From xen-users-bounces@lists.xen.org Sat Mar 01 08:48:42 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Mar 2014 08:48: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 1WJfa0-000340-3H; Sat, 01 Mar 2014 08:47:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sonjs91@gmail.com>) id 1WJfZy-00033o-MV
	for xen-users@lists.xen.org; Sat, 01 Mar 2014 08:47:30 +0000
Received: from [85.158.143.35:58600] by server-3.bemta-4.messagelabs.com id
	5E/A6-11539-2AE91135; Sat, 01 Mar 2014 08:47:30 +0000
X-Env-Sender: sonjs91@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1393663648!9172486!1
X-Originating-IP: [209.85.192.42]
X-SpamReason: No, hits=2.0 required=7.0 tests=BODY_RANDOM_LONG,HOT_NASTY,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15159 invoked from network); 1 Mar 2014 08:47:29 -0000
Received: from mail-qg0-f42.google.com (HELO mail-qg0-f42.google.com)
	(209.85.192.42)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Mar 2014 08:47:29 -0000
Received: by mail-qg0-f42.google.com with SMTP id q107so5150789qgd.1
	for <xen-users@lists.xen.org>; Sat, 01 Mar 2014 00:47:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:cc:content-type;
	bh=sWrzcceoO73LHRDjDXZOa6xy+ECW0wiWE8GS96vsY70=;
	b=oyG1E9kxYmSYOdxUbuwVDa8ojSZn52chiSKDIg0l+xUF8mbcFuHA90zgKXfs3Gdu0J
	J7XbkoTiCPjCXZlANF0HKoYeD1RWi8zIaMUhPIzhUQt/7dD06YK0L2KsQ8yAshtMLhdY
	XOA25xt6qrp3Fv7lYaCUAvZuhvIMRSyL8ArRTjlNhbVnCx9qoZWLCqIPRZw6Bv79eF7g
	PMEPYIQh8nXceZmKx25pIdL4t4JyD5c8+XZflXfFWq7v5+K0gFc9aPIEkfMHraFVwNyJ
	bzO92HTT+w8gLEn3BN9Yb4zwO/UympiDJhQ0bcQ9AHVUvQz2xEcxkby3SlLtQ11djyUz
	Okjg==
MIME-Version: 1.0
X-Received: by 10.140.83.99 with SMTP id i90mr931886qgd.100.1393663647962;
	Sat, 01 Mar 2014 00:47:27 -0800 (PST)
Received: by 10.224.88.194 with HTTP; Sat, 1 Mar 2014 00:47:27 -0800 (PST)
In-Reply-To: <20140227144444.GF16241@zion.uk.xensource.com>
References: <CA+rgWU3iffFKMq-sHmOVWAfMHjhd38M9KK3bdyi3Ycgz7bk-qA@mail.gmail.com>
	<20140227144444.GF16241@zion.uk.xensource.com>
Date: Sat, 1 Mar 2014 17:47:27 +0900
X-Google-Sender-Auth: Ti6drcmwkYeA1xhEcZB8xFk5P_I
Message-ID: <CA+rgWU2OqYh3uBedz3Ni0d+391CyqniE4Foqtf_ySCotkF0FNw@mail.gmail.com>
From: Jeongseok Son <invictusjs@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Cannot access to PV domU via VNC
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Thank you so much. I did a stupid mistake. Now I set the vnclisten
option as 0.0.0.0 then I can connect to it.

However, I could only see a black screen on VNC client so I tried to
install x window system.

apt-get install x-window-system

And then I ran "startx" command but I got this error message.

(EE) open /dev/fb0: No such file or directory
(EE) No devices detected.

Fatal server error:
no screens found

Why frame buffer device is not enabled in PV domU? Ho can solve this issue?

On Thu, Feb 27, 2014 at 11:44 PM, Wei Liu <wei.liu2@citrix.com> wrote:
> On Wed, Feb 26, 2014 at 11:47:39PM +0900, Jeongseok Son wrote:
>> Hello, I have to use graphical interface in PV domU so I tried to
>> connect to domU via VNC.
>>
>> I'm currently using Xen Hypervisor 4.3.1. I installed Ubuntu Lucid
>> (10.04) PV domU with xen-create-image. I can use hvc0 console of domU
>> (with xl console command) but cannot connect to VNC console.
>>
>> The following is my xen configuration for PV domU.
>>
>> # Kernel + memory size
>> kernel = '/boot/vmlinuz-3.9.4+'
>> ramdisk = '/boot/initrd.img-3.9.4+'
>>
>> vcpus       = '2'
>> memory      = '2048'
>>
>> # Disk device(s)
>> root        = '/dev/xvda2 ro'
>> disk        = [
>>                   'file:/path/to/disk.img,xvda2,w',
>>                   'file:/path/to/swap.img,xvda1,w',
>>                  ]
>>
>> #  Hostname
>> name        = 'pv-ubuntu'
>>
>> # vfb
>> vfb         = [ "vnc=1, vncpasswd='', vncdisplay=1" ]
>>
>> #  Behaviour
>> on_poweroff = 'destroy'
>> on_reboot   = 'restart'
>> on_crash    = 'restart'
>>
>> With netstat -a command, the following line is printed so I think Xen
>> listens the connections.
>>
>> Proto Recv-Q Send-Q Local Address           Foreign Address         State
>> tcp        0         0        localhost:5901          *:*
>>                 LISTEN
>>
>
> That's because your vnc is listening on 127.0.0.1 only.
>
> Please have a look at xl manpage for the "vnclisten" option.
>
> Wei.
>
>> But when I attempt to connect to it using VNC client, I got
>> "Connection to host xxx.xxx.xxx.xxx::5901 was closed." message.
>>
>> I successfully worked with GUI Interface via VNC in HVM domU (Both
>> Ubuntu 12.04 Desktop and Server).
>> Why it doesn't work in PV domU? Are there anything to set up in PV
>> domU to make it work?
>> I really appreciate any help you can provide.
>>
>> _______________________________________________
>> 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 Mar 01 08:48:42 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Mar 2014 08:48: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 1WJfa0-000340-3H; Sat, 01 Mar 2014 08:47:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sonjs91@gmail.com>) id 1WJfZy-00033o-MV
	for xen-users@lists.xen.org; Sat, 01 Mar 2014 08:47:30 +0000
Received: from [85.158.143.35:58600] by server-3.bemta-4.messagelabs.com id
	5E/A6-11539-2AE91135; Sat, 01 Mar 2014 08:47:30 +0000
X-Env-Sender: sonjs91@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1393663648!9172486!1
X-Originating-IP: [209.85.192.42]
X-SpamReason: No, hits=2.0 required=7.0 tests=BODY_RANDOM_LONG,HOT_NASTY,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15159 invoked from network); 1 Mar 2014 08:47:29 -0000
Received: from mail-qg0-f42.google.com (HELO mail-qg0-f42.google.com)
	(209.85.192.42)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Mar 2014 08:47:29 -0000
Received: by mail-qg0-f42.google.com with SMTP id q107so5150789qgd.1
	for <xen-users@lists.xen.org>; Sat, 01 Mar 2014 00:47:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:cc:content-type;
	bh=sWrzcceoO73LHRDjDXZOa6xy+ECW0wiWE8GS96vsY70=;
	b=oyG1E9kxYmSYOdxUbuwVDa8ojSZn52chiSKDIg0l+xUF8mbcFuHA90zgKXfs3Gdu0J
	J7XbkoTiCPjCXZlANF0HKoYeD1RWi8zIaMUhPIzhUQt/7dD06YK0L2KsQ8yAshtMLhdY
	XOA25xt6qrp3Fv7lYaCUAvZuhvIMRSyL8ArRTjlNhbVnCx9qoZWLCqIPRZw6Bv79eF7g
	PMEPYIQh8nXceZmKx25pIdL4t4JyD5c8+XZflXfFWq7v5+K0gFc9aPIEkfMHraFVwNyJ
	bzO92HTT+w8gLEn3BN9Yb4zwO/UympiDJhQ0bcQ9AHVUvQz2xEcxkby3SlLtQ11djyUz
	Okjg==
MIME-Version: 1.0
X-Received: by 10.140.83.99 with SMTP id i90mr931886qgd.100.1393663647962;
	Sat, 01 Mar 2014 00:47:27 -0800 (PST)
Received: by 10.224.88.194 with HTTP; Sat, 1 Mar 2014 00:47:27 -0800 (PST)
In-Reply-To: <20140227144444.GF16241@zion.uk.xensource.com>
References: <CA+rgWU3iffFKMq-sHmOVWAfMHjhd38M9KK3bdyi3Ycgz7bk-qA@mail.gmail.com>
	<20140227144444.GF16241@zion.uk.xensource.com>
Date: Sat, 1 Mar 2014 17:47:27 +0900
X-Google-Sender-Auth: Ti6drcmwkYeA1xhEcZB8xFk5P_I
Message-ID: <CA+rgWU2OqYh3uBedz3Ni0d+391CyqniE4Foqtf_ySCotkF0FNw@mail.gmail.com>
From: Jeongseok Son <invictusjs@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Cannot access to PV domU via VNC
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Thank you so much. I did a stupid mistake. Now I set the vnclisten
option as 0.0.0.0 then I can connect to it.

However, I could only see a black screen on VNC client so I tried to
install x window system.

apt-get install x-window-system

And then I ran "startx" command but I got this error message.

(EE) open /dev/fb0: No such file or directory
(EE) No devices detected.

Fatal server error:
no screens found

Why frame buffer device is not enabled in PV domU? Ho can solve this issue?

On Thu, Feb 27, 2014 at 11:44 PM, Wei Liu <wei.liu2@citrix.com> wrote:
> On Wed, Feb 26, 2014 at 11:47:39PM +0900, Jeongseok Son wrote:
>> Hello, I have to use graphical interface in PV domU so I tried to
>> connect to domU via VNC.
>>
>> I'm currently using Xen Hypervisor 4.3.1. I installed Ubuntu Lucid
>> (10.04) PV domU with xen-create-image. I can use hvc0 console of domU
>> (with xl console command) but cannot connect to VNC console.
>>
>> The following is my xen configuration for PV domU.
>>
>> # Kernel + memory size
>> kernel = '/boot/vmlinuz-3.9.4+'
>> ramdisk = '/boot/initrd.img-3.9.4+'
>>
>> vcpus       = '2'
>> memory      = '2048'
>>
>> # Disk device(s)
>> root        = '/dev/xvda2 ro'
>> disk        = [
>>                   'file:/path/to/disk.img,xvda2,w',
>>                   'file:/path/to/swap.img,xvda1,w',
>>                  ]
>>
>> #  Hostname
>> name        = 'pv-ubuntu'
>>
>> # vfb
>> vfb         = [ "vnc=1, vncpasswd='', vncdisplay=1" ]
>>
>> #  Behaviour
>> on_poweroff = 'destroy'
>> on_reboot   = 'restart'
>> on_crash    = 'restart'
>>
>> With netstat -a command, the following line is printed so I think Xen
>> listens the connections.
>>
>> Proto Recv-Q Send-Q Local Address           Foreign Address         State
>> tcp        0         0        localhost:5901          *:*
>>                 LISTEN
>>
>
> That's because your vnc is listening on 127.0.0.1 only.
>
> Please have a look at xl manpage for the "vnclisten" option.
>
> Wei.
>
>> But when I attempt to connect to it using VNC client, I got
>> "Connection to host xxx.xxx.xxx.xxx::5901 was closed." message.
>>
>> I successfully worked with GUI Interface via VNC in HVM domU (Both
>> Ubuntu 12.04 Desktop and Server).
>> Why it doesn't work in PV domU? Are there anything to set up in PV
>> domU to make it work?
>> I really appreciate any help you can provide.
>>
>> _______________________________________________
>> 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 Mar 01 11:43:22 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Mar 2014 11: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 1WJiIe-0006Bg-KY; Sat, 01 Mar 2014 11:41:48 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <guy20034u@yahoo.com>) id 1WJiId-0006Bb-CV
	for xen-users@lists.xensource.com; Sat, 01 Mar 2014 11:41:47 +0000
Received: from [193.109.254.147:49438] by server-12.bemta-14.messagelabs.com
	id 2B/DB-17220-A77C1135; Sat, 01 Mar 2014 11:41:46 +0000
X-Env-Sender: guy20034u@yahoo.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1393674104!7701654!1
X-Originating-IP: [216.139.236.26]
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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22193 invoked from network); 1 Mar 2014 11:41:45 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-10.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	1 Mar 2014 11:41:45 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <guy20034u@yahoo.com>) id 1WJiIZ-0003CP-GH
	for xen-users@lists.xensource.com; Sat, 01 Mar 2014 03:41:43 -0800
Date: Sat, 1 Mar 2014 03:41:43 -0800 (PST)
From: sbdcunha <guy20034u@yahoo.com>
To: xen-users@lists.xensource.com
Message-ID: <1393674103498-5721437.post@n5.nabble.com>
In-Reply-To: <1393584710.27819.19.camel@hastur.hellion.org.uk>
References: <1393581460837-5721433.post@n5.nabble.com>
	<1393584710.27819.19.camel@hastur.hellion.org.uk>
MIME-Version: 1.0
Subject: Re: [Xen-users] static Ip 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

Dear Ian,

really appreciate your wise reply .. am really grateful to all u guys and
sorry for lots of postings.
As I mentioned before I have centos 6.5 X64 xen server 6.5 and has installed
xen as per 
http://wiki.centos.org/HowTos/Xen/Xen4QuickStart & 
http://www.howtoforge.com/virtualization-with-xen-on-centos-6.3-x86_64-paravirtualization-and-hardware-virtualization
my xen version is 
---
virsh # version
Compiled against library: libvirt 0.10.2
Using library: libvirt 0.10.2
Using API: Xen 0.10.2
Running hypervisor: Xen 4.2.0
---

as i said before my xen Guest cannot reach outside DOM0.
Now I deleted all the vm and created 2 new Centos 6.5 Guests through
graphical utility virt-manager

For the first guest I choose the option for network as host device eth1 (
bridge 'br1') and assigned ip from the same range as DOM0's br1

the second guest I choose the option Virtual Network 'default':NAT and then
during the installation I let DHCP assign the ip for my Guest centos OS
i found that my guest vm has a ip setting from virbr0 that is 192.168.122.x
.

Now I found that from my first VM can only ping DOM0 br1 ip and nothing else 

but from the second VM i can not only ping Dom0 but also any other pc in our
network and also the internet 

in virsh command mode i see for my first VM under network interafce

---
<interface type='bridge'>
      <mac address='00:16:3e:ec:77:8a'/>
      <source bridge='br1'/>
      <script path='/etc/xen/scripts/vif-bridge'/>
      <target dev='vif1.0'/>
    </interface>
-----

for my second VM which is working perfectly I see under network interafce

----

<interface type='bridge'>
      <mac address='00:16:3e:4a:e8:8e'/>
      <source bridge='virbr0'/>
      <script path='/etc/xen/scripts/vif-bridge'/>
      <target dev='vif2.0'/>
    </interface>

----

I am quite confused .. really would appreciate your kind response and help 
If any more details are required for troubleshooting it would be my utmost
pleasure to provide them

 
Sorry once again for all bother


regards

simon




 




--
View this message in context: http://xen.1045712.n5.nabble.com/static-Ip-to-DomU-tp5721433p5721437.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 Sat Mar 01 11:43:22 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Mar 2014 11: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 1WJiIe-0006Bg-KY; Sat, 01 Mar 2014 11:41:48 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <guy20034u@yahoo.com>) id 1WJiId-0006Bb-CV
	for xen-users@lists.xensource.com; Sat, 01 Mar 2014 11:41:47 +0000
Received: from [193.109.254.147:49438] by server-12.bemta-14.messagelabs.com
	id 2B/DB-17220-A77C1135; Sat, 01 Mar 2014 11:41:46 +0000
X-Env-Sender: guy20034u@yahoo.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1393674104!7701654!1
X-Originating-IP: [216.139.236.26]
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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22193 invoked from network); 1 Mar 2014 11:41:45 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-10.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	1 Mar 2014 11:41:45 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <guy20034u@yahoo.com>) id 1WJiIZ-0003CP-GH
	for xen-users@lists.xensource.com; Sat, 01 Mar 2014 03:41:43 -0800
Date: Sat, 1 Mar 2014 03:41:43 -0800 (PST)
From: sbdcunha <guy20034u@yahoo.com>
To: xen-users@lists.xensource.com
Message-ID: <1393674103498-5721437.post@n5.nabble.com>
In-Reply-To: <1393584710.27819.19.camel@hastur.hellion.org.uk>
References: <1393581460837-5721433.post@n5.nabble.com>
	<1393584710.27819.19.camel@hastur.hellion.org.uk>
MIME-Version: 1.0
Subject: Re: [Xen-users] static Ip 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

Dear Ian,

really appreciate your wise reply .. am really grateful to all u guys and
sorry for lots of postings.
As I mentioned before I have centos 6.5 X64 xen server 6.5 and has installed
xen as per 
http://wiki.centos.org/HowTos/Xen/Xen4QuickStart & 
http://www.howtoforge.com/virtualization-with-xen-on-centos-6.3-x86_64-paravirtualization-and-hardware-virtualization
my xen version is 
---
virsh # version
Compiled against library: libvirt 0.10.2
Using library: libvirt 0.10.2
Using API: Xen 0.10.2
Running hypervisor: Xen 4.2.0
---

as i said before my xen Guest cannot reach outside DOM0.
Now I deleted all the vm and created 2 new Centos 6.5 Guests through
graphical utility virt-manager

For the first guest I choose the option for network as host device eth1 (
bridge 'br1') and assigned ip from the same range as DOM0's br1

the second guest I choose the option Virtual Network 'default':NAT and then
during the installation I let DHCP assign the ip for my Guest centos OS
i found that my guest vm has a ip setting from virbr0 that is 192.168.122.x
.

Now I found that from my first VM can only ping DOM0 br1 ip and nothing else 

but from the second VM i can not only ping Dom0 but also any other pc in our
network and also the internet 

in virsh command mode i see for my first VM under network interafce

---
<interface type='bridge'>
      <mac address='00:16:3e:ec:77:8a'/>
      <source bridge='br1'/>
      <script path='/etc/xen/scripts/vif-bridge'/>
      <target dev='vif1.0'/>
    </interface>
-----

for my second VM which is working perfectly I see under network interafce

----

<interface type='bridge'>
      <mac address='00:16:3e:4a:e8:8e'/>
      <source bridge='virbr0'/>
      <script path='/etc/xen/scripts/vif-bridge'/>
      <target dev='vif2.0'/>
    </interface>

----

I am quite confused .. really would appreciate your kind response and help 
If any more details are required for troubleshooting it would be my utmost
pleasure to provide them

 
Sorry once again for all bother


regards

simon




 




--
View this message in context: http://xen.1045712.n5.nabble.com/static-Ip-to-DomU-tp5721433p5721437.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 Sat Mar 01 14:23:14 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Mar 2014 14:23: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 1WJknR-0000O1-3P; Sat, 01 Mar 2014 14:21:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajwilson@gmail.com>) id 1WJknP-0000Nw-9S
	for xen-users@lists.xen.org; Sat, 01 Mar 2014 14:21:43 +0000
Received: from [85.158.139.211:17091] by server-2.bemta-5.messagelabs.com id
	72/0D-23037-6FCE1135; Sat, 01 Mar 2014 14:21:42 +0000
X-Env-Sender: fajwilson@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1393683700!7046506!1
X-Originating-IP: [209.85.216.196]
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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19688 invoked from network); 1 Mar 2014 14:21:41 -0000
Received: from mail-qc0-f196.google.com (HELO mail-qc0-f196.google.com)
	(209.85.216.196)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Mar 2014 14:21:41 -0000
Received: by mail-qc0-f196.google.com with SMTP id c9so927698qcz.3
	for <xen-users@lists.xen.org>; Sat, 01 Mar 2014 06:21:40 -0800 (PST)
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=6gcgti1+UER4hHd7Lex1F9fvrp0M9t4pV2TRNlL8R1Q=;
	b=UQHjcuPUry6HcLqukNwTFvVgyKTbBiyZFplnl3BoycBfKVIvaTPhzc2IIOpm0SBRdY
	AYhS/0wYzns5O+Ug4ePIKuTkh3fULJcHhtKAQ2lB5fZ3L0gUO6Ck0IO3POcSNtEGYKaG
	RnydaMy6OFRSIrcfX/ohBQ41Tt1c7XDb7spdjmNSXBAHyWVuPW9wdQEmYLUkAxkhnetf
	CPgsGp/D+twLYGES3n7nZ+/l1+Rl55JWJy7DofAikoqA3IfwNEpY9PpAhbLpAFzOPzWf
	yui89PLQLgLF29MAgV9KjnMUpcZBj2ujIKBhnHSl+1CgBShWvyrg8DogXFByrUji/Slm
	h8mg==
MIME-Version: 1.0
X-Received: by 10.229.193.136 with SMTP id du8mr11296585qcb.11.1393683699802; 
	Sat, 01 Mar 2014 06:21:39 -0800 (PST)
Received: by 10.224.7.66 with HTTP; Sat, 1 Mar 2014 06:21:39 -0800 (PST)
Date: Sat, 1 Mar 2014 14:21:39 +0000
Message-ID: <CAE2EOkAr3mRhXZ=p6VPm5DY4qYv3_utigY-waHR=xv39b5a8zA@mail.gmail.com>
From: Frank Wilson <fajwilson@gmail.com>
To: xen-users@lists.xen.org
Content-Type: multipart/mixed; boundary=001a11c24518db40cd04f38c4504
Subject: [Xen-users] XEN hypervisor crash when using
	no-amd-iommu-perdev-intremap
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

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

Hi,

I get a crash when booting with the no-amd-iommu-perdev-intremap
option, which I am using to try and enable IOMMU on my AMD FX
8320/Asus Crosshair Formula V (BIOS rev 1703) system.

Any one know why this happens?

I'm attaching the console log. Here is the error:

(XEN) Xen BUG at page_alloc.c:698
(XEN) ----[ Xen-4.3.0  x86_64  debug=n  Not tainted ]----
(XEN) CPU:    0
(XEN) RIP:    e008:[<ffff82c4c0115e82>] alloc_heap_pages+0x672/0x720
(XEN) RFLAGS: 0000000000010206   CONTEXT: hypervisor
(XEN) rax: ffff82e0087e7fc0   rbx: ffff82e0087e7f00   rcx: 0000000000000003
(XEN) rdx: 0000000000000006   rsi: 0000000000000008   rdi: 0180000000000000
(XEN) rbp: 0000000000000000   rsp: ffff82c4c02afcb8   r8:  0000000000000014
(XEN) r9:  ffff82c4c02b8e80   r10: 00007d2000000000   r11: 0000000000000000
(XEN) r12: 0000000000000000   r13: 0000000000000008   r14: 0000000000000000
(XEN) r15: ffff82c4c02bc040   cr0: 000000008005003b   cr4: 00000000000406f0
(XEN) cr3: 00000000ad45e000   cr2: 0000000000000000
(XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
(XEN) Xen stack trace from rsp=ffff82c4c02afcb8:
(XEN)    ffff82c4c0300800 0000000000000092 0000002700000000 0000000000000000
(XEN)    000000003b8c8c7b 0000000000000001 0000000000000010 0000000000000008
(XEN)    0000000000000008 0000000000000000 0000000000000003 0000000000000000
(XEN)    0000000000000000 ffff82c4c02652a8 0000000000000003 0000000000000027
(XEN)    ffff82c4c0265da8 ffff82c4c01171d9 0000000000000003 0000000000000003
(XEN)    ffff82c4c02652a8 0000000000000000 0000000000000003 ffff82c4c011728a
(XEN)    0000000000000003 ffff82c4c017d46f ffff82c4c0265da0 0000000000000001
(XEN)    ffff82c4c02652a8 0000000000000000 0000000000000003 ffff82c4c01151cd
(XEN)    12000000c02a8000 ffff82c4c02afe10 ffff82c4c02a8000 0000000000000003
(XEN)    0000000000000003 ffff82c4c02afe10 ffff82c4c024fc60 ffff83000008cfb0
(XEN)    000000044a88f000 ffff82c4c0101653 ffff82c4c02a5a68 0000000000000000
(XEN)    ffff83044289c070 0000000000000003 0000000000000001 ffff82c4c028924d
(XEN)    0000000000000000 ffff83000008cfb0 ffff83000008cee0 00007d3b00000002
(XEN)    ffff83000008cc20 0000000000000000 0000000001277000 000000044a88f000
(XEN)    0000000000ff2114 ffff82c4c0301600 00000000ad200000 0000000000301600
(XEN)    ffff82c4c02a1d90 0000000000100000 0000000000201600 0055ef3000000000
(XEN)    0000000800000000 000000010000006e 0000000000000003 00000000000002f8
(XEN)    0000000000000000 0000000000000000 0000000000000000 00000000010ff8d0
(XEN)    0000000002ba7c01 0000000000000000 0000000001de3018 ffff82c4c01000b5
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN) Xen call trace:
(XEN)    [<ffff82c4c0115e82>] alloc_heap_pages+0x672/0x720
(XEN)    [<ffff82c4c01171d9>] alloc_domheap_pages+0x79/0x100
(XEN)    [<ffff82c4c011728a>] alloc_xenheap_pages+0x2a/0xb0
(XEN)    [<ffff82c4c017d46f>] cpu_smpboot_callback+0x4f/0x450
(XEN)    [<ffff82c4c01151cd>] notifier_call_chain+0x4d/0x90
(XEN)    [<ffff82c4c0101653>] cpu_up+0x73/0x150
(XEN)    [<ffff82c4c028924d>] __start_xen+0x36ed/0x3a30
(XEN)    [<ffff82c4c01000b5>] __high_start+0xa1/0xa3
(XEN)
(XEN)
(XEN) ****************************************
(XEN) Panic on CPU 0:
(XEN) Xen BUG at page_alloc.c:698
(XEN) ****************************************

Thanks,

Frank

--001a11c24518db40cd04f38c4504
Content-Type: text/plain; charset=US-ASCII; name="xen-ubuntu-1310.20140301-135321.txt"
Content-Disposition: attachment; 
	filename="xen-ubuntu-1310.20140301-135321.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hs8z7zko0

KFhFTikgWGVuIHZlcnNpb24gNC4zLjAgKFVidW50dSA0LjMuMC0xdWJ1bnR1MS4zKSAoc3RlZmFu
LmJhZGVyQGNhbm9uaWNhbC5jb20pIChnY2MgKFVidW50dS9MaW5hcm8gNC44LjEtMTB1YnVudHU4
KSA0LjguMSkgZGVidWc9biBXZWQgRmViIDE5IDE1OjMzOjAwIFVUQyAyMDE0DQooWEVOKSBCb290
bG9hZGVyOiBHUlVCIDIuMDAtMTl1YnVudHUyLjENCihYRU4pIENvbW1hbmQgbGluZTogcGxhY2Vo
b2xkZXIgbm9yZWJvb3QgYW1kLWlvbW11LWRlYnVnIGlvbW11PTEsZGVidWcsdmVyYm9zZSxuby1h
bWQtaW9tbXUtcGVyZGV2LWludHJlbWFwIGFwaWNfdmVyYm9zaXR5PWRlYnVnIGRvbTBfbWVtPTIw
NDhNIGNvbTE9OTYwMCw4bjEsMHhhMDUwLDIwIGNvbnNvbGU9dmdhLGNvbTENCihYRU4pIFZpZGVv
IGluZm9ybWF0aW9uOg0KKFhFTikgIFZHQSBpcyB0ZXh0IG1vZGUgODB4MjUsIGZvbnQgOHgxNg0K
KFhFTikgIFZCRS9EREMgbWV0aG9kczogbm9uZTsgRURJRCB0cmFuc2ZlciB0aW1lOiAwIHNlY29u
ZHMNCihYRU4pICBFRElEIGluZm8gbm90IHJldHJpZXZlZCBiZWNhdXNlIG5vIEREQyByZXRyaWV2
YWwgbWV0aG9kIGRldGVjdGVkDQooWEVOKSBEaXNjIGluZm9ybWF0aW9uOg0KKFhFTikgIEZvdW5k
IDIgTUJSIHNpZ25hdHVyZXMNCihYRU4pICBGb3VuZCAyIEVERCBpbmZvcm1hdGlvbiBzdHJ1Y3R1
cmVzDQooWEVOKSBYZW4tZTgyMCBSQU0gbWFwOg0KKFhFTikgIDAwMDAwMDAwMDAwMDAwMDAgLSAw
MDAwMDAwMDAwMDlkODAwICh1c2FibGUpDQooWEVOKSAgMDAwMDAwMDAwMDA5ZDgwMCAtIDAwMDAw
MDAwMDAwYTAwMDAgKHJlc2VydmVkKQ0KKFhFTikgIDAwMDAwMDAwMDAwZTAwMDAgLSAwMDAwMDAw
MDAwMTAwMDAwIChyZXNlcnZlZCkNCihYRU4pICAwMDAwMDAwMDAwMTAwMDAwIC0gMDAwMDAwMDBh
ZDcxYjAwMCAodXNhYmxlKQ0KKFhFTikgIDAwMDAwMDAwYWQ3MWIwMDAgLSAwMDAwMDAwMGFkNzZm
MDAwIChBQ1BJIE5WUykNCihYRU4pICAwMDAwMDAwMGFkNzZmMDAwIC0gMDAwMDAwMDBhZDc3NzAw
MCAoQUNQSSBkYXRhKQ0KKFhFTikgIDAwMDAwMDAwYWQ3NzcwMDAgLSAwMDAwMDAwMGFkNzc4MDAw
IChBQ1BJIE5WUykNCihYRU4pICAwMDAwMDAwMGFkNzc4MDAwIC0gMDAwMDAwMDBhZGFkNzAwMCAo
cmVzZXJ2ZWQpDQooWEVOKSAgMDAwMDAwMDBhZGFkNzAwMCAtIDAwMDAwMDAwYWRhZTgwMDAgKEFD
UEkgTlZTKQ0KKFhFTikgIDAwMDAwMDAwYWRhZTgwMDAgLSAwMDAwMDAwMGFkYWZkMDAwIChyZXNl
cnZlZCkNCihYRU4pICAwMDAwMDAwMGFkYWZkMDAwIC0gMDAwMDAwMDBhZGFmZjAwMCAoQUNQSSBO
VlMpDQooWEVOKSAgMDAwMDAwMDBhZGFmZjAwMCAtIDAwMDAwMDAwYWRiMDgwMDAgKHJlc2VydmVk
KQ0KKFhFTikgIDAwMDAwMDAwYWRiMDgwMDAgLSAwMDAwMDAwMGFkYjBlMDAwIChBQ1BJIE5WUykN
CihYRU4pICAwMDAwMDAwMGFkYjBlMDAwIC0gMDAwMDAwMDBhZGI2ZjAwMCAocmVzZXJ2ZWQpDQoo
WEVOKSAgMDAwMDAwMDBhZGI2ZjAwMCAtIDAwMDAwMDAwYWRkNzIwMDAgKEFDUEkgTlZTKQ0KKFhF
TikgIDAwMDAwMDAwYWRkNzIwMDAgLSAwMDAwMDAwMGFkZjAwMDAwICh1c2FibGUpDQooWEVOKSAg
MDAwMDAwMDBmZWMwMDAwMCAtIDAwMDAwMDAwZmVjMDEwMDAgKHJlc2VydmVkKQ0KKFhFTikgIDAw
MDAwMDAwZmVjMTAwMDAgLSAwMDAwMDAwMGZlYzExMDAwIChyZXNlcnZlZCkNCihYRU4pICAwMDAw
MDAwMGZlYzIwMDAwIC0gMDAwMDAwMDBmZWMyMTAwMCAocmVzZXJ2ZWQpDQooWEVOKSAgMDAwMDAw
MDBmZWQwMDAwMCAtIDAwMDAwMDAwZmVkMDEwMDAgKHJlc2VydmVkKQ0KKFhFTikgIDAwMDAwMDAw
ZmVkNjEwMDAgLSAwMDAwMDAwMGZlZDcxMDAwIChyZXNlcnZlZCkNCihYRU4pICAwMDAwMDAwMGZl
ZDgwMDAwIC0gMDAwMDAwMDBmZWQ5MDAwMCAocmVzZXJ2ZWQpDQooWEVOKSAgMDAwMDAwMDBmZWYw
MDAwMCAtIDAwMDAwMDAxMDAwMDAwMDAgKHJlc2VydmVkKQ0KKFhFTikgIDAwMDAwMDAxMDAwMDEw
MDAgLSAwMDAwMDAwNDRmMDAwMDAwICh1c2FibGUpDQooWEVOKSBBQ1BJOiBSU0RQIDAwMEYwNDUw
LCAwMDI0IChyMiBBTEFTS0EpDQooWEVOKSBBQ1BJOiBYU0RUIEFENzZGMDcwLCAwMDU0IChyMSBB
TEFTS0EgICAgQSBNIEkgIDEwNzIwMDkgQU1JICAgICAxMDAxMykNCihYRU4pIEFDUEk6IEZBQ1Ag
QUQ3NzYzNDgsIDAwRjQgKHI0IEFMQVNLQSAgICBBIE0gSSAgMTA3MjAwOSBBTUkgICAgIDEwMDEz
KQ0KKFhFTikgQUNQSSBXYXJuaW5nICh0YmZhZHQtMDQ2NCk6IE9wdGlvbmFsIGZpZWxkICJQbTJD
b250cm9sQmxvY2siIGhhcyB6ZXJvIGFkZHJlc3Mgb3IgbGVuZ3RoOiAwMDAwMDAwMDAwMDAwMDAw
LzEgWzIwMDcwMTI2XQ0KKFhFTikgQUNQSTogRFNEVCBBRDc2RjE1OCwgNzFFQyAocjIgQUxBU0tB
ICAgIEEgTSBJICAgICAgICAwIElOVEwgMjAwNTExMTcpDQooWEVOKSBBQ1BJOiBGQUNTIEFEQjA4
RjgwLCAwMDQwDQooWEVOKSBBQ1BJOiBBUElDIEFENzc2NDQwLCAwMDlFIChyMyBBTEFTS0EgICAg
QSBNIEkgIDEwNzIwMDkgQU1JICAgICAxMDAxMykNCihYRU4pIEFDUEk6IE1DRkcgQUQ3NzY0RTAs
IDAwM0MgKHIxIEFMQVNLQSAgICBBIE0gSSAgMTA3MjAwOSBNU0ZUICAgIDEwMDEzKQ0KKFhFTikg
QUNQSTogSFBFVCBBRDc3NjUyMCwgMDAzOCAocjEgQUxBU0tBICAgIEEgTSBJICAxMDcyMDA5IEFN
SSAgICAgICAgIDQpDQooWEVOKSBBQ1BJOiBTU0RUIEFENzc2Njk4LCAwMzA0IChyMSBBTUQgICAg
UE9XRVJOT1cgICAgICAgIDEgQU1EICAgICAgICAgMSkNCihYRU4pIEFDUEk6IElWUlMgQUQ3NzY1
QjAsIDAwRTggKHIxICBBTUQgICAgIFJEODkwUyAgIDIwMjAzMSBBTUQgICAgICAgICAwKQ0KKFhF
TikgU3lzdGVtIFJBTTogMTYzMjhNQiAoMTY3MjAxNDhrQikNCihYRU4pIERvbWFpbiBoZWFwIGlu
aXRpYWxpc2VkDQooWEVOKSBBUElDIGJvb3Qgc3RhdGUgaXMgJ3hhcGljJw0KKFhFTikgQUNQSTog
MzIvNjRYIEZBQ1MgYWRkcmVzcyBtaXNtYXRjaCBpbiBGQURUIC0gYWRiMDhmODAvMDAwMDAwMDAw
MDAwMDAwMCwgdXNpbmcgMzINCihYRU4pIFByb2Nlc3NvciAjMTYgNToyIEFQSUMgdmVyc2lvbiAx
Ng0KKFhFTikgUHJvY2Vzc29yICMxNyA1OjIgQVBJQyB2ZXJzaW9uIDE2DQooWEVOKSBQcm9jZXNz
b3IgIzE4IDU6MiBBUElDIHZlcnNpb24gMTYNCihYRU4pIFByb2Nlc3NvciAjMTkgNToyIEFQSUMg
dmVyc2lvbiAxNg0KKFhFTikgUHJvY2Vzc29yICMyMCA1OjIgQVBJQyB2ZXJzaW9uIDE2DQooWEVO
KSBQcm9jZXNzb3IgIzIxIDU6MiBBUElDIHZlcnNpb24gMTYNCihYRU4pIFByb2Nlc3NvciAjMjIg
NToyIEFQSUMgdmVyc2lvbiAxNg0KKFhFTikgUHJvY2Vzc29yICMyMyA1OjIgQVBJQyB2ZXJzaW9u
IDE2DQooWEVOKSBJT0FQSUNbMF06IGFwaWNfaWQgOSwgdmVyc2lvbiAzMywgYWRkcmVzcyAweGZl
YzAwMDAwLCBHU0kgMC0yMw0KKFhFTikgSU9BUElDWzFdOiBhcGljX2lkIDEwLCB2ZXJzaW9uIDMz
LCBhZGRyZXNzIDB4ZmVjMjAwMDAsIEdTSSAyNC01NQ0KKFhFTikgRW5hYmxpbmcgQVBJQyBtb2Rl
OiAgRmxhdC4gIFVzaW5nIDIgSS9PIEFQSUNzDQooWEVOKSBtYXBwZWQgQVBJQyB0byBmZmZmODJj
M2ZmZGZiMDAwIChmZWUwMDAwMCkNCihYRU4pIG1hcHBlZCBJT0FQSUMgdG8gZmZmZjgyYzNmZmRm
YTAwMCAoZmVjMDAwMDApDQooWEVOKSBtYXBwZWQgSU9BUElDIHRvIGZmZmY4MmMzZmZkZjkwMDAg
KGZlYzIwMDAwKQ0KKFhFTikgVXNpbmcgc2NoZWR1bGVyOiBTTVAgQ3JlZGl0IFNjaGVkdWxlciAo
Y3JlZGl0KQ0KKFhFTikgRGV0ZWN0ZWQgMzUxMS45MDggTUh6IHByb2Nlc3Nvci4NCihYRU4pIElu
aXRpbmcgbWVtb3J5IHNoYXJpbmcuDQooWEVOKSB4c3RhdGVfaW5pdDogdXNpbmcgY250eHRfc2l6
ZTogMHgzYzAgYW5kIHN0YXRlczogMHg0MDAwMDAwMDAwMDAwMDA3DQooWEVOKSBQQ0k6IE5vdCB1
c2luZyBNQ0ZHIGZvciBzZWdtZW50IDAwMDAgYnVzIDAwLWZmDQooWEVOKSBJVkhEIEVycm9yOiBJ
bnZhbGlkIElPLUFQSUMgMA0KKFhFTikgQU1ELVZpOiBFcnJvciBpbml0aWFsaXphdGlvbg0KKFhF
TikgSS9PIHZpcnR1YWxpc2F0aW9uIGRpc2FibGVkDQooWEVOKSBHZXR0aW5nIFZFUlNJT046IDgw
MDUwMDEwDQooWEVOKSBHZXR0aW5nIFZFUlNJT046IDgwMDUwMDEwDQooWEVOKSBHZXR0aW5nIElE
OiAxMDAwMDAwMA0KKFhFTikgR2V0dGluZyBMVlQwOiA3MDANCihYRU4pIEdldHRpbmcgTFZUMTog
NDAwDQooWEVOKSBlbmFibGVkIEV4dElOVCBvbiBDUFUjMA0KKFhFTikgRU5BQkxJTkcgSU8tQVBJ
QyBJUlFzDQooWEVOKSAgLT4gVXNpbmcgbmV3IEFDSyBtZXRob2QNCihYRU4pIFVzaW5nIGxvY2Fs
IEFQSUMgdGltZXIgaW50ZXJydXB0cy4NCihYRU4pIGNhbGlicmF0aW5nIEFQSUMgdGltZXIgLi4u
DQooWEVOKSAuLi4uLiBDUFUgY2xvY2sgc3BlZWQgaXMgMzUxMS44OTU4IE1Iei4NCihYRU4pIC4u
Li4uIGhvc3QgYnVzIGNsb2NrIHNwZWVkIGlzIDIwMC42Nzk2IE1Iei4NCihYRU4pIC4uLi4uIGJ1
c19zY2FsZSA9IDB4Y2Q3Zg0KKFhFTikgUGxhdGZvcm0gdGltZXIgaXMgMTQuMzE4TUh6IEhQRVQN
CihYRU4pIEFsbG9jYXRlZCBjb25zb2xlIHJpbmcgb2YgMTYgS2lCLg0KKFhFTikgSFZNOiBBU0lE
cyBlbmFibGVkLg0KKFhFTikgU1ZNOiBTdXBwb3J0ZWQgYWR2YW5jZWQgZmVhdHVyZXM6DQooWEVO
KSAgLSBOZXN0ZWQgUGFnZSBUYWJsZXMgKE5QVCkNCihYRU4pICAtIExhc3QgQnJhbmNoIFJlY29y
ZCAoTEJSKSBWaXJ0dWFsaXNhdGlvbg0KKFhFTikgIC0gTmV4dC1SSVAgU2F2ZWQgb24gI1ZNRVhJ
VA0KKFhFTikgIC0gVk1DQiBDbGVhbiBCaXRzDQooWEVOKSAgLSBEZWNvZGVBc3Npc3RzDQooWEVO
KSAgLSBQYXVzZS1JbnRlcmNlcHQgRmlsdGVyDQooWEVOKSAgLSBUU0MgUmF0ZSBNU1INCihYRU4p
IEhWTTogU1ZNIGVuYWJsZWQNCihYRU4pIEhWTTogSGFyZHdhcmUgQXNzaXN0ZWQgUGFnaW5nIChI
QVApIGRldGVjdGVkDQooWEVOKSBIVk06IEhBUCBwYWdlIHNpemVzOiA0a0IsIDJNQiwgMUdCDQoo
WEVOKSBtYXNrZWQgRXh0SU5UIG9uIENQVSMxDQooWEVOKSBtYXNrZWQgRXh0SU5UIG9uIENQVSMy
DQooWEVOKSBYZW4gQlVHIGF0IHBhZ2VfYWxsb2MuYzo2OTgNCihYRU4pIC0tLS1bIFhlbi00LjMu
MCAgeDg2XzY0ICBkZWJ1Zz1uICBOb3QgdGFpbnRlZCBdLS0tLQ0KKFhFTikgQ1BVOiAgICAwDQoo
WEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJjNGMwMTE1ZTgyPl0gYWxsb2NfaGVhcF9wYWdlcysw
eDY3Mi8weDcyMA0KKFhFTikgUkZMQUdTOiAwMDAwMDAwMDAwMDEwMjA2ICAgQ09OVEVYVDogaHlw
ZXJ2aXNvcg0KKFhFTikgcmF4OiBmZmZmODJlMDA4N2U3ZmMwICAgcmJ4OiBmZmZmODJlMDA4N2U3
ZjAwICAgcmN4OiAwMDAwMDAwMDAwMDAwMDAzDQooWEVOKSByZHg6IDAwMDAwMDAwMDAwMDAwMDYg
ICByc2k6IDAwMDAwMDAwMDAwMDAwMDggICByZGk6IDAxODAwMDAwMDAwMDAwMDANCihYRU4pIHJi
cDogMDAwMDAwMDAwMDAwMDAwMCAgIHJzcDogZmZmZjgyYzRjMDJhZmNiOCAgIHI4OiAgMDAwMDAw
MDAwMDAwMDAxNA0KKFhFTikgcjk6ICBmZmZmODJjNGMwMmI4ZTgwICAgcjEwOiAwMDAwN2QyMDAw
MDAwMDAwICAgcjExOiAwMDAwMDAwMDAwMDAwMDAwDQooWEVOKSByMTI6IDAwMDAwMDAwMDAwMDAw
MDAgICByMTM6IDAwMDAwMDAwMDAwMDAwMDggICByMTQ6IDAwMDAwMDAwMDAwMDAwMDANCihYRU4p
IHIxNTogZmZmZjgyYzRjMDJiYzA0MCAgIGNyMDogMDAwMDAwMDA4MDA1MDAzYiAgIGNyNDogMDAw
MDAwMDAwMDA0MDZmMA0KKFhFTikgY3IzOiAwMDAwMDAwMGFkNDVlMDAwICAgY3IyOiAwMDAwMDAw
MDAwMDAwMDAwDQooWEVOKSBkczogMDAwMCAgIGVzOiAwMDAwICAgZnM6IDAwMDAgICBnczogMDAw
MCAgIHNzOiAwMDAwICAgY3M6IGUwMDgNCihYRU4pIFhlbiBzdGFjayB0cmFjZSBmcm9tIHJzcD1m
ZmZmODJjNGMwMmFmY2I4Og0KKFhFTikgICAgZmZmZjgyYzRjMDMwMDgwMCAwMDAwMDAwMDAwMDAw
MDkyIDAwMDAwMDI3MDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMA0KKFhFTikgICAgMDAwMDAwMDAz
YjhjOGM3YiAwMDAwMDAwMDAwMDAwMDAxIDAwMDAwMDAwMDAwMDAwMTAgMDAwMDAwMDAwMDAwMDAw
OA0KKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwOCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAw
MDAwMDMgMDAwMDAwMDAwMDAwMDAwMA0KKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODJj
NGMwMjY1MmE4IDAwMDAwMDAwMDAwMDAwMDMgMDAwMDAwMDAwMDAwMDAyNw0KKFhFTikgICAgZmZm
ZjgyYzRjMDI2NWRhOCBmZmZmODJjNGMwMTE3MWQ5IDAwMDAwMDAwMDAwMDAwMDMgMDAwMDAwMDAw
MDAwMDAwMw0KKFhFTikgICAgZmZmZjgyYzRjMDI2NTJhOCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAw
MDAwMDAwMDAwMDMgZmZmZjgyYzRjMDExNzI4YQ0KKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMyBm
ZmZmODJjNGMwMTdkNDZmIGZmZmY4MmM0YzAyNjVkYTAgMDAwMDAwMDAwMDAwMDAwMQ0KKFhFTikg
ICAgZmZmZjgyYzRjMDI2NTJhOCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDMgZmZm
ZjgyYzRjMDExNTFjZA0KKFhFTikgICAgMTIwMDAwMDBjMDJhODAwMCBmZmZmODJjNGMwMmFmZTEw
IGZmZmY4MmM0YzAyYTgwMDAgMDAwMDAwMDAwMDAwMDAwMw0KKFhFTikgICAgMDAwMDAwMDAwMDAw
MDAwMyBmZmZmODJjNGMwMmFmZTEwIGZmZmY4MmM0YzAyNGZjNjAgZmZmZjgzMDAwMDA4Y2ZiMA0K
KFhFTikgICAgMDAwMDAwMDQ0YTg4ZjAwMCBmZmZmODJjNGMwMTAxNjUzIGZmZmY4MmM0YzAyYTVh
NjggMDAwMDAwMDAwMDAwMDAwMA0KKFhFTikgICAgZmZmZjgzMDQ0Mjg5YzA3MCAwMDAwMDAwMDAw
MDAwMDAzIDAwMDAwMDAwMDAwMDAwMDEgZmZmZjgyYzRjMDI4OTI0ZA0KKFhFTikgICAgMDAwMDAw
MDAwMDAwMDAwMCBmZmZmODMwMDAwMDhjZmIwIGZmZmY4MzAwMDAwOGNlZTAgMDAwMDdkM2IwMDAw
MDAwMg0KKFhFTikgICAgZmZmZjgzMDAwMDA4Y2MyMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAw
MDEyNzcwMDAgMDAwMDAwMDQ0YTg4ZjAwMA0KKFhFTikgICAgMDAwMDAwMDAwMGZmMjExNCBmZmZm
ODJjNGMwMzAxNjAwIDAwMDAwMDAwYWQyMDAwMDAgMDAwMDAwMDAwMDMwMTYwMA0KKFhFTikgICAg
ZmZmZjgyYzRjMDJhMWQ5MCAwMDAwMDAwMDAwMTAwMDAwIDAwMDAwMDAwMDAyMDE2MDAgMDA1NWVm
MzAwMDAwMDAwMA0KKFhFTikgICAgMDAwMDAwMDgwMDAwMDAwMCAwMDAwMDAwMTAwMDAwMDZlIDAw
MDAwMDAwMDAwMDAwMDMgMDAwMDAwMDAwMDAwMDJmOA0KKFhFTikgICAgMDAwMDAwMDAwMDAwMDAw
MCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMTBmZjhkMA0KKFhF
TikgICAgMDAwMDAwMDAwMmJhN2MwMSAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDFkZTMwMTgg
ZmZmZjgyYzRjMDEwMDBiNQ0KKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAw
MDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMA0KKFhFTikgWGVuIGNhbGwgdHJh
Y2U6DQooWEVOKSAgICBbPGZmZmY4MmM0YzAxMTVlODI+XSBhbGxvY19oZWFwX3BhZ2VzKzB4Njcy
LzB4NzIwDQooWEVOKSAgICBbPGZmZmY4MmM0YzAxMTcxZDk+XSBhbGxvY19kb21oZWFwX3BhZ2Vz
KzB4NzkvMHgxMDANCihYRU4pICAgIFs8ZmZmZjgyYzRjMDExNzI4YT5dIGFsbG9jX3hlbmhlYXBf
cGFnZXMrMHgyYS8weGIwDQooWEVOKSAgICBbPGZmZmY4MmM0YzAxN2Q0NmY+XSBjcHVfc21wYm9v
dF9jYWxsYmFjaysweDRmLzB4NDUwDQooWEVOKSAgICBbPGZmZmY4MmM0YzAxMTUxY2Q+XSBub3Rp
Zmllcl9jYWxsX2NoYWluKzB4NGQvMHg5MA0KKFhFTikgICAgWzxmZmZmODJjNGMwMTAxNjUzPl0g
Y3B1X3VwKzB4NzMvMHgxNTANCihYRU4pICAgIFs8ZmZmZjgyYzRjMDI4OTI0ZD5dIF9fc3RhcnRf
eGVuKzB4MzZlZC8weDNhMzANCihYRU4pICAgIFs8ZmZmZjgyYzRjMDEwMDBiNT5dIF9faGlnaF9z
dGFydCsweGExLzB4YTMNCihYRU4pICAgIA0KKFhFTikgDQooWEVOKSAqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqDQooWEVOKSBQYW5pYyBvbiBDUFUgMDoNCihYRU4pIFhl
biBCVUcgYXQgcGFnZV9hbGxvYy5jOjY5OA0KKFhFTikgKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKg0KKFhFTikgDQooWEVOKSBNYW51YWwgcmVzZXQgcmVxdWlyZWQgKCdu
b3JlYm9vdCcgc3BlY2lmaWVkKQ0K
--001a11c24518db40cd04f38c4504
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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


From xen-users-bounces@lists.xen.org Sat Mar 01 14:23:14 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Mar 2014 14:23: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 1WJknR-0000O1-3P; Sat, 01 Mar 2014 14:21:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajwilson@gmail.com>) id 1WJknP-0000Nw-9S
	for xen-users@lists.xen.org; Sat, 01 Mar 2014 14:21:43 +0000
Received: from [85.158.139.211:17091] by server-2.bemta-5.messagelabs.com id
	72/0D-23037-6FCE1135; Sat, 01 Mar 2014 14:21:42 +0000
X-Env-Sender: fajwilson@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1393683700!7046506!1
X-Originating-IP: [209.85.216.196]
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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19688 invoked from network); 1 Mar 2014 14:21:41 -0000
Received: from mail-qc0-f196.google.com (HELO mail-qc0-f196.google.com)
	(209.85.216.196)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Mar 2014 14:21:41 -0000
Received: by mail-qc0-f196.google.com with SMTP id c9so927698qcz.3
	for <xen-users@lists.xen.org>; Sat, 01 Mar 2014 06:21:40 -0800 (PST)
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=6gcgti1+UER4hHd7Lex1F9fvrp0M9t4pV2TRNlL8R1Q=;
	b=UQHjcuPUry6HcLqukNwTFvVgyKTbBiyZFplnl3BoycBfKVIvaTPhzc2IIOpm0SBRdY
	AYhS/0wYzns5O+Ug4ePIKuTkh3fULJcHhtKAQ2lB5fZ3L0gUO6Ck0IO3POcSNtEGYKaG
	RnydaMy6OFRSIrcfX/ohBQ41Tt1c7XDb7spdjmNSXBAHyWVuPW9wdQEmYLUkAxkhnetf
	CPgsGp/D+twLYGES3n7nZ+/l1+Rl55JWJy7DofAikoqA3IfwNEpY9PpAhbLpAFzOPzWf
	yui89PLQLgLF29MAgV9KjnMUpcZBj2ujIKBhnHSl+1CgBShWvyrg8DogXFByrUji/Slm
	h8mg==
MIME-Version: 1.0
X-Received: by 10.229.193.136 with SMTP id du8mr11296585qcb.11.1393683699802; 
	Sat, 01 Mar 2014 06:21:39 -0800 (PST)
Received: by 10.224.7.66 with HTTP; Sat, 1 Mar 2014 06:21:39 -0800 (PST)
Date: Sat, 1 Mar 2014 14:21:39 +0000
Message-ID: <CAE2EOkAr3mRhXZ=p6VPm5DY4qYv3_utigY-waHR=xv39b5a8zA@mail.gmail.com>
From: Frank Wilson <fajwilson@gmail.com>
To: xen-users@lists.xen.org
Content-Type: multipart/mixed; boundary=001a11c24518db40cd04f38c4504
Subject: [Xen-users] XEN hypervisor crash when using
	no-amd-iommu-perdev-intremap
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

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

Hi,

I get a crash when booting with the no-amd-iommu-perdev-intremap
option, which I am using to try and enable IOMMU on my AMD FX
8320/Asus Crosshair Formula V (BIOS rev 1703) system.

Any one know why this happens?

I'm attaching the console log. Here is the error:

(XEN) Xen BUG at page_alloc.c:698
(XEN) ----[ Xen-4.3.0  x86_64  debug=n  Not tainted ]----
(XEN) CPU:    0
(XEN) RIP:    e008:[<ffff82c4c0115e82>] alloc_heap_pages+0x672/0x720
(XEN) RFLAGS: 0000000000010206   CONTEXT: hypervisor
(XEN) rax: ffff82e0087e7fc0   rbx: ffff82e0087e7f00   rcx: 0000000000000003
(XEN) rdx: 0000000000000006   rsi: 0000000000000008   rdi: 0180000000000000
(XEN) rbp: 0000000000000000   rsp: ffff82c4c02afcb8   r8:  0000000000000014
(XEN) r9:  ffff82c4c02b8e80   r10: 00007d2000000000   r11: 0000000000000000
(XEN) r12: 0000000000000000   r13: 0000000000000008   r14: 0000000000000000
(XEN) r15: ffff82c4c02bc040   cr0: 000000008005003b   cr4: 00000000000406f0
(XEN) cr3: 00000000ad45e000   cr2: 0000000000000000
(XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
(XEN) Xen stack trace from rsp=ffff82c4c02afcb8:
(XEN)    ffff82c4c0300800 0000000000000092 0000002700000000 0000000000000000
(XEN)    000000003b8c8c7b 0000000000000001 0000000000000010 0000000000000008
(XEN)    0000000000000008 0000000000000000 0000000000000003 0000000000000000
(XEN)    0000000000000000 ffff82c4c02652a8 0000000000000003 0000000000000027
(XEN)    ffff82c4c0265da8 ffff82c4c01171d9 0000000000000003 0000000000000003
(XEN)    ffff82c4c02652a8 0000000000000000 0000000000000003 ffff82c4c011728a
(XEN)    0000000000000003 ffff82c4c017d46f ffff82c4c0265da0 0000000000000001
(XEN)    ffff82c4c02652a8 0000000000000000 0000000000000003 ffff82c4c01151cd
(XEN)    12000000c02a8000 ffff82c4c02afe10 ffff82c4c02a8000 0000000000000003
(XEN)    0000000000000003 ffff82c4c02afe10 ffff82c4c024fc60 ffff83000008cfb0
(XEN)    000000044a88f000 ffff82c4c0101653 ffff82c4c02a5a68 0000000000000000
(XEN)    ffff83044289c070 0000000000000003 0000000000000001 ffff82c4c028924d
(XEN)    0000000000000000 ffff83000008cfb0 ffff83000008cee0 00007d3b00000002
(XEN)    ffff83000008cc20 0000000000000000 0000000001277000 000000044a88f000
(XEN)    0000000000ff2114 ffff82c4c0301600 00000000ad200000 0000000000301600
(XEN)    ffff82c4c02a1d90 0000000000100000 0000000000201600 0055ef3000000000
(XEN)    0000000800000000 000000010000006e 0000000000000003 00000000000002f8
(XEN)    0000000000000000 0000000000000000 0000000000000000 00000000010ff8d0
(XEN)    0000000002ba7c01 0000000000000000 0000000001de3018 ffff82c4c01000b5
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN) Xen call trace:
(XEN)    [<ffff82c4c0115e82>] alloc_heap_pages+0x672/0x720
(XEN)    [<ffff82c4c01171d9>] alloc_domheap_pages+0x79/0x100
(XEN)    [<ffff82c4c011728a>] alloc_xenheap_pages+0x2a/0xb0
(XEN)    [<ffff82c4c017d46f>] cpu_smpboot_callback+0x4f/0x450
(XEN)    [<ffff82c4c01151cd>] notifier_call_chain+0x4d/0x90
(XEN)    [<ffff82c4c0101653>] cpu_up+0x73/0x150
(XEN)    [<ffff82c4c028924d>] __start_xen+0x36ed/0x3a30
(XEN)    [<ffff82c4c01000b5>] __high_start+0xa1/0xa3
(XEN)
(XEN)
(XEN) ****************************************
(XEN) Panic on CPU 0:
(XEN) Xen BUG at page_alloc.c:698
(XEN) ****************************************

Thanks,

Frank

--001a11c24518db40cd04f38c4504
Content-Type: text/plain; charset=US-ASCII; name="xen-ubuntu-1310.20140301-135321.txt"
Content-Disposition: attachment; 
	filename="xen-ubuntu-1310.20140301-135321.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hs8z7zko0

KFhFTikgWGVuIHZlcnNpb24gNC4zLjAgKFVidW50dSA0LjMuMC0xdWJ1bnR1MS4zKSAoc3RlZmFu
LmJhZGVyQGNhbm9uaWNhbC5jb20pIChnY2MgKFVidW50dS9MaW5hcm8gNC44LjEtMTB1YnVudHU4
KSA0LjguMSkgZGVidWc9biBXZWQgRmViIDE5IDE1OjMzOjAwIFVUQyAyMDE0DQooWEVOKSBCb290
bG9hZGVyOiBHUlVCIDIuMDAtMTl1YnVudHUyLjENCihYRU4pIENvbW1hbmQgbGluZTogcGxhY2Vo
b2xkZXIgbm9yZWJvb3QgYW1kLWlvbW11LWRlYnVnIGlvbW11PTEsZGVidWcsdmVyYm9zZSxuby1h
bWQtaW9tbXUtcGVyZGV2LWludHJlbWFwIGFwaWNfdmVyYm9zaXR5PWRlYnVnIGRvbTBfbWVtPTIw
NDhNIGNvbTE9OTYwMCw4bjEsMHhhMDUwLDIwIGNvbnNvbGU9dmdhLGNvbTENCihYRU4pIFZpZGVv
IGluZm9ybWF0aW9uOg0KKFhFTikgIFZHQSBpcyB0ZXh0IG1vZGUgODB4MjUsIGZvbnQgOHgxNg0K
KFhFTikgIFZCRS9EREMgbWV0aG9kczogbm9uZTsgRURJRCB0cmFuc2ZlciB0aW1lOiAwIHNlY29u
ZHMNCihYRU4pICBFRElEIGluZm8gbm90IHJldHJpZXZlZCBiZWNhdXNlIG5vIEREQyByZXRyaWV2
YWwgbWV0aG9kIGRldGVjdGVkDQooWEVOKSBEaXNjIGluZm9ybWF0aW9uOg0KKFhFTikgIEZvdW5k
IDIgTUJSIHNpZ25hdHVyZXMNCihYRU4pICBGb3VuZCAyIEVERCBpbmZvcm1hdGlvbiBzdHJ1Y3R1
cmVzDQooWEVOKSBYZW4tZTgyMCBSQU0gbWFwOg0KKFhFTikgIDAwMDAwMDAwMDAwMDAwMDAgLSAw
MDAwMDAwMDAwMDlkODAwICh1c2FibGUpDQooWEVOKSAgMDAwMDAwMDAwMDA5ZDgwMCAtIDAwMDAw
MDAwMDAwYTAwMDAgKHJlc2VydmVkKQ0KKFhFTikgIDAwMDAwMDAwMDAwZTAwMDAgLSAwMDAwMDAw
MDAwMTAwMDAwIChyZXNlcnZlZCkNCihYRU4pICAwMDAwMDAwMDAwMTAwMDAwIC0gMDAwMDAwMDBh
ZDcxYjAwMCAodXNhYmxlKQ0KKFhFTikgIDAwMDAwMDAwYWQ3MWIwMDAgLSAwMDAwMDAwMGFkNzZm
MDAwIChBQ1BJIE5WUykNCihYRU4pICAwMDAwMDAwMGFkNzZmMDAwIC0gMDAwMDAwMDBhZDc3NzAw
MCAoQUNQSSBkYXRhKQ0KKFhFTikgIDAwMDAwMDAwYWQ3NzcwMDAgLSAwMDAwMDAwMGFkNzc4MDAw
IChBQ1BJIE5WUykNCihYRU4pICAwMDAwMDAwMGFkNzc4MDAwIC0gMDAwMDAwMDBhZGFkNzAwMCAo
cmVzZXJ2ZWQpDQooWEVOKSAgMDAwMDAwMDBhZGFkNzAwMCAtIDAwMDAwMDAwYWRhZTgwMDAgKEFD
UEkgTlZTKQ0KKFhFTikgIDAwMDAwMDAwYWRhZTgwMDAgLSAwMDAwMDAwMGFkYWZkMDAwIChyZXNl
cnZlZCkNCihYRU4pICAwMDAwMDAwMGFkYWZkMDAwIC0gMDAwMDAwMDBhZGFmZjAwMCAoQUNQSSBO
VlMpDQooWEVOKSAgMDAwMDAwMDBhZGFmZjAwMCAtIDAwMDAwMDAwYWRiMDgwMDAgKHJlc2VydmVk
KQ0KKFhFTikgIDAwMDAwMDAwYWRiMDgwMDAgLSAwMDAwMDAwMGFkYjBlMDAwIChBQ1BJIE5WUykN
CihYRU4pICAwMDAwMDAwMGFkYjBlMDAwIC0gMDAwMDAwMDBhZGI2ZjAwMCAocmVzZXJ2ZWQpDQoo
WEVOKSAgMDAwMDAwMDBhZGI2ZjAwMCAtIDAwMDAwMDAwYWRkNzIwMDAgKEFDUEkgTlZTKQ0KKFhF
TikgIDAwMDAwMDAwYWRkNzIwMDAgLSAwMDAwMDAwMGFkZjAwMDAwICh1c2FibGUpDQooWEVOKSAg
MDAwMDAwMDBmZWMwMDAwMCAtIDAwMDAwMDAwZmVjMDEwMDAgKHJlc2VydmVkKQ0KKFhFTikgIDAw
MDAwMDAwZmVjMTAwMDAgLSAwMDAwMDAwMGZlYzExMDAwIChyZXNlcnZlZCkNCihYRU4pICAwMDAw
MDAwMGZlYzIwMDAwIC0gMDAwMDAwMDBmZWMyMTAwMCAocmVzZXJ2ZWQpDQooWEVOKSAgMDAwMDAw
MDBmZWQwMDAwMCAtIDAwMDAwMDAwZmVkMDEwMDAgKHJlc2VydmVkKQ0KKFhFTikgIDAwMDAwMDAw
ZmVkNjEwMDAgLSAwMDAwMDAwMGZlZDcxMDAwIChyZXNlcnZlZCkNCihYRU4pICAwMDAwMDAwMGZl
ZDgwMDAwIC0gMDAwMDAwMDBmZWQ5MDAwMCAocmVzZXJ2ZWQpDQooWEVOKSAgMDAwMDAwMDBmZWYw
MDAwMCAtIDAwMDAwMDAxMDAwMDAwMDAgKHJlc2VydmVkKQ0KKFhFTikgIDAwMDAwMDAxMDAwMDEw
MDAgLSAwMDAwMDAwNDRmMDAwMDAwICh1c2FibGUpDQooWEVOKSBBQ1BJOiBSU0RQIDAwMEYwNDUw
LCAwMDI0IChyMiBBTEFTS0EpDQooWEVOKSBBQ1BJOiBYU0RUIEFENzZGMDcwLCAwMDU0IChyMSBB
TEFTS0EgICAgQSBNIEkgIDEwNzIwMDkgQU1JICAgICAxMDAxMykNCihYRU4pIEFDUEk6IEZBQ1Ag
QUQ3NzYzNDgsIDAwRjQgKHI0IEFMQVNLQSAgICBBIE0gSSAgMTA3MjAwOSBBTUkgICAgIDEwMDEz
KQ0KKFhFTikgQUNQSSBXYXJuaW5nICh0YmZhZHQtMDQ2NCk6IE9wdGlvbmFsIGZpZWxkICJQbTJD
b250cm9sQmxvY2siIGhhcyB6ZXJvIGFkZHJlc3Mgb3IgbGVuZ3RoOiAwMDAwMDAwMDAwMDAwMDAw
LzEgWzIwMDcwMTI2XQ0KKFhFTikgQUNQSTogRFNEVCBBRDc2RjE1OCwgNzFFQyAocjIgQUxBU0tB
ICAgIEEgTSBJICAgICAgICAwIElOVEwgMjAwNTExMTcpDQooWEVOKSBBQ1BJOiBGQUNTIEFEQjA4
RjgwLCAwMDQwDQooWEVOKSBBQ1BJOiBBUElDIEFENzc2NDQwLCAwMDlFIChyMyBBTEFTS0EgICAg
QSBNIEkgIDEwNzIwMDkgQU1JICAgICAxMDAxMykNCihYRU4pIEFDUEk6IE1DRkcgQUQ3NzY0RTAs
IDAwM0MgKHIxIEFMQVNLQSAgICBBIE0gSSAgMTA3MjAwOSBNU0ZUICAgIDEwMDEzKQ0KKFhFTikg
QUNQSTogSFBFVCBBRDc3NjUyMCwgMDAzOCAocjEgQUxBU0tBICAgIEEgTSBJICAxMDcyMDA5IEFN
SSAgICAgICAgIDQpDQooWEVOKSBBQ1BJOiBTU0RUIEFENzc2Njk4LCAwMzA0IChyMSBBTUQgICAg
UE9XRVJOT1cgICAgICAgIDEgQU1EICAgICAgICAgMSkNCihYRU4pIEFDUEk6IElWUlMgQUQ3NzY1
QjAsIDAwRTggKHIxICBBTUQgICAgIFJEODkwUyAgIDIwMjAzMSBBTUQgICAgICAgICAwKQ0KKFhF
TikgU3lzdGVtIFJBTTogMTYzMjhNQiAoMTY3MjAxNDhrQikNCihYRU4pIERvbWFpbiBoZWFwIGlu
aXRpYWxpc2VkDQooWEVOKSBBUElDIGJvb3Qgc3RhdGUgaXMgJ3hhcGljJw0KKFhFTikgQUNQSTog
MzIvNjRYIEZBQ1MgYWRkcmVzcyBtaXNtYXRjaCBpbiBGQURUIC0gYWRiMDhmODAvMDAwMDAwMDAw
MDAwMDAwMCwgdXNpbmcgMzINCihYRU4pIFByb2Nlc3NvciAjMTYgNToyIEFQSUMgdmVyc2lvbiAx
Ng0KKFhFTikgUHJvY2Vzc29yICMxNyA1OjIgQVBJQyB2ZXJzaW9uIDE2DQooWEVOKSBQcm9jZXNz
b3IgIzE4IDU6MiBBUElDIHZlcnNpb24gMTYNCihYRU4pIFByb2Nlc3NvciAjMTkgNToyIEFQSUMg
dmVyc2lvbiAxNg0KKFhFTikgUHJvY2Vzc29yICMyMCA1OjIgQVBJQyB2ZXJzaW9uIDE2DQooWEVO
KSBQcm9jZXNzb3IgIzIxIDU6MiBBUElDIHZlcnNpb24gMTYNCihYRU4pIFByb2Nlc3NvciAjMjIg
NToyIEFQSUMgdmVyc2lvbiAxNg0KKFhFTikgUHJvY2Vzc29yICMyMyA1OjIgQVBJQyB2ZXJzaW9u
IDE2DQooWEVOKSBJT0FQSUNbMF06IGFwaWNfaWQgOSwgdmVyc2lvbiAzMywgYWRkcmVzcyAweGZl
YzAwMDAwLCBHU0kgMC0yMw0KKFhFTikgSU9BUElDWzFdOiBhcGljX2lkIDEwLCB2ZXJzaW9uIDMz
LCBhZGRyZXNzIDB4ZmVjMjAwMDAsIEdTSSAyNC01NQ0KKFhFTikgRW5hYmxpbmcgQVBJQyBtb2Rl
OiAgRmxhdC4gIFVzaW5nIDIgSS9PIEFQSUNzDQooWEVOKSBtYXBwZWQgQVBJQyB0byBmZmZmODJj
M2ZmZGZiMDAwIChmZWUwMDAwMCkNCihYRU4pIG1hcHBlZCBJT0FQSUMgdG8gZmZmZjgyYzNmZmRm
YTAwMCAoZmVjMDAwMDApDQooWEVOKSBtYXBwZWQgSU9BUElDIHRvIGZmZmY4MmMzZmZkZjkwMDAg
KGZlYzIwMDAwKQ0KKFhFTikgVXNpbmcgc2NoZWR1bGVyOiBTTVAgQ3JlZGl0IFNjaGVkdWxlciAo
Y3JlZGl0KQ0KKFhFTikgRGV0ZWN0ZWQgMzUxMS45MDggTUh6IHByb2Nlc3Nvci4NCihYRU4pIElu
aXRpbmcgbWVtb3J5IHNoYXJpbmcuDQooWEVOKSB4c3RhdGVfaW5pdDogdXNpbmcgY250eHRfc2l6
ZTogMHgzYzAgYW5kIHN0YXRlczogMHg0MDAwMDAwMDAwMDAwMDA3DQooWEVOKSBQQ0k6IE5vdCB1
c2luZyBNQ0ZHIGZvciBzZWdtZW50IDAwMDAgYnVzIDAwLWZmDQooWEVOKSBJVkhEIEVycm9yOiBJ
bnZhbGlkIElPLUFQSUMgMA0KKFhFTikgQU1ELVZpOiBFcnJvciBpbml0aWFsaXphdGlvbg0KKFhF
TikgSS9PIHZpcnR1YWxpc2F0aW9uIGRpc2FibGVkDQooWEVOKSBHZXR0aW5nIFZFUlNJT046IDgw
MDUwMDEwDQooWEVOKSBHZXR0aW5nIFZFUlNJT046IDgwMDUwMDEwDQooWEVOKSBHZXR0aW5nIElE
OiAxMDAwMDAwMA0KKFhFTikgR2V0dGluZyBMVlQwOiA3MDANCihYRU4pIEdldHRpbmcgTFZUMTog
NDAwDQooWEVOKSBlbmFibGVkIEV4dElOVCBvbiBDUFUjMA0KKFhFTikgRU5BQkxJTkcgSU8tQVBJ
QyBJUlFzDQooWEVOKSAgLT4gVXNpbmcgbmV3IEFDSyBtZXRob2QNCihYRU4pIFVzaW5nIGxvY2Fs
IEFQSUMgdGltZXIgaW50ZXJydXB0cy4NCihYRU4pIGNhbGlicmF0aW5nIEFQSUMgdGltZXIgLi4u
DQooWEVOKSAuLi4uLiBDUFUgY2xvY2sgc3BlZWQgaXMgMzUxMS44OTU4IE1Iei4NCihYRU4pIC4u
Li4uIGhvc3QgYnVzIGNsb2NrIHNwZWVkIGlzIDIwMC42Nzk2IE1Iei4NCihYRU4pIC4uLi4uIGJ1
c19zY2FsZSA9IDB4Y2Q3Zg0KKFhFTikgUGxhdGZvcm0gdGltZXIgaXMgMTQuMzE4TUh6IEhQRVQN
CihYRU4pIEFsbG9jYXRlZCBjb25zb2xlIHJpbmcgb2YgMTYgS2lCLg0KKFhFTikgSFZNOiBBU0lE
cyBlbmFibGVkLg0KKFhFTikgU1ZNOiBTdXBwb3J0ZWQgYWR2YW5jZWQgZmVhdHVyZXM6DQooWEVO
KSAgLSBOZXN0ZWQgUGFnZSBUYWJsZXMgKE5QVCkNCihYRU4pICAtIExhc3QgQnJhbmNoIFJlY29y
ZCAoTEJSKSBWaXJ0dWFsaXNhdGlvbg0KKFhFTikgIC0gTmV4dC1SSVAgU2F2ZWQgb24gI1ZNRVhJ
VA0KKFhFTikgIC0gVk1DQiBDbGVhbiBCaXRzDQooWEVOKSAgLSBEZWNvZGVBc3Npc3RzDQooWEVO
KSAgLSBQYXVzZS1JbnRlcmNlcHQgRmlsdGVyDQooWEVOKSAgLSBUU0MgUmF0ZSBNU1INCihYRU4p
IEhWTTogU1ZNIGVuYWJsZWQNCihYRU4pIEhWTTogSGFyZHdhcmUgQXNzaXN0ZWQgUGFnaW5nIChI
QVApIGRldGVjdGVkDQooWEVOKSBIVk06IEhBUCBwYWdlIHNpemVzOiA0a0IsIDJNQiwgMUdCDQoo
WEVOKSBtYXNrZWQgRXh0SU5UIG9uIENQVSMxDQooWEVOKSBtYXNrZWQgRXh0SU5UIG9uIENQVSMy
DQooWEVOKSBYZW4gQlVHIGF0IHBhZ2VfYWxsb2MuYzo2OTgNCihYRU4pIC0tLS1bIFhlbi00LjMu
MCAgeDg2XzY0ICBkZWJ1Zz1uICBOb3QgdGFpbnRlZCBdLS0tLQ0KKFhFTikgQ1BVOiAgICAwDQoo
WEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJjNGMwMTE1ZTgyPl0gYWxsb2NfaGVhcF9wYWdlcysw
eDY3Mi8weDcyMA0KKFhFTikgUkZMQUdTOiAwMDAwMDAwMDAwMDEwMjA2ICAgQ09OVEVYVDogaHlw
ZXJ2aXNvcg0KKFhFTikgcmF4OiBmZmZmODJlMDA4N2U3ZmMwICAgcmJ4OiBmZmZmODJlMDA4N2U3
ZjAwICAgcmN4OiAwMDAwMDAwMDAwMDAwMDAzDQooWEVOKSByZHg6IDAwMDAwMDAwMDAwMDAwMDYg
ICByc2k6IDAwMDAwMDAwMDAwMDAwMDggICByZGk6IDAxODAwMDAwMDAwMDAwMDANCihYRU4pIHJi
cDogMDAwMDAwMDAwMDAwMDAwMCAgIHJzcDogZmZmZjgyYzRjMDJhZmNiOCAgIHI4OiAgMDAwMDAw
MDAwMDAwMDAxNA0KKFhFTikgcjk6ICBmZmZmODJjNGMwMmI4ZTgwICAgcjEwOiAwMDAwN2QyMDAw
MDAwMDAwICAgcjExOiAwMDAwMDAwMDAwMDAwMDAwDQooWEVOKSByMTI6IDAwMDAwMDAwMDAwMDAw
MDAgICByMTM6IDAwMDAwMDAwMDAwMDAwMDggICByMTQ6IDAwMDAwMDAwMDAwMDAwMDANCihYRU4p
IHIxNTogZmZmZjgyYzRjMDJiYzA0MCAgIGNyMDogMDAwMDAwMDA4MDA1MDAzYiAgIGNyNDogMDAw
MDAwMDAwMDA0MDZmMA0KKFhFTikgY3IzOiAwMDAwMDAwMGFkNDVlMDAwICAgY3IyOiAwMDAwMDAw
MDAwMDAwMDAwDQooWEVOKSBkczogMDAwMCAgIGVzOiAwMDAwICAgZnM6IDAwMDAgICBnczogMDAw
MCAgIHNzOiAwMDAwICAgY3M6IGUwMDgNCihYRU4pIFhlbiBzdGFjayB0cmFjZSBmcm9tIHJzcD1m
ZmZmODJjNGMwMmFmY2I4Og0KKFhFTikgICAgZmZmZjgyYzRjMDMwMDgwMCAwMDAwMDAwMDAwMDAw
MDkyIDAwMDAwMDI3MDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMA0KKFhFTikgICAgMDAwMDAwMDAz
YjhjOGM3YiAwMDAwMDAwMDAwMDAwMDAxIDAwMDAwMDAwMDAwMDAwMTAgMDAwMDAwMDAwMDAwMDAw
OA0KKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwOCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAw
MDAwMDMgMDAwMDAwMDAwMDAwMDAwMA0KKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODJj
NGMwMjY1MmE4IDAwMDAwMDAwMDAwMDAwMDMgMDAwMDAwMDAwMDAwMDAyNw0KKFhFTikgICAgZmZm
ZjgyYzRjMDI2NWRhOCBmZmZmODJjNGMwMTE3MWQ5IDAwMDAwMDAwMDAwMDAwMDMgMDAwMDAwMDAw
MDAwMDAwMw0KKFhFTikgICAgZmZmZjgyYzRjMDI2NTJhOCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAw
MDAwMDAwMDAwMDMgZmZmZjgyYzRjMDExNzI4YQ0KKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMyBm
ZmZmODJjNGMwMTdkNDZmIGZmZmY4MmM0YzAyNjVkYTAgMDAwMDAwMDAwMDAwMDAwMQ0KKFhFTikg
ICAgZmZmZjgyYzRjMDI2NTJhOCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDMgZmZm
ZjgyYzRjMDExNTFjZA0KKFhFTikgICAgMTIwMDAwMDBjMDJhODAwMCBmZmZmODJjNGMwMmFmZTEw
IGZmZmY4MmM0YzAyYTgwMDAgMDAwMDAwMDAwMDAwMDAwMw0KKFhFTikgICAgMDAwMDAwMDAwMDAw
MDAwMyBmZmZmODJjNGMwMmFmZTEwIGZmZmY4MmM0YzAyNGZjNjAgZmZmZjgzMDAwMDA4Y2ZiMA0K
KFhFTikgICAgMDAwMDAwMDQ0YTg4ZjAwMCBmZmZmODJjNGMwMTAxNjUzIGZmZmY4MmM0YzAyYTVh
NjggMDAwMDAwMDAwMDAwMDAwMA0KKFhFTikgICAgZmZmZjgzMDQ0Mjg5YzA3MCAwMDAwMDAwMDAw
MDAwMDAzIDAwMDAwMDAwMDAwMDAwMDEgZmZmZjgyYzRjMDI4OTI0ZA0KKFhFTikgICAgMDAwMDAw
MDAwMDAwMDAwMCBmZmZmODMwMDAwMDhjZmIwIGZmZmY4MzAwMDAwOGNlZTAgMDAwMDdkM2IwMDAw
MDAwMg0KKFhFTikgICAgZmZmZjgzMDAwMDA4Y2MyMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAw
MDEyNzcwMDAgMDAwMDAwMDQ0YTg4ZjAwMA0KKFhFTikgICAgMDAwMDAwMDAwMGZmMjExNCBmZmZm
ODJjNGMwMzAxNjAwIDAwMDAwMDAwYWQyMDAwMDAgMDAwMDAwMDAwMDMwMTYwMA0KKFhFTikgICAg
ZmZmZjgyYzRjMDJhMWQ5MCAwMDAwMDAwMDAwMTAwMDAwIDAwMDAwMDAwMDAyMDE2MDAgMDA1NWVm
MzAwMDAwMDAwMA0KKFhFTikgICAgMDAwMDAwMDgwMDAwMDAwMCAwMDAwMDAwMTAwMDAwMDZlIDAw
MDAwMDAwMDAwMDAwMDMgMDAwMDAwMDAwMDAwMDJmOA0KKFhFTikgICAgMDAwMDAwMDAwMDAwMDAw
MCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMTBmZjhkMA0KKFhF
TikgICAgMDAwMDAwMDAwMmJhN2MwMSAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDFkZTMwMTgg
ZmZmZjgyYzRjMDEwMDBiNQ0KKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAw
MDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMA0KKFhFTikgWGVuIGNhbGwgdHJh
Y2U6DQooWEVOKSAgICBbPGZmZmY4MmM0YzAxMTVlODI+XSBhbGxvY19oZWFwX3BhZ2VzKzB4Njcy
LzB4NzIwDQooWEVOKSAgICBbPGZmZmY4MmM0YzAxMTcxZDk+XSBhbGxvY19kb21oZWFwX3BhZ2Vz
KzB4NzkvMHgxMDANCihYRU4pICAgIFs8ZmZmZjgyYzRjMDExNzI4YT5dIGFsbG9jX3hlbmhlYXBf
cGFnZXMrMHgyYS8weGIwDQooWEVOKSAgICBbPGZmZmY4MmM0YzAxN2Q0NmY+XSBjcHVfc21wYm9v
dF9jYWxsYmFjaysweDRmLzB4NDUwDQooWEVOKSAgICBbPGZmZmY4MmM0YzAxMTUxY2Q+XSBub3Rp
Zmllcl9jYWxsX2NoYWluKzB4NGQvMHg5MA0KKFhFTikgICAgWzxmZmZmODJjNGMwMTAxNjUzPl0g
Y3B1X3VwKzB4NzMvMHgxNTANCihYRU4pICAgIFs8ZmZmZjgyYzRjMDI4OTI0ZD5dIF9fc3RhcnRf
eGVuKzB4MzZlZC8weDNhMzANCihYRU4pICAgIFs8ZmZmZjgyYzRjMDEwMDBiNT5dIF9faGlnaF9z
dGFydCsweGExLzB4YTMNCihYRU4pICAgIA0KKFhFTikgDQooWEVOKSAqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqDQooWEVOKSBQYW5pYyBvbiBDUFUgMDoNCihYRU4pIFhl
biBCVUcgYXQgcGFnZV9hbGxvYy5jOjY5OA0KKFhFTikgKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKg0KKFhFTikgDQooWEVOKSBNYW51YWwgcmVzZXQgcmVxdWlyZWQgKCdu
b3JlYm9vdCcgc3BlY2lmaWVkKQ0K
--001a11c24518db40cd04f38c4504
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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


From xen-users-bounces@lists.xen.org Sun Mar 02 03:17:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Mar 2014 03: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 1WJwsy-0001Aa-08; Sun, 02 Mar 2014 03:16:16 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hanyandong@iie.ac.cn>) id 1WJwsw-0001AK-5R
	for xen-users@lists.xensource.com; Sun, 02 Mar 2014 03:16:14 +0000
Received: from [193.109.254.147:4863] by server-1.bemta-14.messagelabs.com id
	E0/C9-29588-D72A2135; Sun, 02 Mar 2014 03:16:13 +0000
X-Env-Sender: hanyandong@iie.ac.cn
X-Msg-Ref: server-5.tower-27.messagelabs.com!1393730168!7739784!1
X-Originating-IP: [159.226.251.17]
X-SpamReason: No, hits=0.6 required=7.0 tests=ratty_date: Non-RFC but 
	legit format in Sun, 2 Mar 2014 11:15:55 +0800 (GMT+08:00),
	BODY_RANDOM_LONG,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27997 invoked from network); 2 Mar 2014 03:16:09 -0000
Received: from smtp17.cstnet.cn (HELO cstnet.cn) (159.226.251.17)
	by server-5.tower-27.messagelabs.com with SMTP;
	2 Mar 2014 03:16:09 -0000
Received: by ajax-webmail-app9 (Coremail) ; Sun, 2 Mar 2014 11:15:55 +0800
	(GMT+08:00)
Date: Sun, 2 Mar 2014 11:15:55 +0800 (GMT+08:00)
From: =?utf-8?B?6Z+p6Imz5Lic?= <hanyandong@iie.ac.cn>
To: =?utf-8?B?6Z+p6Imz5Lic?= <hanyandong@iie.ac.cn>
Message-ID: <1e18290.8a33.14480ca7282.Coremail.hanyandong@iie.ac.cn>
In-Reply-To: <1e399ca.6be5.14477d90a42.Coremail.hanyandong@iie.ac.cn>
References: <16831f8.55c8.14476d4b46b.Coremail.hanyandong@iie.ac.cn>
	<1393577711.27819.15.camel@hastur.hellion.org.uk>
	<1e399ca.6be5.14477d90a42.Coremail.hanyandong@iie.ac.cn>
MIME-Version: 1.0
X-Originating-IP: [124.16.103.44]
X-Priority: 3
X-Mailer: Coremail Webmail Server Version XT2.1.10 dev build
	20131120(24194.5778.5783) Copyright (c) 2002-2014 www.mailtech.cn
	cstnet
X-CM-CTRLDATA: aD9WoGZvb3Rlcl9odG09MzU5MDQ6MTImZm9vdGVyX3R4dD02NzUxOjY=
X-CM-TRANSID: VgCowJALs+trohJTdSthAA--.42900W
X-CM-SenderInfo: 5kdq5txqgr0wo6llvhldfou0/1tbiAwgKBlD7NYCjzAAGsw
X-Coremail-Antispam: 1Ur529EdanIXcx71UUUUU7IcSsGvfJ3iIAIbVAYjsxI4VWxJw
	CS07vEb4IE77IF4wCS07vE1I0E4x80FVAKz4kxMIAIbVAFxVCaYxvI4VCIwcAKzIAtYxBI
	daVFxhVjvjDU=
Cc: Ian Campbell <ian.campbell@citrix.com>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] intercept and capture fast  system call of linux
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4672726220201025494=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4672726220201025494==
Content-Type: multipart/alternative; 
	boundary="----=_Part_124561_13532463.1393730155137"

------=_Part_124561_13532463.1393730155137
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

VGhhbmsgeW91IHNvIG11Y2jjgIIKSSByZXBsYWNlZCAiX192bXdyaXRlKEdVRVNUX1JJUCwgcmVh
bF9yaXApOyIgd2l0aCAicmVncy0+ZWlwPXJlYWxfZWlwIiwgYW5kIGl0IHdvcmtlZC4KdGhhIHZh
bHVlIG9mIEdVRVNUX1JJUCBhbmQgcmVncy0+ZWlwIGFyZSB0aGUgc2FtZSwgYnV0IHJlZ3MtPmVp
cCB3aWxsIHdvcmsgd2hlbiByZWVudGVyIFZNLgoK5ZyoMjAxNC0wMi0yOCAxNzozNToxNu+8jOmf
qeiJs+S4nGhhbnlhbmRvbmdAaWllLmFjLmNu5YaZ6YGT77yaCgpOb3cgSSBhdHRhY2ggdGhlIGNv
ZGUgdG8gbXkgcXVlc3Rpb24KaGkgYWxsLApJIHdhbnQgdG8gaW50ZXJjZXB0IGFuZCBjYXB0dXJl
IGZhc3QgIHN5c3RlbSBjYWxsIG9mIGxpbnV4LiAKKDEpSSBzZXQgR1VFU1RfU1lTRU5URVJfRUlQ
IHRvICAgMHhERERERDBBRSBpbiB2bXhfdm1leGl0X2hhbmRsZXIsIGFuZCBzYXZlIHRoZSByZWFs
IHZhbHVlLgoKCmluIHZteF92bWV4aXRfaGFuZGxlcigpCnsKICAuLi4uCgogICAgLy95YW5kb25n
CiAgICBpZiggaXNfaHZtX2RvbWFpbihjdXJyZW50LT5kb21haW4pICkKICAgIHsKICAgICAgICAv
L3ByaW50aygiTUlUQ1RMOmlzX2h2bV9kb21haW5cbiIpOwogICAgICAgIHN3aXRjaCAoY3VycmVu
dC0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4ubWl0Y3RsX29wLnhlbl92bWV4aXRfaGFuZGxlcl9t
aXRjdGxfbWV0aG9kKQogICAgICAgIHsKICAgICAgICAgICAgY2FzZSAtMTogYnJlYWs7CiAgICAg
ICAgICAgIGNhc2UgWEVOX1ZNRVhJVF9IQU5ETEVSX01JVENUTF9saWJ2bWkgOgogICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAvL3ByaW50aygiTUlUQ1RMOnZtZXhpdCBzZXRfdHJhcFxuIik7
CiAgICAgICAgICAgICAgICB2bXhfcHJvcGVybHlfc2V0X3RyYXBfZmxhZyhjdXJyZW50LT5kb21h
aW4pOyAgIAogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgICAg
ZGVmYXVsdDogYnJlYWs7CgogICAgICAgICB9CiAgICB9CgogICByZXR1cm4gLi4uCgp9CgoKCgpp
bmxpbmUgdm9pZCB2bXhfcHJvcGVybHlfc2V0X3RyYXBfZmxhZyhzdHJ1Y3QgZG9tYWluICpkKQp7
CiAgICAvL3NldCBzeXNlbnRlcl9laXAKICAgIGlmKGQtPmFyY2guaHZtX2RvbWFpbi5taXRjdGxf
b3AueGVuX3ZtZXhpdF9oYW5kbGVyX21pdGN0bF9tZXRob2QgIT0gLTEpCiAgICB7CiAgICAgICAg
dm14X3NldF9zeXNlbnRlcl9tc3JzKGQpOwogICAgICAgIC8vY3VycmVudC0+YXJjaC5odm1fdm14
LmV4ZWNfY29udHJvbCB8PSBDUFVfQkFTRURfTU9OSVRPUl9UUkFQX0ZMQUc7CiAgICAgICAgLy92
bXhfdXBkYXRlX2NwdV9leGVjX2NvbnRyb2woY3VycmVudCk7CiAgICAgICAgLy9jdXJyZW50LT5h
cmNoLmh2bV92Y3B1LnNpbmdsZV9zdGVwID0gMTsKICAgIH0KICAgIAogICAgcmV0dXJuOwoKfQoK
CgoKLyogZm9yY2UgdXNlciBzdXBwbGllZCBtc3IgdmFsdWVzIG9uIHRoaXMgZ3Vlc3QgKi8KaW5s
aW5lICB2b2lkIHZteF9zZXRfc3lzZW50ZXJfbXNycyhzdHJ1Y3QgZG9tYWluICpkKQp7CiAgICB1
NjQgbmV3X2NzOwogICAgdTY0IG5ld19laXA7CiAgICB1NjQgb2xkX01TUl9FSVAgPSBfX3ZtcmVh
ZChHVUVTVF9TWVNFTlRFUl9FSVApOwogICAgdTY0IG9sZF9NU1JfQ1MgPSBfX3ZtcmVhZChHVUVT
VF9TWVNFTlRFUl9DUyk7CiAgICBpZiggMHhERERERDBBRSAhPSBvbGRfTVNSX0VJUCkKICAgIHsK
ICAgICAgICBwcmludGsoIk1JVENUTDpvbGRfTVNSX0VJUCAlbHhcbiIsb2xkX01TUl9FSVApOwog
ICAgICAgIGV0aGVyX3NldF9pbWFnaW5hcnlfc3lzZW50ZXJfZWlwKGQsIG9sZF9NU1JfRUlQKTsK
ICAgICAgICBldGhlcl9zZXRfaW1hZ2luYXJ5X3N5c2VudGVyX2NzKGQsIG9sZF9NU1JfQ1MpOwog
ICAgfQogICAgcHJpbnRrKCJNSVRDVEw6dm14X3NldF9zeXNlbnRlcl9tc3JzIEdVRVNUX1NZU0VO
VEVSX0VJUCAlbHggJWx4XG4iLG9sZF9NU1JfRUlQLCBvbGRfTVNSX0NTKTsKICAgIC8qIHdyaXRl
IE1TUiByZWdpc3RlcnMgKi8KCiAgICAvKiBkZWZhdWx0IHRvIHdyaXRpbmcgb2xkKGltYWdpbmFy
eSkgdmFsdWVzIHRvIGd1ZXN0ICovCiAgICBuZXdfY3MgPSBldGhlcl9nZXRfaW1hZ2luYXJ5X3N5
c2VudGVyX2NzKGQpOwogICAgbmV3X2VpcCA9IGV0aGVyX2dldF9pbWFnaW5hcnlfc3lzZW50ZXJf
ZWlwKGQpOwoKICAgIGlmKGQtPmFyY2guaHZtX2RvbWFpbi5taXRjdGxfb3AueGVuX3ZtZXhpdF9o
YW5kbGVyX21pdGN0bF9tZXRob2QgIT0gLTEpCiAgICB7CiAgICAgICAgLyogaXQgc2VlbXMgdGhh
dCB3ZSBzaG91bGQgd3JpdGUgdXNlciBzdXBwbGllZAogICAgICAgICAqIHZhbHVlcyBpbnN0ZWFk
CiAgICAgICAgICovCiAgICAgICAgdTY0IGZvcmNlZF9jczsKICAgICAgICB1NjQgZm9yY2VkX2Vp
cDsKICAgICAgICAvKiB3cml0aW5nIHVzZXIgc3VwcGxpZWQgZm9yY2VkIHZhbHVlcyB0byBndWVz
dCAqLwogICAgICAgIGZvcmNlZF9jcyA9IGV0aGVyX2dldF9zeXNlbnRlcl9jcyhkKTsKICAgICAg
ICBmb3JjZWRfZWlwID0gZXRoZXJfZ2V0X3N5c2VudGVyX2VpcChkKTsKCiAgICAgICAgaWYoZm9y
Y2VkX2NzKQogICAgICAgICAgICBuZXdfY3MgPSBmb3JjZWRfY3M7CgogICAgICAgIGlmKGZvcmNl
ZF9laXApCiAgICAgICAgICAgIG5ld19laXAgPSBmb3JjZWRfZWlwOwogICAgfQoKICAgIHZteF93
cml0ZV9zeXNlbnRlcl9tc3IoR1VFU1RfU1lTRU5URVJfQ1MsIG5ld19jcyk7CiAgICB2bXhfd3Jp
dGVfc3lzZW50ZXJfbXNyKEdVRVNUX1NZU0VOVEVSX0VJUCwgbmV3X2VpcCk7Cn0KCgoKCgoKCgoK
KDIpV2hlbiBhIGZhc3Qgc3lzY2FsbCBjb21lLCAgSSB3aWxsIGNhcHV0dWUgaXQgaW4gc2hfcGFn
ZV9mYXVsdC4KCgooMykgVGhlbiBJIHNldCB0aGUgcmVhbCBHVUVTVF9TWVNFTlRFUl9FSVAoYzAx
MDNlZjAsIGlhMzJfc3lzZW50ZXJfdGFyZ2V0KSB0byBHVUVTVF9SSVAuCgpzdGF0aWMgaW50IHNo
X3BhZ2VfZmF1bHQoc3RydWN0IHZjcHUgKnYsIAogICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgdmEsIAogICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQp7Ci4uLgoKICAgIC8qeWFuZG9uZyovCiAgICAvKiBDaGVjayBpZiB0aGlz
IHBhZ2UgZmF1bHQgb2NjdXJzIG9uIG91ciBtYWdpYyBhZGRyZXNzICovCiAgICBpZih1bmxpa2Vs
eShldGhlcl9nZXRfc3lzZW50ZXJfZWlwKGQpICE9IDAgJiYgZXRoZXJfZ2V0X3N5c2VudGVyX2Vp
cChkKSA9PSB2YSkpCiAgICB7CiAgICAgICAgLyogb25seSBnbyB0aHJvdWdoCiAgICAgICAgICog
d2l0aCB0aGUgZmF1bHQgbm90aWZpY2F0aW9uIGlmIGl0IG9jY3VycmVkIGR1cmluZwogICAgICAg
ICAqIGFuIGluc3RydWN0aW9uIGZldGNoLiAKICAgICAgICAgKi8KICAgICAgICBpZiAoIHJlZ3Mt
PmVycm9yX2NvZGUgJiBQRkVDX2luc25fZmV0Y2ggKQogICAgICAgIHsKICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyByZWFsX3JpcCA9IGV0aGVyX2dldF9pbWFnaW5hcnlfc3lzZW50ZXJfZWlwKGQp
OwoKICAgICAgICAgICAgLyogcHJvY2VzcyBzeXN0ZW0gY2FsbCBub3RpZmljYXRpb24gKi8KICAg
ICAgICAgICAgc2hhZG93X2xvY2soZCk7CiAgICAgICAgICAgIGV0aGVyX2hhbmRsZV9zeXNjYWxs
KHYsIHJlZ3MpOwogICAgICAgICAgICBzaGFkb3dfdW5sb2NrKGQpOwoKICAgICAgICAgICAgLyog
bGV0cyB1cGRhdGUgcmlwIHRvIHB1dCB1cyBpbiBhIG11Y2ggaGFwcGllcgogICAgICAgICAgICAg
KiBwbGFjZSBpbiBtZW1vcnksIG5vdGFibHkgdGhlIGFjdHVhbAogICAgICAgICAgICAgKiBzeXNl
bnRlciBoYW5kbGluZyBhZGRyZXNzCiAgICAgICAgICAgICAqLwogICAgICAgICAgICBwcmludGso
Ik1JVENUTDogc2hfcGFnZV9mYXVsdCBzeXNjYWxsIHJlYWxfcmlwICAlbHggJWx4XG4iLCB2YSwg
ZXRoZXJfZ2V0X3N5c2VudGVyX2VpcChkKSk7CiAgICAgICAgICAgIHByaW50aygiTUlUQ1RMOiBz
aF9wYWdlX2ZhdWx0IHN5c2NhbGwgcmVhbF9yaXAgICVseFxuIiwgX192bXJlYWQoR1VFU1RfUklQ
KSk7CiAgICAgICAgICAgIC8vcHJpbnRrKCJNSVRDVEw6IHNoX3BhZ2VfZmF1bHQgc3lzY2FsbCAg
JWx4ICVseCAlbHggJWx4XG4iKTsKICAgICAgICAgICAgX192bXdyaXRlKEdVRVNUX1JJUCwgcmVh
bF9yaXApOwogICAgICAgICAgICBwcmludGsoIk1JVENUTDogc2hfcGFnZV9mYXVsdCBzeXNjYWxs
IHJlYWxfcmlwICAlbHhcbiIsIF9fdm1yZWFkKEdVRVNUX1JJUCkpOwogICAgICAgICAgICByZXR1
cm4gMTsKICAgICAgICB9CiAgICB9CgouLi4KfQoKCgoKQnV0LCBJIGVuY291bnRlciBJbmZpbml0
ZSBsb29wcyBhcyBiZWxvdy4gSSBhbHdheXMgY2FwdHVyZSB0aGUgc2FtZSBzeXNjYWxsLiAgCklu
IHNoX3BhZ2VfZmF1bHQsIEkgaGF2ZSBzdWNjZXNzZnVsbHkgc2V0IGMwMTAzZWYwIHRvIEdVRVNU
X1JJUC5CdXQgSSBzdGlsbCBjYXB1cmUgYSBwYWdlIGZhdWx0ICwgdGhlIEdVRVNUX1JJUCBpcyBk
ZGRkZDBhZS4Kd2h5PyBUaGFuayB5b3UgdmVyeSBtdWNoLgoKCihYRU4pIE1JVCBTWVNDQUxMIDcK
KFhFTikgTUlUQ1RMOiBzaF9wYWdlX2ZhdWx0IHN5c2NhbGwgcmVhbF9yaXAgIGRkZGRkMGFlIGRk
ZGRkMGFlICAgCihYRU4pIE1JVENUTDogc2hfcGFnZV9mYXVsdCBzeXNjYWxsIHJlYWxfcmlwICBk
ZGRkZDBhZQooWEVOKSBNSVRDVEw6IHNoX3BhZ2VfZmF1bHQgc3lzY2FsbCByZWFsX3JpcCAgYzAx
MDNlZjAKKFhFTikgTUlUQ1RMOnZteF9zZXRfc3lzZW50ZXJfbXNycyBHVUVTVF9TWVNFTlRFUl9F
SVAgZGRkZGQwYWUgNjAKKFhFTikgIHZteF92bWVudGVyX2hlbHBlciBNSVRDVEw6IHNoX3BhZ2Vf
ZmF1bHQgc3lzY2FsbCByZWFsX3JpcCAgYzAxMDNlZjAKKFhFTikgVFJBUF9wYWdlX2ZhdWx0CihY
RU4pIE1JVCBTWVNDQUxMIDcKKFhFTikgTUlUQ1RMOiBzaF9wYWdlX2ZhdWx0IHN5c2NhbGwgcmVh
bF9yaXAgIGRkZGRkMGFlIGRkZGRkMGFlCihYRU4pIE1JVENUTDogc2hfcGFnZV9mYXVsdCBzeXNj
YWxsIHJlYWxfcmlwICBkZGRkZDBhZQooWEVOKSBNSVRDVEw6IHNoX3BhZ2VfZmF1bHQgc3lzY2Fs
bCByZWFsX3JpcCAgYzAxMDNlZjAKKFhFTikgTUlUQ1RMOnZteF9zZXRfc3lzZW50ZXJfbXNycyBH
VUVTVF9TWVNFTlRFUl9FSVAgZGRkZGQwYWUgNjAKKFhFTikgIHZteF92bWVudGVyX2hlbHBlciBN
SVRDVEw6IHNoX3BhZ2VfZmF1bHQgc3lzY2FsbCByZWFsX3JpcCAgYzAxMDNlZjAKKFhFTikgVFJB
UF9wYWdlX2ZhdWx0CihYRU4pIE1JVCBTWVNDQUxMIDcKCgpCZXN0IFJlZ2FyZHMKCgoKClllcywg
SSB0YWtlIHRoZSBjaGFuY2UgdGhhdCAweGRkZGRkMGFlIGlzIHVubWFwcGVkIHdpdGhpbiB0aGUg
cDJtLiBGYXN0IHN5c3RlbSBjYWxsIGRvZXMgbm90IHRyYXAgaW50byB4ZW4uIEl0IHVzZSBhbiAg
aW5zdHJ1Y3Rpb24gY2FsbGVkIHN5c2VudGVyLiAKCgoKCgoKCgoKCgoKCj4gLS0tLS3ljp/lp4vp
gq7ku7YtLS0tLQo+IOWPkeS7tuS6ujogIklhbiBDYW1wYmVsbCIgPGlhbi5jYW1wYmVsbEBjaXRy
aXguY29tPgo+IOWPkemAgeaXtumXtDogMjAxNOW5tDLmnIgyOOaXpSDmmJ/mnJ/kupQKPiDmlLbk
u7bkuro6ICLpn6noibPkuJwiIDxoYW55YW5kb25nQGlpZS5hYy5jbj4KPiDmioTpgIE6IHhlbi11
c2Vyc0BsaXN0cy54ZW5zb3VyY2UuY29tCj4g5Li76aKYOiBSZTogW1hlbi11c2Vyc10gaW50ZXJj
ZXB0IGFuZCBjYXB0dXJlIGZhc3QgIHN5c3RlbSBjYWxsIG9mIGxpbnV4Cj4gCj4gT24gRnJpLCAy
MDE0LTAyLTI4IGF0IDEyOjUwICswODAwLCDpn6noibPkuJwgd3JvdGU6Cj4gPiBoaSwKPiA+IEkg
d2FudCB0byBpbnRlcmNlcHQgYW5kIGNhcHR1cmUgZmFzdCAgc3lzdGVtIGNhbGwgb2YgbGludXgu
IAo+ID4gKDEpSSBzZXQgR1VFU1RfU1lTRU5URVJfRUlQIHRvICAgMHhERERERDBBRSBpbiB2bXhf
dm1leGl0X2hhbmRsZXIsIGFuZAo+ID4gc2F2ZSB0aGUgcmVhbCB2YWx1ZS4KPiAKPiBBcmUgeW91
IHRha2luZyB0aGUgY2hhbmNlIHRoYXQgMHhkZGRkZDBhZSBpcyB1bm1hcHBlZCB3aXRoaW4gdGhl
IHAybT8gSXMKPiB0aGVyZSBub3QgYW4gZXhwbGljaXQgdHJhcCBmb3Igc3lzY2FsbHMgaW4gdGhl
IFZNQ1M/Cj4gCj4gPiAoMilXaGVuIGEgZmFzdCBzeXNjYWxsIGNvbWUsICBJIHdpbGwgY2FwdXR1
ZSBpdCBpbiBzaF9wYWdlX2ZhdWx0Lgo+ID4gKDMpIFRoZW4gSSBzZXQgdGhlIHJlYWwgR1VFU1Rf
U1lTRU5URVJfRUlQKGMwMTAzZWYwLAo+ID4gaWEzMl9zeXNlbnRlcl90YXJnZXQpIHRvIEdVRVNU
X1JJUC4KPiAKPiBBcmUgeW91IHN1cmUgdGhhdCBzZXR0aW5nIEdVRVNUX1JJUCBpcyBzdWZmaWNp
ZW50IHRvIGNhdXNlIHRoZSBndWVzdCB0bwo+IHN3aXRjaCB0byB0aGF0IHdoZW4geW91IHJlZW50
ZXI/IElzIHRoZXJlIG5vdGhpbmcgZWxzZSB5b3UgbmVlZCB0bwo+IGNoYW5nZS91cGRhdGUgaW4g
b3JkZXIgdG8gc2ltdWxhdGUgdGhlIGFmZmVjdCBvZiBhIHN5c2NhbGwgZnJvbSB0aGUKPiBndWVz
dCBQb1Y/Cj4gCj4gWW91IG1pZ2h0IGZpbmQgaXQgaGVscGZ1bCB0byBwdWJsaXNoIHlvdXIgYWN0
dWFsIGNvZGUgc28gcGVvcGxlIGNhbiBzZWUKPiB3aGF0IHlvdSd2ZSBhY3R1YWxseSBkb25lLi4K
PiAKPiBZb3UgbWlnaHQgYWxzbyB3YW50IHRvIHBvc3QgdG8gdGhlIC1kZXZlbCBsaXN0IGluc3Rl
YWQuCj4gCj4gSWFuLgo+IAo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCj4gWGVuLXVzZXJzIG1haWxpbmcgbGlzdAo+IFhlbi11c2Vyc0BsaXN0
cy54ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzCgoKCg0KDQoNCg==
------=_Part_124561_13532463.1393730155137
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

VGhhbmsgeW91IHNvIG11Y2jjgII8YnI+SSByZXBsYWNlZCAiX192bXdyaXRlKEdVRVNUX1JJUCwg
cmVhbF9yaXApOyIgd2l0aCAicmVncy0mZ3Q7ZWlwPXJlYWxfZWlwIiwgYW5kIGl0IHdvcmtlZC48
YnI+dGhhIHZhbHVlIG9mIEdVRVNUX1JJUCBhbmQgcmVncy0mZ3Q7ZWlwIGFyZSB0aGUgc2FtZSwg
YnV0IHJlZ3MtJmd0O2VpcCB3aWxsIHdvcmsgd2hlbiByZWVudGVyIFZNLjxwPuWcqDIwMTQtMDIt
MjggMTc6MzU6MTbvvIzpn6noibPkuJw8YSBocmVmPSJtYWlsdG86aGFueWFuZG9uZ0BpaWUuYWMu
Y24iIHRhcmdldD0iX2JsYW5rIj5oYW55YW5kb25nQGlpZS5hYy5jbjwvYT7lhpnpgZPvvJo8L3A+
PGJsb2NrcXVvdGUgbmFtZT0icmVwbHlDb250ZW50IiBzdHlsZT0icGFkZGluZy1sZWZ0OiAxZXg7
bWFyZ2luOiAwcHggMHB4IDBweCAwLjhleDtib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7Ij48
ZGl2PjxkaXY+Tm93IEkgYXR0YWNoIHRoZSBjb2RlIHRvIG15IHF1ZXN0aW9uPC9kaXY+PGRpdj48
Zm9udCBzaXplPSIzIj5oaSBhbGwsPC9mb250PjxkaXY+PGZvbnQgc2l6ZT0iMyI+SSB3YW50IHRv
Jm5ic3A7aW50ZXJjZXB0IGFuZCBjYXB0dXJlIGZhc3QgJm5ic3A7c3lzdGVtIGNhbGwgb2YgbGlu
dXguJm5ic3A7PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgc2l6ZT0iMyI+KDEpSSBzZXQmbmJzcDs8
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IGNvdXJpZXI7Ij48Yj5HVUVTVF9TWVNFTlRFUl9FSVA8
L2I+Jm5ic3A7dG8mbmJzcDs8L3NwYW4+Jm5ic3A7Jm5ic3A7PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OiBjb3VyaWVyOyI+PGI+MHhERERERDBBRTwvYj4mbmJzcDtpbiZuYnNwOzwvc3Bhbj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6IGNvdXJpZXI7Ij48Yj52bXhfdm1leGl0X2hhbmRsZXI8L2I+
PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogY291cmllcjsiPiwmbmJzcDs8L3NwYW4+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVyOyI+YW5kPC9zcGFuPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTogY291cmllcjsiPiZuYnNwO3NhdmUgdGhlIHJlYWwgdmFsdWUuPC9zcGFu
PjwvZm9udD48L2Rpdj48ZGl2Pjxmb250IHNpemU9IjMiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTogY291cmllcjsiPjxicj48L3NwYW4+PC9mb250PjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiBjb3VyaWVyOyBmb250LXNpemU6IG1lZGl1bTsiPmluIHZteF92bWV4aXRfaGFu
ZGxlcigpPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVy
OyBmb250LXNpemU6IG1lZGl1bTsiPns8L3NwYW4+PC9kaXY+PGRpdj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6IGNvdXJpZXI7IGZvbnQtc2l6ZTogbWVkaXVtOyI+Jm5ic3A7IC4uLi48L3NwYW4+
PC9kaXY+PGRpdj48cCBzdHlsZT0iZm9udC1mYW1pbHk6IGNvdXJpZXI7IGZvbnQtc2l6ZTogMTBw
dDsiPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7ICZuYnNw
OyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAyNTUpOyBmb250LXN0
eWxlOiBpdGFsaWM7Ij4vL3lhbmRvbmc8YnI+PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdi
KDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjogcmdiKDAsIDAsIDEyOCk7IGZvbnQtd2VpZ2h0OiBib2xkOyI+aWY8L3NwYW4+
PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+KDwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj5pc19odm1fZG9tYWluPHNwYW4g
c3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+KDwvc3Bhbj5jdXJyZW50PHNwYW4gc3R5bGU9ImZv
bnQtd2VpZ2h0OiBib2xkOyI+LSZndDs8L3NwYW4+ZG9tYWluPHNwYW4gc3R5bGU9ImZvbnQtd2Vp
Z2h0OiBib2xkOyI+KTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4
KTsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4pPC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij57PC9z
cGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6IHJnYigwLCAwLCAyNTUpOyBmb250LXN0eWxlOiBpdGFsaWM7Ij4vL3ByaW50aygi
TUlUQ1RMOmlzX2h2bV9kb21haW5cbiIpOzxicj48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiBy
Z2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMTI4KTsgZm9u
dC13ZWlnaHQ6IGJvbGQ7Ij5zd2l0Y2g8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4
LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xk
OyI+KDwvc3Bhbj5jdXJyZW50PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+LSZndDs8
L3NwYW4+ZG9tYWluPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+LSZndDs8L3NwYW4+
YXJjaDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPi48L3NwYW4+aHZtX2RvbWFpbjxz
cGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPi48L3NwYW4+bWl0Y3RsX29wPHNwYW4gc3R5
bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+Ljwvc3Bhbj54ZW5fdm1leGl0X2hhbmRsZXJfbWl0Y3Rs
X21ldGhvZDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPik8L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdo
dDogYm9sZDsiPns8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7
Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAs
IDEyOCk7IGZvbnQtd2VpZ2h0OiBib2xkOyI+Y2FzZTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWln
aHQ6IGJvbGQ7Ij4tPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDAsIDEyOCwgMTI4KTsi
PjE8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+Ojwvc3Bhbj48c3BhbiBz
dHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6IHJnYigwLCAwLCAxMjgpOyBmb250LXdlaWdodDogYm9sZDsiPmJyZWFrPC9zcGFu
PjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPjs8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFu
IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDEyOCk7IGZvbnQtd2VpZ2h0OiBib2xkOyI+Y2FzZTwv
c3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bh
bj5YRU5fVk1FWElUX0hBTkRMRVJfTUlUQ1RMX2xpYnZtaTxzcGFuIHN0eWxlPSJjb2xvcjogcmdi
KDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDog
Ym9sZDsiPjo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48
YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsi
Pns8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjogcmdiKDAsIDAsIDI1NSk7IGZvbnQtc3R5bGU6IGl0YWxpYzsiPi8vcHJpbnRrKCJNSVRD
VEw6dm1leGl0Jm5ic3A7c2V0X3RyYXBcbiIpOzxicj48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9y
OiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDs8L3NwYW4+dm14X3Byb3Blcmx5X3NldF90cmFwX2ZsYWc8c3BhbiBzdHlsZT0iZm9udC13
ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFuPmN1cnJlbnQ8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJv
bGQ7Ij4tJmd0Ozwvc3Bhbj5kb21haW48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4p
Ozwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOyZu
YnNwOyZuYnNwOzxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3Nw
YW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMTI4KTsgZm9udC13ZWlnaHQ6IGJvbGQ7
Ij5icmVhazwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij47PC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
Ozwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij59PC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bh
bj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAxMjgpOyBmb250LXdlaWdodDogYm9sZDsi
PmRlZmF1bHQ8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+Ojwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj48c3Bh
biBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAxMjgpOyBmb250LXdlaWdodDogYm9sZDsiPmJyZWFr
PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPjs8L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+PGJyPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0i
Zm9udC13ZWlnaHQ6IGJvbGQ7Ij59PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwg
MTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij59PC9zcGFuPjwvcD48cCBzdHlsZT0iZm9udC1mYW1pbHk6
IGNvdXJpZXI7IGZvbnQtc2l6ZTogMTBwdDsiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9s
ZDsiPiZuYnNwOyAmbmJzcDtyZXR1cm4gLi4uPC9zcGFuPjwvcD48cCBzdHlsZT0iZm9udC1mYW1p
bHk6IGNvdXJpZXI7IGZvbnQtc2l6ZTogMTBwdDsiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDog
Ym9sZDsiPn08L3NwYW4+PC9wPjxwIHN0eWxlPSJmb250LWZhbWlseTogY291cmllcjsgZm9udC1z
aXplOiAxMHB0OyI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+PGJyPjwvc3Bhbj48
L3A+PHAgc3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVyOyBmb250LXNpemU6IDEwcHQ7Ij5pbmxp
bmU8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAxMjgpOyBmb250LXdlaWdodDogYm9sZDsiPnZv
aWQ8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8
L3NwYW4+dm14X3Byb3Blcmx5X3NldF90cmFwX2ZsYWc8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6
IGJvbGQ7Ij4oPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDEyOCk7IGZvbnQt
d2VpZ2h0OiBib2xkOyI+c3RydWN0PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwg
MTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPmRvbWFpbjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEy
OCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9s
ZDsiPio8L3NwYW4+ZDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPik8L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+PC9zcGFuPjxzcGFuIHN0
eWxlPSJmb250LXdlaWdodDogYm9sZDsiPns8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2Io
MTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFu
IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDI1NSk7IGZvbnQtc3R5bGU6IGl0YWxpYzsiPi8vc2V0
Jm5ic3A7c3lzZW50ZXJfZWlwPGJyPjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgs
IDEyOCwgMTI4KTsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6IHJnYigwLCAwLCAxMjgpOyBmb250LXdlaWdodDogYm9sZDsiPmlmPC9zcGFuPjxzcGFu
IHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPig8L3NwYW4+ZDxzcGFuIHN0eWxlPSJmb250LXdl
aWdodDogYm9sZDsiPi0mZ3Q7PC9zcGFuPmFyY2g8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJv
bGQ7Ij4uPC9zcGFuPmh2bV9kb21haW48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4u
PC9zcGFuPm1pdGN0bF9vcDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPi48L3NwYW4+
eGVuX3ZtZXhpdF9oYW5kbGVyX21pdGN0bF9tZXRob2Q8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigx
MjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJv
bGQ7Ij4hPTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZu
YnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4tPC9zcGFuPjxzcGFu
IHN0eWxlPSJjb2xvcjogcmdiKDAsIDEyOCwgMTI4KTsiPjE8L3NwYW4+PHNwYW4gc3R5bGU9ImZv
bnQtd2VpZ2h0OiBib2xkOyI+KTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEy
OCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9
ImZvbnQtd2VpZ2h0OiBib2xkOyI+ezwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgs
IDEyOCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDs8L3NwYW4+dm14X3NldF9zeXNlbnRlcl9tc3JzPHNwYW4gc3R5bGU9ImZvbnQtd2Vp
Z2h0OiBib2xkOyI+KDwvc3Bhbj5kPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+KTs8
L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjogcmdiKDAsIDAsIDI1NSk7IGZvbnQtc3R5bGU6IGl0YWxpYzsiPi8vY3VycmVu
dC0mZ3Q7YXJjaC5odm1fdm14LmV4ZWNfY29udHJvbCZuYnNwO3w9Jm5ic3A7Q1BVX0JBU0VEX01P
TklUT1JfVFJBUF9GTEFHOzxicj48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAx
MjgsIDEyOCk7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMjU1KTsgZm9udC1zdHlsZTog
aXRhbGljOyI+Ly92bXhfdXBkYXRlX2NwdV9leGVjX2NvbnRyb2woY3VycmVudCk7PGJyPjwvc3Bh
bj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6IHJnYigwLCAwLCAyNTUpOyBmb250LXN0eWxlOiBpdGFsaWM7Ij4vL2N1cnJlbnQtJmd0O2Fy
Y2guaHZtX3ZjcHUuc2luZ2xlX3N0ZXAmbmJzcDs9Jm5ic3A7MTs8YnI+PC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPn08L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
IHJnYigwLCAwLCAxMjgpOyBmb250LXdlaWdodDogYm9sZDsiPnJldHVybjwvc3Bhbj48c3BhbiBz
dHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij47PC9zcGFuPjwvcD48cCBzdHlsZT0iZm9udC1mYW1p
bHk6IGNvdXJpZXI7IGZvbnQtc2l6ZTogMTBwdDsiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDog
Ym9sZDsiPn08L3NwYW4+PC9wPjxwIHN0eWxlPSJmb250LWZhbWlseTogY291cmllcjsgZm9udC1z
aXplOiAxMHB0OyI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+PGJyPjwvc3Bhbj48
L3A+PHAgc3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVyOyBmb250LXNpemU6IDEwcHQ7Ij48c3Bh
biBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAyNTUpOyBmb250LXN0eWxlOiBpdGFsaWM7Ij4vKiZu
YnNwO2ZvcmNlJm5ic3A7dXNlciZuYnNwO3N1cHBsaWVkJm5ic3A7bXNyJm5ic3A7dmFsdWVzJm5i
c3A7b24mbmJzcDt0aGlzJm5ic3A7Z3Vlc3QmbmJzcDsqLzwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPjxicj48L3NwYW4+aW5saW5lPHNwYW4gc3R5bGU9ImNv
bG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDsmbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOiByZ2IoMCwgMCwgMTI4KTsgZm9udC13ZWlnaHQ6IGJvbGQ7Ij52b2lkPC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPnZteF9z
ZXRfc3lzZW50ZXJfbXNyczxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPig8L3NwYW4+
PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMTI4KTsgZm9udC13ZWlnaHQ6IGJvbGQ7Ij5z
dHJ1Y3Q8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJz
cDs8L3NwYW4+ZG9tYWluPHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4m
bmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+Kjwvc3Bhbj5kPHNw
YW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+KTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
IHJnYigxMjgsIDEyOCwgMTI4KTsiPjxicj48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0
OiBib2xkOyI+ezwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsi
Pjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+dTY0PHNwYW4gc3R5bGU9ImNvbG9y
OiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+bmV3X2NzPHNwYW4gc3R5bGU9ImZv
bnQtd2VpZ2h0OiBib2xkOyI+Ozwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEy
OCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+dTY0PHNwYW4gc3R5
bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+bmV3X2VpcDxzcGFu
IHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPjs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiBy
Z2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPnU2
NDxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPm9s
ZF9NU1JfRUlQPHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8
L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+PTwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj5fX3ZtcmVhZDxzcGFu
IHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPig8L3NwYW4+R1VFU1RfU1lTRU5URVJfRUlQPHNw
YW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+KTs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9y
OiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFu
PnU2NDxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFu
Pm9sZF9NU1JfQ1M8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNw
Ozwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij49PC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPl9fdm1yZWFkPHNw
YW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+KDwvc3Bhbj5HVUVTVF9TWVNFTlRFUl9DUzxz
cGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPik7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bh
bj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAxMjgpOyBmb250LXdlaWdodDogYm9sZDsi
PmlmPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPig8L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOiByZ2IoMCwgMTI4LCAxMjgpOyI+MHhERERERDBBRTwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0i
Zm9udC13ZWlnaHQ6IGJvbGQ7Ij4hPTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgs
IDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj5vbGRfTVNSX0VJUDxzcGFuIHN0eWxlPSJmb250LXdl
aWdodDogYm9sZDsiPik8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEy
OCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250
LXdlaWdodDogYm9sZDsiPns8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgs
IDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7PC9zcGFuPnByaW50azxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPig8L3NwYW4+
PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMjA0LCAwLCAwKTsiPiJNSVRDVEw6b2xkX01TUl9FSVAm
bmJzcDslbHhcbiI8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+LDwvc3Bh
bj5vbGRfTVNSX0VJUDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPik7PC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj5ldGhlcl9zZXRfaW1hZ2lu
YXJ5X3N5c2VudGVyX2VpcDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPig8L3NwYW4+
ZDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPiw8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+b2xkX01TUl9FSVA8c3BhbiBz
dHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4pOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJn
YigxMjgsIDEyOCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDs8L3NwYW4+ZXRoZXJfc2V0X2ltYWdpbmFyeV9zeXNlbnRlcl9jczxzcGFu
IHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPig8L3NwYW4+ZDxzcGFuIHN0eWxlPSJmb250LXdl
aWdodDogYm9sZDsiPiw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEy
OCk7Ij4mbmJzcDs8L3NwYW4+b2xkX01TUl9DUzxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9s
ZDsiPik7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJy
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6
IGJvbGQ7Ij59PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+
PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj5wcmludGs8c3BhbiBzdHlsZT0iZm9u
dC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDIwNCwgMCwg
MCk7Ij4iTUlUQ1RMOnZteF9zZXRfc3lzZW50ZXJfbXNycyZuYnNwO0dVRVNUX1NZU0VOVEVSX0VJ
UCZuYnNwOyVseCZuYnNwOyVseFxuIjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJv
bGQ7Ij4sPC9zcGFuPm9sZF9NU1JfRUlQPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+
LDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwv
c3Bhbj5vbGRfTVNSX0NTPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+KTs8L3NwYW4+
PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDI1NSk7IGZv
bnQtc3R5bGU6IGl0YWxpYzsiPi8qJm5ic3A7d3JpdGUmbmJzcDtNU1ImbmJzcDtyZWdpc3RlcnMm
bmJzcDsqLzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPjxi
cj48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjog
cmdiKDAsIDAsIDI1NSk7IGZvbnQtc3R5bGU6IGl0YWxpYzsiPi8qJm5ic3A7ZGVmYXVsdCZuYnNw
O3RvJm5ic3A7d3JpdGluZyZuYnNwO29sZChpbWFnaW5hcnkpJm5ic3A7dmFsdWVzJm5ic3A7dG8m
bmJzcDtndWVzdCZuYnNwOyovPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4
LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj5uZXdfY3M8c3BhbiBz
dHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij49PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEy
OCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPmV0aGVyX2dldF9pbWFnaW5hcnlfc3lzZW50ZXJf
Y3M8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFuPmQ8c3BhbiBzdHlsZT0i
Zm9udC13ZWlnaHQ6IGJvbGQ7Ij4pOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgs
IDEyOCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+bmV3X2VpcDxz
cGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPjxzcGFu
IHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPj08L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiBy
Z2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+ZXRoZXJfZ2V0X2ltYWdpbmFyeV9zeXNl
bnRlcl9laXA8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFuPmQ8c3BhbiBz
dHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4pOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJn
YigxMjgsIDEyOCwgMTI4KTsiPjxicj48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDEyOCk7IGZvbnQtd2VpZ2h0OiBib2xkOyI+
aWY8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+KDwvc3Bhbj5kPHNwYW4g
c3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+LSZndDs8L3NwYW4+YXJjaDxzcGFuIHN0eWxlPSJm
b250LXdlaWdodDogYm9sZDsiPi48L3NwYW4+aHZtX2RvbWFpbjxzcGFuIHN0eWxlPSJmb250LXdl
aWdodDogYm9sZDsiPi48L3NwYW4+bWl0Y3RsX29wPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBi
b2xkOyI+Ljwvc3Bhbj54ZW5fdm1leGl0X2hhbmRsZXJfbWl0Y3RsX21ldGhvZDxzcGFuIHN0eWxl
PSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LXdlaWdodDogYm9sZDsiPiE9PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwg
MTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsi
Pi08L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMCwgMTI4LCAxMjgpOyI+MTwvc3Bhbj48
c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4pPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bh
bj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij57PC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAw
LCAyNTUpOyBmb250LXN0eWxlOiBpdGFsaWM7Ij4vKiZuYnNwO2l0Jm5ic3A7c2VlbXMmbmJzcDt0
aGF0Jm5ic3A7d2UmbmJzcDtzaG91bGQmbmJzcDt3cml0ZSZuYnNwO3VzZXImbmJzcDtzdXBwbGll
ZDxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsqJm5ic3A7dmFsdWVzJm5ic3A7aW5zdGVhZDxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsqLzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
IHJnYigxMjgsIDEyOCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+dTY0PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAx
MjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+Zm9yY2VkX2NzPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0
OiBib2xkOyI+Ozwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsi
Pjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3Nw
YW4+dTY0PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3Nw
YW4+Zm9yY2VkX2VpcDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPjs8L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjogcmdiKDAsIDAsIDI1NSk7IGZvbnQtc3R5bGU6IGl0YWxpYzsiPi8qJm5ic3A7d3JpdGluZyZu
YnNwO3VzZXImbmJzcDtzdXBwbGllZCZuYnNwO2ZvcmNlZCZuYnNwO3ZhbHVlcyZuYnNwO3RvJm5i
c3A7Z3Vlc3QmbmJzcDsqLzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwg
MTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDs8L3NwYW4+Zm9yY2VkX2NzPHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7
Ij4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+PTwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj5ldGhl
cl9nZXRfc3lzZW50ZXJfY3M8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFu
PmQ8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4pOzwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+Zm9yY2VkX2VpcDxzcGFuIHN0eWxlPSJjb2xv
cjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdl
aWdodDogYm9sZDsiPj08L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEy
OCk7Ij4mbmJzcDs8L3NwYW4+ZXRoZXJfZ2V0X3N5c2VudGVyX2VpcDxzcGFuIHN0eWxlPSJmb250
LXdlaWdodDogYm9sZDsiPig8L3NwYW4+ZDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsi
Pik7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPjxi
cj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+
PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMTI4KTsgZm9udC13ZWlnaHQ6IGJvbGQ7Ij5p
Zjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFuPmZvcmNlZF9j
czxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPik8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPm5ld19j
czxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPj08L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9y
OiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+Zm9yY2VkX2NzPHNwYW4gc3R5bGU9
ImZvbnQtd2VpZ2h0OiBib2xkOyI+Ozwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgs
IDEyOCwgMTI4KTsiPjxicj48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDEyOCk7IGZv
bnQtd2VpZ2h0OiBib2xkOyI+aWY8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xk
OyI+KDwvc3Bhbj5mb3JjZWRfZWlwPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+KTwv
c3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPjxicj4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDs8L3NwYW4+bmV3X2VpcDxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAx
MjgpOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPj08L3Nw
YW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+
Zm9yY2VkX2VpcDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPjs8L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPn08L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+PGJyPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOzwvc3Bhbj52bXhfd3JpdGVfc3lzZW50ZXJfbXNyPHNwYW4gc3R5bGU9ImZv
bnQtd2VpZ2h0OiBib2xkOyI+KDwvc3Bhbj5HVUVTVF9TWVNFTlRFUl9DUzxzcGFuIHN0eWxlPSJm
b250LXdlaWdodDogYm9sZDsiPiw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAx
MjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+bmV3X2NzPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBi
b2xkOyI+KTs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48
YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPnZteF93cml0ZV9zeXNlbnRlcl9tc3I8
c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFuPkdVRVNUX1NZU0VOVEVSX0VJ
UDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPiw8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+bmV3X2VpcDxzcGFuIHN0eWxl
PSJmb250LXdlaWdodDogYm9sZDsiPik7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEy
OCwgMTI4LCAxMjgpOyI+PGJyPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7
Ij59PC9zcGFuPjwvcD48L2Rpdj48ZGl2Pjxmb250IHNpemU9IjMiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTogY291cmllcjsiPjxicj48L3NwYW4+PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgc2l6
ZT0iMyI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVyOyI+PGJyPjwvc3Bhbj48L2Zv
bnQ+PC9kaXY+PGRpdj48Zm9udCBzaXplPSIzIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IGNv
dXJpZXI7Ij48YnI+PC9zcGFuPjwvZm9udD48L2Rpdj48ZGl2Pjxmb250IHNpemU9IjMiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTogY291cmllcjsiPjxicj48L3NwYW4+PC9mb250PjwvZGl2Pjxk
aXY+PGZvbnQgc2l6ZT0iMyI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVyOyI+KDIp
V2hlbiBhIGZhc3Qgc3lzY2FsbCBjb21lLCZuYnNwOyZuYnNwO0kgd2lsbCBjYXB1dHVlIGl0IGlu
Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogY291cmllcjsiPjxiPnNoX3Bh
Z2VfZmF1bHQ8L2I+Ljwvc3Bhbj48L2ZvbnQ+PC9kaXY+PGRpdj48ZGl2Pjxmb250IHNpemU9IjMi
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogY291cmllcjsiPjxicj48L3NwYW4+PC9mb250Pjwv
ZGl2PjxkaXY+PGZvbnQgc2l6ZT0iMyI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVy
OyI+KDMpIFRoZW4gSSBzZXQgdGhlIHJlYWwmbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OiBjb3VyaWVyOyI+PGI+R1VFU1RfU1lTRU5URVJfRUlQKDwvYj48L3NwYW4+PC9mb250
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTog
bWVkaXVtOyBsaW5lLWhlaWdodDogMjRweDsiPmMwMTAzZWYwLCBpYTMyX3N5c2VudGVyX3Rhcmdl
dDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiBtZWRpdW07IGZvbnQtZmFtaWx5OiBjb3Vy
aWVyOyI+PGI+KTwvYj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogbWVkaXVt
OyBmb250LWZhbWlseTogY291cmllcjsiPnRvPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
IG1lZGl1bTsgZm9udC1mYW1pbHk6IGNvdXJpZXI7Ij4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTogbWVkaXVtOyBmb250LWZhbWlseTogY291cmllcjsiPjxiPkdVRVNUX1JJUDwv
Yj4uPC9zcGFuPjwvZGl2PjwvZGl2PjxkaXY+PHAgc3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVy
OyBmb250LXNpemU6IDEwcHQ7Ij48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAxMjgpOyBm
b250LXdlaWdodDogYm9sZDsiPnN0YXRpYzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigx
MjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAw
LCAxMjgpOyBmb250LXdlaWdodDogYm9sZDsiPmludDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj5zaF9wYWdlX2ZhdWx0PHNwYW4gc3R5
bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+KDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigw
LCAwLCAxMjgpOyBmb250LXdlaWdodDogYm9sZDsiPnN0cnVjdDwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj52Y3B1PHNwYW4gc3R5bGU9
ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZv
bnQtd2VpZ2h0OiBib2xkOyI+Kjwvc3Bhbj52PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xk
OyI+LDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNw
Ozxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMTI4KTsgZm9udC13ZWlnaHQ6IGJvbGQ7Ij51bnNp
Z25lZDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNw
Ozwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAxMjgpOyBmb250LXdlaWdodDog
Ym9sZDsiPmxvbmc8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7
Ij4mbmJzcDs8L3NwYW4+dmE8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4sPC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PGJyPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6IHJnYigwLCAwLCAxMjgpOyBmb250LXdlaWdodDogYm9sZDsiPnN0cnVjdDwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj5jcHVf
dXNlcl9yZWdzPHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8
L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+Kjwvc3Bhbj5yZWdzPHNwYW4g
c3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+KTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJn
YigxMjgsIDEyOCwgMTI4KTsiPjxicj48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBi
b2xkOyI+ezwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPjxi
cj48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4uLi48YnI+
PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAy
NTUpOyBmb250LXN0eWxlOiBpdGFsaWM7Ij4vKnlhbmRvbmcqLzwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8
L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMjU1KTsgZm9udC1zdHlsZTogaXRh
bGljOyI+LyombmJzcDtDaGVjayZuYnNwO2lmJm5ic3A7dGhpcyZuYnNwO3BhZ2UmbmJzcDtmYXVs
dCZuYnNwO29jY3VycyZuYnNwO29uJm5ic3A7b3VyJm5ic3A7bWFnaWMmbmJzcDthZGRyZXNzJm5i
c3A7Ki88L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDAs
IDAsIDEyOCk7IGZvbnQtd2VpZ2h0OiBib2xkOyI+aWY8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt
d2VpZ2h0OiBib2xkOyI+KDwvc3Bhbj51bmxpa2VseTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDog
Ym9sZDsiPig8L3NwYW4+ZXRoZXJfZ2V0X3N5c2VudGVyX2VpcDxzcGFuIHN0eWxlPSJmb250LXdl
aWdodDogYm9sZDsiPig8L3NwYW4+ZDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPik8
L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3Nw
YW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+IT08L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOiByZ2IoMCwgMTI4LCAxMjgpOyI+MDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigx
MjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJv
bGQ7Ij4mYW1wOyZhbXA7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAx
MjgpOyI+Jm5ic3A7PC9zcGFuPmV0aGVyX2dldF9zeXNlbnRlcl9laXA8c3BhbiBzdHlsZT0iZm9u
dC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFuPmQ8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7
Ij4pPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7
PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPj09PC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPnZhPHNwYW4gc3R5
bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+KSk8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2Io
MTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFu
IHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPns8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiBy
Z2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDI1NSk7
IGZvbnQtc3R5bGU6IGl0YWxpYzsiPi8qJm5ic3A7b25seSZuYnNwO2dvJm5ic3A7dGhyb3VnaDxi
cj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsq
Jm5ic3A7d2l0aCZuYnNwO3RoZSZuYnNwO2ZhdWx0Jm5ic3A7bm90aWZpY2F0aW9uJm5ic3A7aWYm
bmJzcDtpdCZuYnNwO29jY3VycmVkJm5ic3A7ZHVyaW5nPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyombmJzcDthbiZuYnNwO2luc3RydWN0
aW9uJm5ic3A7ZmV0Y2guJm5ic3A7PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyovPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEy
OCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAxMjgpOyBmb250
LXdlaWdodDogYm9sZDsiPmlmPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4
LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPig8
L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3Nw
YW4+cmVnczxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPi0mZ3Q7PC9zcGFuPmVycm9y
X2NvZGU8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bh
bj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4mYW1wOzwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj5QRkVDX2luc25fZmV0
Y2g8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj48
c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4pPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7
Ij57PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAxMjgpOyBm
b250LXdlaWdodDogYm9sZDsiPnVuc2lnbmVkPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdi
KDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDAs
IDAsIDEyOCk7IGZvbnQtd2VpZ2h0OiBib2xkOyI+bG9uZzwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj5yZWFsX3JpcDxzcGFuIHN0eWxl
PSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LXdlaWdodDogYm9sZDsiPj08L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAx
MjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+ZXRoZXJfZ2V0X2ltYWdpbmFyeV9zeXNlbnRlcl9laXA8
c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFuPmQ8c3BhbiBzdHlsZT0iZm9u
dC13ZWlnaHQ6IGJvbGQ7Ij4pOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEy
OCwgMTI4KTsiPjxicj48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjogcmdiKDAsIDAsIDI1NSk7IGZvbnQtc3R5bGU6IGl0YWxpYzsiPi8qJm5ic3A7cHJvY2VzcyZu
YnNwO3N5c3RlbSZuYnNwO2NhbGwmbmJzcDtub3RpZmljYXRpb24mbmJzcDsqLzwvc3Bhbj48c3Bh
biBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8
L3NwYW4+c2hhZG93X2xvY2s8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFu
PmQ8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4pOzwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+ZXRo
ZXJfaGFuZGxlX3N5c2NhbGw8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFu
PnY8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4sPC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPnJlZ3M8c3BhbiBzdHlsZT0i
Zm9udC13ZWlnaHQ6IGJvbGQ7Ij4pOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgs
IDEyOCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+c2hhZG93X3VubG9jazxzcGFu
IHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPig8L3NwYW4+ZDxzcGFuIHN0eWxlPSJmb250LXdl
aWdodDogYm9sZDsiPik7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAx
MjgpOyI+PGJyPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiBy
Z2IoMCwgMCwgMjU1KTsgZm9udC1zdHlsZTogaXRhbGljOyI+LyombmJzcDtsZXRzJm5ic3A7dXBk
YXRlJm5ic3A7cmlwJm5ic3A7dG8mbmJzcDtwdXQmbmJzcDt1cyZuYnNwO2luJm5ic3A7YSZuYnNw
O211Y2gmbmJzcDtoYXBwaWVyPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyombmJzcDtwbGFjZSZu
YnNwO2luJm5ic3A7bWVtb3J5LCZuYnNwO25vdGFibHkmbmJzcDt0aGUmbmJzcDthY3R1YWw8YnI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7KiZuYnNwO3N5c2VudGVyJm5ic3A7aGFuZGxpbmcmbmJzcDth
ZGRyZXNzPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyovPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj5wcmludGs8
c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjogcmdiKDIwNCwgMCwgMCk7Ij4iTUlUQ1RMOiZuYnNwO3NoX3BhZ2VfZmF1bHQmbmJzcDtzeXNj
YWxsJm5ic3A7cmVhbF9yaXAmbmJzcDsmbmJzcDslbHgmbmJzcDslbHhcbiI8L3NwYW4+PHNwYW4g
c3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+LDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJn
YigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj52YTxzcGFuIHN0eWxlPSJmb250LXdlaWdo
dDogYm9sZDsiPiw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7
Ij4mbmJzcDs8L3NwYW4+ZXRoZXJfZ2V0X3N5c2VudGVyX2VpcDxzcGFuIHN0eWxlPSJmb250LXdl
aWdodDogYm9sZDsiPig8L3NwYW4+ZDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPikp
Ozwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPjxicj4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDs8L3NwYW4+cHJpbnRrPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+
KDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigyMDQsIDAsIDApOyI+Ik1JVENUTDombmJz
cDtzaF9wYWdlX2ZhdWx0Jm5ic3A7c3lzY2FsbCZuYnNwO3JlYWxfcmlwJm5ic3A7Jm5ic3A7JWx4
XG4iPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPiw8L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+X192bXJlYWQ8
c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFuPkdVRVNUX1JJUDxzcGFuIHN0
eWxlPSJmb250LXdlaWdodDogYm9sZDsiPikpOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJn
YigxMjgsIDEyOCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOiByZ2IoMCwgMCwgMjU1KTsgZm9udC1zdHlsZTogaXRhbGljOyI+Ly9wcmludGsoIk1J
VENUTDombmJzcDtzaF9wYWdlX2ZhdWx0Jm5ic3A7c3lzY2FsbCZuYnNwOyZuYnNwOyVseCZuYnNw
OyVseCZuYnNwOyVseCZuYnNwOyVseFxuIik7PGJyPjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj5fX3Ztd3JpdGU8c3Bh
biBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFuPkdVRVNUX1JJUDxzcGFuIHN0eWxl
PSJmb250LXdlaWdodDogYm9sZDsiPiw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4
LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+cmVhbF9yaXA8c3BhbiBzdHlsZT0iZm9udC13ZWln
aHQ6IGJvbGQ7Ij4pOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4
KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+cHJpbnRrPHNwYW4gc3R5bGU9ImZvbnQtd2Vp
Z2h0OiBib2xkOyI+KDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigyMDQsIDAsIDApOyI+
Ik1JVENUTDombmJzcDtzaF9wYWdlX2ZhdWx0Jm5ic3A7c3lzY2FsbCZuYnNwO3JlYWxfcmlwJm5i
c3A7Jm5ic3A7JWx4XG4iPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPiw8
L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3Nw
YW4+X192bXJlYWQ8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFuPkdVRVNU
X1JJUDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPikpOzwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+
PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMTI4KTsgZm9udC13ZWlnaHQ6IGJvbGQ7Ij5y
ZXR1cm48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJz
cDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMCwgMTI4LCAxMjgpOyI+MTwvc3Bhbj48
c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij47PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7
Ij59PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJv
bGQ7Ij59PC9zcGFuPjwvcD48L2Rpdj48ZGl2Pjxmb250IGZhY2U9ImNvdXJpZXIiIHNpemU9IjMi
Pi4uLjwvZm9udD48L2Rpdj48ZGl2Pjxmb250IGZhY2U9ImNvdXJpZXIiIHNpemU9IjMiPn08L2Zv
bnQ+PC9kaXY+PGRpdj48Zm9udCBzaXplPSIzIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IGNv
dXJpZXI7Ij48YnI+PC9zcGFuPjwvZm9udD48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxmb250
IHNpemU9IjMiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogY291cmllcjsiPkJ1dCwgSSBlbmNv
dW50ZXImbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1z
ZXJpZjsgbGluZS1oZWlnaHQ6IDI0cHg7Ij5JbmZpbml0ZSBsb29wcyBhcyBiZWxvdy4gSSBhbHdh
eXMgY2FwdHVyZSB0aGUgc2FtZSBzeXNjYWxsLiAmbmJzcDs8L3NwYW4+PC9mb250PjwvZGl2Pjxk
aXY+PGZvbnQgZmFjZT0iQXJpYWwsIHNhbnMtc2VyaWYiIHNpemU9IjMiPjxzcGFuIHN0eWxlPSJs
aW5lLWhlaWdodDogMjRweDsiPkluJm5ic3A7PC9zcGFuPjwvZm9udD48YiBzdHlsZT0iZm9udC1m
YW1pbHk6IGNvdXJpZXI7IGZvbnQtc2l6ZTogbWVkaXVtOyI+c2hfcGFnZV9mYXVsdCwmbmJzcDs8
L2I+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVyOyBmb250LXNpemU6IG1lZGl1bTsi
PkkgaGF2ZSZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYig2NywgNjcsIDY3KTsg
Zm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBsaW5lLWhlaWdodDogMjRweDsiPnN1Y2Nl
c3NmdWxseTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IGNvdXJpZXI7IGZvbnQtc2l6
ZTogbWVkaXVtOyI+Jm5ic3A7c2V0Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogbWVkaXVtOyBsaW5lLWhlaWdodDogMjRw
eDsiPjxiPmMwMTAzZWYwPC9iPiZuYnNwO3RvJm5ic3A7PC9zcGFuPjxiIHN0eWxlPSJmb250LWZh
bWlseTogY291cmllcjsgZm9udC1zaXplOiBtZWRpdW07Ij5HVUVTVF9SSVAuPC9iPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTogY291cmllcjsgZm9udC1zaXplOiBtZWRpdW07Ij5CdXQgSSBzdGls
bCBjYXB1cmUgYSBwYWdlIGZhdWx0ICwgdGhlJm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTogY291cmllcjsgZm9udC1zaXplOiBtZWRpdW07Ij48Yj5HVUVTVF9SSVAmbmJzcDs8
L2I+aXMmbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1z
ZXJpZjsgZm9udC1zaXplOiBtZWRpdW07IGxpbmUtaGVpZ2h0OiAyNHB4OyI+ZGRkZGQwYWUuPC9z
cGFuPjwvZGl2PjxkaXY+PGZvbnQgc2l6ZT0iMyI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBB
cmlhbCwgc2Fucy1zZXJpZjsgbGluZS1oZWlnaHQ6IDI0cHg7Ij53aHk/IFRoYW5rIHlvdSB2ZXJ5
IG11Y2guPC9zcGFuPjwvZm9udD48L2Rpdj48ZGl2Pjxmb250IHNpemU9IjMiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGxpbmUtaGVpZ2h0OiAyNHB4OyI+PGRp
dj48YnI+PC9kaXY+PGRpdj4oWEVOKSBNSVQgU1lTQ0FMTCA3PC9kaXY+PGRpdj4oWEVOKSBNSVRD
VEw6IHNoX3BhZ2VfZmF1bHQgc3lzY2FsbCByZWFsX3JpcCAmbmJzcDtkZGRkZDBhZSBkZGRkZDBh
ZSAmbmJzcDsmbmJzcDs8L2Rpdj48ZGl2PihYRU4pIE1JVENUTDogc2hfcGFnZV9mYXVsdCBzeXNj
YWxsIHJlYWxfcmlwICZuYnNwO2RkZGRkMGFlPC9kaXY+PGRpdj4oWEVOKSBNSVRDVEw6IHNoX3Bh
Z2VfZmF1bHQgc3lzY2FsbCByZWFsX3JpcCAmbmJzcDtjMDEwM2VmMDwvZGl2PjxkaXY+KFhFTikg
TUlUQ1RMOnZteF9zZXRfc3lzZW50ZXJfbXNycyBHVUVTVF9TWVNFTlRFUl9FSVAgZGRkZGQwYWUg
NjA8L2Rpdj48ZGl2PihYRU4pICZuYnNwO3ZteF92bWVudGVyX2hlbHBlciBNSVRDVEw6IHNoX3Bh
Z2VfZmF1bHQgc3lzY2FsbCByZWFsX3JpcCAmbmJzcDtjMDEwM2VmMDwvZGl2PjxkaXY+KFhFTikg
VFJBUF9wYWdlX2ZhdWx0PC9kaXY+PGRpdj4oWEVOKSBNSVQgU1lTQ0FMTCA3PC9kaXY+PGRpdj4o
WEVOKSBNSVRDVEw6IHNoX3BhZ2VfZmF1bHQgc3lzY2FsbCByZWFsX3JpcCAmbmJzcDtkZGRkZDBh
ZSBkZGRkZDBhZTwvZGl2PjxkaXY+KFhFTikgTUlUQ1RMOiBzaF9wYWdlX2ZhdWx0IHN5c2NhbGwg
cmVhbF9yaXAgJm5ic3A7ZGRkZGQwYWU8L2Rpdj48ZGl2PihYRU4pIE1JVENUTDogc2hfcGFnZV9m
YXVsdCBzeXNjYWxsIHJlYWxfcmlwICZuYnNwO2MwMTAzZWYwPC9kaXY+PGRpdj4oWEVOKSBNSVRD
VEw6dm14X3NldF9zeXNlbnRlcl9tc3JzIEdVRVNUX1NZU0VOVEVSX0VJUCBkZGRkZDBhZSA2MDwv
ZGl2PjxkaXY+KFhFTikgJm5ic3A7dm14X3ZtZW50ZXJfaGVscGVyIE1JVENUTDogc2hfcGFnZV9m
YXVsdCBzeXNjYWxsIHJlYWxfcmlwICZuYnNwO2MwMTAzZWYwPC9kaXY+PGRpdj4oWEVOKSBUUkFQ
X3BhZ2VfZmF1bHQ8L2Rpdj48ZGl2PihYRU4pIE1JVCBTWVNDQUxMIDc8L2Rpdj48ZGl2Pjxicj48
L2Rpdj48ZGl2PkJlc3QgUmVnYXJkczwvZGl2Pjwvc3Bhbj48L2ZvbnQ+PC9kaXY+PC9kaXY+PGRp
dj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5ZZXMsIEkgdGFrZSB0aGUmbmJzcDtjaGFu
Y2UmbmJzcDt0aGF0Jm5ic3A7MHhkZGRkZDBhZSZuYnNwO2lzJm5ic3A7dW5tYXBwZWQmbmJzcDt3
aXRoaW4mbmJzcDt0aGUmbmJzcDtwMm0uIEZhc3Qgc3lzdGVtIGNhbGwgZG9lcyBub3QgdHJhcCBp
bnRvIHhlbi4gSXQgdXNlIGFuICZuYnNwOzxhIGNsYXNzPSJzZWFyY2gtanMiIGhyZWY9Imh0dHA6
Ly9kaWN0LnlvdWRhby5jb20vdy9pbnN0cnVjdGlvbnMvIiBzdHlsZT0iY29sb3I6IHJnYig1Mywg
MTYxLCAyMTIpOyBvdXRsaW5lOiAwcHg7IGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsg
Zm9udC13ZWlnaHQ6IGJvbGQ7IGxpbmUtaGVpZ2h0OiAyNHB4OyIgdGFyZ2V0PSJfYmxhbmsiPmlu
c3RydWN0aW9uPC9hPiZuYnNwO2NhbGxlZCBzeXNlbnRlci4mbmJzcDs8L2Rpdj48ZGl2Pjxicj48
L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxi
cj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48YnI+Jmd0OyZuYnNwOy0tLS0t5Y6f5aeL6YKu5Lu2LS0t
LS08YnI+Jmd0OyZuYnNwO+WPkeS7tuS6ujombmJzcDsiSWFuJm5ic3A7Q2FtcGJlbGwiJm5ic3A7
Jmx0OzxBIGhyZWY9Im1haWx0bzppYW4uY2FtcGJlbGxAY2l0cml4LmNvbSI+aWFuLmNhbXBiZWxs
QGNpdHJpeC5jb208L0E+Jmd0Ozxicj4mZ3Q7Jm5ic3A75Y+R6YCB5pe26Ze0OiZuYnNwOzIwMTTl
ubQy5pyIMjjml6UmbmJzcDvmmJ/mnJ/kupQ8YnI+Jmd0OyZuYnNwO+aUtuS7tuS6ujombmJzcDsi
6Z+p6Imz5LicIiZuYnNwOyZsdDs8QSBocmVmPSJtYWlsdG86aGFueWFuZG9uZ0BpaWUuYWMuY24i
PmhhbnlhbmRvbmdAaWllLmFjLmNuPC9BPiZndDs8YnI+Jmd0OyZuYnNwO+aKhOmAgTombmJzcDs8
QSBocmVmPSJtYWlsdG86eGVuLXVzZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20iPnhlbi11c2Vyc0Bs
aXN0cy54ZW5zb3VyY2UuY29tPC9BPjxicj4mZ3Q7Jm5ic3A75Li76aKYOiZuYnNwO1JlOiZuYnNw
O1tYZW4tdXNlcnNdJm5ic3A7aW50ZXJjZXB0Jm5ic3A7YW5kJm5ic3A7Y2FwdHVyZSZuYnNwO2Zh
c3QmbmJzcDsmbmJzcDtzeXN0ZW0mbmJzcDtjYWxsJm5ic3A7b2YmbmJzcDtsaW51eDxicj4mZ3Q7
Jm5ic3A7PGJyPiZndDsmbmJzcDtPbiZuYnNwO0ZyaSwmbmJzcDsyMDE0LTAyLTI4Jm5ic3A7YXQm
bmJzcDsxMjo1MCZuYnNwOyswODAwLCZuYnNwO+mfqeiJs+S4nCZuYnNwO3dyb3RlOjxicj4mZ3Q7
Jm5ic3A7Jmd0OyZuYnNwO2hpLDxicj4mZ3Q7Jm5ic3A7Jmd0OyZuYnNwO0kmbmJzcDt3YW50Jm5i
c3A7dG8mbmJzcDtpbnRlcmNlcHQmbmJzcDthbmQmbmJzcDtjYXB0dXJlJm5ic3A7ZmFzdCZuYnNw
OyZuYnNwO3N5c3RlbSZuYnNwO2NhbGwmbmJzcDtvZiZuYnNwO2xpbnV4LiZuYnNwOzxicj4mZ3Q7
Jm5ic3A7Jmd0OyZuYnNwOygxKUkmbmJzcDtzZXQmbmJzcDtHVUVTVF9TWVNFTlRFUl9FSVAmbmJz
cDt0byZuYnNwOyZuYnNwOyZuYnNwOzB4REREREQwQUUmbmJzcDtpbiZuYnNwO3ZteF92bWV4aXRf
aGFuZGxlciwmbmJzcDthbmQ8YnI+Jmd0OyZuYnNwOyZndDsmbmJzcDtzYXZlJm5ic3A7dGhlJm5i
c3A7cmVhbCZuYnNwO3ZhbHVlLjxicj4mZ3Q7Jm5ic3A7PGJyPiZndDsmbmJzcDtBcmUmbmJzcDt5
b3UmbmJzcDt0YWtpbmcmbmJzcDt0aGUmbmJzcDtjaGFuY2UmbmJzcDt0aGF0Jm5ic3A7MHhkZGRk
ZDBhZSZuYnNwO2lzJm5ic3A7dW5tYXBwZWQmbmJzcDt3aXRoaW4mbmJzcDt0aGUmbmJzcDtwMm0/
Jm5ic3A7SXM8YnI+Jmd0OyZuYnNwO3RoZXJlJm5ic3A7bm90Jm5ic3A7YW4mbmJzcDtleHBsaWNp
dCZuYnNwO3RyYXAmbmJzcDtmb3ImbmJzcDtzeXNjYWxscyZuYnNwO2luJm5ic3A7dGhlJm5ic3A7
Vk1DUz88YnI+Jmd0OyZuYnNwOzxicj4mZ3Q7Jm5ic3A7Jmd0OyZuYnNwOygyKVdoZW4mbmJzcDth
Jm5ic3A7ZmFzdCZuYnNwO3N5c2NhbGwmbmJzcDtjb21lLCZuYnNwOyZuYnNwO0kmbmJzcDt3aWxs
Jm5ic3A7Y2FwdXR1ZSZuYnNwO2l0Jm5ic3A7aW4mbmJzcDtzaF9wYWdlX2ZhdWx0Ljxicj4mZ3Q7
Jm5ic3A7Jmd0OyZuYnNwOygzKSZuYnNwO1RoZW4mbmJzcDtJJm5ic3A7c2V0Jm5ic3A7dGhlJm5i
c3A7cmVhbCZuYnNwO0dVRVNUX1NZU0VOVEVSX0VJUChjMDEwM2VmMCw8YnI+Jmd0OyZuYnNwOyZn
dDsmbmJzcDtpYTMyX3N5c2VudGVyX3RhcmdldCkmbmJzcDt0byZuYnNwO0dVRVNUX1JJUC48YnI+
Jmd0OyZuYnNwOzxicj4mZ3Q7Jm5ic3A7QXJlJm5ic3A7eW91Jm5ic3A7c3VyZSZuYnNwO3RoYXQm
bmJzcDtzZXR0aW5nJm5ic3A7R1VFU1RfUklQJm5ic3A7aXMmbmJzcDtzdWZmaWNpZW50Jm5ic3A7
dG8mbmJzcDtjYXVzZSZuYnNwO3RoZSZuYnNwO2d1ZXN0Jm5ic3A7dG88YnI+Jmd0OyZuYnNwO3N3
aXRjaCZuYnNwO3RvJm5ic3A7dGhhdCZuYnNwO3doZW4mbmJzcDt5b3UmbmJzcDtyZWVudGVyPyZu
YnNwO0lzJm5ic3A7dGhlcmUmbmJzcDtub3RoaW5nJm5ic3A7ZWxzZSZuYnNwO3lvdSZuYnNwO25l
ZWQmbmJzcDt0bzxicj4mZ3Q7Jm5ic3A7Y2hhbmdlL3VwZGF0ZSZuYnNwO2luJm5ic3A7b3JkZXIm
bmJzcDt0byZuYnNwO3NpbXVsYXRlJm5ic3A7dGhlJm5ic3A7YWZmZWN0Jm5ic3A7b2YmbmJzcDth
Jm5ic3A7c3lzY2FsbCZuYnNwO2Zyb20mbmJzcDt0aGU8YnI+Jmd0OyZuYnNwO2d1ZXN0Jm5ic3A7
UG9WPzxicj4mZ3Q7Jm5ic3A7PGJyPiZndDsmbmJzcDtZb3UmbmJzcDttaWdodCZuYnNwO2ZpbmQm
bmJzcDtpdCZuYnNwO2hlbHBmdWwmbmJzcDt0byZuYnNwO3B1Ymxpc2gmbmJzcDt5b3VyJm5ic3A7
YWN0dWFsJm5ic3A7Y29kZSZuYnNwO3NvJm5ic3A7cGVvcGxlJm5ic3A7Y2FuJm5ic3A7c2VlPGJy
PiZndDsmbmJzcDt3aGF0Jm5ic3A7eW91J3ZlJm5ic3A7YWN0dWFsbHkmbmJzcDtkb25lLi48YnI+
Jmd0OyZuYnNwOzxicj4mZ3Q7Jm5ic3A7WW91Jm5ic3A7bWlnaHQmbmJzcDthbHNvJm5ic3A7d2Fu
dCZuYnNwO3RvJm5ic3A7cG9zdCZuYnNwO3RvJm5ic3A7dGhlJm5ic3A7LWRldmVsJm5ic3A7bGlz
dCZuYnNwO2luc3RlYWQuPGJyPiZndDsmbmJzcDs8YnI+Jmd0OyZuYnNwO0lhbi48YnI+Jmd0OyZu
YnNwOzxicj4mZ3Q7Jm5ic3A7PGJyPiZndDsmbmJzcDs8YnI+Jmd0OyZuYnNwO19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPiZndDsmbmJzcDtYZW4tdXNl
cnMmbmJzcDttYWlsaW5nJm5ic3A7bGlzdDxicj4mZ3Q7Jm5ic3A7PEEgaHJlZj0ibWFpbHRvOlhl
bi11c2Vyc0BsaXN0cy54ZW4ub3JnIj5YZW4tdXNlcnNAbGlzdHMueGVuLm9yZzwvQT48YnI+Jmd0
OyZuYnNwO2h0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vyczxicj48YnI+PGJyPjxicj48L2Rp
dj48L2Jsb2NrcXVvdGU+PGJyPjxicj48YnI+
------=_Part_124561_13532463.1393730155137--



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

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



From xen-users-bounces@lists.xen.org Sun Mar 02 03:17:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Mar 2014 03: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 1WJwsy-0001Aa-08; Sun, 02 Mar 2014 03:16:16 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hanyandong@iie.ac.cn>) id 1WJwsw-0001AK-5R
	for xen-users@lists.xensource.com; Sun, 02 Mar 2014 03:16:14 +0000
Received: from [193.109.254.147:4863] by server-1.bemta-14.messagelabs.com id
	E0/C9-29588-D72A2135; Sun, 02 Mar 2014 03:16:13 +0000
X-Env-Sender: hanyandong@iie.ac.cn
X-Msg-Ref: server-5.tower-27.messagelabs.com!1393730168!7739784!1
X-Originating-IP: [159.226.251.17]
X-SpamReason: No, hits=0.6 required=7.0 tests=ratty_date: Non-RFC but 
	legit format in Sun, 2 Mar 2014 11:15:55 +0800 (GMT+08:00),
	BODY_RANDOM_LONG,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27997 invoked from network); 2 Mar 2014 03:16:09 -0000
Received: from smtp17.cstnet.cn (HELO cstnet.cn) (159.226.251.17)
	by server-5.tower-27.messagelabs.com with SMTP;
	2 Mar 2014 03:16:09 -0000
Received: by ajax-webmail-app9 (Coremail) ; Sun, 2 Mar 2014 11:15:55 +0800
	(GMT+08:00)
Date: Sun, 2 Mar 2014 11:15:55 +0800 (GMT+08:00)
From: =?utf-8?B?6Z+p6Imz5Lic?= <hanyandong@iie.ac.cn>
To: =?utf-8?B?6Z+p6Imz5Lic?= <hanyandong@iie.ac.cn>
Message-ID: <1e18290.8a33.14480ca7282.Coremail.hanyandong@iie.ac.cn>
In-Reply-To: <1e399ca.6be5.14477d90a42.Coremail.hanyandong@iie.ac.cn>
References: <16831f8.55c8.14476d4b46b.Coremail.hanyandong@iie.ac.cn>
	<1393577711.27819.15.camel@hastur.hellion.org.uk>
	<1e399ca.6be5.14477d90a42.Coremail.hanyandong@iie.ac.cn>
MIME-Version: 1.0
X-Originating-IP: [124.16.103.44]
X-Priority: 3
X-Mailer: Coremail Webmail Server Version XT2.1.10 dev build
	20131120(24194.5778.5783) Copyright (c) 2002-2014 www.mailtech.cn
	cstnet
X-CM-CTRLDATA: aD9WoGZvb3Rlcl9odG09MzU5MDQ6MTImZm9vdGVyX3R4dD02NzUxOjY=
X-CM-TRANSID: VgCowJALs+trohJTdSthAA--.42900W
X-CM-SenderInfo: 5kdq5txqgr0wo6llvhldfou0/1tbiAwgKBlD7NYCjzAAGsw
X-Coremail-Antispam: 1Ur529EdanIXcx71UUUUU7IcSsGvfJ3iIAIbVAYjsxI4VWxJw
	CS07vEb4IE77IF4wCS07vE1I0E4x80FVAKz4kxMIAIbVAFxVCaYxvI4VCIwcAKzIAtYxBI
	daVFxhVjvjDU=
Cc: Ian Campbell <ian.campbell@citrix.com>, xen-users@lists.xensource.com
Subject: Re: [Xen-users] intercept and capture fast  system call of linux
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4672726220201025494=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4672726220201025494==
Content-Type: multipart/alternative; 
	boundary="----=_Part_124561_13532463.1393730155137"

------=_Part_124561_13532463.1393730155137
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

VGhhbmsgeW91IHNvIG11Y2jjgIIKSSByZXBsYWNlZCAiX192bXdyaXRlKEdVRVNUX1JJUCwgcmVh
bF9yaXApOyIgd2l0aCAicmVncy0+ZWlwPXJlYWxfZWlwIiwgYW5kIGl0IHdvcmtlZC4KdGhhIHZh
bHVlIG9mIEdVRVNUX1JJUCBhbmQgcmVncy0+ZWlwIGFyZSB0aGUgc2FtZSwgYnV0IHJlZ3MtPmVp
cCB3aWxsIHdvcmsgd2hlbiByZWVudGVyIFZNLgoK5ZyoMjAxNC0wMi0yOCAxNzozNToxNu+8jOmf
qeiJs+S4nGhhbnlhbmRvbmdAaWllLmFjLmNu5YaZ6YGT77yaCgpOb3cgSSBhdHRhY2ggdGhlIGNv
ZGUgdG8gbXkgcXVlc3Rpb24KaGkgYWxsLApJIHdhbnQgdG8gaW50ZXJjZXB0IGFuZCBjYXB0dXJl
IGZhc3QgIHN5c3RlbSBjYWxsIG9mIGxpbnV4LiAKKDEpSSBzZXQgR1VFU1RfU1lTRU5URVJfRUlQ
IHRvICAgMHhERERERDBBRSBpbiB2bXhfdm1leGl0X2hhbmRsZXIsIGFuZCBzYXZlIHRoZSByZWFs
IHZhbHVlLgoKCmluIHZteF92bWV4aXRfaGFuZGxlcigpCnsKICAuLi4uCgogICAgLy95YW5kb25n
CiAgICBpZiggaXNfaHZtX2RvbWFpbihjdXJyZW50LT5kb21haW4pICkKICAgIHsKICAgICAgICAv
L3ByaW50aygiTUlUQ1RMOmlzX2h2bV9kb21haW5cbiIpOwogICAgICAgIHN3aXRjaCAoY3VycmVu
dC0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4ubWl0Y3RsX29wLnhlbl92bWV4aXRfaGFuZGxlcl9t
aXRjdGxfbWV0aG9kKQogICAgICAgIHsKICAgICAgICAgICAgY2FzZSAtMTogYnJlYWs7CiAgICAg
ICAgICAgIGNhc2UgWEVOX1ZNRVhJVF9IQU5ETEVSX01JVENUTF9saWJ2bWkgOgogICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAvL3ByaW50aygiTUlUQ1RMOnZtZXhpdCBzZXRfdHJhcFxuIik7
CiAgICAgICAgICAgICAgICB2bXhfcHJvcGVybHlfc2V0X3RyYXBfZmxhZyhjdXJyZW50LT5kb21h
aW4pOyAgIAogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgICAg
ZGVmYXVsdDogYnJlYWs7CgogICAgICAgICB9CiAgICB9CgogICByZXR1cm4gLi4uCgp9CgoKCgpp
bmxpbmUgdm9pZCB2bXhfcHJvcGVybHlfc2V0X3RyYXBfZmxhZyhzdHJ1Y3QgZG9tYWluICpkKQp7
CiAgICAvL3NldCBzeXNlbnRlcl9laXAKICAgIGlmKGQtPmFyY2guaHZtX2RvbWFpbi5taXRjdGxf
b3AueGVuX3ZtZXhpdF9oYW5kbGVyX21pdGN0bF9tZXRob2QgIT0gLTEpCiAgICB7CiAgICAgICAg
dm14X3NldF9zeXNlbnRlcl9tc3JzKGQpOwogICAgICAgIC8vY3VycmVudC0+YXJjaC5odm1fdm14
LmV4ZWNfY29udHJvbCB8PSBDUFVfQkFTRURfTU9OSVRPUl9UUkFQX0ZMQUc7CiAgICAgICAgLy92
bXhfdXBkYXRlX2NwdV9leGVjX2NvbnRyb2woY3VycmVudCk7CiAgICAgICAgLy9jdXJyZW50LT5h
cmNoLmh2bV92Y3B1LnNpbmdsZV9zdGVwID0gMTsKICAgIH0KICAgIAogICAgcmV0dXJuOwoKfQoK
CgoKLyogZm9yY2UgdXNlciBzdXBwbGllZCBtc3IgdmFsdWVzIG9uIHRoaXMgZ3Vlc3QgKi8KaW5s
aW5lICB2b2lkIHZteF9zZXRfc3lzZW50ZXJfbXNycyhzdHJ1Y3QgZG9tYWluICpkKQp7CiAgICB1
NjQgbmV3X2NzOwogICAgdTY0IG5ld19laXA7CiAgICB1NjQgb2xkX01TUl9FSVAgPSBfX3ZtcmVh
ZChHVUVTVF9TWVNFTlRFUl9FSVApOwogICAgdTY0IG9sZF9NU1JfQ1MgPSBfX3ZtcmVhZChHVUVT
VF9TWVNFTlRFUl9DUyk7CiAgICBpZiggMHhERERERDBBRSAhPSBvbGRfTVNSX0VJUCkKICAgIHsK
ICAgICAgICBwcmludGsoIk1JVENUTDpvbGRfTVNSX0VJUCAlbHhcbiIsb2xkX01TUl9FSVApOwog
ICAgICAgIGV0aGVyX3NldF9pbWFnaW5hcnlfc3lzZW50ZXJfZWlwKGQsIG9sZF9NU1JfRUlQKTsK
ICAgICAgICBldGhlcl9zZXRfaW1hZ2luYXJ5X3N5c2VudGVyX2NzKGQsIG9sZF9NU1JfQ1MpOwog
ICAgfQogICAgcHJpbnRrKCJNSVRDVEw6dm14X3NldF9zeXNlbnRlcl9tc3JzIEdVRVNUX1NZU0VO
VEVSX0VJUCAlbHggJWx4XG4iLG9sZF9NU1JfRUlQLCBvbGRfTVNSX0NTKTsKICAgIC8qIHdyaXRl
IE1TUiByZWdpc3RlcnMgKi8KCiAgICAvKiBkZWZhdWx0IHRvIHdyaXRpbmcgb2xkKGltYWdpbmFy
eSkgdmFsdWVzIHRvIGd1ZXN0ICovCiAgICBuZXdfY3MgPSBldGhlcl9nZXRfaW1hZ2luYXJ5X3N5
c2VudGVyX2NzKGQpOwogICAgbmV3X2VpcCA9IGV0aGVyX2dldF9pbWFnaW5hcnlfc3lzZW50ZXJf
ZWlwKGQpOwoKICAgIGlmKGQtPmFyY2guaHZtX2RvbWFpbi5taXRjdGxfb3AueGVuX3ZtZXhpdF9o
YW5kbGVyX21pdGN0bF9tZXRob2QgIT0gLTEpCiAgICB7CiAgICAgICAgLyogaXQgc2VlbXMgdGhh
dCB3ZSBzaG91bGQgd3JpdGUgdXNlciBzdXBwbGllZAogICAgICAgICAqIHZhbHVlcyBpbnN0ZWFk
CiAgICAgICAgICovCiAgICAgICAgdTY0IGZvcmNlZF9jczsKICAgICAgICB1NjQgZm9yY2VkX2Vp
cDsKICAgICAgICAvKiB3cml0aW5nIHVzZXIgc3VwcGxpZWQgZm9yY2VkIHZhbHVlcyB0byBndWVz
dCAqLwogICAgICAgIGZvcmNlZF9jcyA9IGV0aGVyX2dldF9zeXNlbnRlcl9jcyhkKTsKICAgICAg
ICBmb3JjZWRfZWlwID0gZXRoZXJfZ2V0X3N5c2VudGVyX2VpcChkKTsKCiAgICAgICAgaWYoZm9y
Y2VkX2NzKQogICAgICAgICAgICBuZXdfY3MgPSBmb3JjZWRfY3M7CgogICAgICAgIGlmKGZvcmNl
ZF9laXApCiAgICAgICAgICAgIG5ld19laXAgPSBmb3JjZWRfZWlwOwogICAgfQoKICAgIHZteF93
cml0ZV9zeXNlbnRlcl9tc3IoR1VFU1RfU1lTRU5URVJfQ1MsIG5ld19jcyk7CiAgICB2bXhfd3Jp
dGVfc3lzZW50ZXJfbXNyKEdVRVNUX1NZU0VOVEVSX0VJUCwgbmV3X2VpcCk7Cn0KCgoKCgoKCgoK
KDIpV2hlbiBhIGZhc3Qgc3lzY2FsbCBjb21lLCAgSSB3aWxsIGNhcHV0dWUgaXQgaW4gc2hfcGFn
ZV9mYXVsdC4KCgooMykgVGhlbiBJIHNldCB0aGUgcmVhbCBHVUVTVF9TWVNFTlRFUl9FSVAoYzAx
MDNlZjAsIGlhMzJfc3lzZW50ZXJfdGFyZ2V0KSB0byBHVUVTVF9SSVAuCgpzdGF0aWMgaW50IHNo
X3BhZ2VfZmF1bHQoc3RydWN0IHZjcHUgKnYsIAogICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgdmEsIAogICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQp7Ci4uLgoKICAgIC8qeWFuZG9uZyovCiAgICAvKiBDaGVjayBpZiB0aGlz
IHBhZ2UgZmF1bHQgb2NjdXJzIG9uIG91ciBtYWdpYyBhZGRyZXNzICovCiAgICBpZih1bmxpa2Vs
eShldGhlcl9nZXRfc3lzZW50ZXJfZWlwKGQpICE9IDAgJiYgZXRoZXJfZ2V0X3N5c2VudGVyX2Vp
cChkKSA9PSB2YSkpCiAgICB7CiAgICAgICAgLyogb25seSBnbyB0aHJvdWdoCiAgICAgICAgICog
d2l0aCB0aGUgZmF1bHQgbm90aWZpY2F0aW9uIGlmIGl0IG9jY3VycmVkIGR1cmluZwogICAgICAg
ICAqIGFuIGluc3RydWN0aW9uIGZldGNoLiAKICAgICAgICAgKi8KICAgICAgICBpZiAoIHJlZ3Mt
PmVycm9yX2NvZGUgJiBQRkVDX2luc25fZmV0Y2ggKQogICAgICAgIHsKICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyByZWFsX3JpcCA9IGV0aGVyX2dldF9pbWFnaW5hcnlfc3lzZW50ZXJfZWlwKGQp
OwoKICAgICAgICAgICAgLyogcHJvY2VzcyBzeXN0ZW0gY2FsbCBub3RpZmljYXRpb24gKi8KICAg
ICAgICAgICAgc2hhZG93X2xvY2soZCk7CiAgICAgICAgICAgIGV0aGVyX2hhbmRsZV9zeXNjYWxs
KHYsIHJlZ3MpOwogICAgICAgICAgICBzaGFkb3dfdW5sb2NrKGQpOwoKICAgICAgICAgICAgLyog
bGV0cyB1cGRhdGUgcmlwIHRvIHB1dCB1cyBpbiBhIG11Y2ggaGFwcGllcgogICAgICAgICAgICAg
KiBwbGFjZSBpbiBtZW1vcnksIG5vdGFibHkgdGhlIGFjdHVhbAogICAgICAgICAgICAgKiBzeXNl
bnRlciBoYW5kbGluZyBhZGRyZXNzCiAgICAgICAgICAgICAqLwogICAgICAgICAgICBwcmludGso
Ik1JVENUTDogc2hfcGFnZV9mYXVsdCBzeXNjYWxsIHJlYWxfcmlwICAlbHggJWx4XG4iLCB2YSwg
ZXRoZXJfZ2V0X3N5c2VudGVyX2VpcChkKSk7CiAgICAgICAgICAgIHByaW50aygiTUlUQ1RMOiBz
aF9wYWdlX2ZhdWx0IHN5c2NhbGwgcmVhbF9yaXAgICVseFxuIiwgX192bXJlYWQoR1VFU1RfUklQ
KSk7CiAgICAgICAgICAgIC8vcHJpbnRrKCJNSVRDVEw6IHNoX3BhZ2VfZmF1bHQgc3lzY2FsbCAg
JWx4ICVseCAlbHggJWx4XG4iKTsKICAgICAgICAgICAgX192bXdyaXRlKEdVRVNUX1JJUCwgcmVh
bF9yaXApOwogICAgICAgICAgICBwcmludGsoIk1JVENUTDogc2hfcGFnZV9mYXVsdCBzeXNjYWxs
IHJlYWxfcmlwICAlbHhcbiIsIF9fdm1yZWFkKEdVRVNUX1JJUCkpOwogICAgICAgICAgICByZXR1
cm4gMTsKICAgICAgICB9CiAgICB9CgouLi4KfQoKCgoKQnV0LCBJIGVuY291bnRlciBJbmZpbml0
ZSBsb29wcyBhcyBiZWxvdy4gSSBhbHdheXMgY2FwdHVyZSB0aGUgc2FtZSBzeXNjYWxsLiAgCklu
IHNoX3BhZ2VfZmF1bHQsIEkgaGF2ZSBzdWNjZXNzZnVsbHkgc2V0IGMwMTAzZWYwIHRvIEdVRVNU
X1JJUC5CdXQgSSBzdGlsbCBjYXB1cmUgYSBwYWdlIGZhdWx0ICwgdGhlIEdVRVNUX1JJUCBpcyBk
ZGRkZDBhZS4Kd2h5PyBUaGFuayB5b3UgdmVyeSBtdWNoLgoKCihYRU4pIE1JVCBTWVNDQUxMIDcK
KFhFTikgTUlUQ1RMOiBzaF9wYWdlX2ZhdWx0IHN5c2NhbGwgcmVhbF9yaXAgIGRkZGRkMGFlIGRk
ZGRkMGFlICAgCihYRU4pIE1JVENUTDogc2hfcGFnZV9mYXVsdCBzeXNjYWxsIHJlYWxfcmlwICBk
ZGRkZDBhZQooWEVOKSBNSVRDVEw6IHNoX3BhZ2VfZmF1bHQgc3lzY2FsbCByZWFsX3JpcCAgYzAx
MDNlZjAKKFhFTikgTUlUQ1RMOnZteF9zZXRfc3lzZW50ZXJfbXNycyBHVUVTVF9TWVNFTlRFUl9F
SVAgZGRkZGQwYWUgNjAKKFhFTikgIHZteF92bWVudGVyX2hlbHBlciBNSVRDVEw6IHNoX3BhZ2Vf
ZmF1bHQgc3lzY2FsbCByZWFsX3JpcCAgYzAxMDNlZjAKKFhFTikgVFJBUF9wYWdlX2ZhdWx0CihY
RU4pIE1JVCBTWVNDQUxMIDcKKFhFTikgTUlUQ1RMOiBzaF9wYWdlX2ZhdWx0IHN5c2NhbGwgcmVh
bF9yaXAgIGRkZGRkMGFlIGRkZGRkMGFlCihYRU4pIE1JVENUTDogc2hfcGFnZV9mYXVsdCBzeXNj
YWxsIHJlYWxfcmlwICBkZGRkZDBhZQooWEVOKSBNSVRDVEw6IHNoX3BhZ2VfZmF1bHQgc3lzY2Fs
bCByZWFsX3JpcCAgYzAxMDNlZjAKKFhFTikgTUlUQ1RMOnZteF9zZXRfc3lzZW50ZXJfbXNycyBH
VUVTVF9TWVNFTlRFUl9FSVAgZGRkZGQwYWUgNjAKKFhFTikgIHZteF92bWVudGVyX2hlbHBlciBN
SVRDVEw6IHNoX3BhZ2VfZmF1bHQgc3lzY2FsbCByZWFsX3JpcCAgYzAxMDNlZjAKKFhFTikgVFJB
UF9wYWdlX2ZhdWx0CihYRU4pIE1JVCBTWVNDQUxMIDcKCgpCZXN0IFJlZ2FyZHMKCgoKClllcywg
SSB0YWtlIHRoZSBjaGFuY2UgdGhhdCAweGRkZGRkMGFlIGlzIHVubWFwcGVkIHdpdGhpbiB0aGUg
cDJtLiBGYXN0IHN5c3RlbSBjYWxsIGRvZXMgbm90IHRyYXAgaW50byB4ZW4uIEl0IHVzZSBhbiAg
aW5zdHJ1Y3Rpb24gY2FsbGVkIHN5c2VudGVyLiAKCgoKCgoKCgoKCgoKCj4gLS0tLS3ljp/lp4vp
gq7ku7YtLS0tLQo+IOWPkeS7tuS6ujogIklhbiBDYW1wYmVsbCIgPGlhbi5jYW1wYmVsbEBjaXRy
aXguY29tPgo+IOWPkemAgeaXtumXtDogMjAxNOW5tDLmnIgyOOaXpSDmmJ/mnJ/kupQKPiDmlLbk
u7bkuro6ICLpn6noibPkuJwiIDxoYW55YW5kb25nQGlpZS5hYy5jbj4KPiDmioTpgIE6IHhlbi11
c2Vyc0BsaXN0cy54ZW5zb3VyY2UuY29tCj4g5Li76aKYOiBSZTogW1hlbi11c2Vyc10gaW50ZXJj
ZXB0IGFuZCBjYXB0dXJlIGZhc3QgIHN5c3RlbSBjYWxsIG9mIGxpbnV4Cj4gCj4gT24gRnJpLCAy
MDE0LTAyLTI4IGF0IDEyOjUwICswODAwLCDpn6noibPkuJwgd3JvdGU6Cj4gPiBoaSwKPiA+IEkg
d2FudCB0byBpbnRlcmNlcHQgYW5kIGNhcHR1cmUgZmFzdCAgc3lzdGVtIGNhbGwgb2YgbGludXgu
IAo+ID4gKDEpSSBzZXQgR1VFU1RfU1lTRU5URVJfRUlQIHRvICAgMHhERERERDBBRSBpbiB2bXhf
dm1leGl0X2hhbmRsZXIsIGFuZAo+ID4gc2F2ZSB0aGUgcmVhbCB2YWx1ZS4KPiAKPiBBcmUgeW91
IHRha2luZyB0aGUgY2hhbmNlIHRoYXQgMHhkZGRkZDBhZSBpcyB1bm1hcHBlZCB3aXRoaW4gdGhl
IHAybT8gSXMKPiB0aGVyZSBub3QgYW4gZXhwbGljaXQgdHJhcCBmb3Igc3lzY2FsbHMgaW4gdGhl
IFZNQ1M/Cj4gCj4gPiAoMilXaGVuIGEgZmFzdCBzeXNjYWxsIGNvbWUsICBJIHdpbGwgY2FwdXR1
ZSBpdCBpbiBzaF9wYWdlX2ZhdWx0Lgo+ID4gKDMpIFRoZW4gSSBzZXQgdGhlIHJlYWwgR1VFU1Rf
U1lTRU5URVJfRUlQKGMwMTAzZWYwLAo+ID4gaWEzMl9zeXNlbnRlcl90YXJnZXQpIHRvIEdVRVNU
X1JJUC4KPiAKPiBBcmUgeW91IHN1cmUgdGhhdCBzZXR0aW5nIEdVRVNUX1JJUCBpcyBzdWZmaWNp
ZW50IHRvIGNhdXNlIHRoZSBndWVzdCB0bwo+IHN3aXRjaCB0byB0aGF0IHdoZW4geW91IHJlZW50
ZXI/IElzIHRoZXJlIG5vdGhpbmcgZWxzZSB5b3UgbmVlZCB0bwo+IGNoYW5nZS91cGRhdGUgaW4g
b3JkZXIgdG8gc2ltdWxhdGUgdGhlIGFmZmVjdCBvZiBhIHN5c2NhbGwgZnJvbSB0aGUKPiBndWVz
dCBQb1Y/Cj4gCj4gWW91IG1pZ2h0IGZpbmQgaXQgaGVscGZ1bCB0byBwdWJsaXNoIHlvdXIgYWN0
dWFsIGNvZGUgc28gcGVvcGxlIGNhbiBzZWUKPiB3aGF0IHlvdSd2ZSBhY3R1YWxseSBkb25lLi4K
PiAKPiBZb3UgbWlnaHQgYWxzbyB3YW50IHRvIHBvc3QgdG8gdGhlIC1kZXZlbCBsaXN0IGluc3Rl
YWQuCj4gCj4gSWFuLgo+IAo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCj4gWGVuLXVzZXJzIG1haWxpbmcgbGlzdAo+IFhlbi11c2Vyc0BsaXN0
cy54ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzCgoKCg0KDQoNCg==
------=_Part_124561_13532463.1393730155137
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

VGhhbmsgeW91IHNvIG11Y2jjgII8YnI+SSByZXBsYWNlZCAiX192bXdyaXRlKEdVRVNUX1JJUCwg
cmVhbF9yaXApOyIgd2l0aCAicmVncy0mZ3Q7ZWlwPXJlYWxfZWlwIiwgYW5kIGl0IHdvcmtlZC48
YnI+dGhhIHZhbHVlIG9mIEdVRVNUX1JJUCBhbmQgcmVncy0mZ3Q7ZWlwIGFyZSB0aGUgc2FtZSwg
YnV0IHJlZ3MtJmd0O2VpcCB3aWxsIHdvcmsgd2hlbiByZWVudGVyIFZNLjxwPuWcqDIwMTQtMDIt
MjggMTc6MzU6MTbvvIzpn6noibPkuJw8YSBocmVmPSJtYWlsdG86aGFueWFuZG9uZ0BpaWUuYWMu
Y24iIHRhcmdldD0iX2JsYW5rIj5oYW55YW5kb25nQGlpZS5hYy5jbjwvYT7lhpnpgZPvvJo8L3A+
PGJsb2NrcXVvdGUgbmFtZT0icmVwbHlDb250ZW50IiBzdHlsZT0icGFkZGluZy1sZWZ0OiAxZXg7
bWFyZ2luOiAwcHggMHB4IDBweCAwLjhleDtib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7Ij48
ZGl2PjxkaXY+Tm93IEkgYXR0YWNoIHRoZSBjb2RlIHRvIG15IHF1ZXN0aW9uPC9kaXY+PGRpdj48
Zm9udCBzaXplPSIzIj5oaSBhbGwsPC9mb250PjxkaXY+PGZvbnQgc2l6ZT0iMyI+SSB3YW50IHRv
Jm5ic3A7aW50ZXJjZXB0IGFuZCBjYXB0dXJlIGZhc3QgJm5ic3A7c3lzdGVtIGNhbGwgb2YgbGlu
dXguJm5ic3A7PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgc2l6ZT0iMyI+KDEpSSBzZXQmbmJzcDs8
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IGNvdXJpZXI7Ij48Yj5HVUVTVF9TWVNFTlRFUl9FSVA8
L2I+Jm5ic3A7dG8mbmJzcDs8L3NwYW4+Jm5ic3A7Jm5ic3A7PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OiBjb3VyaWVyOyI+PGI+MHhERERERDBBRTwvYj4mbmJzcDtpbiZuYnNwOzwvc3Bhbj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6IGNvdXJpZXI7Ij48Yj52bXhfdm1leGl0X2hhbmRsZXI8L2I+
PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogY291cmllcjsiPiwmbmJzcDs8L3NwYW4+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVyOyI+YW5kPC9zcGFuPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTogY291cmllcjsiPiZuYnNwO3NhdmUgdGhlIHJlYWwgdmFsdWUuPC9zcGFu
PjwvZm9udD48L2Rpdj48ZGl2Pjxmb250IHNpemU9IjMiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTogY291cmllcjsiPjxicj48L3NwYW4+PC9mb250PjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiBjb3VyaWVyOyBmb250LXNpemU6IG1lZGl1bTsiPmluIHZteF92bWV4aXRfaGFu
ZGxlcigpPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVy
OyBmb250LXNpemU6IG1lZGl1bTsiPns8L3NwYW4+PC9kaXY+PGRpdj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6IGNvdXJpZXI7IGZvbnQtc2l6ZTogbWVkaXVtOyI+Jm5ic3A7IC4uLi48L3NwYW4+
PC9kaXY+PGRpdj48cCBzdHlsZT0iZm9udC1mYW1pbHk6IGNvdXJpZXI7IGZvbnQtc2l6ZTogMTBw
dDsiPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7ICZuYnNw
OyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAyNTUpOyBmb250LXN0
eWxlOiBpdGFsaWM7Ij4vL3lhbmRvbmc8YnI+PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdi
KDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjogcmdiKDAsIDAsIDEyOCk7IGZvbnQtd2VpZ2h0OiBib2xkOyI+aWY8L3NwYW4+
PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+KDwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj5pc19odm1fZG9tYWluPHNwYW4g
c3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+KDwvc3Bhbj5jdXJyZW50PHNwYW4gc3R5bGU9ImZv
bnQtd2VpZ2h0OiBib2xkOyI+LSZndDs8L3NwYW4+ZG9tYWluPHNwYW4gc3R5bGU9ImZvbnQtd2Vp
Z2h0OiBib2xkOyI+KTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4
KTsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4pPC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij57PC9z
cGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6IHJnYigwLCAwLCAyNTUpOyBmb250LXN0eWxlOiBpdGFsaWM7Ij4vL3ByaW50aygi
TUlUQ1RMOmlzX2h2bV9kb21haW5cbiIpOzxicj48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiBy
Z2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMTI4KTsgZm9u
dC13ZWlnaHQ6IGJvbGQ7Ij5zd2l0Y2g8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4
LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xk
OyI+KDwvc3Bhbj5jdXJyZW50PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+LSZndDs8
L3NwYW4+ZG9tYWluPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+LSZndDs8L3NwYW4+
YXJjaDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPi48L3NwYW4+aHZtX2RvbWFpbjxz
cGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPi48L3NwYW4+bWl0Y3RsX29wPHNwYW4gc3R5
bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+Ljwvc3Bhbj54ZW5fdm1leGl0X2hhbmRsZXJfbWl0Y3Rs
X21ldGhvZDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPik8L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdo
dDogYm9sZDsiPns8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7
Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAs
IDEyOCk7IGZvbnQtd2VpZ2h0OiBib2xkOyI+Y2FzZTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWln
aHQ6IGJvbGQ7Ij4tPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDAsIDEyOCwgMTI4KTsi
PjE8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+Ojwvc3Bhbj48c3BhbiBz
dHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6IHJnYigwLCAwLCAxMjgpOyBmb250LXdlaWdodDogYm9sZDsiPmJyZWFrPC9zcGFu
PjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPjs8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFu
IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDEyOCk7IGZvbnQtd2VpZ2h0OiBib2xkOyI+Y2FzZTwv
c3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bh
bj5YRU5fVk1FWElUX0hBTkRMRVJfTUlUQ1RMX2xpYnZtaTxzcGFuIHN0eWxlPSJjb2xvcjogcmdi
KDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDog
Ym9sZDsiPjo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48
YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsi
Pns8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjogcmdiKDAsIDAsIDI1NSk7IGZvbnQtc3R5bGU6IGl0YWxpYzsiPi8vcHJpbnRrKCJNSVRD
VEw6dm1leGl0Jm5ic3A7c2V0X3RyYXBcbiIpOzxicj48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9y
OiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDs8L3NwYW4+dm14X3Byb3Blcmx5X3NldF90cmFwX2ZsYWc8c3BhbiBzdHlsZT0iZm9udC13
ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFuPmN1cnJlbnQ8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJv
bGQ7Ij4tJmd0Ozwvc3Bhbj5kb21haW48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4p
Ozwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOyZu
YnNwOyZuYnNwOzxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3Nw
YW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMTI4KTsgZm9udC13ZWlnaHQ6IGJvbGQ7
Ij5icmVhazwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij47PC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
Ozwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij59PC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bh
bj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAxMjgpOyBmb250LXdlaWdodDogYm9sZDsi
PmRlZmF1bHQ8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+Ojwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj48c3Bh
biBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAxMjgpOyBmb250LXdlaWdodDogYm9sZDsiPmJyZWFr
PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPjs8L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+PGJyPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0i
Zm9udC13ZWlnaHQ6IGJvbGQ7Ij59PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwg
MTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij59PC9zcGFuPjwvcD48cCBzdHlsZT0iZm9udC1mYW1pbHk6
IGNvdXJpZXI7IGZvbnQtc2l6ZTogMTBwdDsiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9s
ZDsiPiZuYnNwOyAmbmJzcDtyZXR1cm4gLi4uPC9zcGFuPjwvcD48cCBzdHlsZT0iZm9udC1mYW1p
bHk6IGNvdXJpZXI7IGZvbnQtc2l6ZTogMTBwdDsiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDog
Ym9sZDsiPn08L3NwYW4+PC9wPjxwIHN0eWxlPSJmb250LWZhbWlseTogY291cmllcjsgZm9udC1z
aXplOiAxMHB0OyI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+PGJyPjwvc3Bhbj48
L3A+PHAgc3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVyOyBmb250LXNpemU6IDEwcHQ7Ij5pbmxp
bmU8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAxMjgpOyBmb250LXdlaWdodDogYm9sZDsiPnZv
aWQ8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8
L3NwYW4+dm14X3Byb3Blcmx5X3NldF90cmFwX2ZsYWc8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6
IGJvbGQ7Ij4oPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDEyOCk7IGZvbnQt
d2VpZ2h0OiBib2xkOyI+c3RydWN0PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwg
MTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPmRvbWFpbjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEy
OCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9s
ZDsiPio8L3NwYW4+ZDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPik8L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+PC9zcGFuPjxzcGFuIHN0
eWxlPSJmb250LXdlaWdodDogYm9sZDsiPns8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2Io
MTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFu
IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDI1NSk7IGZvbnQtc3R5bGU6IGl0YWxpYzsiPi8vc2V0
Jm5ic3A7c3lzZW50ZXJfZWlwPGJyPjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgs
IDEyOCwgMTI4KTsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6IHJnYigwLCAwLCAxMjgpOyBmb250LXdlaWdodDogYm9sZDsiPmlmPC9zcGFuPjxzcGFu
IHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPig8L3NwYW4+ZDxzcGFuIHN0eWxlPSJmb250LXdl
aWdodDogYm9sZDsiPi0mZ3Q7PC9zcGFuPmFyY2g8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJv
bGQ7Ij4uPC9zcGFuPmh2bV9kb21haW48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4u
PC9zcGFuPm1pdGN0bF9vcDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPi48L3NwYW4+
eGVuX3ZtZXhpdF9oYW5kbGVyX21pdGN0bF9tZXRob2Q8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigx
MjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJv
bGQ7Ij4hPTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZu
YnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4tPC9zcGFuPjxzcGFu
IHN0eWxlPSJjb2xvcjogcmdiKDAsIDEyOCwgMTI4KTsiPjE8L3NwYW4+PHNwYW4gc3R5bGU9ImZv
bnQtd2VpZ2h0OiBib2xkOyI+KTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEy
OCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9
ImZvbnQtd2VpZ2h0OiBib2xkOyI+ezwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgs
IDEyOCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDs8L3NwYW4+dm14X3NldF9zeXNlbnRlcl9tc3JzPHNwYW4gc3R5bGU9ImZvbnQtd2Vp
Z2h0OiBib2xkOyI+KDwvc3Bhbj5kPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+KTs8
L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjogcmdiKDAsIDAsIDI1NSk7IGZvbnQtc3R5bGU6IGl0YWxpYzsiPi8vY3VycmVu
dC0mZ3Q7YXJjaC5odm1fdm14LmV4ZWNfY29udHJvbCZuYnNwO3w9Jm5ic3A7Q1BVX0JBU0VEX01P
TklUT1JfVFJBUF9GTEFHOzxicj48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAx
MjgsIDEyOCk7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMjU1KTsgZm9udC1zdHlsZTog
aXRhbGljOyI+Ly92bXhfdXBkYXRlX2NwdV9leGVjX2NvbnRyb2woY3VycmVudCk7PGJyPjwvc3Bh
bj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6IHJnYigwLCAwLCAyNTUpOyBmb250LXN0eWxlOiBpdGFsaWM7Ij4vL2N1cnJlbnQtJmd0O2Fy
Y2guaHZtX3ZjcHUuc2luZ2xlX3N0ZXAmbmJzcDs9Jm5ic3A7MTs8YnI+PC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPn08L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
IHJnYigwLCAwLCAxMjgpOyBmb250LXdlaWdodDogYm9sZDsiPnJldHVybjwvc3Bhbj48c3BhbiBz
dHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij47PC9zcGFuPjwvcD48cCBzdHlsZT0iZm9udC1mYW1p
bHk6IGNvdXJpZXI7IGZvbnQtc2l6ZTogMTBwdDsiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDog
Ym9sZDsiPn08L3NwYW4+PC9wPjxwIHN0eWxlPSJmb250LWZhbWlseTogY291cmllcjsgZm9udC1z
aXplOiAxMHB0OyI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+PGJyPjwvc3Bhbj48
L3A+PHAgc3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVyOyBmb250LXNpemU6IDEwcHQ7Ij48c3Bh
biBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAyNTUpOyBmb250LXN0eWxlOiBpdGFsaWM7Ij4vKiZu
YnNwO2ZvcmNlJm5ic3A7dXNlciZuYnNwO3N1cHBsaWVkJm5ic3A7bXNyJm5ic3A7dmFsdWVzJm5i
c3A7b24mbmJzcDt0aGlzJm5ic3A7Z3Vlc3QmbmJzcDsqLzwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPjxicj48L3NwYW4+aW5saW5lPHNwYW4gc3R5bGU9ImNv
bG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDsmbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOiByZ2IoMCwgMCwgMTI4KTsgZm9udC13ZWlnaHQ6IGJvbGQ7Ij52b2lkPC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPnZteF9z
ZXRfc3lzZW50ZXJfbXNyczxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPig8L3NwYW4+
PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMTI4KTsgZm9udC13ZWlnaHQ6IGJvbGQ7Ij5z
dHJ1Y3Q8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJz
cDs8L3NwYW4+ZG9tYWluPHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4m
bmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+Kjwvc3Bhbj5kPHNw
YW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+KTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
IHJnYigxMjgsIDEyOCwgMTI4KTsiPjxicj48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0
OiBib2xkOyI+ezwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsi
Pjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+dTY0PHNwYW4gc3R5bGU9ImNvbG9y
OiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+bmV3X2NzPHNwYW4gc3R5bGU9ImZv
bnQtd2VpZ2h0OiBib2xkOyI+Ozwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEy
OCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+dTY0PHNwYW4gc3R5
bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+bmV3X2VpcDxzcGFu
IHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPjs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiBy
Z2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPnU2
NDxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPm9s
ZF9NU1JfRUlQPHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8
L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+PTwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj5fX3ZtcmVhZDxzcGFu
IHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPig8L3NwYW4+R1VFU1RfU1lTRU5URVJfRUlQPHNw
YW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+KTs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9y
OiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFu
PnU2NDxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFu
Pm9sZF9NU1JfQ1M8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNw
Ozwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij49PC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPl9fdm1yZWFkPHNw
YW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+KDwvc3Bhbj5HVUVTVF9TWVNFTlRFUl9DUzxz
cGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPik7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bh
bj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAxMjgpOyBmb250LXdlaWdodDogYm9sZDsi
PmlmPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPig8L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOiByZ2IoMCwgMTI4LCAxMjgpOyI+MHhERERERDBBRTwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0i
Zm9udC13ZWlnaHQ6IGJvbGQ7Ij4hPTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgs
IDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj5vbGRfTVNSX0VJUDxzcGFuIHN0eWxlPSJmb250LXdl
aWdodDogYm9sZDsiPik8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEy
OCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250
LXdlaWdodDogYm9sZDsiPns8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgs
IDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7PC9zcGFuPnByaW50azxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPig8L3NwYW4+
PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMjA0LCAwLCAwKTsiPiJNSVRDVEw6b2xkX01TUl9FSVAm
bmJzcDslbHhcbiI8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+LDwvc3Bh
bj5vbGRfTVNSX0VJUDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPik7PC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj5ldGhlcl9zZXRfaW1hZ2lu
YXJ5X3N5c2VudGVyX2VpcDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPig8L3NwYW4+
ZDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPiw8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+b2xkX01TUl9FSVA8c3BhbiBz
dHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4pOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJn
YigxMjgsIDEyOCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDs8L3NwYW4+ZXRoZXJfc2V0X2ltYWdpbmFyeV9zeXNlbnRlcl9jczxzcGFu
IHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPig8L3NwYW4+ZDxzcGFuIHN0eWxlPSJmb250LXdl
aWdodDogYm9sZDsiPiw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEy
OCk7Ij4mbmJzcDs8L3NwYW4+b2xkX01TUl9DUzxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9s
ZDsiPik7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJy
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6
IGJvbGQ7Ij59PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+
PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj5wcmludGs8c3BhbiBzdHlsZT0iZm9u
dC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDIwNCwgMCwg
MCk7Ij4iTUlUQ1RMOnZteF9zZXRfc3lzZW50ZXJfbXNycyZuYnNwO0dVRVNUX1NZU0VOVEVSX0VJ
UCZuYnNwOyVseCZuYnNwOyVseFxuIjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJv
bGQ7Ij4sPC9zcGFuPm9sZF9NU1JfRUlQPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+
LDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwv
c3Bhbj5vbGRfTVNSX0NTPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+KTs8L3NwYW4+
PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDI1NSk7IGZv
bnQtc3R5bGU6IGl0YWxpYzsiPi8qJm5ic3A7d3JpdGUmbmJzcDtNU1ImbmJzcDtyZWdpc3RlcnMm
bmJzcDsqLzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPjxi
cj48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjog
cmdiKDAsIDAsIDI1NSk7IGZvbnQtc3R5bGU6IGl0YWxpYzsiPi8qJm5ic3A7ZGVmYXVsdCZuYnNw
O3RvJm5ic3A7d3JpdGluZyZuYnNwO29sZChpbWFnaW5hcnkpJm5ic3A7dmFsdWVzJm5ic3A7dG8m
bmJzcDtndWVzdCZuYnNwOyovPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4
LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj5uZXdfY3M8c3BhbiBz
dHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij49PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEy
OCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPmV0aGVyX2dldF9pbWFnaW5hcnlfc3lzZW50ZXJf
Y3M8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFuPmQ8c3BhbiBzdHlsZT0i
Zm9udC13ZWlnaHQ6IGJvbGQ7Ij4pOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgs
IDEyOCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+bmV3X2VpcDxz
cGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPjxzcGFu
IHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPj08L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiBy
Z2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+ZXRoZXJfZ2V0X2ltYWdpbmFyeV9zeXNl
bnRlcl9laXA8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFuPmQ8c3BhbiBz
dHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4pOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJn
YigxMjgsIDEyOCwgMTI4KTsiPjxicj48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDEyOCk7IGZvbnQtd2VpZ2h0OiBib2xkOyI+
aWY8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+KDwvc3Bhbj5kPHNwYW4g
c3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+LSZndDs8L3NwYW4+YXJjaDxzcGFuIHN0eWxlPSJm
b250LXdlaWdodDogYm9sZDsiPi48L3NwYW4+aHZtX2RvbWFpbjxzcGFuIHN0eWxlPSJmb250LXdl
aWdodDogYm9sZDsiPi48L3NwYW4+bWl0Y3RsX29wPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBi
b2xkOyI+Ljwvc3Bhbj54ZW5fdm1leGl0X2hhbmRsZXJfbWl0Y3RsX21ldGhvZDxzcGFuIHN0eWxl
PSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LXdlaWdodDogYm9sZDsiPiE9PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwg
MTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsi
Pi08L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMCwgMTI4LCAxMjgpOyI+MTwvc3Bhbj48
c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4pPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bh
bj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij57PC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAw
LCAyNTUpOyBmb250LXN0eWxlOiBpdGFsaWM7Ij4vKiZuYnNwO2l0Jm5ic3A7c2VlbXMmbmJzcDt0
aGF0Jm5ic3A7d2UmbmJzcDtzaG91bGQmbmJzcDt3cml0ZSZuYnNwO3VzZXImbmJzcDtzdXBwbGll
ZDxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsqJm5ic3A7dmFsdWVzJm5ic3A7aW5zdGVhZDxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsqLzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
IHJnYigxMjgsIDEyOCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+dTY0PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAx
MjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+Zm9yY2VkX2NzPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0
OiBib2xkOyI+Ozwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsi
Pjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3Nw
YW4+dTY0PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3Nw
YW4+Zm9yY2VkX2VpcDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPjs8L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjogcmdiKDAsIDAsIDI1NSk7IGZvbnQtc3R5bGU6IGl0YWxpYzsiPi8qJm5ic3A7d3JpdGluZyZu
YnNwO3VzZXImbmJzcDtzdXBwbGllZCZuYnNwO2ZvcmNlZCZuYnNwO3ZhbHVlcyZuYnNwO3RvJm5i
c3A7Z3Vlc3QmbmJzcDsqLzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwg
MTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDs8L3NwYW4+Zm9yY2VkX2NzPHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7
Ij4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+PTwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj5ldGhl
cl9nZXRfc3lzZW50ZXJfY3M8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFu
PmQ8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4pOzwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+Zm9yY2VkX2VpcDxzcGFuIHN0eWxlPSJjb2xv
cjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdl
aWdodDogYm9sZDsiPj08L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEy
OCk7Ij4mbmJzcDs8L3NwYW4+ZXRoZXJfZ2V0X3N5c2VudGVyX2VpcDxzcGFuIHN0eWxlPSJmb250
LXdlaWdodDogYm9sZDsiPig8L3NwYW4+ZDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsi
Pik7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPjxi
cj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+
PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMTI4KTsgZm9udC13ZWlnaHQ6IGJvbGQ7Ij5p
Zjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFuPmZvcmNlZF9j
czxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPik8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPm5ld19j
czxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPj08L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9y
OiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+Zm9yY2VkX2NzPHNwYW4gc3R5bGU9
ImZvbnQtd2VpZ2h0OiBib2xkOyI+Ozwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgs
IDEyOCwgMTI4KTsiPjxicj48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDEyOCk7IGZv
bnQtd2VpZ2h0OiBib2xkOyI+aWY8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xk
OyI+KDwvc3Bhbj5mb3JjZWRfZWlwPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+KTwv
c3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPjxicj4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDs8L3NwYW4+bmV3X2VpcDxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAx
MjgpOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPj08L3Nw
YW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+
Zm9yY2VkX2VpcDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPjs8L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPn08L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+PGJyPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOzwvc3Bhbj52bXhfd3JpdGVfc3lzZW50ZXJfbXNyPHNwYW4gc3R5bGU9ImZv
bnQtd2VpZ2h0OiBib2xkOyI+KDwvc3Bhbj5HVUVTVF9TWVNFTlRFUl9DUzxzcGFuIHN0eWxlPSJm
b250LXdlaWdodDogYm9sZDsiPiw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAx
MjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+bmV3X2NzPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBi
b2xkOyI+KTs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48
YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPnZteF93cml0ZV9zeXNlbnRlcl9tc3I8
c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFuPkdVRVNUX1NZU0VOVEVSX0VJ
UDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPiw8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+bmV3X2VpcDxzcGFuIHN0eWxl
PSJmb250LXdlaWdodDogYm9sZDsiPik7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEy
OCwgMTI4LCAxMjgpOyI+PGJyPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7
Ij59PC9zcGFuPjwvcD48L2Rpdj48ZGl2Pjxmb250IHNpemU9IjMiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTogY291cmllcjsiPjxicj48L3NwYW4+PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgc2l6
ZT0iMyI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVyOyI+PGJyPjwvc3Bhbj48L2Zv
bnQ+PC9kaXY+PGRpdj48Zm9udCBzaXplPSIzIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IGNv
dXJpZXI7Ij48YnI+PC9zcGFuPjwvZm9udD48L2Rpdj48ZGl2Pjxmb250IHNpemU9IjMiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTogY291cmllcjsiPjxicj48L3NwYW4+PC9mb250PjwvZGl2Pjxk
aXY+PGZvbnQgc2l6ZT0iMyI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVyOyI+KDIp
V2hlbiBhIGZhc3Qgc3lzY2FsbCBjb21lLCZuYnNwOyZuYnNwO0kgd2lsbCBjYXB1dHVlIGl0IGlu
Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogY291cmllcjsiPjxiPnNoX3Bh
Z2VfZmF1bHQ8L2I+Ljwvc3Bhbj48L2ZvbnQ+PC9kaXY+PGRpdj48ZGl2Pjxmb250IHNpemU9IjMi
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogY291cmllcjsiPjxicj48L3NwYW4+PC9mb250Pjwv
ZGl2PjxkaXY+PGZvbnQgc2l6ZT0iMyI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVy
OyI+KDMpIFRoZW4gSSBzZXQgdGhlIHJlYWwmbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OiBjb3VyaWVyOyI+PGI+R1VFU1RfU1lTRU5URVJfRUlQKDwvYj48L3NwYW4+PC9mb250
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTog
bWVkaXVtOyBsaW5lLWhlaWdodDogMjRweDsiPmMwMTAzZWYwLCBpYTMyX3N5c2VudGVyX3Rhcmdl
dDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiBtZWRpdW07IGZvbnQtZmFtaWx5OiBjb3Vy
aWVyOyI+PGI+KTwvYj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogbWVkaXVt
OyBmb250LWZhbWlseTogY291cmllcjsiPnRvPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
IG1lZGl1bTsgZm9udC1mYW1pbHk6IGNvdXJpZXI7Ij4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTogbWVkaXVtOyBmb250LWZhbWlseTogY291cmllcjsiPjxiPkdVRVNUX1JJUDwv
Yj4uPC9zcGFuPjwvZGl2PjwvZGl2PjxkaXY+PHAgc3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVy
OyBmb250LXNpemU6IDEwcHQ7Ij48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAxMjgpOyBm
b250LXdlaWdodDogYm9sZDsiPnN0YXRpYzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigx
MjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAw
LCAxMjgpOyBmb250LXdlaWdodDogYm9sZDsiPmludDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj5zaF9wYWdlX2ZhdWx0PHNwYW4gc3R5
bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+KDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigw
LCAwLCAxMjgpOyBmb250LXdlaWdodDogYm9sZDsiPnN0cnVjdDwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj52Y3B1PHNwYW4gc3R5bGU9
ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZv
bnQtd2VpZ2h0OiBib2xkOyI+Kjwvc3Bhbj52PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xk
OyI+LDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNw
Ozxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMTI4KTsgZm9udC13ZWlnaHQ6IGJvbGQ7Ij51bnNp
Z25lZDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNw
Ozwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAxMjgpOyBmb250LXdlaWdodDog
Ym9sZDsiPmxvbmc8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7
Ij4mbmJzcDs8L3NwYW4+dmE8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4sPC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PGJyPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6IHJnYigwLCAwLCAxMjgpOyBmb250LXdlaWdodDogYm9sZDsiPnN0cnVjdDwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj5jcHVf
dXNlcl9yZWdzPHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8
L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+Kjwvc3Bhbj5yZWdzPHNwYW4g
c3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+KTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJn
YigxMjgsIDEyOCwgMTI4KTsiPjxicj48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBi
b2xkOyI+ezwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPjxi
cj48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4uLi48YnI+
PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAy
NTUpOyBmb250LXN0eWxlOiBpdGFsaWM7Ij4vKnlhbmRvbmcqLzwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8
L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMjU1KTsgZm9udC1zdHlsZTogaXRh
bGljOyI+LyombmJzcDtDaGVjayZuYnNwO2lmJm5ic3A7dGhpcyZuYnNwO3BhZ2UmbmJzcDtmYXVs
dCZuYnNwO29jY3VycyZuYnNwO29uJm5ic3A7b3VyJm5ic3A7bWFnaWMmbmJzcDthZGRyZXNzJm5i
c3A7Ki88L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDAs
IDAsIDEyOCk7IGZvbnQtd2VpZ2h0OiBib2xkOyI+aWY8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt
d2VpZ2h0OiBib2xkOyI+KDwvc3Bhbj51bmxpa2VseTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDog
Ym9sZDsiPig8L3NwYW4+ZXRoZXJfZ2V0X3N5c2VudGVyX2VpcDxzcGFuIHN0eWxlPSJmb250LXdl
aWdodDogYm9sZDsiPig8L3NwYW4+ZDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPik8
L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3Nw
YW4+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+IT08L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOiByZ2IoMCwgMTI4LCAxMjgpOyI+MDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigx
MjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJv
bGQ7Ij4mYW1wOyZhbXA7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAx
MjgpOyI+Jm5ic3A7PC9zcGFuPmV0aGVyX2dldF9zeXNlbnRlcl9laXA8c3BhbiBzdHlsZT0iZm9u
dC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFuPmQ8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7
Ij4pPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7
PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPj09PC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPnZhPHNwYW4gc3R5
bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+KSk8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2Io
MTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFu
IHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPns8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiBy
Z2IoMTI4LCAxMjgsIDEyOCk7Ij48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDI1NSk7
IGZvbnQtc3R5bGU6IGl0YWxpYzsiPi8qJm5ic3A7b25seSZuYnNwO2dvJm5ic3A7dGhyb3VnaDxi
cj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsq
Jm5ic3A7d2l0aCZuYnNwO3RoZSZuYnNwO2ZhdWx0Jm5ic3A7bm90aWZpY2F0aW9uJm5ic3A7aWYm
bmJzcDtpdCZuYnNwO29jY3VycmVkJm5ic3A7ZHVyaW5nPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyombmJzcDthbiZuYnNwO2luc3RydWN0
aW9uJm5ic3A7ZmV0Y2guJm5ic3A7PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyovPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEy
OCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAxMjgpOyBmb250
LXdlaWdodDogYm9sZDsiPmlmPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4
LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPig8
L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3Nw
YW4+cmVnczxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPi0mZ3Q7PC9zcGFuPmVycm9y
X2NvZGU8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bh
bj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4mYW1wOzwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj5QRkVDX2luc25fZmV0
Y2g8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj48
c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4pPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7
Ij57PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAxMjgpOyBm
b250LXdlaWdodDogYm9sZDsiPnVuc2lnbmVkPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdi
KDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDAs
IDAsIDEyOCk7IGZvbnQtd2VpZ2h0OiBib2xkOyI+bG9uZzwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj5yZWFsX3JpcDxzcGFuIHN0eWxl
PSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LXdlaWdodDogYm9sZDsiPj08L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAx
MjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+ZXRoZXJfZ2V0X2ltYWdpbmFyeV9zeXNlbnRlcl9laXA8
c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFuPmQ8c3BhbiBzdHlsZT0iZm9u
dC13ZWlnaHQ6IGJvbGQ7Ij4pOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEy
OCwgMTI4KTsiPjxicj48YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjogcmdiKDAsIDAsIDI1NSk7IGZvbnQtc3R5bGU6IGl0YWxpYzsiPi8qJm5ic3A7cHJvY2VzcyZu
YnNwO3N5c3RlbSZuYnNwO2NhbGwmbmJzcDtub3RpZmljYXRpb24mbmJzcDsqLzwvc3Bhbj48c3Bh
biBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8
L3NwYW4+c2hhZG93X2xvY2s8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFu
PmQ8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4pOzwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+ZXRo
ZXJfaGFuZGxlX3N5c2NhbGw8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFu
PnY8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4sPC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+Jm5ic3A7PC9zcGFuPnJlZ3M8c3BhbiBzdHlsZT0i
Zm9udC13ZWlnaHQ6IGJvbGQ7Ij4pOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgs
IDEyOCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+c2hhZG93X3VubG9jazxzcGFu
IHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPig8L3NwYW4+ZDxzcGFuIHN0eWxlPSJmb250LXdl
aWdodDogYm9sZDsiPik7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAx
MjgpOyI+PGJyPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiBy
Z2IoMCwgMCwgMjU1KTsgZm9udC1zdHlsZTogaXRhbGljOyI+LyombmJzcDtsZXRzJm5ic3A7dXBk
YXRlJm5ic3A7cmlwJm5ic3A7dG8mbmJzcDtwdXQmbmJzcDt1cyZuYnNwO2luJm5ic3A7YSZuYnNw
O211Y2gmbmJzcDtoYXBwaWVyPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyombmJzcDtwbGFjZSZu
YnNwO2luJm5ic3A7bWVtb3J5LCZuYnNwO25vdGFibHkmbmJzcDt0aGUmbmJzcDthY3R1YWw8YnI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7KiZuYnNwO3N5c2VudGVyJm5ic3A7aGFuZGxpbmcmbmJzcDth
ZGRyZXNzPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyovPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj5wcmludGs8
c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjogcmdiKDIwNCwgMCwgMCk7Ij4iTUlUQ1RMOiZuYnNwO3NoX3BhZ2VfZmF1bHQmbmJzcDtzeXNj
YWxsJm5ic3A7cmVhbF9yaXAmbmJzcDsmbmJzcDslbHgmbmJzcDslbHhcbiI8L3NwYW4+PHNwYW4g
c3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+LDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJn
YigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOzwvc3Bhbj52YTxzcGFuIHN0eWxlPSJmb250LXdlaWdo
dDogYm9sZDsiPiw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7
Ij4mbmJzcDs8L3NwYW4+ZXRoZXJfZ2V0X3N5c2VudGVyX2VpcDxzcGFuIHN0eWxlPSJmb250LXdl
aWdodDogYm9sZDsiPig8L3NwYW4+ZDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPikp
Ozwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPjxicj4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDs8L3NwYW4+cHJpbnRrPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+
KDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigyMDQsIDAsIDApOyI+Ik1JVENUTDombmJz
cDtzaF9wYWdlX2ZhdWx0Jm5ic3A7c3lzY2FsbCZuYnNwO3JlYWxfcmlwJm5ic3A7Jm5ic3A7JWx4
XG4iPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPiw8L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+X192bXJlYWQ8
c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFuPkdVRVNUX1JJUDxzcGFuIHN0
eWxlPSJmb250LXdlaWdodDogYm9sZDsiPikpOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJn
YigxMjgsIDEyOCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOiByZ2IoMCwgMCwgMjU1KTsgZm9udC1zdHlsZTogaXRhbGljOyI+Ly9wcmludGsoIk1J
VENUTDombmJzcDtzaF9wYWdlX2ZhdWx0Jm5ic3A7c3lzY2FsbCZuYnNwOyZuYnNwOyVseCZuYnNw
OyVseCZuYnNwOyVseCZuYnNwOyVseFxuIik7PGJyPjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
IHJnYigxMjgsIDEyOCwgMTI4KTsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj5fX3Ztd3JpdGU8c3Bh
biBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFuPkdVRVNUX1JJUDxzcGFuIHN0eWxl
PSJmb250LXdlaWdodDogYm9sZDsiPiw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4
LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3NwYW4+cmVhbF9yaXA8c3BhbiBzdHlsZT0iZm9udC13ZWln
aHQ6IGJvbGQ7Ij4pOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4
KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+cHJpbnRrPHNwYW4gc3R5bGU9ImZvbnQtd2Vp
Z2h0OiBib2xkOyI+KDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigyMDQsIDAsIDApOyI+
Ik1JVENUTDombmJzcDtzaF9wYWdlX2ZhdWx0Jm5ic3A7c3lzY2FsbCZuYnNwO3JlYWxfcmlwJm5i
c3A7Jm5ic3A7JWx4XG4iPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPiw8
L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJzcDs8L3Nw
YW4+X192bXJlYWQ8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij4oPC9zcGFuPkdVRVNU
X1JJUDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPikpOzwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6IHJnYigxMjgsIDEyOCwgMTI4KTsiPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L3NwYW4+
PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMTI4KTsgZm9udC13ZWlnaHQ6IGJvbGQ7Ij5y
ZXR1cm48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTI4LCAxMjgsIDEyOCk7Ij4mbmJz
cDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMCwgMTI4LCAxMjgpOyI+MTwvc3Bhbj48
c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij47PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7
Ij59PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDEyOCwgMTI4LCAxMjgpOyI+PGJyPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJv
bGQ7Ij59PC9zcGFuPjwvcD48L2Rpdj48ZGl2Pjxmb250IGZhY2U9ImNvdXJpZXIiIHNpemU9IjMi
Pi4uLjwvZm9udD48L2Rpdj48ZGl2Pjxmb250IGZhY2U9ImNvdXJpZXIiIHNpemU9IjMiPn08L2Zv
bnQ+PC9kaXY+PGRpdj48Zm9udCBzaXplPSIzIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IGNv
dXJpZXI7Ij48YnI+PC9zcGFuPjwvZm9udD48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxmb250
IHNpemU9IjMiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogY291cmllcjsiPkJ1dCwgSSBlbmNv
dW50ZXImbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1z
ZXJpZjsgbGluZS1oZWlnaHQ6IDI0cHg7Ij5JbmZpbml0ZSBsb29wcyBhcyBiZWxvdy4gSSBhbHdh
eXMgY2FwdHVyZSB0aGUgc2FtZSBzeXNjYWxsLiAmbmJzcDs8L3NwYW4+PC9mb250PjwvZGl2Pjxk
aXY+PGZvbnQgZmFjZT0iQXJpYWwsIHNhbnMtc2VyaWYiIHNpemU9IjMiPjxzcGFuIHN0eWxlPSJs
aW5lLWhlaWdodDogMjRweDsiPkluJm5ic3A7PC9zcGFuPjwvZm9udD48YiBzdHlsZT0iZm9udC1m
YW1pbHk6IGNvdXJpZXI7IGZvbnQtc2l6ZTogbWVkaXVtOyI+c2hfcGFnZV9mYXVsdCwmbmJzcDs8
L2I+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVyOyBmb250LXNpemU6IG1lZGl1bTsi
PkkgaGF2ZSZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYig2NywgNjcsIDY3KTsg
Zm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBsaW5lLWhlaWdodDogMjRweDsiPnN1Y2Nl
c3NmdWxseTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IGNvdXJpZXI7IGZvbnQtc2l6
ZTogbWVkaXVtOyI+Jm5ic3A7c2V0Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogbWVkaXVtOyBsaW5lLWhlaWdodDogMjRw
eDsiPjxiPmMwMTAzZWYwPC9iPiZuYnNwO3RvJm5ic3A7PC9zcGFuPjxiIHN0eWxlPSJmb250LWZh
bWlseTogY291cmllcjsgZm9udC1zaXplOiBtZWRpdW07Ij5HVUVTVF9SSVAuPC9iPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTogY291cmllcjsgZm9udC1zaXplOiBtZWRpdW07Ij5CdXQgSSBzdGls
bCBjYXB1cmUgYSBwYWdlIGZhdWx0ICwgdGhlJm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTogY291cmllcjsgZm9udC1zaXplOiBtZWRpdW07Ij48Yj5HVUVTVF9SSVAmbmJzcDs8
L2I+aXMmbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1z
ZXJpZjsgZm9udC1zaXplOiBtZWRpdW07IGxpbmUtaGVpZ2h0OiAyNHB4OyI+ZGRkZGQwYWUuPC9z
cGFuPjwvZGl2PjxkaXY+PGZvbnQgc2l6ZT0iMyI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBB
cmlhbCwgc2Fucy1zZXJpZjsgbGluZS1oZWlnaHQ6IDI0cHg7Ij53aHk/IFRoYW5rIHlvdSB2ZXJ5
IG11Y2guPC9zcGFuPjwvZm9udD48L2Rpdj48ZGl2Pjxmb250IHNpemU9IjMiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGxpbmUtaGVpZ2h0OiAyNHB4OyI+PGRp
dj48YnI+PC9kaXY+PGRpdj4oWEVOKSBNSVQgU1lTQ0FMTCA3PC9kaXY+PGRpdj4oWEVOKSBNSVRD
VEw6IHNoX3BhZ2VfZmF1bHQgc3lzY2FsbCByZWFsX3JpcCAmbmJzcDtkZGRkZDBhZSBkZGRkZDBh
ZSAmbmJzcDsmbmJzcDs8L2Rpdj48ZGl2PihYRU4pIE1JVENUTDogc2hfcGFnZV9mYXVsdCBzeXNj
YWxsIHJlYWxfcmlwICZuYnNwO2RkZGRkMGFlPC9kaXY+PGRpdj4oWEVOKSBNSVRDVEw6IHNoX3Bh
Z2VfZmF1bHQgc3lzY2FsbCByZWFsX3JpcCAmbmJzcDtjMDEwM2VmMDwvZGl2PjxkaXY+KFhFTikg
TUlUQ1RMOnZteF9zZXRfc3lzZW50ZXJfbXNycyBHVUVTVF9TWVNFTlRFUl9FSVAgZGRkZGQwYWUg
NjA8L2Rpdj48ZGl2PihYRU4pICZuYnNwO3ZteF92bWVudGVyX2hlbHBlciBNSVRDVEw6IHNoX3Bh
Z2VfZmF1bHQgc3lzY2FsbCByZWFsX3JpcCAmbmJzcDtjMDEwM2VmMDwvZGl2PjxkaXY+KFhFTikg
VFJBUF9wYWdlX2ZhdWx0PC9kaXY+PGRpdj4oWEVOKSBNSVQgU1lTQ0FMTCA3PC9kaXY+PGRpdj4o
WEVOKSBNSVRDVEw6IHNoX3BhZ2VfZmF1bHQgc3lzY2FsbCByZWFsX3JpcCAmbmJzcDtkZGRkZDBh
ZSBkZGRkZDBhZTwvZGl2PjxkaXY+KFhFTikgTUlUQ1RMOiBzaF9wYWdlX2ZhdWx0IHN5c2NhbGwg
cmVhbF9yaXAgJm5ic3A7ZGRkZGQwYWU8L2Rpdj48ZGl2PihYRU4pIE1JVENUTDogc2hfcGFnZV9m
YXVsdCBzeXNjYWxsIHJlYWxfcmlwICZuYnNwO2MwMTAzZWYwPC9kaXY+PGRpdj4oWEVOKSBNSVRD
VEw6dm14X3NldF9zeXNlbnRlcl9tc3JzIEdVRVNUX1NZU0VOVEVSX0VJUCBkZGRkZDBhZSA2MDwv
ZGl2PjxkaXY+KFhFTikgJm5ic3A7dm14X3ZtZW50ZXJfaGVscGVyIE1JVENUTDogc2hfcGFnZV9m
YXVsdCBzeXNjYWxsIHJlYWxfcmlwICZuYnNwO2MwMTAzZWYwPC9kaXY+PGRpdj4oWEVOKSBUUkFQ
X3BhZ2VfZmF1bHQ8L2Rpdj48ZGl2PihYRU4pIE1JVCBTWVNDQUxMIDc8L2Rpdj48ZGl2Pjxicj48
L2Rpdj48ZGl2PkJlc3QgUmVnYXJkczwvZGl2Pjwvc3Bhbj48L2ZvbnQ+PC9kaXY+PC9kaXY+PGRp
dj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5ZZXMsIEkgdGFrZSB0aGUmbmJzcDtjaGFu
Y2UmbmJzcDt0aGF0Jm5ic3A7MHhkZGRkZDBhZSZuYnNwO2lzJm5ic3A7dW5tYXBwZWQmbmJzcDt3
aXRoaW4mbmJzcDt0aGUmbmJzcDtwMm0uIEZhc3Qgc3lzdGVtIGNhbGwgZG9lcyBub3QgdHJhcCBp
bnRvIHhlbi4gSXQgdXNlIGFuICZuYnNwOzxhIGNsYXNzPSJzZWFyY2gtanMiIGhyZWY9Imh0dHA6
Ly9kaWN0LnlvdWRhby5jb20vdy9pbnN0cnVjdGlvbnMvIiBzdHlsZT0iY29sb3I6IHJnYig1Mywg
MTYxLCAyMTIpOyBvdXRsaW5lOiAwcHg7IGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsg
Zm9udC13ZWlnaHQ6IGJvbGQ7IGxpbmUtaGVpZ2h0OiAyNHB4OyIgdGFyZ2V0PSJfYmxhbmsiPmlu
c3RydWN0aW9uPC9hPiZuYnNwO2NhbGxlZCBzeXNlbnRlci4mbmJzcDs8L2Rpdj48ZGl2Pjxicj48
L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxi
cj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48YnI+Jmd0OyZuYnNwOy0tLS0t5Y6f5aeL6YKu5Lu2LS0t
LS08YnI+Jmd0OyZuYnNwO+WPkeS7tuS6ujombmJzcDsiSWFuJm5ic3A7Q2FtcGJlbGwiJm5ic3A7
Jmx0OzxBIGhyZWY9Im1haWx0bzppYW4uY2FtcGJlbGxAY2l0cml4LmNvbSI+aWFuLmNhbXBiZWxs
QGNpdHJpeC5jb208L0E+Jmd0Ozxicj4mZ3Q7Jm5ic3A75Y+R6YCB5pe26Ze0OiZuYnNwOzIwMTTl
ubQy5pyIMjjml6UmbmJzcDvmmJ/mnJ/kupQ8YnI+Jmd0OyZuYnNwO+aUtuS7tuS6ujombmJzcDsi
6Z+p6Imz5LicIiZuYnNwOyZsdDs8QSBocmVmPSJtYWlsdG86aGFueWFuZG9uZ0BpaWUuYWMuY24i
PmhhbnlhbmRvbmdAaWllLmFjLmNuPC9BPiZndDs8YnI+Jmd0OyZuYnNwO+aKhOmAgTombmJzcDs8
QSBocmVmPSJtYWlsdG86eGVuLXVzZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20iPnhlbi11c2Vyc0Bs
aXN0cy54ZW5zb3VyY2UuY29tPC9BPjxicj4mZ3Q7Jm5ic3A75Li76aKYOiZuYnNwO1JlOiZuYnNw
O1tYZW4tdXNlcnNdJm5ic3A7aW50ZXJjZXB0Jm5ic3A7YW5kJm5ic3A7Y2FwdHVyZSZuYnNwO2Zh
c3QmbmJzcDsmbmJzcDtzeXN0ZW0mbmJzcDtjYWxsJm5ic3A7b2YmbmJzcDtsaW51eDxicj4mZ3Q7
Jm5ic3A7PGJyPiZndDsmbmJzcDtPbiZuYnNwO0ZyaSwmbmJzcDsyMDE0LTAyLTI4Jm5ic3A7YXQm
bmJzcDsxMjo1MCZuYnNwOyswODAwLCZuYnNwO+mfqeiJs+S4nCZuYnNwO3dyb3RlOjxicj4mZ3Q7
Jm5ic3A7Jmd0OyZuYnNwO2hpLDxicj4mZ3Q7Jm5ic3A7Jmd0OyZuYnNwO0kmbmJzcDt3YW50Jm5i
c3A7dG8mbmJzcDtpbnRlcmNlcHQmbmJzcDthbmQmbmJzcDtjYXB0dXJlJm5ic3A7ZmFzdCZuYnNw
OyZuYnNwO3N5c3RlbSZuYnNwO2NhbGwmbmJzcDtvZiZuYnNwO2xpbnV4LiZuYnNwOzxicj4mZ3Q7
Jm5ic3A7Jmd0OyZuYnNwOygxKUkmbmJzcDtzZXQmbmJzcDtHVUVTVF9TWVNFTlRFUl9FSVAmbmJz
cDt0byZuYnNwOyZuYnNwOyZuYnNwOzB4REREREQwQUUmbmJzcDtpbiZuYnNwO3ZteF92bWV4aXRf
aGFuZGxlciwmbmJzcDthbmQ8YnI+Jmd0OyZuYnNwOyZndDsmbmJzcDtzYXZlJm5ic3A7dGhlJm5i
c3A7cmVhbCZuYnNwO3ZhbHVlLjxicj4mZ3Q7Jm5ic3A7PGJyPiZndDsmbmJzcDtBcmUmbmJzcDt5
b3UmbmJzcDt0YWtpbmcmbmJzcDt0aGUmbmJzcDtjaGFuY2UmbmJzcDt0aGF0Jm5ic3A7MHhkZGRk
ZDBhZSZuYnNwO2lzJm5ic3A7dW5tYXBwZWQmbmJzcDt3aXRoaW4mbmJzcDt0aGUmbmJzcDtwMm0/
Jm5ic3A7SXM8YnI+Jmd0OyZuYnNwO3RoZXJlJm5ic3A7bm90Jm5ic3A7YW4mbmJzcDtleHBsaWNp
dCZuYnNwO3RyYXAmbmJzcDtmb3ImbmJzcDtzeXNjYWxscyZuYnNwO2luJm5ic3A7dGhlJm5ic3A7
Vk1DUz88YnI+Jmd0OyZuYnNwOzxicj4mZ3Q7Jm5ic3A7Jmd0OyZuYnNwOygyKVdoZW4mbmJzcDth
Jm5ic3A7ZmFzdCZuYnNwO3N5c2NhbGwmbmJzcDtjb21lLCZuYnNwOyZuYnNwO0kmbmJzcDt3aWxs
Jm5ic3A7Y2FwdXR1ZSZuYnNwO2l0Jm5ic3A7aW4mbmJzcDtzaF9wYWdlX2ZhdWx0Ljxicj4mZ3Q7
Jm5ic3A7Jmd0OyZuYnNwOygzKSZuYnNwO1RoZW4mbmJzcDtJJm5ic3A7c2V0Jm5ic3A7dGhlJm5i
c3A7cmVhbCZuYnNwO0dVRVNUX1NZU0VOVEVSX0VJUChjMDEwM2VmMCw8YnI+Jmd0OyZuYnNwOyZn
dDsmbmJzcDtpYTMyX3N5c2VudGVyX3RhcmdldCkmbmJzcDt0byZuYnNwO0dVRVNUX1JJUC48YnI+
Jmd0OyZuYnNwOzxicj4mZ3Q7Jm5ic3A7QXJlJm5ic3A7eW91Jm5ic3A7c3VyZSZuYnNwO3RoYXQm
bmJzcDtzZXR0aW5nJm5ic3A7R1VFU1RfUklQJm5ic3A7aXMmbmJzcDtzdWZmaWNpZW50Jm5ic3A7
dG8mbmJzcDtjYXVzZSZuYnNwO3RoZSZuYnNwO2d1ZXN0Jm5ic3A7dG88YnI+Jmd0OyZuYnNwO3N3
aXRjaCZuYnNwO3RvJm5ic3A7dGhhdCZuYnNwO3doZW4mbmJzcDt5b3UmbmJzcDtyZWVudGVyPyZu
YnNwO0lzJm5ic3A7dGhlcmUmbmJzcDtub3RoaW5nJm5ic3A7ZWxzZSZuYnNwO3lvdSZuYnNwO25l
ZWQmbmJzcDt0bzxicj4mZ3Q7Jm5ic3A7Y2hhbmdlL3VwZGF0ZSZuYnNwO2luJm5ic3A7b3JkZXIm
bmJzcDt0byZuYnNwO3NpbXVsYXRlJm5ic3A7dGhlJm5ic3A7YWZmZWN0Jm5ic3A7b2YmbmJzcDth
Jm5ic3A7c3lzY2FsbCZuYnNwO2Zyb20mbmJzcDt0aGU8YnI+Jmd0OyZuYnNwO2d1ZXN0Jm5ic3A7
UG9WPzxicj4mZ3Q7Jm5ic3A7PGJyPiZndDsmbmJzcDtZb3UmbmJzcDttaWdodCZuYnNwO2ZpbmQm
bmJzcDtpdCZuYnNwO2hlbHBmdWwmbmJzcDt0byZuYnNwO3B1Ymxpc2gmbmJzcDt5b3VyJm5ic3A7
YWN0dWFsJm5ic3A7Y29kZSZuYnNwO3NvJm5ic3A7cGVvcGxlJm5ic3A7Y2FuJm5ic3A7c2VlPGJy
PiZndDsmbmJzcDt3aGF0Jm5ic3A7eW91J3ZlJm5ic3A7YWN0dWFsbHkmbmJzcDtkb25lLi48YnI+
Jmd0OyZuYnNwOzxicj4mZ3Q7Jm5ic3A7WW91Jm5ic3A7bWlnaHQmbmJzcDthbHNvJm5ic3A7d2Fu
dCZuYnNwO3RvJm5ic3A7cG9zdCZuYnNwO3RvJm5ic3A7dGhlJm5ic3A7LWRldmVsJm5ic3A7bGlz
dCZuYnNwO2luc3RlYWQuPGJyPiZndDsmbmJzcDs8YnI+Jmd0OyZuYnNwO0lhbi48YnI+Jmd0OyZu
YnNwOzxicj4mZ3Q7Jm5ic3A7PGJyPiZndDsmbmJzcDs8YnI+Jmd0OyZuYnNwO19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPiZndDsmbmJzcDtYZW4tdXNl
cnMmbmJzcDttYWlsaW5nJm5ic3A7bGlzdDxicj4mZ3Q7Jm5ic3A7PEEgaHJlZj0ibWFpbHRvOlhl
bi11c2Vyc0BsaXN0cy54ZW4ub3JnIj5YZW4tdXNlcnNAbGlzdHMueGVuLm9yZzwvQT48YnI+Jmd0
OyZuYnNwO2h0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vyczxicj48YnI+PGJyPjxicj48L2Rp
dj48L2Jsb2NrcXVvdGU+PGJyPjxicj48YnI+
------=_Part_124561_13532463.1393730155137--



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

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



From xen-users-bounces@lists.xen.org Sun Mar 02 15:55:31 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Mar 2014 15:55: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 1WK8iP-0004BB-Px; Sun, 02 Mar 2014 15:54:09 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gu99roax@student.chalmers.se>) id 1WK8iO-0004B5-GZ
	for xen-users@lists.xensource.com; Sun, 02 Mar 2014 15:54:08 +0000
Received: from [193.109.254.147:33035] by server-14.bemta-14.messagelabs.com
	id E3/5E-29228-F1453135; Sun, 02 Mar 2014 15:54:07 +0000
X-Env-Sender: gu99roax@student.chalmers.se
X-Msg-Ref: server-10.tower-27.messagelabs.com!1393775644!7844036!1
X-Originating-IP: [207.46.163.243]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 821 invoked from network); 2 Mar 2014 15:54:06 -0000
Received: from mail-by2lp0243.outbound.protection.outlook.com (HELO
	na01-by2-obe.outbound.protection.outlook.com) (207.46.163.243)
	by server-10.tower-27.messagelabs.com with AES128-SHA encrypted SMTP;
	2 Mar 2014 15:54:06 -0000
Received: from BN1PRD0113HT003.prod.exchangelabs.com (10.242.220.36) by
	BLUPR01MB130.prod.exchangelabs.com (10.242.201.21) with Microsoft SMTP
	Server (TLS) id 15.0.888.9; Sun, 2 Mar 2014 15:54:02 +0000
Received: from [10.40.137.198] (217.208.204.161) by pod51000.outlook.com
	(10.242.220.36) with Microsoft SMTP Server (TLS) id 14.16.423.0;
	Sun, 2 Mar 2014 15:54:01 +0000
Message-ID: <53135417.20208@student.chalmers.se>
Date: Sun, 2 Mar 2014 16:53:59 +0100
From: Robin Axelsson <gu99roax@student.chalmers.se>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <52F8C535.9010302@student.chalmers.se>	
	<1392040314.5117.99.camel@kazak.uk.xensource.com>	
	<52F8E26A.7020205@student.chalmers.se>
	<1392044302.26657.14.camel@kazak.uk.xensource.com>
In-Reply-To: <1392044302.26657.14.camel@kazak.uk.xensource.com>
X-Originating-IP: [217.208.204.161]
X-Forefront-PRVS: 0138CD935C
X-Forefront-Antispam-Report: SFV:NSPM;
	SFS:(10009001)(6009001)(428001)(24454002)(189002)(199002)(377424004)(51704005)(59766001)(50466002)(74706001)(54356001)(77982001)(83072002)(53806001)(76482001)(65956001)(66066001)(80022001)(51856001)(63696002)(69226001)(81342001)(74366001)(74876001)(95666003)(15202345003)(46102001)(76796001)(47976001)(4396001)(49866001)(47736001)(76786001)(54316002)(56776001)(50986001)(79102001)(64126003)(93516002)(23676002)(94316002)(94946001)(47446002)(95416001)(86362001)(93136001)(92726001)(92566001)(87266001)(85852003)(47776003)(65806001)(81542001)(87936001)(15975445006)(81686001)(31966008)(56816005)(74502001)(74482001)(83322001)(74662001)(83506001)(85306002)(19580395003)(81816001)(80976001)(90146001)(42262001)(32563001);
	DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR01MB130;
	H:BN1PRD0113HT003.prod.exchangelabs.com; CLIP:217.208.204.161;
	FPR:AF5BF01C.AFE6554D.70D35FB7.58EAD87D.203E9; PTR:InfoNoRecords;
	MX:1; A:1; LANG:en; 
Received-SPF: None (: student.chalmers.se does not designate permitted
	sender hosts)
X-OriginatorOrg: student.chalmers.se
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] How to set up a domU to run on multiple dom0s
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


Ian Campbell skrev 2014-02-10 15:58:
> On Mon, 2014-02-10 at 15:30 +0100, Robin Axelsson wrote:
>> I want to run a multithreaded Windows binary while distributing the
>> threads over several computers on a local network. Since the binary in
>> itself (mplus) has no support for distributed computing, I was hoping it
>> would be possible to distribute the the computational threads over the
>> network through a virtual layer.
>>
>> I cannot see how such a windows binary could be 'tricked' into running
>> over two separate VMs, unless Windows provides some kind of
>> functionality that would allow threads and sub-threads to be redirected
>> to other computers in a network.
> Indeed, the application needs to be written to support this mode of
> operation.
>
>> I thought this is what cloud computing was intended for. What happened
>> to eucaluptus, enomaly or even cloudfoundry?
> I'm afraid not and I think you may have misunderstood.
>
> Cloud computing is many things to many people but it is mostly about
> carving up big resources into smaller ones, or perhaps about designing
> things in such a way that they can be deployed as lots of small
> (semi)independent things.
>
> AFAIK it has never been about putting aggregating small resources
> together in a way which appears transparently to higher levels to be a
> bigger resource. Certainly Xen has never been about that.
>
> Ian.

There actually seems to be at least one virtualization solution that
appears to focus on combining x86 servers into one symmetric
multiprocessing system:

http://en.wikipedia.org/wiki/ScaleMP

They appear to call it 'virtualization for aggregation':

http://en.wikipedia.org/wiki/Virtualization_for_aggregation

So they seem to have understood it as well ;)

Robin.

>> Robin.
>>
>> Ian Campbell skrev 2014-02-10 14:51:
>>> On Mon, 2014-02-10 at 13:25 +0100, Robin Axelsson wrote:
>>>> I'm wondering if it is possible to set up one virtual machine to use
>>>> CPU/RAM resources located on several physical machines where some of
>>>> these resources are shared through protocols such as MPI.
>>>>
>>>> Say that I have 32 CPU cores on two separate physical machines so what
>>>> I'm essentially asking is whether it is possible to set these machines
>>>> up so that the operating system sees 64 computing cores in the virtual
>>>> machine / domU?
>>> No, I'm afraid it is not. Xen carves up individual hosts and can allow
>>> you to transfer a running VM on a very coarse time scale to another host
>>> but does not support running one VM across multiple hosts
>>> simultaneously.
>>>
>>> However I see no reason why whatever higher level tools which you would
>>> use on two non-virtualised physical hosts to provide some illusion of a
>>> single machine shouldn't work on two VMs hosted on different hosts (or
>>> even the same host for that matter).
>>>
>>> Ian.
>>>
>>> .
>>>
>
> .
>


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

From xen-users-bounces@lists.xen.org Sun Mar 02 15:55:31 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Mar 2014 15:55: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 1WK8iP-0004BB-Px; Sun, 02 Mar 2014 15:54:09 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gu99roax@student.chalmers.se>) id 1WK8iO-0004B5-GZ
	for xen-users@lists.xensource.com; Sun, 02 Mar 2014 15:54:08 +0000
Received: from [193.109.254.147:33035] by server-14.bemta-14.messagelabs.com
	id E3/5E-29228-F1453135; Sun, 02 Mar 2014 15:54:07 +0000
X-Env-Sender: gu99roax@student.chalmers.se
X-Msg-Ref: server-10.tower-27.messagelabs.com!1393775644!7844036!1
X-Originating-IP: [207.46.163.243]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 821 invoked from network); 2 Mar 2014 15:54:06 -0000
Received: from mail-by2lp0243.outbound.protection.outlook.com (HELO
	na01-by2-obe.outbound.protection.outlook.com) (207.46.163.243)
	by server-10.tower-27.messagelabs.com with AES128-SHA encrypted SMTP;
	2 Mar 2014 15:54:06 -0000
Received: from BN1PRD0113HT003.prod.exchangelabs.com (10.242.220.36) by
	BLUPR01MB130.prod.exchangelabs.com (10.242.201.21) with Microsoft SMTP
	Server (TLS) id 15.0.888.9; Sun, 2 Mar 2014 15:54:02 +0000
Received: from [10.40.137.198] (217.208.204.161) by pod51000.outlook.com
	(10.242.220.36) with Microsoft SMTP Server (TLS) id 14.16.423.0;
	Sun, 2 Mar 2014 15:54:01 +0000
Message-ID: <53135417.20208@student.chalmers.se>
Date: Sun, 2 Mar 2014 16:53:59 +0100
From: Robin Axelsson <gu99roax@student.chalmers.se>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <52F8C535.9010302@student.chalmers.se>	
	<1392040314.5117.99.camel@kazak.uk.xensource.com>	
	<52F8E26A.7020205@student.chalmers.se>
	<1392044302.26657.14.camel@kazak.uk.xensource.com>
In-Reply-To: <1392044302.26657.14.camel@kazak.uk.xensource.com>
X-Originating-IP: [217.208.204.161]
X-Forefront-PRVS: 0138CD935C
X-Forefront-Antispam-Report: SFV:NSPM;
	SFS:(10009001)(6009001)(428001)(24454002)(189002)(199002)(377424004)(51704005)(59766001)(50466002)(74706001)(54356001)(77982001)(83072002)(53806001)(76482001)(65956001)(66066001)(80022001)(51856001)(63696002)(69226001)(81342001)(74366001)(74876001)(95666003)(15202345003)(46102001)(76796001)(47976001)(4396001)(49866001)(47736001)(76786001)(54316002)(56776001)(50986001)(79102001)(64126003)(93516002)(23676002)(94316002)(94946001)(47446002)(95416001)(86362001)(93136001)(92726001)(92566001)(87266001)(85852003)(47776003)(65806001)(81542001)(87936001)(15975445006)(81686001)(31966008)(56816005)(74502001)(74482001)(83322001)(74662001)(83506001)(85306002)(19580395003)(81816001)(80976001)(90146001)(42262001)(32563001);
	DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR01MB130;
	H:BN1PRD0113HT003.prod.exchangelabs.com; CLIP:217.208.204.161;
	FPR:AF5BF01C.AFE6554D.70D35FB7.58EAD87D.203E9; PTR:InfoNoRecords;
	MX:1; A:1; LANG:en; 
Received-SPF: None (: student.chalmers.se does not designate permitted
	sender hosts)
X-OriginatorOrg: student.chalmers.se
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] How to set up a domU to run on multiple dom0s
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


Ian Campbell skrev 2014-02-10 15:58:
> On Mon, 2014-02-10 at 15:30 +0100, Robin Axelsson wrote:
>> I want to run a multithreaded Windows binary while distributing the
>> threads over several computers on a local network. Since the binary in
>> itself (mplus) has no support for distributed computing, I was hoping it
>> would be possible to distribute the the computational threads over the
>> network through a virtual layer.
>>
>> I cannot see how such a windows binary could be 'tricked' into running
>> over two separate VMs, unless Windows provides some kind of
>> functionality that would allow threads and sub-threads to be redirected
>> to other computers in a network.
> Indeed, the application needs to be written to support this mode of
> operation.
>
>> I thought this is what cloud computing was intended for. What happened
>> to eucaluptus, enomaly or even cloudfoundry?
> I'm afraid not and I think you may have misunderstood.
>
> Cloud computing is many things to many people but it is mostly about
> carving up big resources into smaller ones, or perhaps about designing
> things in such a way that they can be deployed as lots of small
> (semi)independent things.
>
> AFAIK it has never been about putting aggregating small resources
> together in a way which appears transparently to higher levels to be a
> bigger resource. Certainly Xen has never been about that.
>
> Ian.

There actually seems to be at least one virtualization solution that
appears to focus on combining x86 servers into one symmetric
multiprocessing system:

http://en.wikipedia.org/wiki/ScaleMP

They appear to call it 'virtualization for aggregation':

http://en.wikipedia.org/wiki/Virtualization_for_aggregation

So they seem to have understood it as well ;)

Robin.

>> Robin.
>>
>> Ian Campbell skrev 2014-02-10 14:51:
>>> On Mon, 2014-02-10 at 13:25 +0100, Robin Axelsson wrote:
>>>> I'm wondering if it is possible to set up one virtual machine to use
>>>> CPU/RAM resources located on several physical machines where some of
>>>> these resources are shared through protocols such as MPI.
>>>>
>>>> Say that I have 32 CPU cores on two separate physical machines so what
>>>> I'm essentially asking is whether it is possible to set these machines
>>>> up so that the operating system sees 64 computing cores in the virtual
>>>> machine / domU?
>>> No, I'm afraid it is not. Xen carves up individual hosts and can allow
>>> you to transfer a running VM on a very coarse time scale to another host
>>> but does not support running one VM across multiple hosts
>>> simultaneously.
>>>
>>> However I see no reason why whatever higher level tools which you would
>>> use on two non-virtualised physical hosts to provide some illusion of a
>>> single machine shouldn't work on two VMs hosted on different hosts (or
>>> even the same host for that matter).
>>>
>>> Ian.
>>>
>>> .
>>>
>
> .
>


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

From xen-users-bounces@lists.xen.org Sun Mar 02 16:56:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Mar 2014 16:56: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 1WK9g0-0006XG-86; Sun, 02 Mar 2014 16:55:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <axel-puschkin@yandex.com>) id 1WJKK2-0000hd-5f
	for xen-users@lists.xenproject.org; Fri, 28 Feb 2014 10:05:38 +0000
Received: from [85.158.137.68:20268] by server-13.bemta-3.messagelabs.com id
	6E/F2-26923-07F50135; Fri, 28 Feb 2014 10:05:36 +0000
X-Env-Sender: axel-puschkin@yandex.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1393581935!4809134!1
X-Originating-IP: [84.201.187.148]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogODQuMjAxLjE4Ny4xNDggPT4gMTQ1Mjk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8229 invoked from network); 28 Feb 2014 10:05:35 -0000
Received: from forward3h.mail.yandex.net (HELO forward3h.mail.yandex.net)
	(84.201.187.148)
	by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 Feb 2014 10:05:35 -0000
Received: from web9h.yandex.ru (web9h.yandex.ru [84.201.186.38])
	by forward3h.mail.yandex.net (Yandex) with ESMTP id 3605F13624E2
	for <xen-users@lists.xenproject.org>;
	Fri, 28 Feb 2014 14:05:24 +0400 (MSK)
Received: from 127.0.0.1 (localhost [127.0.0.1])
	by web9h.yandex.ru (Yandex) with ESMTP id A6CFE11C07FF;
	Fri, 28 Feb 2014 14:05:23 +0400 (MSK)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.com; s=mail;
	t=1393581923; bh=YO+DiVZ3OxH0IklQAQqbm2mcPn3oK0FNBQ+q4Fh39nQ=;
	h=From:To:Subject:Date;
	b=C9f7ywkZNVpZMISDoM+QF2YGjemTg/p32YYQ2ge56GV5TL7hFXt5sKWDaXaNfD45P
	3DtzFl/CoElo4kmlOLydrB5BiNoBr8YkxP9rlR3jtD33HalWYjOvDMUz6SyaTXXST7
	SVCeiyOMtPHJb0VYSWXdn4w1i9X3vnG18xCzUq2c=
Received: from p5B3CEB64.dip0.t-ipconnect.de (p5B3CEB64.dip0.t-ipconnect.de
	[91.60.235.100]) by web9h.yandex.ru with HTTP; 
	Fri, 28 Feb 2014 14:05:23 +0400
From: Axel Puschkin <axel-puschkin@yandex.com>
To: xen-users@lists.xenproject.org
MIME-Version: 1.0
Message-Id: <214621393581923@web9h.yandex.ru>
X-Mailer: Yamail [ http://yandex.ru ] 5.0
Date: Fri, 28 Feb 2014 11:05:23 +0100
X-Mailman-Approved-At: Sun, 02 Mar 2014 16:55:43 +0000
Subject: [Xen-users] Can't reboot Xen Linux DOM0 (UEFI) - 4.4.0-RC6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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 am using Xen 4.4.0-RC6 on a custom Linux 3.13.5 kernel, on-top of a Debian Wheezy system.
The system is booting using a xen.efi - binary.

My hardware:
Motherboard: Intel DQ87PG (Haswell)
CPU: Intel Core i5 4570 (non-K)
Ram: 16GB DDR3
M4 Crucial SSD

Everything seems to work alright, but I can't reboot the DOM0-system.
When calling reboot, either by hitting CTRL+ALT+DEL at initramfs-time or by typing "init 6" in the running system, it simply hangs (after halting the system?).
The screen is stuck at the following kernel message:
"reboot: Restarting system"

I tried to add all sorts of reboot=pci, reboot=triple options as kernel arguments.
Not changing this behavior.
I am able to shutdown the system properly, though.

Any thoughts what might be the problem?

Thank you very much in advance!

Best regards
Axel

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

From xen-users-bounces@lists.xen.org Sun Mar 02 16:56:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Mar 2014 16:56: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 1WK9g0-0006XG-86; Sun, 02 Mar 2014 16:55:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <axel-puschkin@yandex.com>) id 1WJKK2-0000hd-5f
	for xen-users@lists.xenproject.org; Fri, 28 Feb 2014 10:05:38 +0000
Received: from [85.158.137.68:20268] by server-13.bemta-3.messagelabs.com id
	6E/F2-26923-07F50135; Fri, 28 Feb 2014 10:05:36 +0000
X-Env-Sender: axel-puschkin@yandex.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1393581935!4809134!1
X-Originating-IP: [84.201.187.148]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogODQuMjAxLjE4Ny4xNDggPT4gMTQ1Mjk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8229 invoked from network); 28 Feb 2014 10:05:35 -0000
Received: from forward3h.mail.yandex.net (HELO forward3h.mail.yandex.net)
	(84.201.187.148)
	by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 Feb 2014 10:05:35 -0000
Received: from web9h.yandex.ru (web9h.yandex.ru [84.201.186.38])
	by forward3h.mail.yandex.net (Yandex) with ESMTP id 3605F13624E2
	for <xen-users@lists.xenproject.org>;
	Fri, 28 Feb 2014 14:05:24 +0400 (MSK)
Received: from 127.0.0.1 (localhost [127.0.0.1])
	by web9h.yandex.ru (Yandex) with ESMTP id A6CFE11C07FF;
	Fri, 28 Feb 2014 14:05:23 +0400 (MSK)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.com; s=mail;
	t=1393581923; bh=YO+DiVZ3OxH0IklQAQqbm2mcPn3oK0FNBQ+q4Fh39nQ=;
	h=From:To:Subject:Date;
	b=C9f7ywkZNVpZMISDoM+QF2YGjemTg/p32YYQ2ge56GV5TL7hFXt5sKWDaXaNfD45P
	3DtzFl/CoElo4kmlOLydrB5BiNoBr8YkxP9rlR3jtD33HalWYjOvDMUz6SyaTXXST7
	SVCeiyOMtPHJb0VYSWXdn4w1i9X3vnG18xCzUq2c=
Received: from p5B3CEB64.dip0.t-ipconnect.de (p5B3CEB64.dip0.t-ipconnect.de
	[91.60.235.100]) by web9h.yandex.ru with HTTP; 
	Fri, 28 Feb 2014 14:05:23 +0400
From: Axel Puschkin <axel-puschkin@yandex.com>
To: xen-users@lists.xenproject.org
MIME-Version: 1.0
Message-Id: <214621393581923@web9h.yandex.ru>
X-Mailer: Yamail [ http://yandex.ru ] 5.0
Date: Fri, 28 Feb 2014 11:05:23 +0100
X-Mailman-Approved-At: Sun, 02 Mar 2014 16:55:43 +0000
Subject: [Xen-users] Can't reboot Xen Linux DOM0 (UEFI) - 4.4.0-RC6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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 am using Xen 4.4.0-RC6 on a custom Linux 3.13.5 kernel, on-top of a Debian Wheezy system.
The system is booting using a xen.efi - binary.

My hardware:
Motherboard: Intel DQ87PG (Haswell)
CPU: Intel Core i5 4570 (non-K)
Ram: 16GB DDR3
M4 Crucial SSD

Everything seems to work alright, but I can't reboot the DOM0-system.
When calling reboot, either by hitting CTRL+ALT+DEL at initramfs-time or by typing "init 6" in the running system, it simply hangs (after halting the system?).
The screen is stuck at the following kernel message:
"reboot: Restarting system"

I tried to add all sorts of reboot=pci, reboot=triple options as kernel arguments.
Not changing this behavior.
I am able to shutdown the system properly, though.

Any thoughts what might be the problem?

Thank you very much in advance!

Best regards
Axel

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

From xen-users-bounces@lists.xen.org Sun Mar 02 18:24:47 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Mar 2014 18:24: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 1WKB3D-0000zH-G3; Sun, 02 Mar 2014 18:23:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jpp@jppozzi.dyndns.org>) id 1WKB3B-0000zC-T5
	for xen-users@lists.xenproject.org; Sun, 02 Mar 2014 18:23:46 +0000
Received: from [85.158.137.68:39918] by server-9.bemta-3.messagelabs.com id
	7D/04-10184-13773135; Sun, 02 Mar 2014 18:23:45 +0000
X-Env-Sender: jpp@jppozzi.dyndns.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1393784624!378643!1
X-Originating-IP: [194.158.98.14]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31081 invoked from network); 2 Mar 2014 18:23:44 -0000
Received: from mail-1y.bbox.fr (HELO mail-1y.bbox.fr) (194.158.98.14)
	by server-7.tower-31.messagelabs.com with SMTP;
	2 Mar 2014 18:23:44 -0000
Received: from filtre.jpp.fr (89-93-161-78.hfc.dyn.abo.bbox.fr [89.93.161.78])
	by mail-1y.bbox.fr (Postfix) with ESMTP id 578AB3C;
	Sun,  2 Mar 2014 19:23:44 +0100 (CET)
Received: from localhost (filtre1.jpp1.fr [192.168.1.2])
	by filtre.jpp.fr (Postfix) with ESMTP id C2170221637;
	Sun,  2 Mar 2014 19:23:43 +0100 (CET)
Received: from filtre.jpp.fr ([192.168.1.2])
	by localhost (filtre.jpp.fr [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 2yEiHYMonREd; Sun,  2 Mar 2014 19:23:42 +0100 (CET)
Received: from filtre.jpp.fr (filtre1.jpp1.fr [192.168.1.2])
	by filtre.jpp.fr (Postfix) with ESMTP id 4B53E2215ED;
	Sun,  2 Mar 2014 19:23:42 +0100 (CET)
Date: Sun, 2 Mar 2014 19:23:41 +0100 (CET)
From: JP Pozzi <jpp@jppozzi.dyndns.org>
To: Axel Puschkin <axel-puschkin@yandex.com>
Message-ID: <1633447565.169.1393784621742.JavaMail.zimbra@jppozzi.dyndns.org>
In-Reply-To: <214621393581923@web9h.yandex.ru>
References: <214621393581923@web9h.yandex.ru>
MIME-Version: 1.0
X-Originating-IP: [192.168.2.8]
X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF24 (Linux)/8.0.6_GA_5922)
Thread-Topic: Can't reboot Xen Linux DOM0 (UEFI) - 4.4.0-RC6
Thread-Index: IrqeeOvQQliCdeU62y3IQbVtz+GpqQ==
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] Can't reboot Xen Linux DOM0 (UEFI) - 4.4.0-RC6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <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

SGVsbG8sCgpJIGdldCB0aGUgc2FtZSBraW5kIG9mIHByb2JsZW0gd2l0aCBhICJIYXN3ZWxsIiBj
b3JlIEkzIChub24gWGVuKSB3aXRoIGtlcm5lbHMgMy4xMy4zIG9yIDMuMTMuNSwgCnNodXRkb3du
IGlzIE9LLCBidXQgcmVib290IGlzIG5vdCAiYXV0b21hdGljIi4gSSBoYXZlIHRvIHN3aXRjaCBv
ZmYgdGhlIHN5c3RlbSBhbmQgYmFjayBvbiB0byBib290CnByb3Blcmx5LgpBcmUgIkhhc3dlbGwi
IGNvcmVzIGFuZCBuZXdlc3QgbW90aGVyIGNhcmRzIHdlbGwgbWFuYWdlZCBieSB0aGUgTGludXgg
a2VybmVsID8KClJlZ2FyZHMKCkpQIFAKCi0tLS0tIE1haWwgb3JpZ2luYWwgLS0tLS0KRGU6ICJB
eGVsIFB1c2Noa2luIiA8YXhlbC1wdXNjaGtpbkB5YW5kZXguY29tPgrDgDogeGVuLXVzZXJzQGxp
c3RzLnhlbnByb2plY3Qub3JnCkVudm95w6k6IFZlbmRyZWRpIDI4IEbDqXZyaWVyIDIwMTQgMTE6
MDU6MjMKT2JqZXQ6IFtYZW4tdXNlcnNdIENhbid0IHJlYm9vdCBYZW4gTGludXggRE9NMCAoVUVG
SSkgLSA0LjQuMC1SQzYKCkhlbGxvIQoKSSBhbSB1c2luZyBYZW4gNC40LjAtUkM2IG9uIGEgY3Vz
dG9tIExpbnV4IDMuMTMuNSBrZXJuZWwsIG9uLXRvcCBvZiBhIERlYmlhbiBXaGVlenkgc3lzdGVt
LgpUaGUgc3lzdGVtIGlzIGJvb3RpbmcgdXNpbmcgYSB4ZW4uZWZpIC0gYmluYXJ5LgoKTXkgaGFy
ZHdhcmU6Ck1vdGhlcmJvYXJkOiBJbnRlbCBEUTg3UEcgKEhhc3dlbGwpCkNQVTogSW50ZWwgQ29y
ZSBpNSA0NTcwIChub24tSykKUmFtOiAxNkdCIEREUjMKTTQgQ3J1Y2lhbCBTU0QKCkV2ZXJ5dGhp
bmcgc2VlbXMgdG8gd29yayBhbHJpZ2h0LCBidXQgSSBjYW4ndCByZWJvb3QgdGhlIERPTTAtc3lz
dGVtLgpXaGVuIGNhbGxpbmcgcmVib290LCBlaXRoZXIgYnkgaGl0dGluZyBDVFJMK0FMVCtERUwg
YXQgaW5pdHJhbWZzLXRpbWUgb3IgYnkgdHlwaW5nICJpbml0IDYiIGluIHRoZSBydW5uaW5nIHN5
c3RlbSwgaXQgc2ltcGx5IGhhbmdzIChhZnRlciBoYWx0aW5nIHRoZSBzeXN0ZW0/KS4KVGhlIHNj
cmVlbiBpcyBzdHVjayBhdCB0aGUgZm9sbG93aW5nIGtlcm5lbCBtZXNzYWdlOgoicmVib290OiBS
ZXN0YXJ0aW5nIHN5c3RlbSIKCkkgdHJpZWQgdG8gYWRkIGFsbCBzb3J0cyBvZiByZWJvb3Q9cGNp
LCByZWJvb3Q9dHJpcGxlIG9wdGlvbnMgYXMga2VybmVsIGFyZ3VtZW50cy4KTm90IGNoYW5naW5n
IHRoaXMgYmVoYXZpb3IuCkkgYW0gYWJsZSB0byBzaHV0ZG93biB0aGUgc3lzdGVtIHByb3Blcmx5
LCB0aG91Z2guCgpBbnkgdGhvdWdodHMgd2hhdCBtaWdodCBiZSB0aGUgcHJvYmxlbT8KClRoYW5r
IHlvdSB2ZXJ5IG11Y2ggaW4gYWR2YW5jZSEKCkJlc3QgcmVnYXJkcwpBeGVsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBs
aXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vy
cwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVz
ZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVu
Lm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Sun Mar 02 18:24:47 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 02 Mar 2014 18:24: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 1WKB3D-0000zH-G3; Sun, 02 Mar 2014 18:23:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jpp@jppozzi.dyndns.org>) id 1WKB3B-0000zC-T5
	for xen-users@lists.xenproject.org; Sun, 02 Mar 2014 18:23:46 +0000
Received: from [85.158.137.68:39918] by server-9.bemta-3.messagelabs.com id
	7D/04-10184-13773135; Sun, 02 Mar 2014 18:23:45 +0000
X-Env-Sender: jpp@jppozzi.dyndns.org
X-Msg-Ref: server-7.tower-31.messagelabs.com!1393784624!378643!1
X-Originating-IP: [194.158.98.14]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31081 invoked from network); 2 Mar 2014 18:23:44 -0000
Received: from mail-1y.bbox.fr (HELO mail-1y.bbox.fr) (194.158.98.14)
	by server-7.tower-31.messagelabs.com with SMTP;
	2 Mar 2014 18:23:44 -0000
Received: from filtre.jpp.fr (89-93-161-78.hfc.dyn.abo.bbox.fr [89.93.161.78])
	by mail-1y.bbox.fr (Postfix) with ESMTP id 578AB3C;
	Sun,  2 Mar 2014 19:23:44 +0100 (CET)
Received: from localhost (filtre1.jpp1.fr [192.168.1.2])
	by filtre.jpp.fr (Postfix) with ESMTP id C2170221637;
	Sun,  2 Mar 2014 19:23:43 +0100 (CET)
Received: from filtre.jpp.fr ([192.168.1.2])
	by localhost (filtre.jpp.fr [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 2yEiHYMonREd; Sun,  2 Mar 2014 19:23:42 +0100 (CET)
Received: from filtre.jpp.fr (filtre1.jpp1.fr [192.168.1.2])
	by filtre.jpp.fr (Postfix) with ESMTP id 4B53E2215ED;
	Sun,  2 Mar 2014 19:23:42 +0100 (CET)
Date: Sun, 2 Mar 2014 19:23:41 +0100 (CET)
From: JP Pozzi <jpp@jppozzi.dyndns.org>
To: Axel Puschkin <axel-puschkin@yandex.com>
Message-ID: <1633447565.169.1393784621742.JavaMail.zimbra@jppozzi.dyndns.org>
In-Reply-To: <214621393581923@web9h.yandex.ru>
References: <214621393581923@web9h.yandex.ru>
MIME-Version: 1.0
X-Originating-IP: [192.168.2.8]
X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF24 (Linux)/8.0.6_GA_5922)
Thread-Topic: Can't reboot Xen Linux DOM0 (UEFI) - 4.4.0-RC6
Thread-Index: IrqeeOvQQliCdeU62y3IQbVtz+GpqQ==
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] Can't reboot Xen Linux DOM0 (UEFI) - 4.4.0-RC6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <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

SGVsbG8sCgpJIGdldCB0aGUgc2FtZSBraW5kIG9mIHByb2JsZW0gd2l0aCBhICJIYXN3ZWxsIiBj
b3JlIEkzIChub24gWGVuKSB3aXRoIGtlcm5lbHMgMy4xMy4zIG9yIDMuMTMuNSwgCnNodXRkb3du
IGlzIE9LLCBidXQgcmVib290IGlzIG5vdCAiYXV0b21hdGljIi4gSSBoYXZlIHRvIHN3aXRjaCBv
ZmYgdGhlIHN5c3RlbSBhbmQgYmFjayBvbiB0byBib290CnByb3Blcmx5LgpBcmUgIkhhc3dlbGwi
IGNvcmVzIGFuZCBuZXdlc3QgbW90aGVyIGNhcmRzIHdlbGwgbWFuYWdlZCBieSB0aGUgTGludXgg
a2VybmVsID8KClJlZ2FyZHMKCkpQIFAKCi0tLS0tIE1haWwgb3JpZ2luYWwgLS0tLS0KRGU6ICJB
eGVsIFB1c2Noa2luIiA8YXhlbC1wdXNjaGtpbkB5YW5kZXguY29tPgrDgDogeGVuLXVzZXJzQGxp
c3RzLnhlbnByb2plY3Qub3JnCkVudm95w6k6IFZlbmRyZWRpIDI4IEbDqXZyaWVyIDIwMTQgMTE6
MDU6MjMKT2JqZXQ6IFtYZW4tdXNlcnNdIENhbid0IHJlYm9vdCBYZW4gTGludXggRE9NMCAoVUVG
SSkgLSA0LjQuMC1SQzYKCkhlbGxvIQoKSSBhbSB1c2luZyBYZW4gNC40LjAtUkM2IG9uIGEgY3Vz
dG9tIExpbnV4IDMuMTMuNSBrZXJuZWwsIG9uLXRvcCBvZiBhIERlYmlhbiBXaGVlenkgc3lzdGVt
LgpUaGUgc3lzdGVtIGlzIGJvb3RpbmcgdXNpbmcgYSB4ZW4uZWZpIC0gYmluYXJ5LgoKTXkgaGFy
ZHdhcmU6Ck1vdGhlcmJvYXJkOiBJbnRlbCBEUTg3UEcgKEhhc3dlbGwpCkNQVTogSW50ZWwgQ29y
ZSBpNSA0NTcwIChub24tSykKUmFtOiAxNkdCIEREUjMKTTQgQ3J1Y2lhbCBTU0QKCkV2ZXJ5dGhp
bmcgc2VlbXMgdG8gd29yayBhbHJpZ2h0LCBidXQgSSBjYW4ndCByZWJvb3QgdGhlIERPTTAtc3lz
dGVtLgpXaGVuIGNhbGxpbmcgcmVib290LCBlaXRoZXIgYnkgaGl0dGluZyBDVFJMK0FMVCtERUwg
YXQgaW5pdHJhbWZzLXRpbWUgb3IgYnkgdHlwaW5nICJpbml0IDYiIGluIHRoZSBydW5uaW5nIHN5
c3RlbSwgaXQgc2ltcGx5IGhhbmdzIChhZnRlciBoYWx0aW5nIHRoZSBzeXN0ZW0/KS4KVGhlIHNj
cmVlbiBpcyBzdHVjayBhdCB0aGUgZm9sbG93aW5nIGtlcm5lbCBtZXNzYWdlOgoicmVib290OiBS
ZXN0YXJ0aW5nIHN5c3RlbSIKCkkgdHJpZWQgdG8gYWRkIGFsbCBzb3J0cyBvZiByZWJvb3Q9cGNp
LCByZWJvb3Q9dHJpcGxlIG9wdGlvbnMgYXMga2VybmVsIGFyZ3VtZW50cy4KTm90IGNoYW5naW5n
IHRoaXMgYmVoYXZpb3IuCkkgYW0gYWJsZSB0byBzaHV0ZG93biB0aGUgc3lzdGVtIHByb3Blcmx5
LCB0aG91Z2guCgpBbnkgdGhvdWdodHMgd2hhdCBtaWdodCBiZSB0aGUgcHJvYmxlbT8KClRoYW5r
IHlvdSB2ZXJ5IG11Y2ggaW4gYWR2YW5jZSEKCkJlc3QgcmVnYXJkcwpBeGVsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBs
aXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vy
cwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVz
ZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVu
Lm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Mon Mar 03 03:40:00 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Mar 2014 03:40: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 1WKJi7-0005mh-Jf; Mon, 03 Mar 2014 03:38:35 +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 1WKJi5-0005mc-IQ
	for xen-users@lists.xensource.com; Mon, 03 Mar 2014 03:38:33 +0000
Received: from [85.158.137.68:22260] by server-12.bemta-3.messagelabs.com id
	EB/6B-01674-839F3135; Mon, 03 Mar 2014 03:38:32 +0000
X-Env-Sender: mailinglists@websitemanagers.com.au
X-Msg-Ref: server-5.tower-31.messagelabs.com!1393817907!3913838!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13089 invoked from network); 3 Mar 2014 03:38:31 -0000
Received: from hammer.websitemanagers.com.au (HELO
	hammer.websitemanagers.com.au) (203.98.89.10)
	by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 3 Mar 2014 03:38:31 -0000
Received: (qmail 3400 invoked by uid 1011); 3 Mar 2014 03:38:25 -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.8/18526. spamassassin: 3.3.1.  
	Clear:RC:1(124.246.8.196):. 
	Processed in 0.266928 secs); 03 Mar 2014 03:38:25 -0000
Received: from unknown (HELO ?10.97.0.6?) (124.246.8.196)
	by 0 with SMTP; 3 Mar 2014 03:38:24 -0000
Message-ID: <5313F930.7060401@websitemanagers.com.au>
Date: Mon, 03 Mar 2014 14:38:24 +1100
From: Adam Goryachev <mailinglists@websitemanagers.com.au>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Xen List <xen-users@lists.xensource.com>
Subject: [Xen-users] Xen network performance issue
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,

I've got a stable working xen platform which has been working well for 
some time, but I recently converted a linux physical machine to a VM and 
have an issue with networking.

This VM required 2 x network interfaces (it is a firewall machine), one 
from the "Internet" and the second for the LAN.

The dom0 (physycal machine) has this config:
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
auto xenbr0
iface xenbr0 inet static
     address 10.10.10.34
     netmask 255.255.240.0
     gateway 10.10.10.254
     bridge_maxwait 5
     bridge_ports regex eth0

auto xenbr5
iface xenbr5 inet manual
     bridge_ports eth0.5

So actually, xenbr5 is based on eth0.5 which is configured on the switch 
as a vlan (number 5), the WAN router is connected as untagged for vlan5 
and not a member of any other vlan. The dom0 machines are configured 
with untagged for vlan4 (normal LAN network) and tagged for vlan5.

If I migrate the domU to another physical machine, the problem moves to 
the other machine, it also affects all VM's (incl the dom0) for the 
physical machine this new "mail" vm is on.

brctl show
bridge name    bridge id        STP enabled    interfaces
xenbr0        8000.f46d04efe254    no        eth0
                             vif6.0
                             vif6.0-emu
xenbr5        8000.f46d04efe254    no        eth0.5
                             vif6.1
                             vif6.1-emu
route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref Use Iface
0.0.0.0         10.30.10.254    0.0.0.0         UG    0 0        0 xenbr0
10.30.0.0       0.0.0.0         255.255.240.0   U     0 0        0 xenbr0

kernel        = "/usr/lib/xen-4.1/boot/hvmloader"
builder        = 'hvm'
device_model    = '/usr/lib/xen-4.1/bin/qemu-dm'
boot        = 'dc'
localtime    = 1
vnc        = 1
vncviewer    = 0
vncconsole    = 0
vncdisplay    = 9
vncunused    = 0
stdvga        = 0
acpi        = 1
apic        = 1
name        = "mail"
hostname    = 'mail'
disk        = ['phy:/dev/mapper/mpathmail,xvda,w' ]
memory        = 2048
cpus        = "4,5" # Which physical CPU's to allow
vcpus        = 2     # How many Virtual CPU's to present
vif        = ['bridge=xenbr5, mac=00:16:3e:43:a8:09', 'bridge=xenbr0, 
mac=00:16:3e:43:d8:09']

The problem can be seen by pinging either the physical machine, or the 
VM's IP, with ping times around a few ms, and then escalating to 5 
seconds or more, and then reducing back to normal, etc...
ping 10.10.10.34
PING 10.10.10.34 (10.10.10.34) 56(84) bytes of data.
64 bytes from 10.10.10.34: icmp_seq=1 ttl=64 time=0.289 ms
64 bytes from 10.10.10.34: icmp_seq=2 ttl=64 time=0.277 ms
64 bytes from 10.10.10.34: icmp_seq=3 ttl=64 time=0.281 ms
64 bytes from 10.10.10.34: icmp_seq=4 ttl=64 time=340 ms
64 bytes from 10.10.10.34: icmp_seq=5 ttl=64 time=0.260 ms
64 bytes from 10.10.10.34: icmp_seq=6 ttl=64 time=79.9 ms
64 bytes from 10.10.10.34: icmp_seq=7 ttl=64 time=0.269 ms
64 bytes from 10.10.10.34: icmp_seq=8 ttl=64 time=0.264 ms
64 bytes from 10.10.10.34: icmp_seq=9 ttl=64 time=182 ms
64 bytes from 10.10.10.34: icmp_seq=10 ttl=64 time=311 ms
64 bytes from 10.10.10.34: icmp_seq=11 ttl=64 time=717 ms
64 bytes from 10.10.10.34: icmp_seq=12 ttl=64 time=1029 ms
64 bytes from 10.10.10.34: icmp_seq=13 ttl=64 time=1422 ms
64 bytes from 10.10.10.34: icmp_seq=14 ttl=64 time=1725 ms
64 bytes from 10.10.10.34: icmp_seq=15 ttl=64 time=1627 ms
64 bytes from 10.10.10.34: icmp_seq=16 ttl=64 time=2080 ms
64 bytes from 10.10.10.34: icmp_seq=17 ttl=64 time=2385 ms
64 bytes from 10.10.10.34: icmp_seq=18 ttl=64 time=2375 ms
64 bytes from 10.10.10.34: icmp_seq=19 ttl=64 time=2876 ms
64 bytes from 10.10.10.34: icmp_seq=20 ttl=64 time=2830 ms
64 bytes from 10.10.10.34: icmp_seq=21 ttl=64 time=2418 ms
64 bytes from 10.10.10.34: icmp_seq=22 ttl=64 time=1420 ms
64 bytes from 10.10.10.34: icmp_seq=23 ttl=64 time=421 ms
64 bytes from 10.10.10.34: icmp_seq=24 ttl=64 time=0.292 ms
64 bytes from 10.10.10.34: icmp_seq=25 ttl=64 time=0.286 ms
64 bytes from 10.10.10.34: icmp_seq=26 ttl=64 time=0.257 ms
^C
--- 10.10.10.34 ping statistics ---
26 packets transmitted, 26 received, 0% packet loss, time 25016ms
rtt min/avg/max/mdev = 0.257/932.656/2876.987/1016.327 ms, pipe 3

On dom0, if I run "tcpdump -tn -i eth0" (or xenbr0) then I do not see 
any packets that should be on the WAN side (ie, packets for the WAN VLAN 
don't seem to be leaking out), if I run "tcpdump -tn -i eth0.5 (or 
xenbr5) then equally I don't see any of the LAN packets, and only see 
the WAN packets.

One thought I had was that perhaps I should use a specific network card 
type, by default it seems to be using a rtl8139, though since it is 
impacting dom0, I don't think how xen presents the card to the domU 
should make any difference.

I'm assuming I've somehow managed to create a loop, or something equally 
stupid somewhere, but I'm running out of places to look, and not sure 
how to work it out. Any assistance would be greatly appreciated.

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 Mon Mar 03 03:40:00 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Mar 2014 03:40: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 1WKJi7-0005mh-Jf; Mon, 03 Mar 2014 03:38:35 +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 1WKJi5-0005mc-IQ
	for xen-users@lists.xensource.com; Mon, 03 Mar 2014 03:38:33 +0000
Received: from [85.158.137.68:22260] by server-12.bemta-3.messagelabs.com id
	EB/6B-01674-839F3135; Mon, 03 Mar 2014 03:38:32 +0000
X-Env-Sender: mailinglists@websitemanagers.com.au
X-Msg-Ref: server-5.tower-31.messagelabs.com!1393817907!3913838!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13089 invoked from network); 3 Mar 2014 03:38:31 -0000
Received: from hammer.websitemanagers.com.au (HELO
	hammer.websitemanagers.com.au) (203.98.89.10)
	by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 3 Mar 2014 03:38:31 -0000
Received: (qmail 3400 invoked by uid 1011); 3 Mar 2014 03:38:25 -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.8/18526. spamassassin: 3.3.1.  
	Clear:RC:1(124.246.8.196):. 
	Processed in 0.266928 secs); 03 Mar 2014 03:38:25 -0000
Received: from unknown (HELO ?10.97.0.6?) (124.246.8.196)
	by 0 with SMTP; 3 Mar 2014 03:38:24 -0000
Message-ID: <5313F930.7060401@websitemanagers.com.au>
Date: Mon, 03 Mar 2014 14:38:24 +1100
From: Adam Goryachev <mailinglists@websitemanagers.com.au>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Xen List <xen-users@lists.xensource.com>
Subject: [Xen-users] Xen network performance issue
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,

I've got a stable working xen platform which has been working well for 
some time, but I recently converted a linux physical machine to a VM and 
have an issue with networking.

This VM required 2 x network interfaces (it is a firewall machine), one 
from the "Internet" and the second for the LAN.

The dom0 (physycal machine) has this config:
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
auto xenbr0
iface xenbr0 inet static
     address 10.10.10.34
     netmask 255.255.240.0
     gateway 10.10.10.254
     bridge_maxwait 5
     bridge_ports regex eth0

auto xenbr5
iface xenbr5 inet manual
     bridge_ports eth0.5

So actually, xenbr5 is based on eth0.5 which is configured on the switch 
as a vlan (number 5), the WAN router is connected as untagged for vlan5 
and not a member of any other vlan. The dom0 machines are configured 
with untagged for vlan4 (normal LAN network) and tagged for vlan5.

If I migrate the domU to another physical machine, the problem moves to 
the other machine, it also affects all VM's (incl the dom0) for the 
physical machine this new "mail" vm is on.

brctl show
bridge name    bridge id        STP enabled    interfaces
xenbr0        8000.f46d04efe254    no        eth0
                             vif6.0
                             vif6.0-emu
xenbr5        8000.f46d04efe254    no        eth0.5
                             vif6.1
                             vif6.1-emu
route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref Use Iface
0.0.0.0         10.30.10.254    0.0.0.0         UG    0 0        0 xenbr0
10.30.0.0       0.0.0.0         255.255.240.0   U     0 0        0 xenbr0

kernel        = "/usr/lib/xen-4.1/boot/hvmloader"
builder        = 'hvm'
device_model    = '/usr/lib/xen-4.1/bin/qemu-dm'
boot        = 'dc'
localtime    = 1
vnc        = 1
vncviewer    = 0
vncconsole    = 0
vncdisplay    = 9
vncunused    = 0
stdvga        = 0
acpi        = 1
apic        = 1
name        = "mail"
hostname    = 'mail'
disk        = ['phy:/dev/mapper/mpathmail,xvda,w' ]
memory        = 2048
cpus        = "4,5" # Which physical CPU's to allow
vcpus        = 2     # How many Virtual CPU's to present
vif        = ['bridge=xenbr5, mac=00:16:3e:43:a8:09', 'bridge=xenbr0, 
mac=00:16:3e:43:d8:09']

The problem can be seen by pinging either the physical machine, or the 
VM's IP, with ping times around a few ms, and then escalating to 5 
seconds or more, and then reducing back to normal, etc...
ping 10.10.10.34
PING 10.10.10.34 (10.10.10.34) 56(84) bytes of data.
64 bytes from 10.10.10.34: icmp_seq=1 ttl=64 time=0.289 ms
64 bytes from 10.10.10.34: icmp_seq=2 ttl=64 time=0.277 ms
64 bytes from 10.10.10.34: icmp_seq=3 ttl=64 time=0.281 ms
64 bytes from 10.10.10.34: icmp_seq=4 ttl=64 time=340 ms
64 bytes from 10.10.10.34: icmp_seq=5 ttl=64 time=0.260 ms
64 bytes from 10.10.10.34: icmp_seq=6 ttl=64 time=79.9 ms
64 bytes from 10.10.10.34: icmp_seq=7 ttl=64 time=0.269 ms
64 bytes from 10.10.10.34: icmp_seq=8 ttl=64 time=0.264 ms
64 bytes from 10.10.10.34: icmp_seq=9 ttl=64 time=182 ms
64 bytes from 10.10.10.34: icmp_seq=10 ttl=64 time=311 ms
64 bytes from 10.10.10.34: icmp_seq=11 ttl=64 time=717 ms
64 bytes from 10.10.10.34: icmp_seq=12 ttl=64 time=1029 ms
64 bytes from 10.10.10.34: icmp_seq=13 ttl=64 time=1422 ms
64 bytes from 10.10.10.34: icmp_seq=14 ttl=64 time=1725 ms
64 bytes from 10.10.10.34: icmp_seq=15 ttl=64 time=1627 ms
64 bytes from 10.10.10.34: icmp_seq=16 ttl=64 time=2080 ms
64 bytes from 10.10.10.34: icmp_seq=17 ttl=64 time=2385 ms
64 bytes from 10.10.10.34: icmp_seq=18 ttl=64 time=2375 ms
64 bytes from 10.10.10.34: icmp_seq=19 ttl=64 time=2876 ms
64 bytes from 10.10.10.34: icmp_seq=20 ttl=64 time=2830 ms
64 bytes from 10.10.10.34: icmp_seq=21 ttl=64 time=2418 ms
64 bytes from 10.10.10.34: icmp_seq=22 ttl=64 time=1420 ms
64 bytes from 10.10.10.34: icmp_seq=23 ttl=64 time=421 ms
64 bytes from 10.10.10.34: icmp_seq=24 ttl=64 time=0.292 ms
64 bytes from 10.10.10.34: icmp_seq=25 ttl=64 time=0.286 ms
64 bytes from 10.10.10.34: icmp_seq=26 ttl=64 time=0.257 ms
^C
--- 10.10.10.34 ping statistics ---
26 packets transmitted, 26 received, 0% packet loss, time 25016ms
rtt min/avg/max/mdev = 0.257/932.656/2876.987/1016.327 ms, pipe 3

On dom0, if I run "tcpdump -tn -i eth0" (or xenbr0) then I do not see 
any packets that should be on the WAN side (ie, packets for the WAN VLAN 
don't seem to be leaking out), if I run "tcpdump -tn -i eth0.5 (or 
xenbr5) then equally I don't see any of the LAN packets, and only see 
the WAN packets.

One thought I had was that perhaps I should use a specific network card 
type, by default it seems to be using a rtl8139, though since it is 
impacting dom0, I don't think how xen presents the card to the domU 
should make any difference.

I'm assuming I've somehow managed to create a loop, or something equally 
stupid somewhere, but I'm running out of places to look, and not sure 
how to work it out. Any assistance would be greatly appreciated.

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 Mon Mar 03 05:48:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Mar 2014 05:48: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 1WKLhy-0001Db-2N; Mon, 03 Mar 2014 05:46:34 +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 1WKLhw-0001DT-SJ
	for xen-users@lists.xen.org; Mon, 03 Mar 2014 05:46:33 +0000
Received: from [85.158.139.211:48459] by server-2.bemta-5.messagelabs.com id
	C7/7B-23037-73714135; Mon, 03 Mar 2014 05:46:31 +0000
X-Env-Sender: mailinglists@websitemanagers.com.au
X-Msg-Ref: server-10.tower-206.messagelabs.com!1393825587!3299064!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16486 invoked from network); 3 Mar 2014 05:46:30 -0000
Received: from hammer.websitemanagers.com.au (HELO
	hammer.websitemanagers.com.au) (203.98.89.10)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 3 Mar 2014 05:46:30 -0000
Received: (qmail 2049 invoked by uid 1011); 3 Mar 2014 05:46:25 -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.8/18526. spamassassin: 3.3.1.  
	Clear:RC:1(124.246.8.196):. 
	Processed in 0.545549 secs); 03 Mar 2014 05:46:25 -0000
Received: from unknown (HELO ?10.97.0.6?) (124.246.8.196)
	by 0 with SMTP; 3 Mar 2014 05:46:24 -0000
Message-ID: <5314172F.3050306@websitemanagers.com.au>
Date: Mon, 03 Mar 2014 16:46:23 +1100
From: Adam Goryachev <mailinglists@websitemanagers.com.au>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <5313F930.7060401@websitemanagers.com.au>
In-Reply-To: <5313F930.7060401@websitemanagers.com.au>
Subject: Re: [Xen-users] Xen network performance issue
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-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've found some additional information which is hopefully useful.

Firstly, the kernel on dom0 is:
Linux pm04 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86_64 GNU/Linux

I am using the debian packages as follows:
dpkg -l | grep xen
ii  libxen-4.1 4.1.4-3+deb7u1               amd64        Public libs for Xen
ii  libxenstore3.0 4.1.4-3+deb7u1               amd64        Xenstore 
communications library for Xen
ii  xen-hypervisor-4.1-amd64 4.1.4-3+deb7u1               amd64        
Xen Hypervisor on AMD64
ii  xen-linux-system-3.2.0-4-amd64 3.2.54-2                     
amd64        Xen system with Linux 3.2 on 64-bit PCs (meta-package)
ii  xen-linux-system-amd64 3.2+46                       amd64        Xen 
system with Linux for 64-bit PCs (meta-package)
ii  xen-system-amd64 4.1.4-3+deb7u1               amd64        Xen 
System on AMD64 (meta-package)
ii  xen-utils-4.1 4.1.4-3+deb7u1               amd64        XEN 
administrative tools
ii  xen-utils-common 4.1.4-3+deb7u1               all          Xen 
administrative tools - common files
ii  xenstore-utils 4.1.4-3+deb7u1               amd64        Xenstore 
utilities for Xen

Also, on the domU I had a process which would call fping to ping 31 
addresses on the LAN once per second, so sending 31 ICMP each second. 
When I stop this process, it drastically improved performance (ie, the 
amount of time before ping times escalated to over 1s), but it does 
still happen sometimes.

So it definitely looks like a load related issue, so when the network is 
idle, it doesn't cause any problem, but when busy, it gets "overloaded" 
and "backed up", until it eventually recovers.

Any suggestions or assistance would be greatly appreciated.

Regards,
Adam

On 03/03/14 14:38, Adam Goryachev wrote:
> Hi all,
>
> I've got a stable working xen platform which has been working well for 
> some time, but I recently converted a linux physical machine to a VM 
> and have an issue with networking.
>
> This VM required 2 x network interfaces (it is a firewall machine), 
> one from the "Internet" and the second for the LAN.
>
> The dom0 (physycal machine) has this config:
> auto lo
> iface lo inet loopback
>
> # The primary network interface
> allow-hotplug eth0
> auto xenbr0
> iface xenbr0 inet static
>     address 10.10.10.34
>     netmask 255.255.240.0
>     gateway 10.10.10.254
>     bridge_maxwait 5
>     bridge_ports regex eth0
>
> auto xenbr5
> iface xenbr5 inet manual
>     bridge_ports eth0.5
>
> So actually, xenbr5 is based on eth0.5 which is configured on the 
> switch as a vlan (number 5), the WAN router is connected as untagged 
> for vlan5 and not a member of any other vlan. The dom0 machines are 
> configured with untagged for vlan4 (normal LAN network) and tagged for 
> vlan5.
>
> If I migrate the domU to another physical machine, the problem moves 
> to the other machine, it also affects all VM's (incl the dom0) for the 
> physical machine this new "mail" vm is on.
>
> brctl show
> bridge name    bridge id        STP enabled    interfaces
> xenbr0        8000.f46d04efe254    no        eth0
>                             vif6.0
>                             vif6.0-emu
> xenbr5        8000.f46d04efe254    no        eth0.5
>                             vif6.1
>                             vif6.1-emu
> route -n
> Kernel IP routing table
> Destination     Gateway         Genmask         Flags Metric Ref Use 
> Iface
> 0.0.0.0         10.30.10.254    0.0.0.0         UG    0 0        0 xenbr0
> 10.30.0.0       0.0.0.0         255.255.240.0   U     0 0        0 xenbr0
>
> kernel        = "/usr/lib/xen-4.1/boot/hvmloader"
> builder        = 'hvm'
> device_model    = '/usr/lib/xen-4.1/bin/qemu-dm'
> boot        = 'dc'
> localtime    = 1
> vnc        = 1
> vncviewer    = 0
> vncconsole    = 0
> vncdisplay    = 9
> vncunused    = 0
> stdvga        = 0
> acpi        = 1
> apic        = 1
> name        = "mail"
> hostname    = 'mail'
> disk        = ['phy:/dev/mapper/mpathmail,xvda,w' ]
> memory        = 2048
> cpus        = "4,5" # Which physical CPU's to allow
> vcpus        = 2     # How many Virtual CPU's to present
> vif        = ['bridge=xenbr5, mac=00:16:3e:43:a8:09', 'bridge=xenbr0, 
> mac=00:16:3e:43:d8:09']
>
> The problem can be seen by pinging either the physical machine, or the 
> VM's IP, with ping times around a few ms, and then escalating to 5 
> seconds or more, and then reducing back to normal, etc...
> ping 10.10.10.34
> PING 10.10.10.34 (10.10.10.34) 56(84) bytes of data.
> 64 bytes from 10.10.10.34: icmp_seq=1 ttl=64 time=0.289 ms
> 64 bytes from 10.10.10.34: icmp_seq=2 ttl=64 time=0.277 ms
> 64 bytes from 10.10.10.34: icmp_seq=3 ttl=64 time=0.281 ms
> 64 bytes from 10.10.10.34: icmp_seq=4 ttl=64 time=340 ms
> 64 bytes from 10.10.10.34: icmp_seq=5 ttl=64 time=0.260 ms
> 64 bytes from 10.10.10.34: icmp_seq=6 ttl=64 time=79.9 ms
> 64 bytes from 10.10.10.34: icmp_seq=7 ttl=64 time=0.269 ms
> 64 bytes from 10.10.10.34: icmp_seq=8 ttl=64 time=0.264 ms
> 64 bytes from 10.10.10.34: icmp_seq=9 ttl=64 time=182 ms
> 64 bytes from 10.10.10.34: icmp_seq=10 ttl=64 time=311 ms
> 64 bytes from 10.10.10.34: icmp_seq=11 ttl=64 time=717 ms
> 64 bytes from 10.10.10.34: icmp_seq=12 ttl=64 time=1029 ms
> 64 bytes from 10.10.10.34: icmp_seq=13 ttl=64 time=1422 ms
> 64 bytes from 10.10.10.34: icmp_seq=14 ttl=64 time=1725 ms
> 64 bytes from 10.10.10.34: icmp_seq=15 ttl=64 time=1627 ms
> 64 bytes from 10.10.10.34: icmp_seq=16 ttl=64 time=2080 ms
> 64 bytes from 10.10.10.34: icmp_seq=17 ttl=64 time=2385 ms
> 64 bytes from 10.10.10.34: icmp_seq=18 ttl=64 time=2375 ms
> 64 bytes from 10.10.10.34: icmp_seq=19 ttl=64 time=2876 ms
> 64 bytes from 10.10.10.34: icmp_seq=20 ttl=64 time=2830 ms
> 64 bytes from 10.10.10.34: icmp_seq=21 ttl=64 time=2418 ms
> 64 bytes from 10.10.10.34: icmp_seq=22 ttl=64 time=1420 ms
> 64 bytes from 10.10.10.34: icmp_seq=23 ttl=64 time=421 ms
> 64 bytes from 10.10.10.34: icmp_seq=24 ttl=64 time=0.292 ms
> 64 bytes from 10.10.10.34: icmp_seq=25 ttl=64 time=0.286 ms
> 64 bytes from 10.10.10.34: icmp_seq=26 ttl=64 time=0.257 ms
> ^C
> --- 10.10.10.34 ping statistics ---
> 26 packets transmitted, 26 received, 0% packet loss, time 25016ms
> rtt min/avg/max/mdev = 0.257/932.656/2876.987/1016.327 ms, pipe 3
>
> On dom0, if I run "tcpdump -tn -i eth0" (or xenbr0) then I do not see 
> any packets that should be on the WAN side (ie, packets for the WAN 
> VLAN don't seem to be leaking out), if I run "tcpdump -tn -i eth0.5 
> (or xenbr5) then equally I don't see any of the LAN packets, and only 
> see the WAN packets.
>
> One thought I had was that perhaps I should use a specific network 
> card type, by default it seems to be using a rtl8139, though since it 
> is impacting dom0, I don't think how xen presents the card to the domU 
> should make any difference.
>
> I'm assuming I've somehow managed to create a loop, or something 
> equally stupid somewhere, but I'm running out of places to look, and 
> not sure how to work it out. Any assistance would be greatly appreciated.
>
> 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 Mon Mar 03 05:48:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Mar 2014 05:48: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 1WKLhy-0001Db-2N; Mon, 03 Mar 2014 05:46:34 +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 1WKLhw-0001DT-SJ
	for xen-users@lists.xen.org; Mon, 03 Mar 2014 05:46:33 +0000
Received: from [85.158.139.211:48459] by server-2.bemta-5.messagelabs.com id
	C7/7B-23037-73714135; Mon, 03 Mar 2014 05:46:31 +0000
X-Env-Sender: mailinglists@websitemanagers.com.au
X-Msg-Ref: server-10.tower-206.messagelabs.com!1393825587!3299064!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16486 invoked from network); 3 Mar 2014 05:46:30 -0000
Received: from hammer.websitemanagers.com.au (HELO
	hammer.websitemanagers.com.au) (203.98.89.10)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 3 Mar 2014 05:46:30 -0000
Received: (qmail 2049 invoked by uid 1011); 3 Mar 2014 05:46:25 -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.8/18526. spamassassin: 3.3.1.  
	Clear:RC:1(124.246.8.196):. 
	Processed in 0.545549 secs); 03 Mar 2014 05:46:25 -0000
Received: from unknown (HELO ?10.97.0.6?) (124.246.8.196)
	by 0 with SMTP; 3 Mar 2014 05:46:24 -0000
Message-ID: <5314172F.3050306@websitemanagers.com.au>
Date: Mon, 03 Mar 2014 16:46:23 +1100
From: Adam Goryachev <mailinglists@websitemanagers.com.au>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <5313F930.7060401@websitemanagers.com.au>
In-Reply-To: <5313F930.7060401@websitemanagers.com.au>
Subject: Re: [Xen-users] Xen network performance issue
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-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've found some additional information which is hopefully useful.

Firstly, the kernel on dom0 is:
Linux pm04 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86_64 GNU/Linux

I am using the debian packages as follows:
dpkg -l | grep xen
ii  libxen-4.1 4.1.4-3+deb7u1               amd64        Public libs for Xen
ii  libxenstore3.0 4.1.4-3+deb7u1               amd64        Xenstore 
communications library for Xen
ii  xen-hypervisor-4.1-amd64 4.1.4-3+deb7u1               amd64        
Xen Hypervisor on AMD64
ii  xen-linux-system-3.2.0-4-amd64 3.2.54-2                     
amd64        Xen system with Linux 3.2 on 64-bit PCs (meta-package)
ii  xen-linux-system-amd64 3.2+46                       amd64        Xen 
system with Linux for 64-bit PCs (meta-package)
ii  xen-system-amd64 4.1.4-3+deb7u1               amd64        Xen 
System on AMD64 (meta-package)
ii  xen-utils-4.1 4.1.4-3+deb7u1               amd64        XEN 
administrative tools
ii  xen-utils-common 4.1.4-3+deb7u1               all          Xen 
administrative tools - common files
ii  xenstore-utils 4.1.4-3+deb7u1               amd64        Xenstore 
utilities for Xen

Also, on the domU I had a process which would call fping to ping 31 
addresses on the LAN once per second, so sending 31 ICMP each second. 
When I stop this process, it drastically improved performance (ie, the 
amount of time before ping times escalated to over 1s), but it does 
still happen sometimes.

So it definitely looks like a load related issue, so when the network is 
idle, it doesn't cause any problem, but when busy, it gets "overloaded" 
and "backed up", until it eventually recovers.

Any suggestions or assistance would be greatly appreciated.

Regards,
Adam

On 03/03/14 14:38, Adam Goryachev wrote:
> Hi all,
>
> I've got a stable working xen platform which has been working well for 
> some time, but I recently converted a linux physical machine to a VM 
> and have an issue with networking.
>
> This VM required 2 x network interfaces (it is a firewall machine), 
> one from the "Internet" and the second for the LAN.
>
> The dom0 (physycal machine) has this config:
> auto lo
> iface lo inet loopback
>
> # The primary network interface
> allow-hotplug eth0
> auto xenbr0
> iface xenbr0 inet static
>     address 10.10.10.34
>     netmask 255.255.240.0
>     gateway 10.10.10.254
>     bridge_maxwait 5
>     bridge_ports regex eth0
>
> auto xenbr5
> iface xenbr5 inet manual
>     bridge_ports eth0.5
>
> So actually, xenbr5 is based on eth0.5 which is configured on the 
> switch as a vlan (number 5), the WAN router is connected as untagged 
> for vlan5 and not a member of any other vlan. The dom0 machines are 
> configured with untagged for vlan4 (normal LAN network) and tagged for 
> vlan5.
>
> If I migrate the domU to another physical machine, the problem moves 
> to the other machine, it also affects all VM's (incl the dom0) for the 
> physical machine this new "mail" vm is on.
>
> brctl show
> bridge name    bridge id        STP enabled    interfaces
> xenbr0        8000.f46d04efe254    no        eth0
>                             vif6.0
>                             vif6.0-emu
> xenbr5        8000.f46d04efe254    no        eth0.5
>                             vif6.1
>                             vif6.1-emu
> route -n
> Kernel IP routing table
> Destination     Gateway         Genmask         Flags Metric Ref Use 
> Iface
> 0.0.0.0         10.30.10.254    0.0.0.0         UG    0 0        0 xenbr0
> 10.30.0.0       0.0.0.0         255.255.240.0   U     0 0        0 xenbr0
>
> kernel        = "/usr/lib/xen-4.1/boot/hvmloader"
> builder        = 'hvm'
> device_model    = '/usr/lib/xen-4.1/bin/qemu-dm'
> boot        = 'dc'
> localtime    = 1
> vnc        = 1
> vncviewer    = 0
> vncconsole    = 0
> vncdisplay    = 9
> vncunused    = 0
> stdvga        = 0
> acpi        = 1
> apic        = 1
> name        = "mail"
> hostname    = 'mail'
> disk        = ['phy:/dev/mapper/mpathmail,xvda,w' ]
> memory        = 2048
> cpus        = "4,5" # Which physical CPU's to allow
> vcpus        = 2     # How many Virtual CPU's to present
> vif        = ['bridge=xenbr5, mac=00:16:3e:43:a8:09', 'bridge=xenbr0, 
> mac=00:16:3e:43:d8:09']
>
> The problem can be seen by pinging either the physical machine, or the 
> VM's IP, with ping times around a few ms, and then escalating to 5 
> seconds or more, and then reducing back to normal, etc...
> ping 10.10.10.34
> PING 10.10.10.34 (10.10.10.34) 56(84) bytes of data.
> 64 bytes from 10.10.10.34: icmp_seq=1 ttl=64 time=0.289 ms
> 64 bytes from 10.10.10.34: icmp_seq=2 ttl=64 time=0.277 ms
> 64 bytes from 10.10.10.34: icmp_seq=3 ttl=64 time=0.281 ms
> 64 bytes from 10.10.10.34: icmp_seq=4 ttl=64 time=340 ms
> 64 bytes from 10.10.10.34: icmp_seq=5 ttl=64 time=0.260 ms
> 64 bytes from 10.10.10.34: icmp_seq=6 ttl=64 time=79.9 ms
> 64 bytes from 10.10.10.34: icmp_seq=7 ttl=64 time=0.269 ms
> 64 bytes from 10.10.10.34: icmp_seq=8 ttl=64 time=0.264 ms
> 64 bytes from 10.10.10.34: icmp_seq=9 ttl=64 time=182 ms
> 64 bytes from 10.10.10.34: icmp_seq=10 ttl=64 time=311 ms
> 64 bytes from 10.10.10.34: icmp_seq=11 ttl=64 time=717 ms
> 64 bytes from 10.10.10.34: icmp_seq=12 ttl=64 time=1029 ms
> 64 bytes from 10.10.10.34: icmp_seq=13 ttl=64 time=1422 ms
> 64 bytes from 10.10.10.34: icmp_seq=14 ttl=64 time=1725 ms
> 64 bytes from 10.10.10.34: icmp_seq=15 ttl=64 time=1627 ms
> 64 bytes from 10.10.10.34: icmp_seq=16 ttl=64 time=2080 ms
> 64 bytes from 10.10.10.34: icmp_seq=17 ttl=64 time=2385 ms
> 64 bytes from 10.10.10.34: icmp_seq=18 ttl=64 time=2375 ms
> 64 bytes from 10.10.10.34: icmp_seq=19 ttl=64 time=2876 ms
> 64 bytes from 10.10.10.34: icmp_seq=20 ttl=64 time=2830 ms
> 64 bytes from 10.10.10.34: icmp_seq=21 ttl=64 time=2418 ms
> 64 bytes from 10.10.10.34: icmp_seq=22 ttl=64 time=1420 ms
> 64 bytes from 10.10.10.34: icmp_seq=23 ttl=64 time=421 ms
> 64 bytes from 10.10.10.34: icmp_seq=24 ttl=64 time=0.292 ms
> 64 bytes from 10.10.10.34: icmp_seq=25 ttl=64 time=0.286 ms
> 64 bytes from 10.10.10.34: icmp_seq=26 ttl=64 time=0.257 ms
> ^C
> --- 10.10.10.34 ping statistics ---
> 26 packets transmitted, 26 received, 0% packet loss, time 25016ms
> rtt min/avg/max/mdev = 0.257/932.656/2876.987/1016.327 ms, pipe 3
>
> On dom0, if I run "tcpdump -tn -i eth0" (or xenbr0) then I do not see 
> any packets that should be on the WAN side (ie, packets for the WAN 
> VLAN don't seem to be leaking out), if I run "tcpdump -tn -i eth0.5 
> (or xenbr5) then equally I don't see any of the LAN packets, and only 
> see the WAN packets.
>
> One thought I had was that perhaps I should use a specific network 
> card type, by default it seems to be using a rtl8139, though since it 
> is impacting dom0, I don't think how xen presents the card to the domU 
> should make any difference.
>
> I'm assuming I've somehow managed to create a loop, or something 
> equally stupid somewhere, but I'm running out of places to look, and 
> not sure how to work it out. Any assistance would be greatly appreciated.
>
> 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 Mon Mar 03 09:47:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Mar 2014 09:47: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 1WKPRJ-0000Eo-2k; Mon, 03 Mar 2014 09:45:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WKPRI-0000Ej-4I
	for xen-users@lists.xen.org; Mon, 03 Mar 2014 09:45:36 +0000
Received: from [85.158.139.211:52488] by server-6.bemta-5.messagelabs.com id
	05/F3-14342-F3F44135; Mon, 03 Mar 2014 09:45:35 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1393839932!465336!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 867 invoked from network); 3 Mar 2014 09:45:34 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Mar 2014 09:45:34 -0000
X-IronPort-AV: E=Sophos;i="4.97,576,1389744000"; d="scan'208";a="107416504"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 03 Mar 2014 09:45:31 +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, 3 Mar 2014 04:45:31 -0500
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 1WKPRD-00073M-7S;
	Mon, 03 Mar 2014 09:45:31 +0000
Date: Mon, 3 Mar 2014 09:45:31 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jeongseok Son <invictusjs@gmail.com>
Message-ID: <20140303094531.GA9870@zion.uk.xensource.com>
References: <CA+rgWU3iffFKMq-sHmOVWAfMHjhd38M9KK3bdyi3Ycgz7bk-qA@mail.gmail.com>
	<20140227144444.GF16241@zion.uk.xensource.com>
	<CA+rgWU2OqYh3uBedz3Ni0d+391CyqniE4Foqtf_ySCotkF0FNw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CA+rgWU2OqYh3uBedz3Ni0d+391CyqniE4Foqtf_ySCotkF0FNw@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-DLP: MIA1
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] Cannot access to PV domU via VNC
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, Mar 01, 2014 at 05:47:27PM +0900, Jeongseok Son wrote:
> Thank you so much. I did a stupid mistake. Now I set the vnclisten
> option as 0.0.0.0 then I can connect to it.
> 
> However, I could only see a black screen on VNC client so I tried to
> install x window system.
> 
> apt-get install x-window-system
> 
> And then I ran "startx" command but I got this error message.
> 
> (EE) open /dev/fb0: No such file or directory
> (EE) No devices detected.
> 
> Fatal server error:
> no screens found
> 
> Why frame buffer device is not enabled in PV domU? Ho can solve this issue?
> 

I've never used that feature so I cannot help with this. But I would
suggest you check your kernel if it has Xen PV framebuffer enabled.

Wei

> On Thu, Feb 27, 2014 at 11:44 PM, Wei Liu <wei.liu2@citrix.com> wrote:
> > On Wed, Feb 26, 2014 at 11:47:39PM +0900, Jeongseok Son wrote:
> >> Hello, I have to use graphical interface in PV domU so I tried to
> >> connect to domU via VNC.
> >>
> >> I'm currently using Xen Hypervisor 4.3.1. I installed Ubuntu Lucid
> >> (10.04) PV domU with xen-create-image. I can use hvc0 console of domU
> >> (with xl console command) but cannot connect to VNC console.
> >>
> >> The following is my xen configuration for PV domU.
> >>
> >> # Kernel + memory size
> >> kernel = '/boot/vmlinuz-3.9.4+'
> >> ramdisk = '/boot/initrd.img-3.9.4+'
> >>
> >> vcpus       = '2'
> >> memory      = '2048'
> >>
> >> # Disk device(s)
> >> root        = '/dev/xvda2 ro'
> >> disk        = [
> >>                   'file:/path/to/disk.img,xvda2,w',
> >>                   'file:/path/to/swap.img,xvda1,w',
> >>                  ]
> >>
> >> #  Hostname
> >> name        = 'pv-ubuntu'
> >>
> >> # vfb
> >> vfb         = [ "vnc=1, vncpasswd='', vncdisplay=1" ]
> >>
> >> #  Behaviour
> >> on_poweroff = 'destroy'
> >> on_reboot   = 'restart'
> >> on_crash    = 'restart'
> >>
> >> With netstat -a command, the following line is printed so I think Xen
> >> listens the connections.
> >>
> >> Proto Recv-Q Send-Q Local Address           Foreign Address         State
> >> tcp        0         0        localhost:5901          *:*
> >>                 LISTEN
> >>
> >
> > That's because your vnc is listening on 127.0.0.1 only.
> >
> > Please have a look at xl manpage for the "vnclisten" option.
> >
> > Wei.
> >
> >> But when I attempt to connect to it using VNC client, I got
> >> "Connection to host xxx.xxx.xxx.xxx::5901 was closed." message.
> >>
> >> I successfully worked with GUI Interface via VNC in HVM domU (Both
> >> Ubuntu 12.04 Desktop and Server).
> >> Why it doesn't work in PV domU? Are there anything to set up in PV
> >> domU to make it work?
> >> I really appreciate any help you can provide.
> >>
> >> _______________________________________________
> >> 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 Mar 03 09:47:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Mar 2014 09:47: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 1WKPRJ-0000Eo-2k; Mon, 03 Mar 2014 09:45:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WKPRI-0000Ej-4I
	for xen-users@lists.xen.org; Mon, 03 Mar 2014 09:45:36 +0000
Received: from [85.158.139.211:52488] by server-6.bemta-5.messagelabs.com id
	05/F3-14342-F3F44135; Mon, 03 Mar 2014 09:45:35 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1393839932!465336!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 867 invoked from network); 3 Mar 2014 09:45:34 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Mar 2014 09:45:34 -0000
X-IronPort-AV: E=Sophos;i="4.97,576,1389744000"; d="scan'208";a="107416504"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 03 Mar 2014 09:45:31 +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, 3 Mar 2014 04:45:31 -0500
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 1WKPRD-00073M-7S;
	Mon, 03 Mar 2014 09:45:31 +0000
Date: Mon, 3 Mar 2014 09:45:31 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jeongseok Son <invictusjs@gmail.com>
Message-ID: <20140303094531.GA9870@zion.uk.xensource.com>
References: <CA+rgWU3iffFKMq-sHmOVWAfMHjhd38M9KK3bdyi3Ycgz7bk-qA@mail.gmail.com>
	<20140227144444.GF16241@zion.uk.xensource.com>
	<CA+rgWU2OqYh3uBedz3Ni0d+391CyqniE4Foqtf_ySCotkF0FNw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CA+rgWU2OqYh3uBedz3Ni0d+391CyqniE4Foqtf_ySCotkF0FNw@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-DLP: MIA1
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] Cannot access to PV domU via VNC
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, Mar 01, 2014 at 05:47:27PM +0900, Jeongseok Son wrote:
> Thank you so much. I did a stupid mistake. Now I set the vnclisten
> option as 0.0.0.0 then I can connect to it.
> 
> However, I could only see a black screen on VNC client so I tried to
> install x window system.
> 
> apt-get install x-window-system
> 
> And then I ran "startx" command but I got this error message.
> 
> (EE) open /dev/fb0: No such file or directory
> (EE) No devices detected.
> 
> Fatal server error:
> no screens found
> 
> Why frame buffer device is not enabled in PV domU? Ho can solve this issue?
> 

I've never used that feature so I cannot help with this. But I would
suggest you check your kernel if it has Xen PV framebuffer enabled.

Wei

> On Thu, Feb 27, 2014 at 11:44 PM, Wei Liu <wei.liu2@citrix.com> wrote:
> > On Wed, Feb 26, 2014 at 11:47:39PM +0900, Jeongseok Son wrote:
> >> Hello, I have to use graphical interface in PV domU so I tried to
> >> connect to domU via VNC.
> >>
> >> I'm currently using Xen Hypervisor 4.3.1. I installed Ubuntu Lucid
> >> (10.04) PV domU with xen-create-image. I can use hvc0 console of domU
> >> (with xl console command) but cannot connect to VNC console.
> >>
> >> The following is my xen configuration for PV domU.
> >>
> >> # Kernel + memory size
> >> kernel = '/boot/vmlinuz-3.9.4+'
> >> ramdisk = '/boot/initrd.img-3.9.4+'
> >>
> >> vcpus       = '2'
> >> memory      = '2048'
> >>
> >> # Disk device(s)
> >> root        = '/dev/xvda2 ro'
> >> disk        = [
> >>                   'file:/path/to/disk.img,xvda2,w',
> >>                   'file:/path/to/swap.img,xvda1,w',
> >>                  ]
> >>
> >> #  Hostname
> >> name        = 'pv-ubuntu'
> >>
> >> # vfb
> >> vfb         = [ "vnc=1, vncpasswd='', vncdisplay=1" ]
> >>
> >> #  Behaviour
> >> on_poweroff = 'destroy'
> >> on_reboot   = 'restart'
> >> on_crash    = 'restart'
> >>
> >> With netstat -a command, the following line is printed so I think Xen
> >> listens the connections.
> >>
> >> Proto Recv-Q Send-Q Local Address           Foreign Address         State
> >> tcp        0         0        localhost:5901          *:*
> >>                 LISTEN
> >>
> >
> > That's because your vnc is listening on 127.0.0.1 only.
> >
> > Please have a look at xl manpage for the "vnclisten" option.
> >
> > Wei.
> >
> >> But when I attempt to connect to it using VNC client, I got
> >> "Connection to host xxx.xxx.xxx.xxx::5901 was closed." message.
> >>
> >> I successfully worked with GUI Interface via VNC in HVM domU (Both
> >> Ubuntu 12.04 Desktop and Server).
> >> Why it doesn't work in PV domU? Are there anything to set up in PV
> >> domU to make it work?
> >> I really appreciate any help you can provide.
> >>
> >> _______________________________________________
> >> 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 Mar 03 15:00:16 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Mar 2014 15: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 1WKUKa-0004yt-KZ; Mon, 03 Mar 2014 14:59:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sonjs91@gmail.com>) id 1WKUKZ-0004yi-H5
	for xen-users@lists.xen.org; Mon, 03 Mar 2014 14:58:59 +0000
Received: from [85.158.143.35:30692] by server-1.bemta-4.messagelabs.com id
	96/C4-31661-2B894135; Mon, 03 Mar 2014 14:58:58 +0000
X-Env-Sender: sonjs91@gmail.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1393858737!9625172!1
X-Originating-IP: [209.85.216.178]
X-SpamReason: No, hits=1.5 required=7.0 tests=HOT_NASTY,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4966 invoked from network); 3 Mar 2014 14:58:58 -0000
Received: from mail-qc0-f178.google.com (HELO mail-qc0-f178.google.com)
	(209.85.216.178)
	by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Mar 2014 14:58:58 -0000
Received: by mail-qc0-f178.google.com with SMTP id i8so3814792qcq.37
	for <xen-users@lists.xen.org>; Mon, 03 Mar 2014 06:58:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:cc:content-type;
	bh=tkjzc6rKauB0kgAXbLPFON5ZWpgJyzKdDinywGUmbX0=;
	b=kHj5XuX1o6GAnd1fYfrcmLy6eze4YCy64h8cVel7l+QLJiD9HGV84oY8mf8reBv8h6
	u/TC2CYxNSKskCU4BjE54u2yYkE4RpqQPg3gg+yYqT+Y5BhYxoqzNXW3fBXRr4co378J
	o0vipKha36olZHrkVvxSKEAA36clqzXxLXH5vrURlv4AiDCsvV45MIwh8Y3AJpooYw/U
	+eqMSLdDhYiLno8swDsPeHOOU8y9DLEmfNf2epsEy7Nm1p9WUG3z9LVwXT2/x0OOgyFb
	5N00Esd6fJX1QZM1shFUdoxBaRhNbBrsOOxSn1d4fvr4qwxolinHikhy7oEv1uwj1obS
	t+NA==
MIME-Version: 1.0
X-Received: by 10.224.16.141 with SMTP id o13mr23907712qaa.28.1393858736882;
	Mon, 03 Mar 2014 06:58:56 -0800 (PST)
Received: by 10.224.88.194 with HTTP; Mon, 3 Mar 2014 06:58:56 -0800 (PST)
In-Reply-To: <20140303094531.GA9870@zion.uk.xensource.com>
References: <CA+rgWU3iffFKMq-sHmOVWAfMHjhd38M9KK3bdyi3Ycgz7bk-qA@mail.gmail.com>
	<20140227144444.GF16241@zion.uk.xensource.com>
	<CA+rgWU2OqYh3uBedz3Ni0d+391CyqniE4Foqtf_ySCotkF0FNw@mail.gmail.com>
	<20140303094531.GA9870@zion.uk.xensource.com>
Date: Mon, 3 Mar 2014 23:58:56 +0900
X-Google-Sender-Auth: z-Amd7E5NQu1H6mY4Br8NKtwdEE
Message-ID: <CA+rgWU2OGJh8kkvjYAxDueABkT2zZvKgFLo+g4obE5z9R4qihQ@mail.gmail.com>
From: Jeongseok Son <invictusjs@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Cannot access to PV domU via VNC
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Thank you for your reply. I turned on CONFIG_FB_VIRTUAL in kernel
compile option but it didn't work.

I solved this issue by installing Ubuntu Desktop on the disk image
file using HVM domU firstly, and then creating PV domU with that disk
image.
I used pygrub without specifying kernel and ramdisk images in the
configuration file. It works well.

I really appreciate your help.
Thank you so much!

On Mon, Mar 3, 2014 at 6:45 PM, Wei Liu <wei.liu2@citrix.com> wrote:
> On Sat, Mar 01, 2014 at 05:47:27PM +0900, Jeongseok Son wrote:
>> Thank you so much. I did a stupid mistake. Now I set the vnclisten
>> option as 0.0.0.0 then I can connect to it.
>>
>> However, I could only see a black screen on VNC client so I tried to
>> install x window system.
>>
>> apt-get install x-window-system
>>
>> And then I ran "startx" command but I got this error message.
>>
>> (EE) open /dev/fb0: No such file or directory
>> (EE) No devices detected.
>>
>> Fatal server error:
>> no screens found
>>
>> Why frame buffer device is not enabled in PV domU? Ho can solve this issue?
>>
>
> I've never used that feature so I cannot help with this. But I would
> suggest you check your kernel if it has Xen PV framebuffer enabled.
>
> Wei
>
>> On Thu, Feb 27, 2014 at 11:44 PM, Wei Liu <wei.liu2@citrix.com> wrote:
>> > On Wed, Feb 26, 2014 at 11:47:39PM +0900, Jeongseok Son wrote:
>> >> Hello, I have to use graphical interface in PV domU so I tried to
>> >> connect to domU via VNC.
>> >>
>> >> I'm currently using Xen Hypervisor 4.3.1. I installed Ubuntu Lucid
>> >> (10.04) PV domU with xen-create-image. I can use hvc0 console of domU
>> >> (with xl console command) but cannot connect to VNC console.
>> >>
>> >> The following is my xen configuration for PV domU.
>> >>
>> >> # Kernel + memory size
>> >> kernel = '/boot/vmlinuz-3.9.4+'
>> >> ramdisk = '/boot/initrd.img-3.9.4+'
>> >>
>> >> vcpus       = '2'
>> >> memory      = '2048'
>> >>
>> >> # Disk device(s)
>> >> root        = '/dev/xvda2 ro'
>> >> disk        = [
>> >>                   'file:/path/to/disk.img,xvda2,w',
>> >>                   'file:/path/to/swap.img,xvda1,w',
>> >>                  ]
>> >>
>> >> #  Hostname
>> >> name        = 'pv-ubuntu'
>> >>
>> >> # vfb
>> >> vfb         = [ "vnc=1, vncpasswd='', vncdisplay=1" ]
>> >>
>> >> #  Behaviour
>> >> on_poweroff = 'destroy'
>> >> on_reboot   = 'restart'
>> >> on_crash    = 'restart'
>> >>
>> >> With netstat -a command, the following line is printed so I think Xen
>> >> listens the connections.
>> >>
>> >> Proto Recv-Q Send-Q Local Address           Foreign Address         State
>> >> tcp        0         0        localhost:5901          *:*
>> >>                 LISTEN
>> >>
>> >
>> > That's because your vnc is listening on 127.0.0.1 only.
>> >
>> > Please have a look at xl manpage for the "vnclisten" option.
>> >
>> > Wei.
>> >
>> >> But when I attempt to connect to it using VNC client, I got
>> >> "Connection to host xxx.xxx.xxx.xxx::5901 was closed." message.
>> >>
>> >> I successfully worked with GUI Interface via VNC in HVM domU (Both
>> >> Ubuntu 12.04 Desktop and Server).
>> >> Why it doesn't work in PV domU? Are there anything to set up in PV
>> >> domU to make it work?
>> >> I really appreciate any help you can provide.
>> >>
>> >> _______________________________________________
>> >> 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 Mar 03 15:00:16 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Mar 2014 15: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 1WKUKa-0004yt-KZ; Mon, 03 Mar 2014 14:59:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sonjs91@gmail.com>) id 1WKUKZ-0004yi-H5
	for xen-users@lists.xen.org; Mon, 03 Mar 2014 14:58:59 +0000
Received: from [85.158.143.35:30692] by server-1.bemta-4.messagelabs.com id
	96/C4-31661-2B894135; Mon, 03 Mar 2014 14:58:58 +0000
X-Env-Sender: sonjs91@gmail.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1393858737!9625172!1
X-Originating-IP: [209.85.216.178]
X-SpamReason: No, hits=1.5 required=7.0 tests=HOT_NASTY,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4966 invoked from network); 3 Mar 2014 14:58:58 -0000
Received: from mail-qc0-f178.google.com (HELO mail-qc0-f178.google.com)
	(209.85.216.178)
	by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Mar 2014 14:58:58 -0000
Received: by mail-qc0-f178.google.com with SMTP id i8so3814792qcq.37
	for <xen-users@lists.xen.org>; Mon, 03 Mar 2014 06:58:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:cc:content-type;
	bh=tkjzc6rKauB0kgAXbLPFON5ZWpgJyzKdDinywGUmbX0=;
	b=kHj5XuX1o6GAnd1fYfrcmLy6eze4YCy64h8cVel7l+QLJiD9HGV84oY8mf8reBv8h6
	u/TC2CYxNSKskCU4BjE54u2yYkE4RpqQPg3gg+yYqT+Y5BhYxoqzNXW3fBXRr4co378J
	o0vipKha36olZHrkVvxSKEAA36clqzXxLXH5vrURlv4AiDCsvV45MIwh8Y3AJpooYw/U
	+eqMSLdDhYiLno8swDsPeHOOU8y9DLEmfNf2epsEy7Nm1p9WUG3z9LVwXT2/x0OOgyFb
	5N00Esd6fJX1QZM1shFUdoxBaRhNbBrsOOxSn1d4fvr4qwxolinHikhy7oEv1uwj1obS
	t+NA==
MIME-Version: 1.0
X-Received: by 10.224.16.141 with SMTP id o13mr23907712qaa.28.1393858736882;
	Mon, 03 Mar 2014 06:58:56 -0800 (PST)
Received: by 10.224.88.194 with HTTP; Mon, 3 Mar 2014 06:58:56 -0800 (PST)
In-Reply-To: <20140303094531.GA9870@zion.uk.xensource.com>
References: <CA+rgWU3iffFKMq-sHmOVWAfMHjhd38M9KK3bdyi3Ycgz7bk-qA@mail.gmail.com>
	<20140227144444.GF16241@zion.uk.xensource.com>
	<CA+rgWU2OqYh3uBedz3Ni0d+391CyqniE4Foqtf_ySCotkF0FNw@mail.gmail.com>
	<20140303094531.GA9870@zion.uk.xensource.com>
Date: Mon, 3 Mar 2014 23:58:56 +0900
X-Google-Sender-Auth: z-Amd7E5NQu1H6mY4Br8NKtwdEE
Message-ID: <CA+rgWU2OGJh8kkvjYAxDueABkT2zZvKgFLo+g4obE5z9R4qihQ@mail.gmail.com>
From: Jeongseok Son <invictusjs@gmail.com>
To: Wei Liu <wei.liu2@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Cannot access to PV domU via VNC
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Thank you for your reply. I turned on CONFIG_FB_VIRTUAL in kernel
compile option but it didn't work.

I solved this issue by installing Ubuntu Desktop on the disk image
file using HVM domU firstly, and then creating PV domU with that disk
image.
I used pygrub without specifying kernel and ramdisk images in the
configuration file. It works well.

I really appreciate your help.
Thank you so much!

On Mon, Mar 3, 2014 at 6:45 PM, Wei Liu <wei.liu2@citrix.com> wrote:
> On Sat, Mar 01, 2014 at 05:47:27PM +0900, Jeongseok Son wrote:
>> Thank you so much. I did a stupid mistake. Now I set the vnclisten
>> option as 0.0.0.0 then I can connect to it.
>>
>> However, I could only see a black screen on VNC client so I tried to
>> install x window system.
>>
>> apt-get install x-window-system
>>
>> And then I ran "startx" command but I got this error message.
>>
>> (EE) open /dev/fb0: No such file or directory
>> (EE) No devices detected.
>>
>> Fatal server error:
>> no screens found
>>
>> Why frame buffer device is not enabled in PV domU? Ho can solve this issue?
>>
>
> I've never used that feature so I cannot help with this. But I would
> suggest you check your kernel if it has Xen PV framebuffer enabled.
>
> Wei
>
>> On Thu, Feb 27, 2014 at 11:44 PM, Wei Liu <wei.liu2@citrix.com> wrote:
>> > On Wed, Feb 26, 2014 at 11:47:39PM +0900, Jeongseok Son wrote:
>> >> Hello, I have to use graphical interface in PV domU so I tried to
>> >> connect to domU via VNC.
>> >>
>> >> I'm currently using Xen Hypervisor 4.3.1. I installed Ubuntu Lucid
>> >> (10.04) PV domU with xen-create-image. I can use hvc0 console of domU
>> >> (with xl console command) but cannot connect to VNC console.
>> >>
>> >> The following is my xen configuration for PV domU.
>> >>
>> >> # Kernel + memory size
>> >> kernel = '/boot/vmlinuz-3.9.4+'
>> >> ramdisk = '/boot/initrd.img-3.9.4+'
>> >>
>> >> vcpus       = '2'
>> >> memory      = '2048'
>> >>
>> >> # Disk device(s)
>> >> root        = '/dev/xvda2 ro'
>> >> disk        = [
>> >>                   'file:/path/to/disk.img,xvda2,w',
>> >>                   'file:/path/to/swap.img,xvda1,w',
>> >>                  ]
>> >>
>> >> #  Hostname
>> >> name        = 'pv-ubuntu'
>> >>
>> >> # vfb
>> >> vfb         = [ "vnc=1, vncpasswd='', vncdisplay=1" ]
>> >>
>> >> #  Behaviour
>> >> on_poweroff = 'destroy'
>> >> on_reboot   = 'restart'
>> >> on_crash    = 'restart'
>> >>
>> >> With netstat -a command, the following line is printed so I think Xen
>> >> listens the connections.
>> >>
>> >> Proto Recv-Q Send-Q Local Address           Foreign Address         State
>> >> tcp        0         0        localhost:5901          *:*
>> >>                 LISTEN
>> >>
>> >
>> > That's because your vnc is listening on 127.0.0.1 only.
>> >
>> > Please have a look at xl manpage for the "vnclisten" option.
>> >
>> > Wei.
>> >
>> >> But when I attempt to connect to it using VNC client, I got
>> >> "Connection to host xxx.xxx.xxx.xxx::5901 was closed." message.
>> >>
>> >> I successfully worked with GUI Interface via VNC in HVM domU (Both
>> >> Ubuntu 12.04 Desktop and Server).
>> >> Why it doesn't work in PV domU? Are there anything to set up in PV
>> >> domU to make it work?
>> >> I really appreciate any help you can provide.
>> >>
>> >> _______________________________________________
>> >> 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 Mar 03 17:05:10 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Mar 2014 17:05: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 1WKWHM-0003mJ-Bz; Mon, 03 Mar 2014 17:03:48 +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 1WKWHK-0003mE-Qo
	for xen-users@lists.xen.org; Mon, 03 Mar 2014 17:03:47 +0000
Received: from [85.158.139.211:29620] by server-15.bemta-5.messagelabs.com id
	A7/BF-24395-2F5B4135; Mon, 03 Mar 2014 17:03:46 +0000
X-Env-Sender: jonas@freesources.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1393866225!7368652!1
X-Originating-IP: [80.237.252.132]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1921 invoked from network); 3 Mar 2014 17:03:45 -0000
Received: from mx01.freesources.org (HELO mail01.freesources.org)
	(80.237.252.132)
	by server-15.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	3 Mar 2014 17:03:45 -0000
Received: from secure.freesources.org ([80.237.252.133])
	by mail01.freesources.org with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72)
	(envelope-from <jonas@freesources.org>) id 1WKWHE-0006VC-JS
	for xen-users@lists.xen.org; Mon, 03 Mar 2014 17:03:44 +0000
MIME-Version: 1.0
Date: Mon, 03 Mar 2014 17:59:17 +0100
From: Jonas Meurer <jonas@freesources.org>
To: xen-users@lists.xen.org
Message-ID: <4ae3db63354065feba956b28e900cc44@imap.steindlberger.de>
X-Sender: jonas@freesources.org
User-Agent: Roundcube Webmail/0.9.5
X-SA-Exim-Connect-IP: 80.237.252.133
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,
	RP_MATCHES_RCVD 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: [Xen-users] PCI passtrough for e1000e network device not working
 (Debian/Jessie, Xen 4.3, Linux kernel 3.12)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 fail to configure Xen the way that it passes a network device through 
to a VM (on Debian/Jessie, Xen 4.3, Linux kernel 3.12)

This is the network device in question:

# lspci -v -s 0000:03:00.0
03:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network 
Connection
[...]
Kernel driver in use: e1000e

Dynamic assignment seems to work, but passthrough works only halfways:

# echo 0000:03:00.0 > /sys/bus/pci/drivers/e1000e/unbind
# echo 0000:03:00.0 > /sys/bus/pci/drivers/pciback/new_slot
# echo 0000:03:00.0 > /sys/bus/pci/drivers/pciback/bind
# lspci -v -s 0000:03:00.0
03:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network 
Connection
[...]
Kernel driver in use: pciback
# xl pci-assignable-list
0000:03:00.0

Afterwards I do see the pci device inside the DomU (Debian/Jessie, Linux 
Kernel 3.12):

# lspci
00:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network 
Connection
# lspci -v -s 0000:00:00.0
00:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network 
Connection
[...]
Kernel driver in use: e1000e

But the device is not recognized as network device, /proc/net/dev lists 
only the vif configured in DomU-Config.

I see the following traceback in dmesg inside DomU:

[    1.148546] xenbus_probe_frontend: Device with no driver: 
device/vbd/51712
[    1.148547] xenbus_probe_frontend: Device with no driver: 
device/vif/0
[    1.148548] xenbus_probe_frontend: Device with no driver: 
device/pci/0
[...]
[    1.206122] pcifront pci-0: Installing PCI frontend
[...]
[    1.209670] pcifront pci-0: Creating PCI Frontend Bus 0000:00
[    1.209709] pcifront pci-0: PCI host bridge to bus 0000:00
[    1.209712] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
[    1.209713] pci_bus 0000:00: root bus resource [mem 
0x00000000-0x3fffffffffff]
[    1.209716] pci_bus 0000:00: root bus resource [bus 00-ff]
[    1.209888] pci 0000:00:00.0: [8086:10d3] type 00 class 0x020000
[    1.210001] pci 0000:00:00.0: reg 0x10: [mem 0xdfbc0000-0xdfbdffff]
[    1.210066] pci 0000:00:00.0: reg 0x14: [mem 0xdfb00000-0xdfb7ffff]
[    1.210134] pci 0000:00:00.0: reg 0x18: [io  0x7000-0x701f]
[    1.210195] pci 0000:00:00.0: reg 0x1c: [mem 0xdfbe0000-0xdfbe3fff]
[    1.223406] xen_netfront: Initialising Xen virtual ethernet driver
[    1.227416] pcifront pci-0: claiming resource 0000:00:00.0/0
[    1.227421] pcifront pci-0: claiming resource 0000:00:00.0/1
[    1.227422] pcifront pci-0: claiming resource 0000:00:00.0/2
[    1.227424] pcifront pci-0: claiming resource 0000:00:00.0/3
[...]
[    1.308278] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
[    1.308280] e1000e: Copyright(c) 1999 - 2013 Intel Corporation.
[    1.308363] e1000e 0000:00:00.0: enabling device (0000 -> 0002)
[    1.308536] e1000e 0000:00:00.0: Xen PCI mapped GSI40 to IRQ28
[    1.309023] e1000e 0000:00:00.0: Interrupt Throttling Rate (ints/sec) 
set to dynamic conservative mode
[    1.309462] BUG: unable to handle kernel paging request at 
ffffc900000a600c
[    1.309472] IP: [<ffffffff812ab4be>] pci_enable_msix+0x30e/0x3e0
[    1.309480] PGD ec5f067 PUD ec60067 PMD ec61067 PTE 80100000dfbe0465
[    1.309489] Oops: 0003 [#1] SMP
[    1.309494] Modules linked in: e1000e(+) ptp pps_core xen_netfront(+) 
xen_blkfront(+) xen_pcifront
[    1.309503] CPU: 0 PID: 72 Comm: modprobe Not tainted 3.12-1-amd64 #1 
Debian 3.12.9-1
[    1.309508] task: ffff88000c2cf840 ti: ffff880003806000 task.ti: 
ffff880003806000
[    1.309512] RIP: e030:[<ffffffff812ab4be>]  [<ffffffff812ab4be>] 
pci_enable_msix+0x30e/0x3e0
[    1.309516] RSP: e02b:ffff880003807b78  EFLAGS: 00010286
[    1.309519] RAX: 000000000000000c RBX: ffff88000c1a7140 RCX: 
0000000000000005
[    1.309523] RDX: ffffc900000a600c RSI: 0000000000000001 RDI: 
ffff88000c200200
[    1.309526] RBP: ffff880003ff5a00 R08: ffff88000c209c00 R09: 
ffff88000e800050
[    1.309529] R10: 000000000000001f R11: 0000000000000044 R12: 
ffff88000c11f000
[    1.309532] R13: 0000000000000000 R14: 0000000000000000 R15: 
000000000000000c
[    1.309539] FS:  00007f6dcf53b700(0000) GS:ffff88000fc00000(0000) 
knlGS:0000000000000000
[    1.309543] CS:  e033 DS: 0000 ES: 0000 CR0: 0000000080050033
[    1.309545] CR2: ffff8000006fdf00 CR3: 0000000003ff3000 CR4: 
0000000000042660
[    1.309549] Stack:
[    1.309552]  ffff88000c11f868 00000000c0040800 ffff880003880800 
ffffffffa005a100
[    1.309557]  ffff88000c11f098 0000000000000001 ffff880003880000 
ffff880003880800
[    1.309562]  ffffffffa00519bf ffff88000c11f000 ffffffffa0055fc5 
ffff880003880800
[    1.309568] Call Trace:
[    1.309578]  [<ffffffffa00519bf>] ? 
e1000e_set_interrupt_capability+0xef/0x120 [e1000e]
[    1.309586]  [<ffffffffa0055fc5>] ? e1000_probe+0x3a5/0xe30 [e1000e]
[    1.309594]  [<ffffffff81293264>] ? local_pci_probe+0x34/0x60
[    1.309599]  [<ffffffff81294582>] ? pci_device_probe+0x112/0x120
[    1.309605]  [<ffffffff81345bf8>] ? driver_probe_device+0x68/0x220
[    1.309609]  [<ffffffff81345e6b>] ? __driver_attach+0x7b/0x80
[    1.309613]  [<ffffffff81345df0>] ? __device_attach+0x40/0x40
[    1.309618]  [<ffffffff81343e73>] ? bus_for_each_dev+0x53/0x90
[    1.309623]  [<ffffffff81345368>] ? bus_add_driver+0x1e8/0x290
[    1.309628]  [<ffffffff81346406>] ? driver_register+0x56/0xd0
[    1.309631]  [<ffffffffa0066000>] ? 0xffffffffa0065fff
[    1.309637]  [<ffffffff8100210a>] ? do_one_initcall+0x10a/0x160
[    1.309642]  [<ffffffff810c01f1>] ? load_module+0x1c11/0x24c0
[    1.309647]  [<ffffffff810bcf40>] ? symbol_put_addr+0x30/0x30
[    1.309652]  [<ffffffff810c0bcd>] ? SyS_finit_module+0x6d/0x70
[    1.309658]  [<ffffffff81498fb9>] ? system_call_fastpath+0x16/0x1b
[    1.309661] Code: 0c 89 02 8b 7b 0c e8 02 c9 df ff 49 63 c7 48 03 43 
28 8b 30 0f b7 43 02 89 73 08 83 ce 01 c1 e0 04 83 c0 0c 48 63 d0 48 03 
53 28 <89> 32 48 8b 43 18 41 83 c6 01 48 39 04 24 89 73 08 48 8d 58 e8
[    1.309697] RIP  [<ffffffff812ab4be>] pci_enable_msix+0x30e/0x3e0
[    1.309702]  RSP <ffff880003807b78>
[    1.309704] CR2: ffffc900000a600c
[    1.309708] ---[ end trace 14e095cf15d42207 ]---


Any idea what I'm missing? Or is this a known bug?

Kind regards,
  jonas


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

From xen-users-bounces@lists.xen.org Mon Mar 03 17:05:10 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Mar 2014 17:05: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 1WKWHM-0003mJ-Bz; Mon, 03 Mar 2014 17:03:48 +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 1WKWHK-0003mE-Qo
	for xen-users@lists.xen.org; Mon, 03 Mar 2014 17:03:47 +0000
Received: from [85.158.139.211:29620] by server-15.bemta-5.messagelabs.com id
	A7/BF-24395-2F5B4135; Mon, 03 Mar 2014 17:03:46 +0000
X-Env-Sender: jonas@freesources.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1393866225!7368652!1
X-Originating-IP: [80.237.252.132]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1921 invoked from network); 3 Mar 2014 17:03:45 -0000
Received: from mx01.freesources.org (HELO mail01.freesources.org)
	(80.237.252.132)
	by server-15.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	3 Mar 2014 17:03:45 -0000
Received: from secure.freesources.org ([80.237.252.133])
	by mail01.freesources.org with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72)
	(envelope-from <jonas@freesources.org>) id 1WKWHE-0006VC-JS
	for xen-users@lists.xen.org; Mon, 03 Mar 2014 17:03:44 +0000
MIME-Version: 1.0
Date: Mon, 03 Mar 2014 17:59:17 +0100
From: Jonas Meurer <jonas@freesources.org>
To: xen-users@lists.xen.org
Message-ID: <4ae3db63354065feba956b28e900cc44@imap.steindlberger.de>
X-Sender: jonas@freesources.org
User-Agent: Roundcube Webmail/0.9.5
X-SA-Exim-Connect-IP: 80.237.252.133
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,
	RP_MATCHES_RCVD 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: [Xen-users] PCI passtrough for e1000e network device not working
 (Debian/Jessie, Xen 4.3, Linux kernel 3.12)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 fail to configure Xen the way that it passes a network device through 
to a VM (on Debian/Jessie, Xen 4.3, Linux kernel 3.12)

This is the network device in question:

# lspci -v -s 0000:03:00.0
03:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network 
Connection
[...]
Kernel driver in use: e1000e

Dynamic assignment seems to work, but passthrough works only halfways:

# echo 0000:03:00.0 > /sys/bus/pci/drivers/e1000e/unbind
# echo 0000:03:00.0 > /sys/bus/pci/drivers/pciback/new_slot
# echo 0000:03:00.0 > /sys/bus/pci/drivers/pciback/bind
# lspci -v -s 0000:03:00.0
03:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network 
Connection
[...]
Kernel driver in use: pciback
# xl pci-assignable-list
0000:03:00.0

Afterwards I do see the pci device inside the DomU (Debian/Jessie, Linux 
Kernel 3.12):

# lspci
00:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network 
Connection
# lspci -v -s 0000:00:00.0
00:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network 
Connection
[...]
Kernel driver in use: e1000e

But the device is not recognized as network device, /proc/net/dev lists 
only the vif configured in DomU-Config.

I see the following traceback in dmesg inside DomU:

[    1.148546] xenbus_probe_frontend: Device with no driver: 
device/vbd/51712
[    1.148547] xenbus_probe_frontend: Device with no driver: 
device/vif/0
[    1.148548] xenbus_probe_frontend: Device with no driver: 
device/pci/0
[...]
[    1.206122] pcifront pci-0: Installing PCI frontend
[...]
[    1.209670] pcifront pci-0: Creating PCI Frontend Bus 0000:00
[    1.209709] pcifront pci-0: PCI host bridge to bus 0000:00
[    1.209712] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
[    1.209713] pci_bus 0000:00: root bus resource [mem 
0x00000000-0x3fffffffffff]
[    1.209716] pci_bus 0000:00: root bus resource [bus 00-ff]
[    1.209888] pci 0000:00:00.0: [8086:10d3] type 00 class 0x020000
[    1.210001] pci 0000:00:00.0: reg 0x10: [mem 0xdfbc0000-0xdfbdffff]
[    1.210066] pci 0000:00:00.0: reg 0x14: [mem 0xdfb00000-0xdfb7ffff]
[    1.210134] pci 0000:00:00.0: reg 0x18: [io  0x7000-0x701f]
[    1.210195] pci 0000:00:00.0: reg 0x1c: [mem 0xdfbe0000-0xdfbe3fff]
[    1.223406] xen_netfront: Initialising Xen virtual ethernet driver
[    1.227416] pcifront pci-0: claiming resource 0000:00:00.0/0
[    1.227421] pcifront pci-0: claiming resource 0000:00:00.0/1
[    1.227422] pcifront pci-0: claiming resource 0000:00:00.0/2
[    1.227424] pcifront pci-0: claiming resource 0000:00:00.0/3
[...]
[    1.308278] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
[    1.308280] e1000e: Copyright(c) 1999 - 2013 Intel Corporation.
[    1.308363] e1000e 0000:00:00.0: enabling device (0000 -> 0002)
[    1.308536] e1000e 0000:00:00.0: Xen PCI mapped GSI40 to IRQ28
[    1.309023] e1000e 0000:00:00.0: Interrupt Throttling Rate (ints/sec) 
set to dynamic conservative mode
[    1.309462] BUG: unable to handle kernel paging request at 
ffffc900000a600c
[    1.309472] IP: [<ffffffff812ab4be>] pci_enable_msix+0x30e/0x3e0
[    1.309480] PGD ec5f067 PUD ec60067 PMD ec61067 PTE 80100000dfbe0465
[    1.309489] Oops: 0003 [#1] SMP
[    1.309494] Modules linked in: e1000e(+) ptp pps_core xen_netfront(+) 
xen_blkfront(+) xen_pcifront
[    1.309503] CPU: 0 PID: 72 Comm: modprobe Not tainted 3.12-1-amd64 #1 
Debian 3.12.9-1
[    1.309508] task: ffff88000c2cf840 ti: ffff880003806000 task.ti: 
ffff880003806000
[    1.309512] RIP: e030:[<ffffffff812ab4be>]  [<ffffffff812ab4be>] 
pci_enable_msix+0x30e/0x3e0
[    1.309516] RSP: e02b:ffff880003807b78  EFLAGS: 00010286
[    1.309519] RAX: 000000000000000c RBX: ffff88000c1a7140 RCX: 
0000000000000005
[    1.309523] RDX: ffffc900000a600c RSI: 0000000000000001 RDI: 
ffff88000c200200
[    1.309526] RBP: ffff880003ff5a00 R08: ffff88000c209c00 R09: 
ffff88000e800050
[    1.309529] R10: 000000000000001f R11: 0000000000000044 R12: 
ffff88000c11f000
[    1.309532] R13: 0000000000000000 R14: 0000000000000000 R15: 
000000000000000c
[    1.309539] FS:  00007f6dcf53b700(0000) GS:ffff88000fc00000(0000) 
knlGS:0000000000000000
[    1.309543] CS:  e033 DS: 0000 ES: 0000 CR0: 0000000080050033
[    1.309545] CR2: ffff8000006fdf00 CR3: 0000000003ff3000 CR4: 
0000000000042660
[    1.309549] Stack:
[    1.309552]  ffff88000c11f868 00000000c0040800 ffff880003880800 
ffffffffa005a100
[    1.309557]  ffff88000c11f098 0000000000000001 ffff880003880000 
ffff880003880800
[    1.309562]  ffffffffa00519bf ffff88000c11f000 ffffffffa0055fc5 
ffff880003880800
[    1.309568] Call Trace:
[    1.309578]  [<ffffffffa00519bf>] ? 
e1000e_set_interrupt_capability+0xef/0x120 [e1000e]
[    1.309586]  [<ffffffffa0055fc5>] ? e1000_probe+0x3a5/0xe30 [e1000e]
[    1.309594]  [<ffffffff81293264>] ? local_pci_probe+0x34/0x60
[    1.309599]  [<ffffffff81294582>] ? pci_device_probe+0x112/0x120
[    1.309605]  [<ffffffff81345bf8>] ? driver_probe_device+0x68/0x220
[    1.309609]  [<ffffffff81345e6b>] ? __driver_attach+0x7b/0x80
[    1.309613]  [<ffffffff81345df0>] ? __device_attach+0x40/0x40
[    1.309618]  [<ffffffff81343e73>] ? bus_for_each_dev+0x53/0x90
[    1.309623]  [<ffffffff81345368>] ? bus_add_driver+0x1e8/0x290
[    1.309628]  [<ffffffff81346406>] ? driver_register+0x56/0xd0
[    1.309631]  [<ffffffffa0066000>] ? 0xffffffffa0065fff
[    1.309637]  [<ffffffff8100210a>] ? do_one_initcall+0x10a/0x160
[    1.309642]  [<ffffffff810c01f1>] ? load_module+0x1c11/0x24c0
[    1.309647]  [<ffffffff810bcf40>] ? symbol_put_addr+0x30/0x30
[    1.309652]  [<ffffffff810c0bcd>] ? SyS_finit_module+0x6d/0x70
[    1.309658]  [<ffffffff81498fb9>] ? system_call_fastpath+0x16/0x1b
[    1.309661] Code: 0c 89 02 8b 7b 0c e8 02 c9 df ff 49 63 c7 48 03 43 
28 8b 30 0f b7 43 02 89 73 08 83 ce 01 c1 e0 04 83 c0 0c 48 63 d0 48 03 
53 28 <89> 32 48 8b 43 18 41 83 c6 01 48 39 04 24 89 73 08 48 8d 58 e8
[    1.309697] RIP  [<ffffffff812ab4be>] pci_enable_msix+0x30e/0x3e0
[    1.309702]  RSP <ffff880003807b78>
[    1.309704] CR2: ffffc900000a600c
[    1.309708] ---[ end trace 14e095cf15d42207 ]---


Any idea what I'm missing? Or is this a known bug?

Kind regards,
  jonas


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

From xen-users-bounces@lists.xen.org Tue Mar 04 01:49:36 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Mar 2014 01:49: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 1WKeT4-00042U-1B; Tue, 04 Mar 2014 01:48:26 +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 1WKeT2-00042P-PZ
	for xen-users@lists.xen.org; Tue, 04 Mar 2014 01:48:24 +0000
Received: from [85.158.137.68:51345] by server-16.bemta-3.messagelabs.com id
	4C/C9-29917-8E035135; Tue, 04 Mar 2014 01:48:24 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1393897701!4165359!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30020 invoked from network); 4 Mar 2014 01:48:22 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Mar 2014 01:48:22 -0000
X-IronPort-AV: E=Sophos;i="4.97,582,1389744000"; d="scan'208";a="106234182"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 04 Mar 2014 01:48:21 +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; Mon, 3 Mar 2014
	20:48:19 -0500
Message-ID: <1393897695.10902.14.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Jeongseok Son <invictusjs@gmail.com>
Date: Tue, 4 Mar 2014 01:48:15 +0000
In-Reply-To: <CA+rgWU2OGJh8kkvjYAxDueABkT2zZvKgFLo+g4obE5z9R4qihQ@mail.gmail.com>
References: <CA+rgWU3iffFKMq-sHmOVWAfMHjhd38M9KK3bdyi3Ycgz7bk-qA@mail.gmail.com>
	<20140227144444.GF16241@zion.uk.xensource.com>
	<CA+rgWU2OqYh3uBedz3Ni0d+391CyqniE4Foqtf_ySCotkF0FNw@mail.gmail.com>
	<20140303094531.GA9870@zion.uk.xensource.com>
	<CA+rgWU2OGJh8kkvjYAxDueABkT2zZvKgFLo+g4obE5z9R4qihQ@mail.gmail.com>
X-Mailer: Evolution 3.8.5-2+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] Cannot access to PV domU via VNC
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-03-03 at 23:58 +0900, Jeongseok Son wrote:
> Thank you for your reply. I turned on CONFIG_FB_VIRTUAL in kernel
> compile option but it didn't work.

By inspection of drivers/video/Kconfig CONFIG_XEN_FBDEV_FRONTEND would
appear to be the more useful thing to enable.

Ian.


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

From xen-users-bounces@lists.xen.org Tue Mar 04 01:49:36 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Mar 2014 01:49: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 1WKeT4-00042U-1B; Tue, 04 Mar 2014 01:48:26 +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 1WKeT2-00042P-PZ
	for xen-users@lists.xen.org; Tue, 04 Mar 2014 01:48:24 +0000
Received: from [85.158.137.68:51345] by server-16.bemta-3.messagelabs.com id
	4C/C9-29917-8E035135; Tue, 04 Mar 2014 01:48:24 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1393897701!4165359!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30020 invoked from network); 4 Mar 2014 01:48:22 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Mar 2014 01:48:22 -0000
X-IronPort-AV: E=Sophos;i="4.97,582,1389744000"; d="scan'208";a="106234182"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 04 Mar 2014 01:48:21 +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; Mon, 3 Mar 2014
	20:48:19 -0500
Message-ID: <1393897695.10902.14.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Jeongseok Son <invictusjs@gmail.com>
Date: Tue, 4 Mar 2014 01:48:15 +0000
In-Reply-To: <CA+rgWU2OGJh8kkvjYAxDueABkT2zZvKgFLo+g4obE5z9R4qihQ@mail.gmail.com>
References: <CA+rgWU3iffFKMq-sHmOVWAfMHjhd38M9KK3bdyi3Ycgz7bk-qA@mail.gmail.com>
	<20140227144444.GF16241@zion.uk.xensource.com>
	<CA+rgWU2OqYh3uBedz3Ni0d+391CyqniE4Foqtf_ySCotkF0FNw@mail.gmail.com>
	<20140303094531.GA9870@zion.uk.xensource.com>
	<CA+rgWU2OGJh8kkvjYAxDueABkT2zZvKgFLo+g4obE5z9R4qihQ@mail.gmail.com>
X-Mailer: Evolution 3.8.5-2+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] Cannot access to PV domU via VNC
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-03-03 at 23:58 +0900, Jeongseok Son wrote:
> Thank you for your reply. I turned on CONFIG_FB_VIRTUAL in kernel
> compile option but it didn't work.

By inspection of drivers/video/Kconfig CONFIG_XEN_FBDEV_FRONTEND would
appear to be the more useful thing to enable.

Ian.


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

From xen-users-bounces@lists.xen.org Tue Mar 04 16:08:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Mar 2014 16:08: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 1WKrrv-0001zT-A8; Tue, 04 Mar 2014 16:06:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1WKrrt-0001zO-MV
	for xen-users@lists.xen.org; Tue, 04 Mar 2014 16:06:58 +0000
Received: from [193.109.254.147:14276] by server-8.bemta-14.messagelabs.com id
	B1/84-18529-02AF5135; Tue, 04 Mar 2014 16:06:56 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-8.tower-27.messagelabs.com!1393949212!8343832!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16830 invoked from network); 4 Mar 2014 16:06:56 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Mar 2014 16:06:56 -0000
Received: from jarvis.univie.ac.at ([131.130.3.112] helo=jarvis.univie.ac.at)
	by grace.univie.ac.at with esmtp (Exim 4.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WKrrn-0000Bw-An; Tue, 04 Mar 2014 17:06:51 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by jarvis.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WKrrn-0008My-2Z; Tue, 04 Mar 2014 17:06:51 +0100
Message-ID: <5315FA19.5070703@web2web.at>
Date: Tue, 04 Mar 2014 17:06:49 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Univie-Virus-Scan: scanned by ClamAV on jarvis.univie.ac.at
Cc: idella4@gentoo.org
Subject: [Xen-users] XEN: bug in vif-bridge script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hallo group,
I am using gentoo (kernel 3.11.7) together with xen 4.3.1. I have found 
a bug in the vif-bridge script which I reported to the gentoo bugzilla. 
Ian Delaney, the maintainer of the gentoo xen-packages (on copy here), 
suggested to bring this to the the attention of the xen ML as the fix 
should benefit other distributions as well.

The bug report (together with a suggested fix further below) is also 
available on https://bugs.gentoo.org/show_bug.cgi?id=502570, but I have 
included the relevant bits and pieces here for convenience and for you 
guys to be able to comment if and when required.

If this rather needs to go to the xen-devel ML, I am sure Ian Campbell 
(or somebody else) will shortly be around and move it or asks me to 
resend to the other list.


====== Start of Bug report and suggested fix =======
Upon shutting down a domU under XEN the script 
"/etc/xen/scripts/vif-bridge" is invoked with an "offline" argument. 
This is for the recommended setup of connecting domUs to the dom0 
through a bridged device named xenbr0. The relevant snippet of code 
reads as follows:
-------------------------------------------
case "$command" in
     online)
         setup_virtual_bridge_port "$dev"
         mtu="`ip link show $bridge | awk '/mtu/ { print $5 }'`"
         if [ -n "$mtu" ] && [ "$mtu" -gt 0 ]
         then
                 ip link set $dev mtu $mtu || :
         fi
         add_to_bridge "$bridge" "$dev"
         ;;

     offline)
         do_without_error brctl delif "$bridge" "$dev"
         do_without_error ifconfig "$dev" down
         ;;

     add)
         setup_virtual_bridge_port "$dev"
         add_to_bridge "$bridge" "$dev"
         ;;
esac
-------------------------------------------


The function "do_without error" called from the "offline)" pattern in 
the "case" statement is defined in 
/etc/xen/scripts/xen-hotplug-common.sh which is indirectly sourced 
through /etc/xen/scripts/vif-common.sh and reads as follows:
-------------------------------------------
do_without_error() {
   "$@" 2>/dev/null || log debug "$@ failed"
}
-------------------------------------------


The call 'do_without_error brctl delif "$bridge" "$dev"' obviously executes
     brctl delif "$bridge" "$dev"
and the call 'do_without_error brctl delif "$bridge" "$dev"' executes
     ifconfig "$dev" down
- both discarding any error output, but in case of any error (i.e. exit 
code <> 0) still logging a failed message to syslog as follows:
-------------------------------------------
Feb 26 22:14:29 vm-host logger: /etc/xen/scripts/vif-bridge: brctl delif 
xenbr0 vif1.0 failed
Feb 26 22:14:29 vm-host logger: /etc/xen/scripts/vif-bridge: ifconfig 
vif1.0 down failed
-------------------------------------------


Upon investigating it seems that the problem is related to the fact that 
the network device (at least for paravirtualized guests using the 
netfront/netback device model) has already been destroyed by the dom0 
kernel when the script is being run. This is evidenced by the following 
entries in syslog preceding the above quoted error messages:
-------------------------------------------
Feb 26 22:14:29 vm-host kernel: [ 6169.989895] xenbr0: port 1(vif1.0) 
entered disabled state
Feb 26 22:14:29 vm-host kernel: [ 6170.007496] xenbr0: port 1(vif1.0) 
entered disabled state
Feb 26 22:14:29 vm-host kernel: [ 6170.007568] device vif1.0 left 
promiscuous mode
Feb 26 22:14:29 vm-host kernel: [ 6170.007571] xenbr0: port 1(vif1.0) 
entered disabled state
-------------------------------------------


These findings are further underpinned by the relevant error messages 
provided by the function "do_without_error" (captured by redirecting 
stderr to a file rather than to /dev/null) which are as follows:
-------------------------------------------
for brctl: "interface vif1.0 does not exist!"
for ifconfig: "vif1.0: ERROR while getting interface flags: No such device"
-------------------------------------------



Suggested fix:
for brctl: check whether the interface still exists and is also still 
linked to the bridge prior to invoking the brctl command
for ifconfig: check whether the interface still exists and is also still 
up prior to invoking the ifconfig command as follows:
-------------------------------------------
case "$command" in
     online)
         setup_virtual_bridge_port "$dev"
         mtu="`ip link show $bridge | awk '/mtu/ { print $5 }'`"
         if [ -n "$mtu" ] && [ "$mtu" -gt 0 ]
         then
                 ip link set $dev mtu $mtu || :
         fi
         add_to_bridge "$bridge" "$dev"
         ;;

     offline)
         if brctl show "$bridge" | grep "$dev" > /dev/null 2>&1 ; then
             do_without_error brctl delif "$bridge" "$dev"
	fi
         if ifconfig -s "$dev" > /dev/null 2>&1 ; then
             do_without_error ifconfig "$dev" down
	fi
         ;;

     add)
         setup_virtual_bridge_port "$dev"
         add_to_bridge "$bridge" "$dev"
         ;;
esac
-------------------------------------------


In terms of functionality my suggested fix does not change anything as 
in case the interface is still linked to the bridge (is still up) - 
which might be the case for PCI-passed through devices from dom0 to a 
domU - the removal from the bridge (bringing the interface down) is 
performed exactly as before. It however does away the nasty error 
message in the syslog.
====== End of Bug report and suggested fix =======


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 Tue Mar 04 16:08:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Mar 2014 16:08: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 1WKrrv-0001zT-A8; Tue, 04 Mar 2014 16:06:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1WKrrt-0001zO-MV
	for xen-users@lists.xen.org; Tue, 04 Mar 2014 16:06:58 +0000
Received: from [193.109.254.147:14276] by server-8.bemta-14.messagelabs.com id
	B1/84-18529-02AF5135; Tue, 04 Mar 2014 16:06:56 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-8.tower-27.messagelabs.com!1393949212!8343832!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16830 invoked from network); 4 Mar 2014 16:06:56 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Mar 2014 16:06:56 -0000
Received: from jarvis.univie.ac.at ([131.130.3.112] helo=jarvis.univie.ac.at)
	by grace.univie.ac.at with esmtp (Exim 4.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WKrrn-0000Bw-An; Tue, 04 Mar 2014 17:06:51 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by jarvis.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WKrrn-0008My-2Z; Tue, 04 Mar 2014 17:06:51 +0100
Message-ID: <5315FA19.5070703@web2web.at>
Date: Tue, 04 Mar 2014 17:06:49 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Univie-Virus-Scan: scanned by ClamAV on jarvis.univie.ac.at
Cc: idella4@gentoo.org
Subject: [Xen-users] XEN: bug in vif-bridge script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hallo group,
I am using gentoo (kernel 3.11.7) together with xen 4.3.1. I have found 
a bug in the vif-bridge script which I reported to the gentoo bugzilla. 
Ian Delaney, the maintainer of the gentoo xen-packages (on copy here), 
suggested to bring this to the the attention of the xen ML as the fix 
should benefit other distributions as well.

The bug report (together with a suggested fix further below) is also 
available on https://bugs.gentoo.org/show_bug.cgi?id=502570, but I have 
included the relevant bits and pieces here for convenience and for you 
guys to be able to comment if and when required.

If this rather needs to go to the xen-devel ML, I am sure Ian Campbell 
(or somebody else) will shortly be around and move it or asks me to 
resend to the other list.


====== Start of Bug report and suggested fix =======
Upon shutting down a domU under XEN the script 
"/etc/xen/scripts/vif-bridge" is invoked with an "offline" argument. 
This is for the recommended setup of connecting domUs to the dom0 
through a bridged device named xenbr0. The relevant snippet of code 
reads as follows:
-------------------------------------------
case "$command" in
     online)
         setup_virtual_bridge_port "$dev"
         mtu="`ip link show $bridge | awk '/mtu/ { print $5 }'`"
         if [ -n "$mtu" ] && [ "$mtu" -gt 0 ]
         then
                 ip link set $dev mtu $mtu || :
         fi
         add_to_bridge "$bridge" "$dev"
         ;;

     offline)
         do_without_error brctl delif "$bridge" "$dev"
         do_without_error ifconfig "$dev" down
         ;;

     add)
         setup_virtual_bridge_port "$dev"
         add_to_bridge "$bridge" "$dev"
         ;;
esac
-------------------------------------------


The function "do_without error" called from the "offline)" pattern in 
the "case" statement is defined in 
/etc/xen/scripts/xen-hotplug-common.sh which is indirectly sourced 
through /etc/xen/scripts/vif-common.sh and reads as follows:
-------------------------------------------
do_without_error() {
   "$@" 2>/dev/null || log debug "$@ failed"
}
-------------------------------------------


The call 'do_without_error brctl delif "$bridge" "$dev"' obviously executes
     brctl delif "$bridge" "$dev"
and the call 'do_without_error brctl delif "$bridge" "$dev"' executes
     ifconfig "$dev" down
- both discarding any error output, but in case of any error (i.e. exit 
code <> 0) still logging a failed message to syslog as follows:
-------------------------------------------
Feb 26 22:14:29 vm-host logger: /etc/xen/scripts/vif-bridge: brctl delif 
xenbr0 vif1.0 failed
Feb 26 22:14:29 vm-host logger: /etc/xen/scripts/vif-bridge: ifconfig 
vif1.0 down failed
-------------------------------------------


Upon investigating it seems that the problem is related to the fact that 
the network device (at least for paravirtualized guests using the 
netfront/netback device model) has already been destroyed by the dom0 
kernel when the script is being run. This is evidenced by the following 
entries in syslog preceding the above quoted error messages:
-------------------------------------------
Feb 26 22:14:29 vm-host kernel: [ 6169.989895] xenbr0: port 1(vif1.0) 
entered disabled state
Feb 26 22:14:29 vm-host kernel: [ 6170.007496] xenbr0: port 1(vif1.0) 
entered disabled state
Feb 26 22:14:29 vm-host kernel: [ 6170.007568] device vif1.0 left 
promiscuous mode
Feb 26 22:14:29 vm-host kernel: [ 6170.007571] xenbr0: port 1(vif1.0) 
entered disabled state
-------------------------------------------


These findings are further underpinned by the relevant error messages 
provided by the function "do_without_error" (captured by redirecting 
stderr to a file rather than to /dev/null) which are as follows:
-------------------------------------------
for brctl: "interface vif1.0 does not exist!"
for ifconfig: "vif1.0: ERROR while getting interface flags: No such device"
-------------------------------------------



Suggested fix:
for brctl: check whether the interface still exists and is also still 
linked to the bridge prior to invoking the brctl command
for ifconfig: check whether the interface still exists and is also still 
up prior to invoking the ifconfig command as follows:
-------------------------------------------
case "$command" in
     online)
         setup_virtual_bridge_port "$dev"
         mtu="`ip link show $bridge | awk '/mtu/ { print $5 }'`"
         if [ -n "$mtu" ] && [ "$mtu" -gt 0 ]
         then
                 ip link set $dev mtu $mtu || :
         fi
         add_to_bridge "$bridge" "$dev"
         ;;

     offline)
         if brctl show "$bridge" | grep "$dev" > /dev/null 2>&1 ; then
             do_without_error brctl delif "$bridge" "$dev"
	fi
         if ifconfig -s "$dev" > /dev/null 2>&1 ; then
             do_without_error ifconfig "$dev" down
	fi
         ;;

     add)
         setup_virtual_bridge_port "$dev"
         add_to_bridge "$bridge" "$dev"
         ;;
esac
-------------------------------------------


In terms of functionality my suggested fix does not change anything as 
in case the interface is still linked to the bridge (is still up) - 
which might be the case for PCI-passed through devices from dom0 to a 
domU - the removal from the bridge (bringing the interface down) is 
performed exactly as before. It however does away the nasty error 
message in the syslog.
====== End of Bug report and suggested fix =======


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 Tue Mar 04 17:48:13 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Mar 2014 17:48: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 1WKtQJ-0000OG-5T; Tue, 04 Mar 2014 17:46: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 1WKtQH-0000O4-Hh
	for xen-users@lists.xen.org; Tue, 04 Mar 2014 17:46:33 +0000
Received: from [85.158.139.211:57921] by server-9.bemta-5.messagelabs.com id
	BD/ED-11237-87116135; Tue, 04 Mar 2014 17:46:32 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1393955191!7270740!1
X-Originating-IP: [209.85.216.175]
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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31086 invoked from network); 4 Mar 2014 17:46:32 -0000
Received: from mail-qc0-f175.google.com (HELO mail-qc0-f175.google.com)
	(209.85.216.175)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Mar 2014 17:46:32 -0000
Received: by mail-qc0-f175.google.com with SMTP id e16so5583451qcx.6
	for <xen-users@lists.xen.org>; Tue, 04 Mar 2014 09:46:31 -0800 (PST)
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=DJ01pWcFkzCAJN2dsuRi7c8yCnpv0tA8HLxgu/ZPSoc=;
	b=nQhmibMFdffVOqu/Biiny0Cwo1c5raIEikYNgAM/tja8PhdKeIWTlTtxRvNhg8k4eM
	K5P1uALgkMqsaeTHrMJxuFhTUA7x0bIkpkVgVOT/tKuprqKChOJRveBBPwKIZx4NZJzq
	keOAJ0vYmzL2dgaCW9LqbVT84eMNGboxJY9dgg2FdNU7D4yKucxRCndikgXBCa7mH9RT
	6NMGSrLga0Y9SjmG8iR/tPe48h3bazhI6XGdzRuBxKFKLCcmFJVBykFdkupkddmhJ6xh
	x3tzJLUou0ffYL3cKN+lQ0YoM7WY/IXJaciZFWBAMai4//MsBSxRKY3Ep5xBoV9Tcm/z
	ekoQ==
MIME-Version: 1.0
X-Received: by 10.140.100.240 with SMTP id s103mr1239507qge.38.1393955191012; 
	Tue, 04 Mar 2014 09:46:31 -0800 (PST)
Received: by 10.140.83.180 with HTTP; Tue, 4 Mar 2014 09:46:30 -0800 (PST)
Date: Tue, 4 Mar 2014 10:46:30 -0700
Message-ID: <CAHyyzzSyCfAGOL6Yx-URcne9oYpJhJKbGTXSYofUxLFkH-Munw@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] 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: multipart/mixed; boundary="===============4463464239919443736=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4463464239919443736==
Content-Type: multipart/alternative; boundary=001a11c16cccfe431f04f3cb7b78

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

I wonder if xen-api will become part of xen 4.5 ?
It is realy dificult to compile it under arch linux and i belive would be a
logical choice to include xen-api as part of source code

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

<div dir=3D"ltr">I wonder if xen-api will become part of xen 4.5 ?=A0<div>I=
t is realy dificult to compile it under arch linux and i belive would be a =
logical choice to include xen-api as part of source code</div></div>

--001a11c16cccfe431f04f3cb7b78--


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

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


From xen-users-bounces@lists.xen.org Tue Mar 04 17:48:13 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Mar 2014 17:48: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 1WKtQJ-0000OG-5T; Tue, 04 Mar 2014 17:46: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 1WKtQH-0000O4-Hh
	for xen-users@lists.xen.org; Tue, 04 Mar 2014 17:46:33 +0000
Received: from [85.158.139.211:57921] by server-9.bemta-5.messagelabs.com id
	BD/ED-11237-87116135; Tue, 04 Mar 2014 17:46:32 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1393955191!7270740!1
X-Originating-IP: [209.85.216.175]
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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31086 invoked from network); 4 Mar 2014 17:46:32 -0000
Received: from mail-qc0-f175.google.com (HELO mail-qc0-f175.google.com)
	(209.85.216.175)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Mar 2014 17:46:32 -0000
Received: by mail-qc0-f175.google.com with SMTP id e16so5583451qcx.6
	for <xen-users@lists.xen.org>; Tue, 04 Mar 2014 09:46:31 -0800 (PST)
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=DJ01pWcFkzCAJN2dsuRi7c8yCnpv0tA8HLxgu/ZPSoc=;
	b=nQhmibMFdffVOqu/Biiny0Cwo1c5raIEikYNgAM/tja8PhdKeIWTlTtxRvNhg8k4eM
	K5P1uALgkMqsaeTHrMJxuFhTUA7x0bIkpkVgVOT/tKuprqKChOJRveBBPwKIZx4NZJzq
	keOAJ0vYmzL2dgaCW9LqbVT84eMNGboxJY9dgg2FdNU7D4yKucxRCndikgXBCa7mH9RT
	6NMGSrLga0Y9SjmG8iR/tPe48h3bazhI6XGdzRuBxKFKLCcmFJVBykFdkupkddmhJ6xh
	x3tzJLUou0ffYL3cKN+lQ0YoM7WY/IXJaciZFWBAMai4//MsBSxRKY3Ep5xBoV9Tcm/z
	ekoQ==
MIME-Version: 1.0
X-Received: by 10.140.100.240 with SMTP id s103mr1239507qge.38.1393955191012; 
	Tue, 04 Mar 2014 09:46:31 -0800 (PST)
Received: by 10.140.83.180 with HTTP; Tue, 4 Mar 2014 09:46:30 -0800 (PST)
Date: Tue, 4 Mar 2014 10:46:30 -0700
Message-ID: <CAHyyzzSyCfAGOL6Yx-URcne9oYpJhJKbGTXSYofUxLFkH-Munw@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] 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: multipart/mixed; boundary="===============4463464239919443736=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4463464239919443736==
Content-Type: multipart/alternative; boundary=001a11c16cccfe431f04f3cb7b78

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

I wonder if xen-api will become part of xen 4.5 ?
It is realy dificult to compile it under arch linux and i belive would be a
logical choice to include xen-api as part of source code

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

<div dir=3D"ltr">I wonder if xen-api will become part of xen 4.5 ?=A0<div>I=
t is realy dificult to compile it under arch linux and i belive would be a =
logical choice to include xen-api as part of source code</div></div>

--001a11c16cccfe431f04f3cb7b78--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 05 00:53:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 00: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 1WL04b-00045t-5m; Wed, 05 Mar 2014 00:52:37 +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 1WL04Z-00045n-0x
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 00:52:35 +0000
Received: from [85.158.143.35:33947] by server-2.bemta-4.messagelabs.com id
	18/B2-06539-25576135; Wed, 05 Mar 2014 00:52:34 +0000
X-Env-Sender: nix@myproxylists.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1393979438!9997093!1
X-Originating-IP: [62.236.108.236]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21369 invoked from network); 5 Mar 2014 00:30:39 -0000
Received: from gameframe.net (HELO gameframe.net) (62.236.108.236)
	by server-11.tower-21.messagelabs.com with SMTP;
	5 Mar 2014 00:30:39 -0000
Received: (qmail 21290 invoked by uid 0); 4 Mar 2014 20:30:31 -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.027828 secs); 04 Mar 2014 20:30:31 -0000
Received: from unknown (HELO gameframe.net) (daemon@127.0.0.1)
	by gameframe.net with SMTP; 4 Mar 2014 20:30:31 -0000
Received: from localhost ([127.0.0.1])
	(SquirrelMail authenticated user nix@myproxylists.com)
	by gameframe.net with HTTP; Tue, 4 Mar 2014 22:30:31 +0200
Message-ID: <384ac10f40da0415be2f35ae4a4793bf.squirrel@gameframe.net>
Date: Tue, 4 Mar 2014 22:30:31 +0200
From: "NiX" <nix@myproxylists.com>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
Content-Type: multipart/mixed;boundary="----=_20140304223031_74526"
X-Priority: 3 (Normal)
Importance: Normal
Subject: [Xen-users] Xen version 4.3.2-rc1 netback CPU usage is too high
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

------=_20140304223031_74526
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit

Hi. I've posted about this many months ago. Well I wanted to test the
latest 4.3.x series XEN but unfortunately it seems the issue is still
there.

The issue is CPU usage when I zmap on a PV guest. I only used 10Mbs:

zmap -p 80 -B 10M -o results.txt --interface=eth0
--blacklist-file=/etc/zmap/blacklist_non_us.conf

Mar 04 22:15:20.108 [INFO] zmap: started
Mar 04 22:15:20.108 [INFO] zmap: zmap selected output module: csv
 0:01 0%; send: 14914 14.8 Kp/s (14.3 Kp/s avg); recv: 375 374 p/s (359
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.51%
 0:02 0%; send: 29775 14.9 Kp/s (14.6 Kp/s avg); recv: 826 450 p/s (404
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.77%
 0:03 0%; send: 44664 14.9 Kp/s (14.7 Kp/s avg); recv: 1279 452 p/s (420
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.86%
 0:04 0%; send: 59563 14.9 Kp/s (14.7 Kp/s avg); recv: 1718 438 p/s (424
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.88%

So a 10Mbps & ~15k packets/second makes netback use 90% of CPU. Check
attachment for more details. Dom0 is dual XEON X5450 and it's on 1Gbps 
network.

I've verified zmap on bare metal and I can easily do 450k packets/second
(300Mbps upload) and it uses about 150% CPU (1.5 cores) on Xeon CPU
E3-1230 V2

My problem is that I would like to virtualize few VM's that runs zmap on
that Xeon CPU E3-1230 V2 machine but I am unable to do so because I can
barely use 10mbps due to above issue.

The kernel on Dom0 is:
Linux nix 3.2.55-grsec #2 SMP Tue Mar 4 14:49:29 EET 2014 x86_64 GNU/Linux

PS. I've of course tweaked sysctl settings to support such gigantic
packets/second so the kernel on bare metal is not the issue. I am not
saying XEN is bad but CPU usage is way too high versus packets/second

Has anyone tested similarly on VMware?
------=_20140304223031_74526
Content-Type: image/png; name="netback.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="netback.png"

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
AABJRU5ErkJggg==
------=_20140304223031_74526
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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




From xen-users-bounces@lists.xen.org Wed Mar 05 00:53:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 00: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 1WL04b-00045t-5m; Wed, 05 Mar 2014 00:52:37 +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 1WL04Z-00045n-0x
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 00:52:35 +0000
Received: from [85.158.143.35:33947] by server-2.bemta-4.messagelabs.com id
	18/B2-06539-25576135; Wed, 05 Mar 2014 00:52:34 +0000
X-Env-Sender: nix@myproxylists.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1393979438!9997093!1
X-Originating-IP: [62.236.108.236]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21369 invoked from network); 5 Mar 2014 00:30:39 -0000
Received: from gameframe.net (HELO gameframe.net) (62.236.108.236)
	by server-11.tower-21.messagelabs.com with SMTP;
	5 Mar 2014 00:30:39 -0000
Received: (qmail 21290 invoked by uid 0); 4 Mar 2014 20:30:31 -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.027828 secs); 04 Mar 2014 20:30:31 -0000
Received: from unknown (HELO gameframe.net) (daemon@127.0.0.1)
	by gameframe.net with SMTP; 4 Mar 2014 20:30:31 -0000
Received: from localhost ([127.0.0.1])
	(SquirrelMail authenticated user nix@myproxylists.com)
	by gameframe.net with HTTP; Tue, 4 Mar 2014 22:30:31 +0200
Message-ID: <384ac10f40da0415be2f35ae4a4793bf.squirrel@gameframe.net>
Date: Tue, 4 Mar 2014 22:30:31 +0200
From: "NiX" <nix@myproxylists.com>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
Content-Type: multipart/mixed;boundary="----=_20140304223031_74526"
X-Priority: 3 (Normal)
Importance: Normal
Subject: [Xen-users] Xen version 4.3.2-rc1 netback CPU usage is too high
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

------=_20140304223031_74526
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit

Hi. I've posted about this many months ago. Well I wanted to test the
latest 4.3.x series XEN but unfortunately it seems the issue is still
there.

The issue is CPU usage when I zmap on a PV guest. I only used 10Mbs:

zmap -p 80 -B 10M -o results.txt --interface=eth0
--blacklist-file=/etc/zmap/blacklist_non_us.conf

Mar 04 22:15:20.108 [INFO] zmap: started
Mar 04 22:15:20.108 [INFO] zmap: zmap selected output module: csv
 0:01 0%; send: 14914 14.8 Kp/s (14.3 Kp/s avg); recv: 375 374 p/s (359
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.51%
 0:02 0%; send: 29775 14.9 Kp/s (14.6 Kp/s avg); recv: 826 450 p/s (404
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.77%
 0:03 0%; send: 44664 14.9 Kp/s (14.7 Kp/s avg); recv: 1279 452 p/s (420
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.86%
 0:04 0%; send: 59563 14.9 Kp/s (14.7 Kp/s avg); recv: 1718 438 p/s (424
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.88%

So a 10Mbps & ~15k packets/second makes netback use 90% of CPU. Check
attachment for more details. Dom0 is dual XEON X5450 and it's on 1Gbps 
network.

I've verified zmap on bare metal and I can easily do 450k packets/second
(300Mbps upload) and it uses about 150% CPU (1.5 cores) on Xeon CPU
E3-1230 V2

My problem is that I would like to virtualize few VM's that runs zmap on
that Xeon CPU E3-1230 V2 machine but I am unable to do so because I can
barely use 10mbps due to above issue.

The kernel on Dom0 is:
Linux nix 3.2.55-grsec #2 SMP Tue Mar 4 14:49:29 EET 2014 x86_64 GNU/Linux

PS. I've of course tweaked sysctl settings to support such gigantic
packets/second so the kernel on bare metal is not the issue. I am not
saying XEN is bad but CPU usage is way too high versus packets/second

Has anyone tested similarly on VMware?
------=_20140304223031_74526
Content-Type: image/png; name="netback.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="netback.png"

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
AABJRU5ErkJggg==
------=_20140304223031_74526
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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




From xen-users-bounces@lists.xen.org Wed Mar 05 02:01:41 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 02:01: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 1WL17y-00038P-QB; Wed, 05 Mar 2014 02:00:10 +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 1WL17x-00038K-Pu
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 02:00:09 +0000
Received: from [85.158.143.35:25890] by server-3.bemta-4.messagelabs.com id
	86/24-11539-82586135; Wed, 05 Mar 2014 02:00:08 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1393984806!10020441!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31758 invoked from network); 5 Mar 2014 02:00:07 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Mar 2014 02:00:07 -0000
X-IronPort-AV: E=Sophos;i="4.97,589,1389744000"; d="scan'208";a="108195020"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 05 Mar 2014 02:00:06 +0000
Received: from [127.0.0.1] (10.80.16.47) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4; Tue, 4 Mar 2014
	21:00:05 -0500
Message-ID: <1393984802.10902.66.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Atom2 <ariel.atom2@web2web.at>
Date: Wed, 5 Mar 2014 02:00:02 +0000
In-Reply-To: <5315FA19.5070703@web2web.at>
References: <5315FA19.5070703@web2web.at>
X-Mailer: Evolution 3.8.5-2+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org, idella4@gentoo.org,
	Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-users] XEN: bug in vif-bridge script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

(Roger, I've trimmed the quotes fairly aggressively,
https://bugs.gentoo.org/show_bug.cgi?id=502570 or
http://lists.xen.org/archives/html/xen-users/2014-03/msg00013.html for
the full thing but in brief the vif is gone by the time the hotplug
script runs and this results in errors from e.g. brctl delif, which are
correctly ignored but are also logged. I presume Atom2 is running a log
scanning tool or something and would like to avoid spurious log
messages, which seems fair)

On Tue, 2014-03-04 at 17:06 +0100, Atom2 wrote:
> If this rather needs to go to the xen-devel ML, I am sure Ian Campbell 
> (or somebody else) will shortly be around and move it or asks me to 
> resend to the other list.
[...]
> Feb 26 22:14:29 vm-host logger: /etc/xen/scripts/vif-bridge: brctl delif xenbr0 vif1.0 failed
> Feb 26 22:14:29 vm-host logger: /etc/xen/scripts/vif-bridge: ifconfig vif1.0 down failed
[...]
> Upon investigating it seems that the problem is related to the fact that 
> the network device (at least for paravirtualized guests using the 
> netfront/netback device model) has already been destroyed by the dom0 
> kernel when the script is being run.

This sounds very plausible to me.

Are you using the xm or xl toolstack? The way the new xl toolstack
handles hotplug scripts ought to be a lot less prone to this sort of
race (but I don't know if it avoids this particular one). Roger, do you
have any thoughts?

> Suggested fix:
> for brctl: check whether the interface still exists and is also still 
> linked to the bridge prior to invoking the brctl command
> for ifconfig: check whether the interface still exists and is also still 
> up prior to invoking the ifconfig command as follows:
> -------------------------------------------
> case "$command" in
>      online)
>          setup_virtual_bridge_port "$dev"
>          mtu="`ip link show $bridge | awk '/mtu/ { print $5 }'`"
>          if [ -n "$mtu" ] && [ "$mtu" -gt 0 ]
>          then
>                  ip link set $dev mtu $mtu || :
>          fi
>          add_to_bridge "$bridge" "$dev"
>          ;;
> 
>      offline)
>          if brctl show "$bridge" | grep "$dev" > /dev/null 2>&1 ; then
>              do_without_error brctl delif "$bridge" "$dev"
> 	fi
>          if ifconfig -s "$dev" > /dev/null 2>&1 ; then
>              do_without_error ifconfig "$dev" down
> 	fi
>          ;;
> 
>      add)
>          setup_virtual_bridge_port "$dev"
>          add_to_bridge "$bridge" "$dev"
>          ;;
> esac

If this issue does affect xl then I would like to see this fixed
upstream, preferably by fixing xl to not race hotplug scripts against
device tear down. If that is impossible (I don't think it should be, but
Roger?) then the script change which you propose seems like a very
reasonable fallback option.

If it is xend only (IOW xl sequences things correctly) then I'm not sure
we want to make the scripts more complex for the xend case only.

> -------------------------------------------
> 
> 
> In terms of functionality my suggested fix does not change anything as 
> in case the interface is still linked to the bridge (is still up) - 
> which might be the case for PCI-passed through devices from dom0 to a 

PCI-passthrough devices effectively don't exist in dom0 (they cannot be
in both dom0 and domU) -- so they can't be on a bridge in dom0.

> domU - the removal from the bridge (bringing the interface down) is 
> performed exactly as before. It however does away the nasty error 
> message in the syslog.
> ====== End of Bug report and suggested fix =======
> 
> 
> Thanks and regards,
> 
> Atom2
> 
> _______________________________________________
> 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 Mar 05 02:01:41 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 02:01: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 1WL17y-00038P-QB; Wed, 05 Mar 2014 02:00:10 +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 1WL17x-00038K-Pu
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 02:00:09 +0000
Received: from [85.158.143.35:25890] by server-3.bemta-4.messagelabs.com id
	86/24-11539-82586135; Wed, 05 Mar 2014 02:00:08 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1393984806!10020441!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31758 invoked from network); 5 Mar 2014 02:00:07 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Mar 2014 02:00:07 -0000
X-IronPort-AV: E=Sophos;i="4.97,589,1389744000"; d="scan'208";a="108195020"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 05 Mar 2014 02:00:06 +0000
Received: from [127.0.0.1] (10.80.16.47) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4; Tue, 4 Mar 2014
	21:00:05 -0500
Message-ID: <1393984802.10902.66.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Atom2 <ariel.atom2@web2web.at>
Date: Wed, 5 Mar 2014 02:00:02 +0000
In-Reply-To: <5315FA19.5070703@web2web.at>
References: <5315FA19.5070703@web2web.at>
X-Mailer: Evolution 3.8.5-2+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org, idella4@gentoo.org,
	Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-users] XEN: bug in vif-bridge script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

(Roger, I've trimmed the quotes fairly aggressively,
https://bugs.gentoo.org/show_bug.cgi?id=502570 or
http://lists.xen.org/archives/html/xen-users/2014-03/msg00013.html for
the full thing but in brief the vif is gone by the time the hotplug
script runs and this results in errors from e.g. brctl delif, which are
correctly ignored but are also logged. I presume Atom2 is running a log
scanning tool or something and would like to avoid spurious log
messages, which seems fair)

On Tue, 2014-03-04 at 17:06 +0100, Atom2 wrote:
> If this rather needs to go to the xen-devel ML, I am sure Ian Campbell 
> (or somebody else) will shortly be around and move it or asks me to 
> resend to the other list.
[...]
> Feb 26 22:14:29 vm-host logger: /etc/xen/scripts/vif-bridge: brctl delif xenbr0 vif1.0 failed
> Feb 26 22:14:29 vm-host logger: /etc/xen/scripts/vif-bridge: ifconfig vif1.0 down failed
[...]
> Upon investigating it seems that the problem is related to the fact that 
> the network device (at least for paravirtualized guests using the 
> netfront/netback device model) has already been destroyed by the dom0 
> kernel when the script is being run.

This sounds very plausible to me.

Are you using the xm or xl toolstack? The way the new xl toolstack
handles hotplug scripts ought to be a lot less prone to this sort of
race (but I don't know if it avoids this particular one). Roger, do you
have any thoughts?

> Suggested fix:
> for brctl: check whether the interface still exists and is also still 
> linked to the bridge prior to invoking the brctl command
> for ifconfig: check whether the interface still exists and is also still 
> up prior to invoking the ifconfig command as follows:
> -------------------------------------------
> case "$command" in
>      online)
>          setup_virtual_bridge_port "$dev"
>          mtu="`ip link show $bridge | awk '/mtu/ { print $5 }'`"
>          if [ -n "$mtu" ] && [ "$mtu" -gt 0 ]
>          then
>                  ip link set $dev mtu $mtu || :
>          fi
>          add_to_bridge "$bridge" "$dev"
>          ;;
> 
>      offline)
>          if brctl show "$bridge" | grep "$dev" > /dev/null 2>&1 ; then
>              do_without_error brctl delif "$bridge" "$dev"
> 	fi
>          if ifconfig -s "$dev" > /dev/null 2>&1 ; then
>              do_without_error ifconfig "$dev" down
> 	fi
>          ;;
> 
>      add)
>          setup_virtual_bridge_port "$dev"
>          add_to_bridge "$bridge" "$dev"
>          ;;
> esac

If this issue does affect xl then I would like to see this fixed
upstream, preferably by fixing xl to not race hotplug scripts against
device tear down. If that is impossible (I don't think it should be, but
Roger?) then the script change which you propose seems like a very
reasonable fallback option.

If it is xend only (IOW xl sequences things correctly) then I'm not sure
we want to make the scripts more complex for the xend case only.

> -------------------------------------------
> 
> 
> In terms of functionality my suggested fix does not change anything as 
> in case the interface is still linked to the bridge (is still up) - 
> which might be the case for PCI-passed through devices from dom0 to a 

PCI-passthrough devices effectively don't exist in dom0 (they cannot be
in both dom0 and domU) -- so they can't be on a bridge in dom0.

> domU - the removal from the bridge (bringing the interface down) is 
> performed exactly as before. It however does away the nasty error 
> message in the syslog.
> ====== End of Bug report and suggested fix =======
> 
> 
> Thanks and regards,
> 
> Atom2
> 
> _______________________________________________
> 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 Mar 05 03:53:01 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 03: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 1WL2rx-0000N7-DC; Wed, 05 Mar 2014 03:51:45 +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 1WL2rv-0000Mr-Cy
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 03:51:43 +0000
Received: from [85.158.143.35:34080] by server-1.bemta-4.messagelabs.com id
	B5/96-31661-E4F96135; Wed, 05 Mar 2014 03:51:42 +0000
X-Env-Sender: nix@myproxylists.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1393990638!9991668!1
X-Originating-IP: [62.236.108.236]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6066 invoked from network); 5 Mar 2014 03:37:34 -0000
Received: from gameframe.net (HELO gameframe.net) (62.236.108.236)
	by server-5.tower-21.messagelabs.com with SMTP;
	5 Mar 2014 03:37:34 -0000
Received: (qmail 21290 invoked by uid 0); 4 Mar 2014 20:30:31 -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.027828 secs); 04 Mar 2014 20:30:31 -0000
Received: from unknown (HELO gameframe.net) (daemon@127.0.0.1)
	by gameframe.net with SMTP; 4 Mar 2014 20:30:31 -0000
Received: from localhost ([127.0.0.1])
	(SquirrelMail authenticated user nix@myproxylists.com)
	by gameframe.net with HTTP; Tue, 4 Mar 2014 22:30:31 +0200
Message-ID: <384ac10f40da0415be2f35ae4a4793bf.squirrel@gameframe.net>
Date: Tue, 4 Mar 2014 22:30:31 +0200
From: "NiX" <nix@myproxylists.com>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
Content-Type: multipart/mixed;boundary="----=_20140304223031_74526"
X-Priority: 3 (Normal)
Importance: Normal
Subject: [Xen-users] Xen version 4.3.2-rc1 netback CPU usage is too high
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

------=_20140304223031_74526
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit

Hi. I've posted about this many months ago. Well I wanted to test the
latest 4.3.x series XEN but unfortunately it seems the issue is still
there.

The issue is CPU usage when I zmap on a PV guest. I only used 10Mbs:

zmap -p 80 -B 10M -o results.txt --interface=eth0
--blacklist-file=/etc/zmap/blacklist_non_us.conf

Mar 04 22:15:20.108 [INFO] zmap: started
Mar 04 22:15:20.108 [INFO] zmap: zmap selected output module: csv
 0:01 0%; send: 14914 14.8 Kp/s (14.3 Kp/s avg); recv: 375 374 p/s (359
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.51%
 0:02 0%; send: 29775 14.9 Kp/s (14.6 Kp/s avg); recv: 826 450 p/s (404
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.77%
 0:03 0%; send: 44664 14.9 Kp/s (14.7 Kp/s avg); recv: 1279 452 p/s (420
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.86%
 0:04 0%; send: 59563 14.9 Kp/s (14.7 Kp/s avg); recv: 1718 438 p/s (424
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.88%

So a 10Mbps & ~15k packets/second makes netback use 90% of CPU. Check
attachment for more details. Dom0 is dual XEON X5450 and it's on 1Gbps 
network.

I've verified zmap on bare metal and I can easily do 450k packets/second
(300Mbps upload) and it uses about 150% CPU (1.5 cores) on Xeon CPU
E3-1230 V2

My problem is that I would like to virtualize few VM's that runs zmap on
that Xeon CPU E3-1230 V2 machine but I am unable to do so because I can
barely use 10mbps due to above issue.

The kernel on Dom0 is:
Linux nix 3.2.55-grsec #2 SMP Tue Mar 4 14:49:29 EET 2014 x86_64 GNU/Linux

PS. I've of course tweaked sysctl settings to support such gigantic
packets/second so the kernel on bare metal is not the issue. I am not
saying XEN is bad but CPU usage is way too high versus packets/second

Has anyone tested similarly on VMware?
------=_20140304223031_74526
Content-Type: image/png; name="netback.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="netback.png"

iVBORw0KGgoAAAANSUhEUgAAAjUAAAJNCAIAAABGBhNjAAAAAXNSR0IArs4c6QAAAARnQU1BAACx
jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAJdASURBVHhe7ZhdkuS4zmR7abO0Wd48zsPs5xsE
HYFCOEEKkigGM5PHrsngjl+p+lZY93//7//+n/2//b/9v/2//b/9v9X+99//3mw2m81mPf77X5vN
ZrPZrMd//7PZbDabzXrs36fNZrPZrMhCv0//OdRqmB18Gbo8mqjQtEMT75SK6WC7oDpCKxwtcxRj
p01j4Hf4oV8gSfJDoQyo1TBPkelFjaf24Zwl2YsyoNaI7Rvi4zt+8bPSasjQ7CAFvuaw3mhVmp8f
NZDk0rDsuYNl8nPDn2bU5T/3Cxxir9Z/R8pChuYprOVU7+Tt4aLQ3NxklW964Y/8sIUKiMNKMvvT
hjP2+FFg7EPDJzDq8h/6BQ7PpoJOfViZbw+51m5l07aHlfn2TZ5/H1E+qKFWQa2COd6HOZZwrDfL
5heq33gHcal6AROo9TYRwBG8aZD0hJX2BCVzgk4LBgomk+YoDgdSgcnXKW/gCKoL5ngf5hDqaVgB
1DoyEcMMQRkwB4FAsWGO92EKqgtqfZbh6U0BDlDr0yQo2yn2qdfQIr0pkDzkQruvodjLDFSfb0fl
5fZNh4NvGn50eXrfxwQqPZroEpbV5mGZxCQ1KlCKpD0Nkp6wUp7e93EG1JcZL2Aa3qECxKE5isNp
VACZN30gUM0dWutAuAimT0nsZR9U+nqLaUjoUw2AGZZRfV/WnKqXLEBMpgAnD7UcTihLXqj+dPDM
Q/XJdl8msaHW5h4HfyTkQIbmEGRUPS00W3Qqzw6h+vzks+0hUu9b8u1hZb49w+E0KjApQZ0izEcw
FhrbkhJ4fAqQJErTP+AgJVhckh+Yj8CDAgMOUoLFJfkB/CRUn29H5eV2cHM78fR2KfA1VE9yc42D
bxp+dHl638d3COecHd6pz49CJdXnJ1u7932cgerz7WHl2e19Dqf1jxdpDqWMln8TGhvKvBnSqqzn
tIbUPjkmJQCQgo8vQO35aai83A5ubice3V5nT7VvkjS/KeLwo9sTlMxdwjn94YctVNCRrVQdhNAo
SHuCkjwBtXRkmOrXA9XnOez1BWXVS3pT6Jg+IMQHqk9CjaH0psQdM6RVicCk4GOBKj3UBelNg8y+
DLGaurjV3mrxUmKguoEV1JXeoWy/WBAJVDewgrrSO+EcMsOazVmCPwag2jmCOQgGgvmelglUN+4U
ahMOUKvRrlahdkJQJiC25x3KPEWtglrOVF1Q66hdxUnQa6gboRWlBk9vCnAE1QW1XAtBZXnQaKh7
dBLijhmCMgExTMHHoFQpajWGo0ZATKYAR1BdUKugVjScCMtgCqobA9UqqFWonRZhJUxBdWOR6ka7
ii5hJUyBpFH7cDY3ufIdF/n6N894+i0enX95+CJ/dtf40ccPh75G5uPc/ICX24f8wf3Q7Zs7XPno
+48qw/5Km6eRf8YMtTabX8T+x3qz2Ww2K7J/nzabzWazIv9+n/Q/E7xRN82Fljx0EqTRMacxZym2
EJr7jdALQhodM8+1rp8I3lRQvTxPn4qvIah+gEeH/wX4813+oM/9Sbz+CSp4iViABGpVNUQnReQr
hVPFQ3i95DeWavQweDvBS8QCJFDr6ge50HLIEzPvUD7M6yQLTnGh5T6PLi2f4foHSdKZ/NzS3wR/
o8tf7UJjpkVqDO8gFiCBWlUN0UkR+UrhVPF9Xm84d+NM8HbAO4gFSKDW1W9yoeVnQZ+FZIaz9UN4
bmn5ALc+SJKHxv4d+PPVH7T82SlqRaYFAsWGWgW1Ps0WvrKOBUgjNAFSQK2CWoWWA9QqqFUg+Sj1
dgJZlAneNCDtCUomNgWSAiR8Aaag+p2FeRabQLEACciBrNF0Qa0CSQE1QK3GRu/DFEgKkPAFmILq
dxbmcGwFIEkgC1oOUKtgjvc7pqC6oNZnGZ5PYCsASQ9Sntr3DgI4gjkApkASwARq/XmCb6RRBLJU
Q6bPhpUGyQ5S6YshPZoo1A5RZ8kx2Z8j+ILD4lHIIkOtCJ9FTPVmer9jAh8LpTBohxR8fJbX6M9R
ntAU4BPke9lJCZAt0/utWCiFnK2dh3jt/tzlpYd8k3V9WClP7/dNSFCbEns5FhpOsoXVUDFk/URg
sdCKhb78s/BXqL+LOB5vIgZwBNVvQvMsnSE+hViAbFEXkGMyHCWmR91G8aPQAUSdIgcyb4JOSqjb
qeAU0mvtPhZIgtA0WlkyUebpmKVD8bKTEup2KhiLDKddXhJh9tCBPGUSljJIDqQs/DecZAjVa1SA
rJ8+AF7WKUITfxv+CvRdDqU5deAphYGfpNNuKQsOqcvIMZmvFOrip5GNnaV1ihzIvAk6KcGkBADy
Gn6CjwWSIDSJuqYvQcv0fisWWlICAPkQtIJkCNXU9eRAvnqqrpYJ6SEzrBmCTPbDSdZQNpT10wfA
y05qY/BH6X9QSG8KtWlxWGmQ7CCVYbH5FmTwlYip12S/UmKSGjlQI6i+B40iSdQp75TWl/Sm0DFB
JyWE7R5JAdVdfKWPBZJC7XjqYo26KQGyY8oTlIySkWR6JAVU38amWRBCKZPeRxxW2hOUTM80IL35
Kq2koPo2Ns2CFnWWHMj6icBioRULffln4a9QfxdxAGIyBXMQAO8bcIBan2aNFjnIbJUJSIVohatR
XVCroFZUidg7oFQptXMTDDTUjQiz6BIQ29Pomx6fMrxvwAG1E4IyT23WlXBaaFGhdgSYguqCWo12
BB4UGGYiAN434IDauQ9mCqobaFFBrYJazlRdMAeBJzSF0qeo9bkFT2DmQDBTUB2hFY7aNweBQOar
qGCmB6aguqDWn+ebH+LX/zH82X/O6MVN/rIPcvN1ft9XCi+//zo/94NsbrL/4DePIH+nGGr9Ou6/
Gr4PUOsnE77F73i1zVfY/+hsNpvNZkX279Nms9lsVuTj98n/m7jFEhhwznKn9z7YLqiO0IpPNDeR
cG9oelBAaO6r6CmJY7RujbMFveaNuhWa/kRz57nTS+ASQXUbrVvmywt60KDj+9nLYK+h7qevVgMt
eua8a+hBiZO07vnjP76sPWsJLhxEAycjS7HXggynikeBpYLqglpnjjlb/xB2hgUtrMCCs1zrakFn
kOxwWHknm6dc8RplQQsrsODr2CUWtLACC0KupfqUhf96TVpwiFVacJZrXR3sEgtaWIEFpzjV8lFq
nXVwDWq/PO1ao3T5RpItkmVjwVKgVsPsc6r4OegMkh5KkfwKdAPJFsmyDjfbAZ1B0kMpkl+BbiDp
oRRJT8u/A62DBGp1oUqSX4FuIOmhFMkMp+qDUt8fzoIpT+BNAzI0zyJdQHUa6iIZclhDWZOlT4Fz
gbA9NEMylagB5iAAJK9Rxv+bQ9JDKZIe+CgQYAokh5OZf7kGpoAY5h1sGiDpoRRJD5Vp9G4Bat2D
RpH0UIqkBz4KBJgCyVNQLyRQqwtVkiSQBWodtVyABpL0UIokgSxoOX2CIt8ZTinDucY7Qse8wLVG
6fKNJGtQANSqoBRkaF5AGuve0KxBGVCrglKQoXkTGeLnkPRQiqSHUq14LGXnwXDUALUaUIGXpXvA
W9Ackh5KkfRQmUaftPxTvC5In+RTJD2UasVnKVP/UTsCKmsoS9JDvpetlmu8Lkif5FMkPeSbbNWH
cGlrqCesyZvTkHV+I8kOnUryTZaO1PAO4ZDQ7NCvr7N9eY2y5N8ckh5KkfSQ72Wr5Q6vOwqqExzW
U7Yvr/G6wM0h6aEUSQ98/wSvBoe6N6A5JD2UIukh38tWyyGvZdV2w5uICUqRJFrZTssFaAtJD6VI
EmG2U1/zUWqddeAR0/uIvSN0zGnIOr+RZIdOJfm1JOcUYXtodsjU+xpf7P070BySHkqR9JDvZavl
Mq8jzs887KJsX17jdYGbQ9JDKZIe+P7pA9DqPYUM8XNIeihF0kO+l62WQ17Lqu1ArarGQymSIXXN
YcspaD5JD6VIhlDNYb0naEPgnwalQMl8VIa+BRe43Pu6o/RaYHjHxwJJT1jmTcHLUvJCdZew8tD0
sUDSQ77J0vHCmwJMQfUZrNECgxyTFoRQysuw6zWroDpNv8tnfSyQrKGsl6WVpaD6DNZogUGOSQtC
rMaePhAkrqWg+gzWaIFBjkkLQijlZdj1mlVQHUEFkECtRo0KJy0IoZSXYddrVkH1GazRAoMckxaE
UMqk9zvtIC6l2DAHAYEaATFMwcxroF1QfRJt/mxXq1A7AswQrSg1eHpTgANqJwRlnpZJfu0IMEO0
oqDWJ97vlGVAu6C6oFZBrUYlQVnI0vQPpEDtJEEjUadqR4BZo+k36jofMUzBzGugXVBdUKugVqOy
BgVUVvpeIIYpmHkNtAuqC2oV1GpUEpSFLE3/QArUTgjKjI4pqC6o5UzVDbSoUDsCTFA7p0C7oLqg
VkGtRmWNFhXUKqiVOPW4oiYzdyxPbCzf59kXeW7+wONpjslR82tepz82HOzjQ/bxffbxIROOb3Fl
67du3TwE/vkDam02m8232X8fbTabzWZF9u/TZrPZbFbk4/fJ/+cdi8t/9VHgXOBO701wuaC6jdZ9
79QaPWgf/xi6+E3HrNH0J5o7z51eApcIqiO04hPNfRU9JXGM1h29pkZTwD2C6jZat8Y3B3rQ0fes
0dwD/BuNNbaMJLh2inRda7yPrbaghRVY8HXsEgtaWIEFX8cusaCFFVhwlmtdAm2EBGqdueqw8k42
T7niNcqCDKeKn8POsKCFFVgQci11jXLI8UmCFVhwlmtdHewSCzKcKgan6j9KrbMOLoMJN+dca5cu
30jSQymSX4FuIOmhFMmvQDeQ9FCK5NPQOkigVvqkZFmHm+2AziDZIln2NHQGSQ+lSHpa/nDoBpIe
SpH8CnQDyRbJMuJUS1Dq+8NZMOUJvGn05SleOwqq01AXSQ+lSHrIN1k6FDg3oVEkPZQiSSALzEEA
SF6jjE+dRCmSHvgoEGAKJE/hexEbZEK2uFwDU0AM8w42DZAMOazxWYoNte5Bo0h6KEXSAx8FAkyB
5H1oIEkPpUgSyAK1jlouQANJhuRrQMvpExT5znBKGc413hH68izX2qXLN5L0UIqkh3zI0LyJDPFz
SHooRdJDPmRo3kSG+DkkPZQi6aFUKz5LmfpBy2yhFQW1GlCBl6X7oD0DzSFZgwKgVoVPtco67Xle
R3zu8tJDKZIeSrXi+5Q9F0/y0kO+l62Wa7wuyJ0EUADUqqCUyU5LDZe2hnrCmn5jOOdpZKnfS9JD
KZIe8k2WjrjlGjSQpIdSJIk625fXKEtSJ1GKpId8L1stZ3ntrkaFZshhJWX78hqvC9wckh06lfD9
E7waHOregOaQ9FCKpId8L1st13hdkD7Jp0gSrWyn5QK0hWSHfmWY7dTXfJRaZx14xPQ+Yu8IfTkH
Wer3kvRQiqSH/FqScxkaRdJDKZIhvsYXe/8ONIekh1IkPeR72Wo5y2t3NSo0Qw4rKduX13hd4OaQ
7NCphO+fPgCt3lPIED+HpIdSJD3ke9lqucbrgvRJPkUypK45bDkFzSfZIVNJNYf1nqANgX8alAIl
81HpfUDyLJfbyyGvXgsMckxaEOJTVulNwctS8kL1GazRAoMckxaEUMpkaXrhTQGmoPoM1miBQY5J
C0Io5WXY9ZpVUH1EWFyb3vGxQLKGsl6WVpaC6jNYowWGd3wskPTA908fCBLXUlB9Bmu0wCDHpAUh
lPIy7HrNKqg+gzVaYJBj0oIQSnkZdr1mFVSfwRotMLzjY4Gkh3yT3m/1GnEpxYY5CAjUCIjJBDBP
oZ2XegVt/mxXq6BWepEWlTI8vSnAAbVzCrQLqgtqFdRqVNZoUUGtT7zfKcuAdkF1Qa2CWo1KgrKQ
pekfSIHaCUEZUKthCmoVakeAWaPpN+o6HzFMwcxroF1QXVCrUDsCzBBkqaY0vUAMUzDzGmgXVBfU
KqjVqCQoC1ma/oEUqJ1ToF1QXVCroFajskaLCrUjwAS1cwq0C6oLahVqR4AZohUFtQpqJU49rqjJ
zB3LExvL93n2RZ6bP/B4mmNy1Pya1+mPDQf7+JB9fJ99fMiE41tc2fqtWzcPgX/+gFqbzWbzbfbf
R5vNZrNZkf37tNlsNpsV+fh98v95x+LyX30UOKfQzoJa0zncjgJCc99D73ijbgMtWuBsQw9KnKR1
3zheF7+pHYBiQnOfaO48d3oJXCKobqN141bfRw8adHw/OxzcI6iO0IpPNPdV9JSVjv83GmtsGUlw
9pSb7UOQpUB1grP1T0A3kCQsa8HXsUssaGEFFpzlWpdAGyGBWmc4bLyTzVOueI2yoIUVWPB17BIL
WliBBSHXUtcohxyfRJwqNi609LEzLMhwqhicqv8otc46uAa1X552p9FQ64hTxc9BZ5D0UIrkV6Ab
SHooRfJpaB0kUCvNtS7PzXZAZ5D0UIrkV6AbSHooRdLT8odDN5BskSx7GjqDZItkGXGqJSj1/eEs
mPIE3jRIgtA85LWjoPo8+fbDSsqaLH0KnLF0JlOKJIEsMAcBIHmNMj51EqVIeuCjQIApkDyF70Uc
goIOmbKwBqaAGOYdbBog6aEUSQ+VafRuAWrdg0aR9FCKpAc+CgSYAsn70ECSIfkaoNZPPl5FAU6f
oMh3hlPKcK7xjkBSqJ08d3oFac9MQBlQq4JSkKE5EBnYmUlZkh7yIUPzJjLEzyHpoRRJD6Va8VnK
1BhfgLhFpkagGi/LgOMJh9Ackh5KkfRQmUaftPxTvC5In+RTJD2UasX3KXtSJwEUALUqKOVlp+sC
ryM+h3sZclhDWZP9LoJLW0M9YU2nUWLKTubsAZ168k2WjvHviLGC6ggqIEnU2b68RlmSOolSJD3k
e9lqOctrdzUqND2HBQaV9eU1Xqe4OSQ9lCLpge+f4NXgUPcGNIekh1IkPeR72Wq5xuuC3ElEv7KV
7bRcgLaQrDksAGFZptH4KLXOOvCI6X3E3hFMkv8V5IZTZ3Tqya8lOXdITqMykiG+xhd7/w40h6SH
UiQ95HvZajnLa3c1KjQ9hwUGlfXlNV6nuDkkPZQi6YHvnz4Ard5TyBA/h6SHUiQ95HvZarnG64Lc
SUSmsq45bDkFzSdZc1jgoeJ8oxC0IfBPg1KgZD4qzffmHW7OKefwBG/6WCDpCcu8KXhZSl6oTtPv
oqxJC0IoZbI0vfCmAFNQfQZrtMAgx6QFIZTyMux6zSqoPsKKLQCnZB+q9LKMYSmoPoM1WmCQY9KC
EKuxpw8EiWspqD6DNVpgkGPSghBKeRl2vWYVVJ/BGi0wvONjgaSHfC/DltegguozWKMFBjkkW1CN
Se8fzolLKTbMQUCgRkDsHaMUnkM77/UatV87AswQrSg1eHpTgANqJwkaiToFR1B9tEuLCmp94v1O
WQa0C6oLahXUalQSlIUsTf9ACtROCMqAWu2xqgveQdwBZYa6zkcMUzDzGmgXVBfUKqjVqKxBAZWV
vheIYQpmXgPtguqCWgW1GpUEZSFL0z+QArVzCrQLqgtqFWpHgBmiFYXaEWCC2jkF2gXVBbUK3kHc
B5VArYJaiSGpNURm7lie2Fi+z7Mv8tz8gcfTHJOj5te8Tn9sONjHh+zj++zjQyYc3+LK1m/dunkI
/PMH1NpsNptvs/8+2mw2m82K7N+nzWaz2azIx++T/887Fpf/6qPAyaNtDk1MRBcnVmvdN45soQft
48dRL4IjqC6oNfH4+xMM3COobqN141bfRw8adHw/OxzcI6huo3W/98sP4d8CLLOVJMHNg262X0A2
YqkFLazAgq9jl1jQwgos+Dp2iQUtrMCCs+S7sEJQ3dhusQUtrMCCDv2Cw/Yk5ZDUSVZgwdexSyxo
YQUWhFxLXaMccnySYAUWnOVaVwe7xIIWVmDBKU61fJRaZx3c586oa73S5RtJeihF8ivQDSQ9lCL5
FegGkh5KkRwLhgPvIBYggVrdkyhF8ix3eg26gaSHUiS/At1A0kMpkp6WPxy6gaSHUiS/At1A0kMp
khlO1Qelvj+cBVOewJtGX57itaOgOg11kfRQiqSHfJOlQ4FzExpF0kMpkgSywBwEgOQ1yvjUSZQi
6YGPAgGmQPIQX+9jARKo1Z1PKZJEmIUpIIZ5B5sGSHooRdJDZRq9W4Ba96BRJD2UIumBjwIBpkDy
PjSQpIdSJAlkgVpHLReggSQ9lCJJIAtaTp+gyHeGU8pwrvGOQAVA9Xmu9dJSkh5KkfSQDxmaN5Eh
fg5JD6VIesiHDM2byBA/h6SHUiQ9lGrFh5QxWu9jARKoVdV4KEWyhrJeltZebxKaQ9JDKZIeKtPo
k5Z/itcF6ZN8iqSHUq34PmXPxZO89JDvZavlGq8L0if5FEkP+SZb9SFc2hrqCWsuND6NrPMbSXoo
RdJDvsnSEbdcgwaS9FCKJFFn+/IaZUnqJEqR9JDvZasl5LXgXe9jARKoVdV4KEWyhrJ9eY3XBbmT
KEXSA98/wavBoe4NaA5JD6VIesj3stVyjdcF6ZN8iiTRynZaLkBbSHooRZIIs536mo9S66wDj5je
R+wdgSQIzeeQdX4jSQ+lSHrIryU5l6FRJD2UIhnia3yx9+9Ac0h6KEXSQ76XrZaQ14J3vY8FSKBW
VeOhFMkayvblNV4X5E6iFEkPfP/0AWj1nkKG+DkkPZQi6SHfy1bLNV4XpE/yKZIhdc1hyyloPkkP
pUiGUM1hvSdoQ+CfBqVAyXxUmu9NgWSeO43otcAgx6QFIT5lld4UvCwlL1SfwRotMMgxaUEIpUyW
phfeFGAKqs9gjRYY5Ji0IIRSXoZdr1kF1W/INGlBywTkmLSgAxV4WbpZCqrPYI0WGOSYtCDEauzp
A0HiWgqqz2CNFhjkmLQghFJehl2vWQXVZ7BGCwxyTFoQQikvw67XrILqM1ijBQY5Ji0IoZRJ73fa
QVxKsWEOAgI1AmIyBThn0eah7WoV1Eov0qJShqc3BTigdk6BdkF1Qa2CWo3KGi0qqPWJ9ztlGdAu
qC6oVVCrUUlQFrI0/QMp0HI85EMCtdoT1GpUElrxRt3PXjyBmddAu6C6oFZBrUZlDQqorPS9QAxT
MPMaaBdUF9QqqNWoJCgLWZr+gRSonVOgXVBdUKugVqOyRosKtSPABLVzCrQLqgtqFdRqVNZoUUGt
glqJU48rajJzx/LExvJ9nn2R5+YPPJ7mmBw1v+Z1+mPDwT4+ZB/fZx8fMuH4Fle2fuvWzUPgnz+g
1maz2Xyb/ffRZrPZbFZk/z5tNpvNZkU+fp/8f96xuPxXHwXONW62XwaXC6ojtOITzX0VPeX3Hg+0
bo2zgR408fgLE7DX6JgttOj28QPRgxInaV23sp8dDu4RVLfRut/75YfwbwGW2UqS4PJB0ni59w62
14IMp4qfw86wIMOp4uewMyxoYQUWnOVaVwe7xIIWVmBBh37BYTtRFv5rgQRqHV1lWQu+jl1iQQsr
sCDkWuoa5ZDjkwQrsOAs17o62CUWtLACC05xquWj1Drr4A4YcmfUtV7p8o0kWyTLnobOINkiWfY0
dAZJD6VIfgW6gaSHUiTPcraX1kECtbonUYrkV6AbSHooRdLT8odDN5D0UIrkV6AbSHooRTLDqfqg
1PeHs2DKE3jTqH0qyCONQHUa6iIZclhDWZOlT4FzExpFMiRfA8xBAEheo4z/N4ekh1IkPfBRIMAU
SN6HBpL0UIokEWZhCohhJrFGiw0yIQlKkfRQmUZuvqDWPWgUSQ+lSHrgo0CAKZC8Dw0k6aEUSQJZ
oNZRywVoIEkPpUgSyIKW0yco8p3hlDKca7wj1CYVnOJar3T5RpI1KABqVVAKMjRvIkP8HJIhhzWU
hQzNm8gQP4ekh1IkPZRqxfcpey6e5GUNZb0srb3eEHR5WmYNpUh6qEyjT1r+KV4XpE/yKZIeSrXi
+5Q9F0/y0kO+l62Wa7wuSJ/kUyQ95Jts1YdwaWuoJ6w5NKlgArKRDvCyQ6eSfJOlIzU8CQ0kWXNY
AOqyvrxGWfJvDkkPpUh6yPey1XKN1wXpk3yKZA1l+/Isr93VhNAElCLpge+f4NXgUPcGNIekh1Ik
PeR72Wq5xuuC9Ek+RZJoZTstF6AtJD2UIkmE2U59zUepddaBR0zvI/aOYCaB7BxoI8kOnUrya0nO
ZWgUyZrDAo8v9l3evwPNIemhFEkP+V62Wq7xuiB9kk+RrKFsX57ltbuaEJqAUiQ98P3TB6DVewoZ
4ueQ9FCKpId8L1st13hdkD7Jp0iG1DWHLaeg+SQ9lCIZQjWH9Z6gDYF/GpQCJfNR6X2jdvJc7i2H
vHotMLzjY4GkJyzzpuBlKXmh+gzWaIFBDskWVGOydL/wpgBTUH0Ga7TAIMekBSGU8jLses0qqD6D
NVpgkGPSgg5U4GXpZimoPiIsrk1yTFoQYjX29IEgcS0F1WewRgsMckxaEEIpL8Ou16yC6jNYowUG
OSYtCKGUl2HXa1ZB9Rms0QKDHJMWhFDKpPc77SAupdgwBwGBGgExTKN2kpSRL1SfRJs/29Uq1I4A
M0QrSg2e3hTggNo5BdoF1QW1Ct5B3AeVQK1PvN8py4B2QXVBrYJajUqCspCl6R9Igdo5BdoF1QW1
Cmo1KgmteKPuZy+ewMw+KANqNUxBrYJazlTdAAVUVvpeIIYpmHkNtAuqC2oV1GpUEpSFLE3/QArU
zinQLqguqFVQq1FZo0WF2hFggto5BdoF1QW1Cmo1Kmu0qKBWQa3EqccVNZm5Y3liY/k+z77Ic/MH
Hk9zTI6aX/M6/bHhYB8fso/vs48PmXB8iytbv3Xr5iHwzx9Qa7PZbL7N/vtos9lsNiuyf582m81m
syIfv0/+P+9YXP6rjwInj7Y5NDERXZxYrXXfOLKFHrSPfwxd/KZj1mj6E82d504vgUsE1W20btzq
++hBg47vZ4eDewTVbbTup315rfhEcw/wbzTW2DKS4OwpZ+uHIwfgBgtaWIEFX8cusaCFFVjwdewS
C1pYgQVnudYl0EZIoNaZqw4r72TzlCteoyxoYQUWfB27xIIWVmBByLXUNcohxycJVmDBWa51dbBL
LMhwqhicqv8otc46uMbNduPaHOnyjSQ9lCL5FegGkh5KkfwKdANJD6VIPg2tgwRqpU9KlnW42Q7o
DJIeSpH8CnQDSQ+lSHpa/nDoBpIeSpH8CnQDyRbJMuJUS1Dq+8NZMOUJvGlA2hOUzGm0+Xw7dZH0
UIqkh3yTpUOBcxMaRdJDKZIEssAcBIDkNcr41EmUIumBjwIBpkDyFL4XsUEmZIvLNTAFxDDvYNMA
SQ+lSHqoTKN3C1DrHjSKpIdSJD3wUSDAFEjehwaS9FCKJIEsUOuo5QI0kGRIvga0nD5Bke8Mp5Th
XOMdwUzv+/gU1xrL8o/tXnooRdJDPmRo3kSG+DkkPZQi6SEfMjRvIkP8HJIeSpH0UKoVn6VM/aBl
dsjUCFTjZRlwPOEQmkPSQymSHirT6JOWf4rXBemTfIqkh1Kt+D5lz8WTvPSQ72Wr5RqvC3InARQA
tSooZbLTUsOlraGesOZC49PIOr+RpIdSJD3kmywdccs1aCBJD6VIEnW2L69RlqROohRJD/letlrO
8tpdjQpNz2GBQWV9eY3XKW4OSQ+lSHrg+yd4NTjUvQHNIemhFEkP+V62Wq7xuiB9kk+RJFrZTssF
aAvJDv3KMNupr/kotc468IjpfcTeEUiC0HwOWec3kvRQiqSH/FqScxkaRdJDKZIhvsYXe/8ONIek
h1IkPeR72Wo5y2t3NSo0PYcFBpX15TVep7g5JD2UIumB758+AK3eU8gQP4ekh1IkPeR72Wq5xuuC
9Ek+RTKkrjlsOQXNJ9khU0k1h/WeoA2BfxqUAiXzUWm+NwWSee40otcCgxyTFoT4lFV6U/CylLxQ
fQZrtMAgx6QFIZQyWZpeeFOAKag+gzVaYJBj0oIQSnkZdr1mFVQfERbXJjkk+1Cll2UMS0H1GazR
AoMckxaEWI09fSBIXEtB9Rms0QKDHJMWhFDKy7DrNaug+gzWaIFBjkkLQijlZdj1mlVQfQZrtMDw
jo8Fkh7yTXq/1WvEpRQb5iAgUCMgJlOAcxZtHtquVkGt9CItKmV4elOAA2rnFGgXVBfUKqjVqKzR
ooJan3i/U5YB7YLqgloFtRqVBGUhS9M/kAK1E4IyoFbDFNQqeAdxB5QZ6jofMUzBzGugXVBdUKug
VqOyBgVUVvpeIIYpmHkNtAuqC2oV1GpUEpSFLE3/QArUzinQLqguqFVQq1FZo0WF2hFggto5BdoF
1QW1CrUjwAzRioJaBbUSpx5X1GTmjuWJjeX7PPsiz80feDzNMTlqfs3r9MeGg318yD6+zz4+ZMLx
La5s/datm4fAP39Arc1ms/k2+++jzWaz2azI/n3abDabzYp8/D75/7xjcfmvPgqcs2jzl/7bke5O
bNe6L90Zogft4x9DF7/pmDWa/kRz57nTS+ASQXUbrRu3+j560KDj+9nh4B5BdRut+2lfXis+0dwD
/BuNNbaMJLhwyoWWgch2HGBBCyuw4OvYJRa0sAILvo5dYkELK7DgLNe6BNoICdQ6c9Vh5Z1snnLF
a5QFLazAgq9jl1jQwgosCLmWukY55PgkwQosOMu1rg52iQUZThWDU/UfpdZZB9e42W5cmyNdvpGk
h1IkvwLdQNJDKZJfgW4g6aEUyaehdZBArfRJybION9sBnUHSQymSX4FuIOmhFElPyx8O3UDSQymS
X4FuINkiWUacaglKfX84C6Y8gTcNSDKv8dpRUJ2Gukh6KEXSQ77J0qHAuQmNIumhFEkCWWAOAkDy
GmV86iRKkfTAR4EAUyB5Ct+L2CATssXlGpgCYph3sGmApIdSJD1UptG7Bah1DxpF0kMpkh74KBBg
CiTvQwNJeihFkkAWqHXUcgEaSDIkXwNaTp+gyHeGU8pwrvGO4E15gpK5wrVeWkrSQymSHvIhQ/Mm
MsTPIemhFEkP+ZCheRMZ4ueQ9FCKpIdSrfgsZeoHLbNDpkagGi/LgOMJh9Ackh5KkfRQmUaftPxT
vC5In+RTJD2UasX3KXsunuSlh3wvWy3XeF2QOwmgAKhVQSmTnZYaLm0N9YQ1LdP7Pp5Avd1LD6VI
esg3WTrilmvQQJIeSpEk6mxfXqMsSZ1EKZIe8r1stZzltbsaFZqewwKDyvryGq9T3BySHkqR9MD3
T/BqcKh7A5pD0kMpkh7yvWy1XON1QfoknyJJtLKdlgvQFpId+pVhtlNf81FqnXXgEdP7iL0jdMxp
yDq/kaSHUiQ95NeSnMvQKJIeSpEM8TW+2Pt3oDkkPZQi6SHfy1bLWV67q1Gh6TksMKisL6/xOsXN
IemhFEkPfP/0AWj1nkKG+DkkPZQi6SHfy1bLNV4XpE/yKZIhdc1hyyloPskOmUqqOaz3BG0I/NOg
FCiZj0rzvSmQzHOnEb0WGOSYtCDEp6zSm4KXpeSF6jNYowUGOSYtCKGUydL0wpsCTEH1GazRAoMc
kxaEUMrLsOs1q6D6iLC4Nskh2YcqvSxjWAqqz2CNFhjkmLQgxGrs6QNB4loKqs9gjRYY5Ji0IIRS
XoZdr1kF1WewRgsMckxaEEIpL8Ou16yC6jNYowWGd3wskPSQb9L7rV4jLqXYMAcBgRoBMZkCnLNo
89B2tQpqpRdpUSnD05sCHFA7p0C7oLqgVkGtRmWNFhXU+sT7nbIMaBdUF9QqqNWoJCgLWZr+gRSo
nRCUAbUapqBWwTuIO6DMUNf5iGEKZl4D7YLqgloFtRqVNSigstL3AjFMwcxroF1QXVCroFajkqAs
ZGn6B1Kgdk6BdkF1Qa2CWo3KGi0q1I4AE9TOKdAuqC6oVagdAWaIVhTUKqiVOPW4oiYzdyxPbCzf
59kXeW7+wONpjslR82tepz82HOzjQ/bxffbxIROOb3Fl67du3TwE/vkDam02m8232X8fbTabzWZF
9u/TZrPZbFbk4/fJ/+cdi8t/9VHg5NE2hyYmoosTq7XuG0e20IP28Y+hi990zBpNf6K589zpJXCJ
oLqN1o1bfR89aNDx/exwcI+guo3W/bQvrxWfaO4B/o3GGltGEtw85Wb7BWQjllrQwgos+Dp2iQUt
rMCCr2OXWNDCCiw4y7UugTZCArXOXHVYeSebp1zxGmVBCyuw4OvYJRa0sAILQq6lrlEOOT5JsAIL
znKtq4NdYkGGU8XgVP1HqXXWwX3ujLrWK12+kaSHUiS/At1A0kMpkl+BbiDpoRTJp6F1kECt9EnJ
sg432wGdQdJDKZJfgW4g6aEUSU/LHw7dQNJDKZJfgW4g2SJZRpxqCUp9fzgLpjyBN42+PMVrR0F1
Guoi6aEUSQ/5JkuHAucmNIqkh1IkCWSBOQgAyWuU8amTKEXSAx8FAkyB5Cl8L2KDTMgWl2tgCohh
3sGmAZIeSpH0UJlG7xag1j1oFEkPpUh64KNAgCmQvA8NJOmhFEkCWaDWUcsFaCDJkHwNaDl9giLf
GU4pw7nGO0JfnuVau3T5RpIeSpH0kA8ZmjeRIX4OSQ+lSHrIhwzNm8gQP4ekh1IkPZRqxWcpUz9o
mR0yNQLVeFkGHE84hOaQ9FCKpIfKNPqk5Z/idUH6JJ8i6aFUK75P2XPxJC895HvZarnG64LcSQAF
QK0KSpnstNRwaWuoJ6zpNIZDJiB76QwvPZQi6SHfZOmIW65BA0l6KEWSqLN9eY2yJHUSpUh6yPey
1XKW1+5qVGh6DgsMKuvLa7xOcXNIeihF0gPfP8GrwaHuDWgOSQ+lSHrI97LVco3XBemTfIok0cp2
Wi5AW0h26FeG2U59zUepddaBR0zvI/aOUBfMR/bSGV56KEXSQ34tybkMjSLpoRTJEF/ji71/B5pD
0kMpkh7yvWy1nOW1uxoVmp7DAoPK+vIar1PcHJIeSpH0wPdPH4BW7ylkiJ9D0kMpkh7yvWy1XON1
QfoknyIZUtcctpyC5pPskKmkmsN6T9CGwD8NSoGS+ahs+Ze5PKQc8uq1wCDHpAUhPmWV3hS8LCUv
VJ/BGi0wyDFpQQilTJamF94UYAqqz2CNFhjkmLQghFJehl2vWQXVR4TFtUkOyT5U6WUZw1JQfQZr
tMAgx6QFIVZjTx8IEtdSUH0Ga7TAIMekBSGU8jLses0qqD6DNVpgkGPSghBKeRl2vWYVVJ/BGi0w
vONjgaSHfJPeb/UacSnFhjkICNQIiM1EcJky8oXqk2jzZ7taBbXSi7SolOHpTQEOqJ1ToF1QXVCr
oFajskaLCmp94v1OWQa0C6oLahXUalQSlIUsTf9ACtROCMqAWg1TUKvgHcQdUGao63zEMAUzr4F2
QXVBrYJajcoaFFBZ6XuBGKZg5jXQLqguqFVQq1FJUBayNP0DKVA7p0C7oLqgVkGtRmWNFhVqR4AJ
aucUaBdUF9Qq1I4AM0QrCmoV1EqcelxRk5k7lic2lu/z7Is8N3/g8TTH5Kj5Na/THxsO9vEh+/g+
+/iQCce3uLL1W7duHgL//AG1NpvN5tvsv482m81msyL792mz2Ww2K/Lv94n+207nP/WU/w70D3Uj
KNsvnka5+h+1A1AMvIPYqB0QVnpC82meWIqZhrqfvloNU/AO4gx1PZynmbbIwNsZtdMhbG+ZLbRo
+oufQk98o+6b2iQH0uiYRmganVQIpgmqC2qdHPU7+PfO/v3pW9SfplPskZRlffxF6AySgExIwWL4
AkkAE6jVndmin/XkK4VTxYe83qF6Lx94QlOAL6j+JEyZacFMJm+kdyQJOiZQq2uqqKBKjRajvEHz
jSAF1ZXjYwESqJWYSXRSNb7Y4tD8Oxx8kRbJryYpy/r4LJcba+gMkgI5kMAkUgJJwRwLgJeIAZyQ
ftaTrxROFR/yegc3EBKo9SY0BfhALUfom2nBZCYvpdckKdSOYKYFABKo1ZhgdFLrQK/gJWLQdxAL
kECto5k1nVRNWHxqwu/j38vjQ9SfQ5zQ1ChqMZB69b+DYqsDvIMAjoGUoHooNLkl6wD0pcdSdRCC
LFCroFah5QC1CmoVSI4F64Bab0LTCLOHpo/7UJnJMkCBI6guqOVMxDDnYHtBXwJv+liABGo1hhh1
Ck5pegFTUF1Qq2E+ja2rA8M7dWzAFEzWQYivEbxptHzQMg1zvA9TUF1Q60fBb6Lik9pHMVArAlkr
80+jTlGBUDtDkLE02Tv92IAJageYbwHFIXWWHJP9OYIvOCy+jEzGcASelmm0HKBWZWrkQFkNpSCv
mRJ7OQcsNdQttBxQO0LHrNF0Qa2Cl4jDgk7Xc8gWLLKAYkAOpKc2zSkdwUwPZRF7RzDTgC+oLqjV
aPeBgLhV+YM4eCVQm97pvDalIOVJ+JQ9H+W1taC6QI6XFlsAvPSxAVPwso5D6iw5JsM5YnrUbRTf
BCuEvgTeRCyQ9IQpmIY3ERPkmywdnCJgIgtIPk254t9GL31cgyxQq2uqqAhTtVlmfNAyn0N3vLe0
YlA7BlJArcj0cQ2lIEPTB57aFIcwH4HHF/xE/p1ur1G/T9/pvD+lIMN6nwoLBiLzwxXkQ4ZoxWeL
j0HLITRXUafIMZmvFOrim8hAmkkOJFCrUaPikzAFE6h1NESjQi3NoRQgM6x5jtdxbqOXPq5BFqjV
NVVUhKnaTJY9h+yidXAIzUX1BlJArcY0oBWfkA8Zmj7w1GZYJrR8QVKd7Mr8O9q/AL1M/W6dYk84
p2OGBULtXEZGhdNaPrCsBcCkBUbtEJkCjd4x1ZvsV0pMUiMHagTVacIuMiGBWo2aOhYggVq5mZ6w
zJtC0pS4loLqB6D5Ji0wyIEEanVNFRVhqjbJgQxNIDFQfY/DUXVB7QDzLQAkhdrxUBYxOSa9b9Qm
OZ32VuUP4t/F4cvI02MpD8wQyposfYo5CAQfC6Xqhep76KxPzEdNjc8iNryJGMAhNFeonRrUCKo/
x6pVUCuqROwdUKqU2kmCRqL2w+LQFJKVHTNEK97zyRTgCKoLajXaBTMfBVsMbyI2YBpnzZAw2zIN
tRqmUDt3wDRCcwXvIPaQiTJB9Rt134SmgRRqBJiC6nfWTASelmmodabyB/Ezjv6hH/ensD/vZfan
u8z+dJtD9j8im81ms1mR/fu02Ww2mxXZv0+bzWazWZF/v0/0n4M7/3VYUh51G2hRQa0/j36Ob3yQ
b+19FLyUoPp5Zu56FHw3QXUbrVvsxf1JiDPUxZhgeBOxAdMIzVFcnvzcSZP59xr+lej16rftFHsO
5/xB5CPgO1jQop/15CuFU8Xr8/qIue85kGmLHsW+mAUtfLZfOZNy9QsvEbdADVCraoQULIYvhFJQ
PZrLk587aTIf35qCDr6mU//oZ3p0+EPIzf5skkQnReQrhVPFi/P6fOnvOZA5Wx6FvhVJopP6FjgY
eAdxiBVYALxEDCgleIkYwBnO5cnPnTSZj09vT484oalR1GKEqVavxIY53ocJ1Po014duJulBCqhV
UKvQcoBaBbUKJH809HYkPeSbLB0KHEF1QS1nIob5c7F3ASSJOgWnNL2AKaguqNUwh+BnIvbAB7Vj
WKoOCPProAUKgFppEwEcAaaguqDWZxmevwB+PRWf1D6KgVoNtKhgDgLBxx74r552MckfQXmhjzfy
kqhT5JjsDAG+4LD4ByHvQq/mpYd8yGumxF7+UOgtSHqQAmoVvEQcFnS67iPTbCBiwUvEAknDfAso
Nsy0gOIaSoWVMMNKeXrfTEhQmxJ7+aP5eCt7ErXpnfy38Cv8E0jsgYMUIPkTKW/Gr6yiok6RYzIc
IqZH3UbxD6V+NS895JssHZwiYCILSP5Eypv9ewuSRJiqzTLjg5Y5is5An/KxAVPwso4FSMHLOq5p
pdBlwEHKQ6ZVEpYySP5c/r2GvVL9bn0n/y1QWT99ACzrfR//UOo38pKoU+SYzFcKdfHPRd6FXs1L
D/m1NIdSgMyw5mfxemH3FiSJMFWbybKByPDWfJ/yMWg5hPmoAXAIzX0S+mRCPlH5C/j3Gv6VDt+2
U+wJ59RPHwgSQ9oTlOQ/audHYO9iQQufRUz1JvuVEpPUyIEaQfXPwc62IMSnrNKbQtKUuJaC6p+D
nW1BizBbm+RAhiaQGKg+j2/3sWDSAqN2CCuwoEW/gFKQ3nw1V6Zwx5TYyx/Nx1tpVIAsb/oPS3lg
ttCiglpuOCQoJS8Q2zOkFL5Q/aPQ0xPHa52rVF1Qq6BWVInYO6BUKbXzg8DxguoGWuQ+iDcFOILq
glqNdsHMnwiOF1Q3CAtapqFWwxRqJw96PbXpKxEDOITmCuYgIFADaodAAVDLmYjJFMxBALxvwBFU
FwfPX8DSr9H/yr/mz+Dr7C95mf3pLrM/3eaQpf8R2f8EbzabzZ/l3w+A/BjUaG6z2Ww2m7ns36fN
ZrPZrMj+fdpsNpvNiuzfp81ms9msyP592mw2m82K7N+nzWaz2azI/n3abDabzYrs36fNZrPZrMj+
fdpsNpvNiuzfp81ms9msyP592mw2m82K7N+nzWaz2azI/n3abDabzYoc/D5tNpvNZvMd9Ndp/z5t
NpvNZin01+nM75M2vDlrhlDWZOlTagfUJiq/i57ypmPmoRbIMukfSOWhFsgy6R+W8nTMPNr2JjSF
2odzCu0smIMAQJb8P5BqoUUFtc7guywuw5TaEcxEAEgSPos4bJcnYSmD5EDKwn/0TQQAsuQ/QPYm
OqugVmRaACBDE0hMUqMCZCn5B1J/C331My9PxV7Wc/pZI5yZMUFY+V0yx5+9s9N+dpSRn5mvzBPO
DKeFlXkyizpmSL4yhNaRBGfNEKo36R3E5ngsS/FDhPPJLFfwSeYMhGaGi8w032IL6rgVgNCnmj+B
vDNQnYCKvazn9LNGODOsz5hhzWTCk27eKfW+pRWfgho7M/OVecKZ4bTLK0BmZri9s7eTSmIT6sBD
JmRotrCsD+rYHI9lKX6IcD6Z5Qo+yZyQfrZF2EWmbTffYgvIhAPM9L7FofmHeH2VguoEVOxlPaef
NcKZYX3GDGsmE550804a4tvPjvKEA4W8pFSecGY47fIKkJkZbu/s7aRO4eeEM8OTQrOPr7EhFtiT
sJQFxX6KcD6ZdokF9mzRz7YIu8j02+VJsmUaYaoOBB//FeSdgeoE2vBG3QJJwTt11mjNkcBoOYLq
N+p+FT3lTcfMYy0I/IQL0wwaa9TSo26BZB6MMmoTDlCroNYZtLNQO6A2UdlCiwpqncf3hnPK+H+Y
iQCQDPE1iOVpgUnwKiogNhPP5wjnk2mXWGASvIreqPVG3RxhPZmQ9iTZMg0yQwl8/FeQdwaqE3SK
65R38o1hJcyzqW/xxJ2+UWKSGp3HemlIKMNFoZkhnJmZdnkj6OwNUxkutAjhDUTGPNzer4cMh/Qb
h3PhBsj+Yf1si7Ars71vEpYCZiJGIPj4r1A+xQvVCTrFdco7+cawEmYn5YOv88Sd1OXltYGGtNcT
yDF5WJknnJmZdnkjQDsNIfPsirP1Qr0rHJIxwxqjnh+2h0PCyue4cANk/7B+tkXYldk+xPSBQDV/
AnlnoDpBp7hOeSffCJkxgTfDgvk8cSe13JzmkfZ6AjledlKnCGeG025uDNsPTSogwvY8Vo/AP43Q
BGFliKX8tLCdTBBWPseFGyCfOCyz6DnTBwLV/AnknYHqBGExhhgds4UWFdSKTBUOmMgCkl8hvOHm
nWG7PD1InYV6IQ0zEQAvKZUnnClPwrIGnFNoZ8EcBAAyNFtI1lArjW+h2DAHAYEaoFaEz1pMLZDy
JCxlkBxOvc5jJgIAWfIfIHsTnVVQKzItAJD3TQ9Sfwt99b/58pvNZrNZFv112r9Pm81ms1kK/XXa
bDabzWYl9u/TZrPZbFYk+/vU+pct8iEF1W9C89eDtzbUbX+lO+jEL31k3f38dl2zxiKtcGgijba9
6Zg1mv5Ec2m0LdGodedXdNCJBbXaUBmkoW6bugwOUGs0N4dn2n0NYgHyF5B6E33p6rXV/fw6PgCQ
gupnmLDiFHSPyTq4j42yYCa21IKHsPkWPITNtyCEsiQPoXpIoNaZmflKw1osaGEFFtzn1CgUC14i
FkjWoEBQfXJ7knpm7Zwi0241dfALOH4NvC1Qq6BWwSRSgkkEAKmHmLDiFHQPJFBr0M00hOTT0DqS
A6HJJAdCk0l6KEXyEKqHBGqlZybLPNRC0kMpktfoD6EsJPAOYoEkgSzwDuKB1GNr5xSH7VZgASD5
c8m+A72wyToAfVmDAk/ot0yN3qBsKfSyglpvU8VVaAjJp6F1JAdCk0kOhCaT9FCK5CFUDwnUys3M
1NRQF0kPpUheozMEKaBWwTt1LEC28DU+7oNKT+iHTm0Kod8yLaDYMNMCQPLnkn0H/8JhbAHoyxBf
gxjAEVQX1HJdFiyI3WYBIHkNGkLyaWgdyYHQZJIDockkPUh5NJFG2950zA7JMoK6SHooRfIaGOLR
RKF2BDIhPZpo4GsQe+DXaDpqhCOYtMCAI3iJ2IAJ1KpMCzze9LFA8ueSfQf/wmFsAejLkLqGHEig
lquxYClwleAlYoHkNWgIyaehdSQHQpNJDoQmk/QgBdQ6AzVCArW628FhQQtqJOmhFMlrYIjgJeIW
nZpOyvA1iAUvEROUggyxLCoBOSYR1KDMULeg1hsy+/Lnkn0H/8KIQ1Ag9GVIXUMOJFDL1ViwDvVJ
5JC8Bg0h+TS0juRAaDLJgdBkkh5LWXAK6oIEaiUmHxa0oEaSHkqRvAYNIRnSqemkDF/jY4Gkh1KQ
QC1H7ZMDCdTqzjTTAoOcvvy5ZN+h9cLet9gCo3Zq6hpyIIFarsYCir9F6wbzLbiPjbJgJrbUgoew
+RY8hM23IMRnfZyEWiCBWo0aFZeWeqzdAoMckxbchOb0JQhNofZrR/CmjwWSHkpBArVcjQUWG7VZ
OwJMQXXBO3VsmGnBL+D4NfC2Hk0UyIEUVB+1e8IsTKNjCqoLan0PveMTSkEOQSd+6cV19/Pbdc0a
i6iAZAa0GB1TUF3wDuJrYIKguqBWQa1G5R103Bt1o+0qHGEZUKtQO6A2UVlDWZMIDGQF1QWSoC4D
tWlO6Xhh0gICvqD65/N73mSz+fVM+9tn2qKQm9tvtm/WYf8pbjabzWZF9u/TZrPZbFZk/z5tNpvN
ZkWe/X3Cfwj2aOJvoO9cUKtQO/d5YmaeadtXW4QyoNY9dJZDEw206Or2fG++Mk9+ZqvysB2NntqH
E9LPJsEWQfXzhLu8Wc6Zd89lpp746BdZ7XPTPSbr4D5PzMwzbftqiyj7xFWnDjiLtR/OyVfmub9d
JDmHoJ66OkPOzq/xEyxujb2/DoRz6u2j1j3HvPue/harfWu6BzI0b/LEzDzTti+46LkbQH/+ze2X
X/PmXtCf6WUrhYCyfajX6Aw5NT8knHB/bJ96vjmUevqSm0w67vAroECeAKaguqBWZKoowFkNHEbn
Dbn2iZl5pm1fcNFzNwiHw29uv/yaN/eCzkyJgUkEoC87dCqTKYoNtdqmRm9QANQqhA6eAKag+p3t
mIY5lKorl2LGcfIJgOoGvgAxtXRMHyxI68ghNz8xM8+07Wsukqyh1iAOB6KgbH4BMw+1dCbkK/P0
Z3qZr+zTquxPsKwvoxbIlmnABySN2vcOYnI6pkFZjQokV2Pqcf1vUWfDTxmaPlgKucofRkeSvMYT
M/NM277+ooEnZUZJjS/LtHiovtOer8wzanvymLBMzMN21Aiq39RmS5IPQlOo/UMHMjRBJyWQXI2p
x/W/RZ0NP2Vo+mAd6pNax9/hiZl5pm1ff9HAkzKjLt8J8u03F4WM2p48pi472xjWi9kqaPkgNIXa
7zsSQ3pT8LKTEkiuxrPHnfoWdTZsb830PtV8hdYN4cE3eWJmnmnbV1tE2VFXdeb41P3t1lL3toZf
2NJiyPbaEVrtRtgV4istDueHpg883mzFoNUOENsTlIxK7xv97FI8ft/rU71Rq0FYgEagVnumWmt8
dD3FoYl3SsUgnpiZZ9r21RahDKh1m9YobBFUj9ge9sIUVBdq5z7hTJiC6kLLMdSN2n0MUODRRAWl
TJYmBY6guqBWNcFAmUASwBR8HGIFpe8FmQiIUngweQV+wImbzQZM+zvlu3953dz+I/7mHcXvftk/
9Ae52Ww2v4z9+7TZbDabzWz279Nms9lsVuTg90n+5ZHQxDulIlEpqP4z6GsX1CrUzn0uz0SjRxNv
zEHWAz+PthXUKtSOUJtwgFon0eZ3uwoHfEH10SItKqh1D53l0ESDTE2HTDtqPJpIo22F2gHwO/ga
tHg0EaEVhdoB8DeH6Pdy1D6cIRzMai0z/3LBcKYtSkL31B9k4MEDZ9IEkeZQ6izUXo/1Bf2sQDLD
YUtrV4v7J9WcGnL2YOJa+9ldVB+2H86Ugk5NPgXZqf+5PPRS/bHh9xx4ycGgcNPhNeYMPPSQmbsy
hF8pNG8ycGY4ysw7k4X+cHDWzHNYbwX5yWdvyHB5+9ljrrWf3SIcLjp0IOsy0PLBqVE/mvkvZRvD
jzyEg0HYJE/gTaMjKdUBlfIEMAXVBbUiU0UBzmrgMDpvyLWjZrbmUCBPYCZic1pQQdh11szTr/fZ
/OSzN2TATHkCmCGU7RfXXGg/uyLkcK84QPWb2hFCswPq7QlKpokWuUZvCt5BAEfwsUCSePW/MQcB
8L7RcoBaBe8ggNPBimu8TzWtlgscDHpdV93hHYEKgMnabOELEFNLx/TBgrSOHHLzkJnSBUwiELxZ
+/WzgxQY5iAAkKGJwICTBy3oFWAa3kFcql7AbKFFBbXuQaM6YynVqQw52y4FQPUl6vZwYNIUB6g+
wiqpy8cElUF6U/AmFbQqCUsZZ00fGJ12/0RAwBd8bKBGUP05Qa0RnJuF3XRBeJBV+qyPa+osOZCh
6YOlkKv8YXQkyWuMnYl2P6Q10FfWXTWUDVvOmnmk3re0YqEUNrMd8pV5OjMpdXb75fazi4B01Y2n
RnWKD+e8dl9qpxTka9YnPmVPHwCShGT79SZLIY8KHQImPfv0a8I5mbFJzg3KX5OvNOps2N6aWbd/
nfqk1vF3GDsT7fIkkPXArJ8tKBu2nDXzdNr7k/OL8pV5OjMv3wkut59dJLRaTo3qFPfnHG5JTpYY
0puGT1kBVYaNhNRYma/3PiCHskLtCDD9s0+/JpyTGZvkYFBrcScAkKHZos6emul9qvkKrRvCg29y
Zya11BNawyHrZ4uwPQyEflYgeUirvZ6TX5SvzNOf2ZLXVnfavUPZs7ta9Z05YcqbVNCRh6OEsMaQ
LEBsT6NOWYGvlNhLglImS9MLM/E0THq/U1k/+4RDjHBOZmyS40GyzFCr0HKAWu32mrAAjUCt9ky1
jhbNQU9xaOKdUjGIOzPRC9RyeBM1wBwEgo9DSp+iVqF2hNqEA9Q6g3YW1CqmRg7UALUaaFFBrdvo
uIJaBbUiU8V5wnaYgur2SRm0zWE+AgI1gupqQm3CAWpFZaD24WSwYjQCcxAIFAPEMENQBtT6xHzU
ADhALWeqLpiDQPBxTWn6h7rRTEF1Qa0RjJy12WweZez/+TtMWxRyc/tzx0/+LLTuu38oX+HPvfBm
s9lcY/4vhGw01PpL7N+nzWaz2azI/n3abDabzYpkf59a/3ZJfvnX0H8OpEcTfwN954Jahdq5zxMz
80zbvtoilAG17qGzHJpokKnpkG/PVybBQKBWm7AsNFv4SjR6NDGam5Mz7Vbzeo03cH4BqTdpvTP5
FnvT0/KH8OjwC9A99ccZePATM/NM277aIso+cVXygGur8+03F9XQnP7YcHtotpCaTllmQoZ6zs3J
mXbUUOXNvetw8f0F8qmgVf8cT88/S/hBQvMmT8zMM237goueuwH05+fvDMm331wU0p/pZZjqtxNh
i9HvPUU96ubww3YroMqbe9ch+xqt909+IJI1KJAngCmoLqgVmSoKcFYDh9F5Q659YmaeadsXXPTc
DcLh8PydIfn2m4tC/BCJaymYRAAgQ7NPWHPYaOsATEF1oeUIiGEKMAXVBbUaMxEIPjZCU2j5P47s
a7S+lMX0RagGqG7gCxBTS8f0wYK0jhxy8xMz80zbvuYiyRpqjUAnHq3WqNAvrsm331zUQuYAxDCB
l2GqU98irDlslAJfg9g7gknyBXG8WRcIMClFZqexpuX/RLJv4t85jOmjhN8oNI06G84MTR8shVzl
D6MjSV7jiZl5pm1ff9ETJ3VmXr4T5NtvLspwdvuFk+qaC12Q8iR81kOOr/T4lAdZQbWjZYb+zyX7
Mv618RU8MJEFJEFoGnU2nBmaPliH+qTW8Xd4YmaeadvXX/TESZ2Zl+8E+fabizKc3X7hpLrmQhdk
q/FwRdgemsDMOptxfgHZV2q9vPctrgPQGgLqbNjemul9qvkKrRvCg2/yxMw807avtoiyQ67qz2zJ
a6s77WMX9bm2PTRB7QhkhjU1YVdrlPetMjQhhZJnU6jNVgxq53dw/Fby5h5135BT18ABajUIC9AI
1GrPVOto0Rz0FIcm3ikVg3hiZp5p21dbhDKg1m10XEGtglqRqeI8YTtMQXWhdm6CgYLqN+omtndM
QbVzgJkI+lCZbzfgALU+t8ARYAqq31kyBXMQgJYvvHo+0cQP55e8xmbzF5j29853/4K7uf3X/O28
2X+Qm81ms1mR/fu02Ww2mxXZv0+bzWazWZETv0/2X3UlIFom+XBm8q29ANuBWoXauc+dmegFar2p
HdDyz1J2fqCJ0W+kwlH7cATVBbUaaFFBrdvouIJaEVrh0MRJ8o3XVpTTPmiZh1AZGgXVbTplmfbh
dO4BX7lqQbJfwX/QzLdDDVVmGofzlaVC693r4D53ZlKLlxJTFrT8+9jYOshDLeEEmGFlph3kK/Nc
nnltu3QlG/OVfcIhmcll/7+yTAuwyrrlNTE9Zyz9vd+6ajVSXwEfyz7Z4bdrVR42PsFXlgrhuz/x
QW7ObLUjqKe1/PvQauPsrsP2/qLDdqOTukx+u+faJejK9OYr+4QTarPlmB/OCaFKL2nmZPp7v3XV
ahx/BftSFMgTwDS8Q7GXhGV9jY8Fk6/SN3AE1UdDvkV9mDDktrEz+9NM+gCxOdfw7TTK5ltQ7CxU
7yXFXhqhCTqpUWRW3Dwj3/7EotoUB6h2NXVwCFWeHSVZFPgyHwsmX6Vv4Aiqj4YIpeoFYph/nIOv
4D+Txa9PGPkCUoLqTwfPEF9gZVRPWVCbEpPU6HvYDXTMkNsGzqx7vRPGCPzzAtIITCIAkPUzQ11J
jkiAGKZRO0RpVdQaR2YmVguqz5PvvbkFqC6oVY31ThgjkCeAGUJZSG9m2qmLWigLalNikhoVKEXZ
P8vBV6CvptEnoZ83AVL+6QPg/VYKeEmpybwObR9D8hpDZkpX2OjNMEbgn3cI59QrqCBEauqyfqPP
lu7jLZ6z9R1mbs83Xl7hCYd0JvuUxRKEfg2lIJO9gq+3SmrxfisFvMxX/mUOvoJ8JkITjpsmQMo/
fSBI7KXgHZ/yvuDjydSryRly2/2ZnRafkpiASc87hHPqFVRQ0yroN1r2cH7Ita6aydvzjUNeMBzS
mSwpAiaygKQnrJQngWwNUv7pA0FiLwXv+JT3BR8LfflnOfEV7JOFn/Lw+9aOxw/xlRIDxPY0TL6K
Ct4UfDyT1l7zBx52Z2a/pZWljf55CmqhsXXgny1a2WRXv8xDlfnGDskjhVHbw8a8eUh4Z2garUXm
n2pvdYHQNJD1TyAxQGxPw+SrqOBNwccCpSj7ZznxFeovCNQ6MlU38AWtYvNf497AIeCjwEBqGrrV
oYl3SsUgLs9Eoyf0YRrm+FRdluE1/Y1aBXJacU3p+8B8BB4UCKrb7SFaUVDrHjrLoYmjU9U6g3a+
UfdokaBuGm0rqNU+Xq1oizdRA9QqqBWZKj5p+cBnDydIYMAh4KPAQEpQ/a6B+cdZ+ivQH1L+z2z/
6W5+JdP+wf7u/4Nubn/6eJqfX/fdr/oTWf17yZ+ooVaCU8WbzWZzCvyNBNRKcKp4I+zvtdlsNpsV
2b9Pm81ms1mR7O+T/zdZxARSAkmj5f9i8MqGus5XPQKd+KUvrLuf365r1likFQ5NjOBwIAoIzaXR
tkSj1j3wjoLqNlrnKlW/UbdC0wm04ZNO6jJjZ/ppiAXIPvnKL3LiTQTVn/gUYgHSUPfJz/H0/LPQ
PSbr4D42yoKZ2FILHsLmW/AQNt+CEMqSvANGCaoTnK0XrMWCFlZgwX1slAUtrKAOAMkOqARqdclX
5hk706bVQQfUCKpX5fg+fY+CWg7vIwZwgFoFtR7g6flnoXsggVqDbqYhJJ+G1pEcCE0mORCaTNJD
KZKXwRyg1hGnigG1kPRQiuQ1aEhH+liABGpVNS2szIJD8pV5Bs60URaAjARqrUr2vvBlMqZJC0KQ
9YR+y9ToDcqWQi8rqPU2VVyFhpB8GlpHciA0meRAaDJJD6VI3iQ/LV/poS6SHkqRvAYN8RIxoJRA
EoQm4WsQe+DX+KzFFoSxUTuCmaXjSrvHTAuAl4gBHFA7C5K9r34ZOECtgndacYgvQAzgCKoLarku
CxbEbrMAkLwGDSH5NLSO5EBoMsmB0GSSHqQ8mhhBfmC+0kNdJD2UInkNGtKRPhZICrVTgxrgpc8i
JixlQSu2AJi0wGIQphALJi2gWPDSx0JfgtBcjex9nZehlJetOKQuIAcSqOVqLFgKXCV4iVggeQ0a
QvJpaB3JgdBkkgOhySQ9SAG1xpEcmyyroUaSHkqRvAYNIemhlJeIBcgMYX1oAqSAWp8mMBMFgkkL
DDhArWimYD5qPOT3ZUim5utk7+u8DKW8REwgVVNnyYEEarkaC9ahPokcktegISSfhtaRHAhNJjkQ
mkzSYykLBpKcmSyroUaSHkqRvAYNIemhlEkLThF2hSawlAUWe6hAMGmBYY4FFHuSfl+GZGq+TvY+
/zI+FvrSaPlGXUAOJFDL1VhA8bdo3WC+BfexURbMxJZa8BA234KHsPkWhPisj4cQDiST5Fms3QKD
HJMW3MdGWWCQY7IOQnzWxwIkUKs7zacsRuDxWWDSAsM7FlsATFrg6ZsWGLUjhOZqHN+H1/DUZqfS
qB0iLIBpdExBdUGt76F3fEIpyCHoxC+9uO5+fruuWWMRFZC8DOZ4at87iK+BCYLqgloFtRqVN9GJ
57er+KRO1Y7QMWsoaxIBQEpQ/cabiAE5JhEYlPWEpgBfUF1Qq1A7AP6CrHvZZrMhpv1tMm1RyM3t
N9t/Hz/3g+w/xc1ms9msyP592mw2m82K7N+nzWaz2azI9d8n/DdNQbXDTBR44P8R9J0LahVq5z5P
zMwzbftSi1BjqDuCzEDUeDRxhnxjvjLPqZlUiV6gVhsqg/RooqKTehS/txz4nTO+zsXX7nyvztfs
dN3n0eEXoHtM1sF9npiZZ9r2BRf5glFX5bd7LmzPL7p2Up9TM6XGl1ELScKydXBIvnIsd27+TVx5
586XQiosePr7rvbnR/eEX2bIzU/MzDNt+5qLfHbISae2GxdW5xddO6lPf2Yovdmv9xyO6pOvHEt4
57eO+SJXXrj1mcyvCw6/LArkCWAKqgtqRaaKApzVwGF03pBrn5iZZ9r2NRf57JCTTm0H1/bmF104
6ZDOTImB6je1Y+RTkPYEJRPjsxQb5iAQKDbM8T5MQfU7a0+D5F/gygvbtwPeBD4WStUL1Q18AWJq
6Zg+WJDWkUNufmJmnmnb11zks0NOOrUdXNubX3ThpEP6M8MVrb39e8LJ8vS+jwlLdeohOwWGVfoC
MyGFkmdTIPkXuPLC5et9fE17Ah97Wj6os+RAhqYPlkKu8ofRkSSv8cTMPNO2r7nIZ4ecdGq7cHlp
ftHZkzJcmFnXiHPYSAVhfWfIa0FB9ZvahPRP8KpzwEEKnDX/FFdeuPUpCWQ9oWnUWXIgQ9MH61Cf
1Dr+Dk/MzDNt+5qLfHbISae2C5eX5hedPSnDhZnXzsh0dUZZqtVIBf7pA2BZ75sJCTrmn+LKCx9+
NXNOfd/OHADZmul9qvkKrRvCg2/yxMw807YvuMgXjLqqs52cmxsvLLq50ZPfDrzZP4OyJusAdKb5
VL+9fvpAkBjSnqAk40rEFPwpLr5z+YCKWg5vogao1SAsQCNQqz1TraNFc9BTHJp4p1QM4omZeaZt
X2oRagx1RxAOhCmoLo5GV6GBAKagulA79wlnwhRUOwfUjoBKQfXn2JYD1IqgrMnSp8AREHtHKCUv
ENuzplS9QAxTMPMP8kdfe7P5iUz7e+q7fyHe3L743+Z/9sfmAvtLbTabzTz271Oe/aU2m81msyL7
92mz2Ww2KzL+94n+7VWkodafQV+7oFahdu7zxMw807avtghlQK0RZAaixqOJM+Qb85V58jPDytAM
oUpIjyYqOqk8WCGofp5wV23OPOkag+97/SG4d6b3JzmWR4dfoPXudXCfJ2bmmbZ9tUWUHXVVcjtx
YXt+0bWT+tzcfqf9sMXIV7bwEw4PuL8OhHPIFBmWLcXI+/C2/p3p/R/9HKt96/Ddn/ggT8zMM237
goueuOHaa164JL/o2kl9+jO9DFP9dk+mvUO+skU44f7YPvV8ciCfPuM+4+/z7xx+lBD7XgCmoLqg
VmSqKMBZDRxG5w259omZeaZtX3DREzdceM1rZ+QXXTjpkM5MiYFJBAAyNEM67fIEJRPjsxQbarVN
jd6gAKhVCB08AUxB9TvbMQ3vWFyXrcb4++idRRpqNfAFiKmlY/pgQVpHDrn5iZl5pm1fc5FkDbXu
QXMOx5bNL1SnoZbOhHxlnv5ML8NUv93Tave+jwlLdeohW6YBH5A0at87iMnpmAZlNfqM12T8fZ33
73+OOhu2t2bW7SsgV/nD6EiS13hiZp5p29dfNOSkadvziy6f1OHm9pvtRL8dqH5Tmy1JPghNofYP
HcjQBPnUgoy/L/lpaups2N6aWbd/nfqk1vF3eGJmnmnb11805KRp2/OLLp/U4eb2m+1Epr3V2Cpo
+SA0hdrvOxJDelPwsk4RmliS8cf5F6aX73+LOhu2t2Z6n2q+QuuG8OCbPDEzz7Ttqy2i7KirOtu9
c397cpHQqbzMze132lsFNT7Vbw9NH3i82YpBqx0gticoGZXer+lnV2DkfeWz/KM24bQIC9AI1GrP
VOto0Rz0FIcm3ikVg3hiZp5p21dbhDKg1gjCgTAF1SO2h70wBdWF2rlPOBOmoLpQO0LHFFQXWg5Q
K4KyJkufAkdQXVCrmmCgTCAJYAo+DrGC0veCTAQh/ewKrH7fZrMxpv2F8t2/uW5uX/+v3YH87pf9
Q3+Qm81m88vYv0+bzWaz2cxm/z5tNpvNZkWyv0/0b5EiDbXOmH8BfWdH7cO5APViGlBrLtNWr7YI
ZUCtEWQGosajiTPkG/OVeTIzUeOpfTgttKigliM0jX52OOXGqRsXJ/Ut6KvRF4TMmw/x6PD7DPwg
0uUbaQjJCdjGp1evtoiyo65KbicubM8vunZSn+TMMEtmZ0K/UiQ5RCfbbzykbjfn5uTfxPGHwMfy
n4w+X10gdMyHeHT4Tey2+x8ELb7x/sw7TNu+4KInbrj2mhcuyS+6dlKf/kwvw3X9ds/h5E6v0M8O
pHPnXyb7FTrfCylfIHHHDEEKNQJMQXVBrchUUYCzDv4kir08Bc3R6N7Ma9C657YvuOiJGy685rUz
8osunHRIZ6bEwGTLNEh2qCf0e32WYi8FSPiCmYjNAeYbfflnyX6F1vfyvsQAcccM8dmwvmP6YCnk
KqD608HzAtRY5r1ADHMOtO657Wsukqyh1j1ozuHYsvmF6jTU0pmQr8zTn+mlxCQtMOAcYpW+pd8e
tgByRHoHcf00Tsk/S/Yr1N9LnM5HDFOdeqHOkgMZmj5Yk/C8yzd3Gid/B1r33Pb1Fw05adr2/KLL
J3W4PBOVZ9ulwNe04prS90K1g8xQ1k/jlPyzZL/C2c8XFvS76my4NDR9sCbheZdv7jRO/g607rnt
6y8actK07flFl0/qcHkmKk+111lxCE1UWKquIec1xTmI66dxSv5Zsl/Bf6/DbxcWXOgiBzI0fSBQ
zVdo3WncObLV+5UXt6VPb19tEWVHXdXZ7p3725OLhE7lZZLbKQsZmkanvaZf0BkVSnkCMu1pkBSo
ayMcfwj5WJ7aEagSEqiV+OJhDXqBWg1TUCuxaw56TUGt20dq8xsyIeczbftqi1AG1BpBOBCmoHrE
9rAXpqC6UDv3CWfCFFQ7R1CrYQpqvU0VDvhG7XgoC/ma4vApwpu+0gMT1M4fZ3+LzebHMO0vr+/+
LXlz+1eO378rT7C/6Waz2dxl/z49wf6mm81ms1mR/fu02Ww2mxX5+H2Sf0X1nDUNMxEQqPkL6Au/
Udf5qkegE49matGb2ukQtrfMDr4McYa6Hk6HsIxMSENd56uO0AqHJm6j405uFzSXRttyjfnKJBgo
qG6jdZ+Vah21a9Ebdd+E5mYR/v3B0J8TJFCra6pwNRbDf5qZuzLQPSbr4D42yoIQypIEHROo1TVV
RKBAUP1JmDLTggwoFlQX1HqbPhZM1kEIZUlexuZYkOFUMbAWCzqgRlB9G5tmQQsrsKBl1lA2lILq
iMOCzXMc/8kJanVNHwNKPc3MXRnoHkig1qCbaQhJD6VICrUjmGkBgARqNSYYyAK1HKFvpgUZUAzU
ikwfC5BAre5eSpG8Bg0h2SJZ5qEWkgSyQK170KiO9LEACdSqajyU8hIxgBNyWLB5juZ3x58KIAfS
MLMVeF4NEZp2hH7L1OgNypZCLyuo9TZVXIWGkOxAlSRBaAKkgFq57WHNoenjJGGLN30sQAK1unsp
RfIaNIRkSKamhrpIhmRqktAoLxEDSgmQQK2qpoNV1kEIsoa6ka+RA5WbO8Qf0X9fxB74wBwLalMg
P8RnEQM4guqCWq7LggWx2ywAJK9BQ0i2oDJIoFbDBN5EbMDsEJYdmog98DuEZWRCGuYgK5D0IOXR
xA1oDskaFAC1clALyZBMTRIa1ZE+FiCBWlVNCyuzgOKQuoAcSMObiDeX4S+Izyqo/sSnEAte1rGn
5YM6Sw4kUMvVWLAUuErwErFA8ho0hGQNCgTVn4QpbyIWvEQskAypa2pHIBNS8BJxi7DGmz4WIIFa
3UVIAbVuQ9NIdshXAqonGZKpSUKjSHooBQnUShyGAsHLOg6pC8iBBGolxm4y9L57jRVYYMAhNPcm
NI06Sw4kUMvVWLAO9UnkkLwGDSFJ9LNCWGCmBQY5JEPqmtoRyOzLkLDGmz4WIIFa3UWWsuA+NIpk
h3wloHqSIZmaJDSKpIdSkECto8PqLBxCcxV1lhxIw5uIN5fhr6wiwgosaGEFFgCSRJ0lBxKo5Wos
oPhbtG4w34L72CgLQsIsmZBArYYJyCQZQjUkQW2SQzIkrPGmjwWTdRDisz6+iY2ywPCOjwWSGazF
AqN2hNC8jE2zwCDHpAUtE3jHxyGnChADOILqCk1vbnDwlcnvVxreQWzADAkLYBodU1BdUOt76B2f
UApyCDqxO1MrPqn9sLh2QFjZQiscZqLA6JiGuhFa4UiapfuF6sQWFZW8A0YJqgtqFWpHgHkK7Ty5
SIB/E511tF1Q3ahUXVCrQNJAJaidGtSA2hHMQXYziv1BN5sfw7S/BKctCrm5/Wb7Nb6y9NezP+hm
s9ncZf8+PcH+oJvNZrNZkf37tNlsNpsVmfT79Df/zRf/yg/UKtTOfU7NrCvDdpiCageZrbI8vh3T
PLUP5zmSW1AG1BpBfmC+MiTfnq/Mk5/Zqky2AyouIwe/0WYsM/545vxzsNo/anSPyTq4z6mZUkNl
Jr1PNZ5Xf1TpzVOUeb119jQ69fex4f0tD52U3C7kK0OmLQq5v10kOR2o2GJvtsjUgLoy37upefzb
4Y9nwh/Sav8c0D3hdxhy86mZ9Rlhe2cIFYTtp6CBxMBFSfKLnrjh8vazx0xbFNKf6WUrhYCyLaiY
upJDrvHo8F/PpG93+IeEAnkCmILqglqRqaIAZzVwGJ035NoLM31N2N4aYn4dgFbjIWFjZ9rlRYfk
3+iJGy5vP3vMtEUhnZkSA5MIQF+G1KNODZFsWA9fgCmQFOAAtTZnmPTVMn88vgYxdXVMHyxI68gh
N1+Y6WvCdnuCkom7vCmQzFM3igNUO0JzFDS8v+t13xu17kFzOmPzlSHTFoX0Z3qZrwwJR90ZIoj0
TisGtbPJM+nbZf6QDv9oIUPTB0shV/nD6EiS17gw8/AkeXrfTEjBYm8KJPN0Gmlvp3IIND+/bshh
+e2X7wTTFoWM2n54jC+w+M4QoSPrUYfDNx0mfbvMH9LhHy1kaPpgHeqTWsff4cJMXxO2t0zCUgbJ
PJ1GS10eforLbzTkvPz2y3eCaYtCRm0/PEYKCJjIApI1/Xov61GHwzcdJn27zB/S4R8tZGj6QKCa
r9C6ITz4JmdnUlnd3iowvNPqOkU4EEDeGX4W29VfGt55n8721sZrq6ctChmyvXaE0BS835lZQzUd
WU/rZzd9Hv9e8kfiUTcizKILqNUwBbXW+IdAT3Fo4p1SMYjkTJQZ6kbtcIBaDjJbZRnQa9Rm7QD4
D5FcgTKg1gjCgTAF1YXaOUXYDlNQXaid+4QzYQqqCy3HULfRDshslXlQY5iJAECW/D+QAmod7drU
7E+22fwYpv0d992/TG9u378Ev4b9B7nZbDabFdm/T5vNZrNZkf37tNlsNpsVefz36T+HWn8Gfe2C
WoXauc8TM/NM277aIpQBtUaQH5ivDMm35yvz5GeGlaEZElaGJnFYYOQrLxOumLD3izz7bvTtHv2U
q/05td69Du7zxMw807avtoiyo65KbhfylSHTFoXc3D6nvZWt/f6cIYQrJuz9Is++G327Rz/lan9O
4bs/8UGemJln2vYFFz1xw+XtZ4+ZtiikP9PLMNVv94xtN2q/M2QU4YoJe7/I1HfrfEqk5AlgCqoL
akWmigKc1cBhdN6Qa5+YmWfa9gUXPXHD5e1nj5m2KKQzU2JgEgGADM2Qge0WS2DAERDDFDqmoLqg
1pGJuGP+Sua92+F39AXhp++YPliQ1pFDbn5iZp5p29dcJFlDrXvQnM7YfGXItEUh/Zlehql+u2dU
+2GLON60uDa9I5AEdaXEHfO3MuPdkh+xriEHMjR9sBRylT+MjiR5jSdm5pm2ff1FQ07Kb798J5i2
KOTm9pntQPWbQ8dkWEmEPhykQMf8rTz+bvnPV1eGfxKh6YN1qE9qHX+HJ2bmmbZ9/UVDTspvv3wn
mLYo5Ob2+e2HLa2Cw0oQtufN38qz73bq29XF4Z9EaPpAoJqv0LohPPgmT8zMM237aosoO+qqzvbW
xmurpy0Kubn9uXZP2CLUMc0xSb4QVnpT4rPmb+XZd8Pn82giIsyiC6jVMAW11vgD01McmninVAzi
iZl5pm1fbRHKgFojCAfCFFQXaucUYTtMQXWhdu4TzoQpqC7UjtAxBdWF2hFCk6ACL0v3C5MIQMsH
r7Y3an0OxPOU+Sv5ze+22fwypv1l9N2/9W5u/91/Zf8p9h/kZrPZbFZk/z5tNpvNZkX279Nms9ls
VmTe79Mf/I/C8sqGWoXauc8TM/NM277aIpQBtUaQH5ivDMm35yvz5GfWlXCAWkf4SjQCtSL62WuM
nemnvV4mNzxf+V0mnTjhc6z2uekek3Vwnydm5pm2fbVFlB11VXK7kK8MmbYo5M52ajmcIEiNlVE9
SU8ndZmxM+uXOpyfr/w6M+7DV3j6W6z2reme8CMMufmJmXmmbV9w0RM3XN5+9phpi0L6M70MU/32
GurKtx9OvsDAmck38rJfuRqPH2fv3/8QyMoTwBRUF9SKTBUFOKuBw+i8Idc+MTPPtO0LLnrihsvb
zx4zbVFIZ6bEwCQCQBKEptEaZXTafSqcQ7Fhjve9CSg2zPE+TI+ZlPXy1VkwiQCQXI1nj/Mvf/gh
6mJq6Zg+WJDWkUNufmJmnmnb11wkWUOte9Cczth8Zci0RSH9mV4ebq8dT2cUSLa35oQFQqexkzJO
1QidlJCvXI1nj+t8l5q6IPyUoemDpZCr/GF0JMlrPDEzz7Tt6y8aclJ+++U7wbRFIUO2S0zZGqrX
qFC6j9uB6gKkf/oAtHxBHKC6oJbDfAQE+X3pyVeuwLPHycsTmoios+RAhqYP1qE+qXX8HZ6YmWfa
9vUXDTkpv/3ynWDaopD725NnSBlhPoI+YT1i//QBaPlCmKrLQNLvS0++cgXmHXf4IeqC8FOGpg8E
qvkKrRvCg2/yxMw807avtoiyo67qbG9tvLZ62qKQO9vrFk8rm2z3+Epq908fgJYveOdCu9A36yw5
ncrVmHff4bcIC8Q01GqYglprfHQ9xaGJd0rFIJ6YmWfa9tUWoQyoNYJwIExBdaF2ThG2wxRUF2rn
PuFMmILqAjmQHk002oGZKPDAr6GUSQR11lCrqhHIMflqewNH8LERmkJp5RRMQXWhdtbkB5y42WzA
tL9TvvuX183tP+Jv3pn83A+y/yA3m81msyL792mz2Ww2K7J/nzabzWazIs/+Pv1XoYm/gb5zQa1C
7dzniZl5pm1fbRHKgFojyA/MV4bk2/OVefIzw8rQDKFKSI8mKjqpy4ydeW3a650feLXhPHvizE+w
2ueme0zWwX2emJln2vbVFlF21FXJ7UK+MmTaopCb2++0H7YY+co8Y2demHbhO3yLZ++b+f6rfWu6
BzI0b/LEzDzTti+46IkbLm8/e8y0RSH9mV6GqX67J9PeIV+ZZ+DM5ChfRi1PvOBAnj0OLy9PADME
WZQJMAXVBbUiU0UBzmrgMDpvyLVPzMwzbfuCi5644fL2s8dMWxTSmSkxMIkAQIZmSKddnqBkYnzW
4tAUJDbM8b43AcWGOd6H6TGTsl6+OgsmEQCSq/HsceWzfHwpjSLqSqrvmD5YkNaRQ25+YmaeadvX
XCRZQ6170JzO2HxlyLRFIf2ZXoapfrun1e59HxOWatWHBUKnsZMyTtUInZSQr1yNqcf1v0WdDT9l
aPpgKeQqfxgdSfIaT8zMM237+ouGnJTffvlOMG1RyM3tN9uJfjtQXYD0Tx+Ali+IA1QX1HKYj4Ag
vy89+coVmHpc/1vU2fBThqYP1qE+qXX8HZ6YmWfa9vUXDTkpv/3ynWDaopCb22+2E5l2X4PYP30A
Wr4QpuoykPT70pOvXIFnjzv1Leps2N6a6X2q+QqtG8KDb/LEzDzTtq+2iLKjrupsb228tnraopCb
2++0twpqfIra/dMHoOUL3rnQLtSmdySmgpYkf0Eev+/1qd6o1SAsQCNQqz1TrTU+up7i0MQ7pWIQ
T8zMM237aotQBtQaQTgQpqC6UDunCNthCqoLtXOfcCZMQXWhdoSOKagutBygVgRlTSKos4ZaVY1A
jslX2xs4go+NlgkQwxRgCqoLtbMmP+DEzWYDpv2d8t2/vG5u/xF/887k536Q/Qe52Ww2mxXZv0+b
zWazWZH9+7TZbDabFZnx+/TfG9WbB/juF562fbVFKANqjSA/MF8Zkm/PV+bJzwwrQzMkrIQpqP7t
+Df9KS/++InTvsKP+NzCE3fazK98hGnbV1tE2VFXJbcL+cqQaYtCbm4f1X6Z+xOI1sBRi2xOHSzL
s/fNfP/1vzUYficNnPwdpm1fcNETN1zefvaYaYtC+jO9DFP9dk+mfREevcqGhx9kWZ49Lv/yqJQn
gCmoLqgVmSoKcL4OLsFJgpkGnPvQqIGTM0zbvuCiJ264vP3sMdMWhXRmSgxMIgCQoRmSae8glWGL
+R6YAmL/BK+igupCywG1I8AE5ngfpsdMyobF6/DscXh5eQKYLXwBYmrpmD5YB3/Sc3fSwMnfYdr2
NRdJ1lDrHjSnMzZfGTJtUUh/ppdhqt/u6bTLE5RMDLL+aXRkJjbMDLMC+aGUp/d9LCRTC/LscfLy
/v3736LOkgMZmj5Yh/Ck4Xe2Psgcpm1ff9GQk/LbL98Jpi0Kubn9frv3fUwg5Z9GR7ZiQ0yPmQgI
8kPZqcm0L8uzx536FnU2bG/NrNu/TnjS8DtbH2QO07avv2jISfntl+8E0xaF3Nw+uT3ZJQ5QXSAp
tArqStAfCNmpybQvy7PHnfoWdTZsb830PtV8i/CMJ+60OV958WnbV1tE2VFXdba3Nl5bPW1RyM3t
d9pbBTVI+aeRHFL73pHYJPkaVRNC2aohH/SzS/H4ffIJDLUahAVoBGq1Z6q1zEdvXYIjBdUjGD7w
FNO2r7YIZUCtEYQDYQqqC7VzirAdpqC6UDv3CWfCFFQXakfomILqQssBakX4rMWl6R8wBdUFtT4n
GKgREMMUYAokAUxBdcEcBKDlG6/ORmopfsCJm80GTPs75bt/ed3c/pXjael3P+CvYX/EzWazGYD8
Jhlqbe6xv+Nms9lsVmT/Pm02m81mRZ79fdJ/13VoYjOa737eadtXW4QyoNYI8gPzlSH59nxlnvzM
sDI0Q8LK0PzF0Mv+iHefeuKjX+Sn/KP2xJ028ysfYdr21RZRdtRVye1CvjJk2qKQm9untbe43Nii
NXDUIj9H4lFjH2XeiU9/jh/xuYXhd9LAyd9h2vYFFz1xw+XtZ4+ZtiikP9PLMNVv99xsn8mjZ/jh
4UdYk0knHn4L+2QApqC6oFZkqijA+Tq4BCcJZhpw7kOjBk7OMG37goueuOHy9rPHTFsU0pkpMTCJ
AECGZsj9dmSpxnwPTAGxf4JXUUF1oeWA2hFgAnO8D9NTm2HZakw6MfMtfA1i6uqYPlgHf9Jzd9LA
yd9h2vY1F0nWUOseNKczNl8ZMm1RSH+ml2Gq3+4Z0p7p8jITG2aGWYH8UMrT+z4WSILQXI0ZJyY/
RF0WfuXQ9ME6hCcNv7P1QeYwbfv6i4aclN9++U4wbVHIze2T2zNdXrZiQ0yPmQgI8kPZqaGU0fKX
YsaJyQ9Rl5EDGZo+WIfwpOF3tj7IHKZtX3/RkJPy2y/fCaYtCrm5fXJ7skscoLpAUmgV1JWgPxCy
U0Mpo+UvxeMn5r9CXUkOZGj6QKCabxGe8cSdNucrLz5t+2qLKDvqqs721sZrq6ctCrm5/bl2D7L+
afSlUfvekdgk+RpVE0LZqiHf00mtw+Mn5r9CWCmmoVbDFNRa5ru3LsGRguoRDB94imnbV1uEMqDW
CMKBMAXVhdo5RdgOU1BdqJ37hDNhCqoLtSN0TEF1oXaE0CR8gcWl7x8wBdUFtT4nGKgREMMUYAok
AUxBdcEcBKDlg1ebQ90lWfq4zWbjmfa3yXf/2rq5/SvH09LvfsBfw/6Im81mMwD5TTLU2txjf8fN
ZrPZrMj+fdpsNpvNijz++6T/ultQ68+gr11Qq1A793liZp5p21dbhDKg1gjyA/OVIfn2fGWe/Myw
MjRbtNoF1RH9bBJsEVQ/T7iLzJn3XObZE2d+kdU+d+vd6+A+T8zMM237aosoO+qq5HYhXxkybVHI
ze35dkFqqCzTJSTLOvgJFrfG3l8Hwjl0SVizGs+eSJ/g0S+y2ucO3/2JD/LEzDzTti+46IkbLm8/
e8y0RSH9mV6GqX47Ubf06z35yhbhhPtj+9TzvYP46RuGMO8zSdz5IkihRoApqC6oFZkqCnBWA4fR
eUOufWJmnmnbF1z0xA2Xt589ZtqikM5MiYFJBAAyNPv4mkw9aHVJbKjVNjV6gwKgViF08AQwBdXv
bMc0Ms6CPH7i64MVEMMM8dmwvmP6YEFaRw65+YmZeaZtX3ORZA217kFzOmPzlSHTFoX0Z3oZpvrt
IfVMeQKYIZb1ZdQC2TIN+ICkUfveQUxOxzRIgtBcjakn9r9InQ2/cmj6YCnkKn8YHUnyGk/MzDNt
+/qLhpyU3375TjBtUcjN7fl2w9dITFKjClQKqt/UZkuSD0JTqP1DBzI0QT0BtPylmHpi/4vUWXIg
Q9MH61Cf1Dr+Dk/MzDNt+/qLhpyU3375TjBtUcjN7fl2w9fk2y0V1ojZKmj5IDSF2u87EkN6U/CS
UkbLX4p5Jx5+jrqAHMjQ9IFANV+hdUN48E2emJln2vbVFlF21FWd7a2N11ZPWxRyc3u+HYS9IKwH
YVfYHpo+8HizFYNWO0BsT1AyKr1PdFLr8PiJ5Vu9UN0mrEEvUKthCmqt8d31FIcm3ikVg3hiZp5p
21dbhDKg1gjCgTAF1YXaOUXYDlNQXaid+4QzYQqqC7UjdExBtXNAbcIJoazJ0qfAEVQX1KomGCgT
SAKYgo9DrKD0vSATgadU/UPdJVn6uM1m45n2t8l3/9q6uX3xv3PH8rtf9g/9QW42m80vY/8+bTab
zWYzm/37tNlsNpsVGf/7VP/7pji/+19CV+C7H3na9tUWoQyoNYL8wHxlSL49X5knPzOsDM2QVmWy
/XdgL1s+hgJnWQbfV7+zSfKH8/T8UTxx57SPHDJt+2qLKDvqquR2IV8ZMm1RyM3tN9sFkeSc4k5v
SGvgqEWYQ9OGv8VYRh5Xv//Mb7H4hzaG3znzI9dM277goiduuLz97DHTFoX0Z3oZpvrtnlZlOOe7
PHoMvbix1BeoGX+cf+H8t0BKngCmoLqgVmSqKMD5OrgEJwlmGnDuQ6MGTs4wbfuCi5644fL2s8dM
WxTSmSkxMIkAQIZmSL+y0wikADVUab4HpoDYP8GrqKC60HJA7QgwgTneh+kJTaHlL8L44/wL08v3
v0XdGLaHpg/WwZ/03J00cPJ3mLZ9zUWSNdS6B83pjM1XhkxbFNKf6WWY6rd7+pWdRoAC/zQ6MhMb
ZoZZgfxQytP7PhZIGi1/Hcbfd+EzgTobtrdm1u1fJzxp+J2tDzKHadvXXzTkpPz2y3eCaYtCbm6/
2W50GgEK/NPoyFZsiOkxEwFBfig7NZQCYob+aow/0b82fYL+F6mzYXtrZt3+dcKTht/Z+iBzmLZ9
/UVDTspvv3wnmLYo5Ob2m+1GpxGgwD+NulccoLpAUmgV1JWgPxCyU0MpoXaWZfyhrS91+FEOvyNk
aPpAoJpvEZ7xxJ025ysvPm37aosoO+qqzvbWxmurpy0Kubn9ZjuoHQIF/mn0pVH73pHYJPkaVRNC
2aohX6idlRl5q7y5R923r6JNWINeoFbDFNRK7JpD6xIcKagewfCBp5i2fbVFKANqjSAcCFNQXaid
U4TtMAXVhdq5TzgTpqC6UDtCxxRUF1qOoW6FT1lcOv4BU1BdUOtzgoEaATFMAaZAEsAUVBfMQQBa
vvDq+UQTS7L0cZvNxjPtb5Pv/rV1c/tXjqel3/2Av4b9ETebzWYA8ptkqLW5x/6Om81ms1mR/fu0
2Ww2mxUZ//tE/26Lf9sFav0Z9LULahVq5z5PzMwzbftqi1AG1BpBfmC+MiTfnq/Mk58ZVoZmCFVC
ejRR0UnlwQpB9fOEu8wstyhwlmXwffTO9P4kx/Lo8Au03r0O7vPEzDzTtq+2iLKjrkpuF/KVIdMW
hdzcfrPd05lwOPwQP+HOJacI58Ck1KiNDzHyuPr9Z36L1T50+O5PfJAnZuaZtn3BRU/ccHn72WOm
LQrpz/QyTPXbPYeVnV6hn80QTrg/tk/nNSn19CU3GX9c54UPU/IEMAXVBbUiU0UBzmrgMDpvyLVP
zMwzbfuCi5644fL2s8dMWxTSmSkxMIkAQIZmSL+y0wh8AcWGWm1TozcoAGoVQgdPAFNQ/c52TKN2
QMtfhPHHXf4QvgAxtXRMHyxI68ghNz8xM8+07Wsukqyh1j1oTmdsvjJk2qKQ/kwvw1S/3dOv7DQC
K/CV4ZCWacAHJI3a9w5icjqmQdJo+esw/r76nV9fK/EhwkaNCpCh6YOlkKv8YXQkyWs8MTPPtO3r
LxpyUn775TvBtEUhN7ffbAedLkNqgOo3tdmS5IPQFGr/0IEMTVBPEMQM/dUYfyK9dv4r1JXhqNb8
uv3r1Ce1jr/DEzPzTNu+/qIhJ+W3X74TTFsUcnP7zXbQ6TKsJiwWs1XQ8kFoCrXfdySG9KbgJaWE
2lmW8Yf2P02Hw+8IGZo+EKjmK7RuCA++yRMz80zbvtoiyo66qrO9tfHa6mmLQm5uH9XeJ2yhXsjQ
9IHHm60YtNoBYnuCklHpfVA7KzPy1vJZ/lE7AipDwiy6gFoNU1Cru2UaeopDE++UikE8MTPPtO2r
LUIZUGsE4UCYgupC7ZwibIcpqC7Uzn3CmTAF1YXaETqmoLoQOhp1aXW9xr2BI6guqNVehDKBJIAp
+DjECkrfCzIRGKXkA00sydLHbTYbz7S/Tb7719bN7Yv/nTuW3/2yf+gPcrPZbH4Z+/dps9lsNpvZ
7N+nzWaz2azI+N8n/++bEhOa2Izmu5932vbVFqEMqDWC/MB8ZUi+PV+ZJz8zrAzNkLAyNH8xeFm8
tQfZNRl8XP+FH/0Wjw4fyBN32syvfIRp21dbRNlRVyW3C/nKkGmLQm5un9be4nJji9bAUYvCOcPf
Yiwjj8OrPv2VWyz+oY3hd9LAyd9h2vYFFz1xw+XtZ4+ZtiikP9PLMNVv99xsn8mjZ4TDF3nxDuPv
u/YhUCBPAFNQXVArMlUU4HwdXIKTBDMNOPehUQMnZ5i2fcFFT9xwefvZY6YtCunMlBiYRAAgQzPk
fjuyVGO+B6aA2D/Bq6igutByQO0IMIE53ofpqc2wbDXGnxh+CKC6gS9ATC0d0wfr4E967k4aOPk7
TNu+5iLJGmrdg+Z0xuYrQ6YtCunP9DJM9ds9Q9ozXV5mYsPMMCuQH0p5et/HAkmhlL9QvSrj7+u8
c/9z1FlyIEPTB+sQnjT8ztYHmcO07esvGnJSfvvlO8G0RSE3t09uz3R52YoNMT1mIiDID2WnhlJE
P/t1xh/XeeGzX4ocyND0wTqEJw2/s/VB5jBt+/qLhpyU3375TjBtUcjN7ZPbk13iANUFkkKroK4E
/YGQnRpKEf3s1xl/XOfTnP1SYXtrpvep5luEZzxxp835yotP277aIsqOuqqzvbXx2uppi0Jubn+u
3YOsfxp9adS+dyQ2Sb5G1YRQtmrIF1qVazLyOHlVT23CaREWoBGo1Z6p1tGiabQuwZGC6hEMH3iK
adtXW4QyoNYIwoEwBdWF2jlF2A5TUF2onfuEM2EKqgu1I3RMQXWhdoTQJHyBxaXvHzAF1QW1PicY
qBEQwxRgCiQBTEF1wRwEoOWDV9sbtVZl9fs2m40x7S+U7/7NdXP7V46npd/9gL+G/RE3m81mAPKb
ZKi1ucf+jpvNZrNZkf37tNlsNpsVGf/75P/dFv+q69HE30DfuaBWoXbu88TMPNO2r7YIZUCtEeQH
5itD8u35yjz5mWFlaLagSvQCtSL62STYIqh+nnAXzHLIB8iuyeDj6IVnvvzMXRnoHpN1cJ8nZuaZ
tn21RZQddVVyu5CvDJm2KOTm9ny7IDW+jFpIejqpJOHe1tj760A4J2+uw8jj8Kr+hWe+/Gofmu6p
P44w5OYnZuaZtn3BRU/ccHn72WOmLQrpz/QyTPXbibol396fnCGccH9sn3r+V864z/j7/DsjlieA
GYIsygSYguqCWpGpogBnNXAYnTfk2idm5pm2fcFFT9xwefvZY6YtCunMlBiYRAAgQ7NPpyaZothQ
q21q9AYFQK1C6OAJYAqq39mOaWScBRl/on9tiUlqFFFXUn3H9MGCtI4ccvMTM/NM277mIskaat2D
5nTG5itDpi0K6c/0Mkz120NaNf1ey/oyaoFsmQZ8QNKofe8gJqdjGiQF1AiqV2X8fZ137n+OOksO
ZGj6YCnkKn8YHUnyGk/MzDNt+/qLhpyU3375TjBtUcjN7fl2o64R57ARNYLqN7XZkuSD0BRq/9CB
DE1QT/D0s19n/HGdFz77pciBDE0frEN9Uuv4OzwxM8+07esvGnJSfvvlO8G0RSE3t+fbjQstgpWF
9WK2Clo+CE2h9vuOxJDeFLykFNHPfp3xx3U+zdkvFba3Znqfar5C64bw4Js8MTPPtO2rLaLsqKs6
21sbr62etijk5vZ8Owh7Dwm7qB0yNH3g8WYrBq12gNieoGRUeh+QUxcsxcjjXl/FUZtwWoQFaARq
tWeqdbRoDnqKQxPvlIpBPDEzz7Ttqy1CGVBrBOFAmILqQu2cImyHKagu1M59wpkwBdWF2hE6pqDa
OaB2BFTWUMpkaVLgCKoLalUTDJQJJAFMwcchVlD6XpCJwFOqFLVWZfX7NpuNMe0vlO/+zXVz+/p/
7Q7kd7/sH/qD3Gw2m1/G/n3abDabzWY2+/dps9lsNisy/vep/vdNcYDqzQN89wtP277aIpQBtUaQ
H5ivDMm35yvz5GeGlaEZElaG5i8m/AIarcrg+8qf+MfMaZ9g2qKbPHGnzfzKR5i2fbVFlB11VXK7
kK8MmbYo5Ob2ae0tLje2aA0ctYjmiBw1+TlG3oe39e888/3X/9Zg+J00cPJ3mLZ9wUVP3HB5+9lj
pi0K6c/0Mkz12z0322fy6BmZ77Ag4+/z75x/f/teAKaguqBWZKoowPk6uAQnCWYacO5DowZOzjBt
+4KLnrjh8vazx0xbFNKZKTEwiQBAhmbI/XZkqcZ8D0wBsX+CV1FBdaHlgNoRYAJzvA/T402Lw8ql
GH9f/SHkCWC28AWIqaVj+mAd/EnP3UkDJ3+HadvXXCRZQ6170JzO2HxlyLRFIf2ZXoapfrtnSHum
y8tMbJgZZgXyQylP7/tYaKWobEHG30fvT1KjiDpLDmRo+mAdwpOG39n6IHOYtn39RUNOym+/fCeY
tijk5vbJ7ZkuL1uxIabHTAQE+aHs1ORTCzL+vuSnqamzYXtrZt3+dcKTht/Z+iBzmLZ9/UVDTspv
v3wnmLYo5Ob2ye3JLnGA6gJJoVVQV4L+QMhOTZ0iNLEk44/zL0wv3/8WdTZsb830PtV8i/CMJ+60
OV958WnbV1tE2VFXdba3Nl5bPW1RyM3tz7V7kPVPoy+N2veOxCbJ16iaEMpWDflEP7sCI++Tt/XU
JpwWYQEagVrtmWodLZpG6xIcKagewfCBp5i2fbVFKANqjSAcCFNQXaidU4TtMAXVhdq5TzgTpqC6
UDtCxxRUF2pHCE3CF1hc+v4BU1BdUOtzgoEaATFMAaZAEsAUVBfMQQBaPtHPrsDq9202G2PaXyjf
/Zvr5vavHE9Lv/sBfw37I242m80A5DfJUGtzj/0dN5vNZrMi+/dps9lsNisy/veJ/t0W/7YL1No8
wHe/8LTtqy1CGVBrBPmB+cqQfHu+Mk9+ZlgZmgRqPJpwKdW/HbwpXtmD7JoMPo5emF6e5FgeHT6Q
J+60mV/5CNO2r7aIsqOuSm4X8pUh0xaF3Nyeb/dc6wq5P4FoDRy1CHOGn/0oI2+t35++xaOf5qd8
9+F3zvzINdO2L7joiRsubz97zLRFIf2ZXoapfnsLK0vWT+bRqxZ/9xbjb/XvT7GXBFKoEWAKqgtq
RaaKApyvg0twkmCmAec+NGrg5AzTti+46IkbLm8/e8y0RSGdmRIDkwgAZGj28TWZeiCVKKYW8z0w
BcT+CV5FBdWFlgNqR4AJzPE+TI+ZCErVC5jLMv4+emd8BQExzBCfDes7pg/WwZ/03J00cPJ3mLZ9
zUWSNdS6B83pjM1XhkxbFNKf6WWY6rfXSAEwWZshyPqn0ZGZ2DAzzArkh1Ke3vexQCmSGi3J+OM6
L9z/FnWWHMjQ9ME6hCcNv7P1QeYwbfv6i4aclN9++U4wbVHIze35dsLafYuPCaT80+jIVmyI6TET
AUF+KDs1lCL62a8z/rjOC5/9UuRAhqYP1iE8afidrQ8yh2nb11805KT89st3gmmLQm5uz7cTZ9t9
/WGXOEB1gaTQKqgrQX8gZKeGUkQ/+3XGH9d64cMPUReQAxmaPhCo5luEZzxxp835yotP277aIsqO
uqqzvbXx2uppi0Jubk+2UxYyNEN8fb+rNaT2vSOxSfI1qiaEslVDvtCqXJORx8mresiE7BDWoBeo
1TAFtRK75tC6BEcKqkcwfOAppm1fbRHKgFojCAfCFFQXaucUYTtMQXWhdu4TzoQpqC7UjtAxBdXO
EdRqmDU+a3Fp+gdMQXVBrc8JBmoExDAFmAJJAFNQXTAHAWj54NX2Rq1VWf2+zWZjTPsL5bt/c93c
/pXjael3P+CvYX/EzWazGYD8Jhlqbe6xv+Nms9lsVmT/Pm02m81mRUb+Pum/2RbUelM7fwF8CqBW
oXbu88TMPNO2r7YIZUCtEeQH5itD8u35yjz5mWFlaIbUlXCAWhH9bBJsEVQ/T7gLZjnkA2TXZNhx
9J5elo/w+FeYsOIUdI/JOrjPEzPzTNu+2iLKjroquV3IV4ZMWxRyc/uddmrpTDgcfoif0DrAuL8O
hHNgjloxh2G30mubnPZRVvvu4QcJzZs8MTPPtO0LLnrihsvbzx4zbVFIf6aXYarf7hnbfoFwwv2x
fer55jy9eixP3Upf4fCjoECeAKaguqBWZKoowFkNHEbnDbn2iZl5pm1fcNETN1zefvaYaYtCOjMl
BiYRAMjQDBnYTrGhVtvU6A0KgFqF0METwBRUv7Md0zDHCgDMZXnkvvq1Mx/C1yCmro7pgwVpHTnk
5idm5pm2fc1FkjXUugfN6YzNV4ZMWxTSn+llmOq3e1qVEhhwQizry6gFsmUa8AFJo/a9g5icjml0
sj5ekMHH0csbma9Q15ADGZo+WAq5yh9GR5K8xhMz80zbvv6iISflt1++E0xbFHJz+8x2oPpNbbYk
+SA0hdo/dCBDE9QTPP3s1xl5XOdVM1+hriEHMjR9sA71Sa3j7/DEzDzTtq+/aMhJ+e2X7wTTFoXc
3D6/PawRs1XQ8kFoCrXfdySG9KbgJaWIfvbrDDvu/leoa8iBDE0fCFTzFVo3hAff5ImZeaZtX20R
ZUdd1dne2nht9bRFITe332lvFdT4VL89NH3g8WYrBq12gNieoGRUeh+QUxcsxbDjXp/kk9CHGRJm
0QXUapiCWt0t09BTHJp4p1QM4omZeaZtX20RyoBaIwgHwhRUF2rnFGE7TEF1oXbuE86EKagu1I7Q
MQXVhZYD1IqgrMnSp8ARVBfUqiYYKBNIApiCj0OsoPS9IBOBp1Qpaq3K6vdtNhtj2l8o3/2b6+b2
9f/aHcjvftk/9Ae52Ww2v4z9+7TZbDabzWz279Nms9lsVmTk75P8m6ahVsPcDOe7X3ja9tUWoQyo
NYL8wHxlSL49X5knPzOsDM2QsDI0fzH+ZfHugupVGXYfvSpkaD7E+t8aPHGnzfzKR5i2fbVFlB11
VXK7kK8MmbYo5Ob2ae0tLje2aA0ctej+K89n2KH0zpCh+RA/5aMPv3PmR66Ztn3BRU/ccHn72WOm
LQrpz/QyTPXbPTfbZ/LoGTZ8kZdN8tSt4VfofBqk5AlgCqoLakWmigKcr4NLcJJgpgHnPjRq4OQM
07YvuOiJGy5vP3vMtEUhnZkSA5MIAGRohtxvR5ZqzPfAFBD7J3gVFVQXWg6oHQEmMMf7MD1mhtll
eeTW/gdq4QsQU0vH9ME6+JOeu5MGTv4O07avuUiyhlr3oDmdsfnKkGmLQvozvQxT/XbPkPZMl5eZ
2DAzzArkh1Ke3vexUKde1QWYyzL4vvCdQ7MmbNSoABmaPliH8KThd7Y+yBymbV9/0ZCT8tsv3wmm
LQq5uX1ye6bLy1ZsiOkxEwFBfig7NXWqk12NkceFr5p//7qSHMjQ9ME6hCcNv7P1QeYwbfv6i4ac
lN9++U4wbVHIze2T25Nd4gDVBZJCq6CuBP2BkJ2aTPuyDDsufM9TL18Xh58yNH0gUM23CM944k6b
85UXn7Z9tUWUHXVVZ3tr47XV0xaF3Nz+XLsHWf80+tKofe9IbJJ8jaoJoWzVkC+0Ktdk2HHynkTL
bBFm0QXUapiCWt0tM2ldgiMF1SMYPvAU07avtghlQK0RhANhCqoLtXOKsB2moLpQO/cJZ8IUVBdq
R+iYgupC7QihSfgCi0vfP2AKqgtqfU4wUCMghinAFEgCmILqgjkIQMsHr7Y3aq3K6vdtNhtj2l8o
3/2b6+b2rxxPS7/7AX8N+yNuNpvNAOQ3yVBrc4/9HTebzWazIvv3abPZbDYrMvL3Sf/NtlA7AP4f
Qd+5oFahdu7zxMw807avtghlQK0R5AfmK0Py7fnKPPmZYWVo1qAMqFVQqzuhn73G2Jl+2utlCqrb
JMu+zrAT6W3Dl3/0i6z2uVsfpA7u88TMPNO2r7aIsqOuSm4X8pUh0xaF3NyebKdssstIlp1i7Myz
byRcaPkWw+6jV63f/Olvsdq3Dj9IaN7kiZl5pm1fcNETN1zefvaYaYtC+jO9DFP9dk+mvUO+Ms/A
mTaqP9NnqXLgMU/w1HFnvwIK5AlgCqoLakWmigKc1cBhdN6Qa5+YmWfa9gUXPXHD5e1nj5m2KKQz
U2JgEgGADM2QTHsHX2lxaAoSG+Z435uAYsMc78P0mBlmQWl9YRIBILkajxxXfwKguoEvQEwtHdMH
C9I6csjNT8zMM237moska6h1D5rTGZuvDJm2KKQ/08sw1W8nJGuY432YIZb1ZWFMczqNnZRxqkZA
LE8A0/AOZevipRh83OvbtF+4/y3qLDmQoemDpZCr/GF0JMlrPDEzz7Tt6y8aclJ+++U7wbRFITe3
32/3vo8JVAqqC5D+6QPQ8gVxgOqCWg7zERDkl45/DmU9lOpUrsDI4w5ftV9QZ8NPGZo+WIf6pNbx
d3hiZp5p29dfNOSk/PbLd4Jpi0Jubp/f7mv8kLBAaPlCmKrLQNLvS0++cgWGHRe+56lvUWfD9tZM
71PNV2jdEB58kydm5pm2fbVFlB11VWd7a+O11dMWhdzcnmynLGRohoSj/BAyjZYveOdCu1CbrXbQ
kvWc1Rh2n7wqUftwWoQFaARqtWeqdbRoDnqKQxPvlIpBPDEzz7Ttqy1CGVBrBOFAmILqQu2cImyH
Kagu1M59wpkwBdWF2hE6pqDaOYJaDbOGsiYR1FlDrapGIMfkq+0NHMHHRss01CqoFZkqFuYHnLjZ
bMC0v1O++5fXze0/4m/emfzcD7L/IDebzWazIvv3abPZbDYrsn+fNpvNZrMiI3+f/nOo5QjN3w0+
BVCrUDv3eWJmnmnbV1uEMqDWCPID85Uh+fZ8ZZ78zLAyNGtQBtRyhKbRzyYpm1+ofp5wlzfLOS9U
r8qw++hVa0nOcJ6efxa6x2Qd3OeJmXmmbV9tEWVHXZXcLuQrQ6YtCrm5PdlO2VqSQ/SzGfwEi1tj
768D4ZzD7Qsy7FB6Zy8RP/1RVvvo4QcJzZs8MTPPtO0LLnrihsvbzx4zbVFIf6aXYarf7ulUhqOI
fjZDOOH+2D71fHOeXj2Wp26tP0f/uyArTwBTUF1QKzJVFOCsBg6j84Zc+8TMPNO2L7joiRsubz97
zLRFIZ2ZEgOTCABkaGaox/Z7fZZiQ622qdEbFAC1CqGDJ4ApqH5nO6ZhTp1amUduDb/F4Xepi6ml
Y/pgQVpHDrn5iZl5pm1fc5FkDbXuQXM6Y/OVIdMWhfRnehmm+u0trMzX93szLZAt04APSBq17x3E
5HRMg7J4ApjLMvg+eudWHFIXkAMZmj5YCrnKH0ZHkrzGEzPzTNu+/qIhJ+W3X74TTFsUcnN7vh1I
ga9pxTWl74XqN7XZkuSD0BRq/9CBDE1QpzrZ1Rh5XP2q5VN8oImIOksOZGj6YB3qk1rH3+GJmXmm
bV9/0ZCT8tsv3wmmLQq5uT3fLtRZcQhNVFgqrCmtcUHLB6Ep1H7fkRjSm4KXnZRAcjWGHXf4nhcK
wk8Zmj4QqOYrtG4ID77JEzPzTNu+2iLKjrqqs7218drqaYtCbm5PttdZol8QjqIWyND0gcebrRi0
2gFie4KSUel9QE5dsBTDjnt9kk808aZ2iLCgTFLUapiCWkeL5qCnODTxTqkYxBMz80zbvtoilAG1
RhAOhCmoLtTOKcJ2mILqQu3cJ5wJU1BdqB2hYwokDfhG7Xgoa/I16A0cQXVBrfZ8lAkkAUzBxyFW
UPpekInAU6oUtVZl9fs2m40x7S+U7/7NdXP7+n/tDuR3v+wf+oPcbDabX8b+fdpsNpvNZjb792mz
2Ww2KzLy90n+TdOoHQB/M5zvft5p21dbhDKg1gjyA/OVIfn2fGWe/MywMjRDwsrQ/MXgZfHWHmTX
ZNhx9J6QM19+8Q9tPHGnzfzKR5i2fbVFlB11VXK7kK8MmbYo5Ob2ae0tLje2aA0ctSicM/wtxjLs
OHpPyJkvv/iHNobfGX75aUzbvuCiJ264vP3sMdMWhfRnehmm+u2em+0zefSMcPgiL97hqfvw5vYE
JRODLMoEmILqglqRqaIA5+vgEpwkmGnAuQ+NGjg5w7TtCy564obL288eM21RSGemxMAkAgAZmiH3
25GlGvM9MAXE/gleRQXVhZYDakeACczxPkxPbYZlq/HIifbmr0/lvoKPa+pKqu+YPlgHf9Jzd9LA
yd9h2vY1F0nWUOseNKczNl8ZMm1RSH+ml2Gq3+4Z0p7p8jITG2aGWYH8UMrT+z4WSILQXI3BJ74+
Uvu1+1+kzpIDGZo+WIfwpOF3tj7IHKZtX3/RkJPy2y/fCaYtCrm5fXJ7psvLVmyI6TETAUF+KDs1
lAKhuSAjrzx8535BnSUHMjR9sA7hScPvbH2QOUzbvv6iISflt1++E0xbFHJz++T2ZJc4QHWBpNAq
qCtBfyBkp4ZSIDQXZNiVma/Q/yh1NmxvzfQ+1XyL8Iwn7rQ5X3nxadtXW0TZUVd1trc2Xls9bVHI
ze3PtXuQ9U+jL43a947EJsnXqJoQylYN+SA012TYofLORO3DaREWoBGo1Z6p1tGiabQuwZGC6hEM
H3iKadtXW4QyoNYIwoEwBdWF2jlF2A5TUF2onfuEM2EKqgu1I3RMQXWhdoTQJHyBxaXvHzAF1QW1
PicYqBEQwxRgCiQBTEF1wRwEoOWD0FyTH3PoZrOZ9jfLd/8Ku7n9K8fT0u9+wF/D/oibzWYzAPlN
MtTa3GN/x81ms9msyP592mw2m82KjPx90n+zLahVUOvv/TuvvnZBrULt3OeJmXmmbV9tEcqAWiPI
D8xXhuTb85V58jPDytAMQaWg2jmCWhH97DXGzsS012t8gmyLTM0KDDuR3tbktK+w2uc+/CADD35i
Zp5p21dbRNlRVyW3C/nKkGmLQm5uv9BukNOZcDj8AmNnhtP6Kyz7xNuNZdh99KqQM99/tW+d+SBD
bn5iZp5p2xdc9MQNl7efPWbaopD+TC/DVL/dE6Zutt9k4MzM2wneoezAY57gqePw2vmXt3oAU1Bd
UCsyVRTgrAYOo/OGXPvEzDzTti+46IkbLm8/e8y0RSGdmRIDkwgAZGiGhKlr7RaHpiCxYY73vQko
NszxPkxPbYYOMIkAkFyNR46jbyFPALOFL0BMLR3TBwvSOnLIzU/MzDNt+5qLJGuodQ+a0xmbrwyZ
tiikP9PLMNVv91g9gCmoLqgVYVlfFsY0p9PYSRmnajyHZmbIOgw+Tt7Wv3AtNYqos+RAhqYPlkKu
8ofRkSSv8cTMPNO2r79oyEn57ZfvBNMWhdzcfqrdZxF7RyDpeTUXVBcg/dMHoOUL4gDVBbUc5iMg
Qr9V7KGaTMsXGXlc/aqnvkWyvTWzbv869Umt4+/wxMw807avv2jISfntl+8E0xaF3Nw+v93X+CFh
gdDyhTBVl4FTfqvYQzWZli8y7LjM9+p/izobtrdmep9qvkLrhvDgmzwxM8+07astouyoqzrbWxuv
rZ62KOTm9mQ7ZSFDMyQc5YeQabR8wTsX2oW8CU4NX4ph98mrErUPp0VYgEagVnumWkeL5qCnODTx
TqkYxBMz80zbvtoilAG1RhAOhCmoLtTOKcJ2mILqQu3cJ5wJU1BdqB2hYwqqnSOo1TBrKGsSQZ01
1KpqBHJMvtrewBF8bORN4TWuoLpQO2vyA07cbDZg2t8p3/3L6+b2H/E370x+7gfZf5CbzWazWZH9
+7TZbDabFdm/T5vNZrNZkZG/T/85agfA/yPoOxfUKtTOfZ6YmWfa9tUWoQyoNYL8wHxlSL49X5kn
PzOsDM0W19oPCzJgkaD6ecJdMMshHyC7JsOOo/cMX/vRb7Hah259kDq4zxMz80zbvtoiyo66Krld
yFeGTFsUcnN7vl2QGiozST7Rz2bwEw6X3l8Hwjl5cx2GHUfvWb/20x9itQ8dfpDQvMkTM/NM277g
oiduuLz97DHTFoX0Z3oZpvrtRN2Sb+9PzhBOuD+2Tz3/K2fc56n76M0PPwQK5AlgCqoLakWmigKc
1cBhdN6Qa5+YmWfa9gUXPXHD5e1nj5m2KKQzU2JgEgGADM0+vibf3uqS2FCrbWr0BgVArULo4Alg
Cqrf2Y5pZJwFeeTEa9/C1yCmro7pgwVpHTnk5idm5pm2fc1FkjXUugfN6YzNV4ZMWxTSn+llmOq3
hxzODLHUYXvLNOADkkbtewcxOR3TIAlCczUGn1i+DM9MfojDRsjQ9MFSyFX+MDqS5DWemJln2vb1
Fw05Kb/98p1g2qKQm9vz7YavybdLCqh+U5stST4ITaH2Dx3I0AT1BCE0F2Tkla13Tn6LuowcyND0
wTrUJ7WOv8MTM/NM277+oiEn5bdfvhNMWxRyc3u+3fA1+XZLhTVitgpaPghNofb7jsSQ3hS8pBQI
zQUZdmXrhfMfoq4kBzI0fSBQzVdo3RAefJMnZuaZtn21RZQddVVne2vjtdXTFoXc3J5vB2R22j0+
22qBDE0feLzZikGrHSC2JygZld43QnNNhh1avskH5iM4JKwskxS1GqagVnrjo+gpDk28UyoG8cTM
PNO2r7YIZUCtEYQDYQqqC7VzirAdpqC6UDv3CWfCFFQXakfomIJq5wB1G+0EFZgsrQocQXVBrWqC
gTKBJIAp+DjECkrfCzIReEJzTX7MoZvNZtrfLN/9K+zm9h/09+99fvfL/qE/yM1ms/ll7N+nzWaz
2Wxms3+fNpvNZrMiI3+f5N80DbUa5h/nztdAL1CrUDszmbZ9tUUoA2qNID8wXxmSb89X5snPDCtD
MySsDE0iLDjs8pQlJ+o3nmEfjv4MIEPzIX7KPwR254WDW9/zzsz7TNu+2iLKjroquV3IV4ZMWxRy
c/uc9jDbb6k5W78xhn04+jOADM2H+BH/ENz8IGH7zZk3mbZ9wUVP3HB5+9ljpi0K6c/0Mkz12z1j
20GnPuRs/cZ46sPhj4T+YDp/TlYPYAqqC2pFpooCnDWh825ei/axM88ybfuCi5644fL2s8dMWxTS
mSkxMIkAQIZmyMB2i20IgCmoLqhVCGWpegFTUF0wx/sw/xSPvLP/lPiyQK0GvgAxtXRMH6xM6/ga
SRGaeGMOperKR5m2fc1FkjXUugfN6YzNV4ZMWxTSn+llmOq3e0a1+xqJSdrTqAsMkXXWO4LJuvJP
MfiF5Qt2PihJos6G7a2ZdfuCtI4/hXT5RhpC8mmmbV9/0ZCT8tsv3wmmLQq5uX1mO1BdCGWp+gBZ
wcdCKF8Nn/jsn2Xky9efkpz+t062t2bW7QvSOj5P3XJ/5h2mbV9/0ZCT8tsv3wmmLQq5uX1+u68J
2zNDgEjvIPaOp+X/EYa9fPgdyex/6zobtrdmep9qliI8OEmr5c7M+0zbvtoiyo66qrO9tfHa6mmL
Qm5uf67dk2mBDE3QqgfeNFr+X2PYy7++9Ce1D6dFWIBGoFZ7plpHi77O5SPR6NHEjZlDmLZ9tUUo
A2qNIBwIU1BdqJ1ThO0wBdWF2rlPOBOmoLpQO0LHFFQXakcITYIKIEMTgVE7gpkICNQAtdrFf4Q/
/fKbzc9i2t9W3/1r8eb2xf9O/+M/OafYX2qz2WzmsX+f8uwvtdlsNpv1+J//+f8b1IjMhimW/gAA
AABJRU5ErkJggg==
------=_20140304223031_74526
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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




From xen-users-bounces@lists.xen.org Wed Mar 05 03:53:01 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 03: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 1WL2rx-0000N7-DC; Wed, 05 Mar 2014 03:51:45 +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 1WL2rv-0000Mr-Cy
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 03:51:43 +0000
Received: from [85.158.143.35:34080] by server-1.bemta-4.messagelabs.com id
	B5/96-31661-E4F96135; Wed, 05 Mar 2014 03:51:42 +0000
X-Env-Sender: nix@myproxylists.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1393990638!9991668!1
X-Originating-IP: [62.236.108.236]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6066 invoked from network); 5 Mar 2014 03:37:34 -0000
Received: from gameframe.net (HELO gameframe.net) (62.236.108.236)
	by server-5.tower-21.messagelabs.com with SMTP;
	5 Mar 2014 03:37:34 -0000
Received: (qmail 21290 invoked by uid 0); 4 Mar 2014 20:30:31 -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.027828 secs); 04 Mar 2014 20:30:31 -0000
Received: from unknown (HELO gameframe.net) (daemon@127.0.0.1)
	by gameframe.net with SMTP; 4 Mar 2014 20:30:31 -0000
Received: from localhost ([127.0.0.1])
	(SquirrelMail authenticated user nix@myproxylists.com)
	by gameframe.net with HTTP; Tue, 4 Mar 2014 22:30:31 +0200
Message-ID: <384ac10f40da0415be2f35ae4a4793bf.squirrel@gameframe.net>
Date: Tue, 4 Mar 2014 22:30:31 +0200
From: "NiX" <nix@myproxylists.com>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
Content-Type: multipart/mixed;boundary="----=_20140304223031_74526"
X-Priority: 3 (Normal)
Importance: Normal
Subject: [Xen-users] Xen version 4.3.2-rc1 netback CPU usage is too high
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

------=_20140304223031_74526
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit

Hi. I've posted about this many months ago. Well I wanted to test the
latest 4.3.x series XEN but unfortunately it seems the issue is still
there.

The issue is CPU usage when I zmap on a PV guest. I only used 10Mbs:

zmap -p 80 -B 10M -o results.txt --interface=eth0
--blacklist-file=/etc/zmap/blacklist_non_us.conf

Mar 04 22:15:20.108 [INFO] zmap: started
Mar 04 22:15:20.108 [INFO] zmap: zmap selected output module: csv
 0:01 0%; send: 14914 14.8 Kp/s (14.3 Kp/s avg); recv: 375 374 p/s (359
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.51%
 0:02 0%; send: 29775 14.9 Kp/s (14.6 Kp/s avg); recv: 826 450 p/s (404
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.77%
 0:03 0%; send: 44664 14.9 Kp/s (14.7 Kp/s avg); recv: 1279 452 p/s (420
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.86%
 0:04 0%; send: 59563 14.9 Kp/s (14.7 Kp/s avg); recv: 1718 438 p/s (424
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.88%

So a 10Mbps & ~15k packets/second makes netback use 90% of CPU. Check
attachment for more details. Dom0 is dual XEON X5450 and it's on 1Gbps 
network.

I've verified zmap on bare metal and I can easily do 450k packets/second
(300Mbps upload) and it uses about 150% CPU (1.5 cores) on Xeon CPU
E3-1230 V2

My problem is that I would like to virtualize few VM's that runs zmap on
that Xeon CPU E3-1230 V2 machine but I am unable to do so because I can
barely use 10mbps due to above issue.

The kernel on Dom0 is:
Linux nix 3.2.55-grsec #2 SMP Tue Mar 4 14:49:29 EET 2014 x86_64 GNU/Linux

PS. I've of course tweaked sysctl settings to support such gigantic
packets/second so the kernel on bare metal is not the issue. I am not
saying XEN is bad but CPU usage is way too high versus packets/second

Has anyone tested similarly on VMware?
------=_20140304223031_74526
Content-Type: image/png; name="netback.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="netback.png"

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
AABJRU5ErkJggg==
------=_20140304223031_74526
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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




From xen-users-bounces@lists.xen.org Wed Mar 05 09:07:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 09:07: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 1WL7mA-0007MW-Rg; Wed, 05 Mar 2014 09:06:06 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>) id 1WL7m9-0007MR-DT
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 09:06:05 +0000
Received: from [85.158.143.35:7587] by server-1.bemta-4.messagelabs.com id
	50/70-09853-CF8E6135; Wed, 05 Mar 2014 09:06:04 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1394010362!10088310!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22379 invoked from network); 5 Mar 2014 09:06:03 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Mar 2014 09:06:03 -0000
X-IronPort-AV: E=Sophos;i="4.97,591,1389744000"; d="scan'208";a="108272169"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 05 Mar 2014 09:06:02 +0000
Received: from [IPv6:::1] (10.80.16.47) by smtprelay.citrix.com (10.13.107.79)
	with Microsoft SMTP Server id 14.2.342.4;
	Wed, 5 Mar 2014 04:06:01 -0500
Message-ID: <5316E8F9.9060805@citrix.com>
Date: Wed, 5 Mar 2014 10:06:01 +0100
From: =?UTF-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>, Atom2 <ariel.atom2@web2web.at>
References: <5315FA19.5070703@web2web.at>
	<1393984802.10902.66.camel@hastur.hellion.org.uk>
In-Reply-To: <1393984802.10902.66.camel@hastur.hellion.org.uk>
X-Enigmail-Version: 1.6
X-DLP: MIA1
Cc: xen-users@lists.xen.org, idella4@gentoo.org
Subject: Re: [Xen-users] XEN: bug in vif-bridge script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 05/03/14 03:00, Ian Campbell wrote:
> (Roger, I've trimmed the quotes fairly aggressively,
> https://bugs.gentoo.org/show_bug.cgi?id=502570 or
> http://lists.xen.org/archives/html/xen-users/2014-03/msg00013.html for
> the full thing but in brief the vif is gone by the time the hotplug
> script runs and this results in errors from e.g. brctl delif, which are
> correctly ignored but are also logged. I presume Atom2 is running a log
> scanning tool or something and would like to avoid spurious log
> messages, which seems fair)
> 
> On Tue, 2014-03-04 at 17:06 +0100, Atom2 wrote:
>> If this rather needs to go to the xen-devel ML, I am sure Ian Campbell 
>> (or somebody else) will shortly be around and move it or asks me to 
>> resend to the other list.
> [...]
>> Feb 26 22:14:29 vm-host logger: /etc/xen/scripts/vif-bridge: brctl delif xenbr0 vif1.0 failed
>> Feb 26 22:14:29 vm-host logger: /etc/xen/scripts/vif-bridge: ifconfig vif1.0 down failed
> [...]
>> Upon investigating it seems that the problem is related to the fact that 
>> the network device (at least for paravirtualized guests using the 
>> netfront/netback device model) has already been destroyed by the dom0 
>> kernel when the script is being run.
> 
> This sounds very plausible to me.
> 
> Are you using the xm or xl toolstack? The way the new xl toolstack
> handles hotplug scripts ought to be a lot less prone to this sort of
> race (but I don't know if it avoids this particular one). Roger, do you
> have any thoughts?

I've tried with xl and I can confirm this happens at least with xl (not
tested xm). In libxl we wait for the backends to switch to state 6
(closed) before executing hotplug scripts. My guess is that netback
removes the vif before switching to state 6, so by the time hotplug
scripts are executed the vif is long gone.

This messages appear on /var/log/debug on my system, which also contains
other messages from hotplug scripts, that are part of the normal hotplug
execution:

Mar  5 09:33:06 loki royger: /etc/xen/scripts/block: add
XENBUS_PATH=backend/vbd/2/51712
Mar  5 09:33:06 loki royger: /etc/xen/scripts/vif-bridge: online
type_if=vif XENBUS_PATH=backend/vif/2/0
Mar  5 09:33:06 loki royger: /etc/xen/scripts/vif-bridge: Successful
vif-bridge online for vif2.0, bridge bridge0.
Mar  5 09:33:06 loki royger: /etc/xen/scripts/vif-bridge: Writing
backend/vif/2/0/hotplug-status connected to xenstore.
Mar  5 09:33:22 loki royger: /etc/xen/scripts/block: remove
XENBUS_PATH=backend/vbd/2/51712
Mar  5 09:33:22 loki royger: /etc/xen/scripts/vif-bridge: offline
type_if=vif XENBUS_PATH=backend/vif/2/0
Mar  5 09:33:22 loki royger: /etc/xen/scripts/vif-bridge: brctl delif
bridge0 vif2.0 failed
Mar  5 09:33:22 loki royger: /etc/xen/scripts/vif-bridge: ifconfig
vif2.0 down failed
Mar  5 09:33:22 loki royger: /etc/xen/scripts/vif-bridge: Successful
vif-bridge offline for vif2.0, bridge bridge0.

>> Suggested fix:
>> for brctl: check whether the interface still exists and is also still 
>> linked to the bridge prior to invoking the brctl command
>> for ifconfig: check whether the interface still exists and is also still 
>> up prior to invoking the ifconfig command as follows:
>> -------------------------------------------
>> case "$command" in
>>      online)
>>          setup_virtual_bridge_port "$dev"
>>          mtu="`ip link show $bridge | awk '/mtu/ { print $5 }'`"
>>          if [ -n "$mtu" ] && [ "$mtu" -gt 0 ]
>>          then
>>                  ip link set $dev mtu $mtu || :
>>          fi
>>          add_to_bridge "$bridge" "$dev"
>>          ;;
>>
>>      offline)
>>          if brctl show "$bridge" | grep "$dev" > /dev/null 2>&1 ; then
>>              do_without_error brctl delif "$bridge" "$dev"
>> 	fi
>>          if ifconfig -s "$dev" > /dev/null 2>&1 ; then
>>              do_without_error ifconfig "$dev" down
>> 	fi
>>          ;;
>>
>>      add)
>>          setup_virtual_bridge_port "$dev"
>>          add_to_bridge "$bridge" "$dev"
>>          ;;
>> esac
> 
> If this issue does affect xl then I would like to see this fixed
> upstream, preferably by fixing xl to not race hotplug scripts against
> device tear down. If that is impossible (I don't think it should be, but
> Roger?) then the script change which you propose seems like a very
> reasonable fallback option.

IMHO we are doing the right thing in libxl, wait for the backend to
switch to state 6, and then execute hotplug scripts. I think your
proposed fix is racy, by looking at netback code:

set_backend_state(be, XenbusStateClosed);

unregister_hotplug_status_watch(be);
if (be->vif) {
	kobject_uevent(&dev->dev.kobj, KOBJ_OFFLINE);
	xenbus_rm(XBT_NIL, dev->nodename, "hotplug-status");
	xenvif_free(be->vif);
	be->vif = NULL;
}
kfree(be);
dev_set_drvdata(&dev->dev, NULL);

Netback sets the "Closed" state before removing the vif, so there's a
possible race between the gate that you propose to add to the hotplug
script and the removal work done by netback.

I think a suitable fix would be to either entirely remove those two
lines from the hotplug script, or simply don't log any error in case
they fail.

Roger.

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

From xen-users-bounces@lists.xen.org Wed Mar 05 09:07:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 09:07: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 1WL7mA-0007MW-Rg; Wed, 05 Mar 2014 09:06:06 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>) id 1WL7m9-0007MR-DT
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 09:06:05 +0000
Received: from [85.158.143.35:7587] by server-1.bemta-4.messagelabs.com id
	50/70-09853-CF8E6135; Wed, 05 Mar 2014 09:06:04 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1394010362!10088310!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22379 invoked from network); 5 Mar 2014 09:06:03 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Mar 2014 09:06:03 -0000
X-IronPort-AV: E=Sophos;i="4.97,591,1389744000"; d="scan'208";a="108272169"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 05 Mar 2014 09:06:02 +0000
Received: from [IPv6:::1] (10.80.16.47) by smtprelay.citrix.com (10.13.107.79)
	with Microsoft SMTP Server id 14.2.342.4;
	Wed, 5 Mar 2014 04:06:01 -0500
Message-ID: <5316E8F9.9060805@citrix.com>
Date: Wed, 5 Mar 2014 10:06:01 +0100
From: =?UTF-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>, Atom2 <ariel.atom2@web2web.at>
References: <5315FA19.5070703@web2web.at>
	<1393984802.10902.66.camel@hastur.hellion.org.uk>
In-Reply-To: <1393984802.10902.66.camel@hastur.hellion.org.uk>
X-Enigmail-Version: 1.6
X-DLP: MIA1
Cc: xen-users@lists.xen.org, idella4@gentoo.org
Subject: Re: [Xen-users] XEN: bug in vif-bridge script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 05/03/14 03:00, Ian Campbell wrote:
> (Roger, I've trimmed the quotes fairly aggressively,
> https://bugs.gentoo.org/show_bug.cgi?id=502570 or
> http://lists.xen.org/archives/html/xen-users/2014-03/msg00013.html for
> the full thing but in brief the vif is gone by the time the hotplug
> script runs and this results in errors from e.g. brctl delif, which are
> correctly ignored but are also logged. I presume Atom2 is running a log
> scanning tool or something and would like to avoid spurious log
> messages, which seems fair)
> 
> On Tue, 2014-03-04 at 17:06 +0100, Atom2 wrote:
>> If this rather needs to go to the xen-devel ML, I am sure Ian Campbell 
>> (or somebody else) will shortly be around and move it or asks me to 
>> resend to the other list.
> [...]
>> Feb 26 22:14:29 vm-host logger: /etc/xen/scripts/vif-bridge: brctl delif xenbr0 vif1.0 failed
>> Feb 26 22:14:29 vm-host logger: /etc/xen/scripts/vif-bridge: ifconfig vif1.0 down failed
> [...]
>> Upon investigating it seems that the problem is related to the fact that 
>> the network device (at least for paravirtualized guests using the 
>> netfront/netback device model) has already been destroyed by the dom0 
>> kernel when the script is being run.
> 
> This sounds very plausible to me.
> 
> Are you using the xm or xl toolstack? The way the new xl toolstack
> handles hotplug scripts ought to be a lot less prone to this sort of
> race (but I don't know if it avoids this particular one). Roger, do you
> have any thoughts?

I've tried with xl and I can confirm this happens at least with xl (not
tested xm). In libxl we wait for the backends to switch to state 6
(closed) before executing hotplug scripts. My guess is that netback
removes the vif before switching to state 6, so by the time hotplug
scripts are executed the vif is long gone.

This messages appear on /var/log/debug on my system, which also contains
other messages from hotplug scripts, that are part of the normal hotplug
execution:

Mar  5 09:33:06 loki royger: /etc/xen/scripts/block: add
XENBUS_PATH=backend/vbd/2/51712
Mar  5 09:33:06 loki royger: /etc/xen/scripts/vif-bridge: online
type_if=vif XENBUS_PATH=backend/vif/2/0
Mar  5 09:33:06 loki royger: /etc/xen/scripts/vif-bridge: Successful
vif-bridge online for vif2.0, bridge bridge0.
Mar  5 09:33:06 loki royger: /etc/xen/scripts/vif-bridge: Writing
backend/vif/2/0/hotplug-status connected to xenstore.
Mar  5 09:33:22 loki royger: /etc/xen/scripts/block: remove
XENBUS_PATH=backend/vbd/2/51712
Mar  5 09:33:22 loki royger: /etc/xen/scripts/vif-bridge: offline
type_if=vif XENBUS_PATH=backend/vif/2/0
Mar  5 09:33:22 loki royger: /etc/xen/scripts/vif-bridge: brctl delif
bridge0 vif2.0 failed
Mar  5 09:33:22 loki royger: /etc/xen/scripts/vif-bridge: ifconfig
vif2.0 down failed
Mar  5 09:33:22 loki royger: /etc/xen/scripts/vif-bridge: Successful
vif-bridge offline for vif2.0, bridge bridge0.

>> Suggested fix:
>> for brctl: check whether the interface still exists and is also still 
>> linked to the bridge prior to invoking the brctl command
>> for ifconfig: check whether the interface still exists and is also still 
>> up prior to invoking the ifconfig command as follows:
>> -------------------------------------------
>> case "$command" in
>>      online)
>>          setup_virtual_bridge_port "$dev"
>>          mtu="`ip link show $bridge | awk '/mtu/ { print $5 }'`"
>>          if [ -n "$mtu" ] && [ "$mtu" -gt 0 ]
>>          then
>>                  ip link set $dev mtu $mtu || :
>>          fi
>>          add_to_bridge "$bridge" "$dev"
>>          ;;
>>
>>      offline)
>>          if brctl show "$bridge" | grep "$dev" > /dev/null 2>&1 ; then
>>              do_without_error brctl delif "$bridge" "$dev"
>> 	fi
>>          if ifconfig -s "$dev" > /dev/null 2>&1 ; then
>>              do_without_error ifconfig "$dev" down
>> 	fi
>>          ;;
>>
>>      add)
>>          setup_virtual_bridge_port "$dev"
>>          add_to_bridge "$bridge" "$dev"
>>          ;;
>> esac
> 
> If this issue does affect xl then I would like to see this fixed
> upstream, preferably by fixing xl to not race hotplug scripts against
> device tear down. If that is impossible (I don't think it should be, but
> Roger?) then the script change which you propose seems like a very
> reasonable fallback option.

IMHO we are doing the right thing in libxl, wait for the backend to
switch to state 6, and then execute hotplug scripts. I think your
proposed fix is racy, by looking at netback code:

set_backend_state(be, XenbusStateClosed);

unregister_hotplug_status_watch(be);
if (be->vif) {
	kobject_uevent(&dev->dev.kobj, KOBJ_OFFLINE);
	xenbus_rm(XBT_NIL, dev->nodename, "hotplug-status");
	xenvif_free(be->vif);
	be->vif = NULL;
}
kfree(be);
dev_set_drvdata(&dev->dev, NULL);

Netback sets the "Closed" state before removing the vif, so there's a
possible race between the gate that you propose to add to the hotplug
script and the removal work done by netback.

I think a suitable fix would be to either entirely remove those two
lines from the hotplug script, or simply don't log any error in case
they fail.

Roger.

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

From xen-users-bounces@lists.xen.org Wed Mar 05 09:20:32 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 09:20: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 1WL7zS-0008R6-Uf; Wed, 05 Mar 2014 09:19:50 +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 1WL7zQ-0008R0-PG
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 09:19:48 +0000
Received: from [85.158.137.68:3945] by server-5.bemta-3.messagelabs.com id
	24/21-04712-43CE6135; Wed, 05 Mar 2014 09:19:48 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-5.tower-31.messagelabs.com!1394011187!4473457!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29187 invoked from network); 5 Mar 2014 09:19:47 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Mar 2014 09:19:47 -0000
Received: from jarvis.univie.ac.at ([131.130.3.112] helo=jarvis.univie.ac.at)
	by grace.univie.ac.at with esmtp (Exim 4.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WL7zN-0002oF-Pm; Wed, 05 Mar 2014 10:19:45 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by jarvis.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WL7zN-0000Gf-H9; Wed, 05 Mar 2014 10:19:45 +0100
Message-ID: <5316EC31.9090203@web2web.at>
Date: Wed, 05 Mar 2014 10:19:45 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <5315FA19.5070703@web2web.at>
	<1393984802.10902.66.camel@hastur.hellion.org.uk>
In-Reply-To: <1393984802.10902.66.camel@hastur.hellion.org.uk>
X-Univie-Virus-Scan: scanned by ClamAV on jarvis.univie.ac.at
Cc: xen-users@lists.xen.org, idella4@gentoo.org,
	Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-users] XEN: bug in vif-bridge script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Ian,
thanks for your (rightly predicted and expected) reply. Comments further 
below inline.

Atom2

Am 05.03.14 03:00, schrieb Ian Campbell:
> (Roger, I've trimmed the quotes fairly aggressively,
> https://bugs.gentoo.org/show_bug.cgi?id=502570 or
> http://lists.xen.org/archives/html/xen-users/2014-03/msg00013.html for
> the full thing but in brief the vif is gone by the time the hotplug
> script runs and this results in errors from e.g. brctl delif, which are
> correctly ignored but are also logged. I presume Atom2 is running a log
> scanning tool or something and would like to avoid spurious log
> messages, which seems fair)
You are right, I am running a log scanner and the messages were rather 
disturbing ...
>
> On Tue, 2014-03-04 at 17:06 +0100, Atom2 wrote:
>> If this rather needs to go to the xen-devel ML, I am sure Ian Campbell
>> (or somebody else) will shortly be around and move it or asks me to
>> resend to the other list.
> [...]
>> Feb 26 22:14:29 vm-host logger: /etc/xen/scripts/vif-bridge: brctl delif xenbr0 vif1.0 failed
>> Feb 26 22:14:29 vm-host logger: /etc/xen/scripts/vif-bridge: ifconfig vif1.0 down failed
> [...]
>> Upon investigating it seems that the problem is related to the fact that
>> the network device (at least for paravirtualized guests using the
>> netfront/netback device model) has already been destroyed by the dom0
>> kernel when the script is being run.
>
> This sounds very plausible to me.
>
> Are you using the xm or xl toolstack? The way the new xl toolstack
> handles hotplug scripts ought to be a lot less prone to this sort of
> race (but I don't know if it avoids this particular one). Roger, do you
> have any thoughts?
I am using the xl toolstack.
>
>> Suggested fix:
>> for brctl: check whether the interface still exists and is also still
>> linked to the bridge prior to invoking the brctl command
>> for ifconfig: check whether the interface still exists and is also still
>> up prior to invoking the ifconfig command as follows:
>> -------------------------------------------
>> case "$command" in
>>       online)
>>           setup_virtual_bridge_port "$dev"
>>           mtu="`ip link show $bridge | awk '/mtu/ { print $5 }'`"
>>           if [ -n "$mtu" ] && [ "$mtu" -gt 0 ]
>>           then
>>                   ip link set $dev mtu $mtu || :
>>           fi
>>           add_to_bridge "$bridge" "$dev"
>>           ;;
>>
>>       offline)
>>           if brctl show "$bridge" | grep "$dev" > /dev/null 2>&1 ; then
>>               do_without_error brctl delif "$bridge" "$dev"
>> 	fi
>>           if ifconfig -s "$dev" > /dev/null 2>&1 ; then
>>               do_without_error ifconfig "$dev" down
>> 	fi
>>           ;;
>>
>>       add)
>>           setup_virtual_bridge_port "$dev"
>>           add_to_bridge "$bridge" "$dev"
>>           ;;
>> esac
>
> If this issue does affect xl then I would like to see this fixed
> upstream, preferably by fixing xl to not race hotplug scripts against
> device tear down. If that is impossible (I don't think it should be, but
> Roger?) then the script change which you propose seems like a very
> reasonable fallback option.
>
> If it is xend only (IOW xl sequences things correctly) then I'm not sure
> we want to make the scripts more complex for the xend case only.
>
>> -------------------------------------------
>>
>>
>> In terms of functionality my suggested fix does not change anything as
>> in case the interface is still linked to the bridge (is still up) -
>> which might be the case for PCI-passed through devices from dom0 to a
>
> PCI-passthrough devices effectively don't exist in dom0 (they cannot be
> in both dom0 and domU) -- so they can't be on a bridge in dom0.
Thanks for claryfing this and it does indeed make a lot of sense now 
that you say it. I was mislead by the fact that I thought there must be 
a case where the vif device still exists and is also up as otherwise the 
"brctl delif" and "ifconfig down" parts of the script would not make any 
sense at all - unless it really is only a race condition. But in my case 
the script never wins - the error message came up consistently.
>
>> domU - the removal from the bridge (bringing the interface down) is
>> performed exactly as before. It however does away the nasty error
>> message in the syslog.
>> ====== End of Bug report and suggested fix =======
>>
>>
>> Thanks and regards,
>>
>> Atom2
>>
>> _______________________________________________
>> 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 Mar 05 09:20:32 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 09:20: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 1WL7zS-0008R6-Uf; Wed, 05 Mar 2014 09:19:50 +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 1WL7zQ-0008R0-PG
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 09:19:48 +0000
Received: from [85.158.137.68:3945] by server-5.bemta-3.messagelabs.com id
	24/21-04712-43CE6135; Wed, 05 Mar 2014 09:19:48 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-5.tower-31.messagelabs.com!1394011187!4473457!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29187 invoked from network); 5 Mar 2014 09:19:47 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-5.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Mar 2014 09:19:47 -0000
Received: from jarvis.univie.ac.at ([131.130.3.112] helo=jarvis.univie.ac.at)
	by grace.univie.ac.at with esmtp (Exim 4.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WL7zN-0002oF-Pm; Wed, 05 Mar 2014 10:19:45 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by jarvis.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WL7zN-0000Gf-H9; Wed, 05 Mar 2014 10:19:45 +0100
Message-ID: <5316EC31.9090203@web2web.at>
Date: Wed, 05 Mar 2014 10:19:45 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <5315FA19.5070703@web2web.at>
	<1393984802.10902.66.camel@hastur.hellion.org.uk>
In-Reply-To: <1393984802.10902.66.camel@hastur.hellion.org.uk>
X-Univie-Virus-Scan: scanned by ClamAV on jarvis.univie.ac.at
Cc: xen-users@lists.xen.org, idella4@gentoo.org,
	Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-users] XEN: bug in vif-bridge script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Ian,
thanks for your (rightly predicted and expected) reply. Comments further 
below inline.

Atom2

Am 05.03.14 03:00, schrieb Ian Campbell:
> (Roger, I've trimmed the quotes fairly aggressively,
> https://bugs.gentoo.org/show_bug.cgi?id=502570 or
> http://lists.xen.org/archives/html/xen-users/2014-03/msg00013.html for
> the full thing but in brief the vif is gone by the time the hotplug
> script runs and this results in errors from e.g. brctl delif, which are
> correctly ignored but are also logged. I presume Atom2 is running a log
> scanning tool or something and would like to avoid spurious log
> messages, which seems fair)
You are right, I am running a log scanner and the messages were rather 
disturbing ...
>
> On Tue, 2014-03-04 at 17:06 +0100, Atom2 wrote:
>> If this rather needs to go to the xen-devel ML, I am sure Ian Campbell
>> (or somebody else) will shortly be around and move it or asks me to
>> resend to the other list.
> [...]
>> Feb 26 22:14:29 vm-host logger: /etc/xen/scripts/vif-bridge: brctl delif xenbr0 vif1.0 failed
>> Feb 26 22:14:29 vm-host logger: /etc/xen/scripts/vif-bridge: ifconfig vif1.0 down failed
> [...]
>> Upon investigating it seems that the problem is related to the fact that
>> the network device (at least for paravirtualized guests using the
>> netfront/netback device model) has already been destroyed by the dom0
>> kernel when the script is being run.
>
> This sounds very plausible to me.
>
> Are you using the xm or xl toolstack? The way the new xl toolstack
> handles hotplug scripts ought to be a lot less prone to this sort of
> race (but I don't know if it avoids this particular one). Roger, do you
> have any thoughts?
I am using the xl toolstack.
>
>> Suggested fix:
>> for brctl: check whether the interface still exists and is also still
>> linked to the bridge prior to invoking the brctl command
>> for ifconfig: check whether the interface still exists and is also still
>> up prior to invoking the ifconfig command as follows:
>> -------------------------------------------
>> case "$command" in
>>       online)
>>           setup_virtual_bridge_port "$dev"
>>           mtu="`ip link show $bridge | awk '/mtu/ { print $5 }'`"
>>           if [ -n "$mtu" ] && [ "$mtu" -gt 0 ]
>>           then
>>                   ip link set $dev mtu $mtu || :
>>           fi
>>           add_to_bridge "$bridge" "$dev"
>>           ;;
>>
>>       offline)
>>           if brctl show "$bridge" | grep "$dev" > /dev/null 2>&1 ; then
>>               do_without_error brctl delif "$bridge" "$dev"
>> 	fi
>>           if ifconfig -s "$dev" > /dev/null 2>&1 ; then
>>               do_without_error ifconfig "$dev" down
>> 	fi
>>           ;;
>>
>>       add)
>>           setup_virtual_bridge_port "$dev"
>>           add_to_bridge "$bridge" "$dev"
>>           ;;
>> esac
>
> If this issue does affect xl then I would like to see this fixed
> upstream, preferably by fixing xl to not race hotplug scripts against
> device tear down. If that is impossible (I don't think it should be, but
> Roger?) then the script change which you propose seems like a very
> reasonable fallback option.
>
> If it is xend only (IOW xl sequences things correctly) then I'm not sure
> we want to make the scripts more complex for the xend case only.
>
>> -------------------------------------------
>>
>>
>> In terms of functionality my suggested fix does not change anything as
>> in case the interface is still linked to the bridge (is still up) -
>> which might be the case for PCI-passed through devices from dom0 to a
>
> PCI-passthrough devices effectively don't exist in dom0 (they cannot be
> in both dom0 and domU) -- so they can't be on a bridge in dom0.
Thanks for claryfing this and it does indeed make a lot of sense now 
that you say it. I was mislead by the fact that I thought there must be 
a case where the vif device still exists and is also up as otherwise the 
"brctl delif" and "ifconfig down" parts of the script would not make any 
sense at all - unless it really is only a race condition. But in my case 
the script never wins - the error message came up consistently.
>
>> domU - the removal from the bridge (bringing the interface down) is
>> performed exactly as before. It however does away the nasty error
>> message in the syslog.
>> ====== End of Bug report and suggested fix =======
>>
>>
>> Thanks and regards,
>>
>> Atom2
>>
>> _______________________________________________
>> 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 Mar 05 10:09:40 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 10:09: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 1WL8lF-0002VI-77; Wed, 05 Mar 2014 10:09:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1WL8lD-0002V8-AE
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 10:09:11 +0000
Received: from [85.158.139.211:41825] by server-13.bemta-5.messagelabs.com id
	11/7A-18801-6C7F6135; Wed, 05 Mar 2014 10:09:10 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-5.tower-206.messagelabs.com!1394014149!3287978!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6675 invoked from network); 5 Mar 2014 10:09:09 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Mar 2014 10:09:09 -0000
Received: from jarvis.univie.ac.at ([131.130.3.112] helo=jarvis.univie.ac.at)
	by grace.univie.ac.at with esmtp (Exim 4.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WL8l9-0006pC-5S; Wed, 05 Mar 2014 11:09:07 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by jarvis.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WL8l8-00081u-TO; Wed, 05 Mar 2014 11:09:07 +0100
Message-ID: <5316F7C2.8050007@web2web.at>
Date: Wed, 05 Mar 2014 11:09:06 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: =?UTF-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>, 
	Ian Campbell <ian.campbell@citrix.com>
References: <5315FA19.5070703@web2web.at>
	<1393984802.10902.66.camel@hastur.hellion.org.uk>
	<5316E8F9.9060805@citrix.com>
In-Reply-To: <5316E8F9.9060805@citrix.com>
X-Univie-Virus-Scan: scanned by ClamAV on jarvis.univie.ac.at
Cc: xen-users@lists.xen.org, idella4@gentoo.org
Subject: Re: [Xen-users] XEN: bug in vif-bridge script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 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

QW0gMDUuMDMuMTQgMTA6MDYsIHNjaHJpZWIgUm9nZXIgUGF1IE1vbm7DqToKPiBPbiAwNS8wMy8x
NCAwMzowMCwgSWFuIENhbXBiZWxsIHdyb3RlOgo+PiAoUm9nZXIsIEkndmUgdHJpbW1lZCB0aGUg
cXVvdGVzIGZhaXJseSBhZ2dyZXNzaXZlbHksCj4+IGh0dHBzOi8vYnVncy5nZW50b28ub3JnL3No
b3dfYnVnLmNnaT9pZD01MDI1NzAgb3IKPj4gaHR0cDovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMv
aHRtbC94ZW4tdXNlcnMvMjAxNC0wMy9tc2cwMDAxMy5odG1sIGZvcgo+PiB0aGUgZnVsbCB0aGlu
ZyBidXQgaW4gYnJpZWYgdGhlIHZpZiBpcyBnb25lIGJ5IHRoZSB0aW1lIHRoZSBob3RwbHVnCj4+
IHNjcmlwdCBydW5zIGFuZCB0aGlzIHJlc3VsdHMgaW4gZXJyb3JzIGZyb20gZS5nLiBicmN0bCBk
ZWxpZiwgd2hpY2ggYXJlCj4+IGNvcnJlY3RseSBpZ25vcmVkIGJ1dCBhcmUgYWxzbyBsb2dnZWQu
IEkgcHJlc3VtZSBBdG9tMiBpcyBydW5uaW5nIGEgbG9nCj4+IHNjYW5uaW5nIHRvb2wgb3Igc29t
ZXRoaW5nIGFuZCB3b3VsZCBsaWtlIHRvIGF2b2lkIHNwdXJpb3VzIGxvZwo+PiBtZXNzYWdlcywg
d2hpY2ggc2VlbXMgZmFpcikKPj4KPj4gT24gVHVlLCAyMDE0LTAzLTA0IGF0IDE3OjA2ICswMTAw
LCBBdG9tMiB3cm90ZToKPj4+IElmIHRoaXMgcmF0aGVyIG5lZWRzIHRvIGdvIHRvIHRoZSB4ZW4t
ZGV2ZWwgTUwsIEkgYW0gc3VyZSBJYW4gQ2FtcGJlbGwKPj4+IChvciBzb21lYm9keSBlbHNlKSB3
aWxsIHNob3J0bHkgYmUgYXJvdW5kIGFuZCBtb3ZlIGl0IG9yIGFza3MgbWUgdG8KPj4+IHJlc2Vu
ZCB0byB0aGUgb3RoZXIgbGlzdC4KPj4gWy4uLl0KPj4+IEZlYiAyNiAyMjoxNDoyOSB2bS1ob3N0
IGxvZ2dlcjogL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlOiBicmN0bCBkZWxpZiB4ZW5icjAg
dmlmMS4wIGZhaWxlZAo+Pj4gRmViIDI2IDIyOjE0OjI5IHZtLWhvc3QgbG9nZ2VyOiAvZXRjL3hl
bi9zY3JpcHRzL3ZpZi1icmlkZ2U6IGlmY29uZmlnIHZpZjEuMCBkb3duIGZhaWxlZAo+PiBbLi4u
XQo+Pj4gVXBvbiBpbnZlc3RpZ2F0aW5nIGl0IHNlZW1zIHRoYXQgdGhlIHByb2JsZW0gaXMgcmVs
YXRlZCB0byB0aGUgZmFjdCB0aGF0Cj4+PiB0aGUgbmV0d29yayBkZXZpY2UgKGF0IGxlYXN0IGZv
ciBwYXJhdmlydHVhbGl6ZWQgZ3Vlc3RzIHVzaW5nIHRoZQo+Pj4gbmV0ZnJvbnQvbmV0YmFjayBk
ZXZpY2UgbW9kZWwpIGhhcyBhbHJlYWR5IGJlZW4gZGVzdHJveWVkIGJ5IHRoZSBkb20wCj4+PiBr
ZXJuZWwgd2hlbiB0aGUgc2NyaXB0IGlzIGJlaW5nIHJ1bi4KPj4KPj4gVGhpcyBzb3VuZHMgdmVy
eSBwbGF1c2libGUgdG8gbWUuCj4+Cj4+IEFyZSB5b3UgdXNpbmcgdGhlIHhtIG9yIHhsIHRvb2xz
dGFjaz8gVGhlIHdheSB0aGUgbmV3IHhsIHRvb2xzdGFjawo+PiBoYW5kbGVzIGhvdHBsdWcgc2Ny
aXB0cyBvdWdodCB0byBiZSBhIGxvdCBsZXNzIHByb25lIHRvIHRoaXMgc29ydCBvZgo+PiByYWNl
IChidXQgSSBkb24ndCBrbm93IGlmIGl0IGF2b2lkcyB0aGlzIHBhcnRpY3VsYXIgb25lKS4gUm9n
ZXIsIGRvIHlvdQo+PiBoYXZlIGFueSB0aG91Z2h0cz8KPgo+IEkndmUgdHJpZWQgd2l0aCB4bCBh
bmQgSSBjYW4gY29uZmlybSB0aGlzIGhhcHBlbnMgYXQgbGVhc3Qgd2l0aCB4bCAobm90Cj4gdGVz
dGVkIHhtKS4gSW4gbGlieGwgd2Ugd2FpdCBmb3IgdGhlIGJhY2tlbmRzIHRvIHN3aXRjaCB0byBz
dGF0ZSA2Cj4gKGNsb3NlZCkgYmVmb3JlIGV4ZWN1dGluZyBob3RwbHVnIHNjcmlwdHMuIE15IGd1
ZXNzIGlzIHRoYXQgbmV0YmFjawo+IHJlbW92ZXMgdGhlIHZpZiBiZWZvcmUgc3dpdGNoaW5nIHRv
IHN0YXRlIDYsIHNvIGJ5IHRoZSB0aW1lIGhvdHBsdWcKPiBzY3JpcHRzIGFyZSBleGVjdXRlZCB0
aGUgdmlmIGlzIGxvbmcgZ29uZS4KPgo+IFRoaXMgbWVzc2FnZXMgYXBwZWFyIG9uIC92YXIvbG9n
L2RlYnVnIG9uIG15IHN5c3RlbSwgd2hpY2ggYWxzbyBjb250YWlucwo+IG90aGVyIG1lc3NhZ2Vz
IGZyb20gaG90cGx1ZyBzY3JpcHRzLCB0aGF0IGFyZSBwYXJ0IG9mIHRoZSBub3JtYWwgaG90cGx1
Zwo+IGV4ZWN1dGlvbjoKPgo+IE1hciAgNSAwOTozMzowNiBsb2tpIHJveWdlcjogL2V0Yy94ZW4v
c2NyaXB0cy9ibG9jazogYWRkCj4gWEVOQlVTX1BBVEg9YmFja2VuZC92YmQvMi81MTcxMgo+IE1h
ciAgNSAwOTozMzowNiBsb2tpIHJveWdlcjogL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlOiBv
bmxpbmUKPiB0eXBlX2lmPXZpZiBYRU5CVVNfUEFUSD1iYWNrZW5kL3ZpZi8yLzAKPiBNYXIgIDUg
MDk6MzM6MDYgbG9raSByb3lnZXI6IC9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZTogU3VjY2Vz
c2Z1bAo+IHZpZi1icmlkZ2Ugb25saW5lIGZvciB2aWYyLjAsIGJyaWRnZSBicmlkZ2UwLgo+IE1h
ciAgNSAwOTozMzowNiBsb2tpIHJveWdlcjogL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlOiBX
cml0aW5nCj4gYmFja2VuZC92aWYvMi8wL2hvdHBsdWctc3RhdHVzIGNvbm5lY3RlZCB0byB4ZW5z
dG9yZS4KPiBNYXIgIDUgMDk6MzM6MjIgbG9raSByb3lnZXI6IC9ldGMveGVuL3NjcmlwdHMvYmxv
Y2s6IHJlbW92ZQo+IFhFTkJVU19QQVRIPWJhY2tlbmQvdmJkLzIvNTE3MTIKPiBNYXIgIDUgMDk6
MzM6MjIgbG9raSByb3lnZXI6IC9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZTogb2ZmbGluZQo+
IHR5cGVfaWY9dmlmIFhFTkJVU19QQVRIPWJhY2tlbmQvdmlmLzIvMAo+IE1hciAgNSAwOTozMzoy
MiBsb2tpIHJveWdlcjogL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlOiBicmN0bCBkZWxpZgo+
IGJyaWRnZTAgdmlmMi4wIGZhaWxlZAo+IE1hciAgNSAwOTozMzoyMiBsb2tpIHJveWdlcjogL2V0
Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlOiBpZmNvbmZpZwo+IHZpZjIuMCBkb3duIGZhaWxlZAo+
IE1hciAgNSAwOTozMzoyMiBsb2tpIHJveWdlcjogL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdl
OiBTdWNjZXNzZnVsCj4gdmlmLWJyaWRnZSBvZmZsaW5lIGZvciB2aWYyLjAsIGJyaWRnZSBicmlk
Z2UwLgo+Cj4+PiBTdWdnZXN0ZWQgZml4Ogo+Pj4gZm9yIGJyY3RsOiBjaGVjayB3aGV0aGVyIHRo
ZSBpbnRlcmZhY2Ugc3RpbGwgZXhpc3RzIGFuZCBpcyBhbHNvIHN0aWxsCj4+PiBsaW5rZWQgdG8g
dGhlIGJyaWRnZSBwcmlvciB0byBpbnZva2luZyB0aGUgYnJjdGwgY29tbWFuZAo+Pj4gZm9yIGlm
Y29uZmlnOiBjaGVjayB3aGV0aGVyIHRoZSBpbnRlcmZhY2Ugc3RpbGwgZXhpc3RzIGFuZCBpcyBh
bHNvIHN0aWxsCj4+PiB1cCBwcmlvciB0byBpbnZva2luZyB0aGUgaWZjb25maWcgY29tbWFuZCBh
cyBmb2xsb3dzOgo+Pj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQo+Pj4gY2FzZSAiJGNvbW1hbmQiIGluCj4+PiAgICAgICBvbmxpbmUpCj4+PiAgICAgICAgICAg
c2V0dXBfdmlydHVhbF9icmlkZ2VfcG9ydCAiJGRldiIKPj4+ICAgICAgICAgICBtdHU9ImBpcCBs
aW5rIHNob3cgJGJyaWRnZSB8IGF3ayAnL210dS8geyBwcmludCAkNSB9J2AiCj4+PiAgICAgICAg
ICAgaWYgWyAtbiAiJG10dSIgXSAmJiBbICIkbXR1IiAtZ3QgMCBdCj4+PiAgICAgICAgICAgdGhl
bgo+Pj4gICAgICAgICAgICAgICAgICAgaXAgbGluayBzZXQgJGRldiBtdHUgJG10dSB8fCA6Cj4+
PiAgICAgICAgICAgZmkKPj4+ICAgICAgICAgICBhZGRfdG9fYnJpZGdlICIkYnJpZGdlIiAiJGRl
diIKPj4+ICAgICAgICAgICA7Owo+Pj4KPj4+ICAgICAgIG9mZmxpbmUpCj4+PiAgICAgICAgICAg
aWYgYnJjdGwgc2hvdyAiJGJyaWRnZSIgfCBncmVwICIkZGV2IiA+IC9kZXYvbnVsbCAyPiYxIDsg
dGhlbgo+Pj4gICAgICAgICAgICAgICBkb193aXRob3V0X2Vycm9yIGJyY3RsIGRlbGlmICIkYnJp
ZGdlIiAiJGRldiIKPj4+IAlmaQo+Pj4gICAgICAgICAgIGlmIGlmY29uZmlnIC1zICIkZGV2IiA+
IC9kZXYvbnVsbCAyPiYxIDsgdGhlbgo+Pj4gICAgICAgICAgICAgICBkb193aXRob3V0X2Vycm9y
IGlmY29uZmlnICIkZGV2IiBkb3duCj4+PiAJZmkKPj4+ICAgICAgICAgICA7Owo+Pj4KPj4+ICAg
ICAgIGFkZCkKPj4+ICAgICAgICAgICBzZXR1cF92aXJ0dWFsX2JyaWRnZV9wb3J0ICIkZGV2Igo+
Pj4gICAgICAgICAgIGFkZF90b19icmlkZ2UgIiRicmlkZ2UiICIkZGV2Igo+Pj4gICAgICAgICAg
IDs7Cj4+PiBlc2FjCj4+Cj4+IElmIHRoaXMgaXNzdWUgZG9lcyBhZmZlY3QgeGwgdGhlbiBJIHdv
dWxkIGxpa2UgdG8gc2VlIHRoaXMgZml4ZWQKPj4gdXBzdHJlYW0sIHByZWZlcmFibHkgYnkgZml4
aW5nIHhsIHRvIG5vdCByYWNlIGhvdHBsdWcgc2NyaXB0cyBhZ2FpbnN0Cj4+IGRldmljZSB0ZWFy
IGRvd24uIElmIHRoYXQgaXMgaW1wb3NzaWJsZSAoSSBkb24ndCB0aGluayBpdCBzaG91bGQgYmUs
IGJ1dAo+PiBSb2dlcj8pIHRoZW4gdGhlIHNjcmlwdCBjaGFuZ2Ugd2hpY2ggeW91IHByb3Bvc2Ug
c2VlbXMgbGlrZSBhIHZlcnkKPj4gcmVhc29uYWJsZSBmYWxsYmFjayBvcHRpb24uCj4KPiBJTUhP
IHdlIGFyZSBkb2luZyB0aGUgcmlnaHQgdGhpbmcgaW4gbGlieGwsIHdhaXQgZm9yIHRoZSBiYWNr
ZW5kIHRvCj4gc3dpdGNoIHRvIHN0YXRlIDYsIGFuZCB0aGVuIGV4ZWN1dGUgaG90cGx1ZyBzY3Jp
cHRzLiBJIHRoaW5rIHlvdXIKPiBwcm9wb3NlZCBmaXggaXMgcmFjeSwgYnkgbG9va2luZyBhdCBu
ZXRiYWNrIGNvZGU6Cj4KPiBzZXRfYmFja2VuZF9zdGF0ZShiZSwgWGVuYnVzU3RhdGVDbG9zZWQp
Owo+Cj4gdW5yZWdpc3Rlcl9ob3RwbHVnX3N0YXR1c193YXRjaChiZSk7Cj4gaWYgKGJlLT52aWYp
IHsKPiAJa29iamVjdF91ZXZlbnQoJmRldi0+ZGV2LmtvYmosIEtPQkpfT0ZGTElORSk7Cj4gCXhl
bmJ1c19ybShYQlRfTklMLCBkZXYtPm5vZGVuYW1lLCAiaG90cGx1Zy1zdGF0dXMiKTsKPiAJeGVu
dmlmX2ZyZWUoYmUtPnZpZik7Cj4gCWJlLT52aWYgPSBOVUxMOwo+IH0KPiBrZnJlZShiZSk7Cj4g
ZGV2X3NldF9kcnZkYXRhKCZkZXYtPmRldiwgTlVMTCk7Cj4KPiBOZXRiYWNrIHNldHMgdGhlICJD
bG9zZWQiIHN0YXRlIGJlZm9yZSByZW1vdmluZyB0aGUgdmlmLCBzbyB0aGVyZSdzIGEKPiBwb3Nz
aWJsZSByYWNlIGJldHdlZW4gdGhlIGdhdGUgdGhhdCB5b3UgcHJvcG9zZSB0byBhZGQgdG8gdGhl
IGhvdHBsdWcKPiBzY3JpcHQgYW5kIHRoZSByZW1vdmFsIHdvcmsgZG9uZSBieSBuZXRiYWNrLgo+
Cj4gSSB0aGluayBhIHN1aXRhYmxlIGZpeCB3b3VsZCBiZSB0byBlaXRoZXIgZW50aXJlbHkgcmVt
b3ZlIHRob3NlIHR3bwo+IGxpbmVzIGZyb20gdGhlIGhvdHBsdWcgc2NyaXB0LCBvciBzaW1wbHkg
ZG9uJ3QgbG9nIGFueSBlcnJvciBpbiBjYXNlCj4gdGhleSBmYWlsLgpJZiB0aGUgbmV0YmFjayBk
b2VzIGluZGVlZCBkbyBhbGwgdGhlIHJlbW92YWwgd29yaywgSSB0aGluayBjb21wbGV0ZWx5IApy
ZW1vdmluZyB0aG9zZSB0d28gbGluZXMgZnJvbSB0aGUgc2NyaXB0IHdvdWxkIGJlIGEgc2Vuc2li
bGUgY2hvaWNlLiAKSnVzdCBub3QgbG9nZ2luZyBhbnkgZXJyb3IgZm9yIGFuIGVycm9yIHRoYXQg
cG9wcyB1cCBiZWNhdXNlIHNvbWVib2R5IAplbHNlIGFscmVhZHkgZGlkIHRoZSBqb2Igc2VlbXMg
b2RkIHRvIG1lLgoKT24gc2Vjb25kIHRob3VnaHQgdGhvc2UgdHdvIGxpbmVzIG5vdyBzZWVtIHRv
IG1lIGEgYml0IGxpa2UgZG91YmxlIAphY2NvdW50aW5nIGZvciB0aGluZ3MgdGhhdCBuZWVkIHRv
IGJlIGRvbmUgb25jZSBvbmx5IGFuZCBhcmUgYW55d2F5IAphY2NvdW50ZWQgZm9yIHNvbWV3aGVy
ZSBlbHNlIC0gdW5sZXNzIEkgbWlzc2VkIHRoZSBwb2ludC4KCkFuZCBvbiBhIHJlbGF0ZWQgbm90
ZTogSWYgeW91IHJlbW92ZSB0aG9zZSB0d28gbGluZXMgZnJvbSB0aGUgaG90cGx1ZyAKc2NyaXB0
LCB5b3UgY291bGQgYWxzbyBjb21wbGV0ZWx5IGdldCByaWQgb2YgdGhlICJvZmZsaW5lKSIgcGF0
dGVybiBpbiAKdGhlIGNhc2UgY29tbWFuZCBhcyB0aG9zZSB0d28gbGluZXMgKHByaW9yIHRvIG15
IHN1Z2dlc3RlZCBmaXgpIHdlcmUgdGhlIApvbmx5IG9uZXMgaW4gdGhlcmUuCgpUaGFua3MgQXRv
bTIKPgo+IFJvZ2VyLgo+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0
dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Wed Mar 05 10:09:40 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 10:09: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 1WL8lF-0002VI-77; Wed, 05 Mar 2014 10:09:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1WL8lD-0002V8-AE
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 10:09:11 +0000
Received: from [85.158.139.211:41825] by server-13.bemta-5.messagelabs.com id
	11/7A-18801-6C7F6135; Wed, 05 Mar 2014 10:09:10 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-5.tower-206.messagelabs.com!1394014149!3287978!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6675 invoked from network); 5 Mar 2014 10:09:09 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Mar 2014 10:09:09 -0000
Received: from jarvis.univie.ac.at ([131.130.3.112] helo=jarvis.univie.ac.at)
	by grace.univie.ac.at with esmtp (Exim 4.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WL8l9-0006pC-5S; Wed, 05 Mar 2014 11:09:07 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by jarvis.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WL8l8-00081u-TO; Wed, 05 Mar 2014 11:09:07 +0100
Message-ID: <5316F7C2.8050007@web2web.at>
Date: Wed, 05 Mar 2014 11:09:06 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: =?UTF-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>, 
	Ian Campbell <ian.campbell@citrix.com>
References: <5315FA19.5070703@web2web.at>
	<1393984802.10902.66.camel@hastur.hellion.org.uk>
	<5316E8F9.9060805@citrix.com>
In-Reply-To: <5316E8F9.9060805@citrix.com>
X-Univie-Virus-Scan: scanned by ClamAV on jarvis.univie.ac.at
Cc: xen-users@lists.xen.org, idella4@gentoo.org
Subject: Re: [Xen-users] XEN: bug in vif-bridge script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 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

QW0gMDUuMDMuMTQgMTA6MDYsIHNjaHJpZWIgUm9nZXIgUGF1IE1vbm7DqToKPiBPbiAwNS8wMy8x
NCAwMzowMCwgSWFuIENhbXBiZWxsIHdyb3RlOgo+PiAoUm9nZXIsIEkndmUgdHJpbW1lZCB0aGUg
cXVvdGVzIGZhaXJseSBhZ2dyZXNzaXZlbHksCj4+IGh0dHBzOi8vYnVncy5nZW50b28ub3JnL3No
b3dfYnVnLmNnaT9pZD01MDI1NzAgb3IKPj4gaHR0cDovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMv
aHRtbC94ZW4tdXNlcnMvMjAxNC0wMy9tc2cwMDAxMy5odG1sIGZvcgo+PiB0aGUgZnVsbCB0aGlu
ZyBidXQgaW4gYnJpZWYgdGhlIHZpZiBpcyBnb25lIGJ5IHRoZSB0aW1lIHRoZSBob3RwbHVnCj4+
IHNjcmlwdCBydW5zIGFuZCB0aGlzIHJlc3VsdHMgaW4gZXJyb3JzIGZyb20gZS5nLiBicmN0bCBk
ZWxpZiwgd2hpY2ggYXJlCj4+IGNvcnJlY3RseSBpZ25vcmVkIGJ1dCBhcmUgYWxzbyBsb2dnZWQu
IEkgcHJlc3VtZSBBdG9tMiBpcyBydW5uaW5nIGEgbG9nCj4+IHNjYW5uaW5nIHRvb2wgb3Igc29t
ZXRoaW5nIGFuZCB3b3VsZCBsaWtlIHRvIGF2b2lkIHNwdXJpb3VzIGxvZwo+PiBtZXNzYWdlcywg
d2hpY2ggc2VlbXMgZmFpcikKPj4KPj4gT24gVHVlLCAyMDE0LTAzLTA0IGF0IDE3OjA2ICswMTAw
LCBBdG9tMiB3cm90ZToKPj4+IElmIHRoaXMgcmF0aGVyIG5lZWRzIHRvIGdvIHRvIHRoZSB4ZW4t
ZGV2ZWwgTUwsIEkgYW0gc3VyZSBJYW4gQ2FtcGJlbGwKPj4+IChvciBzb21lYm9keSBlbHNlKSB3
aWxsIHNob3J0bHkgYmUgYXJvdW5kIGFuZCBtb3ZlIGl0IG9yIGFza3MgbWUgdG8KPj4+IHJlc2Vu
ZCB0byB0aGUgb3RoZXIgbGlzdC4KPj4gWy4uLl0KPj4+IEZlYiAyNiAyMjoxNDoyOSB2bS1ob3N0
IGxvZ2dlcjogL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlOiBicmN0bCBkZWxpZiB4ZW5icjAg
dmlmMS4wIGZhaWxlZAo+Pj4gRmViIDI2IDIyOjE0OjI5IHZtLWhvc3QgbG9nZ2VyOiAvZXRjL3hl
bi9zY3JpcHRzL3ZpZi1icmlkZ2U6IGlmY29uZmlnIHZpZjEuMCBkb3duIGZhaWxlZAo+PiBbLi4u
XQo+Pj4gVXBvbiBpbnZlc3RpZ2F0aW5nIGl0IHNlZW1zIHRoYXQgdGhlIHByb2JsZW0gaXMgcmVs
YXRlZCB0byB0aGUgZmFjdCB0aGF0Cj4+PiB0aGUgbmV0d29yayBkZXZpY2UgKGF0IGxlYXN0IGZv
ciBwYXJhdmlydHVhbGl6ZWQgZ3Vlc3RzIHVzaW5nIHRoZQo+Pj4gbmV0ZnJvbnQvbmV0YmFjayBk
ZXZpY2UgbW9kZWwpIGhhcyBhbHJlYWR5IGJlZW4gZGVzdHJveWVkIGJ5IHRoZSBkb20wCj4+PiBr
ZXJuZWwgd2hlbiB0aGUgc2NyaXB0IGlzIGJlaW5nIHJ1bi4KPj4KPj4gVGhpcyBzb3VuZHMgdmVy
eSBwbGF1c2libGUgdG8gbWUuCj4+Cj4+IEFyZSB5b3UgdXNpbmcgdGhlIHhtIG9yIHhsIHRvb2xz
dGFjaz8gVGhlIHdheSB0aGUgbmV3IHhsIHRvb2xzdGFjawo+PiBoYW5kbGVzIGhvdHBsdWcgc2Ny
aXB0cyBvdWdodCB0byBiZSBhIGxvdCBsZXNzIHByb25lIHRvIHRoaXMgc29ydCBvZgo+PiByYWNl
IChidXQgSSBkb24ndCBrbm93IGlmIGl0IGF2b2lkcyB0aGlzIHBhcnRpY3VsYXIgb25lKS4gUm9n
ZXIsIGRvIHlvdQo+PiBoYXZlIGFueSB0aG91Z2h0cz8KPgo+IEkndmUgdHJpZWQgd2l0aCB4bCBh
bmQgSSBjYW4gY29uZmlybSB0aGlzIGhhcHBlbnMgYXQgbGVhc3Qgd2l0aCB4bCAobm90Cj4gdGVz
dGVkIHhtKS4gSW4gbGlieGwgd2Ugd2FpdCBmb3IgdGhlIGJhY2tlbmRzIHRvIHN3aXRjaCB0byBz
dGF0ZSA2Cj4gKGNsb3NlZCkgYmVmb3JlIGV4ZWN1dGluZyBob3RwbHVnIHNjcmlwdHMuIE15IGd1
ZXNzIGlzIHRoYXQgbmV0YmFjawo+IHJlbW92ZXMgdGhlIHZpZiBiZWZvcmUgc3dpdGNoaW5nIHRv
IHN0YXRlIDYsIHNvIGJ5IHRoZSB0aW1lIGhvdHBsdWcKPiBzY3JpcHRzIGFyZSBleGVjdXRlZCB0
aGUgdmlmIGlzIGxvbmcgZ29uZS4KPgo+IFRoaXMgbWVzc2FnZXMgYXBwZWFyIG9uIC92YXIvbG9n
L2RlYnVnIG9uIG15IHN5c3RlbSwgd2hpY2ggYWxzbyBjb250YWlucwo+IG90aGVyIG1lc3NhZ2Vz
IGZyb20gaG90cGx1ZyBzY3JpcHRzLCB0aGF0IGFyZSBwYXJ0IG9mIHRoZSBub3JtYWwgaG90cGx1
Zwo+IGV4ZWN1dGlvbjoKPgo+IE1hciAgNSAwOTozMzowNiBsb2tpIHJveWdlcjogL2V0Yy94ZW4v
c2NyaXB0cy9ibG9jazogYWRkCj4gWEVOQlVTX1BBVEg9YmFja2VuZC92YmQvMi81MTcxMgo+IE1h
ciAgNSAwOTozMzowNiBsb2tpIHJveWdlcjogL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlOiBv
bmxpbmUKPiB0eXBlX2lmPXZpZiBYRU5CVVNfUEFUSD1iYWNrZW5kL3ZpZi8yLzAKPiBNYXIgIDUg
MDk6MzM6MDYgbG9raSByb3lnZXI6IC9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZTogU3VjY2Vz
c2Z1bAo+IHZpZi1icmlkZ2Ugb25saW5lIGZvciB2aWYyLjAsIGJyaWRnZSBicmlkZ2UwLgo+IE1h
ciAgNSAwOTozMzowNiBsb2tpIHJveWdlcjogL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlOiBX
cml0aW5nCj4gYmFja2VuZC92aWYvMi8wL2hvdHBsdWctc3RhdHVzIGNvbm5lY3RlZCB0byB4ZW5z
dG9yZS4KPiBNYXIgIDUgMDk6MzM6MjIgbG9raSByb3lnZXI6IC9ldGMveGVuL3NjcmlwdHMvYmxv
Y2s6IHJlbW92ZQo+IFhFTkJVU19QQVRIPWJhY2tlbmQvdmJkLzIvNTE3MTIKPiBNYXIgIDUgMDk6
MzM6MjIgbG9raSByb3lnZXI6IC9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZTogb2ZmbGluZQo+
IHR5cGVfaWY9dmlmIFhFTkJVU19QQVRIPWJhY2tlbmQvdmlmLzIvMAo+IE1hciAgNSAwOTozMzoy
MiBsb2tpIHJveWdlcjogL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlOiBicmN0bCBkZWxpZgo+
IGJyaWRnZTAgdmlmMi4wIGZhaWxlZAo+IE1hciAgNSAwOTozMzoyMiBsb2tpIHJveWdlcjogL2V0
Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlOiBpZmNvbmZpZwo+IHZpZjIuMCBkb3duIGZhaWxlZAo+
IE1hciAgNSAwOTozMzoyMiBsb2tpIHJveWdlcjogL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdl
OiBTdWNjZXNzZnVsCj4gdmlmLWJyaWRnZSBvZmZsaW5lIGZvciB2aWYyLjAsIGJyaWRnZSBicmlk
Z2UwLgo+Cj4+PiBTdWdnZXN0ZWQgZml4Ogo+Pj4gZm9yIGJyY3RsOiBjaGVjayB3aGV0aGVyIHRo
ZSBpbnRlcmZhY2Ugc3RpbGwgZXhpc3RzIGFuZCBpcyBhbHNvIHN0aWxsCj4+PiBsaW5rZWQgdG8g
dGhlIGJyaWRnZSBwcmlvciB0byBpbnZva2luZyB0aGUgYnJjdGwgY29tbWFuZAo+Pj4gZm9yIGlm
Y29uZmlnOiBjaGVjayB3aGV0aGVyIHRoZSBpbnRlcmZhY2Ugc3RpbGwgZXhpc3RzIGFuZCBpcyBh
bHNvIHN0aWxsCj4+PiB1cCBwcmlvciB0byBpbnZva2luZyB0aGUgaWZjb25maWcgY29tbWFuZCBh
cyBmb2xsb3dzOgo+Pj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQo+Pj4gY2FzZSAiJGNvbW1hbmQiIGluCj4+PiAgICAgICBvbmxpbmUpCj4+PiAgICAgICAgICAg
c2V0dXBfdmlydHVhbF9icmlkZ2VfcG9ydCAiJGRldiIKPj4+ICAgICAgICAgICBtdHU9ImBpcCBs
aW5rIHNob3cgJGJyaWRnZSB8IGF3ayAnL210dS8geyBwcmludCAkNSB9J2AiCj4+PiAgICAgICAg
ICAgaWYgWyAtbiAiJG10dSIgXSAmJiBbICIkbXR1IiAtZ3QgMCBdCj4+PiAgICAgICAgICAgdGhl
bgo+Pj4gICAgICAgICAgICAgICAgICAgaXAgbGluayBzZXQgJGRldiBtdHUgJG10dSB8fCA6Cj4+
PiAgICAgICAgICAgZmkKPj4+ICAgICAgICAgICBhZGRfdG9fYnJpZGdlICIkYnJpZGdlIiAiJGRl
diIKPj4+ICAgICAgICAgICA7Owo+Pj4KPj4+ICAgICAgIG9mZmxpbmUpCj4+PiAgICAgICAgICAg
aWYgYnJjdGwgc2hvdyAiJGJyaWRnZSIgfCBncmVwICIkZGV2IiA+IC9kZXYvbnVsbCAyPiYxIDsg
dGhlbgo+Pj4gICAgICAgICAgICAgICBkb193aXRob3V0X2Vycm9yIGJyY3RsIGRlbGlmICIkYnJp
ZGdlIiAiJGRldiIKPj4+IAlmaQo+Pj4gICAgICAgICAgIGlmIGlmY29uZmlnIC1zICIkZGV2IiA+
IC9kZXYvbnVsbCAyPiYxIDsgdGhlbgo+Pj4gICAgICAgICAgICAgICBkb193aXRob3V0X2Vycm9y
IGlmY29uZmlnICIkZGV2IiBkb3duCj4+PiAJZmkKPj4+ICAgICAgICAgICA7Owo+Pj4KPj4+ICAg
ICAgIGFkZCkKPj4+ICAgICAgICAgICBzZXR1cF92aXJ0dWFsX2JyaWRnZV9wb3J0ICIkZGV2Igo+
Pj4gICAgICAgICAgIGFkZF90b19icmlkZ2UgIiRicmlkZ2UiICIkZGV2Igo+Pj4gICAgICAgICAg
IDs7Cj4+PiBlc2FjCj4+Cj4+IElmIHRoaXMgaXNzdWUgZG9lcyBhZmZlY3QgeGwgdGhlbiBJIHdv
dWxkIGxpa2UgdG8gc2VlIHRoaXMgZml4ZWQKPj4gdXBzdHJlYW0sIHByZWZlcmFibHkgYnkgZml4
aW5nIHhsIHRvIG5vdCByYWNlIGhvdHBsdWcgc2NyaXB0cyBhZ2FpbnN0Cj4+IGRldmljZSB0ZWFy
IGRvd24uIElmIHRoYXQgaXMgaW1wb3NzaWJsZSAoSSBkb24ndCB0aGluayBpdCBzaG91bGQgYmUs
IGJ1dAo+PiBSb2dlcj8pIHRoZW4gdGhlIHNjcmlwdCBjaGFuZ2Ugd2hpY2ggeW91IHByb3Bvc2Ug
c2VlbXMgbGlrZSBhIHZlcnkKPj4gcmVhc29uYWJsZSBmYWxsYmFjayBvcHRpb24uCj4KPiBJTUhP
IHdlIGFyZSBkb2luZyB0aGUgcmlnaHQgdGhpbmcgaW4gbGlieGwsIHdhaXQgZm9yIHRoZSBiYWNr
ZW5kIHRvCj4gc3dpdGNoIHRvIHN0YXRlIDYsIGFuZCB0aGVuIGV4ZWN1dGUgaG90cGx1ZyBzY3Jp
cHRzLiBJIHRoaW5rIHlvdXIKPiBwcm9wb3NlZCBmaXggaXMgcmFjeSwgYnkgbG9va2luZyBhdCBu
ZXRiYWNrIGNvZGU6Cj4KPiBzZXRfYmFja2VuZF9zdGF0ZShiZSwgWGVuYnVzU3RhdGVDbG9zZWQp
Owo+Cj4gdW5yZWdpc3Rlcl9ob3RwbHVnX3N0YXR1c193YXRjaChiZSk7Cj4gaWYgKGJlLT52aWYp
IHsKPiAJa29iamVjdF91ZXZlbnQoJmRldi0+ZGV2LmtvYmosIEtPQkpfT0ZGTElORSk7Cj4gCXhl
bmJ1c19ybShYQlRfTklMLCBkZXYtPm5vZGVuYW1lLCAiaG90cGx1Zy1zdGF0dXMiKTsKPiAJeGVu
dmlmX2ZyZWUoYmUtPnZpZik7Cj4gCWJlLT52aWYgPSBOVUxMOwo+IH0KPiBrZnJlZShiZSk7Cj4g
ZGV2X3NldF9kcnZkYXRhKCZkZXYtPmRldiwgTlVMTCk7Cj4KPiBOZXRiYWNrIHNldHMgdGhlICJD
bG9zZWQiIHN0YXRlIGJlZm9yZSByZW1vdmluZyB0aGUgdmlmLCBzbyB0aGVyZSdzIGEKPiBwb3Nz
aWJsZSByYWNlIGJldHdlZW4gdGhlIGdhdGUgdGhhdCB5b3UgcHJvcG9zZSB0byBhZGQgdG8gdGhl
IGhvdHBsdWcKPiBzY3JpcHQgYW5kIHRoZSByZW1vdmFsIHdvcmsgZG9uZSBieSBuZXRiYWNrLgo+
Cj4gSSB0aGluayBhIHN1aXRhYmxlIGZpeCB3b3VsZCBiZSB0byBlaXRoZXIgZW50aXJlbHkgcmVt
b3ZlIHRob3NlIHR3bwo+IGxpbmVzIGZyb20gdGhlIGhvdHBsdWcgc2NyaXB0LCBvciBzaW1wbHkg
ZG9uJ3QgbG9nIGFueSBlcnJvciBpbiBjYXNlCj4gdGhleSBmYWlsLgpJZiB0aGUgbmV0YmFjayBk
b2VzIGluZGVlZCBkbyBhbGwgdGhlIHJlbW92YWwgd29yaywgSSB0aGluayBjb21wbGV0ZWx5IApy
ZW1vdmluZyB0aG9zZSB0d28gbGluZXMgZnJvbSB0aGUgc2NyaXB0IHdvdWxkIGJlIGEgc2Vuc2li
bGUgY2hvaWNlLiAKSnVzdCBub3QgbG9nZ2luZyBhbnkgZXJyb3IgZm9yIGFuIGVycm9yIHRoYXQg
cG9wcyB1cCBiZWNhdXNlIHNvbWVib2R5IAplbHNlIGFscmVhZHkgZGlkIHRoZSBqb2Igc2VlbXMg
b2RkIHRvIG1lLgoKT24gc2Vjb25kIHRob3VnaHQgdGhvc2UgdHdvIGxpbmVzIG5vdyBzZWVtIHRv
IG1lIGEgYml0IGxpa2UgZG91YmxlIAphY2NvdW50aW5nIGZvciB0aGluZ3MgdGhhdCBuZWVkIHRv
IGJlIGRvbmUgb25jZSBvbmx5IGFuZCBhcmUgYW55d2F5IAphY2NvdW50ZWQgZm9yIHNvbWV3aGVy
ZSBlbHNlIC0gdW5sZXNzIEkgbWlzc2VkIHRoZSBwb2ludC4KCkFuZCBvbiBhIHJlbGF0ZWQgbm90
ZTogSWYgeW91IHJlbW92ZSB0aG9zZSB0d28gbGluZXMgZnJvbSB0aGUgaG90cGx1ZyAKc2NyaXB0
LCB5b3UgY291bGQgYWxzbyBjb21wbGV0ZWx5IGdldCByaWQgb2YgdGhlICJvZmZsaW5lKSIgcGF0
dGVybiBpbiAKdGhlIGNhc2UgY29tbWFuZCBhcyB0aG9zZSB0d28gbGluZXMgKHByaW9yIHRvIG15
IHN1Z2dlc3RlZCBmaXgpIHdlcmUgdGhlIApvbmx5IG9uZXMgaW4gdGhlcmUuCgpUaGFua3MgQXRv
bTIKPgo+IFJvZ2VyLgo+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0
dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Wed Mar 05 10:12:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 10:12: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 1WL8nw-0002ix-DO; Wed, 05 Mar 2014 10:12:00 +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 1WL8nu-0002ih-V0
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 10:11:59 +0000
Received: from [85.158.143.35:18573] by server-1.bemta-4.messagelabs.com id
	4A/6E-09853-E68F6135; Wed, 05 Mar 2014 10:11:58 +0000
X-Env-Sender: nix@myproxylists.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1394013440!10066445!1
X-Originating-IP: [62.236.108.236]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7281 invoked from network); 5 Mar 2014 09:57:25 -0000
Received: from gameframe.net (HELO gameframe.net) (62.236.108.236)
	by server-6.tower-21.messagelabs.com with SMTP;
	5 Mar 2014 09:57:25 -0000
Received: (qmail 21290 invoked by uid 0); 4 Mar 2014 20:30:31 -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.027828 secs); 04 Mar 2014 20:30:31 -0000
Received: from unknown (HELO gameframe.net) (daemon@127.0.0.1)
	by gameframe.net with SMTP; 4 Mar 2014 20:30:31 -0000
Received: from localhost ([127.0.0.1])
	(SquirrelMail authenticated user nix@myproxylists.com)
	by gameframe.net with HTTP; Tue, 4 Mar 2014 22:30:31 +0200
Message-ID: <384ac10f40da0415be2f35ae4a4793bf.squirrel@gameframe.net>
Date: Tue, 4 Mar 2014 22:30:31 +0200
From: "NiX" <nix@myproxylists.com>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
Content-Type: multipart/mixed;boundary="----=_20140304223031_74526"
X-Priority: 3 (Normal)
Importance: Normal
Subject: [Xen-users] Xen version 4.3.2-rc1 netback CPU usage is too high
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

------=_20140304223031_74526
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit

Hi. I've posted about this many months ago. Well I wanted to test the
latest 4.3.x series XEN but unfortunately it seems the issue is still
there.

The issue is CPU usage when I zmap on a PV guest. I only used 10Mbs:

zmap -p 80 -B 10M -o results.txt --interface=eth0
--blacklist-file=/etc/zmap/blacklist_non_us.conf

Mar 04 22:15:20.108 [INFO] zmap: started
Mar 04 22:15:20.108 [INFO] zmap: zmap selected output module: csv
 0:01 0%; send: 14914 14.8 Kp/s (14.3 Kp/s avg); recv: 375 374 p/s (359
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.51%
 0:02 0%; send: 29775 14.9 Kp/s (14.6 Kp/s avg); recv: 826 450 p/s (404
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.77%
 0:03 0%; send: 44664 14.9 Kp/s (14.7 Kp/s avg); recv: 1279 452 p/s (420
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.86%
 0:04 0%; send: 59563 14.9 Kp/s (14.7 Kp/s avg); recv: 1718 438 p/s (424
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.88%

So a 10Mbps & ~15k packets/second makes netback use 90% of CPU. Check
attachment for more details. Dom0 is dual XEON X5450 and it's on 1Gbps 
network.

I've verified zmap on bare metal and I can easily do 450k packets/second
(300Mbps upload) and it uses about 150% CPU (1.5 cores) on Xeon CPU
E3-1230 V2

My problem is that I would like to virtualize few VM's that runs zmap on
that Xeon CPU E3-1230 V2 machine but I am unable to do so because I can
barely use 10mbps due to above issue.

The kernel on Dom0 is:
Linux nix 3.2.55-grsec #2 SMP Tue Mar 4 14:49:29 EET 2014 x86_64 GNU/Linux

PS. I've of course tweaked sysctl settings to support such gigantic
packets/second so the kernel on bare metal is not the issue. I am not
saying XEN is bad but CPU usage is way too high versus packets/second

Has anyone tested similarly on VMware?
------=_20140304223031_74526
Content-Type: image/png; name="netback.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="netback.png"

iVBORw0KGgoAAAANSUhEUgAAAjUAAAJNCAIAAABGBhNjAAAAAXNSR0IArs4c6QAAAARnQU1BAACx
jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAJdASURBVHhe7ZhdkuS4zmR7abO0Wd48zsPs5xsE
HYFCOEEKkigGM5PHrsngjl+p+lZY93//7//+n/2//b/9v/2//b/9v9X+99//3mw2m81mPf77X5vN
ZrPZrMd//7PZbDabzXrs36fNZrPZrMhCv0//OdRqmB18Gbo8mqjQtEMT75SK6WC7oDpCKxwtcxRj
p01j4Hf4oV8gSfJDoQyo1TBPkelFjaf24Zwl2YsyoNaI7Rvi4zt+8bPSasjQ7CAFvuaw3mhVmp8f
NZDk0rDsuYNl8nPDn2bU5T/3Cxxir9Z/R8pChuYprOVU7+Tt4aLQ3NxklW964Y/8sIUKiMNKMvvT
hjP2+FFg7EPDJzDq8h/6BQ7PpoJOfViZbw+51m5l07aHlfn2TZ5/H1E+qKFWQa2COd6HOZZwrDfL
5heq33gHcal6AROo9TYRwBG8aZD0hJX2BCVzgk4LBgomk+YoDgdSgcnXKW/gCKoL5ngf5hDqaVgB
1DoyEcMMQRkwB4FAsWGO92EKqgtqfZbh6U0BDlDr0yQo2yn2qdfQIr0pkDzkQruvodjLDFSfb0fl
5fZNh4NvGn50eXrfxwQqPZroEpbV5mGZxCQ1KlCKpD0Nkp6wUp7e93EG1JcZL2Aa3qECxKE5isNp
VACZN30gUM0dWutAuAimT0nsZR9U+nqLaUjoUw2AGZZRfV/WnKqXLEBMpgAnD7UcTihLXqj+dPDM
Q/XJdl8msaHW5h4HfyTkQIbmEGRUPS00W3Qqzw6h+vzks+0hUu9b8u1hZb49w+E0KjApQZ0izEcw
FhrbkhJ4fAqQJErTP+AgJVhckh+Yj8CDAgMOUoLFJfkB/CRUn29H5eV2cHM78fR2KfA1VE9yc42D
bxp+dHl638d3COecHd6pz49CJdXnJ1u7932cgerz7WHl2e19Dqf1jxdpDqWMln8TGhvKvBnSqqzn
tIbUPjkmJQCQgo8vQO35aai83A5ubice3V5nT7VvkjS/KeLwo9sTlMxdwjn94YctVNCRrVQdhNAo
SHuCkjwBtXRkmOrXA9XnOez1BWXVS3pT6Jg+IMQHqk9CjaH0psQdM6RVicCk4GOBKj3UBelNg8y+
DLGaurjV3mrxUmKguoEV1JXeoWy/WBAJVDewgrrSO+EcMsOazVmCPwag2jmCOQgGgvmelglUN+4U
ahMOUKvRrlahdkJQJiC25x3KPEWtglrOVF1Q66hdxUnQa6gboRWlBk9vCnAE1QW1XAtBZXnQaKh7
dBLijhmCMgExTMHHoFQpajWGo0ZATKYAR1BdUKugVjScCMtgCqobA9UqqFWonRZhJUxBdWOR6ka7
ii5hJUyBpFH7cDY3ufIdF/n6N894+i0enX95+CJ/dtf40ccPh75G5uPc/ICX24f8wf3Q7Zs7XPno
+48qw/5Km6eRf8YMtTabX8T+x3qz2Ww2K7J/nzabzWazIv9+n/Q/E7xRN82Fljx0EqTRMacxZym2
EJr7jdALQhodM8+1rp8I3lRQvTxPn4qvIah+gEeH/wX4813+oM/9Sbz+CSp4iViABGpVNUQnReQr
hVPFQ3i95DeWavQweDvBS8QCJFDr6ge50HLIEzPvUD7M6yQLTnGh5T6PLi2f4foHSdKZ/NzS3wR/
o8tf7UJjpkVqDO8gFiCBWlUN0UkR+UrhVPF9Xm84d+NM8HbAO4gFSKDW1W9yoeVnQZ+FZIaz9UN4
bmn5ALc+SJKHxv4d+PPVH7T82SlqRaYFAsWGWgW1Ps0WvrKOBUgjNAFSQK2CWoWWA9QqqFUg+Sj1
dgJZlAneNCDtCUomNgWSAiR8Aaag+p2FeRabQLEACciBrNF0Qa0CSQE1QK3GRu/DFEgKkPAFmILq
dxbmcGwFIEkgC1oOUKtgjvc7pqC6oNZnGZ5PYCsASQ9Sntr3DgI4gjkApkASwARq/XmCb6RRBLJU
Q6bPhpUGyQ5S6YshPZoo1A5RZ8kx2Z8j+ILD4lHIIkOtCJ9FTPVmer9jAh8LpTBohxR8fJbX6M9R
ntAU4BPke9lJCZAt0/utWCiFnK2dh3jt/tzlpYd8k3V9WClP7/dNSFCbEns5FhpOsoXVUDFk/URg
sdCKhb78s/BXqL+LOB5vIgZwBNVvQvMsnSE+hViAbFEXkGMyHCWmR91G8aPQAUSdIgcyb4JOSqjb
qeAU0mvtPhZIgtA0WlkyUebpmKVD8bKTEup2KhiLDKddXhJh9tCBPGUSljJIDqQs/DecZAjVa1SA
rJ8+AF7WKUITfxv+CvRdDqU5deAphYGfpNNuKQsOqcvIMZmvFOrip5GNnaV1ihzIvAk6KcGkBADy
Gn6CjwWSIDSJuqYvQcv0fisWWlICAPkQtIJkCNXU9eRAvnqqrpYJ6SEzrBmCTPbDSdZQNpT10wfA
y05qY/BH6X9QSG8KtWlxWGmQ7CCVYbH5FmTwlYip12S/UmKSGjlQI6i+B40iSdQp75TWl/Sm0DFB
JyWE7R5JAdVdfKWPBZJC7XjqYo26KQGyY8oTlIySkWR6JAVU38amWRBCKZPeRxxW2hOUTM80IL35
Kq2koPo2Ns2CFnWWHMj6icBioRULffln4a9QfxdxAGIyBXMQAO8bcIBan2aNFjnIbJUJSIVohatR
XVCroFZUidg7oFQptXMTDDTUjQiz6BIQ29Pomx6fMrxvwAG1E4IyT23WlXBaaFGhdgSYguqCWo12
BB4UGGYiAN434IDauQ9mCqobaFFBrYJazlRdMAeBJzSF0qeo9bkFT2DmQDBTUB2hFY7aNweBQOar
qGCmB6aguqDWn+ebH+LX/zH82X/O6MVN/rIPcvN1ft9XCi+//zo/94NsbrL/4DePIH+nGGr9Ou6/
Gr4PUOsnE77F73i1zVfY/+hsNpvNZkX279Nms9lsVuTj98n/m7jFEhhwznKn9z7YLqiO0IpPNDeR
cG9oelBAaO6r6CmJY7RujbMFveaNuhWa/kRz57nTS+ASQXUbrVvmywt60KDj+9nLYK+h7qevVgMt
eua8a+hBiZO07vnjP76sPWsJLhxEAycjS7HXggynikeBpYLqglpnjjlb/xB2hgUtrMCCs1zrakFn
kOxwWHknm6dc8RplQQsrsODr2CUWtLACC0KupfqUhf96TVpwiFVacJZrXR3sEgtaWIEFpzjV8lFq
nXVwDWq/PO1ao3T5RpItkmVjwVKgVsPsc6r4OegMkh5KkfwKdAPJFsmyDjfbAZ1B0kMpkl+BbiDp
oRRJT8u/A62DBGp1oUqSX4FuIOmhFMkMp+qDUt8fzoIpT+BNAzI0zyJdQHUa6iIZclhDWZOlT4Fz
gbA9NEMylagB5iAAJK9Rxv+bQ9JDKZIe+CgQYAokh5OZf7kGpoAY5h1sGiDpoRRJD5Vp9G4Bat2D
RpH0UIqkBz4KBJgCyVNQLyRQqwtVkiSQBWodtVyABpL0UIokgSxoOX2CIt8ZTinDucY7Qse8wLVG
6fKNJGtQANSqoBRkaF5AGuve0KxBGVCrglKQoXkTGeLnkPRQiqSHUq14LGXnwXDUALUaUIGXpXvA
W9Ackh5KkfRQmUaftPxTvC5In+RTJD2UasVnKVP/UTsCKmsoS9JDvpetlmu8Lkif5FMkPeSbbNWH
cGlrqCesyZvTkHV+I8kOnUryTZaO1PAO4ZDQ7NCvr7N9eY2y5N8ckh5KkfSQ72Wr5Q6vOwqqExzW
U7Yvr/G6wM0h6aEUSQ98/wSvBoe6N6A5JD2UIukh38tWyyGvZdV2w5uICUqRJFrZTssFaAtJD6VI
EmG2U1/zUWqddeAR0/uIvSN0zGnIOr+RZIdOJfm1JOcUYXtodsjU+xpf7P070BySHkqR9JDvZavl
Mq8jzs887KJsX17jdYGbQ9JDKZIe+P7pA9DqPYUM8XNIeihF0kO+l62WQ17Lqu1ArarGQymSIXXN
YcspaD5JD6VIhlDNYb0naEPgnwalQMl8VIa+BRe43Pu6o/RaYHjHxwJJT1jmTcHLUvJCdZew8tD0
sUDSQ77J0vHCmwJMQfUZrNECgxyTFoRQysuw6zWroDpNv8tnfSyQrKGsl6WVpaD6DNZogUGOSQtC
rMaePhAkrqWg+gzWaIFBjkkLQijlZdj1mlVQHUEFkECtRo0KJy0IoZSXYddrVkH1GazRAoMckxaE
UMqk9zvtIC6l2DAHAYEaATFMwcxroF1QfRJt/mxXq1A7AswQrSg1eHpTgANqJwRlnpZJfu0IMEO0
oqDWJ97vlGVAu6C6oFZBrUYlQVnI0vQPpEDtJEEjUadqR4BZo+k36jofMUzBzGugXVBdUKugVqOy
BgVUVvpeIIYpmHkNtAuqC2oV1GpUEpSFLE3/QArUTgjKjI4pqC6o5UzVDbSoUDsCTFA7p0C7oLqg
VkGtRmWNFhXUKqiVOPW4oiYzdyxPbCzf59kXeW7+wONpjslR82tepz82HOzjQ/bxffbxIROOb3Fl
67du3TwE/vkDam02m8232X8fbTabzWZF9u/TZrPZbFbk4/fJ/+cdi8t/9VHgXOBO701wuaC6jdZ9
79QaPWgf/xi6+E3HrNH0J5o7z51eApcIqiO04hPNfRU9JXGM1h29pkZTwD2C6jZat8Y3B3rQ0fes
0dwD/BuNNbaMJLh2inRda7yPrbaghRVY8HXsEgtaWIEFX8cusaCFFVhwlmtdAm2EBGqdueqw8k42
T7niNcqCDKeKn8POsKCFFVgQci11jXLI8UmCFVhwlmtdHewSCzKcKgan6j9KrbMOLoMJN+dca5cu
30jSQymSX4FuIOmhFMmvQDeQ9FCK5NPQOkigVvqkZFmHm+2AziDZIln2NHQGSQ+lSHpa/nDoBpIe
SpH8CnQDyRbJMuJUS1Dq+8NZMOUJvGn05SleOwqq01AXSQ+lSHrIN1k6FDg3oVEkPZQiSSALzEEA
SF6jjE+dRCmSHvgoEGAKJE/hexEbZEK2uFwDU0AM8w42DZAMOazxWYoNte5Bo0h6KEXSAx8FAkyB
5H1oIEkPpUgSyAK1jlouQANJhuRrQMvpExT5znBKGc413hH68izX2qXLN5L0UIqkh3zI0LyJDPFz
SHooRdJDPmRo3kSG+DkkPZQi6aFUKz5LmfpBy2yhFQW1GlCBl6X7oD0DzSFZgwKgVoVPtco67Xle
R3zu8tJDKZIeSrXi+5Q9F0/y0kO+l62Wa7wuyJ0EUADUqqCUyU5LDZe2hnrCmn5jOOdpZKnfS9JD
KZIe8k2WjrjlGjSQpIdSJIk625fXKEtSJ1GKpId8L1stZ3ntrkaFZshhJWX78hqvC9wckh06lfD9
E7waHOregOaQ9FCKpId8L1st13hdkD7Jp0gSrWyn5QK0hWSHfmWY7dTXfJRaZx14xPQ+Yu8IfTkH
Wer3kvRQiqSH/FqScxkaRdJDKZIhvsYXe/8ONIekh1IkPeR72Wo5y2t3NSo0Qw4rKduX13hd4OaQ
7NCphO+fPgCt3lPIED+HpIdSJD3ke9lqucbrgvRJPkUypK45bDkFzSfZIVNJNYf1nqANgX8alAIl
81HpfUDyLJfbyyGvXgsMckxaEOJTVulNwctS8kL1GazRAoMckxaEUMpkaXrhTQGmoPoM1miBQY5J
C0Io5WXY9ZpVUH1EWFyb3vGxQLKGsl6WVpaC6jNYowWGd3wskPTA908fCBLXUlB9Bmu0wCDHpAUh
lPIy7HrNKqg+gzVaYJBj0oIQSnkZdr1mFVSfwRotMLzjY4Gkh3yT3m/1GnEpxYY5CAjUCIjJBDBP
oZ2XegVt/mxXq6BWepEWlTI8vSnAAbVzCrQLqgtqFdRqVNZoUUGtT7zfKcuAdkF1Qa2CWo1KgrKQ
pekfSIHaCUEZUKthCmoVakeAWaPpN+o6HzFMwcxroF1QXVCrUDsCzBBkqaY0vUAMUzDzGmgXVBfU
KqjVqCQoC1ma/oEUqJ1ToF1QXVCroFajskaLCrUjwAS1cwq0C6oLahVqR4AZohUFtQpqJU49rqjJ
zB3LExvL93n2RZ6bP/B4mmNy1Pya1+mPDQf7+JB9fJ99fMiE41tc2fqtWzcPgX/+gFqbzWbzbfbf
R5vNZrNZkf37tNlsNpsV+fh98v95x+LyX30UOKfQzoJa0zncjgJCc99D73ijbgMtWuBsQw9KnKR1
3zheF7+pHYBiQnOfaO48d3oJXCKobqN141bfRw8adHw/OxzcI6iO0IpPNPdV9JSVjv83GmtsGUlw
9pSb7UOQpUB1grP1T0A3kCQsa8HXsUssaGEFFpzlWpdAGyGBWmc4bLyTzVOueI2yoIUVWPB17BIL
WliBBSHXUtcohxyfRJwqNi609LEzLMhwqhicqv8otc46uAa1X552p9FQ64hTxc9BZ5D0UIrkV6Ab
SHooRfJpaB0kUCvNtS7PzXZAZ5D0UIrkV6AbSHooRdLT8odDN5BskSx7GjqDZItkGXGqJSj1/eEs
mPIE3jRIgtA85LWjoPo8+fbDSsqaLH0KnLF0JlOKJIEsMAcBIHmNMj51EqVIeuCjQIApkDyF70Uc
goIOmbKwBqaAGOYdbBog6aEUSQ+VafRuAWrdg0aR9FCKpAc+CgSYAsn70ECSIfkaoNZPPl5FAU6f
oMh3hlPKcK7xjkBSqJ08d3oFac9MQBlQq4JSkKE5EBnYmUlZkh7yIUPzJjLEzyHpoRRJD6Va8VnK
1BhfgLhFpkagGi/LgOMJh9Ackh5KkfRQmUaftPxTvC5In+RTJD2UasX3KXtSJwEUALUqKOVlp+sC
ryM+h3sZclhDWZP9LoJLW0M9YU2nUWLKTubsAZ168k2WjvHviLGC6ggqIEnU2b68RlmSOolSJD3k
e9lqOctrdzUqND2HBQaV9eU1Xqe4OSQ9lCLpge+f4NXgUPcGNIekh1IkPeR72Wq5xuuC3ElEv7KV
7bRcgLaQrDksAGFZptH4KLXOOvCI6X3E3hFMkv8V5IZTZ3Tqya8lOXdITqMykiG+xhd7/w40h6SH
UiQ95HvZajnLa3c1KjQ9hwUGlfXlNV6nuDkkPZQi6YHvnz4Ard5TyBA/h6SHUiQ95HvZarnG64Lc
SUSmsq45bDkFzSdZc1jgoeJ8oxC0IfBPg1KgZD4qzffmHW7OKefwBG/6WCDpCcu8KXhZSl6oTtPv
oqxJC0IoZbI0vfCmAFNQfQZrtMAgx6QFIZTyMux6zSqoPsKKLQCnZB+q9LKMYSmoPoM1WmCQY9KC
EKuxpw8EiWspqD6DNVpgkGPSghBKeRl2vWYVVJ/BGi0wvONjgaSHfC/DltegguozWKMFBjkkW1CN
Se8fzolLKTbMQUCgRkDsHaMUnkM77/UatV87AswQrSg1eHpTgANqJwkaiToFR1B9tEuLCmp94v1O
WQa0C6oLahXUalQSlIUsTf9ACtROCMqAWu2xqgveQdwBZYa6zkcMUzDzGmgXVBfUKqjVqKxBAZWV
vheIYQpmXgPtguqCWgW1GpUEZSFL0z+QArVzCrQLqgtqFWpHgBmiFYXaEWCC2jkF2gXVBbUK3kHc
B5VArYJaiSGpNURm7lie2Fi+z7Mv8tz8gcfTHJOj5te8Tn9sONjHh+zj++zjQyYc3+LK1m/dunkI
/PMH1NpsNptvs/8+2mw2m82K7N+nzWaz2azIx++T/887Fpf/6qPAyaNtDk1MRBcnVmvdN45soQft
48dRL4IjqC6oNfH4+xMM3COobqN141bfRw8adHw/OxzcI6huo3W/98sP4d8CLLOVJMHNg262X0A2
YqkFLazAgq9jl1jQwgos+Dp2iQUtrMCCs+S7sEJQ3dhusQUtrMCCDv2Cw/Yk5ZDUSVZgwdexSyxo
YQUWhFxLXaMccnySYAUWnOVaVwe7xIIWVmDBKU61fJRaZx3c586oa73S5RtJeihF8ivQDSQ9lCL5
FegGkh5KkRwLhgPvIBYggVrdkyhF8ix3eg26gaSHUiS/At1A0kMpkp6WPxy6gaSHUiS/At1A0kMp
khlO1Qelvj+cBVOewJtGX57itaOgOg11kfRQiqSHfJOlQ4FzExpF0kMpkgSywBwEgOQ1yvjUSZQi
6YGPAgGmQPIQX+9jARKo1Z1PKZJEmIUpIIZ5B5sGSHooRdJDZRq9W4Ba96BRJD2UIumBjwIBpkDy
PjSQpIdSJAlkgVpHLReggSQ9lCJJIAtaTp+gyHeGU8pwrvGOQAVA9Xmu9dJSkh5KkfSQDxmaN5Eh
fg5JD6VIesiHDM2byBA/h6SHUiQ9lGrFh5QxWu9jARKoVdV4KEWyhrJeltZebxKaQ9JDKZIeKtPo
k5Z/itcF6ZN8iqSHUq34PmXPxZO89JDvZavlGq8L0if5FEkP+SZb9SFc2hrqCWsuND6NrPMbSXoo
RdJDvsnSEbdcgwaS9FCKJFFn+/IaZUnqJEqR9JDvZasl5LXgXe9jARKoVdV4KEWyhrJ9eY3XBbmT
KEXSA98/wavBoe4NaA5JD6VIesj3stVyjdcF6ZN8iiTRynZaLkBbSHooRZIIs536mo9S66wDj5je
R+wdgSQIzeeQdX4jSQ+lSHrIryU5l6FRJD2UIhnia3yx9+9Ac0h6KEXSQ76XrZaQ14J3vY8FSKBW
VeOhFMkayvblNV4X5E6iFEkPfP/0AWj1nkKG+DkkPZQi6SHfy1bLNV4XpE/yKZIhdc1hyyloPkkP
pUiGUM1hvSdoQ+CfBqVAyXxUmu9NgWSeO43otcAgx6QFIT5lld4UvCwlL1SfwRotMMgxaUEIpUyW
phfeFGAKqs9gjRYY5Ji0IIRSXoZdr1kF1W/INGlBywTkmLSgAxV4WbpZCqrPYI0WGOSYtCDEauzp
A0HiWgqqz2CNFhjkmLQghFJehl2vWQXVZ7BGCwxyTFoQQikvw67XrILqM1ijBQY5Ji0IoZRJ73fa
QVxKsWEOAgI1AmIyBThn0eah7WoV1Eov0qJShqc3BTigdk6BdkF1Qa2CWo3KGi0qqPWJ9ztlGdAu
qC6oVVCrUUlQFrI0/QMp0HI85EMCtdoT1GpUElrxRt3PXjyBmddAu6C6oFZBrUZlDQqorPS9QAxT
MPMaaBdUF9QqqNWoJCgLWZr+gRSonVOgXVBdUKugVqOyRosKtSPABLVzCrQLqgtqFdRqVNZoUUGt
glqJU48rajJzx/LExvJ9nn2R5+YPPJ7mmBw1v+Z1+mPDwT4+ZB/fZx8fMuH4Fle2fuvWzUPgnz+g
1maz2Xyb/ffRZrPZbFZk/z5tNpvNZkU+fp/8f96xuPxXHwXONW62XwaXC6ojtOITzX0VPeX3Hg+0
bo2zgR408fgLE7DX6JgttOj28QPRgxInaV23sp8dDu4RVLfRut/75YfwbwGW2UqS4PJB0ni59w62
14IMp4qfw86wIMOp4uewMyxoYQUWnOVaVwe7xIIWVmBBh37BYTtRFv5rgQRqHV1lWQu+jl1iQQsr
sCDkWuoa5ZDjkwQrsOAs17o62CUWtLACC05xquWj1Drr4A4YcmfUtV7p8o0kWyTLnobOINkiWfY0
dAZJD6VIfgW6gaSHUiTPcraX1kECtbonUYrkV6AbSHooRdLT8odDN5D0UIrkV6AbSHooRTLDqfqg
1PeHs2DKE3jTqH0qyCONQHUa6iIZclhDWZOlT4FzExpFMiRfA8xBAEheo4z/N4ekh1IkPfBRIMAU
SN6HBpL0UIokEWZhCohhJrFGiw0yIQlKkfRQmUZuvqDWPWgUSQ+lSHrgo0CAKZC8Dw0k6aEUSQJZ
oNZRywVoIEkPpUgSyIKW0yco8p3hlDKca7wj1CYVnOJar3T5RpI1KABqVVAKMjRvIkP8HJIhhzWU
hQzNm8gQP4ekh1IkPZRqxfcpey6e5GUNZb0srb3eEHR5WmYNpUh6qEyjT1r+KV4XpE/yKZIeSrXi
+5Q9F0/y0kO+l62Wa7wuSJ/kUyQ95Jts1YdwaWuoJ6w5NKlgArKRDvCyQ6eSfJOlIzU8CQ0kWXNY
AOqyvrxGWfJvDkkPpUh6yPey1XKN1wXpk3yKZA1l+/Isr93VhNAElCLpge+f4NXgUPcGNIekh1Ik
PeR72Wq5xuuC9Ek+RZJoZTstF6AtJD2UIkmE2U59zUepddaBR0zvI/aOYCaB7BxoI8kOnUrya0nO
ZWgUyZrDAo8v9l3evwPNIemhFEkP+V62Wq7xuiB9kk+RrKFsX57ltbuaEJqAUiQ98P3TB6DVewoZ
4ueQ9FCKpId8L1st13hdkD7Jp0iG1DWHLaeg+SQ9lCIZQjWH9Z6gDYF/GpQCJfNR6X2jdvJc7i2H
vHotMLzjY4GkJyzzpuBlKXmh+gzWaIFBDskWVGOydL/wpgBTUH0Ga7TAIMekBSGU8jLses0qqD6D
NVpgkGPSgg5U4GXpZimoPiIsrk1yTFoQYjX29IEgcS0F1WewRgsMckxaEEIpL8Ou16yC6jNYowUG
OSYtCKGUl2HXa1ZB9Rms0QKDHJMWhFDKpPc77SAupdgwBwGBGgExTKN2kpSRL1SfRJs/29Uq1I4A
M0QrSg2e3hTggNo5BdoF1QW1Ct5B3AeVQK1PvN8py4B2QXVBrYJajUqCspCl6R9Igdo5BdoF1QW1
Cmo1KgmteKPuZy+ewMw+KANqNUxBrYJazlTdAAVUVvpeIIYpmHkNtAuqC2oV1GpUEpSFLE3/QArU
zinQLqguqFVQq1FZo0WF2hFggto5BdoF1QW1Cmo1Kmu0qKBWQa3EqccVNZm5Y3liY/k+z77Ic/MH
Hk9zTI6aX/M6/bHhYB8fso/vs48PmXB8iytbv3Xr5iHwzx9Qa7PZbL7N/vtos9lsNiuyf582m81m
syIfv0/+P+9YXP6rjwInj7Y5NDERXZxYrXXfOLKFHrSPfwxd/KZj1mj6E82d504vgUsE1W20btzq
++hBg47vZ4eDewTVbbTup315rfhEcw/wbzTW2DKS4OwpZ+uHIwfgBgtaWIEFX8cusaCFFVjwdewS
C1pYgQVnudYl0EZIoNaZqw4r72TzlCteoyxoYQUWfB27xIIWVmBByLXUNcohxycJVmDBWa51dbBL
LMhwqhicqv8otc46uMbNduPaHOnyjSQ9lCL5FegGkh5KkfwKdANJD6VIPg2tgwRqpU9KlnW42Q7o
DJIeSpH8CnQDSQ+lSHpa/nDoBpIeSpH8CnQDyRbJMuJUS1Dq+8NZMOUJvGlA2hOUzGm0+Xw7dZH0
UIqkh3yTpUOBcxMaRdJDKZIEssAcBIDkNcr41EmUIumBjwIBpkDyFL4XsUEmZIvLNTAFxDDvYNMA
SQ+lSHqoTKN3C1DrHjSKpIdSJD3wUSDAFEjehwaS9FCKJIEsUOuo5QI0kGRIvga0nD5Bke8Mp5Th
XOMdwUzv+/gU1xrL8o/tXnooRdJDPmRo3kSG+DkkPZQi6SEfMjRvIkP8HJIeSpH0UKoVn6VM/aBl
dsjUCFTjZRlwPOEQmkPSQymSHirT6JOWf4rXBemTfIqkh1Kt+D5lz8WTvPSQ72Wr5RqvC3InARQA
tSooZbLTUsOlraGesOZC49PIOr+RpIdSJD3kmywdccs1aCBJD6VIEnW2L69RlqROohRJD/letlrO
8tpdjQpNz2GBQWV9eY3XKW4OSQ+lSHrg+yd4NTjUvQHNIemhFEkP+V62Wq7xuiB9kk+RJFrZTssF
aAvJDv3KMNupr/kotc468IjpfcTeEUiC0HwOWec3kvRQiqSH/FqScxkaRdJDKZIhvsYXe/8ONIek
h1IkPeR72Wo5y2t3NSo0PYcFBpX15TVep7g5JD2UIumB758+AK3eU8gQP4ekh1IkPeR72Wq5xuuC
9Ek+RTKkrjlsOQXNJ9khU0k1h/WeoA2BfxqUAiXzUWm+NwWSee40otcCgxyTFoT4lFV6U/CylLxQ
fQZrtMAgx6QFIZQyWZpeeFOAKag+gzVaYJBj0oIQSnkZdr1mFVQfERbXJjkk+1Cll2UMS0H1GazR
AoMckxaEWI09fSBIXEtB9Rms0QKDHJMWhFDKy7DrNaug+gzWaIFBjkkLQijlZdj1mlVQfQZrtMDw
jo8Fkh7yTXq/1WvEpRQb5iAgUCMgJlOAcxZtHtquVkGt9CItKmV4elOAA2rnFGgXVBfUKqjVqKzR
ooJan3i/U5YB7YLqgloFtRqVBGUhS9M/kAK1E4IyoFbDFNQqeAdxB5QZ6jofMUzBzGugXVBdUKug
VqOyBgVUVvpeIIYpmHkNtAuqC2oV1GpUEpSFLE3/QArUzinQLqguqFVQq1FZo0WF2hFggto5BdoF
1QW1CrUjwAzRioJaBbUSpx5X1GTmjuWJjeX7PPsiz80feDzNMTlqfs3r9MeGg318yD6+zz4+ZMLx
La5s/datm4fAP39Arc1ms/k2+++jzWaz2azI/n3abDabzYp8/D75/7xjcfmvPgqcs2jzl/7bke5O
bNe6L90Zogft4x9DF7/pmDWa/kRz57nTS+ASQXUbrRu3+j560KDj+9nh4B5BdRut+2lfXis+0dwD
/BuNNbaMJLhwyoWWgch2HGBBCyuw4OvYJRa0sAILvo5dYkELK7DgLNe6BNoICdQ6c9Vh5Z1snnLF
a5QFLazAgq9jl1jQwgosCLmWukY55PgkwQosOMu1rg52iQUZThWDU/UfpdZZB9e42W5cmyNdvpGk
h1IkvwLdQNJDKZJfgW4g6aEUyaehdZBArfRJybION9sBnUHSQymSX4FuIOmhFElPyx8O3UDSQymS
X4FuINkiWUacaglKfX84C6Y8gTcNSDKv8dpRUJ2Gukh6KEXSQ77J0qHAuQmNIumhFEkCWWAOAkDy
GmV86iRKkfTAR4EAUyB5Ct+L2CATssXlGpgCYph3sGmApIdSJD1UptG7Bah1DxpF0kMpkh74KBBg
CiTvQwNJeihFkkAWqHXUcgEaSDIkXwNaTp+gyHeGU8pwrvGO4E15gpK5wrVeWkrSQymSHvIhQ/Mm
MsTPIemhFEkP+ZCheRMZ4ueQ9FCKpIdSrfgsZeoHLbNDpkagGi/LgOMJh9Ackh5KkfRQmUaftPxT
vC5In+RTJD2UasX3KXsunuSlh3wvWy3XeF2QOwmgAKhVQSmTnZYaLm0N9YQ1LdP7Pp5Avd1LD6VI
esg3WTrilmvQQJIeSpEk6mxfXqMsSZ1EKZIe8r1stZzltbsaFZqewwKDyvryGq9T3BySHkqR9MD3
T/BqcKh7A5pD0kMpkh7yvWy1XON1QfoknyJJtLKdlgvQFpId+pVhtlNf81FqnXXgEdP7iL0jdMxp
yDq/kaSHUiQ95NeSnMvQKJIeSpEM8TW+2Pt3oDkkPZQi6SHfy1bLWV67q1Gh6TksMKisL6/xOsXN
IemhFEkPfP/0AWj1nkKG+DkkPZQi6SHfy1bLNV4XpE/yKZIhdc1hyyloPskOmUqqOaz3BG0I/NOg
FCiZj0rzvSmQzHOnEb0WGOSYtCDEp6zSm4KXpeSF6jNYowUGOSYtCKGUydL0wpsCTEH1GazRAoMc
kxaEUMrLsOs1q6D6iLC4Nskh2YcqvSxjWAqqz2CNFhjkmLQgxGrs6QNB4loKqs9gjRYY5Ji0IIRS
XoZdr1kF1WewRgsMckxaEEIpL8Ou16yC6jNYowWGd3wskPSQb9L7rV4jLqXYMAcBgRoBMZkCnLNo
89B2tQpqpRdpUSnD05sCHFA7p0C7oLqgVkGtRmWNFhXU+sT7nbIMaBdUF9QqqNWoJCgLWZr+gRSo
nRCUAbUapqBWwTuIO6DMUNf5iGEKZl4D7YLqgloFtRqVNSigstL3AjFMwcxroF1QXVCroFajkqAs
ZGn6B1Kgdk6BdkF1Qa2CWo3KGi0q1I4AE9TOKdAuqC6oVagdAWaIVhTUKqiVOPW4oiYzdyxPbCzf
59kXeW7+wONpjslR82tepz82HOzjQ/bxffbxIROOb3Fl67du3TwE/vkDam02m8232X8fbTabzWZF
9u/TZrPZbFbk4/fJ/+cdi8t/9VHg5NE2hyYmoosTq7XuG0e20IP28Y+hi990zBpNf6K589zpJXCJ
oLqN1o1bfR89aNDx/exwcI+guo3W/bQvrxWfaO4B/o3GGltGEtw85Wb7BWQjllrQwgos+Dp2iQUt
rMCCr2OXWNDCCiw4y7UugTZCArXOXHVYeSebp1zxGmVBCyuw4OvYJRa0sAILQq6lrlEOOT5JsAIL
znKtq4NdYkGGU8XgVP1HqXXWwX3ujLrWK12+kaSHUiS/At1A0kMpkl+BbiDpoRTJp6F1kECt9EnJ
sg432wGdQdJDKZJfgW4g6aEUSU/LHw7dQNJDKZJfgW4g2SJZRpxqCUp9fzgLpjyBN42+PMVrR0F1
Guoi6aEUSQ/5JkuHAucmNIqkh1IkCWSBOQgAyWuU8amTKEXSAx8FAkyB5Cl8L2KDTMgWl2tgCohh
3sGmAZIeSpH0UJlG7xag1j1oFEkPpUh64KNAgCmQvA8NJOmhFEkCWaDWUcsFaCDJkHwNaDl9giLf
GU4pw7nGO0JfnuVau3T5RpIeSpH0kA8ZmjeRIX4OSQ+lSHrIhwzNm8gQP4ekh1IkPZRqxWcpUz9o
mR0yNQLVeFkGHE84hOaQ9FCKpIfKNPqk5Z/idUH6JJ8i6aFUK75P2XPxJC895HvZarnG64LcSQAF
QK0KSpnstNRwaWuoJ6zpNIZDJiB76QwvPZQi6SHfZOmIW65BA0l6KEWSqLN9eY2yJHUSpUh6yPey
1XKW1+5qVGh6DgsMKuvLa7xOcXNIeihF0gPfP8GrwaHuDWgOSQ+lSHrI97LVco3XBemTfIok0cp2
Wi5AW0h26FeG2U59zUepddaBR0zvI/aOUBfMR/bSGV56KEXSQ34tybkMjSLpoRTJEF/ji71/B5pD
0kMpkh7yvWy1nOW1uxoVmp7DAoPK+vIar1PcHJIeSpH0wPdPH4BW7ylkiJ9D0kMpkh7yvWy1XON1
QfoknyIZUtcctpyC5pPskKmkmsN6T9CGwD8NSoGS+ahs+Ze5PKQc8uq1wCDHpAUhPmWV3hS8LCUv
VJ/BGi0wyDFpQQilTJamF94UYAqqz2CNFhjkmLQghFJehl2vWQXVR4TFtUkOyT5U6WUZw1JQfQZr
tMAgx6QFIVZjTx8IEtdSUH0Ga7TAIMekBSGU8jLses0qqD6DNVpgkGPSghBKeRl2vWYVVJ/BGi0w
vONjgaSHfJPeb/UacSnFhjkICNQIiM1EcJky8oXqk2jzZ7taBbXSi7SolOHpTQEOqJ1ToF1QXVCr
oFajskaLCmp94v1OWQa0C6oLahXUalQSlIUsTf9ACtROCMqAWg1TUKvgHcQdUGao63zEMAUzr4F2
QXVBrYJajcoaFFBZ6XuBGKZg5jXQLqguqFVQq1FJUBayNP0DKVA7p0C7oLqgVkGtRmWNFhVqR4AJ
aucUaBdUF9Qq1I4AM0QrCmoV1EqcelxRk5k7lic2lu/z7Is8N3/g8TTH5Kj5Na/THxsO9vEh+/g+
+/iQCce3uLL1W7duHgL//AG1NpvN5tvsv482m81msyL792mz2Ww2K/Lv94n+207nP/WU/w70D3Uj
KNsvnka5+h+1A1AMvIPYqB0QVnpC82meWIqZhrqfvloNU/AO4gx1PZynmbbIwNsZtdMhbG+ZLbRo
+oufQk98o+6b2iQH0uiYRmganVQIpgmqC2qdHPU7+PfO/v3pW9SfplPskZRlffxF6AySgExIwWL4
AkkAE6jVndmin/XkK4VTxYe83qF6Lx94QlOAL6j+JEyZacFMJm+kdyQJOiZQq2uqqKBKjRajvEHz
jSAF1ZXjYwESqJWYSXRSNb7Y4tD8Oxx8kRbJryYpy/r4LJcba+gMkgI5kMAkUgJJwRwLgJeIAZyQ
ftaTrxROFR/yegc3EBKo9SY0BfhALUfom2nBZCYvpdckKdSOYKYFABKo1ZhgdFLrQK/gJWLQdxAL
kECto5k1nVRNWHxqwu/j38vjQ9SfQ5zQ1ChqMZB69b+DYqsDvIMAjoGUoHooNLkl6wD0pcdSdRCC
LFCroFah5QC1CmoVSI4F64Bab0LTCLOHpo/7UJnJMkCBI6guqOVMxDDnYHtBXwJv+liABGo1hhh1
Ck5pegFTUF1Qq2E+ja2rA8M7dWzAFEzWQYivEbxptHzQMg1zvA9TUF1Q60fBb6Lik9pHMVArAlkr
80+jTlGBUDtDkLE02Tv92IAJageYbwHFIXWWHJP9OYIvOCy+jEzGcASelmm0HKBWZWrkQFkNpSCv
mRJ7OQcsNdQttBxQO0LHrNF0Qa2Cl4jDgk7Xc8gWLLKAYkAOpKc2zSkdwUwPZRF7RzDTgC+oLqjV
aPeBgLhV+YM4eCVQm97pvDalIOVJ+JQ9H+W1taC6QI6XFlsAvPSxAVPwso5D6iw5JsM5YnrUbRTf
BCuEvgTeRCyQ9IQpmIY3ERPkmywdnCJgIgtIPk254t9GL31cgyxQq2uqqAhTtVlmfNAyn0N3vLe0
YlA7BlJArcj0cQ2lIEPTB57aFIcwH4HHF/xE/p1ur1G/T9/pvD+lIMN6nwoLBiLzwxXkQ4ZoxWeL
j0HLITRXUafIMZmvFOrim8hAmkkOJFCrUaPikzAFE6h1NESjQi3NoRQgM6x5jtdxbqOXPq5BFqjV
NVVUhKnaTJY9h+yidXAIzUX1BlJArcY0oBWfkA8Zmj7w1GZYJrR8QVKd7Mr8O9q/AL1M/W6dYk84
p2OGBULtXEZGhdNaPrCsBcCkBUbtEJkCjd4x1ZvsV0pMUiMHagTVacIuMiGBWo2aOhYggVq5mZ6w
zJtC0pS4loLqB6D5Ji0wyIEEanVNFRVhqjbJgQxNIDFQfY/DUXVB7QDzLQAkhdrxUBYxOSa9b9Qm
OZ32VuUP4t/F4cvI02MpD8wQyposfYo5CAQfC6Xqhep76KxPzEdNjc8iNryJGMAhNFeonRrUCKo/
x6pVUCuqROwdUKqU2kmCRqL2w+LQFJKVHTNEK97zyRTgCKoLajXaBTMfBVsMbyI2YBpnzZAw2zIN
tRqmUDt3wDRCcwXvIPaQiTJB9Rt134SmgRRqBJiC6nfWTASelmmodabyB/Ezjv6hH/ensD/vZfan
u8z+dJtD9j8im81ms1mR/fu02Ww2mxXZv0+bzWazWZF/v0/0n4M7/3VYUh51G2hRQa0/j36Ob3yQ
b+19FLyUoPp5Zu56FHw3QXUbrVvsxf1JiDPUxZhgeBOxAdMIzVFcnvzcSZP59xr+lej16rftFHsO
5/xB5CPgO1jQop/15CuFU8Xr8/qIue85kGmLHsW+mAUtfLZfOZNy9QsvEbdADVCraoQULIYvhFJQ
PZrLk587aTIf35qCDr6mU//oZ3p0+EPIzf5skkQnReQrhVPFi/P6fOnvOZA5Wx6FvhVJopP6FjgY
eAdxiBVYALxEDCgleIkYwBnO5cnPnTSZj09vT484oalR1GKEqVavxIY53ocJ1Po014duJulBCqhV
UKvQcoBaBbUKJH809HYkPeSbLB0KHEF1QS1nIob5c7F3ASSJOgWnNL2AKaguqNUwh+BnIvbAB7Vj
WKoOCPProAUKgFppEwEcAaaguqDWZxmevwB+PRWf1D6KgVoNtKhgDgLBxx74r552MckfQXmhjzfy
kqhT5JjsDAG+4LD4ByHvQq/mpYd8yGumxF7+UOgtSHqQAmoVvEQcFnS67iPTbCBiwUvEAknDfAso
Nsy0gOIaSoWVMMNKeXrfTEhQmxJ7+aP5eCt7ErXpnfy38Cv8E0jsgYMUIPkTKW/Gr6yiok6RYzIc
IqZH3UbxD6V+NS895JssHZwiYCILSP5Eypv9ewuSRJiqzTLjg5Y5is5An/KxAVPwso4FSMHLOq5p
pdBlwEHKQ6ZVEpYySP5c/r2GvVL9bn0n/y1QWT99ACzrfR//UOo38pKoU+SYzFcKdfHPRd6FXs1L
D/m1NIdSgMyw5mfxemH3FiSJMFWbybKByPDWfJ/yMWg5hPmoAXAIzX0S+mRCPlH5C/j3Gv6VDt+2
U+wJ59RPHwgSQ9oTlOQ/audHYO9iQQufRUz1JvuVEpPUyIEaQfXPwc62IMSnrNKbQtKUuJaC6p+D
nW1BizBbm+RAhiaQGKg+j2/3sWDSAqN2CCuwoEW/gFKQ3nw1V6Zwx5TYyx/Nx1tpVIAsb/oPS3lg
ttCiglpuOCQoJS8Q2zOkFL5Q/aPQ0xPHa52rVF1Qq6BWVInYO6BUKbXzg8DxguoGWuQ+iDcFOILq
glqNdsHMnwiOF1Q3CAtapqFWwxRqJw96PbXpKxEDOITmCuYgIFADaodAAVDLmYjJFMxBALxvwBFU
FwfPX8DSr9H/yr/mz+Dr7C95mf3pLrM/3eaQpf8R2f8EbzabzZ/l3w+A/BjUaG6z2Ww2m7ns36fN
ZrPZrMj+fdpsNpvNiuzfp81ms9msyP592mw2m82K7N+nzWaz2azI/n3abDabzYrs36fNZrPZrMj+
fdpsNpvNiuzfp81ms9msyP592mw2m82K7N+nzWaz2azI/n3abDabzYoc/D5tNpvNZvMd9Ndp/z5t
NpvNZin01+nM75M2vDlrhlDWZOlTagfUJiq/i57ypmPmoRbIMukfSOWhFsgy6R+W8nTMPNr2JjSF
2odzCu0smIMAQJb8P5BqoUUFtc7guywuw5TaEcxEAEgSPos4bJcnYSmD5EDKwn/0TQQAsuQ/QPYm
OqugVmRaACBDE0hMUqMCZCn5B1J/C331My9PxV7Wc/pZI5yZMUFY+V0yx5+9s9N+dpSRn5mvzBPO
DKeFlXkyizpmSL4yhNaRBGfNEKo36R3E5ngsS/FDhPPJLFfwSeYMhGaGi8w032IL6rgVgNCnmj+B
vDNQnYCKvazn9LNGODOsz5hhzWTCk27eKfW+pRWfgho7M/OVecKZ4bTLK0BmZri9s7eTSmIT6sBD
JmRotrCsD+rYHI9lKX6IcD6Z5Qo+yZyQfrZF2EWmbTffYgvIhAPM9L7FofmHeH2VguoEVOxlPaef
NcKZYX3GDGsmE550804a4tvPjvKEA4W8pFSecGY47fIKkJkZbu/s7aRO4eeEM8OTQrOPr7EhFtiT
sJQFxX6KcD6ZdokF9mzRz7YIu8j02+VJsmUaYaoOBB//FeSdgeoE2vBG3QJJwTt11mjNkcBoOYLq
N+p+FT3lTcfMYy0I/IQL0wwaa9TSo26BZB6MMmoTDlCroNYZtLNQO6A2UdlCiwpqncf3hnPK+H+Y
iQCQDPE1iOVpgUnwKiogNhPP5wjnk2mXWGASvIreqPVG3RxhPZmQ9iTZMg0yQwl8/FeQdwaqE3SK
65R38o1hJcyzqW/xxJ2+UWKSGp3HemlIKMNFoZkhnJmZdnkj6OwNUxkutAjhDUTGPNzer4cMh/Qb
h3PhBsj+Yf1si7Ars71vEpYCZiJGIPj4r1A+xQvVCTrFdco7+cawEmYn5YOv88Sd1OXltYGGtNcT
yDF5WJknnJmZdnkjQDsNIfPsirP1Qr0rHJIxwxqjnh+2h0PCyue4cANk/7B+tkXYldk+xPSBQDV/
AnlnoDpBp7hOeSffCJkxgTfDgvk8cSe13JzmkfZ6AjledlKnCGeG025uDNsPTSogwvY8Vo/AP43Q
BGFliKX8tLCdTBBWPseFGyCfOCyz6DnTBwLV/AnknYHqBGExhhgds4UWFdSKTBUOmMgCkl8hvOHm
nWG7PD1InYV6IQ0zEQAvKZUnnClPwrIGnFNoZ8EcBAAyNFtI1lArjW+h2DAHAYEaoFaEz1pMLZDy
JCxlkBxOvc5jJgIAWfIfIHsTnVVQKzItAJD3TQ9Sfwt99b/58pvNZrNZFv112r9Pm81ms1kK/XXa
bDabzWYl9u/TZrPZbFYk+/vU+pct8iEF1W9C89eDtzbUbX+lO+jEL31k3f38dl2zxiKtcGgijba9
6Zg1mv5Ec2m0LdGodedXdNCJBbXaUBmkoW6bugwOUGs0N4dn2n0NYgHyF5B6E33p6rXV/fw6PgCQ
gupnmLDiFHSPyTq4j42yYCa21IKHsPkWPITNtyCEsiQPoXpIoNaZmflKw1osaGEFFtzn1CgUC14i
FkjWoEBQfXJ7knpm7Zwi0241dfALOH4NvC1Qq6BWwSRSgkkEAKmHmLDiFHQPJFBr0M00hOTT0DqS
A6HJJAdCk0l6KEXyEKqHBGqlZybLPNRC0kMpktfoD6EsJPAOYoEkgSzwDuKB1GNr5xSH7VZgASD5
c8m+A72wyToAfVmDAk/ot0yN3qBsKfSyglpvU8VVaAjJp6F1JAdCk0kOhCaT9FCK5CFUDwnUys3M
1NRQF0kPpUheozMEKaBWwTt1LEC28DU+7oNKT+iHTm0Kod8yLaDYMNMCQPLnkn0H/8JhbAHoyxBf
gxjAEVQX1HJdFiyI3WYBIHkNGkLyaWgdyYHQZJIDockkPUh5NJFG2950zA7JMoK6SHooRfIaGOLR
RKF2BDIhPZpo4GsQe+DXaDpqhCOYtMCAI3iJ2IAJ1KpMCzze9LFA8ueSfQf/wmFsAejLkLqGHEig
lquxYClwleAlYoHkNWgIyaehdSQHQpNJDoQmk/QgBdQ6AzVCArW628FhQQtqJOmhFMlrYIjgJeIW
nZpOyvA1iAUvEROUggyxLCoBOSYR1KDMULeg1hsy+/Lnkn0H/8KIQ1Ag9GVIXUMOJFDL1ViwDvVJ
5JC8Bg0h+TS0juRAaDLJgdBkkh5LWXAK6oIEaiUmHxa0oEaSHkqRvAYNIRnSqemkDF/jY4Gkh1KQ
QC1H7ZMDCdTqzjTTAoOcvvy5ZN+h9cLet9gCo3Zq6hpyIIFarsYCir9F6wbzLbiPjbJgJrbUgoew
+RY8hM23IMRnfZyEWiCBWo0aFZeWeqzdAoMckxbchOb0JQhNofZrR/CmjwWSHkpBArVcjQUWG7VZ
OwJMQXXBO3VsmGnBL+D4NfC2Hk0UyIEUVB+1e8IsTKNjCqoLan0PveMTSkEOQSd+6cV19/Pbdc0a
i6iAZAa0GB1TUF3wDuJrYIKguqBWQa1G5R103Bt1o+0qHGEZUKtQO6A2UVlDWZMIDGQF1QWSoC4D
tWlO6Xhh0gICvqD65/N73mSz+fVM+9tn2qKQm9tvtm/WYf8pbjabzWZF9u/TZrPZbFZk/z5tNpvN
ZkWe/X3Cfwj2aOJvoO9cUKtQO/d5YmaeadtXW4QyoNY9dJZDEw206Or2fG++Mk9+ZqvysB2NntqH
E9LPJsEWQfXzhLu8Wc6Zd89lpp746BdZ7XPTPSbr4D5PzMwzbftqiyj7xFWnDjiLtR/OyVfmub9d
JDmHoJ66OkPOzq/xEyxujb2/DoRz6u2j1j3HvPue/harfWu6BzI0b/LEzDzTti+46LkbQH/+ze2X
X/PmXtCf6WUrhYCyfajX6Aw5NT8knHB/bJ96vjmUevqSm0w67vAroECeAKaguqBWZKoowFkNHEbn
Dbn2iZl5pm1fcNFzNwiHw29uv/yaN/eCzkyJgUkEoC87dCqTKYoNtdqmRm9QANQqhA6eAKag+p3t
mIY5lKorl2LGcfIJgOoGvgAxtXRMHyxI68ghNz8xM8+07Wsukqyh1iAOB6KgbH4BMw+1dCbkK/P0
Z3qZr+zTquxPsKwvoxbIlmnABySN2vcOYnI6pkFZjQokV2Pqcf1vUWfDTxmaPlgKucofRkeSvMYT
M/NM277+ooEnZUZJjS/LtHiovtOer8wzanvymLBMzMN21Aiq39RmS5IPQlOo/UMHMjRBJyWQXI2p
x/W/RZ0NP2Vo+mAd6pNax9/hiZl5pm1ff9HAkzKjLt8J8u03F4WM2p48pi472xjWi9kqaPkgNIXa
7zsSQ3pT8LKTEkiuxrPHnfoWdTZsb830PtV8hdYN4cE3eWJmnmnbV1tE2VFXdeb41P3t1lL3toZf
2NJiyPbaEVrtRtgV4istDueHpg883mzFoNUOENsTlIxK7xv97FI8ft/rU71Rq0FYgEagVnumWmt8
dD3FoYl3SsUgnpiZZ9r21RahDKh1m9YobBFUj9ge9sIUVBdq5z7hTJiC6kLLMdSN2n0MUODRRAWl
TJYmBY6guqBWNcFAmUASwBR8HGIFpe8FmQiIUngweQV+wImbzQZM+zvlu3953dz+I/7mHcXvftk/
9Ae52Ww2v4z9+7TZbDabzWz279Nms9lsVuTg90n+5ZHQxDulIlEpqP4z6GsX1CrUzn0uz0SjRxNv
zEHWAz+PthXUKtSOUJtwgFon0eZ3uwoHfEH10SItKqh1D53l0ESDTE2HTDtqPJpIo22F2gHwO/ga
tHg0EaEVhdoB8DeH6Pdy1D6cIRzMai0z/3LBcKYtSkL31B9k4MEDZ9IEkeZQ6izUXo/1Bf2sQDLD
YUtrV4v7J9WcGnL2YOJa+9ldVB+2H86Ugk5NPgXZqf+5PPRS/bHh9xx4ycGgcNPhNeYMPPSQmbsy
hF8pNG8ycGY4ysw7k4X+cHDWzHNYbwX5yWdvyHB5+9ljrrWf3SIcLjp0IOsy0PLBqVE/mvkvZRvD
jzyEg0HYJE/gTaMjKdUBlfIEMAXVBbUiU0UBzmrgMDpvyLWjZrbmUCBPYCZic1pQQdh11szTr/fZ
/OSzN2TATHkCmCGU7RfXXGg/uyLkcK84QPWb2hFCswPq7QlKpokWuUZvCt5BAEfwsUCSePW/MQcB
8L7RcoBaBe8ggNPBimu8TzWtlgscDHpdV93hHYEKgMnabOELEFNLx/TBgrSOHHLzkJnSBUwiELxZ
+/WzgxQY5iAAkKGJwICTBy3oFWAa3kFcql7AbKFFBbXuQaM6YynVqQw52y4FQPUl6vZwYNIUB6g+
wiqpy8cElUF6U/AmFbQqCUsZZ00fGJ12/0RAwBd8bKBGUP05Qa0RnJuF3XRBeJBV+qyPa+osOZCh
6YOlkKv8YXQkyWuMnYl2P6Q10FfWXTWUDVvOmnmk3re0YqEUNrMd8pV5OjMpdXb75fazi4B01Y2n
RnWKD+e8dl9qpxTka9YnPmVPHwCShGT79SZLIY8KHQImPfv0a8I5mbFJzg3KX5OvNOps2N6aWbd/
nfqk1vF3GDsT7fIkkPXArJ8tKBu2nDXzdNr7k/OL8pV5OjMv3wkut59dJLRaTo3qFPfnHG5JTpYY
0puGT1kBVYaNhNRYma/3PiCHskLtCDD9s0+/JpyTGZvkYFBrcScAkKHZos6emul9qvkKrRvCg29y
Zya11BNawyHrZ4uwPQyEflYgeUirvZ6TX5SvzNOf2ZLXVnfavUPZs7ta9Z05YcqbVNCRh6OEsMaQ
LEBsT6NOWYGvlNhLglImS9MLM/E0THq/U1k/+4RDjHBOZmyS40GyzFCr0HKAWu32mrAAjUCt9ky1
jhbNQU9xaOKdUjGIOzPRC9RyeBM1wBwEgo9DSp+iVqF2hNqEA9Q6g3YW1CqmRg7UALUaaFFBrdvo
uIJaBbUiU8V5wnaYgur2SRm0zWE+AgI1gupqQm3CAWpFZaD24WSwYjQCcxAIFAPEMENQBtT6xHzU
ADhALWeqLpiDQPBxTWn6h7rRTEF1Qa0RjJy12WweZez/+TtMWxRyc/tzx0/+LLTuu38oX+HPvfBm
s9lcY/4vhGw01PpL7N+nzWaz2azI/n3abDabzYpkf59a/3ZJfvnX0H8OpEcTfwN954Jahdq5zxMz
80zbvtoilAG17qGzHJpokKnpkG/PVybBQKBWm7AsNFv4SjR6NDGam5Mz7Vbzeo03cH4BqTdpvTP5
FnvT0/KH8OjwC9A99ccZePATM/NM277aIso+cVXygGur8+03F9XQnP7YcHtotpCaTllmQoZ6zs3J
mXbUUOXNvetw8f0F8qmgVf8cT88/S/hBQvMmT8zMM237goueuwH05+fvDMm331wU0p/pZZjqtxNh
i9HvPUU96ubww3YroMqbe9ch+xqt909+IJI1KJAngCmoLqgVmSoKcFYDh9F5Q659YmaeadsXXPTc
DcLh8PydIfn2m4tC/BCJaymYRAAgQ7NPWHPYaOsATEF1oeUIiGEKMAXVBbUaMxEIPjZCU2j5P47s
a7S+lMX0RagGqG7gCxBTS8f0wYK0jhxy8xMz80zbvuYiyRpqjUAnHq3WqNAvrsm331zUQuYAxDCB
l2GqU98irDlslAJfg9g7gknyBXG8WRcIMClFZqexpuX/RLJv4t85jOmjhN8oNI06G84MTR8shVzl
D6MjSV7jiZl5pm1ff9ETJ3VmXr4T5NtvLspwdvuFk+qaC12Q8iR81kOOr/T4lAdZQbWjZYb+zyX7
Mv618RU8MJEFJEFoGnU2nBmaPliH+qTW8Xd4YmaeadvXX/TESZ2Zl+8E+fabizKc3X7hpLrmQhdk
q/FwRdgemsDMOptxfgHZV2q9vPctrgPQGgLqbNjemul9qvkKrRvCg2/yxMw807avtoiyQ67qz2zJ
a6s77WMX9bm2PTRB7QhkhjU1YVdrlPetMjQhhZJnU6jNVgxq53dw/Fby5h5135BT18ABajUIC9AI
1GrPVOto0Rz0FIcm3ikVg3hiZp5p21dbhDKg1m10XEGtglqRqeI8YTtMQXWhdm6CgYLqN+omtndM
QbVzgJkI+lCZbzfgALU+t8ARYAqq31kyBXMQgJYvvHo+0cQP55e8xmbzF5j29853/4K7uf3X/O28
2X+Qm81ms1mR/fu02Ww2mxXZv0+bzWazWZETv0/2X3UlIFom+XBm8q29ANuBWoXauc+dmegFar2p
HdDyz1J2fqCJ0W+kwlH7cATVBbUaaFFBrdvouIJaEVrh0MRJ8o3XVpTTPmiZh1AZGgXVbTplmfbh
dO4BX7lqQbJfwX/QzLdDDVVmGofzlaVC693r4D53ZlKLlxJTFrT8+9jYOshDLeEEmGFlph3kK/Nc
nnltu3QlG/OVfcIhmcll/7+yTAuwyrrlNTE9Zyz9vd+6ajVSXwEfyz7Z4bdrVR42PsFXlgrhuz/x
QW7ObLUjqKe1/PvQauPsrsP2/qLDdqOTukx+u+faJejK9OYr+4QTarPlmB/OCaFKL2nmZPp7v3XV
ahx/BftSFMgTwDS8Q7GXhGV9jY8Fk6/SN3AE1UdDvkV9mDDktrEz+9NM+gCxOdfw7TTK5ltQ7CxU
7yXFXhqhCTqpUWRW3Dwj3/7EotoUB6h2NXVwCFWeHSVZFPgyHwsmX6Vv4Aiqj4YIpeoFYph/nIOv
4D+Txa9PGPkCUoLqTwfPEF9gZVRPWVCbEpPU6HvYDXTMkNsGzqx7vRPGCPzzAtIITCIAkPUzQ11J
jkiAGKZRO0RpVdQaR2YmVguqz5PvvbkFqC6oVY31ThgjkCeAGUJZSG9m2qmLWigLalNikhoVKEXZ
P8vBV6CvptEnoZ83AVL+6QPg/VYKeEmpybwObR9D8hpDZkpX2OjNMEbgn3cI59QrqCBEauqyfqPP
lu7jLZ6z9R1mbs83Xl7hCYd0JvuUxRKEfg2lIJO9gq+3SmrxfisFvMxX/mUOvoJ8JkITjpsmQMo/
fSBI7KXgHZ/yvuDjydSryRly2/2ZnRafkpiASc87hHPqFVRQ0yroN1r2cH7Ita6aydvzjUNeMBzS
mSwpAiaygKQnrJQngWwNUv7pA0FiLwXv+JT3BR8LfflnOfEV7JOFn/Lw+9aOxw/xlRIDxPY0TL6K
Ct4UfDyT1l7zBx52Z2a/pZWljf55CmqhsXXgny1a2WRXv8xDlfnGDskjhVHbw8a8eUh4Z2garUXm
n2pvdYHQNJD1TyAxQGxPw+SrqOBNwccCpSj7ZznxFeovCNQ6MlU38AWtYvNf497AIeCjwEBqGrrV
oYl3SsUgLs9Eoyf0YRrm+FRdluE1/Y1aBXJacU3p+8B8BB4UCKrb7SFaUVDrHjrLoYmjU9U6g3a+
UfdokaBuGm0rqNU+Xq1oizdRA9QqqBWZKj5p+cBnDydIYMAh4KPAQEpQ/a6B+cdZ+ivQH1L+z2z/
6W5+JdP+wf7u/4Nubn/6eJqfX/fdr/oTWf17yZ+ooVaCU8WbzWZzCvyNBNRKcKp4I+zvtdlsNpsV
2b9Pm81ms1mR7O+T/zdZxARSAkmj5f9i8MqGus5XPQKd+KUvrLuf365r1likFQ5NjOBwIAoIzaXR
tkSj1j3wjoLqNlrnKlW/UbdC0wm04ZNO6jJjZ/ppiAXIPvnKL3LiTQTVn/gUYgHSUPfJz/H0/LPQ
PSbr4D42yoKZ2FILHsLmW/AQNt+CEMqSvANGCaoTnK0XrMWCFlZgwX1slAUtrKAOAMkOqARqdclX
5hk706bVQQfUCKpX5fg+fY+CWg7vIwZwgFoFtR7g6flnoXsggVqDbqYhJJ+G1pEcCE0mORCaTNJD
KZKXwRyg1hGnigG1kPRQiuQ1aEhH+liABGpVNS2szIJD8pV5Bs60URaAjARqrUr2vvBlMqZJC0KQ
9YR+y9ToDcqWQi8rqPU2VVyFhpB8GlpHciA0meRAaDJJD6VI3iQ/LV/poS6SHkqRvAYN8RIxoJRA
EoQm4WsQe+DX+KzFFoSxUTuCmaXjSrvHTAuAl4gBHFA7C5K9r34ZOECtgndacYgvQAzgCKoLarku
CxbEbrMAkLwGDSH5NLSO5EBoMsmB0GSSHqQ8mhhBfmC+0kNdJD2UInkNGtKRPhZICrVTgxrgpc8i
JixlQSu2AJi0wGIQphALJi2gWPDSx0JfgtBcjex9nZehlJetOKQuIAcSqOVqLFgKXCV4iVggeQ0a
QvJpaB3JgdBkkgOhySQ9SAG1xpEcmyyroUaSHkqRvAYNIemhlJeIBcgMYX1oAqSAWp8mMBMFgkkL
DDhArWimYD5qPOT3ZUim5utk7+u8DKW8REwgVVNnyYEEarkaC9ahPokcktegISSfhtaRHAhNJjkQ
mkzSYykLBpKcmSyroUaSHkqRvAYNIemhlEkLThF2hSawlAUWe6hAMGmBYY4FFHuSfl+GZGq+TvY+
/zI+FvrSaPlGXUAOJFDL1VhA8bdo3WC+BfexURbMxJZa8BA234KHsPkWhPisj4cQDiST5Fms3QKD
HJMW3MdGWWCQY7IOQnzWxwIkUKs7zacsRuDxWWDSAsM7FlsATFrg6ZsWGLUjhOZqHN+H1/DUZqfS
qB0iLIBpdExBdUGt76F3fEIpyCHoxC+9uO5+fruuWWMRFZC8DOZ4at87iK+BCYLqgloFtRqVN9GJ
57er+KRO1Y7QMWsoaxIBQEpQ/cabiAE5JhEYlPWEpgBfUF1Qq1A7AP6CrHvZZrMhpv1tMm1RyM3t
N9t/Hz/3g+w/xc1ms9msyP592mw2m82K7N+nzWaz2azI9d8n/DdNQbXDTBR44P8R9J0LahVq5z5P
zMwzbftSi1BjqDuCzEDUeDRxhnxjvjLPqZlUiV6gVhsqg/RooqKTehS/txz4nTO+zsXX7nyvztfs
dN3n0eEXoHtM1sF9npiZZ9r2BRf5glFX5bd7LmzPL7p2Up9TM6XGl1ELScKydXBIvnIsd27+TVx5
586XQiosePr7rvbnR/eEX2bIzU/MzDNt+5qLfHbISae2GxdW5xddO6lPf2Yovdmv9xyO6pOvHEt4
57eO+SJXXrj1mcyvCw6/LArkCWAKqgtqRaaKApzVwGF03pBrn5iZZ9r2NRf57JCTTm0H1/bmF104
6ZDOTImB6je1Y+RTkPYEJRPjsxQb5iAQKDbM8T5MQfU7a0+D5F/gygvbtwPeBD4WStUL1Q18AWJq
6Zg+WJDWkUNufmJmnmnb11zks0NOOrUdXNubX3ThpEP6M8MVrb39e8LJ8vS+jwlLdeohOwWGVfoC
MyGFkmdTIPkXuPLC5et9fE17Ah97Wj6os+RAhqYPlkKu8ofRkSSv8cTMPNO2r7nIZ4ecdGq7cHlp
ftHZkzJcmFnXiHPYSAVhfWfIa0FB9ZvahPRP8KpzwEEKnDX/FFdeuPUpCWQ9oWnUWXIgQ9MH61Cf
1Dr+Dk/MzDNt+5qLfHbISae2C5eX5hedPSnDhZnXzsh0dUZZqtVIBf7pA2BZ75sJCTrmn+LKCx9+
NXNOfd/OHADZmul9qvkKrRvCg2/yxMw807YvuMgXjLqqs52cmxsvLLq50ZPfDrzZP4OyJusAdKb5
VL+9fvpAkBjSnqAk40rEFPwpLr5z+YCKWg5vogao1SAsQCNQqz1TraNFc9BTHJp4p1QM4omZeaZt
X2oRagx1RxAOhCmoLo5GV6GBAKagulA79wlnwhRUOwfUjoBKQfXn2JYD1IqgrMnSp8AREHtHKCUv
ENuzplS9QAxTMPMP8kdfe7P5iUz7e+q7fyHe3L743+Z/9sfmAvtLbTabzTz271Oe/aU2m81msyL7
92mz2Ww2KzL+94n+7VWkodafQV+7oFahdu7zxMw807avtghlQK0RZAaixqOJM+Qb85V58jPDytAM
oUpIjyYqOqk8WCGofp5wV23OPOkag+97/SG4d6b3JzmWR4dfoPXudXCfJ2bmmbZ9tUWUHXVVcjtx
YXt+0bWT+tzcfqf9sMXIV7bwEw4PuL8OhHPIFBmWLcXI+/C2/p3p/R/9HKt96/Ddn/ggT8zMM237
goueuOHaa164JL/o2kl9+jO9DFP9dk+mvUO+skU44f7YPvV8ciCfPuM+4+/z7xx+lBD7XgCmoLqg
VmSqKMBZDRxG5w259omZeaZtX3DREzdceM1rZ+QXXTjpkM5MiYFJBAAyNEM67fIEJRPjsxQbarVN
jd6gAKhVCB08AUxB9TvbMQ3vWFyXrcb4++idRRpqNfAFiKmlY/pgQVpHDrn5iZl5pm1fc5FkDbXu
QXMOx5bNL1SnoZbOhHxlnv5ML8NUv93Tave+jwlLdeohW6YBH5A0at87iMnpmAZlNfqM12T8fZ33
73+OOhu2t2bW7SsgV/nD6EiS13hiZp5p29dfNOSkadvziy6f1OHm9pvtRL8dqH5Tmy1JPghNofYP
HcjQBPnUgoy/L/lpaups2N6aWbd/nfqk1vF3eGJmnmnb11805KRp2/OLLp/U4eb2m+1Epr3V2Cpo
+SA0hdrvOxJDelPwsk4RmliS8cf5F6aX73+LOhu2t2Z6n2q+QuuG8OCbPDEzz7Ttqy2i7KirOtu9
c397cpHQqbzMze132lsFNT7Vbw9NH3i82YpBqx0gticoGZXer+lnV2DkfeWz/KM24bQIC9AI1GrP
VOto0Rz0FIcm3ikVg3hiZp5p21dbhDKg1gjCgTAF1SO2h70wBdWF2rlPOBOmoLpQO0LHFFQXWg5Q
K4KyJkufAkdQXVCrmmCgTCAJYAo+DrGC0veCTAQh/ewKrH7fZrMxpv2F8t2/uW5uX/+v3YH87pf9
Q3+Qm81m88vYv0+bzWaz2cxm/z5tNpvNZkWyv0/0b5EiDbXOmH8BfWdH7cO5APViGlBrLtNWr7YI
ZUCtEWQGosajiTPkG/OVeTIzUeOpfTgttKigliM0jX52OOXGqRsXJ/Ut6KvRF4TMmw/x6PD7DPwg
0uUbaQjJCdjGp1evtoiyo65KbicubM8vunZSn+TMMEtmZ0K/UiQ5RCfbbzykbjfn5uTfxPGHwMfy
n4w+X10gdMyHeHT4Tey2+x8ELb7x/sw7TNu+4KInbrj2mhcuyS+6dlKf/kwvw3X9ds/h5E6v0M8O
pHPnXyb7FTrfCylfIHHHDEEKNQJMQXVBrchUUYCzDv4kir08Bc3R6N7Ma9C657YvuOiJGy685rUz
8osunHRIZ6bEwGTLNEh2qCf0e32WYi8FSPiCmYjNAeYbfflnyX6F1vfyvsQAcccM8dmwvmP6YCnk
KqD608HzAtRY5r1ADHMOtO657Wsukqyh1j1ozuHYsvmF6jTU0pmQr8zTn+mlxCQtMOAcYpW+pd8e
tgByRHoHcf00Tsk/S/Yr1N9LnM5HDFOdeqHOkgMZmj5Yk/C8yzd3Gid/B1r33Pb1Fw05adr2/KLL
J3W4PBOVZ9ulwNe04prS90K1g8xQ1k/jlPyzZL/C2c8XFvS76my4NDR9sCbheZdv7jRO/g607rnt
6y8actK07flFl0/qcHkmKk+111lxCE1UWKquIec1xTmI66dxSv5Zsl/Bf6/DbxcWXOgiBzI0fSBQ
zVdo3WncObLV+5UXt6VPb19tEWVHXdXZ7p3725OLhE7lZZLbKQsZmkanvaZf0BkVSnkCMu1pkBSo
ayMcfwj5WJ7aEagSEqiV+OJhDXqBWg1TUCuxaw56TUGt20dq8xsyIeczbftqi1AG1BpBOBCmoHrE
9rAXpqC6UDv3CWfCFFQ7R1CrYQpqvU0VDvhG7XgoC/ma4vApwpu+0gMT1M4fZ3+LzebHMO0vr+/+
LXlz+1eO378rT7C/6Waz2dxl/z49wf6mm81ms1mR/fu02Ww2mxX5+H2Sf0X1nDUNMxEQqPkL6Au/
Udf5qkegE49matGb2ukQtrfMDr4McYa6Hk6HsIxMSENd56uO0AqHJm6j405uFzSXRttyjfnKJBgo
qG6jdZ+Vah21a9Ebdd+E5mYR/v3B0J8TJFCra6pwNRbDf5qZuzLQPSbr4D42yoIQypIEHROo1TVV
RKBAUP1JmDLTggwoFlQX1HqbPhZM1kEIZUlexuZYkOFUMbAWCzqgRlB9G5tmQQsrsKBl1lA2lILq
iMOCzXMc/8kJanVNHwNKPc3MXRnoHkig1qCbaQhJD6VICrUjmGkBgARqNSYYyAK1HKFvpgUZUAzU
ikwfC5BAre5eSpG8Bg0h2SJZ5qEWkgSyQK170KiO9LEACdSqajyU8hIxgBNyWLB5juZ3x58KIAfS
MLMVeF4NEZp2hH7L1OgNypZCLyuo9TZVXIWGkOxAlSRBaAKkgFq57WHNoenjJGGLN30sQAK1unsp
RfIaNIRkSKamhrpIhmRqktAoLxEDSgmQQK2qpoNV1kEIsoa6ka+RA5WbO8Qf0X9fxB74wBwLalMg
P8RnEQM4guqCWq7LggWx2ywAJK9BQ0i2oDJIoFbDBN5EbMDsEJYdmog98DuEZWRCGuYgK5D0IOXR
xA1oDskaFAC1clALyZBMTRIa1ZE+FiCBWlVNCyuzgOKQuoAcSMObiDeX4S+Izyqo/sSnEAte1rGn
5YM6Sw4kUMvVWLAUuErwErFA8ho0hGQNCgTVn4QpbyIWvEQskAypa2pHIBNS8BJxi7DGmz4WIIFa
3UVIAbVuQ9NIdshXAqonGZKpSUKjSHooBQnUShyGAsHLOg6pC8iBBGolxm4y9L57jRVYYMAhNPcm
NI06Sw4kUMvVWLAO9UnkkLwGDSFJ9LNCWGCmBQY5JEPqmtoRyOzLkLDGmz4WIIFa3UWWsuA+NIpk
h3wloHqSIZmaJDSKpIdSkECto8PqLBxCcxV1lhxIw5uIN5fhr6wiwgosaGEFFgCSRJ0lBxKo5Wos
oPhbtG4w34L72CgLQsIsmZBArYYJyCQZQjUkQW2SQzIkrPGmjwWTdRDisz6+iY2ywPCOjwWSGazF
AqN2hNC8jE2zwCDHpAUtE3jHxyGnChADOILqCk1vbnDwlcnvVxreQWzADAkLYBodU1BdUOt76B2f
UApyCDqxO1MrPqn9sLh2QFjZQiscZqLA6JiGuhFa4UiapfuF6sQWFZW8A0YJqgtqFWpHgHkK7Ty5
SIB/E511tF1Q3ahUXVCrQNJAJaidGtSA2hHMQXYziv1BN5sfw7S/BKctCrm5/Wb7Nb6y9NezP+hm
s9ncZf8+PcH+oJvNZrNZkf37tNlsNpsVmfT79Df/zRf/yg/UKtTOfU7NrCvDdpiCageZrbI8vh3T
PLUP5zmSW1AG1BpBfmC+MiTfnq/Mk5/Zqky2AyouIwe/0WYsM/545vxzsNo/anSPyTq4z6mZUkNl
Jr1PNZ5Xf1TpzVOUeb119jQ69fex4f0tD52U3C7kK0OmLQq5v10kOR2o2GJvtsjUgLoy37upefzb
4Y9nwh/Sav8c0D3hdxhy86mZ9Rlhe2cIFYTtp6CBxMBFSfKLnrjh8vazx0xbFNKf6WUrhYCyLaiY
upJDrvHo8F/PpG93+IeEAnkCmILqglqRqaIAZzVwGJ035NoLM31N2N4aYn4dgFbjIWFjZ9rlRYfk
3+iJGy5vP3vMtEUhnZkSA5MIQF+G1KNODZFsWA9fgCmQFOAAtTZnmPTVMn88vgYxdXVMHyxI68gh
N1+Y6WvCdnuCkom7vCmQzFM3igNUO0JzFDS8v+t13xu17kFzOmPzlSHTFoX0Z3qZrwwJR90ZIoj0
TisGtbPJM+nbZf6QDv9oIUPTB0shV/nD6EiS17gw8/AkeXrfTEjBYm8KJPN0Gmlvp3IIND+/bshh
+e2X7wTTFoWM2n54jC+w+M4QoSPrUYfDNx0mfbvMH9LhHy1kaPpgHeqTWsff4cJMXxO2t0zCUgbJ
PJ1GS10eforLbzTkvPz2y3eCaYtCRm0/PEYKCJjIApI1/Xov61GHwzcdJn27zB/S4R8tZGj6QKCa
r9C6ITz4JmdnUlnd3iowvNPqOkU4EEDeGX4W29VfGt55n8721sZrq6ctChmyvXaE0BS835lZQzUd
WU/rZzd9Hv9e8kfiUTcizKILqNUwBbXW+IdAT3Fo4p1SMYjkTJQZ6kbtcIBaDjJbZRnQa9Rm7QD4
D5FcgTKg1gjCgTAF1YXaOUXYDlNQXaid+4QzYQqqCy3HULfRDshslXlQY5iJAECW/D+QAmod7drU
7E+22fwYpv0d992/TG9u378Ev4b9B7nZbDabFdm/T5vNZrNZkf37tNlsNpsVefz36T+HWn8Gfe2C
WoXauc8TM/NM277aIpQBtUaQH5ivDMm35yvz5GeGlaEZElaGJnFYYOQrLxOumLD3izz7bvTtHv2U
q/05td69Du7zxMw807avtoiyo65KbhfylSHTFoXc3D6nvZWt/f6cIYQrJuz9Is++G327Rz/lan9O
4bs/8UGemJln2vYFFz1xw+XtZ4+ZtiikP9PLMNVv94xtN2q/M2QU4YoJe7/I1HfrfEqk5AlgCqoL
akWmigKc1cBhdN6Qa5+YmWfa9gUXPXHD5e1nj5m2KKQzU2JgEgGADM2Qge0WS2DAERDDFDqmoLqg
1pGJuGP+Sua92+F39AXhp++YPliQ1pFDbn5iZp5p29dcJFlDrXvQnM7YfGXItEUh/Zlehql+u2dU
+2GLON60uDa9I5AEdaXEHfO3MuPdkh+xriEHMjR9sBRylT+MjiR5jSdm5pm2ff1FQ07Kb798J5i2
KOTm9pntQPWbQ8dkWEmEPhykQMf8rTz+bvnPV1eGfxKh6YN1qE9qHX+HJ2bmmbZ9/UVDTspvv3wn
mLYo5Ob2+e2HLa2Cw0oQtufN38qz73bq29XF4Z9EaPpAoJqv0LohPPgmT8zMM237aosoO+qqzvbW
xmurpy0Kubn9uXZP2CLUMc0xSb4QVnpT4rPmb+XZd8Pn82giIsyiC6jVMAW11vgD01McmninVAzi
iZl5pm1fbRHKgFojCAfCFFQXaucUYTtMQXWhdu4TzoQpqC7UjtAxBdWF2hFCk6ACL0v3C5MIQMsH
r7Y3an0OxPOU+Sv5ze+22fwypv1l9N2/9W5u/91/Zf8p9h/kZrPZbFZk/z5tNpvNZkX279Nms9ls
VmTe79Mf/I/C8sqGWoXauc8TM/NM277aIpQBtUaQH5ivDMm35yvz5GfWlXCAWkf4SjQCtSL62WuM
nemnvV4mNzxf+V0mnTjhc6z2uekek3Vwnydm5pm2fbVFlB11VXK7kK8MmbYo5M52ajmcIEiNlVE9
SU8ndZmxM+uXOpyfr/w6M+7DV3j6W6z2reme8CMMufmJmXmmbV9w0RM3XN5+9phpi0L6M70MU/32
GurKtx9OvsDAmck38rJfuRqPH2fv3/8QyMoTwBRUF9SKTBUFOKuBw+i8Idc+MTPPtO0LLnrihsvb
zx4zbVFIZ6bEwCQCQBKEptEaZXTafSqcQ7Fhjve9CSg2zPE+TI+ZlPXy1VkwiQCQXI1nj/Mvf/gh
6mJq6Zg+WJDWkUNufmJmnmnb11wkWUOte9Cczth8Zci0RSH9mV4ebq8dT2cUSLa35oQFQqexkzJO
1QidlJCvXI1nj+t8l5q6IPyUoemDpZCr/GF0JMlrPDEzz7Tt6y8aclJ+++U7wbRFIUO2S0zZGqrX
qFC6j9uB6gKkf/oAtHxBHKC6oJbDfAQE+X3pyVeuwLPHycsTmoios+RAhqYP1qE+qXX8HZ6YmWfa
9vUXDTkpv/3ynWDaopD725NnSBlhPoI+YT1i//QBaPlCmKrLQNLvS0++cgXmHXf4IeqC8FOGpg8E
qvkKrRvCg2/yxMw807avtoiyo67qbG9tvLZ62qKQO9vrFk8rm2z3+Epq908fgJYveOdCu9A36yw5
ncrVmHff4bcIC8Q01GqYglprfHQ9xaGJd0rFIJ6YmWfa9tUWoQyoNYJwIExBdaF2ThG2wxRUF2rn
PuFMmILqAjmQHk002oGZKPDAr6GUSQR11lCrqhHIMflqewNH8LERmkJp5RRMQXWhdtbkB5y42WzA
tL9TvvuX183tP+Jv3pn83A+y/yA3m81msyL792mz2Ww2K7J/nzabzWazIs/+Pv1XoYm/gb5zQa1C
7dzniZl5pm1fbRHKgFojyA/MV4bk2/OVefIzw8rQDKFKSI8mKjqpy4ydeW3a650feLXhPHvizE+w
2ueme0zWwX2emJln2vbVFlF21FXJ7UK+MmTaopCb2++0H7YY+co8Y2demHbhO3yLZ++b+f6rfWu6
BzI0b/LEzDzTti+46IkbLm8/e8y0RSH9mV6GqX67J9PeIV+ZZ+DM5ChfRi1PvOBAnj0OLy9PADME
WZQJMAXVBbUiU0UBzmrgMDpvyLVPzMwzbfuCi5644fL2s8dMWxTSmSkxMIkAQIZmSKddnqBkYnzW
4tAUJDbM8b43AcWGOd6H6TGTsl6+OgsmEQCSq/HsceWzfHwpjSLqSqrvmD5YkNaRQ25+YmaeadvX
XCRZQ6170JzO2HxlyLRFIf2ZXoapfrun1e59HxOWatWHBUKnsZMyTtUInZSQr1yNqcf1v0WdDT9l
aPpgKeQqfxgdSfIaT8zMM237+ouGnJTffvlOMG1RyM3tN9uJfjtQXYD0Tx+Ali+IA1QX1HKYj4Ag
vy89+coVmHpc/1vU2fBThqYP1qE+qXX8HZ6YmWfa9vUXDTkpv/3ynWDaopCb22+2E5l2X4PYP30A
Wr4QpuoykPT70pOvXIFnjzv1Leps2N6a6X2q+QqtG8KDb/LEzDzTtq+2iLKjrupsb228tnraopCb
2++0twpqfIra/dMHoOUL3rnQLtSmdySmgpYkf0Eev+/1qd6o1SAsQCNQqz1TrTU+up7i0MQ7pWIQ
T8zMM237aotQBtQaQTgQpqC6UDunCNthCqoLtXOfcCZMQXWhdoSOKagutBygVgRlTSKos4ZaVY1A
jslX2xs4go+NlgkQwxRgCqoLtbMmP+DEzWYDpv2d8t2/vG5u/xF/887k536Q/Qe52Ww2mxXZv0+b
zWazWZH9+7TZbDabFZnx+/TfG9WbB/juF562fbVFKANqjSA/MF8Zkm/PV+bJzwwrQzMkrIQpqP7t
+Df9KS/++InTvsKP+NzCE3fazK98hGnbV1tE2VFXJbcL+cqQaYtCbm4f1X6Z+xOI1sBRi2xOHSzL
s/fNfP/1vzUYficNnPwdpm1fcNETN1zefvaYaYtC+jO9DFP9dk+mfREevcqGhx9kWZ49Lv/yqJQn
gCmoLqgVmSoKcL4OLsFJgpkGnPvQqIGTM0zbvuCiJ264vP3sMdMWhXRmSgxMIgCQoRmSae8glWGL
+R6YAmL/BK+igupCywG1I8AE5ngfpsdMyobF6/DscXh5eQKYLXwBYmrpmD5YB3/Sc3fSwMnfYdr2
NRdJ1lDrHjSnMzZfGTJtUUh/ppdhqt/u6bTLE5RMDLL+aXRkJjbMDLMC+aGUp/d9LCRTC/LscfLy
/v3736LOkgMZmj5Yh/Ck4Xe2Psgcpm1ff9GQk/LbL98Jpi0Kubn9frv3fUwg5Z9GR7ZiQ0yPmQgI
8kPZqcm0L8uzx536FnU2bG/NrNu/TnjS8DtbH2QO07avv2jISfntl+8E0xaF3Nw+uT3ZJQ5QXSAp
tArqStAfCNmpybQvy7PHnfoWdTZsb830PtV8i/CMJ+60OV958WnbV1tE2VFXdba3Nl5bPW1RyM3t
d9pbBTVI+aeRHFL73pHYJPkaVRNC2aohH/SzS/H4ffIJDLUahAVoBGq1Z6q1zEdvXYIjBdUjGD7w
FNO2r7YIZUCtEYQDYQqqC7VzirAdpqC6UDv3CWfCFFQXakfomILqQssBakX4rMWl6R8wBdUFtT4n
GKgREMMUYAokAUxBdcEcBKDlG6/ORmopfsCJm80GTPs75bt/ed3c/pXjael3P+CvYX/EzWazGYD8
Jhlqbe6xv+Nms9lsVmT/Pm02m81mRZ79fdJ/13VoYjOa737eadtXW4QyoNYI8gPzlSH59nxlnvzM
sDI0Q8LK0PzF0Mv+iHefeuKjX+Sn/KP2xJ028ysfYdr21RZRdtRVye1CvjJk2qKQm9untbe43Nii
NXDUIj9H4lFjH2XeiU9/jh/xuYXhd9LAyd9h2vYFFz1xw+XtZ4+ZtiikP9PLMNVv99xsn8mjZ/jh
4UdYk0knHn4L+2QApqC6oFZkqijA+Tq4BCcJZhpw7kOjBk7OMG37goueuOHy9rPHTFsU0pkpMTCJ
AECGZsj9dmSpxnwPTAGxf4JXUUF1oeWA2hFgAnO8D9NTm2HZakw6MfMtfA1i6uqYPlgHf9Jzd9LA
yd9h2vY1F0nWUOseNKczNl8ZMm1RSH+ml2Gq3+4Z0p7p8jITG2aGWYH8UMrT+z4WSILQXI0ZJyY/
RF0WfuXQ9ME6hCcNv7P1QeYwbfv6i4aclN9++U4wbVHIze2T2zNdXrZiQ0yPmQgI8kPZqaGU0fKX
YsaJyQ9Rl5EDGZo+WIfwpOF3tj7IHKZtX3/RkJPy2y/fCaYtCrm5fXJ7skscoLpAUmgV1JWgPxCy
U0Mpo+UvxeMn5r9CXUkOZGj6QKCabxGe8cSdNucrLz5t+2qLKDvqqs721sZrq6ctCrm5/bl2D7L+
afSlUfvekdgk+RpVE0LZqiHf00mtw+Mn5r9CWCmmoVbDFNRa5ru3LsGRguoRDB94imnbV1uEMqDW
CMKBMAXVhdo5RdgOU1BdqJ37hDNhCqoLtSN0TEF1oXaE0CR8gcWl7x8wBdUFtT4nGKgREMMUYAok
AUxBdcEcBKDlg1ebQ90lWfq4zWbjmfa3yXf/2rq5/SvH09LvfsBfw/6Im81mMwD5TTLU2txjf8fN
ZrPZrMj+fdpsNpvNijz++6T/ultQ68+gr11Qq1A793liZp5p21dbhDKg1gjyA/OVIfn2fGWe/Myw
MjRbtNoF1RH9bBJsEVQ/T7iLzJn3XObZE2d+kdU+d+vd6+A+T8zMM237aosoO+qq5HYhXxkybVHI
ze35dkFqqCzTJSTLOvgJFrfG3l8Hwjl0SVizGs+eSJ/g0S+y2ucO3/2JD/LEzDzTti+46IkbLm8/
e8y0RSH9mV6GqX47Ubf06z35yhbhhPtj+9TzvYP46RuGMO8zSdz5IkihRoApqC6oFZkqCnBWA4fR
eUOufWJmnmnbF1z0xA2Xt589ZtqikM5MiYFJBAAyNPv4mkw9aHVJbKjVNjV6gwKgViF08AQwBdXv
bMc0Ms6CPH7i64MVEMMM8dmwvmP6YEFaRw65+YmZeaZtX3ORZA217kFzOmPzlSHTFoX0Z3oZpvrt
IfVMeQKYIZb1ZdQC2TIN+ICkUfveQUxOxzRIgtBcjakn9r9InQ2/cmj6YCnkKn8YHUnyGk/MzDNt
+/qLhpyU3375TjBtUcjN7fl2w9dITFKjClQKqt/UZkuSD0JTqP1DBzI0QT0BtPylmHpi/4vUWXIg
Q9MH61Cf1Dr+Dk/MzDNt+/qLhpyU3375TjBtUcjN7fl2w9fk2y0V1ojZKmj5IDSF2u87EkN6U/CS
UkbLX4p5Jx5+jrqAHMjQ9IFANV+hdUN48E2emJln2vbVFlF21FWd7a2N11ZPWxRyc3u+HYS9IKwH
YVfYHpo+8HizFYNWO0BsT1AyKr1PdFLr8PiJ5Vu9UN0mrEEvUKthCmqt8d31FIcm3ikVg3hiZp5p
21dbhDKg1gjCgTAF1YXaOUXYDlNQXaid+4QzYQqqC7UjdExBtXNAbcIJoazJ0qfAEVQX1KomGCgT
SAKYgo9DrKD0vSATgadU/UPdJVn6uM1m45n2t8l3/9q6uX3xv3PH8rtf9g/9QW42m80vY/8+bTab
zWYzm/37tNlsNpsVGf/7VP/7pji/+19CV+C7H3na9tUWoQyoNYL8wHxlSL49X5knPzOsDM2QVmWy
/XdgL1s+hgJnWQbfV7+zSfKH8/T8UTxx57SPHDJt+2qLKDvqquR2IV8ZMm1RyM3tN9sFkeSc4k5v
SGvgqEWYQ9OGv8VYRh5Xv//Mb7H4hzaG3znzI9dM277goiduuLz97DHTFoX0Z3oZpvrtnlZlOOe7
PHoMvbix1BeoGX+cf+H8t0BKngCmoLqgVmSqKMD5OrgEJwlmGnDuQ6MGTs4wbfuCi5644fL2s8dM
WxTSmSkxMIkAQIZmSL+y0wikADVUab4HpoDYP8GrqKC60HJA7QgwgTneh+kJTaHlL8L44/wL08v3
v0XdGLaHpg/WwZ/03J00cPJ3mLZ9zUWSNdS6B83pjM1XhkxbFNKf6WWY6rd7+pWdRoAC/zQ6MhMb
ZoZZgfxQytP7PhZIGi1/Hcbfd+EzgTobtrdm1u1fJzxp+J2tDzKHadvXXzTkpPz2y3eCaYtCbm6/
2W50GgEK/NPoyFZsiOkxEwFBfig7NZQCYob+aow/0b82fYL+F6mzYXtrZt3+dcKTht/Z+iBzmLZ9
/UVDTspvv3wnmLYo5Ob2m+1GpxGgwD+NulccoLpAUmgV1JWgPxCyU0MpoXaWZfyhrS91+FEOvyNk
aPpAoJpvEZ7xxJ025ysvPm37aosoO+qqzvbWxmurpy0Kubn9ZjuoHQIF/mn0pVH73pHYJPkaVRNC
2aohX6idlRl5q7y5R923r6JNWINeoFbDFNRK7JpD6xIcKagewfCBp5i2fbVFKANqjSAcCFNQXaid
U4TtMAXVhdq5TzgTpqC6UDtCxxRUF1qOoW6FT1lcOv4BU1BdUOtzgoEaATFMAaZAEsAUVBfMQQBa
vvDq+UQTS7L0cZvNxjPtb5Pv/rV1c/tXjqel3/2Av4b9ETebzWYA8ptkqLW5x/6Om81ms1mR/fu0
2Ww2mxUZ//tE/26Lf9sFav0Z9LULahVq5z5PzMwzbftqi1AG1BpBfmC+MiTfnq/Mk58ZVoZmCFVC
ejRR0UnlwQpB9fOEu8wstyhwlmXwffTO9P4kx/Lo8Au03r0O7vPEzDzTtq+2iLKjrkpuF/KVIdMW
hdzcfrPd05lwOPwQP+HOJacI58Ck1KiNDzHyuPr9Z36L1T50+O5PfJAnZuaZtn3BRU/ccHn72WOm
LQrpz/QyTPXbPYeVnV6hn80QTrg/tk/nNSn19CU3GX9c54UPU/IEMAXVBbUiU0UBzmrgMDpvyLVP
zMwzbfuCi5644fL2s8dMWxTSmSkxMIkAQIZmSL+y0wh8AcWGWm1TozcoAGoVQgdPAFNQ/c52TKN2
QMtfhPHHXf4QvgAxtXRMHyxI68ghNz8xM8+07Wsukqyh1j1oTmdsvjJk2qKQ/kwvw1S/3dOv7DQC
K/CV4ZCWacAHJI3a9w5icjqmQdJo+esw/r76nV9fK/EhwkaNCpCh6YOlkKv8YXQkyWs8MTPPtO3r
LxpyUn775TvBtEUhN7ffbAedLkNqgOo3tdmS5IPQFGr/0IEMTVBPEMQM/dUYfyK9dv4r1JXhqNb8
uv3r1Ce1jr/DEzPzTNu+/qIhJ+W3X74TTFsUcnP7zXbQ6TKsJiwWs1XQ8kFoCrXfdySG9KbgJaWE
2lmW8Yf2P02Hw+8IGZo+EKjmK7RuCA++yRMz80zbvtoiyo66qrO9tfHa6mmLQm5uH9XeJ2yhXsjQ
9IHHm60YtNoBYnuCklHpfVA7KzPy1vJZ/lE7AipDwiy6gFoNU1Cru2UaeopDE++UikE8MTPPtO2r
LUIZUGsE4UCYgupC7ZwibIcpqC7Uzn3CmTAF1YXaETqmoLoQOhp1aXW9xr2BI6guqNVehDKBJIAp
+DjECkrfCzIRGKXkA00sydLHbTYbz7S/Tb7719bN7Yv/nTuW3/2yf+gPcrPZbH4Z+/dps9lsNpvZ
7N+nzWaz2azI+N8n/++bEhOa2Izmu5932vbVFqEMqDWC/MB8ZUi+PV+ZJz8zrAzNkLAyNH8xeFm8
tQfZNRl8XP+FH/0Wjw4fyBN32syvfIRp21dbRNlRVyW3C/nKkGmLQm5un9be4nJji9bAUYvCOcPf
Yiwjj8OrPv2VWyz+oY3hd9LAyd9h2vYFFz1xw+XtZ4+ZtiikP9PLMNVv99xsn8mjZ4TDF3nxDuPv
u/YhUCBPAFNQXVArMlUU4HwdXIKTBDMNOPehUQMnZ5i2fcFFT9xwefvZY6YtCunMlBiYRAAgQzPk
fjuyVGO+B6aA2D/Bq6igutByQO0IMIE53ofpqc2wbDXGnxh+CKC6gS9ATC0d0wfr4E967k4aOPk7
TNu+5iLJGmrdg+Z0xuYrQ6YtCunP9DJM9ds9Q9ozXV5mYsPMMCuQH0p5et/HAkmhlL9QvSrj7+u8
c/9z1FlyIEPTB+sQnjT8ztYHmcO07esvGnJSfvvlO8G0RSE3t09uz3R52YoNMT1mIiDID2WnhlJE
P/t1xh/XeeGzX4ocyND0wTqEJw2/s/VB5jBt+/qLhpyU3375TjBtUcjN7ZPbk13iANUFkkKroK4E
/YGQnRpKEf3s1xl/XOfTnP1SYXtrpvep5luEZzxxp835yotP277aIsqOuqqzvbXx2uppi0Jubn+u
3YOsfxp9adS+dyQ2Sb5G1YRQtmrIF1qVazLyOHlVT23CaREWoBGo1Z6p1tGiabQuwZGC6hEMH3iK
adtXW4QyoNYIwoEwBdWF2jlF2A5TUF2onfuEM2EKqgu1I3RMQXWhdoTQJHyBxaXvHzAF1QW1PicY
qBEQwxRgCiQBTEF1wRwEoOWDV9sbtVZl9fs2m40x7S+U7/7NdXP7V46npd/9gL+G/RE3m81mAPKb
ZKi1ucf+jpvNZrNZkf37tNlsNpsVGf/75P/dFv+q69HE30DfuaBWoXbu88TMPNO2r7YIZUCtEeQH
5itD8u35yjz5mWFlaLagSvQCtSL62STYIqh+nnAXzHLIB8iuyeDj6IVnvvzMXRnoHpN1cJ8nZuaZ
tn21RZQddVVyu5CvDJm2KOTm9ny7IDW+jFpIejqpJOHe1tj760A4J2+uw8jj8Kr+hWe+/Gofmu6p
P44w5OYnZuaZtn3BRU/ccHn72WOmLQrpz/QyTPXbibol396fnCGccH9sn3r+V864z/j7/DsjlieA
GYIsygSYguqCWpGpogBnNXAYnTfk2idm5pm2fcFFT9xwefvZY6YtCunMlBiYRAAgQ7NPpyaZothQ
q21q9AYFQK1C6OAJYAqq39mOaWScBRl/on9tiUlqFFFXUn3H9MGCtI4ccvMTM/NM277mIskaat2D
5nTG5itDpi0K6c/0Mkz120NaNf1ey/oyaoFsmQZ8QNKofe8gJqdjGiQF1AiqV2X8fZ137n+OOksO
ZGj6YCnkKn8YHUnyGk/MzDNt+/qLhpyU3375TjBtUcjN7fl2o64R57ARNYLqN7XZkuSD0BRq/9CB
DE1QT/D0s19n/HGdFz77pciBDE0frEN9Uuv4OzwxM8+07esvGnJSfvvlO8G0RSE3t+fbjQstgpWF
9WK2Clo+CE2h9vuOxJDeFLykFNHPfp3xx3U+zdkvFba3Znqfar5C64bw4Js8MTPPtO2rLaLsqKs6
21sbr62etijk5vZ8Owh7Dwm7qB0yNH3g8WYrBq12gNieoGRUeh+QUxcsxcjjXl/FUZtwWoQFaARq
tWeqdbRoDnqKQxPvlIpBPDEzz7Ttqy1CGVBrBOFAmILqQu2cImyHKagu1M59wpkwBdWF2hE6pqDa
OaB2BFTWUMpkaVLgCKoLalUTDJQJJAFMwcchVlD6XpCJwFOqFLVWZfX7NpuNMe0vlO/+zXVz+/p/
7Q7kd7/sH/qD3Gw2m1/G/n3abDabzWY2+/dps9lsNisy/vep/vdNcYDqzQN89wtP277aIpQBtUaQ
H5ivDMm35yvz5GeGlaEZElaG5i8m/AIarcrg+8qf+MfMaZ9g2qKbPHGnzfzKR5i2fbVFlB11VXK7
kK8MmbYo5Ob2ae0tLje2aA0ctYjmiBw1+TlG3oe39e888/3X/9Zg+J00cPJ3mLZ9wUVP3HB5+9lj
pi0K6c/0Mkz12z0322fy6BmZ77Ag4+/z75x/f/teAKaguqBWZKoowPk6uAQnCWYacO5DowZOzjBt
+4KLnrjh8vazx0xbFNKZKTEwiQBAhmbI/XZkqcZ8D0wBsX+CV1FBdaHlgNoRYAJzvA/T402Lw8ql
GH9f/SHkCWC28AWIqaVj+mAd/EnP3UkDJ3+HadvXXCRZQ6170JzO2HxlyLRFIf2ZXoapfrtnSHum
y8tMbJgZZgXyQylP7/tYaKWobEHG30fvT1KjiDpLDmRo+mAdwpOG39n6IHOYtn39RUNOym+/fCeY
tijk5vbJ7ZkuL1uxIabHTAQE+aHs1ORTCzL+vuSnqamzYXtrZt3+dcKTht/Z+iBzmLZ9/UVDTspv
v3wnmLYo5Ob2ye3JLnGA6gJJoVVQV4L+QMhOTZ0iNLEk44/zL0wv3/8WdTZsb830PtV8i/CMJ+60
OV958WnbV1tE2VFXdba3Nl5bPW1RyM3tz7V7kPVPoy+N2veOxCbJ16iaEMpWDflEP7sCI++Tt/XU
JpwWYQEagVrtmWodLZpG6xIcKagewfCBp5i2fbVFKANqjSAcCFNQXaidU4TtMAXVhdq5TzgTpqC6
UDtCxxRUF2pHCE3CF1hc+v4BU1BdUOtzgoEaATFMAaZAEsAUVBfMQQBaPtHPrsDq9202G2PaXyjf
/Zvr5vavHE9Lv/sBfw37I242m80A5DfJUGtzj/0dN5vNZrMi+/dps9lsNisy/veJ/t0W/7YL1No8
wHe/8LTtqy1CGVBrBPmB+cqQfHu+Mk9+ZlgZmgRqPJpwKdW/HbwpXtmD7JoMPo5emF6e5FgeHT6Q
J+60mV/5CNO2r7aIsqOuSm4X8pUh0xaF3Nyeb/dc6wq5P4FoDRy1CHOGn/0oI2+t35++xaOf5qd8
9+F3zvzINdO2L7joiRsubz97zLRFIf2ZXoapfnsLK0vWT+bRqxZ/9xbjb/XvT7GXBFKoEWAKqgtq
RaaKApyvg0twkmCmAec+NGrg5AzTti+46IkbLm8/e8y0RSGdmRIDkwgAZGj28TWZeiCVKKYW8z0w
BcT+CV5FBdWFlgNqR4AJzPE+TI+ZCErVC5jLMv4+emd8BQExzBCfDes7pg/WwZ/03J00cPJ3mLZ9
zUWSNdS6B83pjM1XhkxbFNKf6WWY6rfXSAEwWZshyPqn0ZGZ2DAzzArkh1Ke3vexQCmSGi3J+OM6
L9z/FnWWHMjQ9ME6hCcNv7P1QeYwbfv6i4aclN9++U4wbVHIze35dsLafYuPCaT80+jIVmyI6TET
AUF+KDs1lCL62a8z/rjOC5/9UuRAhqYP1iE8afidrQ8yh2nb11805KT89st3gmmLQm5uz7cTZ9t9
/WGXOEB1gaTQKqgrQX8gZKeGUkQ/+3XGH9d64cMPUReQAxmaPhCo5luEZzxxp835yotP277aIsqO
uqqzvbXx2uppi0Jubk+2UxYyNEN8fb+rNaT2vSOxSfI1qiaEslVDvtCqXJORx8mresiE7BDWoBeo
1TAFtRK75tC6BEcKqkcwfOAppm1fbRHKgFojCAfCFFQXaucUYTtMQXWhdu4TzoQpqC7UjtAxBdXO
EdRqmDU+a3Fp+gdMQXVBrc8JBmoExDAFmAJJAFNQXTAHAWj54NX2Rq1VWf2+zWZjTPsL5bt/c93c
/pXjael3P+CvYX/EzWazGYD8Jhlqbe6xv+Nms9lsVmT/Pm02m81mRUb+Pum/2RbUelM7fwF8CqBW
oXbu88TMPNO2r7YIZUCtEeQH5itD8u35yjz5mWFlaIbUlXCAWhH9bBJsEVQ/T7gLZjnkA2TXZNhx
9J5elo/w+FeYsOIUdI/JOrjPEzPzTNu+2iLKjroquV3IV4ZMWxRyc/uddmrpTDgcfoif0DrAuL8O
hHNgjloxh2G30mubnPZRVvvu4QcJzZs8MTPPtO0LLnrihsvbzx4zbVFIf6aXYarf7hnbfoFwwv2x
fer55jy9eixP3Upf4fCjoECeAKaguqBWZKoowFkNHEbnDbn2iZl5pm1fcNETN1zefvaYaYtCOjMl
BiYRAMjQDBnYTrGhVtvU6A0KgFqF0METwBRUv7Md0zDHCgDMZXnkvvq1Mx/C1yCmro7pgwVpHTnk
5idm5pm2fc1FkjXUugfN6YzNV4ZMWxTSn+llmOq3e1qVEhhwQizry6gFsmUa8AFJo/a9g5icjml0
sj5ekMHH0csbma9Q15ADGZo+WAq5yh9GR5K8xhMz80zbvv6iISflt1++E0xbFHJz+8x2oPpNbbYk
+SA0hdo/dCBDE9QTPP3s1xl5XOdVM1+hriEHMjR9sA71Sa3j7/DEzDzTtq+/aMhJ+e2X7wTTFoXc
3D6/PawRs1XQ8kFoCrXfdySG9KbgJaWIfvbrDDvu/leoa8iBDE0fCFTzFVo3hAff5ImZeaZtX20R
ZUdd1dne2nht9bRFITe332lvFdT4VL89NH3g8WYrBq12gNieoGRUeh+QUxcsxbDjXp/kk9CHGRJm
0QXUapiCWt0t09BTHJp4p1QM4omZeaZtX20RyoBaIwgHwhRUF2rnFGE7TEF1oXbuE86EKagu1I7Q
MQXVhZYD1IqgrMnSp8ARVBfUqiYYKBNIApiCj0OsoPS9IBOBp1Qpaq3K6vdtNhtj2l8o3/2b6+b2
9f/aHcjvftk/9Ae52Ww2v4z9+7TZbDabzWz279Nms9lsVmTk75P8m6ahVsPcDOe7X3ja9tUWoQyo
NYL8wHxlSL49X5knPzOsDM2QsDI0fzH+ZfHugupVGXYfvSpkaD7E+t8aPHGnzfzKR5i2fbVFlB11
VXK7kK8MmbYo5Ob2ae0tLje2aA0ctej+K89n2KH0zpCh+RA/5aMPv3PmR66Ztn3BRU/ccHn72WOm
LQrpz/QyTPXbPTfbZ/LoGTZ8kZdN8tSt4VfofBqk5AlgCqoLakWmigKcr4NLcJJgpgHnPjRq4OQM
07YvuOiJGy5vP3vMtEUhnZkSA5MIAGRohtxvR5ZqzPfAFBD7J3gVFVQXWg6oHQEmMMf7MD1mhtll
eeTW/gdq4QsQU0vH9ME6+JOeu5MGTv4O07avuUiyhlr3oDmdsfnKkGmLQvozvQxT/XbPkPZMl5eZ
2DAzzArkh1Ke3vexUKde1QWYyzL4vvCdQ7MmbNSoABmaPliH8KThd7Y+yBymbV9/0ZCT8tsv3wmm
LQq5uX1ye6bLy1ZsiOkxEwFBfig7NXWqk12NkceFr5p//7qSHMjQ9ME6hCcNv7P1QeYwbfv6i4ac
lN9++U4wbVHIze2T25Nd4gDVBZJCq6CuBP2BkJ2aTPuyDDsufM9TL18Xh58yNH0gUM23CM944k6b
85UXn7Z9tUWUHXVVZ3tr47XV0xaF3Nz+XLsHWf80+tKofe9IbJJ8jaoJoWzVkC+0Ktdk2HHynkTL
bBFm0QXUapiCWt0tM2ldgiMF1SMYPvAU07avtghlQK0RhANhCqoLtXOKsB2moLpQO/cJZ8IUVBdq
R+iYgupC7QihSfgCi0vfP2AKqgtqfU4wUCMghinAFEgCmILqgjkIQMsHr7Y3aq3K6vdtNhtj2l8o
3/2b6+b2rxxPS7/7AX8N+yNuNpvNAOQ3yVBrc4/9HTebzWazIvv3abPZbDYrMvL3Sf/NtlA7AP4f
Qd+5oFahdu7zxMw807avtghlQK0R5AfmK0Py7fnKPPmZYWVo1qAMqFVQqzuhn73G2Jl+2utlCqrb
JMu+zrAT6W3Dl3/0i6z2uVsfpA7u88TMPNO2r7aIsqOuSm4X8pUh0xaF3NyebKdssstIlp1i7Myz
byRcaPkWw+6jV63f/Olvsdq3Dj9IaN7kiZl5pm1fcNETN1zefvaYaYtC+jO9DFP9dk+mvUO+Ms/A
mTaqP9NnqXLgMU/w1HFnvwIK5AlgCqoLakWmigKc1cBhdN6Qa5+YmWfa9gUXPXHD5e1nj5m2KKQz
U2JgEgGADM2QTHsHX2lxaAoSG+Z435uAYsMc78P0mBlmQWl9YRIBILkajxxXfwKguoEvQEwtHdMH
C9I6csjNT8zMM237moska6h1D5rTGZuvDJm2KKQ/08sw1W8nJGuY432YIZb1ZWFMczqNnZRxqkZA
LE8A0/AOZevipRh83OvbtF+4/y3qLDmQoemDpZCr/GF0JMlrPDEzz7Tt6y8aclJ+++U7wbRFITe3
32/3vo8JVAqqC5D+6QPQ8gVxgOqCWg7zERDkl45/DmU9lOpUrsDI4w5ftV9QZ8NPGZo+WIf6pNbx
d3hiZp5p29dfNOSk/PbLd4Jpi0Jubp/f7mv8kLBAaPlCmKrLQNLvS0++cgWGHRe+56lvUWfD9tZM
71PNV2jdEB58kydm5pm2fbVFlB11VWd7a+O11dMWhdzcnmynLGRohoSj/BAyjZYveOdCu1CbrXbQ
kvWc1Rh2n7wqUftwWoQFaARqtWeqdbRoDnqKQxPvlIpBPDEzz7Ttqy1CGVBrBOFAmILqQu2cImyH
Kagu1M59wpkwBdWF2hE6pqDaOYJaDbOGsiYR1FlDrapGIMfkq+0NHMHHRss01CqoFZkqFuYHnLjZ
bMC0v1O++5fXze0/4m/emfzcD7L/IDebzWazIvv3abPZbDYrsn+fNpvNZrMiI3+f/nOo5QjN3w0+
BVCrUDv3eWJmnmnbV1uEMqDWCPID85Uh+fZ8ZZ78zLAyNGtQBtRyhKbRzyYpm1+ofp5wlzfLOS9U
r8qw++hVa0nOcJ6efxa6x2Qd3OeJmXmmbV9tEWVHXZXcLuQrQ6YtCrm5PdlO2VqSQ/SzGfwEi1tj
768D4ZzD7Qsy7FB6Zy8RP/1RVvvo4QcJzZs8MTPPtO0LLnrihsvbzx4zbVFIf6aXYarf7ulUhqOI
fjZDOOH+2D71fHOeXj2Wp26tP0f/uyArTwBTUF1QKzJVFOCsBg6j84Zc+8TMPNO2L7joiRsubz97
zLRFIZ2ZEgOTCABkaGaox/Z7fZZiQ622qdEbFAC1CqGDJ4ApqH5nO6ZhTp1amUduDb/F4Xepi6ml
Y/pgQVpHDrn5iZl5pm1fc5FkDbXuQXM6Y/OVIdMWhfRnehmm+u0trMzX93szLZAt04APSBq17x3E
5HRMg7J4ApjLMvg+eudWHFIXkAMZmj5YCrnKH0ZHkrzGEzPzTNu+/qIhJ+W3X74TTFsUcnN7vh1I
ga9pxTWl74XqN7XZkuSD0BRq/9CBDE1QpzrZ1Rh5XP2q5VN8oImIOksOZGj6YB3qk1rH3+GJmXmm
bV9/0ZCT8tsv3wmmLQq5uT3fLtRZcQhNVFgqrCmtcUHLB6Ep1H7fkRjSm4KXnZRAcjWGHXf4nhcK
wk8Zmj4QqOYrtG4ID77JEzPzTNu+2iLKjrqqs7218drqaYtCbm5PttdZol8QjqIWyND0gcebrRi0
2gFie4KSUel9QE5dsBTDjnt9kk808aZ2iLCgTFLUapiCWkeL5qCnODTxTqkYxBMz80zbvtoilAG1
RhAOhCmoLtTOKcJ2mILqQu3cJ5wJU1BdqB2hYwokDfhG7Xgoa/I16A0cQXVBrfZ8lAkkAUzBxyFW
UPpekInAU6oUtVZl9fs2m40x7S+U7/7NdXP7+n/tDuR3v+wf+oPcbDabX8b+fdpsNpvNZjb792mz
2Ww2KzLy90n+TdOoHQB/M5zvft5p21dbhDKg1gjyA/OVIfn2fGWe/MywMjRDwsrQ/MXgZfHWHmTX
ZNhx9J6QM19+8Q9tPHGnzfzKR5i2fbVFlB11VXK7kK8MmbYo5Ob2ae0tLje2aA0ctSicM/wtxjLs
OHpPyJkvv/iHNobfGX75aUzbvuCiJ264vP3sMdMWhfRnehmm+u2em+0zefSMcPgiL97hqfvw5vYE
JRODLMoEmILqglqRqaIA5+vgEpwkmGnAuQ+NGjg5w7TtCy564obL288eM21RSGemxMAkAgAZmiH3
25GlGvM9MAXE/gleRQXVhZYDakeACczxPkxPbYZlq/HIifbmr0/lvoKPa+pKqu+YPlgHf9Jzd9LA
yd9h2vY1F0nWUOseNKczNl8ZMm1RSH+ml2Gq3+4Z0p7p8jITG2aGWYH8UMrT+z4WSILQXI3BJ74+
Uvu1+1+kzpIDGZo+WIfwpOF3tj7IHKZtX3/RkJPy2y/fCaYtCrm5fXJ7psvLVmyI6TETAUF+KDs1
lAKhuSAjrzx8535BnSUHMjR9sA7hScPvbH2QOUzbvv6iISflt1++E0xbFHJz++T2ZJc4QHWBpNAq
qCtBfyBkp4ZSIDQXZNiVma/Q/yh1NmxvzfQ+1XyL8Iwn7rQ5X3nxadtXW0TZUVd1trc2Xls9bVHI
ze3PtXuQ9U+jL43a947EJsnXqJoQylYN+SA012TYofLORO3DaREWoBGo1Z6p1tGiabQuwZGC6hEM
H3iKadtXW4QyoNYIwoEwBdWF2jlF2A5TUF2onfuEM2EKqgu1I3RMQXWhdoTQJHyBxaXvHzAF1QW1
PicYqBEQwxRgCiQBTEF1wRwEoOWD0FyTH3PoZrOZ9jfLd/8Ku7n9K8fT0u9+wF/D/oibzWYzAPlN
MtTa3GN/x81ms9msyP592mw2m82KjPx90n+zLahVUOvv/TuvvnZBrULt3OeJmXmmbV9tEcqAWiPI
D8xXhuTb85V58jPDytAMQaWg2jmCWhH97DXGzsS012t8gmyLTM0KDDuR3tbktK+w2uc+/CADD35i
Zp5p21dbRNlRVyW3C/nKkGmLQm5uv9BukNOZcDj8AmNnhtP6Kyz7xNuNZdh99KqQM99/tW+d+SBD
bn5iZp5p2xdc9MQNl7efPWbaopD+TC/DVL/dE6Zutt9k4MzM2wneoezAY57gqePw2vmXt3oAU1Bd
UCsyVRTgrAYOo/OGXPvEzDzTti+46IkbLm8/e8y0RSGdmRIDkwgAZGiGhKlr7RaHpiCxYY73vQko
NszxPkxPbYYOMIkAkFyNR46jbyFPALOFL0BMLR3TBwvSOnLIzU/MzDNt+5qLJGuodQ+a0xmbrwyZ
tiikP9PLMNVv91g9gCmoLqgVYVlfFsY0p9PYSRmnajyHZmbIOgw+Tt7Wv3AtNYqos+RAhqYPlkKu
8ofRkSSv8cTMPNO2r79oyEn57ZfvBNMWhdzcfqrdZxF7RyDpeTUXVBcg/dMHoOUL4gDVBbUc5iMg
Qr9V7KGaTMsXGXlc/aqnvkWyvTWzbv869Umt4+/wxMw807avv2jISfntl+8E0xaF3Nw+v93X+CFh
gdDyhTBVl4FTfqvYQzWZli8y7LjM9+p/izobtrdmep9qvkLrhvDgmzwxM8+07astouyoqzrbWxuv
rZ62KOTm9mQ7ZSFDMyQc5YeQabR8wTsX2oW8CU4NX4ph98mrErUPp0VYgEagVnumWkeL5qCnODTx
TqkYxBMz80zbvtoilAG1RhAOhCmoLtTOKcJ2mILqQu3cJ5wJU1BdqB2hYwqqnSOo1TBrKGsSQZ01
1KpqBHJMvtrewBF8bORN4TWuoLpQO2vyA07cbDZg2t8p3/3L6+b2H/E370x+7gfZf5CbzWazWZH9
+7TZbDabFdm/T5vNZrNZkZG/T/85agfA/yPoOxfUKtTOfZ6YmWfa9tUWoQyoNYL8wHxlSL49X5kn
PzOsDM0W19oPCzJgkaD6ecJdMMshHyC7JsOOo/cMX/vRb7Hah259kDq4zxMz80zbvtoiyo66Krld
yFeGTFsUcnN7vl2QGiozST7Rz2bwEw6X3l8Hwjl5cx2GHUfvWb/20x9itQ8dfpDQvMkTM/NM277g
oiduuLz97DHTFoX0Z3oZpvrtRN2Sb+9PzhBOuD+2Tz3/K2fc56n76M0PPwQK5AlgCqoLakWmigKc
1cBhdN6Qa5+YmWfa9gUXPXHD5e1nj5m2KKQzU2JgEgGADM0+vibf3uqS2FCrbWr0BgVArULo4Alg
Cqrf2Y5pZJwFeeTEa9/C1yCmro7pgwVpHTnk5idm5pm2fc1FkjXUugfN6YzNV4ZMWxTSn+llmOq3
hxzODLHUYXvLNOADkkbtewcxOR3TIAlCczUGn1i+DM9MfojDRsjQ9MFSyFX+MDqS5DWemJln2vb1
Fw05Kb/98p1g2qKQm9vz7YavybdLCqh+U5stST4ITaH2Dx3I0AT1BCE0F2Tkla13Tn6LuowcyND0
wTrUJ7WOv8MTM/NM277+oiEn5bdfvhNMWxRyc3u+3fA1+XZLhTVitgpaPghNofb7jsSQ3hS8pBQI
zQUZdmXrhfMfoq4kBzI0fSBQzVdo3RAefJMnZuaZtn21RZQddVVne2vjtdXTFoXc3J5vB2R22j0+
22qBDE0feLzZikGrHSC2JygZld43QnNNhh1avskH5iM4JKwskxS1GqagVnrjo+gpDk28UyoG8cTM
PNO2r7YIZUCtEYQDYQqqC7VzirAdpqC6UDv3CWfCFFQXakfomIJq5wB1G+0EFZgsrQocQXVBrWqC
gTKBJIAp+DjECkrfCzIReEJzTX7MoZvNZtrfLN/9K+zm9h/09+99fvfL/qE/yM1ms/ll7N+nzWaz
2Wxms3+fNpvNZrMiI3+f5N80DbUa5h/nztdAL1CrUDszmbZ9tUUoA2qNID8wXxmSb89X5snPDCtD
MySsDE0iLDjs8pQlJ+o3nmEfjv4MIEPzIX7KPwR254WDW9/zzsz7TNu+2iLKjroquV3IV4ZMWxRy
c/uc9jDbb6k5W78xhn04+jOADM2H+BH/ENz8IGH7zZk3mbZ9wUVP3HB5+9ljpi0K6c/0Mkz12z1j
20GnPuRs/cZ46sPhj4T+YDp/TlYPYAqqC2pFpooCnDWh825ei/axM88ybfuCi5644fL2s8dMWxTS
mSkxMIkAQIZmyMB2i20IgCmoLqhVCGWpegFTUF0wx/sw/xSPvLP/lPiyQK0GvgAxtXRMH6xM6/ga
SRGaeGMOperKR5m2fc1FkjXUugfN6YzNV4ZMWxTSn+llmOq3e0a1+xqJSdrTqAsMkXXWO4LJuvJP
MfiF5Qt2PihJos6G7a2ZdfuCtI4/hXT5RhpC8mmmbV9/0ZCT8tsv3wmmLQq5uX1mO1BdCGWp+gBZ
wcdCKF8Nn/jsn2Xky9efkpz+t062t2bW7QvSOj5P3XJ/5h2mbV9/0ZCT8tsv3wmmLQq5uX1+u68J
2zNDgEjvIPaOp+X/EYa9fPgdyex/6zobtrdmep9qliI8OEmr5c7M+0zbvtoiyo66qrO9tfHa6mmL
Qm5uf67dk2mBDE3QqgfeNFr+X2PYy7++9Ce1D6dFWIBGoFZ7plpHi77O5SPR6NHEjZlDmLZ9tUUo
A2qNIBwIU1BdqJ1ThO0wBdWF2rlPOBOmoLpQO0LHFFQXakcITYIKIEMTgVE7gpkICNQAtdrFf4Q/
/fKbzc9i2t9W3/1r8eb2xf9O/+M/OafYX2qz2WzmsX+f8uwvtdlsNpv1+J//+f8b1IjMhimW/gAA
AABJRU5ErkJggg==
------=_20140304223031_74526
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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




From xen-users-bounces@lists.xen.org Wed Mar 05 10:12:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 10:12: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 1WL8nw-0002ix-DO; Wed, 05 Mar 2014 10:12:00 +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 1WL8nu-0002ih-V0
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 10:11:59 +0000
Received: from [85.158.143.35:18573] by server-1.bemta-4.messagelabs.com id
	4A/6E-09853-E68F6135; Wed, 05 Mar 2014 10:11:58 +0000
X-Env-Sender: nix@myproxylists.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1394013440!10066445!1
X-Originating-IP: [62.236.108.236]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7281 invoked from network); 5 Mar 2014 09:57:25 -0000
Received: from gameframe.net (HELO gameframe.net) (62.236.108.236)
	by server-6.tower-21.messagelabs.com with SMTP;
	5 Mar 2014 09:57:25 -0000
Received: (qmail 21290 invoked by uid 0); 4 Mar 2014 20:30:31 -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.027828 secs); 04 Mar 2014 20:30:31 -0000
Received: from unknown (HELO gameframe.net) (daemon@127.0.0.1)
	by gameframe.net with SMTP; 4 Mar 2014 20:30:31 -0000
Received: from localhost ([127.0.0.1])
	(SquirrelMail authenticated user nix@myproxylists.com)
	by gameframe.net with HTTP; Tue, 4 Mar 2014 22:30:31 +0200
Message-ID: <384ac10f40da0415be2f35ae4a4793bf.squirrel@gameframe.net>
Date: Tue, 4 Mar 2014 22:30:31 +0200
From: "NiX" <nix@myproxylists.com>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
Content-Type: multipart/mixed;boundary="----=_20140304223031_74526"
X-Priority: 3 (Normal)
Importance: Normal
Subject: [Xen-users] Xen version 4.3.2-rc1 netback CPU usage is too high
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

------=_20140304223031_74526
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit

Hi. I've posted about this many months ago. Well I wanted to test the
latest 4.3.x series XEN but unfortunately it seems the issue is still
there.

The issue is CPU usage when I zmap on a PV guest. I only used 10Mbs:

zmap -p 80 -B 10M -o results.txt --interface=eth0
--blacklist-file=/etc/zmap/blacklist_non_us.conf

Mar 04 22:15:20.108 [INFO] zmap: started
Mar 04 22:15:20.108 [INFO] zmap: zmap selected output module: csv
 0:01 0%; send: 14914 14.8 Kp/s (14.3 Kp/s avg); recv: 375 374 p/s (359
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.51%
 0:02 0%; send: 29775 14.9 Kp/s (14.6 Kp/s avg); recv: 826 450 p/s (404
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.77%
 0:03 0%; send: 44664 14.9 Kp/s (14.7 Kp/s avg); recv: 1279 452 p/s (420
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.86%
 0:04 0%; send: 59563 14.9 Kp/s (14.7 Kp/s avg); recv: 1718 438 p/s (424
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.88%

So a 10Mbps & ~15k packets/second makes netback use 90% of CPU. Check
attachment for more details. Dom0 is dual XEON X5450 and it's on 1Gbps 
network.

I've verified zmap on bare metal and I can easily do 450k packets/second
(300Mbps upload) and it uses about 150% CPU (1.5 cores) on Xeon CPU
E3-1230 V2

My problem is that I would like to virtualize few VM's that runs zmap on
that Xeon CPU E3-1230 V2 machine but I am unable to do so because I can
barely use 10mbps due to above issue.

The kernel on Dom0 is:
Linux nix 3.2.55-grsec #2 SMP Tue Mar 4 14:49:29 EET 2014 x86_64 GNU/Linux

PS. I've of course tweaked sysctl settings to support such gigantic
packets/second so the kernel on bare metal is not the issue. I am not
saying XEN is bad but CPU usage is way too high versus packets/second

Has anyone tested similarly on VMware?
------=_20140304223031_74526
Content-Type: image/png; name="netback.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="netback.png"

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
AABJRU5ErkJggg==
------=_20140304223031_74526
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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




From xen-users-bounces@lists.xen.org Wed Mar 05 12:41:47 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 12:41: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 1WLB7g-0001wd-FB; Wed, 05 Mar 2014 12:40:32 +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 1WLB7d-0001wT-Nl
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 12:40:30 +0000
Received: from [85.158.143.35:32470] by server-2.bemta-4.messagelabs.com id
	63/3B-06539-D3B17135; Wed, 05 Mar 2014 12:40:29 +0000
X-Env-Sender: nix@myproxylists.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1394022639!10121682!1
X-Originating-IP: [62.236.108.236]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19330 invoked from network); 5 Mar 2014 12:30:40 -0000
Received: from gameframe.net (HELO gameframe.net) (62.236.108.236)
	by server-6.tower-21.messagelabs.com with SMTP;
	5 Mar 2014 12:30:40 -0000
Received: (qmail 21290 invoked by uid 0); 4 Mar 2014 20:30:31 -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.027828 secs); 04 Mar 2014 20:30:31 -0000
Received: from unknown (HELO gameframe.net) (daemon@127.0.0.1)
	by gameframe.net with SMTP; 4 Mar 2014 20:30:31 -0000
Received: from localhost ([127.0.0.1])
	(SquirrelMail authenticated user nix@myproxylists.com)
	by gameframe.net with HTTP; Tue, 4 Mar 2014 22:30:31 +0200
Message-ID: <384ac10f40da0415be2f35ae4a4793bf.squirrel@gameframe.net>
Date: Tue, 4 Mar 2014 22:30:31 +0200
From: "NiX" <nix@myproxylists.com>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
Content-Type: multipart/mixed;boundary="----=_20140304223031_74526"
X-Priority: 3 (Normal)
Importance: Normal
Subject: [Xen-users] Xen version 4.3.2-rc1 netback CPU usage is too high
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

------=_20140304223031_74526
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit

Hi. I've posted about this many months ago. Well I wanted to test the
latest 4.3.x series XEN but unfortunately it seems the issue is still
there.

The issue is CPU usage when I zmap on a PV guest. I only used 10Mbs:

zmap -p 80 -B 10M -o results.txt --interface=eth0
--blacklist-file=/etc/zmap/blacklist_non_us.conf

Mar 04 22:15:20.108 [INFO] zmap: started
Mar 04 22:15:20.108 [INFO] zmap: zmap selected output module: csv
 0:01 0%; send: 14914 14.8 Kp/s (14.3 Kp/s avg); recv: 375 374 p/s (359
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.51%
 0:02 0%; send: 29775 14.9 Kp/s (14.6 Kp/s avg); recv: 826 450 p/s (404
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.77%
 0:03 0%; send: 44664 14.9 Kp/s (14.7 Kp/s avg); recv: 1279 452 p/s (420
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.86%
 0:04 0%; send: 59563 14.9 Kp/s (14.7 Kp/s avg); recv: 1718 438 p/s (424
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.88%

So a 10Mbps & ~15k packets/second makes netback use 90% of CPU. Check
attachment for more details. Dom0 is dual XEON X5450 and it's on 1Gbps 
network.

I've verified zmap on bare metal and I can easily do 450k packets/second
(300Mbps upload) and it uses about 150% CPU (1.5 cores) on Xeon CPU
E3-1230 V2

My problem is that I would like to virtualize few VM's that runs zmap on
that Xeon CPU E3-1230 V2 machine but I am unable to do so because I can
barely use 10mbps due to above issue.

The kernel on Dom0 is:
Linux nix 3.2.55-grsec #2 SMP Tue Mar 4 14:49:29 EET 2014 x86_64 GNU/Linux

PS. I've of course tweaked sysctl settings to support such gigantic
packets/second so the kernel on bare metal is not the issue. I am not
saying XEN is bad but CPU usage is way too high versus packets/second

Has anyone tested similarly on VMware?
------=_20140304223031_74526
Content-Type: image/png; name="netback.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="netback.png"

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
AABJRU5ErkJggg==
------=_20140304223031_74526
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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




From xen-users-bounces@lists.xen.org Wed Mar 05 12:41:47 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 12:41: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 1WLB7g-0001wd-FB; Wed, 05 Mar 2014 12:40:32 +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 1WLB7d-0001wT-Nl
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 12:40:30 +0000
Received: from [85.158.143.35:32470] by server-2.bemta-4.messagelabs.com id
	63/3B-06539-D3B17135; Wed, 05 Mar 2014 12:40:29 +0000
X-Env-Sender: nix@myproxylists.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1394022639!10121682!1
X-Originating-IP: [62.236.108.236]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19330 invoked from network); 5 Mar 2014 12:30:40 -0000
Received: from gameframe.net (HELO gameframe.net) (62.236.108.236)
	by server-6.tower-21.messagelabs.com with SMTP;
	5 Mar 2014 12:30:40 -0000
Received: (qmail 21290 invoked by uid 0); 4 Mar 2014 20:30:31 -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.027828 secs); 04 Mar 2014 20:30:31 -0000
Received: from unknown (HELO gameframe.net) (daemon@127.0.0.1)
	by gameframe.net with SMTP; 4 Mar 2014 20:30:31 -0000
Received: from localhost ([127.0.0.1])
	(SquirrelMail authenticated user nix@myproxylists.com)
	by gameframe.net with HTTP; Tue, 4 Mar 2014 22:30:31 +0200
Message-ID: <384ac10f40da0415be2f35ae4a4793bf.squirrel@gameframe.net>
Date: Tue, 4 Mar 2014 22:30:31 +0200
From: "NiX" <nix@myproxylists.com>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
Content-Type: multipart/mixed;boundary="----=_20140304223031_74526"
X-Priority: 3 (Normal)
Importance: Normal
Subject: [Xen-users] Xen version 4.3.2-rc1 netback CPU usage is too high
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

------=_20140304223031_74526
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit

Hi. I've posted about this many months ago. Well I wanted to test the
latest 4.3.x series XEN but unfortunately it seems the issue is still
there.

The issue is CPU usage when I zmap on a PV guest. I only used 10Mbs:

zmap -p 80 -B 10M -o results.txt --interface=eth0
--blacklist-file=/etc/zmap/blacklist_non_us.conf

Mar 04 22:15:20.108 [INFO] zmap: started
Mar 04 22:15:20.108 [INFO] zmap: zmap selected output module: csv
 0:01 0%; send: 14914 14.8 Kp/s (14.3 Kp/s avg); recv: 375 374 p/s (359
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.51%
 0:02 0%; send: 29775 14.9 Kp/s (14.6 Kp/s avg); recv: 826 450 p/s (404
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.77%
 0:03 0%; send: 44664 14.9 Kp/s (14.7 Kp/s avg); recv: 1279 452 p/s (420
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.86%
 0:04 0%; send: 59563 14.9 Kp/s (14.7 Kp/s avg); recv: 1718 438 p/s (424
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.88%

So a 10Mbps & ~15k packets/second makes netback use 90% of CPU. Check
attachment for more details. Dom0 is dual XEON X5450 and it's on 1Gbps 
network.

I've verified zmap on bare metal and I can easily do 450k packets/second
(300Mbps upload) and it uses about 150% CPU (1.5 cores) on Xeon CPU
E3-1230 V2

My problem is that I would like to virtualize few VM's that runs zmap on
that Xeon CPU E3-1230 V2 machine but I am unable to do so because I can
barely use 10mbps due to above issue.

The kernel on Dom0 is:
Linux nix 3.2.55-grsec #2 SMP Tue Mar 4 14:49:29 EET 2014 x86_64 GNU/Linux

PS. I've of course tweaked sysctl settings to support such gigantic
packets/second so the kernel on bare metal is not the issue. I am not
saying XEN is bad but CPU usage is way too high versus packets/second

Has anyone tested similarly on VMware?
------=_20140304223031_74526
Content-Type: image/png; name="netback.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="netback.png"

iVBORw0KGgoAAAANSUhEUgAAAjUAAAJNCAIAAABGBhNjAAAAAXNSR0IArs4c6QAAAARnQU1BAACx
jwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAJdASURBVHhe7ZhdkuS4zmR7abO0Wd48zsPs5xsE
HYFCOEEKkigGM5PHrsngjl+p+lZY93//7//+n/2//b/9v/2//b/9v9X+99//3mw2m81mPf77X5vN
ZrPZrMd//7PZbDabzXrs36fNZrPZrMhCv0//OdRqmB18Gbo8mqjQtEMT75SK6WC7oDpCKxwtcxRj
p01j4Hf4oV8gSfJDoQyo1TBPkelFjaf24Zwl2YsyoNaI7Rvi4zt+8bPSasjQ7CAFvuaw3mhVmp8f
NZDk0rDsuYNl8nPDn2bU5T/3Cxxir9Z/R8pChuYprOVU7+Tt4aLQ3NxklW964Y/8sIUKiMNKMvvT
hjP2+FFg7EPDJzDq8h/6BQ7PpoJOfViZbw+51m5l07aHlfn2TZ5/H1E+qKFWQa2COd6HOZZwrDfL
5heq33gHcal6AROo9TYRwBG8aZD0hJX2BCVzgk4LBgomk+YoDgdSgcnXKW/gCKoL5ngf5hDqaVgB
1DoyEcMMQRkwB4FAsWGO92EKqgtqfZbh6U0BDlDr0yQo2yn2qdfQIr0pkDzkQruvodjLDFSfb0fl
5fZNh4NvGn50eXrfxwQqPZroEpbV5mGZxCQ1KlCKpD0Nkp6wUp7e93EG1JcZL2Aa3qECxKE5isNp
VACZN30gUM0dWutAuAimT0nsZR9U+nqLaUjoUw2AGZZRfV/WnKqXLEBMpgAnD7UcTihLXqj+dPDM
Q/XJdl8msaHW5h4HfyTkQIbmEGRUPS00W3Qqzw6h+vzks+0hUu9b8u1hZb49w+E0KjApQZ0izEcw
FhrbkhJ4fAqQJErTP+AgJVhckh+Yj8CDAgMOUoLFJfkB/CRUn29H5eV2cHM78fR2KfA1VE9yc42D
bxp+dHl638d3COecHd6pz49CJdXnJ1u7932cgerz7WHl2e19Dqf1jxdpDqWMln8TGhvKvBnSqqzn
tIbUPjkmJQCQgo8vQO35aai83A5ubice3V5nT7VvkjS/KeLwo9sTlMxdwjn94YctVNCRrVQdhNAo
SHuCkjwBtXRkmOrXA9XnOez1BWXVS3pT6Jg+IMQHqk9CjaH0psQdM6RVicCk4GOBKj3UBelNg8y+
DLGaurjV3mrxUmKguoEV1JXeoWy/WBAJVDewgrrSO+EcMsOazVmCPwag2jmCOQgGgvmelglUN+4U
ahMOUKvRrlahdkJQJiC25x3KPEWtglrOVF1Q66hdxUnQa6gboRWlBk9vCnAE1QW1XAtBZXnQaKh7
dBLijhmCMgExTMHHoFQpajWGo0ZATKYAR1BdUKugVjScCMtgCqobA9UqqFWonRZhJUxBdWOR6ka7
ii5hJUyBpFH7cDY3ufIdF/n6N894+i0enX95+CJ/dtf40ccPh75G5uPc/ICX24f8wf3Q7Zs7XPno
+48qw/5Km6eRf8YMtTabX8T+x3qz2Ww2K7J/nzabzWazIv9+n/Q/E7xRN82Fljx0EqTRMacxZym2
EJr7jdALQhodM8+1rp8I3lRQvTxPn4qvIah+gEeH/wX4813+oM/9Sbz+CSp4iViABGpVNUQnReQr
hVPFQ3i95DeWavQweDvBS8QCJFDr6ge50HLIEzPvUD7M6yQLTnGh5T6PLi2f4foHSdKZ/NzS3wR/
o8tf7UJjpkVqDO8gFiCBWlUN0UkR+UrhVPF9Xm84d+NM8HbAO4gFSKDW1W9yoeVnQZ+FZIaz9UN4
bmn5ALc+SJKHxv4d+PPVH7T82SlqRaYFAsWGWgW1Ps0WvrKOBUgjNAFSQK2CWoWWA9QqqFUg+Sj1
dgJZlAneNCDtCUomNgWSAiR8Aaag+p2FeRabQLEACciBrNF0Qa0CSQE1QK3GRu/DFEgKkPAFmILq
dxbmcGwFIEkgC1oOUKtgjvc7pqC6oNZnGZ5PYCsASQ9Sntr3DgI4gjkApkASwARq/XmCb6RRBLJU
Q6bPhpUGyQ5S6YshPZoo1A5RZ8kx2Z8j+ILD4lHIIkOtCJ9FTPVmer9jAh8LpTBohxR8fJbX6M9R
ntAU4BPke9lJCZAt0/utWCiFnK2dh3jt/tzlpYd8k3V9WClP7/dNSFCbEns5FhpOsoXVUDFk/URg
sdCKhb78s/BXqL+LOB5vIgZwBNVvQvMsnSE+hViAbFEXkGMyHCWmR91G8aPQAUSdIgcyb4JOSqjb
qeAU0mvtPhZIgtA0WlkyUebpmKVD8bKTEup2KhiLDKddXhJh9tCBPGUSljJIDqQs/DecZAjVa1SA
rJ8+AF7WKUITfxv+CvRdDqU5deAphYGfpNNuKQsOqcvIMZmvFOrip5GNnaV1ihzIvAk6KcGkBADy
Gn6CjwWSIDSJuqYvQcv0fisWWlICAPkQtIJkCNXU9eRAvnqqrpYJ6SEzrBmCTPbDSdZQNpT10wfA
y05qY/BH6X9QSG8KtWlxWGmQ7CCVYbH5FmTwlYip12S/UmKSGjlQI6i+B40iSdQp75TWl/Sm0DFB
JyWE7R5JAdVdfKWPBZJC7XjqYo26KQGyY8oTlIySkWR6JAVU38amWRBCKZPeRxxW2hOUTM80IL35
Kq2koPo2Ns2CFnWWHMj6icBioRULffln4a9QfxdxAGIyBXMQAO8bcIBan2aNFjnIbJUJSIVohatR
XVCroFZUidg7oFQptXMTDDTUjQiz6BIQ29Pomx6fMrxvwAG1E4IyT23WlXBaaFGhdgSYguqCWo12
BB4UGGYiAN434IDauQ9mCqobaFFBrYJazlRdMAeBJzSF0qeo9bkFT2DmQDBTUB2hFY7aNweBQOar
qGCmB6aguqDWn+ebH+LX/zH82X/O6MVN/rIPcvN1ft9XCi+//zo/94NsbrL/4DePIH+nGGr9Ou6/
Gr4PUOsnE77F73i1zVfY/+hsNpvNZkX279Nms9lsVuTj98n/m7jFEhhwznKn9z7YLqiO0IpPNDeR
cG9oelBAaO6r6CmJY7RujbMFveaNuhWa/kRz57nTS+ASQXUbrVvmywt60KDj+9nLYK+h7qevVgMt
eua8a+hBiZO07vnjP76sPWsJLhxEAycjS7HXggynikeBpYLqglpnjjlb/xB2hgUtrMCCs1zrakFn
kOxwWHknm6dc8RplQQsrsODr2CUWtLACC0KupfqUhf96TVpwiFVacJZrXR3sEgtaWIEFpzjV8lFq
nXVwDWq/PO1ao3T5RpItkmVjwVKgVsPsc6r4OegMkh5KkfwKdAPJFsmyDjfbAZ1B0kMpkl+BbiDp
oRRJT8u/A62DBGp1oUqSX4FuIOmhFMkMp+qDUt8fzoIpT+BNAzI0zyJdQHUa6iIZclhDWZOlT4Fz
gbA9NEMylagB5iAAJK9Rxv+bQ9JDKZIe+CgQYAokh5OZf7kGpoAY5h1sGiDpoRRJD5Vp9G4Bat2D
RpH0UIqkBz4KBJgCyVNQLyRQqwtVkiSQBWodtVyABpL0UIokgSxoOX2CIt8ZTinDucY7Qse8wLVG
6fKNJGtQANSqoBRkaF5AGuve0KxBGVCrglKQoXkTGeLnkPRQiqSHUq14LGXnwXDUALUaUIGXpXvA
W9Ackh5KkfRQmUaftPxTvC5In+RTJD2UasVnKVP/UTsCKmsoS9JDvpetlmu8Lkif5FMkPeSbbNWH
cGlrqCesyZvTkHV+I8kOnUryTZaO1PAO4ZDQ7NCvr7N9eY2y5N8ckh5KkfSQ72Wr5Q6vOwqqExzW
U7Yvr/G6wM0h6aEUSQ98/wSvBoe6N6A5JD2UIukh38tWyyGvZdV2w5uICUqRJFrZTssFaAtJD6VI
EmG2U1/zUWqddeAR0/uIvSN0zGnIOr+RZIdOJfm1JOcUYXtodsjU+xpf7P070BySHkqR9JDvZavl
Mq8jzs887KJsX17jdYGbQ9JDKZIe+P7pA9DqPYUM8XNIeihF0kO+l62WQ17Lqu1ArarGQymSIXXN
YcspaD5JD6VIhlDNYb0naEPgnwalQMl8VIa+BRe43Pu6o/RaYHjHxwJJT1jmTcHLUvJCdZew8tD0
sUDSQ77J0vHCmwJMQfUZrNECgxyTFoRQysuw6zWroDpNv8tnfSyQrKGsl6WVpaD6DNZogUGOSQtC
rMaePhAkrqWg+gzWaIFBjkkLQijlZdj1mlVQHUEFkECtRo0KJy0IoZSXYddrVkH1GazRAoMckxaE
UMqk9zvtIC6l2DAHAYEaATFMwcxroF1QfRJt/mxXq1A7AswQrSg1eHpTgANqJwRlnpZJfu0IMEO0
oqDWJ97vlGVAu6C6oFZBrUYlQVnI0vQPpEDtJEEjUadqR4BZo+k36jofMUzBzGugXVBdUKugVqOy
BgVUVvpeIIYpmHkNtAuqC2oV1GpUEpSFLE3/QArUTgjKjI4pqC6o5UzVDbSoUDsCTFA7p0C7oLqg
VkGtRmWNFhXUKqiVOPW4oiYzdyxPbCzf59kXeW7+wONpjslR82tepz82HOzjQ/bxffbxIROOb3Fl
67du3TwE/vkDam02m8232X8fbTabzWZF9u/TZrPZbFbk4/fJ/+cdi8t/9VHgXOBO701wuaC6jdZ9
79QaPWgf/xi6+E3HrNH0J5o7z51eApcIqiO04hPNfRU9JXGM1h29pkZTwD2C6jZat8Y3B3rQ0fes
0dwD/BuNNbaMJLh2inRda7yPrbaghRVY8HXsEgtaWIEFX8cusaCFFVhwlmtdAm2EBGqdueqw8k42
T7niNcqCDKeKn8POsKCFFVgQci11jXLI8UmCFVhwlmtdHewSCzKcKgan6j9KrbMOLoMJN+dca5cu
30jSQymSX4FuIOmhFMmvQDeQ9FCK5NPQOkigVvqkZFmHm+2AziDZIln2NHQGSQ+lSHpa/nDoBpIe
SpH8CnQDyRbJMuJUS1Dq+8NZMOUJvGn05SleOwqq01AXSQ+lSHrIN1k6FDg3oVEkPZQiSSALzEEA
SF6jjE+dRCmSHvgoEGAKJE/hexEbZEK2uFwDU0AM8w42DZAMOazxWYoNte5Bo0h6KEXSAx8FAkyB
5H1oIEkPpUgSyAK1jlouQANJhuRrQMvpExT5znBKGc413hH68izX2qXLN5L0UIqkh3zI0LyJDPFz
SHooRdJDPmRo3kSG+DkkPZQi6aFUKz5LmfpBy2yhFQW1GlCBl6X7oD0DzSFZgwKgVoVPtco67Xle
R3zu8tJDKZIeSrXi+5Q9F0/y0kO+l62Wa7wuyJ0EUADUqqCUyU5LDZe2hnrCmn5jOOdpZKnfS9JD
KZIe8k2WjrjlGjSQpIdSJIk625fXKEtSJ1GKpId8L1stZ3ntrkaFZshhJWX78hqvC9wckh06lfD9
E7waHOregOaQ9FCKpId8L1st13hdkD7Jp0gSrWyn5QK0hWSHfmWY7dTXfJRaZx14xPQ+Yu8IfTkH
Wer3kvRQiqSH/FqScxkaRdJDKZIhvsYXe/8ONIekh1IkPeR72Wo5y2t3NSo0Qw4rKduX13hd4OaQ
7NCphO+fPgCt3lPIED+HpIdSJD3ke9lqucbrgvRJPkUypK45bDkFzSfZIVNJNYf1nqANgX8alAIl
81HpfUDyLJfbyyGvXgsMckxaEOJTVulNwctS8kL1GazRAoMckxaEUMpkaXrhTQGmoPoM1miBQY5J
C0Io5WXY9ZpVUH1EWFyb3vGxQLKGsl6WVpaC6jNYowWGd3wskPTA908fCBLXUlB9Bmu0wCDHpAUh
lPIy7HrNKqg+gzVaYJBj0oIQSnkZdr1mFVSfwRotMLzjY4Gkh3yT3m/1GnEpxYY5CAjUCIjJBDBP
oZ2XegVt/mxXq6BWepEWlTI8vSnAAbVzCrQLqgtqFdRqVNZoUUGtT7zfKcuAdkF1Qa2CWo1KgrKQ
pekfSIHaCUEZUKthCmoVakeAWaPpN+o6HzFMwcxroF1QXVCrUDsCzBBkqaY0vUAMUzDzGmgXVBfU
KqjVqCQoC1ma/oEUqJ1ToF1QXVCroFajskaLCrUjwAS1cwq0C6oLahVqR4AZohUFtQpqJU49rqjJ
zB3LExvL93n2RZ6bP/B4mmNy1Pya1+mPDQf7+JB9fJ99fMiE41tc2fqtWzcPgX/+gFqbzWbzbfbf
R5vNZrNZkf37tNlsNpsV+fh98v95x+LyX30UOKfQzoJa0zncjgJCc99D73ijbgMtWuBsQw9KnKR1
3zheF7+pHYBiQnOfaO48d3oJXCKobqN141bfRw8adHw/OxzcI6iO0IpPNPdV9JSVjv83GmtsGUlw
9pSb7UOQpUB1grP1T0A3kCQsa8HXsUssaGEFFpzlWpdAGyGBWmc4bLyTzVOueI2yoIUVWPB17BIL
WliBBSHXUtcohxyfRJwqNi609LEzLMhwqhicqv8otc46uAa1X552p9FQ64hTxc9BZ5D0UIrkV6Ab
SHooRfJpaB0kUCvNtS7PzXZAZ5D0UIrkV6AbSHooRdLT8odDN5BskSx7GjqDZItkGXGqJSj1/eEs
mPIE3jRIgtA85LWjoPo8+fbDSsqaLH0KnLF0JlOKJIEsMAcBIHmNMj51EqVIeuCjQIApkDyF70Uc
goIOmbKwBqaAGOYdbBog6aEUSQ+VafRuAWrdg0aR9FCKpAc+CgSYAsn70ECSIfkaoNZPPl5FAU6f
oMh3hlPKcK7xjkBSqJ08d3oFac9MQBlQq4JSkKE5EBnYmUlZkh7yIUPzJjLEzyHpoRRJD6Va8VnK
1BhfgLhFpkagGi/LgOMJh9Ackh5KkfRQmUaftPxTvC5In+RTJD2UasX3KXtSJwEUALUqKOVlp+sC
ryM+h3sZclhDWZP9LoJLW0M9YU2nUWLKTubsAZ168k2WjvHviLGC6ggqIEnU2b68RlmSOolSJD3k
e9lqOctrdzUqND2HBQaV9eU1Xqe4OSQ9lCLpge+f4NXgUPcGNIekh1IkPeR72Wq5xuuC3ElEv7KV
7bRcgLaQrDksAGFZptH4KLXOOvCI6X3E3hFMkv8V5IZTZ3Tqya8lOXdITqMykiG+xhd7/w40h6SH
UiQ95HvZajnLa3c1KjQ9hwUGlfXlNV6nuDkkPZQi6YHvnz4Ard5TyBA/h6SHUiQ95HvZarnG64Lc
SUSmsq45bDkFzSdZc1jgoeJ8oxC0IfBPg1KgZD4qzffmHW7OKefwBG/6WCDpCcu8KXhZSl6oTtPv
oqxJC0IoZbI0vfCmAFNQfQZrtMAgx6QFIZTyMux6zSqoPsKKLQCnZB+q9LKMYSmoPoM1WmCQY9KC
EKuxpw8EiWspqD6DNVpgkGPSghBKeRl2vWYVVJ/BGi0wvONjgaSHfC/DltegguozWKMFBjkkW1CN
Se8fzolLKTbMQUCgRkDsHaMUnkM77/UatV87AswQrSg1eHpTgANqJwkaiToFR1B9tEuLCmp94v1O
WQa0C6oLahXUalQSlIUsTf9ACtROCMqAWu2xqgveQdwBZYa6zkcMUzDzGmgXVBfUKqjVqKxBAZWV
vheIYQpmXgPtguqCWgW1GpUEZSFL0z+QArVzCrQLqgtqFWpHgBmiFYXaEWCC2jkF2gXVBbUK3kHc
B5VArYJaiSGpNURm7lie2Fi+z7Mv8tz8gcfTHJOj5te8Tn9sONjHh+zj++zjQyYc3+LK1m/dunkI
/PMH1NpsNptvs/8+2mw2m82K7N+nzWaz2azIx++T/887Fpf/6qPAyaNtDk1MRBcnVmvdN45soQft
48dRL4IjqC6oNfH4+xMM3COobqN141bfRw8adHw/OxzcI6huo3W/98sP4d8CLLOVJMHNg262X0A2
YqkFLazAgq9jl1jQwgos+Dp2iQUtrMCCs+S7sEJQ3dhusQUtrMCCDv2Cw/Yk5ZDUSVZgwdexSyxo
YQUWhFxLXaMccnySYAUWnOVaVwe7xIIWVmDBKU61fJRaZx3c586oa73S5RtJeihF8ivQDSQ9lCL5
FegGkh5KkRwLhgPvIBYggVrdkyhF8ix3eg26gaSHUiS/At1A0kMpkp6WPxy6gaSHUiS/At1A0kMp
khlO1Qelvj+cBVOewJtGX57itaOgOg11kfRQiqSHfJOlQ4FzExpF0kMpkgSywBwEgOQ1yvjUSZQi
6YGPAgGmQPIQX+9jARKo1Z1PKZJEmIUpIIZ5B5sGSHooRdJDZRq9W4Ba96BRJD2UIumBjwIBpkDy
PjSQpIdSJAlkgVpHLReggSQ9lCJJIAtaTp+gyHeGU8pwrvGOQAVA9Xmu9dJSkh5KkfSQDxmaN5Eh
fg5JD6VIesiHDM2byBA/h6SHUiQ9lGrFh5QxWu9jARKoVdV4KEWyhrJeltZebxKaQ9JDKZIeKtPo
k5Z/itcF6ZN8iqSHUq34PmXPxZO89JDvZavlGq8L0if5FEkP+SZb9SFc2hrqCWsuND6NrPMbSXoo
RdJDvsnSEbdcgwaS9FCKJFFn+/IaZUnqJEqR9JDvZasl5LXgXe9jARKoVdV4KEWyhrJ9eY3XBbmT
KEXSA98/wavBoe4NaA5JD6VIesj3stVyjdcF6ZN8iiTRynZaLkBbSHooRZIIs536mo9S66wDj5je
R+wdgSQIzeeQdX4jSQ+lSHrIryU5l6FRJD2UIhnia3yx9+9Ac0h6KEXSQ76XrZaQ14J3vY8FSKBW
VeOhFMkayvblNV4X5E6iFEkPfP/0AWj1nkKG+DkkPZQi6SHfy1bLNV4XpE/yKZIhdc1hyyloPkkP
pUiGUM1hvSdoQ+CfBqVAyXxUmu9NgWSeO43otcAgx6QFIT5lld4UvCwlL1SfwRotMMgxaUEIpUyW
phfeFGAKqs9gjRYY5Ji0IIRSXoZdr1kF1W/INGlBywTkmLSgAxV4WbpZCqrPYI0WGOSYtCDEauzp
A0HiWgqqz2CNFhjkmLQghFJehl2vWQXVZ7BGCwxyTFoQQikvw67XrILqM1ijBQY5Ji0IoZRJ73fa
QVxKsWEOAgI1AmIyBThn0eah7WoV1Eov0qJShqc3BTigdk6BdkF1Qa2CWo3KGi0qqPWJ9ztlGdAu
qC6oVVCrUUlQFrI0/QMp0HI85EMCtdoT1GpUElrxRt3PXjyBmddAu6C6oFZBrUZlDQqorPS9QAxT
MPMaaBdUF9QqqNWoJCgLWZr+gRSonVOgXVBdUKugVqOyRosKtSPABLVzCrQLqgtqFdRqVNZoUUGt
glqJU48rajJzx/LExvJ9nn2R5+YPPJ7mmBw1v+Z1+mPDwT4+ZB/fZx8fMuH4Fle2fuvWzUPgnz+g
1maz2Xyb/ffRZrPZbFZk/z5tNpvNZkU+fp/8f96xuPxXHwXONW62XwaXC6ojtOITzX0VPeX3Hg+0
bo2zgR408fgLE7DX6JgttOj28QPRgxInaV23sp8dDu4RVLfRut/75YfwbwGW2UqS4PJB0ni59w62
14IMp4qfw86wIMOp4uewMyxoYQUWnOVaVwe7xIIWVmBBh37BYTtRFv5rgQRqHV1lWQu+jl1iQQsr
sCDkWuoa5ZDjkwQrsOAs17o62CUWtLACC05xquWj1Drr4A4YcmfUtV7p8o0kWyTLnobOINkiWfY0
dAZJD6VIfgW6gaSHUiTPcraX1kECtbonUYrkV6AbSHooRdLT8odDN5D0UIrkV6AbSHooRTLDqfqg
1PeHs2DKE3jTqH0qyCONQHUa6iIZclhDWZOlT4FzExpFMiRfA8xBAEheo4z/N4ekh1IkPfBRIMAU
SN6HBpL0UIokEWZhCohhJrFGiw0yIQlKkfRQmUZuvqDWPWgUSQ+lSHrgo0CAKZC8Dw0k6aEUSQJZ
oNZRywVoIEkPpUgSyIKW0yco8p3hlDKca7wj1CYVnOJar3T5RpI1KABqVVAKMjRvIkP8HJIhhzWU
hQzNm8gQP4ekh1IkPZRqxfcpey6e5GUNZb0srb3eEHR5WmYNpUh6qEyjT1r+KV4XpE/yKZIeSrXi
+5Q9F0/y0kO+l62Wa7wuSJ/kUyQ95Jts1YdwaWuoJ6w5NKlgArKRDvCyQ6eSfJOlIzU8CQ0kWXNY
AOqyvrxGWfJvDkkPpUh6yPey1XKN1wXpk3yKZA1l+/Isr93VhNAElCLpge+f4NXgUPcGNIekh1Ik
PeR72Wq5xuuC9Ek+RZJoZTstF6AtJD2UIkmE2U59zUepddaBR0zvI/aOYCaB7BxoI8kOnUrya0nO
ZWgUyZrDAo8v9l3evwPNIemhFEkP+V62Wq7xuiB9kk+RrKFsX57ltbuaEJqAUiQ98P3TB6DVewoZ
4ueQ9FCKpId8L1st13hdkD7Jp0iG1DWHLaeg+SQ9lCIZQjWH9Z6gDYF/GpQCJfNR6X2jdvJc7i2H
vHotMLzjY4GkJyzzpuBlKXmh+gzWaIFBDskWVGOydL/wpgBTUH0Ga7TAIMekBSGU8jLses0qqD6D
NVpgkGPSgg5U4GXpZimoPiIsrk1yTFoQYjX29IEgcS0F1WewRgsMckxaEEIpL8Ou16yC6jNYowUG
OSYtCKGUl2HXa1ZB9Rms0QKDHJMWhFDKpPc77SAupdgwBwGBGgExTKN2kpSRL1SfRJs/29Uq1I4A
M0QrSg2e3hTggNo5BdoF1QW1Ct5B3AeVQK1PvN8py4B2QXVBrYJajUqCspCl6R9Igdo5BdoF1QW1
Cmo1KgmteKPuZy+ewMw+KANqNUxBrYJazlTdAAVUVvpeIIYpmHkNtAuqC2oV1GpUEpSFLE3/QArU
zinQLqguqFVQq1FZo0WF2hFggto5BdoF1QW1Cmo1Kmu0qKBWQa3EqccVNZm5Y3liY/k+z77Ic/MH
Hk9zTI6aX/M6/bHhYB8fso/vs48PmXB8iytbv3Xr5iHwzx9Qa7PZbL7N/vtos9lsNiuyf582m81m
syIfv0/+P+9YXP6rjwInj7Y5NDERXZxYrXXfOLKFHrSPfwxd/KZj1mj6E82d504vgUsE1W20btzq
++hBg47vZ4eDewTVbbTup315rfhEcw/wbzTW2DKS4OwpZ+uHIwfgBgtaWIEFX8cusaCFFVjwdewS
C1pYgQVnudYl0EZIoNaZqw4r72TzlCteoyxoYQUWfB27xIIWVmBByLXUNcohxycJVmDBWa51dbBL
LMhwqhicqv8otc46uMbNduPaHOnyjSQ9lCL5FegGkh5KkfwKdANJD6VIPg2tgwRqpU9KlnW42Q7o
DJIeSpH8CnQDSQ+lSHpa/nDoBpIeSpH8CnQDyRbJMuJUS1Dq+8NZMOUJvGlA2hOUzGm0+Xw7dZH0
UIqkh3yTpUOBcxMaRdJDKZIEssAcBIDkNcr41EmUIumBjwIBpkDyFL4XsUEmZIvLNTAFxDDvYNMA
SQ+lSHqoTKN3C1DrHjSKpIdSJD3wUSDAFEjehwaS9FCKJIEsUOuo5QI0kGRIvga0nD5Bke8Mp5Th
XOMdwUzv+/gU1xrL8o/tXnooRdJDPmRo3kSG+DkkPZQi6SEfMjRvIkP8HJIeSpH0UKoVn6VM/aBl
dsjUCFTjZRlwPOEQmkPSQymSHirT6JOWf4rXBemTfIqkh1Kt+D5lz8WTvPSQ72Wr5RqvC3InARQA
tSooZbLTUsOlraGesOZC49PIOr+RpIdSJD3kmywdccs1aCBJD6VIEnW2L69RlqROohRJD/letlrO
8tpdjQpNz2GBQWV9eY3XKW4OSQ+lSHrg+yd4NTjUvQHNIemhFEkP+V62Wq7xuiB9kk+RJFrZTssF
aAvJDv3KMNupr/kotc468IjpfcTeEUiC0HwOWec3kvRQiqSH/FqScxkaRdJDKZIhvsYXe/8ONIek
h1IkPeR72Wo5y2t3NSo0PYcFBpX15TVep7g5JD2UIumB758+AK3eU8gQP4ekh1IkPeR72Wq5xuuC
9Ek+RTKkrjlsOQXNJ9khU0k1h/WeoA2BfxqUAiXzUWm+NwWSee40otcCgxyTFoT4lFV6U/CylLxQ
fQZrtMAgx6QFIZQyWZpeeFOAKag+gzVaYJBj0oIQSnkZdr1mFVQfERbXJjkk+1Cll2UMS0H1GazR
AoMckxaEWI09fSBIXEtB9Rms0QKDHJMWhFDKy7DrNaug+gzWaIFBjkkLQijlZdj1mlVQfQZrtMDw
jo8Fkh7yTXq/1WvEpRQb5iAgUCMgJlOAcxZtHtquVkGt9CItKmV4elOAA2rnFGgXVBfUKqjVqKzR
ooJan3i/U5YB7YLqgloFtRqVBGUhS9M/kAK1E4IyoFbDFNQqeAdxB5QZ6jofMUzBzGugXVBdUKug
VqOyBgVUVvpeIIYpmHkNtAuqC2oV1GpUEpSFLE3/QArUzinQLqguqFVQq1FZo0WF2hFggto5BdoF
1QW1CrUjwAzRioJaBbUSpx5X1GTmjuWJjeX7PPsiz80feDzNMTlqfs3r9MeGg318yD6+zz4+ZMLx
La5s/datm4fAP39Arc1ms/k2+++jzWaz2azI/n3abDabzYp8/D75/7xjcfmvPgqcs2jzl/7bke5O
bNe6L90Zogft4x9DF7/pmDWa/kRz57nTS+ASQXUbrRu3+j560KDj+9nh4B5BdRut+2lfXis+0dwD
/BuNNbaMJLhwyoWWgch2HGBBCyuw4OvYJRa0sAILvo5dYkELK7DgLNe6BNoICdQ6c9Vh5Z1snnLF
a5QFLazAgq9jl1jQwgosCLmWukY55PgkwQosOMu1rg52iQUZThWDU/UfpdZZB9e42W5cmyNdvpGk
h1IkvwLdQNJDKZJfgW4g6aEUyaehdZBArfRJybION9sBnUHSQymSX4FuIOmhFElPyx8O3UDSQymS
X4FuINkiWUacaglKfX84C6Y8gTcNSDKv8dpRUJ2Gukh6KEXSQ77J0qHAuQmNIumhFEkCWWAOAkDy
GmV86iRKkfTAR4EAUyB5Ct+L2CATssXlGpgCYph3sGmApIdSJD1UptG7Bah1DxpF0kMpkh74KBBg
CiTvQwNJeihFkkAWqHXUcgEaSDIkXwNaTp+gyHeGU8pwrvGO4E15gpK5wrVeWkrSQymSHvIhQ/Mm
MsTPIemhFEkP+ZCheRMZ4ueQ9FCKpIdSrfgsZeoHLbNDpkagGi/LgOMJh9Ackh5KkfRQmUaftPxT
vC5In+RTJD2UasX3KXsunuSlh3wvWy3XeF2QOwmgAKhVQSmTnZYaLm0N9YQ1LdP7Pp5Avd1LD6VI
esg3WTrilmvQQJIeSpEk6mxfXqMsSZ1EKZIe8r1stZzltbsaFZqewwKDyvryGq9T3BySHkqR9MD3
T/BqcKh7A5pD0kMpkh7yvWy1XON1QfoknyJJtLKdlgvQFpId+pVhtlNf81FqnXXgEdP7iL0jdMxp
yDq/kaSHUiQ95NeSnMvQKJIeSpEM8TW+2Pt3oDkkPZQi6SHfy1bLWV67q1Gh6TksMKisL6/xOsXN
IemhFEkPfP/0AWj1nkKG+DkkPZQi6SHfy1bLNV4XpE/yKZIhdc1hyyloPskOmUqqOaz3BG0I/NOg
FCiZj0rzvSmQzHOnEb0WGOSYtCDEp6zSm4KXpeSF6jNYowUGOSYtCKGUydL0wpsCTEH1GazRAoMc
kxaEUMrLsOs1q6D6iLC4Nskh2YcqvSxjWAqqz2CNFhjkmLQgxGrs6QNB4loKqs9gjRYY5Ji0IIRS
XoZdr1kF1WewRgsMckxaEEIpL8Ou16yC6jNYowWGd3wskPSQb9L7rV4jLqXYMAcBgRoBMZkCnLNo
89B2tQpqpRdpUSnD05sCHFA7p0C7oLqgVkGtRmWNFhXU+sT7nbIMaBdUF9QqqNWoJCgLWZr+gRSo
nRCUAbUapqBWwTuIO6DMUNf5iGEKZl4D7YLqgloFtRqVNSigstL3AjFMwcxroF1QXVCroFajkqAs
ZGn6B1Kgdk6BdkF1Qa2CWo3KGi0q1I4AE9TOKdAuqC6oVagdAWaIVhTUKqiVOPW4oiYzdyxPbCzf
59kXeW7+wONpjslR82tepz82HOzjQ/bxffbxIROOb3Fl67du3TwE/vkDam02m8232X8fbTabzWZF
9u/TZrPZbFbk4/fJ/+cdi8t/9VHg5NE2hyYmoosTq7XuG0e20IP28Y+hi990zBpNf6K589zpJXCJ
oLqN1o1bfR89aNDx/exwcI+guo3W/bQvrxWfaO4B/o3GGltGEtw85Wb7BWQjllrQwgos+Dp2iQUt
rMCCr2OXWNDCCiw4y7UugTZCArXOXHVYeSebp1zxGmVBCyuw4OvYJRa0sAILQq6lrlEOOT5JsAIL
znKtq4NdYkGGU8XgVP1HqXXWwX3ujLrWK12+kaSHUiS/At1A0kMpkl+BbiDpoRTJp6F1kECt9EnJ
sg432wGdQdJDKZJfgW4g6aEUSU/LHw7dQNJDKZJfgW4g2SJZRpxqCUp9fzgLpjyBN42+PMVrR0F1
Guoi6aEUSQ/5JkuHAucmNIqkh1IkCWSBOQgAyWuU8amTKEXSAx8FAkyB5Cl8L2KDTMgWl2tgCohh
3sGmAZIeSpH0UJlG7xag1j1oFEkPpUh64KNAgCmQvA8NJOmhFEkCWaDWUcsFaCDJkHwNaDl9giLf
GU4pw7nGO0JfnuVau3T5RpIeSpH0kA8ZmjeRIX4OSQ+lSHrIhwzNm8gQP4ekh1IkPZRqxWcpUz9o
mR0yNQLVeFkGHE84hOaQ9FCKpIfKNPqk5Z/idUH6JJ8i6aFUK75P2XPxJC895HvZarnG64LcSQAF
QK0KSpnstNRwaWuoJ6zpNIZDJiB76QwvPZQi6SHfZOmIW65BA0l6KEWSqLN9eY2yJHUSpUh6yPey
1XKW1+5qVGh6DgsMKuvLa7xOcXNIeihF0gPfP8GrwaHuDWgOSQ+lSHrI97LVco3XBemTfIok0cp2
Wi5AW0h26FeG2U59zUepddaBR0zvI/aOUBfMR/bSGV56KEXSQ34tybkMjSLpoRTJEF/ji71/B5pD
0kMpkh7yvWy1nOW1uxoVmp7DAoPK+vIar1PcHJIeSpH0wPdPH4BW7ylkiJ9D0kMpkh7yvWy1XON1
QfoknyIZUtcctpyC5pPskKmkmsN6T9CGwD8NSoGS+ahs+Ze5PKQc8uq1wCDHpAUhPmWV3hS8LCUv
VJ/BGi0wyDFpQQilTJamF94UYAqqz2CNFhjkmLQghFJehl2vWQXVR4TFtUkOyT5U6WUZw1JQfQZr
tMAgx6QFIVZjTx8IEtdSUH0Ga7TAIMekBSGU8jLses0qqD6DNVpgkGPSghBKeRl2vWYVVJ/BGi0w
vONjgaSHfJPeb/UacSnFhjkICNQIiM1EcJky8oXqk2jzZ7taBbXSi7SolOHpTQEOqJ1ToF1QXVCr
oFajskaLCmp94v1OWQa0C6oLahXUalQSlIUsTf9ACtROCMqAWg1TUKvgHcQdUGao63zEMAUzr4F2
QXVBrYJajcoaFFBZ6XuBGKZg5jXQLqguqFVQq1FJUBayNP0DKVA7p0C7oLqgVkGtRmWNFhVqR4AJ
aucUaBdUF9Qq1I4AM0QrCmoV1EqcelxRk5k7lic2lu/z7Is8N3/g8TTH5Kj5Na/THxsO9vEh+/g+
+/iQCce3uLL1W7duHgL//AG1NpvN5tvsv482m81msyL792mz2Ww2K/Lv94n+207nP/WU/w70D3Uj
KNsvnka5+h+1A1AMvIPYqB0QVnpC82meWIqZhrqfvloNU/AO4gx1PZynmbbIwNsZtdMhbG+ZLbRo
+oufQk98o+6b2iQH0uiYRmganVQIpgmqC2qdHPU7+PfO/v3pW9SfplPskZRlffxF6AySgExIwWL4
AkkAE6jVndmin/XkK4VTxYe83qF6Lx94QlOAL6j+JEyZacFMJm+kdyQJOiZQq2uqqKBKjRajvEHz
jSAF1ZXjYwESqJWYSXRSNb7Y4tD8Oxx8kRbJryYpy/r4LJcba+gMkgI5kMAkUgJJwRwLgJeIAZyQ
ftaTrxROFR/yegc3EBKo9SY0BfhALUfom2nBZCYvpdckKdSOYKYFABKo1ZhgdFLrQK/gJWLQdxAL
kECto5k1nVRNWHxqwu/j38vjQ9SfQ5zQ1ChqMZB69b+DYqsDvIMAjoGUoHooNLkl6wD0pcdSdRCC
LFCroFah5QC1CmoVSI4F64Bab0LTCLOHpo/7UJnJMkCBI6guqOVMxDDnYHtBXwJv+liABGo1hhh1
Ck5pegFTUF1Qq2E+ja2rA8M7dWzAFEzWQYivEbxptHzQMg1zvA9TUF1Q60fBb6Lik9pHMVArAlkr
80+jTlGBUDtDkLE02Tv92IAJageYbwHFIXWWHJP9OYIvOCy+jEzGcASelmm0HKBWZWrkQFkNpSCv
mRJ7OQcsNdQttBxQO0LHrNF0Qa2Cl4jDgk7Xc8gWLLKAYkAOpKc2zSkdwUwPZRF7RzDTgC+oLqjV
aPeBgLhV+YM4eCVQm97pvDalIOVJ+JQ9H+W1taC6QI6XFlsAvPSxAVPwso5D6iw5JsM5YnrUbRTf
BCuEvgTeRCyQ9IQpmIY3ERPkmywdnCJgIgtIPk254t9GL31cgyxQq2uqqAhTtVlmfNAyn0N3vLe0
YlA7BlJArcj0cQ2lIEPTB57aFIcwH4HHF/xE/p1ur1G/T9/pvD+lIMN6nwoLBiLzwxXkQ4ZoxWeL
j0HLITRXUafIMZmvFOrim8hAmkkOJFCrUaPikzAFE6h1NESjQi3NoRQgM6x5jtdxbqOXPq5BFqjV
NVVUhKnaTJY9h+yidXAIzUX1BlJArcY0oBWfkA8Zmj7w1GZYJrR8QVKd7Mr8O9q/AL1M/W6dYk84
p2OGBULtXEZGhdNaPrCsBcCkBUbtEJkCjd4x1ZvsV0pMUiMHagTVacIuMiGBWo2aOhYggVq5mZ6w
zJtC0pS4loLqB6D5Ji0wyIEEanVNFRVhqjbJgQxNIDFQfY/DUXVB7QDzLQAkhdrxUBYxOSa9b9Qm
OZ32VuUP4t/F4cvI02MpD8wQyposfYo5CAQfC6Xqhep76KxPzEdNjc8iNryJGMAhNFeonRrUCKo/
x6pVUCuqROwdUKqU2kmCRqL2w+LQFJKVHTNEK97zyRTgCKoLajXaBTMfBVsMbyI2YBpnzZAw2zIN
tRqmUDt3wDRCcwXvIPaQiTJB9Rt134SmgRRqBJiC6nfWTASelmmodabyB/Ezjv6hH/ensD/vZfan
u8z+dJtD9j8im81ms1mR/fu02Ww2mxXZv0+bzWazWZF/v0/0n4M7/3VYUh51G2hRQa0/j36Ob3yQ
b+19FLyUoPp5Zu56FHw3QXUbrVvsxf1JiDPUxZhgeBOxAdMIzVFcnvzcSZP59xr+lej16rftFHsO
5/xB5CPgO1jQop/15CuFU8Xr8/qIue85kGmLHsW+mAUtfLZfOZNy9QsvEbdADVCraoQULIYvhFJQ
PZrLk587aTIf35qCDr6mU//oZ3p0+EPIzf5skkQnReQrhVPFi/P6fOnvOZA5Wx6FvhVJopP6FjgY
eAdxiBVYALxEDCgleIkYwBnO5cnPnTSZj09vT484oalR1GKEqVavxIY53ocJ1Po014duJulBCqhV
UKvQcoBaBbUKJH809HYkPeSbLB0KHEF1QS1nIob5c7F3ASSJOgWnNL2AKaguqNUwh+BnIvbAB7Vj
WKoOCPProAUKgFppEwEcAaaguqDWZxmevwB+PRWf1D6KgVoNtKhgDgLBxx74r552MckfQXmhjzfy
kqhT5JjsDAG+4LD4ByHvQq/mpYd8yGumxF7+UOgtSHqQAmoVvEQcFnS67iPTbCBiwUvEAknDfAso
Nsy0gOIaSoWVMMNKeXrfTEhQmxJ7+aP5eCt7ErXpnfy38Cv8E0jsgYMUIPkTKW/Gr6yiok6RYzIc
IqZH3UbxD6V+NS895JssHZwiYCILSP5Eypv9ewuSRJiqzTLjg5Y5is5An/KxAVPwso4FSMHLOq5p
pdBlwEHKQ6ZVEpYySP5c/r2GvVL9bn0n/y1QWT99ACzrfR//UOo38pKoU+SYzFcKdfHPRd6FXs1L
D/m1NIdSgMyw5mfxemH3FiSJMFWbybKByPDWfJ/yMWg5hPmoAXAIzX0S+mRCPlH5C/j3Gv6VDt+2
U+wJ59RPHwgSQ9oTlOQ/audHYO9iQQufRUz1JvuVEpPUyIEaQfXPwc62IMSnrNKbQtKUuJaC6p+D
nW1BizBbm+RAhiaQGKg+j2/3sWDSAqN2CCuwoEW/gFKQ3nw1V6Zwx5TYyx/Nx1tpVIAsb/oPS3lg
ttCiglpuOCQoJS8Q2zOkFL5Q/aPQ0xPHa52rVF1Qq6BWVInYO6BUKbXzg8DxguoGWuQ+iDcFOILq
glqNdsHMnwiOF1Q3CAtapqFWwxRqJw96PbXpKxEDOITmCuYgIFADaodAAVDLmYjJFMxBALxvwBFU
FwfPX8DSr9H/yr/mz+Dr7C95mf3pLrM/3eaQpf8R2f8EbzabzZ/l3w+A/BjUaG6z2Ww2m7ns36fN
ZrPZrMj+fdpsNpvNiuzfp81ms9msyP592mw2m82K7N+nzWaz2azI/n3abDabzYrs36fNZrPZrMj+
fdpsNpvNiuzfp81ms9msyP592mw2m82K7N+nzWaz2azI/n3abDabzYoc/D5tNpvNZvMd9Ndp/z5t
NpvNZin01+nM75M2vDlrhlDWZOlTagfUJiq/i57ypmPmoRbIMukfSOWhFsgy6R+W8nTMPNr2JjSF
2odzCu0smIMAQJb8P5BqoUUFtc7guywuw5TaEcxEAEgSPos4bJcnYSmD5EDKwn/0TQQAsuQ/QPYm
OqugVmRaACBDE0hMUqMCZCn5B1J/C331My9PxV7Wc/pZI5yZMUFY+V0yx5+9s9N+dpSRn5mvzBPO
DKeFlXkyizpmSL4yhNaRBGfNEKo36R3E5ngsS/FDhPPJLFfwSeYMhGaGi8w032IL6rgVgNCnmj+B
vDNQnYCKvazn9LNGODOsz5hhzWTCk27eKfW+pRWfgho7M/OVecKZ4bTLK0BmZri9s7eTSmIT6sBD
JmRotrCsD+rYHI9lKX6IcD6Z5Qo+yZyQfrZF2EWmbTffYgvIhAPM9L7FofmHeH2VguoEVOxlPaef
NcKZYX3GDGsmE550804a4tvPjvKEA4W8pFSecGY47fIKkJkZbu/s7aRO4eeEM8OTQrOPr7EhFtiT
sJQFxX6KcD6ZdokF9mzRz7YIu8j02+VJsmUaYaoOBB//FeSdgeoE2vBG3QJJwTt11mjNkcBoOYLq
N+p+FT3lTcfMYy0I/IQL0wwaa9TSo26BZB6MMmoTDlCroNYZtLNQO6A2UdlCiwpqncf3hnPK+H+Y
iQCQDPE1iOVpgUnwKiogNhPP5wjnk2mXWGASvIreqPVG3RxhPZmQ9iTZMg0yQwl8/FeQdwaqE3SK
65R38o1hJcyzqW/xxJ2+UWKSGp3HemlIKMNFoZkhnJmZdnkj6OwNUxkutAjhDUTGPNzer4cMh/Qb
h3PhBsj+Yf1si7Ars71vEpYCZiJGIPj4r1A+xQvVCTrFdco7+cawEmYn5YOv88Sd1OXltYGGtNcT
yDF5WJknnJmZdnkjQDsNIfPsirP1Qr0rHJIxwxqjnh+2h0PCyue4cANk/7B+tkXYldk+xPSBQDV/
AnlnoDpBp7hOeSffCJkxgTfDgvk8cSe13JzmkfZ6AjledlKnCGeG025uDNsPTSogwvY8Vo/AP43Q
BGFliKX8tLCdTBBWPseFGyCfOCyz6DnTBwLV/AnknYHqBGExhhgds4UWFdSKTBUOmMgCkl8hvOHm
nWG7PD1InYV6IQ0zEQAvKZUnnClPwrIGnFNoZ8EcBAAyNFtI1lArjW+h2DAHAYEaoFaEz1pMLZDy
JCxlkBxOvc5jJgIAWfIfIHsTnVVQKzItAJD3TQ9Sfwt99b/58pvNZrNZFv112r9Pm81ms1kK/XXa
bDabzWYl9u/TZrPZbFYk+/vU+pct8iEF1W9C89eDtzbUbX+lO+jEL31k3f38dl2zxiKtcGgijba9
6Zg1mv5Ec2m0LdGodedXdNCJBbXaUBmkoW6bugwOUGs0N4dn2n0NYgHyF5B6E33p6rXV/fw6PgCQ
gupnmLDiFHSPyTq4j42yYCa21IKHsPkWPITNtyCEsiQPoXpIoNaZmflKw1osaGEFFtzn1CgUC14i
FkjWoEBQfXJ7knpm7Zwi0241dfALOH4NvC1Qq6BWwSRSgkkEAKmHmLDiFHQPJFBr0M00hOTT0DqS
A6HJJAdCk0l6KEXyEKqHBGqlZybLPNRC0kMpktfoD6EsJPAOYoEkgSzwDuKB1GNr5xSH7VZgASD5
c8m+A72wyToAfVmDAk/ot0yN3qBsKfSyglpvU8VVaAjJp6F1JAdCk0kOhCaT9FCK5CFUDwnUys3M
1NRQF0kPpUheozMEKaBWwTt1LEC28DU+7oNKT+iHTm0Kod8yLaDYMNMCQPLnkn0H/8JhbAHoyxBf
gxjAEVQX1HJdFiyI3WYBIHkNGkLyaWgdyYHQZJIDockkPUh5NJFG2950zA7JMoK6SHooRfIaGOLR
RKF2BDIhPZpo4GsQe+DXaDpqhCOYtMCAI3iJ2IAJ1KpMCzze9LFA8ueSfQf/wmFsAejLkLqGHEig
lquxYClwleAlYoHkNWgIyaehdSQHQpNJDoQmk/QgBdQ6AzVCArW628FhQQtqJOmhFMlrYIjgJeIW
nZpOyvA1iAUvEROUggyxLCoBOSYR1KDMULeg1hsy+/Lnkn0H/8KIQ1Ag9GVIXUMOJFDL1ViwDvVJ
5JC8Bg0h+TS0juRAaDLJgdBkkh5LWXAK6oIEaiUmHxa0oEaSHkqRvAYNIRnSqemkDF/jY4Gkh1KQ
QC1H7ZMDCdTqzjTTAoOcvvy5ZN+h9cLet9gCo3Zq6hpyIIFarsYCir9F6wbzLbiPjbJgJrbUgoew
+RY8hM23IMRnfZyEWiCBWo0aFZeWeqzdAoMckxbchOb0JQhNofZrR/CmjwWSHkpBArVcjQUWG7VZ
OwJMQXXBO3VsmGnBL+D4NfC2Hk0UyIEUVB+1e8IsTKNjCqoLan0PveMTSkEOQSd+6cV19/Pbdc0a
i6iAZAa0GB1TUF3wDuJrYIKguqBWQa1G5R103Bt1o+0qHGEZUKtQO6A2UVlDWZMIDGQF1QWSoC4D
tWlO6Xhh0gICvqD65/N73mSz+fVM+9tn2qKQm9tvtm/WYf8pbjabzWZF9u/TZrPZbFZk/z5tNpvN
ZkWe/X3Cfwj2aOJvoO9cUKtQO/d5YmaeadtXW4QyoNY9dJZDEw206Or2fG++Mk9+ZqvysB2NntqH
E9LPJsEWQfXzhLu8Wc6Zd89lpp746BdZ7XPTPSbr4D5PzMwzbftqiyj7xFWnDjiLtR/OyVfmub9d
JDmHoJ66OkPOzq/xEyxujb2/DoRz6u2j1j3HvPue/harfWu6BzI0b/LEzDzTti+46LkbQH/+ze2X
X/PmXtCf6WUrhYCyfajX6Aw5NT8knHB/bJ96vjmUevqSm0w67vAroECeAKaguqBWZKoowFkNHEbn
Dbn2iZl5pm1fcNFzNwiHw29uv/yaN/eCzkyJgUkEoC87dCqTKYoNtdqmRm9QANQqhA6eAKag+p3t
mIY5lKorl2LGcfIJgOoGvgAxtXRMHyxI68ghNz8xM8+07Wsukqyh1iAOB6KgbH4BMw+1dCbkK/P0
Z3qZr+zTquxPsKwvoxbIlmnABySN2vcOYnI6pkFZjQokV2Pqcf1vUWfDTxmaPlgKucofRkeSvMYT
M/NM277+ooEnZUZJjS/LtHiovtOer8wzanvymLBMzMN21Aiq39RmS5IPQlOo/UMHMjRBJyWQXI2p
x/W/RZ0NP2Vo+mAd6pNax9/hiZl5pm1ff9HAkzKjLt8J8u03F4WM2p48pi472xjWi9kqaPkgNIXa
7zsSQ3pT8LKTEkiuxrPHnfoWdTZsb830PtV8hdYN4cE3eWJmnmnbV1tE2VFXdeb41P3t1lL3toZf
2NJiyPbaEVrtRtgV4istDueHpg883mzFoNUOENsTlIxK7xv97FI8ft/rU71Rq0FYgEagVnumWmt8
dD3FoYl3SsUgnpiZZ9r21RahDKh1m9YobBFUj9ge9sIUVBdq5z7hTJiC6kLLMdSN2n0MUODRRAWl
TJYmBY6guqBWNcFAmUASwBR8HGIFpe8FmQiIUngweQV+wImbzQZM+zvlu3953dz+I/7mHcXvftk/
9Ae52Ww2v4z9+7TZbDabzWz279Nms9lsVuTg90n+5ZHQxDulIlEpqP4z6GsX1CrUzn0uz0SjRxNv
zEHWAz+PthXUKtSOUJtwgFon0eZ3uwoHfEH10SItKqh1D53l0ESDTE2HTDtqPJpIo22F2gHwO/ga
tHg0EaEVhdoB8DeH6Pdy1D6cIRzMai0z/3LBcKYtSkL31B9k4MEDZ9IEkeZQ6izUXo/1Bf2sQDLD
YUtrV4v7J9WcGnL2YOJa+9ldVB+2H86Ugk5NPgXZqf+5PPRS/bHh9xx4ycGgcNPhNeYMPPSQmbsy
hF8pNG8ycGY4ysw7k4X+cHDWzHNYbwX5yWdvyHB5+9ljrrWf3SIcLjp0IOsy0PLBqVE/mvkvZRvD
jzyEg0HYJE/gTaMjKdUBlfIEMAXVBbUiU0UBzmrgMDpvyLWjZrbmUCBPYCZic1pQQdh11szTr/fZ
/OSzN2TATHkCmCGU7RfXXGg/uyLkcK84QPWb2hFCswPq7QlKpokWuUZvCt5BAEfwsUCSePW/MQcB
8L7RcoBaBe8ggNPBimu8TzWtlgscDHpdV93hHYEKgMnabOELEFNLx/TBgrSOHHLzkJnSBUwiELxZ
+/WzgxQY5iAAkKGJwICTBy3oFWAa3kFcql7AbKFFBbXuQaM6YynVqQw52y4FQPUl6vZwYNIUB6g+
wiqpy8cElUF6U/AmFbQqCUsZZ00fGJ12/0RAwBd8bKBGUP05Qa0RnJuF3XRBeJBV+qyPa+osOZCh
6YOlkKv8YXQkyWuMnYl2P6Q10FfWXTWUDVvOmnmk3re0YqEUNrMd8pV5OjMpdXb75fazi4B01Y2n
RnWKD+e8dl9qpxTka9YnPmVPHwCShGT79SZLIY8KHQImPfv0a8I5mbFJzg3KX5OvNOps2N6aWbd/
nfqk1vF3GDsT7fIkkPXArJ8tKBu2nDXzdNr7k/OL8pV5OjMv3wkut59dJLRaTo3qFPfnHG5JTpYY
0puGT1kBVYaNhNRYma/3PiCHskLtCDD9s0+/JpyTGZvkYFBrcScAkKHZos6emul9qvkKrRvCg29y
Zya11BNawyHrZ4uwPQyEflYgeUirvZ6TX5SvzNOf2ZLXVnfavUPZs7ta9Z05YcqbVNCRh6OEsMaQ
LEBsT6NOWYGvlNhLglImS9MLM/E0THq/U1k/+4RDjHBOZmyS40GyzFCr0HKAWu32mrAAjUCt9ky1
jhbNQU9xaOKdUjGIOzPRC9RyeBM1wBwEgo9DSp+iVqF2hNqEA9Q6g3YW1CqmRg7UALUaaFFBrdvo
uIJaBbUiU8V5wnaYgur2SRm0zWE+AgI1gupqQm3CAWpFZaD24WSwYjQCcxAIFAPEMENQBtT6xHzU
ADhALWeqLpiDQPBxTWn6h7rRTEF1Qa0RjJy12WweZez/+TtMWxRyc/tzx0/+LLTuu38oX+HPvfBm
s9lcY/4vhGw01PpL7N+nzWaz2azI/n3abDabzYpkf59a/3ZJfvnX0H8OpEcTfwN954Jahdq5zxMz
80zbvtoilAG17qGzHJpokKnpkG/PVybBQKBWm7AsNFv4SjR6NDGam5Mz7Vbzeo03cH4BqTdpvTP5
FnvT0/KH8OjwC9A99ccZePATM/NM277aIso+cVXygGur8+03F9XQnP7YcHtotpCaTllmQoZ6zs3J
mXbUUOXNvetw8f0F8qmgVf8cT88/S/hBQvMmT8zMM237goueuwH05+fvDMm331wU0p/pZZjqtxNh
i9HvPUU96ubww3YroMqbe9ch+xqt909+IJI1KJAngCmoLqgVmSoKcFYDh9F5Q659YmaeadsXXPTc
DcLh8PydIfn2m4tC/BCJaymYRAAgQ7NPWHPYaOsATEF1oeUIiGEKMAXVBbUaMxEIPjZCU2j5P47s
a7S+lMX0RagGqG7gCxBTS8f0wYK0jhxy8xMz80zbvuYiyRpqjUAnHq3WqNAvrsm331zUQuYAxDCB
l2GqU98irDlslAJfg9g7gknyBXG8WRcIMClFZqexpuX/RLJv4t85jOmjhN8oNI06G84MTR8shVzl
D6MjSV7jiZl5pm1ff9ETJ3VmXr4T5NtvLspwdvuFk+qaC12Q8iR81kOOr/T4lAdZQbWjZYb+zyX7
Mv618RU8MJEFJEFoGnU2nBmaPliH+qTW8Xd4YmaeadvXX/TESZ2Zl+8E+fabizKc3X7hpLrmQhdk
q/FwRdgemsDMOptxfgHZV2q9vPctrgPQGgLqbNjemul9qvkKrRvCg2/yxMw807avtoiyQ67qz2zJ
a6s77WMX9bm2PTRB7QhkhjU1YVdrlPetMjQhhZJnU6jNVgxq53dw/Fby5h5135BT18ABajUIC9AI
1GrPVOto0Rz0FIcm3ikVg3hiZp5p21dbhDKg1m10XEGtglqRqeI8YTtMQXWhdm6CgYLqN+omtndM
QbVzgJkI+lCZbzfgALU+t8ARYAqq31kyBXMQgJYvvHo+0cQP55e8xmbzF5j29853/4K7uf3X/O28
2X+Qm81ms1mR/fu02Ww2mxXZv0+bzWazWZETv0/2X3UlIFom+XBm8q29ANuBWoXauc+dmegFar2p
HdDyz1J2fqCJ0W+kwlH7cATVBbUaaFFBrdvouIJaEVrh0MRJ8o3XVpTTPmiZh1AZGgXVbTplmfbh
dO4BX7lqQbJfwX/QzLdDDVVmGofzlaVC693r4D53ZlKLlxJTFrT8+9jYOshDLeEEmGFlph3kK/Nc
nnltu3QlG/OVfcIhmcll/7+yTAuwyrrlNTE9Zyz9vd+6ajVSXwEfyz7Z4bdrVR42PsFXlgrhuz/x
QW7ObLUjqKe1/PvQauPsrsP2/qLDdqOTukx+u+faJejK9OYr+4QTarPlmB/OCaFKL2nmZPp7v3XV
ahx/BftSFMgTwDS8Q7GXhGV9jY8Fk6/SN3AE1UdDvkV9mDDktrEz+9NM+gCxOdfw7TTK5ltQ7CxU
7yXFXhqhCTqpUWRW3Dwj3/7EotoUB6h2NXVwCFWeHSVZFPgyHwsmX6Vv4Aiqj4YIpeoFYph/nIOv
4D+Txa9PGPkCUoLqTwfPEF9gZVRPWVCbEpPU6HvYDXTMkNsGzqx7vRPGCPzzAtIITCIAkPUzQ11J
jkiAGKZRO0RpVdQaR2YmVguqz5PvvbkFqC6oVY31ThgjkCeAGUJZSG9m2qmLWigLalNikhoVKEXZ
P8vBV6CvptEnoZ83AVL+6QPg/VYKeEmpybwObR9D8hpDZkpX2OjNMEbgn3cI59QrqCBEauqyfqPP
lu7jLZ6z9R1mbs83Xl7hCYd0JvuUxRKEfg2lIJO9gq+3SmrxfisFvMxX/mUOvoJ8JkITjpsmQMo/
fSBI7KXgHZ/yvuDjydSryRly2/2ZnRafkpiASc87hHPqFVRQ0yroN1r2cH7Ita6aydvzjUNeMBzS
mSwpAiaygKQnrJQngWwNUv7pA0FiLwXv+JT3BR8LfflnOfEV7JOFn/Lw+9aOxw/xlRIDxPY0TL6K
Ct4UfDyT1l7zBx52Z2a/pZWljf55CmqhsXXgny1a2WRXv8xDlfnGDskjhVHbw8a8eUh4Z2garUXm
n2pvdYHQNJD1TyAxQGxPw+SrqOBNwccCpSj7ZznxFeovCNQ6MlU38AWtYvNf497AIeCjwEBqGrrV
oYl3SsUgLs9Eoyf0YRrm+FRdluE1/Y1aBXJacU3p+8B8BB4UCKrb7SFaUVDrHjrLoYmjU9U6g3a+
UfdokaBuGm0rqNU+Xq1oizdRA9QqqBWZKj5p+cBnDydIYMAh4KPAQEpQ/a6B+cdZ+ivQH1L+z2z/
6W5+JdP+wf7u/4Nubn/6eJqfX/fdr/oTWf17yZ+ooVaCU8WbzWZzCvyNBNRKcKp4I+zvtdlsNpsV
2b9Pm81ms1mR7O+T/zdZxARSAkmj5f9i8MqGus5XPQKd+KUvrLuf365r1likFQ5NjOBwIAoIzaXR
tkSj1j3wjoLqNlrnKlW/UbdC0wm04ZNO6jJjZ/ppiAXIPvnKL3LiTQTVn/gUYgHSUPfJz/H0/LPQ
PSbr4D42yoKZ2FILHsLmW/AQNt+CEMqSvANGCaoTnK0XrMWCFlZgwX1slAUtrKAOAMkOqARqdclX
5hk706bVQQfUCKpX5fg+fY+CWg7vIwZwgFoFtR7g6flnoXsggVqDbqYhJJ+G1pEcCE0mORCaTNJD
KZKXwRyg1hGnigG1kPRQiuQ1aEhH+liABGpVNS2szIJD8pV5Bs60URaAjARqrUr2vvBlMqZJC0KQ
9YR+y9ToDcqWQi8rqPU2VVyFhpB8GlpHciA0meRAaDJJD6VI3iQ/LV/poS6SHkqRvAYN8RIxoJRA
EoQm4WsQe+DX+KzFFoSxUTuCmaXjSrvHTAuAl4gBHFA7C5K9r34ZOECtgndacYgvQAzgCKoLarku
CxbEbrMAkLwGDSH5NLSO5EBoMsmB0GSSHqQ8mhhBfmC+0kNdJD2UInkNGtKRPhZICrVTgxrgpc8i
JixlQSu2AJi0wGIQphALJi2gWPDSx0JfgtBcjex9nZehlJetOKQuIAcSqOVqLFgKXCV4iVggeQ0a
QvJpaB3JgdBkkgOhySQ9SAG1xpEcmyyroUaSHkqRvAYNIemhlJeIBcgMYX1oAqSAWp8mMBMFgkkL
DDhArWimYD5qPOT3ZUim5utk7+u8DKW8REwgVVNnyYEEarkaC9ahPokcktegISSfhtaRHAhNJjkQ
mkzSYykLBpKcmSyroUaSHkqRvAYNIemhlEkLThF2hSawlAUWe6hAMGmBYY4FFHuSfl+GZGq+TvY+
/zI+FvrSaPlGXUAOJFDL1VhA8bdo3WC+BfexURbMxJZa8BA234KHsPkWhPisj4cQDiST5Fms3QKD
HJMW3MdGWWCQY7IOQnzWxwIkUKs7zacsRuDxWWDSAsM7FlsATFrg6ZsWGLUjhOZqHN+H1/DUZqfS
qB0iLIBpdExBdUGt76F3fEIpyCHoxC+9uO5+fruuWWMRFZC8DOZ4at87iK+BCYLqgloFtRqVN9GJ
57er+KRO1Y7QMWsoaxIBQEpQ/cabiAE5JhEYlPWEpgBfUF1Qq1A7AP6CrHvZZrMhpv1tMm1RyM3t
N9t/Hz/3g+w/xc1ms9msyP592mw2m82K7N+nzWaz2azI9d8n/DdNQbXDTBR44P8R9J0LahVq5z5P
zMwzbftSi1BjqDuCzEDUeDRxhnxjvjLPqZlUiV6gVhsqg/RooqKTehS/txz4nTO+zsXX7nyvztfs
dN3n0eEXoHtM1sF9npiZZ9r2BRf5glFX5bd7LmzPL7p2Up9TM6XGl1ELScKydXBIvnIsd27+TVx5
586XQiosePr7rvbnR/eEX2bIzU/MzDNt+5qLfHbISae2GxdW5xddO6lPf2Yovdmv9xyO6pOvHEt4
57eO+SJXXrj1mcyvCw6/LArkCWAKqgtqRaaKApzVwGF03pBrn5iZZ9r2NRf57JCTTm0H1/bmF104
6ZDOTImB6je1Y+RTkPYEJRPjsxQb5iAQKDbM8T5MQfU7a0+D5F/gygvbtwPeBD4WStUL1Q18AWJq
6Zg+WJDWkUNufmJmnmnb11zks0NOOrUdXNubX3ThpEP6M8MVrb39e8LJ8vS+jwlLdeohOwWGVfoC
MyGFkmdTIPkXuPLC5et9fE17Ah97Wj6os+RAhqYPlkKu8ofRkSSv8cTMPNO2r7nIZ4ecdGq7cHlp
ftHZkzJcmFnXiHPYSAVhfWfIa0FB9ZvahPRP8KpzwEEKnDX/FFdeuPUpCWQ9oWnUWXIgQ9MH61Cf
1Dr+Dk/MzDNt+5qLfHbISae2C5eX5hedPSnDhZnXzsh0dUZZqtVIBf7pA2BZ75sJCTrmn+LKCx9+
NXNOfd/OHADZmul9qvkKrRvCg2/yxMw807YvuMgXjLqqs52cmxsvLLq50ZPfDrzZP4OyJusAdKb5
VL+9fvpAkBjSnqAk40rEFPwpLr5z+YCKWg5vogao1SAsQCNQqz1TraNFc9BTHJp4p1QM4omZeaZt
X2oRagx1RxAOhCmoLo5GV6GBAKagulA79wlnwhRUOwfUjoBKQfXn2JYD1IqgrMnSp8AREHtHKCUv
ENuzplS9QAxTMPMP8kdfe7P5iUz7e+q7fyHe3L743+Z/9sfmAvtLbTabzTz271Oe/aU2m81msyL7
92mz2Ww2KzL+94n+7VWkodafQV+7oFahdu7zxMw807avtghlQK0RZAaixqOJM+Qb85V58jPDytAM
oUpIjyYqOqk8WCGofp5wV23OPOkag+97/SG4d6b3JzmWR4dfoPXudXCfJ2bmmbZ9tUWUHXVVcjtx
YXt+0bWT+tzcfqf9sMXIV7bwEw4PuL8OhHPIFBmWLcXI+/C2/p3p/R/9HKt96/Ddn/ggT8zMM237
goueuOHaa164JL/o2kl9+jO9DFP9dk+mvUO+skU44f7YPvV8ciCfPuM+4+/z7xx+lBD7XgCmoLqg
VmSqKMBZDRxG5w259omZeaZtX3DREzdceM1rZ+QXXTjpkM5MiYFJBAAyNEM67fIEJRPjsxQbarVN
jd6gAKhVCB08AUxB9TvbMQ3vWFyXrcb4++idRRpqNfAFiKmlY/pgQVpHDrn5iZl5pm1fc5FkDbXu
QXMOx5bNL1SnoZbOhHxlnv5ML8NUv93Tave+jwlLdeohW6YBH5A0at87iMnpmAZlNfqM12T8fZ33
73+OOhu2t2bW7SsgV/nD6EiS13hiZp5p29dfNOSkadvziy6f1OHm9pvtRL8dqH5Tmy1JPghNofYP
HcjQBPnUgoy/L/lpaups2N6aWbd/nfqk1vF3eGJmnmnb11805KRp2/OLLp/U4eb2m+1Epr3V2Cpo
+SA0hdrvOxJDelPwsk4RmliS8cf5F6aX73+LOhu2t2Z6n2q+QuuG8OCbPDEzz7Ttqy2i7KirOtu9
c397cpHQqbzMze132lsFNT7Vbw9NH3i82YpBqx0gticoGZXer+lnV2DkfeWz/KM24bQIC9AI1GrP
VOto0Rz0FIcm3ikVg3hiZp5p21dbhDKg1gjCgTAF1SO2h70wBdWF2rlPOBOmoLpQO0LHFFQXWg5Q
K4KyJkufAkdQXVCrmmCgTCAJYAo+DrGC0veCTAQh/ewKrH7fZrMxpv2F8t2/uW5uX/+v3YH87pf9
Q3+Qm81m88vYv0+bzWaz2cxm/z5tNpvNZkWyv0/0b5EiDbXOmH8BfWdH7cO5APViGlBrLtNWr7YI
ZUCtEWQGosajiTPkG/OVeTIzUeOpfTgttKigliM0jX52OOXGqRsXJ/Ut6KvRF4TMmw/x6PD7DPwg
0uUbaQjJCdjGp1evtoiyo65KbicubM8vunZSn+TMMEtmZ0K/UiQ5RCfbbzykbjfn5uTfxPGHwMfy
n4w+X10gdMyHeHT4Tey2+x8ELb7x/sw7TNu+4KInbrj2mhcuyS+6dlKf/kwvw3X9ds/h5E6v0M8O
pHPnXyb7FTrfCylfIHHHDEEKNQJMQXVBrchUUYCzDv4kir08Bc3R6N7Ma9C657YvuOiJGy685rUz
8osunHRIZ6bEwGTLNEh2qCf0e32WYi8FSPiCmYjNAeYbfflnyX6F1vfyvsQAcccM8dmwvmP6YCnk
KqD608HzAtRY5r1ADHMOtO657Wsukqyh1j1ozuHYsvmF6jTU0pmQr8zTn+mlxCQtMOAcYpW+pd8e
tgByRHoHcf00Tsk/S/Yr1N9LnM5HDFOdeqHOkgMZmj5Yk/C8yzd3Gid/B1r33Pb1Fw05adr2/KLL
J3W4PBOVZ9ulwNe04prS90K1g8xQ1k/jlPyzZL/C2c8XFvS76my4NDR9sCbheZdv7jRO/g607rnt
6y8actK07flFl0/qcHkmKk+111lxCE1UWKquIec1xTmI66dxSv5Zsl/Bf6/DbxcWXOgiBzI0fSBQ
zVdo3WncObLV+5UXt6VPb19tEWVHXdXZ7p3725OLhE7lZZLbKQsZmkanvaZf0BkVSnkCMu1pkBSo
ayMcfwj5WJ7aEagSEqiV+OJhDXqBWg1TUCuxaw56TUGt20dq8xsyIeczbftqi1AG1BpBOBCmoHrE
9rAXpqC6UDv3CWfCFFQ7R1CrYQpqvU0VDvhG7XgoC/ma4vApwpu+0gMT1M4fZ3+LzebHMO0vr+/+
LXlz+1eO378rT7C/6Waz2dxl/z49wf6mm81ms1mR/fu02Ww2mxX5+H2Sf0X1nDUNMxEQqPkL6Au/
Udf5qkegE49matGb2ukQtrfMDr4McYa6Hk6HsIxMSENd56uO0AqHJm6j405uFzSXRttyjfnKJBgo
qG6jdZ+Vah21a9Ebdd+E5mYR/v3B0J8TJFCra6pwNRbDf5qZuzLQPSbr4D42yoIQypIEHROo1TVV
RKBAUP1JmDLTggwoFlQX1HqbPhZM1kEIZUlexuZYkOFUMbAWCzqgRlB9G5tmQQsrsKBl1lA2lILq
iMOCzXMc/8kJanVNHwNKPc3MXRnoHkig1qCbaQhJD6VICrUjmGkBgARqNSYYyAK1HKFvpgUZUAzU
ikwfC5BAre5eSpG8Bg0h2SJZ5qEWkgSyQK170KiO9LEACdSqajyU8hIxgBNyWLB5juZ3x58KIAfS
MLMVeF4NEZp2hH7L1OgNypZCLyuo9TZVXIWGkOxAlSRBaAKkgFq57WHNoenjJGGLN30sQAK1unsp
RfIaNIRkSKamhrpIhmRqktAoLxEDSgmQQK2qpoNV1kEIsoa6ka+RA5WbO8Qf0X9fxB74wBwLalMg
P8RnEQM4guqCWq7LggWx2ywAJK9BQ0i2oDJIoFbDBN5EbMDsEJYdmog98DuEZWRCGuYgK5D0IOXR
xA1oDskaFAC1clALyZBMTRIa1ZE+FiCBWlVNCyuzgOKQuoAcSMObiDeX4S+Izyqo/sSnEAte1rGn
5YM6Sw4kUMvVWLAUuErwErFA8ho0hGQNCgTVn4QpbyIWvEQskAypa2pHIBNS8BJxi7DGmz4WIIFa
3UVIAbVuQ9NIdshXAqonGZKpSUKjSHooBQnUShyGAsHLOg6pC8iBBGolxm4y9L57jRVYYMAhNPcm
NI06Sw4kUMvVWLAO9UnkkLwGDSFJ9LNCWGCmBQY5JEPqmtoRyOzLkLDGmz4WIIFa3UWWsuA+NIpk
h3wloHqSIZmaJDSKpIdSkECto8PqLBxCcxV1lhxIw5uIN5fhr6wiwgosaGEFFgCSRJ0lBxKo5Wos
oPhbtG4w34L72CgLQsIsmZBArYYJyCQZQjUkQW2SQzIkrPGmjwWTdRDisz6+iY2ywPCOjwWSGazF
AqN2hNC8jE2zwCDHpAUtE3jHxyGnChADOILqCk1vbnDwlcnvVxreQWzADAkLYBodU1BdUOt76B2f
UApyCDqxO1MrPqn9sLh2QFjZQiscZqLA6JiGuhFa4UiapfuF6sQWFZW8A0YJqgtqFWpHgHkK7Ty5
SIB/E511tF1Q3ahUXVCrQNJAJaidGtSA2hHMQXYziv1BN5sfw7S/BKctCrm5/Wb7Nb6y9NezP+hm
s9ncZf8+PcH+oJvNZrNZkf37tNlsNpsVmfT79Df/zRf/yg/UKtTOfU7NrCvDdpiCageZrbI8vh3T
PLUP5zmSW1AG1BpBfmC+MiTfnq/Mk5/Zqky2AyouIwe/0WYsM/545vxzsNo/anSPyTq4z6mZUkNl
Jr1PNZ5Xf1TpzVOUeb119jQ69fex4f0tD52U3C7kK0OmLQq5v10kOR2o2GJvtsjUgLoy37upefzb
4Y9nwh/Sav8c0D3hdxhy86mZ9Rlhe2cIFYTtp6CBxMBFSfKLnrjh8vazx0xbFNKf6WUrhYCyLaiY
upJDrvHo8F/PpG93+IeEAnkCmILqglqRqaIAZzVwGJ035NoLM31N2N4aYn4dgFbjIWFjZ9rlRYfk
3+iJGy5vP3vMtEUhnZkSA5MIQF+G1KNODZFsWA9fgCmQFOAAtTZnmPTVMn88vgYxdXVMHyxI68gh
N1+Y6WvCdnuCkom7vCmQzFM3igNUO0JzFDS8v+t13xu17kFzOmPzlSHTFoX0Z3qZrwwJR90ZIoj0
TisGtbPJM+nbZf6QDv9oIUPTB0shV/nD6EiS17gw8/AkeXrfTEjBYm8KJPN0Gmlvp3IIND+/bshh
+e2X7wTTFoWM2n54jC+w+M4QoSPrUYfDNx0mfbvMH9LhHy1kaPpgHeqTWsff4cJMXxO2t0zCUgbJ
PJ1GS10eforLbzTkvPz2y3eCaYtCRm0/PEYKCJjIApI1/Xov61GHwzcdJn27zB/S4R8tZGj6QKCa
r9C6ITz4JmdnUlnd3iowvNPqOkU4EEDeGX4W29VfGt55n8721sZrq6ctChmyvXaE0BS835lZQzUd
WU/rZzd9Hv9e8kfiUTcizKILqNUwBbXW+IdAT3Fo4p1SMYjkTJQZ6kbtcIBaDjJbZRnQa9Rm7QD4
D5FcgTKg1gjCgTAF1YXaOUXYDlNQXaid+4QzYQqqCy3HULfRDshslXlQY5iJAECW/D+QAmod7drU
7E+22fwYpv0d992/TG9u378Ev4b9B7nZbDabFdm/T5vNZrNZkf37tNlsNpsVefz36T+HWn8Gfe2C
WoXauc8TM/NM277aIpQBtUaQH5ivDMm35yvz5GeGlaEZElaGJnFYYOQrLxOumLD3izz7bvTtHv2U
q/05td69Du7zxMw807avtoiyo65KbhfylSHTFoXc3D6nvZWt/f6cIYQrJuz9Is++G327Rz/lan9O
4bs/8UGemJln2vYFFz1xw+XtZ4+ZtiikP9PLMNVv94xtN2q/M2QU4YoJe7/I1HfrfEqk5AlgCqoL
akWmigKc1cBhdN6Qa5+YmWfa9gUXPXHD5e1nj5m2KKQzU2JgEgGADM2Qge0WS2DAERDDFDqmoLqg
1pGJuGP+Sua92+F39AXhp++YPliQ1pFDbn5iZp5p29dcJFlDrXvQnM7YfGXItEUh/Zlehql+u2dU
+2GLON60uDa9I5AEdaXEHfO3MuPdkh+xriEHMjR9sBRylT+MjiR5jSdm5pm2ff1FQ07Kb798J5i2
KOTm9pntQPWbQ8dkWEmEPhykQMf8rTz+bvnPV1eGfxKh6YN1qE9qHX+HJ2bmmbZ9/UVDTspvv3wn
mLYo5Ob2+e2HLa2Cw0oQtufN38qz73bq29XF4Z9EaPpAoJqv0LohPPgmT8zMM237aosoO+qqzvbW
xmurpy0Kubn9uXZP2CLUMc0xSb4QVnpT4rPmb+XZd8Pn82giIsyiC6jVMAW11vgD01McmninVAzi
iZl5pm1fbRHKgFojCAfCFFQXaucUYTtMQXWhdu4TzoQpqC7UjtAxBdWF2hFCk6ACL0v3C5MIQMsH
r7Y3an0OxPOU+Sv5ze+22fwypv1l9N2/9W5u/91/Zf8p9h/kZrPZbFZk/z5tNpvNZkX279Nms9ls
VmTe79Mf/I/C8sqGWoXauc8TM/NM277aIpQBtUaQH5ivDMm35yvz5GfWlXCAWkf4SjQCtSL62WuM
nemnvV4mNzxf+V0mnTjhc6z2uekek3Vwnydm5pm2fbVFlB11VXK7kK8MmbYo5M52ajmcIEiNlVE9
SU8ndZmxM+uXOpyfr/w6M+7DV3j6W6z2reme8CMMufmJmXmmbV9w0RM3XN5+9phpi0L6M70MU/32
GurKtx9OvsDAmck38rJfuRqPH2fv3/8QyMoTwBRUF9SKTBUFOKuBw+i8Idc+MTPPtO0LLnrihsvb
zx4zbVFIZ6bEwCQCQBKEptEaZXTafSqcQ7Fhjve9CSg2zPE+TI+ZlPXy1VkwiQCQXI1nj/Mvf/gh
6mJq6Zg+WJDWkUNufmJmnmnb11wkWUOte9Cczth8Zci0RSH9mV4ebq8dT2cUSLa35oQFQqexkzJO
1QidlJCvXI1nj+t8l5q6IPyUoemDpZCr/GF0JMlrPDEzz7Tt6y8aclJ+++U7wbRFIUO2S0zZGqrX
qFC6j9uB6gKkf/oAtHxBHKC6oJbDfAQE+X3pyVeuwLPHycsTmoios+RAhqYP1qE+qXX8HZ6YmWfa
9vUXDTkpv/3ynWDaopD725NnSBlhPoI+YT1i//QBaPlCmKrLQNLvS0++cgXmHXf4IeqC8FOGpg8E
qvkKrRvCg2/yxMw807avtoiyo67qbG9tvLZ62qKQO9vrFk8rm2z3+Epq908fgJYveOdCu9A36yw5
ncrVmHff4bcIC8Q01GqYglprfHQ9xaGJd0rFIJ6YmWfa9tUWoQyoNYJwIExBdaF2ThG2wxRUF2rn
PuFMmILqAjmQHk002oGZKPDAr6GUSQR11lCrqhHIMflqewNH8LERmkJp5RRMQXWhdtbkB5y42WzA
tL9TvvuX183tP+Jv3pn83A+y/yA3m81msyL792mz2Ww2K7J/nzabzWazIs/+Pv1XoYm/gb5zQa1C
7dzniZl5pm1fbRHKgFojyA/MV4bk2/OVefIzw8rQDKFKSI8mKjqpy4ydeW3a650feLXhPHvizE+w
2ueme0zWwX2emJln2vbVFlF21FXJ7UK+MmTaopCb2++0H7YY+co8Y2demHbhO3yLZ++b+f6rfWu6
BzI0b/LEzDzTti+46IkbLm8/e8y0RSH9mV6GqX67J9PeIV+ZZ+DM5ChfRi1PvOBAnj0OLy9PADME
WZQJMAXVBbUiU0UBzmrgMDpvyLVPzMwzbfuCi5644fL2s8dMWxTSmSkxMIkAQIZmSKddnqBkYnzW
4tAUJDbM8b43AcWGOd6H6TGTsl6+OgsmEQCSq/HsceWzfHwpjSLqSqrvmD5YkNaRQ25+YmaeadvX
XCRZQ6170JzO2HxlyLRFIf2ZXoapfrun1e59HxOWatWHBUKnsZMyTtUInZSQr1yNqcf1v0WdDT9l
aPpgKeQqfxgdSfIaT8zMM237+ouGnJTffvlOMG1RyM3tN9uJfjtQXYD0Tx+Ali+IA1QX1HKYj4Ag
vy89+coVmHpc/1vU2fBThqYP1qE+qXX8HZ6YmWfa9vUXDTkpv/3ynWDaopCb22+2E5l2X4PYP30A
Wr4QpuoykPT70pOvXIFnjzv1Leps2N6a6X2q+QqtG8KDb/LEzDzTtq+2iLKjrupsb228tnraopCb
2++0twpqfIra/dMHoOUL3rnQLtSmdySmgpYkf0Eev+/1qd6o1SAsQCNQqz1TrTU+up7i0MQ7pWIQ
T8zMM237aotQBtQaQTgQpqC6UDunCNthCqoLtXOfcCZMQXWhdoSOKagutBygVgRlTSKos4ZaVY1A
jslX2xs4go+NlgkQwxRgCqoLtbMmP+DEzWYDpv2d8t2/vG5u/xF/887k536Q/Qe52Ww2mxXZv0+b
zWazWZH9+7TZbDabFZnx+/TfG9WbB/juF562fbVFKANqjSA/MF8Zkm/PV+bJzwwrQzMkrIQpqP7t
+Df9KS/++InTvsKP+NzCE3fazK98hGnbV1tE2VFXJbcL+cqQaYtCbm4f1X6Z+xOI1sBRi2xOHSzL
s/fNfP/1vzUYficNnPwdpm1fcNETN1zefvaYaYtC+jO9DFP9dk+mfREevcqGhx9kWZ49Lv/yqJQn
gCmoLqgVmSoKcL4OLsFJgpkGnPvQqIGTM0zbvuCiJ264vP3sMdMWhXRmSgxMIgCQoRmSae8glWGL
+R6YAmL/BK+igupCywG1I8AE5ngfpsdMyobF6/DscXh5eQKYLXwBYmrpmD5YB3/Sc3fSwMnfYdr2
NRdJ1lDrHjSnMzZfGTJtUUh/ppdhqt/u6bTLE5RMDLL+aXRkJjbMDLMC+aGUp/d9LCRTC/LscfLy
/v3736LOkgMZmj5Yh/Ck4Xe2Psgcpm1ff9GQk/LbL98Jpi0Kubn9frv3fUwg5Z9GR7ZiQ0yPmQgI
8kPZqcm0L8uzx536FnU2bG/NrNu/TnjS8DtbH2QO07avv2jISfntl+8E0xaF3Nw+uT3ZJQ5QXSAp
tArqStAfCNmpybQvy7PHnfoWdTZsb830PtV8i/CMJ+60OV958WnbV1tE2VFXdba3Nl5bPW1RyM3t
d9pbBTVI+aeRHFL73pHYJPkaVRNC2aohH/SzS/H4ffIJDLUahAVoBGq1Z6q1zEdvXYIjBdUjGD7w
FNO2r7YIZUCtEYQDYQqqC7VzirAdpqC6UDv3CWfCFFQXakfomILqQssBakX4rMWl6R8wBdUFtT4n
GKgREMMUYAokAUxBdcEcBKDlG6/ORmopfsCJm80GTPs75bt/ed3c/pXjael3P+CvYX/EzWazGYD8
Jhlqbe6xv+Nms9lsVmT/Pm02m81mRZ79fdJ/13VoYjOa737eadtXW4QyoNYI8gPzlSH59nxlnvzM
sDI0Q8LK0PzF0Mv+iHefeuKjX+Sn/KP2xJ028ysfYdr21RZRdtRVye1CvjJk2qKQm9untbe43Nii
NXDUIj9H4lFjH2XeiU9/jh/xuYXhd9LAyd9h2vYFFz1xw+XtZ4+ZtiikP9PLMNVv99xsn8mjZ/jh
4UdYk0knHn4L+2QApqC6oFZkqijA+Tq4BCcJZhpw7kOjBk7OMG37goueuOHy9rPHTFsU0pkpMTCJ
AECGZsj9dmSpxnwPTAGxf4JXUUF1oeWA2hFgAnO8D9NTm2HZakw6MfMtfA1i6uqYPlgHf9Jzd9LA
yd9h2vY1F0nWUOseNKczNl8ZMm1RSH+ml2Gq3+4Z0p7p8jITG2aGWYH8UMrT+z4WSILQXI0ZJyY/
RF0WfuXQ9ME6hCcNv7P1QeYwbfv6i4aclN9++U4wbVHIze2T2zNdXrZiQ0yPmQgI8kPZqaGU0fKX
YsaJyQ9Rl5EDGZo+WIfwpOF3tj7IHKZtX3/RkJPy2y/fCaYtCrm5fXJ7skscoLpAUmgV1JWgPxCy
U0Mpo+UvxeMn5r9CXUkOZGj6QKCabxGe8cSdNucrLz5t+2qLKDvqqs721sZrq6ctCrm5/bl2D7L+
afSlUfvekdgk+RpVE0LZqiHf00mtw+Mn5r9CWCmmoVbDFNRa5ru3LsGRguoRDB94imnbV1uEMqDW
CMKBMAXVhdo5RdgOU1BdqJ37hDNhCqoLtSN0TEF1oXaE0CR8gcWl7x8wBdUFtT4nGKgREMMUYAok
AUxBdcEcBKDlg1ebQ90lWfq4zWbjmfa3yXf/2rq5/SvH09LvfsBfw/6Im81mMwD5TTLU2txjf8fN
ZrPZrMj+fdpsNpvNijz++6T/ultQ68+gr11Qq1A793liZp5p21dbhDKg1gjyA/OVIfn2fGWe/Myw
MjRbtNoF1RH9bBJsEVQ/T7iLzJn3XObZE2d+kdU+d+vd6+A+T8zMM237aosoO+qq5HYhXxkybVHI
ze35dkFqqCzTJSTLOvgJFrfG3l8Hwjl0SVizGs+eSJ/g0S+y2ucO3/2JD/LEzDzTti+46IkbLm8/
e8y0RSH9mV6GqX47Ubf06z35yhbhhPtj+9TzvYP46RuGMO8zSdz5IkihRoApqC6oFZkqCnBWA4fR
eUOufWJmnmnbF1z0xA2Xt589ZtqikM5MiYFJBAAyNPv4mkw9aHVJbKjVNjV6gwKgViF08AQwBdXv
bMc0Ms6CPH7i64MVEMMM8dmwvmP6YEFaRw65+YmZeaZtX3ORZA217kFzOmPzlSHTFoX0Z3oZpvrt
IfVMeQKYIZb1ZdQC2TIN+ICkUfveQUxOxzRIgtBcjakn9r9InQ2/cmj6YCnkKn8YHUnyGk/MzDNt
+/qLhpyU3375TjBtUcjN7fl2w9dITFKjClQKqt/UZkuSD0JTqP1DBzI0QT0BtPylmHpi/4vUWXIg
Q9MH61Cf1Dr+Dk/MzDNt+/qLhpyU3375TjBtUcjN7fl2w9fk2y0V1ojZKmj5IDSF2u87EkN6U/CS
UkbLX4p5Jx5+jrqAHMjQ9IFANV+hdUN48E2emJln2vbVFlF21FWd7a2N11ZPWxRyc3u+HYS9IKwH
YVfYHpo+8HizFYNWO0BsT1AyKr1PdFLr8PiJ5Vu9UN0mrEEvUKthCmqt8d31FIcm3ikVg3hiZp5p
21dbhDKg1gjCgTAF1YXaOUXYDlNQXaid+4QzYQqqC7UjdExBtXNAbcIJoazJ0qfAEVQX1KomGCgT
SAKYgo9DrKD0vSATgadU/UPdJVn6uM1m45n2t8l3/9q6uX3xv3PH8rtf9g/9QW42m80vY/8+bTab
zWYzm/37tNlsNpsVGf/7VP/7pji/+19CV+C7H3na9tUWoQyoNYL8wHxlSL49X5knPzOsDM2QVmWy
/XdgL1s+hgJnWQbfV7+zSfKH8/T8UTxx57SPHDJt+2qLKDvqquR2IV8ZMm1RyM3tN9sFkeSc4k5v
SGvgqEWYQ9OGv8VYRh5Xv//Mb7H4hzaG3znzI9dM277goiduuLz97DHTFoX0Z3oZpvrtnlZlOOe7
PHoMvbix1BeoGX+cf+H8t0BKngCmoLqgVmSqKMD5OrgEJwlmGnDuQ6MGTs4wbfuCi5644fL2s8dM
WxTSmSkxMIkAQIZmSL+y0wikADVUab4HpoDYP8GrqKC60HJA7QgwgTneh+kJTaHlL8L44/wL08v3
v0XdGLaHpg/WwZ/03J00cPJ3mLZ9zUWSNdS6B83pjM1XhkxbFNKf6WWY6rd7+pWdRoAC/zQ6MhMb
ZoZZgfxQytP7PhZIGi1/Hcbfd+EzgTobtrdm1u1fJzxp+J2tDzKHadvXXzTkpPz2y3eCaYtCbm6/
2W50GgEK/NPoyFZsiOkxEwFBfig7NZQCYob+aow/0b82fYL+F6mzYXtrZt3+dcKTht/Z+iBzmLZ9
/UVDTspvv3wnmLYo5Ob2m+1GpxGgwD+NulccoLpAUmgV1JWgPxCyU0MpoXaWZfyhrS91+FEOvyNk
aPpAoJpvEZ7xxJ025ysvPm37aosoO+qqzvbWxmurpy0Kubn9ZjuoHQIF/mn0pVH73pHYJPkaVRNC
2aohX6idlRl5q7y5R923r6JNWINeoFbDFNRK7JpD6xIcKagewfCBp5i2fbVFKANqjSAcCFNQXaid
U4TtMAXVhdq5TzgTpqC6UDtCxxRUF1qOoW6FT1lcOv4BU1BdUOtzgoEaATFMAaZAEsAUVBfMQQBa
vvDq+UQTS7L0cZvNxjPtb5Pv/rV1c/tXjqel3/2Av4b9ETebzWYA8ptkqLW5x/6Om81ms1mR/fu0
2Ww2mxUZ//tE/26Lf9sFav0Z9LULahVq5z5PzMwzbftqi1AG1BpBfmC+MiTfnq/Mk58ZVoZmCFVC
ejRR0UnlwQpB9fOEu8wstyhwlmXwffTO9P4kx/Lo8Au03r0O7vPEzDzTtq+2iLKjrkpuF/KVIdMW
hdzcfrPd05lwOPwQP+HOJacI58Ck1KiNDzHyuPr9Z36L1T50+O5PfJAnZuaZtn3BRU/ccHn72WOm
LQrpz/QyTPXbPYeVnV6hn80QTrg/tk/nNSn19CU3GX9c54UPU/IEMAXVBbUiU0UBzmrgMDpvyLVP
zMwzbfuCi5644fL2s8dMWxTSmSkxMIkAQIZmSL+y0wh8AcWGWm1TozcoAGoVQgdPAFNQ/c52TKN2
QMtfhPHHXf4QvgAxtXRMHyxI68ghNz8xM8+07Wsukqyh1j1oTmdsvjJk2qKQ/kwvw1S/3dOv7DQC
K/CV4ZCWacAHJI3a9w5icjqmQdJo+esw/r76nV9fK/EhwkaNCpCh6YOlkKv8YXQkyWs8MTPPtO3r
LxpyUn775TvBtEUhN7ffbAedLkNqgOo3tdmS5IPQFGr/0IEMTVBPEMQM/dUYfyK9dv4r1JXhqNb8
uv3r1Ce1jr/DEzPzTNu+/qIhJ+W3X74TTFsUcnP7zXbQ6TKsJiwWs1XQ8kFoCrXfdySG9KbgJaWE
2lmW8Yf2P02Hw+8IGZo+EKjmK7RuCA++yRMz80zbvtoiyo66qrO9tfHa6mmLQm5uH9XeJ2yhXsjQ
9IHHm60YtNoBYnuCklHpfVA7KzPy1vJZ/lE7AipDwiy6gFoNU1Cru2UaeopDE++UikE8MTPPtO2r
LUIZUGsE4UCYgupC7ZwibIcpqC7Uzn3CmTAF1YXaETqmoLoQOhp1aXW9xr2BI6guqNVehDKBJIAp
+DjECkrfCzIRGKXkA00sydLHbTYbz7S/Tb7719bN7Yv/nTuW3/2yf+gPcrPZbH4Z+/dps9lsNpvZ
7N+nzWaz2azI+N8n/++bEhOa2Izmu5932vbVFqEMqDWC/MB8ZUi+PV+ZJz8zrAzNkLAyNH8xeFm8
tQfZNRl8XP+FH/0Wjw4fyBN32syvfIRp21dbRNlRVyW3C/nKkGmLQm5un9be4nJji9bAUYvCOcPf
Yiwjj8OrPv2VWyz+oY3hd9LAyd9h2vYFFz1xw+XtZ4+ZtiikP9PLMNVv99xsn8mjZ4TDF3nxDuPv
u/YhUCBPAFNQXVArMlUU4HwdXIKTBDMNOPehUQMnZ5i2fcFFT9xwefvZY6YtCunMlBiYRAAgQzPk
fjuyVGO+B6aA2D/Bq6igutByQO0IMIE53ofpqc2wbDXGnxh+CKC6gS9ATC0d0wfr4E967k4aOPk7
TNu+5iLJGmrdg+Z0xuYrQ6YtCunP9DJM9ds9Q9ozXV5mYsPMMCuQH0p5et/HAkmhlL9QvSrj7+u8
c/9z1FlyIEPTB+sQnjT8ztYHmcO07esvGnJSfvvlO8G0RSE3t09uz3R52YoNMT1mIiDID2WnhlJE
P/t1xh/XeeGzX4ocyND0wTqEJw2/s/VB5jBt+/qLhpyU3375TjBtUcjN7ZPbk13iANUFkkKroK4E
/YGQnRpKEf3s1xl/XOfTnP1SYXtrpvep5luEZzxxp835yotP277aIsqOuqqzvbXx2uppi0Jubn+u
3YOsfxp9adS+dyQ2Sb5G1YRQtmrIF1qVazLyOHlVT23CaREWoBGo1Z6p1tGiabQuwZGC6hEMH3iK
adtXW4QyoNYIwoEwBdWF2jlF2A5TUF2onfuEM2EKqgu1I3RMQXWhdoTQJHyBxaXvHzAF1QW1PicY
qBEQwxRgCiQBTEF1wRwEoOWDV9sbtVZl9fs2m40x7S+U7/7NdXP7V46npd/9gL+G/RE3m81mAPKb
ZKi1ucf+jpvNZrNZkf37tNlsNpsVGf/75P/dFv+q69HE30DfuaBWoXbu88TMPNO2r7YIZUCtEeQH
5itD8u35yjz5mWFlaLagSvQCtSL62STYIqh+nnAXzHLIB8iuyeDj6IVnvvzMXRnoHpN1cJ8nZuaZ
tn21RZQddVVyu5CvDJm2KOTm9ny7IDW+jFpIejqpJOHe1tj760A4J2+uw8jj8Kr+hWe+/Gofmu6p
P44w5OYnZuaZtn3BRU/ccHn72WOmLQrpz/QyTPXbibol396fnCGccH9sn3r+V864z/j7/DsjlieA
GYIsygSYguqCWpGpogBnNXAYnTfk2idm5pm2fcFFT9xwefvZY6YtCunMlBiYRAAgQ7NPpyaZothQ
q21q9AYFQK1C6OAJYAqq39mOaWScBRl/on9tiUlqFFFXUn3H9MGCtI4ccvMTM/NM277mIskaat2D
5nTG5itDpi0K6c/0Mkz120NaNf1ey/oyaoFsmQZ8QNKofe8gJqdjGiQF1AiqV2X8fZ137n+OOksO
ZGj6YCnkKn8YHUnyGk/MzDNt+/qLhpyU3375TjBtUcjN7fl2o64R57ARNYLqN7XZkuSD0BRq/9CB
DE1QT/D0s19n/HGdFz77pciBDE0frEN9Uuv4OzwxM8+07esvGnJSfvvlO8G0RSE3t+fbjQstgpWF
9WK2Clo+CE2h9vuOxJDeFLykFNHPfp3xx3U+zdkvFba3Znqfar5C64bw4Js8MTPPtO2rLaLsqKs6
21sbr62etijk5vZ8Owh7Dwm7qB0yNH3g8WYrBq12gNieoGRUeh+QUxcsxcjjXl/FUZtwWoQFaARq
tWeqdbRoDnqKQxPvlIpBPDEzz7Ttqy1CGVBrBOFAmILqQu2cImyHKagu1M59wpkwBdWF2hE6pqDa
OaB2BFTWUMpkaVLgCKoLalUTDJQJJAFMwcchVlD6XpCJwFOqFLVWZfX7NpuNMe0vlO/+zXVz+/p/
7Q7kd7/sH/qD3Gw2m1/G/n3abDabzWY2+/dps9lsNisy/vep/vdNcYDqzQN89wtP277aIpQBtUaQ
H5ivDMm35yvz5GeGlaEZElaG5i8m/AIarcrg+8qf+MfMaZ9g2qKbPHGnzfzKR5i2fbVFlB11VXK7
kK8MmbYo5Ob2ae0tLje2aA0ctYjmiBw1+TlG3oe39e888/3X/9Zg+J00cPJ3mLZ9wUVP3HB5+9lj
pi0K6c/0Mkz12z0322fy6BmZ77Ag4+/z75x/f/teAKaguqBWZKoowPk6uAQnCWYacO5DowZOzjBt
+4KLnrjh8vazx0xbFNKZKTEwiQBAhmbI/XZkqcZ8D0wBsX+CV1FBdaHlgNoRYAJzvA/T402Lw8ql
GH9f/SHkCWC28AWIqaVj+mAd/EnP3UkDJ3+HadvXXCRZQ6170JzO2HxlyLRFIf2ZXoapfrtnSHum
y8tMbJgZZgXyQylP7/tYaKWobEHG30fvT1KjiDpLDmRo+mAdwpOG39n6IHOYtn39RUNOym+/fCeY
tijk5vbJ7ZkuL1uxIabHTAQE+aHs1ORTCzL+vuSnqamzYXtrZt3+dcKTht/Z+iBzmLZ9/UVDTspv
v3wnmLYo5Ob2ye3JLnGA6gJJoVVQV4L+QMhOTZ0iNLEk44/zL0wv3/8WdTZsb830PtV8i/CMJ+60
OV958WnbV1tE2VFXdba3Nl5bPW1RyM3tz7V7kPVPoy+N2veOxCbJ16iaEMpWDflEP7sCI++Tt/XU
JpwWYQEagVrtmWodLZpG6xIcKagewfCBp5i2fbVFKANqjSAcCFNQXaidU4TtMAXVhdq5TzgTpqC6
UDtCxxRUF2pHCE3CF1hc+v4BU1BdUOtzgoEaATFMAaZAEsAUVBfMQQBaPtHPrsDq9202G2PaXyjf
/Zvr5vavHE9Lv/sBfw37I242m80A5DfJUGtzj/0dN5vNZrMi+/dps9lsNisy/veJ/t0W/7YL1No8
wHe/8LTtqy1CGVBrBPmB+cqQfHu+Mk9+ZlgZmgRqPJpwKdW/HbwpXtmD7JoMPo5emF6e5FgeHT6Q
J+60mV/5CNO2r7aIsqOuSm4X8pUh0xaF3Nyeb/dc6wq5P4FoDRy1CHOGn/0oI2+t35++xaOf5qd8
9+F3zvzINdO2L7joiRsubz97zLRFIf2ZXoapfnsLK0vWT+bRqxZ/9xbjb/XvT7GXBFKoEWAKqgtq
RaaKApyvg0twkmCmAec+NGrg5AzTti+46IkbLm8/e8y0RSGdmRIDkwgAZGj28TWZeiCVKKYW8z0w
BcT+CV5FBdWFlgNqR4AJzPE+TI+ZCErVC5jLMv4+emd8BQExzBCfDes7pg/WwZ/03J00cPJ3mLZ9
zUWSNdS6B83pjM1XhkxbFNKf6WWY6rfXSAEwWZshyPqn0ZGZ2DAzzArkh1Ke3vexQCmSGi3J+OM6
L9z/FnWWHMjQ9ME6hCcNv7P1QeYwbfv6i4aclN9++U4wbVHIze35dsLafYuPCaT80+jIVmyI6TET
AUF+KDs1lCL62a8z/rjOC5/9UuRAhqYP1iE8afidrQ8yh2nb11805KT89st3gmmLQm5uz7cTZ9t9
/WGXOEB1gaTQKqgrQX8gZKeGUkQ/+3XGH9d64cMPUReQAxmaPhCo5luEZzxxp835yotP277aIsqO
uqqzvbXx2uppi0Jubk+2UxYyNEN8fb+rNaT2vSOxSfI1qiaEslVDvtCqXJORx8mresiE7BDWoBeo
1TAFtRK75tC6BEcKqkcwfOAppm1fbRHKgFojCAfCFFQXaucUYTtMQXWhdu4TzoQpqC7UjtAxBdXO
EdRqmDU+a3Fp+gdMQXVBrc8JBmoExDAFmAJJAFNQXTAHAWj54NX2Rq1VWf2+zWZjTPsL5bt/c93c
/pXjael3P+CvYX/EzWazGYD8Jhlqbe6xv+Nms9lsVmT/Pm02m81mRUb+Pum/2RbUelM7fwF8CqBW
oXbu88TMPNO2r7YIZUCtEeQH5itD8u35yjz5mWFlaIbUlXCAWhH9bBJsEVQ/T7gLZjnkA2TXZNhx
9J5elo/w+FeYsOIUdI/JOrjPEzPzTNu+2iLKjroquV3IV4ZMWxRyc/uddmrpTDgcfoif0DrAuL8O
hHNgjloxh2G30mubnPZRVvvu4QcJzZs8MTPPtO0LLnrihsvbzx4zbVFIf6aXYarf7hnbfoFwwv2x
fer55jy9eixP3Upf4fCjoECeAKaguqBWZKoowFkNHEbnDbn2iZl5pm1fcNETN1zefvaYaYtCOjMl
BiYRAMjQDBnYTrGhVtvU6A0KgFqF0METwBRUv7Md0zDHCgDMZXnkvvq1Mx/C1yCmro7pgwVpHTnk
5idm5pm2fc1FkjXUugfN6YzNV4ZMWxTSn+llmOq3e1qVEhhwQizry6gFsmUa8AFJo/a9g5icjml0
sj5ekMHH0csbma9Q15ADGZo+WAq5yh9GR5K8xhMz80zbvv6iISflt1++E0xbFHJz+8x2oPpNbbYk
+SA0hdo/dCBDE9QTPP3s1xl5XOdVM1+hriEHMjR9sA71Sa3j7/DEzDzTtq+/aMhJ+e2X7wTTFoXc
3D6/PawRs1XQ8kFoCrXfdySG9KbgJaWIfvbrDDvu/leoa8iBDE0fCFTzFVo3hAff5ImZeaZtX20R
ZUdd1dne2nht9bRFITe332lvFdT4VL89NH3g8WYrBq12gNieoGRUeh+QUxcsxbDjXp/kk9CHGRJm
0QXUapiCWt0t09BTHJp4p1QM4omZeaZtX20RyoBaIwgHwhRUF2rnFGE7TEF1oXbuE86EKagu1I7Q
MQXVhZYD1IqgrMnSp8ARVBfUqiYYKBNIApiCj0OsoPS9IBOBp1Qpaq3K6vdtNhtj2l8o3/2b6+b2
9f/aHcjvftk/9Ae52Ww2v4z9+7TZbDabzWz279Nms9lsVmTk75P8m6ahVsPcDOe7X3ja9tUWoQyo
NYL8wHxlSL49X5knPzOsDM2QsDI0fzH+ZfHugupVGXYfvSpkaD7E+t8aPHGnzfzKR5i2fbVFlB11
VXK7kK8MmbYo5Ob2ae0tLje2aA0ctej+K89n2KH0zpCh+RA/5aMPv3PmR66Ztn3BRU/ccHn72WOm
LQrpz/QyTPXbPTfbZ/LoGTZ8kZdN8tSt4VfofBqk5AlgCqoLakWmigKcr4NLcJJgpgHnPjRq4OQM
07YvuOiJGy5vP3vMtEUhnZkSA5MIAGRohtxvR5ZqzPfAFBD7J3gVFVQXWg6oHQEmMMf7MD1mhtll
eeTW/gdq4QsQU0vH9ME6+JOeu5MGTv4O07avuUiyhlr3oDmdsfnKkGmLQvozvQxT/XbPkPZMl5eZ
2DAzzArkh1Ke3vexUKde1QWYyzL4vvCdQ7MmbNSoABmaPliH8KThd7Y+yBymbV9/0ZCT8tsv3wmm
LQq5uX1ye6bLy1ZsiOkxEwFBfig7NXWqk12NkceFr5p//7qSHMjQ9ME6hCcNv7P1QeYwbfv6i4ac
lN9++U4wbVHIze2T25Nd4gDVBZJCq6CuBP2BkJ2aTPuyDDsufM9TL18Xh58yNH0gUM23CM944k6b
85UXn7Z9tUWUHXVVZ3tr47XV0xaF3Nz+XLsHWf80+tKofe9IbJJ8jaoJoWzVkC+0Ktdk2HHynkTL
bBFm0QXUapiCWt0tM2ldgiMF1SMYPvAU07avtghlQK0RhANhCqoLtXOKsB2moLpQO/cJZ8IUVBdq
R+iYgupC7QihSfgCi0vfP2AKqgtqfU4wUCMghinAFEgCmILqgjkIQMsHr7Y3aq3K6vdtNhtj2l8o
3/2b6+b2rxxPS7/7AX8N+yNuNpvNAOQ3yVBrc4/9HTebzWazIvv3abPZbDYrMvL3Sf/NtlA7AP4f
Qd+5oFahdu7zxMw807avtghlQK0R5AfmK0Py7fnKPPmZYWVo1qAMqFVQqzuhn73G2Jl+2utlCqrb
JMu+zrAT6W3Dl3/0i6z2uVsfpA7u88TMPNO2r7aIsqOuSm4X8pUh0xaF3NyebKdssstIlp1i7Myz
byRcaPkWw+6jV63f/Olvsdq3Dj9IaN7kiZl5pm1fcNETN1zefvaYaYtC+jO9DFP9dk+mvUO+Ms/A
mTaqP9NnqXLgMU/w1HFnvwIK5AlgCqoLakWmigKc1cBhdN6Qa5+YmWfa9gUXPXHD5e1nj5m2KKQz
U2JgEgGADM2QTHsHX2lxaAoSG+Z435uAYsMc78P0mBlmQWl9YRIBILkajxxXfwKguoEvQEwtHdMH
C9I6csjNT8zMM237moska6h1D5rTGZuvDJm2KKQ/08sw1W8nJGuY432YIZb1ZWFMczqNnZRxqkZA
LE8A0/AOZevipRh83OvbtF+4/y3qLDmQoemDpZCr/GF0JMlrPDEzz7Tt6y8aclJ+++U7wbRFITe3
32/3vo8JVAqqC5D+6QPQ8gVxgOqCWg7zERDkl45/DmU9lOpUrsDI4w5ftV9QZ8NPGZo+WIf6pNbx
d3hiZp5p29dfNOSk/PbLd4Jpi0Jubp/f7mv8kLBAaPlCmKrLQNLvS0++cgWGHRe+56lvUWfD9tZM
71PNV2jdEB58kydm5pm2fbVFlB11VWd7a+O11dMWhdzcnmynLGRohoSj/BAyjZYveOdCu1CbrXbQ
kvWc1Rh2n7wqUftwWoQFaARqtWeqdbRoDnqKQxPvlIpBPDEzz7Ttqy1CGVBrBOFAmILqQu2cImyH
Kagu1M59wpkwBdWF2hE6pqDaOYJaDbOGsiYR1FlDrapGIMfkq+0NHMHHRss01CqoFZkqFuYHnLjZ
bMC0v1O++5fXze0/4m/emfzcD7L/IDebzWazIvv3abPZbDYrsn+fNpvNZrMiI3+f/nOo5QjN3w0+
BVCrUDv3eWJmnmnbV1uEMqDWCPID85Uh+fZ8ZZ78zLAyNGtQBtRyhKbRzyYpm1+ofp5wlzfLOS9U
r8qw++hVa0nOcJ6efxa6x2Qd3OeJmXmmbV9tEWVHXZXcLuQrQ6YtCrm5PdlO2VqSQ/SzGfwEi1tj
768D4ZzD7Qsy7FB6Zy8RP/1RVvvo4QcJzZs8MTPPtO0LLnrihsvbzx4zbVFIf6aXYarf7ulUhqOI
fjZDOOH+2D71fHOeXj2Wp26tP0f/uyArTwBTUF1QKzJVFOCsBg6j84Zc+8TMPNO2L7joiRsubz97
zLRFIZ2ZEgOTCABkaGaox/Z7fZZiQ622qdEbFAC1CqGDJ4ApqH5nO6ZhTp1amUduDb/F4Xepi6ml
Y/pgQVpHDrn5iZl5pm1fc5FkDbXuQXM6Y/OVIdMWhfRnehmm+u0trMzX93szLZAt04APSBq17x3E
5HRMg7J4ApjLMvg+eudWHFIXkAMZmj5YCrnKH0ZHkrzGEzPzTNu+/qIhJ+W3X74TTFsUcnN7vh1I
ga9pxTWl74XqN7XZkuSD0BRq/9CBDE1QpzrZ1Rh5XP2q5VN8oImIOksOZGj6YB3qk1rH3+GJmXmm
bV9/0ZCT8tsv3wmmLQq5uT3fLtRZcQhNVFgqrCmtcUHLB6Ep1H7fkRjSm4KXnZRAcjWGHXf4nhcK
wk8Zmj4QqOYrtG4ID77JEzPzTNu+2iLKjrqqs7218drqaYtCbm5PttdZol8QjqIWyND0gcebrRi0
2gFie4KSUel9QE5dsBTDjnt9kk808aZ2iLCgTFLUapiCWkeL5qCnODTxTqkYxBMz80zbvtoilAG1
RhAOhCmoLtTOKcJ2mILqQu3cJ5wJU1BdqB2hYwokDfhG7Xgoa/I16A0cQXVBrfZ8lAkkAUzBxyFW
UPpekInAU6oUtVZl9fs2m40x7S+U7/7NdXP7+n/tDuR3v+wf+oPcbDabX8b+fdpsNpvNZjb792mz
2Ww2KzLy90n+TdOoHQB/M5zvft5p21dbhDKg1gjyA/OVIfn2fGWe/MywMjRDwsrQ/MXgZfHWHmTX
ZNhx9J6QM19+8Q9tPHGnzfzKR5i2fbVFlB11VXK7kK8MmbYo5Ob2ae0tLje2aA0ctSicM/wtxjLs
OHpPyJkvv/iHNobfGX75aUzbvuCiJ264vP3sMdMWhfRnehmm+u2em+0zefSMcPgiL97hqfvw5vYE
JRODLMoEmILqglqRqaIA5+vgEpwkmGnAuQ+NGjg5w7TtCy564obL288eM21RSGemxMAkAgAZmiH3
25GlGvM9MAXE/gleRQXVhZYDakeACczxPkxPbYZlq/HIifbmr0/lvoKPa+pKqu+YPlgHf9Jzd9LA
yd9h2vY1F0nWUOseNKczNl8ZMm1RSH+ml2Gq3+4Z0p7p8jITG2aGWYH8UMrT+z4WSILQXI3BJ74+
Uvu1+1+kzpIDGZo+WIfwpOF3tj7IHKZtX3/RkJPy2y/fCaYtCrm5fXJ7psvLVmyI6TETAUF+KDs1
lAKhuSAjrzx8535BnSUHMjR9sA7hScPvbH2QOUzbvv6iISflt1++E0xbFHJz++T2ZJc4QHWBpNAq
qCtBfyBkp4ZSIDQXZNiVma/Q/yh1NmxvzfQ+1XyL8Iwn7rQ5X3nxadtXW0TZUVd1trc2Xls9bVHI
ze3PtXuQ9U+jL43a947EJsnXqJoQylYN+SA012TYofLORO3DaREWoBGo1Z6p1tGiabQuwZGC6hEM
H3iKadtXW4QyoNYIwoEwBdWF2jlF2A5TUF2onfuEM2EKqgu1I3RMQXWhdoTQJHyBxaXvHzAF1QW1
PicYqBEQwxRgCiQBTEF1wRwEoOWD0FyTH3PoZrOZ9jfLd/8Ku7n9K8fT0u9+wF/D/oibzWYzAPlN
MtTa3GN/x81ms9msyP592mw2m82KjPx90n+zLahVUOvv/TuvvnZBrULt3OeJmXmmbV9tEcqAWiPI
D8xXhuTb85V58jPDytAMQaWg2jmCWhH97DXGzsS012t8gmyLTM0KDDuR3tbktK+w2uc+/CADD35i
Zp5p21dbRNlRVyW3C/nKkGmLQm5uv9BukNOZcDj8AmNnhtP6Kyz7xNuNZdh99KqQM99/tW+d+SBD
bn5iZp5p2xdc9MQNl7efPWbaopD+TC/DVL/dE6Zutt9k4MzM2wneoezAY57gqePw2vmXt3oAU1Bd
UCsyVRTgrAYOo/OGXPvEzDzTti+46IkbLm8/e8y0RSGdmRIDkwgAZGiGhKlr7RaHpiCxYY73vQko
NszxPkxPbYYOMIkAkFyNR46jbyFPALOFL0BMLR3TBwvSOnLIzU/MzDNt+5qLJGuodQ+a0xmbrwyZ
tiikP9PLMNVv91g9gCmoLqgVYVlfFsY0p9PYSRmnajyHZmbIOgw+Tt7Wv3AtNYqos+RAhqYPlkKu
8ofRkSSv8cTMPNO2r79oyEn57ZfvBNMWhdzcfqrdZxF7RyDpeTUXVBcg/dMHoOUL4gDVBbUc5iMg
Qr9V7KGaTMsXGXlc/aqnvkWyvTWzbv869Umt4+/wxMw807avv2jISfntl+8E0xaF3Nw+v93X+CFh
gdDyhTBVl4FTfqvYQzWZli8y7LjM9+p/izobtrdmep9qvkLrhvDgmzwxM8+07astouyoqzrbWxuv
rZ62KOTm9mQ7ZSFDMyQc5YeQabR8wTsX2oW8CU4NX4ph98mrErUPp0VYgEagVnumWkeL5qCnODTx
TqkYxBMz80zbvtoilAG1RhAOhCmoLtTOKcJ2mILqQu3cJ5wJU1BdqB2hYwqqnSOo1TBrKGsSQZ01
1KpqBHJMvtrewBF8bORN4TWuoLpQO2vyA07cbDZg2t8p3/3L6+b2H/E370x+7gfZf5CbzWazWZH9
+7TZbDabFdm/T5vNZrNZkZG/T/85agfA/yPoOxfUKtTOfZ6YmWfa9tUWoQyoNYL8wHxlSL49X5kn
PzOsDM0W19oPCzJgkaD6ecJdMMshHyC7JsOOo/cMX/vRb7Hah259kDq4zxMz80zbvtoiyo66Krld
yFeGTFsUcnN7vl2QGiozST7Rz2bwEw6X3l8Hwjl5cx2GHUfvWb/20x9itQ8dfpDQvMkTM/NM277g
oiduuLz97DHTFoX0Z3oZpvrtRN2Sb+9PzhBOuD+2Tz3/K2fc56n76M0PPwQK5AlgCqoLakWmigKc
1cBhdN6Qa5+YmWfa9gUXPXHD5e1nj5m2KKQzU2JgEgGADM0+vibf3uqS2FCrbWr0BgVArULo4Alg
Cqrf2Y5pZJwFeeTEa9/C1yCmro7pgwVpHTnk5idm5pm2fc1FkjXUugfN6YzNV4ZMWxTSn+llmOq3
hxzODLHUYXvLNOADkkbtewcxOR3TIAlCczUGn1i+DM9MfojDRsjQ9MFSyFX+MDqS5DWemJln2vb1
Fw05Kb/98p1g2qKQm9vz7YavybdLCqh+U5stST4ITaH2Dx3I0AT1BCE0F2Tkla13Tn6LuowcyND0
wTrUJ7WOv8MTM/NM277+oiEn5bdfvhNMWxRyc3u+3fA1+XZLhTVitgpaPghNofb7jsSQ3hS8pBQI
zQUZdmXrhfMfoq4kBzI0fSBQzVdo3RAefJMnZuaZtn21RZQddVVne2vjtdXTFoXc3J5vB2R22j0+
22qBDE0feLzZikGrHSC2JygZld43QnNNhh1avskH5iM4JKwskxS1GqagVnrjo+gpDk28UyoG8cTM
PNO2r7YIZUCtEYQDYQqqC7VzirAdpqC6UDv3CWfCFFQXakfomIJq5wB1G+0EFZgsrQocQXVBrWqC
gTKBJIAp+DjECkrfCzIReEJzTX7MoZvNZtrfLN/9K+zm9h/09+99fvfL/qE/yM1ms/ll7N+nzWaz
2Wxms3+fNpvNZrMiI3+f5N80DbUa5h/nztdAL1CrUDszmbZ9tUUoA2qNID8wXxmSb89X5snPDCtD
MySsDE0iLDjs8pQlJ+o3nmEfjv4MIEPzIX7KPwR254WDW9/zzsz7TNu+2iLKjroquV3IV4ZMWxRy
c/uc9jDbb6k5W78xhn04+jOADM2H+BH/ENz8IGH7zZk3mbZ9wUVP3HB5+9ljpi0K6c/0Mkz12z1j
20GnPuRs/cZ46sPhj4T+YDp/TlYPYAqqC2pFpooCnDWh825ei/axM88ybfuCi5644fL2s8dMWxTS
mSkxMIkAQIZmyMB2i20IgCmoLqhVCGWpegFTUF0wx/sw/xSPvLP/lPiyQK0GvgAxtXRMH6xM6/ga
SRGaeGMOperKR5m2fc1FkjXUugfN6YzNV4ZMWxTSn+llmOq3e0a1+xqJSdrTqAsMkXXWO4LJuvJP
MfiF5Qt2PihJos6G7a2ZdfuCtI4/hXT5RhpC8mmmbV9/0ZCT8tsv3wmmLQq5uX1mO1BdCGWp+gBZ
wcdCKF8Nn/jsn2Xky9efkpz+t062t2bW7QvSOj5P3XJ/5h2mbV9/0ZCT8tsv3wmmLQq5uX1+u68J
2zNDgEjvIPaOp+X/EYa9fPgdyex/6zobtrdmep9qliI8OEmr5c7M+0zbvtoiyo66qrO9tfHa6mmL
Qm5uf67dk2mBDE3QqgfeNFr+X2PYy7++9Ce1D6dFWIBGoFZ7plpHi77O5SPR6NHEjZlDmLZ9tUUo
A2qNIBwIU1BdqJ1ThO0wBdWF2rlPOBOmoLpQO0LHFFQXakcITYIKIEMTgVE7gpkICNQAtdrFf4Q/
/fKbzc9i2t9W3/1r8eb2xf9O/+M/OafYX2qz2WzmsX+f8uwvtdlsNpv1+J//+f8b1IjMhimW/gAA
AABJRU5ErkJggg==
------=_20140304223031_74526
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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




From xen-users-bounces@lists.xen.org Wed Mar 05 13:05:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 13:05: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 1WLBV2-0002mg-SG; Wed, 05 Mar 2014 13:04:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <saeed_noroozpour@yahoo.com>) id 1WKlO1-0002w9-A9
	for Xen-users@lists.xensource.com; Tue, 04 Mar 2014 09:11:41 +0000
Received: from [85.158.139.211:14676] by server-5.bemta-5.messagelabs.com id
	69/B8-32749-AC895135; Tue, 04 Mar 2014 09:11:38 +0000
X-Env-Sender: saeed_noroozpour@yahoo.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1393924295!7568071!1
X-Originating-IP: [98.138.120.52]
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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22139 invoked from network); 4 Mar 2014 09:11:37 -0000
Received: from nm45.bullet.mail.ne1.yahoo.com (HELO
	nm45.bullet.mail.ne1.yahoo.com) (98.138.120.52)
	by server-7.tower-206.messagelabs.com with SMTP;
	4 Mar 2014 09:11:37 -0000
Received: from [127.0.0.1] by nm45.bullet.mail.ne1.yahoo.com with NNFMP;
	04 Mar 2014 09:11:34 -0000
Received: from [98.138.100.102] by nm45.bullet.mail.ne1.yahoo.com with NNFMP;
	25 Feb 2014 13:17:30 -0000
Received: from [212.82.98.61] by tm101.bullet.mail.ne1.yahoo.com with NNFMP;
	25 Feb 2014 13:14:48 -0000
Received: from [212.82.98.119] by tm14.bullet.mail.ir2.yahoo.com with NNFMP;
	25 Feb 2014 13:14:47 -0000
Received: from [127.0.0.1] by omp1056.mail.ir2.yahoo.com with NNFMP;
	25 Feb 2014 13:14:47 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 812876.21110.bm@omp1056.mail.ir2.yahoo.com
Received: (qmail 12836 invoked by uid 60001); 25 Feb 2014 13:14:47 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1393334087; bh=3dftPAoqhqWlp/y9LicRWJlRPeuYeoyeAW0Bv8gkpFA=;
	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=DV2DQakCMiXN7NhGhnFdSwgO8ICRn79fscDCj8S3n0Hiy3hENQCJhlYakPHxL/grQ5ggw6ZFJuW0Dpns9470QJRJfx5NTrR/UdmJc20KW3vqs1BmNLR0fEI/ZRyMr+/a2lMx9t/q+tMrDfOrrE/6g9J6659Fbkh7HByTj8a1JYQ=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=y8mvAp9PW2+gDAaib8UkEcZGI2ar3DM6q9tHa0cVnxeEpLXDxH0SBwdSKHmv7c1LbvJmA4ScjL7UMxAHrTZTbGmc+j0Rf1qN6MGnyag2R8usN5yDkdA+3nIpBgr7xJVvk7xLLt+SuttPdM1GObGZeAPqx1Z44lus8LOXPR83fHc=;
X-YMail-OSG: XhSPTQQVM1m1eEQBxxSwemlgfZuFFpV4vH_5Gh4ejRiNnFG
	9RqRZC1pqDzAkY.ZgjRHb3j05Adjw.kHB9yyoOJ3FOe2oibKNeHftHJcZGSc
	OR0rs071I4Lise3k_edEmkJfYbZaEY4AT2bmQwyUUX.EKs3wBMnxWXmCrE.6
	qEnG5QhRWobEd1GJGSK9hl65fWC47OljmsbYWwZ7WBJLtP_HxZP3gNmQlfXy
	6KK4DA4Lz3oWc.OINOKDIixa4QsWnMqVDKa4ySCVSSxsJN1hllpzLGeh.8QK
	kId7mIZ2ofghWLwa4sje7xlho2vgMhWz6BJCrOZqskMMmZDMLQv9ONlqkoR0
	bS6WSbeQ8Zlpc2Ye6Ez234L74k4VKDVGcB1ALiuoi_scGEIiITGSN6HcCVnV
	we.c_VYPaBDKsIoWtbxOfGoPy5JM4nwNi9zAy8i8z9MBwSgmY4pdFGbRLXlt
	caW2cRmuUIzgzJt7WGFtklTKS0Fs_oCLk0Uleokg_AnNBMmObKYgCk8Mz24G
	CZYGzim2_jVoPGXc-
Received: from [84.241.37.67] by web172704.mail.ir2.yahoo.com via HTTP;
	Tue, 25 Feb 2014 13:14:47 GMT
X-Rocket-MIMEInfo: 002.001,
	CgoKCgpoaS4sIGhvdyB0byBpIGNhbsKgYmFjY2t1cGluZyBmcm9tIG15IHNlcnZlcnMgaG9zdCB0aGF0IGluY2x1ZGUgVk1zLCB2aWEgeHZwYXBsaWFuY2UuIHBsZWFzwqAgc2VuZCBhIG1hbnVhbMKgb3IgZ3VpZCBmb3IgbWVlLgpzcGFjaWFsIHRhbnguATABAQEB
X-Mailer: YahooMailWebService/0.8.177.636
References: <1374781999.79536.YahooMailNeo@web160218.mail.bf1.yahoo.com>
	<1376290954.1602.YahooMailNeo@web171701.mail.ir2.yahoo.com>
	<1392646107.53467.YahooMailNeo@web172704.mail.ir2.yahoo.com>
	<1393077261.2415.YahooMailNeo@web172705.mail.ir2.yahoo.com>
Message-ID: <1393334087.99393.YahooMailNeo@web172704.mail.ir2.yahoo.com>
Date: Tue, 25 Feb 2014 13:14:47 +0000 (GMT)
From: Saeed Noroozpour shulami <saeed_noroozpour@yahoo.com>
To: "Xen-users@lists.xensource.com" <Xen-users@lists.xensource.com>
In-Reply-To: <1393077261.2415.YahooMailNeo@web172705.mail.ir2.yahoo.com>
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 05 Mar 2014 13:04:39 +0000
Subject: [Xen-users] Fw:xenserver 6.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Saeed Noroozpour shulami <saeed_noroozpour@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="===============8166841642525305375=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8166841642525305375==
Content-Type: multipart/alternative; boundary="1414057963-1710699237-1393334087=:99393"

--1414057963-1710699237-1393334087=:99393
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

=0A=0A=0A=0A=0Ahi., how to i can=A0bacckuping from my servers host that inc=
lude VMs, via xvpapliance. pleas=A0 send a manual=A0or guid for mee.=0Aspac=
ial tanx.
--1414057963-1710699237-1393334087=:99393
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif;fo=
nt-size:12pt"><div><SPAN><BR class=3Dyui-cursor></SPAN></div>
<div><BR></div>
<DIV style=3D"FONT-FAMILY: HelveticaNeue, Helvetica Neue, Helvetica, Arial,=
 Lucida Grande, Sans-Serif; FONT-SIZE: 12pt">
<DIV style=3D"FONT-FAMILY: HelveticaNeue, Helvetica Neue, Helvetica, Arial,=
 Lucida Grande, Sans-Serif; FONT-SIZE: 12pt">
<DIV style=3D"RIGHT: auto" class=3Dy_msg_container><BR style=3D"RIGHT: auto=
">
<DIV style=3D"RIGHT: auto" id=3Dyiv2513718701>
<DIV style=3D"RIGHT: auto">
<DIV style=3D"BACKGROUND-COLOR: #fff; FONT-FAMILY: HelveticaNeue, Helvetica=
 Neue, Helvetica, Arial, Lucida Grande, Sans-Serif; COLOR: #000; FONT-SIZE:=
 12pt">
<DIV style=3D"RIGHT: auto" dir=3Dltr><SPAN style=3D"RIGHT: auto"></SPAN>hi.=
, how to i can&nbsp;bacckuping from my servers host that include VMs, via x=
vpapliance. pleas&nbsp; send a manual&nbsp;or guid for mee.</DIV>
<DIV style=3D"RIGHT: auto" dir=3Dltr>spacial tanx.</DIV></DIV></DIV></DIV><=
/DIV></DIV></DIV></div></body></html>
--1414057963-1710699237-1393334087=:99393--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 05 13:05:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 13:05: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 1WLBV2-0002mg-SG; Wed, 05 Mar 2014 13:04:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <saeed_noroozpour@yahoo.com>) id 1WKlO1-0002w9-A9
	for Xen-users@lists.xensource.com; Tue, 04 Mar 2014 09:11:41 +0000
Received: from [85.158.139.211:14676] by server-5.bemta-5.messagelabs.com id
	69/B8-32749-AC895135; Tue, 04 Mar 2014 09:11:38 +0000
X-Env-Sender: saeed_noroozpour@yahoo.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1393924295!7568071!1
X-Originating-IP: [98.138.120.52]
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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22139 invoked from network); 4 Mar 2014 09:11:37 -0000
Received: from nm45.bullet.mail.ne1.yahoo.com (HELO
	nm45.bullet.mail.ne1.yahoo.com) (98.138.120.52)
	by server-7.tower-206.messagelabs.com with SMTP;
	4 Mar 2014 09:11:37 -0000
Received: from [127.0.0.1] by nm45.bullet.mail.ne1.yahoo.com with NNFMP;
	04 Mar 2014 09:11:34 -0000
Received: from [98.138.100.102] by nm45.bullet.mail.ne1.yahoo.com with NNFMP;
	25 Feb 2014 13:17:30 -0000
Received: from [212.82.98.61] by tm101.bullet.mail.ne1.yahoo.com with NNFMP;
	25 Feb 2014 13:14:48 -0000
Received: from [212.82.98.119] by tm14.bullet.mail.ir2.yahoo.com with NNFMP;
	25 Feb 2014 13:14:47 -0000
Received: from [127.0.0.1] by omp1056.mail.ir2.yahoo.com with NNFMP;
	25 Feb 2014 13:14:47 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 812876.21110.bm@omp1056.mail.ir2.yahoo.com
Received: (qmail 12836 invoked by uid 60001); 25 Feb 2014 13:14:47 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1393334087; bh=3dftPAoqhqWlp/y9LicRWJlRPeuYeoyeAW0Bv8gkpFA=;
	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=DV2DQakCMiXN7NhGhnFdSwgO8ICRn79fscDCj8S3n0Hiy3hENQCJhlYakPHxL/grQ5ggw6ZFJuW0Dpns9470QJRJfx5NTrR/UdmJc20KW3vqs1BmNLR0fEI/ZRyMr+/a2lMx9t/q+tMrDfOrrE/6g9J6659Fbkh7HByTj8a1JYQ=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=y8mvAp9PW2+gDAaib8UkEcZGI2ar3DM6q9tHa0cVnxeEpLXDxH0SBwdSKHmv7c1LbvJmA4ScjL7UMxAHrTZTbGmc+j0Rf1qN6MGnyag2R8usN5yDkdA+3nIpBgr7xJVvk7xLLt+SuttPdM1GObGZeAPqx1Z44lus8LOXPR83fHc=;
X-YMail-OSG: XhSPTQQVM1m1eEQBxxSwemlgfZuFFpV4vH_5Gh4ejRiNnFG
	9RqRZC1pqDzAkY.ZgjRHb3j05Adjw.kHB9yyoOJ3FOe2oibKNeHftHJcZGSc
	OR0rs071I4Lise3k_edEmkJfYbZaEY4AT2bmQwyUUX.EKs3wBMnxWXmCrE.6
	qEnG5QhRWobEd1GJGSK9hl65fWC47OljmsbYWwZ7WBJLtP_HxZP3gNmQlfXy
	6KK4DA4Lz3oWc.OINOKDIixa4QsWnMqVDKa4ySCVSSxsJN1hllpzLGeh.8QK
	kId7mIZ2ofghWLwa4sje7xlho2vgMhWz6BJCrOZqskMMmZDMLQv9ONlqkoR0
	bS6WSbeQ8Zlpc2Ye6Ez234L74k4VKDVGcB1ALiuoi_scGEIiITGSN6HcCVnV
	we.c_VYPaBDKsIoWtbxOfGoPy5JM4nwNi9zAy8i8z9MBwSgmY4pdFGbRLXlt
	caW2cRmuUIzgzJt7WGFtklTKS0Fs_oCLk0Uleokg_AnNBMmObKYgCk8Mz24G
	CZYGzim2_jVoPGXc-
Received: from [84.241.37.67] by web172704.mail.ir2.yahoo.com via HTTP;
	Tue, 25 Feb 2014 13:14:47 GMT
X-Rocket-MIMEInfo: 002.001,
	CgoKCgpoaS4sIGhvdyB0byBpIGNhbsKgYmFjY2t1cGluZyBmcm9tIG15IHNlcnZlcnMgaG9zdCB0aGF0IGluY2x1ZGUgVk1zLCB2aWEgeHZwYXBsaWFuY2UuIHBsZWFzwqAgc2VuZCBhIG1hbnVhbMKgb3IgZ3VpZCBmb3IgbWVlLgpzcGFjaWFsIHRhbnguATABAQEB
X-Mailer: YahooMailWebService/0.8.177.636
References: <1374781999.79536.YahooMailNeo@web160218.mail.bf1.yahoo.com>
	<1376290954.1602.YahooMailNeo@web171701.mail.ir2.yahoo.com>
	<1392646107.53467.YahooMailNeo@web172704.mail.ir2.yahoo.com>
	<1393077261.2415.YahooMailNeo@web172705.mail.ir2.yahoo.com>
Message-ID: <1393334087.99393.YahooMailNeo@web172704.mail.ir2.yahoo.com>
Date: Tue, 25 Feb 2014 13:14:47 +0000 (GMT)
From: Saeed Noroozpour shulami <saeed_noroozpour@yahoo.com>
To: "Xen-users@lists.xensource.com" <Xen-users@lists.xensource.com>
In-Reply-To: <1393077261.2415.YahooMailNeo@web172705.mail.ir2.yahoo.com>
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 05 Mar 2014 13:04:39 +0000
Subject: [Xen-users] Fw:xenserver 6.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Saeed Noroozpour shulami <saeed_noroozpour@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="===============8166841642525305375=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8166841642525305375==
Content-Type: multipart/alternative; boundary="1414057963-1710699237-1393334087=:99393"

--1414057963-1710699237-1393334087=:99393
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

=0A=0A=0A=0A=0Ahi., how to i can=A0bacckuping from my servers host that inc=
lude VMs, via xvpapliance. pleas=A0 send a manual=A0or guid for mee.=0Aspac=
ial tanx.
--1414057963-1710699237-1393334087=:99393
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif;fo=
nt-size:12pt"><div><SPAN><BR class=3Dyui-cursor></SPAN></div>
<div><BR></div>
<DIV style=3D"FONT-FAMILY: HelveticaNeue, Helvetica Neue, Helvetica, Arial,=
 Lucida Grande, Sans-Serif; FONT-SIZE: 12pt">
<DIV style=3D"FONT-FAMILY: HelveticaNeue, Helvetica Neue, Helvetica, Arial,=
 Lucida Grande, Sans-Serif; FONT-SIZE: 12pt">
<DIV style=3D"RIGHT: auto" class=3Dy_msg_container><BR style=3D"RIGHT: auto=
">
<DIV style=3D"RIGHT: auto" id=3Dyiv2513718701>
<DIV style=3D"RIGHT: auto">
<DIV style=3D"BACKGROUND-COLOR: #fff; FONT-FAMILY: HelveticaNeue, Helvetica=
 Neue, Helvetica, Arial, Lucida Grande, Sans-Serif; COLOR: #000; FONT-SIZE:=
 12pt">
<DIV style=3D"RIGHT: auto" dir=3Dltr><SPAN style=3D"RIGHT: auto"></SPAN>hi.=
, how to i can&nbsp;bacckuping from my servers host that include VMs, via x=
vpapliance. pleas&nbsp; send a manual&nbsp;or guid for mee.</DIV>
<DIV style=3D"RIGHT: auto" dir=3Dltr>spacial tanx.</DIV></DIV></DIV></DIV><=
/DIV></DIV></DIV></div></body></html>
--1414057963-1710699237-1393334087=:99393--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 05 15:27:32 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 15:27: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 1WLDi6-0003CX-8D; Wed, 05 Mar 2014 15:26:18 +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 1WLDi4-0003CS-AL
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 15:26:16 +0000
Received: from [85.158.143.35:62375] by server-2.bemta-4.messagelabs.com id
	A4/1E-06539-71247135; Wed, 05 Mar 2014 15:26:15 +0000
X-Env-Sender: nix@myproxylists.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1394032640!10212275!1
X-Originating-IP: [62.236.108.236]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12160 invoked from network); 5 Mar 2014 15:17:20 -0000
Received: from gameframe.net (HELO gameframe.net) (62.236.108.236)
	by server-2.tower-21.messagelabs.com with SMTP;
	5 Mar 2014 15:17:20 -0000
Received: (qmail 21290 invoked by uid 0); 4 Mar 2014 20:30:31 -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.027828 secs); 04 Mar 2014 20:30:31 -0000
Received: from unknown (HELO gameframe.net) (daemon@127.0.0.1)
	by gameframe.net with SMTP; 4 Mar 2014 20:30:31 -0000
Received: from localhost ([127.0.0.1])
	(SquirrelMail authenticated user nix@myproxylists.com)
	by gameframe.net with HTTP; Tue, 4 Mar 2014 22:30:31 +0200
Message-ID: <384ac10f40da0415be2f35ae4a4793bf.squirrel@gameframe.net>
Date: Tue, 4 Mar 2014 22:30:31 +0200
From: "NiX" <nix@myproxylists.com>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
Content-Type: multipart/mixed;boundary="----=_20140304223031_74526"
X-Priority: 3 (Normal)
Importance: Normal
Subject: [Xen-users] Xen version 4.3.2-rc1 netback CPU usage is too high
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

------=_20140304223031_74526
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit

Hi. I've posted about this many months ago. Well I wanted to test the
latest 4.3.x series XEN but unfortunately it seems the issue is still
there.

The issue is CPU usage when I zmap on a PV guest. I only used 10Mbs:

zmap -p 80 -B 10M -o results.txt --interface=eth0
--blacklist-file=/etc/zmap/blacklist_non_us.conf

Mar 04 22:15:20.108 [INFO] zmap: started
Mar 04 22:15:20.108 [INFO] zmap: zmap selected output module: csv
 0:01 0%; send: 14914 14.8 Kp/s (14.3 Kp/s avg); recv: 375 374 p/s (359
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.51%
 0:02 0%; send: 29775 14.9 Kp/s (14.6 Kp/s avg); recv: 826 450 p/s (404
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.77%
 0:03 0%; send: 44664 14.9 Kp/s (14.7 Kp/s avg); recv: 1279 452 p/s (420
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.86%
 0:04 0%; send: 59563 14.9 Kp/s (14.7 Kp/s avg); recv: 1718 438 p/s (424
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.88%

So a 10Mbps & ~15k packets/second makes netback use 90% of CPU. Check
attachment for more details. Dom0 is dual XEON X5450 and it's on 1Gbps 
network.

I've verified zmap on bare metal and I can easily do 450k packets/second
(300Mbps upload) and it uses about 150% CPU (1.5 cores) on Xeon CPU
E3-1230 V2

My problem is that I would like to virtualize few VM's that runs zmap on
that Xeon CPU E3-1230 V2 machine but I am unable to do so because I can
barely use 10mbps due to above issue.

The kernel on Dom0 is:
Linux nix 3.2.55-grsec #2 SMP Tue Mar 4 14:49:29 EET 2014 x86_64 GNU/Linux

PS. I've of course tweaked sysctl settings to support such gigantic
packets/second so the kernel on bare metal is not the issue. I am not
saying XEN is bad but CPU usage is way too high versus packets/second

Has anyone tested similarly on VMware?
------=_20140304223031_74526
Content-Type: image/png; name="netback.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="netback.png"

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
AABJRU5ErkJggg==
------=_20140304223031_74526
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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




From xen-users-bounces@lists.xen.org Wed Mar 05 15:27:32 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 15:27: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 1WLDi6-0003CX-8D; Wed, 05 Mar 2014 15:26:18 +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 1WLDi4-0003CS-AL
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 15:26:16 +0000
Received: from [85.158.143.35:62375] by server-2.bemta-4.messagelabs.com id
	A4/1E-06539-71247135; Wed, 05 Mar 2014 15:26:15 +0000
X-Env-Sender: nix@myproxylists.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1394032640!10212275!1
X-Originating-IP: [62.236.108.236]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12160 invoked from network); 5 Mar 2014 15:17:20 -0000
Received: from gameframe.net (HELO gameframe.net) (62.236.108.236)
	by server-2.tower-21.messagelabs.com with SMTP;
	5 Mar 2014 15:17:20 -0000
Received: (qmail 21290 invoked by uid 0); 4 Mar 2014 20:30:31 -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.027828 secs); 04 Mar 2014 20:30:31 -0000
Received: from unknown (HELO gameframe.net) (daemon@127.0.0.1)
	by gameframe.net with SMTP; 4 Mar 2014 20:30:31 -0000
Received: from localhost ([127.0.0.1])
	(SquirrelMail authenticated user nix@myproxylists.com)
	by gameframe.net with HTTP; Tue, 4 Mar 2014 22:30:31 +0200
Message-ID: <384ac10f40da0415be2f35ae4a4793bf.squirrel@gameframe.net>
Date: Tue, 4 Mar 2014 22:30:31 +0200
From: "NiX" <nix@myproxylists.com>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
Content-Type: multipart/mixed;boundary="----=_20140304223031_74526"
X-Priority: 3 (Normal)
Importance: Normal
Subject: [Xen-users] Xen version 4.3.2-rc1 netback CPU usage is too high
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

------=_20140304223031_74526
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit

Hi. I've posted about this many months ago. Well I wanted to test the
latest 4.3.x series XEN but unfortunately it seems the issue is still
there.

The issue is CPU usage when I zmap on a PV guest. I only used 10Mbs:

zmap -p 80 -B 10M -o results.txt --interface=eth0
--blacklist-file=/etc/zmap/blacklist_non_us.conf

Mar 04 22:15:20.108 [INFO] zmap: started
Mar 04 22:15:20.108 [INFO] zmap: zmap selected output module: csv
 0:01 0%; send: 14914 14.8 Kp/s (14.3 Kp/s avg); recv: 375 374 p/s (359
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.51%
 0:02 0%; send: 29775 14.9 Kp/s (14.6 Kp/s avg); recv: 826 450 p/s (404
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.77%
 0:03 0%; send: 44664 14.9 Kp/s (14.7 Kp/s avg); recv: 1279 452 p/s (420
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.86%
 0:04 0%; send: 59563 14.9 Kp/s (14.7 Kp/s avg); recv: 1718 438 p/s (424
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.88%

So a 10Mbps & ~15k packets/second makes netback use 90% of CPU. Check
attachment for more details. Dom0 is dual XEON X5450 and it's on 1Gbps 
network.

I've verified zmap on bare metal and I can easily do 450k packets/second
(300Mbps upload) and it uses about 150% CPU (1.5 cores) on Xeon CPU
E3-1230 V2

My problem is that I would like to virtualize few VM's that runs zmap on
that Xeon CPU E3-1230 V2 machine but I am unable to do so because I can
barely use 10mbps due to above issue.

The kernel on Dom0 is:
Linux nix 3.2.55-grsec #2 SMP Tue Mar 4 14:49:29 EET 2014 x86_64 GNU/Linux

PS. I've of course tweaked sysctl settings to support such gigantic
packets/second so the kernel on bare metal is not the issue. I am not
saying XEN is bad but CPU usage is way too high versus packets/second

Has anyone tested similarly on VMware?
------=_20140304223031_74526
Content-Type: image/png; name="netback.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="netback.png"

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
AABJRU5ErkJggg==
------=_20140304223031_74526
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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




From xen-users-bounces@lists.xen.org Wed Mar 05 17:16:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 17:16: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 1WLFQ4-0003f9-Rz; Wed, 05 Mar 2014 17:15:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen@software-managed.com>) id 1WLFQ3-0003f1-Rg
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 17:15:47 +0000
Received: from [85.158.137.68:21111] by server-8.bemta-3.messagelabs.com id
	0B/BF-16039-2CB57135; Wed, 05 Mar 2014 17:15:46 +0000
X-Env-Sender: xen@software-managed.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1394039746!419432!1
X-Originating-IP: [213.133.104.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=surbl: 
	U291cmNlOiAgSEVMTyA=[eW91ci1zZXJ2ZXIuZGU=]
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11029 invoked from network); 5 Mar 2014 17:15:46 -0000
Received: from www81.your-server.de (HELO www81.your-server.de)
	(213.133.104.81)
	by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Mar 2014 17:15:46 -0000
Received: from [88.198.220.131] (helo=sslproxy02.your-server.de)
	by www81.your-server.de with esmtpsa (TLSv1:AES128-SHA:128)
	(Exim 4.74) (envelope-from <xen@software-managed.com>)
	id 1WLFQ2-0007uE-5l
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 18:15:46 +0100
Received: from [192.168.0.32] (helo=webmail03.your-server.de)
	by sslproxy02.your-server.de with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.80)
	(envelope-from <xen@software-managed.com>) id 1WLFPy-0007a8-SI
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 18:15:42 +0100
Received: from pd95bfdd8.dip0.t-ipconnect.de (pd95bfdd8.dip0.t-ipconnect.de
	[217.91.253.216]) by webmail.your-server.de (Horde Framework) with HTTP;
	Wed, 05 Mar 2014 18:15:39 +0100
Date: Wed, 05 Mar 2014 18:15:39 +0100
Message-ID: <20140305181539.Horde.Zsgr5U9WgP9k0D01kSbM0A9@webmail.your-server.de>
From: xen@software-managed.com
To: xen-users@lists.xen.org
User-Agent: Internet Messaging Program (IMP) H5 (6.1.6)
MIME-Version: 1.0
Content-Disposition: inline
X-Authenticated-Sender: xen@software-managed.com
X-Virus-Scanned: Clear (ClamAV 0.97.8/18536/Tue Mar  4 22:05:41 2014)
Subject: [Xen-users] Win7 HVM on laptop: which VGA driver?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="Yes"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


I have a Window7 x64 HVM runing on Xen 4.1, with Debian Wheezy as  
Dom0. I run both debian and Windows on desktop, but only one GPU since  
on laptop, so passtrough is not an option.
I already installed the GPLPV drivers for IO and network, but did not  
find any for the emulated VGA card.
I need some DirectX acceleration, so was wondering where I can find  
proper driver to install on my Win7 x64.
Any suggestion?
Or do you recommand me to look at virtualbox (but no usb3 there) or vmware?
Thanks,
Eric



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

From xen-users-bounces@lists.xen.org Wed Mar 05 17:16:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 17:16: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 1WLFQ4-0003f9-Rz; Wed, 05 Mar 2014 17:15:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen@software-managed.com>) id 1WLFQ3-0003f1-Rg
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 17:15:47 +0000
Received: from [85.158.137.68:21111] by server-8.bemta-3.messagelabs.com id
	0B/BF-16039-2CB57135; Wed, 05 Mar 2014 17:15:46 +0000
X-Env-Sender: xen@software-managed.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1394039746!419432!1
X-Originating-IP: [213.133.104.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=surbl: 
	U291cmNlOiAgSEVMTyA=[eW91ci1zZXJ2ZXIuZGU=]
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11029 invoked from network); 5 Mar 2014 17:15:46 -0000
Received: from www81.your-server.de (HELO www81.your-server.de)
	(213.133.104.81)
	by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Mar 2014 17:15:46 -0000
Received: from [88.198.220.131] (helo=sslproxy02.your-server.de)
	by www81.your-server.de with esmtpsa (TLSv1:AES128-SHA:128)
	(Exim 4.74) (envelope-from <xen@software-managed.com>)
	id 1WLFQ2-0007uE-5l
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 18:15:46 +0100
Received: from [192.168.0.32] (helo=webmail03.your-server.de)
	by sslproxy02.your-server.de with esmtpsa
	(TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.80)
	(envelope-from <xen@software-managed.com>) id 1WLFPy-0007a8-SI
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 18:15:42 +0100
Received: from pd95bfdd8.dip0.t-ipconnect.de (pd95bfdd8.dip0.t-ipconnect.de
	[217.91.253.216]) by webmail.your-server.de (Horde Framework) with HTTP;
	Wed, 05 Mar 2014 18:15:39 +0100
Date: Wed, 05 Mar 2014 18:15:39 +0100
Message-ID: <20140305181539.Horde.Zsgr5U9WgP9k0D01kSbM0A9@webmail.your-server.de>
From: xen@software-managed.com
To: xen-users@lists.xen.org
User-Agent: Internet Messaging Program (IMP) H5 (6.1.6)
MIME-Version: 1.0
Content-Disposition: inline
X-Authenticated-Sender: xen@software-managed.com
X-Virus-Scanned: Clear (ClamAV 0.97.8/18536/Tue Mar  4 22:05:41 2014)
Subject: [Xen-users] Win7 HVM on laptop: which VGA driver?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="Yes"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


I have a Window7 x64 HVM runing on Xen 4.1, with Debian Wheezy as  
Dom0. I run both debian and Windows on desktop, but only one GPU since  
on laptop, so passtrough is not an option.
I already installed the GPLPV drivers for IO and network, but did not  
find any for the emulated VGA card.
I need some DirectX acceleration, so was wondering where I can find  
proper driver to install on my Win7 x64.
Any suggestion?
Or do you recommand me to look at virtualbox (but no usb3 there) or vmware?
Thanks,
Eric



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

From xen-users-bounces@lists.xen.org Wed Mar 05 18:03:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 18:03: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 1WLG9G-0007Me-TB; Wed, 05 Mar 2014 18:02:30 +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 1WLG9E-0007HP-8h
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 18:02:28 +0000
Received: from [85.158.139.211:30771] by server-17.bemta-5.messagelabs.com id
	16/8A-31975-3B667135; Wed, 05 Mar 2014 18:02:27 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1394042545!1116059!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14006 invoked from network); 5 Mar 2014 18:02:26 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
	by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Mar 2014 18:02:26 -0000
Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94])
	by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id s25I2IEk019670
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Wed, 5 Mar 2014 18:02:18 GMT
Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230])
	by ucsinet22.oracle.com (8.14.5+Sun/8.14.5) with ESMTP id
	s25I2HXR019916
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Wed, 5 Mar 2014 18:02:17 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
	by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s25I2GgZ027340; Wed, 5 Mar 2014 18:02:16 GMT
Received: from phenom.dumpdata.com (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Wed, 05 Mar 2014 10:02:16 -0800
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 81F961C02F0; Wed,  5 Mar 2014 13:02:15 -0500 (EST)
Date: Wed, 5 Mar 2014 13:02:15 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-ID: <20140305180215.GB9058@phenom.dumpdata.com>
References: <CAAjP99Yu=tf07FqDNhJm00xid44LzqcvNNmRVLOte2OL02PqRA@mail.gmail.com>
	<20140210104223.GN15387@zion.uk.xensource.com>
	<52F8B5C3.1020308@m2r.biz>
	<CAAjP99Y-xKrhV+jB=H9g4S-MoJCQDn8yMwHX9OjCKpv5bxHCvw@mail.gmail.com>
	<1392123700.26657.112.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1392123700.26657.112.camel@kazak.uk.xensource.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
Cc: "Peter X. Gao" <peterxianggao@gmail.com>, Xen-devel@lists.xenproject.org,
	Fabio Fantoni <fabio.fantoni@m2r.biz>,
	Wei Liu <wei.liu2@citrix.com>, xen-users@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Virtio 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-Type: text/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, Feb 11, 2014 at 01:01:40PM +0000, Ian Campbell wrote:
> On Mon, 2014-02-10 at 10:07 -0800, Peter X. Gao wrote:
> > Thanks for your reply. I am now using virtio-net and it seems working.
> > However, Intel DPDK also requires hugepage. When a DPDK application is
> > initiating hugepage, I got the following error. Do I need to config
> > something in Xen to support hugepage?
> 
> I'm not sure about the status of superpage support in mainline kernels
> for PV Xen guests. IIRC there was a requirement to add a Xen command
> line flag to enable it at the level.
> 
> Or you could just use an HVM guest, since no special support is needed
> for hugepages there.
> 
> But maybe I'm confused because I think your use of virtio-net would
> necessarily require that you be using an HVM not PV guest.
> 
> But then looking at your logs I see Xen PV block and net but no sign of
> virtio -- so I suspect you are actually doing PV and not using
> virtio-net at all.

DPDK 1.6 is out - and you can do Xen. You need to use HVM guests and
a special module in dom0 to setup 2MB contingous pages that
is shared with the guest.  

The protocol that DPDK uses is VirtIO.

See:
http://dpdk.org/browse/dpdk/commit/?id=47bd46112b710dc59b1becfb67e18da319c5debe
http://dpdk.org/browse/dpdk/commit/?id=148f963fb5323c1c6b6d5cea95084deb25cc73f8

> 
> Ian.
> 
> 
> 
> _______________________________________________
> 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 Mar 05 18:03:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 18:03: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 1WLG9G-0007Me-TB; Wed, 05 Mar 2014 18:02:30 +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 1WLG9E-0007HP-8h
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 18:02:28 +0000
Received: from [85.158.139.211:30771] by server-17.bemta-5.messagelabs.com id
	16/8A-31975-3B667135; Wed, 05 Mar 2014 18:02:27 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1394042545!1116059!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14006 invoked from network); 5 Mar 2014 18:02:26 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
	by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Mar 2014 18:02:26 -0000
Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94])
	by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id s25I2IEk019670
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Wed, 5 Mar 2014 18:02:18 GMT
Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230])
	by ucsinet22.oracle.com (8.14.5+Sun/8.14.5) with ESMTP id
	s25I2HXR019916
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Wed, 5 Mar 2014 18:02:17 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21])
	by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s25I2GgZ027340; Wed, 5 Mar 2014 18:02:16 GMT
Received: from phenom.dumpdata.com (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Wed, 05 Mar 2014 10:02:16 -0800
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 81F961C02F0; Wed,  5 Mar 2014 13:02:15 -0500 (EST)
Date: Wed, 5 Mar 2014 13:02:15 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-ID: <20140305180215.GB9058@phenom.dumpdata.com>
References: <CAAjP99Yu=tf07FqDNhJm00xid44LzqcvNNmRVLOte2OL02PqRA@mail.gmail.com>
	<20140210104223.GN15387@zion.uk.xensource.com>
	<52F8B5C3.1020308@m2r.biz>
	<CAAjP99Y-xKrhV+jB=H9g4S-MoJCQDn8yMwHX9OjCKpv5bxHCvw@mail.gmail.com>
	<1392123700.26657.112.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1392123700.26657.112.camel@kazak.uk.xensource.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
Cc: "Peter X. Gao" <peterxianggao@gmail.com>, Xen-devel@lists.xenproject.org,
	Fabio Fantoni <fabio.fantoni@m2r.biz>,
	Wei Liu <wei.liu2@citrix.com>, xen-users@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Virtio 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-Type: text/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, Feb 11, 2014 at 01:01:40PM +0000, Ian Campbell wrote:
> On Mon, 2014-02-10 at 10:07 -0800, Peter X. Gao wrote:
> > Thanks for your reply. I am now using virtio-net and it seems working.
> > However, Intel DPDK also requires hugepage. When a DPDK application is
> > initiating hugepage, I got the following error. Do I need to config
> > something in Xen to support hugepage?
> 
> I'm not sure about the status of superpage support in mainline kernels
> for PV Xen guests. IIRC there was a requirement to add a Xen command
> line flag to enable it at the level.
> 
> Or you could just use an HVM guest, since no special support is needed
> for hugepages there.
> 
> But maybe I'm confused because I think your use of virtio-net would
> necessarily require that you be using an HVM not PV guest.
> 
> But then looking at your logs I see Xen PV block and net but no sign of
> virtio -- so I suspect you are actually doing PV and not using
> virtio-net at all.

DPDK 1.6 is out - and you can do Xen. You need to use HVM guests and
a special module in dom0 to setup 2MB contingous pages that
is shared with the guest.  

The protocol that DPDK uses is VirtIO.

See:
http://dpdk.org/browse/dpdk/commit/?id=47bd46112b710dc59b1becfb67e18da319c5debe
http://dpdk.org/browse/dpdk/commit/?id=148f963fb5323c1c6b6d5cea95084deb25cc73f8

> 
> Ian.
> 
> 
> 
> _______________________________________________
> 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 Mar 05 18:25:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 18:25: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 1WLGUf-0000g3-R5; Wed, 05 Mar 2014 18:24:37 +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 1WLGUe-0000fy-73
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 18:24:36 +0000
Received: from [85.158.143.35:54944] by server-2.bemta-4.messagelabs.com id
	9D/46-06539-3EB67135; Wed, 05 Mar 2014 18:24:35 +0000
X-Env-Sender: nix@myproxylists.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1394043440!10251979!1
X-Originating-IP: [62.236.108.236]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14129 invoked from network); 5 Mar 2014 18:17:20 -0000
Received: from gameframe.net (HELO gameframe.net) (62.236.108.236)
	by server-11.tower-21.messagelabs.com with SMTP;
	5 Mar 2014 18:17:20 -0000
Received: (qmail 21290 invoked by uid 0); 4 Mar 2014 20:30:31 -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.027828 secs); 04 Mar 2014 20:30:31 -0000
Received: from unknown (HELO gameframe.net) (daemon@127.0.0.1)
	by gameframe.net with SMTP; 4 Mar 2014 20:30:31 -0000
Received: from localhost ([127.0.0.1])
	(SquirrelMail authenticated user nix@myproxylists.com)
	by gameframe.net with HTTP; Tue, 4 Mar 2014 22:30:31 +0200
Message-ID: <384ac10f40da0415be2f35ae4a4793bf.squirrel@gameframe.net>
Date: Tue, 4 Mar 2014 22:30:31 +0200
From: "NiX" <nix@myproxylists.com>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
Content-Type: multipart/mixed;boundary="----=_20140304223031_74526"
X-Priority: 3 (Normal)
Importance: Normal
Subject: [Xen-users] Xen version 4.3.2-rc1 netback CPU usage is too high
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

------=_20140304223031_74526
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit

Hi. I've posted about this many months ago. Well I wanted to test the
latest 4.3.x series XEN but unfortunately it seems the issue is still
there.

The issue is CPU usage when I zmap on a PV guest. I only used 10Mbs:

zmap -p 80 -B 10M -o results.txt --interface=eth0
--blacklist-file=/etc/zmap/blacklist_non_us.conf

Mar 04 22:15:20.108 [INFO] zmap: started
Mar 04 22:15:20.108 [INFO] zmap: zmap selected output module: csv
 0:01 0%; send: 14914 14.8 Kp/s (14.3 Kp/s avg); recv: 375 374 p/s (359
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.51%
 0:02 0%; send: 29775 14.9 Kp/s (14.6 Kp/s avg); recv: 826 450 p/s (404
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.77%
 0:03 0%; send: 44664 14.9 Kp/s (14.7 Kp/s avg); recv: 1279 452 p/s (420
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.86%
 0:04 0%; send: 59563 14.9 Kp/s (14.7 Kp/s avg); recv: 1718 438 p/s (424
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.88%

So a 10Mbps & ~15k packets/second makes netback use 90% of CPU. Check
attachment for more details. Dom0 is dual XEON X5450 and it's on 1Gbps 
network.

I've verified zmap on bare metal and I can easily do 450k packets/second
(300Mbps upload) and it uses about 150% CPU (1.5 cores) on Xeon CPU
E3-1230 V2

My problem is that I would like to virtualize few VM's that runs zmap on
that Xeon CPU E3-1230 V2 machine but I am unable to do so because I can
barely use 10mbps due to above issue.

The kernel on Dom0 is:
Linux nix 3.2.55-grsec #2 SMP Tue Mar 4 14:49:29 EET 2014 x86_64 GNU/Linux

PS. I've of course tweaked sysctl settings to support such gigantic
packets/second so the kernel on bare metal is not the issue. I am not
saying XEN is bad but CPU usage is way too high versus packets/second

Has anyone tested similarly on VMware?
------=_20140304223031_74526
Content-Type: image/png; name="netback.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="netback.png"

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
AABJRU5ErkJggg==
------=_20140304223031_74526
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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




From xen-users-bounces@lists.xen.org Wed Mar 05 18:25:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 18:25: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 1WLGUf-0000g3-R5; Wed, 05 Mar 2014 18:24:37 +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 1WLGUe-0000fy-73
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 18:24:36 +0000
Received: from [85.158.143.35:54944] by server-2.bemta-4.messagelabs.com id
	9D/46-06539-3EB67135; Wed, 05 Mar 2014 18:24:35 +0000
X-Env-Sender: nix@myproxylists.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1394043440!10251979!1
X-Originating-IP: [62.236.108.236]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14129 invoked from network); 5 Mar 2014 18:17:20 -0000
Received: from gameframe.net (HELO gameframe.net) (62.236.108.236)
	by server-11.tower-21.messagelabs.com with SMTP;
	5 Mar 2014 18:17:20 -0000
Received: (qmail 21290 invoked by uid 0); 4 Mar 2014 20:30:31 -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.027828 secs); 04 Mar 2014 20:30:31 -0000
Received: from unknown (HELO gameframe.net) (daemon@127.0.0.1)
	by gameframe.net with SMTP; 4 Mar 2014 20:30:31 -0000
Received: from localhost ([127.0.0.1])
	(SquirrelMail authenticated user nix@myproxylists.com)
	by gameframe.net with HTTP; Tue, 4 Mar 2014 22:30:31 +0200
Message-ID: <384ac10f40da0415be2f35ae4a4793bf.squirrel@gameframe.net>
Date: Tue, 4 Mar 2014 22:30:31 +0200
From: "NiX" <nix@myproxylists.com>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
Content-Type: multipart/mixed;boundary="----=_20140304223031_74526"
X-Priority: 3 (Normal)
Importance: Normal
Subject: [Xen-users] Xen version 4.3.2-rc1 netback CPU usage is too high
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

------=_20140304223031_74526
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit

Hi. I've posted about this many months ago. Well I wanted to test the
latest 4.3.x series XEN but unfortunately it seems the issue is still
there.

The issue is CPU usage when I zmap on a PV guest. I only used 10Mbs:

zmap -p 80 -B 10M -o results.txt --interface=eth0
--blacklist-file=/etc/zmap/blacklist_non_us.conf

Mar 04 22:15:20.108 [INFO] zmap: started
Mar 04 22:15:20.108 [INFO] zmap: zmap selected output module: csv
 0:01 0%; send: 14914 14.8 Kp/s (14.3 Kp/s avg); recv: 375 374 p/s (359
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.51%
 0:02 0%; send: 29775 14.9 Kp/s (14.6 Kp/s avg); recv: 826 450 p/s (404
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.77%
 0:03 0%; send: 44664 14.9 Kp/s (14.7 Kp/s avg); recv: 1279 452 p/s (420
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.86%
 0:04 0%; send: 59563 14.9 Kp/s (14.7 Kp/s avg); recv: 1718 438 p/s (424
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.88%

So a 10Mbps & ~15k packets/second makes netback use 90% of CPU. Check
attachment for more details. Dom0 is dual XEON X5450 and it's on 1Gbps 
network.

I've verified zmap on bare metal and I can easily do 450k packets/second
(300Mbps upload) and it uses about 150% CPU (1.5 cores) on Xeon CPU
E3-1230 V2

My problem is that I would like to virtualize few VM's that runs zmap on
that Xeon CPU E3-1230 V2 machine but I am unable to do so because I can
barely use 10mbps due to above issue.

The kernel on Dom0 is:
Linux nix 3.2.55-grsec #2 SMP Tue Mar 4 14:49:29 EET 2014 x86_64 GNU/Linux

PS. I've of course tweaked sysctl settings to support such gigantic
packets/second so the kernel on bare metal is not the issue. I am not
saying XEN is bad but CPU usage is way too high versus packets/second

Has anyone tested similarly on VMware?
------=_20140304223031_74526
Content-Type: image/png; name="netback.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="netback.png"

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
AABJRU5ErkJggg==
------=_20140304223031_74526
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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




From xen-users-bounces@lists.xen.org Wed Mar 05 21:39:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 21:39: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 1WLJVm-0002OO-Dn; Wed, 05 Mar 2014 21:37:58 +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 1WLJVl-0002OJ-F2
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 21:37:58 +0000
Received: from [85.158.143.35:49468] by server-3.bemta-4.messagelabs.com id
	E8/7E-13602-43997135; Wed, 05 Mar 2014 21:37:56 +0000
X-Env-Sender: nix@myproxylists.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1394055041!10267595!1
X-Originating-IP: [62.236.108.236]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32174 invoked from network); 5 Mar 2014 21:30:41 -0000
Received: from gameframe.net (HELO gameframe.net) (62.236.108.236)
	by server-7.tower-21.messagelabs.com with SMTP;
	5 Mar 2014 21:30:41 -0000
Received: (qmail 21290 invoked by uid 0); 4 Mar 2014 20:30:31 -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.027828 secs); 04 Mar 2014 20:30:31 -0000
Received: from unknown (HELO gameframe.net) (daemon@127.0.0.1)
	by gameframe.net with SMTP; 4 Mar 2014 20:30:31 -0000
Received: from localhost ([127.0.0.1])
	(SquirrelMail authenticated user nix@myproxylists.com)
	by gameframe.net with HTTP; Tue, 4 Mar 2014 22:30:31 +0200
Message-ID: <384ac10f40da0415be2f35ae4a4793bf.squirrel@gameframe.net>
Date: Tue, 4 Mar 2014 22:30:31 +0200
From: "NiX" <nix@myproxylists.com>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
Content-Type: multipart/mixed;boundary="----=_20140304223031_74526"
X-Priority: 3 (Normal)
Importance: Normal
Subject: [Xen-users] Xen version 4.3.2-rc1 netback CPU usage is too high
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

------=_20140304223031_74526
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit

Hi. I've posted about this many months ago. Well I wanted to test the
latest 4.3.x series XEN but unfortunately it seems the issue is still
there.

The issue is CPU usage when I zmap on a PV guest. I only used 10Mbs:

zmap -p 80 -B 10M -o results.txt --interface=eth0
--blacklist-file=/etc/zmap/blacklist_non_us.conf

Mar 04 22:15:20.108 [INFO] zmap: started
Mar 04 22:15:20.108 [INFO] zmap: zmap selected output module: csv
 0:01 0%; send: 14914 14.8 Kp/s (14.3 Kp/s avg); recv: 375 374 p/s (359
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.51%
 0:02 0%; send: 29775 14.9 Kp/s (14.6 Kp/s avg); recv: 826 450 p/s (404
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.77%
 0:03 0%; send: 44664 14.9 Kp/s (14.7 Kp/s avg); recv: 1279 452 p/s (420
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.86%
 0:04 0%; send: 59563 14.9 Kp/s (14.7 Kp/s avg); recv: 1718 438 p/s (424
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.88%

So a 10Mbps & ~15k packets/second makes netback use 90% of CPU. Check
attachment for more details. Dom0 is dual XEON X5450 and it's on 1Gbps 
network.

I've verified zmap on bare metal and I can easily do 450k packets/second
(300Mbps upload) and it uses about 150% CPU (1.5 cores) on Xeon CPU
E3-1230 V2

My problem is that I would like to virtualize few VM's that runs zmap on
that Xeon CPU E3-1230 V2 machine but I am unable to do so because I can
barely use 10mbps due to above issue.

The kernel on Dom0 is:
Linux nix 3.2.55-grsec #2 SMP Tue Mar 4 14:49:29 EET 2014 x86_64 GNU/Linux

PS. I've of course tweaked sysctl settings to support such gigantic
packets/second so the kernel on bare metal is not the issue. I am not
saying XEN is bad but CPU usage is way too high versus packets/second

Has anyone tested similarly on VMware?
------=_20140304223031_74526
Content-Type: image/png; name="netback.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="netback.png"

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
AABJRU5ErkJggg==
------=_20140304223031_74526
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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




From xen-users-bounces@lists.xen.org Wed Mar 05 21:39:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Mar 2014 21:39: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 1WLJVm-0002OO-Dn; Wed, 05 Mar 2014 21:37:58 +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 1WLJVl-0002OJ-F2
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 21:37:58 +0000
Received: from [85.158.143.35:49468] by server-3.bemta-4.messagelabs.com id
	E8/7E-13602-43997135; Wed, 05 Mar 2014 21:37:56 +0000
X-Env-Sender: nix@myproxylists.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1394055041!10267595!1
X-Originating-IP: [62.236.108.236]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32174 invoked from network); 5 Mar 2014 21:30:41 -0000
Received: from gameframe.net (HELO gameframe.net) (62.236.108.236)
	by server-7.tower-21.messagelabs.com with SMTP;
	5 Mar 2014 21:30:41 -0000
Received: (qmail 21290 invoked by uid 0); 4 Mar 2014 20:30:31 -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.027828 secs); 04 Mar 2014 20:30:31 -0000
Received: from unknown (HELO gameframe.net) (daemon@127.0.0.1)
	by gameframe.net with SMTP; 4 Mar 2014 20:30:31 -0000
Received: from localhost ([127.0.0.1])
	(SquirrelMail authenticated user nix@myproxylists.com)
	by gameframe.net with HTTP; Tue, 4 Mar 2014 22:30:31 +0200
Message-ID: <384ac10f40da0415be2f35ae4a4793bf.squirrel@gameframe.net>
Date: Tue, 4 Mar 2014 22:30:31 +0200
From: "NiX" <nix@myproxylists.com>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
Content-Type: multipart/mixed;boundary="----=_20140304223031_74526"
X-Priority: 3 (Normal)
Importance: Normal
Subject: [Xen-users] Xen version 4.3.2-rc1 netback CPU usage is too high
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

------=_20140304223031_74526
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit

Hi. I've posted about this many months ago. Well I wanted to test the
latest 4.3.x series XEN but unfortunately it seems the issue is still
there.

The issue is CPU usage when I zmap on a PV guest. I only used 10Mbs:

zmap -p 80 -B 10M -o results.txt --interface=eth0
--blacklist-file=/etc/zmap/blacklist_non_us.conf

Mar 04 22:15:20.108 [INFO] zmap: started
Mar 04 22:15:20.108 [INFO] zmap: zmap selected output module: csv
 0:01 0%; send: 14914 14.8 Kp/s (14.3 Kp/s avg); recv: 375 374 p/s (359
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.51%
 0:02 0%; send: 29775 14.9 Kp/s (14.6 Kp/s avg); recv: 826 450 p/s (404
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.77%
 0:03 0%; send: 44664 14.9 Kp/s (14.7 Kp/s avg); recv: 1279 452 p/s (420
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.86%
 0:04 0%; send: 59563 14.9 Kp/s (14.7 Kp/s avg); recv: 1718 438 p/s (424
p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.88%

So a 10Mbps & ~15k packets/second makes netback use 90% of CPU. Check
attachment for more details. Dom0 is dual XEON X5450 and it's on 1Gbps 
network.

I've verified zmap on bare metal and I can easily do 450k packets/second
(300Mbps upload) and it uses about 150% CPU (1.5 cores) on Xeon CPU
E3-1230 V2

My problem is that I would like to virtualize few VM's that runs zmap on
that Xeon CPU E3-1230 V2 machine but I am unable to do so because I can
barely use 10mbps due to above issue.

The kernel on Dom0 is:
Linux nix 3.2.55-grsec #2 SMP Tue Mar 4 14:49:29 EET 2014 x86_64 GNU/Linux

PS. I've of course tweaked sysctl settings to support such gigantic
packets/second so the kernel on bare metal is not the issue. I am not
saying XEN is bad but CPU usage is way too high versus packets/second

Has anyone tested similarly on VMware?
------=_20140304223031_74526
Content-Type: image/png; name="netback.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="netback.png"

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
AABJRU5ErkJggg==
------=_20140304223031_74526
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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




From xen-users-bounces@lists.xen.org Thu Mar 06 00:48:26 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Mar 2014 00:48: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 1WLMT2-00052P-Vd; Thu, 06 Mar 2014 00:47:20 +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 1WLMT0-000523-61
	for xen-users@lists.xen.org; Thu, 06 Mar 2014 00:47:18 +0000
Received: from [85.158.137.68:28000] by server-6.bemta-3.messagelabs.com id
	43/A2-09180-595C7135; Thu, 06 Mar 2014 00:47:17 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1394066834!3143849!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26804 invoked from network); 6 Mar 2014 00:47:16 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Mar 2014 00:47:16 -0000
Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238])
	by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id s260lADb024439
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Thu, 6 Mar 2014 00:47:11 GMT
Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230])
	by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s260l9eY003932
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 6 Mar 2014 00:47:09 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
	by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s260l9V1003989; Thu, 6 Mar 2014 00:47:09 GMT
Message-Id: <201403060047.s260l9V1003989@aserz7021.oracle.com>
Received: from [192.168.2.114] (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Wed, 05 Mar 2014 16:47:08 -0800
Date: Wed, 05 Mar 2014 19:47:03 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: "Peter X. Gao" <peterxianggao@gmail.com>
MIME-Version: 1.0
X-Source-IP: acsinet22.oracle.com [141.146.126.238]
Cc: Xen-devel@lists.xenproject.org, Fabio Fantoni <fabio.fantoni@m2r.biz>,
	wei.liu2@citrix.com, Ian Campbell <Ian.Campbell@citrix.com>,
	xen-users@lists.xen.org
Subject: [Xen-users] Is: DPDK 1.6 and Xen. Was:Re: [Xen-devel] Virtio 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-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

Ck9uIE1hciA1LCAyMDE0IDU6MzMgUE0sICJQZXRlciBYLiBHYW8iIDxwZXRlcnhpYW5nZ2FvQGdt
YWlsLmNvbT4gd3JvdGU6Cj4KPiBIaSBLb25yYWQsIAo+Cj4gwqDCoMKgwqAgSnVzdCB0byBtYWtl
IHN1cmUgSSB1bmRlcnN0YW5kIGV2ZXJ5dGhpbmcuIFNvIEkgbmVlZCB0byBzZXQgdXAgCj4gMk1C
IGh1Z2VwYWdlIGluIERvbTAgYW5kIHVzZSBhIG1vZHVsZSB0byBzaGFyZSBpdCB3aXRoIGEgSFZN
IGd1ZXN0LiAKPiBIb3cgY291bGQgSSBjb21waWxlIHRoZSBtb2R1bGU/IAo+IMKgwqDCoMKgIElu
c2lkZSB0aGUgRG9tVSwgaG93IGNvdWxkIEkgc2VlIHRoZSBzaGFyZWQgMk1CIGh1Z2VwYWdlcz8g
RG8gSSAKPiBuZWVkIGFub3RoZXIgZnJvbnRlbmQgZHJpdmVyPyBNYW55IHRoYW5rcy4gCj4KClBs
ZWFzZSBkb24ndCB0b3AgcG9zdC4gSSBhbSBhZnJhaWQgdGhhdCBJIGNhbid0IGhlbHAgeW91IG11
Y2ggLSBhcyBJIGp1c3QgZGlkIGEgc2NhbiB0aHJvdWdoIHRoZSBsb2dzIGFuZCBmb3VuZCB0aGF0
LgoKSSB3b3VsZCByZWNvbW1lbmQgeW91IGVtYWlsIHRoaXMgdG8gdGhlIERQREsgbWFpbGluZyBs
aXN0LiBUaGV5IHNob3VsZCBiZSBhYmxlIHRvIGhlbHAgeW91IG11Y2ggbW9yZSB0aG9yb3VnaGx5
IHRoYW4gSSBjYW4uCj4gUmVnYXJkcyAKPiBQZXRlciAKPgo+IE9uIFdlZCwgTWFyIDUsIDIwMTQg
YXQgMTA6MDIgQU0sIEtvbnJhZCBSemVzenV0ZWsgV2lsayAKPiA8a29ucmFkLndpbGtAb3JhY2xl
LmNvbT4gd3JvdGU6IAo+ID4gT24gVHVlLCBGZWIgMTEsIDIwMTQgYXQgMDE6MDE6NDBQTSArMDAw
MCwgSWFuIENhbXBiZWxsIHdyb3RlOiAKPiA+PiBPbiBNb24sIDIwMTQtMDItMTAgYXQgMTA6MDcg
LTA4MDAsIFBldGVyIFguIEdhbyB3cm90ZTogCj4gPj4gPiBUaGFua3MgZm9yIHlvdXIgcmVwbHku
IEkgYW0gbm93IHVzaW5nIHZpcnRpby1uZXQgYW5kIGl0IHNlZW1zIHdvcmtpbmcuIAo+ID4+ID4g
SG93ZXZlciwgSW50ZWwgRFBESyBhbHNvIHJlcXVpcmVzIGh1Z2VwYWdlLiBXaGVuIGEgRFBESyBh
cHBsaWNhdGlvbiBpcyAKPiA+PiA+IGluaXRpYXRpbmcgaHVnZXBhZ2UsIEkgZ290IHRoZSBmb2xs
b3dpbmcgZXJyb3IuIERvIEkgbmVlZCB0byBjb25maWcgCj4gPj4gPiBzb21ldGhpbmcgaW4gWGVu
IHRvIHN1cHBvcnQgaHVnZXBhZ2U/IAo+ID4+IAo+ID4+IEknbSBub3Qgc3VyZSBhYm91dCB0aGUg
c3RhdHVzIG9mIHN1cGVycGFnZSBzdXBwb3J0IGluIG1haW5saW5lIGtlcm5lbHMgCj4gPj4gZm9y
IFBWIFhlbiBndWVzdHMuIElJUkMgdGhlcmUgd2FzIGEgcmVxdWlyZW1lbnQgdG8gYWRkIGEgWGVu
IGNvbW1hbmQgCj4gPj4gbGluZSBmbGFnIHRvIGVuYWJsZSBpdCBhdCB0aGUgbGV2ZWwuIAo+ID4+
IAo+ID4+IE9yIHlvdSBjb3VsZCBqdXN0IHVzZSBhbiBIVk0gZ3Vlc3QsIHNpbmNlIG5vIHNwZWNp
YWwgc3VwcG9ydCBpcyBuZWVkZWQgCj4gPj4gZm9yIGh1Z2VwYWdlcyB0aGVyZS4gCj4gPj4gCj4g
Pj4gQnV0IG1heWJlIEknbSBjb25mdXNlZCBiZWNhdXNlIEkgdGhpbmsgeW91ciB1c2Ugb2Ygdmly
dGlvLW5ldCB3b3VsZCAKPiA+PiBuZWNlc3NhcmlseSByZXF1aXJlIHRoYXQgeW91IGJlIHVzaW5n
IGFuIEhWTSBub3QgUFYgZ3Vlc3QuIAo+ID4+IAo+ID4+IEJ1dCB0aGVuIGxvb2tpbmcgYXQgeW91
ciBsb2dzIEkgc2VlIFhlbiBQViBibG9jayBhbmQgbmV0IGJ1dCBubyBzaWduIG9mIAo+ID4+IHZp
cnRpbyAtLSBzbyBJIHN1c3BlY3QgeW91IGFyZSBhY3R1YWxseSBkb2luZyBQViBhbmQgbm90IHVz
aW5nIAo+ID4+IHZpcnRpby1uZXQgYXQgYWxsLiAKPiA+IAo+ID4gRFBESyAxLjYgaXMgb3V0IC0g
YW5kIHlvdSBjYW4gZG8gWGVuLiBZb3UgbmVlZCB0byB1c2UgSFZNIGd1ZXN0cyBhbmQgCj4gPiBh
IHNwZWNpYWwgbW9kdWxlIGluIGRvbTAgdG8gc2V0dXAgMk1CIGNvbnRpbmdvdXMgcGFnZXMgdGhh
dCAKPiA+IGlzIHNoYXJlZCB3aXRoIHRoZSBndWVzdC4gCj4gPiAKPiA+IFRoZSBwcm90b2NvbCB0
aGF0IERQREsgdXNlcyBpcyBWaXJ0SU8uIAo+ID4gCj4gPiBTZWU6IAo+ID4gaHR0cDovL2RwZGsu
b3JnL2Jyb3dzZS9kcGRrL2NvbW1pdC8/aWQ9NDdiZDQ2MTEyYjcxMGRjNTliMWJlY2ZiNjdlMThk
YTMxOWM1ZGViZSAKPiA+IGh0dHA6Ly9kcGRrLm9yZy9icm93c2UvZHBkay9jb21taXQvP2lkPTE0
OGY5NjNmYjUzMjNjMWM2YjZkNWNlYTk1MDg0ZGViMjVjYzczZjggCj4gPiAKPiA+PiAKPiA+PiBJ
YW4uIAo+ID4+IAo+ID4+IAo+ID4+IAo+ID4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fIAo+ID4+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QgCj4gPj4gWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcgCj4gPj4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
IApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNl
cnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4u
b3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Thu Mar 06 00:48:26 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Mar 2014 00:48: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 1WLMT2-00052P-Vd; Thu, 06 Mar 2014 00:47:20 +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 1WLMT0-000523-61
	for xen-users@lists.xen.org; Thu, 06 Mar 2014 00:47:18 +0000
Received: from [85.158.137.68:28000] by server-6.bemta-3.messagelabs.com id
	43/A2-09180-595C7135; Thu, 06 Mar 2014 00:47:17 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1394066834!3143849!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26804 invoked from network); 6 Mar 2014 00:47:16 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Mar 2014 00:47:16 -0000
Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238])
	by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id s260lADb024439
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Thu, 6 Mar 2014 00:47:11 GMT
Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230])
	by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s260l9eY003932
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 6 Mar 2014 00:47:09 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
	by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s260l9V1003989; Thu, 6 Mar 2014 00:47:09 GMT
Message-Id: <201403060047.s260l9V1003989@aserz7021.oracle.com>
Received: from [192.168.2.114] (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Wed, 05 Mar 2014 16:47:08 -0800
Date: Wed, 05 Mar 2014 19:47:03 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: "Peter X. Gao" <peterxianggao@gmail.com>
MIME-Version: 1.0
X-Source-IP: acsinet22.oracle.com [141.146.126.238]
Cc: Xen-devel@lists.xenproject.org, Fabio Fantoni <fabio.fantoni@m2r.biz>,
	wei.liu2@citrix.com, Ian Campbell <Ian.Campbell@citrix.com>,
	xen-users@lists.xen.org
Subject: [Xen-users] Is: DPDK 1.6 and Xen. Was:Re: [Xen-devel] Virtio 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-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

Ck9uIE1hciA1LCAyMDE0IDU6MzMgUE0sICJQZXRlciBYLiBHYW8iIDxwZXRlcnhpYW5nZ2FvQGdt
YWlsLmNvbT4gd3JvdGU6Cj4KPiBIaSBLb25yYWQsIAo+Cj4gwqDCoMKgwqAgSnVzdCB0byBtYWtl
IHN1cmUgSSB1bmRlcnN0YW5kIGV2ZXJ5dGhpbmcuIFNvIEkgbmVlZCB0byBzZXQgdXAgCj4gMk1C
IGh1Z2VwYWdlIGluIERvbTAgYW5kIHVzZSBhIG1vZHVsZSB0byBzaGFyZSBpdCB3aXRoIGEgSFZN
IGd1ZXN0LiAKPiBIb3cgY291bGQgSSBjb21waWxlIHRoZSBtb2R1bGU/IAo+IMKgwqDCoMKgIElu
c2lkZSB0aGUgRG9tVSwgaG93IGNvdWxkIEkgc2VlIHRoZSBzaGFyZWQgMk1CIGh1Z2VwYWdlcz8g
RG8gSSAKPiBuZWVkIGFub3RoZXIgZnJvbnRlbmQgZHJpdmVyPyBNYW55IHRoYW5rcy4gCj4KClBs
ZWFzZSBkb24ndCB0b3AgcG9zdC4gSSBhbSBhZnJhaWQgdGhhdCBJIGNhbid0IGhlbHAgeW91IG11
Y2ggLSBhcyBJIGp1c3QgZGlkIGEgc2NhbiB0aHJvdWdoIHRoZSBsb2dzIGFuZCBmb3VuZCB0aGF0
LgoKSSB3b3VsZCByZWNvbW1lbmQgeW91IGVtYWlsIHRoaXMgdG8gdGhlIERQREsgbWFpbGluZyBs
aXN0LiBUaGV5IHNob3VsZCBiZSBhYmxlIHRvIGhlbHAgeW91IG11Y2ggbW9yZSB0aG9yb3VnaGx5
IHRoYW4gSSBjYW4uCj4gUmVnYXJkcyAKPiBQZXRlciAKPgo+IE9uIFdlZCwgTWFyIDUsIDIwMTQg
YXQgMTA6MDIgQU0sIEtvbnJhZCBSemVzenV0ZWsgV2lsayAKPiA8a29ucmFkLndpbGtAb3JhY2xl
LmNvbT4gd3JvdGU6IAo+ID4gT24gVHVlLCBGZWIgMTEsIDIwMTQgYXQgMDE6MDE6NDBQTSArMDAw
MCwgSWFuIENhbXBiZWxsIHdyb3RlOiAKPiA+PiBPbiBNb24sIDIwMTQtMDItMTAgYXQgMTA6MDcg
LTA4MDAsIFBldGVyIFguIEdhbyB3cm90ZTogCj4gPj4gPiBUaGFua3MgZm9yIHlvdXIgcmVwbHku
IEkgYW0gbm93IHVzaW5nIHZpcnRpby1uZXQgYW5kIGl0IHNlZW1zIHdvcmtpbmcuIAo+ID4+ID4g
SG93ZXZlciwgSW50ZWwgRFBESyBhbHNvIHJlcXVpcmVzIGh1Z2VwYWdlLiBXaGVuIGEgRFBESyBh
cHBsaWNhdGlvbiBpcyAKPiA+PiA+IGluaXRpYXRpbmcgaHVnZXBhZ2UsIEkgZ290IHRoZSBmb2xs
b3dpbmcgZXJyb3IuIERvIEkgbmVlZCB0byBjb25maWcgCj4gPj4gPiBzb21ldGhpbmcgaW4gWGVu
IHRvIHN1cHBvcnQgaHVnZXBhZ2U/IAo+ID4+IAo+ID4+IEknbSBub3Qgc3VyZSBhYm91dCB0aGUg
c3RhdHVzIG9mIHN1cGVycGFnZSBzdXBwb3J0IGluIG1haW5saW5lIGtlcm5lbHMgCj4gPj4gZm9y
IFBWIFhlbiBndWVzdHMuIElJUkMgdGhlcmUgd2FzIGEgcmVxdWlyZW1lbnQgdG8gYWRkIGEgWGVu
IGNvbW1hbmQgCj4gPj4gbGluZSBmbGFnIHRvIGVuYWJsZSBpdCBhdCB0aGUgbGV2ZWwuIAo+ID4+
IAo+ID4+IE9yIHlvdSBjb3VsZCBqdXN0IHVzZSBhbiBIVk0gZ3Vlc3QsIHNpbmNlIG5vIHNwZWNp
YWwgc3VwcG9ydCBpcyBuZWVkZWQgCj4gPj4gZm9yIGh1Z2VwYWdlcyB0aGVyZS4gCj4gPj4gCj4g
Pj4gQnV0IG1heWJlIEknbSBjb25mdXNlZCBiZWNhdXNlIEkgdGhpbmsgeW91ciB1c2Ugb2Ygdmly
dGlvLW5ldCB3b3VsZCAKPiA+PiBuZWNlc3NhcmlseSByZXF1aXJlIHRoYXQgeW91IGJlIHVzaW5n
IGFuIEhWTSBub3QgUFYgZ3Vlc3QuIAo+ID4+IAo+ID4+IEJ1dCB0aGVuIGxvb2tpbmcgYXQgeW91
ciBsb2dzIEkgc2VlIFhlbiBQViBibG9jayBhbmQgbmV0IGJ1dCBubyBzaWduIG9mIAo+ID4+IHZp
cnRpbyAtLSBzbyBJIHN1c3BlY3QgeW91IGFyZSBhY3R1YWxseSBkb2luZyBQViBhbmQgbm90IHVz
aW5nIAo+ID4+IHZpcnRpby1uZXQgYXQgYWxsLiAKPiA+IAo+ID4gRFBESyAxLjYgaXMgb3V0IC0g
YW5kIHlvdSBjYW4gZG8gWGVuLiBZb3UgbmVlZCB0byB1c2UgSFZNIGd1ZXN0cyBhbmQgCj4gPiBh
IHNwZWNpYWwgbW9kdWxlIGluIGRvbTAgdG8gc2V0dXAgMk1CIGNvbnRpbmdvdXMgcGFnZXMgdGhh
dCAKPiA+IGlzIHNoYXJlZCB3aXRoIHRoZSBndWVzdC4gCj4gPiAKPiA+IFRoZSBwcm90b2NvbCB0
aGF0IERQREsgdXNlcyBpcyBWaXJ0SU8uIAo+ID4gCj4gPiBTZWU6IAo+ID4gaHR0cDovL2RwZGsu
b3JnL2Jyb3dzZS9kcGRrL2NvbW1pdC8/aWQ9NDdiZDQ2MTEyYjcxMGRjNTliMWJlY2ZiNjdlMThk
YTMxOWM1ZGViZSAKPiA+IGh0dHA6Ly9kcGRrLm9yZy9icm93c2UvZHBkay9jb21taXQvP2lkPTE0
OGY5NjNmYjUzMjNjMWM2YjZkNWNlYTk1MDg0ZGViMjVjYzczZjggCj4gPiAKPiA+PiAKPiA+PiBJ
YW4uIAo+ID4+IAo+ID4+IAo+ID4+IAo+ID4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fIAo+ID4+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QgCj4gPj4gWGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcgCj4gPj4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs
IApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNl
cnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4u
b3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Thu Mar 06 01:21:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Mar 2014 01:21: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 1WLMzE-0002er-6h; Thu, 06 Mar 2014 01:20:36 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mailinglists@websitemanagers.com.au>)
	id 1WLMzC-0002ec-3w
	for xen-users@lists.xen.org; Thu, 06 Mar 2014 01:20:34 +0000
Received: from [193.109.254.147:38570] by server-6.bemta-14.messagelabs.com id
	A9/DF-03396-16DC7135; Thu, 06 Mar 2014 01:20:33 +0000
X-Env-Sender: mailinglists@websitemanagers.com.au
X-Msg-Ref: server-16.tower-27.messagelabs.com!1394068828!8688361!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22704 invoked from network); 6 Mar 2014 01:20:31 -0000
Received: from hammer.websitemanagers.com.au (HELO
	hammer.websitemanagers.com.au) (203.98.89.10)
	by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Mar 2014 01:20:31 -0000
Received: (qmail 14226 invoked by uid 1011); 6 Mar 2014 01:20:26 -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.8/18536. spamassassin: 3.3.1.  
	Clear:RC:1(124.246.8.196):. 
	Processed in 0.228694 secs); 06 Mar 2014 01:20:26 -0000
Received: from unknown (HELO ?10.97.0.6?) (124.246.8.196)
	by 0 with SMTP; 6 Mar 2014 01:20:26 -0000
Message-ID: <5317CD5A.9060606@websitemanagers.com.au>
Date: Thu, 06 Mar 2014 12:20:26 +1100
From: Adam Goryachev <mailinglists@websitemanagers.com.au>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <5313F930.7060401@websitemanagers.com.au>
	<5314172F.3050306@websitemanagers.com.au>
In-Reply-To: <5314172F.3050306@websitemanagers.com.au>
Subject: Re: [Xen-users] Xen network performance issue
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-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

Since I didn't get any reply to the below, I've now tried to change the 
"model" of the network card from the default rtl8139 to e1000, and it is 
working much better (it has the problem about 500 times less 
frequently). I think the only solution may be to upgrade the kernel and 
use the PV drivers instead. If anybody else has any hints or 
suggestions, I'd be happy to hear them.

Regards,
Adam

On 03/03/14 16:46, Adam Goryachev wrote:
> I've found some additional information which is hopefully useful.
>
> Firstly, the kernel on dom0 is:
> Linux pm04 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86_64 GNU/Linux
>
> I am using the debian packages as follows:
> dpkg -l | grep xen
> ii  libxen-4.1 4.1.4-3+deb7u1               amd64        Public libs 
> for Xen
> ii  libxenstore3.0 4.1.4-3+deb7u1               amd64 Xenstore 
> communications library for Xen
> ii  xen-hypervisor-4.1-amd64 4.1.4-3+deb7u1 amd64        Xen 
> Hypervisor on AMD64
> ii  xen-linux-system-3.2.0-4-amd64 3.2.54-2 amd64        Xen system 
> with Linux 3.2 on 64-bit PCs (meta-package)
> ii  xen-linux-system-amd64 3.2+46 amd64        Xen system with Linux 
> for 64-bit PCs (meta-package)
> ii  xen-system-amd64 4.1.4-3+deb7u1               amd64        Xen 
> System on AMD64 (meta-package)
> ii  xen-utils-4.1 4.1.4-3+deb7u1               amd64        XEN 
> administrative tools
> ii  xen-utils-common 4.1.4-3+deb7u1               all          Xen 
> administrative tools - common files
> ii  xenstore-utils 4.1.4-3+deb7u1               amd64 Xenstore 
> utilities for Xen
>
> Also, on the domU I had a process which would call fping to ping 31 
> addresses on the LAN once per second, so sending 31 ICMP each second. 
> When I stop this process, it drastically improved performance (ie, the 
> amount of time before ping times escalated to over 1s), but it does 
> still happen sometimes.
>
> So it definitely looks like a load related issue, so when the network 
> is idle, it doesn't cause any problem, but when busy, it gets 
> "overloaded" and "backed up", until it eventually recovers.
>
> Any suggestions or assistance would be greatly appreciated.
>
> Regards,
> Adam
>
> On 03/03/14 14:38, Adam Goryachev wrote:
>> Hi all,
>>
>> I've got a stable working xen platform which has been working well 
>> for some time, but I recently converted a linux physical machine to a 
>> VM and have an issue with networking.
>>
>> This VM required 2 x network interfaces (it is a firewall machine), 
>> one from the "Internet" and the second for the LAN.
>>
>> The dom0 (physycal machine) has this config:
>> auto lo
>> iface lo inet loopback
>>
>> # The primary network interface
>> allow-hotplug eth0
>> auto xenbr0
>> iface xenbr0 inet static
>>     address 10.10.10.34
>>     netmask 255.255.240.0
>>     gateway 10.10.10.254
>>     bridge_maxwait 5
>>     bridge_ports regex eth0
>>
>> auto xenbr5
>> iface xenbr5 inet manual
>>     bridge_ports eth0.5
>>
>> So actually, xenbr5 is based on eth0.5 which is configured on the 
>> switch as a vlan (number 5), the WAN router is connected as untagged 
>> for vlan5 and not a member of any other vlan. The dom0 machines are 
>> configured with untagged for vlan4 (normal LAN network) and tagged 
>> for vlan5.
>>
>> If I migrate the domU to another physical machine, the problem moves 
>> to the other machine, it also affects all VM's (incl the dom0) for 
>> the physical machine this new "mail" vm is on.
>>
>> brctl show
>> bridge name    bridge id        STP enabled    interfaces
>> xenbr0        8000.f46d04efe254    no        eth0
>>                             vif6.0
>>                             vif6.0-emu
>> xenbr5        8000.f46d04efe254    no        eth0.5
>>                             vif6.1
>>                             vif6.1-emu
>> route -n
>> Kernel IP routing table
>> Destination     Gateway         Genmask         Flags Metric Ref Use 
>> Iface
>> 0.0.0.0         10.30.10.254    0.0.0.0         UG    0 0 0 xenbr0
>> 10.30.0.0       0.0.0.0         255.255.240.0   U     0 0 0 xenbr0
>>
>> kernel        = "/usr/lib/xen-4.1/boot/hvmloader"
>> builder        = 'hvm'
>> device_model    = '/usr/lib/xen-4.1/bin/qemu-dm'
>> boot        = 'dc'
>> localtime    = 1
>> vnc        = 1
>> vncviewer    = 0
>> vncconsole    = 0
>> vncdisplay    = 9
>> vncunused    = 0
>> stdvga        = 0
>> acpi        = 1
>> apic        = 1
>> name        = "mail"
>> hostname    = 'mail'
>> disk        = ['phy:/dev/mapper/mpathmail,xvda,w' ]
>> memory        = 2048
>> cpus        = "4,5" # Which physical CPU's to allow
>> vcpus        = 2     # How many Virtual CPU's to present
>> vif        = ['bridge=xenbr5, mac=00:16:3e:43:a8:09', 'bridge=xenbr0, 
>> mac=00:16:3e:43:d8:09']
>>
>> The problem can be seen by pinging either the physical machine, or 
>> the VM's IP, with ping times around a few ms, and then escalating to 
>> 5 seconds or more, and then reducing back to normal, etc...
>> ping 10.10.10.34
>> PING 10.10.10.34 (10.10.10.34) 56(84) bytes of data.
>> 64 bytes from 10.10.10.34: icmp_seq=1 ttl=64 time=0.289 ms
>> 64 bytes from 10.10.10.34: icmp_seq=2 ttl=64 time=0.277 ms
>> 64 bytes from 10.10.10.34: icmp_seq=3 ttl=64 time=0.281 ms
>> 64 bytes from 10.10.10.34: icmp_seq=4 ttl=64 time=340 ms
>> 64 bytes from 10.10.10.34: icmp_seq=5 ttl=64 time=0.260 ms
>> 64 bytes from 10.10.10.34: icmp_seq=6 ttl=64 time=79.9 ms
>> 64 bytes from 10.10.10.34: icmp_seq=7 ttl=64 time=0.269 ms
>> 64 bytes from 10.10.10.34: icmp_seq=8 ttl=64 time=0.264 ms
>> 64 bytes from 10.10.10.34: icmp_seq=9 ttl=64 time=182 ms
>> 64 bytes from 10.10.10.34: icmp_seq=10 ttl=64 time=311 ms
>> 64 bytes from 10.10.10.34: icmp_seq=11 ttl=64 time=717 ms
>> 64 bytes from 10.10.10.34: icmp_seq=12 ttl=64 time=1029 ms
>> 64 bytes from 10.10.10.34: icmp_seq=13 ttl=64 time=1422 ms
>> 64 bytes from 10.10.10.34: icmp_seq=14 ttl=64 time=1725 ms
>> 64 bytes from 10.10.10.34: icmp_seq=15 ttl=64 time=1627 ms
>> 64 bytes from 10.10.10.34: icmp_seq=16 ttl=64 time=2080 ms
>> 64 bytes from 10.10.10.34: icmp_seq=17 ttl=64 time=2385 ms
>> 64 bytes from 10.10.10.34: icmp_seq=18 ttl=64 time=2375 ms
>> 64 bytes from 10.10.10.34: icmp_seq=19 ttl=64 time=2876 ms
>> 64 bytes from 10.10.10.34: icmp_seq=20 ttl=64 time=2830 ms
>> 64 bytes from 10.10.10.34: icmp_seq=21 ttl=64 time=2418 ms
>> 64 bytes from 10.10.10.34: icmp_seq=22 ttl=64 time=1420 ms
>> 64 bytes from 10.10.10.34: icmp_seq=23 ttl=64 time=421 ms
>> 64 bytes from 10.10.10.34: icmp_seq=24 ttl=64 time=0.292 ms
>> 64 bytes from 10.10.10.34: icmp_seq=25 ttl=64 time=0.286 ms
>> 64 bytes from 10.10.10.34: icmp_seq=26 ttl=64 time=0.257 ms
>> ^C
>> --- 10.10.10.34 ping statistics ---
>> 26 packets transmitted, 26 received, 0% packet loss, time 25016ms
>> rtt min/avg/max/mdev = 0.257/932.656/2876.987/1016.327 ms, pipe 3
>>
>> On dom0, if I run "tcpdump -tn -i eth0" (or xenbr0) then I do not see 
>> any packets that should be on the WAN side (ie, packets for the WAN 
>> VLAN don't seem to be leaking out), if I run "tcpdump -tn -i eth0.5 
>> (or xenbr5) then equally I don't see any of the LAN packets, and only 
>> see the WAN packets.
>>
>> One thought I had was that perhaps I should use a specific network 
>> card type, by default it seems to be using a rtl8139, though since it 
>> is impacting dom0, I don't think how xen presents the card to the 
>> domU should make any difference.
>>
>> I'm assuming I've somehow managed to create a loop, or something 
>> equally stupid somewhere, but I'm running out of places to look, and 
>> not sure how to work it out. Any assistance would be greatly 
>> appreciated.
>>
>> 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 Thu Mar 06 01:21:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Mar 2014 01:21: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 1WLMzE-0002er-6h; Thu, 06 Mar 2014 01:20:36 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mailinglists@websitemanagers.com.au>)
	id 1WLMzC-0002ec-3w
	for xen-users@lists.xen.org; Thu, 06 Mar 2014 01:20:34 +0000
Received: from [193.109.254.147:38570] by server-6.bemta-14.messagelabs.com id
	A9/DF-03396-16DC7135; Thu, 06 Mar 2014 01:20:33 +0000
X-Env-Sender: mailinglists@websitemanagers.com.au
X-Msg-Ref: server-16.tower-27.messagelabs.com!1394068828!8688361!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22704 invoked from network); 6 Mar 2014 01:20:31 -0000
Received: from hammer.websitemanagers.com.au (HELO
	hammer.websitemanagers.com.au) (203.98.89.10)
	by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Mar 2014 01:20:31 -0000
Received: (qmail 14226 invoked by uid 1011); 6 Mar 2014 01:20:26 -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.8/18536. spamassassin: 3.3.1.  
	Clear:RC:1(124.246.8.196):. 
	Processed in 0.228694 secs); 06 Mar 2014 01:20:26 -0000
Received: from unknown (HELO ?10.97.0.6?) (124.246.8.196)
	by 0 with SMTP; 6 Mar 2014 01:20:26 -0000
Message-ID: <5317CD5A.9060606@websitemanagers.com.au>
Date: Thu, 06 Mar 2014 12:20:26 +1100
From: Adam Goryachev <mailinglists@websitemanagers.com.au>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <5313F930.7060401@websitemanagers.com.au>
	<5314172F.3050306@websitemanagers.com.au>
In-Reply-To: <5314172F.3050306@websitemanagers.com.au>
Subject: Re: [Xen-users] Xen network performance issue
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-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

Since I didn't get any reply to the below, I've now tried to change the 
"model" of the network card from the default rtl8139 to e1000, and it is 
working much better (it has the problem about 500 times less 
frequently). I think the only solution may be to upgrade the kernel and 
use the PV drivers instead. If anybody else has any hints or 
suggestions, I'd be happy to hear them.

Regards,
Adam

On 03/03/14 16:46, Adam Goryachev wrote:
> I've found some additional information which is hopefully useful.
>
> Firstly, the kernel on dom0 is:
> Linux pm04 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86_64 GNU/Linux
>
> I am using the debian packages as follows:
> dpkg -l | grep xen
> ii  libxen-4.1 4.1.4-3+deb7u1               amd64        Public libs 
> for Xen
> ii  libxenstore3.0 4.1.4-3+deb7u1               amd64 Xenstore 
> communications library for Xen
> ii  xen-hypervisor-4.1-amd64 4.1.4-3+deb7u1 amd64        Xen 
> Hypervisor on AMD64
> ii  xen-linux-system-3.2.0-4-amd64 3.2.54-2 amd64        Xen system 
> with Linux 3.2 on 64-bit PCs (meta-package)
> ii  xen-linux-system-amd64 3.2+46 amd64        Xen system with Linux 
> for 64-bit PCs (meta-package)
> ii  xen-system-amd64 4.1.4-3+deb7u1               amd64        Xen 
> System on AMD64 (meta-package)
> ii  xen-utils-4.1 4.1.4-3+deb7u1               amd64        XEN 
> administrative tools
> ii  xen-utils-common 4.1.4-3+deb7u1               all          Xen 
> administrative tools - common files
> ii  xenstore-utils 4.1.4-3+deb7u1               amd64 Xenstore 
> utilities for Xen
>
> Also, on the domU I had a process which would call fping to ping 31 
> addresses on the LAN once per second, so sending 31 ICMP each second. 
> When I stop this process, it drastically improved performance (ie, the 
> amount of time before ping times escalated to over 1s), but it does 
> still happen sometimes.
>
> So it definitely looks like a load related issue, so when the network 
> is idle, it doesn't cause any problem, but when busy, it gets 
> "overloaded" and "backed up", until it eventually recovers.
>
> Any suggestions or assistance would be greatly appreciated.
>
> Regards,
> Adam
>
> On 03/03/14 14:38, Adam Goryachev wrote:
>> Hi all,
>>
>> I've got a stable working xen platform which has been working well 
>> for some time, but I recently converted a linux physical machine to a 
>> VM and have an issue with networking.
>>
>> This VM required 2 x network interfaces (it is a firewall machine), 
>> one from the "Internet" and the second for the LAN.
>>
>> The dom0 (physycal machine) has this config:
>> auto lo
>> iface lo inet loopback
>>
>> # The primary network interface
>> allow-hotplug eth0
>> auto xenbr0
>> iface xenbr0 inet static
>>     address 10.10.10.34
>>     netmask 255.255.240.0
>>     gateway 10.10.10.254
>>     bridge_maxwait 5
>>     bridge_ports regex eth0
>>
>> auto xenbr5
>> iface xenbr5 inet manual
>>     bridge_ports eth0.5
>>
>> So actually, xenbr5 is based on eth0.5 which is configured on the 
>> switch as a vlan (number 5), the WAN router is connected as untagged 
>> for vlan5 and not a member of any other vlan. The dom0 machines are 
>> configured with untagged for vlan4 (normal LAN network) and tagged 
>> for vlan5.
>>
>> If I migrate the domU to another physical machine, the problem moves 
>> to the other machine, it also affects all VM's (incl the dom0) for 
>> the physical machine this new "mail" vm is on.
>>
>> brctl show
>> bridge name    bridge id        STP enabled    interfaces
>> xenbr0        8000.f46d04efe254    no        eth0
>>                             vif6.0
>>                             vif6.0-emu
>> xenbr5        8000.f46d04efe254    no        eth0.5
>>                             vif6.1
>>                             vif6.1-emu
>> route -n
>> Kernel IP routing table
>> Destination     Gateway         Genmask         Flags Metric Ref Use 
>> Iface
>> 0.0.0.0         10.30.10.254    0.0.0.0         UG    0 0 0 xenbr0
>> 10.30.0.0       0.0.0.0         255.255.240.0   U     0 0 0 xenbr0
>>
>> kernel        = "/usr/lib/xen-4.1/boot/hvmloader"
>> builder        = 'hvm'
>> device_model    = '/usr/lib/xen-4.1/bin/qemu-dm'
>> boot        = 'dc'
>> localtime    = 1
>> vnc        = 1
>> vncviewer    = 0
>> vncconsole    = 0
>> vncdisplay    = 9
>> vncunused    = 0
>> stdvga        = 0
>> acpi        = 1
>> apic        = 1
>> name        = "mail"
>> hostname    = 'mail'
>> disk        = ['phy:/dev/mapper/mpathmail,xvda,w' ]
>> memory        = 2048
>> cpus        = "4,5" # Which physical CPU's to allow
>> vcpus        = 2     # How many Virtual CPU's to present
>> vif        = ['bridge=xenbr5, mac=00:16:3e:43:a8:09', 'bridge=xenbr0, 
>> mac=00:16:3e:43:d8:09']
>>
>> The problem can be seen by pinging either the physical machine, or 
>> the VM's IP, with ping times around a few ms, and then escalating to 
>> 5 seconds or more, and then reducing back to normal, etc...
>> ping 10.10.10.34
>> PING 10.10.10.34 (10.10.10.34) 56(84) bytes of data.
>> 64 bytes from 10.10.10.34: icmp_seq=1 ttl=64 time=0.289 ms
>> 64 bytes from 10.10.10.34: icmp_seq=2 ttl=64 time=0.277 ms
>> 64 bytes from 10.10.10.34: icmp_seq=3 ttl=64 time=0.281 ms
>> 64 bytes from 10.10.10.34: icmp_seq=4 ttl=64 time=340 ms
>> 64 bytes from 10.10.10.34: icmp_seq=5 ttl=64 time=0.260 ms
>> 64 bytes from 10.10.10.34: icmp_seq=6 ttl=64 time=79.9 ms
>> 64 bytes from 10.10.10.34: icmp_seq=7 ttl=64 time=0.269 ms
>> 64 bytes from 10.10.10.34: icmp_seq=8 ttl=64 time=0.264 ms
>> 64 bytes from 10.10.10.34: icmp_seq=9 ttl=64 time=182 ms
>> 64 bytes from 10.10.10.34: icmp_seq=10 ttl=64 time=311 ms
>> 64 bytes from 10.10.10.34: icmp_seq=11 ttl=64 time=717 ms
>> 64 bytes from 10.10.10.34: icmp_seq=12 ttl=64 time=1029 ms
>> 64 bytes from 10.10.10.34: icmp_seq=13 ttl=64 time=1422 ms
>> 64 bytes from 10.10.10.34: icmp_seq=14 ttl=64 time=1725 ms
>> 64 bytes from 10.10.10.34: icmp_seq=15 ttl=64 time=1627 ms
>> 64 bytes from 10.10.10.34: icmp_seq=16 ttl=64 time=2080 ms
>> 64 bytes from 10.10.10.34: icmp_seq=17 ttl=64 time=2385 ms
>> 64 bytes from 10.10.10.34: icmp_seq=18 ttl=64 time=2375 ms
>> 64 bytes from 10.10.10.34: icmp_seq=19 ttl=64 time=2876 ms
>> 64 bytes from 10.10.10.34: icmp_seq=20 ttl=64 time=2830 ms
>> 64 bytes from 10.10.10.34: icmp_seq=21 ttl=64 time=2418 ms
>> 64 bytes from 10.10.10.34: icmp_seq=22 ttl=64 time=1420 ms
>> 64 bytes from 10.10.10.34: icmp_seq=23 ttl=64 time=421 ms
>> 64 bytes from 10.10.10.34: icmp_seq=24 ttl=64 time=0.292 ms
>> 64 bytes from 10.10.10.34: icmp_seq=25 ttl=64 time=0.286 ms
>> 64 bytes from 10.10.10.34: icmp_seq=26 ttl=64 time=0.257 ms
>> ^C
>> --- 10.10.10.34 ping statistics ---
>> 26 packets transmitted, 26 received, 0% packet loss, time 25016ms
>> rtt min/avg/max/mdev = 0.257/932.656/2876.987/1016.327 ms, pipe 3
>>
>> On dom0, if I run "tcpdump -tn -i eth0" (or xenbr0) then I do not see 
>> any packets that should be on the WAN side (ie, packets for the WAN 
>> VLAN don't seem to be leaking out), if I run "tcpdump -tn -i eth0.5 
>> (or xenbr5) then equally I don't see any of the LAN packets, and only 
>> see the WAN packets.
>>
>> One thought I had was that perhaps I should use a specific network 
>> card type, by default it seems to be using a rtl8139, though since it 
>> is impacting dom0, I don't think how xen presents the card to the 
>> domU should make any difference.
>>
>> I'm assuming I've somehow managed to create a loop, or something 
>> equally stupid somewhere, but I'm running out of places to look, and 
>> not sure how to work it out. Any assistance would be greatly 
>> appreciated.
>>
>> 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 Thu Mar 06 12:46:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Mar 2014 12:46: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 1WLXfj-0005lY-OB; Thu, 06 Mar 2014 12:45:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <peterxianggao@gmail.com>) id 1WLKNV-00062c-TN
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 22:33:30 +0000
Received: from [85.158.137.68:29791] by server-12.bemta-3.messagelabs.com id
	30/63-01674-936A7135; Wed, 05 Mar 2014 22:33:29 +0000
X-Env-Sender: peterxianggao@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1394058806!465059!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7239 invoked from network); 5 Mar 2014 22:33:28 -0000
Received: from mail-ob0-f176.google.com (HELO mail-ob0-f176.google.com)
	(209.85.214.176)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Mar 2014 22:33:28 -0000
Received: by mail-ob0-f176.google.com with SMTP id wp18so1737122obc.35
	for <xen-users@lists.xen.org>; Wed, 05 Mar 2014 14:33:26 -0800 (PST)
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=tfA6DB7tt8rv2UXsB6Mu+AvOTZjMJIv7UMXEjODbajI=;
	b=AL9Cw/lswHZ/2mN3Yg0+AJzhPQsmIdgCHXVeQxRjwOKyuaFhRvfILa9Vj4Bd2Hx830
	E9r+DvtHyBVKgKyEdcSdkJQRshjeYsW8jVWP5ZdM2lgPIZaP74DocCXiOpxM7/uS4vyn
	NJkMPxxhuEr5Nz7HK6PVEMprOhvd9LyXO8LkJyuHB1FQ+1fnmaqL8SsEJHx3IlZyx/qr
	JOAclCA4AURpAkEe5/GCPHwlNUG6RyyrPPbsUjp54iywGB2p5XNPVuGhJjUIv02oy/+P
	HVsZMnUc7D1I+/xLxa71jWvOmFFXYmn+eopf0H6iVniI8kF3BGGm3GUEzKfzveZ2i/E/
	VOaQ==
MIME-Version: 1.0
X-Received: by 10.182.225.137 with SMTP id rk9mr4206966obc.51.1394058806291;
	Wed, 05 Mar 2014 14:33:26 -0800 (PST)
Received: by 10.182.33.34 with HTTP; Wed, 5 Mar 2014 14:33:26 -0800 (PST)
In-Reply-To: <20140305180215.GB9058@phenom.dumpdata.com>
References: <CAAjP99Yu=tf07FqDNhJm00xid44LzqcvNNmRVLOte2OL02PqRA@mail.gmail.com>
	<20140210104223.GN15387@zion.uk.xensource.com>
	<52F8B5C3.1020308@m2r.biz>
	<CAAjP99Y-xKrhV+jB=H9g4S-MoJCQDn8yMwHX9OjCKpv5bxHCvw@mail.gmail.com>
	<1392123700.26657.112.camel@kazak.uk.xensource.com>
	<20140305180215.GB9058@phenom.dumpdata.com>
Date: Wed, 5 Mar 2014 14:33:26 -0800
Message-ID: <CAAjP99YUbMhxoJNTh9PRh-5OQQx8Bikzw-AhVm656cG_9iOsDQ@mail.gmail.com>
From: "Peter X. Gao" <peterxianggao@gmail.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
X-Mailman-Approved-At: Thu, 06 Mar 2014 12:45:10 +0000
Cc: Xen-devel@lists.xenproject.org, Fabio Fantoni <fabio.fantoni@m2r.biz>,
	Wei Liu <wei.liu2@citrix.com>,
	Ian Campbell <Ian.Campbell@citrix.com>, xen-users@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Virtio 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-Type: 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 Konrad,

     Just to make sure I understand everything. So I need to set up
2MB hugepage in Dom0 and use a module to share it with a HVM guest.
How could I compile the module?
     Inside the DomU, how could I see the shared 2MB hugepages? Do I
need another frontend driver? Many thanks.

Regards
Peter

On Wed, Mar 5, 2014 at 10:02 AM, Konrad Rzeszutek Wilk
<konrad.wilk@oracle.com> wrote:
> On Tue, Feb 11, 2014 at 01:01:40PM +0000, Ian Campbell wrote:
>> On Mon, 2014-02-10 at 10:07 -0800, Peter X. Gao wrote:
>> > Thanks for your reply. I am now using virtio-net and it seems working.
>> > However, Intel DPDK also requires hugepage. When a DPDK application is
>> > initiating hugepage, I got the following error. Do I need to config
>> > something in Xen to support hugepage?
>>
>> I'm not sure about the status of superpage support in mainline kernels
>> for PV Xen guests. IIRC there was a requirement to add a Xen command
>> line flag to enable it at the level.
>>
>> Or you could just use an HVM guest, since no special support is needed
>> for hugepages there.
>>
>> But maybe I'm confused because I think your use of virtio-net would
>> necessarily require that you be using an HVM not PV guest.
>>
>> But then looking at your logs I see Xen PV block and net but no sign of
>> virtio -- so I suspect you are actually doing PV and not using
>> virtio-net at all.
>
> DPDK 1.6 is out - and you can do Xen. You need to use HVM guests and
> a special module in dom0 to setup 2MB contingous pages that
> is shared with the guest.
>
> The protocol that DPDK uses is VirtIO.
>
> See:
> http://dpdk.org/browse/dpdk/commit/?id=47bd46112b710dc59b1becfb67e18da319c5debe
> http://dpdk.org/browse/dpdk/commit/?id=148f963fb5323c1c6b6d5cea95084deb25cc73f8
>
>>
>> Ian.
>>
>>
>>
>> _______________________________________________
>> 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 Mar 06 12:46:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Mar 2014 12:46: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 1WLXfk-0005lh-9c; Thu, 06 Mar 2014 12:45:12 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cooldharma06@gmail.com>) id 1WLXMF-0004Zi-Qo
	for xen-users@lists.xen.org; Thu, 06 Mar 2014 12:25:04 +0000
Received: from [85.158.143.35:24526] by server-1.bemta-4.messagelabs.com id
	61/BE-09853-F1968135; Thu, 06 Mar 2014 12:25:03 +0000
X-Env-Sender: cooldharma06@gmail.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1394108701!114784!1
X-Originating-IP: [209.85.223.177]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18775 invoked from network); 6 Mar 2014 12:25:02 -0000
Received: from mail-ie0-f177.google.com (HELO mail-ie0-f177.google.com)
	(209.85.223.177)
	by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Mar 2014 12:25:02 -0000
Received: by mail-ie0-f177.google.com with SMTP id rl12so2458175iec.8
	for <xen-users@lists.xen.org>; Thu, 06 Mar 2014 04:25:01 -0800 (PST)
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=4qNlazduMFmy75S+62ubbERHxk2NgSxdZfrWQ0l6M6E=;
	b=Timelv5VsAnyRCPkH/BFg5VrlKAh+kKqtn82JfMJ+MJb67Ks+7Y+NPqXoCRuNoH27H
	7+L0HrS1pHV26R4KBlaOOxc+LESmRVcl/Pxdeawz42bqUCt9K6eD3c3YV5K3UtOmP0u4
	12VYVj952JqrsaC6pZ1zPcoxCJ3VMjmh7Mjh01F1r/3YuvivKbf6dDujSesE1lCkmFMc
	XYEH1/zf7SikIz8slXs8hLy9mmumLqD9+FIBBZMc5/J6oL2FjNro/3BACOg34/pXXFFv
	pZqlqS0pPU8olO3RITQrzcYk+doJij0UxbX0JQYjGBX+8a4RY0sME/AfCtjU8vMZ9+O4
	mu4w==
MIME-Version: 1.0
X-Received: by 10.50.137.100 with SMTP id qh4mr15316348igb.34.1394108700928;
	Thu, 06 Mar 2014 04:25:00 -0800 (PST)
Received: by 10.50.117.100 with HTTP; Thu, 6 Mar 2014 04:25:00 -0800 (PST)
Date: Thu, 6 Mar 2014 17:55:00 +0530
Message-ID: <CAJ4UyV0-V50TyRkzNgdsfaLW87VUJUJt2+fGeXFDN0-E-RBzSQ@mail.gmail.com>
From: cool dharma06 <cooldharma06@gmail.com>
To: xen-users <xen-users@lists.xen.org>
X-Mailman-Approved-At: Thu, 06 Mar 2014 12:45:10 +0000
Subject: [Xen-users] Mechanism for Xen InterVm communication.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7941364139791473137=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7941364139791473137==
Content-Type: multipart/alternative; boundary=001a11c31f74e5b2f504f3ef3946

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

hi,

i am using xen-4.3.1. I read lot of papers regarding the xen Intervm
communication mechanisms.

Following are the mentioned xen INCM(Inter Vm Communication Mechanisms)
* XEN virtual network
* XenLoop
* XenSockets
* XWay
* Inter-OS communication.
* Comm. Libraries
* Inter-Domain Data Transfer System

Most mechanisms are using the Grant table and shared memory.

Just for my clarification which mechanisms Xen inter vm communication is
following. Or if any reference links also there means it will be useful.

Suggest me some reference links to clear this one.


regards,
cooldharma06.

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

<div dir=3D"ltr">hi,<div><br></div><div>i am using xen-4.3.1. I read lot of=
 papers regarding the xen Intervm communication mechanisms.</div><div><br><=
/div><div>Following are the mentioned xen INCM(Inter Vm Communication Mecha=
nisms)</div>
<div>* XEN virtual network=A0</div><div><div>* XenLoop</div><div>* XenSocke=
ts</div><div>* XWay</div><div>* Inter-OS communication.=A0</div><div>* Comm=
. Libraries</div><div>* Inter-Domain Data Transfer System<br></div><div><br=
>
</div><div>Most mechanisms are using the Grant table and shared memory.</di=
v><div><br></div><div>Just for my clarification which mechanisms Xen inter =
vm communication is following. Or if any reference links also there means i=
t will be useful.</div>
<div><br></div><div>Suggest me some reference links to clear this one.</div=
><div><br></div><div><br></div><div>regards,</div><div>cooldharma06.</div><=
div><br></div></div></div>

--001a11c31f74e5b2f504f3ef3946--


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

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


From xen-users-bounces@lists.xen.org Thu Mar 06 12:46:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Mar 2014 12:46: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 1WLXfj-0005lY-OB; Thu, 06 Mar 2014 12:45:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <peterxianggao@gmail.com>) id 1WLKNV-00062c-TN
	for xen-users@lists.xen.org; Wed, 05 Mar 2014 22:33:30 +0000
Received: from [85.158.137.68:29791] by server-12.bemta-3.messagelabs.com id
	30/63-01674-936A7135; Wed, 05 Mar 2014 22:33:29 +0000
X-Env-Sender: peterxianggao@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1394058806!465059!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7239 invoked from network); 5 Mar 2014 22:33:28 -0000
Received: from mail-ob0-f176.google.com (HELO mail-ob0-f176.google.com)
	(209.85.214.176)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Mar 2014 22:33:28 -0000
Received: by mail-ob0-f176.google.com with SMTP id wp18so1737122obc.35
	for <xen-users@lists.xen.org>; Wed, 05 Mar 2014 14:33:26 -0800 (PST)
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=tfA6DB7tt8rv2UXsB6Mu+AvOTZjMJIv7UMXEjODbajI=;
	b=AL9Cw/lswHZ/2mN3Yg0+AJzhPQsmIdgCHXVeQxRjwOKyuaFhRvfILa9Vj4Bd2Hx830
	E9r+DvtHyBVKgKyEdcSdkJQRshjeYsW8jVWP5ZdM2lgPIZaP74DocCXiOpxM7/uS4vyn
	NJkMPxxhuEr5Nz7HK6PVEMprOhvd9LyXO8LkJyuHB1FQ+1fnmaqL8SsEJHx3IlZyx/qr
	JOAclCA4AURpAkEe5/GCPHwlNUG6RyyrPPbsUjp54iywGB2p5XNPVuGhJjUIv02oy/+P
	HVsZMnUc7D1I+/xLxa71jWvOmFFXYmn+eopf0H6iVniI8kF3BGGm3GUEzKfzveZ2i/E/
	VOaQ==
MIME-Version: 1.0
X-Received: by 10.182.225.137 with SMTP id rk9mr4206966obc.51.1394058806291;
	Wed, 05 Mar 2014 14:33:26 -0800 (PST)
Received: by 10.182.33.34 with HTTP; Wed, 5 Mar 2014 14:33:26 -0800 (PST)
In-Reply-To: <20140305180215.GB9058@phenom.dumpdata.com>
References: <CAAjP99Yu=tf07FqDNhJm00xid44LzqcvNNmRVLOte2OL02PqRA@mail.gmail.com>
	<20140210104223.GN15387@zion.uk.xensource.com>
	<52F8B5C3.1020308@m2r.biz>
	<CAAjP99Y-xKrhV+jB=H9g4S-MoJCQDn8yMwHX9OjCKpv5bxHCvw@mail.gmail.com>
	<1392123700.26657.112.camel@kazak.uk.xensource.com>
	<20140305180215.GB9058@phenom.dumpdata.com>
Date: Wed, 5 Mar 2014 14:33:26 -0800
Message-ID: <CAAjP99YUbMhxoJNTh9PRh-5OQQx8Bikzw-AhVm656cG_9iOsDQ@mail.gmail.com>
From: "Peter X. Gao" <peterxianggao@gmail.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
X-Mailman-Approved-At: Thu, 06 Mar 2014 12:45:10 +0000
Cc: Xen-devel@lists.xenproject.org, Fabio Fantoni <fabio.fantoni@m2r.biz>,
	Wei Liu <wei.liu2@citrix.com>,
	Ian Campbell <Ian.Campbell@citrix.com>, xen-users@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Virtio 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-Type: 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 Konrad,

     Just to make sure I understand everything. So I need to set up
2MB hugepage in Dom0 and use a module to share it with a HVM guest.
How could I compile the module?
     Inside the DomU, how could I see the shared 2MB hugepages? Do I
need another frontend driver? Many thanks.

Regards
Peter

On Wed, Mar 5, 2014 at 10:02 AM, Konrad Rzeszutek Wilk
<konrad.wilk@oracle.com> wrote:
> On Tue, Feb 11, 2014 at 01:01:40PM +0000, Ian Campbell wrote:
>> On Mon, 2014-02-10 at 10:07 -0800, Peter X. Gao wrote:
>> > Thanks for your reply. I am now using virtio-net and it seems working.
>> > However, Intel DPDK also requires hugepage. When a DPDK application is
>> > initiating hugepage, I got the following error. Do I need to config
>> > something in Xen to support hugepage?
>>
>> I'm not sure about the status of superpage support in mainline kernels
>> for PV Xen guests. IIRC there was a requirement to add a Xen command
>> line flag to enable it at the level.
>>
>> Or you could just use an HVM guest, since no special support is needed
>> for hugepages there.
>>
>> But maybe I'm confused because I think your use of virtio-net would
>> necessarily require that you be using an HVM not PV guest.
>>
>> But then looking at your logs I see Xen PV block and net but no sign of
>> virtio -- so I suspect you are actually doing PV and not using
>> virtio-net at all.
>
> DPDK 1.6 is out - and you can do Xen. You need to use HVM guests and
> a special module in dom0 to setup 2MB contingous pages that
> is shared with the guest.
>
> The protocol that DPDK uses is VirtIO.
>
> See:
> http://dpdk.org/browse/dpdk/commit/?id=47bd46112b710dc59b1becfb67e18da319c5debe
> http://dpdk.org/browse/dpdk/commit/?id=148f963fb5323c1c6b6d5cea95084deb25cc73f8
>
>>
>> Ian.
>>
>>
>>
>> _______________________________________________
>> 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 Mar 06 12:46:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Mar 2014 12:46: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 1WLXfk-0005lh-9c; Thu, 06 Mar 2014 12:45:12 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cooldharma06@gmail.com>) id 1WLXMF-0004Zi-Qo
	for xen-users@lists.xen.org; Thu, 06 Mar 2014 12:25:04 +0000
Received: from [85.158.143.35:24526] by server-1.bemta-4.messagelabs.com id
	61/BE-09853-F1968135; Thu, 06 Mar 2014 12:25:03 +0000
X-Env-Sender: cooldharma06@gmail.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1394108701!114784!1
X-Originating-IP: [209.85.223.177]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18775 invoked from network); 6 Mar 2014 12:25:02 -0000
Received: from mail-ie0-f177.google.com (HELO mail-ie0-f177.google.com)
	(209.85.223.177)
	by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Mar 2014 12:25:02 -0000
Received: by mail-ie0-f177.google.com with SMTP id rl12so2458175iec.8
	for <xen-users@lists.xen.org>; Thu, 06 Mar 2014 04:25:01 -0800 (PST)
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=4qNlazduMFmy75S+62ubbERHxk2NgSxdZfrWQ0l6M6E=;
	b=Timelv5VsAnyRCPkH/BFg5VrlKAh+kKqtn82JfMJ+MJb67Ks+7Y+NPqXoCRuNoH27H
	7+L0HrS1pHV26R4KBlaOOxc+LESmRVcl/Pxdeawz42bqUCt9K6eD3c3YV5K3UtOmP0u4
	12VYVj952JqrsaC6pZ1zPcoxCJ3VMjmh7Mjh01F1r/3YuvivKbf6dDujSesE1lCkmFMc
	XYEH1/zf7SikIz8slXs8hLy9mmumLqD9+FIBBZMc5/J6oL2FjNro/3BACOg34/pXXFFv
	pZqlqS0pPU8olO3RITQrzcYk+doJij0UxbX0JQYjGBX+8a4RY0sME/AfCtjU8vMZ9+O4
	mu4w==
MIME-Version: 1.0
X-Received: by 10.50.137.100 with SMTP id qh4mr15316348igb.34.1394108700928;
	Thu, 06 Mar 2014 04:25:00 -0800 (PST)
Received: by 10.50.117.100 with HTTP; Thu, 6 Mar 2014 04:25:00 -0800 (PST)
Date: Thu, 6 Mar 2014 17:55:00 +0530
Message-ID: <CAJ4UyV0-V50TyRkzNgdsfaLW87VUJUJt2+fGeXFDN0-E-RBzSQ@mail.gmail.com>
From: cool dharma06 <cooldharma06@gmail.com>
To: xen-users <xen-users@lists.xen.org>
X-Mailman-Approved-At: Thu, 06 Mar 2014 12:45:10 +0000
Subject: [Xen-users] Mechanism for Xen InterVm communication.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7941364139791473137=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7941364139791473137==
Content-Type: multipart/alternative; boundary=001a11c31f74e5b2f504f3ef3946

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

hi,

i am using xen-4.3.1. I read lot of papers regarding the xen Intervm
communication mechanisms.

Following are the mentioned xen INCM(Inter Vm Communication Mechanisms)
* XEN virtual network
* XenLoop
* XenSockets
* XWay
* Inter-OS communication.
* Comm. Libraries
* Inter-Domain Data Transfer System

Most mechanisms are using the Grant table and shared memory.

Just for my clarification which mechanisms Xen inter vm communication is
following. Or if any reference links also there means it will be useful.

Suggest me some reference links to clear this one.


regards,
cooldharma06.

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

<div dir=3D"ltr">hi,<div><br></div><div>i am using xen-4.3.1. I read lot of=
 papers regarding the xen Intervm communication mechanisms.</div><div><br><=
/div><div>Following are the mentioned xen INCM(Inter Vm Communication Mecha=
nisms)</div>
<div>* XEN virtual network=A0</div><div><div>* XenLoop</div><div>* XenSocke=
ts</div><div>* XWay</div><div>* Inter-OS communication.=A0</div><div>* Comm=
. Libraries</div><div>* Inter-Domain Data Transfer System<br></div><div><br=
>
</div><div>Most mechanisms are using the Grant table and shared memory.</di=
v><div><br></div><div>Just for my clarification which mechanisms Xen inter =
vm communication is following. Or if any reference links also there means i=
t will be useful.</div>
<div><br></div><div>Suggest me some reference links to clear this one.</div=
><div><br></div><div><br></div><div>regards,</div><div>cooldharma06.</div><=
div><br></div></div></div>

--001a11c31f74e5b2f504f3ef3946--


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

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


From xen-users-bounces@lists.xen.org Thu Mar 06 19:40:00 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Mar 2014 19:40: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 1WLe84-0001il-0v; Thu, 06 Mar 2014 19:38:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Josh.Whitehead@dornerworks.com>) id 1WLe82-0001ib-1N
	for xen-users@lists.xen.org; Thu, 06 Mar 2014 19:38:50 +0000
Received: from [85.158.139.211:8954] by server-6.bemta-5.messagelabs.com id
	87/A0-14342-9CEC8135; Thu, 06 Mar 2014 19:38:49 +0000
X-Env-Sender: Josh.Whitehead@dornerworks.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1394134728!8232228!1
X-Originating-IP: [12.207.209.148]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11441 invoked from network); 6 Mar 2014 19:38:48 -0000
Received: from unknown (HELO mail.dornerworks.com) (12.207.209.148)
	by server-4.tower-206.messagelabs.com with SMTP;
	6 Mar 2014 19:38:48 -0000
Received: from [172.27.12.8] (172.27.12.8) by Quimby.dw.local (172.27.1.90)
	with Microsoft SMTP Server (TLS) id 14.2.247.3; Thu, 6 Mar 2014 14:36:52
	-0500
Message-ID: <5318CEC6.6020304@dornerworks.com>
Date: Thu, 6 Mar 2014 14:38:46 -0500
From: Joshua Whitehead <josh.whitehead@dornerworks.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-Originating-IP: [172.27.12.8]
Subject: [Xen-users] USB Controller Errors with Xen;
	Possibly APIC or ACPI 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

Hello all, this is my first time posting to the list, so please bear with me.

I'm currently working on a Xen installation on an HP laptop and I've come across
an issue with which I've not personally had any experience.  Some quick info on
the setup:

OS: Ubuntu 12.04 LTS fully updated
Linux Kernel: 3.11.0-17-genric
Attempted on: Xen 4.2.1, Xen 4.3, and Xen 4.5-unstable
Laptop: HP Envy with Core i7-4700MQ,
	Intel motherboard, "Insyde" BIOS version F.43 (just updated)

The laptop boots normally into Ubuntu without any issues, but when running Xen
there is a pause during boot (at the "bio:create slab" line in the log below)
and eventually the USB error messages in the Linux boot listing appear:

[    3.185172] sda: sda1 sda2 sda3 sda4
[    3.185429] sd 0:0:0:0: [sda] Attached SCSI disk
[    3.627181] EXT4-fs (sda3): mounted filesystem with ordered data mode. Opts:
(null)
[    3.691362] bio: create slab <bio-1> at 1
[   12.816587] usb 1-1: device not accepting address 2, error -110
[   12.928589] usb 1-1: new high-speed USB device number 3 using ehci-pci
[   23.376585] usb 1-1: device not accepting address 3, error -110
[   23.488588] usb 1-1: new high-speed USB device number 4 using ehci-pci
[   39.068585] usb 1-1: device not accepting address 4, error -110
[   39.180589] usb 1-1: new high-speed USB device number 5 using ehci-pci
[   54.760585] usb 1-1: device not accepting address 5, error -110
[   54.760639] hub 1-0:1.0: unable to enumerate USB device on port 1
[   54.896589] usb 2-1: new high-speed USB device number 2 using ehci-pci
[   56.089764] init: ureadahead main process (284) terminated with status 5
[   56.881953] Adding 12000252k swap on /dev/sda2.  Priority:-1 extents:1
across:12000252k FS
[   57.597509] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   57.789624] udevd[361]: starting version 175
[   58.460966] lp: driver loaded but no devices found
[   58.588617] EXT4-fs (sda3): re-mounted. Opts: errors=remount-ro
[   58.852337] ACPI Exception: AE_BAD_PARAMETER, Thread 897146304 could not
acquire Mutex [0x1] (20130517/utmutex-285)
[   58.852351] ACPI Exception: AE_BAD_PARAMETER, Thread 897146304 could not
acquire Mutex [0x1] (20130517/utmutex-285)
[   58.852354] ACPI Exception: AE_BAD_PARAMETER, Thread 897146304 could not
acquire Mutex [0x1] (20130517/utmutex-285)
[   58.976456] mei_me 0000:00:16.0: found PCI INT A -> IRQ 7
[   58.976463] mei_me 0000:00:16.0: sharing IRQ 7 with 0000:00:02.0
[   58.976467] mei_me 0000:00:16.0: sharing IRQ 7 with 0000:00:03.0
[   58.976479] mei_me 0000:00:16.0: sharing IRQ 7 with 0000:00:1a.0
[   58.976509] mei_me 0000:00:16.0: sharing IRQ 7 with 0000:01:00.0
[   58.976528] mei_me 0000:00:16.0: setting latency timer to 64
[   58.987467] microcode: CPU0 sig=0x306c3, pf=0x10, revision=0x12
[   59.055980] FAT-fs (sda1): Volume was not properly unmounted. Some data may
be corrupt. Please run fsck.
[   59.204759] microcode: Microcode Update Driver: v2.00
<tigran@aivazian.fsnet.co.uk>, Peter Oruba
[   59.214445] [drm] Initialized drm 1.1.0 20060810
[   60.441830] i915 0000:00:02.0: found PCI INT A -> IRQ 7
[   60.441839] i915 0000:00:02.0: sharing IRQ 7 with 0000:00:03.0
[   60.441853] i915 0000:00:02.0: sharing IRQ 7 with 0000:00:1a.0
[   60.441883] i915 0000:00:02.0: sharing IRQ 7 with 0000:01:00.0
[   60.445578] [drm] Memory usable by graphics device = 2048M
[   60.445586] i915 0000:00:02.0: setting latency timer to 64
[   60.506007] Failed to add WC MTRR for [00000000a0000000-00000000afffffff];
performance may suffer.
[   60.506533] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
.
.
.

After displaying these errors the system finally continues to boot and loads the
desktop normally, except that the built-in keyboard and touch-pad do not work
(they are connected internally via the USB bus).  If I connect a USB keyboard
and mouse to the laptop I can use those, but the built in devices remain
non-responsive.  Additionally if I boot with the external peripherals attached
they are also non-functional on the next boot without unplugging/plugging them
back in.  The final symptom that I noticed is that when I do an "xl info"
command, Xen only indicates that it has 1 processor, and it should 8 (quad-core
with hyperthreading).  This and the errors above is what leads me to think that
the problem is likely APIC or ACPI related.

As far as I can tell "error -110" usually refers to an over amperage on the USB,
but I have no external devices connected during boot, and again it boots
normally into plain Ubuntu.  I have experimented with several of the Xen APIC,
ACPI, and PCI boot arguments without success, as well as updated the BIOS with
no luck.

If anyone could point me to some possible solutions I would greatly appreciate
it. I'm also happy to send along any logs that may be of use, I just didn't want
to clog up this first message with any possibly irrelevant information.

Thank you for your time,

Joshua Whitehead

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

From xen-users-bounces@lists.xen.org Thu Mar 06 19:40:00 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Mar 2014 19:40: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 1WLe84-0001il-0v; Thu, 06 Mar 2014 19:38:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Josh.Whitehead@dornerworks.com>) id 1WLe82-0001ib-1N
	for xen-users@lists.xen.org; Thu, 06 Mar 2014 19:38:50 +0000
Received: from [85.158.139.211:8954] by server-6.bemta-5.messagelabs.com id
	87/A0-14342-9CEC8135; Thu, 06 Mar 2014 19:38:49 +0000
X-Env-Sender: Josh.Whitehead@dornerworks.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1394134728!8232228!1
X-Originating-IP: [12.207.209.148]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11441 invoked from network); 6 Mar 2014 19:38:48 -0000
Received: from unknown (HELO mail.dornerworks.com) (12.207.209.148)
	by server-4.tower-206.messagelabs.com with SMTP;
	6 Mar 2014 19:38:48 -0000
Received: from [172.27.12.8] (172.27.12.8) by Quimby.dw.local (172.27.1.90)
	with Microsoft SMTP Server (TLS) id 14.2.247.3; Thu, 6 Mar 2014 14:36:52
	-0500
Message-ID: <5318CEC6.6020304@dornerworks.com>
Date: Thu, 6 Mar 2014 14:38:46 -0500
From: Joshua Whitehead <josh.whitehead@dornerworks.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-Originating-IP: [172.27.12.8]
Subject: [Xen-users] USB Controller Errors with Xen;
	Possibly APIC or ACPI 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

Hello all, this is my first time posting to the list, so please bear with me.

I'm currently working on a Xen installation on an HP laptop and I've come across
an issue with which I've not personally had any experience.  Some quick info on
the setup:

OS: Ubuntu 12.04 LTS fully updated
Linux Kernel: 3.11.0-17-genric
Attempted on: Xen 4.2.1, Xen 4.3, and Xen 4.5-unstable
Laptop: HP Envy with Core i7-4700MQ,
	Intel motherboard, "Insyde" BIOS version F.43 (just updated)

The laptop boots normally into Ubuntu without any issues, but when running Xen
there is a pause during boot (at the "bio:create slab" line in the log below)
and eventually the USB error messages in the Linux boot listing appear:

[    3.185172] sda: sda1 sda2 sda3 sda4
[    3.185429] sd 0:0:0:0: [sda] Attached SCSI disk
[    3.627181] EXT4-fs (sda3): mounted filesystem with ordered data mode. Opts:
(null)
[    3.691362] bio: create slab <bio-1> at 1
[   12.816587] usb 1-1: device not accepting address 2, error -110
[   12.928589] usb 1-1: new high-speed USB device number 3 using ehci-pci
[   23.376585] usb 1-1: device not accepting address 3, error -110
[   23.488588] usb 1-1: new high-speed USB device number 4 using ehci-pci
[   39.068585] usb 1-1: device not accepting address 4, error -110
[   39.180589] usb 1-1: new high-speed USB device number 5 using ehci-pci
[   54.760585] usb 1-1: device not accepting address 5, error -110
[   54.760639] hub 1-0:1.0: unable to enumerate USB device on port 1
[   54.896589] usb 2-1: new high-speed USB device number 2 using ehci-pci
[   56.089764] init: ureadahead main process (284) terminated with status 5
[   56.881953] Adding 12000252k swap on /dev/sda2.  Priority:-1 extents:1
across:12000252k FS
[   57.597509] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   57.789624] udevd[361]: starting version 175
[   58.460966] lp: driver loaded but no devices found
[   58.588617] EXT4-fs (sda3): re-mounted. Opts: errors=remount-ro
[   58.852337] ACPI Exception: AE_BAD_PARAMETER, Thread 897146304 could not
acquire Mutex [0x1] (20130517/utmutex-285)
[   58.852351] ACPI Exception: AE_BAD_PARAMETER, Thread 897146304 could not
acquire Mutex [0x1] (20130517/utmutex-285)
[   58.852354] ACPI Exception: AE_BAD_PARAMETER, Thread 897146304 could not
acquire Mutex [0x1] (20130517/utmutex-285)
[   58.976456] mei_me 0000:00:16.0: found PCI INT A -> IRQ 7
[   58.976463] mei_me 0000:00:16.0: sharing IRQ 7 with 0000:00:02.0
[   58.976467] mei_me 0000:00:16.0: sharing IRQ 7 with 0000:00:03.0
[   58.976479] mei_me 0000:00:16.0: sharing IRQ 7 with 0000:00:1a.0
[   58.976509] mei_me 0000:00:16.0: sharing IRQ 7 with 0000:01:00.0
[   58.976528] mei_me 0000:00:16.0: setting latency timer to 64
[   58.987467] microcode: CPU0 sig=0x306c3, pf=0x10, revision=0x12
[   59.055980] FAT-fs (sda1): Volume was not properly unmounted. Some data may
be corrupt. Please run fsck.
[   59.204759] microcode: Microcode Update Driver: v2.00
<tigran@aivazian.fsnet.co.uk>, Peter Oruba
[   59.214445] [drm] Initialized drm 1.1.0 20060810
[   60.441830] i915 0000:00:02.0: found PCI INT A -> IRQ 7
[   60.441839] i915 0000:00:02.0: sharing IRQ 7 with 0000:00:03.0
[   60.441853] i915 0000:00:02.0: sharing IRQ 7 with 0000:00:1a.0
[   60.441883] i915 0000:00:02.0: sharing IRQ 7 with 0000:01:00.0
[   60.445578] [drm] Memory usable by graphics device = 2048M
[   60.445586] i915 0000:00:02.0: setting latency timer to 64
[   60.506007] Failed to add WC MTRR for [00000000a0000000-00000000afffffff];
performance may suffer.
[   60.506533] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
.
.
.

After displaying these errors the system finally continues to boot and loads the
desktop normally, except that the built-in keyboard and touch-pad do not work
(they are connected internally via the USB bus).  If I connect a USB keyboard
and mouse to the laptop I can use those, but the built in devices remain
non-responsive.  Additionally if I boot with the external peripherals attached
they are also non-functional on the next boot without unplugging/plugging them
back in.  The final symptom that I noticed is that when I do an "xl info"
command, Xen only indicates that it has 1 processor, and it should 8 (quad-core
with hyperthreading).  This and the errors above is what leads me to think that
the problem is likely APIC or ACPI related.

As far as I can tell "error -110" usually refers to an over amperage on the USB,
but I have no external devices connected during boot, and again it boots
normally into plain Ubuntu.  I have experimented with several of the Xen APIC,
ACPI, and PCI boot arguments without success, as well as updated the BIOS with
no luck.

If anyone could point me to some possible solutions I would greatly appreciate
it. I'm also happy to send along any logs that may be of use, I just didn't want
to clog up this first message with any possibly irrelevant information.

Thank you for your time,

Joshua Whitehead

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

From xen-users-bounces@lists.xen.org Fri Mar 07 06:47:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Mar 2014 06:47: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 1WLoYe-0005Hl-Q9; Fri, 07 Mar 2014 06:47:00 +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 1WLoYd-0005HV-1x
	for xen-users@lists.xensource.com; Fri, 07 Mar 2014 06:46:59 +0000
Received: from [85.158.137.68:56194] by server-16.bemta-3.messagelabs.com id
	47/79-29917-26B69135; Fri, 07 Mar 2014 06:46:58 +0000
X-Env-Sender: guy20034u@yahoo.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1394174816!242374!1
X-Originating-IP: [216.139.236.26]
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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11840 invoked from network); 7 Mar 2014 06:46:57 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-14.tower-31.messagelabs.com with AES256-SHA encrypted SMTP;
	7 Mar 2014 06:46:57 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <guy20034u@yahoo.com>) id 1WLoYa-0001sM-1G
	for xen-users@lists.xensource.com; Thu, 06 Mar 2014 22:46:56 -0800
Date: Thu, 6 Mar 2014 22:46:56 -0800 (PST)
From: sbdcunha <guy20034u@yahoo.com>
To: xen-users@lists.xensource.com
Message-ID: <1394174816019-5721525.post@n5.nabble.com>
MIME-Version: 1.0
Subject: [Xen-users] link for xen 4X installation on centos 6.5
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Dear All,

As i am facing issues of my DOMU's communicating outside DOM0 in bridge mode
i am planning to redo the entire installation of my centos 6.5 X64 minimul
OS and Xen 4X.

kindly appreciate if some one can guide me the best link to follow for the
said installation.

Appreciate and Thanks


regards

simon



--
View this message in context: http://xen.1045712.n5.nabble.com/link-for-xen-4X-installation-on-centos-6-5-tp5721525.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 Fri Mar 07 06:47:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Mar 2014 06:47: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 1WLoYe-0005Hl-Q9; Fri, 07 Mar 2014 06:47:00 +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 1WLoYd-0005HV-1x
	for xen-users@lists.xensource.com; Fri, 07 Mar 2014 06:46:59 +0000
Received: from [85.158.137.68:56194] by server-16.bemta-3.messagelabs.com id
	47/79-29917-26B69135; Fri, 07 Mar 2014 06:46:58 +0000
X-Env-Sender: guy20034u@yahoo.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1394174816!242374!1
X-Originating-IP: [216.139.236.26]
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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11840 invoked from network); 7 Mar 2014 06:46:57 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-14.tower-31.messagelabs.com with AES256-SHA encrypted SMTP;
	7 Mar 2014 06:46:57 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <guy20034u@yahoo.com>) id 1WLoYa-0001sM-1G
	for xen-users@lists.xensource.com; Thu, 06 Mar 2014 22:46:56 -0800
Date: Thu, 6 Mar 2014 22:46:56 -0800 (PST)
From: sbdcunha <guy20034u@yahoo.com>
To: xen-users@lists.xensource.com
Message-ID: <1394174816019-5721525.post@n5.nabble.com>
MIME-Version: 1.0
Subject: [Xen-users] link for xen 4X installation on centos 6.5
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Dear All,

As i am facing issues of my DOMU's communicating outside DOM0 in bridge mode
i am planning to redo the entire installation of my centos 6.5 X64 minimul
OS and Xen 4X.

kindly appreciate if some one can guide me the best link to follow for the
said installation.

Appreciate and Thanks


regards

simon



--
View this message in context: http://xen.1045712.n5.nabble.com/link-for-xen-4X-installation-on-centos-6-5-tp5721525.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 Fri Mar 07 11:55:52 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Mar 2014 11:55: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 1WLtMS-0001Cx-CZ; Fri, 07 Mar 2014 11:54:44 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jonas@freesources.org>)
	id 1WLtMQ-0001Ca-Dr; Fri, 07 Mar 2014 11:54:42 +0000
Received: from [85.158.143.35:52195] by server-2.bemta-4.messagelabs.com id
	CB/0E-06539-183B9135; Fri, 07 Mar 2014 11:54:41 +0000
X-Env-Sender: jonas@freesources.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1394193278!385108!1
X-Originating-IP: [80.237.252.132]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25062 invoked from network); 7 Mar 2014 11:54:39 -0000
Received: from mx01.freesources.org (HELO mail01.freesources.org)
	(80.237.252.132)
	by server-16.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	7 Mar 2014 11:54:39 -0000
Received: from cb-hafen-75-44.rz.uni-frankfurt.de ([141.2.75.44])
	by mail01.freesources.org with esmtpsa
	(TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72)
	(envelope-from <jonas@freesources.org>)
	id 1WLtMI-0002FW-Dd; Fri, 07 Mar 2014 11:54:38 +0000
Message-ID: <5319B37A.9010602@freesources.org>
Date: Fri, 07 Mar 2014 12:54:34 +0100
From: Jonas Meurer <jonas@freesources.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: xen-devel@lists.xen.org
References: <4ae3db63354065feba956b28e900cc44@imap.steindlberger.de>
In-Reply-To: <4ae3db63354065feba956b28e900cc44@imap.steindlberger.de>
X-Enigmail-Version: 1.5.2
X-SA-Exim-Connect-IP: 141.2.75.44
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
	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)
Cc: xen-users@lists.xen.org
Subject: [Xen-users] [BUG] PCI passtrough causes driver crash in DomU (Xen
 4.3, Linux kernel 3.12)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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,

as already written to xen-users a few days ago, I've troubles using pci
passthrough for an Intel 82574L ethernet device (kernel module e1000e).
The device is passed through by xen-pciback, and can be seen by 'lspci'
inside the DomU. Still, the corresponding network interface doesn't
appear in /proc/net/dev and even more striking, the DomU kernel driver
crashes with a traceback.

All this happens on a Debian/Jessie Dom0 with Xen 4.3 and Linux kernel
3.12. The DomU in question has a similar Debian/Jessie setup.

I searched the archives for similar issues and found the following
thread from October 2013 that describes a similar issue starting with
Linux kernel 3.8:
http://thread.gmane.org/gmane.comp.emulators.xen.user/80672

Below in my original post to xen-users you find details about the kernel
drvier crash and relevant logs.

I'll gladly provide more details if you give me advice on how to further
debug this issue :)

Kind regards,
 jonas


Am 03.03.2014 17:59, schrieb Jonas Meurer:
> Hello,
> 
> I fail to configure Xen the way that it passes a network device through
> to a VM (on Debian/Jessie, Xen 4.3, Linux kernel 3.12)
> 
> This is the network device in question:
> 
> # lspci -v -s 0000:03:00.0
> 03:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network
> Connection
> [...]
> Kernel driver in use: e1000e
> 
> Dynamic assignment seems to work, but passthrough works only halfways:
> 
> # echo 0000:03:00.0 > /sys/bus/pci/drivers/e1000e/unbind
> # echo 0000:03:00.0 > /sys/bus/pci/drivers/pciback/new_slot
> # echo 0000:03:00.0 > /sys/bus/pci/drivers/pciback/bind
> # lspci -v -s 0000:03:00.0
> 03:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network
> Connection
> [...]
> Kernel driver in use: pciback
> # xl pci-assignable-list
> 0000:03:00.0
> 
> Afterwards I do see the pci device inside the DomU (Debian/Jessie, Linux
> Kernel 3.12):
> 
> # lspci
> 00:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network
> Connection
> # lspci -v -s 0000:00:00.0
> 00:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network
> Connection
> [...]
> Kernel driver in use: e1000e
> 
> But the device is not recognized as network device, /proc/net/dev lists
> only the vif configured in DomU-Config.
> 
> I see the following traceback in dmesg inside DomU:
> 
> [    1.148546] xenbus_probe_frontend: Device with no driver:
> device/vbd/51712
> [    1.148547] xenbus_probe_frontend: Device with no driver: device/vif/0
> [    1.148548] xenbus_probe_frontend: Device with no driver: device/pci/0
> [...]
> [    1.206122] pcifront pci-0: Installing PCI frontend
> [...]
> [    1.209670] pcifront pci-0: Creating PCI Frontend Bus 0000:00
> [    1.209709] pcifront pci-0: PCI host bridge to bus 0000:00
> [    1.209712] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
> [    1.209713] pci_bus 0000:00: root bus resource [mem
> 0x00000000-0x3fffffffffff]
> [    1.209716] pci_bus 0000:00: root bus resource [bus 00-ff]
> [    1.209888] pci 0000:00:00.0: [8086:10d3] type 00 class 0x020000
> [    1.210001] pci 0000:00:00.0: reg 0x10: [mem 0xdfbc0000-0xdfbdffff]
> [    1.210066] pci 0000:00:00.0: reg 0x14: [mem 0xdfb00000-0xdfb7ffff]
> [    1.210134] pci 0000:00:00.0: reg 0x18: [io  0x7000-0x701f]
> [    1.210195] pci 0000:00:00.0: reg 0x1c: [mem 0xdfbe0000-0xdfbe3fff]
> [    1.223406] xen_netfront: Initialising Xen virtual ethernet driver
> [    1.227416] pcifront pci-0: claiming resource 0000:00:00.0/0
> [    1.227421] pcifront pci-0: claiming resource 0000:00:00.0/1
> [    1.227422] pcifront pci-0: claiming resource 0000:00:00.0/2
> [    1.227424] pcifront pci-0: claiming resource 0000:00:00.0/3
> [...]
> [    1.308278] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
> [    1.308280] e1000e: Copyright(c) 1999 - 2013 Intel Corporation.
> [    1.308363] e1000e 0000:00:00.0: enabling device (0000 -> 0002)
> [    1.308536] e1000e 0000:00:00.0: Xen PCI mapped GSI40 to IRQ28
> [    1.309023] e1000e 0000:00:00.0: Interrupt Throttling Rate (ints/sec)
> set to dynamic conservative mode
> [    1.309462] BUG: unable to handle kernel paging request at
> ffffc900000a600c
> [    1.309472] IP: [<ffffffff812ab4be>] pci_enable_msix+0x30e/0x3e0
> [    1.309480] PGD ec5f067 PUD ec60067 PMD ec61067 PTE 80100000dfbe0465
> [    1.309489] Oops: 0003 [#1] SMP
> [    1.309494] Modules linked in: e1000e(+) ptp pps_core xen_netfront(+)
> xen_blkfront(+) xen_pcifront
> [    1.309503] CPU: 0 PID: 72 Comm: modprobe Not tainted 3.12-1-amd64 #1
> Debian 3.12.9-1
> [    1.309508] task: ffff88000c2cf840 ti: ffff880003806000 task.ti:
> ffff880003806000
> [    1.309512] RIP: e030:[<ffffffff812ab4be>]  [<ffffffff812ab4be>]
> pci_enable_msix+0x30e/0x3e0
> [    1.309516] RSP: e02b:ffff880003807b78  EFLAGS: 00010286
> [    1.309519] RAX: 000000000000000c RBX: ffff88000c1a7140 RCX:
> 0000000000000005
> [    1.309523] RDX: ffffc900000a600c RSI: 0000000000000001 RDI:
> ffff88000c200200
> [    1.309526] RBP: ffff880003ff5a00 R08: ffff88000c209c00 R09:
> ffff88000e800050
> [    1.309529] R10: 000000000000001f R11: 0000000000000044 R12:
> ffff88000c11f000
> [    1.309532] R13: 0000000000000000 R14: 0000000000000000 R15:
> 000000000000000c
> [    1.309539] FS:  00007f6dcf53b700(0000) GS:ffff88000fc00000(0000)
> knlGS:0000000000000000
> [    1.309543] CS:  e033 DS: 0000 ES: 0000 CR0: 0000000080050033
> [    1.309545] CR2: ffff8000006fdf00 CR3: 0000000003ff3000 CR4:
> 0000000000042660
> [    1.309549] Stack:
> [    1.309552]  ffff88000c11f868 00000000c0040800 ffff880003880800
> ffffffffa005a100
> [    1.309557]  ffff88000c11f098 0000000000000001 ffff880003880000
> ffff880003880800
> [    1.309562]  ffffffffa00519bf ffff88000c11f000 ffffffffa0055fc5
> ffff880003880800
> [    1.309568] Call Trace:
> [    1.309578]  [<ffffffffa00519bf>] ?
> e1000e_set_interrupt_capability+0xef/0x120 [e1000e]
> [    1.309586]  [<ffffffffa0055fc5>] ? e1000_probe+0x3a5/0xe30 [e1000e]
> [    1.309594]  [<ffffffff81293264>] ? local_pci_probe+0x34/0x60
> [    1.309599]  [<ffffffff81294582>] ? pci_device_probe+0x112/0x120
> [    1.309605]  [<ffffffff81345bf8>] ? driver_probe_device+0x68/0x220
> [    1.309609]  [<ffffffff81345e6b>] ? __driver_attach+0x7b/0x80
> [    1.309613]  [<ffffffff81345df0>] ? __device_attach+0x40/0x40
> [    1.309618]  [<ffffffff81343e73>] ? bus_for_each_dev+0x53/0x90
> [    1.309623]  [<ffffffff81345368>] ? bus_add_driver+0x1e8/0x290
> [    1.309628]  [<ffffffff81346406>] ? driver_register+0x56/0xd0
> [    1.309631]  [<ffffffffa0066000>] ? 0xffffffffa0065fff
> [    1.309637]  [<ffffffff8100210a>] ? do_one_initcall+0x10a/0x160
> [    1.309642]  [<ffffffff810c01f1>] ? load_module+0x1c11/0x24c0
> [    1.309647]  [<ffffffff810bcf40>] ? symbol_put_addr+0x30/0x30
> [    1.309652]  [<ffffffff810c0bcd>] ? SyS_finit_module+0x6d/0x70
> [    1.309658]  [<ffffffff81498fb9>] ? system_call_fastpath+0x16/0x1b
> [    1.309661] Code: 0c 89 02 8b 7b 0c e8 02 c9 df ff 49 63 c7 48 03 43
> 28 8b 30 0f b7 43 02 89 73 08 83 ce 01 c1 e0 04 83 c0 0c 48 63 d0 48 03
> 53 28 <89> 32 48 8b 43 18 41 83 c6 01 48 39 04 24 89 73 08 48 8d 58 e8
> [    1.309697] RIP  [<ffffffff812ab4be>] pci_enable_msix+0x30e/0x3e0
> [    1.309702]  RSP <ffff880003807b78>
> [    1.309704] CR2: ffffc900000a600c
> [    1.309708] ---[ end trace 14e095cf15d42207 ]---
> 
> 
> Any idea what I'm missing? Or is this a known bug?
> 
> 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 Fri Mar 07 11:55:52 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Mar 2014 11:55: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 1WLtMS-0001Cx-CZ; Fri, 07 Mar 2014 11:54:44 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jonas@freesources.org>)
	id 1WLtMQ-0001Ca-Dr; Fri, 07 Mar 2014 11:54:42 +0000
Received: from [85.158.143.35:52195] by server-2.bemta-4.messagelabs.com id
	CB/0E-06539-183B9135; Fri, 07 Mar 2014 11:54:41 +0000
X-Env-Sender: jonas@freesources.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1394193278!385108!1
X-Originating-IP: [80.237.252.132]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25062 invoked from network); 7 Mar 2014 11:54:39 -0000
Received: from mx01.freesources.org (HELO mail01.freesources.org)
	(80.237.252.132)
	by server-16.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	7 Mar 2014 11:54:39 -0000
Received: from cb-hafen-75-44.rz.uni-frankfurt.de ([141.2.75.44])
	by mail01.freesources.org with esmtpsa
	(TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72)
	(envelope-from <jonas@freesources.org>)
	id 1WLtMI-0002FW-Dd; Fri, 07 Mar 2014 11:54:38 +0000
Message-ID: <5319B37A.9010602@freesources.org>
Date: Fri, 07 Mar 2014 12:54:34 +0100
From: Jonas Meurer <jonas@freesources.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: xen-devel@lists.xen.org
References: <4ae3db63354065feba956b28e900cc44@imap.steindlberger.de>
In-Reply-To: <4ae3db63354065feba956b28e900cc44@imap.steindlberger.de>
X-Enigmail-Version: 1.5.2
X-SA-Exim-Connect-IP: 141.2.75.44
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
	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)
Cc: xen-users@lists.xen.org
Subject: [Xen-users] [BUG] PCI passtrough causes driver crash in DomU (Xen
 4.3, Linux kernel 3.12)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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,

as already written to xen-users a few days ago, I've troubles using pci
passthrough for an Intel 82574L ethernet device (kernel module e1000e).
The device is passed through by xen-pciback, and can be seen by 'lspci'
inside the DomU. Still, the corresponding network interface doesn't
appear in /proc/net/dev and even more striking, the DomU kernel driver
crashes with a traceback.

All this happens on a Debian/Jessie Dom0 with Xen 4.3 and Linux kernel
3.12. The DomU in question has a similar Debian/Jessie setup.

I searched the archives for similar issues and found the following
thread from October 2013 that describes a similar issue starting with
Linux kernel 3.8:
http://thread.gmane.org/gmane.comp.emulators.xen.user/80672

Below in my original post to xen-users you find details about the kernel
drvier crash and relevant logs.

I'll gladly provide more details if you give me advice on how to further
debug this issue :)

Kind regards,
 jonas


Am 03.03.2014 17:59, schrieb Jonas Meurer:
> Hello,
> 
> I fail to configure Xen the way that it passes a network device through
> to a VM (on Debian/Jessie, Xen 4.3, Linux kernel 3.12)
> 
> This is the network device in question:
> 
> # lspci -v -s 0000:03:00.0
> 03:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network
> Connection
> [...]
> Kernel driver in use: e1000e
> 
> Dynamic assignment seems to work, but passthrough works only halfways:
> 
> # echo 0000:03:00.0 > /sys/bus/pci/drivers/e1000e/unbind
> # echo 0000:03:00.0 > /sys/bus/pci/drivers/pciback/new_slot
> # echo 0000:03:00.0 > /sys/bus/pci/drivers/pciback/bind
> # lspci -v -s 0000:03:00.0
> 03:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network
> Connection
> [...]
> Kernel driver in use: pciback
> # xl pci-assignable-list
> 0000:03:00.0
> 
> Afterwards I do see the pci device inside the DomU (Debian/Jessie, Linux
> Kernel 3.12):
> 
> # lspci
> 00:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network
> Connection
> # lspci -v -s 0000:00:00.0
> 00:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network
> Connection
> [...]
> Kernel driver in use: e1000e
> 
> But the device is not recognized as network device, /proc/net/dev lists
> only the vif configured in DomU-Config.
> 
> I see the following traceback in dmesg inside DomU:
> 
> [    1.148546] xenbus_probe_frontend: Device with no driver:
> device/vbd/51712
> [    1.148547] xenbus_probe_frontend: Device with no driver: device/vif/0
> [    1.148548] xenbus_probe_frontend: Device with no driver: device/pci/0
> [...]
> [    1.206122] pcifront pci-0: Installing PCI frontend
> [...]
> [    1.209670] pcifront pci-0: Creating PCI Frontend Bus 0000:00
> [    1.209709] pcifront pci-0: PCI host bridge to bus 0000:00
> [    1.209712] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
> [    1.209713] pci_bus 0000:00: root bus resource [mem
> 0x00000000-0x3fffffffffff]
> [    1.209716] pci_bus 0000:00: root bus resource [bus 00-ff]
> [    1.209888] pci 0000:00:00.0: [8086:10d3] type 00 class 0x020000
> [    1.210001] pci 0000:00:00.0: reg 0x10: [mem 0xdfbc0000-0xdfbdffff]
> [    1.210066] pci 0000:00:00.0: reg 0x14: [mem 0xdfb00000-0xdfb7ffff]
> [    1.210134] pci 0000:00:00.0: reg 0x18: [io  0x7000-0x701f]
> [    1.210195] pci 0000:00:00.0: reg 0x1c: [mem 0xdfbe0000-0xdfbe3fff]
> [    1.223406] xen_netfront: Initialising Xen virtual ethernet driver
> [    1.227416] pcifront pci-0: claiming resource 0000:00:00.0/0
> [    1.227421] pcifront pci-0: claiming resource 0000:00:00.0/1
> [    1.227422] pcifront pci-0: claiming resource 0000:00:00.0/2
> [    1.227424] pcifront pci-0: claiming resource 0000:00:00.0/3
> [...]
> [    1.308278] e1000e: Intel(R) PRO/1000 Network Driver - 2.3.2-k
> [    1.308280] e1000e: Copyright(c) 1999 - 2013 Intel Corporation.
> [    1.308363] e1000e 0000:00:00.0: enabling device (0000 -> 0002)
> [    1.308536] e1000e 0000:00:00.0: Xen PCI mapped GSI40 to IRQ28
> [    1.309023] e1000e 0000:00:00.0: Interrupt Throttling Rate (ints/sec)
> set to dynamic conservative mode
> [    1.309462] BUG: unable to handle kernel paging request at
> ffffc900000a600c
> [    1.309472] IP: [<ffffffff812ab4be>] pci_enable_msix+0x30e/0x3e0
> [    1.309480] PGD ec5f067 PUD ec60067 PMD ec61067 PTE 80100000dfbe0465
> [    1.309489] Oops: 0003 [#1] SMP
> [    1.309494] Modules linked in: e1000e(+) ptp pps_core xen_netfront(+)
> xen_blkfront(+) xen_pcifront
> [    1.309503] CPU: 0 PID: 72 Comm: modprobe Not tainted 3.12-1-amd64 #1
> Debian 3.12.9-1
> [    1.309508] task: ffff88000c2cf840 ti: ffff880003806000 task.ti:
> ffff880003806000
> [    1.309512] RIP: e030:[<ffffffff812ab4be>]  [<ffffffff812ab4be>]
> pci_enable_msix+0x30e/0x3e0
> [    1.309516] RSP: e02b:ffff880003807b78  EFLAGS: 00010286
> [    1.309519] RAX: 000000000000000c RBX: ffff88000c1a7140 RCX:
> 0000000000000005
> [    1.309523] RDX: ffffc900000a600c RSI: 0000000000000001 RDI:
> ffff88000c200200
> [    1.309526] RBP: ffff880003ff5a00 R08: ffff88000c209c00 R09:
> ffff88000e800050
> [    1.309529] R10: 000000000000001f R11: 0000000000000044 R12:
> ffff88000c11f000
> [    1.309532] R13: 0000000000000000 R14: 0000000000000000 R15:
> 000000000000000c
> [    1.309539] FS:  00007f6dcf53b700(0000) GS:ffff88000fc00000(0000)
> knlGS:0000000000000000
> [    1.309543] CS:  e033 DS: 0000 ES: 0000 CR0: 0000000080050033
> [    1.309545] CR2: ffff8000006fdf00 CR3: 0000000003ff3000 CR4:
> 0000000000042660
> [    1.309549] Stack:
> [    1.309552]  ffff88000c11f868 00000000c0040800 ffff880003880800
> ffffffffa005a100
> [    1.309557]  ffff88000c11f098 0000000000000001 ffff880003880000
> ffff880003880800
> [    1.309562]  ffffffffa00519bf ffff88000c11f000 ffffffffa0055fc5
> ffff880003880800
> [    1.309568] Call Trace:
> [    1.309578]  [<ffffffffa00519bf>] ?
> e1000e_set_interrupt_capability+0xef/0x120 [e1000e]
> [    1.309586]  [<ffffffffa0055fc5>] ? e1000_probe+0x3a5/0xe30 [e1000e]
> [    1.309594]  [<ffffffff81293264>] ? local_pci_probe+0x34/0x60
> [    1.309599]  [<ffffffff81294582>] ? pci_device_probe+0x112/0x120
> [    1.309605]  [<ffffffff81345bf8>] ? driver_probe_device+0x68/0x220
> [    1.309609]  [<ffffffff81345e6b>] ? __driver_attach+0x7b/0x80
> [    1.309613]  [<ffffffff81345df0>] ? __device_attach+0x40/0x40
> [    1.309618]  [<ffffffff81343e73>] ? bus_for_each_dev+0x53/0x90
> [    1.309623]  [<ffffffff81345368>] ? bus_add_driver+0x1e8/0x290
> [    1.309628]  [<ffffffff81346406>] ? driver_register+0x56/0xd0
> [    1.309631]  [<ffffffffa0066000>] ? 0xffffffffa0065fff
> [    1.309637]  [<ffffffff8100210a>] ? do_one_initcall+0x10a/0x160
> [    1.309642]  [<ffffffff810c01f1>] ? load_module+0x1c11/0x24c0
> [    1.309647]  [<ffffffff810bcf40>] ? symbol_put_addr+0x30/0x30
> [    1.309652]  [<ffffffff810c0bcd>] ? SyS_finit_module+0x6d/0x70
> [    1.309658]  [<ffffffff81498fb9>] ? system_call_fastpath+0x16/0x1b
> [    1.309661] Code: 0c 89 02 8b 7b 0c e8 02 c9 df ff 49 63 c7 48 03 43
> 28 8b 30 0f b7 43 02 89 73 08 83 ce 01 c1 e0 04 83 c0 0c 48 63 d0 48 03
> 53 28 <89> 32 48 8b 43 18 41 83 c6 01 48 39 04 24 89 73 08 48 8d 58 e8
> [    1.309697] RIP  [<ffffffff812ab4be>] pci_enable_msix+0x30e/0x3e0
> [    1.309702]  RSP <ffff880003807b78>
> [    1.309704] CR2: ffffc900000a600c
> [    1.309708] ---[ end trace 14e095cf15d42207 ]---
> 
> 
> Any idea what I'm missing? Or is this a known bug?
> 
> 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 Fri Mar 07 12:05:33 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Mar 2014 12:05: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 1WLtVu-0002rP-05; Fri, 07 Mar 2014 12:04:30 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jonas@freesources.org>)
	id 1WLtVr-0002qu-Pp; Fri, 07 Mar 2014 12:04:28 +0000
Received: from [193.109.254.147:44383] by server-2.bemta-14.messagelabs.com id
	48/C8-01236-BC5B9135; Fri, 07 Mar 2014 12:04:27 +0000
X-Env-Sender: jonas@freesources.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1394193865!92458!1
X-Originating-IP: [80.237.252.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13009 invoked from network); 7 Mar 2014 12:04:26 -0000
Received: from mx01.freesources.org (HELO mail01.freesources.org)
	(80.237.252.132)
	by server-8.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	7 Mar 2014 12:04:26 -0000
Received: from cb-hafen-75-44.rz.uni-frankfurt.de ([141.2.75.44])
	by mail01.freesources.org with esmtpsa
	(TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72)
	(envelope-from <jonas@freesources.org>)
	id 1WLtVm-0002Va-F6; Fri, 07 Mar 2014 12:04:25 +0000
Message-ID: <5319B5C6.2030600@freesources.org>
Date: Fri, 07 Mar 2014 13:04:22 +0100
From: Jonas Meurer <jonas@freesources.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: xen-devel@lists.xen.org
References: <4ae3db63354065feba956b28e900cc44@imap.steindlberger.de>
	<5319B37A.9010602@freesources.org>
In-Reply-To: <5319B37A.9010602@freesources.org>
X-Enigmail-Version: 1.5.2
X-SA-Exim-Connect-IP: 141.2.75.44
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
	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)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] [BUG] PCI passtrough causes driver crash in DomU
 (Xen 4.3, Linux kernel 3.12)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Am 07.03.2014 12:54, schrieb Jonas Meurer:
> as already written to xen-users a few days ago, I've troubles using pci
> passthrough for an Intel 82574L ethernet device (kernel module e1000e).
> The device is passed through by xen-pciback, and can be seen by 'lspci'
> inside the DomU. Still, the corresponding network interface doesn't
> appear in /proc/net/dev and even more striking, the DomU kernel driver
> crashes with a traceback.
> 
> All this happens on a Debian/Jessie Dom0 with Xen 4.3 and Linux kernel
> 3.12. The DomU in question has a similar Debian/Jessie setup.
> 
> I searched the archives for similar issues and found the following
> thread from October 2013 that describes a similar issue starting with
> Linux kernel 3.8:
> http://thread.gmane.org/gmane.comp.emulators.xen.user/80672

Just a quick follow-up: After some further searching I found the
following thread:
http://thread.gmane.org/gmane.comp.emulators.xen.user/80176

In this thread, Ian Campbell suggests to disable MSI for the guest, and
the submitter replies that it fixed the issue for him. So indeed it
seems to me like MSI in DomU is the cause for trouble here. I'll give
the suggested workaround a try within the next days and report back if
it works for me as well.

Kind regards,
 jonas


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

From xen-users-bounces@lists.xen.org Fri Mar 07 12:05:33 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Mar 2014 12:05: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 1WLtVu-0002rP-05; Fri, 07 Mar 2014 12:04:30 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jonas@freesources.org>)
	id 1WLtVr-0002qu-Pp; Fri, 07 Mar 2014 12:04:28 +0000
Received: from [193.109.254.147:44383] by server-2.bemta-14.messagelabs.com id
	48/C8-01236-BC5B9135; Fri, 07 Mar 2014 12:04:27 +0000
X-Env-Sender: jonas@freesources.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1394193865!92458!1
X-Originating-IP: [80.237.252.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13009 invoked from network); 7 Mar 2014 12:04:26 -0000
Received: from mx01.freesources.org (HELO mail01.freesources.org)
	(80.237.252.132)
	by server-8.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	7 Mar 2014 12:04:26 -0000
Received: from cb-hafen-75-44.rz.uni-frankfurt.de ([141.2.75.44])
	by mail01.freesources.org with esmtpsa
	(TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72)
	(envelope-from <jonas@freesources.org>)
	id 1WLtVm-0002Va-F6; Fri, 07 Mar 2014 12:04:25 +0000
Message-ID: <5319B5C6.2030600@freesources.org>
Date: Fri, 07 Mar 2014 13:04:22 +0100
From: Jonas Meurer <jonas@freesources.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: xen-devel@lists.xen.org
References: <4ae3db63354065feba956b28e900cc44@imap.steindlberger.de>
	<5319B37A.9010602@freesources.org>
In-Reply-To: <5319B37A.9010602@freesources.org>
X-Enigmail-Version: 1.5.2
X-SA-Exim-Connect-IP: 141.2.75.44
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
	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)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] [BUG] PCI passtrough causes driver crash in DomU
 (Xen 4.3, Linux kernel 3.12)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Am 07.03.2014 12:54, schrieb Jonas Meurer:
> as already written to xen-users a few days ago, I've troubles using pci
> passthrough for an Intel 82574L ethernet device (kernel module e1000e).
> The device is passed through by xen-pciback, and can be seen by 'lspci'
> inside the DomU. Still, the corresponding network interface doesn't
> appear in /proc/net/dev and even more striking, the DomU kernel driver
> crashes with a traceback.
> 
> All this happens on a Debian/Jessie Dom0 with Xen 4.3 and Linux kernel
> 3.12. The DomU in question has a similar Debian/Jessie setup.
> 
> I searched the archives for similar issues and found the following
> thread from October 2013 that describes a similar issue starting with
> Linux kernel 3.8:
> http://thread.gmane.org/gmane.comp.emulators.xen.user/80672

Just a quick follow-up: After some further searching I found the
following thread:
http://thread.gmane.org/gmane.comp.emulators.xen.user/80176

In this thread, Ian Campbell suggests to disable MSI for the guest, and
the submitter replies that it fixed the issue for him. So indeed it
seems to me like MSI in DomU is the cause for trouble here. I'll give
the suggested workaround a try within the next days and report back if
it works for me as well.

Kind regards,
 jonas


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

From xen-users-bounces@lists.xen.org Fri Mar 07 12:50:42 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Mar 2014 12:50: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 1WLuE4-0006ar-AY; Fri, 07 Mar 2014 12:50:08 +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 1WLuE2-0006ac-Fe; Fri, 07 Mar 2014 12:50:06 +0000
Received: from [85.158.143.35:30615] by server-2.bemta-4.messagelabs.com id
	8B/65-06539-D70C9135; Fri, 07 Mar 2014 12:50:05 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1394196603!409323!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.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21510 invoked from network); 7 Mar 2014 12:50:04 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
	(141.146.126.69)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 7 Mar 2014 12:50:04 -0000
Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93])
	by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id s27CnnFq024917
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Fri, 7 Mar 2014 12:49:50 GMT
Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230])
	by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s27CnmAN021765
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Fri, 7 Mar 2014 12:49:49 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
	by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s27CnmZg007972; Fri, 7 Mar 2014 12:49:48 GMT
Message-Id: <201403071249.s27CnmZg007972@aserz7021.oracle.com>
Received: from [192.168.2.114] (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Fri, 07 Mar 2014 04:49:47 -0800
Date: Fri, 07 Mar 2014 07:49:44 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Jonas Meurer <jonas@freesources.org>
MIME-Version: 1.0
X-Source-IP: ucsinet21.oracle.com [156.151.31.93]
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] [BUG] PCI passtrough causes driver
 crash in DomU (Xen 4.3, Linux kernel 3.12)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


On Mar 7, 2014 7:04 AM, Jonas Meurer <jonas@freesources.org> wrote:
>
> Am 07.03.2014 12:54, schrieb Jonas Meurer: 
> > as already written to xen-users a few days ago, I've troubles using pci 
> > passthrough for an Intel 82574L ethernet device (kernel module e1000e). 
> > The device is passed through by xen-pciback, and can be seen by 'lspci' 
> > inside the DomU. Still, the corresponding network interface doesn't 
> > appear in /proc/net/dev and even more striking, the DomU kernel driver 
> > crashes with a traceback. 
> > 
> > All this happens on a Debian/Jessie Dom0 with Xen 4.3 and Linux kernel 
> > 3.12. The DomU in question has a similar Debian/Jessie setup. 
> >

This was fixed in 3.14 I believe by me. Is it possible for you to use that version?

> > I searched the archives for similar issues and found the following 
> > thread from October 2013 that describes a similar issue starting with 
> > Linux kernel 3.8: 
> > http://thread.gmane.org/gmane.comp.emulators.xen.user/80672 
>
> Just a quick follow-up: After some further searching I found the 
> following thread: 
> http://thread.gmane.org/gmane.comp.emulators.xen.user/80176 
>
> In this thread, Ian Campbell suggests to disable MSI for the guest, and 
> the submitter replies that it fixed the issue for him. So indeed it 
> seems to me like MSI in DomU is the cause for trouble here. I'll give 
> the suggested workaround a try within the next days and report back if 
> it works for me as well. 
>
> Kind regards, 
> jonas 
>
>
> _______________________________________________ 
> 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 Mar 07 12:50:42 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Mar 2014 12:50: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 1WLuE4-0006ar-AY; Fri, 07 Mar 2014 12:50:08 +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 1WLuE2-0006ac-Fe; Fri, 07 Mar 2014 12:50:06 +0000
Received: from [85.158.143.35:30615] by server-2.bemta-4.messagelabs.com id
	8B/65-06539-D70C9135; Fri, 07 Mar 2014 12:50:05 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1394196603!409323!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.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21510 invoked from network); 7 Mar 2014 12:50:04 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
	(141.146.126.69)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 7 Mar 2014 12:50:04 -0000
Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93])
	by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id s27CnnFq024917
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Fri, 7 Mar 2014 12:49:50 GMT
Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230])
	by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s27CnmAN021765
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Fri, 7 Mar 2014 12:49:49 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
	by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s27CnmZg007972; Fri, 7 Mar 2014 12:49:48 GMT
Message-Id: <201403071249.s27CnmZg007972@aserz7021.oracle.com>
Received: from [192.168.2.114] (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Fri, 07 Mar 2014 04:49:47 -0800
Date: Fri, 07 Mar 2014 07:49:44 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Jonas Meurer <jonas@freesources.org>
MIME-Version: 1.0
X-Source-IP: ucsinet21.oracle.com [156.151.31.93]
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] [BUG] PCI passtrough causes driver
 crash in DomU (Xen 4.3, Linux kernel 3.12)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


On Mar 7, 2014 7:04 AM, Jonas Meurer <jonas@freesources.org> wrote:
>
> Am 07.03.2014 12:54, schrieb Jonas Meurer: 
> > as already written to xen-users a few days ago, I've troubles using pci 
> > passthrough for an Intel 82574L ethernet device (kernel module e1000e). 
> > The device is passed through by xen-pciback, and can be seen by 'lspci' 
> > inside the DomU. Still, the corresponding network interface doesn't 
> > appear in /proc/net/dev and even more striking, the DomU kernel driver 
> > crashes with a traceback. 
> > 
> > All this happens on a Debian/Jessie Dom0 with Xen 4.3 and Linux kernel 
> > 3.12. The DomU in question has a similar Debian/Jessie setup. 
> >

This was fixed in 3.14 I believe by me. Is it possible for you to use that version?

> > I searched the archives for similar issues and found the following 
> > thread from October 2013 that describes a similar issue starting with 
> > Linux kernel 3.8: 
> > http://thread.gmane.org/gmane.comp.emulators.xen.user/80672 
>
> Just a quick follow-up: After some further searching I found the 
> following thread: 
> http://thread.gmane.org/gmane.comp.emulators.xen.user/80176 
>
> In this thread, Ian Campbell suggests to disable MSI for the guest, and 
> the submitter replies that it fixed the issue for him. So indeed it 
> seems to me like MSI in DomU is the cause for trouble here. I'll give 
> the suggested workaround a try within the next days and report back if 
> it works for me as well. 
>
> Kind regards, 
> jonas 
>
>
> _______________________________________________ 
> 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 Mar 07 15:45:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Mar 2014 15:45: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 1WLwwU-0001xs-Uj; Fri, 07 Mar 2014 15:44:10 +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 1WLwwS-0001xd-MC; Fri, 07 Mar 2014 15:44:08 +0000
Received: from [85.158.139.211:54242] by server-16.bemta-5.messagelabs.com id
	07/E0-05060-749E9135; Fri, 07 Mar 2014 15:44:07 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1394207033!3879603!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n,
	ML_RADAR_SPEW_LINKS_8, spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNjcyOTEgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16902 invoked from network); 7 Mar 2014 15:43:55 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
	(141.146.126.69)
	by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 7 Mar 2014 15:43:55 -0000
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237])
	by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id s27Fhj2u030197
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Fri, 7 Mar 2014 15:43:46 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
	s27FhfNV024062
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Fri, 7 Mar 2014 15:43:44 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14])
	by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s27FhfoJ024059; Fri, 7 Mar 2014 15:43:41 GMT
Received: from phenom.dumpdata.com (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Fri, 07 Mar 2014 07:43:40 -0800
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id C656D1C02F0; Fri,  7 Mar 2014 10:43:39 -0500 (EST)
Date: Fri, 7 Mar 2014 10:43:39 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Andres Lagar-Cavilla <andreslc@gridcentric.ca>
Message-ID: <20140307154339.GA10945@phenom.dumpdata.com>
References: <55E78A57290FB64FA0D3CF672F9F3DA211C793@SJCPEX01CL03.citrite.net>
	<20131231153330.GC20357@phenom.dumpdata.com>
	<20131231163110.GA34150@deinos.phlegethon.org>
	<556C4AC0-F10F-4977-8FCD-3129E416B062@gridcentric.ca>
	<20140103184154.GA29283@phenom.dumpdata.com>
	<C862CE7C-4B8E-4A69-AD79-BE3E9417C9CD@gridcentric.ca>
	<20140103203139.GA2570@phenom.dumpdata.com>
	<E287D3C0-378C-42F5-AF4E-46AD67B73BEB@gridcentric.ca>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <E287D3C0-378C-42F5-AF4E-46AD67B73BEB@gridcentric.ca>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Cc: Olaf Hering <olaf@aepfle.de>, Tim Deegan <tim@xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	andres@lagarcavilla.org,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Russell Pavlicek <russell.pavlicek@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] Serious issues with xenpaging
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, Jan 03, 2014 at 04:17:43PM -0500, Andres Lagar-Cavilla wrote:
> On Jan 3, 2014, at 3:31 PM, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> wrote:
> 
> > On Fri, Jan 03, 2014 at 02:51:14PM -0500, Andres Lagar-Cavilla wrote:
> >> On Jan 3, 2014, at 1:41 PM, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> wrote:
> >> 
> >>> On Fri, Jan 03, 2014 at 09:49:36AM -0500, Andres Lagar-Cavilla wrote:
> >>>> 
> >>>> On Dec 31, 2013, at 11:31 AM, Tim Deegan <tim@xen.org> wrote:
> >>>> 
> >>>>> At 10:33 -0500 on 31 Dec (1388482410), Konrad Rzeszutek Wilk wrote:
> >>>>>> On Mon, Dec 23, 2013 at 06:34:55PM +0000, Russell Pavlicek wrote:
> >>>>>>> On Twitter, Florian Heigl sent a out a few messages about issues with xenpaging:
> >>>>>>> 
> >>>>>>> ---
> >>>>>>> 19-Dec: Anyone successfully use #xen<https://twitter.com/search?q=%23xen&src=hash> #xenpaging<https://twitter.com/search?q=%23xenpaging&src=hash>? docs are at SLES manual, rest is mostly this: http://www.gossamer-threads.com/lists/xen/devel/255798<http://t.co/P36VdL84Et> dead feature or usable?
> >>>>>>> 
> >>>>>>> 22-Dec: @lars_kurth<https://twitter.com/lars_kurth> @RCPavlicek<https://twitter.com/RCPavlicek> Hey guys, I wrote down as much as I could https://piratenpad.de/p/Ik3lOBLniq1L5TEM   <https://t.co/e5LQCUD9d0> (since I'm on holiday and not constant online)
> >>>>>>> 
> >>>>>>> 22-Dec: Yay, tested #xen<https://twitter.com/search?q=%23xen&src=hash> Xenpaging (memory overcommit)
> >>>>>>> [x] largely untested
> >>>>>>> [x] docs outdated
> >>>>>>> [x] syntax+logic changed
> >>>>>>> [x] broken
> >>>>>>> ---
> >>>>>>> 
> >>>>>>> [I've taken the liberty of removing the colorful expletive from the final post]
> >>>>>>> 
> >>>>>>> Is Florian's assessment correct, or is there somewhere we can point him for help?  I'm on vacation this week, but if someone replies to me, I will try to forward the information appropriately.
> >>>>>> 
> >>>>>> The Maintainers file implies otherwise. Let me CC the maintainers.
> >>>>> 
> >>>>> Andres really owns this code, so I'll punt to him for an official
> >>>>> answer, but:
> >>>> The part actively maintained is the hypervisor support for paging, and the interface.
> >>>> 
> >>>> tools/xenpaging is one way to consume that interface. It seems to have suffered from bitrot.
> >>> 
> >>> What is the other interface? Thanks!
> >> 
> >> Not sure what the question is. There is one interface. What I was referring to, is that tools/xenpaging implements one specific paging policy: victim selection, rate limiting, paging target, all of these are algorithms that entirely define what bang for your money you will get.
> >> 
> > 
> > Right, but there is other code that uses this interface as well correct?
> > Is it available for users ?
> 
> That I know of, Gridcentric's product. It's available as proprietary software for a fee. I am unaware of a sharing user other than Gridcentric. Virtuata was a mem-event user, Gridcentric is, and others have surfaced on the list (Razvan Cocajaru for instance).

In the context of http://wiki.xenproject.org/wiki/GSoc_2014#Lazy_restore_using_memory_paging
should that be removed then? As the dependency of it would be to first 'un-bitrot' it and that
might take more than the original GSoC problem statement describes??

> 
> Andres
> 

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

From xen-users-bounces@lists.xen.org Fri Mar 07 15:45:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Mar 2014 15:45: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 1WLwwU-0001xs-Uj; Fri, 07 Mar 2014 15:44:10 +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 1WLwwS-0001xd-MC; Fri, 07 Mar 2014 15:44:08 +0000
Received: from [85.158.139.211:54242] by server-16.bemta-5.messagelabs.com id
	07/E0-05060-749E9135; Fri, 07 Mar 2014 15:44:07 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1394207033!3879603!1
X-Originating-IP: [141.146.126.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQxLjE0Ni4xMjYuNjkgPT4gMjc3MjE4\n,
	ML_RADAR_SPEW_LINKS_8, spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNjcyOTEgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16902 invoked from network); 7 Mar 2014 15:43:55 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
	(141.146.126.69)
	by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 7 Mar 2014 15:43:55 -0000
Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237])
	by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id s27Fhj2u030197
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Fri, 7 Mar 2014 15:43:46 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
	s27FhfNV024062
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Fri, 7 Mar 2014 15:43:44 GMT
Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14])
	by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s27FhfoJ024059; Fri, 7 Mar 2014 15:43:41 GMT
Received: from phenom.dumpdata.com (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Fri, 07 Mar 2014 07:43:40 -0800
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id C656D1C02F0; Fri,  7 Mar 2014 10:43:39 -0500 (EST)
Date: Fri, 7 Mar 2014 10:43:39 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Andres Lagar-Cavilla <andreslc@gridcentric.ca>
Message-ID: <20140307154339.GA10945@phenom.dumpdata.com>
References: <55E78A57290FB64FA0D3CF672F9F3DA211C793@SJCPEX01CL03.citrite.net>
	<20131231153330.GC20357@phenom.dumpdata.com>
	<20131231163110.GA34150@deinos.phlegethon.org>
	<556C4AC0-F10F-4977-8FCD-3129E416B062@gridcentric.ca>
	<20140103184154.GA29283@phenom.dumpdata.com>
	<C862CE7C-4B8E-4A69-AD79-BE3E9417C9CD@gridcentric.ca>
	<20140103203139.GA2570@phenom.dumpdata.com>
	<E287D3C0-378C-42F5-AF4E-46AD67B73BEB@gridcentric.ca>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <E287D3C0-378C-42F5-AF4E-46AD67B73BEB@gridcentric.ca>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: acsinet21.oracle.com [141.146.126.237]
Cc: Olaf Hering <olaf@aepfle.de>, Tim Deegan <tim@xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	andres@lagarcavilla.org,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Russell Pavlicek <russell.pavlicek@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] Serious issues with xenpaging
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, Jan 03, 2014 at 04:17:43PM -0500, Andres Lagar-Cavilla wrote:
> On Jan 3, 2014, at 3:31 PM, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> wrote:
> 
> > On Fri, Jan 03, 2014 at 02:51:14PM -0500, Andres Lagar-Cavilla wrote:
> >> On Jan 3, 2014, at 1:41 PM, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> wrote:
> >> 
> >>> On Fri, Jan 03, 2014 at 09:49:36AM -0500, Andres Lagar-Cavilla wrote:
> >>>> 
> >>>> On Dec 31, 2013, at 11:31 AM, Tim Deegan <tim@xen.org> wrote:
> >>>> 
> >>>>> At 10:33 -0500 on 31 Dec (1388482410), Konrad Rzeszutek Wilk wrote:
> >>>>>> On Mon, Dec 23, 2013 at 06:34:55PM +0000, Russell Pavlicek wrote:
> >>>>>>> On Twitter, Florian Heigl sent a out a few messages about issues with xenpaging:
> >>>>>>> 
> >>>>>>> ---
> >>>>>>> 19-Dec: Anyone successfully use #xen<https://twitter.com/search?q=%23xen&src=hash> #xenpaging<https://twitter.com/search?q=%23xenpaging&src=hash>? docs are at SLES manual, rest is mostly this: http://www.gossamer-threads.com/lists/xen/devel/255798<http://t.co/P36VdL84Et> dead feature or usable?
> >>>>>>> 
> >>>>>>> 22-Dec: @lars_kurth<https://twitter.com/lars_kurth> @RCPavlicek<https://twitter.com/RCPavlicek> Hey guys, I wrote down as much as I could https://piratenpad.de/p/Ik3lOBLniq1L5TEM   <https://t.co/e5LQCUD9d0> (since I'm on holiday and not constant online)
> >>>>>>> 
> >>>>>>> 22-Dec: Yay, tested #xen<https://twitter.com/search?q=%23xen&src=hash> Xenpaging (memory overcommit)
> >>>>>>> [x] largely untested
> >>>>>>> [x] docs outdated
> >>>>>>> [x] syntax+logic changed
> >>>>>>> [x] broken
> >>>>>>> ---
> >>>>>>> 
> >>>>>>> [I've taken the liberty of removing the colorful expletive from the final post]
> >>>>>>> 
> >>>>>>> Is Florian's assessment correct, or is there somewhere we can point him for help?  I'm on vacation this week, but if someone replies to me, I will try to forward the information appropriately.
> >>>>>> 
> >>>>>> The Maintainers file implies otherwise. Let me CC the maintainers.
> >>>>> 
> >>>>> Andres really owns this code, so I'll punt to him for an official
> >>>>> answer, but:
> >>>> The part actively maintained is the hypervisor support for paging, and the interface.
> >>>> 
> >>>> tools/xenpaging is one way to consume that interface. It seems to have suffered from bitrot.
> >>> 
> >>> What is the other interface? Thanks!
> >> 
> >> Not sure what the question is. There is one interface. What I was referring to, is that tools/xenpaging implements one specific paging policy: victim selection, rate limiting, paging target, all of these are algorithms that entirely define what bang for your money you will get.
> >> 
> > 
> > Right, but there is other code that uses this interface as well correct?
> > Is it available for users ?
> 
> That I know of, Gridcentric's product. It's available as proprietary software for a fee. I am unaware of a sharing user other than Gridcentric. Virtuata was a mem-event user, Gridcentric is, and others have surfaced on the list (Razvan Cocajaru for instance).

In the context of http://wiki.xenproject.org/wiki/GSoc_2014#Lazy_restore_using_memory_paging
should that be removed then? As the dependency of it would be to first 'un-bitrot' it and that
might take more than the original GSoC problem statement describes??

> 
> Andres
> 

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

From xen-users-bounces@lists.xen.org Fri Mar 07 15:54:41 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Mar 2014 15: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 1WLx6I-00032F-KR; Fri, 07 Mar 2014 15:54:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <olaf@aepfle.de>)
	id 1WLx6F-00031v-SW; Fri, 07 Mar 2014 15:54:16 +0000
Received: from [85.158.137.68:8798] by server-14.bemta-3.messagelabs.com id
	91/33-08196-7ABE9135; Fri, 07 Mar 2014 15:54:15 +0000
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-4.tower-31.messagelabs.com!1394207654!5129591!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20543 invoked from network); 7 Mar 2014 15:54:14 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
	(81.169.146.161)
	by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 7 Mar 2014 15:54:14 -0000
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; t=1394207654; l=443;
	s=domk; d=aepfle.de;
	h=In-Reply-To:Content-Type:MIME-Version:References:Subject:Cc:To:From:
	Date:X-RZG-CLASS-ID:X-RZG-AUTH;
	bh=coxhwzmligsvpehzjMV91bjlchw=;
	b=JrvUmJtYPxAsxOxUcE7fJwCKjtFZssynqAAPr1w0pg1IAlOHFe9nvs1qrTlGuPxv4lS
	cLq0Wyptwcaq23OW2tOnz5N2Dz/JGTtBFVEjFIhWnYh5wtExT1bPsqJsgRWLyJQAFjBsH
	mZFR/i3fiwp/6SqODknsNn+GN9bJh6rM5pg=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnBYfssUYpSR8eljMl97v4biHuJWrcUJ26/r+cFwJwiSQ==
X-RZG-CLASS-ID: mo00
Received: from probook.fritz.box ([2001:a60:10e4:1501:1ec1:deff:fe91:f51c])
	by smtp.strato.de (RZmta 32.27 AUTH) with ESMTPSA id 903b7dq27FsA2Os
	(using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(Client did not present a certificate);
	Fri, 7 Mar 2014 16:54:10 +0100 (CET)
Received: by probook.fritz.box (Postfix, from userid 1000)
	id A3CAE5026B; Fri,  7 Mar 2014 16:54:09 +0100 (CET)
Date: Fri, 7 Mar 2014 16:54:09 +0100
From: Olaf Hering <olaf@aepfle.de>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Message-ID: <20140307155409.GA10037@aepfle.de>
References: <55E78A57290FB64FA0D3CF672F9F3DA211C793@SJCPEX01CL03.citrite.net>
	<20131231153330.GC20357@phenom.dumpdata.com>
	<20131231163110.GA34150@deinos.phlegethon.org>
	<556C4AC0-F10F-4977-8FCD-3129E416B062@gridcentric.ca>
	<20140103184154.GA29283@phenom.dumpdata.com>
	<C862CE7C-4B8E-4A69-AD79-BE3E9417C9CD@gridcentric.ca>
	<20140103203139.GA2570@phenom.dumpdata.com>
	<E287D3C0-378C-42F5-AF4E-46AD67B73BEB@gridcentric.ca>
	<20140307154339.GA10945@phenom.dumpdata.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20140307154339.GA10945@phenom.dumpdata.com>
User-Agent: Mutt/1.5.22.rev6346 (2013-10-29)
Cc: Andres Lagar-Cavilla <andreslc@gridcentric.ca>, Tim Deegan <tim@xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	andres@lagarcavilla.org,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Russell Pavlicek <russell.pavlicek@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] Serious issues with xenpaging
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, Mar 07, Konrad Rzeszutek Wilk wrote:

> In the context of http://wiki.xenproject.org/wiki/GSoc_2014#Lazy_restore_using_memory_paging
> should that be removed then? As the dependency of it would be to first 'un-bitrot' it and that
> might take more than the original GSoC problem statement describes??

While its a good idea, it can HVM only at this point because PV doesnt
do paging. So its real work to get this done.

Olaf

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

From xen-users-bounces@lists.xen.org Fri Mar 07 15:54:41 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Mar 2014 15: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 1WLx6I-00032F-KR; Fri, 07 Mar 2014 15:54:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <olaf@aepfle.de>)
	id 1WLx6F-00031v-SW; Fri, 07 Mar 2014 15:54:16 +0000
Received: from [85.158.137.68:8798] by server-14.bemta-3.messagelabs.com id
	91/33-08196-7ABE9135; Fri, 07 Mar 2014 15:54:15 +0000
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-4.tower-31.messagelabs.com!1394207654!5129591!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20543 invoked from network); 7 Mar 2014 15:54:14 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
	(81.169.146.161)
	by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 7 Mar 2014 15:54:14 -0000
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; t=1394207654; l=443;
	s=domk; d=aepfle.de;
	h=In-Reply-To:Content-Type:MIME-Version:References:Subject:Cc:To:From:
	Date:X-RZG-CLASS-ID:X-RZG-AUTH;
	bh=coxhwzmligsvpehzjMV91bjlchw=;
	b=JrvUmJtYPxAsxOxUcE7fJwCKjtFZssynqAAPr1w0pg1IAlOHFe9nvs1qrTlGuPxv4lS
	cLq0Wyptwcaq23OW2tOnz5N2Dz/JGTtBFVEjFIhWnYh5wtExT1bPsqJsgRWLyJQAFjBsH
	mZFR/i3fiwp/6SqODknsNn+GN9bJh6rM5pg=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnBYfssUYpSR8eljMl97v4biHuJWrcUJ26/r+cFwJwiSQ==
X-RZG-CLASS-ID: mo00
Received: from probook.fritz.box ([2001:a60:10e4:1501:1ec1:deff:fe91:f51c])
	by smtp.strato.de (RZmta 32.27 AUTH) with ESMTPSA id 903b7dq27FsA2Os
	(using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(Client did not present a certificate);
	Fri, 7 Mar 2014 16:54:10 +0100 (CET)
Received: by probook.fritz.box (Postfix, from userid 1000)
	id A3CAE5026B; Fri,  7 Mar 2014 16:54:09 +0100 (CET)
Date: Fri, 7 Mar 2014 16:54:09 +0100
From: Olaf Hering <olaf@aepfle.de>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Message-ID: <20140307155409.GA10037@aepfle.de>
References: <55E78A57290FB64FA0D3CF672F9F3DA211C793@SJCPEX01CL03.citrite.net>
	<20131231153330.GC20357@phenom.dumpdata.com>
	<20131231163110.GA34150@deinos.phlegethon.org>
	<556C4AC0-F10F-4977-8FCD-3129E416B062@gridcentric.ca>
	<20140103184154.GA29283@phenom.dumpdata.com>
	<C862CE7C-4B8E-4A69-AD79-BE3E9417C9CD@gridcentric.ca>
	<20140103203139.GA2570@phenom.dumpdata.com>
	<E287D3C0-378C-42F5-AF4E-46AD67B73BEB@gridcentric.ca>
	<20140307154339.GA10945@phenom.dumpdata.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20140307154339.GA10945@phenom.dumpdata.com>
User-Agent: Mutt/1.5.22.rev6346 (2013-10-29)
Cc: Andres Lagar-Cavilla <andreslc@gridcentric.ca>, Tim Deegan <tim@xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	andres@lagarcavilla.org,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Russell Pavlicek <russell.pavlicek@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] Serious issues with xenpaging
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, Mar 07, Konrad Rzeszutek Wilk wrote:

> In the context of http://wiki.xenproject.org/wiki/GSoc_2014#Lazy_restore_using_memory_paging
> should that be removed then? As the dependency of it would be to first 'un-bitrot' it and that
> might take more than the original GSoC problem statement describes??

While its a good idea, it can HVM only at this point because PV doesnt
do paging. So its real work to get this done.

Olaf

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

From xen-users-bounces@lists.xen.org Sat Mar 08 06:55:01 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Mar 2014 06:55: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 1WMB8j-0001iR-QR; Sat, 08 Mar 2014 06:53:45 +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 1WMB8i-0001iM-GS
	for xen-users@lists.xen.org; Sat, 08 Mar 2014 06:53:44 +0000
Received: from [85.158.143.35:49216] by server-3.bemta-4.messagelabs.com id
	62/DA-13602-77EBA135; Sat, 08 Mar 2014 06:53:43 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1394261622!567509!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18552 invoked from network); 8 Mar 2014 06:53:43 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Mar 2014 06:53:43 -0000
X-IronPort-AV: E=Sophos;i="4.97,613,1389744000"; d="scan'208";a="107860731"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 08 Mar 2014 06:53:41 +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; Sat, 8 Mar 2014
	01:53:40 -0500
Message-ID: <1394261612.13270.52.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Roger Pau =?ISO-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Date: Sat, 8 Mar 2014 06:53:32 +0000
In-Reply-To: <5316E8F9.9060805@citrix.com>
References: <5315FA19.5070703@web2web.at>
	<1393984802.10902.66.camel@hastur.hellion.org.uk>
	<5316E8F9.9060805@citrix.com>
X-Mailer: Evolution 3.8.5-2+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xen.org, idella4@gentoo.org
Subject: Re: [Xen-users] XEN: bug in vif-bridge script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gV2VkLCAyMDE0LTAzLTA1IGF0IDEwOjA2ICswMTAwLCBSb2dlciBQYXUgTW9ubsOpIHdyb3Rl
Ogo+IEkgdGhpbmsgYSBzdWl0YWJsZSBmaXggd291bGQgYmUgdG8gZWl0aGVyIGVudGlyZWx5IHJl
bW92ZSB0aG9zZSB0d28KPiBsaW5lcyBmcm9tIHRoZSBob3RwbHVnIHNjcmlwdCwKClRoaXMgd291
bGQgd29yayBmb3IgdmlmLWJyaWRnZSwgc2luY2UgdGhlIExpbnV4IGJyaWRnZSB3aWxsCmF1dG9t
YXRpY2FsbHkgcmVtb3ZlIHBvcnRzIHdoZW4gdGhlIGFzc29jaWF0ZWQgZGV2aWNlIGRpc2FwcGVh
cnMuCgpCdXQgdGhlIG9wZW52c3dpdGNoIGNvZGUgcGVyaGFwcyBzdWZmZXJzIGZyb20gYSBzaW1p
bGFyIGlzc3VlIC0tIHNpbmNlCmluIHRoYXQgY2FzZSB0aGUgcG9ydHMgbXVzdCBiZSBtYW51YWxs
eSByZW1vdmVkLiBNYXliZSB2aWYtb3BlbnZzd2l0Y2gKaXMgT0sgdGhlcmUgc2luY2UgdGhlIGVx
dWl2YWxlbnQgb3ZzLXZzY3RsIGNhbGwgd2lsbCBzdWNjZWVkLCBidXQgdGhlCmZvbGxvd2luZyBp
cCBsaW5rIGNvbW1hbmQgd29uJ3QuCgpQZXJoYXBzIHRoaXMgY2FuIGJlIG1hZGUgKG1vcmUpIHJh
Y2UgZnJlZSBpbiB0aGUgZ2VuZXJhbCBjYXNlIHdpdGg6CglyYyA9IGNvbW1hbmQKCWlmIHJjICYm
IGRldmljZSBzdGlsbCBleGlzdHMKCQlsb2cgZXJyb3IKCmlmIHRoZSBjb21tYW5kIGZhaWxzIGFu
ZCB0aGUgZGV2aWNlIHN0aWxsIGV4aXN0cyBhZnRlcndhcmRzIHRoZW4gdGhhdCBpcwp3b3J0aCBy
ZXBvcnRpbmcuIElmIHRoZSBjb21tYW5kIGZhaWxzIGFuZCB0aGUgZGV2aWNlIGRpc2FwcGVhcnMg
YmV0d2Vlbgp0aGF0IGFuZCB0aGUgY2hlY2ssIGRvZXMgdGhhdCBtYXR0ZXIgbXVjaD8KCj4gIG9y
IHNpbXBseSBkb24ndCBsb2cgYW55IGVycm9yIGluIGNhc2UKPiB0aGV5IGZhaWwuCj4gCj4gUm9n
ZXIuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3Rz
Lnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Sat Mar 08 06:55:01 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Mar 2014 06:55: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 1WMB8j-0001iR-QR; Sat, 08 Mar 2014 06:53:45 +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 1WMB8i-0001iM-GS
	for xen-users@lists.xen.org; Sat, 08 Mar 2014 06:53:44 +0000
Received: from [85.158.143.35:49216] by server-3.bemta-4.messagelabs.com id
	62/DA-13602-77EBA135; Sat, 08 Mar 2014 06:53:43 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1394261622!567509!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18552 invoked from network); 8 Mar 2014 06:53:43 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Mar 2014 06:53:43 -0000
X-IronPort-AV: E=Sophos;i="4.97,613,1389744000"; d="scan'208";a="107860731"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 08 Mar 2014 06:53:41 +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; Sat, 8 Mar 2014
	01:53:40 -0500
Message-ID: <1394261612.13270.52.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Roger Pau =?ISO-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Date: Sat, 8 Mar 2014 06:53:32 +0000
In-Reply-To: <5316E8F9.9060805@citrix.com>
References: <5315FA19.5070703@web2web.at>
	<1393984802.10902.66.camel@hastur.hellion.org.uk>
	<5316E8F9.9060805@citrix.com>
X-Mailer: Evolution 3.8.5-2+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xen.org, idella4@gentoo.org
Subject: Re: [Xen-users] XEN: bug in vif-bridge script
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gV2VkLCAyMDE0LTAzLTA1IGF0IDEwOjA2ICswMTAwLCBSb2dlciBQYXUgTW9ubsOpIHdyb3Rl
Ogo+IEkgdGhpbmsgYSBzdWl0YWJsZSBmaXggd291bGQgYmUgdG8gZWl0aGVyIGVudGlyZWx5IHJl
bW92ZSB0aG9zZSB0d28KPiBsaW5lcyBmcm9tIHRoZSBob3RwbHVnIHNjcmlwdCwKClRoaXMgd291
bGQgd29yayBmb3IgdmlmLWJyaWRnZSwgc2luY2UgdGhlIExpbnV4IGJyaWRnZSB3aWxsCmF1dG9t
YXRpY2FsbHkgcmVtb3ZlIHBvcnRzIHdoZW4gdGhlIGFzc29jaWF0ZWQgZGV2aWNlIGRpc2FwcGVh
cnMuCgpCdXQgdGhlIG9wZW52c3dpdGNoIGNvZGUgcGVyaGFwcyBzdWZmZXJzIGZyb20gYSBzaW1p
bGFyIGlzc3VlIC0tIHNpbmNlCmluIHRoYXQgY2FzZSB0aGUgcG9ydHMgbXVzdCBiZSBtYW51YWxs
eSByZW1vdmVkLiBNYXliZSB2aWYtb3BlbnZzd2l0Y2gKaXMgT0sgdGhlcmUgc2luY2UgdGhlIGVx
dWl2YWxlbnQgb3ZzLXZzY3RsIGNhbGwgd2lsbCBzdWNjZWVkLCBidXQgdGhlCmZvbGxvd2luZyBp
cCBsaW5rIGNvbW1hbmQgd29uJ3QuCgpQZXJoYXBzIHRoaXMgY2FuIGJlIG1hZGUgKG1vcmUpIHJh
Y2UgZnJlZSBpbiB0aGUgZ2VuZXJhbCBjYXNlIHdpdGg6CglyYyA9IGNvbW1hbmQKCWlmIHJjICYm
IGRldmljZSBzdGlsbCBleGlzdHMKCQlsb2cgZXJyb3IKCmlmIHRoZSBjb21tYW5kIGZhaWxzIGFu
ZCB0aGUgZGV2aWNlIHN0aWxsIGV4aXN0cyBhZnRlcndhcmRzIHRoZW4gdGhhdCBpcwp3b3J0aCBy
ZXBvcnRpbmcuIElmIHRoZSBjb21tYW5kIGZhaWxzIGFuZCB0aGUgZGV2aWNlIGRpc2FwcGVhcnMg
YmV0d2Vlbgp0aGF0IGFuZCB0aGUgY2hlY2ssIGRvZXMgdGhhdCBtYXR0ZXIgbXVjaD8KCj4gIG9y
IHNpbXBseSBkb24ndCBsb2cgYW55IGVycm9yIGluIGNhc2UKPiB0aGV5IGZhaWwuCj4gCj4gUm9n
ZXIuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3Rz
Lnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Sat Mar 08 20:17:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Mar 2014 20:17:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WMNf0-0000ca-3i; Sat, 08 Mar 2014 20:15:54 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andreslc@gridcentric.ca>) id 1WLx7z-0003H2-Ab
	for xen-users@lists.xen.org; Fri, 07 Mar 2014 15:56:03 +0000
Received: from [85.158.143.35:44807] by server-1.bemta-4.messagelabs.com id
	9B/2C-09853-21CE9135; Fri, 07 Mar 2014 15:56:02 +0000
X-Env-Sender: andreslc@gridcentric.ca
X-Msg-Ref: server-14.tower-21.messagelabs.com!1394207761!465972!1
X-Originating-IP: [209.85.216.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14880 invoked from network); 7 Mar 2014 15:56:01 -0000
Received: from mail-qa0-f52.google.com (HELO mail-qa0-f52.google.com)
	(209.85.216.52)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Mar 2014 15:56:01 -0000
Received: by mail-qa0-f52.google.com with SMTP id m5so4148516qaj.39
	for <xen-users@lists.xen.org>; Fri, 07 Mar 2014 07:56:00 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:content-type:mime-version:subject:from
	:in-reply-to:date:cc:content-transfer-encoding:message-id:references
	:to; bh=55MRxpU9SLjJMSI1M/JG7N3XCBWpxlAtUWyLn8kneIw=;
	b=HhApdvxHP7ocbZz6H6IoOJMjrRmqv2zilq2g0w/FgCqFZotZTk3tK2XsDNIPRhkQXz
	J0zMr4XiojCwx5Z5exEM1fFp8xtf6BZVmEsdWx43DbsDZkxaZnayun4pOvhn21cRsm31
	Bf5jlk7yvYCPe+6rZdUvUY3qeh8KATyVq0/kLe4S3mqzPcanXJSQZr72tB25GPjfJn1N
	WcDOKiFmGG6h+rIFySzk4fmQEZzIgiSgrCoJ2pCRT4/VKnD/rhlj7lMrE7smFiy8HVoR
	q1LI49Vulv01LJAgZ8xYMvNp7G+41U0OvTybA3nJw7HP7HiBMiahNkjXZz73f/rA5vAy
	NfKw==
X-Gm-Message-State: ALoCoQnHZ1jNJAWMHJK0f85wC/z/lMiuNWF0Dh7a9M1ESpEO36Krsb5Z7SXnxaS1L3JGH1hadIOr
X-Received: by 10.140.30.230 with SMTP id d93mr21100628qgd.51.1394207760702;
	Fri, 07 Mar 2014 07:56:00 -0800 (PST)
Received: from andresmac.gridcentric.ca ([96.45.203.162])
	by mx.google.com with ESMTPSA id
	m74sm10554822qgd.14.2014.03.07.07.55.59 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 07 Mar 2014 07:56:00 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Andres Lagar-Cavilla <andreslc@gridcentric.ca>
In-Reply-To: <20140307155409.GA10037@aepfle.de>
Date: Fri, 7 Mar 2014 10:55:59 -0500
Message-Id: <BFA9CA41-DFF2-4EB3-A928-049BE62B4FE5@gridcentric.ca>
References: <55E78A57290FB64FA0D3CF672F9F3DA211C793@SJCPEX01CL03.citrite.net>
	<20131231153330.GC20357@phenom.dumpdata.com>
	<20131231163110.GA34150@deinos.phlegethon.org>
	<556C4AC0-F10F-4977-8FCD-3129E416B062@gridcentric.ca>
	<20140103184154.GA29283@phenom.dumpdata.com>
	<C862CE7C-4B8E-4A69-AD79-BE3E9417C9CD@gridcentric.ca>
	<20140103203139.GA2570@phenom.dumpdata.com>
	<E287D3C0-378C-42F5-AF4E-46AD67B73BEB@gridcentric.ca>
	<20140307154339.GA10945@phenom.dumpdata.com>
	<20140307155409.GA10037@aepfle.de>
To: Olaf Hering <olaf@aepfle.de>
X-Mailer: Apple Mail (2.1510)
X-Mailman-Approved-At: Sat, 08 Mar 2014 20:15:52 +0000
Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	Andres Lagar-Cavilla <andreslc@gridcentric.ca>, Tim Deegan <tim@xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	andres@lagarcavilla.org,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Russell Pavlicek <russell.pavlicek@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] Serious issues with xenpaging
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


On Mar 7, 2014, at 10:54 AM, Olaf Hering <olaf@aepfle.de> wrote:

> On Fri, Mar 07, Konrad Rzeszutek Wilk wrote:
> 
>> In the context of http://wiki.xenproject.org/wiki/GSoc_2014#Lazy_restore_using_memory_paging
>> should that be removed then? As the dependency of it would be to first 'un-bitrot' it and that
>> might take more than the original GSoC problem statement describes??
> 
> While its a good idea, it can HVM only at this point because PV doesnt
> do paging. So its real work to get this done.

Agreed. And certainly no gimme. But they have a couple months to sink into this.

Thanks
Andres
> 
> Olaf


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

From xen-users-bounces@lists.xen.org Sat Mar 08 20:17:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Mar 2014 20:17:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WMNez-0000cR-GW; Sat, 08 Mar 2014 20:15:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andreslc@gridcentric.ca>) id 1WLx0B-0002Bd-4D
	for xen-users@lists.xen.org; Fri, 07 Mar 2014 15:47:59 +0000
Received: from [85.158.137.68:35377] by server-3.bemta-3.messagelabs.com id
	D8/83-14520-E2AE9135; Fri, 07 Mar 2014 15:47:58 +0000
X-Env-Sender: andreslc@gridcentric.ca
X-Msg-Ref: server-5.tower-31.messagelabs.com!1394207263!5084621!1
X-Originating-IP: [209.85.192.176]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNjQyNTEgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12756 invoked from network); 7 Mar 2014 15:47:44 -0000
Received: from mail-pd0-f176.google.com (HELO mail-pd0-f176.google.com)
	(209.85.192.176)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Mar 2014 15:47:44 -0000
Received: by mail-pd0-f176.google.com with SMTP id r10so4189817pdi.35
	for <xen-users@lists.xen.org>; Fri, 07 Mar 2014 07:47:43 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:content-type:mime-version:subject:from
	:in-reply-to:date:cc:content-transfer-encoding:message-id:references
	:to; bh=PtG7JolBhRpJ+SAg6ENMfKMamiY2ENBfi7SP4bApkQo=;
	b=D8Gsit/hGi7HzYXQ3q5zhAd2YT7wVFKO3GDRIp7UVy54U+W0GY/OKJFpus3dA4ikHw
	S82nuubsVbc0t1UQ7yM3aUUVs5REBy82pV5yzzwyZvdLMzVvHCvSlfA66DMs2JFaRZ0N
	KXpGep578q4AsqBJVsg23EBEHEjHcBJCpjzNPjhWMQykF74qFzkQIlfALEcDZ/rMwihR
	7BuKEE1KlrLojiTfnad+VrsumxTAUEFqaJ34BDKH0njnG9m01/Dfzto0DHPT77kW6QjM
	e30ocCbhNUxP7AOJdhPyxnRfm0xmJF3RXIegcmMUeZkXGbNZqZYEbG/jlIHHvpym+luy
	7V6A==
X-Gm-Message-State: ALoCoQkFuUY78CID117oqSzP8jdIn8ahyIdEIIQ5lG+80kmA7NlcD/HB0wjOGwmyTSyxiA7w9cYa
X-Received: by 10.68.240.36 with SMTP id vx4mr22949526pbc.140.1394207262883;
	Fri, 07 Mar 2014 07:47:42 -0800 (PST)
Received: from andresmac.gridcentric.ca ([96.45.203.162])
	by mx.google.com with ESMTPSA id
	op3sm37775344pbc.40.2014.03.07.07.47.40 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 07 Mar 2014 07:47:41 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Andres Lagar-Cavilla <andreslc@gridcentric.ca>
In-Reply-To: <20140307154339.GA10945@phenom.dumpdata.com>
Date: Fri, 7 Mar 2014 10:47:39 -0500
Message-Id: <D4859AEE-7FBC-485E-9016-489568A4038A@gridcentric.ca>
References: <55E78A57290FB64FA0D3CF672F9F3DA211C793@SJCPEX01CL03.citrite.net>
	<20131231153330.GC20357@phenom.dumpdata.com>
	<20131231163110.GA34150@deinos.phlegethon.org>
	<556C4AC0-F10F-4977-8FCD-3129E416B062@gridcentric.ca>
	<20140103184154.GA29283@phenom.dumpdata.com>
	<C862CE7C-4B8E-4A69-AD79-BE3E9417C9CD@gridcentric.ca>
	<20140103203139.GA2570@phenom.dumpdata.com>
	<E287D3C0-378C-42F5-AF4E-46AD67B73BEB@gridcentric.ca>
	<20140307154339.GA10945@phenom.dumpdata.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
X-Mailer: Apple Mail (2.1510)
X-Mailman-Approved-At: Sat, 08 Mar 2014 20:15:52 +0000
Cc: Olaf Hering <olaf@aepfle.de>,
	Andres Lagar-Cavilla <andreslc@gridcentric.ca>, Tim Deegan <tim@xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	andres@lagarcavilla.org,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Russell Pavlicek <russell.pavlicek@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] Serious issues with xenpaging
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


On Mar 7, 2014, at 10:43 AM, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> wrote:

> On Fri, Jan 03, 2014 at 04:17:43PM -0500, Andres Lagar-Cavilla wrote:
>> On Jan 3, 2014, at 3:31 PM, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> wrote:
>> 
>>> On Fri, Jan 03, 2014 at 02:51:14PM -0500, Andres Lagar-Cavilla wrote:
>>>> On Jan 3, 2014, at 1:41 PM, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> wrote:
>>>> 
>>>>> On Fri, Jan 03, 2014 at 09:49:36AM -0500, Andres Lagar-Cavilla wrote:
>>>>>> 
>>>>>> On Dec 31, 2013, at 11:31 AM, Tim Deegan <tim@xen.org> wrote:
>>>>>> 
>>>>>>> At 10:33 -0500 on 31 Dec (1388482410), Konrad Rzeszutek Wilk wrote:
>>>>>>>> On Mon, Dec 23, 2013 at 06:34:55PM +0000, Russell Pavlicek wrote:
>>>>>>>>> On Twitter, Florian Heigl sent a out a few messages about issues with xenpaging:
>>>>>>>>> 
>>>>>>>>> ---
>>>>>>>>> 19-Dec: Anyone successfully use #xen<https://twitter.com/search?q=%23xen&src=hash> #xenpaging<https://twitter.com/search?q=%23xenpaging&src=hash>? docs are at SLES manual, rest is mostly this: http://www.gossamer-threads.com/lists/xen/devel/255798<http://t.co/P36VdL84Et> dead feature or usable?
>>>>>>>>> 
>>>>>>>>> 22-Dec: @lars_kurth<https://twitter.com/lars_kurth> @RCPavlicek<https://twitter.com/RCPavlicek> Hey guys, I wrote down as much as I could https://piratenpad.de/p/Ik3lOBLniq1L5TEM   <https://t.co/e5LQCUD9d0> (since I'm on holiday and not constant online)
>>>>>>>>> 
>>>>>>>>> 22-Dec: Yay, tested #xen<https://twitter.com/search?q=%23xen&src=hash> Xenpaging (memory overcommit)
>>>>>>>>> [x] largely untested
>>>>>>>>> [x] docs outdated
>>>>>>>>> [x] syntax+logic changed
>>>>>>>>> [x] broken
>>>>>>>>> ---
>>>>>>>>> 
>>>>>>>>> [I've taken the liberty of removing the colorful expletive from the final post]
>>>>>>>>> 
>>>>>>>>> Is Florian's assessment correct, or is there somewhere we can point him for help?  I'm on vacation this week, but if someone replies to me, I will try to forward the information appropriately.
>>>>>>>> 
>>>>>>>> The Maintainers file implies otherwise. Let me CC the maintainers.
>>>>>>> 
>>>>>>> Andres really owns this code, so I'll punt to him for an official
>>>>>>> answer, but:
>>>>>> The part actively maintained is the hypervisor support for paging, and the interface.
>>>>>> 
>>>>>> tools/xenpaging is one way to consume that interface. It seems to have suffered from bitrot.
>>>>> 
>>>>> What is the other interface? Thanks!
>>>> 
>>>> Not sure what the question is. There is one interface. What I was referring to, is that tools/xenpaging implements one specific paging policy: victim selection, rate limiting, paging target, all of these are algorithms that entirely define what bang for your money you will get.
>>>> 
>>> 
>>> Right, but there is other code that uses this interface as well correct?
>>> Is it available for users ?
>> 
>> That I know of, Gridcentric's product. It's available as proprietary software for a fee. I am unaware of a sharing user other than Gridcentric. Virtuata was a mem-event user, Gridcentric is, and others have surfaced on the list (Razvan Cocajaru for instance).
> 
> In the context of http://wiki.xenproject.org/wiki/GSoc_2014#Lazy_restore_using_memory_paging
> should that be removed then? As the dependency of it would be to first 'un-bitrot' it and that
> might take more than the original GSoC problem statement describes??

My take is that whatever xenpaging un-bitroting may be needed, it will be completely independent of the GSOC project. One objective of this GSOC project is to show another way to put men paging to use. I envision this project to be entirely user-space dom0 code, and to not rely on any existing tools/xenpaging code (ok, maybe refactor the set up of the paging event ring).

Does that make sense?

Thanks
Andres

> 
>> 
>> Andres
>> 


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

From xen-users-bounces@lists.xen.org Sat Mar 08 20:17:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Mar 2014 20:17:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WMNf0-0000ca-3i; Sat, 08 Mar 2014 20:15:54 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andreslc@gridcentric.ca>) id 1WLx7z-0003H2-Ab
	for xen-users@lists.xen.org; Fri, 07 Mar 2014 15:56:03 +0000
Received: from [85.158.143.35:44807] by server-1.bemta-4.messagelabs.com id
	9B/2C-09853-21CE9135; Fri, 07 Mar 2014 15:56:02 +0000
X-Env-Sender: andreslc@gridcentric.ca
X-Msg-Ref: server-14.tower-21.messagelabs.com!1394207761!465972!1
X-Originating-IP: [209.85.216.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14880 invoked from network); 7 Mar 2014 15:56:01 -0000
Received: from mail-qa0-f52.google.com (HELO mail-qa0-f52.google.com)
	(209.85.216.52)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Mar 2014 15:56:01 -0000
Received: by mail-qa0-f52.google.com with SMTP id m5so4148516qaj.39
	for <xen-users@lists.xen.org>; Fri, 07 Mar 2014 07:56:00 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:content-type:mime-version:subject:from
	:in-reply-to:date:cc:content-transfer-encoding:message-id:references
	:to; bh=55MRxpU9SLjJMSI1M/JG7N3XCBWpxlAtUWyLn8kneIw=;
	b=HhApdvxHP7ocbZz6H6IoOJMjrRmqv2zilq2g0w/FgCqFZotZTk3tK2XsDNIPRhkQXz
	J0zMr4XiojCwx5Z5exEM1fFp8xtf6BZVmEsdWx43DbsDZkxaZnayun4pOvhn21cRsm31
	Bf5jlk7yvYCPe+6rZdUvUY3qeh8KATyVq0/kLe4S3mqzPcanXJSQZr72tB25GPjfJn1N
	WcDOKiFmGG6h+rIFySzk4fmQEZzIgiSgrCoJ2pCRT4/VKnD/rhlj7lMrE7smFiy8HVoR
	q1LI49Vulv01LJAgZ8xYMvNp7G+41U0OvTybA3nJw7HP7HiBMiahNkjXZz73f/rA5vAy
	NfKw==
X-Gm-Message-State: ALoCoQnHZ1jNJAWMHJK0f85wC/z/lMiuNWF0Dh7a9M1ESpEO36Krsb5Z7SXnxaS1L3JGH1hadIOr
X-Received: by 10.140.30.230 with SMTP id d93mr21100628qgd.51.1394207760702;
	Fri, 07 Mar 2014 07:56:00 -0800 (PST)
Received: from andresmac.gridcentric.ca ([96.45.203.162])
	by mx.google.com with ESMTPSA id
	m74sm10554822qgd.14.2014.03.07.07.55.59 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 07 Mar 2014 07:56:00 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Andres Lagar-Cavilla <andreslc@gridcentric.ca>
In-Reply-To: <20140307155409.GA10037@aepfle.de>
Date: Fri, 7 Mar 2014 10:55:59 -0500
Message-Id: <BFA9CA41-DFF2-4EB3-A928-049BE62B4FE5@gridcentric.ca>
References: <55E78A57290FB64FA0D3CF672F9F3DA211C793@SJCPEX01CL03.citrite.net>
	<20131231153330.GC20357@phenom.dumpdata.com>
	<20131231163110.GA34150@deinos.phlegethon.org>
	<556C4AC0-F10F-4977-8FCD-3129E416B062@gridcentric.ca>
	<20140103184154.GA29283@phenom.dumpdata.com>
	<C862CE7C-4B8E-4A69-AD79-BE3E9417C9CD@gridcentric.ca>
	<20140103203139.GA2570@phenom.dumpdata.com>
	<E287D3C0-378C-42F5-AF4E-46AD67B73BEB@gridcentric.ca>
	<20140307154339.GA10945@phenom.dumpdata.com>
	<20140307155409.GA10037@aepfle.de>
To: Olaf Hering <olaf@aepfle.de>
X-Mailer: Apple Mail (2.1510)
X-Mailman-Approved-At: Sat, 08 Mar 2014 20:15:52 +0000
Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	Andres Lagar-Cavilla <andreslc@gridcentric.ca>, Tim Deegan <tim@xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	andres@lagarcavilla.org,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Russell Pavlicek <russell.pavlicek@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] Serious issues with xenpaging
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


On Mar 7, 2014, at 10:54 AM, Olaf Hering <olaf@aepfle.de> wrote:

> On Fri, Mar 07, Konrad Rzeszutek Wilk wrote:
> 
>> In the context of http://wiki.xenproject.org/wiki/GSoc_2014#Lazy_restore_using_memory_paging
>> should that be removed then? As the dependency of it would be to first 'un-bitrot' it and that
>> might take more than the original GSoC problem statement describes??
> 
> While its a good idea, it can HVM only at this point because PV doesnt
> do paging. So its real work to get this done.

Agreed. And certainly no gimme. But they have a couple months to sink into this.

Thanks
Andres
> 
> Olaf


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

From xen-users-bounces@lists.xen.org Sat Mar 08 20:17:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Mar 2014 20:17:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WMNez-0000cR-GW; Sat, 08 Mar 2014 20:15:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andreslc@gridcentric.ca>) id 1WLx0B-0002Bd-4D
	for xen-users@lists.xen.org; Fri, 07 Mar 2014 15:47:59 +0000
Received: from [85.158.137.68:35377] by server-3.bemta-3.messagelabs.com id
	D8/83-14520-E2AE9135; Fri, 07 Mar 2014 15:47:58 +0000
X-Env-Sender: andreslc@gridcentric.ca
X-Msg-Ref: server-5.tower-31.messagelabs.com!1394207263!5084621!1
X-Originating-IP: [209.85.192.176]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNjQyNTEgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12756 invoked from network); 7 Mar 2014 15:47:44 -0000
Received: from mail-pd0-f176.google.com (HELO mail-pd0-f176.google.com)
	(209.85.192.176)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Mar 2014 15:47:44 -0000
Received: by mail-pd0-f176.google.com with SMTP id r10so4189817pdi.35
	for <xen-users@lists.xen.org>; Fri, 07 Mar 2014 07:47:43 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:content-type:mime-version:subject:from
	:in-reply-to:date:cc:content-transfer-encoding:message-id:references
	:to; bh=PtG7JolBhRpJ+SAg6ENMfKMamiY2ENBfi7SP4bApkQo=;
	b=D8Gsit/hGi7HzYXQ3q5zhAd2YT7wVFKO3GDRIp7UVy54U+W0GY/OKJFpus3dA4ikHw
	S82nuubsVbc0t1UQ7yM3aUUVs5REBy82pV5yzzwyZvdLMzVvHCvSlfA66DMs2JFaRZ0N
	KXpGep578q4AsqBJVsg23EBEHEjHcBJCpjzNPjhWMQykF74qFzkQIlfALEcDZ/rMwihR
	7BuKEE1KlrLojiTfnad+VrsumxTAUEFqaJ34BDKH0njnG9m01/Dfzto0DHPT77kW6QjM
	e30ocCbhNUxP7AOJdhPyxnRfm0xmJF3RXIegcmMUeZkXGbNZqZYEbG/jlIHHvpym+luy
	7V6A==
X-Gm-Message-State: ALoCoQkFuUY78CID117oqSzP8jdIn8ahyIdEIIQ5lG+80kmA7NlcD/HB0wjOGwmyTSyxiA7w9cYa
X-Received: by 10.68.240.36 with SMTP id vx4mr22949526pbc.140.1394207262883;
	Fri, 07 Mar 2014 07:47:42 -0800 (PST)
Received: from andresmac.gridcentric.ca ([96.45.203.162])
	by mx.google.com with ESMTPSA id
	op3sm37775344pbc.40.2014.03.07.07.47.40 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 07 Mar 2014 07:47:41 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Andres Lagar-Cavilla <andreslc@gridcentric.ca>
In-Reply-To: <20140307154339.GA10945@phenom.dumpdata.com>
Date: Fri, 7 Mar 2014 10:47:39 -0500
Message-Id: <D4859AEE-7FBC-485E-9016-489568A4038A@gridcentric.ca>
References: <55E78A57290FB64FA0D3CF672F9F3DA211C793@SJCPEX01CL03.citrite.net>
	<20131231153330.GC20357@phenom.dumpdata.com>
	<20131231163110.GA34150@deinos.phlegethon.org>
	<556C4AC0-F10F-4977-8FCD-3129E416B062@gridcentric.ca>
	<20140103184154.GA29283@phenom.dumpdata.com>
	<C862CE7C-4B8E-4A69-AD79-BE3E9417C9CD@gridcentric.ca>
	<20140103203139.GA2570@phenom.dumpdata.com>
	<E287D3C0-378C-42F5-AF4E-46AD67B73BEB@gridcentric.ca>
	<20140307154339.GA10945@phenom.dumpdata.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
X-Mailer: Apple Mail (2.1510)
X-Mailman-Approved-At: Sat, 08 Mar 2014 20:15:52 +0000
Cc: Olaf Hering <olaf@aepfle.de>,
	Andres Lagar-Cavilla <andreslc@gridcentric.ca>, Tim Deegan <tim@xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	andres@lagarcavilla.org,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Russell Pavlicek <russell.pavlicek@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] Serious issues with xenpaging
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


On Mar 7, 2014, at 10:43 AM, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> wrote:

> On Fri, Jan 03, 2014 at 04:17:43PM -0500, Andres Lagar-Cavilla wrote:
>> On Jan 3, 2014, at 3:31 PM, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> wrote:
>> 
>>> On Fri, Jan 03, 2014 at 02:51:14PM -0500, Andres Lagar-Cavilla wrote:
>>>> On Jan 3, 2014, at 1:41 PM, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> wrote:
>>>> 
>>>>> On Fri, Jan 03, 2014 at 09:49:36AM -0500, Andres Lagar-Cavilla wrote:
>>>>>> 
>>>>>> On Dec 31, 2013, at 11:31 AM, Tim Deegan <tim@xen.org> wrote:
>>>>>> 
>>>>>>> At 10:33 -0500 on 31 Dec (1388482410), Konrad Rzeszutek Wilk wrote:
>>>>>>>> On Mon, Dec 23, 2013 at 06:34:55PM +0000, Russell Pavlicek wrote:
>>>>>>>>> On Twitter, Florian Heigl sent a out a few messages about issues with xenpaging:
>>>>>>>>> 
>>>>>>>>> ---
>>>>>>>>> 19-Dec: Anyone successfully use #xen<https://twitter.com/search?q=%23xen&src=hash> #xenpaging<https://twitter.com/search?q=%23xenpaging&src=hash>? docs are at SLES manual, rest is mostly this: http://www.gossamer-threads.com/lists/xen/devel/255798<http://t.co/P36VdL84Et> dead feature or usable?
>>>>>>>>> 
>>>>>>>>> 22-Dec: @lars_kurth<https://twitter.com/lars_kurth> @RCPavlicek<https://twitter.com/RCPavlicek> Hey guys, I wrote down as much as I could https://piratenpad.de/p/Ik3lOBLniq1L5TEM   <https://t.co/e5LQCUD9d0> (since I'm on holiday and not constant online)
>>>>>>>>> 
>>>>>>>>> 22-Dec: Yay, tested #xen<https://twitter.com/search?q=%23xen&src=hash> Xenpaging (memory overcommit)
>>>>>>>>> [x] largely untested
>>>>>>>>> [x] docs outdated
>>>>>>>>> [x] syntax+logic changed
>>>>>>>>> [x] broken
>>>>>>>>> ---
>>>>>>>>> 
>>>>>>>>> [I've taken the liberty of removing the colorful expletive from the final post]
>>>>>>>>> 
>>>>>>>>> Is Florian's assessment correct, or is there somewhere we can point him for help?  I'm on vacation this week, but if someone replies to me, I will try to forward the information appropriately.
>>>>>>>> 
>>>>>>>> The Maintainers file implies otherwise. Let me CC the maintainers.
>>>>>>> 
>>>>>>> Andres really owns this code, so I'll punt to him for an official
>>>>>>> answer, but:
>>>>>> The part actively maintained is the hypervisor support for paging, and the interface.
>>>>>> 
>>>>>> tools/xenpaging is one way to consume that interface. It seems to have suffered from bitrot.
>>>>> 
>>>>> What is the other interface? Thanks!
>>>> 
>>>> Not sure what the question is. There is one interface. What I was referring to, is that tools/xenpaging implements one specific paging policy: victim selection, rate limiting, paging target, all of these are algorithms that entirely define what bang for your money you will get.
>>>> 
>>> 
>>> Right, but there is other code that uses this interface as well correct?
>>> Is it available for users ?
>> 
>> That I know of, Gridcentric's product. It's available as proprietary software for a fee. I am unaware of a sharing user other than Gridcentric. Virtuata was a mem-event user, Gridcentric is, and others have surfaced on the list (Razvan Cocajaru for instance).
> 
> In the context of http://wiki.xenproject.org/wiki/GSoc_2014#Lazy_restore_using_memory_paging
> should that be removed then? As the dependency of it would be to first 'un-bitrot' it and that
> might take more than the original GSoC problem statement describes??

My take is that whatever xenpaging un-bitroting may be needed, it will be completely independent of the GSOC project. One objective of this GSOC project is to show another way to put men paging to use. I envision this project to be entirely user-space dom0 code, and to not rely on any existing tools/xenpaging code (ok, maybe refactor the set up of the paging event ring).

Does that make sense?

Thanks
Andres

> 
>> 
>> Andres
>> 


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

From xen-users-bounces@lists.xen.org Sat Mar 08 20:32:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Mar 2014 20:32: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 1WMNv5-0002Ce-8V; Sat, 08 Mar 2014 20:32:31 +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 1WMNv2-0002C8-W2; Sat, 08 Mar 2014 20:32:29 +0000
Received: from [85.158.139.211:2217] by server-17.bemta-5.messagelabs.com id
	DC/1F-31975-C5E7B135; Sat, 08 Mar 2014 20:32:28 +0000
X-Env-Sender: jonas@freesources.org
X-Msg-Ref: server-16.tower-206.messagelabs.com!1394310747!8576737!1
X-Originating-IP: [80.237.252.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7232 invoked from network); 8 Mar 2014 20:32:27 -0000
Received: from mx01.freesources.org (HELO mail01.freesources.org)
	(80.237.252.132)
	by server-16.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	8 Mar 2014 20:32:27 -0000
Received: from dslb-094-219-052-029.pools.arcor-ip.net ([94.219.52.29]
	helo=[192.168.2.118]) by mail01.freesources.org with esmtpsa
	(TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72)
	(envelope-from <jonas@freesources.org>)
	id 1WMNux-0004Kf-9G; Sat, 08 Mar 2014 20:32:26 +0000
Message-ID: <531B7E55.3030809@freesources.org>
Date: Sat, 08 Mar 2014 21:32:21 +0100
From: Jonas Meurer <jonas@freesources.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: xen-devel@lists.xen.org
References: <4ae3db63354065feba956b28e900cc44@imap.steindlberger.de>	<5319B37A.9010602@freesources.org>
	<5319B5C6.2030600@freesources.org>
In-Reply-To: <5319B5C6.2030600@freesources.org>
X-Enigmail-Version: 1.5.2
X-SA-Exim-Connect-IP: 94.219.52.29
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
	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)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] [BUG] PCI passtrough causes driver crash in DomU
 (Xen 4.3, Linux kernel 3.12)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Am 07.03.2014 13:04, schrieb Jonas Meurer:
> Am 07.03.2014 12:54, schrieb Jonas Meurer:
>> as already written to xen-users a few days ago, I've troubles using pci
>> passthrough for an Intel 82574L ethernet device (kernel module e1000e).
>> The device is passed through by xen-pciback, and can be seen by 'lspci'
>> inside the DomU. Still, the corresponding network interface doesn't
>> appear in /proc/net/dev and even more striking, the DomU kernel driver
>> crashes with a traceback.
>>
>> All this happens on a Debian/Jessie Dom0 with Xen 4.3 and Linux kernel
>> 3.12. The DomU in question has a similar Debian/Jessie setup.
>>
>> I searched the archives for similar issues and found the following
>> thread from October 2013 that describes a similar issue starting with
>> Linux kernel 3.8:
>> http://thread.gmane.org/gmane.comp.emulators.xen.user/80672
> 
> Just a quick follow-up: After some further searching I found the
> following thread:
> http://thread.gmane.org/gmane.comp.emulators.xen.user/80176
> 
> In this thread, Ian Campbell suggests to disable MSI for the guest, and
> the submitter replies that it fixed the issue for him. So indeed it
> seems to me like MSI in DomU is the cause for trouble here. I'll give
> the suggested workaround a try within the next days and report back if
> it works for me as well.

I can confirm now, that pci=nomsi argument to kernel commandline in DomU
fixes/workarounds the described issue.

In another mail to xen-devel, Konrad Rzeszutek Wilk mentioned that the
bug got fixed in Linux kernel 3.14. I'll give that kernel a try and
report back as soon as it's available in Debian/experimental.

Kind regards,
 jonas


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

From xen-users-bounces@lists.xen.org Sat Mar 08 20:32:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Mar 2014 20:32: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 1WMNv5-0002Ce-8V; Sat, 08 Mar 2014 20:32:31 +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 1WMNv2-0002C8-W2; Sat, 08 Mar 2014 20:32:29 +0000
Received: from [85.158.139.211:2217] by server-17.bemta-5.messagelabs.com id
	DC/1F-31975-C5E7B135; Sat, 08 Mar 2014 20:32:28 +0000
X-Env-Sender: jonas@freesources.org
X-Msg-Ref: server-16.tower-206.messagelabs.com!1394310747!8576737!1
X-Originating-IP: [80.237.252.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7232 invoked from network); 8 Mar 2014 20:32:27 -0000
Received: from mx01.freesources.org (HELO mail01.freesources.org)
	(80.237.252.132)
	by server-16.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	8 Mar 2014 20:32:27 -0000
Received: from dslb-094-219-052-029.pools.arcor-ip.net ([94.219.52.29]
	helo=[192.168.2.118]) by mail01.freesources.org with esmtpsa
	(TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72)
	(envelope-from <jonas@freesources.org>)
	id 1WMNux-0004Kf-9G; Sat, 08 Mar 2014 20:32:26 +0000
Message-ID: <531B7E55.3030809@freesources.org>
Date: Sat, 08 Mar 2014 21:32:21 +0100
From: Jonas Meurer <jonas@freesources.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: xen-devel@lists.xen.org
References: <4ae3db63354065feba956b28e900cc44@imap.steindlberger.de>	<5319B37A.9010602@freesources.org>
	<5319B5C6.2030600@freesources.org>
In-Reply-To: <5319B5C6.2030600@freesources.org>
X-Enigmail-Version: 1.5.2
X-SA-Exim-Connect-IP: 94.219.52.29
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
	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)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] [BUG] PCI passtrough causes driver crash in DomU
 (Xen 4.3, Linux kernel 3.12)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Am 07.03.2014 13:04, schrieb Jonas Meurer:
> Am 07.03.2014 12:54, schrieb Jonas Meurer:
>> as already written to xen-users a few days ago, I've troubles using pci
>> passthrough for an Intel 82574L ethernet device (kernel module e1000e).
>> The device is passed through by xen-pciback, and can be seen by 'lspci'
>> inside the DomU. Still, the corresponding network interface doesn't
>> appear in /proc/net/dev and even more striking, the DomU kernel driver
>> crashes with a traceback.
>>
>> All this happens on a Debian/Jessie Dom0 with Xen 4.3 and Linux kernel
>> 3.12. The DomU in question has a similar Debian/Jessie setup.
>>
>> I searched the archives for similar issues and found the following
>> thread from October 2013 that describes a similar issue starting with
>> Linux kernel 3.8:
>> http://thread.gmane.org/gmane.comp.emulators.xen.user/80672
> 
> Just a quick follow-up: After some further searching I found the
> following thread:
> http://thread.gmane.org/gmane.comp.emulators.xen.user/80176
> 
> In this thread, Ian Campbell suggests to disable MSI for the guest, and
> the submitter replies that it fixed the issue for him. So indeed it
> seems to me like MSI in DomU is the cause for trouble here. I'll give
> the suggested workaround a try within the next days and report back if
> it works for me as well.

I can confirm now, that pci=nomsi argument to kernel commandline in DomU
fixes/workarounds the described issue.

In another mail to xen-devel, Konrad Rzeszutek Wilk mentioned that the
bug got fixed in Linux kernel 3.14. I'll give that kernel a try and
report back as soon as it's available in Debian/experimental.

Kind regards,
 jonas


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

From xen-users-bounces@lists.xen.org Sun Mar 09 02:31:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Mar 2014 02: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 1WMTV1-0004zL-AC; Sun, 09 Mar 2014 02:29:59 +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 1WMTUz-0004z3-RL
	for Xen-users@lists.xensource.com; Sun, 09 Mar 2014 02:29:57 +0000
Received: from [85.158.143.35:20186] by server-2.bemta-4.messagelabs.com id
	23/F3-06539-422DB135; Sun, 09 Mar 2014 02:29:56 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1394332194!662607!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9322 invoked from network); 9 Mar 2014 02:29:56 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Mar 2014 02:29:56 -0000
X-IronPort-AV: E=Sophos;i="4.97,616,1389744000"; d="scan'208";a="108002382"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 09 Mar 2014 02:29:53 +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; Sat, 8 Mar 2014
	21:29:53 -0500
Message-ID: <1394332190.13270.73.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Saeed Noroozpour shulami <saeed_noroozpour@yahoo.com>
Date: Sun, 9 Mar 2014 02:29:50 +0000
In-Reply-To: <1393334087.99393.YahooMailNeo@web172704.mail.ir2.yahoo.com>
References: <1374781999.79536.YahooMailNeo@web160218.mail.bf1.yahoo.com>
	<1376290954.1602.YahooMailNeo@web171701.mail.ir2.yahoo.com>
	<1392646107.53467.YahooMailNeo@web172704.mail.ir2.yahoo.com>
	<1393077261.2415.YahooMailNeo@web172705.mail.ir2.yahoo.com>
	<1393334087.99393.YahooMailNeo@web172704.mail.ir2.yahoo.com>
X-Mailer: Evolution 3.8.5-2+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: "Xen-users@lists.xensource.com" <Xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Fw: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, 2014-02-25 at 13:14 +0000, Saeed Noroozpour shulami wrote:


> hi., how to i can bacckuping from my servers host that include VMs,
> via xvpapliance. pleas  send a manual or guid for mee.
> spacial tanx.

This list deals mainly with the user of toolstacks shipped with xen
itself. For XenServer questions please either contact your Citrix
support rep or use the forums:
http://discussions.citrix.com/forum/101-xenserver/

Ian.


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

From xen-users-bounces@lists.xen.org Sun Mar 09 02:31:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Mar 2014 02: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 1WMTV1-0004zL-AC; Sun, 09 Mar 2014 02:29:59 +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 1WMTUz-0004z3-RL
	for Xen-users@lists.xensource.com; Sun, 09 Mar 2014 02:29:57 +0000
Received: from [85.158.143.35:20186] by server-2.bemta-4.messagelabs.com id
	23/F3-06539-422DB135; Sun, 09 Mar 2014 02:29:56 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1394332194!662607!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9322 invoked from network); 9 Mar 2014 02:29:56 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Mar 2014 02:29:56 -0000
X-IronPort-AV: E=Sophos;i="4.97,616,1389744000"; d="scan'208";a="108002382"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 09 Mar 2014 02:29:53 +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; Sat, 8 Mar 2014
	21:29:53 -0500
Message-ID: <1394332190.13270.73.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Saeed Noroozpour shulami <saeed_noroozpour@yahoo.com>
Date: Sun, 9 Mar 2014 02:29:50 +0000
In-Reply-To: <1393334087.99393.YahooMailNeo@web172704.mail.ir2.yahoo.com>
References: <1374781999.79536.YahooMailNeo@web160218.mail.bf1.yahoo.com>
	<1376290954.1602.YahooMailNeo@web171701.mail.ir2.yahoo.com>
	<1392646107.53467.YahooMailNeo@web172704.mail.ir2.yahoo.com>
	<1393077261.2415.YahooMailNeo@web172705.mail.ir2.yahoo.com>
	<1393334087.99393.YahooMailNeo@web172704.mail.ir2.yahoo.com>
X-Mailer: Evolution 3.8.5-2+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: "Xen-users@lists.xensource.com" <Xen-users@lists.xensource.com>
Subject: Re: [Xen-users] Fw: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, 2014-02-25 at 13:14 +0000, Saeed Noroozpour shulami wrote:


> hi., how to i can bacckuping from my servers host that include VMs,
> via xvpapliance. pleas  send a manual or guid for mee.
> spacial tanx.

This list deals mainly with the user of toolstacks shipped with xen
itself. For XenServer questions please either contact your Citrix
support rep or use the forums:
http://discussions.citrix.com/forum/101-xenserver/

Ian.


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

From xen-users-bounces@lists.xen.org Sun Mar 09 12:49:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Mar 2014 12:49: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 1WMd9S-0007LV-Vs; Sun, 09 Mar 2014 12:48:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhangwqh@126.com>) id 1WMd9Q-0007LQ-3O
	for xen-users@lists.xensource.com; Sun, 09 Mar 2014 12:48:22 +0000
Received: from [85.158.137.68:63010] by server-2.bemta-3.messagelabs.com id
	62/6F-06531-3136C135; Sun, 09 Mar 2014 12:48:19 +0000
X-Env-Sender: zhangwqh@126.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1394369295!6629711!1
X-Originating-IP: [220.181.15.20]
X-SpamReason: No, hits=1.2 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjIwID0+IDEwMDUw\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjIwID0+IDEwMDUw\n,HTML_20_30,HTML_MESSAGE,
	MIME_BASE64_TEXT,UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10594 invoked from network); 9 Mar 2014 12:48:17 -0000
Received: from m15-20.126.com (HELO m15-20.126.com) (220.181.15.20)
	by server-11.tower-31.messagelabs.com with SMTP;
	9 Mar 2014 12:48:17 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com;
	s=s110527; h=Date:From:Subject:MIME-Version:Message-ID; bh=1zcB2
	nAC4QJpA3K6sO3B3+ZgwDfjCCQYTA1DwbpRlcI=; b=Bz8NDdmspBRqoqpKg9lvb
	XoVWr6FTtmpDXK6NzKslZ2gVHAK/s4yFBh3I69M7dHOYUxmYY65SH4rJFzNNW83+
	4zAWT4bfhmWaxRogrQ4YvwG2csFQ8JdkJ1vVLDIdLOIWUaVvpMrHxMlgAsYCPb5a
	TJiDk6EpT7NzSx+ODpGRzE=
Received: from zhangwqh$126.com ( [76.26.135.102, 54.215.2.217,
	176.34.63.150] ) by ajax-webmail-wmsvr20 (Coremail) ; Sun, 9 Mar 2014
	20:48:12 +0800 (CST)
X-Originating-IP: [76.26.135.102, 54.215.2.217, 176.34.63.150]
Date: Sun, 9 Mar 2014 20:48:12 +0800 (CST)
From: =?GBK?B?1cXOsA==?= <zhangwqh@126.com>
To: Xen-users@lists.xensource.com
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20131204(24406.5820.5783) Copyright (c) 2002-2014 www.mailtech.cn
	126com
X-CM-CTRLDATA: +BjqfWZvb3Rlcl9odG09NzAzOjgx
MIME-Version: 1.0
Message-ID: <66a6e4c0.3b6d.144a6e2e9f9.Coremail.zhangwqh@126.com>
X-CM-TRANSID: FMqowGBpU0INYxxTxCgKAA--.8806W
X-CM-SenderInfo: x2kd0wxztkqiyswou0bp/1tbifhxJ6VGfPmXxtwACsT
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Subject: [Xen-users] xen  network para-virtualization
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8917005606715311635=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8917005606715311635==
Content-Type: multipart/alternative; 
	boundary="----=_Part_55308_382837704.1394369292793"

------=_Part_55308_382837704.1394369292793
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: base64

SGkgYWxsLCAKCgpJIGhhdmUgYSBxdWVzdGlvbiBhYm91dCB4ZW4gbmV0d29yayBwYXJhLXZpcnR1
YWxpemF0aW9uLiBGcm9tIHRoZSB3ZWIgaW5mb3JtYXRpb24sIGl0IHNlZW1zIHRoYXQgeGVuIHN1
cHBvcnRzIGNvcHkgYW5kIHBhZ2UgZmxpcHBpbmcgZm9yIHBhY2tldCB0cmFuc21pc3Npb24gYmV0
d2VlbiBuZXRiYWNrIGFuZCBuZXRmcm9udC4gRG9lcyBhbnlib2R5IGtub3cgd2hpY2ggbWV0aG9k
IGlzIGVmZmljaWVudD8gIFdoeT8gQXQgZmlyc3QsIEkgdGhpbmsgcGFnZSBmbGlwcGluZyBpcyBt
b3JlIGVmZmljaWVudCB0aGFuIGNvcHkuIEhvd2V2ZXIsIHdoZW4gSSByZWFkIHRoZSBsaW51eCAz
LjcgY29kZSwgSSBmb3VuZCB0aGF0IGl0IG9ubHkgc3VwcG9ydHMgY29weS4gSWYgcGFnZSBmbGlw
cGluZyBpcyBmYXN0ZXIgdGhhbiBjb3B5LCB3aHkgdGhlIG5ld2VyIGtlcm5lbCB2ZXJzaW9uICBk
b2VzIG5vdCBzdXBwb3J0IGl0LiBTbyBJIHRoaW5rIG15IHVuZGVyc3RhbmRpbmcgaGFzIHNvbWUg
cHJvYmxlbS4gRG9lcyBhbnlib2R5IGdpdmUgbWUgc29tZSBpbnN0cnVjdGlvbnM/IFRoYW5rIHlv
dSBpbiBhZHZhbmNlIQ==
------=_Part_55308_382837704.1394369292793
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: base64

PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7
Zm9udC1mYW1pbHk6YXJpYWwiPkhpIGFsbCwmbmJzcDs8ZGl2Pjxicj48L2Rpdj48ZGl2PkkgaGF2
ZSBhIHF1ZXN0aW9uIGFib3V0IHhlbiBuZXR3b3JrIHBhcmEtdmlydHVhbGl6YXRpb24uIEZyb20g
dGhlIHdlYiBpbmZvcm1hdGlvbiwgaXQgc2VlbXMgdGhhdCB4ZW4gc3VwcG9ydHMgY29weSBhbmQg
cGFnZSBmbGlwcGluZyBmb3IgcGFja2V0IHRyYW5zbWlzc2lvbiBiZXR3ZWVuIG5ldGJhY2sgYW5k
IG5ldGZyb250LiBEb2VzIGFueWJvZHkga25vdyB3aGljaCBtZXRob2QgaXMgZWZmaWNpZW50PyAm
bmJzcDtXaHk/IEF0IGZpcnN0LCBJIHRoaW5rIHBhZ2UgZmxpcHBpbmcgaXMgbW9yZSBlZmZpY2ll
bnQgdGhhbiBjb3B5LiBIb3dldmVyLCB3aGVuIEkgcmVhZCB0aGUgbGludXggMy43IGNvZGUsIEkg
Zm91bmQgdGhhdCBpdCBvbmx5IHN1cHBvcnRzIGNvcHkuIElmIHBhZ2UgZmxpcHBpbmcgaXMgZmFz
dGVyIHRoYW4gY29weSwgd2h5IHRoZSBuZXdlciBrZXJuZWwgdmVyc2lvbiAmbmJzcDtkb2VzIG5v
dCBzdXBwb3J0IGl0LiBTbyBJIHRoaW5rIG15IHVuZGVyc3RhbmRpbmcgaGFzIHNvbWUgcHJvYmxl
bS4gRG9lcyBhbnlib2R5IGdpdmUgbWUgc29tZSBpbnN0cnVjdGlvbnM/IFRoYW5rIHlvdSBpbiBh
ZHZhbmNlITwvZGl2PjwvZGl2Pjxicj48YnI+PHNwYW4gdGl0bGU9Im5ldGVhc2Vmb290ZXIiPjxz
cGFuIGlkPSJuZXRlYXNlX21haWxfZm9vdGVyIj48L3NwYW4+PC9zcGFuPg==
------=_Part_55308_382837704.1394369292793--



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

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



From xen-users-bounces@lists.xen.org Sun Mar 09 12:49:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Mar 2014 12:49: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 1WMd9S-0007LV-Vs; Sun, 09 Mar 2014 12:48:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhangwqh@126.com>) id 1WMd9Q-0007LQ-3O
	for xen-users@lists.xensource.com; Sun, 09 Mar 2014 12:48:22 +0000
Received: from [85.158.137.68:63010] by server-2.bemta-3.messagelabs.com id
	62/6F-06531-3136C135; Sun, 09 Mar 2014 12:48:19 +0000
X-Env-Sender: zhangwqh@126.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1394369295!6629711!1
X-Originating-IP: [220.181.15.20]
X-SpamReason: No, hits=1.2 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjIwID0+IDEwMDUw\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjIwID0+IDEwMDUw\n,HTML_20_30,HTML_MESSAGE,
	MIME_BASE64_TEXT,UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10594 invoked from network); 9 Mar 2014 12:48:17 -0000
Received: from m15-20.126.com (HELO m15-20.126.com) (220.181.15.20)
	by server-11.tower-31.messagelabs.com with SMTP;
	9 Mar 2014 12:48:17 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com;
	s=s110527; h=Date:From:Subject:MIME-Version:Message-ID; bh=1zcB2
	nAC4QJpA3K6sO3B3+ZgwDfjCCQYTA1DwbpRlcI=; b=Bz8NDdmspBRqoqpKg9lvb
	XoVWr6FTtmpDXK6NzKslZ2gVHAK/s4yFBh3I69M7dHOYUxmYY65SH4rJFzNNW83+
	4zAWT4bfhmWaxRogrQ4YvwG2csFQ8JdkJ1vVLDIdLOIWUaVvpMrHxMlgAsYCPb5a
	TJiDk6EpT7NzSx+ODpGRzE=
Received: from zhangwqh$126.com ( [76.26.135.102, 54.215.2.217,
	176.34.63.150] ) by ajax-webmail-wmsvr20 (Coremail) ; Sun, 9 Mar 2014
	20:48:12 +0800 (CST)
X-Originating-IP: [76.26.135.102, 54.215.2.217, 176.34.63.150]
Date: Sun, 9 Mar 2014 20:48:12 +0800 (CST)
From: =?GBK?B?1cXOsA==?= <zhangwqh@126.com>
To: Xen-users@lists.xensource.com
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20131204(24406.5820.5783) Copyright (c) 2002-2014 www.mailtech.cn
	126com
X-CM-CTRLDATA: +BjqfWZvb3Rlcl9odG09NzAzOjgx
MIME-Version: 1.0
Message-ID: <66a6e4c0.3b6d.144a6e2e9f9.Coremail.zhangwqh@126.com>
X-CM-TRANSID: FMqowGBpU0INYxxTxCgKAA--.8806W
X-CM-SenderInfo: x2kd0wxztkqiyswou0bp/1tbifhxJ6VGfPmXxtwACsT
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Subject: [Xen-users] xen  network para-virtualization
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8917005606715311635=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8917005606715311635==
Content-Type: multipart/alternative; 
	boundary="----=_Part_55308_382837704.1394369292793"

------=_Part_55308_382837704.1394369292793
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: base64

SGkgYWxsLCAKCgpJIGhhdmUgYSBxdWVzdGlvbiBhYm91dCB4ZW4gbmV0d29yayBwYXJhLXZpcnR1
YWxpemF0aW9uLiBGcm9tIHRoZSB3ZWIgaW5mb3JtYXRpb24sIGl0IHNlZW1zIHRoYXQgeGVuIHN1
cHBvcnRzIGNvcHkgYW5kIHBhZ2UgZmxpcHBpbmcgZm9yIHBhY2tldCB0cmFuc21pc3Npb24gYmV0
d2VlbiBuZXRiYWNrIGFuZCBuZXRmcm9udC4gRG9lcyBhbnlib2R5IGtub3cgd2hpY2ggbWV0aG9k
IGlzIGVmZmljaWVudD8gIFdoeT8gQXQgZmlyc3QsIEkgdGhpbmsgcGFnZSBmbGlwcGluZyBpcyBt
b3JlIGVmZmljaWVudCB0aGFuIGNvcHkuIEhvd2V2ZXIsIHdoZW4gSSByZWFkIHRoZSBsaW51eCAz
LjcgY29kZSwgSSBmb3VuZCB0aGF0IGl0IG9ubHkgc3VwcG9ydHMgY29weS4gSWYgcGFnZSBmbGlw
cGluZyBpcyBmYXN0ZXIgdGhhbiBjb3B5LCB3aHkgdGhlIG5ld2VyIGtlcm5lbCB2ZXJzaW9uICBk
b2VzIG5vdCBzdXBwb3J0IGl0LiBTbyBJIHRoaW5rIG15IHVuZGVyc3RhbmRpbmcgaGFzIHNvbWUg
cHJvYmxlbS4gRG9lcyBhbnlib2R5IGdpdmUgbWUgc29tZSBpbnN0cnVjdGlvbnM/IFRoYW5rIHlv
dSBpbiBhZHZhbmNlIQ==
------=_Part_55308_382837704.1394369292793
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: base64

PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7
Zm9udC1mYW1pbHk6YXJpYWwiPkhpIGFsbCwmbmJzcDs8ZGl2Pjxicj48L2Rpdj48ZGl2PkkgaGF2
ZSBhIHF1ZXN0aW9uIGFib3V0IHhlbiBuZXR3b3JrIHBhcmEtdmlydHVhbGl6YXRpb24uIEZyb20g
dGhlIHdlYiBpbmZvcm1hdGlvbiwgaXQgc2VlbXMgdGhhdCB4ZW4gc3VwcG9ydHMgY29weSBhbmQg
cGFnZSBmbGlwcGluZyBmb3IgcGFja2V0IHRyYW5zbWlzc2lvbiBiZXR3ZWVuIG5ldGJhY2sgYW5k
IG5ldGZyb250LiBEb2VzIGFueWJvZHkga25vdyB3aGljaCBtZXRob2QgaXMgZWZmaWNpZW50PyAm
bmJzcDtXaHk/IEF0IGZpcnN0LCBJIHRoaW5rIHBhZ2UgZmxpcHBpbmcgaXMgbW9yZSBlZmZpY2ll
bnQgdGhhbiBjb3B5LiBIb3dldmVyLCB3aGVuIEkgcmVhZCB0aGUgbGludXggMy43IGNvZGUsIEkg
Zm91bmQgdGhhdCBpdCBvbmx5IHN1cHBvcnRzIGNvcHkuIElmIHBhZ2UgZmxpcHBpbmcgaXMgZmFz
dGVyIHRoYW4gY29weSwgd2h5IHRoZSBuZXdlciBrZXJuZWwgdmVyc2lvbiAmbmJzcDtkb2VzIG5v
dCBzdXBwb3J0IGl0LiBTbyBJIHRoaW5rIG15IHVuZGVyc3RhbmRpbmcgaGFzIHNvbWUgcHJvYmxl
bS4gRG9lcyBhbnlib2R5IGdpdmUgbWUgc29tZSBpbnN0cnVjdGlvbnM/IFRoYW5rIHlvdSBpbiBh
ZHZhbmNlITwvZGl2PjwvZGl2Pjxicj48YnI+PHNwYW4gdGl0bGU9Im5ldGVhc2Vmb290ZXIiPjxz
cGFuIGlkPSJuZXRlYXNlX21haWxfZm9vdGVyIj48L3NwYW4+PC9zcGFuPg==
------=_Part_55308_382837704.1394369292793--



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

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



From xen-users-bounces@lists.xen.org Sun Mar 09 14:16:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Mar 2014 14:16: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 1WMeW2-0003D1-Dd; Sun, 09 Mar 2014 14:15: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 1WMeW0-0003Cw-LZ
	for Xen-users@lists.xensource.com; Sun, 09 Mar 2014 14:15:44 +0000
Received: from [85.158.137.68:41506] by server-7.bemta-3.messagelabs.com id
	C9/A1-13775-F877C135; Sun, 09 Mar 2014 14:15:43 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1394374540!5364581!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6109 invoked from network); 9 Mar 2014 14:15:42 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Mar 2014 14:15:42 -0000
X-IronPort-AV: E=Sophos;i="4.97,618,1389744000"; d="scan'208";a="108079999"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 09 Mar 2014 14:15:40 +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; Sun, 9 Mar 2014
	10:15:38 -0400
Message-ID: <1394374535.13270.81.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: =?UTF-8?Q?=E5=BC=A0=E4=BC=9F?= <zhangwqh@126.com>
Date: Sun, 9 Mar 2014 14:15:35 +0000
In-Reply-To: <66a6e4c0.3b6d.144a6e2e9f9.Coremail.zhangwqh@126.com>
References: <66a6e4c0.3b6d.144a6e2e9f9.Coremail.zhangwqh@126.com>
X-Mailer: Evolution 3.8.5-2+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: Xen-users@lists.xensource.com
Subject: Re: [Xen-users] xen  network para-virtualization
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <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

T24gU3VuLCAyMDE0LTAzLTA5IGF0IDIwOjQ4ICswODAwLCDlvKDkvJ8gd3JvdGU6Cj4gSGkgYWxs
LCAKPiAKPiAKPiBJIGhhdmUgYSBxdWVzdGlvbiBhYm91dCB4ZW4gbmV0d29yayBwYXJhLXZpcnR1
YWxpemF0aW9uLiBGcm9tIHRoZSB3ZWIKPiBpbmZvcm1hdGlvbiwgaXQgc2VlbXMgdGhhdCB4ZW4g
c3VwcG9ydHMgY29weSBhbmQgcGFnZSBmbGlwcGluZyBmb3IKPiBwYWNrZXQgdHJhbnNtaXNzaW9u
IGJldHdlZW4gbmV0YmFjayBhbmQgbmV0ZnJvbnQuIERvZXMgYW55Ym9keSBrbm93Cj4gd2hpY2gg
bWV0aG9kIGlzIGVmZmljaWVudD8gIFdoeT8gQXQgZmlyc3QsIEkgdGhpbmsgcGFnZSBmbGlwcGlu
ZyBpcwo+IG1vcmUgZWZmaWNpZW50IHRoYW4gY29weS4gSG93ZXZlciwgd2hlbiBJIHJlYWQgdGhl
IGxpbnV4IDMuNyBjb2RlLCBJCj4gZm91bmQgdGhhdCBpdCBvbmx5IHN1cHBvcnRzIGNvcHkuIElm
IHBhZ2UgZmxpcHBpbmcgaXMgZmFzdGVyIHRoYW4KPiBjb3B5LCB3aHkgdGhlIG5ld2VyIGtlcm5l
bCB2ZXJzaW9uICBkb2VzIG5vdCBzdXBwb3J0IGl0LiBTbyBJIHRoaW5rIG15Cj4gdW5kZXJzdGFu
ZGluZyBoYXMgc29tZSBwcm9ibGVtLiBEb2VzIGFueWJvZHkgZ2l2ZSBtZSBzb21lCj4gaW5zdHJ1
Y3Rpb25zPyBUaGFuayB5b3UgaW4gYWR2YW5jZSEKClRoZXJlIGFyZSBhY3R1YWxseSB0aHJlZSBt
b2RlcyBoZXJlLCBjb3B5IChib3RoIGRpcmVjdGlvbnMpLCBmbGlwcGluZwooZ3Vlc3QgcngpIGFu
ZCBtYXBwaW5nIChndWVzdCB0eCkuCgpJSVJDIHZlcnkgb2xkIGtlcm5lbHMgKHByZSAyLjYuMTgp
IHN1cHBvcnRlZCBwYWdlIGZsaXBwaW5nIGZvciB0cmFmZmljCmdvaW5nIGJhY2stPmZyb250IGJ1
dCBJSVJDIHRoZSBUTEIgc2hvb3Rkb3duIG92ZXJoZWFkcyB3ZSByZSBzbyBoaWdoCnRoYXQgY29w
eSB3YXMgZm91bmQgdG8gYmUgbW9yZSBlZmZpY2llbnQuIChOQjogdGhpcyB3YXMgYmVmb3JlIG15
IHRpbWUKc28gSSBhbSBub3QgMTAwJSBzdXJlIG9mIHRoZSBzcGVjaWZpY3MpLgoKVGhlIDIuNi4x
OCBwb3J0cyBhbHNvIHN1cHBvcnRlZCBtYXBwaW5nIGZvciB0cmFmZmljIGdvaW5nIGZyb20KYmFj
ay0+ZnJvbnQuIEhvd2V2ZXIgdGhpcyByZXF1aXJlZCBpbmZyYXN0cnVjdHVyZSB3aGljaCB3YXMg
dmVyeQpkaWZmaWN1bHQgdG8gdXBzdHJlYW0gYW5kIHNvIGEgdmVyc2lvbiB3aGljaCB1c2VkIGNv
cHlpbmcgd2FzIHVwc3RyZWFtZWQKaW50byB0aGUgbWFpbmxpbmUga2VybmVsIGluc3RlYWQuIFpv
bHRhbiBLaXNzIGhhcyBiZWVuIHdvcmtpbmcgcmVjZW50bHkKb24gcmVpbnRyb2R1Y2luZyBtYXBw
aW5nIG1vZGUgdG8gdGhlIHVwc3RyZWFtIG5ldGJhY2sgKHNlZSB4ZW4tZGV2ZWxACmFyY2hpdmVz
KS4KCkF0IG9uZSBwb2ludCB0aGVyZSB3YXMgc29tZSBzcGVjdWxhdGlvbiB0aGF0IGNvcHlpbmcg
bWlnaHQgYmUgZmFzdGVyIG9uCm5ld2VyIHByb2Nlc3NvcnMgd2hpY2ggYXJlIG1vcmUgb3B0aW1p
c2VkIGZvciBzdWNoIGNhc2VzLiBUaGF0IGRvZXNuJ3QKc2VlbSB0byBiZSB0aGUgY2FzZSBpbiBw
cmFjdGljZSB0aG91Z2gsIGF0IGxlYXN0IG5vdCBhY2NvcmRpbmcgdG8gdGhlCm51bWJlcnMgWm9s
dGFuIGhhcyBiZWVuIHJlcG9ydGluZy4KCklhbi4KCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNA
bGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Sun Mar 09 14:16:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Mar 2014 14:16: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 1WMeW2-0003D1-Dd; Sun, 09 Mar 2014 14:15: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 1WMeW0-0003Cw-LZ
	for Xen-users@lists.xensource.com; Sun, 09 Mar 2014 14:15:44 +0000
Received: from [85.158.137.68:41506] by server-7.bemta-3.messagelabs.com id
	C9/A1-13775-F877C135; Sun, 09 Mar 2014 14:15:43 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1394374540!5364581!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6109 invoked from network); 9 Mar 2014 14:15:42 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Mar 2014 14:15:42 -0000
X-IronPort-AV: E=Sophos;i="4.97,618,1389744000"; d="scan'208";a="108079999"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 09 Mar 2014 14:15:40 +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; Sun, 9 Mar 2014
	10:15:38 -0400
Message-ID: <1394374535.13270.81.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: =?UTF-8?Q?=E5=BC=A0=E4=BC=9F?= <zhangwqh@126.com>
Date: Sun, 9 Mar 2014 14:15:35 +0000
In-Reply-To: <66a6e4c0.3b6d.144a6e2e9f9.Coremail.zhangwqh@126.com>
References: <66a6e4c0.3b6d.144a6e2e9f9.Coremail.zhangwqh@126.com>
X-Mailer: Evolution 3.8.5-2+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: Xen-users@lists.xensource.com
Subject: Re: [Xen-users] xen  network para-virtualization
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <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

T24gU3VuLCAyMDE0LTAzLTA5IGF0IDIwOjQ4ICswODAwLCDlvKDkvJ8gd3JvdGU6Cj4gSGkgYWxs
LCAKPiAKPiAKPiBJIGhhdmUgYSBxdWVzdGlvbiBhYm91dCB4ZW4gbmV0d29yayBwYXJhLXZpcnR1
YWxpemF0aW9uLiBGcm9tIHRoZSB3ZWIKPiBpbmZvcm1hdGlvbiwgaXQgc2VlbXMgdGhhdCB4ZW4g
c3VwcG9ydHMgY29weSBhbmQgcGFnZSBmbGlwcGluZyBmb3IKPiBwYWNrZXQgdHJhbnNtaXNzaW9u
IGJldHdlZW4gbmV0YmFjayBhbmQgbmV0ZnJvbnQuIERvZXMgYW55Ym9keSBrbm93Cj4gd2hpY2gg
bWV0aG9kIGlzIGVmZmljaWVudD8gIFdoeT8gQXQgZmlyc3QsIEkgdGhpbmsgcGFnZSBmbGlwcGlu
ZyBpcwo+IG1vcmUgZWZmaWNpZW50IHRoYW4gY29weS4gSG93ZXZlciwgd2hlbiBJIHJlYWQgdGhl
IGxpbnV4IDMuNyBjb2RlLCBJCj4gZm91bmQgdGhhdCBpdCBvbmx5IHN1cHBvcnRzIGNvcHkuIElm
IHBhZ2UgZmxpcHBpbmcgaXMgZmFzdGVyIHRoYW4KPiBjb3B5LCB3aHkgdGhlIG5ld2VyIGtlcm5l
bCB2ZXJzaW9uICBkb2VzIG5vdCBzdXBwb3J0IGl0LiBTbyBJIHRoaW5rIG15Cj4gdW5kZXJzdGFu
ZGluZyBoYXMgc29tZSBwcm9ibGVtLiBEb2VzIGFueWJvZHkgZ2l2ZSBtZSBzb21lCj4gaW5zdHJ1
Y3Rpb25zPyBUaGFuayB5b3UgaW4gYWR2YW5jZSEKClRoZXJlIGFyZSBhY3R1YWxseSB0aHJlZSBt
b2RlcyBoZXJlLCBjb3B5IChib3RoIGRpcmVjdGlvbnMpLCBmbGlwcGluZwooZ3Vlc3QgcngpIGFu
ZCBtYXBwaW5nIChndWVzdCB0eCkuCgpJSVJDIHZlcnkgb2xkIGtlcm5lbHMgKHByZSAyLjYuMTgp
IHN1cHBvcnRlZCBwYWdlIGZsaXBwaW5nIGZvciB0cmFmZmljCmdvaW5nIGJhY2stPmZyb250IGJ1
dCBJSVJDIHRoZSBUTEIgc2hvb3Rkb3duIG92ZXJoZWFkcyB3ZSByZSBzbyBoaWdoCnRoYXQgY29w
eSB3YXMgZm91bmQgdG8gYmUgbW9yZSBlZmZpY2llbnQuIChOQjogdGhpcyB3YXMgYmVmb3JlIG15
IHRpbWUKc28gSSBhbSBub3QgMTAwJSBzdXJlIG9mIHRoZSBzcGVjaWZpY3MpLgoKVGhlIDIuNi4x
OCBwb3J0cyBhbHNvIHN1cHBvcnRlZCBtYXBwaW5nIGZvciB0cmFmZmljIGdvaW5nIGZyb20KYmFj
ay0+ZnJvbnQuIEhvd2V2ZXIgdGhpcyByZXF1aXJlZCBpbmZyYXN0cnVjdHVyZSB3aGljaCB3YXMg
dmVyeQpkaWZmaWN1bHQgdG8gdXBzdHJlYW0gYW5kIHNvIGEgdmVyc2lvbiB3aGljaCB1c2VkIGNv
cHlpbmcgd2FzIHVwc3RyZWFtZWQKaW50byB0aGUgbWFpbmxpbmUga2VybmVsIGluc3RlYWQuIFpv
bHRhbiBLaXNzIGhhcyBiZWVuIHdvcmtpbmcgcmVjZW50bHkKb24gcmVpbnRyb2R1Y2luZyBtYXBw
aW5nIG1vZGUgdG8gdGhlIHVwc3RyZWFtIG5ldGJhY2sgKHNlZSB4ZW4tZGV2ZWxACmFyY2hpdmVz
KS4KCkF0IG9uZSBwb2ludCB0aGVyZSB3YXMgc29tZSBzcGVjdWxhdGlvbiB0aGF0IGNvcHlpbmcg
bWlnaHQgYmUgZmFzdGVyIG9uCm5ld2VyIHByb2Nlc3NvcnMgd2hpY2ggYXJlIG1vcmUgb3B0aW1p
c2VkIGZvciBzdWNoIGNhc2VzLiBUaGF0IGRvZXNuJ3QKc2VlbSB0byBiZSB0aGUgY2FzZSBpbiBw
cmFjdGljZSB0aG91Z2gsIGF0IGxlYXN0IG5vdCBhY2NvcmRpbmcgdG8gdGhlCm51bWJlcnMgWm9s
dGFuIGhhcyBiZWVuIHJlcG9ydGluZy4KCklhbi4KCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNA
bGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Sun Mar 09 14:29:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Mar 2014 14:29: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 1WMeiC-0003rq-TQ; Sun, 09 Mar 2014 14:28:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhangwqh@126.com>) id 1WMeiA-0003rk-N0
	for xen-users@lists.xensource.com; Sun, 09 Mar 2014 14:28:19 +0000
Received: from [85.158.137.68:39806] by server-12.bemta-3.messagelabs.com id
	64/27-01674-18A7C135; Sun, 09 Mar 2014 14:28:17 +0000
X-Env-Sender: zhangwqh@126.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1394375293!6637671!1
X-Originating-IP: [220.181.15.20]
X-SpamReason: No, hits=0.9 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjIwID0+IDEwMDUw\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjIwID0+IDEwMDUw\n,HTML_40_50,HTML_MESSAGE,
	MIME_BASE64_TEXT,UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16626 invoked from network); 9 Mar 2014 14:28:15 -0000
Received: from m15-20.126.com (HELO m15-20.126.com) (220.181.15.20)
	by server-11.tower-31.messagelabs.com with SMTP;
	9 Mar 2014 14:28:15 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com;
	s=s110527; h=Date:From:Subject:MIME-Version:Message-ID; bh=ONuzK
	a/iKf2QgXd6KvaLbL3S7y57/Oc1lKqDDYnIqdI=; b=OWU3KVscd5dHL9Kv3FaiK
	sKxLEXu1tKabwUsrspVimhoziNi52KjybvlOGYjqAbN90phyt6hEXY+YEgNPpm5H
	Wafw0rGLOUiDpp5Q9Rd6QyxJ/6TmJCaVzc0gvaBo59eoYRLz4t9LcmmTyoedHKtM
	AawRkF5FrysussdccLb7LA=
Received: from zhangwqh$126.com ( [128.164.92.128, 54.215.2.217,
	176.34.63.150] ) by ajax-webmail-wmsvr20 (Coremail) ; Sun, 9 Mar 2014
	22:27:59 +0800 (CST)
X-Originating-IP: [128.164.92.128, 54.215.2.217, 176.34.63.150]
Date: Sun, 9 Mar 2014 22:27:59 +0800 (CST)
From: =?GBK?B?1cXOsA==?= <zhangwqh@126.com>
To: "Ian Campbell" <ian.campbell@citrix.com>
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20131204(24406.5820.5783) Copyright (c) 2002-2014 www.mailtech.cn
	126com
In-Reply-To: <1394374535.13270.81.camel@hastur.hellion.org.uk>
References: <66a6e4c0.3b6d.144a6e2e9f9.Coremail.zhangwqh@126.com>
	<1394374535.13270.81.camel@hastur.hellion.org.uk>
X-CM-CTRLDATA: nQcR/GZvb3Rlcl9odG09NDA1Mjo4MQ==
MIME-Version: 1.0
Message-ID: <55ef3609.4699.144a73e454b.Coremail.zhangwqh@126.com>
X-CM-TRANSID: FMqowGC5qkFxehxTNDcKAA--.13160W
X-CM-SenderInfo: x2kd0wxztkqiyswou0bp/1tbiHBBJ6U1r9yLckAAAsT
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Cc: Xen-users@lists.xensource.com
Subject: Re: [Xen-users] xen  network para-virtualization
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2215790860709827218=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2215790860709827218==
Content-Type: multipart/alternative; 
	boundary="----=_Part_65727_1412682905.1394375279946"

------=_Part_65727_1412682905.1394375279946
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: base64

ClRoYW5rIHlvdSB2ZXJ5IG11Y2gsIElhbiEgU2VlIGJlbG93LiAKCtTaIDIwMTQtMDMtMDkgMjI6
MTU6MzWjrCJJYW4gQ2FtcGJlbGwiIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4g0LS1wKO6Cj5P
biBTdW4sIDIwMTQtMDMtMDkgYXQgMjA6NDggKzA4MDAsINXFzrAgd3JvdGU6Cj4+IEhpIGFsbCwg
Cj4+IAo+PiAKPj4gSSBoYXZlIGEgcXVlc3Rpb24gYWJvdXQgeGVuIG5ldHdvcmsgcGFyYS12aXJ0
dWFsaXphdGlvbi4gRnJvbSB0aGUgd2ViCj4+IGluZm9ybWF0aW9uLCBpdCBzZWVtcyB0aGF0IHhl
biBzdXBwb3J0cyBjb3B5IGFuZCBwYWdlIGZsaXBwaW5nIGZvcgo+PiBwYWNrZXQgdHJhbnNtaXNz
aW9uIGJldHdlZW4gbmV0YmFjayBhbmQgbmV0ZnJvbnQuIERvZXMgYW55Ym9keSBrbm93Cj4+IHdo
aWNoIG1ldGhvZCBpcyBlZmZpY2llbnQ/ICBXaHk/IEF0IGZpcnN0LCBJIHRoaW5rIHBhZ2UgZmxp
cHBpbmcgaXMKPj4gbW9yZSBlZmZpY2llbnQgdGhhbiBjb3B5LiBIb3dldmVyLCB3aGVuIEkgcmVh
ZCB0aGUgbGludXggMy43IGNvZGUsIEkKPj4gZm91bmQgdGhhdCBpdCBvbmx5IHN1cHBvcnRzIGNv
cHkuIElmIHBhZ2UgZmxpcHBpbmcgaXMgZmFzdGVyIHRoYW4KPj4gY29weSwgd2h5IHRoZSBuZXdl
ciBrZXJuZWwgdmVyc2lvbiAgZG9lcyBub3Qgc3VwcG9ydCBpdC4gU28gSSB0aGluayBteQo+PiB1
bmRlcnN0YW5kaW5nIGhhcyBzb21lIHByb2JsZW0uIERvZXMgYW55Ym9keSBnaXZlIG1lIHNvbWUK
Pj4gaW5zdHJ1Y3Rpb25zPyBUaGFuayB5b3UgaW4gYWR2YW5jZSEKPgo+VGhlcmUgYXJlIGFjdHVh
bGx5IHRocmVlIG1vZGVzIGhlcmUsIGNvcHkgKGJvdGggZGlyZWN0aW9ucyksIGZsaXBwaW5nCj4o
Z3Vlc3QgcngpIGFuZCBtYXBwaW5nIChndWVzdCB0eCkuCj4KPklJUkMgdmVyeSBvbGQga2VybmVs
cyAocHJlIDIuNi4xOCkgc3VwcG9ydGVkIHBhZ2UgZmxpcHBpbmcgZm9yIHRyYWZmaWMKPmdvaW5n
IGJhY2stPmZyb250IGJ1dCBJSVJDIHRoZSBUTEIgc2hvb3Rkb3duIG92ZXJoZWFkcyB3ZSByZSBz
byBoaWdoCj50aGF0IGNvcHkgd2FzIGZvdW5kIHRvIGJlIG1vcmUgZWZmaWNpZW50LiAoTkI6IHRo
aXMgd2FzIGJlZm9yZSBteSB0aW1lCj5zbyBJIGFtIG5vdCAxMDAlIHN1cmUgb2YgdGhlIHNwZWNp
ZmljcykuCkNhbiB5b3UgZ2l2ZSBzb21lIGV4cGxhbmF0aW9uIHdoeSBwYWdlIGZsaXBwaW5nIGNh
biBicmluZyBUTEIgc2hvb3Rkb3duIG92ZXJoZWFkcyBoaWdoPwo+Cj5UaGUgMi42LjE4IHBvcnRz
IGFsc28gc3VwcG9ydGVkIG1hcHBpbmcgZm9yIHRyYWZmaWMgZ29pbmcgZnJvbQo+YmFjay0+ZnJv
bnQuIEhvd2V2ZXIgdGhpcyByZXF1aXJlZCBpbmZyYXN0cnVjdHVyZSB3aGljaCB3YXMgdmVyeQo+
ZGlmZmljdWx0IHRvIHVwc3RyZWFtIGFuZCBzbyBhIHZlcnNpb24gd2hpY2ggdXNlZCBjb3B5aW5n
IHdhcyB1cHN0cmVhbWVkCj5pbnRvIHRoZSBtYWlubGluZSBrZXJuZWwgaW5zdGVhZC4gWm9sdGFu
IEtpc3MgaGFzIGJlZW4gd29ya2luZyByZWNlbnRseQo+b24gcmVpbnRyb2R1Y2luZyBtYXBwaW5n
IG1vZGUgdG8gdGhlIHVwc3RyZWFtIG5ldGJhY2sgKHNlZSB4ZW4tZGV2ZWxACj5hcmNoaXZlcyku
CldoYXQgZG8geW91IG1lYW4gMi42LjE4IHBvcnQ/IFdoaWNoIHZlcnNpb24/IERvIHlvdSB0aGlu
ayB3aHkgZG9lcyBub3QgdXNlIG1hcHBpbmcgZm9yIHJ4LCBvbmx5IHR4IHN1cHBvcnRzIG1hcHBp
bmc/IFdoeSBpdCBpcyBkaWZmaWN1bHQgdG8gdXBzdHJlYW0/IFdoaWNoIHBhcnRzIG9ic3RhY2xl
IHRoZSBpbXBsZW1lbnRhdGlvbiBpbiB1cHN0cmVhbWVkIHZlcnNpb24/Cgo+QXQgb25lIHBvaW50
IHRoZXJlIHdhcyBzb21lIHNwZWN1bGF0aW9uIHRoYXQgY29weWluZyBtaWdodCBiZSBmYXN0ZXIg
b24KPm5ld2VyIHByb2Nlc3NvcnMgd2hpY2ggYXJlIG1vcmUgb3B0aW1pc2VkIGZvciBzdWNoIGNh
c2VzLiAKQmVmb3JlIHRoZSB0ZXN0cywgd2h5IGRpZCB5b3Ugc2VwY3VsYXRpb24gdGhhdCBjb3B5
aW5nIG1pZ2h0IGJlIGZhc3Rlciwgd2hpY2ggcHJvY2Vzc29ycyBuZXcgdGVjaG5vbG9neSBoZWxw
IHRvIG1ha2UgaXQgZmFzdGVyPwpUaGF0IGRvZXNuJ3QKPnNlZW0gdG8gYmUgdGhlIGNhc2UgaW4g
cHJhY3RpY2UgdGhvdWdoLCBhdCBsZWFzdCBub3QgYWNjb3JkaW5nIHRvIHRoZQo+bnVtYmVycyBa
b2x0YW4gaGFzIGJlZW4gcmVwb3J0aW5nLgo+Cj5JYW4uCj4KPgo+Cj5fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+WGVuLXVzZXJzIG1haWxpbmcgbGlzdAo+
WGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKPmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycwo=

------=_Part_65727_1412682905.1394375279946
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: base64

PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7
Zm9udC1mYW1pbHk6YXJpYWwiPjxicj5UaGFuayB5b3UgdmVyeSBtdWNoLCBJYW4hIFNlZSBiZWxv
dy4mbmJzcDs8YnI+PHByZT7U2iZuYnNwOzIwMTQtMDMtMDkmbmJzcDsyMjoxNTozNaOsIklhbiZu
YnNwO0NhbXBiZWxsIiZuYnNwOyZsdDtpYW4uY2FtcGJlbGxAY2l0cml4LmNvbSZndDsmbmJzcDvQ
tLXAo7oKJmd0O09uJm5ic3A7U3VuLCZuYnNwOzIwMTQtMDMtMDkmbmJzcDthdCZuYnNwOzIwOjQ4
Jm5ic3A7KzA4MDAsJm5ic3A71cXOsCZuYnNwO3dyb3RlOgomZ3Q7Jmd0OyZuYnNwO0hpJm5ic3A7
YWxsLCZuYnNwOwomZ3Q7Jmd0OyZuYnNwOwomZ3Q7Jmd0OyZuYnNwOwomZ3Q7Jmd0OyZuYnNwO0km
bmJzcDtoYXZlJm5ic3A7YSZuYnNwO3F1ZXN0aW9uJm5ic3A7YWJvdXQmbmJzcDt4ZW4mbmJzcDtu
ZXR3b3JrJm5ic3A7cGFyYS12aXJ0dWFsaXphdGlvbi4mbmJzcDtGcm9tJm5ic3A7dGhlJm5ic3A7
d2ViCiZndDsmZ3Q7Jm5ic3A7aW5mb3JtYXRpb24sJm5ic3A7aXQmbmJzcDtzZWVtcyZuYnNwO3Ro
YXQmbmJzcDt4ZW4mbmJzcDtzdXBwb3J0cyZuYnNwO2NvcHkmbmJzcDthbmQmbmJzcDtwYWdlJm5i
c3A7ZmxpcHBpbmcmbmJzcDtmb3IKJmd0OyZndDsmbmJzcDtwYWNrZXQmbmJzcDt0cmFuc21pc3Np
b24mbmJzcDtiZXR3ZWVuJm5ic3A7bmV0YmFjayZuYnNwO2FuZCZuYnNwO25ldGZyb250LiZuYnNw
O0RvZXMmbmJzcDthbnlib2R5Jm5ic3A7a25vdwomZ3Q7Jmd0OyZuYnNwO3doaWNoJm5ic3A7bWV0
aG9kJm5ic3A7aXMmbmJzcDtlZmZpY2llbnQ/Jm5ic3A7Jm5ic3A7V2h5PyZuYnNwO0F0Jm5ic3A7
Zmlyc3QsJm5ic3A7SSZuYnNwO3RoaW5rJm5ic3A7cGFnZSZuYnNwO2ZsaXBwaW5nJm5ic3A7aXMK
Jmd0OyZndDsmbmJzcDttb3JlJm5ic3A7ZWZmaWNpZW50Jm5ic3A7dGhhbiZuYnNwO2NvcHkuJm5i
c3A7SG93ZXZlciwmbmJzcDt3aGVuJm5ic3A7SSZuYnNwO3JlYWQmbmJzcDt0aGUmbmJzcDtsaW51
eCZuYnNwOzMuNyZuYnNwO2NvZGUsJm5ic3A7SQomZ3Q7Jmd0OyZuYnNwO2ZvdW5kJm5ic3A7dGhh
dCZuYnNwO2l0Jm5ic3A7b25seSZuYnNwO3N1cHBvcnRzJm5ic3A7Y29weS4mbmJzcDtJZiZuYnNw
O3BhZ2UmbmJzcDtmbGlwcGluZyZuYnNwO2lzJm5ic3A7ZmFzdGVyJm5ic3A7dGhhbgomZ3Q7Jmd0
OyZuYnNwO2NvcHksJm5ic3A7d2h5Jm5ic3A7dGhlJm5ic3A7bmV3ZXImbmJzcDtrZXJuZWwmbmJz
cDt2ZXJzaW9uJm5ic3A7Jm5ic3A7ZG9lcyZuYnNwO25vdCZuYnNwO3N1cHBvcnQmbmJzcDtpdC4m
bmJzcDtTbyZuYnNwO0kmbmJzcDt0aGluayZuYnNwO215CiZndDsmZ3Q7Jm5ic3A7dW5kZXJzdGFu
ZGluZyZuYnNwO2hhcyZuYnNwO3NvbWUmbmJzcDtwcm9ibGVtLiZuYnNwO0RvZXMmbmJzcDthbnli
b2R5Jm5ic3A7Z2l2ZSZuYnNwO21lJm5ic3A7c29tZQomZ3Q7Jmd0OyZuYnNwO2luc3RydWN0aW9u
cz8mbmJzcDtUaGFuayZuYnNwO3lvdSZuYnNwO2luJm5ic3A7YWR2YW5jZSEKJmd0OwomZ3Q7VGhl
cmUmbmJzcDthcmUmbmJzcDthY3R1YWxseSZuYnNwO3RocmVlJm5ic3A7bW9kZXMmbmJzcDtoZXJl
LCZuYnNwO2NvcHkmbmJzcDsoYm90aCZuYnNwO2RpcmVjdGlvbnMpLCZuYnNwO2ZsaXBwaW5nCiZn
dDsoZ3Vlc3QmbmJzcDtyeCkmbmJzcDthbmQmbmJzcDttYXBwaW5nJm5ic3A7KGd1ZXN0Jm5ic3A7
dHgpLgomZ3Q7CiZndDtJSVJDJm5ic3A7dmVyeSZuYnNwO29sZCZuYnNwO2tlcm5lbHMmbmJzcDso
cHJlJm5ic3A7Mi42LjE4KSZuYnNwO3N1cHBvcnRlZCZuYnNwO3BhZ2UmbmJzcDtmbGlwcGluZyZu
YnNwO2ZvciZuYnNwO3RyYWZmaWMKJmd0O2dvaW5nJm5ic3A7YmFjay0mZ3Q7ZnJvbnQmbmJzcDti
dXQmbmJzcDtJSVJDJm5ic3A7dGhlJm5ic3A7VExCJm5ic3A7c2hvb3Rkb3duJm5ic3A7b3Zlcmhl
YWRzJm5ic3A7d2UmbmJzcDtyZSZuYnNwO3NvJm5ic3A7aGlnaAomZ3Q7dGhhdCZuYnNwO2NvcHkm
bmJzcDt3YXMmbmJzcDtmb3VuZCZuYnNwO3RvJm5ic3A7YmUmbmJzcDttb3JlJm5ic3A7ZWZmaWNp
ZW50LiZuYnNwOyhOQjombmJzcDt0aGlzJm5ic3A7d2FzJm5ic3A7YmVmb3JlJm5ic3A7bXkmbmJz
cDt0aW1lCiZndDtzbyZuYnNwO0kmbmJzcDthbSZuYnNwO25vdCZuYnNwOzEwMCUmbmJzcDtzdXJl
Jm5ic3A7b2YmbmJzcDt0aGUmbmJzcDtzcGVjaWZpY3MpLjwvcHJlPjxwcmU+PHNwYW4gc3R5bGU9
ImNvbG9yOiByZ2IoMjU1LCAwLCAwKTsiPkNhbiB5b3UgZ2l2ZSBzb21lIGV4cGxhbmF0aW9uIHdo
eSBwYWdlIGZsaXBwaW5nIGNhbiBicmluZyBUTEIgc2hvb3Rkb3duIG92ZXJoZWFkcyBoaWdoPzwv
c3Bhbj4KJmd0OwomZ3Q7VGhlJm5ic3A7Mi42LjE4Jm5ic3A7cG9ydHMmbmJzcDthbHNvJm5ic3A7
c3VwcG9ydGVkJm5ic3A7bWFwcGluZyZuYnNwO2ZvciZuYnNwO3RyYWZmaWMmbmJzcDtnb2luZyZu
YnNwO2Zyb20KJmd0O2JhY2stJmd0O2Zyb250LiZuYnNwO0hvd2V2ZXImbmJzcDt0aGlzJm5ic3A7
cmVxdWlyZWQmbmJzcDtpbmZyYXN0cnVjdHVyZSZuYnNwO3doaWNoJm5ic3A7d2FzJm5ic3A7dmVy
eQomZ3Q7ZGlmZmljdWx0Jm5ic3A7dG8mbmJzcDt1cHN0cmVhbSZuYnNwO2FuZCZuYnNwO3NvJm5i
c3A7YSZuYnNwO3ZlcnNpb24mbmJzcDt3aGljaCZuYnNwO3VzZWQmbmJzcDtjb3B5aW5nJm5ic3A7
d2FzJm5ic3A7dXBzdHJlYW1lZAomZ3Q7aW50byZuYnNwO3RoZSZuYnNwO21haW5saW5lJm5ic3A7
a2VybmVsJm5ic3A7aW5zdGVhZC4mbmJzcDtab2x0YW4mbmJzcDtLaXNzJm5ic3A7aGFzJm5ic3A7
YmVlbiZuYnNwO3dvcmtpbmcmbmJzcDtyZWNlbnRseQomZ3Q7b24mbmJzcDtyZWludHJvZHVjaW5n
Jm5ic3A7bWFwcGluZyZuYnNwO21vZGUmbmJzcDt0byZuYnNwO3RoZSZuYnNwO3Vwc3RyZWFtJm5i
c3A7bmV0YmFjayZuYnNwOyhzZWUmbmJzcDt4ZW4tZGV2ZWxACiZndDthcmNoaXZlcykuCjxzcGFu
IHN0eWxlPSJjb2xvcjogcmdiKDI1NSwgMCwgMCk7Ij5XaGF0IGRvIHlvdSBtZWFuIDIuNi4xOCBw
b3J0PyBXaGljaCB2ZXJzaW9uPyBEbyB5b3UgdGhpbmsgd2h5IGRvZXMgbm90IHVzZSBtYXBwaW5n
IGZvciByeCwgb25seSB0eCBzdXBwb3J0cyBtYXBwaW5nPyBXaHkgaXQgaXMgZGlmZmljdWx0IHRv
IHVwc3RyZWFtPyBXaGljaCBwYXJ0cyBvYnN0YWNsZSB0aGUgaW1wbGVtZW50YXRpb24gaW4gdXBz
dHJlYW1lZCB2ZXJzaW9uPzwvc3Bhbj48L3ByZT48cHJlPgomZ3Q7QXQmbmJzcDtvbmUmbmJzcDtw
b2ludCZuYnNwO3RoZXJlJm5ic3A7d2FzJm5ic3A7c29tZSZuYnNwO3NwZWN1bGF0aW9uJm5ic3A7
dGhhdCZuYnNwO2NvcHlpbmcmbmJzcDttaWdodCZuYnNwO2JlJm5ic3A7ZmFzdGVyJm5ic3A7b24K
Jmd0O25ld2VyJm5ic3A7cHJvY2Vzc29ycyZuYnNwO3doaWNoJm5ic3A7YXJlJm5ic3A7bW9yZSZu
YnNwO29wdGltaXNlZCZuYnNwO2ZvciZuYnNwO3N1Y2gmbmJzcDtjYXNlcy4mbmJzcDs8L3ByZT48
cHJlIHN0eWxlPSJjb2xvcjogcmdiKDI1NSwgMCwgMCk7Ij5CZWZvcmUgdGhlIHRlc3RzLCB3aHkg
ZGlkIHlvdSBzZXBjdWxhdGlvbiB0aGF0IGNvcHlpbmcgbWlnaHQgYmUgZmFzdGVyLCB3aGljaCBw
cm9jZXNzb3JzIG5ldyB0ZWNobm9sb2d5IGhlbHAgdG8gbWFrZSBpdCBmYXN0ZXI/PC9wcmU+PHBy
ZT5UaGF0Jm5ic3A7ZG9lc24ndAomZ3Q7c2VlbSZuYnNwO3RvJm5ic3A7YmUmbmJzcDt0aGUmbmJz
cDtjYXNlJm5ic3A7aW4mbmJzcDtwcmFjdGljZSZuYnNwO3Rob3VnaCwmbmJzcDthdCZuYnNwO2xl
YXN0Jm5ic3A7bm90Jm5ic3A7YWNjb3JkaW5nJm5ic3A7dG8mbmJzcDt0aGUKJmd0O251bWJlcnMm
bmJzcDtab2x0YW4mbmJzcDtoYXMmbmJzcDtiZWVuJm5ic3A7cmVwb3J0aW5nLgomZ3Q7CiZndDtJ
YW4uCiZndDsKJmd0OwomZ3Q7CiZndDtfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwomZ3Q7WGVuLXVzZXJzJm5ic3A7bWFpbGluZyZuYnNwO2xpc3QKJmd0O1hl
bi11c2Vyc0BsaXN0cy54ZW4ub3JnCiZndDtodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnMK
PC9wcmU+PC9kaXY+PGJyPjxicj48c3BhbiB0aXRsZT0ibmV0ZWFzZWZvb3RlciI+PHNwYW4gaWQ9
Im5ldGVhc2VfbWFpbF9mb290ZXIiPjwvc3Bhbj48L3NwYW4+
------=_Part_65727_1412682905.1394375279946--



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

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



From xen-users-bounces@lists.xen.org Sun Mar 09 14:29:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 09 Mar 2014 14:29: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 1WMeiC-0003rq-TQ; Sun, 09 Mar 2014 14:28:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhangwqh@126.com>) id 1WMeiA-0003rk-N0
	for xen-users@lists.xensource.com; Sun, 09 Mar 2014 14:28:19 +0000
Received: from [85.158.137.68:39806] by server-12.bemta-3.messagelabs.com id
	64/27-01674-18A7C135; Sun, 09 Mar 2014 14:28:17 +0000
X-Env-Sender: zhangwqh@126.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1394375293!6637671!1
X-Originating-IP: [220.181.15.20]
X-SpamReason: No, hits=0.9 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjIwID0+IDEwMDUw\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjE1LjIwID0+IDEwMDUw\n,HTML_40_50,HTML_MESSAGE,
	MIME_BASE64_TEXT,UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16626 invoked from network); 9 Mar 2014 14:28:15 -0000
Received: from m15-20.126.com (HELO m15-20.126.com) (220.181.15.20)
	by server-11.tower-31.messagelabs.com with SMTP;
	9 Mar 2014 14:28:15 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com;
	s=s110527; h=Date:From:Subject:MIME-Version:Message-ID; bh=ONuzK
	a/iKf2QgXd6KvaLbL3S7y57/Oc1lKqDDYnIqdI=; b=OWU3KVscd5dHL9Kv3FaiK
	sKxLEXu1tKabwUsrspVimhoziNi52KjybvlOGYjqAbN90phyt6hEXY+YEgNPpm5H
	Wafw0rGLOUiDpp5Q9Rd6QyxJ/6TmJCaVzc0gvaBo59eoYRLz4t9LcmmTyoedHKtM
	AawRkF5FrysussdccLb7LA=
Received: from zhangwqh$126.com ( [128.164.92.128, 54.215.2.217,
	176.34.63.150] ) by ajax-webmail-wmsvr20 (Coremail) ; Sun, 9 Mar 2014
	22:27:59 +0800 (CST)
X-Originating-IP: [128.164.92.128, 54.215.2.217, 176.34.63.150]
Date: Sun, 9 Mar 2014 22:27:59 +0800 (CST)
From: =?GBK?B?1cXOsA==?= <zhangwqh@126.com>
To: "Ian Campbell" <ian.campbell@citrix.com>
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20131204(24406.5820.5783) Copyright (c) 2002-2014 www.mailtech.cn
	126com
In-Reply-To: <1394374535.13270.81.camel@hastur.hellion.org.uk>
References: <66a6e4c0.3b6d.144a6e2e9f9.Coremail.zhangwqh@126.com>
	<1394374535.13270.81.camel@hastur.hellion.org.uk>
X-CM-CTRLDATA: nQcR/GZvb3Rlcl9odG09NDA1Mjo4MQ==
MIME-Version: 1.0
Message-ID: <55ef3609.4699.144a73e454b.Coremail.zhangwqh@126.com>
X-CM-TRANSID: FMqowGC5qkFxehxTNDcKAA--.13160W
X-CM-SenderInfo: x2kd0wxztkqiyswou0bp/1tbiHBBJ6U1r9yLckAAAsT
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Cc: Xen-users@lists.xensource.com
Subject: Re: [Xen-users] xen  network para-virtualization
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2215790860709827218=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2215790860709827218==
Content-Type: multipart/alternative; 
	boundary="----=_Part_65727_1412682905.1394375279946"

------=_Part_65727_1412682905.1394375279946
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: base64

ClRoYW5rIHlvdSB2ZXJ5IG11Y2gsIElhbiEgU2VlIGJlbG93LiAKCtTaIDIwMTQtMDMtMDkgMjI6
MTU6MzWjrCJJYW4gQ2FtcGJlbGwiIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4g0LS1wKO6Cj5P
biBTdW4sIDIwMTQtMDMtMDkgYXQgMjA6NDggKzA4MDAsINXFzrAgd3JvdGU6Cj4+IEhpIGFsbCwg
Cj4+IAo+PiAKPj4gSSBoYXZlIGEgcXVlc3Rpb24gYWJvdXQgeGVuIG5ldHdvcmsgcGFyYS12aXJ0
dWFsaXphdGlvbi4gRnJvbSB0aGUgd2ViCj4+IGluZm9ybWF0aW9uLCBpdCBzZWVtcyB0aGF0IHhl
biBzdXBwb3J0cyBjb3B5IGFuZCBwYWdlIGZsaXBwaW5nIGZvcgo+PiBwYWNrZXQgdHJhbnNtaXNz
aW9uIGJldHdlZW4gbmV0YmFjayBhbmQgbmV0ZnJvbnQuIERvZXMgYW55Ym9keSBrbm93Cj4+IHdo
aWNoIG1ldGhvZCBpcyBlZmZpY2llbnQ/ICBXaHk/IEF0IGZpcnN0LCBJIHRoaW5rIHBhZ2UgZmxp
cHBpbmcgaXMKPj4gbW9yZSBlZmZpY2llbnQgdGhhbiBjb3B5LiBIb3dldmVyLCB3aGVuIEkgcmVh
ZCB0aGUgbGludXggMy43IGNvZGUsIEkKPj4gZm91bmQgdGhhdCBpdCBvbmx5IHN1cHBvcnRzIGNv
cHkuIElmIHBhZ2UgZmxpcHBpbmcgaXMgZmFzdGVyIHRoYW4KPj4gY29weSwgd2h5IHRoZSBuZXdl
ciBrZXJuZWwgdmVyc2lvbiAgZG9lcyBub3Qgc3VwcG9ydCBpdC4gU28gSSB0aGluayBteQo+PiB1
bmRlcnN0YW5kaW5nIGhhcyBzb21lIHByb2JsZW0uIERvZXMgYW55Ym9keSBnaXZlIG1lIHNvbWUK
Pj4gaW5zdHJ1Y3Rpb25zPyBUaGFuayB5b3UgaW4gYWR2YW5jZSEKPgo+VGhlcmUgYXJlIGFjdHVh
bGx5IHRocmVlIG1vZGVzIGhlcmUsIGNvcHkgKGJvdGggZGlyZWN0aW9ucyksIGZsaXBwaW5nCj4o
Z3Vlc3QgcngpIGFuZCBtYXBwaW5nIChndWVzdCB0eCkuCj4KPklJUkMgdmVyeSBvbGQga2VybmVs
cyAocHJlIDIuNi4xOCkgc3VwcG9ydGVkIHBhZ2UgZmxpcHBpbmcgZm9yIHRyYWZmaWMKPmdvaW5n
IGJhY2stPmZyb250IGJ1dCBJSVJDIHRoZSBUTEIgc2hvb3Rkb3duIG92ZXJoZWFkcyB3ZSByZSBz
byBoaWdoCj50aGF0IGNvcHkgd2FzIGZvdW5kIHRvIGJlIG1vcmUgZWZmaWNpZW50LiAoTkI6IHRo
aXMgd2FzIGJlZm9yZSBteSB0aW1lCj5zbyBJIGFtIG5vdCAxMDAlIHN1cmUgb2YgdGhlIHNwZWNp
ZmljcykuCkNhbiB5b3UgZ2l2ZSBzb21lIGV4cGxhbmF0aW9uIHdoeSBwYWdlIGZsaXBwaW5nIGNh
biBicmluZyBUTEIgc2hvb3Rkb3duIG92ZXJoZWFkcyBoaWdoPwo+Cj5UaGUgMi42LjE4IHBvcnRz
IGFsc28gc3VwcG9ydGVkIG1hcHBpbmcgZm9yIHRyYWZmaWMgZ29pbmcgZnJvbQo+YmFjay0+ZnJv
bnQuIEhvd2V2ZXIgdGhpcyByZXF1aXJlZCBpbmZyYXN0cnVjdHVyZSB3aGljaCB3YXMgdmVyeQo+
ZGlmZmljdWx0IHRvIHVwc3RyZWFtIGFuZCBzbyBhIHZlcnNpb24gd2hpY2ggdXNlZCBjb3B5aW5n
IHdhcyB1cHN0cmVhbWVkCj5pbnRvIHRoZSBtYWlubGluZSBrZXJuZWwgaW5zdGVhZC4gWm9sdGFu
IEtpc3MgaGFzIGJlZW4gd29ya2luZyByZWNlbnRseQo+b24gcmVpbnRyb2R1Y2luZyBtYXBwaW5n
IG1vZGUgdG8gdGhlIHVwc3RyZWFtIG5ldGJhY2sgKHNlZSB4ZW4tZGV2ZWxACj5hcmNoaXZlcyku
CldoYXQgZG8geW91IG1lYW4gMi42LjE4IHBvcnQ/IFdoaWNoIHZlcnNpb24/IERvIHlvdSB0aGlu
ayB3aHkgZG9lcyBub3QgdXNlIG1hcHBpbmcgZm9yIHJ4LCBvbmx5IHR4IHN1cHBvcnRzIG1hcHBp
bmc/IFdoeSBpdCBpcyBkaWZmaWN1bHQgdG8gdXBzdHJlYW0/IFdoaWNoIHBhcnRzIG9ic3RhY2xl
IHRoZSBpbXBsZW1lbnRhdGlvbiBpbiB1cHN0cmVhbWVkIHZlcnNpb24/Cgo+QXQgb25lIHBvaW50
IHRoZXJlIHdhcyBzb21lIHNwZWN1bGF0aW9uIHRoYXQgY29weWluZyBtaWdodCBiZSBmYXN0ZXIg
b24KPm5ld2VyIHByb2Nlc3NvcnMgd2hpY2ggYXJlIG1vcmUgb3B0aW1pc2VkIGZvciBzdWNoIGNh
c2VzLiAKQmVmb3JlIHRoZSB0ZXN0cywgd2h5IGRpZCB5b3Ugc2VwY3VsYXRpb24gdGhhdCBjb3B5
aW5nIG1pZ2h0IGJlIGZhc3Rlciwgd2hpY2ggcHJvY2Vzc29ycyBuZXcgdGVjaG5vbG9neSBoZWxw
IHRvIG1ha2UgaXQgZmFzdGVyPwpUaGF0IGRvZXNuJ3QKPnNlZW0gdG8gYmUgdGhlIGNhc2UgaW4g
cHJhY3RpY2UgdGhvdWdoLCBhdCBsZWFzdCBub3QgYWNjb3JkaW5nIHRvIHRoZQo+bnVtYmVycyBa
b2x0YW4gaGFzIGJlZW4gcmVwb3J0aW5nLgo+Cj5JYW4uCj4KPgo+Cj5fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+WGVuLXVzZXJzIG1haWxpbmcgbGlzdAo+
WGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKPmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycwo=

------=_Part_65727_1412682905.1394375279946
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: base64

PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7
Zm9udC1mYW1pbHk6YXJpYWwiPjxicj5UaGFuayB5b3UgdmVyeSBtdWNoLCBJYW4hIFNlZSBiZWxv
dy4mbmJzcDs8YnI+PHByZT7U2iZuYnNwOzIwMTQtMDMtMDkmbmJzcDsyMjoxNTozNaOsIklhbiZu
YnNwO0NhbXBiZWxsIiZuYnNwOyZsdDtpYW4uY2FtcGJlbGxAY2l0cml4LmNvbSZndDsmbmJzcDvQ
tLXAo7oKJmd0O09uJm5ic3A7U3VuLCZuYnNwOzIwMTQtMDMtMDkmbmJzcDthdCZuYnNwOzIwOjQ4
Jm5ic3A7KzA4MDAsJm5ic3A71cXOsCZuYnNwO3dyb3RlOgomZ3Q7Jmd0OyZuYnNwO0hpJm5ic3A7
YWxsLCZuYnNwOwomZ3Q7Jmd0OyZuYnNwOwomZ3Q7Jmd0OyZuYnNwOwomZ3Q7Jmd0OyZuYnNwO0km
bmJzcDtoYXZlJm5ic3A7YSZuYnNwO3F1ZXN0aW9uJm5ic3A7YWJvdXQmbmJzcDt4ZW4mbmJzcDtu
ZXR3b3JrJm5ic3A7cGFyYS12aXJ0dWFsaXphdGlvbi4mbmJzcDtGcm9tJm5ic3A7dGhlJm5ic3A7
d2ViCiZndDsmZ3Q7Jm5ic3A7aW5mb3JtYXRpb24sJm5ic3A7aXQmbmJzcDtzZWVtcyZuYnNwO3Ro
YXQmbmJzcDt4ZW4mbmJzcDtzdXBwb3J0cyZuYnNwO2NvcHkmbmJzcDthbmQmbmJzcDtwYWdlJm5i
c3A7ZmxpcHBpbmcmbmJzcDtmb3IKJmd0OyZndDsmbmJzcDtwYWNrZXQmbmJzcDt0cmFuc21pc3Np
b24mbmJzcDtiZXR3ZWVuJm5ic3A7bmV0YmFjayZuYnNwO2FuZCZuYnNwO25ldGZyb250LiZuYnNw
O0RvZXMmbmJzcDthbnlib2R5Jm5ic3A7a25vdwomZ3Q7Jmd0OyZuYnNwO3doaWNoJm5ic3A7bWV0
aG9kJm5ic3A7aXMmbmJzcDtlZmZpY2llbnQ/Jm5ic3A7Jm5ic3A7V2h5PyZuYnNwO0F0Jm5ic3A7
Zmlyc3QsJm5ic3A7SSZuYnNwO3RoaW5rJm5ic3A7cGFnZSZuYnNwO2ZsaXBwaW5nJm5ic3A7aXMK
Jmd0OyZndDsmbmJzcDttb3JlJm5ic3A7ZWZmaWNpZW50Jm5ic3A7dGhhbiZuYnNwO2NvcHkuJm5i
c3A7SG93ZXZlciwmbmJzcDt3aGVuJm5ic3A7SSZuYnNwO3JlYWQmbmJzcDt0aGUmbmJzcDtsaW51
eCZuYnNwOzMuNyZuYnNwO2NvZGUsJm5ic3A7SQomZ3Q7Jmd0OyZuYnNwO2ZvdW5kJm5ic3A7dGhh
dCZuYnNwO2l0Jm5ic3A7b25seSZuYnNwO3N1cHBvcnRzJm5ic3A7Y29weS4mbmJzcDtJZiZuYnNw
O3BhZ2UmbmJzcDtmbGlwcGluZyZuYnNwO2lzJm5ic3A7ZmFzdGVyJm5ic3A7dGhhbgomZ3Q7Jmd0
OyZuYnNwO2NvcHksJm5ic3A7d2h5Jm5ic3A7dGhlJm5ic3A7bmV3ZXImbmJzcDtrZXJuZWwmbmJz
cDt2ZXJzaW9uJm5ic3A7Jm5ic3A7ZG9lcyZuYnNwO25vdCZuYnNwO3N1cHBvcnQmbmJzcDtpdC4m
bmJzcDtTbyZuYnNwO0kmbmJzcDt0aGluayZuYnNwO215CiZndDsmZ3Q7Jm5ic3A7dW5kZXJzdGFu
ZGluZyZuYnNwO2hhcyZuYnNwO3NvbWUmbmJzcDtwcm9ibGVtLiZuYnNwO0RvZXMmbmJzcDthbnli
b2R5Jm5ic3A7Z2l2ZSZuYnNwO21lJm5ic3A7c29tZQomZ3Q7Jmd0OyZuYnNwO2luc3RydWN0aW9u
cz8mbmJzcDtUaGFuayZuYnNwO3lvdSZuYnNwO2luJm5ic3A7YWR2YW5jZSEKJmd0OwomZ3Q7VGhl
cmUmbmJzcDthcmUmbmJzcDthY3R1YWxseSZuYnNwO3RocmVlJm5ic3A7bW9kZXMmbmJzcDtoZXJl
LCZuYnNwO2NvcHkmbmJzcDsoYm90aCZuYnNwO2RpcmVjdGlvbnMpLCZuYnNwO2ZsaXBwaW5nCiZn
dDsoZ3Vlc3QmbmJzcDtyeCkmbmJzcDthbmQmbmJzcDttYXBwaW5nJm5ic3A7KGd1ZXN0Jm5ic3A7
dHgpLgomZ3Q7CiZndDtJSVJDJm5ic3A7dmVyeSZuYnNwO29sZCZuYnNwO2tlcm5lbHMmbmJzcDso
cHJlJm5ic3A7Mi42LjE4KSZuYnNwO3N1cHBvcnRlZCZuYnNwO3BhZ2UmbmJzcDtmbGlwcGluZyZu
YnNwO2ZvciZuYnNwO3RyYWZmaWMKJmd0O2dvaW5nJm5ic3A7YmFjay0mZ3Q7ZnJvbnQmbmJzcDti
dXQmbmJzcDtJSVJDJm5ic3A7dGhlJm5ic3A7VExCJm5ic3A7c2hvb3Rkb3duJm5ic3A7b3Zlcmhl
YWRzJm5ic3A7d2UmbmJzcDtyZSZuYnNwO3NvJm5ic3A7aGlnaAomZ3Q7dGhhdCZuYnNwO2NvcHkm
bmJzcDt3YXMmbmJzcDtmb3VuZCZuYnNwO3RvJm5ic3A7YmUmbmJzcDttb3JlJm5ic3A7ZWZmaWNp
ZW50LiZuYnNwOyhOQjombmJzcDt0aGlzJm5ic3A7d2FzJm5ic3A7YmVmb3JlJm5ic3A7bXkmbmJz
cDt0aW1lCiZndDtzbyZuYnNwO0kmbmJzcDthbSZuYnNwO25vdCZuYnNwOzEwMCUmbmJzcDtzdXJl
Jm5ic3A7b2YmbmJzcDt0aGUmbmJzcDtzcGVjaWZpY3MpLjwvcHJlPjxwcmU+PHNwYW4gc3R5bGU9
ImNvbG9yOiByZ2IoMjU1LCAwLCAwKTsiPkNhbiB5b3UgZ2l2ZSBzb21lIGV4cGxhbmF0aW9uIHdo
eSBwYWdlIGZsaXBwaW5nIGNhbiBicmluZyBUTEIgc2hvb3Rkb3duIG92ZXJoZWFkcyBoaWdoPzwv
c3Bhbj4KJmd0OwomZ3Q7VGhlJm5ic3A7Mi42LjE4Jm5ic3A7cG9ydHMmbmJzcDthbHNvJm5ic3A7
c3VwcG9ydGVkJm5ic3A7bWFwcGluZyZuYnNwO2ZvciZuYnNwO3RyYWZmaWMmbmJzcDtnb2luZyZu
YnNwO2Zyb20KJmd0O2JhY2stJmd0O2Zyb250LiZuYnNwO0hvd2V2ZXImbmJzcDt0aGlzJm5ic3A7
cmVxdWlyZWQmbmJzcDtpbmZyYXN0cnVjdHVyZSZuYnNwO3doaWNoJm5ic3A7d2FzJm5ic3A7dmVy
eQomZ3Q7ZGlmZmljdWx0Jm5ic3A7dG8mbmJzcDt1cHN0cmVhbSZuYnNwO2FuZCZuYnNwO3NvJm5i
c3A7YSZuYnNwO3ZlcnNpb24mbmJzcDt3aGljaCZuYnNwO3VzZWQmbmJzcDtjb3B5aW5nJm5ic3A7
d2FzJm5ic3A7dXBzdHJlYW1lZAomZ3Q7aW50byZuYnNwO3RoZSZuYnNwO21haW5saW5lJm5ic3A7
a2VybmVsJm5ic3A7aW5zdGVhZC4mbmJzcDtab2x0YW4mbmJzcDtLaXNzJm5ic3A7aGFzJm5ic3A7
YmVlbiZuYnNwO3dvcmtpbmcmbmJzcDtyZWNlbnRseQomZ3Q7b24mbmJzcDtyZWludHJvZHVjaW5n
Jm5ic3A7bWFwcGluZyZuYnNwO21vZGUmbmJzcDt0byZuYnNwO3RoZSZuYnNwO3Vwc3RyZWFtJm5i
c3A7bmV0YmFjayZuYnNwOyhzZWUmbmJzcDt4ZW4tZGV2ZWxACiZndDthcmNoaXZlcykuCjxzcGFu
IHN0eWxlPSJjb2xvcjogcmdiKDI1NSwgMCwgMCk7Ij5XaGF0IGRvIHlvdSBtZWFuIDIuNi4xOCBw
b3J0PyBXaGljaCB2ZXJzaW9uPyBEbyB5b3UgdGhpbmsgd2h5IGRvZXMgbm90IHVzZSBtYXBwaW5n
IGZvciByeCwgb25seSB0eCBzdXBwb3J0cyBtYXBwaW5nPyBXaHkgaXQgaXMgZGlmZmljdWx0IHRv
IHVwc3RyZWFtPyBXaGljaCBwYXJ0cyBvYnN0YWNsZSB0aGUgaW1wbGVtZW50YXRpb24gaW4gdXBz
dHJlYW1lZCB2ZXJzaW9uPzwvc3Bhbj48L3ByZT48cHJlPgomZ3Q7QXQmbmJzcDtvbmUmbmJzcDtw
b2ludCZuYnNwO3RoZXJlJm5ic3A7d2FzJm5ic3A7c29tZSZuYnNwO3NwZWN1bGF0aW9uJm5ic3A7
dGhhdCZuYnNwO2NvcHlpbmcmbmJzcDttaWdodCZuYnNwO2JlJm5ic3A7ZmFzdGVyJm5ic3A7b24K
Jmd0O25ld2VyJm5ic3A7cHJvY2Vzc29ycyZuYnNwO3doaWNoJm5ic3A7YXJlJm5ic3A7bW9yZSZu
YnNwO29wdGltaXNlZCZuYnNwO2ZvciZuYnNwO3N1Y2gmbmJzcDtjYXNlcy4mbmJzcDs8L3ByZT48
cHJlIHN0eWxlPSJjb2xvcjogcmdiKDI1NSwgMCwgMCk7Ij5CZWZvcmUgdGhlIHRlc3RzLCB3aHkg
ZGlkIHlvdSBzZXBjdWxhdGlvbiB0aGF0IGNvcHlpbmcgbWlnaHQgYmUgZmFzdGVyLCB3aGljaCBw
cm9jZXNzb3JzIG5ldyB0ZWNobm9sb2d5IGhlbHAgdG8gbWFrZSBpdCBmYXN0ZXI/PC9wcmU+PHBy
ZT5UaGF0Jm5ic3A7ZG9lc24ndAomZ3Q7c2VlbSZuYnNwO3RvJm5ic3A7YmUmbmJzcDt0aGUmbmJz
cDtjYXNlJm5ic3A7aW4mbmJzcDtwcmFjdGljZSZuYnNwO3Rob3VnaCwmbmJzcDthdCZuYnNwO2xl
YXN0Jm5ic3A7bm90Jm5ic3A7YWNjb3JkaW5nJm5ic3A7dG8mbmJzcDt0aGUKJmd0O251bWJlcnMm
bmJzcDtab2x0YW4mbmJzcDtoYXMmbmJzcDtiZWVuJm5ic3A7cmVwb3J0aW5nLgomZ3Q7CiZndDtJ
YW4uCiZndDsKJmd0OwomZ3Q7CiZndDtfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwomZ3Q7WGVuLXVzZXJzJm5ic3A7bWFpbGluZyZuYnNwO2xpc3QKJmd0O1hl
bi11c2Vyc0BsaXN0cy54ZW4ub3JnCiZndDtodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnMK
PC9wcmU+PC9kaXY+PGJyPjxicj48c3BhbiB0aXRsZT0ibmV0ZWFzZWZvb3RlciI+PHNwYW4gaWQ9
Im5ldGVhc2VfbWFpbF9mb290ZXIiPjwvc3Bhbj48L3NwYW4+
------=_Part_65727_1412682905.1394375279946--



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

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



From xen-users-bounces@lists.xen.org Mon Mar 10 09:34:14 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Mar 2014 09:34: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 1WMwaB-0006Xh-Cb; Mon, 10 Mar 2014 09:33:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jh@excello.cz>) id 1WMwa8-0006Xc-LO
	for Xen-users@lists.xensource.com; Mon, 10 Mar 2014 09:33:13 +0000
Received: from [85.158.137.68:56806] by server-9.bemta-3.messagelabs.com id
	8E/2B-10184-7D68D135; Mon, 10 Mar 2014 09:33:11 +0000
X-Env-Sender: jh@excello.cz
X-Msg-Ref: server-14.tower-31.messagelabs.com!1394443990!736284!1
X-Originating-IP: [188.138.126.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25049 invoked from network); 10 Mar 2014 09:33:10 -0000
Received: from out2.virusfree.cz (HELO out2.virusfree.cz) (188.138.126.15)
	by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Mar 2014 09:33:10 -0000
Received: (qmail 52823 invoked by uid 1000); 10 Mar 2014 10:33:09 +0100
Received: from posta.excello.cz by out2 (envelope-from <jh@excello.cz>,
	uid 201) with VF-scanner-2.08VF 
	(www.virusfree.cz | out1.virusfree.cz OUT2  
	Clear:RC:1(188.138.126.10):SA:0(-7.0/5.0):. 
	Processed in 0.411465 secs); 10 Mar 2014 09:33:09 -0000
X-Spam-Status: No, hits=-7.0 required=5.0
X-Spam-Report: SA TESTS 0.0 WORD_UPGRADE           BODY: Including upgrade word
	-4.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
	[score: 0.0002]
	-0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay
	domain
	-0.0 SPF_PASS               SPF: sender matches SPF record
	-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 out2
X-VF-Scanner-Rcpt-To: Xen-users@lists.xensource.com
X-VF-Scanner: 2.08VF (Clear:RC:1(188.138.126.10):SA:0(-7.0/5.0):. Processed in
	0.411465 secs Process 52796/52777)
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=1394443989; n=Test; bh=OwHFUourrQLKC1DV2R+8KnJU9Yw9q2OAOsIFK4
	tMOOg=; b=tMJpeBx9/wdH3ExtJ1Yg/x4HG6p4zU8LH4jtPwX67V8kZ+h1CXNYUU
	+s+ILU7da2iKtpHCunCN+tMdWekExx0Eg1SIpYm0X7mXUk5yl6iyVFCENZtKC1BY
	tzAfUZaV6yhIyOvCEcoXpkIq1XwQngK2O8JQSUCYY8ko/UlLcKZkM=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=excello.cz; h=message-id
	:date:from:mime-version:to:subject:content-type; q=dns; s=
	default; b=r1PT9bmWpTTocs8XZV9WKLVVnR6gvvjjuFsmEZy07aYLMZrySdB6X
	PxmYtUB15WtKAtIuiJzQcRYjyViRFfPw+XT0WbSQE4jqLyvEteaHffdXTfdnSTl7
	RlacD6BvDz9N1kLwOw9WCqC5EOI4nfIaftlshBnYAZmW9wsoJ/Ky/0=
Received: from posta.excello.cz (188.138.126.10)
	by out2.virusfree.cz with ESMTPS (DHE-RSA-AES256-GCM-SHA384 encrypted);
	10 Mar 2014 10:33:08 +0100
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 575C92C161E
	for <Xen-users@lists.xensource.com>;
	Mon, 10 Mar 2014 10:33:08 +0100 (CET)
Message-ID: <531D86D4.3050101@excello.cz>
Date: Mon, 10 Mar 2014 10:33:08 +0100
From: Jan Hejl <jh@excello.cz>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: Xen-users@lists.xensource.com
Subject: [Xen-users] maxvcpus or cpu_weight directive block domU startup
 after upgrade to Xen 4.3.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6389223153380721363=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a cryptographically signed message in MIME format.

--===============6389223153380721363==
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms040709030500030005090604"

This is a cryptographically signed message in MIME format.

--------------ms040709030500030005090604
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: quoted-printable

Hello everyone,

has anything changed with Xen 4.3.2 what can cause machine startup=20
freeze? I use this config for Windows Server 2008 R2 Enterprise HVM domU:=


builder=3D'hvm'
memory =3D 8192
name =3D "TS"
vcpus=3D16
maxvcpus=3D32
cpu_weight=3D224
cpus=3D"16-31"
acpi=3D1
apic=3D0
vif =3D [ 'bridge=3Dxenbr0, model=3De1000, script=3Dvif-bridge, type=3Dio=
emu, mac=3D00:16:3e:63:50:ee' ]
disk =3D [ 'phy:/dev/vg/W2K8,hda,w', ',hdc:cdrom,r' ]
on_poweroff =3D 'destroy'
on_reboot   =3D 'restart'
on_crash    =3D 'restart'
boot=3D"dc"
sdl=3D0
opengl=3D0
vnc=3D1
vnclisten=3D"127.0.0.1"
vncdisplay=3D3
stdvga=3D1
xen_platform_pci=3D0

Yestarday I upgraded to Xen 4.3.2 (from 4.3.1-r4 gentoo ebuild) and=20
Windows HVM machine can't boot. It hangs on startup showing only 1 vcpu=20
used (see xl list):

Name                                        ID   Mem VCPUs	State	Time(s)
Domain-0                                     0 16395    16     r-----   7=
2463.8
TS                                          16  8080     1     ------    =
   3.2

After commenting out maxvcpus and cpu_weight it boots fine.

I'm running on AMD Opteron 6274 cpus, so could it be related to=20
CVE-2013-6885 / XSA-82?

Thank you
Jan


--------------ms040709030500030005090604
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: Elektronicky podpis S/MIME

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIINPzCC
BkIwggUqoAMCAQICEDirAC//rpa3Vv85Wvtd5xswDQYJKoZIhvcNAQEFBQAwgcoxCzAJBgNV
BAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1
c3QgTmV0d29yazE6MDgGA1UECxMxKGMpIDE5OTkgVmVyaVNpZ24sIEluYy4gLSBGb3IgYXV0
aG9yaXplZCB1c2Ugb25seTFFMEMGA1UEAxM8VmVyaVNpZ24gQ2xhc3MgMSBQdWJsaWMgUHJp
bWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTExMDkwMTAwMDAwMFoXDTIx
MDgzMTIzNTk1OVowgaYxCzAJBgNVBAYTAlVTMR0wGwYDVQQKExRTeW1hbnRlYyBDb3Jwb3Jh
dGlvbjEfMB0GA1UECxMWU3ltYW50ZWMgVHJ1c3QgTmV0d29yazEeMBwGA1UECxMVUGVyc29u
YSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5TeW1hbnRlYyBDbGFzcyAxIEluZGl2aWR1YWwg
U3Vic2NyaWJlciBDQSAtIEc0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxuwn
/R1j9DsdisHTHMjIgoa2uEqGkqqBXHLKMA0vnkEiVzAhJZCao/SsKsaIF4ZhchN2LuwDyyeb
jyCAN+DkitpVplAP/LlcI2mJQqG6H6/vDvmkyQrx+DeyxtmSSq5937hEH5u6P4wG/tgjT0hR
I2pghKjuJy9g35byGiqMPI8AzE/L+iCOvDX24fCatgXz/B0/xhR7DtryBeTTgwKmxWlwtKnk
VunbHVz0pjbia7UeKi3cvrvuOgSwMAitX2hsxr0GloiE5+apZC28ODC7iCbDZ2ZmtLR3+cCh
xw5y72bi5bnK4POFdzWY3tQcsP5mceI4y258T0BV65fZqBge7QIDAQABo4ICRDCCAkAwOAYI
KwYBBQUHAQEELDAqMCgGCCsGAQUFBzABhhxodHRwOi8vcGtpLW9jc3AudmVyaXNpZ24uY29t
MBIGA1UdEwEB/wQIMAYBAf8CAQAwbAYDVR0gBGUwYzBhBgtghkgBhvhFAQcXATBSMCYGCCsG
AQUFBwIBFhpodHRwOi8vd3d3LnN5bWF1dGguY29tL2NwczAoBggrBgEFBQcCAjAcGhpodHRw
Oi8vd3d3LnN5bWF1dGguY29tL3JwYTA0BgNVHR8ELTArMCmgJ6AlhiNodHRwOi8vY3JsLnZl
cmlzaWduLmNvbS9wY2ExLWczLmNybDAOBgNVHQ8BAf8EBAMCAQYwKQYDVR0RBCIwIKQeMBwx
GjAYBgNVBAMTEVZlcmlTaWduTVBLSS0yLTk3MB0GA1UdDgQWBBSt+cOTci21uShh5KTXYNXE
Cl4aATCB8QYDVR0jBIHpMIHmoYHQpIHNMIHKMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVy
aVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsT
MShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBD
BgNVBAMTPFZlcmlTaWduIENsYXNzIDEgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBB
dXRob3JpdHkgLSBHM4IRAItbdVaEVIULAM+vOEjOsaQwDQYJKoZIhvcNAQEFBQADggEBANaP
wdqbiPKzbE0fWC+6AVFddMFG6MO4e5/WQPHv/zK6iWvADjRDn6SZ5qTwXUgzYoWFYf4jiCKM
YJsrnGVJlMSiOCRIpVylUEto6WIip5PomSJuPVu7EEIOH0x1RzRWCY/4vYw881y70pZwVHBi
Te/REL6dSCxe7IZrB4LwPeElJygs4BZ2HrP95WKW0oo9Xyuu+1zCE7dlY8s0dkOf1oeZq26t
lcEAP0Yngf813iMOQ9wUXzL5yinvwlIw9ZnduYH4OiUgjYJo8rkhhXRmBOGGORYy8i3WKqjJ
3tkAAk/jGCDFpYFWtpXe04Kt+HslvmR8LqC6cCz4+XXidE0HbYQwggb1MIIF3aADAgECAhB2
AZtXChF28y+2LzkHQ8NeMA0GCSqGSIb3DQEBBQUAMIGmMQswCQYDVQQGEwJVUzEdMBsGA1UE
ChMUU3ltYW50ZWMgQ29ycG9yYXRpb24xHzAdBgNVBAsTFlN5bWFudGVjIFRydXN0IE5ldHdv
cmsxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuU3ltYW50ZWMg
Q2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHNDAeFw0xMzA4MTkwMDAwMDBa
Fw0xNDA4MjAyMzU5NTlaMIG/MS4wLAYDVQQDDCVQZXJzb25hIE5vdCBWYWxpZGF0ZWQgLSAx
Mzc2OTA1MjMzNzcxMRwwGgYJKoZIhvcNAQkBFg1qaEBleGNlbGxvLmN6MQ8wDQYDVQQLDAZT
L01JTUUxHjAcBgNVBAsMFVBlcnNvbmEgTm90IFZhbGlkYXRlZDEfMB0GA1UECwwWU3ltYW50
ZWMgVHJ1c3QgTmV0d29yazEdMBsGA1UECgwUU3ltYW50ZWMgQ29ycG9yYXRpb24wggEiMA0G
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD8CWTdFmj+8UNiB4DhmjoPx8T6iAIpMRri0nmV
56pO03PB0Di9yfP7bDlvkIn/un/BplYdGPLVJeEtMbMZVGauM0MbpL/VT9i34Yt5jn4yguqX
xs7XOPZQXZHneWdEl4/0wpBnOzMatJc0aiHJdUs9hdizatznhmCO+TyI3xdbRecGDezvEcoA
r61m0BoeAbSO2d7XFql8HhdNouhk+aLx+0gSIsrjyOmsTUDfoCVMfWM7j5Fv+77t6jE4PD9E
pUmMnXFqdDcy1Rl4KMbAar5cU235Qi//6EFtbzss7EZQkfcQxWaKjTOkOw8zG/5vV+nYXQ5d
xDqXaCwB9guUeh6NAgMBAAGjggMCMIIC/jAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIF
oDAgBgNVHSUBAf8EFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwHQYDVR0OBBYEFE59424Lt4Op
DrGAqesWLm8+0DRIMBgGA1UdEQQRMA+BDWpoQGV4Y2VsbG8uY3owHwYDVR0jBBgwFoAUrfnD
k3IttbkoYeSk12DVxApeGgEwggErBggrBgEFBQcBAQSCAR0wggEZMIIBFQYIKwYBBQUHMAKG
ggEHbGRhcDovL2RpcmVjdG9yeS52ZXJpc2lnbi5jb20vQ04lMjAlM0QlMjBTeW1hbnRlYyUy
MENsYXNzJTIwMSUyMEluZGl2aWR1YWwlMjBTdWJzY3JpYmVyJTIwQ0ElMjAtJTIwRzQlMkMl
MjBPVSUyMCUzRCUyMFBlcnNvbmElMjBOb3QlMjBWYWxpZGF0ZWQlMkMlMjBPVSUyMCUzRCUy
MFN5bWFudGVjJTIwVHJ1c3QlMjBOZXR3b3JrJTJDJTIwTyUyMCUzRCUyMFN5bWFudGVjJTIw
Q29ycG9yYXRpb24lMkMlMjBDJTIwJTNEJTIwVVM/Y0FDZXJ0aWZpY2F0ZTtiaW5hcnkwXQYD
VR0fBFYwVDBSoFCgToZMaHR0cDovL3BraS1jcmwuc3ltYXV0aC5jb20vY2FfNTYxYzEwMzY5
MGM5N2E2OTI0N2EwZWYwNzFhYzgxYWYvTGF0ZXN0Q1JMLmNybDBsBgNVHSAEZTBjMGEGC2CG
SAGG+EUBBxcBMFIwJgYIKwYBBQUHAgEWGmh0dHA6Ly93d3cuc3ltYXV0aC5jb20vY3BzMCgG
CCsGAQUFBwICMBwaGmh0dHA6Ly93d3cuc3ltYXV0aC5jb20vcnBhMCsGCmCGSAGG+EUBEAME
HTAbBhJghkgBhvhFARABAgIEAYbHzm8WBTEwOTIyMDkGCmCGSAGG+EUBEAUEKzApAgEAFiRh
SFIwY0hNNkx5OXdhMmt0Y21FdWMzbHRZWFYwYUM1amIyMD0wDQYJKoZIhvcNAQEFBQADggEB
AKr7abcD0uRXqdZwx23lfVHIWc2lruWjKGUi9bThohLijmK49OGij34Z7jE79kEMGkdDmlPv
Ef0e9f3mQB7YzUCCX7+xfIHw7bemXe1A1jOwBnTWWqKaviEBE+ht2XUzSUeynkBdRyIPnNNx
DfQxiET9TWDo4FOOYVx6h9XrHUsZ9AQIvgajqo+kw8vbOyE2v41QKNFWcEy7iPDtyCF7MBMt
MHPgpqa87g7fGFtYU+rLnHuu8kb1ZJO+qtdngznLF+08MTWldJvqJEhHPxKVALb9ftOsfGlD
ML+3Ego/NahWJOuVlpKsXjx9W1lpZECRGhV/Q+ObSD1MzhQcSj66GKExggRSMIIETgIBATCB
uzCBpjELMAkGA1UEBhMCVVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMR8wHQYD
VQQLExZTeW1hbnRlYyBUcnVzdCBOZXR3b3JrMR4wHAYDVQQLExVQZXJzb25hIE5vdCBWYWxp
ZGF0ZWQxNzA1BgNVBAMTLlN5bWFudGVjIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJzY3JpYmVy
IENBIC0gRzQCEHYBm1cKEXbzL7YvOQdDw14wCQYFKw4DAhoFAKCCAmswGAYJKoZIhvcNAQkD
MQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTQwMzEwMDkzMzA4WjAjBgkqhkiG9w0B
CQQxFgQUahBYDDam9h35Smcrfx6d8zqkwcIwbAYJKoZIhvcNAQkPMV8wXTALBglghkgBZQME
ASowCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0D
AgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBzAYJKwYBBAGCNxAEMYG+MIG7MIGmMQsw
CQYDVQQGEwJVUzEdMBsGA1UEChMUU3ltYW50ZWMgQ29ycG9yYXRpb24xHzAdBgNVBAsTFlN5
bWFudGVjIFRydXN0IE5ldHdvcmsxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3
MDUGA1UEAxMuU3ltYW50ZWMgQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBH
NAIQdgGbVwoRdvMvti85B0PDXjCBzgYLKoZIhvcNAQkQAgsxgb6ggbswgaYxCzAJBgNVBAYT
AlVTMR0wGwYDVQQKExRTeW1hbnRlYyBDb3Jwb3JhdGlvbjEfMB0GA1UECxMWU3ltYW50ZWMg
VHJ1c3QgTmV0d29yazEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQD
Ey5TeW1hbnRlYyBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEc0AhB2AZtX
ChF28y+2LzkHQ8NeMA0GCSqGSIb3DQEBAQUABIIBALrXVLKeo0fXHh0P4ab0UqrByfpaF8cT
AKDmR2snOw4A6Cm9G+SWhUMqijuxiUFVif8egFwZkEw9SIxNaNl1pFxrEKLjdq7LpEETNMkV
WzAZypYgqzZ+5RetPs7S0HXPa6RTG+lUgbokOOjkE3zjJZ00+9PBnygrBCXsXzNPbDvnKiu0
jRxUBHmMHuhtBY+9MW/3hixG1CbtPVdcRtQGaXtQoikweiN9C/VDSQZshmgx7/vWzHHnt5yG
xUTBrRl+lpCJoxk13kKFisG3SHXB7SwMmkeYOGqxfLS+o0IQO+cJFDW/24cgbtIf8wthHqbt
tiE54zoQQ1caGtQXsnzvX1oAAAAAAAA=
--------------ms040709030500030005090604--


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

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


From xen-users-bounces@lists.xen.org Mon Mar 10 09:34:14 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Mar 2014 09:34: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 1WMwaB-0006Xh-Cb; Mon, 10 Mar 2014 09:33:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jh@excello.cz>) id 1WMwa8-0006Xc-LO
	for Xen-users@lists.xensource.com; Mon, 10 Mar 2014 09:33:13 +0000
Received: from [85.158.137.68:56806] by server-9.bemta-3.messagelabs.com id
	8E/2B-10184-7D68D135; Mon, 10 Mar 2014 09:33:11 +0000
X-Env-Sender: jh@excello.cz
X-Msg-Ref: server-14.tower-31.messagelabs.com!1394443990!736284!1
X-Originating-IP: [188.138.126.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25049 invoked from network); 10 Mar 2014 09:33:10 -0000
Received: from out2.virusfree.cz (HELO out2.virusfree.cz) (188.138.126.15)
	by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Mar 2014 09:33:10 -0000
Received: (qmail 52823 invoked by uid 1000); 10 Mar 2014 10:33:09 +0100
Received: from posta.excello.cz by out2 (envelope-from <jh@excello.cz>,
	uid 201) with VF-scanner-2.08VF 
	(www.virusfree.cz | out1.virusfree.cz OUT2  
	Clear:RC:1(188.138.126.10):SA:0(-7.0/5.0):. 
	Processed in 0.411465 secs); 10 Mar 2014 09:33:09 -0000
X-Spam-Status: No, hits=-7.0 required=5.0
X-Spam-Report: SA TESTS 0.0 WORD_UPGRADE           BODY: Including upgrade word
	-4.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
	[score: 0.0002]
	-0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay
	domain
	-0.0 SPF_PASS               SPF: sender matches SPF record
	-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 out2
X-VF-Scanner-Rcpt-To: Xen-users@lists.xensource.com
X-VF-Scanner: 2.08VF (Clear:RC:1(188.138.126.10):SA:0(-7.0/5.0):. Processed in
	0.411465 secs Process 52796/52777)
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=1394443989; n=Test; bh=OwHFUourrQLKC1DV2R+8KnJU9Yw9q2OAOsIFK4
	tMOOg=; b=tMJpeBx9/wdH3ExtJ1Yg/x4HG6p4zU8LH4jtPwX67V8kZ+h1CXNYUU
	+s+ILU7da2iKtpHCunCN+tMdWekExx0Eg1SIpYm0X7mXUk5yl6iyVFCENZtKC1BY
	tzAfUZaV6yhIyOvCEcoXpkIq1XwQngK2O8JQSUCYY8ko/UlLcKZkM=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=excello.cz; h=message-id
	:date:from:mime-version:to:subject:content-type; q=dns; s=
	default; b=r1PT9bmWpTTocs8XZV9WKLVVnR6gvvjjuFsmEZy07aYLMZrySdB6X
	PxmYtUB15WtKAtIuiJzQcRYjyViRFfPw+XT0WbSQE4jqLyvEteaHffdXTfdnSTl7
	RlacD6BvDz9N1kLwOw9WCqC5EOI4nfIaftlshBnYAZmW9wsoJ/Ky/0=
Received: from posta.excello.cz (188.138.126.10)
	by out2.virusfree.cz with ESMTPS (DHE-RSA-AES256-GCM-SHA384 encrypted);
	10 Mar 2014 10:33:08 +0100
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 575C92C161E
	for <Xen-users@lists.xensource.com>;
	Mon, 10 Mar 2014 10:33:08 +0100 (CET)
Message-ID: <531D86D4.3050101@excello.cz>
Date: Mon, 10 Mar 2014 10:33:08 +0100
From: Jan Hejl <jh@excello.cz>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: Xen-users@lists.xensource.com
Subject: [Xen-users] maxvcpus or cpu_weight directive block domU startup
 after upgrade to Xen 4.3.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6389223153380721363=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a cryptographically signed message in MIME format.

--===============6389223153380721363==
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms040709030500030005090604"

This is a cryptographically signed message in MIME format.

--------------ms040709030500030005090604
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: quoted-printable

Hello everyone,

has anything changed with Xen 4.3.2 what can cause machine startup=20
freeze? I use this config for Windows Server 2008 R2 Enterprise HVM domU:=


builder=3D'hvm'
memory =3D 8192
name =3D "TS"
vcpus=3D16
maxvcpus=3D32
cpu_weight=3D224
cpus=3D"16-31"
acpi=3D1
apic=3D0
vif =3D [ 'bridge=3Dxenbr0, model=3De1000, script=3Dvif-bridge, type=3Dio=
emu, mac=3D00:16:3e:63:50:ee' ]
disk =3D [ 'phy:/dev/vg/W2K8,hda,w', ',hdc:cdrom,r' ]
on_poweroff =3D 'destroy'
on_reboot   =3D 'restart'
on_crash    =3D 'restart'
boot=3D"dc"
sdl=3D0
opengl=3D0
vnc=3D1
vnclisten=3D"127.0.0.1"
vncdisplay=3D3
stdvga=3D1
xen_platform_pci=3D0

Yestarday I upgraded to Xen 4.3.2 (from 4.3.1-r4 gentoo ebuild) and=20
Windows HVM machine can't boot. It hangs on startup showing only 1 vcpu=20
used (see xl list):

Name                                        ID   Mem VCPUs	State	Time(s)
Domain-0                                     0 16395    16     r-----   7=
2463.8
TS                                          16  8080     1     ------    =
   3.2

After commenting out maxvcpus and cpu_weight it boots fine.

I'm running on AMD Opteron 6274 cpus, so could it be related to=20
CVE-2013-6885 / XSA-82?

Thank you
Jan


--------------ms040709030500030005090604
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: Elektronicky podpis S/MIME

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIINPzCC
BkIwggUqoAMCAQICEDirAC//rpa3Vv85Wvtd5xswDQYJKoZIhvcNAQEFBQAwgcoxCzAJBgNV
BAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1
c3QgTmV0d29yazE6MDgGA1UECxMxKGMpIDE5OTkgVmVyaVNpZ24sIEluYy4gLSBGb3IgYXV0
aG9yaXplZCB1c2Ugb25seTFFMEMGA1UEAxM8VmVyaVNpZ24gQ2xhc3MgMSBQdWJsaWMgUHJp
bWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTExMDkwMTAwMDAwMFoXDTIx
MDgzMTIzNTk1OVowgaYxCzAJBgNVBAYTAlVTMR0wGwYDVQQKExRTeW1hbnRlYyBDb3Jwb3Jh
dGlvbjEfMB0GA1UECxMWU3ltYW50ZWMgVHJ1c3QgTmV0d29yazEeMBwGA1UECxMVUGVyc29u
YSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5TeW1hbnRlYyBDbGFzcyAxIEluZGl2aWR1YWwg
U3Vic2NyaWJlciBDQSAtIEc0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxuwn
/R1j9DsdisHTHMjIgoa2uEqGkqqBXHLKMA0vnkEiVzAhJZCao/SsKsaIF4ZhchN2LuwDyyeb
jyCAN+DkitpVplAP/LlcI2mJQqG6H6/vDvmkyQrx+DeyxtmSSq5937hEH5u6P4wG/tgjT0hR
I2pghKjuJy9g35byGiqMPI8AzE/L+iCOvDX24fCatgXz/B0/xhR7DtryBeTTgwKmxWlwtKnk
VunbHVz0pjbia7UeKi3cvrvuOgSwMAitX2hsxr0GloiE5+apZC28ODC7iCbDZ2ZmtLR3+cCh
xw5y72bi5bnK4POFdzWY3tQcsP5mceI4y258T0BV65fZqBge7QIDAQABo4ICRDCCAkAwOAYI
KwYBBQUHAQEELDAqMCgGCCsGAQUFBzABhhxodHRwOi8vcGtpLW9jc3AudmVyaXNpZ24uY29t
MBIGA1UdEwEB/wQIMAYBAf8CAQAwbAYDVR0gBGUwYzBhBgtghkgBhvhFAQcXATBSMCYGCCsG
AQUFBwIBFhpodHRwOi8vd3d3LnN5bWF1dGguY29tL2NwczAoBggrBgEFBQcCAjAcGhpodHRw
Oi8vd3d3LnN5bWF1dGguY29tL3JwYTA0BgNVHR8ELTArMCmgJ6AlhiNodHRwOi8vY3JsLnZl
cmlzaWduLmNvbS9wY2ExLWczLmNybDAOBgNVHQ8BAf8EBAMCAQYwKQYDVR0RBCIwIKQeMBwx
GjAYBgNVBAMTEVZlcmlTaWduTVBLSS0yLTk3MB0GA1UdDgQWBBSt+cOTci21uShh5KTXYNXE
Cl4aATCB8QYDVR0jBIHpMIHmoYHQpIHNMIHKMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVy
aVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsT
MShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBD
BgNVBAMTPFZlcmlTaWduIENsYXNzIDEgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBB
dXRob3JpdHkgLSBHM4IRAItbdVaEVIULAM+vOEjOsaQwDQYJKoZIhvcNAQEFBQADggEBANaP
wdqbiPKzbE0fWC+6AVFddMFG6MO4e5/WQPHv/zK6iWvADjRDn6SZ5qTwXUgzYoWFYf4jiCKM
YJsrnGVJlMSiOCRIpVylUEto6WIip5PomSJuPVu7EEIOH0x1RzRWCY/4vYw881y70pZwVHBi
Te/REL6dSCxe7IZrB4LwPeElJygs4BZ2HrP95WKW0oo9Xyuu+1zCE7dlY8s0dkOf1oeZq26t
lcEAP0Yngf813iMOQ9wUXzL5yinvwlIw9ZnduYH4OiUgjYJo8rkhhXRmBOGGORYy8i3WKqjJ
3tkAAk/jGCDFpYFWtpXe04Kt+HslvmR8LqC6cCz4+XXidE0HbYQwggb1MIIF3aADAgECAhB2
AZtXChF28y+2LzkHQ8NeMA0GCSqGSIb3DQEBBQUAMIGmMQswCQYDVQQGEwJVUzEdMBsGA1UE
ChMUU3ltYW50ZWMgQ29ycG9yYXRpb24xHzAdBgNVBAsTFlN5bWFudGVjIFRydXN0IE5ldHdv
cmsxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuU3ltYW50ZWMg
Q2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHNDAeFw0xMzA4MTkwMDAwMDBa
Fw0xNDA4MjAyMzU5NTlaMIG/MS4wLAYDVQQDDCVQZXJzb25hIE5vdCBWYWxpZGF0ZWQgLSAx
Mzc2OTA1MjMzNzcxMRwwGgYJKoZIhvcNAQkBFg1qaEBleGNlbGxvLmN6MQ8wDQYDVQQLDAZT
L01JTUUxHjAcBgNVBAsMFVBlcnNvbmEgTm90IFZhbGlkYXRlZDEfMB0GA1UECwwWU3ltYW50
ZWMgVHJ1c3QgTmV0d29yazEdMBsGA1UECgwUU3ltYW50ZWMgQ29ycG9yYXRpb24wggEiMA0G
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD8CWTdFmj+8UNiB4DhmjoPx8T6iAIpMRri0nmV
56pO03PB0Di9yfP7bDlvkIn/un/BplYdGPLVJeEtMbMZVGauM0MbpL/VT9i34Yt5jn4yguqX
xs7XOPZQXZHneWdEl4/0wpBnOzMatJc0aiHJdUs9hdizatznhmCO+TyI3xdbRecGDezvEcoA
r61m0BoeAbSO2d7XFql8HhdNouhk+aLx+0gSIsrjyOmsTUDfoCVMfWM7j5Fv+77t6jE4PD9E
pUmMnXFqdDcy1Rl4KMbAar5cU235Qi//6EFtbzss7EZQkfcQxWaKjTOkOw8zG/5vV+nYXQ5d
xDqXaCwB9guUeh6NAgMBAAGjggMCMIIC/jAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIF
oDAgBgNVHSUBAf8EFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwHQYDVR0OBBYEFE59424Lt4Op
DrGAqesWLm8+0DRIMBgGA1UdEQQRMA+BDWpoQGV4Y2VsbG8uY3owHwYDVR0jBBgwFoAUrfnD
k3IttbkoYeSk12DVxApeGgEwggErBggrBgEFBQcBAQSCAR0wggEZMIIBFQYIKwYBBQUHMAKG
ggEHbGRhcDovL2RpcmVjdG9yeS52ZXJpc2lnbi5jb20vQ04lMjAlM0QlMjBTeW1hbnRlYyUy
MENsYXNzJTIwMSUyMEluZGl2aWR1YWwlMjBTdWJzY3JpYmVyJTIwQ0ElMjAtJTIwRzQlMkMl
MjBPVSUyMCUzRCUyMFBlcnNvbmElMjBOb3QlMjBWYWxpZGF0ZWQlMkMlMjBPVSUyMCUzRCUy
MFN5bWFudGVjJTIwVHJ1c3QlMjBOZXR3b3JrJTJDJTIwTyUyMCUzRCUyMFN5bWFudGVjJTIw
Q29ycG9yYXRpb24lMkMlMjBDJTIwJTNEJTIwVVM/Y0FDZXJ0aWZpY2F0ZTtiaW5hcnkwXQYD
VR0fBFYwVDBSoFCgToZMaHR0cDovL3BraS1jcmwuc3ltYXV0aC5jb20vY2FfNTYxYzEwMzY5
MGM5N2E2OTI0N2EwZWYwNzFhYzgxYWYvTGF0ZXN0Q1JMLmNybDBsBgNVHSAEZTBjMGEGC2CG
SAGG+EUBBxcBMFIwJgYIKwYBBQUHAgEWGmh0dHA6Ly93d3cuc3ltYXV0aC5jb20vY3BzMCgG
CCsGAQUFBwICMBwaGmh0dHA6Ly93d3cuc3ltYXV0aC5jb20vcnBhMCsGCmCGSAGG+EUBEAME
HTAbBhJghkgBhvhFARABAgIEAYbHzm8WBTEwOTIyMDkGCmCGSAGG+EUBEAUEKzApAgEAFiRh
SFIwY0hNNkx5OXdhMmt0Y21FdWMzbHRZWFYwYUM1amIyMD0wDQYJKoZIhvcNAQEFBQADggEB
AKr7abcD0uRXqdZwx23lfVHIWc2lruWjKGUi9bThohLijmK49OGij34Z7jE79kEMGkdDmlPv
Ef0e9f3mQB7YzUCCX7+xfIHw7bemXe1A1jOwBnTWWqKaviEBE+ht2XUzSUeynkBdRyIPnNNx
DfQxiET9TWDo4FOOYVx6h9XrHUsZ9AQIvgajqo+kw8vbOyE2v41QKNFWcEy7iPDtyCF7MBMt
MHPgpqa87g7fGFtYU+rLnHuu8kb1ZJO+qtdngznLF+08MTWldJvqJEhHPxKVALb9ftOsfGlD
ML+3Ego/NahWJOuVlpKsXjx9W1lpZECRGhV/Q+ObSD1MzhQcSj66GKExggRSMIIETgIBATCB
uzCBpjELMAkGA1UEBhMCVVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMR8wHQYD
VQQLExZTeW1hbnRlYyBUcnVzdCBOZXR3b3JrMR4wHAYDVQQLExVQZXJzb25hIE5vdCBWYWxp
ZGF0ZWQxNzA1BgNVBAMTLlN5bWFudGVjIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJzY3JpYmVy
IENBIC0gRzQCEHYBm1cKEXbzL7YvOQdDw14wCQYFKw4DAhoFAKCCAmswGAYJKoZIhvcNAQkD
MQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTQwMzEwMDkzMzA4WjAjBgkqhkiG9w0B
CQQxFgQUahBYDDam9h35Smcrfx6d8zqkwcIwbAYJKoZIhvcNAQkPMV8wXTALBglghkgBZQME
ASowCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0D
AgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBzAYJKwYBBAGCNxAEMYG+MIG7MIGmMQsw
CQYDVQQGEwJVUzEdMBsGA1UEChMUU3ltYW50ZWMgQ29ycG9yYXRpb24xHzAdBgNVBAsTFlN5
bWFudGVjIFRydXN0IE5ldHdvcmsxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3
MDUGA1UEAxMuU3ltYW50ZWMgQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBH
NAIQdgGbVwoRdvMvti85B0PDXjCBzgYLKoZIhvcNAQkQAgsxgb6ggbswgaYxCzAJBgNVBAYT
AlVTMR0wGwYDVQQKExRTeW1hbnRlYyBDb3Jwb3JhdGlvbjEfMB0GA1UECxMWU3ltYW50ZWMg
VHJ1c3QgTmV0d29yazEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQD
Ey5TeW1hbnRlYyBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEc0AhB2AZtX
ChF28y+2LzkHQ8NeMA0GCSqGSIb3DQEBAQUABIIBALrXVLKeo0fXHh0P4ab0UqrByfpaF8cT
AKDmR2snOw4A6Cm9G+SWhUMqijuxiUFVif8egFwZkEw9SIxNaNl1pFxrEKLjdq7LpEETNMkV
WzAZypYgqzZ+5RetPs7S0HXPa6RTG+lUgbokOOjkE3zjJZ00+9PBnygrBCXsXzNPbDvnKiu0
jRxUBHmMHuhtBY+9MW/3hixG1CbtPVdcRtQGaXtQoikweiN9C/VDSQZshmgx7/vWzHHnt5yG
xUTBrRl+lpCJoxk13kKFisG3SHXB7SwMmkeYOGqxfLS+o0IQO+cJFDW/24cgbtIf8wthHqbt
tiE54zoQQ1caGtQXsnzvX1oAAAAAAAA=
--------------ms040709030500030005090604--


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

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


From xen-users-bounces@lists.xen.org Mon Mar 10 11:14:13 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Mar 2014 11:14: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 1WMy8j-0004qu-AR; Mon, 10 Mar 2014 11:13:01 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WMy8i-0004p2-6n
	for xen-users@lists.xen.org; Mon, 10 Mar 2014 11:13:00 +0000
Received: from [85.158.143.35:10446] by server-3.bemta-4.messagelabs.com id
	DF/37-13602-B3E9D135; Mon, 10 Mar 2014 11:12:59 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1394449976!887300!1
X-Originating-IP: [72.30.239.210]
X-SpamReason: No, hits=2.7 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22099 invoked from network); 10 Mar 2014 11:12:57 -0000
Received: from nm40-vm2.bullet.mail.bf1.yahoo.com (HELO
	nm40-vm2.bullet.mail.bf1.yahoo.com) (72.30.239.210)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Mar 2014 11:12:57 -0000
Received: from [66.196.81.174] by nm40.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Mar 2014 11:12:56 -0000
Received: from [98.139.212.197] by tm20.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Mar 2014 11:12:56 -0000
Received: from [127.0.0.1] by omp1006.mail.bf1.yahoo.com with NNFMP;
	10 Mar 2014 11:12:56 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 558849.76514.bm@omp1006.mail.bf1.yahoo.com
Received: (qmail 49436 invoked by uid 60001); 10 Mar 2014 11:12:56 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394449976; bh=ni/rVTCjOS5os9a6I+55yCpEHKs2MySgqqAtgDUx1OQ=;
	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=zsUPpHACzXSYTbkJFngzmcwKsn6cn/KwLrPuapiLutGsOnrN64boM9OUDSQt+Gk11ECEHGbPpwCNUZ8LHRFTvJEKceIf9BxnZWaj4UvRkDSbNUWCtaWhloaZ5rHJElnQ4FF9nYsgh+ST2n2gqq9ZTuMFXV8OAp9NEHXZYWZ5q/o=
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=ypwyGpSW5oGnDN6mG+WF/fV+8KQZEhJ3aXkDu++d7FD9mOxPzet3v05wKy48EpfWS1mTnZT1c/J/85koxNLKMb/4lcXNO9GxDffh3nyKsXouCvCVbSgJDqWL2i8K6Asb0AKM3qF0qyk49uKEqv8ophXWXv/UlnSpnHsBV16bo1k=;
X-YMail-OSG: JVg5gMUVM1lZs3Qe8oGwbOsUJgmQyBsgjz_mITpdV2QLjiS
	nBIKjgtB35bbAh4l1TtubUC4vhnKuIhcG1_r81LjPZd6_7tLnyo39LY1wlZU
	wMbLhaXPiRTUMa4ZcF0Hmygn3SpSG7LGiiul5EtW4_DgS9jbmAJb1VL3Xu5B
	UMpoT0Gg_YBo6DYWOPF11.2alqEL3RnHFQ7r9IyKtu1fzJCTJfbOm4gcTJR8
	o5Nr2xvhSLNBh4bj9kJZR2B1tPw3.468g6RW740naGb3wck3SLAwb5ZW5AE9
	v7mVWnoKmgQGaH0WIkdgZA0J.uh35.yMuSMXSpQTQ21hDhTrdh1L96ewy2SM
	w94bdcWFJtA26EpJYUR3mO1CGwTJGRALzwctD1b09fXGmOs8PZ9MBAV9MHJV
	Wkc_nCV3IOlfDLsnvVIDcWoHY03NYURYormALMsPsM8Ub113FhaN1L7uWH9B
	OrFklmKXVspTzYjThi7G3GFdky2eiiiIMgDxHdQc6PxFELpi97sYJf77H4Dh
	JUo66GLDyufnKAJUnyyY6nn5FnGN9bweFi52selXyX1Y4EyfjA_Uf3ODLlWn
	8FQBJPdAKSWkZQSborlkzHsVzKZbk10hiRq5_b8Q5jX3HcM32BtyqMGWK2bW
	S8mpXs3zXpA0KWLFqnUJBiJTA94lYpkkfaBOZNhh_mzu6x6FqVCymatLKrQg
	hRCE0nrcAzBgDe27K_xd.SFeRrINQQFdrQ3FLjXo4CX8DwGyWojymXqXmOq8
	2I0_o5YICzFbO63.Stkr7XRlQ9YiFHGuGlh7X1ZhzEjN915JZhoRadQwMFoq
	5x2tJAUT98LvUgHUlaUD2ya7YWQ--
Received: from [84.108.212.211] by web140402.mail.bf1.yahoo.com via HTTP;
	Mon, 10 Mar 2014 04:12:56 PDT
X-Rocket-MIMEInfo: 002.001,
	SW50ZWwgaGFzIGEgZ2V0dGluZyBzdGFydGVkIGd1aWRlIC0gcGVyaGFwcyB0aGF0IGhlbHBzOiBodHRwOi8vd3d3LmludGVsLmNvbS9jb250ZW50L3d3dy91cy9lbi9pbnRlbGxpZ2VudC1zeXN0ZW1zL2ludGVsLXRlY2hub2xvZ3kvaW50ZWwtZHBkay1nZXR0aW5nLXN0YXJ0ZWQtZ3VpZGUuaHRtbAoKQ2hlY2sgdGhlIFhlbiBzZWN0aW9uLgoKCgoKT24gVGh1cnNkYXksIE1hcmNoIDYsIDIwMTQgMjo1MCBBTSwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPiB3cm90ZToKIAoBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <201403060047.s260l9V1003989@aserz7021.oracle.com>
Message-ID: <1394449976.5835.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Date: Mon, 10 Mar 2014 04:12:56 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	"Peter X. Gao" <peterxianggao@gmail.com>
In-Reply-To: <201403060047.s260l9V1003989@aserz7021.oracle.com>
MIME-Version: 1.0
Cc: "Xen-devel@lists.xenproject.org" <Xen-devel@lists.xenproject.org>,
	Fabio Fantoni <fabio.fantoni@m2r.biz>,
	"wei.liu2@citrix.com" <wei.liu2@citrix.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Is: DPDK 1.6 and Xen. Was:Re: [Xen-devel] Virtio on
	Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5410064214801731601=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5410064214801731601==
Content-Type: multipart/alternative; boundary="1085140594-1038724417-1394449976=:5835"

--1085140594-1038724417-1394449976=:5835
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Intel has a getting started guide - perhaps that helps: http://www.intel.co=
m/content/www/us/en/intelligent-systems/intel-technology/intel-dpdk-getting=
-started-guide.html=0A=0ACheck the Xen section.=0A=0A=0A=0A=0AOn Thursday, =
March 6, 2014 2:50 AM, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> wrote=
:=0A =0A=0AOn Mar 5, 2014 5:33 PM, "Peter X. Gao" <peterxianggao@gmail.com>=
 wrote:=0A>=0A> Hi Konrad, =0A>=0A> =A0=A0=A0=A0 Just to make sure I unders=
tand everything. So I need to set up =0A> 2MB hugepage in Dom0 and use a mo=
dule to share it with a HVM guest. =0A> How could I compile the module? =0A=
> =A0=A0=A0=A0 Inside the DomU, how could I see the shared 2MB hugepages? D=
o I =0A> need another frontend driver? Many thanks. =0A>=0A=0APlease don't =
top post. I am afraid that I can't help you much - as I just did a scan thr=
ough the logs and found that.=0A=0AI would recommend you email this to the =
DPDK mailing list. They should be able to help you much more thoroughly tha=
n I can.=0A> Regards =0A> Peter =0A>=0A> On Wed, Mar 5, 2014 at 10:02 AM, K=
onrad Rzeszutek Wilk =0A> <konrad.wilk@oracle.com> wrote: =0A> > On Tue, Fe=
b 11, 2014 at 01:01:40PM +0000, Ian Campbell wrote: =0A> >> On Mon, 2014-02=
-10 at 10:07 -0800, Peter X. Gao wrote: =0A> >> > Thanks for your reply. I =
am now using virtio-net and it seems working. =0A> >> > However, Intel DPDK=
 also requires hugepage. When a DPDK application is =0A> >> > initiating hu=
gepage, I got the following error. Do I need to config =0A> >> > something =
in Xen to support hugepage? =0A> >> =0A> >> I'm not sure about the status o=
f superpage support in mainline kernels =0A> >> for PV Xen guests. IIRC the=
re was a requirement to add a Xen command =0A> >> line flag to enable it at=
 the level. =0A> >> =0A> >> Or you could just use an HVM guest, since no sp=
ecial support is needed =0A> >> for hugepages there. =0A> >> =0A> >> But ma=
ybe I'm confused because I think your use of virtio-net would =0A> >> neces=
sarily require that you be using an HVM not PV guest. =0A> >> =0A> >> But t=
hen looking at your logs I see Xen PV block and net but no sign of =0A> >> =
virtio -- so I suspect you are actually doing PV and not using =0A> >> virt=
io-net at all. =0A> > =0A> > DPDK 1.6 is out - and you can do Xen. You need=
 to use HVM guests and =0A> > a special module in dom0 to setup 2MB conting=
ous pages that =0A> > is shared with the guest. =0A> > =0A> > The protocol =
that DPDK uses is VirtIO. =0A> > =0A> > See: =0A> > http://dpdk.org/browse/=
dpdk/commit/?id=3D47bd46112b710dc59b1becfb67e18da319c5debe =0A> > http://dp=
dk.org/browse/dpdk/commit/?id=3D148f963fb5323c1c6b6d5cea95084deb25cc73f8 =
=0A> > =0A> >> =0A> >> Ian. =0A> >> =0A> >> =0A> >> =0A> >> _______________=
________________________________ =0A> >> Xen-devel mailing list =0A> >> Xen=
-devel@lists.xen.org =0A> >> http://lists.xen.org/xen-devel =0A____________=
___________________________________=0AXen-users mailing list=0AXen-users@li=
sts.xen.org=0Ahttp://lists.xen.org/xen-users
--1085140594-1038724417-1394449976=:5835
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt">Intel has a getting started guide - perhaps that helps: <a hr=
ef=3D"http://www.intel.com/content/www/us/en/intelligent-systems/intel-tech=
nology/intel-dpdk-getting-started-guide.html">http://www.intel.com/content/=
www/us/en/intelligent-systems/intel-technology/intel-dpdk-getting-started-g=
uide.html</a><div><br><span></span></div><div style=3D"color: rgb(0, 0, 0);=
 font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial=
,Lucida Grande,sans-serif; background-color: transparent; font-style: norma=
l;"><span>Check the Xen section.</span></div><div style=3D"display: block;"=
 class=3D"yahoo_quoted"> <br> <br> <div style=3D"font-family: HelveticaNeue=
, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 1=
2pt;"> <div style=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica,=
 Arial,
 Lucida Grande, sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font face=
=3D"Arial" size=3D"2"> On Thursday, March 6, 2014 2:50 AM, Konrad Rzeszutek=
 Wilk &lt;konrad.wilk@oracle.com&gt; wrote:<br> </font> </div>  <div class=
=3D"y_msg_container"><br>On Mar 5, 2014 5:33 PM, "Peter X. Gao" &lt;<a ymai=
lto=3D"mailto:peterxianggao@gmail.com" href=3D"mailto:peterxianggao@gmail.c=
om">peterxianggao@gmail.com</a>&gt; wrote:<br>&gt;<br>&gt; Hi Konrad, <br>&=
gt;<br>&gt; &nbsp;&nbsp;&nbsp;&nbsp; Just to make sure I understand everyth=
ing. So I need to set up <br>&gt; 2MB hugepage in Dom0 and use a module to =
share it with a HVM guest. <br>&gt; How could I compile the module? <br>&gt=
; &nbsp;&nbsp;&nbsp;&nbsp; Inside the DomU, how could I see the shared 2MB =
hugepages? Do I <br>&gt; need another frontend driver? Many thanks. <br>&gt=
;<br><br>Please don't top post. I am afraid that I can't help you much - as=
 I just did a scan through the logs and found that.<br><br>I would recommen=
d you
 email this to the DPDK mailing list. They should be able to help you much =
more thoroughly than I can.<br>&gt; Regards <br>&gt; Peter <br>&gt;<br>&gt;=
 On Wed, Mar 5, 2014 at 10:02 AM, Konrad Rzeszutek Wilk <br>&gt; &lt;<a yma=
ilto=3D"mailto:konrad.wilk@oracle.com" href=3D"mailto:konrad.wilk@oracle.co=
m">konrad.wilk@oracle.com</a>&gt; wrote: <br>&gt; &gt; On Tue, Feb 11, 2014=
 at 01:01:40PM +0000, Ian Campbell wrote: <br>&gt; &gt;&gt; On Mon, 2014-02=
-10 at 10:07 -0800, Peter X. Gao wrote: <br>&gt; &gt;&gt; &gt; Thanks for y=
our reply. I am now using virtio-net and it seems working. <br>&gt; &gt;&gt=
; &gt; However, Intel DPDK also requires hugepage. When a DPDK application =
is <br>&gt; &gt;&gt; &gt; initiating hugepage, I got the following error. D=
o I need to config <br>&gt; &gt;&gt; &gt; something in Xen to support hugep=
age? <br>&gt; &gt;&gt; <br>&gt; &gt;&gt; I'm not sure about the status of s=
uperpage support in mainline kernels <br>&gt; &gt;&gt; for PV Xen
 guests. IIRC there was a requirement to add a Xen command <br>&gt; &gt;&gt=
; line flag to enable it at the level. <br>&gt; &gt;&gt; <br>&gt; &gt;&gt; =
Or you could just use an HVM guest, since no special support is needed <br>=
&gt; &gt;&gt; for hugepages there. <br>&gt; &gt;&gt; <br>&gt; &gt;&gt; But =
maybe I'm confused because I think your use of virtio-net would <br>&gt; &g=
t;&gt; necessarily require that you be using an HVM not PV guest. <br>&gt; =
&gt;&gt; <br>&gt; &gt;&gt; But then looking at your logs I see Xen PV block=
 and net but no sign of <br>&gt; &gt;&gt; virtio -- so I suspect you are ac=
tually doing PV and not using <br>&gt; &gt;&gt; virtio-net at all. <br>&gt;=
 &gt; <br>&gt; &gt; DPDK 1.6 is out - and you can do Xen. You need to use H=
VM guests and <br>&gt; &gt; a special module in dom0 to setup 2MB contingou=
s pages that <br>&gt; &gt; is shared with the guest. <br>&gt; &gt; <br>&gt;=
 &gt; The protocol that DPDK uses is VirtIO. <br>&gt; &gt; <br>&gt;
 &gt; See: <br>&gt; &gt; <a href=3D"http://dpdk.org/browse/dpdk/commit/?id=
=3D47bd46112b710dc59b1becfb67e18da319c5debe" target=3D"_blank">http://dpdk.=
org/browse/dpdk/commit/?id=3D47bd46112b710dc59b1becfb67e18da319c5debe </a><=
br>&gt; &gt; <a href=3D"http://dpdk.org/browse/dpdk/commit/?id=3D148f963fb5=
323c1c6b6d5cea95084deb25cc73f8" target=3D"_blank">http://dpdk.org/browse/dp=
dk/commit/?id=3D148f963fb5323c1c6b6d5cea95084deb25cc73f8 </a><br>&gt; &gt; =
<br>&gt; &gt;&gt; <br>&gt; &gt;&gt; Ian. <br>&gt; &gt;&gt; <br>&gt; &gt;&gt=
; <br>&gt; &gt;&gt; <br>&gt; &gt;&gt; _____________________________________=
__________ <br>&gt; &gt;&gt; Xen-devel mailing list <br>&gt; &gt;&gt; <a ym=
ailto=3D"mailto:Xen-devel@lists.xen.org" href=3D"mailto:Xen-devel@lists.xen=
.org">Xen-devel@lists.xen.org</a> <br>&gt; &gt;&gt; <a href=3D"http://lists=
.xen.org/xen-devel" target=3D"_blank">http://lists.xen.org/xen-devel </a><b=
r>_______________________________________________<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> </div></body></html>
--1085140594-1038724417-1394449976=:5835--


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

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


From xen-users-bounces@lists.xen.org Mon Mar 10 11:14:13 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Mar 2014 11:14: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 1WMy8j-0004qu-AR; Mon, 10 Mar 2014 11:13:01 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WMy8i-0004p2-6n
	for xen-users@lists.xen.org; Mon, 10 Mar 2014 11:13:00 +0000
Received: from [85.158.143.35:10446] by server-3.bemta-4.messagelabs.com id
	DF/37-13602-B3E9D135; Mon, 10 Mar 2014 11:12:59 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1394449976!887300!1
X-Originating-IP: [72.30.239.210]
X-SpamReason: No, hits=2.7 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22099 invoked from network); 10 Mar 2014 11:12:57 -0000
Received: from nm40-vm2.bullet.mail.bf1.yahoo.com (HELO
	nm40-vm2.bullet.mail.bf1.yahoo.com) (72.30.239.210)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Mar 2014 11:12:57 -0000
Received: from [66.196.81.174] by nm40.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Mar 2014 11:12:56 -0000
Received: from [98.139.212.197] by tm20.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Mar 2014 11:12:56 -0000
Received: from [127.0.0.1] by omp1006.mail.bf1.yahoo.com with NNFMP;
	10 Mar 2014 11:12:56 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 558849.76514.bm@omp1006.mail.bf1.yahoo.com
Received: (qmail 49436 invoked by uid 60001); 10 Mar 2014 11:12:56 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394449976; bh=ni/rVTCjOS5os9a6I+55yCpEHKs2MySgqqAtgDUx1OQ=;
	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=zsUPpHACzXSYTbkJFngzmcwKsn6cn/KwLrPuapiLutGsOnrN64boM9OUDSQt+Gk11ECEHGbPpwCNUZ8LHRFTvJEKceIf9BxnZWaj4UvRkDSbNUWCtaWhloaZ5rHJElnQ4FF9nYsgh+ST2n2gqq9ZTuMFXV8OAp9NEHXZYWZ5q/o=
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=ypwyGpSW5oGnDN6mG+WF/fV+8KQZEhJ3aXkDu++d7FD9mOxPzet3v05wKy48EpfWS1mTnZT1c/J/85koxNLKMb/4lcXNO9GxDffh3nyKsXouCvCVbSgJDqWL2i8K6Asb0AKM3qF0qyk49uKEqv8ophXWXv/UlnSpnHsBV16bo1k=;
X-YMail-OSG: JVg5gMUVM1lZs3Qe8oGwbOsUJgmQyBsgjz_mITpdV2QLjiS
	nBIKjgtB35bbAh4l1TtubUC4vhnKuIhcG1_r81LjPZd6_7tLnyo39LY1wlZU
	wMbLhaXPiRTUMa4ZcF0Hmygn3SpSG7LGiiul5EtW4_DgS9jbmAJb1VL3Xu5B
	UMpoT0Gg_YBo6DYWOPF11.2alqEL3RnHFQ7r9IyKtu1fzJCTJfbOm4gcTJR8
	o5Nr2xvhSLNBh4bj9kJZR2B1tPw3.468g6RW740naGb3wck3SLAwb5ZW5AE9
	v7mVWnoKmgQGaH0WIkdgZA0J.uh35.yMuSMXSpQTQ21hDhTrdh1L96ewy2SM
	w94bdcWFJtA26EpJYUR3mO1CGwTJGRALzwctD1b09fXGmOs8PZ9MBAV9MHJV
	Wkc_nCV3IOlfDLsnvVIDcWoHY03NYURYormALMsPsM8Ub113FhaN1L7uWH9B
	OrFklmKXVspTzYjThi7G3GFdky2eiiiIMgDxHdQc6PxFELpi97sYJf77H4Dh
	JUo66GLDyufnKAJUnyyY6nn5FnGN9bweFi52selXyX1Y4EyfjA_Uf3ODLlWn
	8FQBJPdAKSWkZQSborlkzHsVzKZbk10hiRq5_b8Q5jX3HcM32BtyqMGWK2bW
	S8mpXs3zXpA0KWLFqnUJBiJTA94lYpkkfaBOZNhh_mzu6x6FqVCymatLKrQg
	hRCE0nrcAzBgDe27K_xd.SFeRrINQQFdrQ3FLjXo4CX8DwGyWojymXqXmOq8
	2I0_o5YICzFbO63.Stkr7XRlQ9YiFHGuGlh7X1ZhzEjN915JZhoRadQwMFoq
	5x2tJAUT98LvUgHUlaUD2ya7YWQ--
Received: from [84.108.212.211] by web140402.mail.bf1.yahoo.com via HTTP;
	Mon, 10 Mar 2014 04:12:56 PDT
X-Rocket-MIMEInfo: 002.001,
	SW50ZWwgaGFzIGEgZ2V0dGluZyBzdGFydGVkIGd1aWRlIC0gcGVyaGFwcyB0aGF0IGhlbHBzOiBodHRwOi8vd3d3LmludGVsLmNvbS9jb250ZW50L3d3dy91cy9lbi9pbnRlbGxpZ2VudC1zeXN0ZW1zL2ludGVsLXRlY2hub2xvZ3kvaW50ZWwtZHBkay1nZXR0aW5nLXN0YXJ0ZWQtZ3VpZGUuaHRtbAoKQ2hlY2sgdGhlIFhlbiBzZWN0aW9uLgoKCgoKT24gVGh1cnNkYXksIE1hcmNoIDYsIDIwMTQgMjo1MCBBTSwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPiB3cm90ZToKIAoBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <201403060047.s260l9V1003989@aserz7021.oracle.com>
Message-ID: <1394449976.5835.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Date: Mon, 10 Mar 2014 04:12:56 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	"Peter X. Gao" <peterxianggao@gmail.com>
In-Reply-To: <201403060047.s260l9V1003989@aserz7021.oracle.com>
MIME-Version: 1.0
Cc: "Xen-devel@lists.xenproject.org" <Xen-devel@lists.xenproject.org>,
	Fabio Fantoni <fabio.fantoni@m2r.biz>,
	"wei.liu2@citrix.com" <wei.liu2@citrix.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Is: DPDK 1.6 and Xen. Was:Re: [Xen-devel] Virtio on
	Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5410064214801731601=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5410064214801731601==
Content-Type: multipart/alternative; boundary="1085140594-1038724417-1394449976=:5835"

--1085140594-1038724417-1394449976=:5835
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Intel has a getting started guide - perhaps that helps: http://www.intel.co=
m/content/www/us/en/intelligent-systems/intel-technology/intel-dpdk-getting=
-started-guide.html=0A=0ACheck the Xen section.=0A=0A=0A=0A=0AOn Thursday, =
March 6, 2014 2:50 AM, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> wrote=
:=0A =0A=0AOn Mar 5, 2014 5:33 PM, "Peter X. Gao" <peterxianggao@gmail.com>=
 wrote:=0A>=0A> Hi Konrad, =0A>=0A> =A0=A0=A0=A0 Just to make sure I unders=
tand everything. So I need to set up =0A> 2MB hugepage in Dom0 and use a mo=
dule to share it with a HVM guest. =0A> How could I compile the module? =0A=
> =A0=A0=A0=A0 Inside the DomU, how could I see the shared 2MB hugepages? D=
o I =0A> need another frontend driver? Many thanks. =0A>=0A=0APlease don't =
top post. I am afraid that I can't help you much - as I just did a scan thr=
ough the logs and found that.=0A=0AI would recommend you email this to the =
DPDK mailing list. They should be able to help you much more thoroughly tha=
n I can.=0A> Regards =0A> Peter =0A>=0A> On Wed, Mar 5, 2014 at 10:02 AM, K=
onrad Rzeszutek Wilk =0A> <konrad.wilk@oracle.com> wrote: =0A> > On Tue, Fe=
b 11, 2014 at 01:01:40PM +0000, Ian Campbell wrote: =0A> >> On Mon, 2014-02=
-10 at 10:07 -0800, Peter X. Gao wrote: =0A> >> > Thanks for your reply. I =
am now using virtio-net and it seems working. =0A> >> > However, Intel DPDK=
 also requires hugepage. When a DPDK application is =0A> >> > initiating hu=
gepage, I got the following error. Do I need to config =0A> >> > something =
in Xen to support hugepage? =0A> >> =0A> >> I'm not sure about the status o=
f superpage support in mainline kernels =0A> >> for PV Xen guests. IIRC the=
re was a requirement to add a Xen command =0A> >> line flag to enable it at=
 the level. =0A> >> =0A> >> Or you could just use an HVM guest, since no sp=
ecial support is needed =0A> >> for hugepages there. =0A> >> =0A> >> But ma=
ybe I'm confused because I think your use of virtio-net would =0A> >> neces=
sarily require that you be using an HVM not PV guest. =0A> >> =0A> >> But t=
hen looking at your logs I see Xen PV block and net but no sign of =0A> >> =
virtio -- so I suspect you are actually doing PV and not using =0A> >> virt=
io-net at all. =0A> > =0A> > DPDK 1.6 is out - and you can do Xen. You need=
 to use HVM guests and =0A> > a special module in dom0 to setup 2MB conting=
ous pages that =0A> > is shared with the guest. =0A> > =0A> > The protocol =
that DPDK uses is VirtIO. =0A> > =0A> > See: =0A> > http://dpdk.org/browse/=
dpdk/commit/?id=3D47bd46112b710dc59b1becfb67e18da319c5debe =0A> > http://dp=
dk.org/browse/dpdk/commit/?id=3D148f963fb5323c1c6b6d5cea95084deb25cc73f8 =
=0A> > =0A> >> =0A> >> Ian. =0A> >> =0A> >> =0A> >> =0A> >> _______________=
________________________________ =0A> >> Xen-devel mailing list =0A> >> Xen=
-devel@lists.xen.org =0A> >> http://lists.xen.org/xen-devel =0A____________=
___________________________________=0AXen-users mailing list=0AXen-users@li=
sts.xen.org=0Ahttp://lists.xen.org/xen-users
--1085140594-1038724417-1394449976=:5835
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt">Intel has a getting started guide - perhaps that helps: <a hr=
ef=3D"http://www.intel.com/content/www/us/en/intelligent-systems/intel-tech=
nology/intel-dpdk-getting-started-guide.html">http://www.intel.com/content/=
www/us/en/intelligent-systems/intel-technology/intel-dpdk-getting-started-g=
uide.html</a><div><br><span></span></div><div style=3D"color: rgb(0, 0, 0);=
 font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial=
,Lucida Grande,sans-serif; background-color: transparent; font-style: norma=
l;"><span>Check the Xen section.</span></div><div style=3D"display: block;"=
 class=3D"yahoo_quoted"> <br> <br> <div style=3D"font-family: HelveticaNeue=
, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 1=
2pt;"> <div style=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica,=
 Arial,
 Lucida Grande, sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font face=
=3D"Arial" size=3D"2"> On Thursday, March 6, 2014 2:50 AM, Konrad Rzeszutek=
 Wilk &lt;konrad.wilk@oracle.com&gt; wrote:<br> </font> </div>  <div class=
=3D"y_msg_container"><br>On Mar 5, 2014 5:33 PM, "Peter X. Gao" &lt;<a ymai=
lto=3D"mailto:peterxianggao@gmail.com" href=3D"mailto:peterxianggao@gmail.c=
om">peterxianggao@gmail.com</a>&gt; wrote:<br>&gt;<br>&gt; Hi Konrad, <br>&=
gt;<br>&gt; &nbsp;&nbsp;&nbsp;&nbsp; Just to make sure I understand everyth=
ing. So I need to set up <br>&gt; 2MB hugepage in Dom0 and use a module to =
share it with a HVM guest. <br>&gt; How could I compile the module? <br>&gt=
; &nbsp;&nbsp;&nbsp;&nbsp; Inside the DomU, how could I see the shared 2MB =
hugepages? Do I <br>&gt; need another frontend driver? Many thanks. <br>&gt=
;<br><br>Please don't top post. I am afraid that I can't help you much - as=
 I just did a scan through the logs and found that.<br><br>I would recommen=
d you
 email this to the DPDK mailing list. They should be able to help you much =
more thoroughly than I can.<br>&gt; Regards <br>&gt; Peter <br>&gt;<br>&gt;=
 On Wed, Mar 5, 2014 at 10:02 AM, Konrad Rzeszutek Wilk <br>&gt; &lt;<a yma=
ilto=3D"mailto:konrad.wilk@oracle.com" href=3D"mailto:konrad.wilk@oracle.co=
m">konrad.wilk@oracle.com</a>&gt; wrote: <br>&gt; &gt; On Tue, Feb 11, 2014=
 at 01:01:40PM +0000, Ian Campbell wrote: <br>&gt; &gt;&gt; On Mon, 2014-02=
-10 at 10:07 -0800, Peter X. Gao wrote: <br>&gt; &gt;&gt; &gt; Thanks for y=
our reply. I am now using virtio-net and it seems working. <br>&gt; &gt;&gt=
; &gt; However, Intel DPDK also requires hugepage. When a DPDK application =
is <br>&gt; &gt;&gt; &gt; initiating hugepage, I got the following error. D=
o I need to config <br>&gt; &gt;&gt; &gt; something in Xen to support hugep=
age? <br>&gt; &gt;&gt; <br>&gt; &gt;&gt; I'm not sure about the status of s=
uperpage support in mainline kernels <br>&gt; &gt;&gt; for PV Xen
 guests. IIRC there was a requirement to add a Xen command <br>&gt; &gt;&gt=
; line flag to enable it at the level. <br>&gt; &gt;&gt; <br>&gt; &gt;&gt; =
Or you could just use an HVM guest, since no special support is needed <br>=
&gt; &gt;&gt; for hugepages there. <br>&gt; &gt;&gt; <br>&gt; &gt;&gt; But =
maybe I'm confused because I think your use of virtio-net would <br>&gt; &g=
t;&gt; necessarily require that you be using an HVM not PV guest. <br>&gt; =
&gt;&gt; <br>&gt; &gt;&gt; But then looking at your logs I see Xen PV block=
 and net but no sign of <br>&gt; &gt;&gt; virtio -- so I suspect you are ac=
tually doing PV and not using <br>&gt; &gt;&gt; virtio-net at all. <br>&gt;=
 &gt; <br>&gt; &gt; DPDK 1.6 is out - and you can do Xen. You need to use H=
VM guests and <br>&gt; &gt; a special module in dom0 to setup 2MB contingou=
s pages that <br>&gt; &gt; is shared with the guest. <br>&gt; &gt; <br>&gt;=
 &gt; The protocol that DPDK uses is VirtIO. <br>&gt; &gt; <br>&gt;
 &gt; See: <br>&gt; &gt; <a href=3D"http://dpdk.org/browse/dpdk/commit/?id=
=3D47bd46112b710dc59b1becfb67e18da319c5debe" target=3D"_blank">http://dpdk.=
org/browse/dpdk/commit/?id=3D47bd46112b710dc59b1becfb67e18da319c5debe </a><=
br>&gt; &gt; <a href=3D"http://dpdk.org/browse/dpdk/commit/?id=3D148f963fb5=
323c1c6b6d5cea95084deb25cc73f8" target=3D"_blank">http://dpdk.org/browse/dp=
dk/commit/?id=3D148f963fb5323c1c6b6d5cea95084deb25cc73f8 </a><br>&gt; &gt; =
<br>&gt; &gt;&gt; <br>&gt; &gt;&gt; Ian. <br>&gt; &gt;&gt; <br>&gt; &gt;&gt=
; <br>&gt; &gt;&gt; <br>&gt; &gt;&gt; _____________________________________=
__________ <br>&gt; &gt;&gt; Xen-devel mailing list <br>&gt; &gt;&gt; <a ym=
ailto=3D"mailto:Xen-devel@lists.xen.org" href=3D"mailto:Xen-devel@lists.xen=
.org">Xen-devel@lists.xen.org</a> <br>&gt; &gt;&gt; <a href=3D"http://lists=
.xen.org/xen-devel" target=3D"_blank">http://lists.xen.org/xen-devel </a><b=
r>_______________________________________________<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> </div></body></html>
--1085140594-1038724417-1394449976=:5835--


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

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


From xen-users-bounces@lists.xen.org Mon Mar 10 11:16:21 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Mar 2014 11:16: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 1WMyBC-0005F6-Tt; Mon, 10 Mar 2014 11:15:35 +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 1WMyBA-0005Eq-MB
	for xen-users@lists.xen.org; Mon, 10 Mar 2014 11:15:32 +0000
Received: from [193.109.254.147:33554] by server-5.bemta-14.messagelabs.com id
	B7/AE-16688-3DE9D135; Mon, 10 Mar 2014 11:15:31 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1394450125!555416!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15798 invoked from network); 10 Mar 2014 11:15:31 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Mar 2014 11:15:31 -0000
X-IronPort-AV: E=Sophos;i="4.97,623,1389744000"; d="scan'208";a="108270744"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 10 Mar 2014 11:15: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, 10 Mar 2014 07:15:30 -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 1WMyB8-00054Q-0s;
	Mon, 10 Mar 2014 11:15:30 +0000
Date: Mon, 10 Mar 2014 11:15:30 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: NiX <nix@myproxylists.com>
Message-ID: <20140310111529.GR19620@zion.uk.xensource.com>
References: <384ac10f40da0415be2f35ae4a4793bf.squirrel@gameframe.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <384ac10f40da0415be2f35ae4a4793bf.squirrel@gameframe.net>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-DLP: MIA2
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] Xen version 4.3.2-rc1 netback CPU usage is too high
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Xen network driver is biased towards bulk transfer, so the usecase here
doens't quite fit.

On Tue, Mar 04, 2014 at 10:30:31PM +0200, NiX wrote:
> Hi. I've posted about this many months ago. Well I wanted to test the
> latest 4.3.x series XEN but unfortunately it seems the issue is still
> there.
> 
> The issue is CPU usage when I zmap on a PV guest. I only used 10Mbs:
> 
> zmap -p 80 -B 10M -o results.txt --interface=eth0
> --blacklist-file=/etc/zmap/blacklist_non_us.conf
> 
> Mar 04 22:15:20.108 [INFO] zmap: started
> Mar 04 22:15:20.108 [INFO] zmap: zmap selected output module: csv
>  0:01 0%; send: 14914 14.8 Kp/s (14.3 Kp/s avg); recv: 375 374 p/s (359
> p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.51%
>  0:02 0%; send: 29775 14.9 Kp/s (14.6 Kp/s avg); recv: 826 450 p/s (404
> p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.77%
>  0:03 0%; send: 44664 14.9 Kp/s (14.7 Kp/s avg); recv: 1279 452 p/s (420
> p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.86%
>  0:04 0%; send: 59563 14.9 Kp/s (14.7 Kp/s avg); recv: 1718 438 p/s (424
> p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.88%
> 
> So a 10Mbps & ~15k packets/second makes netback use 90% of CPU. Check
> attachment for more details. Dom0 is dual XEON X5450 and it's on 1Gbps 
> network.
> 
> I've verified zmap on bare metal and I can easily do 450k packets/second
> (300Mbps upload) and it uses about 150% CPU (1.5 cores) on Xeon CPU
> E3-1230 V2
> 
> My problem is that I would like to virtualize few VM's that runs zmap on
> that Xeon CPU E3-1230 V2 machine but I am unable to do so because I can
> barely use 10mbps due to above issue.
> 
> The kernel on Dom0 is:
> Linux nix 3.2.55-grsec #2 SMP Tue Mar 4 14:49:29 EET 2014 x86_64 GNU/Linux
> 

Nonetheless I would suggest upgrading to 3.12+ Dom0 kernel as there's a
new model to handle guest TX which might help a little bit.

> PS. I've of course tweaked sysctl settings to support such gigantic
> packets/second so the kernel on bare metal is not the issue. I am not
> saying XEN is bad but CPU usage is way too high versus packets/second
> 
> Has anyone tested similarly on VMware?


> _______________________________________________
> 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 Mar 10 11:16:21 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Mar 2014 11:16: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 1WMyBC-0005F6-Tt; Mon, 10 Mar 2014 11:15:35 +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 1WMyBA-0005Eq-MB
	for xen-users@lists.xen.org; Mon, 10 Mar 2014 11:15:32 +0000
Received: from [193.109.254.147:33554] by server-5.bemta-14.messagelabs.com id
	B7/AE-16688-3DE9D135; Mon, 10 Mar 2014 11:15:31 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1394450125!555416!2
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15798 invoked from network); 10 Mar 2014 11:15:31 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Mar 2014 11:15:31 -0000
X-IronPort-AV: E=Sophos;i="4.97,623,1389744000"; d="scan'208";a="108270744"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 10 Mar 2014 11:15: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, 10 Mar 2014 07:15:30 -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 1WMyB8-00054Q-0s;
	Mon, 10 Mar 2014 11:15:30 +0000
Date: Mon, 10 Mar 2014 11:15:30 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: NiX <nix@myproxylists.com>
Message-ID: <20140310111529.GR19620@zion.uk.xensource.com>
References: <384ac10f40da0415be2f35ae4a4793bf.squirrel@gameframe.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <384ac10f40da0415be2f35ae4a4793bf.squirrel@gameframe.net>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-DLP: MIA2
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] Xen version 4.3.2-rc1 netback CPU usage is too high
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Xen network driver is biased towards bulk transfer, so the usecase here
doens't quite fit.

On Tue, Mar 04, 2014 at 10:30:31PM +0200, NiX wrote:
> Hi. I've posted about this many months ago. Well I wanted to test the
> latest 4.3.x series XEN but unfortunately it seems the issue is still
> there.
> 
> The issue is CPU usage when I zmap on a PV guest. I only used 10Mbs:
> 
> zmap -p 80 -B 10M -o results.txt --interface=eth0
> --blacklist-file=/etc/zmap/blacklist_non_us.conf
> 
> Mar 04 22:15:20.108 [INFO] zmap: started
> Mar 04 22:15:20.108 [INFO] zmap: zmap selected output module: csv
>  0:01 0%; send: 14914 14.8 Kp/s (14.3 Kp/s avg); recv: 375 374 p/s (359
> p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.51%
>  0:02 0%; send: 29775 14.9 Kp/s (14.6 Kp/s avg); recv: 826 450 p/s (404
> p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.77%
>  0:03 0%; send: 44664 14.9 Kp/s (14.7 Kp/s avg); recv: 1279 452 p/s (420
> p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.86%
>  0:04 0%; send: 59563 14.9 Kp/s (14.7 Kp/s avg); recv: 1718 438 p/s (424
> p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.88%
> 
> So a 10Mbps & ~15k packets/second makes netback use 90% of CPU. Check
> attachment for more details. Dom0 is dual XEON X5450 and it's on 1Gbps 
> network.
> 
> I've verified zmap on bare metal and I can easily do 450k packets/second
> (300Mbps upload) and it uses about 150% CPU (1.5 cores) on Xeon CPU
> E3-1230 V2
> 
> My problem is that I would like to virtualize few VM's that runs zmap on
> that Xeon CPU E3-1230 V2 machine but I am unable to do so because I can
> barely use 10mbps due to above issue.
> 
> The kernel on Dom0 is:
> Linux nix 3.2.55-grsec #2 SMP Tue Mar 4 14:49:29 EET 2014 x86_64 GNU/Linux
> 

Nonetheless I would suggest upgrading to 3.12+ Dom0 kernel as there's a
new model to handle guest TX which might help a little bit.

> PS. I've of course tweaked sysctl settings to support such gigantic
> packets/second so the kernel on bare metal is not the issue. I am not
> saying XEN is bad but CPU usage is way too high versus packets/second
> 
> Has anyone tested similarly on VMware?


> _______________________________________________
> 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 Mar 10 15:51:51 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Mar 2014 15:51: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 1WN2TR-0006Pt-MM; Mon, 10 Mar 2014 15:50:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WN2TP-0006Pi-St
	for xen-users@lists.xen.org; Mon, 10 Mar 2014 15:50:40 +0000
Received: from [85.158.139.211:14423] by server-11.bemta-5.messagelabs.com id
	0B/31-30804-F4FDD135; Mon, 10 Mar 2014 15:50:39 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1394466634!167152!1
X-Originating-IP: [98.139.212.163]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 735 invoked from network); 10 Mar 2014 15:50:36 -0000
Received: from nm4.bullet.mail.bf1.yahoo.com (HELO
	nm4.bullet.mail.bf1.yahoo.com) (98.139.212.163)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 10 Mar 2014 15:50:36 -0000
Received: from [66.196.81.174] by nm4.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Mar 2014 15:50:34 -0000
Received: from [98.139.212.244] by tm20.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Mar 2014 15:50:34 -0000
Received: from [127.0.0.1] by omp1053.mail.bf1.yahoo.com with NNFMP;
	10 Mar 2014 15:50:34 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 451191.66471.bm@omp1053.mail.bf1.yahoo.com
Received: (qmail 15168 invoked by uid 60001); 10 Mar 2014 15:50:34 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394466634; bh=+KdKtF19iZRorXVMKoyQldckhqijpaND7cqDdp3q95c=;
	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=esePm2wjiJ7xiGpdebXSawQ1uNgzEzaBeYyejp8i10ymrsSx051I9o2xR0+7mW2DXAGSZiYJQ/H++1UF8XLIx15aVILBp3nTHJl21uy3jScJ4wdhLNgyUMCixy1fw7EH2FUiW8wfZuMXOk1ztnuMxttG2AmmyXz6vfQbVKzQrQk=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=Keex9/E1PlJp6XalJm1z2l9I1qKKz432+b/AuYTJdgdRJ6g4pOGiFz29CdurXOJ6GeIr9aEmVucjO2gdb+WysOvE3nydtrpw2mxyHuDpY6yC5yE3J92mXLAXHZXg6P1E2ecyunARvVdVcyxAk1lzNCtfi5OMT4CuK8bu7HfT61I=;
X-YMail-OSG: 6gtnZVoVM1nuMiGQkpZ8FBDlO04NfDy1498DRJkMOVW1wSd
	yn7mFOttb_Zrnaaq4_Y7JVBrw.F_ck0B0Mp5UOH324xlFIcJv2k9kpTJ8c1j
	XuSoW1C6ULQ5wQl.zuif2mjSFC8y5Z0C2PnXRI09OWAGGC2vsumfMcJX0ueN
	nd1f8QDgpRsBcWE1Eflt0M8kU6mi2fsd2ZW7ztrutmZhhNF2ivlsS_rQ_Jqx
	sWF0zenxxj6nxCVEIbH6xk4m2uY6nkCgRFwdJ9RB91ERny421bI9Ox28PlN1
	WevnU7IH2YE7sI6Jpt61sRNFYCwoDCZbMks5.dj.HCLbnnfpXAFtAwGhHDxM
	5yfggi1ENQoRNStled0XbEYD_uUJmmwTmijLOIE6xJ1TCvmii1mwBT_jpxlE
	sWGXGH7g9nsojkkbSv.9Mg_jTWVJNg7e7kMtt.mkoQrVqxscPbziugiJwhrx
	loHGXjtfDa_BzRvw_x9l7LF10ePW_5xI4oIP3e9qCDOSXDRlpaPG_1_1sC9l
	CzY3iPGyVk54R6KCuo_TBJ8XLk9.NTJ2IfJHeaRZd1wwtF_Io1ca2Ur21YMC
	_8YAVgi07JXn4Xkk31FCo.PH06PzTUn3hdUPNCzuGtrvT7s1QA1i821P4cjA
	_7ZGswQ3ev7hI229Vxz3r3lBIlcqpsro2CD5fVxr02MKGJ0Y_GBrGzr8fWr9 rbg--
Received: from [84.108.212.211] by web140402.mail.bf1.yahoo.com via HTTP;
	Mon, 10 Mar 2014 08:50:34 PDT
X-Rocket-MIMEInfo: 002.001,
	Tm90IHN1cmUgd2hhdCB5b3UgdHJ5IHRvIGFjY29tcGxpc2gsIGJ1dCBoZXJlIGlzIG15IGdvOgoKYS4gSSd2ZSBuZXZlciB0cmllZCBYZW4gd2l0aCBzdXNwZW5kIG1vZGUgb3Igc2ltaWxhciwgYnV0IHRoYXQgc2VlbXMgY291bnRlcmludHVpdGl2ZS4gWGVuIHdvdWxkIG5vdCBrbm93IHdoYXQgdGhlIGd1ZXN0cyBhcmUgZG9pbmcsIHBhcnRpY3VsYXJseSBIVk0gZ3Vlc3RzLiBTdXNwZW5kaW5nIFhlbiB3b3VsZCBhbHNvIHN1c3BlbmQgdGhlIGd1ZXN0IC0gYXQgdGhlIHZlcnkgYmVzdCAtIHdoaWNoIG1heSABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <20140226162455.Horde.sTZM1gVcV55TlDFlqPm7cQ9@webmail.your-server.de>
Message-ID: <1394466634.91212.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Date: Mon, 10 Mar 2014 08:50:34 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: "xen@software-managed.com" <xen@software-managed.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <20140226162455.Horde.sTZM1gVcV55TlDFlqPm7cQ9@webmail.your-server.de>
MIME-Version: 1.0
Subject: Re: [Xen-users] Best kernel choice for a stable VGA passthrough
	under Debian 7.4 wheezy
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5527740930714984838=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5527740930714984838==
Content-Type: multipart/alternative; boundary="1085140594-1627511307-1394466634=:91212"

--1085140594-1627511307-1394466634=:91212
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Not sure what you try to accomplish, but here is my go:=0A=0Aa. I've never =
tried Xen with suspend mode or similar, but that seems counterintuitive. Xe=
n would not know what the guests are doing, particularly HVM guests. Suspen=
ding Xen would also suspend the guest - at the very best - which may not be=
 a good idea. Other than that I cannot give an answer on whether or not Xen=
 supports suspend/hibernate modes. Hope someone jumps in.=0AWhat I do know =
is that Xen can use ACPI to throttle the CPU - on my Xen PC it works nicely=
 (running Linux Mint 16 / Ubuntu 13.10 with kernel 3.11 and Xen 4.3 using x=
m toolstack).=0A=0Ab. To use PCI passthrough your notebook and processor mu=
st support VT-d (for Intel CPUs). To check for VT-d support, restart your n=
otebook and boot into the regular (non-Xen) kernel. In a terminal window ru=
n:=0Acat /proc/cpuinfo | grep svm=0A=0AIf svm is there then your PC/CPU/BIO=
S supports VT-d and it's enabled. If not, reboot and go into the BIOS, sear=
ch for an option to enable VT-d or IOMMU or whatever its called on your mac=
hine.=0A=0AAccording to ark.intel.com the i5 3220 does NOT support VT-d. Ho=
wever, the i5 3320M does support VT-d. So I hope you made a mistake, since =
the Lenovo X230 data sheet lists the i5 3320M, the i5 3360M, and the i7 352=
0M as available CPUs, all of which support VT-d.=0A=0ANow if you are lucky,=
 the BIOS may even support PCI passthrough.=0A=0AAbove I mentioned my Linux=
 distro and Xen version which I use for PCI and VGA passthrough. I gather t=
hat you want to pass through the IGP to your Windows guest?=0AIf you have o=
nly one GPU (your IGP) it will be a bit of a challenge, since you need to h=
ide the IGP from Linux at boot and run Linux headless. You would need to in=
stall and configure an ssh server on the notebook, a vnc server, and use an=
other computer to connect to your notebook while installing a Windows VM wi=
th primary passthrough of the IGP. I haven't tried that yet, but it has bee=
n done.=0A=0AI wrote a how-to for secondary graphics passthrough here: HOW-=
TO make dual-boot obsolete using XEN VGA passthrough. In the guest config f=
ile you may try gfx_passthru=3D1=0Afor graphics card passthrough as primary=
 card (without the qemu-dm virtual GPU). If that doesn't work, try secondar=
y passthrough as described.=0A=0AWith only one graphics card/IGP you would =
access your Linux dom0 for example via remote desktop from within Windows.=
=0A=0AGood luck!=0A=0A=0A=0A=0AOn Wednesday, February 26, 2014 5:51 PM, "xe=
n@software-managed.com" <xen@software-managed.com> wrote:=0A =0AHello,=0A=
=0AI am using Xen on the standard Debian stable 7.4 Wheezy, i.e. kernel=A0 =
=0A3.2 and xen 4.1, on my company laptop. This is a Lenovo X230 with=A0 =0A=
Intel i5 3220 Ivy Bridge and its IGP; Intel 520 SSD and 8 GB of RAM.=A0 =0A=
My system is not able to have:=0A=0Aa) Power Management: when I run Debian =
over xen as Dom0, the power=A0 =0Amnagement does not work anymore: sleep bl=
ock my computer and there is=A0 =0Anot way to wake up, so I have to restart=
 the whole.=0Ab) PCI Passthrough: I have installed a Windows7 HVM under Xen=
 which=A0 =0Aworks fine, but wuth the default VGA supporting only DX6, it i=
s not=A0 =0Aeven possible to install Visual Studio on it (requires DX9 sinc=
e 2010).=0AThis would be only the IGP of Intel i5 Ivy (3220). Xen seems to =
be the=A0 =0Aonly hypervirtualizer supporting=A0 it.=0A=0AWhat is the recom=
manded stable kernel combination to be able to have both?=0AI would prefer =
a "out of the box" solution with support than a own=A0 =0Acompiled solution=
. I just want something that works.=0A=0AI've read that Power management re=
quires kernel over 3.4 and PCI=A0 =0Apassthrough requires pciback. I suppos=
e I would also need usbback for=A0 =0AUSB3 and scsiback to get full support=
 for my SSD (trim?)=0A=0ADoes the Jessie backports (kernel 3.12) support th=
ese features?=0AOr do I really have to compile all the stuff?=0A=0AThanks f=
or your advices!=0A=0AEric=0A=0A=0A________________________________________=
_______=0AXen-users mailing list=0AXen-users@lists.xen.org=0Ahttp://lists.x=
en.org/xen-users
--1085140594-1627511307-1394466634=:91212
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt">Not sure what you try to accomplish, but here is my go:<br><b=
r>a. I've never tried Xen with suspend mode or similar, but that seems coun=
terintuitive. Xen would not know what the guests are doing, particularly HV=
M guests. Suspending Xen would also suspend the guest - at the very best - =
which may not be a good idea. Other than that I cannot give an answer on wh=
ether or not Xen supports suspend/hibernate modes. Hope someone jumps in.<b=
r>What I do know is that Xen can use ACPI to throttle the CPU - on my Xen P=
C it works nicely (running Linux Mint 16 / Ubuntu 13.10 with kernel 3.11 an=
d Xen 4.3 using xm toolstack).<br><br>b. To use PCI passthrough your notebo=
ok and processor must support VT-d (for Intel CPUs). To check for VT-d supp=
ort, restart your notebook and boot into the regular (non-Xen) kernel.
 In a terminal window run:<br>cat /proc/cpuinfo | grep svm<br><br>If svm is=
 there then your PC/CPU/BIOS supports VT-d and it's enabled. If not, reboot=
 and go into the BIOS, search for an option to enable VT-d or IOMMU or what=
ever its called on your machine.<br><br>According to ark.intel.com the i5 3=
220 does NOT support VT-d. However, the i5 3320M does support VT-d. So I ho=
pe you made a mistake, since the Lenovo X230 data sheet lists the i5 3320M,=
 the i5 3360M, and the i7 3520M as available CPUs, all of which support VT-=
d.<br><br>Now if you are lucky, the BIOS may even support PCI passthrough.<=
br><br>Above I mentioned my Linux distro and Xen version which I use for PC=
I and VGA passthrough. I gather that you want to pass through the IGP to yo=
ur Windows guest?<br>If you have only one GPU (your IGP) it will be a bit o=
f a challenge, since you need to hide the IGP from Linux at boot and run Li=
nux headless. You would need to install and configure an ssh server
 on the notebook, a vnc server, and use another computer to connect to your=
 notebook while installing a Windows VM with primary passthrough of the IGP=
. I haven't tried that yet, but it has been done.<br><br>I wrote a how-to f=
or secondary graphics passthrough here: <a href=3D"http://forums.linuxmint.=
com/viewtopic.php?f=3D42&amp;t=3D112013">HOW-TO make dual-boot obsolete usi=
ng XEN VGA passthrough</a>. In the guest config file you may try <code>gfx_=
passthru=3D1</code><div><span>for graphics card passthrough as primary card=
 (without the qemu-dm virtual GPU). If that doesn't work, try secondary pas=
sthrough as described.</span></div><div style=3D"color: rgb(0, 0, 0); font-=
size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucid=
a Grande,sans-serif; background-color: transparent; font-style: normal;"><b=
r><span></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; fo=
nt-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida
 Grande,sans-serif; background-color: transparent; font-style: normal;"><sp=
an>With only one graphics card/IGP you would access your Linux dom0 for exa=
mple via remote desktop from within Windows.</span></div><div style=3D"colo=
r: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue=
,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; f=
ont-style: normal;"><br><span></span></div><div style=3D"color: rgb(0, 0, 0=
); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Ari=
al,Lucida Grande,sans-serif; background-color: transparent; font-style: nor=
mal;"><span>Good luck!<br></span></div><div style=3D"display: block;" class=
=3D"yahoo_quoted"> <br> <br> <div style=3D"font-family: HelveticaNeue, Helv=
etica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;">=
 <div style=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial=
, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font
 face=3D"Arial" size=3D"2"> On Wednesday, February 26, 2014 5:51 PM, "xen@s=
oftware-managed.com" &lt;xen@software-managed.com&gt; wrote:<br> </font> </=
div>  <div class=3D"y_msg_container">Hello,<br><br>I am using Xen on the st=
andard Debian stable 7.4 Wheezy, i.e. kernel&nbsp; <br>3.2 and xen 4.1, on =
my company laptop. This is a Lenovo X230 with&nbsp; <br>Intel i5 3220 Ivy B=
ridge and its IGP; Intel 520 SSD and 8 GB of RAM.&nbsp; <br>My system is no=
t able to have:<br><br>a) Power Management: when I run Debian over xen as D=
om0, the power&nbsp; <br>mnagement does not work anymore: sleep block my co=
mputer and there is&nbsp; <br>not way to wake up, so I have to restart the =
whole.<br>b) PCI Passthrough: I have installed a Windows7 HVM under Xen whi=
ch&nbsp; <br>works fine, but wuth the default VGA supporting only DX6, it i=
s not&nbsp; <br>even possible to install Visual Studio on it (requires DX9 =
since 2010).<br>This would be only the IGP of Intel i5 Ivy (3220). Xen
 seems to be the&nbsp; <br>only hypervirtualizer supporting&nbsp; it.<br><b=
r>What is the recommanded stable kernel combination to be able to have both=
?<br>I would prefer a "out of the box" solution with support than a own&nbs=
p; <br>compiled solution. I just want something that works.<br><br>I've rea=
d that Power management requires kernel over 3.4 and PCI&nbsp; <br>passthro=
ugh requires pciback. I suppose I would also need usbback for&nbsp; <br>USB=
3 and scsiback to get full support for my SSD (trim?)<br><br>Does the Jessi=
e backports (kernel 3.12) support these features?<br>Or do I really have to=
 compile all the stuff?<br><br>Thanks for your advices!<br><br>Eric<br><br>=
<br>_______________________________________________<br>Xen-users mailing li=
st<br><a ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D"mailto:Xen-user=
s@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></div>  </=
div> </div>  </div> </div></body></html>
--1085140594-1627511307-1394466634=:91212--


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

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


From xen-users-bounces@lists.xen.org Mon Mar 10 15:51:51 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Mar 2014 15:51: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 1WN2TR-0006Pt-MM; Mon, 10 Mar 2014 15:50:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WN2TP-0006Pi-St
	for xen-users@lists.xen.org; Mon, 10 Mar 2014 15:50:40 +0000
Received: from [85.158.139.211:14423] by server-11.bemta-5.messagelabs.com id
	0B/31-30804-F4FDD135; Mon, 10 Mar 2014 15:50:39 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1394466634!167152!1
X-Originating-IP: [98.139.212.163]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 735 invoked from network); 10 Mar 2014 15:50:36 -0000
Received: from nm4.bullet.mail.bf1.yahoo.com (HELO
	nm4.bullet.mail.bf1.yahoo.com) (98.139.212.163)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 10 Mar 2014 15:50:36 -0000
Received: from [66.196.81.174] by nm4.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Mar 2014 15:50:34 -0000
Received: from [98.139.212.244] by tm20.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Mar 2014 15:50:34 -0000
Received: from [127.0.0.1] by omp1053.mail.bf1.yahoo.com with NNFMP;
	10 Mar 2014 15:50:34 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 451191.66471.bm@omp1053.mail.bf1.yahoo.com
Received: (qmail 15168 invoked by uid 60001); 10 Mar 2014 15:50:34 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394466634; bh=+KdKtF19iZRorXVMKoyQldckhqijpaND7cqDdp3q95c=;
	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=esePm2wjiJ7xiGpdebXSawQ1uNgzEzaBeYyejp8i10ymrsSx051I9o2xR0+7mW2DXAGSZiYJQ/H++1UF8XLIx15aVILBp3nTHJl21uy3jScJ4wdhLNgyUMCixy1fw7EH2FUiW8wfZuMXOk1ztnuMxttG2AmmyXz6vfQbVKzQrQk=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=Keex9/E1PlJp6XalJm1z2l9I1qKKz432+b/AuYTJdgdRJ6g4pOGiFz29CdurXOJ6GeIr9aEmVucjO2gdb+WysOvE3nydtrpw2mxyHuDpY6yC5yE3J92mXLAXHZXg6P1E2ecyunARvVdVcyxAk1lzNCtfi5OMT4CuK8bu7HfT61I=;
X-YMail-OSG: 6gtnZVoVM1nuMiGQkpZ8FBDlO04NfDy1498DRJkMOVW1wSd
	yn7mFOttb_Zrnaaq4_Y7JVBrw.F_ck0B0Mp5UOH324xlFIcJv2k9kpTJ8c1j
	XuSoW1C6ULQ5wQl.zuif2mjSFC8y5Z0C2PnXRI09OWAGGC2vsumfMcJX0ueN
	nd1f8QDgpRsBcWE1Eflt0M8kU6mi2fsd2ZW7ztrutmZhhNF2ivlsS_rQ_Jqx
	sWF0zenxxj6nxCVEIbH6xk4m2uY6nkCgRFwdJ9RB91ERny421bI9Ox28PlN1
	WevnU7IH2YE7sI6Jpt61sRNFYCwoDCZbMks5.dj.HCLbnnfpXAFtAwGhHDxM
	5yfggi1ENQoRNStled0XbEYD_uUJmmwTmijLOIE6xJ1TCvmii1mwBT_jpxlE
	sWGXGH7g9nsojkkbSv.9Mg_jTWVJNg7e7kMtt.mkoQrVqxscPbziugiJwhrx
	loHGXjtfDa_BzRvw_x9l7LF10ePW_5xI4oIP3e9qCDOSXDRlpaPG_1_1sC9l
	CzY3iPGyVk54R6KCuo_TBJ8XLk9.NTJ2IfJHeaRZd1wwtF_Io1ca2Ur21YMC
	_8YAVgi07JXn4Xkk31FCo.PH06PzTUn3hdUPNCzuGtrvT7s1QA1i821P4cjA
	_7ZGswQ3ev7hI229Vxz3r3lBIlcqpsro2CD5fVxr02MKGJ0Y_GBrGzr8fWr9 rbg--
Received: from [84.108.212.211] by web140402.mail.bf1.yahoo.com via HTTP;
	Mon, 10 Mar 2014 08:50:34 PDT
X-Rocket-MIMEInfo: 002.001,
	Tm90IHN1cmUgd2hhdCB5b3UgdHJ5IHRvIGFjY29tcGxpc2gsIGJ1dCBoZXJlIGlzIG15IGdvOgoKYS4gSSd2ZSBuZXZlciB0cmllZCBYZW4gd2l0aCBzdXNwZW5kIG1vZGUgb3Igc2ltaWxhciwgYnV0IHRoYXQgc2VlbXMgY291bnRlcmludHVpdGl2ZS4gWGVuIHdvdWxkIG5vdCBrbm93IHdoYXQgdGhlIGd1ZXN0cyBhcmUgZG9pbmcsIHBhcnRpY3VsYXJseSBIVk0gZ3Vlc3RzLiBTdXNwZW5kaW5nIFhlbiB3b3VsZCBhbHNvIHN1c3BlbmQgdGhlIGd1ZXN0IC0gYXQgdGhlIHZlcnkgYmVzdCAtIHdoaWNoIG1heSABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <20140226162455.Horde.sTZM1gVcV55TlDFlqPm7cQ9@webmail.your-server.de>
Message-ID: <1394466634.91212.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Date: Mon, 10 Mar 2014 08:50:34 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: "xen@software-managed.com" <xen@software-managed.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <20140226162455.Horde.sTZM1gVcV55TlDFlqPm7cQ9@webmail.your-server.de>
MIME-Version: 1.0
Subject: Re: [Xen-users] Best kernel choice for a stable VGA passthrough
	under Debian 7.4 wheezy
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5527740930714984838=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5527740930714984838==
Content-Type: multipart/alternative; boundary="1085140594-1627511307-1394466634=:91212"

--1085140594-1627511307-1394466634=:91212
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Not sure what you try to accomplish, but here is my go:=0A=0Aa. I've never =
tried Xen with suspend mode or similar, but that seems counterintuitive. Xe=
n would not know what the guests are doing, particularly HVM guests. Suspen=
ding Xen would also suspend the guest - at the very best - which may not be=
 a good idea. Other than that I cannot give an answer on whether or not Xen=
 supports suspend/hibernate modes. Hope someone jumps in.=0AWhat I do know =
is that Xen can use ACPI to throttle the CPU - on my Xen PC it works nicely=
 (running Linux Mint 16 / Ubuntu 13.10 with kernel 3.11 and Xen 4.3 using x=
m toolstack).=0A=0Ab. To use PCI passthrough your notebook and processor mu=
st support VT-d (for Intel CPUs). To check for VT-d support, restart your n=
otebook and boot into the regular (non-Xen) kernel. In a terminal window ru=
n:=0Acat /proc/cpuinfo | grep svm=0A=0AIf svm is there then your PC/CPU/BIO=
S supports VT-d and it's enabled. If not, reboot and go into the BIOS, sear=
ch for an option to enable VT-d or IOMMU or whatever its called on your mac=
hine.=0A=0AAccording to ark.intel.com the i5 3220 does NOT support VT-d. Ho=
wever, the i5 3320M does support VT-d. So I hope you made a mistake, since =
the Lenovo X230 data sheet lists the i5 3320M, the i5 3360M, and the i7 352=
0M as available CPUs, all of which support VT-d.=0A=0ANow if you are lucky,=
 the BIOS may even support PCI passthrough.=0A=0AAbove I mentioned my Linux=
 distro and Xen version which I use for PCI and VGA passthrough. I gather t=
hat you want to pass through the IGP to your Windows guest?=0AIf you have o=
nly one GPU (your IGP) it will be a bit of a challenge, since you need to h=
ide the IGP from Linux at boot and run Linux headless. You would need to in=
stall and configure an ssh server on the notebook, a vnc server, and use an=
other computer to connect to your notebook while installing a Windows VM wi=
th primary passthrough of the IGP. I haven't tried that yet, but it has bee=
n done.=0A=0AI wrote a how-to for secondary graphics passthrough here: HOW-=
TO make dual-boot obsolete using XEN VGA passthrough. In the guest config f=
ile you may try gfx_passthru=3D1=0Afor graphics card passthrough as primary=
 card (without the qemu-dm virtual GPU). If that doesn't work, try secondar=
y passthrough as described.=0A=0AWith only one graphics card/IGP you would =
access your Linux dom0 for example via remote desktop from within Windows.=
=0A=0AGood luck!=0A=0A=0A=0A=0AOn Wednesday, February 26, 2014 5:51 PM, "xe=
n@software-managed.com" <xen@software-managed.com> wrote:=0A =0AHello,=0A=
=0AI am using Xen on the standard Debian stable 7.4 Wheezy, i.e. kernel=A0 =
=0A3.2 and xen 4.1, on my company laptop. This is a Lenovo X230 with=A0 =0A=
Intel i5 3220 Ivy Bridge and its IGP; Intel 520 SSD and 8 GB of RAM.=A0 =0A=
My system is not able to have:=0A=0Aa) Power Management: when I run Debian =
over xen as Dom0, the power=A0 =0Amnagement does not work anymore: sleep bl=
ock my computer and there is=A0 =0Anot way to wake up, so I have to restart=
 the whole.=0Ab) PCI Passthrough: I have installed a Windows7 HVM under Xen=
 which=A0 =0Aworks fine, but wuth the default VGA supporting only DX6, it i=
s not=A0 =0Aeven possible to install Visual Studio on it (requires DX9 sinc=
e 2010).=0AThis would be only the IGP of Intel i5 Ivy (3220). Xen seems to =
be the=A0 =0Aonly hypervirtualizer supporting=A0 it.=0A=0AWhat is the recom=
manded stable kernel combination to be able to have both?=0AI would prefer =
a "out of the box" solution with support than a own=A0 =0Acompiled solution=
. I just want something that works.=0A=0AI've read that Power management re=
quires kernel over 3.4 and PCI=A0 =0Apassthrough requires pciback. I suppos=
e I would also need usbback for=A0 =0AUSB3 and scsiback to get full support=
 for my SSD (trim?)=0A=0ADoes the Jessie backports (kernel 3.12) support th=
ese features?=0AOr do I really have to compile all the stuff?=0A=0AThanks f=
or your advices!=0A=0AEric=0A=0A=0A________________________________________=
_______=0AXen-users mailing list=0AXen-users@lists.xen.org=0Ahttp://lists.x=
en.org/xen-users
--1085140594-1627511307-1394466634=:91212
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt">Not sure what you try to accomplish, but here is my go:<br><b=
r>a. I've never tried Xen with suspend mode or similar, but that seems coun=
terintuitive. Xen would not know what the guests are doing, particularly HV=
M guests. Suspending Xen would also suspend the guest - at the very best - =
which may not be a good idea. Other than that I cannot give an answer on wh=
ether or not Xen supports suspend/hibernate modes. Hope someone jumps in.<b=
r>What I do know is that Xen can use ACPI to throttle the CPU - on my Xen P=
C it works nicely (running Linux Mint 16 / Ubuntu 13.10 with kernel 3.11 an=
d Xen 4.3 using xm toolstack).<br><br>b. To use PCI passthrough your notebo=
ok and processor must support VT-d (for Intel CPUs). To check for VT-d supp=
ort, restart your notebook and boot into the regular (non-Xen) kernel.
 In a terminal window run:<br>cat /proc/cpuinfo | grep svm<br><br>If svm is=
 there then your PC/CPU/BIOS supports VT-d and it's enabled. If not, reboot=
 and go into the BIOS, search for an option to enable VT-d or IOMMU or what=
ever its called on your machine.<br><br>According to ark.intel.com the i5 3=
220 does NOT support VT-d. However, the i5 3320M does support VT-d. So I ho=
pe you made a mistake, since the Lenovo X230 data sheet lists the i5 3320M,=
 the i5 3360M, and the i7 3520M as available CPUs, all of which support VT-=
d.<br><br>Now if you are lucky, the BIOS may even support PCI passthrough.<=
br><br>Above I mentioned my Linux distro and Xen version which I use for PC=
I and VGA passthrough. I gather that you want to pass through the IGP to yo=
ur Windows guest?<br>If you have only one GPU (your IGP) it will be a bit o=
f a challenge, since you need to hide the IGP from Linux at boot and run Li=
nux headless. You would need to install and configure an ssh server
 on the notebook, a vnc server, and use another computer to connect to your=
 notebook while installing a Windows VM with primary passthrough of the IGP=
. I haven't tried that yet, but it has been done.<br><br>I wrote a how-to f=
or secondary graphics passthrough here: <a href=3D"http://forums.linuxmint.=
com/viewtopic.php?f=3D42&amp;t=3D112013">HOW-TO make dual-boot obsolete usi=
ng XEN VGA passthrough</a>. In the guest config file you may try <code>gfx_=
passthru=3D1</code><div><span>for graphics card passthrough as primary card=
 (without the qemu-dm virtual GPU). If that doesn't work, try secondary pas=
sthrough as described.</span></div><div style=3D"color: rgb(0, 0, 0); font-=
size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucid=
a Grande,sans-serif; background-color: transparent; font-style: normal;"><b=
r><span></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; fo=
nt-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida
 Grande,sans-serif; background-color: transparent; font-style: normal;"><sp=
an>With only one graphics card/IGP you would access your Linux dom0 for exa=
mple via remote desktop from within Windows.</span></div><div style=3D"colo=
r: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue=
,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; f=
ont-style: normal;"><br><span></span></div><div style=3D"color: rgb(0, 0, 0=
); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Ari=
al,Lucida Grande,sans-serif; background-color: transparent; font-style: nor=
mal;"><span>Good luck!<br></span></div><div style=3D"display: block;" class=
=3D"yahoo_quoted"> <br> <br> <div style=3D"font-family: HelveticaNeue, Helv=
etica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;">=
 <div style=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial=
, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font
 face=3D"Arial" size=3D"2"> On Wednesday, February 26, 2014 5:51 PM, "xen@s=
oftware-managed.com" &lt;xen@software-managed.com&gt; wrote:<br> </font> </=
div>  <div class=3D"y_msg_container">Hello,<br><br>I am using Xen on the st=
andard Debian stable 7.4 Wheezy, i.e. kernel&nbsp; <br>3.2 and xen 4.1, on =
my company laptop. This is a Lenovo X230 with&nbsp; <br>Intel i5 3220 Ivy B=
ridge and its IGP; Intel 520 SSD and 8 GB of RAM.&nbsp; <br>My system is no=
t able to have:<br><br>a) Power Management: when I run Debian over xen as D=
om0, the power&nbsp; <br>mnagement does not work anymore: sleep block my co=
mputer and there is&nbsp; <br>not way to wake up, so I have to restart the =
whole.<br>b) PCI Passthrough: I have installed a Windows7 HVM under Xen whi=
ch&nbsp; <br>works fine, but wuth the default VGA supporting only DX6, it i=
s not&nbsp; <br>even possible to install Visual Studio on it (requires DX9 =
since 2010).<br>This would be only the IGP of Intel i5 Ivy (3220). Xen
 seems to be the&nbsp; <br>only hypervirtualizer supporting&nbsp; it.<br><b=
r>What is the recommanded stable kernel combination to be able to have both=
?<br>I would prefer a "out of the box" solution with support than a own&nbs=
p; <br>compiled solution. I just want something that works.<br><br>I've rea=
d that Power management requires kernel over 3.4 and PCI&nbsp; <br>passthro=
ugh requires pciback. I suppose I would also need usbback for&nbsp; <br>USB=
3 and scsiback to get full support for my SSD (trim?)<br><br>Does the Jessi=
e backports (kernel 3.12) support these features?<br>Or do I really have to=
 compile all the stuff?<br><br>Thanks for your advices!<br><br>Eric<br><br>=
<br>_______________________________________________<br>Xen-users mailing li=
st<br><a ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D"mailto:Xen-user=
s@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></div>  </=
div> </div>  </div> </div></body></html>
--1085140594-1627511307-1394466634=:91212--


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

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


From xen-users-bounces@lists.xen.org Mon Mar 10 16:04:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Mar 2014 16:04: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 1WN2gI-0007YU-SH; Mon, 10 Mar 2014 16:03:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WN2gH-0007YN-5e
	for xen-users@lists.xen.org; Mon, 10 Mar 2014 16:03:57 +0000
Received: from [85.158.137.68:10233] by server-4.bemta-3.messagelabs.com id
	9C/EA-04858-C62ED135; Mon, 10 Mar 2014 16:03:56 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1394467433!861413!1
X-Originating-IP: [98.139.213.144]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26573 invoked from network); 10 Mar 2014 16:03:54 -0000
Received: from nm29-vm1.bullet.mail.bf1.yahoo.com (HELO
	nm29-vm1.bullet.mail.bf1.yahoo.com) (98.139.213.144)
	by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Mar 2014 16:03:54 -0000
Received: from [98.139.215.142] by nm29.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Mar 2014 16:03:53 -0000
Received: from [98.139.212.195] by tm13.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Mar 2014 16:03:53 -0000
Received: from [127.0.0.1] by omp1004.mail.bf1.yahoo.com with NNFMP;
	10 Mar 2014 16:03:53 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 289311.43171.bm@omp1004.mail.bf1.yahoo.com
Received: (qmail 62416 invoked by uid 60001); 10 Mar 2014 16:03:53 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394467432; bh=bvrjzxiIjhXRHAr8SvOx93MTwJ3L9wehmxitApkUTCk=;
	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=M5oHy3Ayu43kSE9Emf2IuDNNLjvPS8rflWG3apwn1t0s+ntHO6ERTSMX8GcAxdzBS2zzGB7HCEcSMwaugtIX5vGa54ZPqK2ZZuck13zNfoAw7aOBGoLPvhabxcv/1xEmw7CvWzu2u5O1fmFeWFT5sqYJGlPt6e2iGPxSLYmQtY8=
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=DqU4uxbCYTjMOBBCKvnZWMpO8uJnQG9oqvYPDhNEtinQ3k8iKSh7PhP3Oqe1iuUuOTS8BSHb/Re6r3UK5VfQeadeKojBehWtWRfKrw23Re9gno0kkVKRjHQP3mx7Klsg5Ka7XXLxtAwHhoyskpeapn5+Sy/90PVDppRyb1aLf9Q=;
X-YMail-OSG: jjcS55kVM1n6YFipOr.T8P6Ewu9xyjVwMjPEN9JO4Vp4.4M
	Cnj5k0RrQDbnuYJlvqRTSAVY3yb.u7G6ZFVJRITQUXB2zItf._j27EJxpUGY
	5M0VxBLYc275xS_5hFcaAUSynK321uSrX09Z3mrcpjM.Emm4WXDnrULI0uc8
	NVwe5wpBWCwe0bexLiwHVh40JZJkiWZpP7Ggi7ZO1gii2eJy6PpHYfIhcRXI
	E4xhuDm7wF2aKthzjp5WQhuZA1NpZBRiOQdMZpbhUM2jhxGNpp7RDTGso0FF
	yYEaqYYTOgp7g3wHFhi95_uPBHjuf4NaWfIDg1Cem2qsTXf2c0Bio0kOnA95
	LaxG2FVrmUah5CyaYa8XbcrpZqpQQq4CRHKvXqe1RhpGpc5QPWLRaRSu1FMv
	acp4bF.Omeb1XC0gPC5L.d5GFoUS7pal1Vje92_l3S4Z07nJdodGBeOyK3SF
	qzOAM2c3N9D7U1Uie_ne1.dEf9bFFjNozhlcZzTG6uSgRozfWtqvLX5u2O_L
	HCKQJMMOAnwTqu_dSrWXUSAEUQy0cNQ--
Received: from [84.108.212.211] by web140401.mail.bf1.yahoo.com via HTTP;
	Mon, 10 Mar 2014 09:03:52 PDT
X-Rocket-MIMEInfo: 002.001,
	QXMgYSB3b3JrYXJvdW5kLCB3b3VsZCBQQ0kgcGFzc3Rocm91Z2ggb2YgYSBuZXR3b3JrIGFkYXB0ZXIgaGVscD8KCgoKCgpPbiBNb25kYXksIE1hcmNoIDEwLCAyMDE0IDE6MTYgUE0sIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20.IHdyb3RlOgogClhlbiBuZXR3b3JrIGRyaXZlciBpcyBiaWFzZWQgdG93YXJkcyBidWxrIHRyYW5zZmVyLCBzbyB0aGUgdXNlY2FzZSBoZXJlCmRvZW5zJ3QgcXVpdGUgZml0LgoKT24gVHVlLCBNYXIgMDQsIDIwMTQgYXQgMTA6MzA6MzFQTSArMDIwMCwgTmlYIHdyb3RlOgoBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <384ac10f40da0415be2f35ae4a4793bf.squirrel@gameframe.net>
	<20140310111529.GR19620@zion.uk.xensource.com>
Message-ID: <1394467432.50476.YahooMailNeo@web140401.mail.bf1.yahoo.com>
Date: Mon, 10 Mar 2014 09:03:52 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Wei Liu <wei.liu2@citrix.com>, NiX <nix@myproxylists.com>
In-Reply-To: <20140310111529.GR19620@zion.uk.xensource.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen version 4.3.2-rc1 netback CPU usage is too high
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5378784392543663777=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5378784392543663777==
Content-Type: multipart/alternative; boundary="1892395897-1470172951-1394467432=:50476"

--1892395897-1470172951-1394467432=:50476
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

As a workaround, would PCI passthrough of a network adapter help?=0A=0A=0A=
=0A=0A=0AOn Monday, March 10, 2014 1:16 PM, Wei Liu <wei.liu2@citrix.com> w=
rote:=0A =0AXen network driver is biased towards bulk transfer, so the usec=
ase here=0Adoens't quite fit.=0A=0AOn Tue, Mar 04, 2014 at 10:30:31PM +0200=
, NiX wrote:=0A> Hi. I've posted about this many months ago. Well I wanted =
to test the=0A> latest 4.3.x series XEN but unfortunately it seems the issu=
e is still=0A> there.=0A> =0A> The issue is CPU usage when I zmap on a PV g=
uest. I only used 10Mbs:=0A> =0A> zmap -p 80 -B 10M -o results.txt --interf=
ace=3Deth0=0A> --blacklist-file=3D/etc/zmap/blacklist_non_us.conf=0A> =0A> =
Mar 04 22:15:20.108 [INFO] zmap: started=0A> Mar 04 22:15:20.108 [INFO] zma=
p: zmap selected output module: csv=0A>=A0 0:01 0%; send: 14914 14.8 Kp/s (=
14.3 Kp/s avg); recv: 375 374 p/s (359=0A> p/s avg); drops: 0 p/s (0 p/s av=
g); hits: 2.51%=0A>=A0 0:02 0%; send: 29775 14.9 Kp/s (14.6 Kp/s avg); recv=
: 826 450 p/s (404=0A> p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.77%=0A>=
=A0 0:03 0%; send: 44664 14.9 Kp/s (14.7 Kp/s avg); recv: 1279 452 p/s (420=
=0A> p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.86%=0A>=A0 0:04 0%; send: =
59563 14.9 Kp/s (14.7 Kp/s avg); recv: 1718 438 p/s (424=0A> p/s avg); drop=
s: 0 p/s (0 p/s avg); hits: 2.88%=0A> =0A> So a 10Mbps & ~15k packets/secon=
d makes netback use 90% of CPU. Check=0A> attachment for more details. Dom0=
 is dual XEON X5450 and it's on 1Gbps =0A> network.=0A> =0A> I've verified =
zmap on bare metal and I can easily do 450k packets/second=0A> (300Mbps upl=
oad) and it uses about 150% CPU (1.5 cores) on Xeon CPU=0A> E3-1230 V2=0A> =
=0A> My problem is that I would like to virtualize few VM's that runs zmap =
on=0A> that Xeon CPU E3-1230 V2 machine but I am unable to do so because I =
can=0A> barely use 10mbps due to above issue.=0A> =0A> The kernel on Dom0 i=
s:=0A> Linux nix 3.2.55-grsec #2 SMP Tue Mar 4 14:49:29 EET 2014 x86_64 GNU=
/Linux=0A> =0A=0ANonetheless I would suggest upgrading to 3.12+ Dom0 kernel=
 as there's a=0Anew model to handle guest TX which might help a little bit.=
=0A=0A> PS. I've of course tweaked sysctl settings to support such gigantic=
=0A> packets/second so the kernel on bare metal is not the issue. I am not=
=0A> saying XEN is bad but CPU usage is way too high versus packets/second=
=0A> =0A> Has anyone tested similarly on VMware?=0A=0A=0A> ________________=
_______________________________=0A> Xen-users mailing list=0A> Xen-users@li=
sts.xen.org=0A> http://lists.xen.org/xen-users=0A=0A=0A____________________=
___________________________=0AXen-users mailing list=0AXen-users@lists.xen.=
org=0Ahttp://lists.xen.org/xen-users
--1892395897-1470172951-1394467432=:50476
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt">As a workaround, would PCI passthrough of a network adapter h=
elp?<br><div><span><br></span></div><div style=3D"display: block;" class=3D=
"yahoo_quoted"> <br> <br> <div style=3D"font-family: HelveticaNeue, Helveti=
ca Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <d=
iv style=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, L=
ucida Grande, sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font face=
=3D"Arial" size=3D"2"> On Monday, March 10, 2014 1:16 PM, Wei Liu &lt;wei.l=
iu2@citrix.com&gt; wrote:<br> </font> </div>  <div class=3D"y_msg_container=
">Xen network driver is biased towards bulk transfer, so the usecase here<b=
r>doens't quite fit.<br><br>On Tue, Mar 04, 2014 at 10:30:31PM +0200, NiX w=
rote:<br>&gt; Hi. I've posted about this many months ago. Well I wanted to =
test
 the<br>&gt; latest 4.3.x series XEN but unfortunately it seems the issue i=
s still<br>&gt; there.<br>&gt; <br>&gt; The issue is CPU usage when I zmap =
on a PV guest. I only used 10Mbs:<br>&gt; <br>&gt; zmap -p 80 -B 10M -o res=
ults.txt --interface=3Deth0<br>&gt; --blacklist-file=3D/etc/zmap/blacklist_=
non_us.conf<br>&gt; <br>&gt; Mar 04 22:15:20.108 [INFO] zmap: started<br>&g=
t; Mar 04 22:15:20.108 [INFO] zmap: zmap selected output module: csv<br>&gt=
;&nbsp; 0:01 0%; send: 14914 14.8 Kp/s (14.3 Kp/s avg); recv: 375 374 p/s (=
359<br>&gt; p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.51%<br>&gt;&nbsp; 0=
:02 0%; send: 29775 14.9 Kp/s (14.6 Kp/s avg); recv: 826 450 p/s (404<br>&g=
t; p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.77%<br>&gt;&nbsp; 0:03 0%; s=
end: 44664 14.9 Kp/s (14.7 Kp/s avg); recv: 1279 452 p/s (420<br>&gt; p/s a=
vg); drops: 0 p/s (0 p/s avg); hits: 2.86%<br>&gt;&nbsp; 0:04 0%; send: 595=
63 14.9 Kp/s (14.7 Kp/s avg); recv: 1718 438 p/s (424<br>&gt; p/s avg);
 drops: 0 p/s (0 p/s avg); hits: 2.88%<br>&gt; <br>&gt; So a 10Mbps &amp; ~=
15k packets/second makes netback use 90% of CPU. Check<br>&gt; attachment f=
or more details. Dom0 is dual XEON X5450 and it's on 1Gbps <br>&gt; network=
.<br>&gt; <br>&gt; I've verified zmap on bare metal and I can easily do 450=
k packets/second<br>&gt; (300Mbps upload) and it uses about 150% CPU (1.5 c=
ores) on Xeon CPU<br>&gt; E3-1230 V2<br>&gt; <br>&gt; My problem is that I =
would like to virtualize few VM's that runs zmap on<br>&gt; that Xeon CPU E=
3-1230 V2 machine but I am unable to do so because I can<br>&gt; barely use=
 10mbps due to above issue.<br>&gt; <br>&gt; The kernel on Dom0 is:<br>&gt;=
 Linux nix 3.2.55-grsec #2 SMP Tue Mar 4 14:49:29 EET 2014 x86_64 GNU/Linux=
<br>&gt; <br><br>Nonetheless I would suggest upgrading to 3.12+ Dom0 kernel=
 as there's a<br>new model to handle guest TX which might help a little bit=
.<br><br>&gt; PS. I've of course tweaked sysctl settings to support
 such gigantic<br>&gt; packets/second so the kernel on bare metal is not th=
e issue. I am not<br>&gt; saying XEN is bad but CPU usage is way too high v=
ersus packets/second<br>&gt; <br>&gt; Has anyone tested similarly on VMware=
?<br><br><br>&gt; _______________________________________________<br>&gt; X=
en-users mailing list<br>&gt; <a ymailto=3D"mailto:Xen-users@lists.xen.org"=
 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://lists=
.xen.org/xen-users</a><br><br><br>_________________________________________=
______<br>Xen-users mailing list<br><a ymailto=3D"mailto:Xen-users@lists.xe=
n.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://list=
s.xen.org/xen-users</a><br><br><br></div>  </div> </div>  </div> </div></bo=
dy></html>
--1892395897-1470172951-1394467432=:50476--


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

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


From xen-users-bounces@lists.xen.org Mon Mar 10 16:04:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Mar 2014 16:04: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 1WN2gI-0007YU-SH; Mon, 10 Mar 2014 16:03:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WN2gH-0007YN-5e
	for xen-users@lists.xen.org; Mon, 10 Mar 2014 16:03:57 +0000
Received: from [85.158.137.68:10233] by server-4.bemta-3.messagelabs.com id
	9C/EA-04858-C62ED135; Mon, 10 Mar 2014 16:03:56 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1394467433!861413!1
X-Originating-IP: [98.139.213.144]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26573 invoked from network); 10 Mar 2014 16:03:54 -0000
Received: from nm29-vm1.bullet.mail.bf1.yahoo.com (HELO
	nm29-vm1.bullet.mail.bf1.yahoo.com) (98.139.213.144)
	by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Mar 2014 16:03:54 -0000
Received: from [98.139.215.142] by nm29.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Mar 2014 16:03:53 -0000
Received: from [98.139.212.195] by tm13.bullet.mail.bf1.yahoo.com with NNFMP;
	10 Mar 2014 16:03:53 -0000
Received: from [127.0.0.1] by omp1004.mail.bf1.yahoo.com with NNFMP;
	10 Mar 2014 16:03:53 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 289311.43171.bm@omp1004.mail.bf1.yahoo.com
Received: (qmail 62416 invoked by uid 60001); 10 Mar 2014 16:03:53 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394467432; bh=bvrjzxiIjhXRHAr8SvOx93MTwJ3L9wehmxitApkUTCk=;
	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=M5oHy3Ayu43kSE9Emf2IuDNNLjvPS8rflWG3apwn1t0s+ntHO6ERTSMX8GcAxdzBS2zzGB7HCEcSMwaugtIX5vGa54ZPqK2ZZuck13zNfoAw7aOBGoLPvhabxcv/1xEmw7CvWzu2u5O1fmFeWFT5sqYJGlPt6e2iGPxSLYmQtY8=
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=DqU4uxbCYTjMOBBCKvnZWMpO8uJnQG9oqvYPDhNEtinQ3k8iKSh7PhP3Oqe1iuUuOTS8BSHb/Re6r3UK5VfQeadeKojBehWtWRfKrw23Re9gno0kkVKRjHQP3mx7Klsg5Ka7XXLxtAwHhoyskpeapn5+Sy/90PVDppRyb1aLf9Q=;
X-YMail-OSG: jjcS55kVM1n6YFipOr.T8P6Ewu9xyjVwMjPEN9JO4Vp4.4M
	Cnj5k0RrQDbnuYJlvqRTSAVY3yb.u7G6ZFVJRITQUXB2zItf._j27EJxpUGY
	5M0VxBLYc275xS_5hFcaAUSynK321uSrX09Z3mrcpjM.Emm4WXDnrULI0uc8
	NVwe5wpBWCwe0bexLiwHVh40JZJkiWZpP7Ggi7ZO1gii2eJy6PpHYfIhcRXI
	E4xhuDm7wF2aKthzjp5WQhuZA1NpZBRiOQdMZpbhUM2jhxGNpp7RDTGso0FF
	yYEaqYYTOgp7g3wHFhi95_uPBHjuf4NaWfIDg1Cem2qsTXf2c0Bio0kOnA95
	LaxG2FVrmUah5CyaYa8XbcrpZqpQQq4CRHKvXqe1RhpGpc5QPWLRaRSu1FMv
	acp4bF.Omeb1XC0gPC5L.d5GFoUS7pal1Vje92_l3S4Z07nJdodGBeOyK3SF
	qzOAM2c3N9D7U1Uie_ne1.dEf9bFFjNozhlcZzTG6uSgRozfWtqvLX5u2O_L
	HCKQJMMOAnwTqu_dSrWXUSAEUQy0cNQ--
Received: from [84.108.212.211] by web140401.mail.bf1.yahoo.com via HTTP;
	Mon, 10 Mar 2014 09:03:52 PDT
X-Rocket-MIMEInfo: 002.001,
	QXMgYSB3b3JrYXJvdW5kLCB3b3VsZCBQQ0kgcGFzc3Rocm91Z2ggb2YgYSBuZXR3b3JrIGFkYXB0ZXIgaGVscD8KCgoKCgpPbiBNb25kYXksIE1hcmNoIDEwLCAyMDE0IDE6MTYgUE0sIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20.IHdyb3RlOgogClhlbiBuZXR3b3JrIGRyaXZlciBpcyBiaWFzZWQgdG93YXJkcyBidWxrIHRyYW5zZmVyLCBzbyB0aGUgdXNlY2FzZSBoZXJlCmRvZW5zJ3QgcXVpdGUgZml0LgoKT24gVHVlLCBNYXIgMDQsIDIwMTQgYXQgMTA6MzA6MzFQTSArMDIwMCwgTmlYIHdyb3RlOgoBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <384ac10f40da0415be2f35ae4a4793bf.squirrel@gameframe.net>
	<20140310111529.GR19620@zion.uk.xensource.com>
Message-ID: <1394467432.50476.YahooMailNeo@web140401.mail.bf1.yahoo.com>
Date: Mon, 10 Mar 2014 09:03:52 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Wei Liu <wei.liu2@citrix.com>, NiX <nix@myproxylists.com>
In-Reply-To: <20140310111529.GR19620@zion.uk.xensource.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen version 4.3.2-rc1 netback CPU usage is too high
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5378784392543663777=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5378784392543663777==
Content-Type: multipart/alternative; boundary="1892395897-1470172951-1394467432=:50476"

--1892395897-1470172951-1394467432=:50476
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

As a workaround, would PCI passthrough of a network adapter help?=0A=0A=0A=
=0A=0A=0AOn Monday, March 10, 2014 1:16 PM, Wei Liu <wei.liu2@citrix.com> w=
rote:=0A =0AXen network driver is biased towards bulk transfer, so the usec=
ase here=0Adoens't quite fit.=0A=0AOn Tue, Mar 04, 2014 at 10:30:31PM +0200=
, NiX wrote:=0A> Hi. I've posted about this many months ago. Well I wanted =
to test the=0A> latest 4.3.x series XEN but unfortunately it seems the issu=
e is still=0A> there.=0A> =0A> The issue is CPU usage when I zmap on a PV g=
uest. I only used 10Mbs:=0A> =0A> zmap -p 80 -B 10M -o results.txt --interf=
ace=3Deth0=0A> --blacklist-file=3D/etc/zmap/blacklist_non_us.conf=0A> =0A> =
Mar 04 22:15:20.108 [INFO] zmap: started=0A> Mar 04 22:15:20.108 [INFO] zma=
p: zmap selected output module: csv=0A>=A0 0:01 0%; send: 14914 14.8 Kp/s (=
14.3 Kp/s avg); recv: 375 374 p/s (359=0A> p/s avg); drops: 0 p/s (0 p/s av=
g); hits: 2.51%=0A>=A0 0:02 0%; send: 29775 14.9 Kp/s (14.6 Kp/s avg); recv=
: 826 450 p/s (404=0A> p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.77%=0A>=
=A0 0:03 0%; send: 44664 14.9 Kp/s (14.7 Kp/s avg); recv: 1279 452 p/s (420=
=0A> p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.86%=0A>=A0 0:04 0%; send: =
59563 14.9 Kp/s (14.7 Kp/s avg); recv: 1718 438 p/s (424=0A> p/s avg); drop=
s: 0 p/s (0 p/s avg); hits: 2.88%=0A> =0A> So a 10Mbps & ~15k packets/secon=
d makes netback use 90% of CPU. Check=0A> attachment for more details. Dom0=
 is dual XEON X5450 and it's on 1Gbps =0A> network.=0A> =0A> I've verified =
zmap on bare metal and I can easily do 450k packets/second=0A> (300Mbps upl=
oad) and it uses about 150% CPU (1.5 cores) on Xeon CPU=0A> E3-1230 V2=0A> =
=0A> My problem is that I would like to virtualize few VM's that runs zmap =
on=0A> that Xeon CPU E3-1230 V2 machine but I am unable to do so because I =
can=0A> barely use 10mbps due to above issue.=0A> =0A> The kernel on Dom0 i=
s:=0A> Linux nix 3.2.55-grsec #2 SMP Tue Mar 4 14:49:29 EET 2014 x86_64 GNU=
/Linux=0A> =0A=0ANonetheless I would suggest upgrading to 3.12+ Dom0 kernel=
 as there's a=0Anew model to handle guest TX which might help a little bit.=
=0A=0A> PS. I've of course tweaked sysctl settings to support such gigantic=
=0A> packets/second so the kernel on bare metal is not the issue. I am not=
=0A> saying XEN is bad but CPU usage is way too high versus packets/second=
=0A> =0A> Has anyone tested similarly on VMware?=0A=0A=0A> ________________=
_______________________________=0A> Xen-users mailing list=0A> Xen-users@li=
sts.xen.org=0A> http://lists.xen.org/xen-users=0A=0A=0A____________________=
___________________________=0AXen-users mailing list=0AXen-users@lists.xen.=
org=0Ahttp://lists.xen.org/xen-users
--1892395897-1470172951-1394467432=:50476
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt">As a workaround, would PCI passthrough of a network adapter h=
elp?<br><div><span><br></span></div><div style=3D"display: block;" class=3D=
"yahoo_quoted"> <br> <br> <div style=3D"font-family: HelveticaNeue, Helveti=
ca Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <d=
iv style=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, L=
ucida Grande, sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font face=
=3D"Arial" size=3D"2"> On Monday, March 10, 2014 1:16 PM, Wei Liu &lt;wei.l=
iu2@citrix.com&gt; wrote:<br> </font> </div>  <div class=3D"y_msg_container=
">Xen network driver is biased towards bulk transfer, so the usecase here<b=
r>doens't quite fit.<br><br>On Tue, Mar 04, 2014 at 10:30:31PM +0200, NiX w=
rote:<br>&gt; Hi. I've posted about this many months ago. Well I wanted to =
test
 the<br>&gt; latest 4.3.x series XEN but unfortunately it seems the issue i=
s still<br>&gt; there.<br>&gt; <br>&gt; The issue is CPU usage when I zmap =
on a PV guest. I only used 10Mbs:<br>&gt; <br>&gt; zmap -p 80 -B 10M -o res=
ults.txt --interface=3Deth0<br>&gt; --blacklist-file=3D/etc/zmap/blacklist_=
non_us.conf<br>&gt; <br>&gt; Mar 04 22:15:20.108 [INFO] zmap: started<br>&g=
t; Mar 04 22:15:20.108 [INFO] zmap: zmap selected output module: csv<br>&gt=
;&nbsp; 0:01 0%; send: 14914 14.8 Kp/s (14.3 Kp/s avg); recv: 375 374 p/s (=
359<br>&gt; p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.51%<br>&gt;&nbsp; 0=
:02 0%; send: 29775 14.9 Kp/s (14.6 Kp/s avg); recv: 826 450 p/s (404<br>&g=
t; p/s avg); drops: 0 p/s (0 p/s avg); hits: 2.77%<br>&gt;&nbsp; 0:03 0%; s=
end: 44664 14.9 Kp/s (14.7 Kp/s avg); recv: 1279 452 p/s (420<br>&gt; p/s a=
vg); drops: 0 p/s (0 p/s avg); hits: 2.86%<br>&gt;&nbsp; 0:04 0%; send: 595=
63 14.9 Kp/s (14.7 Kp/s avg); recv: 1718 438 p/s (424<br>&gt; p/s avg);
 drops: 0 p/s (0 p/s avg); hits: 2.88%<br>&gt; <br>&gt; So a 10Mbps &amp; ~=
15k packets/second makes netback use 90% of CPU. Check<br>&gt; attachment f=
or more details. Dom0 is dual XEON X5450 and it's on 1Gbps <br>&gt; network=
.<br>&gt; <br>&gt; I've verified zmap on bare metal and I can easily do 450=
k packets/second<br>&gt; (300Mbps upload) and it uses about 150% CPU (1.5 c=
ores) on Xeon CPU<br>&gt; E3-1230 V2<br>&gt; <br>&gt; My problem is that I =
would like to virtualize few VM's that runs zmap on<br>&gt; that Xeon CPU E=
3-1230 V2 machine but I am unable to do so because I can<br>&gt; barely use=
 10mbps due to above issue.<br>&gt; <br>&gt; The kernel on Dom0 is:<br>&gt;=
 Linux nix 3.2.55-grsec #2 SMP Tue Mar 4 14:49:29 EET 2014 x86_64 GNU/Linux=
<br>&gt; <br><br>Nonetheless I would suggest upgrading to 3.12+ Dom0 kernel=
 as there's a<br>new model to handle guest TX which might help a little bit=
.<br><br>&gt; PS. I've of course tweaked sysctl settings to support
 such gigantic<br>&gt; packets/second so the kernel on bare metal is not th=
e issue. I am not<br>&gt; saying XEN is bad but CPU usage is way too high v=
ersus packets/second<br>&gt; <br>&gt; Has anyone tested similarly on VMware=
?<br><br><br>&gt; _______________________________________________<br>&gt; X=
en-users mailing list<br>&gt; <a ymailto=3D"mailto:Xen-users@lists.xen.org"=
 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://lists=
.xen.org/xen-users</a><br><br><br>_________________________________________=
______<br>Xen-users mailing list<br><a ymailto=3D"mailto:Xen-users@lists.xe=
n.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://list=
s.xen.org/xen-users</a><br><br><br></div>  </div> </div>  </div> </div></bo=
dy></html>
--1892395897-1470172951-1394467432=:50476--


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

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


From xen-users-bounces@lists.xen.org Mon Mar 10 16:10:41 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Mar 2014 16:10: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 1WN2ln-0008LW-Qq; Mon, 10 Mar 2014 16:09:39 +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 1WN2ll-0008LN-Us
	for xen-users@lists.xen.org; Mon, 10 Mar 2014 16:09:38 +0000
Received: from [85.158.137.68:53822] by server-9.bemta-3.messagelabs.com id
	05/1A-10184-1C3ED135; Mon, 10 Mar 2014 16:09:37 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1394467774!6851693!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13126 invoked from network); 10 Mar 2014 16:09:36 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Mar 2014 16:09:36 -0000
X-IronPort-AV: E=Sophos;i="4.97,625,1389744000"; d="scan'208";a="109851913"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 10 Mar 2014 16:09:11 +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, 10 Mar 2014 12:09:11 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WN2lL-00015J-7j;
	Mon, 10 Mar 2014 16:09:11 +0000
Date: Mon, 10 Mar 2014 16:09:11 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: "H. Sieger" <powerhouse.linux@yahoo.com>
Message-ID: <20140310160911.GW19620@zion.uk.xensource.com>
References: <384ac10f40da0415be2f35ae4a4793bf.squirrel@gameframe.net>
	<20140310111529.GR19620@zion.uk.xensource.com>
	<1394467432.50476.YahooMailNeo@web140401.mail.bf1.yahoo.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1394467432.50476.YahooMailNeo@web140401.mail.bf1.yahoo.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Wei Liu <wei.liu2@citrix.com>, NiX <nix@myproxylists.com>
Subject: Re: [Xen-users] Xen version 4.3.2-rc1 netback CPU usage is too high
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, Mar 10, 2014 at 09:03:52AM -0700, H. Sieger wrote:
> As a workaround, would PCI passthrough of a network adapter help?
> 

I have no certain answer. However PCI passthrough NIC is more or less
like a real NIC so I guess it can help.

Wei.

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

From xen-users-bounces@lists.xen.org Mon Mar 10 16:10:41 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Mar 2014 16:10: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 1WN2ln-0008LW-Qq; Mon, 10 Mar 2014 16:09:39 +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 1WN2ll-0008LN-Us
	for xen-users@lists.xen.org; Mon, 10 Mar 2014 16:09:38 +0000
Received: from [85.158.137.68:53822] by server-9.bemta-3.messagelabs.com id
	05/1A-10184-1C3ED135; Mon, 10 Mar 2014 16:09:37 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1394467774!6851693!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13126 invoked from network); 10 Mar 2014 16:09:36 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Mar 2014 16:09:36 -0000
X-IronPort-AV: E=Sophos;i="4.97,625,1389744000"; d="scan'208";a="109851913"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 10 Mar 2014 16:09:11 +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, 10 Mar 2014 12:09:11 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WN2lL-00015J-7j;
	Mon, 10 Mar 2014 16:09:11 +0000
Date: Mon, 10 Mar 2014 16:09:11 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: "H. Sieger" <powerhouse.linux@yahoo.com>
Message-ID: <20140310160911.GW19620@zion.uk.xensource.com>
References: <384ac10f40da0415be2f35ae4a4793bf.squirrel@gameframe.net>
	<20140310111529.GR19620@zion.uk.xensource.com>
	<1394467432.50476.YahooMailNeo@web140401.mail.bf1.yahoo.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1394467432.50476.YahooMailNeo@web140401.mail.bf1.yahoo.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Wei Liu <wei.liu2@citrix.com>, NiX <nix@myproxylists.com>
Subject: Re: [Xen-users] Xen version 4.3.2-rc1 netback CPU usage is too high
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, Mar 10, 2014 at 09:03:52AM -0700, H. Sieger wrote:
> As a workaround, would PCI passthrough of a network adapter help?
> 

I have no certain answer. However PCI passthrough NIC is more or less
like a real NIC so I guess it can help.

Wei.

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

From xen-users-bounces@lists.xen.org Tue Mar 11 10:51:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Mar 2014 10: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 1WNKGD-0007qq-V9; Tue, 11 Mar 2014 10:50:13 +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 1WNKGC-0007qk-ON
	for xen-users@lists.xen.org; Tue, 11 Mar 2014 10:50:12 +0000
Received: from [85.158.143.35:45496] by server-3.bemta-4.messagelabs.com id
	0C/E6-13602-46AEE135; Tue, 11 Mar 2014 10:50:12 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1394535009!1176334!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18227 invoked from network); 11 Mar 2014 10:50:11 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Mar 2014 10:50:11 -0000
X-IronPort-AV: E=Sophos;i="4.97,630,1389744000"; d="scan'208";a="110123098"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 11 Mar 2014 10:49:39 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 11 Mar 2014 06:49:39 -0400
Message-ID: <1394534978.18366.31.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: James Pifer <jep@obrien-pifer.com>
Date: Tue, 11 Mar 2014 10:49:38 +0000
In-Reply-To: <530FA03C.1060505@obrien-pifer.com>
References: <530FA03C.1060505@obrien-pifer.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VCPU: Xen vs VMWare ESX
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-02-27 at 15:29 -0500, James Pifer wrote:
> A VMWare guy is telling me you have to be very careful with VMWare to 
> properly size maximum VM to host ratio or you'll end up with VMs waiting 
> for CPU. If you assign 4 CPUS to a VM, all four CPUs must be available 
> or the VM will wait. Maybe that's the same in Xen and there's enough 
> idle time to handle it (on my server)?

Sounds like he is suggesting that VMware does "gang scheduling"?

Xen doesn't do that, a vcpu can be scheduled while other vcpus from the
same domain are blocked.

Ian.



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

From xen-users-bounces@lists.xen.org Tue Mar 11 10:51:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Mar 2014 10: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 1WNKGD-0007qq-V9; Tue, 11 Mar 2014 10:50:13 +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 1WNKGC-0007qk-ON
	for xen-users@lists.xen.org; Tue, 11 Mar 2014 10:50:12 +0000
Received: from [85.158.143.35:45496] by server-3.bemta-4.messagelabs.com id
	0C/E6-13602-46AEE135; Tue, 11 Mar 2014 10:50:12 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1394535009!1176334!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18227 invoked from network); 11 Mar 2014 10:50:11 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Mar 2014 10:50:11 -0000
X-IronPort-AV: E=Sophos;i="4.97,630,1389744000"; d="scan'208";a="110123098"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 11 Mar 2014 10:49:39 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 11 Mar 2014 06:49:39 -0400
Message-ID: <1394534978.18366.31.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: James Pifer <jep@obrien-pifer.com>
Date: Tue, 11 Mar 2014 10:49:38 +0000
In-Reply-To: <530FA03C.1060505@obrien-pifer.com>
References: <530FA03C.1060505@obrien-pifer.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VCPU: Xen vs VMWare ESX
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-02-27 at 15:29 -0500, James Pifer wrote:
> A VMWare guy is telling me you have to be very careful with VMWare to 
> properly size maximum VM to host ratio or you'll end up with VMs waiting 
> for CPU. If you assign 4 CPUS to a VM, all four CPUs must be available 
> or the VM will wait. Maybe that's the same in Xen and there's enough 
> idle time to handle it (on my server)?

Sounds like he is suggesting that VMware does "gang scheduling"?

Xen doesn't do that, a vcpu can be scheduled while other vcpus from the
same domain are blocked.

Ian.



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

From xen-users-bounces@lists.xen.org Tue Mar 11 10:54:52 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Mar 2014 10:54: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 1WNKKR-00089L-TA; Tue, 11 Mar 2014 10:54:35 +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 1WNKKQ-000893-Rw
	for xen-users@lists.xen.org; Tue, 11 Mar 2014 10:54:35 +0000
Received: from [85.158.139.211:2293] by server-8.bemta-5.messagelabs.com id
	2E/FD-11310-A6BEE135; Tue, 11 Mar 2014 10:54:34 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1394535270!342208!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28526 invoked from network); 11 Mar 2014 10:54:31 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Mar 2014 10:54:31 -0000
X-IronPort-AV: E=Sophos;i="4.97,630,1389744000"; d="scan'208";a="110124156"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 11 Mar 2014 10:54:30 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 11 Mar 2014 06:54:29 -0400
Message-ID: <1394535268.18366.33.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Gordan Bobic <gordan@bobich.net>
Date: Tue, 11 Mar 2014 10:54:28 +0000
In-Reply-To: <m5qpn52568spvdfa33rrpn6p.1393578018409@email.android.com>
References: <m5qpn52568spvdfa33rrpn6p.1393578018409@email.android.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xen in xen in xen....
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-02-28 at 09:09 +0000, Gordan Bobic wrote:
> My findings a while back were that at 1st level you should expect a 20% performance drop (Note: Xen beats the competition here - other hypervisors do worse.).
> 
> More details here:
> http://www.altechnative.net/2012/08/04/virtual-performance-part-1-vmware/
> 
> I am not sure what the overhead scaling is when nesting - it could be
> close to linear (multiply by 0.8 for each layer) or it could be worse
> due to greater cache contention and increased context switching.

My gut reaction is that it would be worse, due to the "towers of hanoi"
affect. i.e. if you have L0 -> L1 -> L2 hypervisors then a trap in L2
will trap to L0, which will decide it is destined for L1 and so inject
it, then L1 will do whatever is needed to satisfy the trap, which itself
is likely to trap to L0 which will do whatever it needs, etc etc and you
end up bouncing up and down throughout the stack lots of times to
satisfy a single trap in the deepest hypervisor.

Ian.



> 
> 
> Ian Campbell <ian.campbell@citrix.com> wrote:
> 
> >On Thu, 2014-02-27 at 14:26 -0600, John Wargo wrote:
> >> I don't have any experience with it, but looking at the configuration
> >> below it looks possible.
> >> http://xenbits.xen.org/docs/unstable/man/xl.cfg.5.html
> >> (Search for "nestedhvm=BOOLEAN")
> >
> >In principal you should be able to nest as far as you like but a) I
> >expect almost no one else has tried this and b) once you go more than a
> >single level of nesting performance is going to tail off pretty heavily.
> >
> >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



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

From xen-users-bounces@lists.xen.org Tue Mar 11 10:54:52 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Mar 2014 10:54: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 1WNKKR-00089L-TA; Tue, 11 Mar 2014 10:54:35 +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 1WNKKQ-000893-Rw
	for xen-users@lists.xen.org; Tue, 11 Mar 2014 10:54:35 +0000
Received: from [85.158.139.211:2293] by server-8.bemta-5.messagelabs.com id
	2E/FD-11310-A6BEE135; Tue, 11 Mar 2014 10:54:34 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1394535270!342208!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28526 invoked from network); 11 Mar 2014 10:54:31 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Mar 2014 10:54:31 -0000
X-IronPort-AV: E=Sophos;i="4.97,630,1389744000"; d="scan'208";a="110124156"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 11 Mar 2014 10:54:30 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 11 Mar 2014 06:54:29 -0400
Message-ID: <1394535268.18366.33.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Gordan Bobic <gordan@bobich.net>
Date: Tue, 11 Mar 2014 10:54:28 +0000
In-Reply-To: <m5qpn52568spvdfa33rrpn6p.1393578018409@email.android.com>
References: <m5qpn52568spvdfa33rrpn6p.1393578018409@email.android.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xen in xen in xen....
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-02-28 at 09:09 +0000, Gordan Bobic wrote:
> My findings a while back were that at 1st level you should expect a 20% performance drop (Note: Xen beats the competition here - other hypervisors do worse.).
> 
> More details here:
> http://www.altechnative.net/2012/08/04/virtual-performance-part-1-vmware/
> 
> I am not sure what the overhead scaling is when nesting - it could be
> close to linear (multiply by 0.8 for each layer) or it could be worse
> due to greater cache contention and increased context switching.

My gut reaction is that it would be worse, due to the "towers of hanoi"
affect. i.e. if you have L0 -> L1 -> L2 hypervisors then a trap in L2
will trap to L0, which will decide it is destined for L1 and so inject
it, then L1 will do whatever is needed to satisfy the trap, which itself
is likely to trap to L0 which will do whatever it needs, etc etc and you
end up bouncing up and down throughout the stack lots of times to
satisfy a single trap in the deepest hypervisor.

Ian.



> 
> 
> Ian Campbell <ian.campbell@citrix.com> wrote:
> 
> >On Thu, 2014-02-27 at 14:26 -0600, John Wargo wrote:
> >> I don't have any experience with it, but looking at the configuration
> >> below it looks possible.
> >> http://xenbits.xen.org/docs/unstable/man/xl.cfg.5.html
> >> (Search for "nestedhvm=BOOLEAN")
> >
> >In principal you should be able to nest as far as you like but a) I
> >expect almost no one else has tried this and b) once you go more than a
> >single level of nesting performance is going to tail off pretty heavily.
> >
> >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



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

From xen-users-bounces@lists.xen.org Tue Mar 11 11:07:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Mar 2014 11:07: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 1WNKX2-0001C4-GR; Tue, 11 Mar 2014 11:07: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 1WNKX0-0001Bq-SO
	for xen-users@lists.xenproject.org; Tue, 11 Mar 2014 11:07:34 +0000
Received: from [193.109.254.147:17475] by server-16.bemta-14.messagelabs.com
	id 1C/67-21945-67EEE135; Tue, 11 Mar 2014 11:07:34 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1394536052!844930!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6177 invoked from network); 11 Mar 2014 11:07:33 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Mar 2014 11:07:33 -0000
X-IronPort-AV: E=Sophos;i="4.97,630,1389744000"; d="scan'208";a="108668288"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 11 Mar 2014 11:07:21 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 11 Mar 2014 07:07:20 -0400
Message-ID: <1394536039.18366.37.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Axel Puschkin <axel-puschkin@yandex.com>
Date: Tue, 11 Mar 2014 11:07:19 +0000
In-Reply-To: <214621393581923@web9h.yandex.ru>
References: <214621393581923@web9h.yandex.ru>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] Can't reboot Xen Linux DOM0 (UEFI) - 4.4.0-RC6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-02-28 at 11:05 +0100, Axel Puschkin wrote:
> Hello!
> 
> I am using Xen 4.4.0-RC6 on a custom Linux 3.13.5 kernel, on-top of a Debian Wheezy system.
> The system is booting using a xen.efi - binary.
> 
> My hardware:
> Motherboard: Intel DQ87PG (Haswell)
> CPU: Intel Core i5 4570 (non-K)
> Ram: 16GB DDR3
> M4 Crucial SSD
> 
> Everything seems to work alright, but I can't reboot the DOM0-system.
> When calling reboot, either by hitting CTRL+ALT+DEL at initramfs-time or by typing "init 6" in the running system, it simply hangs (after halting the system?).
> The screen is stuck at the following kernel message:
> "reboot: Restarting system"

Is this a Xen message or a dom0 Linux message? I think Linux.

IIRC there should be a Xen message something along the lines of "Dom0
has shutdown, rebooting".

> I tried to add all sorts of reboot=pci, reboot=triple options as kernel arguments.

Dom0 kernel command line? Since Xen will be the one which physically
reboots the system you probably want to look at the equivalent Xen
options.

Ian.


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

From xen-users-bounces@lists.xen.org Tue Mar 11 11:07:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Mar 2014 11:07: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 1WNKX2-0001C4-GR; Tue, 11 Mar 2014 11:07: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 1WNKX0-0001Bq-SO
	for xen-users@lists.xenproject.org; Tue, 11 Mar 2014 11:07:34 +0000
Received: from [193.109.254.147:17475] by server-16.bemta-14.messagelabs.com
	id 1C/67-21945-67EEE135; Tue, 11 Mar 2014 11:07:34 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1394536052!844930!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6177 invoked from network); 11 Mar 2014 11:07:33 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Mar 2014 11:07:33 -0000
X-IronPort-AV: E=Sophos;i="4.97,630,1389744000"; d="scan'208";a="108668288"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 11 Mar 2014 11:07:21 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 11 Mar 2014 07:07:20 -0400
Message-ID: <1394536039.18366.37.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Axel Puschkin <axel-puschkin@yandex.com>
Date: Tue, 11 Mar 2014 11:07:19 +0000
In-Reply-To: <214621393581923@web9h.yandex.ru>
References: <214621393581923@web9h.yandex.ru>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] Can't reboot Xen Linux DOM0 (UEFI) - 4.4.0-RC6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-02-28 at 11:05 +0100, Axel Puschkin wrote:
> Hello!
> 
> I am using Xen 4.4.0-RC6 on a custom Linux 3.13.5 kernel, on-top of a Debian Wheezy system.
> The system is booting using a xen.efi - binary.
> 
> My hardware:
> Motherboard: Intel DQ87PG (Haswell)
> CPU: Intel Core i5 4570 (non-K)
> Ram: 16GB DDR3
> M4 Crucial SSD
> 
> Everything seems to work alright, but I can't reboot the DOM0-system.
> When calling reboot, either by hitting CTRL+ALT+DEL at initramfs-time or by typing "init 6" in the running system, it simply hangs (after halting the system?).
> The screen is stuck at the following kernel message:
> "reboot: Restarting system"

Is this a Xen message or a dom0 Linux message? I think Linux.

IIRC there should be a Xen message something along the lines of "Dom0
has shutdown, rebooting".

> I tried to add all sorts of reboot=pci, reboot=triple options as kernel arguments.

Dom0 kernel command line? Since Xen will be the one which physically
reboots the system you probably want to look at the equivalent Xen
options.

Ian.


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

From xen-users-bounces@lists.xen.org Tue Mar 11 12:06:20 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Mar 2014 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 1WNLQm-0005l4-1q; Tue, 11 Mar 2014 12:05:12 +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 1WNLQk-0005kw-Nk
	for xen-users@lists.xen.org; Tue, 11 Mar 2014 12:05:10 +0000
Received: from [85.158.143.35:46747] by server-3.bemta-4.messagelabs.com id
	FD/55-13602-5FBFE135; Tue, 11 Mar 2014 12:05:09 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1394539508!1195187!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5950 invoked from network); 11 Mar 2014 12:05:09 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Mar 2014 12:05:09 -0000
X-IronPort-AV: E=Sophos;i="4.97,630,1389744000"; d="scan'208";a="108682579"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 11 Mar 2014 12:05:07 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 11 Mar 2014 08:05:07 -0400
Message-ID: <1394539506.18366.53.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Adam Goryachev <mailinglists@websitemanagers.com.au>
Date: Tue, 11 Mar 2014 12:05:06 +0000
In-Reply-To: <5317CD5A.9060606@websitemanagers.com.au>
References: <5313F930.7060401@websitemanagers.com.au>
	<5314172F.3050306@websitemanagers.com.au>
	<5317CD5A.9060606@websitemanagers.com.au>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen network performance issue
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-03-06 at 12:20 +1100, Adam Goryachev wrote:
> Since I didn't get any reply to the below, I've now tried to change the 
> "model" of the network card from the default rtl8139 to e1000, and it is 
> working much better (it has the problem about 500 times less 
> frequently). I think the only solution may be to upgrade the kernel and 
> use the PV drivers instead. If anybody else has any hints or 
> suggestions, I'd be happy to hear them.

Upgrading to PV drivers would indeed be the most useful first step. The
performance of the emulated cards is never going to be ideal (although
AIUI e1000 is considerably easier to virtualise than rtl8139).

Ian.



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

From xen-users-bounces@lists.xen.org Tue Mar 11 12:06:20 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Mar 2014 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 1WNLQm-0005l4-1q; Tue, 11 Mar 2014 12:05:12 +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 1WNLQk-0005kw-Nk
	for xen-users@lists.xen.org; Tue, 11 Mar 2014 12:05:10 +0000
Received: from [85.158.143.35:46747] by server-3.bemta-4.messagelabs.com id
	FD/55-13602-5FBFE135; Tue, 11 Mar 2014 12:05:09 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1394539508!1195187!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5950 invoked from network); 11 Mar 2014 12:05:09 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Mar 2014 12:05:09 -0000
X-IronPort-AV: E=Sophos;i="4.97,630,1389744000"; d="scan'208";a="108682579"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 11 Mar 2014 12:05:07 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 11 Mar 2014 08:05:07 -0400
Message-ID: <1394539506.18366.53.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Adam Goryachev <mailinglists@websitemanagers.com.au>
Date: Tue, 11 Mar 2014 12:05:06 +0000
In-Reply-To: <5317CD5A.9060606@websitemanagers.com.au>
References: <5313F930.7060401@websitemanagers.com.au>
	<5314172F.3050306@websitemanagers.com.au>
	<5317CD5A.9060606@websitemanagers.com.au>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen network performance issue
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-03-06 at 12:20 +1100, Adam Goryachev wrote:
> Since I didn't get any reply to the below, I've now tried to change the 
> "model" of the network card from the default rtl8139 to e1000, and it is 
> working much better (it has the problem about 500 times less 
> frequently). I think the only solution may be to upgrade the kernel and 
> use the PV drivers instead. If anybody else has any hints or 
> suggestions, I'd be happy to hear them.

Upgrading to PV drivers would indeed be the most useful first step. The
performance of the emulated cards is never going to be ideal (although
AIUI e1000 is considerably easier to virtualise than rtl8139).

Ian.



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

From xen-users-bounces@lists.xen.org Tue Mar 11 14:31:35 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Mar 2014 14:31: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 1WNNhN-00084C-7a; Tue, 11 Mar 2014 14:30:29 +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 1WNNhM-00083x-84
	for Xen-users@lists.xensource.com; Tue, 11 Mar 2014 14:30:28 +0000
Received: from [85.158.137.68:37052] by server-14.bemta-3.messagelabs.com id
	A3/FE-08196-30E1F135; Tue, 11 Mar 2014 14:30:27 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1394548225!489977!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25423 invoked from network); 11 Mar 2014 14:30:26 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Mar 2014 14:30:26 -0000
X-IronPort-AV: E=Sophos;i="4.97,631,1389744000"; d="scan'208";a="110213750"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 11 Mar 2014 14:30:10 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 11 Mar 2014 10:30:08 -0400
Message-ID: <1394548208.30915.33.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: =?UTF-8?Q?=E5=BC=A0=E4=BC=9F?= <zhangwqh@126.com>
Date: Tue, 11 Mar 2014 14:30:08 +0000
In-Reply-To: <55ef3609.4699.144a73e454b.Coremail.zhangwqh@126.com>
References: <66a6e4c0.3b6d.144a6e2e9f9.Coremail.zhangwqh@126.com>
	<1394374535.13270.81.camel@hastur.hellion.org.uk>
	<55ef3609.4699.144a73e454b.Coremail.zhangwqh@126.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: Xen-users@lists.xensource.com
Subject: Re: [Xen-users] xen  network para-virtualization
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <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

T24gU3VuLCAyMDE0LTAzLTA5IGF0IDIyOjI3ICswODAwLCDlvKDkvJ8gd3JvdGU6Cj4gQ2FuIHlv
dSBnaXZlIHNvbWUgZXhwbGFuYXRpb24gd2h5IHBhZ2UgZmxpcHBpbmcgY2FuIGJyaW5nIFRMQiBz
aG9vdGRvd24gb3ZlcmhlYWRzIGhpZ2g/ClsuLi5dCgpZb3UgaGF2ZSBhIGxvdCBvZiBxdWVzdGlv
bnMgaGVyZSwgcGxlYXNlIGNhbiB5b3UgZG8gc29tZSBmdXJ0aGVyCnJlc2VhcmNoIGJhc2VkIG9u
IHRoZSBpbmZvcm1hdGlvbiBJJ3ZlIGFscmVhZHkgcHJvdmlkZWQgYW5kIHRyeSBhbmQgY29tZQp0
byBzb21lIGNvbmNsdXNpb25zIHlvdXJzZWxmIGV0Yy4KClRoZSBhbHRlcm5hdGl2ZSBpcyB0aGF0
IEkgd3JpdGUgYSBsb25nIGVzc2F5IG9uIHRoZSBoaXN0b3J5IG9mIHRoZSBYZW4KUFYgcHJvdG9j
b2wgd2hpY2ggd2hpbGUgSSdtIHN1cmUgaXQgd291bGQgYmUgaW50ZXJlc3RpbmcgSSdtIGFmcmFp
ZCBpdAppcyBub3Qgc29tZXRoaW5nIEkgaGF2ZSB0aW1lIGZvci4KCldoeSBhcmUgeW91IGludGVy
ZXN0ZWQgaW4gYWxsIHRoaXM/IElmIHlvdSBoYXZlIGEgcGFydGljdWxhciBnb2FsIG9yIGFyZQp0
cnlpbmcgdG8gZGVjaWRlIHdoZXRoZXIgdG8gcHVyc3VlIGEgc3BlY2lmaWMgcHJvamVjdCBldGMg
dGhlbiBJJ2QgYmUKaGFwcHkgdG8gdHJ5IGFuZCBhZHZpc2UuCgpJYW4uCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxp
c3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Tue Mar 11 14:31:35 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Mar 2014 14:31: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 1WNNhN-00084C-7a; Tue, 11 Mar 2014 14:30:29 +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 1WNNhM-00083x-84
	for Xen-users@lists.xensource.com; Tue, 11 Mar 2014 14:30:28 +0000
Received: from [85.158.137.68:37052] by server-14.bemta-3.messagelabs.com id
	A3/FE-08196-30E1F135; Tue, 11 Mar 2014 14:30:27 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1394548225!489977!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.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25423 invoked from network); 11 Mar 2014 14:30:26 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Mar 2014 14:30:26 -0000
X-IronPort-AV: E=Sophos;i="4.97,631,1389744000"; d="scan'208";a="110213750"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 11 Mar 2014 14:30:10 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 11 Mar 2014 10:30:08 -0400
Message-ID: <1394548208.30915.33.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: =?UTF-8?Q?=E5=BC=A0=E4=BC=9F?= <zhangwqh@126.com>
Date: Tue, 11 Mar 2014 14:30:08 +0000
In-Reply-To: <55ef3609.4699.144a73e454b.Coremail.zhangwqh@126.com>
References: <66a6e4c0.3b6d.144a6e2e9f9.Coremail.zhangwqh@126.com>
	<1394374535.13270.81.camel@hastur.hellion.org.uk>
	<55ef3609.4699.144a73e454b.Coremail.zhangwqh@126.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: Xen-users@lists.xensource.com
Subject: Re: [Xen-users] xen  network para-virtualization
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <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

T24gU3VuLCAyMDE0LTAzLTA5IGF0IDIyOjI3ICswODAwLCDlvKDkvJ8gd3JvdGU6Cj4gQ2FuIHlv
dSBnaXZlIHNvbWUgZXhwbGFuYXRpb24gd2h5IHBhZ2UgZmxpcHBpbmcgY2FuIGJyaW5nIFRMQiBz
aG9vdGRvd24gb3ZlcmhlYWRzIGhpZ2g/ClsuLi5dCgpZb3UgaGF2ZSBhIGxvdCBvZiBxdWVzdGlv
bnMgaGVyZSwgcGxlYXNlIGNhbiB5b3UgZG8gc29tZSBmdXJ0aGVyCnJlc2VhcmNoIGJhc2VkIG9u
IHRoZSBpbmZvcm1hdGlvbiBJJ3ZlIGFscmVhZHkgcHJvdmlkZWQgYW5kIHRyeSBhbmQgY29tZQp0
byBzb21lIGNvbmNsdXNpb25zIHlvdXJzZWxmIGV0Yy4KClRoZSBhbHRlcm5hdGl2ZSBpcyB0aGF0
IEkgd3JpdGUgYSBsb25nIGVzc2F5IG9uIHRoZSBoaXN0b3J5IG9mIHRoZSBYZW4KUFYgcHJvdG9j
b2wgd2hpY2ggd2hpbGUgSSdtIHN1cmUgaXQgd291bGQgYmUgaW50ZXJlc3RpbmcgSSdtIGFmcmFp
ZCBpdAppcyBub3Qgc29tZXRoaW5nIEkgaGF2ZSB0aW1lIGZvci4KCldoeSBhcmUgeW91IGludGVy
ZXN0ZWQgaW4gYWxsIHRoaXM/IElmIHlvdSBoYXZlIGEgcGFydGljdWxhciBnb2FsIG9yIGFyZQp0
cnlpbmcgdG8gZGVjaWRlIHdoZXRoZXIgdG8gcHVyc3VlIGEgc3BlY2lmaWMgcHJvamVjdCBldGMg
dGhlbiBJJ2QgYmUKaGFwcHkgdG8gdHJ5IGFuZCBhZHZpc2UuCgpJYW4uCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxp
c3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Tue Mar 11 14:39:41 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Mar 2014 14: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 1WNNpw-0000gt-Qg; Tue, 11 Mar 2014 14:39:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WNNpn-0000fp-6s
	for Xen-users@lists.xensource.com; Tue, 11 Mar 2014 14:39:17 +0000
Received: from [193.109.254.147:28704] by server-15.bemta-14.messagelabs.com
	id 7B/32-10839-E002F135; Tue, 11 Mar 2014 14:39:10 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1394548748!919893!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7106 invoked from network); 11 Mar 2014 14:39:09 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Mar 2014 14:39:09 -0000
X-IronPort-AV: E=Sophos;i="4.97,631,1389744000"; d="scan'208";a="108759003"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 11 Mar 2014 14:38:36 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 11 Mar 2014 10:38:35 -0400
Message-ID: <1394548714.30915.37.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jan Hejl <jh@excello.cz>
Date: Tue, 11 Mar 2014 14:38:34 +0000
In-Reply-To: <531D86D4.3050101@excello.cz>
References: <531D86D4.3050101@excello.cz>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: Xen-users@lists.xensource.com
Subject: Re: [Xen-users] maxvcpus or cpu_weight directive block domU startup
 after upgrade to Xen 4.3.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-03-10 at 10:33 +0100, Jan Hejl wrote:
> Hello everyone,
> 
> has anything changed with Xen 4.3.2 what can cause machine startup 
> freeze?

Not really my area, but nothing leaps out at me from the logd.

>  I use this config for Windows Server 2008 R2 Enterprise HVM domU:
> 
> builder='hvm'
> memory = 8192
> name = "TS"
> vcpus=16
> maxvcpus=32
> cpu_weight=224
> cpus="16-31"
> acpi=1
> apic=0
> vif = [ 'bridge=xenbr0, model=e1000, script=vif-bridge, type=ioemu, mac=00:16:3e:63:50:ee' ]
> disk = [ 'phy:/dev/vg/W2K8,hda,w', ',hdc:cdrom,r' ]
> on_poweroff = 'destroy'
> on_reboot   = 'restart'
> on_crash    = 'restart'
> boot="dc"
> sdl=0
> opengl=0
> vnc=1
> vnclisten="127.0.0.1"
> vncdisplay=3
> stdvga=1
> xen_platform_pci=0
> 
> Yestarday I upgraded to Xen 4.3.2 (from 4.3.1-r4 gentoo ebuild) and 
> Windows HVM machine can't boot. It hangs on startup showing only 1 vcpu 
> used (see xl list):

Can you connect to VNC? What is one the screen at the time of the hang?

Anything in either the Xen or qemu logs?

> Name                                        ID   Mem VCPUs	State	Time(s)
> Domain-0                                     0 16395    16     r-----   72463.8
> TS                                          16  8080     1     ------       3.2
> 
> After commenting out maxvcpus and cpu_weight it boots fine.

If you just comment out one or the other what happens?

Are other guest types (non-Windows HVM, or PV) affected?

> I'm running on AMD Opteron 6274 cpus, so could it be related to 
> CVE-2013-6885 / XSA-82?

I don't think so -- that was a "malicious guest can cause a DoS" type
issue, I assume your guest isn't malicious and in any case it was a host
not guest hang. (All AIUI)

The quickest path to resolve might be to bisect between 4.3.1 and 4.3.2.

Ian.


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

From xen-users-bounces@lists.xen.org Tue Mar 11 14:39:41 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Mar 2014 14: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 1WNNpw-0000gt-Qg; Tue, 11 Mar 2014 14:39:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WNNpn-0000fp-6s
	for Xen-users@lists.xensource.com; Tue, 11 Mar 2014 14:39:17 +0000
Received: from [193.109.254.147:28704] by server-15.bemta-14.messagelabs.com
	id 7B/32-10839-E002F135; Tue, 11 Mar 2014 14:39:10 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1394548748!919893!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7106 invoked from network); 11 Mar 2014 14:39:09 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Mar 2014 14:39:09 -0000
X-IronPort-AV: E=Sophos;i="4.97,631,1389744000"; d="scan'208";a="108759003"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 11 Mar 2014 14:38:36 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 11 Mar 2014 10:38:35 -0400
Message-ID: <1394548714.30915.37.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jan Hejl <jh@excello.cz>
Date: Tue, 11 Mar 2014 14:38:34 +0000
In-Reply-To: <531D86D4.3050101@excello.cz>
References: <531D86D4.3050101@excello.cz>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: Xen-users@lists.xensource.com
Subject: Re: [Xen-users] maxvcpus or cpu_weight directive block domU startup
 after upgrade to Xen 4.3.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-03-10 at 10:33 +0100, Jan Hejl wrote:
> Hello everyone,
> 
> has anything changed with Xen 4.3.2 what can cause machine startup 
> freeze?

Not really my area, but nothing leaps out at me from the logd.

>  I use this config for Windows Server 2008 R2 Enterprise HVM domU:
> 
> builder='hvm'
> memory = 8192
> name = "TS"
> vcpus=16
> maxvcpus=32
> cpu_weight=224
> cpus="16-31"
> acpi=1
> apic=0
> vif = [ 'bridge=xenbr0, model=e1000, script=vif-bridge, type=ioemu, mac=00:16:3e:63:50:ee' ]
> disk = [ 'phy:/dev/vg/W2K8,hda,w', ',hdc:cdrom,r' ]
> on_poweroff = 'destroy'
> on_reboot   = 'restart'
> on_crash    = 'restart'
> boot="dc"
> sdl=0
> opengl=0
> vnc=1
> vnclisten="127.0.0.1"
> vncdisplay=3
> stdvga=1
> xen_platform_pci=0
> 
> Yestarday I upgraded to Xen 4.3.2 (from 4.3.1-r4 gentoo ebuild) and 
> Windows HVM machine can't boot. It hangs on startup showing only 1 vcpu 
> used (see xl list):

Can you connect to VNC? What is one the screen at the time of the hang?

Anything in either the Xen or qemu logs?

> Name                                        ID   Mem VCPUs	State	Time(s)
> Domain-0                                     0 16395    16     r-----   72463.8
> TS                                          16  8080     1     ------       3.2
> 
> After commenting out maxvcpus and cpu_weight it boots fine.

If you just comment out one or the other what happens?

Are other guest types (non-Windows HVM, or PV) affected?

> I'm running on AMD Opteron 6274 cpus, so could it be related to 
> CVE-2013-6885 / XSA-82?

I don't think so -- that was a "malicious guest can cause a DoS" type
issue, I assume your guest isn't malicious and in any case it was a host
not guest hang. (All AIUI)

The quickest path to resolve might be to bisect between 4.3.1 and 4.3.2.

Ian.


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

From xen-users-bounces@lists.xen.org Tue Mar 11 15:47:47 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Mar 2014 15:47: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 1WNOtO-0006F8-N7; Tue, 11 Mar 2014 15:46:58 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <luisromano@gmail.com>) id 1WNOtN-0006F2-Tx
	for xen-users@lists.xensource.com; Tue, 11 Mar 2014 15:46:58 +0000
Received: from [193.109.254.147:17198] by server-14.bemta-14.messagelabs.com
	id 87/56-29228-1FF2F135; Tue, 11 Mar 2014 15:46:57 +0000
X-Env-Sender: luisromano@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1394552815!219011!1
X-Originating-IP: [209.85.160.41]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1838 invoked from network); 11 Mar 2014 15:46:56 -0000
Received: from mail-pb0-f41.google.com (HELO mail-pb0-f41.google.com)
	(209.85.160.41)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Mar 2014 15:46:56 -0000
Received: by mail-pb0-f41.google.com with SMTP id jt11so9018266pbb.28
	for <xen-users@lists.xensource.com>;
	Tue, 11 Mar 2014 08:46:54 -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=VT35+QZbJAPDZBzqpOvrPUo1rmZQ1WMr4nDPzh8xmQQ=;
	b=x6PRTkaZ9CNv6n9Gfmc8zk0nxBx3yj9X+oaTdNJrujmaUaThfzLoGlgChvKZ8uwHvG
	nbYWuaep7x2bcmJHf27yQwhpb4h5XYvGWV+bCrNvjnfsfNK/YCB3yaFqI84tEuG7BSuZ
	dyW43F3FLJjfi04qwVBd6g+lDMjaiLdou95PLyEdyzOCp79BDzDFW+iyZohAdF2CxvWZ
	l3eKHc8wuFoZKlKJ0EZyj64F1avldJ96HpXF5Ahdhq66EeiHodXGr9hNzvQXJWceF+cQ
	e6UMIvmqVgGmMEUB1nhC/HjQyCkQGsDrpLPaPcnq5SWvWPlnPUsWNlzmjyvdBPIYjFtW
	ccCg==
MIME-Version: 1.0
X-Received: by 10.68.0.35 with SMTP id 3mr48157013pbb.52.1394552813585; Tue,
	11 Mar 2014 08:46:53 -0700 (PDT)
Received: by 10.68.12.232 with HTTP; Tue, 11 Mar 2014 08:46:53 -0700 (PDT)
Date: Tue, 11 Mar 2014 12:46:53 -0300
Message-ID: <CAHPHDTo-nH-kKq71wAfGP=5H5nj773R6jhOf2_510gp1HJD5Vw@mail.gmail.com>
From: Luis Roberto Romano <luisromano@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Slow domUs after upgrading XEN and Debian
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2972399172195737331=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2972399172195737331==
Content-Type: multipart/alternative; boundary=bcaec5215bcb130b4504f456a1d7

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

Hi.

2 years ago, I installed XEN 3.2 in Debian 6 and a domU (Debian 6 too).
A few days ago, I did an upgrade to XEN 4.0 and Debian 7.4. I did an
upgrade in the  domU too.
Everything seemed to be ok. The upgraded domU keeps working fine.
I created 2 new domUs in XEN 4.0 on Debian 7.4
These 2 domUs work slow in disk operations (specially, when unpacking apt
packages).

Any suggestion??

Thanks

--

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

<div dir=3D"ltr"><div><div><div>Hi.<br><br></div>2 years ago, I installed X=
EN 3.2 in Debian 6 and a domU (Debian 6 too).<br></div>A few days ago, I di=
d an upgrade to XEN 4.0 and Debian 7.4. I did an upgrade in the=A0 domU too=
.<br>
</div><div>Everything seemed to be ok. The upgraded domU keeps working fine=
. <br></div><div>I created 2 new domUs in XEN 4.0 on Debian 7.4<br></div><d=
iv>These 2 domUs work slow in disk operations (specially, when unpacking ap=
t packages).<br>
<br></div><div>Any suggestion??<br><br></div><div>Thanks<br></div><div><div=
><div><div><br>-- <br></div></div></div></div></div>

--bcaec5215bcb130b4504f456a1d7--


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

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


From xen-users-bounces@lists.xen.org Tue Mar 11 15:47:47 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Mar 2014 15:47: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 1WNOtO-0006F8-N7; Tue, 11 Mar 2014 15:46:58 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <luisromano@gmail.com>) id 1WNOtN-0006F2-Tx
	for xen-users@lists.xensource.com; Tue, 11 Mar 2014 15:46:58 +0000
Received: from [193.109.254.147:17198] by server-14.bemta-14.messagelabs.com
	id 87/56-29228-1FF2F135; Tue, 11 Mar 2014 15:46:57 +0000
X-Env-Sender: luisromano@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1394552815!219011!1
X-Originating-IP: [209.85.160.41]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1838 invoked from network); 11 Mar 2014 15:46:56 -0000
Received: from mail-pb0-f41.google.com (HELO mail-pb0-f41.google.com)
	(209.85.160.41)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Mar 2014 15:46:56 -0000
Received: by mail-pb0-f41.google.com with SMTP id jt11so9018266pbb.28
	for <xen-users@lists.xensource.com>;
	Tue, 11 Mar 2014 08:46:54 -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=VT35+QZbJAPDZBzqpOvrPUo1rmZQ1WMr4nDPzh8xmQQ=;
	b=x6PRTkaZ9CNv6n9Gfmc8zk0nxBx3yj9X+oaTdNJrujmaUaThfzLoGlgChvKZ8uwHvG
	nbYWuaep7x2bcmJHf27yQwhpb4h5XYvGWV+bCrNvjnfsfNK/YCB3yaFqI84tEuG7BSuZ
	dyW43F3FLJjfi04qwVBd6g+lDMjaiLdou95PLyEdyzOCp79BDzDFW+iyZohAdF2CxvWZ
	l3eKHc8wuFoZKlKJ0EZyj64F1avldJ96HpXF5Ahdhq66EeiHodXGr9hNzvQXJWceF+cQ
	e6UMIvmqVgGmMEUB1nhC/HjQyCkQGsDrpLPaPcnq5SWvWPlnPUsWNlzmjyvdBPIYjFtW
	ccCg==
MIME-Version: 1.0
X-Received: by 10.68.0.35 with SMTP id 3mr48157013pbb.52.1394552813585; Tue,
	11 Mar 2014 08:46:53 -0700 (PDT)
Received: by 10.68.12.232 with HTTP; Tue, 11 Mar 2014 08:46:53 -0700 (PDT)
Date: Tue, 11 Mar 2014 12:46:53 -0300
Message-ID: <CAHPHDTo-nH-kKq71wAfGP=5H5nj773R6jhOf2_510gp1HJD5Vw@mail.gmail.com>
From: Luis Roberto Romano <luisromano@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Slow domUs after upgrading XEN and Debian
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2972399172195737331=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2972399172195737331==
Content-Type: multipart/alternative; boundary=bcaec5215bcb130b4504f456a1d7

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

Hi.

2 years ago, I installed XEN 3.2 in Debian 6 and a domU (Debian 6 too).
A few days ago, I did an upgrade to XEN 4.0 and Debian 7.4. I did an
upgrade in the  domU too.
Everything seemed to be ok. The upgraded domU keeps working fine.
I created 2 new domUs in XEN 4.0 on Debian 7.4
These 2 domUs work slow in disk operations (specially, when unpacking apt
packages).

Any suggestion??

Thanks

--

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

<div dir=3D"ltr"><div><div><div>Hi.<br><br></div>2 years ago, I installed X=
EN 3.2 in Debian 6 and a domU (Debian 6 too).<br></div>A few days ago, I di=
d an upgrade to XEN 4.0 and Debian 7.4. I did an upgrade in the=A0 domU too=
.<br>
</div><div>Everything seemed to be ok. The upgraded domU keeps working fine=
. <br></div><div>I created 2 new domUs in XEN 4.0 on Debian 7.4<br></div><d=
iv>These 2 domUs work slow in disk operations (specially, when unpacking ap=
t packages).<br>
<br></div><div>Any suggestion??<br><br></div><div>Thanks<br></div><div><div=
><div><div><br>-- <br></div></div></div></div></div>

--bcaec5215bcb130b4504f456a1d7--


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

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


From xen-users-bounces@lists.xen.org Tue Mar 11 15:59:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Mar 2014 15:59: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 1WNP5B-0000zr-RS; Tue, 11 Mar 2014 15:59: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 1WNP54-0000y5-8C
	for xen-users@lists.xensource.com; Tue, 11 Mar 2014 15:59:07 +0000
Received: from [85.158.139.211:3077] by server-3.bemta-5.messagelabs.com id
	A1/F9-28132-5C23F135; Tue, 11 Mar 2014 15:59:01 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1394553538!433063!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5537 invoked from network); 11 Mar 2014 15:59:00 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Mar 2014 15:59:00 -0000
X-IronPort-AV: E=Sophos;i="4.97,631,1389744000"; d="scan'208";a="110262832"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 11 Mar 2014 15:58:12 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 11 Mar 2014 11:58:10 -0400
Message-ID: <1394553489.30915.73.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Luis Roberto Romano <luisromano@gmail.com>
Date: Tue, 11 Mar 2014 15:58:09 +0000
In-Reply-To: <CAHPHDTo-nH-kKq71wAfGP=5H5nj773R6jhOf2_510gp1HJD5Vw@mail.gmail.com>
References: <CAHPHDTo-nH-kKq71wAfGP=5H5nj773R6jhOf2_510gp1HJD5Vw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Slow domUs after upgrading XEN and Debian
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-03-11 at 12:46 -0300, Luis Roberto Romano wrote:
> Hi.
> 
> 
> 2 years ago, I installed XEN 3.2 in Debian 6 and a domU (Debian 6
> too).
> 
> A few days ago, I did an upgrade to XEN 4.0 and Debian 7.4. I did an
> upgrade in the  domU too.
> 
> Everything seemed to be ok. The upgraded domU keeps working fine. 
> 
> I created 2 new domUs in XEN 4.0 on Debian 7.4
> 
> These 2 domUs work slow in disk operations (specially, when unpacking
> apt packages).
> 
> 
> Any suggestion??

Are the new VMs perhaps HVM ones with no PV drivers?

Ian.



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

From xen-users-bounces@lists.xen.org Tue Mar 11 15:59:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Mar 2014 15:59: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 1WNP5B-0000zr-RS; Tue, 11 Mar 2014 15:59: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 1WNP54-0000y5-8C
	for xen-users@lists.xensource.com; Tue, 11 Mar 2014 15:59:07 +0000
Received: from [85.158.139.211:3077] by server-3.bemta-5.messagelabs.com id
	A1/F9-28132-5C23F135; Tue, 11 Mar 2014 15:59:01 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1394553538!433063!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5537 invoked from network); 11 Mar 2014 15:59:00 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Mar 2014 15:59:00 -0000
X-IronPort-AV: E=Sophos;i="4.97,631,1389744000"; d="scan'208";a="110262832"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 11 Mar 2014 15:58:12 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 11 Mar 2014 11:58:10 -0400
Message-ID: <1394553489.30915.73.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Luis Roberto Romano <luisromano@gmail.com>
Date: Tue, 11 Mar 2014 15:58:09 +0000
In-Reply-To: <CAHPHDTo-nH-kKq71wAfGP=5H5nj773R6jhOf2_510gp1HJD5Vw@mail.gmail.com>
References: <CAHPHDTo-nH-kKq71wAfGP=5H5nj773R6jhOf2_510gp1HJD5Vw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Slow domUs after upgrading XEN and Debian
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-03-11 at 12:46 -0300, Luis Roberto Romano wrote:
> Hi.
> 
> 
> 2 years ago, I installed XEN 3.2 in Debian 6 and a domU (Debian 6
> too).
> 
> A few days ago, I did an upgrade to XEN 4.0 and Debian 7.4. I did an
> upgrade in the  domU too.
> 
> Everything seemed to be ok. The upgraded domU keeps working fine. 
> 
> I created 2 new domUs in XEN 4.0 on Debian 7.4
> 
> These 2 domUs work slow in disk operations (specially, when unpacking
> apt packages).
> 
> 
> Any suggestion??

Are the new VMs perhaps HVM ones with no PV drivers?

Ian.



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

From xen-users-bounces@lists.xen.org Tue Mar 11 16:28:46 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Mar 2014 16:28: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 1WNPXP-0004sf-9o; Tue, 11 Mar 2014 16:28:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <grzesb@icm.edu.pl>) id 1WNPFe-00035J-UX
	for xen-users@lists.xensource.com; Tue, 11 Mar 2014 16:09:59 +0000
Received: from [85.158.139.211:2741] by server-7.bemta-5.messagelabs.com id
	08/73-20531-6553F135; Tue, 11 Mar 2014 16:09:58 +0000
X-Env-Sender: grzesb@icm.edu.pl
X-Msg-Ref: server-3.tower-206.messagelabs.com!1394554196!435222!1
X-Originating-IP: [213.135.59.44]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1047 invoked from network); 11 Mar 2014 16:09:57 -0000
Received: from mx2.icm.edu.pl (HELO mx2.icm.edu.pl) (213.135.59.44)
	by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Mar 2014 16:09:57 -0000
Received: from smtp.icm.edu.pl (smtp.icm.edu.pl [213.135.57.43])
	by mx2.icm.edu.pl (8.14.0/8.14.0/rzm-5.7/gw-icm) with ESMTP id
	s2BG9YJZ013678; Tue, 11 Mar 2014 17:09:34 +0100
Received: from webmail.icm.edu.pl (webmail.icm.edu.pl [213.135.59.52])
	by smtp.icm.edu.pl (Postfix) with ESMTPSA id 17EBD1FD17;
	Tue, 11 Mar 2014 17:09:34 +0100 (CET)
MIME-Version: 1.0
Date: Tue, 11 Mar 2014 17:09:33 +0100
From: Grzegorz Bakalarski <grzesb@icm.edu.pl>
To: Luis Roberto Romano <luisromano@gmail.com>
In-Reply-To: <CAHPHDTo-nH-kKq71wAfGP=5H5nj773R6jhOf2_510gp1HJD5Vw@mail.gmail.com>
References: <CAHPHDTo-nH-kKq71wAfGP=5H5nj773R6jhOf2_510gp1HJD5Vw@mail.gmail.com>
Message-ID: <b8cd416b28b351c75a44f9b9455828a4@icm.edu.pl>
X-Sender: grzesb@icm.edu.pl
User-Agent: Roundcube Webmail/0.9.2
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.0rc1
	(mx2.icm.edu.pl [213.135.59.44]);
	Tue, 11 Mar 2014 17:09:34 +0100 (CET)
X-Filtry: w sprawie filtracji wirusow i spamu pisz do: spam@icm.edu.pl
X-Spam-Score: -2.1 () AWL,BAYES_00,HTML_MESSAGE,RZM_ORT
X-Spam-Report: SpamAssassin v3.2.5-rzm report
	pts rule name              description
	1.5 HTML_MESSAGE           BODY: HTML included in message
	-3.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score:
	0.0000] 0.5 RZM_ORT                FULL: spacja przed [,\.?!]
	-0.5 AWL AWL: From: address is in the auto white-list
X-Scanned-By: MIMEDefang 2.64 on 213.135.59.44
X-Mailman-Approved-At: Tue, 11 Mar 2014 16:28:17 +0000
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Slow domUs after upgrading XEN and Debian
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3609740208524174647=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3609740208524174647==
Content-Type: multipart/alternative;
 boundary="=_50f64f93562fface3ec6dd7315af88dd"

--=_50f64f93562fface3ec6dd7315af88dd
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=UTF-8

 

W dniu 2014-03-11 16:46, Luis Roberto Romano napisał(a): 

> 2 years ago, I installed XEN 3.2 in Debian 6 and a domU (Debian 6 too). A few days ago, I did an upgrade to XEN 4.0 and Debian 7.4. I did an upgrade in the domU too. 
> Everything seemed to be ok. The upgraded domU keeps working fine. 
> I created 2 new domUs in XEN 4.0 on Debian 7.4 
> These 2 domUs work slow in disk operations (specially, when unpacking apt packages).
> 
> Any suggestion?? 
> 
> Why not 4.1 ???? 
> 
> what platform (hardware)??? 
> with DMA/IOMMU enabled ? 
> 
> Cheers 
> 
> GB

 
--=_50f64f93562fface3ec6dd7315af88dd
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=UTF-8

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body style=3D'font-family: Verdana,Geneva,sans-serif'>
<p>W dniu 2014-03-11 16:46, Luis Roberto Romano napisa=C5=82(a):</p>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px"><!-- html ignored --><!-- head ignored --><!-- me=
ta ignored -->
<div dir=3D"ltr">
<div>
<div>
<div>&nbsp;</div>
2 years ago, I installed XEN 3.2 in Debian 6 and a domU (Debian 6 too).</di=
v>
A few days ago, I did an upgrade to XEN 4.0 and Debian 7.4. I did an upgrad=
e in the&nbsp; domU too.</div>
<div>Everything seemed to be ok. The upgraded domU keeps working fine. </di=
v>
<div>I created 2 new domUs in XEN 4.0 on Debian 7.4</div>
<div>These 2 domUs work slow in disk operations (specially, when unpacking =
apt packages).<br /><br /></div>
<div>Any suggestion??</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>Why not 4.1 ????</div>
<div>&nbsp;</div>
<div>what platform (hardware)???</div>
<div>with DMA/IOMMU enabled ?</div>
<div>&nbsp;</div>
<div>Cheers</div>
<div>&nbsp;</div>
<div>GB</div>
<div>&nbsp;</div>
</div>
</blockquote>
<div>&nbsp;</div>
</body></html>

--=_50f64f93562fface3ec6dd7315af88dd--



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

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



From xen-users-bounces@lists.xen.org Tue Mar 11 16:28:46 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Mar 2014 16:28: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 1WNPXP-0004sf-9o; Tue, 11 Mar 2014 16:28:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <grzesb@icm.edu.pl>) id 1WNPFe-00035J-UX
	for xen-users@lists.xensource.com; Tue, 11 Mar 2014 16:09:59 +0000
Received: from [85.158.139.211:2741] by server-7.bemta-5.messagelabs.com id
	08/73-20531-6553F135; Tue, 11 Mar 2014 16:09:58 +0000
X-Env-Sender: grzesb@icm.edu.pl
X-Msg-Ref: server-3.tower-206.messagelabs.com!1394554196!435222!1
X-Originating-IP: [213.135.59.44]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1047 invoked from network); 11 Mar 2014 16:09:57 -0000
Received: from mx2.icm.edu.pl (HELO mx2.icm.edu.pl) (213.135.59.44)
	by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Mar 2014 16:09:57 -0000
Received: from smtp.icm.edu.pl (smtp.icm.edu.pl [213.135.57.43])
	by mx2.icm.edu.pl (8.14.0/8.14.0/rzm-5.7/gw-icm) with ESMTP id
	s2BG9YJZ013678; Tue, 11 Mar 2014 17:09:34 +0100
Received: from webmail.icm.edu.pl (webmail.icm.edu.pl [213.135.59.52])
	by smtp.icm.edu.pl (Postfix) with ESMTPSA id 17EBD1FD17;
	Tue, 11 Mar 2014 17:09:34 +0100 (CET)
MIME-Version: 1.0
Date: Tue, 11 Mar 2014 17:09:33 +0100
From: Grzegorz Bakalarski <grzesb@icm.edu.pl>
To: Luis Roberto Romano <luisromano@gmail.com>
In-Reply-To: <CAHPHDTo-nH-kKq71wAfGP=5H5nj773R6jhOf2_510gp1HJD5Vw@mail.gmail.com>
References: <CAHPHDTo-nH-kKq71wAfGP=5H5nj773R6jhOf2_510gp1HJD5Vw@mail.gmail.com>
Message-ID: <b8cd416b28b351c75a44f9b9455828a4@icm.edu.pl>
X-Sender: grzesb@icm.edu.pl
User-Agent: Roundcube Webmail/0.9.2
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.0rc1
	(mx2.icm.edu.pl [213.135.59.44]);
	Tue, 11 Mar 2014 17:09:34 +0100 (CET)
X-Filtry: w sprawie filtracji wirusow i spamu pisz do: spam@icm.edu.pl
X-Spam-Score: -2.1 () AWL,BAYES_00,HTML_MESSAGE,RZM_ORT
X-Spam-Report: SpamAssassin v3.2.5-rzm report
	pts rule name              description
	1.5 HTML_MESSAGE           BODY: HTML included in message
	-3.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score:
	0.0000] 0.5 RZM_ORT                FULL: spacja przed [,\.?!]
	-0.5 AWL AWL: From: address is in the auto white-list
X-Scanned-By: MIMEDefang 2.64 on 213.135.59.44
X-Mailman-Approved-At: Tue, 11 Mar 2014 16:28:17 +0000
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Slow domUs after upgrading XEN and Debian
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3609740208524174647=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3609740208524174647==
Content-Type: multipart/alternative;
 boundary="=_50f64f93562fface3ec6dd7315af88dd"

--=_50f64f93562fface3ec6dd7315af88dd
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=UTF-8

 

W dniu 2014-03-11 16:46, Luis Roberto Romano napisał(a): 

> 2 years ago, I installed XEN 3.2 in Debian 6 and a domU (Debian 6 too). A few days ago, I did an upgrade to XEN 4.0 and Debian 7.4. I did an upgrade in the domU too. 
> Everything seemed to be ok. The upgraded domU keeps working fine. 
> I created 2 new domUs in XEN 4.0 on Debian 7.4 
> These 2 domUs work slow in disk operations (specially, when unpacking apt packages).
> 
> Any suggestion?? 
> 
> Why not 4.1 ???? 
> 
> what platform (hardware)??? 
> with DMA/IOMMU enabled ? 
> 
> Cheers 
> 
> GB

 
--=_50f64f93562fface3ec6dd7315af88dd
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=UTF-8

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body style=3D'font-family: Verdana,Geneva,sans-serif'>
<p>W dniu 2014-03-11 16:46, Luis Roberto Romano napisa=C5=82(a):</p>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px"><!-- html ignored --><!-- head ignored --><!-- me=
ta ignored -->
<div dir=3D"ltr">
<div>
<div>
<div>&nbsp;</div>
2 years ago, I installed XEN 3.2 in Debian 6 and a domU (Debian 6 too).</di=
v>
A few days ago, I did an upgrade to XEN 4.0 and Debian 7.4. I did an upgrad=
e in the&nbsp; domU too.</div>
<div>Everything seemed to be ok. The upgraded domU keeps working fine. </di=
v>
<div>I created 2 new domUs in XEN 4.0 on Debian 7.4</div>
<div>These 2 domUs work slow in disk operations (specially, when unpacking =
apt packages).<br /><br /></div>
<div>Any suggestion??</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>Why not 4.1 ????</div>
<div>&nbsp;</div>
<div>what platform (hardware)???</div>
<div>with DMA/IOMMU enabled ?</div>
<div>&nbsp;</div>
<div>Cheers</div>
<div>&nbsp;</div>
<div>GB</div>
<div>&nbsp;</div>
</div>
</blockquote>
<div>&nbsp;</div>
</body></html>

--=_50f64f93562fface3ec6dd7315af88dd--



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

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



From xen-users-bounces@lists.xen.org Tue Mar 11 18:05:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Mar 2014 18:05: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 1WNR2g-0004TY-9o; Tue, 11 Mar 2014 18:04:42 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WNR2f-0004TB-0G
	for xen-users@lists.xen.org; Tue, 11 Mar 2014 18:04:41 +0000
Received: from [85.158.143.35:28926] by server-2.bemta-4.messagelabs.com id
	9C/38-06539-8305F135; Tue, 11 Mar 2014 18:04:40 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1394561076!1307446!1
X-Originating-IP: [98.138.229.33]
X-SpamReason: No, hits=2.1 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5192 invoked from network); 11 Mar 2014 18:04:39 -0000
Received: from nm40.bullet.mail.ne1.yahoo.com (HELO
	nm40.bullet.mail.ne1.yahoo.com) (98.138.229.33)
	by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Mar 2014 18:04:39 -0000
Received: from [127.0.0.1] by nm40.bullet.mail.ne1.yahoo.com with NNFMP;
	11 Mar 2014 18:04:36 -0000
Received: from [98.138.101.129] by nm40.bullet.mail.ne1.yahoo.com with NNFMP;
	11 Mar 2014 18:01:44 -0000
Received: from [98.139.215.143] by tm17.bullet.mail.ne1.yahoo.com with NNFMP;
	11 Mar 2014 18:01:43 -0000
Received: from [98.139.212.196] by tm14.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Mar 2014 18:01:43 -0000
Received: from [127.0.0.1] by omp1005.mail.bf1.yahoo.com with NNFMP;
	11 Mar 2014 18:01:43 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 876740.53786.bm@omp1005.mail.bf1.yahoo.com
Received: (qmail 17297 invoked by uid 60001); 11 Mar 2014 18:01:43 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394560903; bh=ho+dSjfxjJCl2Fu9ExEQiFuHeqlmFdaKRF56Ys6KCXo=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=euRx0hpRypCaEEQreRVB6wCLgYRNM5PLOkA/AGXsGw44ex8B0Hiw5eniLahP5hOO814lA9MBxwmpzZWyD5BT4qdG80hYJTVNSe+aJk+CDVJHCfO5h7O3/HGvjxckfn6tDukv6GUIV12Y6wMOvJspGlDG7X+muSgB2rRIDWldeTY=
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=odlS3j0wfs+qwhJhJ3l1yfo3L4b6tn+LZ745eecXI3Z3eASLuXx9g8cYpY8qc/1w/OCsJ2jXqde6yb9ur1TWpAU3v1SLVqVZ/MUF3y6GqJseUYZCNpnHRyWOdXbR7SzMiWb+llE1sZ8N3jSvDXBNHNu5KlbtcdHzuuzZrkWC1mk=;
X-YMail-OSG: KbgML8YVM1lE.BP.CIQVenaKmfSfSTCd6Ijr.lQCL71bzhA
	HRWjXtHd6UlZKXXs4rYz9KX4i6VRelTPKkuZGA_rPeAbMNkqSlA--
Received: from [84.108.212.211] by web140401.mail.bf1.yahoo.com via HTTP;
	Tue, 11 Mar 2014 11:01:43 PDT
X-Rocket-MIMEInfo: 002.001,
	SGVsbG8sCgpIb3BlIHlvdSBjYW4gaGVscC4gQSB3aGlsZSBhZ28gdXNlcnMgbm90ZWQgcGVyZm9ybWFuY2UgZGVncmFkYXRpb24gb3IgZG9tMCBzdGFiaWxpdHkgaXNzdWVzIHdoZW4gc2h1dGluZyBkb3duIGEgSFZNIGd1ZXN0IHRoYXQgdXNlcyBWR0EgcGFzc3Rocm91Z2ggKGUuZy4gV2luZG93cyA3KSwgYW5kIGJvb3RpbmcgdXAgdGhlIGd1ZXN0IGFnYWluLiBBIHdvcmthcm91bmQgd2FzIHRvIGVqZWN0IHRoZSBncmFwaGljcyBjYXJkIHdpdGhpbiBXaW5kb3dzLCBiZWZvcmUgc2h1dHRpbmcgZG93biB0aGUBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
Message-ID: <1394560903.12204.YahooMailNeo@web140401.mail.bf1.yahoo.com>
Date: Tue, 11 Mar 2014 11:01:43 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7669281067418980726=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7669281067418980726==
Content-Type: multipart/alternative; boundary="1892395897-1098262040-1394560903=:12204"

--1892395897-1098262040-1394560903=:12204
Content-Type: text/plain; charset=us-ascii

Hello,

Hope you can help. A while ago users noted performance degradation or dom0 stability issues when shuting down a HVM guest that uses VGA passthrough (e.g. Windows 7), and booting up the guest again. A workaround was to eject the graphics card within Windows, before shutting down the guest. This process is described here: http://blog.ktz.me/?p=219.

I tried to follow those instructions, but my Windows 7 guest wouldn't boot again after installing the startup and shutdown scripts. Manual eject/insert of the graphics card running the "logon" script worked fine, however (i.e. not a problem with incorrect PCI device ID).

Following this failure and after removing the startup/shutdown scripts, I booted and shutdown the Windows guest repeatedly, each time running a Unigine benchmark to test graphics performance. Surprise: everything works just fine.

Now the question: I'm using a Nvidia Quadro 2000 card and I was wondering if this guest reboot issue was only related to AMD graphics cards?

Or has this bug been fixed in Xen 4.3? I like to know.

Thanks in advance.
--1892395897-1098262040-1394560903=:12204
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt"><div>Hello,</div><div><br></div><div class="yui_3_13_0_ym1_7_1394559824186_6" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">Hope you can help. A while ago users noted performance degradation or dom0 stability issues when shuting down a HVM guest that uses VGA passthrough (e.g. Windows 7), and booting up the guest again. A workaround was to eject the graphics card within Windows, before shutting down the guest. This process is described here: <a href="http://blog.ktz.me/?p=219">http://blog.ktz.me/?p=219</a>.</div><div class="yui_3_13_0_ym1_7_1394559824186_6" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica
 Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br></div><div class="yui_3_13_0_ym1_7_1394559824186_6 yui_3_13_0_ym1_7_1394559824186_41" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">I tried to follow those instructions, but my Windows 7 guest wouldn't boot again after installing the startup and shutdown scripts. Manual eject/insert of the graphics card running the "logon" script worked fine, however (i.e. not a problem with incorrect PCI device ID).</div><div class="yui_3_13_0_ym1_7_1394559824186_6 yui_3_13_0_ym1_7_1394559824186_41" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br></div><div class="yui_3_13_0_ym1_7_1394559824186_6
 yui_3_13_0_ym1_7_1394559824186_41" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">Following this failure and after removing the startup/shutdown scripts, I booted and shutdown the Windows guest repeatedly, each time running a Unigine benchmark to test graphics performance. Surprise: everything works just fine.</div><div class="yui_3_13_0_ym1_7_1394559824186_6 yui_3_13_0_ym1_7_1394559824186_41" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br></div><div class="yui_3_13_0_ym1_7_1394559824186_6 yui_3_13_0_ym1_7_1394559824186_41" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent;
 font-style: normal;">Now the question: I'm using a Nvidia Quadro 2000 card and I was wondering if this guest reboot issue was only related to AMD graphics cards?</div><div class="yui_3_13_0_ym1_7_1394559824186_6 yui_3_13_0_ym1_7_1394559824186_41" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br></div><div class="yui_3_13_0_ym1_7_1394559824186_6 yui_3_13_0_ym1_7_1394559824186_41" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">Or has this bug been fixed in Xen 4.3? I like to know.</div><div class="yui_3_13_0_ym1_7_1394559824186_6 yui_3_13_0_ym1_7_1394559824186_41" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
 background-color: transparent; font-style: normal;"><br></div><div class="yui_3_13_0_ym1_7_1394559824186_6" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">Thanks in advance.<span style="text-decoration: underline;"></span></div></div></body></html>
--1892395897-1098262040-1394560903=:12204--


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

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


From xen-users-bounces@lists.xen.org Tue Mar 11 18:05:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Mar 2014 18:05: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 1WNR2g-0004TY-9o; Tue, 11 Mar 2014 18:04:42 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WNR2f-0004TB-0G
	for xen-users@lists.xen.org; Tue, 11 Mar 2014 18:04:41 +0000
Received: from [85.158.143.35:28926] by server-2.bemta-4.messagelabs.com id
	9C/38-06539-8305F135; Tue, 11 Mar 2014 18:04:40 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1394561076!1307446!1
X-Originating-IP: [98.138.229.33]
X-SpamReason: No, hits=2.1 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5192 invoked from network); 11 Mar 2014 18:04:39 -0000
Received: from nm40.bullet.mail.ne1.yahoo.com (HELO
	nm40.bullet.mail.ne1.yahoo.com) (98.138.229.33)
	by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Mar 2014 18:04:39 -0000
Received: from [127.0.0.1] by nm40.bullet.mail.ne1.yahoo.com with NNFMP;
	11 Mar 2014 18:04:36 -0000
Received: from [98.138.101.129] by nm40.bullet.mail.ne1.yahoo.com with NNFMP;
	11 Mar 2014 18:01:44 -0000
Received: from [98.139.215.143] by tm17.bullet.mail.ne1.yahoo.com with NNFMP;
	11 Mar 2014 18:01:43 -0000
Received: from [98.139.212.196] by tm14.bullet.mail.bf1.yahoo.com with NNFMP;
	11 Mar 2014 18:01:43 -0000
Received: from [127.0.0.1] by omp1005.mail.bf1.yahoo.com with NNFMP;
	11 Mar 2014 18:01:43 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 876740.53786.bm@omp1005.mail.bf1.yahoo.com
Received: (qmail 17297 invoked by uid 60001); 11 Mar 2014 18:01:43 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394560903; bh=ho+dSjfxjJCl2Fu9ExEQiFuHeqlmFdaKRF56Ys6KCXo=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=euRx0hpRypCaEEQreRVB6wCLgYRNM5PLOkA/AGXsGw44ex8B0Hiw5eniLahP5hOO814lA9MBxwmpzZWyD5BT4qdG80hYJTVNSe+aJk+CDVJHCfO5h7O3/HGvjxckfn6tDukv6GUIV12Y6wMOvJspGlDG7X+muSgB2rRIDWldeTY=
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=odlS3j0wfs+qwhJhJ3l1yfo3L4b6tn+LZ745eecXI3Z3eASLuXx9g8cYpY8qc/1w/OCsJ2jXqde6yb9ur1TWpAU3v1SLVqVZ/MUF3y6GqJseUYZCNpnHRyWOdXbR7SzMiWb+llE1sZ8N3jSvDXBNHNu5KlbtcdHzuuzZrkWC1mk=;
X-YMail-OSG: KbgML8YVM1lE.BP.CIQVenaKmfSfSTCd6Ijr.lQCL71bzhA
	HRWjXtHd6UlZKXXs4rYz9KX4i6VRelTPKkuZGA_rPeAbMNkqSlA--
Received: from [84.108.212.211] by web140401.mail.bf1.yahoo.com via HTTP;
	Tue, 11 Mar 2014 11:01:43 PDT
X-Rocket-MIMEInfo: 002.001,
	SGVsbG8sCgpIb3BlIHlvdSBjYW4gaGVscC4gQSB3aGlsZSBhZ28gdXNlcnMgbm90ZWQgcGVyZm9ybWFuY2UgZGVncmFkYXRpb24gb3IgZG9tMCBzdGFiaWxpdHkgaXNzdWVzIHdoZW4gc2h1dGluZyBkb3duIGEgSFZNIGd1ZXN0IHRoYXQgdXNlcyBWR0EgcGFzc3Rocm91Z2ggKGUuZy4gV2luZG93cyA3KSwgYW5kIGJvb3RpbmcgdXAgdGhlIGd1ZXN0IGFnYWluLiBBIHdvcmthcm91bmQgd2FzIHRvIGVqZWN0IHRoZSBncmFwaGljcyBjYXJkIHdpdGhpbiBXaW5kb3dzLCBiZWZvcmUgc2h1dHRpbmcgZG93biB0aGUBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
Message-ID: <1394560903.12204.YahooMailNeo@web140401.mail.bf1.yahoo.com>
Date: Tue, 11 Mar 2014 11:01:43 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7669281067418980726=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7669281067418980726==
Content-Type: multipart/alternative; boundary="1892395897-1098262040-1394560903=:12204"

--1892395897-1098262040-1394560903=:12204
Content-Type: text/plain; charset=us-ascii

Hello,

Hope you can help. A while ago users noted performance degradation or dom0 stability issues when shuting down a HVM guest that uses VGA passthrough (e.g. Windows 7), and booting up the guest again. A workaround was to eject the graphics card within Windows, before shutting down the guest. This process is described here: http://blog.ktz.me/?p=219.

I tried to follow those instructions, but my Windows 7 guest wouldn't boot again after installing the startup and shutdown scripts. Manual eject/insert of the graphics card running the "logon" script worked fine, however (i.e. not a problem with incorrect PCI device ID).

Following this failure and after removing the startup/shutdown scripts, I booted and shutdown the Windows guest repeatedly, each time running a Unigine benchmark to test graphics performance. Surprise: everything works just fine.

Now the question: I'm using a Nvidia Quadro 2000 card and I was wondering if this guest reboot issue was only related to AMD graphics cards?

Or has this bug been fixed in Xen 4.3? I like to know.

Thanks in advance.
--1892395897-1098262040-1394560903=:12204
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt"><div>Hello,</div><div><br></div><div class="yui_3_13_0_ym1_7_1394559824186_6" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">Hope you can help. A while ago users noted performance degradation or dom0 stability issues when shuting down a HVM guest that uses VGA passthrough (e.g. Windows 7), and booting up the guest again. A workaround was to eject the graphics card within Windows, before shutting down the guest. This process is described here: <a href="http://blog.ktz.me/?p=219">http://blog.ktz.me/?p=219</a>.</div><div class="yui_3_13_0_ym1_7_1394559824186_6" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica
 Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br></div><div class="yui_3_13_0_ym1_7_1394559824186_6 yui_3_13_0_ym1_7_1394559824186_41" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">I tried to follow those instructions, but my Windows 7 guest wouldn't boot again after installing the startup and shutdown scripts. Manual eject/insert of the graphics card running the "logon" script worked fine, however (i.e. not a problem with incorrect PCI device ID).</div><div class="yui_3_13_0_ym1_7_1394559824186_6 yui_3_13_0_ym1_7_1394559824186_41" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br></div><div class="yui_3_13_0_ym1_7_1394559824186_6
 yui_3_13_0_ym1_7_1394559824186_41" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">Following this failure and after removing the startup/shutdown scripts, I booted and shutdown the Windows guest repeatedly, each time running a Unigine benchmark to test graphics performance. Surprise: everything works just fine.</div><div class="yui_3_13_0_ym1_7_1394559824186_6 yui_3_13_0_ym1_7_1394559824186_41" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br></div><div class="yui_3_13_0_ym1_7_1394559824186_6 yui_3_13_0_ym1_7_1394559824186_41" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent;
 font-style: normal;">Now the question: I'm using a Nvidia Quadro 2000 card and I was wondering if this guest reboot issue was only related to AMD graphics cards?</div><div class="yui_3_13_0_ym1_7_1394559824186_6 yui_3_13_0_ym1_7_1394559824186_41" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br></div><div class="yui_3_13_0_ym1_7_1394559824186_6 yui_3_13_0_ym1_7_1394559824186_41" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">Or has this bug been fixed in Xen 4.3? I like to know.</div><div class="yui_3_13_0_ym1_7_1394559824186_6 yui_3_13_0_ym1_7_1394559824186_41" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
 background-color: transparent; font-style: normal;"><br></div><div class="yui_3_13_0_ym1_7_1394559824186_6" style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;">Thanks in advance.<span style="text-decoration: underline;"></span></div></div></body></html>
--1892395897-1098262040-1394560903=:12204--


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

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


From xen-users-bounces@lists.xen.org Tue Mar 11 19:09:47 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Mar 2014 19:09: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 1WNS2t-00087M-R0; Tue, 11 Mar 2014 19:08:59 +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 1WNS2s-00086v-E8
	for xen-users@lists.xen.org; Tue, 11 Mar 2014 19:08:58 +0000
Received: from [193.109.254.147:20080] by server-7.bemta-14.messagelabs.com id
	EC/DE-23424-94F5F135; Tue, 11 Mar 2014 19:08:57 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-12.tower-27.messagelabs.com!1394564936!973721!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1199 invoked from network); 11 Mar 2014 19:08:56 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Mar 2014 19:08:56 -0000
Received: from [192.168.43.220] (genkt-056-109.t-mobile.co.uk [149.254.56.109])
	(using TLSv1 with cipher RC4-MD5 (128/128 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id 7CEE1221BEA;
	Tue, 11 Mar 2014 19:08:53 +0000 (GMT)
Date: Tue, 11 Mar 2014 19:08:38 +0000
Message-ID: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>
From: Gordan Bobic <gordan@bobich.net>
To: "H. Sieger" <powerhouse.linux@yahoo.com>
MIME-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack
	-	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6556355886998000638=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6556355886998000638==
Content-Type: multipart/alternative; boundary="--_com.android.email_1242159093473631"

----_com.android.email_1242159093473631
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

UmVib290IGlzc3VlcyBhcmUgYW4gQVRJLW9ubHkgcHJvYmxlbS4gTnZpZGlhIGNhcmRzIGRvbid0
IHN1ZmZlciBmcm9tIGl0IGJlY2F1c2UgdGhlIGRyaXZlciBpbiBkb21VIGRvZXMgYSBtdWNoIGJl
dHRlciBqb2IgdGhhbiBBVEkncy4KClRoaXMgaXMgdGhlIG1haW4gcmVhc29uIHdoeSB0aGVyZSBo
YXMgcmVjZW50bHkgYmVlbiBhIGxvdCBvZiBub2lzZSBhYm91dCBtb2RpZnlpbmcgR2VGb3JjZSBj
YXJkcyBpbnRvIFF1YWRyb3MgZm9yIHZpcnR1YWxpemVkIGdhbWluZy4gSSBydW4gYSBwYWlyIG9m
IG1vZGlmaWVkIDc4MFRpIGNhcmRzIChmYXV4IFF1YWRybyBLNjAwMCkuIFVwIHRvIGFuZCBpbmNs
dWRpbmcgR1RYNDgwIHlvdSBjYW4gc29mdCBtb2QgaXQgYnkgZWRpdGluZyBoYWxmIGEgYnl0ZSBp
biB0aGUgQklPUyBzdHJhcHMuCgpUaGVyZSB3ZXJlIHBhdGNoZXMgcG9zdGVkIGEgd2hpbGUgYmFj
ayB0aGF0IGltcGxlbWVudCByZS1pbml0aWFsaXppbmcgcGFzc2VkIHRocm91Z2ggZGV2aWNlcyB2
aWEgYSBQQ0kgYnVzIHJlc2V0IGJ1dCBJIGRvbid0IGtub3cgd2hhdCByZWxlYXNlIHRob3NlIHdp
bGwgbGFuZCBpbiBvZmYgdGhlIHRvcCBvZiBteSBoZWFkLgoKCiJILiBTaWVnZXIiIDxwb3dlcmhv
dXNlLmxpbnV4QHlhaG9vLmNvbT4gd3JvdGU6Cgo+X19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KPlhlbi11c2VycyBtYWlsaW5nIGxpc3QKPlhlbi11c2Vyc0Bs
aXN0cy54ZW4ub3JnCj5odHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=
----_com.android.email_1242159093473631
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

UmVib290IGlzc3VlcyBhcmUgYW4gQVRJLW9ubHkgcHJvYmxlbS4gTnZpZGlhIGNhcmRzIGRvbiYj
Mzk7dCBzdWZmZXIgZnJvbSBpdCBiZWNhdXNlIHRoZSBkcml2ZXIgaW4gZG9tVSBkb2VzIGEgbXVj
aCBiZXR0ZXIgam9iIHRoYW4gQVRJJiMzOTtzLjxicj48YnI+VGhpcyBpcyB0aGUgbWFpbiByZWFz
b24gd2h5IHRoZXJlIGhhcyByZWNlbnRseSBiZWVuIGEgbG90IG9mIG5vaXNlIGFib3V0IG1vZGlm
eWluZyBHZUZvcmNlIGNhcmRzIGludG8gUXVhZHJvcyBmb3IgdmlydHVhbGl6ZWQgZ2FtaW5nLiBJ
IHJ1biBhIHBhaXIgb2YgbW9kaWZpZWQgNzgwVGkgY2FyZHMgKGZhdXggUXVhZHJvIEs2MDAwKS4g
VXAgdG8gYW5kIGluY2x1ZGluZyBHVFg0ODAgeW91IGNhbiBzb2Z0IG1vZCBpdCBieSBlZGl0aW5n
IGhhbGYgYSBieXRlIGluIHRoZSBCSU9TIHN0cmFwcy48YnI+PGJyPlRoZXJlIHdlcmUgcGF0Y2hl
cyBwb3N0ZWQgYSB3aGlsZSBiYWNrIHRoYXQgaW1wbGVtZW50IHJlLWluaXRpYWxpemluZyBwYXNz
ZWQgdGhyb3VnaCBkZXZpY2VzIHZpYSBhIFBDSSBidXMgcmVzZXQgYnV0IEkgZG9uJiMzOTt0IGtu
b3cgd2hhdCByZWxlYXNlIHRob3NlIHdpbGwgbGFuZCBpbiBvZmYgdGhlIHRvcCBvZiBteSBoZWFk
Ljxicj48YnI+PGJyPiZxdW90O0guIFNpZWdlciZxdW90OyAmbHQ7cG93ZXJob3VzZS5saW51eEB5
YWhvby5jb20mZ3Q7IHdyb3RlOjxicj48YnI+PGRpdiBzdHlsZT0iY29sb3I6IzAwMDsgYmFja2dy
b3VuZC1jb2xvcjojZmZmOyBmb250LWZhbWlseTpIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EgTmV1
ZSwgSGVsdmV0aWNhLCBBcmlhbCwgTHVjaWRhIEdyYW5kZSwgc2Fucy1zZXJpZjtmb250LXNpemU6
MTJwdCI+PGRpdj5IZWxsbyw8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2IGNsYXNzPSJ5dWlfM18x
M18wX3ltMV83XzEzOTQ1NTk4MjQxODZfNiIgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZv
bnQtc2l6ZTogMTZweDsgZm9udC1mYW1pbHk6IEhlbHZldGljYU5ldWUsSGVsdmV0aWNhIE5ldWUs
SGVsdmV0aWNhLEFyaWFsLEx1Y2lkYSBHcmFuZGUsc2Fucy1zZXJpZjsgYmFja2dyb3VuZC1jb2xv
cjogdHJhbnNwYXJlbnQ7IGZvbnQtc3R5bGU6IG5vcm1hbDsiPkhvcGUgeW91IGNhbiBoZWxwLiBB
IHdoaWxlIGFnbyB1c2VycyBub3RlZCBwZXJmb3JtYW5jZSBkZWdyYWRhdGlvbiBvciBkb20wIHN0
YWJpbGl0eSBpc3N1ZXMgd2hlbiBzaHV0aW5nIGRvd24gYSBIVk0gZ3Vlc3QgdGhhdCB1c2VzIFZH
QSBwYXNzdGhyb3VnaCAoZS5nLiBXaW5kb3dzIDcpLCBhbmQgYm9vdGluZyB1cCB0aGUgZ3Vlc3Qg
YWdhaW4uIEEgd29ya2Fyb3VuZCB3YXMgdG8gZWplY3QgdGhlIGdyYXBoaWNzIGNhcmQgd2l0aGlu
IFdpbmRvd3MsIGJlZm9yZSBzaHV0dGluZyBkb3duIHRoZSBndWVzdC4gVGhpcyBwcm9jZXNzIGlz
IGRlc2NyaWJlZCBoZXJlOiA8YSBocmVmPSJodHRwOi8vYmxvZy5rdHoubWUvP3A9MjE5Ij5odHRw
Oi8vYmxvZy5rdHoubWUvP3A9MjE5PC9hPi48L2Rpdj48ZGl2IGNsYXNzPSJ5dWlfM18xM18wX3lt
MV83XzEzOTQ1NTk4MjQxODZfNiIgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6
ZTogMTZweDsgZm9udC1mYW1pbHk6IEhlbHZldGljYU5ldWUsSGVsdmV0aWNhDQogTmV1ZSxIZWx2
ZXRpY2EsQXJpYWwsTHVjaWRhIEdyYW5kZSxzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiB0
cmFuc3BhcmVudDsgZm9udC1zdHlsZTogbm9ybWFsOyI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9Inl1
aV8zXzEzXzBfeW0xXzdfMTM5NDU1OTgyNDE4Nl82IHl1aV8zXzEzXzBfeW0xXzdfMTM5NDU1OTgy
NDE4Nl80MSIgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6ZTogMTZweDsgZm9u
dC1mYW1pbHk6IEhlbHZldGljYU5ldWUsSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLEx1
Y2lkYSBHcmFuZGUsc2Fucy1zZXJpZjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGZv
bnQtc3R5bGU6IG5vcm1hbDsiPkkgdHJpZWQgdG8gZm9sbG93IHRob3NlIGluc3RydWN0aW9ucywg
YnV0IG15IFdpbmRvd3MgNyBndWVzdCB3b3VsZG4ndCBib290IGFnYWluIGFmdGVyIGluc3RhbGxp
bmcgdGhlIHN0YXJ0dXAgYW5kIHNodXRkb3duIHNjcmlwdHMuIE1hbnVhbCBlamVjdC9pbnNlcnQg
b2YgdGhlIGdyYXBoaWNzIGNhcmQgcnVubmluZyB0aGUgImxvZ29uIiBzY3JpcHQgd29ya2VkIGZp
bmUsIGhvd2V2ZXIgKGkuZS4gbm90IGEgcHJvYmxlbSB3aXRoIGluY29ycmVjdCBQQ0kgZGV2aWNl
IElEKS48L2Rpdj48ZGl2IGNsYXNzPSJ5dWlfM18xM18wX3ltMV83XzEzOTQ1NTk4MjQxODZfNiB5
dWlfM18xM18wX3ltMV83XzEzOTQ1NTk4MjQxODZfNDEiIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAs
IDApOyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlLEhlbHZldGlj
YSBOZXVlLEhlbHZldGljYSxBcmlhbCxMdWNpZGEgR3JhbmRlLHNhbnMtc2VyaWY7IGJhY2tncm91
bmQtY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXN0eWxlOiBub3JtYWw7Ij48YnI+PC9kaXY+PGRp
diBjbGFzcz0ieXVpXzNfMTNfMF95bTFfN18xMzk0NTU5ODI0MTg2XzYNCiB5dWlfM18xM18wX3lt
MV83XzEzOTQ1NTk4MjQxODZfNDEiIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNp
emU6IDE2cHg7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlLEhlbHZldGljYSBOZXVlLEhlbHZl
dGljYSxBcmlhbCxMdWNpZGEgR3JhbmRlLHNhbnMtc2VyaWY7IGJhY2tncm91bmQtY29sb3I6IHRy
YW5zcGFyZW50OyBmb250LXN0eWxlOiBub3JtYWw7Ij5Gb2xsb3dpbmcgdGhpcyBmYWlsdXJlIGFu
ZCBhZnRlciByZW1vdmluZyB0aGUgc3RhcnR1cC9zaHV0ZG93biBzY3JpcHRzLCBJIGJvb3RlZCBh
bmQgc2h1dGRvd24gdGhlIFdpbmRvd3MgZ3Vlc3QgcmVwZWF0ZWRseSwgZWFjaCB0aW1lIHJ1bm5p
bmcgYSBVbmlnaW5lIGJlbmNobWFyayB0byB0ZXN0IGdyYXBoaWNzIHBlcmZvcm1hbmNlLiBTdXJw
cmlzZTogZXZlcnl0aGluZyB3b3JrcyBqdXN0IGZpbmUuPC9kaXY+PGRpdiBjbGFzcz0ieXVpXzNf
MTNfMF95bTFfN18xMzk0NTU5ODI0MTg2XzYgeXVpXzNfMTNfMF95bTFfN18xMzk0NTU5ODI0MTg2
XzQxIiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxNnB4OyBmb250LWZh
bWlseTogSGVsdmV0aWNhTmV1ZSxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsTHVjaWRh
IEdyYW5kZSxzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgZm9udC1z
dHlsZTogbm9ybWFsOyI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9Inl1aV8zXzEzXzBfeW0xXzdfMTM5
NDU1OTgyNDE4Nl82IHl1aV8zXzEzXzBfeW0xXzdfMTM5NDU1OTgyNDE4Nl80MSIgc3R5bGU9ImNv
bG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1mYW1pbHk6IEhlbHZldGlj
YU5ldWUsSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLEx1Y2lkYSBHcmFuZGUsc2Fucy1z
ZXJpZjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQogZm9udC1zdHlsZTogbm9ybWFs
OyI+Tm93IHRoZSBxdWVzdGlvbjogSSdtIHVzaW5nIGEgTnZpZGlhIFF1YWRybyAyMDAwIGNhcmQg
YW5kIEkgd2FzIHdvbmRlcmluZyBpZiB0aGlzIGd1ZXN0IHJlYm9vdCBpc3N1ZSB3YXMgb25seSBy
ZWxhdGVkIHRvIEFNRCBncmFwaGljcyBjYXJkcz88L2Rpdj48ZGl2IGNsYXNzPSJ5dWlfM18xM18w
X3ltMV83XzEzOTQ1NTk4MjQxODZfNiB5dWlfM18xM18wX3ltMV83XzEzOTQ1NTk4MjQxODZfNDEi
IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5
OiBIZWx2ZXRpY2FOZXVlLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxMdWNpZGEgR3Jh
bmRlLHNhbnMtc2VyaWY7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXN0eWxl
OiBub3JtYWw7Ij48YnI+PC9kaXY+PGRpdiBjbGFzcz0ieXVpXzNfMTNfMF95bTFfN18xMzk0NTU5
ODI0MTg2XzYgeXVpXzNfMTNfMF95bTFfN18xMzk0NTU5ODI0MTg2XzQxIiBzdHlsZT0iY29sb3I6
IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxNnB4OyBmb250LWZhbWlseTogSGVsdmV0aWNhTmV1
ZSxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsTHVjaWRhIEdyYW5kZSxzYW5zLXNlcmlm
OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgZm9udC1zdHlsZTogbm9ybWFsOyI+T3Ig
aGFzIHRoaXMgYnVnIGJlZW4gZml4ZWQgaW4gWGVuIDQuMz8gSSBsaWtlIHRvIGtub3cuPC9kaXY+
PGRpdiBjbGFzcz0ieXVpXzNfMTNfMF95bTFfN18xMzk0NTU5ODI0MTg2XzYgeXVpXzNfMTNfMF95
bTFfN18xMzk0NTU5ODI0MTg2XzQxIiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1z
aXplOiAxNnB4OyBmb250LWZhbWlseTogSGVsdmV0aWNhTmV1ZSxIZWx2ZXRpY2EgTmV1ZSxIZWx2
ZXRpY2EsQXJpYWwsTHVjaWRhIEdyYW5kZSxzYW5zLXNlcmlmOw0KIGJhY2tncm91bmQtY29sb3I6
IHRyYW5zcGFyZW50OyBmb250LXN0eWxlOiBub3JtYWw7Ij48YnI+PC9kaXY+PGRpdiBjbGFzcz0i
eXVpXzNfMTNfMF95bTFfN18xMzk0NTU5ODI0MTg2XzYiIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAs
IDApOyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlLEhlbHZldGlj
YSBOZXVlLEhlbHZldGljYSxBcmlhbCxMdWNpZGEgR3JhbmRlLHNhbnMtc2VyaWY7IGJhY2tncm91
bmQtY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXN0eWxlOiBub3JtYWw7Ij5UaGFua3MgaW4gYWR2
YW5jZS48c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Ij48L3NwYW4+PC9k
aXY+PC9kaXY+
----_com.android.email_1242159093473631--



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

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



From xen-users-bounces@lists.xen.org Tue Mar 11 19:09:47 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Mar 2014 19:09: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 1WNS2t-00087M-R0; Tue, 11 Mar 2014 19:08:59 +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 1WNS2s-00086v-E8
	for xen-users@lists.xen.org; Tue, 11 Mar 2014 19:08:58 +0000
Received: from [193.109.254.147:20080] by server-7.bemta-14.messagelabs.com id
	EC/DE-23424-94F5F135; Tue, 11 Mar 2014 19:08:57 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-12.tower-27.messagelabs.com!1394564936!973721!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1199 invoked from network); 11 Mar 2014 19:08:56 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Mar 2014 19:08:56 -0000
Received: from [192.168.43.220] (genkt-056-109.t-mobile.co.uk [149.254.56.109])
	(using TLSv1 with cipher RC4-MD5 (128/128 bits))
	(No client certificate requested)
	by external.sentinel2 (Postfix) with ESMTPSA id 7CEE1221BEA;
	Tue, 11 Mar 2014 19:08:53 +0000 (GMT)
Date: Tue, 11 Mar 2014 19:08:38 +0000
Message-ID: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>
From: Gordan Bobic <gordan@bobich.net>
To: "H. Sieger" <powerhouse.linux@yahoo.com>
MIME-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack
	-	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6556355886998000638=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6556355886998000638==
Content-Type: multipart/alternative; boundary="--_com.android.email_1242159093473631"

----_com.android.email_1242159093473631
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

UmVib290IGlzc3VlcyBhcmUgYW4gQVRJLW9ubHkgcHJvYmxlbS4gTnZpZGlhIGNhcmRzIGRvbid0
IHN1ZmZlciBmcm9tIGl0IGJlY2F1c2UgdGhlIGRyaXZlciBpbiBkb21VIGRvZXMgYSBtdWNoIGJl
dHRlciBqb2IgdGhhbiBBVEkncy4KClRoaXMgaXMgdGhlIG1haW4gcmVhc29uIHdoeSB0aGVyZSBo
YXMgcmVjZW50bHkgYmVlbiBhIGxvdCBvZiBub2lzZSBhYm91dCBtb2RpZnlpbmcgR2VGb3JjZSBj
YXJkcyBpbnRvIFF1YWRyb3MgZm9yIHZpcnR1YWxpemVkIGdhbWluZy4gSSBydW4gYSBwYWlyIG9m
IG1vZGlmaWVkIDc4MFRpIGNhcmRzIChmYXV4IFF1YWRybyBLNjAwMCkuIFVwIHRvIGFuZCBpbmNs
dWRpbmcgR1RYNDgwIHlvdSBjYW4gc29mdCBtb2QgaXQgYnkgZWRpdGluZyBoYWxmIGEgYnl0ZSBp
biB0aGUgQklPUyBzdHJhcHMuCgpUaGVyZSB3ZXJlIHBhdGNoZXMgcG9zdGVkIGEgd2hpbGUgYmFj
ayB0aGF0IGltcGxlbWVudCByZS1pbml0aWFsaXppbmcgcGFzc2VkIHRocm91Z2ggZGV2aWNlcyB2
aWEgYSBQQ0kgYnVzIHJlc2V0IGJ1dCBJIGRvbid0IGtub3cgd2hhdCByZWxlYXNlIHRob3NlIHdp
bGwgbGFuZCBpbiBvZmYgdGhlIHRvcCBvZiBteSBoZWFkLgoKCiJILiBTaWVnZXIiIDxwb3dlcmhv
dXNlLmxpbnV4QHlhaG9vLmNvbT4gd3JvdGU6Cgo+X19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KPlhlbi11c2VycyBtYWlsaW5nIGxpc3QKPlhlbi11c2Vyc0Bs
aXN0cy54ZW4ub3JnCj5odHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=
----_com.android.email_1242159093473631
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

UmVib290IGlzc3VlcyBhcmUgYW4gQVRJLW9ubHkgcHJvYmxlbS4gTnZpZGlhIGNhcmRzIGRvbiYj
Mzk7dCBzdWZmZXIgZnJvbSBpdCBiZWNhdXNlIHRoZSBkcml2ZXIgaW4gZG9tVSBkb2VzIGEgbXVj
aCBiZXR0ZXIgam9iIHRoYW4gQVRJJiMzOTtzLjxicj48YnI+VGhpcyBpcyB0aGUgbWFpbiByZWFz
b24gd2h5IHRoZXJlIGhhcyByZWNlbnRseSBiZWVuIGEgbG90IG9mIG5vaXNlIGFib3V0IG1vZGlm
eWluZyBHZUZvcmNlIGNhcmRzIGludG8gUXVhZHJvcyBmb3IgdmlydHVhbGl6ZWQgZ2FtaW5nLiBJ
IHJ1biBhIHBhaXIgb2YgbW9kaWZpZWQgNzgwVGkgY2FyZHMgKGZhdXggUXVhZHJvIEs2MDAwKS4g
VXAgdG8gYW5kIGluY2x1ZGluZyBHVFg0ODAgeW91IGNhbiBzb2Z0IG1vZCBpdCBieSBlZGl0aW5n
IGhhbGYgYSBieXRlIGluIHRoZSBCSU9TIHN0cmFwcy48YnI+PGJyPlRoZXJlIHdlcmUgcGF0Y2hl
cyBwb3N0ZWQgYSB3aGlsZSBiYWNrIHRoYXQgaW1wbGVtZW50IHJlLWluaXRpYWxpemluZyBwYXNz
ZWQgdGhyb3VnaCBkZXZpY2VzIHZpYSBhIFBDSSBidXMgcmVzZXQgYnV0IEkgZG9uJiMzOTt0IGtu
b3cgd2hhdCByZWxlYXNlIHRob3NlIHdpbGwgbGFuZCBpbiBvZmYgdGhlIHRvcCBvZiBteSBoZWFk
Ljxicj48YnI+PGJyPiZxdW90O0guIFNpZWdlciZxdW90OyAmbHQ7cG93ZXJob3VzZS5saW51eEB5
YWhvby5jb20mZ3Q7IHdyb3RlOjxicj48YnI+PGRpdiBzdHlsZT0iY29sb3I6IzAwMDsgYmFja2dy
b3VuZC1jb2xvcjojZmZmOyBmb250LWZhbWlseTpIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EgTmV1
ZSwgSGVsdmV0aWNhLCBBcmlhbCwgTHVjaWRhIEdyYW5kZSwgc2Fucy1zZXJpZjtmb250LXNpemU6
MTJwdCI+PGRpdj5IZWxsbyw8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2IGNsYXNzPSJ5dWlfM18x
M18wX3ltMV83XzEzOTQ1NTk4MjQxODZfNiIgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZv
bnQtc2l6ZTogMTZweDsgZm9udC1mYW1pbHk6IEhlbHZldGljYU5ldWUsSGVsdmV0aWNhIE5ldWUs
SGVsdmV0aWNhLEFyaWFsLEx1Y2lkYSBHcmFuZGUsc2Fucy1zZXJpZjsgYmFja2dyb3VuZC1jb2xv
cjogdHJhbnNwYXJlbnQ7IGZvbnQtc3R5bGU6IG5vcm1hbDsiPkhvcGUgeW91IGNhbiBoZWxwLiBB
IHdoaWxlIGFnbyB1c2VycyBub3RlZCBwZXJmb3JtYW5jZSBkZWdyYWRhdGlvbiBvciBkb20wIHN0
YWJpbGl0eSBpc3N1ZXMgd2hlbiBzaHV0aW5nIGRvd24gYSBIVk0gZ3Vlc3QgdGhhdCB1c2VzIFZH
QSBwYXNzdGhyb3VnaCAoZS5nLiBXaW5kb3dzIDcpLCBhbmQgYm9vdGluZyB1cCB0aGUgZ3Vlc3Qg
YWdhaW4uIEEgd29ya2Fyb3VuZCB3YXMgdG8gZWplY3QgdGhlIGdyYXBoaWNzIGNhcmQgd2l0aGlu
IFdpbmRvd3MsIGJlZm9yZSBzaHV0dGluZyBkb3duIHRoZSBndWVzdC4gVGhpcyBwcm9jZXNzIGlz
IGRlc2NyaWJlZCBoZXJlOiA8YSBocmVmPSJodHRwOi8vYmxvZy5rdHoubWUvP3A9MjE5Ij5odHRw
Oi8vYmxvZy5rdHoubWUvP3A9MjE5PC9hPi48L2Rpdj48ZGl2IGNsYXNzPSJ5dWlfM18xM18wX3lt
MV83XzEzOTQ1NTk4MjQxODZfNiIgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6
ZTogMTZweDsgZm9udC1mYW1pbHk6IEhlbHZldGljYU5ldWUsSGVsdmV0aWNhDQogTmV1ZSxIZWx2
ZXRpY2EsQXJpYWwsTHVjaWRhIEdyYW5kZSxzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiB0
cmFuc3BhcmVudDsgZm9udC1zdHlsZTogbm9ybWFsOyI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9Inl1
aV8zXzEzXzBfeW0xXzdfMTM5NDU1OTgyNDE4Nl82IHl1aV8zXzEzXzBfeW0xXzdfMTM5NDU1OTgy
NDE4Nl80MSIgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6ZTogMTZweDsgZm9u
dC1mYW1pbHk6IEhlbHZldGljYU5ldWUsSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLEx1
Y2lkYSBHcmFuZGUsc2Fucy1zZXJpZjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGZv
bnQtc3R5bGU6IG5vcm1hbDsiPkkgdHJpZWQgdG8gZm9sbG93IHRob3NlIGluc3RydWN0aW9ucywg
YnV0IG15IFdpbmRvd3MgNyBndWVzdCB3b3VsZG4ndCBib290IGFnYWluIGFmdGVyIGluc3RhbGxp
bmcgdGhlIHN0YXJ0dXAgYW5kIHNodXRkb3duIHNjcmlwdHMuIE1hbnVhbCBlamVjdC9pbnNlcnQg
b2YgdGhlIGdyYXBoaWNzIGNhcmQgcnVubmluZyB0aGUgImxvZ29uIiBzY3JpcHQgd29ya2VkIGZp
bmUsIGhvd2V2ZXIgKGkuZS4gbm90IGEgcHJvYmxlbSB3aXRoIGluY29ycmVjdCBQQ0kgZGV2aWNl
IElEKS48L2Rpdj48ZGl2IGNsYXNzPSJ5dWlfM18xM18wX3ltMV83XzEzOTQ1NTk4MjQxODZfNiB5
dWlfM18xM18wX3ltMV83XzEzOTQ1NTk4MjQxODZfNDEiIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAs
IDApOyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlLEhlbHZldGlj
YSBOZXVlLEhlbHZldGljYSxBcmlhbCxMdWNpZGEgR3JhbmRlLHNhbnMtc2VyaWY7IGJhY2tncm91
bmQtY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXN0eWxlOiBub3JtYWw7Ij48YnI+PC9kaXY+PGRp
diBjbGFzcz0ieXVpXzNfMTNfMF95bTFfN18xMzk0NTU5ODI0MTg2XzYNCiB5dWlfM18xM18wX3lt
MV83XzEzOTQ1NTk4MjQxODZfNDEiIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNp
emU6IDE2cHg7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlLEhlbHZldGljYSBOZXVlLEhlbHZl
dGljYSxBcmlhbCxMdWNpZGEgR3JhbmRlLHNhbnMtc2VyaWY7IGJhY2tncm91bmQtY29sb3I6IHRy
YW5zcGFyZW50OyBmb250LXN0eWxlOiBub3JtYWw7Ij5Gb2xsb3dpbmcgdGhpcyBmYWlsdXJlIGFu
ZCBhZnRlciByZW1vdmluZyB0aGUgc3RhcnR1cC9zaHV0ZG93biBzY3JpcHRzLCBJIGJvb3RlZCBh
bmQgc2h1dGRvd24gdGhlIFdpbmRvd3MgZ3Vlc3QgcmVwZWF0ZWRseSwgZWFjaCB0aW1lIHJ1bm5p
bmcgYSBVbmlnaW5lIGJlbmNobWFyayB0byB0ZXN0IGdyYXBoaWNzIHBlcmZvcm1hbmNlLiBTdXJw
cmlzZTogZXZlcnl0aGluZyB3b3JrcyBqdXN0IGZpbmUuPC9kaXY+PGRpdiBjbGFzcz0ieXVpXzNf
MTNfMF95bTFfN18xMzk0NTU5ODI0MTg2XzYgeXVpXzNfMTNfMF95bTFfN18xMzk0NTU5ODI0MTg2
XzQxIiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxNnB4OyBmb250LWZh
bWlseTogSGVsdmV0aWNhTmV1ZSxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsTHVjaWRh
IEdyYW5kZSxzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgZm9udC1z
dHlsZTogbm9ybWFsOyI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9Inl1aV8zXzEzXzBfeW0xXzdfMTM5
NDU1OTgyNDE4Nl82IHl1aV8zXzEzXzBfeW0xXzdfMTM5NDU1OTgyNDE4Nl80MSIgc3R5bGU9ImNv
bG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1mYW1pbHk6IEhlbHZldGlj
YU5ldWUsSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLEx1Y2lkYSBHcmFuZGUsc2Fucy1z
ZXJpZjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQogZm9udC1zdHlsZTogbm9ybWFs
OyI+Tm93IHRoZSBxdWVzdGlvbjogSSdtIHVzaW5nIGEgTnZpZGlhIFF1YWRybyAyMDAwIGNhcmQg
YW5kIEkgd2FzIHdvbmRlcmluZyBpZiB0aGlzIGd1ZXN0IHJlYm9vdCBpc3N1ZSB3YXMgb25seSBy
ZWxhdGVkIHRvIEFNRCBncmFwaGljcyBjYXJkcz88L2Rpdj48ZGl2IGNsYXNzPSJ5dWlfM18xM18w
X3ltMV83XzEzOTQ1NTk4MjQxODZfNiB5dWlfM18xM18wX3ltMV83XzEzOTQ1NTk4MjQxODZfNDEi
IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5
OiBIZWx2ZXRpY2FOZXVlLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxMdWNpZGEgR3Jh
bmRlLHNhbnMtc2VyaWY7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXN0eWxl
OiBub3JtYWw7Ij48YnI+PC9kaXY+PGRpdiBjbGFzcz0ieXVpXzNfMTNfMF95bTFfN18xMzk0NTU5
ODI0MTg2XzYgeXVpXzNfMTNfMF95bTFfN18xMzk0NTU5ODI0MTg2XzQxIiBzdHlsZT0iY29sb3I6
IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxNnB4OyBmb250LWZhbWlseTogSGVsdmV0aWNhTmV1
ZSxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsTHVjaWRhIEdyYW5kZSxzYW5zLXNlcmlm
OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgZm9udC1zdHlsZTogbm9ybWFsOyI+T3Ig
aGFzIHRoaXMgYnVnIGJlZW4gZml4ZWQgaW4gWGVuIDQuMz8gSSBsaWtlIHRvIGtub3cuPC9kaXY+
PGRpdiBjbGFzcz0ieXVpXzNfMTNfMF95bTFfN18xMzk0NTU5ODI0MTg2XzYgeXVpXzNfMTNfMF95
bTFfN18xMzk0NTU5ODI0MTg2XzQxIiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1z
aXplOiAxNnB4OyBmb250LWZhbWlseTogSGVsdmV0aWNhTmV1ZSxIZWx2ZXRpY2EgTmV1ZSxIZWx2
ZXRpY2EsQXJpYWwsTHVjaWRhIEdyYW5kZSxzYW5zLXNlcmlmOw0KIGJhY2tncm91bmQtY29sb3I6
IHRyYW5zcGFyZW50OyBmb250LXN0eWxlOiBub3JtYWw7Ij48YnI+PC9kaXY+PGRpdiBjbGFzcz0i
eXVpXzNfMTNfMF95bTFfN18xMzk0NTU5ODI0MTg2XzYiIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAs
IDApOyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlLEhlbHZldGlj
YSBOZXVlLEhlbHZldGljYSxBcmlhbCxMdWNpZGEgR3JhbmRlLHNhbnMtc2VyaWY7IGJhY2tncm91
bmQtY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXN0eWxlOiBub3JtYWw7Ij5UaGFua3MgaW4gYWR2
YW5jZS48c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Ij48L3NwYW4+PC9k
aXY+PC9kaXY+
----_com.android.email_1242159093473631--



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

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



From xen-users-bounces@lists.xen.org Tue Mar 11 20:12:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Mar 2014 20:12: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 1WNT0m-00038j-Ey; Tue, 11 Mar 2014 20:10:52 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <luisromano@gmail.com>) id 1WNT0k-00038d-AA
	for xen-users@lists.xensource.com; Tue, 11 Mar 2014 20:10:50 +0000
Received: from [85.158.143.35:36233] by server-2.bemta-4.messagelabs.com id
	BE/54-06539-9CD6F135; Tue, 11 Mar 2014 20:10:49 +0000
X-Env-Sender: luisromano@gmail.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1394568646!1324460!1
X-Originating-IP: [209.85.220.42]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13088 invoked from network); 11 Mar 2014 20:10:48 -0000
Received: from mail-pa0-f42.google.com (HELO mail-pa0-f42.google.com)
	(209.85.220.42)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Mar 2014 20:10:48 -0000
Received: by mail-pa0-f42.google.com with SMTP id fb1so39232pad.15
	for <xen-users@lists.xensource.com>;
	Tue, 11 Mar 2014 13:10:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=btz3bcVLx5njJtZehvov+PJ9uMsPVguyqanPNtC9GGE=;
	b=wUB9uvSKOj+n/B/A8R0loccwg3LQi5wwOslvsHgDc8zUJNKJqArM8G/Wqx6kMPt9+j
	ZDu3zGVx9Fd4Qnh0qQnlmJGPJ+Kyhpt/LBrLtsC11JZNcWv267jFwziLETnXLNzv06Ip
	95whksKH9ErxBfHpHr1tlR9uEcoGbr/lJ2Vvj8IdxH0eL50RyypZGiQXBMHM6JlzrbJW
	atv0hD5ylqgXXV1ZC9Y/EG3EvLlglzipnIsOsDF0Tb9jd26tS3EViAnwxvEB6Bx+KafP
	w8Ntsmap3dzJx3SJxNCFIISQtzVCfO30ryGKAek3MhJZm6HyDnLtyGYSzV7GvQzbX8II
	gwOA==
MIME-Version: 1.0
X-Received: by 10.67.13.226 with SMTP id fb2mr84253pad.146.1394568646217; Tue,
	11 Mar 2014 13:10:46 -0700 (PDT)
Received: by 10.68.12.232 with HTTP; Tue, 11 Mar 2014 13:10:46 -0700 (PDT)
In-Reply-To: <1394553489.30915.73.camel@kazak.uk.xensource.com>
References: <CAHPHDTo-nH-kKq71wAfGP=5H5nj773R6jhOf2_510gp1HJD5Vw@mail.gmail.com>
	<1394553489.30915.73.camel@kazak.uk.xensource.com>
Date: Tue, 11 Mar 2014 17:10:46 -0300
Message-ID: <CAHPHDTryNEj=6hOZvsg1AEoF-Y7zKF=+6DYbhmBw7r9V5diN1A@mail.gmail.com>
From: Luis Roberto Romano <luisromano@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Slow domUs after upgrading XEN and Debian
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6676933701322695204=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6676933701322695204==
Content-Type: multipart/alternative; boundary=047d7b07239ac5d44604f45a5075

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

I forgot to mention...

All of them are paravirts.

Thanks


2014-03-11 12:58 GMT-03:00 Ian Campbell <Ian.Campbell@citrix.com>:

> On Tue, 2014-03-11 at 12:46 -0300, Luis Roberto Romano wrote:
> > Hi.
> >
> >
> > 2 years ago, I installed XEN 3.2 in Debian 6 and a domU (Debian 6
> > too).
> >
> > A few days ago, I did an upgrade to XEN 4.0 and Debian 7.4. I did an
> > upgrade in the  domU too.
> >
> > Everything seemed to be ok. The upgraded domU keeps working fine.
> >
> > I created 2 new domUs in XEN 4.0 on Debian 7.4
> >
> > These 2 domUs work slow in disk operations (specially, when unpacking
> > apt packages).
> >
> >
> > Any suggestion??
>
> Are the new VMs perhaps HVM ones with no PV drivers?
>
> Ian.
>
>
>


--=20
----------------------------------------------------------
Luis R. Romano
Ingeniero en Computaci=F3n.

Twitter: @luirro777
Facebook: www.facebook.com/luisromano84
Blog: www.luisrobertoromano.com.ar
Linkedin: http://ar.linkedin.com/pub/romano-luis/9/265/848

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

<div dir=3D"ltr">I forgot to mention...<div><br></div><div>All of them are =
paravirts.</div><div><br></div><div>Thanks</div></div><div class=3D"gmail_e=
xtra"><br><br><div class=3D"gmail_quote">2014-03-11 12:58 GMT-03:00 Ian Cam=
pbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Campbell@citrix.com" targ=
et=3D"_blank">Ian.Campbell@citrix.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"><div class=3D"HOEnZb"><div class=3D"h5">On T=
ue, 2014-03-11 at 12:46 -0300, Luis Roberto Romano wrote:<br>
&gt; Hi.<br>
&gt;<br>
&gt;<br>
&gt; 2 years ago, I installed XEN 3.2 in Debian 6 and a domU (Debian 6<br>
&gt; too).<br>
&gt;<br>
&gt; A few days ago, I did an upgrade to XEN 4.0 and Debian 7.4. I did an<b=
r>
&gt; upgrade in the =A0domU too.<br>
&gt;<br>
&gt; Everything seemed to be ok. The upgraded domU keeps working fine.<br>
&gt;<br>
&gt; I created 2 new domUs in XEN 4.0 on Debian 7.4<br>
&gt;<br>
&gt; These 2 domUs work slow in disk operations (specially, when unpacking<=
br>
&gt; apt packages).<br>
&gt;<br>
&gt;<br>
&gt; Any suggestion??<br>
<br>
</div></div>Are the new VMs perhaps HVM ones with no PV drivers?<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br><br clear=3D"all"><div><br></div>-- <b=
r>----------------------------------------------------------<br>Luis R. Rom=
ano<br>Ingeniero en Computaci=F3n.<br><br>Twitter: @luirro777<br>Facebook: =
<a href=3D"http://www.facebook.com/luisromano84" target=3D"_blank">www.face=
book.com/luisromano84</a><div>
Blog: <a href=3D"http://www.luisrobertoromano.com.ar" target=3D"_blank">www=
.luisrobertoromano.com.ar</a><br><div>Linkedin:=A0<a href=3D"http://ar.link=
edin.com/pub/romano-luis/9/265/848" target=3D"_blank">http://ar.linkedin.co=
m/pub/romano-luis/9/265/848</a></div>
<div><br></div></div>
</div>

--047d7b07239ac5d44604f45a5075--


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

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


From xen-users-bounces@lists.xen.org Tue Mar 11 20:12:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Mar 2014 20:12: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 1WNT0m-00038j-Ey; Tue, 11 Mar 2014 20:10:52 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <luisromano@gmail.com>) id 1WNT0k-00038d-AA
	for xen-users@lists.xensource.com; Tue, 11 Mar 2014 20:10:50 +0000
Received: from [85.158.143.35:36233] by server-2.bemta-4.messagelabs.com id
	BE/54-06539-9CD6F135; Tue, 11 Mar 2014 20:10:49 +0000
X-Env-Sender: luisromano@gmail.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1394568646!1324460!1
X-Originating-IP: [209.85.220.42]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13088 invoked from network); 11 Mar 2014 20:10:48 -0000
Received: from mail-pa0-f42.google.com (HELO mail-pa0-f42.google.com)
	(209.85.220.42)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Mar 2014 20:10:48 -0000
Received: by mail-pa0-f42.google.com with SMTP id fb1so39232pad.15
	for <xen-users@lists.xensource.com>;
	Tue, 11 Mar 2014 13:10:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=btz3bcVLx5njJtZehvov+PJ9uMsPVguyqanPNtC9GGE=;
	b=wUB9uvSKOj+n/B/A8R0loccwg3LQi5wwOslvsHgDc8zUJNKJqArM8G/Wqx6kMPt9+j
	ZDu3zGVx9Fd4Qnh0qQnlmJGPJ+Kyhpt/LBrLtsC11JZNcWv267jFwziLETnXLNzv06Ip
	95whksKH9ErxBfHpHr1tlR9uEcoGbr/lJ2Vvj8IdxH0eL50RyypZGiQXBMHM6JlzrbJW
	atv0hD5ylqgXXV1ZC9Y/EG3EvLlglzipnIsOsDF0Tb9jd26tS3EViAnwxvEB6Bx+KafP
	w8Ntsmap3dzJx3SJxNCFIISQtzVCfO30ryGKAek3MhJZm6HyDnLtyGYSzV7GvQzbX8II
	gwOA==
MIME-Version: 1.0
X-Received: by 10.67.13.226 with SMTP id fb2mr84253pad.146.1394568646217; Tue,
	11 Mar 2014 13:10:46 -0700 (PDT)
Received: by 10.68.12.232 with HTTP; Tue, 11 Mar 2014 13:10:46 -0700 (PDT)
In-Reply-To: <1394553489.30915.73.camel@kazak.uk.xensource.com>
References: <CAHPHDTo-nH-kKq71wAfGP=5H5nj773R6jhOf2_510gp1HJD5Vw@mail.gmail.com>
	<1394553489.30915.73.camel@kazak.uk.xensource.com>
Date: Tue, 11 Mar 2014 17:10:46 -0300
Message-ID: <CAHPHDTryNEj=6hOZvsg1AEoF-Y7zKF=+6DYbhmBw7r9V5diN1A@mail.gmail.com>
From: Luis Roberto Romano <luisromano@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Slow domUs after upgrading XEN and Debian
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6676933701322695204=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6676933701322695204==
Content-Type: multipart/alternative; boundary=047d7b07239ac5d44604f45a5075

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

I forgot to mention...

All of them are paravirts.

Thanks


2014-03-11 12:58 GMT-03:00 Ian Campbell <Ian.Campbell@citrix.com>:

> On Tue, 2014-03-11 at 12:46 -0300, Luis Roberto Romano wrote:
> > Hi.
> >
> >
> > 2 years ago, I installed XEN 3.2 in Debian 6 and a domU (Debian 6
> > too).
> >
> > A few days ago, I did an upgrade to XEN 4.0 and Debian 7.4. I did an
> > upgrade in the  domU too.
> >
> > Everything seemed to be ok. The upgraded domU keeps working fine.
> >
> > I created 2 new domUs in XEN 4.0 on Debian 7.4
> >
> > These 2 domUs work slow in disk operations (specially, when unpacking
> > apt packages).
> >
> >
> > Any suggestion??
>
> Are the new VMs perhaps HVM ones with no PV drivers?
>
> Ian.
>
>
>


--=20
----------------------------------------------------------
Luis R. Romano
Ingeniero en Computaci=F3n.

Twitter: @luirro777
Facebook: www.facebook.com/luisromano84
Blog: www.luisrobertoromano.com.ar
Linkedin: http://ar.linkedin.com/pub/romano-luis/9/265/848

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

<div dir=3D"ltr">I forgot to mention...<div><br></div><div>All of them are =
paravirts.</div><div><br></div><div>Thanks</div></div><div class=3D"gmail_e=
xtra"><br><br><div class=3D"gmail_quote">2014-03-11 12:58 GMT-03:00 Ian Cam=
pbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Campbell@citrix.com" targ=
et=3D"_blank">Ian.Campbell@citrix.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"><div class=3D"HOEnZb"><div class=3D"h5">On T=
ue, 2014-03-11 at 12:46 -0300, Luis Roberto Romano wrote:<br>
&gt; Hi.<br>
&gt;<br>
&gt;<br>
&gt; 2 years ago, I installed XEN 3.2 in Debian 6 and a domU (Debian 6<br>
&gt; too).<br>
&gt;<br>
&gt; A few days ago, I did an upgrade to XEN 4.0 and Debian 7.4. I did an<b=
r>
&gt; upgrade in the =A0domU too.<br>
&gt;<br>
&gt; Everything seemed to be ok. The upgraded domU keeps working fine.<br>
&gt;<br>
&gt; I created 2 new domUs in XEN 4.0 on Debian 7.4<br>
&gt;<br>
&gt; These 2 domUs work slow in disk operations (specially, when unpacking<=
br>
&gt; apt packages).<br>
&gt;<br>
&gt;<br>
&gt; Any suggestion??<br>
<br>
</div></div>Are the new VMs perhaps HVM ones with no PV drivers?<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br><br clear=3D"all"><div><br></div>-- <b=
r>----------------------------------------------------------<br>Luis R. Rom=
ano<br>Ingeniero en Computaci=F3n.<br><br>Twitter: @luirro777<br>Facebook: =
<a href=3D"http://www.facebook.com/luisromano84" target=3D"_blank">www.face=
book.com/luisromano84</a><div>
Blog: <a href=3D"http://www.luisrobertoromano.com.ar" target=3D"_blank">www=
.luisrobertoromano.com.ar</a><br><div>Linkedin:=A0<a href=3D"http://ar.link=
edin.com/pub/romano-luis/9/265/848" target=3D"_blank">http://ar.linkedin.co=
m/pub/romano-luis/9/265/848</a></div>
<div><br></div></div>
</div>

--047d7b07239ac5d44604f45a5075--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 09:26:52 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 09:26: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 1WNfQ4-0005UJ-PN; Wed, 12 Mar 2014 09:25:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WNfQ3-0005UD-6L
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 09:25:47 +0000
Received: from [85.158.137.68:9803] by server-8.bemta-3.messagelabs.com id
	75/51-21547-A1820235; Wed, 12 Mar 2014 09:25:46 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1394616343!45321!1
X-Originating-IP: [98.139.213.162]
X-SpamReason: No, hits=2.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1497 invoked from network); 12 Mar 2014 09:25:44 -0000
Received: from nm19-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm19-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.162)
	by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Mar 2014 09:25:44 -0000
Received: from [98.139.215.143] by nm19.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 09:25:42 -0000
Received: from [98.139.212.241] by tm14.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 09:25:42 -0000
Received: from [127.0.0.1] by omp1050.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 09:25:42 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 905284.60508.bm@omp1050.mail.bf1.yahoo.com
Received: (qmail 98726 invoked by uid 60001); 12 Mar 2014 09:25:42 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394616342; bh=yYaNNqNifv8+lDqt4T2dtbmgfOnpSusF+IpUVmKoZRg=;
	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=Hy1N/yDZr3HoomKgVJ62aM9BfZBtOmF0SnioHwcVsxMG9ymJhriC+SCF0XvMBfjyhgSWr+OlfkIJL2kKhCCNKewtRVjPWCw1thfNqTWS3Qwx57HWhRqW+rKp8l4u/nVPA57uSKWVvZQCANgteBvFapmDRV5xhu5ehyXhgxp6cyk=
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=M9RXtbATAeTxSYW6VwFcayWPbXP/VKB02dVLxIrHiFLISc2WIGHVfq2YpOcNjrB+J/GFBLvTj+7qCQPFjUeqFA+z8p2S3vVSYlR2/kI/djS/4DrRj8939+oNhQz/VFOPOjvxhKSwc7x3kYf4ciOD02lqB48qZlu1+GEL8XFFWKA=;
X-YMail-OSG: 8iAcTUUVM1nGhVORwbuLSUjfDAqfIJ0YnwzHQIjfUKnr35I
	o8Rird0wvtF97Sxjd6QYtpDxP9VL2ic5Tffw.bvJWrLx3bxM6rA07PuFGFL4
	kcVJA5XonNRucwRubmBYdL3fvjtckM8Ly3D_NM6jQpoFDit6k07C_s3ymosZ
	tFB0Bn607JDIIw1i9y1RwS34JQpHGFRpTw6p53zZFzGnZz2DroUUTGRlsyrb
	Jolv6bBmegeU0.3YdRFKOjN0JmnPxFaDaQQlLcrTTsqabWNy_qKbEYqLYaNF
	xf2OMGaOAp.zn6AK9dp8HrU5I9qRGp1iIHNpBmliaHTe_0u9qB0_ZOfK7pb2
	.XYUzKjn187d2RTEIioaW.A3vp9xW.9OyAAXtc73ctxYhIJdVBAMvBbSwvBC
	h1n1ZRvVrzTs4dG8y.SafEN02KDn1U95CgPhxUdaOBUqCuMnNuRI9EdGWrE8
	8d_bGu3VDpzmoWOfZF08DQvtK7cQtMfhqDbPoeD0SYXiFD_u59oUJPDXRgOT
	4fd6V.aMujN798qJnIv61Jy6siSf0tFciue2SECv8f4Pkokomqkqqrw7oqZV
	667nSyoDAg02bKX1tQvq09CaLSw--
Received: from [84.108.212.211] by web140404.mail.bf1.yahoo.com via HTTP;
	Wed, 12 Mar 2014 02:25:42 PDT
X-Rocket-MIMEInfo: 002.001,
	VGhhbmtzIGZvciB0aGUgZGV0YWlsZWQgcmVwbHksIEdvcmRvbi4gVmVyeSBoZWxwZnVsIQoKQ2FuIHNvbWVvbmUgdGVsbCBtZSB3aGljaCBYZW4gcmVsZWFzZSBpbXBsZW1lbnRzIHJlaW5pdGlhbGl6aW5nIHBhc3NlZCB0aHJvdWdoIGRldmljZXMgdG8gZml4IHRoZSBBTUQgZHJpdmVyIGJ1ZyB3aGVuIHJlYm9vdGluZyB0aGUgZG9tVT8KCkkgYmVsaWV2ZSBJIHJlYWQgc29tZXdoZXJlIHRoYXQgcGVyaGFwcyBhIG5ldyBBTUQgZ3JhcGhpY3MgY2FyZCBkcml2ZXIgbWlnaHQgc29sdmUgdGhlIGlzc3VlLiBEb2UBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>
Message-ID: <1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>
Date: Wed, 12 Mar 2014 02:25:42 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>
In-Reply-To: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl
	toolstack	-	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1957904641165737129=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1957904641165737129==
Content-Type: multipart/alternative; boundary="1100272424-517511409-1394616342=:29122"

--1100272424-517511409-1394616342=:29122
Content-Type: text/plain; charset=us-ascii

Thanks for the detailed reply, Gordon. Very helpful!

Can someone tell me which Xen release implements reinitializing passed through devices to fix the AMD driver bug when rebooting the domU?

I believe I read somewhere that perhaps a new AMD graphics card driver might solve the issue. Does anybody know about that?

It's quite strange that on one side AMD supports VGA passthrough (a lot more than Nvidia does), but on the other side they haven't fixed their Windows driver to properly reset the card (at least that is how I understand it).

This domU reboot issue with xl has been around for some time and I was hoping that some fix has trickled into a recent Xen release or AMD driver release.




On Tuesday, March 11, 2014 9:13 PM, Gordan Bobic <gordan@bobich.net> wrote:
 
Reboot issues are an ATI-only problem. Nvidia cards don't suffer from it because the driver in domU does a much better job than ATI's.

This is the main reason why there has recently been a lot of noise about modifying GeForce cards into Quadros for virtualized gaming. I run a pair of modified 780Ti cards (faux Quadro K6000). Up to and including GTX480 you can soft mod it by editing half a byte in the BIOS straps.

There were patches posted a while back that implement re-initializing passed through devices via a PCI bus reset but I don't know what release those will land in off the top of my head.


"H. Sieger" <powerhouse.linux@yahoo.com> wrote:


Hello,

Hope you can help. A while ago users noted performance degradation or dom0 stability issues when shuting down a HVM guest that uses VGA passthrough (e.g. Windows 7), and booting up the guest again. A workaround was to eject the graphics card within Windows, before shutting down the guest. This process is described here: http://blog.ktz.me/?p=219.

I tried to follow those instructions, but my Windows 7 guest wouldn't boot again after installing the startup and shutdown scripts. Manual eject/insert of the graphics card running the "logon" script worked fine, however (i.e. not a problem with incorrect PCI device ID).

Following this failure and after removing the startup/shutdown scripts, I booted and shutdown the Windows guest repeatedly, each time running a Unigine benchmark to test graphics performance. Surprise: everything works just fine.

Now the question: I'm using a Nvidia Quadro 2000 card and I was wondering if this guest reboot issue was only related to AMD graphics cards?

Or has this bug been fixed in Xen 4.3? I like to know.

Thanks in advance.
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--1100272424-517511409-1394616342=:29122
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt">Thanks for the detailed reply, Gordon. Very helpful!<br><br>Can someone tell me which Xen release implements reinitializing passed through devices to fix the AMD driver bug when rebooting the domU?<br><br>I believe I read somewhere that perhaps a new AMD graphics card driver might solve the issue. Does anybody know about that?<br><br>It's quite strange that on one side AMD supports VGA passthrough (a lot more than Nvidia does), but on the other side they haven't fixed their Windows driver to properly reset the card (at least that is how I understand it).<br><br>This domU reboot issue with xl has been around for some time and I was hoping that some fix has trickled into a recent Xen release or AMD driver release.<br><div style="display: block;" class="yahoo_quoted"> <br> <br> <div
 style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Tuesday, March 11, 2014 9:13 PM, Gordan Bobic &lt;gordan@bobich.net&gt; wrote:<br> </font> </div>  <div class="y_msg_container"><div id="yiv9763002675">Reboot issues are an ATI-only problem. Nvidia cards don't suffer from it because the driver in domU does a much better job than ATI's.<br><br>This is the main reason why there has recently been a lot of noise about modifying GeForce cards into Quadros for virtualized gaming. I run a pair of modified 780Ti cards (faux Quadro K6000). Up to and including GTX480 you can soft mod it by editing half a byte in the BIOS straps.<br><br>There were patches posted a while back that implement re-initializing passed through devices via a
 PCI bus reset but I don't know what release those will land in off the top of my head.<br><br><br>"H. Sieger" &lt;powerhouse.linux@yahoo.com&gt; wrote:<br><br><div style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt;"><div>Hello,</div><div><br></div><div class="yiv9763002675yui_3_13_0_ym1_7_1394559824186_6" style="color:rgb(0, 0, 0);font-size:16px;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-color:transparent;font-style:normal;">Hope you can help. A while ago users noted performance degradation or dom0 stability issues when shuting down a HVM guest that uses VGA passthrough (e.g. Windows 7), and booting up the guest again. A workaround was to eject the graphics card within Windows, before shutting down the guest. This process is described here: <a rel="nofollow" target="_blank"
 href="http://blog.ktz.me/?p=219">http://blog.ktz.me/?p=219</a>.</div><div class="yiv9763002675yui_3_13_0_ym1_7_1394559824186_6" style="color:rgb(0, 0, 0);font-size:16px;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-color:transparent;font-style:normal;"><br></div><div class="yiv9763002675yui_3_13_0_ym1_7_1394559824186_6 yiv9763002675yui_3_13_0_ym1_7_1394559824186_41" style="color:rgb(0, 0, 0);font-size:16px;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-color:transparent;font-style:normal;">I tried to follow those instructions, but my Windows 7 guest wouldn't boot again after installing the startup and shutdown scripts. Manual eject/insert of the graphics card running the "logon" script worked fine, however (i.e. not a problem with incorrect PCI device ID).</div><div class="yiv9763002675yui_3_13_0_ym1_7_1394559824186_6
 yiv9763002675yui_3_13_0_ym1_7_1394559824186_41" style="color:rgb(0, 0, 0);font-size:16px;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-color:transparent;font-style:normal;"><br></div><div class="yiv9763002675yui_3_13_0_ym1_7_1394559824186_6
 yiv9763002675yui_3_13_0_ym1_7_1394559824186_41" style="color:rgb(0, 0, 0);font-size:16px;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-color:transparent;font-style:normal;">Following this failure and after removing the startup/shutdown scripts, I booted and shutdown the Windows guest repeatedly, each time running a Unigine benchmark to test graphics performance. Surprise: everything works just fine.</div><div class="yiv9763002675yui_3_13_0_ym1_7_1394559824186_6 yiv9763002675yui_3_13_0_ym1_7_1394559824186_41" style="color:rgb(0, 0, 0);font-size:16px;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-color:transparent;font-style:normal;"><br></div><div class="yiv9763002675yui_3_13_0_ym1_7_1394559824186_6 yiv9763002675yui_3_13_0_ym1_7_1394559824186_41" style="color:rgb(0, 0, 0);font-size:16px;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida
 Grande, sans-serif;background-color:transparent;
font-style:normal;">Now the question: I'm using a Nvidia Quadro 2000 card and I was wondering if this guest reboot issue was only related to AMD graphics cards?</div><div class="yiv9763002675yui_3_13_0_ym1_7_1394559824186_6 yiv9763002675yui_3_13_0_ym1_7_1394559824186_41" style="color:rgb(0, 0, 0);font-size:16px;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-color:transparent;font-style:normal;"><br></div><div class="yiv9763002675yui_3_13_0_ym1_7_1394559824186_6 yiv9763002675yui_3_13_0_ym1_7_1394559824186_41" style="color:rgb(0, 0, 0);font-size:16px;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-color:transparent;font-style:normal;">Or has this bug been fixed in Xen 4.3? I like to know.</div><div class="yiv9763002675yui_3_13_0_ym1_7_1394559824186_6 yiv9763002675yui_3_13_0_ym1_7_1394559824186_41" style="color:rgb(0, 0,
 0);font-size:16px;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
background-color:transparent;font-style:normal;"><br></div><div class="yiv9763002675yui_3_13_0_ym1_7_1394559824186_6" style="color:rgb(0, 0, 0);font-size:16px;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-color:transparent;font-style:normal;">Thanks in advance.<span style="text-decoration:underline;"></span></div></div></div><br>_______________________________________________<br>Xen-users mailing list<br><a ymailto="mailto:Xen-users@lists.xen.org" href="mailto:Xen-users@lists.xen.org">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></div>  </div> </div>  </div> </div></body></html>
--1100272424-517511409-1394616342=:29122--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 09:26:52 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 09:26: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 1WNfQ4-0005UJ-PN; Wed, 12 Mar 2014 09:25:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WNfQ3-0005UD-6L
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 09:25:47 +0000
Received: from [85.158.137.68:9803] by server-8.bemta-3.messagelabs.com id
	75/51-21547-A1820235; Wed, 12 Mar 2014 09:25:46 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1394616343!45321!1
X-Originating-IP: [98.139.213.162]
X-SpamReason: No, hits=2.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1497 invoked from network); 12 Mar 2014 09:25:44 -0000
Received: from nm19-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm19-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.162)
	by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Mar 2014 09:25:44 -0000
Received: from [98.139.215.143] by nm19.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 09:25:42 -0000
Received: from [98.139.212.241] by tm14.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 09:25:42 -0000
Received: from [127.0.0.1] by omp1050.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 09:25:42 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 905284.60508.bm@omp1050.mail.bf1.yahoo.com
Received: (qmail 98726 invoked by uid 60001); 12 Mar 2014 09:25:42 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394616342; bh=yYaNNqNifv8+lDqt4T2dtbmgfOnpSusF+IpUVmKoZRg=;
	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=Hy1N/yDZr3HoomKgVJ62aM9BfZBtOmF0SnioHwcVsxMG9ymJhriC+SCF0XvMBfjyhgSWr+OlfkIJL2kKhCCNKewtRVjPWCw1thfNqTWS3Qwx57HWhRqW+rKp8l4u/nVPA57uSKWVvZQCANgteBvFapmDRV5xhu5ehyXhgxp6cyk=
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=M9RXtbATAeTxSYW6VwFcayWPbXP/VKB02dVLxIrHiFLISc2WIGHVfq2YpOcNjrB+J/GFBLvTj+7qCQPFjUeqFA+z8p2S3vVSYlR2/kI/djS/4DrRj8939+oNhQz/VFOPOjvxhKSwc7x3kYf4ciOD02lqB48qZlu1+GEL8XFFWKA=;
X-YMail-OSG: 8iAcTUUVM1nGhVORwbuLSUjfDAqfIJ0YnwzHQIjfUKnr35I
	o8Rird0wvtF97Sxjd6QYtpDxP9VL2ic5Tffw.bvJWrLx3bxM6rA07PuFGFL4
	kcVJA5XonNRucwRubmBYdL3fvjtckM8Ly3D_NM6jQpoFDit6k07C_s3ymosZ
	tFB0Bn607JDIIw1i9y1RwS34JQpHGFRpTw6p53zZFzGnZz2DroUUTGRlsyrb
	Jolv6bBmegeU0.3YdRFKOjN0JmnPxFaDaQQlLcrTTsqabWNy_qKbEYqLYaNF
	xf2OMGaOAp.zn6AK9dp8HrU5I9qRGp1iIHNpBmliaHTe_0u9qB0_ZOfK7pb2
	.XYUzKjn187d2RTEIioaW.A3vp9xW.9OyAAXtc73ctxYhIJdVBAMvBbSwvBC
	h1n1ZRvVrzTs4dG8y.SafEN02KDn1U95CgPhxUdaOBUqCuMnNuRI9EdGWrE8
	8d_bGu3VDpzmoWOfZF08DQvtK7cQtMfhqDbPoeD0SYXiFD_u59oUJPDXRgOT
	4fd6V.aMujN798qJnIv61Jy6siSf0tFciue2SECv8f4Pkokomqkqqrw7oqZV
	667nSyoDAg02bKX1tQvq09CaLSw--
Received: from [84.108.212.211] by web140404.mail.bf1.yahoo.com via HTTP;
	Wed, 12 Mar 2014 02:25:42 PDT
X-Rocket-MIMEInfo: 002.001,
	VGhhbmtzIGZvciB0aGUgZGV0YWlsZWQgcmVwbHksIEdvcmRvbi4gVmVyeSBoZWxwZnVsIQoKQ2FuIHNvbWVvbmUgdGVsbCBtZSB3aGljaCBYZW4gcmVsZWFzZSBpbXBsZW1lbnRzIHJlaW5pdGlhbGl6aW5nIHBhc3NlZCB0aHJvdWdoIGRldmljZXMgdG8gZml4IHRoZSBBTUQgZHJpdmVyIGJ1ZyB3aGVuIHJlYm9vdGluZyB0aGUgZG9tVT8KCkkgYmVsaWV2ZSBJIHJlYWQgc29tZXdoZXJlIHRoYXQgcGVyaGFwcyBhIG5ldyBBTUQgZ3JhcGhpY3MgY2FyZCBkcml2ZXIgbWlnaHQgc29sdmUgdGhlIGlzc3VlLiBEb2UBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>
Message-ID: <1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>
Date: Wed, 12 Mar 2014 02:25:42 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>
In-Reply-To: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl
	toolstack	-	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1957904641165737129=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1957904641165737129==
Content-Type: multipart/alternative; boundary="1100272424-517511409-1394616342=:29122"

--1100272424-517511409-1394616342=:29122
Content-Type: text/plain; charset=us-ascii

Thanks for the detailed reply, Gordon. Very helpful!

Can someone tell me which Xen release implements reinitializing passed through devices to fix the AMD driver bug when rebooting the domU?

I believe I read somewhere that perhaps a new AMD graphics card driver might solve the issue. Does anybody know about that?

It's quite strange that on one side AMD supports VGA passthrough (a lot more than Nvidia does), but on the other side they haven't fixed their Windows driver to properly reset the card (at least that is how I understand it).

This domU reboot issue with xl has been around for some time and I was hoping that some fix has trickled into a recent Xen release or AMD driver release.




On Tuesday, March 11, 2014 9:13 PM, Gordan Bobic <gordan@bobich.net> wrote:
 
Reboot issues are an ATI-only problem. Nvidia cards don't suffer from it because the driver in domU does a much better job than ATI's.

This is the main reason why there has recently been a lot of noise about modifying GeForce cards into Quadros for virtualized gaming. I run a pair of modified 780Ti cards (faux Quadro K6000). Up to and including GTX480 you can soft mod it by editing half a byte in the BIOS straps.

There were patches posted a while back that implement re-initializing passed through devices via a PCI bus reset but I don't know what release those will land in off the top of my head.


"H. Sieger" <powerhouse.linux@yahoo.com> wrote:


Hello,

Hope you can help. A while ago users noted performance degradation or dom0 stability issues when shuting down a HVM guest that uses VGA passthrough (e.g. Windows 7), and booting up the guest again. A workaround was to eject the graphics card within Windows, before shutting down the guest. This process is described here: http://blog.ktz.me/?p=219.

I tried to follow those instructions, but my Windows 7 guest wouldn't boot again after installing the startup and shutdown scripts. Manual eject/insert of the graphics card running the "logon" script worked fine, however (i.e. not a problem with incorrect PCI device ID).

Following this failure and after removing the startup/shutdown scripts, I booted and shutdown the Windows guest repeatedly, each time running a Unigine benchmark to test graphics performance. Surprise: everything works just fine.

Now the question: I'm using a Nvidia Quadro 2000 card and I was wondering if this guest reboot issue was only related to AMD graphics cards?

Or has this bug been fixed in Xen 4.3? I like to know.

Thanks in advance.
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--1100272424-517511409-1394616342=:29122
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt">Thanks for the detailed reply, Gordon. Very helpful!<br><br>Can someone tell me which Xen release implements reinitializing passed through devices to fix the AMD driver bug when rebooting the domU?<br><br>I believe I read somewhere that perhaps a new AMD graphics card driver might solve the issue. Does anybody know about that?<br><br>It's quite strange that on one side AMD supports VGA passthrough (a lot more than Nvidia does), but on the other side they haven't fixed their Windows driver to properly reset the card (at least that is how I understand it).<br><br>This domU reboot issue with xl has been around for some time and I was hoping that some fix has trickled into a recent Xen release or AMD driver release.<br><div style="display: block;" class="yahoo_quoted"> <br> <br> <div
 style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Tuesday, March 11, 2014 9:13 PM, Gordan Bobic &lt;gordan@bobich.net&gt; wrote:<br> </font> </div>  <div class="y_msg_container"><div id="yiv9763002675">Reboot issues are an ATI-only problem. Nvidia cards don't suffer from it because the driver in domU does a much better job than ATI's.<br><br>This is the main reason why there has recently been a lot of noise about modifying GeForce cards into Quadros for virtualized gaming. I run a pair of modified 780Ti cards (faux Quadro K6000). Up to and including GTX480 you can soft mod it by editing half a byte in the BIOS straps.<br><br>There were patches posted a while back that implement re-initializing passed through devices via a
 PCI bus reset but I don't know what release those will land in off the top of my head.<br><br><br>"H. Sieger" &lt;powerhouse.linux@yahoo.com&gt; wrote:<br><br><div style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt;"><div>Hello,</div><div><br></div><div class="yiv9763002675yui_3_13_0_ym1_7_1394559824186_6" style="color:rgb(0, 0, 0);font-size:16px;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-color:transparent;font-style:normal;">Hope you can help. A while ago users noted performance degradation or dom0 stability issues when shuting down a HVM guest that uses VGA passthrough (e.g. Windows 7), and booting up the guest again. A workaround was to eject the graphics card within Windows, before shutting down the guest. This process is described here: <a rel="nofollow" target="_blank"
 href="http://blog.ktz.me/?p=219">http://blog.ktz.me/?p=219</a>.</div><div class="yiv9763002675yui_3_13_0_ym1_7_1394559824186_6" style="color:rgb(0, 0, 0);font-size:16px;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-color:transparent;font-style:normal;"><br></div><div class="yiv9763002675yui_3_13_0_ym1_7_1394559824186_6 yiv9763002675yui_3_13_0_ym1_7_1394559824186_41" style="color:rgb(0, 0, 0);font-size:16px;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-color:transparent;font-style:normal;">I tried to follow those instructions, but my Windows 7 guest wouldn't boot again after installing the startup and shutdown scripts. Manual eject/insert of the graphics card running the "logon" script worked fine, however (i.e. not a problem with incorrect PCI device ID).</div><div class="yiv9763002675yui_3_13_0_ym1_7_1394559824186_6
 yiv9763002675yui_3_13_0_ym1_7_1394559824186_41" style="color:rgb(0, 0, 0);font-size:16px;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-color:transparent;font-style:normal;"><br></div><div class="yiv9763002675yui_3_13_0_ym1_7_1394559824186_6
 yiv9763002675yui_3_13_0_ym1_7_1394559824186_41" style="color:rgb(0, 0, 0);font-size:16px;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-color:transparent;font-style:normal;">Following this failure and after removing the startup/shutdown scripts, I booted and shutdown the Windows guest repeatedly, each time running a Unigine benchmark to test graphics performance. Surprise: everything works just fine.</div><div class="yiv9763002675yui_3_13_0_ym1_7_1394559824186_6 yiv9763002675yui_3_13_0_ym1_7_1394559824186_41" style="color:rgb(0, 0, 0);font-size:16px;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-color:transparent;font-style:normal;"><br></div><div class="yiv9763002675yui_3_13_0_ym1_7_1394559824186_6 yiv9763002675yui_3_13_0_ym1_7_1394559824186_41" style="color:rgb(0, 0, 0);font-size:16px;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida
 Grande, sans-serif;background-color:transparent;
font-style:normal;">Now the question: I'm using a Nvidia Quadro 2000 card and I was wondering if this guest reboot issue was only related to AMD graphics cards?</div><div class="yiv9763002675yui_3_13_0_ym1_7_1394559824186_6 yiv9763002675yui_3_13_0_ym1_7_1394559824186_41" style="color:rgb(0, 0, 0);font-size:16px;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-color:transparent;font-style:normal;"><br></div><div class="yiv9763002675yui_3_13_0_ym1_7_1394559824186_6 yiv9763002675yui_3_13_0_ym1_7_1394559824186_41" style="color:rgb(0, 0, 0);font-size:16px;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-color:transparent;font-style:normal;">Or has this bug been fixed in Xen 4.3? I like to know.</div><div class="yiv9763002675yui_3_13_0_ym1_7_1394559824186_6 yiv9763002675yui_3_13_0_ym1_7_1394559824186_41" style="color:rgb(0, 0,
 0);font-size:16px;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
background-color:transparent;font-style:normal;"><br></div><div class="yiv9763002675yui_3_13_0_ym1_7_1394559824186_6" style="color:rgb(0, 0, 0);font-size:16px;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-color:transparent;font-style:normal;">Thanks in advance.<span style="text-decoration:underline;"></span></div></div></div><br>_______________________________________________<br>Xen-users mailing list<br><a ymailto="mailto:Xen-users@lists.xen.org" href="mailto:Xen-users@lists.xen.org">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></div>  </div> </div>  </div> </div></body></html>
--1100272424-517511409-1394616342=:29122--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 12:34:43 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 12:34: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 1WNiLp-00012J-TC; Wed, 12 Mar 2014 12:33: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 1WNiLo-00012B-Si
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 12:33:37 +0000
Received: from [85.158.137.68:30912] by server-6.bemta-3.messagelabs.com id
	BB/A1-00470-02450235; Wed, 12 Mar 2014 12:33:36 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-11.tower-31.messagelabs.com!1394627614!105972!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.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4501 invoked from network); 12 Mar 2014 12:33:34 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Mar 2014 12:33:34 -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 663FD221BEA;
	Wed, 12 Mar 2014 12:33:33 +0000 (GMT)
Message-ID: <5320541C.1060800@bobich.net>
Date: Wed, 12 Mar 2014 12:33:32 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "H. Sieger" <powerhouse.linux@yahoo.com>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>
	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>
In-Reply-To: <1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and
 xl	toolstack	-	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/12/2014 09:25 AM, H. Sieger wrote:
> Thanks for the detailed reply, Gordon. Very helpful!
>
> Can someone tell me which Xen release implements reinitializing passed
> through devices to fix the AMD driver bug when rebooting the domU?

It's definitely not in 4.3.x (what I'm running). I don't know if it made 
it into the 4.4.x release.

> I believe I read somewhere that perhaps a new AMD graphics card driver
> might solve the issue. Does anybody know about that?

It could - but that would require ATI to fix their driver - which given 
how otherwise broken their drivers are in various ways, I wouldn't hold 
my breath for.

I tried getting an ATI based solution very hard, but in the end I failed 
to achieve anything workable. I got a Quadro 2000 for testing, which 
"just worked". So I cut my losses, traded in my ATIs for Nvidias and 
have been using rather than troubleshooting the system since. From there 
on I went with modifying GTS450 cards into Quadro 2000s, then went on to 
GTX470 and 480, modifying them to Quadro 5000 and 6000 respectively, 
because it was easy and they could be soft modded. More recently I've 
been using GTX680/GTX690 (Tesla K10 / Grid K2) and GTX780Ti (Quadro 
K6000) cards but that requires physically modifying the card.

Or, if your decompiling and assembly-foo is strong, and you are that way 
inclined you could void your EULA and modify the binary driver to neuter 
it's decision to not initialize the card if it's device ID isn't on the 
whitelist. Something similar was also done to enable SLI across 
dissimilar cards (google for DifferentSLI).

> It's quite strange that on one side AMD supports VGA passthrough (a lot
> more than Nvidia does), but on the other side they haven't fixed their
> Windows driver to properly reset the card (at least that is how I
> understand it).

AMD have always been very good at making positive noises about 
supporting various open source things, but very little has ever come of 
it. For example, they support GCC, whereas Intel has the closed-source 
commercial ICC (or whatever they call it nowdays). While AMD's efforts 
are ideologically commendable, Intel's compiler is still, sadly way, way 
ahead in features and performance of the code it produces - including 
when said code runs on AMD processors (although Intel did get some very 
bad publicity back when they released a version of ICC generated code 
that detected the CPU ID and if it wasn't Intel it disabled 
vectorization which is where most of the speed-up comes from, but this 
doesn't happen any more, they are happy to take your money for the 
compiler even if you are going to run your code on an AMD CPU).

> This domU reboot issue with xl has been around for some time and I was
> hoping that some fix has trickled into a recent Xen release or AMD
> driver release.

It has been around for years, but then again so have a lot of other 
issues with ATI drivers. In the end it won't be fixed in the driver, 
it'll be fixed by Xen adding bus reset to the list of reset methods.

Unfortunately, the choice is between two solutions, neither of which is 
ideal. But one of the options is a lot more workable.

Gordan

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

From xen-users-bounces@lists.xen.org Wed Mar 12 12:34:43 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 12:34: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 1WNiLp-00012J-TC; Wed, 12 Mar 2014 12:33: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 1WNiLo-00012B-Si
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 12:33:37 +0000
Received: from [85.158.137.68:30912] by server-6.bemta-3.messagelabs.com id
	BB/A1-00470-02450235; Wed, 12 Mar 2014 12:33:36 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-11.tower-31.messagelabs.com!1394627614!105972!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.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4501 invoked from network); 12 Mar 2014 12:33:34 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Mar 2014 12:33:34 -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 663FD221BEA;
	Wed, 12 Mar 2014 12:33:33 +0000 (GMT)
Message-ID: <5320541C.1060800@bobich.net>
Date: Wed, 12 Mar 2014 12:33:32 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "H. Sieger" <powerhouse.linux@yahoo.com>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>
	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>
In-Reply-To: <1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and
 xl	toolstack	-	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/12/2014 09:25 AM, H. Sieger wrote:
> Thanks for the detailed reply, Gordon. Very helpful!
>
> Can someone tell me which Xen release implements reinitializing passed
> through devices to fix the AMD driver bug when rebooting the domU?

It's definitely not in 4.3.x (what I'm running). I don't know if it made 
it into the 4.4.x release.

> I believe I read somewhere that perhaps a new AMD graphics card driver
> might solve the issue. Does anybody know about that?

It could - but that would require ATI to fix their driver - which given 
how otherwise broken their drivers are in various ways, I wouldn't hold 
my breath for.

I tried getting an ATI based solution very hard, but in the end I failed 
to achieve anything workable. I got a Quadro 2000 for testing, which 
"just worked". So I cut my losses, traded in my ATIs for Nvidias and 
have been using rather than troubleshooting the system since. From there 
on I went with modifying GTS450 cards into Quadro 2000s, then went on to 
GTX470 and 480, modifying them to Quadro 5000 and 6000 respectively, 
because it was easy and they could be soft modded. More recently I've 
been using GTX680/GTX690 (Tesla K10 / Grid K2) and GTX780Ti (Quadro 
K6000) cards but that requires physically modifying the card.

Or, if your decompiling and assembly-foo is strong, and you are that way 
inclined you could void your EULA and modify the binary driver to neuter 
it's decision to not initialize the card if it's device ID isn't on the 
whitelist. Something similar was also done to enable SLI across 
dissimilar cards (google for DifferentSLI).

> It's quite strange that on one side AMD supports VGA passthrough (a lot
> more than Nvidia does), but on the other side they haven't fixed their
> Windows driver to properly reset the card (at least that is how I
> understand it).

AMD have always been very good at making positive noises about 
supporting various open source things, but very little has ever come of 
it. For example, they support GCC, whereas Intel has the closed-source 
commercial ICC (or whatever they call it nowdays). While AMD's efforts 
are ideologically commendable, Intel's compiler is still, sadly way, way 
ahead in features and performance of the code it produces - including 
when said code runs on AMD processors (although Intel did get some very 
bad publicity back when they released a version of ICC generated code 
that detected the CPU ID and if it wasn't Intel it disabled 
vectorization which is where most of the speed-up comes from, but this 
doesn't happen any more, they are happy to take your money for the 
compiler even if you are going to run your code on an AMD CPU).

> This domU reboot issue with xl has been around for some time and I was
> hoping that some fix has trickled into a recent Xen release or AMD
> driver release.

It has been around for years, but then again so have a lot of other 
issues with ATI drivers. In the end it won't be fixed in the driver, 
it'll be fixed by Xen adding bus reset to the list of reset methods.

Unfortunately, the choice is between two solutions, neither of which is 
ideal. But one of the options is a lot more workable.

Gordan

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

From xen-users-bounces@lists.xen.org Wed Mar 12 14:55:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 14:55: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 1WNkXs-00051D-Ft; Wed, 12 Mar 2014 14:54:12 +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 1WNkXp-00050u-VJ
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 14:54:10 +0000
Received: from [85.158.143.35:15638] by server-3.bemta-4.messagelabs.com id
	20/DB-13602-11570235; Wed, 12 Mar 2014 14:54:09 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1394636045!1593442!1
X-Originating-IP: [209.85.216.53]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6091 invoked from network); 12 Mar 2014 14:54:06 -0000
Received: from mail-qa0-f53.google.com (HELO mail-qa0-f53.google.com)
	(209.85.216.53)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Mar 2014 14:54:06 -0000
Received: by mail-qa0-f53.google.com with SMTP id w8so10113157qac.12
	for <xen-users@lists.xen.org>; Wed, 12 Mar 2014 07:54:05 -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=YNdb3EW2aCTw81iJujIVsDPvo/AMaQr8ltDdndaCf4w=;
	b=MpBSfhq3bcllk9+UTBxPNN3wx6R+OzL367fzCINNtzc8m07zdJ9KK/w0K/L3BmXMAt
	HFaj/bdbwD4HdV/sgYjheQeU476KwtXs/qO+IY1Bzx5QtMF9brGtFfMMvKlzYigKqvma
	WA7xqekqAnJjMqmX/iSH8fuaTPCCfV7G1p3O6GKmf9R4HFJMQZRovRkbVNxsTJE6CAv3
	42DB9pA++pP+162lxofAIy/agtSzqCXBRBE9WCR8IBU3YnbI8P3MEaTdp85ud2/rDnfQ
	WL/9pkM/0cAq6iq4Hpj4ecPorp+TC9nWV5d8Qg7BlBHDg92dN68g2e+zRhe/+LbR0QBK
	QfOQ==
MIME-Version: 1.0
X-Received: by 10.140.84.200 with SMTP id l66mr52297765qgd.75.1394636045654;
	Wed, 12 Mar 2014 07:54:05 -0700 (PDT)
Received: by 10.96.143.5 with HTTP; Wed, 12 Mar 2014 07:54:05 -0700 (PDT)
In-Reply-To: <5320541C.1060800@bobich.net>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>
	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>
	<5320541C.1060800@bobich.net>
Date: Wed, 12 Mar 2014 09:54:05 -0500
Message-ID: <CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@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>,
	"H. Sieger" <powerhouse.linux@yahoo.com>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0352757834139688045=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0352757834139688045==
Content-Type: multipart/alternative; boundary=001a11c1183417ba5a04f46a0292

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

All,

On Wed, Mar 12, 2014 at 7:33 AM, Gordan Bobic <gordan@bobich.net> wrote:

> On 03/12/2014 09:25 AM, H. Sieger wrote:
>
>> Thanks for the detailed reply, Gordon. Very helpful!
>>
>> Can someone tell me which Xen release implements reinitializing passed
>> through devices to fix the AMD driver bug when rebooting the domU?
>>
>
> It's definitely not in 4.3.x (what I'm running). I don't know if it made
> it into the 4.4.x release.
>
> When I was rebuilding the Arch Linux PKGBUILD file for 4.4, I tried
enabling the old ATI patch and it applied cleanly - I didn't see any
mention of its inclusion so suspect it hasn't. What probably needs to
happen is a patch that allows a user to specify a VGA BIOS image to use (or
access and use the existing one, like the old ATI patch does) to help with
the initialization; unfortunately I've not had much experience in that
particular area and don't have enough personal time to get up to speed so
could do it.


>
>  I believe I read somewhere that perhaps a new AMD graphics card driver
>> might solve the issue. Does anybody know about that?
>>
>
> It could - but that would require ATI to fix their driver - which given
> how otherwise broken their drivers are in various ways, I wouldn't hold my
> breath for.
>
> I tried getting an ATI based solution very hard, but in the end I failed
> to achieve anything workable. I got a Quadro 2000 for testing, which "just
> worked". So I cut my losses, traded in my ATIs for Nvidias and have been
> using rather than troubleshooting the system since. From there on I went
> with modifying GTS450 cards into Quadro 2000s, then went on to GTX470 and
> 480, modifying them to Quadro 5000 and 6000 respectively, because it was
> easy and they could be soft modded. More recently I've been using
> GTX680/GTX690 (Tesla K10 / Grid K2) and GTX780Ti (Quadro K6000) cards but
> that requires physically modifying the card.
>
> Or, if your decompiling and assembly-foo is strong, and you are that way
> inclined you could void your EULA and modify the binary driver to neuter
> it's decision to not initialize the card if it's device ID isn't on the
> whitelist. Something similar was also done to enable SLI across dissimilar
> cards (google for DifferentSLI).
>
>
>  It's quite strange that on one side AMD supports VGA passthrough (a lot
>> more than Nvidia does), but on the other side they haven't fixed their
>> Windows driver to properly reset the card (at least that is how I
>> understand it).
>>
>
> AMD have always been very good at making positive noises about supporting
> various open source things, but very little has ever come of it. For
> example, they support GCC, whereas Intel has the closed-source commercial
> ICC (or whatever they call it nowdays). While AMD's efforts are
> ideologically commendable, Intel's compiler is still, sadly way, way ahead
> in features and performance of the code it produces - including when said
> code runs on AMD processors (although Intel did get some very bad publicity
> back when they released a version of ICC generated code that detected the
> CPU ID and if it wasn't Intel it disabled vectorization which is where most
> of the speed-up comes from, but this doesn't happen any more, they are
> happy to take your money for the compiler even if you are going to run your
> code on an AMD CPU).
>
>
>  This domU reboot issue with xl has been around for some time and I was
>> hoping that some fix has trickled into a recent Xen release or AMD
>> driver release.
>>
>
> It has been around for years, but then again so have a lot of other issues
> with ATI drivers. In the end it won't be fixed in the driver, it'll be
> fixed by Xen adding bus reset to the list of reset methods.
>
> Unfortunately, the choice is between two solutions, neither of which is
> ideal. But one of the options is a lot more workable.
>
> Gordan
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

Regards,

  David

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

<div dir=3D"ltr">All,<br><div><div class=3D"gmail_extra"><br><div class=3D"=
gmail_quote">On Wed, Mar 12, 2014 at 7:33 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"">On 03/12/2014 09:25 AM, H. S=
ieger wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Thanks for the detailed reply, Gordon. Very helpful!<br>
<br>
Can someone tell me which Xen release implements reinitializing passed<br>
through devices to fix the AMD driver bug when rebooting the domU?<br>
</blockquote>
<br></div>
It&#39;s definitely not in 4.3.x (what I&#39;m running). I don&#39;t know i=
f it made it into the 4.4.x release.<div class=3D""><br></div></blockquote>=
<div>When I was rebuilding the Arch Linux PKGBUILD file for 4.4, I tried en=
abling the old ATI patch and it applied cleanly - I didn&#39;t see any ment=
ion of its inclusion so suspect it hasn&#39;t. What probably needs to happe=
n is a patch that allows a user to specify a VGA BIOS image to use (or acce=
ss and use the existing one, like the old ATI patch does) to help with the =
initialization; unfortunately I&#39;ve not had much experience in that part=
icular area and don&#39;t have enough personal time to get up to speed so c=
ould do it.<br>
</div><div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class=3D"">
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I believe I read somewhere that perhaps a new AMD graphics card driver<br>
might solve the issue. Does anybody know about that?<br>
</blockquote>
<br></div>
It could - but that would require ATI to fix their driver - which given how=
 otherwise broken their drivers are in various ways, I wouldn&#39;t hold my=
 breath for.<br>
<br>
I tried getting an ATI based solution very hard, but in the end I failed to=
 achieve anything workable. I got a Quadro 2000 for testing, which &quot;ju=
st worked&quot;. So I cut my losses, traded in my ATIs for Nvidias and have=
 been using rather than troubleshooting the system since. From there on I w=
ent with modifying GTS450 cards into Quadro 2000s, then went on to GTX470 a=
nd 480, modifying them to Quadro 5000 and 6000 respectively, because it was=
 easy and they could be soft modded. More recently I&#39;ve been using GTX6=
80/GTX690 (Tesla K10 / Grid K2) and GTX780Ti (Quadro K6000) cards but that =
requires physically modifying the card.<br>

<br>
Or, if your decompiling and assembly-foo is strong, and you are that way in=
clined you could void your EULA and modify the binary driver to neuter it&#=
39;s decision to not initialize the card if it&#39;s device ID isn&#39;t on=
 the whitelist. Something similar was also done to enable SLI across dissim=
ilar cards (google for DifferentSLI).<div class=3D"">
<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
It&#39;s quite strange that on one side AMD supports VGA passthrough (a lot=
<br>
more than Nvidia does), but on the other side they haven&#39;t fixed their<=
br>
Windows driver to properly reset the card (at least that is how I<br>
understand it).<br>
</blockquote>
<br></div>
AMD have always been very good at making positive noises about supporting v=
arious open source things, but very little has ever come of it. For example=
, they support GCC, whereas Intel has the closed-source commercial ICC (or =
whatever they call it nowdays). While AMD&#39;s efforts are ideologically c=
ommendable, Intel&#39;s compiler is still, sadly way, way ahead in features=
 and performance of the code it produces - including when said code runs on=
 AMD processors (although Intel did get some very bad publicity back when t=
hey released a version of ICC generated code that detected the CPU ID and i=
f it wasn&#39;t Intel it disabled vectorization which is where most of the =
speed-up comes from, but this doesn&#39;t happen any more, they are happy t=
o take your money for the compiler even if you are going to run your code o=
n an AMD CPU).<div class=3D"">
<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
This domU reboot issue with xl has been around for some time and I was<br>
hoping that some fix has trickled into a recent Xen release or AMD<br>
driver release.<br>
</blockquote>
<br></div>
It has been around for years, but then again so have a lot of other issues =
with ATI drivers. In the end it won&#39;t be fixed in the driver, it&#39;ll=
 be fixed by Xen adding bus reset to the list of reset methods.<br>
<br>
Unfortunately, the choice is between two solutions, neither of which is ide=
al. But one of the options is a lot more workable.<span class=3D"HOEnZb"><f=
ont 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><br>
</div></div></blockquote></div><br></div><div class=3D"gmail_extra">Regards=
,<br><br></div><div class=3D"gmail_extra">=A0 David<br></div></div></div>

--001a11c1183417ba5a04f46a0292--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 14:55:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 14:55: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 1WNkXs-00051D-Ft; Wed, 12 Mar 2014 14:54:12 +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 1WNkXp-00050u-VJ
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 14:54:10 +0000
Received: from [85.158.143.35:15638] by server-3.bemta-4.messagelabs.com id
	20/DB-13602-11570235; Wed, 12 Mar 2014 14:54:09 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1394636045!1593442!1
X-Originating-IP: [209.85.216.53]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6091 invoked from network); 12 Mar 2014 14:54:06 -0000
Received: from mail-qa0-f53.google.com (HELO mail-qa0-f53.google.com)
	(209.85.216.53)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Mar 2014 14:54:06 -0000
Received: by mail-qa0-f53.google.com with SMTP id w8so10113157qac.12
	for <xen-users@lists.xen.org>; Wed, 12 Mar 2014 07:54:05 -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=YNdb3EW2aCTw81iJujIVsDPvo/AMaQr8ltDdndaCf4w=;
	b=MpBSfhq3bcllk9+UTBxPNN3wx6R+OzL367fzCINNtzc8m07zdJ9KK/w0K/L3BmXMAt
	HFaj/bdbwD4HdV/sgYjheQeU476KwtXs/qO+IY1Bzx5QtMF9brGtFfMMvKlzYigKqvma
	WA7xqekqAnJjMqmX/iSH8fuaTPCCfV7G1p3O6GKmf9R4HFJMQZRovRkbVNxsTJE6CAv3
	42DB9pA++pP+162lxofAIy/agtSzqCXBRBE9WCR8IBU3YnbI8P3MEaTdp85ud2/rDnfQ
	WL/9pkM/0cAq6iq4Hpj4ecPorp+TC9nWV5d8Qg7BlBHDg92dN68g2e+zRhe/+LbR0QBK
	QfOQ==
MIME-Version: 1.0
X-Received: by 10.140.84.200 with SMTP id l66mr52297765qgd.75.1394636045654;
	Wed, 12 Mar 2014 07:54:05 -0700 (PDT)
Received: by 10.96.143.5 with HTTP; Wed, 12 Mar 2014 07:54:05 -0700 (PDT)
In-Reply-To: <5320541C.1060800@bobich.net>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>
	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>
	<5320541C.1060800@bobich.net>
Date: Wed, 12 Mar 2014 09:54:05 -0500
Message-ID: <CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@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>,
	"H. Sieger" <powerhouse.linux@yahoo.com>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0352757834139688045=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0352757834139688045==
Content-Type: multipart/alternative; boundary=001a11c1183417ba5a04f46a0292

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

All,

On Wed, Mar 12, 2014 at 7:33 AM, Gordan Bobic <gordan@bobich.net> wrote:

> On 03/12/2014 09:25 AM, H. Sieger wrote:
>
>> Thanks for the detailed reply, Gordon. Very helpful!
>>
>> Can someone tell me which Xen release implements reinitializing passed
>> through devices to fix the AMD driver bug when rebooting the domU?
>>
>
> It's definitely not in 4.3.x (what I'm running). I don't know if it made
> it into the 4.4.x release.
>
> When I was rebuilding the Arch Linux PKGBUILD file for 4.4, I tried
enabling the old ATI patch and it applied cleanly - I didn't see any
mention of its inclusion so suspect it hasn't. What probably needs to
happen is a patch that allows a user to specify a VGA BIOS image to use (or
access and use the existing one, like the old ATI patch does) to help with
the initialization; unfortunately I've not had much experience in that
particular area and don't have enough personal time to get up to speed so
could do it.


>
>  I believe I read somewhere that perhaps a new AMD graphics card driver
>> might solve the issue. Does anybody know about that?
>>
>
> It could - but that would require ATI to fix their driver - which given
> how otherwise broken their drivers are in various ways, I wouldn't hold my
> breath for.
>
> I tried getting an ATI based solution very hard, but in the end I failed
> to achieve anything workable. I got a Quadro 2000 for testing, which "just
> worked". So I cut my losses, traded in my ATIs for Nvidias and have been
> using rather than troubleshooting the system since. From there on I went
> with modifying GTS450 cards into Quadro 2000s, then went on to GTX470 and
> 480, modifying them to Quadro 5000 and 6000 respectively, because it was
> easy and they could be soft modded. More recently I've been using
> GTX680/GTX690 (Tesla K10 / Grid K2) and GTX780Ti (Quadro K6000) cards but
> that requires physically modifying the card.
>
> Or, if your decompiling and assembly-foo is strong, and you are that way
> inclined you could void your EULA and modify the binary driver to neuter
> it's decision to not initialize the card if it's device ID isn't on the
> whitelist. Something similar was also done to enable SLI across dissimilar
> cards (google for DifferentSLI).
>
>
>  It's quite strange that on one side AMD supports VGA passthrough (a lot
>> more than Nvidia does), but on the other side they haven't fixed their
>> Windows driver to properly reset the card (at least that is how I
>> understand it).
>>
>
> AMD have always been very good at making positive noises about supporting
> various open source things, but very little has ever come of it. For
> example, they support GCC, whereas Intel has the closed-source commercial
> ICC (or whatever they call it nowdays). While AMD's efforts are
> ideologically commendable, Intel's compiler is still, sadly way, way ahead
> in features and performance of the code it produces - including when said
> code runs on AMD processors (although Intel did get some very bad publicity
> back when they released a version of ICC generated code that detected the
> CPU ID and if it wasn't Intel it disabled vectorization which is where most
> of the speed-up comes from, but this doesn't happen any more, they are
> happy to take your money for the compiler even if you are going to run your
> code on an AMD CPU).
>
>
>  This domU reboot issue with xl has been around for some time and I was
>> hoping that some fix has trickled into a recent Xen release or AMD
>> driver release.
>>
>
> It has been around for years, but then again so have a lot of other issues
> with ATI drivers. In the end it won't be fixed in the driver, it'll be
> fixed by Xen adding bus reset to the list of reset methods.
>
> Unfortunately, the choice is between two solutions, neither of which is
> ideal. But one of the options is a lot more workable.
>
> Gordan
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

Regards,

  David

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

<div dir=3D"ltr">All,<br><div><div class=3D"gmail_extra"><br><div class=3D"=
gmail_quote">On Wed, Mar 12, 2014 at 7:33 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"">On 03/12/2014 09:25 AM, H. S=
ieger wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Thanks for the detailed reply, Gordon. Very helpful!<br>
<br>
Can someone tell me which Xen release implements reinitializing passed<br>
through devices to fix the AMD driver bug when rebooting the domU?<br>
</blockquote>
<br></div>
It&#39;s definitely not in 4.3.x (what I&#39;m running). I don&#39;t know i=
f it made it into the 4.4.x release.<div class=3D""><br></div></blockquote>=
<div>When I was rebuilding the Arch Linux PKGBUILD file for 4.4, I tried en=
abling the old ATI patch and it applied cleanly - I didn&#39;t see any ment=
ion of its inclusion so suspect it hasn&#39;t. What probably needs to happe=
n is a patch that allows a user to specify a VGA BIOS image to use (or acce=
ss and use the existing one, like the old ATI patch does) to help with the =
initialization; unfortunately I&#39;ve not had much experience in that part=
icular area and don&#39;t have enough personal time to get up to speed so c=
ould do it.<br>
</div><div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class=3D"">
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I believe I read somewhere that perhaps a new AMD graphics card driver<br>
might solve the issue. Does anybody know about that?<br>
</blockquote>
<br></div>
It could - but that would require ATI to fix their driver - which given how=
 otherwise broken their drivers are in various ways, I wouldn&#39;t hold my=
 breath for.<br>
<br>
I tried getting an ATI based solution very hard, but in the end I failed to=
 achieve anything workable. I got a Quadro 2000 for testing, which &quot;ju=
st worked&quot;. So I cut my losses, traded in my ATIs for Nvidias and have=
 been using rather than troubleshooting the system since. From there on I w=
ent with modifying GTS450 cards into Quadro 2000s, then went on to GTX470 a=
nd 480, modifying them to Quadro 5000 and 6000 respectively, because it was=
 easy and they could be soft modded. More recently I&#39;ve been using GTX6=
80/GTX690 (Tesla K10 / Grid K2) and GTX780Ti (Quadro K6000) cards but that =
requires physically modifying the card.<br>

<br>
Or, if your decompiling and assembly-foo is strong, and you are that way in=
clined you could void your EULA and modify the binary driver to neuter it&#=
39;s decision to not initialize the card if it&#39;s device ID isn&#39;t on=
 the whitelist. Something similar was also done to enable SLI across dissim=
ilar cards (google for DifferentSLI).<div class=3D"">
<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
It&#39;s quite strange that on one side AMD supports VGA passthrough (a lot=
<br>
more than Nvidia does), but on the other side they haven&#39;t fixed their<=
br>
Windows driver to properly reset the card (at least that is how I<br>
understand it).<br>
</blockquote>
<br></div>
AMD have always been very good at making positive noises about supporting v=
arious open source things, but very little has ever come of it. For example=
, they support GCC, whereas Intel has the closed-source commercial ICC (or =
whatever they call it nowdays). While AMD&#39;s efforts are ideologically c=
ommendable, Intel&#39;s compiler is still, sadly way, way ahead in features=
 and performance of the code it produces - including when said code runs on=
 AMD processors (although Intel did get some very bad publicity back when t=
hey released a version of ICC generated code that detected the CPU ID and i=
f it wasn&#39;t Intel it disabled vectorization which is where most of the =
speed-up comes from, but this doesn&#39;t happen any more, they are happy t=
o take your money for the compiler even if you are going to run your code o=
n an AMD CPU).<div class=3D"">
<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
This domU reboot issue with xl has been around for some time and I was<br>
hoping that some fix has trickled into a recent Xen release or AMD<br>
driver release.<br>
</blockquote>
<br></div>
It has been around for years, but then again so have a lot of other issues =
with ATI drivers. In the end it won&#39;t be fixed in the driver, it&#39;ll=
 be fixed by Xen adding bus reset to the list of reset methods.<br>
<br>
Unfortunately, the choice is between two solutions, neither of which is ide=
al. But one of the options is a lot more workable.<span class=3D"HOEnZb"><f=
ont 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><br>
</div></div></blockquote></div><br></div><div class=3D"gmail_extra">Regards=
,<br><br></div><div class=3D"gmail_extra">=A0 David<br></div></div></div>

--001a11c1183417ba5a04f46a0292--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 15:35:26 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 15:35: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 1WNlBF-0002Ly-Pf; Wed, 12 Mar 2014 15:34:53 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WNlBE-0002Lm-DU
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 15:34:52 +0000
Received: from [193.109.254.147:44604] by server-15.bemta-14.messagelabs.com
	id FB/D4-10839-B9E70235; Wed, 12 Mar 2014 15:34:51 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1394638489!1224835!1
X-Originating-IP: [72.30.239.15]
X-SpamReason: No, hits=2.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12246 invoked from network); 12 Mar 2014 15:34:50 -0000
Received: from nm31-vm7.bullet.mail.bf1.yahoo.com (HELO
	nm31-vm7.bullet.mail.bf1.yahoo.com) (72.30.239.15)
	by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Mar 2014 15:34:50 -0000
Received: from [66.196.81.170] by nm31.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 15:34:49 -0000
Received: from [98.139.212.226] by tm16.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 15:34:48 -0000
Received: from [127.0.0.1] by omp1035.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 15:34:48 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 825240.19377.bm@omp1035.mail.bf1.yahoo.com
Received: (qmail 77338 invoked by uid 60001); 12 Mar 2014 15:34:48 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394638488; bh=IzTFlC4xMhL0RJCnwuIP7AricKjXYoW6pnlPQl4w2bY=;
	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=XSrLFmSdhi3IeVFT4A5rGRumCjdguw+2tNhFnrMHYc0nrhVBwbgs+lwURE1mR/vT2xPWicUlN+walpkQLB09AKSY/gO9PL8sSC02gNGKNTwIw6UjyxuhTG6P6w83wa6FbYsNOTTU5HrcgpRC7Cd0NSw4c1BKcYl6pchZl3Zf4eI=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=LUzpvcGYACqTOc2roathcsiSy6fnq19XBmHOZTh/PSGoA+xaQHmbuLzk/BS+BfSI6BjAHPoMU/KVzOrEsO2axNiQWxzNbBIFDQJs9YdTjWengw9vVZinQaaZ2+Ih7nZqlrm3Yf/8X9kxofi4/Q7XRCTeyqmTq5fPIYG0ct02uWE=;
X-YMail-OSG: cWKAgx4VM1m8LZBc07litOiunfXD_nP.G.V_zPGwC4UCmro
	c5PLYx8FGxRntkHR.hsrjdKLHNRoMEy1KIcVDxoYsheEqpaNdkOpHPn1ZL3j
	fIgFxzKP6TANcVj1p7LIvfMIlK2SQOuUIZNRmxgxoeBdlEZz9TKOYaSMtpGg
	DAZCGHggOGm_0kyx9vL6wO5rKE.u4vvdPpADym3Zfx0L52UhO.kzjPV8SN7r
	UmQ53NgRg_409lwy9ysm1JcAkpa5Xabi4.2pmjRAO9L5J1YDOV5CoxIlqdqV
	IxNwdFzAhN6V0vyM07emD4lv00tZBOgFIVJVPcNAmSLn4qNvX2FyFKW1n1I0
	PtCtqxkWNN47mUqxIQLY93p3K4vFUVnXML1gC_2ii.P9NxO8nOjXYyyCyRdO
	fBjWvTIzsnKuyTaiSUcJ643HF8v9z43Whj6iqG5Nlorn2Twklty7UgW.Qbw3
	qJn6IO.e_l4ItMbABYvrLVM3GcGsPNV6m0e4F3v5eBpSB13AwAGDVgBbtE1Z
	jakEQp2FBB0uEACK20VmPfxEJWPE-
Received: from [84.108.212.211] by web140405.mail.bf1.yahoo.com via HTTP;
	Wed, 12 Mar 2014 08:34:48 PDT
X-Rocket-MIMEInfo: 002.001,
	VGhhbmtzIGFnYWluIQoKVGhlIHRoaW5nIGFib3V0IHRoaXMgYnVnIGlzIHRoYXQgaXQgb25seSBoYXBwZW5zIHdpdGggdGhlIHhsIHRvb2xzdGFjaywgdGhlIHhtIHRvb2xzdGFjayB3b3JrcyBmaW5lLCB1bmxlc3MgeW91IHJ1biBXaW5kb3dzIDguMSBpbiB0aGUgZ3Vlc3QgKFdpbmRvd3MgOCBydW5zIGZpbmUgd2l0aCB4bSwgc28gZG9lcyBXaW5kb3dzIDcpLgoKVGhlIHdheSBJIHNlZSBpdDoKMS4gQU1EIGdyYXBoaWNzIGNhcmRzIC0gdXNlIHhtIHRvb2xzdGFjayAodW5sZXNzIGZvciBXaW5kb3dzIDguMSABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>
	<5320541C.1060800@bobich.net>
Message-ID: <1394638488.32485.YahooMailNeo@web140405.mail.bf1.yahoo.com>
Date: Wed, 12 Mar 2014 08:34:48 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <5320541C.1060800@bobich.net>
MIME-Version: 1.0
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and
	xl	toolstack	-	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8874672756980607218=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8874672756980607218==
Content-Type: multipart/alternative; boundary="-1226699745-1616186230-1394638488=:32485"

---1226699745-1616186230-1394638488=:32485
Content-Type: text/plain; charset=us-ascii

Thanks again!

The thing about this bug is that it only happens with the xl toolstack, the xm toolstack works fine, unless you run Windows 8.1 in the guest (Windows 8 runs fine with xm, so does Windows 7).

The way I see it:
1. AMD graphics cards - use xm toolstack (unless for Windows 8.1 guests)
2. Nvidia Quadro graphics cards - use xl or xm
3. Windows 8.1 guests - require xl toolstack

How come xm usually works with AMD cards, whereas xl doesn't?


Considering the growing popularity of VGA passthrough and the noise on that issue, perhaps it will get some attention soon? It seems that kvm is taking the lead on that.




On Wednesday, March 12, 2014 2:33 PM, Gordan Bobic <gordan@bobich.net> wrote:
 
On 03/12/2014 09:25 AM, H. Sieger wrote:
> Thanks for the detailed reply, Gordon. Very helpful!
>
> Can someone tell me which Xen release implements reinitializing passed
> through devices to fix the AMD driver bug when rebooting the domU?

It's definitely not in 4.3.x (what I'm running). I don't know if it made 
it into the 4.4.x release.

> I believe I read somewhere that perhaps a new AMD graphics card driver
> might solve the issue. Does anybody know about that?

It could - but that would require ATI to fix their driver - which given 
how otherwise broken their drivers are in various ways, I wouldn't hold 
my breath for.

I tried getting an ATI based solution very hard, but in the end I failed 
to achieve anything workable. I got a Quadro 2000 for testing, which 
"just worked". So I cut my losses, traded in my ATIs for Nvidias and 
have been using rather than troubleshooting the system since. From there 
on I went with modifying GTS450 cards into Quadro 2000s, then went on to 
GTX470 and 480, modifying them to Quadro 5000 and 6000 respectively, 
because it was easy and they could be soft modded. More recently I've 
been using GTX680/GTX690 (Tesla K10 / Grid K2) and GTX780Ti (Quadro 
K6000) cards but that requires physically modifying the card.

Or, if your decompiling and assembly-foo is strong, and you are that way 
inclined you could void your EULA and modify the binary driver to neuter 
it's decision to not initialize the card if it's device ID isn't on the 
whitelist. Something similar was also done to enable SLI across 
dissimilar cards (google for DifferentSLI).

> It's quite strange that on one side AMD supports VGA passthrough (a lot
> more than Nvidia does), but on the other side they haven't fixed their
> Windows driver to properly reset the card (at least that is how I
> understand it).

AMD have always been very good at making positive noises about 
supporting various open source things, but very little has ever come of 
it. For example, they support GCC, whereas Intel has the closed-source 
commercial ICC (or whatever they call it nowdays). While AMD's efforts 
are ideologically commendable, Intel's compiler is still, sadly way, way 
ahead in features and performance of the code it produces - including 
when said code runs on AMD processors (although Intel did get some very 
bad publicity back when they released a version of ICC generated code 
that detected the CPU ID and if it wasn't Intel it disabled 
vectorization which is where most of the speed-up comes from, but this 
doesn't happen any more, they are happy to take your money for the 
compiler even if you are going to run your code on an AMD CPU).

> This domU reboot issue with xl has been around for some time and I was
> hoping that some fix has trickled into a recent Xen release or AMD
> driver release.

It has been around for years, but then again so have a lot of other 
issues with ATI drivers. In the end it won't be fixed in the driver, 
it'll be fixed by Xen adding bus reset to the list of reset methods.

Unfortunately, the choice is between two solutions, neither of which is 
ideal. But one of the options is a lot more workable.


Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
---1226699745-1616186230-1394638488=:32485
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt">Thanks again!<br><br>The thing about this bug is that it only happens with the xl toolstack, the xm toolstack works fine, unless you run Windows 8.1 in the guest (Windows 8 runs fine with xm, so does Windows 7).<br><br>The way I see it:<br>1. AMD graphics cards - use xm toolstack (unless for Windows 8.1 guests)<br>2. Nvidia Quadro graphics cards - use xl or xm<br>3. Windows 8.1 guests - require xl toolstack<br><br>How come xm usually works with AMD cards, whereas xl doesn't?<br><div><br></div><div>Considering the growing popularity of VGA passthrough and the noise on that issue, perhaps it will get some attention soon? It seems that kvm is taking the lead on that.<br><span></span></div><div style="display: block;" class="yahoo_quoted"> <br> <br> <div style="font-family: HelveticaNeue, Helvetica
 Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Wednesday, March 12, 2014 2:33 PM, Gordan Bobic &lt;gordan@bobich.net&gt; wrote:<br> </font> </div>  <div class="y_msg_container">On 03/12/2014 09:25 AM, H. Sieger wrote:<br clear="none">&gt; Thanks for the detailed reply, Gordon. Very helpful!<br clear="none">&gt;<br clear="none">&gt; Can someone tell me which Xen release implements reinitializing passed<br clear="none">&gt; through devices to fix the AMD driver bug when rebooting the domU?<br clear="none"><br clear="none">It's definitely not in 4.3.x (what I'm running). I don't know if it made <br clear="none">it into the 4.4.x release.<br clear="none"><br clear="none">&gt; I believe I read somewhere that perhaps a new AMD graphics card driver<br clear="none">&gt;
 might solve the issue. Does anybody know about that?<br clear="none"><br clear="none">It could - but that would require ATI to fix their driver - which given <br clear="none">how otherwise broken their drivers are in various ways, I wouldn't hold <br clear="none">my breath for.<br clear="none"><br clear="none">I tried getting an ATI based solution very hard, but in the end I failed <br clear="none">to achieve anything workable. I got a Quadro 2000 for testing, which <br clear="none">"just worked". So I cut my losses, traded in my ATIs for Nvidias and <br clear="none">have been using rather than troubleshooting the system since. From there <br clear="none">on I went with modifying GTS450 cards into Quadro 2000s, then went on to <br clear="none">GTX470 and 480, modifying them to Quadro 5000 and 6000 respectively, <br clear="none">because it was easy and they could be soft modded. More recently I've <br clear="none">been using GTX680/GTX690 (Tesla K10 /
 Grid K2) and GTX780Ti (Quadro <br clear="none">K6000) cards but that requires physically modifying the card.<br clear="none"><br clear="none">Or, if your decompiling and assembly-foo is strong, and you are that way <br clear="none">inclined you could void your EULA and modify the binary driver to neuter <br clear="none">it's decision to not initialize the card if it's device ID isn't on the <br clear="none">whitelist. Something similar was also done to enable SLI across <br clear="none">dissimilar cards (google for DifferentSLI).<br clear="none"><br clear="none">&gt; It's quite strange that on one side AMD supports VGA passthrough (a lot<br clear="none">&gt; more than Nvidia does), but on the other side they haven't fixed their<br clear="none">&gt; Windows driver to properly reset the card (at least that is how I<br clear="none">&gt; understand it).<br clear="none"><br clear="none">AMD have always been very good at making positive noises about <br
 clear="none">supporting various open source things, but very little has ever come of <br clear="none">it. For example, they support GCC, whereas Intel has the closed-source <br clear="none">commercial ICC (or whatever they call it nowdays). While AMD's efforts <br clear="none">are ideologically commendable, Intel's compiler is still, sadly way, way <br clear="none">ahead in features and performance of the code it produces - including <br clear="none">when said code runs on AMD processors (although Intel did get some very <br clear="none">bad publicity back when they released a version of ICC generated code <br clear="none">that detected the CPU ID and if it wasn't Intel it disabled <br clear="none">vectorization which is where most of the speed-up comes from, but this <br clear="none">doesn't happen any more, they are happy to take your money for the <br clear="none">compiler even if you are going to run your code on an AMD CPU).<br clear="none"><br
 clear="none">&gt; This domU reboot issue with xl has been around for some time and I was<br clear="none">&gt; hoping that some fix has trickled into a recent Xen release or AMD<br clear="none">&gt; driver release.<br clear="none"><br clear="none">It has been around for years, but then again so have a lot of other <br clear="none">issues with ATI drivers. In the end it won't be fixed in the driver, <br clear="none">it'll be fixed by Xen adding bus reset to the list of reset methods.<br clear="none"><br clear="none">Unfortunately, the choice is between two solutions, neither of which is <br clear="none">ideal. But one of the options is a lot more workable.<div class="yqt9196542294" id="yqtfd97597"><br clear="none"><br clear="none">Gordan<br clear="none"><br clear="none">_______________________________________________<br clear="none">Xen-users mailing list<br clear="none"><a shape="rect" ymailto="mailto:Xen-users@lists.xen.org"
 href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear="none"><a shape="rect" href="http://lists.xen.org/xen-users" target="_blank">http://lists.xen.org/xen-users</a><br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
---1226699745-1616186230-1394638488=:32485--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 15:35:26 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 15:35: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 1WNlBF-0002Ly-Pf; Wed, 12 Mar 2014 15:34:53 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WNlBE-0002Lm-DU
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 15:34:52 +0000
Received: from [193.109.254.147:44604] by server-15.bemta-14.messagelabs.com
	id FB/D4-10839-B9E70235; Wed, 12 Mar 2014 15:34:51 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1394638489!1224835!1
X-Originating-IP: [72.30.239.15]
X-SpamReason: No, hits=2.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12246 invoked from network); 12 Mar 2014 15:34:50 -0000
Received: from nm31-vm7.bullet.mail.bf1.yahoo.com (HELO
	nm31-vm7.bullet.mail.bf1.yahoo.com) (72.30.239.15)
	by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Mar 2014 15:34:50 -0000
Received: from [66.196.81.170] by nm31.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 15:34:49 -0000
Received: from [98.139.212.226] by tm16.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 15:34:48 -0000
Received: from [127.0.0.1] by omp1035.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 15:34:48 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 825240.19377.bm@omp1035.mail.bf1.yahoo.com
Received: (qmail 77338 invoked by uid 60001); 12 Mar 2014 15:34:48 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394638488; bh=IzTFlC4xMhL0RJCnwuIP7AricKjXYoW6pnlPQl4w2bY=;
	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=XSrLFmSdhi3IeVFT4A5rGRumCjdguw+2tNhFnrMHYc0nrhVBwbgs+lwURE1mR/vT2xPWicUlN+walpkQLB09AKSY/gO9PL8sSC02gNGKNTwIw6UjyxuhTG6P6w83wa6FbYsNOTTU5HrcgpRC7Cd0NSw4c1BKcYl6pchZl3Zf4eI=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=LUzpvcGYACqTOc2roathcsiSy6fnq19XBmHOZTh/PSGoA+xaQHmbuLzk/BS+BfSI6BjAHPoMU/KVzOrEsO2axNiQWxzNbBIFDQJs9YdTjWengw9vVZinQaaZ2+Ih7nZqlrm3Yf/8X9kxofi4/Q7XRCTeyqmTq5fPIYG0ct02uWE=;
X-YMail-OSG: cWKAgx4VM1m8LZBc07litOiunfXD_nP.G.V_zPGwC4UCmro
	c5PLYx8FGxRntkHR.hsrjdKLHNRoMEy1KIcVDxoYsheEqpaNdkOpHPn1ZL3j
	fIgFxzKP6TANcVj1p7LIvfMIlK2SQOuUIZNRmxgxoeBdlEZz9TKOYaSMtpGg
	DAZCGHggOGm_0kyx9vL6wO5rKE.u4vvdPpADym3Zfx0L52UhO.kzjPV8SN7r
	UmQ53NgRg_409lwy9ysm1JcAkpa5Xabi4.2pmjRAO9L5J1YDOV5CoxIlqdqV
	IxNwdFzAhN6V0vyM07emD4lv00tZBOgFIVJVPcNAmSLn4qNvX2FyFKW1n1I0
	PtCtqxkWNN47mUqxIQLY93p3K4vFUVnXML1gC_2ii.P9NxO8nOjXYyyCyRdO
	fBjWvTIzsnKuyTaiSUcJ643HF8v9z43Whj6iqG5Nlorn2Twklty7UgW.Qbw3
	qJn6IO.e_l4ItMbABYvrLVM3GcGsPNV6m0e4F3v5eBpSB13AwAGDVgBbtE1Z
	jakEQp2FBB0uEACK20VmPfxEJWPE-
Received: from [84.108.212.211] by web140405.mail.bf1.yahoo.com via HTTP;
	Wed, 12 Mar 2014 08:34:48 PDT
X-Rocket-MIMEInfo: 002.001,
	VGhhbmtzIGFnYWluIQoKVGhlIHRoaW5nIGFib3V0IHRoaXMgYnVnIGlzIHRoYXQgaXQgb25seSBoYXBwZW5zIHdpdGggdGhlIHhsIHRvb2xzdGFjaywgdGhlIHhtIHRvb2xzdGFjayB3b3JrcyBmaW5lLCB1bmxlc3MgeW91IHJ1biBXaW5kb3dzIDguMSBpbiB0aGUgZ3Vlc3QgKFdpbmRvd3MgOCBydW5zIGZpbmUgd2l0aCB4bSwgc28gZG9lcyBXaW5kb3dzIDcpLgoKVGhlIHdheSBJIHNlZSBpdDoKMS4gQU1EIGdyYXBoaWNzIGNhcmRzIC0gdXNlIHhtIHRvb2xzdGFjayAodW5sZXNzIGZvciBXaW5kb3dzIDguMSABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>
	<5320541C.1060800@bobich.net>
Message-ID: <1394638488.32485.YahooMailNeo@web140405.mail.bf1.yahoo.com>
Date: Wed, 12 Mar 2014 08:34:48 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <5320541C.1060800@bobich.net>
MIME-Version: 1.0
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and
	xl	toolstack	-	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8874672756980607218=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8874672756980607218==
Content-Type: multipart/alternative; boundary="-1226699745-1616186230-1394638488=:32485"

---1226699745-1616186230-1394638488=:32485
Content-Type: text/plain; charset=us-ascii

Thanks again!

The thing about this bug is that it only happens with the xl toolstack, the xm toolstack works fine, unless you run Windows 8.1 in the guest (Windows 8 runs fine with xm, so does Windows 7).

The way I see it:
1. AMD graphics cards - use xm toolstack (unless for Windows 8.1 guests)
2. Nvidia Quadro graphics cards - use xl or xm
3. Windows 8.1 guests - require xl toolstack

How come xm usually works with AMD cards, whereas xl doesn't?


Considering the growing popularity of VGA passthrough and the noise on that issue, perhaps it will get some attention soon? It seems that kvm is taking the lead on that.




On Wednesday, March 12, 2014 2:33 PM, Gordan Bobic <gordan@bobich.net> wrote:
 
On 03/12/2014 09:25 AM, H. Sieger wrote:
> Thanks for the detailed reply, Gordon. Very helpful!
>
> Can someone tell me which Xen release implements reinitializing passed
> through devices to fix the AMD driver bug when rebooting the domU?

It's definitely not in 4.3.x (what I'm running). I don't know if it made 
it into the 4.4.x release.

> I believe I read somewhere that perhaps a new AMD graphics card driver
> might solve the issue. Does anybody know about that?

It could - but that would require ATI to fix their driver - which given 
how otherwise broken their drivers are in various ways, I wouldn't hold 
my breath for.

I tried getting an ATI based solution very hard, but in the end I failed 
to achieve anything workable. I got a Quadro 2000 for testing, which 
"just worked". So I cut my losses, traded in my ATIs for Nvidias and 
have been using rather than troubleshooting the system since. From there 
on I went with modifying GTS450 cards into Quadro 2000s, then went on to 
GTX470 and 480, modifying them to Quadro 5000 and 6000 respectively, 
because it was easy and they could be soft modded. More recently I've 
been using GTX680/GTX690 (Tesla K10 / Grid K2) and GTX780Ti (Quadro 
K6000) cards but that requires physically modifying the card.

Or, if your decompiling and assembly-foo is strong, and you are that way 
inclined you could void your EULA and modify the binary driver to neuter 
it's decision to not initialize the card if it's device ID isn't on the 
whitelist. Something similar was also done to enable SLI across 
dissimilar cards (google for DifferentSLI).

> It's quite strange that on one side AMD supports VGA passthrough (a lot
> more than Nvidia does), but on the other side they haven't fixed their
> Windows driver to properly reset the card (at least that is how I
> understand it).

AMD have always been very good at making positive noises about 
supporting various open source things, but very little has ever come of 
it. For example, they support GCC, whereas Intel has the closed-source 
commercial ICC (or whatever they call it nowdays). While AMD's efforts 
are ideologically commendable, Intel's compiler is still, sadly way, way 
ahead in features and performance of the code it produces - including 
when said code runs on AMD processors (although Intel did get some very 
bad publicity back when they released a version of ICC generated code 
that detected the CPU ID and if it wasn't Intel it disabled 
vectorization which is where most of the speed-up comes from, but this 
doesn't happen any more, they are happy to take your money for the 
compiler even if you are going to run your code on an AMD CPU).

> This domU reboot issue with xl has been around for some time and I was
> hoping that some fix has trickled into a recent Xen release or AMD
> driver release.

It has been around for years, but then again so have a lot of other 
issues with ATI drivers. In the end it won't be fixed in the driver, 
it'll be fixed by Xen adding bus reset to the list of reset methods.

Unfortunately, the choice is between two solutions, neither of which is 
ideal. But one of the options is a lot more workable.


Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
---1226699745-1616186230-1394638488=:32485
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt">Thanks again!<br><br>The thing about this bug is that it only happens with the xl toolstack, the xm toolstack works fine, unless you run Windows 8.1 in the guest (Windows 8 runs fine with xm, so does Windows 7).<br><br>The way I see it:<br>1. AMD graphics cards - use xm toolstack (unless for Windows 8.1 guests)<br>2. Nvidia Quadro graphics cards - use xl or xm<br>3. Windows 8.1 guests - require xl toolstack<br><br>How come xm usually works with AMD cards, whereas xl doesn't?<br><div><br></div><div>Considering the growing popularity of VGA passthrough and the noise on that issue, perhaps it will get some attention soon? It seems that kvm is taking the lead on that.<br><span></span></div><div style="display: block;" class="yahoo_quoted"> <br> <br> <div style="font-family: HelveticaNeue, Helvetica
 Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Wednesday, March 12, 2014 2:33 PM, Gordan Bobic &lt;gordan@bobich.net&gt; wrote:<br> </font> </div>  <div class="y_msg_container">On 03/12/2014 09:25 AM, H. Sieger wrote:<br clear="none">&gt; Thanks for the detailed reply, Gordon. Very helpful!<br clear="none">&gt;<br clear="none">&gt; Can someone tell me which Xen release implements reinitializing passed<br clear="none">&gt; through devices to fix the AMD driver bug when rebooting the domU?<br clear="none"><br clear="none">It's definitely not in 4.3.x (what I'm running). I don't know if it made <br clear="none">it into the 4.4.x release.<br clear="none"><br clear="none">&gt; I believe I read somewhere that perhaps a new AMD graphics card driver<br clear="none">&gt;
 might solve the issue. Does anybody know about that?<br clear="none"><br clear="none">It could - but that would require ATI to fix their driver - which given <br clear="none">how otherwise broken their drivers are in various ways, I wouldn't hold <br clear="none">my breath for.<br clear="none"><br clear="none">I tried getting an ATI based solution very hard, but in the end I failed <br clear="none">to achieve anything workable. I got a Quadro 2000 for testing, which <br clear="none">"just worked". So I cut my losses, traded in my ATIs for Nvidias and <br clear="none">have been using rather than troubleshooting the system since. From there <br clear="none">on I went with modifying GTS450 cards into Quadro 2000s, then went on to <br clear="none">GTX470 and 480, modifying them to Quadro 5000 and 6000 respectively, <br clear="none">because it was easy and they could be soft modded. More recently I've <br clear="none">been using GTX680/GTX690 (Tesla K10 /
 Grid K2) and GTX780Ti (Quadro <br clear="none">K6000) cards but that requires physically modifying the card.<br clear="none"><br clear="none">Or, if your decompiling and assembly-foo is strong, and you are that way <br clear="none">inclined you could void your EULA and modify the binary driver to neuter <br clear="none">it's decision to not initialize the card if it's device ID isn't on the <br clear="none">whitelist. Something similar was also done to enable SLI across <br clear="none">dissimilar cards (google for DifferentSLI).<br clear="none"><br clear="none">&gt; It's quite strange that on one side AMD supports VGA passthrough (a lot<br clear="none">&gt; more than Nvidia does), but on the other side they haven't fixed their<br clear="none">&gt; Windows driver to properly reset the card (at least that is how I<br clear="none">&gt; understand it).<br clear="none"><br clear="none">AMD have always been very good at making positive noises about <br
 clear="none">supporting various open source things, but very little has ever come of <br clear="none">it. For example, they support GCC, whereas Intel has the closed-source <br clear="none">commercial ICC (or whatever they call it nowdays). While AMD's efforts <br clear="none">are ideologically commendable, Intel's compiler is still, sadly way, way <br clear="none">ahead in features and performance of the code it produces - including <br clear="none">when said code runs on AMD processors (although Intel did get some very <br clear="none">bad publicity back when they released a version of ICC generated code <br clear="none">that detected the CPU ID and if it wasn't Intel it disabled <br clear="none">vectorization which is where most of the speed-up comes from, but this <br clear="none">doesn't happen any more, they are happy to take your money for the <br clear="none">compiler even if you are going to run your code on an AMD CPU).<br clear="none"><br
 clear="none">&gt; This domU reboot issue with xl has been around for some time and I was<br clear="none">&gt; hoping that some fix has trickled into a recent Xen release or AMD<br clear="none">&gt; driver release.<br clear="none"><br clear="none">It has been around for years, but then again so have a lot of other <br clear="none">issues with ATI drivers. In the end it won't be fixed in the driver, <br clear="none">it'll be fixed by Xen adding bus reset to the list of reset methods.<br clear="none"><br clear="none">Unfortunately, the choice is between two solutions, neither of which is <br clear="none">ideal. But one of the options is a lot more workable.<div class="yqt9196542294" id="yqtfd97597"><br clear="none"><br clear="none">Gordan<br clear="none"><br clear="none">_______________________________________________<br clear="none">Xen-users mailing list<br clear="none"><a shape="rect" ymailto="mailto:Xen-users@lists.xen.org"
 href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear="none"><a shape="rect" href="http://lists.xen.org/xen-users" target="_blank">http://lists.xen.org/xen-users</a><br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
---1226699745-1616186230-1394638488=:32485--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 15:42:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 15:42: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 1WNlIe-00038u-7l; Wed, 12 Mar 2014 15:42:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WNlIc-00038i-AK
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 15:42:30 +0000
Received: from [85.158.143.35:19947] by server-3.bemta-4.messagelabs.com id
	84/31-13602-56080235; Wed, 12 Mar 2014 15:42:29 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1394638947!1594909!1
X-Originating-IP: [216.109.114.223]
X-SpamReason: No, hits=3.2 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30420 invoked from network); 12 Mar 2014 15:42:28 -0000
Received: from nm43-vm4.bullet.mail.bf1.yahoo.com (HELO
	nm43-vm4.bullet.mail.bf1.yahoo.com) (216.109.114.223)
	by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Mar 2014 15:42:28 -0000
Received: from [66.196.81.171] by nm43.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 15:42:26 -0000
Received: from [98.139.212.227] by tm17.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 15:42:26 -0000
Received: from [127.0.0.1] by omp1036.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 15:42:26 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 814806.10837.bm@omp1036.mail.bf1.yahoo.com
Received: (qmail 34761 invoked by uid 60001); 12 Mar 2014 15:42:26 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394638946; bh=6uyfrFYAy+qd3WZ8/vGHufld/VtvgvDdODAkrJ0U8C4=;
	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=jxYM9w0wKsrVrzYBn/ZS+wmLQkHzQHuzA8gNZ7nJ5TvyX49CUr4LWtyjviKCJRNb465/zD+ej82fthikCNPQYD+y/kA87PzKuU1WmB0rrbwIPA6dOHhtp6yo1Met1tVvPCe2Fw9rpIujKRN8q7W8irC6V5yz42ixxXcl5eUkyUM=
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=Gf199MiAlo1/kXGEg4ipfpdP9tRqutoXyvZzKN+ERR/2FliM2nTchU6Z5/cJFXKD5Mp7QpkPuWjeVADJsYAqhtYxijtKCd7Vuc5gBZVblX6t8OvNqdBiqErudl+npkxYRi8gitXtHQJBkL3/fLoy2R9vy4E+aBIcyzUtih9Mf1k=;
X-YMail-OSG: eqakpi0VM1mSKJJG8.6eJSeMbIPuCuWo1tvOdwKVHGkgp9Z
	zdravpziM6N9O7p3smW8XI9fgfTgzOhFlkFW5.3wLPL5UnIOmnGkjEOYBtSd
	E3vtE6Iu.kdvQoRpNfkvGwHi0pwsC533K5ch9dNZVRFNPP4qoYbSs5VnWTlg
	hYuonusFqUNXja0rIFk6s6s0jjXd32rlUNWFqnpLNFdPvgXVGjGYBYyueDBj
	VK8PD7oeqn_ED3lPYKEWeRA84xnM20.iloJu9uwcQ6KVenwh1E.wNHP5MLdH
	R.X4nhzyqhxI1zxzwXpLYrsydeOalWYOGgMci6iAiug3YsfWeI1jypgENDsH
	NDF11B1apkVXRSqviJGsYTxkuCl3YL03TE3tp7ba6tWKYa6R8y.Hd1if.lyT
	G9k8cpKo4Il0XsQhvye83QmoLbcn5XznNpacXKBkNuEVdcBlsDVdE4thcdwR
	sOP0PIgllXRniSEICV6Td7jRrYYkPtlOoZA_Etnb5C0vCVfLrFuryJLYcplL
	ctJWQtk7ZKyrm9XvuB6ADfl5MeYa.Vt9PdwW2CIoG0XC90OK6nP53Qgaxg_O
	72xmXni4zmCJMoCF1Cu4JkATp21fajgXZnXX0JT7Xx4U-
Received: from [84.108.212.211] by web140406.mail.bf1.yahoo.com via HTTP;
	Wed, 12 Mar 2014 08:42:26 PDT
X-Rocket-MIMEInfo: 002.001,
	VGhhbmtzIGZvciB0aGUgcmVwbHkhIEdvb2QgdG8ga25vdyB0aGUgb2xkIEFUSSBwYXRjaCBzdGlsbCB3b3JrcyB3aXRoIFhlbiA0LjQuCgpVbmZvcnR1bmF0ZWx5IEkgdXNlIGEgTnZpZGlhIFF1YWRybyBjYXJkIGZvciBWR0EgcGFzc3Rocm91Z2ggYW5kIGNhbid0IHRlc3QgaXQgZWFzaWx5LiBIb3dldmVyLCBzb21lIHVzZXJzIG9uIHRoZSBYZW4gVkdBIHBhc3N0aHJvdWdoIGhvdy10byBJIHBvc3RlZCBvbiB0aGUgTGludXggTWludCBmb3J1bSBoYXZlIHJlcG9ydGVkIHByb2JsZW1zLiBJIHVzdWFsbHkgYWQBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>
	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>
Message-ID: <1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>
Date: Wed, 12 Mar 2014 08:42:26 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: David Sutton <kantras@gmail.com>, Gordan Bobic <gordan@bobich.net>
In-Reply-To: <CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5627247310031302474=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5627247310031302474==
Content-Type: multipart/alternative; boundary="-645100006-1222529278-1394638946=:88462"

---645100006-1222529278-1394638946=:88462
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Thanks for the reply! Good to know the old ATI patch still works with Xen 4=
.4.=0A=0AUnfortunately I use a Nvidia Quadro card for VGA passthrough and c=
an't test it easily. However, some users on the Xen VGA passthrough how-to =
I posted on the Linux Mint forum have reported problems. I usually advise t=
o use the xm toolstack as that doesn't run into issues with ATI graphics ca=
rds, but it doesn't work with Windows 8.1 guests.=0A=0AI really wish someon=
e would integrate the ATI patch into a Xen release and be done with it. Tho=
ugh I've never tried it, I've seen people apply the patch and it seems to s=
olve the problem.=0A=0AChecking the bug tracker, it's not even listed: http=
://bugs.xenproject.org/xen/=0A=0A=0A=0A=0AOn Wednesday, March 12, 2014 5:23=
 PM, David Sutton <kantras@gmail.com> wrote:=0A =0AAll,=0A=0A=0A=0AOn Wed, =
Mar 12, 2014 at 7:33 AM, Gordan Bobic <gordan@bobich.net> wrote:=0A=0AOn 03=
/12/2014 09:25 AM, H. Sieger wrote:=0A>=0A>Thanks for the detailed reply, G=
ordon. Very helpful!=0A>>=0A>>Can someone tell me which Xen release impleme=
nts reinitializing passed=0A>>through devices to fix the AMD driver bug whe=
n rebooting the domU?=0A>>=0A>=0AIt's definitely not in 4.3.x (what I'm run=
ning). I don't know if it made it into the 4.4.x release.=0A>=0A>=0AWhen I =
was rebuilding the Arch Linux PKGBUILD file for 4.4, I tried enabling the o=
ld ATI patch and it applied cleanly - I didn't see any mention of its inclu=
sion so suspect it hasn't. What probably needs to happen is a patch that al=
lows a user to specify a VGA BIOS image to use (or access and use the exist=
ing one, like the old ATI patch does) to help with the initialization; unfo=
rtunately I've not had much experience in that particular area and don't ha=
ve enough personal time to get up to speed so could do it.=0A=0A=A0=0A=0A>=
=0A>I believe I read somewhere that perhaps a new AMD graphics card driver=
=0A>>might solve the issue. Does anybody know about that?=0A>>=0A>=0AIt cou=
ld - but that would require ATI to fix their driver - which given how other=
wise broken their drivers are in various ways, I wouldn't hold my breath fo=
r.=0A>=0A>I tried getting an ATI based solution very hard, but in the end I=
 failed to achieve anything workable. I got a Quadro 2000 for testing, whic=
h "just worked". So I cut my losses, traded in my ATIs for Nvidias and have=
 been using rather than troubleshooting the system since. From there on I w=
ent with modifying GTS450 cards into Quadro 2000s, then went on to GTX470 a=
nd 480, modifying them to Quadro 5000 and 6000 respectively, because it was=
 easy and they could be soft modded. More recently I've been using GTX680/G=
TX690 (Tesla K10 / Grid K2) and GTX780Ti (Quadro K6000) cards but that requ=
ires physically modifying the card.=0A>=0A>Or, if your decompiling and asse=
mbly-foo is strong, and you are that way inclined you could void your EULA =
and modify the binary driver to neuter it's decision to not initialize the =
card if it's device ID isn't on the whitelist. Something similar was also d=
one to enable SLI across dissimilar cards (google for DifferentSLI).=0A>=0A=
>=0A>=0A>It's quite strange that on one side AMD supports VGA passthrough (=
a lot=0A>>more than Nvidia does), but on the other side they haven't fixed =
their=0A>>Windows driver to properly reset the card (at least that is how I=
=0A>>understand it).=0A>>=0A>=0AAMD have always been very good at making po=
sitive noises about supporting various open source things, but very little =
has ever come of it. For example, they support GCC, whereas Intel has the c=
losed-source commercial ICC (or whatever they call it nowdays). While AMD's=
 efforts are ideologically commendable, Intel's compiler is still, sadly wa=
y, way ahead in features and performance of the code it produces - includin=
g when said code runs on AMD processors (although Intel did get some very b=
ad publicity back when they released a version of ICC generated code that d=
etected the CPU ID and if it wasn't Intel it disabled vectorization which i=
s where most of the speed-up comes from, but this doesn't happen any more, =
they are happy to take your money for the compiler even if you are going to=
 run your code on an AMD CPU).=0A>=0A>=0A>=0A>This domU reboot issue with x=
l has been around for some time and I was=0A>>hoping that some fix has tric=
kled into a recent Xen release or AMD=0A>>driver release.=0A>>=0A>=0AIt has=
 been around for years, but then again so have a lot of other issues with A=
TI drivers. In the end it won't be fixed in the driver, it'll be fixed by X=
en adding bus reset to the list of reset methods.=0A>=0A>Unfortunately, the=
 choice is between two solutions, neither of which is ideal. But one of the=
 options is a lot more workable.=0A>=0A>Gordan=0A>=0A>=0A>_________________=
______________________________=0A>Xen-users mailing list=0A>Xen-users@lists=
.xen.org=0A>http://lists.xen.org/xen-users=0A>=0A=0ARegards,=0A=0A=0A=A0 Da=
vid=0A=0A_______________________________________________=0AXen-users mailin=
g list=0AXen-users@lists.xen.org=0Ahttp://lists.xen.org/xen-users
---645100006-1222529278-1394638946=:88462
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt">Thanks for the reply! Good to know the old ATI patch still wo=
rks with Xen 4.4.<br><br>Unfortunately I use a Nvidia Quadro card for VGA p=
assthrough and can't test it easily. However, some users on the Xen VGA pas=
sthrough how-to I posted on the Linux Mint forum have reported problems. I =
usually advise to use the xm toolstack as that doesn't run into issues with=
 ATI graphics cards, but it doesn't work with Windows 8.1 guests.<br><br>I =
really wish someone would integrate the ATI patch into a Xen release and be=
 done with it. Though I've never tried it, I've seen people apply the patch=
 and it seems to solve the problem.<br><br>Checking the bug tracker, it's n=
ot even listed: <a href=3D"http://bugs.xenproject.org/xen/">http://bugs.xen=
project.org/xen/</a><div><span><br></span></div><div style=3D"display:
 block;" class=3D"yahoo_quoted"> <br> <br> <div style=3D"font-family: Helve=
ticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font=
-size: 12pt;"> <div style=3D"font-family: HelveticaNeue, Helvetica Neue, He=
lvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir=3D"l=
tr"> <font face=3D"Arial" size=3D"2"> On Wednesday, March 12, 2014 5:23 PM,=
 David Sutton &lt;kantras@gmail.com&gt; wrote:<br> </font> </div>  <div cla=
ss=3D"y_msg_container"><div id=3D"yiv6678247466"><div><div dir=3D"ltr">All,=
<br clear=3D"none"><div><div class=3D"yiv6678247466gmail_extra"><br clear=
=3D"none"><div class=3D"yiv6678247466gmail_quote">On Wed, Mar 12, 2014 at 7=
:33 AM, Gordan Bobic <span dir=3D"ltr">&lt;<a rel=3D"nofollow" shape=3D"rec=
t" ymailto=3D"mailto:gordan@bobich.net" target=3D"_blank" href=3D"mailto:go=
rdan@bobich.net">gordan@bobich.net</a>&gt;</span> wrote:<br clear=3D"none">=
=0A<blockquote class=3D"yiv6678247466gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex;"><div class=3D"yiv6678247466=
">On 03/12/2014 09:25 AM, H. Sieger wrote:<br clear=3D"none">=0A<blockquote=
 class=3D"yiv6678247466gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:=
1px #ccc solid;padding-left:1ex;">=0AThanks for the detailed reply, Gordon.=
 Very helpful!<br clear=3D"none">=0A<br clear=3D"none">=0ACan someone tell =
me which Xen release implements reinitializing passed<br clear=3D"none">=0A=
through devices to fix the AMD driver bug when rebooting the domU?<br clear=
=3D"none">=0A</blockquote>=0A<br clear=3D"none"></div>=0AIt's definitely no=
t in 4.3.x (what I'm running). I don't know if it made it into the 4.4.x re=
lease.<div class=3D"yiv6678247466"><br clear=3D"none"></div></blockquote><d=
iv>When I was rebuilding the Arch Linux PKGBUILD file for 4.4, I tried enab=
ling the old ATI patch and it applied cleanly - I didn't see any mention of=
 its inclusion so suspect it hasn't. What probably needs to happen is a pat=
ch that allows a user to specify a VGA BIOS image to use (or access and use=
 the existing one, like the old ATI patch does) to help with the initializa=
tion; unfortunately I've not had much experience in that particular area an=
d don't have enough personal time to get up to speed so could do it.<div cl=
ass=3D"yiv6678247466yqt6449197096" id=3D"yiv6678247466yqtfd74445"><br clear=
=3D"none">=0A</div></div><div class=3D"yiv6678247466yqt6449197096" id=3D"yi=
v6678247466yqtfd07011"><div>&nbsp;</div></div><blockquote class=3D"yiv66782=
47466gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex;"><div class=3D"yiv6678247466yqt6449197096" id=3D"yiv66782474=
66yqtfd10378"><div class=3D"yiv6678247466">=0A<br clear=3D"none">=0A<blockq=
uote class=3D"yiv6678247466gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex;">=0AI believe I read somewhere that pe=
rhaps a new AMD graphics card driver<br clear=3D"none">=0Amight solve the i=
ssue. Does anybody know about that?<br clear=3D"none">=0A</blockquote>=0A<b=
r clear=3D"none"></div>=0AIt could - but that would require ATI to fix thei=
r driver - which given how otherwise broken their drivers are in various wa=
ys, I wouldn't hold my breath for.<br clear=3D"none">=0A<br clear=3D"none">=
=0AI tried getting an ATI based solution very hard, but in the end I failed=
 to achieve anything workable. I got a Quadro 2000 for testing, which "just=
 worked". So I cut my losses, traded in my ATIs for Nvidias and have been u=
sing rather than troubleshooting the system since. From there on I went wit=
h modifying GTS450 cards into Quadro 2000s, then went on to GTX470 and 480,=
 modifying them to Quadro 5000 and 6000 respectively, because it was easy a=
nd they could be soft modded. More recently I've been using GTX680/GTX690 (=
Tesla K10 / Grid K2) and GTX780Ti (Quadro K6000) cards but that requires ph=
ysically modifying the card.<br clear=3D"none">=0A=0A<br clear=3D"none">=0A=
Or, if your decompiling and assembly-foo is strong, and you are that way in=
clined you could void your EULA and modify the binary driver to neuter it's=
 decision to not initialize the card if it's device ID isn't on the whiteli=
st. Something similar was also done to enable SLI across dissimilar cards (=
google for DifferentSLI).<div class=3D"yiv6678247466">=0A<br clear=3D"none"=
>=0A<br clear=3D"none">=0A<blockquote class=3D"yiv6678247466gmail_quote" st=
yle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">=0AI=
t's quite strange that on one side AMD supports VGA passthrough (a lot<br c=
lear=3D"none">=0Amore than Nvidia does), but on the other side they haven't=
 fixed their<br clear=3D"none">=0AWindows driver to properly reset the card=
 (at least that is how I<br clear=3D"none">=0Aunderstand it).<br clear=3D"n=
one">=0A</blockquote>=0A<br clear=3D"none"></div>=0AAMD have always been ve=
ry good at making positive noises about supporting various open source thin=
gs, but very little has ever come of it. For example, they support GCC, whe=
reas Intel has the closed-source commercial ICC (or whatever they call it n=
owdays). While AMD's efforts are ideologically commendable, Intel's compile=
r is still, sadly way, way ahead in features and performance of the code it=
 produces - including when said code runs on AMD processors (although Intel=
 did get some very bad publicity back when they released a version of ICC g=
enerated code that detected the CPU ID and if it wasn't Intel it disabled v=
ectorization which is where most of the speed-up comes from, but this doesn=
't happen any more, they are happy to take your money for the compiler even=
 if you are going to run your code on an AMD CPU).<div class=3D"yiv66782474=
66">=0A<br clear=3D"none">=0A<br clear=3D"none">=0A<blockquote class=3D"yiv=
6678247466gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex;">=0AThis domU reboot issue with xl has been around for =
some time and I was<br clear=3D"none">=0Ahoping that some fix has trickled =
into a recent Xen release or AMD<br clear=3D"none">=0Adriver release.<br cl=
ear=3D"none">=0A</blockquote>=0A<br clear=3D"none"></div>=0AIt has been aro=
und for years, but then again so have a lot of other issues with ATI driver=
s. In the end it won't be fixed in the driver, it'll be fixed by Xen adding=
 bus reset to the list of reset methods.<br clear=3D"none">=0A<br clear=3D"=
none">=0AUnfortunately, the choice is between two solutions, neither of whi=
ch is ideal. But one of the options is a lot more workable.<span class=3D"y=
iv6678247466HOEnZb"><font color=3D"#888888"><br clear=3D"none">=0A<br clear=
=3D"none">=0AGordan</font></span></div><div class=3D"yiv6678247466HOEnZb"><=
div class=3D"yiv6678247466h5"><br clear=3D"none">=0A<br clear=3D"none">=0A_=
_____________________________<u></u>_________________<br clear=3D"none">=0A=
Xen-users mailing list<br clear=3D"none">=0A<a rel=3D"nofollow" shape=3D"re=
ct" ymailto=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank" href=3D"ma=
ilto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear=3D"none"=
>=0A<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http://lis=
ts.xen.org/xen-users">http://lists.xen.org/xen-users</a><br clear=3D"none">=
=0A</div></div></blockquote></div><br clear=3D"none"></div><div class=3D"yi=
v6678247466gmail_extra">Regards,<br clear=3D"none"><br clear=3D"none"></div=
><div class=3D"yiv6678247466gmail_extra">&nbsp; David<div class=3D"yiv66782=
47466yqt6449197096" id=3D"yiv6678247466yqtfd03881"><br clear=3D"none"></div=
></div></div></div></div></div><br>________________________________________=
_______<br clear=3D"none">Xen-users mailing list<br clear=3D"none"><a shape=
=3D"rect" ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D"mailto:Xen-use=
rs@lists.xen.org">Xen-users@lists.xen.org</a><br clear=3D"none"><a shape=3D=
"rect" href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lis=
ts.xen.org/xen-users</a><br><br></div>  </div> </div>  </div> </div></body>=
</html>
---645100006-1222529278-1394638946=:88462--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 15:42:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 15:42: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 1WNlIe-00038u-7l; Wed, 12 Mar 2014 15:42:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WNlIc-00038i-AK
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 15:42:30 +0000
Received: from [85.158.143.35:19947] by server-3.bemta-4.messagelabs.com id
	84/31-13602-56080235; Wed, 12 Mar 2014 15:42:29 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1394638947!1594909!1
X-Originating-IP: [216.109.114.223]
X-SpamReason: No, hits=3.2 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30420 invoked from network); 12 Mar 2014 15:42:28 -0000
Received: from nm43-vm4.bullet.mail.bf1.yahoo.com (HELO
	nm43-vm4.bullet.mail.bf1.yahoo.com) (216.109.114.223)
	by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Mar 2014 15:42:28 -0000
Received: from [66.196.81.171] by nm43.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 15:42:26 -0000
Received: from [98.139.212.227] by tm17.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 15:42:26 -0000
Received: from [127.0.0.1] by omp1036.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 15:42:26 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 814806.10837.bm@omp1036.mail.bf1.yahoo.com
Received: (qmail 34761 invoked by uid 60001); 12 Mar 2014 15:42:26 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394638946; bh=6uyfrFYAy+qd3WZ8/vGHufld/VtvgvDdODAkrJ0U8C4=;
	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=jxYM9w0wKsrVrzYBn/ZS+wmLQkHzQHuzA8gNZ7nJ5TvyX49CUr4LWtyjviKCJRNb465/zD+ej82fthikCNPQYD+y/kA87PzKuU1WmB0rrbwIPA6dOHhtp6yo1Met1tVvPCe2Fw9rpIujKRN8q7W8irC6V5yz42ixxXcl5eUkyUM=
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=Gf199MiAlo1/kXGEg4ipfpdP9tRqutoXyvZzKN+ERR/2FliM2nTchU6Z5/cJFXKD5Mp7QpkPuWjeVADJsYAqhtYxijtKCd7Vuc5gBZVblX6t8OvNqdBiqErudl+npkxYRi8gitXtHQJBkL3/fLoy2R9vy4E+aBIcyzUtih9Mf1k=;
X-YMail-OSG: eqakpi0VM1mSKJJG8.6eJSeMbIPuCuWo1tvOdwKVHGkgp9Z
	zdravpziM6N9O7p3smW8XI9fgfTgzOhFlkFW5.3wLPL5UnIOmnGkjEOYBtSd
	E3vtE6Iu.kdvQoRpNfkvGwHi0pwsC533K5ch9dNZVRFNPP4qoYbSs5VnWTlg
	hYuonusFqUNXja0rIFk6s6s0jjXd32rlUNWFqnpLNFdPvgXVGjGYBYyueDBj
	VK8PD7oeqn_ED3lPYKEWeRA84xnM20.iloJu9uwcQ6KVenwh1E.wNHP5MLdH
	R.X4nhzyqhxI1zxzwXpLYrsydeOalWYOGgMci6iAiug3YsfWeI1jypgENDsH
	NDF11B1apkVXRSqviJGsYTxkuCl3YL03TE3tp7ba6tWKYa6R8y.Hd1if.lyT
	G9k8cpKo4Il0XsQhvye83QmoLbcn5XznNpacXKBkNuEVdcBlsDVdE4thcdwR
	sOP0PIgllXRniSEICV6Td7jRrYYkPtlOoZA_Etnb5C0vCVfLrFuryJLYcplL
	ctJWQtk7ZKyrm9XvuB6ADfl5MeYa.Vt9PdwW2CIoG0XC90OK6nP53Qgaxg_O
	72xmXni4zmCJMoCF1Cu4JkATp21fajgXZnXX0JT7Xx4U-
Received: from [84.108.212.211] by web140406.mail.bf1.yahoo.com via HTTP;
	Wed, 12 Mar 2014 08:42:26 PDT
X-Rocket-MIMEInfo: 002.001,
	VGhhbmtzIGZvciB0aGUgcmVwbHkhIEdvb2QgdG8ga25vdyB0aGUgb2xkIEFUSSBwYXRjaCBzdGlsbCB3b3JrcyB3aXRoIFhlbiA0LjQuCgpVbmZvcnR1bmF0ZWx5IEkgdXNlIGEgTnZpZGlhIFF1YWRybyBjYXJkIGZvciBWR0EgcGFzc3Rocm91Z2ggYW5kIGNhbid0IHRlc3QgaXQgZWFzaWx5LiBIb3dldmVyLCBzb21lIHVzZXJzIG9uIHRoZSBYZW4gVkdBIHBhc3N0aHJvdWdoIGhvdy10byBJIHBvc3RlZCBvbiB0aGUgTGludXggTWludCBmb3J1bSBoYXZlIHJlcG9ydGVkIHByb2JsZW1zLiBJIHVzdWFsbHkgYWQBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>
	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>
Message-ID: <1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>
Date: Wed, 12 Mar 2014 08:42:26 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: David Sutton <kantras@gmail.com>, Gordan Bobic <gordan@bobich.net>
In-Reply-To: <CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5627247310031302474=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5627247310031302474==
Content-Type: multipart/alternative; boundary="-645100006-1222529278-1394638946=:88462"

---645100006-1222529278-1394638946=:88462
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Thanks for the reply! Good to know the old ATI patch still works with Xen 4=
.4.=0A=0AUnfortunately I use a Nvidia Quadro card for VGA passthrough and c=
an't test it easily. However, some users on the Xen VGA passthrough how-to =
I posted on the Linux Mint forum have reported problems. I usually advise t=
o use the xm toolstack as that doesn't run into issues with ATI graphics ca=
rds, but it doesn't work with Windows 8.1 guests.=0A=0AI really wish someon=
e would integrate the ATI patch into a Xen release and be done with it. Tho=
ugh I've never tried it, I've seen people apply the patch and it seems to s=
olve the problem.=0A=0AChecking the bug tracker, it's not even listed: http=
://bugs.xenproject.org/xen/=0A=0A=0A=0A=0AOn Wednesday, March 12, 2014 5:23=
 PM, David Sutton <kantras@gmail.com> wrote:=0A =0AAll,=0A=0A=0A=0AOn Wed, =
Mar 12, 2014 at 7:33 AM, Gordan Bobic <gordan@bobich.net> wrote:=0A=0AOn 03=
/12/2014 09:25 AM, H. Sieger wrote:=0A>=0A>Thanks for the detailed reply, G=
ordon. Very helpful!=0A>>=0A>>Can someone tell me which Xen release impleme=
nts reinitializing passed=0A>>through devices to fix the AMD driver bug whe=
n rebooting the domU?=0A>>=0A>=0AIt's definitely not in 4.3.x (what I'm run=
ning). I don't know if it made it into the 4.4.x release.=0A>=0A>=0AWhen I =
was rebuilding the Arch Linux PKGBUILD file for 4.4, I tried enabling the o=
ld ATI patch and it applied cleanly - I didn't see any mention of its inclu=
sion so suspect it hasn't. What probably needs to happen is a patch that al=
lows a user to specify a VGA BIOS image to use (or access and use the exist=
ing one, like the old ATI patch does) to help with the initialization; unfo=
rtunately I've not had much experience in that particular area and don't ha=
ve enough personal time to get up to speed so could do it.=0A=0A=A0=0A=0A>=
=0A>I believe I read somewhere that perhaps a new AMD graphics card driver=
=0A>>might solve the issue. Does anybody know about that?=0A>>=0A>=0AIt cou=
ld - but that would require ATI to fix their driver - which given how other=
wise broken their drivers are in various ways, I wouldn't hold my breath fo=
r.=0A>=0A>I tried getting an ATI based solution very hard, but in the end I=
 failed to achieve anything workable. I got a Quadro 2000 for testing, whic=
h "just worked". So I cut my losses, traded in my ATIs for Nvidias and have=
 been using rather than troubleshooting the system since. From there on I w=
ent with modifying GTS450 cards into Quadro 2000s, then went on to GTX470 a=
nd 480, modifying them to Quadro 5000 and 6000 respectively, because it was=
 easy and they could be soft modded. More recently I've been using GTX680/G=
TX690 (Tesla K10 / Grid K2) and GTX780Ti (Quadro K6000) cards but that requ=
ires physically modifying the card.=0A>=0A>Or, if your decompiling and asse=
mbly-foo is strong, and you are that way inclined you could void your EULA =
and modify the binary driver to neuter it's decision to not initialize the =
card if it's device ID isn't on the whitelist. Something similar was also d=
one to enable SLI across dissimilar cards (google for DifferentSLI).=0A>=0A=
>=0A>=0A>It's quite strange that on one side AMD supports VGA passthrough (=
a lot=0A>>more than Nvidia does), but on the other side they haven't fixed =
their=0A>>Windows driver to properly reset the card (at least that is how I=
=0A>>understand it).=0A>>=0A>=0AAMD have always been very good at making po=
sitive noises about supporting various open source things, but very little =
has ever come of it. For example, they support GCC, whereas Intel has the c=
losed-source commercial ICC (or whatever they call it nowdays). While AMD's=
 efforts are ideologically commendable, Intel's compiler is still, sadly wa=
y, way ahead in features and performance of the code it produces - includin=
g when said code runs on AMD processors (although Intel did get some very b=
ad publicity back when they released a version of ICC generated code that d=
etected the CPU ID and if it wasn't Intel it disabled vectorization which i=
s where most of the speed-up comes from, but this doesn't happen any more, =
they are happy to take your money for the compiler even if you are going to=
 run your code on an AMD CPU).=0A>=0A>=0A>=0A>This domU reboot issue with x=
l has been around for some time and I was=0A>>hoping that some fix has tric=
kled into a recent Xen release or AMD=0A>>driver release.=0A>>=0A>=0AIt has=
 been around for years, but then again so have a lot of other issues with A=
TI drivers. In the end it won't be fixed in the driver, it'll be fixed by X=
en adding bus reset to the list of reset methods.=0A>=0A>Unfortunately, the=
 choice is between two solutions, neither of which is ideal. But one of the=
 options is a lot more workable.=0A>=0A>Gordan=0A>=0A>=0A>_________________=
______________________________=0A>Xen-users mailing list=0A>Xen-users@lists=
.xen.org=0A>http://lists.xen.org/xen-users=0A>=0A=0ARegards,=0A=0A=0A=A0 Da=
vid=0A=0A_______________________________________________=0AXen-users mailin=
g list=0AXen-users@lists.xen.org=0Ahttp://lists.xen.org/xen-users
---645100006-1222529278-1394638946=:88462
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt">Thanks for the reply! Good to know the old ATI patch still wo=
rks with Xen 4.4.<br><br>Unfortunately I use a Nvidia Quadro card for VGA p=
assthrough and can't test it easily. However, some users on the Xen VGA pas=
sthrough how-to I posted on the Linux Mint forum have reported problems. I =
usually advise to use the xm toolstack as that doesn't run into issues with=
 ATI graphics cards, but it doesn't work with Windows 8.1 guests.<br><br>I =
really wish someone would integrate the ATI patch into a Xen release and be=
 done with it. Though I've never tried it, I've seen people apply the patch=
 and it seems to solve the problem.<br><br>Checking the bug tracker, it's n=
ot even listed: <a href=3D"http://bugs.xenproject.org/xen/">http://bugs.xen=
project.org/xen/</a><div><span><br></span></div><div style=3D"display:
 block;" class=3D"yahoo_quoted"> <br> <br> <div style=3D"font-family: Helve=
ticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font=
-size: 12pt;"> <div style=3D"font-family: HelveticaNeue, Helvetica Neue, He=
lvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir=3D"l=
tr"> <font face=3D"Arial" size=3D"2"> On Wednesday, March 12, 2014 5:23 PM,=
 David Sutton &lt;kantras@gmail.com&gt; wrote:<br> </font> </div>  <div cla=
ss=3D"y_msg_container"><div id=3D"yiv6678247466"><div><div dir=3D"ltr">All,=
<br clear=3D"none"><div><div class=3D"yiv6678247466gmail_extra"><br clear=
=3D"none"><div class=3D"yiv6678247466gmail_quote">On Wed, Mar 12, 2014 at 7=
:33 AM, Gordan Bobic <span dir=3D"ltr">&lt;<a rel=3D"nofollow" shape=3D"rec=
t" ymailto=3D"mailto:gordan@bobich.net" target=3D"_blank" href=3D"mailto:go=
rdan@bobich.net">gordan@bobich.net</a>&gt;</span> wrote:<br clear=3D"none">=
=0A<blockquote class=3D"yiv6678247466gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex;"><div class=3D"yiv6678247466=
">On 03/12/2014 09:25 AM, H. Sieger wrote:<br clear=3D"none">=0A<blockquote=
 class=3D"yiv6678247466gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:=
1px #ccc solid;padding-left:1ex;">=0AThanks for the detailed reply, Gordon.=
 Very helpful!<br clear=3D"none">=0A<br clear=3D"none">=0ACan someone tell =
me which Xen release implements reinitializing passed<br clear=3D"none">=0A=
through devices to fix the AMD driver bug when rebooting the domU?<br clear=
=3D"none">=0A</blockquote>=0A<br clear=3D"none"></div>=0AIt's definitely no=
t in 4.3.x (what I'm running). I don't know if it made it into the 4.4.x re=
lease.<div class=3D"yiv6678247466"><br clear=3D"none"></div></blockquote><d=
iv>When I was rebuilding the Arch Linux PKGBUILD file for 4.4, I tried enab=
ling the old ATI patch and it applied cleanly - I didn't see any mention of=
 its inclusion so suspect it hasn't. What probably needs to happen is a pat=
ch that allows a user to specify a VGA BIOS image to use (or access and use=
 the existing one, like the old ATI patch does) to help with the initializa=
tion; unfortunately I've not had much experience in that particular area an=
d don't have enough personal time to get up to speed so could do it.<div cl=
ass=3D"yiv6678247466yqt6449197096" id=3D"yiv6678247466yqtfd74445"><br clear=
=3D"none">=0A</div></div><div class=3D"yiv6678247466yqt6449197096" id=3D"yi=
v6678247466yqtfd07011"><div>&nbsp;</div></div><blockquote class=3D"yiv66782=
47466gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex;"><div class=3D"yiv6678247466yqt6449197096" id=3D"yiv66782474=
66yqtfd10378"><div class=3D"yiv6678247466">=0A<br clear=3D"none">=0A<blockq=
uote class=3D"yiv6678247466gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex;">=0AI believe I read somewhere that pe=
rhaps a new AMD graphics card driver<br clear=3D"none">=0Amight solve the i=
ssue. Does anybody know about that?<br clear=3D"none">=0A</blockquote>=0A<b=
r clear=3D"none"></div>=0AIt could - but that would require ATI to fix thei=
r driver - which given how otherwise broken their drivers are in various wa=
ys, I wouldn't hold my breath for.<br clear=3D"none">=0A<br clear=3D"none">=
=0AI tried getting an ATI based solution very hard, but in the end I failed=
 to achieve anything workable. I got a Quadro 2000 for testing, which "just=
 worked". So I cut my losses, traded in my ATIs for Nvidias and have been u=
sing rather than troubleshooting the system since. From there on I went wit=
h modifying GTS450 cards into Quadro 2000s, then went on to GTX470 and 480,=
 modifying them to Quadro 5000 and 6000 respectively, because it was easy a=
nd they could be soft modded. More recently I've been using GTX680/GTX690 (=
Tesla K10 / Grid K2) and GTX780Ti (Quadro K6000) cards but that requires ph=
ysically modifying the card.<br clear=3D"none">=0A=0A<br clear=3D"none">=0A=
Or, if your decompiling and assembly-foo is strong, and you are that way in=
clined you could void your EULA and modify the binary driver to neuter it's=
 decision to not initialize the card if it's device ID isn't on the whiteli=
st. Something similar was also done to enable SLI across dissimilar cards (=
google for DifferentSLI).<div class=3D"yiv6678247466">=0A<br clear=3D"none"=
>=0A<br clear=3D"none">=0A<blockquote class=3D"yiv6678247466gmail_quote" st=
yle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">=0AI=
t's quite strange that on one side AMD supports VGA passthrough (a lot<br c=
lear=3D"none">=0Amore than Nvidia does), but on the other side they haven't=
 fixed their<br clear=3D"none">=0AWindows driver to properly reset the card=
 (at least that is how I<br clear=3D"none">=0Aunderstand it).<br clear=3D"n=
one">=0A</blockquote>=0A<br clear=3D"none"></div>=0AAMD have always been ve=
ry good at making positive noises about supporting various open source thin=
gs, but very little has ever come of it. For example, they support GCC, whe=
reas Intel has the closed-source commercial ICC (or whatever they call it n=
owdays). While AMD's efforts are ideologically commendable, Intel's compile=
r is still, sadly way, way ahead in features and performance of the code it=
 produces - including when said code runs on AMD processors (although Intel=
 did get some very bad publicity back when they released a version of ICC g=
enerated code that detected the CPU ID and if it wasn't Intel it disabled v=
ectorization which is where most of the speed-up comes from, but this doesn=
't happen any more, they are happy to take your money for the compiler even=
 if you are going to run your code on an AMD CPU).<div class=3D"yiv66782474=
66">=0A<br clear=3D"none">=0A<br clear=3D"none">=0A<blockquote class=3D"yiv=
6678247466gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex;">=0AThis domU reboot issue with xl has been around for =
some time and I was<br clear=3D"none">=0Ahoping that some fix has trickled =
into a recent Xen release or AMD<br clear=3D"none">=0Adriver release.<br cl=
ear=3D"none">=0A</blockquote>=0A<br clear=3D"none"></div>=0AIt has been aro=
und for years, but then again so have a lot of other issues with ATI driver=
s. In the end it won't be fixed in the driver, it'll be fixed by Xen adding=
 bus reset to the list of reset methods.<br clear=3D"none">=0A<br clear=3D"=
none">=0AUnfortunately, the choice is between two solutions, neither of whi=
ch is ideal. But one of the options is a lot more workable.<span class=3D"y=
iv6678247466HOEnZb"><font color=3D"#888888"><br clear=3D"none">=0A<br clear=
=3D"none">=0AGordan</font></span></div><div class=3D"yiv6678247466HOEnZb"><=
div class=3D"yiv6678247466h5"><br clear=3D"none">=0A<br clear=3D"none">=0A_=
_____________________________<u></u>_________________<br clear=3D"none">=0A=
Xen-users mailing list<br clear=3D"none">=0A<a rel=3D"nofollow" shape=3D"re=
ct" ymailto=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank" href=3D"ma=
ilto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear=3D"none"=
>=0A<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http://lis=
ts.xen.org/xen-users">http://lists.xen.org/xen-users</a><br clear=3D"none">=
=0A</div></div></blockquote></div><br clear=3D"none"></div><div class=3D"yi=
v6678247466gmail_extra">Regards,<br clear=3D"none"><br clear=3D"none"></div=
><div class=3D"yiv6678247466gmail_extra">&nbsp; David<div class=3D"yiv66782=
47466yqt6449197096" id=3D"yiv6678247466yqtfd03881"><br clear=3D"none"></div=
></div></div></div></div></div><br>________________________________________=
_______<br clear=3D"none">Xen-users mailing list<br clear=3D"none"><a shape=
=3D"rect" ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D"mailto:Xen-use=
rs@lists.xen.org">Xen-users@lists.xen.org</a><br clear=3D"none"><a shape=3D=
"rect" href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lis=
ts.xen.org/xen-users</a><br><br></div>  </div> </div>  </div> </div></body>=
</html>
---645100006-1222529278-1394638946=:88462--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 15:53:02 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 15:53: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 1WNlSJ-0004S5-Sy; Wed, 12 Mar 2014 15:52:31 +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 1WNlSI-0004S0-Sm
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 15:52:31 +0000
Received: from [85.158.143.35:20031] by server-1.bemta-4.messagelabs.com id
	FF/4A-09853-EB280235; Wed, 12 Mar 2014 15:52:30 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1394639547!1615676!1
X-Originating-IP: [209.85.216.181]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22555 invoked from network); 12 Mar 2014 15:52:28 -0000
Received: from mail-qc0-f181.google.com (HELO mail-qc0-f181.google.com)
	(209.85.216.181)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Mar 2014 15:52:28 -0000
Received: by mail-qc0-f181.google.com with SMTP id e9so11326211qcy.26
	for <xen-users@lists.xen.org>; Wed, 12 Mar 2014 08:52: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=N9GRMGkXqtnsaTgJ0tWJ80MEpJnG0SCdrJuwidjRjFE=;
	b=qXX7QujSWqTaMjnSdXQMrC90Ef7xa0foBKtQ6bPzgu7yXoH6OEjfjbOpIT5sJGVBvz
	uHfCqAPeGpatBGXoH3FpSu2HemimOktG1MkEKwkDX38R6E8KvH+IEULTZCQ2IcpWdIPG
	yekQK2Ms5jOom5tS4wTOHhe+bMK+p99HsZxT37Umimj62FI+tS7VArM8KTldIyuA8lmf
	iW4taq01hdfDpAQhLaOh2LHD9MhWqK9GK5DLhLKh/BJuaLMgS2L8EQk4P12+3JIhDq8L
	Mncxw7Cdn9SuYE9WaAS2ZGZsmFhMC1uH0BuO+EVUR4QGEVz4Pdj+Capyj9RL91PRRorW
	ztBw==
MIME-Version: 1.0
X-Received: by 10.224.79.19 with SMTP id n19mr3110087qak.99.1394639547040;
	Wed, 12 Mar 2014 08:52:27 -0700 (PDT)
Received: by 10.96.143.5 with HTTP; Wed, 12 Mar 2014 08:52:26 -0700 (PDT)
In-Reply-To: <1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>
	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>
	<5320541C.1060800@bobich.net>
	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>
	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>
Date: Wed, 12 Mar 2014 10:52:26 -0500
Message-ID: <CAPCj91KdNyOdUhPDJWNmytnF7qUGCRxsXaZeVgidc6+1S+REdw@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: "H. Sieger" <powerhouse.linux@yahoo.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gordan Bobic <gordan@bobich.net>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3547366777316270638=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3547366777316270638==
Content-Type: multipart/alternative; boundary=047d7bdc8040caa45d04f46ad261

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

Hello,

On Wed, Mar 12, 2014 at 10:42 AM, H. Sieger <powerhouse.linux@yahoo.com>wrote:

> Thanks for the reply! Good to know the old ATI patch still works with Xen
> 4.4.
>
> Unfortunately I use a Nvidia Quadro card for VGA passthrough and can't
> test it easily. However, some users on the Xen VGA passthrough how-to I
> posted on the Linux Mint forum have reported problems. I usually advise to
> use the xm toolstack as that doesn't run into issues with ATI graphics
> cards, but it doesn't work with Windows 8.1 guests.
>
> I'm in a similar situation - using a hardware modified NVidia card for
passthrough on my primary workstation, and its the only one of the systems
I have access to at home that I know will support VGA passthrough - the
XenServer system might but its also hosting several critical apps for my
home environment.

One thing to note about the 4.4 release; xend and xm are no longer
included.


> I really wish someone would integrate the ATI patch into a Xen release and
> be done with it. Though I've never tried it, I've seen people apply the
> patch and it seems to solve the problem.
>
> I would suspect that the problem is that its a highly specific patch,
meant to tackle only one piece of a larger potential problem; thats why I
was mentioning what I thought a proper solution might have to look like.


> Checking the bug tracker, it's not even listed:
> http://bugs.xenproject.org/xen/
>
>
>
>   On Wednesday, March 12, 2014 5:23 PM, David Sutton <kantras@gmail.com>
> wrote:
>  All,
>
> On Wed, Mar 12, 2014 at 7:33 AM, Gordan Bobic <gordan@bobich.net> wrote:
>
> On 03/12/2014 09:25 AM, H. Sieger wrote:
>
> Thanks for the detailed reply, Gordon. Very helpful!
>
> Can someone tell me which Xen release implements reinitializing passed
> through devices to fix the AMD driver bug when rebooting the domU?
>
>
> It's definitely not in 4.3.x (what I'm running). I don't know if it made
> it into the 4.4.x release.
>
> When I was rebuilding the Arch Linux PKGBUILD file for 4.4, I tried
> enabling the old ATI patch and it applied cleanly - I didn't see any
> mention of its inclusion so suspect it hasn't. What probably needs to
> happen is a patch that allows a user to specify a VGA BIOS image to use (or
> access and use the existing one, like the old ATI patch does) to help with
> the initialization; unfortunately I've not had much experience in that
> particular area and don't have enough personal time to get up to speed so
> could do it.
>
>
>
>
>  I believe I read somewhere that perhaps a new AMD graphics card driver
> might solve the issue. Does anybody know about that?
>
>
> It could - but that would require ATI to fix their driver - which given
> how otherwise broken their drivers are in various ways, I wouldn't hold my
> breath for.
>
> I tried getting an ATI based solution very hard, but in the end I failed
> to achieve anything workable. I got a Quadro 2000 for testing, which "just
> worked". So I cut my losses, traded in my ATIs for Nvidias and have been
> using rather than troubleshooting the system since. From there on I went
> with modifying GTS450 cards into Quadro 2000s, then went on to GTX470 and
> 480, modifying them to Quadro 5000 and 6000 respectively, because it was
> easy and they could be soft modded. More recently I've been using
> GTX680/GTX690 (Tesla K10 / Grid K2) and GTX780Ti (Quadro K6000) cards but
> that requires physically modifying the card.
>
> Or, if your decompiling and assembly-foo is strong, and you are that way
> inclined you could void your EULA and modify the binary driver to neuter
> it's decision to not initialize the card if it's device ID isn't on the
> whitelist. Something similar was also done to enable SLI across dissimilar
> cards (google for DifferentSLI).
>
>
>  It's quite strange that on one side AMD supports VGA passthrough (a lot
> more than Nvidia does), but on the other side they haven't fixed their
> Windows driver to properly reset the card (at least that is how I
> understand it).
>
>
> AMD have always been very good at making positive noises about supporting
> various open source things, but very little has ever come of it. For
> example, they support GCC, whereas Intel has the closed-source commercial
> ICC (or whatever they call it nowdays). While AMD's efforts are
> ideologically commendable, Intel's compiler is still, sadly way, way ahead
> in features and performance of the code it produces - including when said
> code runs on AMD processors (although Intel did get some very bad publicity
> back when they released a version of ICC generated code that detected the
> CPU ID and if it wasn't Intel it disabled vectorization which is where most
> of the speed-up comes from, but this doesn't happen any more, they are
> happy to take your money for the compiler even if you are going to run your
> code on an AMD CPU).
>
>
>  This domU reboot issue with xl has been around for some time and I was
> hoping that some fix has trickled into a recent Xen release or AMD
> driver release.
>
>
> It has been around for years, but then again so have a lot of other issues
> with ATI drivers. In the end it won't be fixed in the driver, it'll be
> fixed by Xen adding bus reset to the list of reset methods.
>
> Unfortunately, the choice is between two solutions, neither of which is
> ideal. But one of the options is a lot more workable.
>
> Gordan
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>
>
> Regards,
>
>   David
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>
>   Regards,

  David

--047d7bdc8040caa45d04f46ad261
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 Wed, Mar 12, 2014 at 10:42 AM, H. Sieger <span dir=3D"l=
tr">&lt;<a href=3D"mailto:powerhouse.linux@yahoo.com" target=3D"_blank">pow=
erhouse.linux@yahoo.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><div style=3D"font-size:12pt;font-famil=
y:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">Th=
anks for the reply! Good to know the old ATI patch still works with Xen 4.4=
.<br>
<br>Unfortunately I use a Nvidia Quadro card for VGA passthrough and can&#3=
9;t test it easily. However, some users on the Xen VGA passthrough how-to I=
 posted on the Linux Mint forum have reported problems. I usually advise to=
 use the xm toolstack as that doesn&#39;t run into issues with ATI graphics=
 cards, but it doesn&#39;t work with Windows 8.1 guests.<br>
<br></div></div></blockquote><div>I&#39;m in a similar situation - using a =
hardware modified NVidia card for passthrough on my primary workstation, an=
d its the only one of the systems I have access to at home that I know will=
 support VGA passthrough - the XenServer system might but its also hosting =
several critical apps for my home environment.<br>
<br></div><div>One thing to note about the 4.4 release; xend and xm are no =
longer included. <br></div><div>=A0</div><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><di=
v>
<div style=3D"font-size:12pt;font-family:HelveticaNeue,Helvetica Neue,Helve=
tica,Arial,Lucida Grande,sans-serif">I really wish someone would integrate =
the ATI patch into a Xen release and be done with it. Though I&#39;ve never=
 tried it, I&#39;ve seen people apply the patch and it seems to solve the p=
roblem.<br>
<br></div></div></blockquote><div>I would suspect that the problem is that =
its a highly specific patch, meant to tackle only one piece of a larger pot=
ential problem; thats why I was mentioning what I thought a proper solution=
 might have to look like.<br>
=A0<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;b=
order-left:1px #ccc solid;padding-left:1ex"><div><div style=3D"font-size:12=
pt;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,s=
ans-serif">
Checking the bug tracker, it&#39;s not even listed: <a href=3D"http://bugs.=
xenproject.org/xen/" target=3D"_blank">http://bugs.xenproject.org/xen/</a><=
div><div class=3D"h5"><div><span><br></span></div><div style=3D"display:blo=
ck">
 <br> <br> <div style=3D"font-family:HelveticaNeue,Helvetica Neue,Helvetica=
,Arial,Lucida Grande,sans-serif;font-size:12pt"> <div style=3D"font-family:=
HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-=
size:12pt">
 <div dir=3D"ltr"> <font face=3D"Arial"> On Wednesday, March 12, 2014 5:23 =
PM, David Sutton &lt;<a href=3D"mailto:kantras@gmail.com" target=3D"_blank"=
>kantras@gmail.com</a>&gt; wrote:<br> </font> </div>  <div><div><div><div d=
ir=3D"ltr">
All,<br clear=3D"none"><div><div><br clear=3D"none"><div>On Wed, Mar 12, 20=
14 at 7:33 AM, Gordan Bobic <span dir=3D"ltr">&lt;<a rel=3D"nofollow" shape=
=3D"rect" href=3D"mailto:gordan@bobich.net" target=3D"_blank">gordan@bobich=
.net</a>&gt;</span> wrote:<br clear=3D"none">

<blockquote style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex"><div>On 03/12/2014 09:25 AM, H. Sieger wrote:<br clear=3D"none">
<blockquote style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex">
Thanks for the detailed reply, Gordon. Very helpful!<br clear=3D"none">
<br clear=3D"none">
Can someone tell me which Xen release implements reinitializing passed<br c=
lear=3D"none">
through devices to fix the AMD driver bug when rebooting the domU?<br clear=
=3D"none">
</blockquote>
<br clear=3D"none"></div>
It&#39;s definitely not in 4.3.x (what I&#39;m running). I don&#39;t know i=
f it made it into the 4.4.x release.<div><br clear=3D"none"></div></blockqu=
ote><div>When I was rebuilding the Arch Linux PKGBUILD file for 4.4, I trie=
d enabling the old ATI patch and it applied cleanly - I didn&#39;t see any =
mention of its inclusion so suspect it hasn&#39;t. What probably needs to h=
appen is a patch that allows a user to specify a VGA BIOS image to use (or =
access and use the existing one, like the old ATI patch does) to help with =
the initialization; unfortunately I&#39;ve not had much experience in that =
particular area and don&#39;t have enough personal time to get up to speed =
so could do it.<div>
<br clear=3D"none">
</div></div><div><div>=A0</div></div><blockquote style=3D"margin:0 0 0 .8ex=
;border-left:1px #ccc solid;padding-left:1ex"><div><div>
<br clear=3D"none">
<blockquote style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex">
I believe I read somewhere that perhaps a new AMD graphics card driver<br c=
lear=3D"none">
might solve the issue. Does anybody know about that?<br clear=3D"none">
</blockquote>
<br clear=3D"none"></div>
It could - but that would require ATI to fix their driver - which given how=
 otherwise broken their drivers are in various ways, I wouldn&#39;t hold my=
 breath for.<br clear=3D"none">
<br clear=3D"none">
I tried getting an ATI based solution very hard, but in the end I failed to=
 achieve anything workable. I got a Quadro 2000 for testing, which &quot;ju=
st worked&quot;. So I cut my losses, traded in my ATIs for Nvidias and have=
 been using rather than troubleshooting the system since. From there on I w=
ent with modifying GTS450 cards into Quadro 2000s, then went on to GTX470 a=
nd 480, modifying them to Quadro 5000 and 6000 respectively, because it was=
 easy and they could be soft modded. More recently I&#39;ve been using GTX6=
80/GTX690 (Tesla K10 / Grid K2) and GTX780Ti (Quadro K6000) cards but that =
requires physically modifying the card.<br clear=3D"none">


<br clear=3D"none">
Or, if your decompiling and assembly-foo is strong, and you are that way in=
clined you could void your EULA and modify the binary driver to neuter it&#=
39;s decision to not initialize the card if it&#39;s device ID isn&#39;t on=
 the whitelist. Something similar was also done to enable SLI across dissim=
ilar cards (google for DifferentSLI).<div>

<br clear=3D"none">
<br clear=3D"none">
<blockquote style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex">
It&#39;s quite strange that on one side AMD supports VGA passthrough (a lot=
<br clear=3D"none">
more than Nvidia does), but on the other side they haven&#39;t fixed their<=
br clear=3D"none">
Windows driver to properly reset the card (at least that is how I<br clear=
=3D"none">
understand it).<br clear=3D"none">
</blockquote>
<br clear=3D"none"></div>
AMD have always been very good at making positive noises about supporting v=
arious open source things, but very little has ever come of it. For example=
, they support GCC, whereas Intel has the closed-source commercial ICC (or =
whatever they call it nowdays). While AMD&#39;s efforts are ideologically c=
ommendable, Intel&#39;s compiler is still, sadly way, way ahead in features=
 and performance of the code it produces - including when said code runs on=
 AMD processors (although Intel did get some very bad publicity back when t=
hey released a version of ICC generated code that detected the CPU ID and i=
f it wasn&#39;t Intel it disabled vectorization which is where most of the =
speed-up comes from, but this doesn&#39;t happen any more, they are happy t=
o take your money for the compiler even if you are going to run your code o=
n an AMD CPU).<div>

<br clear=3D"none">
<br clear=3D"none">
<blockquote style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex">
This domU reboot issue with xl has been around for some time and I was<br c=
lear=3D"none">
hoping that some fix has trickled into a recent Xen release or AMD<br clear=
=3D"none">
driver release.<br clear=3D"none">
</blockquote>
<br clear=3D"none"></div>
It has been around for years, but then again so have a lot of other issues =
with ATI drivers. In the end it won&#39;t be fixed in the driver, it&#39;ll=
 be fixed by Xen adding bus reset to the list of reset methods.<br clear=3D=
"none">

<br clear=3D"none">
Unfortunately, the choice is between two solutions, neither of which is ide=
al. But one of the options is a lot more workable.<span><font color=3D"#888=
888"><br clear=3D"none">
<br clear=3D"none">
Gordan</font></span></div><div><div><br clear=3D"none">
<br clear=3D"none">
______________________________<u></u>_________________<br clear=3D"none">
Xen-users mailing list<br clear=3D"none">
<a rel=3D"nofollow" shape=3D"rect" href=3D"mailto:Xen-users@lists.xen.org" =
target=3D"_blank">Xen-users@lists.xen.org</a><br clear=3D"none">
<a rel=3D"nofollow" shape=3D"rect" href=3D"http://lists.xen.org/xen-users" =
target=3D"_blank">http://lists.xen.org/xen-users</a><br clear=3D"none">
</div></div></blockquote></div><br clear=3D"none"></div><div>Regards,<br cl=
ear=3D"none"><br clear=3D"none"></div><div>=A0 David<div><br clear=3D"none"=
></div></div></div></div></div></div><br>__________________________________=
_____________<br clear=3D"none">
Xen-users mailing list<br clear=3D"none"><a shape=3D"rect" href=3D"mailto:X=
en-users@lists.xen.org" target=3D"_blank">Xen-users@lists.xen.org</a><br cl=
ear=3D"none"><a shape=3D"rect" href=3D"http://lists.xen.org/xen-users" targ=
et=3D"_blank">http://lists.xen.org/xen-users</a><br>
<br></div>  </div> </div>  </div> </div></div></div></div></blockquote></di=
v>Regards,<br><br></div><div class=3D"gmail_extra">=A0 David<br></div></div=
></div>

--047d7bdc8040caa45d04f46ad261--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 15:53:02 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 15:53: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 1WNlSJ-0004S5-Sy; Wed, 12 Mar 2014 15:52:31 +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 1WNlSI-0004S0-Sm
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 15:52:31 +0000
Received: from [85.158.143.35:20031] by server-1.bemta-4.messagelabs.com id
	FF/4A-09853-EB280235; Wed, 12 Mar 2014 15:52:30 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1394639547!1615676!1
X-Originating-IP: [209.85.216.181]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22555 invoked from network); 12 Mar 2014 15:52:28 -0000
Received: from mail-qc0-f181.google.com (HELO mail-qc0-f181.google.com)
	(209.85.216.181)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Mar 2014 15:52:28 -0000
Received: by mail-qc0-f181.google.com with SMTP id e9so11326211qcy.26
	for <xen-users@lists.xen.org>; Wed, 12 Mar 2014 08:52: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=N9GRMGkXqtnsaTgJ0tWJ80MEpJnG0SCdrJuwidjRjFE=;
	b=qXX7QujSWqTaMjnSdXQMrC90Ef7xa0foBKtQ6bPzgu7yXoH6OEjfjbOpIT5sJGVBvz
	uHfCqAPeGpatBGXoH3FpSu2HemimOktG1MkEKwkDX38R6E8KvH+IEULTZCQ2IcpWdIPG
	yekQK2Ms5jOom5tS4wTOHhe+bMK+p99HsZxT37Umimj62FI+tS7VArM8KTldIyuA8lmf
	iW4taq01hdfDpAQhLaOh2LHD9MhWqK9GK5DLhLKh/BJuaLMgS2L8EQk4P12+3JIhDq8L
	Mncxw7Cdn9SuYE9WaAS2ZGZsmFhMC1uH0BuO+EVUR4QGEVz4Pdj+Capyj9RL91PRRorW
	ztBw==
MIME-Version: 1.0
X-Received: by 10.224.79.19 with SMTP id n19mr3110087qak.99.1394639547040;
	Wed, 12 Mar 2014 08:52:27 -0700 (PDT)
Received: by 10.96.143.5 with HTTP; Wed, 12 Mar 2014 08:52:26 -0700 (PDT)
In-Reply-To: <1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>
	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>
	<5320541C.1060800@bobich.net>
	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>
	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>
Date: Wed, 12 Mar 2014 10:52:26 -0500
Message-ID: <CAPCj91KdNyOdUhPDJWNmytnF7qUGCRxsXaZeVgidc6+1S+REdw@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: "H. Sieger" <powerhouse.linux@yahoo.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gordan Bobic <gordan@bobich.net>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3547366777316270638=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3547366777316270638==
Content-Type: multipart/alternative; boundary=047d7bdc8040caa45d04f46ad261

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

Hello,

On Wed, Mar 12, 2014 at 10:42 AM, H. Sieger <powerhouse.linux@yahoo.com>wrote:

> Thanks for the reply! Good to know the old ATI patch still works with Xen
> 4.4.
>
> Unfortunately I use a Nvidia Quadro card for VGA passthrough and can't
> test it easily. However, some users on the Xen VGA passthrough how-to I
> posted on the Linux Mint forum have reported problems. I usually advise to
> use the xm toolstack as that doesn't run into issues with ATI graphics
> cards, but it doesn't work with Windows 8.1 guests.
>
> I'm in a similar situation - using a hardware modified NVidia card for
passthrough on my primary workstation, and its the only one of the systems
I have access to at home that I know will support VGA passthrough - the
XenServer system might but its also hosting several critical apps for my
home environment.

One thing to note about the 4.4 release; xend and xm are no longer
included.


> I really wish someone would integrate the ATI patch into a Xen release and
> be done with it. Though I've never tried it, I've seen people apply the
> patch and it seems to solve the problem.
>
> I would suspect that the problem is that its a highly specific patch,
meant to tackle only one piece of a larger potential problem; thats why I
was mentioning what I thought a proper solution might have to look like.


> Checking the bug tracker, it's not even listed:
> http://bugs.xenproject.org/xen/
>
>
>
>   On Wednesday, March 12, 2014 5:23 PM, David Sutton <kantras@gmail.com>
> wrote:
>  All,
>
> On Wed, Mar 12, 2014 at 7:33 AM, Gordan Bobic <gordan@bobich.net> wrote:
>
> On 03/12/2014 09:25 AM, H. Sieger wrote:
>
> Thanks for the detailed reply, Gordon. Very helpful!
>
> Can someone tell me which Xen release implements reinitializing passed
> through devices to fix the AMD driver bug when rebooting the domU?
>
>
> It's definitely not in 4.3.x (what I'm running). I don't know if it made
> it into the 4.4.x release.
>
> When I was rebuilding the Arch Linux PKGBUILD file for 4.4, I tried
> enabling the old ATI patch and it applied cleanly - I didn't see any
> mention of its inclusion so suspect it hasn't. What probably needs to
> happen is a patch that allows a user to specify a VGA BIOS image to use (or
> access and use the existing one, like the old ATI patch does) to help with
> the initialization; unfortunately I've not had much experience in that
> particular area and don't have enough personal time to get up to speed so
> could do it.
>
>
>
>
>  I believe I read somewhere that perhaps a new AMD graphics card driver
> might solve the issue. Does anybody know about that?
>
>
> It could - but that would require ATI to fix their driver - which given
> how otherwise broken their drivers are in various ways, I wouldn't hold my
> breath for.
>
> I tried getting an ATI based solution very hard, but in the end I failed
> to achieve anything workable. I got a Quadro 2000 for testing, which "just
> worked". So I cut my losses, traded in my ATIs for Nvidias and have been
> using rather than troubleshooting the system since. From there on I went
> with modifying GTS450 cards into Quadro 2000s, then went on to GTX470 and
> 480, modifying them to Quadro 5000 and 6000 respectively, because it was
> easy and they could be soft modded. More recently I've been using
> GTX680/GTX690 (Tesla K10 / Grid K2) and GTX780Ti (Quadro K6000) cards but
> that requires physically modifying the card.
>
> Or, if your decompiling and assembly-foo is strong, and you are that way
> inclined you could void your EULA and modify the binary driver to neuter
> it's decision to not initialize the card if it's device ID isn't on the
> whitelist. Something similar was also done to enable SLI across dissimilar
> cards (google for DifferentSLI).
>
>
>  It's quite strange that on one side AMD supports VGA passthrough (a lot
> more than Nvidia does), but on the other side they haven't fixed their
> Windows driver to properly reset the card (at least that is how I
> understand it).
>
>
> AMD have always been very good at making positive noises about supporting
> various open source things, but very little has ever come of it. For
> example, they support GCC, whereas Intel has the closed-source commercial
> ICC (or whatever they call it nowdays). While AMD's efforts are
> ideologically commendable, Intel's compiler is still, sadly way, way ahead
> in features and performance of the code it produces - including when said
> code runs on AMD processors (although Intel did get some very bad publicity
> back when they released a version of ICC generated code that detected the
> CPU ID and if it wasn't Intel it disabled vectorization which is where most
> of the speed-up comes from, but this doesn't happen any more, they are
> happy to take your money for the compiler even if you are going to run your
> code on an AMD CPU).
>
>
>  This domU reboot issue with xl has been around for some time and I was
> hoping that some fix has trickled into a recent Xen release or AMD
> driver release.
>
>
> It has been around for years, but then again so have a lot of other issues
> with ATI drivers. In the end it won't be fixed in the driver, it'll be
> fixed by Xen adding bus reset to the list of reset methods.
>
> Unfortunately, the choice is between two solutions, neither of which is
> ideal. But one of the options is a lot more workable.
>
> Gordan
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>
>
> Regards,
>
>   David
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>
>   Regards,

  David

--047d7bdc8040caa45d04f46ad261
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 Wed, Mar 12, 2014 at 10:42 AM, H. Sieger <span dir=3D"l=
tr">&lt;<a href=3D"mailto:powerhouse.linux@yahoo.com" target=3D"_blank">pow=
erhouse.linux@yahoo.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><div style=3D"font-size:12pt;font-famil=
y:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">Th=
anks for the reply! Good to know the old ATI patch still works with Xen 4.4=
.<br>
<br>Unfortunately I use a Nvidia Quadro card for VGA passthrough and can&#3=
9;t test it easily. However, some users on the Xen VGA passthrough how-to I=
 posted on the Linux Mint forum have reported problems. I usually advise to=
 use the xm toolstack as that doesn&#39;t run into issues with ATI graphics=
 cards, but it doesn&#39;t work with Windows 8.1 guests.<br>
<br></div></div></blockquote><div>I&#39;m in a similar situation - using a =
hardware modified NVidia card for passthrough on my primary workstation, an=
d its the only one of the systems I have access to at home that I know will=
 support VGA passthrough - the XenServer system might but its also hosting =
several critical apps for my home environment.<br>
<br></div><div>One thing to note about the 4.4 release; xend and xm are no =
longer included. <br></div><div>=A0</div><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><di=
v>
<div style=3D"font-size:12pt;font-family:HelveticaNeue,Helvetica Neue,Helve=
tica,Arial,Lucida Grande,sans-serif">I really wish someone would integrate =
the ATI patch into a Xen release and be done with it. Though I&#39;ve never=
 tried it, I&#39;ve seen people apply the patch and it seems to solve the p=
roblem.<br>
<br></div></div></blockquote><div>I would suspect that the problem is that =
its a highly specific patch, meant to tackle only one piece of a larger pot=
ential problem; thats why I was mentioning what I thought a proper solution=
 might have to look like.<br>
=A0<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;b=
order-left:1px #ccc solid;padding-left:1ex"><div><div style=3D"font-size:12=
pt;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,s=
ans-serif">
Checking the bug tracker, it&#39;s not even listed: <a href=3D"http://bugs.=
xenproject.org/xen/" target=3D"_blank">http://bugs.xenproject.org/xen/</a><=
div><div class=3D"h5"><div><span><br></span></div><div style=3D"display:blo=
ck">
 <br> <br> <div style=3D"font-family:HelveticaNeue,Helvetica Neue,Helvetica=
,Arial,Lucida Grande,sans-serif;font-size:12pt"> <div style=3D"font-family:=
HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-=
size:12pt">
 <div dir=3D"ltr"> <font face=3D"Arial"> On Wednesday, March 12, 2014 5:23 =
PM, David Sutton &lt;<a href=3D"mailto:kantras@gmail.com" target=3D"_blank"=
>kantras@gmail.com</a>&gt; wrote:<br> </font> </div>  <div><div><div><div d=
ir=3D"ltr">
All,<br clear=3D"none"><div><div><br clear=3D"none"><div>On Wed, Mar 12, 20=
14 at 7:33 AM, Gordan Bobic <span dir=3D"ltr">&lt;<a rel=3D"nofollow" shape=
=3D"rect" href=3D"mailto:gordan@bobich.net" target=3D"_blank">gordan@bobich=
.net</a>&gt;</span> wrote:<br clear=3D"none">

<blockquote style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex"><div>On 03/12/2014 09:25 AM, H. Sieger wrote:<br clear=3D"none">
<blockquote style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex">
Thanks for the detailed reply, Gordon. Very helpful!<br clear=3D"none">
<br clear=3D"none">
Can someone tell me which Xen release implements reinitializing passed<br c=
lear=3D"none">
through devices to fix the AMD driver bug when rebooting the domU?<br clear=
=3D"none">
</blockquote>
<br clear=3D"none"></div>
It&#39;s definitely not in 4.3.x (what I&#39;m running). I don&#39;t know i=
f it made it into the 4.4.x release.<div><br clear=3D"none"></div></blockqu=
ote><div>When I was rebuilding the Arch Linux PKGBUILD file for 4.4, I trie=
d enabling the old ATI patch and it applied cleanly - I didn&#39;t see any =
mention of its inclusion so suspect it hasn&#39;t. What probably needs to h=
appen is a patch that allows a user to specify a VGA BIOS image to use (or =
access and use the existing one, like the old ATI patch does) to help with =
the initialization; unfortunately I&#39;ve not had much experience in that =
particular area and don&#39;t have enough personal time to get up to speed =
so could do it.<div>
<br clear=3D"none">
</div></div><div><div>=A0</div></div><blockquote style=3D"margin:0 0 0 .8ex=
;border-left:1px #ccc solid;padding-left:1ex"><div><div>
<br clear=3D"none">
<blockquote style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex">
I believe I read somewhere that perhaps a new AMD graphics card driver<br c=
lear=3D"none">
might solve the issue. Does anybody know about that?<br clear=3D"none">
</blockquote>
<br clear=3D"none"></div>
It could - but that would require ATI to fix their driver - which given how=
 otherwise broken their drivers are in various ways, I wouldn&#39;t hold my=
 breath for.<br clear=3D"none">
<br clear=3D"none">
I tried getting an ATI based solution very hard, but in the end I failed to=
 achieve anything workable. I got a Quadro 2000 for testing, which &quot;ju=
st worked&quot;. So I cut my losses, traded in my ATIs for Nvidias and have=
 been using rather than troubleshooting the system since. From there on I w=
ent with modifying GTS450 cards into Quadro 2000s, then went on to GTX470 a=
nd 480, modifying them to Quadro 5000 and 6000 respectively, because it was=
 easy and they could be soft modded. More recently I&#39;ve been using GTX6=
80/GTX690 (Tesla K10 / Grid K2) and GTX780Ti (Quadro K6000) cards but that =
requires physically modifying the card.<br clear=3D"none">


<br clear=3D"none">
Or, if your decompiling and assembly-foo is strong, and you are that way in=
clined you could void your EULA and modify the binary driver to neuter it&#=
39;s decision to not initialize the card if it&#39;s device ID isn&#39;t on=
 the whitelist. Something similar was also done to enable SLI across dissim=
ilar cards (google for DifferentSLI).<div>

<br clear=3D"none">
<br clear=3D"none">
<blockquote style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex">
It&#39;s quite strange that on one side AMD supports VGA passthrough (a lot=
<br clear=3D"none">
more than Nvidia does), but on the other side they haven&#39;t fixed their<=
br clear=3D"none">
Windows driver to properly reset the card (at least that is how I<br clear=
=3D"none">
understand it).<br clear=3D"none">
</blockquote>
<br clear=3D"none"></div>
AMD have always been very good at making positive noises about supporting v=
arious open source things, but very little has ever come of it. For example=
, they support GCC, whereas Intel has the closed-source commercial ICC (or =
whatever they call it nowdays). While AMD&#39;s efforts are ideologically c=
ommendable, Intel&#39;s compiler is still, sadly way, way ahead in features=
 and performance of the code it produces - including when said code runs on=
 AMD processors (although Intel did get some very bad publicity back when t=
hey released a version of ICC generated code that detected the CPU ID and i=
f it wasn&#39;t Intel it disabled vectorization which is where most of the =
speed-up comes from, but this doesn&#39;t happen any more, they are happy t=
o take your money for the compiler even if you are going to run your code o=
n an AMD CPU).<div>

<br clear=3D"none">
<br clear=3D"none">
<blockquote style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex">
This domU reboot issue with xl has been around for some time and I was<br c=
lear=3D"none">
hoping that some fix has trickled into a recent Xen release or AMD<br clear=
=3D"none">
driver release.<br clear=3D"none">
</blockquote>
<br clear=3D"none"></div>
It has been around for years, but then again so have a lot of other issues =
with ATI drivers. In the end it won&#39;t be fixed in the driver, it&#39;ll=
 be fixed by Xen adding bus reset to the list of reset methods.<br clear=3D=
"none">

<br clear=3D"none">
Unfortunately, the choice is between two solutions, neither of which is ide=
al. But one of the options is a lot more workable.<span><font color=3D"#888=
888"><br clear=3D"none">
<br clear=3D"none">
Gordan</font></span></div><div><div><br clear=3D"none">
<br clear=3D"none">
______________________________<u></u>_________________<br clear=3D"none">
Xen-users mailing list<br clear=3D"none">
<a rel=3D"nofollow" shape=3D"rect" href=3D"mailto:Xen-users@lists.xen.org" =
target=3D"_blank">Xen-users@lists.xen.org</a><br clear=3D"none">
<a rel=3D"nofollow" shape=3D"rect" href=3D"http://lists.xen.org/xen-users" =
target=3D"_blank">http://lists.xen.org/xen-users</a><br clear=3D"none">
</div></div></blockquote></div><br clear=3D"none"></div><div>Regards,<br cl=
ear=3D"none"><br clear=3D"none"></div><div>=A0 David<div><br clear=3D"none"=
></div></div></div></div></div></div><br>__________________________________=
_____________<br clear=3D"none">
Xen-users mailing list<br clear=3D"none"><a shape=3D"rect" href=3D"mailto:X=
en-users@lists.xen.org" target=3D"_blank">Xen-users@lists.xen.org</a><br cl=
ear=3D"none"><a shape=3D"rect" href=3D"http://lists.xen.org/xen-users" targ=
et=3D"_blank">http://lists.xen.org/xen-users</a><br>
<br></div>  </div> </div>  </div> </div></div></div></div></blockquote></di=
v>Regards,<br><br></div><div class=3D"gmail_extra">=A0 David<br></div></div=
></div>

--047d7bdc8040caa45d04f46ad261--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 16:56:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 16:56: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 1WNmR9-0004KT-8k; Wed, 12 Mar 2014 16:55:23 +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 1WNmR8-0004K2-6b
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 16:55:22 +0000
Received: from [85.158.143.35:14412] by server-3.bemta-4.messagelabs.com id
	BD/0A-13602-97190235; Wed, 12 Mar 2014 16:55:21 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-3.tower-21.messagelabs.com!1394643320!1614006!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13669 invoked from network); 12 Mar 2014 16:55:21 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Mar 2014 16:55:21 -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 BCCDD221BEA;
	Wed, 12 Mar 2014 16:55:19 +0000 (GMT)
Message-ID: <53209177.2050203@bobich.net>
Date: Wed, 12 Mar 2014 16:55:19 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "H. Sieger" <powerhouse.linux@yahoo.com>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>
	<1394638488.32485.YahooMailNeo@web140405.mail.bf1.yahoo.com>
In-Reply-To: <1394638488.32485.YahooMailNeo@web140405.mail.bf1.yahoo.com>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and
 xl	toolstack	-	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/12/2014 03:34 PM, H. Sieger wrote:
> Thanks again!
>
> The thing about this bug is that it only happens with the xl toolstack,
> the xm toolstack works fine, unless you run Windows 8.1 in the guest
> (Windows 8 runs fine with xm, so does Windows 7).

I had tried xm to begin with because some reports claimed it was a 
little less problematic for PCI passthrough, but those reports were 
unfounded. The ATI reset bug manifests on both.

> The way I see it:
> 1. AMD graphics cards - use xm toolstack (unless for Windows 8.1 guests)
> 2. Nvidia Quadro graphics cards - use xl or xm
> 3. Windows 8.1 guests - require xl toolstack
>
> How come xm usually works with AMD cards, whereas xl doesn't?

It doesn't. Have you actually tried it? Every once in a while the domU 
reboot succeeds without crippling the card or crashing the host, but 
more often than not it won't work.

> Considering the growing popularity of VGA passthrough and the noise on
> that issue, perhaps it will get some attention soon? It seems that kvm
> is taking the lead on that.

AFAIK, it is KVM's addition of bus reset as a means of resetting the 
card that is also being included in Xen. The reason Nvidia cards work is 
because their driver handles the resetting and initialization. ATI 
driver does not. Hypervisor resetting the device to give the driver in 
domU a clean slate is a band-aid for a deficient driver.

Gordan

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

From xen-users-bounces@lists.xen.org Wed Mar 12 16:56:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 16:56: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 1WNmR9-0004KT-8k; Wed, 12 Mar 2014 16:55:23 +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 1WNmR8-0004K2-6b
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 16:55:22 +0000
Received: from [85.158.143.35:14412] by server-3.bemta-4.messagelabs.com id
	BD/0A-13602-97190235; Wed, 12 Mar 2014 16:55:21 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-3.tower-21.messagelabs.com!1394643320!1614006!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13669 invoked from network); 12 Mar 2014 16:55:21 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Mar 2014 16:55:21 -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 BCCDD221BEA;
	Wed, 12 Mar 2014 16:55:19 +0000 (GMT)
Message-ID: <53209177.2050203@bobich.net>
Date: Wed, 12 Mar 2014 16:55:19 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "H. Sieger" <powerhouse.linux@yahoo.com>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>
	<1394638488.32485.YahooMailNeo@web140405.mail.bf1.yahoo.com>
In-Reply-To: <1394638488.32485.YahooMailNeo@web140405.mail.bf1.yahoo.com>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and
 xl	toolstack	-	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/12/2014 03:34 PM, H. Sieger wrote:
> Thanks again!
>
> The thing about this bug is that it only happens with the xl toolstack,
> the xm toolstack works fine, unless you run Windows 8.1 in the guest
> (Windows 8 runs fine with xm, so does Windows 7).

I had tried xm to begin with because some reports claimed it was a 
little less problematic for PCI passthrough, but those reports were 
unfounded. The ATI reset bug manifests on both.

> The way I see it:
> 1. AMD graphics cards - use xm toolstack (unless for Windows 8.1 guests)
> 2. Nvidia Quadro graphics cards - use xl or xm
> 3. Windows 8.1 guests - require xl toolstack
>
> How come xm usually works with AMD cards, whereas xl doesn't?

It doesn't. Have you actually tried it? Every once in a while the domU 
reboot succeeds without crippling the card or crashing the host, but 
more often than not it won't work.

> Considering the growing popularity of VGA passthrough and the noise on
> that issue, perhaps it will get some attention soon? It seems that kvm
> is taking the lead on that.

AFAIK, it is KVM's addition of bus reset as a means of resetting the 
card that is also being included in Xen. The reason Nvidia cards work is 
because their driver handles the resetting and initialization. ATI 
driver does not. Hypervisor resetting the device to give the driver in 
domU a clean slate is a band-aid for a deficient driver.

Gordan

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

From xen-users-bounces@lists.xen.org Wed Mar 12 16:58:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 16: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 1WNmUB-0004qS-4m; Wed, 12 Mar 2014 16:58:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WNmU9-0004pn-Nn
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 16:58:30 +0000
Received: from [85.158.137.68:34837] by server-3.bemta-3.messagelabs.com id
	E2/2C-05289-43290235; Wed, 12 Mar 2014 16:58:28 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1394643505!206107!1
X-Originating-IP: [216.109.114.254]
X-SpamReason: No, hits=2.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31095 invoked from network); 12 Mar 2014 16:58:27 -0000
Received: from nm44-vm3.bullet.mail.bf1.yahoo.com (HELO
	nm44-vm3.bullet.mail.bf1.yahoo.com) (216.109.114.254)
	by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Mar 2014 16:58:27 -0000
Received: from [98.139.215.142] by nm44.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 16:58:25 -0000
Received: from [98.139.212.239] by tm13.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 16:58:25 -0000
Received: from [127.0.0.1] by omp1048.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 16:58:25 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 516438.64057.bm@omp1048.mail.bf1.yahoo.com
Received: (qmail 44159 invoked by uid 60001); 12 Mar 2014 16:58:25 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394643505; bh=3sj5IQ5scLJg+p5E1xEJUwaaklY0RN5Lhh5RbnwXNO0=;
	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=dw/Qa2yAC7Z25Ge/EK3j84+zYetnXp2/xyvWtIRuLlBwq2xEmEf1T4gZ/hD6uN+rGpP+3HNT5uewWH0BpfN8DPn+0RWkidJmQod/vBDRAsNz2Wg4XWraq89fUHgN6TDpaPFsFKGRbOolR9Q8nWB809k6XJAY5giZFmrcb7g0xDk=
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=W38z4EAajHcQ0EDa9o1wOPjH2fN3MsEftoeM/AfOgXkjqbRKiILpjBklloXJWcygCLLev1V3WnccphY4qe7SWuoMvJaqj8Gaia+/iGzqYu+S2rGyOLx9GuqQYkn2gx4xlhvAQRk1TyXwNm4hZhYPjP8JjHa7Ju192QFGwnZrO/s=;
X-YMail-OSG: 2Juf.bgVM1ng2VKyeGAXm2NLgdVBjlZrNM8j501MwuyH5iR
	b_.ierZR8GxGzKImCCcLCRI3axn7hr7QZY2BLbZGhMIXw8Lv8x0S_oQ_kAto
	m.P.ta8K6mtc0KR9D4t5ux1BU2kNbQN.KBQWpsNrlbacNpkZ2CIXUnHem08W
	Wymt2JjsSSQEVlba8HiXLqc3NCV2stDWaGvtKRV6ZfpTPIA6_QhFoNqMhV2w
	281Lgr4hgKk.8FwQE1CPUR0Iv1EaQxJMO5If4YeQZrm0zJRIe1lme0YesOTC
	jhB5MCjyVD3DeCdNgOhJUe6zzL9PTwjgo_t7fwOIjf8_VUcsdoqGdPnJ5h0b
	cS0lzy5MVccgwnqHXou7IyueQpToPFwxgcHeyjXya5PQDStmBvNFsGAX.LGk
	ZqZIfT_ApTN1_mXVgLep9SQjC2mcH_MxEQwUt7RMg8B4lwUy2mOeyn8q8JrF
	YVJY7XSKY5k8XmSPHCKgYYOHS4hSe2wvV0gw2lxi6wocnLdZbujChigaYUV_
	MQXHckcvXu3RERLQXOVOQixP9uyiXe07VMPUoG4K6W3WEfq2BnBeGdSu7MI0
	Xgv7qpzgluEgcCjZnEzvWe0l2qC_FT_ER4xX5pmMTdqBp
Received: from [84.108.212.211] by web140402.mail.bf1.yahoo.com via HTTP;
	Wed, 12 Mar 2014 09:58:25 PDT
X-Rocket-MIMEInfo: 002.001,
	VGhhbmtzIERhdmlkIQoKSXQgd291bGQgYmUgZ29vZCBpZiBzb21lb25lIHdvdWxkIG9wZW4gYSBidWcgLSB0aGF0IHdheSBpdCdzIGF0IGxlYXN0IGxpc3RlZCBhcyBhbiBvcGVuIGlzc3VlLCBhbmQgaG9wZWZ1bGx5IGRvZXNuJ3QgZmFsbCBiZXR3ZWVuIGNoYWlycy4KCkkgd291bGQgZG8gc28gYnV0IEknbSBydW5uaW5nIGEgTnZpZGlhIFF1YWRybyBhbmQgdGhlcmVmb3JlIGNhbid0IHJlYWxseSByZXBvcnQgLyBoZWxwIGRlYnVnLiBBbnlib2R5IGp1bXBpbmcgaW4_CgoKCgpPbiBXZWRuZXNkYXksIE1hcmMBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<CAPCj91KdNyOdUhPDJWNmytnF7qUGCRxsXaZeVgidc6+1S+REdw@mail.gmail.com>
Message-ID: <1394643505.95423.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Date: Wed, 12 Mar 2014 09:58:25 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: David Sutton <kantras@gmail.com>
In-Reply-To: <CAPCj91KdNyOdUhPDJWNmytnF7qUGCRxsXaZeVgidc6+1S+REdw@mail.gmail.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gordan Bobic <gordan@bobich.net>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7203730789867336164=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7203730789867336164==
Content-Type: multipart/alternative; boundary="1085140594-485879104-1394643505=:95423"

--1085140594-485879104-1394643505=:95423
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Thanks David!=0A=0AIt would be good if someone would open a bug - that way =
it's at least listed as an open issue, and hopefully doesn't fall between c=
hairs.=0A=0AI would do so but I'm running a Nvidia Quadro and therefore can=
't really report / help debug. Anybody jumping in?=0A=0A=0A=0A=0AOn Wednesd=
ay, March 12, 2014 5:52 PM, David Sutton <kantras@gmail.com> wrote:=0A =0AH=
ello,=0A=0A=0A=0AOn Wed, Mar 12, 2014 at 10:42 AM, H. Sieger <powerhouse.li=
nux@yahoo.com> wrote:=0A=0AThanks for the reply! Good to know the old ATI p=
atch still works with Xen 4.4.=0A>=0A>Unfortunately I use a Nvidia Quadro c=
ard for VGA passthrough and can't test it easily. However, some users on th=
e Xen VGA passthrough how-to I posted on the Linux Mint forum have reported=
 problems. I usually advise to use the xm toolstack as that doesn't run int=
o issues with ATI graphics cards, but it doesn't work with Windows 8.1 gues=
ts.=0A>=0A>=0AI'm in a similar situation - using a hardware modified NVidia=
 card for passthrough on my primary workstation, and its the only one of th=
e systems I have access to at home that I know will support VGA passthrough=
 - the XenServer system might but its also hosting several critical apps fo=
r my home environment.=0A=0A=0AOne thing to note about the 4.4 release; xen=
d and xm are no longer included. =0A=0A=A0=0AI really wish someone would in=
tegrate the ATI patch into a Xen release and be done with it. Though I've n=
ever tried it, I've seen people apply the patch and it seems to solve the p=
roblem.=0A>=0A>=0AI would suspect that the problem is that its a highly spe=
cific patch, meant to tackle only one piece of a larger potential problem; =
thats why I was mentioning what I thought a proper solution might have to l=
ook like.=0A=A0=0A=0AChecking the bug tracker, it's not even listed: http:/=
/bugs.xenproject.org/xen/=0A>=0A>=0A>=0A>=0A>=0A>On Wednesday, March 12, 20=
14 5:23 PM, David Sutton <kantras@gmail.com> wrote:=0A> =0A>All,=0A>=0A>=0A=
>=0A>On Wed, Mar 12, 2014 at 7:33 AM, Gordan Bobic <gordan@bobich.net> wrot=
e:=0A>=0A>On 03/12/2014 09:25 AM, H. Sieger wrote:=0A>>=0A>>Thanks for the =
detailed reply, Gordon. Very helpful!=0A>>>=0A>>>Can someone tell me which =
Xen release implements reinitializing passed=0A>>>through devices to fix th=
e AMD driver bug when rebooting the domU?=0A>>>=0A>>=0AIt's definitely not =
in 4.3.x (what I'm running). I don't know if it made it into the 4.4.x rele=
ase.=0A>>=0A>>=0A>When I was rebuilding the Arch Linux PKGBUILD file for 4.=
4, I tried enabling the old ATI patch and it applied cleanly - I didn't see=
 any mention of its inclusion so suspect it hasn't. What probably needs to =
happen is a patch that allows a user to specify a VGA BIOS image to use (or=
 access and use the existing one, like the old ATI patch does) to help with=
 the initialization; unfortunately I've not had much experience in that par=
ticular area and don't have enough personal time to get up to speed so coul=
d do it.=0A>=0A>=0A>=A0=0A>=0A>>=0A>>I believe I read somewhere that perhap=
s a new AMD graphics card driver=0A>>>might solve the issue. Does anybody k=
now about that?=0A>>>=0A>>=0AIt could - but that would require ATI to fix t=
heir driver - which given how otherwise broken their drivers are in various=
 ways, I wouldn't hold my breath for.=0A>>=0A>>I tried getting an ATI based=
 solution very hard, but in the end I failed to achieve anything workable. =
I got a Quadro 2000 for testing, which "just worked". So I cut my losses, t=
raded in my ATIs for Nvidias and have been using rather than troubleshootin=
g the system since. From there on I went with modifying GTS450 cards into Q=
uadro 2000s, then went on to GTX470 and 480, modifying them to Quadro 5000 =
and 6000 respectively, because it was easy and they could be soft modded. M=
ore recently I've been using GTX680/GTX690 (Tesla K10 / Grid K2) and GTX780=
Ti (Quadro K6000) cards but that requires physically modifying the card.=0A=
>>=0A>>Or, if your decompiling and assembly-foo is strong, and you are that=
 way inclined you could void your EULA and modify the binary driver to neut=
er it's decision to not initialize the card if it's device ID isn't on the =
whitelist. Something similar was also done to enable SLI across dissimilar =
cards (google for DifferentSLI).=0A>>=0A>>=0A>>=0A>>It's quite strange that=
 on one side AMD supports VGA passthrough (a lot=0A>>>more than Nvidia does=
), but on the other side they haven't fixed their=0A>>>Windows driver to pr=
operly reset the card (at least that is how I=0A>>>understand it).=0A>>>=0A=
>>=0AAMD have always been very good at making positive noises about support=
ing various open source things, but very little has ever come of it. For ex=
ample, they support GCC, whereas Intel has the closed-source commercial ICC=
 (or whatever they call it nowdays). While AMD's efforts are ideologically =
commendable, Intel's compiler is still, sadly way, way ahead in features an=
d performance of the code it produces - including when said code runs on AM=
D processors (although Intel did get some very bad publicity back when they=
 released a version of ICC generated code that detected the CPU ID and if i=
t wasn't Intel it disabled vectorization which is where most of the speed-u=
p comes from, but this doesn't happen any more, they are happy to take your=
 money for the compiler even if you are going to run your code on an AMD CP=
U).=0A>>=0A>>=0A>>=0A>>This domU reboot issue with xl has been around for s=
ome time and I was=0A>>>hoping that some fix has trickled into a recent Xen=
 release or AMD=0A>>>driver release.=0A>>>=0A>>=0AIt has been around for ye=
ars, but then again so have a lot of other issues with ATI drivers. In the =
end it won't be fixed in the driver, it'll be fixed by Xen adding bus reset=
 to the list of reset methods.=0A>>=0A>>Unfortunately, the choice is betwee=
n two solutions, neither of which is ideal. But one of the options is a lot=
 more workable.=0A>>=0A>>Gordan=0A>>=0A>>=0A>>_____________________________=
__________________=0A>>Xen-users mailing list=0A>>Xen-users@lists.xen.org=
=0A>>http://lists.xen.org/xen-users=0A>>=0A>=0A>Regards,=0A>=0A>=0A>=0A>=A0=
 David=0A>=0A>=0A>=0A>_______________________________________________=0A>Xe=
n-users mailing list=0A>Xen-users@lists.xen.org=0A>http://lists.xen.org/xen=
-users=0A>=0A>=0ARegards,=0A=0A=0A=A0 David
--1085140594-485879104-1394643505=:95423
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt"><div><span>Thanks David!</span></div><div style=3D"color: rgb=
(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helve=
tica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-st=
yle: normal;"><br><span></span></div><div style=3D"color: rgb(0, 0, 0); fon=
t-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Luc=
ida Grande,sans-serif; background-color: transparent; font-style: normal;">=
<span>It would be good if someone would open a bug - that way it's at least=
 listed as an open issue, and hopefully doesn't fall between chairs.</span>=
</div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: Helv=
eticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; backgrou=
nd-color: transparent; font-style: normal;"><br><span></span></div><div
 style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,=
Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: =
transparent; font-style: normal;"><span>I would do so but I'm running a Nvi=
dia Quadro and therefore can't really report / help debug. Anybody jumping =
in?<br></span></div><div style=3D"display: block;" class=3D"yahoo_quoted"> =
<br> <br> <div style=3D"font-family: HelveticaNeue, Helvetica Neue, Helveti=
ca, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div style=3D"font=
-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sa=
ns-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font face=3D"Arial" size=3D=
"2"> On Wednesday, March 12, 2014 5:52 PM, David Sutton &lt;kantras@gmail.c=
om&gt; wrote:<br> </font> </div>  <div class=3D"y_msg_container"><div id=3D=
"yiv8820820739"><div><div dir=3D"ltr">Hello,<br clear=3D"none"><div><div cl=
ass=3D"yiv8820820739gmail_extra"><br clear=3D"none"><div class=3D"yiv882082=
0739gmail_quote">On
 Wed, Mar 12, 2014 at 10:42 AM, H. Sieger <span dir=3D"ltr">&lt;<a rel=3D"n=
ofollow" shape=3D"rect" ymailto=3D"mailto:powerhouse.linux@yahoo.com" targe=
t=3D"_blank" href=3D"mailto:powerhouse.linux@yahoo.com">powerhouse.linux@ya=
hoo.com</a>&gt;</span> wrote:<br clear=3D"none">=0A<blockquote class=3D"yiv=
8820820739gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex;"><div><div style=3D"font-size:12pt;font-family:Helvetic=
aNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;">Thanks=
 for the reply! Good to know the old ATI patch still works with Xen 4.4.<br=
 clear=3D"none">=0A<br clear=3D"none">Unfortunately I use a Nvidia Quadro c=
ard for VGA passthrough and can't test it easily. However, some users on th=
e Xen VGA passthrough how-to I posted on the Linux Mint forum have reported=
 problems. I usually advise to use the xm toolstack as that doesn't run int=
o issues with ATI graphics cards, but it doesn't work with Windows 8.1 gues=
ts.<br clear=3D"none">=0A<br clear=3D"none"></div></div></blockquote><div>I=
'm in a similar situation - using a hardware modified NVidia card for passt=
hrough on my primary workstation, and its the only one of the systems I hav=
e access to at home that I know will support VGA passthrough - the XenServe=
r system might but its also hosting several critical apps for my home envir=
onment.<br clear=3D"none">=0A<br clear=3D"none"></div><div>One thing to not=
e about the 4.4 release; xend and xm are no longer included. <br clear=3D"n=
one"></div><div>&nbsp;</div><blockquote class=3D"yiv8820820739gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><d=
iv>=0A<div style=3D"font-size:12pt;font-family:HelveticaNeue, Helvetica Neu=
e, Helvetica, Arial, Lucida Grande, sans-serif;">I really wish someone woul=
d integrate the ATI patch into a Xen release and be done with it. Though I'=
ve never tried it, I've seen people apply the patch and it seems to solve t=
he problem.<br clear=3D"none">=0A<br clear=3D"none"></div></div></blockquot=
e><div>I would suspect that the problem is that its a highly specific patch=
, meant to tackle only one piece of a larger potential problem; thats why I=
 was mentioning what I thought a proper solution might have to look like.<b=
r clear=3D"none">=0A&nbsp;<br clear=3D"none"></div><blockquote class=3D"yiv=
8820820739gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex;"><div><div style=3D"font-size:12pt;font-family:Helvetic=
aNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;">=0AChe=
cking the bug tracker, it's not even listed: <a rel=3D"nofollow" shape=3D"r=
ect" target=3D"_blank" href=3D"http://bugs.xenproject.org/xen/">http://bugs=
.xenproject.org/xen/</a><div><div class=3D"yiv8820820739h5"><div><span><br =
clear=3D"none"></span></div><div style=3D"display:block;">=0A <br clear=3D"=
none"> <br clear=3D"none"> <div style=3D"font-family:HelveticaNeue, Helveti=
ca Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt;"> <div=
 style=3D"font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Luci=
da Grande, sans-serif;font-size:12pt;">=0A <div dir=3D"ltr"> <font face=3D"=
Arial"> On Wednesday, March 12, 2014 5:23 PM, David Sutton &lt;<a rel=3D"no=
follow" shape=3D"rect" ymailto=3D"mailto:kantras@gmail.com" target=3D"_blan=
k" href=3D"mailto:kantras@gmail.com">kantras@gmail.com</a>&gt; wrote:<br cl=
ear=3D"none"> </font> </div>  <div><div><div><div dir=3D"ltr">=0AAll,<br cl=
ear=3D"none"><div><div><br clear=3D"none"><div>On Wed, Mar 12, 2014 at 7:33=
 AM, Gordan Bobic <span dir=3D"ltr">&lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:gordan@bobich.net" target=3D"_blank" href=3D"mailto:gorda=
n@bobich.net">gordan@bobich.net</a>&gt;</span> wrote:<br clear=3D"none">=0A=
=0A<blockquote style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;paddin=
g-left:1ex;"><div>On 03/12/2014 09:25 AM, H. Sieger wrote:<br clear=3D"none=
">=0A<blockquote style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex;">=0AThanks for the detailed reply, Gordon. Very helpful!<br c=
lear=3D"none">=0A<br clear=3D"none">=0ACan someone tell me which Xen releas=
e implements reinitializing passed<br clear=3D"none">=0Athrough devices to =
fix the AMD driver bug when rebooting the domU?<br clear=3D"none">=0A</bloc=
kquote>=0A<br clear=3D"none"></div>=0AIt's definitely not in 4.3.x (what I'=
m running). I don't know if it made it into the 4.4.x release.<div><br clea=
r=3D"none"></div></blockquote><div>When I was rebuilding the Arch Linux PKG=
BUILD file for 4.4, I tried enabling the old ATI patch and it applied clean=
ly - I didn't see any mention of its inclusion so suspect it hasn't. What p=
robably needs to happen is a patch that allows a user to specify a VGA BIOS=
 image to use (or access and use the existing one, like the old ATI patch d=
oes) to help with the initialization; unfortunately I've not had much exper=
ience in that particular area and don't have enough personal time to get up=
 to speed so could do it.<div>=0A<br clear=3D"none">=0A</div></div><div><di=
v>&nbsp;</div></div><blockquote style=3D"margin:0 0 0 .8ex;border-left:1px =
#ccc solid;padding-left:1ex;"><div><div>=0A<br clear=3D"none">=0A<blockquot=
e style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">=
=0AI believe I read somewhere that perhaps a new AMD graphics card driver<b=
r clear=3D"none">=0Amight solve the issue. Does anybody know about that?<br=
 clear=3D"none">=0A</blockquote>=0A<br clear=3D"none"></div>=0AIt could - b=
ut that would require ATI to fix their driver - which given how otherwise b=
roken their drivers are in various ways, I wouldn't hold my breath for.<br =
clear=3D"none">=0A<br clear=3D"none">=0AI tried getting an ATI based soluti=
on very hard, but in the end I failed to achieve anything workable. I got a=
 Quadro 2000 for testing, which "just worked". So I cut my losses, traded i=
n my ATIs for Nvidias and have been using rather than troubleshooting the s=
ystem since. From there on I went with modifying GTS450 cards into Quadro 2=
000s, then went on to GTX470 and 480, modifying them to Quadro 5000 and 600=
0 respectively, because it was easy and they could be soft modded. More rec=
ently I've been using GTX680/GTX690 (Tesla K10 / Grid K2) and GTX780Ti (Qua=
dro K6000) cards but that requires physically modifying the card.<br clear=
=3D"none">=0A=0A=0A<br clear=3D"none">=0AOr, if your decompiling and assemb=
ly-foo is strong, and you are that way inclined you could void your EULA an=
d modify the binary driver to neuter it's decision to not initialize the ca=
rd if it's device ID isn't on the whitelist. Something similar was also don=
e to enable SLI across dissimilar cards (google for DifferentSLI).<div>=0A=
=0A<br clear=3D"none">=0A<br clear=3D"none">=0A<blockquote style=3D"margin:=
0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">=0AIt's quite stra=
nge that on one side AMD supports VGA passthrough (a lot<br clear=3D"none">=
=0Amore than Nvidia does), but on the other side they haven't fixed their<b=
r clear=3D"none">=0AWindows driver to properly reset the card (at least tha=
t is how I<br clear=3D"none">=0Aunderstand it).<br clear=3D"none">=0A</bloc=
kquote>=0A<br clear=3D"none"></div>=0AAMD have always been very good at mak=
ing positive noises about supporting various open source things, but very l=
ittle has ever come of it. For example, they support GCC, whereas Intel has=
 the closed-source commercial ICC (or whatever they call it nowdays). While=
 AMD's efforts are ideologically commendable, Intel's compiler is still, sa=
dly way, way ahead in features and performance of the code it produces - in=
cluding when said code runs on AMD processors (although Intel did get some =
very bad publicity back when they released a version of ICC generated code =
that detected the CPU ID and if it wasn't Intel it disabled vectorization w=
hich is where most of the speed-up comes from, but this doesn't happen any =
more, they are happy to take your money for the compiler even if you are go=
ing to run your code on an AMD CPU).<div>=0A=0A<br clear=3D"none">=0A<br cl=
ear=3D"none">=0A<blockquote style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex;">=0AThis domU reboot issue with xl has been around=
 for some time and I was<br clear=3D"none">=0Ahoping that some fix has tric=
kled into a recent Xen release or AMD<br clear=3D"none">=0Adriver release.<=
br clear=3D"none">=0A</blockquote>=0A<br clear=3D"none"></div>=0AIt has bee=
n around for years, but then again so have a lot of other issues with ATI d=
rivers. In the end it won't be fixed in the driver, it'll be fixed by Xen a=
dding bus reset to the list of reset methods.<br clear=3D"none">=0A=0A<br c=
lear=3D"none">=0AUnfortunately, the choice is between two solutions, neithe=
r of which is ideal. But one of the options is a lot more workable.<span><f=
ont color=3D"#888888"><br clear=3D"none">=0A<br clear=3D"none">=0AGordan</f=
ont></span></div><div><div><br clear=3D"none">=0A<br clear=3D"none">=0A____=
__________________________<u></u>_________________<br clear=3D"none">=0AXen=
-users mailing list<br clear=3D"none">=0A<a rel=3D"nofollow" shape=3D"rect"=
 ymailto=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank" href=3D"mailt=
o:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear=3D"none">=
=0A<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http://list=
s.xen.org/xen-users">http://lists.xen.org/xen-users</a><br clear=3D"none">=
=0A</div></div></blockquote></div><br clear=3D"none"></div><div>Regards,<di=
v class=3D"yiv8820820739yqt4152792029" id=3D"yiv8820820739yqtfd00162"><br c=
lear=3D"none"><br clear=3D"none"></div></div><div class=3D"yiv8820820739yqt=
4152792029" id=3D"yiv8820820739yqtfd85347"><div>&nbsp; David<div><br clear=
=3D"none"></div></div></div></div></div></div></div><div class=3D"yiv882082=
0739yqt4152792029" id=3D"yiv8820820739yqtfd66996"><br clear=3D"none">______=
_________________________________________<br clear=3D"none">=0AXen-users ma=
iling list<br clear=3D"none"><a rel=3D"nofollow" shape=3D"rect" ymailto=3D"=
mailto:Xen-users@lists.xen.org" target=3D"_blank" href=3D"mailto:Xen-users@=
lists.xen.org">Xen-users@lists.xen.org</a><br clear=3D"none"><a rel=3D"nofo=
llow" shape=3D"rect" target=3D"_blank" href=3D"http://lists.xen.org/xen-use=
rs">http://lists.xen.org/xen-users</a><br clear=3D"none">=0A<br clear=3D"no=
ne"></div></div><div class=3D"yiv8820820739yqt4152792029" id=3D"yiv88208207=
39yqtfd52698">  </div></div><div class=3D"yiv8820820739yqt4152792029" id=3D=
"yiv8820820739yqtfd78123"> </div></div><div class=3D"yiv8820820739yqt415279=
2029" id=3D"yiv8820820739yqtfd31033">  </div></div><div class=3D"yiv8820820=
739yqt4152792029" id=3D"yiv8820820739yqtfd20211"> </div></div></div></div><=
/div></blockquote></div><div class=3D"yiv8820820739yqt4152792029" id=3D"yiv=
8820820739yqtfd91016">Regards,<br clear=3D"none"><br clear=3D"none"></div><=
/div><div class=3D"yiv8820820739yqt4152792029" id=3D"yiv8820820739yqtfd7521=
4"><div class=3D"yiv8820820739gmail_extra">&nbsp; David<br clear=3D"none"><=
/div></div></div></div></div></div><br><br></div>  </div> </div>  </div> </=
div></body></html>
--1085140594-485879104-1394643505=:95423--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 16:58:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 16: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 1WNmUB-0004qS-4m; Wed, 12 Mar 2014 16:58:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WNmU9-0004pn-Nn
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 16:58:30 +0000
Received: from [85.158.137.68:34837] by server-3.bemta-3.messagelabs.com id
	E2/2C-05289-43290235; Wed, 12 Mar 2014 16:58:28 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1394643505!206107!1
X-Originating-IP: [216.109.114.254]
X-SpamReason: No, hits=2.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31095 invoked from network); 12 Mar 2014 16:58:27 -0000
Received: from nm44-vm3.bullet.mail.bf1.yahoo.com (HELO
	nm44-vm3.bullet.mail.bf1.yahoo.com) (216.109.114.254)
	by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Mar 2014 16:58:27 -0000
Received: from [98.139.215.142] by nm44.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 16:58:25 -0000
Received: from [98.139.212.239] by tm13.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 16:58:25 -0000
Received: from [127.0.0.1] by omp1048.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 16:58:25 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 516438.64057.bm@omp1048.mail.bf1.yahoo.com
Received: (qmail 44159 invoked by uid 60001); 12 Mar 2014 16:58:25 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394643505; bh=3sj5IQ5scLJg+p5E1xEJUwaaklY0RN5Lhh5RbnwXNO0=;
	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=dw/Qa2yAC7Z25Ge/EK3j84+zYetnXp2/xyvWtIRuLlBwq2xEmEf1T4gZ/hD6uN+rGpP+3HNT5uewWH0BpfN8DPn+0RWkidJmQod/vBDRAsNz2Wg4XWraq89fUHgN6TDpaPFsFKGRbOolR9Q8nWB809k6XJAY5giZFmrcb7g0xDk=
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=W38z4EAajHcQ0EDa9o1wOPjH2fN3MsEftoeM/AfOgXkjqbRKiILpjBklloXJWcygCLLev1V3WnccphY4qe7SWuoMvJaqj8Gaia+/iGzqYu+S2rGyOLx9GuqQYkn2gx4xlhvAQRk1TyXwNm4hZhYPjP8JjHa7Ju192QFGwnZrO/s=;
X-YMail-OSG: 2Juf.bgVM1ng2VKyeGAXm2NLgdVBjlZrNM8j501MwuyH5iR
	b_.ierZR8GxGzKImCCcLCRI3axn7hr7QZY2BLbZGhMIXw8Lv8x0S_oQ_kAto
	m.P.ta8K6mtc0KR9D4t5ux1BU2kNbQN.KBQWpsNrlbacNpkZ2CIXUnHem08W
	Wymt2JjsSSQEVlba8HiXLqc3NCV2stDWaGvtKRV6ZfpTPIA6_QhFoNqMhV2w
	281Lgr4hgKk.8FwQE1CPUR0Iv1EaQxJMO5If4YeQZrm0zJRIe1lme0YesOTC
	jhB5MCjyVD3DeCdNgOhJUe6zzL9PTwjgo_t7fwOIjf8_VUcsdoqGdPnJ5h0b
	cS0lzy5MVccgwnqHXou7IyueQpToPFwxgcHeyjXya5PQDStmBvNFsGAX.LGk
	ZqZIfT_ApTN1_mXVgLep9SQjC2mcH_MxEQwUt7RMg8B4lwUy2mOeyn8q8JrF
	YVJY7XSKY5k8XmSPHCKgYYOHS4hSe2wvV0gw2lxi6wocnLdZbujChigaYUV_
	MQXHckcvXu3RERLQXOVOQixP9uyiXe07VMPUoG4K6W3WEfq2BnBeGdSu7MI0
	Xgv7qpzgluEgcCjZnEzvWe0l2qC_FT_ER4xX5pmMTdqBp
Received: from [84.108.212.211] by web140402.mail.bf1.yahoo.com via HTTP;
	Wed, 12 Mar 2014 09:58:25 PDT
X-Rocket-MIMEInfo: 002.001,
	VGhhbmtzIERhdmlkIQoKSXQgd291bGQgYmUgZ29vZCBpZiBzb21lb25lIHdvdWxkIG9wZW4gYSBidWcgLSB0aGF0IHdheSBpdCdzIGF0IGxlYXN0IGxpc3RlZCBhcyBhbiBvcGVuIGlzc3VlLCBhbmQgaG9wZWZ1bGx5IGRvZXNuJ3QgZmFsbCBiZXR3ZWVuIGNoYWlycy4KCkkgd291bGQgZG8gc28gYnV0IEknbSBydW5uaW5nIGEgTnZpZGlhIFF1YWRybyBhbmQgdGhlcmVmb3JlIGNhbid0IHJlYWxseSByZXBvcnQgLyBoZWxwIGRlYnVnLiBBbnlib2R5IGp1bXBpbmcgaW4_CgoKCgpPbiBXZWRuZXNkYXksIE1hcmMBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<CAPCj91KdNyOdUhPDJWNmytnF7qUGCRxsXaZeVgidc6+1S+REdw@mail.gmail.com>
Message-ID: <1394643505.95423.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Date: Wed, 12 Mar 2014 09:58:25 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: David Sutton <kantras@gmail.com>
In-Reply-To: <CAPCj91KdNyOdUhPDJWNmytnF7qUGCRxsXaZeVgidc6+1S+REdw@mail.gmail.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gordan Bobic <gordan@bobich.net>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7203730789867336164=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7203730789867336164==
Content-Type: multipart/alternative; boundary="1085140594-485879104-1394643505=:95423"

--1085140594-485879104-1394643505=:95423
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Thanks David!=0A=0AIt would be good if someone would open a bug - that way =
it's at least listed as an open issue, and hopefully doesn't fall between c=
hairs.=0A=0AI would do so but I'm running a Nvidia Quadro and therefore can=
't really report / help debug. Anybody jumping in?=0A=0A=0A=0A=0AOn Wednesd=
ay, March 12, 2014 5:52 PM, David Sutton <kantras@gmail.com> wrote:=0A =0AH=
ello,=0A=0A=0A=0AOn Wed, Mar 12, 2014 at 10:42 AM, H. Sieger <powerhouse.li=
nux@yahoo.com> wrote:=0A=0AThanks for the reply! Good to know the old ATI p=
atch still works with Xen 4.4.=0A>=0A>Unfortunately I use a Nvidia Quadro c=
ard for VGA passthrough and can't test it easily. However, some users on th=
e Xen VGA passthrough how-to I posted on the Linux Mint forum have reported=
 problems. I usually advise to use the xm toolstack as that doesn't run int=
o issues with ATI graphics cards, but it doesn't work with Windows 8.1 gues=
ts.=0A>=0A>=0AI'm in a similar situation - using a hardware modified NVidia=
 card for passthrough on my primary workstation, and its the only one of th=
e systems I have access to at home that I know will support VGA passthrough=
 - the XenServer system might but its also hosting several critical apps fo=
r my home environment.=0A=0A=0AOne thing to note about the 4.4 release; xen=
d and xm are no longer included. =0A=0A=A0=0AI really wish someone would in=
tegrate the ATI patch into a Xen release and be done with it. Though I've n=
ever tried it, I've seen people apply the patch and it seems to solve the p=
roblem.=0A>=0A>=0AI would suspect that the problem is that its a highly spe=
cific patch, meant to tackle only one piece of a larger potential problem; =
thats why I was mentioning what I thought a proper solution might have to l=
ook like.=0A=A0=0A=0AChecking the bug tracker, it's not even listed: http:/=
/bugs.xenproject.org/xen/=0A>=0A>=0A>=0A>=0A>=0A>On Wednesday, March 12, 20=
14 5:23 PM, David Sutton <kantras@gmail.com> wrote:=0A> =0A>All,=0A>=0A>=0A=
>=0A>On Wed, Mar 12, 2014 at 7:33 AM, Gordan Bobic <gordan@bobich.net> wrot=
e:=0A>=0A>On 03/12/2014 09:25 AM, H. Sieger wrote:=0A>>=0A>>Thanks for the =
detailed reply, Gordon. Very helpful!=0A>>>=0A>>>Can someone tell me which =
Xen release implements reinitializing passed=0A>>>through devices to fix th=
e AMD driver bug when rebooting the domU?=0A>>>=0A>>=0AIt's definitely not =
in 4.3.x (what I'm running). I don't know if it made it into the 4.4.x rele=
ase.=0A>>=0A>>=0A>When I was rebuilding the Arch Linux PKGBUILD file for 4.=
4, I tried enabling the old ATI patch and it applied cleanly - I didn't see=
 any mention of its inclusion so suspect it hasn't. What probably needs to =
happen is a patch that allows a user to specify a VGA BIOS image to use (or=
 access and use the existing one, like the old ATI patch does) to help with=
 the initialization; unfortunately I've not had much experience in that par=
ticular area and don't have enough personal time to get up to speed so coul=
d do it.=0A>=0A>=0A>=A0=0A>=0A>>=0A>>I believe I read somewhere that perhap=
s a new AMD graphics card driver=0A>>>might solve the issue. Does anybody k=
now about that?=0A>>>=0A>>=0AIt could - but that would require ATI to fix t=
heir driver - which given how otherwise broken their drivers are in various=
 ways, I wouldn't hold my breath for.=0A>>=0A>>I tried getting an ATI based=
 solution very hard, but in the end I failed to achieve anything workable. =
I got a Quadro 2000 for testing, which "just worked". So I cut my losses, t=
raded in my ATIs for Nvidias and have been using rather than troubleshootin=
g the system since. From there on I went with modifying GTS450 cards into Q=
uadro 2000s, then went on to GTX470 and 480, modifying them to Quadro 5000 =
and 6000 respectively, because it was easy and they could be soft modded. M=
ore recently I've been using GTX680/GTX690 (Tesla K10 / Grid K2) and GTX780=
Ti (Quadro K6000) cards but that requires physically modifying the card.=0A=
>>=0A>>Or, if your decompiling and assembly-foo is strong, and you are that=
 way inclined you could void your EULA and modify the binary driver to neut=
er it's decision to not initialize the card if it's device ID isn't on the =
whitelist. Something similar was also done to enable SLI across dissimilar =
cards (google for DifferentSLI).=0A>>=0A>>=0A>>=0A>>It's quite strange that=
 on one side AMD supports VGA passthrough (a lot=0A>>>more than Nvidia does=
), but on the other side they haven't fixed their=0A>>>Windows driver to pr=
operly reset the card (at least that is how I=0A>>>understand it).=0A>>>=0A=
>>=0AAMD have always been very good at making positive noises about support=
ing various open source things, but very little has ever come of it. For ex=
ample, they support GCC, whereas Intel has the closed-source commercial ICC=
 (or whatever they call it nowdays). While AMD's efforts are ideologically =
commendable, Intel's compiler is still, sadly way, way ahead in features an=
d performance of the code it produces - including when said code runs on AM=
D processors (although Intel did get some very bad publicity back when they=
 released a version of ICC generated code that detected the CPU ID and if i=
t wasn't Intel it disabled vectorization which is where most of the speed-u=
p comes from, but this doesn't happen any more, they are happy to take your=
 money for the compiler even if you are going to run your code on an AMD CP=
U).=0A>>=0A>>=0A>>=0A>>This domU reboot issue with xl has been around for s=
ome time and I was=0A>>>hoping that some fix has trickled into a recent Xen=
 release or AMD=0A>>>driver release.=0A>>>=0A>>=0AIt has been around for ye=
ars, but then again so have a lot of other issues with ATI drivers. In the =
end it won't be fixed in the driver, it'll be fixed by Xen adding bus reset=
 to the list of reset methods.=0A>>=0A>>Unfortunately, the choice is betwee=
n two solutions, neither of which is ideal. But one of the options is a lot=
 more workable.=0A>>=0A>>Gordan=0A>>=0A>>=0A>>_____________________________=
__________________=0A>>Xen-users mailing list=0A>>Xen-users@lists.xen.org=
=0A>>http://lists.xen.org/xen-users=0A>>=0A>=0A>Regards,=0A>=0A>=0A>=0A>=A0=
 David=0A>=0A>=0A>=0A>_______________________________________________=0A>Xe=
n-users mailing list=0A>Xen-users@lists.xen.org=0A>http://lists.xen.org/xen=
-users=0A>=0A>=0ARegards,=0A=0A=0A=A0 David
--1085140594-485879104-1394643505=:95423
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt"><div><span>Thanks David!</span></div><div style=3D"color: rgb=
(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helve=
tica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-st=
yle: normal;"><br><span></span></div><div style=3D"color: rgb(0, 0, 0); fon=
t-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Luc=
ida Grande,sans-serif; background-color: transparent; font-style: normal;">=
<span>It would be good if someone would open a bug - that way it's at least=
 listed as an open issue, and hopefully doesn't fall between chairs.</span>=
</div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: Helv=
eticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; backgrou=
nd-color: transparent; font-style: normal;"><br><span></span></div><div
 style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,=
Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: =
transparent; font-style: normal;"><span>I would do so but I'm running a Nvi=
dia Quadro and therefore can't really report / help debug. Anybody jumping =
in?<br></span></div><div style=3D"display: block;" class=3D"yahoo_quoted"> =
<br> <br> <div style=3D"font-family: HelveticaNeue, Helvetica Neue, Helveti=
ca, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div style=3D"font=
-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sa=
ns-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font face=3D"Arial" size=3D=
"2"> On Wednesday, March 12, 2014 5:52 PM, David Sutton &lt;kantras@gmail.c=
om&gt; wrote:<br> </font> </div>  <div class=3D"y_msg_container"><div id=3D=
"yiv8820820739"><div><div dir=3D"ltr">Hello,<br clear=3D"none"><div><div cl=
ass=3D"yiv8820820739gmail_extra"><br clear=3D"none"><div class=3D"yiv882082=
0739gmail_quote">On
 Wed, Mar 12, 2014 at 10:42 AM, H. Sieger <span dir=3D"ltr">&lt;<a rel=3D"n=
ofollow" shape=3D"rect" ymailto=3D"mailto:powerhouse.linux@yahoo.com" targe=
t=3D"_blank" href=3D"mailto:powerhouse.linux@yahoo.com">powerhouse.linux@ya=
hoo.com</a>&gt;</span> wrote:<br clear=3D"none">=0A<blockquote class=3D"yiv=
8820820739gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex;"><div><div style=3D"font-size:12pt;font-family:Helvetic=
aNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;">Thanks=
 for the reply! Good to know the old ATI patch still works with Xen 4.4.<br=
 clear=3D"none">=0A<br clear=3D"none">Unfortunately I use a Nvidia Quadro c=
ard for VGA passthrough and can't test it easily. However, some users on th=
e Xen VGA passthrough how-to I posted on the Linux Mint forum have reported=
 problems. I usually advise to use the xm toolstack as that doesn't run int=
o issues with ATI graphics cards, but it doesn't work with Windows 8.1 gues=
ts.<br clear=3D"none">=0A<br clear=3D"none"></div></div></blockquote><div>I=
'm in a similar situation - using a hardware modified NVidia card for passt=
hrough on my primary workstation, and its the only one of the systems I hav=
e access to at home that I know will support VGA passthrough - the XenServe=
r system might but its also hosting several critical apps for my home envir=
onment.<br clear=3D"none">=0A<br clear=3D"none"></div><div>One thing to not=
e about the 4.4 release; xend and xm are no longer included. <br clear=3D"n=
one"></div><div>&nbsp;</div><blockquote class=3D"yiv8820820739gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><d=
iv>=0A<div style=3D"font-size:12pt;font-family:HelveticaNeue, Helvetica Neu=
e, Helvetica, Arial, Lucida Grande, sans-serif;">I really wish someone woul=
d integrate the ATI patch into a Xen release and be done with it. Though I'=
ve never tried it, I've seen people apply the patch and it seems to solve t=
he problem.<br clear=3D"none">=0A<br clear=3D"none"></div></div></blockquot=
e><div>I would suspect that the problem is that its a highly specific patch=
, meant to tackle only one piece of a larger potential problem; thats why I=
 was mentioning what I thought a proper solution might have to look like.<b=
r clear=3D"none">=0A&nbsp;<br clear=3D"none"></div><blockquote class=3D"yiv=
8820820739gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex;"><div><div style=3D"font-size:12pt;font-family:Helvetic=
aNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;">=0AChe=
cking the bug tracker, it's not even listed: <a rel=3D"nofollow" shape=3D"r=
ect" target=3D"_blank" href=3D"http://bugs.xenproject.org/xen/">http://bugs=
.xenproject.org/xen/</a><div><div class=3D"yiv8820820739h5"><div><span><br =
clear=3D"none"></span></div><div style=3D"display:block;">=0A <br clear=3D"=
none"> <br clear=3D"none"> <div style=3D"font-family:HelveticaNeue, Helveti=
ca Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt;"> <div=
 style=3D"font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Luci=
da Grande, sans-serif;font-size:12pt;">=0A <div dir=3D"ltr"> <font face=3D"=
Arial"> On Wednesday, March 12, 2014 5:23 PM, David Sutton &lt;<a rel=3D"no=
follow" shape=3D"rect" ymailto=3D"mailto:kantras@gmail.com" target=3D"_blan=
k" href=3D"mailto:kantras@gmail.com">kantras@gmail.com</a>&gt; wrote:<br cl=
ear=3D"none"> </font> </div>  <div><div><div><div dir=3D"ltr">=0AAll,<br cl=
ear=3D"none"><div><div><br clear=3D"none"><div>On Wed, Mar 12, 2014 at 7:33=
 AM, Gordan Bobic <span dir=3D"ltr">&lt;<a rel=3D"nofollow" shape=3D"rect" =
ymailto=3D"mailto:gordan@bobich.net" target=3D"_blank" href=3D"mailto:gorda=
n@bobich.net">gordan@bobich.net</a>&gt;</span> wrote:<br clear=3D"none">=0A=
=0A<blockquote style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;paddin=
g-left:1ex;"><div>On 03/12/2014 09:25 AM, H. Sieger wrote:<br clear=3D"none=
">=0A<blockquote style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex;">=0AThanks for the detailed reply, Gordon. Very helpful!<br c=
lear=3D"none">=0A<br clear=3D"none">=0ACan someone tell me which Xen releas=
e implements reinitializing passed<br clear=3D"none">=0Athrough devices to =
fix the AMD driver bug when rebooting the domU?<br clear=3D"none">=0A</bloc=
kquote>=0A<br clear=3D"none"></div>=0AIt's definitely not in 4.3.x (what I'=
m running). I don't know if it made it into the 4.4.x release.<div><br clea=
r=3D"none"></div></blockquote><div>When I was rebuilding the Arch Linux PKG=
BUILD file for 4.4, I tried enabling the old ATI patch and it applied clean=
ly - I didn't see any mention of its inclusion so suspect it hasn't. What p=
robably needs to happen is a patch that allows a user to specify a VGA BIOS=
 image to use (or access and use the existing one, like the old ATI patch d=
oes) to help with the initialization; unfortunately I've not had much exper=
ience in that particular area and don't have enough personal time to get up=
 to speed so could do it.<div>=0A<br clear=3D"none">=0A</div></div><div><di=
v>&nbsp;</div></div><blockquote style=3D"margin:0 0 0 .8ex;border-left:1px =
#ccc solid;padding-left:1ex;"><div><div>=0A<br clear=3D"none">=0A<blockquot=
e style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">=
=0AI believe I read somewhere that perhaps a new AMD graphics card driver<b=
r clear=3D"none">=0Amight solve the issue. Does anybody know about that?<br=
 clear=3D"none">=0A</blockquote>=0A<br clear=3D"none"></div>=0AIt could - b=
ut that would require ATI to fix their driver - which given how otherwise b=
roken their drivers are in various ways, I wouldn't hold my breath for.<br =
clear=3D"none">=0A<br clear=3D"none">=0AI tried getting an ATI based soluti=
on very hard, but in the end I failed to achieve anything workable. I got a=
 Quadro 2000 for testing, which "just worked". So I cut my losses, traded i=
n my ATIs for Nvidias and have been using rather than troubleshooting the s=
ystem since. From there on I went with modifying GTS450 cards into Quadro 2=
000s, then went on to GTX470 and 480, modifying them to Quadro 5000 and 600=
0 respectively, because it was easy and they could be soft modded. More rec=
ently I've been using GTX680/GTX690 (Tesla K10 / Grid K2) and GTX780Ti (Qua=
dro K6000) cards but that requires physically modifying the card.<br clear=
=3D"none">=0A=0A=0A<br clear=3D"none">=0AOr, if your decompiling and assemb=
ly-foo is strong, and you are that way inclined you could void your EULA an=
d modify the binary driver to neuter it's decision to not initialize the ca=
rd if it's device ID isn't on the whitelist. Something similar was also don=
e to enable SLI across dissimilar cards (google for DifferentSLI).<div>=0A=
=0A<br clear=3D"none">=0A<br clear=3D"none">=0A<blockquote style=3D"margin:=
0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">=0AIt's quite stra=
nge that on one side AMD supports VGA passthrough (a lot<br clear=3D"none">=
=0Amore than Nvidia does), but on the other side they haven't fixed their<b=
r clear=3D"none">=0AWindows driver to properly reset the card (at least tha=
t is how I<br clear=3D"none">=0Aunderstand it).<br clear=3D"none">=0A</bloc=
kquote>=0A<br clear=3D"none"></div>=0AAMD have always been very good at mak=
ing positive noises about supporting various open source things, but very l=
ittle has ever come of it. For example, they support GCC, whereas Intel has=
 the closed-source commercial ICC (or whatever they call it nowdays). While=
 AMD's efforts are ideologically commendable, Intel's compiler is still, sa=
dly way, way ahead in features and performance of the code it produces - in=
cluding when said code runs on AMD processors (although Intel did get some =
very bad publicity back when they released a version of ICC generated code =
that detected the CPU ID and if it wasn't Intel it disabled vectorization w=
hich is where most of the speed-up comes from, but this doesn't happen any =
more, they are happy to take your money for the compiler even if you are go=
ing to run your code on an AMD CPU).<div>=0A=0A<br clear=3D"none">=0A<br cl=
ear=3D"none">=0A<blockquote style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex;">=0AThis domU reboot issue with xl has been around=
 for some time and I was<br clear=3D"none">=0Ahoping that some fix has tric=
kled into a recent Xen release or AMD<br clear=3D"none">=0Adriver release.<=
br clear=3D"none">=0A</blockquote>=0A<br clear=3D"none"></div>=0AIt has bee=
n around for years, but then again so have a lot of other issues with ATI d=
rivers. In the end it won't be fixed in the driver, it'll be fixed by Xen a=
dding bus reset to the list of reset methods.<br clear=3D"none">=0A=0A<br c=
lear=3D"none">=0AUnfortunately, the choice is between two solutions, neithe=
r of which is ideal. But one of the options is a lot more workable.<span><f=
ont color=3D"#888888"><br clear=3D"none">=0A<br clear=3D"none">=0AGordan</f=
ont></span></div><div><div><br clear=3D"none">=0A<br clear=3D"none">=0A____=
__________________________<u></u>_________________<br clear=3D"none">=0AXen=
-users mailing list<br clear=3D"none">=0A<a rel=3D"nofollow" shape=3D"rect"=
 ymailto=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank" href=3D"mailt=
o:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear=3D"none">=
=0A<a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http://list=
s.xen.org/xen-users">http://lists.xen.org/xen-users</a><br clear=3D"none">=
=0A</div></div></blockquote></div><br clear=3D"none"></div><div>Regards,<di=
v class=3D"yiv8820820739yqt4152792029" id=3D"yiv8820820739yqtfd00162"><br c=
lear=3D"none"><br clear=3D"none"></div></div><div class=3D"yiv8820820739yqt=
4152792029" id=3D"yiv8820820739yqtfd85347"><div>&nbsp; David<div><br clear=
=3D"none"></div></div></div></div></div></div></div><div class=3D"yiv882082=
0739yqt4152792029" id=3D"yiv8820820739yqtfd66996"><br clear=3D"none">______=
_________________________________________<br clear=3D"none">=0AXen-users ma=
iling list<br clear=3D"none"><a rel=3D"nofollow" shape=3D"rect" ymailto=3D"=
mailto:Xen-users@lists.xen.org" target=3D"_blank" href=3D"mailto:Xen-users@=
lists.xen.org">Xen-users@lists.xen.org</a><br clear=3D"none"><a rel=3D"nofo=
llow" shape=3D"rect" target=3D"_blank" href=3D"http://lists.xen.org/xen-use=
rs">http://lists.xen.org/xen-users</a><br clear=3D"none">=0A<br clear=3D"no=
ne"></div></div><div class=3D"yiv8820820739yqt4152792029" id=3D"yiv88208207=
39yqtfd52698">  </div></div><div class=3D"yiv8820820739yqt4152792029" id=3D=
"yiv8820820739yqtfd78123"> </div></div><div class=3D"yiv8820820739yqt415279=
2029" id=3D"yiv8820820739yqtfd31033">  </div></div><div class=3D"yiv8820820=
739yqt4152792029" id=3D"yiv8820820739yqtfd20211"> </div></div></div></div><=
/div></blockquote></div><div class=3D"yiv8820820739yqt4152792029" id=3D"yiv=
8820820739yqtfd91016">Regards,<br clear=3D"none"><br clear=3D"none"></div><=
/div><div class=3D"yiv8820820739yqt4152792029" id=3D"yiv8820820739yqtfd7521=
4"><div class=3D"yiv8820820739gmail_extra">&nbsp; David<br clear=3D"none"><=
/div></div></div></div></div></div><br><br></div>  </div> </div>  </div> </=
div></body></html>
--1085140594-485879104-1394643505=:95423--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 17:02:21 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 17:02: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 1WNmXH-0005Mh-2b; Wed, 12 Mar 2014 17:01:43 +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 1WNmXE-0005ML-H0
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 17:01:40 +0000
Received: from [193.109.254.147:60680] by server-2.bemta-14.messagelabs.com id
	19/C1-01236-3F290235; Wed, 12 Mar 2014 17:01:39 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-10.tower-27.messagelabs.com!1394643698!1249154!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5739 invoked from network); 12 Mar 2014 17:01:39 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Mar 2014 17:01: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 0F543221BEA;
	Wed, 12 Mar 2014 17:01:38 +0000 (GMT)
Message-ID: <532092F1.3060900@bobich.net>
Date: Wed, 12 Mar 2014 17:01:37 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "H. Sieger" <powerhouse.linux@yahoo.com>, David Sutton <kantras@gmail.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>
	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>
In-Reply-To: <1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/12/2014 03:42 PM, H. Sieger wrote:
> Thanks for the reply! Good to know the old ATI patch still works with
> Xen 4.4.

If you are talking about the patch I think you are talking about, IIRC 
that was a patch for primary passthrough. This side-steps some of the 
problems of lack of reset by POST-ing the VBIOS in domU, so VBIOS gets 
the card into a state where the driver knows what to do with it.

> Unfortunately I use a Nvidia Quadro card for VGA passthrough and can't
> test it easily. However, some users on the Xen VGA passthrough how-to I
> posted on the Linux Mint forum have reported problems. I usually advise
> to use the xm toolstack as that doesn't run into issues with ATI
> graphics cards, but it doesn't work with Windows 8.1 guests.

I'm still not sure where you got the idea that xm stack works any better 
when it comes to ATI passthrough and resetting. Neither tool stack in 
4.3.x resets the ATI cards, and this results in the card being passed to 
domU the second time around in an unexpected state which makes the 
driver fall over.

> I really wish someone would integrate the ATI patch into a Xen release
> and be done with it. Though I've never tried it, I've seen people apply
> the patch and it seems to solve the problem.

I'm pretty sure there are two different patches we are talking about 
here. One enables primary passthrough with VBIOS POST-ing in domU, the 
other adds PCI bus reset as a means of resetting the device before 
passing it through.

Gordan

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

From xen-users-bounces@lists.xen.org Wed Mar 12 17:02:21 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 17:02: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 1WNmXH-0005Mh-2b; Wed, 12 Mar 2014 17:01:43 +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 1WNmXE-0005ML-H0
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 17:01:40 +0000
Received: from [193.109.254.147:60680] by server-2.bemta-14.messagelabs.com id
	19/C1-01236-3F290235; Wed, 12 Mar 2014 17:01:39 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-10.tower-27.messagelabs.com!1394643698!1249154!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5739 invoked from network); 12 Mar 2014 17:01:39 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Mar 2014 17:01: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 0F543221BEA;
	Wed, 12 Mar 2014 17:01:38 +0000 (GMT)
Message-ID: <532092F1.3060900@bobich.net>
Date: Wed, 12 Mar 2014 17:01:37 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "H. Sieger" <powerhouse.linux@yahoo.com>, David Sutton <kantras@gmail.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>
	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>
In-Reply-To: <1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/12/2014 03:42 PM, H. Sieger wrote:
> Thanks for the reply! Good to know the old ATI patch still works with
> Xen 4.4.

If you are talking about the patch I think you are talking about, IIRC 
that was a patch for primary passthrough. This side-steps some of the 
problems of lack of reset by POST-ing the VBIOS in domU, so VBIOS gets 
the card into a state where the driver knows what to do with it.

> Unfortunately I use a Nvidia Quadro card for VGA passthrough and can't
> test it easily. However, some users on the Xen VGA passthrough how-to I
> posted on the Linux Mint forum have reported problems. I usually advise
> to use the xm toolstack as that doesn't run into issues with ATI
> graphics cards, but it doesn't work with Windows 8.1 guests.

I'm still not sure where you got the idea that xm stack works any better 
when it comes to ATI passthrough and resetting. Neither tool stack in 
4.3.x resets the ATI cards, and this results in the card being passed to 
domU the second time around in an unexpected state which makes the 
driver fall over.

> I really wish someone would integrate the ATI patch into a Xen release
> and be done with it. Though I've never tried it, I've seen people apply
> the patch and it seems to solve the problem.

I'm pretty sure there are two different patches we are talking about 
here. One enables primary passthrough with VBIOS POST-ing in domU, the 
other adds PCI bus reset as a means of resetting the device before 
passing it through.

Gordan

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

From xen-users-bounces@lists.xen.org Wed Mar 12 17:51:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 17:51:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WNnJD-00010y-Hr; Wed, 12 Mar 2014 17:51:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WNnJC-00010t-9o
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 17:51:14 +0000
Received: from [85.158.139.211:59117] by server-14.bemta-5.messagelabs.com id
	06/C5-15696-19E90235; Wed, 12 Mar 2014 17:51:13 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1394646671!625655!1
X-Originating-IP: [98.139.213.164]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,REPTO_QUOTE_YAHOO,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6480 invoked from network); 12 Mar 2014 17:51:12 -0000
Received: from nm14-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm14-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.164)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 12 Mar 2014 17:51:12 -0000
Received: from [98.139.212.153] by nm14.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 17:51:10 -0000
Received: from [98.139.212.202] by tm10.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 17:51:10 -0000
Received: from [127.0.0.1] by omp1011.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 17:51:10 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 672894.48664.bm@omp1011.mail.bf1.yahoo.com
Received: (qmail 75170 invoked by uid 60001); 12 Mar 2014 17:51:10 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394646670; bh=tNX5h2FVunitkrNEaw91JEtOcpNka3kR0pTMy3IOsKY=;
	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=FjmfMCF7zLPWQW/Z3hR5QoutzI1p/NsH8awG4b8oSaRP8Mc72VM8TrliN59idB+0+ebnpiubsZ/nT3fssZamKvP8ubqRtHgYJdQSbH0CqzUeUHt5CTcoaphTWcrmRY2EXi5++EvK65D29f3gd2K64I/zZ/gxifvHAuhuUaIslD0=
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=zEuuHbvwgj/5fhLYFzxytsOdds+rod2dqnFkvtvr09gahSKD4Jn2FKpq49K/I5HGDBVsC5TLSnsY0uzB+seXjE18+5jBed4EWW3XpU7kAVnDfItRsOPBxNMqrUWd2LL+E5jCmla11O8rfTLOHBB6RIB5fsgM6DUyPaFUcO5E/Is=;
X-YMail-OSG: .bUCdt8VM1lZ17pFAcooFUO_z1h64_0kc35ErTpc18bw9Q.
	kSv6u3YHCmt0winYXeN9dNLzdsU27WkpGiRTDa1ruv8C2MHlyTotzY1pIfBr
	oS3rd4Si8Fg85ZpRZFqIcckF6SthAy6Lwftj5cHZtunUhd2eM2H7GJF3zEPH
	Khf6R4gRTZ3BeSn54aID5J6FNm48B5IL7GUg218zD79qv_ua5NpU87nx_Jx.
	DP.0ufFuWPyJ3Afq2tqG3pdT7Vhr0HtVCcrkhN5GEVgoDtE6ItSFNyDAqRlw
	Dejmq2Um3CbVuhSMMvvleGfJeijCSqfv9sBGHo1szd95KhGCT7e8nj5AzNl.
	Fef_gEw6bonvMWif4..C.qnOH2E3Of_C8knWbzYf08ZrWqQR4hxDiXAF35Iw
	vThT3nSuH0_VwVjyHlHIh9Uq0Iu8absrIfJSzv0tGrT3zqOmCsL22qijEiUf
	G.b1qs9K15Tk2HGafxZAoYr0_zTdW2WrY4JwJna8qphTOSLbsRB2MQ6A2NdD
	Sl25M6mEyGGA.bgLjUQ5J_FDaZA.e1NQppUClqTRX6OKWWVEXmCq7nX5fi5X
	0jWaoKHym.khSVbLOW50yrxEqRcJk8iwFiTVlptIxuMwPqsp9.hGnxxSTxaU
	T5Zq.vp6SbptIEkn0pwQ-
Received: from [84.108.212.211] by web140403.mail.bf1.yahoo.com via HTTP;
	Wed, 12 Mar 2014 10:51:10 PDT
X-Rocket-MIMEInfo: 002.001,
	SSdtIHJlZmVycmluZyB0byBzZWNvbmRhcnkgcGFzc3Rocm91Z2guIFdoYXQgeW91IGFyZSBzYXlpbmcgaGVyZSBpcyBxdWl0ZSBhIHN1cnByaXNlIHRvIG1lLiBBIG51bWJlciBvZiBwZW9wbGUgaGF2ZSByZXBvcnRlZCBzdWNjZXNzZnVsIFZHQSBwYXNzdGhyb3VnaCB1c2luZyBBVEkgY2FyZHMsIHNlZSBQb3N0IHlvdXIgUGFzc21hcmsgcmVzdWx0cyBvZiB5b3VyIFdpbmRvd3MgVk0gYW5kIEhPVy1UTyBtYWtlIGR1YWwtYm9vdCBvYnNvbGV0ZSB1c2luZyBYRU4gVkdBIHBhc3N0aHJvdWdoLiBTaW5jZSBJIHcBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>
	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<532092F1.3060900@bobich.net>
Message-ID: <1394646670.73342.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Date: Wed, 12 Mar 2014 10:51:10 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>, David Sutton <kantras@gmail.com>
In-Reply-To: <532092F1.3060900@bobich.net>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3823176551702480293=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3823176551702480293==
Content-Type: multipart/alternative; boundary="-450561345-1547489893-1394646670=:73342"

---450561345-1547489893-1394646670=:73342
Content-Type: text/plain; charset=us-ascii

I'm referring to secondary passthrough. What you are saying here is quite a surprise to me. A number of people have reported successful VGA passthrough using ATI cards, see Post your Passmark results of your Windows VM and HOW-TO make dual-boot obsolete using XEN VGA passthrough. Since I wrote the how-to more than a year and a half ago, with regular updates, I never ever saw a user mention guest reboot/performance issues, nor did I receive private notes on that.

I should note that only recently did I "upgrade" my how-to to use Linux Mint 16 / Xen 4.3. I was holding on to Xen 4.1 because later releases had the "error 22" bug with xm (and xl probably too), as well as the reboot/reset issues discussed here.

So far the only users of this how-to reporting failure to get VGA passthrough working with AMD/ATI cards were running Windows 8.1 as domU. Of course it's possible that users who managed to get VGA passthrough working never reported back on performance/stability issues they may have encountered later on, but this seems a little unlikely.

I'm not questioning your experience, but could there be possibly something else involved?

Essentially what you are saying is that AMD/ATI cards don't work reliable in VGA passthrough with Xen xm or xl and don't reset after domU shutdown.





On Wednesday, March 12, 2014 7:01 PM, Gordan Bobic <gordan@bobich.net> wrote:
 
On 03/12/2014 03:42 PM, H. Sieger wrote:
> Thanks for the reply! Good to know the old ATI patch still works with
> Xen 4.4.

If you are talking about the patch I think you are talking about, IIRC 
that was a patch for primary passthrough. This side-steps some of the 
problems of lack of reset by POST-ing the VBIOS in domU, so VBIOS gets 
the card into a state where the driver knows what to do with it.

> Unfortunately I use a Nvidia Quadro card for VGA passthrough and can't
> test it easily. However, some users on the Xen VGA passthrough how-to I
> posted on the Linux Mint forum have reported problems. I usually advise
> to use the xm toolstack as that doesn't run into issues with ATI
> graphics cards, but it doesn't work with Windows 8.1 guests.

I'm still not sure where you got the idea that xm stack works any better 
when it comes to ATI passthrough and resetting. Neither tool stack in 
4.3.x resets the ATI cards, and this results in the card being passed to 
domU the second time around in an unexpected state which makes the 
driver fall over.

> I really wish someone would integrate the ATI patch into a Xen release
> and be done with it. Though I've never tried it, I've seen people apply
> the patch and it seems to solve the problem.

I'm pretty sure there are two different patches we are talking about 
here. One enables primary passthrough with VBIOS POST-ing in domU, the 
other adds PCI bus reset as a means of resetting the device before 
passing it through.


Gordan
---450561345-1547489893-1394646670=:73342
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt">I'm referring to secondary passthrough. What you are saying here is quite a surprise to me. A number of people have reported successful VGA passthrough using ATI cards, see <a href="http://forums.linuxmint.com/viewtopic.php?f=225&amp;t=153482">Post your Passmark results of your Windows VM</a> and <a href="http://forums.linuxmint.com/viewtopic.php?f=42&amp;t=112013">HOW-TO make dual-boot obsolete using XEN VGA passthrough</a>. Since I wrote the how-to more than a year and a half ago, with regular updates, I never ever saw a user mention guest reboot/performance issues, nor did I receive private notes on that.<br><br>I should note that only recently did I "upgrade" my how-to to use Linux Mint 16 / Xen 4.3. I was holding on to Xen 4.1 because later releases had the "error 22" bug with xm (and xl
 probably too), as well as the reboot/reset issues discussed here.<br><br>So far the only users of this how-to reporting failure to get VGA passthrough working with AMD/ATI cards were running Windows 8.1 as domU. Of course it's possible that users who managed to get VGA passthrough working never reported back on performance/stability issues they may have encountered later on, but this seems a little unlikely.<br><br>I'm not questioning your experience, but could there be possibly something else involved?<br><br>Essentially what you are saying is that AMD/ATI cards don't work reliable in VGA passthrough with Xen xm or xl and don't reset after domU shutdown.<br><div><span><br></span></div><div style="display: block;" class="yahoo_quoted"> <br> <br> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande,
 sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Wednesday, March 12, 2014 7:01 PM, Gordan Bobic &lt;gordan@bobich.net&gt; wrote:<br> </font> </div>  <div class="y_msg_container">On 03/12/2014 03:42 PM, H. Sieger wrote:<br clear="none">&gt; Thanks for the reply! Good to know the old ATI patch still works with<br clear="none">&gt; Xen 4.4.<br clear="none"><br clear="none">If you are talking about the patch I think you are talking about, IIRC <br clear="none">that was a patch for primary passthrough. This side-steps some of the <br clear="none">problems of lack of reset by POST-ing the VBIOS in domU, so VBIOS gets <br clear="none">the card into a state where the driver knows what to do with it.<br clear="none"><br clear="none">&gt; Unfortunately I use a Nvidia Quadro card for VGA passthrough and can't<br clear="none">&gt; test it easily. However, some users on the Xen VGA passthrough how-to I<br clear="none">&gt; posted on
 the Linux Mint forum have reported problems. I usually advise<br clear="none">&gt; to use the xm toolstack as that doesn't run into issues with ATI<br clear="none">&gt; graphics cards, but it doesn't work with Windows 8.1 guests.<br clear="none"><br clear="none">I'm still not sure where you got the idea that xm stack works any better <br clear="none">when it comes to ATI passthrough and resetting. Neither tool stack in <br clear="none">4.3.x resets the ATI cards, and this results in the card being passed to <br clear="none">domU the second time around in an unexpected state which makes the <br clear="none">driver fall over.<br clear="none"><br clear="none">&gt; I really wish someone would integrate the ATI patch into a Xen release<br clear="none">&gt; and be done with it. Though I've never tried it, I've seen people apply<br clear="none">&gt; the patch and it seems to solve the problem.<br clear="none"><br clear="none">I'm pretty sure there are two
 different patches we are talking about <br clear="none">here. One enables primary passthrough with VBIOS POST-ing in domU, the <br clear="none">other adds PCI bus reset as a means of resetting the device before <br clear="none">passing it through.<div class="yqt9402879819" id="yqtfd73553"><br clear="none"><br clear="none">Gordan<br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
---450561345-1547489893-1394646670=:73342--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 17:51:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 17:51:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WNnJD-00010y-Hr; Wed, 12 Mar 2014 17:51:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WNnJC-00010t-9o
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 17:51:14 +0000
Received: from [85.158.139.211:59117] by server-14.bemta-5.messagelabs.com id
	06/C5-15696-19E90235; Wed, 12 Mar 2014 17:51:13 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1394646671!625655!1
X-Originating-IP: [98.139.213.164]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,REPTO_QUOTE_YAHOO,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6480 invoked from network); 12 Mar 2014 17:51:12 -0000
Received: from nm14-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm14-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.164)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 12 Mar 2014 17:51:12 -0000
Received: from [98.139.212.153] by nm14.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 17:51:10 -0000
Received: from [98.139.212.202] by tm10.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 17:51:10 -0000
Received: from [127.0.0.1] by omp1011.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 17:51:10 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 672894.48664.bm@omp1011.mail.bf1.yahoo.com
Received: (qmail 75170 invoked by uid 60001); 12 Mar 2014 17:51:10 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394646670; bh=tNX5h2FVunitkrNEaw91JEtOcpNka3kR0pTMy3IOsKY=;
	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=FjmfMCF7zLPWQW/Z3hR5QoutzI1p/NsH8awG4b8oSaRP8Mc72VM8TrliN59idB+0+ebnpiubsZ/nT3fssZamKvP8ubqRtHgYJdQSbH0CqzUeUHt5CTcoaphTWcrmRY2EXi5++EvK65D29f3gd2K64I/zZ/gxifvHAuhuUaIslD0=
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=zEuuHbvwgj/5fhLYFzxytsOdds+rod2dqnFkvtvr09gahSKD4Jn2FKpq49K/I5HGDBVsC5TLSnsY0uzB+seXjE18+5jBed4EWW3XpU7kAVnDfItRsOPBxNMqrUWd2LL+E5jCmla11O8rfTLOHBB6RIB5fsgM6DUyPaFUcO5E/Is=;
X-YMail-OSG: .bUCdt8VM1lZ17pFAcooFUO_z1h64_0kc35ErTpc18bw9Q.
	kSv6u3YHCmt0winYXeN9dNLzdsU27WkpGiRTDa1ruv8C2MHlyTotzY1pIfBr
	oS3rd4Si8Fg85ZpRZFqIcckF6SthAy6Lwftj5cHZtunUhd2eM2H7GJF3zEPH
	Khf6R4gRTZ3BeSn54aID5J6FNm48B5IL7GUg218zD79qv_ua5NpU87nx_Jx.
	DP.0ufFuWPyJ3Afq2tqG3pdT7Vhr0HtVCcrkhN5GEVgoDtE6ItSFNyDAqRlw
	Dejmq2Um3CbVuhSMMvvleGfJeijCSqfv9sBGHo1szd95KhGCT7e8nj5AzNl.
	Fef_gEw6bonvMWif4..C.qnOH2E3Of_C8knWbzYf08ZrWqQR4hxDiXAF35Iw
	vThT3nSuH0_VwVjyHlHIh9Uq0Iu8absrIfJSzv0tGrT3zqOmCsL22qijEiUf
	G.b1qs9K15Tk2HGafxZAoYr0_zTdW2WrY4JwJna8qphTOSLbsRB2MQ6A2NdD
	Sl25M6mEyGGA.bgLjUQ5J_FDaZA.e1NQppUClqTRX6OKWWVEXmCq7nX5fi5X
	0jWaoKHym.khSVbLOW50yrxEqRcJk8iwFiTVlptIxuMwPqsp9.hGnxxSTxaU
	T5Zq.vp6SbptIEkn0pwQ-
Received: from [84.108.212.211] by web140403.mail.bf1.yahoo.com via HTTP;
	Wed, 12 Mar 2014 10:51:10 PDT
X-Rocket-MIMEInfo: 002.001,
	SSdtIHJlZmVycmluZyB0byBzZWNvbmRhcnkgcGFzc3Rocm91Z2guIFdoYXQgeW91IGFyZSBzYXlpbmcgaGVyZSBpcyBxdWl0ZSBhIHN1cnByaXNlIHRvIG1lLiBBIG51bWJlciBvZiBwZW9wbGUgaGF2ZSByZXBvcnRlZCBzdWNjZXNzZnVsIFZHQSBwYXNzdGhyb3VnaCB1c2luZyBBVEkgY2FyZHMsIHNlZSBQb3N0IHlvdXIgUGFzc21hcmsgcmVzdWx0cyBvZiB5b3VyIFdpbmRvd3MgVk0gYW5kIEhPVy1UTyBtYWtlIGR1YWwtYm9vdCBvYnNvbGV0ZSB1c2luZyBYRU4gVkdBIHBhc3N0aHJvdWdoLiBTaW5jZSBJIHcBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>
	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<532092F1.3060900@bobich.net>
Message-ID: <1394646670.73342.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Date: Wed, 12 Mar 2014 10:51:10 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>, David Sutton <kantras@gmail.com>
In-Reply-To: <532092F1.3060900@bobich.net>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3823176551702480293=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3823176551702480293==
Content-Type: multipart/alternative; boundary="-450561345-1547489893-1394646670=:73342"

---450561345-1547489893-1394646670=:73342
Content-Type: text/plain; charset=us-ascii

I'm referring to secondary passthrough. What you are saying here is quite a surprise to me. A number of people have reported successful VGA passthrough using ATI cards, see Post your Passmark results of your Windows VM and HOW-TO make dual-boot obsolete using XEN VGA passthrough. Since I wrote the how-to more than a year and a half ago, with regular updates, I never ever saw a user mention guest reboot/performance issues, nor did I receive private notes on that.

I should note that only recently did I "upgrade" my how-to to use Linux Mint 16 / Xen 4.3. I was holding on to Xen 4.1 because later releases had the "error 22" bug with xm (and xl probably too), as well as the reboot/reset issues discussed here.

So far the only users of this how-to reporting failure to get VGA passthrough working with AMD/ATI cards were running Windows 8.1 as domU. Of course it's possible that users who managed to get VGA passthrough working never reported back on performance/stability issues they may have encountered later on, but this seems a little unlikely.

I'm not questioning your experience, but could there be possibly something else involved?

Essentially what you are saying is that AMD/ATI cards don't work reliable in VGA passthrough with Xen xm or xl and don't reset after domU shutdown.





On Wednesday, March 12, 2014 7:01 PM, Gordan Bobic <gordan@bobich.net> wrote:
 
On 03/12/2014 03:42 PM, H. Sieger wrote:
> Thanks for the reply! Good to know the old ATI patch still works with
> Xen 4.4.

If you are talking about the patch I think you are talking about, IIRC 
that was a patch for primary passthrough. This side-steps some of the 
problems of lack of reset by POST-ing the VBIOS in domU, so VBIOS gets 
the card into a state where the driver knows what to do with it.

> Unfortunately I use a Nvidia Quadro card for VGA passthrough and can't
> test it easily. However, some users on the Xen VGA passthrough how-to I
> posted on the Linux Mint forum have reported problems. I usually advise
> to use the xm toolstack as that doesn't run into issues with ATI
> graphics cards, but it doesn't work with Windows 8.1 guests.

I'm still not sure where you got the idea that xm stack works any better 
when it comes to ATI passthrough and resetting. Neither tool stack in 
4.3.x resets the ATI cards, and this results in the card being passed to 
domU the second time around in an unexpected state which makes the 
driver fall over.

> I really wish someone would integrate the ATI patch into a Xen release
> and be done with it. Though I've never tried it, I've seen people apply
> the patch and it seems to solve the problem.

I'm pretty sure there are two different patches we are talking about 
here. One enables primary passthrough with VBIOS POST-ing in domU, the 
other adds PCI bus reset as a means of resetting the device before 
passing it through.


Gordan
---450561345-1547489893-1394646670=:73342
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt">I'm referring to secondary passthrough. What you are saying here is quite a surprise to me. A number of people have reported successful VGA passthrough using ATI cards, see <a href="http://forums.linuxmint.com/viewtopic.php?f=225&amp;t=153482">Post your Passmark results of your Windows VM</a> and <a href="http://forums.linuxmint.com/viewtopic.php?f=42&amp;t=112013">HOW-TO make dual-boot obsolete using XEN VGA passthrough</a>. Since I wrote the how-to more than a year and a half ago, with regular updates, I never ever saw a user mention guest reboot/performance issues, nor did I receive private notes on that.<br><br>I should note that only recently did I "upgrade" my how-to to use Linux Mint 16 / Xen 4.3. I was holding on to Xen 4.1 because later releases had the "error 22" bug with xm (and xl
 probably too), as well as the reboot/reset issues discussed here.<br><br>So far the only users of this how-to reporting failure to get VGA passthrough working with AMD/ATI cards were running Windows 8.1 as domU. Of course it's possible that users who managed to get VGA passthrough working never reported back on performance/stability issues they may have encountered later on, but this seems a little unlikely.<br><br>I'm not questioning your experience, but could there be possibly something else involved?<br><br>Essentially what you are saying is that AMD/ATI cards don't work reliable in VGA passthrough with Xen xm or xl and don't reset after domU shutdown.<br><div><span><br></span></div><div style="display: block;" class="yahoo_quoted"> <br> <br> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande,
 sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Wednesday, March 12, 2014 7:01 PM, Gordan Bobic &lt;gordan@bobich.net&gt; wrote:<br> </font> </div>  <div class="y_msg_container">On 03/12/2014 03:42 PM, H. Sieger wrote:<br clear="none">&gt; Thanks for the reply! Good to know the old ATI patch still works with<br clear="none">&gt; Xen 4.4.<br clear="none"><br clear="none">If you are talking about the patch I think you are talking about, IIRC <br clear="none">that was a patch for primary passthrough. This side-steps some of the <br clear="none">problems of lack of reset by POST-ing the VBIOS in domU, so VBIOS gets <br clear="none">the card into a state where the driver knows what to do with it.<br clear="none"><br clear="none">&gt; Unfortunately I use a Nvidia Quadro card for VGA passthrough and can't<br clear="none">&gt; test it easily. However, some users on the Xen VGA passthrough how-to I<br clear="none">&gt; posted on
 the Linux Mint forum have reported problems. I usually advise<br clear="none">&gt; to use the xm toolstack as that doesn't run into issues with ATI<br clear="none">&gt; graphics cards, but it doesn't work with Windows 8.1 guests.<br clear="none"><br clear="none">I'm still not sure where you got the idea that xm stack works any better <br clear="none">when it comes to ATI passthrough and resetting. Neither tool stack in <br clear="none">4.3.x resets the ATI cards, and this results in the card being passed to <br clear="none">domU the second time around in an unexpected state which makes the <br clear="none">driver fall over.<br clear="none"><br clear="none">&gt; I really wish someone would integrate the ATI patch into a Xen release<br clear="none">&gt; and be done with it. Though I've never tried it, I've seen people apply<br clear="none">&gt; the patch and it seems to solve the problem.<br clear="none"><br clear="none">I'm pretty sure there are two
 different patches we are talking about <br clear="none">here. One enables primary passthrough with VBIOS POST-ing in domU, the <br clear="none">other adds PCI bus reset as a means of resetting the device before <br clear="none">passing it through.<div class="yqt9402879819" id="yqtfd73553"><br clear="none"><br clear="none">Gordan<br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
---450561345-1547489893-1394646670=:73342--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 17:57:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 17:57: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 1WNnOs-0001uW-PN; Wed, 12 Mar 2014 17:57:06 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WNnOq-0001u6-Kq
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 17:57:04 +0000
Received: from [85.158.143.35:30413] by server-3.bemta-4.messagelabs.com id
	C5/1D-13602-0FF90235; Wed, 12 Mar 2014 17:57:04 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1394647021!1637788!1
X-Originating-IP: [98.139.213.164]
X-SpamReason: No, hits=2.7 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,REPTO_QUOTE_YAHOO,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1827 invoked from network); 12 Mar 2014 17:57:02 -0000
Received: from nm14-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm14-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.164)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Mar 2014 17:57:02 -0000
Received: from [98.139.212.150] by nm14.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 17:57:01 -0000
Received: from [98.139.212.218] by tm7.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 17:57:01 -0000
Received: from [127.0.0.1] by omp1027.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 17:57:01 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 420136.56652.bm@omp1027.mail.bf1.yahoo.com
Received: (qmail 13017 invoked by uid 60001); 12 Mar 2014 17:57:01 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394647020; bh=B+JUvdDDAVjf/W11Gzby8Xq9SanbsWH/HFkA3afcR0s=;
	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=g5WpZLEWQtNBiZhvzOqLey7ITP3BZWvAJ3OAdB50w3Ix3vBQU5xaYO3Pel4F2Va00mpf70FqR1VzhoTQvhSpadnaR82YrraoFEYcuMlDExY7Qdf8IVBL0lsSN2RZdmcuxBL/cPUNtXRxq5n7y/LEt44+/olzHI0P92Qt/LpV2AU=
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=TvJKG27pYNuOMOSyFId2mGruXgYoIsg4FrnkIh3Jyiq/N4gF03Gvtv3GcdYJ+ncy18sz1MgkGzet3G7M7ZeYDuFcKWWjLUtDTOfV6TKK0wvCWcfcj1yOHGZxJEqLUsd9TMFNG2CKC8U33PHZMOs5JdUbzHQiE0wfYMvKHBNI+hc=;
X-YMail-OSG: oi8FuM4VM1ko6H_.CD0zUNCBRR.j7hcjqKz53gggB9LpNeW
	jGFpqhcGGDkyHTqpbboX9PnMhMyNir23g5dwVbG.bsbzH5xa2tdOf.AtcaXB
	DLHpQ0T5yuro8ZLkGvcS49osLr91zma.kXBksswcLf1R6olEwkLvjRjMAbzF
	iyVuxA4EL6bvP9_kWvzK8KAaT.U80sKNxFVruXJiF87rTrUzvK154UbkIeqf
	U5wSrdRgEkW1_Edom42wiAI.7l2_v_GSGnJM4fmVZvxMZbyq8OuX4t_WfwF1
	peITcDl2JWdKPC3scU26VtQQJ_jVGf2s9SbtT4jT35SgwDfztwr4.YUVd9xq
	rVBl5sCZVEmI3Zi3YXSEvQaKH_d6jO3T647huU2yev9VUbk.si0FuXQHcKkK
	lD1k7tUWM1Vp05HIJMI7imDdM_4ukmOQkTS_v8.34P7zAEv73Jlu4_aUOueL
	U9WCoNp2eZqR9SN42NZU6SjRtApe9YHV.mq7oolXw5dHEI0lDeyD_OUImhPJ
	K0yoWzyDRwqCJxAZCwbolOBPcYXrBSXJQuXBkS0UAeURcAaR1NHE3IOjtvy0
	LU0pnuVixpx9NWnGI7LCkRdt4Y1liq8wrzXD3edGlPrD5LYnvlq1PPJV5ODa
	vr3KU094T7CbKAHZpeLEb_3G0pcfdokS9q5PNhGN5kJEZ5FWSyXYHey1JclW
	0W9dDiNWkMOVmlaeh5EQXdQ_VuwtVnYG6Y84XlSG9mrfrCkyaUq84cr7PXtv
	.M0ZVPClrQK4zIYg-
Received: from [84.108.212.211] by web140405.mail.bf1.yahoo.com via HTTP;
	Wed, 12 Mar 2014 10:57:00 PDT
X-Rocket-MIMEInfo: 002.001,
	SSdtIHJlZmVycmluZyB0byBzZWNvbmRhcnkgcGFzc3Rocm91Z2guIFdoYXQgeW91IGFyZSBzYXlpbmcgaGVyZSBpcyBxdWl0ZSBhIHN1cnByaXNlIHRvIG1lLiBBIG51bWJlciBvZiBwZW9wbGUgaGF2ZSByZXBvcnRlZCBzdWNjZXNzZnVsIFZHQSBwYXNzdGhyb3VnaCB1c2luZyBBVEkgY2FyZHMsIHNlZSBQb3N0IHlvdXIgUGFzc21hcmsgcmVzdWx0cyBvZiB5b3VyIFdpbmRvd3MgVk0gYW5kIEhPVy1UTyBtYWtlIGR1YWwtYm9vdCBvYnNvbGV0ZSB1c2luZyBYRU4gVkdBIHBhc3N0aHJvdWdoLCBvciBodHRwOi8BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>
	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<532092F1.3060900@bobich.net> 
Message-ID: <1394647020.86774.YahooMailNeo@web140405.mail.bf1.yahoo.com>
Date: Wed, 12 Mar 2014 10:57:00 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>, David Sutton <kantras@gmail.com>
In-Reply-To: <532092F1.3060900@bobich.net>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4311596340364656397=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4311596340364656397==
Content-Type: multipart/alternative; boundary="-1226699745-399711560-1394647020=:86774"

---1226699745-399711560-1394647020=:86774
Content-Type: text/plain; charset=us-ascii

I'm referring to secondary passthrough. What you are saying here is quite a surprise to me. A number of people have reported successful VGA passthrough using ATI cards, see Post your Passmark results of your Windows VM and HOW-TO make dual-boot obsolete using XEN VGA passthrough, or http://www.overclock.net/t/1205216/guide-create-a-gaming-virtual-machine. Since I wrote the "how-to make dual-boot obsolete..." more than a year and a half ago, with regular updates, I never ever saw a user mention guest reboot/performance issues, nor did I receive private notes on that.

I should note that only recently did I "upgrade" my how-to to use Linux Mint 16 / Xen 4.3. I was
 holding on to Xen 4.1 because later releases had the "error 22" bug with xm (and xl probably too), as well as the reboot/reset issues discussed here.

So far the only users of this how-to reporting failure to get VGA passthrough working with AMD/ATI cards were running Windows 8.1 as domU. Of course it's possible that users who managed to get VGA passthrough working never reported back on performance/stability issues they may have encountered later on, but this seems a little unlikely.

I'm not questioning your experience, but could there be possibly something else involved?

Essentially what you are saying is that AMD/ATI cards don't work reliable in VGA passthrough with Xen xm or xl and don't reset after domU shutdown.





On Wednesday, March 12, 2014 7:01 PM, Gordan Bobic <gordan@bobich.net> wrote:
 
On 03/12/2014 03:42 PM, H. Sieger wrote:
> Thanks for the reply! Good to know the old ATI patch still works with
> Xen 4.4.

If you are talking about the patch I think you are talking about, IIRC 
that was a patch for primary passthrough. This side-steps some of the 
problems of lack of reset by POST-ing the VBIOS in domU,
 so VBIOS gets 
the card into a state where the driver knows what to do with it.

> Unfortunately I use a Nvidia Quadro card for VGA passthrough and can't
> test it easily. However, some users on the Xen VGA passthrough how-to I
> posted on the Linux Mint forum have reported problems. I usually advise
> to use the xm toolstack as that doesn't run into issues with ATI
> graphics cards, but it doesn't work with Windows 8.1 guests.

I'm still not sure where you got the idea that xm stack works any better 
when it comes to ATI passthrough and resetting. Neither tool stack in 
4.3.x resets the ATI cards, and this results in the card being passed to 
domU the second time around in an unexpected state which makes the 
driver fall over.

> I really wish someone would integrate the ATI patch into a Xen release
> and be done with it. Though I've never tried it, I've seen people apply
> the patch and it seems to solve the problem.

I'm pretty sure there are two different patches we are talking about 
here. One enables primary passthrough with VBIOS POST-ing in domU, the 
other adds PCI bus reset as a means of resetting the device before 
passing it through.


Gordan
---1226699745-399711560-1394647020=:86774
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt"><div id="yiv3150709945"><div><div style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt;">I'm referring to secondary passthrough. What you are saying here is quite a surprise to me. A number of people have reported successful VGA passthrough using ATI cards, see <a rel="nofollow" shape="rect" id="yiv3150709945yui_3_13_0_ym1_1_1394627570129_35365" target="_blank" href="http://forums.linuxmint.com/viewtopic.php?f=225&amp;t=153482">Post your Passmark results of your Windows VM</a> and <a rel="nofollow" shape="rect" id="yiv3150709945yui_3_13_0_ym1_1_1394627570129_36909" target="_blank" href="http://forums.linuxmint.com/viewtopic.php?f=42&amp;t=112013">HOW-TO make dual-boot obsolete using XEN VGA passthrough</a>,
 or <a href="http://www.overclock.net/t/1205216/guide-create-a-gaming-virtual-machine">http://www.overclock.net/t/1205216/guide-create-a-gaming-virtual-machine</a>. Since I wrote the "how-to make dual-boot obsolete..." more than a year and a half ago, with regular updates, I never ever saw a user mention guest reboot/performance issues, nor did I receive private notes on that.<br clear="none"><br clear="none">I should note that only recently did I "upgrade" my how-to to use Linux Mint 16 / Xen 4.3. I was
 holding on to Xen 4.1 because later releases had the "error 22" bug with xm (and xl probably too), as well as the reboot/reset issues discussed here.<br clear="none"><br clear="none">So far the only users of this how-to reporting failure to get VGA passthrough working with AMD/ATI cards were running Windows 8.1 as domU. Of course it's possible that users who managed to get VGA passthrough working never reported back on performance/stability issues they may have encountered later on, but this seems a little unlikely.<br clear="none"><br clear="none">I'm not questioning your experience, but could there be possibly something else involved?<br clear="none"><br clear="none">Essentially what you are saying is that AMD/ATI cards don't work reliable in VGA passthrough with Xen xm or xl and don't reset after domU shutdown.<br id="yiv3150709945yui_3_13_0_ym1_12_1394627570129_43" clear="none"><div id="yiv3150709945yui_3_13_0_ym1_12_1394627570129_9"><span
 id="yiv3150709945yui_3_13_0_ym1_12_1394627570129_29"><br clear="none"></span></div><div class="yiv3150709945yqt6958756780" id="yiv3150709945yqt47301"><div class="yiv3150709945yahoo_quoted" id="yiv3150709945yui_3_13_0_ym1_12_1394627570129_11" style="display: block;"> <br clear="none"> <br clear="none"> <div class="yiv3150709945yui_3_13_0_ym1_1_1394627570129_33933" style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt;"> <div class="yiv3150709945yui_3_13_0_ym1_1_1394627570129_33934" style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Wednesday, March 12, 2014 7:01 PM, Gordan Bobic &lt;gordan@bobich.net&gt; wrote:<br clear="none"> </font> </div>  <div class="yiv3150709945y_msg_container">On 03/12/2014 03:42 PM, H. Sieger wrote:<br clear="none">&gt; Thanks for the reply! Good to know the old ATI
 patch still works with<br clear="none">&gt; Xen 4.4.<br clear="none"><br clear="none">If you are talking about the patch I think you are talking about, IIRC <br clear="none">that was a patch for primary passthrough. This side-steps some of the <br clear="none">problems of lack of reset by POST-ing the VBIOS in domU,
 so VBIOS gets <br clear="none">the card into a state where the driver knows what to do with it.<br clear="none"><br clear="none">&gt; Unfortunately I use a Nvidia Quadro card for VGA passthrough and can't<br clear="none">&gt; test it easily. However, some users on the Xen VGA passthrough how-to I<br clear="none">&gt; posted on the Linux Mint forum have reported problems. I usually advise<br clear="none">&gt; to use the xm toolstack as that doesn't run into issues with ATI<br clear="none">&gt; graphics cards, but it doesn't work with Windows 8.1 guests.<br clear="none"><br clear="none">I'm still not sure where you got the idea that xm stack works any better <br clear="none">when it comes to ATI passthrough and resetting. Neither tool stack in <br clear="none">4.3.x resets the ATI cards, and this results in the card being passed to <br clear="none">domU the second time around in an unexpected state which makes the <br clear="none">driver fall over.<br
 clear="none"><br clear="none">&gt; I really wish someone would integrate the ATI patch into a Xen release<br clear="none">&gt; and be done with it. Though I've never tried it, I've seen people apply<br clear="none">&gt; the patch and it seems to solve the problem.<br clear="none"><br clear="none">I'm pretty sure there are two different patches we are talking about <br clear="none">here. One enables primary passthrough with VBIOS POST-ing in domU, the <br clear="none">other adds PCI bus reset as a means of resetting the device before <br clear="none">passing it through.<div class="yiv3150709945yqt9402879819" id="yiv3150709945yqtfd73553"><br clear="none"><br clear="none">Gordan<br clear="none"></div><br clear="none"><br clear="none"></div>  </div> </div>  </div></div> </div></div></div></div></body></html>
---1226699745-399711560-1394647020=:86774--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 17:57:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 17:57: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 1WNnOs-0001uW-PN; Wed, 12 Mar 2014 17:57:06 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WNnOq-0001u6-Kq
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 17:57:04 +0000
Received: from [85.158.143.35:30413] by server-3.bemta-4.messagelabs.com id
	C5/1D-13602-0FF90235; Wed, 12 Mar 2014 17:57:04 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1394647021!1637788!1
X-Originating-IP: [98.139.213.164]
X-SpamReason: No, hits=2.7 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,REPTO_QUOTE_YAHOO,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1827 invoked from network); 12 Mar 2014 17:57:02 -0000
Received: from nm14-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm14-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.164)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Mar 2014 17:57:02 -0000
Received: from [98.139.212.150] by nm14.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 17:57:01 -0000
Received: from [98.139.212.218] by tm7.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 17:57:01 -0000
Received: from [127.0.0.1] by omp1027.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 17:57:01 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 420136.56652.bm@omp1027.mail.bf1.yahoo.com
Received: (qmail 13017 invoked by uid 60001); 12 Mar 2014 17:57:01 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394647020; bh=B+JUvdDDAVjf/W11Gzby8Xq9SanbsWH/HFkA3afcR0s=;
	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=g5WpZLEWQtNBiZhvzOqLey7ITP3BZWvAJ3OAdB50w3Ix3vBQU5xaYO3Pel4F2Va00mpf70FqR1VzhoTQvhSpadnaR82YrraoFEYcuMlDExY7Qdf8IVBL0lsSN2RZdmcuxBL/cPUNtXRxq5n7y/LEt44+/olzHI0P92Qt/LpV2AU=
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=TvJKG27pYNuOMOSyFId2mGruXgYoIsg4FrnkIh3Jyiq/N4gF03Gvtv3GcdYJ+ncy18sz1MgkGzet3G7M7ZeYDuFcKWWjLUtDTOfV6TKK0wvCWcfcj1yOHGZxJEqLUsd9TMFNG2CKC8U33PHZMOs5JdUbzHQiE0wfYMvKHBNI+hc=;
X-YMail-OSG: oi8FuM4VM1ko6H_.CD0zUNCBRR.j7hcjqKz53gggB9LpNeW
	jGFpqhcGGDkyHTqpbboX9PnMhMyNir23g5dwVbG.bsbzH5xa2tdOf.AtcaXB
	DLHpQ0T5yuro8ZLkGvcS49osLr91zma.kXBksswcLf1R6olEwkLvjRjMAbzF
	iyVuxA4EL6bvP9_kWvzK8KAaT.U80sKNxFVruXJiF87rTrUzvK154UbkIeqf
	U5wSrdRgEkW1_Edom42wiAI.7l2_v_GSGnJM4fmVZvxMZbyq8OuX4t_WfwF1
	peITcDl2JWdKPC3scU26VtQQJ_jVGf2s9SbtT4jT35SgwDfztwr4.YUVd9xq
	rVBl5sCZVEmI3Zi3YXSEvQaKH_d6jO3T647huU2yev9VUbk.si0FuXQHcKkK
	lD1k7tUWM1Vp05HIJMI7imDdM_4ukmOQkTS_v8.34P7zAEv73Jlu4_aUOueL
	U9WCoNp2eZqR9SN42NZU6SjRtApe9YHV.mq7oolXw5dHEI0lDeyD_OUImhPJ
	K0yoWzyDRwqCJxAZCwbolOBPcYXrBSXJQuXBkS0UAeURcAaR1NHE3IOjtvy0
	LU0pnuVixpx9NWnGI7LCkRdt4Y1liq8wrzXD3edGlPrD5LYnvlq1PPJV5ODa
	vr3KU094T7CbKAHZpeLEb_3G0pcfdokS9q5PNhGN5kJEZ5FWSyXYHey1JclW
	0W9dDiNWkMOVmlaeh5EQXdQ_VuwtVnYG6Y84XlSG9mrfrCkyaUq84cr7PXtv
	.M0ZVPClrQK4zIYg-
Received: from [84.108.212.211] by web140405.mail.bf1.yahoo.com via HTTP;
	Wed, 12 Mar 2014 10:57:00 PDT
X-Rocket-MIMEInfo: 002.001,
	SSdtIHJlZmVycmluZyB0byBzZWNvbmRhcnkgcGFzc3Rocm91Z2guIFdoYXQgeW91IGFyZSBzYXlpbmcgaGVyZSBpcyBxdWl0ZSBhIHN1cnByaXNlIHRvIG1lLiBBIG51bWJlciBvZiBwZW9wbGUgaGF2ZSByZXBvcnRlZCBzdWNjZXNzZnVsIFZHQSBwYXNzdGhyb3VnaCB1c2luZyBBVEkgY2FyZHMsIHNlZSBQb3N0IHlvdXIgUGFzc21hcmsgcmVzdWx0cyBvZiB5b3VyIFdpbmRvd3MgVk0gYW5kIEhPVy1UTyBtYWtlIGR1YWwtYm9vdCBvYnNvbGV0ZSB1c2luZyBYRU4gVkdBIHBhc3N0aHJvdWdoLCBvciBodHRwOi8BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>
	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<532092F1.3060900@bobich.net> 
Message-ID: <1394647020.86774.YahooMailNeo@web140405.mail.bf1.yahoo.com>
Date: Wed, 12 Mar 2014 10:57:00 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>, David Sutton <kantras@gmail.com>
In-Reply-To: <532092F1.3060900@bobich.net>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4311596340364656397=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4311596340364656397==
Content-Type: multipart/alternative; boundary="-1226699745-399711560-1394647020=:86774"

---1226699745-399711560-1394647020=:86774
Content-Type: text/plain; charset=us-ascii

I'm referring to secondary passthrough. What you are saying here is quite a surprise to me. A number of people have reported successful VGA passthrough using ATI cards, see Post your Passmark results of your Windows VM and HOW-TO make dual-boot obsolete using XEN VGA passthrough, or http://www.overclock.net/t/1205216/guide-create-a-gaming-virtual-machine. Since I wrote the "how-to make dual-boot obsolete..." more than a year and a half ago, with regular updates, I never ever saw a user mention guest reboot/performance issues, nor did I receive private notes on that.

I should note that only recently did I "upgrade" my how-to to use Linux Mint 16 / Xen 4.3. I was
 holding on to Xen 4.1 because later releases had the "error 22" bug with xm (and xl probably too), as well as the reboot/reset issues discussed here.

So far the only users of this how-to reporting failure to get VGA passthrough working with AMD/ATI cards were running Windows 8.1 as domU. Of course it's possible that users who managed to get VGA passthrough working never reported back on performance/stability issues they may have encountered later on, but this seems a little unlikely.

I'm not questioning your experience, but could there be possibly something else involved?

Essentially what you are saying is that AMD/ATI cards don't work reliable in VGA passthrough with Xen xm or xl and don't reset after domU shutdown.





On Wednesday, March 12, 2014 7:01 PM, Gordan Bobic <gordan@bobich.net> wrote:
 
On 03/12/2014 03:42 PM, H. Sieger wrote:
> Thanks for the reply! Good to know the old ATI patch still works with
> Xen 4.4.

If you are talking about the patch I think you are talking about, IIRC 
that was a patch for primary passthrough. This side-steps some of the 
problems of lack of reset by POST-ing the VBIOS in domU,
 so VBIOS gets 
the card into a state where the driver knows what to do with it.

> Unfortunately I use a Nvidia Quadro card for VGA passthrough and can't
> test it easily. However, some users on the Xen VGA passthrough how-to I
> posted on the Linux Mint forum have reported problems. I usually advise
> to use the xm toolstack as that doesn't run into issues with ATI
> graphics cards, but it doesn't work with Windows 8.1 guests.

I'm still not sure where you got the idea that xm stack works any better 
when it comes to ATI passthrough and resetting. Neither tool stack in 
4.3.x resets the ATI cards, and this results in the card being passed to 
domU the second time around in an unexpected state which makes the 
driver fall over.

> I really wish someone would integrate the ATI patch into a Xen release
> and be done with it. Though I've never tried it, I've seen people apply
> the patch and it seems to solve the problem.

I'm pretty sure there are two different patches we are talking about 
here. One enables primary passthrough with VBIOS POST-ing in domU, the 
other adds PCI bus reset as a means of resetting the device before 
passing it through.


Gordan
---1226699745-399711560-1394647020=:86774
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt"><div id="yiv3150709945"><div><div style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt;">I'm referring to secondary passthrough. What you are saying here is quite a surprise to me. A number of people have reported successful VGA passthrough using ATI cards, see <a rel="nofollow" shape="rect" id="yiv3150709945yui_3_13_0_ym1_1_1394627570129_35365" target="_blank" href="http://forums.linuxmint.com/viewtopic.php?f=225&amp;t=153482">Post your Passmark results of your Windows VM</a> and <a rel="nofollow" shape="rect" id="yiv3150709945yui_3_13_0_ym1_1_1394627570129_36909" target="_blank" href="http://forums.linuxmint.com/viewtopic.php?f=42&amp;t=112013">HOW-TO make dual-boot obsolete using XEN VGA passthrough</a>,
 or <a href="http://www.overclock.net/t/1205216/guide-create-a-gaming-virtual-machine">http://www.overclock.net/t/1205216/guide-create-a-gaming-virtual-machine</a>. Since I wrote the "how-to make dual-boot obsolete..." more than a year and a half ago, with regular updates, I never ever saw a user mention guest reboot/performance issues, nor did I receive private notes on that.<br clear="none"><br clear="none">I should note that only recently did I "upgrade" my how-to to use Linux Mint 16 / Xen 4.3. I was
 holding on to Xen 4.1 because later releases had the "error 22" bug with xm (and xl probably too), as well as the reboot/reset issues discussed here.<br clear="none"><br clear="none">So far the only users of this how-to reporting failure to get VGA passthrough working with AMD/ATI cards were running Windows 8.1 as domU. Of course it's possible that users who managed to get VGA passthrough working never reported back on performance/stability issues they may have encountered later on, but this seems a little unlikely.<br clear="none"><br clear="none">I'm not questioning your experience, but could there be possibly something else involved?<br clear="none"><br clear="none">Essentially what you are saying is that AMD/ATI cards don't work reliable in VGA passthrough with Xen xm or xl and don't reset after domU shutdown.<br id="yiv3150709945yui_3_13_0_ym1_12_1394627570129_43" clear="none"><div id="yiv3150709945yui_3_13_0_ym1_12_1394627570129_9"><span
 id="yiv3150709945yui_3_13_0_ym1_12_1394627570129_29"><br clear="none"></span></div><div class="yiv3150709945yqt6958756780" id="yiv3150709945yqt47301"><div class="yiv3150709945yahoo_quoted" id="yiv3150709945yui_3_13_0_ym1_12_1394627570129_11" style="display: block;"> <br clear="none"> <br clear="none"> <div class="yiv3150709945yui_3_13_0_ym1_1_1394627570129_33933" style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt;"> <div class="yiv3150709945yui_3_13_0_ym1_1_1394627570129_33934" style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Wednesday, March 12, 2014 7:01 PM, Gordan Bobic &lt;gordan@bobich.net&gt; wrote:<br clear="none"> </font> </div>  <div class="yiv3150709945y_msg_container">On 03/12/2014 03:42 PM, H. Sieger wrote:<br clear="none">&gt; Thanks for the reply! Good to know the old ATI
 patch still works with<br clear="none">&gt; Xen 4.4.<br clear="none"><br clear="none">If you are talking about the patch I think you are talking about, IIRC <br clear="none">that was a patch for primary passthrough. This side-steps some of the <br clear="none">problems of lack of reset by POST-ing the VBIOS in domU,
 so VBIOS gets <br clear="none">the card into a state where the driver knows what to do with it.<br clear="none"><br clear="none">&gt; Unfortunately I use a Nvidia Quadro card for VGA passthrough and can't<br clear="none">&gt; test it easily. However, some users on the Xen VGA passthrough how-to I<br clear="none">&gt; posted on the Linux Mint forum have reported problems. I usually advise<br clear="none">&gt; to use the xm toolstack as that doesn't run into issues with ATI<br clear="none">&gt; graphics cards, but it doesn't work with Windows 8.1 guests.<br clear="none"><br clear="none">I'm still not sure where you got the idea that xm stack works any better <br clear="none">when it comes to ATI passthrough and resetting. Neither tool stack in <br clear="none">4.3.x resets the ATI cards, and this results in the card being passed to <br clear="none">domU the second time around in an unexpected state which makes the <br clear="none">driver fall over.<br
 clear="none"><br clear="none">&gt; I really wish someone would integrate the ATI patch into a Xen release<br clear="none">&gt; and be done with it. Though I've never tried it, I've seen people apply<br clear="none">&gt; the patch and it seems to solve the problem.<br clear="none"><br clear="none">I'm pretty sure there are two different patches we are talking about <br clear="none">here. One enables primary passthrough with VBIOS POST-ing in domU, the <br clear="none">other adds PCI bus reset as a means of resetting the device before <br clear="none">passing it through.<div class="yiv3150709945yqt9402879819" id="yiv3150709945yqtfd73553"><br clear="none"><br clear="none">Gordan<br clear="none"></div><br clear="none"><br clear="none"></div>  </div> </div>  </div></div> </div></div></div></div></body></html>
---1226699745-399711560-1394647020=:86774--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 18:14:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 18:14: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 1WNnfd-00033Z-Sh; Wed, 12 Mar 2014 18:14:25 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1WNnfL-000336-EX
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 18:14:22 +0000
Received: from [193.109.254.147:33594] by server-6.bemta-14.messagelabs.com id
	34/21-03396-EE3A0235; Wed, 12 Mar 2014 18:14:06 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1394648044!1224060!1
X-Originating-IP: [209.85.216.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.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19250 invoked from network); 12 Mar 2014 18:14:05 -0000
Received: from mail-qa0-f52.google.com (HELO mail-qa0-f52.google.com)
	(209.85.216.52)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Mar 2014 18:14:05 -0000
Received: by mail-qa0-f52.google.com with SMTP id m5so10370663qaj.11
	for <xen-users@lists.xen.org>; Wed, 12 Mar 2014 11:14: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=0BL05HPlBN0q3Kuj4NwHT8K4wRUtKwTlqXksPisAwDc=;
	b=iiHgxI37YthhCg9ZK1NCOtMyBJRDRL7Fbse7MyRNDl3HGalS5/MXUCx646p/zQdiIp
	Tm2fLu0moBzE06YISEp79IRrGCwd+g8RGXZ7c30o+W3/2eVCUnXG1gntqNlYcmjET5l/
	sIJaKmS3PejksGygfpM6EICi2Stb3ZgEKhFMGxT8xitaHZydwN0Vo8ICmZsLo7R7HVX2
	aBbZWaKGEczTFlSAevvuK7BfZARudXBMQ69yyZfOWMe6GfrITG4+T5ZN1rt76cqI1XpG
	MO4BLNrHZyfkcyEM06FGRkZi3gHmGfooK+J3EBAQV2WKvbgHs62hKYfKkYUjyFnpctNa
	KG5w==
MIME-Version: 1.0
X-Received: by 10.224.43.71 with SMTP id v7mr4140507qae.92.1394648044490; Wed,
	12 Mar 2014 11:14:04 -0700 (PDT)
Received: by 10.96.143.5 with HTTP; Wed, 12 Mar 2014 11:14:04 -0700 (PDT)
In-Reply-To: <532092F1.3060900@bobich.net>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>
	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>
	<5320541C.1060800@bobich.net>
	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>
	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<532092F1.3060900@bobich.net>
Date: Wed, 12 Mar 2014 13:14:04 -0500
Message-ID: <CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@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>,
	"H. Sieger" <powerhouse.linux@yahoo.com>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0036225383293197312=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0036225383293197312==
Content-Type: multipart/alternative; boundary=047d7bdc80564755bb04f46ccdd7

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

Gordon,

On Wed, Mar 12, 2014 at 12:01 PM, Gordan Bobic <gordan@bobich.net> wrote:

> On 03/12/2014 03:42 PM, H. Sieger wrote:
>
>> Thanks for the reply! Good to know the old ATI patch still works with
>> Xen 4.4.
>>
>
> If you are talking about the patch I think you are talking about, IIRC
> that was a patch for primary passthrough. This side-steps some of the
> problems of lack of reset by POST-ing the VBIOS in domU, so VBIOS gets the
> card into a state where the driver knows what to do with it.
>
> The patch I was referring to is the same one that you are talking about;
basically passing through the card as a primary display, with access to the
VBIOS so the card can go through POST and be in a better internal state for
when the driver starts to use it.


>
>  Unfortunately I use a Nvidia Quadro card for VGA passthrough and can't
>> test it easily. However, some users on the Xen VGA passthrough how-to I
>> posted on the Linux Mint forum have reported problems. I usually advise
>> to use the xm toolstack as that doesn't run into issues with ATI
>> graphics cards, but it doesn't work with Windows 8.1 guests.
>>
>
> I'm still not sure where you got the idea that xm stack works any better
> when it comes to ATI passthrough and resetting. Neither tool stack in 4.3.x
> resets the ATI cards, and this results in the card being passed to domU the
> second time around in an unexpected state which makes the driver fall over.
>
> I can concur with this - I was doing passthrough of an ATI card (6770) and
it would be fine until I had to reboot that VM, at which point it would
take a full restart of the host to get the card back into a fully usable
state.


>  I really wish someone would integrate the ATI patch into a Xen release
>> and be done with it. Though I've never tried it, I've seen people apply
>> the patch and it seems to solve the problem.
>>
>
> I'm pretty sure there are two different patches we are talking about here.
> One enables primary passthrough with VBIOS POST-ing in domU, the other adds
> PCI bus reset as a means of resetting the device before passing it through.
>
> Gordan
>

David

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

<div dir=3D"ltr">Gordon,<br><div class=3D"gmail_extra"><br><div class=3D"gm=
ail_quote">On Wed, Mar 12, 2014 at 12:01 PM, Gordan Bobic <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:gordan@bobich.net" target=3D"_blank">gordan@bobich.n=
et</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On 03/12/2014 03:42 PM, H. S=
ieger wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Thanks for the reply! Good to know the old ATI patch still works with<br>
Xen 4.4.<br>
</blockquote>
<br></div>
If you are talking about the patch I think you are talking about, IIRC that=
 was a patch for primary passthrough. This side-steps some of the problems =
of lack of reset by POST-ing the VBIOS in domU, so VBIOS gets the card into=
 a state where the driver knows what to do with it.<div class=3D"">
<br></div></blockquote><div>The patch I was referring to is the same one th=
at you are talking about; basically passing through the card as a primary d=
isplay, with access to the VBIOS so the card can go through POST and be in =
a better internal state for when the driver starts to use it.<br>
</div><div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class=3D"">
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Unfortunately I use a Nvidia Quadro card for VGA passthrough and can&#39;t<=
br>
test it easily. However, some users on the Xen VGA passthrough how-to I<br>
posted on the Linux Mint forum have reported problems. I usually advise<br>
to use the xm toolstack as that doesn&#39;t run into issues with ATI<br>
graphics cards, but it doesn&#39;t work with Windows 8.1 guests.<br>
</blockquote>
<br></div>
I&#39;m still not sure where you got the idea that xm stack works any bette=
r when it comes to ATI passthrough and resetting. Neither tool stack in 4.3=
.x resets the ATI cards, and this results in the card being passed to domU =
the second time around in an unexpected state which makes the driver fall o=
ver.<div class=3D"">
<br></div></blockquote><div>I can concur with this - I was doing passthroug=
h of an ATI card (6770) and it would be fine until I had to reboot that VM,=
 at which point it would take a full restart of the host to get the card ba=
ck into a fully usable state. <br>
</div><div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class=3D"">
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I really wish someone would integrate the ATI patch into a Xen release<br>
and be done with it. Though I&#39;ve never tried it, I&#39;ve seen people a=
pply<br>
the patch and it seems to solve the problem.<br>
</blockquote>
<br></div>
I&#39;m pretty sure there are two different patches we are talking about he=
re. One enables primary passthrough with VBIOS POST-ing in domU, the other =
adds PCI bus reset as a means of resetting the device before passing it thr=
ough.<span class=3D"HOEnZb"><font color=3D"#888888"><br>

<br>
Gordan<br></font></span></blockquote><div>=A0</div></div>David<br></div></d=
iv>

--047d7bdc80564755bb04f46ccdd7--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 18:14:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 18:14: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 1WNnfd-00033Z-Sh; Wed, 12 Mar 2014 18:14:25 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1WNnfL-000336-EX
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 18:14:22 +0000
Received: from [193.109.254.147:33594] by server-6.bemta-14.messagelabs.com id
	34/21-03396-EE3A0235; Wed, 12 Mar 2014 18:14:06 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1394648044!1224060!1
X-Originating-IP: [209.85.216.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.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19250 invoked from network); 12 Mar 2014 18:14:05 -0000
Received: from mail-qa0-f52.google.com (HELO mail-qa0-f52.google.com)
	(209.85.216.52)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Mar 2014 18:14:05 -0000
Received: by mail-qa0-f52.google.com with SMTP id m5so10370663qaj.11
	for <xen-users@lists.xen.org>; Wed, 12 Mar 2014 11:14: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=0BL05HPlBN0q3Kuj4NwHT8K4wRUtKwTlqXksPisAwDc=;
	b=iiHgxI37YthhCg9ZK1NCOtMyBJRDRL7Fbse7MyRNDl3HGalS5/MXUCx646p/zQdiIp
	Tm2fLu0moBzE06YISEp79IRrGCwd+g8RGXZ7c30o+W3/2eVCUnXG1gntqNlYcmjET5l/
	sIJaKmS3PejksGygfpM6EICi2Stb3ZgEKhFMGxT8xitaHZydwN0Vo8ICmZsLo7R7HVX2
	aBbZWaKGEczTFlSAevvuK7BfZARudXBMQ69yyZfOWMe6GfrITG4+T5ZN1rt76cqI1XpG
	MO4BLNrHZyfkcyEM06FGRkZi3gHmGfooK+J3EBAQV2WKvbgHs62hKYfKkYUjyFnpctNa
	KG5w==
MIME-Version: 1.0
X-Received: by 10.224.43.71 with SMTP id v7mr4140507qae.92.1394648044490; Wed,
	12 Mar 2014 11:14:04 -0700 (PDT)
Received: by 10.96.143.5 with HTTP; Wed, 12 Mar 2014 11:14:04 -0700 (PDT)
In-Reply-To: <532092F1.3060900@bobich.net>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>
	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>
	<5320541C.1060800@bobich.net>
	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>
	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<532092F1.3060900@bobich.net>
Date: Wed, 12 Mar 2014 13:14:04 -0500
Message-ID: <CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@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>,
	"H. Sieger" <powerhouse.linux@yahoo.com>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0036225383293197312=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0036225383293197312==
Content-Type: multipart/alternative; boundary=047d7bdc80564755bb04f46ccdd7

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

Gordon,

On Wed, Mar 12, 2014 at 12:01 PM, Gordan Bobic <gordan@bobich.net> wrote:

> On 03/12/2014 03:42 PM, H. Sieger wrote:
>
>> Thanks for the reply! Good to know the old ATI patch still works with
>> Xen 4.4.
>>
>
> If you are talking about the patch I think you are talking about, IIRC
> that was a patch for primary passthrough. This side-steps some of the
> problems of lack of reset by POST-ing the VBIOS in domU, so VBIOS gets the
> card into a state where the driver knows what to do with it.
>
> The patch I was referring to is the same one that you are talking about;
basically passing through the card as a primary display, with access to the
VBIOS so the card can go through POST and be in a better internal state for
when the driver starts to use it.


>
>  Unfortunately I use a Nvidia Quadro card for VGA passthrough and can't
>> test it easily. However, some users on the Xen VGA passthrough how-to I
>> posted on the Linux Mint forum have reported problems. I usually advise
>> to use the xm toolstack as that doesn't run into issues with ATI
>> graphics cards, but it doesn't work with Windows 8.1 guests.
>>
>
> I'm still not sure where you got the idea that xm stack works any better
> when it comes to ATI passthrough and resetting. Neither tool stack in 4.3.x
> resets the ATI cards, and this results in the card being passed to domU the
> second time around in an unexpected state which makes the driver fall over.
>
> I can concur with this - I was doing passthrough of an ATI card (6770) and
it would be fine until I had to reboot that VM, at which point it would
take a full restart of the host to get the card back into a fully usable
state.


>  I really wish someone would integrate the ATI patch into a Xen release
>> and be done with it. Though I've never tried it, I've seen people apply
>> the patch and it seems to solve the problem.
>>
>
> I'm pretty sure there are two different patches we are talking about here.
> One enables primary passthrough with VBIOS POST-ing in domU, the other adds
> PCI bus reset as a means of resetting the device before passing it through.
>
> Gordan
>

David

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

<div dir=3D"ltr">Gordon,<br><div class=3D"gmail_extra"><br><div class=3D"gm=
ail_quote">On Wed, Mar 12, 2014 at 12:01 PM, Gordan Bobic <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:gordan@bobich.net" target=3D"_blank">gordan@bobich.n=
et</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On 03/12/2014 03:42 PM, H. S=
ieger wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Thanks for the reply! Good to know the old ATI patch still works with<br>
Xen 4.4.<br>
</blockquote>
<br></div>
If you are talking about the patch I think you are talking about, IIRC that=
 was a patch for primary passthrough. This side-steps some of the problems =
of lack of reset by POST-ing the VBIOS in domU, so VBIOS gets the card into=
 a state where the driver knows what to do with it.<div class=3D"">
<br></div></blockquote><div>The patch I was referring to is the same one th=
at you are talking about; basically passing through the card as a primary d=
isplay, with access to the VBIOS so the card can go through POST and be in =
a better internal state for when the driver starts to use it.<br>
</div><div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class=3D"">
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Unfortunately I use a Nvidia Quadro card for VGA passthrough and can&#39;t<=
br>
test it easily. However, some users on the Xen VGA passthrough how-to I<br>
posted on the Linux Mint forum have reported problems. I usually advise<br>
to use the xm toolstack as that doesn&#39;t run into issues with ATI<br>
graphics cards, but it doesn&#39;t work with Windows 8.1 guests.<br>
</blockquote>
<br></div>
I&#39;m still not sure where you got the idea that xm stack works any bette=
r when it comes to ATI passthrough and resetting. Neither tool stack in 4.3=
.x resets the ATI cards, and this results in the card being passed to domU =
the second time around in an unexpected state which makes the driver fall o=
ver.<div class=3D"">
<br></div></blockquote><div>I can concur with this - I was doing passthroug=
h of an ATI card (6770) and it would be fine until I had to reboot that VM,=
 at which point it would take a full restart of the host to get the card ba=
ck into a fully usable state. <br>
</div><div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class=3D"">
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I really wish someone would integrate the ATI patch into a Xen release<br>
and be done with it. Though I&#39;ve never tried it, I&#39;ve seen people a=
pply<br>
the patch and it seems to solve the problem.<br>
</blockquote>
<br></div>
I&#39;m pretty sure there are two different patches we are talking about he=
re. One enables primary passthrough with VBIOS POST-ing in domU, the other =
adds PCI bus reset as a means of resetting the device before passing it thr=
ough.<span class=3D"HOEnZb"><font color=3D"#888888"><br>

<br>
Gordan<br></font></span></blockquote><div>=A0</div></div>David<br></div></d=
iv>

--047d7bdc80564755bb04f46ccdd7--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 18:18:44 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 18:18: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 1WNnja-0003UD-2G; Wed, 12 Mar 2014 18:18: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 1WNnjY-0003Tu-N2
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 18:18:28 +0000
Received: from [85.158.139.211:40235] by server-2.bemta-5.messagelabs.com id
	E8/6D-12074-3F4A0235; Wed, 12 Mar 2014 18:18:27 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-16.tower-206.messagelabs.com!1394648306!633264!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14150 invoked from network); 12 Mar 2014 18:18:26 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 12 Mar 2014 18:18:26 -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 139DD221BEA;
	Wed, 12 Mar 2014 18:18:25 +0000 (GMT)
Message-ID: <5320A4F0.5040901@bobich.net>
Date: Wed, 12 Mar 2014 18:18:24 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "H. Sieger" <powerhouse.linux@yahoo.com>, David Sutton <kantras@gmail.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>
	<1394646670.73342.YahooMailNeo@web140403.mail.bf1.yahoo.com>
In-Reply-To: <1394646670.73342.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/12/2014 05:51 PM, H. Sieger wrote:
> I'm referring to secondary passthrough. What you are saying here is
> quite a surprise to me. A number of people have reported successful VGA
> passthrough using ATI cards, see Post your Passmark results of your
> Windows VM <http://forums.linuxmint.com/viewtopic.php?f=225&t=153482>
> and HOW-TO make dual-boot obsolete using XEN VGA passthrough
> <http://forums.linuxmint.com/viewtopic.php?f=42&t=112013>. Since I wrote
> the how-to more than a year and a half ago, with regular updates, I
> never ever saw a user mention guest reboot/performance issues, nor did I
> receive private notes on that.

I am at a loss to explain that. I first started working on putting 
together a few VGA passthrough systems about a year ago. Initially I 
tried with ATI cards with the xm stack and while getting it to work was 
relatively straightforward, it was always problematic when rebooting, 
requiring hacks such as ejecting the card, but in most cases I found 
what happened was that the card would get re-detected and reset before 
the shutdown which meant that it would again be in an unexpected state 
when the VM came back up resulting in either performance degradation, 
complete lack of initialization (VNC VGA only), or the whole host would 
just lock up solid.

> I should note that only recently did I "upgrade" my how-to to use Linux
> Mint 16 / Xen 4.3. I was holding on to Xen 4.1 because later releases
> had the "error 22" bug with xm (and xl probably too), as well as the
> reboot/reset issues discussed here.

I started on 4.1.3, IIRC, and then moved through 4.2 and finally 4.3, 
and I didn't really notice much difference in success rate with ATI VGA 
passthrough.

> So far the only users of this how-to reporting failure to get VGA
> passthrough working with AMD/ATI cards were running Windows 8.1 as domU.

I run XP64, but I did try Windows 7 a few times just to be sure, and 
that had similar issues.

> Of course it's possible that users who managed to get VGA passthrough
> working never reported back on performance/stability issues they may
> have encountered later on, but this seems a little unlikely.

I don't reboot my VMs very often, but having to reboot the whole host 
when I need to reboot any of them is just too much of an inconvenience.

> I'm not questioning your experience, but could there be possibly
> something else involved?

If there is, I don't know what. I had a whole host of other issues that 
I had to work around as well, recently (a couple of months ago) I had a 
HD7970 in one of the VMs again for some testing, and rebooting the VM 
was still just as problematic.

> Essentially what you are saying is that AMD/ATI cards don't work
> reliable in VGA passthrough with Xen xm or xl and don't reset after domU
> shutdown.

That is exactly what I'm saying.

Gordan

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

From xen-users-bounces@lists.xen.org Wed Mar 12 18:18:44 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 18:18: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 1WNnja-0003UD-2G; Wed, 12 Mar 2014 18:18: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 1WNnjY-0003Tu-N2
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 18:18:28 +0000
Received: from [85.158.139.211:40235] by server-2.bemta-5.messagelabs.com id
	E8/6D-12074-3F4A0235; Wed, 12 Mar 2014 18:18:27 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-16.tower-206.messagelabs.com!1394648306!633264!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14150 invoked from network); 12 Mar 2014 18:18:26 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 12 Mar 2014 18:18:26 -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 139DD221BEA;
	Wed, 12 Mar 2014 18:18:25 +0000 (GMT)
Message-ID: <5320A4F0.5040901@bobich.net>
Date: Wed, 12 Mar 2014 18:18:24 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "H. Sieger" <powerhouse.linux@yahoo.com>, David Sutton <kantras@gmail.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>
	<1394646670.73342.YahooMailNeo@web140403.mail.bf1.yahoo.com>
In-Reply-To: <1394646670.73342.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/12/2014 05:51 PM, H. Sieger wrote:
> I'm referring to secondary passthrough. What you are saying here is
> quite a surprise to me. A number of people have reported successful VGA
> passthrough using ATI cards, see Post your Passmark results of your
> Windows VM <http://forums.linuxmint.com/viewtopic.php?f=225&t=153482>
> and HOW-TO make dual-boot obsolete using XEN VGA passthrough
> <http://forums.linuxmint.com/viewtopic.php?f=42&t=112013>. Since I wrote
> the how-to more than a year and a half ago, with regular updates, I
> never ever saw a user mention guest reboot/performance issues, nor did I
> receive private notes on that.

I am at a loss to explain that. I first started working on putting 
together a few VGA passthrough systems about a year ago. Initially I 
tried with ATI cards with the xm stack and while getting it to work was 
relatively straightforward, it was always problematic when rebooting, 
requiring hacks such as ejecting the card, but in most cases I found 
what happened was that the card would get re-detected and reset before 
the shutdown which meant that it would again be in an unexpected state 
when the VM came back up resulting in either performance degradation, 
complete lack of initialization (VNC VGA only), or the whole host would 
just lock up solid.

> I should note that only recently did I "upgrade" my how-to to use Linux
> Mint 16 / Xen 4.3. I was holding on to Xen 4.1 because later releases
> had the "error 22" bug with xm (and xl probably too), as well as the
> reboot/reset issues discussed here.

I started on 4.1.3, IIRC, and then moved through 4.2 and finally 4.3, 
and I didn't really notice much difference in success rate with ATI VGA 
passthrough.

> So far the only users of this how-to reporting failure to get VGA
> passthrough working with AMD/ATI cards were running Windows 8.1 as domU.

I run XP64, but I did try Windows 7 a few times just to be sure, and 
that had similar issues.

> Of course it's possible that users who managed to get VGA passthrough
> working never reported back on performance/stability issues they may
> have encountered later on, but this seems a little unlikely.

I don't reboot my VMs very often, but having to reboot the whole host 
when I need to reboot any of them is just too much of an inconvenience.

> I'm not questioning your experience, but could there be possibly
> something else involved?

If there is, I don't know what. I had a whole host of other issues that 
I had to work around as well, recently (a couple of months ago) I had a 
HD7970 in one of the VMs again for some testing, and rebooting the VM 
was still just as problematic.

> Essentially what you are saying is that AMD/ATI cards don't work
> reliable in VGA passthrough with Xen xm or xl and don't reset after domU
> shutdown.

That is exactly what I'm saying.

Gordan

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

From xen-users-bounces@lists.xen.org Wed Mar 12 18:21:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 18: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 1WNnme-0003y2-3q; Wed, 12 Mar 2014 18:21:40 +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 1WNnmd-0003xi-1e
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 18:21:39 +0000
Received: from [85.158.143.35:62847] by server-2.bemta-4.messagelabs.com id
	8D/4E-06539-2B5A0235; Wed, 12 Mar 2014 18:21:38 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1394648496!1653171!1
X-Originating-IP: [209.85.216.44]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7297 invoked from network); 12 Mar 2014 18:21:37 -0000
Received: from mail-qa0-f44.google.com (HELO mail-qa0-f44.google.com)
	(209.85.216.44)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Mar 2014 18:21:37 -0000
Received: by mail-qa0-f44.google.com with SMTP id f11so10222862qae.17
	for <xen-users@lists.xen.org>; Wed, 12 Mar 2014 11:21: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=VzygDtjQRiqFIoS9Ijy4AM1x0bkKRJKFt586ua/FMWQ=;
	b=O/jKItoAehac7U5G//KmFVbxsm/4NevAE0jiDS8yVZYEwQUyO+TJNOdv3kqlOsjN3d
	tAzvvUXfnLh8ZviutGrBQynWO5i01I/uxjIWkK/hmHPJ5qUYjRxkPi9er4MVTBe/pqBh
	BknpWinH1eLutQmiqw4wKmrrFvtqLBiMuv+w3NB07l7LRNZWOm7t3swjWJbTbufu3TeA
	HoFmllNwDr6o1NNOv49ZTNa5Q3ZIVnJVHTDR6+Wp2larz62/1gLf9iUwj60l1OgHU4H2
	an/q/RccO4+yh9p+owRyUhhpq5ArvUDjwKsud61twIyR1rgO/zuLoiUnFAknPgId5fwG
	6uCQ==
MIME-Version: 1.0
X-Received: by 10.224.43.71 with SMTP id v7mr4185286qae.92.1394648495742; Wed,
	12 Mar 2014 11:21:35 -0700 (PDT)
Received: by 10.96.143.5 with HTTP; Wed, 12 Mar 2014 11:21:35 -0700 (PDT)
In-Reply-To: <1394647020.86774.YahooMailNeo@web140405.mail.bf1.yahoo.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>
	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>
	<5320541C.1060800@bobich.net>
	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>
	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<532092F1.3060900@bobich.net>
	<1394647020.86774.YahooMailNeo@web140405.mail.bf1.yahoo.com>
Date: Wed, 12 Mar 2014 13:21:35 -0500
Message-ID: <CAPCj91+Af=YGq0LvY6YaCsd2ijG-y8=M1RkUkCtiKHk35=i-Hg@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: "H. Sieger" <powerhouse.linux@yahoo.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gordan Bobic <gordan@bobich.net>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5421451338178718082=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5421451338178718082==
Content-Type: multipart/alternative; boundary=047d7bdc80562ce4ee04f46ce825

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

On Wed, Mar 12, 2014 at 12:57 PM, H. Sieger <powerhouse.linux@yahoo.com>wrote:

> I'm referring to secondary passthrough. What you are saying here is quite
> a surprise to me. A number of people have reported successful VGA
> passthrough using ATI cards, see Post your Passmark results of your
> Windows VM <http://forums.linuxmint.com/viewtopic.php?f=225&t=153482> and HOW-TO
> make dual-boot obsolete using XEN VGA passthrough<http://forums.linuxmint.com/viewtopic.php?f=42&t=112013>,
> or
> http://www.overclock.net/t/1205216/guide-create-a-gaming-virtual-machine.
> Since I wrote the "how-to make dual-boot obsolete..." more than a year and
> a half ago, with regular updates, I never ever saw a user mention guest
> reboot/performance issues, nor did I receive private notes on that.
>
> The initial passthrough is never really an issue, its when you have to
restart the domU (for example, after a Windows Update) that the
complications occur - at least that was the experience I had with both a
6770 and a 7750, passing through to a Windows 7 domU. I've had multiple
people ask me about the degraded performance after a reboot, which is why
the Arch Linux package has a copy of the primary passthrough patch included
with it (but disabled, with the understanding that a user can enable it if
they wish but its not supported in any fashion)

>
> I should note that only recently did I "upgrade" my how-to to use Linux
> Mint 16 / Xen 4.3. I was holding on to Xen 4.1 because later releases had
> the "error 22" bug with xm (and xl probably too), as well as the
> reboot/reset issues discussed here.
>

Note: I seem to recall that there could potentially be an issue with
passthrough and early versions of 4.3, where the memory mapping didn't
always go well for the passed through card - the AUR package I did for 4.3
also had an included patch from the mailing list, which helped alleviate
that from occuring. I'm currently running 4.4 and that patch doesn't appear
to be needed anymore.

>
>
So far the only users of this how-to reporting failure to get VGA
> passthrough working with AMD/ATI cards were running Windows 8.1 as domU. Of
> course it's possible that users who managed to get VGA passthrough working
> never reported back on performance/stability issues they may have
> encountered later on, but this seems a little unlikely.
>
> I'm not questioning your experience, but could there be possibly something
> else involved?
>
> Essentially what you are saying is that AMD/ATI cards don't work reliable
> in VGA passthrough with Xen xm or xl and don't reset after domU shutdown.
>
>
>
>   On Wednesday, March 12, 2014 7:01 PM, Gordan Bobic <gordan@bobich.net>
> wrote:
>  On 03/12/2014 03:42 PM, H. Sieger wrote:
> > Thanks for the reply! Good to know the old ATI patch still works with
> > Xen 4.4.
>
> If you are talking about the patch I think you are talking about, IIRC
> that was a patch for primary passthrough. This side-steps some of the
> problems of lack of reset by POST-ing the VBIOS in domU, so VBIOS gets
> the card into a state where the driver knows what to do with it.
>
> > Unfortunately I use a Nvidia Quadro card for VGA passthrough and can't
> > test it easily. However, some users on the Xen VGA passthrough how-to I
> > posted on the Linux Mint forum have reported problems. I usually advise
> > to use the xm toolstack as that doesn't run into issues with ATI
> > graphics cards, but it doesn't work with Windows 8.1 guests.
>
> I'm still not sure where you got the idea that xm stack works any better
> when it comes to ATI passthrough and resetting. Neither tool stack in
> 4.3.x resets the ATI cards, and this results in the card being passed to
> domU the second time around in an unexpected state which makes the
> driver fall over.
>
> > I really wish someone would integrate the ATI patch into a Xen release
> > and be done with it. Though I've never tried it, I've seen people apply
> > the patch and it seems to solve the problem.
>
> I'm pretty sure there are two different patches we are talking about
> here. One enables primary passthrough with VBIOS POST-ing in domU, the
> other adds PCI bus reset as a means of resetting the device before
> passing it through.
>
>
> Gordan
>
>
> David

--047d7bdc80562ce4ee04f46ce825
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, Mar 12, 2014 at 12:57 PM, H. Sieger <span dir=3D"ltr">&lt;<a href=3D"ma=
ilto:powerhouse.linux@yahoo.com" target=3D"_blank">powerhouse.linux@yahoo.c=
om</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><div style=3D"font-size:14pt;font-famil=
y:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif"><d=
iv>
<div><div style=3D"font-size:14pt;font-family:HelveticaNeue,Helvetica Neue,=
Helvetica,Arial,Lucida Grande,sans-serif">I&#39;m referring to secondary pa=
ssthrough. What you are saying here is quite a surprise to me. A number of =
people have reported successful VGA passthrough using ATI cards, see <a rel=
=3D"nofollow" shape=3D"rect" href=3D"http://forums.linuxmint.com/viewtopic.=
php?f=3D225&amp;t=3D153482" target=3D"_blank">Post your Passmark results of=
 your Windows VM</a> and <a rel=3D"nofollow" shape=3D"rect" href=3D"http://=
forums.linuxmint.com/viewtopic.php?f=3D42&amp;t=3D112013" target=3D"_blank"=
>HOW-TO make dual-boot obsolete using XEN VGA passthrough</a>,
 or <a href=3D"http://www.overclock.net/t/1205216/guide-create-a-gaming-vir=
tual-machine" target=3D"_blank">http://www.overclock.net/t/1205216/guide-cr=
eate-a-gaming-virtual-machine</a>. Since I wrote the &quot;how-to make dual=
-boot obsolete...&quot; more than a year and a half ago, with regular updat=
es, I never ever saw a user mention guest reboot/performance issues, nor di=
d I receive private notes on that.<div class=3D"">
<br clear=3D"none"></div></div></div></div></div></div></blockquote><div>Th=
e initial passthrough is never really an issue, its when you have to restar=
t the domU (for example, after a Windows Update) that the complications occ=
ur - at least that was the experience I had with both a 6770 and a 7750, pa=
ssing through to a Windows 7 domU. I&#39;ve had multiple people ask me abou=
t the degraded performance after a reboot, which is why the Arch Linux pack=
age has a copy of the primary passthrough patch included with it (but disab=
led, with the understanding that a user can enable it if they wish but its =
not supported in any fashion) <br>
</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div><div style=3D"font-size:14pt;font=
-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-ser=
if">
<div><div><div style=3D"font-size:14pt;font-family:HelveticaNeue,Helvetica =
Neue,Helvetica,Arial,Lucida Grande,sans-serif"><div><br clear=3D"none">I sh=
ould note that only recently did I &quot;upgrade&quot; my how-to to use Lin=
ux Mint 16 / Xen 4.3. I was
 holding on to Xen 4.1 because later releases had the &quot;error 22&quot; =
bug with xm (and xl probably too), as well as the reboot/reset issues discu=
ssed here.<br clear=3D"none"></div></div></div></div></div></div></blockquo=
te>
<div><br></div><div>Note: I seem to recall that there could potentially be =
an issue with passthrough and early versions of 4.3, where the memory mappi=
ng didn&#39;t always go well for the passed through card - the AUR package =
I did for 4.3 also had an included patch from the mailing list, which helpe=
d alleviate that from occuring. I&#39;m currently running 4.4 and that patc=
h doesn&#39;t appear to be needed anymore.<br>
</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div><div style=3D"font-size:14pt;font=
-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-ser=
if">
<div><div><div style=3D"font-size:14pt;font-family:HelveticaNeue,Helvetica =
Neue,Helvetica,Arial,Lucida Grande,sans-serif"><div>=A0</div></div></div></=
div></div></div></blockquote><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div style=3D"font-size:14pt;font-family:HelveticaNeue,Helvetica Neue,=
Helvetica,Arial,Lucida Grande,sans-serif"><div><div><div style=3D"font-size=
:14pt;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grand=
e,sans-serif">
<div class=3D"">So far the only users of this how-to reporting failure to g=
et VGA passthrough working with AMD/ATI cards were running Windows 8.1 as d=
omU. Of course it&#39;s possible that users who managed to get VGA passthro=
ugh working never reported back on performance/stability issues they may ha=
ve encountered later on, but this seems a little unlikely.<br clear=3D"none=
">
<br clear=3D"none">I&#39;m not questioning your experience, but could there=
 be possibly something else involved?<br clear=3D"none"><br clear=3D"none">=
Essentially what you are saying is that AMD/ATI cards don&#39;t work reliab=
le in VGA passthrough with Xen xm or xl and don&#39;t reset after domU shut=
down.<br clear=3D"none">
<div><span><br clear=3D"none"></span></div></div><div><div class=3D"h5"><di=
v><div style=3D"display:block"> <br clear=3D"none"> <br clear=3D"none"> <di=
v style=3D"font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida =
Grande,sans-serif;font-size:14pt">
 <div style=3D"font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Luc=
ida Grande,sans-serif;font-size:12pt"> <div dir=3D"ltr"> <font face=3D"Aria=
l"> On Wednesday, March 12, 2014 7:01 PM, Gordan Bobic &lt;<a href=3D"mailt=
o:gordan@bobich.net" target=3D"_blank">gordan@bobich.net</a>&gt; wrote:<br =
clear=3D"none">
 </font> </div>  <div>On 03/12/2014 03:42 PM, H. Sieger wrote:<br clear=3D"=
none">&gt; Thanks for the reply! Good to know the old ATI
 patch still works with<br clear=3D"none">&gt; Xen 4.4.<br clear=3D"none"><=
br clear=3D"none">If you are talking about the patch I think you are talkin=
g about, IIRC <br clear=3D"none">that was a patch for primary passthrough. =
This side-steps some of the <br clear=3D"none">
problems of lack of reset by POST-ing the VBIOS in domU,
 so VBIOS gets <br clear=3D"none">the card into a state where the driver kn=
ows what to do with it.<br clear=3D"none"><br clear=3D"none">&gt; Unfortuna=
tely I use a Nvidia Quadro card for VGA passthrough and can&#39;t<br clear=
=3D"none">
&gt; test it easily. However, some users on the Xen VGA passthrough how-to =
I<br clear=3D"none">&gt; posted on the Linux Mint forum have reported probl=
ems. I usually advise<br clear=3D"none">&gt; to use the xm toolstack as tha=
t doesn&#39;t run into issues with ATI<br clear=3D"none">
&gt; graphics cards, but it doesn&#39;t work with Windows 8.1 guests.<br cl=
ear=3D"none"><br clear=3D"none">I&#39;m still not sure where you got the id=
ea that xm stack works any better <br clear=3D"none">when it comes to ATI p=
assthrough and resetting. Neither tool stack in <br clear=3D"none">
4.3.x resets the ATI cards, and this results in the card being passed to <b=
r clear=3D"none">domU the second time around in an unexpected state which m=
akes the <br clear=3D"none">driver fall over.<br clear=3D"none"><br clear=
=3D"none">
&gt; I really wish someone would integrate the ATI patch into a Xen release=
<br clear=3D"none">&gt; and be done with it. Though I&#39;ve never tried it=
, I&#39;ve seen people apply<br clear=3D"none">&gt; the patch and it seems =
to solve the problem.<br clear=3D"none">
<br clear=3D"none">I&#39;m pretty sure there are two different patches we a=
re talking about <br clear=3D"none">here. One enables primary passthrough w=
ith VBIOS POST-ing in domU, the <br clear=3D"none">other adds PCI bus reset=
 as a means of resetting the device before <br clear=3D"none">
passing it through.<div><br clear=3D"none"><br clear=3D"none">Gordan<br cle=
ar=3D"none"></div><br clear=3D"none"><br clear=3D"none"></div></div></div><=
/div></div></div></div></div></div></div></div></div></blockquote><div>Davi=
d <br>
</div></div><br></div></div>

--047d7bdc80562ce4ee04f46ce825--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 18:21:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 18: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 1WNnme-0003y2-3q; Wed, 12 Mar 2014 18:21:40 +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 1WNnmd-0003xi-1e
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 18:21:39 +0000
Received: from [85.158.143.35:62847] by server-2.bemta-4.messagelabs.com id
	8D/4E-06539-2B5A0235; Wed, 12 Mar 2014 18:21:38 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1394648496!1653171!1
X-Originating-IP: [209.85.216.44]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7297 invoked from network); 12 Mar 2014 18:21:37 -0000
Received: from mail-qa0-f44.google.com (HELO mail-qa0-f44.google.com)
	(209.85.216.44)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Mar 2014 18:21:37 -0000
Received: by mail-qa0-f44.google.com with SMTP id f11so10222862qae.17
	for <xen-users@lists.xen.org>; Wed, 12 Mar 2014 11:21: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=VzygDtjQRiqFIoS9Ijy4AM1x0bkKRJKFt586ua/FMWQ=;
	b=O/jKItoAehac7U5G//KmFVbxsm/4NevAE0jiDS8yVZYEwQUyO+TJNOdv3kqlOsjN3d
	tAzvvUXfnLh8ZviutGrBQynWO5i01I/uxjIWkK/hmHPJ5qUYjRxkPi9er4MVTBe/pqBh
	BknpWinH1eLutQmiqw4wKmrrFvtqLBiMuv+w3NB07l7LRNZWOm7t3swjWJbTbufu3TeA
	HoFmllNwDr6o1NNOv49ZTNa5Q3ZIVnJVHTDR6+Wp2larz62/1gLf9iUwj60l1OgHU4H2
	an/q/RccO4+yh9p+owRyUhhpq5ArvUDjwKsud61twIyR1rgO/zuLoiUnFAknPgId5fwG
	6uCQ==
MIME-Version: 1.0
X-Received: by 10.224.43.71 with SMTP id v7mr4185286qae.92.1394648495742; Wed,
	12 Mar 2014 11:21:35 -0700 (PDT)
Received: by 10.96.143.5 with HTTP; Wed, 12 Mar 2014 11:21:35 -0700 (PDT)
In-Reply-To: <1394647020.86774.YahooMailNeo@web140405.mail.bf1.yahoo.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>
	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>
	<5320541C.1060800@bobich.net>
	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>
	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<532092F1.3060900@bobich.net>
	<1394647020.86774.YahooMailNeo@web140405.mail.bf1.yahoo.com>
Date: Wed, 12 Mar 2014 13:21:35 -0500
Message-ID: <CAPCj91+Af=YGq0LvY6YaCsd2ijG-y8=M1RkUkCtiKHk35=i-Hg@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: "H. Sieger" <powerhouse.linux@yahoo.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gordan Bobic <gordan@bobich.net>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5421451338178718082=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5421451338178718082==
Content-Type: multipart/alternative; boundary=047d7bdc80562ce4ee04f46ce825

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

On Wed, Mar 12, 2014 at 12:57 PM, H. Sieger <powerhouse.linux@yahoo.com>wrote:

> I'm referring to secondary passthrough. What you are saying here is quite
> a surprise to me. A number of people have reported successful VGA
> passthrough using ATI cards, see Post your Passmark results of your
> Windows VM <http://forums.linuxmint.com/viewtopic.php?f=225&t=153482> and HOW-TO
> make dual-boot obsolete using XEN VGA passthrough<http://forums.linuxmint.com/viewtopic.php?f=42&t=112013>,
> or
> http://www.overclock.net/t/1205216/guide-create-a-gaming-virtual-machine.
> Since I wrote the "how-to make dual-boot obsolete..." more than a year and
> a half ago, with regular updates, I never ever saw a user mention guest
> reboot/performance issues, nor did I receive private notes on that.
>
> The initial passthrough is never really an issue, its when you have to
restart the domU (for example, after a Windows Update) that the
complications occur - at least that was the experience I had with both a
6770 and a 7750, passing through to a Windows 7 domU. I've had multiple
people ask me about the degraded performance after a reboot, which is why
the Arch Linux package has a copy of the primary passthrough patch included
with it (but disabled, with the understanding that a user can enable it if
they wish but its not supported in any fashion)

>
> I should note that only recently did I "upgrade" my how-to to use Linux
> Mint 16 / Xen 4.3. I was holding on to Xen 4.1 because later releases had
> the "error 22" bug with xm (and xl probably too), as well as the
> reboot/reset issues discussed here.
>

Note: I seem to recall that there could potentially be an issue with
passthrough and early versions of 4.3, where the memory mapping didn't
always go well for the passed through card - the AUR package I did for 4.3
also had an included patch from the mailing list, which helped alleviate
that from occuring. I'm currently running 4.4 and that patch doesn't appear
to be needed anymore.

>
>
So far the only users of this how-to reporting failure to get VGA
> passthrough working with AMD/ATI cards were running Windows 8.1 as domU. Of
> course it's possible that users who managed to get VGA passthrough working
> never reported back on performance/stability issues they may have
> encountered later on, but this seems a little unlikely.
>
> I'm not questioning your experience, but could there be possibly something
> else involved?
>
> Essentially what you are saying is that AMD/ATI cards don't work reliable
> in VGA passthrough with Xen xm or xl and don't reset after domU shutdown.
>
>
>
>   On Wednesday, March 12, 2014 7:01 PM, Gordan Bobic <gordan@bobich.net>
> wrote:
>  On 03/12/2014 03:42 PM, H. Sieger wrote:
> > Thanks for the reply! Good to know the old ATI patch still works with
> > Xen 4.4.
>
> If you are talking about the patch I think you are talking about, IIRC
> that was a patch for primary passthrough. This side-steps some of the
> problems of lack of reset by POST-ing the VBIOS in domU, so VBIOS gets
> the card into a state where the driver knows what to do with it.
>
> > Unfortunately I use a Nvidia Quadro card for VGA passthrough and can't
> > test it easily. However, some users on the Xen VGA passthrough how-to I
> > posted on the Linux Mint forum have reported problems. I usually advise
> > to use the xm toolstack as that doesn't run into issues with ATI
> > graphics cards, but it doesn't work with Windows 8.1 guests.
>
> I'm still not sure where you got the idea that xm stack works any better
> when it comes to ATI passthrough and resetting. Neither tool stack in
> 4.3.x resets the ATI cards, and this results in the card being passed to
> domU the second time around in an unexpected state which makes the
> driver fall over.
>
> > I really wish someone would integrate the ATI patch into a Xen release
> > and be done with it. Though I've never tried it, I've seen people apply
> > the patch and it seems to solve the problem.
>
> I'm pretty sure there are two different patches we are talking about
> here. One enables primary passthrough with VBIOS POST-ing in domU, the
> other adds PCI bus reset as a means of resetting the device before
> passing it through.
>
>
> Gordan
>
>
> David

--047d7bdc80562ce4ee04f46ce825
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, Mar 12, 2014 at 12:57 PM, H. Sieger <span dir=3D"ltr">&lt;<a href=3D"ma=
ilto:powerhouse.linux@yahoo.com" target=3D"_blank">powerhouse.linux@yahoo.c=
om</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><div style=3D"font-size:14pt;font-famil=
y:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif"><d=
iv>
<div><div style=3D"font-size:14pt;font-family:HelveticaNeue,Helvetica Neue,=
Helvetica,Arial,Lucida Grande,sans-serif">I&#39;m referring to secondary pa=
ssthrough. What you are saying here is quite a surprise to me. A number of =
people have reported successful VGA passthrough using ATI cards, see <a rel=
=3D"nofollow" shape=3D"rect" href=3D"http://forums.linuxmint.com/viewtopic.=
php?f=3D225&amp;t=3D153482" target=3D"_blank">Post your Passmark results of=
 your Windows VM</a> and <a rel=3D"nofollow" shape=3D"rect" href=3D"http://=
forums.linuxmint.com/viewtopic.php?f=3D42&amp;t=3D112013" target=3D"_blank"=
>HOW-TO make dual-boot obsolete using XEN VGA passthrough</a>,
 or <a href=3D"http://www.overclock.net/t/1205216/guide-create-a-gaming-vir=
tual-machine" target=3D"_blank">http://www.overclock.net/t/1205216/guide-cr=
eate-a-gaming-virtual-machine</a>. Since I wrote the &quot;how-to make dual=
-boot obsolete...&quot; more than a year and a half ago, with regular updat=
es, I never ever saw a user mention guest reboot/performance issues, nor di=
d I receive private notes on that.<div class=3D"">
<br clear=3D"none"></div></div></div></div></div></div></blockquote><div>Th=
e initial passthrough is never really an issue, its when you have to restar=
t the domU (for example, after a Windows Update) that the complications occ=
ur - at least that was the experience I had with both a 6770 and a 7750, pa=
ssing through to a Windows 7 domU. I&#39;ve had multiple people ask me abou=
t the degraded performance after a reboot, which is why the Arch Linux pack=
age has a copy of the primary passthrough patch included with it (but disab=
led, with the understanding that a user can enable it if they wish but its =
not supported in any fashion) <br>
</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div><div style=3D"font-size:14pt;font=
-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-ser=
if">
<div><div><div style=3D"font-size:14pt;font-family:HelveticaNeue,Helvetica =
Neue,Helvetica,Arial,Lucida Grande,sans-serif"><div><br clear=3D"none">I sh=
ould note that only recently did I &quot;upgrade&quot; my how-to to use Lin=
ux Mint 16 / Xen 4.3. I was
 holding on to Xen 4.1 because later releases had the &quot;error 22&quot; =
bug with xm (and xl probably too), as well as the reboot/reset issues discu=
ssed here.<br clear=3D"none"></div></div></div></div></div></div></blockquo=
te>
<div><br></div><div>Note: I seem to recall that there could potentially be =
an issue with passthrough and early versions of 4.3, where the memory mappi=
ng didn&#39;t always go well for the passed through card - the AUR package =
I did for 4.3 also had an included patch from the mailing list, which helpe=
d alleviate that from occuring. I&#39;m currently running 4.4 and that patc=
h doesn&#39;t appear to be needed anymore.<br>
</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div><div style=3D"font-size:14pt;font=
-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-ser=
if">
<div><div><div style=3D"font-size:14pt;font-family:HelveticaNeue,Helvetica =
Neue,Helvetica,Arial,Lucida Grande,sans-serif"><div>=A0</div></div></div></=
div></div></div></blockquote><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div style=3D"font-size:14pt;font-family:HelveticaNeue,Helvetica Neue,=
Helvetica,Arial,Lucida Grande,sans-serif"><div><div><div style=3D"font-size=
:14pt;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grand=
e,sans-serif">
<div class=3D"">So far the only users of this how-to reporting failure to g=
et VGA passthrough working with AMD/ATI cards were running Windows 8.1 as d=
omU. Of course it&#39;s possible that users who managed to get VGA passthro=
ugh working never reported back on performance/stability issues they may ha=
ve encountered later on, but this seems a little unlikely.<br clear=3D"none=
">
<br clear=3D"none">I&#39;m not questioning your experience, but could there=
 be possibly something else involved?<br clear=3D"none"><br clear=3D"none">=
Essentially what you are saying is that AMD/ATI cards don&#39;t work reliab=
le in VGA passthrough with Xen xm or xl and don&#39;t reset after domU shut=
down.<br clear=3D"none">
<div><span><br clear=3D"none"></span></div></div><div><div class=3D"h5"><di=
v><div style=3D"display:block"> <br clear=3D"none"> <br clear=3D"none"> <di=
v style=3D"font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida =
Grande,sans-serif;font-size:14pt">
 <div style=3D"font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Luc=
ida Grande,sans-serif;font-size:12pt"> <div dir=3D"ltr"> <font face=3D"Aria=
l"> On Wednesday, March 12, 2014 7:01 PM, Gordan Bobic &lt;<a href=3D"mailt=
o:gordan@bobich.net" target=3D"_blank">gordan@bobich.net</a>&gt; wrote:<br =
clear=3D"none">
 </font> </div>  <div>On 03/12/2014 03:42 PM, H. Sieger wrote:<br clear=3D"=
none">&gt; Thanks for the reply! Good to know the old ATI
 patch still works with<br clear=3D"none">&gt; Xen 4.4.<br clear=3D"none"><=
br clear=3D"none">If you are talking about the patch I think you are talkin=
g about, IIRC <br clear=3D"none">that was a patch for primary passthrough. =
This side-steps some of the <br clear=3D"none">
problems of lack of reset by POST-ing the VBIOS in domU,
 so VBIOS gets <br clear=3D"none">the card into a state where the driver kn=
ows what to do with it.<br clear=3D"none"><br clear=3D"none">&gt; Unfortuna=
tely I use a Nvidia Quadro card for VGA passthrough and can&#39;t<br clear=
=3D"none">
&gt; test it easily. However, some users on the Xen VGA passthrough how-to =
I<br clear=3D"none">&gt; posted on the Linux Mint forum have reported probl=
ems. I usually advise<br clear=3D"none">&gt; to use the xm toolstack as tha=
t doesn&#39;t run into issues with ATI<br clear=3D"none">
&gt; graphics cards, but it doesn&#39;t work with Windows 8.1 guests.<br cl=
ear=3D"none"><br clear=3D"none">I&#39;m still not sure where you got the id=
ea that xm stack works any better <br clear=3D"none">when it comes to ATI p=
assthrough and resetting. Neither tool stack in <br clear=3D"none">
4.3.x resets the ATI cards, and this results in the card being passed to <b=
r clear=3D"none">domU the second time around in an unexpected state which m=
akes the <br clear=3D"none">driver fall over.<br clear=3D"none"><br clear=
=3D"none">
&gt; I really wish someone would integrate the ATI patch into a Xen release=
<br clear=3D"none">&gt; and be done with it. Though I&#39;ve never tried it=
, I&#39;ve seen people apply<br clear=3D"none">&gt; the patch and it seems =
to solve the problem.<br clear=3D"none">
<br clear=3D"none">I&#39;m pretty sure there are two different patches we a=
re talking about <br clear=3D"none">here. One enables primary passthrough w=
ith VBIOS POST-ing in domU, the <br clear=3D"none">other adds PCI bus reset=
 as a means of resetting the device before <br clear=3D"none">
passing it through.<div><br clear=3D"none"><br clear=3D"none">Gordan<br cle=
ar=3D"none"></div><br clear=3D"none"><br clear=3D"none"></div></div></div><=
/div></div></div></div></div></div></div></div></div></blockquote><div>Davi=
d <br>
</div></div><br></div></div>

--047d7bdc80562ce4ee04f46ce825--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 18:24:14 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 18:24: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 1WNnox-0004KY-Vr; Wed, 12 Mar 2014 18:24:03 +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 1WNnow-0004KI-Cg
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 18:24:02 +0000
Received: from [85.158.139.211:26121] by server-4.bemta-5.messagelabs.com id
	57/EF-30750-146A0235; Wed, 12 Mar 2014 18:24:01 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-10.tower-206.messagelabs.com!1394648640!631009!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6861 invoked from network); 12 Mar 2014 18:24:01 -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; 12 Mar 2014 18:24:01 -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 F21DB221BEA;
	Wed, 12 Mar 2014 18:23:59 +0000 (GMT)
Message-ID: <5320A63F.1070109@bobich.net>
Date: Wed, 12 Mar 2014 18:23:59 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: David Sutton <kantras@gmail.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>
	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>
In-Reply-To: <CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"H. Sieger" <powerhouse.linux@yahoo.com>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/12/2014 06:14 PM, David Sutton wrote:
> Gordon,
>
> On Wed, Mar 12, 2014 at 12:01 PM, Gordan Bobic <gordan@bobich.net
> <mailto:gordan@bobich.net>> wrote:
>
>     On 03/12/2014 03:42 PM, H. Sieger wrote:
>
>         Thanks for the reply! Good to know the old ATI patch still works
>         with
>         Xen 4.4.
>
>
>     If you are talking about the patch I think you are talking about,
>     IIRC that was a patch for primary passthrough. This side-steps some
>     of the problems of lack of reset by POST-ing the VBIOS in domU, so
>     VBIOS gets the card into a state where the driver knows what to do
>     with it.
>
> The patch I was referring to is the same one that you are talking about;
> basically passing through the card as a primary display, with access to
> the VBIOS so the card can go through POST and be in a better internal
> state for when the driver starts to use it.

Thanks for clarifying. I was also referring to a much more recent patch 
I saw floating around that adds bus reset as a means of resetting a PCI 
device when FLR or power management based resetting isn't available.

The only ATI card I ever saw survive a reboot was a HD7450. It didn't 
survive the reboot every time, but any number greater than 0 is a huge 
improvement. It still wasn't reliable enough for "production" use, and I 
needed something way more performant than a 7450 so I didn't stick with 
it for more than preliminary testing, but I always assumed that the 
reason it did better than higher end cards was because it was powered 
only from the slot, no auxiliary power input - which meant that 
resetting it via the power management trick (put it in powered off state 
and then bring it back online). It's just a guess, though.

Gordan

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

From xen-users-bounces@lists.xen.org Wed Mar 12 18:24:14 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 18:24: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 1WNnox-0004KY-Vr; Wed, 12 Mar 2014 18:24:03 +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 1WNnow-0004KI-Cg
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 18:24:02 +0000
Received: from [85.158.139.211:26121] by server-4.bemta-5.messagelabs.com id
	57/EF-30750-146A0235; Wed, 12 Mar 2014 18:24:01 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-10.tower-206.messagelabs.com!1394648640!631009!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6861 invoked from network); 12 Mar 2014 18:24:01 -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; 12 Mar 2014 18:24:01 -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 F21DB221BEA;
	Wed, 12 Mar 2014 18:23:59 +0000 (GMT)
Message-ID: <5320A63F.1070109@bobich.net>
Date: Wed, 12 Mar 2014 18:23:59 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: David Sutton <kantras@gmail.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>
	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>
In-Reply-To: <CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"H. Sieger" <powerhouse.linux@yahoo.com>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/12/2014 06:14 PM, David Sutton wrote:
> Gordon,
>
> On Wed, Mar 12, 2014 at 12:01 PM, Gordan Bobic <gordan@bobich.net
> <mailto:gordan@bobich.net>> wrote:
>
>     On 03/12/2014 03:42 PM, H. Sieger wrote:
>
>         Thanks for the reply! Good to know the old ATI patch still works
>         with
>         Xen 4.4.
>
>
>     If you are talking about the patch I think you are talking about,
>     IIRC that was a patch for primary passthrough. This side-steps some
>     of the problems of lack of reset by POST-ing the VBIOS in domU, so
>     VBIOS gets the card into a state where the driver knows what to do
>     with it.
>
> The patch I was referring to is the same one that you are talking about;
> basically passing through the card as a primary display, with access to
> the VBIOS so the card can go through POST and be in a better internal
> state for when the driver starts to use it.

Thanks for clarifying. I was also referring to a much more recent patch 
I saw floating around that adds bus reset as a means of resetting a PCI 
device when FLR or power management based resetting isn't available.

The only ATI card I ever saw survive a reboot was a HD7450. It didn't 
survive the reboot every time, but any number greater than 0 is a huge 
improvement. It still wasn't reliable enough for "production" use, and I 
needed something way more performant than a 7450 so I didn't stick with 
it for more than preliminary testing, but I always assumed that the 
reason it did better than higher end cards was because it was powered 
only from the slot, no auxiliary power input - which meant that 
resetting it via the power management trick (put it in powered off state 
and then bring it back online). It's just a guess, though.

Gordan

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

From xen-users-bounces@lists.xen.org Wed Mar 12 18:26:22 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 18:26: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 1WNnqm-0004eg-Pk; Wed, 12 Mar 2014 18:25:56 +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 1WNnql-0004eV-GD
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 18:25:55 +0000
Received: from [85.158.139.211:50009] by server-13.bemta-5.messagelabs.com id
	B1/47-16341-2B6A0235; Wed, 12 Mar 2014 18:25:54 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-11.tower-206.messagelabs.com!1394648753!633257!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6349 invoked from network); 12 Mar 2014 18:25:53 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 12 Mar 2014 18:25:53 -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 B786F221BEA;
	Wed, 12 Mar 2014 18:25:52 +0000 (GMT)
Message-ID: <5320A6B0.7080404@bobich.net>
Date: Wed, 12 Mar 2014 18:25:52 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: David Sutton <kantras@gmail.com>, "H. Sieger" <powerhouse.linux@yahoo.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<1394647020.86774.YahooMailNeo@web140405.mail.bf1.yahoo.com>
	<CAPCj91+Af=YGq0LvY6YaCsd2ijG-y8=M1RkUkCtiKHk35=i-Hg@mail.gmail.com>
In-Reply-To: <CAPCj91+Af=YGq0LvY6YaCsd2ijG-y8=M1RkUkCtiKHk35=i-Hg@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/12/2014 06:21 PM, David Sutton wrote:
> On Wed, Mar 12, 2014 at 12:57 PM, H. Sieger <powerhouse.linux@yahoo.com
> <mailto:powerhouse.linux@yahoo.com>> wrote:
>
>     I'm referring to secondary passthrough. What you are saying here is
>     quite a surprise to me. A number of people have reported successful
>     VGA passthrough using ATI cards, see Post your Passmark results of
>     your Windows VM
>     <http://forums.linuxmint.com/viewtopic.php?f=225&t=153482> and
>     HOW-TO make dual-boot obsolete using XEN VGA passthrough
>     <http://forums.linuxmint.com/viewtopic.php?f=42&t=112013>, or
>     http://www.overclock.net/t/1205216/guide-create-a-gaming-virtual-machine.
>     Since I wrote the "how-to make dual-boot obsolete..." more than a
>     year and a half ago, with regular updates, I never ever saw a user
>     mention guest reboot/performance issues, nor did I receive private
>     notes on that.
>
> The initial passthrough is never really an issue, its when you have to
> restart the domU (for example, after a Windows Update) that the
> complications occur - at least that was the experience I had with both a
> 6770 and a 7750, passing through to a Windows 7 domU. I've had multiple
> people ask me about the degraded performance after a reboot, which is
> why the Arch Linux package has a copy of the primary passthrough patch
> included with it (but disabled, with the understanding that a user can
> enable it if they wish but its not supported in any fashion)

Indeed, exactly this - initial passthrough works, but once you need to 
reboot the domU it all falls apart pretty quickly.

Gordan


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

From xen-users-bounces@lists.xen.org Wed Mar 12 18:26:22 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 18:26: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 1WNnqm-0004eg-Pk; Wed, 12 Mar 2014 18:25:56 +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 1WNnql-0004eV-GD
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 18:25:55 +0000
Received: from [85.158.139.211:50009] by server-13.bemta-5.messagelabs.com id
	B1/47-16341-2B6A0235; Wed, 12 Mar 2014 18:25:54 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-11.tower-206.messagelabs.com!1394648753!633257!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6349 invoked from network); 12 Mar 2014 18:25:53 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 12 Mar 2014 18:25:53 -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 B786F221BEA;
	Wed, 12 Mar 2014 18:25:52 +0000 (GMT)
Message-ID: <5320A6B0.7080404@bobich.net>
Date: Wed, 12 Mar 2014 18:25:52 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: David Sutton <kantras@gmail.com>, "H. Sieger" <powerhouse.linux@yahoo.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<1394647020.86774.YahooMailNeo@web140405.mail.bf1.yahoo.com>
	<CAPCj91+Af=YGq0LvY6YaCsd2ijG-y8=M1RkUkCtiKHk35=i-Hg@mail.gmail.com>
In-Reply-To: <CAPCj91+Af=YGq0LvY6YaCsd2ijG-y8=M1RkUkCtiKHk35=i-Hg@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/12/2014 06:21 PM, David Sutton wrote:
> On Wed, Mar 12, 2014 at 12:57 PM, H. Sieger <powerhouse.linux@yahoo.com
> <mailto:powerhouse.linux@yahoo.com>> wrote:
>
>     I'm referring to secondary passthrough. What you are saying here is
>     quite a surprise to me. A number of people have reported successful
>     VGA passthrough using ATI cards, see Post your Passmark results of
>     your Windows VM
>     <http://forums.linuxmint.com/viewtopic.php?f=225&t=153482> and
>     HOW-TO make dual-boot obsolete using XEN VGA passthrough
>     <http://forums.linuxmint.com/viewtopic.php?f=42&t=112013>, or
>     http://www.overclock.net/t/1205216/guide-create-a-gaming-virtual-machine.
>     Since I wrote the "how-to make dual-boot obsolete..." more than a
>     year and a half ago, with regular updates, I never ever saw a user
>     mention guest reboot/performance issues, nor did I receive private
>     notes on that.
>
> The initial passthrough is never really an issue, its when you have to
> restart the domU (for example, after a Windows Update) that the
> complications occur - at least that was the experience I had with both a
> 6770 and a 7750, passing through to a Windows 7 domU. I've had multiple
> people ask me about the degraded performance after a reboot, which is
> why the Arch Linux package has a copy of the primary passthrough patch
> included with it (but disabled, with the understanding that a user can
> enable it if they wish but its not supported in any fashion)

Indeed, exactly this - initial passthrough works, but once you need to 
reboot the domU it all falls apart pretty quickly.

Gordan


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

From xen-users-bounces@lists.xen.org Wed Mar 12 20:13:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 20:13: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 1WNpVZ-0006ht-CY; Wed, 12 Mar 2014 20:12:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WNpVX-0006ho-8k
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 20:12:07 +0000
Received: from [85.158.143.35:56277] by server-1.bemta-4.messagelabs.com id
	7D/F5-09853-69FB0235; Wed, 12 Mar 2014 20:12:06 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1394655124!1658570!1
X-Originating-IP: [72.30.239.147]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7979 invoked from network); 12 Mar 2014 20:12:05 -0000
Received: from nm39-vm3.bullet.mail.bf1.yahoo.com (HELO
	nm39-vm3.bullet.mail.bf1.yahoo.com) (72.30.239.147)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Mar 2014 20:12:05 -0000
Received: from [66.196.81.170] by nm39.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 20:12:03 -0000
Received: from [98.139.212.199] by tm16.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 20:12:03 -0000
Received: from [127.0.0.1] by omp1008.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 20:12:03 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 846839.45707.bm@omp1008.mail.bf1.yahoo.com
Received: (qmail 40149 invoked by uid 60001); 12 Mar 2014 20:12:03 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394655123; bh=zLCO0YjioWalIQmRi5pi36k8bbWS9f8Z459+XhjG0eg=;
	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=A9S57BdZcu32ZWnoMkmXqej8yqzaChKOADLyJfloaMjI/u9SH11TFmi4WCOeu6fypQ+5QIxcwdx5R6V4EbJscyvXR0zrbLHKjHYNRs12kWqDpHNMSGJ9Krp2WyK6S89xCYnWmRyos9ezIySS302Qiq1DLgDflibqvaft7tQAfUY=
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=pMaYXMcpKQ6rYMyfKIhafEPSMxinkDi+R0Slz5jfPYIkDRoPLVe23alTtyraVynUQ93batLhui/kPmWBS6sEdYsU9sD04tGcikRZVKzqeLzJU+cMywaVolNgnZoIK149NlOPD8kRYvLjm7iLuOqBYlnuLbva2u3Kb8LVYDs8avE=;
X-YMail-OSG: JWcVbZQVM1k_1FEM3zOgbmdq1rMCtDsit83H.Op_VDJobAd
	FEWcH.pRa0l9jE9aYSuydAkMGc7hxTQ7LJtfxOnBS.HEcXGtKDm7Cd5Oe.xr
	aGwfrT.gBRHYiyi42WeFzavmnqhGWdS1z4mrck5.9toeovYVbr8E9SA8QkCJ
	ghN7w4w81.jppeAb6MH8zA5TmB0f7.KtSMt._wLXfKDtJfn8jXmp03erRJGg
	0_xOO7ovonluna7K38Cujc7y_eFGyMec0pR_3Rm27Kto7mHF_ZIxJPno9Ear
	xjDFDGwSjDRBBVT2NoNG24jT4m66g6wOy6gP4Nd.iXhsoqgw3h.O6vqlIEG1
	IemOlXIhB7LoZbOGPH2EZ64zFwiwXoYKDy2T0Htg1m14oKlJ85q_37czD9Dp
	ujoOqJvKMMtP7M3NyOVpd.QLyphW1j4FDgCVEeQqyMDXIE2FfSywM065bsjL
	6rfhKbLfjVE14U_YGGu6Yo_TqqB5GlsFoptihD1JHrBN4HWzhYuKgo13OaPZ
	tDRN2ZXBiedCw_Hj_HxAjVTB8Yg5LYpQIneri3jiXzqu4RKdialjsW_wDBc8
	bNKPqyO0ERqj_ZQiRbzMkGxzaZK50zsFAIe3vRtGBw5xUzblWwmtyTYscy6a
	JY8T3idgXlY2b4NfgrgXE3uaFs9kfrFXhcY72iQUjSF9js5u3zJ7j6mNvxHA
	LsSUNX0ktcsB6lzVHY10zlNPP7YnO_oB2sRmH0mFig1PkZjmkec0X8XnXrcl
	gdOxSAsWoEymCreI2.1k.TsFl
Received: from [84.108.212.211] by web140405.mail.bf1.yahoo.com via HTTP;
	Wed, 12 Mar 2014 13:12:03 PDT
X-Rocket-MIMEInfo: 002.001,
	Tm93IHlvdSByZWFsbHkgbWFkZSBtZSBjdXJpb3VzLiBJIGhhdmUgdHdvIEFUSSBjYXJkcyAoYSBTYXBwaGlyZSBSYWRlb24gNzc3MCBhbmQgYSBTYXBwaGlyZSBSYWRlb24gNjQ1MCkgaW4gdHdvIGRpZmZlcmVudCBQQ3MgYW5kIGNvdWxkIHVzZSB0aGVtIGZvciBhIHRlc3QgaW4gbXkgcmlnLCBydW5uaW5nIGl0IGZyb20gYSBYZW4gaW5zdGFsbGF0aW9uIG9uIGFuIGV4dGVybmFsIFVTQiBkcml2ZSBzbyBJIHdvbid0IGhhdmUgdG8gY29tcHJvbWlzZSBteSByZWd1bGFyIHN5c3RlbS4gSnVzdCBuZWVkIHRvIGYBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>
	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>
	<5320A63F.1070109@bobich.net>
Message-ID: <1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>
Date: Wed, 12 Mar 2014 13:12:03 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>, David Sutton <kantras@gmail.com>
In-Reply-To: <5320A63F.1070109@bobich.net>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3727059070371516806=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3727059070371516806==
Content-Type: multipart/alternative; boundary="-1226699745-1599098186-1394655123=:79702"

---1226699745-1599098186-1394655123=:79702
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Now you really made me curious. I have two ATI cards (a Sapphire Radeon 777=
0 and a Sapphire Radeon 6450) in two different PCs and could use them for a=
 test in my rig, running it from a Xen installation on an external USB driv=
e so I won't have to compromise my regular system. Just need to find the ti=
me.=0A=0AYour experience is also in contradiction with the Xen wiki: http:/=
/wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters.=0A=0AI have collect=
ed user reports of successful VGA passthrough - see here: http://www.overcl=
ock.net/t/1307834/xen-vga-passthrough-compatible-graphics-adapters. There a=
ren't too many posts there, some do mention guest reboot issues, but it see=
ms there are few. Each card that's been listed should have a link to a user=
 report.=0A=0A=0A=0AOn Wednesday, March 12, 2014 8:24 PM, Gordan Bobic <gor=
dan@bobich.net> wrote:=0A =0AOn 03/12/2014 06:14 PM, David Sutton wrote:=0A=
> Gordon,=0A>=0A> On Wed, Mar 12, 2014 at 12:01 PM, Gordan Bobic <gordan@bo=
bich.net=0A> <mailto:gordan@bobich.net>> wrote:=0A>=0A>=A0 =A0  On 03/12/20=
14 03:42 PM, H. Sieger wrote:=0A>=0A>=A0 =A0 =A0 =A0  Thanks for the reply!=
 Good to know the old ATI patch still works=0A>=A0 =A0 =A0 =A0  with=0A>=A0=
 =A0 =A0 =A0  Xen 4.4.=0A>=0A>=0A>=A0 =A0  If you are talking about the pat=
ch I think you are talking about,=0A>=A0 =A0  IIRC that was a patch for pri=
mary passthrough. This side-steps some=0A>=A0 =A0  of the problems of lack =
of reset by POST-ing the VBIOS in domU, so=0A>=A0 =A0  VBIOS gets the card =
into a state where the driver knows what to do=0A>=A0 =A0  with it.=0A>=0A>=
 The patch I was referring to is the same one that you are talking about;=
=0A> basically passing through the card as a primary display, with access t=
o=0A> the VBIOS so the card can go through POST and be in a better internal=
=0A> state for when the driver starts to use it.=0A=0AThanks for clarifying=
. I was also referring to a much more recent patch =0AI saw floating around=
 that adds bus reset as a means of resetting a PCI =0Adevice when FLR or po=
wer management based resetting isn't available.=0A=0AThe only ATI card I ev=
er saw survive a reboot was a HD7450. It didn't =0Asurvive the reboot every=
 time, but any number greater than 0 is a huge =0Aimprovement. It still was=
n't reliable enough for "production" use, and I =0Aneeded something way mor=
e performant than a 7450 so I didn't stick with =0Ait for more than prelimi=
nary testing, but I always assumed that the =0Areason it did better than hi=
gher end cards was because it was powered =0Aonly from the slot, no auxilia=
ry power input - which meant that =0Aresetting it via the power management =
trick (put it in powered off state =0Aand then bring it back online). It's =
just a guess, though.=0A=0A=0AGordan
---1226699745-1599098186-1394655123=:79702
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:14pt"><span>Now you really made me curious. I have two ATI cards (a=
 Sapphire Radeon 7770 and a Sapphire Radeon 6450) in two different PCs and =
could use them for a test in my rig, running it from a Xen installation on =
an external USB drive so I won't have to compromise my regular system. Just=
 need to find the time.</span><div style=3D"color: rgb(0, 0, 0); font-size:=
 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucid=
a Grande,sans-serif; background-color: transparent; font-style: normal;"><b=
r><span></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 18.6667p=
x; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,=
sans-serif; background-color: transparent; font-style: normal;"><span>Your =
experience is also in contradiction with the Xen wiki: </span><a
 href=3D"http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters">http=
://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters</a><span>.</span><=
/div><div style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: =
HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; back=
ground-color: transparent; font-style: normal;"><br><span></span></div><div=
 class=3D"yui_3_13_0_ym1_14_1394627570129_26" style=3D"color: rgb(0, 0, 0);=
 font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,=
Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: =
normal;"><span>I have collected user reports of successful VGA passthrough =
- see here: </span><a href=3D"http://www.overclock.net/t/1307834/xen-vga-pa=
ssthrough-compatible-graphics-adapters">http://www.overclock.net/t/1307834/=
xen-vga-passthrough-compatible-graphics-adapters</a><span>. There aren't to=
o many posts there, some do mention guest reboot issues, but it seems there
 are few. Each card that's been listed should have a link to a user report.=
</span></div><div style=3D"display: block;" class=3D"yahoo_quoted"> <br> <b=
r> <div style=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Ari=
al, Lucida Grande, sans-serif; font-size: 14pt;"> <div style=3D"font-family=
: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-seri=
f; font-size: 12pt;"> <div dir=3D"ltr"> <font face=3D"Arial" size=3D"2"> On=
 Wednesday, March 12, 2014 8:24 PM, Gordan Bobic &lt;gordan@bobich.net&gt; =
wrote:<br> </font> </div>  <div class=3D"y_msg_container">On 03/12/2014 06:=
14 PM, David Sutton wrote:<br clear=3D"none">&gt; Gordon,<br clear=3D"none"=
>&gt;<br clear=3D"none">&gt; On Wed, Mar 12, 2014 at 12:01 PM, Gordan Bobic=
 &lt;<a shape=3D"rect" ymailto=3D"mailto:gordan@bobich.net" href=3D"mailto:=
gordan@bobich.net">gordan@bobich.net</a><br clear=3D"none">&gt; &lt;mailto:=
<a shape=3D"rect" ymailto=3D"mailto:gordan@bobich.net"
 href=3D"mailto:gordan@bobich.net">gordan@bobich.net</a>&gt;&gt; wrote:<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;&nbsp; &nbsp;  On 03/12/2014 03:4=
2 PM, H. Sieger wrote:<br clear=3D"none">&gt;<br clear=3D"none">&gt;&nbsp; =
&nbsp; &nbsp; &nbsp;  Thanks for the reply! Good to know the old ATI patch =
still works<br clear=3D"none">&gt;&nbsp; &nbsp; &nbsp; &nbsp;  with<br clea=
r=3D"none">&gt;&nbsp; &nbsp; &nbsp; &nbsp;  Xen 4.4.<br clear=3D"none">&gt;=
<br clear=3D"none">&gt;<br clear=3D"none">&gt;&nbsp; &nbsp;  If you are tal=
king about the patch I think you are talking about,<br clear=3D"none">&gt;&=
nbsp; &nbsp;  IIRC that was a patch for primary passthrough. This side-step=
s some<br clear=3D"none">&gt;&nbsp; &nbsp;  of the problems of lack of rese=
t by POST-ing the VBIOS in domU, so<br clear=3D"none">&gt;&nbsp; &nbsp;  VB=
IOS gets the card into a state where the driver knows what to do<br clear=
=3D"none">&gt;&nbsp; &nbsp;  with it.<br clear=3D"none">&gt;<br clear=3D"no=
ne">&gt; The patch I was
 referring to is the same one that you are talking about;<br clear=3D"none"=
>&gt; basically passing through the card as a primary display, with access =
to<br clear=3D"none">&gt; the VBIOS so the card can go through POST and be =
in a better internal<br clear=3D"none">&gt; state for when the driver start=
s to use it.<br clear=3D"none"><br clear=3D"none">Thanks for clarifying. I =
was also referring to a much more recent patch <br clear=3D"none">I saw flo=
ating around that adds bus reset as a means of resetting a PCI <br clear=3D=
"none">device when FLR or power management based resetting isn't available.=
<br clear=3D"none"><br clear=3D"none">The only ATI card I ever saw survive =
a reboot was a HD7450. It didn't <br clear=3D"none">survive the reboot ever=
y time, but any number greater than 0 is a huge <br clear=3D"none">improvem=
ent. It still wasn't reliable enough for "production" use, and I <br clear=
=3D"none">needed something way more performant than a 7450 so I didn't stic=
k with <br
 clear=3D"none">it for more than preliminary testing, but I always assumed =
that the <br clear=3D"none">reason it did better than higher end cards was =
because it was powered <br clear=3D"none">only from the slot, no auxiliary =
power input - which meant that <br clear=3D"none">resetting it via the powe=
r management trick (put it in powered off state <br clear=3D"none">and then=
 bring it back online). It's just a guess, though.<div class=3D"yqt35323113=
84" id=3D"yqtfd69390"><br clear=3D"none"><br clear=3D"none">Gordan<br clear=
=3D"none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
---1226699745-1599098186-1394655123=:79702--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 20:13:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 20:13: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 1WNpVZ-0006ht-CY; Wed, 12 Mar 2014 20:12:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WNpVX-0006ho-8k
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 20:12:07 +0000
Received: from [85.158.143.35:56277] by server-1.bemta-4.messagelabs.com id
	7D/F5-09853-69FB0235; Wed, 12 Mar 2014 20:12:06 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1394655124!1658570!1
X-Originating-IP: [72.30.239.147]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7979 invoked from network); 12 Mar 2014 20:12:05 -0000
Received: from nm39-vm3.bullet.mail.bf1.yahoo.com (HELO
	nm39-vm3.bullet.mail.bf1.yahoo.com) (72.30.239.147)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Mar 2014 20:12:05 -0000
Received: from [66.196.81.170] by nm39.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 20:12:03 -0000
Received: from [98.139.212.199] by tm16.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 20:12:03 -0000
Received: from [127.0.0.1] by omp1008.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 20:12:03 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 846839.45707.bm@omp1008.mail.bf1.yahoo.com
Received: (qmail 40149 invoked by uid 60001); 12 Mar 2014 20:12:03 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394655123; bh=zLCO0YjioWalIQmRi5pi36k8bbWS9f8Z459+XhjG0eg=;
	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=A9S57BdZcu32ZWnoMkmXqej8yqzaChKOADLyJfloaMjI/u9SH11TFmi4WCOeu6fypQ+5QIxcwdx5R6V4EbJscyvXR0zrbLHKjHYNRs12kWqDpHNMSGJ9Krp2WyK6S89xCYnWmRyos9ezIySS302Qiq1DLgDflibqvaft7tQAfUY=
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=pMaYXMcpKQ6rYMyfKIhafEPSMxinkDi+R0Slz5jfPYIkDRoPLVe23alTtyraVynUQ93batLhui/kPmWBS6sEdYsU9sD04tGcikRZVKzqeLzJU+cMywaVolNgnZoIK149NlOPD8kRYvLjm7iLuOqBYlnuLbva2u3Kb8LVYDs8avE=;
X-YMail-OSG: JWcVbZQVM1k_1FEM3zOgbmdq1rMCtDsit83H.Op_VDJobAd
	FEWcH.pRa0l9jE9aYSuydAkMGc7hxTQ7LJtfxOnBS.HEcXGtKDm7Cd5Oe.xr
	aGwfrT.gBRHYiyi42WeFzavmnqhGWdS1z4mrck5.9toeovYVbr8E9SA8QkCJ
	ghN7w4w81.jppeAb6MH8zA5TmB0f7.KtSMt._wLXfKDtJfn8jXmp03erRJGg
	0_xOO7ovonluna7K38Cujc7y_eFGyMec0pR_3Rm27Kto7mHF_ZIxJPno9Ear
	xjDFDGwSjDRBBVT2NoNG24jT4m66g6wOy6gP4Nd.iXhsoqgw3h.O6vqlIEG1
	IemOlXIhB7LoZbOGPH2EZ64zFwiwXoYKDy2T0Htg1m14oKlJ85q_37czD9Dp
	ujoOqJvKMMtP7M3NyOVpd.QLyphW1j4FDgCVEeQqyMDXIE2FfSywM065bsjL
	6rfhKbLfjVE14U_YGGu6Yo_TqqB5GlsFoptihD1JHrBN4HWzhYuKgo13OaPZ
	tDRN2ZXBiedCw_Hj_HxAjVTB8Yg5LYpQIneri3jiXzqu4RKdialjsW_wDBc8
	bNKPqyO0ERqj_ZQiRbzMkGxzaZK50zsFAIe3vRtGBw5xUzblWwmtyTYscy6a
	JY8T3idgXlY2b4NfgrgXE3uaFs9kfrFXhcY72iQUjSF9js5u3zJ7j6mNvxHA
	LsSUNX0ktcsB6lzVHY10zlNPP7YnO_oB2sRmH0mFig1PkZjmkec0X8XnXrcl
	gdOxSAsWoEymCreI2.1k.TsFl
Received: from [84.108.212.211] by web140405.mail.bf1.yahoo.com via HTTP;
	Wed, 12 Mar 2014 13:12:03 PDT
X-Rocket-MIMEInfo: 002.001,
	Tm93IHlvdSByZWFsbHkgbWFkZSBtZSBjdXJpb3VzLiBJIGhhdmUgdHdvIEFUSSBjYXJkcyAoYSBTYXBwaGlyZSBSYWRlb24gNzc3MCBhbmQgYSBTYXBwaGlyZSBSYWRlb24gNjQ1MCkgaW4gdHdvIGRpZmZlcmVudCBQQ3MgYW5kIGNvdWxkIHVzZSB0aGVtIGZvciBhIHRlc3QgaW4gbXkgcmlnLCBydW5uaW5nIGl0IGZyb20gYSBYZW4gaW5zdGFsbGF0aW9uIG9uIGFuIGV4dGVybmFsIFVTQiBkcml2ZSBzbyBJIHdvbid0IGhhdmUgdG8gY29tcHJvbWlzZSBteSByZWd1bGFyIHN5c3RlbS4gSnVzdCBuZWVkIHRvIGYBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>
	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>
	<5320A63F.1070109@bobich.net>
Message-ID: <1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>
Date: Wed, 12 Mar 2014 13:12:03 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>, David Sutton <kantras@gmail.com>
In-Reply-To: <5320A63F.1070109@bobich.net>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3727059070371516806=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3727059070371516806==
Content-Type: multipart/alternative; boundary="-1226699745-1599098186-1394655123=:79702"

---1226699745-1599098186-1394655123=:79702
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Now you really made me curious. I have two ATI cards (a Sapphire Radeon 777=
0 and a Sapphire Radeon 6450) in two different PCs and could use them for a=
 test in my rig, running it from a Xen installation on an external USB driv=
e so I won't have to compromise my regular system. Just need to find the ti=
me.=0A=0AYour experience is also in contradiction with the Xen wiki: http:/=
/wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters.=0A=0AI have collect=
ed user reports of successful VGA passthrough - see here: http://www.overcl=
ock.net/t/1307834/xen-vga-passthrough-compatible-graphics-adapters. There a=
ren't too many posts there, some do mention guest reboot issues, but it see=
ms there are few. Each card that's been listed should have a link to a user=
 report.=0A=0A=0A=0AOn Wednesday, March 12, 2014 8:24 PM, Gordan Bobic <gor=
dan@bobich.net> wrote:=0A =0AOn 03/12/2014 06:14 PM, David Sutton wrote:=0A=
> Gordon,=0A>=0A> On Wed, Mar 12, 2014 at 12:01 PM, Gordan Bobic <gordan@bo=
bich.net=0A> <mailto:gordan@bobich.net>> wrote:=0A>=0A>=A0 =A0  On 03/12/20=
14 03:42 PM, H. Sieger wrote:=0A>=0A>=A0 =A0 =A0 =A0  Thanks for the reply!=
 Good to know the old ATI patch still works=0A>=A0 =A0 =A0 =A0  with=0A>=A0=
 =A0 =A0 =A0  Xen 4.4.=0A>=0A>=0A>=A0 =A0  If you are talking about the pat=
ch I think you are talking about,=0A>=A0 =A0  IIRC that was a patch for pri=
mary passthrough. This side-steps some=0A>=A0 =A0  of the problems of lack =
of reset by POST-ing the VBIOS in domU, so=0A>=A0 =A0  VBIOS gets the card =
into a state where the driver knows what to do=0A>=A0 =A0  with it.=0A>=0A>=
 The patch I was referring to is the same one that you are talking about;=
=0A> basically passing through the card as a primary display, with access t=
o=0A> the VBIOS so the card can go through POST and be in a better internal=
=0A> state for when the driver starts to use it.=0A=0AThanks for clarifying=
. I was also referring to a much more recent patch =0AI saw floating around=
 that adds bus reset as a means of resetting a PCI =0Adevice when FLR or po=
wer management based resetting isn't available.=0A=0AThe only ATI card I ev=
er saw survive a reboot was a HD7450. It didn't =0Asurvive the reboot every=
 time, but any number greater than 0 is a huge =0Aimprovement. It still was=
n't reliable enough for "production" use, and I =0Aneeded something way mor=
e performant than a 7450 so I didn't stick with =0Ait for more than prelimi=
nary testing, but I always assumed that the =0Areason it did better than hi=
gher end cards was because it was powered =0Aonly from the slot, no auxilia=
ry power input - which meant that =0Aresetting it via the power management =
trick (put it in powered off state =0Aand then bring it back online). It's =
just a guess, though.=0A=0A=0AGordan
---1226699745-1599098186-1394655123=:79702
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:14pt"><span>Now you really made me curious. I have two ATI cards (a=
 Sapphire Radeon 7770 and a Sapphire Radeon 6450) in two different PCs and =
could use them for a test in my rig, running it from a Xen installation on =
an external USB drive so I won't have to compromise my regular system. Just=
 need to find the time.</span><div style=3D"color: rgb(0, 0, 0); font-size:=
 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucid=
a Grande,sans-serif; background-color: transparent; font-style: normal;"><b=
r><span></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 18.6667p=
x; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,=
sans-serif; background-color: transparent; font-style: normal;"><span>Your =
experience is also in contradiction with the Xen wiki: </span><a
 href=3D"http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters">http=
://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters</a><span>.</span><=
/div><div style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: =
HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; back=
ground-color: transparent; font-style: normal;"><br><span></span></div><div=
 class=3D"yui_3_13_0_ym1_14_1394627570129_26" style=3D"color: rgb(0, 0, 0);=
 font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,=
Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: =
normal;"><span>I have collected user reports of successful VGA passthrough =
- see here: </span><a href=3D"http://www.overclock.net/t/1307834/xen-vga-pa=
ssthrough-compatible-graphics-adapters">http://www.overclock.net/t/1307834/=
xen-vga-passthrough-compatible-graphics-adapters</a><span>. There aren't to=
o many posts there, some do mention guest reboot issues, but it seems there
 are few. Each card that's been listed should have a link to a user report.=
</span></div><div style=3D"display: block;" class=3D"yahoo_quoted"> <br> <b=
r> <div style=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Ari=
al, Lucida Grande, sans-serif; font-size: 14pt;"> <div style=3D"font-family=
: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-seri=
f; font-size: 12pt;"> <div dir=3D"ltr"> <font face=3D"Arial" size=3D"2"> On=
 Wednesday, March 12, 2014 8:24 PM, Gordan Bobic &lt;gordan@bobich.net&gt; =
wrote:<br> </font> </div>  <div class=3D"y_msg_container">On 03/12/2014 06:=
14 PM, David Sutton wrote:<br clear=3D"none">&gt; Gordon,<br clear=3D"none"=
>&gt;<br clear=3D"none">&gt; On Wed, Mar 12, 2014 at 12:01 PM, Gordan Bobic=
 &lt;<a shape=3D"rect" ymailto=3D"mailto:gordan@bobich.net" href=3D"mailto:=
gordan@bobich.net">gordan@bobich.net</a><br clear=3D"none">&gt; &lt;mailto:=
<a shape=3D"rect" ymailto=3D"mailto:gordan@bobich.net"
 href=3D"mailto:gordan@bobich.net">gordan@bobich.net</a>&gt;&gt; wrote:<br =
clear=3D"none">&gt;<br clear=3D"none">&gt;&nbsp; &nbsp;  On 03/12/2014 03:4=
2 PM, H. Sieger wrote:<br clear=3D"none">&gt;<br clear=3D"none">&gt;&nbsp; =
&nbsp; &nbsp; &nbsp;  Thanks for the reply! Good to know the old ATI patch =
still works<br clear=3D"none">&gt;&nbsp; &nbsp; &nbsp; &nbsp;  with<br clea=
r=3D"none">&gt;&nbsp; &nbsp; &nbsp; &nbsp;  Xen 4.4.<br clear=3D"none">&gt;=
<br clear=3D"none">&gt;<br clear=3D"none">&gt;&nbsp; &nbsp;  If you are tal=
king about the patch I think you are talking about,<br clear=3D"none">&gt;&=
nbsp; &nbsp;  IIRC that was a patch for primary passthrough. This side-step=
s some<br clear=3D"none">&gt;&nbsp; &nbsp;  of the problems of lack of rese=
t by POST-ing the VBIOS in domU, so<br clear=3D"none">&gt;&nbsp; &nbsp;  VB=
IOS gets the card into a state where the driver knows what to do<br clear=
=3D"none">&gt;&nbsp; &nbsp;  with it.<br clear=3D"none">&gt;<br clear=3D"no=
ne">&gt; The patch I was
 referring to is the same one that you are talking about;<br clear=3D"none"=
>&gt; basically passing through the card as a primary display, with access =
to<br clear=3D"none">&gt; the VBIOS so the card can go through POST and be =
in a better internal<br clear=3D"none">&gt; state for when the driver start=
s to use it.<br clear=3D"none"><br clear=3D"none">Thanks for clarifying. I =
was also referring to a much more recent patch <br clear=3D"none">I saw flo=
ating around that adds bus reset as a means of resetting a PCI <br clear=3D=
"none">device when FLR or power management based resetting isn't available.=
<br clear=3D"none"><br clear=3D"none">The only ATI card I ever saw survive =
a reboot was a HD7450. It didn't <br clear=3D"none">survive the reboot ever=
y time, but any number greater than 0 is a huge <br clear=3D"none">improvem=
ent. It still wasn't reliable enough for "production" use, and I <br clear=
=3D"none">needed something way more performant than a 7450 so I didn't stic=
k with <br
 clear=3D"none">it for more than preliminary testing, but I always assumed =
that the <br clear=3D"none">reason it did better than higher end cards was =
because it was powered <br clear=3D"none">only from the slot, no auxiliary =
power input - which meant that <br clear=3D"none">resetting it via the powe=
r management trick (put it in powered off state <br clear=3D"none">and then=
 bring it back online). It's just a guess, though.<div class=3D"yqt35323113=
84" id=3D"yqtfd69390"><br clear=3D"none"><br clear=3D"none">Gordan<br clear=
=3D"none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
---1226699745-1599098186-1394655123=:79702--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 20:24:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 20: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 1WNphT-0008OX-Pn; Wed, 12 Mar 2014 20:24:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WNphR-0008OO-Kc
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 20:24:26 +0000
Received: from [193.109.254.147:5659] by server-2.bemta-14.messagelabs.com id
	D1/6A-01236-872C0235; Wed, 12 Mar 2014 20:24:24 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1394655860!1281594!1
X-Originating-IP: [72.30.239.205]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15549 invoked from network); 12 Mar 2014 20:24:21 -0000
Received: from nm33-vm5.bullet.mail.bf1.yahoo.com (HELO
	nm33-vm5.bullet.mail.bf1.yahoo.com) (72.30.239.205)
	by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Mar 2014 20:24:21 -0000
Received: from [98.139.215.142] by nm33.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 20:24:20 -0000
Received: from [98.139.212.218] by tm13.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 20:24:20 -0000
Received: from [127.0.0.1] by omp1027.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 20:24:20 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 93080.55074.bm@omp1027.mail.bf1.yahoo.com
Received: (qmail 25467 invoked by uid 60001); 12 Mar 2014 20:24:20 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394655859; bh=+NastZKSN7szXXozXddLDywIAj/VNMLKNVLSEAeBXUk=;
	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=hp+lg9k0HLyh/aM/oOnVM6yB08WY6VltURQZllFRW5GqwhmBwS2aj/GHrVBdDxm3+8ybW/7oxku2XygDqQVmCsNqJTYeV/PTZHkYQE19xA+VXG7+0oD5magkAo70r9WLp8sOiVxaysxj9Fzs4byglkIqmgt+miZtobvC0oY1D4M=
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=uxMZfK1QXZ0v/mHal6L7kYOIUNig/NrKtR3r0fOS8zeTlXHuaUoH/BF6b6GWoS1/IuJGQqe4YSSOQi40GPMb521noJmz+aRjfF3aISbIVDAWm4O/N7YG0SGaFfrKqeJYMRpYGR10nPIljF5ecsQAiRSyJMc5WK7BwbEEcqMVxAg=;
X-YMail-OSG: B.0K6sAVM1lJR3aKgaZ1Cht0bcPwhw1Im9Irc3cAFKe5qjD
	HRW0y291rbeFN9mYrzDIk1C6svBJi8r9swMAUA9vLXNtPPY1AFGWVVQuadf6
	sYUKQrOKpLtiCYg89M1O.id.uMOK5nInXBGBIkl1X0Lg0LlDoHQW4grgaKAW
	b5U9.wHT2vv.kIMMnYYiRvKdZxET2dOZzraQf0dqe3as.LjPEbVthatv8O7y
	xcZfuunz_ezYIWV.KjAhM3L7gPeNsqKLjffk84dB8mm_sDOtNMwUtETQnmK5
	.WIk0g_jP2vnD.ClfmWlgl4_DoroNtF.fqBIQSGBgfcbDI5lnQ8.h0AOV8k6
	lTAEGMNCblLkg_4L6zxsmUEuw5bnCaLazYdxW8yZDtWamRCKNdPdXEu_UrYG
	PBz0pRi5Der5tPoTSTFzuUGwmRALLiLJ__okKZ7.FZcKxNkmY.8CTWE_rkOF
	9JzAuMm1E8sWIO7T1P2rvZ.DuqZ4Jv_VZyBhNB9Ve4aIUTX607bdAMdO2JhD
	ZILIlRJltIzy8LofQIcPchgC7mPFNY_iK0tqFjA7J9L_JDmquzx95xh4bGZ6
	QRymon63js2aq5hux_GGmdGPbuUSOw0UmAkFV0z36RzIy.l_cwoIpWuj7PwE
	1L0cSuxuv6I1Wk.OFX4U32Bfl5tyNmpyo0f9UFS_SFb24HPVrQH4ZYIAydLh
	IwEMHOAhNHgwtg2VHK38zrFqCakAvg7lYQQGnZ4cQRJCaW4dZNFasKsJa9ss OtI0-
Received: from [84.108.212.211] by web140403.mail.bf1.yahoo.com via HTTP;
	Wed, 12 Mar 2014 13:24:19 PDT
X-Rocket-MIMEInfo: 002.001,
	QWJvdXQgcmVzdGFydCBvZiBkb21VIGFmdGVyIFdpbmRvd3MgdXBncmFkZSAtIGhleSwgdGhhdCdzIHRoZSBmYW1vdXMgV2luZG93cyBleHBlcmllbmNlLiBKb2tlIGFzaWRlLCBhZnRlciBXaW5kb3dzIHVwZGF0ZXMgKGFuZCByZWJvb3RzKSBJIGFsc28gb2Z0ZW4gZ2V0IGEgInN0dWNrIiBXaW5kb3dzIGRvbVUsIG9yIFdpbmRvd3MganVzdCBxdWl0cyBhbmQgSSBoYXZlIHRvIHJlc3RhcnQgYWdhaW4uIFRoaXMgc2VlbXMgdG8gYmUgbm9ybWFsIGZvciBXaW5kb3dzLiBIb3dldmVyLCBJIGNhbiBzdGFydCBhbmQBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<1394647020.86774.YahooMailNeo@web140405.mail.bf1.yahoo.com>
	<CAPCj91+Af=YGq0LvY6YaCsd2ijG-y8=M1RkUkCtiKHk35=i-Hg@mail.gmail.com>
Message-ID: <1394655859.88998.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Date: Wed, 12 Mar 2014 13:24:19 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: David Sutton <kantras@gmail.com>
In-Reply-To: <CAPCj91+Af=YGq0LvY6YaCsd2ijG-y8=M1RkUkCtiKHk35=i-Hg@mail.gmail.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gordan Bobic <gordan@bobich.net>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4931555378924521490=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4931555378924521490==
Content-Type: multipart/alternative; boundary="-450561345-575643088-1394655859=:88998"

---450561345-575643088-1394655859=:88998
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

About restart of domU after Windows upgrade - hey, that's the famous Window=
s experience. Joke aside, after Windows updates (and reboots) I also often =
get a "stuck" Windows domU, or Windows just quits and I have to restart aga=
in. This seems to be normal for Windows. However, I can start and close dow=
n and restart my Windows 7 domU as often as I like (when not updating Windo=
ws) without any performance or stability issues. But then I have a Nvidia c=
ard. Again, I'm referring to secondary passthrough.=0A=0AAs for primary pas=
sthrough, I have never succeeded with it, though my hardware (the Nvidia Qu=
adro 2000) looks like a good candidate for it. Or am I wrong?=0A=0AIs the p=
rimary passthrough patch you refer to applicable to all graphics cards, or =
just to AMD? (sorry for my ignorance)=0A=0A=0A=0A=0A=0AOn Wednesday, March =
12, 2014 8:26 PM, David Sutton <kantras@gmail.com> wrote:=0A =0AOn Wed, Mar=
 12, 2014 at 12:57 PM, H. Sieger <powerhouse.linux@yahoo.com> wrote:=0A=0AI=
'm referring to secondary passthrough. What you are saying here is quite a =
surprise to me. A number of people have reported successful VGA passthrough=
 using ATI cards, see Post your Passmark results of your Windows VM and HOW=
-TO make dual-boot obsolete using XEN VGA passthrough, or http://www.overcl=
ock.net/t/1205216/guide-create-a-gaming-virtual-machine. Since I wrote the =
"how-to make dual-boot obsolete..." more than a year and a half ago, with r=
egular updates, I never ever saw a user mention guest reboot/performance is=
sues, nor did I receive private notes on that.=0A>=0A>=0AThe initial passth=
rough is never really an issue, its when you have to restart the domU (for =
example, after a Windows Update) that the complications occur - at least th=
at was the experience I had with both a 6770 and a 7750, passing through to=
 a Windows 7 domU. I've had multiple people ask me about the degraded perfo=
rmance after a reboot, which is why the Arch Linux package has a copy of th=
e primary passthrough patch included with it (but disabled, with the unders=
tanding that a user can enable it if they wish but its not supported in any=
 fashion) =0A=0A=0A>I should note that only recently did I "upgrade" my how=
-to to use Linux Mint 16 / Xen 4.3. I was=0A holding on to Xen 4.1 because =
later releases had the "error 22" bug with xm (and xl probably too), as wel=
l as the reboot/reset issues discussed here.=0A>=0A=0ANote: I seem to recal=
l that there could potentially be an issue with passthrough and early versi=
ons of 4.3, where the memory mapping didn't always go well for the passed t=
hrough card - the AUR package I did for 4.3 also had an included patch from=
 the mailing list, which helped alleviate that from occuring. I'm currently=
 running 4.4 and that patch doesn't appear to be needed anymore.=0A=0A=A0=
=0ASo far the only users of this how-to reporting failure to get VGA passth=
rough working with AMD/ATI cards were running Windows 8.1 as domU. Of cours=
e it's possible that users who managed to get VGA passthrough working never=
 reported back on performance/stability issues they may have encountered la=
ter on, but this seems a little unlikely.=0A>=0A>I'm not questioning your e=
xperience, but could there be possibly something else involved?=0A>=0A>Esse=
ntially what you are saying is that AMD/ATI cards don't work reliable in VG=
A passthrough with Xen xm or xl and don't reset after domU shutdown.=0A>=0A=
>=0A>=0A>=0A>=0A>=0A>On Wednesday, March 12, 2014 7:01 PM, Gordan Bobic <go=
rdan@bobich.net> wrote:=0A> =0A>On 03/12/2014 03:42 PM, H. Sieger wrote:=0A=
>> Thanks for the reply! Good to know the old ATI=0A patch still works with=
=0A>> Xen 4.4.=0A>=0A>If you are talking about the patch I think you are ta=
lking about, IIRC =0A>that was a patch for primary passthrough. This side-s=
teps some of the =0A>problems of lack of reset by POST-ing the VBIOS in dom=
U,=0A so VBIOS gets =0A>the card into a state where the driver knows what t=
o do with it.=0A>=0A>> Unfortunately I use a Nvidia Quadro card for VGA pas=
sthrough and can't=0A>> test it easily. However, some users on the Xen VGA =
passthrough how-to I=0A>> posted on the Linux Mint forum have reported prob=
lems. I usually advise=0A>> to use the xm toolstack as that doesn't run int=
o issues with ATI=0A>> graphics cards, but it doesn't work with Windows 8.1=
 guests.=0A>=0A>I'm still not sure where you got the idea that xm stack wor=
ks any better =0A>when it comes to ATI passthrough and resetting. Neither t=
ool stack in =0A>4.3.x resets the ATI cards, and this results in the card b=
eing passed to =0A>domU the second time around in an unexpected state which=
 makes the =0A>driver fall over.=0A>=0A>> I really wish someone would integ=
rate the ATI patch into a Xen release=0A>> and be done with it. Though I've=
 never tried it, I've seen people apply=0A>> the patch and it seems to solv=
e the problem.=0A>=0A>I'm pretty sure there are two different patches we ar=
e talking about =0A>here. One enables primary passthrough with VBIOS POST-i=
ng in domU, the =0A>other adds PCI bus reset as a means of resetting the de=
vice before =0A>passing it through.=0A>=0A>=0A>Gordan=0A>=0A>=0A>=0ADavid =
=0A=0A=0A_______________________________________________=0AXen-users mailin=
g list=0AXen-users@lists.xen.org=0Ahttp://lists.xen.org/xen-users
---450561345-575643088-1394655859=:88998
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:14pt">About restart of domU after Windows upgrade - hey, that's the=
 famous Windows experience. Joke aside, after Windows updates (and reboots)=
 I also often get a "stuck" Windows domU, or Windows just quits and I have =
to restart again. This seems to be normal for Windows. However, I can start=
 and close down and restart my Windows 7 domU as often as I like (when not =
updating Windows) without any performance or stability issues. But then I h=
ave a Nvidia card. Again, I'm referring to secondary passthrough.<br><br>As=
 for primary passthrough, I have never succeeded with it, though my hardwar=
e (the Nvidia Quadro 2000) looks like a good candidate for it. Or am I wron=
g?<br><br>Is the primary passthrough patch you refer to applicable to all g=
raphics cards, or just to AMD? (sorry for my
 ignorance)<br><div><span><br></span></div><div style=3D"display: block;" c=
lass=3D"yahoo_quoted"> <br> <br> <div style=3D"font-family: HelveticaNeue, =
Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 14p=
t;"> <div style=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, A=
rial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font=
 face=3D"Arial" size=3D"2"> On Wednesday, March 12, 2014 8:26 PM, David Sut=
ton &lt;kantras@gmail.com&gt; wrote:<br> </font> </div>  <div class=3D"y_ms=
g_container"><div id=3D"yiv6278493600"><div><div dir=3D"ltr"><div class=3D"=
yiv6278493600gmail_extra"><div class=3D"yiv6278493600gmail_quote">On Wed, M=
ar 12, 2014 at 12:57 PM, H. Sieger <span dir=3D"ltr">&lt;<a rel=3D"nofollow=
" shape=3D"rect" ymailto=3D"mailto:powerhouse.linux@yahoo.com" target=3D"_b=
lank" href=3D"mailto:powerhouse.linux@yahoo.com">powerhouse.linux@yahoo.com=
</a>&gt;</span> wrote:<br clear=3D"none">=0A<blockquote class=3D"yiv6278493=
600gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;paddi=
ng-left:1ex;"><div><div style=3D"font-size:14pt;font-family:HelveticaNeue, =
Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;"><div>=0A<div>=
<div style=3D"font-size:14pt;font-family:HelveticaNeue, Helvetica Neue, Hel=
vetica, Arial, Lucida Grande, sans-serif;">I'm referring to secondary passt=
hrough. What you are saying here is quite a surprise to me. A number of peo=
ple have reported successful VGA passthrough using ATI cards, see <a rel=3D=
"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http://forums.linuxmint=
.com/viewtopic.php?f=3D225&amp;t=3D153482">Post your Passmark results of yo=
ur Windows VM</a> and <a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D42&amp;t=3D112013">HO=
W-TO make dual-boot obsolete using XEN VGA passthrough</a>,=0A or <a rel=3D=
"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http://www.overclock.ne=
t/t/1205216/guide-create-a-gaming-virtual-machine">http://www.overclock.net=
/t/1205216/guide-create-a-gaming-virtual-machine</a>. Since I wrote the "ho=
w-to make dual-boot obsolete..." more than a year and a half ago, with regu=
lar updates, I never ever saw a user mention guest reboot/performance issue=
s, nor did I receive private notes on that.<div class=3D"yiv6278493600">=0A=
<br clear=3D"none"></div></div></div></div></div></div></blockquote><div>Th=
e initial passthrough is never really an issue, its when you have to restar=
t the domU (for example, after a Windows Update) that the complications occ=
ur - at least that was the experience I had with both a 6770 and a 7750, pa=
ssing through to a Windows 7 domU. I've had multiple people ask me about th=
e degraded performance after a reboot, which is why the Arch Linux package =
has a copy of the primary passthrough patch included with it (but disabled,=
 with the understanding that a user can enable it if they wish but its not =
supported in any fashion) <br clear=3D"none">=0A</div><blockquote class=3D"=
yiv6278493600gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex;"><div><div style=3D"font-size:14pt;font-family:Helve=
ticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;">=0A=
<div><div><div style=3D"font-size:14pt;font-family:HelveticaNeue, Helvetica=
 Neue, Helvetica, Arial, Lucida Grande, sans-serif;"><div><br clear=3D"none=
">I should note that only recently did I "upgrade" my how-to to use Linux M=
int 16 / Xen 4.3. I was=0A holding on to Xen 4.1 because later releases had=
 the "error 22" bug with xm (and xl probably too), as well as the reboot/re=
set issues discussed here.<br clear=3D"none"></div></div></div></div></div>=
</div></blockquote>=0A<div><br clear=3D"none"></div><div>Note: I seem to re=
call that there could potentially be an issue with passthrough and early ve=
rsions of 4.3, where the memory mapping didn't always go well for the passe=
d through card - the AUR package I did for 4.3 also had an included patch f=
rom the mailing list, which helped alleviate that from occuring. I'm curren=
tly running 4.4 and that patch doesn't appear to be needed anymore.<div cla=
ss=3D"yiv6278493600yqt6731236877" id=3D"yiv6278493600yqtfd44311"><br clear=
=3D"none">=0A</div></div><div class=3D"yiv6278493600yqt6731236877" id=3D"yi=
v6278493600yqtfd07299"><blockquote class=3D"yiv6278493600gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><d=
iv style=3D"font-size:14pt;font-family:HelveticaNeue, Helvetica Neue, Helve=
tica, Arial, Lucida Grande, sans-serif;">=0A<div><div><div style=3D"font-si=
ze:14pt;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida=
 Grande, sans-serif;"><div>&nbsp;</div></div></div></div></div></div></bloc=
kquote></div><blockquote class=3D"yiv6278493600gmail_quote" style=3D"margin=
:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class=3D"yiv=
6278493600yqt6731236877" id=3D"yiv6278493600yqtfd81927">=0A</div><div><div =
style=3D"font-size:14pt;font-family:HelveticaNeue, Helvetica Neue, Helvetic=
a, Arial, Lucida Grande, sans-serif;"><div><div><div style=3D"font-size:14p=
t;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grand=
e, sans-serif;"><div class=3D"yiv6278493600yqt6731236877" id=3D"yiv62784936=
00yqtfd97571">=0A<div class=3D"yiv6278493600">So far the only users of this=
 how-to reporting failure to get VGA passthrough working with AMD/ATI cards=
 were running Windows 8.1 as domU. Of course it's possible that users who m=
anaged to get VGA passthrough working never reported back on performance/st=
ability issues they may have encountered later on, but this seems a little =
unlikely.<br clear=3D"none">=0A<br clear=3D"none">I'm not questioning your =
experience, but could there be possibly something else involved?<br clear=
=3D"none"><br clear=3D"none">Essentially what you are saying is that AMD/AT=
I cards don't work reliable in VGA passthrough with Xen xm or xl and don't =
reset after domU shutdown.<br clear=3D"none">=0A<div><span><br clear=3D"non=
e"></span></div></div></div><div><div class=3D"yiv6278493600h5"><div><div s=
tyle=3D"display:block;"><div class=3D"yiv6278493600yqt6731236877" id=3D"yiv=
6278493600yqtfd84989"> <br clear=3D"none"> <br clear=3D"none"> </div><div s=
tyle=3D"font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida=
 Grande, sans-serif;font-size:14pt;"><div class=3D"yiv6278493600yqt67312368=
77" id=3D"yiv6278493600yqtfd54644">=0A </div><div style=3D"font-family:Helv=
eticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font=
-size:12pt;"><div class=3D"yiv6278493600yqt6731236877" id=3D"yiv6278493600y=
qtfd81218"> <div dir=3D"ltr"> <font face=3D"Arial"> On Wednesday, March 12,=
 2014 7:01 PM, Gordan Bobic &lt;<a rel=3D"nofollow" shape=3D"rect" ymailto=
=3D"mailto:gordan@bobich.net" target=3D"_blank" href=3D"mailto:gordan@bobic=
h.net">gordan@bobich.net</a>&gt; wrote:<br clear=3D"none">=0A </font> </div=
>  </div><div><div class=3D"yiv6278493600yqt6731236877" id=3D"yiv6278493600=
yqtfd28535">On 03/12/2014 03:42 PM, H. Sieger wrote:<br clear=3D"none">&gt;=
 Thanks for the reply! Good to know the old ATI=0A patch still works with<b=
r clear=3D"none">&gt; Xen 4.4.<br clear=3D"none"><br clear=3D"none">If you =
are talking about the patch I think you are talking about, IIRC <br clear=
=3D"none">that was a patch for primary passthrough. This side-steps some of=
 the <br clear=3D"none">=0Aproblems of lack of reset by POST-ing the VBIOS =
in domU,=0A so VBIOS gets <br clear=3D"none">the card into a state where th=
e driver knows what to do with it.<br clear=3D"none"><br clear=3D"none">&gt=
; Unfortunately I use a Nvidia Quadro card for VGA passthrough and can't<br=
 clear=3D"none">=0A&gt; test it easily. However, some users on the Xen VGA =
passthrough how-to I<br clear=3D"none">&gt; posted on the Linux Mint forum =
have reported problems. I usually advise<br clear=3D"none">&gt; to use the =
xm toolstack as that doesn't run into issues with ATI<br clear=3D"none">=0A=
&gt; graphics cards, but it doesn't work with Windows 8.1 guests.<br clear=
=3D"none"><br clear=3D"none">I'm still not sure where you got the idea that=
 xm stack works any better <br clear=3D"none">when it comes to ATI passthro=
ugh and resetting. Neither tool stack in <br clear=3D"none">=0A4.3.x resets=
 the ATI cards, and this results in the card being passed to <br clear=3D"n=
one">domU the second time around in an unexpected state which makes the <br=
 clear=3D"none">driver fall over.<br clear=3D"none"><br clear=3D"none">=0A&=
gt; I really wish someone would integrate the ATI patch into a Xen release<=
br clear=3D"none">&gt; and be done with it. Though I've never tried it, I'v=
e seen people apply<br clear=3D"none">&gt; the patch and it seems to solve =
the problem.<br clear=3D"none">=0A<br clear=3D"none">I'm pretty sure there =
are two different patches we are talking about <br clear=3D"none">here. One=
 enables primary passthrough with VBIOS POST-ing in domU, the <br clear=3D"=
none">other adds PCI bus reset as a means of resetting the device before <b=
r clear=3D"none">=0Apassing it through.</div><div><div class=3D"yiv62784936=
00yqt6731236877" id=3D"yiv6278493600yqtfd50465"><br clear=3D"none"><br clea=
r=3D"none">Gordan</div><br clear=3D"none"></div><br clear=3D"none"><br clea=
r=3D"none"></div></div></div></div></div></div></div></div></div></div></di=
v></div></blockquote><div>David <div class=3D"yiv6278493600yqt6731236877" i=
d=3D"yiv6278493600yqtfd83712"><br clear=3D"none">=0A</div></div></div><div =
class=3D"yiv6278493600yqt6731236877" id=3D"yiv6278493600yqtfd33118"><br cle=
ar=3D"none"></div></div></div></div></div><br>_____________________________=
__________________<br clear=3D"none">Xen-users mailing list<br clear=3D"non=
e"><a shape=3D"rect" ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D"mai=
lto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear=3D"none">=
<a shape=3D"rect" href=3D"http://lists.xen.org/xen-users" target=3D"_blank"=
>http://lists.xen.org/xen-users</a><br><br></div>  </div> </div>  </div> </=
div></body></html>
---450561345-575643088-1394655859=:88998--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 20:24:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 20: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 1WNphT-0008OX-Pn; Wed, 12 Mar 2014 20:24:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WNphR-0008OO-Kc
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 20:24:26 +0000
Received: from [193.109.254.147:5659] by server-2.bemta-14.messagelabs.com id
	D1/6A-01236-872C0235; Wed, 12 Mar 2014 20:24:24 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1394655860!1281594!1
X-Originating-IP: [72.30.239.205]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15549 invoked from network); 12 Mar 2014 20:24:21 -0000
Received: from nm33-vm5.bullet.mail.bf1.yahoo.com (HELO
	nm33-vm5.bullet.mail.bf1.yahoo.com) (72.30.239.205)
	by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Mar 2014 20:24:21 -0000
Received: from [98.139.215.142] by nm33.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 20:24:20 -0000
Received: from [98.139.212.218] by tm13.bullet.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 20:24:20 -0000
Received: from [127.0.0.1] by omp1027.mail.bf1.yahoo.com with NNFMP;
	12 Mar 2014 20:24:20 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 93080.55074.bm@omp1027.mail.bf1.yahoo.com
Received: (qmail 25467 invoked by uid 60001); 12 Mar 2014 20:24:20 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394655859; bh=+NastZKSN7szXXozXddLDywIAj/VNMLKNVLSEAeBXUk=;
	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=hp+lg9k0HLyh/aM/oOnVM6yB08WY6VltURQZllFRW5GqwhmBwS2aj/GHrVBdDxm3+8ybW/7oxku2XygDqQVmCsNqJTYeV/PTZHkYQE19xA+VXG7+0oD5magkAo70r9WLp8sOiVxaysxj9Fzs4byglkIqmgt+miZtobvC0oY1D4M=
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=uxMZfK1QXZ0v/mHal6L7kYOIUNig/NrKtR3r0fOS8zeTlXHuaUoH/BF6b6GWoS1/IuJGQqe4YSSOQi40GPMb521noJmz+aRjfF3aISbIVDAWm4O/N7YG0SGaFfrKqeJYMRpYGR10nPIljF5ecsQAiRSyJMc5WK7BwbEEcqMVxAg=;
X-YMail-OSG: B.0K6sAVM1lJR3aKgaZ1Cht0bcPwhw1Im9Irc3cAFKe5qjD
	HRW0y291rbeFN9mYrzDIk1C6svBJi8r9swMAUA9vLXNtPPY1AFGWVVQuadf6
	sYUKQrOKpLtiCYg89M1O.id.uMOK5nInXBGBIkl1X0Lg0LlDoHQW4grgaKAW
	b5U9.wHT2vv.kIMMnYYiRvKdZxET2dOZzraQf0dqe3as.LjPEbVthatv8O7y
	xcZfuunz_ezYIWV.KjAhM3L7gPeNsqKLjffk84dB8mm_sDOtNMwUtETQnmK5
	.WIk0g_jP2vnD.ClfmWlgl4_DoroNtF.fqBIQSGBgfcbDI5lnQ8.h0AOV8k6
	lTAEGMNCblLkg_4L6zxsmUEuw5bnCaLazYdxW8yZDtWamRCKNdPdXEu_UrYG
	PBz0pRi5Der5tPoTSTFzuUGwmRALLiLJ__okKZ7.FZcKxNkmY.8CTWE_rkOF
	9JzAuMm1E8sWIO7T1P2rvZ.DuqZ4Jv_VZyBhNB9Ve4aIUTX607bdAMdO2JhD
	ZILIlRJltIzy8LofQIcPchgC7mPFNY_iK0tqFjA7J9L_JDmquzx95xh4bGZ6
	QRymon63js2aq5hux_GGmdGPbuUSOw0UmAkFV0z36RzIy.l_cwoIpWuj7PwE
	1L0cSuxuv6I1Wk.OFX4U32Bfl5tyNmpyo0f9UFS_SFb24HPVrQH4ZYIAydLh
	IwEMHOAhNHgwtg2VHK38zrFqCakAvg7lYQQGnZ4cQRJCaW4dZNFasKsJa9ss OtI0-
Received: from [84.108.212.211] by web140403.mail.bf1.yahoo.com via HTTP;
	Wed, 12 Mar 2014 13:24:19 PDT
X-Rocket-MIMEInfo: 002.001,
	QWJvdXQgcmVzdGFydCBvZiBkb21VIGFmdGVyIFdpbmRvd3MgdXBncmFkZSAtIGhleSwgdGhhdCdzIHRoZSBmYW1vdXMgV2luZG93cyBleHBlcmllbmNlLiBKb2tlIGFzaWRlLCBhZnRlciBXaW5kb3dzIHVwZGF0ZXMgKGFuZCByZWJvb3RzKSBJIGFsc28gb2Z0ZW4gZ2V0IGEgInN0dWNrIiBXaW5kb3dzIGRvbVUsIG9yIFdpbmRvd3MganVzdCBxdWl0cyBhbmQgSSBoYXZlIHRvIHJlc3RhcnQgYWdhaW4uIFRoaXMgc2VlbXMgdG8gYmUgbm9ybWFsIGZvciBXaW5kb3dzLiBIb3dldmVyLCBJIGNhbiBzdGFydCBhbmQBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<1394647020.86774.YahooMailNeo@web140405.mail.bf1.yahoo.com>
	<CAPCj91+Af=YGq0LvY6YaCsd2ijG-y8=M1RkUkCtiKHk35=i-Hg@mail.gmail.com>
Message-ID: <1394655859.88998.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Date: Wed, 12 Mar 2014 13:24:19 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: David Sutton <kantras@gmail.com>
In-Reply-To: <CAPCj91+Af=YGq0LvY6YaCsd2ijG-y8=M1RkUkCtiKHk35=i-Hg@mail.gmail.com>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Gordan Bobic <gordan@bobich.net>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4931555378924521490=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4931555378924521490==
Content-Type: multipart/alternative; boundary="-450561345-575643088-1394655859=:88998"

---450561345-575643088-1394655859=:88998
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

About restart of domU after Windows upgrade - hey, that's the famous Window=
s experience. Joke aside, after Windows updates (and reboots) I also often =
get a "stuck" Windows domU, or Windows just quits and I have to restart aga=
in. This seems to be normal for Windows. However, I can start and close dow=
n and restart my Windows 7 domU as often as I like (when not updating Windo=
ws) without any performance or stability issues. But then I have a Nvidia c=
ard. Again, I'm referring to secondary passthrough.=0A=0AAs for primary pas=
sthrough, I have never succeeded with it, though my hardware (the Nvidia Qu=
adro 2000) looks like a good candidate for it. Or am I wrong?=0A=0AIs the p=
rimary passthrough patch you refer to applicable to all graphics cards, or =
just to AMD? (sorry for my ignorance)=0A=0A=0A=0A=0A=0AOn Wednesday, March =
12, 2014 8:26 PM, David Sutton <kantras@gmail.com> wrote:=0A =0AOn Wed, Mar=
 12, 2014 at 12:57 PM, H. Sieger <powerhouse.linux@yahoo.com> wrote:=0A=0AI=
'm referring to secondary passthrough. What you are saying here is quite a =
surprise to me. A number of people have reported successful VGA passthrough=
 using ATI cards, see Post your Passmark results of your Windows VM and HOW=
-TO make dual-boot obsolete using XEN VGA passthrough, or http://www.overcl=
ock.net/t/1205216/guide-create-a-gaming-virtual-machine. Since I wrote the =
"how-to make dual-boot obsolete..." more than a year and a half ago, with r=
egular updates, I never ever saw a user mention guest reboot/performance is=
sues, nor did I receive private notes on that.=0A>=0A>=0AThe initial passth=
rough is never really an issue, its when you have to restart the domU (for =
example, after a Windows Update) that the complications occur - at least th=
at was the experience I had with both a 6770 and a 7750, passing through to=
 a Windows 7 domU. I've had multiple people ask me about the degraded perfo=
rmance after a reboot, which is why the Arch Linux package has a copy of th=
e primary passthrough patch included with it (but disabled, with the unders=
tanding that a user can enable it if they wish but its not supported in any=
 fashion) =0A=0A=0A>I should note that only recently did I "upgrade" my how=
-to to use Linux Mint 16 / Xen 4.3. I was=0A holding on to Xen 4.1 because =
later releases had the "error 22" bug with xm (and xl probably too), as wel=
l as the reboot/reset issues discussed here.=0A>=0A=0ANote: I seem to recal=
l that there could potentially be an issue with passthrough and early versi=
ons of 4.3, where the memory mapping didn't always go well for the passed t=
hrough card - the AUR package I did for 4.3 also had an included patch from=
 the mailing list, which helped alleviate that from occuring. I'm currently=
 running 4.4 and that patch doesn't appear to be needed anymore.=0A=0A=A0=
=0ASo far the only users of this how-to reporting failure to get VGA passth=
rough working with AMD/ATI cards were running Windows 8.1 as domU. Of cours=
e it's possible that users who managed to get VGA passthrough working never=
 reported back on performance/stability issues they may have encountered la=
ter on, but this seems a little unlikely.=0A>=0A>I'm not questioning your e=
xperience, but could there be possibly something else involved?=0A>=0A>Esse=
ntially what you are saying is that AMD/ATI cards don't work reliable in VG=
A passthrough with Xen xm or xl and don't reset after domU shutdown.=0A>=0A=
>=0A>=0A>=0A>=0A>=0A>On Wednesday, March 12, 2014 7:01 PM, Gordan Bobic <go=
rdan@bobich.net> wrote:=0A> =0A>On 03/12/2014 03:42 PM, H. Sieger wrote:=0A=
>> Thanks for the reply! Good to know the old ATI=0A patch still works with=
=0A>> Xen 4.4.=0A>=0A>If you are talking about the patch I think you are ta=
lking about, IIRC =0A>that was a patch for primary passthrough. This side-s=
teps some of the =0A>problems of lack of reset by POST-ing the VBIOS in dom=
U,=0A so VBIOS gets =0A>the card into a state where the driver knows what t=
o do with it.=0A>=0A>> Unfortunately I use a Nvidia Quadro card for VGA pas=
sthrough and can't=0A>> test it easily. However, some users on the Xen VGA =
passthrough how-to I=0A>> posted on the Linux Mint forum have reported prob=
lems. I usually advise=0A>> to use the xm toolstack as that doesn't run int=
o issues with ATI=0A>> graphics cards, but it doesn't work with Windows 8.1=
 guests.=0A>=0A>I'm still not sure where you got the idea that xm stack wor=
ks any better =0A>when it comes to ATI passthrough and resetting. Neither t=
ool stack in =0A>4.3.x resets the ATI cards, and this results in the card b=
eing passed to =0A>domU the second time around in an unexpected state which=
 makes the =0A>driver fall over.=0A>=0A>> I really wish someone would integ=
rate the ATI patch into a Xen release=0A>> and be done with it. Though I've=
 never tried it, I've seen people apply=0A>> the patch and it seems to solv=
e the problem.=0A>=0A>I'm pretty sure there are two different patches we ar=
e talking about =0A>here. One enables primary passthrough with VBIOS POST-i=
ng in domU, the =0A>other adds PCI bus reset as a means of resetting the de=
vice before =0A>passing it through.=0A>=0A>=0A>Gordan=0A>=0A>=0A>=0ADavid =
=0A=0A=0A_______________________________________________=0AXen-users mailin=
g list=0AXen-users@lists.xen.org=0Ahttp://lists.xen.org/xen-users
---450561345-575643088-1394655859=:88998
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:14pt">About restart of domU after Windows upgrade - hey, that's the=
 famous Windows experience. Joke aside, after Windows updates (and reboots)=
 I also often get a "stuck" Windows domU, or Windows just quits and I have =
to restart again. This seems to be normal for Windows. However, I can start=
 and close down and restart my Windows 7 domU as often as I like (when not =
updating Windows) without any performance or stability issues. But then I h=
ave a Nvidia card. Again, I'm referring to secondary passthrough.<br><br>As=
 for primary passthrough, I have never succeeded with it, though my hardwar=
e (the Nvidia Quadro 2000) looks like a good candidate for it. Or am I wron=
g?<br><br>Is the primary passthrough patch you refer to applicable to all g=
raphics cards, or just to AMD? (sorry for my
 ignorance)<br><div><span><br></span></div><div style=3D"display: block;" c=
lass=3D"yahoo_quoted"> <br> <br> <div style=3D"font-family: HelveticaNeue, =
Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 14p=
t;"> <div style=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, A=
rial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font=
 face=3D"Arial" size=3D"2"> On Wednesday, March 12, 2014 8:26 PM, David Sut=
ton &lt;kantras@gmail.com&gt; wrote:<br> </font> </div>  <div class=3D"y_ms=
g_container"><div id=3D"yiv6278493600"><div><div dir=3D"ltr"><div class=3D"=
yiv6278493600gmail_extra"><div class=3D"yiv6278493600gmail_quote">On Wed, M=
ar 12, 2014 at 12:57 PM, H. Sieger <span dir=3D"ltr">&lt;<a rel=3D"nofollow=
" shape=3D"rect" ymailto=3D"mailto:powerhouse.linux@yahoo.com" target=3D"_b=
lank" href=3D"mailto:powerhouse.linux@yahoo.com">powerhouse.linux@yahoo.com=
</a>&gt;</span> wrote:<br clear=3D"none">=0A<blockquote class=3D"yiv6278493=
600gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;paddi=
ng-left:1ex;"><div><div style=3D"font-size:14pt;font-family:HelveticaNeue, =
Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;"><div>=0A<div>=
<div style=3D"font-size:14pt;font-family:HelveticaNeue, Helvetica Neue, Hel=
vetica, Arial, Lucida Grande, sans-serif;">I'm referring to secondary passt=
hrough. What you are saying here is quite a surprise to me. A number of peo=
ple have reported successful VGA passthrough using ATI cards, see <a rel=3D=
"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http://forums.linuxmint=
.com/viewtopic.php?f=3D225&amp;t=3D153482">Post your Passmark results of yo=
ur Windows VM</a> and <a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" =
href=3D"http://forums.linuxmint.com/viewtopic.php?f=3D42&amp;t=3D112013">HO=
W-TO make dual-boot obsolete using XEN VGA passthrough</a>,=0A or <a rel=3D=
"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http://www.overclock.ne=
t/t/1205216/guide-create-a-gaming-virtual-machine">http://www.overclock.net=
/t/1205216/guide-create-a-gaming-virtual-machine</a>. Since I wrote the "ho=
w-to make dual-boot obsolete..." more than a year and a half ago, with regu=
lar updates, I never ever saw a user mention guest reboot/performance issue=
s, nor did I receive private notes on that.<div class=3D"yiv6278493600">=0A=
<br clear=3D"none"></div></div></div></div></div></div></blockquote><div>Th=
e initial passthrough is never really an issue, its when you have to restar=
t the domU (for example, after a Windows Update) that the complications occ=
ur - at least that was the experience I had with both a 6770 and a 7750, pa=
ssing through to a Windows 7 domU. I've had multiple people ask me about th=
e degraded performance after a reboot, which is why the Arch Linux package =
has a copy of the primary passthrough patch included with it (but disabled,=
 with the understanding that a user can enable it if they wish but its not =
supported in any fashion) <br clear=3D"none">=0A</div><blockquote class=3D"=
yiv6278493600gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex;"><div><div style=3D"font-size:14pt;font-family:Helve=
ticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;">=0A=
<div><div><div style=3D"font-size:14pt;font-family:HelveticaNeue, Helvetica=
 Neue, Helvetica, Arial, Lucida Grande, sans-serif;"><div><br clear=3D"none=
">I should note that only recently did I "upgrade" my how-to to use Linux M=
int 16 / Xen 4.3. I was=0A holding on to Xen 4.1 because later releases had=
 the "error 22" bug with xm (and xl probably too), as well as the reboot/re=
set issues discussed here.<br clear=3D"none"></div></div></div></div></div>=
</div></blockquote>=0A<div><br clear=3D"none"></div><div>Note: I seem to re=
call that there could potentially be an issue with passthrough and early ve=
rsions of 4.3, where the memory mapping didn't always go well for the passe=
d through card - the AUR package I did for 4.3 also had an included patch f=
rom the mailing list, which helped alleviate that from occuring. I'm curren=
tly running 4.4 and that patch doesn't appear to be needed anymore.<div cla=
ss=3D"yiv6278493600yqt6731236877" id=3D"yiv6278493600yqtfd44311"><br clear=
=3D"none">=0A</div></div><div class=3D"yiv6278493600yqt6731236877" id=3D"yi=
v6278493600yqtfd07299"><blockquote class=3D"yiv6278493600gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><d=
iv style=3D"font-size:14pt;font-family:HelveticaNeue, Helvetica Neue, Helve=
tica, Arial, Lucida Grande, sans-serif;">=0A<div><div><div style=3D"font-si=
ze:14pt;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida=
 Grande, sans-serif;"><div>&nbsp;</div></div></div></div></div></div></bloc=
kquote></div><blockquote class=3D"yiv6278493600gmail_quote" style=3D"margin=
:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class=3D"yiv=
6278493600yqt6731236877" id=3D"yiv6278493600yqtfd81927">=0A</div><div><div =
style=3D"font-size:14pt;font-family:HelveticaNeue, Helvetica Neue, Helvetic=
a, Arial, Lucida Grande, sans-serif;"><div><div><div style=3D"font-size:14p=
t;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grand=
e, sans-serif;"><div class=3D"yiv6278493600yqt6731236877" id=3D"yiv62784936=
00yqtfd97571">=0A<div class=3D"yiv6278493600">So far the only users of this=
 how-to reporting failure to get VGA passthrough working with AMD/ATI cards=
 were running Windows 8.1 as domU. Of course it's possible that users who m=
anaged to get VGA passthrough working never reported back on performance/st=
ability issues they may have encountered later on, but this seems a little =
unlikely.<br clear=3D"none">=0A<br clear=3D"none">I'm not questioning your =
experience, but could there be possibly something else involved?<br clear=
=3D"none"><br clear=3D"none">Essentially what you are saying is that AMD/AT=
I cards don't work reliable in VGA passthrough with Xen xm or xl and don't =
reset after domU shutdown.<br clear=3D"none">=0A<div><span><br clear=3D"non=
e"></span></div></div></div><div><div class=3D"yiv6278493600h5"><div><div s=
tyle=3D"display:block;"><div class=3D"yiv6278493600yqt6731236877" id=3D"yiv=
6278493600yqtfd84989"> <br clear=3D"none"> <br clear=3D"none"> </div><div s=
tyle=3D"font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida=
 Grande, sans-serif;font-size:14pt;"><div class=3D"yiv6278493600yqt67312368=
77" id=3D"yiv6278493600yqtfd54644">=0A </div><div style=3D"font-family:Helv=
eticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font=
-size:12pt;"><div class=3D"yiv6278493600yqt6731236877" id=3D"yiv6278493600y=
qtfd81218"> <div dir=3D"ltr"> <font face=3D"Arial"> On Wednesday, March 12,=
 2014 7:01 PM, Gordan Bobic &lt;<a rel=3D"nofollow" shape=3D"rect" ymailto=
=3D"mailto:gordan@bobich.net" target=3D"_blank" href=3D"mailto:gordan@bobic=
h.net">gordan@bobich.net</a>&gt; wrote:<br clear=3D"none">=0A </font> </div=
>  </div><div><div class=3D"yiv6278493600yqt6731236877" id=3D"yiv6278493600=
yqtfd28535">On 03/12/2014 03:42 PM, H. Sieger wrote:<br clear=3D"none">&gt;=
 Thanks for the reply! Good to know the old ATI=0A patch still works with<b=
r clear=3D"none">&gt; Xen 4.4.<br clear=3D"none"><br clear=3D"none">If you =
are talking about the patch I think you are talking about, IIRC <br clear=
=3D"none">that was a patch for primary passthrough. This side-steps some of=
 the <br clear=3D"none">=0Aproblems of lack of reset by POST-ing the VBIOS =
in domU,=0A so VBIOS gets <br clear=3D"none">the card into a state where th=
e driver knows what to do with it.<br clear=3D"none"><br clear=3D"none">&gt=
; Unfortunately I use a Nvidia Quadro card for VGA passthrough and can't<br=
 clear=3D"none">=0A&gt; test it easily. However, some users on the Xen VGA =
passthrough how-to I<br clear=3D"none">&gt; posted on the Linux Mint forum =
have reported problems. I usually advise<br clear=3D"none">&gt; to use the =
xm toolstack as that doesn't run into issues with ATI<br clear=3D"none">=0A=
&gt; graphics cards, but it doesn't work with Windows 8.1 guests.<br clear=
=3D"none"><br clear=3D"none">I'm still not sure where you got the idea that=
 xm stack works any better <br clear=3D"none">when it comes to ATI passthro=
ugh and resetting. Neither tool stack in <br clear=3D"none">=0A4.3.x resets=
 the ATI cards, and this results in the card being passed to <br clear=3D"n=
one">domU the second time around in an unexpected state which makes the <br=
 clear=3D"none">driver fall over.<br clear=3D"none"><br clear=3D"none">=0A&=
gt; I really wish someone would integrate the ATI patch into a Xen release<=
br clear=3D"none">&gt; and be done with it. Though I've never tried it, I'v=
e seen people apply<br clear=3D"none">&gt; the patch and it seems to solve =
the problem.<br clear=3D"none">=0A<br clear=3D"none">I'm pretty sure there =
are two different patches we are talking about <br clear=3D"none">here. One=
 enables primary passthrough with VBIOS POST-ing in domU, the <br clear=3D"=
none">other adds PCI bus reset as a means of resetting the device before <b=
r clear=3D"none">=0Apassing it through.</div><div><div class=3D"yiv62784936=
00yqt6731236877" id=3D"yiv6278493600yqtfd50465"><br clear=3D"none"><br clea=
r=3D"none">Gordan</div><br clear=3D"none"></div><br clear=3D"none"><br clea=
r=3D"none"></div></div></div></div></div></div></div></div></div></div></di=
v></div></blockquote><div>David <div class=3D"yiv6278493600yqt6731236877" i=
d=3D"yiv6278493600yqtfd83712"><br clear=3D"none">=0A</div></div></div><div =
class=3D"yiv6278493600yqt6731236877" id=3D"yiv6278493600yqtfd33118"><br cle=
ar=3D"none"></div></div></div></div></div><br>_____________________________=
__________________<br clear=3D"none">Xen-users mailing list<br clear=3D"non=
e"><a shape=3D"rect" ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D"mai=
lto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear=3D"none">=
<a shape=3D"rect" href=3D"http://lists.xen.org/xen-users" target=3D"_blank"=
>http://lists.xen.org/xen-users</a><br><br></div>  </div> </div>  </div> </=
div></body></html>
---450561345-575643088-1394655859=:88998--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 12 20:50:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 20:50: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 1WNq65-0001pp-9D; Wed, 12 Mar 2014 20:49: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 1WNq63-0001p9-3f
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 20:49:51 +0000
Received: from [85.158.139.211:9255] by server-2.bemta-5.messagelabs.com id
	56/A5-12074-D68C0235; Wed, 12 Mar 2014 20:49:49 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-7.tower-206.messagelabs.com!1394657388!649965!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21143 invoked from network); 12 Mar 2014 20:49:49 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Mar 2014 20:49: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 CF5BD221BEA;
	Wed, 12 Mar 2014 20:49:47 +0000 (GMT)
Message-ID: <5320C86B.8090906@bobich.net>
Date: Wed, 12 Mar 2014 20:49:47 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "H. Sieger" <powerhouse.linux@yahoo.com>, David Sutton <kantras@gmail.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>	<5320A63F.1070109@bobich.net>
	<1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>
In-Reply-To: <1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/12/2014 08:12 PM, H. Sieger wrote:
> Now you really made me curious. I have two ATI cards (a Sapphire Radeon
> 7770 and a Sapphire Radeon 6450) in two different PCs and could use them
> for a test in my rig, running it from a Xen installation on an external
> USB drive so I won't have to compromise my regular system. Just need to
> find the time.
>
> Your experience is also in contradiction with the Xen wiki:
> http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters.

Not contradictory, my definition of "working" just happens to be more 
stringent.

> I have collected user reports of successful VGA passthrough - see here:
> http://www.overclock.net/t/1307834/xen-vga-passthrough-compatible-graphics-adapters.
> There aren't too many posts there, some do mention guest reboot issues,
> but it seems there are few. Each card that's been listed should have a
> link to a user report.

I suggest you just try it. I don't think there's a single person on this 
list that will tell you that ATI cards work just fine across domU 
reboots. This is also why it is imperative you blacklist your radeon and 
fglrx modules in dom0. If you don't, the driver will initialize the card 
before it is taken over by the pci-stub driver, and you'll have the same 
problem on the initial domU boot.

Gordan

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

From xen-users-bounces@lists.xen.org Wed Mar 12 20:50:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 20:50: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 1WNq65-0001pp-9D; Wed, 12 Mar 2014 20:49: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 1WNq63-0001p9-3f
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 20:49:51 +0000
Received: from [85.158.139.211:9255] by server-2.bemta-5.messagelabs.com id
	56/A5-12074-D68C0235; Wed, 12 Mar 2014 20:49:49 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-7.tower-206.messagelabs.com!1394657388!649965!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21143 invoked from network); 12 Mar 2014 20:49:49 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Mar 2014 20:49: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 CF5BD221BEA;
	Wed, 12 Mar 2014 20:49:47 +0000 (GMT)
Message-ID: <5320C86B.8090906@bobich.net>
Date: Wed, 12 Mar 2014 20:49:47 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "H. Sieger" <powerhouse.linux@yahoo.com>, David Sutton <kantras@gmail.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>	<5320A63F.1070109@bobich.net>
	<1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>
In-Reply-To: <1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/12/2014 08:12 PM, H. Sieger wrote:
> Now you really made me curious. I have two ATI cards (a Sapphire Radeon
> 7770 and a Sapphire Radeon 6450) in two different PCs and could use them
> for a test in my rig, running it from a Xen installation on an external
> USB drive so I won't have to compromise my regular system. Just need to
> find the time.
>
> Your experience is also in contradiction with the Xen wiki:
> http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters.

Not contradictory, my definition of "working" just happens to be more 
stringent.

> I have collected user reports of successful VGA passthrough - see here:
> http://www.overclock.net/t/1307834/xen-vga-passthrough-compatible-graphics-adapters.
> There aren't too many posts there, some do mention guest reboot issues,
> but it seems there are few. Each card that's been listed should have a
> link to a user report.

I suggest you just try it. I don't think there's a single person on this 
list that will tell you that ATI cards work just fine across domU 
reboots. This is also why it is imperative you blacklist your radeon and 
fglrx modules in dom0. If you don't, the driver will initialize the card 
before it is taken over by the pci-stub driver, and you'll have the same 
problem on the initial domU boot.

Gordan

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

From xen-users-bounces@lists.xen.org Wed Mar 12 20:58:40 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 20:58: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 1WNqDk-0002ef-Iq; Wed, 12 Mar 2014 20:57:48 +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 1WNqDj-0002eZ-Gd
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 20:57:47 +0000
Received: from [85.158.137.68:57693] by server-10.bemta-3.messagelabs.com id
	6F/C6-16608-A4AC0235; Wed, 12 Mar 2014 20:57:46 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-2.tower-31.messagelabs.com!1394657865!235757!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30255 invoked from network); 12 Mar 2014 20:57:46 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Mar 2014 20:57:46 -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 B12BB221BEA;
	Wed, 12 Mar 2014 20:57:44 +0000 (GMT)
Message-ID: <5320CA48.7000806@bobich.net>
Date: Wed, 12 Mar 2014 20:57:44 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "H. Sieger" <powerhouse.linux@yahoo.com>, David Sutton <kantras@gmail.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<1394647020.86774.YahooMailNeo@web140405.mail.bf1.yahoo.com>	<CAPCj91+Af=YGq0LvY6YaCsd2ijG-y8=M1RkUkCtiKHk35=i-Hg@mail.gmail.com>
	<1394655859.88998.YahooMailNeo@web140403.mail.bf1.yahoo.com>
In-Reply-To: <1394655859.88998.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/12/2014 08:24 PM, H. Sieger wrote:
> About restart of domU after Windows upgrade - hey, that's the famous
> Windows experience. Joke aside, after Windows updates (and reboots) I
> also often get a "stuck" Windows domU, or Windows just quits and I have
> to restart again.  This seems to be normal for Windows.

I'm pretty sure that's not normal.

> However, I can
> start and close down and restart my Windows 7 domU as often as I like
> (when not updating Windows) without any performance or stability issues.
> But then I have a Nvidia card. Again, I'm referring to secondary
> passthrough.

Indeed, it works just fine with an Nvidia card.

> As for primary passthrough, I have never succeeded with it, though my
> hardware (the Nvidia Quadro 2000) looks like a good candidate for it. Or
> am I wrong?

IIRC primary passthrough requires side-loading the VBIOS into domU and 
POST-ing it. Last time I checked there was a limitation on the VBIOS 
size of 64KB which rules out all the Kepler (6xx and later) and Maxwell 
based GPUs.

But considering this doesn't gain you anything other than being able to 
see the startup splash screen  up to the point the driver loads on your 
external monitor, I don't think there is a great sense of urgency toward 
adding that enhancement. With ATI it has the added benefit that the 
VBIOS unbreaks the GPU state, but overall, implementing a bus reset 
seems like a much more generic and useful feature for the time being.

> Is the primary passthrough patch you refer to applicable to all graphics
> cards, or just to AMD? (sorry for my ignorance)

I think the patch in question is ATI only.

Gordan

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

From xen-users-bounces@lists.xen.org Wed Mar 12 20:58:40 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Mar 2014 20:58: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 1WNqDk-0002ef-Iq; Wed, 12 Mar 2014 20:57:48 +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 1WNqDj-0002eZ-Gd
	for xen-users@lists.xen.org; Wed, 12 Mar 2014 20:57:47 +0000
Received: from [85.158.137.68:57693] by server-10.bemta-3.messagelabs.com id
	6F/C6-16608-A4AC0235; Wed, 12 Mar 2014 20:57:46 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-2.tower-31.messagelabs.com!1394657865!235757!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30255 invoked from network); 12 Mar 2014 20:57:46 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Mar 2014 20:57:46 -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 B12BB221BEA;
	Wed, 12 Mar 2014 20:57:44 +0000 (GMT)
Message-ID: <5320CA48.7000806@bobich.net>
Date: Wed, 12 Mar 2014 20:57:44 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "H. Sieger" <powerhouse.linux@yahoo.com>, David Sutton <kantras@gmail.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<1394647020.86774.YahooMailNeo@web140405.mail.bf1.yahoo.com>	<CAPCj91+Af=YGq0LvY6YaCsd2ijG-y8=M1RkUkCtiKHk35=i-Hg@mail.gmail.com>
	<1394655859.88998.YahooMailNeo@web140403.mail.bf1.yahoo.com>
In-Reply-To: <1394655859.88998.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/12/2014 08:24 PM, H. Sieger wrote:
> About restart of domU after Windows upgrade - hey, that's the famous
> Windows experience. Joke aside, after Windows updates (and reboots) I
> also often get a "stuck" Windows domU, or Windows just quits and I have
> to restart again.  This seems to be normal for Windows.

I'm pretty sure that's not normal.

> However, I can
> start and close down and restart my Windows 7 domU as often as I like
> (when not updating Windows) without any performance or stability issues.
> But then I have a Nvidia card. Again, I'm referring to secondary
> passthrough.

Indeed, it works just fine with an Nvidia card.

> As for primary passthrough, I have never succeeded with it, though my
> hardware (the Nvidia Quadro 2000) looks like a good candidate for it. Or
> am I wrong?

IIRC primary passthrough requires side-loading the VBIOS into domU and 
POST-ing it. Last time I checked there was a limitation on the VBIOS 
size of 64KB which rules out all the Kepler (6xx and later) and Maxwell 
based GPUs.

But considering this doesn't gain you anything other than being able to 
see the startup splash screen  up to the point the driver loads on your 
external monitor, I don't think there is a great sense of urgency toward 
adding that enhancement. With ATI it has the added benefit that the 
VBIOS unbreaks the GPU state, but overall, implementing a bus reset 
seems like a much more generic and useful feature for the time being.

> Is the primary passthrough patch you refer to applicable to all graphics
> cards, or just to AMD? (sorry for my ignorance)

I think the patch in question is ATI only.

Gordan

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

From xen-users-bounces@lists.xen.org Thu Mar 13 02:18:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Mar 2014 02: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 1WNvCT-0001Lx-Hv; Thu, 13 Mar 2014 02:16:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhangwqh@126.com>) id 1WNvCR-0001Ls-ND
	for xen-users@lists.xensource.com; Thu, 13 Mar 2014 02:16:48 +0000
Received: from [85.158.137.68:57442] by server-10.bemta-3.messagelabs.com id
	12/CA-16608-E0511235; Thu, 13 Mar 2014 02:16:46 +0000
X-Env-Sender: zhangwqh@126.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1394677002!267598!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.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16502 invoked from network); 13 Mar 2014 02:16:44 -0000
Received: from m15-56.126.com (HELO m15-56.126.com) (220.181.15.56)
	by server-10.tower-31.messagelabs.com with SMTP;
	13 Mar 2014 02:16:44 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com;
	s=s110527; h=Date:From:Subject:MIME-Version:Message-ID; bh=ghmZB
	c2dRPUkCqlX7NOzPrlMTyXv9VpB4sHdiMOgnC0=; b=cWoVi3vHUzkfF408k2yuo
	IL4efizJbYODY8xDC++MBJv4zD1Gk8a5Xmu0foaHhM/sALRp2PxK044veKF5OLBk
	N+nHWLvw6D0N6VjtSkhoFoAjzCl5voMU5f4UuR+lRYZT2Ugr+/KyztxcEx+qirGJ
	PChwjziOPbyi1/opMt3qJg=
Received: from zhangwqh$126.com ( [128.164.92.137, 54.215.2.217,
	176.34.63.150] ) by ajax-webmail-wmsvr56 (Coremail) ; Thu, 13 Mar 2014
	10:16:34 +0800 (CST)
X-Originating-IP: [128.164.92.137, 54.215.2.217, 176.34.63.150]
Date: Thu, 13 Mar 2014 10:16:34 +0800 (CST)
From: =?GBK?B?1cXOsA==?= <zhangwqh@126.com>
To: "Ian Campbell" <Ian.Campbell@citrix.com>
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20131204(24406.5820.5783) Copyright (c) 2002-2014 www.mailtech.cn
	126com
In-Reply-To: <1394548208.30915.33.camel@kazak.uk.xensource.com>
References: <66a6e4c0.3b6d.144a6e2e9f9.Coremail.zhangwqh@126.com>
	<1394374535.13270.81.camel@hastur.hellion.org.uk>
	<55ef3609.4699.144a73e454b.Coremail.zhangwqh@126.com>
	<1394548208.30915.33.camel@kazak.uk.xensource.com>
X-CM-CTRLDATA: wrdwImZvb3Rlcl9odG09MjIzMzo4MQ==
MIME-Version: 1.0
Message-ID: <39320e40.511a.144b93a11e0.Coremail.zhangwqh@126.com>
X-CM-TRANSID: OMqowAB3hgoDFSFTDKEZAA--.17669W
X-CM-SenderInfo: x2kd0wxztkqiyswou0bp/1tbibQJN6VFBmX35dAAAsy
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Cc: Xen-users@lists.xensource.com
Subject: Re: [Xen-users] xen  network para-virtualization
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1039208705932390608=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1039208705932390608==
Content-Type: multipart/alternative; 
	boundary="----=_Part_75338_468066723.1394676994527"

------=_Part_75338_468066723.1394676994527
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: base64

U29ycnkgZm9yIHNvIG1hbnkgcXVlc3Rpb25zLiBJbiB5b3VyIHJlcGx5LCB5b3UgZ2F2ZSBzb21l
IGV4cGxhbmF0aW9ucy4gU29tZSBwbGFjZXMgeW91IG1lbnRpb25lZCwgSSBkbyBub3Qga25vdyB3
aHkgYW5kIHRoZSByZWFzb24uIEZyb20gdGhlIHdlYnNpdGUsIEkgY2FuIG5vdCBzZWFyY2ggbXVj
aCBpbmZvcm1hdGlvbiBhYm91dCB0aGUgcGFnZSBmbGlwIGFuZCBjb3B5LiAKCgpJIGhhdmUgYWxs
IHRoZXNlIHF1ZXN0aW9ucywgIGJlY2F1c2UgSSB3YW50IHRvIGtub3cgd2h5IGFuZCB0aGlzICBp
cyBhIGxlYXJuaW5nIHByb2Nlc3MuIAoKV2hldGhlciB0aGUgZXNzYXkgeW91IHdyaXRlIGlzIHNo
YXJlZD8gSWYgaXQgaXMgb3BlbiwgY2FuIHlvdSBzZW5kIHRoZSBsaW5rPyAKCgoKCgoKCtTaIDIw
MTQtMDMtMTEgMjI6MzA6MDijrCJJYW4gQ2FtcGJlbGwiIDxJYW4uQ2FtcGJlbGxAY2l0cml4LmNv
bT4g0LS1wKO6Cj5PbiBTdW4sIDIwMTQtMDMtMDkgYXQgMjI6MjcgKzA4MDAsINXFzrAgd3JvdGU6
Cj4+IENhbiB5b3UgZ2l2ZSBzb21lIGV4cGxhbmF0aW9uIHdoeSBwYWdlIGZsaXBwaW5nIGNhbiBi
cmluZyBUTEIgc2hvb3Rkb3duIG92ZXJoZWFkcyBoaWdoPwo+Wy4uLl0KPgo+WW91IGhhdmUgYSBs
b3Qgb2YgcXVlc3Rpb25zIGhlcmUsIHBsZWFzZSBjYW4geW91IGRvIHNvbWUgZnVydGhlcgo+cmVz
ZWFyY2ggYmFzZWQgb24gdGhlIGluZm9ybWF0aW9uIEkndmUgYWxyZWFkeSBwcm92aWRlZCBhbmQg
dHJ5IGFuZCBjb21lCj50byBzb21lIGNvbmNsdXNpb25zIHlvdXJzZWxmIGV0Yy4KPgo+VGhlIGFs
dGVybmF0aXZlIGlzIHRoYXQgSSB3cml0ZSBhIGxvbmcgZXNzYXkgb24gdGhlIGhpc3Rvcnkgb2Yg
dGhlIFhlbgo+UFYgcHJvdG9jb2wgd2hpY2ggd2hpbGUgSSdtIHN1cmUgaXQgd291bGQgYmUgaW50
ZXJlc3RpbmcgSSdtIGFmcmFpZCBpdAo+aXMgbm90IHNvbWV0aGluZyBJIGhhdmUgdGltZSBmb3Iu
Cj4KPldoeSBhcmUgeW91IGludGVyZXN0ZWQgaW4gYWxsIHRoaXM/IElmIHlvdSBoYXZlIGEgcGFy
dGljdWxhciBnb2FsIG9yIGFyZQo+dHJ5aW5nIHRvIGRlY2lkZSB3aGV0aGVyIHRvIHB1cnN1ZSBh
IHNwZWNpZmljIHByb2plY3QgZXRjIHRoZW4gSSdkIGJlCj5oYXBweSB0byB0cnkgYW5kIGFkdmlz
ZS4KPgo+SWFuLgo+Cj4KPgo+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KPlhlbi11c2VycyBtYWlsaW5nIGxpc3QKPlhlbi11c2Vyc0BsaXN0cy54ZW4ub3Jn
Cj5odHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnMK
------=_Part_75338_468066723.1394676994527
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: base64

PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7
Zm9udC1mYW1pbHk6YXJpYWwiPlNvcnJ5IGZvciBzbyBtYW55IHF1ZXN0aW9ucy4gSW4geW91ciBy
ZXBseSwgeW91IGdhdmUgc29tZSBleHBsYW5hdGlvbnMuIFNvbWUgcGxhY2VzIHlvdSBtZW50aW9u
ZWQsIEkgZG8gbm90IGtub3cgd2h5IGFuZCB0aGUgcmVhc29uLiBGcm9tIHRoZSB3ZWJzaXRlLCBJ
IGNhbiBub3Qgc2VhcmNoIG11Y2ggaW5mb3JtYXRpb24gYWJvdXQgdGhlIHBhZ2UgZmxpcCBhbmQg
Y29weS4mbmJzcDs8ZGl2PjxzcGFuIHN0eWxlPSJsaW5lLWhlaWdodDogMS43OyI+PGJyPjwvc3Bh
bj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJsaW5lLWhlaWdodDogMS43OyI+SSBoYXZlIGFsbCB0
aGVzZSBxdWVzdGlvbnMsICZuYnNwO2JlY2F1c2UgSSB3YW50IHRvIGtub3cgd2h5IGFuZCB0aGlz
ICZuYnNwO2lzIGEgbGVhcm5pbmcgcHJvY2Vzcy4mbmJzcDs8YnI+PC9zcGFuPjxicj5XaGV0aGVy
IHRoZSBlc3NheSB5b3Ugd3JpdGUgaXMgc2hhcmVkPyBJZiBpdCBpcyBvcGVuLCBjYW4geW91IHNl
bmQgdGhlIGxpbms/Jm5ic3A7PGJyPjxicj48YnI+PGJyPjxkaXY+PC9kaXY+PGRpdiBpZD0iZGl2
TmV0ZWFzZU1haWxDYXJkIj48L2Rpdj48YnI+PHByZT48YnI+1NombmJzcDsyMDE0LTAzLTExJm5i
c3A7MjI6MzA6MDijrCJJYW4mbmJzcDtDYW1wYmVsbCImbmJzcDsmbHQ7SWFuLkNhbXBiZWxsQGNp
dHJpeC5jb20mZ3Q7Jm5ic3A70LS1wKO6CiZndDtPbiZuYnNwO1N1biwmbmJzcDsyMDE0LTAzLTA5
Jm5ic3A7YXQmbmJzcDsyMjoyNyZuYnNwOyswODAwLCZuYnNwO9XFzrAmbmJzcDt3cm90ZToKJmd0
OyZndDsmbmJzcDtDYW4mbmJzcDt5b3UmbmJzcDtnaXZlJm5ic3A7c29tZSZuYnNwO2V4cGxhbmF0
aW9uJm5ic3A7d2h5Jm5ic3A7cGFnZSZuYnNwO2ZsaXBwaW5nJm5ic3A7Y2FuJm5ic3A7YnJpbmcm
bmJzcDtUTEImbmJzcDtzaG9vdGRvd24mbmJzcDtvdmVyaGVhZHMmbmJzcDtoaWdoPwomZ3Q7Wy4u
Ll0KJmd0OwomZ3Q7WW91Jm5ic3A7aGF2ZSZuYnNwO2EmbmJzcDtsb3QmbmJzcDtvZiZuYnNwO3F1
ZXN0aW9ucyZuYnNwO2hlcmUsJm5ic3A7cGxlYXNlJm5ic3A7Y2FuJm5ic3A7eW91Jm5ic3A7ZG8m
bmJzcDtzb21lJm5ic3A7ZnVydGhlcgomZ3Q7cmVzZWFyY2gmbmJzcDtiYXNlZCZuYnNwO29uJm5i
c3A7dGhlJm5ic3A7aW5mb3JtYXRpb24mbmJzcDtJJ3ZlJm5ic3A7YWxyZWFkeSZuYnNwO3Byb3Zp
ZGVkJm5ic3A7YW5kJm5ic3A7dHJ5Jm5ic3A7YW5kJm5ic3A7Y29tZQomZ3Q7dG8mbmJzcDtzb21l
Jm5ic3A7Y29uY2x1c2lvbnMmbmJzcDt5b3Vyc2VsZiZuYnNwO2V0Yy4KJmd0OwomZ3Q7VGhlJm5i
c3A7YWx0ZXJuYXRpdmUmbmJzcDtpcyZuYnNwO3RoYXQmbmJzcDtJJm5ic3A7d3JpdGUmbmJzcDth
Jm5ic3A7bG9uZyZuYnNwO2Vzc2F5Jm5ic3A7b24mbmJzcDt0aGUmbmJzcDtoaXN0b3J5Jm5ic3A7
b2YmbmJzcDt0aGUmbmJzcDtYZW4KJmd0O1BWJm5ic3A7cHJvdG9jb2wmbmJzcDt3aGljaCZuYnNw
O3doaWxlJm5ic3A7SSdtJm5ic3A7c3VyZSZuYnNwO2l0Jm5ic3A7d291bGQmbmJzcDtiZSZuYnNw
O2ludGVyZXN0aW5nJm5ic3A7SSdtJm5ic3A7YWZyYWlkJm5ic3A7aXQKJmd0O2lzJm5ic3A7bm90
Jm5ic3A7c29tZXRoaW5nJm5ic3A7SSZuYnNwO2hhdmUmbmJzcDt0aW1lJm5ic3A7Zm9yLgomZ3Q7
CiZndDtXaHkmbmJzcDthcmUmbmJzcDt5b3UmbmJzcDtpbnRlcmVzdGVkJm5ic3A7aW4mbmJzcDth
bGwmbmJzcDt0aGlzPyZuYnNwO0lmJm5ic3A7eW91Jm5ic3A7aGF2ZSZuYnNwO2EmbmJzcDtwYXJ0
aWN1bGFyJm5ic3A7Z29hbCZuYnNwO29yJm5ic3A7YXJlCiZndDt0cnlpbmcmbmJzcDt0byZuYnNw
O2RlY2lkZSZuYnNwO3doZXRoZXImbmJzcDt0byZuYnNwO3B1cnN1ZSZuYnNwO2EmbmJzcDtzcGVj
aWZpYyZuYnNwO3Byb2plY3QmbmJzcDtldGMmbmJzcDt0aGVuJm5ic3A7SSdkJm5ic3A7YmUKJmd0
O2hhcHB5Jm5ic3A7dG8mbmJzcDt0cnkmbmJzcDthbmQmbmJzcDthZHZpc2UuCiZndDsKJmd0O0lh
bi4KJmd0OwomZ3Q7CiZndDsKJmd0O19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCiZndDtYZW4tdXNlcnMmbmJzcDttYWlsaW5nJm5ic3A7bGlzdAomZ3Q7WGVu
LXVzZXJzQGxpc3RzLnhlbi5vcmcKJmd0O2h0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycwo8
L3ByZT48L2Rpdj48L2Rpdj48YnI+PGJyPjxzcGFuIHRpdGxlPSJuZXRlYXNlZm9vdGVyIj48c3Bh
biBpZD0ibmV0ZWFzZV9tYWlsX2Zvb3RlciI+PC9zcGFuPjwvc3Bhbj4=
------=_Part_75338_468066723.1394676994527--



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

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



From xen-users-bounces@lists.xen.org Thu Mar 13 02:18:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Mar 2014 02: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 1WNvCT-0001Lx-Hv; Thu, 13 Mar 2014 02:16:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zhangwqh@126.com>) id 1WNvCR-0001Ls-ND
	for xen-users@lists.xensource.com; Thu, 13 Mar 2014 02:16:48 +0000
Received: from [85.158.137.68:57442] by server-10.bemta-3.messagelabs.com id
	12/CA-16608-E0511235; Thu, 13 Mar 2014 02:16:46 +0000
X-Env-Sender: zhangwqh@126.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1394677002!267598!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.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16502 invoked from network); 13 Mar 2014 02:16:44 -0000
Received: from m15-56.126.com (HELO m15-56.126.com) (220.181.15.56)
	by server-10.tower-31.messagelabs.com with SMTP;
	13 Mar 2014 02:16:44 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com;
	s=s110527; h=Date:From:Subject:MIME-Version:Message-ID; bh=ghmZB
	c2dRPUkCqlX7NOzPrlMTyXv9VpB4sHdiMOgnC0=; b=cWoVi3vHUzkfF408k2yuo
	IL4efizJbYODY8xDC++MBJv4zD1Gk8a5Xmu0foaHhM/sALRp2PxK044veKF5OLBk
	N+nHWLvw6D0N6VjtSkhoFoAjzCl5voMU5f4UuR+lRYZT2Ugr+/KyztxcEx+qirGJ
	PChwjziOPbyi1/opMt3qJg=
Received: from zhangwqh$126.com ( [128.164.92.137, 54.215.2.217,
	176.34.63.150] ) by ajax-webmail-wmsvr56 (Coremail) ; Thu, 13 Mar 2014
	10:16:34 +0800 (CST)
X-Originating-IP: [128.164.92.137, 54.215.2.217, 176.34.63.150]
Date: Thu, 13 Mar 2014 10:16:34 +0800 (CST)
From: =?GBK?B?1cXOsA==?= <zhangwqh@126.com>
To: "Ian Campbell" <Ian.Campbell@citrix.com>
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20131204(24406.5820.5783) Copyright (c) 2002-2014 www.mailtech.cn
	126com
In-Reply-To: <1394548208.30915.33.camel@kazak.uk.xensource.com>
References: <66a6e4c0.3b6d.144a6e2e9f9.Coremail.zhangwqh@126.com>
	<1394374535.13270.81.camel@hastur.hellion.org.uk>
	<55ef3609.4699.144a73e454b.Coremail.zhangwqh@126.com>
	<1394548208.30915.33.camel@kazak.uk.xensource.com>
X-CM-CTRLDATA: wrdwImZvb3Rlcl9odG09MjIzMzo4MQ==
MIME-Version: 1.0
Message-ID: <39320e40.511a.144b93a11e0.Coremail.zhangwqh@126.com>
X-CM-TRANSID: OMqowAB3hgoDFSFTDKEZAA--.17669W
X-CM-SenderInfo: x2kd0wxztkqiyswou0bp/1tbibQJN6VFBmX35dAAAsy
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Cc: Xen-users@lists.xensource.com
Subject: Re: [Xen-users] xen  network para-virtualization
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1039208705932390608=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1039208705932390608==
Content-Type: multipart/alternative; 
	boundary="----=_Part_75338_468066723.1394676994527"

------=_Part_75338_468066723.1394676994527
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: base64

U29ycnkgZm9yIHNvIG1hbnkgcXVlc3Rpb25zLiBJbiB5b3VyIHJlcGx5LCB5b3UgZ2F2ZSBzb21l
IGV4cGxhbmF0aW9ucy4gU29tZSBwbGFjZXMgeW91IG1lbnRpb25lZCwgSSBkbyBub3Qga25vdyB3
aHkgYW5kIHRoZSByZWFzb24uIEZyb20gdGhlIHdlYnNpdGUsIEkgY2FuIG5vdCBzZWFyY2ggbXVj
aCBpbmZvcm1hdGlvbiBhYm91dCB0aGUgcGFnZSBmbGlwIGFuZCBjb3B5LiAKCgpJIGhhdmUgYWxs
IHRoZXNlIHF1ZXN0aW9ucywgIGJlY2F1c2UgSSB3YW50IHRvIGtub3cgd2h5IGFuZCB0aGlzICBp
cyBhIGxlYXJuaW5nIHByb2Nlc3MuIAoKV2hldGhlciB0aGUgZXNzYXkgeW91IHdyaXRlIGlzIHNo
YXJlZD8gSWYgaXQgaXMgb3BlbiwgY2FuIHlvdSBzZW5kIHRoZSBsaW5rPyAKCgoKCgoKCtTaIDIw
MTQtMDMtMTEgMjI6MzA6MDijrCJJYW4gQ2FtcGJlbGwiIDxJYW4uQ2FtcGJlbGxAY2l0cml4LmNv
bT4g0LS1wKO6Cj5PbiBTdW4sIDIwMTQtMDMtMDkgYXQgMjI6MjcgKzA4MDAsINXFzrAgd3JvdGU6
Cj4+IENhbiB5b3UgZ2l2ZSBzb21lIGV4cGxhbmF0aW9uIHdoeSBwYWdlIGZsaXBwaW5nIGNhbiBi
cmluZyBUTEIgc2hvb3Rkb3duIG92ZXJoZWFkcyBoaWdoPwo+Wy4uLl0KPgo+WW91IGhhdmUgYSBs
b3Qgb2YgcXVlc3Rpb25zIGhlcmUsIHBsZWFzZSBjYW4geW91IGRvIHNvbWUgZnVydGhlcgo+cmVz
ZWFyY2ggYmFzZWQgb24gdGhlIGluZm9ybWF0aW9uIEkndmUgYWxyZWFkeSBwcm92aWRlZCBhbmQg
dHJ5IGFuZCBjb21lCj50byBzb21lIGNvbmNsdXNpb25zIHlvdXJzZWxmIGV0Yy4KPgo+VGhlIGFs
dGVybmF0aXZlIGlzIHRoYXQgSSB3cml0ZSBhIGxvbmcgZXNzYXkgb24gdGhlIGhpc3Rvcnkgb2Yg
dGhlIFhlbgo+UFYgcHJvdG9jb2wgd2hpY2ggd2hpbGUgSSdtIHN1cmUgaXQgd291bGQgYmUgaW50
ZXJlc3RpbmcgSSdtIGFmcmFpZCBpdAo+aXMgbm90IHNvbWV0aGluZyBJIGhhdmUgdGltZSBmb3Iu
Cj4KPldoeSBhcmUgeW91IGludGVyZXN0ZWQgaW4gYWxsIHRoaXM/IElmIHlvdSBoYXZlIGEgcGFy
dGljdWxhciBnb2FsIG9yIGFyZQo+dHJ5aW5nIHRvIGRlY2lkZSB3aGV0aGVyIHRvIHB1cnN1ZSBh
IHNwZWNpZmljIHByb2plY3QgZXRjIHRoZW4gSSdkIGJlCj5oYXBweSB0byB0cnkgYW5kIGFkdmlz
ZS4KPgo+SWFuLgo+Cj4KPgo+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KPlhlbi11c2VycyBtYWlsaW5nIGxpc3QKPlhlbi11c2Vyc0BsaXN0cy54ZW4ub3Jn
Cj5odHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnMK
------=_Part_75338_468066723.1394676994527
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: base64

PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7
Zm9udC1mYW1pbHk6YXJpYWwiPlNvcnJ5IGZvciBzbyBtYW55IHF1ZXN0aW9ucy4gSW4geW91ciBy
ZXBseSwgeW91IGdhdmUgc29tZSBleHBsYW5hdGlvbnMuIFNvbWUgcGxhY2VzIHlvdSBtZW50aW9u
ZWQsIEkgZG8gbm90IGtub3cgd2h5IGFuZCB0aGUgcmVhc29uLiBGcm9tIHRoZSB3ZWJzaXRlLCBJ
IGNhbiBub3Qgc2VhcmNoIG11Y2ggaW5mb3JtYXRpb24gYWJvdXQgdGhlIHBhZ2UgZmxpcCBhbmQg
Y29weS4mbmJzcDs8ZGl2PjxzcGFuIHN0eWxlPSJsaW5lLWhlaWdodDogMS43OyI+PGJyPjwvc3Bh
bj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJsaW5lLWhlaWdodDogMS43OyI+SSBoYXZlIGFsbCB0
aGVzZSBxdWVzdGlvbnMsICZuYnNwO2JlY2F1c2UgSSB3YW50IHRvIGtub3cgd2h5IGFuZCB0aGlz
ICZuYnNwO2lzIGEgbGVhcm5pbmcgcHJvY2Vzcy4mbmJzcDs8YnI+PC9zcGFuPjxicj5XaGV0aGVy
IHRoZSBlc3NheSB5b3Ugd3JpdGUgaXMgc2hhcmVkPyBJZiBpdCBpcyBvcGVuLCBjYW4geW91IHNl
bmQgdGhlIGxpbms/Jm5ic3A7PGJyPjxicj48YnI+PGJyPjxkaXY+PC9kaXY+PGRpdiBpZD0iZGl2
TmV0ZWFzZU1haWxDYXJkIj48L2Rpdj48YnI+PHByZT48YnI+1NombmJzcDsyMDE0LTAzLTExJm5i
c3A7MjI6MzA6MDijrCJJYW4mbmJzcDtDYW1wYmVsbCImbmJzcDsmbHQ7SWFuLkNhbXBiZWxsQGNp
dHJpeC5jb20mZ3Q7Jm5ic3A70LS1wKO6CiZndDtPbiZuYnNwO1N1biwmbmJzcDsyMDE0LTAzLTA5
Jm5ic3A7YXQmbmJzcDsyMjoyNyZuYnNwOyswODAwLCZuYnNwO9XFzrAmbmJzcDt3cm90ZToKJmd0
OyZndDsmbmJzcDtDYW4mbmJzcDt5b3UmbmJzcDtnaXZlJm5ic3A7c29tZSZuYnNwO2V4cGxhbmF0
aW9uJm5ic3A7d2h5Jm5ic3A7cGFnZSZuYnNwO2ZsaXBwaW5nJm5ic3A7Y2FuJm5ic3A7YnJpbmcm
bmJzcDtUTEImbmJzcDtzaG9vdGRvd24mbmJzcDtvdmVyaGVhZHMmbmJzcDtoaWdoPwomZ3Q7Wy4u
Ll0KJmd0OwomZ3Q7WW91Jm5ic3A7aGF2ZSZuYnNwO2EmbmJzcDtsb3QmbmJzcDtvZiZuYnNwO3F1
ZXN0aW9ucyZuYnNwO2hlcmUsJm5ic3A7cGxlYXNlJm5ic3A7Y2FuJm5ic3A7eW91Jm5ic3A7ZG8m
bmJzcDtzb21lJm5ic3A7ZnVydGhlcgomZ3Q7cmVzZWFyY2gmbmJzcDtiYXNlZCZuYnNwO29uJm5i
c3A7dGhlJm5ic3A7aW5mb3JtYXRpb24mbmJzcDtJJ3ZlJm5ic3A7YWxyZWFkeSZuYnNwO3Byb3Zp
ZGVkJm5ic3A7YW5kJm5ic3A7dHJ5Jm5ic3A7YW5kJm5ic3A7Y29tZQomZ3Q7dG8mbmJzcDtzb21l
Jm5ic3A7Y29uY2x1c2lvbnMmbmJzcDt5b3Vyc2VsZiZuYnNwO2V0Yy4KJmd0OwomZ3Q7VGhlJm5i
c3A7YWx0ZXJuYXRpdmUmbmJzcDtpcyZuYnNwO3RoYXQmbmJzcDtJJm5ic3A7d3JpdGUmbmJzcDth
Jm5ic3A7bG9uZyZuYnNwO2Vzc2F5Jm5ic3A7b24mbmJzcDt0aGUmbmJzcDtoaXN0b3J5Jm5ic3A7
b2YmbmJzcDt0aGUmbmJzcDtYZW4KJmd0O1BWJm5ic3A7cHJvdG9jb2wmbmJzcDt3aGljaCZuYnNw
O3doaWxlJm5ic3A7SSdtJm5ic3A7c3VyZSZuYnNwO2l0Jm5ic3A7d291bGQmbmJzcDtiZSZuYnNw
O2ludGVyZXN0aW5nJm5ic3A7SSdtJm5ic3A7YWZyYWlkJm5ic3A7aXQKJmd0O2lzJm5ic3A7bm90
Jm5ic3A7c29tZXRoaW5nJm5ic3A7SSZuYnNwO2hhdmUmbmJzcDt0aW1lJm5ic3A7Zm9yLgomZ3Q7
CiZndDtXaHkmbmJzcDthcmUmbmJzcDt5b3UmbmJzcDtpbnRlcmVzdGVkJm5ic3A7aW4mbmJzcDth
bGwmbmJzcDt0aGlzPyZuYnNwO0lmJm5ic3A7eW91Jm5ic3A7aGF2ZSZuYnNwO2EmbmJzcDtwYXJ0
aWN1bGFyJm5ic3A7Z29hbCZuYnNwO29yJm5ic3A7YXJlCiZndDt0cnlpbmcmbmJzcDt0byZuYnNw
O2RlY2lkZSZuYnNwO3doZXRoZXImbmJzcDt0byZuYnNwO3B1cnN1ZSZuYnNwO2EmbmJzcDtzcGVj
aWZpYyZuYnNwO3Byb2plY3QmbmJzcDtldGMmbmJzcDt0aGVuJm5ic3A7SSdkJm5ic3A7YmUKJmd0
O2hhcHB5Jm5ic3A7dG8mbmJzcDt0cnkmbmJzcDthbmQmbmJzcDthZHZpc2UuCiZndDsKJmd0O0lh
bi4KJmd0OwomZ3Q7CiZndDsKJmd0O19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCiZndDtYZW4tdXNlcnMmbmJzcDttYWlsaW5nJm5ic3A7bGlzdAomZ3Q7WGVu
LXVzZXJzQGxpc3RzLnhlbi5vcmcKJmd0O2h0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycwo8
L3ByZT48L2Rpdj48L2Rpdj48YnI+PGJyPjxzcGFuIHRpdGxlPSJuZXRlYXNlZm9vdGVyIj48c3Bh
biBpZD0ibmV0ZWFzZV9tYWlsX2Zvb3RlciI+PC9zcGFuPjwvc3Bhbj4=
------=_Part_75338_468066723.1394676994527--



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

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



From xen-users-bounces@lists.xen.org Thu Mar 13 07:07:41 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Mar 2014 07:07: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 1WNzig-0001EW-Kj; Thu, 13 Mar 2014 07:06:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WNzie-0001ER-4y
	for xen-users@lists.xen.org; Thu, 13 Mar 2014 07:06:20 +0000
Received: from [85.158.143.35:43068] by server-2.bemta-4.messagelabs.com id
	A0/EB-06539-BE851235; Thu, 13 Mar 2014 07:06:19 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1394694377!1744250!1
X-Originating-IP: [216.109.115.76]
X-SpamReason: No, hits=2.7 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4975 invoked from network); 13 Mar 2014 07:06:18 -0000
Received: from nm45-vm5.bullet.mail.bf1.yahoo.com (HELO
	nm45-vm5.bullet.mail.bf1.yahoo.com) (216.109.115.76)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Mar 2014 07:06:18 -0000
Received: from [98.139.214.32] by nm45.bullet.mail.bf1.yahoo.com with NNFMP;
	13 Mar 2014 07:06:16 -0000
Received: from [98.139.212.231] by tm15.bullet.mail.bf1.yahoo.com with NNFMP;
	13 Mar 2014 07:06:16 -0000
Received: from [127.0.0.1] by omp1040.mail.bf1.yahoo.com with NNFMP;
	13 Mar 2014 07:06:16 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 864384.41126.bm@omp1040.mail.bf1.yahoo.com
Received: (qmail 5195 invoked by uid 60001); 13 Mar 2014 07:06:16 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394694376; bh=d3E09xJ5zA14xQC3+tn6b64gcenkrRG8UquHE3ow6hY=;
	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=QIx9s5gT4ghtC4RTxk12LvjiLqRhF782CQ9pUiqjbNS+Sp4RRSBa0EMaXuQx+l7eBVhXzjVN4CDot74boY7rNe4hl3b580VOmaLomcVsFqXWOndu7OztrpDFWImqs35H4nSJfLpnMW9FgrdVFwI0F7sV1tJtHRdky19soCe2/xM=
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=YTQWDB17w4yHYxzeUALtTWxkTXyDzjVOpZf/Nf5UiI/NDSVlFxHDeuJxYQL7kOQjgZKeM2lJpVRLpFSzf72FpQkXWcCRN8T8O5NMP0depTdo8CQW4SzvprcsFCFmljSFWn+oBvCjvXUIXpChfSS740NmNmBqlokayK7SN4dmRy4=;
X-YMail-OSG: ZfdO0zoVM1mjGC6DloWJlzGui273mDi3P_MUT9wZGIcZIKW
	bK11UKgohG9ys1Fpdb2F9GoCvpf0t8ists6o14ov5abhbTpEKqdel2zo8FUN
	QAGjcIcynC9597w1qyxQSlrkxdlrCorRv9lY8X7EocdDryzMPgMjmPk8h4md
	rTZoUsV08HOgzz.yK5_YcYtN.Wq5p8vb08DGeHMi_RifwZfqDVkx91YqEHzk
	anyMocvc95qNDJDH55EbuAhfRi_KKHNNILLk.brsPnmvbtI_8ysCNpMrpDM0
	.cGtHgvInC9mArouSZX6NPhUGIRS7WjlSppm3S.FDlk8tH58XFWb2IFZ.Ndk
	J_RCLaW5bbWBgpXJzizyymnYvEvhrXISEul.QEi5gUslB8EWtVuN55RkYhjB
	m_PF7Huw8KnPYFBHFAIxipqlq2x2RcBR4N92GSbdV5Mrse3btI2fdEKgk0s0
	IRBsz89zT7CdjUtp5TMTTVvdmVhvOlPOdcfADZgk_RHPIBa26iJKCjjKsHP9
	TaBn7_cqQQrvJQxFlmtnOt7mjXKBoH5v9zak.lKLlO9cnAlsR5dIJrRaAgQX
	cfN.FLrK8oO2tZe8KeqCfWm4Zy.0uDdEleruhWucpI13zYHjlYmXAr9obtFb
	c77U_WUg8Vyo.byrozYLdlTGADZ.edCn2yfiNCKFaIYX7ymsGxhftCnU3.XM
	PPYV2quajZVopljVCVOKG4hLyOqh6jcKJTbcs0fDkU9R3r.wIhY47eB7DaZn
	BqC1vl_iOWFWRU0T5XROtMwxeUw--
Received: from [84.108.212.211] by web140402.mail.bf1.yahoo.com via HTTP;
	Thu, 13 Mar 2014 00:06:16 PDT
X-Rocket-MIMEInfo: 002.001,
	SSBjYW4ndCAoYW5kIHdvbid0KSBhcmd1ZSB3aXRoIHRyeWluZyBpdCBvdXQuIEhvd2V2ZXIsIHRoZSBpc3N1ZSBoZXJlIChwZXJmb3JtYW5jZSBsb3NzL2luc3RhYmlsaXR5IGFmdGVyIGRvbVUgc2h1dGRvd24vcmVib290KSBoYXMgbm90aGluZyB0byBkbyB3aXRoIGJsYWNrbGlzdGluZyB0aGUgZ3JhcGhpY3MgZHJpdmVyLiBCbGFja2xpc3RpbmcgdGhlIGdyYXBoaWNzIGRyaXZlcihzKSBpcyBub3Qgb25seSBuZWNlc3NhcnkgZm9yIEFNRC9BVEkgZ3JhcGhpY3MgY2FyZHMsIGJ1dCBhbHNvIGZvciBOdmlkaWEBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>	<5320A63F.1070109@bobich.net>
	<1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>
	<5320C86B.8090906@bobich.net>
Message-ID: <1394694376.43503.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Date: Thu, 13 Mar 2014 00:06:16 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>, David Sutton <kantras@gmail.com>
In-Reply-To: <5320C86B.8090906@bobich.net>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8688083561077096467=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8688083561077096467==
Content-Type: multipart/alternative; boundary="1085140594-1415256460-1394694376=:43503"

--1085140594-1415256460-1394694376=:43503
Content-Type: text/plain; charset=us-ascii

I can't (and won't) argue with trying it out. However, the issue here (performance loss/instability after domU shutdown/reboot) has nothing to do with blacklisting the graphics driver. Blacklisting the graphics driver(s) is not only necessary for AMD/ATI graphics cards, but also for Nvidia cards. This has to do with how and when pciback (or pci-stub) is trying to grab the graphics card - if that happens after a graphics driver took possession, bad luck (according to my experience).


Now that you mention pci-stub, have you tried pciback? Perhaps the whole issue is pci-stub related?




On Wednesday, March 12, 2014 10:49 PM, Gordan Bobic <gordan@bobich.net> wrote:
 
On 03/12/2014 08:12 PM, H. Sieger wrote:
> Now you really made me curious. I have two ATI cards (a Sapphire Radeon
> 7770 and a Sapphire Radeon 6450) in two different PCs and could use them
> for a test in my rig, running it from a Xen installation on an external
> USB drive so I won't have to compromise my regular system. Just need to
> find the time.
>
> Your experience is also in contradiction with the Xen wiki:
> http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters.

Not contradictory, my definition of "working" just happens to be more 
stringent.

> I have collected user reports of successful VGA passthrough - see here:
> http://www.overclock.net/t/1307834/xen-vga-passthrough-compatible-graphics-adapters.
> There aren't too many posts there, some do mention guest reboot issues,
> but it seems there are few. Each card that's been listed should have a
> link to a user report.

I suggest you just try it. I don't think there's a single person on this 
list that will tell you that ATI cards work just fine across domU 
reboots. This is also why it is imperative you blacklist your radeon and 
fglrx modules in dom0. If you don't, the driver will initialize the card 
before it is taken over by the pci-stub driver, and you'll have the same 
problem on the initial domU boot.


Gordan
--1085140594-1415256460-1394694376=:43503
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt"><div><span>I can't (and won't) argue with trying it out. However, the issue here (performance loss/instability after domU shutdown/reboot) has nothing to do with blacklisting the graphics driver. Blacklisting the graphics driver(s) is not only necessary for AMD/ATI graphics cards, but also for Nvidia cards. This has to do with how and when pciback (or pci-stub) is trying to grab the graphics card - if that happens after a graphics driver took possession, bad luck (according to my experience).<br></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family:
 HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>Now that you mention pci-stub, have you tried pciback? Perhaps the whole issue is pci-stub related?<br></span></div><div style="display: block;" class="yahoo_quoted"> <br> <br> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Wednesday, March 12, 2014 10:49 PM, Gordan Bobic &lt;gordan@bobich.net&gt; wrote:<br> </font> </div>  <div class="y_msg_container">On 03/12/2014 08:12 PM, H. Sieger wrote:<br clear="none">&gt; Now you really made me curious. I have two ATI cards (a Sapphire Radeon<br clear="none">&gt; 7770 and a Sapphire Radeon 6450) in two different PCs and could use them<br
 clear="none">&gt; for a test in my rig, running it from a Xen installation on an external<br clear="none">&gt; USB drive so I won't have to compromise my regular system. Just need to<br clear="none">&gt; find the time.<br clear="none">&gt;<br clear="none">&gt; Your experience is also in contradiction with the Xen wiki:<br clear="none">&gt; http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters.<br clear="none"><br clear="none">Not contradictory, my definition of "working" just happens to be more <br clear="none">stringent.<br clear="none"><br clear="none">&gt; I have collected user reports of successful VGA passthrough - see here:<br clear="none">&gt; http://www.overclock.net/t/1307834/xen-vga-passthrough-compatible-graphics-adapters.<br clear="none">&gt; There aren't too many posts there, some do mention guest reboot issues,<br clear="none">&gt; but it seems there are few. Each card that's been listed should have a<br clear="none">&gt; link to a
 user report.<br clear="none"><br clear="none">I suggest you just try it. I don't think there's a single person on this <br clear="none">list that will tell you that ATI cards work just fine across domU <br clear="none">reboots. This is also why it is imperative you blacklist your radeon and <br clear="none">fglrx modules in dom0. If you don't, the driver will initialize the card <br clear="none">before it is taken over by the pci-stub driver, and you'll have the same <br clear="none">problem on the initial domU boot.<div class="yqt0927851946" id="yqtfd33121"><br clear="none"><br clear="none">Gordan<br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
--1085140594-1415256460-1394694376=:43503--


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

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


From xen-users-bounces@lists.xen.org Thu Mar 13 07:07:41 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Mar 2014 07:07: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 1WNzig-0001EW-Kj; Thu, 13 Mar 2014 07:06:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WNzie-0001ER-4y
	for xen-users@lists.xen.org; Thu, 13 Mar 2014 07:06:20 +0000
Received: from [85.158.143.35:43068] by server-2.bemta-4.messagelabs.com id
	A0/EB-06539-BE851235; Thu, 13 Mar 2014 07:06:19 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1394694377!1744250!1
X-Originating-IP: [216.109.115.76]
X-SpamReason: No, hits=2.7 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4975 invoked from network); 13 Mar 2014 07:06:18 -0000
Received: from nm45-vm5.bullet.mail.bf1.yahoo.com (HELO
	nm45-vm5.bullet.mail.bf1.yahoo.com) (216.109.115.76)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Mar 2014 07:06:18 -0000
Received: from [98.139.214.32] by nm45.bullet.mail.bf1.yahoo.com with NNFMP;
	13 Mar 2014 07:06:16 -0000
Received: from [98.139.212.231] by tm15.bullet.mail.bf1.yahoo.com with NNFMP;
	13 Mar 2014 07:06:16 -0000
Received: from [127.0.0.1] by omp1040.mail.bf1.yahoo.com with NNFMP;
	13 Mar 2014 07:06:16 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 864384.41126.bm@omp1040.mail.bf1.yahoo.com
Received: (qmail 5195 invoked by uid 60001); 13 Mar 2014 07:06:16 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394694376; bh=d3E09xJ5zA14xQC3+tn6b64gcenkrRG8UquHE3ow6hY=;
	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=QIx9s5gT4ghtC4RTxk12LvjiLqRhF782CQ9pUiqjbNS+Sp4RRSBa0EMaXuQx+l7eBVhXzjVN4CDot74boY7rNe4hl3b580VOmaLomcVsFqXWOndu7OztrpDFWImqs35H4nSJfLpnMW9FgrdVFwI0F7sV1tJtHRdky19soCe2/xM=
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=YTQWDB17w4yHYxzeUALtTWxkTXyDzjVOpZf/Nf5UiI/NDSVlFxHDeuJxYQL7kOQjgZKeM2lJpVRLpFSzf72FpQkXWcCRN8T8O5NMP0depTdo8CQW4SzvprcsFCFmljSFWn+oBvCjvXUIXpChfSS740NmNmBqlokayK7SN4dmRy4=;
X-YMail-OSG: ZfdO0zoVM1mjGC6DloWJlzGui273mDi3P_MUT9wZGIcZIKW
	bK11UKgohG9ys1Fpdb2F9GoCvpf0t8ists6o14ov5abhbTpEKqdel2zo8FUN
	QAGjcIcynC9597w1qyxQSlrkxdlrCorRv9lY8X7EocdDryzMPgMjmPk8h4md
	rTZoUsV08HOgzz.yK5_YcYtN.Wq5p8vb08DGeHMi_RifwZfqDVkx91YqEHzk
	anyMocvc95qNDJDH55EbuAhfRi_KKHNNILLk.brsPnmvbtI_8ysCNpMrpDM0
	.cGtHgvInC9mArouSZX6NPhUGIRS7WjlSppm3S.FDlk8tH58XFWb2IFZ.Ndk
	J_RCLaW5bbWBgpXJzizyymnYvEvhrXISEul.QEi5gUslB8EWtVuN55RkYhjB
	m_PF7Huw8KnPYFBHFAIxipqlq2x2RcBR4N92GSbdV5Mrse3btI2fdEKgk0s0
	IRBsz89zT7CdjUtp5TMTTVvdmVhvOlPOdcfADZgk_RHPIBa26iJKCjjKsHP9
	TaBn7_cqQQrvJQxFlmtnOt7mjXKBoH5v9zak.lKLlO9cnAlsR5dIJrRaAgQX
	cfN.FLrK8oO2tZe8KeqCfWm4Zy.0uDdEleruhWucpI13zYHjlYmXAr9obtFb
	c77U_WUg8Vyo.byrozYLdlTGADZ.edCn2yfiNCKFaIYX7ymsGxhftCnU3.XM
	PPYV2quajZVopljVCVOKG4hLyOqh6jcKJTbcs0fDkU9R3r.wIhY47eB7DaZn
	BqC1vl_iOWFWRU0T5XROtMwxeUw--
Received: from [84.108.212.211] by web140402.mail.bf1.yahoo.com via HTTP;
	Thu, 13 Mar 2014 00:06:16 PDT
X-Rocket-MIMEInfo: 002.001,
	SSBjYW4ndCAoYW5kIHdvbid0KSBhcmd1ZSB3aXRoIHRyeWluZyBpdCBvdXQuIEhvd2V2ZXIsIHRoZSBpc3N1ZSBoZXJlIChwZXJmb3JtYW5jZSBsb3NzL2luc3RhYmlsaXR5IGFmdGVyIGRvbVUgc2h1dGRvd24vcmVib290KSBoYXMgbm90aGluZyB0byBkbyB3aXRoIGJsYWNrbGlzdGluZyB0aGUgZ3JhcGhpY3MgZHJpdmVyLiBCbGFja2xpc3RpbmcgdGhlIGdyYXBoaWNzIGRyaXZlcihzKSBpcyBub3Qgb25seSBuZWNlc3NhcnkgZm9yIEFNRC9BVEkgZ3JhcGhpY3MgY2FyZHMsIGJ1dCBhbHNvIGZvciBOdmlkaWEBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>	<5320A63F.1070109@bobich.net>
	<1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>
	<5320C86B.8090906@bobich.net>
Message-ID: <1394694376.43503.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Date: Thu, 13 Mar 2014 00:06:16 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>, David Sutton <kantras@gmail.com>
In-Reply-To: <5320C86B.8090906@bobich.net>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8688083561077096467=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8688083561077096467==
Content-Type: multipart/alternative; boundary="1085140594-1415256460-1394694376=:43503"

--1085140594-1415256460-1394694376=:43503
Content-Type: text/plain; charset=us-ascii

I can't (and won't) argue with trying it out. However, the issue here (performance loss/instability after domU shutdown/reboot) has nothing to do with blacklisting the graphics driver. Blacklisting the graphics driver(s) is not only necessary for AMD/ATI graphics cards, but also for Nvidia cards. This has to do with how and when pciback (or pci-stub) is trying to grab the graphics card - if that happens after a graphics driver took possession, bad luck (according to my experience).


Now that you mention pci-stub, have you tried pciback? Perhaps the whole issue is pci-stub related?




On Wednesday, March 12, 2014 10:49 PM, Gordan Bobic <gordan@bobich.net> wrote:
 
On 03/12/2014 08:12 PM, H. Sieger wrote:
> Now you really made me curious. I have two ATI cards (a Sapphire Radeon
> 7770 and a Sapphire Radeon 6450) in two different PCs and could use them
> for a test in my rig, running it from a Xen installation on an external
> USB drive so I won't have to compromise my regular system. Just need to
> find the time.
>
> Your experience is also in contradiction with the Xen wiki:
> http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters.

Not contradictory, my definition of "working" just happens to be more 
stringent.

> I have collected user reports of successful VGA passthrough - see here:
> http://www.overclock.net/t/1307834/xen-vga-passthrough-compatible-graphics-adapters.
> There aren't too many posts there, some do mention guest reboot issues,
> but it seems there are few. Each card that's been listed should have a
> link to a user report.

I suggest you just try it. I don't think there's a single person on this 
list that will tell you that ATI cards work just fine across domU 
reboots. This is also why it is imperative you blacklist your radeon and 
fglrx modules in dom0. If you don't, the driver will initialize the card 
before it is taken over by the pci-stub driver, and you'll have the same 
problem on the initial domU boot.


Gordan
--1085140594-1415256460-1394694376=:43503
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt"><div><span>I can't (and won't) argue with trying it out. However, the issue here (performance loss/instability after domU shutdown/reboot) has nothing to do with blacklisting the graphics driver. Blacklisting the graphics driver(s) is not only necessary for AMD/ATI graphics cards, but also for Nvidia cards. This has to do with how and when pciback (or pci-stub) is trying to grab the graphics card - if that happens after a graphics driver took possession, bad luck (according to my experience).<br></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family:
 HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>Now that you mention pci-stub, have you tried pciback? Perhaps the whole issue is pci-stub related?<br></span></div><div style="display: block;" class="yahoo_quoted"> <br> <br> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Wednesday, March 12, 2014 10:49 PM, Gordan Bobic &lt;gordan@bobich.net&gt; wrote:<br> </font> </div>  <div class="y_msg_container">On 03/12/2014 08:12 PM, H. Sieger wrote:<br clear="none">&gt; Now you really made me curious. I have two ATI cards (a Sapphire Radeon<br clear="none">&gt; 7770 and a Sapphire Radeon 6450) in two different PCs and could use them<br
 clear="none">&gt; for a test in my rig, running it from a Xen installation on an external<br clear="none">&gt; USB drive so I won't have to compromise my regular system. Just need to<br clear="none">&gt; find the time.<br clear="none">&gt;<br clear="none">&gt; Your experience is also in contradiction with the Xen wiki:<br clear="none">&gt; http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters.<br clear="none"><br clear="none">Not contradictory, my definition of "working" just happens to be more <br clear="none">stringent.<br clear="none"><br clear="none">&gt; I have collected user reports of successful VGA passthrough - see here:<br clear="none">&gt; http://www.overclock.net/t/1307834/xen-vga-passthrough-compatible-graphics-adapters.<br clear="none">&gt; There aren't too many posts there, some do mention guest reboot issues,<br clear="none">&gt; but it seems there are few. Each card that's been listed should have a<br clear="none">&gt; link to a
 user report.<br clear="none"><br clear="none">I suggest you just try it. I don't think there's a single person on this <br clear="none">list that will tell you that ATI cards work just fine across domU <br clear="none">reboots. This is also why it is imperative you blacklist your radeon and <br clear="none">fglrx modules in dom0. If you don't, the driver will initialize the card <br clear="none">before it is taken over by the pci-stub driver, and you'll have the same <br clear="none">problem on the initial domU boot.<div class="yqt0927851946" id="yqtfd33121"><br clear="none"><br clear="none">Gordan<br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
--1085140594-1415256460-1394694376=:43503--


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

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


From xen-users-bounces@lists.xen.org Thu Mar 13 07:23:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Mar 2014 07:23: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 1WNzz8-0002bo-9s; Thu, 13 Mar 2014 07:23:22 +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 1WNzz6-0002bg-M1
	for xen-users@lists.xen.org; Thu, 13 Mar 2014 07:23:20 +0000
Received: from [85.158.137.68:33014] by server-10.bemta-3.messagelabs.com id
	42/2E-16608-7EC51235; Thu, 13 Mar 2014 07:23:19 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-9.tower-31.messagelabs.com!1394695398!297284!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.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10000 invoked from network); 13 Mar 2014 07:23:19 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Mar 2014 07:23:19 -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 C5A8A221BEA;
	Thu, 13 Mar 2014 07:23:17 +0000 (GMT)
Message-ID: <53215CE5.1050107@bobich.net>
Date: Thu, 13 Mar 2014 07:23:17 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "H. Sieger" <powerhouse.linux@yahoo.com>, David Sutton <kantras@gmail.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>	<5320A63F.1070109@bobich.net>	<1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>	<5320C86B.8090906@bobich.net>
	<1394694376.43503.YahooMailNeo@web140402.mail.bf1.yahoo.com>
In-Reply-To: <1394694376.43503.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/13/2014 07:06 AM, H. Sieger wrote:
> I can't (and won't) argue with trying it out. However, the issue here
> (performance loss/instability after domU shutdown/reboot) has nothing to
> do with blacklisting the graphics driver.

On the contrary, it is related because it affects the state of the card. 
If the state of the ATI card has been "tainted" by being touched by the 
driver, once you detach it from the driver and to pciback it will react 
the same as it does after a reboot of the domU it was passed to.

> Blacklisting the graphics
> driver(s) is not only necessary for AMD/ATI graphics cards, but also for
> Nvidia cards.

As I said before, with an Nvidia card, I can move the card around 
between domains without rebooting the machine. I haven't tried it in a 
few months, but I had been able to shut down the domU with the card, 
detach it from pciback, re-load the driver in dom0, use the card in 
dom0, remove the nvidia driver and re-attach the card to pciback, and 
then fire up another domU with the same card. So blacklisting is not 
strictly necessary because Nvidia cards don't seem to be affected by 
being in a pre-initialized state.

> This has to do with how and when pciback (or pci-stub) is
> trying to grab the graphics card - if that happens after a graphics
> driver took possession, bad luck (according to my experience).

In my experience this can be made to work. Off the top of my head, you 
can detach the card from it's current driver using something like:

echo $device_id > /sys/bus/pci/drivers/nvidia/unbind

and then attack it to pciback using

echo $device_id > /sys/bus/pci/drivers/pciback/bind

(don't quote me on the exact incantation, but that is the gist of it).

Or you could use xl pci-assignable-add which essentially does the same 
thing.

I do recall this was more problematic before (maybe around xen 4.1/4.2 
days), but I'm sure last time I tried it did work on my setup.

> Now that you mention pci-stub, have you tried pciback? Perhaps the whole
> issue is pci-stub related?

When I said pci-stub I was of course referring to xen-pciback. pci-stub 
is what the equivalent KVM driver is called.



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

From xen-users-bounces@lists.xen.org Thu Mar 13 07:23:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Mar 2014 07:23: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 1WNzz8-0002bo-9s; Thu, 13 Mar 2014 07:23:22 +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 1WNzz6-0002bg-M1
	for xen-users@lists.xen.org; Thu, 13 Mar 2014 07:23:20 +0000
Received: from [85.158.137.68:33014] by server-10.bemta-3.messagelabs.com id
	42/2E-16608-7EC51235; Thu, 13 Mar 2014 07:23:19 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-9.tower-31.messagelabs.com!1394695398!297284!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.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10000 invoked from network); 13 Mar 2014 07:23:19 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Mar 2014 07:23:19 -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 C5A8A221BEA;
	Thu, 13 Mar 2014 07:23:17 +0000 (GMT)
Message-ID: <53215CE5.1050107@bobich.net>
Date: Thu, 13 Mar 2014 07:23:17 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "H. Sieger" <powerhouse.linux@yahoo.com>, David Sutton <kantras@gmail.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>	<5320A63F.1070109@bobich.net>	<1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>	<5320C86B.8090906@bobich.net>
	<1394694376.43503.YahooMailNeo@web140402.mail.bf1.yahoo.com>
In-Reply-To: <1394694376.43503.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/13/2014 07:06 AM, H. Sieger wrote:
> I can't (and won't) argue with trying it out. However, the issue here
> (performance loss/instability after domU shutdown/reboot) has nothing to
> do with blacklisting the graphics driver.

On the contrary, it is related because it affects the state of the card. 
If the state of the ATI card has been "tainted" by being touched by the 
driver, once you detach it from the driver and to pciback it will react 
the same as it does after a reboot of the domU it was passed to.

> Blacklisting the graphics
> driver(s) is not only necessary for AMD/ATI graphics cards, but also for
> Nvidia cards.

As I said before, with an Nvidia card, I can move the card around 
between domains without rebooting the machine. I haven't tried it in a 
few months, but I had been able to shut down the domU with the card, 
detach it from pciback, re-load the driver in dom0, use the card in 
dom0, remove the nvidia driver and re-attach the card to pciback, and 
then fire up another domU with the same card. So blacklisting is not 
strictly necessary because Nvidia cards don't seem to be affected by 
being in a pre-initialized state.

> This has to do with how and when pciback (or pci-stub) is
> trying to grab the graphics card - if that happens after a graphics
> driver took possession, bad luck (according to my experience).

In my experience this can be made to work. Off the top of my head, you 
can detach the card from it's current driver using something like:

echo $device_id > /sys/bus/pci/drivers/nvidia/unbind

and then attack it to pciback using

echo $device_id > /sys/bus/pci/drivers/pciback/bind

(don't quote me on the exact incantation, but that is the gist of it).

Or you could use xl pci-assignable-add which essentially does the same 
thing.

I do recall this was more problematic before (maybe around xen 4.1/4.2 
days), but I'm sure last time I tried it did work on my setup.

> Now that you mention pci-stub, have you tried pciback? Perhaps the whole
> issue is pci-stub related?

When I said pci-stub I was of course referring to xen-pciback. pci-stub 
is what the equivalent KVM driver is called.



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

From xen-users-bounces@lists.xen.org Thu Mar 13 08:08:26 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Mar 2014 08:08: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 1WO0g3-0005Zj-Dr; Thu, 13 Mar 2014 08:07:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <paul@ausip.net.au>) id 1WO0g1-0005ZF-9y
	for xen-users@lists.xen.org; Thu, 13 Mar 2014 08:07:41 +0000
Received: from [85.158.139.211:62183] by server-3.bemta-5.messagelabs.com id
	C3/BD-28132-C4761235; Thu, 13 Mar 2014 08:07:40 +0000
X-Env-Sender: paul@ausip.net.au
X-Msg-Ref: server-11.tower-206.messagelabs.com!1394698056!721854!1
X-Originating-IP: [14.102.137.6]
X-SpamReason: No, hits=0.8 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22909 invoked from network); 13 Mar 2014 08:07:39 -0000
Received: from mail.ausip.net.au (HELO neptune.ausip.net.au) (14.102.137.6)
	by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 13 Mar 2014 08:07:39 -0000
Received: from neptune.ausip.net.au (unknown [127.0.0.1])
	by neptune.ausip.net.au (Postfix) with ESMTP id 725B24318156
	for <xen-users@lists.xen.org>; Thu, 13 Mar 2014 08:07:32 +0000 (UTC)
Received: from [192.168.10.110] (unknown [58.96.73.11])
	by neptune.ausip.net.au (Postfix) with ESMTP
	for <xen-users@lists.xen.org>; Thu, 13 Mar 2014 08:07:32 +0000 (UTC)
User-Agent: Microsoft-MacOutlook/14.3.9.131030
Date: Thu, 13 Mar 2014 19:07:30 +1100
From: Paul Mitchener <paul@ausip.net.au>
To: <xen-users@lists.xen.org>
Message-ID: <CF47B272.DF3C%paul@ausip.net.au>
Thread-Topic: Migrate CentOS VM from ESXi to XCP 1.6 DomU
Mime-version: 1.0
Subject: [Xen-users] Migrate CentOS VM from ESXi to XCP 1.6 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="===============5875963330865300274=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============5875963330865300274==
Content-type: multipart/alternative;
	boundary="B_3477582454_12730124"

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--B_3477582454_12730124
Content-type: text/plain;
	charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable

Hey gang,

We are planning a migration from a couple of standalone ESXi machines acros=
s
to Openstack using XCP as the hypervisor. We have a couple of Windows 2008R=
2
and CentOS VM=B9s to migrate across.

Windows VM=B9s can most likely be migrated using XenConvert as if the
migration was a P2V according to some googling, but I can=B9t find much info
on migrating Linux.

Any help appreciated.

Thanks
Paul



--B_3477582454_12730124
Content-type: text/html;
	charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size:=
 14px; font-family: Calibri, sans-serif;"><div>Hey gang,</div><div><br></div=
><div>We are planning a migration from a couple of standalone ESXi machines =
across to Openstack using XCP as the hypervisor. We have a couple of Windows=
 2008R2 and CentOS VM&#8217;s to migrate across.</div><div><br></div><div>Wi=
ndows VM&#8217;s can most likely be migrated using XenConvert as if the migr=
ation was a P2V according to some googling, but I can&#8217;t find much info=
 on migrating Linux.</div><div><br></div><div>Any help appreciated.</div><di=
v><br></div><div>Thanks</div><div>Paul</div></body></html>

--B_3477582454_12730124--




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

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




From xen-users-bounces@lists.xen.org Thu Mar 13 08:08:26 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Mar 2014 08:08: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 1WO0g3-0005Zj-Dr; Thu, 13 Mar 2014 08:07:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <paul@ausip.net.au>) id 1WO0g1-0005ZF-9y
	for xen-users@lists.xen.org; Thu, 13 Mar 2014 08:07:41 +0000
Received: from [85.158.139.211:62183] by server-3.bemta-5.messagelabs.com id
	C3/BD-28132-C4761235; Thu, 13 Mar 2014 08:07:40 +0000
X-Env-Sender: paul@ausip.net.au
X-Msg-Ref: server-11.tower-206.messagelabs.com!1394698056!721854!1
X-Originating-IP: [14.102.137.6]
X-SpamReason: No, hits=0.8 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22909 invoked from network); 13 Mar 2014 08:07:39 -0000
Received: from mail.ausip.net.au (HELO neptune.ausip.net.au) (14.102.137.6)
	by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 13 Mar 2014 08:07:39 -0000
Received: from neptune.ausip.net.au (unknown [127.0.0.1])
	by neptune.ausip.net.au (Postfix) with ESMTP id 725B24318156
	for <xen-users@lists.xen.org>; Thu, 13 Mar 2014 08:07:32 +0000 (UTC)
Received: from [192.168.10.110] (unknown [58.96.73.11])
	by neptune.ausip.net.au (Postfix) with ESMTP
	for <xen-users@lists.xen.org>; Thu, 13 Mar 2014 08:07:32 +0000 (UTC)
User-Agent: Microsoft-MacOutlook/14.3.9.131030
Date: Thu, 13 Mar 2014 19:07:30 +1100
From: Paul Mitchener <paul@ausip.net.au>
To: <xen-users@lists.xen.org>
Message-ID: <CF47B272.DF3C%paul@ausip.net.au>
Thread-Topic: Migrate CentOS VM from ESXi to XCP 1.6 DomU
Mime-version: 1.0
Subject: [Xen-users] Migrate CentOS VM from ESXi to XCP 1.6 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="===============5875963330865300274=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============5875963330865300274==
Content-type: multipart/alternative;
	boundary="B_3477582454_12730124"

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--B_3477582454_12730124
Content-type: text/plain;
	charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable

Hey gang,

We are planning a migration from a couple of standalone ESXi machines acros=
s
to Openstack using XCP as the hypervisor. We have a couple of Windows 2008R=
2
and CentOS VM=B9s to migrate across.

Windows VM=B9s can most likely be migrated using XenConvert as if the
migration was a P2V according to some googling, but I can=B9t find much info
on migrating Linux.

Any help appreciated.

Thanks
Paul



--B_3477582454_12730124
Content-type: text/html;
	charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size:=
 14px; font-family: Calibri, sans-serif;"><div>Hey gang,</div><div><br></div=
><div>We are planning a migration from a couple of standalone ESXi machines =
across to Openstack using XCP as the hypervisor. We have a couple of Windows=
 2008R2 and CentOS VM&#8217;s to migrate across.</div><div><br></div><div>Wi=
ndows VM&#8217;s can most likely be migrated using XenConvert as if the migr=
ation was a P2V according to some googling, but I can&#8217;t find much info=
 on migrating Linux.</div><div><br></div><div>Any help appreciated.</div><di=
v><br></div><div>Thanks</div><div>Paul</div></body></html>

--B_3477582454_12730124--




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

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




From xen-users-bounces@lists.xen.org Thu Mar 13 10:01:55 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Mar 2014 10:01: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 1WO2Rm-00057b-KA; Thu, 13 Mar 2014 10:01:06 +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 1WO2Rl-00057P-8R
	for xen-users@lists.xen.org; Thu, 13 Mar 2014 10:01:05 +0000
Received: from [85.158.143.35:16832] by server-1.bemta-4.messagelabs.com id
	F8/1D-09853-0E181235; Thu, 13 Mar 2014 10:01:04 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1394704862!1794331!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20548 invoked from network); 13 Mar 2014 10:01:03 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Mar 2014 10:01:03 -0000
X-IronPort-AV: E=Sophos;i="4.97,646,1389744000"; d="scan'208";a="110947082"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 13 Mar 2014 10:01:02 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 13 Mar 2014 06:01:01 -0400
Message-ID: <1394704860.25873.7.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Kaushik Kanetkar <anorth.232@gmail.com>
Date: Thu, 13 Mar 2014 10:01:00 +0000
In-Reply-To: <CAFMPNuNZwANA5cF-c1YJmSvi9L=XO4uVej_ekJu0g6Bf33y0ag@mail.gmail.com>
References: <CAFMPNuNZwANA5cF-c1YJmSvi9L=XO4uVej_ekJu0g6Bf33y0ag@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Building Xen tools
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IMHO This is not a question about Xen development, but about using Xen,
so redirecting to the user list.

On Wed, 2014-03-12 at 20:45 -0600, Kaushik Kanetkar wrote:

> How do I cross compile the tools for that particular target
> environment? The wiki has instructions particular to Debian and I'm
> running into problems while replicating those. 

What problems?

> The wiki mentions "The environment which you run on your dom0 must be
> the same. The instructions use Ubuntu Raring and therefore that is
> what you would need in your dom0 as well. " which I'm having problem
> understanding

It is trying to say "These instructions use Ubuntu Raring so if you
follow them exactly then you would also need to use Ubuntu Raring in
your dom0".

You could also use the instructions as an example but substitute your
own distro to match your own dom0 environment, but you'd then have to be
able to handle the subtle differences between distros.

> Do you mean that if I have linux 3.10 kernel as dom0 then I would need
> to build the tools on a 3.10 linux kernel?

No. That statement refers only to the userspace environment (i.e. glibc
version, compiler version, other libraries etc). The compile time and
runtime kernel can be independent (and if cross compiling this must
obviously be the case).
> 
> 
> I'm fairly new to this so please correct me if I'm wrong anywhere.
> 
> 
> 
> 
> 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 Thu Mar 13 10:01:55 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Mar 2014 10:01: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 1WO2Rm-00057b-KA; Thu, 13 Mar 2014 10:01:06 +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 1WO2Rl-00057P-8R
	for xen-users@lists.xen.org; Thu, 13 Mar 2014 10:01:05 +0000
Received: from [85.158.143.35:16832] by server-1.bemta-4.messagelabs.com id
	F8/1D-09853-0E181235; Thu, 13 Mar 2014 10:01:04 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1394704862!1794331!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20548 invoked from network); 13 Mar 2014 10:01:03 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Mar 2014 10:01:03 -0000
X-IronPort-AV: E=Sophos;i="4.97,646,1389744000"; d="scan'208";a="110947082"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 13 Mar 2014 10:01:02 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 13 Mar 2014 06:01:01 -0400
Message-ID: <1394704860.25873.7.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Kaushik Kanetkar <anorth.232@gmail.com>
Date: Thu, 13 Mar 2014 10:01:00 +0000
In-Reply-To: <CAFMPNuNZwANA5cF-c1YJmSvi9L=XO4uVej_ekJu0g6Bf33y0ag@mail.gmail.com>
References: <CAFMPNuNZwANA5cF-c1YJmSvi9L=XO4uVej_ekJu0g6Bf33y0ag@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Building Xen tools
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

IMHO This is not a question about Xen development, but about using Xen,
so redirecting to the user list.

On Wed, 2014-03-12 at 20:45 -0600, Kaushik Kanetkar wrote:

> How do I cross compile the tools for that particular target
> environment? The wiki has instructions particular to Debian and I'm
> running into problems while replicating those. 

What problems?

> The wiki mentions "The environment which you run on your dom0 must be
> the same. The instructions use Ubuntu Raring and therefore that is
> what you would need in your dom0 as well. " which I'm having problem
> understanding

It is trying to say "These instructions use Ubuntu Raring so if you
follow them exactly then you would also need to use Ubuntu Raring in
your dom0".

You could also use the instructions as an example but substitute your
own distro to match your own dom0 environment, but you'd then have to be
able to handle the subtle differences between distros.

> Do you mean that if I have linux 3.10 kernel as dom0 then I would need
> to build the tools on a 3.10 linux kernel?

No. That statement refers only to the userspace environment (i.e. glibc
version, compiler version, other libraries etc). The compile time and
runtime kernel can be independent (and if cross compiling this must
obviously be the case).
> 
> 
> I'm fairly new to this so please correct me if I'm wrong anywhere.
> 
> 
> 
> 
> 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 Thu Mar 13 13:00:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Mar 2014 13:00: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 1WO5Dn-0005z5-L5; Thu, 13 Mar 2014 12:58:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Nate.Studer@dornerworks.com>) id 1WO5Dl-0005ys-R5
	for xen-users@lists.xen.org; Thu, 13 Mar 2014 12:58:50 +0000
Received: from [85.158.143.35:39103] by server-1.bemta-4.messagelabs.com id
	20/21-09853-98BA1235; Thu, 13 Mar 2014 12:58:49 +0000
X-Env-Sender: Nate.Studer@dornerworks.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1394715527!1845409!1
X-Originating-IP: [12.207.209.148]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19903 invoked from network); 13 Mar 2014 12:58:48 -0000
Received: from unknown (HELO mail.dornerworks.com) (12.207.209.148)
	by server-12.tower-21.messagelabs.com with SMTP;
	13 Mar 2014 12:58:48 -0000
Received: from [172.27.12.66] (172.27.12.66) by Quimby.dw.local (172.27.1.90)
	with Microsoft SMTP Server (TLS) id 14.2.247.3;
	Thu, 13 Mar 2014 08:56:45 -0400
Message-ID: <5321AB33.4050303@dornerworks.com>
Date: Thu, 13 Mar 2014 08:57:23 -0400
From: Nate Studer <nate.studer@dornerworks.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>, Kaushik Kanetkar
	<anorth.232@gmail.com>
References: <CAFMPNuNZwANA5cF-c1YJmSvi9L=XO4uVej_ekJu0g6Bf33y0ag@mail.gmail.com>
	<1394704860.25873.7.camel@kazak.uk.xensource.com>
In-Reply-To: <1394704860.25873.7.camel@kazak.uk.xensource.com>
X-Originating-IP: [172.27.12.66]
Cc: xen-users <xen-users@lists.xen.org>, josh.whitehead@dornerworks.com
Subject: Re: [Xen-users] [Xen-devel] Building Xen tools
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 3/13/2014 6:01 AM, Ian Campbell wrote:
> IMHO This is not a question about Xen development, but about using Xen,
> so redirecting to the user list.
> 
> On Wed, 2014-03-12 at 20:45 -0600, Kaushik Kanetkar wrote:
> 
>> How do I cross compile the tools for that particular target
>> environment? The wiki has instructions particular to Debian and I'm
>> running into problems while replicating those. 
> 
> What problems?

Is it completely necessary to cross-compile the tools?  I simply built them on
the target platform itself, which in my case is the Arndale, but while I have
not had any problems using this method, Ian may know of some reason why this
should not be done.

The process for Ubuntu is first log onto the target platform and configure the
necessary packages:

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get build-dep xen
sudo apt-get install libgtk2.0-dev libfdt-dev libaio-dev
sudo apt-get remove dh-ocaml libfindlib-ocaml ocaml-base-nox ocaml-findlib
ocaml-interp ocaml-nox

Finally build and install the tools (Make absolutely sure that you build the
tools from the same git hash that you built your Xen image, or you will have
interesting problems.):

./configure PYTHON_PREFIX_ARG=--install-layout=deb --libdir=/usr/lib
make dist-tools
sudo make -C tools install
sudo update-rc.d xencommons defaults 19 81
sudo update-rc.d xendomains defaults 21 79

    Nate

> 
>> The wiki mentions "The environment which you run on your dom0 must be
>> the same. The instructions use Ubuntu Raring and therefore that is
>> what you would need in your dom0 as well. " which I'm having problem
>> understanding
> 
> It is trying to say "These instructions use Ubuntu Raring so if you
> follow them exactly then you would also need to use Ubuntu Raring in
> your dom0".
> 
> You could also use the instructions as an example but substitute your
> own distro to match your own dom0 environment, but you'd then have to be
> able to handle the subtle differences between distros.
> 
>> Do you mean that if I have linux 3.10 kernel as dom0 then I would need
>> to build the tools on a 3.10 linux kernel?
> 
> No. That statement refers only to the userspace environment (i.e. glibc
> version, compiler version, other libraries etc). The compile time and
> runtime kernel can be independent (and if cross compiling this must
> obviously be the case).
>>
>>
>> I'm fairly new to this so please correct me if I'm wrong anywhere.
>>
>>
>>
>>
>> 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
> 


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

From xen-users-bounces@lists.xen.org Thu Mar 13 13:00:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Mar 2014 13:00: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 1WO5Dn-0005z5-L5; Thu, 13 Mar 2014 12:58:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Nate.Studer@dornerworks.com>) id 1WO5Dl-0005ys-R5
	for xen-users@lists.xen.org; Thu, 13 Mar 2014 12:58:50 +0000
Received: from [85.158.143.35:39103] by server-1.bemta-4.messagelabs.com id
	20/21-09853-98BA1235; Thu, 13 Mar 2014 12:58:49 +0000
X-Env-Sender: Nate.Studer@dornerworks.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1394715527!1845409!1
X-Originating-IP: [12.207.209.148]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19903 invoked from network); 13 Mar 2014 12:58:48 -0000
Received: from unknown (HELO mail.dornerworks.com) (12.207.209.148)
	by server-12.tower-21.messagelabs.com with SMTP;
	13 Mar 2014 12:58:48 -0000
Received: from [172.27.12.66] (172.27.12.66) by Quimby.dw.local (172.27.1.90)
	with Microsoft SMTP Server (TLS) id 14.2.247.3;
	Thu, 13 Mar 2014 08:56:45 -0400
Message-ID: <5321AB33.4050303@dornerworks.com>
Date: Thu, 13 Mar 2014 08:57:23 -0400
From: Nate Studer <nate.studer@dornerworks.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>, Kaushik Kanetkar
	<anorth.232@gmail.com>
References: <CAFMPNuNZwANA5cF-c1YJmSvi9L=XO4uVej_ekJu0g6Bf33y0ag@mail.gmail.com>
	<1394704860.25873.7.camel@kazak.uk.xensource.com>
In-Reply-To: <1394704860.25873.7.camel@kazak.uk.xensource.com>
X-Originating-IP: [172.27.12.66]
Cc: xen-users <xen-users@lists.xen.org>, josh.whitehead@dornerworks.com
Subject: Re: [Xen-users] [Xen-devel] Building Xen tools
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 3/13/2014 6:01 AM, Ian Campbell wrote:
> IMHO This is not a question about Xen development, but about using Xen,
> so redirecting to the user list.
> 
> On Wed, 2014-03-12 at 20:45 -0600, Kaushik Kanetkar wrote:
> 
>> How do I cross compile the tools for that particular target
>> environment? The wiki has instructions particular to Debian and I'm
>> running into problems while replicating those. 
> 
> What problems?

Is it completely necessary to cross-compile the tools?  I simply built them on
the target platform itself, which in my case is the Arndale, but while I have
not had any problems using this method, Ian may know of some reason why this
should not be done.

The process for Ubuntu is first log onto the target platform and configure the
necessary packages:

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get build-dep xen
sudo apt-get install libgtk2.0-dev libfdt-dev libaio-dev
sudo apt-get remove dh-ocaml libfindlib-ocaml ocaml-base-nox ocaml-findlib
ocaml-interp ocaml-nox

Finally build and install the tools (Make absolutely sure that you build the
tools from the same git hash that you built your Xen image, or you will have
interesting problems.):

./configure PYTHON_PREFIX_ARG=--install-layout=deb --libdir=/usr/lib
make dist-tools
sudo make -C tools install
sudo update-rc.d xencommons defaults 19 81
sudo update-rc.d xendomains defaults 21 79

    Nate

> 
>> The wiki mentions "The environment which you run on your dom0 must be
>> the same. The instructions use Ubuntu Raring and therefore that is
>> what you would need in your dom0 as well. " which I'm having problem
>> understanding
> 
> It is trying to say "These instructions use Ubuntu Raring so if you
> follow them exactly then you would also need to use Ubuntu Raring in
> your dom0".
> 
> You could also use the instructions as an example but substitute your
> own distro to match your own dom0 environment, but you'd then have to be
> able to handle the subtle differences between distros.
> 
>> Do you mean that if I have linux 3.10 kernel as dom0 then I would need
>> to build the tools on a 3.10 linux kernel?
> 
> No. That statement refers only to the userspace environment (i.e. glibc
> version, compiler version, other libraries etc). The compile time and
> runtime kernel can be independent (and if cross compiling this must
> obviously be the case).
>>
>>
>> I'm fairly new to this so please correct me if I'm wrong anywhere.
>>
>>
>>
>>
>> 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
> 


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

From xen-users-bounces@lists.xen.org Thu Mar 13 13:28:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Mar 2014 13:28: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 1WO5fh-0008NR-75; Thu, 13 Mar 2014 13:27: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 1WO5ff-0008NM-9C
	for xen-users@lists.xen.org; Thu, 13 Mar 2014 13:27:39 +0000
Received: from [85.158.143.35:62320] by server-1.bemta-4.messagelabs.com id
	72/68-09853-A42B1235; Thu, 13 Mar 2014 13:27:38 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1394717256!1856282!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29240 invoked from network); 13 Mar 2014 13:27:38 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Mar 2014 13:27:38 -0000
X-IronPort-AV: E=Sophos;i="4.97,647,1389744000"; d="scan'208";a="110998413"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 13 Mar 2014 13:27:14 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 13 Mar 2014 09:27:13 -0400
Message-ID: <1394717232.25873.64.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Nate Studer <nate.studer@dornerworks.com>
Date: Thu, 13 Mar 2014 13:27:12 +0000
In-Reply-To: <5321AB33.4050303@dornerworks.com>
References: <CAFMPNuNZwANA5cF-c1YJmSvi9L=XO4uVej_ekJu0g6Bf33y0ag@mail.gmail.com>
	<1394704860.25873.7.camel@kazak.uk.xensource.com>
	<5321AB33.4050303@dornerworks.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users <xen-users@lists.xen.org>, josh.whitehead@dornerworks.com,
	Kaushik Kanetkar <anorth.232@gmail.com>
Subject: Re: [Xen-users] [Xen-devel] Building Xen tools
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-03-13 at 08:57 -0400, Nate Studer wrote:
> On 3/13/2014 6:01 AM, Ian Campbell wrote:
> > IMHO This is not a question about Xen development, but about using Xen,
> > so redirecting to the user list.
> > 
> > On Wed, 2014-03-12 at 20:45 -0600, Kaushik Kanetkar wrote:
> > 
> >> How do I cross compile the tools for that particular target
> >> environment? The wiki has instructions particular to Debian and I'm
> >> running into problems while replicating those. 
> > 
> > What problems?
> 
> Is it completely necessary to cross-compile the tools?  I simply built them on
> the target platform itself, which in my case is the Arndale, but while I have
> not had any problems using this method, Ian may know of some reason why this
> should not be done.

Native building is absolutely fine, assuming you have the patience for
it (which would be borderline on Arndale I think, and certainly not on a
model).

Ian.


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

From xen-users-bounces@lists.xen.org Thu Mar 13 13:28:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Mar 2014 13:28: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 1WO5fh-0008NR-75; Thu, 13 Mar 2014 13:27: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 1WO5ff-0008NM-9C
	for xen-users@lists.xen.org; Thu, 13 Mar 2014 13:27:39 +0000
Received: from [85.158.143.35:62320] by server-1.bemta-4.messagelabs.com id
	72/68-09853-A42B1235; Thu, 13 Mar 2014 13:27:38 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1394717256!1856282!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29240 invoked from network); 13 Mar 2014 13:27:38 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Mar 2014 13:27:38 -0000
X-IronPort-AV: E=Sophos;i="4.97,647,1389744000"; d="scan'208";a="110998413"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 13 Mar 2014 13:27:14 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 13 Mar 2014 09:27:13 -0400
Message-ID: <1394717232.25873.64.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Nate Studer <nate.studer@dornerworks.com>
Date: Thu, 13 Mar 2014 13:27:12 +0000
In-Reply-To: <5321AB33.4050303@dornerworks.com>
References: <CAFMPNuNZwANA5cF-c1YJmSvi9L=XO4uVej_ekJu0g6Bf33y0ag@mail.gmail.com>
	<1394704860.25873.7.camel@kazak.uk.xensource.com>
	<5321AB33.4050303@dornerworks.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users <xen-users@lists.xen.org>, josh.whitehead@dornerworks.com,
	Kaushik Kanetkar <anorth.232@gmail.com>
Subject: Re: [Xen-users] [Xen-devel] Building Xen tools
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-03-13 at 08:57 -0400, Nate Studer wrote:
> On 3/13/2014 6:01 AM, Ian Campbell wrote:
> > IMHO This is not a question about Xen development, but about using Xen,
> > so redirecting to the user list.
> > 
> > On Wed, 2014-03-12 at 20:45 -0600, Kaushik Kanetkar wrote:
> > 
> >> How do I cross compile the tools for that particular target
> >> environment? The wiki has instructions particular to Debian and I'm
> >> running into problems while replicating those. 
> > 
> > What problems?
> 
> Is it completely necessary to cross-compile the tools?  I simply built them on
> the target platform itself, which in my case is the Arndale, but while I have
> not had any problems using this method, Ian may know of some reason why this
> should not be done.

Native building is absolutely fine, assuming you have the patience for
it (which would be borderline on Arndale I think, and certainly not on a
model).

Ian.


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

From xen-users-bounces@lists.xen.org Thu Mar 13 20:35:01 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Mar 2014 20:35: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 1WOCKI-0003sx-7P; Thu, 13 Mar 2014 20:34:02 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WOCKF-0003ss-58
	for xen-users@lists.xen.org; Thu, 13 Mar 2014 20:33:59 +0000
Received: from [85.158.143.35:26859] by server-2.bemta-4.messagelabs.com id
	7E/5D-06539-63612235; Thu, 13 Mar 2014 20:33:58 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1394742835!1957039!1
X-Originating-IP: [98.139.213.95]
X-SpamReason: No, hits=2.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31489 invoked from network); 13 Mar 2014 20:33:56 -0000
Received: from nm8-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm8-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.95)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Mar 2014 20:33:56 -0000
Received: from [98.139.215.142] by nm8.bullet.mail.bf1.yahoo.com with NNFMP;
	13 Mar 2014 20:33:55 -0000
Received: from [98.139.212.224] by tm13.bullet.mail.bf1.yahoo.com with NNFMP;
	13 Mar 2014 20:33:55 -0000
Received: from [127.0.0.1] by omp1033.mail.bf1.yahoo.com with NNFMP;
	13 Mar 2014 20:33:55 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 245243.10612.bm@omp1033.mail.bf1.yahoo.com
Received: (qmail 15360 invoked by uid 60001); 13 Mar 2014 20:33:55 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394742835; bh=TdjXY9tZQBQ0y2q7S/itDt5zaGwTPg+UIs+wUHTOJfo=;
	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=YNK31J/uDzroyVPg65KsLJDCBAxfo0CbhYbUcSedMrU3cVlgWLOJnHQy7+e6L1j6aKKZr6uOcemZjZBkpAkJS3FeCMLGnuOfMcKxFA/DIJ0vuSitZHLdXgHlDoQN7KsrGI1VtEpv/SPNFbNX60Cjs5HVfZjDmiL6/ahvy1RWJfs=
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=ouQtcpYMWJrs4gb7bXpZdJMoC6g5nQciJvugaXJTdMqdS8zPNyh9qRhnlWSrPlldviMXGrOLz19rUjCpIaPbCQZds9KSWuoyrx6pYdyGp29n2JtIo3ETgaCLcCnSXEyCyg6D76swKuvxcgXKqr/s6bZBWgZIxuL12cW/7q6Ji6A=;
X-YMail-OSG: EAqUYpcVM1kmBXaLDnL6LQO0jvn_Ebdy967H_ZkBuY78lwS
	5slpmv1KB_TfY14QdGFWlFTDvKbOja21BmtY5EKsc3GIMvl2OoXhcjpA_sCA
	BD6kcERM1sOwIgPkdUu7n5rKfN68FLhY5VK5UHYk2ks.7k48lQJuagWIIrcs
	QfaOKctjJRDgjQq8Q544CooCI6Xjl6tuUW6oW9SVd4KDUF0XWNP7Z9Kmfgth
	d0Bg6..AEVp7NPP15U4RK54B4L1QA.pmiO_NGQL5GSvjPnv1jhoEAW_kssiG
	AnfwLHIkATikq9yJXcKlEEMDYlI7HJbiEsPQgCQa3AA7bvb33pkCJrnMCI3O
	U75Z9V9NFHX9qK3I5lwkOcbdKSO5hhaVtGZANoBNkuNwi3qMdks.TsvgRyKP
	4xsGt9hLNDO_uGA99ygTTYxgVImPsYuCPGF0DsnBXo0iwNLx0.cZTblcNPEq
	SOTKS9dnmswXLhedWIdbXP9xp.T0S6XeE67YW12frAIsJJ6BBp4YVtzg_AJc
	xMcyr2zrKge.YFqfaa38hYpWBtKo-
Received: from [84.108.212.211] by web140406.mail.bf1.yahoo.com via HTTP;
	Thu, 13 Mar 2014 13:33:55 PDT
X-Rocket-MIMEInfo: 002.001,
	SSBzcGVudCB0aGUgbGFzdCA4IGhvdXJzIHRlc3RpbmcgVkdBIHBhc3N0aHJvdWdoIHdpdGggYSBBTUQgUmFkZW9uIDc3NzAgY2FyZC4gSGVyZSB0aGUgc2V0dXA6CgpIYXJkd2FyZTogQXN1cyBTYWJlcnRvb3RoIFg3OSB3aXRoIGxhdGVzdCBCSU9TIGFuZCBWVC1kIGVuYWJsZWQ7IGk3IDM5MzBLIENQVTsgU2FwcGhpcmUgUmFkZW9uIDY0NTAgZm9yIGRvbTAsIFNhcHBoaXJlIFJhZGVvbiA3NzcwIGZvciBkb21VLgoKMXN0IHRyaWFsIC0gTGludXggTWludCAxNiA2NCBiaXQgd2l0aCBrZXJuZWwgMy4xMS4wLTEBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.178.641
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>	<5320A63F.1070109@bobich.net>	<1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>	<5320C86B.8090906@bobich.net>
	<1394694376.43503.YahooMailNeo@web140402.mail.bf1.yahoo.com>
	<53215CE5.1050107@bobich.net>
Message-ID: <1394742835.78728.YahooMailNeo@web140406.mail.bf1.yahoo.com>
Date: Thu, 13 Mar 2014 13:33:55 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>, David Sutton <kantras@gmail.com>
In-Reply-To: <53215CE5.1050107@bobich.net>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3635805172896627943=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3635805172896627943==
Content-Type: multipart/alternative; boundary="-645100006-153615768-1394742835=:78728"

---645100006-153615768-1394742835=:78728
Content-Type: text/plain; charset=us-ascii

I spent the last 8 hours testing VGA passthrough with a AMD Radeon 7770 card. Here the setup:

Hardware: Asus Sabertooth X79 with latest BIOS and VT-d enabled; i7 3930K CPU; Sapphire Radeon 6450 for dom0, Sapphire Radeon 7770 for domU.

1st trial - Linux Mint 16 64 bit with kernel 3.11.0-18 and Xen 4.3.0; Windows 7 Pro 64 bit; both installed on external USB3 disk:

In short, a disaster. I first tried the xl toolstack I was using with my regular configuration (same m/b and CPU, but AMD Radeon 7770 for dom0 and Nvidia Quadro 2000 for domU).
I tried to make a new Windows installation in domU. After each shutdown of the domU I had to reboot the whole machine, else I would get libxl... errors and nothing. dom0 wouldn't even shut down, had to hard reset. I somehow managed to install Windows, but once I tried to install the graphics driver for the AMD card Windows sooner or later gave me a blue screen.


Next I tried with xm. I started from scratch, setting up a new Windows LVM volume. xm create ... failed with "error 22". That sounds familiar. I had the same issue with my regular Nvidia setup some time ago with Xen 4.1.3. But I thought that by Xen 4.3 this was fixed?!

In the bug report someone suggests to pass through only the first function of the graphics card, in my case PCI ID 02:00.0, and not specify the second (HDMI audio) function 02:00.1. I tried but no luck. Just to make sure, removed the graphics card from the PCI passthrough devices and only left a USB controller to pass through, which worked!

Summary: Xen 4.3.0 still has some of the old bugs that I that had gone long ago. Or is that a kernel issue?


2nd trial - Linux Mint 13 64 bit with kernel 3.2 and Xen 4.1.2; Windows 7 Pro 64 bit; both installed on external USB3 disk:

I installed the long term release Linux Mint 13 that worked well when I started out with Xen VGA passthrough. After installation and upgrading all packages and the kernel, I installed Xen and then downgraded using "Force version" in Synaptic to the earliest Xen release available in the repos, which was 4.1.2 if I remember correctly.
This time I only used xm. Installation went smooth, no hickups no nothing after multiple reboots of Windows. Passthrough works just fine with the AMD Radeon 7770. I ran the WEI, both prior and after installing the GPLPV drivers in Windows - it made no difference - 5.9 lowest score for disk (a 2.5" HDD attached via USB3), 2D and 3D graphics are 7.5, memory 7.9 (with 8GB for Windows), and CPU 7.8 (I gave it 8 of 12 VCPUS). I even installed the Unigine demo and benchmark - it ran fine though the 7770 is really not up for it with 21fps.

Summary: Xen 4.1.2 with an old 3.2 kernel works perfect with xm and VGA passthrough.


To me this looks like some ancient bugs are still not fixed (with regard to xm), and probably never will since it's been deprecated. The sad story, however, is that xl has its own serious problems with VGA passthrough.

Whatever it is, it's not an AMD driver issue. The problems start long before I even managed to install the AMD driver.

Hope someone from Xen development has a look at this. Although this means reconfiguring my hardware, I'd be happy to help in debugging if anyone is willing to try and fix it.




On Thursday, March 13, 2014 9:23 AM, Gordan Bobic <gordan@bobich.net> wrote:
 
On 03/13/2014 07:06 AM, H. Sieger wrote:
> I can't (and won't) argue with trying it out. However, the issue here
> (performance loss/instability after domU shutdown/reboot) has nothing to
> do with blacklisting the graphics driver.

On the contrary, it is related because it affects the state of the card. 
If the state of the ATI card has been "tainted" by being touched by the 
driver, once you detach it from the driver and to pciback it will react 
the same as it does after a reboot of the domU it was passed to.

> Blacklisting the graphics
> driver(s) is not only necessary for AMD/ATI graphics cards, but also for
> Nvidia cards.

As I said before, with an Nvidia card, I can move the card around 
between domains without rebooting the machine. I haven't tried it in a 
few months, but I had been able to shut down the domU with the card, 
detach it from pciback, re-load the driver in dom0, use the card in 
dom0, remove the nvidia driver and re-attach the card to pciback, and 
then fire up another domU with the same card. So blacklisting is not 
strictly necessary because Nvidia cards don't seem to be affected by 
being in a pre-initialized state.

> This has to do with how and when pciback (or pci-stub) is
> trying to grab the graphics card - if that happens after a graphics
> driver took possession, bad luck (according to my experience).

In my experience this can be made to work. Off the top of my head, you 
can detach the card from it's current driver using something like:

echo $device_id > /sys/bus/pci/drivers/nvidia/unbind

and then attack it to pciback using

echo $device_id > /sys/bus/pci/drivers/pciback/bind

(don't quote me on the exact incantation, but that is the gist of it).

Or you could use xl pci-assignable-add which essentially does the same 
thing.

I do recall this was more problematic before (maybe around xen 4.1/4.2 
days), but I'm sure last time I tried it did work on my setup.


> Now that you mention pci-stub, have you tried pciback? Perhaps the whole
> issue is pci-stub related?

When I said pci-stub I was of course referring to xen-pciback. pci-stub 
is what the equivalent KVM driver is called.
---645100006-153615768-1394742835=:78728
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt"><div><span>I spent the last 8 hours testing VGA passthrough with a AMD Radeon 7770 card. Here the setup:</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>Hardware: Asus Sabertooth X79 with latest BIOS and VT-d enabled; i7 3930K CPU; Sapphire Radeon 6450 for dom0, Sapphire Radeon 7770 for domU.</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida
 Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>1st trial - </span><span>Linux Mint 16 64 bit with kernel 3.11.0-18 and Xen 4.3.0; Windows 7 Pro 64 bit; both installed on external USB3 disk:</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>In short, a disaster. I first tried the xl toolstack I was using with my regular configuration (same m/b and
 CPU, but AMD Radeon 7770 for dom0 and Nvidia Quadro 2000 for domU).</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>I tried to make a new Windows installation in domU. After each shutdown of the domU I had to reboot the whole machine, else I would get libxl... errors and nothing. dom0 wouldn't even shut down, had to hard reset. I somehow managed to install Windows, but once I tried to install the graphics driver for the AMD card Windows sooner or later gave me a blue screen.<br></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica
 Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>Next I tried with xm. I started from scratch, setting up a new Windows LVM volume. xm create ... failed with "error 22". That sounds familiar. I had the same issue with my regular Nvidia setup some time ago with Xen 4.1.3. But I thought that by Xen 4.3 this was fixed?!</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>In the bug report someone suggests to pass through only the first function of the graphics card, in my case PCI ID 02:00.0, and not specify the second (HDMI audio)
 function 02:00.1. I tried but no luck. Just to make sure, removed the graphics card from the PCI passthrough devices and only left a USB controller to pass through, which worked!</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>Summary: Xen 4.3.0 still has some of the old bugs that I that had gone long ago. Or is that a kernel issue?</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0,
 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>2nd trial - </span><span>Linux Mint 13 64 bit with kernel 3.2 and Xen 4.1.2; Windows 7 Pro 64 bit; both installed on external USB3 disk:</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>I installed the long term release
 Linux Mint 13 that worked well when I started out with Xen VGA passthrough. After installation and upgrading all packages and the kernel, I installed Xen and then downgraded using "Force version" in Synaptic to the earliest Xen release available in the repos, which was 4.1.2 if I remember correctly.</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>This time I only used xm. Installation went smooth, no hickups no nothing after multiple reboots of Windows. Passthrough works just fine with the AMD Radeon 7770. I ran the WEI, both prior and after installing the GPLPV drivers in Windows - it made no difference - 5.9 lowest score for disk (a 2.5" HDD attached via USB3), 2D and 3D graphics are 7.5, memory 7.9 (with 8GB for Windows), and CPU 7.8 (I gave it 8 of 12 VCPUS). I even installed the Unigine
 demo and benchmark - it ran fine though the 7770 is really not up for it with 21fps.</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>Summary: Xen 4.1.2 with an old 3.2 kernel works perfect with xm and VGA passthrough.</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
 background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>To me this looks like some ancient bugs are still not fixed (with regard to xm), and probably never will since it's been deprecated. The sad story, however, is that xl has its own serious problems with VGA passthrough.</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>Whatever it is, it's not an AMD driver issue. The
 problems start long before I even managed to install the AMD driver.</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>Hope someone from Xen development has a look at this. Although this means reconfiguring my hardware, I'd be happy to help in debugging if anyone is willing to try and fix it.<br></span></div><div style="display: block;" class="yahoo_quoted"> <br> <br> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
 font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Thursday, March 13, 2014 9:23 AM, Gordan Bobic &lt;gordan@bobich.net&gt; wrote:<br> </font> </div>  <div class="y_msg_container">On 03/13/2014 07:06 AM, H. Sieger wrote:<br clear="none">&gt; I can't (and won't) argue with trying it out. However, the issue here<br clear="none">&gt; (performance loss/instability after domU shutdown/reboot) has nothing to<br clear="none">&gt; do with blacklisting the graphics driver.<br clear="none"><br clear="none">On the contrary, it is related because it affects the state of the card. <br clear="none">If the state of the ATI card has been "tainted" by being touched by the <br clear="none">driver, once you detach it from the driver and to pciback it will react <br clear="none">the same as it does after a reboot of the domU it was passed to.<br clear="none"><br clear="none">&gt; Blacklisting the graphics<br clear="none">&gt; driver(s) is not only necessary
 for AMD/ATI graphics cards, but also for<br clear="none">&gt; Nvidia cards.<br clear="none"><br clear="none">As I said before, with an Nvidia card, I can move the card around <br clear="none">between domains without rebooting the machine. I haven't tried it in a <br clear="none">few months, but I had been able to shut down the domU with the card, <br clear="none">detach it from pciback, re-load the driver in dom0, use the card in <br clear="none">dom0, remove the nvidia driver and re-attach the card to pciback, and <br clear="none">then fire up another domU with the same card. So blacklisting is not <br clear="none">strictly necessary because Nvidia cards don't seem to be affected by <br clear="none">being in a pre-initialized state.<br clear="none"><br clear="none">&gt; This has to do with how and when pciback (or pci-stub) is<br clear="none">&gt; trying to grab the graphics card - if that happens after a graphics<br clear="none">&gt; driver took
 possession, bad luck (according to my experience).<br clear="none"><br clear="none">In my experience this can be made to work. Off the top of my head, you <br clear="none">can detach the card from it's current driver using something like:<br clear="none"><br clear="none">echo $device_id &gt; /sys/bus/pci/drivers/nvidia/unbind<br clear="none"><br clear="none">and then attack it to pciback using<br clear="none"><br clear="none">echo $device_id &gt; /sys/bus/pci/drivers/pciback/bind<br clear="none"><br clear="none">(don't quote me on the exact incantation, but that is the gist of it).<br clear="none"><br clear="none">Or you could use xl pci-assignable-add which essentially does the same <br clear="none">thing.<br clear="none"><br clear="none">I do recall this was more problematic before (maybe around xen 4.1/4.2 <br clear="none">days), but I'm sure last time I tried it did work on my setup.<div class="yqt1615193172" id="yqtfd75911"><br clear="none"><br
 clear="none">&gt; Now that you mention pci-stub, have you tried pciback? Perhaps the whole<br clear="none">&gt; issue is pci-stub related?</div><br clear="none"><br clear="none">When I said pci-stub I was of course referring to xen-pciback. pci-stub <br clear="none">is what the equivalent KVM driver is called.<div class="yqt1615193172" id="yqtfd97059"><br clear="none"><br clear="none"><br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
---645100006-153615768-1394742835=:78728--


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

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


From xen-users-bounces@lists.xen.org Thu Mar 13 20:35:01 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Mar 2014 20:35: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 1WOCKI-0003sx-7P; Thu, 13 Mar 2014 20:34:02 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WOCKF-0003ss-58
	for xen-users@lists.xen.org; Thu, 13 Mar 2014 20:33:59 +0000
Received: from [85.158.143.35:26859] by server-2.bemta-4.messagelabs.com id
	7E/5D-06539-63612235; Thu, 13 Mar 2014 20:33:58 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1394742835!1957039!1
X-Originating-IP: [98.139.213.95]
X-SpamReason: No, hits=2.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31489 invoked from network); 13 Mar 2014 20:33:56 -0000
Received: from nm8-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm8-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.95)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Mar 2014 20:33:56 -0000
Received: from [98.139.215.142] by nm8.bullet.mail.bf1.yahoo.com with NNFMP;
	13 Mar 2014 20:33:55 -0000
Received: from [98.139.212.224] by tm13.bullet.mail.bf1.yahoo.com with NNFMP;
	13 Mar 2014 20:33:55 -0000
Received: from [127.0.0.1] by omp1033.mail.bf1.yahoo.com with NNFMP;
	13 Mar 2014 20:33:55 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 245243.10612.bm@omp1033.mail.bf1.yahoo.com
Received: (qmail 15360 invoked by uid 60001); 13 Mar 2014 20:33:55 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394742835; bh=TdjXY9tZQBQ0y2q7S/itDt5zaGwTPg+UIs+wUHTOJfo=;
	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=YNK31J/uDzroyVPg65KsLJDCBAxfo0CbhYbUcSedMrU3cVlgWLOJnHQy7+e6L1j6aKKZr6uOcemZjZBkpAkJS3FeCMLGnuOfMcKxFA/DIJ0vuSitZHLdXgHlDoQN7KsrGI1VtEpv/SPNFbNX60Cjs5HVfZjDmiL6/ahvy1RWJfs=
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=ouQtcpYMWJrs4gb7bXpZdJMoC6g5nQciJvugaXJTdMqdS8zPNyh9qRhnlWSrPlldviMXGrOLz19rUjCpIaPbCQZds9KSWuoyrx6pYdyGp29n2JtIo3ETgaCLcCnSXEyCyg6D76swKuvxcgXKqr/s6bZBWgZIxuL12cW/7q6Ji6A=;
X-YMail-OSG: EAqUYpcVM1kmBXaLDnL6LQO0jvn_Ebdy967H_ZkBuY78lwS
	5slpmv1KB_TfY14QdGFWlFTDvKbOja21BmtY5EKsc3GIMvl2OoXhcjpA_sCA
	BD6kcERM1sOwIgPkdUu7n5rKfN68FLhY5VK5UHYk2ks.7k48lQJuagWIIrcs
	QfaOKctjJRDgjQq8Q544CooCI6Xjl6tuUW6oW9SVd4KDUF0XWNP7Z9Kmfgth
	d0Bg6..AEVp7NPP15U4RK54B4L1QA.pmiO_NGQL5GSvjPnv1jhoEAW_kssiG
	AnfwLHIkATikq9yJXcKlEEMDYlI7HJbiEsPQgCQa3AA7bvb33pkCJrnMCI3O
	U75Z9V9NFHX9qK3I5lwkOcbdKSO5hhaVtGZANoBNkuNwi3qMdks.TsvgRyKP
	4xsGt9hLNDO_uGA99ygTTYxgVImPsYuCPGF0DsnBXo0iwNLx0.cZTblcNPEq
	SOTKS9dnmswXLhedWIdbXP9xp.T0S6XeE67YW12frAIsJJ6BBp4YVtzg_AJc
	xMcyr2zrKge.YFqfaa38hYpWBtKo-
Received: from [84.108.212.211] by web140406.mail.bf1.yahoo.com via HTTP;
	Thu, 13 Mar 2014 13:33:55 PDT
X-Rocket-MIMEInfo: 002.001,
	SSBzcGVudCB0aGUgbGFzdCA4IGhvdXJzIHRlc3RpbmcgVkdBIHBhc3N0aHJvdWdoIHdpdGggYSBBTUQgUmFkZW9uIDc3NzAgY2FyZC4gSGVyZSB0aGUgc2V0dXA6CgpIYXJkd2FyZTogQXN1cyBTYWJlcnRvb3RoIFg3OSB3aXRoIGxhdGVzdCBCSU9TIGFuZCBWVC1kIGVuYWJsZWQ7IGk3IDM5MzBLIENQVTsgU2FwcGhpcmUgUmFkZW9uIDY0NTAgZm9yIGRvbTAsIFNhcHBoaXJlIFJhZGVvbiA3NzcwIGZvciBkb21VLgoKMXN0IHRyaWFsIC0gTGludXggTWludCAxNiA2NCBiaXQgd2l0aCBrZXJuZWwgMy4xMS4wLTEBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.178.641
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>	<5320A63F.1070109@bobich.net>	<1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>	<5320C86B.8090906@bobich.net>
	<1394694376.43503.YahooMailNeo@web140402.mail.bf1.yahoo.com>
	<53215CE5.1050107@bobich.net>
Message-ID: <1394742835.78728.YahooMailNeo@web140406.mail.bf1.yahoo.com>
Date: Thu, 13 Mar 2014 13:33:55 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>, David Sutton <kantras@gmail.com>
In-Reply-To: <53215CE5.1050107@bobich.net>
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3635805172896627943=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3635805172896627943==
Content-Type: multipart/alternative; boundary="-645100006-153615768-1394742835=:78728"

---645100006-153615768-1394742835=:78728
Content-Type: text/plain; charset=us-ascii

I spent the last 8 hours testing VGA passthrough with a AMD Radeon 7770 card. Here the setup:

Hardware: Asus Sabertooth X79 with latest BIOS and VT-d enabled; i7 3930K CPU; Sapphire Radeon 6450 for dom0, Sapphire Radeon 7770 for domU.

1st trial - Linux Mint 16 64 bit with kernel 3.11.0-18 and Xen 4.3.0; Windows 7 Pro 64 bit; both installed on external USB3 disk:

In short, a disaster. I first tried the xl toolstack I was using with my regular configuration (same m/b and CPU, but AMD Radeon 7770 for dom0 and Nvidia Quadro 2000 for domU).
I tried to make a new Windows installation in domU. After each shutdown of the domU I had to reboot the whole machine, else I would get libxl... errors and nothing. dom0 wouldn't even shut down, had to hard reset. I somehow managed to install Windows, but once I tried to install the graphics driver for the AMD card Windows sooner or later gave me a blue screen.


Next I tried with xm. I started from scratch, setting up a new Windows LVM volume. xm create ... failed with "error 22". That sounds familiar. I had the same issue with my regular Nvidia setup some time ago with Xen 4.1.3. But I thought that by Xen 4.3 this was fixed?!

In the bug report someone suggests to pass through only the first function of the graphics card, in my case PCI ID 02:00.0, and not specify the second (HDMI audio) function 02:00.1. I tried but no luck. Just to make sure, removed the graphics card from the PCI passthrough devices and only left a USB controller to pass through, which worked!

Summary: Xen 4.3.0 still has some of the old bugs that I that had gone long ago. Or is that a kernel issue?


2nd trial - Linux Mint 13 64 bit with kernel 3.2 and Xen 4.1.2; Windows 7 Pro 64 bit; both installed on external USB3 disk:

I installed the long term release Linux Mint 13 that worked well when I started out with Xen VGA passthrough. After installation and upgrading all packages and the kernel, I installed Xen and then downgraded using "Force version" in Synaptic to the earliest Xen release available in the repos, which was 4.1.2 if I remember correctly.
This time I only used xm. Installation went smooth, no hickups no nothing after multiple reboots of Windows. Passthrough works just fine with the AMD Radeon 7770. I ran the WEI, both prior and after installing the GPLPV drivers in Windows - it made no difference - 5.9 lowest score for disk (a 2.5" HDD attached via USB3), 2D and 3D graphics are 7.5, memory 7.9 (with 8GB for Windows), and CPU 7.8 (I gave it 8 of 12 VCPUS). I even installed the Unigine demo and benchmark - it ran fine though the 7770 is really not up for it with 21fps.

Summary: Xen 4.1.2 with an old 3.2 kernel works perfect with xm and VGA passthrough.


To me this looks like some ancient bugs are still not fixed (with regard to xm), and probably never will since it's been deprecated. The sad story, however, is that xl has its own serious problems with VGA passthrough.

Whatever it is, it's not an AMD driver issue. The problems start long before I even managed to install the AMD driver.

Hope someone from Xen development has a look at this. Although this means reconfiguring my hardware, I'd be happy to help in debugging if anyone is willing to try and fix it.




On Thursday, March 13, 2014 9:23 AM, Gordan Bobic <gordan@bobich.net> wrote:
 
On 03/13/2014 07:06 AM, H. Sieger wrote:
> I can't (and won't) argue with trying it out. However, the issue here
> (performance loss/instability after domU shutdown/reboot) has nothing to
> do with blacklisting the graphics driver.

On the contrary, it is related because it affects the state of the card. 
If the state of the ATI card has been "tainted" by being touched by the 
driver, once you detach it from the driver and to pciback it will react 
the same as it does after a reboot of the domU it was passed to.

> Blacklisting the graphics
> driver(s) is not only necessary for AMD/ATI graphics cards, but also for
> Nvidia cards.

As I said before, with an Nvidia card, I can move the card around 
between domains without rebooting the machine. I haven't tried it in a 
few months, but I had been able to shut down the domU with the card, 
detach it from pciback, re-load the driver in dom0, use the card in 
dom0, remove the nvidia driver and re-attach the card to pciback, and 
then fire up another domU with the same card. So blacklisting is not 
strictly necessary because Nvidia cards don't seem to be affected by 
being in a pre-initialized state.

> This has to do with how and when pciback (or pci-stub) is
> trying to grab the graphics card - if that happens after a graphics
> driver took possession, bad luck (according to my experience).

In my experience this can be made to work. Off the top of my head, you 
can detach the card from it's current driver using something like:

echo $device_id > /sys/bus/pci/drivers/nvidia/unbind

and then attack it to pciback using

echo $device_id > /sys/bus/pci/drivers/pciback/bind

(don't quote me on the exact incantation, but that is the gist of it).

Or you could use xl pci-assignable-add which essentially does the same 
thing.

I do recall this was more problematic before (maybe around xen 4.1/4.2 
days), but I'm sure last time I tried it did work on my setup.


> Now that you mention pci-stub, have you tried pciback? Perhaps the whole
> issue is pci-stub related?

When I said pci-stub I was of course referring to xen-pciback. pci-stub 
is what the equivalent KVM driver is called.
---645100006-153615768-1394742835=:78728
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt"><div><span>I spent the last 8 hours testing VGA passthrough with a AMD Radeon 7770 card. Here the setup:</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>Hardware: Asus Sabertooth X79 with latest BIOS and VT-d enabled; i7 3930K CPU; Sapphire Radeon 6450 for dom0, Sapphire Radeon 7770 for domU.</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida
 Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>1st trial - </span><span>Linux Mint 16 64 bit with kernel 3.11.0-18 and Xen 4.3.0; Windows 7 Pro 64 bit; both installed on external USB3 disk:</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>In short, a disaster. I first tried the xl toolstack I was using with my regular configuration (same m/b and
 CPU, but AMD Radeon 7770 for dom0 and Nvidia Quadro 2000 for domU).</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>I tried to make a new Windows installation in domU. After each shutdown of the domU I had to reboot the whole machine, else I would get libxl... errors and nothing. dom0 wouldn't even shut down, had to hard reset. I somehow managed to install Windows, but once I tried to install the graphics driver for the AMD card Windows sooner or later gave me a blue screen.<br></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica
 Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>Next I tried with xm. I started from scratch, setting up a new Windows LVM volume. xm create ... failed with "error 22". That sounds familiar. I had the same issue with my regular Nvidia setup some time ago with Xen 4.1.3. But I thought that by Xen 4.3 this was fixed?!</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>In the bug report someone suggests to pass through only the first function of the graphics card, in my case PCI ID 02:00.0, and not specify the second (HDMI audio)
 function 02:00.1. I tried but no luck. Just to make sure, removed the graphics card from the PCI passthrough devices and only left a USB controller to pass through, which worked!</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>Summary: Xen 4.3.0 still has some of the old bugs that I that had gone long ago. Or is that a kernel issue?</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0,
 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>2nd trial - </span><span>Linux Mint 13 64 bit with kernel 3.2 and Xen 4.1.2; Windows 7 Pro 64 bit; both installed on external USB3 disk:</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>I installed the long term release
 Linux Mint 13 that worked well when I started out with Xen VGA passthrough. After installation and upgrading all packages and the kernel, I installed Xen and then downgraded using "Force version" in Synaptic to the earliest Xen release available in the repos, which was 4.1.2 if I remember correctly.</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>This time I only used xm. Installation went smooth, no hickups no nothing after multiple reboots of Windows. Passthrough works just fine with the AMD Radeon 7770. I ran the WEI, both prior and after installing the GPLPV drivers in Windows - it made no difference - 5.9 lowest score for disk (a 2.5" HDD attached via USB3), 2D and 3D graphics are 7.5, memory 7.9 (with 8GB for Windows), and CPU 7.8 (I gave it 8 of 12 VCPUS). I even installed the Unigine
 demo and benchmark - it ran fine though the 7770 is really not up for it with 21fps.</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>Summary: Xen 4.1.2 with an old 3.2 kernel works perfect with xm and VGA passthrough.</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
 background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>To me this looks like some ancient bugs are still not fixed (with regard to xm), and probably never will since it's been deprecated. The sad story, however, is that xl has its own serious problems with VGA passthrough.</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>Whatever it is, it's not an AMD driver issue. The
 problems start long before I even managed to install the AMD driver.</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>Hope someone from Xen development has a look at this. Although this means reconfiguring my hardware, I'd be happy to help in debugging if anyone is willing to try and fix it.<br></span></div><div style="display: block;" class="yahoo_quoted"> <br> <br> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
 font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Thursday, March 13, 2014 9:23 AM, Gordan Bobic &lt;gordan@bobich.net&gt; wrote:<br> </font> </div>  <div class="y_msg_container">On 03/13/2014 07:06 AM, H. Sieger wrote:<br clear="none">&gt; I can't (and won't) argue with trying it out. However, the issue here<br clear="none">&gt; (performance loss/instability after domU shutdown/reboot) has nothing to<br clear="none">&gt; do with blacklisting the graphics driver.<br clear="none"><br clear="none">On the contrary, it is related because it affects the state of the card. <br clear="none">If the state of the ATI card has been "tainted" by being touched by the <br clear="none">driver, once you detach it from the driver and to pciback it will react <br clear="none">the same as it does after a reboot of the domU it was passed to.<br clear="none"><br clear="none">&gt; Blacklisting the graphics<br clear="none">&gt; driver(s) is not only necessary
 for AMD/ATI graphics cards, but also for<br clear="none">&gt; Nvidia cards.<br clear="none"><br clear="none">As I said before, with an Nvidia card, I can move the card around <br clear="none">between domains without rebooting the machine. I haven't tried it in a <br clear="none">few months, but I had been able to shut down the domU with the card, <br clear="none">detach it from pciback, re-load the driver in dom0, use the card in <br clear="none">dom0, remove the nvidia driver and re-attach the card to pciback, and <br clear="none">then fire up another domU with the same card. So blacklisting is not <br clear="none">strictly necessary because Nvidia cards don't seem to be affected by <br clear="none">being in a pre-initialized state.<br clear="none"><br clear="none">&gt; This has to do with how and when pciback (or pci-stub) is<br clear="none">&gt; trying to grab the graphics card - if that happens after a graphics<br clear="none">&gt; driver took
 possession, bad luck (according to my experience).<br clear="none"><br clear="none">In my experience this can be made to work. Off the top of my head, you <br clear="none">can detach the card from it's current driver using something like:<br clear="none"><br clear="none">echo $device_id &gt; /sys/bus/pci/drivers/nvidia/unbind<br clear="none"><br clear="none">and then attack it to pciback using<br clear="none"><br clear="none">echo $device_id &gt; /sys/bus/pci/drivers/pciback/bind<br clear="none"><br clear="none">(don't quote me on the exact incantation, but that is the gist of it).<br clear="none"><br clear="none">Or you could use xl pci-assignable-add which essentially does the same <br clear="none">thing.<br clear="none"><br clear="none">I do recall this was more problematic before (maybe around xen 4.1/4.2 <br clear="none">days), but I'm sure last time I tried it did work on my setup.<div class="yqt1615193172" id="yqtfd75911"><br clear="none"><br
 clear="none">&gt; Now that you mention pci-stub, have you tried pciback? Perhaps the whole<br clear="none">&gt; issue is pci-stub related?</div><br clear="none"><br clear="none">When I said pci-stub I was of course referring to xen-pciback. pci-stub <br clear="none">is what the equivalent KVM driver is called.<div class="yqt1615193172" id="yqtfd97059"><br clear="none"><br clear="none"><br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
---645100006-153615768-1394742835=:78728--


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

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


From xen-users-bounces@lists.xen.org Thu Mar 13 20:50:10 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Mar 2014 20:50: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 1WOCZN-0005AG-Qg; Thu, 13 Mar 2014 20:49: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 1WOCZN-0005AA-0Z
	for xen-users@lists.xen.org; Thu, 13 Mar 2014 20:49:37 +0000
Received: from [85.158.137.68:17519] by server-4.bemta-3.messagelabs.com id
	83/C0-17399-0E912235; Thu, 13 Mar 2014 20:49:36 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-10.tower-31.messagelabs.com!1394743766!505057!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: YXN5bmNfZGVsYXk6IDcwNjM4NTEgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11461 invoked from network); 13 Mar 2014 20:49:26 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Mar 2014 20:49:26 -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 17585221BEA;
	Thu, 13 Mar 2014 20:49:25 +0000 (GMT)
Message-ID: <532219D4.5020209@bobich.net>
Date: Thu, 13 Mar 2014 20:49:24 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "H. Sieger" <powerhouse.linux@yahoo.com>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	David Sutton <kantras@gmail.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>	<5320A63F.1070109@bobich.net>	<1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>	<5320C86B.8090906@bobich.net>	<1394694376.43503.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<53215CE5.1050107@bobich.net>
	<1394742835.78728.YahooMailNeo@web140406.mail.bf1.yahoo.com>
In-Reply-To: <1394742835.78728.YahooMailNeo@web140406.mail.bf1.yahoo.com>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/13/2014 08:33 PM, H. Sieger wrote:
> I spent the last 8 hours testing VGA passthrough with a AMD Radeon 7770
> card. Here the setup:
>
> Hardware: Asus Sabertooth X79 with latest BIOS and VT-d enabled; i7
> 3930K CPU; Sapphire Radeon 6450 for dom0, Sapphire Radeon 7770 for domU.
>
> 1st trial - Linux Mint 16 64 bit with kernel 3.11.0-18 and Xen 4.3.0;
> Windows 7 Pro 64 bit; both installed on external USB3 disk:
>
> In short, a disaster. I first tried the xl toolstack I was using with my
> regular configuration (same m/b and CPU, but AMD Radeon 7770 for dom0
> and Nvidia Quadro 2000 for domU).
> I tried to make a new Windows installation in domU. After each shutdown
> of the domU I had to reboot the whole machine, else I would get libxl...
> errors and nothing. dom0 wouldn't even shut down, had to hard reset. I
> somehow managed to install Windows, but once I tried to install the
> graphics driver for the AMD card Windows sooner or later gave me a blue
> screen.

Did you build from source or use distro packages? If you are using the 
distro packages it is possible your distribution's packages are broken 
or old enough to contain regressions.

> Next I tried with xm. I started from scratch, setting up a new Windows
> LVM volume. xm create ... failed with "error 22". That sounds familiar.
> I had the same issue with my regular Nvidia setup some time ago with Xen
> 4.1.3. But I thought that by Xen 4.3 this was fixed?!

I'm sure I remember this bug and it was due to a regression at some 
point. Ah, here it is:

http://xen.crc.id.au/bugs/view.php?id=5

Regression introduced in XSA-46.

> In the bug report someone suggests to pass through only the first
> function of the graphics card, in my case PCI ID 02:00.0, and not
> specify the second (HDMI audio) function 02:00.1. I tried but no luck.
> Just to make sure, removed the graphics card from the PCI passthrough
> devices and only left a USB controller to pass through, which worked!
>
> Summary: Xen 4.3.0 still has some of the old bugs that I that had gone
> long ago. Or is that a kernel issue?

Where do your packages/binaries come from?

> 2nd trial - Linux Mint 13 64 bit with kernel 3.2 and Xen 4.1.2; Windows
> 7 Pro 64 bit; both installed on external USB3 disk:

I vaguely recall issues with a number of kernels. I'm currently running 
with 3.9.9 (I should have upgrade to 3.12 by now but 3.9.9 works without 
any issues for me so I am finding it hard to persuade myself to try 
upgrading.)

> I installed the long term release Linux Mint 13 that worked well when I
> started out with Xen VGA passthrough. After installation and upgrading
> all packages and the kernel, I installed Xen and then downgraded using
> "Force version" in Synaptic to the earliest Xen release available in the
> repos, which was 4.1.2 if I remember correctly.
> This time I only used xm. Installation went smooth, no hickups no
> nothing after multiple reboots of Windows. Passthrough works just fine
> with the AMD Radeon 7770. I ran the WEI, both prior and after installing
> the GPLPV drivers in Windows - it made no difference - 5.9 lowest score
> for disk (a 2.5" HDD attached via USB3), 2D and 3D graphics are 7.5,
> memory 7.9 (with 8GB for Windows), and CPU 7.8 (I gave it 8 of 12
> VCPUS). I even installed the Unigine demo and benchmark - it ran fine
> though the 7770 is really not up for it with 21fps.
>
> Summary: Xen 4.1.2 with an old 3.2 kernel works perfect with xm and VGA
> passthrough.

Does it continue working across domU reboots?

> To me this looks like some ancient bugs are still not fixed (with regard
> to xm), and probably never will since it's been deprecated. The sad
> story, however, is that xl has its own serious problems with VGA
> passthrough.

It works for me (Xen 4.3.0 with xl, kernel 3.9.9).

> Whatever it is, it's not an AMD driver issue. The problems start long
> before I even managed to install the AMD driver.

And with 4.1.2 you can reboot the domU multiple times without it 
resulting in massive slow-down, BSODs, or the card not coming up?

> Hope someone from Xen development has a look at this. Although this
> means reconfiguring my hardware, I'd be happy to help in debugging if
> anyone is willing to try and fix 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 Mar 13 20:50:10 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Mar 2014 20:50: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 1WOCZN-0005AG-Qg; Thu, 13 Mar 2014 20:49: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 1WOCZN-0005AA-0Z
	for xen-users@lists.xen.org; Thu, 13 Mar 2014 20:49:37 +0000
Received: from [85.158.137.68:17519] by server-4.bemta-3.messagelabs.com id
	83/C0-17399-0E912235; Thu, 13 Mar 2014 20:49:36 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-10.tower-31.messagelabs.com!1394743766!505057!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: YXN5bmNfZGVsYXk6IDcwNjM4NTEgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11461 invoked from network); 13 Mar 2014 20:49:26 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 Mar 2014 20:49:26 -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 17585221BEA;
	Thu, 13 Mar 2014 20:49:25 +0000 (GMT)
Message-ID: <532219D4.5020209@bobich.net>
Date: Thu, 13 Mar 2014 20:49:24 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "H. Sieger" <powerhouse.linux@yahoo.com>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	David Sutton <kantras@gmail.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>	<5320A63F.1070109@bobich.net>	<1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>	<5320C86B.8090906@bobich.net>	<1394694376.43503.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<53215CE5.1050107@bobich.net>
	<1394742835.78728.YahooMailNeo@web140406.mail.bf1.yahoo.com>
In-Reply-To: <1394742835.78728.YahooMailNeo@web140406.mail.bf1.yahoo.com>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/13/2014 08:33 PM, H. Sieger wrote:
> I spent the last 8 hours testing VGA passthrough with a AMD Radeon 7770
> card. Here the setup:
>
> Hardware: Asus Sabertooth X79 with latest BIOS and VT-d enabled; i7
> 3930K CPU; Sapphire Radeon 6450 for dom0, Sapphire Radeon 7770 for domU.
>
> 1st trial - Linux Mint 16 64 bit with kernel 3.11.0-18 and Xen 4.3.0;
> Windows 7 Pro 64 bit; both installed on external USB3 disk:
>
> In short, a disaster. I first tried the xl toolstack I was using with my
> regular configuration (same m/b and CPU, but AMD Radeon 7770 for dom0
> and Nvidia Quadro 2000 for domU).
> I tried to make a new Windows installation in domU. After each shutdown
> of the domU I had to reboot the whole machine, else I would get libxl...
> errors and nothing. dom0 wouldn't even shut down, had to hard reset. I
> somehow managed to install Windows, but once I tried to install the
> graphics driver for the AMD card Windows sooner or later gave me a blue
> screen.

Did you build from source or use distro packages? If you are using the 
distro packages it is possible your distribution's packages are broken 
or old enough to contain regressions.

> Next I tried with xm. I started from scratch, setting up a new Windows
> LVM volume. xm create ... failed with "error 22". That sounds familiar.
> I had the same issue with my regular Nvidia setup some time ago with Xen
> 4.1.3. But I thought that by Xen 4.3 this was fixed?!

I'm sure I remember this bug and it was due to a regression at some 
point. Ah, here it is:

http://xen.crc.id.au/bugs/view.php?id=5

Regression introduced in XSA-46.

> In the bug report someone suggests to pass through only the first
> function of the graphics card, in my case PCI ID 02:00.0, and not
> specify the second (HDMI audio) function 02:00.1. I tried but no luck.
> Just to make sure, removed the graphics card from the PCI passthrough
> devices and only left a USB controller to pass through, which worked!
>
> Summary: Xen 4.3.0 still has some of the old bugs that I that had gone
> long ago. Or is that a kernel issue?

Where do your packages/binaries come from?

> 2nd trial - Linux Mint 13 64 bit with kernel 3.2 and Xen 4.1.2; Windows
> 7 Pro 64 bit; both installed on external USB3 disk:

I vaguely recall issues with a number of kernels. I'm currently running 
with 3.9.9 (I should have upgrade to 3.12 by now but 3.9.9 works without 
any issues for me so I am finding it hard to persuade myself to try 
upgrading.)

> I installed the long term release Linux Mint 13 that worked well when I
> started out with Xen VGA passthrough. After installation and upgrading
> all packages and the kernel, I installed Xen and then downgraded using
> "Force version" in Synaptic to the earliest Xen release available in the
> repos, which was 4.1.2 if I remember correctly.
> This time I only used xm. Installation went smooth, no hickups no
> nothing after multiple reboots of Windows. Passthrough works just fine
> with the AMD Radeon 7770. I ran the WEI, both prior and after installing
> the GPLPV drivers in Windows - it made no difference - 5.9 lowest score
> for disk (a 2.5" HDD attached via USB3), 2D and 3D graphics are 7.5,
> memory 7.9 (with 8GB for Windows), and CPU 7.8 (I gave it 8 of 12
> VCPUS). I even installed the Unigine demo and benchmark - it ran fine
> though the 7770 is really not up for it with 21fps.
>
> Summary: Xen 4.1.2 with an old 3.2 kernel works perfect with xm and VGA
> passthrough.

Does it continue working across domU reboots?

> To me this looks like some ancient bugs are still not fixed (with regard
> to xm), and probably never will since it's been deprecated. The sad
> story, however, is that xl has its own serious problems with VGA
> passthrough.

It works for me (Xen 4.3.0 with xl, kernel 3.9.9).

> Whatever it is, it's not an AMD driver issue. The problems start long
> before I even managed to install the AMD driver.

And with 4.1.2 you can reboot the domU multiple times without it 
resulting in massive slow-down, BSODs, or the card not coming up?

> Hope someone from Xen development has a look at this. Although this
> means reconfiguring my hardware, I'd be happy to help in debugging if
> anyone is willing to try and fix it.

Gordan


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

From xen-users-bounces@lists.xen.org Fri Mar 14 11:42:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Mar 2014 11:42: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 1WOQU7-0000AK-AC; Fri, 14 Mar 2014 11:41:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <smavroom@gmail.com>) id 1WO3Kq-0003kq-Oa
	for xen-users@lists.xen.org; Thu, 13 Mar 2014 10:58:01 +0000
Received: from [85.158.139.211:25362] by server-10.bemta-5.messagelabs.com id
	85/80-27081-83F81235; Thu, 13 Mar 2014 10:58:00 +0000
X-Env-Sender: smavroom@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1394708276!768724!1
X-Originating-IP: [209.85.160.49]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9920 invoked from network); 13 Mar 2014 10:57:58 -0000
Received: from mail-pb0-f49.google.com (HELO mail-pb0-f49.google.com)
	(209.85.160.49)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Mar 2014 10:57:58 -0000
Received: by mail-pb0-f49.google.com with SMTP id jt11so931029pbb.8
	for <xen-users@lists.xen.org>; Thu, 13 Mar 2014 03:57:56 -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=Q6tjB9wL3HifZiQMMdK/4k+VVu84s87oIZCTBxUWtAY=;
	b=teGmbk67cpEvIkA8c7CikFXgZRaGKCu0nF0NkGMXvdQA0H1UkvoOydGC5hztFqbzsA
	kCp/oM8Sa7zq7HHba4FMqy92NHkvIos5/OfxWlGRHTJ+x5KRGzm1X4v2R7XLssUGkcen
	uYaCgsdm0DD5eLDYW1cibZ6PTUzLzT9EmgiW4Aklwa4fBb7y3HfPm6h7kMMebHDuL3jz
	6CVHZ3rpTDwSbk7PYZ7SewHSvtDzItwodRiWdeezrShk07CRGasfAlMn9zY7bnSqP0U+
	HVJOOw5Pk1a6ISbZ42YEwk1zUbepxHwOCRQoV9atejWUzsCVOPSem0Ic4N4IaaHSK/hm
	GTkw==
MIME-Version: 1.0
X-Received: by 10.66.102.66 with SMTP id fm2mr1422041pab.51.1394708276171;
	Thu, 13 Mar 2014 03:57:56 -0700 (PDT)
Received: by 10.68.56.233 with HTTP; Thu, 13 Mar 2014 03:57:56 -0700 (PDT)
Date: Thu, 13 Mar 2014 11:57:56 +0100
Message-ID: <CAHqoEeGqcY4+kH-Zm3t_oZiq1JNwLnnvroz5V_D0vD9j5M1ZgQ@mail.gmail.com>
From: Stefan Vroom <smavroom@gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Fri, 14 Mar 2014 11:41:05 +0000
Subject: [Xen-users] Unable to boot HVM DomU (custom OS) using Xen 4.1.4
	(x86)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0438360523963314029=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0438360523963314029==
Content-Type: multipart/alternative; boundary=047d7bd90ede5ebbb804f47ad3b7

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

Hello Xen community,

I am working for a company and try and virtualise our own 32-bit Unix based
real-time operating system. However I am new to the field of
virtualisation. I followed some tutorials to try to get our OS running as
HVM on Xen. But I run into the following erros:

Using command:
xm dmesg

Gives:
(XEN) Xen version 4.1.4 (Debian 4.1.4-3+deb7u1) (carnil@debian.org) (gcc
version 4.7.2 (Debian 4.7.2-5) ) Fri May 10 07:22:47 UTC 2013
(XEN) Bootloader: GRUB 1.99-27+deb7u2
(XEN) Command line: placeholder dom0_max_vcpus=1 dom0_vcpus_pin
(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 1 MBR signatures
(XEN)  Found 1 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN)  0000000000000000 - 000000000009d800 (usable)
(XEN)  000000000009d800 - 00000000000a0000 (reserved)
(XEN)  00000000000e0000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 00000000bac8f000 (usable)
(XEN)  00000000bac8f000 - 00000000bade2000 (reserved)
(XEN)  00000000bade2000 - 00000000badea000 (ACPI NVS)
(XEN)  00000000badea000 - 00000000baf1f000 (reserved)
(XEN)  00000000baf1f000 - 00000000baf9f000 (ACPI NVS)
(XEN)  00000000baf9f000 - 00000000bafff000 (ACPI data)
(XEN)  00000000bafff000 - 00000000bb000000 (usable)
(XEN)  00000000bb000000 - 00000000bfa00000 (reserved)
(XEN)  00000000f8000000 - 00000000fc000000 (reserved)
(XEN)  00000000fec00000 - 00000000fec01000 (reserved)
(XEN)  00000000fed08000 - 00000000fed09000 (reserved)
(XEN)  00000000fed10000 - 00000000fed1a000 (reserved)
(XEN)  00000000fed1c000 - 00000000fed20000 (reserved)
(XEN)  00000000fee00000 - 00000000fee01000 (reserved)
(XEN)  00000000ffd80000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 000000013e9ff000 (usable)
(XEN)  000000013e9ff000 - 000000013fe00000 (reserved)
(XEN) System RAM: 3990MB (4085936kB)
(XEN) ACPI: RSDP 000F00E0, 0024 (r2 DELL  )
(XEN) ACPI: XSDT BAFFE120, 008C (r1 DELL    QA09           2 LOHR        2)
(XEN) ACPI: FACP BAFF0000, 00F4 (r3 DELL    QA09           2 PTL         2)
(XEN) ACPI: DSDT BAFF3000, 8FB3 (r2 DELL    SNB-CPT        0 INTL 20061109)
(XEN) ACPI: FACS BAF40000, 0040
(XEN) ACPI: SLIC BAFFD000, 0176 (r1 DELL    QA09           2 LOHR        1)
(XEN) ACPI: SSDT BAFFC000, 0166 (r1 DELL   PtidDevc     1000 INTL 20061109)
(XEN) ACPI: ASF! BAFF2000, 00A5 (r32 DELL    QA09           2 PTL         2)
(XEN) ACPI: HPET BAFEF000, 0038 (r1 DELL    QA09           2 PTL         2)
(XEN) ACPI: APIC BAFEE000, 0098 (r1 DELL    QA09           2 PTL         2)
(XEN) ACPI: MCFG BAFED000, 003C (r1 DELL    QA09           2 PTL         2)
(XEN) ACPI: SSDT BAFEB000, 12AD (r1 NvORef NvOptTbl     1000 INTL 20061109)
(XEN) ACPI: SSDT BAFEA000, 090C (r1  PmRef  Cpu0Ist     3000 INTL 20061109)
(XEN) ACPI: SSDT BAFE9000, 0996 (r1  PmRef    CpuPm     3000 INTL 20061109)
(XEN) ACPI: UEFI BAFE8000, 003E (r1 DELL    QA09           2 PTL         2)
(XEN) ACPI: UEFI BAFE7000, 0042 (r1 PTL      COMBUF        1 PTL         1)
(XEN) ACPI: UEFI BAFE6000, 026A (r1 DELL    QA09           2 PTL         2)
(XEN) Xen heap: 9MB (9764kB)
(XEN) Domain heap initialised
(XEN) Processor #0 6:10 APIC version 21
(XEN) Processor #1 6:10 APIC version 21
(XEN) Processor #2 6:10 APIC version 21
(XEN) Processor #3 6:10 APIC version 21
(XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
(XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
(XEN) Table is not found!
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 2095.309 MHz processor.
(XEN) I/O virtualisation disabled
(XEN) Enabled directed EOI with ioapic_ack_old on!
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using old 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)  - 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
(XEN) Brought up 4 CPUs
(XEN) *** LOADING DOMAIN 0 ***
(XEN)  Xen  kernel: 32-bit, PAE, lsb
(XEN)  Dom0 kernel: 32-bit, PAE, lsb, paddr 0x1000000 -> 0x1786000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   0000000138000000->000000013a000000 (963846 pages to
be allocated)
(XEN)  Init. ramdisk: 000000013d056000->000000013e7ff800
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: c1000000->c1786000
(XEN)  Init. ramdisk: c1786000->c2f2f800
(XEN)  Phys-Mach map: c2f30000->c32eb2c0
(XEN)  Start info:    c32ec000->c32ec47c
(XEN)  Page tables:   c32ed000->c330c000
(XEN)  Boot stack:    c330c000->c330d000
(XEN)  TOTAL:         c0000000->c3400000
(XEN)  ENTRY ADDRESS: c141b000
(XEN) Dom0 has maximum 1 VCPUs
(XEN) Scrubbing Free RAM: .done.
(XEN) Xen trace buffers: disabled
(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 188kB init memory.
(XEN) mm.c:918:d0 Error getting mfn 3809d (pfn bf74d) from L1 entry
000000003809d023 for l1e_owner=0, pg_owner=0
(XEN) mm.c:918:d0 Error getting mfn 3809e (pfn bf74e) from L1 entry
000000003809e023 for l1e_owner=0, pg_owner=0
(XEN) mm.c:918:d0 Error getting mfn 3809f (pfn bf74f) from L1 entry
000000003809f023 for l1e_owner=0, pg_owner=0
(XEN) physdev.c:168: dom0: wrong map_pirq type 3

Using command:

cat /var/log/xen/qemu-dm-gp.log

Gives:
domid: 4
-c config qemu network with xen bridge for
vif4.0-emu xenbr0
Using file /usr/images/gp.img in read-write mode
Watching /local/domain/0/device-model/4/logdirty/cmd
Watching /local/domain/0/device-model/4/command
Watching /local/domain/4/cpu
char device redirected to /dev/pts/0
qemu_map_cache_init nr_buckets = 4000 size 327680
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = 018df513-c808-f1d7-1a7c-d87576dc28b4
Time offset set 0
populating video RAM at ff000000
mapping video RAM from ff000000
Register xen platform.
Done register platform.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
state.
xs_read(/local/domain/0/device-model/4/xen_extended_power_mgmt): read error
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
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
xs_read(/local/domain/4/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/4/log-throttling'
medium change watch on `/local/domain/4/log-throttling' - unknown device,
ignored
char device redirected to /dev/pts/1
xen be: console-0: xen be: console-0: initialise() failed
initialise() failed
xen be: console-0: xen be: console-0: initialise() failed
initialise() failed
xen be: console-0: xen be: console-0: initialise() failed
initialise() failed
xen be: console-0: xen be: console-0: initialise() failed
initialise() failed
xen be: console-0: xen be: console-0: initialise() failed
initialise() failed
xen be: console-0: xen be: console-0: initialise() failed
initialise() failed
xen be: console-0: xen be: console-0: initialise() failed
initialise() failed
xen be: console-0: xen be: console-0: initialise() failed
initialise() failed
xen be: console-0: xen be: console-0: initialise() failed
initialise() failed
xen be: console-0: xen be: console-0: initialise() failed
initialise() failed
xen be: console-0: xen be: console-0: initialise() failed
initialise() failed
xen be: console-0: xen be: console-0: initialise() failed
initialise() failed
cirrus vga map change while on lfb mode
mapping vram to f0000000 - f0400000
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
state.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro
state.

Finally my 'gp.cfg':
kernel = "/usr/lib/xen-4.1/boot/hvmloader"
builder='hvm'
memory=256
vcpus=4
name="gp"
vif=['bridge=xenbr0']
disk=['file:/usr/images/gp.img,hda,w']
acpi=1
device_model= 'qemu-dm'
boot="d"
sdl=0
serial='pty'
vnc=0



What am I doing wrong? Did I miss something in my CFG? Should I upgrade to
a newer Xen version? Please let me know! Thanks in advance. ;)

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

<div dir=3D"ltr"><div>Hello Xen community,<br><br>I am working for a compan=
y and try and virtualise our own 32-bit Unix=20
based real-time operating system. However I am new to the field of=20
virtualisation. I followed some tutorials to try to get our OS running=20
as HVM on Xen. But I run into the following erros:<br><br>Using command:<br=
><code>xm dmesg</code><br><br></div>Gives:<br><div><dl class=3D""><dd><code=
>(XEN) Xen version 4.1.4 (Debian 4.1.4-3+deb7u1)=20
(<a href=3D"mailto:carnil@debian.org">carnil@debian.org</a>) (gcc version 4=
.7.2 (Debian 4.7.2-5) ) Fri May 10=20
07:22:47 UTC 2013<br>(XEN) Bootloader: GRUB 1.99-27+deb7u2<br>(XEN) Command=
 line: placeholder dom0_max_vcpus=3D1 dom0_vcpus_pin<br>(XEN) Video informa=
tion:<br>(XEN)=A0 VGA is text mode 80x25, font 8x16<br>(XEN)=A0 VBE/DDC met=
hods: V2; EDID transfer time: 1 seconds<br>
(XEN) Disc information:<br>(XEN)=A0 Found 1 MBR signatures<br>(XEN)=A0 Foun=
d 1 EDD information structures<br>(XEN) Xen-e820 RAM map:<br>(XEN)=A0 00000=
00000000000 - 000000000009d800 (usable)<br>(XEN)=A0 000000000009d800 - 0000=
0000000a0000 (reserved)<br>
(XEN)=A0 00000000000e0000 - 0000000000100000 (reserved)<br>(XEN)=A0 0000000=
000100000 - 00000000bac8f000 (usable)<br>(XEN)=A0 00000000bac8f000 - 000000=
00bade2000 (reserved)<br>(XEN)=A0 00000000bade2000 - 00000000badea000 (ACPI=
 NVS)<br>
(XEN)=A0 00000000badea000 - 00000000baf1f000 (reserved)<br>(XEN)=A0 0000000=
0baf1f000 - 00000000baf9f000 (ACPI NVS)<br>(XEN)=A0 00000000baf9f000 - 0000=
0000bafff000 (ACPI data)<br>(XEN)=A0 00000000bafff000 - 00000000bb000000 (u=
sable)<br>
(XEN)=A0 00000000bb000000 - 00000000bfa00000 (reserved)<br>(XEN)=A0 0000000=
0f8000000 - 00000000fc000000 (reserved)<br>(XEN)=A0 00000000fec00000 - 0000=
0000fec01000 (reserved)<br>(XEN)=A0 00000000fed08000 - 00000000fed09000 (re=
served)<br>
(XEN)=A0 00000000fed10000 - 00000000fed1a000 (reserved)<br>(XEN)=A0 0000000=
0fed1c000 - 00000000fed20000 (reserved)<br>(XEN)=A0 00000000fee00000 - 0000=
0000fee01000 (reserved)<br>(XEN)=A0 00000000ffd80000 - 0000000100000000 (re=
served)<br>
(XEN)=A0 0000000100000000 - 000000013e9ff000 (usable)<br>(XEN)=A0 000000013=
e9ff000 - 000000013fe00000 (reserved)<br>(XEN) System RAM: 3990MB (4085936k=
B)<br>(XEN) ACPI: RSDP 000F00E0, 0024 (r2 DELL=A0 )<br>(XEN) ACPI: XSDT BAF=
FE120, 008C (r1 DELL=A0 =A0 QA09=A0 =A0 =A0 =A0 =A0 =A02 LOHR=A0 =A0 =A0 =
=A0 2)<br>
(XEN) ACPI: FACP BAFF0000, 00F4 (r3 DELL=A0 =A0 QA09=A0 =A0 =A0 =A0 =A0 =A0=
2 PTL=A0 =A0 =A0 =A0 =A02)<br>(XEN) ACPI: DSDT BAFF3000, 8FB3 (r2 DELL=A0 =
=A0 SNB-CPT=A0 =A0 =A0 =A0 0 INTL 20061109)<br>(XEN) ACPI: FACS BAF40000, 0=
040<br>(XEN) ACPI: SLIC BAFFD000, 0176 (r1 DELL=A0 =A0 QA09=A0 =A0 =A0 =A0 =
=A0 =A02 LOHR=A0 =A0 =A0 =A0 1)<br>
(XEN) ACPI: SSDT BAFFC000, 0166 (r1 DELL=A0 =A0PtidDevc=A0 =A0 =A01000 INTL=
 20061109)<br>(XEN) ACPI: ASF! BAFF2000, 00A5 (r32 DELL=A0 =A0 QA09=A0 =A0 =
=A0 =A0 =A0 =A02 PTL=A0 =A0 =A0 =A0 =A02)<br>(XEN) ACPI: HPET BAFEF000, 003=
8 (r1 DELL=A0 =A0 QA09=A0 =A0 =A0 =A0 =A0 =A02 PTL=A0 =A0 =A0 =A0 =A02)<br>
(XEN) ACPI: APIC BAFEE000, 0098 (r1 DELL=A0 =A0 QA09=A0 =A0 =A0 =A0 =A0 =A0=
2 PTL=A0 =A0 =A0 =A0 =A02)<br>(XEN) ACPI: MCFG BAFED000, 003C (r1 DELL=A0 =
=A0 QA09=A0 =A0 =A0 =A0 =A0 =A02 PTL=A0 =A0 =A0 =A0 =A02)<br>(XEN) ACPI: SS=
DT BAFEB000, 12AD (r1 NvORef NvOptTbl=A0 =A0 =A01000 INTL 20061109)<br>
(XEN) ACPI: SSDT BAFEA000, 090C (r1=A0 PmRef=A0 Cpu0Ist=A0 =A0 =A03000 INTL=
 20061109)<br>(XEN) ACPI: SSDT BAFE9000, 0996 (r1=A0 PmRef=A0 =A0 CpuPm=A0 =
=A0 =A03000 INTL 20061109)<br>(XEN) ACPI: UEFI BAFE8000, 003E (r1 DELL=A0 =
=A0 QA09=A0 =A0 =A0 =A0 =A0 =A02 PTL=A0 =A0 =A0 =A0 =A02)<br>
(XEN) ACPI: UEFI BAFE7000, 0042 (r1 PTL=A0 =A0 =A0 COMBUF=A0 =A0 =A0 =A0 1 =
PTL=A0 =A0 =A0 =A0 =A01)<br>(XEN) ACPI: UEFI BAFE6000, 026A (r1 DELL=A0 =A0=
 QA09=A0 =A0 =A0 =A0 =A0 =A02 PTL=A0 =A0 =A0 =A0 =A02)<br>(XEN) Xen heap: 9=
MB (9764kB)<br>(XEN) Domain heap initialised<br>
(XEN) Processor #0 6:10 APIC version 21<br>(XEN) Processor #1 6:10 APIC ver=
sion 21<br>(XEN) Processor #2 6:10 APIC version 21<br>(XEN) Processor #3 6:=
10 APIC version 21<br>(XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec=
00000, GSI 0-23<br>
(XEN) Enabling APIC mode:=A0 Flat.=A0 Using 1 I/O APICs<br>(XEN) Table is n=
ot found!<br>(XEN) Using scheduler: SMP Credit Scheduler (credit)<br>(XEN) =
Detected 2095.309 MHz processor.<br>(XEN) I/O virtualisation disabled<br>(X=
EN) Enabled directed EOI with ioapic_ack_old on!<br>
(XEN) ENABLING IO-APIC IRQs<br>(XEN)=A0 -&gt; Using old 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 - Extended Page Tables (EPT)<br>(XEN=
)=A0 - Virtual-Processor Identifiers (VPID)<br>(XEN)=A0 - Virtual NMI<br>(X=
EN)=A0 - MSR direct-access bitmap<br>(XEN)=A0 - Unrestricted Guest<br>(XEN)=
 HVM: ASIDs enabled.<br>
(XEN) HVM: VMX enabled<br>(XEN) HVM: Hardware Assisted Paging (HAP) detecte=
d<br>(XEN) HVM: HAP page sizes: 4kB, 2MB<br>(XEN) Brought up 4 CPUs<br>(XEN=
) *** LOADING DOMAIN 0 ***<br>(XEN)=A0 Xen=A0 kernel: 32-bit, PAE, lsb<br>(=
XEN)=A0 Dom0 kernel: 32-bit, PAE, lsb, paddr 0x1000000 -&gt; 0x1786000<br>
(XEN) PHYSICAL MEMORY ARRANGEMENT:<br>(XEN)=A0 Dom0 alloc.:=A0 =A0000000013=
8000000-&gt;000000013a000000 (963846 pages to be allocated)<br>(XEN)=A0 Ini=
t. ramdisk: 000000013d056000-&gt;000000013e7ff800<br>(XEN) VIRTUAL MEMORY A=
RRANGEMENT:<br>
(XEN)=A0 Loaded kernel: c1000000-&gt;c1786000<br>(XEN)=A0 Init. ramdisk: c1=
786000-&gt;c2f2f800<br>(XEN)=A0 Phys-Mach map: c2f30000-&gt;c32eb2c0<br>(XE=
N)=A0 Start info:=A0 =A0 c32ec000-&gt;c32ec47c<br>(XEN)=A0 Page tables:=A0 =
=A0c32ed000-&gt;c330c000<br>
(XEN)=A0 Boot stack:=A0 =A0 c330c000-&gt;c330d000<br>(XEN)=A0 TOTAL:=A0 =A0=
 =A0 =A0 =A0c0000000-&gt;c3400000<br>(XEN)=A0 ENTRY ADDRESS: c141b000<br>(X=
EN) Dom0 has maximum 1 VCPUs<br>(XEN) Scrubbing Free RAM: .done.<br>(XEN) X=
en trace buffers: disabled<br>
(XEN) Std. Loglevel: Errors and warnings<br>(XEN) Guest Loglevel: Nothing (=
Rate-limited: Errors and warnings)<br>(XEN) Xen is relinquishing VGA consol=
e.<br>(XEN) *** Serial input -&gt; DOM0 (type &#39;CTRL-a&#39; three times =
to switch input to Xen)<br>
(XEN) Freed 188kB init memory.<br>(XEN) mm.c:918:d0 Error getting mfn 3809d=
 (pfn bf74d) from L1 entry 000000003809d023 for l1e_owner=3D0, pg_owner=3D0=
<br>(XEN) mm.c:918:d0 Error getting mfn 3809e (pfn bf74e) from L1 entry 000=
000003809e023 for l1e_owner=3D0, pg_owner=3D0<br>
(XEN) mm.c:918:d0 Error getting mfn 3809f (pfn bf74f) from L1 entry 0000000=
03809f023 for l1e_owner=3D0, pg_owner=3D0<br>(XEN) physdev.c:168: dom0: wro=
ng map_pirq type 3</code></dd></dl><p><code>Using command:<br></code></p><p=
>
<code>cat /var/log/xen/qemu-dm-gp.log</code></p><p><code>Gives:</code></p><=
dl class=3D""><dd><code>domid: 4<br>-c config qemu network with xen bridge =
for <br>vif4.0-emu xenbr0<br>Using file /usr/images/gp.img in read-write mo=
de<br>
Watching /local/domain/0/device-model/4/logdirty/cmd<br>Watching /local/dom=
ain/0/device-model/4/command<br>Watching /local/domain/4/cpu<br>char device=
 redirected to /dev/pts/0<br>qemu_map_cache_init nr_buckets =3D 4000 size 3=
27680<br>
shared page at pfn feffd<br>buffered io page at pfn feffb<br>Guest uuid =3D=
 018df513-c808-f1d7-1a7c-d87576dc28b4<br>Time offset set 0<br>populating vi=
deo RAM at ff000000<br>mapping video RAM from ff000000<br>Register xen plat=
form.<br>
Done register platform.<br>platform_fixed_ioport: changed ro/rw state of RO=
M memory area. now is rw state.<br>xs_read(/local/domain/0/device-model/4/x=
en_extended_power_mgmt): read error<br>Log-dirty: no command yet.<br>I/O re=
quest not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0<br>
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0<br>vc=
pu-set: watch node error.<br>I/O request not ready: 0, ptr: 0, port: 0, dat=
a: 0, count: 0, size: 0<br>I/O request not ready: 0, ptr: 0, port: 0, data:=
 0, count: 0, size: 0<br>
xs_read(/local/domain/4/log-throttling): read error<br>qemu: ignoring not-u=
nderstood drive `/local/domain/4/log-throttling&#39;<br>medium change watch=
 on `/local/domain/4/log-throttling&#39; - unknown device, ignored<br>char =
device redirected to /dev/pts/1<br>
xen be: console-0: xen be: console-0: initialise() failed<br>initialise() f=
ailed<br>xen be: console-0: xen be: console-0: initialise() failed<br>initi=
alise() failed<br>xen be: console-0: xen be: console-0: initialise() failed=
<br>
initialise() failed<br>xen be: console-0: xen be: console-0: initialise() f=
ailed<br>initialise() failed<br>xen be: console-0: xen be: console-0: initi=
alise() failed<br>initialise() failed<br>xen be: console-0: xen be: console=
-0: initialise() failed<br>
initialise() failed<br>xen be: console-0: xen be: console-0: initialise() f=
ailed<br>initialise() failed<br>xen be: console-0: xen be: console-0: initi=
alise() failed<br>initialise() failed<br>xen be: console-0: xen be: console=
-0: initialise() failed<br>
initialise() failed<br>xen be: console-0: xen be: console-0: initialise() f=
ailed<br>initialise() failed<br>xen be: console-0: xen be: console-0: initi=
alise() failed<br>initialise() failed<br>xen be: console-0: xen be: console=
-0: initialise() failed<br>
initialise() failed<br>cirrus vga map change while on lfb mode<br>mapping v=
ram to f0000000 - f0400000<br>platform_fixed_ioport: changed ro/rw state of=
 ROM memory area. now is rw state.<br>platform_fixed_ioport: changed ro/rw =
state of ROM memory area. now is ro state.</code></dd>
</dl><p>Finally my &#39;gp.cfg&#39;:</p><dl class=3D""><dd><code>kernel =3D=
 &quot;/usr/lib/xen-4.1/boot/hvmloader&quot;<br>builder=3D&#39;hvm&#39;<br>=
memory=3D256<br>vcpus=3D4<br>name=3D&quot;gp&quot;<br>vif=3D[&#39;bridge=3D=
xenbr0&#39;]<br>
disk=3D[&#39;file:/usr/images/gp.img,hda,w&#39;]<br>acpi=3D1<br>device_mode=
l=3D &#39;qemu-dm&#39;<br>boot=3D&quot;d&quot;<br>sdl=3D0<br>serial=3D&#39;=
pty&#39;<br>vnc=3D0</code></dd></dl><p><br><br>What am I doing=20
wrong? Did I miss something in my CFG? Should I upgrade to a newer Xen=20
version? Please let me know! Thanks in advance. ;)<br></p><p><code></code><=
/p></div></div>

--047d7bd90ede5ebbb804f47ad3b7--


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

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


From xen-users-bounces@lists.xen.org Fri Mar 14 11:42:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Mar 2014 11:42: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 1WOQU7-0000AK-AC; Fri, 14 Mar 2014 11:41:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <smavroom@gmail.com>) id 1WO3Kq-0003kq-Oa
	for xen-users@lists.xen.org; Thu, 13 Mar 2014 10:58:01 +0000
Received: from [85.158.139.211:25362] by server-10.bemta-5.messagelabs.com id
	85/80-27081-83F81235; Thu, 13 Mar 2014 10:58:00 +0000
X-Env-Sender: smavroom@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1394708276!768724!1
X-Originating-IP: [209.85.160.49]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9920 invoked from network); 13 Mar 2014 10:57:58 -0000
Received: from mail-pb0-f49.google.com (HELO mail-pb0-f49.google.com)
	(209.85.160.49)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Mar 2014 10:57:58 -0000
Received: by mail-pb0-f49.google.com with SMTP id jt11so931029pbb.8
	for <xen-users@lists.xen.org>; Thu, 13 Mar 2014 03:57:56 -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=Q6tjB9wL3HifZiQMMdK/4k+VVu84s87oIZCTBxUWtAY=;
	b=teGmbk67cpEvIkA8c7CikFXgZRaGKCu0nF0NkGMXvdQA0H1UkvoOydGC5hztFqbzsA
	kCp/oM8Sa7zq7HHba4FMqy92NHkvIos5/OfxWlGRHTJ+x5KRGzm1X4v2R7XLssUGkcen
	uYaCgsdm0DD5eLDYW1cibZ6PTUzLzT9EmgiW4Aklwa4fBb7y3HfPm6h7kMMebHDuL3jz
	6CVHZ3rpTDwSbk7PYZ7SewHSvtDzItwodRiWdeezrShk07CRGasfAlMn9zY7bnSqP0U+
	HVJOOw5Pk1a6ISbZ42YEwk1zUbepxHwOCRQoV9atejWUzsCVOPSem0Ic4N4IaaHSK/hm
	GTkw==
MIME-Version: 1.0
X-Received: by 10.66.102.66 with SMTP id fm2mr1422041pab.51.1394708276171;
	Thu, 13 Mar 2014 03:57:56 -0700 (PDT)
Received: by 10.68.56.233 with HTTP; Thu, 13 Mar 2014 03:57:56 -0700 (PDT)
Date: Thu, 13 Mar 2014 11:57:56 +0100
Message-ID: <CAHqoEeGqcY4+kH-Zm3t_oZiq1JNwLnnvroz5V_D0vD9j5M1ZgQ@mail.gmail.com>
From: Stefan Vroom <smavroom@gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Fri, 14 Mar 2014 11:41:05 +0000
Subject: [Xen-users] Unable to boot HVM DomU (custom OS) using Xen 4.1.4
	(x86)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0438360523963314029=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0438360523963314029==
Content-Type: multipart/alternative; boundary=047d7bd90ede5ebbb804f47ad3b7

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

Hello Xen community,

I am working for a company and try and virtualise our own 32-bit Unix based
real-time operating system. However I am new to the field of
virtualisation. I followed some tutorials to try to get our OS running as
HVM on Xen. But I run into the following erros:

Using command:
xm dmesg

Gives:
(XEN) Xen version 4.1.4 (Debian 4.1.4-3+deb7u1) (carnil@debian.org) (gcc
version 4.7.2 (Debian 4.7.2-5) ) Fri May 10 07:22:47 UTC 2013
(XEN) Bootloader: GRUB 1.99-27+deb7u2
(XEN) Command line: placeholder dom0_max_vcpus=1 dom0_vcpus_pin
(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 1 MBR signatures
(XEN)  Found 1 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN)  0000000000000000 - 000000000009d800 (usable)
(XEN)  000000000009d800 - 00000000000a0000 (reserved)
(XEN)  00000000000e0000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 00000000bac8f000 (usable)
(XEN)  00000000bac8f000 - 00000000bade2000 (reserved)
(XEN)  00000000bade2000 - 00000000badea000 (ACPI NVS)
(XEN)  00000000badea000 - 00000000baf1f000 (reserved)
(XEN)  00000000baf1f000 - 00000000baf9f000 (ACPI NVS)
(XEN)  00000000baf9f000 - 00000000bafff000 (ACPI data)
(XEN)  00000000bafff000 - 00000000bb000000 (usable)
(XEN)  00000000bb000000 - 00000000bfa00000 (reserved)
(XEN)  00000000f8000000 - 00000000fc000000 (reserved)
(XEN)  00000000fec00000 - 00000000fec01000 (reserved)
(XEN)  00000000fed08000 - 00000000fed09000 (reserved)
(XEN)  00000000fed10000 - 00000000fed1a000 (reserved)
(XEN)  00000000fed1c000 - 00000000fed20000 (reserved)
(XEN)  00000000fee00000 - 00000000fee01000 (reserved)
(XEN)  00000000ffd80000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 000000013e9ff000 (usable)
(XEN)  000000013e9ff000 - 000000013fe00000 (reserved)
(XEN) System RAM: 3990MB (4085936kB)
(XEN) ACPI: RSDP 000F00E0, 0024 (r2 DELL  )
(XEN) ACPI: XSDT BAFFE120, 008C (r1 DELL    QA09           2 LOHR        2)
(XEN) ACPI: FACP BAFF0000, 00F4 (r3 DELL    QA09           2 PTL         2)
(XEN) ACPI: DSDT BAFF3000, 8FB3 (r2 DELL    SNB-CPT        0 INTL 20061109)
(XEN) ACPI: FACS BAF40000, 0040
(XEN) ACPI: SLIC BAFFD000, 0176 (r1 DELL    QA09           2 LOHR        1)
(XEN) ACPI: SSDT BAFFC000, 0166 (r1 DELL   PtidDevc     1000 INTL 20061109)
(XEN) ACPI: ASF! BAFF2000, 00A5 (r32 DELL    QA09           2 PTL         2)
(XEN) ACPI: HPET BAFEF000, 0038 (r1 DELL    QA09           2 PTL         2)
(XEN) ACPI: APIC BAFEE000, 0098 (r1 DELL    QA09           2 PTL         2)
(XEN) ACPI: MCFG BAFED000, 003C (r1 DELL    QA09           2 PTL         2)
(XEN) ACPI: SSDT BAFEB000, 12AD (r1 NvORef NvOptTbl     1000 INTL 20061109)
(XEN) ACPI: SSDT BAFEA000, 090C (r1  PmRef  Cpu0Ist     3000 INTL 20061109)
(XEN) ACPI: SSDT BAFE9000, 0996 (r1  PmRef    CpuPm     3000 INTL 20061109)
(XEN) ACPI: UEFI BAFE8000, 003E (r1 DELL    QA09           2 PTL         2)
(XEN) ACPI: UEFI BAFE7000, 0042 (r1 PTL      COMBUF        1 PTL         1)
(XEN) ACPI: UEFI BAFE6000, 026A (r1 DELL    QA09           2 PTL         2)
(XEN) Xen heap: 9MB (9764kB)
(XEN) Domain heap initialised
(XEN) Processor #0 6:10 APIC version 21
(XEN) Processor #1 6:10 APIC version 21
(XEN) Processor #2 6:10 APIC version 21
(XEN) Processor #3 6:10 APIC version 21
(XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
(XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
(XEN) Table is not found!
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 2095.309 MHz processor.
(XEN) I/O virtualisation disabled
(XEN) Enabled directed EOI with ioapic_ack_old on!
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using old 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)  - 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
(XEN) Brought up 4 CPUs
(XEN) *** LOADING DOMAIN 0 ***
(XEN)  Xen  kernel: 32-bit, PAE, lsb
(XEN)  Dom0 kernel: 32-bit, PAE, lsb, paddr 0x1000000 -> 0x1786000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   0000000138000000->000000013a000000 (963846 pages to
be allocated)
(XEN)  Init. ramdisk: 000000013d056000->000000013e7ff800
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: c1000000->c1786000
(XEN)  Init. ramdisk: c1786000->c2f2f800
(XEN)  Phys-Mach map: c2f30000->c32eb2c0
(XEN)  Start info:    c32ec000->c32ec47c
(XEN)  Page tables:   c32ed000->c330c000
(XEN)  Boot stack:    c330c000->c330d000
(XEN)  TOTAL:         c0000000->c3400000
(XEN)  ENTRY ADDRESS: c141b000
(XEN) Dom0 has maximum 1 VCPUs
(XEN) Scrubbing Free RAM: .done.
(XEN) Xen trace buffers: disabled
(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 188kB init memory.
(XEN) mm.c:918:d0 Error getting mfn 3809d (pfn bf74d) from L1 entry
000000003809d023 for l1e_owner=0, pg_owner=0
(XEN) mm.c:918:d0 Error getting mfn 3809e (pfn bf74e) from L1 entry
000000003809e023 for l1e_owner=0, pg_owner=0
(XEN) mm.c:918:d0 Error getting mfn 3809f (pfn bf74f) from L1 entry
000000003809f023 for l1e_owner=0, pg_owner=0
(XEN) physdev.c:168: dom0: wrong map_pirq type 3

Using command:

cat /var/log/xen/qemu-dm-gp.log

Gives:
domid: 4
-c config qemu network with xen bridge for
vif4.0-emu xenbr0
Using file /usr/images/gp.img in read-write mode
Watching /local/domain/0/device-model/4/logdirty/cmd
Watching /local/domain/0/device-model/4/command
Watching /local/domain/4/cpu
char device redirected to /dev/pts/0
qemu_map_cache_init nr_buckets = 4000 size 327680
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = 018df513-c808-f1d7-1a7c-d87576dc28b4
Time offset set 0
populating video RAM at ff000000
mapping video RAM from ff000000
Register xen platform.
Done register platform.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
state.
xs_read(/local/domain/0/device-model/4/xen_extended_power_mgmt): read error
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
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
xs_read(/local/domain/4/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/4/log-throttling'
medium change watch on `/local/domain/4/log-throttling' - unknown device,
ignored
char device redirected to /dev/pts/1
xen be: console-0: xen be: console-0: initialise() failed
initialise() failed
xen be: console-0: xen be: console-0: initialise() failed
initialise() failed
xen be: console-0: xen be: console-0: initialise() failed
initialise() failed
xen be: console-0: xen be: console-0: initialise() failed
initialise() failed
xen be: console-0: xen be: console-0: initialise() failed
initialise() failed
xen be: console-0: xen be: console-0: initialise() failed
initialise() failed
xen be: console-0: xen be: console-0: initialise() failed
initialise() failed
xen be: console-0: xen be: console-0: initialise() failed
initialise() failed
xen be: console-0: xen be: console-0: initialise() failed
initialise() failed
xen be: console-0: xen be: console-0: initialise() failed
initialise() failed
xen be: console-0: xen be: console-0: initialise() failed
initialise() failed
xen be: console-0: xen be: console-0: initialise() failed
initialise() failed
cirrus vga map change while on lfb mode
mapping vram to f0000000 - f0400000
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
state.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro
state.

Finally my 'gp.cfg':
kernel = "/usr/lib/xen-4.1/boot/hvmloader"
builder='hvm'
memory=256
vcpus=4
name="gp"
vif=['bridge=xenbr0']
disk=['file:/usr/images/gp.img,hda,w']
acpi=1
device_model= 'qemu-dm'
boot="d"
sdl=0
serial='pty'
vnc=0



What am I doing wrong? Did I miss something in my CFG? Should I upgrade to
a newer Xen version? Please let me know! Thanks in advance. ;)

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

<div dir=3D"ltr"><div>Hello Xen community,<br><br>I am working for a compan=
y and try and virtualise our own 32-bit Unix=20
based real-time operating system. However I am new to the field of=20
virtualisation. I followed some tutorials to try to get our OS running=20
as HVM on Xen. But I run into the following erros:<br><br>Using command:<br=
><code>xm dmesg</code><br><br></div>Gives:<br><div><dl class=3D""><dd><code=
>(XEN) Xen version 4.1.4 (Debian 4.1.4-3+deb7u1)=20
(<a href=3D"mailto:carnil@debian.org">carnil@debian.org</a>) (gcc version 4=
.7.2 (Debian 4.7.2-5) ) Fri May 10=20
07:22:47 UTC 2013<br>(XEN) Bootloader: GRUB 1.99-27+deb7u2<br>(XEN) Command=
 line: placeholder dom0_max_vcpus=3D1 dom0_vcpus_pin<br>(XEN) Video informa=
tion:<br>(XEN)=A0 VGA is text mode 80x25, font 8x16<br>(XEN)=A0 VBE/DDC met=
hods: V2; EDID transfer time: 1 seconds<br>
(XEN) Disc information:<br>(XEN)=A0 Found 1 MBR signatures<br>(XEN)=A0 Foun=
d 1 EDD information structures<br>(XEN) Xen-e820 RAM map:<br>(XEN)=A0 00000=
00000000000 - 000000000009d800 (usable)<br>(XEN)=A0 000000000009d800 - 0000=
0000000a0000 (reserved)<br>
(XEN)=A0 00000000000e0000 - 0000000000100000 (reserved)<br>(XEN)=A0 0000000=
000100000 - 00000000bac8f000 (usable)<br>(XEN)=A0 00000000bac8f000 - 000000=
00bade2000 (reserved)<br>(XEN)=A0 00000000bade2000 - 00000000badea000 (ACPI=
 NVS)<br>
(XEN)=A0 00000000badea000 - 00000000baf1f000 (reserved)<br>(XEN)=A0 0000000=
0baf1f000 - 00000000baf9f000 (ACPI NVS)<br>(XEN)=A0 00000000baf9f000 - 0000=
0000bafff000 (ACPI data)<br>(XEN)=A0 00000000bafff000 - 00000000bb000000 (u=
sable)<br>
(XEN)=A0 00000000bb000000 - 00000000bfa00000 (reserved)<br>(XEN)=A0 0000000=
0f8000000 - 00000000fc000000 (reserved)<br>(XEN)=A0 00000000fec00000 - 0000=
0000fec01000 (reserved)<br>(XEN)=A0 00000000fed08000 - 00000000fed09000 (re=
served)<br>
(XEN)=A0 00000000fed10000 - 00000000fed1a000 (reserved)<br>(XEN)=A0 0000000=
0fed1c000 - 00000000fed20000 (reserved)<br>(XEN)=A0 00000000fee00000 - 0000=
0000fee01000 (reserved)<br>(XEN)=A0 00000000ffd80000 - 0000000100000000 (re=
served)<br>
(XEN)=A0 0000000100000000 - 000000013e9ff000 (usable)<br>(XEN)=A0 000000013=
e9ff000 - 000000013fe00000 (reserved)<br>(XEN) System RAM: 3990MB (4085936k=
B)<br>(XEN) ACPI: RSDP 000F00E0, 0024 (r2 DELL=A0 )<br>(XEN) ACPI: XSDT BAF=
FE120, 008C (r1 DELL=A0 =A0 QA09=A0 =A0 =A0 =A0 =A0 =A02 LOHR=A0 =A0 =A0 =
=A0 2)<br>
(XEN) ACPI: FACP BAFF0000, 00F4 (r3 DELL=A0 =A0 QA09=A0 =A0 =A0 =A0 =A0 =A0=
2 PTL=A0 =A0 =A0 =A0 =A02)<br>(XEN) ACPI: DSDT BAFF3000, 8FB3 (r2 DELL=A0 =
=A0 SNB-CPT=A0 =A0 =A0 =A0 0 INTL 20061109)<br>(XEN) ACPI: FACS BAF40000, 0=
040<br>(XEN) ACPI: SLIC BAFFD000, 0176 (r1 DELL=A0 =A0 QA09=A0 =A0 =A0 =A0 =
=A0 =A02 LOHR=A0 =A0 =A0 =A0 1)<br>
(XEN) ACPI: SSDT BAFFC000, 0166 (r1 DELL=A0 =A0PtidDevc=A0 =A0 =A01000 INTL=
 20061109)<br>(XEN) ACPI: ASF! BAFF2000, 00A5 (r32 DELL=A0 =A0 QA09=A0 =A0 =
=A0 =A0 =A0 =A02 PTL=A0 =A0 =A0 =A0 =A02)<br>(XEN) ACPI: HPET BAFEF000, 003=
8 (r1 DELL=A0 =A0 QA09=A0 =A0 =A0 =A0 =A0 =A02 PTL=A0 =A0 =A0 =A0 =A02)<br>
(XEN) ACPI: APIC BAFEE000, 0098 (r1 DELL=A0 =A0 QA09=A0 =A0 =A0 =A0 =A0 =A0=
2 PTL=A0 =A0 =A0 =A0 =A02)<br>(XEN) ACPI: MCFG BAFED000, 003C (r1 DELL=A0 =
=A0 QA09=A0 =A0 =A0 =A0 =A0 =A02 PTL=A0 =A0 =A0 =A0 =A02)<br>(XEN) ACPI: SS=
DT BAFEB000, 12AD (r1 NvORef NvOptTbl=A0 =A0 =A01000 INTL 20061109)<br>
(XEN) ACPI: SSDT BAFEA000, 090C (r1=A0 PmRef=A0 Cpu0Ist=A0 =A0 =A03000 INTL=
 20061109)<br>(XEN) ACPI: SSDT BAFE9000, 0996 (r1=A0 PmRef=A0 =A0 CpuPm=A0 =
=A0 =A03000 INTL 20061109)<br>(XEN) ACPI: UEFI BAFE8000, 003E (r1 DELL=A0 =
=A0 QA09=A0 =A0 =A0 =A0 =A0 =A02 PTL=A0 =A0 =A0 =A0 =A02)<br>
(XEN) ACPI: UEFI BAFE7000, 0042 (r1 PTL=A0 =A0 =A0 COMBUF=A0 =A0 =A0 =A0 1 =
PTL=A0 =A0 =A0 =A0 =A01)<br>(XEN) ACPI: UEFI BAFE6000, 026A (r1 DELL=A0 =A0=
 QA09=A0 =A0 =A0 =A0 =A0 =A02 PTL=A0 =A0 =A0 =A0 =A02)<br>(XEN) Xen heap: 9=
MB (9764kB)<br>(XEN) Domain heap initialised<br>
(XEN) Processor #0 6:10 APIC version 21<br>(XEN) Processor #1 6:10 APIC ver=
sion 21<br>(XEN) Processor #2 6:10 APIC version 21<br>(XEN) Processor #3 6:=
10 APIC version 21<br>(XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec=
00000, GSI 0-23<br>
(XEN) Enabling APIC mode:=A0 Flat.=A0 Using 1 I/O APICs<br>(XEN) Table is n=
ot found!<br>(XEN) Using scheduler: SMP Credit Scheduler (credit)<br>(XEN) =
Detected 2095.309 MHz processor.<br>(XEN) I/O virtualisation disabled<br>(X=
EN) Enabled directed EOI with ioapic_ack_old on!<br>
(XEN) ENABLING IO-APIC IRQs<br>(XEN)=A0 -&gt; Using old 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 - Extended Page Tables (EPT)<br>(XEN=
)=A0 - Virtual-Processor Identifiers (VPID)<br>(XEN)=A0 - Virtual NMI<br>(X=
EN)=A0 - MSR direct-access bitmap<br>(XEN)=A0 - Unrestricted Guest<br>(XEN)=
 HVM: ASIDs enabled.<br>
(XEN) HVM: VMX enabled<br>(XEN) HVM: Hardware Assisted Paging (HAP) detecte=
d<br>(XEN) HVM: HAP page sizes: 4kB, 2MB<br>(XEN) Brought up 4 CPUs<br>(XEN=
) *** LOADING DOMAIN 0 ***<br>(XEN)=A0 Xen=A0 kernel: 32-bit, PAE, lsb<br>(=
XEN)=A0 Dom0 kernel: 32-bit, PAE, lsb, paddr 0x1000000 -&gt; 0x1786000<br>
(XEN) PHYSICAL MEMORY ARRANGEMENT:<br>(XEN)=A0 Dom0 alloc.:=A0 =A0000000013=
8000000-&gt;000000013a000000 (963846 pages to be allocated)<br>(XEN)=A0 Ini=
t. ramdisk: 000000013d056000-&gt;000000013e7ff800<br>(XEN) VIRTUAL MEMORY A=
RRANGEMENT:<br>
(XEN)=A0 Loaded kernel: c1000000-&gt;c1786000<br>(XEN)=A0 Init. ramdisk: c1=
786000-&gt;c2f2f800<br>(XEN)=A0 Phys-Mach map: c2f30000-&gt;c32eb2c0<br>(XE=
N)=A0 Start info:=A0 =A0 c32ec000-&gt;c32ec47c<br>(XEN)=A0 Page tables:=A0 =
=A0c32ed000-&gt;c330c000<br>
(XEN)=A0 Boot stack:=A0 =A0 c330c000-&gt;c330d000<br>(XEN)=A0 TOTAL:=A0 =A0=
 =A0 =A0 =A0c0000000-&gt;c3400000<br>(XEN)=A0 ENTRY ADDRESS: c141b000<br>(X=
EN) Dom0 has maximum 1 VCPUs<br>(XEN) Scrubbing Free RAM: .done.<br>(XEN) X=
en trace buffers: disabled<br>
(XEN) Std. Loglevel: Errors and warnings<br>(XEN) Guest Loglevel: Nothing (=
Rate-limited: Errors and warnings)<br>(XEN) Xen is relinquishing VGA consol=
e.<br>(XEN) *** Serial input -&gt; DOM0 (type &#39;CTRL-a&#39; three times =
to switch input to Xen)<br>
(XEN) Freed 188kB init memory.<br>(XEN) mm.c:918:d0 Error getting mfn 3809d=
 (pfn bf74d) from L1 entry 000000003809d023 for l1e_owner=3D0, pg_owner=3D0=
<br>(XEN) mm.c:918:d0 Error getting mfn 3809e (pfn bf74e) from L1 entry 000=
000003809e023 for l1e_owner=3D0, pg_owner=3D0<br>
(XEN) mm.c:918:d0 Error getting mfn 3809f (pfn bf74f) from L1 entry 0000000=
03809f023 for l1e_owner=3D0, pg_owner=3D0<br>(XEN) physdev.c:168: dom0: wro=
ng map_pirq type 3</code></dd></dl><p><code>Using command:<br></code></p><p=
>
<code>cat /var/log/xen/qemu-dm-gp.log</code></p><p><code>Gives:</code></p><=
dl class=3D""><dd><code>domid: 4<br>-c config qemu network with xen bridge =
for <br>vif4.0-emu xenbr0<br>Using file /usr/images/gp.img in read-write mo=
de<br>
Watching /local/domain/0/device-model/4/logdirty/cmd<br>Watching /local/dom=
ain/0/device-model/4/command<br>Watching /local/domain/4/cpu<br>char device=
 redirected to /dev/pts/0<br>qemu_map_cache_init nr_buckets =3D 4000 size 3=
27680<br>
shared page at pfn feffd<br>buffered io page at pfn feffb<br>Guest uuid =3D=
 018df513-c808-f1d7-1a7c-d87576dc28b4<br>Time offset set 0<br>populating vi=
deo RAM at ff000000<br>mapping video RAM from ff000000<br>Register xen plat=
form.<br>
Done register platform.<br>platform_fixed_ioport: changed ro/rw state of RO=
M memory area. now is rw state.<br>xs_read(/local/domain/0/device-model/4/x=
en_extended_power_mgmt): read error<br>Log-dirty: no command yet.<br>I/O re=
quest not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0<br>
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0<br>vc=
pu-set: watch node error.<br>I/O request not ready: 0, ptr: 0, port: 0, dat=
a: 0, count: 0, size: 0<br>I/O request not ready: 0, ptr: 0, port: 0, data:=
 0, count: 0, size: 0<br>
xs_read(/local/domain/4/log-throttling): read error<br>qemu: ignoring not-u=
nderstood drive `/local/domain/4/log-throttling&#39;<br>medium change watch=
 on `/local/domain/4/log-throttling&#39; - unknown device, ignored<br>char =
device redirected to /dev/pts/1<br>
xen be: console-0: xen be: console-0: initialise() failed<br>initialise() f=
ailed<br>xen be: console-0: xen be: console-0: initialise() failed<br>initi=
alise() failed<br>xen be: console-0: xen be: console-0: initialise() failed=
<br>
initialise() failed<br>xen be: console-0: xen be: console-0: initialise() f=
ailed<br>initialise() failed<br>xen be: console-0: xen be: console-0: initi=
alise() failed<br>initialise() failed<br>xen be: console-0: xen be: console=
-0: initialise() failed<br>
initialise() failed<br>xen be: console-0: xen be: console-0: initialise() f=
ailed<br>initialise() failed<br>xen be: console-0: xen be: console-0: initi=
alise() failed<br>initialise() failed<br>xen be: console-0: xen be: console=
-0: initialise() failed<br>
initialise() failed<br>xen be: console-0: xen be: console-0: initialise() f=
ailed<br>initialise() failed<br>xen be: console-0: xen be: console-0: initi=
alise() failed<br>initialise() failed<br>xen be: console-0: xen be: console=
-0: initialise() failed<br>
initialise() failed<br>cirrus vga map change while on lfb mode<br>mapping v=
ram to f0000000 - f0400000<br>platform_fixed_ioport: changed ro/rw state of=
 ROM memory area. now is rw state.<br>platform_fixed_ioport: changed ro/rw =
state of ROM memory area. now is ro state.</code></dd>
</dl><p>Finally my &#39;gp.cfg&#39;:</p><dl class=3D""><dd><code>kernel =3D=
 &quot;/usr/lib/xen-4.1/boot/hvmloader&quot;<br>builder=3D&#39;hvm&#39;<br>=
memory=3D256<br>vcpus=3D4<br>name=3D&quot;gp&quot;<br>vif=3D[&#39;bridge=3D=
xenbr0&#39;]<br>
disk=3D[&#39;file:/usr/images/gp.img,hda,w&#39;]<br>acpi=3D1<br>device_mode=
l=3D &#39;qemu-dm&#39;<br>boot=3D&quot;d&quot;<br>sdl=3D0<br>serial=3D&#39;=
pty&#39;<br>vnc=3D0</code></dd></dl><p><br><br>What am I doing=20
wrong? Did I miss something in my CFG? Should I upgrade to a newer Xen=20
version? Please let me know! Thanks in advance. ;)<br></p><p><code></code><=
/p></div></div>

--047d7bd90ede5ebbb804f47ad3b7--


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

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


From xen-users-bounces@lists.xen.org Fri Mar 14 17:01:41 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Mar 2014 17:01: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 1WOVTD-0007cm-MK; Fri, 14 Mar 2014 17:00:31 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vhpc.dist@gmail.com>)
	id 1WOVTB-0007cH-Vo; Fri, 14 Mar 2014 17:00:30 +0000
Received: from [193.109.254.147:39986] by server-12.bemta-14.messagelabs.com
	id C6/B3-17220-DA533235; Fri, 14 Mar 2014 17:00:29 +0000
X-Env-Sender: vhpc.dist@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1394816426!1774671!1
X-Originating-IP: [209.85.219.51]
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.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11104 invoked from network); 14 Mar 2014 17:00:27 -0000
Received: from mail-oa0-f51.google.com (HELO mail-oa0-f51.google.com)
	(209.85.219.51)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Mar 2014 17:00:27 -0000
Received: by mail-oa0-f51.google.com with SMTP id i4so2886001oah.38
	for <multiple recipients>; Fri, 14 Mar 2014 10:00:26 -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=JCK3+LFHonia9sOg7oIH3pKYr6tLri8TRak26CfAq6g=;
	b=KjnFnjD+8XjR5cQkPL0CtWHIRO1G4pQBw6GVAcjuDLECtCSQYg3+troruWTouHjqiu
	dmOukwSfNLH61mA3HXQwdlED1nvSBmD43HokQpgpYXpG/Z6UDZOjzw0B7S7KJG6p3y6D
	N9/nQxdpXhK1OqfuT5tdrfspUa7Lex1q1T2BgqrwSQ5XwaCaBHVdVC0DUdLcY6C39MTz
	A/xzQih0OoF3T/8N9g5yBcOCzhyxV3aNkV7sMgtWaFalqdmuMTfo3/QjbSQLu8T0Mb5r
	UAEVA6/nN9lYSwY0ds7el0wWsfZZ6myhmM0yGKeRFpPTBUISvRYaa8I+XpWuMSPnVgwb
	pj0Q==
MIME-Version: 1.0
X-Received: by 10.60.232.105 with SMTP id tn9mr7517051oec.11.1394816426092;
	Fri, 14 Mar 2014 10:00:26 -0700 (PDT)
Received: by 10.182.33.136 with HTTP; Fri, 14 Mar 2014 10:00:26 -0700 (PDT)
Date: Fri, 14 Mar 2014 18:00:26 +0100
Message-ID: <CAF05tLM4LQhwY9VxxR0epZEioSQRaPzvXyVu-Ua=qu-cWtYTGA@mail.gmail.com>
From: VHPC 14 <vhpc.dist@gmail.com>
To: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: [Xen-users] CfP 9th Workshop on Virtualization in High-Performance
 Cloud Computing (VHPC '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: 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 apologize if you receive multiple copies of this CfP

=================================================================

CALL FOR PAPERS

9th Workshop on Virtualization in High-Performance Cloud Computing (VHPC '14)

held in conjunction with Euro-Par 2014, August 25-29, Porto, Portugal

=================================================================

Date: August 26, 2014

Workshop URL: http://vhpc.org

Paper Submission Deadline: May 30, 2014


CALL FOR PAPERS

Virtualization technologies constitute a key enabling factor for
flexible resource
management in modern data centers, and particularly in cloud environments. Cloud
providers need to dynamically manage complex infrastructures in a
seamless fashion for
varying workloads and hosted applications, independently of the
customers deploying
software or users submitting highly dynamic and heterogeneous
workloads. Thanks to
virtualization, we have the ability to manage vast computing and
networking resources
dynamically and close to the marginal cost of providing the services, which is
unprecedented in the history of scientific and commercial computing.
Various virtualization technologies contribute to the overall picture
in different ways: machine
virtualization, with its capability to enable consolidation of
multiple under-utilized
servers with heterogeneous software and operating systems (OSes), and
its capability to
live-migrate a fully operating virtual machine (VM) with a very short
downtime, enables
novel and dynamic ways to manage physical servers; OS-level
virtualization, with its
capability to isolate multiple user-space environments and to allow
for their co-existence
within the same OS kernel, promises to provide many of the advantages of machine
virtualization with high levels of responsiveness and performance; I/O
Virtualization
allows physical NICs/HBAs to take traffic from multiple VMs; network
virtualization,
with its capability to create logical network overlays that are
independent of the underlying
physical topology and IP addressing, provides the fundamental ground
on top of which
evolved network services can be realized with an unprecedented level
of dynamicity and
flexibility; the increasingly adopted paradigm of Software-Defined
Networking (SDN)
promises to extend this flexibility to the control and data planes of
network paths.
These technologies have to be inter-mixed and integrated in an
intelligent way, to support
workloads that are increasingly demanding in terms of absolute performance,
responsiveness and interactivity, and have to respect well-specified
Service-Level
Agreements (SLAs), as needed for industrial-grade provided services.
Indeed, among
emerging and increasingly interesting application domains for
virtualization, we can find
big-data application workloads in cloud infrastructures, interactive
and real-time multimedia
services in the cloud, including real-time big-data streaming
platforms such as used in
real-time analytics supporting nowadays a plethora of application
domains. Distributed
cloud infrastructures promise to offer unprecedented responsiveness
levels for hosted
applications, but that is only possible if the underlying
virtualization technologies can
overcome most of the latency impairments typical of current
virtualized infrastructures (e.g.,
far worse tail-latency). What is more, in data communications Network Function
Virtualization (NFV) is becoming a key technology enabling a shift
from supplying
hardware-based network functions, to providing them in a
software-based and elastic way.
In conjunction with (public and private) cloud technologies, NFV may be used for
constructing the foundation for cost-effective network functions that
can easily and
seamlessly adapt to demand, still keeping their major carrier-grade
characteristics in terms
of QoS and reliability.

The Workshop on Virtualization in High-Performance Cloud Computing
(VHPC) aims to
bring together researchers and industrial practitioners facing the
challenges posed by
virtualization in order to foster discussion, collaboration, mutual
exchange of knowledge
and experience, enabling research to ultimately provide novel
solutions for virtualized
computing systems of tomorrow.

The workshop will be one day in length, composed of 20 min paper
presentations, each
followed by 10 min discussion sections, and lightning talks, 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 virtualized environments
- Language-process virtual machines
- Performance monitoring for virtualized/cloud workloads
- Virtual machine monitor platforms
- Topology management and optimization for distributed
virtualized/cloud applications
- Paravirtualized I/O
- Improving I/O and network virtualization including use of RDMA,
Infiniband and PCIe
- Improving performance in VM access to GPUs, GPU clusters, GP-GPUs
- HPC storage virtualization
- Virtualized systems for big-data and analytics workloads
- Optimizations and enhancements to OS virtualization support
- Improving OS-level virtualization and its integration within cloud
management solutions
- Performance modelling for virtualized/cloud applications
- Heterogeneous virtualized environments
- Network virtualization
- Software defined networking
- Network function virtualization
- Hypervisor and network virtualization QoS and SLAs
- Cloudbursting
- Evolved European 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
- Checkpointing/migration of VM-based large compute jobs
- Job scheduling/control/policy with VMs
- Instrumentation interfaces and languages
- VMM performance (auto-)tuning on various load types
- Cloud reliability, fault-tolerance, and security
- Research, industrial and educational use cases
- Virtualization in cloud, cluster and grid environments
- Cross-layer VM optimizations
- Cloud HPC use cases including optimizations
- Services in cloud HPC
- Hypervisor extensions and tools for cluster and grid computing
- Cluster provisioning in the cloud
- Performance and cost modelling
- Languages for describing highly-distributed compute jobs
- VM cloud and cluster distribution algorithms, load balancing
- Instrumentation interfaces and languages
- Energy-aware virtualization

Important Dates

Rolling Paper registration
May 30, 2014 - Full paper submission
July 4, 2014 - Acceptance notification
October 3, 2014 - Camera-ready version due

August 26, 2014 - Workshop Date


TPC

CHAIR

Michael Alexander (chair), TU Wien, Austria
Anastassios Nanos (co-chair), NTUA, Greece
Tommaso Cucinotta (co-chair), Bell Labs, Dublin, Ireland

PROGRAM COMMITTEE
Costas Bekas, IBM
Jakob Blomer, CERN
Roberto Canonico, University of Napoli Federico II, Italy
Paolo Costa, MS Research Cambridge, England
Jorge Ejarque Artigas, Barcelona Supercomputing Center, Spain
William Gardner, University of Guelph, USA
Balazs Gerofi, University of Tokyo, Japan
Krishna Kant, Temple University, USA
Romeo Kinzler, IBM
Nectarios Koziris, National Technical University of Athens, Greece
Giuseppe Lettieri, University of Pisa, Italy
Jean-Marc Menaud, Ecole des Mines de Nantes, France
Christine Morin, INRIA, France
Dimitrios Nikolopoulos, Queen's University of Belfast, UK
Herbert Poetzl, VServer, Austria
Luigi Rizzo, University of Pisa, Italy
Josh Simons, VMWare, USA
Borja Sotomayor, University of Chicago, USA
Vangelis Tasoulas, Simula Research Lab, Norway
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 10 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 Springer LNCS series - the
format must be according to the Springer LNCS Style. Initial
submissions are in PDF; authors of accepted papers will be requested
to provide source files.

Format Guidelines:
http://www.springer.de/comp/lncs/authors.html

EasyChair Abstract Submission Link:
https://www.easychair.org/conferences/?conf=europar2014ws

GENERAL INFORMATION

The workshop is one day in length and will be held in conjunction with
Euro-Par 2014, 25-29 August, Porto, Portugal

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

From xen-users-bounces@lists.xen.org Fri Mar 14 17:01:41 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Mar 2014 17:01: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 1WOVTD-0007cm-MK; Fri, 14 Mar 2014 17:00:31 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vhpc.dist@gmail.com>)
	id 1WOVTB-0007cH-Vo; Fri, 14 Mar 2014 17:00:30 +0000
Received: from [193.109.254.147:39986] by server-12.bemta-14.messagelabs.com
	id C6/B3-17220-DA533235; Fri, 14 Mar 2014 17:00:29 +0000
X-Env-Sender: vhpc.dist@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1394816426!1774671!1
X-Originating-IP: [209.85.219.51]
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.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11104 invoked from network); 14 Mar 2014 17:00:27 -0000
Received: from mail-oa0-f51.google.com (HELO mail-oa0-f51.google.com)
	(209.85.219.51)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	14 Mar 2014 17:00:27 -0000
Received: by mail-oa0-f51.google.com with SMTP id i4so2886001oah.38
	for <multiple recipients>; Fri, 14 Mar 2014 10:00:26 -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=JCK3+LFHonia9sOg7oIH3pKYr6tLri8TRak26CfAq6g=;
	b=KjnFnjD+8XjR5cQkPL0CtWHIRO1G4pQBw6GVAcjuDLECtCSQYg3+troruWTouHjqiu
	dmOukwSfNLH61mA3HXQwdlED1nvSBmD43HokQpgpYXpG/Z6UDZOjzw0B7S7KJG6p3y6D
	N9/nQxdpXhK1OqfuT5tdrfspUa7Lex1q1T2BgqrwSQ5XwaCaBHVdVC0DUdLcY6C39MTz
	A/xzQih0OoF3T/8N9g5yBcOCzhyxV3aNkV7sMgtWaFalqdmuMTfo3/QjbSQLu8T0Mb5r
	UAEVA6/nN9lYSwY0ds7el0wWsfZZ6myhmM0yGKeRFpPTBUISvRYaa8I+XpWuMSPnVgwb
	pj0Q==
MIME-Version: 1.0
X-Received: by 10.60.232.105 with SMTP id tn9mr7517051oec.11.1394816426092;
	Fri, 14 Mar 2014 10:00:26 -0700 (PDT)
Received: by 10.182.33.136 with HTTP; Fri, 14 Mar 2014 10:00:26 -0700 (PDT)
Date: Fri, 14 Mar 2014 18:00:26 +0100
Message-ID: <CAF05tLM4LQhwY9VxxR0epZEioSQRaPzvXyVu-Ua=qu-cWtYTGA@mail.gmail.com>
From: VHPC 14 <vhpc.dist@gmail.com>
To: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: [Xen-users] CfP 9th Workshop on Virtualization in High-Performance
 Cloud Computing (VHPC '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: 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 apologize if you receive multiple copies of this CfP

=================================================================

CALL FOR PAPERS

9th Workshop on Virtualization in High-Performance Cloud Computing (VHPC '14)

held in conjunction with Euro-Par 2014, August 25-29, Porto, Portugal

=================================================================

Date: August 26, 2014

Workshop URL: http://vhpc.org

Paper Submission Deadline: May 30, 2014


CALL FOR PAPERS

Virtualization technologies constitute a key enabling factor for
flexible resource
management in modern data centers, and particularly in cloud environments. Cloud
providers need to dynamically manage complex infrastructures in a
seamless fashion for
varying workloads and hosted applications, independently of the
customers deploying
software or users submitting highly dynamic and heterogeneous
workloads. Thanks to
virtualization, we have the ability to manage vast computing and
networking resources
dynamically and close to the marginal cost of providing the services, which is
unprecedented in the history of scientific and commercial computing.
Various virtualization technologies contribute to the overall picture
in different ways: machine
virtualization, with its capability to enable consolidation of
multiple under-utilized
servers with heterogeneous software and operating systems (OSes), and
its capability to
live-migrate a fully operating virtual machine (VM) with a very short
downtime, enables
novel and dynamic ways to manage physical servers; OS-level
virtualization, with its
capability to isolate multiple user-space environments and to allow
for their co-existence
within the same OS kernel, promises to provide many of the advantages of machine
virtualization with high levels of responsiveness and performance; I/O
Virtualization
allows physical NICs/HBAs to take traffic from multiple VMs; network
virtualization,
with its capability to create logical network overlays that are
independent of the underlying
physical topology and IP addressing, provides the fundamental ground
on top of which
evolved network services can be realized with an unprecedented level
of dynamicity and
flexibility; the increasingly adopted paradigm of Software-Defined
Networking (SDN)
promises to extend this flexibility to the control and data planes of
network paths.
These technologies have to be inter-mixed and integrated in an
intelligent way, to support
workloads that are increasingly demanding in terms of absolute performance,
responsiveness and interactivity, and have to respect well-specified
Service-Level
Agreements (SLAs), as needed for industrial-grade provided services.
Indeed, among
emerging and increasingly interesting application domains for
virtualization, we can find
big-data application workloads in cloud infrastructures, interactive
and real-time multimedia
services in the cloud, including real-time big-data streaming
platforms such as used in
real-time analytics supporting nowadays a plethora of application
domains. Distributed
cloud infrastructures promise to offer unprecedented responsiveness
levels for hosted
applications, but that is only possible if the underlying
virtualization technologies can
overcome most of the latency impairments typical of current
virtualized infrastructures (e.g.,
far worse tail-latency). What is more, in data communications Network Function
Virtualization (NFV) is becoming a key technology enabling a shift
from supplying
hardware-based network functions, to providing them in a
software-based and elastic way.
In conjunction with (public and private) cloud technologies, NFV may be used for
constructing the foundation for cost-effective network functions that
can easily and
seamlessly adapt to demand, still keeping their major carrier-grade
characteristics in terms
of QoS and reliability.

The Workshop on Virtualization in High-Performance Cloud Computing
(VHPC) aims to
bring together researchers and industrial practitioners facing the
challenges posed by
virtualization in order to foster discussion, collaboration, mutual
exchange of knowledge
and experience, enabling research to ultimately provide novel
solutions for virtualized
computing systems of tomorrow.

The workshop will be one day in length, composed of 20 min paper
presentations, each
followed by 10 min discussion sections, and lightning talks, 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 virtualized environments
- Language-process virtual machines
- Performance monitoring for virtualized/cloud workloads
- Virtual machine monitor platforms
- Topology management and optimization for distributed
virtualized/cloud applications
- Paravirtualized I/O
- Improving I/O and network virtualization including use of RDMA,
Infiniband and PCIe
- Improving performance in VM access to GPUs, GPU clusters, GP-GPUs
- HPC storage virtualization
- Virtualized systems for big-data and analytics workloads
- Optimizations and enhancements to OS virtualization support
- Improving OS-level virtualization and its integration within cloud
management solutions
- Performance modelling for virtualized/cloud applications
- Heterogeneous virtualized environments
- Network virtualization
- Software defined networking
- Network function virtualization
- Hypervisor and network virtualization QoS and SLAs
- Cloudbursting
- Evolved European 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
- Checkpointing/migration of VM-based large compute jobs
- Job scheduling/control/policy with VMs
- Instrumentation interfaces and languages
- VMM performance (auto-)tuning on various load types
- Cloud reliability, fault-tolerance, and security
- Research, industrial and educational use cases
- Virtualization in cloud, cluster and grid environments
- Cross-layer VM optimizations
- Cloud HPC use cases including optimizations
- Services in cloud HPC
- Hypervisor extensions and tools for cluster and grid computing
- Cluster provisioning in the cloud
- Performance and cost modelling
- Languages for describing highly-distributed compute jobs
- VM cloud and cluster distribution algorithms, load balancing
- Instrumentation interfaces and languages
- Energy-aware virtualization

Important Dates

Rolling Paper registration
May 30, 2014 - Full paper submission
July 4, 2014 - Acceptance notification
October 3, 2014 - Camera-ready version due

August 26, 2014 - Workshop Date


TPC

CHAIR

Michael Alexander (chair), TU Wien, Austria
Anastassios Nanos (co-chair), NTUA, Greece
Tommaso Cucinotta (co-chair), Bell Labs, Dublin, Ireland

PROGRAM COMMITTEE
Costas Bekas, IBM
Jakob Blomer, CERN
Roberto Canonico, University of Napoli Federico II, Italy
Paolo Costa, MS Research Cambridge, England
Jorge Ejarque Artigas, Barcelona Supercomputing Center, Spain
William Gardner, University of Guelph, USA
Balazs Gerofi, University of Tokyo, Japan
Krishna Kant, Temple University, USA
Romeo Kinzler, IBM
Nectarios Koziris, National Technical University of Athens, Greece
Giuseppe Lettieri, University of Pisa, Italy
Jean-Marc Menaud, Ecole des Mines de Nantes, France
Christine Morin, INRIA, France
Dimitrios Nikolopoulos, Queen's University of Belfast, UK
Herbert Poetzl, VServer, Austria
Luigi Rizzo, University of Pisa, Italy
Josh Simons, VMWare, USA
Borja Sotomayor, University of Chicago, USA
Vangelis Tasoulas, Simula Research Lab, Norway
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 10 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 Springer LNCS series - the
format must be according to the Springer LNCS Style. Initial
submissions are in PDF; authors of accepted papers will be requested
to provide source files.

Format Guidelines:
http://www.springer.de/comp/lncs/authors.html

EasyChair Abstract Submission Link:
https://www.easychair.org/conferences/?conf=europar2014ws

GENERAL INFORMATION

The workshop is one day in length and will be held in conjunction with
Euro-Par 2014, 25-29 August, Porto, Portugal

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

From xen-users-bounces@lists.xen.org Fri Mar 14 17:58:43 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Mar 2014 17: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 1WOWMr-0001cQ-2v; Fri, 14 Mar 2014 17:58:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WOWMp-0001c3-DB
	for xen-users@lists.xen.org; Fri, 14 Mar 2014 17:58:00 +0000
Received: from [85.158.139.211:64998] by server-15.bemta-5.messagelabs.com id
	63/10-11079-62343235; Fri, 14 Mar 2014 17:57:58 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1394819866!1120976!1
X-Originating-IP: [216.109.115.76]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	ML_RADAR_SPEW_LINKS_8, REPTO_QUOTE_YAHOO, spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNTg3ODkgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31153 invoked from network); 14 Mar 2014 17:57:47 -0000
Received: from nm45-vm5.bullet.mail.bf1.yahoo.com (HELO
	nm45-vm5.bullet.mail.bf1.yahoo.com) (216.109.115.76)
	by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 14 Mar 2014 17:57:47 -0000
Received: from [98.139.215.141] by nm45.bullet.mail.bf1.yahoo.com with NNFMP;
	14 Mar 2014 17:57:46 -0000
Received: from [98.139.212.249] by tm12.bullet.mail.bf1.yahoo.com with NNFMP;
	14 Mar 2014 17:57:46 -0000
Received: from [127.0.0.1] by omp1058.mail.bf1.yahoo.com with NNFMP;
	14 Mar 2014 17:57:46 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 420323.68347.bm@omp1058.mail.bf1.yahoo.com
Received: (qmail 22479 invoked by uid 60001); 14 Mar 2014 17:57:46 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394819866; bh=+ZgGbEBTathQ8QS9VwOvl4xp6EQQt4PlfoTUhTqKBbc=;
	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=5B9o1XlJKBonkLbjTTgzdWNw1Ri7UneAyYFxIWTtNlGvMCckOfHpGW9omTPw5ooyvd5Zve4Xyt7V2HqFD/rdUemPdrI8SD21glnL1G2LFck/RXcSMfKsd5nxxsAE575hs8RW/lmPJRsyOc//oF+q7Y1Ceoagd4ViZMGnUTnV4U8=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=AEtVSTB+wuFlWFT86u3eE/H73EQc7znkDwrvgyGD9UER3cg7lfL/KjgckcBvTuB9h46QrZDOo8PWglrfUiZmoviUd2TBDRn+it3uSxKMyMV+yZODJKtx4j8/QIKftePrCMfsOYurUctyB5eQtu7GvoX/5D3uEgphAuZN4Wign44=;
X-YMail-OSG: jSLpip4VM1nAVbQ.SZdm3_G2vv2Dsemj58b51E6MLWNAK0G
	i3pStJ.n84NSbIJpRnBptRK9pd7PLFGaDoHlr6zZT2J1NEuQ56RJ3PlrlFOH
	ITod4FVgQbGCk27jWojgZCChrjExkDHSBNERubtWhB9RgxkRbNsUPsqj7qS2
	QaE.Gv4irh2w1uvIb_.bXrnsIsQOscUeeBj6QNW_kBqrD0ue4Tw0ePC.X2c2
	SUZ1Ci2LLf98sv9YtKCMYRmaw3V2YDbVDwnds7nn7fVhlUvbg3sH4rmoZZzQ
	KgFjgsgr886._Or4p6Pz7x0RAjSe1KRbYohYh0xumvlO41nKk9KJpx_YyUUl
	JKGSCMcJaednjD7Dwkw0eIbTF1RGoWfad8jyLw8TIIJfNtQTms69wadJndFh
	Hz0dNEQZqlLxGA8aW.EZtJf0qvTuE.Ddj4bwf_ZMcdroUwWDnMHgHcJpaDGj
	BrxQKt6DxF5TeQtO9XJB4M6bc74.SobKpf.q0IT7V1ezZWvkV5N2hTSdW3Tc
	sLikwIHy7.RYEMswHqIs47XIXY.8ub6s5Y2P1AXGAvgPkdyXnJz16pnZ3y7h
	4imJ07VjHDgbhq.f6HSI.7u2JuybfZf8rfaX.OZEYToI7VAQgu1hGj3qtXfW
	kvhoOjtJ4sUDyzllwylaXZcNnLLaZS1.qT019DTV8LmfJEO7wkDtfAZtQX9j
	5lH_bG0jorHPGC2e199DZSRY3u1kA_a8WW24Glh.K
Received: from [84.108.212.211] by web140402.mail.bf1.yahoo.com via HTTP;
	Fri, 14 Mar 2014 10:57:45 PDT
X-Rocket-MIMEInfo: 002.001,
	MS4gSSdtIHVzaW5nIGRpc3RybyBwYWNrYWdlcyBvbmx5LiBJbiBteSBmaXJzdCBhdHRlbXB0IEkgdXNlZCBMaW51eCBNaW50IDE2IChiYXNlZCBvbiBVYnVudHUgMTMuMTApLCB3aGljaCBpcyB0aGUgbGF0ZXN0IHN0YWJsZSByZWxlYXNlLiBUaGlzIGlzIHdoYXQgSSdtIGN1cnJlbnRseSBydW5uaW5nIG9uIG15IHJlZ3VsYXIgc2V0dXAgd2l0aCBOdmlkaWEgUXVhZHJvIGZvciBkb21VIGFuZCBpdCB3b3JrcyBmaW5lLiBJdCBqdXN0IGRvZXNuJ3Qgd29yayB3aXRoIHRoZSBBTUQgNzc3MC4KSG93ZXZlciwgSSABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.178.641
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>	<5320A63F.1070109@bobich.net>	<1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>	<5320C86B.8090906@bobich.net>	<1394694376.43503.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<53215CE5.1050107@bobich.net>
	<1394742835.78728.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<532219D4.5020209@bobich.net>
Message-ID: <1394819865.17743.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Date: Fri, 14 Mar 2014 10:57:45 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	David Sutton <kantras@gmail.com>
In-Reply-To: <532219D4.5020209@bobich.net>
MIME-Version: 1.0
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3343271859345609646=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3343271859345609646==
Content-Type: multipart/alternative; boundary="1085140594-1750570037-1394819865=:17743"

--1085140594-1750570037-1394819865=:17743
Content-Type: text/plain; charset=us-ascii

1. I'm using distro packages only. In my first attempt I used Linux Mint 16 (based on Ubuntu 13.10), which is the latest stable release. This is what I'm currently running on my regular setup with Nvidia Quadro for domU and it works fine. It just doesn't work with the AMD 7770.
However, I am not a 100% sure if the Linux Mint install was completely up-to-date. I had installed LM16 some time ago, and I only did some package updates. I may have missed the kernel updates (which aren't applied automatically with updates and need to be done manually).
The error 22 - invalid argument you reported is known to me. In fact, I replied to a similar bug report here. Here a quote from the change log I keep with the VGA passthrough how-to:

30.04.2013 - warning re xen hypervisor release 4.1.3-3ubuntu1.5 upgrade


As I said above, all my packages come from the distributions' stable branch, in this case Ubuntu 13.10 Saucy Salamander (who invents these names?) - I don't think Linux Mint changes anything in these packages.

2. The second trial with Linux Mint 13 (based on Ubuntu 12.04 LTS Precise Pangolin), using the xm toolstack, worked as it should. I was able to shutdown and reboot the domU multiple times without any issue - no slowdown, no instability, solid as a rock. I did not try the xl toolstack with that release, as xl then was still in the diapers.

By the way, I dumped virt-manager because it causes more troubles than it does good. I also searched in vain for a config file.


I believe that Xen 4.1.2 with xm toolstack and an old 3.2 kernel is still the best way to get VGA passthrough running. The migration to xl introduced some issues, so did some of the security patches (the XSA patches). So, when you got a working system, don't upgrade if you can help it.


On Thursday, March 13, 2014 10:49 PM, Gordan Bobic <gordan@bobich.net> wrote:
 
On 03/13/2014 08:33 PM, H. Sieger wrote:
> I spent the last 8 hours testing VGA passthrough with a AMD Radeon 7770
> card. Here the setup:
>
> Hardware: Asus Sabertooth X79 with latest BIOS and VT-d enabled; i7
> 3930K CPU; Sapphire Radeon 6450 for dom0, Sapphire Radeon 7770 for domU.
>
> 1st trial - Linux Mint 16 64 bit with kernel 3.11.0-18 and Xen 4.3.0;
> Windows 7 Pro 64 bit; both installed on external USB3 disk:
>
> In short, a disaster. I first tried the xl toolstack I was using with my
> regular configuration (same m/b and CPU, but AMD Radeon 7770 for dom0
> and Nvidia Quadro 2000 for domU).
> I tried to make a new Windows installation in domU. After each shutdown
> of the domU I had to reboot the whole machine, else I would get libxl...
> errors and nothing. dom0 wouldn't even shut down, had to hard reset. I
> somehow managed to install Windows, but once I tried to install the
> graphics driver for the AMD card Windows sooner or later gave me a blue
> screen.

Did you build from source or use distro packages? If you are using the 
distro packages it is possible your distribution's packages are broken 
or old enough to contain regressions.

> Next I tried with xm. I started from scratch, setting up a new Windows
> LVM volume. xm create ... failed with "error 22". That sounds familiar.
> I had the same issue with my regular Nvidia setup some time ago with Xen
> 4.1.3. But I thought that by Xen 4.3 this was fixed?!

I'm sure I remember this bug and it was due to a regression at some 
point. Ah, here it is:

http://xen.crc.id.au/bugs/view.php?id=5

Regression introduced in XSA-46.

> In the bug report someone suggests to pass through only the first
> function of the graphics card, in my case PCI ID 02:00.0, and not
> specify the second (HDMI audio) function 02:00.1. I tried but no luck.
> Just to make sure, removed the graphics card from the PCI passthrough
> devices and only left a USB controller to pass through, which worked!
>
> Summary: Xen 4.3.0 still has some of the old bugs that I that had gone
> long ago. Or is that a kernel issue?

Where do your packages/binaries come from?

> 2nd trial - Linux Mint 13 64 bit with kernel 3.2 and Xen 4.1.2; Windows
> 7 Pro 64 bit; both installed on external USB3 disk:

I vaguely recall issues with a number of kernels. I'm currently running 
with 3.9.9 (I should have upgrade to 3.12 by now but 3.9.9 works without 
any issues for me so I am finding it hard to persuade myself to try 
upgrading.)

> I installed the long term release Linux Mint 13 that worked well when I
> started out with Xen VGA passthrough. After installation and upgrading
> all packages and the kernel, I installed Xen and then downgraded using
> "Force version" in Synaptic to the earliest Xen release available in the
> repos, which was 4.1.2 if I remember correctly.
> This time I only used xm. Installation went smooth, no hickups no
> nothing after multiple reboots of Windows. Passthrough works just fine
> with the AMD Radeon 7770. I ran the WEI, both prior and after installing
> the GPLPV drivers in Windows - it made no difference - 5.9 lowest score
> for disk (a 2.5" HDD attached via USB3), 2D and 3D graphics are 7.5,
> memory 7.9 (with 8GB for Windows), and CPU 7.8 (I gave it 8 of 12
> VCPUS). I even installed the Unigine demo and benchmark - it ran fine
> though the 7770 is really not up for it with 21fps.
>
> Summary: Xen 4.1.2 with an old 3.2 kernel works perfect with xm and VGA
> passthrough.

Does it continue working across domU reboots?

> To me this looks like some ancient bugs are still not fixed (with regard
> to xm), and probably never will since it's been deprecated. The sad
> story, however, is that xl has its own serious problems with VGA
> passthrough.

It works for me (Xen 4.3.0 with xl, kernel 3.9.9).

> Whatever it is, it's not an AMD driver issue. The problems start long
> before I even managed to install the AMD driver.

And with 4.1.2 you can reboot the domU multiple times without it 
resulting in massive slow-down, BSODs, or the card not coming up?


> Hope someone from Xen development has a look at this. Although this
> means reconfiguring my hardware, I'd be happy to help in debugging if
> anyone is willing to try and fix it.

Gordan
--1085140594-1750570037-1394819865=:17743
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt">1. I'm using distro packages only. In my first attempt I used Linux Mint 16 (based on Ubuntu 13.10), which is the latest stable release. This is what I'm currently running on my regular setup with Nvidia Quadro for domU and it works fine. It just doesn't work with the AMD 7770.<br>However, I am not a 100% sure if the Linux Mint install was completely up-to-date. I had installed LM16 some time ago, and I only did some package updates. I may have missed the kernel updates (which aren't applied automatically with updates and need to be done manually).<br>The error 22 - invalid argument you reported is known to me. In fact, I replied to a similar bug report <a href="https://bugs.launchpad.net/ubuntu/+source/xen/+bug/1175155/comments/15">here</a>. Here a quote from the change log I keep with the VGA
 passthrough how-to:<br><div style="margin-left: 40px;"><span style="color: rgb(157, 24, 17);"><span style="font-size: 85%; line-height: 116%;">30.04.2013 - warning re xen hypervisor release 4.1.3-3ubuntu1.5 upgrade</span></span><br></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>As I said above, all my packages come from the distributions' stable branch, in this case Ubuntu 13.10 Saucy Salamander (who invents these names?) - I don't think Linux Mint changes anything in these packages.</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica
 Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div class="yui_3_13_0_ym1_7_1394805861073_13" style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>2. The second trial with Linux Mint 13 (based on Ubuntu 12.04 LTS Precise Pangolin), using the xm toolstack, worked as it should. I was able to shutdown and reboot the domU multiple times without any issue - no slowdown, no instability, solid as a rock. I did not try the xl toolstack with that release, as xl then was still in the diapers.</span></div><div class="yui_3_13_0_ym1_7_1394805861073_13" style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style:
 normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>By the way, I dumped virt-manager because it causes more troubles than it does good. I also searched in vain for a config file.<br></span></div><div style="display: block;" class="yahoo_quoted"> <br>I believe that Xen 4.1.2 with xm toolstack and an old 3.2 kernel is still the best way to get VGA passthrough running. The migration to xl introduced some issues, so did some of the security patches (the XSA patches). So, when you got a working system, don't upgrade if you can help it.<br> <br> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;">
 <div dir="ltr"> <font face="Arial" size="2"> On Thursday, March 13, 2014 10:49 PM, Gordan Bobic &lt;gordan@bobich.net&gt; wrote:<br> </font> </div>  <div class="y_msg_container">On 03/13/2014 08:33 PM, H. Sieger wrote:<br clear="none">&gt; I spent the last 8 hours testing VGA passthrough with a AMD Radeon 7770<br clear="none">&gt; card. Here the setup:<br clear="none">&gt;<br clear="none">&gt; Hardware: Asus Sabertooth X79 with latest BIOS and VT-d enabled; i7<br clear="none">&gt; 3930K CPU; Sapphire Radeon 6450 for dom0, Sapphire Radeon 7770 for domU.<br clear="none">&gt;<br clear="none">&gt; 1st trial - Linux Mint 16 64 bit with kernel 3.11.0-18 and Xen 4.3.0;<br clear="none">&gt; Windows 7 Pro 64 bit; both installed on external USB3 disk:<br clear="none">&gt;<br clear="none">&gt; In short, a disaster. I first tried the xl toolstack I was using with my<br clear="none">&gt; regular configuration (same m/b and CPU, but AMD Radeon 7770 for dom0<br
 clear="none">&gt; and Nvidia Quadro 2000 for domU).<br clear="none">&gt; I tried to make a new Windows installation in domU. After each shutdown<br clear="none">&gt; of the domU I had to reboot the whole machine, else I would get libxl...<br clear="none">&gt; errors and nothing. dom0 wouldn't even shut down, had to hard reset. I<br clear="none">&gt; somehow managed to install Windows, but once I tried to install the<br clear="none">&gt; graphics driver for the AMD card Windows sooner or later gave me a blue<br clear="none">&gt; screen.<br clear="none"><br clear="none">Did you build from source or use distro packages? If you are using the <br clear="none">distro packages it is possible your distribution's packages are broken <br clear="none">or old enough to contain regressions.<br clear="none"><br clear="none">&gt; Next I tried with xm. I started from scratch, setting up a new Windows<br clear="none">&gt; LVM volume. xm create ... failed with "error
 22". That sounds familiar.<br clear="none">&gt; I had the same issue with my regular Nvidia setup some time ago with Xen<br clear="none">&gt; 4.1.3. But I thought that by Xen 4.3 this was fixed?!<br clear="none"><br clear="none">I'm sure I remember this bug and it was due to a regression at some <br clear="none">point. Ah, here it is:<br clear="none"><br clear="none"><a shape="rect" href="http://xen.crc.id.au/bugs/view.php?id=5" target="_blank">http://xen.crc.id.au/bugs/view.php?id=5</a><br clear="none"><br clear="none">Regression introduced in XSA-46.<br clear="none"><br clear="none">&gt; In the bug report someone suggests to pass through only the first<br clear="none">&gt; function of the graphics card, in my case PCI ID 02:00.0, and not<br clear="none">&gt; specify the second (HDMI audio) function 02:00.1. I tried but no luck.<br clear="none">&gt; Just to make sure, removed the graphics card from the PCI passthrough<br clear="none">&gt; devices and
 only left a USB controller to pass through, which worked!<br clear="none">&gt;<br clear="none">&gt; Summary: Xen 4.3.0 still has some of the old bugs that I that had gone<br clear="none">&gt; long ago. Or is that a kernel issue?<br clear="none"><br clear="none">Where do your packages/binaries come from?<br clear="none"><br clear="none">&gt; 2nd trial - Linux Mint 13 64 bit with kernel 3.2 and Xen 4.1.2; Windows<br clear="none">&gt; 7 Pro 64 bit; both installed on external USB3 disk:<br clear="none"><br clear="none">I vaguely recall issues with a number of kernels. I'm currently running <br clear="none">with 3.9.9 (I should have upgrade to 3.12 by now but 3.9.9 works without <br clear="none">any issues for me so I am finding it hard to persuade myself to try <br clear="none">upgrading.)<br clear="none"><br clear="none">&gt; I installed the long term release Linux Mint 13 that worked well when I<br clear="none">&gt; started out with Xen VGA passthrough.
 After installation and upgrading<br clear="none">&gt; all packages and the kernel, I installed Xen and then downgraded using<br clear="none">&gt; "Force version" in Synaptic to the earliest Xen release available in the<br clear="none">&gt; repos, which was 4.1.2 if I remember correctly.<br clear="none">&gt; This time I only used xm. Installation went smooth, no hickups no<br clear="none">&gt; nothing after multiple reboots of Windows. Passthrough works just fine<br clear="none">&gt; with the AMD Radeon 7770. I ran the WEI, both prior and after installing<br clear="none">&gt; the GPLPV drivers in Windows - it made no difference - 5.9 lowest score<br clear="none">&gt; for disk (a 2.5" HDD attached via USB3), 2D and 3D graphics are 7.5,<br clear="none">&gt; memory 7.9 (with 8GB for Windows), and CPU 7.8 (I gave it 8 of 12<br clear="none">&gt; VCPUS). I even installed the Unigine demo and benchmark - it ran fine<br clear="none">&gt; though the 7770 is
 really not up for it with 21fps.<br clear="none">&gt;<br clear="none">&gt; Summary: Xen 4.1.2 with an old 3.2 kernel works perfect with xm and VGA<br clear="none">&gt; passthrough.<br clear="none"><br clear="none">Does it continue working across domU reboots?<br clear="none"><br clear="none">&gt; To me this looks like some ancient bugs are still not fixed (with regard<br clear="none">&gt; to xm), and probably never will since it's been deprecated. The sad<br clear="none">&gt; story, however, is that xl has its own serious problems with VGA<br clear="none">&gt; passthrough.<br clear="none"><br clear="none">It works for me (Xen 4.3.0 with xl, kernel 3.9.9).<br clear="none"><br clear="none">&gt; Whatever it is, it's not an AMD driver issue. The problems start long<br clear="none">&gt; before I even managed to install the AMD driver.<br clear="none"><br clear="none">And with 4.1.2 you can reboot the domU multiple times without it <br clear="none">resulting
 in massive slow-down, BSODs, or the card not coming up?<div class="yqt3135884535" id="yqtfd50653"><br clear="none"><br clear="none">&gt; Hope someone from Xen development has a look at this. Although this<br clear="none">&gt; means reconfiguring my hardware, I'd be happy to help in debugging if<br clear="none">&gt; anyone is willing to try and fix it.<br clear="none"><br clear="none">Gordan<br clear="none"><br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
--1085140594-1750570037-1394819865=:17743--


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

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


From xen-users-bounces@lists.xen.org Fri Mar 14 17:58:43 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Mar 2014 17: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 1WOWMr-0001cQ-2v; Fri, 14 Mar 2014 17:58:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WOWMp-0001c3-DB
	for xen-users@lists.xen.org; Fri, 14 Mar 2014 17:58:00 +0000
Received: from [85.158.139.211:64998] by server-15.bemta-5.messagelabs.com id
	63/10-11079-62343235; Fri, 14 Mar 2014 17:57:58 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1394819866!1120976!1
X-Originating-IP: [216.109.115.76]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	ML_RADAR_SPEW_LINKS_8, REPTO_QUOTE_YAHOO, spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNTg3ODkgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31153 invoked from network); 14 Mar 2014 17:57:47 -0000
Received: from nm45-vm5.bullet.mail.bf1.yahoo.com (HELO
	nm45-vm5.bullet.mail.bf1.yahoo.com) (216.109.115.76)
	by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 14 Mar 2014 17:57:47 -0000
Received: from [98.139.215.141] by nm45.bullet.mail.bf1.yahoo.com with NNFMP;
	14 Mar 2014 17:57:46 -0000
Received: from [98.139.212.249] by tm12.bullet.mail.bf1.yahoo.com with NNFMP;
	14 Mar 2014 17:57:46 -0000
Received: from [127.0.0.1] by omp1058.mail.bf1.yahoo.com with NNFMP;
	14 Mar 2014 17:57:46 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 420323.68347.bm@omp1058.mail.bf1.yahoo.com
Received: (qmail 22479 invoked by uid 60001); 14 Mar 2014 17:57:46 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394819866; bh=+ZgGbEBTathQ8QS9VwOvl4xp6EQQt4PlfoTUhTqKBbc=;
	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=5B9o1XlJKBonkLbjTTgzdWNw1Ri7UneAyYFxIWTtNlGvMCckOfHpGW9omTPw5ooyvd5Zve4Xyt7V2HqFD/rdUemPdrI8SD21glnL1G2LFck/RXcSMfKsd5nxxsAE575hs8RW/lmPJRsyOc//oF+q7Y1Ceoagd4ViZMGnUTnV4U8=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=AEtVSTB+wuFlWFT86u3eE/H73EQc7znkDwrvgyGD9UER3cg7lfL/KjgckcBvTuB9h46QrZDOo8PWglrfUiZmoviUd2TBDRn+it3uSxKMyMV+yZODJKtx4j8/QIKftePrCMfsOYurUctyB5eQtu7GvoX/5D3uEgphAuZN4Wign44=;
X-YMail-OSG: jSLpip4VM1nAVbQ.SZdm3_G2vv2Dsemj58b51E6MLWNAK0G
	i3pStJ.n84NSbIJpRnBptRK9pd7PLFGaDoHlr6zZT2J1NEuQ56RJ3PlrlFOH
	ITod4FVgQbGCk27jWojgZCChrjExkDHSBNERubtWhB9RgxkRbNsUPsqj7qS2
	QaE.Gv4irh2w1uvIb_.bXrnsIsQOscUeeBj6QNW_kBqrD0ue4Tw0ePC.X2c2
	SUZ1Ci2LLf98sv9YtKCMYRmaw3V2YDbVDwnds7nn7fVhlUvbg3sH4rmoZZzQ
	KgFjgsgr886._Or4p6Pz7x0RAjSe1KRbYohYh0xumvlO41nKk9KJpx_YyUUl
	JKGSCMcJaednjD7Dwkw0eIbTF1RGoWfad8jyLw8TIIJfNtQTms69wadJndFh
	Hz0dNEQZqlLxGA8aW.EZtJf0qvTuE.Ddj4bwf_ZMcdroUwWDnMHgHcJpaDGj
	BrxQKt6DxF5TeQtO9XJB4M6bc74.SobKpf.q0IT7V1ezZWvkV5N2hTSdW3Tc
	sLikwIHy7.RYEMswHqIs47XIXY.8ub6s5Y2P1AXGAvgPkdyXnJz16pnZ3y7h
	4imJ07VjHDgbhq.f6HSI.7u2JuybfZf8rfaX.OZEYToI7VAQgu1hGj3qtXfW
	kvhoOjtJ4sUDyzllwylaXZcNnLLaZS1.qT019DTV8LmfJEO7wkDtfAZtQX9j
	5lH_bG0jorHPGC2e199DZSRY3u1kA_a8WW24Glh.K
Received: from [84.108.212.211] by web140402.mail.bf1.yahoo.com via HTTP;
	Fri, 14 Mar 2014 10:57:45 PDT
X-Rocket-MIMEInfo: 002.001,
	MS4gSSdtIHVzaW5nIGRpc3RybyBwYWNrYWdlcyBvbmx5LiBJbiBteSBmaXJzdCBhdHRlbXB0IEkgdXNlZCBMaW51eCBNaW50IDE2IChiYXNlZCBvbiBVYnVudHUgMTMuMTApLCB3aGljaCBpcyB0aGUgbGF0ZXN0IHN0YWJsZSByZWxlYXNlLiBUaGlzIGlzIHdoYXQgSSdtIGN1cnJlbnRseSBydW5uaW5nIG9uIG15IHJlZ3VsYXIgc2V0dXAgd2l0aCBOdmlkaWEgUXVhZHJvIGZvciBkb21VIGFuZCBpdCB3b3JrcyBmaW5lLiBJdCBqdXN0IGRvZXNuJ3Qgd29yayB3aXRoIHRoZSBBTUQgNzc3MC4KSG93ZXZlciwgSSABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.178.641
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>	<5320A63F.1070109@bobich.net>	<1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>	<5320C86B.8090906@bobich.net>	<1394694376.43503.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<53215CE5.1050107@bobich.net>
	<1394742835.78728.YahooMailNeo@web140406.mail.bf1.yahoo.com>
	<532219D4.5020209@bobich.net>
Message-ID: <1394819865.17743.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Date: Fri, 14 Mar 2014 10:57:45 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	David Sutton <kantras@gmail.com>
In-Reply-To: <532219D4.5020209@bobich.net>
MIME-Version: 1.0
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3343271859345609646=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3343271859345609646==
Content-Type: multipart/alternative; boundary="1085140594-1750570037-1394819865=:17743"

--1085140594-1750570037-1394819865=:17743
Content-Type: text/plain; charset=us-ascii

1. I'm using distro packages only. In my first attempt I used Linux Mint 16 (based on Ubuntu 13.10), which is the latest stable release. This is what I'm currently running on my regular setup with Nvidia Quadro for domU and it works fine. It just doesn't work with the AMD 7770.
However, I am not a 100% sure if the Linux Mint install was completely up-to-date. I had installed LM16 some time ago, and I only did some package updates. I may have missed the kernel updates (which aren't applied automatically with updates and need to be done manually).
The error 22 - invalid argument you reported is known to me. In fact, I replied to a similar bug report here. Here a quote from the change log I keep with the VGA passthrough how-to:

30.04.2013 - warning re xen hypervisor release 4.1.3-3ubuntu1.5 upgrade


As I said above, all my packages come from the distributions' stable branch, in this case Ubuntu 13.10 Saucy Salamander (who invents these names?) - I don't think Linux Mint changes anything in these packages.

2. The second trial with Linux Mint 13 (based on Ubuntu 12.04 LTS Precise Pangolin), using the xm toolstack, worked as it should. I was able to shutdown and reboot the domU multiple times without any issue - no slowdown, no instability, solid as a rock. I did not try the xl toolstack with that release, as xl then was still in the diapers.

By the way, I dumped virt-manager because it causes more troubles than it does good. I also searched in vain for a config file.


I believe that Xen 4.1.2 with xm toolstack and an old 3.2 kernel is still the best way to get VGA passthrough running. The migration to xl introduced some issues, so did some of the security patches (the XSA patches). So, when you got a working system, don't upgrade if you can help it.


On Thursday, March 13, 2014 10:49 PM, Gordan Bobic <gordan@bobich.net> wrote:
 
On 03/13/2014 08:33 PM, H. Sieger wrote:
> I spent the last 8 hours testing VGA passthrough with a AMD Radeon 7770
> card. Here the setup:
>
> Hardware: Asus Sabertooth X79 with latest BIOS and VT-d enabled; i7
> 3930K CPU; Sapphire Radeon 6450 for dom0, Sapphire Radeon 7770 for domU.
>
> 1st trial - Linux Mint 16 64 bit with kernel 3.11.0-18 and Xen 4.3.0;
> Windows 7 Pro 64 bit; both installed on external USB3 disk:
>
> In short, a disaster. I first tried the xl toolstack I was using with my
> regular configuration (same m/b and CPU, but AMD Radeon 7770 for dom0
> and Nvidia Quadro 2000 for domU).
> I tried to make a new Windows installation in domU. After each shutdown
> of the domU I had to reboot the whole machine, else I would get libxl...
> errors and nothing. dom0 wouldn't even shut down, had to hard reset. I
> somehow managed to install Windows, but once I tried to install the
> graphics driver for the AMD card Windows sooner or later gave me a blue
> screen.

Did you build from source or use distro packages? If you are using the 
distro packages it is possible your distribution's packages are broken 
or old enough to contain regressions.

> Next I tried with xm. I started from scratch, setting up a new Windows
> LVM volume. xm create ... failed with "error 22". That sounds familiar.
> I had the same issue with my regular Nvidia setup some time ago with Xen
> 4.1.3. But I thought that by Xen 4.3 this was fixed?!

I'm sure I remember this bug and it was due to a regression at some 
point. Ah, here it is:

http://xen.crc.id.au/bugs/view.php?id=5

Regression introduced in XSA-46.

> In the bug report someone suggests to pass through only the first
> function of the graphics card, in my case PCI ID 02:00.0, and not
> specify the second (HDMI audio) function 02:00.1. I tried but no luck.
> Just to make sure, removed the graphics card from the PCI passthrough
> devices and only left a USB controller to pass through, which worked!
>
> Summary: Xen 4.3.0 still has some of the old bugs that I that had gone
> long ago. Or is that a kernel issue?

Where do your packages/binaries come from?

> 2nd trial - Linux Mint 13 64 bit with kernel 3.2 and Xen 4.1.2; Windows
> 7 Pro 64 bit; both installed on external USB3 disk:

I vaguely recall issues with a number of kernels. I'm currently running 
with 3.9.9 (I should have upgrade to 3.12 by now but 3.9.9 works without 
any issues for me so I am finding it hard to persuade myself to try 
upgrading.)

> I installed the long term release Linux Mint 13 that worked well when I
> started out with Xen VGA passthrough. After installation and upgrading
> all packages and the kernel, I installed Xen and then downgraded using
> "Force version" in Synaptic to the earliest Xen release available in the
> repos, which was 4.1.2 if I remember correctly.
> This time I only used xm. Installation went smooth, no hickups no
> nothing after multiple reboots of Windows. Passthrough works just fine
> with the AMD Radeon 7770. I ran the WEI, both prior and after installing
> the GPLPV drivers in Windows - it made no difference - 5.9 lowest score
> for disk (a 2.5" HDD attached via USB3), 2D and 3D graphics are 7.5,
> memory 7.9 (with 8GB for Windows), and CPU 7.8 (I gave it 8 of 12
> VCPUS). I even installed the Unigine demo and benchmark - it ran fine
> though the 7770 is really not up for it with 21fps.
>
> Summary: Xen 4.1.2 with an old 3.2 kernel works perfect with xm and VGA
> passthrough.

Does it continue working across domU reboots?

> To me this looks like some ancient bugs are still not fixed (with regard
> to xm), and probably never will since it's been deprecated. The sad
> story, however, is that xl has its own serious problems with VGA
> passthrough.

It works for me (Xen 4.3.0 with xl, kernel 3.9.9).

> Whatever it is, it's not an AMD driver issue. The problems start long
> before I even managed to install the AMD driver.

And with 4.1.2 you can reboot the domU multiple times without it 
resulting in massive slow-down, BSODs, or the card not coming up?


> Hope someone from Xen development has a look at this. Although this
> means reconfiguring my hardware, I'd be happy to help in debugging if
> anyone is willing to try and fix it.

Gordan
--1085140594-1750570037-1394819865=:17743
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt">1. I'm using distro packages only. In my first attempt I used Linux Mint 16 (based on Ubuntu 13.10), which is the latest stable release. This is what I'm currently running on my regular setup with Nvidia Quadro for domU and it works fine. It just doesn't work with the AMD 7770.<br>However, I am not a 100% sure if the Linux Mint install was completely up-to-date. I had installed LM16 some time ago, and I only did some package updates. I may have missed the kernel updates (which aren't applied automatically with updates and need to be done manually).<br>The error 22 - invalid argument you reported is known to me. In fact, I replied to a similar bug report <a href="https://bugs.launchpad.net/ubuntu/+source/xen/+bug/1175155/comments/15">here</a>. Here a quote from the change log I keep with the VGA
 passthrough how-to:<br><div style="margin-left: 40px;"><span style="color: rgb(157, 24, 17);"><span style="font-size: 85%; line-height: 116%;">30.04.2013 - warning re xen hypervisor release 4.1.3-3ubuntu1.5 upgrade</span></span><br></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>As I said above, all my packages come from the distributions' stable branch, in this case Ubuntu 13.10 Saucy Salamander (who invents these names?) - I don't think Linux Mint changes anything in these packages.</span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica
 Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div class="yui_3_13_0_ym1_7_1394805861073_13" style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>2. The second trial with Linux Mint 13 (based on Ubuntu 12.04 LTS Precise Pangolin), using the xm toolstack, worked as it should. I was able to shutdown and reboot the domU multiple times without any issue - no slowdown, no instability, solid as a rock. I did not try the xl toolstack with that release, as xl then was still in the diapers.</span></div><div class="yui_3_13_0_ym1_7_1394805861073_13" style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style:
 normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>By the way, I dumped virt-manager because it causes more troubles than it does good. I also searched in vain for a config file.<br></span></div><div style="display: block;" class="yahoo_quoted"> <br>I believe that Xen 4.1.2 with xm toolstack and an old 3.2 kernel is still the best way to get VGA passthrough running. The migration to xl introduced some issues, so did some of the security patches (the XSA patches). So, when you got a working system, don't upgrade if you can help it.<br> <br> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;">
 <div dir="ltr"> <font face="Arial" size="2"> On Thursday, March 13, 2014 10:49 PM, Gordan Bobic &lt;gordan@bobich.net&gt; wrote:<br> </font> </div>  <div class="y_msg_container">On 03/13/2014 08:33 PM, H. Sieger wrote:<br clear="none">&gt; I spent the last 8 hours testing VGA passthrough with a AMD Radeon 7770<br clear="none">&gt; card. Here the setup:<br clear="none">&gt;<br clear="none">&gt; Hardware: Asus Sabertooth X79 with latest BIOS and VT-d enabled; i7<br clear="none">&gt; 3930K CPU; Sapphire Radeon 6450 for dom0, Sapphire Radeon 7770 for domU.<br clear="none">&gt;<br clear="none">&gt; 1st trial - Linux Mint 16 64 bit with kernel 3.11.0-18 and Xen 4.3.0;<br clear="none">&gt; Windows 7 Pro 64 bit; both installed on external USB3 disk:<br clear="none">&gt;<br clear="none">&gt; In short, a disaster. I first tried the xl toolstack I was using with my<br clear="none">&gt; regular configuration (same m/b and CPU, but AMD Radeon 7770 for dom0<br
 clear="none">&gt; and Nvidia Quadro 2000 for domU).<br clear="none">&gt; I tried to make a new Windows installation in domU. After each shutdown<br clear="none">&gt; of the domU I had to reboot the whole machine, else I would get libxl...<br clear="none">&gt; errors and nothing. dom0 wouldn't even shut down, had to hard reset. I<br clear="none">&gt; somehow managed to install Windows, but once I tried to install the<br clear="none">&gt; graphics driver for the AMD card Windows sooner or later gave me a blue<br clear="none">&gt; screen.<br clear="none"><br clear="none">Did you build from source or use distro packages? If you are using the <br clear="none">distro packages it is possible your distribution's packages are broken <br clear="none">or old enough to contain regressions.<br clear="none"><br clear="none">&gt; Next I tried with xm. I started from scratch, setting up a new Windows<br clear="none">&gt; LVM volume. xm create ... failed with "error
 22". That sounds familiar.<br clear="none">&gt; I had the same issue with my regular Nvidia setup some time ago with Xen<br clear="none">&gt; 4.1.3. But I thought that by Xen 4.3 this was fixed?!<br clear="none"><br clear="none">I'm sure I remember this bug and it was due to a regression at some <br clear="none">point. Ah, here it is:<br clear="none"><br clear="none"><a shape="rect" href="http://xen.crc.id.au/bugs/view.php?id=5" target="_blank">http://xen.crc.id.au/bugs/view.php?id=5</a><br clear="none"><br clear="none">Regression introduced in XSA-46.<br clear="none"><br clear="none">&gt; In the bug report someone suggests to pass through only the first<br clear="none">&gt; function of the graphics card, in my case PCI ID 02:00.0, and not<br clear="none">&gt; specify the second (HDMI audio) function 02:00.1. I tried but no luck.<br clear="none">&gt; Just to make sure, removed the graphics card from the PCI passthrough<br clear="none">&gt; devices and
 only left a USB controller to pass through, which worked!<br clear="none">&gt;<br clear="none">&gt; Summary: Xen 4.3.0 still has some of the old bugs that I that had gone<br clear="none">&gt; long ago. Or is that a kernel issue?<br clear="none"><br clear="none">Where do your packages/binaries come from?<br clear="none"><br clear="none">&gt; 2nd trial - Linux Mint 13 64 bit with kernel 3.2 and Xen 4.1.2; Windows<br clear="none">&gt; 7 Pro 64 bit; both installed on external USB3 disk:<br clear="none"><br clear="none">I vaguely recall issues with a number of kernels. I'm currently running <br clear="none">with 3.9.9 (I should have upgrade to 3.12 by now but 3.9.9 works without <br clear="none">any issues for me so I am finding it hard to persuade myself to try <br clear="none">upgrading.)<br clear="none"><br clear="none">&gt; I installed the long term release Linux Mint 13 that worked well when I<br clear="none">&gt; started out with Xen VGA passthrough.
 After installation and upgrading<br clear="none">&gt; all packages and the kernel, I installed Xen and then downgraded using<br clear="none">&gt; "Force version" in Synaptic to the earliest Xen release available in the<br clear="none">&gt; repos, which was 4.1.2 if I remember correctly.<br clear="none">&gt; This time I only used xm. Installation went smooth, no hickups no<br clear="none">&gt; nothing after multiple reboots of Windows. Passthrough works just fine<br clear="none">&gt; with the AMD Radeon 7770. I ran the WEI, both prior and after installing<br clear="none">&gt; the GPLPV drivers in Windows - it made no difference - 5.9 lowest score<br clear="none">&gt; for disk (a 2.5" HDD attached via USB3), 2D and 3D graphics are 7.5,<br clear="none">&gt; memory 7.9 (with 8GB for Windows), and CPU 7.8 (I gave it 8 of 12<br clear="none">&gt; VCPUS). I even installed the Unigine demo and benchmark - it ran fine<br clear="none">&gt; though the 7770 is
 really not up for it with 21fps.<br clear="none">&gt;<br clear="none">&gt; Summary: Xen 4.1.2 with an old 3.2 kernel works perfect with xm and VGA<br clear="none">&gt; passthrough.<br clear="none"><br clear="none">Does it continue working across domU reboots?<br clear="none"><br clear="none">&gt; To me this looks like some ancient bugs are still not fixed (with regard<br clear="none">&gt; to xm), and probably never will since it's been deprecated. The sad<br clear="none">&gt; story, however, is that xl has its own serious problems with VGA<br clear="none">&gt; passthrough.<br clear="none"><br clear="none">It works for me (Xen 4.3.0 with xl, kernel 3.9.9).<br clear="none"><br clear="none">&gt; Whatever it is, it's not an AMD driver issue. The problems start long<br clear="none">&gt; before I even managed to install the AMD driver.<br clear="none"><br clear="none">And with 4.1.2 you can reboot the domU multiple times without it <br clear="none">resulting
 in massive slow-down, BSODs, or the card not coming up?<div class="yqt3135884535" id="yqtfd50653"><br clear="none"><br clear="none">&gt; Hope someone from Xen development has a look at this. Although this<br clear="none">&gt; means reconfiguring my hardware, I'd be happy to help in debugging if<br clear="none">&gt; anyone is willing to try and fix it.<br clear="none"><br clear="none">Gordan<br clear="none"><br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
--1085140594-1750570037-1394819865=:17743--


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

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


From xen-users-bounces@lists.xen.org Fri Mar 14 19:00:35 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Mar 2014 19:00: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 1WOXKe-0002sR-1K; Fri, 14 Mar 2014 18:59: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 1WOXKc-0002sD-2J
	for xen-users@lists.xen.org; Fri, 14 Mar 2014 18:59:46 +0000
Received: from [85.158.139.211:3609] by server-8.bemta-5.messagelabs.com id
	A5/42-11310-1A153235; Fri, 14 Mar 2014 18:59:45 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-14.tower-206.messagelabs.com!1394823583!1128571!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4054 invoked from network); 14 Mar 2014 18:59:44 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 14 Mar 2014 18:59:44 -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 0AEAB221BEA;
	Fri, 14 Mar 2014 18:59:42 +0000 (GMT)
Message-ID: <5323519E.2000609@bobich.net>
Date: Fri, 14 Mar 2014 18:59:42 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "H. Sieger" <powerhouse.linux@yahoo.com>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	David Sutton <kantras@gmail.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>	<5320A63F.1070109@bobich.net>	<1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>	<5320C86B.8090906@bobich.net>	<1394694376.43503.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<53215CE5.1050107@bobich.net>	<1394742835.78728.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532219D4.5020209@bobich.net>
	<1394819865.17743.YahooMailNeo@web140402.mail.bf1.yahoo.com>
In-Reply-To: <1394819865.17743.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/14/2014 05:57 PM, H. Sieger wrote:
> 1. I'm using distro packages only. In my first attempt I used Linux Mint
> 16 (based on Ubuntu 13.10), which is the latest stable release. This is
> what I'm currently running on my regular setup with Nvidia Quadro for
> domU and it works fine. It just doesn't work with the AMD 7770.

Can you double check that your initrd isn't loading the radeon 
framebuffer driver, and that the driver is blacklisted (along with 
fglrx) and neither of those are loaded at the point when the xen-pciback 
driver seizes the device?

The problem with ATI isn't on the initial passthrough. If you cannot 
even get that to work, then something else is going on.

> However, I am not a 100% sure if the Linux Mint install was completely
> up-to-date. I had installed LM16 some time ago, and I only did some
> package updates. I may have missed the kernel updates (which aren't
> applied automatically with updates and need to be done manually).
> The error 22 - invalid argument you reported is known to me. In fact, I
> replied to a similar bug report here
> <https://bugs.launchpad.net/ubuntu/+source/xen/+bug/1175155/comments/15>. Here
> a quote from the change log I keep with the VGA passthrough how-to:
> 30.04.2013 - warning re xen hypervisor release 4.1.3-3ubuntu1.5 upgrade
>
> As I said above, all my packages come from the distributions' stable
> branch, in this case Ubuntu 13.10 Saucy Salamander (who invents these
> names?) - I don't think Linux Mint changes anything in these packages.

I cam promise you that Xen 4.3.0 + kernel 3.9.9 in dom0 works fine for 
VGA passthrough on my system. If you are getting error 22, there is a 
good chance there is a regression in the distro package where they 
missed a patch (or re-introduced a broken one).

> 2. The second trial with Linux Mint 13 (based on Ubuntu 12.04 LTS
> Precise Pangolin), using the xm toolstack, worked as it should. I was
> able to shutdown and reboot the domU multiple times without any issue -
> no slowdown, no instability, solid as a rock. I did not try the xl
> toolstack with that release, as xl then was still in the diapers.
 >
> By the way, I dumped virt-manager because it causes more troubles than
> it does good. I also searched in vain for a config file.

I have up on virt-manager a very long time ago. Anybody needing to do 
something like VGA passthrough and expecting to be able to do so with a 
pretty GUI is going to be out of luck for a few years yet. VGA 
passthrough seems to be strictly for people who know what they are doing 
or can afford to pay a 3rd party company to set it all up for them.

> I believe that Xen 4.1.2 with xm toolstack and an old 3.2 kernel is
> still the best way to get VGA passthrough running. The migration to xl
> introduced some issues, so did some of the security patches (the XSA
> patches). So, when you got a working system, don't upgrade if you can
> help it.

You still haven't clarified whether you are able to reboot the domU with 
the ATI card and still have it working without performance degradation, 
BSODs, the card not showing up at all, or crashing the host.

The latter you can probably avoid if your PCIe bridges support ACS so 
the IOMMU forcibly prevents the card from trampling all over something 
else's memory areas, but it won't help with general stability - it is 
only there to protect the host and other guests from a rogue guest.

Gordan

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

From xen-users-bounces@lists.xen.org Fri Mar 14 19:00:35 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Mar 2014 19:00: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 1WOXKe-0002sR-1K; Fri, 14 Mar 2014 18:59: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 1WOXKc-0002sD-2J
	for xen-users@lists.xen.org; Fri, 14 Mar 2014 18:59:46 +0000
Received: from [85.158.139.211:3609] by server-8.bemta-5.messagelabs.com id
	A5/42-11310-1A153235; Fri, 14 Mar 2014 18:59:45 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-14.tower-206.messagelabs.com!1394823583!1128571!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4054 invoked from network); 14 Mar 2014 18:59:44 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 14 Mar 2014 18:59:44 -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 0AEAB221BEA;
	Fri, 14 Mar 2014 18:59:42 +0000 (GMT)
Message-ID: <5323519E.2000609@bobich.net>
Date: Fri, 14 Mar 2014 18:59:42 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "H. Sieger" <powerhouse.linux@yahoo.com>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	David Sutton <kantras@gmail.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>	<5320A63F.1070109@bobich.net>	<1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>	<5320C86B.8090906@bobich.net>	<1394694376.43503.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<53215CE5.1050107@bobich.net>	<1394742835.78728.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532219D4.5020209@bobich.net>
	<1394819865.17743.YahooMailNeo@web140402.mail.bf1.yahoo.com>
In-Reply-To: <1394819865.17743.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/14/2014 05:57 PM, H. Sieger wrote:
> 1. I'm using distro packages only. In my first attempt I used Linux Mint
> 16 (based on Ubuntu 13.10), which is the latest stable release. This is
> what I'm currently running on my regular setup with Nvidia Quadro for
> domU and it works fine. It just doesn't work with the AMD 7770.

Can you double check that your initrd isn't loading the radeon 
framebuffer driver, and that the driver is blacklisted (along with 
fglrx) and neither of those are loaded at the point when the xen-pciback 
driver seizes the device?

The problem with ATI isn't on the initial passthrough. If you cannot 
even get that to work, then something else is going on.

> However, I am not a 100% sure if the Linux Mint install was completely
> up-to-date. I had installed LM16 some time ago, and I only did some
> package updates. I may have missed the kernel updates (which aren't
> applied automatically with updates and need to be done manually).
> The error 22 - invalid argument you reported is known to me. In fact, I
> replied to a similar bug report here
> <https://bugs.launchpad.net/ubuntu/+source/xen/+bug/1175155/comments/15>. Here
> a quote from the change log I keep with the VGA passthrough how-to:
> 30.04.2013 - warning re xen hypervisor release 4.1.3-3ubuntu1.5 upgrade
>
> As I said above, all my packages come from the distributions' stable
> branch, in this case Ubuntu 13.10 Saucy Salamander (who invents these
> names?) - I don't think Linux Mint changes anything in these packages.

I cam promise you that Xen 4.3.0 + kernel 3.9.9 in dom0 works fine for 
VGA passthrough on my system. If you are getting error 22, there is a 
good chance there is a regression in the distro package where they 
missed a patch (or re-introduced a broken one).

> 2. The second trial with Linux Mint 13 (based on Ubuntu 12.04 LTS
> Precise Pangolin), using the xm toolstack, worked as it should. I was
> able to shutdown and reboot the domU multiple times without any issue -
> no slowdown, no instability, solid as a rock. I did not try the xl
> toolstack with that release, as xl then was still in the diapers.
 >
> By the way, I dumped virt-manager because it causes more troubles than
> it does good. I also searched in vain for a config file.

I have up on virt-manager a very long time ago. Anybody needing to do 
something like VGA passthrough and expecting to be able to do so with a 
pretty GUI is going to be out of luck for a few years yet. VGA 
passthrough seems to be strictly for people who know what they are doing 
or can afford to pay a 3rd party company to set it all up for them.

> I believe that Xen 4.1.2 with xm toolstack and an old 3.2 kernel is
> still the best way to get VGA passthrough running. The migration to xl
> introduced some issues, so did some of the security patches (the XSA
> patches). So, when you got a working system, don't upgrade if you can
> help it.

You still haven't clarified whether you are able to reboot the domU with 
the ATI card and still have it working without performance degradation, 
BSODs, the card not showing up at all, or crashing the host.

The latter you can probably avoid if your PCIe bridges support ACS so 
the IOMMU forcibly prevents the card from trampling all over something 
else's memory areas, but it won't help with general stability - it is 
only there to protect the host and other guests from a rogue guest.

Gordan

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

From xen-users-bounces@lists.xen.org Fri Mar 14 19:38:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Mar 2014 19:38: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 1WOXv6-0008Pu-KK; Fri, 14 Mar 2014 19:37:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WOXv5-0008Pd-1d
	for xen-users@lists.xen.org; Fri, 14 Mar 2014 19:37:27 +0000
Received: from [193.109.254.147:14732] by server-16.bemta-14.messagelabs.com
	id 45/6A-21945-67A53235; Fri, 14 Mar 2014 19:37:26 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1394825843!1813141!1
X-Originating-IP: [98.139.213.74]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29571 invoked from network); 14 Mar 2014 19:37:24 -0000
Received: from nm26-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm26-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.74)
	by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 14 Mar 2014 19:37:24 -0000
Received: from [66.196.81.172] by nm26.bullet.mail.bf1.yahoo.com with NNFMP;
	14 Mar 2014 19:37:23 -0000
Received: from [98.139.212.203] by tm18.bullet.mail.bf1.yahoo.com with NNFMP;
	14 Mar 2014 19:37:23 -0000
Received: from [127.0.0.1] by omp1012.mail.bf1.yahoo.com with NNFMP;
	14 Mar 2014 19:37:23 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 86132.14549.bm@omp1012.mail.bf1.yahoo.com
Received: (qmail 15659 invoked by uid 60001); 14 Mar 2014 19:37:23 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394825842; bh=ZiIkShhRhZz61hpnnQ1WbhrbNAA6pvfkzzhz/NYM7Ac=;
	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=s+36cGbf/cO86o4izGThpUrA8IqgRsvxAFOwOEyDan6DHFwyVxSQXRq58ByTFnQ26f+WYeWiKHx6Y9xJ7OIyo0H/r8dgQM/G4Q2Fs/CSfSIfkN355XT2lQFkwtiSjxvPJpoY1x6XCz1GmrK/ssMqCeFpSC0rp3mJKqWOMHwr5Uc=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=MzurlU80EUDiQOZvsdDd2jXC/xGVyEBKQIgqHIifsj4djYX77VkB32t1FEy208ru4uzy++2INlplRaK3xyYEBseUi1aIO0dEUjY0Cmq4yy9HTDh4D3xpkxi4O5j9iFE/TsYQ1bJgBHcGCMWTcl1ejOAsCheQCZWTwJBoAhpY7lQ=;
X-YMail-OSG: t.rD6u4VM1kbRgaVF8M_3HmMwmMyxrtvjLka6PwpBApAmi.
	0z5S_QKRimXKu1HA9k..o1bc5ftfev22E6yS8IAYiZvuW4RoySqSJ2Vf9d4h
	zVh6OtlgtZD7cANV2dY1Tr0TDwc4qi2D_FJkYguwkwhI2hPLsPkkIO03..LQ
	IQDxhJ37ot.JN5OQm.Fwv0VssoKlXuCeuuKbedC3TME7ofBI84CcZc0d4Vki
	K3uN1bTm.IRJUgMjK97YceNMZzql9XQznkVZ2uLgkRCUtsbzrvL91NfuPy3t
	mDr27EJpcaedTZzsufKA8dB0tL1wlQh3J1KPTQwEHN5_pWzhqtdH0QQGxGmr
	7qwYPa.WG_jf6zuAQAOJ077znwCAqaXexWpXkaRm7di_gkMg6Y54AaTLBXVy
	GJwPr784jYt_4WwBu9jmvXWVNPi7a8W.OzKbKJgoJUtnfuddDPWR2a0IoYOx
	Dr.KnRKPpUqW.XwoGcjCD4OWlpeTagiu9oIOQ_H5nrOZIMDW9WjkGKtZZWLR
	mUBXm_w3csN9kaFH3d7ugB_FhMDkJjg94HWoqLYvugl5q3N30UhTCIvCPAMZ
	xL2.6C93U_g1C7alqu_FJGhVMYwXot.y0OHb1P2NWup1qYyXH.UEcjepDStd
	e5_UdQVArrKAkj_uq7iiWtO2FZXTpQ7qIMf58pctjAbr4mitWOv0QWxpDZO0
	QlF1nIfoxpezpla8WKPaFT6kBKQ7fST.kIgFoVv8eAkzB7rHtBVld4i4nkbm
	EnWGK5Zc-
Received: from [84.108.212.211] by web140402.mail.bf1.yahoo.com via HTTP;
	Fri, 14 Mar 2014 12:37:22 PDT
X-Rocket-MIMEInfo: 002.001,
	VGhlIGZpcnN0IHRoaW5nIEkgY2hlY2sgYmVmb3JlIGF0dGVtcHRpbmcgcGFzc3Rocm91Z2ggaXMgcGNpLWxpc3QtYXNzaWduYWJsZS1kZXZpY2VzIChvciBlcXVpdmFsZW50IGluIHhsIGxpbmdvKS4gU2luY2UgSSB1c2UgMiBBTUQgY2FyZHMsIEkgbmVlZCB0aGUgZHJpdmVyIGZvciB0aGUgZG9tMCBjYXJkLgoKCnhlbi1wY2liYWNrIGlzIGxvYWRlZCBhcyBhIG1vZHVsZSBmcm9tIGluaXRyYW1mcyB1c2luZzoKZWNobyAieGVuLXBjaWJhY2sgcGFzc3Rocm91Z2g9MSBoaWRlPSgwMjowMC4wKSgwMjowMC4xKSIBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.178.641
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>	<5320A63F.1070109@bobich.net>	<1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>	<5320C86B.8090906@bobich.net>	<1394694376.43503.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<53215CE5.1050107@bobich.net>	<1394742835.78728.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532219D4.5020209@bobich.net>
	<1394819865.17743.YahooMailNeo@web140402.mail.bf1.yahoo.com>
	<5323519E.2000609@bobich.net>
Message-ID: <1394825842.8743.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Date: Fri, 14 Mar 2014 12:37:22 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	David Sutton <kantras@gmail.com>
In-Reply-To: <5323519E.2000609@bobich.net>
MIME-Version: 1.0
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1184489592207805020=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1184489592207805020==
Content-Type: multipart/alternative; boundary="1085140594-932463548-1394825842=:8743"

--1085140594-932463548-1394825842=:8743
Content-Type: text/plain; charset=us-ascii

The first thing I check before attempting passthrough is pci-list-assignable-devices (or equivalent in xl lingo). Since I use 2 AMD cards, I need the driver for the dom0 card.


xen-pciback is loaded as a module from initramfs using:
echo "xen-pciback passthrough=1 hide=(02:00.0)(02:00.1)" >> /etc/initramfs-tools/modules
I have not tried to build it into the kernel and use a grub command to grab the graphics card, but pciback seems to seize the devices just fine.


Regarding error 22 I guess I would file a bug report but since doing the tests I have changed everything back to my regular hardware and it won't be easy for me switching back and forth. I also hope that some users on the Linux Mint forum will report their experience. By the way, I followed my own how-to here: http://forums.linuxmint.com/viewtopic.php?f=42&t=112013 and http://forums.linuxmint.com/viewtopic.php?f=42&t=112013&start=360#p818716 (this 2nd for Linux Mint 13).



"You still haven't clarified whether you are able to reboot the domU with 
the ATI card and still have it working without performance degradation, 
BSODs, the card not showing up at all, or crashing the host."

I thought I did - yes, I can reboot the domU with the ATI card and still have it working without any performance degradation, BSODs, or other issues. I did that multiple times (at least 10 times), in several cases running WEI or Unigine for simple benchmarks. Each time I get the same performance in domU as the previous time, and the host (dom0) works just fine. Just as I would expect.I also switched between domU and dom0 to perform various tasks - no issue (I use a USB KVM switch for keyboard/mouse).

I do see your point in checking for radeon driver issues, but I still wonder why in one case it works fine (Xen 4.1.2 with xm) and in the other case (Xen 4.3 with xl or xm) doesn't. Unfortunately I didn't save the logs and debug information. If and when I find some time to try it again I will save the logs and any info that might be helpful.

Thanks for your comments - they are very helpful.




On Friday, March 14, 2014 8:59 PM, Gordan Bobic <gordan@bobich.net> wrote:
 
On 03/14/2014 05:57 PM, H. Sieger wrote:
> 1. I'm using distro packages only. In my first attempt I used Linux Mint
> 16 (based on Ubuntu 13.10), which is the latest stable release. This is
> what I'm currently running on my regular setup with Nvidia Quadro for
> domU and it works fine. It just doesn't work with the AMD 7770.

Can you double check that your initrd isn't loading the radeon 
framebuffer driver, and that the driver is blacklisted (along with 
fglrx) and neither of those are loaded at the point when the xen-pciback 
driver seizes the device?

The problem with ATI isn't on the initial passthrough. If you cannot 
even get that to work, then something else is going on.

> However, I am not a 100% sure if the Linux Mint install was completely
> up-to-date. I had installed LM16 some time ago, and I only did some
> package updates. I may have missed the kernel updates (which aren't
> applied automatically with updates and need to be done manually).
> The error 22 - invalid argument you reported is known to me. In fact, I
> replied to a similar bug report here
> <https://bugs.launchpad.net/ubuntu/+source/xen/+bug/1175155/comments/15>. Here
> a quote from the change log I keep with the VGA passthrough how-to:
> 30.04.2013 - warning re xen hypervisor release 4.1.3-3ubuntu1.5 upgrade
>
> As I said above, all my packages come from the distributions' stable
> branch, in this case Ubuntu 13.10 Saucy Salamander (who invents these
> names?) - I don't think Linux Mint changes anything in these packages.

I cam promise you that Xen 4.3.0 + kernel 3.9.9 in dom0 works fine for 
VGA passthrough on my system. If you are getting error 22, there is a 
good chance there is a regression in the distro package where they 
missed a patch (or re-introduced a broken one).

> 2. The second trial with Linux Mint 13 (based on Ubuntu 12.04 LTS
> Precise Pangolin), using the xm toolstack, worked as it should. I was
> able to shutdown and reboot the domU multiple times without any issue -
> no slowdown, no instability, solid as a rock. I did not try the xl
> toolstack with that release, as xl then was still in the diapers.
>
> By the way, I dumped virt-manager because it causes more troubles than
> it does good. I also searched in vain for a config file.

I have up on virt-manager a very long time ago. Anybody needing to do 
something like VGA passthrough and expecting to be able to do so with a 
pretty GUI is going to be out of luck for a few years yet. VGA 
passthrough seems to be strictly for people who know what they are doing 
or can afford to pay a 3rd party company to set it all up for them.

> I believe that Xen 4.1.2 with xm toolstack and an old 3.2 kernel is
> still the best way to get VGA passthrough running. The migration to xl
> introduced some issues, so did some of the security patches (the XSA
> patches). So, when you got a working system, don't upgrade if you can
> help it.

You still haven't clarified whether you are able to reboot the domU with 
the ATI card and still have it working without performance degradation, 
BSODs, the card not showing up at all, or crashing the host.

The latter you can probably avoid if your PCIe bridges support ACS so 
the IOMMU forcibly prevents the card from trampling all over something 
else's memory areas, but it won't help with general stability - it is 
only there to protect the host and other guests from a rogue guest.


Gordan
--1085140594-932463548-1394825842=:8743
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt"><div><span>The first thing I check before attempting passthrough is pci-list-assignable-devices (or equivalent in xl lingo). Since I use 2 AMD cards, I need the driver for the dom0 card.<br></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>xen-pciback is loaded as a module from initramfs using:</span><br><code>echo "xen-pciback passthrough=1 hide=(02:00.0)(02:00.1)" &gt;&gt; /etc/initramfs-tools/modules</code></div><div
 style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: Courier New; background-color: transparent; font-style: normal;"><span style="font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;">I have not tried to build it into the kernel and use a grub command to grab the graphics card, but pciback seems to seize the devices just fine.<br></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: Courier New; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span class="yui_3_13_0_ym1_11_1394805861073_55" style="font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;">Regarding error 22 I guess I would file a bug report but since doing the tests I have changed everything
 back to my regular hardware and it won't be easy for me switching back and forth. I also hope that some users on the Linux Mint forum will report their experience. By the way, I followed my own how-to here: </span><a href="http://forums.linuxmint.com/viewtopic.php?f=42&amp;t=112013">http://forums.linuxmint.com/viewtopic.php?f=42&amp;t=112013</a> <span class="yui_3_13_0_ym1_11_1394805861073_88" style="font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;">and </span><a href="http://forums.linuxmint.com/viewtopic.php?f=42&amp;t=112013&amp;start=360#p818716">http://forums.linuxmint.com/viewtopic.php?f=42&amp;t=112013&amp;start=360#p818716</a> (this 2nd for Linux Mint 13).<br></div><div class="yui_3_13_0_ym1_11_1394805861073_7" style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><br><span
 style="font-family: times new roman,new york,times,serif;">"You still haven't clarified whether you are able to reboot the domU with <br clear="none">the ATI card and still have it working without performance degradation, <br clear="none">BSODs, the card not showing up at all, or crashing the host."</span></div><div class="yui_3_13_0_ym1_11_1394805861073_7" style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><span style="font-family: times new roman,new york,times,serif;"><span style="font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;"><br></span></span></div><div class="yui_3_13_0_ym1_11_1394805861073_7" style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span style="font-family: times
 new roman,new york,times,serif;"><span style="font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;">I thought I did - yes, I can reboot the domU with the ATI card and still have it working without any performance degradation, BSODs, or other issues. I did that multiple times (at least 10 times), in several cases running WEI or Unigine for simple benchmarks. Each time I get the same performance in domU as the previous time, and the host (dom0) works just fine. Just as I would expect.</span><span style="font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;"> I also switched between domU and dom0 to perform various tasks - no issue (I use a USB KVM switch for keyboard/mouse).</span></span></div><div class="yui_3_13_0_ym1_11_1394805861073_7" style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color:
 transparent; font-style: normal;"><span style="font-family: times new roman,new york,times,serif;"><span style="font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;"><br></span></span></div><div class="yui_3_13_0_ym1_11_1394805861073_7" style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span style="font-family: times new roman,new york,times,serif;"><span style="font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;">I do see your point in checking for radeon driver issues, but I still wonder why in one case it works fine (Xen 4.1.2 with xm) and in the other case (Xen 4.3 with xl or xm) doesn't. Unfortunately I didn't save the logs and debug information. If and when I find some time to try it again I will save the logs and any info that might be
 helpful.</span></span></div><div class="yui_3_13_0_ym1_11_1394805861073_7" style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span style="font-family: times new roman,new york,times,serif;"></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><span style="font-family: times new roman,new york,times,serif;"><span style="font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;">Thanks for your comments - they are very helpful.</span><br></span></div><div style="display: block;" class="yahoo_quoted"> <br> <br> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, Helvetica
 Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Friday, March 14, 2014 8:59 PM, Gordan Bobic &lt;gordan@bobich.net&gt; wrote:<br> </font> </div>  <div class="y_msg_container">On 03/14/2014 05:57 PM, H. Sieger wrote:<br clear="none">&gt; 1. I'm using distro packages only. In my first attempt I used Linux Mint<br clear="none">&gt; 16 (based on Ubuntu 13.10), which is the latest stable release. This is<br clear="none">&gt; what I'm currently running on my regular setup with Nvidia Quadro for<br clear="none">&gt; domU and it works fine. It just doesn't work with the AMD 7770.<br clear="none"><br clear="none">Can you double check that your initrd isn't loading the radeon <br clear="none">framebuffer driver, and that the driver is blacklisted (along with <br clear="none">fglrx) and neither of those are loaded at the point when the xen-pciback <br clear="none">driver seizes the device?<br
 clear="none"><br clear="none">The problem with ATI isn't on the initial passthrough. If you cannot <br clear="none">even get that to work, then something else is going on.<br clear="none"><br clear="none">&gt; However, I am not a 100% sure if the Linux Mint install was completely<br clear="none">&gt; up-to-date. I had installed LM16 some time ago, and I only did some<br clear="none">&gt; package updates. I may have missed the kernel updates (which aren't<br clear="none">&gt; applied automatically with updates and need to be done manually).<br clear="none">&gt; The error 22 - invalid argument you reported is known to me. In fact, I<br clear="none">&gt; replied to a similar bug report here<br clear="none">&gt; &lt;<a shape="rect" href="https://bugs.launchpad.net/ubuntu/+source/xen/+bug/1175155/comments/15" target="_blank">https://bugs.launchpad.net/ubuntu/+source/xen/+bug/1175155/comments/15</a>&gt;. Here<br clear="none">&gt; a quote from the change log I
 keep with the VGA passthrough how-to:<br clear="none">&gt; 30.04.2013 - warning re xen hypervisor release 4.1.3-3ubuntu1.5 upgrade<br clear="none">&gt;<br clear="none">&gt; As I said above, all my packages come from the distributions' stable<br clear="none">&gt; branch, in this case Ubuntu 13.10 Saucy Salamander (who invents these<br clear="none">&gt; names?) - I don't think Linux Mint changes anything in these packages.<br clear="none"><br clear="none">I cam promise you that Xen 4.3.0 + kernel 3.9.9 in dom0 works fine for <br clear="none">VGA passthrough on my system. If you are getting error 22, there is a <br clear="none">good chance there is a regression in the distro package where they <br clear="none">missed a patch (or re-introduced a broken one).<br clear="none"><br clear="none">&gt; 2. The second trial with Linux Mint 13 (based on Ubuntu 12.04 LTS<br clear="none">&gt; Precise Pangolin), using the xm toolstack, worked as it should. I was<br
 clear="none">&gt; able to shutdown and reboot the domU multiple times without any issue -<br clear="none">&gt; no slowdown, no instability, solid as a rock. I did not try the xl<br clear="none">&gt; toolstack with that release, as xl then was still in the diapers.<br clear="none"> &gt;<br clear="none">&gt; By the way, I dumped virt-manager because it causes more troubles than<br clear="none">&gt; it does good. I also searched in vain for a config file.<br clear="none"><br clear="none">I have up on virt-manager a very long time ago. Anybody needing to do <br clear="none">something like VGA passthrough and expecting to be able to do so with a <br clear="none">pretty GUI is going to be out of luck for a few years yet. VGA <br clear="none">passthrough seems to be strictly for people who know what they are doing <br clear="none">or can afford to pay a 3rd party company to set it all up for them.<br clear="none"><br clear="none">&gt; I believe that Xen 4.1.2
 with xm toolstack and an old 3.2 kernel is<br clear="none">&gt; still the best way to get VGA passthrough running. The migration to xl<br clear="none">&gt; introduced some issues, so did some of the security patches (the XSA<br clear="none">&gt; patches). So, when you got a working system, don't upgrade if you can<br clear="none">&gt; help it.<br clear="none"><br clear="none">You still haven't clarified whether you are able to reboot the domU with <br clear="none">the ATI card and still have it working without performance degradation, <br clear="none">BSODs, the card not showing up at all, or crashing the host.<br clear="none"><br clear="none">The latter you can probably avoid if your PCIe bridges support ACS so <br clear="none">the IOMMU forcibly prevents the card from trampling all over something <br clear="none">else's memory areas, but it won't help with general stability - it is <br clear="none">only there to protect the host and other guests from
 a rogue guest.<div class="yqt9405532725" id="yqtfd89009"><br clear="none"><br clear="none">Gordan<br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
--1085140594-932463548-1394825842=:8743--


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

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


From xen-users-bounces@lists.xen.org Fri Mar 14 19:38:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Mar 2014 19:38: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 1WOXv6-0008Pu-KK; Fri, 14 Mar 2014 19:37:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WOXv5-0008Pd-1d
	for xen-users@lists.xen.org; Fri, 14 Mar 2014 19:37:27 +0000
Received: from [193.109.254.147:14732] by server-16.bemta-14.messagelabs.com
	id 45/6A-21945-67A53235; Fri, 14 Mar 2014 19:37:26 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1394825843!1813141!1
X-Originating-IP: [98.139.213.74]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29571 invoked from network); 14 Mar 2014 19:37:24 -0000
Received: from nm26-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm26-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.74)
	by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 14 Mar 2014 19:37:24 -0000
Received: from [66.196.81.172] by nm26.bullet.mail.bf1.yahoo.com with NNFMP;
	14 Mar 2014 19:37:23 -0000
Received: from [98.139.212.203] by tm18.bullet.mail.bf1.yahoo.com with NNFMP;
	14 Mar 2014 19:37:23 -0000
Received: from [127.0.0.1] by omp1012.mail.bf1.yahoo.com with NNFMP;
	14 Mar 2014 19:37:23 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 86132.14549.bm@omp1012.mail.bf1.yahoo.com
Received: (qmail 15659 invoked by uid 60001); 14 Mar 2014 19:37:23 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394825842; bh=ZiIkShhRhZz61hpnnQ1WbhrbNAA6pvfkzzhz/NYM7Ac=;
	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=s+36cGbf/cO86o4izGThpUrA8IqgRsvxAFOwOEyDan6DHFwyVxSQXRq58ByTFnQ26f+WYeWiKHx6Y9xJ7OIyo0H/r8dgQM/G4Q2Fs/CSfSIfkN355XT2lQFkwtiSjxvPJpoY1x6XCz1GmrK/ssMqCeFpSC0rp3mJKqWOMHwr5Uc=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=MzurlU80EUDiQOZvsdDd2jXC/xGVyEBKQIgqHIifsj4djYX77VkB32t1FEy208ru4uzy++2INlplRaK3xyYEBseUi1aIO0dEUjY0Cmq4yy9HTDh4D3xpkxi4O5j9iFE/TsYQ1bJgBHcGCMWTcl1ejOAsCheQCZWTwJBoAhpY7lQ=;
X-YMail-OSG: t.rD6u4VM1kbRgaVF8M_3HmMwmMyxrtvjLka6PwpBApAmi.
	0z5S_QKRimXKu1HA9k..o1bc5ftfev22E6yS8IAYiZvuW4RoySqSJ2Vf9d4h
	zVh6OtlgtZD7cANV2dY1Tr0TDwc4qi2D_FJkYguwkwhI2hPLsPkkIO03..LQ
	IQDxhJ37ot.JN5OQm.Fwv0VssoKlXuCeuuKbedC3TME7ofBI84CcZc0d4Vki
	K3uN1bTm.IRJUgMjK97YceNMZzql9XQznkVZ2uLgkRCUtsbzrvL91NfuPy3t
	mDr27EJpcaedTZzsufKA8dB0tL1wlQh3J1KPTQwEHN5_pWzhqtdH0QQGxGmr
	7qwYPa.WG_jf6zuAQAOJ077znwCAqaXexWpXkaRm7di_gkMg6Y54AaTLBXVy
	GJwPr784jYt_4WwBu9jmvXWVNPi7a8W.OzKbKJgoJUtnfuddDPWR2a0IoYOx
	Dr.KnRKPpUqW.XwoGcjCD4OWlpeTagiu9oIOQ_H5nrOZIMDW9WjkGKtZZWLR
	mUBXm_w3csN9kaFH3d7ugB_FhMDkJjg94HWoqLYvugl5q3N30UhTCIvCPAMZ
	xL2.6C93U_g1C7alqu_FJGhVMYwXot.y0OHb1P2NWup1qYyXH.UEcjepDStd
	e5_UdQVArrKAkj_uq7iiWtO2FZXTpQ7qIMf58pctjAbr4mitWOv0QWxpDZO0
	QlF1nIfoxpezpla8WKPaFT6kBKQ7fST.kIgFoVv8eAkzB7rHtBVld4i4nkbm
	EnWGK5Zc-
Received: from [84.108.212.211] by web140402.mail.bf1.yahoo.com via HTTP;
	Fri, 14 Mar 2014 12:37:22 PDT
X-Rocket-MIMEInfo: 002.001,
	VGhlIGZpcnN0IHRoaW5nIEkgY2hlY2sgYmVmb3JlIGF0dGVtcHRpbmcgcGFzc3Rocm91Z2ggaXMgcGNpLWxpc3QtYXNzaWduYWJsZS1kZXZpY2VzIChvciBlcXVpdmFsZW50IGluIHhsIGxpbmdvKS4gU2luY2UgSSB1c2UgMiBBTUQgY2FyZHMsIEkgbmVlZCB0aGUgZHJpdmVyIGZvciB0aGUgZG9tMCBjYXJkLgoKCnhlbi1wY2liYWNrIGlzIGxvYWRlZCBhcyBhIG1vZHVsZSBmcm9tIGluaXRyYW1mcyB1c2luZzoKZWNobyAieGVuLXBjaWJhY2sgcGFzc3Rocm91Z2g9MSBoaWRlPSgwMjowMC4wKSgwMjowMC4xKSIBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.178.641
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>	<5320A63F.1070109@bobich.net>	<1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>	<5320C86B.8090906@bobich.net>	<1394694376.43503.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<53215CE5.1050107@bobich.net>	<1394742835.78728.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532219D4.5020209@bobich.net>
	<1394819865.17743.YahooMailNeo@web140402.mail.bf1.yahoo.com>
	<5323519E.2000609@bobich.net>
Message-ID: <1394825842.8743.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Date: Fri, 14 Mar 2014 12:37:22 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	David Sutton <kantras@gmail.com>
In-Reply-To: <5323519E.2000609@bobich.net>
MIME-Version: 1.0
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1184489592207805020=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1184489592207805020==
Content-Type: multipart/alternative; boundary="1085140594-932463548-1394825842=:8743"

--1085140594-932463548-1394825842=:8743
Content-Type: text/plain; charset=us-ascii

The first thing I check before attempting passthrough is pci-list-assignable-devices (or equivalent in xl lingo). Since I use 2 AMD cards, I need the driver for the dom0 card.


xen-pciback is loaded as a module from initramfs using:
echo "xen-pciback passthrough=1 hide=(02:00.0)(02:00.1)" >> /etc/initramfs-tools/modules
I have not tried to build it into the kernel and use a grub command to grab the graphics card, but pciback seems to seize the devices just fine.


Regarding error 22 I guess I would file a bug report but since doing the tests I have changed everything back to my regular hardware and it won't be easy for me switching back and forth. I also hope that some users on the Linux Mint forum will report their experience. By the way, I followed my own how-to here: http://forums.linuxmint.com/viewtopic.php?f=42&t=112013 and http://forums.linuxmint.com/viewtopic.php?f=42&t=112013&start=360#p818716 (this 2nd for Linux Mint 13).



"You still haven't clarified whether you are able to reboot the domU with 
the ATI card and still have it working without performance degradation, 
BSODs, the card not showing up at all, or crashing the host."

I thought I did - yes, I can reboot the domU with the ATI card and still have it working without any performance degradation, BSODs, or other issues. I did that multiple times (at least 10 times), in several cases running WEI or Unigine for simple benchmarks. Each time I get the same performance in domU as the previous time, and the host (dom0) works just fine. Just as I would expect.I also switched between domU and dom0 to perform various tasks - no issue (I use a USB KVM switch for keyboard/mouse).

I do see your point in checking for radeon driver issues, but I still wonder why in one case it works fine (Xen 4.1.2 with xm) and in the other case (Xen 4.3 with xl or xm) doesn't. Unfortunately I didn't save the logs and debug information. If and when I find some time to try it again I will save the logs and any info that might be helpful.

Thanks for your comments - they are very helpful.




On Friday, March 14, 2014 8:59 PM, Gordan Bobic <gordan@bobich.net> wrote:
 
On 03/14/2014 05:57 PM, H. Sieger wrote:
> 1. I'm using distro packages only. In my first attempt I used Linux Mint
> 16 (based on Ubuntu 13.10), which is the latest stable release. This is
> what I'm currently running on my regular setup with Nvidia Quadro for
> domU and it works fine. It just doesn't work with the AMD 7770.

Can you double check that your initrd isn't loading the radeon 
framebuffer driver, and that the driver is blacklisted (along with 
fglrx) and neither of those are loaded at the point when the xen-pciback 
driver seizes the device?

The problem with ATI isn't on the initial passthrough. If you cannot 
even get that to work, then something else is going on.

> However, I am not a 100% sure if the Linux Mint install was completely
> up-to-date. I had installed LM16 some time ago, and I only did some
> package updates. I may have missed the kernel updates (which aren't
> applied automatically with updates and need to be done manually).
> The error 22 - invalid argument you reported is known to me. In fact, I
> replied to a similar bug report here
> <https://bugs.launchpad.net/ubuntu/+source/xen/+bug/1175155/comments/15>. Here
> a quote from the change log I keep with the VGA passthrough how-to:
> 30.04.2013 - warning re xen hypervisor release 4.1.3-3ubuntu1.5 upgrade
>
> As I said above, all my packages come from the distributions' stable
> branch, in this case Ubuntu 13.10 Saucy Salamander (who invents these
> names?) - I don't think Linux Mint changes anything in these packages.

I cam promise you that Xen 4.3.0 + kernel 3.9.9 in dom0 works fine for 
VGA passthrough on my system. If you are getting error 22, there is a 
good chance there is a regression in the distro package where they 
missed a patch (or re-introduced a broken one).

> 2. The second trial with Linux Mint 13 (based on Ubuntu 12.04 LTS
> Precise Pangolin), using the xm toolstack, worked as it should. I was
> able to shutdown and reboot the domU multiple times without any issue -
> no slowdown, no instability, solid as a rock. I did not try the xl
> toolstack with that release, as xl then was still in the diapers.
>
> By the way, I dumped virt-manager because it causes more troubles than
> it does good. I also searched in vain for a config file.

I have up on virt-manager a very long time ago. Anybody needing to do 
something like VGA passthrough and expecting to be able to do so with a 
pretty GUI is going to be out of luck for a few years yet. VGA 
passthrough seems to be strictly for people who know what they are doing 
or can afford to pay a 3rd party company to set it all up for them.

> I believe that Xen 4.1.2 with xm toolstack and an old 3.2 kernel is
> still the best way to get VGA passthrough running. The migration to xl
> introduced some issues, so did some of the security patches (the XSA
> patches). So, when you got a working system, don't upgrade if you can
> help it.

You still haven't clarified whether you are able to reboot the domU with 
the ATI card and still have it working without performance degradation, 
BSODs, the card not showing up at all, or crashing the host.

The latter you can probably avoid if your PCIe bridges support ACS so 
the IOMMU forcibly prevents the card from trampling all over something 
else's memory areas, but it won't help with general stability - it is 
only there to protect the host and other guests from a rogue guest.


Gordan
--1085140594-932463548-1394825842=:8743
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14pt"><div><span>The first thing I check before attempting passthrough is pci-list-assignable-devices (or equivalent in xl lingo). Since I use 2 AMD cards, I need the driver for the dom0 card.<br></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>xen-pciback is loaded as a module from initramfs using:</span><br><code>echo "xen-pciback passthrough=1 hide=(02:00.0)(02:00.1)" &gt;&gt; /etc/initramfs-tools/modules</code></div><div
 style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: Courier New; background-color: transparent; font-style: normal;"><span style="font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;">I have not tried to build it into the kernel and use a grub command to grab the graphics card, but pciback seems to seize the devices just fine.<br></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: Courier New; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span class="yui_3_13_0_ym1_11_1394805861073_55" style="font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;">Regarding error 22 I guess I would file a bug report but since doing the tests I have changed everything
 back to my regular hardware and it won't be easy for me switching back and forth. I also hope that some users on the Linux Mint forum will report their experience. By the way, I followed my own how-to here: </span><a href="http://forums.linuxmint.com/viewtopic.php?f=42&amp;t=112013">http://forums.linuxmint.com/viewtopic.php?f=42&amp;t=112013</a> <span class="yui_3_13_0_ym1_11_1394805861073_88" style="font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;">and </span><a href="http://forums.linuxmint.com/viewtopic.php?f=42&amp;t=112013&amp;start=360#p818716">http://forums.linuxmint.com/viewtopic.php?f=42&amp;t=112013&amp;start=360#p818716</a> (this 2nd for Linux Mint 13).<br></div><div class="yui_3_13_0_ym1_11_1394805861073_7" style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><br><span
 style="font-family: times new roman,new york,times,serif;">"You still haven't clarified whether you are able to reboot the domU with <br clear="none">the ATI card and still have it working without performance degradation, <br clear="none">BSODs, the card not showing up at all, or crashing the host."</span></div><div class="yui_3_13_0_ym1_11_1394805861073_7" style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><span style="font-family: times new roman,new york,times,serif;"><span style="font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;"><br></span></span></div><div class="yui_3_13_0_ym1_11_1394805861073_7" style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span style="font-family: times
 new roman,new york,times,serif;"><span style="font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;">I thought I did - yes, I can reboot the domU with the ATI card and still have it working without any performance degradation, BSODs, or other issues. I did that multiple times (at least 10 times), in several cases running WEI or Unigine for simple benchmarks. Each time I get the same performance in domU as the previous time, and the host (dom0) works just fine. Just as I would expect.</span><span style="font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;"> I also switched between domU and dom0 to perform various tasks - no issue (I use a USB KVM switch for keyboard/mouse).</span></span></div><div class="yui_3_13_0_ym1_11_1394805861073_7" style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color:
 transparent; font-style: normal;"><span style="font-family: times new roman,new york,times,serif;"><span style="font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;"><br></span></span></div><div class="yui_3_13_0_ym1_11_1394805861073_7" style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span style="font-family: times new roman,new york,times,serif;"><span style="font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;">I do see your point in checking for radeon driver issues, but I still wonder why in one case it works fine (Xen 4.1.2 with xm) and in the other case (Xen 4.3 with xl or xm) doesn't. Unfortunately I didn't save the logs and debug information. If and when I find some time to try it again I will save the logs and any info that might be
 helpful.</span></span></div><div class="yui_3_13_0_ym1_11_1394805861073_7" style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span style="font-family: times new roman,new york,times,serif;"></span></div><div style="color: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><span style="font-family: times new roman,new york,times,serif;"><span style="font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;">Thanks for your comments - they are very helpful.</span><br></span></div><div style="display: block;" class="yahoo_quoted"> <br> <br> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, Helvetica
 Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> On Friday, March 14, 2014 8:59 PM, Gordan Bobic &lt;gordan@bobich.net&gt; wrote:<br> </font> </div>  <div class="y_msg_container">On 03/14/2014 05:57 PM, H. Sieger wrote:<br clear="none">&gt; 1. I'm using distro packages only. In my first attempt I used Linux Mint<br clear="none">&gt; 16 (based on Ubuntu 13.10), which is the latest stable release. This is<br clear="none">&gt; what I'm currently running on my regular setup with Nvidia Quadro for<br clear="none">&gt; domU and it works fine. It just doesn't work with the AMD 7770.<br clear="none"><br clear="none">Can you double check that your initrd isn't loading the radeon <br clear="none">framebuffer driver, and that the driver is blacklisted (along with <br clear="none">fglrx) and neither of those are loaded at the point when the xen-pciback <br clear="none">driver seizes the device?<br
 clear="none"><br clear="none">The problem with ATI isn't on the initial passthrough. If you cannot <br clear="none">even get that to work, then something else is going on.<br clear="none"><br clear="none">&gt; However, I am not a 100% sure if the Linux Mint install was completely<br clear="none">&gt; up-to-date. I had installed LM16 some time ago, and I only did some<br clear="none">&gt; package updates. I may have missed the kernel updates (which aren't<br clear="none">&gt; applied automatically with updates and need to be done manually).<br clear="none">&gt; The error 22 - invalid argument you reported is known to me. In fact, I<br clear="none">&gt; replied to a similar bug report here<br clear="none">&gt; &lt;<a shape="rect" href="https://bugs.launchpad.net/ubuntu/+source/xen/+bug/1175155/comments/15" target="_blank">https://bugs.launchpad.net/ubuntu/+source/xen/+bug/1175155/comments/15</a>&gt;. Here<br clear="none">&gt; a quote from the change log I
 keep with the VGA passthrough how-to:<br clear="none">&gt; 30.04.2013 - warning re xen hypervisor release 4.1.3-3ubuntu1.5 upgrade<br clear="none">&gt;<br clear="none">&gt; As I said above, all my packages come from the distributions' stable<br clear="none">&gt; branch, in this case Ubuntu 13.10 Saucy Salamander (who invents these<br clear="none">&gt; names?) - I don't think Linux Mint changes anything in these packages.<br clear="none"><br clear="none">I cam promise you that Xen 4.3.0 + kernel 3.9.9 in dom0 works fine for <br clear="none">VGA passthrough on my system. If you are getting error 22, there is a <br clear="none">good chance there is a regression in the distro package where they <br clear="none">missed a patch (or re-introduced a broken one).<br clear="none"><br clear="none">&gt; 2. The second trial with Linux Mint 13 (based on Ubuntu 12.04 LTS<br clear="none">&gt; Precise Pangolin), using the xm toolstack, worked as it should. I was<br
 clear="none">&gt; able to shutdown and reboot the domU multiple times without any issue -<br clear="none">&gt; no slowdown, no instability, solid as a rock. I did not try the xl<br clear="none">&gt; toolstack with that release, as xl then was still in the diapers.<br clear="none"> &gt;<br clear="none">&gt; By the way, I dumped virt-manager because it causes more troubles than<br clear="none">&gt; it does good. I also searched in vain for a config file.<br clear="none"><br clear="none">I have up on virt-manager a very long time ago. Anybody needing to do <br clear="none">something like VGA passthrough and expecting to be able to do so with a <br clear="none">pretty GUI is going to be out of luck for a few years yet. VGA <br clear="none">passthrough seems to be strictly for people who know what they are doing <br clear="none">or can afford to pay a 3rd party company to set it all up for them.<br clear="none"><br clear="none">&gt; I believe that Xen 4.1.2
 with xm toolstack and an old 3.2 kernel is<br clear="none">&gt; still the best way to get VGA passthrough running. The migration to xl<br clear="none">&gt; introduced some issues, so did some of the security patches (the XSA<br clear="none">&gt; patches). So, when you got a working system, don't upgrade if you can<br clear="none">&gt; help it.<br clear="none"><br clear="none">You still haven't clarified whether you are able to reboot the domU with <br clear="none">the ATI card and still have it working without performance degradation, <br clear="none">BSODs, the card not showing up at all, or crashing the host.<br clear="none"><br clear="none">The latter you can probably avoid if your PCIe bridges support ACS so <br clear="none">the IOMMU forcibly prevents the card from trampling all over something <br clear="none">else's memory areas, but it won't help with general stability - it is <br clear="none">only there to protect the host and other guests from
 a rogue guest.<div class="yqt9405532725" id="yqtfd89009"><br clear="none"><br clear="none">Gordan<br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
--1085140594-932463548-1394825842=:8743--


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

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


From xen-users-bounces@lists.xen.org Fri Mar 14 20:21:56 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Mar 2014 20:21: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 1WOYbH-00069M-L1; Fri, 14 Mar 2014 20:21:03 +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 1WOYbE-00069B-Cm
	for xen-users@lists.xen.org; Fri, 14 Mar 2014 20:21:00 +0000
Received: from [193.109.254.147:36595] by server-3.bemta-14.messagelabs.com id
	6C/41-00432-BA463235; Fri, 14 Mar 2014 20:20:59 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-15.tower-27.messagelabs.com!1394828458!1801917!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10274 invoked from network); 14 Mar 2014 20:20:58 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 14 Mar 2014 20:20: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 A060D221BEA;
	Fri, 14 Mar 2014 20:20:57 +0000 (GMT)
Message-ID: <532364A8.60401@bobich.net>
Date: Fri, 14 Mar 2014 20:20:56 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "H. Sieger" <powerhouse.linux@yahoo.com>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	David Sutton <kantras@gmail.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>	<5320A63F.1070109@bobich.net>	<1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>	<5320C86B.8090906@bobich.net>	<1394694376.43503.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<53215CE5.1050107@bobich.net>	<1394742835.78728.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532219D4.5020209@bobich.net>	<1394819865.17743.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<5323519E.2000609@bobich.net>
	<1394825842.8743.YahooMailNeo@web140402.mail.bf1.yahoo.com>
In-Reply-To: <1394825842.8743.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/14/2014 07:37 PM, H. Sieger wrote:
> The first thing I check before attempting passthrough is
> pci-list-assignable-devices (or equivalent in xl lingo). Since I use 2
> AMD cards, I need the driver for the dom0 card.
 >
> xen-pciback is loaded as a module from initramfs using:
> |echo "xen-pciback passthrough=1 hide=(02:00.0)(02:00.1)" >>
> /etc/initramfs-tools/modules|
> I have not tried to build it into the kernel and use a grub command to
> grab the graphics card, but pciback seems to seize the devices just fine.

Are you 100% certain that xen-pciback grabs the device BEFORE the radeon 
FB driver is loaded? There are several ways to do this:

1) On RHEL/Fedora based distros the module init stuff is in 
/etc/sysconfig/modules and module config is in /etc/modprobe.d/ - it may 
be different on your distro. Blacklist the radeon (or fglrx if that is 
what you are using) driver in /etc/modprobe.d/, and create a module init 
script (normal shell script, make sure it's executable) in 
/etc/sysconfig/modules that modprobes xen-pciback (make sure config for 
it including the list of devices to seize is in /etc/modprobe.d/) to 
sieze the secondary device, THEN modprobes radeon/fglrx after the device 
you want to pass through has bee seized by xen-pciback.

2) Use a pre-install option for your radeon/fglrx driver that insmods 
xen-pciback before it loads the GPU driver.

Both approaches will work, but you have to make sure that your initrd 
doesn't contain the radeon or fglrx driver and that those aren't getting 
loaded there.

> Regarding error 22 I guess I would file a bug report but since doing the
> tests I have changed everything back to my regular hardware and it won't
> be easy for me switching back and forth. I also hope that some users on
> the Linux Mint forum will report their experience. By the way, I
> followed my own how-to here:
> http://forums.linuxmint.com/viewtopic.php?f=42&t=112013 and
> http://forums.linuxmint.com/viewtopic.php?f=42&t=112013&start=360#p818716 (this
> 2nd for Linux Mint 13).
>
>
> "You still haven't clarified whether you are able to reboot the domU with
> the ATI card and still have it working without performance degradation,
> BSODs, the card not showing up at all, or crashing the host."
>
> I thought I did - yes, I can reboot the domU with the ATI card and still
> have it working without any performance degradation, BSODs, or other
> issues. I did that multiple times (at least 10 times), in several cases
> running WEI or Unigine for simple benchmarks. Each time I get the same
> performance in domU as the previous time, and the host (dom0) works just
> fine. Just as I would expect.I also switched between domU and dom0 to
> perform various tasks - no issue (I use a USB KVM switch for
> keyboard/mouse).

That surprises the living daylights out of me. What driver version are 
you using in domU? I is vaguely possible that the very latest driver has 
finally been fixed to do a bus reset before trying to initialize the 
card. Or are you using primary passthrough and re-POST the card in domU 
using it's BIOS to get it back into a clean state?

> I do see your point in checking for radeon driver issues, but I still
> wonder why in one case it works fine (Xen 4.1.2 with xm) and in the
> other case (Xen 4.3 with xl or xm) doesn't.

As far as I can tell you also changed the kernel and initrd in the 
process, so it is easily possible the combo that doesn't work uses an 
initrd with the radeon or fglrx driver getting pre-loaded to give you 
the high-res console before the pciback driver can seize it.

I have also seen other deeply bizzare issues with ATI hardware, 
specifically when mixing cards of very different generations, e.g. a 
4850 primary with 7970 and sometimes with 7450 secondary for 
passthrough. It looks vaguely like the primary card's BIOS spots the 
other ATI cards and tries to initialize them, and messes them up. I have 
also seen it happen the other way around where the card in domU 
interferes with the card in dom0 (I am running with PCIe ACS disabled 
because it is broken on my system - on yours it should be working fine, 
which may well save you from all sorts of weird side effects).

Just out of interest, have you tried your Nvidia card with Xen 4.3.x? 
Does that work?

Gordan

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

From xen-users-bounces@lists.xen.org Fri Mar 14 20:21:56 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Mar 2014 20:21: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 1WOYbH-00069M-L1; Fri, 14 Mar 2014 20:21:03 +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 1WOYbE-00069B-Cm
	for xen-users@lists.xen.org; Fri, 14 Mar 2014 20:21:00 +0000
Received: from [193.109.254.147:36595] by server-3.bemta-14.messagelabs.com id
	6C/41-00432-BA463235; Fri, 14 Mar 2014 20:20:59 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-15.tower-27.messagelabs.com!1394828458!1801917!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10274 invoked from network); 14 Mar 2014 20:20:58 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 14 Mar 2014 20:20: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 A060D221BEA;
	Fri, 14 Mar 2014 20:20:57 +0000 (GMT)
Message-ID: <532364A8.60401@bobich.net>
Date: Fri, 14 Mar 2014 20:20:56 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "H. Sieger" <powerhouse.linux@yahoo.com>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	David Sutton <kantras@gmail.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>	<5320A63F.1070109@bobich.net>	<1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>	<5320C86B.8090906@bobich.net>	<1394694376.43503.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<53215CE5.1050107@bobich.net>	<1394742835.78728.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532219D4.5020209@bobich.net>	<1394819865.17743.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<5323519E.2000609@bobich.net>
	<1394825842.8743.YahooMailNeo@web140402.mail.bf1.yahoo.com>
In-Reply-To: <1394825842.8743.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/14/2014 07:37 PM, H. Sieger wrote:
> The first thing I check before attempting passthrough is
> pci-list-assignable-devices (or equivalent in xl lingo). Since I use 2
> AMD cards, I need the driver for the dom0 card.
 >
> xen-pciback is loaded as a module from initramfs using:
> |echo "xen-pciback passthrough=1 hide=(02:00.0)(02:00.1)" >>
> /etc/initramfs-tools/modules|
> I have not tried to build it into the kernel and use a grub command to
> grab the graphics card, but pciback seems to seize the devices just fine.

Are you 100% certain that xen-pciback grabs the device BEFORE the radeon 
FB driver is loaded? There are several ways to do this:

1) On RHEL/Fedora based distros the module init stuff is in 
/etc/sysconfig/modules and module config is in /etc/modprobe.d/ - it may 
be different on your distro. Blacklist the radeon (or fglrx if that is 
what you are using) driver in /etc/modprobe.d/, and create a module init 
script (normal shell script, make sure it's executable) in 
/etc/sysconfig/modules that modprobes xen-pciback (make sure config for 
it including the list of devices to seize is in /etc/modprobe.d/) to 
sieze the secondary device, THEN modprobes radeon/fglrx after the device 
you want to pass through has bee seized by xen-pciback.

2) Use a pre-install option for your radeon/fglrx driver that insmods 
xen-pciback before it loads the GPU driver.

Both approaches will work, but you have to make sure that your initrd 
doesn't contain the radeon or fglrx driver and that those aren't getting 
loaded there.

> Regarding error 22 I guess I would file a bug report but since doing the
> tests I have changed everything back to my regular hardware and it won't
> be easy for me switching back and forth. I also hope that some users on
> the Linux Mint forum will report their experience. By the way, I
> followed my own how-to here:
> http://forums.linuxmint.com/viewtopic.php?f=42&t=112013 and
> http://forums.linuxmint.com/viewtopic.php?f=42&t=112013&start=360#p818716 (this
> 2nd for Linux Mint 13).
>
>
> "You still haven't clarified whether you are able to reboot the domU with
> the ATI card and still have it working without performance degradation,
> BSODs, the card not showing up at all, or crashing the host."
>
> I thought I did - yes, I can reboot the domU with the ATI card and still
> have it working without any performance degradation, BSODs, or other
> issues. I did that multiple times (at least 10 times), in several cases
> running WEI or Unigine for simple benchmarks. Each time I get the same
> performance in domU as the previous time, and the host (dom0) works just
> fine. Just as I would expect.I also switched between domU and dom0 to
> perform various tasks - no issue (I use a USB KVM switch for
> keyboard/mouse).

That surprises the living daylights out of me. What driver version are 
you using in domU? I is vaguely possible that the very latest driver has 
finally been fixed to do a bus reset before trying to initialize the 
card. Or are you using primary passthrough and re-POST the card in domU 
using it's BIOS to get it back into a clean state?

> I do see your point in checking for radeon driver issues, but I still
> wonder why in one case it works fine (Xen 4.1.2 with xm) and in the
> other case (Xen 4.3 with xl or xm) doesn't.

As far as I can tell you also changed the kernel and initrd in the 
process, so it is easily possible the combo that doesn't work uses an 
initrd with the radeon or fglrx driver getting pre-loaded to give you 
the high-res console before the pciback driver can seize it.

I have also seen other deeply bizzare issues with ATI hardware, 
specifically when mixing cards of very different generations, e.g. a 
4850 primary with 7970 and sometimes with 7450 secondary for 
passthrough. It looks vaguely like the primary card's BIOS spots the 
other ATI cards and tries to initialize them, and messes them up. I have 
also seen it happen the other way around where the card in domU 
interferes with the card in dom0 (I am running with PCIe ACS disabled 
because it is broken on my system - on yours it should be working fine, 
which may well save you from all sorts of weird side effects).

Just out of interest, have you tried your Nvidia card with Xen 4.3.x? 
Does that work?

Gordan

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

From xen-users-bounces@lists.xen.org Fri Mar 14 20:46:43 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Mar 2014 20:46: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 1WOYzm-0001DX-IY; Fri, 14 Mar 2014 20:46:22 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Josh.Whitehead@dornerworks.com>) id 1WOYzZ-0001Cc-LV
	for xen-users@lists.xen.org; Fri, 14 Mar 2014 20:46:21 +0000
Received: from [193.109.254.147:40587] by server-15.bemta-14.messagelabs.com
	id 62/11-10839-09A63235; Fri, 14 Mar 2014 20:46:08 +0000
X-Env-Sender: Josh.Whitehead@dornerworks.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1394829967!1791863!1
X-Originating-IP: [12.207.209.148]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24079 invoked from network); 14 Mar 2014 20:46:07 -0000
Received: from unknown (HELO mail.dornerworks.com) (12.207.209.148)
	by server-5.tower-27.messagelabs.com with SMTP;
	14 Mar 2014 20:46:07 -0000
Received: from [172.27.12.8] (172.27.12.8) by Quimby.dw.local (172.27.1.90)
	with Microsoft SMTP Server (TLS) id 14.2.247.3;
	Fri, 14 Mar 2014 16:44:03 -0400
Message-ID: <53236A8D.3040202@dornerworks.com>
Date: Fri, 14 Mar 2014 16:46:05 -0400
From: Joshua Whitehead <josh.whitehead@dornerworks.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>
References: <5318CEC6.6020304@dornerworks.com>
In-Reply-To: <5318CEC6.6020304@dornerworks.com>
Content-Type: multipart/mixed; boundary="------------080303010603010901030907"
X-Originating-IP: [172.27.12.8]
Subject: Re: [Xen-users] USB Controller Errors with Xen;
 Possibly APIC or ACPI 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

--------------080303010603010901030907
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

On 3/6/2014 2:38 PM, Joshua Whitehead wrote:
> Hello all, this is my first time posting to the list, so please bear with me.
> 
> I'm currently working on a Xen installation on an HP laptop and I've come across
> an issue with which I've not personally had any experience.  Some quick info on
> the setup:
> 
> OS: Ubuntu 12.04 LTS fully updated
> Linux Kernel: 3.11.0-17-genric
> Attempted on: Xen 4.2.1, Xen 4.3, and Xen 4.5-unstable
> Laptop: HP Envy with Core i7-4700MQ,
> 	Intel motherboard, "Insyde" BIOS version F.43 (just updated)
> 
> The laptop boots normally into Ubuntu without any issues, but when running Xen
> there is a pause during boot (at the "bio:create slab" line in the log below)
> and eventually the USB error messages in the Linux boot listing appear
> 

I was looking in to this some more trying to get more debugging information from
Xen itself- one thing I didn't notice with my initial mail in the Xen boot log
was the following message:

(XEN) ACPI Error (tbxfroot-0218): A valid RSDP was not found [20070126]

I'm assuming that's not normal?  My understanding is the the RDSP is the root
pointer for the tree that describes the entire system configuration, so not
finding one would be rather problematic.  I would think this would also explain
why Xen only brings up 1 PCPU.

I have attached my Xen boot log for reference, the above error is on line 29.
If anyone had some further insight into this I would greatly appreciate it, I'm
happy to provide any other information that may be relevant.  Thank you for your
time.

- Joshua Whitehead


--------------080303010603010901030907
Content-Type: text/plain; charset="windows-1252"; name="xenboot.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="xenboot.log"

 Xen 4.5-unstable
(XEN) Xen version 4.5-unstable (root@) (gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3) debug=y Mon Mar  3 15:48:53 EST 2014
(XEN) Latest ChangeSet: Fri Feb 28 17:35:15 2014 +0100 git:79de2d3
(XEN) Bootloader: GRUB 1.99-21ubuntu3.14
(XEN) Command line: debug=y apic_verbosity=debug apic=debug dom0_mem=4000M
(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 0 MBR signatures
(XEN)  Found 0 EDD information structures
(XEN) Multiboot-e820 RAM map:
(XEN)  0000000000000000 - 000000000006f000 (usable)
(XEN)  000000000006f000 - 0000000000070000 (reserved)
(XEN)  0000000000070000 - 0000000000088000 (usable)
(XEN)  0000000000088000 - 00000000000c0000 (reserved)
(XEN)  0000000000100000 - 000000009c67f000 (usable)
(XEN)  000000009c67f000 - 000000009ce7f000 (reserved)
(XEN)  000000009ce7f000 - 000000009cf7f000 (ACPI NVS)
(XEN)  000000009cf7f000 - 000000009cfff000 (ACPI data)
(XEN)  000000009cfff000 - 000000009d000000 (usable)
(XEN)  000000009d000000 - 000000009fa00000 (reserved)
(XEN)  00000000e0000000 - 00000000f0000000 (reserved)
(XEN)  00000000feb00000 - 00000000feb10000 (reserved)
(XEN)  00000000fec00000 - 00000000fec01000 (reserved)
(XEN)  00000000fed00000 - 00000000fee01000 (reserved)
(XEN)  00000000ffb00000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 000000035f600000 (usable)
(XEN) ACPI Error (tbxfroot-0218): A valid RSDP was not found [20070126]
(XEN) System RAM: 12220MB (12513308kB)
(XEN) No NUMA configuration found
(XEN) Faking a node at 0000000000000000-000000035f600000
(XEN) Domain heap initialised
(XEN) found SMP MP-table at 000fe1b0
(XEN) DMI not present.
(XEN) APIC boot state is 'xapic'
(XEN) Using APIC driver default
(XEN) ERST table was not found
(XEN) Intel MultiProcessor Specification v1.4
(XEN)     Virtual Wire compatibility mode.
(XEN) OEM ID: Insyde   Product ID: Calpella     APIC at: 0xfee00000
(XEN) Processor #0 6:12 APIC version 21
(XEN) I/O APIC #0 Version 32 at 0xfec00000.
(XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
(XEN) Processors: 1
(XEN) SMP: Allowing 1 CPUs (0 hotplug CPUs)
(XEN) mapped APIC to ffff82cfffdfb000 (fee00000)
(XEN) mapped IOAPIC to ffff82cfffdfa000 (fec00000)
(XEN) IRQ limits: 24 GSI, 184 MSI/MSI-X
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 2394.578 MHz processor.
(XEN) Initing memory sharing.
(XEN) xstate_init: using cntxt_size: 0x340 and states: 0x7
(XEN) mce_intel.c:717: MCA Capability: BCAST 1 SER 0 CMCI 1 firstbank 0 extended MCE MSR 0
(XEN) Intel machine check reporting enabled
(XEN) I/O virtualisation disabled
(XEN) Getting VERSION: 1060015
(XEN) Getting VERSION: 1060015
(XEN) Enabled directed EOI with ioapic_ack_old on!
(XEN) Getting ID: 0
(XEN) Getting LVT0: 700
(XEN) Getting LVT1: 400
(XEN) Suppress EOI broadcast on CPU#0
(XEN) enabled ExtINT on CPU#0
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using old ACK method
(XEN) init IO_APIC IRQs
(XEN) ..TIMER: vector=0xF0 apic1=0 pin1=0 apic2=-1 pin2=-1
(XEN) number of MP IRQ sources: 75.
(XEN) number of IO-APIC #0 registers: 24.
(XEN) testing the IO APIC.......................
(XEN) IO APIC #0......
(XEN) .... register #00: 02000000
(XEN) .......    : physical APIC id: 02
(XEN) .......    : Delivery Type: 0
(XEN) .......    : LTS          : 0
(XEN) .... register #01: 00170020
(XEN) .......     : max redirection entries: 0017
(XEN) .......     : PRQ implemented: 0
(XEN) .......     : IO APIC version: 0020
(XEN) .... IRQ redirection table:
(XEN)  NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:   
(XEN)  00 001 01  0    0    0   0   0    1    1    F0
(XEN)  01 001 01  0    0    0   0   0    1    1    28
(XEN)  02 001 01  0    0    0   0   0    1    1    F0
(XEN)  03 001 01  0    0    0   0   0    1    1    30
(XEN)  04 001 01  0    0    0   0   0    1    1    38
(XEN)  05 001 01  0    0    0   0   0    1    1    40
(XEN)  06 001 01  0    0    0   0   0    1    1    48
(XEN)  07 001 01  0    0    0   0   0    1    1    50
(XEN)  08 001 01  0    0    0   0   0    1    1    58
(XEN)  09 001 01  0    0    0   0   0    1    1    60
(XEN)  0a 001 01  0    0    0   0   0    1    1    68
(XEN)  0b 001 01  0    0    0   0   0    1    1    70
(XEN)  0c 001 01  0    0    0   0   0    1    1    78
(XEN)  0d 001 01  0    0    0   0   0    1    1    88
(XEN)  0e 001 01  0    0    0   0   0    1    1    90
(XEN)  0f 001 01  0    0    0   0   0    1    1    98
(XEN)  10 001 01  1    1    0   1   0    1    1    A0
(XEN)  11 001 01  1    1    0   1   0    1    1    A8
(XEN)  12 001 01  1    1    0   1   0    1    1    B0
(XEN)  13 001 01  1    1    0   1   0    1    1    B8
(XEN)  14 001 01  1    1    0   1   0    1    1    C0
(XEN)  15 001 01  1    1    0   1   0    1    1    C8
(XEN)  16 001 01  1    1    0   1   0    1    1    D0
(XEN)  17 001 01  1    1    0   1   0    1    1    D8
(XEN) Using vector-based indexing
(XEN) IRQ to pin mappings:
(XEN) IRQ240 -> 0:0-> 0:2
(XEN) IRQ40 -> 0:1
(XEN) IRQ48 -> 0:3
(XEN) IRQ56 -> 0:4
(XEN) IRQ64 -> 0:5
(XEN) IRQ72 -> 0:6
(XEN) IRQ80 -> 0:7
(XEN) IRQ88 -> 0:8
(XEN) IRQ96 -> 0:9
(XEN) IRQ104 -> 0:10
(XEN) IRQ112 -> 0:11
(XEN) IRQ120 -> 0:12
(XEN) IRQ136 -> 0:13
(XEN) IRQ144 -> 0:14
(XEN) IRQ152 -> 0:15
(XEN) IRQ160 -> 0:16
(XEN) IRQ168 -> 0:17
(XEN) IRQ176 -> 0:18
(XEN) IRQ184 -> 0:19
(XEN) IRQ192 -> 0:20
(XEN) IRQ200 -> 0:21
(XEN) IRQ208 -> 0:22
(XEN) IRQ216 -> 0:23
(XEN) .................................... done.
(XEN) Using local APIC timer interrupts.
(XEN) calibrating APIC timer ...
(XEN) ..... CPU clock speed is 2394.5014 MHz.
(XEN) ..... host bus clock speed is 99.7708 MHz.
(XEN) ..... bus_scale = 0x662c
(XEN) TSC deadline timer enabled
(XEN) Platform timer is 1.193MHz PIT
(XEN) Allocated console ring of 16 KiB.
(XEN) mwait-idle: MWAIT substates: 0x42120
(XEN) mwait-idle: v0.4 model 0x3c
(XEN) mwait-idle: lapic_timer_reliable_states 0xffffffff
(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 1 CPUs
(XEN) ACPI sleep modes: S3
(XEN) mcheck_poll: Machine check polling timer started.
(XEN) *** LOADING DOMAIN 0 ***
(XEN) elf_parse_binary: phdr: paddr=0x1000000 memsz=0xbfa000
(XEN) elf_parse_binary: phdr: paddr=0x1c00000 memsz=0x10f0f0
(XEN) elf_parse_binary: phdr: paddr=0x1d10000 memsz=0x152c0
(XEN) elf_parse_binary: phdr: paddr=0x1d26000 memsz=0x6d6000
(XEN) elf_parse_binary: memory: 0x1000000 -> 0x23fc000
(XEN) elf_xen_parse_note: GUEST_OS = "linux"
(XEN) elf_xen_parse_note: GUEST_VERSION = "2.6"
(XEN) elf_xen_parse_note: XEN_VERSION = "xen-3.0"
(XEN) elf_xen_parse_note: VIRT_BASE = 0xffffffff80000000
(XEN) elf_xen_parse_note: ENTRY = 0xffffffff81d261e0
(XEN) elf_xen_parse_note: HYPERCALL_PAGE = 0xffffffff81001000
(XEN) elf_xen_parse_note: FEATURES = "!writable_page_tables|pae_pgdir_above_4gb"
(XEN) elf_xen_parse_note: PAE_MODE = "yes"
(XEN) elf_xen_parse_note: LOADER = "generic"
(XEN) elf_xen_parse_note: unknown xen elf note (0xd)
(XEN) elf_xen_parse_note: SUSPEND_CANCEL = 0x1
(XEN) elf_xen_parse_note: HV_START_LOW = 0xffff800000000000
(XEN) elf_xen_parse_note: PADDR_OFFSET = 0x0
(XEN) elf_xen_addr_calc_check: addresses:
(XEN)     virt_base        = 0xffffffff80000000
(XEN)     elf_paddr_offset = 0x0
(XEN)     virt_offset      = 0xffffffff80000000
(XEN)     virt_kstart      = 0xffffffff81000000
(XEN)     virt_kend        = 0xffffffff823fc000
(XEN)     virt_entry       = 0xffffffff81d261e0
(XEN)     p2m_base         = 0xffffffffffffffff
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x23fc000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   000000034c000000->0000000350000000 (995528 pages to be allocated)
(XEN)  Init. ramdisk: 000000035c6c8000->000000035f5ff200
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff823fc000
(XEN)  Init. ramdisk: ffffffff823fc000->ffffffff85333200
(XEN)  Phys-Mach map: ffffffff85334000->ffffffff85b04000
(XEN)  Start info:    ffffffff85b04000->ffffffff85b044b4
(XEN)  Page tables:   ffffffff85b05000->ffffffff85b36000
(XEN)  Boot stack:    ffffffff85b36000->ffffffff85b37000
(XEN)  TOTAL:         ffffffff80000000->ffffffff85c00000
(XEN)  ENTRY ADDRESS: ffffffff81d261e0
(XEN) Dom0 has maximum 1 VCPUs
(XEN) elf_load_binary: phdr 0 at 0xffffffff81000000 -> 0xffffffff81bfa000
(XEN) elf_load_binary: phdr 1 at 0xffffffff81c00000 -> 0xffffffff81d0f0f0
(XEN) elf_load_binary: phdr 2 at 0xffffffff81d10000 -> 0xffffffff81d252c0
(XEN) elf_load_binary: phdr 3 at 0xffffffff81d26000 -> 0xffffffff81e74000
(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 to Xen)
(XEN) Freed 284kB init memory.
(XEN) PCI add device 0000:00:00.0
(XEN) PCI add device 0000:00:02.0
(XEN) PCI add device 0000:00:03.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.2
(XEN) PCI add device 0000:00:1c.3
(XEN) PCI add device 0000:00:1c.6
(XEN) PCI add device 0000:00:1d.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:01:00.0
(XEN) PCI add device 0000:03:00.0
(XEN) PCI add device 0000:09:00.0

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

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


From xen-users-bounces@lists.xen.org Fri Mar 14 20:46:43 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Mar 2014 20:46: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 1WOYzm-0001DX-IY; Fri, 14 Mar 2014 20:46:22 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Josh.Whitehead@dornerworks.com>) id 1WOYzZ-0001Cc-LV
	for xen-users@lists.xen.org; Fri, 14 Mar 2014 20:46:21 +0000
Received: from [193.109.254.147:40587] by server-15.bemta-14.messagelabs.com
	id 62/11-10839-09A63235; Fri, 14 Mar 2014 20:46:08 +0000
X-Env-Sender: Josh.Whitehead@dornerworks.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1394829967!1791863!1
X-Originating-IP: [12.207.209.148]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24079 invoked from network); 14 Mar 2014 20:46:07 -0000
Received: from unknown (HELO mail.dornerworks.com) (12.207.209.148)
	by server-5.tower-27.messagelabs.com with SMTP;
	14 Mar 2014 20:46:07 -0000
Received: from [172.27.12.8] (172.27.12.8) by Quimby.dw.local (172.27.1.90)
	with Microsoft SMTP Server (TLS) id 14.2.247.3;
	Fri, 14 Mar 2014 16:44:03 -0400
Message-ID: <53236A8D.3040202@dornerworks.com>
Date: Fri, 14 Mar 2014 16:46:05 -0400
From: Joshua Whitehead <josh.whitehead@dornerworks.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>
References: <5318CEC6.6020304@dornerworks.com>
In-Reply-To: <5318CEC6.6020304@dornerworks.com>
Content-Type: multipart/mixed; boundary="------------080303010603010901030907"
X-Originating-IP: [172.27.12.8]
Subject: Re: [Xen-users] USB Controller Errors with Xen;
 Possibly APIC or ACPI 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

--------------080303010603010901030907
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

On 3/6/2014 2:38 PM, Joshua Whitehead wrote:
> Hello all, this is my first time posting to the list, so please bear with me.
> 
> I'm currently working on a Xen installation on an HP laptop and I've come across
> an issue with which I've not personally had any experience.  Some quick info on
> the setup:
> 
> OS: Ubuntu 12.04 LTS fully updated
> Linux Kernel: 3.11.0-17-genric
> Attempted on: Xen 4.2.1, Xen 4.3, and Xen 4.5-unstable
> Laptop: HP Envy with Core i7-4700MQ,
> 	Intel motherboard, "Insyde" BIOS version F.43 (just updated)
> 
> The laptop boots normally into Ubuntu without any issues, but when running Xen
> there is a pause during boot (at the "bio:create slab" line in the log below)
> and eventually the USB error messages in the Linux boot listing appear
> 

I was looking in to this some more trying to get more debugging information from
Xen itself- one thing I didn't notice with my initial mail in the Xen boot log
was the following message:

(XEN) ACPI Error (tbxfroot-0218): A valid RSDP was not found [20070126]

I'm assuming that's not normal?  My understanding is the the RDSP is the root
pointer for the tree that describes the entire system configuration, so not
finding one would be rather problematic.  I would think this would also explain
why Xen only brings up 1 PCPU.

I have attached my Xen boot log for reference, the above error is on line 29.
If anyone had some further insight into this I would greatly appreciate it, I'm
happy to provide any other information that may be relevant.  Thank you for your
time.

- Joshua Whitehead


--------------080303010603010901030907
Content-Type: text/plain; charset="windows-1252"; name="xenboot.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="xenboot.log"

 Xen 4.5-unstable
(XEN) Xen version 4.5-unstable (root@) (gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3) debug=y Mon Mar  3 15:48:53 EST 2014
(XEN) Latest ChangeSet: Fri Feb 28 17:35:15 2014 +0100 git:79de2d3
(XEN) Bootloader: GRUB 1.99-21ubuntu3.14
(XEN) Command line: debug=y apic_verbosity=debug apic=debug dom0_mem=4000M
(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 0 MBR signatures
(XEN)  Found 0 EDD information structures
(XEN) Multiboot-e820 RAM map:
(XEN)  0000000000000000 - 000000000006f000 (usable)
(XEN)  000000000006f000 - 0000000000070000 (reserved)
(XEN)  0000000000070000 - 0000000000088000 (usable)
(XEN)  0000000000088000 - 00000000000c0000 (reserved)
(XEN)  0000000000100000 - 000000009c67f000 (usable)
(XEN)  000000009c67f000 - 000000009ce7f000 (reserved)
(XEN)  000000009ce7f000 - 000000009cf7f000 (ACPI NVS)
(XEN)  000000009cf7f000 - 000000009cfff000 (ACPI data)
(XEN)  000000009cfff000 - 000000009d000000 (usable)
(XEN)  000000009d000000 - 000000009fa00000 (reserved)
(XEN)  00000000e0000000 - 00000000f0000000 (reserved)
(XEN)  00000000feb00000 - 00000000feb10000 (reserved)
(XEN)  00000000fec00000 - 00000000fec01000 (reserved)
(XEN)  00000000fed00000 - 00000000fee01000 (reserved)
(XEN)  00000000ffb00000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 000000035f600000 (usable)
(XEN) ACPI Error (tbxfroot-0218): A valid RSDP was not found [20070126]
(XEN) System RAM: 12220MB (12513308kB)
(XEN) No NUMA configuration found
(XEN) Faking a node at 0000000000000000-000000035f600000
(XEN) Domain heap initialised
(XEN) found SMP MP-table at 000fe1b0
(XEN) DMI not present.
(XEN) APIC boot state is 'xapic'
(XEN) Using APIC driver default
(XEN) ERST table was not found
(XEN) Intel MultiProcessor Specification v1.4
(XEN)     Virtual Wire compatibility mode.
(XEN) OEM ID: Insyde   Product ID: Calpella     APIC at: 0xfee00000
(XEN) Processor #0 6:12 APIC version 21
(XEN) I/O APIC #0 Version 32 at 0xfec00000.
(XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
(XEN) Processors: 1
(XEN) SMP: Allowing 1 CPUs (0 hotplug CPUs)
(XEN) mapped APIC to ffff82cfffdfb000 (fee00000)
(XEN) mapped IOAPIC to ffff82cfffdfa000 (fec00000)
(XEN) IRQ limits: 24 GSI, 184 MSI/MSI-X
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 2394.578 MHz processor.
(XEN) Initing memory sharing.
(XEN) xstate_init: using cntxt_size: 0x340 and states: 0x7
(XEN) mce_intel.c:717: MCA Capability: BCAST 1 SER 0 CMCI 1 firstbank 0 extended MCE MSR 0
(XEN) Intel machine check reporting enabled
(XEN) I/O virtualisation disabled
(XEN) Getting VERSION: 1060015
(XEN) Getting VERSION: 1060015
(XEN) Enabled directed EOI with ioapic_ack_old on!
(XEN) Getting ID: 0
(XEN) Getting LVT0: 700
(XEN) Getting LVT1: 400
(XEN) Suppress EOI broadcast on CPU#0
(XEN) enabled ExtINT on CPU#0
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using old ACK method
(XEN) init IO_APIC IRQs
(XEN) ..TIMER: vector=0xF0 apic1=0 pin1=0 apic2=-1 pin2=-1
(XEN) number of MP IRQ sources: 75.
(XEN) number of IO-APIC #0 registers: 24.
(XEN) testing the IO APIC.......................
(XEN) IO APIC #0......
(XEN) .... register #00: 02000000
(XEN) .......    : physical APIC id: 02
(XEN) .......    : Delivery Type: 0
(XEN) .......    : LTS          : 0
(XEN) .... register #01: 00170020
(XEN) .......     : max redirection entries: 0017
(XEN) .......     : PRQ implemented: 0
(XEN) .......     : IO APIC version: 0020
(XEN) .... IRQ redirection table:
(XEN)  NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:   
(XEN)  00 001 01  0    0    0   0   0    1    1    F0
(XEN)  01 001 01  0    0    0   0   0    1    1    28
(XEN)  02 001 01  0    0    0   0   0    1    1    F0
(XEN)  03 001 01  0    0    0   0   0    1    1    30
(XEN)  04 001 01  0    0    0   0   0    1    1    38
(XEN)  05 001 01  0    0    0   0   0    1    1    40
(XEN)  06 001 01  0    0    0   0   0    1    1    48
(XEN)  07 001 01  0    0    0   0   0    1    1    50
(XEN)  08 001 01  0    0    0   0   0    1    1    58
(XEN)  09 001 01  0    0    0   0   0    1    1    60
(XEN)  0a 001 01  0    0    0   0   0    1    1    68
(XEN)  0b 001 01  0    0    0   0   0    1    1    70
(XEN)  0c 001 01  0    0    0   0   0    1    1    78
(XEN)  0d 001 01  0    0    0   0   0    1    1    88
(XEN)  0e 001 01  0    0    0   0   0    1    1    90
(XEN)  0f 001 01  0    0    0   0   0    1    1    98
(XEN)  10 001 01  1    1    0   1   0    1    1    A0
(XEN)  11 001 01  1    1    0   1   0    1    1    A8
(XEN)  12 001 01  1    1    0   1   0    1    1    B0
(XEN)  13 001 01  1    1    0   1   0    1    1    B8
(XEN)  14 001 01  1    1    0   1   0    1    1    C0
(XEN)  15 001 01  1    1    0   1   0    1    1    C8
(XEN)  16 001 01  1    1    0   1   0    1    1    D0
(XEN)  17 001 01  1    1    0   1   0    1    1    D8
(XEN) Using vector-based indexing
(XEN) IRQ to pin mappings:
(XEN) IRQ240 -> 0:0-> 0:2
(XEN) IRQ40 -> 0:1
(XEN) IRQ48 -> 0:3
(XEN) IRQ56 -> 0:4
(XEN) IRQ64 -> 0:5
(XEN) IRQ72 -> 0:6
(XEN) IRQ80 -> 0:7
(XEN) IRQ88 -> 0:8
(XEN) IRQ96 -> 0:9
(XEN) IRQ104 -> 0:10
(XEN) IRQ112 -> 0:11
(XEN) IRQ120 -> 0:12
(XEN) IRQ136 -> 0:13
(XEN) IRQ144 -> 0:14
(XEN) IRQ152 -> 0:15
(XEN) IRQ160 -> 0:16
(XEN) IRQ168 -> 0:17
(XEN) IRQ176 -> 0:18
(XEN) IRQ184 -> 0:19
(XEN) IRQ192 -> 0:20
(XEN) IRQ200 -> 0:21
(XEN) IRQ208 -> 0:22
(XEN) IRQ216 -> 0:23
(XEN) .................................... done.
(XEN) Using local APIC timer interrupts.
(XEN) calibrating APIC timer ...
(XEN) ..... CPU clock speed is 2394.5014 MHz.
(XEN) ..... host bus clock speed is 99.7708 MHz.
(XEN) ..... bus_scale = 0x662c
(XEN) TSC deadline timer enabled
(XEN) Platform timer is 1.193MHz PIT
(XEN) Allocated console ring of 16 KiB.
(XEN) mwait-idle: MWAIT substates: 0x42120
(XEN) mwait-idle: v0.4 model 0x3c
(XEN) mwait-idle: lapic_timer_reliable_states 0xffffffff
(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 1 CPUs
(XEN) ACPI sleep modes: S3
(XEN) mcheck_poll: Machine check polling timer started.
(XEN) *** LOADING DOMAIN 0 ***
(XEN) elf_parse_binary: phdr: paddr=0x1000000 memsz=0xbfa000
(XEN) elf_parse_binary: phdr: paddr=0x1c00000 memsz=0x10f0f0
(XEN) elf_parse_binary: phdr: paddr=0x1d10000 memsz=0x152c0
(XEN) elf_parse_binary: phdr: paddr=0x1d26000 memsz=0x6d6000
(XEN) elf_parse_binary: memory: 0x1000000 -> 0x23fc000
(XEN) elf_xen_parse_note: GUEST_OS = "linux"
(XEN) elf_xen_parse_note: GUEST_VERSION = "2.6"
(XEN) elf_xen_parse_note: XEN_VERSION = "xen-3.0"
(XEN) elf_xen_parse_note: VIRT_BASE = 0xffffffff80000000
(XEN) elf_xen_parse_note: ENTRY = 0xffffffff81d261e0
(XEN) elf_xen_parse_note: HYPERCALL_PAGE = 0xffffffff81001000
(XEN) elf_xen_parse_note: FEATURES = "!writable_page_tables|pae_pgdir_above_4gb"
(XEN) elf_xen_parse_note: PAE_MODE = "yes"
(XEN) elf_xen_parse_note: LOADER = "generic"
(XEN) elf_xen_parse_note: unknown xen elf note (0xd)
(XEN) elf_xen_parse_note: SUSPEND_CANCEL = 0x1
(XEN) elf_xen_parse_note: HV_START_LOW = 0xffff800000000000
(XEN) elf_xen_parse_note: PADDR_OFFSET = 0x0
(XEN) elf_xen_addr_calc_check: addresses:
(XEN)     virt_base        = 0xffffffff80000000
(XEN)     elf_paddr_offset = 0x0
(XEN)     virt_offset      = 0xffffffff80000000
(XEN)     virt_kstart      = 0xffffffff81000000
(XEN)     virt_kend        = 0xffffffff823fc000
(XEN)     virt_entry       = 0xffffffff81d261e0
(XEN)     p2m_base         = 0xffffffffffffffff
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x23fc000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   000000034c000000->0000000350000000 (995528 pages to be allocated)
(XEN)  Init. ramdisk: 000000035c6c8000->000000035f5ff200
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff823fc000
(XEN)  Init. ramdisk: ffffffff823fc000->ffffffff85333200
(XEN)  Phys-Mach map: ffffffff85334000->ffffffff85b04000
(XEN)  Start info:    ffffffff85b04000->ffffffff85b044b4
(XEN)  Page tables:   ffffffff85b05000->ffffffff85b36000
(XEN)  Boot stack:    ffffffff85b36000->ffffffff85b37000
(XEN)  TOTAL:         ffffffff80000000->ffffffff85c00000
(XEN)  ENTRY ADDRESS: ffffffff81d261e0
(XEN) Dom0 has maximum 1 VCPUs
(XEN) elf_load_binary: phdr 0 at 0xffffffff81000000 -> 0xffffffff81bfa000
(XEN) elf_load_binary: phdr 1 at 0xffffffff81c00000 -> 0xffffffff81d0f0f0
(XEN) elf_load_binary: phdr 2 at 0xffffffff81d10000 -> 0xffffffff81d252c0
(XEN) elf_load_binary: phdr 3 at 0xffffffff81d26000 -> 0xffffffff81e74000
(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 to Xen)
(XEN) Freed 284kB init memory.
(XEN) PCI add device 0000:00:00.0
(XEN) PCI add device 0000:00:02.0
(XEN) PCI add device 0000:00:03.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.2
(XEN) PCI add device 0000:00:1c.3
(XEN) PCI add device 0000:00:1c.6
(XEN) PCI add device 0000:00:1d.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:01:00.0
(XEN) PCI add device 0000:03:00.0
(XEN) PCI add device 0000:09:00.0

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

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


From xen-users-bounces@lists.xen.org Sat Mar 15 00:22:10 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Mar 2014 00:22: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 1WOcLm-000858-5u; Sat, 15 Mar 2014 00:21:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <viscousplacebo@gmail.com>) id 1WOcLl-00084s-45
	for xen-users@lists.xen.org; Sat, 15 Mar 2014 00:21:17 +0000
Received: from [193.109.254.147:54082] by server-6.bemta-14.messagelabs.com id
	E8/35-03396-CFC93235; Sat, 15 Mar 2014 00:21:16 +0000
X-Env-Sender: viscousplacebo@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1394842875!1815799!1
X-Originating-IP: [209.85.215.42]
X-SpamReason: No, hits=1.9 required=7.0 tests=HTML_MESSAGE,
	HTML_SHORT_LENGTH,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4044 invoked from network); 15 Mar 2014 00:21:15 -0000
Received: from mail-la0-f42.google.com (HELO mail-la0-f42.google.com)
	(209.85.215.42)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Mar 2014 00:21:15 -0000
Received: by mail-la0-f42.google.com with SMTP id ec20so2271990lab.15
	for <xen-users@lists.xen.org>; Fri, 14 Mar 2014 17:21:15 -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=a3/oA2BObaAkESKwG/1+QXpmzrZojM0am4vtjCx+Aws=;
	b=Zti5/a3M3fKrBvzM2dgnODw3mKP1C6PixxAB/BMDxAWmpRvfg6lAC331uHj2LrhUso
	qYfmOIdh6DUgoO5exbFelWSLLuWQUmz6U6P4hUNDGQ+tYYEeDYjH/1k5JSqn/Vel3/BL
	zvKkHDoQ4qca3qDkIFkgzjS5bitWt9obYdhvU8nrkC+Xs35C63UIRwU0xEviYEsRQCtB
	lci2kcdd18n2dTc6WhmBzStNC++fCfa65jYFjBpyYpxiPMryvb6qTy0CwSDT37SX4n17
	CBRaue6TgzuLcXXcj7e0rpofPyhj2NrMbSRobjmuong3vm1kzxd8A9vyMPVBFKBgDrw1
	lc5Q==
MIME-Version: 1.0
X-Received: by 10.152.29.8 with SMTP id f8mr7509769lah.11.1394842874917; Fri,
	14 Mar 2014 17:21:14 -0700 (PDT)
Received: by 10.112.55.135 with HTTP; Fri, 14 Mar 2014 17:21:14 -0700 (PDT)
Date: Sat, 15 Mar 2014 00:21:14 +0000
Message-ID: <CADavxwK60CYd7qbMxRAFsk9Z2C9jPgLRZveFOLGoor_rUORTpw@mail.gmail.com>
From: chris 0 <viscousplacebo@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] 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: multipart/mixed; boundary="===============0080339276571827965=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0080339276571827965==
Content-Type: multipart/alternative; boundary=089e0158c15813b89404f49a2ad2

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



--089e0158c15813b89404f49a2ad2
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr"><br><br><br><br></div>

--089e0158c15813b89404f49a2ad2--


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

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


From xen-users-bounces@lists.xen.org Sat Mar 15 00:22:10 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Mar 2014 00:22: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 1WOcLm-000858-5u; Sat, 15 Mar 2014 00:21:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <viscousplacebo@gmail.com>) id 1WOcLl-00084s-45
	for xen-users@lists.xen.org; Sat, 15 Mar 2014 00:21:17 +0000
Received: from [193.109.254.147:54082] by server-6.bemta-14.messagelabs.com id
	E8/35-03396-CFC93235; Sat, 15 Mar 2014 00:21:16 +0000
X-Env-Sender: viscousplacebo@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1394842875!1815799!1
X-Originating-IP: [209.85.215.42]
X-SpamReason: No, hits=1.9 required=7.0 tests=HTML_MESSAGE,
	HTML_SHORT_LENGTH,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4044 invoked from network); 15 Mar 2014 00:21:15 -0000
Received: from mail-la0-f42.google.com (HELO mail-la0-f42.google.com)
	(209.85.215.42)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Mar 2014 00:21:15 -0000
Received: by mail-la0-f42.google.com with SMTP id ec20so2271990lab.15
	for <xen-users@lists.xen.org>; Fri, 14 Mar 2014 17:21:15 -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=a3/oA2BObaAkESKwG/1+QXpmzrZojM0am4vtjCx+Aws=;
	b=Zti5/a3M3fKrBvzM2dgnODw3mKP1C6PixxAB/BMDxAWmpRvfg6lAC331uHj2LrhUso
	qYfmOIdh6DUgoO5exbFelWSLLuWQUmz6U6P4hUNDGQ+tYYEeDYjH/1k5JSqn/Vel3/BL
	zvKkHDoQ4qca3qDkIFkgzjS5bitWt9obYdhvU8nrkC+Xs35C63UIRwU0xEviYEsRQCtB
	lci2kcdd18n2dTc6WhmBzStNC++fCfa65jYFjBpyYpxiPMryvb6qTy0CwSDT37SX4n17
	CBRaue6TgzuLcXXcj7e0rpofPyhj2NrMbSRobjmuong3vm1kzxd8A9vyMPVBFKBgDrw1
	lc5Q==
MIME-Version: 1.0
X-Received: by 10.152.29.8 with SMTP id f8mr7509769lah.11.1394842874917; Fri,
	14 Mar 2014 17:21:14 -0700 (PDT)
Received: by 10.112.55.135 with HTTP; Fri, 14 Mar 2014 17:21:14 -0700 (PDT)
Date: Sat, 15 Mar 2014 00:21:14 +0000
Message-ID: <CADavxwK60CYd7qbMxRAFsk9Z2C9jPgLRZveFOLGoor_rUORTpw@mail.gmail.com>
From: chris 0 <viscousplacebo@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] 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: multipart/mixed; boundary="===============0080339276571827965=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0080339276571827965==
Content-Type: multipart/alternative; boundary=089e0158c15813b89404f49a2ad2

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



--089e0158c15813b89404f49a2ad2
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr"><br><br><br><br></div>

--089e0158c15813b89404f49a2ad2--


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

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


From xen-users-bounces@lists.xen.org Sat Mar 15 00:24:26 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Mar 2014 00:24: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 1WOcOa-0000D7-3P; Sat, 15 Mar 2014 00:24:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <viscousplacebo@gmail.com>) id 1WOcOY-0000Cg-Da
	for xen-users@lists.xen.org; Sat, 15 Mar 2014 00:24:10 +0000
Received: from [85.158.139.211:40954] by server-5.bemta-5.messagelabs.com id
	CD/62-06049-9AD93235; Sat, 15 Mar 2014 00:24:09 +0000
X-Env-Sender: viscousplacebo@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1394843048!1154948!1
X-Originating-IP: [209.85.217.172]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27989 invoked from network); 15 Mar 2014 00:24:09 -0000
Received: from mail-lb0-f172.google.com (HELO mail-lb0-f172.google.com)
	(209.85.217.172)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Mar 2014 00:24:09 -0000
Received: by mail-lb0-f172.google.com with SMTP id c11so2277360lbj.31
	for <xen-users@lists.xen.org>; Fri, 14 Mar 2014 17:24:08 -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=QHrkrbOznpYWglwTlj1KxpT2A9HOeSnUd1OGfuag3Wo=;
	b=THNEKOryhutIPeKBF5LKSQIVuXKVPF0Q54IjIadMl6DTU4JLw+qkPiLlWXLPQVc/zV
	3fcRUJUQCE+2JkL3aTFuzyFWqYwkk38/h86Bl5gJKRw2vJl63TAr+DJUBkG+ntlsdy/1
	jOwvfvQ/smlUWZHqCugbQMhWJqE0MyFWo5Ifvz8eKeCXNTuiD3X8qeyeGYETr8QAKLpr
	hfw3tZI9SJPeUo2rbnYMXSKghnKsj0bD77L3rT/7T8V23ln2mkHws2sgOUW0+rBOIbtZ
	nIE0hJqX4Qtj9f6qwCj3vhxfZ4NABOl4LGWHf1xOjUQwkXz0Z2CZ1CTaeuTLga8Igo7N
	LSgA==
MIME-Version: 1.0
X-Received: by 10.152.43.70 with SMTP id u6mr7529274lal.3.1394843048551; Fri,
	14 Mar 2014 17:24:08 -0700 (PDT)
Received: by 10.112.55.135 with HTTP; Fri, 14 Mar 2014 17:24:08 -0700 (PDT)
Date: Sat, 15 Mar 2014 00:24:08 +0000
Message-ID: <CADavxwLpKAkWJyjwvGKxT=T8=cjVfVNzzaL-pT+nF9wx7H8NUA@mail.gmail.com>
From: chris 0 <viscousplacebo@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Snapshot with raw image
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8846891163494172058=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8846891163494172058==
Content-Type: multipart/alternative; boundary=001a11c352a46d291204f49a342a

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

Hi,

I'm having problems trying to get snapshot mode to actually work when using
HVM & a raw disk image, using the following config file:

kernel = "/usr/lib/xen-4.0/boot/hvmloader"
builder='hvm'
memory = 512
name = "xp"
vif = [ 'bridge=xenbr0' ]
disk = [ 'file:/root/xp.img,hda,w' ]
vcpus = 2
acpi = 1
device_model = 'qemu-dm'
snapshot = 1

Has anyone got any ideas, this has left me completely stumped, as I know I
can do snapshots with raw images in KVM.

cheers

Chris

--001a11c352a46d291204f49a342a
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr"><div><div><div><div>Hi,<br><br></div>I&#39;m having problems trying to get snapshot mode to actually work when using HVM &amp; a raw disk image, using the following config file:<br><br>kernel = &quot;/usr/lib/xen-4.0/boot/hvmloader&quot;<br>
builder=&#39;hvm&#39;<br>memory = 512<br>name = &quot;xp&quot;<br>vif = [ &#39;bridge=xenbr0&#39; ]<br>disk = [ &#39;file:/root/xp.img,hda,w&#39; ]<br>vcpus = 2<br>acpi = 1<br>device_model = &#39;qemu-dm&#39;<br>snapshot = 1<br>
<br></div>Has anyone got any ideas, this has left me completely stumped, as I know I can do snapshots with raw images in KVM.<br><br></div>cheers<br><br></div>Chris<br><div><div><div><br></div></div></div></div>

--001a11c352a46d291204f49a342a--


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

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


From xen-users-bounces@lists.xen.org Sat Mar 15 00:24:26 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Mar 2014 00:24: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 1WOcOa-0000D7-3P; Sat, 15 Mar 2014 00:24:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <viscousplacebo@gmail.com>) id 1WOcOY-0000Cg-Da
	for xen-users@lists.xen.org; Sat, 15 Mar 2014 00:24:10 +0000
Received: from [85.158.139.211:40954] by server-5.bemta-5.messagelabs.com id
	CD/62-06049-9AD93235; Sat, 15 Mar 2014 00:24:09 +0000
X-Env-Sender: viscousplacebo@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1394843048!1154948!1
X-Originating-IP: [209.85.217.172]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27989 invoked from network); 15 Mar 2014 00:24:09 -0000
Received: from mail-lb0-f172.google.com (HELO mail-lb0-f172.google.com)
	(209.85.217.172)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Mar 2014 00:24:09 -0000
Received: by mail-lb0-f172.google.com with SMTP id c11so2277360lbj.31
	for <xen-users@lists.xen.org>; Fri, 14 Mar 2014 17:24:08 -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=QHrkrbOznpYWglwTlj1KxpT2A9HOeSnUd1OGfuag3Wo=;
	b=THNEKOryhutIPeKBF5LKSQIVuXKVPF0Q54IjIadMl6DTU4JLw+qkPiLlWXLPQVc/zV
	3fcRUJUQCE+2JkL3aTFuzyFWqYwkk38/h86Bl5gJKRw2vJl63TAr+DJUBkG+ntlsdy/1
	jOwvfvQ/smlUWZHqCugbQMhWJqE0MyFWo5Ifvz8eKeCXNTuiD3X8qeyeGYETr8QAKLpr
	hfw3tZI9SJPeUo2rbnYMXSKghnKsj0bD77L3rT/7T8V23ln2mkHws2sgOUW0+rBOIbtZ
	nIE0hJqX4Qtj9f6qwCj3vhxfZ4NABOl4LGWHf1xOjUQwkXz0Z2CZ1CTaeuTLga8Igo7N
	LSgA==
MIME-Version: 1.0
X-Received: by 10.152.43.70 with SMTP id u6mr7529274lal.3.1394843048551; Fri,
	14 Mar 2014 17:24:08 -0700 (PDT)
Received: by 10.112.55.135 with HTTP; Fri, 14 Mar 2014 17:24:08 -0700 (PDT)
Date: Sat, 15 Mar 2014 00:24:08 +0000
Message-ID: <CADavxwLpKAkWJyjwvGKxT=T8=cjVfVNzzaL-pT+nF9wx7H8NUA@mail.gmail.com>
From: chris 0 <viscousplacebo@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Snapshot with raw image
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8846891163494172058=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8846891163494172058==
Content-Type: multipart/alternative; boundary=001a11c352a46d291204f49a342a

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

Hi,

I'm having problems trying to get snapshot mode to actually work when using
HVM & a raw disk image, using the following config file:

kernel = "/usr/lib/xen-4.0/boot/hvmloader"
builder='hvm'
memory = 512
name = "xp"
vif = [ 'bridge=xenbr0' ]
disk = [ 'file:/root/xp.img,hda,w' ]
vcpus = 2
acpi = 1
device_model = 'qemu-dm'
snapshot = 1

Has anyone got any ideas, this has left me completely stumped, as I know I
can do snapshots with raw images in KVM.

cheers

Chris

--001a11c352a46d291204f49a342a
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr"><div><div><div><div>Hi,<br><br></div>I&#39;m having problems trying to get snapshot mode to actually work when using HVM &amp; a raw disk image, using the following config file:<br><br>kernel = &quot;/usr/lib/xen-4.0/boot/hvmloader&quot;<br>
builder=&#39;hvm&#39;<br>memory = 512<br>name = &quot;xp&quot;<br>vif = [ &#39;bridge=xenbr0&#39; ]<br>disk = [ &#39;file:/root/xp.img,hda,w&#39; ]<br>vcpus = 2<br>acpi = 1<br>device_model = &#39;qemu-dm&#39;<br>snapshot = 1<br>
<br></div>Has anyone got any ideas, this has left me completely stumped, as I know I can do snapshots with raw images in KVM.<br><br></div>cheers<br><br></div>Chris<br><div><div><div><br></div></div></div></div>

--001a11c352a46d291204f49a342a--


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

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


From xen-users-bounces@lists.xen.org Sat Mar 15 05:59:55 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Mar 2014 05:59: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 1WOhc3-0000Zp-Mk; Sat, 15 Mar 2014 05:58:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pravin.jadav17@gmail.com>) id 1WOhc1-0000ZH-Ic
	for xen-users@lists.xen.org; Sat, 15 Mar 2014 05:58:25 +0000
Received: from [193.109.254.147:14588] by server-6.bemta-14.messagelabs.com id
	BF/63-03396-BFBE3235; Sat, 15 Mar 2014 05:58:19 +0000
X-Env-Sender: pravin.jadav17@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1394863098!1864933!1
X-Originating-IP: [209.85.217.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.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30140 invoked from network); 15 Mar 2014 05:58:18 -0000
Received: from mail-lb0-f175.google.com (HELO mail-lb0-f175.google.com)
	(209.85.217.175)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Mar 2014 05:58:18 -0000
Received: by mail-lb0-f175.google.com with SMTP id w7so2370160lbi.34
	for <xen-users@lists.xen.org>; Fri, 14 Mar 2014 22:58:17 -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=BgUH0It6NrBbQi2473MeuA7bLV8bbiq4gbKX7/RjzU8=;
	b=sEqDiS/ApzojrjXlNOnW0H7i6G+jMDMj9XWba9L6exKTaNAdE+XbFYJqS0mvmHRY3v
	fUy+SPFiR7T+1MjxtZlx9VcNYKsgOt3M2WgpIqgSZjMOLc196V4Nou/KIqnQcvUy1LhU
	9Ggya7MJBLsqLevdRCcS4LnnyxfwKlpgplj/3h7JuI+L9koCCYN8zrGbG+P/5ddEPpBb
	6vYVwsUHk65Mx+JZXzOjbTIx4bf6GGShbHaX7k/RVWKmUqWlwJSca47AGpEcwd+VfUgU
	s25B5tFtMpNko3Sscntchr5t33+Ucs9xS7Vlo31ZPOBJh0SQQzRxi7Wo70DouqlNI1Ix
	59tg==
MIME-Version: 1.0
X-Received: by 10.112.147.67 with SMTP id ti3mr7918805lbb.14.1394863097614;
	Fri, 14 Mar 2014 22:58:17 -0700 (PDT)
Received: by 10.112.160.65 with HTTP; Fri, 14 Mar 2014 22:58:17 -0700 (PDT)
Date: Sat, 15 Mar 2014 11:28:17 +0530
Message-ID: <CAKgWgzptaEA7Hp08Xws1eYuhTay0=YrKa7=SfM32HPm5xrQg+g@mail.gmail.com>
From: pravin jadav <pravin.jadav17@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] guidelines for kernel module development in linux
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5325893051735857176=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5325893051735857176==
Content-Type: multipart/alternative; boundary=047d7b3441c47196fd04f49edfc7

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

Hello Sir.

i want to develop a kernel module that will scan page cache and find the
pfn of those pages that have a same content in cache and in secondary
storage like physical disk, so please give me some idea how should i start
to develop kernel module

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

<div dir=3D"ltr"><span style=3D"font-family:arial,sans-serif;font-size:13px=
">Hello Sir.</span><div style=3D"font-family:arial,sans-serif;font-size:13p=
x"><br></div><div style=3D"font-family:arial,sans-serif;font-size:13px">i w=
ant to develop a kernel module that will scan page cache and find the pfn o=
f those pages that have a same content in cache and in secondary storage li=
ke physical disk, so please give me some idea how should i start to develop=
 kernel module=A0</div>
<div><br></div>
</div>

--047d7b3441c47196fd04f49edfc7--


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

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


From xen-users-bounces@lists.xen.org Sat Mar 15 05:59:55 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Mar 2014 05:59: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 1WOhc3-0000Zp-Mk; Sat, 15 Mar 2014 05:58:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pravin.jadav17@gmail.com>) id 1WOhc1-0000ZH-Ic
	for xen-users@lists.xen.org; Sat, 15 Mar 2014 05:58:25 +0000
Received: from [193.109.254.147:14588] by server-6.bemta-14.messagelabs.com id
	BF/63-03396-BFBE3235; Sat, 15 Mar 2014 05:58:19 +0000
X-Env-Sender: pravin.jadav17@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1394863098!1864933!1
X-Originating-IP: [209.85.217.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.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30140 invoked from network); 15 Mar 2014 05:58:18 -0000
Received: from mail-lb0-f175.google.com (HELO mail-lb0-f175.google.com)
	(209.85.217.175)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Mar 2014 05:58:18 -0000
Received: by mail-lb0-f175.google.com with SMTP id w7so2370160lbi.34
	for <xen-users@lists.xen.org>; Fri, 14 Mar 2014 22:58:17 -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=BgUH0It6NrBbQi2473MeuA7bLV8bbiq4gbKX7/RjzU8=;
	b=sEqDiS/ApzojrjXlNOnW0H7i6G+jMDMj9XWba9L6exKTaNAdE+XbFYJqS0mvmHRY3v
	fUy+SPFiR7T+1MjxtZlx9VcNYKsgOt3M2WgpIqgSZjMOLc196V4Nou/KIqnQcvUy1LhU
	9Ggya7MJBLsqLevdRCcS4LnnyxfwKlpgplj/3h7JuI+L9koCCYN8zrGbG+P/5ddEPpBb
	6vYVwsUHk65Mx+JZXzOjbTIx4bf6GGShbHaX7k/RVWKmUqWlwJSca47AGpEcwd+VfUgU
	s25B5tFtMpNko3Sscntchr5t33+Ucs9xS7Vlo31ZPOBJh0SQQzRxi7Wo70DouqlNI1Ix
	59tg==
MIME-Version: 1.0
X-Received: by 10.112.147.67 with SMTP id ti3mr7918805lbb.14.1394863097614;
	Fri, 14 Mar 2014 22:58:17 -0700 (PDT)
Received: by 10.112.160.65 with HTTP; Fri, 14 Mar 2014 22:58:17 -0700 (PDT)
Date: Sat, 15 Mar 2014 11:28:17 +0530
Message-ID: <CAKgWgzptaEA7Hp08Xws1eYuhTay0=YrKa7=SfM32HPm5xrQg+g@mail.gmail.com>
From: pravin jadav <pravin.jadav17@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] guidelines for kernel module development in linux
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5325893051735857176=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5325893051735857176==
Content-Type: multipart/alternative; boundary=047d7b3441c47196fd04f49edfc7

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

Hello Sir.

i want to develop a kernel module that will scan page cache and find the
pfn of those pages that have a same content in cache and in secondary
storage like physical disk, so please give me some idea how should i start
to develop kernel module

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

<div dir=3D"ltr"><span style=3D"font-family:arial,sans-serif;font-size:13px=
">Hello Sir.</span><div style=3D"font-family:arial,sans-serif;font-size:13p=
x"><br></div><div style=3D"font-family:arial,sans-serif;font-size:13px">i w=
ant to develop a kernel module that will scan page cache and find the pfn o=
f those pages that have a same content in cache and in secondary storage li=
ke physical disk, so please give me some idea how should i start to develop=
 kernel module=A0</div>
<div><br></div>
</div>

--047d7b3441c47196fd04f49edfc7--


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

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


From xen-users-bounces@lists.xen.org Sat Mar 15 14:46:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Mar 2014 14:46: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 1WOpqC-0004Tc-DA; Sat, 15 Mar 2014 14:45:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WOpq9-0004TN-EM
	for xen-users@lists.xen.org; Sat, 15 Mar 2014 14:45:34 +0000
Received: from [85.158.137.68:15712] by server-6.bemta-3.messagelabs.com id
	80/33-00470-C8764235; Sat, 15 Mar 2014 14:45:32 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1394894728!802486!1
X-Originating-IP: [216.109.115.222]
X-SpamReason: No, hits=2.7 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,REPTO_QUOTE_YAHOO,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9645 invoked from network); 15 Mar 2014 14:45:30 -0000
Received: from nm50-vm3.bullet.mail.bf1.yahoo.com (HELO
	nm50-vm3.bullet.mail.bf1.yahoo.com) (216.109.115.222)
	by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Mar 2014 14:45:30 -0000
Received: from [66.196.81.170] by nm50.bullet.mail.bf1.yahoo.com with NNFMP;
	15 Mar 2014 14:45:28 -0000
Received: from [98.139.212.221] by tm16.bullet.mail.bf1.yahoo.com with NNFMP;
	15 Mar 2014 14:45:28 -0000
Received: from [127.0.0.1] by omp1030.mail.bf1.yahoo.com with NNFMP;
	15 Mar 2014 14:45:28 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 548027.39638.bm@omp1030.mail.bf1.yahoo.com
Received: (qmail 19772 invoked by uid 60001); 15 Mar 2014 14:45:28 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394894728; bh=Vx63ZCAv4NDEqR3aWnWZUJfSR6bEqQrZlwFyBCjKA6A=;
	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=dLiO/54ETPKpz0qToH9UTrAQSyoRCgFDevvc3vUj3xVpP2Xhm9rq3RcAxDTiOnV+3IB/GVT7CyRn+61/Vr4gxIr8jjsjbZCpeM/lIddeKMf65j6OiXS2Yyrf34wS7uZ+83HkKQkPgcp1YVEeFxBSZztB28llRmF4QLrg1n57R/E=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=uIFfV782iyXli2Jzpx090iSyjJotUQiq47MDlSG8zr1j5eIXBKfay0tt4i/tS1VgfhJA+RL4i6d0gai5alth0UPMjdWpVMulYvSI+HzY4vZvo5y4MzYKPEX1cd7RA/64hBKBpOnQKR+BE/IJlkQFlZv8IzlHLfCZLlzNjJUzxy0=;
X-YMail-OSG: nNNJ0SQVM1lil2FPzxNJ.5zGKONAJIyPl1XF8BMggRMqGz8
	N1MfvGNev51vJKuBN9Rp5DerK3tMPsYb.y7ZcO_buqDJ4VVCjmjTLJrRUoBB
	NMYlG8mqXn_UxN7iauNQaQe1wyZ46VcbSUaTyLfUMpXs89VvX9BvVTlXWU4h
	.N0_.Y4eFR0q0zz.MKnfsHB.9LzjfJTl6gS0QVj43FaCSffS2yoRvZTJss8s
	znnHCfWA6z2pSSD_aiMtWyxK0uKTI4yMsG5CjQ2Xg87ffXrPBhZw0UrQhDXI
	7XP6pd2EPfN8AZCX1sMV9GIinW1VTrCL6mlCeYKtBeuY.yOiyIFMDV5QbsYT
	4iXjAlvkJbTcY9vxLuvSsSbTnp6q9G3Sj_LKH7ZZTGsGYp3IsWlMWF5BNJzy
	qYmPT77Pum0sIdGT590cZbtvfIJV4c0gN5RqjGgSVBXXGFLm66HqCCSzvLYV
	VKXkhtUph4Q.Yu94MtBbn4L9npNaQNpL7O_vWVzr0ka6D0YszR_77BX9KnsP
	dcZGfNId542QjsfW7700aTPEvbu43zA1eaD16wvtYuVnM2XON7FiQ.lpQldQ
	tY2lRV1pxkspTwVQ8BH_KX71fyogfJfoyMDg2iK8V.Q8.sYTDbO5HMfkm1xh
	W4DPhzTi2zN12SEnf2x0sTulJIzyTkoIW_hMoQQI5x4bOxNBpRTdaSCeBztY
	WEbb2wCQzTg8RvF_CcJVDaY8Serp_E87XwgdsI3jIUaBWP0qi_k_AB9Q-
Received: from [84.108.212.211] by web140405.mail.bf1.yahoo.com via HTTP;
	Sat, 15 Mar 2014 07:45:28 PDT
X-Rocket-MIMEInfo: 002.001,
	IkFyZSB5b3UgMTAwJSBjZXJ0YWluIHRoYXQgeGVuLXBjaWJhY2sgZ3JhYnMgdGhlIGRldmljZSBCRUZPUkUgdGhlIHJhZGVvbiBGQiBkcml2ZXIgaXMgbG9hZGVkPyIKCkknbSBub3QgYSAxMDAlIGNlcnRhaW4uIEhvd2V2ZXIsIEkndmUgYmVlbiB1c2luZyB0aGUgc2FtZSAoaW5pdHJhbWZzKSBtZXRob2QgYWNyb3NzIGRpZmZlcmVudCBMaW51eCBNaW50L1hlbiByZWxlYXNlcyBhbmQgd2l0aCBkaWZmZXJlbnQgaGFyZHdhcmUgKG15IHJlZ3VsYXIgTnZpZGlhIEdQVSBmb3IgZG9tVSwgYXMgd2VsbCBhcyB0aGUBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.178.641
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>	<5320A63F.1070109@bobich.net>	<1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>	<5320C86B.8090906@bobich.net>	<1394694376.43503.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<53215CE5.1050107@bobich.net>	<1394742835.78728.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532219D4.5020209@bobich.net>	<1394819865.17743.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<5323519E.2000609@bobich.net>
	<1394825842.8743.YahooMailNeo@web140402.mail.bf1.yahoo.com>
	<532364A8.60401@bobich.net> 
Message-ID: <1394894728.2176.YahooMailNeo@web140405.mail.bf1.yahoo.com>
Date: Sat, 15 Mar 2014 07:45:28 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	David Sutton <kantras@gmail.com>
In-Reply-To: <532364A8.60401@bobich.net>
MIME-Version: 1.0
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2496274873126920833=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2496274873126920833==
Content-Type: multipart/alternative; boundary="-1226699745-130782057-1394894728=:2176"

---1226699745-130782057-1394894728=:2176
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

"Are you 100% certain that xen-pciback grabs the device BEFORE the radeon F=
B driver is loaded?"=0A=0AI'm not a 100% certain. However, I've been using =
the same (initramfs) method across different Linux Mint/Xen releases and wi=
th different hardware (my regular Nvidia GPU for domU, as well as the AMD 7=
770 tested here). Since the PCI IDs of the GPU are listed by xm pci-list-as=
signable-devices (or the xl counterpart) I assume pciback took control.=0A=
=0ASo if I understand you correctly, you believe that the fglrx or radeon d=
river may have initialized the graphics card before that pciback module was=
 able to grab it. So when the pciback module takes control of the GPU, it d=
oes so in a different (initialized) state, compared to when pciback grabs t=
he GPU before fglrx or radeon kicks in.=0A=0AJust for information, I did no=
t install the fglrx driver in my tests but used the radeon driver. However,=
 on my regular hardware I use the fglrx driver for AMD 7770 used by dom0, a=
nd pass through the Nvidia card to domU - the nouveau (Nvidia) driver is bl=
acklisted on the kernel command ("nouveau.blacklist=3D1") and doesn't show =
in lsmod.=0A=0AChecking dmesg on my regular hardware, pciback kicks in befo=
re the fglrx driver is loaded:=0A[=A0=A0=A0 9.329564] pciback 0000:02:00.0:=
 seizing device=0A[=A0=A0=A0 9.329570] pciback 0000:02:00.1: seizing device=
=0A[=A0=A0=A0 9.329730] xen: registering gsi 44 triggering 0 polarity 1=0A[=
=A0=A0=A0 9.329744] xen: --> pirq=3D44 -> irq=3D44 (gsi=3D44)=0A[=A0=A0=A0 =
9.329878] pciback 0000:02:00.0: enabling device (0000 -> 0003)=0A[=A0=A0=A0=
 9.329891] xen: registering gsi 40 triggering 0 polarity 1=0A[=A0=A0=A0 9.3=
29892] Already setup the GSI :40=0A[=A0=A0=A0 9.330050] xen_pciback: backen=
d is passthrough=0A...=0A...=0A[=A0=A0 11.494115] fglrx: module license 'Pr=
oprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.=
=0A=0AI didn't check dmesg when I did the tests, so I can't be sure that th=
e Radeon driver also kicks in after pciback, but it's likely the case.=0A=
=0AI believe Fedora has pciback compiled into the kernel? This should make =
it easier to attach it to the GPU.=0A=0AOne more test I ran today is this: =
I added the following line into /etc/default/grub, followed by update-grub:=
=0AGRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT=3D"xen-pciback.hide=3D(02:00.0)(0=
2:00.1) nouveau.blacklist=3D1 quiet nomodeset"=0A=0AI can see it's being us=
ed in the dmesg output, but I don't see any real difference. It looks like =
the initramfs method is good enough to load pciback and assign the GPU befo=
re a graphics driver gets loaded.=0A=0A"That surprises the living daylights=
 out of me. What driver version are =0Ayou using in domU? I is vaguely poss=
ible that the very latest driver has =0Afinally been fixed to do a bus rese=
t before trying to initialize the =0Acard. Or are you using primary passthr=
ough and re-POST=0A the card in domU =0Ausing it's BIOS to get it back into=
 a clean state?"=0A=0AI just downloaded the latest non-beta 64 bit driver (=
Catalyst Software Suite) from the AMD website which is 13.12 - see here. Pr=
ior to installing the Catalyst suite I installed the .net 4.5 stuff.=0AI'm =
doing secondary passthrough, for some reason I never managed to make primar=
y passthrough work (even not with the Nvidia card). I did nothing else but =
install these two packages (.net and AMD Catalyst).=0A=0AHow do I check if =
ACS works on my X79 platform? I haven't got a clue.=0A=0A"Just out of inter=
est, have you tried your Nvidia card with Xen 4.3.x? =0ADoes that work?"=0A=
=0A=0AI'm writing this on Linux Mint 16 running a 3.11.0-18-generic kernel =
on Xen 4.3.0 (4.3.0-1ubuntu1.3 to be exact), with my AMD 7770 for dom0 and =
the Nvidia Quadro 2000 for domU (Windows 7 Pro). I use the xl toolstack for=
 this and it works nicely, which is why the AMD tests are quite surprising =
to me. Before that I used xm with Xen 4.3.0 and it also worked just fine wi=
th the Nvidia card.=0A=0AThe only issue I saw with the Nvidia card was the =
error 22 problem with xm that appeared long ago in Xen 4.1.3.=0A=0AHeiko=0A=
=0A=0AOn Friday, March 14, 2014 10:21 PM, Gordan Bobic <gordan@bobich.net> =
wrote:=0A =0AOn 03/14/2014 07:37 PM, H. Sieger wrote:=0A> The first thing I=
 check before attempting passthrough is=0A> pci-list-assignable-devices (or=
 equivalent in xl lingo). Since I use 2=0A> AMD cards, I need the driver fo=
r the dom0 card.=0A>=0A> xen-pciback is loaded as a module from initramfs u=
sing:=0A> |echo "xen-pciback passthrough=3D1 hide=3D(02:00.0)(02:00.1)"=0A =
>>=0A> /etc/initramfs-tools/modules|=0A> I have not tried to build it into =
the kernel and use a grub command to=0A> grab the graphics card, but pcibac=
k seems to seize the devices just fine.=0A=0AAre you 100% certain that xen-=
pciback grabs the device BEFORE the radeon =0AFB driver is loaded? There ar=
e several ways to do this:=0A=0A1) On RHEL/Fedora based distros the module =
init stuff is in =0A/etc/sysconfig/modules and module config is in /etc/mod=
probe.d/ - it may =0Abe different on your distro. Blacklist the radeon (or =
fglrx if that is =0Awhat you are using) driver in /etc/modprobe.d/, and cre=
ate a module init =0Ascript (normal shell script, make sure it's executable=
) in =0A/etc/sysconfig/modules that modprobes xen-pciback (make sure config=
 for =0Ait including the list of devices to seize is in /etc/modprobe.d/) t=
o =0Asieze the secondary device, THEN modprobes radeon/fglrx after the devi=
ce =0Ayou want to pass through has bee seized by xen-pciback.=0A=0A2) Use a=
 pre-install option for your radeon/fglrx driver that insmods =0Axen-pcibac=
k before it loads the GPU driver.=0A=0ABoth approaches will work, but you h=
ave to make sure that your initrd =0Adoesn't contain the radeon or fglrx dr=
iver and that those aren't getting =0Aloaded there.=0A=0A> Regarding error =
22 I guess I would file a bug report but since doing the=0A> tests I have c=
hanged everything back to my regular hardware and it won't=0A> be easy for =
me switching back and forth. I also hope that some users on=0A> the Linux M=
int=0A forum will report their experience. By the way, I=0A> followed my ow=
n how-to here:=0A> http://forums.linuxmint.com/viewtopic.php?f=3D42&t=3D112=
013 and=0A> http://forums.linuxmint.com/viewtopic.php?f=3D42&t=3D112013&sta=
rt=3D360#p818716 (this=0A> 2nd for Linux Mint 13).=0A>=0A>=0A> "You still h=
aven't clarified whether you are able to reboot the domU with=0A> the ATI c=
ard and still have it working without performance degradation,=0A> BSODs, t=
he card not showing up at all, or crashing the host."=0A>=0A> I thought I=
=0A did - yes, I can reboot the=0A domU with the ATI card and still=0A> hav=
e it working without any performance degradation, BSODs, or other=0A> issue=
s. I did that multiple times (at least 10 times), in several cases=0A> runn=
ing WEI or Unigine for simple benchmarks. Each time I get the same=0A> perf=
ormance in domU as the previous time, and the host (dom0) works just=0A> fi=
ne. Just as I would expect.I also switched between domU and dom0 to=0A> per=
form various tasks - no issue (I use a USB KVM switch for=0A> keyboard/mous=
e).=0A=0AThat surprises the living daylights out of me. What driver version=
 are =0Ayou using in domU? I is vaguely possible that the very latest drive=
r has =0Afinally been fixed to do a bus reset before trying to initialize t=
he =0Acard. Or are you using primary passthrough and re-POST=0A the card in=
 domU =0Ausing it's BIOS to get it back into a clean state?=0A=0A> I do see=
 your point in checking for radeon driver issues, but I still=0A> wonder wh=
y in one case it works fine (Xen 4.1.2 with xm) and in the=0A> other case (=
Xen 4.3 with xl or xm) doesn't.=0A=0AAs far as I can tell you also changed =
the kernel and initrd in the =0Aprocess, so it is easily possible the combo=
 that doesn't work uses an =0Ainitrd with the radeon or fglrx driver gettin=
g pre-loaded to give you =0Athe high-res console before the pciback driver =
can seize it.=0A=0AI have also seen other deeply bizzare issues with ATI ha=
rdware, =0Aspecifically when mixing cards of very different generations, e.=
g. a =0A4850 primary with 7970 and sometimes with 7450 secondary for =0Apas=
sthrough. It looks vaguely like the primary card's BIOS spots the =0Aother =
ATI cards and tries to initialize them, and messes them up. I have =0Aalso =
seen it happen the other way around where the card in domU =0Ainterferes wi=
th the card in dom0 (I am running with PCIe ACS disabled =0Abecause it is b=
roken on my system - on yours it should be working fine, =0Awhich may well =
save you from all sorts of weird side effects).=0A=0AJust out of interest, =
have you tried your Nvidia card with Xen 4.3.x? =0ADoes that work?=0A=0A=0A=
Gordan
---1226699745-130782057-1394894728=:2176
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:14pt"><div id=3D"yiv4599790089"><div><div style=3D"color:#000;backg=
round-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Aria=
l, Lucida Grande, sans-serif;font-size:14pt;"><div id=3D"yiv4599790089"><di=
v id=3D"yiv4599790089yui_3_13_0_ym1_1_1394891757976_14541"><div class=3D"yi=
v4599790089yui_3_13_0_ym1_1_1394891757976_13528" id=3D"yiv4599790089yui_3_1=
3_0_ym1_1_1394891757976_14540" style=3D"color:#000;background-color:#fff;fo=
nt-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, s=
ans-serif;font-size:14pt;"><div id=3D"yiv4599790089yui_3_13_0_ym1_8_1394874=
236024_8"><span style=3D"font-family: times new roman,new york,times,serif;=
"><span id=3D"yiv4599790089yui_3_13_0_ym1_1_1394874236024_15186">"</span>Ar=
e you 100% certain that xen-pciback grabs the device BEFORE the radeon FB d=
river is
 loaded?"</span></div><div class=3D"yiv4599790089yui_3_13_0_ym1_1_139489175=
7976_13529" id=3D"yiv4599790089yui_3_13_0_ym1_8_1394874236024_18" style=3D"=
color:rgb(0, 0, 0);font-size:18.6667px;font-family:HelveticaNeue, Helvetica=
 Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-color:transpa=
rent;font-style:normal;"><br clear=3D"none"></div><div class=3D"yiv45997900=
89yui_3_13_0_ym1_1_1394891757976_13530" id=3D"yiv4599790089yui_3_13_0_ym1_1=
_1394874236024_15221" style=3D"color:rgb(0, 0, 0);font-size:18.6667px;font-=
family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans=
-serif;background-color:transparent;font-style:normal;">I'm not a 100% cert=
ain. However, I've been using the same (initramfs) method=0A across differe=
nt Linux Mint/Xen releases and with different hardware (my regular Nvidia G=
PU for domU, as well as the AMD 7770 tested here). Since the PCI IDs of the=
 GPU are listed by xm pci-list-assignable-devices (or the xl counterpart) I=
 assume pciback took control.</div><div class=3D"yiv4599790089yui_3_13_0_ym=
1_1_1394891757976_13531" id=3D"yiv4599790089yui_3_13_0_ym1_8_1394874236024_=
27" style=3D"color:rgb(0, 0, 0);font-size:18.6667px;font-family:HelveticaNe=
ue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-=
color:transparent;font-style:normal;"><br id=3D"yiv4599790089yui_3_13_0_ym1=
_8_1394874236024_32" clear=3D"none"></div><div class=3D"yiv4599790089yui_3_=
13_0_ym1_1_1394891757976_13532" id=3D"yiv4599790089yui_3_13_0_ym1_8_1394874=
236024_29" style=3D"color:rgb(0, 0, 0);font-size:18.6667px;font-family:Helv=
eticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;back=
ground-color:transparent;font-style:normal;">So if I understand you
 correctly, you believe that=0A the fglrx or radeon driver may have initial=
ized the graphics card before that pciback module was able to grab it. So w=
hen the pciback=0A module takes control of the GPU, it does so in a differe=
nt (initialized) state, compared to when pciback grabs the GPU before fglrx=
 or radeon kicks in.</div><div class=3D"yiv4599790089yui_3_13_0_ym1_1_13948=
91757976_13533" id=3D"yiv4599790089yui_3_13_0_ym1_8_1394874236024_34" style=
=3D"color:rgb(0, 0, 0);font-size:18.6667px;font-family:HelveticaNeue, Helve=
tica Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-color:tra=
nsparent;font-style:normal;"><br id=3D"yiv4599790089yui_3_13_0_ym1_8_139487=
4236024_39" clear=3D"none"></div><div class=3D"yiv4599790089yui_3_13_0_ym1_=
1_1394891757976_13534" id=3D"yiv4599790089yui_3_13_0_ym1_8_1394874236024_36=
" style=3D"color:rgb(0, 0, 0);font-size:18.6667px;font-family:HelveticaNeue=
, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-co=
lor:transparent;font-style:normal;">Just for information, I did not install=
 the fglrx driver in my tests but used the radeon driver. However, on my re=
gular hardware I use the
 fglrx driver for AMD 7770=0A used by dom0, and pass through the Nvidia car=
d to domU - the nouveau (Nvidia) driver is blacklisted on the kernel comman=
d=0A ("nouveau.blacklist=3D1") and doesn't show in lsmod.<br clear=3D"none"=
><br clear=3D"none">Checking dmesg on my regular hardware, pciback kicks in=
 before the fglrx driver is loaded:<br>[&nbsp;&nbsp;&nbsp; 9.329564] pcibac=
k 0000:02:00.0: seizing device<br>[&nbsp;&nbsp;&nbsp; 9.329570] pciback 000=
0:02:00.1: seizing device<br>[&nbsp;&nbsp;&nbsp; 9.329730] xen: registering=
 gsi 44 triggering 0 polarity 1<br>[&nbsp;&nbsp;&nbsp; 9.329744] xen: --&gt=
; pirq=3D44 -&gt; irq=3D44 (gsi=3D44)<br>[&nbsp;&nbsp;&nbsp; 9.329878] pcib=
ack 0000:02:00.0: enabling device (0000 -&gt; 0003)<br>[&nbsp;&nbsp;&nbsp; =
9.329891] xen: registering gsi 40 triggering 0 polarity 1<br>[&nbsp;&nbsp;&=
nbsp; 9.329892] Already setup the GSI :40<br>[&nbsp;&nbsp;&nbsp; 9.330050] =
xen_pciback: backend is passthrough<br>...<br>...<br>[&nbsp;&nbsp; 11.49411=
5] fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnbe=
rg, GERMANY' taints kernel.<br><br>I didn't check dmesg when I did the test=
s, so I
 can't be sure that the Radeon driver also kicks in after pciback, but it's=
 likely the case.<br></div><br>I believe Fedora has pciback compiled into t=
he kernel? This should make it easier to attach it to the GPU.<br><br>One m=
ore test I ran today is this: I added the following line into /etc/default/=
grub, followed by update-grub:<br><span style=3D"font-family: Courier New,c=
ourier,monaco,monospace,sans-serif;">GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT=
=3D"xen-pciback.hide=3D(02:00.0)(02:00.1) nouveau.blacklist=3D1 quiet nomod=
eset"</span><br><br>I can see it's being used in the dmesg output, but I do=
n't see any real difference. It looks like the initramfs method is good eno=
ugh to load pciback and assign the GPU before a graphics driver gets loaded=
.<br><br>"That surprises the living daylights out of me. What driver versio=
n are <br clear=3D"none">you using in domU? I is vaguely possible that the =
very latest driver has <br clear=3D"none">finally been fixed to do a bus re=
set
 before trying to initialize the <br clear=3D"none">card. Or are you using =
primary passthrough and re-POST=0A the card in domU <br clear=3D"none">usin=
g it's BIOS to get it back into a clean state?"<br><br>I just downloaded th=
e latest non-beta 64 bit driver (Catalyst Software Suite) from the AMD webs=
ite which is 13.12 - see <a href=3D"http://support.amd.com/en-us/download/d=
esktop?os=3DWindows+7+-+64">here</a>. Prior to installing the Catalyst suit=
e I installed the .net 4.5 stuff.<br>I'm doing secondary passthrough, for s=
ome reason I never managed to make primary passthrough work (even not with =
the Nvidia card). I did nothing else but install these two packages (.net a=
nd AMD Catalyst).<br><br>How do I check if ACS works on my X79 platform? I =
haven't got a clue.<br><br><span style=3D"font-family: times new roman,new =
york,times,serif;">"Just out of interest, have you tried your Nvidia card w=
ith Xen 4.3.x? <br clear=3D"none">Does that work?"</span><br clear=3D"none"=
><div class=3D"yiv4599790089yqt2252516682" id=3D"yiv4599790089yqt40240"><di=
v class=3D"yiv4599790089yqt6379291407"
 id=3D"yiv4599790089yqt91128"><div class=3D"yiv4599790089yahoo_quoted" id=
=3D"yiv4599790089yui_3_13_0_ym1_8_1394874236024_10" style=3D"display: block=
;"> <br>I'm writing this on Linux Mint 16 running a 3.11.0-18-generic kerne=
l on Xen 4.3.0 (4.3.0-1ubuntu1.3 to be exact), with my AMD 7770 for dom0 an=
d the Nvidia Quadro 2000 for domU (Windows 7 Pro). I use the xl toolstack f=
or this and it works nicely, which is why the AMD tests are quite surprisin=
g to me. Before that I used xm with Xen 4.3.0 and it also worked just fine =
with the Nvidia card.<br><br>The only issue I saw with the Nvidia card was =
the error 22 problem with xm that appeared long ago in Xen 4.1.3.<br><br>He=
iko<br clear=3D"none"> <br clear=3D"none"> <div class=3D"yiv4599790089yui_3=
_13_0_ym1_1_1394874236024_15129 yiv4599790089yui_3_13_0_ym1_1_1394891757976=
_13539" style=3D"font-family:HelveticaNeue, Helvetica Neue, Helvetica, Aria=
l, Lucida Grande, sans-serif;font-size:14pt;"> <div
 class=3D"yiv4599790089yui_3_13_0_ym1_1_1394874236024_15130 yiv4599790089yu=
i_3_13_0_ym1_1_1394891757976_13540" style=3D"font-family:HelveticaNeue, Hel=
vetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt;"> =
<div dir=3D"ltr"> <font face=3D"Arial" size=3D"2"> On Friday, March 14, 201=
4 10:21 PM, Gordan Bobic &lt;gordan@bobich.net&gt; wrote:<br clear=3D"none"=
> </font> </div>  <div class=3D"yiv4599790089y_msg_container">On 03/14/2014=
 07:37 PM, H. Sieger wrote:<br clear=3D"none">&gt; The first thing I check =
before attempting passthrough is<br clear=3D"none">&gt; pci-list-assignable=
-devices (or equivalent in xl lingo). Since I use 2<br clear=3D"none">&gt; =
AMD cards, I need the driver for the dom0 card.<br clear=3D"none"> &gt;<br =
clear=3D"none">&gt; xen-pciback is loaded as a module from initramfs using:=
<br clear=3D"none">&gt; |echo "xen-pciback passthrough=3D1 hide=3D(02:00.0)=
(02:00.1)"=0A &gt;&gt;<br clear=3D"none">&gt; /etc/initramfs-tools/modules|=
<br clear=3D"none">&gt; I have not tried to build it into the kernel and us=
e a grub command to<br clear=3D"none">&gt; grab the graphics card, but pcib=
ack seems to seize the devices just fine.<br clear=3D"none"><br clear=3D"no=
ne">Are you 100% certain that xen-pciback grabs the device BEFORE the radeo=
n <br clear=3D"none">FB driver is loaded? There are several ways to do this=
:<br clear=3D"none"><br clear=3D"none">1) On RHEL/Fedora based distros the =
module init stuff is in <br clear=3D"none">/etc/sysconfig/modules and modul=
e config is in /etc/modprobe.d/ - it may <br clear=3D"none">be different on=
 your distro. Blacklist the radeon (or fglrx if that is <br clear=3D"none">=
what you are using) driver in /etc/modprobe.d/, and create a module init <b=
r clear=3D"none">script (normal shell script, make sure it's executable) in=
 <br clear=3D"none">/etc/sysconfig/modules that modprobes xen-pciback (make=
 sure config for <br
 clear=3D"none">it including the list of devices to seize is in /etc/modpro=
be.d/) to <br clear=3D"none">sieze the secondary device, THEN modprobes rad=
eon/fglrx after the device <br clear=3D"none">you want to pass through has =
bee seized by xen-pciback.<br clear=3D"none"><br clear=3D"none">2) Use a pr=
e-install option for your radeon/fglrx driver that insmods <br clear=3D"non=
e">xen-pciback before it loads the GPU driver.<br clear=3D"none"><br clear=
=3D"none">Both approaches will work, but you have to make sure that your in=
itrd <br clear=3D"none">doesn't contain the radeon or fglrx driver and that=
 those aren't getting <br clear=3D"none">loaded there.<br clear=3D"none"><b=
r clear=3D"none">&gt; Regarding error 22 I guess I would file a bug report =
but since doing the<br clear=3D"none">&gt; tests I have changed everything =
back to my regular hardware and it won't<br clear=3D"none">&gt; be easy for=
 me switching back and forth. I also hope that some users on<br clear=3D"no=
ne">&gt; the Linux Mint=0A forum will report their experience. By the way, =
I<br clear=3D"none">&gt; followed my own how-to here:<br clear=3D"none">&gt=
; <a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http://forum=
s.linuxmint.com/viewtopic.php?f=3D42&amp;t=3D112013">http://forums.linuxmin=
t.com/viewtopic.php?f=3D42&amp;t=3D112013 </a>and<br clear=3D"none">&gt; <a=
 rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http://forums.li=
nuxmint.com/viewtopic.php?f=3D42&amp;t=3D112013&amp;start=3D360#p818716">ht=
tp://forums.linuxmint.com/viewtopic.php?f=3D42&amp;t=3D112013&amp;start=3D3=
60#p818716 </a>(this<br clear=3D"none">&gt; 2nd for Linux Mint 13).<br clea=
r=3D"none">&gt;<br clear=3D"none">&gt;<br clear=3D"none">&gt; "You still ha=
ven't clarified whether you are able to reboot the domU with<br clear=3D"no=
ne">&gt; the ATI card and still have it working without performance degrada=
tion,<br clear=3D"none">&gt; BSODs, the card not showing up at all, or cras=
hing the host."<br clear=3D"none">&gt;<br clear=3D"none">&gt; I thought I=
=0A did - yes, I can reboot the=0A domU with the ATI card and still<br clea=
r=3D"none">&gt; have it working without any performance degradation, BSODs,=
 or other<br clear=3D"none">&gt; issues. I did that multiple times (at leas=
t 10 times), in several cases<br clear=3D"none">&gt; running WEI or Unigine=
 for simple benchmarks. Each time I get the same<br clear=3D"none">&gt; per=
formance in domU as the previous time, and the host (dom0) works just<br cl=
ear=3D"none">&gt; fine. Just as I would expect.I also switched between domU=
 and dom0 to<br clear=3D"none">&gt; perform various tasks - no issue (I use=
 a USB KVM switch for<br clear=3D"none">&gt; keyboard/mouse).<br clear=3D"n=
one"><br clear=3D"none">That surprises the living daylights out of me. What=
 driver version are <br clear=3D"none">you using in domU? I is vaguely poss=
ible that the very latest driver has <br clear=3D"none">finally been fixed =
to do a bus reset before trying to initialize the <br clear=3D"none">card. =
Or are you using primary passthrough and re-POST=0A the card in domU <br cl=
ear=3D"none">using it's BIOS to get it back into a clean state?<br clear=3D=
"none"><br clear=3D"none">&gt; I do see your point in checking for radeon d=
river issues, but I still<br clear=3D"none">&gt; wonder why in one case it =
works fine (Xen 4.1.2 with xm) and in the<br clear=3D"none">&gt; other case=
 (Xen 4.3 with xl or xm) doesn't.<br clear=3D"none"><br clear=3D"none">As f=
ar as I can tell you also changed the kernel and initrd in the <br clear=3D=
"none">process, so it is easily possible the combo that doesn't work uses a=
n <br clear=3D"none">initrd with the radeon or fglrx driver getting pre-loa=
ded to give you <br clear=3D"none">the high-res console before the pciback =
driver can seize it.<br clear=3D"none"><br clear=3D"none">I have also seen =
other deeply bizzare issues with ATI hardware, <br clear=3D"none">specifica=
lly when mixing cards of very different generations, e.g. a <br clear=3D"no=
ne">4850 primary with 7970 and sometimes with 7450 secondary for <br
 clear=3D"none">passthrough. It looks vaguely like the primary card's BIOS =
spots the <br clear=3D"none">other ATI cards and tries to initialize them, =
and messes them up. I have <br clear=3D"none">also seen it happen the other=
 way around where the card in domU <br clear=3D"none">interferes with the c=
ard in dom0 (I am running with PCIe ACS disabled <br clear=3D"none">because=
 it is broken on my system - on yours it should be working fine, <br clear=
=3D"none">which may well save you from all sorts of weird side effects).<br=
 clear=3D"none"><br clear=3D"none">Just out of interest, have you tried you=
r Nvidia card with Xen 4.3.x? <br clear=3D"none">Does that work?<div class=
=3D"yiv4599790089yqt1278155074" id=3D"yiv4599790089yqtfd10130"><br clear=3D=
"none"><br clear=3D"none">Gordan<br clear=3D"none"></div><br clear=3D"none"=
><br clear=3D"none"></div>  </div> </div>  </div></div></div> </div></div><=
/div></div></div></div></div></body></html>
---1226699745-130782057-1394894728=:2176--


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

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


From xen-users-bounces@lists.xen.org Sat Mar 15 14:46:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Mar 2014 14:46: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 1WOpqC-0004Tc-DA; Sat, 15 Mar 2014 14:45:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WOpq9-0004TN-EM
	for xen-users@lists.xen.org; Sat, 15 Mar 2014 14:45:34 +0000
Received: from [85.158.137.68:15712] by server-6.bemta-3.messagelabs.com id
	80/33-00470-C8764235; Sat, 15 Mar 2014 14:45:32 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1394894728!802486!1
X-Originating-IP: [216.109.115.222]
X-SpamReason: No, hits=2.7 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,REPTO_QUOTE_YAHOO,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9645 invoked from network); 15 Mar 2014 14:45:30 -0000
Received: from nm50-vm3.bullet.mail.bf1.yahoo.com (HELO
	nm50-vm3.bullet.mail.bf1.yahoo.com) (216.109.115.222)
	by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Mar 2014 14:45:30 -0000
Received: from [66.196.81.170] by nm50.bullet.mail.bf1.yahoo.com with NNFMP;
	15 Mar 2014 14:45:28 -0000
Received: from [98.139.212.221] by tm16.bullet.mail.bf1.yahoo.com with NNFMP;
	15 Mar 2014 14:45:28 -0000
Received: from [127.0.0.1] by omp1030.mail.bf1.yahoo.com with NNFMP;
	15 Mar 2014 14:45:28 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 548027.39638.bm@omp1030.mail.bf1.yahoo.com
Received: (qmail 19772 invoked by uid 60001); 15 Mar 2014 14:45:28 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394894728; bh=Vx63ZCAv4NDEqR3aWnWZUJfSR6bEqQrZlwFyBCjKA6A=;
	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=dLiO/54ETPKpz0qToH9UTrAQSyoRCgFDevvc3vUj3xVpP2Xhm9rq3RcAxDTiOnV+3IB/GVT7CyRn+61/Vr4gxIr8jjsjbZCpeM/lIddeKMf65j6OiXS2Yyrf34wS7uZ+83HkKQkPgcp1YVEeFxBSZztB28llRmF4QLrg1n57R/E=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=uIFfV782iyXli2Jzpx090iSyjJotUQiq47MDlSG8zr1j5eIXBKfay0tt4i/tS1VgfhJA+RL4i6d0gai5alth0UPMjdWpVMulYvSI+HzY4vZvo5y4MzYKPEX1cd7RA/64hBKBpOnQKR+BE/IJlkQFlZv8IzlHLfCZLlzNjJUzxy0=;
X-YMail-OSG: nNNJ0SQVM1lil2FPzxNJ.5zGKONAJIyPl1XF8BMggRMqGz8
	N1MfvGNev51vJKuBN9Rp5DerK3tMPsYb.y7ZcO_buqDJ4VVCjmjTLJrRUoBB
	NMYlG8mqXn_UxN7iauNQaQe1wyZ46VcbSUaTyLfUMpXs89VvX9BvVTlXWU4h
	.N0_.Y4eFR0q0zz.MKnfsHB.9LzjfJTl6gS0QVj43FaCSffS2yoRvZTJss8s
	znnHCfWA6z2pSSD_aiMtWyxK0uKTI4yMsG5CjQ2Xg87ffXrPBhZw0UrQhDXI
	7XP6pd2EPfN8AZCX1sMV9GIinW1VTrCL6mlCeYKtBeuY.yOiyIFMDV5QbsYT
	4iXjAlvkJbTcY9vxLuvSsSbTnp6q9G3Sj_LKH7ZZTGsGYp3IsWlMWF5BNJzy
	qYmPT77Pum0sIdGT590cZbtvfIJV4c0gN5RqjGgSVBXXGFLm66HqCCSzvLYV
	VKXkhtUph4Q.Yu94MtBbn4L9npNaQNpL7O_vWVzr0ka6D0YszR_77BX9KnsP
	dcZGfNId542QjsfW7700aTPEvbu43zA1eaD16wvtYuVnM2XON7FiQ.lpQldQ
	tY2lRV1pxkspTwVQ8BH_KX71fyogfJfoyMDg2iK8V.Q8.sYTDbO5HMfkm1xh
	W4DPhzTi2zN12SEnf2x0sTulJIzyTkoIW_hMoQQI5x4bOxNBpRTdaSCeBztY
	WEbb2wCQzTg8RvF_CcJVDaY8Serp_E87XwgdsI3jIUaBWP0qi_k_AB9Q-
Received: from [84.108.212.211] by web140405.mail.bf1.yahoo.com via HTTP;
	Sat, 15 Mar 2014 07:45:28 PDT
X-Rocket-MIMEInfo: 002.001,
	IkFyZSB5b3UgMTAwJSBjZXJ0YWluIHRoYXQgeGVuLXBjaWJhY2sgZ3JhYnMgdGhlIGRldmljZSBCRUZPUkUgdGhlIHJhZGVvbiBGQiBkcml2ZXIgaXMgbG9hZGVkPyIKCkknbSBub3QgYSAxMDAlIGNlcnRhaW4uIEhvd2V2ZXIsIEkndmUgYmVlbiB1c2luZyB0aGUgc2FtZSAoaW5pdHJhbWZzKSBtZXRob2QgYWNyb3NzIGRpZmZlcmVudCBMaW51eCBNaW50L1hlbiByZWxlYXNlcyBhbmQgd2l0aCBkaWZmZXJlbnQgaGFyZHdhcmUgKG15IHJlZ3VsYXIgTnZpZGlhIEdQVSBmb3IgZG9tVSwgYXMgd2VsbCBhcyB0aGUBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.178.641
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>	<5320A63F.1070109@bobich.net>	<1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>	<5320C86B.8090906@bobich.net>	<1394694376.43503.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<53215CE5.1050107@bobich.net>	<1394742835.78728.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532219D4.5020209@bobich.net>	<1394819865.17743.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<5323519E.2000609@bobich.net>
	<1394825842.8743.YahooMailNeo@web140402.mail.bf1.yahoo.com>
	<532364A8.60401@bobich.net> 
Message-ID: <1394894728.2176.YahooMailNeo@web140405.mail.bf1.yahoo.com>
Date: Sat, 15 Mar 2014 07:45:28 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	David Sutton <kantras@gmail.com>
In-Reply-To: <532364A8.60401@bobich.net>
MIME-Version: 1.0
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2496274873126920833=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2496274873126920833==
Content-Type: multipart/alternative; boundary="-1226699745-130782057-1394894728=:2176"

---1226699745-130782057-1394894728=:2176
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

"Are you 100% certain that xen-pciback grabs the device BEFORE the radeon F=
B driver is loaded?"=0A=0AI'm not a 100% certain. However, I've been using =
the same (initramfs) method across different Linux Mint/Xen releases and wi=
th different hardware (my regular Nvidia GPU for domU, as well as the AMD 7=
770 tested here). Since the PCI IDs of the GPU are listed by xm pci-list-as=
signable-devices (or the xl counterpart) I assume pciback took control.=0A=
=0ASo if I understand you correctly, you believe that the fglrx or radeon d=
river may have initialized the graphics card before that pciback module was=
 able to grab it. So when the pciback module takes control of the GPU, it d=
oes so in a different (initialized) state, compared to when pciback grabs t=
he GPU before fglrx or radeon kicks in.=0A=0AJust for information, I did no=
t install the fglrx driver in my tests but used the radeon driver. However,=
 on my regular hardware I use the fglrx driver for AMD 7770 used by dom0, a=
nd pass through the Nvidia card to domU - the nouveau (Nvidia) driver is bl=
acklisted on the kernel command ("nouveau.blacklist=3D1") and doesn't show =
in lsmod.=0A=0AChecking dmesg on my regular hardware, pciback kicks in befo=
re the fglrx driver is loaded:=0A[=A0=A0=A0 9.329564] pciback 0000:02:00.0:=
 seizing device=0A[=A0=A0=A0 9.329570] pciback 0000:02:00.1: seizing device=
=0A[=A0=A0=A0 9.329730] xen: registering gsi 44 triggering 0 polarity 1=0A[=
=A0=A0=A0 9.329744] xen: --> pirq=3D44 -> irq=3D44 (gsi=3D44)=0A[=A0=A0=A0 =
9.329878] pciback 0000:02:00.0: enabling device (0000 -> 0003)=0A[=A0=A0=A0=
 9.329891] xen: registering gsi 40 triggering 0 polarity 1=0A[=A0=A0=A0 9.3=
29892] Already setup the GSI :40=0A[=A0=A0=A0 9.330050] xen_pciback: backen=
d is passthrough=0A...=0A...=0A[=A0=A0 11.494115] fglrx: module license 'Pr=
oprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.=
=0A=0AI didn't check dmesg when I did the tests, so I can't be sure that th=
e Radeon driver also kicks in after pciback, but it's likely the case.=0A=
=0AI believe Fedora has pciback compiled into the kernel? This should make =
it easier to attach it to the GPU.=0A=0AOne more test I ran today is this: =
I added the following line into /etc/default/grub, followed by update-grub:=
=0AGRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT=3D"xen-pciback.hide=3D(02:00.0)(0=
2:00.1) nouveau.blacklist=3D1 quiet nomodeset"=0A=0AI can see it's being us=
ed in the dmesg output, but I don't see any real difference. It looks like =
the initramfs method is good enough to load pciback and assign the GPU befo=
re a graphics driver gets loaded.=0A=0A"That surprises the living daylights=
 out of me. What driver version are =0Ayou using in domU? I is vaguely poss=
ible that the very latest driver has =0Afinally been fixed to do a bus rese=
t before trying to initialize the =0Acard. Or are you using primary passthr=
ough and re-POST=0A the card in domU =0Ausing it's BIOS to get it back into=
 a clean state?"=0A=0AI just downloaded the latest non-beta 64 bit driver (=
Catalyst Software Suite) from the AMD website which is 13.12 - see here. Pr=
ior to installing the Catalyst suite I installed the .net 4.5 stuff.=0AI'm =
doing secondary passthrough, for some reason I never managed to make primar=
y passthrough work (even not with the Nvidia card). I did nothing else but =
install these two packages (.net and AMD Catalyst).=0A=0AHow do I check if =
ACS works on my X79 platform? I haven't got a clue.=0A=0A"Just out of inter=
est, have you tried your Nvidia card with Xen 4.3.x? =0ADoes that work?"=0A=
=0A=0AI'm writing this on Linux Mint 16 running a 3.11.0-18-generic kernel =
on Xen 4.3.0 (4.3.0-1ubuntu1.3 to be exact), with my AMD 7770 for dom0 and =
the Nvidia Quadro 2000 for domU (Windows 7 Pro). I use the xl toolstack for=
 this and it works nicely, which is why the AMD tests are quite surprising =
to me. Before that I used xm with Xen 4.3.0 and it also worked just fine wi=
th the Nvidia card.=0A=0AThe only issue I saw with the Nvidia card was the =
error 22 problem with xm that appeared long ago in Xen 4.1.3.=0A=0AHeiko=0A=
=0A=0AOn Friday, March 14, 2014 10:21 PM, Gordan Bobic <gordan@bobich.net> =
wrote:=0A =0AOn 03/14/2014 07:37 PM, H. Sieger wrote:=0A> The first thing I=
 check before attempting passthrough is=0A> pci-list-assignable-devices (or=
 equivalent in xl lingo). Since I use 2=0A> AMD cards, I need the driver fo=
r the dom0 card.=0A>=0A> xen-pciback is loaded as a module from initramfs u=
sing:=0A> |echo "xen-pciback passthrough=3D1 hide=3D(02:00.0)(02:00.1)"=0A =
>>=0A> /etc/initramfs-tools/modules|=0A> I have not tried to build it into =
the kernel and use a grub command to=0A> grab the graphics card, but pcibac=
k seems to seize the devices just fine.=0A=0AAre you 100% certain that xen-=
pciback grabs the device BEFORE the radeon =0AFB driver is loaded? There ar=
e several ways to do this:=0A=0A1) On RHEL/Fedora based distros the module =
init stuff is in =0A/etc/sysconfig/modules and module config is in /etc/mod=
probe.d/ - it may =0Abe different on your distro. Blacklist the radeon (or =
fglrx if that is =0Awhat you are using) driver in /etc/modprobe.d/, and cre=
ate a module init =0Ascript (normal shell script, make sure it's executable=
) in =0A/etc/sysconfig/modules that modprobes xen-pciback (make sure config=
 for =0Ait including the list of devices to seize is in /etc/modprobe.d/) t=
o =0Asieze the secondary device, THEN modprobes radeon/fglrx after the devi=
ce =0Ayou want to pass through has bee seized by xen-pciback.=0A=0A2) Use a=
 pre-install option for your radeon/fglrx driver that insmods =0Axen-pcibac=
k before it loads the GPU driver.=0A=0ABoth approaches will work, but you h=
ave to make sure that your initrd =0Adoesn't contain the radeon or fglrx dr=
iver and that those aren't getting =0Aloaded there.=0A=0A> Regarding error =
22 I guess I would file a bug report but since doing the=0A> tests I have c=
hanged everything back to my regular hardware and it won't=0A> be easy for =
me switching back and forth. I also hope that some users on=0A> the Linux M=
int=0A forum will report their experience. By the way, I=0A> followed my ow=
n how-to here:=0A> http://forums.linuxmint.com/viewtopic.php?f=3D42&t=3D112=
013 and=0A> http://forums.linuxmint.com/viewtopic.php?f=3D42&t=3D112013&sta=
rt=3D360#p818716 (this=0A> 2nd for Linux Mint 13).=0A>=0A>=0A> "You still h=
aven't clarified whether you are able to reboot the domU with=0A> the ATI c=
ard and still have it working without performance degradation,=0A> BSODs, t=
he card not showing up at all, or crashing the host."=0A>=0A> I thought I=
=0A did - yes, I can reboot the=0A domU with the ATI card and still=0A> hav=
e it working without any performance degradation, BSODs, or other=0A> issue=
s. I did that multiple times (at least 10 times), in several cases=0A> runn=
ing WEI or Unigine for simple benchmarks. Each time I get the same=0A> perf=
ormance in domU as the previous time, and the host (dom0) works just=0A> fi=
ne. Just as I would expect.I also switched between domU and dom0 to=0A> per=
form various tasks - no issue (I use a USB KVM switch for=0A> keyboard/mous=
e).=0A=0AThat surprises the living daylights out of me. What driver version=
 are =0Ayou using in domU? I is vaguely possible that the very latest drive=
r has =0Afinally been fixed to do a bus reset before trying to initialize t=
he =0Acard. Or are you using primary passthrough and re-POST=0A the card in=
 domU =0Ausing it's BIOS to get it back into a clean state?=0A=0A> I do see=
 your point in checking for radeon driver issues, but I still=0A> wonder wh=
y in one case it works fine (Xen 4.1.2 with xm) and in the=0A> other case (=
Xen 4.3 with xl or xm) doesn't.=0A=0AAs far as I can tell you also changed =
the kernel and initrd in the =0Aprocess, so it is easily possible the combo=
 that doesn't work uses an =0Ainitrd with the radeon or fglrx driver gettin=
g pre-loaded to give you =0Athe high-res console before the pciback driver =
can seize it.=0A=0AI have also seen other deeply bizzare issues with ATI ha=
rdware, =0Aspecifically when mixing cards of very different generations, e.=
g. a =0A4850 primary with 7970 and sometimes with 7450 secondary for =0Apas=
sthrough. It looks vaguely like the primary card's BIOS spots the =0Aother =
ATI cards and tries to initialize them, and messes them up. I have =0Aalso =
seen it happen the other way around where the card in domU =0Ainterferes wi=
th the card in dom0 (I am running with PCIe ACS disabled =0Abecause it is b=
roken on my system - on yours it should be working fine, =0Awhich may well =
save you from all sorts of weird side effects).=0A=0AJust out of interest, =
have you tried your Nvidia card with Xen 4.3.x? =0ADoes that work?=0A=0A=0A=
Gordan
---1226699745-130782057-1394894728=:2176
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:14pt"><div id=3D"yiv4599790089"><div><div style=3D"color:#000;backg=
round-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Aria=
l, Lucida Grande, sans-serif;font-size:14pt;"><div id=3D"yiv4599790089"><di=
v id=3D"yiv4599790089yui_3_13_0_ym1_1_1394891757976_14541"><div class=3D"yi=
v4599790089yui_3_13_0_ym1_1_1394891757976_13528" id=3D"yiv4599790089yui_3_1=
3_0_ym1_1_1394891757976_14540" style=3D"color:#000;background-color:#fff;fo=
nt-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, s=
ans-serif;font-size:14pt;"><div id=3D"yiv4599790089yui_3_13_0_ym1_8_1394874=
236024_8"><span style=3D"font-family: times new roman,new york,times,serif;=
"><span id=3D"yiv4599790089yui_3_13_0_ym1_1_1394874236024_15186">"</span>Ar=
e you 100% certain that xen-pciback grabs the device BEFORE the radeon FB d=
river is
 loaded?"</span></div><div class=3D"yiv4599790089yui_3_13_0_ym1_1_139489175=
7976_13529" id=3D"yiv4599790089yui_3_13_0_ym1_8_1394874236024_18" style=3D"=
color:rgb(0, 0, 0);font-size:18.6667px;font-family:HelveticaNeue, Helvetica=
 Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-color:transpa=
rent;font-style:normal;"><br clear=3D"none"></div><div class=3D"yiv45997900=
89yui_3_13_0_ym1_1_1394891757976_13530" id=3D"yiv4599790089yui_3_13_0_ym1_1=
_1394874236024_15221" style=3D"color:rgb(0, 0, 0);font-size:18.6667px;font-=
family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans=
-serif;background-color:transparent;font-style:normal;">I'm not a 100% cert=
ain. However, I've been using the same (initramfs) method=0A across differe=
nt Linux Mint/Xen releases and with different hardware (my regular Nvidia G=
PU for domU, as well as the AMD 7770 tested here). Since the PCI IDs of the=
 GPU are listed by xm pci-list-assignable-devices (or the xl counterpart) I=
 assume pciback took control.</div><div class=3D"yiv4599790089yui_3_13_0_ym=
1_1_1394891757976_13531" id=3D"yiv4599790089yui_3_13_0_ym1_8_1394874236024_=
27" style=3D"color:rgb(0, 0, 0);font-size:18.6667px;font-family:HelveticaNe=
ue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-=
color:transparent;font-style:normal;"><br id=3D"yiv4599790089yui_3_13_0_ym1=
_8_1394874236024_32" clear=3D"none"></div><div class=3D"yiv4599790089yui_3_=
13_0_ym1_1_1394891757976_13532" id=3D"yiv4599790089yui_3_13_0_ym1_8_1394874=
236024_29" style=3D"color:rgb(0, 0, 0);font-size:18.6667px;font-family:Helv=
eticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;back=
ground-color:transparent;font-style:normal;">So if I understand you
 correctly, you believe that=0A the fglrx or radeon driver may have initial=
ized the graphics card before that pciback module was able to grab it. So w=
hen the pciback=0A module takes control of the GPU, it does so in a differe=
nt (initialized) state, compared to when pciback grabs the GPU before fglrx=
 or radeon kicks in.</div><div class=3D"yiv4599790089yui_3_13_0_ym1_1_13948=
91757976_13533" id=3D"yiv4599790089yui_3_13_0_ym1_8_1394874236024_34" style=
=3D"color:rgb(0, 0, 0);font-size:18.6667px;font-family:HelveticaNeue, Helve=
tica Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-color:tra=
nsparent;font-style:normal;"><br id=3D"yiv4599790089yui_3_13_0_ym1_8_139487=
4236024_39" clear=3D"none"></div><div class=3D"yiv4599790089yui_3_13_0_ym1_=
1_1394891757976_13534" id=3D"yiv4599790089yui_3_13_0_ym1_8_1394874236024_36=
" style=3D"color:rgb(0, 0, 0);font-size:18.6667px;font-family:HelveticaNeue=
, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;background-co=
lor:transparent;font-style:normal;">Just for information, I did not install=
 the fglrx driver in my tests but used the radeon driver. However, on my re=
gular hardware I use the
 fglrx driver for AMD 7770=0A used by dom0, and pass through the Nvidia car=
d to domU - the nouveau (Nvidia) driver is blacklisted on the kernel comman=
d=0A ("nouveau.blacklist=3D1") and doesn't show in lsmod.<br clear=3D"none"=
><br clear=3D"none">Checking dmesg on my regular hardware, pciback kicks in=
 before the fglrx driver is loaded:<br>[&nbsp;&nbsp;&nbsp; 9.329564] pcibac=
k 0000:02:00.0: seizing device<br>[&nbsp;&nbsp;&nbsp; 9.329570] pciback 000=
0:02:00.1: seizing device<br>[&nbsp;&nbsp;&nbsp; 9.329730] xen: registering=
 gsi 44 triggering 0 polarity 1<br>[&nbsp;&nbsp;&nbsp; 9.329744] xen: --&gt=
; pirq=3D44 -&gt; irq=3D44 (gsi=3D44)<br>[&nbsp;&nbsp;&nbsp; 9.329878] pcib=
ack 0000:02:00.0: enabling device (0000 -&gt; 0003)<br>[&nbsp;&nbsp;&nbsp; =
9.329891] xen: registering gsi 40 triggering 0 polarity 1<br>[&nbsp;&nbsp;&=
nbsp; 9.329892] Already setup the GSI :40<br>[&nbsp;&nbsp;&nbsp; 9.330050] =
xen_pciback: backend is passthrough<br>...<br>...<br>[&nbsp;&nbsp; 11.49411=
5] fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnbe=
rg, GERMANY' taints kernel.<br><br>I didn't check dmesg when I did the test=
s, so I
 can't be sure that the Radeon driver also kicks in after pciback, but it's=
 likely the case.<br></div><br>I believe Fedora has pciback compiled into t=
he kernel? This should make it easier to attach it to the GPU.<br><br>One m=
ore test I ran today is this: I added the following line into /etc/default/=
grub, followed by update-grub:<br><span style=3D"font-family: Courier New,c=
ourier,monaco,monospace,sans-serif;">GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT=
=3D"xen-pciback.hide=3D(02:00.0)(02:00.1) nouveau.blacklist=3D1 quiet nomod=
eset"</span><br><br>I can see it's being used in the dmesg output, but I do=
n't see any real difference. It looks like the initramfs method is good eno=
ugh to load pciback and assign the GPU before a graphics driver gets loaded=
.<br><br>"That surprises the living daylights out of me. What driver versio=
n are <br clear=3D"none">you using in domU? I is vaguely possible that the =
very latest driver has <br clear=3D"none">finally been fixed to do a bus re=
set
 before trying to initialize the <br clear=3D"none">card. Or are you using =
primary passthrough and re-POST=0A the card in domU <br clear=3D"none">usin=
g it's BIOS to get it back into a clean state?"<br><br>I just downloaded th=
e latest non-beta 64 bit driver (Catalyst Software Suite) from the AMD webs=
ite which is 13.12 - see <a href=3D"http://support.amd.com/en-us/download/d=
esktop?os=3DWindows+7+-+64">here</a>. Prior to installing the Catalyst suit=
e I installed the .net 4.5 stuff.<br>I'm doing secondary passthrough, for s=
ome reason I never managed to make primary passthrough work (even not with =
the Nvidia card). I did nothing else but install these two packages (.net a=
nd AMD Catalyst).<br><br>How do I check if ACS works on my X79 platform? I =
haven't got a clue.<br><br><span style=3D"font-family: times new roman,new =
york,times,serif;">"Just out of interest, have you tried your Nvidia card w=
ith Xen 4.3.x? <br clear=3D"none">Does that work?"</span><br clear=3D"none"=
><div class=3D"yiv4599790089yqt2252516682" id=3D"yiv4599790089yqt40240"><di=
v class=3D"yiv4599790089yqt6379291407"
 id=3D"yiv4599790089yqt91128"><div class=3D"yiv4599790089yahoo_quoted" id=
=3D"yiv4599790089yui_3_13_0_ym1_8_1394874236024_10" style=3D"display: block=
;"> <br>I'm writing this on Linux Mint 16 running a 3.11.0-18-generic kerne=
l on Xen 4.3.0 (4.3.0-1ubuntu1.3 to be exact), with my AMD 7770 for dom0 an=
d the Nvidia Quadro 2000 for domU (Windows 7 Pro). I use the xl toolstack f=
or this and it works nicely, which is why the AMD tests are quite surprisin=
g to me. Before that I used xm with Xen 4.3.0 and it also worked just fine =
with the Nvidia card.<br><br>The only issue I saw with the Nvidia card was =
the error 22 problem with xm that appeared long ago in Xen 4.1.3.<br><br>He=
iko<br clear=3D"none"> <br clear=3D"none"> <div class=3D"yiv4599790089yui_3=
_13_0_ym1_1_1394874236024_15129 yiv4599790089yui_3_13_0_ym1_1_1394891757976=
_13539" style=3D"font-family:HelveticaNeue, Helvetica Neue, Helvetica, Aria=
l, Lucida Grande, sans-serif;font-size:14pt;"> <div
 class=3D"yiv4599790089yui_3_13_0_ym1_1_1394874236024_15130 yiv4599790089yu=
i_3_13_0_ym1_1_1394891757976_13540" style=3D"font-family:HelveticaNeue, Hel=
vetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt;"> =
<div dir=3D"ltr"> <font face=3D"Arial" size=3D"2"> On Friday, March 14, 201=
4 10:21 PM, Gordan Bobic &lt;gordan@bobich.net&gt; wrote:<br clear=3D"none"=
> </font> </div>  <div class=3D"yiv4599790089y_msg_container">On 03/14/2014=
 07:37 PM, H. Sieger wrote:<br clear=3D"none">&gt; The first thing I check =
before attempting passthrough is<br clear=3D"none">&gt; pci-list-assignable=
-devices (or equivalent in xl lingo). Since I use 2<br clear=3D"none">&gt; =
AMD cards, I need the driver for the dom0 card.<br clear=3D"none"> &gt;<br =
clear=3D"none">&gt; xen-pciback is loaded as a module from initramfs using:=
<br clear=3D"none">&gt; |echo "xen-pciback passthrough=3D1 hide=3D(02:00.0)=
(02:00.1)"=0A &gt;&gt;<br clear=3D"none">&gt; /etc/initramfs-tools/modules|=
<br clear=3D"none">&gt; I have not tried to build it into the kernel and us=
e a grub command to<br clear=3D"none">&gt; grab the graphics card, but pcib=
ack seems to seize the devices just fine.<br clear=3D"none"><br clear=3D"no=
ne">Are you 100% certain that xen-pciback grabs the device BEFORE the radeo=
n <br clear=3D"none">FB driver is loaded? There are several ways to do this=
:<br clear=3D"none"><br clear=3D"none">1) On RHEL/Fedora based distros the =
module init stuff is in <br clear=3D"none">/etc/sysconfig/modules and modul=
e config is in /etc/modprobe.d/ - it may <br clear=3D"none">be different on=
 your distro. Blacklist the radeon (or fglrx if that is <br clear=3D"none">=
what you are using) driver in /etc/modprobe.d/, and create a module init <b=
r clear=3D"none">script (normal shell script, make sure it's executable) in=
 <br clear=3D"none">/etc/sysconfig/modules that modprobes xen-pciback (make=
 sure config for <br
 clear=3D"none">it including the list of devices to seize is in /etc/modpro=
be.d/) to <br clear=3D"none">sieze the secondary device, THEN modprobes rad=
eon/fglrx after the device <br clear=3D"none">you want to pass through has =
bee seized by xen-pciback.<br clear=3D"none"><br clear=3D"none">2) Use a pr=
e-install option for your radeon/fglrx driver that insmods <br clear=3D"non=
e">xen-pciback before it loads the GPU driver.<br clear=3D"none"><br clear=
=3D"none">Both approaches will work, but you have to make sure that your in=
itrd <br clear=3D"none">doesn't contain the radeon or fglrx driver and that=
 those aren't getting <br clear=3D"none">loaded there.<br clear=3D"none"><b=
r clear=3D"none">&gt; Regarding error 22 I guess I would file a bug report =
but since doing the<br clear=3D"none">&gt; tests I have changed everything =
back to my regular hardware and it won't<br clear=3D"none">&gt; be easy for=
 me switching back and forth. I also hope that some users on<br clear=3D"no=
ne">&gt; the Linux Mint=0A forum will report their experience. By the way, =
I<br clear=3D"none">&gt; followed my own how-to here:<br clear=3D"none">&gt=
; <a rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http://forum=
s.linuxmint.com/viewtopic.php?f=3D42&amp;t=3D112013">http://forums.linuxmin=
t.com/viewtopic.php?f=3D42&amp;t=3D112013 </a>and<br clear=3D"none">&gt; <a=
 rel=3D"nofollow" shape=3D"rect" target=3D"_blank" href=3D"http://forums.li=
nuxmint.com/viewtopic.php?f=3D42&amp;t=3D112013&amp;start=3D360#p818716">ht=
tp://forums.linuxmint.com/viewtopic.php?f=3D42&amp;t=3D112013&amp;start=3D3=
60#p818716 </a>(this<br clear=3D"none">&gt; 2nd for Linux Mint 13).<br clea=
r=3D"none">&gt;<br clear=3D"none">&gt;<br clear=3D"none">&gt; "You still ha=
ven't clarified whether you are able to reboot the domU with<br clear=3D"no=
ne">&gt; the ATI card and still have it working without performance degrada=
tion,<br clear=3D"none">&gt; BSODs, the card not showing up at all, or cras=
hing the host."<br clear=3D"none">&gt;<br clear=3D"none">&gt; I thought I=
=0A did - yes, I can reboot the=0A domU with the ATI card and still<br clea=
r=3D"none">&gt; have it working without any performance degradation, BSODs,=
 or other<br clear=3D"none">&gt; issues. I did that multiple times (at leas=
t 10 times), in several cases<br clear=3D"none">&gt; running WEI or Unigine=
 for simple benchmarks. Each time I get the same<br clear=3D"none">&gt; per=
formance in domU as the previous time, and the host (dom0) works just<br cl=
ear=3D"none">&gt; fine. Just as I would expect.I also switched between domU=
 and dom0 to<br clear=3D"none">&gt; perform various tasks - no issue (I use=
 a USB KVM switch for<br clear=3D"none">&gt; keyboard/mouse).<br clear=3D"n=
one"><br clear=3D"none">That surprises the living daylights out of me. What=
 driver version are <br clear=3D"none">you using in domU? I is vaguely poss=
ible that the very latest driver has <br clear=3D"none">finally been fixed =
to do a bus reset before trying to initialize the <br clear=3D"none">card. =
Or are you using primary passthrough and re-POST=0A the card in domU <br cl=
ear=3D"none">using it's BIOS to get it back into a clean state?<br clear=3D=
"none"><br clear=3D"none">&gt; I do see your point in checking for radeon d=
river issues, but I still<br clear=3D"none">&gt; wonder why in one case it =
works fine (Xen 4.1.2 with xm) and in the<br clear=3D"none">&gt; other case=
 (Xen 4.3 with xl or xm) doesn't.<br clear=3D"none"><br clear=3D"none">As f=
ar as I can tell you also changed the kernel and initrd in the <br clear=3D=
"none">process, so it is easily possible the combo that doesn't work uses a=
n <br clear=3D"none">initrd with the radeon or fglrx driver getting pre-loa=
ded to give you <br clear=3D"none">the high-res console before the pciback =
driver can seize it.<br clear=3D"none"><br clear=3D"none">I have also seen =
other deeply bizzare issues with ATI hardware, <br clear=3D"none">specifica=
lly when mixing cards of very different generations, e.g. a <br clear=3D"no=
ne">4850 primary with 7970 and sometimes with 7450 secondary for <br
 clear=3D"none">passthrough. It looks vaguely like the primary card's BIOS =
spots the <br clear=3D"none">other ATI cards and tries to initialize them, =
and messes them up. I have <br clear=3D"none">also seen it happen the other=
 way around where the card in domU <br clear=3D"none">interferes with the c=
ard in dom0 (I am running with PCIe ACS disabled <br clear=3D"none">because=
 it is broken on my system - on yours it should be working fine, <br clear=
=3D"none">which may well save you from all sorts of weird side effects).<br=
 clear=3D"none"><br clear=3D"none">Just out of interest, have you tried you=
r Nvidia card with Xen 4.3.x? <br clear=3D"none">Does that work?<div class=
=3D"yiv4599790089yqt1278155074" id=3D"yiv4599790089yqtfd10130"><br clear=3D=
"none"><br clear=3D"none">Gordan<br clear=3D"none"></div><br clear=3D"none"=
><br clear=3D"none"></div>  </div> </div>  </div></div></div> </div></div><=
/div></div></div></div></div></body></html>
---1226699745-130782057-1394894728=:2176--


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

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


From xen-users-bounces@lists.xen.org Sat Mar 15 15:11:01 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Mar 2014 15:11: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 1WOqEG-0006Td-Re; Sat, 15 Mar 2014 15:10: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 1WOqDw-0006TV-G3
	for xen-users@lists.xen.org; Sat, 15 Mar 2014 15:10:23 +0000
Received: from [85.158.139.211:59780] by server-12.bemta-5.messagelabs.com id
	AD/16-03824-F4D64235; Sat, 15 Mar 2014 15:10:07 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-2.tower-206.messagelabs.com!1394896206!1223254!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26437 invoked from network); 15 Mar 2014 15:10:06 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Mar 2014 15:10:06 -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 8AC82221BEA;
	Sat, 15 Mar 2014 15:10:05 +0000 (GMT)
Message-ID: <53246D4C.5080701@bobich.net>
Date: Sat, 15 Mar 2014 15:10:04 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "H. Sieger" <powerhouse.linux@yahoo.com>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	David Sutton <kantras@gmail.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>	<5320A63F.1070109@bobich.net>	<1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>	<5320C86B.8090906@bobich.net>	<1394694376.43503.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<53215CE5.1050107@bobich.net>	<1394742835.78728.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532219D4.5020209@bobich.net>	<1394819865.17743.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<5323519E.2000609@bobich.net>	<1394825842.8743.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<532364A8.60401@bobich.net>
	<1394894728.2176.YahooMailNeo@web140405.mail.bf1.yahoo.com>
In-Reply-To: <1394894728.2176.YahooMailNeo@web140405.mail.bf1.yahoo.com>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/15/2014 02:45 PM, H. Sieger wrote:
> "Are you 100% certain that xen-pciback grabs the device BEFORE the
> radeon FB driver is loaded?"
>
> I'm not a 100% certain. However, I've been using the same (initramfs)
> method across different Linux Mint/Xen releases and with different
> hardware (my regular Nvidia GPU for domU, as well as the AMD 7770 tested
> here).

Rebuilding the initrd may well result in the GPU FB driver being put in 
the initrd and pre-loaded for the high-res console. Hence why I am 
saying you need to blacklist the radeon/fglrx driver, extract the 
initrd, delete the driver from there, and re-pack the initrd. Then apply 
the trick I described to make sure the GPU you are passing through is 
assigned to xen-pciback before the FB driver is loaded to ensure it 
cannot be tainted.

> Since the PCI IDs of the GPU are listed by xm
> pci-list-assignable-devices (or the xl counterpart) I assume pciback
> took control.

xen-pciback will have taken control - "xl pci-assignable-add" will 
unbind the device from it's current driver and bind the device to 
itself. But if the ATI GPU was touched by the radeon/fglrx driver it 
will have been tainted sufficiently for the passthrough to not work.

> So if I understand you correctly, you believe that the fglrx or radeon
> driver may have initialized the graphics card before that pciback module
> was able to grab it.

Correct, that is what I am guessing is happening.

> So when the pciback module takes control of the
> GPU, it does so in a different (initialized) state, compared to when
> pciback grabs the GPU before fglrx or radeon kicks in.

Exactly.

> Just for information, I did not install the fglrx driver in my tests but
> used the radeon driver. However, on my regular hardware I use the fglrx
> driver for AMD 7770 used by dom0, and pass through the Nvidia card to
> domU - the nouveau (Nvidia) driver is blacklisted on the kernel command
> ("nouveau.blacklist=1") and doesn't show in lsmod.

I've never seen that command used - I normally blacklist it in 
/etc/modprobe.d/ but if it works for you...

The point here is that the nvidia card doesn't get touched by any driver 
before it is seized by xen-pciback. With ATI GPU passthrough, since your 
primary GPU is also an ATI, the radeon driver loads and likely claims 
and initializes both cards.

> Checking dmesg on my regular hardware, pciback kicks in before the fglrx
> driver is loaded:
> [    9.329564] pciback 0000:02:00.0: seizing device
> [    9.329570] pciback 0000:02:00.1: seizing device
> [    9.329730] xen: registering gsi 44 triggering 0 polarity 1
> [    9.329744] xen: --> pirq=44 -> irq=44 (gsi=44)
> [    9.329878] pciback 0000:02:00.0: enabling device (0000 -> 0003)
> [    9.329891] xen: registering gsi 40 triggering 0 polarity 1
> [    9.329892] Already setup the GSI :40
> [    9.330050] xen_pciback: backend is passthrough
> ...
> ...
> [   11.494115] fglrx: module license 'Proprietary. (C) 2002 - ATI
> Technologies, Starnberg, GERMANY' taints kernel.

Is the radeon driver also blacklisted, since you are using fglrx?

> I didn't check dmesg when I did the tests, so I can't be sure that the
> Radeon driver also kicks in after pciback, but it's likely the case.

I still think it is worth blacklisting the fglrx and radeon drivers, and 
making sure you explicitly assign the passthrough GPU to pciback before 
the driver loads. That way you at least remove one unknown from the 
equation.

> I believe Fedora has pciback compiled into the kernel? This should make
> it easier to attach it to the GPU.

I wasn't even aware Fedora supports Xen - I guess I just assumed it was 
dropped when EL6 dropped support for it in favour of KVM. I use EL6 with 
3rd party Xen packages.

> One more test I ran today is this: I added the following line into
> /etc/default/grub, followed by update-grub:
> GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT="xen-pciback.hide=(02:00.0)(02:00.1)
> nouveau.blacklist=1 quiet nomodeset"
>
> I can see it's being used in the dmesg output, but I don't see any real
> difference. It looks like the initramfs method is good enough to load
> pciback and assign the GPU before a graphics driver gets loaded.
>
> "That surprises the living daylights out of me. What driver version are
> you using in domU? I is vaguely possible that the very latest driver has
> finally been fixed to do a bus reset before trying to initialize the
> card. Or are you using primary passthrough and re-POST the card in domU
> using it's BIOS to get it back into a clean state?"
>
> I just downloaded the latest non-beta 64 bit driver (Catalyst Software
> Suite) from the AMD website which is 13.12 - see here
> <http://support.amd.com/en-us/download/desktop?os=Windows+7+-+64>. Prior
> to installing the Catalyst suite I installed the .net 4.5 stuff.
> I'm doing secondary passthrough, for some reason I never managed to make
> primary passthrough work (even not with the Nvidia card). I did nothing
> else but install these two packages (.net and AMD Catalyst).
>
> How do I check if ACS works on my X79 platform? I haven't got a clue.

If you managed to get an Nvidia card to work with passthrough without 
adjusting anything, then you don't need to worry about it. On my system 
I had issues with things refusing to do PCI passthrough until I disabled 
ACS checks.

> "Just out of interest, have you tried your Nvidia card with Xen 4.3.x?
> Does that work?"
>
> I'm writing this on Linux Mint 16 running a 3.11.0-18-generic kernel on
> Xen 4.3.0 (4.3.0-1ubuntu1.3 to be exact), with my AMD 7770 for dom0 and
> the Nvidia Quadro 2000 for domU (Windows 7 Pro). I use the xl toolstack
> for this and it works nicely, which is why the AMD tests are quite
> surprising to me. Before that I used xm with Xen 4.3.0 and it also
> worked just fine with the Nvidia card.

Indeed, I used xm initially, but the switch to xl required negligible 
changes, and since xm is being deprecated I switched to xl to avoid any 
nasty surprises in the future.

> The only issue I saw with the Nvidia card was the error 22 problem with
> xm that appeared long ago in Xen 4.1.3.

Indeed, I think I was one of the first few people to spot that 
regression in XSA-46, but that has long since been fixed.

If you are positively certain you checked everything I mentioned, I am 
out of further ideas - until around Christmass I was using a HD7970 for 
one of my VMs. The reboot issue was driving me nuts as did the broken 
power management when running in a VM (for some reason the driver wasn't 
gradually adjusting the GPU fan speed, it was always running at 
something like 25% fan speed until the GPU hit 95C at which point it 
spun up to 100% and stayed there even when the GPU cooled down. At 100% 
speed the fan was producing enough vibration that the disks in the 
machine were starting to report errors, but at 80% it was fine, so the 
workaround was to hard set it to 80% for gaming and leave it there. Also 
I was finding that loading GPU-Z crashed the VM.

Eventually it annoyed me enough that I just dropped a modified 780Ti 
(faux Quadro K6000) into the machine instead, gave the Radeon to 
somebody who just wanted a bare metal gaming card and have been living 
happily ever since with a perfectly working Nvidia solution.

Gordan


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

From xen-users-bounces@lists.xen.org Sat Mar 15 15:11:01 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 15 Mar 2014 15:11: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 1WOqEG-0006Td-Re; Sat, 15 Mar 2014 15:10: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 1WOqDw-0006TV-G3
	for xen-users@lists.xen.org; Sat, 15 Mar 2014 15:10:23 +0000
Received: from [85.158.139.211:59780] by server-12.bemta-5.messagelabs.com id
	AD/16-03824-F4D64235; Sat, 15 Mar 2014 15:10:07 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-2.tower-206.messagelabs.com!1394896206!1223254!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26437 invoked from network); 15 Mar 2014 15:10:06 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 15 Mar 2014 15:10:06 -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 8AC82221BEA;
	Sat, 15 Mar 2014 15:10:05 +0000 (GMT)
Message-ID: <53246D4C.5080701@bobich.net>
Date: Sat, 15 Mar 2014 15:10:04 +0000
From: Gordan Bobic <gordan@bobich.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "H. Sieger" <powerhouse.linux@yahoo.com>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	David Sutton <kantras@gmail.com>
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>	<5320A63F.1070109@bobich.net>	<1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>	<5320C86B.8090906@bobich.net>	<1394694376.43503.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<53215CE5.1050107@bobich.net>	<1394742835.78728.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532219D4.5020209@bobich.net>	<1394819865.17743.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<5323519E.2000609@bobich.net>	<1394825842.8743.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<532364A8.60401@bobich.net>
	<1394894728.2176.YahooMailNeo@web140405.mail.bf1.yahoo.com>
In-Reply-To: <1394894728.2176.YahooMailNeo@web140405.mail.bf1.yahoo.com>
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
 performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 03/15/2014 02:45 PM, H. Sieger wrote:
> "Are you 100% certain that xen-pciback grabs the device BEFORE the
> radeon FB driver is loaded?"
>
> I'm not a 100% certain. However, I've been using the same (initramfs)
> method across different Linux Mint/Xen releases and with different
> hardware (my regular Nvidia GPU for domU, as well as the AMD 7770 tested
> here).

Rebuilding the initrd may well result in the GPU FB driver being put in 
the initrd and pre-loaded for the high-res console. Hence why I am 
saying you need to blacklist the radeon/fglrx driver, extract the 
initrd, delete the driver from there, and re-pack the initrd. Then apply 
the trick I described to make sure the GPU you are passing through is 
assigned to xen-pciback before the FB driver is loaded to ensure it 
cannot be tainted.

> Since the PCI IDs of the GPU are listed by xm
> pci-list-assignable-devices (or the xl counterpart) I assume pciback
> took control.

xen-pciback will have taken control - "xl pci-assignable-add" will 
unbind the device from it's current driver and bind the device to 
itself. But if the ATI GPU was touched by the radeon/fglrx driver it 
will have been tainted sufficiently for the passthrough to not work.

> So if I understand you correctly, you believe that the fglrx or radeon
> driver may have initialized the graphics card before that pciback module
> was able to grab it.

Correct, that is what I am guessing is happening.

> So when the pciback module takes control of the
> GPU, it does so in a different (initialized) state, compared to when
> pciback grabs the GPU before fglrx or radeon kicks in.

Exactly.

> Just for information, I did not install the fglrx driver in my tests but
> used the radeon driver. However, on my regular hardware I use the fglrx
> driver for AMD 7770 used by dom0, and pass through the Nvidia card to
> domU - the nouveau (Nvidia) driver is blacklisted on the kernel command
> ("nouveau.blacklist=1") and doesn't show in lsmod.

I've never seen that command used - I normally blacklist it in 
/etc/modprobe.d/ but if it works for you...

The point here is that the nvidia card doesn't get touched by any driver 
before it is seized by xen-pciback. With ATI GPU passthrough, since your 
primary GPU is also an ATI, the radeon driver loads and likely claims 
and initializes both cards.

> Checking dmesg on my regular hardware, pciback kicks in before the fglrx
> driver is loaded:
> [    9.329564] pciback 0000:02:00.0: seizing device
> [    9.329570] pciback 0000:02:00.1: seizing device
> [    9.329730] xen: registering gsi 44 triggering 0 polarity 1
> [    9.329744] xen: --> pirq=44 -> irq=44 (gsi=44)
> [    9.329878] pciback 0000:02:00.0: enabling device (0000 -> 0003)
> [    9.329891] xen: registering gsi 40 triggering 0 polarity 1
> [    9.329892] Already setup the GSI :40
> [    9.330050] xen_pciback: backend is passthrough
> ...
> ...
> [   11.494115] fglrx: module license 'Proprietary. (C) 2002 - ATI
> Technologies, Starnberg, GERMANY' taints kernel.

Is the radeon driver also blacklisted, since you are using fglrx?

> I didn't check dmesg when I did the tests, so I can't be sure that the
> Radeon driver also kicks in after pciback, but it's likely the case.

I still think it is worth blacklisting the fglrx and radeon drivers, and 
making sure you explicitly assign the passthrough GPU to pciback before 
the driver loads. That way you at least remove one unknown from the 
equation.

> I believe Fedora has pciback compiled into the kernel? This should make
> it easier to attach it to the GPU.

I wasn't even aware Fedora supports Xen - I guess I just assumed it was 
dropped when EL6 dropped support for it in favour of KVM. I use EL6 with 
3rd party Xen packages.

> One more test I ran today is this: I added the following line into
> /etc/default/grub, followed by update-grub:
> GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT="xen-pciback.hide=(02:00.0)(02:00.1)
> nouveau.blacklist=1 quiet nomodeset"
>
> I can see it's being used in the dmesg output, but I don't see any real
> difference. It looks like the initramfs method is good enough to load
> pciback and assign the GPU before a graphics driver gets loaded.
>
> "That surprises the living daylights out of me. What driver version are
> you using in domU? I is vaguely possible that the very latest driver has
> finally been fixed to do a bus reset before trying to initialize the
> card. Or are you using primary passthrough and re-POST the card in domU
> using it's BIOS to get it back into a clean state?"
>
> I just downloaded the latest non-beta 64 bit driver (Catalyst Software
> Suite) from the AMD website which is 13.12 - see here
> <http://support.amd.com/en-us/download/desktop?os=Windows+7+-+64>. Prior
> to installing the Catalyst suite I installed the .net 4.5 stuff.
> I'm doing secondary passthrough, for some reason I never managed to make
> primary passthrough work (even not with the Nvidia card). I did nothing
> else but install these two packages (.net and AMD Catalyst).
>
> How do I check if ACS works on my X79 platform? I haven't got a clue.

If you managed to get an Nvidia card to work with passthrough without 
adjusting anything, then you don't need to worry about it. On my system 
I had issues with things refusing to do PCI passthrough until I disabled 
ACS checks.

> "Just out of interest, have you tried your Nvidia card with Xen 4.3.x?
> Does that work?"
>
> I'm writing this on Linux Mint 16 running a 3.11.0-18-generic kernel on
> Xen 4.3.0 (4.3.0-1ubuntu1.3 to be exact), with my AMD 7770 for dom0 and
> the Nvidia Quadro 2000 for domU (Windows 7 Pro). I use the xl toolstack
> for this and it works nicely, which is why the AMD tests are quite
> surprising to me. Before that I used xm with Xen 4.3.0 and it also
> worked just fine with the Nvidia card.

Indeed, I used xm initially, but the switch to xl required negligible 
changes, and since xm is being deprecated I switched to xl to avoid any 
nasty surprises in the future.

> The only issue I saw with the Nvidia card was the error 22 problem with
> xm that appeared long ago in Xen 4.1.3.

Indeed, I think I was one of the first few people to spot that 
regression in XSA-46, but that has long since been fixed.

If you are positively certain you checked everything I mentioned, I am 
out of further ideas - until around Christmass I was using a HD7970 for 
one of my VMs. The reboot issue was driving me nuts as did the broken 
power management when running in a VM (for some reason the driver wasn't 
gradually adjusting the GPU fan speed, it was always running at 
something like 25% fan speed until the GPU hit 95C at which point it 
spun up to 100% and stayed there even when the GPU cooled down. At 100% 
speed the fan was producing enough vibration that the disks in the 
machine were starting to report errors, but at 80% it was fine, so the 
workaround was to hard set it to 80% for gaming and leave it there. Also 
I was finding that loading GPU-Z crashed the VM.

Eventually it annoyed me enough that I just dropped a modified 780Ti 
(faux Quadro K6000) into the machine instead, gave the Radeon to 
somebody who just wanted a bare metal gaming card and have been living 
happily ever since with a perfectly working Nvidia solution.

Gordan


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

From xen-users-bounces@lists.xen.org Sun Mar 16 08:49:01 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Mar 2014 08:49: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 1WP6jO-0001Dh-7A; Sun, 16 Mar 2014 08:47:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WP6jM-0001Dc-7S
	for xen-users@lists.xen.org; Sun, 16 Mar 2014 08:47:40 +0000
Received: from [85.158.137.68:7319] by server-7.bemta-3.messagelabs.com id
	19/A6-04151-B2565235; Sun, 16 Mar 2014 08:47:39 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1394959656!891534!1
X-Originating-IP: [72.30.239.212]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13544 invoked from network); 16 Mar 2014 08:47:37 -0000
Received: from nm40-vm4.bullet.mail.bf1.yahoo.com (HELO
	nm40-vm4.bullet.mail.bf1.yahoo.com) (72.30.239.212)
	by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 16 Mar 2014 08:47:37 -0000
Received: from [98.139.215.141] by nm40.bullet.mail.bf1.yahoo.com with NNFMP;
	16 Mar 2014 08:47:35 -0000
Received: from [98.139.212.234] by tm12.bullet.mail.bf1.yahoo.com with NNFMP;
	16 Mar 2014 08:47:35 -0000
Received: from [127.0.0.1] by omp1043.mail.bf1.yahoo.com with NNFMP;
	16 Mar 2014 08:47:35 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 755815.76815.bm@omp1043.mail.bf1.yahoo.com
Received: (qmail 18346 invoked by uid 60001); 16 Mar 2014 08:47:35 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394959655; bh=8vmk/FA2rrHQJhBXWPpAHkWCqpmf31O+GPOo68sd/hk=;
	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=SsstPmrumJyeLgiMs+pxv5iDI6GzxcKDMiQk/Vd+jV2ApIeqQQgdZeBbchfM5yg3cfHwKSlP9LK/X3zbPMEZz4igETMRTItcQg95GdbrnL+s6dq+JuW2oTKOwmVeKe2ypukwkG7AFCOCRgBweh3g1ZkkIrg6n8wXSxYp8bCynbs=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=edi5d58hS4+Js+/XedTuefJmVdP6Ug56fAXfs+CtZtw8leqW4Zn17Z8iWVMuUZktTjEx963k/MgPqQqap0Yor9iB/g5grMZZ54XeOP9lQU4m7dNQsVYZp60iw8A1r6dP2PzKD6nG4PHqk1bYpVGIEPXYISSfExJwtUVerclleIA=;
X-YMail-OSG: JuT6MkgVM1m9LXhWHhOshxN89u.xud.3iI1yYEuOIn5IjPc
	Jno.AQRpnbKrvx9_C.LuHEqjXjMOiiEomJlNz5rnh_Ovt9IqQO.C8o8pH9g.
	L7KZeJXgMvmrEsNYfKiAnYtISsAuxTackC8wJoBkixmVYDR53YhsNcq_KN_g
	Hnggj0aUarRq7JMQk43hDBF8ibezkc1__b1q_J3a7JPigHzU8RMI3J6ToTYv
	q1LkBIqzGimSG58GGOZGUS2XDPp1dqxplpp8fG.CElgCxTfIeVAxKbab5RLI
	wgC0Ez4CrkFUJyziNNlVSMm93Fi0yho31_hk3.nABr9Vu5nE6bj8mrhfia.w
	uH5mTeiL0FYTmswrXQYO8d3lImqx3iD89AlFkhRKbpcXFYtifvOeqe3rBqix
	zTLyD4juTXlbAI0fPWx8v8mEldlBUmAXF5UZ.XfjUlhBD26Ze.a5DzTBqFEQ
	5lAJQxCw12ZHf8THzOh8OkAgwR4BwVT90vPD7vIPe54XR7mV6KSCcrDbw9m8
	8Gun.v6znrF.zlTY-
Received: from [84.108.212.211] by web140403.mail.bf1.yahoo.com via HTTP;
	Sun, 16 Mar 2014 01:47:35 PDT
X-Rocket-MIMEInfo: 002.001,
	SSBjYW4ndCBzYXkgbXVjaCBhYm91dCB5b3VyIEFDUEkgcHJvYmxlbSwgYnV0IGRvZXMgbG9vayBsaWtlIHRoZSBwcm9ibGVtIGlzIHRoZXJlLiBGb3IgY29tcGFyaXNvbiwgaGVyZSBpcyB0aGUgb3V0cHV0IG9mIHhsIGRtZXNnIG9uIG15IG1hY2hpbmU6CgooWEVOKcKgIDAwMDAwMDAwZmYwMDAwMDAgLSAwMDAwMDAwMTAwMDAwMDAwIChyZXNlcnZlZCkKKFhFTinCoCAwMDAwMDAwMTAwMDAwMDAwIC0gMDAwMDAwMDg0MDAwMDAwMCAodXNhYmxlKQooWEVOKSBBQ1BJOiBSU0RQIDAwMEYwNDkwLCAwMDI0IChyMiABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.178.641
References: <5318CEC6.6020304@dornerworks.com>
	<53236A8D.3040202@dornerworks.com>
Message-ID: <1394959655.58444.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Date: Sun, 16 Mar 2014 01:47:35 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Joshua Whitehead <josh.whitehead@dornerworks.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <53236A8D.3040202@dornerworks.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] USB Controller Errors with Xen;
	Possibly APIC or ACPI Related?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0072626201454411251=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0072626201454411251==
Content-Type: multipart/alternative; boundary="-450561345-642842234-1394959655=:58444"

---450561345-642842234-1394959655=:58444
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

I can't say much about your ACPI problem, but does look like the problem is=
 there. For comparison, here is the output of xl dmesg on my machine:=0A=0A=
(XEN)=A0 00000000ff000000 - 0000000100000000 (reserved)=0A(XEN)=A0 00000001=
00000000 - 0000000840000000 (usable)=0A(XEN) ACPI: RSDP 000F0490, 0024 (r2 =
ALASKA)=0A(XEN) ACPI: XSDT BC466078, 0064 (r1 ALASKA=A0=A0=A0 A M I=A0 1072=
009 AMI=A0=A0=A0=A0 10013)=0A(XEN) ACPI: FACP BC470240, 010C (r5 ALASKA=A0=
=A0=A0 A M I=A0 1072009 AMI=A0=A0=A0=A0 10013)=0A(XEN) ACPI: DSDT BC466170,=
 A0C9 (r2 ALASKA=A0=A0=A0 A M I=A0=A0=A0=A0=A0=A0 16 INTL 20051117)=0A(XEN)=
 ACPI: FACS BC759080, 0040=0A(XEN) ACPI: APIC BC470350, 0100 (r3 ALASKA=A0=
=A0=A0 A M I=A0 1072009 AMI=A0=A0=A0=A0 10013)=0A(XEN) ACPI: FPDT BC470450,=
 0044 (r1 ALASKA=A0=A0=A0 A M I=A0 1072009 AMI=A0=A0=A0=A0 10013)=0A(XEN) A=
CPI: MCFG BC470498, 003C (r1 ALASKA OEMMCFG.=A0 1072009 MSFT=A0=A0=A0=A0=A0=
=A0 97)=0A(XEN) ACPI: HPET BC4704D8, 0038 (r1 ALASKA=A0=A0=A0 A M I=A0 1072=
009 AMI.=A0=A0=A0=A0=A0=A0=A0 5)=0A(XEN) ACPI: DMAR BC53D6C8, 00B4 (r1 A M =
I=A0=A0 OEMDMAR=A0=A0=A0=A0=A0=A0=A0 1 INTL=A0=A0=A0=A0=A0=A0=A0 1)=0A(XEN)=
 ACPI: SSDT BC470568, CD128 (r2=A0 INTEL=A0=A0=A0 CpuPm=A0=A0=A0=A0 4000 IN=
TL 20051117)=0A(XEN) ACPI: BGRT BC53D690, 0038 (r0 ALASKA=A0=A0=A0 A M I=A0=
 1072009 AMI=A0=A0=A0=A0 10013)=0A(XEN) System RAM: 32707MB (33492780kB)=0A=
(XEN) Domain heap initialised=0A=0AWhy don't you use Xen 4.1.2 or Xen 4.1.3=
 with xm? Ubuntu 12.04 should ship with Xen 4.1.3 (when I used that, I down=
graded to 4.1.2 due to a "error 22" issue). You could try xl toolstack as w=
ell, but in my opinion it was still a little flaky with Xen 4.1.3. If you n=
eed a newer Xen version and kernel, try perhaps kernel 3.11 with Xen 4.3.0.=
=0A=0AAnother difference I found in your log is this:=0A(XEN) Disc informat=
ion:=0A(XEN)=A0 Found 0 MBR signatures=0A(XEN)=A0 Found 0 EDD information s=
tructures=0A=0AHere is the output from my machine:=0A(XEN) Disc information=
:=0A(XEN)=A0 Found 6 MBR signatures=0A(XEN)=A0 Found 6 EDD information stru=
ctures=0A=0A=0AIs this because you are using UEFI ? If yes, try without UEF=
I - that is regular (legacy) boot using an MBR (you'll have to make some ch=
ange in your BIOS settings - hope that your BIOS supports that - and reinst=
all your boot loader, perhaps even do a new install from scratch). UEFI is =
still a new concept in the Linux/Xen world, add to that secure boot and you=
 can get into a real mess. It's best to avoid it.=0A=0A=0AGood luck!=0A=0A=
=0A=0A=0AOn Friday, March 14, 2014 10:51 PM, Joshua Whitehead <josh.whitehe=
ad@dornerworks.com> wrote:=0A =0AOn 3/6/2014 2:38 PM, Joshua Whitehead wrot=
e:=0A> Hello all, this is my first time posting to the list, so please bear=
 with me.=0A> =0A> I'm currently working on a Xen installation on an HP lap=
top and I've come across=0A> an issue with which I've not personally had an=
y experience.=A0 Some quick info on=0A> the setup:=0A> =0A> OS: Ubuntu 12.0=
4 LTS fully updated=0A> Linux Kernel: 3.11.0-17-genric=0A> Attempted on: Xe=
n 4.2.1, Xen 4.3, and Xen 4.5-unstable=0A> Laptop: HP Envy with Core i7-470=
0MQ,=0A> =A0=A0=A0 Intel motherboard, "Insyde" BIOS version F.43 (just upda=
ted)=0A> =0A> The laptop boots normally into Ubuntu without any issues, but=
 when running Xen=0A> there is a pause during boot (at the "bio:create slab=
" line in the log below)=0A> and eventually the USB error messages in the L=
inux boot listing appear=0A> =0A=0AI was looking in to this some more tryin=
g to get more debugging information from=0AXen itself- one thing I didn't n=
otice with my initial mail in the Xen boot log=0Awas the following message:=
=0A=0A(XEN) ACPI Error (tbxfroot-0218): A valid RSDP was not found [2007012=
6]=0A=0AI'm assuming that's not normal?=A0 My understanding is the the RDSP=
 is the root=0Apointer for the tree that describes the entire system config=
uration, so not=0Afinding one would be rather problematic.=A0 I would think=
 this would also explain=0Awhy Xen only brings up 1 PCPU.=0A=0AI have attac=
hed my Xen boot log for reference, the above error is on line 29.=0AIf anyo=
ne had some further insight into this I would greatly appreciate it, I'm=0A=
happy to provide any other information that may be relevant.=A0 Thank you f=
or your=0Atime.=0A=0A- Joshua Whitehead=0A=0A=0A___________________________=
____________________=0AXen-users mailing list=0AXen-users@lists.xen.org=0Ah=
ttp://lists.xen.org/xen-users
---450561345-642842234-1394959655=:58444
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:14pt">I can't say much abou=
t your ACPI problem, but does look like the problem is there. For compariso=
n, here is the output of xl dmesg on my machine:<br><br><span style=3D"font=
-family: Courier New,courier,monaco,monospace,sans-serif;">(XEN)&nbsp; 0000=
0000ff000000 - 0000000100000000 (reserved)<br>(XEN)&nbsp; 0000000100000000 =
- 0000000840000000 (usable)<br>(XEN) ACPI: RSDP 000F0490, 0024 (r2 ALASKA)<=
br>(XEN) ACPI: XSDT BC466078, 0064 (r1 ALASKA&nbsp;&nbsp;&nbsp; A M I&nbsp;=
 1072009 AMI&nbsp;&nbsp;&nbsp;&nbsp; 10013)<br>(XEN) ACPI: FACP BC470240, 0=
10C (r5 ALASKA&nbsp;&nbsp;&nbsp; A M I&nbsp; 1072009 AMI&nbsp;&nbsp;&nbsp;&=
nbsp; 10013)<br>(XEN) ACPI: DSDT BC466170, A0C9 (r2 ALASKA&nbsp;&nbsp;&nbsp=
; A M I&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 16 INTL 20051117)<br>(XEN) ACPI=
: FACS BC759080, 0040<br>(XEN) ACPI: APIC BC470350, 0100 (r3
 ALASKA&nbsp;&nbsp;&nbsp; A M I&nbsp; 1072009 AMI&nbsp;&nbsp;&nbsp;&nbsp; 1=
0013)<br>(XEN) ACPI: FPDT BC470450, 0044 (r1 ALASKA&nbsp;&nbsp;&nbsp; A M I=
&nbsp; 1072009 AMI&nbsp;&nbsp;&nbsp;&nbsp; 10013)<br>(XEN) ACPI: MCFG BC470=
498, 003C (r1 ALASKA OEMMCFG.&nbsp; 1072009 MSFT&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; 97)<br>(XEN) ACPI: HPET BC4704D8, 0038 (r1 ALASKA&nbsp;&nbsp;&nbs=
p; A M I&nbsp; 1072009 AMI.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5)<br=
>(XEN) ACPI: DMAR BC53D6C8, 00B4 (r1 A M I&nbsp;&nbsp; OEMDMAR&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 INTL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; 1)<br>(XEN) ACPI: SSDT BC470568, CD128 (r2&nbsp; INTEL&nbsp;&nbsp;&nbsp=
; CpuPm&nbsp;&nbsp;&nbsp;&nbsp; 4000 INTL 20051117)<br>(XEN) ACPI: BGRT BC5=
3D690, 0038 (r0 ALASKA&nbsp;&nbsp;&nbsp; A M I&nbsp; 1072009 AMI&nbsp;&nbsp=
;&nbsp;&nbsp; 10013)<br>(XEN) System RAM: 32707MB (33492780kB)<br>(XEN) Dom=
ain heap initialised</span><br><br>Why don't you use Xen 4.1.2 or
 Xen 4.1.3 with xm? Ubuntu 12.04 should ship with Xen 4.1.3 (when I used th=
at, I downgraded to 4.1.2 due to a "error 22" issue). You could try xl tool=
stack as well, but in my opinion it was still a little flaky with Xen 4.1.3=
. If you need a newer Xen version and kernel, try perhaps kernel 3.11 with =
Xen 4.3.0.<br><br>Another difference I found in your log is this:<br><span =
style=3D"font-family: Courier New,courier,monaco,monospace,sans-serif;">(XE=
N) Disc information:<br>(XEN)&nbsp; Found 0 MBR signatures<br>(XEN)&nbsp; F=
ound 0 EDD information structures</span><br><br>Here is the output from my =
machine:<br><span style=3D"font-family: Courier New,courier,monaco,monospac=
e,sans-serif;">(XEN) Disc information:<br>(XEN)&nbsp; Found 6 MBR signature=
s<br>(XEN)&nbsp; Found 6 EDD information structures</span><br><br><div><spa=
n>Is this because you are using UEFI ? If yes, try without UEFI - that is r=
egular (legacy) boot using an MBR (you'll have to make some change in
 your BIOS settings - hope that your BIOS supports that - and reinstall you=
r boot loader, perhaps even do a new install from scratch). UEFI is still a=
 new concept in the Linux/Xen world, add to that secure boot and you can ge=
t into a real mess. It's best to avoid it.<br></span></div><div style=3D"co=
lor: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new y=
ork,times,serif; background-color: transparent; font-style: normal;"><span>=
<br></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; f=
ont-family: times new roman,new york,times,serif; background-color: transpa=
rent; font-style: normal;"><span>Good luck!<br></span></div><div style=3D"d=
isplay: block;" class=3D"yahoo_quoted"> <br> <br> <div style=3D"font-family=
: times new roman, new york, times, serif; font-size: 14pt;"> <div style=3D=
"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grand=
e, sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font face=3D"Arial" si=
ze=3D"2">
 On Friday, March 14, 2014 10:51 PM, Joshua Whitehead &lt;josh.whitehead@do=
rnerworks.com&gt; wrote:<br> </font> </div>  <div class=3D"y_msg_container"=
>On 3/6/2014 2:38 PM, Joshua Whitehead wrote:<br>&gt; Hello all, this is my=
 first time posting to the list, so please bear with me.<br>&gt; <br>&gt; I=
'm currently working on a Xen installation on an HP laptop and I've come ac=
ross<br>&gt; an issue with which I've not personally had any experience.&nb=
sp; Some quick info on<br>&gt; the setup:<br>&gt; <br>&gt; OS: Ubuntu 12.04=
 LTS fully updated<br>&gt; Linux Kernel: 3.11.0-17-genric<br>&gt; Attempted=
 on: Xen 4.2.1, Xen 4.3, and Xen 4.5-unstable<br>&gt; Laptop: HP Envy with =
Core i7-4700MQ,<br>&gt; &nbsp;&nbsp;&nbsp; Intel motherboard, "Insyde" BIOS=
 version F.43 (just updated)<br>&gt; <br>&gt; The laptop boots normally int=
o Ubuntu without any issues, but when running Xen<br>&gt; there is a pause =
during boot (at the "bio:create slab" line in the log below)<br>&gt;
 and eventually the USB error messages in the Linux boot listing appear<br>=
&gt; <br><br>I was looking in to this some more trying to get more debuggin=
g information from<br>Xen itself- one thing I didn't notice with my initial=
 mail in the Xen boot log<br>was the following message:<br><br>(XEN) ACPI E=
rror (tbxfroot-0218): A valid RSDP was not found [20070126]<br><br>I'm assu=
ming that's not normal?&nbsp; My understanding is the the RDSP is the root<=
br>pointer for the tree that describes the entire system configuration, so =
not<br>finding one would be rather problematic.&nbsp; I would think this wo=
uld also explain<br>why Xen only brings up 1 PCPU.<br><br>I have attached m=
y Xen boot log for reference, the above error is on line 29.<br>If anyone h=
ad some further insight into this I would greatly appreciate it, I'm<br>hap=
py to provide any other information that may be relevant.&nbsp; Thank you f=
or your<br>time.<br><br>- Joshua
 Whitehead<br><br><br>_______________________________________________<br>Xe=
n-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> </div></body></html>
---450561345-642842234-1394959655=:58444--


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

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


From xen-users-bounces@lists.xen.org Sun Mar 16 08:49:01 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Mar 2014 08:49: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 1WP6jO-0001Dh-7A; Sun, 16 Mar 2014 08:47:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WP6jM-0001Dc-7S
	for xen-users@lists.xen.org; Sun, 16 Mar 2014 08:47:40 +0000
Received: from [85.158.137.68:7319] by server-7.bemta-3.messagelabs.com id
	19/A6-04151-B2565235; Sun, 16 Mar 2014 08:47:39 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1394959656!891534!1
X-Originating-IP: [72.30.239.212]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13544 invoked from network); 16 Mar 2014 08:47:37 -0000
Received: from nm40-vm4.bullet.mail.bf1.yahoo.com (HELO
	nm40-vm4.bullet.mail.bf1.yahoo.com) (72.30.239.212)
	by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 16 Mar 2014 08:47:37 -0000
Received: from [98.139.215.141] by nm40.bullet.mail.bf1.yahoo.com with NNFMP;
	16 Mar 2014 08:47:35 -0000
Received: from [98.139.212.234] by tm12.bullet.mail.bf1.yahoo.com with NNFMP;
	16 Mar 2014 08:47:35 -0000
Received: from [127.0.0.1] by omp1043.mail.bf1.yahoo.com with NNFMP;
	16 Mar 2014 08:47:35 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 755815.76815.bm@omp1043.mail.bf1.yahoo.com
Received: (qmail 18346 invoked by uid 60001); 16 Mar 2014 08:47:35 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1394959655; bh=8vmk/FA2rrHQJhBXWPpAHkWCqpmf31O+GPOo68sd/hk=;
	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=SsstPmrumJyeLgiMs+pxv5iDI6GzxcKDMiQk/Vd+jV2ApIeqQQgdZeBbchfM5yg3cfHwKSlP9LK/X3zbPMEZz4igETMRTItcQg95GdbrnL+s6dq+JuW2oTKOwmVeKe2ypukwkG7AFCOCRgBweh3g1ZkkIrg6n8wXSxYp8bCynbs=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=edi5d58hS4+Js+/XedTuefJmVdP6Ug56fAXfs+CtZtw8leqW4Zn17Z8iWVMuUZktTjEx963k/MgPqQqap0Yor9iB/g5grMZZ54XeOP9lQU4m7dNQsVYZp60iw8A1r6dP2PzKD6nG4PHqk1bYpVGIEPXYISSfExJwtUVerclleIA=;
X-YMail-OSG: JuT6MkgVM1m9LXhWHhOshxN89u.xud.3iI1yYEuOIn5IjPc
	Jno.AQRpnbKrvx9_C.LuHEqjXjMOiiEomJlNz5rnh_Ovt9IqQO.C8o8pH9g.
	L7KZeJXgMvmrEsNYfKiAnYtISsAuxTackC8wJoBkixmVYDR53YhsNcq_KN_g
	Hnggj0aUarRq7JMQk43hDBF8ibezkc1__b1q_J3a7JPigHzU8RMI3J6ToTYv
	q1LkBIqzGimSG58GGOZGUS2XDPp1dqxplpp8fG.CElgCxTfIeVAxKbab5RLI
	wgC0Ez4CrkFUJyziNNlVSMm93Fi0yho31_hk3.nABr9Vu5nE6bj8mrhfia.w
	uH5mTeiL0FYTmswrXQYO8d3lImqx3iD89AlFkhRKbpcXFYtifvOeqe3rBqix
	zTLyD4juTXlbAI0fPWx8v8mEldlBUmAXF5UZ.XfjUlhBD26Ze.a5DzTBqFEQ
	5lAJQxCw12ZHf8THzOh8OkAgwR4BwVT90vPD7vIPe54XR7mV6KSCcrDbw9m8
	8Gun.v6znrF.zlTY-
Received: from [84.108.212.211] by web140403.mail.bf1.yahoo.com via HTTP;
	Sun, 16 Mar 2014 01:47:35 PDT
X-Rocket-MIMEInfo: 002.001,
	SSBjYW4ndCBzYXkgbXVjaCBhYm91dCB5b3VyIEFDUEkgcHJvYmxlbSwgYnV0IGRvZXMgbG9vayBsaWtlIHRoZSBwcm9ibGVtIGlzIHRoZXJlLiBGb3IgY29tcGFyaXNvbiwgaGVyZSBpcyB0aGUgb3V0cHV0IG9mIHhsIGRtZXNnIG9uIG15IG1hY2hpbmU6CgooWEVOKcKgIDAwMDAwMDAwZmYwMDAwMDAgLSAwMDAwMDAwMTAwMDAwMDAwIChyZXNlcnZlZCkKKFhFTinCoCAwMDAwMDAwMTAwMDAwMDAwIC0gMDAwMDAwMDg0MDAwMDAwMCAodXNhYmxlKQooWEVOKSBBQ1BJOiBSU0RQIDAwMEYwNDkwLCAwMDI0IChyMiABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.178.641
References: <5318CEC6.6020304@dornerworks.com>
	<53236A8D.3040202@dornerworks.com>
Message-ID: <1394959655.58444.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Date: Sun, 16 Mar 2014 01:47:35 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Joshua Whitehead <josh.whitehead@dornerworks.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <53236A8D.3040202@dornerworks.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] USB Controller Errors with Xen;
	Possibly APIC or ACPI Related?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0072626201454411251=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0072626201454411251==
Content-Type: multipart/alternative; boundary="-450561345-642842234-1394959655=:58444"

---450561345-642842234-1394959655=:58444
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

I can't say much about your ACPI problem, but does look like the problem is=
 there. For comparison, here is the output of xl dmesg on my machine:=0A=0A=
(XEN)=A0 00000000ff000000 - 0000000100000000 (reserved)=0A(XEN)=A0 00000001=
00000000 - 0000000840000000 (usable)=0A(XEN) ACPI: RSDP 000F0490, 0024 (r2 =
ALASKA)=0A(XEN) ACPI: XSDT BC466078, 0064 (r1 ALASKA=A0=A0=A0 A M I=A0 1072=
009 AMI=A0=A0=A0=A0 10013)=0A(XEN) ACPI: FACP BC470240, 010C (r5 ALASKA=A0=
=A0=A0 A M I=A0 1072009 AMI=A0=A0=A0=A0 10013)=0A(XEN) ACPI: DSDT BC466170,=
 A0C9 (r2 ALASKA=A0=A0=A0 A M I=A0=A0=A0=A0=A0=A0 16 INTL 20051117)=0A(XEN)=
 ACPI: FACS BC759080, 0040=0A(XEN) ACPI: APIC BC470350, 0100 (r3 ALASKA=A0=
=A0=A0 A M I=A0 1072009 AMI=A0=A0=A0=A0 10013)=0A(XEN) ACPI: FPDT BC470450,=
 0044 (r1 ALASKA=A0=A0=A0 A M I=A0 1072009 AMI=A0=A0=A0=A0 10013)=0A(XEN) A=
CPI: MCFG BC470498, 003C (r1 ALASKA OEMMCFG.=A0 1072009 MSFT=A0=A0=A0=A0=A0=
=A0 97)=0A(XEN) ACPI: HPET BC4704D8, 0038 (r1 ALASKA=A0=A0=A0 A M I=A0 1072=
009 AMI.=A0=A0=A0=A0=A0=A0=A0 5)=0A(XEN) ACPI: DMAR BC53D6C8, 00B4 (r1 A M =
I=A0=A0 OEMDMAR=A0=A0=A0=A0=A0=A0=A0 1 INTL=A0=A0=A0=A0=A0=A0=A0 1)=0A(XEN)=
 ACPI: SSDT BC470568, CD128 (r2=A0 INTEL=A0=A0=A0 CpuPm=A0=A0=A0=A0 4000 IN=
TL 20051117)=0A(XEN) ACPI: BGRT BC53D690, 0038 (r0 ALASKA=A0=A0=A0 A M I=A0=
 1072009 AMI=A0=A0=A0=A0 10013)=0A(XEN) System RAM: 32707MB (33492780kB)=0A=
(XEN) Domain heap initialised=0A=0AWhy don't you use Xen 4.1.2 or Xen 4.1.3=
 with xm? Ubuntu 12.04 should ship with Xen 4.1.3 (when I used that, I down=
graded to 4.1.2 due to a "error 22" issue). You could try xl toolstack as w=
ell, but in my opinion it was still a little flaky with Xen 4.1.3. If you n=
eed a newer Xen version and kernel, try perhaps kernel 3.11 with Xen 4.3.0.=
=0A=0AAnother difference I found in your log is this:=0A(XEN) Disc informat=
ion:=0A(XEN)=A0 Found 0 MBR signatures=0A(XEN)=A0 Found 0 EDD information s=
tructures=0A=0AHere is the output from my machine:=0A(XEN) Disc information=
:=0A(XEN)=A0 Found 6 MBR signatures=0A(XEN)=A0 Found 6 EDD information stru=
ctures=0A=0A=0AIs this because you are using UEFI ? If yes, try without UEF=
I - that is regular (legacy) boot using an MBR (you'll have to make some ch=
ange in your BIOS settings - hope that your BIOS supports that - and reinst=
all your boot loader, perhaps even do a new install from scratch). UEFI is =
still a new concept in the Linux/Xen world, add to that secure boot and you=
 can get into a real mess. It's best to avoid it.=0A=0A=0AGood luck!=0A=0A=
=0A=0A=0AOn Friday, March 14, 2014 10:51 PM, Joshua Whitehead <josh.whitehe=
ad@dornerworks.com> wrote:=0A =0AOn 3/6/2014 2:38 PM, Joshua Whitehead wrot=
e:=0A> Hello all, this is my first time posting to the list, so please bear=
 with me.=0A> =0A> I'm currently working on a Xen installation on an HP lap=
top and I've come across=0A> an issue with which I've not personally had an=
y experience.=A0 Some quick info on=0A> the setup:=0A> =0A> OS: Ubuntu 12.0=
4 LTS fully updated=0A> Linux Kernel: 3.11.0-17-genric=0A> Attempted on: Xe=
n 4.2.1, Xen 4.3, and Xen 4.5-unstable=0A> Laptop: HP Envy with Core i7-470=
0MQ,=0A> =A0=A0=A0 Intel motherboard, "Insyde" BIOS version F.43 (just upda=
ted)=0A> =0A> The laptop boots normally into Ubuntu without any issues, but=
 when running Xen=0A> there is a pause during boot (at the "bio:create slab=
" line in the log below)=0A> and eventually the USB error messages in the L=
inux boot listing appear=0A> =0A=0AI was looking in to this some more tryin=
g to get more debugging information from=0AXen itself- one thing I didn't n=
otice with my initial mail in the Xen boot log=0Awas the following message:=
=0A=0A(XEN) ACPI Error (tbxfroot-0218): A valid RSDP was not found [2007012=
6]=0A=0AI'm assuming that's not normal?=A0 My understanding is the the RDSP=
 is the root=0Apointer for the tree that describes the entire system config=
uration, so not=0Afinding one would be rather problematic.=A0 I would think=
 this would also explain=0Awhy Xen only brings up 1 PCPU.=0A=0AI have attac=
hed my Xen boot log for reference, the above error is on line 29.=0AIf anyo=
ne had some further insight into this I would greatly appreciate it, I'm=0A=
happy to provide any other information that may be relevant.=A0 Thank you f=
or your=0Atime.=0A=0A- Joshua Whitehead=0A=0A=0A___________________________=
____________________=0AXen-users mailing list=0AXen-users@lists.xen.org=0Ah=
ttp://lists.xen.org/xen-users
---450561345-642842234-1394959655=:58444
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:14pt">I can't say much abou=
t your ACPI problem, but does look like the problem is there. For compariso=
n, here is the output of xl dmesg on my machine:<br><br><span style=3D"font=
-family: Courier New,courier,monaco,monospace,sans-serif;">(XEN)&nbsp; 0000=
0000ff000000 - 0000000100000000 (reserved)<br>(XEN)&nbsp; 0000000100000000 =
- 0000000840000000 (usable)<br>(XEN) ACPI: RSDP 000F0490, 0024 (r2 ALASKA)<=
br>(XEN) ACPI: XSDT BC466078, 0064 (r1 ALASKA&nbsp;&nbsp;&nbsp; A M I&nbsp;=
 1072009 AMI&nbsp;&nbsp;&nbsp;&nbsp; 10013)<br>(XEN) ACPI: FACP BC470240, 0=
10C (r5 ALASKA&nbsp;&nbsp;&nbsp; A M I&nbsp; 1072009 AMI&nbsp;&nbsp;&nbsp;&=
nbsp; 10013)<br>(XEN) ACPI: DSDT BC466170, A0C9 (r2 ALASKA&nbsp;&nbsp;&nbsp=
; A M I&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 16 INTL 20051117)<br>(XEN) ACPI=
: FACS BC759080, 0040<br>(XEN) ACPI: APIC BC470350, 0100 (r3
 ALASKA&nbsp;&nbsp;&nbsp; A M I&nbsp; 1072009 AMI&nbsp;&nbsp;&nbsp;&nbsp; 1=
0013)<br>(XEN) ACPI: FPDT BC470450, 0044 (r1 ALASKA&nbsp;&nbsp;&nbsp; A M I=
&nbsp; 1072009 AMI&nbsp;&nbsp;&nbsp;&nbsp; 10013)<br>(XEN) ACPI: MCFG BC470=
498, 003C (r1 ALASKA OEMMCFG.&nbsp; 1072009 MSFT&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; 97)<br>(XEN) ACPI: HPET BC4704D8, 0038 (r1 ALASKA&nbsp;&nbsp;&nbs=
p; A M I&nbsp; 1072009 AMI.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5)<br=
>(XEN) ACPI: DMAR BC53D6C8, 00B4 (r1 A M I&nbsp;&nbsp; OEMDMAR&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 INTL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; 1)<br>(XEN) ACPI: SSDT BC470568, CD128 (r2&nbsp; INTEL&nbsp;&nbsp;&nbsp=
; CpuPm&nbsp;&nbsp;&nbsp;&nbsp; 4000 INTL 20051117)<br>(XEN) ACPI: BGRT BC5=
3D690, 0038 (r0 ALASKA&nbsp;&nbsp;&nbsp; A M I&nbsp; 1072009 AMI&nbsp;&nbsp=
;&nbsp;&nbsp; 10013)<br>(XEN) System RAM: 32707MB (33492780kB)<br>(XEN) Dom=
ain heap initialised</span><br><br>Why don't you use Xen 4.1.2 or
 Xen 4.1.3 with xm? Ubuntu 12.04 should ship with Xen 4.1.3 (when I used th=
at, I downgraded to 4.1.2 due to a "error 22" issue). You could try xl tool=
stack as well, but in my opinion it was still a little flaky with Xen 4.1.3=
. If you need a newer Xen version and kernel, try perhaps kernel 3.11 with =
Xen 4.3.0.<br><br>Another difference I found in your log is this:<br><span =
style=3D"font-family: Courier New,courier,monaco,monospace,sans-serif;">(XE=
N) Disc information:<br>(XEN)&nbsp; Found 0 MBR signatures<br>(XEN)&nbsp; F=
ound 0 EDD information structures</span><br><br>Here is the output from my =
machine:<br><span style=3D"font-family: Courier New,courier,monaco,monospac=
e,sans-serif;">(XEN) Disc information:<br>(XEN)&nbsp; Found 6 MBR signature=
s<br>(XEN)&nbsp; Found 6 EDD information structures</span><br><br><div><spa=
n>Is this because you are using UEFI ? If yes, try without UEFI - that is r=
egular (legacy) boot using an MBR (you'll have to make some change in
 your BIOS settings - hope that your BIOS supports that - and reinstall you=
r boot loader, perhaps even do a new install from scratch). UEFI is still a=
 new concept in the Linux/Xen world, add to that secure boot and you can ge=
t into a real mess. It's best to avoid it.<br></span></div><div style=3D"co=
lor: rgb(0, 0, 0); font-size: 18.6667px; font-family: times new roman,new y=
ork,times,serif; background-color: transparent; font-style: normal;"><span>=
<br></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 18.6667px; f=
ont-family: times new roman,new york,times,serif; background-color: transpa=
rent; font-style: normal;"><span>Good luck!<br></span></div><div style=3D"d=
isplay: block;" class=3D"yahoo_quoted"> <br> <br> <div style=3D"font-family=
: times new roman, new york, times, serif; font-size: 14pt;"> <div style=3D=
"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grand=
e, sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font face=3D"Arial" si=
ze=3D"2">
 On Friday, March 14, 2014 10:51 PM, Joshua Whitehead &lt;josh.whitehead@do=
rnerworks.com&gt; wrote:<br> </font> </div>  <div class=3D"y_msg_container"=
>On 3/6/2014 2:38 PM, Joshua Whitehead wrote:<br>&gt; Hello all, this is my=
 first time posting to the list, so please bear with me.<br>&gt; <br>&gt; I=
'm currently working on a Xen installation on an HP laptop and I've come ac=
ross<br>&gt; an issue with which I've not personally had any experience.&nb=
sp; Some quick info on<br>&gt; the setup:<br>&gt; <br>&gt; OS: Ubuntu 12.04=
 LTS fully updated<br>&gt; Linux Kernel: 3.11.0-17-genric<br>&gt; Attempted=
 on: Xen 4.2.1, Xen 4.3, and Xen 4.5-unstable<br>&gt; Laptop: HP Envy with =
Core i7-4700MQ,<br>&gt; &nbsp;&nbsp;&nbsp; Intel motherboard, "Insyde" BIOS=
 version F.43 (just updated)<br>&gt; <br>&gt; The laptop boots normally int=
o Ubuntu without any issues, but when running Xen<br>&gt; there is a pause =
during boot (at the "bio:create slab" line in the log below)<br>&gt;
 and eventually the USB error messages in the Linux boot listing appear<br>=
&gt; <br><br>I was looking in to this some more trying to get more debuggin=
g information from<br>Xen itself- one thing I didn't notice with my initial=
 mail in the Xen boot log<br>was the following message:<br><br>(XEN) ACPI E=
rror (tbxfroot-0218): A valid RSDP was not found [20070126]<br><br>I'm assu=
ming that's not normal?&nbsp; My understanding is the the RDSP is the root<=
br>pointer for the tree that describes the entire system configuration, so =
not<br>finding one would be rather problematic.&nbsp; I would think this wo=
uld also explain<br>why Xen only brings up 1 PCPU.<br><br>I have attached m=
y Xen boot log for reference, the above error is on line 29.<br>If anyone h=
ad some further insight into this I would greatly appreciate it, I'm<br>hap=
py to provide any other information that may be relevant.&nbsp; Thank you f=
or your<br>time.<br><br>- Joshua
 Whitehead<br><br><br>_______________________________________________<br>Xe=
n-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> </div></body></html>
---450561345-642842234-1394959655=:58444--


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

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


From xen-users-bounces@lists.xen.org Sun Mar 16 14:43:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Mar 2014 14:43: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 1WPCG4-0003y5-A9; Sun, 16 Mar 2014 14:41:48 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1WPCG2-0003y0-QG
	for xen-users@lists.xenproject.org; Sun, 16 Mar 2014 14:41:47 +0000
Received: from [193.109.254.147:16431] by server-14.bemta-14.messagelabs.com
	id 15/95-29228-928B5235; Sun, 16 Mar 2014 14:41:45 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-2.tower-27.messagelabs.com!1394980905!2026641!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28016 invoked from network); 16 Mar 2014 14:41:45 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-2.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 16 Mar 2014 14:41:45 -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.82)
	(envelope-from <ariel.atom2@web2web.at>) id 1WPCG0-0001n0-Nl
	for xen-users@lists.xenproject.org; Sun, 16 Mar 2014 15:41:44 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by justin.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WPCG0-0003r0-Im
	for xen-users@lists.xenproject.org; Sun, 16 Mar 2014 15:41:44 +0100
Message-ID: <5325B828.1060303@web2web.at>
Date: Sun, 16 Mar 2014 15:41:44 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: xen-users@lists.xenproject.org
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Subject: [Xen-users] substantial shutdown delay for PV guests with PCI
	-passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi list,
I am experiencing a substantial delay if I shutdown a PV linux guest 
which has PCI devices passed-through:

I start the domain using
	xl create -c domain

Then I login from the connected console and do a
	shutdown -h now
which results in normal shutdown messages (w/o errors) showing on the 
console screen. The last line of messages then reads:
	[   36.535466] reboot: System halted

So all seems normal and as expected; the strange thing, however, is that 
the prompt in dom0 only returns after a substantial amount of time which 
appears to be _proportional_ to the number of PCI devices passed 
through: For every device specified in the
	pci = [ bb:dd.f, ... ]
entry in the guest configuration file the delay is 10 seconds. In other 
words for 4 PCI devices passed through, it takes 40 seconds before the 
prompt in dom0 returns (though I did not make any test with more than 4 
devices).

If I issue the command
	xl list
from an other terminal connected to dom0 while the delay is on-going it 
shows that the domain in question remains in the state 's', which 
according to the man page indicates that "the guest OS has shut down 
(SCHEDOP_shutdown has been called) but the domain is not dying yet". 
This state does not change until the prompt in dom0 returns (at least 
repeated 'xl list' commands show the same output) and then the line for 
the domain is gone.

If no devices are passed through, the prompt in dom0 after having shut 
down the domU appears without any noticeable delay.

All tests have been performed using the same environment while only 
changing the relevant line in the domU configuration file.

The xen version used is 4.3.1-r5, xen-tools is also 4.3.1-r5 and the 
kernel used for both dom0 and domUs is 3.11.7 (hardende gentoo sources).

The system is capable of vt-d and uses a Xeon E3-1260L processor.

Do these observations ring a bell with anybody or is this even expected 
behaviour. If this is not normal - which I would expect as I have not 
been able to find any information relating to substantial delays during 
shutdown - how would I go about getting to the grounds of this?

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 Mar 16 14:43:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Mar 2014 14:43: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 1WPCG4-0003y5-A9; Sun, 16 Mar 2014 14:41:48 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1WPCG2-0003y0-QG
	for xen-users@lists.xenproject.org; Sun, 16 Mar 2014 14:41:47 +0000
Received: from [193.109.254.147:16431] by server-14.bemta-14.messagelabs.com
	id 15/95-29228-928B5235; Sun, 16 Mar 2014 14:41:45 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-2.tower-27.messagelabs.com!1394980905!2026641!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28016 invoked from network); 16 Mar 2014 14:41:45 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-2.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 16 Mar 2014 14:41:45 -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.82)
	(envelope-from <ariel.atom2@web2web.at>) id 1WPCG0-0001n0-Nl
	for xen-users@lists.xenproject.org; Sun, 16 Mar 2014 15:41:44 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by justin.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WPCG0-0003r0-Im
	for xen-users@lists.xenproject.org; Sun, 16 Mar 2014 15:41:44 +0100
Message-ID: <5325B828.1060303@web2web.at>
Date: Sun, 16 Mar 2014 15:41:44 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: xen-users@lists.xenproject.org
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Subject: [Xen-users] substantial shutdown delay for PV guests with PCI
	-passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi list,
I am experiencing a substantial delay if I shutdown a PV linux guest 
which has PCI devices passed-through:

I start the domain using
	xl create -c domain

Then I login from the connected console and do a
	shutdown -h now
which results in normal shutdown messages (w/o errors) showing on the 
console screen. The last line of messages then reads:
	[   36.535466] reboot: System halted

So all seems normal and as expected; the strange thing, however, is that 
the prompt in dom0 only returns after a substantial amount of time which 
appears to be _proportional_ to the number of PCI devices passed 
through: For every device specified in the
	pci = [ bb:dd.f, ... ]
entry in the guest configuration file the delay is 10 seconds. In other 
words for 4 PCI devices passed through, it takes 40 seconds before the 
prompt in dom0 returns (though I did not make any test with more than 4 
devices).

If I issue the command
	xl list
from an other terminal connected to dom0 while the delay is on-going it 
shows that the domain in question remains in the state 's', which 
according to the man page indicates that "the guest OS has shut down 
(SCHEDOP_shutdown has been called) but the domain is not dying yet". 
This state does not change until the prompt in dom0 returns (at least 
repeated 'xl list' commands show the same output) and then the line for 
the domain is gone.

If no devices are passed through, the prompt in dom0 after having shut 
down the domU appears without any noticeable delay.

All tests have been performed using the same environment while only 
changing the relevant line in the domU configuration file.

The xen version used is 4.3.1-r5, xen-tools is also 4.3.1-r5 and the 
kernel used for both dom0 and domUs is 3.11.7 (hardende gentoo sources).

The system is capable of vt-d and uses a Xeon E3-1260L processor.

Do these observations ring a bell with anybody or is this even expected 
behaviour. If this is not normal - which I would expect as I have not 
been able to find any information relating to substantial delays during 
shutdown - how would I go about getting to the grounds of this?

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 Mar 16 15:53:53 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Mar 2014 15:53: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 1WPDMz-0007lx-Ko; Sun, 16 Mar 2014 15:53:01 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jonas@freesources.org>)
	id 1WPDMx-0007li-P5; Sun, 16 Mar 2014 15:52:59 +0000
Received: from [193.109.254.147:11089] by server-7.bemta-14.messagelabs.com id
	81/74-23424-AD8C5235; Sun, 16 Mar 2014 15:52:58 +0000
X-Env-Sender: jonas@freesources.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1394985177!2002281!1
X-Originating-IP: [80.237.252.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19484 invoked from network); 16 Mar 2014 15:52:58 -0000
Received: from mx01.freesources.org (HELO mail01.freesources.org)
	(80.237.252.132)
	by server-13.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	16 Mar 2014 15:52:58 -0000
Received: from dslb-084-059-186-138.pools.arcor-ip.net ([84.59.186.138]
	helo=[192.168.2.118]) by mail01.freesources.org with esmtpsa
	(TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72)
	(envelope-from <jonas@freesources.org>)
	id 1WPDMs-0008K0-Ft; Sun, 16 Mar 2014 15:52:57 +0000
Message-ID: <5325C8D5.8080002@freesources.org>
Date: Sun, 16 Mar 2014 16:52:53 +0100
From: Jonas Meurer <jonas@freesources.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: xen-devel@lists.xen.org
References: <201403071249.s27CnmZg007972@aserz7021.oracle.com>
In-Reply-To: <201403071249.s27CnmZg007972@aserz7021.oracle.com>
X-Enigmail-Version: 1.5.2
X-SA-Exim-Connect-IP: 84.59.186.138
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
	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)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] [BUG] PCI passtrough causes driver
 crash in DomU (Xen 4.3, Linux kernel 3.12)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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 again,

Am 07.03.2014 13:49, schrieb Konrad Rzeszutek Wilk:
>> Am 07.03.2014 12:54, schrieb Jonas Meurer: 
>>> as already written to xen-users a few days ago, I've troubles using pci 
>>> passthrough for an Intel 82574L ethernet device (kernel module e1000e). 
>>> The device is passed through by xen-pciback, and can be seen by 'lspci' 
>>> inside the DomU. Still, the corresponding network interface doesn't 
>>> appear in /proc/net/dev and even more striking, the DomU kernel driver 
>>> crashes with a traceback. 
>>>
>>> All this happens on a Debian/Jessie Dom0 with Xen 4.3 and Linux kernel 
>>> 3.12. The DomU in question has a similar Debian/Jessie setup.
> 
> This was fixed in 3.14 I believe by me. Is it possible for you to use that version?

today I finally managed to give linux kernel 3.14-rc5 a try. I was happy
to discover that the bug in question has been fixed in that kernel release.

In other words: with kernel 3.14-rc5 in DomU, the pci passthrough
feature works again even without the 'pci=nomsi' workaround.

Thanks a lot.

Kind regards,
 jonas


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

From xen-users-bounces@lists.xen.org Sun Mar 16 15:53:53 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Mar 2014 15:53: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 1WPDMz-0007lx-Ko; Sun, 16 Mar 2014 15:53:01 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jonas@freesources.org>)
	id 1WPDMx-0007li-P5; Sun, 16 Mar 2014 15:52:59 +0000
Received: from [193.109.254.147:11089] by server-7.bemta-14.messagelabs.com id
	81/74-23424-AD8C5235; Sun, 16 Mar 2014 15:52:58 +0000
X-Env-Sender: jonas@freesources.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1394985177!2002281!1
X-Originating-IP: [80.237.252.132]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19484 invoked from network); 16 Mar 2014 15:52:58 -0000
Received: from mx01.freesources.org (HELO mail01.freesources.org)
	(80.237.252.132)
	by server-13.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	16 Mar 2014 15:52:58 -0000
Received: from dslb-084-059-186-138.pools.arcor-ip.net ([84.59.186.138]
	helo=[192.168.2.118]) by mail01.freesources.org with esmtpsa
	(TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72)
	(envelope-from <jonas@freesources.org>)
	id 1WPDMs-0008K0-Ft; Sun, 16 Mar 2014 15:52:57 +0000
Message-ID: <5325C8D5.8080002@freesources.org>
Date: Sun, 16 Mar 2014 16:52:53 +0100
From: Jonas Meurer <jonas@freesources.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: xen-devel@lists.xen.org
References: <201403071249.s27CnmZg007972@aserz7021.oracle.com>
In-Reply-To: <201403071249.s27CnmZg007972@aserz7021.oracle.com>
X-Enigmail-Version: 1.5.2
X-SA-Exim-Connect-IP: 84.59.186.138
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
	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)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] [BUG] PCI passtrough causes driver
 crash in DomU (Xen 4.3, Linux kernel 3.12)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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 again,

Am 07.03.2014 13:49, schrieb Konrad Rzeszutek Wilk:
>> Am 07.03.2014 12:54, schrieb Jonas Meurer: 
>>> as already written to xen-users a few days ago, I've troubles using pci 
>>> passthrough for an Intel 82574L ethernet device (kernel module e1000e). 
>>> The device is passed through by xen-pciback, and can be seen by 'lspci' 
>>> inside the DomU. Still, the corresponding network interface doesn't 
>>> appear in /proc/net/dev and even more striking, the DomU kernel driver 
>>> crashes with a traceback. 
>>>
>>> All this happens on a Debian/Jessie Dom0 with Xen 4.3 and Linux kernel 
>>> 3.12. The DomU in question has a similar Debian/Jessie setup.
> 
> This was fixed in 3.14 I believe by me. Is it possible for you to use that version?

today I finally managed to give linux kernel 3.14-rc5 a try. I was happy
to discover that the bug in question has been fixed in that kernel release.

In other words: with kernel 3.14-rc5 in DomU, the pci passthrough
feature works again even without the 'pci=nomsi' workaround.

Thanks a lot.

Kind regards,
 jonas


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

From xen-users-bounces@lists.xen.org Mon Mar 17 09:51:39 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Mar 2014 09:51: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 1WPUBb-00085q-EU; Mon, 17 Mar 2014 09:50:23 +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 1WPUBa-00085l-9l
	for xen-users@lists.xen.org; Mon, 17 Mar 2014 09:50:22 +0000
Received: from [193.109.254.147:48070] by server-8.bemta-14.messagelabs.com id
	52/FE-01877-D55C6235; Mon, 17 Mar 2014 09:50:21 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1395049819!2128624!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16646 invoked from network); 17 Mar 2014 09:50:20 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Mar 2014 09:50:20 -0000
X-IronPort-AV: E=Sophos;i="4.97,668,1389744000"; d="scan'208";a="112053610"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 17 Mar 2014 09:50:20 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 17 Mar 2014 05:50:18 -0400
Message-ID: <1395049817.4122.23.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: chris 0 <viscousplacebo@gmail.com>
Date: Mon, 17 Mar 2014 09:50:17 +0000
In-Reply-To: <CADavxwLpKAkWJyjwvGKxT=T8=cjVfVNzzaL-pT+nF9wx7H8NUA@mail.gmail.com>
References: <CADavxwLpKAkWJyjwvGKxT=T8=cjVfVNzzaL-pT+nF9wx7H8NUA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Snapshot with raw image
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2014-03-15 at 00:24 +0000, chris 0 wrote:
> Hi,
> 
> 
> I'm having problems trying to get snapshot mode to actually work when
> using HVM & a raw disk image, using the following config file:
> 
> kernel = "/usr/lib/xen-4.0/boot/hvmloader"
> builder='hvm'
> memory = 512
> name = "xp"
> vif = [ 'bridge=xenbr0' ]
> disk = [ 'file:/root/xp.img,hda,w' ]
> vcpus = 2
> acpi = 1
> device_model = 'qemu-dm'
> snapshot = 1

I can't see any code in either xl or xend which would interpret this
last line. What do you expect it to do? Did some document point you
towards it?

What commands are you actually issuing to take the snapshots?

Ian.



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

From xen-users-bounces@lists.xen.org Mon Mar 17 09:51:39 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Mar 2014 09:51: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 1WPUBb-00085q-EU; Mon, 17 Mar 2014 09:50:23 +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 1WPUBa-00085l-9l
	for xen-users@lists.xen.org; Mon, 17 Mar 2014 09:50:22 +0000
Received: from [193.109.254.147:48070] by server-8.bemta-14.messagelabs.com id
	52/FE-01877-D55C6235; Mon, 17 Mar 2014 09:50:21 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1395049819!2128624!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16646 invoked from network); 17 Mar 2014 09:50:20 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Mar 2014 09:50:20 -0000
X-IronPort-AV: E=Sophos;i="4.97,668,1389744000"; d="scan'208";a="112053610"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 17 Mar 2014 09:50:20 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 17 Mar 2014 05:50:18 -0400
Message-ID: <1395049817.4122.23.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: chris 0 <viscousplacebo@gmail.com>
Date: Mon, 17 Mar 2014 09:50:17 +0000
In-Reply-To: <CADavxwLpKAkWJyjwvGKxT=T8=cjVfVNzzaL-pT+nF9wx7H8NUA@mail.gmail.com>
References: <CADavxwLpKAkWJyjwvGKxT=T8=cjVfVNzzaL-pT+nF9wx7H8NUA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Snapshot with raw image
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2014-03-15 at 00:24 +0000, chris 0 wrote:
> Hi,
> 
> 
> I'm having problems trying to get snapshot mode to actually work when
> using HVM & a raw disk image, using the following config file:
> 
> kernel = "/usr/lib/xen-4.0/boot/hvmloader"
> builder='hvm'
> memory = 512
> name = "xp"
> vif = [ 'bridge=xenbr0' ]
> disk = [ 'file:/root/xp.img,hda,w' ]
> vcpus = 2
> acpi = 1
> device_model = 'qemu-dm'
> snapshot = 1

I can't see any code in either xl or xend which would interpret this
last line. What do you expect it to do? Did some document point you
towards it?

What commands are you actually issuing to take the snapshots?

Ian.



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

From xen-users-bounces@lists.xen.org Mon Mar 17 09:52:32 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Mar 2014 09:52: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 1WPUDA-000892-4l; Mon, 17 Mar 2014 09:52:00 +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 1WPUD8-00088v-9Y
	for xen-users@lists.xen.org; Mon, 17 Mar 2014 09:51:58 +0000
Received: from [85.158.137.68:4220] by server-3.bemta-3.messagelabs.com id
	95/DB-05289-DB5C6235; Mon, 17 Mar 2014 09:51:57 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1395049914!1056607!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17443 invoked from network); 17 Mar 2014 09:51:56 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Mar 2014 09:51:56 -0000
X-IronPort-AV: E=Sophos;i="4.97,668,1389744000"; d="scan'208";a="112053879"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 17 Mar 2014 09:51:55 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 17 Mar 2014 05:51:53 -0400
Message-ID: <1395049913.4122.24.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: pravin jadav <pravin.jadav17@gmail.com>
Date: Mon, 17 Mar 2014 09:51:53 +0000
In-Reply-To: <CAKgWgzptaEA7Hp08Xws1eYuhTay0=YrKa7=SfM32HPm5xrQg+g@mail.gmail.com>
References: <CAKgWgzptaEA7Hp08Xws1eYuhTay0=YrKa7=SfM32HPm5xrQg+g@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] guidelines for kernel module development in linux
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2014-03-15 at 11:28 +0530, pravin jadav wrote:

> i want to develop a kernel module that will scan page cache and find
> the pfn of those pages that have a same content in cache and in
> secondary storage like physical disk, so please give me some idea how
> should i start to develop kernel module 

I don't think this has anything to do with Xen, I suggest you try some
Linux specific lists or forums. You might find http://kernelnewbies.org/
a useful jumping off point.

Ian.



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

From xen-users-bounces@lists.xen.org Mon Mar 17 09:52:32 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Mar 2014 09:52: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 1WPUDA-000892-4l; Mon, 17 Mar 2014 09:52:00 +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 1WPUD8-00088v-9Y
	for xen-users@lists.xen.org; Mon, 17 Mar 2014 09:51:58 +0000
Received: from [85.158.137.68:4220] by server-3.bemta-3.messagelabs.com id
	95/DB-05289-DB5C6235; Mon, 17 Mar 2014 09:51:57 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1395049914!1056607!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17443 invoked from network); 17 Mar 2014 09:51:56 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Mar 2014 09:51:56 -0000
X-IronPort-AV: E=Sophos;i="4.97,668,1389744000"; d="scan'208";a="112053879"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 17 Mar 2014 09:51:55 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 17 Mar 2014 05:51:53 -0400
Message-ID: <1395049913.4122.24.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: pravin jadav <pravin.jadav17@gmail.com>
Date: Mon, 17 Mar 2014 09:51:53 +0000
In-Reply-To: <CAKgWgzptaEA7Hp08Xws1eYuhTay0=YrKa7=SfM32HPm5xrQg+g@mail.gmail.com>
References: <CAKgWgzptaEA7Hp08Xws1eYuhTay0=YrKa7=SfM32HPm5xrQg+g@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] guidelines for kernel module development in linux
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2014-03-15 at 11:28 +0530, pravin jadav wrote:

> i want to develop a kernel module that will scan page cache and find
> the pfn of those pages that have a same content in cache and in
> secondary storage like physical disk, so please give me some idea how
> should i start to develop kernel module 

I don't think this has anything to do with Xen, I suggest you try some
Linux specific lists or forums. You might find http://kernelnewbies.org/
a useful jumping off point.

Ian.



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

From xen-users-bounces@lists.xen.org Mon Mar 17 10:01:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Mar 2014 10:01: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 1WPULU-0000Go-Ni; Mon, 17 Mar 2014 10:00:36 +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 1WPULS-0000Gj-Vf
	for xen-users@lists.xenproject.org; Mon, 17 Mar 2014 10:00:35 +0000
Received: from [85.158.137.68:20644] by server-11.bemta-3.messagelabs.com id
	E8/B8-19438-2C7C6235; Mon, 17 Mar 2014 10:00:34 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1395050431!1051523!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32245 invoked from network); 17 Mar 2014 10:00:33 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Mar 2014 10:00:33 -0000
X-IronPort-AV: E=Sophos;i="4.97,669,1389744000"; d="scan'208";a="110645294"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 17 Mar 2014 10:00:32 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 17 Mar 2014 06:00:31 -0400
Message-ID: <1395050430.4122.29.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Atom2 <ariel.atom2@web2web.at>
Date: Mon, 17 Mar 2014 10:00:30 +0000
In-Reply-To: <5325B828.1060303@web2web.at>
References: <5325B828.1060303@web2web.at>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] substantial shutdown delay for PV guests with PCI
 -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, 2014-03-16 at 15:41 +0100, Atom2 wrote:
> Hi list,
> I am experiencing a substantial delay if I shutdown a PV linux guest 
> which has PCI devices passed-through:
> 
> I start the domain using
> 	xl create -c domain
> 
> Then I login from the connected console and do a
> 	shutdown -h now
> which results in normal shutdown messages (w/o errors) showing on the 
> console screen. The last line of messages then reads:
> 	[   36.535466] reboot: System halted
> 
> So all seems normal and as expected; the strange thing, however, is that 
> the prompt in dom0 only returns after a substantial amount of time which 
> appears to be _proportional_ to the number of PCI devices passed 
> through: For every device specified in the
> 	pci = [ bb:dd.f, ... ]
> entry in the guest configuration file the delay is 10 seconds. In other 
> words for 4 PCI devices passed through, it takes 40 seconds before the 
> prompt in dom0 returns (though I did not make any test with more than 4 
> devices).
> 
> If I issue the command
> 	xl list
> from an other terminal connected to dom0 while the delay is on-going it 
> shows that the domain in question remains in the state 's', which 
> according to the man page indicates that "the guest OS has shut down 
> (SCHEDOP_shutdown has been called) but the domain is not dying yet". 
> This state does not change until the prompt in dom0 returns (at least 
> repeated 'xl list' commands show the same output) and then the line for 
> the domain is gone.
> 
> If no devices are passed through, the prompt in dom0 after having shut 
> down the domU appears without any noticeable delay.
> 
> All tests have been performed using the same environment while only 
> changing the relevant line in the domU configuration file.
> 
> The xen version used is 4.3.1-r5, xen-tools is also 4.3.1-r5 and the 
> kernel used for both dom0 and domUs is 3.11.7 (hardende gentoo sources).

Any chance you could try 4.3.2, or even 4.4.0?

> The system is capable of vt-d and uses a Xeon E3-1260L processor.
> 
> Do these observations ring a bell with anybody or is this even expected 
> behaviour. If this is not normal - which I would expect as I have not 
> been able to find any information relating to substantial delays during 
> shutdown - how would I go about getting to the grounds of this?

My guess would be that xl process which is managing the domain destroy
is waiting for something (perhaps pciback) to confirm shutdown for each
device and this is timing out in series, leading to the delays. You
might find something in the logs /var/log/xen pointing to something like
this.

If not then if you start the guest with "xl -vvv create -F <cfg>" then
the xl process which is monitoring the domain will stay in the
foreground and be logging to stdout (I think). If you then issue the
shutdown from another shell perhaps there will be some obvious gaps in
the logs as things shutdown which might help.

Ian.


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

From xen-users-bounces@lists.xen.org Mon Mar 17 10:01:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Mar 2014 10:01: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 1WPULU-0000Go-Ni; Mon, 17 Mar 2014 10:00:36 +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 1WPULS-0000Gj-Vf
	for xen-users@lists.xenproject.org; Mon, 17 Mar 2014 10:00:35 +0000
Received: from [85.158.137.68:20644] by server-11.bemta-3.messagelabs.com id
	E8/B8-19438-2C7C6235; Mon, 17 Mar 2014 10:00:34 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1395050431!1051523!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32245 invoked from network); 17 Mar 2014 10:00:33 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Mar 2014 10:00:33 -0000
X-IronPort-AV: E=Sophos;i="4.97,669,1389744000"; d="scan'208";a="110645294"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 17 Mar 2014 10:00:32 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 17 Mar 2014 06:00:31 -0400
Message-ID: <1395050430.4122.29.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Atom2 <ariel.atom2@web2web.at>
Date: Mon, 17 Mar 2014 10:00:30 +0000
In-Reply-To: <5325B828.1060303@web2web.at>
References: <5325B828.1060303@web2web.at>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] substantial shutdown delay for PV guests with PCI
 -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, 2014-03-16 at 15:41 +0100, Atom2 wrote:
> Hi list,
> I am experiencing a substantial delay if I shutdown a PV linux guest 
> which has PCI devices passed-through:
> 
> I start the domain using
> 	xl create -c domain
> 
> Then I login from the connected console and do a
> 	shutdown -h now
> which results in normal shutdown messages (w/o errors) showing on the 
> console screen. The last line of messages then reads:
> 	[   36.535466] reboot: System halted
> 
> So all seems normal and as expected; the strange thing, however, is that 
> the prompt in dom0 only returns after a substantial amount of time which 
> appears to be _proportional_ to the number of PCI devices passed 
> through: For every device specified in the
> 	pci = [ bb:dd.f, ... ]
> entry in the guest configuration file the delay is 10 seconds. In other 
> words for 4 PCI devices passed through, it takes 40 seconds before the 
> prompt in dom0 returns (though I did not make any test with more than 4 
> devices).
> 
> If I issue the command
> 	xl list
> from an other terminal connected to dom0 while the delay is on-going it 
> shows that the domain in question remains in the state 's', which 
> according to the man page indicates that "the guest OS has shut down 
> (SCHEDOP_shutdown has been called) but the domain is not dying yet". 
> This state does not change until the prompt in dom0 returns (at least 
> repeated 'xl list' commands show the same output) and then the line for 
> the domain is gone.
> 
> If no devices are passed through, the prompt in dom0 after having shut 
> down the domU appears without any noticeable delay.
> 
> All tests have been performed using the same environment while only 
> changing the relevant line in the domU configuration file.
> 
> The xen version used is 4.3.1-r5, xen-tools is also 4.3.1-r5 and the 
> kernel used for both dom0 and domUs is 3.11.7 (hardende gentoo sources).

Any chance you could try 4.3.2, or even 4.4.0?

> The system is capable of vt-d and uses a Xeon E3-1260L processor.
> 
> Do these observations ring a bell with anybody or is this even expected 
> behaviour. If this is not normal - which I would expect as I have not 
> been able to find any information relating to substantial delays during 
> shutdown - how would I go about getting to the grounds of this?

My guess would be that xl process which is managing the domain destroy
is waiting for something (perhaps pciback) to confirm shutdown for each
device and this is timing out in series, leading to the delays. You
might find something in the logs /var/log/xen pointing to something like
this.

If not then if you start the guest with "xl -vvv create -F <cfg>" then
the xl process which is monitoring the domain will stay in the
foreground and be logging to stdout (I think). If you then issue the
shutdown from another shell perhaps there will be some obvious gaps in
the logs as things shutdown which might help.

Ian.


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

From xen-users-bounces@lists.xen.org Mon Mar 17 10:49:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Mar 2014 10:49: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 1WPV6j-0004jL-Fu; Mon, 17 Mar 2014 10:49:25 +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 1WPV6i-0004jG-E4
	for xen-users@lists.xen.org; Mon, 17 Mar 2014 10:49:24 +0000
Received: from [193.109.254.147:41438] by server-11.bemta-14.messagelabs.com
	id B3/D2-09902-333D6235; Mon, 17 Mar 2014 10:49:23 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1395053362!2163966!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7716 invoked from network); 17 Mar 2014 10:49:23 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Mar 2014 10:49:23 -0000
X-IronPort-AV: E=Sophos;i="4.97,669,1389744000"; d="scan'208";a="110654858"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 17 Mar 2014 10:49:21 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 17 Mar 2014 06:49:20 -0400
Message-ID: <1395053360.4122.52.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Stefan Vroom <smavroom@gmail.com>
Date: Mon, 17 Mar 2014 10:49:20 +0000
In-Reply-To: <CAHqoEeGqcY4+kH-Zm3t_oZiq1JNwLnnvroz5V_D0vD9j5M1ZgQ@mail.gmail.com>
References: <CAHqoEeGqcY4+kH-Zm3t_oZiq1JNwLnnvroz5V_D0vD9j5M1ZgQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Unable to boot HVM DomU (custom OS) using Xen 4.1.4
 (x86)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-03-13 at 11:57 +0100, Stefan Vroom wrote:
> Hello Xen community,
> 
> I am working for a company and try and virtualise our own 32-bit Unix
> based real-time operating system. However I am new to the field of
> virtualisation. I followed some tutorials to try to get our OS running
> as HVM on Xen. But I run into the following erros:

I don't think any of what you have reported are critical errors. I
assume things aren't working for you. Can you describe what happens in
the guest and what you expected to happen instead?

You might also find it useful to try getting a mainstream OS running
before tackling your own OS -- just to gain some familiarity with how
things *should* work and to iron out any issues with your environment.
Linux in an HVM guest should work for that for example.

Ian.



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

From xen-users-bounces@lists.xen.org Mon Mar 17 10:49:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Mar 2014 10:49: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 1WPV6j-0004jL-Fu; Mon, 17 Mar 2014 10:49:25 +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 1WPV6i-0004jG-E4
	for xen-users@lists.xen.org; Mon, 17 Mar 2014 10:49:24 +0000
Received: from [193.109.254.147:41438] by server-11.bemta-14.messagelabs.com
	id B3/D2-09902-333D6235; Mon, 17 Mar 2014 10:49:23 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1395053362!2163966!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7716 invoked from network); 17 Mar 2014 10:49:23 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Mar 2014 10:49:23 -0000
X-IronPort-AV: E=Sophos;i="4.97,669,1389744000"; d="scan'208";a="110654858"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 17 Mar 2014 10:49:21 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 17 Mar 2014 06:49:20 -0400
Message-ID: <1395053360.4122.52.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Stefan Vroom <smavroom@gmail.com>
Date: Mon, 17 Mar 2014 10:49:20 +0000
In-Reply-To: <CAHqoEeGqcY4+kH-Zm3t_oZiq1JNwLnnvroz5V_D0vD9j5M1ZgQ@mail.gmail.com>
References: <CAHqoEeGqcY4+kH-Zm3t_oZiq1JNwLnnvroz5V_D0vD9j5M1ZgQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Unable to boot HVM DomU (custom OS) using Xen 4.1.4
 (x86)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-03-13 at 11:57 +0100, Stefan Vroom wrote:
> Hello Xen community,
> 
> I am working for a company and try and virtualise our own 32-bit Unix
> based real-time operating system. However I am new to the field of
> virtualisation. I followed some tutorials to try to get our OS running
> as HVM on Xen. But I run into the following erros:

I don't think any of what you have reported are critical errors. I
assume things aren't working for you. Can you describe what happens in
the guest and what you expected to happen instead?

You might also find it useful to try getting a mainstream OS running
before tackling your own OS -- just to gain some familiarity with how
things *should* work and to iron out any issues with your environment.
Linux in an HVM guest should work for that for example.

Ian.



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

From xen-users-bounces@lists.xen.org Mon Mar 17 11:09:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Mar 2014 11:09: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 1WPVQ1-00064B-BB; Mon, 17 Mar 2014 11:09:21 +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 1WPVPz-000640-Uo
	for Xen-users@lists.xensource.com; Mon, 17 Mar 2014 11:09:20 +0000
Received: from [85.158.143.35:12224] by server-1.bemta-4.messagelabs.com id
	CE/A3-09853-FD7D6235; Mon, 17 Mar 2014 11:09:19 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1395054557!2583433!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18037 invoked from network); 17 Mar 2014 11:09:18 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Mar 2014 11:09:18 -0000
X-IronPort-AV: E=Sophos;i="4.97,669,1389744000"; d="scan'208";a="110658927"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 17 Mar 2014 11:09:17 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 17 Mar 2014 07:09:16 -0400
Message-ID: <1395054555.4122.66.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: =?UTF-8?Q?=E5=BC=A0=E4=BC=9F?= <zhangwqh@126.com>
Date: Mon, 17 Mar 2014 11:09:15 +0000
In-Reply-To: <39320e40.511a.144b93a11e0.Coremail.zhangwqh@126.com>
References: <66a6e4c0.3b6d.144a6e2e9f9.Coremail.zhangwqh@126.com>
	<1394374535.13270.81.camel@hastur.hellion.org.uk>
	<55ef3609.4699.144a73e454b.Coremail.zhangwqh@126.com>
	<1394548208.30915.33.camel@kazak.uk.xensource.com>
	<39320e40.511a.144b93a11e0.Coremail.zhangwqh@126.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: Xen-users@lists.xensource.com
Subject: Re: [Xen-users] xen  network para-virtualization
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <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

T24gVGh1LCAyMDE0LTAzLTEzIGF0IDEwOjE2ICswODAwLCDlvKDkvJ8gd3JvdGU6Cj4gU29ycnkg
Zm9yIHNvIG1hbnkgcXVlc3Rpb25zLiBJbiB5b3VyIHJlcGx5LCB5b3UgZ2F2ZSBzb21lCj4gZXhw
bGFuYXRpb25zLiBTb21lIHBsYWNlcyB5b3UgbWVudGlvbmVkLCBJIGRvIG5vdCBrbm93IHdoeSBh
bmQgdGhlCj4gcmVhc29uLiBGcm9tIHRoZSB3ZWJzaXRlLCBJIGNhbiBub3Qgc2VhcmNoIG11Y2gg
aW5mb3JtYXRpb24gYWJvdXQgdGhlCj4gcGFnZSBmbGlwIGFuZCBjb3B5LiAKPiAKPiAKPiBJIGhh
dmUgYWxsIHRoZXNlIHF1ZXN0aW9ucywgIGJlY2F1c2UgSSB3YW50IHRvIGtub3cgd2h5IGFuZCB0
aGlzICBpcyBhCj4gbGVhcm5pbmcgcHJvY2Vzcy4KCkl0J3MgbmljZSB0aGF0IHlvdSB3YW50IHRv
IGtub3cgdGhpcyBzdHVmZiwgYnV0IEknbSBhZnJhaWQgYXMgZmFyIGFzCm1vc3Qgb2YgdXMgYXJl
IGNvbmNlcm5lZCBpdCBpcyBhbmNpZW50IGhpc3RvcnkuIElmIHlvdSBoYXZlIGEgc3BlY2lmaWMK
dGVjaG5pY2FsIGdvYWwgaW4gbWluZCB0aGVuIEkgYW0gaGFwcHkgdG8gYWR2aXNlIG9uIHRoZSBn
ZW5lcmFsCmRpcmVjdGlvbi4KCj4gV2hldGhlciB0aGUgZXNzYXkgeW91IHdyaXRlIGlzIHNoYXJl
ZD8gSWYgaXQgaXMgb3BlbiwgY2FuIHlvdSBzZW5kIHRoZQo+IGxpbms/IAoKSSBoYXZlIG5vdCB3
cml0dGVuIGFueSBlc3NheSwgbXkgcG9pbnQgaXMgdGhhdCB5b3UgYXJlIGVzc2VudGlhbGx5CmFz
a2luZyBtZSB0byB3cml0ZSBpdC4KCklhbi4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0
cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Mon Mar 17 11:09:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Mar 2014 11:09: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 1WPVQ1-00064B-BB; Mon, 17 Mar 2014 11:09:21 +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 1WPVPz-000640-Uo
	for Xen-users@lists.xensource.com; Mon, 17 Mar 2014 11:09:20 +0000
Received: from [85.158.143.35:12224] by server-1.bemta-4.messagelabs.com id
	CE/A3-09853-FD7D6235; Mon, 17 Mar 2014 11:09:19 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1395054557!2583433!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18037 invoked from network); 17 Mar 2014 11:09:18 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Mar 2014 11:09:18 -0000
X-IronPort-AV: E=Sophos;i="4.97,669,1389744000"; d="scan'208";a="110658927"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 17 Mar 2014 11:09:17 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 17 Mar 2014 07:09:16 -0400
Message-ID: <1395054555.4122.66.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: =?UTF-8?Q?=E5=BC=A0=E4=BC=9F?= <zhangwqh@126.com>
Date: Mon, 17 Mar 2014 11:09:15 +0000
In-Reply-To: <39320e40.511a.144b93a11e0.Coremail.zhangwqh@126.com>
References: <66a6e4c0.3b6d.144a6e2e9f9.Coremail.zhangwqh@126.com>
	<1394374535.13270.81.camel@hastur.hellion.org.uk>
	<55ef3609.4699.144a73e454b.Coremail.zhangwqh@126.com>
	<1394548208.30915.33.camel@kazak.uk.xensource.com>
	<39320e40.511a.144b93a11e0.Coremail.zhangwqh@126.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: Xen-users@lists.xensource.com
Subject: Re: [Xen-users] xen  network para-virtualization
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <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

T24gVGh1LCAyMDE0LTAzLTEzIGF0IDEwOjE2ICswODAwLCDlvKDkvJ8gd3JvdGU6Cj4gU29ycnkg
Zm9yIHNvIG1hbnkgcXVlc3Rpb25zLiBJbiB5b3VyIHJlcGx5LCB5b3UgZ2F2ZSBzb21lCj4gZXhw
bGFuYXRpb25zLiBTb21lIHBsYWNlcyB5b3UgbWVudGlvbmVkLCBJIGRvIG5vdCBrbm93IHdoeSBh
bmQgdGhlCj4gcmVhc29uLiBGcm9tIHRoZSB3ZWJzaXRlLCBJIGNhbiBub3Qgc2VhcmNoIG11Y2gg
aW5mb3JtYXRpb24gYWJvdXQgdGhlCj4gcGFnZSBmbGlwIGFuZCBjb3B5LiAKPiAKPiAKPiBJIGhh
dmUgYWxsIHRoZXNlIHF1ZXN0aW9ucywgIGJlY2F1c2UgSSB3YW50IHRvIGtub3cgd2h5IGFuZCB0
aGlzICBpcyBhCj4gbGVhcm5pbmcgcHJvY2Vzcy4KCkl0J3MgbmljZSB0aGF0IHlvdSB3YW50IHRv
IGtub3cgdGhpcyBzdHVmZiwgYnV0IEknbSBhZnJhaWQgYXMgZmFyIGFzCm1vc3Qgb2YgdXMgYXJl
IGNvbmNlcm5lZCBpdCBpcyBhbmNpZW50IGhpc3RvcnkuIElmIHlvdSBoYXZlIGEgc3BlY2lmaWMK
dGVjaG5pY2FsIGdvYWwgaW4gbWluZCB0aGVuIEkgYW0gaGFwcHkgdG8gYWR2aXNlIG9uIHRoZSBn
ZW5lcmFsCmRpcmVjdGlvbi4KCj4gV2hldGhlciB0aGUgZXNzYXkgeW91IHdyaXRlIGlzIHNoYXJl
ZD8gSWYgaXQgaXMgb3BlbiwgY2FuIHlvdSBzZW5kIHRoZQo+IGxpbms/IAoKSSBoYXZlIG5vdCB3
cml0dGVuIGFueSBlc3NheSwgbXkgcG9pbnQgaXMgdGhhdCB5b3UgYXJlIGVzc2VudGlhbGx5CmFz
a2luZyBtZSB0byB3cml0ZSBpdC4KCklhbi4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0
cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Mon Mar 17 13:19:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Mar 2014 13:19: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 1WPXQV-00024K-8X; Mon, 17 Mar 2014 13:17:59 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WPXQT-00024D-UD
	for xen-users@lists.xen.org; Mon, 17 Mar 2014 13:17:58 +0000
Received: from [85.158.143.35:45378] by server-1.bemta-4.messagelabs.com id
	EE/D8-09853-506F6235; Mon, 17 Mar 2014 13:17:57 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1395062274!2616391!1
X-Originating-IP: [98.139.212.155]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14638 invoked from network); 17 Mar 2014 13:17:55 -0000
Received: from nm25-vm1.bullet.mail.bf1.yahoo.com (HELO
	nm25-vm1.bullet.mail.bf1.yahoo.com) (98.139.212.155)
	by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Mar 2014 13:17:55 -0000
Received: from [98.139.215.141] by nm25.bullet.mail.bf1.yahoo.com with NNFMP;
	17 Mar 2014 13:17:54 -0000
Received: from [98.139.212.243] by tm12.bullet.mail.bf1.yahoo.com with NNFMP;
	17 Mar 2014 13:17:53 -0000
Received: from [127.0.0.1] by omp1052.mail.bf1.yahoo.com with NNFMP;
	17 Mar 2014 13:17:53 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 958647.66848.bm@omp1052.mail.bf1.yahoo.com
Received: (qmail 95520 invoked by uid 60001); 17 Mar 2014 13:17:53 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1395062273; bh=TOUIvmV0LhDU4PX89OdUKgLmhfBdZmHwVih6hsj5Ekw=;
	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=z8jrbSQrK+Nc8/22P4U+TaxQZMK/1iBhy0/eGY5iL4fuCcVc+/uC5A4PQB+EgK5N2juO9WSld+61pweJKnbuEG1oeAC3nwgZOzFA5tgKp6+VBzUK2BmK7CoY4W7XZVbd/TnKb7EfQe5KJi+WrGtBHyD0ElnSlqDkpbLBJUYABrE=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=W1I1bS+HVmLYTgLuf6bAm1pDMG+TSDUcdTY1HzrIoBgAR7lXWE9JZpwbwJVtgIiKkEO7yk1n2VJB2OrljjRke99GrcRj7CgpV2npIEBI+c9nZKJ3+5yfGDIjZwvhy/kSr2g5RQ7uMB0oWgC1wRaMWCz4mAWZges9GdmdkaiDAjo=;
X-YMail-OSG: 0ktNVpcVM1mRQWuOTuUetl.KYCIeSDAPMPu0eSGDAtypF9N
	X._HuE4kuNhyCMxBGio.z0NpMxcuHnh08TfCPpodovlx8gbeRfDncFA3HuUb
	41F9.2EWh2eVRq7.8X9nf3j52sCYTSCctEnyzdHtyYonqELJ5fzWXmqNknXA
	a5kIXHTZaSgkAbQrwKzzYdTeYlsuVLKU0r.QQVHgpfSOr09GsLWvlaxx5Uuo
	wpbx.A9uK9Nhmwv3BGKczWV5GAAdHxksZlCjOQDwo5kKqgINNyAZGk__Pfa8
	76itHm1cCQBRyf2j2QyKYZ9Pf_0N4iYg2Xc804.XvHAPzIyfnw0tKX8vk0Fv
	tDNUqJ5qoLgIFXm04hpRLLajkLBGNQuinx._iNA2OogvWDGeG87CQPCuqOJM
	XclFnvcyOrx92jT2wfdR5UM.DjXOKhpQ9Nfa6gAXJmCNBDho671wG7pvgwRZ
	2qatc4EsvpJfxnigsOG4w6olMjlBArMdZ.iFB63fGNTNntXr5_9OM8z3J1mr
	bvzFLySP7sl.zW4M56s7YuXp4HV4EHoILsDAYC67pkZ8wkfqbhP_V5BdxkIT
	5_HW42CGP.XeN.0FOTNFEI7mLEn6u1R2dscV7oO3TxyeFcTi6SYGmklOFmRB ak.we
Received: from [84.108.212.211] by web140401.mail.bf1.yahoo.com via HTTP;
	Mon, 17 Mar 2014 06:17:53 PDT
X-Rocket-MIMEInfo: 002.001,
	VGhhbmtzIGZvciB0aGUgc3VnZ2VzdGlvbnMuIEkgbmVlZCB0byBmaW5kIHNvbWUgdGltZSB0byB0ZXN0IHRoaXMuIEFsbCBJIGNhbiBzYXkgaXMgdGhhdCBYZW4gNC4xLjIgd2l0aCB4bSBhbmQgYW4gIm9sZCIga2VybmVsIChVYnVudHUgMTIuMDQgb3IgTGludXggTWludCAxMykgc2VlbXMgdG8gYmUgdGhlIHNhZmVzdCB3YXkgdG8gZW5qb3kgVkdBIHBhc3N0aHJvdWdoLiBVYnVudHUgMTIuMDQgYW5kIExpbnV4IE1pbnQgMTMgYXJlIGFsc28gbG9uZyB0ZXJtIHJlbGVhc2VzIHRoYXQgYXJlIHN1cHBvcnRlZCABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.178.641
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>	<5320A63F.1070109@bobich.net>	<1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>	<5320C86B.8090906@bobich.net>	<1394694376.43503.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<53215CE5.1050107@bobich.net>	<1394742835.78728.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532219D4.5020209@bobich.net>	<1394819865.17743.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<5323519E.2000609@bobich.net>	<1394825842.8743.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<532364A8.60401@bobich.net>	<1394894728.2176.YahooMailNeo@web140405.mail.bf1.yahoo.com>
	<53246D4C.5080701@bobich.net>
Message-ID: <1395062273.23271.YahooMailNeo@web140401.mail.bf1.yahoo.com>
Date: Mon, 17 Mar 2014 06:17:53 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	David Sutton <kantras@gmail.com>
In-Reply-To: <53246D4C.5080701@bobich.net>
MIME-Version: 1.0
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4275594151600281904=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4275594151600281904==
Content-Type: multipart/alternative; boundary="1892395897-233927633-1395062273=:23271"

--1892395897-233927633-1395062273=:23271
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Thanks for the suggestions. I need to find some time to test this. All I ca=
n say is that Xen 4.1.2 with xm and an "old" kernel (Ubuntu 12.04 or Linux =
Mint 13) seems to be the safest way to enjoy VGA passthrough. Ubuntu 12.04 =
and Linux Mint 13 are also long term releases that are supported until 2017=
 (IIRC), another benefit.=0A=0A=0A=0A=0A=0AOn Saturday, March 15, 2014 5:14=
 PM, Gordan Bobic <gordan@bobich.net> wrote:=0A =0AOn 03/15/2014 02:45 PM, =
H. Sieger wrote:=0A> "Are you 100% certain that xen-pciback grabs the devic=
e BEFORE the=0A> radeon FB driver is loaded?"=0A>=0A> I'm not a 100% certai=
n. However, I've been using the same (initramfs)=0A> method across differen=
t Linux Mint/Xen releases and with different=0A> hardware (my regular Nvidi=
a GPU for domU, as well as the AMD 7770 tested=0A> here).=0A=0ARebuilding t=
he initrd may well result in the GPU FB driver being put in =0Athe initrd a=
nd pre-loaded for the high-res console. Hence why I am =0Asaying you need t=
o blacklist the radeon/fglrx driver, extract the =0Ainitrd, delete the driv=
er from there, and re-pack the initrd. Then apply =0Athe trick I described =
to make sure the GPU you are passing through is =0Aassigned to xen-pciback =
before the FB driver is loaded to ensure it =0Acannot be tainted.=0A=0A> Si=
nce the PCI IDs of the GPU are listed by xm=0A> pci-list-assignable-devices=
 (or the xl counterpart) I assume pciback=0A> took control.=0A=0Axen-pcibac=
k will have taken control - "xl pci-assignable-add" will =0Aunbind the devi=
ce from it's current driver and bind the device to =0Aitself. But if the AT=
I GPU was touched by the radeon/fglrx driver it =0Awill have been tainted s=
ufficiently for the passthrough to not work.=0A=0A> So if I understand you =
correctly, you believe that the fglrx or radeon=0A> driver may have initial=
ized the graphics card before that pciback module=0A> was able to grab it.=
=0A=0ACorrect, that is what I am guessing is happening.=0A=0A> So when the =
pciback module takes control of the=0A> GPU, it does so in a different (ini=
tialized) state, compared to when=0A> pciback grabs the GPU before fglrx or=
 radeon kicks in.=0A=0AExactly.=0A=0A> Just for information, I did not inst=
all the fglrx driver in my tests but=0A> used the radeon driver. However, o=
n my regular hardware I use the fglrx=0A> driver for AMD 7770 used by dom0,=
 and pass through the Nvidia card to=0A> domU - the nouveau (Nvidia) driver=
 is blacklisted on the kernel command=0A> ("nouveau.blacklist=3D1") and doe=
sn't show in lsmod.=0A=0AI've never seen that command used - I normally bla=
cklist it in =0A/etc/modprobe.d/ but if it works for you...=0A=0AThe point =
here is that the nvidia card doesn't get touched by any driver =0Abefore it=
 is seized by xen-pciback. With ATI GPU passthrough, since your =0Aprimary =
GPU is also an ATI, the radeon driver loads and likely claims =0Aand initia=
lizes both cards.=0A=0A> Checking dmesg on my regular hardware, pciback kic=
ks in before the fglrx=0A> driver is loaded:=0A> [=A0 =A0 9.329564] pciback=
 0000:02:00.0: seizing device=0A> [=A0 =A0 9.329570] pciback 0000:02:00.1: =
seizing device=0A> [=A0 =A0 9.329730] xen: registering gsi 44 triggering 0 =
polarity 1=0A> [=A0 =A0 9.329744] xen: --> pirq=3D44 -> irq=3D44 (gsi=3D44)=
=0A> [=A0 =A0 9.329878] pciback 0000:02:00.0: enabling device (0000 -> 0003=
)=0A> [=A0 =A0 9.329891] xen: registering gsi 40 triggering 0 polarity 1=0A=
> [=A0 =A0 9.329892] Already setup the GSI :40=0A> [=A0 =A0 9.330050] xen_p=
ciback: backend is passthrough=0A> ...=0A> ...=0A> [=A0  11.494115] fglrx: =
module license 'Proprietary. (C) 2002 - ATI=0A> Technologies, Starnberg, GE=
RMANY' taints kernel.=0A=0AIs the radeon driver also blacklisted, since you=
 are using fglrx?=0A=0A> I didn't check dmesg when I did the tests, so I ca=
n't be sure that the=0A> Radeon driver also kicks in after pciback, but it'=
s likely the case.=0A=0AI still think it is worth blacklisting the fglrx an=
d radeon drivers, and =0Amaking sure you explicitly assign the passthrough =
GPU to pciback before =0Athe driver loads. That way you at least remove one=
 unknown from the =0Aequation.=0A=0A> I believe Fedora has pciback compiled=
 into the kernel? This should make=0A> it easier to attach it to the GPU.=
=0A=0AI wasn't even aware Fedora supports Xen - I guess I just assumed it w=
as =0Adropped when EL6 dropped support for it in favour of KVM. I use EL6 w=
ith =0A3rd party Xen packages.=0A=0A> One more test I ran today is this: I =
added the following line into=0A> /etc/default/grub, followed by update-gru=
b:=0A> GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT=3D"xen-pciback.hide=3D(02:00.=
0)(02:00.1)=0A> nouveau.blacklist=3D1 quiet nomodeset"=0A>=0A> I can see it=
's being used in the dmesg output, but I don't see any real=0A> difference.=
 It looks like the initramfs method is good enough to load=0A> pciback and =
assign the GPU before a graphics driver gets loaded.=0A>=0A> "That surprise=
s the living daylights out of me. What driver version are=0A> you using in =
domU? I is vaguely possible that the very latest driver has=0A> finally bee=
n fixed to do a bus reset before trying to initialize the=0A> card. Or are =
you using primary passthrough and re-POST the card in domU=0A> using it's B=
IOS to get it back into a clean state?"=0A>=0A> I just downloaded the lates=
t non-beta 64 bit driver (Catalyst Software=0A> Suite) from the AMD website=
 which is 13.12 - see here=0A> <http://support.amd.com/en-us/download/deskt=
op?os=3DWindows+7+-+64>. Prior=0A> to installing the Catalyst suite I insta=
lled the .net 4.5 stuff.=0A> I'm doing secondary passthrough, for some reas=
on I never managed to make=0A> primary passthrough work (even not with the =
Nvidia card). I did nothing=0A> else but install these two packages (.net a=
nd AMD Catalyst).=0A>=0A> How do I check if ACS works on my X79 platform? I=
 haven't got a clue.=0A=0AIf you managed to get an Nvidia card to work with=
 passthrough without =0Aadjusting anything, then you don't need to worry ab=
out it. On my system =0AI had issues with things refusing to do PCI passthr=
ough until I disabled =0AACS checks.=0A=0A> "Just out of interest, have you=
 tried your Nvidia card with Xen 4.3.x?=0A> Does that work?"=0A>=0A> I'm wr=
iting this on Linux Mint 16 running a 3.11.0-18-generic kernel on=0A> Xen 4=
.3.0 (4.3.0-1ubuntu1.3 to be exact), with my AMD 7770 for dom0 and=0A> the =
Nvidia Quadro 2000 for domU (Windows 7 Pro). I use the xl toolstack=0A> for=
 this and it works nicely, which is why the AMD tests are quite=0A> surpris=
ing to me. Before that I used xm with Xen 4.3.0 and it also=0A> worked just=
 fine with the Nvidia card.=0A=0AIndeed, I used xm initially, but the switc=
h to xl required negligible =0Achanges, and since xm is being deprecated I =
switched to xl to avoid any =0Anasty surprises in the future.=0A=0A> The on=
ly issue I saw with the Nvidia card was the error 22 problem with=0A> xm th=
at appeared long ago in Xen 4.1.3.=0A=0AIndeed, I think I was one of the fi=
rst few people to spot that =0Aregression in XSA-46, but that has long sinc=
e been fixed.=0A=0AIf you are positively certain you checked everything I m=
entioned, I am =0Aout of further ideas - until around Christmass I was usin=
g a HD7970 for =0Aone of my VMs. The reboot issue was driving me nuts as di=
d the broken =0Apower management when running in a VM (for some reason the =
driver wasn't =0Agradually adjusting the GPU fan speed, it was always runni=
ng at =0Asomething like 25% fan speed until the GPU hit 95C at which point =
it =0Aspun up to 100% and stayed there even when the GPU cooled down. At 10=
0% =0Aspeed the fan was producing enough vibration that the disks in the =
=0Amachine were starting to report errors, but at 80% it was fine, so the =
=0Aworkaround was to hard set it to 80% for gaming and leave it there. Also=
 =0AI was finding that loading GPU-Z crashed the VM.=0A=0AEventually it ann=
oyed me enough that I just dropped a modified 780Ti =0A(faux Quadro K6000) =
into the machine instead, gave the Radeon to =0Asomebody who just wanted a =
bare metal gaming card and have been living =0Ahappily ever since with a pe=
rfectly working Nvidia solution.=0A=0A=0AGordan=0A=0A=0A___________________=
____________________________=0AXen-users mailing list=0AXen-users@lists.xen=
.org=0Ahttp://lists.xen.org/xen-users
--1892395897-233927633-1395062273=:23271
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:Co=
urier New, courier, monaco, monospace, sans-serif;font-size:14pt">Thanks fo=
r the suggestions. I need to find some time to test this. All I can say is =
that Xen 4.1.2 with xm and an "old" kernel (Ubuntu 12.04 or Linux Mint 13) =
seems to be the safest way to enjoy VGA passthrough. Ubuntu 12.04 and Linux=
 Mint 13 are also long term releases that are supported until 2017 (IIRC), =
another benefit.<br><div><span><br></span></div><div style=3D"display: bloc=
k;" class=3D"yahoo_quoted"> <br> <br> <div style=3D"font-family: Courier Ne=
w, courier, monaco, monospace, sans-serif; font-size: 14pt;"> <div style=3D=
"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grand=
e, sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font face=3D"Arial" si=
ze=3D"2"> On Saturday, March 15, 2014 5:14 PM, Gordan Bobic &lt;gordan@bobi=
ch.net&gt; wrote:<br> </font> </div>  <div class=3D"y_msg_container">On 03/=
15/2014
 02:45 PM, H. Sieger wrote:<br clear=3D"none">&gt; "Are you 100% certain th=
at xen-pciback grabs the device BEFORE the<br clear=3D"none">&gt; radeon FB=
 driver is loaded?"<br clear=3D"none">&gt;<br clear=3D"none">&gt; I'm not a=
 100% certain. However, I've been using the same (initramfs)<br clear=3D"no=
ne">&gt; method across different Linux Mint/Xen releases and with different=
<br clear=3D"none">&gt; hardware (my regular Nvidia GPU for domU, as well a=
s the AMD 7770 tested<br clear=3D"none">&gt; here).<br clear=3D"none"><br c=
lear=3D"none">Rebuilding the initrd may well result in the GPU FB driver be=
ing put in <br clear=3D"none">the initrd and pre-loaded for the high-res co=
nsole. Hence why I am <br clear=3D"none">saying you need to blacklist the r=
adeon/fglrx driver, extract the <br clear=3D"none">initrd, delete the drive=
r from there, and re-pack the initrd. Then apply <br clear=3D"none">the tri=
ck I described to make sure the GPU you are passing through is <br clear=3D=
"none">assigned to
 xen-pciback before the FB driver is loaded to ensure it <br clear=3D"none"=
>cannot be tainted.<br clear=3D"none"><br clear=3D"none">&gt; Since the PCI=
 IDs of the GPU are listed by xm<br clear=3D"none">&gt; pci-list-assignable=
-devices (or the xl counterpart) I assume pciback<br clear=3D"none">&gt; to=
ok control.<br clear=3D"none"><br clear=3D"none">xen-pciback will have take=
n control - "xl pci-assignable-add" will <br clear=3D"none">unbind the devi=
ce from it's current driver and bind the device to <br clear=3D"none">itsel=
f. But if the ATI GPU was touched by the radeon/fglrx driver it <br clear=
=3D"none">will have been tainted sufficiently for the passthrough to not wo=
rk.<br clear=3D"none"><br clear=3D"none">&gt; So if I understand you correc=
tly, you believe that the fglrx or radeon<br clear=3D"none">&gt; driver may=
 have initialized the graphics card before that pciback module<br clear=3D"=
none">&gt; was able to grab it.<br clear=3D"none"><br clear=3D"none">Correc=
t, that is what I am
 guessing is happening.<br clear=3D"none"><br clear=3D"none">&gt; So when t=
he pciback module takes control of the<br clear=3D"none">&gt; GPU, it does =
so in a different (initialized) state, compared to when<br clear=3D"none">&=
gt; pciback grabs the GPU before fglrx or radeon kicks in.<br clear=3D"none=
"><br clear=3D"none">Exactly.<br clear=3D"none"><br clear=3D"none">&gt; Jus=
t for information, I did not install the fglrx driver in my tests but<br cl=
ear=3D"none">&gt; used the radeon driver. However, on my regular hardware I=
 use the fglrx<br clear=3D"none">&gt; driver for AMD 7770 used by dom0, and=
 pass through the Nvidia card to<br clear=3D"none">&gt; domU - the nouveau =
(Nvidia) driver is blacklisted on the kernel command<br clear=3D"none">&gt;=
 ("nouveau.blacklist=3D1") and doesn't show in lsmod.<br clear=3D"none"><br=
 clear=3D"none">I've never seen that command used - I normally blacklist it=
 in <br clear=3D"none">/etc/modprobe.d/ but if it works for you...<br clear=
=3D"none"><br
 clear=3D"none">The point here is that the nvidia card doesn't get touched =
by any driver <br clear=3D"none">before it is seized by xen-pciback. With A=
TI GPU passthrough, since your <br clear=3D"none">primary GPU is also an AT=
I, the radeon driver loads and likely claims <br clear=3D"none">and initial=
izes both cards.<br clear=3D"none"><br clear=3D"none">&gt; Checking dmesg o=
n my regular hardware, pciback kicks in before the fglrx<br clear=3D"none">=
&gt; driver is loaded:<br clear=3D"none">&gt; [&nbsp; &nbsp; 9.329564] pcib=
ack 0000:02:00.0: seizing device<br clear=3D"none">&gt; [&nbsp; &nbsp; 9.32=
9570] pciback 0000:02:00.1: seizing device<br clear=3D"none">&gt; [&nbsp; &=
nbsp; 9.329730] xen: registering gsi 44 triggering 0 polarity 1<br clear=3D=
"none">&gt; [&nbsp; &nbsp; 9.329744] xen: --&gt; pirq=3D44 -&gt; irq=3D44 (=
gsi=3D44)<br clear=3D"none">&gt; [&nbsp; &nbsp; 9.329878] pciback 0000:02:0=
0.0: enabling device (0000 -&gt; 0003)<br clear=3D"none">&gt; [&nbsp; &nbsp=
; 9.329891] xen:
 registering gsi 40 triggering 0 polarity 1<br clear=3D"none">&gt; [&nbsp; =
&nbsp; 9.329892] Already setup the GSI :40<br clear=3D"none">&gt; [&nbsp; &=
nbsp; 9.330050] xen_pciback: backend is passthrough<br clear=3D"none">&gt; =
...<br clear=3D"none">&gt; ...<br clear=3D"none">&gt; [&nbsp;  11.494115] f=
glrx: module license 'Proprietary. (C) 2002 - ATI<br clear=3D"none">&gt; Te=
chnologies, Starnberg, GERMANY' taints kernel.<br clear=3D"none"><br clear=
=3D"none">Is the radeon driver also blacklisted, since you are using fglrx?=
<br clear=3D"none"><br clear=3D"none">&gt; I didn't check dmesg when I did =
the tests, so I can't be sure that the<br clear=3D"none">&gt; Radeon driver=
 also kicks in after pciback, but it's likely the case.<br clear=3D"none"><=
br clear=3D"none">I still think it is worth blacklisting the fglrx and rade=
on drivers, and <br clear=3D"none">making sure you explicitly assign the pa=
ssthrough GPU to pciback before <br clear=3D"none">the driver loads. That w=
ay you at least remove
 one unknown from the <br clear=3D"none">equation.<br clear=3D"none"><br cl=
ear=3D"none">&gt; I believe Fedora has pciback compiled into the kernel? Th=
is should make<br clear=3D"none">&gt; it easier to attach it to the GPU.<br=
 clear=3D"none"><br clear=3D"none">I wasn't even aware Fedora supports Xen =
- I guess I just assumed it was <br clear=3D"none">dropped when EL6 dropped=
 support for it in favour of KVM. I use EL6 with <br clear=3D"none">3rd par=
ty Xen packages.<br clear=3D"none"><br clear=3D"none">&gt; One more test I =
ran today is this: I added the following line into<br clear=3D"none">&gt; /=
etc/default/grub, followed by update-grub:<br clear=3D"none">&gt; GRUB_CMDL=
INE_LINUX_XEN_REPLACE_DEFAULT=3D"xen-pciback.hide=3D(02:00.0)(02:00.1)<br c=
lear=3D"none">&gt; nouveau.blacklist=3D1 quiet nomodeset"<br clear=3D"none"=
>&gt;<br clear=3D"none">&gt; I can see it's being used in the dmesg output,=
 but I don't see any real<br clear=3D"none">&gt; difference. It looks like =
the initramfs method is good
 enough to load<br clear=3D"none">&gt; pciback and assign the GPU before a =
graphics driver gets loaded.<br clear=3D"none">&gt;<br clear=3D"none">&gt; =
"That surprises the living daylights out of me. What driver version are<br =
clear=3D"none">&gt; you using in domU? I is vaguely possible that the very =
latest driver has<br clear=3D"none">&gt; finally been fixed to do a bus res=
et before trying to initialize the<br clear=3D"none">&gt; card. Or are you =
using primary passthrough and re-POST the card in domU<br clear=3D"none">&g=
t; using it's BIOS to get it back into a clean state?"<br clear=3D"none">&g=
t;<br clear=3D"none">&gt; I just downloaded the latest non-beta 64 bit driv=
er (Catalyst Software<br clear=3D"none">&gt; Suite) from the AMD website wh=
ich is 13.12 - see here<br clear=3D"none">&gt; &lt;<a shape=3D"rect" href=
=3D"http://support.amd.com/en-us/download/desktop?os=3DWindows+7+-+64" targ=
et=3D"_blank">http://support.amd.com/en-us/download/desktop?os=3DWindows+7+=
-+64</a>&gt;. Prior<br
 clear=3D"none">&gt; to installing the Catalyst suite I installed the .net =
4.5 stuff.<br clear=3D"none">&gt; I'm doing secondary passthrough, for some=
 reason I never managed to make<br clear=3D"none">&gt; primary passthrough =
work (even not with the Nvidia card). I did nothing<br clear=3D"none">&gt; =
else but install these two packages (.net and AMD Catalyst).<br clear=3D"no=
ne">&gt;<br clear=3D"none">&gt; How do I check if ACS works on my X79 platf=
orm? I haven't got a clue.<br clear=3D"none"><br clear=3D"none">If you mana=
ged to get an Nvidia card to work with passthrough without <br clear=3D"non=
e">adjusting anything, then you don't need to worry about it. On my system =
<br clear=3D"none">I had issues with things refusing to do PCI passthrough =
until I disabled <br clear=3D"none">ACS checks.<br clear=3D"none"><br clear=
=3D"none">&gt; "Just out of interest, have you tried your Nvidia card with =
Xen 4.3.x?<br clear=3D"none">&gt; Does that work?"<br clear=3D"none">&gt;<b=
r clear=3D"none">&gt; I'm
 writing this on Linux Mint 16 running a 3.11.0-18-generic kernel on<br cle=
ar=3D"none">&gt; Xen 4.3.0 (4.3.0-1ubuntu1.3 to be exact), with my AMD 7770=
 for dom0 and<br clear=3D"none">&gt; the Nvidia Quadro 2000 for domU (Windo=
ws 7 Pro). I use the xl toolstack<br clear=3D"none">&gt; for this and it wo=
rks nicely, which is why the AMD tests are quite<br clear=3D"none">&gt; sur=
prising to me. Before that I used xm with Xen 4.3.0 and it also<br clear=3D=
"none">&gt; worked just fine with the Nvidia card.<br clear=3D"none"><br cl=
ear=3D"none">Indeed, I used xm initially, but the switch to xl required neg=
ligible <br clear=3D"none">changes, and since xm is being deprecated I swit=
ched to xl to avoid any <br clear=3D"none">nasty surprises in the future.<b=
r clear=3D"none"><br clear=3D"none">&gt; The only issue I saw with the Nvid=
ia card was the error 22 problem with<br clear=3D"none">&gt; xm that appear=
ed long ago in Xen 4.1.3.<br clear=3D"none"><br clear=3D"none">Indeed, I th=
ink I was one of the
 first few people to spot that <br clear=3D"none">regression in XSA-46, but=
 that has long since been fixed.<br clear=3D"none"><br clear=3D"none">If yo=
u are positively certain you checked everything I mentioned, I am <br clear=
=3D"none">out of further ideas - until around Christmass I was using a HD79=
70 for <br clear=3D"none">one of my VMs. The reboot issue was driving me nu=
ts as did the broken <br clear=3D"none">power management when running in a =
VM (for some reason the driver wasn't <br clear=3D"none">gradually adjustin=
g the GPU fan speed, it was always running at <br clear=3D"none">something =
like 25% fan speed until the GPU hit 95C at which point it <br clear=3D"non=
e">spun up to 100% and stayed there even when the GPU cooled down. At 100% =
<br clear=3D"none">speed the fan was producing enough vibration that the di=
sks in the <br clear=3D"none">machine were starting to report errors, but a=
t 80% it was fine, so the <br clear=3D"none">workaround was to hard set it =
to 80% for gaming
 and leave it there. Also <br clear=3D"none">I was finding that loading GPU=
-Z crashed the VM.<br clear=3D"none"><br clear=3D"none">Eventually it annoy=
ed me enough that I just dropped a modified 780Ti <br clear=3D"none">(faux =
Quadro K6000) into the machine instead, gave the Radeon to <br clear=3D"non=
e">somebody who just wanted a bare metal gaming card and have been living <=
br clear=3D"none">happily ever since with a perfectly working Nvidia soluti=
on.<div class=3D"yqt9516255134" id=3D"yqtfd14361"><br clear=3D"none"><br cl=
ear=3D"none">Gordan</div><br clear=3D"none"><br clear=3D"none"><br clear=3D=
"none">_______________________________________________<br clear=3D"none">Xe=
n-users mailing list<br clear=3D"none"><a shape=3D"rect" ymailto=3D"mailto:=
Xen-users@lists.xen.org" href=3D"mailto:Xen-users@lists.xen.org">Xen-users@=
lists.xen.org</a><br clear=3D"none"><a shape=3D"rect" href=3D"http://lists.=
xen.org/xen-users" target=3D"_blank">http://lists.xen.org/xen-users</a><div=
 class=3D"yqt9516255134"
 id=3D"yqtfd15897"><br clear=3D"none"></div><br><br></div>  </div> </div>  =
</div> </div></body></html>
--1892395897-233927633-1395062273=:23271--


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

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


From xen-users-bounces@lists.xen.org Mon Mar 17 13:19:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Mar 2014 13:19: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 1WPXQV-00024K-8X; Mon, 17 Mar 2014 13:17:59 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WPXQT-00024D-UD
	for xen-users@lists.xen.org; Mon, 17 Mar 2014 13:17:58 +0000
Received: from [85.158.143.35:45378] by server-1.bemta-4.messagelabs.com id
	EE/D8-09853-506F6235; Mon, 17 Mar 2014 13:17:57 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1395062274!2616391!1
X-Originating-IP: [98.139.212.155]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14638 invoked from network); 17 Mar 2014 13:17:55 -0000
Received: from nm25-vm1.bullet.mail.bf1.yahoo.com (HELO
	nm25-vm1.bullet.mail.bf1.yahoo.com) (98.139.212.155)
	by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Mar 2014 13:17:55 -0000
Received: from [98.139.215.141] by nm25.bullet.mail.bf1.yahoo.com with NNFMP;
	17 Mar 2014 13:17:54 -0000
Received: from [98.139.212.243] by tm12.bullet.mail.bf1.yahoo.com with NNFMP;
	17 Mar 2014 13:17:53 -0000
Received: from [127.0.0.1] by omp1052.mail.bf1.yahoo.com with NNFMP;
	17 Mar 2014 13:17:53 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 958647.66848.bm@omp1052.mail.bf1.yahoo.com
Received: (qmail 95520 invoked by uid 60001); 17 Mar 2014 13:17:53 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1395062273; bh=TOUIvmV0LhDU4PX89OdUKgLmhfBdZmHwVih6hsj5Ekw=;
	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=z8jrbSQrK+Nc8/22P4U+TaxQZMK/1iBhy0/eGY5iL4fuCcVc+/uC5A4PQB+EgK5N2juO9WSld+61pweJKnbuEG1oeAC3nwgZOzFA5tgKp6+VBzUK2BmK7CoY4W7XZVbd/TnKb7EfQe5KJi+WrGtBHyD0ElnSlqDkpbLBJUYABrE=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=W1I1bS+HVmLYTgLuf6bAm1pDMG+TSDUcdTY1HzrIoBgAR7lXWE9JZpwbwJVtgIiKkEO7yk1n2VJB2OrljjRke99GrcRj7CgpV2npIEBI+c9nZKJ3+5yfGDIjZwvhy/kSr2g5RQ7uMB0oWgC1wRaMWCz4mAWZges9GdmdkaiDAjo=;
X-YMail-OSG: 0ktNVpcVM1mRQWuOTuUetl.KYCIeSDAPMPu0eSGDAtypF9N
	X._HuE4kuNhyCMxBGio.z0NpMxcuHnh08TfCPpodovlx8gbeRfDncFA3HuUb
	41F9.2EWh2eVRq7.8X9nf3j52sCYTSCctEnyzdHtyYonqELJ5fzWXmqNknXA
	a5kIXHTZaSgkAbQrwKzzYdTeYlsuVLKU0r.QQVHgpfSOr09GsLWvlaxx5Uuo
	wpbx.A9uK9Nhmwv3BGKczWV5GAAdHxksZlCjOQDwo5kKqgINNyAZGk__Pfa8
	76itHm1cCQBRyf2j2QyKYZ9Pf_0N4iYg2Xc804.XvHAPzIyfnw0tKX8vk0Fv
	tDNUqJ5qoLgIFXm04hpRLLajkLBGNQuinx._iNA2OogvWDGeG87CQPCuqOJM
	XclFnvcyOrx92jT2wfdR5UM.DjXOKhpQ9Nfa6gAXJmCNBDho671wG7pvgwRZ
	2qatc4EsvpJfxnigsOG4w6olMjlBArMdZ.iFB63fGNTNntXr5_9OM8z3J1mr
	bvzFLySP7sl.zW4M56s7YuXp4HV4EHoILsDAYC67pkZ8wkfqbhP_V5BdxkIT
	5_HW42CGP.XeN.0FOTNFEI7mLEn6u1R2dscV7oO3TxyeFcTi6SYGmklOFmRB ak.we
Received: from [84.108.212.211] by web140401.mail.bf1.yahoo.com via HTTP;
	Mon, 17 Mar 2014 06:17:53 PDT
X-Rocket-MIMEInfo: 002.001,
	VGhhbmtzIGZvciB0aGUgc3VnZ2VzdGlvbnMuIEkgbmVlZCB0byBmaW5kIHNvbWUgdGltZSB0byB0ZXN0IHRoaXMuIEFsbCBJIGNhbiBzYXkgaXMgdGhhdCBYZW4gNC4xLjIgd2l0aCB4bSBhbmQgYW4gIm9sZCIga2VybmVsIChVYnVudHUgMTIuMDQgb3IgTGludXggTWludCAxMykgc2VlbXMgdG8gYmUgdGhlIHNhZmVzdCB3YXkgdG8gZW5qb3kgVkdBIHBhc3N0aHJvdWdoLiBVYnVudHUgMTIuMDQgYW5kIExpbnV4IE1pbnQgMTMgYXJlIGFsc28gbG9uZyB0ZXJtIHJlbGVhc2VzIHRoYXQgYXJlIHN1cHBvcnRlZCABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.178.641
References: <n7464n1j1t05vkcatjl8y6f0.1394564918797@email.android.com>	<1394616342.29122.YahooMailNeo@web140404.mail.bf1.yahoo.com>	<5320541C.1060800@bobich.net>	<CAPCj91KZ0jjiyS41g-=xASS+2KgBdwggq+Vb=+9ccjgGMpUZqw@mail.gmail.com>	<1394638946.88462.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532092F1.3060900@bobich.net>	<CAPCj91J8fi+0yNoh0hkYN9Bn217Pq-A0fNfYvWEL8L2eR=Q8rA@mail.gmail.com>	<5320A63F.1070109@bobich.net>	<1394655123.79702.YahooMailNeo@web140405.mail.bf1.yahoo.com>	<5320C86B.8090906@bobich.net>	<1394694376.43503.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<53215CE5.1050107@bobich.net>	<1394742835.78728.YahooMailNeo@web140406.mail.bf1.yahoo.com>	<532219D4.5020209@bobich.net>	<1394819865.17743.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<5323519E.2000609@bobich.net>	<1394825842.8743.YahooMailNeo@web140402.mail.bf1.yahoo.com>	<532364A8.60401@bobich.net>	<1394894728.2176.YahooMailNeo@web140405.mail.bf1.yahoo.com>
	<53246D4C.5080701@bobich.net>
Message-ID: <1395062273.23271.YahooMailNeo@web140401.mail.bf1.yahoo.com>
Date: Mon, 17 Mar 2014 06:17:53 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Gordan Bobic <gordan@bobich.net>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	David Sutton <kantras@gmail.com>
In-Reply-To: <53246D4C.5080701@bobich.net>
MIME-Version: 1.0
Subject: Re: [Xen-users] VGA passthrough with Xen 4.3 and xl toolstack -
	performance degradation resolved?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4275594151600281904=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4275594151600281904==
Content-Type: multipart/alternative; boundary="1892395897-233927633-1395062273=:23271"

--1892395897-233927633-1395062273=:23271
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Thanks for the suggestions. I need to find some time to test this. All I ca=
n say is that Xen 4.1.2 with xm and an "old" kernel (Ubuntu 12.04 or Linux =
Mint 13) seems to be the safest way to enjoy VGA passthrough. Ubuntu 12.04 =
and Linux Mint 13 are also long term releases that are supported until 2017=
 (IIRC), another benefit.=0A=0A=0A=0A=0A=0AOn Saturday, March 15, 2014 5:14=
 PM, Gordan Bobic <gordan@bobich.net> wrote:=0A =0AOn 03/15/2014 02:45 PM, =
H. Sieger wrote:=0A> "Are you 100% certain that xen-pciback grabs the devic=
e BEFORE the=0A> radeon FB driver is loaded?"=0A>=0A> I'm not a 100% certai=
n. However, I've been using the same (initramfs)=0A> method across differen=
t Linux Mint/Xen releases and with different=0A> hardware (my regular Nvidi=
a GPU for domU, as well as the AMD 7770 tested=0A> here).=0A=0ARebuilding t=
he initrd may well result in the GPU FB driver being put in =0Athe initrd a=
nd pre-loaded for the high-res console. Hence why I am =0Asaying you need t=
o blacklist the radeon/fglrx driver, extract the =0Ainitrd, delete the driv=
er from there, and re-pack the initrd. Then apply =0Athe trick I described =
to make sure the GPU you are passing through is =0Aassigned to xen-pciback =
before the FB driver is loaded to ensure it =0Acannot be tainted.=0A=0A> Si=
nce the PCI IDs of the GPU are listed by xm=0A> pci-list-assignable-devices=
 (or the xl counterpart) I assume pciback=0A> took control.=0A=0Axen-pcibac=
k will have taken control - "xl pci-assignable-add" will =0Aunbind the devi=
ce from it's current driver and bind the device to =0Aitself. But if the AT=
I GPU was touched by the radeon/fglrx driver it =0Awill have been tainted s=
ufficiently for the passthrough to not work.=0A=0A> So if I understand you =
correctly, you believe that the fglrx or radeon=0A> driver may have initial=
ized the graphics card before that pciback module=0A> was able to grab it.=
=0A=0ACorrect, that is what I am guessing is happening.=0A=0A> So when the =
pciback module takes control of the=0A> GPU, it does so in a different (ini=
tialized) state, compared to when=0A> pciback grabs the GPU before fglrx or=
 radeon kicks in.=0A=0AExactly.=0A=0A> Just for information, I did not inst=
all the fglrx driver in my tests but=0A> used the radeon driver. However, o=
n my regular hardware I use the fglrx=0A> driver for AMD 7770 used by dom0,=
 and pass through the Nvidia card to=0A> domU - the nouveau (Nvidia) driver=
 is blacklisted on the kernel command=0A> ("nouveau.blacklist=3D1") and doe=
sn't show in lsmod.=0A=0AI've never seen that command used - I normally bla=
cklist it in =0A/etc/modprobe.d/ but if it works for you...=0A=0AThe point =
here is that the nvidia card doesn't get touched by any driver =0Abefore it=
 is seized by xen-pciback. With ATI GPU passthrough, since your =0Aprimary =
GPU is also an ATI, the radeon driver loads and likely claims =0Aand initia=
lizes both cards.=0A=0A> Checking dmesg on my regular hardware, pciback kic=
ks in before the fglrx=0A> driver is loaded:=0A> [=A0 =A0 9.329564] pciback=
 0000:02:00.0: seizing device=0A> [=A0 =A0 9.329570] pciback 0000:02:00.1: =
seizing device=0A> [=A0 =A0 9.329730] xen: registering gsi 44 triggering 0 =
polarity 1=0A> [=A0 =A0 9.329744] xen: --> pirq=3D44 -> irq=3D44 (gsi=3D44)=
=0A> [=A0 =A0 9.329878] pciback 0000:02:00.0: enabling device (0000 -> 0003=
)=0A> [=A0 =A0 9.329891] xen: registering gsi 40 triggering 0 polarity 1=0A=
> [=A0 =A0 9.329892] Already setup the GSI :40=0A> [=A0 =A0 9.330050] xen_p=
ciback: backend is passthrough=0A> ...=0A> ...=0A> [=A0  11.494115] fglrx: =
module license 'Proprietary. (C) 2002 - ATI=0A> Technologies, Starnberg, GE=
RMANY' taints kernel.=0A=0AIs the radeon driver also blacklisted, since you=
 are using fglrx?=0A=0A> I didn't check dmesg when I did the tests, so I ca=
n't be sure that the=0A> Radeon driver also kicks in after pciback, but it'=
s likely the case.=0A=0AI still think it is worth blacklisting the fglrx an=
d radeon drivers, and =0Amaking sure you explicitly assign the passthrough =
GPU to pciback before =0Athe driver loads. That way you at least remove one=
 unknown from the =0Aequation.=0A=0A> I believe Fedora has pciback compiled=
 into the kernel? This should make=0A> it easier to attach it to the GPU.=
=0A=0AI wasn't even aware Fedora supports Xen - I guess I just assumed it w=
as =0Adropped when EL6 dropped support for it in favour of KVM. I use EL6 w=
ith =0A3rd party Xen packages.=0A=0A> One more test I ran today is this: I =
added the following line into=0A> /etc/default/grub, followed by update-gru=
b:=0A> GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT=3D"xen-pciback.hide=3D(02:00.=
0)(02:00.1)=0A> nouveau.blacklist=3D1 quiet nomodeset"=0A>=0A> I can see it=
's being used in the dmesg output, but I don't see any real=0A> difference.=
 It looks like the initramfs method is good enough to load=0A> pciback and =
assign the GPU before a graphics driver gets loaded.=0A>=0A> "That surprise=
s the living daylights out of me. What driver version are=0A> you using in =
domU? I is vaguely possible that the very latest driver has=0A> finally bee=
n fixed to do a bus reset before trying to initialize the=0A> card. Or are =
you using primary passthrough and re-POST the card in domU=0A> using it's B=
IOS to get it back into a clean state?"=0A>=0A> I just downloaded the lates=
t non-beta 64 bit driver (Catalyst Software=0A> Suite) from the AMD website=
 which is 13.12 - see here=0A> <http://support.amd.com/en-us/download/deskt=
op?os=3DWindows+7+-+64>. Prior=0A> to installing the Catalyst suite I insta=
lled the .net 4.5 stuff.=0A> I'm doing secondary passthrough, for some reas=
on I never managed to make=0A> primary passthrough work (even not with the =
Nvidia card). I did nothing=0A> else but install these two packages (.net a=
nd AMD Catalyst).=0A>=0A> How do I check if ACS works on my X79 platform? I=
 haven't got a clue.=0A=0AIf you managed to get an Nvidia card to work with=
 passthrough without =0Aadjusting anything, then you don't need to worry ab=
out it. On my system =0AI had issues with things refusing to do PCI passthr=
ough until I disabled =0AACS checks.=0A=0A> "Just out of interest, have you=
 tried your Nvidia card with Xen 4.3.x?=0A> Does that work?"=0A>=0A> I'm wr=
iting this on Linux Mint 16 running a 3.11.0-18-generic kernel on=0A> Xen 4=
.3.0 (4.3.0-1ubuntu1.3 to be exact), with my AMD 7770 for dom0 and=0A> the =
Nvidia Quadro 2000 for domU (Windows 7 Pro). I use the xl toolstack=0A> for=
 this and it works nicely, which is why the AMD tests are quite=0A> surpris=
ing to me. Before that I used xm with Xen 4.3.0 and it also=0A> worked just=
 fine with the Nvidia card.=0A=0AIndeed, I used xm initially, but the switc=
h to xl required negligible =0Achanges, and since xm is being deprecated I =
switched to xl to avoid any =0Anasty surprises in the future.=0A=0A> The on=
ly issue I saw with the Nvidia card was the error 22 problem with=0A> xm th=
at appeared long ago in Xen 4.1.3.=0A=0AIndeed, I think I was one of the fi=
rst few people to spot that =0Aregression in XSA-46, but that has long sinc=
e been fixed.=0A=0AIf you are positively certain you checked everything I m=
entioned, I am =0Aout of further ideas - until around Christmass I was usin=
g a HD7970 for =0Aone of my VMs. The reboot issue was driving me nuts as di=
d the broken =0Apower management when running in a VM (for some reason the =
driver wasn't =0Agradually adjusting the GPU fan speed, it was always runni=
ng at =0Asomething like 25% fan speed until the GPU hit 95C at which point =
it =0Aspun up to 100% and stayed there even when the GPU cooled down. At 10=
0% =0Aspeed the fan was producing enough vibration that the disks in the =
=0Amachine were starting to report errors, but at 80% it was fine, so the =
=0Aworkaround was to hard set it to 80% for gaming and leave it there. Also=
 =0AI was finding that loading GPU-Z crashed the VM.=0A=0AEventually it ann=
oyed me enough that I just dropped a modified 780Ti =0A(faux Quadro K6000) =
into the machine instead, gave the Radeon to =0Asomebody who just wanted a =
bare metal gaming card and have been living =0Ahappily ever since with a pe=
rfectly working Nvidia solution.=0A=0A=0AGordan=0A=0A=0A___________________=
____________________________=0AXen-users mailing list=0AXen-users@lists.xen=
.org=0Ahttp://lists.xen.org/xen-users
--1892395897-233927633-1395062273=:23271
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:Co=
urier New, courier, monaco, monospace, sans-serif;font-size:14pt">Thanks fo=
r the suggestions. I need to find some time to test this. All I can say is =
that Xen 4.1.2 with xm and an "old" kernel (Ubuntu 12.04 or Linux Mint 13) =
seems to be the safest way to enjoy VGA passthrough. Ubuntu 12.04 and Linux=
 Mint 13 are also long term releases that are supported until 2017 (IIRC), =
another benefit.<br><div><span><br></span></div><div style=3D"display: bloc=
k;" class=3D"yahoo_quoted"> <br> <br> <div style=3D"font-family: Courier Ne=
w, courier, monaco, monospace, sans-serif; font-size: 14pt;"> <div style=3D=
"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grand=
e, sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font face=3D"Arial" si=
ze=3D"2"> On Saturday, March 15, 2014 5:14 PM, Gordan Bobic &lt;gordan@bobi=
ch.net&gt; wrote:<br> </font> </div>  <div class=3D"y_msg_container">On 03/=
15/2014
 02:45 PM, H. Sieger wrote:<br clear=3D"none">&gt; "Are you 100% certain th=
at xen-pciback grabs the device BEFORE the<br clear=3D"none">&gt; radeon FB=
 driver is loaded?"<br clear=3D"none">&gt;<br clear=3D"none">&gt; I'm not a=
 100% certain. However, I've been using the same (initramfs)<br clear=3D"no=
ne">&gt; method across different Linux Mint/Xen releases and with different=
<br clear=3D"none">&gt; hardware (my regular Nvidia GPU for domU, as well a=
s the AMD 7770 tested<br clear=3D"none">&gt; here).<br clear=3D"none"><br c=
lear=3D"none">Rebuilding the initrd may well result in the GPU FB driver be=
ing put in <br clear=3D"none">the initrd and pre-loaded for the high-res co=
nsole. Hence why I am <br clear=3D"none">saying you need to blacklist the r=
adeon/fglrx driver, extract the <br clear=3D"none">initrd, delete the drive=
r from there, and re-pack the initrd. Then apply <br clear=3D"none">the tri=
ck I described to make sure the GPU you are passing through is <br clear=3D=
"none">assigned to
 xen-pciback before the FB driver is loaded to ensure it <br clear=3D"none"=
>cannot be tainted.<br clear=3D"none"><br clear=3D"none">&gt; Since the PCI=
 IDs of the GPU are listed by xm<br clear=3D"none">&gt; pci-list-assignable=
-devices (or the xl counterpart) I assume pciback<br clear=3D"none">&gt; to=
ok control.<br clear=3D"none"><br clear=3D"none">xen-pciback will have take=
n control - "xl pci-assignable-add" will <br clear=3D"none">unbind the devi=
ce from it's current driver and bind the device to <br clear=3D"none">itsel=
f. But if the ATI GPU was touched by the radeon/fglrx driver it <br clear=
=3D"none">will have been tainted sufficiently for the passthrough to not wo=
rk.<br clear=3D"none"><br clear=3D"none">&gt; So if I understand you correc=
tly, you believe that the fglrx or radeon<br clear=3D"none">&gt; driver may=
 have initialized the graphics card before that pciback module<br clear=3D"=
none">&gt; was able to grab it.<br clear=3D"none"><br clear=3D"none">Correc=
t, that is what I am
 guessing is happening.<br clear=3D"none"><br clear=3D"none">&gt; So when t=
he pciback module takes control of the<br clear=3D"none">&gt; GPU, it does =
so in a different (initialized) state, compared to when<br clear=3D"none">&=
gt; pciback grabs the GPU before fglrx or radeon kicks in.<br clear=3D"none=
"><br clear=3D"none">Exactly.<br clear=3D"none"><br clear=3D"none">&gt; Jus=
t for information, I did not install the fglrx driver in my tests but<br cl=
ear=3D"none">&gt; used the radeon driver. However, on my regular hardware I=
 use the fglrx<br clear=3D"none">&gt; driver for AMD 7770 used by dom0, and=
 pass through the Nvidia card to<br clear=3D"none">&gt; domU - the nouveau =
(Nvidia) driver is blacklisted on the kernel command<br clear=3D"none">&gt;=
 ("nouveau.blacklist=3D1") and doesn't show in lsmod.<br clear=3D"none"><br=
 clear=3D"none">I've never seen that command used - I normally blacklist it=
 in <br clear=3D"none">/etc/modprobe.d/ but if it works for you...<br clear=
=3D"none"><br
 clear=3D"none">The point here is that the nvidia card doesn't get touched =
by any driver <br clear=3D"none">before it is seized by xen-pciback. With A=
TI GPU passthrough, since your <br clear=3D"none">primary GPU is also an AT=
I, the radeon driver loads and likely claims <br clear=3D"none">and initial=
izes both cards.<br clear=3D"none"><br clear=3D"none">&gt; Checking dmesg o=
n my regular hardware, pciback kicks in before the fglrx<br clear=3D"none">=
&gt; driver is loaded:<br clear=3D"none">&gt; [&nbsp; &nbsp; 9.329564] pcib=
ack 0000:02:00.0: seizing device<br clear=3D"none">&gt; [&nbsp; &nbsp; 9.32=
9570] pciback 0000:02:00.1: seizing device<br clear=3D"none">&gt; [&nbsp; &=
nbsp; 9.329730] xen: registering gsi 44 triggering 0 polarity 1<br clear=3D=
"none">&gt; [&nbsp; &nbsp; 9.329744] xen: --&gt; pirq=3D44 -&gt; irq=3D44 (=
gsi=3D44)<br clear=3D"none">&gt; [&nbsp; &nbsp; 9.329878] pciback 0000:02:0=
0.0: enabling device (0000 -&gt; 0003)<br clear=3D"none">&gt; [&nbsp; &nbsp=
; 9.329891] xen:
 registering gsi 40 triggering 0 polarity 1<br clear=3D"none">&gt; [&nbsp; =
&nbsp; 9.329892] Already setup the GSI :40<br clear=3D"none">&gt; [&nbsp; &=
nbsp; 9.330050] xen_pciback: backend is passthrough<br clear=3D"none">&gt; =
...<br clear=3D"none">&gt; ...<br clear=3D"none">&gt; [&nbsp;  11.494115] f=
glrx: module license 'Proprietary. (C) 2002 - ATI<br clear=3D"none">&gt; Te=
chnologies, Starnberg, GERMANY' taints kernel.<br clear=3D"none"><br clear=
=3D"none">Is the radeon driver also blacklisted, since you are using fglrx?=
<br clear=3D"none"><br clear=3D"none">&gt; I didn't check dmesg when I did =
the tests, so I can't be sure that the<br clear=3D"none">&gt; Radeon driver=
 also kicks in after pciback, but it's likely the case.<br clear=3D"none"><=
br clear=3D"none">I still think it is worth blacklisting the fglrx and rade=
on drivers, and <br clear=3D"none">making sure you explicitly assign the pa=
ssthrough GPU to pciback before <br clear=3D"none">the driver loads. That w=
ay you at least remove
 one unknown from the <br clear=3D"none">equation.<br clear=3D"none"><br cl=
ear=3D"none">&gt; I believe Fedora has pciback compiled into the kernel? Th=
is should make<br clear=3D"none">&gt; it easier to attach it to the GPU.<br=
 clear=3D"none"><br clear=3D"none">I wasn't even aware Fedora supports Xen =
- I guess I just assumed it was <br clear=3D"none">dropped when EL6 dropped=
 support for it in favour of KVM. I use EL6 with <br clear=3D"none">3rd par=
ty Xen packages.<br clear=3D"none"><br clear=3D"none">&gt; One more test I =
ran today is this: I added the following line into<br clear=3D"none">&gt; /=
etc/default/grub, followed by update-grub:<br clear=3D"none">&gt; GRUB_CMDL=
INE_LINUX_XEN_REPLACE_DEFAULT=3D"xen-pciback.hide=3D(02:00.0)(02:00.1)<br c=
lear=3D"none">&gt; nouveau.blacklist=3D1 quiet nomodeset"<br clear=3D"none"=
>&gt;<br clear=3D"none">&gt; I can see it's being used in the dmesg output,=
 but I don't see any real<br clear=3D"none">&gt; difference. It looks like =
the initramfs method is good
 enough to load<br clear=3D"none">&gt; pciback and assign the GPU before a =
graphics driver gets loaded.<br clear=3D"none">&gt;<br clear=3D"none">&gt; =
"That surprises the living daylights out of me. What driver version are<br =
clear=3D"none">&gt; you using in domU? I is vaguely possible that the very =
latest driver has<br clear=3D"none">&gt; finally been fixed to do a bus res=
et before trying to initialize the<br clear=3D"none">&gt; card. Or are you =
using primary passthrough and re-POST the card in domU<br clear=3D"none">&g=
t; using it's BIOS to get it back into a clean state?"<br clear=3D"none">&g=
t;<br clear=3D"none">&gt; I just downloaded the latest non-beta 64 bit driv=
er (Catalyst Software<br clear=3D"none">&gt; Suite) from the AMD website wh=
ich is 13.12 - see here<br clear=3D"none">&gt; &lt;<a shape=3D"rect" href=
=3D"http://support.amd.com/en-us/download/desktop?os=3DWindows+7+-+64" targ=
et=3D"_blank">http://support.amd.com/en-us/download/desktop?os=3DWindows+7+=
-+64</a>&gt;. Prior<br
 clear=3D"none">&gt; to installing the Catalyst suite I installed the .net =
4.5 stuff.<br clear=3D"none">&gt; I'm doing secondary passthrough, for some=
 reason I never managed to make<br clear=3D"none">&gt; primary passthrough =
work (even not with the Nvidia card). I did nothing<br clear=3D"none">&gt; =
else but install these two packages (.net and AMD Catalyst).<br clear=3D"no=
ne">&gt;<br clear=3D"none">&gt; How do I check if ACS works on my X79 platf=
orm? I haven't got a clue.<br clear=3D"none"><br clear=3D"none">If you mana=
ged to get an Nvidia card to work with passthrough without <br clear=3D"non=
e">adjusting anything, then you don't need to worry about it. On my system =
<br clear=3D"none">I had issues with things refusing to do PCI passthrough =
until I disabled <br clear=3D"none">ACS checks.<br clear=3D"none"><br clear=
=3D"none">&gt; "Just out of interest, have you tried your Nvidia card with =
Xen 4.3.x?<br clear=3D"none">&gt; Does that work?"<br clear=3D"none">&gt;<b=
r clear=3D"none">&gt; I'm
 writing this on Linux Mint 16 running a 3.11.0-18-generic kernel on<br cle=
ar=3D"none">&gt; Xen 4.3.0 (4.3.0-1ubuntu1.3 to be exact), with my AMD 7770=
 for dom0 and<br clear=3D"none">&gt; the Nvidia Quadro 2000 for domU (Windo=
ws 7 Pro). I use the xl toolstack<br clear=3D"none">&gt; for this and it wo=
rks nicely, which is why the AMD tests are quite<br clear=3D"none">&gt; sur=
prising to me. Before that I used xm with Xen 4.3.0 and it also<br clear=3D=
"none">&gt; worked just fine with the Nvidia card.<br clear=3D"none"><br cl=
ear=3D"none">Indeed, I used xm initially, but the switch to xl required neg=
ligible <br clear=3D"none">changes, and since xm is being deprecated I swit=
ched to xl to avoid any <br clear=3D"none">nasty surprises in the future.<b=
r clear=3D"none"><br clear=3D"none">&gt; The only issue I saw with the Nvid=
ia card was the error 22 problem with<br clear=3D"none">&gt; xm that appear=
ed long ago in Xen 4.1.3.<br clear=3D"none"><br clear=3D"none">Indeed, I th=
ink I was one of the
 first few people to spot that <br clear=3D"none">regression in XSA-46, but=
 that has long since been fixed.<br clear=3D"none"><br clear=3D"none">If yo=
u are positively certain you checked everything I mentioned, I am <br clear=
=3D"none">out of further ideas - until around Christmass I was using a HD79=
70 for <br clear=3D"none">one of my VMs. The reboot issue was driving me nu=
ts as did the broken <br clear=3D"none">power management when running in a =
VM (for some reason the driver wasn't <br clear=3D"none">gradually adjustin=
g the GPU fan speed, it was always running at <br clear=3D"none">something =
like 25% fan speed until the GPU hit 95C at which point it <br clear=3D"non=
e">spun up to 100% and stayed there even when the GPU cooled down. At 100% =
<br clear=3D"none">speed the fan was producing enough vibration that the di=
sks in the <br clear=3D"none">machine were starting to report errors, but a=
t 80% it was fine, so the <br clear=3D"none">workaround was to hard set it =
to 80% for gaming
 and leave it there. Also <br clear=3D"none">I was finding that loading GPU=
-Z crashed the VM.<br clear=3D"none"><br clear=3D"none">Eventually it annoy=
ed me enough that I just dropped a modified 780Ti <br clear=3D"none">(faux =
Quadro K6000) into the machine instead, gave the Radeon to <br clear=3D"non=
e">somebody who just wanted a bare metal gaming card and have been living <=
br clear=3D"none">happily ever since with a perfectly working Nvidia soluti=
on.<div class=3D"yqt9516255134" id=3D"yqtfd14361"><br clear=3D"none"><br cl=
ear=3D"none">Gordan</div><br clear=3D"none"><br clear=3D"none"><br clear=3D=
"none">_______________________________________________<br clear=3D"none">Xe=
n-users mailing list<br clear=3D"none"><a shape=3D"rect" ymailto=3D"mailto:=
Xen-users@lists.xen.org" href=3D"mailto:Xen-users@lists.xen.org">Xen-users@=
lists.xen.org</a><br clear=3D"none"><a shape=3D"rect" href=3D"http://lists.=
xen.org/xen-users" target=3D"_blank">http://lists.xen.org/xen-users</a><div=
 class=3D"yqt9516255134"
 id=3D"yqtfd15897"><br clear=3D"none"></div><br><br></div>  </div> </div>  =
</div> </div></body></html>
--1892395897-233927633-1395062273=:23271--


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

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


From xen-users-bounces@lists.xen.org Mon Mar 17 15:34:22 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Mar 2014 15:34: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 1WPZXI-0007NF-2N; Mon, 17 Mar 2014 15:33:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Josh.Whitehead@dornerworks.com>) id 1WPZXD-0007Mz-1N
	for xen-users@lists.xen.org; Mon, 17 Mar 2014 15:33:07 +0000
Received: from [85.158.139.211:30751] by server-7.bemta-5.messagelabs.com id
	59/B2-20531-EA517235; Mon, 17 Mar 2014 15:33:02 +0000
X-Env-Sender: Josh.Whitehead@dornerworks.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1395070380!1546705!1
X-Originating-IP: [12.207.209.148]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1055 invoked from network); 17 Mar 2014 15:33:01 -0000
Received: from unknown (HELO mail.dornerworks.com) (12.207.209.148)
	by server-7.tower-206.messagelabs.com with SMTP;
	17 Mar 2014 15:33:01 -0000
Received: from [172.27.12.8] (172.27.12.8) by Quimby.dw.local (172.27.1.90)
	with Microsoft SMTP Server (TLS) id 14.2.247.3;
	Mon, 17 Mar 2014 11:30:53 -0400
Message-ID: <532715AB.5020701@dornerworks.com>
Date: Mon, 17 Mar 2014 11:32:59 -0400
From: Joshua Whitehead <josh.whitehead@dornerworks.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: "H. Sieger" <powerhouse.linux@yahoo.com>
References: <5318CEC6.6020304@dornerworks.com>
	<53236A8D.3040202@dornerworks.com>
	<1394959655.58444.YahooMailNeo@web140403.mail.bf1.yahoo.com>
In-Reply-To: <1394959655.58444.YahooMailNeo@web140403.mail.bf1.yahoo.com>
X-Originating-IP: [172.27.12.8]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] USB Controller Errors with Xen;
 Possibly APIC or ACPI 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 3/16/2014 4:47 AM, H. Sieger wrote:

Thank you for your reply!
> I can't say much about your ACPI problem, but does look like the problem is
> there. For comparison, here is the output of xl dmesg on my machine:
> 
> (XEN)  00000000ff000000 - 0000000100000000 (reserved)
> (XEN)  0000000100000000 - 0000000840000000 (usable)
> (XEN) ACPI: RSDP 000F0490, 0024 (r2 ALASKA)
> (XEN) ACPI: XSDT BC466078, 0064 (r1 ALASKA    A M I  1072009 AMI     10013)
> (XEN) ACPI: FACP BC470240, 010C (r5 ALASKA    A M I  1072009 AMI     10013)
> (XEN) ACPI: DSDT BC466170, A0C9 (r2 ALASKA    A M I       16 INTL 20051117)
> (XEN) ACPI: FACS BC759080, 0040
> (XEN) ACPI: APIC BC470350, 0100 (r3 ALASKA    A M I  1072009 AMI     10013)
> (XEN) ACPI: FPDT BC470450, 0044 (r1 ALASKA    A M I  1072009 AMI     10013)
> (XEN) ACPI: MCFG BC470498, 003C (r1 ALASKA OEMMCFG.  1072009 MSFT       97)
> (XEN) ACPI: HPET BC4704D8, 0038 (r1 ALASKA    A M I  1072009 AMI.        5)
> (XEN) ACPI: DMAR BC53D6C8, 00B4 (r1 A M I   OEMDMAR        1 INTL        1)
> (XEN) ACPI: SSDT BC470568, CD128 (r2  INTEL    CpuPm     4000 INTL 20051117)
> (XEN) ACPI: BGRT BC53D690, 0038 (r0 ALASKA    A M I  1072009 AMI     10013)
> (XEN) System RAM: 32707MB (33492780kB)
> (XEN) Domain heap initialised
> 
Yes, after I went back and looked through the logs on a couple other machines I
have running Xen I saw similar output to what you listed above.

> Why don't you use Xen 4.1.2 or Xen 4.1.3 with xm? Ubuntu 12.04 should ship with
> Xen 4.1.3 (when I used that, I downgraded to 4.1.2 due to a "error 22" issue).
> You could try xl toolstack as well, but in my opinion it was still a little
> flaky with Xen 4.1.3. If you need a newer Xen version and kernel, try perhaps
> kernel 3.11 with Xen 4.3.0.
>
For my purposes I need the xl toolstack, which as you noted is flaky in the 4.1
versions, and so I started out with Xen 4.2.1 and the 3.2 kernel on this
machine. That's what I have running on some others and I knew it "should" work.
 When I encountered this ACPI/USB issue I started upgrading my Xen and Kernel
versions to see if this issue had been something addressed in the newer
versions, but the same errors occurred with various combinations of Xen 4.3,
4.4, and 4.5 unstable with appropriate kernels.

> Another difference I found in your log is this:
> (XEN) Disc information:
> (XEN)  Found 0 MBR signatures
> (XEN)  Found 0 EDD information structures
> 
> Here is the output from my machine:
> (XEN) Disc information:
> (XEN)  Found 6 MBR signatures
> (XEN)  Found 6 EDD information structures
> 
> Is this because you are using UEFI ? If yes, try without UEFI - that is regular
> (legacy) boot using an MBR (you'll have to make some change in your BIOS
> settings - hope that your BIOS supports that - and reinstall your boot loader,
> perhaps even do a new install from scratch). UEFI is still a new concept in the
> Linux/Xen world, add to that secure boot and you can get into a real mess. It's
> best to avoid it.
> 
The BIOS on this machine does support a "legacy" non-UEFI mode and I can disable
secure boot, but during my initial install I was unable to get the machine to
boot from an MBR partition with the legacy mode turned on; kept getting various
"no boot device found" errors.  After some frustration with that I eventually
let Ubunutu do a fully automatic install (I had been trying to do some custom
partitioning) and it detected and set up the appropriate UEFI partition and the
computer would boot normally.  However I'm doubtful that this set up is related
to the ACPI issue I'm seeing, though I may give this a shot again anyway if
there aren't any other ideas as the machine is nearly useless for its intended
purpose at this point.

> Good luck!
> 
Thanks again for your reply and time!  If you or anyone else has any other ideas
I'm glad to hear them.

- Joshua

> 
> On Friday, March 14, 2014 10:51 PM, Joshua Whitehead
> <josh.whitehead@dornerworks.com> wrote:
> On 3/6/2014 2:38 PM, Joshua Whitehead wrote:
>> Hello all, this is my first time posting to the list, so please bear with me.
>>
>> I'm currently working on a Xen installation on an HP laptop and I've come across
>> an issue with which I've not personally had any experience.  Some quick info on
>> the setup:
>>
>> OS: Ubuntu 12.04 LTS fully updated
>> Linux Kernel: 3.11.0-17-genric
>> Attempted on: Xen 4.2.1, Xen 4.3, and Xen 4.5-unstable
>> Laptop: HP Envy with Core i7-4700MQ,
>>     Intel motherboard, "Insyde" BIOS version F.43 (just updated)
>>
>> The laptop boots normally into Ubuntu without any issues, but when running Xen
>> there is a pause during boot (at the "bio:create slab" line in the log below)
>> and eventually the USB error messages in the Linux boot listing appear
>>
> 
> I was looking in to this some more trying to get more debugging information from
> Xen itself- one thing I didn't notice with my initial mail in the Xen boot log
> was the following message:
> 
> (XEN) ACPI Error (tbxfroot-0218): A valid RSDP was not found [20070126]
> 
> I'm assuming that's not normal?  My understanding is the the RDSP is the root
> pointer for the tree that describes the entire system configuration, so not
> finding one would be rather problematic.  I would think this would also explain
> why Xen only brings up 1 PCPU.
> 
> I have attached my Xen boot log for reference, the above error is on line 29.
> If anyone had some further insight into this I would greatly appreciate it, I'm
> happy to provide any other information that may be relevant.  Thank you for your
> time.
> 
> - Joshua Whitehead
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org <mailto: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 Mar 17 15:34:22 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Mar 2014 15:34: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 1WPZXI-0007NF-2N; Mon, 17 Mar 2014 15:33:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Josh.Whitehead@dornerworks.com>) id 1WPZXD-0007Mz-1N
	for xen-users@lists.xen.org; Mon, 17 Mar 2014 15:33:07 +0000
Received: from [85.158.139.211:30751] by server-7.bemta-5.messagelabs.com id
	59/B2-20531-EA517235; Mon, 17 Mar 2014 15:33:02 +0000
X-Env-Sender: Josh.Whitehead@dornerworks.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1395070380!1546705!1
X-Originating-IP: [12.207.209.148]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1055 invoked from network); 17 Mar 2014 15:33:01 -0000
Received: from unknown (HELO mail.dornerworks.com) (12.207.209.148)
	by server-7.tower-206.messagelabs.com with SMTP;
	17 Mar 2014 15:33:01 -0000
Received: from [172.27.12.8] (172.27.12.8) by Quimby.dw.local (172.27.1.90)
	with Microsoft SMTP Server (TLS) id 14.2.247.3;
	Mon, 17 Mar 2014 11:30:53 -0400
Message-ID: <532715AB.5020701@dornerworks.com>
Date: Mon, 17 Mar 2014 11:32:59 -0400
From: Joshua Whitehead <josh.whitehead@dornerworks.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: "H. Sieger" <powerhouse.linux@yahoo.com>
References: <5318CEC6.6020304@dornerworks.com>
	<53236A8D.3040202@dornerworks.com>
	<1394959655.58444.YahooMailNeo@web140403.mail.bf1.yahoo.com>
In-Reply-To: <1394959655.58444.YahooMailNeo@web140403.mail.bf1.yahoo.com>
X-Originating-IP: [172.27.12.8]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] USB Controller Errors with Xen;
 Possibly APIC or ACPI 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 3/16/2014 4:47 AM, H. Sieger wrote:

Thank you for your reply!
> I can't say much about your ACPI problem, but does look like the problem is
> there. For comparison, here is the output of xl dmesg on my machine:
> 
> (XEN)  00000000ff000000 - 0000000100000000 (reserved)
> (XEN)  0000000100000000 - 0000000840000000 (usable)
> (XEN) ACPI: RSDP 000F0490, 0024 (r2 ALASKA)
> (XEN) ACPI: XSDT BC466078, 0064 (r1 ALASKA    A M I  1072009 AMI     10013)
> (XEN) ACPI: FACP BC470240, 010C (r5 ALASKA    A M I  1072009 AMI     10013)
> (XEN) ACPI: DSDT BC466170, A0C9 (r2 ALASKA    A M I       16 INTL 20051117)
> (XEN) ACPI: FACS BC759080, 0040
> (XEN) ACPI: APIC BC470350, 0100 (r3 ALASKA    A M I  1072009 AMI     10013)
> (XEN) ACPI: FPDT BC470450, 0044 (r1 ALASKA    A M I  1072009 AMI     10013)
> (XEN) ACPI: MCFG BC470498, 003C (r1 ALASKA OEMMCFG.  1072009 MSFT       97)
> (XEN) ACPI: HPET BC4704D8, 0038 (r1 ALASKA    A M I  1072009 AMI.        5)
> (XEN) ACPI: DMAR BC53D6C8, 00B4 (r1 A M I   OEMDMAR        1 INTL        1)
> (XEN) ACPI: SSDT BC470568, CD128 (r2  INTEL    CpuPm     4000 INTL 20051117)
> (XEN) ACPI: BGRT BC53D690, 0038 (r0 ALASKA    A M I  1072009 AMI     10013)
> (XEN) System RAM: 32707MB (33492780kB)
> (XEN) Domain heap initialised
> 
Yes, after I went back and looked through the logs on a couple other machines I
have running Xen I saw similar output to what you listed above.

> Why don't you use Xen 4.1.2 or Xen 4.1.3 with xm? Ubuntu 12.04 should ship with
> Xen 4.1.3 (when I used that, I downgraded to 4.1.2 due to a "error 22" issue).
> You could try xl toolstack as well, but in my opinion it was still a little
> flaky with Xen 4.1.3. If you need a newer Xen version and kernel, try perhaps
> kernel 3.11 with Xen 4.3.0.
>
For my purposes I need the xl toolstack, which as you noted is flaky in the 4.1
versions, and so I started out with Xen 4.2.1 and the 3.2 kernel on this
machine. That's what I have running on some others and I knew it "should" work.
 When I encountered this ACPI/USB issue I started upgrading my Xen and Kernel
versions to see if this issue had been something addressed in the newer
versions, but the same errors occurred with various combinations of Xen 4.3,
4.4, and 4.5 unstable with appropriate kernels.

> Another difference I found in your log is this:
> (XEN) Disc information:
> (XEN)  Found 0 MBR signatures
> (XEN)  Found 0 EDD information structures
> 
> Here is the output from my machine:
> (XEN) Disc information:
> (XEN)  Found 6 MBR signatures
> (XEN)  Found 6 EDD information structures
> 
> Is this because you are using UEFI ? If yes, try without UEFI - that is regular
> (legacy) boot using an MBR (you'll have to make some change in your BIOS
> settings - hope that your BIOS supports that - and reinstall your boot loader,
> perhaps even do a new install from scratch). UEFI is still a new concept in the
> Linux/Xen world, add to that secure boot and you can get into a real mess. It's
> best to avoid it.
> 
The BIOS on this machine does support a "legacy" non-UEFI mode and I can disable
secure boot, but during my initial install I was unable to get the machine to
boot from an MBR partition with the legacy mode turned on; kept getting various
"no boot device found" errors.  After some frustration with that I eventually
let Ubunutu do a fully automatic install (I had been trying to do some custom
partitioning) and it detected and set up the appropriate UEFI partition and the
computer would boot normally.  However I'm doubtful that this set up is related
to the ACPI issue I'm seeing, though I may give this a shot again anyway if
there aren't any other ideas as the machine is nearly useless for its intended
purpose at this point.

> Good luck!
> 
Thanks again for your reply and time!  If you or anyone else has any other ideas
I'm glad to hear them.

- Joshua

> 
> On Friday, March 14, 2014 10:51 PM, Joshua Whitehead
> <josh.whitehead@dornerworks.com> wrote:
> On 3/6/2014 2:38 PM, Joshua Whitehead wrote:
>> Hello all, this is my first time posting to the list, so please bear with me.
>>
>> I'm currently working on a Xen installation on an HP laptop and I've come across
>> an issue with which I've not personally had any experience.  Some quick info on
>> the setup:
>>
>> OS: Ubuntu 12.04 LTS fully updated
>> Linux Kernel: 3.11.0-17-genric
>> Attempted on: Xen 4.2.1, Xen 4.3, and Xen 4.5-unstable
>> Laptop: HP Envy with Core i7-4700MQ,
>>     Intel motherboard, "Insyde" BIOS version F.43 (just updated)
>>
>> The laptop boots normally into Ubuntu without any issues, but when running Xen
>> there is a pause during boot (at the "bio:create slab" line in the log below)
>> and eventually the USB error messages in the Linux boot listing appear
>>
> 
> I was looking in to this some more trying to get more debugging information from
> Xen itself- one thing I didn't notice with my initial mail in the Xen boot log
> was the following message:
> 
> (XEN) ACPI Error (tbxfroot-0218): A valid RSDP was not found [20070126]
> 
> I'm assuming that's not normal?  My understanding is the the RDSP is the root
> pointer for the tree that describes the entire system configuration, so not
> finding one would be rather problematic.  I would think this would also explain
> why Xen only brings up 1 PCPU.
> 
> I have attached my Xen boot log for reference, the above error is on line 29.
> If anyone had some further insight into this I would greatly appreciate it, I'm
> happy to provide any other information that may be relevant.  Thank you for your
> time.
> 
> - Joshua Whitehead
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org <mailto: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 Mar 17 18:14:33 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Mar 2014 18:14: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 1WPc2M-0002UV-Ud; Mon, 17 Mar 2014 18:13:22 +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 1WPc2L-0002U2-B1
	for xen-users@lists.xenproject.org; Mon, 17 Mar 2014 18:13:21 +0000
Received: from [85.158.143.35:50265] by server-3.bemta-4.messagelabs.com id
	25/92-13602-04B37235; Mon, 17 Mar 2014 18:13:20 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-15.tower-21.messagelabs.com!1395079998!2013372!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21482 invoked from network); 17 Mar 2014 18:13:18 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Mar 2014 18:13:18 -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.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WPc2H-0006ug-IT; Mon, 17 Mar 2014 19:13:17 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by justin.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WPc2G-00054L-Je; Mon, 17 Mar 2014 19:13:17 +0100
Message-ID: <53273B3C.40707@web2web.at>
Date: Mon, 17 Mar 2014 19:13:16 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <5325B828.1060303@web2web.at>
	<1395050430.4122.29.camel@kazak.uk.xensource.com>
In-Reply-To: <1395050430.4122.29.camel@kazak.uk.xensource.com>
Content-Type: multipart/mixed; boundary="------------050008080704050206070900"
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] substantial shutdown delay for PV guests with PCI
 -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------050008080704050206070900
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Ian, as always - thanks for your reply.
Am 17.03.14 11:00, schrieb Ian Campbell:
> On Sun, 2014-03-16 at 15:41 +0100, Atom2 wrote:
>> Hi list,
>> I am experiencing a substantial delay if I shutdown a PV linux guest
>> which has PCI devices passed-through:
>>
>> I start the domain using
>> 	xl create -c domain
>>
>> Then I login from the connected console and do a
>> 	shutdown -h now
>> which results in normal shutdown messages (w/o errors) showing on the
>> console screen. The last line of messages then reads:
>> 	[   36.535466] reboot: System halted
>>
>> So all seems normal and as expected; the strange thing, however, is that
>> the prompt in dom0 only returns after a substantial amount of time which
>> appears to be _proportional_ to the number of PCI devices passed
>> through: For every device specified in the
>> 	pci = [ bb:dd.f, ... ]
>> entry in the guest configuration file the delay is 10 seconds. In other
>> words for 4 PCI devices passed through, it takes 40 seconds before the
>> prompt in dom0 returns (though I did not make any test with more than 4
>> devices).
>>
>> If I issue the command
>> 	xl list
>> from an other terminal connected to dom0 while the delay is on-going it
>> shows that the domain in question remains in the state 's', which
>> according to the man page indicates that "the guest OS has shut down
>> (SCHEDOP_shutdown has been called) but the domain is not dying yet".
>> This state does not change until the prompt in dom0 returns (at least
>> repeated 'xl list' commands show the same output) and then the line for
>> the domain is gone.
>>
>> If no devices are passed through, the prompt in dom0 after having shut
>> down the domU appears without any noticeable delay.
>>
>> All tests have been performed using the same environment while only
>> changing the relevant line in the domU configuration file.
>>
>> The xen version used is 4.3.1-r5, xen-tools is also 4.3.1-r5 and the
>> kernel used for both dom0 and domUs is 3.11.7 (hardende gentoo sources).
>
> Any chance you could try 4.3.2, or even 4.4.0?
Unfortunately neither of these versions are currently available as 
stable ebuilds for my distribution, but I assume it shouldn't be long 
before there's some movement.
>
>> The system is capable of vt-d and uses a Xeon E3-1260L processor.
>>
>> Do these observations ring a bell with anybody or is this even expected
>> behaviour. If this is not normal - which I would expect as I have not
>> been able to find any information relating to substantial delays during
>> shutdown - how would I go about getting to the grounds of this?
>
> My guess would be that xl process which is managing the domain destroy
> is waiting for something (perhaps pciback) to confirm shutdown for each
> device and this is timing out in series, leading to the delays. You
> might find something in the logs /var/log/xen pointing to something like
> this.
>
> If not then if you start the guest with "xl -vvv create -F <cfg>" then
> the xl process which is monitoring the domain will stay in the
> foreground and be logging to stdout (I think). If you then issue the
> shutdown from another shell perhaps there will be some obvious gaps in
> the logs as things shutdown which might help.
That worked and there also was some output - please find the log from 
start to finnish attached to this mail. I have marked various points in 
the log: First the point where the startup was done and the domU was 
live and secondly those 4 points in time (or rather output) where the 
10s delay occured.

BTW: I don't know whether it makes any difference, but I am only using 
xen-pciback.hide=(bb:dd.f)(...) on the grub command line for a number of 
devices including those that I pass through to this domU - there's 
nothing else happening in the dom0 with those devices priot to starting 
the domU and there are also no driver modules available for any of the 
hidden hardware (except for one of the hidden USB Controllers of the 
motherboard which is also passed through) in dom0.
>
> Ian.
>

--------------050008080704050206070900
Content-Type: text/plain; charset=windows-1252;
 name="xl-output"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xl-output"

UGFyc2luZyBjb25maWcgZnJvbSA1OnZvaXAuOQpsaWJ4bDogZGVidWc6IGxpYnhsX2NyZWF0
ZS5jOjEyMzA6ZG9fZG9tYWluX2NyZWF0ZTogYW8gMHg3ZjFkZGRmMmI4NTA6IGNyZWF0ZTog
aG93PShuaWwpIGNhbGxiYWNrPShuaWwpIHBvbGxlcj0weDdmMWRkZGYyY2Q3MApsaWJ4bDog
ZGVidWc6IGxpYnhsX2RldmljZS5jOjI1NzpsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0X2JhY2tl
bmQ6IERpc2sgdmRldj14dmRhMSBzcGVjLmJhY2tlbmQ9dW5rbm93bgpsaWJ4bDogZGVidWc6
IGxpYnhsX2RldmljZS5jOjI5NjpsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0X2JhY2tlbmQ6IERp
c2sgdmRldj14dmRhMSwgdXNpbmcgYmFja2VuZCBwaHkKbGlieGw6IGRlYnVnOiBsaWJ4bF9k
ZXZpY2UuYzoyNTc6bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNrIHZkZXY9
eHZkYTIgc3BlYy5iYWNrZW5kPXVua25vd24KbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZpY2Uu
YzoyOTY6bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNrIHZkZXY9eHZkYTIs
IHVzaW5nIGJhY2tlbmQgcGh5CmxpYnhsOiBkZWJ1ZzogbGlieGxfZGV2aWNlLmM6MjU3Omxp
YnhsX19kZXZpY2VfZGlza19zZXRfYmFja2VuZDogRGlzayB2ZGV2PXh2ZGEzIHNwZWMuYmFj
a2VuZD11bmtub3duCmxpYnhsOiBkZWJ1ZzogbGlieGxfZGV2aWNlLmM6Mjk2OmxpYnhsX19k
ZXZpY2VfZGlza19zZXRfYmFja2VuZDogRGlzayB2ZGV2PXh2ZGEzLCB1c2luZyBiYWNrZW5k
IHBoeQpsaWJ4bDogZGVidWc6IGxpYnhsX2NyZWF0ZS5jOjY3NTppbml0aWF0ZV9kb21haW5f
Y3JlYXRlOiBydW5uaW5nIGJvb3Rsb2FkZXIKbGlieGw6IGRlYnVnOiBsaWJ4bF9ib290bG9h
ZGVyLmM6MzI3OmxpYnhsX19ib290bG9hZGVyX3J1bjogbm8gYm9vdGxvYWRlciBjb25maWd1
cmVkLCB1c2luZyB1c2VyIHN1cHBsaWVkIGtlcm5lbApsaWJ4bDogZGVidWc6IGxpYnhsX2V2
ZW50LmM6NjA4OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHg3ZjFk
ZGRmMmJiZDg6IGRlcmVnaXN0ZXIgdW5yZWdpc3RlcmVkCmxpYnhsOiBkZWJ1ZzogbGlieGxf
eDg2LmM6ODI6ZTgyMF9zYW5pdGl6ZTogTWVtb3J5OiAxMDQ4NTc2a0IgRW5kIG9mIFJBTTog
MHgyMDAwMCAoUEZOKSBEZWx0YTogNTI0Mjg4a0IsIFBDSSBzdGFydDogNTI0Mjg4a0IgKDB4
MjAwMDAgUEZOKSwgQmFsbG9vbiAwa0IKCmxpYnhsOiBkZWJ1ZzogbGlieGxfeDg2LmM6MjAx
OmU4MjBfc2FuaXRpemU6IDogIFswIC0+IDIwMDAwXSBSQU0KbGlieGw6IGRlYnVnOiBsaWJ4
bF94ODYuYzoyMDE6ZTgyMF9zYW5pdGl6ZTogOiAgWzIwMDAwIC0+IDIwMjAwXSBSZXNlcnZl
ZApsaWJ4bDogZGVidWc6IGxpYnhsX3g4Ni5jOjIwMTplODIwX3Nhbml0aXplOiA6ICBbMjAy
MDAgLT4gNDAwMDBdIFVudXNhYmxlCmxpYnhsOiBkZWJ1ZzogbGlieGxfeDg2LmM6MjAxOmU4
MjBfc2FuaXRpemU6IDogIFs0MDAwMCAtPiA0MDIwMF0gUmVzZXJ2ZWQKbGlieGw6IGRlYnVn
OiBsaWJ4bF94ODYuYzoyMDE6ZTgyMF9zYW5pdGl6ZTogOiAgWzQwMjAwIC0+IGRiOWYwXSBV
bnVzYWJsZQpsaWJ4bDogZGVidWc6IGxpYnhsX3g4Ni5jOjIwMTplODIwX3Nhbml0aXplOiA6
ICBbZGI5ZjAgLT4gZGMwZGFdIFJlc2VydmVkCmxpYnhsOiBkZWJ1ZzogbGlieGxfeDg2LmM6
MjAxOmU4MjBfc2FuaXRpemU6IDogIFtkYzBkYSAtPiBkYzFmOV0gQUNQSSBOVlMKbGlieGw6
IGRlYnVnOiBsaWJ4bF94ODYuYzoyMDE6ZTgyMF9zYW5pdGl6ZTogOiAgW2RjMWY5IC0+IGRj
NjUxXSBSZXNlcnZlZApsaWJ4bDogZGVidWc6IGxpYnhsX3g4Ni5jOjIwMTplODIwX3Nhbml0
aXplOiA6ICBbZGM2NTEgLT4gZGM2NTJdIFVudXNhYmxlCmxpYnhsOiBkZWJ1ZzogbGlieGxf
eDg2LmM6MjAxOmU4MjBfc2FuaXRpemU6IDogIFtkYzY1MiAtPiBkYzY5NV0gQUNQSSBOVlMK
bGlieGw6IGRlYnVnOiBsaWJ4bF94ODYuYzoyMDE6ZTgyMF9zYW5pdGl6ZTogOiAgW2RjNjk1
IC0+IGRjZGJhXSBVbnVzYWJsZQpsaWJ4bDogZGVidWc6IGxpYnhsX3g4Ni5jOjIwMTplODIw
X3Nhbml0aXplOiA6ICBbZGNkYmEgLT4gZGNmZjJdIFJlc2VydmVkCmxpYnhsOiBkZWJ1Zzog
bGlieGxfeDg2LmM6MjAxOmU4MjBfc2FuaXRpemU6IDogIFtkY2ZmMiAtPiBkZDAwMF0gVW51
c2FibGUKbGlieGw6IGRlYnVnOiBsaWJ4bF94ODYuYzoyMDE6ZTgyMF9zYW5pdGl6ZTogOiAg
W2RkODAwIC0+IGRmYTAwXSBSZXNlcnZlZApsaWJ4bDogZGVidWc6IGxpYnhsX3g4Ni5jOjIw
MTplODIwX3Nhbml0aXplOiA6ICBbZjgwMDAgLT4gZmMwMDBdIFJlc2VydmVkCmxpYnhsOiBk
ZWJ1ZzogbGlieGxfeDg2LmM6MjAxOmU4MjBfc2FuaXRpemU6IDogIFtmZWMwMCAtPiBmZWMw
MV0gUmVzZXJ2ZWQKbGlieGw6IGRlYnVnOiBsaWJ4bF94ODYuYzoyMDE6ZTgyMF9zYW5pdGl6
ZTogOiAgW2ZlZDAwIC0+IGZlZDA0XSBSZXNlcnZlZApsaWJ4bDogZGVidWc6IGxpYnhsX3g4
Ni5jOjIwMTplODIwX3Nhbml0aXplOiA6ICBbZmVkMWMgLT4gZmVkMjBdIFJlc2VydmVkCmxp
YnhsOiBkZWJ1ZzogbGlieGxfeDg2LmM6MjAxOmU4MjBfc2FuaXRpemU6IDogIFtmZWUwMCAt
PiBmZWUwMV0gUmVzZXJ2ZWQKbGlieGw6IGRlYnVnOiBsaWJ4bF94ODYuYzoyMDE6ZTgyMF9z
YW5pdGl6ZTogOiAgW2ZlZTAxIC0+IGZlZjAwXSBSZXNlcnZlZApsaWJ4bDogZGVidWc6IGxp
YnhsX3g4Ni5jOjIwMTplODIwX3Nhbml0aXplOiA6ICBbZmYwMDAgLT4gMTAwMDAwXSBSZXNl
cnZlZApsaWJ4bDogZGVidWc6IGxpYnhsX3g4Ni5jOjIwMTplODIwX3Nhbml0aXplOiA6ICBb
MTAwMDAwIC0+IDEyMDAwMF0gUkFNCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2Fs
bG9jYXRlOiBjbWRsaW5lPSIiLCBmZWF0dXJlcz0iKG51bGwpIgpsaWJ4bDogZGVidWc6IGxp
YnhsX2RvbS5jOjM0MTpsaWJ4bF9fYnVpbGRfcHY6IHB2IGtlcm5lbCBtYXBwZWQgMCBwYXRo
IC91c3IvbGliL3hlbi9ib290L3B2LWdydWIteDg2XzY0Lmd6Cgpkb21haW5idWlsZGVyOiBk
ZXRhaWw6IHhjX2RvbV9rZXJuZWxfZmlsZTogZmlsZW5hbWU9Ii91c3IvbGliL3hlbi9ib290
L3B2LWdydWIteDg2XzY0Lmd6Igpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9tYWxs
b2NfZmlsZW1hcCAgICA6IDEyNDAga0IKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21f
bWFsbG9jICAgICAgICAgICAgOiAxNTExMCBrQgpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhj
X2RvbV9kb19ndW56aXA6IHVuemlwIG9rLCAweDEzNjMxZSAtPiAweGVjMWFlMQpkb21haW5i
dWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9yYW1kaXNrX2ZpbGU6IGZpbGVuYW1lPSIvZXRjL3hl
bi9ndWVzdHMvZ3J1Yi5kL3ZvaXAuZ3J1YiIKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19k
b21fYm9vdF94ZW5faW5pdDogdmVyIDQuMywgY2FwcyB4ZW4tMy4wLXg4Nl82NCB4ZW4tMy4w
LXg4Nl8zMnAgaHZtLTMuMC14ODZfMzIgaHZtLTMuMC14ODZfMzJwIGh2bS0zLjAteDg2XzY0
CmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX3BhcnNlX2ltYWdlOiBjYWxsZWQKZG9t
YWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fZmluZF9sb2FkZXI6IHRyeWluZyBtdWx0aWJv
b3QtYmluYXJ5IGxvYWRlciAuLi4KZG9tYWluYnVpbGRlcjogZGV0YWlsOiBsb2FkZXIgcHJv
YmUgZmFpbGVkCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2ZpbmRfbG9hZGVyOiB0
cnlpbmcgTGludXggYnpJbWFnZSBsb2FkZXIgLi4uCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDog
eGNfZG9tX3Byb2JlX2J6aW1hZ2Vfa2VybmVsOiBrZXJuZWwgaXMgbm90IGEgYnpJbWFnZQpk
b21haW5idWlsZGVyOiBkZXRhaWw6IGxvYWRlciBwcm9iZSBmYWlsZWQKZG9tYWluYnVpbGRl
cjogZGV0YWlsOiB4Y19kb21fZmluZF9sb2FkZXI6IHRyeWluZyBFTEYtZ2VuZXJpYyBsb2Fk
ZXIgLi4uCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogbG9hZGVyIHByb2JlIE9LCnhjOiBkZXRh
aWw6IGVsZl9wYXJzZV9iaW5hcnk6IHBoZHI6IHBhZGRyPTB4MCBtZW1zej0weDlhOTZlMAp4
YzogZGV0YWlsOiBlbGZfcGFyc2VfYmluYXJ5OiBtZW1vcnk6IDB4MCAtPiAweDlhOTZlMAp4
YzogZGV0YWlsOiBlbGZfeGVuX3BhcnNlOiBfX3hlbl9ndWVzdDogIkdVRVNUX09TPU1pbmkt
T1MsWEVOX1ZFUj14ZW4tMy4wLFZJUlRfQkFTRT0weDAsRUxGX1BBRERSX09GRlNFVD0weDAs
SFlQRVJDQUxMX1BBR0U9MHgyLExPQURFUj1nZW5lcmljIgp4YzogZGV0YWlsOiBlbGZfeGVu
X3BhcnNlX2d1ZXN0X2luZm86IEdVRVNUX09TPSJNaW5pLU9TIgp4YzogZGV0YWlsOiBlbGZf
eGVuX3BhcnNlX2d1ZXN0X2luZm86IFhFTl9WRVI9Inhlbi0zLjAiCnhjOiBkZXRhaWw6IGVs
Zl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbzogVklSVF9CQVNFPSIweDAiCnhjOiBkZXRhaWw6IGVs
Zl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbzogRUxGX1BBRERSX09GRlNFVD0iMHgwIgp4YzogZGV0
YWlsOiBlbGZfeGVuX3BhcnNlX2d1ZXN0X2luZm86IEhZUEVSQ0FMTF9QQUdFPSIweDIiCnhj
OiBkZXRhaWw6IGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbzogTE9BREVSPSJnZW5lcmljIgp4
YzogZGV0YWlsOiBlbGZfeGVuX2FkZHJfY2FsY19jaGVjazogYWRkcmVzc2VzOgp4YzogZGV0
YWlsOiAgICAgdmlydF9iYXNlICAgICAgICA9IDB4MAp4YzogZGV0YWlsOiAgICAgZWxmX3Bh
ZGRyX29mZnNldCA9IDB4MAp4YzogZGV0YWlsOiAgICAgdmlydF9vZmZzZXQgICAgICA9IDB4
MAp4YzogZGV0YWlsOiAgICAgdmlydF9rc3RhcnQgICAgICA9IDB4MAp4YzogZGV0YWlsOiAg
ICAgdmlydF9rZW5kICAgICAgICA9IDB4OWE5NmUwCnhjOiBkZXRhaWw6ICAgICB2aXJ0X2Vu
dHJ5ICAgICAgID0gMHgwCnhjOiBkZXRhaWw6ICAgICBwMm1fYmFzZSAgICAgICAgID0gMHhm
ZmZmZmZmZmZmZmZmZmZmCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX3BhcnNlX2Vs
Zl9rZXJuZWw6IHhlbi0zLjAteDg2XzY0OiAweDAgLT4gMHg5YTk2ZTAKZG9tYWluYnVpbGRl
cjogZGV0YWlsOiB4Y19kb21fbWVtX2luaXQ6IG1lbSAxMDI0IE1CLCBwYWdlcyAweDQwMDAw
IHBhZ2VzLCA0ayBlYWNoCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX21lbV9pbml0
OiAweDQwMDAwIHBhZ2VzCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2Jvb3RfbWVt
X2luaXQ6IGNhbGxlZApkb21haW5idWlsZGVyOiBkZXRhaWw6IHg4Nl9jb21wYXQ6IGd1ZXN0
IHhlbi0zLjAteDg2XzY0LCBhZGRyZXNzIHNpemUgNjQKZG9tYWluYnVpbGRlcjogZGV0YWls
OiB4Y19kb21fbWFsbG9jICAgICAgICAgICAgOiAyMDQ4IGtCCmRvbWFpbmJ1aWxkZXI6IGRl
dGFpbDogeGNfZG9tX2J1aWxkX2ltYWdlOiBjYWxsZWQKZG9tYWluYnVpbGRlcjogZGV0YWls
OiB4Y19kb21fYWxsb2Nfc2VnbWVudDogICBrZXJuZWwgICAgICAgOiAweDAgLT4gMHg5YWEw
MDAgIChwZm4gMHgwICsgMHg5YWEgcGFnZXMpCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNf
ZG9tX3Bmbl90b19wdHJfcmV0Y291bnQ6IGRvbVUgbWFwcGluZzogcGZuIDB4MCsweDlhYSBh
dCAweDdmMWRkOWQ0MDAwMAp4YzogZGV0YWlsOiBlbGZfbG9hZF9iaW5hcnk6IHBoZHIgMCBh
dCAweDdmMWRkOWQ0MDAwMCAtPiAweDdmMWRkYTZlOTZlMApkb21haW5idWlsZGVyOiBkZXRh
aWw6IHhjX2RvbV9hbGxvY19zZWdtZW50OiAgIHJhbWRpc2sgICAgICA6IDB4OWFhMDAwIC0+
IDB4OWFiMDAwICAocGZuIDB4OWFhICsgMHgxIHBhZ2VzKQpkb21haW5idWlsZGVyOiBkZXRh
aWw6IHhjX2RvbV9wZm5fdG9fcHRyX3JldGNvdW50OiBkb21VIG1hcHBpbmc6IHBmbiAweDlh
YSsweDEgYXQgMHg3ZjFkZGRjZjcwMDAKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21f
YWxsb2Nfc2VnbWVudDogICBwaHlzMm1hY2ggICAgOiAweDlhYjAwMCAtPiAweGJhYjAwMCAg
KHBmbiAweDlhYiArIDB4MjAwIHBhZ2VzKQpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2Rv
bV9wZm5fdG9fcHRyX3JldGNvdW50OiBkb21VIG1hcHBpbmc6IHBmbiAweDlhYisweDIwMCBh
dCAweDdmMWRkOWI0MDAwMApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9hbGxvY19w
YWdlICAgOiAgIHN0YXJ0IGluZm8gICA6IDB4YmFiMDAwIChwZm4gMHhiYWIpCmRvbWFpbmJ1
aWxkZXI6IGRldGFpbDogeGNfZG9tX2FsbG9jX3BhZ2UgICA6ICAgeGVuc3RvcmUgICAgIDog
MHhiYWMwMDAgKHBmbiAweGJhYykKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYWxs
b2NfcGFnZSAgIDogICBjb25zb2xlICAgICAgOiAweGJhZDAwMCAocGZuIDB4YmFkKQpkb21h
aW5idWlsZGVyOiBkZXRhaWw6IG5yX3BhZ2VfdGFibGVzOiAweDAwMDBmZmZmZmZmZmZmZmYv
NDg6IDB4MDAwMDAwMDAwMDAwMDAwMCAtPiAweDAwMDBmZmZmZmZmZmZmZmYsIDEgdGFibGUo
cykKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBucl9wYWdlX3RhYmxlczogMHgwMDAwMDA3ZmZm
ZmZmZmZmLzM5OiAweDAwMDAwMDAwMDAwMDAwMDAgLT4gMHgwMDAwMDA3ZmZmZmZmZmZmLCAx
IHRhYmxlKHMpCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogbnJfcGFnZV90YWJsZXM6IDB4MDAw
MDAwMDAzZmZmZmZmZi8zMDogMHgwMDAwMDAwMDAwMDAwMDAwIC0+IDB4MDAwMDAwMDAzZmZm
ZmZmZiwgMSB0YWJsZShzKQpkb21haW5idWlsZGVyOiBkZXRhaWw6IG5yX3BhZ2VfdGFibGVz
OiAweDAwMDAwMDAwMDAxZmZmZmYvMjE6IDB4MDAwMDAwMDAwMDAwMDAwMCAtPiAweDAwMDAw
MDAwMDBmZmZmZmYsIDggdGFibGUocykKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21f
YWxsb2Nfc2VnbWVudDogICBwYWdlIHRhYmxlcyAgOiAweGJhZTAwMCAtPiAweGJiOTAwMCAg
KHBmbiAweGJhZSArIDB4YiBwYWdlcykKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21f
cGZuX3RvX3B0cl9yZXRjb3VudDogZG9tVSBtYXBwaW5nOiBwZm4gMHhiYWUrMHhiIGF0IDB4
N2YxZGRkYmE5MDAwCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2FsbG9jX3BhZ2Ug
ICA6ICAgYm9vdCBzdGFjayAgIDogMHhiYjkwMDAgKHBmbiAweGJiOSkKZG9tYWluYnVpbGRl
cjogZGV0YWlsOiB4Y19kb21fYnVpbGRfaW1hZ2UgIDogdmlydF9hbGxvY19lbmQgOiAweGJi
YTAwMApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9idWlsZF9pbWFnZSAgOiB2aXJ0
X3BndGFiX2VuZCA6IDB4MTAwMDAwMApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9i
b290X2ltYWdlOiBjYWxsZWQKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBhcmNoX3NldHVwX2Jv
b3RlYXJseTogZG9pbmcgbm90aGluZwpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9j
b21wYXRfY2hlY2s6IHN1cHBvcnRlZCBndWVzdCB0eXBlOiB4ZW4tMy4wLXg4Nl82NCA8PSBt
YXRjaGVzCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2NvbXBhdF9jaGVjazogc3Vw
cG9ydGVkIGd1ZXN0IHR5cGU6IHhlbi0zLjAteDg2XzMycApkb21haW5idWlsZGVyOiBkZXRh
aWw6IHhjX2RvbV9jb21wYXRfY2hlY2s6IHN1cHBvcnRlZCBndWVzdCB0eXBlOiBodm0tMy4w
LXg4Nl8zMgpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9jb21wYXRfY2hlY2s6IHN1
cHBvcnRlZCBndWVzdCB0eXBlOiBodm0tMy4wLXg4Nl8zMnAKZG9tYWluYnVpbGRlcjogZGV0
YWlsOiB4Y19kb21fY29tcGF0X2NoZWNrOiBzdXBwb3J0ZWQgZ3Vlc3QgdHlwZTogaHZtLTMu
MC14ODZfNjQKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fdXBkYXRlX2d1ZXN0X3Ay
bTogZHN0IDY0Yml0LCBwYWdlcyAweDQwMDAwCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogY2xl
YXJfcGFnZTogcGZuIDB4YmFkLCBtZm4gMHg3YjM4MzEKZG9tYWluYnVpbGRlcjogZGV0YWls
OiBjbGVhcl9wYWdlOiBwZm4gMHhiYWMsIG1mbiAweDdiMzgzMgpkb21haW5idWlsZGVyOiBk
ZXRhaWw6IHhjX2RvbV9wZm5fdG9fcHRyX3JldGNvdW50OiBkb21VIG1hcHBpbmc6IHBmbiAw
eGJhYisweDEgYXQgMHg3ZjFkZGRjZjQwMDAKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBzdGFy
dF9pbmZvX3g4Nl82NDogY2FsbGVkCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogc2V0dXBfaHlw
ZXJjYWxsX3BhZ2U6IHZhZGRyPTB4MjAwMCBwZm49MHgyCmRvbWFpbmJ1aWxkZXI6IGRldGFp
bDogZG9tYWluIGJ1aWxkZXIgbWVtb3J5IGZvb3RwcmludApkb21haW5idWlsZGVyOiBkZXRh
aWw6ICAgIGFsbG9jYXRlZApkb21haW5idWlsZGVyOiBkZXRhaWw6ICAgICAgIG1hbGxvYyAg
ICAgICAgICAgICA6IDE3MjMxIGtCCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogICAgICAgYW5v
biBtbWFwICAgICAgICAgIDogMCBieXRlcwpkb21haW5idWlsZGVyOiBkZXRhaWw6ICAgIG1h
cHBlZApkb21haW5idWlsZGVyOiBkZXRhaWw6ICAgICAgIGZpbGUgbW1hcCAgICAgICAgICA6
IDEyNDEga0IKZG9tYWluYnVpbGRlcjogZGV0YWlsOiAgICAgICBkb21VIG1tYXAgICAgICAg
ICAgOiAxMTk5NiBrQgpkb21haW5idWlsZGVyOiBkZXRhaWw6IGFyY2hfc2V0dXBfYm9vdGxh
dGU6IHNoYXJlZF9pbmZvOiBwZm4gMHgwLCBtZm4gMHhkY2JmYgpkb21haW5idWlsZGVyOiBk
ZXRhaWw6IHNoYXJlZF9pbmZvX3g4Nl82NDogY2FsbGVkCmRvbWFpbmJ1aWxkZXI6IGRldGFp
bDogdmNwdV94ODZfNjQ6IGNhbGxlZApkb21haW5idWlsZGVyOiBkZXRhaWw6IHZjcHVfeDg2
XzY0OiBjcjM6IHBmbiAweGJhZSBtZm4gMHg3YjM4MzAKZG9tYWluYnVpbGRlcjogZGV0YWls
OiBsYXVuY2hfdm06IGNhbGxlZCwgY3R4dD0weDdmZmY5ZmY3MTMzMApkb21haW5idWlsZGVy
OiBkZXRhaWw6IHhjX2RvbV9yZWxlYXNlOiBjYWxsZWQKbGlieGw6IGRlYnVnOiBsaWJ4bF9k
ZXZpY2UuYzoyNTc6bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNrIHZkZXY9
eHZkYTEgc3BlYy5iYWNrZW5kPXBoeQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTU5
OmxpYnhsX19ldl94c3dhdGNoX3JlZ2lzdGVyOiB3YXRjaCB3PTB4N2YxZGRkZjJkMDk4IHdw
YXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzEzL3N0YXRlIHRva2VuPTMv
MDogcmVnaXN0ZXIgc2xvdG51bT0zCmxpYnhsOiBkZWJ1ZzogbGlieGxfZGV2aWNlLmM6MjU3
OmxpYnhsX19kZXZpY2VfZGlza19zZXRfYmFja2VuZDogRGlzayB2ZGV2PXh2ZGEyIHNwZWMu
YmFja2VuZD1waHkKbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZpY2UuYzoyNTc6bGlieGxfX2Rl
dmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNrIHZkZXY9eHZkYTIgc3BlYy5iYWNrZW5kPXBo
eQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTU5OmxpYnhsX19ldl94c3dhdGNoX3Jl
Z2lzdGVyOiB3YXRjaCB3PTB4N2YxZGRkZjJlMGI4IHdwYXRoPS9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC8zLzUxNzE0L3N0YXRlIHRva2VuPTIvMTogcmVnaXN0ZXIgc2xvdG51bT0y
CmxpYnhsOiBkZWJ1ZzogbGlieGxfZGV2aWNlLmM6MjU3OmxpYnhsX19kZXZpY2VfZGlza19z
ZXRfYmFja2VuZDogRGlzayB2ZGV2PXh2ZGEzIHNwZWMuYmFja2VuZD1waHkKbGlieGw6IGRl
YnVnOiBsaWJ4bF9kZXZpY2UuYzoyNTc6bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5k
OiBEaXNrIHZkZXY9eHZkYTMgc3BlYy5iYWNrZW5kPXBoeQpsaWJ4bDogZGVidWc6IGxpYnhs
X2V2ZW50LmM6NTU5OmxpYnhsX19ldl94c3dhdGNoX3JlZ2lzdGVyOiB3YXRjaCB3PTB4N2Yx
ZGRkZjJkOGE4IHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzE1L3N0
YXRlIHRva2VuPTEvMjogcmVnaXN0ZXIgc2xvdG51bT0xCmxpYnhsOiBkZWJ1ZzogbGlieGxf
Y3JlYXRlLmM6MTI0Mzpkb19kb21haW5fY3JlYXRlOiBhbyAweDdmMWRkZGYyYjg1MDogaW5w
cm9ncmVzczogcG9sbGVyPTB4N2YxZGRkZjJjZDcwLCBmbGFncz1pCmxpYnhsOiBkZWJ1Zzog
bGlieGxfZXZlbnQuYzo1MDM6d2F0Y2hmZF9jYWxsYmFjazogd2F0Y2ggdz0weDdmMWRkZGYy
ZDA5OCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMy9zdGF0ZSB0
b2tlbj0zLzA6IGV2ZW50IGVwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUx
NzEzL3N0YXRlCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2NDM6ZGV2c3RhdGVfd2F0
Y2hfY2FsbGJhY2s6IGJhY2tlbmQgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3
MTMvc3RhdGUgd2FudGVkIHN0YXRlIDIgb2sKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5j
OjU5NjpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3YXRjaCB3PTB4N2YxZGRkZjJk
MDk4IHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzEzL3N0YXRlIHRv
a2VuPTMvMDogZGVyZWdpc3RlciBzbG90bnVtPTMKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVu
dC5jOjYwODpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3YXRjaCB3PTB4N2YxZGRk
ZjJkMDk4OiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZApsaWJ4bDogZGVidWc6IGxpYnhsX2Rl
dmljZS5jOjk1OTpkZXZpY2VfaG90cGx1ZzogY2FsbGluZyBob3RwbHVnIHNjcmlwdDogL2V0
Yy94ZW4vc2NyaXB0cy9ibG9jayBhZGQKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjQ3
Mjp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCBlcGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvMy81MTcxMy9zdGF0ZSB0b2tlbj0zLzA6IGVtcHR5IHNsb3QKbGlieGw6IGRlYnVn
OiBsaWJ4bF9ldmVudC5jOjUwMzp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4N2YxZGRk
ZjJlMGI4IHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzE0L3N0YXRl
IHRva2VuPTIvMTogZXZlbnQgZXBhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMv
NTE3MTQvc3RhdGUKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjY0MzpkZXZzdGF0ZV93
YXRjaF9jYWxsYmFjazogYmFja2VuZCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81
MTcxNC9zdGF0ZSB3YW50ZWQgc3RhdGUgMiBvawpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50
LmM6NTk2OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHg3ZjFkZGRm
MmUwYjggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTQvc3RhdGUg
dG9rZW49Mi8xOiBkZXJlZ2lzdGVyIHNsb3RudW09MgpsaWJ4bDogZGVidWc6IGxpYnhsX2V2
ZW50LmM6NjA4OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHg3ZjFk
ZGRmMmUwYjg6IGRlcmVnaXN0ZXIgdW5yZWdpc3RlcmVkCmxpYnhsOiBkZWJ1ZzogbGlieGxf
ZGV2aWNlLmM6OTU5OmRldmljZV9ob3RwbHVnOiBjYWxsaW5nIGhvdHBsdWcgc2NyaXB0OiAv
ZXRjL3hlbi9zY3JpcHRzL2Jsb2NrIGFkZApsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6
NDcyOndhdGNoZmRfY2FsbGJhY2s6IHdhdGNoIGVwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8zLzUxNzE0L3N0YXRlIHRva2VuPTIvMTogZW1wdHkgc2xvdApsaWJ4bDogZGVi
dWc6IGxpYnhsX2V2ZW50LmM6NTAzOndhdGNoZmRfY2FsbGJhY2s6IHdhdGNoIHc9MHg3ZjFk
ZGRmMmQ4YTggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTUvc3Rh
dGUgdG9rZW49MS8yOiBldmVudCBlcGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv
My81MTcxNS9zdGF0ZQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NjQzOmRldnN0YXRl
X3dhdGNoX2NhbGxiYWNrOiBiYWNrZW5kIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8z
LzUxNzE1L3N0YXRlIHdhbnRlZCBzdGF0ZSAyIG9rCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZl
bnQuYzo1OTY6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjogd2F0Y2ggdz0weDdmMWRk
ZGYyZDhhOCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxNS9zdGF0
ZSB0b2tlbj0xLzI6IGRlcmVnaXN0ZXIgc2xvdG51bT0xCmxpYnhsOiBkZWJ1ZzogbGlieGxf
ZXZlbnQuYzo2MDg6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjogd2F0Y2ggdz0weDdm
MWRkZGYyZDhhODogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGRlYnVnOiBsaWJ4
bF9kZXZpY2UuYzo5NTk6ZGV2aWNlX2hvdHBsdWc6IGNhbGxpbmcgaG90cGx1ZyBzY3JpcHQ6
IC9ldGMveGVuL3NjcmlwdHMvYmxvY2sgYWRkCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQu
Yzo0NzI6d2F0Y2hmZF9jYWxsYmFjazogd2F0Y2ggZXBhdGg9L2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmJkLzMvNTE3MTUvc3RhdGUgdG9rZW49MS8yOiBlbXB0eSBzbG90CmxpYnhsOiBk
ZWJ1ZzogbGlieGxfZXZlbnQuYzo1NTk6bGlieGxfX2V2X3hzd2F0Y2hfcmVnaXN0ZXI6IHdh
dGNoIHc9MHg3ZjFkZGRmMzIxZTggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlm
LzMvMC9zdGF0ZSB0b2tlbj0xLzM6IHJlZ2lzdGVyIHNsb3RudW09MQpsaWJ4bDogZGVidWc6
IGxpYnhsX2V2ZW50LmM6NTAzOndhdGNoZmRfY2FsbGJhY2s6IHdhdGNoIHc9MHg3ZjFkZGRm
MzIxZTggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC9zdGF0ZSB0b2tl
bj0xLzM6IGV2ZW50IGVwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAvc3Rh
dGUKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjY0NzpkZXZzdGF0ZV93YXRjaF9jYWxs
YmFjazogYmFja2VuZCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wL3N0YXRlIHdh
bnRlZCBzdGF0ZSAyIHN0aWxsIHdhaXRpbmcgc3RhdGUgMQpsaWJ4bDogZGVidWc6IGxpYnhs
X2V2ZW50LmM6NTAzOndhdGNoZmRfY2FsbGJhY2s6IHdhdGNoIHc9MHg3ZjFkZGRmMzIxZTgg
d3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC9zdGF0ZSB0b2tlbj0xLzM6
IGV2ZW50IGVwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAvc3RhdGUKbGli
eGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjY0MzpkZXZzdGF0ZV93YXRjaF9jYWxsYmFjazog
YmFja2VuZCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wL3N0YXRlIHdhbnRlZCBz
dGF0ZSAyIG9rCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1OTY6bGlieGxfX2V2X3hz
d2F0Y2hfZGVyZWdpc3Rlcjogd2F0Y2ggdz0weDdmMWRkZGYzMjFlOCB3cGF0aD0vbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92aWYvMy8wL3N0YXRlIHRva2VuPTEvMzogZGVyZWdpc3RlciBz
bG90bnVtPTEKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYwODpsaWJ4bF9fZXZfeHN3
YXRjaF9kZXJlZ2lzdGVyOiB3YXRjaCB3PTB4N2YxZGRkZjMyMWU4OiBkZXJlZ2lzdGVyIHVu
cmVnaXN0ZXJlZApsaWJ4bDogZGVidWc6IGxpYnhsX2RldmljZS5jOjk1OTpkZXZpY2VfaG90
cGx1ZzogY2FsbGluZyBob3RwbHVnIHNjcmlwdDogL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJp
ZGdlIG9ubGluZQpsaWJ4bDogZXJyb3I6IGxpYnhsX3BjaS5jOjk5MDpsaWJ4bF9fZGV2aWNl
X3BjaV9yZXNldDogVGhlIGtlcm5lbCBkb2Vzbid0IHN1cHBvcnQgcmVzZXQgZnJvbSBzeXNm
cyBmb3IgUENJIGRldmljZSAwMDAwOjA5OjAyLjAKbGlieGw6IGRlYnVnOiBsaWJ4bF9wY2ku
Yzo4MTpsaWJ4bF9fY3JlYXRlX3BjaV9iYWNrZW5kOiBDcmVhdGluZyBwY2kgYmFja2VuZAps
aWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6MTczNzpsaWJ4bF9fYW9fcHJvZ3Jlc3NfcmVw
b3J0OiBhbyAweDdmMWRkZGYyYjg1MDogcHJvZ3Jlc3MgcmVwb3J0OiBpZ25vcmVkCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZXZlbnQuYzoxNTY5OmxpYnhsX19hb19jb21wbGV0ZTogYW8gMHg3
ZjFkZGRmMmI4NTA6IGNvbXBsZXRlLCByYz0wCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQu
YzoxNTQxOmxpYnhsX19hb19fZGVzdHJveTogYW8gMHg3ZjFkZGRmMmI4NTA6IGRlc3Ryb3kK
V2FpdGluZyBmb3IgZG9tYWluIHZvaXAgKGRvbWlkIDMpIHRvIGRpZSBbcGlkIDIyMDRdCmxp
YnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1NTk6bGlieGxfX2V2X3hzd2F0Y2hfcmVnaXN0
ZXI6IHdhdGNoIHc9MHg3ZjFkZGRmMjk3ZTAgd3BhdGg9QHJlbGVhc2VEb21haW4gdG9rZW49
MS80OiByZWdpc3RlciBzbG90bnVtPTEKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjUw
Mzp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4N2YxZGRkZjI5N2UwIHdwYXRoPUByZWxl
YXNlRG9tYWluIHRva2VuPTEvNDogZXZlbnQgZXBhdGg9QHJlbGVhc2VEb21haW4KbGlieGw6
IGRlYnVnOiBsaWJ4bC5jOjEwMDA6ZG9tYWluX2RlYXRoX3hzd2F0Y2hfY2FsbGJhY2s6IFtl
dmc9MHg3ZjFkZGRmMzE5MDA6M10gZnJvbSBkb21pZD0zIG5lbnRyaWVzPTEgcmM9MQpsaWJ4
bDogZGVidWc6IGxpYnhsLmM6MTAxMTpkb21haW5fZGVhdGhfeHN3YXRjaF9jYWxsYmFjazog
W2V2Zz0weDdmMWRkZGYzMTkwMDozXSAgIGdvdD1kb21haW5pbmZvc1swXSBnb3QtPmRvbWFp
bj0zCmxpYnhsOiBkZWJ1ZzogbGlieGwuYzoxMDM4OmRvbWFpbl9kZWF0aF94c3dhdGNoX2Nh
bGxiYWNrOiAgZXhpc3RzIHNodXRkb3duX3JlcG9ydGVkPTAgZG9taW5mLmZsYWdzPWZmZmYw
MDIwCmxpYnhsOiBkZWJ1ZzogbGlieGwuYzoxMDA0OmRvbWFpbl9kZWF0aF94c3dhdGNoX2Nh
bGxiYWNrOiBbZXZnPTBdIGFsbCByZXBvcnRlZApsaWJ4bDogZGVidWc6IGxpYnhsLmM6MTA2
ODpkb21haW5fZGVhdGhfeHN3YXRjaF9jYWxsYmFjazogZG9tYWluIGRlYXRoIHNlYXJjaCBk
b25lCgo8Tk9URTogdGhpcyBpcyBhZnRlciB0aGUgc3RhcnQgLSBubyBmdXJ0aGVyIG91dHB1
dCB1bnRpbCBzaHV0ZG93biAtaCBub3cgZnJvbSBzc2ggY29ubmVjdGlvbj4KCkRvbWFpbiAz
IGhhcyBzaHV0IGRvd24sIHJlYXNvbiBjb2RlIDAgMHgwCkFjdGlvbiBmb3Igc2h1dGRvd24g
cmVhc29uIGNvZGUgMCBpcyBkZXN0cm95CkRvbWFpbiAzIG5lZWRzIHRvIGJlIGNsZWFuZWQg
dXA6IGRlc3Ryb3lpbmcgdGhlIGRvbWFpbgpsaWJ4bDogZGVidWc6IGxpYnhsLmM6MTI1Mjps
aWJ4bF9kb21haW5fZGVzdHJveTogYW8gMHg3ZjFkZGRmMmI4NTA6IGNyZWF0ZTogaG93PShu
aWwpIGNhbGxiYWNrPShuaWwpIHBvbGxlcj0weDdmMWRkZGYyY2Q3MApsaWJ4bDogZXJyb3I6
IGxpYnhsX3BjaS5jOjEyNDg6ZG9fcGNpX3JlbW92ZTogeGNfZG9tYWluX2lycV9wZXJtaXNz
aW9uIGlycT0xNwoKPE5PVEU6IGF0IHRoaXMgcG9pbnQgYSAxMHMgcGF1c2UgaGFwcGVucz4K
CmxpYnhsOiBlcnJvcjogbGlieGxfZGV2aWNlLmM6MTEyNzpsaWJ4bF9fd2FpdF9mb3JfYmFj
a2VuZDogQmFja2VuZCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9wY2kvMy8wIG5vdCByZWFk
eQpsaWJ4bDogZGVidWc6IGxpYnhsX3BjaS5jOjE3MzpsaWJ4bF9fZGV2aWNlX3BjaV9yZW1v
dmVfeGVuc3RvcmU6IHBjaSBiYWNrZW5kIGF0IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Bj
aS8zLzAgaXMgbm90IHJlYWR5CmxpYnhsOiBlcnJvcjogbGlieGxfcGNpLmM6MTI0ODpkb19w
Y2lfcmVtb3ZlOiB4Y19kb21haW5faXJxX3Blcm1pc3Npb24gaXJxPTE2Cgo8Tk9URTogYXQg
dGhpcyBwb2ludCBhIDEwcyBwYXVzZSBoYXBwZW5zPgoKbGlieGw6IGVycm9yOiBsaWJ4bF9k
ZXZpY2UuYzoxMTI3OmxpYnhsX193YWl0X2Zvcl9iYWNrZW5kOiBCYWNrZW5kIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3BjaS8zLzAgbm90IHJlYWR5CmxpYnhsOiBkZWJ1ZzogbGlieGxf
cGNpLmM6MTczOmxpYnhsX19kZXZpY2VfcGNpX3JlbW92ZV94ZW5zdG9yZTogcGNpIGJhY2tl
bmQgYXQgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcGNpLzMvMCBpcyBub3QgcmVhZHkKbGli
eGw6IGVycm9yOiBsaWJ4bF9wY2kuYzoxMjQ4OmRvX3BjaV9yZW1vdmU6IHhjX2RvbWFpbl9p
cnFfcGVybWlzc2lvbiBpcnE9MTgKCjxOT1RFOiBhdCB0aGlzIHBvaW50IGEgMTBzIHBhdXNl
IGhhcHBlbnM+CgpsaWJ4bDogZXJyb3I6IGxpYnhsX3BjaS5jOjk5MDpsaWJ4bF9fZGV2aWNl
X3BjaV9yZXNldDogVGhlIGtlcm5lbCBkb2Vzbid0IHN1cHBvcnQgcmVzZXQgZnJvbSBzeXNm
cyBmb3IgUENJIGRldmljZSAwMDAwOjA5OjAyLjAKbGlieGw6IGVycm9yOiBsaWJ4bF9kZXZp
Y2UuYzoxMTI3OmxpYnhsX193YWl0X2Zvcl9iYWNrZW5kOiBCYWNrZW5kIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3BjaS8zLzAgbm90IHJlYWR5CmxpYnhsOiBkZWJ1ZzogbGlieGxfcGNp
LmM6MTczOmxpYnhsX19kZXZpY2VfcGNpX3JlbW92ZV94ZW5zdG9yZTogcGNpIGJhY2tlbmQg
YXQgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcGNpLzMvMCBpcyBub3QgcmVhZHkKbGlieGw6
IGVycm9yOiBsaWJ4bF9wY2kuYzoxMjQ4OmRvX3BjaV9yZW1vdmU6IHhjX2RvbWFpbl9pcnFf
cGVybWlzc2lvbiBpcnE9MjMKCjxOT1RFOiBhdCB0aGlzIHBvaW50IGEgMTBzIHBhdXNlIGhh
cHBlbnM+CgpsaWJ4bDogZXJyb3I6IGxpYnhsX2RldmljZS5jOjExMjc6bGlieGxfX3dhaXRf
Zm9yX2JhY2tlbmQ6IEJhY2tlbmQgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcGNpLzMvMCBu
b3QgcmVhZHkKbGlieGw6IGRlYnVnOiBsaWJ4bF9wY2kuYzoxNzM6bGlieGxfX2RldmljZV9w
Y2lfcmVtb3ZlX3hlbnN0b3JlOiBwY2kgYmFja2VuZCBhdCAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC9wY2kvMy8wIGlzIG5vdCByZWFkeQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6
NTU5OmxpYnhsX19ldl94c3dhdGNoX3JlZ2lzdGVyOiB3YXRjaCB3PTB4N2YxZGRkZjJlMGI4
IHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzEzL3N0YXRlIHRva2Vu
PTIvNTogcmVnaXN0ZXIgc2xvdG51bT0yCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1
NTk6bGlieGxfX2V2X3hzd2F0Y2hfcmVnaXN0ZXI6IHdhdGNoIHc9MHg3ZjFkZGRmMzIxZTgg
d3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTQvc3RhdGUgdG9rZW49
My82OiByZWdpc3RlciBzbG90bnVtPTMKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjU1
OTpsaWJ4bF9fZXZfeHN3YXRjaF9yZWdpc3Rlcjogd2F0Y2ggdz0weDdmMWRkZGYzNTI5OCB3
cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxNS9zdGF0ZSB0b2tlbj0w
Lzc6IHJlZ2lzdGVyIHNsb3RudW09MApsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTU5
OmxpYnhsX19ldl94c3dhdGNoX3JlZ2lzdGVyOiB3YXRjaCB3PTB4N2YxZGRkZjJkM2M4IHdw
YXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAvc3RhdGUgdG9rZW49MTkvODog
cmVnaXN0ZXIgc2xvdG51bT0xOQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTU5Omxp
YnhsX19ldl94c3dhdGNoX3JlZ2lzdGVyOiB3YXRjaCB3PTB4N2YxZGRkZjJlNDA4IHdwYXRo
PS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3BjaS8zLzAvc3RhdGUgdG9rZW49MTgvOTogcmVn
aXN0ZXIgc2xvdG51bT0xOApsaWJ4bDogZGVidWc6IGxpYnhsLmM6MTI2MTpsaWJ4bF9kb21h
aW5fZGVzdHJveTogYW8gMHg3ZjFkZGRmMmI4NTA6IGlucHJvZ3Jlc3M6IHBvbGxlcj0weDdm
MWRkZGYyY2Q3MCwgZmxhZ3M9aQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTAzOndh
dGNoZmRfY2FsbGJhY2s6IHdhdGNoIHc9MHg3ZjFkZGRmMmUwYjggd3BhdGg9L2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTMvc3RhdGUgdG9rZW49Mi81OiBldmVudCBlcGF0
aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMy9zdGF0ZQpsaWJ4bDogZGVi
dWc6IGxpYnhsX2V2ZW50LmM6NjQzOmRldnN0YXRlX3dhdGNoX2NhbGxiYWNrOiBiYWNrZW5k
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzEzL3N0YXRlIHdhbnRlZCBzdGF0
ZSA2IG9rCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1OTY6bGlieGxfX2V2X3hzd2F0
Y2hfZGVyZWdpc3Rlcjogd2F0Y2ggdz0weDdmMWRkZGYyZTBiOCB3cGF0aD0vbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMy81MTcxMy9zdGF0ZSB0b2tlbj0yLzU6IGRlcmVnaXN0ZXIg
c2xvdG51bT0yCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2MDg6bGlieGxfX2V2X3hz
d2F0Y2hfZGVyZWdpc3Rlcjogd2F0Y2ggdz0weDdmMWRkZGYyZTBiODogZGVyZWdpc3RlciB1
bnJlZ2lzdGVyZWQKbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZpY2UuYzo5NTk6ZGV2aWNlX2hv
dHBsdWc6IGNhbGxpbmcgaG90cGx1ZyBzY3JpcHQ6IC9ldGMveGVuL3NjcmlwdHMvYmxvY2sg
cmVtb3ZlCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1MDM6d2F0Y2hmZF9jYWxsYmFj
azogd2F0Y2ggdz0weDdmMWRkZGYzMjFlOCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvMy81MTcxNC9zdGF0ZSB0b2tlbj0zLzY6IGV2ZW50IGVwYXRoPS9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzE0L3N0YXRlCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZl
bnQuYzo2NDM6ZGV2c3RhdGVfd2F0Y2hfY2FsbGJhY2s6IGJhY2tlbmQgL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmJkLzMvNTE3MTQvc3RhdGUgd2FudGVkIHN0YXRlIDYgb2sKbGlieGw6
IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjU5NjpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVy
OiB3YXRjaCB3PTB4N2YxZGRkZjMyMWU4IHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZiZC8zLzUxNzE0L3N0YXRlIHRva2VuPTMvNjogZGVyZWdpc3RlciBzbG90bnVtPTMKbGli
eGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYwODpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lz
dGVyOiB3YXRjaCB3PTB4N2YxZGRkZjMyMWU4OiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZAps
aWJ4bDogZGVidWc6IGxpYnhsX2RldmljZS5jOjk1OTpkZXZpY2VfaG90cGx1ZzogY2FsbGlu
ZyBob3RwbHVnIHNjcmlwdDogL2V0Yy94ZW4vc2NyaXB0cy9ibG9jayByZW1vdmUKbGlieGw6
IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjUwMzp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4
N2YxZGRkZjM1Mjk4IHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzE1
L3N0YXRlIHRva2VuPTAvNzogZXZlbnQgZXBhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzMvNTE3MTUvc3RhdGUKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjY0MzpkZXZz
dGF0ZV93YXRjaF9jYWxsYmFjazogYmFja2VuZCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMy81MTcxNS9zdGF0ZSB3YW50ZWQgc3RhdGUgNiBvawpsaWJ4bDogZGVidWc6IGxpYnhs
X2V2ZW50LmM6NTk2OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHg3
ZjFkZGRmMzUyOTggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTUv
c3RhdGUgdG9rZW49MC83OiBkZXJlZ2lzdGVyIHNsb3RudW09MApsaWJ4bDogZGVidWc6IGxp
YnhsX2V2ZW50LmM6NjA4OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9
MHg3ZjFkZGRmMzUyOTg6IGRlcmVnaXN0ZXIgdW5yZWdpc3RlcmVkCmxpYnhsOiBkZWJ1Zzog
bGlieGxfZGV2aWNlLmM6OTU5OmRldmljZV9ob3RwbHVnOiBjYWxsaW5nIGhvdHBsdWcgc2Ny
aXB0OiAvZXRjL3hlbi9zY3JpcHRzL2Jsb2NrIHJlbW92ZQpsaWJ4bDogZGVidWc6IGxpYnhs
X2V2ZW50LmM6NTAzOndhdGNoZmRfY2FsbGJhY2s6IHdhdGNoIHc9MHg3ZjFkZGRmMmQzYzgg
d3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC9zdGF0ZSB0b2tlbj0xOS84
OiBldmVudCBlcGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wL3N0YXRlCmxp
YnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2NDM6ZGV2c3RhdGVfd2F0Y2hfY2FsbGJhY2s6
IGJhY2tlbmQgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC9zdGF0ZSB3YW50ZWQg
c3RhdGUgNiBvawpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTk2OmxpYnhsX19ldl94
c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHg3ZjFkZGRmMmQzYzggd3BhdGg9L2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC9zdGF0ZSB0b2tlbj0xOS84OiBkZXJlZ2lzdGVy
IHNsb3RudW09MTkKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYwODpsaWJ4bF9fZXZf
eHN3YXRjaF9kZXJlZ2lzdGVyOiB3YXRjaCB3PTB4N2YxZGRkZjJkM2M4OiBkZXJlZ2lzdGVy
IHVucmVnaXN0ZXJlZApsaWJ4bDogZGVidWc6IGxpYnhsX2RldmljZS5jOjk1OTpkZXZpY2Vf
aG90cGx1ZzogY2FsbGluZyBob3RwbHVnIHNjcmlwdDogL2V0Yy94ZW4vc2NyaXB0cy92aWYt
YnJpZGdlIG9mZmxpbmUKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjUwMzp3YXRjaGZk
X2NhbGxiYWNrOiB3YXRjaCB3PTB4N2YxZGRkZjJlNDA4IHdwYXRoPS9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3BjaS8zLzAvc3RhdGUgdG9rZW49MTgvOTogZXZlbnQgZXBhdGg9L2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvcGNpLzMvMC9zdGF0ZQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2
ZW50LmM6NjQzOmRldnN0YXRlX3dhdGNoX2NhbGxiYWNrOiBiYWNrZW5kIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3BjaS8zLzAvc3RhdGUgd2FudGVkIHN0YXRlIDYgb2sKbGlieGw6IGRl
YnVnOiBsaWJ4bF9ldmVudC5jOjU5NjpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3
YXRjaCB3PTB4N2YxZGRkZjJlNDA4IHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Bj
aS8zLzAvc3RhdGUgdG9rZW49MTgvOTogZGVyZWdpc3RlciBzbG90bnVtPTE4CmxpYnhsOiBk
ZWJ1ZzogbGlieGxfZXZlbnQuYzo2MDg6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjog
d2F0Y2ggdz0weDdmMWRkZGYyZTQwODogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6
IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjE1Njk6bGlieGxfX2FvX2NvbXBsZXRlOiBhbyAweDdm
MWRkZGYyYjg1MDogY29tcGxldGUsIHJjPTAKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5j
OjE1NDE6bGlieGxfX2FvX19kZXN0cm95OiBhbyAweDdmMWRkZGYyYjg1MDogZGVzdHJveQpE
b25lLiBFeGl0aW5nIG5vdwpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTk2OmxpYnhs
X19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHg3ZjFkZGRmMjk3ZTAgd3BhdGg9
QHJlbGVhc2VEb21haW4gdG9rZW49MS80OiBkZXJlZ2lzdGVyIHNsb3RudW09MQp4YzogZGVi
dWc6IGh5cGVyY2FsbCBidWZmZXI6IHRvdGFsIGFsbG9jYXRpb25zOjU1MyB0b3RhbCByZWxl
YXNlczo1NTMKeGM6IGRlYnVnOiBoeXBlcmNhbGwgYnVmZmVyOiBjdXJyZW50IGFsbG9jYXRp
b25zOjAgbWF4aW11bSBhbGxvY2F0aW9uczoyCnhjOiBkZWJ1ZzogaHlwZXJjYWxsIGJ1ZmZl
cjogY2FjaGUgY3VycmVudCBzaXplOjIKeGM6IGRlYnVnOiBoeXBlcmNhbGwgYnVmZmVyOiBj
YWNoZSBoaXRzOjU0NyBtaXNzZXM6MiB0b29iaWc6NAo=
--------------050008080704050206070900
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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


From xen-users-bounces@lists.xen.org Mon Mar 17 18:14:33 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Mar 2014 18:14: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 1WPc2M-0002UV-Ud; Mon, 17 Mar 2014 18:13:22 +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 1WPc2L-0002U2-B1
	for xen-users@lists.xenproject.org; Mon, 17 Mar 2014 18:13:21 +0000
Received: from [85.158.143.35:50265] by server-3.bemta-4.messagelabs.com id
	25/92-13602-04B37235; Mon, 17 Mar 2014 18:13:20 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-15.tower-21.messagelabs.com!1395079998!2013372!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21482 invoked from network); 17 Mar 2014 18:13:18 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 17 Mar 2014 18:13:18 -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.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WPc2H-0006ug-IT; Mon, 17 Mar 2014 19:13:17 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by justin.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WPc2G-00054L-Je; Mon, 17 Mar 2014 19:13:17 +0100
Message-ID: <53273B3C.40707@web2web.at>
Date: Mon, 17 Mar 2014 19:13:16 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <5325B828.1060303@web2web.at>
	<1395050430.4122.29.camel@kazak.uk.xensource.com>
In-Reply-To: <1395050430.4122.29.camel@kazak.uk.xensource.com>
Content-Type: multipart/mixed; boundary="------------050008080704050206070900"
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] substantial shutdown delay for PV guests with PCI
 -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------050008080704050206070900
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Ian, as always - thanks for your reply.
Am 17.03.14 11:00, schrieb Ian Campbell:
> On Sun, 2014-03-16 at 15:41 +0100, Atom2 wrote:
>> Hi list,
>> I am experiencing a substantial delay if I shutdown a PV linux guest
>> which has PCI devices passed-through:
>>
>> I start the domain using
>> 	xl create -c domain
>>
>> Then I login from the connected console and do a
>> 	shutdown -h now
>> which results in normal shutdown messages (w/o errors) showing on the
>> console screen. The last line of messages then reads:
>> 	[   36.535466] reboot: System halted
>>
>> So all seems normal and as expected; the strange thing, however, is that
>> the prompt in dom0 only returns after a substantial amount of time which
>> appears to be _proportional_ to the number of PCI devices passed
>> through: For every device specified in the
>> 	pci = [ bb:dd.f, ... ]
>> entry in the guest configuration file the delay is 10 seconds. In other
>> words for 4 PCI devices passed through, it takes 40 seconds before the
>> prompt in dom0 returns (though I did not make any test with more than 4
>> devices).
>>
>> If I issue the command
>> 	xl list
>> from an other terminal connected to dom0 while the delay is on-going it
>> shows that the domain in question remains in the state 's', which
>> according to the man page indicates that "the guest OS has shut down
>> (SCHEDOP_shutdown has been called) but the domain is not dying yet".
>> This state does not change until the prompt in dom0 returns (at least
>> repeated 'xl list' commands show the same output) and then the line for
>> the domain is gone.
>>
>> If no devices are passed through, the prompt in dom0 after having shut
>> down the domU appears without any noticeable delay.
>>
>> All tests have been performed using the same environment while only
>> changing the relevant line in the domU configuration file.
>>
>> The xen version used is 4.3.1-r5, xen-tools is also 4.3.1-r5 and the
>> kernel used for both dom0 and domUs is 3.11.7 (hardende gentoo sources).
>
> Any chance you could try 4.3.2, or even 4.4.0?
Unfortunately neither of these versions are currently available as 
stable ebuilds for my distribution, but I assume it shouldn't be long 
before there's some movement.
>
>> The system is capable of vt-d and uses a Xeon E3-1260L processor.
>>
>> Do these observations ring a bell with anybody or is this even expected
>> behaviour. If this is not normal - which I would expect as I have not
>> been able to find any information relating to substantial delays during
>> shutdown - how would I go about getting to the grounds of this?
>
> My guess would be that xl process which is managing the domain destroy
> is waiting for something (perhaps pciback) to confirm shutdown for each
> device and this is timing out in series, leading to the delays. You
> might find something in the logs /var/log/xen pointing to something like
> this.
>
> If not then if you start the guest with "xl -vvv create -F <cfg>" then
> the xl process which is monitoring the domain will stay in the
> foreground and be logging to stdout (I think). If you then issue the
> shutdown from another shell perhaps there will be some obvious gaps in
> the logs as things shutdown which might help.
That worked and there also was some output - please find the log from 
start to finnish attached to this mail. I have marked various points in 
the log: First the point where the startup was done and the domU was 
live and secondly those 4 points in time (or rather output) where the 
10s delay occured.

BTW: I don't know whether it makes any difference, but I am only using 
xen-pciback.hide=(bb:dd.f)(...) on the grub command line for a number of 
devices including those that I pass through to this domU - there's 
nothing else happening in the dom0 with those devices priot to starting 
the domU and there are also no driver modules available for any of the 
hidden hardware (except for one of the hidden USB Controllers of the 
motherboard which is also passed through) in dom0.
>
> Ian.
>

--------------050008080704050206070900
Content-Type: text/plain; charset=windows-1252;
 name="xl-output"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xl-output"

UGFyc2luZyBjb25maWcgZnJvbSA1OnZvaXAuOQpsaWJ4bDogZGVidWc6IGxpYnhsX2NyZWF0
ZS5jOjEyMzA6ZG9fZG9tYWluX2NyZWF0ZTogYW8gMHg3ZjFkZGRmMmI4NTA6IGNyZWF0ZTog
aG93PShuaWwpIGNhbGxiYWNrPShuaWwpIHBvbGxlcj0weDdmMWRkZGYyY2Q3MApsaWJ4bDog
ZGVidWc6IGxpYnhsX2RldmljZS5jOjI1NzpsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0X2JhY2tl
bmQ6IERpc2sgdmRldj14dmRhMSBzcGVjLmJhY2tlbmQ9dW5rbm93bgpsaWJ4bDogZGVidWc6
IGxpYnhsX2RldmljZS5jOjI5NjpsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0X2JhY2tlbmQ6IERp
c2sgdmRldj14dmRhMSwgdXNpbmcgYmFja2VuZCBwaHkKbGlieGw6IGRlYnVnOiBsaWJ4bF9k
ZXZpY2UuYzoyNTc6bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNrIHZkZXY9
eHZkYTIgc3BlYy5iYWNrZW5kPXVua25vd24KbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZpY2Uu
YzoyOTY6bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNrIHZkZXY9eHZkYTIs
IHVzaW5nIGJhY2tlbmQgcGh5CmxpYnhsOiBkZWJ1ZzogbGlieGxfZGV2aWNlLmM6MjU3Omxp
YnhsX19kZXZpY2VfZGlza19zZXRfYmFja2VuZDogRGlzayB2ZGV2PXh2ZGEzIHNwZWMuYmFj
a2VuZD11bmtub3duCmxpYnhsOiBkZWJ1ZzogbGlieGxfZGV2aWNlLmM6Mjk2OmxpYnhsX19k
ZXZpY2VfZGlza19zZXRfYmFja2VuZDogRGlzayB2ZGV2PXh2ZGEzLCB1c2luZyBiYWNrZW5k
IHBoeQpsaWJ4bDogZGVidWc6IGxpYnhsX2NyZWF0ZS5jOjY3NTppbml0aWF0ZV9kb21haW5f
Y3JlYXRlOiBydW5uaW5nIGJvb3Rsb2FkZXIKbGlieGw6IGRlYnVnOiBsaWJ4bF9ib290bG9h
ZGVyLmM6MzI3OmxpYnhsX19ib290bG9hZGVyX3J1bjogbm8gYm9vdGxvYWRlciBjb25maWd1
cmVkLCB1c2luZyB1c2VyIHN1cHBsaWVkIGtlcm5lbApsaWJ4bDogZGVidWc6IGxpYnhsX2V2
ZW50LmM6NjA4OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHg3ZjFk
ZGRmMmJiZDg6IGRlcmVnaXN0ZXIgdW5yZWdpc3RlcmVkCmxpYnhsOiBkZWJ1ZzogbGlieGxf
eDg2LmM6ODI6ZTgyMF9zYW5pdGl6ZTogTWVtb3J5OiAxMDQ4NTc2a0IgRW5kIG9mIFJBTTog
MHgyMDAwMCAoUEZOKSBEZWx0YTogNTI0Mjg4a0IsIFBDSSBzdGFydDogNTI0Mjg4a0IgKDB4
MjAwMDAgUEZOKSwgQmFsbG9vbiAwa0IKCmxpYnhsOiBkZWJ1ZzogbGlieGxfeDg2LmM6MjAx
OmU4MjBfc2FuaXRpemU6IDogIFswIC0+IDIwMDAwXSBSQU0KbGlieGw6IGRlYnVnOiBsaWJ4
bF94ODYuYzoyMDE6ZTgyMF9zYW5pdGl6ZTogOiAgWzIwMDAwIC0+IDIwMjAwXSBSZXNlcnZl
ZApsaWJ4bDogZGVidWc6IGxpYnhsX3g4Ni5jOjIwMTplODIwX3Nhbml0aXplOiA6ICBbMjAy
MDAgLT4gNDAwMDBdIFVudXNhYmxlCmxpYnhsOiBkZWJ1ZzogbGlieGxfeDg2LmM6MjAxOmU4
MjBfc2FuaXRpemU6IDogIFs0MDAwMCAtPiA0MDIwMF0gUmVzZXJ2ZWQKbGlieGw6IGRlYnVn
OiBsaWJ4bF94ODYuYzoyMDE6ZTgyMF9zYW5pdGl6ZTogOiAgWzQwMjAwIC0+IGRiOWYwXSBV
bnVzYWJsZQpsaWJ4bDogZGVidWc6IGxpYnhsX3g4Ni5jOjIwMTplODIwX3Nhbml0aXplOiA6
ICBbZGI5ZjAgLT4gZGMwZGFdIFJlc2VydmVkCmxpYnhsOiBkZWJ1ZzogbGlieGxfeDg2LmM6
MjAxOmU4MjBfc2FuaXRpemU6IDogIFtkYzBkYSAtPiBkYzFmOV0gQUNQSSBOVlMKbGlieGw6
IGRlYnVnOiBsaWJ4bF94ODYuYzoyMDE6ZTgyMF9zYW5pdGl6ZTogOiAgW2RjMWY5IC0+IGRj
NjUxXSBSZXNlcnZlZApsaWJ4bDogZGVidWc6IGxpYnhsX3g4Ni5jOjIwMTplODIwX3Nhbml0
aXplOiA6ICBbZGM2NTEgLT4gZGM2NTJdIFVudXNhYmxlCmxpYnhsOiBkZWJ1ZzogbGlieGxf
eDg2LmM6MjAxOmU4MjBfc2FuaXRpemU6IDogIFtkYzY1MiAtPiBkYzY5NV0gQUNQSSBOVlMK
bGlieGw6IGRlYnVnOiBsaWJ4bF94ODYuYzoyMDE6ZTgyMF9zYW5pdGl6ZTogOiAgW2RjNjk1
IC0+IGRjZGJhXSBVbnVzYWJsZQpsaWJ4bDogZGVidWc6IGxpYnhsX3g4Ni5jOjIwMTplODIw
X3Nhbml0aXplOiA6ICBbZGNkYmEgLT4gZGNmZjJdIFJlc2VydmVkCmxpYnhsOiBkZWJ1Zzog
bGlieGxfeDg2LmM6MjAxOmU4MjBfc2FuaXRpemU6IDogIFtkY2ZmMiAtPiBkZDAwMF0gVW51
c2FibGUKbGlieGw6IGRlYnVnOiBsaWJ4bF94ODYuYzoyMDE6ZTgyMF9zYW5pdGl6ZTogOiAg
W2RkODAwIC0+IGRmYTAwXSBSZXNlcnZlZApsaWJ4bDogZGVidWc6IGxpYnhsX3g4Ni5jOjIw
MTplODIwX3Nhbml0aXplOiA6ICBbZjgwMDAgLT4gZmMwMDBdIFJlc2VydmVkCmxpYnhsOiBk
ZWJ1ZzogbGlieGxfeDg2LmM6MjAxOmU4MjBfc2FuaXRpemU6IDogIFtmZWMwMCAtPiBmZWMw
MV0gUmVzZXJ2ZWQKbGlieGw6IGRlYnVnOiBsaWJ4bF94ODYuYzoyMDE6ZTgyMF9zYW5pdGl6
ZTogOiAgW2ZlZDAwIC0+IGZlZDA0XSBSZXNlcnZlZApsaWJ4bDogZGVidWc6IGxpYnhsX3g4
Ni5jOjIwMTplODIwX3Nhbml0aXplOiA6ICBbZmVkMWMgLT4gZmVkMjBdIFJlc2VydmVkCmxp
YnhsOiBkZWJ1ZzogbGlieGxfeDg2LmM6MjAxOmU4MjBfc2FuaXRpemU6IDogIFtmZWUwMCAt
PiBmZWUwMV0gUmVzZXJ2ZWQKbGlieGw6IGRlYnVnOiBsaWJ4bF94ODYuYzoyMDE6ZTgyMF9z
YW5pdGl6ZTogOiAgW2ZlZTAxIC0+IGZlZjAwXSBSZXNlcnZlZApsaWJ4bDogZGVidWc6IGxp
YnhsX3g4Ni5jOjIwMTplODIwX3Nhbml0aXplOiA6ICBbZmYwMDAgLT4gMTAwMDAwXSBSZXNl
cnZlZApsaWJ4bDogZGVidWc6IGxpYnhsX3g4Ni5jOjIwMTplODIwX3Nhbml0aXplOiA6ICBb
MTAwMDAwIC0+IDEyMDAwMF0gUkFNCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2Fs
bG9jYXRlOiBjbWRsaW5lPSIiLCBmZWF0dXJlcz0iKG51bGwpIgpsaWJ4bDogZGVidWc6IGxp
YnhsX2RvbS5jOjM0MTpsaWJ4bF9fYnVpbGRfcHY6IHB2IGtlcm5lbCBtYXBwZWQgMCBwYXRo
IC91c3IvbGliL3hlbi9ib290L3B2LWdydWIteDg2XzY0Lmd6Cgpkb21haW5idWlsZGVyOiBk
ZXRhaWw6IHhjX2RvbV9rZXJuZWxfZmlsZTogZmlsZW5hbWU9Ii91c3IvbGliL3hlbi9ib290
L3B2LWdydWIteDg2XzY0Lmd6Igpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9tYWxs
b2NfZmlsZW1hcCAgICA6IDEyNDAga0IKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21f
bWFsbG9jICAgICAgICAgICAgOiAxNTExMCBrQgpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhj
X2RvbV9kb19ndW56aXA6IHVuemlwIG9rLCAweDEzNjMxZSAtPiAweGVjMWFlMQpkb21haW5i
dWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9yYW1kaXNrX2ZpbGU6IGZpbGVuYW1lPSIvZXRjL3hl
bi9ndWVzdHMvZ3J1Yi5kL3ZvaXAuZ3J1YiIKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19k
b21fYm9vdF94ZW5faW5pdDogdmVyIDQuMywgY2FwcyB4ZW4tMy4wLXg4Nl82NCB4ZW4tMy4w
LXg4Nl8zMnAgaHZtLTMuMC14ODZfMzIgaHZtLTMuMC14ODZfMzJwIGh2bS0zLjAteDg2XzY0
CmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX3BhcnNlX2ltYWdlOiBjYWxsZWQKZG9t
YWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fZmluZF9sb2FkZXI6IHRyeWluZyBtdWx0aWJv
b3QtYmluYXJ5IGxvYWRlciAuLi4KZG9tYWluYnVpbGRlcjogZGV0YWlsOiBsb2FkZXIgcHJv
YmUgZmFpbGVkCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2ZpbmRfbG9hZGVyOiB0
cnlpbmcgTGludXggYnpJbWFnZSBsb2FkZXIgLi4uCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDog
eGNfZG9tX3Byb2JlX2J6aW1hZ2Vfa2VybmVsOiBrZXJuZWwgaXMgbm90IGEgYnpJbWFnZQpk
b21haW5idWlsZGVyOiBkZXRhaWw6IGxvYWRlciBwcm9iZSBmYWlsZWQKZG9tYWluYnVpbGRl
cjogZGV0YWlsOiB4Y19kb21fZmluZF9sb2FkZXI6IHRyeWluZyBFTEYtZ2VuZXJpYyBsb2Fk
ZXIgLi4uCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogbG9hZGVyIHByb2JlIE9LCnhjOiBkZXRh
aWw6IGVsZl9wYXJzZV9iaW5hcnk6IHBoZHI6IHBhZGRyPTB4MCBtZW1zej0weDlhOTZlMAp4
YzogZGV0YWlsOiBlbGZfcGFyc2VfYmluYXJ5OiBtZW1vcnk6IDB4MCAtPiAweDlhOTZlMAp4
YzogZGV0YWlsOiBlbGZfeGVuX3BhcnNlOiBfX3hlbl9ndWVzdDogIkdVRVNUX09TPU1pbmkt
T1MsWEVOX1ZFUj14ZW4tMy4wLFZJUlRfQkFTRT0weDAsRUxGX1BBRERSX09GRlNFVD0weDAs
SFlQRVJDQUxMX1BBR0U9MHgyLExPQURFUj1nZW5lcmljIgp4YzogZGV0YWlsOiBlbGZfeGVu
X3BhcnNlX2d1ZXN0X2luZm86IEdVRVNUX09TPSJNaW5pLU9TIgp4YzogZGV0YWlsOiBlbGZf
eGVuX3BhcnNlX2d1ZXN0X2luZm86IFhFTl9WRVI9Inhlbi0zLjAiCnhjOiBkZXRhaWw6IGVs
Zl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbzogVklSVF9CQVNFPSIweDAiCnhjOiBkZXRhaWw6IGVs
Zl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbzogRUxGX1BBRERSX09GRlNFVD0iMHgwIgp4YzogZGV0
YWlsOiBlbGZfeGVuX3BhcnNlX2d1ZXN0X2luZm86IEhZUEVSQ0FMTF9QQUdFPSIweDIiCnhj
OiBkZXRhaWw6IGVsZl94ZW5fcGFyc2VfZ3Vlc3RfaW5mbzogTE9BREVSPSJnZW5lcmljIgp4
YzogZGV0YWlsOiBlbGZfeGVuX2FkZHJfY2FsY19jaGVjazogYWRkcmVzc2VzOgp4YzogZGV0
YWlsOiAgICAgdmlydF9iYXNlICAgICAgICA9IDB4MAp4YzogZGV0YWlsOiAgICAgZWxmX3Bh
ZGRyX29mZnNldCA9IDB4MAp4YzogZGV0YWlsOiAgICAgdmlydF9vZmZzZXQgICAgICA9IDB4
MAp4YzogZGV0YWlsOiAgICAgdmlydF9rc3RhcnQgICAgICA9IDB4MAp4YzogZGV0YWlsOiAg
ICAgdmlydF9rZW5kICAgICAgICA9IDB4OWE5NmUwCnhjOiBkZXRhaWw6ICAgICB2aXJ0X2Vu
dHJ5ICAgICAgID0gMHgwCnhjOiBkZXRhaWw6ICAgICBwMm1fYmFzZSAgICAgICAgID0gMHhm
ZmZmZmZmZmZmZmZmZmZmCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX3BhcnNlX2Vs
Zl9rZXJuZWw6IHhlbi0zLjAteDg2XzY0OiAweDAgLT4gMHg5YTk2ZTAKZG9tYWluYnVpbGRl
cjogZGV0YWlsOiB4Y19kb21fbWVtX2luaXQ6IG1lbSAxMDI0IE1CLCBwYWdlcyAweDQwMDAw
IHBhZ2VzLCA0ayBlYWNoCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX21lbV9pbml0
OiAweDQwMDAwIHBhZ2VzCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2Jvb3RfbWVt
X2luaXQ6IGNhbGxlZApkb21haW5idWlsZGVyOiBkZXRhaWw6IHg4Nl9jb21wYXQ6IGd1ZXN0
IHhlbi0zLjAteDg2XzY0LCBhZGRyZXNzIHNpemUgNjQKZG9tYWluYnVpbGRlcjogZGV0YWls
OiB4Y19kb21fbWFsbG9jICAgICAgICAgICAgOiAyMDQ4IGtCCmRvbWFpbmJ1aWxkZXI6IGRl
dGFpbDogeGNfZG9tX2J1aWxkX2ltYWdlOiBjYWxsZWQKZG9tYWluYnVpbGRlcjogZGV0YWls
OiB4Y19kb21fYWxsb2Nfc2VnbWVudDogICBrZXJuZWwgICAgICAgOiAweDAgLT4gMHg5YWEw
MDAgIChwZm4gMHgwICsgMHg5YWEgcGFnZXMpCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNf
ZG9tX3Bmbl90b19wdHJfcmV0Y291bnQ6IGRvbVUgbWFwcGluZzogcGZuIDB4MCsweDlhYSBh
dCAweDdmMWRkOWQ0MDAwMAp4YzogZGV0YWlsOiBlbGZfbG9hZF9iaW5hcnk6IHBoZHIgMCBh
dCAweDdmMWRkOWQ0MDAwMCAtPiAweDdmMWRkYTZlOTZlMApkb21haW5idWlsZGVyOiBkZXRh
aWw6IHhjX2RvbV9hbGxvY19zZWdtZW50OiAgIHJhbWRpc2sgICAgICA6IDB4OWFhMDAwIC0+
IDB4OWFiMDAwICAocGZuIDB4OWFhICsgMHgxIHBhZ2VzKQpkb21haW5idWlsZGVyOiBkZXRh
aWw6IHhjX2RvbV9wZm5fdG9fcHRyX3JldGNvdW50OiBkb21VIG1hcHBpbmc6IHBmbiAweDlh
YSsweDEgYXQgMHg3ZjFkZGRjZjcwMDAKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21f
YWxsb2Nfc2VnbWVudDogICBwaHlzMm1hY2ggICAgOiAweDlhYjAwMCAtPiAweGJhYjAwMCAg
KHBmbiAweDlhYiArIDB4MjAwIHBhZ2VzKQpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2Rv
bV9wZm5fdG9fcHRyX3JldGNvdW50OiBkb21VIG1hcHBpbmc6IHBmbiAweDlhYisweDIwMCBh
dCAweDdmMWRkOWI0MDAwMApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9hbGxvY19w
YWdlICAgOiAgIHN0YXJ0IGluZm8gICA6IDB4YmFiMDAwIChwZm4gMHhiYWIpCmRvbWFpbmJ1
aWxkZXI6IGRldGFpbDogeGNfZG9tX2FsbG9jX3BhZ2UgICA6ICAgeGVuc3RvcmUgICAgIDog
MHhiYWMwMDAgKHBmbiAweGJhYykKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYWxs
b2NfcGFnZSAgIDogICBjb25zb2xlICAgICAgOiAweGJhZDAwMCAocGZuIDB4YmFkKQpkb21h
aW5idWlsZGVyOiBkZXRhaWw6IG5yX3BhZ2VfdGFibGVzOiAweDAwMDBmZmZmZmZmZmZmZmYv
NDg6IDB4MDAwMDAwMDAwMDAwMDAwMCAtPiAweDAwMDBmZmZmZmZmZmZmZmYsIDEgdGFibGUo
cykKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBucl9wYWdlX3RhYmxlczogMHgwMDAwMDA3ZmZm
ZmZmZmZmLzM5OiAweDAwMDAwMDAwMDAwMDAwMDAgLT4gMHgwMDAwMDA3ZmZmZmZmZmZmLCAx
IHRhYmxlKHMpCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogbnJfcGFnZV90YWJsZXM6IDB4MDAw
MDAwMDAzZmZmZmZmZi8zMDogMHgwMDAwMDAwMDAwMDAwMDAwIC0+IDB4MDAwMDAwMDAzZmZm
ZmZmZiwgMSB0YWJsZShzKQpkb21haW5idWlsZGVyOiBkZXRhaWw6IG5yX3BhZ2VfdGFibGVz
OiAweDAwMDAwMDAwMDAxZmZmZmYvMjE6IDB4MDAwMDAwMDAwMDAwMDAwMCAtPiAweDAwMDAw
MDAwMDBmZmZmZmYsIDggdGFibGUocykKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21f
YWxsb2Nfc2VnbWVudDogICBwYWdlIHRhYmxlcyAgOiAweGJhZTAwMCAtPiAweGJiOTAwMCAg
KHBmbiAweGJhZSArIDB4YiBwYWdlcykKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21f
cGZuX3RvX3B0cl9yZXRjb3VudDogZG9tVSBtYXBwaW5nOiBwZm4gMHhiYWUrMHhiIGF0IDB4
N2YxZGRkYmE5MDAwCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2FsbG9jX3BhZ2Ug
ICA6ICAgYm9vdCBzdGFjayAgIDogMHhiYjkwMDAgKHBmbiAweGJiOSkKZG9tYWluYnVpbGRl
cjogZGV0YWlsOiB4Y19kb21fYnVpbGRfaW1hZ2UgIDogdmlydF9hbGxvY19lbmQgOiAweGJi
YTAwMApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9idWlsZF9pbWFnZSAgOiB2aXJ0
X3BndGFiX2VuZCA6IDB4MTAwMDAwMApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9i
b290X2ltYWdlOiBjYWxsZWQKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBhcmNoX3NldHVwX2Jv
b3RlYXJseTogZG9pbmcgbm90aGluZwpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9j
b21wYXRfY2hlY2s6IHN1cHBvcnRlZCBndWVzdCB0eXBlOiB4ZW4tMy4wLXg4Nl82NCA8PSBt
YXRjaGVzCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2NvbXBhdF9jaGVjazogc3Vw
cG9ydGVkIGd1ZXN0IHR5cGU6IHhlbi0zLjAteDg2XzMycApkb21haW5idWlsZGVyOiBkZXRh
aWw6IHhjX2RvbV9jb21wYXRfY2hlY2s6IHN1cHBvcnRlZCBndWVzdCB0eXBlOiBodm0tMy4w
LXg4Nl8zMgpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9jb21wYXRfY2hlY2s6IHN1
cHBvcnRlZCBndWVzdCB0eXBlOiBodm0tMy4wLXg4Nl8zMnAKZG9tYWluYnVpbGRlcjogZGV0
YWlsOiB4Y19kb21fY29tcGF0X2NoZWNrOiBzdXBwb3J0ZWQgZ3Vlc3QgdHlwZTogaHZtLTMu
MC14ODZfNjQKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fdXBkYXRlX2d1ZXN0X3Ay
bTogZHN0IDY0Yml0LCBwYWdlcyAweDQwMDAwCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogY2xl
YXJfcGFnZTogcGZuIDB4YmFkLCBtZm4gMHg3YjM4MzEKZG9tYWluYnVpbGRlcjogZGV0YWls
OiBjbGVhcl9wYWdlOiBwZm4gMHhiYWMsIG1mbiAweDdiMzgzMgpkb21haW5idWlsZGVyOiBk
ZXRhaWw6IHhjX2RvbV9wZm5fdG9fcHRyX3JldGNvdW50OiBkb21VIG1hcHBpbmc6IHBmbiAw
eGJhYisweDEgYXQgMHg3ZjFkZGRjZjQwMDAKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBzdGFy
dF9pbmZvX3g4Nl82NDogY2FsbGVkCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogc2V0dXBfaHlw
ZXJjYWxsX3BhZ2U6IHZhZGRyPTB4MjAwMCBwZm49MHgyCmRvbWFpbmJ1aWxkZXI6IGRldGFp
bDogZG9tYWluIGJ1aWxkZXIgbWVtb3J5IGZvb3RwcmludApkb21haW5idWlsZGVyOiBkZXRh
aWw6ICAgIGFsbG9jYXRlZApkb21haW5idWlsZGVyOiBkZXRhaWw6ICAgICAgIG1hbGxvYyAg
ICAgICAgICAgICA6IDE3MjMxIGtCCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogICAgICAgYW5v
biBtbWFwICAgICAgICAgIDogMCBieXRlcwpkb21haW5idWlsZGVyOiBkZXRhaWw6ICAgIG1h
cHBlZApkb21haW5idWlsZGVyOiBkZXRhaWw6ICAgICAgIGZpbGUgbW1hcCAgICAgICAgICA6
IDEyNDEga0IKZG9tYWluYnVpbGRlcjogZGV0YWlsOiAgICAgICBkb21VIG1tYXAgICAgICAg
ICAgOiAxMTk5NiBrQgpkb21haW5idWlsZGVyOiBkZXRhaWw6IGFyY2hfc2V0dXBfYm9vdGxh
dGU6IHNoYXJlZF9pbmZvOiBwZm4gMHgwLCBtZm4gMHhkY2JmYgpkb21haW5idWlsZGVyOiBk
ZXRhaWw6IHNoYXJlZF9pbmZvX3g4Nl82NDogY2FsbGVkCmRvbWFpbmJ1aWxkZXI6IGRldGFp
bDogdmNwdV94ODZfNjQ6IGNhbGxlZApkb21haW5idWlsZGVyOiBkZXRhaWw6IHZjcHVfeDg2
XzY0OiBjcjM6IHBmbiAweGJhZSBtZm4gMHg3YjM4MzAKZG9tYWluYnVpbGRlcjogZGV0YWls
OiBsYXVuY2hfdm06IGNhbGxlZCwgY3R4dD0weDdmZmY5ZmY3MTMzMApkb21haW5idWlsZGVy
OiBkZXRhaWw6IHhjX2RvbV9yZWxlYXNlOiBjYWxsZWQKbGlieGw6IGRlYnVnOiBsaWJ4bF9k
ZXZpY2UuYzoyNTc6bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNrIHZkZXY9
eHZkYTEgc3BlYy5iYWNrZW5kPXBoeQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTU5
OmxpYnhsX19ldl94c3dhdGNoX3JlZ2lzdGVyOiB3YXRjaCB3PTB4N2YxZGRkZjJkMDk4IHdw
YXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzEzL3N0YXRlIHRva2VuPTMv
MDogcmVnaXN0ZXIgc2xvdG51bT0zCmxpYnhsOiBkZWJ1ZzogbGlieGxfZGV2aWNlLmM6MjU3
OmxpYnhsX19kZXZpY2VfZGlza19zZXRfYmFja2VuZDogRGlzayB2ZGV2PXh2ZGEyIHNwZWMu
YmFja2VuZD1waHkKbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZpY2UuYzoyNTc6bGlieGxfX2Rl
dmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNrIHZkZXY9eHZkYTIgc3BlYy5iYWNrZW5kPXBo
eQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTU5OmxpYnhsX19ldl94c3dhdGNoX3Jl
Z2lzdGVyOiB3YXRjaCB3PTB4N2YxZGRkZjJlMGI4IHdwYXRoPS9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC8zLzUxNzE0L3N0YXRlIHRva2VuPTIvMTogcmVnaXN0ZXIgc2xvdG51bT0y
CmxpYnhsOiBkZWJ1ZzogbGlieGxfZGV2aWNlLmM6MjU3OmxpYnhsX19kZXZpY2VfZGlza19z
ZXRfYmFja2VuZDogRGlzayB2ZGV2PXh2ZGEzIHNwZWMuYmFja2VuZD1waHkKbGlieGw6IGRl
YnVnOiBsaWJ4bF9kZXZpY2UuYzoyNTc6bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5k
OiBEaXNrIHZkZXY9eHZkYTMgc3BlYy5iYWNrZW5kPXBoeQpsaWJ4bDogZGVidWc6IGxpYnhs
X2V2ZW50LmM6NTU5OmxpYnhsX19ldl94c3dhdGNoX3JlZ2lzdGVyOiB3YXRjaCB3PTB4N2Yx
ZGRkZjJkOGE4IHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzE1L3N0
YXRlIHRva2VuPTEvMjogcmVnaXN0ZXIgc2xvdG51bT0xCmxpYnhsOiBkZWJ1ZzogbGlieGxf
Y3JlYXRlLmM6MTI0Mzpkb19kb21haW5fY3JlYXRlOiBhbyAweDdmMWRkZGYyYjg1MDogaW5w
cm9ncmVzczogcG9sbGVyPTB4N2YxZGRkZjJjZDcwLCBmbGFncz1pCmxpYnhsOiBkZWJ1Zzog
bGlieGxfZXZlbnQuYzo1MDM6d2F0Y2hmZF9jYWxsYmFjazogd2F0Y2ggdz0weDdmMWRkZGYy
ZDA5OCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMy9zdGF0ZSB0
b2tlbj0zLzA6IGV2ZW50IGVwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUx
NzEzL3N0YXRlCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2NDM6ZGV2c3RhdGVfd2F0
Y2hfY2FsbGJhY2s6IGJhY2tlbmQgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3
MTMvc3RhdGUgd2FudGVkIHN0YXRlIDIgb2sKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5j
OjU5NjpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3YXRjaCB3PTB4N2YxZGRkZjJk
MDk4IHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzEzL3N0YXRlIHRv
a2VuPTMvMDogZGVyZWdpc3RlciBzbG90bnVtPTMKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVu
dC5jOjYwODpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3YXRjaCB3PTB4N2YxZGRk
ZjJkMDk4OiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZApsaWJ4bDogZGVidWc6IGxpYnhsX2Rl
dmljZS5jOjk1OTpkZXZpY2VfaG90cGx1ZzogY2FsbGluZyBob3RwbHVnIHNjcmlwdDogL2V0
Yy94ZW4vc2NyaXB0cy9ibG9jayBhZGQKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjQ3
Mjp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCBlcGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvMy81MTcxMy9zdGF0ZSB0b2tlbj0zLzA6IGVtcHR5IHNsb3QKbGlieGw6IGRlYnVn
OiBsaWJ4bF9ldmVudC5jOjUwMzp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4N2YxZGRk
ZjJlMGI4IHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzE0L3N0YXRl
IHRva2VuPTIvMTogZXZlbnQgZXBhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMv
NTE3MTQvc3RhdGUKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjY0MzpkZXZzdGF0ZV93
YXRjaF9jYWxsYmFjazogYmFja2VuZCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81
MTcxNC9zdGF0ZSB3YW50ZWQgc3RhdGUgMiBvawpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50
LmM6NTk2OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHg3ZjFkZGRm
MmUwYjggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTQvc3RhdGUg
dG9rZW49Mi8xOiBkZXJlZ2lzdGVyIHNsb3RudW09MgpsaWJ4bDogZGVidWc6IGxpYnhsX2V2
ZW50LmM6NjA4OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHg3ZjFk
ZGRmMmUwYjg6IGRlcmVnaXN0ZXIgdW5yZWdpc3RlcmVkCmxpYnhsOiBkZWJ1ZzogbGlieGxf
ZGV2aWNlLmM6OTU5OmRldmljZV9ob3RwbHVnOiBjYWxsaW5nIGhvdHBsdWcgc2NyaXB0OiAv
ZXRjL3hlbi9zY3JpcHRzL2Jsb2NrIGFkZApsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6
NDcyOndhdGNoZmRfY2FsbGJhY2s6IHdhdGNoIGVwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8zLzUxNzE0L3N0YXRlIHRva2VuPTIvMTogZW1wdHkgc2xvdApsaWJ4bDogZGVi
dWc6IGxpYnhsX2V2ZW50LmM6NTAzOndhdGNoZmRfY2FsbGJhY2s6IHdhdGNoIHc9MHg3ZjFk
ZGRmMmQ4YTggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTUvc3Rh
dGUgdG9rZW49MS8yOiBldmVudCBlcGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv
My81MTcxNS9zdGF0ZQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NjQzOmRldnN0YXRl
X3dhdGNoX2NhbGxiYWNrOiBiYWNrZW5kIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8z
LzUxNzE1L3N0YXRlIHdhbnRlZCBzdGF0ZSAyIG9rCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZl
bnQuYzo1OTY6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjogd2F0Y2ggdz0weDdmMWRk
ZGYyZDhhOCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxNS9zdGF0
ZSB0b2tlbj0xLzI6IGRlcmVnaXN0ZXIgc2xvdG51bT0xCmxpYnhsOiBkZWJ1ZzogbGlieGxf
ZXZlbnQuYzo2MDg6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjogd2F0Y2ggdz0weDdm
MWRkZGYyZDhhODogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGRlYnVnOiBsaWJ4
bF9kZXZpY2UuYzo5NTk6ZGV2aWNlX2hvdHBsdWc6IGNhbGxpbmcgaG90cGx1ZyBzY3JpcHQ6
IC9ldGMveGVuL3NjcmlwdHMvYmxvY2sgYWRkCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQu
Yzo0NzI6d2F0Y2hmZF9jYWxsYmFjazogd2F0Y2ggZXBhdGg9L2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmJkLzMvNTE3MTUvc3RhdGUgdG9rZW49MS8yOiBlbXB0eSBzbG90CmxpYnhsOiBk
ZWJ1ZzogbGlieGxfZXZlbnQuYzo1NTk6bGlieGxfX2V2X3hzd2F0Y2hfcmVnaXN0ZXI6IHdh
dGNoIHc9MHg3ZjFkZGRmMzIxZTggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlm
LzMvMC9zdGF0ZSB0b2tlbj0xLzM6IHJlZ2lzdGVyIHNsb3RudW09MQpsaWJ4bDogZGVidWc6
IGxpYnhsX2V2ZW50LmM6NTAzOndhdGNoZmRfY2FsbGJhY2s6IHdhdGNoIHc9MHg3ZjFkZGRm
MzIxZTggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC9zdGF0ZSB0b2tl
bj0xLzM6IGV2ZW50IGVwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAvc3Rh
dGUKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjY0NzpkZXZzdGF0ZV93YXRjaF9jYWxs
YmFjazogYmFja2VuZCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wL3N0YXRlIHdh
bnRlZCBzdGF0ZSAyIHN0aWxsIHdhaXRpbmcgc3RhdGUgMQpsaWJ4bDogZGVidWc6IGxpYnhs
X2V2ZW50LmM6NTAzOndhdGNoZmRfY2FsbGJhY2s6IHdhdGNoIHc9MHg3ZjFkZGRmMzIxZTgg
d3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC9zdGF0ZSB0b2tlbj0xLzM6
IGV2ZW50IGVwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAvc3RhdGUKbGli
eGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjY0MzpkZXZzdGF0ZV93YXRjaF9jYWxsYmFjazog
YmFja2VuZCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wL3N0YXRlIHdhbnRlZCBz
dGF0ZSAyIG9rCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1OTY6bGlieGxfX2V2X3hz
d2F0Y2hfZGVyZWdpc3Rlcjogd2F0Y2ggdz0weDdmMWRkZGYzMjFlOCB3cGF0aD0vbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92aWYvMy8wL3N0YXRlIHRva2VuPTEvMzogZGVyZWdpc3RlciBz
bG90bnVtPTEKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYwODpsaWJ4bF9fZXZfeHN3
YXRjaF9kZXJlZ2lzdGVyOiB3YXRjaCB3PTB4N2YxZGRkZjMyMWU4OiBkZXJlZ2lzdGVyIHVu
cmVnaXN0ZXJlZApsaWJ4bDogZGVidWc6IGxpYnhsX2RldmljZS5jOjk1OTpkZXZpY2VfaG90
cGx1ZzogY2FsbGluZyBob3RwbHVnIHNjcmlwdDogL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJp
ZGdlIG9ubGluZQpsaWJ4bDogZXJyb3I6IGxpYnhsX3BjaS5jOjk5MDpsaWJ4bF9fZGV2aWNl
X3BjaV9yZXNldDogVGhlIGtlcm5lbCBkb2Vzbid0IHN1cHBvcnQgcmVzZXQgZnJvbSBzeXNm
cyBmb3IgUENJIGRldmljZSAwMDAwOjA5OjAyLjAKbGlieGw6IGRlYnVnOiBsaWJ4bF9wY2ku
Yzo4MTpsaWJ4bF9fY3JlYXRlX3BjaV9iYWNrZW5kOiBDcmVhdGluZyBwY2kgYmFja2VuZAps
aWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6MTczNzpsaWJ4bF9fYW9fcHJvZ3Jlc3NfcmVw
b3J0OiBhbyAweDdmMWRkZGYyYjg1MDogcHJvZ3Jlc3MgcmVwb3J0OiBpZ25vcmVkCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZXZlbnQuYzoxNTY5OmxpYnhsX19hb19jb21wbGV0ZTogYW8gMHg3
ZjFkZGRmMmI4NTA6IGNvbXBsZXRlLCByYz0wCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQu
YzoxNTQxOmxpYnhsX19hb19fZGVzdHJveTogYW8gMHg3ZjFkZGRmMmI4NTA6IGRlc3Ryb3kK
V2FpdGluZyBmb3IgZG9tYWluIHZvaXAgKGRvbWlkIDMpIHRvIGRpZSBbcGlkIDIyMDRdCmxp
YnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1NTk6bGlieGxfX2V2X3hzd2F0Y2hfcmVnaXN0
ZXI6IHdhdGNoIHc9MHg3ZjFkZGRmMjk3ZTAgd3BhdGg9QHJlbGVhc2VEb21haW4gdG9rZW49
MS80OiByZWdpc3RlciBzbG90bnVtPTEKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjUw
Mzp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4N2YxZGRkZjI5N2UwIHdwYXRoPUByZWxl
YXNlRG9tYWluIHRva2VuPTEvNDogZXZlbnQgZXBhdGg9QHJlbGVhc2VEb21haW4KbGlieGw6
IGRlYnVnOiBsaWJ4bC5jOjEwMDA6ZG9tYWluX2RlYXRoX3hzd2F0Y2hfY2FsbGJhY2s6IFtl
dmc9MHg3ZjFkZGRmMzE5MDA6M10gZnJvbSBkb21pZD0zIG5lbnRyaWVzPTEgcmM9MQpsaWJ4
bDogZGVidWc6IGxpYnhsLmM6MTAxMTpkb21haW5fZGVhdGhfeHN3YXRjaF9jYWxsYmFjazog
W2V2Zz0weDdmMWRkZGYzMTkwMDozXSAgIGdvdD1kb21haW5pbmZvc1swXSBnb3QtPmRvbWFp
bj0zCmxpYnhsOiBkZWJ1ZzogbGlieGwuYzoxMDM4OmRvbWFpbl9kZWF0aF94c3dhdGNoX2Nh
bGxiYWNrOiAgZXhpc3RzIHNodXRkb3duX3JlcG9ydGVkPTAgZG9taW5mLmZsYWdzPWZmZmYw
MDIwCmxpYnhsOiBkZWJ1ZzogbGlieGwuYzoxMDA0OmRvbWFpbl9kZWF0aF94c3dhdGNoX2Nh
bGxiYWNrOiBbZXZnPTBdIGFsbCByZXBvcnRlZApsaWJ4bDogZGVidWc6IGxpYnhsLmM6MTA2
ODpkb21haW5fZGVhdGhfeHN3YXRjaF9jYWxsYmFjazogZG9tYWluIGRlYXRoIHNlYXJjaCBk
b25lCgo8Tk9URTogdGhpcyBpcyBhZnRlciB0aGUgc3RhcnQgLSBubyBmdXJ0aGVyIG91dHB1
dCB1bnRpbCBzaHV0ZG93biAtaCBub3cgZnJvbSBzc2ggY29ubmVjdGlvbj4KCkRvbWFpbiAz
IGhhcyBzaHV0IGRvd24sIHJlYXNvbiBjb2RlIDAgMHgwCkFjdGlvbiBmb3Igc2h1dGRvd24g
cmVhc29uIGNvZGUgMCBpcyBkZXN0cm95CkRvbWFpbiAzIG5lZWRzIHRvIGJlIGNsZWFuZWQg
dXA6IGRlc3Ryb3lpbmcgdGhlIGRvbWFpbgpsaWJ4bDogZGVidWc6IGxpYnhsLmM6MTI1Mjps
aWJ4bF9kb21haW5fZGVzdHJveTogYW8gMHg3ZjFkZGRmMmI4NTA6IGNyZWF0ZTogaG93PShu
aWwpIGNhbGxiYWNrPShuaWwpIHBvbGxlcj0weDdmMWRkZGYyY2Q3MApsaWJ4bDogZXJyb3I6
IGxpYnhsX3BjaS5jOjEyNDg6ZG9fcGNpX3JlbW92ZTogeGNfZG9tYWluX2lycV9wZXJtaXNz
aW9uIGlycT0xNwoKPE5PVEU6IGF0IHRoaXMgcG9pbnQgYSAxMHMgcGF1c2UgaGFwcGVucz4K
CmxpYnhsOiBlcnJvcjogbGlieGxfZGV2aWNlLmM6MTEyNzpsaWJ4bF9fd2FpdF9mb3JfYmFj
a2VuZDogQmFja2VuZCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9wY2kvMy8wIG5vdCByZWFk
eQpsaWJ4bDogZGVidWc6IGxpYnhsX3BjaS5jOjE3MzpsaWJ4bF9fZGV2aWNlX3BjaV9yZW1v
dmVfeGVuc3RvcmU6IHBjaSBiYWNrZW5kIGF0IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Bj
aS8zLzAgaXMgbm90IHJlYWR5CmxpYnhsOiBlcnJvcjogbGlieGxfcGNpLmM6MTI0ODpkb19w
Y2lfcmVtb3ZlOiB4Y19kb21haW5faXJxX3Blcm1pc3Npb24gaXJxPTE2Cgo8Tk9URTogYXQg
dGhpcyBwb2ludCBhIDEwcyBwYXVzZSBoYXBwZW5zPgoKbGlieGw6IGVycm9yOiBsaWJ4bF9k
ZXZpY2UuYzoxMTI3OmxpYnhsX193YWl0X2Zvcl9iYWNrZW5kOiBCYWNrZW5kIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3BjaS8zLzAgbm90IHJlYWR5CmxpYnhsOiBkZWJ1ZzogbGlieGxf
cGNpLmM6MTczOmxpYnhsX19kZXZpY2VfcGNpX3JlbW92ZV94ZW5zdG9yZTogcGNpIGJhY2tl
bmQgYXQgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcGNpLzMvMCBpcyBub3QgcmVhZHkKbGli
eGw6IGVycm9yOiBsaWJ4bF9wY2kuYzoxMjQ4OmRvX3BjaV9yZW1vdmU6IHhjX2RvbWFpbl9p
cnFfcGVybWlzc2lvbiBpcnE9MTgKCjxOT1RFOiBhdCB0aGlzIHBvaW50IGEgMTBzIHBhdXNl
IGhhcHBlbnM+CgpsaWJ4bDogZXJyb3I6IGxpYnhsX3BjaS5jOjk5MDpsaWJ4bF9fZGV2aWNl
X3BjaV9yZXNldDogVGhlIGtlcm5lbCBkb2Vzbid0IHN1cHBvcnQgcmVzZXQgZnJvbSBzeXNm
cyBmb3IgUENJIGRldmljZSAwMDAwOjA5OjAyLjAKbGlieGw6IGVycm9yOiBsaWJ4bF9kZXZp
Y2UuYzoxMTI3OmxpYnhsX193YWl0X2Zvcl9iYWNrZW5kOiBCYWNrZW5kIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3BjaS8zLzAgbm90IHJlYWR5CmxpYnhsOiBkZWJ1ZzogbGlieGxfcGNp
LmM6MTczOmxpYnhsX19kZXZpY2VfcGNpX3JlbW92ZV94ZW5zdG9yZTogcGNpIGJhY2tlbmQg
YXQgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcGNpLzMvMCBpcyBub3QgcmVhZHkKbGlieGw6
IGVycm9yOiBsaWJ4bF9wY2kuYzoxMjQ4OmRvX3BjaV9yZW1vdmU6IHhjX2RvbWFpbl9pcnFf
cGVybWlzc2lvbiBpcnE9MjMKCjxOT1RFOiBhdCB0aGlzIHBvaW50IGEgMTBzIHBhdXNlIGhh
cHBlbnM+CgpsaWJ4bDogZXJyb3I6IGxpYnhsX2RldmljZS5jOjExMjc6bGlieGxfX3dhaXRf
Zm9yX2JhY2tlbmQ6IEJhY2tlbmQgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcGNpLzMvMCBu
b3QgcmVhZHkKbGlieGw6IGRlYnVnOiBsaWJ4bF9wY2kuYzoxNzM6bGlieGxfX2RldmljZV9w
Y2lfcmVtb3ZlX3hlbnN0b3JlOiBwY2kgYmFja2VuZCBhdCAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC9wY2kvMy8wIGlzIG5vdCByZWFkeQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6
NTU5OmxpYnhsX19ldl94c3dhdGNoX3JlZ2lzdGVyOiB3YXRjaCB3PTB4N2YxZGRkZjJlMGI4
IHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzEzL3N0YXRlIHRva2Vu
PTIvNTogcmVnaXN0ZXIgc2xvdG51bT0yCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1
NTk6bGlieGxfX2V2X3hzd2F0Y2hfcmVnaXN0ZXI6IHdhdGNoIHc9MHg3ZjFkZGRmMzIxZTgg
d3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTQvc3RhdGUgdG9rZW49
My82OiByZWdpc3RlciBzbG90bnVtPTMKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjU1
OTpsaWJ4bF9fZXZfeHN3YXRjaF9yZWdpc3Rlcjogd2F0Y2ggdz0weDdmMWRkZGYzNTI5OCB3
cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxNS9zdGF0ZSB0b2tlbj0w
Lzc6IHJlZ2lzdGVyIHNsb3RudW09MApsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTU5
OmxpYnhsX19ldl94c3dhdGNoX3JlZ2lzdGVyOiB3YXRjaCB3PTB4N2YxZGRkZjJkM2M4IHdw
YXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAvc3RhdGUgdG9rZW49MTkvODog
cmVnaXN0ZXIgc2xvdG51bT0xOQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTU5Omxp
YnhsX19ldl94c3dhdGNoX3JlZ2lzdGVyOiB3YXRjaCB3PTB4N2YxZGRkZjJlNDA4IHdwYXRo
PS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3BjaS8zLzAvc3RhdGUgdG9rZW49MTgvOTogcmVn
aXN0ZXIgc2xvdG51bT0xOApsaWJ4bDogZGVidWc6IGxpYnhsLmM6MTI2MTpsaWJ4bF9kb21h
aW5fZGVzdHJveTogYW8gMHg3ZjFkZGRmMmI4NTA6IGlucHJvZ3Jlc3M6IHBvbGxlcj0weDdm
MWRkZGYyY2Q3MCwgZmxhZ3M9aQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTAzOndh
dGNoZmRfY2FsbGJhY2s6IHdhdGNoIHc9MHg3ZjFkZGRmMmUwYjggd3BhdGg9L2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTMvc3RhdGUgdG9rZW49Mi81OiBldmVudCBlcGF0
aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMy9zdGF0ZQpsaWJ4bDogZGVi
dWc6IGxpYnhsX2V2ZW50LmM6NjQzOmRldnN0YXRlX3dhdGNoX2NhbGxiYWNrOiBiYWNrZW5k
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzEzL3N0YXRlIHdhbnRlZCBzdGF0
ZSA2IG9rCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1OTY6bGlieGxfX2V2X3hzd2F0
Y2hfZGVyZWdpc3Rlcjogd2F0Y2ggdz0weDdmMWRkZGYyZTBiOCB3cGF0aD0vbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMy81MTcxMy9zdGF0ZSB0b2tlbj0yLzU6IGRlcmVnaXN0ZXIg
c2xvdG51bT0yCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2MDg6bGlieGxfX2V2X3hz
d2F0Y2hfZGVyZWdpc3Rlcjogd2F0Y2ggdz0weDdmMWRkZGYyZTBiODogZGVyZWdpc3RlciB1
bnJlZ2lzdGVyZWQKbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZpY2UuYzo5NTk6ZGV2aWNlX2hv
dHBsdWc6IGNhbGxpbmcgaG90cGx1ZyBzY3JpcHQ6IC9ldGMveGVuL3NjcmlwdHMvYmxvY2sg
cmVtb3ZlCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1MDM6d2F0Y2hmZF9jYWxsYmFj
azogd2F0Y2ggdz0weDdmMWRkZGYzMjFlOCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvMy81MTcxNC9zdGF0ZSB0b2tlbj0zLzY6IGV2ZW50IGVwYXRoPS9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzE0L3N0YXRlCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZl
bnQuYzo2NDM6ZGV2c3RhdGVfd2F0Y2hfY2FsbGJhY2s6IGJhY2tlbmQgL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmJkLzMvNTE3MTQvc3RhdGUgd2FudGVkIHN0YXRlIDYgb2sKbGlieGw6
IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjU5NjpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVy
OiB3YXRjaCB3PTB4N2YxZGRkZjMyMWU4IHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZiZC8zLzUxNzE0L3N0YXRlIHRva2VuPTMvNjogZGVyZWdpc3RlciBzbG90bnVtPTMKbGli
eGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYwODpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lz
dGVyOiB3YXRjaCB3PTB4N2YxZGRkZjMyMWU4OiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZAps
aWJ4bDogZGVidWc6IGxpYnhsX2RldmljZS5jOjk1OTpkZXZpY2VfaG90cGx1ZzogY2FsbGlu
ZyBob3RwbHVnIHNjcmlwdDogL2V0Yy94ZW4vc2NyaXB0cy9ibG9jayByZW1vdmUKbGlieGw6
IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjUwMzp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4
N2YxZGRkZjM1Mjk4IHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzE1
L3N0YXRlIHRva2VuPTAvNzogZXZlbnQgZXBhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzMvNTE3MTUvc3RhdGUKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjY0MzpkZXZz
dGF0ZV93YXRjaF9jYWxsYmFjazogYmFja2VuZCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMy81MTcxNS9zdGF0ZSB3YW50ZWQgc3RhdGUgNiBvawpsaWJ4bDogZGVidWc6IGxpYnhs
X2V2ZW50LmM6NTk2OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHg3
ZjFkZGRmMzUyOTggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTUv
c3RhdGUgdG9rZW49MC83OiBkZXJlZ2lzdGVyIHNsb3RudW09MApsaWJ4bDogZGVidWc6IGxp
YnhsX2V2ZW50LmM6NjA4OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9
MHg3ZjFkZGRmMzUyOTg6IGRlcmVnaXN0ZXIgdW5yZWdpc3RlcmVkCmxpYnhsOiBkZWJ1Zzog
bGlieGxfZGV2aWNlLmM6OTU5OmRldmljZV9ob3RwbHVnOiBjYWxsaW5nIGhvdHBsdWcgc2Ny
aXB0OiAvZXRjL3hlbi9zY3JpcHRzL2Jsb2NrIHJlbW92ZQpsaWJ4bDogZGVidWc6IGxpYnhs
X2V2ZW50LmM6NTAzOndhdGNoZmRfY2FsbGJhY2s6IHdhdGNoIHc9MHg3ZjFkZGRmMmQzYzgg
d3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC9zdGF0ZSB0b2tlbj0xOS84
OiBldmVudCBlcGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wL3N0YXRlCmxp
YnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2NDM6ZGV2c3RhdGVfd2F0Y2hfY2FsbGJhY2s6
IGJhY2tlbmQgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC9zdGF0ZSB3YW50ZWQg
c3RhdGUgNiBvawpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTk2OmxpYnhsX19ldl94
c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHg3ZjFkZGRmMmQzYzggd3BhdGg9L2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC9zdGF0ZSB0b2tlbj0xOS84OiBkZXJlZ2lzdGVy
IHNsb3RudW09MTkKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYwODpsaWJ4bF9fZXZf
eHN3YXRjaF9kZXJlZ2lzdGVyOiB3YXRjaCB3PTB4N2YxZGRkZjJkM2M4OiBkZXJlZ2lzdGVy
IHVucmVnaXN0ZXJlZApsaWJ4bDogZGVidWc6IGxpYnhsX2RldmljZS5jOjk1OTpkZXZpY2Vf
aG90cGx1ZzogY2FsbGluZyBob3RwbHVnIHNjcmlwdDogL2V0Yy94ZW4vc2NyaXB0cy92aWYt
YnJpZGdlIG9mZmxpbmUKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjUwMzp3YXRjaGZk
X2NhbGxiYWNrOiB3YXRjaCB3PTB4N2YxZGRkZjJlNDA4IHdwYXRoPS9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3BjaS8zLzAvc3RhdGUgdG9rZW49MTgvOTogZXZlbnQgZXBhdGg9L2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvcGNpLzMvMC9zdGF0ZQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2
ZW50LmM6NjQzOmRldnN0YXRlX3dhdGNoX2NhbGxiYWNrOiBiYWNrZW5kIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3BjaS8zLzAvc3RhdGUgd2FudGVkIHN0YXRlIDYgb2sKbGlieGw6IGRl
YnVnOiBsaWJ4bF9ldmVudC5jOjU5NjpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3
YXRjaCB3PTB4N2YxZGRkZjJlNDA4IHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Bj
aS8zLzAvc3RhdGUgdG9rZW49MTgvOTogZGVyZWdpc3RlciBzbG90bnVtPTE4CmxpYnhsOiBk
ZWJ1ZzogbGlieGxfZXZlbnQuYzo2MDg6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjog
d2F0Y2ggdz0weDdmMWRkZGYyZTQwODogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6
IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjE1Njk6bGlieGxfX2FvX2NvbXBsZXRlOiBhbyAweDdm
MWRkZGYyYjg1MDogY29tcGxldGUsIHJjPTAKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5j
OjE1NDE6bGlieGxfX2FvX19kZXN0cm95OiBhbyAweDdmMWRkZGYyYjg1MDogZGVzdHJveQpE
b25lLiBFeGl0aW5nIG5vdwpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTk2OmxpYnhs
X19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHg3ZjFkZGRmMjk3ZTAgd3BhdGg9
QHJlbGVhc2VEb21haW4gdG9rZW49MS80OiBkZXJlZ2lzdGVyIHNsb3RudW09MQp4YzogZGVi
dWc6IGh5cGVyY2FsbCBidWZmZXI6IHRvdGFsIGFsbG9jYXRpb25zOjU1MyB0b3RhbCByZWxl
YXNlczo1NTMKeGM6IGRlYnVnOiBoeXBlcmNhbGwgYnVmZmVyOiBjdXJyZW50IGFsbG9jYXRp
b25zOjAgbWF4aW11bSBhbGxvY2F0aW9uczoyCnhjOiBkZWJ1ZzogaHlwZXJjYWxsIGJ1ZmZl
cjogY2FjaGUgY3VycmVudCBzaXplOjIKeGM6IGRlYnVnOiBoeXBlcmNhbGwgYnVmZmVyOiBj
YWNoZSBoaXRzOjU0NyBtaXNzZXM6MiB0b29iaWc6NAo=
--------------050008080704050206070900
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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


From xen-users-bounces@lists.xen.org Tue Mar 18 03:38:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Mar 2014 03:38: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 1WPkpU-0003Ye-1R; Tue, 18 Mar 2014 03:36:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mark@bradakis.com>) id 1WPkpS-0003YQ-Pb
	for xen-users@lists.xen.org; Tue, 18 Mar 2014 03:36:38 +0000
Received: from [85.158.137.68:17379] by server-8.bemta-3.messagelabs.com id
	2B/DE-21547-54FB7235; Tue, 18 Mar 2014 03:36:37 +0000
X-Env-Sender: mark@bradakis.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1395113796!1226251!1
X-Originating-IP: [50.198.190.18]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26063 invoked from network); 18 Mar 2014 03:36:37 -0000
Received: from 50-198-190-18-static.hfc.comcastbusiness.net (HELO
	bradakis.com) (50.198.190.18)
	by server-15.tower-31.messagelabs.com with SMTP;
	18 Mar 2014 03:36:37 -0000
Received: from fizzer.bradakis.com
	(50-198-190-20-static.hfc.comcastbusiness.net [50.198.190.20])
	by bradakis.com (Postfix) with ESMTP id 1350564005A
	for <xen-users@lists.xen.org>; Mon, 17 Mar 2014 21:36:55 -0600 (MDT)
Message-ID: <5327BF41.8010101@bradakis.com>
Date: Mon, 17 Mar 2014 21:36:33 -0600
From: Mark J Bradakis <mark@bradakis.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:27.0) Gecko/20100101 Firefox/27.0 SeaMonkey/2.24
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] Say what?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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

Installation Summary
---------------------
Hostname        :  b
Distribution    :  precise
IP-Address(es)  :  blah blah
RSA Fingerprint :
Root Password   :  PassWord


root@b0:~#
root@b0:~# xm console b
Error: Domain 'b' does not exist.


So xen creates b without creating b.  Interesting.


mjb.


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

From xen-users-bounces@lists.xen.org Tue Mar 18 03:38:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Mar 2014 03:38: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 1WPkpU-0003Ye-1R; Tue, 18 Mar 2014 03:36:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mark@bradakis.com>) id 1WPkpS-0003YQ-Pb
	for xen-users@lists.xen.org; Tue, 18 Mar 2014 03:36:38 +0000
Received: from [85.158.137.68:17379] by server-8.bemta-3.messagelabs.com id
	2B/DE-21547-54FB7235; Tue, 18 Mar 2014 03:36:37 +0000
X-Env-Sender: mark@bradakis.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1395113796!1226251!1
X-Originating-IP: [50.198.190.18]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26063 invoked from network); 18 Mar 2014 03:36:37 -0000
Received: from 50-198-190-18-static.hfc.comcastbusiness.net (HELO
	bradakis.com) (50.198.190.18)
	by server-15.tower-31.messagelabs.com with SMTP;
	18 Mar 2014 03:36:37 -0000
Received: from fizzer.bradakis.com
	(50-198-190-20-static.hfc.comcastbusiness.net [50.198.190.20])
	by bradakis.com (Postfix) with ESMTP id 1350564005A
	for <xen-users@lists.xen.org>; Mon, 17 Mar 2014 21:36:55 -0600 (MDT)
Message-ID: <5327BF41.8010101@bradakis.com>
Date: Mon, 17 Mar 2014 21:36:33 -0600
From: Mark J Bradakis <mark@bradakis.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:27.0) Gecko/20100101 Firefox/27.0 SeaMonkey/2.24
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] Say what?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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

Installation Summary
---------------------
Hostname        :  b
Distribution    :  precise
IP-Address(es)  :  blah blah
RSA Fingerprint :
Root Password   :  PassWord


root@b0:~#
root@b0:~# xm console b
Error: Domain 'b' does not exist.


So xen creates b without creating b.  Interesting.


mjb.


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

From xen-users-bounces@lists.xen.org Tue Mar 18 04:07:32 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Mar 2014 04:07:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WPlIo-00063s-3F; Tue, 18 Mar 2014 04:06:58 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mark@bradakis.com>) id 1WPlIn-00063f-9D
	for xen-users@lists.xen.org; Tue, 18 Mar 2014 04:06:57 +0000
Received: from [85.158.143.35:37964] by server-3.bemta-4.messagelabs.com id
	55/BB-13602-066C7235; Tue, 18 Mar 2014 04:06:56 +0000
X-Env-Sender: mark@bradakis.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1395115615!2742422!1
X-Originating-IP: [50.198.190.18]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28663 invoked from network); 18 Mar 2014 04:06:55 -0000
Received: from 50-198-190-18-static.hfc.comcastbusiness.net (HELO
	bradakis.com) (50.198.190.18)
	by server-9.tower-21.messagelabs.com with SMTP;
	18 Mar 2014 04:06:55 -0000
Received: from fizzer.bradakis.com
	(50-198-190-20-static.hfc.comcastbusiness.net [50.198.190.20])
	by bradakis.com (Postfix) with ESMTP id 419C664005A
	for <xen-users@lists.xen.org>; Mon, 17 Mar 2014 22:07:17 -0600 (MDT)
Message-ID: <5327C661.9000807@bradakis.com>
Date: Mon, 17 Mar 2014 22:06:57 -0600
From: Mark J Bradakis <mark@bradakis.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:27.0) Gecko/20100101 Firefox/27.0 SeaMonkey/2.24
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <5327BF41.8010101@bradakis.com>
In-Reply-To: <5327BF41.8010101@bradakis.com>
Subject: Re: [Xen-users] Say what?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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


Figured it out:


xen-create-image ... memory=2500m  works.

xen-create-image ... memory=2.5g doesn't work.  And gives no error.

mjb.



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

From xen-users-bounces@lists.xen.org Tue Mar 18 04:07:32 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Mar 2014 04:07:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WPlIo-00063s-3F; Tue, 18 Mar 2014 04:06:58 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mark@bradakis.com>) id 1WPlIn-00063f-9D
	for xen-users@lists.xen.org; Tue, 18 Mar 2014 04:06:57 +0000
Received: from [85.158.143.35:37964] by server-3.bemta-4.messagelabs.com id
	55/BB-13602-066C7235; Tue, 18 Mar 2014 04:06:56 +0000
X-Env-Sender: mark@bradakis.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1395115615!2742422!1
X-Originating-IP: [50.198.190.18]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28663 invoked from network); 18 Mar 2014 04:06:55 -0000
Received: from 50-198-190-18-static.hfc.comcastbusiness.net (HELO
	bradakis.com) (50.198.190.18)
	by server-9.tower-21.messagelabs.com with SMTP;
	18 Mar 2014 04:06:55 -0000
Received: from fizzer.bradakis.com
	(50-198-190-20-static.hfc.comcastbusiness.net [50.198.190.20])
	by bradakis.com (Postfix) with ESMTP id 419C664005A
	for <xen-users@lists.xen.org>; Mon, 17 Mar 2014 22:07:17 -0600 (MDT)
Message-ID: <5327C661.9000807@bradakis.com>
Date: Mon, 17 Mar 2014 22:06:57 -0600
From: Mark J Bradakis <mark@bradakis.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:27.0) Gecko/20100101 Firefox/27.0 SeaMonkey/2.24
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <5327BF41.8010101@bradakis.com>
In-Reply-To: <5327BF41.8010101@bradakis.com>
Subject: Re: [Xen-users] Say what?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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


Figured it out:


xen-create-image ... memory=2500m  works.

xen-create-image ... memory=2.5g doesn't work.  And gives no error.

mjb.



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

From xen-users-bounces@lists.xen.org Tue Mar 18 10:16:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Mar 2014 10:16: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 1WPr3N-00032f-0j; Tue, 18 Mar 2014 10:15:25 +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 1WPr3C-000328-GV
	for xen-users@lists.xenproject.org; Tue, 18 Mar 2014 10:15:20 +0000
Received: from [85.158.137.68:22135] by server-14.bemta-3.messagelabs.com id
	33/EC-30903-1BC18235; Tue, 18 Mar 2014 10:15:13 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1395137711!1291472!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3499 invoked from network); 18 Mar 2014 10:15:12 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Mar 2014 10:15:12 -0000
X-IronPort-AV: E=Sophos;i="4.97,677,1389744000"; d="scan'208";a="111014813"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 18 Mar 2014 10:15:11 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 18 Mar 2014 06:15:10 -0400
Message-ID: <1395137709.12847.29.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Atom2 <ariel.atom2@web2web.at>
Date: Tue, 18 Mar 2014 10:15:09 +0000
In-Reply-To: <53273B3C.40707@web2web.at>
References: <5325B828.1060303@web2web.at>
	<1395050430.4122.29.camel@kazak.uk.xensource.com>
	<53273B3C.40707@web2web.at>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-devel <xen-devel@lists.xen.org>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	Roger Pau Monne <roger.pau@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	xen-users@lists.xenproject.org
Subject: Re: [Xen-users] substantial shutdown delay for PV guests with PCI
 -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Adding xen-devel. Full thread starts at
http://lists.xen.org/archives/html/xen-users/2014-03/msg00102.html

On Mon, 2014-03-17 at 19:13 +0100, Atom2 wrote:

> > Any chance you could try 4.3.2, or even 4.4.0?
> Unfortunately neither of these versions are currently available as 
> stable ebuilds for my distribution, but I assume it shouldn't be long 
> before there's some movement.

Looking at the diff to tools/libxl/libxl_pci.c I don't see any pertinent
looking fixes so it seems probably this issue still exists.

> >
> >> The system is capable of vt-d and uses a Xeon E3-1260L processor.
> >>
> >> Do these observations ring a bell with anybody or is this even expected
> >> behaviour. If this is not normal - which I would expect as I have not
> >> been able to find any information relating to substantial delays during
> >> shutdown - how would I go about getting to the grounds of this?
> >
> > My guess would be that xl process which is managing the domain destroy
> > is waiting for something (perhaps pciback) to confirm shutdown for each
> > device and this is timing out in series, leading to the delays. You
> > might find something in the logs /var/log/xen pointing to something like
> > this.
> >
> > If not then if you start the guest with "xl -vvv create -F <cfg>" then
> > the xl process which is monitoring the domain will stay in the
> > foreground and be logging to stdout (I think). If you then issue the
> > shutdown from another shell perhaps there will be some obvious gaps in
> > the logs as things shutdown which might help.
> That worked and there also was some output - please find the log from 
> start to finnish attached to this mail. I have marked various points in 
> the log: First the point where the startup was done and the domU was 
> live and secondly those 4 points in time (or rather output) where the 
> 10s delay occured.

Quoting the relevant bit for -devel, full log is at
http://lists.xen.org/archives/html/xen-users/2014-03/txtl6VscE4NMf.txt:

        Domain 3 has shut down, reason code 0 0x0
        Action for shutdown reason code 0 is destroy
        Domain 3 needs to be cleaned up: destroying the domain
        libxl: debug: libxl.c:1252:libxl_domain_destroy: ao 0x7f1dddf2b850: create: how=(nil) callback=(nil) poller=0x7f1dddf2cd70
        libxl: error: libxl_pci.c:1248:do_pci_remove: xc_domain_irq_permission irq=17
        
        <NOTE: at this point a 10s pause happens>
        
        libxl: error: libxl_device.c:1127:libxl__wait_for_backend: Backend /local/domain/0/backend/pci/3/0 not ready
        libxl: debug: libxl_pci.c:173:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/3/0 is not ready
        libxl: error: libxl_pci.c:1248:do_pci_remove: xc_domain_irq_permission irq=16
        
        <NOTE: at this point a 10s pause happens>
        
        libxl: error: libxl_device.c:1127:libxl__wait_for_backend: Backend /local/domain/0/backend/pci/3/0 not ready
        libxl: debug: libxl_pci.c:173:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/3/0 is not ready
        [repeat for more devices]

Do you get anything in "xl dmesg" or dom0's "dmesg" corresponding to
these events?

Looking at do_pci_remove after the call to xc_domain_irq_permission
(which fails, but I don't think that relates to the delay) we then call
(conditionally) libxl__device_pci_reset, xc_deassign_device,
libxl__device_pci_remove_common and libxl__device_pci_remove_xenstore,
with no logging to indicate which we are calling (not helpful!).

The "is not ready" message comes from libxl__device_pci_remove_xenstore
which calls libxl__wait_for_backend. The latter has been rewritten a bit
since 4.3.1 but not in a way which I think would affect this case.
libxl__wait_for_backend does have a usleep(10000) in it -- which is
certainly the source of the delay, but I'd like to explain how we got to
waiting like that anyway (IanJ: do you have PCI on your hitlist for
asyncing up?)

This thing about pciback not being ready rings a bell. I've cc'd a few
folks who I think might remember more.

While the domain is happily running can you provide the output of
"xenstore-ls -fp" -- I'm curious what state pciback is in. It should be
4, if not then that would be the problem.

> BTW: I don't know whether it makes any difference, but I am only using 
> xen-pciback.hide=(bb:dd.f)(...) on the grub command line for a number of 
> devices including those that I pass through to this domU - there's 
> nothing else happening in the dom0 with those devices priot to starting 
> the domU and there are also no driver modules available for any of the 
> hidden hardware (except for one of the hidden USB Controllers of the 
> motherboard which is also passed through) in dom0.

I don't think that should matter here.

Ian.


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

From xen-users-bounces@lists.xen.org Tue Mar 18 10:16:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Mar 2014 10:16: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 1WPr3N-00032f-0j; Tue, 18 Mar 2014 10:15:25 +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 1WPr3C-000328-GV
	for xen-users@lists.xenproject.org; Tue, 18 Mar 2014 10:15:20 +0000
Received: from [85.158.137.68:22135] by server-14.bemta-3.messagelabs.com id
	33/EC-30903-1BC18235; Tue, 18 Mar 2014 10:15:13 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1395137711!1291472!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3499 invoked from network); 18 Mar 2014 10:15:12 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Mar 2014 10:15:12 -0000
X-IronPort-AV: E=Sophos;i="4.97,677,1389744000"; d="scan'208";a="111014813"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 18 Mar 2014 10:15:11 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 18 Mar 2014 06:15:10 -0400
Message-ID: <1395137709.12847.29.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Atom2 <ariel.atom2@web2web.at>
Date: Tue, 18 Mar 2014 10:15:09 +0000
In-Reply-To: <53273B3C.40707@web2web.at>
References: <5325B828.1060303@web2web.at>
	<1395050430.4122.29.camel@kazak.uk.xensource.com>
	<53273B3C.40707@web2web.at>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-devel <xen-devel@lists.xen.org>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	Roger Pau Monne <roger.pau@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	xen-users@lists.xenproject.org
Subject: Re: [Xen-users] substantial shutdown delay for PV guests with PCI
 -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Adding xen-devel. Full thread starts at
http://lists.xen.org/archives/html/xen-users/2014-03/msg00102.html

On Mon, 2014-03-17 at 19:13 +0100, Atom2 wrote:

> > Any chance you could try 4.3.2, or even 4.4.0?
> Unfortunately neither of these versions are currently available as 
> stable ebuilds for my distribution, but I assume it shouldn't be long 
> before there's some movement.

Looking at the diff to tools/libxl/libxl_pci.c I don't see any pertinent
looking fixes so it seems probably this issue still exists.

> >
> >> The system is capable of vt-d and uses a Xeon E3-1260L processor.
> >>
> >> Do these observations ring a bell with anybody or is this even expected
> >> behaviour. If this is not normal - which I would expect as I have not
> >> been able to find any information relating to substantial delays during
> >> shutdown - how would I go about getting to the grounds of this?
> >
> > My guess would be that xl process which is managing the domain destroy
> > is waiting for something (perhaps pciback) to confirm shutdown for each
> > device and this is timing out in series, leading to the delays. You
> > might find something in the logs /var/log/xen pointing to something like
> > this.
> >
> > If not then if you start the guest with "xl -vvv create -F <cfg>" then
> > the xl process which is monitoring the domain will stay in the
> > foreground and be logging to stdout (I think). If you then issue the
> > shutdown from another shell perhaps there will be some obvious gaps in
> > the logs as things shutdown which might help.
> That worked and there also was some output - please find the log from 
> start to finnish attached to this mail. I have marked various points in 
> the log: First the point where the startup was done and the domU was 
> live and secondly those 4 points in time (or rather output) where the 
> 10s delay occured.

Quoting the relevant bit for -devel, full log is at
http://lists.xen.org/archives/html/xen-users/2014-03/txtl6VscE4NMf.txt:

        Domain 3 has shut down, reason code 0 0x0
        Action for shutdown reason code 0 is destroy
        Domain 3 needs to be cleaned up: destroying the domain
        libxl: debug: libxl.c:1252:libxl_domain_destroy: ao 0x7f1dddf2b850: create: how=(nil) callback=(nil) poller=0x7f1dddf2cd70
        libxl: error: libxl_pci.c:1248:do_pci_remove: xc_domain_irq_permission irq=17
        
        <NOTE: at this point a 10s pause happens>
        
        libxl: error: libxl_device.c:1127:libxl__wait_for_backend: Backend /local/domain/0/backend/pci/3/0 not ready
        libxl: debug: libxl_pci.c:173:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/3/0 is not ready
        libxl: error: libxl_pci.c:1248:do_pci_remove: xc_domain_irq_permission irq=16
        
        <NOTE: at this point a 10s pause happens>
        
        libxl: error: libxl_device.c:1127:libxl__wait_for_backend: Backend /local/domain/0/backend/pci/3/0 not ready
        libxl: debug: libxl_pci.c:173:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/3/0 is not ready
        [repeat for more devices]

Do you get anything in "xl dmesg" or dom0's "dmesg" corresponding to
these events?

Looking at do_pci_remove after the call to xc_domain_irq_permission
(which fails, but I don't think that relates to the delay) we then call
(conditionally) libxl__device_pci_reset, xc_deassign_device,
libxl__device_pci_remove_common and libxl__device_pci_remove_xenstore,
with no logging to indicate which we are calling (not helpful!).

The "is not ready" message comes from libxl__device_pci_remove_xenstore
which calls libxl__wait_for_backend. The latter has been rewritten a bit
since 4.3.1 but not in a way which I think would affect this case.
libxl__wait_for_backend does have a usleep(10000) in it -- which is
certainly the source of the delay, but I'd like to explain how we got to
waiting like that anyway (IanJ: do you have PCI on your hitlist for
asyncing up?)

This thing about pciback not being ready rings a bell. I've cc'd a few
folks who I think might remember more.

While the domain is happily running can you provide the output of
"xenstore-ls -fp" -- I'm curious what state pciback is in. It should be
4, if not then that would be the problem.

> BTW: I don't know whether it makes any difference, but I am only using 
> xen-pciback.hide=(bb:dd.f)(...) on the grub command line for a number of 
> devices including those that I pass through to this domU - there's 
> nothing else happening in the dom0 with those devices priot to starting 
> the domU and there are also no driver modules available for any of the 
> hidden hardware (except for one of the hidden USB Controllers of the 
> motherboard which is also passed through) in dom0.

I don't think that should matter here.

Ian.


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

From xen-users-bounces@lists.xen.org Tue Mar 18 13:02:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Mar 2014 13:02: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 1WPte1-0002Xh-BU; Tue, 18 Mar 2014 13:01:25 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1WPtdy-0002X8-Vj
	for xen-users@lists.xenproject.org; Tue, 18 Mar 2014 13:01:23 +0000
Received: from [193.109.254.147:4572] by server-9.bemta-14.messagelabs.com id
	D9/EA-03644-2A348235; Tue, 18 Mar 2014 13:01:22 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-15.tower-27.messagelabs.com!1395147681!2468493!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25070 invoked from network); 18 Mar 2014 13:01:21 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Mar 2014 13:01:21 -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.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WPtdt-0007u3-9S; Tue, 18 Mar 2014 14:01:17 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by justin.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WPtdr-00088k-Hq; Tue, 18 Mar 2014 14:01:17 +0100
Message-ID: <5328439B.8050807@web2web.at>
Date: Tue, 18 Mar 2014 14:01:15 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <5325B828.1060303@web2web.at>	
	<1395050430.4122.29.camel@kazak.uk.xensource.com>	
	<53273B3C.40707@web2web.at>
	<1395137709.12847.29.camel@kazak.uk.xensource.com>
In-Reply-To: <1395137709.12847.29.camel@kazak.uk.xensource.com>
Content-Type: multipart/mixed; boundary="------------090604090109030007020702"
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Cc: xen-devel <xen-devel@lists.xen.org>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	Roger Pau Monne <roger.pau@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	xen-users@lists.xenproject.org
Subject: Re: [Xen-users] substantial shutdown delay for PV guests with PCI
 -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------090604090109030007020702
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Am 18.03.14 11:15, schrieb Ian Campbell:
> Adding xen-devel. Full thread starts at
> http://lists.xen.org/archives/html/xen-users/2014-03/msg00102.html
>
> On Mon, 2014-03-17 at 19:13 +0100, Atom2 wrote:
>
>>> Any chance you could try 4.3.2, or even 4.4.0?
>> Unfortunately neither of these versions are currently available as
>> stable ebuilds for my distribution, but I assume it shouldn't be long
>> before there's some movement.
>
> Looking at the diff to tools/libxl/libxl_pci.c I don't see any pertinent
> looking fixes so it seems probably this issue still exists.
>
>>>
>>>> The system is capable of vt-d and uses a Xeon E3-1260L processor.
>>>>
>>>> Do these observations ring a bell with anybody or is this even expected
>>>> behaviour. If this is not normal - which I would expect as I have not
>>>> been able to find any information relating to substantial delays during
>>>> shutdown - how would I go about getting to the grounds of this?
>>>
>>> My guess would be that xl process which is managing the domain destroy
>>> is waiting for something (perhaps pciback) to confirm shutdown for each
>>> device and this is timing out in series, leading to the delays. You
>>> might find something in the logs /var/log/xen pointing to something like
>>> this.
>>>
>>> If not then if you start the guest with "xl -vvv create -F <cfg>" then
>>> the xl process which is monitoring the domain will stay in the
>>> foreground and be logging to stdout (I think). If you then issue the
>>> shutdown from another shell perhaps there will be some obvious gaps in
>>> the logs as things shutdown which might help.
>> That worked and there also was some output - please find the log from
>> start to finnish attached to this mail. I have marked various points in
>> the log: First the point where the startup was done and the domU was
>> live and secondly those 4 points in time (or rather output) where the
>> 10s delay occured.
>
> Quoting the relevant bit for -devel, full log is at
> http://lists.xen.org/archives/html/xen-users/2014-03/txtl6VscE4NMf.txt:
>
>          Domain 3 has shut down, reason code 0 0x0
>          Action for shutdown reason code 0 is destroy
>          Domain 3 needs to be cleaned up: destroying the domain
>          libxl: debug: libxl.c:1252:libxl_domain_destroy: ao 0x7f1dddf2b850: create: how=(nil) callback=(nil) poller=0x7f1dddf2cd70
>          libxl: error: libxl_pci.c:1248:do_pci_remove: xc_domain_irq_permission irq=17
>
>          <NOTE: at this point a 10s pause happens>
>
>          libxl: error: libxl_device.c:1127:libxl__wait_for_backend: Backend /local/domain/0/backend/pci/3/0 not ready
>          libxl: debug: libxl_pci.c:173:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/3/0 is not ready
>          libxl: error: libxl_pci.c:1248:do_pci_remove: xc_domain_irq_permission irq=16
>
>          <NOTE: at this point a 10s pause happens>
>
>          libxl: error: libxl_device.c:1127:libxl__wait_for_backend: Backend /local/domain/0/backend/pci/3/0 not ready
>          libxl: debug: libxl_pci.c:173:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/3/0 is not ready
>          [repeat for more devices]
>
> Do you get anything in "xl dmesg" or dom0's "dmesg" corresponding to
> these events?
xl dmesg:
There is no additional output in dom0's 'xl dmesg' after creation of the 
domain with xl create -c
There are however two additional lines in dom0's 'xl dmesg' output after 
I have executed 'shutdown -h now' from the domU's command line following 
a login as follows:
==============
(XEN) irq.c:2028: dom3: forcing unbind of pirq 23
(XEN) tmem: flushing tmem pools for domid=3
==============

dmesg:
Additional output of dmesg  in dom0 after creating the the domain with 
xl create -c is as follows:
==============
[  322.225345] device vif3.0 entered promiscuous mode
[  322.828304] xen_pciback: vpci: 0000:03:00.0: assign to virtual slot 0
[  322.829486] xen_pciback: vpci: 0000:06:00.0: assign to virtual slot 1
[  322.840174] xen_pciback: vpci: 0000:09:02.0: assign to virtual slot 2
[  322.841134] xen_pciback: vpci: 0000:00:1d.0: assign to virtual slot 3
[  322.937946] xen-blkback:ring-ref 2047, event-channel 4, protocol 1 
(x86_64-abi)
[  322.947106] xen-blkback:ring-ref 2046, event-channel 5, protocol 1 
(x86_64-abi)
[  322.955840] xen-blkback:ring-ref 2045, event-channel 6, protocol 1 
(x86_64-abi)
[  327.171287] xen-blkback:backend/vbd/3/51713: prepare for reconnect
[  327.194441] xen-blkback:backend/vbd/3/51714: prepare for reconnect
[  327.198687] xen-blkback:backend/vbd/3/51715: prepare for reconnect
[  327.925926] pciback 0000:00:1d.0: enabling device (0000 -> 0002)
[  327.926053] xen: registering gsi 23 triggering 0 polarity 1
[  327.926059] Already setup the GSI :23
[  327.926219] pciback 0000:00:1d.0: Driver tried to write to a 
read-only configuration space field at offset 0x6c, size 4. This may
  be harmless, but if you have problems with your device:
1) see permissive attribute in sysfs
2) report problems to the xen-devel mailing list along with details of 
your device obtained from lspci.
[  327.932217] xen-blkback:ring-ref 9, event-channel 18, protocol 1 
(x86_64-abi) persistent grants
[  327.938142] xen-blkback:ring-ref 10, event-channel 19, protocol 1 
(x86_64-abi) persistent grants
[  327.943674] xen-blkback:ring-ref 11, event-channel 20, protocol 1 
(x86_64-abi) persistent grants
[  328.965061] xenbr0: port 4(vif3.0) entered forwarding state
[  328.965067] xenbr0: port 4(vif3.0) entered forwarding state
[  330.716771] pciback 0000:00:1d.0: setting latency timer to 64
[  335.728218] pciback 0000:06:00.0: enabling device (0000 -> 0002)
[  335.728286] xen: registering gsi 16 triggering 0 polarity 1
[  335.728290] Already setup the GSI :16
[  343.992293] xenbr0: port 4(vif3.0) entered forwarding state
==============
FYI: The 0000:00:1d.0 device is the USB host controller being passed 
through (Intel Sandybridge, C206 chipset); output of lspci:
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset 
Family USB Enhanced Host Controller #1 (rev 05)
Howvere currently there seems to be no issue with the USB host 
controller in domU: There are two USB bluetooth dongles attached and 
they do work (they connect to mobile phones). I'm more than happy to 
provide more info should this be required.

Further output of dmesg in dom0 after I have executed 'shutdown -h now' 
from the domU's command line following a login is follows:
==============
[  556.864398] xenbr0: port 4(vif3.0) entered disabled state
[  597.584588] xenbr0: port 4(vif3.0) entered disabled state
[  597.584663] device vif3.0 left promiscuous mode
[  597.584668] xenbr0: port 4(vif3.0) entered disabled state
==============

So I guess probably not too much of value ...

>
> Looking at do_pci_remove after the call to xc_domain_irq_permission
> (which fails, but I don't think that relates to the delay) we then call
> (conditionally) libxl__device_pci_reset, xc_deassign_device,
> libxl__device_pci_remove_common and libxl__device_pci_remove_xenstore,
> with no logging to indicate which we are calling (not helpful!).
>
> The "is not ready" message comes from libxl__device_pci_remove_xenstore
> which calls libxl__wait_for_backend. The latter has been rewritten a bit
> since 4.3.1 but not in a way which I think would affect this case.
> libxl__wait_for_backend does have a usleep(10000) in it -- which is
> certainly the source of the delay, but I'd like to explain how we got to
> waiting like that anyway (IanJ: do you have PCI on your hitlist for
> asyncing up?)
>
> This thing about pciback not being ready rings a bell. I've cc'd a few
> folks who I think might remember more.
>
> While the domain is happily running can you provide the output of
> "xenstore-ls -fp" -- I'm curious what state pciback is in. It should be
> 4, if not then that would be the problem.
Full output of xenstore-ls -fp (from dom0) is attached as it is 627 
lines long and I am not quiet sure what you are actually after): There's 
nothing in it that reads pciback; there are however a few entries named
	/local/domain/0/backend/pci
and for one of the subentries named 3/0/state (3 is the domain-id)
the value seems to be 4:
	/local/domain/0/backend/pci/3/0/state = "4"   (n0,r3)
But then there is also another entry further down named
	/local/domain/3/device/pci/0/state = "4"   (n3,r0)
But I am speculating here and I guess it's better to leave the 
interpretation to your expertise ...

>
>> BTW: I don't know whether it makes any difference, but I am only using
>> xen-pciback.hide=(bb:dd.f)(...) on the grub command line for a number of
>> devices including those that I pass through to this domU - there's
>> nothing else happening in the dom0 with those devices priot to starting
>> the domU and there are also no driver modules available for any of the
>> hidden hardware (except for one of the hidden USB Controllers of the
>> motherboard which is also passed through) in dom0.
>
> I don't think that should matter here.
>
> Ian.
>

--------------090604090109030007020702
Content-Type: text/plain; charset=windows-1252;
 name="xenstore"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xenstore"

L3Rvb2wgPSAiIiAgIChuMCkKL3Rvb2wveGVuc3RvcmVkID0gIiIgICAobjApCi92bSA9ICIi
ICAgKG4wKQovdm0vZjhlZDY5Y2MtM2Y1ZS00MjQ1LTk5NWUtMDgzOTU1Mzg5MmU5ID0gIiIg
ICAobjAscjEpCi92bS9mOGVkNjljYy0zZjVlLTQyNDUtOTk1ZS0wODM5NTUzODkyZTkvdXVp
ZCA9ICJmOGVkNjljYy0zZjVlLTQyNDUtOTk1ZS0wODM5NTUzODkyZTkiICAgKG4wLHIxKQov
dm0vZjhlZDY5Y2MtM2Y1ZS00MjQ1LTk5NWUtMDgzOTU1Mzg5MmU5L25hbWUgPSAibGRhcCIg
ICAobjAscjEpCi92bS9mOGVkNjljYy0zZjVlLTQyNDUtOTk1ZS0wODM5NTUzODkyZTkvaW1h
Z2UgPSAiIiAgIChuMCxyMSkKL3ZtL2Y4ZWQ2OWNjLTNmNWUtNDI0NS05OTVlLTA4Mzk1NTM4
OTJlOS9pbWFnZS9vc3R5cGUgPSAibGludXgiICAgKG4wLHIxKQovdm0vZjhlZDY5Y2MtM2Y1
ZS00MjQ1LTk5NWUtMDgzOTU1Mzg5MmU5L2ltYWdlL2tlcm5lbCA9ICIvdXNyL2xpYi94ZW4v
Ym9vdC9wdi1ncnViLXg4Nl82NC5neiIgICAobjAscjEpCi92bS9mOGVkNjljYy0zZjVlLTQy
NDUtOTk1ZS0wODM5NTUzODkyZTkvaW1hZ2UvcmFtZGlzayA9ICIvZXRjL3hlbi9ndWVzdHMv
Z3J1Yi5kL2xkYXAuZ3J1YiIgICAobjAscjEpCi92bS9mOGVkNjljYy0zZjVlLTQyNDUtOTk1
ZS0wODM5NTUzODkyZTkvaW1hZ2UvY21kbGluZSA9ICIiICAgKG4wLHIxKQovdm0vZjhlZDY5
Y2MtM2Y1ZS00MjQ1LTk5NWUtMDgzOTU1Mzg5MmU5L3N0YXJ0X3RpbWUgPSAiMTM5MzI2MjQz
OS41OSIgICAobjAscjEpCi92bS9jNzJiMjU0ZS01ODg3LTQ2MzYtYWExNy04YzA4ZGMyYTc1
NmIgPSAiIiAgIChuMCxyNikKL3ZtL2M3MmIyNTRlLTU4ODctNDYzNi1hYTE3LThjMDhkYzJh
NzU2Yi91dWlkID0gImM3MmIyNTRlLTU4ODctNDYzNi1hYTE3LThjMDhkYzJhNzU2YiIgICAo
bjAscjYpCi92bS9jNzJiMjU0ZS01ODg3LTQ2MzYtYWExNy04YzA4ZGMyYTc1NmIvbmFtZSA9
ICJwa2kiICAgKG4wLHI2KQovdm0vYzcyYjI1NGUtNTg4Ny00NjM2LWFhMTctOGMwOGRjMmE3
NTZiL2ltYWdlID0gIiIgICAobjAscjYpCi92bS9jNzJiMjU0ZS01ODg3LTQ2MzYtYWExNy04
YzA4ZGMyYTc1NmIvaW1hZ2Uvb3N0eXBlID0gImxpbnV4IiAgIChuMCxyNikKL3ZtL2M3MmIy
NTRlLTU4ODctNDYzNi1hYTE3LThjMDhkYzJhNzU2Yi9pbWFnZS9rZXJuZWwgPSAiL3Vzci9s
aWIveGVuL2Jvb3QvcHYtZ3J1Yi14ODZfNjQuZ3oiICAgKG4wLHI2KQovdm0vYzcyYjI1NGUt
NTg4Ny00NjM2LWFhMTctOGMwOGRjMmE3NTZiL2ltYWdlL3JhbWRpc2sgPSAiL2V0Yy94ZW4v
Z3Vlc3RzL2dydWIuZC9wa2kuZ3J1YiIgICAobjAscjYpCi92bS9jNzJiMjU0ZS01ODg3LTQ2
MzYtYWExNy04YzA4ZGMyYTc1NmIvaW1hZ2UvY21kbGluZSA9ICIiICAgKG4wLHI2KQovdm0v
YzcyYjI1NGUtNTg4Ny00NjM2LWFhMTctOGMwOGRjMmE3NTZiL3N0YXJ0X3RpbWUgPSAiMTM5
NDk2MzYyMi45NCIgICAobjAscjYpCi92bS9mZmU0Y2E3Ni1lODg4LTRhMDctYWY1ZC0wMTVk
NzI0OTdmZDYgPSAiIiAgIChuMCxyMSkKL3ZtL2ZmZTRjYTc2LWU4ODgtNGEwNy1hZjVkLTAx
NWQ3MjQ5N2ZkNi91dWlkID0gImZmZTRjYTc2LWU4ODgtNGEwNy1hZjVkLTAxNWQ3MjQ5N2Zk
NiIgICAobjAscjEpCi92bS9mZmU0Y2E3Ni1lODg4LTRhMDctYWY1ZC0wMTVkNzI0OTdmZDYv
bmFtZSA9ICJsZGFwIiAgIChuMCxyMSkKL3ZtL2ZmZTRjYTc2LWU4ODgtNGEwNy1hZjVkLTAx
NWQ3MjQ5N2ZkNi9pbWFnZSA9ICIiICAgKG4wLHIxKQovdm0vZmZlNGNhNzYtZTg4OC00YTA3
LWFmNWQtMDE1ZDcyNDk3ZmQ2L2ltYWdlL29zdHlwZSA9ICJsaW51eCIgICAobjAscjEpCi92
bS9mZmU0Y2E3Ni1lODg4LTRhMDctYWY1ZC0wMTVkNzI0OTdmZDYvaW1hZ2Uva2VybmVsID0g
Ii91c3IvbGliL3hlbi9ib290L3B2LWdydWIteDg2XzY0Lmd6IiAgIChuMCxyMSkKL3ZtL2Zm
ZTRjYTc2LWU4ODgtNGEwNy1hZjVkLTAxNWQ3MjQ5N2ZkNi9pbWFnZS9yYW1kaXNrID0gIi9l
dGMveGVuL2d1ZXN0cy9ncnViLmQvbGRhcC5ncnViIiAgIChuMCxyMSkKL3ZtL2ZmZTRjYTc2
LWU4ODgtNGEwNy1hZjVkLTAxNWQ3MjQ5N2ZkNi9pbWFnZS9jbWRsaW5lID0gIiIgICAobjAs
cjEpCi92bS9mZmU0Y2E3Ni1lODg4LTRhMDctYWY1ZC0wMTVkNzI0OTdmZDYvc3RhcnRfdGlt
ZSA9ICIxMzk1MTQ2NDU2Ljk2IiAgIChuMCxyMSkKL3ZtLzNkNTY0ODc4LTkxYzUtNDM4NC1h
NGFlLTM0MzUwOGY0MWQ2MCA9ICIiICAgKG4wLHIyKQovdm0vM2Q1NjQ4NzgtOTFjNS00Mzg0
LWE0YWUtMzQzNTA4ZjQxZDYwL3V1aWQgPSAiM2Q1NjQ4NzgtOTFjNS00Mzg0LWE0YWUtMzQz
NTA4ZjQxZDYwIiAgIChuMCxyMikKL3ZtLzNkNTY0ODc4LTkxYzUtNDM4NC1hNGFlLTM0MzUw
OGY0MWQ2MC9uYW1lID0gInd3dyIgICAobjAscjIpCi92bS8zZDU2NDg3OC05MWM1LTQzODQt
YTRhZS0zNDM1MDhmNDFkNjAvaW1hZ2UgPSAiIiAgIChuMCxyMikKL3ZtLzNkNTY0ODc4LTkx
YzUtNDM4NC1hNGFlLTM0MzUwOGY0MWQ2MC9pbWFnZS9vc3R5cGUgPSAibGludXgiICAgKG4w
LHIyKQovdm0vM2Q1NjQ4NzgtOTFjNS00Mzg0LWE0YWUtMzQzNTA4ZjQxZDYwL2ltYWdlL2tl
cm5lbCA9ICIvdXNyL2xpYi94ZW4vYm9vdC9wdi1ncnViLXg4Nl82NC5neiIgICAobjAscjIp
Ci92bS8zZDU2NDg3OC05MWM1LTQzODQtYTRhZS0zNDM1MDhmNDFkNjAvaW1hZ2UvcmFtZGlz
ayA9ICIvZXRjL3hlbi9ndWVzdHMvZ3J1Yi5kL3d3dy5ncnViIiAgIChuMCxyMikKL3ZtLzNk
NTY0ODc4LTkxYzUtNDM4NC1hNGFlLTM0MzUwOGY0MWQ2MC9pbWFnZS9jbWRsaW5lID0gIiIg
ICAobjAscjIpCi92bS8zZDU2NDg3OC05MWM1LTQzODQtYTRhZS0zNDM1MDhmNDFkNjAvc3Rh
cnRfdGltZSA9ICIxMzk1MTQ2NDU4LjEyIiAgIChuMCxyMikKL3ZtLzhkMjhmM2Q5LTFkNTEt
NDFkOS04NTNiLWY2N2YxYTc1MDU2NyA9ICIiICAgKG4wLHIzKQovdm0vOGQyOGYzZDktMWQ1
MS00MWQ5LTg1M2ItZjY3ZjFhNzUwNTY3L3V1aWQgPSAiOGQyOGYzZDktMWQ1MS00MWQ5LTg1
M2ItZjY3ZjFhNzUwNTY3IiAgIChuMCxyMykKL3ZtLzhkMjhmM2Q5LTFkNTEtNDFkOS04NTNi
LWY2N2YxYTc1MDU2Ny9uYW1lID0gInZvaXAiICAgKG4wLHIzKQovdm0vOGQyOGYzZDktMWQ1
MS00MWQ5LTg1M2ItZjY3ZjFhNzUwNTY3L2ltYWdlID0gIiIgICAobjAscjMpCi92bS84ZDI4
ZjNkOS0xZDUxLTQxZDktODUzYi1mNjdmMWE3NTA1NjcvaW1hZ2Uvb3N0eXBlID0gImxpbnV4
IiAgIChuMCxyMykKL3ZtLzhkMjhmM2Q5LTFkNTEtNDFkOS04NTNiLWY2N2YxYTc1MDU2Ny9p
bWFnZS9rZXJuZWwgPSAiL3Vzci9saWIveGVuL2Jvb3QvcHYtZ3J1Yi14ODZfNjQuZ3oiICAg
KG4wLHIzKQovdm0vOGQyOGYzZDktMWQ1MS00MWQ5LTg1M2ItZjY3ZjFhNzUwNTY3L2ltYWdl
L3JhbWRpc2sgPSAiL2V0Yy94ZW4vZ3Vlc3RzL2dydWIuZC92b2lwLmdydWIiICAgKG4wLHIz
KQovdm0vOGQyOGYzZDktMWQ1MS00MWQ5LTg1M2ItZjY3ZjFhNzUwNTY3L2ltYWdlL2NtZGxp
bmUgPSAiIiAgIChuMCxyMykKL3ZtLzhkMjhmM2Q5LTFkNTEtNDFkOS04NTNiLWY2N2YxYTc1
MDU2Ny9zdGFydF90aW1lID0gIjEzOTUxNDY3MDcuOTgiICAgKG4wLHIzKQovbGlieGwgPSAi
IiAgIChuMCkKL2xpYnhsLzEgPSAiIiAgIChuMCkKL2xpYnhsLzEvZG0tdmVyc2lvbiA9ICJx
ZW11X3hlbiIgICAobjApCi9saWJ4bC8yID0gIiIgICAobjApCi9saWJ4bC8yL2RtLXZlcnNp
b24gPSAicWVtdV94ZW4iICAgKG4wKQovbGlieGwvMyA9ICIiICAgKG4wKQovbGlieGwvMy9k
bS12ZXJzaW9uID0gInFlbXVfeGVuIiAgIChuMCkKL2xvY2FsID0gIiIgICAobjApCi9sb2Nh
bC9kb21haW4gPSAiIiAgIChuMCkKL2xvY2FsL2RvbWFpbi8wID0gIiIgICAobjApCi9sb2Nh
bC9kb21haW4vMC9uYW1lID0gIkRvbWFpbi0wIiAgIChuMCkKL2xvY2FsL2RvbWFpbi8wL2xp
YnhsID0gIiIgICAobjApCi9sb2NhbC9kb21haW4vMC9saWJ4bC9kaXNhYmxlX3VkZXYgPSAi
MSIgICAobjApCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kID0gIiIgICAobjApCi9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZiZCA9ICIiICAgKG4wKQovbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvMSA9ICIiICAgKG4wKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcx
MyA9ICIiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMy9m
cm9udGVuZCA9ICIvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMyIgICAobjAscjEp
Ci9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEzL3BhcmFtcyA9ICIvZXRjL3hl
bi9ndWVzdHMvcm9vdC5kL2xpdmUucm9vdCIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC8xLzUxNzEzL3NjcmlwdCA9ICIvZXRjL3hlbi9zY3JpcHRzL2Jsb2NrIiAg
IChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTMvcGh5c2ljYWwt
ZGV2aWNlID0gImZkOjIiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv
MS81MTcxMy9mcm9udGVuZC1pZCA9ICIxIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmJkLzEvNTE3MTMvb25saW5lID0gIjEiICAgKG4wLHIxKQovbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92YmQvMS81MTcxMy9yZW1vdmFibGUgPSAiMCIgICAobjAscjEpCi9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEzL2Jvb3RhYmxlID0gIjEiICAgKG4wLHIx
KQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMy9zdGF0ZSA9ICI0IiAgIChu
MCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTMvZGV2ID0gInh2ZGEx
IiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTMvdHlwZSA9
ICJwaHkiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMy9t
b2RlID0gInIiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcx
My9kZXZpY2UtdHlwZSA9ICJkaXNrIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzEvNTE3MTMvZmVhdHVyZS1mbHVzaC1jYWNoZSA9ICIxIiAgIChuMCxyMSkKL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTMvZmVhdHVyZS1kaXNjYXJkID0gIjAi
ICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMy9mZWF0dXJl
LWJhcnJpZXIgPSAiMSIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8x
LzUxNzEzL2ZlYXR1cmUtcGVyc2lzdGVudCA9ICIxIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmJkLzEvNTE3MTMvZmVhdHVyZS1tYXgtaW5kaXJlY3Qtc2VnbWVudHMg
PSAiMjU2IiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTMv
c2VjdG9ycyA9ICIxNjc3NzIxNiIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZiZC8xLzUxNzEzL2luZm8gPSAiNCIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8xLzUxNzEzL3NlY3Rvci1zaXplID0gIjUxMiIgICAobjAscjEpCi9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEzL3BoeXNpY2FsLXNlY3Rvci1zaXplID0gIjUx
MiIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzE0ID0gIiIg
ICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzE0L2Zyb250ZW5k
ID0gIi9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzE0IiAgIChuMCxyMSkKL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTQvcGFyYW1zID0gIi9ldGMveGVuL2d1ZXN0
cy9zd2FwLmQvbGRhcC5zd2FwIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzEvNTE3MTQvc2NyaXB0ID0gIi9ldGMveGVuL3NjcmlwdHMvYmxvY2siICAgKG4wLHIx
KQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxNC9waHlzaWNhbC1kZXZpY2Ug
PSAiZmQ6NCIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzE0
L2Zyb250ZW5kLWlkID0gIjEiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMS81MTcxNC9vbmxpbmUgPSAiMSIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8xLzUxNzE0L3JlbW92YWJsZSA9ICIwIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmJkLzEvNTE3MTQvYm9vdGFibGUgPSAiMSIgICAobjAscjEpCi9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzE0L3N0YXRlID0gIjQiICAgKG4wLHIxKQov
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxNC9kZXYgPSAieHZkYTIiICAgKG4w
LHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxNC90eXBlID0gInBoeSIg
ICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzE0L21vZGUgPSAi
dyIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzE0L2Rldmlj
ZS10eXBlID0gImRpc2siICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv
MS81MTcxNC9mZWF0dXJlLWZsdXNoLWNhY2hlID0gIjEiICAgKG4wLHIxKQovbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMS81MTcxNC9mZWF0dXJlLWRpc2NhcmQgPSAiMCIgICAobjAs
cjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzE0L2ZlYXR1cmUtYmFycmll
ciA9ICIxIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTQv
ZmVhdHVyZS1wZXJzaXN0ZW50ID0gIjEiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92YmQvMS81MTcxNC9mZWF0dXJlLW1heC1pbmRpcmVjdC1zZWdtZW50cyA9ICIyNTYi
ICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxNC9zZWN0b3Jz
ID0gIjIwOTcxNTIiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81
MTcxNC9pbmZvID0gIjAiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv
MS81MTcxNC9zZWN0b3Itc2l6ZSA9ICI1MTIiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92YmQvMS81MTcxNC9waHlzaWNhbC1zZWN0b3Itc2l6ZSA9ICI1MTIiICAgKG4w
LHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxNSA9ICIiICAgKG4wLHIx
KQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxNS9mcm9udGVuZCA9ICIvbG9j
YWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxNSIgICAobjAscjEpCi9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC8xLzUxNzE1L3BhcmFtcyA9ICIvZXRjL3hlbi9ndWVzdHMvb3Zlcmxh
eS5kL2xkYXAub3ZseSIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8x
LzUxNzE1L3NjcmlwdCA9ICIvZXRjL3hlbi9zY3JpcHRzL2Jsb2NrIiAgIChuMCxyMSkKL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTUvcGh5c2ljYWwtZGV2aWNlID0gImZk
OmEiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxNS9mcm9u
dGVuZC1pZCA9ICIxIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEv
NTE3MTUvb25saW5lID0gIjEiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMS81MTcxNS9yZW1vdmFibGUgPSAiMCIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC8xLzUxNzE1L2Jvb3RhYmxlID0gIjEiICAgKG4wLHIxKQovbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMS81MTcxNS9zdGF0ZSA9ICI0IiAgIChuMCxyMSkKL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTUvZGV2ID0gInh2ZGEzIiAgIChuMCxyMSkK
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTUvdHlwZSA9ICJwaHkiICAgKG4w
LHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxNS9tb2RlID0gInciICAg
KG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxNS9kZXZpY2UtdHlw
ZSA9ICJkaXNrIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3
MTUvZmVhdHVyZS1mbHVzaC1jYWNoZSA9ICIxIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzEvNTE3MTUvZmVhdHVyZS1kaXNjYXJkID0gIjAiICAgKG4wLHIxKQov
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxNS9mZWF0dXJlLWJhcnJpZXIgPSAi
MSIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzE1L2ZlYXR1
cmUtcGVyc2lzdGVudCA9ICIxIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzEvNTE3MTUvZmVhdHVyZS1tYXgtaW5kaXJlY3Qtc2VnbWVudHMgPSAiMjU2IiAgIChu
MCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTUvc2VjdG9ycyA9ICIy
MDk3MTUyIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTUv
aW5mbyA9ICIwIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3
MTUvc2VjdG9yLXNpemUgPSAiNTEyIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzEvNTE3MTUvcGh5c2ljYWwtc2VjdG9yLXNpemUgPSAiNTEyIiAgIChuMCxyMSkK
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIgPSAiIiAgIChuMCkKL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmJkLzIvNTE3MTMgPSAiIiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzIvNTE3MTMvZnJvbnRlbmQgPSAiL2xvY2FsL2RvbWFpbi8yL2Rldmlj
ZS92YmQvNTE3MTMiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81
MTcxMy9wYXJhbXMgPSAiL2V0Yy94ZW4vZ3Vlc3RzL3Jvb3QuZC9saXZlLnJvb3QiICAgKG4w
LHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMy9zY3JpcHQgPSAiL2V0
Yy94ZW4vc2NyaXB0cy9ibG9jayIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZiZC8yLzUxNzEzL3BoeXNpY2FsLWRldmljZSA9ICJmZDoyIiAgIChuMCxyMikKL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTMvZnJvbnRlbmQtaWQgPSAiMiIgICAobjAs
cjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEzL29ubGluZSA9ICIxIiAg
IChuMCxyMikKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTMvcmVtb3ZhYmxl
ID0gIjAiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMy9i
b290YWJsZSA9ICIxIiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIv
NTE3MTMvc3RhdGUgPSAiNCIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Zi
ZC8yLzUxNzEzL2RldiA9ICJ4dmRhMSIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8yLzUxNzEzL3R5cGUgPSAicGh5IiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzIvNTE3MTMvbW9kZSA9ICJyIiAgIChuMCxyMikKL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmJkLzIvNTE3MTMvZGV2aWNlLXR5cGUgPSAiZGlzayIgICAobjAscjIp
Ci9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEzL2ZlYXR1cmUtZmx1c2gtY2Fj
aGUgPSAiMSIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEz
L2ZlYXR1cmUtZGlzY2FyZCA9ICIwIiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzIvNTE3MTMvZmVhdHVyZS1iYXJyaWVyID0gIjEiICAgKG4wLHIyKQovbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMy9mZWF0dXJlLXBlcnNpc3RlbnQgPSAiMSIg
ICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEzL2ZlYXR1cmUt
bWF4LWluZGlyZWN0LXNlZ21lbnRzID0gIjI1NiIgICAobjAscjIpCi9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC8yLzUxNzEzL3NlY3RvcnMgPSAiMTY3NzcyMTYiICAgKG4wLHIyKQov
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMy9pbmZvID0gIjQiICAgKG4wLHIy
KQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMy9zZWN0b3Itc2l6ZSA9ICI1
MTIiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMy9waHlz
aWNhbC1zZWN0b3Itc2l6ZSA9ICI1MTIiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92YmQvMi81MTcxNCA9ICIiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvMi81MTcxNC9mcm9udGVuZCA9ICIvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81
MTcxNCIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzE0L3Bh
cmFtcyA9ICIvZXRjL3hlbi9ndWVzdHMvc3dhcC5kL3d3dy5zd2FwIiAgIChuMCxyMikKL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTQvc2NyaXB0ID0gIi9ldGMveGVuL3Nj
cmlwdHMvYmxvY2siICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81
MTcxNC9waHlzaWNhbC1kZXZpY2UgPSAiZmQ6ZSIgICAobjAscjIpCi9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC8yLzUxNzE0L2Zyb250ZW5kLWlkID0gIjIiICAgKG4wLHIyKQovbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxNC9vbmxpbmUgPSAiMSIgICAobjAscjIp
Ci9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzE0L3JlbW92YWJsZSA9ICIwIiAg
IChuMCxyMikKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTQvYm9vdGFibGUg
PSAiMSIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzE0L3N0
YXRlID0gIjQiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcx
NC9kZXYgPSAieHZkYTIiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv
Mi81MTcxNC90eXBlID0gInBoeSIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZiZC8yLzUxNzE0L21vZGUgPSAidyIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8yLzUxNzE0L2RldmljZS10eXBlID0gImRpc2siICAgKG4wLHIyKQovbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxNC9mZWF0dXJlLWZsdXNoLWNhY2hlID0gIjEi
ICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxNC9mZWF0dXJl
LWRpc2NhcmQgPSAiMCIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8y
LzUxNzE0L2ZlYXR1cmUtYmFycmllciA9ICIxIiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzIvNTE3MTQvZmVhdHVyZS1wZXJzaXN0ZW50ID0gIjEiICAgKG4wLHIy
KQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxNC9mZWF0dXJlLW1heC1pbmRp
cmVjdC1zZWdtZW50cyA9ICIyNTYiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvMi81MTcxNC9zZWN0b3JzID0gIjIwOTcxNTIiICAgKG4wLHIyKQovbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMi81MTcxNC9pbmZvID0gIjAiICAgKG4wLHIyKQovbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxNC9zZWN0b3Itc2l6ZSA9ICI1MTIiICAgKG4w
LHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxNC9waHlzaWNhbC1zZWN0
b3Itc2l6ZSA9ICI1MTIiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv
Mi81MTcxNSA9ICIiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81
MTcxNS9mcm9udGVuZCA9ICIvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxNSIgICAo
bjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzE1L3BhcmFtcyA9ICIv
ZXRjL3hlbi9ndWVzdHMvb3ZlcmxheS5kL3d3dy5vdmx5IiAgIChuMCxyMikKL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTUvc2NyaXB0ID0gIi9ldGMveGVuL3NjcmlwdHMv
YmxvY2siICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxNS9w
aHlzaWNhbC1kZXZpY2UgPSAiZmQ6ZCIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8yLzUxNzE1L2Zyb250ZW5kLWlkID0gIjIiICAgKG4wLHIyKQovbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMi81MTcxNS9vbmxpbmUgPSAiMSIgICAobjAscjIpCi9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzE1L3JlbW92YWJsZSA9ICIwIiAgIChuMCxy
MikKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTUvYm9vdGFibGUgPSAiMSIg
ICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzE1L3N0YXRlID0g
IjQiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxNS9kZXYg
PSAieHZkYTMiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcx
NS90eXBlID0gInBoeSIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8y
LzUxNzE1L21vZGUgPSAidyIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Zi
ZC8yLzUxNzE1L2RldmljZS10eXBlID0gImRpc2siICAgKG4wLHIyKQovbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92YmQvMi81MTcxNS9mZWF0dXJlLWZsdXNoLWNhY2hlID0gIjEiICAgKG4w
LHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxNS9mZWF0dXJlLWRpc2Nh
cmQgPSAiMCIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzE1
L2ZlYXR1cmUtYmFycmllciA9ICIxIiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzIvNTE3MTUvZmVhdHVyZS1wZXJzaXN0ZW50ID0gIjEiICAgKG4wLHIyKQovbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxNS9mZWF0dXJlLW1heC1pbmRpcmVjdC1z
ZWdtZW50cyA9ICIyNTYiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv
Mi81MTcxNS9zZWN0b3JzID0gIjIwOTcxNTIiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92YmQvMi81MTcxNS9pbmZvID0gIjAiICAgKG4wLHIyKQovbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92YmQvMi81MTcxNS9zZWN0b3Itc2l6ZSA9ICI1MTIiICAgKG4wLHIyKQov
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxNS9waHlzaWNhbC1zZWN0b3Itc2l6
ZSA9ICI1MTIiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMyA9ICIi
ICAgKG4wKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMyA9ICIiICAgKG4w
LHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMy9mcm9udGVuZCA9ICIv
bG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81MTcxMyIgICAobjAscjMpCi9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzEzL3BhcmFtcyA9ICIvZXRjL3hlbi9ndWVzdHMvcm9v
dC5kL2xpdmUucm9vdCIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8z
LzUxNzEzL3NjcmlwdCA9ICIvZXRjL3hlbi9zY3JpcHRzL2Jsb2NrIiAgIChuMCxyMykKL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTMvcGh5c2ljYWwtZGV2aWNlID0gImZk
OjIiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMy9mcm9u
dGVuZC1pZCA9ICIzIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMv
NTE3MTMvb25saW5lID0gIjEiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMy81MTcxMy9yZW1vdmFibGUgPSAiMCIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC8zLzUxNzEzL2Jvb3RhYmxlID0gIjEiICAgKG4wLHIzKQovbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMy81MTcxMy9zdGF0ZSA9ICI0IiAgIChuMCxyMykKL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTMvZGV2ID0gInh2ZGExIiAgIChuMCxyMykK
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTMvdHlwZSA9ICJwaHkiICAgKG4w
LHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMy9tb2RlID0gInIiICAg
KG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMy9kZXZpY2UtdHlw
ZSA9ICJkaXNrIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3
MTMvZmVhdHVyZS1mbHVzaC1jYWNoZSA9ICIxIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzMvNTE3MTMvZmVhdHVyZS1kaXNjYXJkID0gIjAiICAgKG4wLHIzKQov
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMy9mZWF0dXJlLWJhcnJpZXIgPSAi
MSIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzEzL2ZlYXR1
cmUtcGVyc2lzdGVudCA9ICIxIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzMvNTE3MTMvZmVhdHVyZS1tYXgtaW5kaXJlY3Qtc2VnbWVudHMgPSAiMjU2IiAgIChu
MCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTMvc2VjdG9ycyA9ICIx
Njc3NzIxNiIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzEz
L2luZm8gPSAiNCIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUx
NzEzL3NlY3Rvci1zaXplID0gIjUxMiIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8zLzUxNzEzL3BoeXNpY2FsLXNlY3Rvci1zaXplID0gIjUxMiIgICAobjAscjMp
Ci9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzE0ID0gIiIgICAobjAscjMpCi9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzE0L2Zyb250ZW5kID0gIi9sb2NhbC9k
b21haW4vMy9kZXZpY2UvdmJkLzUxNzE0IiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmJkLzMvNTE3MTQvcGFyYW1zID0gIi9ldGMveGVuL2d1ZXN0cy9zd2FwLmQvdm9p
cC5zd2FwIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTQv
c2NyaXB0ID0gIi9ldGMveGVuL3NjcmlwdHMvYmxvY2siICAgKG4wLHIzKQovbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMy81MTcxNC9waHlzaWNhbC1kZXZpY2UgPSAiZmQ6MTEiICAg
KG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxNC9mcm9udGVuZC1p
ZCA9ICIzIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTQv
b25saW5lID0gIjEiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81
MTcxNC9yZW1vdmFibGUgPSAiMCIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZiZC8zLzUxNzE0L2Jvb3RhYmxlID0gIjEiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92YmQvMy81MTcxNC9zdGF0ZSA9ICI0IiAgIChuMCxyMykKL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmJkLzMvNTE3MTQvZGV2ID0gInh2ZGEyIiAgIChuMCxyMykKL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTQvdHlwZSA9ICJwaHkiICAgKG4wLHIzKQov
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxNC9tb2RlID0gInciICAgKG4wLHIz
KQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxNC9kZXZpY2UtdHlwZSA9ICJk
aXNrIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTQvZmVh
dHVyZS1mbHVzaC1jYWNoZSA9ICIxIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzMvNTE3MTQvZmVhdHVyZS1kaXNjYXJkID0gIjAiICAgKG4wLHIzKQovbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxNC9mZWF0dXJlLWJhcnJpZXIgPSAiMSIgICAo
bjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzE0L2ZlYXR1cmUtcGVy
c2lzdGVudCA9ICIxIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMv
NTE3MTQvZmVhdHVyZS1tYXgtaW5kaXJlY3Qtc2VnbWVudHMgPSAiMjU2IiAgIChuMCxyMykK
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTQvc2VjdG9ycyA9ICIyMDk3MTUy
IiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTQvaW5mbyA9
ICIwIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTQvc2Vj
dG9yLXNpemUgPSAiNTEyIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJk
LzMvNTE3MTQvcGh5c2ljYWwtc2VjdG9yLXNpemUgPSAiNTEyIiAgIChuMCxyMykKL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTUgPSAiIiAgIChuMCxyMykKL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTUvZnJvbnRlbmQgPSAiL2xvY2FsL2RvbWFpbi8z
L2RldmljZS92YmQvNTE3MTUiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMy81MTcxNS9wYXJhbXMgPSAiL2V0Yy94ZW4vZ3Vlc3RzL292ZXJsYXkuZC92b2lwLm92
bHkiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxNS9zY3Jp
cHQgPSAiL2V0Yy94ZW4vc2NyaXB0cy9ibG9jayIgICAobjAscjMpCi9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC8zLzUxNzE1L3BoeXNpY2FsLWRldmljZSA9ICJmZDoxMiIgICAobjAs
cjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzE1L2Zyb250ZW5kLWlkID0g
IjMiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxNS9vbmxp
bmUgPSAiMSIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzE1
L3JlbW92YWJsZSA9ICIwIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJk
LzMvNTE3MTUvYm9vdGFibGUgPSAiMSIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8zLzUxNzE1L3N0YXRlID0gIjQiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92YmQvMy81MTcxNS9kZXYgPSAieHZkYTMiICAgKG4wLHIzKQovbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMy81MTcxNS90eXBlID0gInBoeSIgICAobjAscjMpCi9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzE1L21vZGUgPSAidyIgICAobjAscjMpCi9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzE1L2RldmljZS10eXBlID0gImRpc2si
ICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxNS9mZWF0dXJl
LWZsdXNoLWNhY2hlID0gIjEiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMy81MTcxNS9mZWF0dXJlLWRpc2NhcmQgPSAiMCIgICAobjAscjMpCi9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzE1L2ZlYXR1cmUtYmFycmllciA9ICIxIiAgIChuMCxy
MykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTUvZmVhdHVyZS1wZXJzaXN0
ZW50ID0gIjEiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcx
NS9mZWF0dXJlLW1heC1pbmRpcmVjdC1zZWdtZW50cyA9ICIyNTYiICAgKG4wLHIzKQovbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxNS9zZWN0b3JzID0gIjIwOTcxNTIiICAg
KG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxNS9pbmZvID0gIjAi
ICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxNS9zZWN0b3It
c2l6ZSA9ICI1MTIiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81
MTcxNS9waHlzaWNhbC1zZWN0b3Itc2l6ZSA9ICI1MTIiICAgKG4wLHIzKQovbG9jYWwvZG9t
YWluLzAvYmFja2VuZC9jb25zb2xlID0gIiIgICAobjApCi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL2NvbnNvbGUvMSA9ICIiICAgKG4wKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25z
b2xlLzEvMCA9ICIiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xl
LzEvMC9mcm9udGVuZCA9ICIvbG9jYWwvZG9tYWluLzEvY29uc29sZSIgICAobjAscjEpCi9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wL2Zyb250ZW5kLWlkID0gIjEiICAg
KG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEvMC9vbmxpbmUgPSAi
MSIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wL3N0YXRl
ID0gIjEiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEvMC9k
b21haW4gPSAibGRhcCIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNv
bGUvMS8wL3Byb3RvY29sID0gInZ0MTAwIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvY29uc29sZS8yID0gIiIgICAobjApCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2Nv
bnNvbGUvMi8wID0gIiIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNv
bGUvMi8wL2Zyb250ZW5kID0gIi9sb2NhbC9kb21haW4vMi9jb25zb2xlIiAgIChuMCxyMikK
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8yLzAvZnJvbnRlbmQtaWQgPSAiMiIg
ICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8wL29ubGluZSA9
ICIxIiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8yLzAvc3Rh
dGUgPSAiMSIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8w
L2RvbWFpbiA9ICJ3d3ciICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25z
b2xlLzIvMC9wcm90b2NvbCA9ICJ2dDEwMCIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL2NvbnNvbGUvMyA9ICIiICAgKG4wKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9j
b25zb2xlLzMvMCA9ICIiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25z
b2xlLzMvMC9mcm9udGVuZCA9ICIvbG9jYWwvZG9tYWluLzMvY29uc29sZSIgICAobjAscjMp
Ci9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMy8wL2Zyb250ZW5kLWlkID0gIjMi
ICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzMvMC9vbmxpbmUg
PSAiMSIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMy8wL3N0
YXRlID0gIjEiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzMv
MC9kb21haW4gPSAidm9pcCIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2Nv
bnNvbGUvMy8wL3Byb3RvY29sID0gInZ0MTAwIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmlmID0gIiIgICAobjApCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8x
ID0gIiIgICAobjApCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAgPSAiIiAgIChu
MCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC9mcm9udGVuZCA9ICIvbG9j
YWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmlmLzEvMC9mcm9udGVuZC1pZCA9ICIxIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmlmLzEvMC9vbmxpbmUgPSAiMSIgICAobjAscjEpCi9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZpZi8xLzAvc3RhdGUgPSAiNCIgICAobjAscjEpCi9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZpZi8xLzAvc2NyaXB0ID0gIi9ldGMveGVuL3NjcmlwdHMvdmlmLWJy
aWRnZSIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvbWFjID0g
IjAwOjE2OjNlOmEwOjY0OjA0IiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmlmLzEvMC9icmlkZ2UgPSAieGVuYnIwIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmlmLzEvMC9oYW5kbGUgPSAiMCIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZpZi8xLzAvdHlwZSA9ICJ2aWYiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92aWYvMS8wL2ZlYXR1cmUtc2cgPSAiMSIgICAobjAscjEpCi9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZpZi8xLzAvZmVhdHVyZS1nc28tdGNwdjQgPSAiMSIgICAobjAscjEp
Ci9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvZmVhdHVyZS1yeC1jb3B5ID0gIjEi
ICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wL2ZlYXR1cmUtcngt
ZmxpcCA9ICIwIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC9m
ZWF0dXJlLXNwbGl0LWV2ZW50LWNoYW5uZWxzID0gIjEiICAgKG4wLHIxKQovbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92aWYvMS8wL2hvdHBsdWctc3RhdHVzID0gImNvbm5lY3RlZCIgICAo
bjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yID0gIiIgICAobjApCi9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAgPSAiIiAgIChuMCxyMikKL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmlmLzIvMC9mcm9udGVuZCA9ICIvbG9jYWwvZG9tYWluLzIvZGV2aWNl
L3ZpZi8wIiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9mcm9u
dGVuZC1pZCA9ICIyIiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIv
MC9vbmxpbmUgPSAiMSIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8y
LzAvc3RhdGUgPSAiNCIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8y
LzAvc2NyaXB0ID0gIi9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZSIgICAobjAscjIpCi9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAvbWFjID0gIjAwOjE2OjNlOmEwOjY0OjA3
IiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9icmlkZ2UgPSAi
eGVuYnIwIiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9oYW5k
bGUgPSAiMCIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAvdHlw
ZSA9ICJ2aWYiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wL2Zl
YXR1cmUtc2cgPSAiMSIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8y
LzAvZmVhdHVyZS1nc28tdGNwdjQgPSAiMSIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZpZi8yLzAvZmVhdHVyZS1yeC1jb3B5ID0gIjEiICAgKG4wLHIyKQovbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92aWYvMi8wL2ZlYXR1cmUtcngtZmxpcCA9ICIwIiAgIChuMCxy
MikKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9mZWF0dXJlLXNwbGl0LWV2ZW50
LWNoYW5uZWxzID0gIjEiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYv
Mi8wL2hvdHBsdWctc3RhdHVzID0gImNvbm5lY3RlZCIgICAobjAscjIpCi9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZpZi8zID0gIiIgICAobjApCi9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZpZi8zLzAgPSAiIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMv
MC9mcm9udGVuZCA9ICIvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZpZi8wIiAgIChuMCxyMykK
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC9mcm9udGVuZC1pZCA9ICIzIiAgIChu
MCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC9vbmxpbmUgPSAiMSIgICAo
bjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAvc3RhdGUgPSAiNCIgICAo
bjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAvc2NyaXB0ID0gIi9ldGMv
eGVuL3NjcmlwdHMvdmlmLWJyaWRnZSIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZpZi8zLzAvbWFjID0gIjAwOjE2OjNlOmEwOjY0OjA5IiAgIChuMCxyMykKL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC9icmlkZ2UgPSAieGVuYnIwIiAgIChuMCxyMykK
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC9oYW5kbGUgPSAiMCIgICAobjAscjMp
Ci9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAvdHlwZSA9ICJ2aWYiICAgKG4wLHIz
KQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wL2ZlYXR1cmUtc2cgPSAiMSIgICAo
bjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAvZmVhdHVyZS1nc28tdGNw
djQgPSAiMSIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAvZmVh
dHVyZS1yeC1jb3B5ID0gIjEiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvMy8wL2ZlYXR1cmUtcngtZmxpcCA9ICIwIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmlmLzMvMC9mZWF0dXJlLXNwbGl0LWV2ZW50LWNoYW5uZWxzID0gIjEiICAg
KG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wL2hvdHBsdWctc3RhdHVz
ID0gImNvbm5lY3RlZCIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3BjaSA9
ICIiICAgKG4wKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9wY2kvMyA9ICIiICAgKG4wKQov
bG9jYWwvZG9tYWluLzAvYmFja2VuZC9wY2kvMy8wID0gIiIgICAobjAscjMpCi9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3BjaS8zLzAvZnJvbnRlbmQgPSAiL2xvY2FsL2RvbWFpbi8zL2Rl
dmljZS9wY2kvMCIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3BjaS8zLzAv
ZnJvbnRlbmQtaWQgPSAiMyIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Bj
aS8zLzAvb25saW5lID0gIjEiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9w
Y2kvMy8wL3N0YXRlID0gIjQiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9w
Y2kvMy8wL2RvbWFpbiA9ICJ2b2lwIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvcGNpLzMvMC9rZXktMCA9ICIwMDAwOjAzOjAwLjAiICAgKG4wLHIzKQovbG9jYWwvZG9t
YWluLzAvYmFja2VuZC9wY2kvMy8wL2Rldi0wID0gIjAwMDA6MDM6MDAuMCIgICAobjAscjMp
Ci9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3BjaS8zLzAvb3B0cy0wID0gIm1zaXRyYW5zbGF0
ZT0wLHBvd2VyX21nbXQ9MCxwZXJtaXNzaXZlPTAiICAgKG4wLHIzKQovbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC9wY2kvMy8wL3N0YXRlLTAgPSAiMyIgICAobjAscjMpCi9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3BjaS8zLzAva2V5LTEgPSAiMDAwMDowNjowMC4wIiAgIChuMCxyMykK
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcGNpLzMvMC9kZXYtMSA9ICIwMDAwOjA2OjAwLjAi
ICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9wY2kvMy8wL29wdHMtMSA9ICJt
c2l0cmFuc2xhdGU9MCxwb3dlcl9tZ210PTAscGVybWlzc2l2ZT0wIiAgIChuMCxyMykKL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvcGNpLzMvMC9zdGF0ZS0xID0gIjMiICAgKG4wLHIzKQov
bG9jYWwvZG9tYWluLzAvYmFja2VuZC9wY2kvMy8wL2tleS0yID0gIjAwMDA6MDk6MDIuMCIg
ICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3BjaS8zLzAvZGV2LTIgPSAiMDAw
MDowOTowMi4wIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcGNpLzMvMC9v
cHRzLTIgPSAibXNpdHJhbnNsYXRlPTAscG93ZXJfbWdtdD0wLHBlcm1pc3NpdmU9MCIgICAo
bjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3BjaS8zLzAvc3RhdGUtMiA9ICIzIiAg
IChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcGNpLzMvMC9rZXktMyA9ICIwMDAw
OjAwOjFkLjAiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9wY2kvMy8wL2Rl
di0zID0gIjAwMDA6MDA6MWQuMCIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3BjaS8zLzAvb3B0cy0zID0gIm1zaXRyYW5zbGF0ZT0wLHBvd2VyX21nbXQ9MCxwZXJtaXNz
aXZlPTAiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9wY2kvMy8wL3N0YXRl
LTMgPSAiMyIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3BjaS8zLzAvbnVt
X2RldnMgPSAiNCIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3BjaS8zLzAv
dmRldi0wID0gIjAwMDA6MDA6MDAuMDAiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC9wY2kvMy8wL3ZkZXYtMSA9ICIwMDAwOjAwOjAxLjAwIiAgIChuMCxyMykKL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvcGNpLzMvMC92ZGV2LTIgPSAiMDAwMDowMDowMi4wMCIgICAo
bjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3BjaS8zLzAvdmRldi0zID0gIjAwMDA6
MDA6MDMuMDAiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9wY2kvMy8wL3Jv
b3QtMCA9ICIwMDAwOjAwIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcGNp
LzMvMC9yb290X251bSA9ICIxIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2RldmljZS1t
b2RlbCA9ICIiICAgKG4wKQovbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzAgPSAiIiAg
IChuMCkKL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8wL3N0YXRlID0gInJ1bm5pbmci
ICAgKG4wKQovbG9jYWwvZG9tYWluLzEgPSAiIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8x
L3ZtID0gIi92bS9mZmU0Y2E3Ni1lODg4LTRhMDctYWY1ZC0wMTVkNzI0OTdmZDYiICAgKG4w
LHIxKQovbG9jYWwvZG9tYWluLzEvbmFtZSA9ICJsZGFwIiAgIChuMCxyMSkKL2xvY2FsL2Rv
bWFpbi8xL2NwdSA9ICIiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzEvY3B1LzAgPSAiIiAg
IChuMCxyMSkKL2xvY2FsL2RvbWFpbi8xL2NwdS8wL2F2YWlsYWJpbGl0eSA9ICJvbmxpbmUi
ICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzEvY3B1LzEgPSAiIiAgIChuMCxyMSkKL2xvY2Fs
L2RvbWFpbi8xL2NwdS8xL2F2YWlsYWJpbGl0eSA9ICJvbmxpbmUiICAgKG4wLHIxKQovbG9j
YWwvZG9tYWluLzEvbWVtb3J5ID0gIiIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMS9tZW1v
cnkvc3RhdGljLW1heCA9ICIyMDk3MTUyIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8xL21l
bW9yeS90YXJnZXQgPSAiMTA0ODU3NyIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMS9tZW1v
cnkvdmlkZW9yYW0gPSAiLTEiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzEvZGV2aWNlID0g
IiIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMS9kZXZpY2Uvc3VzcGVuZCA9ICIiICAgKG4w
LHIxKQovbG9jYWwvZG9tYWluLzEvZGV2aWNlL3N1c3BlbmQvZXZlbnQtY2hhbm5lbCA9ICIi
ICAgKG4xKQovbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZCA9ICIiICAgKG4wLHIxKQovbG9j
YWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMyA9ICIiICAgKG4xLHIwKQovbG9jYWwvZG9t
YWluLzEvZGV2aWNlL3ZiZC81MTcxMy9iYWNrZW5kID0gIi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8xLzUxNzEzIiAgIChuMSxyMCkKL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQv
NTE3MTMvYmFja2VuZC1pZCA9ICIwIiAgIChuMSxyMCkKL2xvY2FsL2RvbWFpbi8xL2Rldmlj
ZS92YmQvNTE3MTMvc3RhdGUgPSAiNCIgICAobjEscjApCi9sb2NhbC9kb21haW4vMS9kZXZp
Y2UvdmJkLzUxNzEzL3ZpcnR1YWwtZGV2aWNlID0gIjUxNzEzIiAgIChuMSxyMCkKL2xvY2Fs
L2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTMvZGV2aWNlLXR5cGUgPSAiZGlzayIgICAobjEs
cjApCi9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEzL3Byb3RvY29sID0gIng4Nl82
NC1hYmkiICAgKG4xLHIwKQovbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMy9yaW5n
LXJlZiA9ICI4IiAgIChuMSxyMCkKL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTMv
ZXZlbnQtY2hhbm5lbCA9ICIxNyIgICAobjEscjApCi9sb2NhbC9kb21haW4vMS9kZXZpY2Uv
dmJkLzUxNzEzL2ZlYXR1cmUtcGVyc2lzdGVudCA9ICIxIiAgIChuMSxyMCkKL2xvY2FsL2Rv
bWFpbi8xL2RldmljZS92YmQvNTE3MTQgPSAiIiAgIChuMSxyMCkKL2xvY2FsL2RvbWFpbi8x
L2RldmljZS92YmQvNTE3MTQvYmFja2VuZCA9ICIvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMS81MTcxNCIgICAobjEscjApCi9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzE0
L2JhY2tlbmQtaWQgPSAiMCIgICAobjEscjApCi9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJk
LzUxNzE0L3N0YXRlID0gIjQiICAgKG4xLHIwKQovbG9jYWwvZG9tYWluLzEvZGV2aWNlL3Zi
ZC81MTcxNC92aXJ0dWFsLWRldmljZSA9ICI1MTcxNCIgICAobjEscjApCi9sb2NhbC9kb21h
aW4vMS9kZXZpY2UvdmJkLzUxNzE0L2RldmljZS10eXBlID0gImRpc2siICAgKG4xLHIwKQov
bG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxNC9wcm90b2NvbCA9ICJ4ODZfNjQtYWJp
IiAgIChuMSxyMCkKL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTQvcmluZy1yZWYg
PSAiOSIgICAobjEscjApCi9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzE0L2V2ZW50
LWNoYW5uZWwgPSAiMTgiICAgKG4xLHIwKQovbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81
MTcxNC9mZWF0dXJlLXBlcnNpc3RlbnQgPSAiMSIgICAobjEscjApCi9sb2NhbC9kb21haW4v
MS9kZXZpY2UvdmJkLzUxNzE1ID0gIiIgICAobjEscjApCi9sb2NhbC9kb21haW4vMS9kZXZp
Y2UvdmJkLzUxNzE1L2JhY2tlbmQgPSAiL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEv
NTE3MTUiICAgKG4xLHIwKQovbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxNS9iYWNr
ZW5kLWlkID0gIjAiICAgKG4xLHIwKQovbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcx
NS9zdGF0ZSA9ICI0IiAgIChuMSxyMCkKL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3
MTUvdmlydHVhbC1kZXZpY2UgPSAiNTE3MTUiICAgKG4xLHIwKQovbG9jYWwvZG9tYWluLzEv
ZGV2aWNlL3ZiZC81MTcxNS9kZXZpY2UtdHlwZSA9ICJkaXNrIiAgIChuMSxyMCkKL2xvY2Fs
L2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTUvcHJvdG9jb2wgPSAieDg2XzY0LWFiaSIgICAo
bjEscjApCi9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzE1L3JpbmctcmVmID0gIjEw
IiAgIChuMSxyMCkKL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTUvZXZlbnQtY2hh
bm5lbCA9ICIxOSIgICAobjEscjApCi9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzE1
L2ZlYXR1cmUtcGVyc2lzdGVudCA9ICIxIiAgIChuMSxyMCkKL2xvY2FsL2RvbWFpbi8xL2Rl
dmljZS92aWYgPSAiIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMCA9
ICIiICAgKG4xLHIwKQovbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wL2JhY2tlbmQgPSAi
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMCIgICAobjEscjApCi9sb2NhbC9kb21h
aW4vMS9kZXZpY2UvdmlmLzAvYmFja2VuZC1pZCA9ICIwIiAgIChuMSxyMCkKL2xvY2FsL2Rv
bWFpbi8xL2RldmljZS92aWYvMC9zdGF0ZSA9ICI0IiAgIChuMSxyMCkKL2xvY2FsL2RvbWFp
bi8xL2RldmljZS92aWYvMC9oYW5kbGUgPSAiMCIgICAobjEscjApCi9sb2NhbC9kb21haW4v
MS9kZXZpY2UvdmlmLzAvbWFjID0gIjAwOjE2OjNlOmEwOjY0OjA0IiAgIChuMSxyMCkKL2xv
Y2FsL2RvbWFpbi8xL2RldmljZS92aWYvMC90eC1yaW5nLXJlZiA9ICIxMSIgICAobjEscjAp
Ci9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAvcngtcmluZy1yZWYgPSAiMTIiICAgKG4x
LHIwKQovbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wL2V2ZW50LWNoYW5uZWwtdHggPSAi
MjAiICAgKG4xLHIwKQovbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wL2V2ZW50LWNoYW5u
ZWwtcnggPSAiMjEiICAgKG4xLHIwKQovbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wL3Jl
cXVlc3QtcngtY29weSA9ICIxIiAgIChuMSxyMCkKL2xvY2FsL2RvbWFpbi8xL2RldmljZS92
aWYvMC9mZWF0dXJlLXJ4LW5vdGlmeSA9ICIxIiAgIChuMSxyMCkKL2xvY2FsL2RvbWFpbi8x
L2RldmljZS92aWYvMC9mZWF0dXJlLXNnID0gIjEiICAgKG4xLHIwKQovbG9jYWwvZG9tYWlu
LzEvZGV2aWNlL3ZpZi8wL2ZlYXR1cmUtZ3NvLXRjcHY0ID0gIjEiICAgKG4xLHIwKQovbG9j
YWwvZG9tYWluLzEvY29udHJvbCA9ICIiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzEvY29u
dHJvbC9zaHV0ZG93biA9ICIiICAgKG4xKQovbG9jYWwvZG9tYWluLzEvY29udHJvbC9wbGF0
Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQgPSAiMSIgICAobjAscjEpCi9s
b2NhbC9kb21haW4vMS9jb250cm9sL3BsYXRmb3JtLWZlYXR1cmUteHNfcmVzZXRfd2F0Y2hl
cyA9ICIxIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8xL2RhdGEgPSAiIiAgIChuMSkKL2xv
Y2FsL2RvbWFpbi8xL2RvbWlkID0gIjEiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzEvc3Rv
cmUgPSAiIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8xL3N0b3JlL3BvcnQgPSAiMSIgICAo
bjAscjEpCi9sb2NhbC9kb21haW4vMS9zdG9yZS9yaW5nLXJlZiA9ICI3NDQzNjc4IiAgIChu
MCxyMSkKL2xvY2FsL2RvbWFpbi8xL2NvbnNvbGUgPSAiIiAgIChuMCxyMSkKL2xvY2FsL2Rv
bWFpbi8xL2NvbnNvbGUvYmFja2VuZCA9ICIvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25z
b2xlLzEvMCIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMS9jb25zb2xlL2JhY2tlbmQtaWQg
PSAiMCIgICAobjEscjApCi9sb2NhbC9kb21haW4vMS9jb25zb2xlL2xpbWl0ID0gIjEwNDg1
NzYiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzEvY29uc29sZS90eXBlID0gInhlbmNvbnNv
bGVkIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8xL2NvbnNvbGUvb3V0cHV0ID0gInB0eSIg
ICAobjAscjEpCi9sb2NhbC9kb21haW4vMS9jb25zb2xlL3R0eSA9ICIvZGV2L3B0cy80IiAg
IChuMCxyMSkKL2xvY2FsL2RvbWFpbi8xL2NvbnNvbGUvcG9ydCA9ICIyIiAgIChuMCxyMSkK
L2xvY2FsL2RvbWFpbi8xL2NvbnNvbGUvcmluZy1yZWYgPSAiNzQ0MzY3NyIgICAobjAscjEp
Ci9sb2NhbC9kb21haW4vMiA9ICIiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzIvdm0gPSAi
L3ZtLzNkNTY0ODc4LTkxYzUtNDM4NC1hNGFlLTM0MzUwOGY0MWQ2MCIgICAobjAscjIpCi9s
b2NhbC9kb21haW4vMi9uYW1lID0gInd3dyIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMi9j
cHUgPSAiIiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8yL2NwdS8wID0gIiIgICAobjAscjIp
Ci9sb2NhbC9kb21haW4vMi9jcHUvMC9hdmFpbGFiaWxpdHkgPSAib25saW5lIiAgIChuMCxy
MikKL2xvY2FsL2RvbWFpbi8yL21lbW9yeSA9ICIiICAgKG4wLHIyKQovbG9jYWwvZG9tYWlu
LzIvbWVtb3J5L3N0YXRpYy1tYXggPSAiNTI0Mjg4IiAgIChuMCxyMikKL2xvY2FsL2RvbWFp
bi8yL21lbW9yeS90YXJnZXQgPSAiNTI0Mjg5IiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8y
L21lbW9yeS92aWRlb3JhbSA9ICItMSIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMi9kZXZp
Y2UgPSAiIiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8yL2RldmljZS9zdXNwZW5kID0gIiIg
ICAobjAscjIpCi9sb2NhbC9kb21haW4vMi9kZXZpY2Uvc3VzcGVuZC9ldmVudC1jaGFubmVs
ID0gIiIgICAobjIpCi9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkID0gIiIgICAobjAscjIp
Ci9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEzID0gIiIgICAobjIscjApCi9sb2Nh
bC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEzL2JhY2tlbmQgPSAiL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzIvNTE3MTMiICAgKG4yLHIwKQovbG9jYWwvZG9tYWluLzIvZGV2aWNl
L3ZiZC81MTcxMy9iYWNrZW5kLWlkID0gIjAiICAgKG4yLHIwKQovbG9jYWwvZG9tYWluLzIv
ZGV2aWNlL3ZiZC81MTcxMy9zdGF0ZSA9ICI0IiAgIChuMixyMCkKL2xvY2FsL2RvbWFpbi8y
L2RldmljZS92YmQvNTE3MTMvdmlydHVhbC1kZXZpY2UgPSAiNTE3MTMiICAgKG4yLHIwKQov
bG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxMy9kZXZpY2UtdHlwZSA9ICJkaXNrIiAg
IChuMixyMCkKL2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQvNTE3MTMvcHJvdG9jb2wgPSAi
eDg2XzY0LWFiaSIgICAobjIscjApCi9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEz
L3JpbmctcmVmID0gIjgiICAgKG4yLHIwKQovbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81
MTcxMy9ldmVudC1jaGFubmVsID0gIjEwIiAgIChuMixyMCkKL2xvY2FsL2RvbWFpbi8yL2Rl
dmljZS92YmQvNTE3MTMvZmVhdHVyZS1wZXJzaXN0ZW50ID0gIjEiICAgKG4yLHIwKQovbG9j
YWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxNCA9ICIiICAgKG4yLHIwKQovbG9jYWwvZG9t
YWluLzIvZGV2aWNlL3ZiZC81MTcxNC9iYWNrZW5kID0gIi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8yLzUxNzE0IiAgIChuMixyMCkKL2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQv
NTE3MTQvYmFja2VuZC1pZCA9ICIwIiAgIChuMixyMCkKL2xvY2FsL2RvbWFpbi8yL2Rldmlj
ZS92YmQvNTE3MTQvc3RhdGUgPSAiNCIgICAobjIscjApCi9sb2NhbC9kb21haW4vMi9kZXZp
Y2UvdmJkLzUxNzE0L3ZpcnR1YWwtZGV2aWNlID0gIjUxNzE0IiAgIChuMixyMCkKL2xvY2Fs
L2RvbWFpbi8yL2RldmljZS92YmQvNTE3MTQvZGV2aWNlLXR5cGUgPSAiZGlzayIgICAobjIs
cjApCi9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzE0L3Byb3RvY29sID0gIng4Nl82
NC1hYmkiICAgKG4yLHIwKQovbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxNC9yaW5n
LXJlZiA9ICI5IiAgIChuMixyMCkKL2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQvNTE3MTQv
ZXZlbnQtY2hhbm5lbCA9ICIxMSIgICAobjIscjApCi9sb2NhbC9kb21haW4vMi9kZXZpY2Uv
dmJkLzUxNzE0L2ZlYXR1cmUtcGVyc2lzdGVudCA9ICIxIiAgIChuMixyMCkKL2xvY2FsL2Rv
bWFpbi8yL2RldmljZS92YmQvNTE3MTUgPSAiIiAgIChuMixyMCkKL2xvY2FsL2RvbWFpbi8y
L2RldmljZS92YmQvNTE3MTUvYmFja2VuZCA9ICIvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMi81MTcxNSIgICAobjIscjApCi9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzE1
L2JhY2tlbmQtaWQgPSAiMCIgICAobjIscjApCi9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJk
LzUxNzE1L3N0YXRlID0gIjQiICAgKG4yLHIwKQovbG9jYWwvZG9tYWluLzIvZGV2aWNlL3Zi
ZC81MTcxNS92aXJ0dWFsLWRldmljZSA9ICI1MTcxNSIgICAobjIscjApCi9sb2NhbC9kb21h
aW4vMi9kZXZpY2UvdmJkLzUxNzE1L2RldmljZS10eXBlID0gImRpc2siICAgKG4yLHIwKQov
bG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxNS9wcm90b2NvbCA9ICJ4ODZfNjQtYWJp
IiAgIChuMixyMCkKL2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQvNTE3MTUvcmluZy1yZWYg
PSAiMTAiICAgKG4yLHIwKQovbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxNS9ldmVu
dC1jaGFubmVsID0gIjEyIiAgIChuMixyMCkKL2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQv
NTE3MTUvZmVhdHVyZS1wZXJzaXN0ZW50ID0gIjEiICAgKG4yLHIwKQovbG9jYWwvZG9tYWlu
LzIvZGV2aWNlL3ZpZiA9ICIiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzIvZGV2aWNlL3Zp
Zi8wID0gIiIgICAobjIscjApCi9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzAvYmFja2Vu
ZCA9ICIvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wIiAgIChuMixyMCkKL2xvY2Fs
L2RvbWFpbi8yL2RldmljZS92aWYvMC9iYWNrZW5kLWlkID0gIjAiICAgKG4yLHIwKQovbG9j
YWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wL3N0YXRlID0gIjQiICAgKG4yLHIwKQovbG9jYWwv
ZG9tYWluLzIvZGV2aWNlL3ZpZi8wL2hhbmRsZSA9ICIwIiAgIChuMixyMCkKL2xvY2FsL2Rv
bWFpbi8yL2RldmljZS92aWYvMC9tYWMgPSAiMDA6MTY6M2U6YTA6NjQ6MDciICAgKG4yLHIw
KQovbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wL3R4LXJpbmctcmVmID0gIjExIiAgIChu
MixyMCkKL2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYvMC9yeC1yaW5nLXJlZiA9ICIxMiIg
ICAobjIscjApCi9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzAvZXZlbnQtY2hhbm5lbC10
eCA9ICIxMyIgICAobjIscjApCi9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzAvZXZlbnQt
Y2hhbm5lbC1yeCA9ICIxNCIgICAobjIscjApCi9sb2NhbC9kb21haW4vMi9kZXZpY2Uvdmlm
LzAvcmVxdWVzdC1yeC1jb3B5ID0gIjEiICAgKG4yLHIwKQovbG9jYWwvZG9tYWluLzIvZGV2
aWNlL3ZpZi8wL2ZlYXR1cmUtcngtbm90aWZ5ID0gIjEiICAgKG4yLHIwKQovbG9jYWwvZG9t
YWluLzIvZGV2aWNlL3ZpZi8wL2ZlYXR1cmUtc2cgPSAiMSIgICAobjIscjApCi9sb2NhbC9k
b21haW4vMi9kZXZpY2UvdmlmLzAvZmVhdHVyZS1nc28tdGNwdjQgPSAiMSIgICAobjIscjAp
Ci9sb2NhbC9kb21haW4vMi9jb250cm9sID0gIiIgICAobjAscjIpCi9sb2NhbC9kb21haW4v
Mi9jb250cm9sL3NodXRkb3duID0gIiIgICAobjIpCi9sb2NhbC9kb21haW4vMi9jb250cm9s
L3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCA9ICIxIiAgIChuMCxy
MikKL2xvY2FsL2RvbWFpbi8yL2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS14c19yZXNldF93
YXRjaGVzID0gIjEiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzIvZGF0YSA9ICIiICAgKG4y
KQovbG9jYWwvZG9tYWluLzIvZG9taWQgPSAiMiIgICAobjAscjIpCi9sb2NhbC9kb21haW4v
Mi9zdG9yZSA9ICIiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzIvc3RvcmUvcG9ydCA9ICIx
IiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8yL3N0b3JlL3JpbmctcmVmID0gIjc2MzEyODQi
ICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzIvY29uc29sZSA9ICIiICAgKG4wLHIyKQovbG9j
YWwvZG9tYWluLzIvY29uc29sZS9iYWNrZW5kID0gIi9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L2NvbnNvbGUvMi8wIiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8yL2NvbnNvbGUvYmFja2Vu
ZC1pZCA9ICIwIiAgIChuMixyMCkKL2xvY2FsL2RvbWFpbi8yL2NvbnNvbGUvbGltaXQgPSAi
MTA0ODU3NiIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMi9jb25zb2xlL3R5cGUgPSAieGVu
Y29uc29sZWQiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzIvY29uc29sZS9vdXRwdXQgPSAi
cHR5IiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8yL2NvbnNvbGUvdHR5ID0gIi9kZXYvcHRz
LzUiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzIvY29uc29sZS9wb3J0ID0gIjIiICAgKG4w
LHIyKQovbG9jYWwvZG9tYWluLzIvY29uc29sZS9yaW5nLXJlZiA9ICI3NjMxMjgzIiAgIChu
MCxyMikKL2xvY2FsL2RvbWFpbi8zID0gIiIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMy92
bSA9ICIvdm0vOGQyOGYzZDktMWQ1MS00MWQ5LTg1M2ItZjY3ZjFhNzUwNTY3IiAgIChuMCxy
MykKL2xvY2FsL2RvbWFpbi8zL25hbWUgPSAidm9pcCIgICAobjAscjMpCi9sb2NhbC9kb21h
aW4vMy9jcHUgPSAiIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8zL2NwdS8wID0gIiIgICAo
bjAscjMpCi9sb2NhbC9kb21haW4vMy9jcHUvMC9hdmFpbGFiaWxpdHkgPSAib25saW5lIiAg
IChuMCxyMykKL2xvY2FsL2RvbWFpbi8zL2NwdS8xID0gIiIgICAobjAscjMpCi9sb2NhbC9k
b21haW4vMy9jcHUvMS9hdmFpbGFiaWxpdHkgPSAib25saW5lIiAgIChuMCxyMykKL2xvY2Fs
L2RvbWFpbi8zL21lbW9yeSA9ICIiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzMvbWVtb3J5
L3N0YXRpYy1tYXggPSAiMTA0ODU3NiIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMy9tZW1v
cnkvdGFyZ2V0ID0gIjEwNDg1NzciICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzMvbWVtb3J5
L3ZpZGVvcmFtID0gIi0xIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8zL2RldmljZSA9ICIi
ICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzMvZGV2aWNlL3N1c3BlbmQgPSAiIiAgIChuMCxy
MykKL2xvY2FsL2RvbWFpbi8zL2RldmljZS9zdXNwZW5kL2V2ZW50LWNoYW5uZWwgPSAiIiAg
IChuMykKL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQgPSAiIiAgIChuMCxyMykKL2xvY2Fs
L2RvbWFpbi8zL2RldmljZS92YmQvNTE3MTMgPSAiIiAgIChuMyxyMCkKL2xvY2FsL2RvbWFp
bi8zL2RldmljZS92YmQvNTE3MTMvYmFja2VuZCA9ICIvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvMy81MTcxMyIgICAobjMscjApCi9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzUx
NzEzL2JhY2tlbmQtaWQgPSAiMCIgICAobjMscjApCi9sb2NhbC9kb21haW4vMy9kZXZpY2Uv
dmJkLzUxNzEzL3N0YXRlID0gIjQiICAgKG4zLHIwKQovbG9jYWwvZG9tYWluLzMvZGV2aWNl
L3ZiZC81MTcxMy92aXJ0dWFsLWRldmljZSA9ICI1MTcxMyIgICAobjMscjApCi9sb2NhbC9k
b21haW4vMy9kZXZpY2UvdmJkLzUxNzEzL2RldmljZS10eXBlID0gImRpc2siICAgKG4zLHIw
KQovbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81MTcxMy9wcm90b2NvbCA9ICJ4ODZfNjQt
YWJpIiAgIChuMyxyMCkKL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTE3MTMvcmluZy1y
ZWYgPSAiOSIgICAobjMscjApCi9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzUxNzEzL2V2
ZW50LWNoYW5uZWwgPSAiMTgiICAgKG4zLHIwKQovbG9jYWwvZG9tYWluLzMvZGV2aWNlL3Zi
ZC81MTcxMy9mZWF0dXJlLXBlcnNpc3RlbnQgPSAiMSIgICAobjMscjApCi9sb2NhbC9kb21h
aW4vMy9kZXZpY2UvdmJkLzUxNzE0ID0gIiIgICAobjMscjApCi9sb2NhbC9kb21haW4vMy9k
ZXZpY2UvdmJkLzUxNzE0L2JhY2tlbmQgPSAiL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJk
LzMvNTE3MTQiICAgKG4zLHIwKQovbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81MTcxNC9i
YWNrZW5kLWlkID0gIjAiICAgKG4zLHIwKQovbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81
MTcxNC9zdGF0ZSA9ICI0IiAgIChuMyxyMCkKL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQv
NTE3MTQvdmlydHVhbC1kZXZpY2UgPSAiNTE3MTQiICAgKG4zLHIwKQovbG9jYWwvZG9tYWlu
LzMvZGV2aWNlL3ZiZC81MTcxNC9kZXZpY2UtdHlwZSA9ICJkaXNrIiAgIChuMyxyMCkKL2xv
Y2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTE3MTQvcHJvdG9jb2wgPSAieDg2XzY0LWFiaSIg
ICAobjMscjApCi9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzUxNzE0L3JpbmctcmVmID0g
IjEwIiAgIChuMyxyMCkKL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTE3MTQvZXZlbnQt
Y2hhbm5lbCA9ICIxOSIgICAobjMscjApCi9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzUx
NzE0L2ZlYXR1cmUtcGVyc2lzdGVudCA9ICIxIiAgIChuMyxyMCkKL2xvY2FsL2RvbWFpbi8z
L2RldmljZS92YmQvNTE3MTUgPSAiIiAgIChuMyxyMCkKL2xvY2FsL2RvbWFpbi8zL2Rldmlj
ZS92YmQvNTE3MTUvYmFja2VuZCA9ICIvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81
MTcxNSIgICAobjMscjApCi9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzUxNzE1L2JhY2tl
bmQtaWQgPSAiMCIgICAobjMscjApCi9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzUxNzE1
L3N0YXRlID0gIjQiICAgKG4zLHIwKQovbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81MTcx
NS92aXJ0dWFsLWRldmljZSA9ICI1MTcxNSIgICAobjMscjApCi9sb2NhbC9kb21haW4vMy9k
ZXZpY2UvdmJkLzUxNzE1L2RldmljZS10eXBlID0gImRpc2siICAgKG4zLHIwKQovbG9jYWwv
ZG9tYWluLzMvZGV2aWNlL3ZiZC81MTcxNS9wcm90b2NvbCA9ICJ4ODZfNjQtYWJpIiAgIChu
MyxyMCkKL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTE3MTUvcmluZy1yZWYgPSAiMTEi
ICAgKG4zLHIwKQovbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81MTcxNS9ldmVudC1jaGFu
bmVsID0gIjIwIiAgIChuMyxyMCkKL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTE3MTUv
ZmVhdHVyZS1wZXJzaXN0ZW50ID0gIjEiICAgKG4zLHIwKQovbG9jYWwvZG9tYWluLzMvZGV2
aWNlL3ZpZiA9ICIiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZpZi8wID0g
IiIgICAobjMscjApCi9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmlmLzAvYmFja2VuZCA9ICIv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wIiAgIChuMyxyMCkKL2xvY2FsL2RvbWFp
bi8zL2RldmljZS92aWYvMC9iYWNrZW5kLWlkID0gIjAiICAgKG4zLHIwKQovbG9jYWwvZG9t
YWluLzMvZGV2aWNlL3ZpZi8wL3N0YXRlID0gIjQiICAgKG4zLHIwKQovbG9jYWwvZG9tYWlu
LzMvZGV2aWNlL3ZpZi8wL2hhbmRsZSA9ICIwIiAgIChuMyxyMCkKL2xvY2FsL2RvbWFpbi8z
L2RldmljZS92aWYvMC9tYWMgPSAiMDA6MTY6M2U6YTA6NjQ6MDkiICAgKG4zLHIwKQovbG9j
YWwvZG9tYWluLzMvZGV2aWNlL3ZpZi8wL3R4LXJpbmctcmVmID0gIjEyIiAgIChuMyxyMCkK
L2xvY2FsL2RvbWFpbi8zL2RldmljZS92aWYvMC9yeC1yaW5nLXJlZiA9ICIxMyIgICAobjMs
cjApCi9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmlmLzAvZXZlbnQtY2hhbm5lbC10eCA9ICIy
MSIgICAobjMscjApCi9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmlmLzAvZXZlbnQtY2hhbm5l
bC1yeCA9ICIyMiIgICAobjMscjApCi9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmlmLzAvcmVx
dWVzdC1yeC1jb3B5ID0gIjEiICAgKG4zLHIwKQovbG9jYWwvZG9tYWluLzMvZGV2aWNlL3Zp
Zi8wL2ZlYXR1cmUtcngtbm90aWZ5ID0gIjEiICAgKG4zLHIwKQovbG9jYWwvZG9tYWluLzMv
ZGV2aWNlL3ZpZi8wL2ZlYXR1cmUtc2cgPSAiMSIgICAobjMscjApCi9sb2NhbC9kb21haW4v
My9kZXZpY2UvdmlmLzAvZmVhdHVyZS1nc28tdGNwdjQgPSAiMSIgICAobjMscjApCi9sb2Nh
bC9kb21haW4vMy9kZXZpY2UvcGNpID0gIiIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMy9k
ZXZpY2UvcGNpLzAgPSAiIiAgIChuMyxyMCkKL2xvY2FsL2RvbWFpbi8zL2RldmljZS9wY2kv
MC9iYWNrZW5kID0gIi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3BjaS8zLzAiICAgKG4zLHIw
KQovbG9jYWwvZG9tYWluLzMvZGV2aWNlL3BjaS8wL2JhY2tlbmQtaWQgPSAiMCIgICAobjMs
cjApCi9sb2NhbC9kb21haW4vMy9kZXZpY2UvcGNpLzAvc3RhdGUgPSAiNCIgICAobjMscjAp
Ci9sb2NhbC9kb21haW4vMy9kZXZpY2UvcGNpLzAvcGNpLW9wLXJlZiA9ICI4IiAgIChuMyxy
MCkKL2xvY2FsL2RvbWFpbi8zL2RldmljZS9wY2kvMC9ldmVudC1jaGFubmVsID0gIjE3IiAg
IChuMyxyMCkKL2xvY2FsL2RvbWFpbi8zL2RldmljZS9wY2kvMC9tYWdpYyA9ICI3IiAgIChu
MyxyMCkKL2xvY2FsL2RvbWFpbi8zL2NvbnRyb2wgPSAiIiAgIChuMCxyMykKL2xvY2FsL2Rv
bWFpbi8zL2NvbnRyb2wvc2h1dGRvd24gPSAiIiAgIChuMykKL2xvY2FsL2RvbWFpbi8zL2Nv
bnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kID0gIjEiICAg
KG4wLHIzKQovbG9jYWwvZG9tYWluLzMvY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLXhzX3Jl
c2V0X3dhdGNoZXMgPSAiMSIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMy9kYXRhID0gIiIg
ICAobjMpCi9sb2NhbC9kb21haW4vMy9kb21pZCA9ICIzIiAgIChuMCxyMykKL2xvY2FsL2Rv
bWFpbi8zL3N0b3JlID0gIiIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMy9zdG9yZS9wb3J0
ID0gIjEiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzMvc3RvcmUvcmluZy1yZWYgPSAiNzYy
NzQzNiIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMy9jb25zb2xlID0gIiIgICAobjAscjMp
Ci9sb2NhbC9kb21haW4vMy9jb25zb2xlL2JhY2tlbmQgPSAiL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvY29uc29sZS8zLzAiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzMvY29uc29sZS9i
YWNrZW5kLWlkID0gIjAiICAgKG4zLHIwKQovbG9jYWwvZG9tYWluLzMvY29uc29sZS9saW1p
dCA9ICIxMDQ4NTc2IiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8zL2NvbnNvbGUvdHlwZSA9
ICJ4ZW5jb25zb2xlZCIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMy9jb25zb2xlL291dHB1
dCA9ICJwdHkiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzMvY29uc29sZS90dHkgPSAiL2Rl
di9wdHMvNiIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMy9jb25zb2xlL3BvcnQgPSAiMiIg
ICAobjAscjMpCi9sb2NhbC9kb21haW4vMy9jb25zb2xlL3JpbmctcmVmID0gIjc2Mjc0MzUi
ICAgKG4wLHIzKQo=
--------------090604090109030007020702
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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


From xen-users-bounces@lists.xen.org Tue Mar 18 13:02:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Mar 2014 13:02: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 1WPte1-0002Xh-BU; Tue, 18 Mar 2014 13:01:25 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1WPtdy-0002X8-Vj
	for xen-users@lists.xenproject.org; Tue, 18 Mar 2014 13:01:23 +0000
Received: from [193.109.254.147:4572] by server-9.bemta-14.messagelabs.com id
	D9/EA-03644-2A348235; Tue, 18 Mar 2014 13:01:22 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-15.tower-27.messagelabs.com!1395147681!2468493!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25070 invoked from network); 18 Mar 2014 13:01:21 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Mar 2014 13:01:21 -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.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WPtdt-0007u3-9S; Tue, 18 Mar 2014 14:01:17 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by justin.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WPtdr-00088k-Hq; Tue, 18 Mar 2014 14:01:17 +0100
Message-ID: <5328439B.8050807@web2web.at>
Date: Tue, 18 Mar 2014 14:01:15 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <5325B828.1060303@web2web.at>	
	<1395050430.4122.29.camel@kazak.uk.xensource.com>	
	<53273B3C.40707@web2web.at>
	<1395137709.12847.29.camel@kazak.uk.xensource.com>
In-Reply-To: <1395137709.12847.29.camel@kazak.uk.xensource.com>
Content-Type: multipart/mixed; boundary="------------090604090109030007020702"
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Cc: xen-devel <xen-devel@lists.xen.org>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	Roger Pau Monne <roger.pau@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	xen-users@lists.xenproject.org
Subject: Re: [Xen-users] substantial shutdown delay for PV guests with PCI
 -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------090604090109030007020702
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Am 18.03.14 11:15, schrieb Ian Campbell:
> Adding xen-devel. Full thread starts at
> http://lists.xen.org/archives/html/xen-users/2014-03/msg00102.html
>
> On Mon, 2014-03-17 at 19:13 +0100, Atom2 wrote:
>
>>> Any chance you could try 4.3.2, or even 4.4.0?
>> Unfortunately neither of these versions are currently available as
>> stable ebuilds for my distribution, but I assume it shouldn't be long
>> before there's some movement.
>
> Looking at the diff to tools/libxl/libxl_pci.c I don't see any pertinent
> looking fixes so it seems probably this issue still exists.
>
>>>
>>>> The system is capable of vt-d and uses a Xeon E3-1260L processor.
>>>>
>>>> Do these observations ring a bell with anybody or is this even expected
>>>> behaviour. If this is not normal - which I would expect as I have not
>>>> been able to find any information relating to substantial delays during
>>>> shutdown - how would I go about getting to the grounds of this?
>>>
>>> My guess would be that xl process which is managing the domain destroy
>>> is waiting for something (perhaps pciback) to confirm shutdown for each
>>> device and this is timing out in series, leading to the delays. You
>>> might find something in the logs /var/log/xen pointing to something like
>>> this.
>>>
>>> If not then if you start the guest with "xl -vvv create -F <cfg>" then
>>> the xl process which is monitoring the domain will stay in the
>>> foreground and be logging to stdout (I think). If you then issue the
>>> shutdown from another shell perhaps there will be some obvious gaps in
>>> the logs as things shutdown which might help.
>> That worked and there also was some output - please find the log from
>> start to finnish attached to this mail. I have marked various points in
>> the log: First the point where the startup was done and the domU was
>> live and secondly those 4 points in time (or rather output) where the
>> 10s delay occured.
>
> Quoting the relevant bit for -devel, full log is at
> http://lists.xen.org/archives/html/xen-users/2014-03/txtl6VscE4NMf.txt:
>
>          Domain 3 has shut down, reason code 0 0x0
>          Action for shutdown reason code 0 is destroy
>          Domain 3 needs to be cleaned up: destroying the domain
>          libxl: debug: libxl.c:1252:libxl_domain_destroy: ao 0x7f1dddf2b850: create: how=(nil) callback=(nil) poller=0x7f1dddf2cd70
>          libxl: error: libxl_pci.c:1248:do_pci_remove: xc_domain_irq_permission irq=17
>
>          <NOTE: at this point a 10s pause happens>
>
>          libxl: error: libxl_device.c:1127:libxl__wait_for_backend: Backend /local/domain/0/backend/pci/3/0 not ready
>          libxl: debug: libxl_pci.c:173:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/3/0 is not ready
>          libxl: error: libxl_pci.c:1248:do_pci_remove: xc_domain_irq_permission irq=16
>
>          <NOTE: at this point a 10s pause happens>
>
>          libxl: error: libxl_device.c:1127:libxl__wait_for_backend: Backend /local/domain/0/backend/pci/3/0 not ready
>          libxl: debug: libxl_pci.c:173:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/3/0 is not ready
>          [repeat for more devices]
>
> Do you get anything in "xl dmesg" or dom0's "dmesg" corresponding to
> these events?
xl dmesg:
There is no additional output in dom0's 'xl dmesg' after creation of the 
domain with xl create -c
There are however two additional lines in dom0's 'xl dmesg' output after 
I have executed 'shutdown -h now' from the domU's command line following 
a login as follows:
==============
(XEN) irq.c:2028: dom3: forcing unbind of pirq 23
(XEN) tmem: flushing tmem pools for domid=3
==============

dmesg:
Additional output of dmesg  in dom0 after creating the the domain with 
xl create -c is as follows:
==============
[  322.225345] device vif3.0 entered promiscuous mode
[  322.828304] xen_pciback: vpci: 0000:03:00.0: assign to virtual slot 0
[  322.829486] xen_pciback: vpci: 0000:06:00.0: assign to virtual slot 1
[  322.840174] xen_pciback: vpci: 0000:09:02.0: assign to virtual slot 2
[  322.841134] xen_pciback: vpci: 0000:00:1d.0: assign to virtual slot 3
[  322.937946] xen-blkback:ring-ref 2047, event-channel 4, protocol 1 
(x86_64-abi)
[  322.947106] xen-blkback:ring-ref 2046, event-channel 5, protocol 1 
(x86_64-abi)
[  322.955840] xen-blkback:ring-ref 2045, event-channel 6, protocol 1 
(x86_64-abi)
[  327.171287] xen-blkback:backend/vbd/3/51713: prepare for reconnect
[  327.194441] xen-blkback:backend/vbd/3/51714: prepare for reconnect
[  327.198687] xen-blkback:backend/vbd/3/51715: prepare for reconnect
[  327.925926] pciback 0000:00:1d.0: enabling device (0000 -> 0002)
[  327.926053] xen: registering gsi 23 triggering 0 polarity 1
[  327.926059] Already setup the GSI :23
[  327.926219] pciback 0000:00:1d.0: Driver tried to write to a 
read-only configuration space field at offset 0x6c, size 4. This may
  be harmless, but if you have problems with your device:
1) see permissive attribute in sysfs
2) report problems to the xen-devel mailing list along with details of 
your device obtained from lspci.
[  327.932217] xen-blkback:ring-ref 9, event-channel 18, protocol 1 
(x86_64-abi) persistent grants
[  327.938142] xen-blkback:ring-ref 10, event-channel 19, protocol 1 
(x86_64-abi) persistent grants
[  327.943674] xen-blkback:ring-ref 11, event-channel 20, protocol 1 
(x86_64-abi) persistent grants
[  328.965061] xenbr0: port 4(vif3.0) entered forwarding state
[  328.965067] xenbr0: port 4(vif3.0) entered forwarding state
[  330.716771] pciback 0000:00:1d.0: setting latency timer to 64
[  335.728218] pciback 0000:06:00.0: enabling device (0000 -> 0002)
[  335.728286] xen: registering gsi 16 triggering 0 polarity 1
[  335.728290] Already setup the GSI :16
[  343.992293] xenbr0: port 4(vif3.0) entered forwarding state
==============
FYI: The 0000:00:1d.0 device is the USB host controller being passed 
through (Intel Sandybridge, C206 chipset); output of lspci:
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset 
Family USB Enhanced Host Controller #1 (rev 05)
Howvere currently there seems to be no issue with the USB host 
controller in domU: There are two USB bluetooth dongles attached and 
they do work (they connect to mobile phones). I'm more than happy to 
provide more info should this be required.

Further output of dmesg in dom0 after I have executed 'shutdown -h now' 
from the domU's command line following a login is follows:
==============
[  556.864398] xenbr0: port 4(vif3.0) entered disabled state
[  597.584588] xenbr0: port 4(vif3.0) entered disabled state
[  597.584663] device vif3.0 left promiscuous mode
[  597.584668] xenbr0: port 4(vif3.0) entered disabled state
==============

So I guess probably not too much of value ...

>
> Looking at do_pci_remove after the call to xc_domain_irq_permission
> (which fails, but I don't think that relates to the delay) we then call
> (conditionally) libxl__device_pci_reset, xc_deassign_device,
> libxl__device_pci_remove_common and libxl__device_pci_remove_xenstore,
> with no logging to indicate which we are calling (not helpful!).
>
> The "is not ready" message comes from libxl__device_pci_remove_xenstore
> which calls libxl__wait_for_backend. The latter has been rewritten a bit
> since 4.3.1 but not in a way which I think would affect this case.
> libxl__wait_for_backend does have a usleep(10000) in it -- which is
> certainly the source of the delay, but I'd like to explain how we got to
> waiting like that anyway (IanJ: do you have PCI on your hitlist for
> asyncing up?)
>
> This thing about pciback not being ready rings a bell. I've cc'd a few
> folks who I think might remember more.
>
> While the domain is happily running can you provide the output of
> "xenstore-ls -fp" -- I'm curious what state pciback is in. It should be
> 4, if not then that would be the problem.
Full output of xenstore-ls -fp (from dom0) is attached as it is 627 
lines long and I am not quiet sure what you are actually after): There's 
nothing in it that reads pciback; there are however a few entries named
	/local/domain/0/backend/pci
and for one of the subentries named 3/0/state (3 is the domain-id)
the value seems to be 4:
	/local/domain/0/backend/pci/3/0/state = "4"   (n0,r3)
But then there is also another entry further down named
	/local/domain/3/device/pci/0/state = "4"   (n3,r0)
But I am speculating here and I guess it's better to leave the 
interpretation to your expertise ...

>
>> BTW: I don't know whether it makes any difference, but I am only using
>> xen-pciback.hide=(bb:dd.f)(...) on the grub command line for a number of
>> devices including those that I pass through to this domU - there's
>> nothing else happening in the dom0 with those devices priot to starting
>> the domU and there are also no driver modules available for any of the
>> hidden hardware (except for one of the hidden USB Controllers of the
>> motherboard which is also passed through) in dom0.
>
> I don't think that should matter here.
>
> Ian.
>

--------------090604090109030007020702
Content-Type: text/plain; charset=windows-1252;
 name="xenstore"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xenstore"

L3Rvb2wgPSAiIiAgIChuMCkKL3Rvb2wveGVuc3RvcmVkID0gIiIgICAobjApCi92bSA9ICIi
ICAgKG4wKQovdm0vZjhlZDY5Y2MtM2Y1ZS00MjQ1LTk5NWUtMDgzOTU1Mzg5MmU5ID0gIiIg
ICAobjAscjEpCi92bS9mOGVkNjljYy0zZjVlLTQyNDUtOTk1ZS0wODM5NTUzODkyZTkvdXVp
ZCA9ICJmOGVkNjljYy0zZjVlLTQyNDUtOTk1ZS0wODM5NTUzODkyZTkiICAgKG4wLHIxKQov
dm0vZjhlZDY5Y2MtM2Y1ZS00MjQ1LTk5NWUtMDgzOTU1Mzg5MmU5L25hbWUgPSAibGRhcCIg
ICAobjAscjEpCi92bS9mOGVkNjljYy0zZjVlLTQyNDUtOTk1ZS0wODM5NTUzODkyZTkvaW1h
Z2UgPSAiIiAgIChuMCxyMSkKL3ZtL2Y4ZWQ2OWNjLTNmNWUtNDI0NS05OTVlLTA4Mzk1NTM4
OTJlOS9pbWFnZS9vc3R5cGUgPSAibGludXgiICAgKG4wLHIxKQovdm0vZjhlZDY5Y2MtM2Y1
ZS00MjQ1LTk5NWUtMDgzOTU1Mzg5MmU5L2ltYWdlL2tlcm5lbCA9ICIvdXNyL2xpYi94ZW4v
Ym9vdC9wdi1ncnViLXg4Nl82NC5neiIgICAobjAscjEpCi92bS9mOGVkNjljYy0zZjVlLTQy
NDUtOTk1ZS0wODM5NTUzODkyZTkvaW1hZ2UvcmFtZGlzayA9ICIvZXRjL3hlbi9ndWVzdHMv
Z3J1Yi5kL2xkYXAuZ3J1YiIgICAobjAscjEpCi92bS9mOGVkNjljYy0zZjVlLTQyNDUtOTk1
ZS0wODM5NTUzODkyZTkvaW1hZ2UvY21kbGluZSA9ICIiICAgKG4wLHIxKQovdm0vZjhlZDY5
Y2MtM2Y1ZS00MjQ1LTk5NWUtMDgzOTU1Mzg5MmU5L3N0YXJ0X3RpbWUgPSAiMTM5MzI2MjQz
OS41OSIgICAobjAscjEpCi92bS9jNzJiMjU0ZS01ODg3LTQ2MzYtYWExNy04YzA4ZGMyYTc1
NmIgPSAiIiAgIChuMCxyNikKL3ZtL2M3MmIyNTRlLTU4ODctNDYzNi1hYTE3LThjMDhkYzJh
NzU2Yi91dWlkID0gImM3MmIyNTRlLTU4ODctNDYzNi1hYTE3LThjMDhkYzJhNzU2YiIgICAo
bjAscjYpCi92bS9jNzJiMjU0ZS01ODg3LTQ2MzYtYWExNy04YzA4ZGMyYTc1NmIvbmFtZSA9
ICJwa2kiICAgKG4wLHI2KQovdm0vYzcyYjI1NGUtNTg4Ny00NjM2LWFhMTctOGMwOGRjMmE3
NTZiL2ltYWdlID0gIiIgICAobjAscjYpCi92bS9jNzJiMjU0ZS01ODg3LTQ2MzYtYWExNy04
YzA4ZGMyYTc1NmIvaW1hZ2Uvb3N0eXBlID0gImxpbnV4IiAgIChuMCxyNikKL3ZtL2M3MmIy
NTRlLTU4ODctNDYzNi1hYTE3LThjMDhkYzJhNzU2Yi9pbWFnZS9rZXJuZWwgPSAiL3Vzci9s
aWIveGVuL2Jvb3QvcHYtZ3J1Yi14ODZfNjQuZ3oiICAgKG4wLHI2KQovdm0vYzcyYjI1NGUt
NTg4Ny00NjM2LWFhMTctOGMwOGRjMmE3NTZiL2ltYWdlL3JhbWRpc2sgPSAiL2V0Yy94ZW4v
Z3Vlc3RzL2dydWIuZC9wa2kuZ3J1YiIgICAobjAscjYpCi92bS9jNzJiMjU0ZS01ODg3LTQ2
MzYtYWExNy04YzA4ZGMyYTc1NmIvaW1hZ2UvY21kbGluZSA9ICIiICAgKG4wLHI2KQovdm0v
YzcyYjI1NGUtNTg4Ny00NjM2LWFhMTctOGMwOGRjMmE3NTZiL3N0YXJ0X3RpbWUgPSAiMTM5
NDk2MzYyMi45NCIgICAobjAscjYpCi92bS9mZmU0Y2E3Ni1lODg4LTRhMDctYWY1ZC0wMTVk
NzI0OTdmZDYgPSAiIiAgIChuMCxyMSkKL3ZtL2ZmZTRjYTc2LWU4ODgtNGEwNy1hZjVkLTAx
NWQ3MjQ5N2ZkNi91dWlkID0gImZmZTRjYTc2LWU4ODgtNGEwNy1hZjVkLTAxNWQ3MjQ5N2Zk
NiIgICAobjAscjEpCi92bS9mZmU0Y2E3Ni1lODg4LTRhMDctYWY1ZC0wMTVkNzI0OTdmZDYv
bmFtZSA9ICJsZGFwIiAgIChuMCxyMSkKL3ZtL2ZmZTRjYTc2LWU4ODgtNGEwNy1hZjVkLTAx
NWQ3MjQ5N2ZkNi9pbWFnZSA9ICIiICAgKG4wLHIxKQovdm0vZmZlNGNhNzYtZTg4OC00YTA3
LWFmNWQtMDE1ZDcyNDk3ZmQ2L2ltYWdlL29zdHlwZSA9ICJsaW51eCIgICAobjAscjEpCi92
bS9mZmU0Y2E3Ni1lODg4LTRhMDctYWY1ZC0wMTVkNzI0OTdmZDYvaW1hZ2Uva2VybmVsID0g
Ii91c3IvbGliL3hlbi9ib290L3B2LWdydWIteDg2XzY0Lmd6IiAgIChuMCxyMSkKL3ZtL2Zm
ZTRjYTc2LWU4ODgtNGEwNy1hZjVkLTAxNWQ3MjQ5N2ZkNi9pbWFnZS9yYW1kaXNrID0gIi9l
dGMveGVuL2d1ZXN0cy9ncnViLmQvbGRhcC5ncnViIiAgIChuMCxyMSkKL3ZtL2ZmZTRjYTc2
LWU4ODgtNGEwNy1hZjVkLTAxNWQ3MjQ5N2ZkNi9pbWFnZS9jbWRsaW5lID0gIiIgICAobjAs
cjEpCi92bS9mZmU0Y2E3Ni1lODg4LTRhMDctYWY1ZC0wMTVkNzI0OTdmZDYvc3RhcnRfdGlt
ZSA9ICIxMzk1MTQ2NDU2Ljk2IiAgIChuMCxyMSkKL3ZtLzNkNTY0ODc4LTkxYzUtNDM4NC1h
NGFlLTM0MzUwOGY0MWQ2MCA9ICIiICAgKG4wLHIyKQovdm0vM2Q1NjQ4NzgtOTFjNS00Mzg0
LWE0YWUtMzQzNTA4ZjQxZDYwL3V1aWQgPSAiM2Q1NjQ4NzgtOTFjNS00Mzg0LWE0YWUtMzQz
NTA4ZjQxZDYwIiAgIChuMCxyMikKL3ZtLzNkNTY0ODc4LTkxYzUtNDM4NC1hNGFlLTM0MzUw
OGY0MWQ2MC9uYW1lID0gInd3dyIgICAobjAscjIpCi92bS8zZDU2NDg3OC05MWM1LTQzODQt
YTRhZS0zNDM1MDhmNDFkNjAvaW1hZ2UgPSAiIiAgIChuMCxyMikKL3ZtLzNkNTY0ODc4LTkx
YzUtNDM4NC1hNGFlLTM0MzUwOGY0MWQ2MC9pbWFnZS9vc3R5cGUgPSAibGludXgiICAgKG4w
LHIyKQovdm0vM2Q1NjQ4NzgtOTFjNS00Mzg0LWE0YWUtMzQzNTA4ZjQxZDYwL2ltYWdlL2tl
cm5lbCA9ICIvdXNyL2xpYi94ZW4vYm9vdC9wdi1ncnViLXg4Nl82NC5neiIgICAobjAscjIp
Ci92bS8zZDU2NDg3OC05MWM1LTQzODQtYTRhZS0zNDM1MDhmNDFkNjAvaW1hZ2UvcmFtZGlz
ayA9ICIvZXRjL3hlbi9ndWVzdHMvZ3J1Yi5kL3d3dy5ncnViIiAgIChuMCxyMikKL3ZtLzNk
NTY0ODc4LTkxYzUtNDM4NC1hNGFlLTM0MzUwOGY0MWQ2MC9pbWFnZS9jbWRsaW5lID0gIiIg
ICAobjAscjIpCi92bS8zZDU2NDg3OC05MWM1LTQzODQtYTRhZS0zNDM1MDhmNDFkNjAvc3Rh
cnRfdGltZSA9ICIxMzk1MTQ2NDU4LjEyIiAgIChuMCxyMikKL3ZtLzhkMjhmM2Q5LTFkNTEt
NDFkOS04NTNiLWY2N2YxYTc1MDU2NyA9ICIiICAgKG4wLHIzKQovdm0vOGQyOGYzZDktMWQ1
MS00MWQ5LTg1M2ItZjY3ZjFhNzUwNTY3L3V1aWQgPSAiOGQyOGYzZDktMWQ1MS00MWQ5LTg1
M2ItZjY3ZjFhNzUwNTY3IiAgIChuMCxyMykKL3ZtLzhkMjhmM2Q5LTFkNTEtNDFkOS04NTNi
LWY2N2YxYTc1MDU2Ny9uYW1lID0gInZvaXAiICAgKG4wLHIzKQovdm0vOGQyOGYzZDktMWQ1
MS00MWQ5LTg1M2ItZjY3ZjFhNzUwNTY3L2ltYWdlID0gIiIgICAobjAscjMpCi92bS84ZDI4
ZjNkOS0xZDUxLTQxZDktODUzYi1mNjdmMWE3NTA1NjcvaW1hZ2Uvb3N0eXBlID0gImxpbnV4
IiAgIChuMCxyMykKL3ZtLzhkMjhmM2Q5LTFkNTEtNDFkOS04NTNiLWY2N2YxYTc1MDU2Ny9p
bWFnZS9rZXJuZWwgPSAiL3Vzci9saWIveGVuL2Jvb3QvcHYtZ3J1Yi14ODZfNjQuZ3oiICAg
KG4wLHIzKQovdm0vOGQyOGYzZDktMWQ1MS00MWQ5LTg1M2ItZjY3ZjFhNzUwNTY3L2ltYWdl
L3JhbWRpc2sgPSAiL2V0Yy94ZW4vZ3Vlc3RzL2dydWIuZC92b2lwLmdydWIiICAgKG4wLHIz
KQovdm0vOGQyOGYzZDktMWQ1MS00MWQ5LTg1M2ItZjY3ZjFhNzUwNTY3L2ltYWdlL2NtZGxp
bmUgPSAiIiAgIChuMCxyMykKL3ZtLzhkMjhmM2Q5LTFkNTEtNDFkOS04NTNiLWY2N2YxYTc1
MDU2Ny9zdGFydF90aW1lID0gIjEzOTUxNDY3MDcuOTgiICAgKG4wLHIzKQovbGlieGwgPSAi
IiAgIChuMCkKL2xpYnhsLzEgPSAiIiAgIChuMCkKL2xpYnhsLzEvZG0tdmVyc2lvbiA9ICJx
ZW11X3hlbiIgICAobjApCi9saWJ4bC8yID0gIiIgICAobjApCi9saWJ4bC8yL2RtLXZlcnNp
b24gPSAicWVtdV94ZW4iICAgKG4wKQovbGlieGwvMyA9ICIiICAgKG4wKQovbGlieGwvMy9k
bS12ZXJzaW9uID0gInFlbXVfeGVuIiAgIChuMCkKL2xvY2FsID0gIiIgICAobjApCi9sb2Nh
bC9kb21haW4gPSAiIiAgIChuMCkKL2xvY2FsL2RvbWFpbi8wID0gIiIgICAobjApCi9sb2Nh
bC9kb21haW4vMC9uYW1lID0gIkRvbWFpbi0wIiAgIChuMCkKL2xvY2FsL2RvbWFpbi8wL2xp
YnhsID0gIiIgICAobjApCi9sb2NhbC9kb21haW4vMC9saWJ4bC9kaXNhYmxlX3VkZXYgPSAi
MSIgICAobjApCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kID0gIiIgICAobjApCi9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZiZCA9ICIiICAgKG4wKQovbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvMSA9ICIiICAgKG4wKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcx
MyA9ICIiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMy9m
cm9udGVuZCA9ICIvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMyIgICAobjAscjEp
Ci9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEzL3BhcmFtcyA9ICIvZXRjL3hl
bi9ndWVzdHMvcm9vdC5kL2xpdmUucm9vdCIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC8xLzUxNzEzL3NjcmlwdCA9ICIvZXRjL3hlbi9zY3JpcHRzL2Jsb2NrIiAg
IChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTMvcGh5c2ljYWwt
ZGV2aWNlID0gImZkOjIiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv
MS81MTcxMy9mcm9udGVuZC1pZCA9ICIxIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmJkLzEvNTE3MTMvb25saW5lID0gIjEiICAgKG4wLHIxKQovbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92YmQvMS81MTcxMy9yZW1vdmFibGUgPSAiMCIgICAobjAscjEpCi9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEzL2Jvb3RhYmxlID0gIjEiICAgKG4wLHIx
KQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMy9zdGF0ZSA9ICI0IiAgIChu
MCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTMvZGV2ID0gInh2ZGEx
IiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTMvdHlwZSA9
ICJwaHkiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMy9t
b2RlID0gInIiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcx
My9kZXZpY2UtdHlwZSA9ICJkaXNrIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzEvNTE3MTMvZmVhdHVyZS1mbHVzaC1jYWNoZSA9ICIxIiAgIChuMCxyMSkKL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTMvZmVhdHVyZS1kaXNjYXJkID0gIjAi
ICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMy9mZWF0dXJl
LWJhcnJpZXIgPSAiMSIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8x
LzUxNzEzL2ZlYXR1cmUtcGVyc2lzdGVudCA9ICIxIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmJkLzEvNTE3MTMvZmVhdHVyZS1tYXgtaW5kaXJlY3Qtc2VnbWVudHMg
PSAiMjU2IiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTMv
c2VjdG9ycyA9ICIxNjc3NzIxNiIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZiZC8xLzUxNzEzL2luZm8gPSAiNCIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8xLzUxNzEzL3NlY3Rvci1zaXplID0gIjUxMiIgICAobjAscjEpCi9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEzL3BoeXNpY2FsLXNlY3Rvci1zaXplID0gIjUx
MiIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzE0ID0gIiIg
ICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzE0L2Zyb250ZW5k
ID0gIi9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzE0IiAgIChuMCxyMSkKL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTQvcGFyYW1zID0gIi9ldGMveGVuL2d1ZXN0
cy9zd2FwLmQvbGRhcC5zd2FwIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzEvNTE3MTQvc2NyaXB0ID0gIi9ldGMveGVuL3NjcmlwdHMvYmxvY2siICAgKG4wLHIx
KQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxNC9waHlzaWNhbC1kZXZpY2Ug
PSAiZmQ6NCIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzE0
L2Zyb250ZW5kLWlkID0gIjEiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMS81MTcxNC9vbmxpbmUgPSAiMSIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8xLzUxNzE0L3JlbW92YWJsZSA9ICIwIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmJkLzEvNTE3MTQvYm9vdGFibGUgPSAiMSIgICAobjAscjEpCi9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzE0L3N0YXRlID0gIjQiICAgKG4wLHIxKQov
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxNC9kZXYgPSAieHZkYTIiICAgKG4w
LHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxNC90eXBlID0gInBoeSIg
ICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzE0L21vZGUgPSAi
dyIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzE0L2Rldmlj
ZS10eXBlID0gImRpc2siICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv
MS81MTcxNC9mZWF0dXJlLWZsdXNoLWNhY2hlID0gIjEiICAgKG4wLHIxKQovbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMS81MTcxNC9mZWF0dXJlLWRpc2NhcmQgPSAiMCIgICAobjAs
cjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzE0L2ZlYXR1cmUtYmFycmll
ciA9ICIxIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTQv
ZmVhdHVyZS1wZXJzaXN0ZW50ID0gIjEiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92YmQvMS81MTcxNC9mZWF0dXJlLW1heC1pbmRpcmVjdC1zZWdtZW50cyA9ICIyNTYi
ICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxNC9zZWN0b3Jz
ID0gIjIwOTcxNTIiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81
MTcxNC9pbmZvID0gIjAiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv
MS81MTcxNC9zZWN0b3Itc2l6ZSA9ICI1MTIiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92YmQvMS81MTcxNC9waHlzaWNhbC1zZWN0b3Itc2l6ZSA9ICI1MTIiICAgKG4w
LHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxNSA9ICIiICAgKG4wLHIx
KQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxNS9mcm9udGVuZCA9ICIvbG9j
YWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxNSIgICAobjAscjEpCi9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC8xLzUxNzE1L3BhcmFtcyA9ICIvZXRjL3hlbi9ndWVzdHMvb3Zlcmxh
eS5kL2xkYXAub3ZseSIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8x
LzUxNzE1L3NjcmlwdCA9ICIvZXRjL3hlbi9zY3JpcHRzL2Jsb2NrIiAgIChuMCxyMSkKL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTUvcGh5c2ljYWwtZGV2aWNlID0gImZk
OmEiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxNS9mcm9u
dGVuZC1pZCA9ICIxIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEv
NTE3MTUvb25saW5lID0gIjEiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMS81MTcxNS9yZW1vdmFibGUgPSAiMCIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC8xLzUxNzE1L2Jvb3RhYmxlID0gIjEiICAgKG4wLHIxKQovbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMS81MTcxNS9zdGF0ZSA9ICI0IiAgIChuMCxyMSkKL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTUvZGV2ID0gInh2ZGEzIiAgIChuMCxyMSkK
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTUvdHlwZSA9ICJwaHkiICAgKG4w
LHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxNS9tb2RlID0gInciICAg
KG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxNS9kZXZpY2UtdHlw
ZSA9ICJkaXNrIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3
MTUvZmVhdHVyZS1mbHVzaC1jYWNoZSA9ICIxIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzEvNTE3MTUvZmVhdHVyZS1kaXNjYXJkID0gIjAiICAgKG4wLHIxKQov
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxNS9mZWF0dXJlLWJhcnJpZXIgPSAi
MSIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzE1L2ZlYXR1
cmUtcGVyc2lzdGVudCA9ICIxIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzEvNTE3MTUvZmVhdHVyZS1tYXgtaW5kaXJlY3Qtc2VnbWVudHMgPSAiMjU2IiAgIChu
MCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTUvc2VjdG9ycyA9ICIy
MDk3MTUyIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTUv
aW5mbyA9ICIwIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3
MTUvc2VjdG9yLXNpemUgPSAiNTEyIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzEvNTE3MTUvcGh5c2ljYWwtc2VjdG9yLXNpemUgPSAiNTEyIiAgIChuMCxyMSkK
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIgPSAiIiAgIChuMCkKL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmJkLzIvNTE3MTMgPSAiIiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzIvNTE3MTMvZnJvbnRlbmQgPSAiL2xvY2FsL2RvbWFpbi8yL2Rldmlj
ZS92YmQvNTE3MTMiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81
MTcxMy9wYXJhbXMgPSAiL2V0Yy94ZW4vZ3Vlc3RzL3Jvb3QuZC9saXZlLnJvb3QiICAgKG4w
LHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMy9zY3JpcHQgPSAiL2V0
Yy94ZW4vc2NyaXB0cy9ibG9jayIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZiZC8yLzUxNzEzL3BoeXNpY2FsLWRldmljZSA9ICJmZDoyIiAgIChuMCxyMikKL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTMvZnJvbnRlbmQtaWQgPSAiMiIgICAobjAs
cjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEzL29ubGluZSA9ICIxIiAg
IChuMCxyMikKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTMvcmVtb3ZhYmxl
ID0gIjAiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMy9i
b290YWJsZSA9ICIxIiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIv
NTE3MTMvc3RhdGUgPSAiNCIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Zi
ZC8yLzUxNzEzL2RldiA9ICJ4dmRhMSIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8yLzUxNzEzL3R5cGUgPSAicGh5IiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzIvNTE3MTMvbW9kZSA9ICJyIiAgIChuMCxyMikKL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmJkLzIvNTE3MTMvZGV2aWNlLXR5cGUgPSAiZGlzayIgICAobjAscjIp
Ci9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEzL2ZlYXR1cmUtZmx1c2gtY2Fj
aGUgPSAiMSIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEz
L2ZlYXR1cmUtZGlzY2FyZCA9ICIwIiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzIvNTE3MTMvZmVhdHVyZS1iYXJyaWVyID0gIjEiICAgKG4wLHIyKQovbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMy9mZWF0dXJlLXBlcnNpc3RlbnQgPSAiMSIg
ICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEzL2ZlYXR1cmUt
bWF4LWluZGlyZWN0LXNlZ21lbnRzID0gIjI1NiIgICAobjAscjIpCi9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC8yLzUxNzEzL3NlY3RvcnMgPSAiMTY3NzcyMTYiICAgKG4wLHIyKQov
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMy9pbmZvID0gIjQiICAgKG4wLHIy
KQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMy9zZWN0b3Itc2l6ZSA9ICI1
MTIiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMy9waHlz
aWNhbC1zZWN0b3Itc2l6ZSA9ICI1MTIiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92YmQvMi81MTcxNCA9ICIiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvMi81MTcxNC9mcm9udGVuZCA9ICIvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81
MTcxNCIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzE0L3Bh
cmFtcyA9ICIvZXRjL3hlbi9ndWVzdHMvc3dhcC5kL3d3dy5zd2FwIiAgIChuMCxyMikKL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTQvc2NyaXB0ID0gIi9ldGMveGVuL3Nj
cmlwdHMvYmxvY2siICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81
MTcxNC9waHlzaWNhbC1kZXZpY2UgPSAiZmQ6ZSIgICAobjAscjIpCi9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC8yLzUxNzE0L2Zyb250ZW5kLWlkID0gIjIiICAgKG4wLHIyKQovbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxNC9vbmxpbmUgPSAiMSIgICAobjAscjIp
Ci9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzE0L3JlbW92YWJsZSA9ICIwIiAg
IChuMCxyMikKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTQvYm9vdGFibGUg
PSAiMSIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzE0L3N0
YXRlID0gIjQiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcx
NC9kZXYgPSAieHZkYTIiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv
Mi81MTcxNC90eXBlID0gInBoeSIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZiZC8yLzUxNzE0L21vZGUgPSAidyIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8yLzUxNzE0L2RldmljZS10eXBlID0gImRpc2siICAgKG4wLHIyKQovbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxNC9mZWF0dXJlLWZsdXNoLWNhY2hlID0gIjEi
ICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxNC9mZWF0dXJl
LWRpc2NhcmQgPSAiMCIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8y
LzUxNzE0L2ZlYXR1cmUtYmFycmllciA9ICIxIiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzIvNTE3MTQvZmVhdHVyZS1wZXJzaXN0ZW50ID0gIjEiICAgKG4wLHIy
KQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxNC9mZWF0dXJlLW1heC1pbmRp
cmVjdC1zZWdtZW50cyA9ICIyNTYiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvMi81MTcxNC9zZWN0b3JzID0gIjIwOTcxNTIiICAgKG4wLHIyKQovbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMi81MTcxNC9pbmZvID0gIjAiICAgKG4wLHIyKQovbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxNC9zZWN0b3Itc2l6ZSA9ICI1MTIiICAgKG4w
LHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxNC9waHlzaWNhbC1zZWN0
b3Itc2l6ZSA9ICI1MTIiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv
Mi81MTcxNSA9ICIiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81
MTcxNS9mcm9udGVuZCA9ICIvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxNSIgICAo
bjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzE1L3BhcmFtcyA9ICIv
ZXRjL3hlbi9ndWVzdHMvb3ZlcmxheS5kL3d3dy5vdmx5IiAgIChuMCxyMikKL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTUvc2NyaXB0ID0gIi9ldGMveGVuL3NjcmlwdHMv
YmxvY2siICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxNS9w
aHlzaWNhbC1kZXZpY2UgPSAiZmQ6ZCIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8yLzUxNzE1L2Zyb250ZW5kLWlkID0gIjIiICAgKG4wLHIyKQovbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMi81MTcxNS9vbmxpbmUgPSAiMSIgICAobjAscjIpCi9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzE1L3JlbW92YWJsZSA9ICIwIiAgIChuMCxy
MikKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTUvYm9vdGFibGUgPSAiMSIg
ICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzE1L3N0YXRlID0g
IjQiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxNS9kZXYg
PSAieHZkYTMiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcx
NS90eXBlID0gInBoeSIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8y
LzUxNzE1L21vZGUgPSAidyIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Zi
ZC8yLzUxNzE1L2RldmljZS10eXBlID0gImRpc2siICAgKG4wLHIyKQovbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92YmQvMi81MTcxNS9mZWF0dXJlLWZsdXNoLWNhY2hlID0gIjEiICAgKG4w
LHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxNS9mZWF0dXJlLWRpc2Nh
cmQgPSAiMCIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzE1
L2ZlYXR1cmUtYmFycmllciA9ICIxIiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzIvNTE3MTUvZmVhdHVyZS1wZXJzaXN0ZW50ID0gIjEiICAgKG4wLHIyKQovbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxNS9mZWF0dXJlLW1heC1pbmRpcmVjdC1z
ZWdtZW50cyA9ICIyNTYiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv
Mi81MTcxNS9zZWN0b3JzID0gIjIwOTcxNTIiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92YmQvMi81MTcxNS9pbmZvID0gIjAiICAgKG4wLHIyKQovbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92YmQvMi81MTcxNS9zZWN0b3Itc2l6ZSA9ICI1MTIiICAgKG4wLHIyKQov
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxNS9waHlzaWNhbC1zZWN0b3Itc2l6
ZSA9ICI1MTIiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMyA9ICIi
ICAgKG4wKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMyA9ICIiICAgKG4w
LHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMy9mcm9udGVuZCA9ICIv
bG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81MTcxMyIgICAobjAscjMpCi9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzEzL3BhcmFtcyA9ICIvZXRjL3hlbi9ndWVzdHMvcm9v
dC5kL2xpdmUucm9vdCIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8z
LzUxNzEzL3NjcmlwdCA9ICIvZXRjL3hlbi9zY3JpcHRzL2Jsb2NrIiAgIChuMCxyMykKL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTMvcGh5c2ljYWwtZGV2aWNlID0gImZk
OjIiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMy9mcm9u
dGVuZC1pZCA9ICIzIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMv
NTE3MTMvb25saW5lID0gIjEiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMy81MTcxMy9yZW1vdmFibGUgPSAiMCIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC8zLzUxNzEzL2Jvb3RhYmxlID0gIjEiICAgKG4wLHIzKQovbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMy81MTcxMy9zdGF0ZSA9ICI0IiAgIChuMCxyMykKL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTMvZGV2ID0gInh2ZGExIiAgIChuMCxyMykK
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTMvdHlwZSA9ICJwaHkiICAgKG4w
LHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMy9tb2RlID0gInIiICAg
KG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMy9kZXZpY2UtdHlw
ZSA9ICJkaXNrIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3
MTMvZmVhdHVyZS1mbHVzaC1jYWNoZSA9ICIxIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzMvNTE3MTMvZmVhdHVyZS1kaXNjYXJkID0gIjAiICAgKG4wLHIzKQov
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMy9mZWF0dXJlLWJhcnJpZXIgPSAi
MSIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzEzL2ZlYXR1
cmUtcGVyc2lzdGVudCA9ICIxIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzMvNTE3MTMvZmVhdHVyZS1tYXgtaW5kaXJlY3Qtc2VnbWVudHMgPSAiMjU2IiAgIChu
MCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTMvc2VjdG9ycyA9ICIx
Njc3NzIxNiIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzEz
L2luZm8gPSAiNCIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUx
NzEzL3NlY3Rvci1zaXplID0gIjUxMiIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8zLzUxNzEzL3BoeXNpY2FsLXNlY3Rvci1zaXplID0gIjUxMiIgICAobjAscjMp
Ci9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzE0ID0gIiIgICAobjAscjMpCi9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzE0L2Zyb250ZW5kID0gIi9sb2NhbC9k
b21haW4vMy9kZXZpY2UvdmJkLzUxNzE0IiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmJkLzMvNTE3MTQvcGFyYW1zID0gIi9ldGMveGVuL2d1ZXN0cy9zd2FwLmQvdm9p
cC5zd2FwIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTQv
c2NyaXB0ID0gIi9ldGMveGVuL3NjcmlwdHMvYmxvY2siICAgKG4wLHIzKQovbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMy81MTcxNC9waHlzaWNhbC1kZXZpY2UgPSAiZmQ6MTEiICAg
KG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxNC9mcm9udGVuZC1p
ZCA9ICIzIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTQv
b25saW5lID0gIjEiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81
MTcxNC9yZW1vdmFibGUgPSAiMCIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZiZC8zLzUxNzE0L2Jvb3RhYmxlID0gIjEiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92YmQvMy81MTcxNC9zdGF0ZSA9ICI0IiAgIChuMCxyMykKL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmJkLzMvNTE3MTQvZGV2ID0gInh2ZGEyIiAgIChuMCxyMykKL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTQvdHlwZSA9ICJwaHkiICAgKG4wLHIzKQov
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxNC9tb2RlID0gInciICAgKG4wLHIz
KQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxNC9kZXZpY2UtdHlwZSA9ICJk
aXNrIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTQvZmVh
dHVyZS1mbHVzaC1jYWNoZSA9ICIxIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzMvNTE3MTQvZmVhdHVyZS1kaXNjYXJkID0gIjAiICAgKG4wLHIzKQovbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxNC9mZWF0dXJlLWJhcnJpZXIgPSAiMSIgICAo
bjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzE0L2ZlYXR1cmUtcGVy
c2lzdGVudCA9ICIxIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMv
NTE3MTQvZmVhdHVyZS1tYXgtaW5kaXJlY3Qtc2VnbWVudHMgPSAiMjU2IiAgIChuMCxyMykK
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTQvc2VjdG9ycyA9ICIyMDk3MTUy
IiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTQvaW5mbyA9
ICIwIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTQvc2Vj
dG9yLXNpemUgPSAiNTEyIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJk
LzMvNTE3MTQvcGh5c2ljYWwtc2VjdG9yLXNpemUgPSAiNTEyIiAgIChuMCxyMykKL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTUgPSAiIiAgIChuMCxyMykKL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTUvZnJvbnRlbmQgPSAiL2xvY2FsL2RvbWFpbi8z
L2RldmljZS92YmQvNTE3MTUiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMy81MTcxNS9wYXJhbXMgPSAiL2V0Yy94ZW4vZ3Vlc3RzL292ZXJsYXkuZC92b2lwLm92
bHkiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxNS9zY3Jp
cHQgPSAiL2V0Yy94ZW4vc2NyaXB0cy9ibG9jayIgICAobjAscjMpCi9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC8zLzUxNzE1L3BoeXNpY2FsLWRldmljZSA9ICJmZDoxMiIgICAobjAs
cjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzE1L2Zyb250ZW5kLWlkID0g
IjMiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxNS9vbmxp
bmUgPSAiMSIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzE1
L3JlbW92YWJsZSA9ICIwIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJk
LzMvNTE3MTUvYm9vdGFibGUgPSAiMSIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8zLzUxNzE1L3N0YXRlID0gIjQiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92YmQvMy81MTcxNS9kZXYgPSAieHZkYTMiICAgKG4wLHIzKQovbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMy81MTcxNS90eXBlID0gInBoeSIgICAobjAscjMpCi9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzE1L21vZGUgPSAidyIgICAobjAscjMpCi9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzE1L2RldmljZS10eXBlID0gImRpc2si
ICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxNS9mZWF0dXJl
LWZsdXNoLWNhY2hlID0gIjEiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMy81MTcxNS9mZWF0dXJlLWRpc2NhcmQgPSAiMCIgICAobjAscjMpCi9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzE1L2ZlYXR1cmUtYmFycmllciA9ICIxIiAgIChuMCxy
MykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTUvZmVhdHVyZS1wZXJzaXN0
ZW50ID0gIjEiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcx
NS9mZWF0dXJlLW1heC1pbmRpcmVjdC1zZWdtZW50cyA9ICIyNTYiICAgKG4wLHIzKQovbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxNS9zZWN0b3JzID0gIjIwOTcxNTIiICAg
KG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxNS9pbmZvID0gIjAi
ICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxNS9zZWN0b3It
c2l6ZSA9ICI1MTIiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81
MTcxNS9waHlzaWNhbC1zZWN0b3Itc2l6ZSA9ICI1MTIiICAgKG4wLHIzKQovbG9jYWwvZG9t
YWluLzAvYmFja2VuZC9jb25zb2xlID0gIiIgICAobjApCi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL2NvbnNvbGUvMSA9ICIiICAgKG4wKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25z
b2xlLzEvMCA9ICIiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xl
LzEvMC9mcm9udGVuZCA9ICIvbG9jYWwvZG9tYWluLzEvY29uc29sZSIgICAobjAscjEpCi9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wL2Zyb250ZW5kLWlkID0gIjEiICAg
KG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEvMC9vbmxpbmUgPSAi
MSIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wL3N0YXRl
ID0gIjEiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEvMC9k
b21haW4gPSAibGRhcCIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNv
bGUvMS8wL3Byb3RvY29sID0gInZ0MTAwIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvY29uc29sZS8yID0gIiIgICAobjApCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2Nv
bnNvbGUvMi8wID0gIiIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNv
bGUvMi8wL2Zyb250ZW5kID0gIi9sb2NhbC9kb21haW4vMi9jb25zb2xlIiAgIChuMCxyMikK
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8yLzAvZnJvbnRlbmQtaWQgPSAiMiIg
ICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8wL29ubGluZSA9
ICIxIiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8yLzAvc3Rh
dGUgPSAiMSIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8w
L2RvbWFpbiA9ICJ3d3ciICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25z
b2xlLzIvMC9wcm90b2NvbCA9ICJ2dDEwMCIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL2NvbnNvbGUvMyA9ICIiICAgKG4wKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9j
b25zb2xlLzMvMCA9ICIiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25z
b2xlLzMvMC9mcm9udGVuZCA9ICIvbG9jYWwvZG9tYWluLzMvY29uc29sZSIgICAobjAscjMp
Ci9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMy8wL2Zyb250ZW5kLWlkID0gIjMi
ICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzMvMC9vbmxpbmUg
PSAiMSIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMy8wL3N0
YXRlID0gIjEiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzMv
MC9kb21haW4gPSAidm9pcCIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2Nv
bnNvbGUvMy8wL3Byb3RvY29sID0gInZ0MTAwIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmlmID0gIiIgICAobjApCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8x
ID0gIiIgICAobjApCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAgPSAiIiAgIChu
MCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC9mcm9udGVuZCA9ICIvbG9j
YWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmlmLzEvMC9mcm9udGVuZC1pZCA9ICIxIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmlmLzEvMC9vbmxpbmUgPSAiMSIgICAobjAscjEpCi9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZpZi8xLzAvc3RhdGUgPSAiNCIgICAobjAscjEpCi9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZpZi8xLzAvc2NyaXB0ID0gIi9ldGMveGVuL3NjcmlwdHMvdmlmLWJy
aWRnZSIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvbWFjID0g
IjAwOjE2OjNlOmEwOjY0OjA0IiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmlmLzEvMC9icmlkZ2UgPSAieGVuYnIwIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmlmLzEvMC9oYW5kbGUgPSAiMCIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZpZi8xLzAvdHlwZSA9ICJ2aWYiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92aWYvMS8wL2ZlYXR1cmUtc2cgPSAiMSIgICAobjAscjEpCi9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZpZi8xLzAvZmVhdHVyZS1nc28tdGNwdjQgPSAiMSIgICAobjAscjEp
Ci9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvZmVhdHVyZS1yeC1jb3B5ID0gIjEi
ICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wL2ZlYXR1cmUtcngt
ZmxpcCA9ICIwIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC9m
ZWF0dXJlLXNwbGl0LWV2ZW50LWNoYW5uZWxzID0gIjEiICAgKG4wLHIxKQovbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92aWYvMS8wL2hvdHBsdWctc3RhdHVzID0gImNvbm5lY3RlZCIgICAo
bjAscjEpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yID0gIiIgICAobjApCi9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAgPSAiIiAgIChuMCxyMikKL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmlmLzIvMC9mcm9udGVuZCA9ICIvbG9jYWwvZG9tYWluLzIvZGV2aWNl
L3ZpZi8wIiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9mcm9u
dGVuZC1pZCA9ICIyIiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIv
MC9vbmxpbmUgPSAiMSIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8y
LzAvc3RhdGUgPSAiNCIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8y
LzAvc2NyaXB0ID0gIi9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZSIgICAobjAscjIpCi9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAvbWFjID0gIjAwOjE2OjNlOmEwOjY0OjA3
IiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9icmlkZ2UgPSAi
eGVuYnIwIiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9oYW5k
bGUgPSAiMCIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAvdHlw
ZSA9ICJ2aWYiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wL2Zl
YXR1cmUtc2cgPSAiMSIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8y
LzAvZmVhdHVyZS1nc28tdGNwdjQgPSAiMSIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZpZi8yLzAvZmVhdHVyZS1yeC1jb3B5ID0gIjEiICAgKG4wLHIyKQovbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92aWYvMi8wL2ZlYXR1cmUtcngtZmxpcCA9ICIwIiAgIChuMCxy
MikKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9mZWF0dXJlLXNwbGl0LWV2ZW50
LWNoYW5uZWxzID0gIjEiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYv
Mi8wL2hvdHBsdWctc3RhdHVzID0gImNvbm5lY3RlZCIgICAobjAscjIpCi9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZpZi8zID0gIiIgICAobjApCi9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZpZi8zLzAgPSAiIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMv
MC9mcm9udGVuZCA9ICIvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZpZi8wIiAgIChuMCxyMykK
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC9mcm9udGVuZC1pZCA9ICIzIiAgIChu
MCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC9vbmxpbmUgPSAiMSIgICAo
bjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAvc3RhdGUgPSAiNCIgICAo
bjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAvc2NyaXB0ID0gIi9ldGMv
eGVuL3NjcmlwdHMvdmlmLWJyaWRnZSIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZpZi8zLzAvbWFjID0gIjAwOjE2OjNlOmEwOjY0OjA5IiAgIChuMCxyMykKL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC9icmlkZ2UgPSAieGVuYnIwIiAgIChuMCxyMykK
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC9oYW5kbGUgPSAiMCIgICAobjAscjMp
Ci9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAvdHlwZSA9ICJ2aWYiICAgKG4wLHIz
KQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wL2ZlYXR1cmUtc2cgPSAiMSIgICAo
bjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAvZmVhdHVyZS1nc28tdGNw
djQgPSAiMSIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAvZmVh
dHVyZS1yeC1jb3B5ID0gIjEiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvMy8wL2ZlYXR1cmUtcngtZmxpcCA9ICIwIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmlmLzMvMC9mZWF0dXJlLXNwbGl0LWV2ZW50LWNoYW5uZWxzID0gIjEiICAg
KG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wL2hvdHBsdWctc3RhdHVz
ID0gImNvbm5lY3RlZCIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3BjaSA9
ICIiICAgKG4wKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9wY2kvMyA9ICIiICAgKG4wKQov
bG9jYWwvZG9tYWluLzAvYmFja2VuZC9wY2kvMy8wID0gIiIgICAobjAscjMpCi9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3BjaS8zLzAvZnJvbnRlbmQgPSAiL2xvY2FsL2RvbWFpbi8zL2Rl
dmljZS9wY2kvMCIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3BjaS8zLzAv
ZnJvbnRlbmQtaWQgPSAiMyIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Bj
aS8zLzAvb25saW5lID0gIjEiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9w
Y2kvMy8wL3N0YXRlID0gIjQiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9w
Y2kvMy8wL2RvbWFpbiA9ICJ2b2lwIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvcGNpLzMvMC9rZXktMCA9ICIwMDAwOjAzOjAwLjAiICAgKG4wLHIzKQovbG9jYWwvZG9t
YWluLzAvYmFja2VuZC9wY2kvMy8wL2Rldi0wID0gIjAwMDA6MDM6MDAuMCIgICAobjAscjMp
Ci9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3BjaS8zLzAvb3B0cy0wID0gIm1zaXRyYW5zbGF0
ZT0wLHBvd2VyX21nbXQ9MCxwZXJtaXNzaXZlPTAiICAgKG4wLHIzKQovbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC9wY2kvMy8wL3N0YXRlLTAgPSAiMyIgICAobjAscjMpCi9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3BjaS8zLzAva2V5LTEgPSAiMDAwMDowNjowMC4wIiAgIChuMCxyMykK
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcGNpLzMvMC9kZXYtMSA9ICIwMDAwOjA2OjAwLjAi
ICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9wY2kvMy8wL29wdHMtMSA9ICJt
c2l0cmFuc2xhdGU9MCxwb3dlcl9tZ210PTAscGVybWlzc2l2ZT0wIiAgIChuMCxyMykKL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvcGNpLzMvMC9zdGF0ZS0xID0gIjMiICAgKG4wLHIzKQov
bG9jYWwvZG9tYWluLzAvYmFja2VuZC9wY2kvMy8wL2tleS0yID0gIjAwMDA6MDk6MDIuMCIg
ICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3BjaS8zLzAvZGV2LTIgPSAiMDAw
MDowOTowMi4wIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcGNpLzMvMC9v
cHRzLTIgPSAibXNpdHJhbnNsYXRlPTAscG93ZXJfbWdtdD0wLHBlcm1pc3NpdmU9MCIgICAo
bjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3BjaS8zLzAvc3RhdGUtMiA9ICIzIiAg
IChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcGNpLzMvMC9rZXktMyA9ICIwMDAw
OjAwOjFkLjAiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9wY2kvMy8wL2Rl
di0zID0gIjAwMDA6MDA6MWQuMCIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3BjaS8zLzAvb3B0cy0zID0gIm1zaXRyYW5zbGF0ZT0wLHBvd2VyX21nbXQ9MCxwZXJtaXNz
aXZlPTAiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9wY2kvMy8wL3N0YXRl
LTMgPSAiMyIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3BjaS8zLzAvbnVt
X2RldnMgPSAiNCIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3BjaS8zLzAv
dmRldi0wID0gIjAwMDA6MDA6MDAuMDAiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC9wY2kvMy8wL3ZkZXYtMSA9ICIwMDAwOjAwOjAxLjAwIiAgIChuMCxyMykKL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvcGNpLzMvMC92ZGV2LTIgPSAiMDAwMDowMDowMi4wMCIgICAo
bjAscjMpCi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3BjaS8zLzAvdmRldi0zID0gIjAwMDA6
MDA6MDMuMDAiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzAvYmFja2VuZC9wY2kvMy8wL3Jv
b3QtMCA9ICIwMDAwOjAwIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvcGNp
LzMvMC9yb290X251bSA9ICIxIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8wL2RldmljZS1t
b2RlbCA9ICIiICAgKG4wKQovbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzAgPSAiIiAg
IChuMCkKL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8wL3N0YXRlID0gInJ1bm5pbmci
ICAgKG4wKQovbG9jYWwvZG9tYWluLzEgPSAiIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8x
L3ZtID0gIi92bS9mZmU0Y2E3Ni1lODg4LTRhMDctYWY1ZC0wMTVkNzI0OTdmZDYiICAgKG4w
LHIxKQovbG9jYWwvZG9tYWluLzEvbmFtZSA9ICJsZGFwIiAgIChuMCxyMSkKL2xvY2FsL2Rv
bWFpbi8xL2NwdSA9ICIiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzEvY3B1LzAgPSAiIiAg
IChuMCxyMSkKL2xvY2FsL2RvbWFpbi8xL2NwdS8wL2F2YWlsYWJpbGl0eSA9ICJvbmxpbmUi
ICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzEvY3B1LzEgPSAiIiAgIChuMCxyMSkKL2xvY2Fs
L2RvbWFpbi8xL2NwdS8xL2F2YWlsYWJpbGl0eSA9ICJvbmxpbmUiICAgKG4wLHIxKQovbG9j
YWwvZG9tYWluLzEvbWVtb3J5ID0gIiIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMS9tZW1v
cnkvc3RhdGljLW1heCA9ICIyMDk3MTUyIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8xL21l
bW9yeS90YXJnZXQgPSAiMTA0ODU3NyIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMS9tZW1v
cnkvdmlkZW9yYW0gPSAiLTEiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzEvZGV2aWNlID0g
IiIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMS9kZXZpY2Uvc3VzcGVuZCA9ICIiICAgKG4w
LHIxKQovbG9jYWwvZG9tYWluLzEvZGV2aWNlL3N1c3BlbmQvZXZlbnQtY2hhbm5lbCA9ICIi
ICAgKG4xKQovbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZCA9ICIiICAgKG4wLHIxKQovbG9j
YWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMyA9ICIiICAgKG4xLHIwKQovbG9jYWwvZG9t
YWluLzEvZGV2aWNlL3ZiZC81MTcxMy9iYWNrZW5kID0gIi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8xLzUxNzEzIiAgIChuMSxyMCkKL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQv
NTE3MTMvYmFja2VuZC1pZCA9ICIwIiAgIChuMSxyMCkKL2xvY2FsL2RvbWFpbi8xL2Rldmlj
ZS92YmQvNTE3MTMvc3RhdGUgPSAiNCIgICAobjEscjApCi9sb2NhbC9kb21haW4vMS9kZXZp
Y2UvdmJkLzUxNzEzL3ZpcnR1YWwtZGV2aWNlID0gIjUxNzEzIiAgIChuMSxyMCkKL2xvY2Fs
L2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTMvZGV2aWNlLXR5cGUgPSAiZGlzayIgICAobjEs
cjApCi9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEzL3Byb3RvY29sID0gIng4Nl82
NC1hYmkiICAgKG4xLHIwKQovbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMy9yaW5n
LXJlZiA9ICI4IiAgIChuMSxyMCkKL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTMv
ZXZlbnQtY2hhbm5lbCA9ICIxNyIgICAobjEscjApCi9sb2NhbC9kb21haW4vMS9kZXZpY2Uv
dmJkLzUxNzEzL2ZlYXR1cmUtcGVyc2lzdGVudCA9ICIxIiAgIChuMSxyMCkKL2xvY2FsL2Rv
bWFpbi8xL2RldmljZS92YmQvNTE3MTQgPSAiIiAgIChuMSxyMCkKL2xvY2FsL2RvbWFpbi8x
L2RldmljZS92YmQvNTE3MTQvYmFja2VuZCA9ICIvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMS81MTcxNCIgICAobjEscjApCi9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzE0
L2JhY2tlbmQtaWQgPSAiMCIgICAobjEscjApCi9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJk
LzUxNzE0L3N0YXRlID0gIjQiICAgKG4xLHIwKQovbG9jYWwvZG9tYWluLzEvZGV2aWNlL3Zi
ZC81MTcxNC92aXJ0dWFsLWRldmljZSA9ICI1MTcxNCIgICAobjEscjApCi9sb2NhbC9kb21h
aW4vMS9kZXZpY2UvdmJkLzUxNzE0L2RldmljZS10eXBlID0gImRpc2siICAgKG4xLHIwKQov
bG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxNC9wcm90b2NvbCA9ICJ4ODZfNjQtYWJp
IiAgIChuMSxyMCkKL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTQvcmluZy1yZWYg
PSAiOSIgICAobjEscjApCi9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzE0L2V2ZW50
LWNoYW5uZWwgPSAiMTgiICAgKG4xLHIwKQovbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81
MTcxNC9mZWF0dXJlLXBlcnNpc3RlbnQgPSAiMSIgICAobjEscjApCi9sb2NhbC9kb21haW4v
MS9kZXZpY2UvdmJkLzUxNzE1ID0gIiIgICAobjEscjApCi9sb2NhbC9kb21haW4vMS9kZXZp
Y2UvdmJkLzUxNzE1L2JhY2tlbmQgPSAiL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEv
NTE3MTUiICAgKG4xLHIwKQovbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxNS9iYWNr
ZW5kLWlkID0gIjAiICAgKG4xLHIwKQovbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcx
NS9zdGF0ZSA9ICI0IiAgIChuMSxyMCkKL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3
MTUvdmlydHVhbC1kZXZpY2UgPSAiNTE3MTUiICAgKG4xLHIwKQovbG9jYWwvZG9tYWluLzEv
ZGV2aWNlL3ZiZC81MTcxNS9kZXZpY2UtdHlwZSA9ICJkaXNrIiAgIChuMSxyMCkKL2xvY2Fs
L2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTUvcHJvdG9jb2wgPSAieDg2XzY0LWFiaSIgICAo
bjEscjApCi9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzE1L3JpbmctcmVmID0gIjEw
IiAgIChuMSxyMCkKL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTUvZXZlbnQtY2hh
bm5lbCA9ICIxOSIgICAobjEscjApCi9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzE1
L2ZlYXR1cmUtcGVyc2lzdGVudCA9ICIxIiAgIChuMSxyMCkKL2xvY2FsL2RvbWFpbi8xL2Rl
dmljZS92aWYgPSAiIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMCA9
ICIiICAgKG4xLHIwKQovbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wL2JhY2tlbmQgPSAi
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMCIgICAobjEscjApCi9sb2NhbC9kb21h
aW4vMS9kZXZpY2UvdmlmLzAvYmFja2VuZC1pZCA9ICIwIiAgIChuMSxyMCkKL2xvY2FsL2Rv
bWFpbi8xL2RldmljZS92aWYvMC9zdGF0ZSA9ICI0IiAgIChuMSxyMCkKL2xvY2FsL2RvbWFp
bi8xL2RldmljZS92aWYvMC9oYW5kbGUgPSAiMCIgICAobjEscjApCi9sb2NhbC9kb21haW4v
MS9kZXZpY2UvdmlmLzAvbWFjID0gIjAwOjE2OjNlOmEwOjY0OjA0IiAgIChuMSxyMCkKL2xv
Y2FsL2RvbWFpbi8xL2RldmljZS92aWYvMC90eC1yaW5nLXJlZiA9ICIxMSIgICAobjEscjAp
Ci9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAvcngtcmluZy1yZWYgPSAiMTIiICAgKG4x
LHIwKQovbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wL2V2ZW50LWNoYW5uZWwtdHggPSAi
MjAiICAgKG4xLHIwKQovbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wL2V2ZW50LWNoYW5u
ZWwtcnggPSAiMjEiICAgKG4xLHIwKQovbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wL3Jl
cXVlc3QtcngtY29weSA9ICIxIiAgIChuMSxyMCkKL2xvY2FsL2RvbWFpbi8xL2RldmljZS92
aWYvMC9mZWF0dXJlLXJ4LW5vdGlmeSA9ICIxIiAgIChuMSxyMCkKL2xvY2FsL2RvbWFpbi8x
L2RldmljZS92aWYvMC9mZWF0dXJlLXNnID0gIjEiICAgKG4xLHIwKQovbG9jYWwvZG9tYWlu
LzEvZGV2aWNlL3ZpZi8wL2ZlYXR1cmUtZ3NvLXRjcHY0ID0gIjEiICAgKG4xLHIwKQovbG9j
YWwvZG9tYWluLzEvY29udHJvbCA9ICIiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzEvY29u
dHJvbC9zaHV0ZG93biA9ICIiICAgKG4xKQovbG9jYWwvZG9tYWluLzEvY29udHJvbC9wbGF0
Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQgPSAiMSIgICAobjAscjEpCi9s
b2NhbC9kb21haW4vMS9jb250cm9sL3BsYXRmb3JtLWZlYXR1cmUteHNfcmVzZXRfd2F0Y2hl
cyA9ICIxIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8xL2RhdGEgPSAiIiAgIChuMSkKL2xv
Y2FsL2RvbWFpbi8xL2RvbWlkID0gIjEiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzEvc3Rv
cmUgPSAiIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8xL3N0b3JlL3BvcnQgPSAiMSIgICAo
bjAscjEpCi9sb2NhbC9kb21haW4vMS9zdG9yZS9yaW5nLXJlZiA9ICI3NDQzNjc4IiAgIChu
MCxyMSkKL2xvY2FsL2RvbWFpbi8xL2NvbnNvbGUgPSAiIiAgIChuMCxyMSkKL2xvY2FsL2Rv
bWFpbi8xL2NvbnNvbGUvYmFja2VuZCA9ICIvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25z
b2xlLzEvMCIgICAobjAscjEpCi9sb2NhbC9kb21haW4vMS9jb25zb2xlL2JhY2tlbmQtaWQg
PSAiMCIgICAobjEscjApCi9sb2NhbC9kb21haW4vMS9jb25zb2xlL2xpbWl0ID0gIjEwNDg1
NzYiICAgKG4wLHIxKQovbG9jYWwvZG9tYWluLzEvY29uc29sZS90eXBlID0gInhlbmNvbnNv
bGVkIiAgIChuMCxyMSkKL2xvY2FsL2RvbWFpbi8xL2NvbnNvbGUvb3V0cHV0ID0gInB0eSIg
ICAobjAscjEpCi9sb2NhbC9kb21haW4vMS9jb25zb2xlL3R0eSA9ICIvZGV2L3B0cy80IiAg
IChuMCxyMSkKL2xvY2FsL2RvbWFpbi8xL2NvbnNvbGUvcG9ydCA9ICIyIiAgIChuMCxyMSkK
L2xvY2FsL2RvbWFpbi8xL2NvbnNvbGUvcmluZy1yZWYgPSAiNzQ0MzY3NyIgICAobjAscjEp
Ci9sb2NhbC9kb21haW4vMiA9ICIiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzIvdm0gPSAi
L3ZtLzNkNTY0ODc4LTkxYzUtNDM4NC1hNGFlLTM0MzUwOGY0MWQ2MCIgICAobjAscjIpCi9s
b2NhbC9kb21haW4vMi9uYW1lID0gInd3dyIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMi9j
cHUgPSAiIiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8yL2NwdS8wID0gIiIgICAobjAscjIp
Ci9sb2NhbC9kb21haW4vMi9jcHUvMC9hdmFpbGFiaWxpdHkgPSAib25saW5lIiAgIChuMCxy
MikKL2xvY2FsL2RvbWFpbi8yL21lbW9yeSA9ICIiICAgKG4wLHIyKQovbG9jYWwvZG9tYWlu
LzIvbWVtb3J5L3N0YXRpYy1tYXggPSAiNTI0Mjg4IiAgIChuMCxyMikKL2xvY2FsL2RvbWFp
bi8yL21lbW9yeS90YXJnZXQgPSAiNTI0Mjg5IiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8y
L21lbW9yeS92aWRlb3JhbSA9ICItMSIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMi9kZXZp
Y2UgPSAiIiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8yL2RldmljZS9zdXNwZW5kID0gIiIg
ICAobjAscjIpCi9sb2NhbC9kb21haW4vMi9kZXZpY2Uvc3VzcGVuZC9ldmVudC1jaGFubmVs
ID0gIiIgICAobjIpCi9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkID0gIiIgICAobjAscjIp
Ci9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEzID0gIiIgICAobjIscjApCi9sb2Nh
bC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEzL2JhY2tlbmQgPSAiL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzIvNTE3MTMiICAgKG4yLHIwKQovbG9jYWwvZG9tYWluLzIvZGV2aWNl
L3ZiZC81MTcxMy9iYWNrZW5kLWlkID0gIjAiICAgKG4yLHIwKQovbG9jYWwvZG9tYWluLzIv
ZGV2aWNlL3ZiZC81MTcxMy9zdGF0ZSA9ICI0IiAgIChuMixyMCkKL2xvY2FsL2RvbWFpbi8y
L2RldmljZS92YmQvNTE3MTMvdmlydHVhbC1kZXZpY2UgPSAiNTE3MTMiICAgKG4yLHIwKQov
bG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxMy9kZXZpY2UtdHlwZSA9ICJkaXNrIiAg
IChuMixyMCkKL2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQvNTE3MTMvcHJvdG9jb2wgPSAi
eDg2XzY0LWFiaSIgICAobjIscjApCi9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEz
L3JpbmctcmVmID0gIjgiICAgKG4yLHIwKQovbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81
MTcxMy9ldmVudC1jaGFubmVsID0gIjEwIiAgIChuMixyMCkKL2xvY2FsL2RvbWFpbi8yL2Rl
dmljZS92YmQvNTE3MTMvZmVhdHVyZS1wZXJzaXN0ZW50ID0gIjEiICAgKG4yLHIwKQovbG9j
YWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxNCA9ICIiICAgKG4yLHIwKQovbG9jYWwvZG9t
YWluLzIvZGV2aWNlL3ZiZC81MTcxNC9iYWNrZW5kID0gIi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8yLzUxNzE0IiAgIChuMixyMCkKL2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQv
NTE3MTQvYmFja2VuZC1pZCA9ICIwIiAgIChuMixyMCkKL2xvY2FsL2RvbWFpbi8yL2Rldmlj
ZS92YmQvNTE3MTQvc3RhdGUgPSAiNCIgICAobjIscjApCi9sb2NhbC9kb21haW4vMi9kZXZp
Y2UvdmJkLzUxNzE0L3ZpcnR1YWwtZGV2aWNlID0gIjUxNzE0IiAgIChuMixyMCkKL2xvY2Fs
L2RvbWFpbi8yL2RldmljZS92YmQvNTE3MTQvZGV2aWNlLXR5cGUgPSAiZGlzayIgICAobjIs
cjApCi9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzE0L3Byb3RvY29sID0gIng4Nl82
NC1hYmkiICAgKG4yLHIwKQovbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxNC9yaW5n
LXJlZiA9ICI5IiAgIChuMixyMCkKL2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQvNTE3MTQv
ZXZlbnQtY2hhbm5lbCA9ICIxMSIgICAobjIscjApCi9sb2NhbC9kb21haW4vMi9kZXZpY2Uv
dmJkLzUxNzE0L2ZlYXR1cmUtcGVyc2lzdGVudCA9ICIxIiAgIChuMixyMCkKL2xvY2FsL2Rv
bWFpbi8yL2RldmljZS92YmQvNTE3MTUgPSAiIiAgIChuMixyMCkKL2xvY2FsL2RvbWFpbi8y
L2RldmljZS92YmQvNTE3MTUvYmFja2VuZCA9ICIvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMi81MTcxNSIgICAobjIscjApCi9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzE1
L2JhY2tlbmQtaWQgPSAiMCIgICAobjIscjApCi9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJk
LzUxNzE1L3N0YXRlID0gIjQiICAgKG4yLHIwKQovbG9jYWwvZG9tYWluLzIvZGV2aWNlL3Zi
ZC81MTcxNS92aXJ0dWFsLWRldmljZSA9ICI1MTcxNSIgICAobjIscjApCi9sb2NhbC9kb21h
aW4vMi9kZXZpY2UvdmJkLzUxNzE1L2RldmljZS10eXBlID0gImRpc2siICAgKG4yLHIwKQov
bG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxNS9wcm90b2NvbCA9ICJ4ODZfNjQtYWJp
IiAgIChuMixyMCkKL2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQvNTE3MTUvcmluZy1yZWYg
PSAiMTAiICAgKG4yLHIwKQovbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxNS9ldmVu
dC1jaGFubmVsID0gIjEyIiAgIChuMixyMCkKL2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQv
NTE3MTUvZmVhdHVyZS1wZXJzaXN0ZW50ID0gIjEiICAgKG4yLHIwKQovbG9jYWwvZG9tYWlu
LzIvZGV2aWNlL3ZpZiA9ICIiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzIvZGV2aWNlL3Zp
Zi8wID0gIiIgICAobjIscjApCi9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzAvYmFja2Vu
ZCA9ICIvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wIiAgIChuMixyMCkKL2xvY2Fs
L2RvbWFpbi8yL2RldmljZS92aWYvMC9iYWNrZW5kLWlkID0gIjAiICAgKG4yLHIwKQovbG9j
YWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wL3N0YXRlID0gIjQiICAgKG4yLHIwKQovbG9jYWwv
ZG9tYWluLzIvZGV2aWNlL3ZpZi8wL2hhbmRsZSA9ICIwIiAgIChuMixyMCkKL2xvY2FsL2Rv
bWFpbi8yL2RldmljZS92aWYvMC9tYWMgPSAiMDA6MTY6M2U6YTA6NjQ6MDciICAgKG4yLHIw
KQovbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wL3R4LXJpbmctcmVmID0gIjExIiAgIChu
MixyMCkKL2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYvMC9yeC1yaW5nLXJlZiA9ICIxMiIg
ICAobjIscjApCi9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzAvZXZlbnQtY2hhbm5lbC10
eCA9ICIxMyIgICAobjIscjApCi9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzAvZXZlbnQt
Y2hhbm5lbC1yeCA9ICIxNCIgICAobjIscjApCi9sb2NhbC9kb21haW4vMi9kZXZpY2Uvdmlm
LzAvcmVxdWVzdC1yeC1jb3B5ID0gIjEiICAgKG4yLHIwKQovbG9jYWwvZG9tYWluLzIvZGV2
aWNlL3ZpZi8wL2ZlYXR1cmUtcngtbm90aWZ5ID0gIjEiICAgKG4yLHIwKQovbG9jYWwvZG9t
YWluLzIvZGV2aWNlL3ZpZi8wL2ZlYXR1cmUtc2cgPSAiMSIgICAobjIscjApCi9sb2NhbC9k
b21haW4vMi9kZXZpY2UvdmlmLzAvZmVhdHVyZS1nc28tdGNwdjQgPSAiMSIgICAobjIscjAp
Ci9sb2NhbC9kb21haW4vMi9jb250cm9sID0gIiIgICAobjAscjIpCi9sb2NhbC9kb21haW4v
Mi9jb250cm9sL3NodXRkb3duID0gIiIgICAobjIpCi9sb2NhbC9kb21haW4vMi9jb250cm9s
L3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCA9ICIxIiAgIChuMCxy
MikKL2xvY2FsL2RvbWFpbi8yL2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS14c19yZXNldF93
YXRjaGVzID0gIjEiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzIvZGF0YSA9ICIiICAgKG4y
KQovbG9jYWwvZG9tYWluLzIvZG9taWQgPSAiMiIgICAobjAscjIpCi9sb2NhbC9kb21haW4v
Mi9zdG9yZSA9ICIiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzIvc3RvcmUvcG9ydCA9ICIx
IiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8yL3N0b3JlL3JpbmctcmVmID0gIjc2MzEyODQi
ICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzIvY29uc29sZSA9ICIiICAgKG4wLHIyKQovbG9j
YWwvZG9tYWluLzIvY29uc29sZS9iYWNrZW5kID0gIi9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L2NvbnNvbGUvMi8wIiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8yL2NvbnNvbGUvYmFja2Vu
ZC1pZCA9ICIwIiAgIChuMixyMCkKL2xvY2FsL2RvbWFpbi8yL2NvbnNvbGUvbGltaXQgPSAi
MTA0ODU3NiIgICAobjAscjIpCi9sb2NhbC9kb21haW4vMi9jb25zb2xlL3R5cGUgPSAieGVu
Y29uc29sZWQiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzIvY29uc29sZS9vdXRwdXQgPSAi
cHR5IiAgIChuMCxyMikKL2xvY2FsL2RvbWFpbi8yL2NvbnNvbGUvdHR5ID0gIi9kZXYvcHRz
LzUiICAgKG4wLHIyKQovbG9jYWwvZG9tYWluLzIvY29uc29sZS9wb3J0ID0gIjIiICAgKG4w
LHIyKQovbG9jYWwvZG9tYWluLzIvY29uc29sZS9yaW5nLXJlZiA9ICI3NjMxMjgzIiAgIChu
MCxyMikKL2xvY2FsL2RvbWFpbi8zID0gIiIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMy92
bSA9ICIvdm0vOGQyOGYzZDktMWQ1MS00MWQ5LTg1M2ItZjY3ZjFhNzUwNTY3IiAgIChuMCxy
MykKL2xvY2FsL2RvbWFpbi8zL25hbWUgPSAidm9pcCIgICAobjAscjMpCi9sb2NhbC9kb21h
aW4vMy9jcHUgPSAiIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8zL2NwdS8wID0gIiIgICAo
bjAscjMpCi9sb2NhbC9kb21haW4vMy9jcHUvMC9hdmFpbGFiaWxpdHkgPSAib25saW5lIiAg
IChuMCxyMykKL2xvY2FsL2RvbWFpbi8zL2NwdS8xID0gIiIgICAobjAscjMpCi9sb2NhbC9k
b21haW4vMy9jcHUvMS9hdmFpbGFiaWxpdHkgPSAib25saW5lIiAgIChuMCxyMykKL2xvY2Fs
L2RvbWFpbi8zL21lbW9yeSA9ICIiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzMvbWVtb3J5
L3N0YXRpYy1tYXggPSAiMTA0ODU3NiIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMy9tZW1v
cnkvdGFyZ2V0ID0gIjEwNDg1NzciICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzMvbWVtb3J5
L3ZpZGVvcmFtID0gIi0xIiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8zL2RldmljZSA9ICIi
ICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzMvZGV2aWNlL3N1c3BlbmQgPSAiIiAgIChuMCxy
MykKL2xvY2FsL2RvbWFpbi8zL2RldmljZS9zdXNwZW5kL2V2ZW50LWNoYW5uZWwgPSAiIiAg
IChuMykKL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQgPSAiIiAgIChuMCxyMykKL2xvY2Fs
L2RvbWFpbi8zL2RldmljZS92YmQvNTE3MTMgPSAiIiAgIChuMyxyMCkKL2xvY2FsL2RvbWFp
bi8zL2RldmljZS92YmQvNTE3MTMvYmFja2VuZCA9ICIvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvMy81MTcxMyIgICAobjMscjApCi9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzUx
NzEzL2JhY2tlbmQtaWQgPSAiMCIgICAobjMscjApCi9sb2NhbC9kb21haW4vMy9kZXZpY2Uv
dmJkLzUxNzEzL3N0YXRlID0gIjQiICAgKG4zLHIwKQovbG9jYWwvZG9tYWluLzMvZGV2aWNl
L3ZiZC81MTcxMy92aXJ0dWFsLWRldmljZSA9ICI1MTcxMyIgICAobjMscjApCi9sb2NhbC9k
b21haW4vMy9kZXZpY2UvdmJkLzUxNzEzL2RldmljZS10eXBlID0gImRpc2siICAgKG4zLHIw
KQovbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81MTcxMy9wcm90b2NvbCA9ICJ4ODZfNjQt
YWJpIiAgIChuMyxyMCkKL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTE3MTMvcmluZy1y
ZWYgPSAiOSIgICAobjMscjApCi9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzUxNzEzL2V2
ZW50LWNoYW5uZWwgPSAiMTgiICAgKG4zLHIwKQovbG9jYWwvZG9tYWluLzMvZGV2aWNlL3Zi
ZC81MTcxMy9mZWF0dXJlLXBlcnNpc3RlbnQgPSAiMSIgICAobjMscjApCi9sb2NhbC9kb21h
aW4vMy9kZXZpY2UvdmJkLzUxNzE0ID0gIiIgICAobjMscjApCi9sb2NhbC9kb21haW4vMy9k
ZXZpY2UvdmJkLzUxNzE0L2JhY2tlbmQgPSAiL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJk
LzMvNTE3MTQiICAgKG4zLHIwKQovbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81MTcxNC9i
YWNrZW5kLWlkID0gIjAiICAgKG4zLHIwKQovbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81
MTcxNC9zdGF0ZSA9ICI0IiAgIChuMyxyMCkKL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQv
NTE3MTQvdmlydHVhbC1kZXZpY2UgPSAiNTE3MTQiICAgKG4zLHIwKQovbG9jYWwvZG9tYWlu
LzMvZGV2aWNlL3ZiZC81MTcxNC9kZXZpY2UtdHlwZSA9ICJkaXNrIiAgIChuMyxyMCkKL2xv
Y2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTE3MTQvcHJvdG9jb2wgPSAieDg2XzY0LWFiaSIg
ICAobjMscjApCi9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzUxNzE0L3JpbmctcmVmID0g
IjEwIiAgIChuMyxyMCkKL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTE3MTQvZXZlbnQt
Y2hhbm5lbCA9ICIxOSIgICAobjMscjApCi9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzUx
NzE0L2ZlYXR1cmUtcGVyc2lzdGVudCA9ICIxIiAgIChuMyxyMCkKL2xvY2FsL2RvbWFpbi8z
L2RldmljZS92YmQvNTE3MTUgPSAiIiAgIChuMyxyMCkKL2xvY2FsL2RvbWFpbi8zL2Rldmlj
ZS92YmQvNTE3MTUvYmFja2VuZCA9ICIvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81
MTcxNSIgICAobjMscjApCi9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzUxNzE1L2JhY2tl
bmQtaWQgPSAiMCIgICAobjMscjApCi9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzUxNzE1
L3N0YXRlID0gIjQiICAgKG4zLHIwKQovbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81MTcx
NS92aXJ0dWFsLWRldmljZSA9ICI1MTcxNSIgICAobjMscjApCi9sb2NhbC9kb21haW4vMy9k
ZXZpY2UvdmJkLzUxNzE1L2RldmljZS10eXBlID0gImRpc2siICAgKG4zLHIwKQovbG9jYWwv
ZG9tYWluLzMvZGV2aWNlL3ZiZC81MTcxNS9wcm90b2NvbCA9ICJ4ODZfNjQtYWJpIiAgIChu
MyxyMCkKL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTE3MTUvcmluZy1yZWYgPSAiMTEi
ICAgKG4zLHIwKQovbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81MTcxNS9ldmVudC1jaGFu
bmVsID0gIjIwIiAgIChuMyxyMCkKL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTE3MTUv
ZmVhdHVyZS1wZXJzaXN0ZW50ID0gIjEiICAgKG4zLHIwKQovbG9jYWwvZG9tYWluLzMvZGV2
aWNlL3ZpZiA9ICIiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZpZi8wID0g
IiIgICAobjMscjApCi9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmlmLzAvYmFja2VuZCA9ICIv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wIiAgIChuMyxyMCkKL2xvY2FsL2RvbWFp
bi8zL2RldmljZS92aWYvMC9iYWNrZW5kLWlkID0gIjAiICAgKG4zLHIwKQovbG9jYWwvZG9t
YWluLzMvZGV2aWNlL3ZpZi8wL3N0YXRlID0gIjQiICAgKG4zLHIwKQovbG9jYWwvZG9tYWlu
LzMvZGV2aWNlL3ZpZi8wL2hhbmRsZSA9ICIwIiAgIChuMyxyMCkKL2xvY2FsL2RvbWFpbi8z
L2RldmljZS92aWYvMC9tYWMgPSAiMDA6MTY6M2U6YTA6NjQ6MDkiICAgKG4zLHIwKQovbG9j
YWwvZG9tYWluLzMvZGV2aWNlL3ZpZi8wL3R4LXJpbmctcmVmID0gIjEyIiAgIChuMyxyMCkK
L2xvY2FsL2RvbWFpbi8zL2RldmljZS92aWYvMC9yeC1yaW5nLXJlZiA9ICIxMyIgICAobjMs
cjApCi9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmlmLzAvZXZlbnQtY2hhbm5lbC10eCA9ICIy
MSIgICAobjMscjApCi9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmlmLzAvZXZlbnQtY2hhbm5l
bC1yeCA9ICIyMiIgICAobjMscjApCi9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmlmLzAvcmVx
dWVzdC1yeC1jb3B5ID0gIjEiICAgKG4zLHIwKQovbG9jYWwvZG9tYWluLzMvZGV2aWNlL3Zp
Zi8wL2ZlYXR1cmUtcngtbm90aWZ5ID0gIjEiICAgKG4zLHIwKQovbG9jYWwvZG9tYWluLzMv
ZGV2aWNlL3ZpZi8wL2ZlYXR1cmUtc2cgPSAiMSIgICAobjMscjApCi9sb2NhbC9kb21haW4v
My9kZXZpY2UvdmlmLzAvZmVhdHVyZS1nc28tdGNwdjQgPSAiMSIgICAobjMscjApCi9sb2Nh
bC9kb21haW4vMy9kZXZpY2UvcGNpID0gIiIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMy9k
ZXZpY2UvcGNpLzAgPSAiIiAgIChuMyxyMCkKL2xvY2FsL2RvbWFpbi8zL2RldmljZS9wY2kv
MC9iYWNrZW5kID0gIi9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3BjaS8zLzAiICAgKG4zLHIw
KQovbG9jYWwvZG9tYWluLzMvZGV2aWNlL3BjaS8wL2JhY2tlbmQtaWQgPSAiMCIgICAobjMs
cjApCi9sb2NhbC9kb21haW4vMy9kZXZpY2UvcGNpLzAvc3RhdGUgPSAiNCIgICAobjMscjAp
Ci9sb2NhbC9kb21haW4vMy9kZXZpY2UvcGNpLzAvcGNpLW9wLXJlZiA9ICI4IiAgIChuMyxy
MCkKL2xvY2FsL2RvbWFpbi8zL2RldmljZS9wY2kvMC9ldmVudC1jaGFubmVsID0gIjE3IiAg
IChuMyxyMCkKL2xvY2FsL2RvbWFpbi8zL2RldmljZS9wY2kvMC9tYWdpYyA9ICI3IiAgIChu
MyxyMCkKL2xvY2FsL2RvbWFpbi8zL2NvbnRyb2wgPSAiIiAgIChuMCxyMykKL2xvY2FsL2Rv
bWFpbi8zL2NvbnRyb2wvc2h1dGRvd24gPSAiIiAgIChuMykKL2xvY2FsL2RvbWFpbi8zL2Nv
bnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kID0gIjEiICAg
KG4wLHIzKQovbG9jYWwvZG9tYWluLzMvY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLXhzX3Jl
c2V0X3dhdGNoZXMgPSAiMSIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMy9kYXRhID0gIiIg
ICAobjMpCi9sb2NhbC9kb21haW4vMy9kb21pZCA9ICIzIiAgIChuMCxyMykKL2xvY2FsL2Rv
bWFpbi8zL3N0b3JlID0gIiIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMy9zdG9yZS9wb3J0
ID0gIjEiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzMvc3RvcmUvcmluZy1yZWYgPSAiNzYy
NzQzNiIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMy9jb25zb2xlID0gIiIgICAobjAscjMp
Ci9sb2NhbC9kb21haW4vMy9jb25zb2xlL2JhY2tlbmQgPSAiL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvY29uc29sZS8zLzAiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzMvY29uc29sZS9i
YWNrZW5kLWlkID0gIjAiICAgKG4zLHIwKQovbG9jYWwvZG9tYWluLzMvY29uc29sZS9saW1p
dCA9ICIxMDQ4NTc2IiAgIChuMCxyMykKL2xvY2FsL2RvbWFpbi8zL2NvbnNvbGUvdHlwZSA9
ICJ4ZW5jb25zb2xlZCIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMy9jb25zb2xlL291dHB1
dCA9ICJwdHkiICAgKG4wLHIzKQovbG9jYWwvZG9tYWluLzMvY29uc29sZS90dHkgPSAiL2Rl
di9wdHMvNiIgICAobjAscjMpCi9sb2NhbC9kb21haW4vMy9jb25zb2xlL3BvcnQgPSAiMiIg
ICAobjAscjMpCi9sb2NhbC9kb21haW4vMy9jb25zb2xlL3JpbmctcmVmID0gIjc2Mjc0MzUi
ICAgKG4wLHIzKQo=
--------------090604090109030007020702
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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


From xen-users-bounces@lists.xen.org Tue Mar 18 15:08:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Mar 2014 15:08: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 1WPvcD-0000JQ-DI; Tue, 18 Mar 2014 15:07: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 1WPvcB-0000Ia-Ut
	for xen-users@lists.xenproject.org; Tue, 18 Mar 2014 15:07:40 +0000
Received: from [85.158.139.211:53244] by server-16.bemta-5.messagelabs.com id
	7E/13-19700-B3168235; Tue, 18 Mar 2014 15:07:39 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1395155256!1790238!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11018 invoked from network); 18 Mar 2014 15:07:38 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Mar 2014 15:07:38 -0000
X-IronPort-AV: E=Sophos;i="4.97,678,1389744000"; d="scan'208";a="112514387"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 18 Mar 2014 15:07:31 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 18 Mar 2014 11:07:30 -0400
Message-ID: <1395155249.12847.66.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Atom2 <ariel.atom2@web2web.at>
Date: Tue, 18 Mar 2014 15:07:29 +0000
In-Reply-To: <5328439B.8050807@web2web.at>
References: <5325B828.1060303@web2web.at>
	<1395050430.4122.29.camel@kazak.uk.xensource.com>
	<53273B3C.40707@web2web.at>
	<1395137709.12847.29.camel@kazak.uk.xensource.com>
	<5328439B.8050807@web2web.at>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-devel <xen-devel@lists.xen.org>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	Roger Pau Monne <roger.pau@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	xen-users@lists.xenproject.org
Subject: Re: [Xen-users] substantial shutdown delay for PV guests with PCI
 -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-03-18 at 14:01 +0100, Atom2 wrote:
[...]
> So I guess probably not too much of value ...

Unfortunately not, but thanks anyway, it's good to check.

> > While the domain is happily running can you provide the output of
> > "xenstore-ls -fp" -- I'm curious what state pciback is in. It should be
> > 4, if not then that would be the problem.
> Full output of xenstore-ls -fp (from dom0) is attached as it is 627 
> lines long and I am not quiet sure what you are actually after): There's 
> nothing in it that reads pciback; there are however a few entries named
> 	/local/domain/0/backend/pci
> and for one of the subentries named 3/0/state (3 is the domain-id)
> the value seems to be 4:
> 	/local/domain/0/backend/pci/3/0/state = "4"   (n0,r3)

Yes, this is the one which libxl appears to be looking for and it is set
to "4" which is what libxl is looking for.

Please can you try this again but take the dump while the destruction is
going on, i.e. in among the 10s delays somewhere (I don't think where
exactly will matter. I don't see it in the logs but I'm wondering if the
pciback directory is getting torn down too soon.

Ian.


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

From xen-users-bounces@lists.xen.org Tue Mar 18 15:08:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Mar 2014 15:08: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 1WPvcD-0000JQ-DI; Tue, 18 Mar 2014 15:07: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 1WPvcB-0000Ia-Ut
	for xen-users@lists.xenproject.org; Tue, 18 Mar 2014 15:07:40 +0000
Received: from [85.158.139.211:53244] by server-16.bemta-5.messagelabs.com id
	7E/13-19700-B3168235; Tue, 18 Mar 2014 15:07:39 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1395155256!1790238!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11018 invoked from network); 18 Mar 2014 15:07:38 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Mar 2014 15:07:38 -0000
X-IronPort-AV: E=Sophos;i="4.97,678,1389744000"; d="scan'208";a="112514387"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 18 Mar 2014 15:07:31 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 18 Mar 2014 11:07:30 -0400
Message-ID: <1395155249.12847.66.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Atom2 <ariel.atom2@web2web.at>
Date: Tue, 18 Mar 2014 15:07:29 +0000
In-Reply-To: <5328439B.8050807@web2web.at>
References: <5325B828.1060303@web2web.at>
	<1395050430.4122.29.camel@kazak.uk.xensource.com>
	<53273B3C.40707@web2web.at>
	<1395137709.12847.29.camel@kazak.uk.xensource.com>
	<5328439B.8050807@web2web.at>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-devel <xen-devel@lists.xen.org>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	Roger Pau Monne <roger.pau@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	xen-users@lists.xenproject.org
Subject: Re: [Xen-users] substantial shutdown delay for PV guests with PCI
 -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-03-18 at 14:01 +0100, Atom2 wrote:
[...]
> So I guess probably not too much of value ...

Unfortunately not, but thanks anyway, it's good to check.

> > While the domain is happily running can you provide the output of
> > "xenstore-ls -fp" -- I'm curious what state pciback is in. It should be
> > 4, if not then that would be the problem.
> Full output of xenstore-ls -fp (from dom0) is attached as it is 627 
> lines long and I am not quiet sure what you are actually after): There's 
> nothing in it that reads pciback; there are however a few entries named
> 	/local/domain/0/backend/pci
> and for one of the subentries named 3/0/state (3 is the domain-id)
> the value seems to be 4:
> 	/local/domain/0/backend/pci/3/0/state = "4"   (n0,r3)

Yes, this is the one which libxl appears to be looking for and it is set
to "4" which is what libxl is looking for.

Please can you try this again but take the dump while the destruction is
going on, i.e. in among the 10s delays somewhere (I don't think where
exactly will matter. I don't see it in the logs but I'm wondering if the
pciback directory is getting torn down too soon.

Ian.


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

From xen-users-bounces@lists.xen.org Tue Mar 18 15:24:53 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Mar 2014 15:24: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 1WPvsS-0003AS-Ta; Tue, 18 Mar 2014 15:24:28 +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 1WPvsR-00039v-Sx
	for xen-users@lists.xen.org; Tue, 18 Mar 2014 15:24:28 +0000
Received: from [85.158.137.68:8298] by server-5.bemta-3.messagelabs.com id
	1A/6F-18761-A2568235; Tue, 18 Mar 2014 15:24:26 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1395156264!1386561!1
X-Originating-IP: [209.85.216.46]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7278 invoked from network); 18 Mar 2014 15:24:26 -0000
Received: from mail-qa0-f46.google.com (HELO mail-qa0-f46.google.com)
	(209.85.216.46)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Mar 2014 15:24:26 -0000
Received: by mail-qa0-f46.google.com with SMTP id i13so7088202qae.33
	for <xen-users@lists.xen.org>; Tue, 18 Mar 2014 08:24: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=UIMb+/yQpqWVqNhR/YXsT5o0hT7oAgW2mTnPuB4PL58=;
	b=Sp4YFtu1K5iPX+R4ynlE2JIoXWqeppOghtOB3xd2ZWGURZDBGnC8fMlE7w7HO0r3Ai
	kg2WU+kg9ClqYv8HKZQ59uR7QXQxwm4vZc42fxaJ0qBGEcqIAu5imEHg4GywV/1GE9Uo
	plFTVb1IGMxEQvgGfyEYtThHpFSXOCm7trZmUiyOGiZ/3BW4rAeHSraBIObmb9aXbFMG
	Z0At8hb5E59HaDetUk2oNAsqe/xoeIvOQ4u209bz+i8Fffg2R3EyJURv4PGeRxG9htcI
	4PePGy31hvIyhqcmlkssTBfNiEyZCidRw4h22Ouyc/GYzeCS1NuLxrmY6WZhPTHUB/xN
	SX6A==
MIME-Version: 1.0
X-Received: by 10.224.119.141 with SMTP id z13mr35161117qaq.48.1395156264669; 
	Tue, 18 Mar 2014 08:24:24 -0700 (PDT)
Received: by 10.140.87.196 with HTTP; Tue, 18 Mar 2014 08:24:24 -0700 (PDT)
Date: Tue, 18 Mar 2014 09:24:24 -0600
Message-ID: <CAHyyzzQkffbC-Buu4=bYu8cgtAjU0A1YYG-B_-cfbE=t5PqRhg@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] libvirt and 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="===============1785808597792698516=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1785808597792698516==
Content-Type: multipart/alternative; boundary=047d7bacbaaa8fd5c404f4e3219d

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

Since xen 4.4 supports libvirt then I wonder jhow do I conver my existing
cfg files to xml file
Any recommendation for web based front end

--047d7bacbaaa8fd5c404f4e3219d
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr"><div>Since xen 4.4 supports libvirt then I wonder jhow do I conver my existing cfg files to xml file</div><div>Any recommendation for web based front end </div></div>

--047d7bacbaaa8fd5c404f4e3219d--


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

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


From xen-users-bounces@lists.xen.org Tue Mar 18 15:24:53 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Mar 2014 15:24: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 1WPvsS-0003AS-Ta; Tue, 18 Mar 2014 15:24:28 +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 1WPvsR-00039v-Sx
	for xen-users@lists.xen.org; Tue, 18 Mar 2014 15:24:28 +0000
Received: from [85.158.137.68:8298] by server-5.bemta-3.messagelabs.com id
	1A/6F-18761-A2568235; Tue, 18 Mar 2014 15:24:26 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1395156264!1386561!1
X-Originating-IP: [209.85.216.46]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7278 invoked from network); 18 Mar 2014 15:24:26 -0000
Received: from mail-qa0-f46.google.com (HELO mail-qa0-f46.google.com)
	(209.85.216.46)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Mar 2014 15:24:26 -0000
Received: by mail-qa0-f46.google.com with SMTP id i13so7088202qae.33
	for <xen-users@lists.xen.org>; Tue, 18 Mar 2014 08:24: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=UIMb+/yQpqWVqNhR/YXsT5o0hT7oAgW2mTnPuB4PL58=;
	b=Sp4YFtu1K5iPX+R4ynlE2JIoXWqeppOghtOB3xd2ZWGURZDBGnC8fMlE7w7HO0r3Ai
	kg2WU+kg9ClqYv8HKZQ59uR7QXQxwm4vZc42fxaJ0qBGEcqIAu5imEHg4GywV/1GE9Uo
	plFTVb1IGMxEQvgGfyEYtThHpFSXOCm7trZmUiyOGiZ/3BW4rAeHSraBIObmb9aXbFMG
	Z0At8hb5E59HaDetUk2oNAsqe/xoeIvOQ4u209bz+i8Fffg2R3EyJURv4PGeRxG9htcI
	4PePGy31hvIyhqcmlkssTBfNiEyZCidRw4h22Ouyc/GYzeCS1NuLxrmY6WZhPTHUB/xN
	SX6A==
MIME-Version: 1.0
X-Received: by 10.224.119.141 with SMTP id z13mr35161117qaq.48.1395156264669; 
	Tue, 18 Mar 2014 08:24:24 -0700 (PDT)
Received: by 10.140.87.196 with HTTP; Tue, 18 Mar 2014 08:24:24 -0700 (PDT)
Date: Tue, 18 Mar 2014 09:24:24 -0600
Message-ID: <CAHyyzzQkffbC-Buu4=bYu8cgtAjU0A1YYG-B_-cfbE=t5PqRhg@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] libvirt and 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="===============1785808597792698516=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1785808597792698516==
Content-Type: multipart/alternative; boundary=047d7bacbaaa8fd5c404f4e3219d

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

Since xen 4.4 supports libvirt then I wonder jhow do I conver my existing
cfg files to xml file
Any recommendation for web based front end

--047d7bacbaaa8fd5c404f4e3219d
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr"><div>Since xen 4.4 supports libvirt then I wonder jhow do I conver my existing cfg files to xml file</div><div>Any recommendation for web based front end </div></div>

--047d7bacbaaa8fd5c404f4e3219d--


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

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


From xen-users-bounces@lists.xen.org Tue Mar 18 22:02:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Mar 2014 22:02: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 1WQ242-0003R1-Ne; Tue, 18 Mar 2014 22:00:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <luisromano@gmail.com>) id 1WQ240-0003Q7-Fo
	for xen-users@lists.xensource.com; Tue, 18 Mar 2014 22:00:48 +0000
Received: from [85.158.137.68:34337] by server-17.bemta-3.messagelabs.com id
	74/E2-22741-F02C8235; Tue, 18 Mar 2014 22:00:47 +0000
X-Env-Sender: luisromano@gmail.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1395180043!1452638!1
X-Originating-IP: [209.85.192.179]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15501 invoked from network); 18 Mar 2014 22:00:45 -0000
Received: from mail-pd0-f179.google.com (HELO mail-pd0-f179.google.com)
	(209.85.192.179)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Mar 2014 22:00:45 -0000
Received: by mail-pd0-f179.google.com with SMTP id w10so7741672pde.10
	for <xen-users@lists.xensource.com>;
	Tue, 18 Mar 2014 15:00: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=XoJ5M7UFZc6mDo2Jfb9KP77F2vveu7kRlJJKubedoxw=;
	b=xysa7WFyziWENNhLol37MK/2yCHEVLjcacy3bUA2NK2FrNba+lPA3kUl2Hp5s5UKtF
	YljhE/EnH/SBoreDioCq/0vDbOW6UL0rNMiLTiKCpI8sBoBkL3vKBygzoMnHZBOT+EUY
	GfMVt906rqYgRHtLVKJNvCGKxC7YiPbOBzVuJIV7w2ytpmv23qkTuYTErT31DN5o4hq6
	cbuyV6/x848zE/dfxWLmUck1BIfGChxhJiwuCZfs8b1bmU0FY05gubA0u8laaWgufgzO
	C8SrNmvZdGSla7hADk9u81EmIdvRRZgRCsJ005Ao4MIou7NjwZqUT09IBXwAZtflTykO
	9a0A==
MIME-Version: 1.0
X-Received: by 10.68.171.193 with SMTP id aw1mr35326893pbc.117.1395180042847; 
	Tue, 18 Mar 2014 15:00:42 -0700 (PDT)
Received: by 10.68.12.232 with HTTP; Tue, 18 Mar 2014 15:00:42 -0700 (PDT)
In-Reply-To: <CAHPHDTryNEj=6hOZvsg1AEoF-Y7zKF=+6DYbhmBw7r9V5diN1A@mail.gmail.com>
References: <CAHPHDTo-nH-kKq71wAfGP=5H5nj773R6jhOf2_510gp1HJD5Vw@mail.gmail.com>
	<1394553489.30915.73.camel@kazak.uk.xensource.com>
	<CAHPHDTryNEj=6hOZvsg1AEoF-Y7zKF=+6DYbhmBw7r9V5diN1A@mail.gmail.com>
Date: Tue, 18 Mar 2014 19:00:42 -0300
Message-ID: <CAHPHDTotd8EZ4Mfn00vMDe=qLdxZ2-9WasGzBefN-Gtvn6K9ZA@mail.gmail.com>
From: Luis Roberto Romano <luisromano@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Slow domUs after upgrading XEN and Debian
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8053677272689092441=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8053677272689092441==
Content-Type: multipart/alternative; boundary=047d7b673604da0bf404f4e8aac6

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

I'm sorry

I had the my domU's root partition mounted with the "sync" options.

Changing to "async" resolved my problem.

Thanks


2014-03-11 17:10 GMT-03:00 Luis Roberto Romano <luisromano@gmail.com>:

> I forgot to mention...
>
> All of them are paravirts.
>
> Thanks
>
>
> 2014-03-11 12:58 GMT-03:00 Ian Campbell <Ian.Campbell@citrix.com>:
>
> On Tue, 2014-03-11 at 12:46 -0300, Luis Roberto Romano wrote:
>> > Hi.
>> >
>> >
>> > 2 years ago, I installed XEN 3.2 in Debian 6 and a domU (Debian 6
>> > too).
>> >
>> > A few days ago, I did an upgrade to XEN 4.0 and Debian 7.4. I did an
>> > upgrade in the  domU too.
>> >
>> > Everything seemed to be ok. The upgraded domU keeps working fine.
>> >
>> > I created 2 new domUs in XEN 4.0 on Debian 7.4
>> >
>> > These 2 domUs work slow in disk operations (specially, when unpacking
>> > apt packages).
>> >
>> >
>> > Any suggestion??
>>
>> Are the new VMs perhaps HVM ones with no PV drivers?
>>
>> Ian.
>>
>>
>>
>
>
> --
> ----------------------------------------------------------
> Luis R. Romano
> Ingeniero en Computaci=F3n.
>
> Twitter: @luirro777
> Facebook: www.facebook.com/luisromano84
> Blog: www.luisrobertoromano.com.ar
> Linkedin: http://ar.linkedin.com/pub/romano-luis/9/265/848
>
>


--=20
----------------------------------------------------------
Luis R. Romano
Ingeniero en Computaci=F3n.

Twitter: @luirro777
Facebook: www.facebook.com/luisromano84
Blog: www.luisrobertoromano.com.ar
Linkedin: http://ar.linkedin.com/pub/romano-luis/9/265/848

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

<div dir=3D"ltr"><div><div><div>I&#39;m sorry<br><br></div>I had the my dom=
U&#39;s root partition mounted with the &quot;sync&quot; options.<br><br></=
div>Changing to &quot;async&quot; resolved my problem.<br><br></div>Thanks<=
br>
</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">2014-03=
-11 17:10 GMT-03:00 Luis Roberto Romano <span dir=3D"ltr">&lt;<a href=3D"ma=
ilto:luisromano@gmail.com" target=3D"_blank">luisromano@gmail.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"><div dir=3D"ltr">I forgot to mention...<div>=
<br></div><div>All of them are paravirts.</div><div><br></div><div>Thanks</=
div>
</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">2014-03=
-11 12:58 GMT-03:00 Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ia=
n.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.com</a>&gt;</s=
pan>:<div>
<div class=3D"h5"><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div><div>On Tue, 2014-03-11 at 12:46 -0300,=
 Luis Roberto Romano wrote:<br>
&gt; Hi.<br>
&gt;<br>
&gt;<br>
&gt; 2 years ago, I installed XEN 3.2 in Debian 6 and a domU (Debian 6<br>
&gt; too).<br>
&gt;<br>
&gt; A few days ago, I did an upgrade to XEN 4.0 and Debian 7.4. I did an<b=
r>
&gt; upgrade in the =A0domU too.<br>
&gt;<br>
&gt; Everything seemed to be ok. The upgraded domU keeps working fine.<br>
&gt;<br>
&gt; I created 2 new domUs in XEN 4.0 on Debian 7.4<br>
&gt;<br>
&gt; These 2 domUs work slow in disk operations (specially, when unpacking<=
br>
&gt; apt packages).<br>
&gt;<br>
&gt;<br>
&gt; Any suggestion??<br>
<br>
</div></div>Are the new VMs perhaps HVM ones with no PV drivers?<br>
<span><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div></div></div><span class=3D"HOEnZb"><font c=
olor=3D"#888888"><br><br clear=3D"all"><div><br></div>-- <br>--------------=
--------------------------------------------<br>Luis R. Romano<br>Ingeniero=
 en Computaci=F3n.<br>
<br>Twitter: @luirro777<br>Facebook: <a href=3D"http://www.facebook.com/lui=
sromano84" target=3D"_blank">www.facebook.com/luisromano84</a><div>
Blog: <a href=3D"http://www.luisrobertoromano.com.ar" target=3D"_blank">www=
.luisrobertoromano.com.ar</a><br><div>Linkedin:=A0<a href=3D"http://ar.link=
edin.com/pub/romano-luis/9/265/848" target=3D"_blank">http://ar.linkedin.co=
m/pub/romano-luis/9/265/848</a></div>

<div><br></div></div>
</font></span></div>
</blockquote></div><br><br clear=3D"all"><br>-- <br>-----------------------=
-----------------------------------<br>Luis R. Romano<br>Ingeniero en Compu=
taci=F3n.<br><br>Twitter: @luirro777<br>Facebook: <a href=3D"http://www.fac=
ebook.com/luisromano84" target=3D"_blank">www.facebook.com/luisromano84</a>=
<div>
Blog: <a href=3D"http://www.luisrobertoromano.com.ar" target=3D"_blank">www=
.luisrobertoromano.com.ar</a><br><div>Linkedin:=A0<a href=3D"http://ar.link=
edin.com/pub/romano-luis/9/265/848" target=3D"_blank">http://ar.linkedin.co=
m/pub/romano-luis/9/265/848</a></div>
<div><br></div></div>
</div>

--047d7b673604da0bf404f4e8aac6--


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

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


From xen-users-bounces@lists.xen.org Tue Mar 18 22:02:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Mar 2014 22:02: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 1WQ242-0003R1-Ne; Tue, 18 Mar 2014 22:00:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <luisromano@gmail.com>) id 1WQ240-0003Q7-Fo
	for xen-users@lists.xensource.com; Tue, 18 Mar 2014 22:00:48 +0000
Received: from [85.158.137.68:34337] by server-17.bemta-3.messagelabs.com id
	74/E2-22741-F02C8235; Tue, 18 Mar 2014 22:00:47 +0000
X-Env-Sender: luisromano@gmail.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1395180043!1452638!1
X-Originating-IP: [209.85.192.179]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15501 invoked from network); 18 Mar 2014 22:00:45 -0000
Received: from mail-pd0-f179.google.com (HELO mail-pd0-f179.google.com)
	(209.85.192.179)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Mar 2014 22:00:45 -0000
Received: by mail-pd0-f179.google.com with SMTP id w10so7741672pde.10
	for <xen-users@lists.xensource.com>;
	Tue, 18 Mar 2014 15:00: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=XoJ5M7UFZc6mDo2Jfb9KP77F2vveu7kRlJJKubedoxw=;
	b=xysa7WFyziWENNhLol37MK/2yCHEVLjcacy3bUA2NK2FrNba+lPA3kUl2Hp5s5UKtF
	YljhE/EnH/SBoreDioCq/0vDbOW6UL0rNMiLTiKCpI8sBoBkL3vKBygzoMnHZBOT+EUY
	GfMVt906rqYgRHtLVKJNvCGKxC7YiPbOBzVuJIV7w2ytpmv23qkTuYTErT31DN5o4hq6
	cbuyV6/x848zE/dfxWLmUck1BIfGChxhJiwuCZfs8b1bmU0FY05gubA0u8laaWgufgzO
	C8SrNmvZdGSla7hADk9u81EmIdvRRZgRCsJ005Ao4MIou7NjwZqUT09IBXwAZtflTykO
	9a0A==
MIME-Version: 1.0
X-Received: by 10.68.171.193 with SMTP id aw1mr35326893pbc.117.1395180042847; 
	Tue, 18 Mar 2014 15:00:42 -0700 (PDT)
Received: by 10.68.12.232 with HTTP; Tue, 18 Mar 2014 15:00:42 -0700 (PDT)
In-Reply-To: <CAHPHDTryNEj=6hOZvsg1AEoF-Y7zKF=+6DYbhmBw7r9V5diN1A@mail.gmail.com>
References: <CAHPHDTo-nH-kKq71wAfGP=5H5nj773R6jhOf2_510gp1HJD5Vw@mail.gmail.com>
	<1394553489.30915.73.camel@kazak.uk.xensource.com>
	<CAHPHDTryNEj=6hOZvsg1AEoF-Y7zKF=+6DYbhmBw7r9V5diN1A@mail.gmail.com>
Date: Tue, 18 Mar 2014 19:00:42 -0300
Message-ID: <CAHPHDTotd8EZ4Mfn00vMDe=qLdxZ2-9WasGzBefN-Gtvn6K9ZA@mail.gmail.com>
From: Luis Roberto Romano <luisromano@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Slow domUs after upgrading XEN and Debian
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8053677272689092441=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8053677272689092441==
Content-Type: multipart/alternative; boundary=047d7b673604da0bf404f4e8aac6

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

I'm sorry

I had the my domU's root partition mounted with the "sync" options.

Changing to "async" resolved my problem.

Thanks


2014-03-11 17:10 GMT-03:00 Luis Roberto Romano <luisromano@gmail.com>:

> I forgot to mention...
>
> All of them are paravirts.
>
> Thanks
>
>
> 2014-03-11 12:58 GMT-03:00 Ian Campbell <Ian.Campbell@citrix.com>:
>
> On Tue, 2014-03-11 at 12:46 -0300, Luis Roberto Romano wrote:
>> > Hi.
>> >
>> >
>> > 2 years ago, I installed XEN 3.2 in Debian 6 and a domU (Debian 6
>> > too).
>> >
>> > A few days ago, I did an upgrade to XEN 4.0 and Debian 7.4. I did an
>> > upgrade in the  domU too.
>> >
>> > Everything seemed to be ok. The upgraded domU keeps working fine.
>> >
>> > I created 2 new domUs in XEN 4.0 on Debian 7.4
>> >
>> > These 2 domUs work slow in disk operations (specially, when unpacking
>> > apt packages).
>> >
>> >
>> > Any suggestion??
>>
>> Are the new VMs perhaps HVM ones with no PV drivers?
>>
>> Ian.
>>
>>
>>
>
>
> --
> ----------------------------------------------------------
> Luis R. Romano
> Ingeniero en Computaci=F3n.
>
> Twitter: @luirro777
> Facebook: www.facebook.com/luisromano84
> Blog: www.luisrobertoromano.com.ar
> Linkedin: http://ar.linkedin.com/pub/romano-luis/9/265/848
>
>


--=20
----------------------------------------------------------
Luis R. Romano
Ingeniero en Computaci=F3n.

Twitter: @luirro777
Facebook: www.facebook.com/luisromano84
Blog: www.luisrobertoromano.com.ar
Linkedin: http://ar.linkedin.com/pub/romano-luis/9/265/848

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

<div dir=3D"ltr"><div><div><div>I&#39;m sorry<br><br></div>I had the my dom=
U&#39;s root partition mounted with the &quot;sync&quot; options.<br><br></=
div>Changing to &quot;async&quot; resolved my problem.<br><br></div>Thanks<=
br>
</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">2014-03=
-11 17:10 GMT-03:00 Luis Roberto Romano <span dir=3D"ltr">&lt;<a href=3D"ma=
ilto:luisromano@gmail.com" target=3D"_blank">luisromano@gmail.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"><div dir=3D"ltr">I forgot to mention...<div>=
<br></div><div>All of them are paravirts.</div><div><br></div><div>Thanks</=
div>
</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">2014-03=
-11 12:58 GMT-03:00 Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ia=
n.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.com</a>&gt;</s=
pan>:<div>
<div class=3D"h5"><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div><div>On Tue, 2014-03-11 at 12:46 -0300,=
 Luis Roberto Romano wrote:<br>
&gt; Hi.<br>
&gt;<br>
&gt;<br>
&gt; 2 years ago, I installed XEN 3.2 in Debian 6 and a domU (Debian 6<br>
&gt; too).<br>
&gt;<br>
&gt; A few days ago, I did an upgrade to XEN 4.0 and Debian 7.4. I did an<b=
r>
&gt; upgrade in the =A0domU too.<br>
&gt;<br>
&gt; Everything seemed to be ok. The upgraded domU keeps working fine.<br>
&gt;<br>
&gt; I created 2 new domUs in XEN 4.0 on Debian 7.4<br>
&gt;<br>
&gt; These 2 domUs work slow in disk operations (specially, when unpacking<=
br>
&gt; apt packages).<br>
&gt;<br>
&gt;<br>
&gt; Any suggestion??<br>
<br>
</div></div>Are the new VMs perhaps HVM ones with no PV drivers?<br>
<span><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div></div></div><span class=3D"HOEnZb"><font c=
olor=3D"#888888"><br><br clear=3D"all"><div><br></div>-- <br>--------------=
--------------------------------------------<br>Luis R. Romano<br>Ingeniero=
 en Computaci=F3n.<br>
<br>Twitter: @luirro777<br>Facebook: <a href=3D"http://www.facebook.com/lui=
sromano84" target=3D"_blank">www.facebook.com/luisromano84</a><div>
Blog: <a href=3D"http://www.luisrobertoromano.com.ar" target=3D"_blank">www=
.luisrobertoromano.com.ar</a><br><div>Linkedin:=A0<a href=3D"http://ar.link=
edin.com/pub/romano-luis/9/265/848" target=3D"_blank">http://ar.linkedin.co=
m/pub/romano-luis/9/265/848</a></div>

<div><br></div></div>
</font></span></div>
</blockquote></div><br><br clear=3D"all"><br>-- <br>-----------------------=
-----------------------------------<br>Luis R. Romano<br>Ingeniero en Compu=
taci=F3n.<br><br>Twitter: @luirro777<br>Facebook: <a href=3D"http://www.fac=
ebook.com/luisromano84" target=3D"_blank">www.facebook.com/luisromano84</a>=
<div>
Blog: <a href=3D"http://www.luisrobertoromano.com.ar" target=3D"_blank">www=
.luisrobertoromano.com.ar</a><br><div>Linkedin:=A0<a href=3D"http://ar.link=
edin.com/pub/romano-luis/9/265/848" target=3D"_blank">http://ar.linkedin.co=
m/pub/romano-luis/9/265/848</a></div>
<div><br></div></div>
</div>

--047d7b673604da0bf404f4e8aac6--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 19 00:27:37 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Mar 2014 00:27: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 1WQ4KV-0002DL-A0; Wed, 19 Mar 2014 00:25:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1WQ4KR-0002Cu-Jl
	for xen-users@lists.xenproject.org; Wed, 19 Mar 2014 00:25:55 +0000
Received: from [193.109.254.147:34173] by server-3.bemta-14.messagelabs.com id
	7A/6D-22179-214E8235; Wed, 19 Mar 2014 00:25:54 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-11.tower-27.messagelabs.com!1395188753!2548205!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23364 invoked from network); 19 Mar 2014 00:25:54 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Mar 2014 00:25:54 -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.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WQ4KO-0007Rw-OO; Wed, 19 Mar 2014 01:25:52 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by justin.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WQ4KO-0003EP-Cu; Wed, 19 Mar 2014 01:25:52 +0100
Message-ID: <5328E403.8010506@web2web.at>
Date: Wed, 19 Mar 2014 01:25:39 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <5325B828.1060303@web2web.at>		
	<1395050430.4122.29.camel@kazak.uk.xensource.com>		
	<53273B3C.40707@web2web.at>	
	<1395137709.12847.29.camel@kazak.uk.xensource.com>	
	<5328439B.8050807@web2web.at>
	<1395155249.12847.66.camel@kazak.uk.xensource.com>
In-Reply-To: <1395155249.12847.66.camel@kazak.uk.xensource.com>
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Cc: xen-devel <xen-devel@lists.xen.org>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	Roger Pau Monne <roger.pau@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	xen-users@lists.xenproject.org
Subject: Re: [Xen-users] substantial shutdown delay for PV guests with PCI
 -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Am 18.03.14 16:07, schrieb Ian Campbell:
> On Tue, 2014-03-18 at 14:01 +0100, Atom2 wrote:
> [...]
>> So I guess probably not too much of value ...
>
> Unfortunately not, but thanks anyway, it's good to check.
>
>>> While the domain is happily running can you provide the output of
>>> "xenstore-ls -fp" -- I'm curious what state pciback is in. It should be
>>> 4, if not then that would be the problem.
>> Full output of xenstore-ls -fp (from dom0) is attached as it is 627
>> lines long and I am not quiet sure what you are actually after): There's
>> nothing in it that reads pciback; there are however a few entries named
>> 	/local/domain/0/backend/pci
>> and for one of the subentries named 3/0/state (3 is the domain-id)
>> the value seems to be 4:
>> 	/local/domain/0/backend/pci/3/0/state = "4"   (n0,r3)
>
> Yes, this is the one which libxl appears to be looking for and it is set
> to "4" which is what libxl is looking for.
>
> Please can you try this again but take the dump while the destruction is
> going on, i.e. in among the 10s delays somewhere (I don't think where
> exactly will matter. I don't see it in the logs but I'm wondering if the
> pciback directory is getting torn down too soon.
>
O.K. - that's what I have done: I created a loop at the shell prompt in 
dom0 that executes 'xenstore-ls -fp' for a total of 16 times with a 
delay of one second between invocations and stores each output in a 
separate file with an extension that counts up from 0. I have started 
that "script" just before the "reboot: System halted" message appeared 
in the domU, so at least the first file must still contain the info 
prior to the 10s delay when the domU is still sort of up and running. 
The output below is the result of

grep -E '/local/domain/(0|8)/(backend|device)/pci/.*/state' xenstore.n

where the domain id this time was 8 and n is the counter of my loop. 
Please find the output below:

.0 and .1 file:
/local/domain/0/backend/pci/8/0/state = "4"   (n0,r8)
/local/domain/0/backend/pci/8/0/state-0 = "3"   (n0,r8)
/local/domain/0/backend/pci/8/0/state-1 = "3"   (n0,r8)
/local/domain/0/backend/pci/8/0/state-2 = "3"   (n0,r8)
/local/domain/0/backend/pci/8/0/state-3 = "3"   (n0,r8)
/local/domain/8/device/pci/0/state = "4"   (n8,r0)
.2 upto .15 file:
/local/domain/0/backend/pci/8/0/state = "6"   (n0,r8)
/local/domain/0/backend/pci/8/0/state-0 = "3"   (n0,r8)
/local/domain/0/backend/pci/8/0/state-1 = "3"   (n0,r8)
/local/domain/0/backend/pci/8/0/state-2 = "3"   (n0,r8)
/local/domain/0/backend/pci/8/0/state-3 = "3"   (n0,r8)
/local/domain/8/device/pci/0/state = "6"   (n8,r0)

So it seems that pretty much at the start of the 10s delay the state 
changed from 4 to 6 and stays at that value even after the first 10s 
delay is over - whatever that means.


And for the sake of being complete:
Below is the output from starting the domain prior to the grub menu 
showing on screen. There is one device with which xl seems to have an 
issue (for which I still have to find and compile a driver anyway), but 
I think that's unrelated because if I drop that one device from being 
passed through, the delay of 10s per remaining device nevertheless remains.
===========================
Parsing config from 5:voip.9
libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel 
doesn't support reset from sysfs for PCI device 0000:09:02.0
Daemon running with PID 4759
Xen Minimal OS!
   start_info: 0xbab000(VA)
     nr_pages: 0x40000
   shared_inf: 0xdb4f9000(MA)
      pt_base: 0xbae000(VA)
nr_pt_frames: 0xb
     mfn_list: 0x9ab000(VA)
    mod_start: 0x9aa000(VA)
      mod_len: 4096
        flags: 0x0
     cmd_line:
   stack:      0x9690e0-0x9890e0
MM: Init
       _text: 0x0(VA)
      _etext: 0x7b4c5(VA)
    _erodata: 0x96000(VA)
      _edata: 0x9bd20(VA)
stack start: 0x9690e0(VA)
        _end: 0x9a96e0(VA)
   start_pfn: bbc
     max_pfn: 40000
Mapping memory range 0x1000000 - 0x40000000
setting 0x0-0x96000 readonly
skipped 0x1000
MM: Initialise page allocator for db4000(db4000)-40000000(40000000) MM: done
Demand map pfns at 40001000-2040001000.
Heap resides at 2040002000-4040002000.
Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 0x40001000.
Initialising scheduler
Thread "Idle": pointer: 0x2040002050, stack: 0xfd0000
Thread "xenstore": pointer: 0x2040002800, stack: 0xfe0000
xenbus initialised on irq 1 mfn 0x7a512a
Thread "shutdown": pointer: 0x2040002fb0, stack: 0xff0000
Dummy main: start_info=0x9891e0
Thread "main": pointer: 0x2040003760, stack: 0x1000000
"main"
vbd 51713 is hd0
******************* BLKFRONT for device/vbd/51713 **********


Shutting down ()
Shutdown requested: 3
Thread "shutdown" exited.
backend at /local/domain/0/backend/vbd/8/51713
16777216 sectors of 512 bytes
**************************
vbd 51714 is hd1
******************* BLKFRONT for device/vbd/51714 **********


backend at /local/domain/0/backend/vbd/8/51714
2097152 sectors of 512 bytes
**************************
vbd 51715 is hd2
******************* BLKFRONT for device/vbd/51715 **********


backend at /local/domain/0/backend/vbd/8/51715
2097152 sectors of 512 bytes
**************************
===========================

Thanks Atom2

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

From xen-users-bounces@lists.xen.org Wed Mar 19 00:27:37 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Mar 2014 00:27: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 1WQ4KV-0002DL-A0; Wed, 19 Mar 2014 00:25:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1WQ4KR-0002Cu-Jl
	for xen-users@lists.xenproject.org; Wed, 19 Mar 2014 00:25:55 +0000
Received: from [193.109.254.147:34173] by server-3.bemta-14.messagelabs.com id
	7A/6D-22179-214E8235; Wed, 19 Mar 2014 00:25:54 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-11.tower-27.messagelabs.com!1395188753!2548205!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23364 invoked from network); 19 Mar 2014 00:25:54 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Mar 2014 00:25:54 -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.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WQ4KO-0007Rw-OO; Wed, 19 Mar 2014 01:25:52 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by justin.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WQ4KO-0003EP-Cu; Wed, 19 Mar 2014 01:25:52 +0100
Message-ID: <5328E403.8010506@web2web.at>
Date: Wed, 19 Mar 2014 01:25:39 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <5325B828.1060303@web2web.at>		
	<1395050430.4122.29.camel@kazak.uk.xensource.com>		
	<53273B3C.40707@web2web.at>	
	<1395137709.12847.29.camel@kazak.uk.xensource.com>	
	<5328439B.8050807@web2web.at>
	<1395155249.12847.66.camel@kazak.uk.xensource.com>
In-Reply-To: <1395155249.12847.66.camel@kazak.uk.xensource.com>
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Cc: xen-devel <xen-devel@lists.xen.org>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	Roger Pau Monne <roger.pau@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	xen-users@lists.xenproject.org
Subject: Re: [Xen-users] substantial shutdown delay for PV guests with PCI
 -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Am 18.03.14 16:07, schrieb Ian Campbell:
> On Tue, 2014-03-18 at 14:01 +0100, Atom2 wrote:
> [...]
>> So I guess probably not too much of value ...
>
> Unfortunately not, but thanks anyway, it's good to check.
>
>>> While the domain is happily running can you provide the output of
>>> "xenstore-ls -fp" -- I'm curious what state pciback is in. It should be
>>> 4, if not then that would be the problem.
>> Full output of xenstore-ls -fp (from dom0) is attached as it is 627
>> lines long and I am not quiet sure what you are actually after): There's
>> nothing in it that reads pciback; there are however a few entries named
>> 	/local/domain/0/backend/pci
>> and for one of the subentries named 3/0/state (3 is the domain-id)
>> the value seems to be 4:
>> 	/local/domain/0/backend/pci/3/0/state = "4"   (n0,r3)
>
> Yes, this is the one which libxl appears to be looking for and it is set
> to "4" which is what libxl is looking for.
>
> Please can you try this again but take the dump while the destruction is
> going on, i.e. in among the 10s delays somewhere (I don't think where
> exactly will matter. I don't see it in the logs but I'm wondering if the
> pciback directory is getting torn down too soon.
>
O.K. - that's what I have done: I created a loop at the shell prompt in 
dom0 that executes 'xenstore-ls -fp' for a total of 16 times with a 
delay of one second between invocations and stores each output in a 
separate file with an extension that counts up from 0. I have started 
that "script" just before the "reboot: System halted" message appeared 
in the domU, so at least the first file must still contain the info 
prior to the 10s delay when the domU is still sort of up and running. 
The output below is the result of

grep -E '/local/domain/(0|8)/(backend|device)/pci/.*/state' xenstore.n

where the domain id this time was 8 and n is the counter of my loop. 
Please find the output below:

.0 and .1 file:
/local/domain/0/backend/pci/8/0/state = "4"   (n0,r8)
/local/domain/0/backend/pci/8/0/state-0 = "3"   (n0,r8)
/local/domain/0/backend/pci/8/0/state-1 = "3"   (n0,r8)
/local/domain/0/backend/pci/8/0/state-2 = "3"   (n0,r8)
/local/domain/0/backend/pci/8/0/state-3 = "3"   (n0,r8)
/local/domain/8/device/pci/0/state = "4"   (n8,r0)
.2 upto .15 file:
/local/domain/0/backend/pci/8/0/state = "6"   (n0,r8)
/local/domain/0/backend/pci/8/0/state-0 = "3"   (n0,r8)
/local/domain/0/backend/pci/8/0/state-1 = "3"   (n0,r8)
/local/domain/0/backend/pci/8/0/state-2 = "3"   (n0,r8)
/local/domain/0/backend/pci/8/0/state-3 = "3"   (n0,r8)
/local/domain/8/device/pci/0/state = "6"   (n8,r0)

So it seems that pretty much at the start of the 10s delay the state 
changed from 4 to 6 and stays at that value even after the first 10s 
delay is over - whatever that means.


And for the sake of being complete:
Below is the output from starting the domain prior to the grub menu 
showing on screen. There is one device with which xl seems to have an 
issue (for which I still have to find and compile a driver anyway), but 
I think that's unrelated because if I drop that one device from being 
passed through, the delay of 10s per remaining device nevertheless remains.
===========================
Parsing config from 5:voip.9
libxl: error: libxl_pci.c:990:libxl__device_pci_reset: The kernel 
doesn't support reset from sysfs for PCI device 0000:09:02.0
Daemon running with PID 4759
Xen Minimal OS!
   start_info: 0xbab000(VA)
     nr_pages: 0x40000
   shared_inf: 0xdb4f9000(MA)
      pt_base: 0xbae000(VA)
nr_pt_frames: 0xb
     mfn_list: 0x9ab000(VA)
    mod_start: 0x9aa000(VA)
      mod_len: 4096
        flags: 0x0
     cmd_line:
   stack:      0x9690e0-0x9890e0
MM: Init
       _text: 0x0(VA)
      _etext: 0x7b4c5(VA)
    _erodata: 0x96000(VA)
      _edata: 0x9bd20(VA)
stack start: 0x9690e0(VA)
        _end: 0x9a96e0(VA)
   start_pfn: bbc
     max_pfn: 40000
Mapping memory range 0x1000000 - 0x40000000
setting 0x0-0x96000 readonly
skipped 0x1000
MM: Initialise page allocator for db4000(db4000)-40000000(40000000) MM: done
Demand map pfns at 40001000-2040001000.
Heap resides at 2040002000-4040002000.
Initialising timer interface
Initialising console ... done.
gnttab_table mapped at 0x40001000.
Initialising scheduler
Thread "Idle": pointer: 0x2040002050, stack: 0xfd0000
Thread "xenstore": pointer: 0x2040002800, stack: 0xfe0000
xenbus initialised on irq 1 mfn 0x7a512a
Thread "shutdown": pointer: 0x2040002fb0, stack: 0xff0000
Dummy main: start_info=0x9891e0
Thread "main": pointer: 0x2040003760, stack: 0x1000000
"main"
vbd 51713 is hd0
******************* BLKFRONT for device/vbd/51713 **********


Shutting down ()
Shutdown requested: 3
Thread "shutdown" exited.
backend at /local/domain/0/backend/vbd/8/51713
16777216 sectors of 512 bytes
**************************
vbd 51714 is hd1
******************* BLKFRONT for device/vbd/51714 **********


backend at /local/domain/0/backend/vbd/8/51714
2097152 sectors of 512 bytes
**************************
vbd 51715 is hd2
******************* BLKFRONT for device/vbd/51715 **********


backend at /local/domain/0/backend/vbd/8/51715
2097152 sectors of 512 bytes
**************************
===========================

Thanks Atom2

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

From xen-users-bounces@lists.xen.org Wed Mar 19 08:57:05 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Mar 2014 08:57: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 1WQCHw-0002Wv-Np; Wed, 19 Mar 2014 08:55:52 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <levychang@tencent.com>) id 1WQCHu-0002Wq-Mo
	for xen-users@lists.xen.org; Wed, 19 Mar 2014 08:55:50 +0000
Received: from [85.158.143.35:40019] by server-1.bemta-4.messagelabs.com id
	31/A2-09853-49B59235; Wed, 19 Mar 2014 08:55:48 +0000
X-Env-Sender: levychang@tencent.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1395219346!2408187!1
X-Originating-IP: [119.147.35.53]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_90_100,HTML_MESSAGE,
	MIME_BASE64_TEXT
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11356 invoked from network); 19 Mar 2014 08:55:46 -0000
Received: from mail2.tencent.com (HELO mail2.tencent.com) (119.147.35.53)
	by server-15.tower-21.messagelabs.com with SMTP;
	19 Mar 2014 08:55:46 -0000
Received: from EXHUB-SZMail01.tencent.com (unknown [10.14.6.21])
	by mail2.tencent.com (Postfix) with ESMTP id B2C0D92991
	for <xen-users@lists.xen.org>; Wed, 19 Mar 2014 17:06:23 +0800 (CST)
Received: from EXMBX-SZMail009.tencent.com ([fe80::f43d:9a3b:8faf:8d34]) by
	EXHUB-SZMail01.tencent.com ([::1]) with mapi id 14.02.0247.003;
	Wed, 19 Mar 2014 16:55:44 +0800
From: =?gb2312?B?bGV2eWNoYW5nKLOjwaLOsCk=?= <levychang@tencent.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: Xend died due to signal 9
Thread-Index: Ac9DUA/MiiHkwuzmRkC24SLnpbXIIg==
Date: Wed, 19 Mar 2014 08:55:43 +0000
Message-ID: <E9C19CD9B6F05643A49E84E07A1B43B37D88EB@EXMBX-SZMail009.tencent.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.3.68.66]
MIME-Version: 1.0
Subject: [Xen-users] Xend died due to signal 9
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0297197206930999149=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0297197206930999149==
Content-Language: zh-CN
Content-Type: multipart/alternative;
	boundary="_000_E9C19CD9B6F05643A49E84E07A1B43B37D88EBEXMBXSZMail009ten_"

--_000_E9C19CD9B6F05643A49E84E07A1B43B37D88EBEXMBXSZMail009ten_
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64

WGVuZCBkaWVkIGR1ZSB0byBzaWduYWwgOQ0KDQpIaSEgV2hhdCBoYXBwZW4gdG8gbXkgeGVuZCBw
cm9jZXNzPw0KDQpJIHBhc3RlIHRoZSB4ZW5kIGxvZyB0byBodHRwOi8vcGFzdGUyLm9yZy9kdDNB
Yk14cy4NCg0KWGVuZCBzZXJ2aWNlIGNhbiBub3Qgc3RhcnQgdW50aWwgSSByZWJvb3QgY29tcHV0
ZSBub2RlLg0KDQpNeSB4ZW4gdmVyc2lvbiBpcyB4ZW4tNC4wLjQtMC4xMS4NCg0KcGxlYXNlIGhl
bHAgaWYgeW91IGNhbg0KDQo=

--_000_E9C19CD9B6F05643A49E84E07A1B43B37D88EBEXMBXSZMail009ten_
Content-Type: text/html; charset="gb2312"
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=3Dgb2312">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:=CB=CE=CC=E5;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:=CB=CE=CC=E5;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@=CB=CE=CC=E5";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	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;
	font-family:"Calibri","sans-serif";}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.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"ZH-CN" link=3D"blue" vlink=3D"purple" style=3D"text-justify-t=
rim:punctuation">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Xend died due to signal 9<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi! What happen to my xend proc=
ess?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I paste the xend log to <a href=
=3D"http://paste2.org/dt3AbMxs">
http://paste2.org/dt3AbMxs</a>.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Xend service can not start unti=
l I reboot compute node.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">My xen version is xen-4.0.4-0.1=
1.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">please help if you can<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
</body>
</html>

--_000_E9C19CD9B6F05643A49E84E07A1B43B37D88EBEXMBXSZMail009ten_--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 19 08:57:05 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Mar 2014 08:57: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 1WQCHw-0002Wv-Np; Wed, 19 Mar 2014 08:55:52 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <levychang@tencent.com>) id 1WQCHu-0002Wq-Mo
	for xen-users@lists.xen.org; Wed, 19 Mar 2014 08:55:50 +0000
Received: from [85.158.143.35:40019] by server-1.bemta-4.messagelabs.com id
	31/A2-09853-49B59235; Wed, 19 Mar 2014 08:55:48 +0000
X-Env-Sender: levychang@tencent.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1395219346!2408187!1
X-Originating-IP: [119.147.35.53]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_90_100,HTML_MESSAGE,
	MIME_BASE64_TEXT
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11356 invoked from network); 19 Mar 2014 08:55:46 -0000
Received: from mail2.tencent.com (HELO mail2.tencent.com) (119.147.35.53)
	by server-15.tower-21.messagelabs.com with SMTP;
	19 Mar 2014 08:55:46 -0000
Received: from EXHUB-SZMail01.tencent.com (unknown [10.14.6.21])
	by mail2.tencent.com (Postfix) with ESMTP id B2C0D92991
	for <xen-users@lists.xen.org>; Wed, 19 Mar 2014 17:06:23 +0800 (CST)
Received: from EXMBX-SZMail009.tencent.com ([fe80::f43d:9a3b:8faf:8d34]) by
	EXHUB-SZMail01.tencent.com ([::1]) with mapi id 14.02.0247.003;
	Wed, 19 Mar 2014 16:55:44 +0800
From: =?gb2312?B?bGV2eWNoYW5nKLOjwaLOsCk=?= <levychang@tencent.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: Xend died due to signal 9
Thread-Index: Ac9DUA/MiiHkwuzmRkC24SLnpbXIIg==
Date: Wed, 19 Mar 2014 08:55:43 +0000
Message-ID: <E9C19CD9B6F05643A49E84E07A1B43B37D88EB@EXMBX-SZMail009.tencent.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.3.68.66]
MIME-Version: 1.0
Subject: [Xen-users] Xend died due to signal 9
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0297197206930999149=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0297197206930999149==
Content-Language: zh-CN
Content-Type: multipart/alternative;
	boundary="_000_E9C19CD9B6F05643A49E84E07A1B43B37D88EBEXMBXSZMail009ten_"

--_000_E9C19CD9B6F05643A49E84E07A1B43B37D88EBEXMBXSZMail009ten_
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64

WGVuZCBkaWVkIGR1ZSB0byBzaWduYWwgOQ0KDQpIaSEgV2hhdCBoYXBwZW4gdG8gbXkgeGVuZCBw
cm9jZXNzPw0KDQpJIHBhc3RlIHRoZSB4ZW5kIGxvZyB0byBodHRwOi8vcGFzdGUyLm9yZy9kdDNB
Yk14cy4NCg0KWGVuZCBzZXJ2aWNlIGNhbiBub3Qgc3RhcnQgdW50aWwgSSByZWJvb3QgY29tcHV0
ZSBub2RlLg0KDQpNeSB4ZW4gdmVyc2lvbiBpcyB4ZW4tNC4wLjQtMC4xMS4NCg0KcGxlYXNlIGhl
bHAgaWYgeW91IGNhbg0KDQo=

--_000_E9C19CD9B6F05643A49E84E07A1B43B37D88EBEXMBXSZMail009ten_
Content-Type: text/html; charset="gb2312"
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=3Dgb2312">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:=CB=CE=CC=E5;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:=CB=CE=CC=E5;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@=CB=CE=CC=E5";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	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;
	font-family:"Calibri","sans-serif";}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.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"ZH-CN" link=3D"blue" vlink=3D"purple" style=3D"text-justify-t=
rim:punctuation">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Xend died due to signal 9<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi! What happen to my xend proc=
ess?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I paste the xend log to <a href=
=3D"http://paste2.org/dt3AbMxs">
http://paste2.org/dt3AbMxs</a>.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Xend service can not start unti=
l I reboot compute node.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">My xen version is xen-4.0.4-0.1=
1.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">please help if you can<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
</body>
</html>

--_000_E9C19CD9B6F05643A49E84E07A1B43B37D88EBEXMBXSZMail009ten_--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 19 11:27:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Mar 2014 11:27: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 1WQEdj-0007ih-Hn; Wed, 19 Mar 2014 11:26:31 +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 1WQEdh-0007iM-ST
	for xen-users@lists.xenproject.org; Wed, 19 Mar 2014 11:26:30 +0000
Received: from [85.158.139.211:28404] by server-14.bemta-5.messagelabs.com id
	C6/CF-15696-5EE79235; Wed, 19 Mar 2014 11:26:29 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1395228386!1976593!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11727 invoked from network); 19 Mar 2014 11:26:28 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Mar 2014 11:26:28 -0000
X-IronPort-AV: E=Sophos;i="4.97,685,1389744000"; d="scan'208";a="111423876"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 19 Mar 2014 11:26:25 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 19 Mar 2014 07:26:25 -0400
Message-ID: <1395228384.10203.65.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Atom2 <ariel.atom2@web2web.at>
Date: Wed, 19 Mar 2014 11:26:24 +0000
In-Reply-To: <5328E403.8010506@web2web.at>
References: <5325B828.1060303@web2web.at>
	<1395050430.4122.29.camel@kazak.uk.xensource.com>
	<53273B3C.40707@web2web.at>
	<1395137709.12847.29.camel@kazak.uk.xensource.com>
	<5328439B.8050807@web2web.at>
	<1395155249.12847.66.camel@kazak.uk.xensource.com>
	<5328E403.8010506@web2web.at>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-devel <xen-devel@lists.xen.org>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	Roger Pau Monne <roger.pau@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	xen-users@lists.xenproject.org
Subject: Re: [Xen-users] substantial shutdown delay for PV guests with PCI
 -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-03-19 at 01:25 +0100, Atom2 wrote:
> So it seems that pretty much at the start of the 10s delay the state 
> changed from 4 to 6 and stays at that value even after the first 10s 
> delay is over - whatever that means.

4 == Connected
6 == Closed

I think what is happening is that the domain is shutting down, which
causes pciback to transition to the closed state (because the f.e. went
away, so this is a reasonable thing for it to do).

The bug appears to be that libxl is trying to "hot unplug" the devices
on shutdown when they have already been effectively "cold unplugged" by
the domain going down.

Perhaps libxl__device_pci_remove_xenstore should observe that the state
is > 4 (hence closing/closed) and not bother doing anything, i.e. only
waiting iff the state is <4 (init, connecting etc)? Or unconditionally
removing the nodes if state > 4. (perhaps state 7, reconfiguring needs
handling here too)

Or perhaps the force parameter passed to remove_common (which indicates
destroy rather than unplug) ought to be propagated down to this code and
$something done with it.

Roger, Ian, any thoughts on that?

Ian.


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

From xen-users-bounces@lists.xen.org Wed Mar 19 11:27:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Mar 2014 11:27: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 1WQEdj-0007ih-Hn; Wed, 19 Mar 2014 11:26:31 +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 1WQEdh-0007iM-ST
	for xen-users@lists.xenproject.org; Wed, 19 Mar 2014 11:26:30 +0000
Received: from [85.158.139.211:28404] by server-14.bemta-5.messagelabs.com id
	C6/CF-15696-5EE79235; Wed, 19 Mar 2014 11:26:29 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1395228386!1976593!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11727 invoked from network); 19 Mar 2014 11:26:28 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Mar 2014 11:26:28 -0000
X-IronPort-AV: E=Sophos;i="4.97,685,1389744000"; d="scan'208";a="111423876"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 19 Mar 2014 11:26:25 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 19 Mar 2014 07:26:25 -0400
Message-ID: <1395228384.10203.65.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Atom2 <ariel.atom2@web2web.at>
Date: Wed, 19 Mar 2014 11:26:24 +0000
In-Reply-To: <5328E403.8010506@web2web.at>
References: <5325B828.1060303@web2web.at>
	<1395050430.4122.29.camel@kazak.uk.xensource.com>
	<53273B3C.40707@web2web.at>
	<1395137709.12847.29.camel@kazak.uk.xensource.com>
	<5328439B.8050807@web2web.at>
	<1395155249.12847.66.camel@kazak.uk.xensource.com>
	<5328E403.8010506@web2web.at>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-devel <xen-devel@lists.xen.org>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	Roger Pau Monne <roger.pau@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	xen-users@lists.xenproject.org
Subject: Re: [Xen-users] substantial shutdown delay for PV guests with PCI
 -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-03-19 at 01:25 +0100, Atom2 wrote:
> So it seems that pretty much at the start of the 10s delay the state 
> changed from 4 to 6 and stays at that value even after the first 10s 
> delay is over - whatever that means.

4 == Connected
6 == Closed

I think what is happening is that the domain is shutting down, which
causes pciback to transition to the closed state (because the f.e. went
away, so this is a reasonable thing for it to do).

The bug appears to be that libxl is trying to "hot unplug" the devices
on shutdown when they have already been effectively "cold unplugged" by
the domain going down.

Perhaps libxl__device_pci_remove_xenstore should observe that the state
is > 4 (hence closing/closed) and not bother doing anything, i.e. only
waiting iff the state is <4 (init, connecting etc)? Or unconditionally
removing the nodes if state > 4. (perhaps state 7, reconfiguring needs
handling here too)

Or perhaps the force parameter passed to remove_common (which indicates
destroy rather than unplug) ought to be propagated down to this code and
$something done with it.

Roger, Ian, any thoughts on that?

Ian.


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

From xen-users-bounces@lists.xen.org Wed Mar 19 13:01:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Mar 2014 13:01: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 1WQG6U-0003Hk-QZ; Wed, 19 Mar 2014 13:00: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 1WQG6Q-0003H0-QC
	for xen-users@lists.xenproject.org; Wed, 19 Mar 2014 13:00:14 +0000
Received: from [85.158.143.35:28612] by server-3.bemta-4.messagelabs.com id
	6B/A2-13602-ED499235; Wed, 19 Mar 2014 13:00:14 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1395234012!3209570!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.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23819 invoked from network); 19 Mar 2014 13:00:13 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
	(141.146.126.69)
	by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Mar 2014 13:00:13 -0000
Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238])
	by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id s2JD064S012968
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Wed, 19 Mar 2014 13:00:07 GMT
Received: from userz7022.oracle.com (userz7022.oracle.com [156.151.31.86])
	by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s2JD05Sk011079
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Wed, 19 Mar 2014 13:00:06 GMT
Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22])
	by userz7022.oracle.com (8.14.5+Sun/8.14.4) with ESMTP id
	s2JD047g007458; Wed, 19 Mar 2014 13:00:04 GMT
Received: from phenom.dumpdata.com (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Wed, 19 Mar 2014 06:00:04 -0700
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 150F91C446C; Wed, 19 Mar 2014 09:00:03 -0400 (EDT)
Date: Wed, 19 Mar 2014 09:00:02 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-ID: <20140319130002.GC8694@phenom.dumpdata.com>
References: <5325B828.1060303@web2web.at>
	<1395050430.4122.29.camel@kazak.uk.xensource.com>
	<53273B3C.40707@web2web.at>
	<1395137709.12847.29.camel@kazak.uk.xensource.com>
	<5328439B.8050807@web2web.at>
	<1395155249.12847.66.camel@kazak.uk.xensource.com>
	<5328E403.8010506@web2web.at>
	<1395228384.10203.65.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1395228384.10203.65.camel@kazak.uk.xensource.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: acsinet22.oracle.com [141.146.126.238]
Cc: Roger Pau Monne <roger.pau@citrix.com>, xen-devel <xen-devel@lists.xen.org>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] substantial shutdown delay for PV guests with PCI
 -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Mar 19, 2014 at 11:26:24AM +0000, Ian Campbell wrote:
> On Wed, 2014-03-19 at 01:25 +0100, Atom2 wrote:
> > So it seems that pretty much at the start of the 10s delay the state 
> > changed from 4 to 6 and stays at that value even after the first 10s 
> > delay is over - whatever that means.
> 
> 4 == Connected
> 6 == Closed
> 
> I think what is happening is that the domain is shutting down, which
> causes pciback to transition to the closed state (because the f.e. went
> away, so this is a reasonable thing for it to do).
> 
> The bug appears to be that libxl is trying to "hot unplug" the devices
> on shutdown when they have already been effectively "cold unplugged" by
> the domain going down.
> 
> Perhaps libxl__device_pci_remove_xenstore should observe that the state
> is > 4 (hence closing/closed) and not bother doing anything, i.e. only
> waiting iff the state is <4 (init, connecting etc)? Or unconditionally
> removing the nodes if state > 4. (perhaps state 7, reconfiguring needs
> handling here too)
> 
> Or perhaps the force parameter passed to remove_common (which indicates
> destroy rather than unplug) ought to be propagated down to this code and
> $something done with it.
> 
> Roger, Ian, any thoughts on that?

This reminds me of this bug:

commit 098b1aeaf4d6149953b8f1f8d55c21d85536fbff
Author: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Date:   Mon Jun 10 16:48:09 2013 -0400

    xen/pcifront: Deal with toolstack missing 'XenbusStateClosing' state.

... snip..
    
    In other words, this 4(Connected)->5(Closing)->4(Connected) state
    was expected, while 4(Connected)->.... anything but 5(Closing)->4(Connected)
    was not. This patch removes that aggressive check and allows
    Xen pcifront to work with the 'xl' toolstack (for one or more
    PCI devices) and with 'xm' toolstack (for more than two PCI
    devices).
    
But this seems to be a different state issue?

Ariel/Atom2, do you see this behavior with 'xend'? And what is the version of Linux
kernel you are running as guest?
> 
> Ian.
> 

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

From xen-users-bounces@lists.xen.org Wed Mar 19 13:01:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Mar 2014 13:01: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 1WQG6U-0003Hk-QZ; Wed, 19 Mar 2014 13:00: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 1WQG6Q-0003H0-QC
	for xen-users@lists.xenproject.org; Wed, 19 Mar 2014 13:00:14 +0000
Received: from [85.158.143.35:28612] by server-3.bemta-4.messagelabs.com id
	6B/A2-13602-ED499235; Wed, 19 Mar 2014 13:00:14 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1395234012!3209570!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.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23819 invoked from network); 19 Mar 2014 13:00:13 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
	(141.146.126.69)
	by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Mar 2014 13:00:13 -0000
Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238])
	by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id s2JD064S012968
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Wed, 19 Mar 2014 13:00:07 GMT
Received: from userz7022.oracle.com (userz7022.oracle.com [156.151.31.86])
	by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s2JD05Sk011079
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Wed, 19 Mar 2014 13:00:06 GMT
Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22])
	by userz7022.oracle.com (8.14.5+Sun/8.14.4) with ESMTP id
	s2JD047g007458; Wed, 19 Mar 2014 13:00:04 GMT
Received: from phenom.dumpdata.com (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Wed, 19 Mar 2014 06:00:04 -0700
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 150F91C446C; Wed, 19 Mar 2014 09:00:03 -0400 (EDT)
Date: Wed, 19 Mar 2014 09:00:02 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-ID: <20140319130002.GC8694@phenom.dumpdata.com>
References: <5325B828.1060303@web2web.at>
	<1395050430.4122.29.camel@kazak.uk.xensource.com>
	<53273B3C.40707@web2web.at>
	<1395137709.12847.29.camel@kazak.uk.xensource.com>
	<5328439B.8050807@web2web.at>
	<1395155249.12847.66.camel@kazak.uk.xensource.com>
	<5328E403.8010506@web2web.at>
	<1395228384.10203.65.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1395228384.10203.65.camel@kazak.uk.xensource.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: acsinet22.oracle.com [141.146.126.238]
Cc: Roger Pau Monne <roger.pau@citrix.com>, xen-devel <xen-devel@lists.xen.org>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] substantial shutdown delay for PV guests with PCI
 -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Mar 19, 2014 at 11:26:24AM +0000, Ian Campbell wrote:
> On Wed, 2014-03-19 at 01:25 +0100, Atom2 wrote:
> > So it seems that pretty much at the start of the 10s delay the state 
> > changed from 4 to 6 and stays at that value even after the first 10s 
> > delay is over - whatever that means.
> 
> 4 == Connected
> 6 == Closed
> 
> I think what is happening is that the domain is shutting down, which
> causes pciback to transition to the closed state (because the f.e. went
> away, so this is a reasonable thing for it to do).
> 
> The bug appears to be that libxl is trying to "hot unplug" the devices
> on shutdown when they have already been effectively "cold unplugged" by
> the domain going down.
> 
> Perhaps libxl__device_pci_remove_xenstore should observe that the state
> is > 4 (hence closing/closed) and not bother doing anything, i.e. only
> waiting iff the state is <4 (init, connecting etc)? Or unconditionally
> removing the nodes if state > 4. (perhaps state 7, reconfiguring needs
> handling here too)
> 
> Or perhaps the force parameter passed to remove_common (which indicates
> destroy rather than unplug) ought to be propagated down to this code and
> $something done with it.
> 
> Roger, Ian, any thoughts on that?

This reminds me of this bug:

commit 098b1aeaf4d6149953b8f1f8d55c21d85536fbff
Author: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Date:   Mon Jun 10 16:48:09 2013 -0400

    xen/pcifront: Deal with toolstack missing 'XenbusStateClosing' state.

... snip..
    
    In other words, this 4(Connected)->5(Closing)->4(Connected) state
    was expected, while 4(Connected)->.... anything but 5(Closing)->4(Connected)
    was not. This patch removes that aggressive check and allows
    Xen pcifront to work with the 'xl' toolstack (for one or more
    PCI devices) and with 'xm' toolstack (for more than two PCI
    devices).
    
But this seems to be a different state issue?

Ariel/Atom2, do you see this behavior with 'xend'? And what is the version of Linux
kernel you are running as guest?
> 
> Ian.
> 

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

From xen-users-bounces@lists.xen.org Wed Mar 19 14:05:05 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Mar 2014 14:05: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 1WQH63-000465-53; Wed, 19 Mar 2014 14:03:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1WQH5x-00044y-K9
	for xen-users@lists.xenproject.org; Wed, 19 Mar 2014 14:03:49 +0000
Received: from [85.158.139.211:50457] by server-16.bemta-5.messagelabs.com id
	E3/7B-19700-3C3A9235; Wed, 19 Mar 2014 14:03:47 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-2.tower-206.messagelabs.com!1395237826!2025610!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29303 invoked from network); 19 Mar 2014 14:03:46 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Mar 2014 14:03:46 -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.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WQH5s-000059-Jz; Wed, 19 Mar 2014 15:03:44 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by justin.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WQH5s-0006jR-Dd; Wed, 19 Mar 2014 15:03:44 +0100
Message-ID: <5329A3C0.3000609@web2web.at>
Date: Wed, 19 Mar 2014 15:03:44 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, 
	Ian Campbell <Ian.Campbell@citrix.com>
References: <5325B828.1060303@web2web.at>
	<1395050430.4122.29.camel@kazak.uk.xensource.com>
	<53273B3C.40707@web2web.at>
	<1395137709.12847.29.camel@kazak.uk.xensource.com>
	<5328439B.8050807@web2web.at>
	<1395155249.12847.66.camel@kazak.uk.xensource.com>
	<5328E403.8010506@web2web.at>
	<1395228384.10203.65.camel@kazak.uk.xensource.com>
	<20140319130002.GC8694@phenom.dumpdata.com>
In-Reply-To: <20140319130002.GC8694@phenom.dumpdata.com>
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Cc: xen-devel <xen-devel@lists.xen.org>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	Roger Pau Monne <roger.pau@citrix.com>, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] substantial shutdown delay for PV guests with PCI
 -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Am 19.03.14 14:00, schrieb Konrad Rzeszutek Wilk:
> On Wed, Mar 19, 2014 at 11:26:24AM +0000, Ian Campbell wrote:
>> On Wed, 2014-03-19 at 01:25 +0100, Atom2 wrote:
>>> So it seems that pretty much at the start of the 10s delay the state
>>> changed from 4 to 6 and stays at that value even after the first 10s
>>> delay is over - whatever that means.
>>
>> 4 == Connected
>> 6 == Closed
>>
>> I think what is happening is that the domain is shutting down, which
>> causes pciback to transition to the closed state (because the f.e. went
>> away, so this is a reasonable thing for it to do).
>>
>> The bug appears to be that libxl is trying to "hot unplug" the devices
>> on shutdown when they have already been effectively "cold unplugged" by
>> the domain going down.
I might be wrong, but this behaviour is somehow reminescent of (although 
not identical to) the bug in the vif-bridge script that I reported some 
time ago (see http://xen.markmail.org/thread/auroivzr4vje3bzn ; btw 
discussions there seem to have stalled): The vif-bridge script also 
tried to do something (i.e. deleting an i/f from the bridge and bringing 
down the i/f) which obviously has already been done through shutting 
down the guest domain.
>>
>> Perhaps libxl__device_pci_remove_xenstore should observe that the state
>> is > 4 (hence closing/closed) and not bother doing anything, i.e. only
>> waiting iff the state is <4 (init, connecting etc)? Or unconditionally
>> removing the nodes if state > 4. (perhaps state 7, reconfiguring needs
>> handling here too)
>>
>> Or perhaps the force parameter passed to remove_common (which indicates
>> destroy rather than unplug) ought to be propagated down to this code and
>> $something done with it.
>>
>> Roger, Ian, any thoughts on that?
>
> This reminds me of this bug:
>
> commit 098b1aeaf4d6149953b8f1f8d55c21d85536fbff
> Author: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
> Date:   Mon Jun 10 16:48:09 2013 -0400
>
>      xen/pcifront: Deal with toolstack missing 'XenbusStateClosing' state.
>
> ... snip..
>
>      In other words, this 4(Connected)->5(Closing)->4(Connected) state
>      was expected, while 4(Connected)->.... anything but 5(Closing)->4(Connected)
>      was not. This patch removes that aggressive check and allows
>      Xen pcifront to work with the 'xl' toolstack (for one or more
>      PCI devices) and with 'xm' toolstack (for more than two PCI
>      devices).
>
> But this seems to be a different state issue?
>
> Ariel/Atom2, do you see this behavior with 'xend'? And what is the version of Linux
> kernel you are running as guest?
Hi Konrad -
nope, I am using xl; there is no xend or xm installed on the machine or 
involved anyhow (I assumed with xend you referred back to xm instead of xl).

The xen (and xen-tools) version is 4.3.1-r5 and the linux kernel is 
3.11.7-r1 from gentoo hardened-sources (that's both for guest and for 
dom0 - although clearly with different kernel configs). Both the kernel 
and xen/xen-tools are the latest stable versions available as ebuilds 
from gentoo.
>>
>> Ian.
>>

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

From xen-users-bounces@lists.xen.org Wed Mar 19 14:05:05 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Mar 2014 14:05: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 1WQH63-000465-53; Wed, 19 Mar 2014 14:03:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1WQH5x-00044y-K9
	for xen-users@lists.xenproject.org; Wed, 19 Mar 2014 14:03:49 +0000
Received: from [85.158.139.211:50457] by server-16.bemta-5.messagelabs.com id
	E3/7B-19700-3C3A9235; Wed, 19 Mar 2014 14:03:47 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-2.tower-206.messagelabs.com!1395237826!2025610!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29303 invoked from network); 19 Mar 2014 14:03:46 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Mar 2014 14:03:46 -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.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WQH5s-000059-Jz; Wed, 19 Mar 2014 15:03:44 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by justin.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WQH5s-0006jR-Dd; Wed, 19 Mar 2014 15:03:44 +0100
Message-ID: <5329A3C0.3000609@web2web.at>
Date: Wed, 19 Mar 2014 15:03:44 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, 
	Ian Campbell <Ian.Campbell@citrix.com>
References: <5325B828.1060303@web2web.at>
	<1395050430.4122.29.camel@kazak.uk.xensource.com>
	<53273B3C.40707@web2web.at>
	<1395137709.12847.29.camel@kazak.uk.xensource.com>
	<5328439B.8050807@web2web.at>
	<1395155249.12847.66.camel@kazak.uk.xensource.com>
	<5328E403.8010506@web2web.at>
	<1395228384.10203.65.camel@kazak.uk.xensource.com>
	<20140319130002.GC8694@phenom.dumpdata.com>
In-Reply-To: <20140319130002.GC8694@phenom.dumpdata.com>
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Cc: xen-devel <xen-devel@lists.xen.org>,
	Ian Jackson <Ian.Jackson@eu.citrix.com>,
	Roger Pau Monne <roger.pau@citrix.com>, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] substantial shutdown delay for PV guests with PCI
 -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Am 19.03.14 14:00, schrieb Konrad Rzeszutek Wilk:
> On Wed, Mar 19, 2014 at 11:26:24AM +0000, Ian Campbell wrote:
>> On Wed, 2014-03-19 at 01:25 +0100, Atom2 wrote:
>>> So it seems that pretty much at the start of the 10s delay the state
>>> changed from 4 to 6 and stays at that value even after the first 10s
>>> delay is over - whatever that means.
>>
>> 4 == Connected
>> 6 == Closed
>>
>> I think what is happening is that the domain is shutting down, which
>> causes pciback to transition to the closed state (because the f.e. went
>> away, so this is a reasonable thing for it to do).
>>
>> The bug appears to be that libxl is trying to "hot unplug" the devices
>> on shutdown when they have already been effectively "cold unplugged" by
>> the domain going down.
I might be wrong, but this behaviour is somehow reminescent of (although 
not identical to) the bug in the vif-bridge script that I reported some 
time ago (see http://xen.markmail.org/thread/auroivzr4vje3bzn ; btw 
discussions there seem to have stalled): The vif-bridge script also 
tried to do something (i.e. deleting an i/f from the bridge and bringing 
down the i/f) which obviously has already been done through shutting 
down the guest domain.
>>
>> Perhaps libxl__device_pci_remove_xenstore should observe that the state
>> is > 4 (hence closing/closed) and not bother doing anything, i.e. only
>> waiting iff the state is <4 (init, connecting etc)? Or unconditionally
>> removing the nodes if state > 4. (perhaps state 7, reconfiguring needs
>> handling here too)
>>
>> Or perhaps the force parameter passed to remove_common (which indicates
>> destroy rather than unplug) ought to be propagated down to this code and
>> $something done with it.
>>
>> Roger, Ian, any thoughts on that?
>
> This reminds me of this bug:
>
> commit 098b1aeaf4d6149953b8f1f8d55c21d85536fbff
> Author: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
> Date:   Mon Jun 10 16:48:09 2013 -0400
>
>      xen/pcifront: Deal with toolstack missing 'XenbusStateClosing' state.
>
> ... snip..
>
>      In other words, this 4(Connected)->5(Closing)->4(Connected) state
>      was expected, while 4(Connected)->.... anything but 5(Closing)->4(Connected)
>      was not. This patch removes that aggressive check and allows
>      Xen pcifront to work with the 'xl' toolstack (for one or more
>      PCI devices) and with 'xm' toolstack (for more than two PCI
>      devices).
>
> But this seems to be a different state issue?
>
> Ariel/Atom2, do you see this behavior with 'xend'? And what is the version of Linux
> kernel you are running as guest?
Hi Konrad -
nope, I am using xl; there is no xend or xm installed on the machine or 
involved anyhow (I assumed with xend you referred back to xm instead of xl).

The xen (and xen-tools) version is 4.3.1-r5 and the linux kernel is 
3.11.7-r1 from gentoo hardened-sources (that's both for guest and for 
dom0 - although clearly with different kernel configs). Both the kernel 
and xen/xen-tools are the latest stable versions available as ebuilds 
from gentoo.
>>
>> Ian.
>>

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

From xen-users-bounces@lists.xen.org Wed Mar 19 15:46:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Mar 2014 15:46: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 1WQIgD-0002iq-Ay; Wed, 19 Mar 2014 15:45:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Jackson@citrix.com>) id 1WQIgA-0002gs-HU
	for xen-users@lists.xenproject.org; Wed, 19 Mar 2014 15:45:18 +0000
Received: from [85.158.137.68:16995] by server-1.bemta-3.messagelabs.com id
	91/D4-11134-C8BB9235; Wed, 19 Mar 2014 15:45:16 +0000
X-Env-Sender: Ian.Jackson@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1395243913!1611710!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19487 invoked from network); 19 Mar 2014 15:45:15 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Mar 2014 15:45:15 -0000
X-IronPort-AV: E=Sophos;i="4.97,686,1389744000"; d="scan'208";a="112913519"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 19 Mar 2014 15:45:13 +0000
Received: from norwich.cam.xci-test.com (10.80.248.129) by
	smtprelay.citrix.com (10.13.107.79) with Microsoft SMTP Server id
	14.2.342.4; Wed, 19 Mar 2014 11:45:12 -0400
Received: from mariner.cam.xci-test.com ([10.80.2.22]
	helo=mariner.uk.xensource.com)	by norwich.cam.xci-test.com with esmtp
	(Exim
	4.72)	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WQIg4-0007iy-2q;
	Wed, 19 Mar 2014 15:45:12 +0000
Received: from iwj by mariner.uk.xensource.com with local (Exim 4.80)
	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WQIg3-0005Zu-SL;
	Wed, 19 Mar 2014 15:45:11 +0000
From: Ian Jackson <Ian.Jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <21289.48007.604643.322509@mariner.uk.xensource.com>
Date: Wed, 19 Mar 2014 15:45:11 +0000
To: Atom2 <ariel.atom2@web2web.at>
In-Reply-To: <5329A3C0.3000609@web2web.at>
References: <5325B828.1060303@web2web.at>
	<1395050430.4122.29.camel@kazak.uk.xensource.com>
	<53273B3C.40707@web2web.at>
	<1395137709.12847.29.camel@kazak.uk.xensource.com>
	<5328439B.8050807@web2web.at>
	<1395155249.12847.66.camel@kazak.uk.xensource.com>
	<5328E403.8010506@web2web.at>
	<1395228384.10203.65.camel@kazak.uk.xensource.com>
	<20140319130002.GC8694@phenom.dumpdata.com>
	<5329A3C0.3000609@web2web.at>
X-Mailer: VM 8.1.0 under 23.4.1 (i486-pc-linux-gnu)
X-DLP: MIA1
Cc: Roger Pau Monne <roger.pau@citrix.com>, xen-users@lists.xenproject.org,
	xen-devel <xen-devel@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Subject: Re: [Xen-users] substantial shutdown delay for PV guests with PCI
 -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Atom2 writes ("Re: [Xen-users] substantial shutdown delay for PV guests with PCI -passthrough"):
> nope, I am using xl; there is no xend or xm installed on the machine or 
> involved anyhow (I assumed with xend you referred back to xm instead of xl).

Can you try this patch ?

Thanks,
Ian.

diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
index 30b0b06..1583498 100644
--- a/tools/libxl/libxl.c
+++ b/tools/libxl/libxl.c
@@ -2728,7 +2728,7 @@ static void local_device_attach_cb(libxl__egc *egc, libxl__ao_device *aodev)
     if (rc < 0)
         goto out;
     be_path = libxl__device_backend_path(gc, &device);
-    rc = libxl__wait_for_backend(gc, be_path, "4");
+    rc = libxl__wait_for_backend_deprecated(gc, be_path, "4", (char*)0);
     if (rc < 0)
         goto out;
 
diff --git a/tools/libxl/libxl_device.c b/tools/libxl/libxl_device.c
index fa99f77..11a9885 100644
--- a/tools/libxl/libxl_device.c
+++ b/tools/libxl/libxl_device.c
@@ -1208,12 +1208,14 @@ int libxl__wait_for_device_model_deprecated(libxl__gc *gc,
                                      check_callback, check_callback_userdata);
 }
 
-int libxl__wait_for_backend(libxl__gc *gc, const char *be_path,
-                            const char *state)
+int libxl__wait_for_backend_deprecated(libxl__gc *gc, const char *be_path,
+                                       ...)
 {
     int watchdog = 100;
     const char *p, *path = GCSPRINTF("%s/state", be_path);
+    const char *want;
     int rc;
+    va_list al;
 
     while (watchdog-- > 0) {
         rc = libxl__xs_read_checked(gc, XBT_NULL, path, &p);
@@ -1224,8 +1226,14 @@ int libxl__wait_for_backend(libxl__gc *gc, const char *be_path,
             return ERROR_FAIL;
         }
 
-        if (!strcmp(p, state))
-            return 0;
+        va_start(al,be_path);
+        while ((want = va_arg(al, char*))) {
+            if (!strcmp(p, want)) {
+                va_end(al);
+                return 0;
+            }
+        }
+        va_end(al);
 
         usleep(100000);
     }
diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
index b3a200d..bdcce35 100644
--- a/tools/libxl/libxl_internal.h
+++ b/tools/libxl/libxl_internal.h
@@ -1025,8 +1025,8 @@ _hidden char *libxl__device_frontend_path(libxl__gc *gc, libxl__device *device);
 _hidden int libxl__parse_backend_path(libxl__gc *gc, const char *path,
                                       libxl__device *dev);
 _hidden int libxl__device_destroy(libxl__gc *gc, libxl__device *dev);
-_hidden int libxl__wait_for_backend(libxl__gc *gc, const char *be_path,
-                                    const char *state);
+_hidden int libxl__wait_for_backend_deprecated(libxl__gc *gc,
+                   const char *be_path, ...) __attribute__((sentinel));
 _hidden int libxl__nic_type(libxl__gc *gc, libxl__device *dev,
                             libxl_nic_type *nictype);
 
diff --git a/tools/libxl/libxl_pci.c b/tools/libxl/libxl_pci.c
index 44d0453..43ffd57 100644
--- a/tools/libxl/libxl_pci.c
+++ b/tools/libxl/libxl_pci.c
@@ -126,7 +126,7 @@ static int libxl__device_pci_add_xenstore(libxl__gc *gc, uint32_t domid, libxl_d
         return ERROR_FAIL;
 
     if (!starting && domtype == LIBXL_DOMAIN_TYPE_PV) {
-        if (libxl__wait_for_backend(gc, be_path, "4") < 0)
+        if (libxl__wait_for_backend_deprecated(gc, be_path, "4", (char*)0) < 0)
             return ERROR_FAIL;
     }
 
@@ -169,7 +169,8 @@ static int libxl__device_pci_remove_xenstore(libxl__gc *gc, uint32_t domid, libx
         return ERROR_FAIL;
 
     if (domtype == LIBXL_DOMAIN_TYPE_PV) {
-        if (libxl__wait_for_backend(gc, be_path, "4") < 0) {
+        if (libxl__wait_for_backend_deprecated(gc, be_path, "4", "6", (char*)0)
+            < 0) {
             LIBXL__LOG(ctx, LIBXL__LOG_DEBUG, "pci backend at %s is not ready", be_path);
             return ERROR_FAIL;
         }
@@ -198,7 +199,8 @@ retry_transaction:
             goto retry_transaction;
 
     if (domtype == LIBXL_DOMAIN_TYPE_PV) {
-        if (libxl__wait_for_backend(gc, be_path, "4") < 0) {
+        if (libxl__wait_for_backend_deprecated(gc, be_path, "4", "6", (char*)0)
+            < 0) {
             LIBXL__LOG(ctx, LIBXL__LOG_DEBUG, "pci backend at %s is not ready", be_path);
             return ERROR_FAIL;
         }

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

From xen-users-bounces@lists.xen.org Wed Mar 19 15:46:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Mar 2014 15:46: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 1WQIgD-0002iq-Ay; Wed, 19 Mar 2014 15:45:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Jackson@citrix.com>) id 1WQIgA-0002gs-HU
	for xen-users@lists.xenproject.org; Wed, 19 Mar 2014 15:45:18 +0000
Received: from [85.158.137.68:16995] by server-1.bemta-3.messagelabs.com id
	91/D4-11134-C8BB9235; Wed, 19 Mar 2014 15:45:16 +0000
X-Env-Sender: Ian.Jackson@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1395243913!1611710!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19487 invoked from network); 19 Mar 2014 15:45:15 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Mar 2014 15:45:15 -0000
X-IronPort-AV: E=Sophos;i="4.97,686,1389744000"; d="scan'208";a="112913519"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 19 Mar 2014 15:45:13 +0000
Received: from norwich.cam.xci-test.com (10.80.248.129) by
	smtprelay.citrix.com (10.13.107.79) with Microsoft SMTP Server id
	14.2.342.4; Wed, 19 Mar 2014 11:45:12 -0400
Received: from mariner.cam.xci-test.com ([10.80.2.22]
	helo=mariner.uk.xensource.com)	by norwich.cam.xci-test.com with esmtp
	(Exim
	4.72)	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WQIg4-0007iy-2q;
	Wed, 19 Mar 2014 15:45:12 +0000
Received: from iwj by mariner.uk.xensource.com with local (Exim 4.80)
	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WQIg3-0005Zu-SL;
	Wed, 19 Mar 2014 15:45:11 +0000
From: Ian Jackson <Ian.Jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <21289.48007.604643.322509@mariner.uk.xensource.com>
Date: Wed, 19 Mar 2014 15:45:11 +0000
To: Atom2 <ariel.atom2@web2web.at>
In-Reply-To: <5329A3C0.3000609@web2web.at>
References: <5325B828.1060303@web2web.at>
	<1395050430.4122.29.camel@kazak.uk.xensource.com>
	<53273B3C.40707@web2web.at>
	<1395137709.12847.29.camel@kazak.uk.xensource.com>
	<5328439B.8050807@web2web.at>
	<1395155249.12847.66.camel@kazak.uk.xensource.com>
	<5328E403.8010506@web2web.at>
	<1395228384.10203.65.camel@kazak.uk.xensource.com>
	<20140319130002.GC8694@phenom.dumpdata.com>
	<5329A3C0.3000609@web2web.at>
X-Mailer: VM 8.1.0 under 23.4.1 (i486-pc-linux-gnu)
X-DLP: MIA1
Cc: Roger Pau Monne <roger.pau@citrix.com>, xen-users@lists.xenproject.org,
	xen-devel <xen-devel@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Subject: Re: [Xen-users] substantial shutdown delay for PV guests with PCI
 -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Atom2 writes ("Re: [Xen-users] substantial shutdown delay for PV guests with PCI -passthrough"):
> nope, I am using xl; there is no xend or xm installed on the machine or 
> involved anyhow (I assumed with xend you referred back to xm instead of xl).

Can you try this patch ?

Thanks,
Ian.

diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
index 30b0b06..1583498 100644
--- a/tools/libxl/libxl.c
+++ b/tools/libxl/libxl.c
@@ -2728,7 +2728,7 @@ static void local_device_attach_cb(libxl__egc *egc, libxl__ao_device *aodev)
     if (rc < 0)
         goto out;
     be_path = libxl__device_backend_path(gc, &device);
-    rc = libxl__wait_for_backend(gc, be_path, "4");
+    rc = libxl__wait_for_backend_deprecated(gc, be_path, "4", (char*)0);
     if (rc < 0)
         goto out;
 
diff --git a/tools/libxl/libxl_device.c b/tools/libxl/libxl_device.c
index fa99f77..11a9885 100644
--- a/tools/libxl/libxl_device.c
+++ b/tools/libxl/libxl_device.c
@@ -1208,12 +1208,14 @@ int libxl__wait_for_device_model_deprecated(libxl__gc *gc,
                                      check_callback, check_callback_userdata);
 }
 
-int libxl__wait_for_backend(libxl__gc *gc, const char *be_path,
-                            const char *state)
+int libxl__wait_for_backend_deprecated(libxl__gc *gc, const char *be_path,
+                                       ...)
 {
     int watchdog = 100;
     const char *p, *path = GCSPRINTF("%s/state", be_path);
+    const char *want;
     int rc;
+    va_list al;
 
     while (watchdog-- > 0) {
         rc = libxl__xs_read_checked(gc, XBT_NULL, path, &p);
@@ -1224,8 +1226,14 @@ int libxl__wait_for_backend(libxl__gc *gc, const char *be_path,
             return ERROR_FAIL;
         }
 
-        if (!strcmp(p, state))
-            return 0;
+        va_start(al,be_path);
+        while ((want = va_arg(al, char*))) {
+            if (!strcmp(p, want)) {
+                va_end(al);
+                return 0;
+            }
+        }
+        va_end(al);
 
         usleep(100000);
     }
diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
index b3a200d..bdcce35 100644
--- a/tools/libxl/libxl_internal.h
+++ b/tools/libxl/libxl_internal.h
@@ -1025,8 +1025,8 @@ _hidden char *libxl__device_frontend_path(libxl__gc *gc, libxl__device *device);
 _hidden int libxl__parse_backend_path(libxl__gc *gc, const char *path,
                                       libxl__device *dev);
 _hidden int libxl__device_destroy(libxl__gc *gc, libxl__device *dev);
-_hidden int libxl__wait_for_backend(libxl__gc *gc, const char *be_path,
-                                    const char *state);
+_hidden int libxl__wait_for_backend_deprecated(libxl__gc *gc,
+                   const char *be_path, ...) __attribute__((sentinel));
 _hidden int libxl__nic_type(libxl__gc *gc, libxl__device *dev,
                             libxl_nic_type *nictype);
 
diff --git a/tools/libxl/libxl_pci.c b/tools/libxl/libxl_pci.c
index 44d0453..43ffd57 100644
--- a/tools/libxl/libxl_pci.c
+++ b/tools/libxl/libxl_pci.c
@@ -126,7 +126,7 @@ static int libxl__device_pci_add_xenstore(libxl__gc *gc, uint32_t domid, libxl_d
         return ERROR_FAIL;
 
     if (!starting && domtype == LIBXL_DOMAIN_TYPE_PV) {
-        if (libxl__wait_for_backend(gc, be_path, "4") < 0)
+        if (libxl__wait_for_backend_deprecated(gc, be_path, "4", (char*)0) < 0)
             return ERROR_FAIL;
     }
 
@@ -169,7 +169,8 @@ static int libxl__device_pci_remove_xenstore(libxl__gc *gc, uint32_t domid, libx
         return ERROR_FAIL;
 
     if (domtype == LIBXL_DOMAIN_TYPE_PV) {
-        if (libxl__wait_for_backend(gc, be_path, "4") < 0) {
+        if (libxl__wait_for_backend_deprecated(gc, be_path, "4", "6", (char*)0)
+            < 0) {
             LIBXL__LOG(ctx, LIBXL__LOG_DEBUG, "pci backend at %s is not ready", be_path);
             return ERROR_FAIL;
         }
@@ -198,7 +199,8 @@ retry_transaction:
             goto retry_transaction;
 
     if (domtype == LIBXL_DOMAIN_TYPE_PV) {
-        if (libxl__wait_for_backend(gc, be_path, "4") < 0) {
+        if (libxl__wait_for_backend_deprecated(gc, be_path, "4", "6", (char*)0)
+            < 0) {
             LIBXL__LOG(ctx, LIBXL__LOG_DEBUG, "pci backend at %s is not ready", be_path);
             return ERROR_FAIL;
         }

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

From xen-users-bounces@lists.xen.org Wed Mar 19 23:15:46 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Mar 2014 23: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 1WQPgn-0002dW-GX; Wed, 19 Mar 2014 23:14:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <paul@ausip.net.au>) id 1WQPgl-0002dE-JA
	for xen-users@lists.xen.org; Wed, 19 Mar 2014 23:14:23 +0000
Received: from [85.158.139.211:51505] by server-10.bemta-5.messagelabs.com id
	A2/39-27081-EC42A235; Wed, 19 Mar 2014 23:14:22 +0000
X-Env-Sender: paul@ausip.net.au
X-Msg-Ref: server-14.tower-206.messagelabs.com!1395270849!2124771!1
X-Originating-IP: [14.102.137.6]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26388 invoked from network); 19 Mar 2014 23:14:14 -0000
Received: from mail.ausip.net.au (HELO neptune.ausip.net.au) (14.102.137.6)
	by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Mar 2014 23:14:14 -0000
Received: from neptune.ausip.net.au (unknown [127.0.0.1])
	by neptune.ausip.net.au (Postfix) with ESMTP id 2489D4318080
	for <xen-users@lists.xen.org>; Wed, 19 Mar 2014 23:14:04 +0000 (UTC)
Received: from PBMWS01 (unknown [58.96.73.11])
	by neptune.ausip.net.au (Postfix) with ESMTP
	for <xen-users@lists.xen.org>; Wed, 19 Mar 2014 23:14:04 +0000 (UTC)
From: "Paul Mitchener" <paul@ausip.net.au>
To: <xen-users@lists.xen.org>
Date: Thu, 20 Mar 2014 10:13:53 +1100
Message-ID: <02a801cf43c8$e59c2710$b0d47530$@ausip.net.au>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 15.0
Thread-Index: Ac9DyOVHCIXWnASfS3udhp4iUZDkTA==
Content-Language: en-au
Subject: [Xen-users] XCP (XEN) and Ceph to utilize DAS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <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

Hey everyone, hopefully you can give me some direction here. I posted this
question on the Ceph lists and received answers form a Ceph point of view,
but I was also after some feedback from the XEN / XCP community

The Scenario: We have multiple dual XEON servers with 4 x 1Tb hard drives as
well as servers with 8, 12 & 16 x 1Tb drives. Our plan is to deploy
Openstack with XCP (XEN) as a hypervisor and hopefully utilizing the direct
attached storage as OSD=92s for Ceph.
We plan to install a small SSD in each server for the installation of XCP
and any server related tasks, ie: Openstack components, Ceph, Monitors and
in future MDS=92s.=A0
We will break the storage down into 4Tb OSD=92s running RAID0, therefore
having 1 =96 4 OSD=92s per server, configuring Ceph replicas of at least 2 =
=96 3.
We will also bond 2 x 1Gbps NIC=92s in each server for a standalone storage
LAN segment. We don=92t plan on expanding this infrastructure much more than
this for some time, so we don=92t want to invest in 10Gbps networking hardw=
are
at this time.

Here are the questions: (Question 1 is really the only directly XEN related
question)
1.=A0=A0=A0=A0=A0=A0Is it possible to install Ceph and Ceph monitors on the=
 XCP (XEN)
Dom0 or Hypervisor or would we need to install it on the DomU containing the
Openstack components?
2.=A0=A0=A0=A0=A0=A0Is Ceph server aware, or Rack aware so that replicas ar=
e not stored
on the same server?
3.=A0=A0=A0=A0=A0=A0Are 4Tb OSD=92s too large? We are attempting to restric=
t the qty of
OSD=92s per server to minimise system overhead
=A0
Any other feedback regarding our plan would also be welcomed.

Thanks
Paul


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

From xen-users-bounces@lists.xen.org Wed Mar 19 23:15:46 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Mar 2014 23: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 1WQPgn-0002dW-GX; Wed, 19 Mar 2014 23:14:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <paul@ausip.net.au>) id 1WQPgl-0002dE-JA
	for xen-users@lists.xen.org; Wed, 19 Mar 2014 23:14:23 +0000
Received: from [85.158.139.211:51505] by server-10.bemta-5.messagelabs.com id
	A2/39-27081-EC42A235; Wed, 19 Mar 2014 23:14:22 +0000
X-Env-Sender: paul@ausip.net.au
X-Msg-Ref: server-14.tower-206.messagelabs.com!1395270849!2124771!1
X-Originating-IP: [14.102.137.6]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26388 invoked from network); 19 Mar 2014 23:14:14 -0000
Received: from mail.ausip.net.au (HELO neptune.ausip.net.au) (14.102.137.6)
	by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 Mar 2014 23:14:14 -0000
Received: from neptune.ausip.net.au (unknown [127.0.0.1])
	by neptune.ausip.net.au (Postfix) with ESMTP id 2489D4318080
	for <xen-users@lists.xen.org>; Wed, 19 Mar 2014 23:14:04 +0000 (UTC)
Received: from PBMWS01 (unknown [58.96.73.11])
	by neptune.ausip.net.au (Postfix) with ESMTP
	for <xen-users@lists.xen.org>; Wed, 19 Mar 2014 23:14:04 +0000 (UTC)
From: "Paul Mitchener" <paul@ausip.net.au>
To: <xen-users@lists.xen.org>
Date: Thu, 20 Mar 2014 10:13:53 +1100
Message-ID: <02a801cf43c8$e59c2710$b0d47530$@ausip.net.au>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 15.0
Thread-Index: Ac9DyOVHCIXWnASfS3udhp4iUZDkTA==
Content-Language: en-au
Subject: [Xen-users] XCP (XEN) and Ceph to utilize DAS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <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

Hey everyone, hopefully you can give me some direction here. I posted this
question on the Ceph lists and received answers form a Ceph point of view,
but I was also after some feedback from the XEN / XCP community

The Scenario: We have multiple dual XEON servers with 4 x 1Tb hard drives as
well as servers with 8, 12 & 16 x 1Tb drives. Our plan is to deploy
Openstack with XCP (XEN) as a hypervisor and hopefully utilizing the direct
attached storage as OSD=92s for Ceph.
We plan to install a small SSD in each server for the installation of XCP
and any server related tasks, ie: Openstack components, Ceph, Monitors and
in future MDS=92s.=A0
We will break the storage down into 4Tb OSD=92s running RAID0, therefore
having 1 =96 4 OSD=92s per server, configuring Ceph replicas of at least 2 =
=96 3.
We will also bond 2 x 1Gbps NIC=92s in each server for a standalone storage
LAN segment. We don=92t plan on expanding this infrastructure much more than
this for some time, so we don=92t want to invest in 10Gbps networking hardw=
are
at this time.

Here are the questions: (Question 1 is really the only directly XEN related
question)
1.=A0=A0=A0=A0=A0=A0Is it possible to install Ceph and Ceph monitors on the=
 XCP (XEN)
Dom0 or Hypervisor or would we need to install it on the DomU containing the
Openstack components?
2.=A0=A0=A0=A0=A0=A0Is Ceph server aware, or Rack aware so that replicas ar=
e not stored
on the same server?
3.=A0=A0=A0=A0=A0=A0Are 4Tb OSD=92s too large? We are attempting to restric=
t the qty of
OSD=92s per server to minimise system overhead
=A0
Any other feedback regarding our plan would also be welcomed.

Thanks
Paul


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

From xen-users-bounces@lists.xen.org Thu Mar 20 02:33:05 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Mar 2014 02:33: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 1WQSlr-0001ov-1k; Thu, 20 Mar 2014 02:31:51 +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 1WQSln-0001o4-J7
	for xen-users@lists.xenproject.org; Thu, 20 Mar 2014 02:31:48 +0000
Received: from [85.158.137.68:9170] by server-14.bemta-3.messagelabs.com id
	39/8B-30903-2135A235; Thu, 20 Mar 2014 02:31:46 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-9.tower-31.messagelabs.com!1395282705!1708453!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14281 invoked from network); 20 Mar 2014 02:31:45 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Mar 2014 02:31:45 -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.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WQSlj-0002s2-5r; Thu, 20 Mar 2014 03:31:43 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by joan.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WQSlh-0006yB-Jg; Thu, 20 Mar 2014 03:31:43 +0100
Message-ID: <532A530D.1050504@web2web.at>
Date: Thu, 20 Mar 2014 03:31:41 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Ian Jackson <Ian.Jackson@eu.citrix.com>
References: <5325B828.1060303@web2web.at>	<1395050430.4122.29.camel@kazak.uk.xensource.com>	<53273B3C.40707@web2web.at>	<1395137709.12847.29.camel@kazak.uk.xensource.com>	<5328439B.8050807@web2web.at>	<1395155249.12847.66.camel@kazak.uk.xensource.com>	<5328E403.8010506@web2web.at>	<1395228384.10203.65.camel@kazak.uk.xensource.com>	<20140319130002.GC8694@phenom.dumpdata.com>	<5329A3C0.3000609@web2web.at>
	<21289.48007.604643.322509@mariner.uk.xensource.com>
In-Reply-To: <21289.48007.604643.322509@mariner.uk.xensource.com>
Content-Type: multipart/mixed; boundary="------------090409020407090309030302"
X-Univie-Virus-Scan: scanned by ClamAV on joan.univie.ac.at
Cc: xen-users@lists.xenproject.org, xen-devel <xen-devel@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] substantial shutdown delay for PV
 guests with PCI -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------090409020407090309030302
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Sorry for my delay in answering - this is a resend as the first e-Mail 
with uncompressed attachments did not go through.

Am 19.03.14 16:45, schrieb Ian Jackson:
> Atom2 writes ("Re: [Xen-users] substantial shutdown delay for PV guests with PCI -passthrough"):
>> nope, I am using xl; there is no xend or xm installed on the machine or
>> involved anyhow (I assumed with xend you referred back to xm instead of xl).
>
> Can you try this patch ?
>
> Thanks,
> Ian.
Hi Ian,
the patch unfortunately doesn't apply to my sources - some comments to 
the reasons why further below.

Just FYI: the version I am using is 4.3.1-r5; I have attached the 
relevant source files referred to by your patches.

Thanks and regards,
Atom2
>
> diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
> index 30b0b06..1583498 100644
> --- a/tools/libxl/libxl.c
> +++ b/tools/libxl/libxl.c
> @@ -2728,7 +2728,7 @@ static void local_device_attach_cb(libxl__egc *egc, libxl__ao_device *aodev)
>       if (rc < 0)
>           goto out;
>       be_path = libxl__device_backend_path(gc, &device);
> -    rc = libxl__wait_for_backend(gc, be_path, "4");
> +    rc = libxl__wait_for_backend_deprecated(gc, be_path, "4", (char*)0);
>       if (rc < 0)
>           goto out;
>
This one would apply with an offset of 43 lines - it should therefore be 
o.k I guess.
> diff --git a/tools/libxl/libxl_device.c b/tools/libxl/libxl_device.c
> index fa99f77..11a9885 100644
> --- a/tools/libxl/libxl_device.c
> +++ b/tools/libxl/libxl_device.c
> @@ -1208,12 +1208,14 @@ int libxl__wait_for_device_model_deprecated(libxl__gc *gc,
>                                        check_callback, check_callback_userdata);
>   }
>
> -int libxl__wait_for_backend(libxl__gc *gc, const char *be_path,
> -                            const char *state)
> +int libxl__wait_for_backend_deprecated(libxl__gc *gc, const char *be_path,
> +                                       ...)
>   {
>       int watchdog = 100;
>       const char *p, *path = GCSPRINTF("%s/state", be_path);
> +    const char *want;
>       int rc;
> +    va_list al;
>
>       while (watchdog-- > 0) {
>           rc = libxl__xs_read_checked(gc, XBT_NULL, path, &p);
> @@ -1224,8 +1226,14 @@ int libxl__wait_for_backend(libxl__gc *gc, const char *be_path,
>               return ERROR_FAIL;
>           }
>
> -        if (!strcmp(p, state))
> -            return 0;
> +        va_start(al,be_path);
> +        while ((want = va_arg(al, char*))) {
> +            if (!strcmp(p, want)) {
> +                va_end(al);
> +                return 0;
> +            }
> +        }
> +        va_end(al);
>
>           usleep(100000);
>       }
This one does not apply, not the least because there is no function 
libxl__wait_for_device_model_deprecated in the source. Furthermore the 
definition and the body of libxl__wait_for_backend looks differently to 
what the patch seems to expect - please see attached source file.
> diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
> index b3a200d..bdcce35 100644
> --- a/tools/libxl/libxl_internal.h
> +++ b/tools/libxl/libxl_internal.h
> @@ -1025,8 +1025,8 @@ _hidden char *libxl__device_frontend_path(libxl__gc *gc, libxl__device *device);
>   _hidden int libxl__parse_backend_path(libxl__gc *gc, const char *path,
>                                         libxl__device *dev);
>   _hidden int libxl__device_destroy(libxl__gc *gc, libxl__device *dev);
> -_hidden int libxl__wait_for_backend(libxl__gc *gc, const char *be_path,
> -                                    const char *state);
> +_hidden int libxl__wait_for_backend_deprecated(libxl__gc *gc,
> +                   const char *be_path, ...) __attribute__((sentinel));
>   _hidden int libxl__nic_type(libxl__gc *gc, libxl__device *dev,
>                               libxl_nic_type *nictype);
>
This one fails because the definition of libxl__wait_for_backend(...) is 
different (see above) - please see attached source file.
> diff --git a/tools/libxl/libxl_pci.c b/tools/libxl/libxl_pci.c
> index 44d0453..43ffd57 100644
> --- a/tools/libxl/libxl_pci.c
> +++ b/tools/libxl/libxl_pci.c
> @@ -126,7 +126,7 @@ static int libxl__device_pci_add_xenstore(libxl__gc *gc, uint32_t domid, libxl_d
>           return ERROR_FAIL;
>
>       if (!starting && domtype == LIBXL_DOMAIN_TYPE_PV) {
> -        if (libxl__wait_for_backend(gc, be_path, "4") < 0)
> +        if (libxl__wait_for_backend_deprecated(gc, be_path, "4", (char*)0) < 0)
>               return ERROR_FAIL;
>       }
>
> @@ -169,7 +169,8 @@ static int libxl__device_pci_remove_xenstore(libxl__gc *gc, uint32_t domid, libx
>           return ERROR_FAIL;
>
>       if (domtype == LIBXL_DOMAIN_TYPE_PV) {
> -        if (libxl__wait_for_backend(gc, be_path, "4") < 0) {
> +        if (libxl__wait_for_backend_deprecated(gc, be_path, "4", "6", (char*)0)
> +            < 0) {
>               LIBXL__LOG(ctx, LIBXL__LOG_DEBUG, "pci backend at %s is not ready", be_path);
>               return ERROR_FAIL;
>           }
> @@ -198,7 +199,8 @@ retry_transaction:
>               goto retry_transaction;
>
>       if (domtype == LIBXL_DOMAIN_TYPE_PV) {
> -        if (libxl__wait_for_backend(gc, be_path, "4") < 0) {
> +        if (libxl__wait_for_backend_deprecated(gc, be_path, "4", "6", (char*)0)
> +            < 0) {
>               LIBXL__LOG(ctx, LIBXL__LOG_DEBUG, "pci backend at %s is not ready", be_path);
>               return ERROR_FAIL;
>           }
>
The last one does apply cleanly - even without any offset.

--------------090409020407090309030302
Content-Type: application/octet-stream;
 name="libxl_device.c.7z"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="libxl_device.c.7z"

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
ACAAAAAAAA==
--------------090409020407090309030302
Content-Type: application/octet-stream;
 name="libxl_internal.h.7z"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="libxl_internal.h.7z"

N3q8ryccAAPcsCzp2W8AAAAAAABkAAAAAAAAABjNEM0AF4p9rT8P/IlEgfQFCTOtzE9Hg09p
gjELg1i5d/qF2a3v/TGW6IPuJbm5E84rbPMhr0EdgxJRh/BkJ80xEVdyxDLcDTylWLpWnpCc
3Q4igHkFKKL0i+/w6LfSEPaoTnrp/TvZKBnSi0axy63VdMKovx3s5AxZq0vIlcB4izOdAC+a
VGBag2pQTIJI3bR9r6O+7eEtEXNeW7Zxr/heg+AQCTByUiA+aLDdaaLStGqnNn+DAkV20LMK
TK/zLUspqwhVDoQeEfoLAc6AKn5Azf7A0L4B/meDLWmj2iQlGKe9zcjzqCXUfMq1ABQL4FXG
xmsIlMirlj5z5ACM8MehTOLSDqtRQxXHejw0sd6+sQF8NEoA4S5l/9+KJLD7aftxIgbkBOCq
9Q0oqXfnD/XenTWVOOWOzwdj1yC1bzfrGscBwlxjEKJV9qXfnbOGB8Ue4pbGnmZ7skA3qDIo
Cb+Pk7Spel+JNunmymJpIJ67vSZOYablCMkITe4xSsMbalhX8b20xCrL4CP8RUrPB084ddYg
WWFTCqS5H4ppxVHTBrwK2sMhHD40dA/3aPIXDuyXCXUp65I8EtAKe9SdoB8iIa2Xqhjw/SW7
lvgCKcm2Z5h590ahF6YVI7OHw0+OLZ962Ht6Tj4GamCr/5ppF2gvQbgQdW2rtZ65D6iF1QZ+
WSxwkTd4vw87KM+XY5AdA6A5kpVrbPl+UoRe/2Uli3DwjcGNrW88B71e75cYoxEUejkH8bDc
iqQKBKcv/DQhpre4qIejfI8R9lnbr+DMtanRIDa7EDlk0fMiREB3O3faP6LszIX2smKSfeQB
XUq6Nc2zHO9y+IAgaQNScgwSIZsAW4Y72hVOV0t8V6Yu/fpoFQfO6dHZc/5CGGcuUrRLgFPN
6j/FitSGxnoEJwYgxJ6v0ObBBr3vLAy6o1Hnkbnf34Ug/DbY7l9P5yOL7DWnj98TlYYLHotA
mtLsfIc9vmGAhWzTxFIsf+XSPFjcvyyNFZAqm9rM9qE6iI6nMTORXNE1EIsvJ4gvH5NUT8fB
OJAQQmd8wnS1kme5eGiuIofXLs3atfMb0YO0vATWwCw6dObT+H7IZedmuoDVcvnBPvKK17dT
HcvtXGOKE1c316KQzZbAXAkqr806EqLMd8VDqy0wy8GH8L8b39HcfV1IBjVGIsAAs1RJqBbP
yG0bZ3/RnHRFWunr7MURozvsr2l9RiHNb0qlU0XMNJuHJKVCZEiZcwRaMyiRVEHfPu0NRKc+
p36K8M/U9D5jxqka168bjHBGSs7OJcfvoAz+02M7vYOnP1jwoMtopo+TXql6u3OtqxbyJlu7
MI+0TT/h412TvBWXnjCukKGHbzuHlY2iab+b5WA+aSAUsZXvIDINmMAvO0ae/EYgKbUt+/NY
Ux7mZbxDtoQgZ1E7nCqGJGyZbIrmZ3ahD1QbcQklrql8FPLxhbFspDm0oefHtPLsSTRjS8oi
2JFvXr9YQ46L4/iQZkxvNL0LXqpkjCaJYlKwFjUo6HtJtTB5JkXi/eJaR6VYSYqzDOM3/6tQ
4IQIhgb1h5MGUiT5SJ9VgmNd79d3e6DxPArQqmT6+MU8gojt2MK6//OnpMvXyy0wT609tNU4
u2/2lpSbkwOfqOEh8bKxmmrT1hTi89FiknEsdSzOVUPRiRF7WxZJ4+coYwxXt1lxdbezcnZM
Ewk+Zhv7iIhuuwR4w8nl5356z/Kr52iTmFi8Pt77xVv9SINAGtqeMoWutriFvGRhTleqtlK0
69rY4CB3/vWay/0pUIpUvMInqme7y5Mkk6qWDESYibnWTIyj7pXEJFcdIZxECsi0nd+nH5hV
XOXD8D+dKmCXkHW60OibKdpc5S1tJMLIdLyheMOPMwY39Yty06n3BjxX7bbGX5hC+TJKjssF
6BtQb3Z1kFIM54/fXrRneSG/25u3HtP6pHtRyvEfOP+KNvznP2YVq/zc9EegXPKeBUNa0El/
EULaYvsUzwW2yfnGGFA2QTM3G6asUs8EiQq4JYW1I4WcOdxyiz4Uel7C6y9RGib5VmZ6edVG
LeJY8IQiA8MSsqemkYsejkS3dIjAf2IQ89TsdXogWdfWIR83UCqF/tINflRuzbTmeB1N1ngr
ep0tiqn+PeUIryaRsNkkO99IelYsxpG7/jdxfdhfN0KVYHHrmOgxZadNITVTOrtH2EWH0M8w
n0WaY6Y15kZz+gyugszsVQES8TcOzC6WHmway0iKR+Yfg+WwSfakGxqpyp7qPgPq6xC4MeuW
8gsdWGJmEJQAGcCH37+RsA2r+E9+NwAVGTDpwg8dwS7MR+MzIJrAGWHqLRNLggiMFwt1+tCF
QaXo5GAvlrWypBezf8wnu707u9V8c/1pR+KmWQQ9bw/tNUvwwcI1mn8Fq4pmQORfza77x8Kp
18KrUypIb3EUSntB4GB9Vg0LId69Jk4FncEWgstdez5MZtNs7zw6k2Vl0yaUeM7Rft/65UYS
kLX21jw4WrnbyauKpJQGohg9KV8NfrEHe6yiM7MXQHoGtCXE4j0XS3xRppUZRomtpTGj2bVh
6lqGoPQ6KKoxvoUt1HfC7xOT57sfvJIw+P0B31lnqCv3DeObF1IqLrIVg5kRuYs6zXqWd074
PoMkTWVHSBV3LqBMthbjGijw5hP/jZ4tbzNYlygAdFEJJu647uqXN1nk9S6r/D2+lKJvaNEp
GUw3iRhe6PfkyLIxQo/StNkWW6XJqJSVzhQg0eke5l1VNGma8Eov0g+eB5PEIUYeXLeOBcIE
nPNB1glJ3dE+urwnrA7/PQ9ZnrKaZCb47Dv4Oac3T59AnxiFMeyraLfe6JnCPuwi8zo1ytS2
IKl6v0Pb4fdtQaUm2ZlbmjCBw/wbqsMDprcppovrOVtIqLtOSgCxpslbuVe5EJLeJTQqzOaS
EZROf6t06tfM7s4mAuCIvt6FmVa09O9eXPC9k5LS0lSOajXkXfaTsSfPMV8jr63AxvP+LkiE
JCFj5tBylvuufz3bXshfqI+M0o+sk8+eyyni3/iyAtCFGjsadDI9w+Qhp/vKOtYRseNktB9g
q3DZ/uIHqtWlKtJPr818osM/xWf1dhMDrG2La7tHSoKlWlLvc2k01HODq0y5I3mqe/8SagE1
zuKFIQuN+TgRrLxyjcrF3alMjsLUEaCOs5h56qMY3dvb8ThYCh8CfRGpQ+4zT45Xwmpwn3w1
kmfu+TUeDcDm810NnDgHCymG4Gi5MHJxO+VJ1zcGGYE3vJMv/KNzisFpxJONkaC7fLyREmKA
uGYv+tq4k9KLe6ElfqL4mYKahDCYz7asbILMUktudw7m9cedgGdCukktXqcfiTADK7lURmLY
51QNBkLEwAWvD3Q7Kblj9ZhjYfSvPItxhDrlKuWAb11w8xfm/HZ1fTkYUKyozh31FqSvy3Ie
MWYkP2D9JTEDwfu3qNCCpmQJGxfMY62d92uyK0fCJL/H6l8wMZXmE6nlJm/0NauLANo55aO1
nY9qVahZiRPiBLPRNOCtkSUbITFID8pcP1tYjUSrazcVb/5gZdphE2Z/v2GRy3xLcNFrV09M
leA3UXu7zTHpMZnJTI5ZRRSHU5T3r1IMo7gOQiYt1c4ysopVO9zfG6q0jQz6T7SAAWJ8rQPN
eFzRpFDhaFRXoesfsDAD5XmBS/bI+PadOnofDHxyP6jUuDeI9p94zHEQFCvkEacca5Xxc9PP
AkboO+jOuHvSpKoF+uLpEYmZjNFgRZZHqJ7fFYsAG1LZTtTOVW+iqVRrQ1UMr6Y6b1cpa2ON
lfdnhknqWUb6FjoO1oU62ZVHJOBF4COH0xDGuI2CQ/pDfxmR0YAdgXVRytu9PlfaaIvjnhfn
y+XwIhXlFuEyDYqY96APsjr6AojTQHX/tIEXugfmAe2oNvGFgL+o4v65vXdVLUbW2LbmvLPv
mqyZ8O5PR4plIF4IX5/O/FmYrOFraKEM0RRJuFgkppyxXdjaTClPeCrS3rkDszhYPzRrUZdI
2cy/TzZMWKXnV9X+ohK/4EREQoJd1VnAnw9oYLde1kMJ09PwWW0yrnZeMTz1jroE0RqSm0Bn
yUZjp12odPwbftEALSH2Yg2LivTXZbwRSyrZjOmSwObPKxIRrPsfqRtrmwnRizHg9ftRf1UI
qTTY7b2ZB3DC6HpsSs441EkzQIZdOLcXK0eldlRJEp8hn+PWzSsg45cmz2cFWsZIFNfWpNh3
cjKZwa4Ke2y2UMfUmsvBT4X14YJ1JBCeS2tDQFHmsPdusoYYbhWdlhyQB5xIYQQlsZ5P+SZu
uAZqB0TV6kOJpb1T4cOJ2LkecGON1weYH4a6exj+MorF97s39FDcnc/VjM9/1Hta5+ROSxQb
Og02x9UHZe3QwFWK9lJX+IOrhmrHgRSsiuCLaQ/KH6S0BsGThHAMOBsqK3DIKJavZVJvukik
kXcvT14a0YS22n42TLXZ4Mw1O8MK2PgkV/zFIoWcofWWkXpiuDW/XfH6nkJLdfnYRAQ8ZFaL
t2IEaX85xG52R353/XURlxYbpowx0xlht8JkMV/Jjeonr6Qk53atthTRwOi31uoD4OAKEYD3
m6k0xNc751AJdlomiQXMoEQ6MkqVUBtHxGrcfSHDRVIADg9Y8O7RHCeBhFnIzgHzEvXw/mwM
mMXunj6Gxjh+buc0rvpQhfbehIqb0PCYJnvf7vzAef+HSDzHbWX9CVBGGdMnBh69U0QBPESR
0UOzygh5aS6ike5h02QEGexe8mWwjOEPf4dhqTnW0uHcf0FfzRz619iuFACwXEQM2O/4LCvo
gwUJb+Ot7FO7LFc8qV5rJ5ynFqsYg3L6U6YztBvY/ij6IYLb373voQYzuIopHicTYf8IEWtu
l6CpRdn/9/bgeYAC4UvHBIHi6UJ0GUpkAHpUJLakhWHkBk7Hd+M3b71q4pL0UmDrbdZ6ElUc
apnivVOa5VT108jB3aODncVzwsKi5EojSFCb0Ryqu9NgJ2PQJaKYYO2NgX2BTALlWg14Ob6K
5nWQa+1Ys1Dab/n5X/8wPCzgHdUzWD+cG03zQ3ahtiQ5SaTz5Cw/SuOfBKFg+8Mu2Idq3sgm
W9Jcl2ZcDK332hhzdRxXsNO57PeRl7yjktDG+B6FcJ6G76K2R61oJKYnSbAHufi60Pea/aU0
ocTQPD294jJa182UvWT7KG462zNxoOaqKtagG7jN86NvkOhWLCWxnxOX+9+kJMzvOdfsHs59
EmhKRAr1bVeykmKjkRZyYIc+tRQ0XBEUONBKTHyO7/R3dNHlKUqjq0GDb+uWuyntp+2zO074
gENQMN25kWRDbaviyxbBupvA1fiTJZKO2GqvihgGdY5hdu4ecrfbRjqPRNgC71M7HpBkQBBW
gkMA3ywrx9O05lRQpDY2gNTeDa7CGtfDxARXyD0YEvR/mjwpcyyTwJlGjKfaoj9eUfPkD0+q
R+TJZ/qhw1Z10Qw9M6x+lRNAEkxqRav6fqVe8+y/3oSk0KRVvAfju7ST/bTMpmL3kelSTDL/
Q7lKJUXzsQBX+qe+ia7NPgqPMtRXUsyNqVPyY6MMYs4w7U/93mdNCwiugwip8zu1im9dlTKZ
ZWxXNV/ucC4SkmfiaIhWAXkptgFjNnl0Y0Crs5V4y372B4PpHJF1yJG2puzJds7Cf5wpDFZf
VwlYxwQEEnp1tG/WdgEdxu8xlbx0ZCZeCjrjzxVBEoSqH18reYRAMtdVm3LabK5LOmd4g1Pt
B2Jfp2ZZcnx0AZLKrRwyzvikxt+HA6LyLaKtZSFQpXs0J3L/QZxXmBPXwN/BlL+8sAVKHGGK
Ebqm10sU6neGjlrU42Nb5CWiPq5bkz2/ZJc7lIWD0ahjkE2cpa4j3Quj4lAOTU/xrox74S7x
ABNG4vur4+9qOVO2Ey2JrSK4hEzeM6WQnUXTq7pMvlRWruwQcgyNoDbyOLlIhCQRTN2L8zDo
DaqVaqaSg26fTMortOY1hHosNo6FZCS0V+ASkolAyBZEwwvX9rog8c40n6w0cFrwtF8ILASU
kQ1U0QLU5otDnqCKHfvnzsmr7SCob6YcUceJFsppi3kTQjP0mx2e0x9UiprAOa1Si1QfXJXz
TDe9/S9vI0e2cqvZcErNJdWtHIi80frlN6Hm0iwIOAuiCSrl+tU9X2EPVzNtchPQ3VBrPhGF
A5eHCwPAZif8DNoAtXb7fs5bjYeWJWUXIeZ8Bodx/v8uLNXc12EGqwSBFePFUJsW9MW4reIG
ZqXw8ssdoS+istyEKfTItznWH0AgGmnE2wTUmf0Lp9rE/+v1JeX7Ytpj2g+5B42vyQKTLsdH
bpZ3uJDb9Q5w4sjm915PKp2Weh8x1cyZXVlzpVJg1MPuXlq3L3MEm4uxYGkzua/i0zTDaB13
57yagl5/msShP65gLiLNw5h97Ye/XbAAMKPtEeOI8LTeOjtbgKM/UIg36LgpSRgWax5sPY68
AWRISF0XlW45PCWMm33VAv2QIXoNee0uXH6uxCy84+kB5YQu3/mH9WLNRamrw8k1L9tnt/+1
dudMevT0MNfjJGgdHdJne9KDhMELc8Dt8hBNzlmNgVy3Ub6NOYccd4oDOUhs2hz3ggam2AGG
GABiKu1VTvsqrBW3T8GWYU2SeWCmCG+xPT/ift8Mpp29uG1oEYdqLOoPPaTq1OeYLHkAityf
GSxtMhUNnPZY2o0sHFM4bzb1IFTzRGHYIsdWvJs3VnjpBpUUDXr7cs8Ggj+7sfaAysfVOP8d
fFbP2gWFFEeEE7/KuP5mQ93aI1k53r/waAxR1QlEqxrdIUYHX397cxzkXv++umYDB8XutMsU
3IGshjZG6mVH89KVVMlTsNssWqlRZFgDbN83aRoJhiEKQwRFjerivH6OoSrAELBEQpN1bSlC
cFlY7EojvdB+zdjD2xoFb6IzXlcTcJbU8penCH6TtDoaBei+bitvdLxsa9i559p3OSoTS+vF
thEQvubWdZX+yBMO5FSkMQRniZwwR5NCpj1UdUiWtjxa5eQzMljTKFKElJDQIJwhWRmq4FXG
Fxkss0wWBiO16ecevxjmqLx7c/xA6RCQSXpvhBIDMiU45cMM/PStMg+zoYHTU/d2MrlRwMLT
e6OsOYyJxc61aEMQkHDQcDicNLGUxDhH2sgL0VDOQhj0hsc8VZjY0vmx9wp4DXXh1tDNoqeg
WOp4KE+vx4qWWKVSV91/+kZPVCSGZyR41cmMdF77YiKGSmfeD97I963XU+oIHRBC71GzoRSF
tfG7inQ8CdYhfnQWY4tRo3Uy5neGhARa5JQfG6R6aFJBvjt29mByYrs3+NcNfq4dSiWNiYV+
kVl9rN/cZLlGJxAJkiM+1ZvOBE3k3UPh6K/WgGR9hotbctxJ0aSifcReh13TBTVCI24QQBV0
8HWq8o2WuID4ApoI0x+IOTxAPc1YKEN1d/MAC0lpXOyQh1exkjbnvJCxODNyCHpMb2JiN9Cb
slO5iWX6fWHo6ObFd2VFnGYOBJ5uT54G/H4iM3io8l2x9o3OfytiCi71ZYpJAGTv8r9AtXgD
ItzR1xidcF5m81+pKK5dQVKOwwComDzRwl//k1QVPrJRT7XRABXu4ntZZKz30BDtw2GtSsDS
h1YU/uKLRb4fFMjmOm+OOG21MhbziYOKGYQ5WnsJg7bi/F3p+anrD6dWSK5txScfn4Uy4UmD
Zne/zVuRlOUYTC1IYkT2y+4wVgJ8OFOq/5ADSe+FB+QZWHT5gKze56x1hddcdvRJpqapSt2w
+5txCz4UztavJlSbooIWA6fjMpj+0rxzL3sWF0p4UelT8GUrOpNsnQssdf7CImqOAd2Jj57f
Ngm5A1UREJxNRXPD0jqLVySBaEBXnxQiYL6QpGMudbZLR5A+lW9ylsw4oaBmc29ZCIYLKT/G
VyZxgsn+JoW9i2mPANXT4fYB0nxutvmRXpAgFe7ObVxVLLWxE7MwNW5f4lsN8BURtECUPdxd
gkpg6SPbapCJGcRZ8jcDX7JJo6JuXykvxp0xyjNCLN+6tH3BUlc5snHFCnm8VVWzP4pMsGhD
RP5drWiEqZsFgu/zHvA7i7UBxttiZw6PQW2k1ASAUETa2pfnjJhy5cP/9yGbgir27xwPGDzZ
VgMTUmJpIOHMLG+rGJHiU4pa+gyeQWDkMgYuIZI022XEfEjOWVj+4EQbSHe1yrEcAUkz4Fqd
zn3mi8/MPnu/Xmxgdt7juzNKXe8lROw8iyMRpuZm5oxzT/vWlWIMyvW41chSqxKEnVF2z446
we4MrXGoZyzBkf9yA1JH73EYzQmutiEa4kyvYHfifmjv0gwlvzWXj7HR5LCrWrAJmfKV0/yr
yqQAR6Jv6vH2/U6t8QD3/X0MnSo1tOKS2vgJAEtyriGe7ueJpZCu4GJLaw17l8lYqLefzBui
+/FSTuI4kydWCCOIJn0l59zc8bzOk+P1dsDVe1J1sWbqZ+MLsq9nI6tWfjkKkbstaRlFRB8M
JXhFZuQRbSynVZPChpA28eUuTI9+XA4PjegZCqVO7+2guySmDzGznI68OdT8dOcMs+ghEEXJ
dIrsHO8M2CKW4sfS9u2mZd1+5QDY1pWtP/GJB/4vjkVhj2hQ5BoNlidTya9N5tQq5gvzojyu
PrL0+A0JKYrnivYOi1gzE1TLqI2Ms4xu3T6/qDT7dBWQdljGuV5+rV/xEnZvhtAzsfQKNs5a
rr8C/loj9f8jPeWm+8/moiztH2LSMZd/fgIzkGCky+EjySD15z+yH4lNDH+GQ6i6nzruZN5+
rCYfU5BGshTmETCpF0bEHASeiYjQ4WRfY98EhjcZ8fl2dj01369SV6DFxB9c1hhAjl3VE/AK
tcGS8SsUPiTdDpuaFqBJJWofd6+bUTfv/B1po1MtdJzLEbbIjvf60WEi1aPcBG3E6/UWrKl3
JVBzDH/FaLRfgBjDHLSq+NeFrYTA1oPICM2jMr6SRwf/chC4xkZWggoav2nDii5+jj+7Hb7k
m+5BBaAcN56ONohPP9zO2ohw5IxNr0vYADeYdf9qOlnTERRQheknVzgcq9Kimp5l9OH/eC+S
/3HuNoa/2nMlOgreoYKFkNRF8kEDQk6yjMzttjsEBV0UV0scXQpsR4iu9FhQrU3anAvBdxDJ
JbUZ6/utNDIoGsCgMiXMLQS7gG0eFw3VIE7sLlwUGUG5TPDIGK6YVZDaDrLgF0zXizSxm4+g
b36sU4A+O5E5gcyh7VFgndKgWxtkstWpa1OI+egwwX3zOubLr8KMHBNwgQUmK59zBxx7SKIK
aCEhqbBh5YduAxOp0OwfL+b8tQ9PrJG2i/IwkUTxGZryRf3mkNIObIoq8gnJ/yQiP74dBD0m
E68+8Cvin/XlN6NZw+uG7+Gnr00RBEk0AGDceZ2qeEy8S2USgTBgfpayBr7ssgtMqy1VIGzG
PSiylunPDNkOu11HDNAuygvROQfJjerwmJb8ShVTId2Rk4mZ//qMeq5fq4EMMGN1y0iuWgi0
ubtXkdIhxSopnNHoJXO59UG/v/VjYcnq4gs6iVFh2bZJl+IlEXE1W2EboMte3p7sU5UJIVjx
7k85QToqMut4hE2CpvvZ2Klzhcv+Aw8ud76quD6UbqNjiX5EAjrynFr1KtM1AbJW9Nz5/t8H
KT48ak3Lm50MBTsrwLVQW1s+oI4ziSTG/l2VwFQm8RKBAh3w9uTz9PTjPJopx6E2V7LmfT/w
xrna6alE1Ih2kPdZNB+2HQulfdzm5X1vs5cwLdCvqTcdDiKZxyy/ppannE5pO0kwcc1fW9Ln
IaBv7ytg0dnRHDh6ehaoPXn7ansLaIS7Yy/NhS8HfexY19faJRYPjQfrGQvBezppSnu9ipjF
g8cGQ7I6SlRKtpTCIxpTY+PqMZV+Fx6hfya6mwFpNkOOj0geMwbMJJ7uM4eGRtPuVn2hQJWw
/8c3x41MtDomGTFJyWzOYF7EoFK8bKruBYIqRPpRIGg+L6eLP5N4Pp5wGS4nwDC8unEM+b6H
K1u8wYxcPkbgNz2sMOMkNzmMIFG9o6cpIL2mkZoVOroR6VgnuQyF1j1PyfVq9ePWPH1zE+iI
PkP/bvl9NY5crUa0//LvXYtf9YtsMStM4JMVI8sZptp2Qr1nGNzN9WtNsUa4hpJ0HF5hee7H
/uxoR/RwMDO2T3tiyd+lMQE0L/0IPGoos2hzjlL1GS/BzDd8kzC03tdSxfMF1+hg2naW870Q
/EZuCISwXUqY1Nayits/1Is3npxY9r/p5NZttYylN/JchpXlz4OqEHz8BJlwN1V8q5aALBYm
pNRFZpVRlakgCsWmx166NbGP/B6+WwoN3vJ7tEwcrmte/Fs0+7xrq+sSdR9xws8SvK3mG93/
vFAqxHbvYwL/zvigH1mCcjXOc68dr7CiTIGBAmglWi0aDMl2h+yTkmG2dHqsmberHx5+gnLd
vcgcoMIPIozjhH+Zj5oSQFoy3u2sEWpvbFa4rus9YCR3xd/SI0N+E2EQvMSEXXpzwXabqcKx
R02w3xuUXHRYzj4sdT0Ndy4iH0v8sFWBB+P3ihJiRNb5GIRLGlsiDKfRTc6xAWbGf1oOFWan
1ms0LJf7/deFkDRp5hnGXoG+/mbHZ1tj0AgOMZlfjDH/YA9gWUbYis9XP0SlXTYG3rdBj1ny
9SJS51pHr4ZKMZ5zFsV6mTZIM88H/K+qMk1w6bCBL4YpgtAqaPxyuc4XIKbKLMnPbfDCaOUJ
vnVbAvE8dvZoeRyaEfQI59XNpAKlt+5cmTjkiwPYqftW4UFKyGjrTMLB7OLqRJFQKvElQq3A
aCWiRFSt5YJZbtsIU12tM/WxYA8DjrQXu0+pVvKU01vJTmyXN15uiYv3cLGNXBz+7+8HizC3
P9tP8tGB1Irh/hyLr+xuY9INWsmiemjL/Xj3VHuR6rROX1nEMf2UD0LizEvmHGpG9amIplXP
3FuN6eemqMUCge7JUoFIghAKVHomnzIiB5G66JJhBU6jiQcy/hhjekwp3B9CFMPu73k7D2kZ
Dc4SaOBjokk22DChw77FzL0qwzVahcQ+q/vGjuYVKA8+tplL/ty8irPuW92O8inn4X5RVcx+
IM8ftJdmWwSOFQ0f8qzAmr0VdhVRweMSqSx45KRZeXFwmrIlokkmTKTXa9l4WudqJQ/b1PKw
28FBef2DJJ2xPOTcricKnop/Wlz9e9XDiiFFVfHSKKvuuaxwV+GzGlyZL2DVIqxkl9E0SY4w
fo8YJ1w487YhEF7KGaTzTMUciIDrn2luKt3MAAVdlcPbjNH4Bmeb9/jSyp+cVSw7acgh9sXT
P07mzBjNKAHi1NukSQGbQwt/muOAJt2lEygCN3cQ4CkdTCz66ldAqt+8intaD7+NEDJVX0On
ZFq1zdEogEkKXbXr5vXjXU5mfkfVBhf32MVB0ovbaAvOWHMUDTVEo3NqbD/4uFzOHU0HSj7F
T3TIwNQkgpI1xAqSITsDHlYzGNCQwyMnbnMfOMhsuGZ0jl0sZQXwhxAeCixDr33vCR98VGar
6DDKtHCDeAcy7vbLFXRNHnkLdsd+HGZ/cUw30FUnY/7CyGynes1Kjtbjxo41tIwS2oWEuLwa
1cMa30bfToptEkubiLQhTJ9KeV0DaBTvMizov6Av3qrgLzQMHpsOgjHqVvHNX6pgCCBq8vf6
piupKCfwBrPoFLrp5eowTpYmsi9dzvUx+yW4iL8xCCONa26j3VyqAkinF/40XlttSQqu9yLj
ZALQBDRwwws3XxAhDqAaqSkCy1dBDgGXJHR4rNJHt7WqGenvzON4ZgKKGCKXSXuBQBceZgo8
mAqHmNs3vsUiUyMnaqeEbHA2qOYaFofmZojN+Fd2rcixLq60cKu6HmbTybRXIlZo+yXsH136
sNookQ5M+e+CY5ZQZfdC7PD86eNHimSDztk9bLnnHq4O9FaLcxbwfpi9FWeQkVR/GIbr7ZAn
ScELjJl8JkzzzXfH1GcVvil/e9q95BvuySB0B6lGYQc/FOhRXBcLjrB+JmViQ0CDpwmSu9hd
g4fc7Wa9NSRUpuzKWaKWNqQpB5vwXKIuYfG5p0703PER0Q3KnayYjFgVpKWmU+Jr/yrvjzBM
Y8IRi6f85OoRe2xY78dKgRxGrhFf8mSe8t4ryf1dYVTp6Oqx0DZAZR77BK0YynI1U2jpzs//
a8GQBg7bh7FJ9jcVQ56Fxo2+YRrCbarjfhXIWxxF+e7+FLpfL0c/gesLq1Rv1tw606gITVcw
evdf3DOXeD78GFwGfkuCzA6kML743awxpT/36uD+SoFRQQBQZeCMTncpRhcnPIcMEoU59W7Y
kd9X+SVX0ZqjFxqdP7LMAf8EBlH58kBzKfmDMTqk3yW3h7m4NbUOvWwAkbFzqBk8izcTnVcZ
QUWyiPZm5QkUh+7W//kiY55y9r4XZTmRTDev0CkmfOkaB+NQNW6fCLdPaMBXjAUMjYrIyMIy
5TeGSeX6cHwTYXteQf9KdvjumSfg/xE92wpe2b0lGgf09De/TkwLt+/1ZWWEOygkiYAvICEZ
mVgY487lsJ/N2lBUnvH10mqrQzD9ytUiNhZ7P8iNOCHC72MZSTL8ksdXYu+TvkEUjnbkB17v
I27/NdbYw9+ck4pmOod6qAxP6WZVD9S4upLBc2eRnJnjVpHJMovJnh9lYNbSHxnuB80mx4Ud
4i6r/SKb1zxTGphN4OEh+q7IduU0w3bFZ67L4RVUF3V1Lj1pgDOa5kVQNc/2g9rIlmM9GCEr
U/byD4zMzqw6W8GNLTZB+1b/4D0El1EY5L+thWjte/+kC6tT9wec/yrTXEVSuuBT/SYJVyIg
xfvBp8bSntdaZyvM7/K3r7Byc19NgSqDYJnLDMrjFL/dXinWGRMo7EO+XU+F0XPNj5JNLsvP
3kAPYzcMciuK5bCfA0g8wo51R9meqVTImUO+1RNjDKWVV1WhuSE9QKG0xTEMZ23iQWqHwxrs
gnmLBcincCNh95G1PjLMVLlChQDfZ+GauCfpKSD8IkNGlguUo/YnbnM6YVsdFU54fi2s0e+x
lFmDGHmaN87mcdWY70RmjLmNhVHDjTFV8neh/KmC9OhfT20Pk5RpBqfIXB3ixeRop5T9A9Yy
tqe5AZY7nf/1rCA/2yManmZR8wMJOncN4IbN7FTommp7bJxyJNqtZ61lb3lV5+q33B8TCn1q
XslZHLrQr6gzPjR8jp0glsPDD2mXeUW8cBACMz4ywTulUfSH6p5z186D/S4x3oudl3j6VABc
zPjqyKRlPgE27XMVEBhMuslQBr2Zxo4bbmH09aj6pBbO0+QrDAi7OFpyemeL6LplCmX+NYau
8376B9H/3yQFdn7xgg9bW7MqpK5StBdr/TO0M13VVo+tnqGOzzBKtuXZrIyIEipBe1cRQEvR
pDE4m0CRt6qFS3MkeJPnQ06VwXU4jeXeUYGto9Y5YuuJV9y9Vt+6Y0lvZJM1hgHZDJ9IvpEb
W63JfyiymQRKbWdvVjFlrSxW6hjZILf/sa2MnvKlsgrYc9gZqo8ZNZQKFSif/8EF4a/fQNAD
XUmm0q1G562VguTRClZUTHMl6AD3wzK3jrfk+ORhpfdRRQLqCViPHglNa0sqsWYXEPcEmo70
hLOalPkNgqASlsokTd4RGx9r4yGmJw6+Y4cTHb7qcpMGVeivCd+tUXtSoxn9lQC7iux68oKu
oxwy3elWsSFHG7lBX5r5cy+XaI8LKyN+kpYdcJs396ubwZ6ADBbMD4ehQ0z4BTCcaD8AkdZ4
Sn0c/Uv5sCosK+T/xBtnGECQQ80h7ootBWwOuPWFScfgi8dsPpORvDOe9QV9k0wyD3K71zWt
JRmPvF7fI6ElvsD7wXOEy410B7M6F0aV7Z5wlWyk3TFCbQsFpNTMpG/m5z6gUAox8j4YMUc5
+zGvpczhksPUtkNpisHakmqWw5pVgcoYxH8QHfzIamoVA03sSsTIOKwOfzkpbfC8Gjk3fkb0
oI5jMFXxFISM6BwDWac9knz6eEWnBZWEhFgnErg0fgiITVMSuIBh2zS/wTkuVVfPDWaD/OsF
1382cdJP+rUGft2e765nxlrNqRNRhwoinMM7lkwXC+LhDoShRLbvRyLhO+deKpuQGSr/KaHQ
De1b72DjhtAAaAZL3BuNhWegYNWQwEqd1V/Vffcp2fg7TFxcsP9d7JC5isM+dIp3PEUgh6FD
ysZwdNeDzeB0yPtz5icMchU2NY5pS8G6KLo2j6sOPULake/qFxJC+bX5Gm4kEJWACEqG7h0y
tYin1Xzqj9G6AlHSIparaqmGscxxQUGxZXsS2X25UBIdYrAQZ4k6kUr2OPXjF+r++fYNjuiJ
7UETx9uphmwrF8Pyf8rqeImcdcZJkYIt8il/cbuPJjLsp7ydSVDnwiH9RcqlRMKJrB9i97FY
HTBvJOw76H2AhrFGzr0z4sJRBl8J7w9lRjqEtlY8d/0P0jACHvhUZGwSZXhJV3+hH86BsqVf
XaAnCvKYsQOfafJkz8iFtGKplQmbgdFfS66gTvw22ZeE4sl+iM5SJw/wLJNDA1qRLu2O3LVi
oCfs+DQo+Wwo7swrpjElzlQr3P++BnQyX7FgPhws5Torv5Bwot1ES/N4oLSqMm1i+d0pQcnJ
XuAULhwcQypomgoiIj0kD9vmwLmFfgiv3LcUqk4LUspUMeZu4wX6Ov0doAA+qCt2qBkhg6yr
fsJUvvOSMQWyPUW6tc7fPI3V4QSgEsyXtHkQSIGeKerON9AQHAsWArWUpvaFYmyTyoTitpu2
ER51bKSEweZWOZUsMAvwZJKuPH28koJjr/au37xWMRlX/co/sv+O3yKBjrVhAo6roFmzKEBY
EVDs14va5hgk3TyYsxBxxpvh2I/bU3FZL851+IH2ZcbkyPi+vMqK3LUIOdEeyFFzVfhZmu5A
viQlHRhHs9qJybkh6spk9Qeow/o1UfdyOMNU+oY/Eo0EFv/fy2jSU3KWU9wKBR60FkCCLMhk
ifbyLIqllc0mBXUEWBi1hiq/9DnpxIW9H1XiROrlbKGGi9fO1/W3hYFt1xJKqUTOP0jmaADp
9RMp+eSaq7Vvqa9gx+Ib+KXEJ5DtgNyqeNMU6iC5nBCI9Yk8sOteAZeI8nSaw/ImbJaJ4Epf
SUPC5YHdPeTga8E1a2ddL+0NWSudulq8wqh9pg2oVmr13ByZ7jtgl6kdhlFwOMkRLG/Aw2Qn
Uv5LkP0BUsxkMAXifCQpon+gS1Wfd5qPupqCeKnyMZPAIu7fiWEjd3UM1Z9yxvxDAasoKer2
8KZLHV10R3pT/P8DSCO2PmqamRIYW4ZorYWCz3eJrV1jP50udf4JOnluOa7cJDl5g33qVrDh
ribX9LD+BvLMSQ78fUvXqGF94q5liEnzIm6AZTPCM52kbAsoZI42u+Z+e3QR95MrHnzFCaPX
VfC+msKNPEKSbd+CYtAUWXJIUS6QmVl0qA0cwTqhelJsIdHeoR6/BwbGgo+3nQ9ZLWR+wbJr
+4q+K4fVaKcle4ypy/hHNNdzqysje4+YEHOFZY5MeB2UdtJY1U9c5pspeB4Uf65xIiuFUeJn
C+uux5T+7yPuHv4BPmqwoyei1NLbZDTT85zUYoJ+fK+B/gahhekakOsGV0xOjHqO3ZBq3viR
3AqdhbnjuWpTqBFeJye0HXhe7AAB4I8XqYTzYSfKSIpKl/YlZJFn8UfdYLS46/CxOvUD0Qbz
z/XTY+XwEaUV5VBoszrDd4/DAiOJQ/woO+47eU0G+2sIvJ9+oXS13VN5oPbAGKnKvBTKqrBA
aq2dVEMSDr1LYAXpoygYQMaaBGaeqKZPuflz38sLMT5Dwqnjh8qqORAbUS1gEVWPKiUm6TEq
DbkUFfxojKrWdcH9nP7wk+k5ZCat978nT4X1Nr35ydqNuAlB0Afd24QuWDiJWjdmR7kg20fP
UR1DeZzyNg6Yapf8bIQ+8IzhRcsBOaUIu+WK1LeTqLB5kiq3G4TVH2HVuWM3JIU0+8VLug45
cwR8wZESlVYf9QzN06xiZNHOAsqz7zd+7tF+CTdx7uylCpHLIFQkuyUhOLkpOZVXm56Edrb0
7j3gi7mnHGeFGuDEy0jWb4V9lmzDCpvf6IdJ/CsSC7wk6PJeiVnZmKPZKjp+Z1jxUgNgyrxe
LwBCMdASC6lwJ4vpCBjghr0SMuITANXT5ZAZYaOZqf0rro7TiPIx5uJbkwAEJ0iKg84EYyiD
+hbXDyU8leShDzyFcGedCIniOjHca3x/P80eKm6Ph2Qsy1dEpwIu9W8T8V+fVf5f+MqygdNp
OxhmHg4fxUjH6GxCDbnUhuIQKLYAHvsF+nRy4gZPkS3SvJvOtOProGzdUsum4QbMVn1hBsnb
w4d8sAswqqatujZKPIa/6RZRQ8PRPS0RItQZfTe/gEaw6y0p0PDy51H42+gyShqfbglNXVy0
0uGH0OheMmOgGbgkfqWHdKwTmA+M5SEJjZxlUDQaND7LTtOMawjpx3VvyUe5IHC7av10FtMe
QJ3KKqhwibl6Jn33ksU6e0mKf2Vt/A/cIgy/LeD6mLa/FYkWqJRQAuE1vPLBp7/ZeB8jeCpk
0oQfna+TU5gZ84px0qefSYwzgodospPw3gqCdyT2fJOOGNuOU0ZQWWzAJgYpkgUUBy02QUJy
T/qohp0xij8UH9WXDEPs+nqxDsi/VSVfeCXop1F1K2c/rRdeH4jKxu1p/2TItT5QQwMUics7
ffUXCARigFJ2Ve0So0PY+Gyg9O051eYIvK1OcmZ8wAMhCfLhnGdIpLE7JNPC5xtXmKk+ZcmW
FL2kTIF40BnvJMMLWN4AUZNhNfHgIADTT2PYP1XCbK93hXb8APVY+Y7VJAvV72SBdkhjwpng
oeDA+PAtiulji7Gsm6+KwXd8I2PAcGWRUspvCBJS5DyiKV13PoOIYxU109rvjbPYsuuV9THi
MLO8u6TB3FiKOTvsmWjJGvNApEhV/sExNgplX5suRPhlOVo4aXC9rZc4I1C5l2PW8gp+L/os
SEBm2Zbm7PRDn/HvbKO0eF6/9CQ1FcZh+IMGCgHEvvml1T0Ng8F7TsNDP7uSDAPGBz+mxRBx
4GQ9PBuLS/nXQ4PUQsPmCpDppJ8dAuc/WFRiBb9NmI4HMI7R1DjH3iHjldI/MpT9EF2DmlYj
UNleEEk0XDY3HZ4oEpfnaZc2HgSpl2AI79upm1nyuIAEKZJMWpkE+rrBNaRUcKHoOxT51dU5
vFOnwgq3bVKpMNjWb8RV74CqgK8VE6Wugnl0j0XfXHgWbYpwowaVgEQzlRtMcPj6KiIwdwPj
ivSnzJ6+Mbv3u4xTLnOAVmqT83UobkLbFn2RPaH6DXWdsmoqLhzCxgHnQ5h/Ti9Y7/MmgyJf
aP8Ze4RqX9LgxrvvDj6Pc5iHdykVoGIIvuCk+egDc+Ch75/InvQJO10V16/0f2YsjNc9f/Wo
601WHXP8JZK4ugQiBm0gPWSNDyhjFfuoNQIo4mXju1hIdalnmK2tmp+joRj5WohqlB/yb6OU
uXJKDH+5hYmFc8y9jIQ5y+JmDZudH0GVY0wKcDyHzrX7mqFS8/sKLyHZ3a2f4hlrq4OM+U7w
SaBG2LVDVIvLZ4saa00rgKfW1jSimyQrgykIuSMaTFRYKi3SwinukH/Y4So7q0w6aahq4zDF
rHv5h4VowcobLp5frm1rlg2F5AUWLhZI2Zoh6kev+bKuHSSeEfQDu667/JO+vuuNsXP6uwIC
yaeZur+Of8LYQe5+AKGM27Tb3jI142aqpfRnFKw/zie3NOachxKnUN8RVXpmPyhFWKN4rPQv
DhCvTkDLxwiVZ8iOw7LoGsuf3AjojQXh4lG5VEoblA2U1l8GHP8D9HqrY7B2QQFbo4VKdVyk
iN5nlUWbnK+5eJgQuzNtcgmzp5cjbwk13FTTiFBU6NZ+L//zNgfQcaGCZGXB/E76bm5w5srn
OG4s4Ibk2+7uBHZFVFjshSAhztd+pQXRYxz1jKTqSka6lVOQY5MF40cWAKJt0PVrnnRwQwol
L8c4NHPgMI3uyaJJhBaFwYjxfngaUzvNnEePSv3a3RH9wWUA38ePZDBme+Ij1J4Zx3/svhxq
x5F+Gj0R2FuWJfCE/zkRK5onLWtcjnkO0Y9iBinX7gQiJKHCHcHglItkz3S810sqSKbzqgcZ
88SV/lAsl5tsbUVE9brXDVedWZRyAgN4AqfMXyz+w/pMxwsuMxlMD46IkUn5eMOO+ApRi1Bo
DKIp4viLhEwZLomgXf0rsGvchtMiL7Ix/FzBUXzgoApYqinzmd0NZMSuLd5ozM9kDXSiqyow
kEXd/IoUizUrtyj5MhLwXigyqHAODUgqbGJ3v3uJ5QxMlDYFqwzi1RnFkOSlHqftc71DcXU/
nkFxq9LoUsREBbHlGoNFB09oMdyE6T+B4NTXditYBkOyQhMlhgs6AryFCb+4mPhP01fc0sCB
Y/zfxAu4rQ8E3ysM0nxyiwrEcZkiCxKQIhRcgeYOi0b5+QXMex6XgTuRS6pjXTCE86ZLDFqi
bws3arh2h6ix8faS2+ji2r5X/6PiHnwV5v5gXBdohObVqxTfdi8nwoTWSE7NoumreaBH3tfV
v2OB4Eo5nPtUD2/AWOh1k6AYRVFt52dfZvJc293VLhGPpxaNRswh2Rj2iHMWCHAaIF9F30NU
S9P0kgLHZ9Mod6yjTOgMZcFTgI76Hz2306wOGZ0ErI+Zmb23egfU1l3NbMFcqeGiOW54sryK
Qre2SULUEbEfDQqaFPZbZZ7CjlWREsZ/DmUWs0u9+3Pb03sObvSCPYcDGTf1hJFVrn+VzsnU
6flTJyPqZ6KMuc8EjzBXRPp3frLdHxazdcfcDO2YxQLU+E1u5IUSDExxfjiHghBkoXCXVakK
/hjgbDwyyAv3aFdd5RpGcK3XsbDyFuGPhQM9ngRnfBKmfxIxgUw6xY7AdgMtmJVAPS9EJsR1
3gOD4lOQPbKEwdz2MWafPrbMbROXQmiXJiiLdFd423gePHPhiH+1GeSySFMUKQIMg0ndP+hZ
dVIq+8XdWaSOdz/eP4VU3bQGOPzzn3fOcLtq/idskpUfwUZ13qd9yqLNZLELUe7s2M2ijJJZ
8FkoG3oWgjl9UbpsZo3KmBENcUcjDQqNUg343KM6X37zdlQ+JRiSfg572L6n/QaIPRzXxgpK
0vE6rey+QY+FteRn/aoisw36OyR0CiV+IG7rhd7mPTvUQ8ugGFGr7/APklbtMIlOUOsw5aDN
YFU11rrB5310a/sTB7+8GrXUgOAP0ELcvcYBGAzGTMUzS7cZiUByhcIOHTUBxT3r/a7gGWjk
qPahdU3p5O5T2pqtZ3dDe+Tn+Env7jAQDjeieH//eIoNjVyDZbSKm5/OrD5LzuHB88kp4r2w
BH5DoBJIg44tgW/f8XguODq8Z6fhUmLs4NdRco/vim/pFA4ViNFkLwI9iua/yiH/RyHKbmL5
uiUFCTZUlxFDzgIbVcSY2q/Zadvb80/N+FNuCQc513D9KGcyTvEOTEBJuvFvujunYK1rZQWa
odDKowMK6XaM08AoZFqloBUEOdwf6UGUC/icotwu7MBGuDO1iidnG5Rxaa2h2AginayKlU7c
jMqCDBjwf+wXVYx5BJFpw3ISYaMiV2qZWEcxO0Sh0RnaOV5P6tS3rEcwIjF1ShrK1I3QMdV/
D6ZxY1vWbJX7v0Fx4zeP53Q0DvvT6ki7Go/qdMoGpR164GCxu0njk2ZAph+u+oYHz1F+PQta
POM8/44hVOr/ll0HK77H+ZrO9EJFspa9hFFHYxTQyJp48aG7L4gy4Z0LAQQgbnc32wSHDwmn
hRNu5QMqWo2PAJRniDowb6XDXgwbVrPQZdcmcbrPNalgVgqDZO3MC4i8e2v9KTWBJoCFQCAh
CBuWPRJ0aDSNkliE5xTzczYG8MR7Ffd7ipEuHfD7eVsjZkTUaVas81HgmeJy4FxVKE2N/kzH
qMshkESTryKpiGta3ctmazzJFjo1xDAxWfK4AIxC/QrWAHM7zRpKSFkEk0qqyUp/wVCY3NTi
KsAG6F3reAX/p1neB3jALuH9cH8ZG4y9UBMpCPHPKbbzmrSDlb9byouHGr1uNDxNoFzgd9jS
ZBs0wWurGCxxx7GpRDxGAu1mE1uOS6WNZZmrG17Dx7SrvSE/nznsDmmmG4KbQKaa1Wv264EP
m3aOkeqBI53HNI6RdTx3jAqmnJZILtKhpU0NqKVDnujkHWTKU4+MGK4LlqyFc+En0Q/+14ZQ
OVi0n3Qs+3wBXIQdxQskMOu4UhtW0dTfHz/FXnk7d9SJecF4+vJC5DoRsvpMiCnR4b/ujvye
/x93HAchuFsWxKCYSwEnhWWGNZAGexpsKIR+Ix8MLoeZUFhwoUXArIE9/BZRbBefJRfoA8Sm
FTOfvMyws3d9g92yRMUqqd2PfwXLQBsLWP76LLFm7JLFeGGHHwkM6Sp0MdEW6ksXL92CbOjw
WNsgk03mmm3dz2sVQI3XJ7CIB9dgedfW0nJRdvZJHa/LMar5G1eyS+dFHMgknbBqF5jBG4ff
MoiO6XOb+tC4WyaFnjhQBPnWQ+mM4deSbixjH3vEpfvoBuZ+YARgmI/6gjW6WTa/sgYjuneb
ynRYW44JdCTdQZ5Dt53j8XhsdLQbPhjPJHQcHdLeoBt8Bg7+A5IoXJR9eKgDErq+OCP0Osl2
1qUkDCxcep4FbS4kMz3PY5jx7rf5IUdq1RbMEfulJ9Hq/3ix4qXsOQ+iBZximLYK4nEbziEf
Y737RgoTiSm+aYlYI8BuIVo4O5ZMy7UP8O0Eg3Fh8KniSaPSllCDXX7xBIrzcnUJu2m643h6
OrmurlYMBiubT+hQIK71ZHQG4GSjWon6dyD1MUvzXkNvQwUCFULWIS67jc+v9pO5cX/OMtNi
H4eiGMq4hvT0cevzTSbN4yZbAgfTUtDuhl0DNrYP2YjWSlTCHm0RmZNoNZ2bErAsHZifm4Ik
jvbyWAY4z/DVtDKEOcvDqJoduQ6DB5S30wIJyNOSwTOzJQ5f+bX6+z3DocBBqXxqYlI5D3mA
Dyz8R+Ox9fSDHBRbkuVlvlDlsRLltyv+4fnDns4a7rTz2ToqkOrZhxG+L6RnRlDI5fCLziki
yCdpl9M7QpgGR+05MR+mhbFNHgg4nwfEWKIiI+4CYWkZkPN9M/WPEdpwINd5+hNlYHZhGWXY
FTUr6xqz8ypm5G9MaEfF8jxkdxtsBaEvMk2CraFilcXg01Py1miJkRN+q18llv4GMI9N0Jzj
fd9hnW6UqVo5xglJgrJOaMsNeWaeH0w8k/dKsy5iOMjpbAsih83haiyF9qwzROfvmY5hi5Is
oXNSHdV3xrtqn3REAl/MaIV7vR0VGG81WhxsZo9+YxtA9NuX7waEOwvd+vj18CTzes1lbfEM
wN+LcMmNmpxU27rMKeN7sVOO1p+5SPMecySGaymrbWdcKFUf1cLe5kpJtDLS0eabOE/xyfwI
1tb69+3zguwrZXsxQPVtGCzNvVerquKoaCzdVhDITsCy/U9pya1IYyx4LPfzIK+QLZuG1xBy
mKAf17vpIf54T6GhZi63HD5EyYlXLOQ3K08rwT/iwbZkjPI/6ciT62mKidteDVih/vVLriPk
eTPAAYUKlmXNH0JocxmjefciCVefijcGSfUw4cnGVClNjCwp44sdtAX12n0t0BNUZlen659M
cImmbNhcYVWk+zYU1Zp9K06ZDzzMLipmH4evAHtqSin1OWPN9Lqww4pcqtuxtY3O98QA2Z+/
3bto6GBxbbK14rJlkgRur0ElrQ+xuxdGSj+tVFn2/ELpA27VE3Ce97lILw7CUjgtn9ivkOFB
N4w8n/m80UNwBCmwdgDlyaZAj6y019TM1r3q49brI3x+Zp5i9afzV0NY1srTDcB9yFuxleI/
4gRhfXVqqXdmm1StVeNO5yDrg7+DuyyWWeNMRYoAoPc0Jf8aIlwvOiOUXRCysAo1C0b+wUok
prVRhiDc/3Z7hKbt55njUt5WNPrVlDy9Q2E7tQBVG8Qaz1+gTiVXYbAmgKkkQn8L6NtP5YXb
VL6WJGW22szrLcILVqv7yFDhRmTrcvTLgRQ2hDoS3gO+iR/nw88bgvM3pA5vRs931TjAvWal
jL45OTvbcCUdaDMQtN6VAyw2Z1zlMiqKlz+ajXQxz0hukoINbbN68L3a1tDrI331Exkrh19w
dhkEINAHZeWF6n90U1h8J4EUGyyscZJdoSm+z/Vu6UKSfhSTDoC+6AkgVz0Os+dfXTKLMWTY
ZhvpUocZ5AJ7b5fvixG76haX0402AjWZPi/n7Y2YltS7o9HC7EqOoab0kEaje4Y7OsKa9iTa
ENrQrM6YiA3Oc5pdlCjLWEYa/Xx5eXPtqeAv338AVquS5SKneF6LAe0gg/2BArc4VvNwAzaS
49/jSOL1gpALZFAuEpkarAd64DPLXDX0Vqpx/4Y4xGVog+iK+w7529PYnBkCcRbmlbUHdl4n
o8IfK1O4mZfrRg2mImMzWgdg4Z2R8MjbPGH5NCYLtla1ksvhWC3luow3gr4EYyUuB9ueTQ3V
jt5zgAhyRfXIBYPPWtdXbbeFRffWJIHsSmEhilDmEDmndf5MZLebn2T5jozbq2YkbGITGOSU
RI6VRgIFxtQF8+jT5+p1we2HCJRbXmgO2185eZduU9z1DwZcFV4o3RPxBHqqpboFXM1L3boR
aOs/u+A6wPdEDkxhwueTroABWrqVmrGs3M024+Tw6pgb64ymDSKyiKnjq6l9Qb2T+U446Ysd
8OSEZvW4XG16t/JXVTmktSoF92N6Mq1CiqSL2tpZWkZdQbM4nrfI9Tt/A7VYPGOSjHl4Dp4i
C0WENzHMtZ005jD1w6mkT6AxNT+BRm8Cuqa2y2xPiougNOzXazFOVjstgb3ki6OQloXd+Ux3
x5ePK++qXwF6Kky8FYlBaEhTbzOwi81PtOziWjACUKjanbWBF1tY8qY61R1fbgO0loKdyJhK
Kjvn8axhnF4wTnuE6ntu1albYKNhAelmnGJf447IyAX+kzDi9orPpDAkJiY6U1xXYRmSMCMK
/BCU9QvXr4dC5pVUaOatWhz/vATmLySd4qNIi7n4yqYPft4lhHc9A8sEv87jIPEz/YwRjhMf
YfEXkWeWSlut9yc2U4641N3JbK5gHIxFVsyhbvxBpCPwJD9Km/5QcBIDxPQMR6sz8IO6KO4l
OktrG5ps7hg7HfWr39icCKcMMoo+Q0qum6/hpoGtzE+i3RhIA0rw3j2DKiHrK8jNd1Z1RCr6
FHuSXYut/+nJliAsH5EWAdfVKlV+umo0r6hh/wf0R2L9ij8k+bxUrDrOLVR5ThVui+cGXlli
+vzNlj4ekybYpqgYauZmyVpQYrDS0G3aukWQs2nwfWMReQuOgmi6AgmVHWCLx6ex9XAFbNwH
SgMKTT1HlOyb4WxdYZYU7SScWRcj0HeZxGEN091WDMwT3+jUCBaCuEC4qfbkYA7UCMUKXs+q
Rxhmbjqvz4M9Mi2+RK7ZEDa2u9DXI8WcjrUD8HCAKkhlaD4f7Qunj+10Q33gvaJDij/UF6lP
pmW6+xRKIRWrZLJ1iYBxxZRZ1Fyxdr1eq08E2Fopk9ioZmdvN4JryNHv2YA/oGuwoRaAAmXv
CJy8xQiLQwud6By+5W3xM98dIOAsSBRvRwsIyvX9VfNbrGns04jtERT0U1nMDYnqzPZzik6A
gQ8vtztNng3zCztQJstrBrsGclD2hhZrX36jNpwj7+H5QTS/EkbxEbC3JYKRTtmQy6aRke5y
vQsuZDkXqxpmk0GIjmdzcGp7LTHYL/O/Wa1gj7dIYzH5oVdIKkX1w+tYtFjKcv6VOC1GFkAA
5aJM7uq01Wf+Px1ZNnILOobGPkEgO5v6sEJQO4RYYMt5bcg5b5yZpQfvd4b5/prNeZhVhj9u
MPIoUAo8bs+6ikfYUAwFNFQ/7OUDUADEMDB0an1Np0u8rfc0jEVJzFviQssCWu0zHVLUS+8x
H1+hGMtP2l8w2IjLXVA0/6DuYeqHyiJ4hdCYGjjtnqnYvtHlr5ncMrSqZCokI8F0NgS/MYKK
8v7WU32MhnvDB4qHWAwZIiTMfPrsNmCKoU+fkWCfmHDw3f7usfudBXnbcalSxtlYxXa8+A0n
gdLqAX2YBCeBDnduMMkLPjL6I6cdSSu1Tut5j2vn5KBrGrtZsejPgt01tjtPEWst2iLOIZDx
9ppaa04Pti+L4V5g5QaDlzpNnr1KXU9X+s7XTBVbDD3JEUGjpa1t70yETXIodtH8p94UmU6T
/sOySt0iUJ5VGYvtDNQ+Wn8GcU/wase9ycthIAtaG4NlTBKRqY5Gg85q3ULX2pvFlsOueLHz
e8f4qvC3vZc/1+EpHo2DR+Oc8dgWFHs3G8S6wRt+zfd0S55NlitVvqsZBZ+svk9RoZ54Q64T
IslC+2YBtKkUy42zeQyc65VVHYzCLhtCPM8srL7WUdlESgrkEMAxuzOwIz3+Vl1dU4BCKnog
rBkTdLZHBgZx1+kdmQOEgL1FZs8akTErU8XD9lOcLJUJOWmMfG9xwYflLy4BvIUqZFdpgdqO
eQSE97WLfLiI0xOOcDgVVD9pUOSYpI+H5MmnjyufaJW76lEbL/H9Dv4Kwxk52XduEStIC8kE
GaAhHuHSD1Edb7jxwiGptVEQHQ2WVMLVR+81r52bb1UFZczbTG888SXlp+7Tj/BQCHQJePxf
QnKwZ0b+EvKPvLr07bm+wB91x4+cSPIviiY0Fb4eE1+gv/7Rj0DgQy7p5XTIkEA6bX/zD0xn
QrEVm9ZhNnHOqzLz+wv8Dcl2pwr3zV+q3aC3Gw/ym6ytMdfWEfOwMyOg9YrjdSysh+uFP4sN
8W65q3hVsGatr0bF1bm6UlKffEUnzCPFHTEmNYpQfCRihmV3F9PeSzSSCP3jQtPQn7BfACUv
INysaXcOJPwpv6Bp51/mMUWUeM6QWJzuyBMisIwZF/XWF+JYAtDJv87JZNFepVdOiqkksxKc
KdYYpsQlzUHVwzNEwXfnpmWu4w7uFf0H3CDF6vkyy+nb2B9+5955EwG6/CSEGBfWHmnHmYnh
+bbliJ0/xgj6Vo5R5D0jar4rkWwqWAChIEbQIs2eViX+ir7IlXomxlDDMtSJwFCmUXBoaw9o
QKeZV4ao0AqJDxaz3jsueGI7jEmMPzHKBzaIKg49ScJghIpDia5xQS2mCSHCmt5GSN58ugUs
OSAS1M8SnMBCR3W44tV12e9tWVA1YcY5/XV3z2ydfbO8NscWVTan8C6eUc0wjlBCKPWOQePh
+m5xOUhwuCmftbgs2Dxe36zt3uxdIu1mHCWiImBt68bGao48EXXRF9E7sZrVl0NufhGq0Wz0
ueNo8q1hFWDPPZg6NqWyMWswcJTup+0Z5MfFr9XIZCQ6AAjhXoUtM/jbOlIRQWuSH3dNpnzw
kPwd2EcMLD4nJPuCKST2i0b5s9KXt7N2DiBvhjA7Q7xA0RoQxGqEkNPHn9DCdmruJMXxngq1
hA0GncdGHdW9/E30EYc8NLwm7+TyiS+hmw+Mmop7jhn6BR4OQk3ladBC2qdxef6+EPudNTjY
OPYp4XIHRDLZLneNMDWC+o1g67F+TJb/8vjKjmP60G+dJhu+LuHEBfhqTqUhli+4j26jmXgu
KmsKy+II7Oze5GsIduC1qFfdAmcC1FKUNDassa5LWhULFlr5AfBjs33r3f4VeTJuKULM61Bs
ekhRKgKjS5mdTig60Zv5+Od0UbP2BBzRfSAAsj94nmbUGpSIRbYR5UcfwmaDVQ0e+Cjwp/HU
44SOX1blclt8WdvWdhwYTQoPd5pjn/s85dx6PV+oYMxi32RZ7Kv4+E/cmg7C0Zm5ezcj1oJB
j9Nf4XBr3lFMdVg1GBOTo071Eqaik+BDMXfVHtufqaKN4QeXIQNFY7sjUaJjavL8WYNvKfTk
UUXuPzpGLl2rq7DdSC7mZ940NVLQkeiLOmGP2yfJVoQOAvERMoP8hpME3ql6FoMEiVIMQ4vI
UtWS0U10SrGYYrgC81G4brtC1vY9f8HP++BLl2aL6bVoiR+9NcckbK/S8Fb9aMxV/Opkwk2k
KXZoPDOYPlbcRYyxVLUpG15lQJWsl+OCYbMOYsOMX3Ivtnk4DFNkBX18ESRy8WgkFQHmsemg
3PaqVhgCZkDEmZRhC2Le9OrqUS4TeaBnFzKXJG+XUDbkXvdQF0MK6BV0TN+5rl3AYokLDRlu
NMBmyT2fqL1Vnn981QQ/3WSNNWKoV3M8pDkvLrDpLibLr5RUEzlRK/Ga2F0jNBSBVDrqstgW
zHwlgZg6i+Munu2IVVyJKN9C07D3cejh8R+fMg5mcuqeDdajq2mbZ66E6Q/W9jV0CK4ZGn3X
NUButzy2ykF8BOJ/hrZKc9JPsrDWgrUbkE4ddw/XBy+glI45+ixFrXtDaVQqDgQOHfEgZHoC
F7S7nWbMd0pwxw8yFSFssB+Gw/4VwbUnRkhx5a1s4IcYcowg1hjQibm/x3egW7oUWMlwfYTx
7vSoimms8NbGx1JU7Jo4G5p2tOsfheVUix1UWLGzS78h/ukPkGY+x2vtH8K6VvCad4aP5UBO
r8lbbIY81KMzGjJLmGKSQLulaB7ma4CWDeBezB6/3+rXVdhuVvBwoiog5KlY4Nac0tnxYBSQ
W5qIUOyd/s3UaDIgK3xrpJQXtubQ57CUD8c4zaCcGy9kPJRGU3ykqdeMaWrnia8TYe1R+I3b
Xhaom+PlURTN6M9gQGniFk+/kpJZQ04cfopxaZxehYiAqyhPRvp353mTlSIKKBxbDgeU6cXp
E/pmHktEenZ9x/z/YWTg+PtsO/NN1WuAZGpzADak9FNlxvhoVYtGKmzsfgRPG5hk38Uc+qja
me61V5VkPZdX1/plt9ToyYt12XrLdfkfbWAzsYF5QxnQcPf7M38/7kZJS4oogu0/ixpkiIfU
kOV4sA9aKMSAOsfr/pe87gM4OmBgu9qgJXWdsAoui543m+GPkMm8Jp2xhctQrELU/6pMopwS
HSivSqLInbTcNPJ8yh6RfccH4iLQ2MPyK/1aDU3qKItAB4QNHrkBa1SY36knaeJquEXhASLc
TykzfM1il3I/ajIX6jvAUwqO1CqQZ9aorxJYSU0iYR9RtaMx2qGgQxwMuDbknpppd5R++qaL
vcyFP7CgSOKW8x4eFLZ/va+vLsMlTv013XUDIxflcRGK05Ravn+C6MVcR0Fi5cq7Jf4dn+of
AM78N3vR1+BlUnToqHhegq0Ivbp2RNTBxy3ANnDk1NEWhkiOT+7IcZ2C69Ru0WG1Fmqy6M+G
0Qzddt5LZHVEpo1830nj/p5SwpSsPNt5w8OmnKfqqMfEtI6RPMpJkPJMy4FRI6NMDbSBQQcP
OSyC8n+aXoH7ihGQSMh7LL278k6ahCwbccFgJJPPE2KXWDWvqlQpa6qsi14BAcC+0c6vaPci
CuucijQ2mxWA9+B9onnp1o2mBHy/luRLVdaihPDhlFwnaTGqXdrdfJS2HkN4CZ66oUUOnCjO
7czMIhziYKQ4iaHp9tYmhNzg9q6mYV8gHXT6Reg2u3azSBRyo5q1xTujfVDuMP6TZpBJjJz8
2ZTGy0fVLnIL2Eal5bJmKO3R3FtU0ZLCd4v7+m4ZUQeik/VzpFZilg71yDmcPtFpM7JMLk84
zshCGRdUz5A+pFiEqwDQbWhW4dL9vNu6OGcUZoh7i3L/gglJXdWaxsPw+FtLIjXv8ksbTzo2
GAKR+dAKf82JX0E7q8VbPD2VbGcyiI8/n00UEYRZH4Kgkc/IF7XfiYHYOzRxdKIyd6FzNRRs
ibsCYookWrEeY9mTaTU4RDZdt/MiRjmFbeXOkTjRs3s9mpZqU7dpnG9VVC/QASt+TCC2j/FF
71Xsl0JwpvHUMiOzLokyPXK6VFA0Aam9kLEy4uwRvRt7J6Wx7J4/4S42XExjnqt+UxzDu7cV
apbsrn2AX0ytHWWe2cR+sERwaC3rrtXQ/T/sTc3ikCo+l3/T5lScnubvkp3c9fVHobLfckJD
9tM7ekbehgGnE0z85BeTPBZE2A6/H1l1yhv1A+ml6UGR6etg1iOs2G1k+kt+3i5xy8sPc7g9
4uiBoLaeiq5JFRYOgMsroN0/fCwRH35pJO6xW8to9Yn+x4fR5goNToVlabYyB4z64nnjyzjO
vQZI0LyyRnf1755j5EF5/XsTWfGLvg1kfbjKPQF5JXGdQqP+X/YkwWFZXGfN6eFOtVq7HdZs
Y4zTpIWAY/bNYKZg4rLQV7peCxzVoSMC/u1YrGkrFNvLGmvJrESmBO83+s1UTqgO5ZXufptT
qGPFcuRNoN+Ky/uptjknRsBBsZKMsP8bUi3fIM9mz1oCDyXeFLIBMPKU2NPq5W6VCRvnPS9j
2+FMnsjiG6d7DmyeVQ9YIDmDpyFYHaKb0QIGU6bxFImWye3d49m4sl2Am5xBTDJJqFjNaxCg
PUtwdiCYrhO8vRg6xZ9+D5yZbVeXXzXQVJgGmuTjHj4aC2/kMEJ9kdHrb6K0KXI/w73x8ui0
uXsq0tRTQ2g3cfHw52Td5qYv+NZxdFpbYKxCGM6MePz5TNDi1fLhF7qflSQcvwYuSPsKt+8y
xMf2myQ2vXQuFXa5F4CK0eoUCCThCujYAFNqv5TwG3HPsT1UKshEhGoVMbcW2BdMVj31utXl
NopV8RLwEOGr5XRd2uPopGYX0ZBd6uIz5OjY43LbJFeZH5KB8pmk5IHpYtyvXrJrLfx4QmZU
X69PLXlJDfegei3PUqIfX7PuBxN42kA6aBDPQ9nqhEjJtZgmSdT43KUSDwgLIR3O5yyhBTOK
tBGQYXBjLEcsYxrxTX/XFxyNSxW+Go/vSwe/CIL8sHow9WckWPr5fJwbmrKtYm35zaYpFXJc
/+ta6kDveHPkGnDjv4oTTHlrrXbDNKmoQTC8sK+9lIZiCnUrPM8DvlwPYDyrWXPnSAelN/wl
3GmeX0k9bIQhH+4Xy6jEHtNZq9E04JCc5vxylATL9zHaiTbjrBhig8TQSn03JIs4uqZQ93Ls
NgTtAwwUczd+cxPb4W1+3iAxMon+Ij50KBHOzzzwK/rWRcKa0MMaSMX5PmFqZtUHGwU853Ho
iNHMrx3U17zsXEdZDzwGOXlmYZ3eJAfVimT8d2676vDkl+oGcSpF3srKRAkNXClYqpvPVf8e
FQbdAiGZJPogwfjsGbk1iOAM1kbzPUmakDe502t+HGVfgfqJhfL4Nvni4HthsnM+8TOKkRad
eIoTUQ9QaJcwCbS/l23qZOnaggoj6Qo5gotZzRSWosl58kOI4PJCDxQmiJzPfC3SSfHDxn1j
u0Mh9sprLGg0P90HFs2KWKItx+Q2MYwaU/9p/YobZ02ExyVix/r7FJ2tdrEwCO0UutLEadSZ
CArcpDUY8jHjdCoakXK2PPfRQU8alRn5SeqqVfwzQz+8WEcZtk+xt0g1LvtUTuT6tup5maT/
xyQzIXU1eC/dk15ILajrYsR2z6uD1y/KtCbCo4BRG9JPGz+UBPL9YnwLc83PZM4C9gmnZw0W
fQ66NZCkoBHAhVcD0SgK+VlNiaHwZKa5aIJPZUPhUOK7ITVCKQIntYxbXZd+XiL0oAbTUSdt
N1LYifSHNIpFF31XYJQOR1jhZpd8HXSvOF6aGiKD39LaPEpbNS7dfB/d3yox3N+Li+wnS8xa
pAOuSG0X8fpd7/HPO0QVAALx9ZuyFuREfL9haig8tr2POuKegPfo200By9I4L+vWBM+Rsn1D
qoatwsvSIwFliIAI3SCVmz53QvHgMWzPzBKDp0WxTuyM7V74fShon43c5/guqc3VutFHO3LX
sUL/lX49Fspz/uuSrEE+Z90EqATjyyGWDbz4XA1LO/IC1YlF/SOFhMP1qwtYbhmYV84RR0H9
t93IifFrmn8OFN1BZMkLjrl1WFZ699Tb9+LZ3BAYIUPp8ZXYCJOJfqgXFbYFqNoxehs3k5Pt
dISwZkwKdt+FPZME7FuXpNqhxjJ5RfZzZRANTU+I2Drv1YGQB+zvf3Ys9RbVjsLo46p0ErHu
OAA3L+K+fggNYEw+3Ss8+ITT7OPo2DcOIgF5fAG0XHF8XM4skh6mtYlrKwB2a+FWuF2RmKr/
FqhtdfdMcczT2hT/SavQsdDR7oA6dNEnxSS/m9zpN8j9MnjZ8CVvIsMsAhJPlI1JFcwusO4v
qe7N8boGj/34pQalGO+8O5oDjIMgMIA2uFAzz81eRiv3tlpbybYo7izrWuJn5tQz2jrRgNG+
rEYalRibUejjPqld/7kHrQAmYohyyfwHlSSVTiVq7rO5J5jLQIFh39ueEhpUv08UVmzltUwT
Bxd7BFmJitknRjMTDPQv5pq/5EwbyOHXsTPbZ+rskoRRoegohPzQhhNsNxJ0UeHbylCpjkd/
KQBokcnbS27Jo8ji92jrEZGL9CTNR+D82MwJBETZgrboXJklEdDP1vUzFWv5ufy04fNUgQLM
4HEcT8Xt6o3P+usATeKOwO/DUTiH6Jbn3+yiHQZhsHfIeG1sFOiOkEe0l2M6I97yduxebqtC
HeE6zahv7oycb833d5g6M98HP4CUlsJHNkgsmZNJZI1KTIpBwY2j5hOdq9venzcFkAhfOncX
sh4QA4HJjNBno4Mt5CGGL8Gaog6YFHOIDhrKzUcANq+TNpC+rU3w+NznbYDKpIiinEtN4ip+
m5VPCO1amuHxRXGp5BZ3y4hx+ZEXj4k4GEDNdIbEvxp/YHvG0SLHPxDod8vK1jaq/hVpy+CQ
Zdaj1MEGYqslYKH7o2MxBtGVtOLUIrr0ZA3DD+3wyuUOWtbHm5cNj9+TQiRzGrtlS6oYgYjL
nFEfOq6Lwc+CL5n3bcVWsE5BCqLU8s8coxAh4B03HCRTy7O9mUR2XfpOifx2MMV6ALk3eQJ8
pQPBgpxe1GMjgFWO5J1N/pTSbCWfmVfC4dRJvUwvgl2st9wM8aMUGc4EHQbrtF0QFMGt7R4v
l6dVkF+zH7oqkOgUeezvHqPvEIi87Myye3GUpms2/oR0yq09Rb+9NNu3rqKOUmS/wzAU0nbu
oLip4tAMjjMNWG3kZpaGvKqRfxhbsi1nrib4HeezqKzMmCvSMXgoQS/Mt+D70K10Ys66S97K
SMXA9tHgIujlmbnE5WZb4upqWlyn+H106q8yecB6IMaYoAuJ/d0FGaVUxe9S3E2TYSDt32so
Jt2blEoVbR3Lw0HnwgaP0002Qu3Rk5d7GeI9U8P7EY6vmipPMl2zk2bk3NwesVP+rAfL50M0
IIJnXCYhNWIJX2NfK/mC4Paut3FaNd/giLFfoMcg0FWjT6YoRzdilyGUDlke90gVPkOlDb2E
yaJK/mFmUcAMrqcb6ZjUtIupitJuPeiu1zDriShZU0D9xU4u3fg79mS8hxWxdzaYSHybP6aX
3plMhF5fy7rqE9tptdIZwsq8dtjnnT1X2YqCMVrc3FVnx5FP88ixQspxM5pIjwt8eUY4cJuP
BISTeAdPn3kt4NuYnqGWutx/bLiRAohjLd83sz/2Ez4UrbKLZF4oOjIF/FpIk/XcIrCwZdJm
Yks9ADEk4wln72joI2weQrsozaSVsX79oLhKIJjeoW+OFJ5ZsQEhpLSXiZpCrMSyABL11Omu
JhcK/fcueqpSlkAwpBpeZFzcC0HueBEHm9vsiu31wWtzToyE/MctMKLw6E8cQ8xC98LRyDbM
zU0KGQm2Nc0iXCKCnfbECIk5qxuvBnomwX1y/J8Mmy5oo9UTdL8ilHG+Kd+O9Ks1ECTojn8S
ibCVDvTgj4fcVtZQsy1bXzc0cmEkTdG6S1NlO0A5OMcljN4v7QBKB3ICG9mRiI3Q0SDCTiMt
LJJj8tI1HyOHTi88VIkH6VJVQozy3VcSeZlxkGX2X+JquKTq0k+zBrXLlUphz14exLGhAMsA
c4OMht+Uusvm4wOVGRhQTTalyQdfQk80SH44cVY/adZuKv29jWHea9RrtWT75jNVZpzMDyeh
UTwH88EMhjL4SyPxT/x9uVGs0+bZ3uSxQZOOKODx2q0Vr6NEXgs4X5BKTYbJXroMIRFiDonH
2NYAgLd9k8ct//c6jbDx4JYortpVDY9Xm9HLawTMqZVvEGE9XackzeJ4R4ewQIDiNbM5zraL
nJy2KtKeDHMaxrb7tJT6qAI09hZ9EaHYoYytwUEs4rnzmFT/RNj6SvwwaT85Qq6aQAehwIDz
eczu3eYjbI1XrSkzjocFl+4ZGpg38GehbvZXyZ+XhAJ3kCxlgVQnsgrY4u8rQVB0LgS00DqA
IGqasTtrLTSYBIubVV2knir0rfPJo+artKzctom8sPCV4+ZiA1JRt+TnkGO8iHaPOLDSH8kS
WRU+8Jru+ItjD4BAIVl3eBStB9zM8g2YbFJhJB+h5oREhM3Plefyn79t6oZA0uF6rAE7bkw3
FGGC790QBwJKlMAap6u1Ba0U2l/QSg0AI+L0FycRJ/VR637x8w8UAlpt9q5P34hYm4rURtwK
xp8zLdebSuixJNB6BeLIv20onQv1DOkAZ9m1t9q0P+sWefYeL5wdAT2PwtJnwMz8rguEROl2
wFVyVCxkOsFRHct1upLdLQ44vZgaAisN/qY7oj3k0Jdo0NeGSFpnFHkBATJXK3qzc2bPAMrD
8SqBZBvdiHD9glsWnh9lNnnqIr40XbcZj06+bwOX7swbFFFHXMgbkh+yUBP9aLAiLTLan1BI
zn+qZSKHeZdcn7Tld0dATAjf7RkyBcWTgN0+0g+0Po9DxvWU+FptU1OYJ4EtwujepoPZi8QI
uTYxZBvmtHaBIGvjua6RH7J2YqqDS6AtG1ZoAOg4lLQwaRdTkFAkC0SZ6fAOmQO9/8W27aR6
AEDJ5QdmBG/Fe0lIjw5RrxwQ1/bs0wmzQW00pFXMcxvmPEJTPPR8vsFIY7WIWfoXLNN5BOKg
kZtfsuOupbA/3cq8etmNyGOjJgIVpktTFSQ3bOBKF+UKYH3roU88ua/lKcSPURbjCpCCN8SM
GzVOnUPJ74MOn7mBUDPMRdcqOzqWDb3BMOzJstxnpq9onjAW3lEPSLKqeihmPvofe6G3rhfD
GlDqap0AeR9NQkc29D/Ec79ATIIVylM7/9auXURYLfaSx2vNftC+75s0+El3iQCZpRkrXtQc
4BMVzhYFQuAtebVapdlMVFWqT2fs6Ci1tX9+2qWQFmV40EvhttLtcOnDrgelUDEUfdTapx9V
w6qoq7fok0w79hcn6oFWrB3voH9f/IQ3z//Y3+5HBcGYuWjpVj81LZUnZDkvlNlZGosXADFq
nZS/hQ3IKg1zPsxEEDtb+S+L/LXo0jPul5+gCdLD911jp+yD1xMflNjGhRh1UTJBxCM4QVd3
GEQrFtMuFF0fdfBIYfRI0/1axzqN72daR3m8lLc43RH8okMlGvqXb6mtXwvefTUApVnklaQX
ZUpGbqFn7xzdyDidnixURTqoDLWodXTh+XC1plY7adiVrK6kGz4whpoYe2E1HDszmKN3OnVc
+aKVwu6N7/GFfe6wJH2Zhy7Y4ppznaw1YXBjQr5XhKGGxwEI/TRc18tvauw8/f7ORoBYTT57
CQsotjqzT0KKCP09Q1OTVRfqsnNz1s5MWYPVDLdee6m5DgZlIW33c4m6/qw46klMFodEkskO
rvoqd9Z268xaO+1Wv6k0aHGDfF/AIwxORolN/0srpRzwnGbCB0Z2MRTnkU7eKQAwP5a7m7+e
EgGAhaOE/AMr9RoO1TsipOUmu9Sttj9Rn7zq2qTPvCw0DN7Lqet3Tgfm/ugpTi5NAOlfRmTD
uO4T2W8YFm2mKdvDCZ9GS2sQOr+2yu48fYnNSva//ze3ySU+hxCT19NryYboiLd2fSge6jOD
7oej866eZLxpyMU26kGB4dcmc1GxjJ6YMkvjgwyKl3L873wjVdVkbzXEgFcrPdlOEegESBLU
MIRLBRthNQbWOdsoav2rl7b4BisP8G/nnq8x3bHkAY4Sqgp+pSLR7aoIMkRv29AfdUlji25x
GyPsU+MbSdD5dpNwgMvZW5HC2xyS9dq1nJhnuCLtH4aKj9RCI/+MydKmJfg1R1FWvwB4vTmy
QihUZub7rji28Igr9lOg0rI9MWSDm118A8MZpXVRuuRmVXiGFHVldXdYflAz9BLgumDWZfd7
PbyP/poZkgx7j9LbWnbGEKZHyRuqtTCVhOllN0r2ZurXEqfhtdGYyGqG3PdEoMwH6CE/dJ8r
7NboiJBbElyG68Gw1HhFuGAFeFjcsCy7Ml8lmVdmPbkhDTd+/+rGIUQldO8nNpvbVlxrhIbl
k2H2MMT0T1vyP1Dbe9ezKM/HZFXPRYN7zvNLWizZHFy7fvjo8I6mfiiw+5180tMd9xecPZPP
xx0Bl6SAoMcSBck+B2SHVS66J72LisOby4CSx6TM276Il4Mn19h8Iece4ETjBsxsUGcuSAOI
lKRlCYVCRoHkfONfvAxGvLL4fh+fqjT+Y21npHJylwVJFbAuIi2emWEUcWfSJnKNh8+Z375R
3MdTbeHXHuzo9pkBojtcuJYhGjxxU+Hymkh73Z1rFSKxGhHV1kotRmWZFMkhSAwqQjzMANDO
aVf+mXCoKbW/wK4iWlwz6vtKS+XHsF9Sb7/itE3OQbW9ezLSQb7wtFhLY8/vbRaZqEXDXPhb
DvlixwummqKhQC8NWfDr/7jOBfs4I2x7uuysK+YR6TxTEfaYE2KmYVuKygOV31/mJXhV8LT2
lC+85+L7NuQh9NoztOzaOBA8gN8oQdpfrGU+LEZxTxcCoxMhRg3dni2p+Uz+oIx2fGtkPF4E
4EpRoOiAfxSzNBXDZ91X978Pv74PZkgeKi4vDl7vsXVZIh5Ve3JVi4PZq4e+NYqcAcUZiFkK
hUzd9PfRLTZQJ4pv85RNKDdvZXR7XCAgOlPh49v6dKGmI+vaH05kRoOq2qfQJudjuLaediu5
T16eA2RuLo4SW29YOOyXDlA4lbM4MJf3dzF7iSNilYJ8eqoqawuSrWjtjBWnqAss4K//wPMG
yAe160bWD3V254AxOW+6gBQ35ijB3o6LeUvs4dGLKXPEvmAhTU7nZPz7DjtgjqFXrwd3RFiF
TSwPZdEPcQRrMcaZwGWei67UdRLp9R+4HYF5+1xLKnR1DLAIqTZ17K0RLQ1Wr60awGFm8Xt5
Ouim4zaFwweZmyoP2PZqJoLDRM3oQhe90N3VqFjt6iR5eiMc2R+R/GjTSyCy/CIr/KJAlZ02
wZxRD9iNbs3P4L0h+w6AyXii8vSe67grIX68boN/w/e4tt6mhf2uRJuiEuV8zx/aCxBvrf72
vDSXl1F9WCgpoZNLy6Y8DwMyky+AuNEDyUz5g6cipATX40S4Myfk/CQNxAxhTFcDqyZFfxPr
mOi4+nSRwYBYEZCGNjAIJEnxqWXWpaHqnQqiSbPjEZYNRlogC88zC0pH1lHCzOH1d7RJ1N+d
FcWjLJvqJINIqgRsQ7oE1ZKwrKbXd3GH8tDJMHc6B8dNOs0MBGn32gElUTcy4z9C61SM6PoD
EAlKnegCm40WsKYjg9Cwowv+8IyVfeLIHTwo2o1MTf69ZlQEVi4McQQPWz9r5imewoO+Qe7G
+sWEc/cNw+lZvVJJojSGtF/D8nd7LFv1Z4jewmE8CCmdeuTxX/io4YymNDZMd/9vSQMcoe3e
7kM//lLIBvyCXNtKwDm61MxEJJUeK5FSXUqevuzZq9Wky0jn8/ZVnTDcLsChBSxO3yNrvEA5
AbW3xdEuVAbNX79GArEpneHDzccaZYGJI6hf89QW/6OeFrQLYb5lPFjILupbKZfa30OAH52M
zirlCPPC1cqI/Oai25Yeq0NYDkjzsePmNIZ2NfYBWAo6cTU6gwlYUBWVlZgi3w0s5wiY+4NW
38I2Wdtw9zK+47jNTMUGx+BEa8k2FNSnOE2dsPKsMz8MOnNyrDEG+9EkHL4QtAGFkIFa1ZH5
iGcL8s0RQfkkManfJJ2+Ulct9fixwbkIoqxBS0RM8ftL1rTRGVAOVZ63TGTlWc53qNwdMvxP
qtz4/+50+43mwkKT9XqY/PqUUNUU4EQXWr+1vBqMG4ym7QbIl7P5clvLdk1iZbtoZNevgk/R
MpsBO+8v3hJQvTt2lC/atrWYFXbE6EhDdJvg2vl5iOOgP/bZr1h2xBTxG5fHAZNuyKuwrKsZ
sdnWYAU8XjbYgeD7idyMBb8q/mA+MArv66bV8o7aConyJJricMo7q1LeflK1WktZNS3qqtb/
w0dVbUZvKWautiNs4Ek5Mb8SYUDEWbHz6EWYvQ2ektKS8oulKPHG3Rc1aHkC0DkcUi+lJpR2
v8XdcusPcfMHqafEAQZXUGqd/mdlY276BTpD/FrKhAk7HztGaup//9BE3xF+7h44iU9XDe7b
s2zJw2jAxjz44eiyUxyid+uFz4StVO2xi56KZzJjh1XilEL5jL34vlCu6BALLNTx65jR3n3l
U8OQM+z4KU7LahjGpTmAJeIpw2qdoIJq/94TEehDFawFyNEuNAiSboM3saOwkutYVT31HvxT
p7gfJgtZhzFUclTWQIiSeWBk3xv0JOtwqfn2IoZKuXxWtoRHfO1QHoL1DRtsf6WTB2JCL8wJ
M92iyI6YdX9g26FxjKHYiQEIcf0baz1fHBJH5pDbp6NK0WEzfkDPeDjBAUTjGI68nHyhaxnX
6Lq1kttZl2/bzshGtR1TkUyPS6UiZsstnoB+wHiCbtZDFge8vF0iduN+1oDH4zHhnk6T6g56
w7rDF2BtC2MKDZzTUPOE/mqbZoWqgdJXnkwYBMrOPIY7PSy6NrxqwVA4zfy/9gYp1rYfTjdo
MFsqDfwPG+vNlYl+xOYKReCj4dScKym3sTlAm6gDi5lBB3ZD4InCiK8eBhdGLtu3T5lzESrY
iCKn9YqQawS7Xf5BLsjunJSqscBZQZhXaIcJf8Y4CM2rDJRtUFG5eA+T/PHqzLlrQcK4h+8L
M9LPX2nR/qG9vufsi6sU/l8YpvgeK/jGHioH0j0IbvSjK42c+3E5hKieuV13Rdrp2H4CvbZk
xYqXs1Dyr8RKJ1ca5Pvzl5zHekPVFN1o+LJNOvPkWgPndiQ27CMm/uNObvHJtiqvedsNPpfH
GK5tDAsNT+pb87ulg6ihesEbhPZ2PAJSuvh34mznKvyfC2sdBnHuHn2WoQoSRxk4iOnVXsKY
wjG2k8O06y3VAdJfbxvS4+tgL82uPlNpKF3xpJ/tAMtM12tof8ygtYa2h9HHmP8kPPrBLgyY
EWB2Syl17QUKPB+8n5ICWwvlK4uornDZDbA9NoNkpSL3PxEPC6rr6/N3nXlSJOZZY1VHnzK8
FFE4cSRNGJ8bJN91FXcF98e/GSVRvjfSFx74LqdRYiN0YgOKt0Z9x341KDYh75ujdPTjfMWF
r8qBSTfUydfmwHrqwDq+TO51gxESY+xzlxh6k6sAhLrRrmAo2PAjs97D9jMbDqIWKU3V5dCY
xiuuUCuAKViSOU/TNcZ64zSoQ61eBKTVXt13hvg7svzvCBjFiTyOH/kyZ0XD2MZgNgLdks0v
NNIAxeG1DVOt+nfGontPzmomQETamAzhp78lcTKcDcxCqhri/mM3EECcgKmk4uSj2GUxdLyJ
Uv/p7wNs11XttcN3AEtJ5oH1neLeGbKIjpYsHRn222HqF8HcdmxBI4XQBf9ATnPK+7k8ZvSe
B1OVtptoXmKW8VXQJOsqDhKiCeLvu3+L8Fbsz32tfIiSQ0Onaa2qf3uH/Z6QKhk8Bgd+v+oS
xm5nkROR0IagPIyMjdoUGGhrnbn1SbrhI5fvtuNYCAKyC3h7oF3fR6jk/Z+mexhijS1CHbhz
DiCOYzKsAYPQ+j1+dvqRE6aDbb5yyG2oms94OsOtMd6ZI4OhZUMM0O8qrU+dkRQCej9iaR+u
aeCY+IdZcLJNloMTd0uG9IPjFgGGy4/C0QoR1Z8q2bcQ6WYiXZqCaPsHaiDiG8mcn3L5r4E4
0A8zzOkLbbwXy61xzodX/imJp46r48sLrKVJYQRpmhNgWtDbQoDmX+iuzFaL+XyXvqtELSly
54B8wHpMPm1a9rQOJniEP6BtM2qrcm7wURe8fks1OWrr31UrlJEtxm+7dr/M/nQz5p/d9yav
+nacTo7Cv/WqBD2J+h8ZkhLHStSyZc4cp6cLxye4pfwAMjc38GycS8/WA6MhPufsAAGbfawX
pwEohjdTvnaTJ43Y/ztw6rGWugirVszsmpXgVrOUHvUG3y1kzvNHYajyv1kAAQQGAAEJwNlv
AAcLAQABIwMBAQVdAAACAAzBB9UACAoBS7VEUQAABQERIwBsAGkAYgB4AGwAXwBpAG4AdABl
AHIAbgBhAGwALgBoAAAAFAoBACB5AyHkQ88BFQYBACAAAAAAAA==
--------------090409020407090309030302
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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


From xen-users-bounces@lists.xen.org Thu Mar 20 02:33:05 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Mar 2014 02:33: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 1WQSlr-0001ov-1k; Thu, 20 Mar 2014 02:31:51 +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 1WQSln-0001o4-J7
	for xen-users@lists.xenproject.org; Thu, 20 Mar 2014 02:31:48 +0000
Received: from [85.158.137.68:9170] by server-14.bemta-3.messagelabs.com id
	39/8B-30903-2135A235; Thu, 20 Mar 2014 02:31:46 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-9.tower-31.messagelabs.com!1395282705!1708453!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14281 invoked from network); 20 Mar 2014 02:31:45 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Mar 2014 02:31:45 -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.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WQSlj-0002s2-5r; Thu, 20 Mar 2014 03:31:43 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by joan.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WQSlh-0006yB-Jg; Thu, 20 Mar 2014 03:31:43 +0100
Message-ID: <532A530D.1050504@web2web.at>
Date: Thu, 20 Mar 2014 03:31:41 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Ian Jackson <Ian.Jackson@eu.citrix.com>
References: <5325B828.1060303@web2web.at>	<1395050430.4122.29.camel@kazak.uk.xensource.com>	<53273B3C.40707@web2web.at>	<1395137709.12847.29.camel@kazak.uk.xensource.com>	<5328439B.8050807@web2web.at>	<1395155249.12847.66.camel@kazak.uk.xensource.com>	<5328E403.8010506@web2web.at>	<1395228384.10203.65.camel@kazak.uk.xensource.com>	<20140319130002.GC8694@phenom.dumpdata.com>	<5329A3C0.3000609@web2web.at>
	<21289.48007.604643.322509@mariner.uk.xensource.com>
In-Reply-To: <21289.48007.604643.322509@mariner.uk.xensource.com>
Content-Type: multipart/mixed; boundary="------------090409020407090309030302"
X-Univie-Virus-Scan: scanned by ClamAV on joan.univie.ac.at
Cc: xen-users@lists.xenproject.org, xen-devel <xen-devel@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] substantial shutdown delay for PV
 guests with PCI -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------090409020407090309030302
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Sorry for my delay in answering - this is a resend as the first e-Mail 
with uncompressed attachments did not go through.

Am 19.03.14 16:45, schrieb Ian Jackson:
> Atom2 writes ("Re: [Xen-users] substantial shutdown delay for PV guests with PCI -passthrough"):
>> nope, I am using xl; there is no xend or xm installed on the machine or
>> involved anyhow (I assumed with xend you referred back to xm instead of xl).
>
> Can you try this patch ?
>
> Thanks,
> Ian.
Hi Ian,
the patch unfortunately doesn't apply to my sources - some comments to 
the reasons why further below.

Just FYI: the version I am using is 4.3.1-r5; I have attached the 
relevant source files referred to by your patches.

Thanks and regards,
Atom2
>
> diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
> index 30b0b06..1583498 100644
> --- a/tools/libxl/libxl.c
> +++ b/tools/libxl/libxl.c
> @@ -2728,7 +2728,7 @@ static void local_device_attach_cb(libxl__egc *egc, libxl__ao_device *aodev)
>       if (rc < 0)
>           goto out;
>       be_path = libxl__device_backend_path(gc, &device);
> -    rc = libxl__wait_for_backend(gc, be_path, "4");
> +    rc = libxl__wait_for_backend_deprecated(gc, be_path, "4", (char*)0);
>       if (rc < 0)
>           goto out;
>
This one would apply with an offset of 43 lines - it should therefore be 
o.k I guess.
> diff --git a/tools/libxl/libxl_device.c b/tools/libxl/libxl_device.c
> index fa99f77..11a9885 100644
> --- a/tools/libxl/libxl_device.c
> +++ b/tools/libxl/libxl_device.c
> @@ -1208,12 +1208,14 @@ int libxl__wait_for_device_model_deprecated(libxl__gc *gc,
>                                        check_callback, check_callback_userdata);
>   }
>
> -int libxl__wait_for_backend(libxl__gc *gc, const char *be_path,
> -                            const char *state)
> +int libxl__wait_for_backend_deprecated(libxl__gc *gc, const char *be_path,
> +                                       ...)
>   {
>       int watchdog = 100;
>       const char *p, *path = GCSPRINTF("%s/state", be_path);
> +    const char *want;
>       int rc;
> +    va_list al;
>
>       while (watchdog-- > 0) {
>           rc = libxl__xs_read_checked(gc, XBT_NULL, path, &p);
> @@ -1224,8 +1226,14 @@ int libxl__wait_for_backend(libxl__gc *gc, const char *be_path,
>               return ERROR_FAIL;
>           }
>
> -        if (!strcmp(p, state))
> -            return 0;
> +        va_start(al,be_path);
> +        while ((want = va_arg(al, char*))) {
> +            if (!strcmp(p, want)) {
> +                va_end(al);
> +                return 0;
> +            }
> +        }
> +        va_end(al);
>
>           usleep(100000);
>       }
This one does not apply, not the least because there is no function 
libxl__wait_for_device_model_deprecated in the source. Furthermore the 
definition and the body of libxl__wait_for_backend looks differently to 
what the patch seems to expect - please see attached source file.
> diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
> index b3a200d..bdcce35 100644
> --- a/tools/libxl/libxl_internal.h
> +++ b/tools/libxl/libxl_internal.h
> @@ -1025,8 +1025,8 @@ _hidden char *libxl__device_frontend_path(libxl__gc *gc, libxl__device *device);
>   _hidden int libxl__parse_backend_path(libxl__gc *gc, const char *path,
>                                         libxl__device *dev);
>   _hidden int libxl__device_destroy(libxl__gc *gc, libxl__device *dev);
> -_hidden int libxl__wait_for_backend(libxl__gc *gc, const char *be_path,
> -                                    const char *state);
> +_hidden int libxl__wait_for_backend_deprecated(libxl__gc *gc,
> +                   const char *be_path, ...) __attribute__((sentinel));
>   _hidden int libxl__nic_type(libxl__gc *gc, libxl__device *dev,
>                               libxl_nic_type *nictype);
>
This one fails because the definition of libxl__wait_for_backend(...) is 
different (see above) - please see attached source file.
> diff --git a/tools/libxl/libxl_pci.c b/tools/libxl/libxl_pci.c
> index 44d0453..43ffd57 100644
> --- a/tools/libxl/libxl_pci.c
> +++ b/tools/libxl/libxl_pci.c
> @@ -126,7 +126,7 @@ static int libxl__device_pci_add_xenstore(libxl__gc *gc, uint32_t domid, libxl_d
>           return ERROR_FAIL;
>
>       if (!starting && domtype == LIBXL_DOMAIN_TYPE_PV) {
> -        if (libxl__wait_for_backend(gc, be_path, "4") < 0)
> +        if (libxl__wait_for_backend_deprecated(gc, be_path, "4", (char*)0) < 0)
>               return ERROR_FAIL;
>       }
>
> @@ -169,7 +169,8 @@ static int libxl__device_pci_remove_xenstore(libxl__gc *gc, uint32_t domid, libx
>           return ERROR_FAIL;
>
>       if (domtype == LIBXL_DOMAIN_TYPE_PV) {
> -        if (libxl__wait_for_backend(gc, be_path, "4") < 0) {
> +        if (libxl__wait_for_backend_deprecated(gc, be_path, "4", "6", (char*)0)
> +            < 0) {
>               LIBXL__LOG(ctx, LIBXL__LOG_DEBUG, "pci backend at %s is not ready", be_path);
>               return ERROR_FAIL;
>           }
> @@ -198,7 +199,8 @@ retry_transaction:
>               goto retry_transaction;
>
>       if (domtype == LIBXL_DOMAIN_TYPE_PV) {
> -        if (libxl__wait_for_backend(gc, be_path, "4") < 0) {
> +        if (libxl__wait_for_backend_deprecated(gc, be_path, "4", "6", (char*)0)
> +            < 0) {
>               LIBXL__LOG(ctx, LIBXL__LOG_DEBUG, "pci backend at %s is not ready", be_path);
>               return ERROR_FAIL;
>           }
>
The last one does apply cleanly - even without any offset.

--------------090409020407090309030302
Content-Type: application/octet-stream;
 name="libxl_device.c.7z"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="libxl_device.c.7z"

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
ACAAAAAAAA==
--------------090409020407090309030302
Content-Type: application/octet-stream;
 name="libxl_internal.h.7z"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="libxl_internal.h.7z"

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
--------------090409020407090309030302
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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


From xen-users-bounces@lists.xen.org Thu Mar 20 03:14:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Mar 2014 03:14: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 1WQTQr-0006Mx-Th; Thu, 20 Mar 2014 03:14:13 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tfritz@novia.net>) id 1WQTQq-0006Me-33
	for xen-users@lists.xen.org; Thu, 20 Mar 2014 03:14:12 +0000
Received: from [193.109.254.147:33575] by server-7.bemta-14.messagelabs.com id
	DB/24-17726-30D5A235; Thu, 20 Mar 2014 03:14:11 +0000
X-Env-Sender: tfritz@novia.net
X-Msg-Ref: server-6.tower-27.messagelabs.com!1395285249!2899593!1
X-Originating-IP: [216.40.24.1]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16534 invoked from network); 20 Mar 2014 03:14:10 -0000
Received: from oasis.novia.net (HELO oasis.novia.net) (216.40.24.1)
	by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Mar 2014 03:14:10 -0000
Received: from oasis.novia.net (localhost [127.0.0.1])
	by oasis.novia.net (8.14.8/8.14.7/noViA) with ESMTP id s2K3E7Is065391
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256
	verify=NOT)
	for <xen-users@lists.xen.org>; Wed, 19 Mar 2014 22:14:08 -0500 (CDT)
	(envelope-from tfritz@novia.net)
DKIM-Filter: OpenDKIM Filter v2.8.2 oasis.novia.net s2K3E7Is065391
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=novia.net; s=mail;
	t=1395285249; bh=Rki09NS5BM01dAHQ69c9jnubUs0QMSH81O6nT8+Fs30=;
	h=Date:From:To:Subject:In-Reply-To:References;
	b=k+tfYRfQ8P2/P0Y8jYZLj5fFD1IGy84elEFtx+U5Ar5GbsXVtpRUBeR8lx8NSwzgc
	EZGQkdM8gRyM7wb/T/IlhS+HFn+3XBu/32cL2d6+QOJLZVwHLvV5s8ARxWpXagOP7Q
	J+9eJXNlaM1uxdiCBioynbf3N0698ct6+B3pCzY8=
X-DomainKeys: Sendmail DomainKeys Filter v1.0.2 oasis.novia.net s2K3E7Is065391
DomainKey-Signature: a=rsa-sha1; s=mail; d=novia.net; c=nofws; q=dns;
	h=received:x-authentication-warning:date:from:to:subject:
	in-reply-to:message-id:references:user-agent:organization:mime-version:content-type;
	b=SsbhwMo2WTmu4hUxl8dGrh2UbgA6FMy58gSlQXwdHSSOM3knP4g7IAzFI1RTGM9+V
	aewg83Syoa2/UWMaWM39laJKpmR0IrbCP0OJda8bX4wdxU35XseCrcZB5g/v7Pu3s8U
	TktWTcC6/iaP6jnYcZ1MyhKpXiHhycEmjl7ehCQ=
Received: from localhost (tfritz@localhost)
	by oasis.novia.net (8.14.8/8.14.7/Submit) with ESMTP id s2K3E7lv065388
	for <xen-users@lists.xen.org>; Wed, 19 Mar 2014 22:14:07 -0500 (CDT)
	(envelope-from tfritz@novia.net)
X-Authentication-Warning: oasis.novia.net: tfritz owned process doing -bs
Date: Wed, 19 Mar 2014 22:14:07 -0500 (CDT)
From: Tom Fritz <tfritz@novia.net>
To: xen-users <xen-users@lists.xen.org>
In-Reply-To: <CAHyyzzQkffbC-Buu4=bYu8cgtAjU0A1YYG-B_-cfbE=t5PqRhg@mail.gmail.com>
Message-ID: <alpine.BSF.2.11.1403192210570.64870@oasis.novia.net>
References: <CAHyyzzQkffbC-Buu4=bYu8cgtAjU0A1YYG-B_-cfbE=t5PqRhg@mail.gmail.com>
User-Agent: Alpine 2.11 (BSF 23 2013-08-11)
Organization: Novia Internetworking
MIME-Version: 1.0
Subject: Re: [Xen-users] libvirt and 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



On Tue, 18 Mar 2014, jacek burghardt wrote:

> Since xen 4.4 supports libvirt then I wonder jhow do I conver my existing cfg files to xml file
> Any recommendation for web based front end

 	I haven't used virsh for a long time but I seem to remember it 
having that functionality. Something like:

virsh domxml-to-native

Check this page out:

http://libvirt.org/drvqemu.html#xmlconfig

Search the pade for virsh domxml-to-native

Cheers,

Tom.

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

From xen-users-bounces@lists.xen.org Thu Mar 20 03:14:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Mar 2014 03:14: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 1WQTQr-0006Mx-Th; Thu, 20 Mar 2014 03:14:13 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tfritz@novia.net>) id 1WQTQq-0006Me-33
	for xen-users@lists.xen.org; Thu, 20 Mar 2014 03:14:12 +0000
Received: from [193.109.254.147:33575] by server-7.bemta-14.messagelabs.com id
	DB/24-17726-30D5A235; Thu, 20 Mar 2014 03:14:11 +0000
X-Env-Sender: tfritz@novia.net
X-Msg-Ref: server-6.tower-27.messagelabs.com!1395285249!2899593!1
X-Originating-IP: [216.40.24.1]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16534 invoked from network); 20 Mar 2014 03:14:10 -0000
Received: from oasis.novia.net (HELO oasis.novia.net) (216.40.24.1)
	by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Mar 2014 03:14:10 -0000
Received: from oasis.novia.net (localhost [127.0.0.1])
	by oasis.novia.net (8.14.8/8.14.7/noViA) with ESMTP id s2K3E7Is065391
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256
	verify=NOT)
	for <xen-users@lists.xen.org>; Wed, 19 Mar 2014 22:14:08 -0500 (CDT)
	(envelope-from tfritz@novia.net)
DKIM-Filter: OpenDKIM Filter v2.8.2 oasis.novia.net s2K3E7Is065391
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=novia.net; s=mail;
	t=1395285249; bh=Rki09NS5BM01dAHQ69c9jnubUs0QMSH81O6nT8+Fs30=;
	h=Date:From:To:Subject:In-Reply-To:References;
	b=k+tfYRfQ8P2/P0Y8jYZLj5fFD1IGy84elEFtx+U5Ar5GbsXVtpRUBeR8lx8NSwzgc
	EZGQkdM8gRyM7wb/T/IlhS+HFn+3XBu/32cL2d6+QOJLZVwHLvV5s8ARxWpXagOP7Q
	J+9eJXNlaM1uxdiCBioynbf3N0698ct6+B3pCzY8=
X-DomainKeys: Sendmail DomainKeys Filter v1.0.2 oasis.novia.net s2K3E7Is065391
DomainKey-Signature: a=rsa-sha1; s=mail; d=novia.net; c=nofws; q=dns;
	h=received:x-authentication-warning:date:from:to:subject:
	in-reply-to:message-id:references:user-agent:organization:mime-version:content-type;
	b=SsbhwMo2WTmu4hUxl8dGrh2UbgA6FMy58gSlQXwdHSSOM3knP4g7IAzFI1RTGM9+V
	aewg83Syoa2/UWMaWM39laJKpmR0IrbCP0OJda8bX4wdxU35XseCrcZB5g/v7Pu3s8U
	TktWTcC6/iaP6jnYcZ1MyhKpXiHhycEmjl7ehCQ=
Received: from localhost (tfritz@localhost)
	by oasis.novia.net (8.14.8/8.14.7/Submit) with ESMTP id s2K3E7lv065388
	for <xen-users@lists.xen.org>; Wed, 19 Mar 2014 22:14:07 -0500 (CDT)
	(envelope-from tfritz@novia.net)
X-Authentication-Warning: oasis.novia.net: tfritz owned process doing -bs
Date: Wed, 19 Mar 2014 22:14:07 -0500 (CDT)
From: Tom Fritz <tfritz@novia.net>
To: xen-users <xen-users@lists.xen.org>
In-Reply-To: <CAHyyzzQkffbC-Buu4=bYu8cgtAjU0A1YYG-B_-cfbE=t5PqRhg@mail.gmail.com>
Message-ID: <alpine.BSF.2.11.1403192210570.64870@oasis.novia.net>
References: <CAHyyzzQkffbC-Buu4=bYu8cgtAjU0A1YYG-B_-cfbE=t5PqRhg@mail.gmail.com>
User-Agent: Alpine 2.11 (BSF 23 2013-08-11)
Organization: Novia Internetworking
MIME-Version: 1.0
Subject: Re: [Xen-users] libvirt and 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



On Tue, 18 Mar 2014, jacek burghardt wrote:

> Since xen 4.4 supports libvirt then I wonder jhow do I conver my existing cfg files to xml file
> Any recommendation for web based front end

 	I haven't used virsh for a long time but I seem to remember it 
having that functionality. Something like:

virsh domxml-to-native

Check this page out:

http://libvirt.org/drvqemu.html#xmlconfig

Search the pade for virsh domxml-to-native

Cheers,

Tom.

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

From xen-users-bounces@lists.xen.org Thu Mar 20 09:54:46 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Mar 2014 09:54: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 1WQZfe-0006Gu-Pb; Thu, 20 Mar 2014 09:53:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WQZfd-0006Gd-Lh
	for xen-users@lists.xen.org; Thu, 20 Mar 2014 09:53:53 +0000
Received: from [85.158.137.68:5299] by server-3.bemta-3.messagelabs.com id
	5F/43-05289-0BABA235; Thu, 20 Mar 2014 09:53:52 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1395309230!1841683!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2426 invoked from network); 20 Mar 2014 09:53:52 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Mar 2014 09:53:52 -0000
X-IronPort-AV: E=Sophos;i="4.97,693,1389744000"; d="scan'208";a="113189160"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 20 Mar 2014 09:53:50 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 20 Mar 2014 05:53:49 -0400
Message-ID: <1395309228.16974.28.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Paul Mitchener <paul@ausip.net.au>
Date: Thu, 20 Mar 2014 09:53:48 +0000
In-Reply-To: <02a801cf43c8$e59c2710$b0d47530$@ausip.net.au>
References: <02a801cf43c8$e59c2710$b0d47530$@ausip.net.au>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XCP (XEN) and Ceph to utilize DAS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-03-20 at 10:13 +1100, Paul Mitchener wrote:
> Hey everyone, hopefully you can give me some direction here. I posted this
> question on the Ceph lists and received answers form a Ceph point of view,
> but I was also after some feedback from the XEN / XCP community

For XCP feedback you likely want xen-api@ (the toolstack list) or one of
the xenserver.org lists (XCP is now under the xenserver umbrella)

Ian.


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

From xen-users-bounces@lists.xen.org Thu Mar 20 09:54:46 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Mar 2014 09:54: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 1WQZfe-0006Gu-Pb; Thu, 20 Mar 2014 09:53:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WQZfd-0006Gd-Lh
	for xen-users@lists.xen.org; Thu, 20 Mar 2014 09:53:53 +0000
Received: from [85.158.137.68:5299] by server-3.bemta-3.messagelabs.com id
	5F/43-05289-0BABA235; Thu, 20 Mar 2014 09:53:52 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1395309230!1841683!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2426 invoked from network); 20 Mar 2014 09:53:52 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Mar 2014 09:53:52 -0000
X-IronPort-AV: E=Sophos;i="4.97,693,1389744000"; d="scan'208";a="113189160"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 20 Mar 2014 09:53:50 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 20 Mar 2014 05:53:49 -0400
Message-ID: <1395309228.16974.28.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Paul Mitchener <paul@ausip.net.au>
Date: Thu, 20 Mar 2014 09:53:48 +0000
In-Reply-To: <02a801cf43c8$e59c2710$b0d47530$@ausip.net.au>
References: <02a801cf43c8$e59c2710$b0d47530$@ausip.net.au>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XCP (XEN) and Ceph to utilize DAS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-03-20 at 10:13 +1100, Paul Mitchener wrote:
> Hey everyone, hopefully you can give me some direction here. I posted this
> question on the Ceph lists and received answers form a Ceph point of view,
> but I was also after some feedback from the XEN / XCP community

For XCP feedback you likely want xen-api@ (the toolstack list) or one of
the xenserver.org lists (XCP is now under the xenserver umbrella)

Ian.


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

From xen-users-bounces@lists.xen.org Thu Mar 20 11:54:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Mar 2014 11:54: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 1WQbWx-0004mU-DS; Thu, 20 Mar 2014 11:53:03 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Jackson@citrix.com>) id 1WQbWv-0004mK-NA
	for xen-users@lists.xenproject.org; Thu, 20 Mar 2014 11:53:02 +0000
Received: from [85.158.143.35:24851] by server-1.bemta-4.messagelabs.com id
	81/FF-09853-D96DA235; Thu, 20 Mar 2014 11:53:01 +0000
X-Env-Sender: Ian.Jackson@citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1395316378!3528342!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7084 invoked from network); 20 Mar 2014 11:53:00 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Mar 2014 11:53:00 -0000
X-IronPort-AV: E=Sophos;i="4.97,694,1389744000"; d="scan'208";a="111841247"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 20 Mar 2014 11:52:58 +0000
Received: from norwich.cam.xci-test.com (10.80.248.129) by
	smtprelay.citrix.com (10.13.107.79) with Microsoft SMTP Server id
	14.2.342.4; Thu, 20 Mar 2014 07:52:57 -0400
Received: from mariner.cam.xci-test.com ([10.80.2.22]
	helo=mariner.uk.xensource.com)	by norwich.cam.xci-test.com with esmtp
	(Exim
	4.72)	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WQbWr-0005E0-SY;
	Thu, 20 Mar 2014 11:52:57 +0000
Received: from iwj by mariner.uk.xensource.com with local (Exim 4.80)
	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WQbWr-0000o9-IT;
	Thu, 20 Mar 2014 11:52:57 +0000
From: Ian Jackson <Ian.Jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <21290.54937.269235.163107@mariner.uk.xensource.com>
Date: Thu, 20 Mar 2014 11:52:57 +0000
To: Atom2 <ariel.atom2@web2web.at>
In-Reply-To: <532A530D.1050504@web2web.at>
References: <5325B828.1060303@web2web.at>
	<1395050430.4122.29.camel@kazak.uk.xensource.com>
	<53273B3C.40707@web2web.at>
	<1395137709.12847.29.camel@kazak.uk.xensource.com>
	<5328439B.8050807@web2web.at>
	<1395155249.12847.66.camel@kazak.uk.xensource.com>
	<5328E403.8010506@web2web.at>
	<1395228384.10203.65.camel@kazak.uk.xensource.com>
	<20140319130002.GC8694@phenom.dumpdata.com>
	<5329A3C0.3000609@web2web.at>
	<21289.48007.604643.322509@mariner.uk.xensource.com>
	<532A530D.1050504@web2web.at>
X-Mailer: VM 8.1.0 under 23.4.1 (i486-pc-linux-gnu)
X-DLP: MIA1
Cc: xen-users@lists.xenproject.org, xen-devel <xen-devel@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] substantial shutdown delay for PV
 guests with PCI -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Atom2 writes ("Re: [Xen-devel] [Xen-users] substantial shutdown delay for PV guests with PCI -passthrough"):
> the patch unfortunately doesn't apply to my sources - some comments to 
> the reasons why further below.

Here's a backport.  I have compiled but not executed it.

> Sorry for my delay in answering - this is a resend as the first e-Mail 
> with uncompressed attachments did not go through.

> Just FYI: the version I am using is 4.3.1-r5; I have attached the 
> relevant source files referred to by your patches.

Thanks, but our revision control system enables us to retrieve old
versions very easily :-).  So there is not any need to provide us with
these files.

Having said that, I have no record of 4.3.1-rc5.  But I'm pretty sure
the patch below, which is against staging-4.3, will apply to your
tree.  It applies cleanly to 4.3.0-rc5 and 4.3.1-rc2, which are my two
guesses as to which version you mean.

Thanks,
Ian.

>From f9df128cd4d4ad6c7ed6ffd9bd8ba0633af78389 Mon Sep 17 00:00:00 2001
From: Ian Jackson <ian.jackson@eu.citrix.com>
Date: Wed, 19 Mar 2014 15:47:02 +0000
Subject: [PATCH] libxl: Tolerate backend state "6" on pciback remove

When shutting down a domain with pci passthrough, it can happen that
the backend has actually shut down (xenbus state 6) before we try to
remove it.  When this happens, libxl would time out waiting for the
backend to reach state 4.

Instead, deal with this by having libxl__wait_for_backend take a list
of suitable states.

The arrangements are still fundamentally incorrect:
 - libxl__wait_for_backend is a slow synchronous function, which is
   forbidden;
 - There is no way to deal properly with the various xenbus states
   that might arise (including erroneous ones).
We will hopefully fix this later, although it's not trivial.  For
the moment, rename the function to libxl__wait_for_backend_deprecated.

Reported-by: Atom2 <ariel.atom2@web2web.at>
Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
CC: Atom2 <ariel.atom2@web2web.at>
CC: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
CC: Roger Pau Monne <roger.pau@citrix.com>
CC: Ian Campbell <Ian.Campbell@citrix.com>

Backported to 4.3.  Conflicts:
	tools/libxl/libxl_device.c
	tools/libxl/libxl_internal.h
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 tools/libxl/libxl.c          |    2 +-
 tools/libxl/libxl_device.c   |   21 ++++++++++++++-------
 tools/libxl/libxl_internal.h |    3 ++-
 tools/libxl/libxl_pci.c      |    8 +++++---
 4 files changed, 22 insertions(+), 12 deletions(-)

diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
index 3d9543b..c0cc0b7 100644
--- a/tools/libxl/libxl.c
+++ b/tools/libxl/libxl.c
@@ -2689,7 +2689,7 @@ static void local_device_attach_cb(libxl__egc *egc, libxl__ao_device *aodev)
     if (rc < 0)
         goto out;
     be_path = libxl__device_backend_path(gc, &device);
-    rc = libxl__wait_for_backend(gc, be_path, "4");
+    rc = libxl__wait_for_backend_deprecated(gc, be_path, "4", (char*)0);
     if (rc < 0)
         goto out;
 
diff --git a/tools/libxl/libxl_device.c b/tools/libxl/libxl_device.c
index ea845b7..779b38b 100644
--- a/tools/libxl/libxl_device.c
+++ b/tools/libxl/libxl_device.c
@@ -1094,7 +1094,8 @@ int libxl__wait_for_device_model(libxl__gc *gc,
                                      check_callback, check_callback_userdata);
 }
 
-int libxl__wait_for_backend(libxl__gc *gc, char *be_path, char *state)
+int libxl__wait_for_backend_deprecated(libxl__gc *gc, const char *be_path,
+                                       ...)
 {
     libxl_ctx *ctx = libxl__gc_owner(gc);
     int watchdog = 100;
@@ -1115,13 +1116,19 @@ int libxl__wait_for_backend(libxl__gc *gc, char *be_path, char *state)
             }
             goto out;
         } else {
-            if (!strcmp(p, state)) {
-                rc = 0;
-                goto out;
-            } else {
-                usleep(100000);
-                watchdog--;
+            const char *want;
+            va_list al;
+            va_start(al,be_path);
+            while ((want = va_arg(al, char*))) {
+                if (!strcmp(p, want)) {
+                    va_end(al);
+                    rc = 0;
+                    goto out;
+                }
             }
+            va_end(al);
+            usleep(100000);
+            watchdog--;
         }
     }
     LIBXL__LOG(ctx, LIBXL__LOG_ERROR, "Backend %s not ready", be_path);
diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
index f051d91..4485c56 100644
--- a/tools/libxl/libxl_internal.h
+++ b/tools/libxl/libxl_internal.h
@@ -944,7 +944,8 @@ _hidden char *libxl__device_frontend_path(libxl__gc *gc, libxl__device *device);
 _hidden int libxl__parse_backend_path(libxl__gc *gc, const char *path,
                                       libxl__device *dev);
 _hidden int libxl__device_destroy(libxl__gc *gc, libxl__device *dev);
-_hidden int libxl__wait_for_backend(libxl__gc *gc, char *be_path, char *state);
+_hidden int libxl__wait_for_backend_deprecated(libxl__gc *gc,
+                   const char *be_path, ...) __attribute__((sentinel));
 _hidden int libxl__nic_type(libxl__gc *gc, libxl__device *dev,
                             libxl_nic_type *nictype);
 
diff --git a/tools/libxl/libxl_pci.c b/tools/libxl/libxl_pci.c
index 0295e0b..e22852c 100644
--- a/tools/libxl/libxl_pci.c
+++ b/tools/libxl/libxl_pci.c
@@ -126,7 +126,7 @@ static int libxl__device_pci_add_xenstore(libxl__gc *gc, uint32_t domid, libxl_d
         return ERROR_FAIL;
 
     if (!starting && domtype == LIBXL_DOMAIN_TYPE_PV) {
-        if (libxl__wait_for_backend(gc, be_path, "4") < 0)
+        if (libxl__wait_for_backend_deprecated(gc, be_path, "4", (char*)0) < 0)
             return ERROR_FAIL;
     }
 
@@ -169,7 +169,8 @@ static int libxl__device_pci_remove_xenstore(libxl__gc *gc, uint32_t domid, libx
         return ERROR_FAIL;
 
     if (domtype == LIBXL_DOMAIN_TYPE_PV) {
-        if (libxl__wait_for_backend(gc, be_path, "4") < 0) {
+        if (libxl__wait_for_backend_deprecated(gc, be_path, "4", "6", (char*)0)
+            < 0) {
             LIBXL__LOG(ctx, LIBXL__LOG_DEBUG, "pci backend at %s is not ready", be_path);
             return ERROR_FAIL;
         }
@@ -198,7 +199,8 @@ retry_transaction:
             goto retry_transaction;
 
     if (domtype == LIBXL_DOMAIN_TYPE_PV) {
-        if (libxl__wait_for_backend(gc, be_path, "4") < 0) {
+        if (libxl__wait_for_backend_deprecated(gc, be_path, "4", "6", (char*)0)
+            < 0) {
             LIBXL__LOG(ctx, LIBXL__LOG_DEBUG, "pci backend at %s is not ready", be_path);
             return ERROR_FAIL;
         }
-- 
1.7.10.4



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

From xen-users-bounces@lists.xen.org Thu Mar 20 11:54:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Mar 2014 11:54: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 1WQbWx-0004mU-DS; Thu, 20 Mar 2014 11:53:03 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Jackson@citrix.com>) id 1WQbWv-0004mK-NA
	for xen-users@lists.xenproject.org; Thu, 20 Mar 2014 11:53:02 +0000
Received: from [85.158.143.35:24851] by server-1.bemta-4.messagelabs.com id
	81/FF-09853-D96DA235; Thu, 20 Mar 2014 11:53:01 +0000
X-Env-Sender: Ian.Jackson@citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1395316378!3528342!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7084 invoked from network); 20 Mar 2014 11:53:00 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Mar 2014 11:53:00 -0000
X-IronPort-AV: E=Sophos;i="4.97,694,1389744000"; d="scan'208";a="111841247"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 20 Mar 2014 11:52:58 +0000
Received: from norwich.cam.xci-test.com (10.80.248.129) by
	smtprelay.citrix.com (10.13.107.79) with Microsoft SMTP Server id
	14.2.342.4; Thu, 20 Mar 2014 07:52:57 -0400
Received: from mariner.cam.xci-test.com ([10.80.2.22]
	helo=mariner.uk.xensource.com)	by norwich.cam.xci-test.com with esmtp
	(Exim
	4.72)	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WQbWr-0005E0-SY;
	Thu, 20 Mar 2014 11:52:57 +0000
Received: from iwj by mariner.uk.xensource.com with local (Exim 4.80)
	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WQbWr-0000o9-IT;
	Thu, 20 Mar 2014 11:52:57 +0000
From: Ian Jackson <Ian.Jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <21290.54937.269235.163107@mariner.uk.xensource.com>
Date: Thu, 20 Mar 2014 11:52:57 +0000
To: Atom2 <ariel.atom2@web2web.at>
In-Reply-To: <532A530D.1050504@web2web.at>
References: <5325B828.1060303@web2web.at>
	<1395050430.4122.29.camel@kazak.uk.xensource.com>
	<53273B3C.40707@web2web.at>
	<1395137709.12847.29.camel@kazak.uk.xensource.com>
	<5328439B.8050807@web2web.at>
	<1395155249.12847.66.camel@kazak.uk.xensource.com>
	<5328E403.8010506@web2web.at>
	<1395228384.10203.65.camel@kazak.uk.xensource.com>
	<20140319130002.GC8694@phenom.dumpdata.com>
	<5329A3C0.3000609@web2web.at>
	<21289.48007.604643.322509@mariner.uk.xensource.com>
	<532A530D.1050504@web2web.at>
X-Mailer: VM 8.1.0 under 23.4.1 (i486-pc-linux-gnu)
X-DLP: MIA1
Cc: xen-users@lists.xenproject.org, xen-devel <xen-devel@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] substantial shutdown delay for PV
 guests with PCI -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Atom2 writes ("Re: [Xen-devel] [Xen-users] substantial shutdown delay for PV guests with PCI -passthrough"):
> the patch unfortunately doesn't apply to my sources - some comments to 
> the reasons why further below.

Here's a backport.  I have compiled but not executed it.

> Sorry for my delay in answering - this is a resend as the first e-Mail 
> with uncompressed attachments did not go through.

> Just FYI: the version I am using is 4.3.1-r5; I have attached the 
> relevant source files referred to by your patches.

Thanks, but our revision control system enables us to retrieve old
versions very easily :-).  So there is not any need to provide us with
these files.

Having said that, I have no record of 4.3.1-rc5.  But I'm pretty sure
the patch below, which is against staging-4.3, will apply to your
tree.  It applies cleanly to 4.3.0-rc5 and 4.3.1-rc2, which are my two
guesses as to which version you mean.

Thanks,
Ian.

>From f9df128cd4d4ad6c7ed6ffd9bd8ba0633af78389 Mon Sep 17 00:00:00 2001
From: Ian Jackson <ian.jackson@eu.citrix.com>
Date: Wed, 19 Mar 2014 15:47:02 +0000
Subject: [PATCH] libxl: Tolerate backend state "6" on pciback remove

When shutting down a domain with pci passthrough, it can happen that
the backend has actually shut down (xenbus state 6) before we try to
remove it.  When this happens, libxl would time out waiting for the
backend to reach state 4.

Instead, deal with this by having libxl__wait_for_backend take a list
of suitable states.

The arrangements are still fundamentally incorrect:
 - libxl__wait_for_backend is a slow synchronous function, which is
   forbidden;
 - There is no way to deal properly with the various xenbus states
   that might arise (including erroneous ones).
We will hopefully fix this later, although it's not trivial.  For
the moment, rename the function to libxl__wait_for_backend_deprecated.

Reported-by: Atom2 <ariel.atom2@web2web.at>
Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
CC: Atom2 <ariel.atom2@web2web.at>
CC: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
CC: Roger Pau Monne <roger.pau@citrix.com>
CC: Ian Campbell <Ian.Campbell@citrix.com>

Backported to 4.3.  Conflicts:
	tools/libxl/libxl_device.c
	tools/libxl/libxl_internal.h
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 tools/libxl/libxl.c          |    2 +-
 tools/libxl/libxl_device.c   |   21 ++++++++++++++-------
 tools/libxl/libxl_internal.h |    3 ++-
 tools/libxl/libxl_pci.c      |    8 +++++---
 4 files changed, 22 insertions(+), 12 deletions(-)

diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
index 3d9543b..c0cc0b7 100644
--- a/tools/libxl/libxl.c
+++ b/tools/libxl/libxl.c
@@ -2689,7 +2689,7 @@ static void local_device_attach_cb(libxl__egc *egc, libxl__ao_device *aodev)
     if (rc < 0)
         goto out;
     be_path = libxl__device_backend_path(gc, &device);
-    rc = libxl__wait_for_backend(gc, be_path, "4");
+    rc = libxl__wait_for_backend_deprecated(gc, be_path, "4", (char*)0);
     if (rc < 0)
         goto out;
 
diff --git a/tools/libxl/libxl_device.c b/tools/libxl/libxl_device.c
index ea845b7..779b38b 100644
--- a/tools/libxl/libxl_device.c
+++ b/tools/libxl/libxl_device.c
@@ -1094,7 +1094,8 @@ int libxl__wait_for_device_model(libxl__gc *gc,
                                      check_callback, check_callback_userdata);
 }
 
-int libxl__wait_for_backend(libxl__gc *gc, char *be_path, char *state)
+int libxl__wait_for_backend_deprecated(libxl__gc *gc, const char *be_path,
+                                       ...)
 {
     libxl_ctx *ctx = libxl__gc_owner(gc);
     int watchdog = 100;
@@ -1115,13 +1116,19 @@ int libxl__wait_for_backend(libxl__gc *gc, char *be_path, char *state)
             }
             goto out;
         } else {
-            if (!strcmp(p, state)) {
-                rc = 0;
-                goto out;
-            } else {
-                usleep(100000);
-                watchdog--;
+            const char *want;
+            va_list al;
+            va_start(al,be_path);
+            while ((want = va_arg(al, char*))) {
+                if (!strcmp(p, want)) {
+                    va_end(al);
+                    rc = 0;
+                    goto out;
+                }
             }
+            va_end(al);
+            usleep(100000);
+            watchdog--;
         }
     }
     LIBXL__LOG(ctx, LIBXL__LOG_ERROR, "Backend %s not ready", be_path);
diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
index f051d91..4485c56 100644
--- a/tools/libxl/libxl_internal.h
+++ b/tools/libxl/libxl_internal.h
@@ -944,7 +944,8 @@ _hidden char *libxl__device_frontend_path(libxl__gc *gc, libxl__device *device);
 _hidden int libxl__parse_backend_path(libxl__gc *gc, const char *path,
                                       libxl__device *dev);
 _hidden int libxl__device_destroy(libxl__gc *gc, libxl__device *dev);
-_hidden int libxl__wait_for_backend(libxl__gc *gc, char *be_path, char *state);
+_hidden int libxl__wait_for_backend_deprecated(libxl__gc *gc,
+                   const char *be_path, ...) __attribute__((sentinel));
 _hidden int libxl__nic_type(libxl__gc *gc, libxl__device *dev,
                             libxl_nic_type *nictype);
 
diff --git a/tools/libxl/libxl_pci.c b/tools/libxl/libxl_pci.c
index 0295e0b..e22852c 100644
--- a/tools/libxl/libxl_pci.c
+++ b/tools/libxl/libxl_pci.c
@@ -126,7 +126,7 @@ static int libxl__device_pci_add_xenstore(libxl__gc *gc, uint32_t domid, libxl_d
         return ERROR_FAIL;
 
     if (!starting && domtype == LIBXL_DOMAIN_TYPE_PV) {
-        if (libxl__wait_for_backend(gc, be_path, "4") < 0)
+        if (libxl__wait_for_backend_deprecated(gc, be_path, "4", (char*)0) < 0)
             return ERROR_FAIL;
     }
 
@@ -169,7 +169,8 @@ static int libxl__device_pci_remove_xenstore(libxl__gc *gc, uint32_t domid, libx
         return ERROR_FAIL;
 
     if (domtype == LIBXL_DOMAIN_TYPE_PV) {
-        if (libxl__wait_for_backend(gc, be_path, "4") < 0) {
+        if (libxl__wait_for_backend_deprecated(gc, be_path, "4", "6", (char*)0)
+            < 0) {
             LIBXL__LOG(ctx, LIBXL__LOG_DEBUG, "pci backend at %s is not ready", be_path);
             return ERROR_FAIL;
         }
@@ -198,7 +199,8 @@ retry_transaction:
             goto retry_transaction;
 
     if (domtype == LIBXL_DOMAIN_TYPE_PV) {
-        if (libxl__wait_for_backend(gc, be_path, "4") < 0) {
+        if (libxl__wait_for_backend_deprecated(gc, be_path, "4", "6", (char*)0)
+            < 0) {
             LIBXL__LOG(ctx, LIBXL__LOG_DEBUG, "pci backend at %s is not ready", be_path);
             return ERROR_FAIL;
         }
-- 
1.7.10.4



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

From xen-users-bounces@lists.xen.org Thu Mar 20 13:54:32 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Mar 2014 13:54: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 1WQdPQ-00059n-To; Thu, 20 Mar 2014 13:53:24 +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 1WQdPE-00058b-L3
	for xen-users@lists.xenproject.org; Thu, 20 Mar 2014 13:53:21 +0000
Received: from [85.158.139.211:64398] by server-5.bemta-5.messagelabs.com id
	94/72-06049-7C2FA235; Thu, 20 Mar 2014 13:53:11 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-16.tower-206.messagelabs.com!1395323591!2298042!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.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24074 invoked from network); 20 Mar 2014 13:53:11 -0000
Received: from emh06.mail.saunalahti.fi (HELO emh06.mail.saunalahti.fi)
	(62.142.5.116)
	by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 20 Mar 2014 13:53:11 -0000
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh06.mail.saunalahti.fi (Postfix) with ESMTP id 30EBC699BA;
	Thu, 20 Mar 2014 15:53:09 +0200 (EET)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id B1C4B36C01F; Thu, 20 Mar 2014 15:53:09 +0200 (EET)
Date: Thu, 20 Mar 2014 15:53:09 +0200
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: Ian Jackson <Ian.Jackson@eu.citrix.com>
Message-ID: <20140320135309.GU3200@reaktio.net>
References: <1395137709.12847.29.camel@kazak.uk.xensource.com>
	<5328439B.8050807@web2web.at>
	<1395155249.12847.66.camel@kazak.uk.xensource.com>
	<5328E403.8010506@web2web.at>
	<1395228384.10203.65.camel@kazak.uk.xensource.com>
	<20140319130002.GC8694@phenom.dumpdata.com>
	<5329A3C0.3000609@web2web.at>
	<21289.48007.604643.322509@mariner.uk.xensource.com>
	<532A530D.1050504@web2web.at>
	<21290.54937.269235.163107@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <21290.54937.269235.163107@mariner.uk.xensource.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: Roger Pau Monne <roger.pau@citrix.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	xen-devel <xen-devel@lists.xen.org>, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] [Xen-devel] substantial shutdown delay for PV
 guests with PCI -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, Mar 20, 2014 at 11:52:57AM +0000, Ian Jackson wrote:
> Atom2 writes ("Re: [Xen-devel] [Xen-users] substantial shutdown delay for PV guests with PCI -passthrough"):
> > the patch unfortunately doesn't apply to my sources - some comments to 
> > the reasons why further below.
> 
> Here's a backport.  I have compiled but not executed it.
> 
> > Sorry for my delay in answering - this is a resend as the first e-Mail 
> > with uncompressed attachments did not go through.
> 
> > Just FYI: the version I am using is 4.3.1-r5; I have attached the 
> > relevant source files referred to by your patches.
> 
> Thanks, but our revision control system enables us to retrieve old
> versions very easily :-).  So there is not any need to provide us with
> these files.
> 
> Having said that, I have no record of 4.3.1-rc5.  But I'm pretty sure
> the patch below, which is against staging-4.3, will apply to your
> tree.  It applies cleanly to 4.3.0-rc5 and 4.3.1-rc2, which are my two
> guesses as to which version you mean.
> 

Often "r5" style versions refer to Gentoo packaging..
So maybe he actually didn't have a typo in 4.3.1-r5 :)

-- Pasi


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

From xen-users-bounces@lists.xen.org Thu Mar 20 13:54:32 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Mar 2014 13:54: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 1WQdPQ-00059n-To; Thu, 20 Mar 2014 13:53:24 +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 1WQdPE-00058b-L3
	for xen-users@lists.xenproject.org; Thu, 20 Mar 2014 13:53:21 +0000
Received: from [85.158.139.211:64398] by server-5.bemta-5.messagelabs.com id
	94/72-06049-7C2FA235; Thu, 20 Mar 2014 13:53:11 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-16.tower-206.messagelabs.com!1395323591!2298042!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.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24074 invoked from network); 20 Mar 2014 13:53:11 -0000
Received: from emh06.mail.saunalahti.fi (HELO emh06.mail.saunalahti.fi)
	(62.142.5.116)
	by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 20 Mar 2014 13:53:11 -0000
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh06.mail.saunalahti.fi (Postfix) with ESMTP id 30EBC699BA;
	Thu, 20 Mar 2014 15:53:09 +0200 (EET)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id B1C4B36C01F; Thu, 20 Mar 2014 15:53:09 +0200 (EET)
Date: Thu, 20 Mar 2014 15:53:09 +0200
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: Ian Jackson <Ian.Jackson@eu.citrix.com>
Message-ID: <20140320135309.GU3200@reaktio.net>
References: <1395137709.12847.29.camel@kazak.uk.xensource.com>
	<5328439B.8050807@web2web.at>
	<1395155249.12847.66.camel@kazak.uk.xensource.com>
	<5328E403.8010506@web2web.at>
	<1395228384.10203.65.camel@kazak.uk.xensource.com>
	<20140319130002.GC8694@phenom.dumpdata.com>
	<5329A3C0.3000609@web2web.at>
	<21289.48007.604643.322509@mariner.uk.xensource.com>
	<532A530D.1050504@web2web.at>
	<21290.54937.269235.163107@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <21290.54937.269235.163107@mariner.uk.xensource.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: Roger Pau Monne <roger.pau@citrix.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	xen-devel <xen-devel@lists.xen.org>, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] [Xen-devel] substantial shutdown delay for PV
 guests with PCI -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, Mar 20, 2014 at 11:52:57AM +0000, Ian Jackson wrote:
> Atom2 writes ("Re: [Xen-devel] [Xen-users] substantial shutdown delay for PV guests with PCI -passthrough"):
> > the patch unfortunately doesn't apply to my sources - some comments to 
> > the reasons why further below.
> 
> Here's a backport.  I have compiled but not executed it.
> 
> > Sorry for my delay in answering - this is a resend as the first e-Mail 
> > with uncompressed attachments did not go through.
> 
> > Just FYI: the version I am using is 4.3.1-r5; I have attached the 
> > relevant source files referred to by your patches.
> 
> Thanks, but our revision control system enables us to retrieve old
> versions very easily :-).  So there is not any need to provide us with
> these files.
> 
> Having said that, I have no record of 4.3.1-rc5.  But I'm pretty sure
> the patch below, which is against staging-4.3, will apply to your
> tree.  It applies cleanly to 4.3.0-rc5 and 4.3.1-rc2, which are my two
> guesses as to which version you mean.
> 

Often "r5" style versions refer to Gentoo packaging..
So maybe he actually didn't have a typo in 4.3.1-r5 :)

-- Pasi


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

From xen-users-bounces@lists.xen.org Thu Mar 20 15:29:20 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Mar 2014 15:29: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 1WQetD-0002jP-13; Thu, 20 Mar 2014 15:28:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Jackson@citrix.com>) id 1WQetB-0002j9-BW
	for xen-users@lists.xenproject.org; Thu, 20 Mar 2014 15:28:13 +0000
Received: from [85.158.137.68:21764] by server-9.bemta-3.messagelabs.com id
	55/6E-30063-C090B235; Thu, 20 Mar 2014 15:28:12 +0000
X-Env-Sender: Ian.Jackson@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1395329290!1950615!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25361 invoked from network); 20 Mar 2014 15:28:11 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Mar 2014 15:28:11 -0000
X-IronPort-AV: E=Sophos;i="4.97,695,1389744000"; d="scan'208";a="111927918"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 20 Mar 2014 15:28:10 +0000
Received: from norwich.cam.xci-test.com (10.80.248.129) by
	smtprelay.citrix.com (10.13.107.79) with Microsoft SMTP Server id
	14.2.342.4; Thu, 20 Mar 2014 11:28:09 -0400
Received: from mariner.cam.xci-test.com ([10.80.2.22]
	helo=mariner.uk.xensource.com)	by norwich.cam.xci-test.com with esmtp
	(Exim
	4.72)	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WQet7-0006Hg-8a;
	Thu, 20 Mar 2014 15:28:09 +0000
Received: from iwj by mariner.uk.xensource.com with local (Exim 4.80)
	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WQet7-00017C-2U;
	Thu, 20 Mar 2014 15:28:09 +0000
From: Ian Jackson <Ian.Jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <21291.2312.954137.444509@mariner.uk.xensource.com>
Date: Thu, 20 Mar 2014 15:28:08 +0000
To: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
In-Reply-To: <20140320135309.GU3200@reaktio.net>
References: <1395137709.12847.29.camel@kazak.uk.xensource.com>
	<5328439B.8050807@web2web.at>
	<1395155249.12847.66.camel@kazak.uk.xensource.com>
	<5328E403.8010506@web2web.at>
	<1395228384.10203.65.camel@kazak.uk.xensource.com>
	<20140319130002.GC8694@phenom.dumpdata.com>
	<5329A3C0.3000609@web2web.at>
	<21289.48007.604643.322509@mariner.uk.xensource.com>
	<532A530D.1050504@web2web.at>
	<21290.54937.269235.163107@mariner.uk.xensource.com>
	<20140320135309.GU3200@reaktio.net>
X-Mailer: VM 8.1.0 under 23.4.1 (i486-pc-linux-gnu)
X-DLP: MIA2
Cc: Roger Pau Monne <roger.pau@citrix.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	xen-devel <xen-devel@lists.xen.org>, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] [Xen-devel] substantial shutdown delay for PV
 guests with PCI -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-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

Pasi K=E4rkk=E4inen writes ("Re: [Xen-devel] [Xen-users] substantial shutdo=
wn delay for PV guests with PCI -passthrough"):
> On Thu, Mar 20, 2014 at 11:52:57AM +0000, Ian Jackson wrote:
...
> > Having said that, I have no record of 4.3.1-rc5.  But I'm pretty sure
> > the patch below, which is against staging-4.3, will apply to your
> > tree.  It applies cleanly to 4.3.0-rc5 and 4.3.1-rc2, which are my two
> > guesses as to which version you mean.
> > =

> =

> Often "r5" style versions refer to Gentoo packaging..
> So maybe he actually didn't have a typo in 4.3.1-r5 :)

Ah.  I didn't even spot the missing "c".  But I bet my 4.3-based patch
will apply.

Ian.

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

From xen-users-bounces@lists.xen.org Thu Mar 20 15:29:20 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Mar 2014 15:29: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 1WQetD-0002jP-13; Thu, 20 Mar 2014 15:28:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Jackson@citrix.com>) id 1WQetB-0002j9-BW
	for xen-users@lists.xenproject.org; Thu, 20 Mar 2014 15:28:13 +0000
Received: from [85.158.137.68:21764] by server-9.bemta-3.messagelabs.com id
	55/6E-30063-C090B235; Thu, 20 Mar 2014 15:28:12 +0000
X-Env-Sender: Ian.Jackson@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1395329290!1950615!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25361 invoked from network); 20 Mar 2014 15:28:11 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Mar 2014 15:28:11 -0000
X-IronPort-AV: E=Sophos;i="4.97,695,1389744000"; d="scan'208";a="111927918"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 20 Mar 2014 15:28:10 +0000
Received: from norwich.cam.xci-test.com (10.80.248.129) by
	smtprelay.citrix.com (10.13.107.79) with Microsoft SMTP Server id
	14.2.342.4; Thu, 20 Mar 2014 11:28:09 -0400
Received: from mariner.cam.xci-test.com ([10.80.2.22]
	helo=mariner.uk.xensource.com)	by norwich.cam.xci-test.com with esmtp
	(Exim
	4.72)	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WQet7-0006Hg-8a;
	Thu, 20 Mar 2014 15:28:09 +0000
Received: from iwj by mariner.uk.xensource.com with local (Exim 4.80)
	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WQet7-00017C-2U;
	Thu, 20 Mar 2014 15:28:09 +0000
From: Ian Jackson <Ian.Jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <21291.2312.954137.444509@mariner.uk.xensource.com>
Date: Thu, 20 Mar 2014 15:28:08 +0000
To: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
In-Reply-To: <20140320135309.GU3200@reaktio.net>
References: <1395137709.12847.29.camel@kazak.uk.xensource.com>
	<5328439B.8050807@web2web.at>
	<1395155249.12847.66.camel@kazak.uk.xensource.com>
	<5328E403.8010506@web2web.at>
	<1395228384.10203.65.camel@kazak.uk.xensource.com>
	<20140319130002.GC8694@phenom.dumpdata.com>
	<5329A3C0.3000609@web2web.at>
	<21289.48007.604643.322509@mariner.uk.xensource.com>
	<532A530D.1050504@web2web.at>
	<21290.54937.269235.163107@mariner.uk.xensource.com>
	<20140320135309.GU3200@reaktio.net>
X-Mailer: VM 8.1.0 under 23.4.1 (i486-pc-linux-gnu)
X-DLP: MIA2
Cc: Roger Pau Monne <roger.pau@citrix.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	xen-devel <xen-devel@lists.xen.org>, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] [Xen-devel] substantial shutdown delay for PV
 guests with PCI -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-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

Pasi K=E4rkk=E4inen writes ("Re: [Xen-devel] [Xen-users] substantial shutdo=
wn delay for PV guests with PCI -passthrough"):
> On Thu, Mar 20, 2014 at 11:52:57AM +0000, Ian Jackson wrote:
...
> > Having said that, I have no record of 4.3.1-rc5.  But I'm pretty sure
> > the patch below, which is against staging-4.3, will apply to your
> > tree.  It applies cleanly to 4.3.0-rc5 and 4.3.1-rc2, which are my two
> > guesses as to which version you mean.
> > =

> =

> Often "r5" style versions refer to Gentoo packaging..
> So maybe he actually didn't have a typo in 4.3.1-r5 :)

Ah.  I didn't even spot the missing "c".  But I bet my 4.3-based patch
will apply.

Ian.

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

From xen-users-bounces@lists.xen.org Thu Mar 20 16:01:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Mar 2014 16:01: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 1WQfOo-0008Qe-Id; Thu, 20 Mar 2014 16:00:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <m.plischke@q-mex.net>) id 1WQfOm-0008Pz-9I
	for xen-users@lists.xensource.com; Thu, 20 Mar 2014 16:00:52 +0000
Received: from [85.158.137.68:22208] by server-5.bemta-3.messagelabs.com id
	AE/14-18761-2B01B235; Thu, 20 Mar 2014 16:00:50 +0000
X-Env-Sender: m.plischke@q-mex.net
X-Msg-Ref: server-7.tower-31.messagelabs.com!1395331249!1876522!1
X-Originating-IP: [83.246.99.15]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13936 invoked from network); 20 Mar 2014 16:00:49 -0000
Received: from mxgate.q-mex.net (HELO mxgate.q-mex.net) (83.246.99.15)
	by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Mar 2014 16:00:49 -0000
Received: from [83.246.88.15] (helo=cas.qmsx10.de)
	by mxgate.q-mex.net stage1 with esmtps (Exim MailCleaner) 
	id 1WQfOi-00024y-VC  
	from <m.plischke@q-mex.net>; Thu, 20 Mar 2014 17:00:48 +0100
Received: from cas.qmsx10.de ([fe80::6d11:8c55:c24e:7546]) by cas.qmsx10.de
	([fe80::6d11:8c55:c24e:7546%11]) with mapi id 14.02.0342.003;
	Thu, 20 Mar 2014 17:00:48 +0100
X-MailCleaner-SPF: none
From: "Plischke, Markus" <m.plischke@q-mex.net>
To: Kristoffer Egefelt <kristoffer@itoc.dk>, "xen-users@lists.xensource.com"
	<xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] pci-attach on dom0 kernel versions above 3.8
	crashes	dom0
Thread-Index: AQHOvo6cBxodaNvU7k6rZa21nxh59JrrLQOQ
Date: Thu, 20 Mar 2014 16:00:47 +0000
Message-ID: <3FC03CA30C03394AAF917070DDED2E53C1B034@cas.qmsx10.de>
References: <DC2431C9-D900-4601-A715-DF2BC0B5915D@itoc.dk>
In-Reply-To: <DC2431C9-D900-4601-A715-DF2BC0B5915D@itoc.dk>
Accept-Language: en-US, de-DE
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [109.69.64.170]
MIME-Version: 1.0
Subject: Re: [Xen-users] pci-attach on dom0 kernel versions above 3.8
 crashes	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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

i have exactly the same problem, and testet the whole day, Intel X540 Netwo=
rk Card, Virtual Network Cards are existing and configured.

Pciback is working:
[   22.741678] pciback 0000:04:10.0: seizing device
[   22.741703] pciback 0000:04:10.0: enabling device (0000 -> 0002)

Error is the same, in the moment the VM loads the driver module:

    7.851209] systemd-udevd[977]: starting version 208
[    7.888402] ixgbevf: Intel(R) 10 Gigabit PCI Express Virtual Function Ne=
twork Driver - version 2.7.12-k
[    7.888404] ixgbevf: Copyright (c) 2009 - 2012 Intel Corporation.
[    7.888501] ixgbevf 0000:00:00.0: enabling device (0000 -> 0002)
[    7.888537] ixgbevf 0000:00:00.0: Xen PCI mapped GSI0 to IRQ31
[    7.899347] ixgbevf 0000:00:00.0: MAC address not assigned by administra=
tor.
[    7.899349] ixgbevf 0000:00:00.0: Assigning random MAC address
[    7.900040] BUG: unable to handle kernel paging request at ffffc90000c0e=
00c
[    7.900048] IP: [<ffffffff81326a79>] pci_enable_msix+0x339/0x410
[    7.900057] PGD 1c1c23067 PUD 1c1c24067 PMD 1bb02c067 PTE 80100000d9f004=
65
[    7.900064] Oops: 0003 [#1] SMP
[    7.900068] Modules linked in: x86_pkg_temp_thermal ixgbevf(+)
[    7.900073] CPU: 0 PID: 991 Comm: udevd Not tainted 3.12.13-gentoo #1
[    7.900076] task: ffff8801bad9f350 ti: ffff88017604a000 task.ti: ffff880=
17604a000
[    7.900079] RIP: e030:[<ffffffff81326a79>]  [<ffffffff81326a79>] pci_ena=
ble_msix+0x339/0x410
[    7.900084] RSP: e02b:ffff88017604ba88  EFLAGS: 00010286
[    7.900087] RAX: ffffc90000c0e00c RBX: ffff8801baf46000 RCX: ffff880021d=
20200
[    7.900090] RDX: 0000000000000000 RSI: 0000000000000001 RDI: ffff880021d=
20200
[    7.900093] RBP: ffff88017604bae8 R08: ffff880021d20e00 R09: ffff8801bb8=
00000
[    7.900095] R10: 0000000000000000 R11: 0000000000000044 R12: ffff8801bae=
adcf0
[    7.900098] R13: ffffc90000c0e00c R14: 0000000000000000 R15: ffff88019fa=
0b600
[    7.900104] FS:  00007fa016cf9780(0000) GS:ffff8801c2000000(0000) knlGS:=
0000000000000000
[    7.900107] CS:  e033 DS: 0000 ES: 0000 CR0: 0000000080050033
[    7.900110] CR2: ffff8000006cf800 CR3: 000000017e803000 CR4: 00000000000=
42660
[    7.900113] Stack:
[    7.900115]  ffff88017604ba98 ffff8801baeadcf8 ffff8801baf46790 ffffc900=
00000000
[    7.900120]  ffffffffa0003680 00000000c0023680 ffff88017604bb28 ffff8801=
9f9ae740
[    7.900125]  0000000000000002 ffff88019f9ae000 ffff88019f9ae000 ffff8801=
9f9aeb28
[    7.900129] Call Trace:
[    7.900135]  [<ffffffffa0003680>] ? ixgbevf_init_interrupt_scheme+0x70/0=
x440 [ixgbevf]
[    7.900140]  [<ffffffffa00036de>] ixgbevf_init_interrupt_scheme+0xce/0x4=
40 [ixgbevf]
[    7.900145]  [<ffffffffa00054c4>] ixgbevf_probe+0x464/0x750 [ixgbevf]
[    7.900151]  [<ffffffff8130b296>] pci_device_probe+0x136/0x150
[    7.900156]  [<ffffffff8145c6b5>] driver_probe_device+0x75/0x230
[    7.900160]  [<ffffffff8145c90b>] __driver_attach+0x9b/0xa0
[    7.900163]  [<ffffffff8145c870>] ? driver_probe_device+0x230/0x230
[    7.900169]  [<ffffffff8145a875>] bus_for_each_dev+0x55/0x90
[    7.900172]  [<ffffffff8145c1d9>] driver_attach+0x19/0x20
[    7.900175]  [<ffffffff8145bd14>] bus_add_driver+0x104/0x290
[    7.900179]  [<ffffffff8145cf9f>] driver_register+0x5f/0xf0
[    7.900182]  [<ffffffffa000b000>] ? 0xffffffffa000afff
[    7.900185]  [<ffffffff8130a656>] __pci_register_driver+0x46/0x50
[    7.900190]  [<ffffffffa000b04f>] ixgbevf_init_module+0x4f/0x51 [ixgbevf]
[    7.900196]  [<ffffffff8100211a>] do_one_initcall+0xfa/0x150
[    7.900200]  [<ffffffff8107de7e>] ? __blocking_notifier_call_chain+0x5e/=
0x80
[    7.900206]  [<ffffffff810b2925>] load_module+0x1945/0x2240
[    7.900210]  [<ffffffff810af9b0>] ? show_initstate+0x50/0x50
[    7.900215]  [<ffffffff811519d1>] ? vfs_read+0x101/0x180
[    7.900219]  [<ffffffff810b3366>] SyS_finit_module+0x86/0x90
[    7.900225]  [<ffffffff81681df9>] system_call_fastpath+0x16/0x1b
[    7.900228] Code: 83 c5 0c 4d 63 ed e8 e7 4f d7 ff 4d 03 6f 28 41 8b 75 =
00 41 0f b7 47 02 41 89 77 08 83 ce 01 c1 e0 04 83 c0 0c 48 98 49 03 47 28 =
<89> 30 49 8b 47 18 41 83 c6 01 41 89 77 08 48 39 45 b0 4c 8d 78
[    7.900257] RIP  [<ffffffff81326a79>] pci_enable_msix+0x339/0x410
[    7.900260]  RSP <ffff88017604ba88>
[    7.900262] CR2: ffffc90000c0e00c
[    7.900267] ---[ end trace eba2b5cc0cdfab63 ]---


Ive testet the folliwng Kernel Versions:

3.10.25 and 3.12.13 (both Gentoo-sources Kernel)

And XEN Versions: 4.3.1 and 4.3.2

Regards
Markus


-----Urspr=FCngliche Nachricht-----
Von: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.or=
g] Im Auftrag von Kristoffer Egefelt
Gesendet: Dienstag, 1. Oktober 2013 12:03
An: xen-users@lists.xensource.com
Betreff: [Xen-users] pci-attach on dom0 kernel versions above 3.8 crashes d=
om0

I'm still having trouble getting passthrough to work on kernels above 3.8.

Currently I'm trying with kernel 3.11 to passthrough a intel X520 using ixg=
bevf.
Attached kernel messages from both xen, dom0 and domU - please let me know =
if more is needed.

Basically what happens is this:

dom0# xl pci-attach vm1 '0000:01:12.3,permissive=3D1'

[  392.559370] pciback 0000:01:12.3: enabling permissive mode configuration=
 space accesses!
[  392.559557] pciback 0000:01:12.3: permissive mode is potentially unsafe!
[  393.174082] xen_pciback: vpci: 0000:01:12.3: assign to virtual slot 0 [ =
 393.208783] pciback 0000:01:12.3: enabling device (0000 -> 0002) [  393.27=
1754] ixgbe 0000:01:00.1 eth1: VF Reset msg received from vf 9

(XEN) mm.c:807: d1: Forcing read-only access to MFN d5324
(XEN) mm.c:807: d0: Forcing read-only access to MFN d5324
(XEN) mm.c:618:d0 Could not get page ref for pfn d5324
(XEN) mm.c:618:d0 Could not get page ref for pfn d5324
(XEN) mm.c:618:d0 Could not get page ref for pfn d5324
(XEN) mm.c:618:d1 Could not get page ref for pfn d5324


domU log:

[  130.262110] BUG: unable to handle kernel paging request at ffffc90000302=
00c [  130.262133] IP: [<ffffffff812008f2>] __msix_mask_irq+0x21/0x24 [  13=
0.262154] PGD 75a40067 PUD 75a41067 PMD 75b44067 PTE 8010000000000464 [  13=
0.262176] Oops: 0003 [#1] SMP =



Any help is greatly appreciated.

Regards
Kristoffer



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

From xen-users-bounces@lists.xen.org Thu Mar 20 16:01:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Mar 2014 16:01: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 1WQfOo-0008Qe-Id; Thu, 20 Mar 2014 16:00:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <m.plischke@q-mex.net>) id 1WQfOm-0008Pz-9I
	for xen-users@lists.xensource.com; Thu, 20 Mar 2014 16:00:52 +0000
Received: from [85.158.137.68:22208] by server-5.bemta-3.messagelabs.com id
	AE/14-18761-2B01B235; Thu, 20 Mar 2014 16:00:50 +0000
X-Env-Sender: m.plischke@q-mex.net
X-Msg-Ref: server-7.tower-31.messagelabs.com!1395331249!1876522!1
X-Originating-IP: [83.246.99.15]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13936 invoked from network); 20 Mar 2014 16:00:49 -0000
Received: from mxgate.q-mex.net (HELO mxgate.q-mex.net) (83.246.99.15)
	by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Mar 2014 16:00:49 -0000
Received: from [83.246.88.15] (helo=cas.qmsx10.de)
	by mxgate.q-mex.net stage1 with esmtps (Exim MailCleaner) 
	id 1WQfOi-00024y-VC  
	from <m.plischke@q-mex.net>; Thu, 20 Mar 2014 17:00:48 +0100
Received: from cas.qmsx10.de ([fe80::6d11:8c55:c24e:7546]) by cas.qmsx10.de
	([fe80::6d11:8c55:c24e:7546%11]) with mapi id 14.02.0342.003;
	Thu, 20 Mar 2014 17:00:48 +0100
X-MailCleaner-SPF: none
From: "Plischke, Markus" <m.plischke@q-mex.net>
To: Kristoffer Egefelt <kristoffer@itoc.dk>, "xen-users@lists.xensource.com"
	<xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] pci-attach on dom0 kernel versions above 3.8
	crashes	dom0
Thread-Index: AQHOvo6cBxodaNvU7k6rZa21nxh59JrrLQOQ
Date: Thu, 20 Mar 2014 16:00:47 +0000
Message-ID: <3FC03CA30C03394AAF917070DDED2E53C1B034@cas.qmsx10.de>
References: <DC2431C9-D900-4601-A715-DF2BC0B5915D@itoc.dk>
In-Reply-To: <DC2431C9-D900-4601-A715-DF2BC0B5915D@itoc.dk>
Accept-Language: en-US, de-DE
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [109.69.64.170]
MIME-Version: 1.0
Subject: Re: [Xen-users] pci-attach on dom0 kernel versions above 3.8
 crashes	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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

i have exactly the same problem, and testet the whole day, Intel X540 Netwo=
rk Card, Virtual Network Cards are existing and configured.

Pciback is working:
[   22.741678] pciback 0000:04:10.0: seizing device
[   22.741703] pciback 0000:04:10.0: enabling device (0000 -> 0002)

Error is the same, in the moment the VM loads the driver module:

    7.851209] systemd-udevd[977]: starting version 208
[    7.888402] ixgbevf: Intel(R) 10 Gigabit PCI Express Virtual Function Ne=
twork Driver - version 2.7.12-k
[    7.888404] ixgbevf: Copyright (c) 2009 - 2012 Intel Corporation.
[    7.888501] ixgbevf 0000:00:00.0: enabling device (0000 -> 0002)
[    7.888537] ixgbevf 0000:00:00.0: Xen PCI mapped GSI0 to IRQ31
[    7.899347] ixgbevf 0000:00:00.0: MAC address not assigned by administra=
tor.
[    7.899349] ixgbevf 0000:00:00.0: Assigning random MAC address
[    7.900040] BUG: unable to handle kernel paging request at ffffc90000c0e=
00c
[    7.900048] IP: [<ffffffff81326a79>] pci_enable_msix+0x339/0x410
[    7.900057] PGD 1c1c23067 PUD 1c1c24067 PMD 1bb02c067 PTE 80100000d9f004=
65
[    7.900064] Oops: 0003 [#1] SMP
[    7.900068] Modules linked in: x86_pkg_temp_thermal ixgbevf(+)
[    7.900073] CPU: 0 PID: 991 Comm: udevd Not tainted 3.12.13-gentoo #1
[    7.900076] task: ffff8801bad9f350 ti: ffff88017604a000 task.ti: ffff880=
17604a000
[    7.900079] RIP: e030:[<ffffffff81326a79>]  [<ffffffff81326a79>] pci_ena=
ble_msix+0x339/0x410
[    7.900084] RSP: e02b:ffff88017604ba88  EFLAGS: 00010286
[    7.900087] RAX: ffffc90000c0e00c RBX: ffff8801baf46000 RCX: ffff880021d=
20200
[    7.900090] RDX: 0000000000000000 RSI: 0000000000000001 RDI: ffff880021d=
20200
[    7.900093] RBP: ffff88017604bae8 R08: ffff880021d20e00 R09: ffff8801bb8=
00000
[    7.900095] R10: 0000000000000000 R11: 0000000000000044 R12: ffff8801bae=
adcf0
[    7.900098] R13: ffffc90000c0e00c R14: 0000000000000000 R15: ffff88019fa=
0b600
[    7.900104] FS:  00007fa016cf9780(0000) GS:ffff8801c2000000(0000) knlGS:=
0000000000000000
[    7.900107] CS:  e033 DS: 0000 ES: 0000 CR0: 0000000080050033
[    7.900110] CR2: ffff8000006cf800 CR3: 000000017e803000 CR4: 00000000000=
42660
[    7.900113] Stack:
[    7.900115]  ffff88017604ba98 ffff8801baeadcf8 ffff8801baf46790 ffffc900=
00000000
[    7.900120]  ffffffffa0003680 00000000c0023680 ffff88017604bb28 ffff8801=
9f9ae740
[    7.900125]  0000000000000002 ffff88019f9ae000 ffff88019f9ae000 ffff8801=
9f9aeb28
[    7.900129] Call Trace:
[    7.900135]  [<ffffffffa0003680>] ? ixgbevf_init_interrupt_scheme+0x70/0=
x440 [ixgbevf]
[    7.900140]  [<ffffffffa00036de>] ixgbevf_init_interrupt_scheme+0xce/0x4=
40 [ixgbevf]
[    7.900145]  [<ffffffffa00054c4>] ixgbevf_probe+0x464/0x750 [ixgbevf]
[    7.900151]  [<ffffffff8130b296>] pci_device_probe+0x136/0x150
[    7.900156]  [<ffffffff8145c6b5>] driver_probe_device+0x75/0x230
[    7.900160]  [<ffffffff8145c90b>] __driver_attach+0x9b/0xa0
[    7.900163]  [<ffffffff8145c870>] ? driver_probe_device+0x230/0x230
[    7.900169]  [<ffffffff8145a875>] bus_for_each_dev+0x55/0x90
[    7.900172]  [<ffffffff8145c1d9>] driver_attach+0x19/0x20
[    7.900175]  [<ffffffff8145bd14>] bus_add_driver+0x104/0x290
[    7.900179]  [<ffffffff8145cf9f>] driver_register+0x5f/0xf0
[    7.900182]  [<ffffffffa000b000>] ? 0xffffffffa000afff
[    7.900185]  [<ffffffff8130a656>] __pci_register_driver+0x46/0x50
[    7.900190]  [<ffffffffa000b04f>] ixgbevf_init_module+0x4f/0x51 [ixgbevf]
[    7.900196]  [<ffffffff8100211a>] do_one_initcall+0xfa/0x150
[    7.900200]  [<ffffffff8107de7e>] ? __blocking_notifier_call_chain+0x5e/=
0x80
[    7.900206]  [<ffffffff810b2925>] load_module+0x1945/0x2240
[    7.900210]  [<ffffffff810af9b0>] ? show_initstate+0x50/0x50
[    7.900215]  [<ffffffff811519d1>] ? vfs_read+0x101/0x180
[    7.900219]  [<ffffffff810b3366>] SyS_finit_module+0x86/0x90
[    7.900225]  [<ffffffff81681df9>] system_call_fastpath+0x16/0x1b
[    7.900228] Code: 83 c5 0c 4d 63 ed e8 e7 4f d7 ff 4d 03 6f 28 41 8b 75 =
00 41 0f b7 47 02 41 89 77 08 83 ce 01 c1 e0 04 83 c0 0c 48 98 49 03 47 28 =
<89> 30 49 8b 47 18 41 83 c6 01 41 89 77 08 48 39 45 b0 4c 8d 78
[    7.900257] RIP  [<ffffffff81326a79>] pci_enable_msix+0x339/0x410
[    7.900260]  RSP <ffff88017604ba88>
[    7.900262] CR2: ffffc90000c0e00c
[    7.900267] ---[ end trace eba2b5cc0cdfab63 ]---


Ive testet the folliwng Kernel Versions:

3.10.25 and 3.12.13 (both Gentoo-sources Kernel)

And XEN Versions: 4.3.1 and 4.3.2

Regards
Markus


-----Urspr=FCngliche Nachricht-----
Von: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.or=
g] Im Auftrag von Kristoffer Egefelt
Gesendet: Dienstag, 1. Oktober 2013 12:03
An: xen-users@lists.xensource.com
Betreff: [Xen-users] pci-attach on dom0 kernel versions above 3.8 crashes d=
om0

I'm still having trouble getting passthrough to work on kernels above 3.8.

Currently I'm trying with kernel 3.11 to passthrough a intel X520 using ixg=
bevf.
Attached kernel messages from both xen, dom0 and domU - please let me know =
if more is needed.

Basically what happens is this:

dom0# xl pci-attach vm1 '0000:01:12.3,permissive=3D1'

[  392.559370] pciback 0000:01:12.3: enabling permissive mode configuration=
 space accesses!
[  392.559557] pciback 0000:01:12.3: permissive mode is potentially unsafe!
[  393.174082] xen_pciback: vpci: 0000:01:12.3: assign to virtual slot 0 [ =
 393.208783] pciback 0000:01:12.3: enabling device (0000 -> 0002) [  393.27=
1754] ixgbe 0000:01:00.1 eth1: VF Reset msg received from vf 9

(XEN) mm.c:807: d1: Forcing read-only access to MFN d5324
(XEN) mm.c:807: d0: Forcing read-only access to MFN d5324
(XEN) mm.c:618:d0 Could not get page ref for pfn d5324
(XEN) mm.c:618:d0 Could not get page ref for pfn d5324
(XEN) mm.c:618:d0 Could not get page ref for pfn d5324
(XEN) mm.c:618:d1 Could not get page ref for pfn d5324


domU log:

[  130.262110] BUG: unable to handle kernel paging request at ffffc90000302=
00c [  130.262133] IP: [<ffffffff812008f2>] __msix_mask_irq+0x21/0x24 [  13=
0.262154] PGD 75a40067 PUD 75a41067 PMD 75b44067 PTE 8010000000000464 [  13=
0.262176] Oops: 0003 [#1] SMP =



Any help is greatly appreciated.

Regards
Kristoffer



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

From xen-users-bounces@lists.xen.org Thu Mar 20 16:03:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Mar 2014 16:03: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 1WQfQp-0000wa-2v; Thu, 20 Mar 2014 16:02:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <m.plischke@q-mex.net>) id 1WQfQn-0000vr-Ro
	for xen-users@lists.xensource.com; Thu, 20 Mar 2014 16:02:58 +0000
Received: from [85.158.137.68:4499] by server-9.bemta-3.messagelabs.com id
	84/91-30063-1311B235; Thu, 20 Mar 2014 16:02:57 +0000
X-Env-Sender: m.plischke@q-mex.net
X-Msg-Ref: server-14.tower-31.messagelabs.com!1395331375!1932892!1
X-Originating-IP: [83.246.99.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18568 invoked from network); 20 Mar 2014 16:02:56 -0000
Received: from mxgate.q-mex.net (HELO mxgate.q-mex.net) (83.246.99.15)
	by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Mar 2014 16:02:56 -0000
Received: from [83.246.88.15] (helo=cas.qmsx10.de)
	by mxgate.q-mex.net stage1 with esmtps (Exim MailCleaner) 
	id 1WQfQl-0002Ds-79  
	from <m.plischke@q-mex.net>; Thu, 20 Mar 2014 17:02:55 +0100
Received: from cas.qmsx10.de ([fe80::6d11:8c55:c24e:7546]) by cas.qmsx10.de
	([fe80::6d11:8c55:c24e:7546%11]) with mapi id 14.02.0342.003;
	Thu, 20 Mar 2014 17:02:55 +0100
X-MailCleaner-SPF: none
From: "Plischke, Markus" <m.plischke@q-mex.net>
To: rishi <rkapoor@cs.ucsd.edu>, "xen-users@lists.xensource.com"
	<xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] pci-attach on dom0 kernel versions above 3.8
	crashes dom0
Thread-Index: AQHPEW13tXlGk5iKCE65eEB1cG1OnZrqiMWw
Date: Thu, 20 Mar 2014 16:02:53 +0000
Message-ID: <3FC03CA30C03394AAF917070DDED2E53C1B087@cas.qmsx10.de>
References: <DC2431C9-D900-4601-A715-DF2BC0B5915D@itoc.dk>
	<1389733690539-5720816.post@n5.nabble.com>
In-Reply-To: <1389733690539-5720816.post@n5.nabble.com>
Accept-Language: en-US, de-DE
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [109.69.64.170]
MIME-Version: 1.0
Subject: Re: [Xen-users] pci-attach on dom0 kernel versions above
	3.8	crashes 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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi exactly the same problem on my side, ive posted an detailed report under:

http://xen.1045712.n5.nabble.com/pci-passthrough-don-t-work-with-kernels-gt=
-3-8-td5718172.html#a5718174




-----Urspr=FCngliche Nachricht-----
Von: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.or=
g] Im Auftrag von rishi
Gesendet: Dienstag, 14. Januar 2014 22:08
An: xen-users@lists.xensource.com
Betreff: Re: [Xen-users] pci-attach on dom0 kernel versions above 3.8 crash=
es dom0

I also have a similar problem where domU driver crashes when I try to pci-a=
ttach VF . Were you able to fix the problem?



[  215.554697] ixgbevf 0000:08:10.3: enabling device (0000 -> 0002) [  215.=
554790] ixgbevf 0000:08:10.3: Xen PCI mapped GSI0 to IRQ28 [  215.566381] B=
UG: unable to handle kernel paging request at ffffc900000fa00c [  215.56640=
3] IP: [<ffffffff813ad608>] pci_enable_msix+0x2f8/0x3d0 [  215.566423] PGD =
1aaa6067 PUD 1aaa7067 PMD 1aaa8067 PTE 8010000000000464 [  215.566446] Oops=
: 0003 [#1] SMP [  215.566456] Modules linked in: xen_pcifront(+) ixgbevf(F=
) x86_pkg_temp_thermal coretemp crct10dif_pclmul(F) crc32_pclmul(F)
ghash_clmulni_intel(F) aesni_intel(F) aes_x86_64(F) lrw(F) gf128mul(F)
glue_helper(F) ablk_helper(F) cryptd(F) microcode(F) [last unloaded:
ixgbevf]
[  215.566506] CPU: 0 PID: 16 Comm: xenwatch Tainted: GF           =

3.11.0-12-generic #19-Ubuntu
[  215.566517] task: ffff88001a018000 ti: ffff88001a020000 task.ti:
ffff88001a020000
[  215.566527] RIP: e030:[<ffffffff813ad608>]  [<ffffffff813ad608>]
pci_enable_msix+0x2f8/0x3d0
[  215.566541] RSP: e02b:ffff88001a021b08  EFLAGS: 00010286 [  215.566549] =
RAX: ffffc900000fa00c RBX: ffffc900000fa00c RCX:
00000000fffffffa
[  215.566558] RDX: 0000000000000000 RSI: 0000000000000001 RDI:
ffff880018060200
[  215.566566] RBP: ffff88001a021b48 R08: ffff880018060e00 R09:
ffff88001a400000
[  215.566574] R10: 000000000000001f R11: 0000000000000044 R12:
ffff8800192332b0
[  215.566581] R13: ffff88001951f000 R14: ffff88001961bc00 R15:
0000000000000000
[  215.566598] FS:  00007fde5b7f8700(0000) GS:ffff88001f800000(0000)
knlGS:0000000000000000
[  215.566608] CS:  e033 DS: 0000 ES: 0000 CR0: 0000000080050033 [  215.566=
616] CR2: ffff800000782820 CR3: 0000000004a3a000 CR4:
0000000000042660
[  215.566624] Stack:
[  215.566629]  ffff88001951f868 ffffc90000000000 00000000c0027795
ffff88001951a800
[  215.566644]  0000000000000001 0000000000000002 ffff88001951a000
ffff88001951a000
[  215.566659]  ffff88001a021b80 ffffffffa0067802 ffff88001951f000
0000000000000001
[  215.566672] Call Trace:
[  215.566686]  [<ffffffffa0067802>]
ixgbevf_init_interrupt_scheme+0xe2/0x460 [ixgbevf] [  215.566700]  [<ffffff=
ffa0068005>] ixgbevf_probe+0x485/0x780 [ixgbevf] [  215.566712]  [<ffffffff=
81393abe>] local_pci_probe+0x3e/0x70 [  215.566722]  [<ffffffff81394e01>] p=
ci_device_probe+0x121/0x130 [  215.566735]  [<ffffffff81475177>] driver_pro=
be_device+0x87/0x3a0 [  215.566746]  [<ffffffff81475490>] ? driver_probe_de=
vice+0x3a0/0x3a0 [  215.566755]  [<ffffffff814754cb>] __device_attach+0x3b/=
0x40 [  215.566767]  [<ffffffff81473153>] bus_for_each_drv+0x63/0xa0 [  215=
.566777]  [<ffffffff81475078>] device_attach+0x88/0xa0 [  215.566789]  [<ff=
ffffff8138b9c5>] pci_bus_add_device+0x35/0x60 [  215.566800]  [<ffffffff813=
8ba29>] pci_bus_add_devices+0x39/0xa0 [  215.566811]  [<ffffffffa0051484>] =
pcifront_scan_root+0xf4/0x140 [xen_pcifront] [  215.566824]  [<ffffffffa005=
297e>] pcifront_backend_changed+0x26e/0x69d
[xen_pcifront]
[  215.566837]  [<ffffffff8141cb90>] ? xenbus_gather+0x160/0x180 [  215.566=
849]  [<ffffffff810115e8>] ? __switch_to+0x148/0x4b0 [  215.566860]  [<ffff=
ffff8141dc0d>] xenbus_otherend_changed+0xad/0x110
[  215.566871]  [<ffffffff8141ff03>] backend_changed+0x13/0x20 [  215.56688=
0]  [<ffffffff8141cfa6>] xenwatch_thread+0xb6/0x170 [  215.566891]  [<fffff=
fff81085580>] ? wake_up_atomic_t+0x30/0x30 [  215.566901]  [<ffffffff8141ce=
f0>] ? unregister_xenbus_watch+0x230/0x230
[  215.566914]  [<ffffffff810847b0>] kthread+0xc0/0xd0 [  215.566924]  [<ff=
ffffff810846f0>] ? kthread_create_on_node+0x120/0x120
[  215.566937]  [<ffffffff816f516c>] ret_from_fork+0x7c/0xb0 [  215.566947]=
  [<ffffffff810846f0>] ? kthread_create_on_node+0x120/0x120
[  215.566955] Code: e3 04 83 c3 0c e8 c9 b5 d4 ff 48 63 db 49 03 5e 28 8b
33 41 0f b7 46 02 41 89 76 08 83 ce 01 c1 e0 04 83 c0 0c 48 98 49 03 46 28 =
<89> 30 49 8b 46 18 41 83 c7 01 48 39 45 c0 41 89 76 08 4c 8d 70 [  215.567=
062] RIP  [<ffffffff813ad608>] pci_enable_msix+0x2f8/0x3d0 [  215.567074]  =
RSP <ffff88001a021b08> [  215.567079] CR2: ffffc900000fa00c [  215.567087] =
---[ end trace ca16fb61b571f122 ]---




--
View this message in context: http://xen.1045712.n5.nabble.com/pci-attach-o=
n-dom0-kernel-versions-above-3-8-crashes-dom0-tp5719034p5720816.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

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

From xen-users-bounces@lists.xen.org Thu Mar 20 16:03:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Mar 2014 16:03: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 1WQfQp-0000wa-2v; Thu, 20 Mar 2014 16:02:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <m.plischke@q-mex.net>) id 1WQfQn-0000vr-Ro
	for xen-users@lists.xensource.com; Thu, 20 Mar 2014 16:02:58 +0000
Received: from [85.158.137.68:4499] by server-9.bemta-3.messagelabs.com id
	84/91-30063-1311B235; Thu, 20 Mar 2014 16:02:57 +0000
X-Env-Sender: m.plischke@q-mex.net
X-Msg-Ref: server-14.tower-31.messagelabs.com!1395331375!1932892!1
X-Originating-IP: [83.246.99.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18568 invoked from network); 20 Mar 2014 16:02:56 -0000
Received: from mxgate.q-mex.net (HELO mxgate.q-mex.net) (83.246.99.15)
	by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Mar 2014 16:02:56 -0000
Received: from [83.246.88.15] (helo=cas.qmsx10.de)
	by mxgate.q-mex.net stage1 with esmtps (Exim MailCleaner) 
	id 1WQfQl-0002Ds-79  
	from <m.plischke@q-mex.net>; Thu, 20 Mar 2014 17:02:55 +0100
Received: from cas.qmsx10.de ([fe80::6d11:8c55:c24e:7546]) by cas.qmsx10.de
	([fe80::6d11:8c55:c24e:7546%11]) with mapi id 14.02.0342.003;
	Thu, 20 Mar 2014 17:02:55 +0100
X-MailCleaner-SPF: none
From: "Plischke, Markus" <m.plischke@q-mex.net>
To: rishi <rkapoor@cs.ucsd.edu>, "xen-users@lists.xensource.com"
	<xen-users@lists.xensource.com>
Thread-Topic: [Xen-users] pci-attach on dom0 kernel versions above 3.8
	crashes dom0
Thread-Index: AQHPEW13tXlGk5iKCE65eEB1cG1OnZrqiMWw
Date: Thu, 20 Mar 2014 16:02:53 +0000
Message-ID: <3FC03CA30C03394AAF917070DDED2E53C1B087@cas.qmsx10.de>
References: <DC2431C9-D900-4601-A715-DF2BC0B5915D@itoc.dk>
	<1389733690539-5720816.post@n5.nabble.com>
In-Reply-To: <1389733690539-5720816.post@n5.nabble.com>
Accept-Language: en-US, de-DE
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [109.69.64.170]
MIME-Version: 1.0
Subject: Re: [Xen-users] pci-attach on dom0 kernel versions above
	3.8	crashes 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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi exactly the same problem on my side, ive posted an detailed report under:

http://xen.1045712.n5.nabble.com/pci-passthrough-don-t-work-with-kernels-gt=
-3-8-td5718172.html#a5718174




-----Urspr=FCngliche Nachricht-----
Von: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.or=
g] Im Auftrag von rishi
Gesendet: Dienstag, 14. Januar 2014 22:08
An: xen-users@lists.xensource.com
Betreff: Re: [Xen-users] pci-attach on dom0 kernel versions above 3.8 crash=
es dom0

I also have a similar problem where domU driver crashes when I try to pci-a=
ttach VF . Were you able to fix the problem?



[  215.554697] ixgbevf 0000:08:10.3: enabling device (0000 -> 0002) [  215.=
554790] ixgbevf 0000:08:10.3: Xen PCI mapped GSI0 to IRQ28 [  215.566381] B=
UG: unable to handle kernel paging request at ffffc900000fa00c [  215.56640=
3] IP: [<ffffffff813ad608>] pci_enable_msix+0x2f8/0x3d0 [  215.566423] PGD =
1aaa6067 PUD 1aaa7067 PMD 1aaa8067 PTE 8010000000000464 [  215.566446] Oops=
: 0003 [#1] SMP [  215.566456] Modules linked in: xen_pcifront(+) ixgbevf(F=
) x86_pkg_temp_thermal coretemp crct10dif_pclmul(F) crc32_pclmul(F)
ghash_clmulni_intel(F) aesni_intel(F) aes_x86_64(F) lrw(F) gf128mul(F)
glue_helper(F) ablk_helper(F) cryptd(F) microcode(F) [last unloaded:
ixgbevf]
[  215.566506] CPU: 0 PID: 16 Comm: xenwatch Tainted: GF           =

3.11.0-12-generic #19-Ubuntu
[  215.566517] task: ffff88001a018000 ti: ffff88001a020000 task.ti:
ffff88001a020000
[  215.566527] RIP: e030:[<ffffffff813ad608>]  [<ffffffff813ad608>]
pci_enable_msix+0x2f8/0x3d0
[  215.566541] RSP: e02b:ffff88001a021b08  EFLAGS: 00010286 [  215.566549] =
RAX: ffffc900000fa00c RBX: ffffc900000fa00c RCX:
00000000fffffffa
[  215.566558] RDX: 0000000000000000 RSI: 0000000000000001 RDI:
ffff880018060200
[  215.566566] RBP: ffff88001a021b48 R08: ffff880018060e00 R09:
ffff88001a400000
[  215.566574] R10: 000000000000001f R11: 0000000000000044 R12:
ffff8800192332b0
[  215.566581] R13: ffff88001951f000 R14: ffff88001961bc00 R15:
0000000000000000
[  215.566598] FS:  00007fde5b7f8700(0000) GS:ffff88001f800000(0000)
knlGS:0000000000000000
[  215.566608] CS:  e033 DS: 0000 ES: 0000 CR0: 0000000080050033 [  215.566=
616] CR2: ffff800000782820 CR3: 0000000004a3a000 CR4:
0000000000042660
[  215.566624] Stack:
[  215.566629]  ffff88001951f868 ffffc90000000000 00000000c0027795
ffff88001951a800
[  215.566644]  0000000000000001 0000000000000002 ffff88001951a000
ffff88001951a000
[  215.566659]  ffff88001a021b80 ffffffffa0067802 ffff88001951f000
0000000000000001
[  215.566672] Call Trace:
[  215.566686]  [<ffffffffa0067802>]
ixgbevf_init_interrupt_scheme+0xe2/0x460 [ixgbevf] [  215.566700]  [<ffffff=
ffa0068005>] ixgbevf_probe+0x485/0x780 [ixgbevf] [  215.566712]  [<ffffffff=
81393abe>] local_pci_probe+0x3e/0x70 [  215.566722]  [<ffffffff81394e01>] p=
ci_device_probe+0x121/0x130 [  215.566735]  [<ffffffff81475177>] driver_pro=
be_device+0x87/0x3a0 [  215.566746]  [<ffffffff81475490>] ? driver_probe_de=
vice+0x3a0/0x3a0 [  215.566755]  [<ffffffff814754cb>] __device_attach+0x3b/=
0x40 [  215.566767]  [<ffffffff81473153>] bus_for_each_drv+0x63/0xa0 [  215=
.566777]  [<ffffffff81475078>] device_attach+0x88/0xa0 [  215.566789]  [<ff=
ffffff8138b9c5>] pci_bus_add_device+0x35/0x60 [  215.566800]  [<ffffffff813=
8ba29>] pci_bus_add_devices+0x39/0xa0 [  215.566811]  [<ffffffffa0051484>] =
pcifront_scan_root+0xf4/0x140 [xen_pcifront] [  215.566824]  [<ffffffffa005=
297e>] pcifront_backend_changed+0x26e/0x69d
[xen_pcifront]
[  215.566837]  [<ffffffff8141cb90>] ? xenbus_gather+0x160/0x180 [  215.566=
849]  [<ffffffff810115e8>] ? __switch_to+0x148/0x4b0 [  215.566860]  [<ffff=
ffff8141dc0d>] xenbus_otherend_changed+0xad/0x110
[  215.566871]  [<ffffffff8141ff03>] backend_changed+0x13/0x20 [  215.56688=
0]  [<ffffffff8141cfa6>] xenwatch_thread+0xb6/0x170 [  215.566891]  [<fffff=
fff81085580>] ? wake_up_atomic_t+0x30/0x30 [  215.566901]  [<ffffffff8141ce=
f0>] ? unregister_xenbus_watch+0x230/0x230
[  215.566914]  [<ffffffff810847b0>] kthread+0xc0/0xd0 [  215.566924]  [<ff=
ffffff810846f0>] ? kthread_create_on_node+0x120/0x120
[  215.566937]  [<ffffffff816f516c>] ret_from_fork+0x7c/0xb0 [  215.566947]=
  [<ffffffff810846f0>] ? kthread_create_on_node+0x120/0x120
[  215.566955] Code: e3 04 83 c3 0c e8 c9 b5 d4 ff 48 63 db 49 03 5e 28 8b
33 41 0f b7 46 02 41 89 76 08 83 ce 01 c1 e0 04 83 c0 0c 48 98 49 03 46 28 =
<89> 30 49 8b 46 18 41 83 c7 01 48 39 45 c0 41 89 76 08 4c 8d 70 [  215.567=
062] RIP  [<ffffffff813ad608>] pci_enable_msix+0x2f8/0x3d0 [  215.567074]  =
RSP <ffff88001a021b08> [  215.567079] CR2: ffffc900000fa00c [  215.567087] =
---[ end trace ca16fb61b571f122 ]---




--
View this message in context: http://xen.1045712.n5.nabble.com/pci-attach-o=
n-dom0-kernel-versions-above-3-8-crashes-dom0-tp5719034p5720816.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

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

From xen-users-bounces@lists.xen.org Thu Mar 20 19:33:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Mar 2014 19:33: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 1WQihy-0007Ef-Oi; Thu, 20 Mar 2014 19:32:54 +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 1WQihx-0007E7-8Y
	for xen-users@lists.xenproject.org; Thu, 20 Mar 2014 19:32:53 +0000
Received: from [85.158.137.68:4748] by server-14.bemta-3.messagelabs.com id
	F6/04-30903-4624B235; Thu, 20 Mar 2014 19:32:52 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-9.tower-31.messagelabs.com!1395343971!1949213!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29568 invoked from network); 20 Mar 2014 19:32:51 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Mar 2014 19:32:51 -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.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WQihs-0000aC-V8; Thu, 20 Mar 2014 20:32:48 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by joan.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WQihs-0006wV-0n; Thu, 20 Mar 2014 20:32:48 +0100
Message-ID: <532B425F.4010701@web2web.at>
Date: Thu, 20 Mar 2014 20:32:47 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Ian Jackson <Ian.Jackson@eu.citrix.com>
References: <5325B828.1060303@web2web.at>	<1395050430.4122.29.camel@kazak.uk.xensource.com>	<53273B3C.40707@web2web.at>	<1395137709.12847.29.camel@kazak.uk.xensource.com>	<5328439B.8050807@web2web.at>	<1395155249.12847.66.camel@kazak.uk.xensource.com>	<5328E403.8010506@web2web.at>	<1395228384.10203.65.camel@kazak.uk.xensource.com>	<20140319130002.GC8694@phenom.dumpdata.com>	<5329A3C0.3000609@web2web.at>	<21289.48007.604643.322509@mariner.uk.xensource.com>	<532A530D.1050504@web2web.at>
	<21290.54937.269235.163107@mariner.uk.xensource.com>
In-Reply-To: <21290.54937.269235.163107@mariner.uk.xensource.com>
Content-Type: multipart/mixed; boundary="------------030905030504030906080307"
X-Univie-Virus-Scan: scanned by ClamAV on joan.univie.ac.at
Cc: xen-users@lists.xenproject.org, xen-devel <xen-devel@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] substantial shutdown delay for PV
 guests with PCI -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------030905030504030906080307
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit



Am 20.03.14 12:52, schrieb Ian Jackson:
> Atom2 writes ("Re: [Xen-devel] [Xen-users] substantial shutdown delay for PV guests with PCI -passthrough"):
>> the patch unfortunately doesn't apply to my sources - some comments to
>> the reasons why further below.
>
> Here's a backport.  I have compiled but not executed it.
It compiled at my end as well, but I am sorry to report that the problem 
with the 40s delay persits.
Attached please find the new xl-output created with xl -vvv create -F 
domain.
This file again contains a few annotations with regards to where the 
delays happen. To my untrained eye it looks largely identical to the 
last xl-output with the obvious change of domain-id, addresses, 
line-numbers for debug output where changes in the sourve have happende 
and the use of the new function libxl__wait_for_backend_deprecated 
instead of libxl__wait_for_backend due to your patch, the latter of 
which I take as proof that your patches have been applied.

For other obvious changes I have commented in the file on those lines 
that I could identify: There are a few new lines which were not there 
last time and now there's also a new 10s delay which, however, is only 
visible through xl -vvvv -F domain as the prompt has already returned by 
the time this new delay happens and this delay therefore is not visible 
in dom0.

I hope that helps. Thanks for your continued support and best regards,

Atom2
>
>> Sorry for my delay in answering - this is a resend as the first e-Mail
>> with uncompressed attachments did not go through.
>
>> Just FYI: the version I am using is 4.3.1-r5; I have attached the
>> relevant source files referred to by your patches.
>
> Thanks, but our revision control system enables us to retrieve old
> versions very easily :-).  So there is not any need to provide us with
> these files.
>
> Having said that, I have no record of 4.3.1-rc5.  But I'm pretty sure
> the patch below, which is against staging-4.3, will apply to your
> tree.  It applies cleanly to 4.3.0-rc5 and 4.3.1-rc2, which are my two
> guesses as to which version you mean.
>
> Thanks,
> Ian.
>
>  From f9df128cd4d4ad6c7ed6ffd9bd8ba0633af78389 Mon Sep 17 00:00:00 2001
> From: Ian Jackson <ian.jackson@eu.citrix.com>
> Date: Wed, 19 Mar 2014 15:47:02 +0000
> Subject: [PATCH] libxl: Tolerate backend state "6" on pciback remove
>
> When shutting down a domain with pci passthrough, it can happen that
> the backend has actually shut down (xenbus state 6) before we try to
> remove it.  When this happens, libxl would time out waiting for the
> backend to reach state 4.
>
> Instead, deal with this by having libxl__wait_for_backend take a list
> of suitable states.
>
> The arrangements are still fundamentally incorrect:
>   - libxl__wait_for_backend is a slow synchronous function, which is
>     forbidden;
>   - There is no way to deal properly with the various xenbus states
>     that might arise (including erroneous ones).
> We will hopefully fix this later, although it's not trivial.  For
> the moment, rename the function to libxl__wait_for_backend_deprecated.
>
> Reported-by: Atom2 <ariel.atom2@web2web.at>
> Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
> CC: Atom2 <ariel.atom2@web2web.at>
> CC: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
> CC: Roger Pau Monne <roger.pau@citrix.com>
> CC: Ian Campbell <Ian.Campbell@citrix.com>
>
> Backported to 4.3.  Conflicts:
> 	tools/libxl/libxl_device.c
> 	tools/libxl/libxl_internal.h
> Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
> ---
>   tools/libxl/libxl.c          |    2 +-
>   tools/libxl/libxl_device.c   |   21 ++++++++++++++-------
>   tools/libxl/libxl_internal.h |    3 ++-
>   tools/libxl/libxl_pci.c      |    8 +++++---
>   4 files changed, 22 insertions(+), 12 deletions(-)
>
> diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
> index 3d9543b..c0cc0b7 100644
> --- a/tools/libxl/libxl.c
> +++ b/tools/libxl/libxl.c
> @@ -2689,7 +2689,7 @@ static void local_device_attach_cb(libxl__egc *egc, libxl__ao_device *aodev)
>       if (rc < 0)
>           goto out;
>       be_path = libxl__device_backend_path(gc, &device);
> -    rc = libxl__wait_for_backend(gc, be_path, "4");
> +    rc = libxl__wait_for_backend_deprecated(gc, be_path, "4", (char*)0);
>       if (rc < 0)
>           goto out;
>
> diff --git a/tools/libxl/libxl_device.c b/tools/libxl/libxl_device.c
> index ea845b7..779b38b 100644
> --- a/tools/libxl/libxl_device.c
> +++ b/tools/libxl/libxl_device.c
> @@ -1094,7 +1094,8 @@ int libxl__wait_for_device_model(libxl__gc *gc,
>                                        check_callback, check_callback_userdata);
>   }
>
> -int libxl__wait_for_backend(libxl__gc *gc, char *be_path, char *state)
> +int libxl__wait_for_backend_deprecated(libxl__gc *gc, const char *be_path,
> +                                       ...)
>   {
>       libxl_ctx *ctx = libxl__gc_owner(gc);
>       int watchdog = 100;
> @@ -1115,13 +1116,19 @@ int libxl__wait_for_backend(libxl__gc *gc, char *be_path, char *state)
>               }
>               goto out;
>           } else {
> -            if (!strcmp(p, state)) {
> -                rc = 0;
> -                goto out;
> -            } else {
> -                usleep(100000);
> -                watchdog--;
> +            const char *want;
> +            va_list al;
> +            va_start(al,be_path);
> +            while ((want = va_arg(al, char*))) {
> +                if (!strcmp(p, want)) {
> +                    va_end(al);
> +                    rc = 0;
> +                    goto out;
> +                }
>               }
> +            va_end(al);
> +            usleep(100000);
> +            watchdog--;
>           }
>       }
>       LIBXL__LOG(ctx, LIBXL__LOG_ERROR, "Backend %s not ready", be_path);
> diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
> index f051d91..4485c56 100644
> --- a/tools/libxl/libxl_internal.h
> +++ b/tools/libxl/libxl_internal.h
> @@ -944,7 +944,8 @@ _hidden char *libxl__device_frontend_path(libxl__gc *gc, libxl__device *device);
>   _hidden int libxl__parse_backend_path(libxl__gc *gc, const char *path,
>                                         libxl__device *dev);
>   _hidden int libxl__device_destroy(libxl__gc *gc, libxl__device *dev);
> -_hidden int libxl__wait_for_backend(libxl__gc *gc, char *be_path, char *state);
> +_hidden int libxl__wait_for_backend_deprecated(libxl__gc *gc,
> +                   const char *be_path, ...) __attribute__((sentinel));
>   _hidden int libxl__nic_type(libxl__gc *gc, libxl__device *dev,
>                               libxl_nic_type *nictype);
>
> diff --git a/tools/libxl/libxl_pci.c b/tools/libxl/libxl_pci.c
> index 0295e0b..e22852c 100644
> --- a/tools/libxl/libxl_pci.c
> +++ b/tools/libxl/libxl_pci.c
> @@ -126,7 +126,7 @@ static int libxl__device_pci_add_xenstore(libxl__gc *gc, uint32_t domid, libxl_d
>           return ERROR_FAIL;
>
>       if (!starting && domtype == LIBXL_DOMAIN_TYPE_PV) {
> -        if (libxl__wait_for_backend(gc, be_path, "4") < 0)
> +        if (libxl__wait_for_backend_deprecated(gc, be_path, "4", (char*)0) < 0)
>               return ERROR_FAIL;
>       }
>
> @@ -169,7 +169,8 @@ static int libxl__device_pci_remove_xenstore(libxl__gc *gc, uint32_t domid, libx
>           return ERROR_FAIL;
>
>       if (domtype == LIBXL_DOMAIN_TYPE_PV) {
> -        if (libxl__wait_for_backend(gc, be_path, "4") < 0) {
> +        if (libxl__wait_for_backend_deprecated(gc, be_path, "4", "6", (char*)0)
> +            < 0) {
>               LIBXL__LOG(ctx, LIBXL__LOG_DEBUG, "pci backend at %s is not ready", be_path);
>               return ERROR_FAIL;
>           }
> @@ -198,7 +199,8 @@ retry_transaction:
>               goto retry_transaction;
>
>       if (domtype == LIBXL_DOMAIN_TYPE_PV) {
> -        if (libxl__wait_for_backend(gc, be_path, "4") < 0) {
> +        if (libxl__wait_for_backend_deprecated(gc, be_path, "4", "6", (char*)0)
> +            < 0) {
>               LIBXL__LOG(ctx, LIBXL__LOG_DEBUG, "pci backend at %s is not ready", be_path);
>               return ERROR_FAIL;
>           }
>

--------------030905030504030906080307
Content-Type: text/plain; charset=windows-1252;
 name="xl-output"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="xl-output"

Parsing config from 5:voip.9
libxl: debug: libxl_create.c:1230:do_domain_create: ao 0x7fe37ba02850: create: how=(nil) callback=(nil) poller=0x7fe37ba03d70
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda1 spec.backend=unknown
libxl: debug: libxl_device.c:296:libxl__device_disk_set_backend: Disk vdev=xvda1, using backend phy
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda2 spec.backend=unknown
libxl: debug: libxl_device.c:296:libxl__device_disk_set_backend: Disk vdev=xvda2, using backend phy
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda3 spec.backend=unknown
libxl: debug: libxl_device.c:296:libxl__device_disk_set_backend: Disk vdev=xvda3, using backend phy
libxl: debug: libxl_create.c:675:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:327:libxl__bootloader_run: no bootloader configured, using user supplied kernel
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7fe37ba02bd8: deregister unregistered
libxl: debug: libxl_x86.c:82:e820_sanitize: Memory: 1048576kB End of RAM: 0x20000 (PFN) Delta: 524288kB, PCI start: 524288kB (0x20000 PFN), Balloon 0kB

libxl: debug: libxl_x86.c:201:e820_sanitize: :  [0 -> 20000] RAM
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [20000 -> 20200] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [20200 -> 40000] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [40000 -> 40200] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [40200 -> db9f0] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [db9f0 -> dc0da] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dc0da -> dc1f9] ACPI NVS
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dc1f9 -> dc651] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dc651 -> dc652] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dc652 -> dc695] ACPI NVS
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dc695 -> dcdba] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dcdba -> dcff2] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dcff2 -> dd000] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dd800 -> dfa00] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [f8000 -> fc000] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [fec00 -> fec01] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [fed00 -> fed04] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [fed1c -> fed20] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [fee00 -> fee01] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [fee01 -> fef00] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [ff000 -> 100000] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [100000 -> 120000] RAM
domainbuilder: detail: xc_dom_allocate: cmdline="", features="(null)"
libxl: debug: libxl_dom.c:341:libxl__build_pv: pv kernel mapped 0 path /usr/lib/xen/boot/pv-grub-x86_64.gz

domainbuilder: detail: xc_dom_kernel_file: filename="/usr/lib/xen/boot/pv-grub-x86_64.gz"
domainbuilder: detail: xc_dom_malloc_filemap    : 1240 kB
domainbuilder: detail: xc_dom_malloc            : 15110 kB
domainbuilder: detail: xc_dom_do_gunzip: unzip ok, 0x13631e -> 0xec1ae1
domainbuilder: detail: xc_dom_ramdisk_file: filename="/etc/xen/guests/grub.d/voip.grub"
domainbuilder: detail: xc_dom_boot_xen_init: ver 4.3, caps xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
domainbuilder: detail: xc_dom_parse_image: called
domainbuilder: detail: xc_dom_find_loader: trying multiboot-binary loader ...
domainbuilder: detail: loader probe failed
domainbuilder: detail: xc_dom_find_loader: trying Linux bzImage loader ...
domainbuilder: detail: xc_dom_probe_bzimage_kernel: kernel is not a bzImage
domainbuilder: detail: loader probe failed
domainbuilder: detail: xc_dom_find_loader: trying ELF-generic loader ...
domainbuilder: detail: loader probe OK
xc: detail: elf_parse_binary: phdr: paddr=0x0 memsz=0x9a96e0
xc: detail: elf_parse_binary: memory: 0x0 -> 0x9a96e0
xc: detail: elf_xen_parse: __xen_guest: "GUEST_OS=Mini-OS,XEN_VER=xen-3.0,VIRT_BASE=0x0,ELF_PADDR_OFFSET=0x0,HYPERCALL_PAGE=0x2,LOADER=generic"
xc: detail: elf_xen_parse_guest_info: GUEST_OS="Mini-OS"
xc: detail: elf_xen_parse_guest_info: XEN_VER="xen-3.0"
xc: detail: elf_xen_parse_guest_info: VIRT_BASE="0x0"
xc: detail: elf_xen_parse_guest_info: ELF_PADDR_OFFSET="0x0"
xc: detail: elf_xen_parse_guest_info: HYPERCALL_PAGE="0x2"
xc: detail: elf_xen_parse_guest_info: LOADER="generic"
xc: detail: elf_xen_addr_calc_check: addresses:
xc: detail:     virt_base        = 0x0
xc: detail:     elf_paddr_offset = 0x0
xc: detail:     virt_offset      = 0x0
xc: detail:     virt_kstart      = 0x0
xc: detail:     virt_kend        = 0x9a96e0
xc: detail:     virt_entry       = 0x0
xc: detail:     p2m_base         = 0xffffffffffffffff
domainbuilder: detail: xc_dom_parse_elf_kernel: xen-3.0-x86_64: 0x0 -> 0x9a96e0
domainbuilder: detail: xc_dom_mem_init: mem 1024 MB, pages 0x40000 pages, 4k each
domainbuilder: detail: xc_dom_mem_init: 0x40000 pages
domainbuilder: detail: xc_dom_boot_mem_init: called
domainbuilder: detail: x86_compat: guest xen-3.0-x86_64, address size 64
domainbuilder: detail: xc_dom_malloc            : 2048 kB
domainbuilder: detail: xc_dom_build_image: called
domainbuilder: detail: xc_dom_alloc_segment:   kernel       : 0x0 -> 0x9aa000  (pfn 0x0 + 0x9aa pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x0+0x9aa at 0x7fe377817000
xc: detail: elf_load_binary: phdr 0 at 0x7fe377817000 -> 0x7fe3781c06e0
domainbuilder: detail: xc_dom_alloc_segment:   ramdisk      : 0x9aa000 -> 0x9ab000  (pfn 0x9aa + 0x1 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x9aa+0x1 at 0x7fe37b7ce000
domainbuilder: detail: xc_dom_alloc_segment:   phys2mach    : 0x9ab000 -> 0xbab000  (pfn 0x9ab + 0x200 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x9ab+0x200 at 0x7fe377617000
domainbuilder: detail: xc_dom_alloc_page   :   start info   : 0xbab000 (pfn 0xbab)
domainbuilder: detail: xc_dom_alloc_page   :   xenstore     : 0xbac000 (pfn 0xbac)
domainbuilder: detail: xc_dom_alloc_page   :   console      : 0xbad000 (pfn 0xbad)
domainbuilder: detail: nr_page_tables: 0x0000ffffffffffff/48: 0x0000000000000000 -> 0x0000ffffffffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x0000007fffffffff/39: 0x0000000000000000 -> 0x0000007fffffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x000000003fffffff/30: 0x0000000000000000 -> 0x000000003fffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x00000000001fffff/21: 0x0000000000000000 -> 0x0000000000ffffff, 8 table(s)
domainbuilder: detail: xc_dom_alloc_segment:   page tables  : 0xbae000 -> 0xbb9000  (pfn 0xbae + 0xb pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0xbae+0xb at 0x7fe37b680000
domainbuilder: detail: xc_dom_alloc_page   :   boot stack   : 0xbb9000 (pfn 0xbb9)
domainbuilder: detail: xc_dom_build_image  : virt_alloc_end : 0xbba000
domainbuilder: detail: xc_dom_build_image  : virt_pgtab_end : 0x1000000
domainbuilder: detail: xc_dom_boot_image: called
domainbuilder: detail: arch_setup_bootearly: doing nothing
domainbuilder: detail: xc_dom_compat_check: supported guest type: xen-3.0-x86_64 <= matches
domainbuilder: detail: xc_dom_compat_check: supported guest type: xen-3.0-x86_32p
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32p
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_64
domainbuilder: detail: xc_dom_update_guest_p2m: dst 64bit, pages 0x40000
domainbuilder: detail: clear_page: pfn 0xbad, mfn 0x71aabe
domainbuilder: detail: clear_page: pfn 0xbac, mfn 0x71aabf
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0xbab+0x1 at 0x7fe37b7cb000
domainbuilder: detail: start_info_x86_64: called
domainbuilder: detail: setup_hypercall_page: vaddr=0x2000 pfn=0x2
domainbuilder: detail: domain builder memory footprint
domainbuilder: detail:    allocated
domainbuilder: detail:       malloc             : 17231 kB
domainbuilder: detail:       anon mmap          : 0 bytes
domainbuilder: detail:    mapped
domainbuilder: detail:       file mmap          : 1241 kB
domainbuilder: detail:       domU mmap          : 11996 kB
domainbuilder: detail: arch_setup_bootlate: shared_info: pfn 0x0, mfn 0xdb70f
domainbuilder: detail: shared_info_x86_64: called
domainbuilder: detail: vcpu_x86_64: called
domainbuilder: detail: vcpu_x86_64: cr3: pfn 0xbae mfn 0x71aabd
domainbuilder: detail: launch_vm: called, ctxt=0x7fff80e7a330
domainbuilder: detail: xc_dom_release: called
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda1 spec.backend=phy
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7fe37ba04098 wpath=/local/domain/0/backend/vbd/4/51713/state token=3/0: register slotnum=3
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda2 spec.backend=phy
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda2 spec.backend=phy
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7fe37ba050b8 wpath=/local/domain/0/backend/vbd/4/51714/state token=2/1: register slotnum=2
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda3 spec.backend=phy
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda3 spec.backend=phy
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7fe37ba048a8 wpath=/local/domain/0/backend/vbd/4/51715/state token=1/2: register slotnum=1
libxl: debug: libxl_create.c:1243:do_domain_create: ao 0x7fe37ba02850: inprogress: poller=0x7fe37ba03d70, flags=i
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7fe37ba04098 wpath=/local/domain/0/backend/vbd/4/51713/state token=3/0: event epath=/local/domain/0/backend/vbd/4/51713/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/4/51713/state wanted state 2 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7fe37ba04098 wpath=/local/domain/0/backend/vbd/4/51713/state token=3/0: deregister slotnum=3
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7fe37ba04098: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_event.c:472:watchfd_callback: watch epath=/local/domain/0/backend/vbd/4/51713/state token=3/0: empty slot
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7fe37ba050b8 wpath=/local/domain/0/backend/vbd/4/51714/state token=2/1: event epath=/local/domain/0/backend/vbd/4/51714/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/4/51714/state wanted state 2 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7fe37ba050b8 wpath=/local/domain/0/backend/vbd/4/51714/state token=2/1: deregister slotnum=2
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7fe37ba050b8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_event.c:472:watchfd_callback: watch epath=/local/domain/0/backend/vbd/4/51714/state token=2/1: empty slot
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7fe37ba048a8 wpath=/local/domain/0/backend/vbd/4/51715/state token=1/2: event epath=/local/domain/0/backend/vbd/4/51715/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/4/51715/state wanted state 2 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7fe37ba048a8 wpath=/local/domain/0/backend/vbd/4/51715/state token=1/2: deregister slotnum=1
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7fe37ba048a8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_event.c:472:watchfd_callback: watch epath=/local/domain/0/backend/vbd/4/51715/state token=1/2: empty slot
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7fe37ba091e8 wpath=/local/domain/0/backend/vif/4/0/state token=1/3: register slotnum=1
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7fe37ba091e8 wpath=/local/domain/0/backend/vif/4/0/state token=1/3: event epath=/local/domain/0/backend/vif/4/0/state
libxl: debug: libxl_event.c:647:devstate_watch_callback: backend /local/domain/0/backend/vif/4/0/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7fe37ba091e8 wpath=/local/domain/0/backend/vif/4/0/state token=1/3: event epath=/local/domain/0/backend/vif/4/0/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vif/4/0/state wanted state 2 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7fe37ba091e8 wpath=/local/domain/0/backend/vif/4/0/state token=1/3: deregister slotnum=1
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7fe37ba091e8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge online
libxl: error: libxl_pci.c:992:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:09:02.0
libxl: debug: libxl_pci.c:81:libxl__create_pci_backend: Creating pci backend
libxl: debug: libxl_event.c:1737:libxl__ao_progress_report: ao 0x7fe37ba02850: progress report: ignored
libxl: debug: libxl_event.c:1569:libxl__ao_complete: ao 0x7fe37ba02850: complete, rc=0
libxl: debug: libxl_event.c:1541:libxl__ao__destroy: ao 0x7fe37ba02850: destroy
Waiting for domain voip (domid 4) to die [pid 2409]
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7fe37ba007e0 wpath=@releaseDomain token=1/4: register slotnum=1
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7fe37ba007e0 wpath=@releaseDomain token=1/4: event epath=@releaseDomain
libxl: debug: libxl.c:1000:domain_death_xswatch_callback: [evg=0x7fe37ba08900:4] from domid=4 nentries=1 rc=1
libxl: debug: libxl.c:1011:domain_death_xswatch_callback: [evg=0x7fe37ba08900:4]   got=domaininfos[0] got->domain=4
libxl: debug: libxl.c:1038:domain_death_xswatch_callback:  exists shutdown_reported=0 dominf.flags=ffff0020
libxl: debug: libxl.c:1004:domain_death_xswatch_callback: [evg=0] all reported
libxl: debug: libxl.c:1068:domain_death_xswatch_callback: domain death search done

<NOTE: this is after the start - no further output until shutdown -h now from ssh connection>

Domain 4 has shut down, reason code 0 0x0
Action for shutdown reason code 0 is destroy
Domain 4 needs to be cleaned up: destroying the domain
libxl: debug: libxl.c:1252:libxl_domain_destroy: ao 0x7fe37ba02850: create: how=(nil) callback=(nil) poller=0x7fe37ba03d70
libxl: error: libxl_pci.c:1250:do_pci_remove: xc_domain_irq_permission irq=17

<NOTE: at this point a 10s pause happens>

libxl: error: libxl_device.c:1134:libxl__wait_for_backend_deprecated: Backend /local/domain/0/backend/pci/4/0 not ready
libxl: debug: libxl_pci.c:204:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/4/0 is not ready
libxl: error: libxl_pci.c:1250:do_pci_remove: xc_domain_irq_permission irq=16

<NOTE: at this point a 10s pause happens>

libxl: error: libxl_device.c:1134:libxl__wait_for_backend_deprecated: Backend /local/domain/0/backend/pci/4/0 not ready
libxl: debug: libxl_pci.c:174:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/4/0 is not ready
libxl: error: libxl_pci.c:1250:do_pci_remove: xc_domain_irq_permission irq=18
libxl: error: libxl_pci.c:992:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:09:02.0

<NOTE: at this point a 10s pause happens>

libxl: error: libxl_device.c:1134:libxl__wait_for_backend_deprecated: Backend /local/domain/0/backend/pci/4/0 not ready
libxl: debug: libxl_pci.c:174:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/4/0 is not ready
libxl: error: libxl_pci.c:1250:do_pci_remove: xc_domain_irq_permission irq=23

<NOTE: at this point a 10s pause happens>

libxl: error: libxl_device.c:1134:libxl__wait_for_backend_deprecated: Backend /local/domain/0/backend/pci/4/0 not ready
libxl: debug: libxl_pci.c:174:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/4/0 is not ready
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7fe37ba048a8 wpath=/local/domain/0/backend/vbd/4/51713/state token=2/5: register slotnum=2
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7fe37ba091e8 wpath=/local/domain/0/backend/vbd/4/51714/state token=3/6: register slotnum=3
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7fe37ba0c298 wpath=/local/domain/0/backend/vbd/4/51715/state token=0/7: register slotnum=0
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7fe37ba043c8 wpath=/local/domain/0/backend/vif/4/0/state token=19/8: register slotnum=19
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7fe37ba05408 wpath=/local/domain/0/backend/pci/4/0/state token=18/9: register slotnum=18
libxl: debug: libxl.c:1261:libxl_domain_destroy: ao 0x7fe37ba02850: inprogress: poller=0x7fe37ba03d70, flags=i
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7fe37ba048a8 wpath=/local/domain/0/backend/vbd/4/51713/state token=2/5: event epath=/local/domain/0/backend/vbd/4/51713/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/4/51713/state wanted state 6 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7fe37ba048a8 wpath=/local/domain/0/backend/vbd/4/51713/state token=2/5: deregister slotnum=2
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7fe37ba048a8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block remove
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7fe37ba091e8 wpath=/local/domain/0/backend/vbd/4/51714/state token=3/6: event epath=/local/domain/0/backend/vbd/4/51714/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/4/51714/state wanted state 6 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7fe37ba091e8 wpath=/local/domain/0/backend/vbd/4/51714/state token=3/6: deregister slotnum=3
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7fe37ba091e8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block remove
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7fe37ba0c298 wpath=/local/domain/0/backend/vbd/4/51715/state token=0/7: event epath=/local/domain/0/backend/vbd/4/51715/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/4/51715/state wanted state 6 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7fe37ba0c298 wpath=/local/domain/0/backend/vbd/4/51715/state token=0/7: deregister slotnum=0
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7fe37ba0c298: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block remove
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7fe37ba043c8 wpath=/local/domain/0/backend/vif/4/0/state token=19/8: event epath=/local/domain/0/backend/vif/4/0/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vif/4/0/state wanted state 6 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7fe37ba043c8 wpath=/local/domain/0/backend/vif/4/0/state token=19/8: deregister slotnum=19
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7fe37ba043c8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge offline
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7fe37ba05408 wpath=/local/domain/0/backend/pci/4/0/state token=18/9: event epath=/local/domain/0/backend/pci/4/0/state
libxl: debug: libxl_event.c:647:devstate_watch_callback: backend /local/domain/0/backend/pci/4/0/state wanted state 6 still waiting state 5

<NOTE1: the above line is new compared to the old output file>
<NOTE2: at this point a new 10s delay happens - which is only visible here as the prompt in dom0 has already returned>
<NOTE3: the next line differs from the old output file>

libxl: debug: libxl_event.c:661:devstate_timeout: backend /local/domain/0/backend/pci/4/0/state wanted state 6  timed out
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7fe37ba05408 wpath=/local/domain/0/backend/pci/4/0/state token=18/9: deregister slotnum=18
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7fe37ba05408: deregister unregistered

<NOTE: the following 2 lines are new compared to the old output file>

libxl: error: libxl_device.c:894:device_backend_callback: unable to remove device with path /local/domain/0/backend/pci/4/0
libxl: error: libxl.c:1452:devices_destroy_cb: libxl__devices_destroy failed for 4
libxl: debug: libxl_event.c:1569:libxl__ao_complete: ao 0x7fe37ba02850: complete, rc=0
libxl: debug: libxl_event.c:1541:libxl__ao__destroy: ao 0x7fe37ba02850: destroy
Done. Exiting now
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7fe37ba007e0 wpath=@releaseDomain token=1/4: deregister slotnum=1
xc: debug: hypercall buffer: total allocations:554 total releases:554
xc: debug: hypercall buffer: current allocations:0 maximum allocations:2
xc: debug: hypercall buffer: cache current size:2
xc: debug: hypercall buffer: cache hits:548 misses:2 toobig:4

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

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


From xen-users-bounces@lists.xen.org Thu Mar 20 19:33:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Mar 2014 19:33: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 1WQihy-0007Ef-Oi; Thu, 20 Mar 2014 19:32:54 +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 1WQihx-0007E7-8Y
	for xen-users@lists.xenproject.org; Thu, 20 Mar 2014 19:32:53 +0000
Received: from [85.158.137.68:4748] by server-14.bemta-3.messagelabs.com id
	F6/04-30903-4624B235; Thu, 20 Mar 2014 19:32:52 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-9.tower-31.messagelabs.com!1395343971!1949213!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29568 invoked from network); 20 Mar 2014 19:32:51 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Mar 2014 19:32:51 -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.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WQihs-0000aC-V8; Thu, 20 Mar 2014 20:32:48 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by joan.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WQihs-0006wV-0n; Thu, 20 Mar 2014 20:32:48 +0100
Message-ID: <532B425F.4010701@web2web.at>
Date: Thu, 20 Mar 2014 20:32:47 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Ian Jackson <Ian.Jackson@eu.citrix.com>
References: <5325B828.1060303@web2web.at>	<1395050430.4122.29.camel@kazak.uk.xensource.com>	<53273B3C.40707@web2web.at>	<1395137709.12847.29.camel@kazak.uk.xensource.com>	<5328439B.8050807@web2web.at>	<1395155249.12847.66.camel@kazak.uk.xensource.com>	<5328E403.8010506@web2web.at>	<1395228384.10203.65.camel@kazak.uk.xensource.com>	<20140319130002.GC8694@phenom.dumpdata.com>	<5329A3C0.3000609@web2web.at>	<21289.48007.604643.322509@mariner.uk.xensource.com>	<532A530D.1050504@web2web.at>
	<21290.54937.269235.163107@mariner.uk.xensource.com>
In-Reply-To: <21290.54937.269235.163107@mariner.uk.xensource.com>
Content-Type: multipart/mixed; boundary="------------030905030504030906080307"
X-Univie-Virus-Scan: scanned by ClamAV on joan.univie.ac.at
Cc: xen-users@lists.xenproject.org, xen-devel <xen-devel@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] substantial shutdown delay for PV
 guests with PCI -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------030905030504030906080307
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit



Am 20.03.14 12:52, schrieb Ian Jackson:
> Atom2 writes ("Re: [Xen-devel] [Xen-users] substantial shutdown delay for PV guests with PCI -passthrough"):
>> the patch unfortunately doesn't apply to my sources - some comments to
>> the reasons why further below.
>
> Here's a backport.  I have compiled but not executed it.
It compiled at my end as well, but I am sorry to report that the problem 
with the 40s delay persits.
Attached please find the new xl-output created with xl -vvv create -F 
domain.
This file again contains a few annotations with regards to where the 
delays happen. To my untrained eye it looks largely identical to the 
last xl-output with the obvious change of domain-id, addresses, 
line-numbers for debug output where changes in the sourve have happende 
and the use of the new function libxl__wait_for_backend_deprecated 
instead of libxl__wait_for_backend due to your patch, the latter of 
which I take as proof that your patches have been applied.

For other obvious changes I have commented in the file on those lines 
that I could identify: There are a few new lines which were not there 
last time and now there's also a new 10s delay which, however, is only 
visible through xl -vvvv -F domain as the prompt has already returned by 
the time this new delay happens and this delay therefore is not visible 
in dom0.

I hope that helps. Thanks for your continued support and best regards,

Atom2
>
>> Sorry for my delay in answering - this is a resend as the first e-Mail
>> with uncompressed attachments did not go through.
>
>> Just FYI: the version I am using is 4.3.1-r5; I have attached the
>> relevant source files referred to by your patches.
>
> Thanks, but our revision control system enables us to retrieve old
> versions very easily :-).  So there is not any need to provide us with
> these files.
>
> Having said that, I have no record of 4.3.1-rc5.  But I'm pretty sure
> the patch below, which is against staging-4.3, will apply to your
> tree.  It applies cleanly to 4.3.0-rc5 and 4.3.1-rc2, which are my two
> guesses as to which version you mean.
>
> Thanks,
> Ian.
>
>  From f9df128cd4d4ad6c7ed6ffd9bd8ba0633af78389 Mon Sep 17 00:00:00 2001
> From: Ian Jackson <ian.jackson@eu.citrix.com>
> Date: Wed, 19 Mar 2014 15:47:02 +0000
> Subject: [PATCH] libxl: Tolerate backend state "6" on pciback remove
>
> When shutting down a domain with pci passthrough, it can happen that
> the backend has actually shut down (xenbus state 6) before we try to
> remove it.  When this happens, libxl would time out waiting for the
> backend to reach state 4.
>
> Instead, deal with this by having libxl__wait_for_backend take a list
> of suitable states.
>
> The arrangements are still fundamentally incorrect:
>   - libxl__wait_for_backend is a slow synchronous function, which is
>     forbidden;
>   - There is no way to deal properly with the various xenbus states
>     that might arise (including erroneous ones).
> We will hopefully fix this later, although it's not trivial.  For
> the moment, rename the function to libxl__wait_for_backend_deprecated.
>
> Reported-by: Atom2 <ariel.atom2@web2web.at>
> Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
> CC: Atom2 <ariel.atom2@web2web.at>
> CC: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
> CC: Roger Pau Monne <roger.pau@citrix.com>
> CC: Ian Campbell <Ian.Campbell@citrix.com>
>
> Backported to 4.3.  Conflicts:
> 	tools/libxl/libxl_device.c
> 	tools/libxl/libxl_internal.h
> Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
> ---
>   tools/libxl/libxl.c          |    2 +-
>   tools/libxl/libxl_device.c   |   21 ++++++++++++++-------
>   tools/libxl/libxl_internal.h |    3 ++-
>   tools/libxl/libxl_pci.c      |    8 +++++---
>   4 files changed, 22 insertions(+), 12 deletions(-)
>
> diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
> index 3d9543b..c0cc0b7 100644
> --- a/tools/libxl/libxl.c
> +++ b/tools/libxl/libxl.c
> @@ -2689,7 +2689,7 @@ static void local_device_attach_cb(libxl__egc *egc, libxl__ao_device *aodev)
>       if (rc < 0)
>           goto out;
>       be_path = libxl__device_backend_path(gc, &device);
> -    rc = libxl__wait_for_backend(gc, be_path, "4");
> +    rc = libxl__wait_for_backend_deprecated(gc, be_path, "4", (char*)0);
>       if (rc < 0)
>           goto out;
>
> diff --git a/tools/libxl/libxl_device.c b/tools/libxl/libxl_device.c
> index ea845b7..779b38b 100644
> --- a/tools/libxl/libxl_device.c
> +++ b/tools/libxl/libxl_device.c
> @@ -1094,7 +1094,8 @@ int libxl__wait_for_device_model(libxl__gc *gc,
>                                        check_callback, check_callback_userdata);
>   }
>
> -int libxl__wait_for_backend(libxl__gc *gc, char *be_path, char *state)
> +int libxl__wait_for_backend_deprecated(libxl__gc *gc, const char *be_path,
> +                                       ...)
>   {
>       libxl_ctx *ctx = libxl__gc_owner(gc);
>       int watchdog = 100;
> @@ -1115,13 +1116,19 @@ int libxl__wait_for_backend(libxl__gc *gc, char *be_path, char *state)
>               }
>               goto out;
>           } else {
> -            if (!strcmp(p, state)) {
> -                rc = 0;
> -                goto out;
> -            } else {
> -                usleep(100000);
> -                watchdog--;
> +            const char *want;
> +            va_list al;
> +            va_start(al,be_path);
> +            while ((want = va_arg(al, char*))) {
> +                if (!strcmp(p, want)) {
> +                    va_end(al);
> +                    rc = 0;
> +                    goto out;
> +                }
>               }
> +            va_end(al);
> +            usleep(100000);
> +            watchdog--;
>           }
>       }
>       LIBXL__LOG(ctx, LIBXL__LOG_ERROR, "Backend %s not ready", be_path);
> diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
> index f051d91..4485c56 100644
> --- a/tools/libxl/libxl_internal.h
> +++ b/tools/libxl/libxl_internal.h
> @@ -944,7 +944,8 @@ _hidden char *libxl__device_frontend_path(libxl__gc *gc, libxl__device *device);
>   _hidden int libxl__parse_backend_path(libxl__gc *gc, const char *path,
>                                         libxl__device *dev);
>   _hidden int libxl__device_destroy(libxl__gc *gc, libxl__device *dev);
> -_hidden int libxl__wait_for_backend(libxl__gc *gc, char *be_path, char *state);
> +_hidden int libxl__wait_for_backend_deprecated(libxl__gc *gc,
> +                   const char *be_path, ...) __attribute__((sentinel));
>   _hidden int libxl__nic_type(libxl__gc *gc, libxl__device *dev,
>                               libxl_nic_type *nictype);
>
> diff --git a/tools/libxl/libxl_pci.c b/tools/libxl/libxl_pci.c
> index 0295e0b..e22852c 100644
> --- a/tools/libxl/libxl_pci.c
> +++ b/tools/libxl/libxl_pci.c
> @@ -126,7 +126,7 @@ static int libxl__device_pci_add_xenstore(libxl__gc *gc, uint32_t domid, libxl_d
>           return ERROR_FAIL;
>
>       if (!starting && domtype == LIBXL_DOMAIN_TYPE_PV) {
> -        if (libxl__wait_for_backend(gc, be_path, "4") < 0)
> +        if (libxl__wait_for_backend_deprecated(gc, be_path, "4", (char*)0) < 0)
>               return ERROR_FAIL;
>       }
>
> @@ -169,7 +169,8 @@ static int libxl__device_pci_remove_xenstore(libxl__gc *gc, uint32_t domid, libx
>           return ERROR_FAIL;
>
>       if (domtype == LIBXL_DOMAIN_TYPE_PV) {
> -        if (libxl__wait_for_backend(gc, be_path, "4") < 0) {
> +        if (libxl__wait_for_backend_deprecated(gc, be_path, "4", "6", (char*)0)
> +            < 0) {
>               LIBXL__LOG(ctx, LIBXL__LOG_DEBUG, "pci backend at %s is not ready", be_path);
>               return ERROR_FAIL;
>           }
> @@ -198,7 +199,8 @@ retry_transaction:
>               goto retry_transaction;
>
>       if (domtype == LIBXL_DOMAIN_TYPE_PV) {
> -        if (libxl__wait_for_backend(gc, be_path, "4") < 0) {
> +        if (libxl__wait_for_backend_deprecated(gc, be_path, "4", "6", (char*)0)
> +            < 0) {
>               LIBXL__LOG(ctx, LIBXL__LOG_DEBUG, "pci backend at %s is not ready", be_path);
>               return ERROR_FAIL;
>           }
>

--------------030905030504030906080307
Content-Type: text/plain; charset=windows-1252;
 name="xl-output"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="xl-output"

Parsing config from 5:voip.9
libxl: debug: libxl_create.c:1230:do_domain_create: ao 0x7fe37ba02850: create: how=(nil) callback=(nil) poller=0x7fe37ba03d70
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda1 spec.backend=unknown
libxl: debug: libxl_device.c:296:libxl__device_disk_set_backend: Disk vdev=xvda1, using backend phy
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda2 spec.backend=unknown
libxl: debug: libxl_device.c:296:libxl__device_disk_set_backend: Disk vdev=xvda2, using backend phy
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda3 spec.backend=unknown
libxl: debug: libxl_device.c:296:libxl__device_disk_set_backend: Disk vdev=xvda3, using backend phy
libxl: debug: libxl_create.c:675:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:327:libxl__bootloader_run: no bootloader configured, using user supplied kernel
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7fe37ba02bd8: deregister unregistered
libxl: debug: libxl_x86.c:82:e820_sanitize: Memory: 1048576kB End of RAM: 0x20000 (PFN) Delta: 524288kB, PCI start: 524288kB (0x20000 PFN), Balloon 0kB

libxl: debug: libxl_x86.c:201:e820_sanitize: :  [0 -> 20000] RAM
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [20000 -> 20200] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [20200 -> 40000] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [40000 -> 40200] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [40200 -> db9f0] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [db9f0 -> dc0da] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dc0da -> dc1f9] ACPI NVS
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dc1f9 -> dc651] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dc651 -> dc652] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dc652 -> dc695] ACPI NVS
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dc695 -> dcdba] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dcdba -> dcff2] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dcff2 -> dd000] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dd800 -> dfa00] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [f8000 -> fc000] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [fec00 -> fec01] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [fed00 -> fed04] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [fed1c -> fed20] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [fee00 -> fee01] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [fee01 -> fef00] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [ff000 -> 100000] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [100000 -> 120000] RAM
domainbuilder: detail: xc_dom_allocate: cmdline="", features="(null)"
libxl: debug: libxl_dom.c:341:libxl__build_pv: pv kernel mapped 0 path /usr/lib/xen/boot/pv-grub-x86_64.gz

domainbuilder: detail: xc_dom_kernel_file: filename="/usr/lib/xen/boot/pv-grub-x86_64.gz"
domainbuilder: detail: xc_dom_malloc_filemap    : 1240 kB
domainbuilder: detail: xc_dom_malloc            : 15110 kB
domainbuilder: detail: xc_dom_do_gunzip: unzip ok, 0x13631e -> 0xec1ae1
domainbuilder: detail: xc_dom_ramdisk_file: filename="/etc/xen/guests/grub.d/voip.grub"
domainbuilder: detail: xc_dom_boot_xen_init: ver 4.3, caps xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
domainbuilder: detail: xc_dom_parse_image: called
domainbuilder: detail: xc_dom_find_loader: trying multiboot-binary loader ...
domainbuilder: detail: loader probe failed
domainbuilder: detail: xc_dom_find_loader: trying Linux bzImage loader ...
domainbuilder: detail: xc_dom_probe_bzimage_kernel: kernel is not a bzImage
domainbuilder: detail: loader probe failed
domainbuilder: detail: xc_dom_find_loader: trying ELF-generic loader ...
domainbuilder: detail: loader probe OK
xc: detail: elf_parse_binary: phdr: paddr=0x0 memsz=0x9a96e0
xc: detail: elf_parse_binary: memory: 0x0 -> 0x9a96e0
xc: detail: elf_xen_parse: __xen_guest: "GUEST_OS=Mini-OS,XEN_VER=xen-3.0,VIRT_BASE=0x0,ELF_PADDR_OFFSET=0x0,HYPERCALL_PAGE=0x2,LOADER=generic"
xc: detail: elf_xen_parse_guest_info: GUEST_OS="Mini-OS"
xc: detail: elf_xen_parse_guest_info: XEN_VER="xen-3.0"
xc: detail: elf_xen_parse_guest_info: VIRT_BASE="0x0"
xc: detail: elf_xen_parse_guest_info: ELF_PADDR_OFFSET="0x0"
xc: detail: elf_xen_parse_guest_info: HYPERCALL_PAGE="0x2"
xc: detail: elf_xen_parse_guest_info: LOADER="generic"
xc: detail: elf_xen_addr_calc_check: addresses:
xc: detail:     virt_base        = 0x0
xc: detail:     elf_paddr_offset = 0x0
xc: detail:     virt_offset      = 0x0
xc: detail:     virt_kstart      = 0x0
xc: detail:     virt_kend        = 0x9a96e0
xc: detail:     virt_entry       = 0x0
xc: detail:     p2m_base         = 0xffffffffffffffff
domainbuilder: detail: xc_dom_parse_elf_kernel: xen-3.0-x86_64: 0x0 -> 0x9a96e0
domainbuilder: detail: xc_dom_mem_init: mem 1024 MB, pages 0x40000 pages, 4k each
domainbuilder: detail: xc_dom_mem_init: 0x40000 pages
domainbuilder: detail: xc_dom_boot_mem_init: called
domainbuilder: detail: x86_compat: guest xen-3.0-x86_64, address size 64
domainbuilder: detail: xc_dom_malloc            : 2048 kB
domainbuilder: detail: xc_dom_build_image: called
domainbuilder: detail: xc_dom_alloc_segment:   kernel       : 0x0 -> 0x9aa000  (pfn 0x0 + 0x9aa pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x0+0x9aa at 0x7fe377817000
xc: detail: elf_load_binary: phdr 0 at 0x7fe377817000 -> 0x7fe3781c06e0
domainbuilder: detail: xc_dom_alloc_segment:   ramdisk      : 0x9aa000 -> 0x9ab000  (pfn 0x9aa + 0x1 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x9aa+0x1 at 0x7fe37b7ce000
domainbuilder: detail: xc_dom_alloc_segment:   phys2mach    : 0x9ab000 -> 0xbab000  (pfn 0x9ab + 0x200 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x9ab+0x200 at 0x7fe377617000
domainbuilder: detail: xc_dom_alloc_page   :   start info   : 0xbab000 (pfn 0xbab)
domainbuilder: detail: xc_dom_alloc_page   :   xenstore     : 0xbac000 (pfn 0xbac)
domainbuilder: detail: xc_dom_alloc_page   :   console      : 0xbad000 (pfn 0xbad)
domainbuilder: detail: nr_page_tables: 0x0000ffffffffffff/48: 0x0000000000000000 -> 0x0000ffffffffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x0000007fffffffff/39: 0x0000000000000000 -> 0x0000007fffffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x000000003fffffff/30: 0x0000000000000000 -> 0x000000003fffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x00000000001fffff/21: 0x0000000000000000 -> 0x0000000000ffffff, 8 table(s)
domainbuilder: detail: xc_dom_alloc_segment:   page tables  : 0xbae000 -> 0xbb9000  (pfn 0xbae + 0xb pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0xbae+0xb at 0x7fe37b680000
domainbuilder: detail: xc_dom_alloc_page   :   boot stack   : 0xbb9000 (pfn 0xbb9)
domainbuilder: detail: xc_dom_build_image  : virt_alloc_end : 0xbba000
domainbuilder: detail: xc_dom_build_image  : virt_pgtab_end : 0x1000000
domainbuilder: detail: xc_dom_boot_image: called
domainbuilder: detail: arch_setup_bootearly: doing nothing
domainbuilder: detail: xc_dom_compat_check: supported guest type: xen-3.0-x86_64 <= matches
domainbuilder: detail: xc_dom_compat_check: supported guest type: xen-3.0-x86_32p
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32p
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_64
domainbuilder: detail: xc_dom_update_guest_p2m: dst 64bit, pages 0x40000
domainbuilder: detail: clear_page: pfn 0xbad, mfn 0x71aabe
domainbuilder: detail: clear_page: pfn 0xbac, mfn 0x71aabf
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0xbab+0x1 at 0x7fe37b7cb000
domainbuilder: detail: start_info_x86_64: called
domainbuilder: detail: setup_hypercall_page: vaddr=0x2000 pfn=0x2
domainbuilder: detail: domain builder memory footprint
domainbuilder: detail:    allocated
domainbuilder: detail:       malloc             : 17231 kB
domainbuilder: detail:       anon mmap          : 0 bytes
domainbuilder: detail:    mapped
domainbuilder: detail:       file mmap          : 1241 kB
domainbuilder: detail:       domU mmap          : 11996 kB
domainbuilder: detail: arch_setup_bootlate: shared_info: pfn 0x0, mfn 0xdb70f
domainbuilder: detail: shared_info_x86_64: called
domainbuilder: detail: vcpu_x86_64: called
domainbuilder: detail: vcpu_x86_64: cr3: pfn 0xbae mfn 0x71aabd
domainbuilder: detail: launch_vm: called, ctxt=0x7fff80e7a330
domainbuilder: detail: xc_dom_release: called
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda1 spec.backend=phy
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7fe37ba04098 wpath=/local/domain/0/backend/vbd/4/51713/state token=3/0: register slotnum=3
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda2 spec.backend=phy
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda2 spec.backend=phy
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7fe37ba050b8 wpath=/local/domain/0/backend/vbd/4/51714/state token=2/1: register slotnum=2
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda3 spec.backend=phy
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda3 spec.backend=phy
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7fe37ba048a8 wpath=/local/domain/0/backend/vbd/4/51715/state token=1/2: register slotnum=1
libxl: debug: libxl_create.c:1243:do_domain_create: ao 0x7fe37ba02850: inprogress: poller=0x7fe37ba03d70, flags=i
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7fe37ba04098 wpath=/local/domain/0/backend/vbd/4/51713/state token=3/0: event epath=/local/domain/0/backend/vbd/4/51713/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/4/51713/state wanted state 2 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7fe37ba04098 wpath=/local/domain/0/backend/vbd/4/51713/state token=3/0: deregister slotnum=3
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7fe37ba04098: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_event.c:472:watchfd_callback: watch epath=/local/domain/0/backend/vbd/4/51713/state token=3/0: empty slot
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7fe37ba050b8 wpath=/local/domain/0/backend/vbd/4/51714/state token=2/1: event epath=/local/domain/0/backend/vbd/4/51714/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/4/51714/state wanted state 2 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7fe37ba050b8 wpath=/local/domain/0/backend/vbd/4/51714/state token=2/1: deregister slotnum=2
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7fe37ba050b8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_event.c:472:watchfd_callback: watch epath=/local/domain/0/backend/vbd/4/51714/state token=2/1: empty slot
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7fe37ba048a8 wpath=/local/domain/0/backend/vbd/4/51715/state token=1/2: event epath=/local/domain/0/backend/vbd/4/51715/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/4/51715/state wanted state 2 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7fe37ba048a8 wpath=/local/domain/0/backend/vbd/4/51715/state token=1/2: deregister slotnum=1
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7fe37ba048a8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_event.c:472:watchfd_callback: watch epath=/local/domain/0/backend/vbd/4/51715/state token=1/2: empty slot
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7fe37ba091e8 wpath=/local/domain/0/backend/vif/4/0/state token=1/3: register slotnum=1
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7fe37ba091e8 wpath=/local/domain/0/backend/vif/4/0/state token=1/3: event epath=/local/domain/0/backend/vif/4/0/state
libxl: debug: libxl_event.c:647:devstate_watch_callback: backend /local/domain/0/backend/vif/4/0/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7fe37ba091e8 wpath=/local/domain/0/backend/vif/4/0/state token=1/3: event epath=/local/domain/0/backend/vif/4/0/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vif/4/0/state wanted state 2 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7fe37ba091e8 wpath=/local/domain/0/backend/vif/4/0/state token=1/3: deregister slotnum=1
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7fe37ba091e8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge online
libxl: error: libxl_pci.c:992:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:09:02.0
libxl: debug: libxl_pci.c:81:libxl__create_pci_backend: Creating pci backend
libxl: debug: libxl_event.c:1737:libxl__ao_progress_report: ao 0x7fe37ba02850: progress report: ignored
libxl: debug: libxl_event.c:1569:libxl__ao_complete: ao 0x7fe37ba02850: complete, rc=0
libxl: debug: libxl_event.c:1541:libxl__ao__destroy: ao 0x7fe37ba02850: destroy
Waiting for domain voip (domid 4) to die [pid 2409]
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7fe37ba007e0 wpath=@releaseDomain token=1/4: register slotnum=1
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7fe37ba007e0 wpath=@releaseDomain token=1/4: event epath=@releaseDomain
libxl: debug: libxl.c:1000:domain_death_xswatch_callback: [evg=0x7fe37ba08900:4] from domid=4 nentries=1 rc=1
libxl: debug: libxl.c:1011:domain_death_xswatch_callback: [evg=0x7fe37ba08900:4]   got=domaininfos[0] got->domain=4
libxl: debug: libxl.c:1038:domain_death_xswatch_callback:  exists shutdown_reported=0 dominf.flags=ffff0020
libxl: debug: libxl.c:1004:domain_death_xswatch_callback: [evg=0] all reported
libxl: debug: libxl.c:1068:domain_death_xswatch_callback: domain death search done

<NOTE: this is after the start - no further output until shutdown -h now from ssh connection>

Domain 4 has shut down, reason code 0 0x0
Action for shutdown reason code 0 is destroy
Domain 4 needs to be cleaned up: destroying the domain
libxl: debug: libxl.c:1252:libxl_domain_destroy: ao 0x7fe37ba02850: create: how=(nil) callback=(nil) poller=0x7fe37ba03d70
libxl: error: libxl_pci.c:1250:do_pci_remove: xc_domain_irq_permission irq=17

<NOTE: at this point a 10s pause happens>

libxl: error: libxl_device.c:1134:libxl__wait_for_backend_deprecated: Backend /local/domain/0/backend/pci/4/0 not ready
libxl: debug: libxl_pci.c:204:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/4/0 is not ready
libxl: error: libxl_pci.c:1250:do_pci_remove: xc_domain_irq_permission irq=16

<NOTE: at this point a 10s pause happens>

libxl: error: libxl_device.c:1134:libxl__wait_for_backend_deprecated: Backend /local/domain/0/backend/pci/4/0 not ready
libxl: debug: libxl_pci.c:174:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/4/0 is not ready
libxl: error: libxl_pci.c:1250:do_pci_remove: xc_domain_irq_permission irq=18
libxl: error: libxl_pci.c:992:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:09:02.0

<NOTE: at this point a 10s pause happens>

libxl: error: libxl_device.c:1134:libxl__wait_for_backend_deprecated: Backend /local/domain/0/backend/pci/4/0 not ready
libxl: debug: libxl_pci.c:174:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/4/0 is not ready
libxl: error: libxl_pci.c:1250:do_pci_remove: xc_domain_irq_permission irq=23

<NOTE: at this point a 10s pause happens>

libxl: error: libxl_device.c:1134:libxl__wait_for_backend_deprecated: Backend /local/domain/0/backend/pci/4/0 not ready
libxl: debug: libxl_pci.c:174:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/4/0 is not ready
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7fe37ba048a8 wpath=/local/domain/0/backend/vbd/4/51713/state token=2/5: register slotnum=2
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7fe37ba091e8 wpath=/local/domain/0/backend/vbd/4/51714/state token=3/6: register slotnum=3
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7fe37ba0c298 wpath=/local/domain/0/backend/vbd/4/51715/state token=0/7: register slotnum=0
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7fe37ba043c8 wpath=/local/domain/0/backend/vif/4/0/state token=19/8: register slotnum=19
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7fe37ba05408 wpath=/local/domain/0/backend/pci/4/0/state token=18/9: register slotnum=18
libxl: debug: libxl.c:1261:libxl_domain_destroy: ao 0x7fe37ba02850: inprogress: poller=0x7fe37ba03d70, flags=i
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7fe37ba048a8 wpath=/local/domain/0/backend/vbd/4/51713/state token=2/5: event epath=/local/domain/0/backend/vbd/4/51713/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/4/51713/state wanted state 6 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7fe37ba048a8 wpath=/local/domain/0/backend/vbd/4/51713/state token=2/5: deregister slotnum=2
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7fe37ba048a8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block remove
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7fe37ba091e8 wpath=/local/domain/0/backend/vbd/4/51714/state token=3/6: event epath=/local/domain/0/backend/vbd/4/51714/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/4/51714/state wanted state 6 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7fe37ba091e8 wpath=/local/domain/0/backend/vbd/4/51714/state token=3/6: deregister slotnum=3
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7fe37ba091e8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block remove
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7fe37ba0c298 wpath=/local/domain/0/backend/vbd/4/51715/state token=0/7: event epath=/local/domain/0/backend/vbd/4/51715/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/4/51715/state wanted state 6 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7fe37ba0c298 wpath=/local/domain/0/backend/vbd/4/51715/state token=0/7: deregister slotnum=0
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7fe37ba0c298: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block remove
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7fe37ba043c8 wpath=/local/domain/0/backend/vif/4/0/state token=19/8: event epath=/local/domain/0/backend/vif/4/0/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vif/4/0/state wanted state 6 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7fe37ba043c8 wpath=/local/domain/0/backend/vif/4/0/state token=19/8: deregister slotnum=19
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7fe37ba043c8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge offline
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7fe37ba05408 wpath=/local/domain/0/backend/pci/4/0/state token=18/9: event epath=/local/domain/0/backend/pci/4/0/state
libxl: debug: libxl_event.c:647:devstate_watch_callback: backend /local/domain/0/backend/pci/4/0/state wanted state 6 still waiting state 5

<NOTE1: the above line is new compared to the old output file>
<NOTE2: at this point a new 10s delay happens - which is only visible here as the prompt in dom0 has already returned>
<NOTE3: the next line differs from the old output file>

libxl: debug: libxl_event.c:661:devstate_timeout: backend /local/domain/0/backend/pci/4/0/state wanted state 6  timed out
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7fe37ba05408 wpath=/local/domain/0/backend/pci/4/0/state token=18/9: deregister slotnum=18
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7fe37ba05408: deregister unregistered

<NOTE: the following 2 lines are new compared to the old output file>

libxl: error: libxl_device.c:894:device_backend_callback: unable to remove device with path /local/domain/0/backend/pci/4/0
libxl: error: libxl.c:1452:devices_destroy_cb: libxl__devices_destroy failed for 4
libxl: debug: libxl_event.c:1569:libxl__ao_complete: ao 0x7fe37ba02850: complete, rc=0
libxl: debug: libxl_event.c:1541:libxl__ao__destroy: ao 0x7fe37ba02850: destroy
Done. Exiting now
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7fe37ba007e0 wpath=@releaseDomain token=1/4: deregister slotnum=1
xc: debug: hypercall buffer: total allocations:554 total releases:554
xc: debug: hypercall buffer: current allocations:0 maximum allocations:2
xc: debug: hypercall buffer: cache current size:2
xc: debug: hypercall buffer: cache hits:548 misses:2 toobig:4

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

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


From xen-users-bounces@lists.xen.org Thu Mar 20 19:34:40 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Mar 2014 19:34: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 1WQijT-0007Zt-Jr; Thu, 20 Mar 2014 19:34:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1WQijR-0007ZY-Kq
	for xen-users@lists.xenproject.org; Thu, 20 Mar 2014 19:34:25 +0000
Received: from [193.109.254.147:56555] by server-16.bemta-14.messagelabs.com
	id 68/9B-16986-1C24B235; Thu, 20 Mar 2014 19:34:25 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-6.tower-27.messagelabs.com!1395344064!3143967!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 923 invoked from network); 20 Mar 2014 19:34:24 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Mar 2014 19:34:24 -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.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WQijP-0000nr-KF; Thu, 20 Mar 2014 20:34:23 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by joan.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WQijP-0006xv-G3; Thu, 20 Mar 2014 20:34:23 +0100
Message-ID: <532B42BF.1030106@web2web.at>
Date: Thu, 20 Mar 2014 20:34:23 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>, 
	Ian Jackson <Ian.Jackson@eu.citrix.com>
References: <1395137709.12847.29.camel@kazak.uk.xensource.com>
	<5328439B.8050807@web2web.at>
	<1395155249.12847.66.camel@kazak.uk.xensource.com>
	<5328E403.8010506@web2web.at>
	<1395228384.10203.65.camel@kazak.uk.xensource.com>
	<20140319130002.GC8694@phenom.dumpdata.com>
	<5329A3C0.3000609@web2web.at>
	<21289.48007.604643.322509@mariner.uk.xensource.com>
	<532A530D.1050504@web2web.at>
	<21290.54937.269235.163107@mariner.uk.xensource.com>
	<20140320135309.GU3200@reaktio.net>
In-Reply-To: <20140320135309.GU3200@reaktio.net>
X-Univie-Virus-Scan: scanned by ClamAV on joan.univie.ac.at
Cc: Roger Pau Monne <roger.pau@citrix.com>, xen-devel <xen-devel@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] [Xen-devel] substantial shutdown delay for PV
 guests with PCI -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 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



Am 20.03.14 14:53, schrieb Pasi K=E4rkk=E4inen:
> On Thu, Mar 20, 2014 at 11:52:57AM +0000, Ian Jackson wrote:
>> Atom2 writes ("Re: [Xen-devel] [Xen-users] substantial shutdown delay fo=
r PV guests with PCI -passthrough"):
>>> the patch unfortunately doesn't apply to my sources - some comments to
>>> the reasons why further below.
>>
>> Here's a backport.  I have compiled but not executed it.
>>
>>> Sorry for my delay in answering - this is a resend as the first e-Mail
>>> with uncompressed attachments did not go through.
>>
>>> Just FYI: the version I am using is 4.3.1-r5; I have attached the
>>> relevant source files referred to by your patches.
>>
>> Thanks, but our revision control system enables us to retrieve old
>> versions very easily :-).  So there is not any need to provide us with
>> these files.
>>
>> Having said that, I have no record of 4.3.1-rc5.  But I'm pretty sure
>> the patch below, which is against staging-4.3, will apply to your
>> tree.  It applies cleanly to 4.3.0-rc5 and 4.3.1-rc2, which are my two
>> guesses as to which version you mean.
>>
>
> Often "r5" style versions refer to Gentoo packaging..
> So maybe he actually didn't have a typo in 4.3.1-r5 :)
Pasi - you were spot on: I use gentoo and the version number was not a typo.
>
> -- Pasi
>

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

From xen-users-bounces@lists.xen.org Thu Mar 20 19:34:40 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Mar 2014 19:34: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 1WQijT-0007Zt-Jr; Thu, 20 Mar 2014 19:34:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1WQijR-0007ZY-Kq
	for xen-users@lists.xenproject.org; Thu, 20 Mar 2014 19:34:25 +0000
Received: from [193.109.254.147:56555] by server-16.bemta-14.messagelabs.com
	id 68/9B-16986-1C24B235; Thu, 20 Mar 2014 19:34:25 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-6.tower-27.messagelabs.com!1395344064!3143967!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 923 invoked from network); 20 Mar 2014 19:34:24 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Mar 2014 19:34:24 -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.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WQijP-0000nr-KF; Thu, 20 Mar 2014 20:34:23 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by joan.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WQijP-0006xv-G3; Thu, 20 Mar 2014 20:34:23 +0100
Message-ID: <532B42BF.1030106@web2web.at>
Date: Thu, 20 Mar 2014 20:34:23 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= <pasik@iki.fi>, 
	Ian Jackson <Ian.Jackson@eu.citrix.com>
References: <1395137709.12847.29.camel@kazak.uk.xensource.com>
	<5328439B.8050807@web2web.at>
	<1395155249.12847.66.camel@kazak.uk.xensource.com>
	<5328E403.8010506@web2web.at>
	<1395228384.10203.65.camel@kazak.uk.xensource.com>
	<20140319130002.GC8694@phenom.dumpdata.com>
	<5329A3C0.3000609@web2web.at>
	<21289.48007.604643.322509@mariner.uk.xensource.com>
	<532A530D.1050504@web2web.at>
	<21290.54937.269235.163107@mariner.uk.xensource.com>
	<20140320135309.GU3200@reaktio.net>
In-Reply-To: <20140320135309.GU3200@reaktio.net>
X-Univie-Virus-Scan: scanned by ClamAV on joan.univie.ac.at
Cc: Roger Pau Monne <roger.pau@citrix.com>, xen-devel <xen-devel@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] [Xen-devel] substantial shutdown delay for PV
 guests with PCI -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 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



Am 20.03.14 14:53, schrieb Pasi K=E4rkk=E4inen:
> On Thu, Mar 20, 2014 at 11:52:57AM +0000, Ian Jackson wrote:
>> Atom2 writes ("Re: [Xen-devel] [Xen-users] substantial shutdown delay fo=
r PV guests with PCI -passthrough"):
>>> the patch unfortunately doesn't apply to my sources - some comments to
>>> the reasons why further below.
>>
>> Here's a backport.  I have compiled but not executed it.
>>
>>> Sorry for my delay in answering - this is a resend as the first e-Mail
>>> with uncompressed attachments did not go through.
>>
>>> Just FYI: the version I am using is 4.3.1-r5; I have attached the
>>> relevant source files referred to by your patches.
>>
>> Thanks, but our revision control system enables us to retrieve old
>> versions very easily :-).  So there is not any need to provide us with
>> these files.
>>
>> Having said that, I have no record of 4.3.1-rc5.  But I'm pretty sure
>> the patch below, which is against staging-4.3, will apply to your
>> tree.  It applies cleanly to 4.3.0-rc5 and 4.3.1-rc2, which are my two
>> guesses as to which version you mean.
>>
>
> Often "r5" style versions refer to Gentoo packaging..
> So maybe he actually didn't have a typo in 4.3.1-r5 :)
Pasi - you were spot on: I use gentoo and the version number was not a typo.
>
> -- Pasi
>

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

From xen-users-bounces@lists.xen.org Fri Mar 21 10:06:46 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Mar 2014 10:06: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 1WQwKk-0008C0-2n; Fri, 21 Mar 2014 10:05:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <m.plischke@q-mex.net>) id 1WQwKi-0008Bn-8v
	for xen-users@lists.xensource.com; Fri, 21 Mar 2014 10:05:48 +0000
Received: from [85.158.137.68:63666] by server-2.bemta-3.messagelabs.com id
	61/D3-23530-BFE0C235; Fri, 21 Mar 2014 10:05:47 +0000
X-Env-Sender: m.plischke@q-mex.net
X-Msg-Ref: server-11.tower-31.messagelabs.com!1395396345!2061304!1
X-Originating-IP: [83.246.99.15]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30335 invoked from network); 21 Mar 2014 10:05:45 -0000
Received: from mxgate.q-mex.net (HELO mxgate.q-mex.net) (83.246.99.15)
	by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 21 Mar 2014 10:05:45 -0000
Received: from [83.246.88.15] (helo=cas.qmsx10.de)
	by mxgate.q-mex.net stage1 with esmtps (Exim MailCleaner) 
	id 1WQwKd-0005Fx-UW  
	from <m.plischke@q-mex.net>; Fri, 21 Mar 2014 11:05:43 +0100
Received: from cas.qmsx10.de ([fe80::6d11:8c55:c24e:7546]) by cas.qmsx10.de
	([fe80::6d11:8c55:c24e:7546%11]) with mapi id 14.02.0342.003;
	Fri, 21 Mar 2014 11:05:43 +0100
X-MailCleaner-SPF: none
From: "Plischke, Markus" <m.plischke@q-mex.net>
To: Rishi Kapoor <rkapoor@cse.ucsd.edu>
Thread-Topic: [Xen-users] pci-attach on dom0 kernel versions above 3.8
	crashes dom0
Thread-Index: AQHPRFcmr4wiVXdV50qmw6GPBhoChprrUT7Q
Date: Fri, 21 Mar 2014 10:05:42 +0000
Message-ID: <3FC03CA30C03394AAF917070DDED2E53C1CBB7@cas.qmsx10.de>
References: <DC2431C9-D900-4601-A715-DF2BC0B5915D@itoc.dk>
	<3FC03CA30C03394AAF917070DDED2E53C1B034@cas.qmsx10.de>
	<CABOik0Y_9RRyWFgmDw7_5nAsUK+P+d7CT4T1Q3wGdg9Ww-HtSA@mail.gmail.com>
In-Reply-To: <CABOik0Y_9RRyWFgmDw7_5nAsUK+P+d7CT4T1Q3wGdg9Ww-HtSA@mail.gmail.com>
Accept-Language: en-US, de-DE
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [109.69.64.170]
MIME-Version: 1.0
Cc: Kristoffer Egefelt <kristoffer@itoc.dk>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] pci-attach on dom0 kernel versions above 3.8
 crashes 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: multipart/mixed; boundary="===============6621161696930446133=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6621161696930446133==
Content-Language: de-DE
Content-Type: multipart/alternative;
	boundary="_000_3FC03CA30C03394AAF917070DDED2E53C1CBB7casqmsx10de_"

--_000_3FC03CA30C03394AAF917070DDED2E53C1CBB7casqmsx10de_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Excellent.
Got it working:

Dom0 Kernel: 3.4.83
DomU Kernel: 3.4.83
XEN 4.3.2

Thanks for your help.


Von: rkapoor@eng.ucsd.edu [mailto:rkapoor@eng.ucsd.edu] Im Auftrag von Rish=
i Kapoor
Gesendet: Donnerstag, 20. M=E4rz 2014 17:11
An: Plischke, Markus
Cc: Kristoffer Egefelt; xen-users@lists.xensource.com
Betreff: Re: [Xen-users] pci-attach on dom0 kernel versions above 3.8 crash=
es dom0

I moved to an earlier version of linux (linux 3.4) and the problem no longe=
r exists.

On Thu, Mar 20, 2014 at 9:00 AM, Plischke, Markus <m.plischke@q-mex.net<mai=
lto:m.plischke@q-mex.net>> wrote:
Hi,

i have exactly the same problem, and testet the whole day, Intel X540 Netwo=
rk Card, Virtual Network Cards are existing and configured.

Pciback is working:
[   22.741678] pciback 0000:04:10.0: seizing device
[   22.741703] pciback 0000:04:10.0: enabling device (0000 -> 0002)

Error is the same, in the moment the VM loads the driver module:

    7.851209] systemd-udevd[977]: starting version 208
[    7.888402] ixgbevf: Intel(R) 10 Gigabit PCI Express Virtual Function Ne=
twork Driver - version 2.7.12-k
[    7.888404] ixgbevf: Copyright (c) 2009 - 2012 Intel Corporation.
[    7.888501] ixgbevf 0000:00:00.0: enabling device (0000 -> 0002)
[    7.888537] ixgbevf 0000:00:00.0: Xen PCI mapped GSI0 to IRQ31
[    7.899347] ixgbevf 0000:00:00.0: MAC address not assigned by administra=
tor.
[    7.899349] ixgbevf 0000:00:00.0: Assigning random MAC address
[    7.900040] BUG: unable to handle kernel paging request at ffffc90000c0e=
00c
[    7.900048] IP: [<ffffffff81326a79>] pci_enable_msix+0x339/0x410
[    7.900057] PGD 1c1c23067 PUD 1c1c24067 PMD 1bb02c067 PTE 80100000d9f004=
65
[    7.900064] Oops: 0003 [#1] SMP
[    7.900068] Modules linked in: x86_pkg_temp_thermal ixgbevf(+)
[    7.900073] CPU: 0 PID: 991 Comm: udevd Not tainted 3.12.13-gentoo #1
[    7.900076] task: ffff8801bad9f350 ti: ffff88017604a000 task.ti: ffff880=
17604a000
[    7.900079] RIP: e030:[<ffffffff81326a79>]  [<ffffffff81326a79>] pci_ena=
ble_msix+0x339/0x410
[    7.900084] RSP: e02b:ffff88017604ba88  EFLAGS: 00010286
[    7.900087] RAX: ffffc90000c0e00c RBX: ffff8801baf46000 RCX: ffff880021d=
20200
[    7.900090] RDX: 0000000000000000 RSI: 0000000000000001 RDI: ffff880021d=
20200
[    7.900093] RBP: ffff88017604bae8 R08: ffff880021d20e00 R09: ffff8801bb8=
00000
[    7.900095] R10: 0000000000000000 R11: 0000000000000044 R12: ffff8801bae=
adcf0
[    7.900098] R13: ffffc90000c0e00c R14: 0000000000000000 R15: ffff88019fa=
0b600
[    7.900104] FS:  00007fa016cf9780(0000) GS:ffff8801c2000000(0000) knlGS:=
0000000000000000
[    7.900107] CS:  e033 DS: 0000 ES: 0000 CR0: 0000000080050033
[    7.900110] CR2: ffff8000006cf800 CR3: 000000017e803000 CR4: 00000000000=
42660
[    7.900113] Stack:
[    7.900115]  ffff88017604ba98 ffff8801baeadcf8 ffff8801baf46790 ffffc900=
00000000
[    7.900120]  ffffffffa0003680 00000000c0023680 ffff88017604bb28 ffff8801=
9f9ae740
[    7.900125]  0000000000000002 ffff88019f9ae000 ffff88019f9ae000 ffff8801=
9f9aeb28
[    7.900129] Call Trace:
[    7.900135]  [<ffffffffa0003680>] ? ixgbevf_init_interrupt_scheme+0x70/0=
x440 [ixgbevf]
[    7.900140]  [<ffffffffa00036de>] ixgbevf_init_interrupt_scheme+0xce/0x4=
40 [ixgbevf]
[    7.900145]  [<ffffffffa00054c4>] ixgbevf_probe+0x464/0x750 [ixgbevf]
[    7.900151]  [<ffffffff8130b296>] pci_device_probe+0x136/0x150
[    7.900156]  [<ffffffff8145c6b5>] driver_probe_device+0x75/0x230
[    7.900160]  [<ffffffff8145c90b>] __driver_attach+0x9b/0xa0
[    7.900163]  [<ffffffff8145c870>] ? driver_probe_device+0x230/0x230
[    7.900169]  [<ffffffff8145a875>] bus_for_each_dev+0x55/0x90
[    7.900172]  [<ffffffff8145c1d9>] driver_attach+0x19/0x20
[    7.900175]  [<ffffffff8145bd14>] bus_add_driver+0x104/0x290
[    7.900179]  [<ffffffff8145cf9f>] driver_register+0x5f/0xf0
[    7.900182]  [<ffffffffa000b000>] ? 0xffffffffa000afff
[    7.900185]  [<ffffffff8130a656>] __pci_register_driver+0x46/0x50
[    7.900190]  [<ffffffffa000b04f>] ixgbevf_init_module+0x4f/0x51 [ixgbevf=
]
[    7.900196]  [<ffffffff8100211a>] do_one_initcall+0xfa/0x150
[    7.900200]  [<ffffffff8107de7e>] ? __blocking_notifier_call_chain+0x5e/=
0x80
[    7.900206]  [<ffffffff810b2925>] load_module+0x1945/0x2240
[    7.900210]  [<ffffffff810af9b0>] ? show_initstate+0x50/0x50
[    7.900215]  [<ffffffff811519d1>] ? vfs_read+0x101/0x180
[    7.900219]  [<ffffffff810b3366>] SyS_finit_module+0x86/0x90
[    7.900225]  [<ffffffff81681df9>] system_call_fastpath+0x16/0x1b
[    7.900228] Code: 83 c5 0c 4d 63 ed e8 e7 4f d7 ff 4d 03 6f 28 41 8b 75 =
00 41 0f b7 47 02 41 89 77 08 83 ce 01 c1 e0 04 83 c0 0c 48 98 49 03 47 28 =
<89> 30 49 8b 47 18 41 83 c6 01 41 89 77 08 48 39 45 b0 4c 8d 78
[    7.900257] RIP  [<ffffffff81326a79>] pci_enable_msix+0x339/0x410
[    7.900260]  RSP <ffff88017604ba88>
[    7.900262] CR2: ffffc90000c0e00c
[    7.900267] ---[ end trace eba2b5cc0cdfab63 ]---


Ive testet the folliwng Kernel Versions:

3.10.25 and 3.12.13 (both Gentoo-sources Kernel)

And XEN Versions: 4.3.1 and 4.3.2

Regards
Markus


-----Urspr=FCngliche Nachricht-----
Von: xen-users-bounces@lists.xen.org<mailto:xen-users-bounces@lists.xen.org=
> [mailto:xen-users-bounces@lists.xen.org<mailto:xen-users-bounces@lists.xe=
n.org>] Im Auftrag von Kristoffer Egefelt
Gesendet: Dienstag, 1. Oktober 2013 12:03
An: xen-users@lists.xensource.com<mailto:xen-users@lists.xensource.com>
Betreff: [Xen-users] pci-attach on dom0 kernel versions above 3.8 crashes d=
om0

I'm still having trouble getting passthrough to work on kernels above 3.8.

Currently I'm trying with kernel 3.11 to passthrough a intel X520 using ixg=
bevf.
Attached kernel messages from both xen, dom0 and domU - please let me know =
if more is needed.

Basically what happens is this:

dom0# xl pci-attach vm1 '0000:01:12.3,permissive=3D1'

[  392.559370] pciback 0000:01:12.3: enabling permissive mode configuration=
 space accesses!
[  392.559557] pciback 0000:01:12.3: permissive mode is potentially unsafe!
[  393.174082] xen_pciback: vpci: 0000:01:12.3: assign to virtual slot 0 [ =
 393.208783] pciback 0000:01:12.3: enabling device (0000 -> 0002) [  393.27=
1754] ixgbe 0000:01:00.1 eth1: VF Reset msg received from vf 9

(XEN) mm.c:807: d1: Forcing read-only access to MFN d5324
(XEN) mm.c:807: d0: Forcing read-only access to MFN d5324
(XEN) mm.c:618:d0 Could not get page ref for pfn d5324
(XEN) mm.c:618:d0 Could not get page ref for pfn d5324
(XEN) mm.c:618:d0 Could not get page ref for pfn d5324
(XEN) mm.c:618:d1 Could not get page ref for pfn d5324


domU log:

[  130.262110] BUG: unable to handle kernel paging request at ffffc90000302=
00c [  130.262133] IP: [<ffffffff812008f2>] __msix_mask_irq+0x21/0x24 [  13=
0.262154] PGD 75a40067 PUD 75a41067 PMD 75b44067 PTE 8010000000000464 [  13=
0.262176] Oops: 0003 [#1] SMP


Any help is greatly appreciated.

Regards
Kristoffer



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


--_000_3FC03CA30C03394AAF917070DDED2E53C1CBB7casqmsx10de_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<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: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;}
span.E-MailFormatvorlage17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.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"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Excellent.=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Got it wor=
king:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Dom0 Kerne=
l: 3.4.83<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">DomU Kerne=
l: 3.4.83<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">XEN 4.3.2<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Thanks for=
 your help.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&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"><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;">Von:</span></b><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> rkapoor@e=
ng.ucsd.edu [mailto:rkapoor@eng.ucsd.edu]
<b>Im Auftrag von </b>Rishi Kapoor<br>
<b>Gesendet:</b> Donnerstag, 20. M=E4rz 2014 17:11<br>
<b>An:</b> Plischke, Markus<br>
<b>Cc:</b> Kristoffer Egefelt; xen-users@lists.xensource.com<br>
<b>Betreff:</b> Re: [Xen-users] pci-attach on dom0 kernel versions above 3.=
8 crashes dom0<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">I moved to an earlier version of linux (linux 3.4) a=
nd the problem no longer exists.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Thu, Mar 20, 2014 at 9:00 AM, Plischke, Markus &l=
t;<a href=3D"mailto:m.plischke@q-mex.net" target=3D"_blank">m.plischke@q-me=
x.net</a>&gt; wrote:<o:p></o:p></p>
<p class=3D"MsoNormal">Hi,<br>
<br>
i have exactly the same problem, and testet the whole day, Intel X540 Netwo=
rk Card, Virtual Network Cards are existing and configured.<br>
<br>
Pciback is working:<br>
[ &nbsp; 22.741678] pciback 0000:04:10.0: seizing device<br>
[ &nbsp; 22.741703] pciback 0000:04:10.0: enabling device (0000 -&gt; 0002)=
<br>
<br>
Error is the same, in the moment the VM loads the driver module:<br>
<br>
&nbsp; &nbsp; 7.851209] systemd-udevd[977]: starting version 208<br>
[ &nbsp; &nbsp;7.888402] ixgbevf: Intel(R) 10 Gigabit PCI Express Virtual F=
unction Network Driver - version 2.7.12-k<br>
[ &nbsp; &nbsp;7.888404] ixgbevf: Copyright (c) 2009 - 2012 Intel Corporati=
on.<br>
[ &nbsp; &nbsp;7.888501] ixgbevf 0000:00:00.0: enabling device (0000 -&gt; =
0002)<br>
[ &nbsp; &nbsp;7.888537] ixgbevf 0000:00:00.0: Xen PCI mapped GSI0 to IRQ31=
<br>
[ &nbsp; &nbsp;7.899347] ixgbevf 0000:00:00.0: MAC address not assigned by =
administrator.<br>
[ &nbsp; &nbsp;7.899349] ixgbevf 0000:00:00.0: Assigning random MAC address=
<br>
[ &nbsp; &nbsp;7.900040] BUG: unable to handle kernel paging request at fff=
fc90000c0e00c<br>
[ &nbsp; &nbsp;7.900048] IP: [&lt;ffffffff81326a79&gt;] pci_enable_msix&#43=
;0x339/0x410<br>
[ &nbsp; &nbsp;7.900057] PGD 1c1c23067 PUD 1c1c24067 PMD 1bb02c067 PTE 8010=
0000d9f00465<br>
[ &nbsp; &nbsp;7.900064] Oops: 0003 [#1] SMP<br>
[ &nbsp; &nbsp;7.900068] Modules linked in: x86_pkg_temp_thermal ixgbevf(&#=
43;)<br>
[ &nbsp; &nbsp;7.900073] CPU: 0 PID: 991 Comm: udevd Not tainted 3.12.13-ge=
ntoo #1<br>
[ &nbsp; &nbsp;7.900076] task: ffff8801bad9f350 ti: ffff88017604a000 task.t=
i: ffff88017604a000<br>
[ &nbsp; &nbsp;7.900079] RIP: e030:[&lt;ffffffff81326a79&gt;] &nbsp;[&lt;ff=
ffffff81326a79&gt;] pci_enable_msix&#43;0x339/0x410<br>
[ &nbsp; &nbsp;7.900084] RSP: e02b:ffff88017604ba88 &nbsp;EFLAGS: 00010286<=
br>
[ &nbsp; &nbsp;7.900087] RAX: ffffc90000c0e00c RBX: ffff8801baf46000 RCX: f=
fff880021d20200<br>
[ &nbsp; &nbsp;7.900090] RDX: 0000000000000000 RSI: 0000000000000001 RDI: f=
fff880021d20200<br>
[ &nbsp; &nbsp;7.900093] RBP: ffff88017604bae8 R08: ffff880021d20e00 R09: f=
fff8801bb800000<br>
[ &nbsp; &nbsp;7.900095] R10: 0000000000000000 R11: 0000000000000044 R12: f=
fff8801baeadcf0<br>
[ &nbsp; &nbsp;7.900098] R13: ffffc90000c0e00c R14: 0000000000000000 R15: f=
fff88019fa0b600<br>
[ &nbsp; &nbsp;7.900104] FS: &nbsp;00007fa016cf9780(0000) GS:ffff8801c20000=
00(0000) knlGS:0000000000000000<br>
[ &nbsp; &nbsp;7.900107] CS: &nbsp;e033 DS: 0000 ES: 0000 CR0: 000000008005=
0033<br>
[ &nbsp; &nbsp;7.900110] CR2: ffff8000006cf800 CR3: 000000017e803000 CR4: 0=
000000000042660<br>
[ &nbsp; &nbsp;7.900113] Stack:<br>
[ &nbsp; &nbsp;7.900115] &nbsp;ffff88017604ba98 ffff8801baeadcf8 ffff8801ba=
f46790 ffffc90000000000<br>
[ &nbsp; &nbsp;7.900120] &nbsp;ffffffffa0003680 00000000c0023680 ffff880176=
04bb28 ffff88019f9ae740<br>
[ &nbsp; &nbsp;7.900125] &nbsp;0000000000000002 ffff88019f9ae000 ffff88019f=
9ae000 ffff88019f9aeb28<br>
[ &nbsp; &nbsp;7.900129] Call Trace:<br>
[ &nbsp; &nbsp;7.900135] &nbsp;[&lt;ffffffffa0003680&gt;] ? ixgbevf_init_in=
terrupt_scheme&#43;0x70/0x440 [ixgbevf]<br>
[ &nbsp; &nbsp;7.900140] &nbsp;[&lt;ffffffffa00036de&gt;] ixgbevf_init_inte=
rrupt_scheme&#43;0xce/0x440 [ixgbevf]<br>
[ &nbsp; &nbsp;7.900145] &nbsp;[&lt;ffffffffa00054c4&gt;] ixgbevf_probe&#43=
;0x464/0x750 [ixgbevf]<br>
[ &nbsp; &nbsp;7.900151] &nbsp;[&lt;ffffffff8130b296&gt;] pci_device_probe&=
#43;0x136/0x150<br>
[ &nbsp; &nbsp;7.900156] &nbsp;[&lt;ffffffff8145c6b5&gt;] driver_probe_devi=
ce&#43;0x75/0x230<br>
[ &nbsp; &nbsp;7.900160] &nbsp;[&lt;ffffffff8145c90b&gt;] __driver_attach&#=
43;0x9b/0xa0<br>
[ &nbsp; &nbsp;7.900163] &nbsp;[&lt;ffffffff8145c870&gt;] ? driver_probe_de=
vice&#43;0x230/0x230<br>
[ &nbsp; &nbsp;7.900169] &nbsp;[&lt;ffffffff8145a875&gt;] bus_for_each_dev&=
#43;0x55/0x90<br>
[ &nbsp; &nbsp;7.900172] &nbsp;[&lt;ffffffff8145c1d9&gt;] driver_attach&#43=
;0x19/0x20<br>
[ &nbsp; &nbsp;7.900175] &nbsp;[&lt;ffffffff8145bd14&gt;] bus_add_driver&#4=
3;0x104/0x290<br>
[ &nbsp; &nbsp;7.900179] &nbsp;[&lt;ffffffff8145cf9f&gt;] driver_register&#=
43;0x5f/0xf0<br>
[ &nbsp; &nbsp;7.900182] &nbsp;[&lt;ffffffffa000b000&gt;] ? 0xffffffffa000a=
fff<br>
[ &nbsp; &nbsp;7.900185] &nbsp;[&lt;ffffffff8130a656&gt;] __pci_register_dr=
iver&#43;0x46/0x50<br>
[ &nbsp; &nbsp;7.900190] &nbsp;[&lt;ffffffffa000b04f&gt;] ixgbevf_init_modu=
le&#43;0x4f/0x51 [ixgbevf]<br>
[ &nbsp; &nbsp;7.900196] &nbsp;[&lt;ffffffff8100211a&gt;] do_one_initcall&#=
43;0xfa/0x150<br>
[ &nbsp; &nbsp;7.900200] &nbsp;[&lt;ffffffff8107de7e&gt;] ? __blocking_noti=
fier_call_chain&#43;0x5e/0x80<br>
[ &nbsp; &nbsp;7.900206] &nbsp;[&lt;ffffffff810b2925&gt;] load_module&#43;0=
x1945/0x2240<br>
[ &nbsp; &nbsp;7.900210] &nbsp;[&lt;ffffffff810af9b0&gt;] ? show_initstate&=
#43;0x50/0x50<br>
[ &nbsp; &nbsp;7.900215] &nbsp;[&lt;ffffffff811519d1&gt;] ? vfs_read&#43;0x=
101/0x180<br>
[ &nbsp; &nbsp;7.900219] &nbsp;[&lt;ffffffff810b3366&gt;] SyS_finit_module&=
#43;0x86/0x90<br>
[ &nbsp; &nbsp;7.900225] &nbsp;[&lt;ffffffff81681df9&gt;] system_call_fastp=
ath&#43;0x16/0x1b<br>
[ &nbsp; &nbsp;7.900228] Code: 83 c5 0c 4d 63 ed e8 e7 4f d7 ff 4d 03 6f 28=
 41 8b 75 00 41 0f b7 47 02 41 89 77 08 83 ce 01 c1 e0 04 83 c0 0c 48 98 49=
 03 47 28 &lt;89&gt; 30 49 8b 47 18 41 83 c6 01 41 89 77 08 48 39 45 b0 4c =
8d 78<br>
[ &nbsp; &nbsp;7.900257] RIP &nbsp;[&lt;ffffffff81326a79&gt;] pci_enable_ms=
ix&#43;0x339/0x410<br>
[ &nbsp; &nbsp;7.900260] &nbsp;RSP &lt;ffff88017604ba88&gt;<br>
[ &nbsp; &nbsp;7.900262] CR2: ffffc90000c0e00c<br>
[ &nbsp; &nbsp;7.900267] ---[ end trace eba2b5cc0cdfab63 ]---<br>
<br>
<br>
Ive testet the folliwng Kernel Versions:<br>
<br>
3.10.25 and 3.12.13 (both Gentoo-sources Kernel)<br>
<br>
And XEN Versions: 4.3.1 and 4.3.2<br>
<br>
Regards<br>
Markus<br>
<br>
<br>
-----Urspr=FCngliche Nachricht-----<br>
Von: <a href=3D"mailto:xen-users-bounces@lists.xen.org">xen-users-bounces@l=
ists.xen.org</a> [mailto:<a href=3D"mailto:xen-users-bounces@lists.xen.org"=
>xen-users-bounces@lists.xen.org</a>] Im Auftrag von Kristoffer Egefelt<br>
Gesendet: Dienstag, 1. Oktober 2013 12:03<br>
An: <a href=3D"mailto:xen-users@lists.xensource.com">xen-users@lists.xensou=
rce.com</a><br>
Betreff: [Xen-users] pci-attach on dom0 kernel versions above 3.8 crashes d=
om0<br>
<br>
I'm still having trouble getting passthrough to work on kernels above 3.8.<=
br>
<br>
Currently I'm trying with kernel 3.11 to passthrough a intel X520 using ixg=
bevf.<br>
Attached kernel messages from both xen, dom0 and domU - please let me know =
if more is needed.<br>
<br>
Basically what happens is this:<br>
<br>
dom0# xl pci-attach vm1 '0000:01:12.3,permissive=3D1'<br>
<br>
[ &nbsp;392.559370] pciback 0000:01:12.3: enabling permissive mode configur=
ation space accesses!<br>
[ &nbsp;392.559557] pciback 0000:01:12.3: permissive mode is potentially un=
safe!<br>
[ &nbsp;393.174082] xen_pciback: vpci: 0000:01:12.3: assign to virtual slot=
 0 [ &nbsp;393.208783] pciback 0000:01:12.3: enabling device (0000 -&gt; 00=
02) [ &nbsp;393.271754] ixgbe 0000:01:00.1 eth1: VF Reset msg received from=
 vf 9<br>
<br>
(XEN) mm.c:807: d1: Forcing read-only access to MFN d5324<br>
(XEN) mm.c:807: d0: Forcing read-only access to MFN d5324<br>
(XEN) mm.c:618:d0 Could not get page ref for pfn d5324<br>
(XEN) mm.c:618:d0 Could not get page ref for pfn d5324<br>
(XEN) mm.c:618:d0 Could not get page ref for pfn d5324<br>
(XEN) mm.c:618:d1 Could not get page ref for pfn d5324<br>
<br>
<br>
domU log:<br>
<br>
[ &nbsp;130.262110] BUG: unable to handle kernel paging request at ffffc900=
0030200c [ &nbsp;130.262133] IP: [&lt;ffffffff812008f2&gt;] __msix_mask_irq=
&#43;0x21/0x24 [ &nbsp;130.262154] PGD 75a40067 PUD 75a41067 PMD 75b44067 P=
TE 8010000000000464 [ &nbsp;130.262176] Oops: 0003 [#1] SMP<br>
<br>
<br>
Any help is greatly appreciated.<br>
<br>
Regards<br>
Kristoffer<o:p></o:p></p>
<div>
<div>
<p class=3D"MsoNormal"><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><o:p></o:p></p>
</div>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</body>
</html>

--_000_3FC03CA30C03394AAF917070DDED2E53C1CBB7casqmsx10de_--


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

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


From xen-users-bounces@lists.xen.org Fri Mar 21 10:06:46 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Mar 2014 10:06: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 1WQwKk-0008C0-2n; Fri, 21 Mar 2014 10:05:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <m.plischke@q-mex.net>) id 1WQwKi-0008Bn-8v
	for xen-users@lists.xensource.com; Fri, 21 Mar 2014 10:05:48 +0000
Received: from [85.158.137.68:63666] by server-2.bemta-3.messagelabs.com id
	61/D3-23530-BFE0C235; Fri, 21 Mar 2014 10:05:47 +0000
X-Env-Sender: m.plischke@q-mex.net
X-Msg-Ref: server-11.tower-31.messagelabs.com!1395396345!2061304!1
X-Originating-IP: [83.246.99.15]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30335 invoked from network); 21 Mar 2014 10:05:45 -0000
Received: from mxgate.q-mex.net (HELO mxgate.q-mex.net) (83.246.99.15)
	by server-11.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 21 Mar 2014 10:05:45 -0000
Received: from [83.246.88.15] (helo=cas.qmsx10.de)
	by mxgate.q-mex.net stage1 with esmtps (Exim MailCleaner) 
	id 1WQwKd-0005Fx-UW  
	from <m.plischke@q-mex.net>; Fri, 21 Mar 2014 11:05:43 +0100
Received: from cas.qmsx10.de ([fe80::6d11:8c55:c24e:7546]) by cas.qmsx10.de
	([fe80::6d11:8c55:c24e:7546%11]) with mapi id 14.02.0342.003;
	Fri, 21 Mar 2014 11:05:43 +0100
X-MailCleaner-SPF: none
From: "Plischke, Markus" <m.plischke@q-mex.net>
To: Rishi Kapoor <rkapoor@cse.ucsd.edu>
Thread-Topic: [Xen-users] pci-attach on dom0 kernel versions above 3.8
	crashes dom0
Thread-Index: AQHPRFcmr4wiVXdV50qmw6GPBhoChprrUT7Q
Date: Fri, 21 Mar 2014 10:05:42 +0000
Message-ID: <3FC03CA30C03394AAF917070DDED2E53C1CBB7@cas.qmsx10.de>
References: <DC2431C9-D900-4601-A715-DF2BC0B5915D@itoc.dk>
	<3FC03CA30C03394AAF917070DDED2E53C1B034@cas.qmsx10.de>
	<CABOik0Y_9RRyWFgmDw7_5nAsUK+P+d7CT4T1Q3wGdg9Ww-HtSA@mail.gmail.com>
In-Reply-To: <CABOik0Y_9RRyWFgmDw7_5nAsUK+P+d7CT4T1Q3wGdg9Ww-HtSA@mail.gmail.com>
Accept-Language: en-US, de-DE
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [109.69.64.170]
MIME-Version: 1.0
Cc: Kristoffer Egefelt <kristoffer@itoc.dk>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] pci-attach on dom0 kernel versions above 3.8
 crashes 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: multipart/mixed; boundary="===============6621161696930446133=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6621161696930446133==
Content-Language: de-DE
Content-Type: multipart/alternative;
	boundary="_000_3FC03CA30C03394AAF917070DDED2E53C1CBB7casqmsx10de_"

--_000_3FC03CA30C03394AAF917070DDED2E53C1CBB7casqmsx10de_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Excellent.
Got it working:

Dom0 Kernel: 3.4.83
DomU Kernel: 3.4.83
XEN 4.3.2

Thanks for your help.


Von: rkapoor@eng.ucsd.edu [mailto:rkapoor@eng.ucsd.edu] Im Auftrag von Rish=
i Kapoor
Gesendet: Donnerstag, 20. M=E4rz 2014 17:11
An: Plischke, Markus
Cc: Kristoffer Egefelt; xen-users@lists.xensource.com
Betreff: Re: [Xen-users] pci-attach on dom0 kernel versions above 3.8 crash=
es dom0

I moved to an earlier version of linux (linux 3.4) and the problem no longe=
r exists.

On Thu, Mar 20, 2014 at 9:00 AM, Plischke, Markus <m.plischke@q-mex.net<mai=
lto:m.plischke@q-mex.net>> wrote:
Hi,

i have exactly the same problem, and testet the whole day, Intel X540 Netwo=
rk Card, Virtual Network Cards are existing and configured.

Pciback is working:
[   22.741678] pciback 0000:04:10.0: seizing device
[   22.741703] pciback 0000:04:10.0: enabling device (0000 -> 0002)

Error is the same, in the moment the VM loads the driver module:

    7.851209] systemd-udevd[977]: starting version 208
[    7.888402] ixgbevf: Intel(R) 10 Gigabit PCI Express Virtual Function Ne=
twork Driver - version 2.7.12-k
[    7.888404] ixgbevf: Copyright (c) 2009 - 2012 Intel Corporation.
[    7.888501] ixgbevf 0000:00:00.0: enabling device (0000 -> 0002)
[    7.888537] ixgbevf 0000:00:00.0: Xen PCI mapped GSI0 to IRQ31
[    7.899347] ixgbevf 0000:00:00.0: MAC address not assigned by administra=
tor.
[    7.899349] ixgbevf 0000:00:00.0: Assigning random MAC address
[    7.900040] BUG: unable to handle kernel paging request at ffffc90000c0e=
00c
[    7.900048] IP: [<ffffffff81326a79>] pci_enable_msix+0x339/0x410
[    7.900057] PGD 1c1c23067 PUD 1c1c24067 PMD 1bb02c067 PTE 80100000d9f004=
65
[    7.900064] Oops: 0003 [#1] SMP
[    7.900068] Modules linked in: x86_pkg_temp_thermal ixgbevf(+)
[    7.900073] CPU: 0 PID: 991 Comm: udevd Not tainted 3.12.13-gentoo #1
[    7.900076] task: ffff8801bad9f350 ti: ffff88017604a000 task.ti: ffff880=
17604a000
[    7.900079] RIP: e030:[<ffffffff81326a79>]  [<ffffffff81326a79>] pci_ena=
ble_msix+0x339/0x410
[    7.900084] RSP: e02b:ffff88017604ba88  EFLAGS: 00010286
[    7.900087] RAX: ffffc90000c0e00c RBX: ffff8801baf46000 RCX: ffff880021d=
20200
[    7.900090] RDX: 0000000000000000 RSI: 0000000000000001 RDI: ffff880021d=
20200
[    7.900093] RBP: ffff88017604bae8 R08: ffff880021d20e00 R09: ffff8801bb8=
00000
[    7.900095] R10: 0000000000000000 R11: 0000000000000044 R12: ffff8801bae=
adcf0
[    7.900098] R13: ffffc90000c0e00c R14: 0000000000000000 R15: ffff88019fa=
0b600
[    7.900104] FS:  00007fa016cf9780(0000) GS:ffff8801c2000000(0000) knlGS:=
0000000000000000
[    7.900107] CS:  e033 DS: 0000 ES: 0000 CR0: 0000000080050033
[    7.900110] CR2: ffff8000006cf800 CR3: 000000017e803000 CR4: 00000000000=
42660
[    7.900113] Stack:
[    7.900115]  ffff88017604ba98 ffff8801baeadcf8 ffff8801baf46790 ffffc900=
00000000
[    7.900120]  ffffffffa0003680 00000000c0023680 ffff88017604bb28 ffff8801=
9f9ae740
[    7.900125]  0000000000000002 ffff88019f9ae000 ffff88019f9ae000 ffff8801=
9f9aeb28
[    7.900129] Call Trace:
[    7.900135]  [<ffffffffa0003680>] ? ixgbevf_init_interrupt_scheme+0x70/0=
x440 [ixgbevf]
[    7.900140]  [<ffffffffa00036de>] ixgbevf_init_interrupt_scheme+0xce/0x4=
40 [ixgbevf]
[    7.900145]  [<ffffffffa00054c4>] ixgbevf_probe+0x464/0x750 [ixgbevf]
[    7.900151]  [<ffffffff8130b296>] pci_device_probe+0x136/0x150
[    7.900156]  [<ffffffff8145c6b5>] driver_probe_device+0x75/0x230
[    7.900160]  [<ffffffff8145c90b>] __driver_attach+0x9b/0xa0
[    7.900163]  [<ffffffff8145c870>] ? driver_probe_device+0x230/0x230
[    7.900169]  [<ffffffff8145a875>] bus_for_each_dev+0x55/0x90
[    7.900172]  [<ffffffff8145c1d9>] driver_attach+0x19/0x20
[    7.900175]  [<ffffffff8145bd14>] bus_add_driver+0x104/0x290
[    7.900179]  [<ffffffff8145cf9f>] driver_register+0x5f/0xf0
[    7.900182]  [<ffffffffa000b000>] ? 0xffffffffa000afff
[    7.900185]  [<ffffffff8130a656>] __pci_register_driver+0x46/0x50
[    7.900190]  [<ffffffffa000b04f>] ixgbevf_init_module+0x4f/0x51 [ixgbevf=
]
[    7.900196]  [<ffffffff8100211a>] do_one_initcall+0xfa/0x150
[    7.900200]  [<ffffffff8107de7e>] ? __blocking_notifier_call_chain+0x5e/=
0x80
[    7.900206]  [<ffffffff810b2925>] load_module+0x1945/0x2240
[    7.900210]  [<ffffffff810af9b0>] ? show_initstate+0x50/0x50
[    7.900215]  [<ffffffff811519d1>] ? vfs_read+0x101/0x180
[    7.900219]  [<ffffffff810b3366>] SyS_finit_module+0x86/0x90
[    7.900225]  [<ffffffff81681df9>] system_call_fastpath+0x16/0x1b
[    7.900228] Code: 83 c5 0c 4d 63 ed e8 e7 4f d7 ff 4d 03 6f 28 41 8b 75 =
00 41 0f b7 47 02 41 89 77 08 83 ce 01 c1 e0 04 83 c0 0c 48 98 49 03 47 28 =
<89> 30 49 8b 47 18 41 83 c6 01 41 89 77 08 48 39 45 b0 4c 8d 78
[    7.900257] RIP  [<ffffffff81326a79>] pci_enable_msix+0x339/0x410
[    7.900260]  RSP <ffff88017604ba88>
[    7.900262] CR2: ffffc90000c0e00c
[    7.900267] ---[ end trace eba2b5cc0cdfab63 ]---


Ive testet the folliwng Kernel Versions:

3.10.25 and 3.12.13 (both Gentoo-sources Kernel)

And XEN Versions: 4.3.1 and 4.3.2

Regards
Markus


-----Urspr=FCngliche Nachricht-----
Von: xen-users-bounces@lists.xen.org<mailto:xen-users-bounces@lists.xen.org=
> [mailto:xen-users-bounces@lists.xen.org<mailto:xen-users-bounces@lists.xe=
n.org>] Im Auftrag von Kristoffer Egefelt
Gesendet: Dienstag, 1. Oktober 2013 12:03
An: xen-users@lists.xensource.com<mailto:xen-users@lists.xensource.com>
Betreff: [Xen-users] pci-attach on dom0 kernel versions above 3.8 crashes d=
om0

I'm still having trouble getting passthrough to work on kernels above 3.8.

Currently I'm trying with kernel 3.11 to passthrough a intel X520 using ixg=
bevf.
Attached kernel messages from both xen, dom0 and domU - please let me know =
if more is needed.

Basically what happens is this:

dom0# xl pci-attach vm1 '0000:01:12.3,permissive=3D1'

[  392.559370] pciback 0000:01:12.3: enabling permissive mode configuration=
 space accesses!
[  392.559557] pciback 0000:01:12.3: permissive mode is potentially unsafe!
[  393.174082] xen_pciback: vpci: 0000:01:12.3: assign to virtual slot 0 [ =
 393.208783] pciback 0000:01:12.3: enabling device (0000 -> 0002) [  393.27=
1754] ixgbe 0000:01:00.1 eth1: VF Reset msg received from vf 9

(XEN) mm.c:807: d1: Forcing read-only access to MFN d5324
(XEN) mm.c:807: d0: Forcing read-only access to MFN d5324
(XEN) mm.c:618:d0 Could not get page ref for pfn d5324
(XEN) mm.c:618:d0 Could not get page ref for pfn d5324
(XEN) mm.c:618:d0 Could not get page ref for pfn d5324
(XEN) mm.c:618:d1 Could not get page ref for pfn d5324


domU log:

[  130.262110] BUG: unable to handle kernel paging request at ffffc90000302=
00c [  130.262133] IP: [<ffffffff812008f2>] __msix_mask_irq+0x21/0x24 [  13=
0.262154] PGD 75a40067 PUD 75a41067 PMD 75b44067 PTE 8010000000000464 [  13=
0.262176] Oops: 0003 [#1] SMP


Any help is greatly appreciated.

Regards
Kristoffer



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


--_000_3FC03CA30C03394AAF917070DDED2E53C1CBB7casqmsx10de_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<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: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;}
span.E-MailFormatvorlage17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.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"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Excellent.=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Got it wor=
king:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Dom0 Kerne=
l: 3.4.83<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">DomU Kerne=
l: 3.4.83<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">XEN 4.3.2<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Thanks for=
 your help.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&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"><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;">Von:</span></b><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> rkapoor@e=
ng.ucsd.edu [mailto:rkapoor@eng.ucsd.edu]
<b>Im Auftrag von </b>Rishi Kapoor<br>
<b>Gesendet:</b> Donnerstag, 20. M=E4rz 2014 17:11<br>
<b>An:</b> Plischke, Markus<br>
<b>Cc:</b> Kristoffer Egefelt; xen-users@lists.xensource.com<br>
<b>Betreff:</b> Re: [Xen-users] pci-attach on dom0 kernel versions above 3.=
8 crashes dom0<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">I moved to an earlier version of linux (linux 3.4) a=
nd the problem no longer exists.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On Thu, Mar 20, 2014 at 9:00 AM, Plischke, Markus &l=
t;<a href=3D"mailto:m.plischke@q-mex.net" target=3D"_blank">m.plischke@q-me=
x.net</a>&gt; wrote:<o:p></o:p></p>
<p class=3D"MsoNormal">Hi,<br>
<br>
i have exactly the same problem, and testet the whole day, Intel X540 Netwo=
rk Card, Virtual Network Cards are existing and configured.<br>
<br>
Pciback is working:<br>
[ &nbsp; 22.741678] pciback 0000:04:10.0: seizing device<br>
[ &nbsp; 22.741703] pciback 0000:04:10.0: enabling device (0000 -&gt; 0002)=
<br>
<br>
Error is the same, in the moment the VM loads the driver module:<br>
<br>
&nbsp; &nbsp; 7.851209] systemd-udevd[977]: starting version 208<br>
[ &nbsp; &nbsp;7.888402] ixgbevf: Intel(R) 10 Gigabit PCI Express Virtual F=
unction Network Driver - version 2.7.12-k<br>
[ &nbsp; &nbsp;7.888404] ixgbevf: Copyright (c) 2009 - 2012 Intel Corporati=
on.<br>
[ &nbsp; &nbsp;7.888501] ixgbevf 0000:00:00.0: enabling device (0000 -&gt; =
0002)<br>
[ &nbsp; &nbsp;7.888537] ixgbevf 0000:00:00.0: Xen PCI mapped GSI0 to IRQ31=
<br>
[ &nbsp; &nbsp;7.899347] ixgbevf 0000:00:00.0: MAC address not assigned by =
administrator.<br>
[ &nbsp; &nbsp;7.899349] ixgbevf 0000:00:00.0: Assigning random MAC address=
<br>
[ &nbsp; &nbsp;7.900040] BUG: unable to handle kernel paging request at fff=
fc90000c0e00c<br>
[ &nbsp; &nbsp;7.900048] IP: [&lt;ffffffff81326a79&gt;] pci_enable_msix&#43=
;0x339/0x410<br>
[ &nbsp; &nbsp;7.900057] PGD 1c1c23067 PUD 1c1c24067 PMD 1bb02c067 PTE 8010=
0000d9f00465<br>
[ &nbsp; &nbsp;7.900064] Oops: 0003 [#1] SMP<br>
[ &nbsp; &nbsp;7.900068] Modules linked in: x86_pkg_temp_thermal ixgbevf(&#=
43;)<br>
[ &nbsp; &nbsp;7.900073] CPU: 0 PID: 991 Comm: udevd Not tainted 3.12.13-ge=
ntoo #1<br>
[ &nbsp; &nbsp;7.900076] task: ffff8801bad9f350 ti: ffff88017604a000 task.t=
i: ffff88017604a000<br>
[ &nbsp; &nbsp;7.900079] RIP: e030:[&lt;ffffffff81326a79&gt;] &nbsp;[&lt;ff=
ffffff81326a79&gt;] pci_enable_msix&#43;0x339/0x410<br>
[ &nbsp; &nbsp;7.900084] RSP: e02b:ffff88017604ba88 &nbsp;EFLAGS: 00010286<=
br>
[ &nbsp; &nbsp;7.900087] RAX: ffffc90000c0e00c RBX: ffff8801baf46000 RCX: f=
fff880021d20200<br>
[ &nbsp; &nbsp;7.900090] RDX: 0000000000000000 RSI: 0000000000000001 RDI: f=
fff880021d20200<br>
[ &nbsp; &nbsp;7.900093] RBP: ffff88017604bae8 R08: ffff880021d20e00 R09: f=
fff8801bb800000<br>
[ &nbsp; &nbsp;7.900095] R10: 0000000000000000 R11: 0000000000000044 R12: f=
fff8801baeadcf0<br>
[ &nbsp; &nbsp;7.900098] R13: ffffc90000c0e00c R14: 0000000000000000 R15: f=
fff88019fa0b600<br>
[ &nbsp; &nbsp;7.900104] FS: &nbsp;00007fa016cf9780(0000) GS:ffff8801c20000=
00(0000) knlGS:0000000000000000<br>
[ &nbsp; &nbsp;7.900107] CS: &nbsp;e033 DS: 0000 ES: 0000 CR0: 000000008005=
0033<br>
[ &nbsp; &nbsp;7.900110] CR2: ffff8000006cf800 CR3: 000000017e803000 CR4: 0=
000000000042660<br>
[ &nbsp; &nbsp;7.900113] Stack:<br>
[ &nbsp; &nbsp;7.900115] &nbsp;ffff88017604ba98 ffff8801baeadcf8 ffff8801ba=
f46790 ffffc90000000000<br>
[ &nbsp; &nbsp;7.900120] &nbsp;ffffffffa0003680 00000000c0023680 ffff880176=
04bb28 ffff88019f9ae740<br>
[ &nbsp; &nbsp;7.900125] &nbsp;0000000000000002 ffff88019f9ae000 ffff88019f=
9ae000 ffff88019f9aeb28<br>
[ &nbsp; &nbsp;7.900129] Call Trace:<br>
[ &nbsp; &nbsp;7.900135] &nbsp;[&lt;ffffffffa0003680&gt;] ? ixgbevf_init_in=
terrupt_scheme&#43;0x70/0x440 [ixgbevf]<br>
[ &nbsp; &nbsp;7.900140] &nbsp;[&lt;ffffffffa00036de&gt;] ixgbevf_init_inte=
rrupt_scheme&#43;0xce/0x440 [ixgbevf]<br>
[ &nbsp; &nbsp;7.900145] &nbsp;[&lt;ffffffffa00054c4&gt;] ixgbevf_probe&#43=
;0x464/0x750 [ixgbevf]<br>
[ &nbsp; &nbsp;7.900151] &nbsp;[&lt;ffffffff8130b296&gt;] pci_device_probe&=
#43;0x136/0x150<br>
[ &nbsp; &nbsp;7.900156] &nbsp;[&lt;ffffffff8145c6b5&gt;] driver_probe_devi=
ce&#43;0x75/0x230<br>
[ &nbsp; &nbsp;7.900160] &nbsp;[&lt;ffffffff8145c90b&gt;] __driver_attach&#=
43;0x9b/0xa0<br>
[ &nbsp; &nbsp;7.900163] &nbsp;[&lt;ffffffff8145c870&gt;] ? driver_probe_de=
vice&#43;0x230/0x230<br>
[ &nbsp; &nbsp;7.900169] &nbsp;[&lt;ffffffff8145a875&gt;] bus_for_each_dev&=
#43;0x55/0x90<br>
[ &nbsp; &nbsp;7.900172] &nbsp;[&lt;ffffffff8145c1d9&gt;] driver_attach&#43=
;0x19/0x20<br>
[ &nbsp; &nbsp;7.900175] &nbsp;[&lt;ffffffff8145bd14&gt;] bus_add_driver&#4=
3;0x104/0x290<br>
[ &nbsp; &nbsp;7.900179] &nbsp;[&lt;ffffffff8145cf9f&gt;] driver_register&#=
43;0x5f/0xf0<br>
[ &nbsp; &nbsp;7.900182] &nbsp;[&lt;ffffffffa000b000&gt;] ? 0xffffffffa000a=
fff<br>
[ &nbsp; &nbsp;7.900185] &nbsp;[&lt;ffffffff8130a656&gt;] __pci_register_dr=
iver&#43;0x46/0x50<br>
[ &nbsp; &nbsp;7.900190] &nbsp;[&lt;ffffffffa000b04f&gt;] ixgbevf_init_modu=
le&#43;0x4f/0x51 [ixgbevf]<br>
[ &nbsp; &nbsp;7.900196] &nbsp;[&lt;ffffffff8100211a&gt;] do_one_initcall&#=
43;0xfa/0x150<br>
[ &nbsp; &nbsp;7.900200] &nbsp;[&lt;ffffffff8107de7e&gt;] ? __blocking_noti=
fier_call_chain&#43;0x5e/0x80<br>
[ &nbsp; &nbsp;7.900206] &nbsp;[&lt;ffffffff810b2925&gt;] load_module&#43;0=
x1945/0x2240<br>
[ &nbsp; &nbsp;7.900210] &nbsp;[&lt;ffffffff810af9b0&gt;] ? show_initstate&=
#43;0x50/0x50<br>
[ &nbsp; &nbsp;7.900215] &nbsp;[&lt;ffffffff811519d1&gt;] ? vfs_read&#43;0x=
101/0x180<br>
[ &nbsp; &nbsp;7.900219] &nbsp;[&lt;ffffffff810b3366&gt;] SyS_finit_module&=
#43;0x86/0x90<br>
[ &nbsp; &nbsp;7.900225] &nbsp;[&lt;ffffffff81681df9&gt;] system_call_fastp=
ath&#43;0x16/0x1b<br>
[ &nbsp; &nbsp;7.900228] Code: 83 c5 0c 4d 63 ed e8 e7 4f d7 ff 4d 03 6f 28=
 41 8b 75 00 41 0f b7 47 02 41 89 77 08 83 ce 01 c1 e0 04 83 c0 0c 48 98 49=
 03 47 28 &lt;89&gt; 30 49 8b 47 18 41 83 c6 01 41 89 77 08 48 39 45 b0 4c =
8d 78<br>
[ &nbsp; &nbsp;7.900257] RIP &nbsp;[&lt;ffffffff81326a79&gt;] pci_enable_ms=
ix&#43;0x339/0x410<br>
[ &nbsp; &nbsp;7.900260] &nbsp;RSP &lt;ffff88017604ba88&gt;<br>
[ &nbsp; &nbsp;7.900262] CR2: ffffc90000c0e00c<br>
[ &nbsp; &nbsp;7.900267] ---[ end trace eba2b5cc0cdfab63 ]---<br>
<br>
<br>
Ive testet the folliwng Kernel Versions:<br>
<br>
3.10.25 and 3.12.13 (both Gentoo-sources Kernel)<br>
<br>
And XEN Versions: 4.3.1 and 4.3.2<br>
<br>
Regards<br>
Markus<br>
<br>
<br>
-----Urspr=FCngliche Nachricht-----<br>
Von: <a href=3D"mailto:xen-users-bounces@lists.xen.org">xen-users-bounces@l=
ists.xen.org</a> [mailto:<a href=3D"mailto:xen-users-bounces@lists.xen.org"=
>xen-users-bounces@lists.xen.org</a>] Im Auftrag von Kristoffer Egefelt<br>
Gesendet: Dienstag, 1. Oktober 2013 12:03<br>
An: <a href=3D"mailto:xen-users@lists.xensource.com">xen-users@lists.xensou=
rce.com</a><br>
Betreff: [Xen-users] pci-attach on dom0 kernel versions above 3.8 crashes d=
om0<br>
<br>
I'm still having trouble getting passthrough to work on kernels above 3.8.<=
br>
<br>
Currently I'm trying with kernel 3.11 to passthrough a intel X520 using ixg=
bevf.<br>
Attached kernel messages from both xen, dom0 and domU - please let me know =
if more is needed.<br>
<br>
Basically what happens is this:<br>
<br>
dom0# xl pci-attach vm1 '0000:01:12.3,permissive=3D1'<br>
<br>
[ &nbsp;392.559370] pciback 0000:01:12.3: enabling permissive mode configur=
ation space accesses!<br>
[ &nbsp;392.559557] pciback 0000:01:12.3: permissive mode is potentially un=
safe!<br>
[ &nbsp;393.174082] xen_pciback: vpci: 0000:01:12.3: assign to virtual slot=
 0 [ &nbsp;393.208783] pciback 0000:01:12.3: enabling device (0000 -&gt; 00=
02) [ &nbsp;393.271754] ixgbe 0000:01:00.1 eth1: VF Reset msg received from=
 vf 9<br>
<br>
(XEN) mm.c:807: d1: Forcing read-only access to MFN d5324<br>
(XEN) mm.c:807: d0: Forcing read-only access to MFN d5324<br>
(XEN) mm.c:618:d0 Could not get page ref for pfn d5324<br>
(XEN) mm.c:618:d0 Could not get page ref for pfn d5324<br>
(XEN) mm.c:618:d0 Could not get page ref for pfn d5324<br>
(XEN) mm.c:618:d1 Could not get page ref for pfn d5324<br>
<br>
<br>
domU log:<br>
<br>
[ &nbsp;130.262110] BUG: unable to handle kernel paging request at ffffc900=
0030200c [ &nbsp;130.262133] IP: [&lt;ffffffff812008f2&gt;] __msix_mask_irq=
&#43;0x21/0x24 [ &nbsp;130.262154] PGD 75a40067 PUD 75a41067 PMD 75b44067 P=
TE 8010000000000464 [ &nbsp;130.262176] Oops: 0003 [#1] SMP<br>
<br>
<br>
Any help is greatly appreciated.<br>
<br>
Regards<br>
Kristoffer<o:p></o:p></p>
<div>
<div>
<p class=3D"MsoNormal"><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><o:p></o:p></p>
</div>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</body>
</html>

--_000_3FC03CA30C03394AAF917070DDED2E53C1CBB7casqmsx10de_--


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

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


From xen-users-bounces@lists.xen.org Fri Mar 21 18:12:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Mar 2014 18:12:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WR3uX-0002ez-Hi; Fri, 21 Mar 2014 18:11:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Jackson@citrix.com>) id 1WR3uW-0002ej-By
	for xen-users@lists.xenproject.org; Fri, 21 Mar 2014 18:11:16 +0000
Received: from [85.158.139.211:7351] by server-8.bemta-5.messagelabs.com id
	9A/4D-11310-3C08C235; Fri, 21 Mar 2014 18:11:15 +0000
X-Env-Sender: Ian.Jackson@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1395425473!2623698!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29037 invoked from network); 21 Mar 2014 18:11:14 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Mar 2014 18:11:14 -0000
X-IronPort-AV: E=Sophos;i="4.97,704,1389744000"; d="scan'208";a="113734364"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 21 Mar 2014 18:11:05 +0000
Received: from norwich.cam.xci-test.com (10.80.248.129) by
	smtprelay.citrix.com (10.13.107.80) with Microsoft SMTP Server id
	14.2.342.4; Fri, 21 Mar 2014 14:11:05 -0400
Received: from mariner.cam.xci-test.com ([10.80.2.22]
	helo=mariner.uk.xensource.com)	by norwich.cam.xci-test.com with esmtp
	(Exim
	4.72)	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WR3uL-0005o4-3w;
	Fri, 21 Mar 2014 18:11:05 +0000
Received: from iwj by mariner.uk.xensource.com with local (Exim 4.80)
	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WR3uK-00066U-S6;
	Fri, 21 Mar 2014 18:11:04 +0000
From: Ian Jackson <Ian.Jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <21292.32952.592138.804266@mariner.uk.xensource.com>
Date: Fri, 21 Mar 2014 18:11:04 +0000
To: Atom2 <ariel.atom2@web2web.at>
In-Reply-To: <532B425F.4010701@web2web.at>
References: <5325B828.1060303@web2web.at>
	<1395050430.4122.29.camel@kazak.uk.xensource.com>
	<53273B3C.40707@web2web.at>
	<1395137709.12847.29.camel@kazak.uk.xensource.com>
	<5328439B.8050807@web2web.at>
	<1395155249.12847.66.camel@kazak.uk.xensource.com>
	<5328E403.8010506@web2web.at>
	<1395228384.10203.65.camel@kazak.uk.xensource.com>
	<20140319130002.GC8694@phenom.dumpdata.com>
	<5329A3C0.3000609@web2web.at>
	<21289.48007.604643.322509@mariner.uk.xensource.com>
	<532A530D.1050504@web2web.at>
	<21290.54937.269235.163107@mariner.uk.xensource.com>
	<532B425F.4010701@web2web.at>
X-Mailer: VM 8.1.0 under 23.4.1 (i486-pc-linux-gnu)
X-DLP: MIA1
Cc: xen-users@lists.xenproject.org, xen-devel <xen-devel@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] substantial shutdown delay for PV
 guests with PCI -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Atom2 writes ("Re: [Xen-devel] [Xen-users] substantial shutdown delay for PV guests with PCI -passthrough"):
> This file again contains a few annotations with regards to where the 
> delays happen. To my untrained eye it looks largely identical to the 
> last xl-output with the obvious change of domain-id, addresses, 
> line-numbers for debug output where changes in the sourve have happende 
> and the use of the new function libxl__wait_for_backend_deprecated 
> instead of libxl__wait_for_backend due to your patch, the latter of 
> which I take as proof that your patches have been applied.

Thanks.  I'm puzzled now.  I have another tiny patch to suggest,
which won't fix the problem but will produce more debugging output.

Can you run it again with this, on top of the previous patch, please ?

Thanks,
Ian.

diff --git a/tools/libxl/libxl_device.c b/tools/libxl/libxl_device.c
index 779b38b..eff452b 100644
--- a/tools/libxl/libxl_device.c
+++ b/tools/libxl/libxl_device.c
@@ -1131,7 +1131,13 @@ int libxl__wait_for_backend_deprecated(libxl__gc *gc, const char *be_path,
             watchdog--;
         }
     }
-    LIBXL__LOG(ctx, LIBXL__LOG_ERROR, "Backend %s not ready", be_path);
+    LOG(ERROR, "Backend %s not ready (state %s)", be_path, p);
+{
+const char *fe = libxl__xs_read(gc,0, GCSPRINTF("%s/frontend", be_path));
+const char *fe_state = !fe ? 0 : libxl__xs_read(gc,0, GCSPRINTF("%s/state", fe));
+LOG(ERROR, "FE %s state %s", fe, fe_state);
+}
+
 out:
     return rc;
 }



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

From xen-users-bounces@lists.xen.org Fri Mar 21 18:12:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Mar 2014 18:12:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WR3uX-0002ez-Hi; Fri, 21 Mar 2014 18:11:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Jackson@citrix.com>) id 1WR3uW-0002ej-By
	for xen-users@lists.xenproject.org; Fri, 21 Mar 2014 18:11:16 +0000
Received: from [85.158.139.211:7351] by server-8.bemta-5.messagelabs.com id
	9A/4D-11310-3C08C235; Fri, 21 Mar 2014 18:11:15 +0000
X-Env-Sender: Ian.Jackson@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1395425473!2623698!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29037 invoked from network); 21 Mar 2014 18:11:14 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Mar 2014 18:11:14 -0000
X-IronPort-AV: E=Sophos;i="4.97,704,1389744000"; d="scan'208";a="113734364"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 21 Mar 2014 18:11:05 +0000
Received: from norwich.cam.xci-test.com (10.80.248.129) by
	smtprelay.citrix.com (10.13.107.80) with Microsoft SMTP Server id
	14.2.342.4; Fri, 21 Mar 2014 14:11:05 -0400
Received: from mariner.cam.xci-test.com ([10.80.2.22]
	helo=mariner.uk.xensource.com)	by norwich.cam.xci-test.com with esmtp
	(Exim
	4.72)	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WR3uL-0005o4-3w;
	Fri, 21 Mar 2014 18:11:05 +0000
Received: from iwj by mariner.uk.xensource.com with local (Exim 4.80)
	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WR3uK-00066U-S6;
	Fri, 21 Mar 2014 18:11:04 +0000
From: Ian Jackson <Ian.Jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <21292.32952.592138.804266@mariner.uk.xensource.com>
Date: Fri, 21 Mar 2014 18:11:04 +0000
To: Atom2 <ariel.atom2@web2web.at>
In-Reply-To: <532B425F.4010701@web2web.at>
References: <5325B828.1060303@web2web.at>
	<1395050430.4122.29.camel@kazak.uk.xensource.com>
	<53273B3C.40707@web2web.at>
	<1395137709.12847.29.camel@kazak.uk.xensource.com>
	<5328439B.8050807@web2web.at>
	<1395155249.12847.66.camel@kazak.uk.xensource.com>
	<5328E403.8010506@web2web.at>
	<1395228384.10203.65.camel@kazak.uk.xensource.com>
	<20140319130002.GC8694@phenom.dumpdata.com>
	<5329A3C0.3000609@web2web.at>
	<21289.48007.604643.322509@mariner.uk.xensource.com>
	<532A530D.1050504@web2web.at>
	<21290.54937.269235.163107@mariner.uk.xensource.com>
	<532B425F.4010701@web2web.at>
X-Mailer: VM 8.1.0 under 23.4.1 (i486-pc-linux-gnu)
X-DLP: MIA1
Cc: xen-users@lists.xenproject.org, xen-devel <xen-devel@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] substantial shutdown delay for PV
 guests with PCI -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Atom2 writes ("Re: [Xen-devel] [Xen-users] substantial shutdown delay for PV guests with PCI -passthrough"):
> This file again contains a few annotations with regards to where the 
> delays happen. To my untrained eye it looks largely identical to the 
> last xl-output with the obvious change of domain-id, addresses, 
> line-numbers for debug output where changes in the sourve have happende 
> and the use of the new function libxl__wait_for_backend_deprecated 
> instead of libxl__wait_for_backend due to your patch, the latter of 
> which I take as proof that your patches have been applied.

Thanks.  I'm puzzled now.  I have another tiny patch to suggest,
which won't fix the problem but will produce more debugging output.

Can you run it again with this, on top of the previous patch, please ?

Thanks,
Ian.

diff --git a/tools/libxl/libxl_device.c b/tools/libxl/libxl_device.c
index 779b38b..eff452b 100644
--- a/tools/libxl/libxl_device.c
+++ b/tools/libxl/libxl_device.c
@@ -1131,7 +1131,13 @@ int libxl__wait_for_backend_deprecated(libxl__gc *gc, const char *be_path,
             watchdog--;
         }
     }
-    LIBXL__LOG(ctx, LIBXL__LOG_ERROR, "Backend %s not ready", be_path);
+    LOG(ERROR, "Backend %s not ready (state %s)", be_path, p);
+{
+const char *fe = libxl__xs_read(gc,0, GCSPRINTF("%s/frontend", be_path));
+const char *fe_state = !fe ? 0 : libxl__xs_read(gc,0, GCSPRINTF("%s/state", fe));
+LOG(ERROR, "FE %s state %s", fe, fe_state);
+}
+
 out:
     return rc;
 }



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

From xen-users-bounces@lists.xen.org Fri Mar 21 19:40:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Mar 2014 19:40: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 1WR5HZ-0001Eu-Ou; Fri, 21 Mar 2014 19:39:09 +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 1WR5HW-0001Cq-PB
	for xen-users@lists.xenproject.org; Fri, 21 Mar 2014 19:39:07 +0000
Received: from [85.158.143.35:21104] by server-3.bemta-4.messagelabs.com id
	A0/CC-13602-A559C235; Fri, 21 Mar 2014 19:39:06 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-11.tower-21.messagelabs.com!1395430745!3870678!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2556 invoked from network); 21 Mar 2014 19:39:05 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 21 Mar 2014 19:39:05 -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.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WR5HU-000264-49; Fri, 21 Mar 2014 20:39:04 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by justin.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WR5HT-0006FZ-C5; Fri, 21 Mar 2014 20:39:04 +0100
Message-ID: <532C9556.9070806@web2web.at>
Date: Fri, 21 Mar 2014 20:39:02 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Ian Jackson <Ian.Jackson@eu.citrix.com>
References: <5325B828.1060303@web2web.at>	<1395050430.4122.29.camel@kazak.uk.xensource.com>	<53273B3C.40707@web2web.at>	<1395137709.12847.29.camel@kazak.uk.xensource.com>	<5328439B.8050807@web2web.at>	<1395155249.12847.66.camel@kazak.uk.xensource.com>	<5328E403.8010506@web2web.at>	<1395228384.10203.65.camel@kazak.uk.xensource.com>	<20140319130002.GC8694@phenom.dumpdata.com>	<5329A3C0.3000609@web2web.at>	<21289.48007.604643.322509@mariner.uk.xensource.com>	<532A530D.1050504@web2web.at>	<21290.54937.269235.163107@mariner.uk.xensource.com>	<532B425F.4010701@web2web.at>
	<21292.32952.592138.804266@mariner.uk.xensource.com>
In-Reply-To: <21292.32952.592138.804266@mariner.uk.xensource.com>
Content-Type: multipart/mixed; boundary="------------080507090809010302020507"
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Cc: xen-users@lists.xenproject.org, xen-devel <xen-devel@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] substantial shutdown delay for PV
 guests with PCI -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------080507090809010302020507
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit



Am 21.03.14 19:11, schrieb Ian Jackson:
> Thanks.  I'm puzzled now.  I have another tiny patch to suggest,
> which won't fix the problem but will produce more debugging output.
Many thanks for the new patch.
>
> Can you run it again with this, on top of the previous patch, please ?
Sure, the new output of xl -vvv create -F domain is again attached to 
this e-Mail.

Thanks again,
Atom2
>
> Thanks,
> Ian.
>
> diff --git a/tools/libxl/libxl_device.c b/tools/libxl/libxl_device.c
> index 779b38b..eff452b 100644
> --- a/tools/libxl/libxl_device.c
> +++ b/tools/libxl/libxl_device.c
> @@ -1131,7 +1131,13 @@ int libxl__wait_for_backend_deprecated(libxl__gc *gc, const char *be_path,
>               watchdog--;
>           }
>       }
> -    LIBXL__LOG(ctx, LIBXL__LOG_ERROR, "Backend %s not ready", be_path);
> +    LOG(ERROR, "Backend %s not ready (state %s)", be_path, p);
> +{
> +const char *fe = libxl__xs_read(gc,0, GCSPRINTF("%s/frontend", be_path));
> +const char *fe_state = !fe ? 0 : libxl__xs_read(gc,0, GCSPRINTF("%s/state", fe));
> +LOG(ERROR, "FE %s state %s", fe, fe_state);
> +}
> +
>   out:
>       return rc;
>   }
>
>

--------------080507090809010302020507
Content-Type: text/plain; charset=windows-1252;
 name="xl-output"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="xl-output"

libxl: debug: libxl_create.c:1230:do_domain_create: ao 0x7feea6a15850: create: how=(nil) callback=(nil) poller=0x7feea6a16d70
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda1 spec.backend=unknown
libxl: debug: libxl_device.c:296:libxl__device_disk_set_backend: Disk vdev=xvda1, using backend phy
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda2 spec.backend=unknown
libxl: debug: libxl_device.c:296:libxl__device_disk_set_backend: Disk vdev=xvda2, using backend phy
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda3 spec.backend=unknown
libxl: debug: libxl_device.c:296:libxl__device_disk_set_backend: Disk vdev=xvda3, using backend phy
libxl: debug: libxl_create.c:675:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:327:libxl__bootloader_run: no bootloader configured, using user supplied kernel
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7feea6a15bd8: deregister unregistered
libxl: debug: libxl_x86.c:82:e820_sanitize: Memory: 1048576kB End of RAM: 0x20000 (PFN) Delta: 524288kB, PCI start: 524288kB (0x20000 PFN), Balloon 0kB

libxl: debug: libxl_x86.c:201:e820_sanitize: :  [0 -> 20000] RAM
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [20000 -> 20200] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [20200 -> 40000] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [40000 -> 40200] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [40200 -> db9f0] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [db9f0 -> dc0da] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dc0da -> dc1f9] ACPI NVS
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dc1f9 -> dc651] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dc651 -> dc652] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dc652 -> dc695] ACPI NVS
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dc695 -> dcdba] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dcdba -> dcff2] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dcff2 -> dd000] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dd800 -> dfa00] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [f8000 -> fc000] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [fec00 -> fec01] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [fed00 -> fed04] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [fed1c -> fed20] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [fee00 -> fee01] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [fee01 -> fef00] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [ff000 -> 100000] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [100000 -> 120000] RAM
domainbuilder: detail: xc_dom_allocate: cmdline="", features="(null)"
libxl: debug: libxl_dom.c:341:libxl__build_pv: pv kernel mapped 0 path /usr/lib/xen/boot/pv-grub-x86_64.gz

domainbuilder: detail: xc_dom_kernel_file: filename="/usr/lib/xen/boot/pv-grub-x86_64.gz"
domainbuilder: detail: xc_dom_malloc_filemap    : 1240 kB
domainbuilder: detail: xc_dom_malloc            : 15110 kB
domainbuilder: detail: xc_dom_do_gunzip: unzip ok, 0x13631e -> 0xec1ae1
domainbuilder: detail: xc_dom_ramdisk_file: filename="/etc/xen/guests/grub.d/voip.grub"
domainbuilder: detail: xc_dom_boot_xen_init: ver 4.3, caps xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
domainbuilder: detail: xc_dom_parse_image: called
domainbuilder: detail: xc_dom_find_loader: trying multiboot-binary loader ...
domainbuilder: detail: loader probe failed
domainbuilder: detail: xc_dom_find_loader: trying Linux bzImage loader ...
domainbuilder: detail: xc_dom_probe_bzimage_kernel: kernel is not a bzImage
domainbuilder: detail: loader probe failed
domainbuilder: detail: xc_dom_find_loader: trying ELF-generic loader ...
domainbuilder: detail: loader probe OK
xc: detail: elf_parse_binary: phdr: paddr=0x0 memsz=0x9a96e0
xc: detail: elf_parse_binary: memory: 0x0 -> 0x9a96e0
xc: detail: elf_xen_parse: __xen_guest: "GUEST_OS=Mini-OS,XEN_VER=xen-3.0,VIRT_BASE=0x0,ELF_PADDR_OFFSET=0x0,HYPERCALL_PAGE=0x2,LOADER=generic"
xc: detail: elf_xen_parse_guest_info: GUEST_OS="Mini-OS"
xc: detail: elf_xen_parse_guest_info: XEN_VER="xen-3.0"
xc: detail: elf_xen_parse_guest_info: VIRT_BASE="0x0"
xc: detail: elf_xen_parse_guest_info: ELF_PADDR_OFFSET="0x0"
xc: detail: elf_xen_parse_guest_info: HYPERCALL_PAGE="0x2"
xc: detail: elf_xen_parse_guest_info: LOADER="generic"
xc: detail: elf_xen_addr_calc_check: addresses:
xc: detail:     virt_base        = 0x0
xc: detail:     elf_paddr_offset = 0x0
xc: detail:     virt_offset      = 0x0
xc: detail:     virt_kstart      = 0x0
xc: detail:     virt_kend        = 0x9a96e0
xc: detail:     virt_entry       = 0x0
xc: detail:     p2m_base         = 0xffffffffffffffff
domainbuilder: detail: xc_dom_parse_elf_kernel: xen-3.0-x86_64: 0x0 -> 0x9a96e0
domainbuilder: detail: xc_dom_mem_init: mem 1024 MB, pages 0x40000 pages, 4k each
domainbuilder: detail: xc_dom_mem_init: 0x40000 pages
domainbuilder: detail: xc_dom_boot_mem_init: called
domainbuilder: detail: x86_compat: guest xen-3.0-x86_64, address size 64
domainbuilder: detail: xc_dom_malloc            : 2048 kB
domainbuilder: detail: xc_dom_build_image: called
domainbuilder: detail: xc_dom_alloc_segment:   kernel       : 0x0 -> 0x9aa000  (pfn 0x0 + 0x9aa pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x0+0x9aa at 0x7feea282a000
xc: detail: elf_load_binary: phdr 0 at 0x7feea282a000 -> 0x7feea31d36e0
domainbuilder: detail: xc_dom_alloc_segment:   ramdisk      : 0x9aa000 -> 0x9ab000  (pfn 0x9aa + 0x1 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x9aa+0x1 at 0x7feea67e1000
domainbuilder: detail: xc_dom_alloc_segment:   phys2mach    : 0x9ab000 -> 0xbab000  (pfn 0x9ab + 0x200 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x9ab+0x200 at 0x7feea262a000
domainbuilder: detail: xc_dom_alloc_page   :   start info   : 0xbab000 (pfn 0xbab)
domainbuilder: detail: xc_dom_alloc_page   :   xenstore     : 0xbac000 (pfn 0xbac)
domainbuilder: detail: xc_dom_alloc_page   :   console      : 0xbad000 (pfn 0xbad)
domainbuilder: detail: nr_page_tables: 0x0000ffffffffffff/48: 0x0000000000000000 -> 0x0000ffffffffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x0000007fffffffff/39: 0x0000000000000000 -> 0x0000007fffffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x000000003fffffff/30: 0x0000000000000000 -> 0x000000003fffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x00000000001fffff/21: 0x0000000000000000 -> 0x0000000000ffffff, 8 table(s)
domainbuilder: detail: xc_dom_alloc_segment:   page tables  : 0xbae000 -> 0xbb9000  (pfn 0xbae + 0xb pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0xbae+0xb at 0x7feea6693000
domainbuilder: detail: xc_dom_alloc_page   :   boot stack   : 0xbb9000 (pfn 0xbb9)
domainbuilder: detail: xc_dom_build_image  : virt_alloc_end : 0xbba000
domainbuilder: detail: xc_dom_build_image  : virt_pgtab_end : 0x1000000
domainbuilder: detail: xc_dom_boot_image: called
domainbuilder: detail: arch_setup_bootearly: doing nothing
domainbuilder: detail: xc_dom_compat_check: supported guest type: xen-3.0-x86_64 <= matches
domainbuilder: detail: xc_dom_compat_check: supported guest type: xen-3.0-x86_32p
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32p
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_64
domainbuilder: detail: xc_dom_update_guest_p2m: dst 64bit, pages 0x40000
domainbuilder: detail: clear_page: pfn 0xbad, mfn 0x7533d8
domainbuilder: detail: clear_page: pfn 0xbac, mfn 0x7533d9
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0xbab+0x1 at 0x7feea67de000
domainbuilder: detail: start_info_x86_64: called
domainbuilder: detail: setup_hypercall_page: vaddr=0x2000 pfn=0x2
domainbuilder: detail: domain builder memory footprint
domainbuilder: detail:    allocated
domainbuilder: detail:       malloc             : 17231 kB
domainbuilder: detail:       anon mmap          : 0 bytes
domainbuilder: detail:    mapped
domainbuilder: detail:       file mmap          : 1241 kB
domainbuilder: detail:       domU mmap          : 11996 kB
domainbuilder: detail: arch_setup_bootlate: shared_info: pfn 0x0, mfn 0xdb9e8
domainbuilder: detail: shared_info_x86_64: called
domainbuilder: detail: vcpu_x86_64: called
domainbuilder: detail: vcpu_x86_64: cr3: pfn 0xbae mfn 0x7533d7
domainbuilder: detail: launch_vm: called, ctxt=0x7fffadabe320
domainbuilder: detail: xc_dom_release: called
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda1 spec.backend=phy
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7feea6a17098 wpath=/local/domain/0/backend/vbd/4/51713/state token=3/0: register slotnum=3
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda2 spec.backend=phy
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda2 spec.backend=phy
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7feea6a180b8 wpath=/local/domain/0/backend/vbd/4/51714/state token=2/1: register slotnum=2
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda3 spec.backend=phy
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda3 spec.backend=phy
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7feea6a178a8 wpath=/local/domain/0/backend/vbd/4/51715/state token=1/2: register slotnum=1
libxl: debug: libxl_create.c:1243:do_domain_create: ao 0x7feea6a15850: inprogress: poller=0x7feea6a16d70, flags=i
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7feea6a17098 wpath=/local/domain/0/backend/vbd/4/51713/state token=3/0: event epath=/local/domain/0/backend/vbd/4/51713/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/4/51713/state wanted state 2 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7feea6a17098 wpath=/local/domain/0/backend/vbd/4/51713/state token=3/0: deregister slotnum=3
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7feea6a17098: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_event.c:472:watchfd_callback: watch epath=/local/domain/0/backend/vbd/4/51713/state token=3/0: empty slot
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7feea6a180b8 wpath=/local/domain/0/backend/vbd/4/51714/state token=2/1: event epath=/local/domain/0/backend/vbd/4/51714/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/4/51714/state wanted state 2 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7feea6a180b8 wpath=/local/domain/0/backend/vbd/4/51714/state token=2/1: deregister slotnum=2
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7feea6a180b8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_event.c:472:watchfd_callback: watch epath=/local/domain/0/backend/vbd/4/51714/state token=2/1: empty slot
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7feea6a178a8 wpath=/local/domain/0/backend/vbd/4/51715/state token=1/2: event epath=/local/domain/0/backend/vbd/4/51715/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/4/51715/state wanted state 2 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7feea6a178a8 wpath=/local/domain/0/backend/vbd/4/51715/state token=1/2: deregister slotnum=1
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7feea6a178a8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_event.c:472:watchfd_callback: watch epath=/local/domain/0/backend/vbd/4/51715/state token=1/2: empty slot
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7feea6a1c1e8 wpath=/local/domain/0/backend/vif/4/0/state token=1/3: register slotnum=1
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7feea6a1c1e8 wpath=/local/domain/0/backend/vif/4/0/state token=1/3: event epath=/local/domain/0/backend/vif/4/0/state
libxl: debug: libxl_event.c:647:devstate_watch_callback: backend /local/domain/0/backend/vif/4/0/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7feea6a1c1e8 wpath=/local/domain/0/backend/vif/4/0/state token=1/3: event epath=/local/domain/0/backend/vif/4/0/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vif/4/0/state wanted state 2 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7feea6a1c1e8 wpath=/local/domain/0/backend/vif/4/0/state token=1/3: deregister slotnum=1
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7feea6a1c1e8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge online
libxl: error: libxl_pci.c:992:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:09:02.0
libxl: debug: libxl_pci.c:81:libxl__create_pci_backend: Creating pci backend
libxl: debug: libxl_event.c:1737:libxl__ao_progress_report: ao 0x7feea6a15850: progress report: ignored
libxl: debug: libxl_event.c:1569:libxl__ao_complete: ao 0x7feea6a15850: complete, rc=0
libxl: debug: libxl_event.c:1541:libxl__ao__destroy: ao 0x7feea6a15850: destroy
Waiting for domain voip (domid 4) to die [pid 7532]
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7feea6a137e0 wpath=@releaseDomain token=1/4: register slotnum=1
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7feea6a137e0 wpath=@releaseDomain token=1/4: event epath=@releaseDomain
libxl: debug: libxl.c:1000:domain_death_xswatch_callback: [evg=0x7feea6a1b900:4] from domid=4 nentries=1 rc=1
libxl: debug: libxl.c:1011:domain_death_xswatch_callback: [evg=0x7feea6a1b900:4]   got=domaininfos[0] got->domain=4
libxl: debug: libxl.c:1038:domain_death_xswatch_callback:  exists shutdown_reported=0 dominf.flags=ffff0020
libxl: debug: libxl.c:1004:domain_death_xswatch_callback: [evg=0] all reported
libxl: debug: libxl.c:1068:domain_death_xswatch_callback: domain death search done

<NOTE: this is after the start - no further output until shutdown -h now from ssh connection>

Domain 4 has shut down, reason code 0 0x0
Action for shutdown reason code 0 is destroy
Domain 4 needs to be cleaned up: destroying the domain
libxl: debug: libxl.c:1252:libxl_domain_destroy: ao 0x7feea6a15850: create: how=(nil) callback=(nil) poller=0x7feea6a16d70
libxl: error: libxl_pci.c:1250:do_pci_remove: xc_domain_irq_permission irq=17

<NOTE: at this point a 10s pause happens>

libxl: error: libxl_device.c:1134:libxl__wait_for_backend_deprecated: Backend /local/domain/0/backend/pci/4/0 not ready (state 7)
libxl: error: libxl_device.c:1138:libxl__wait_for_backend_deprecated: FE /local/domain/4/device/pci/0 state 6
libxl: debug: libxl_pci.c:204:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/4/0 is not ready
libxl: error: libxl_pci.c:1250:do_pci_remove: xc_domain_irq_permission irq=16

<NOTE: at this point a 10s pause happens>

libxl: error: libxl_device.c:1134:libxl__wait_for_backend_deprecated: Backend /local/domain/0/backend/pci/4/0 not ready (state 7)
libxl: error: libxl_device.c:1138:libxl__wait_for_backend_deprecated: FE /local/domain/4/device/pci/0 state 6
libxl: debug: libxl_pci.c:174:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/4/0 is not ready
libxl: error: libxl_pci.c:1250:do_pci_remove: xc_domain_irq_permission irq=18
libxl: error: libxl_pci.c:992:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:09:02.0

<NOTE: at this point a 10s pause happens>

libxl: error: libxl_device.c:1134:libxl__wait_for_backend_deprecated: Backend /local/domain/0/backend/pci/4/0 not ready (state 7)
libxl: error: libxl_device.c:1138:libxl__wait_for_backend_deprecated: FE /local/domain/4/device/pci/0 state 6
libxl: debug: libxl_pci.c:174:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/4/0 is not ready
libxl: error: libxl_pci.c:1250:do_pci_remove: xc_domain_irq_permission irq=23

<NOTE: at this point a 10s pause happens>

libxl: error: libxl_device.c:1134:libxl__wait_for_backend_deprecated: Backend /local/domain/0/backend/pci/4/0 not ready (state 7)
libxl: error: libxl_device.c:1138:libxl__wait_for_backend_deprecated: FE /local/domain/4/device/pci/0 state 6
libxl: debug: libxl_pci.c:174:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/4/0 is not ready
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7feea6a178a8 wpath=/local/domain/0/backend/vbd/4/51713/state token=2/5: register slotnum=2
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7feea6a1c1e8 wpath=/local/domain/0/backend/vbd/4/51714/state token=3/6: register slotnum=3
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7feea6a1f3d8 wpath=/local/domain/0/backend/vbd/4/51715/state token=0/7: register slotnum=0
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7feea6a173c8 wpath=/local/domain/0/backend/vif/4/0/state token=19/8: register slotnum=19
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7feea6a18408 wpath=/local/domain/0/backend/pci/4/0/state token=18/9: register slotnum=18
libxl: debug: libxl.c:1261:libxl_domain_destroy: ao 0x7feea6a15850: inprogress: poller=0x7feea6a16d70, flags=i
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7feea6a178a8 wpath=/local/domain/0/backend/vbd/4/51713/state token=2/5: event epath=/local/domain/0/backend/vbd/4/51713/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/4/51713/state wanted state 6 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7feea6a178a8 wpath=/local/domain/0/backend/vbd/4/51713/state token=2/5: deregister slotnum=2
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7feea6a178a8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block remove
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7feea6a1c1e8 wpath=/local/domain/0/backend/vbd/4/51714/state token=3/6: event epath=/local/domain/0/backend/vbd/4/51714/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/4/51714/state wanted state 6 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7feea6a1c1e8 wpath=/local/domain/0/backend/vbd/4/51714/state token=3/6: deregister slotnum=3
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7feea6a1c1e8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block remove
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7feea6a1f3d8 wpath=/local/domain/0/backend/vbd/4/51715/state token=0/7: event epath=/local/domain/0/backend/vbd/4/51715/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/4/51715/state wanted state 6 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7feea6a1f3d8 wpath=/local/domain/0/backend/vbd/4/51715/state token=0/7: deregister slotnum=0
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7feea6a1f3d8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block remove
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7feea6a173c8 wpath=/local/domain/0/backend/vif/4/0/state token=19/8: event epath=/local/domain/0/backend/vif/4/0/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vif/4/0/state wanted state 6 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7feea6a173c8 wpath=/local/domain/0/backend/vif/4/0/state token=19/8: deregister slotnum=19
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7feea6a173c8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge offline
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7feea6a18408 wpath=/local/domain/0/backend/pci/4/0/state token=18/9: event epath=/local/domain/0/backend/pci/4/0/state
libxl: debug: libxl_event.c:647:devstate_watch_callback: backend /local/domain/0/backend/pci/4/0/state wanted state 6 still waiting state 5

<NOTE: at this point a 10s pause happens - but prompt in shutdown shell is back>

libxl: debug: libxl_event.c:661:devstate_timeout: backend /local/domain/0/backend/pci/4/0/state wanted state 6  timed out
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7feea6a18408 wpath=/local/domain/0/backend/pci/4/0/state token=18/9: deregister slotnum=18
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7feea6a18408: deregister unregistered
libxl: error: libxl_device.c:894:device_backend_callback: unable to remove device with path /local/domain/0/backend/pci/4/0
libxl: error: libxl.c:1452:devices_destroy_cb: libxl__devices_destroy failed for 4
libxl: debug: libxl_event.c:1569:libxl__ao_complete: ao 0x7feea6a15850: complete, rc=0
libxl: debug: libxl_event.c:1541:libxl__ao__destroy: ao 0x7feea6a15850: destroy
Done. Exiting now
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7feea6a137e0 wpath=@releaseDomain token=1/4: deregister slotnum=1
xc: debug: hypercall buffer: total allocations:555 total releases:555
xc: debug: hypercall buffer: current allocations:0 maximum allocations:2
xc: debug: hypercall buffer: cache current size:2
xc: debug: hypercall buffer: cache hits:549 misses:2 toobig:4

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

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


From xen-users-bounces@lists.xen.org Fri Mar 21 19:40:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Mar 2014 19:40: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 1WR5HZ-0001Eu-Ou; Fri, 21 Mar 2014 19:39:09 +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 1WR5HW-0001Cq-PB
	for xen-users@lists.xenproject.org; Fri, 21 Mar 2014 19:39:07 +0000
Received: from [85.158.143.35:21104] by server-3.bemta-4.messagelabs.com id
	A0/CC-13602-A559C235; Fri, 21 Mar 2014 19:39:06 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-11.tower-21.messagelabs.com!1395430745!3870678!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2556 invoked from network); 21 Mar 2014 19:39:05 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-11.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 21 Mar 2014 19:39:05 -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.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WR5HU-000264-49; Fri, 21 Mar 2014 20:39:04 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by justin.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WR5HT-0006FZ-C5; Fri, 21 Mar 2014 20:39:04 +0100
Message-ID: <532C9556.9070806@web2web.at>
Date: Fri, 21 Mar 2014 20:39:02 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Ian Jackson <Ian.Jackson@eu.citrix.com>
References: <5325B828.1060303@web2web.at>	<1395050430.4122.29.camel@kazak.uk.xensource.com>	<53273B3C.40707@web2web.at>	<1395137709.12847.29.camel@kazak.uk.xensource.com>	<5328439B.8050807@web2web.at>	<1395155249.12847.66.camel@kazak.uk.xensource.com>	<5328E403.8010506@web2web.at>	<1395228384.10203.65.camel@kazak.uk.xensource.com>	<20140319130002.GC8694@phenom.dumpdata.com>	<5329A3C0.3000609@web2web.at>	<21289.48007.604643.322509@mariner.uk.xensource.com>	<532A530D.1050504@web2web.at>	<21290.54937.269235.163107@mariner.uk.xensource.com>	<532B425F.4010701@web2web.at>
	<21292.32952.592138.804266@mariner.uk.xensource.com>
In-Reply-To: <21292.32952.592138.804266@mariner.uk.xensource.com>
Content-Type: multipart/mixed; boundary="------------080507090809010302020507"
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Cc: xen-users@lists.xenproject.org, xen-devel <xen-devel@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] substantial shutdown delay for PV
 guests with PCI -passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------080507090809010302020507
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit



Am 21.03.14 19:11, schrieb Ian Jackson:
> Thanks.  I'm puzzled now.  I have another tiny patch to suggest,
> which won't fix the problem but will produce more debugging output.
Many thanks for the new patch.
>
> Can you run it again with this, on top of the previous patch, please ?
Sure, the new output of xl -vvv create -F domain is again attached to 
this e-Mail.

Thanks again,
Atom2
>
> Thanks,
> Ian.
>
> diff --git a/tools/libxl/libxl_device.c b/tools/libxl/libxl_device.c
> index 779b38b..eff452b 100644
> --- a/tools/libxl/libxl_device.c
> +++ b/tools/libxl/libxl_device.c
> @@ -1131,7 +1131,13 @@ int libxl__wait_for_backend_deprecated(libxl__gc *gc, const char *be_path,
>               watchdog--;
>           }
>       }
> -    LIBXL__LOG(ctx, LIBXL__LOG_ERROR, "Backend %s not ready", be_path);
> +    LOG(ERROR, "Backend %s not ready (state %s)", be_path, p);
> +{
> +const char *fe = libxl__xs_read(gc,0, GCSPRINTF("%s/frontend", be_path));
> +const char *fe_state = !fe ? 0 : libxl__xs_read(gc,0, GCSPRINTF("%s/state", fe));
> +LOG(ERROR, "FE %s state %s", fe, fe_state);
> +}
> +
>   out:
>       return rc;
>   }
>
>

--------------080507090809010302020507
Content-Type: text/plain; charset=windows-1252;
 name="xl-output"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="xl-output"

libxl: debug: libxl_create.c:1230:do_domain_create: ao 0x7feea6a15850: create: how=(nil) callback=(nil) poller=0x7feea6a16d70
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda1 spec.backend=unknown
libxl: debug: libxl_device.c:296:libxl__device_disk_set_backend: Disk vdev=xvda1, using backend phy
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda2 spec.backend=unknown
libxl: debug: libxl_device.c:296:libxl__device_disk_set_backend: Disk vdev=xvda2, using backend phy
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda3 spec.backend=unknown
libxl: debug: libxl_device.c:296:libxl__device_disk_set_backend: Disk vdev=xvda3, using backend phy
libxl: debug: libxl_create.c:675:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:327:libxl__bootloader_run: no bootloader configured, using user supplied kernel
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7feea6a15bd8: deregister unregistered
libxl: debug: libxl_x86.c:82:e820_sanitize: Memory: 1048576kB End of RAM: 0x20000 (PFN) Delta: 524288kB, PCI start: 524288kB (0x20000 PFN), Balloon 0kB

libxl: debug: libxl_x86.c:201:e820_sanitize: :  [0 -> 20000] RAM
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [20000 -> 20200] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [20200 -> 40000] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [40000 -> 40200] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [40200 -> db9f0] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [db9f0 -> dc0da] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dc0da -> dc1f9] ACPI NVS
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dc1f9 -> dc651] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dc651 -> dc652] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dc652 -> dc695] ACPI NVS
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dc695 -> dcdba] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dcdba -> dcff2] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dcff2 -> dd000] Unusable
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [dd800 -> dfa00] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [f8000 -> fc000] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [fec00 -> fec01] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [fed00 -> fed04] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [fed1c -> fed20] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [fee00 -> fee01] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [fee01 -> fef00] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [ff000 -> 100000] Reserved
libxl: debug: libxl_x86.c:201:e820_sanitize: :  [100000 -> 120000] RAM
domainbuilder: detail: xc_dom_allocate: cmdline="", features="(null)"
libxl: debug: libxl_dom.c:341:libxl__build_pv: pv kernel mapped 0 path /usr/lib/xen/boot/pv-grub-x86_64.gz

domainbuilder: detail: xc_dom_kernel_file: filename="/usr/lib/xen/boot/pv-grub-x86_64.gz"
domainbuilder: detail: xc_dom_malloc_filemap    : 1240 kB
domainbuilder: detail: xc_dom_malloc            : 15110 kB
domainbuilder: detail: xc_dom_do_gunzip: unzip ok, 0x13631e -> 0xec1ae1
domainbuilder: detail: xc_dom_ramdisk_file: filename="/etc/xen/guests/grub.d/voip.grub"
domainbuilder: detail: xc_dom_boot_xen_init: ver 4.3, caps xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
domainbuilder: detail: xc_dom_parse_image: called
domainbuilder: detail: xc_dom_find_loader: trying multiboot-binary loader ...
domainbuilder: detail: loader probe failed
domainbuilder: detail: xc_dom_find_loader: trying Linux bzImage loader ...
domainbuilder: detail: xc_dom_probe_bzimage_kernel: kernel is not a bzImage
domainbuilder: detail: loader probe failed
domainbuilder: detail: xc_dom_find_loader: trying ELF-generic loader ...
domainbuilder: detail: loader probe OK
xc: detail: elf_parse_binary: phdr: paddr=0x0 memsz=0x9a96e0
xc: detail: elf_parse_binary: memory: 0x0 -> 0x9a96e0
xc: detail: elf_xen_parse: __xen_guest: "GUEST_OS=Mini-OS,XEN_VER=xen-3.0,VIRT_BASE=0x0,ELF_PADDR_OFFSET=0x0,HYPERCALL_PAGE=0x2,LOADER=generic"
xc: detail: elf_xen_parse_guest_info: GUEST_OS="Mini-OS"
xc: detail: elf_xen_parse_guest_info: XEN_VER="xen-3.0"
xc: detail: elf_xen_parse_guest_info: VIRT_BASE="0x0"
xc: detail: elf_xen_parse_guest_info: ELF_PADDR_OFFSET="0x0"
xc: detail: elf_xen_parse_guest_info: HYPERCALL_PAGE="0x2"
xc: detail: elf_xen_parse_guest_info: LOADER="generic"
xc: detail: elf_xen_addr_calc_check: addresses:
xc: detail:     virt_base        = 0x0
xc: detail:     elf_paddr_offset = 0x0
xc: detail:     virt_offset      = 0x0
xc: detail:     virt_kstart      = 0x0
xc: detail:     virt_kend        = 0x9a96e0
xc: detail:     virt_entry       = 0x0
xc: detail:     p2m_base         = 0xffffffffffffffff
domainbuilder: detail: xc_dom_parse_elf_kernel: xen-3.0-x86_64: 0x0 -> 0x9a96e0
domainbuilder: detail: xc_dom_mem_init: mem 1024 MB, pages 0x40000 pages, 4k each
domainbuilder: detail: xc_dom_mem_init: 0x40000 pages
domainbuilder: detail: xc_dom_boot_mem_init: called
domainbuilder: detail: x86_compat: guest xen-3.0-x86_64, address size 64
domainbuilder: detail: xc_dom_malloc            : 2048 kB
domainbuilder: detail: xc_dom_build_image: called
domainbuilder: detail: xc_dom_alloc_segment:   kernel       : 0x0 -> 0x9aa000  (pfn 0x0 + 0x9aa pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x0+0x9aa at 0x7feea282a000
xc: detail: elf_load_binary: phdr 0 at 0x7feea282a000 -> 0x7feea31d36e0
domainbuilder: detail: xc_dom_alloc_segment:   ramdisk      : 0x9aa000 -> 0x9ab000  (pfn 0x9aa + 0x1 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x9aa+0x1 at 0x7feea67e1000
domainbuilder: detail: xc_dom_alloc_segment:   phys2mach    : 0x9ab000 -> 0xbab000  (pfn 0x9ab + 0x200 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x9ab+0x200 at 0x7feea262a000
domainbuilder: detail: xc_dom_alloc_page   :   start info   : 0xbab000 (pfn 0xbab)
domainbuilder: detail: xc_dom_alloc_page   :   xenstore     : 0xbac000 (pfn 0xbac)
domainbuilder: detail: xc_dom_alloc_page   :   console      : 0xbad000 (pfn 0xbad)
domainbuilder: detail: nr_page_tables: 0x0000ffffffffffff/48: 0x0000000000000000 -> 0x0000ffffffffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x0000007fffffffff/39: 0x0000000000000000 -> 0x0000007fffffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x000000003fffffff/30: 0x0000000000000000 -> 0x000000003fffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x00000000001fffff/21: 0x0000000000000000 -> 0x0000000000ffffff, 8 table(s)
domainbuilder: detail: xc_dom_alloc_segment:   page tables  : 0xbae000 -> 0xbb9000  (pfn 0xbae + 0xb pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0xbae+0xb at 0x7feea6693000
domainbuilder: detail: xc_dom_alloc_page   :   boot stack   : 0xbb9000 (pfn 0xbb9)
domainbuilder: detail: xc_dom_build_image  : virt_alloc_end : 0xbba000
domainbuilder: detail: xc_dom_build_image  : virt_pgtab_end : 0x1000000
domainbuilder: detail: xc_dom_boot_image: called
domainbuilder: detail: arch_setup_bootearly: doing nothing
domainbuilder: detail: xc_dom_compat_check: supported guest type: xen-3.0-x86_64 <= matches
domainbuilder: detail: xc_dom_compat_check: supported guest type: xen-3.0-x86_32p
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32p
domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_64
domainbuilder: detail: xc_dom_update_guest_p2m: dst 64bit, pages 0x40000
domainbuilder: detail: clear_page: pfn 0xbad, mfn 0x7533d8
domainbuilder: detail: clear_page: pfn 0xbac, mfn 0x7533d9
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0xbab+0x1 at 0x7feea67de000
domainbuilder: detail: start_info_x86_64: called
domainbuilder: detail: setup_hypercall_page: vaddr=0x2000 pfn=0x2
domainbuilder: detail: domain builder memory footprint
domainbuilder: detail:    allocated
domainbuilder: detail:       malloc             : 17231 kB
domainbuilder: detail:       anon mmap          : 0 bytes
domainbuilder: detail:    mapped
domainbuilder: detail:       file mmap          : 1241 kB
domainbuilder: detail:       domU mmap          : 11996 kB
domainbuilder: detail: arch_setup_bootlate: shared_info: pfn 0x0, mfn 0xdb9e8
domainbuilder: detail: shared_info_x86_64: called
domainbuilder: detail: vcpu_x86_64: called
domainbuilder: detail: vcpu_x86_64: cr3: pfn 0xbae mfn 0x7533d7
domainbuilder: detail: launch_vm: called, ctxt=0x7fffadabe320
domainbuilder: detail: xc_dom_release: called
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda1 spec.backend=phy
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7feea6a17098 wpath=/local/domain/0/backend/vbd/4/51713/state token=3/0: register slotnum=3
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda2 spec.backend=phy
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda2 spec.backend=phy
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7feea6a180b8 wpath=/local/domain/0/backend/vbd/4/51714/state token=2/1: register slotnum=2
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda3 spec.backend=phy
libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda3 spec.backend=phy
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7feea6a178a8 wpath=/local/domain/0/backend/vbd/4/51715/state token=1/2: register slotnum=1
libxl: debug: libxl_create.c:1243:do_domain_create: ao 0x7feea6a15850: inprogress: poller=0x7feea6a16d70, flags=i
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7feea6a17098 wpath=/local/domain/0/backend/vbd/4/51713/state token=3/0: event epath=/local/domain/0/backend/vbd/4/51713/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/4/51713/state wanted state 2 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7feea6a17098 wpath=/local/domain/0/backend/vbd/4/51713/state token=3/0: deregister slotnum=3
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7feea6a17098: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_event.c:472:watchfd_callback: watch epath=/local/domain/0/backend/vbd/4/51713/state token=3/0: empty slot
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7feea6a180b8 wpath=/local/domain/0/backend/vbd/4/51714/state token=2/1: event epath=/local/domain/0/backend/vbd/4/51714/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/4/51714/state wanted state 2 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7feea6a180b8 wpath=/local/domain/0/backend/vbd/4/51714/state token=2/1: deregister slotnum=2
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7feea6a180b8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_event.c:472:watchfd_callback: watch epath=/local/domain/0/backend/vbd/4/51714/state token=2/1: empty slot
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7feea6a178a8 wpath=/local/domain/0/backend/vbd/4/51715/state token=1/2: event epath=/local/domain/0/backend/vbd/4/51715/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/4/51715/state wanted state 2 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7feea6a178a8 wpath=/local/domain/0/backend/vbd/4/51715/state token=1/2: deregister slotnum=1
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7feea6a178a8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_event.c:472:watchfd_callback: watch epath=/local/domain/0/backend/vbd/4/51715/state token=1/2: empty slot
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7feea6a1c1e8 wpath=/local/domain/0/backend/vif/4/0/state token=1/3: register slotnum=1
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7feea6a1c1e8 wpath=/local/domain/0/backend/vif/4/0/state token=1/3: event epath=/local/domain/0/backend/vif/4/0/state
libxl: debug: libxl_event.c:647:devstate_watch_callback: backend /local/domain/0/backend/vif/4/0/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7feea6a1c1e8 wpath=/local/domain/0/backend/vif/4/0/state token=1/3: event epath=/local/domain/0/backend/vif/4/0/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vif/4/0/state wanted state 2 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7feea6a1c1e8 wpath=/local/domain/0/backend/vif/4/0/state token=1/3: deregister slotnum=1
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7feea6a1c1e8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge online
libxl: error: libxl_pci.c:992:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:09:02.0
libxl: debug: libxl_pci.c:81:libxl__create_pci_backend: Creating pci backend
libxl: debug: libxl_event.c:1737:libxl__ao_progress_report: ao 0x7feea6a15850: progress report: ignored
libxl: debug: libxl_event.c:1569:libxl__ao_complete: ao 0x7feea6a15850: complete, rc=0
libxl: debug: libxl_event.c:1541:libxl__ao__destroy: ao 0x7feea6a15850: destroy
Waiting for domain voip (domid 4) to die [pid 7532]
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7feea6a137e0 wpath=@releaseDomain token=1/4: register slotnum=1
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7feea6a137e0 wpath=@releaseDomain token=1/4: event epath=@releaseDomain
libxl: debug: libxl.c:1000:domain_death_xswatch_callback: [evg=0x7feea6a1b900:4] from domid=4 nentries=1 rc=1
libxl: debug: libxl.c:1011:domain_death_xswatch_callback: [evg=0x7feea6a1b900:4]   got=domaininfos[0] got->domain=4
libxl: debug: libxl.c:1038:domain_death_xswatch_callback:  exists shutdown_reported=0 dominf.flags=ffff0020
libxl: debug: libxl.c:1004:domain_death_xswatch_callback: [evg=0] all reported
libxl: debug: libxl.c:1068:domain_death_xswatch_callback: domain death search done

<NOTE: this is after the start - no further output until shutdown -h now from ssh connection>

Domain 4 has shut down, reason code 0 0x0
Action for shutdown reason code 0 is destroy
Domain 4 needs to be cleaned up: destroying the domain
libxl: debug: libxl.c:1252:libxl_domain_destroy: ao 0x7feea6a15850: create: how=(nil) callback=(nil) poller=0x7feea6a16d70
libxl: error: libxl_pci.c:1250:do_pci_remove: xc_domain_irq_permission irq=17

<NOTE: at this point a 10s pause happens>

libxl: error: libxl_device.c:1134:libxl__wait_for_backend_deprecated: Backend /local/domain/0/backend/pci/4/0 not ready (state 7)
libxl: error: libxl_device.c:1138:libxl__wait_for_backend_deprecated: FE /local/domain/4/device/pci/0 state 6
libxl: debug: libxl_pci.c:204:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/4/0 is not ready
libxl: error: libxl_pci.c:1250:do_pci_remove: xc_domain_irq_permission irq=16

<NOTE: at this point a 10s pause happens>

libxl: error: libxl_device.c:1134:libxl__wait_for_backend_deprecated: Backend /local/domain/0/backend/pci/4/0 not ready (state 7)
libxl: error: libxl_device.c:1138:libxl__wait_for_backend_deprecated: FE /local/domain/4/device/pci/0 state 6
libxl: debug: libxl_pci.c:174:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/4/0 is not ready
libxl: error: libxl_pci.c:1250:do_pci_remove: xc_domain_irq_permission irq=18
libxl: error: libxl_pci.c:992:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:09:02.0

<NOTE: at this point a 10s pause happens>

libxl: error: libxl_device.c:1134:libxl__wait_for_backend_deprecated: Backend /local/domain/0/backend/pci/4/0 not ready (state 7)
libxl: error: libxl_device.c:1138:libxl__wait_for_backend_deprecated: FE /local/domain/4/device/pci/0 state 6
libxl: debug: libxl_pci.c:174:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/4/0 is not ready
libxl: error: libxl_pci.c:1250:do_pci_remove: xc_domain_irq_permission irq=23

<NOTE: at this point a 10s pause happens>

libxl: error: libxl_device.c:1134:libxl__wait_for_backend_deprecated: Backend /local/domain/0/backend/pci/4/0 not ready (state 7)
libxl: error: libxl_device.c:1138:libxl__wait_for_backend_deprecated: FE /local/domain/4/device/pci/0 state 6
libxl: debug: libxl_pci.c:174:libxl__device_pci_remove_xenstore: pci backend at /local/domain/0/backend/pci/4/0 is not ready
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7feea6a178a8 wpath=/local/domain/0/backend/vbd/4/51713/state token=2/5: register slotnum=2
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7feea6a1c1e8 wpath=/local/domain/0/backend/vbd/4/51714/state token=3/6: register slotnum=3
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7feea6a1f3d8 wpath=/local/domain/0/backend/vbd/4/51715/state token=0/7: register slotnum=0
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7feea6a173c8 wpath=/local/domain/0/backend/vif/4/0/state token=19/8: register slotnum=19
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x7feea6a18408 wpath=/local/domain/0/backend/pci/4/0/state token=18/9: register slotnum=18
libxl: debug: libxl.c:1261:libxl_domain_destroy: ao 0x7feea6a15850: inprogress: poller=0x7feea6a16d70, flags=i
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7feea6a178a8 wpath=/local/domain/0/backend/vbd/4/51713/state token=2/5: event epath=/local/domain/0/backend/vbd/4/51713/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/4/51713/state wanted state 6 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7feea6a178a8 wpath=/local/domain/0/backend/vbd/4/51713/state token=2/5: deregister slotnum=2
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7feea6a178a8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block remove
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7feea6a1c1e8 wpath=/local/domain/0/backend/vbd/4/51714/state token=3/6: event epath=/local/domain/0/backend/vbd/4/51714/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/4/51714/state wanted state 6 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7feea6a1c1e8 wpath=/local/domain/0/backend/vbd/4/51714/state token=3/6: deregister slotnum=3
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7feea6a1c1e8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block remove
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7feea6a1f3d8 wpath=/local/domain/0/backend/vbd/4/51715/state token=0/7: event epath=/local/domain/0/backend/vbd/4/51715/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/4/51715/state wanted state 6 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7feea6a1f3d8 wpath=/local/domain/0/backend/vbd/4/51715/state token=0/7: deregister slotnum=0
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7feea6a1f3d8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block remove
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7feea6a173c8 wpath=/local/domain/0/backend/vif/4/0/state token=19/8: event epath=/local/domain/0/backend/vif/4/0/state
libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vif/4/0/state wanted state 6 ok
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7feea6a173c8 wpath=/local/domain/0/backend/vif/4/0/state token=19/8: deregister slotnum=19
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7feea6a173c8: deregister unregistered
libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge offline
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x7feea6a18408 wpath=/local/domain/0/backend/pci/4/0/state token=18/9: event epath=/local/domain/0/backend/pci/4/0/state
libxl: debug: libxl_event.c:647:devstate_watch_callback: backend /local/domain/0/backend/pci/4/0/state wanted state 6 still waiting state 5

<NOTE: at this point a 10s pause happens - but prompt in shutdown shell is back>

libxl: debug: libxl_event.c:661:devstate_timeout: backend /local/domain/0/backend/pci/4/0/state wanted state 6  timed out
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7feea6a18408 wpath=/local/domain/0/backend/pci/4/0/state token=18/9: deregister slotnum=18
libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x7feea6a18408: deregister unregistered
libxl: error: libxl_device.c:894:device_backend_callback: unable to remove device with path /local/domain/0/backend/pci/4/0
libxl: error: libxl.c:1452:devices_destroy_cb: libxl__devices_destroy failed for 4
libxl: debug: libxl_event.c:1569:libxl__ao_complete: ao 0x7feea6a15850: complete, rc=0
libxl: debug: libxl_event.c:1541:libxl__ao__destroy: ao 0x7feea6a15850: destroy
Done. Exiting now
libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x7feea6a137e0 wpath=@releaseDomain token=1/4: deregister slotnum=1
xc: debug: hypercall buffer: total allocations:555 total releases:555
xc: debug: hypercall buffer: current allocations:0 maximum allocations:2
xc: debug: hypercall buffer: cache current size:2
xc: debug: hypercall buffer: cache hits:549 misses:2 toobig:4

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

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


From xen-users-bounces@lists.xen.org Sat Mar 22 06:59:55 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Mar 2014 06:59: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 1WRFsy-0001qG-A3; Sat, 22 Mar 2014 06:58:28 +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 1WRFsx-0001pz-1F
	for xen-users@lists.xensource.com; Sat, 22 Mar 2014 06:58:27 +0000
Received: from [85.158.137.68:8327] by server-10.bemta-3.messagelabs.com id
	8A/92-16608-2943D235; Sat, 22 Mar 2014 06:58:26 +0000
X-Env-Sender: guy20034u@yahoo.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1395471504!2287650!1
X-Originating-IP: [216.139.236.26]
X-SpamReason: No, hits=0.6 required=7.0 tests=FORGED_YAHOO_RCVD,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31004 invoked from network); 22 Mar 2014 06:58:25 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-6.tower-31.messagelabs.com with AES256-SHA encrypted SMTP;
	22 Mar 2014 06:58:25 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <guy20034u@yahoo.com>) id 1WRFst-0000dx-E1
	for xen-users@lists.xensource.com; Fri, 21 Mar 2014 23:58:23 -0700
Date: Fri, 21 Mar 2014 23:58:23 -0700 (PDT)
From: sbdcunha <guy20034u@yahoo.com>
To: xen-users@lists.xensource.com
Message-ID: <1395471503416-5721818.post@n5.nabble.com>
In-Reply-To: <1392725386154-5721312.post@n5.nabble.com>
References: <1392725386154-5721312.post@n5.nabble.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] new xen guest cannot communicate with the network
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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 All,

I have been having this issue for about 6 weeks and thanks to you guys I had
tried all the advices you guys had offered me.

as i did mention before I have 8 new cisco new blades so I had enough
hardware to play with.

now I just tried to setup centos 6.5 minimul with KVM and I had no issues
absolutely at all .. I just worked out of the box
I created one VM and its working fine with the same setup and I had tried
with xen 4x
I did not even touch the iptables .. and had no issues 

Since I had experience with xen 3x i was keen to go with xen itself . 

thanks and regards

simon.




--
View this message in context: http://xen.1045712.n5.nabble.com/new-xen-guest-cannot-communicate-with-the-network-tp5721312p5721818.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 Sat Mar 22 06:59:55 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Mar 2014 06:59: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 1WRFsy-0001qG-A3; Sat, 22 Mar 2014 06:58:28 +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 1WRFsx-0001pz-1F
	for xen-users@lists.xensource.com; Sat, 22 Mar 2014 06:58:27 +0000
Received: from [85.158.137.68:8327] by server-10.bemta-3.messagelabs.com id
	8A/92-16608-2943D235; Sat, 22 Mar 2014 06:58:26 +0000
X-Env-Sender: guy20034u@yahoo.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1395471504!2287650!1
X-Originating-IP: [216.139.236.26]
X-SpamReason: No, hits=0.6 required=7.0 tests=FORGED_YAHOO_RCVD,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31004 invoked from network); 22 Mar 2014 06:58:25 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-6.tower-31.messagelabs.com with AES256-SHA encrypted SMTP;
	22 Mar 2014 06:58:25 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <guy20034u@yahoo.com>) id 1WRFst-0000dx-E1
	for xen-users@lists.xensource.com; Fri, 21 Mar 2014 23:58:23 -0700
Date: Fri, 21 Mar 2014 23:58:23 -0700 (PDT)
From: sbdcunha <guy20034u@yahoo.com>
To: xen-users@lists.xensource.com
Message-ID: <1395471503416-5721818.post@n5.nabble.com>
In-Reply-To: <1392725386154-5721312.post@n5.nabble.com>
References: <1392725386154-5721312.post@n5.nabble.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] new xen guest cannot communicate with the network
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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 All,

I have been having this issue for about 6 weeks and thanks to you guys I had
tried all the advices you guys had offered me.

as i did mention before I have 8 new cisco new blades so I had enough
hardware to play with.

now I just tried to setup centos 6.5 minimul with KVM and I had no issues
absolutely at all .. I just worked out of the box
I created one VM and its working fine with the same setup and I had tried
with xen 4x
I did not even touch the iptables .. and had no issues 

Since I had experience with xen 3x i was keen to go with xen itself . 

thanks and regards

simon.




--
View this message in context: http://xen.1045712.n5.nabble.com/new-xen-guest-cannot-communicate-with-the-network-tp5721312p5721818.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 Sat Mar 22 10:22:43 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Mar 2014 10:22: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 1WRJ3O-0000bv-UW; Sat, 22 Mar 2014 10:21:26 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rkapoor@eng.ucsd.edu>) id 1WQfZI-0002NU-BJ
	for xen-users@lists.xensource.com; Thu, 20 Mar 2014 16:11:44 +0000
Received: from [85.158.143.35:19629] by server-3.bemta-4.messagelabs.com id
	BF/E5-13602-F331B235; Thu, 20 Mar 2014 16:11:43 +0000
X-Env-Sender: rkapoor@eng.ucsd.edu
X-Msg-Ref: server-9.tower-21.messagelabs.com!1395331901!3557378!1
X-Originating-IP: [74.125.82.172]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_10_20,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17869 invoked from network); 20 Mar 2014 16:11:42 -0000
Received: from mail-we0-f172.google.com (HELO mail-we0-f172.google.com)
	(74.125.82.172)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Mar 2014 16:11:42 -0000
Received: by mail-we0-f172.google.com with SMTP id t61so772434wes.17
	for <xen-users@lists.xensource.com>;
	Thu, 20 Mar 2014 09:11:41 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
	:date:message-id:subject:to:cc:content-type;
	bh=9V/SbgJ6ZMAQT8FSba1bpIRPx5t8fmRihDsXSJiZDjA=;
	b=VqHGXPxk6OQj83CjWdwvblc0A+E0ofEpHAG3wZMs77+eiqwr4/cR8UZxMwyhz6vjmz
	EkdjXytG/KobgZlRRys1h1bLXougJhPsa3QBwuQD3xaaQfPEyQ8o7qNIj9MBjpQoLYS+
	9X4cIeHxskBi0TQc6yC3Ny3YO63VQfwqVP5koSpGmPkKAYBtd9HwKU8LN/Mvsmz2MDv7
	tDAqAfB0eVa7eiUVFeVCJjvjHPD7wjua9itW/yiUvCi7szIr6QeStudrDCONX13C6z55
	m5ZNv3r6804ap0/C1AuRIAxQvtKUX64/Bf4DweNV6fdCOToXWgU3ndxrEo2ciLo6Mnca
	NIUg==
X-Gm-Message-State: ALoCoQmLfp5tnFdzZ+agofnsFjJpusRYFMGja6PRRip/uaQ1NEe28gFBWKFPPiC+bh1n9lqj9Yv3
X-Received: by 10.194.60.37 with SMTP id e5mr34171140wjr.32.1395331901344;
	Thu, 20 Mar 2014 09:11:41 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.227.240.8 with HTTP; Thu, 20 Mar 2014 09:11:01 -0700 (PDT)
In-Reply-To: <3FC03CA30C03394AAF917070DDED2E53C1B034@cas.qmsx10.de>
References: <DC2431C9-D900-4601-A715-DF2BC0B5915D@itoc.dk>
	<3FC03CA30C03394AAF917070DDED2E53C1B034@cas.qmsx10.de>
From: Rishi Kapoor <rkapoor@cse.ucsd.edu>
Date: Thu, 20 Mar 2014 09:11:01 -0700
X-Google-Sender-Auth: 4t1bS3L0v78tV9jq-Kbv6d3LmgY
Message-ID: <CABOik0Y_9RRyWFgmDw7_5nAsUK+P+d7CT4T1Q3wGdg9Ww-HtSA@mail.gmail.com>
To: "Plischke, Markus" <m.plischke@q-mex.net>
X-Mailman-Approved-At: Sat, 22 Mar 2014 10:21:25 +0000
Cc: Kristoffer Egefelt <kristoffer@itoc.dk>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] pci-attach on dom0 kernel versions above 3.8
	crashes 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: multipart/mixed; boundary="===============5331649779721992633=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5331649779721992633==
Content-Type: multipart/alternative; boundary=047d7ba979da52e4d504f50c06df

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

I moved to an earlier version of linux (linux 3.4) and the problem no
longer exists.


On Thu, Mar 20, 2014 at 9:00 AM, Plischke, Markus <m.plischke@q-mex.net>wro=
te:

> Hi,
>
> i have exactly the same problem, and testet the whole day, Intel X540
> Network Card, Virtual Network Cards are existing and configured.
>
> Pciback is working:
> [   22.741678] pciback 0000:04:10.0: seizing device
> [   22.741703] pciback 0000:04:10.0: enabling device (0000 -> 0002)
>
> Error is the same, in the moment the VM loads the driver module:
>
>     7.851209] systemd-udevd[977]: starting version 208
> [    7.888402] ixgbevf: Intel(R) 10 Gigabit PCI Express Virtual Function
> Network Driver - version 2.7.12-k
> [    7.888404] ixgbevf: Copyright (c) 2009 - 2012 Intel Corporation.
> [    7.888501] ixgbevf 0000:00:00.0: enabling device (0000 -> 0002)
> [    7.888537] ixgbevf 0000:00:00.0: Xen PCI mapped GSI0 to IRQ31
> [    7.899347] ixgbevf 0000:00:00.0: MAC address not assigned by
> administrator.
> [    7.899349] ixgbevf 0000:00:00.0: Assigning random MAC address
> [    7.900040] BUG: unable to handle kernel paging request at
> ffffc90000c0e00c
> [    7.900048] IP: [<ffffffff81326a79>] pci_enable_msix+0x339/0x410
> [    7.900057] PGD 1c1c23067 PUD 1c1c24067 PMD 1bb02c067 PTE
> 80100000d9f00465
> [    7.900064] Oops: 0003 [#1] SMP
> [    7.900068] Modules linked in: x86_pkg_temp_thermal ixgbevf(+)
> [    7.900073] CPU: 0 PID: 991 Comm: udevd Not tainted 3.12.13-gentoo #1
> [    7.900076] task: ffff8801bad9f350 ti: ffff88017604a000 task.ti:
> ffff88017604a000
> [    7.900079] RIP: e030:[<ffffffff81326a79>]  [<ffffffff81326a79>]
> pci_enable_msix+0x339/0x410
> [    7.900084] RSP: e02b:ffff88017604ba88  EFLAGS: 00010286
> [    7.900087] RAX: ffffc90000c0e00c RBX: ffff8801baf46000 RCX:
> ffff880021d20200
> [    7.900090] RDX: 0000000000000000 RSI: 0000000000000001 RDI:
> ffff880021d20200
> [    7.900093] RBP: ffff88017604bae8 R08: ffff880021d20e00 R09:
> ffff8801bb800000
> [    7.900095] R10: 0000000000000000 R11: 0000000000000044 R12:
> ffff8801baeadcf0
> [    7.900098] R13: ffffc90000c0e00c R14: 0000000000000000 R15:
> ffff88019fa0b600
> [    7.900104] FS:  00007fa016cf9780(0000) GS:ffff8801c2000000(0000)
> knlGS:0000000000000000
> [    7.900107] CS:  e033 DS: 0000 ES: 0000 CR0: 0000000080050033
> [    7.900110] CR2: ffff8000006cf800 CR3: 000000017e803000 CR4:
> 0000000000042660
> [    7.900113] Stack:
> [    7.900115]  ffff88017604ba98 ffff8801baeadcf8 ffff8801baf46790
> ffffc90000000000
> [    7.900120]  ffffffffa0003680 00000000c0023680 ffff88017604bb28
> ffff88019f9ae740
> [    7.900125]  0000000000000002 ffff88019f9ae000 ffff88019f9ae000
> ffff88019f9aeb28
> [    7.900129] Call Trace:
> [    7.900135]  [<ffffffffa0003680>] ?
> ixgbevf_init_interrupt_scheme+0x70/0x440 [ixgbevf]
> [    7.900140]  [<ffffffffa00036de>]
> ixgbevf_init_interrupt_scheme+0xce/0x440 [ixgbevf]
> [    7.900145]  [<ffffffffa00054c4>] ixgbevf_probe+0x464/0x750 [ixgbevf]
> [    7.900151]  [<ffffffff8130b296>] pci_device_probe+0x136/0x150
> [    7.900156]  [<ffffffff8145c6b5>] driver_probe_device+0x75/0x230
> [    7.900160]  [<ffffffff8145c90b>] __driver_attach+0x9b/0xa0
> [    7.900163]  [<ffffffff8145c870>] ? driver_probe_device+0x230/0x230
> [    7.900169]  [<ffffffff8145a875>] bus_for_each_dev+0x55/0x90
> [    7.900172]  [<ffffffff8145c1d9>] driver_attach+0x19/0x20
> [    7.900175]  [<ffffffff8145bd14>] bus_add_driver+0x104/0x290
> [    7.900179]  [<ffffffff8145cf9f>] driver_register+0x5f/0xf0
> [    7.900182]  [<ffffffffa000b000>] ? 0xffffffffa000afff
> [    7.900185]  [<ffffffff8130a656>] __pci_register_driver+0x46/0x50
> [    7.900190]  [<ffffffffa000b04f>] ixgbevf_init_module+0x4f/0x51
> [ixgbevf]
> [    7.900196]  [<ffffffff8100211a>] do_one_initcall+0xfa/0x150
> [    7.900200]  [<ffffffff8107de7e>] ?
> __blocking_notifier_call_chain+0x5e/0x80
> [    7.900206]  [<ffffffff810b2925>] load_module+0x1945/0x2240
> [    7.900210]  [<ffffffff810af9b0>] ? show_initstate+0x50/0x50
> [    7.900215]  [<ffffffff811519d1>] ? vfs_read+0x101/0x180
> [    7.900219]  [<ffffffff810b3366>] SyS_finit_module+0x86/0x90
> [    7.900225]  [<ffffffff81681df9>] system_call_fastpath+0x16/0x1b
> [    7.900228] Code: 83 c5 0c 4d 63 ed e8 e7 4f d7 ff 4d 03 6f 28 41 8b 7=
5
> 00 41 0f b7 47 02 41 89 77 08 83 ce 01 c1 e0 04 83 c0 0c 48 98 49 03 47 2=
8
> <89> 30 49 8b 47 18 41 83 c6 01 41 89 77 08 48 39 45 b0 4c 8d 78
> [    7.900257] RIP  [<ffffffff81326a79>] pci_enable_msix+0x339/0x410
> [    7.900260]  RSP <ffff88017604ba88>
> [    7.900262] CR2: ffffc90000c0e00c
> [    7.900267] ---[ end trace eba2b5cc0cdfab63 ]---
>
>
> Ive testet the folliwng Kernel Versions:
>
> 3.10.25 and 3.12.13 (both Gentoo-sources Kernel)
>
> And XEN Versions: 4.3.1 and 4.3.2
>
> Regards
> Markus
>
>
> -----Urspr=FCngliche Nachricht-----
> Von: xen-users-bounces@lists.xen.org [mailto:
> xen-users-bounces@lists.xen.org] Im Auftrag von Kristoffer Egefelt
> Gesendet: Dienstag, 1. Oktober 2013 12:03
> An: xen-users@lists.xensource.com
> Betreff: [Xen-users] pci-attach on dom0 kernel versions above 3.8 crashes
> dom0
>
> I'm still having trouble getting passthrough to work on kernels above 3.8=
.
>
> Currently I'm trying with kernel 3.11 to passthrough a intel X520 using
> ixgbevf.
> Attached kernel messages from both xen, dom0 and domU - please let me kno=
w
> if more is needed.
>
> Basically what happens is this:
>
> dom0# xl pci-attach vm1 '0000:01:12.3,permissive=3D1'
>
> [  392.559370] pciback 0000:01:12.3: enabling permissive mode
> configuration space accesses!
> [  392.559557] pciback 0000:01:12.3: permissive mode is potentially unsaf=
e!
> [  393.174082] xen_pciback: vpci: 0000:01:12.3: assign to virtual slot 0 =
[
>  393.208783] pciback 0000:01:12.3: enabling device (0000 -> 0002) [
>  393.271754] ixgbe 0000:01:00.1 eth1: VF Reset msg received from vf 9
>
> (XEN) mm.c:807: d1: Forcing read-only access to MFN d5324
> (XEN) mm.c:807: d0: Forcing read-only access to MFN d5324
> (XEN) mm.c:618:d0 Could not get page ref for pfn d5324
> (XEN) mm.c:618:d0 Could not get page ref for pfn d5324
> (XEN) mm.c:618:d0 Could not get page ref for pfn d5324
> (XEN) mm.c:618:d1 Could not get page ref for pfn d5324
>
>
> domU log:
>
> [  130.262110] BUG: unable to handle kernel paging request at
> ffffc9000030200c [  130.262133] IP: [<ffffffff812008f2>]
> __msix_mask_irq+0x21/0x24 [  130.262154] PGD 75a40067 PUD 75a41067 PMD
> 75b44067 PTE 8010000000000464 [  130.262176] Oops: 0003 [#1] SMP
>
>
> Any help is greatly appreciated.
>
> Regards
> Kristoffer
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

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

<div dir=3D"ltr">I moved to an earlier version of linux (linux 3.4) and the=
 problem no longer exists.</div><div class=3D"gmail_extra"><br><br><div cla=
ss=3D"gmail_quote">On Thu, Mar 20, 2014 at 9:00 AM, Plischke, Markus <span =
dir=3D"ltr">&lt;<a href=3D"mailto:m.plischke@q-mex.net" target=3D"_blank">m=
.plischke@q-mex.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">Hi,<br>
<br>
i have exactly the same problem, and testet the whole day, Intel X540 Netwo=
rk Card, Virtual Network Cards are existing and configured.<br>
<br>
Pciback is working:<br>
[ =A0 22.741678] pciback 0000:04:10.0: seizing device<br>
[ =A0 22.741703] pciback 0000:04:10.0: enabling device (0000 -&gt; 0002)<br=
>
<br>
Error is the same, in the moment the VM loads the driver module:<br>
<br>
=A0 =A0 7.851209] systemd-udevd[977]: starting version 208<br>
[ =A0 =A07.888402] ixgbevf: Intel(R) 10 Gigabit PCI Express Virtual Functio=
n Network Driver - version 2.7.12-k<br>
[ =A0 =A07.888404] ixgbevf: Copyright (c) 2009 - 2012 Intel Corporation.<br=
>
[ =A0 =A07.888501] ixgbevf 0000:00:00.0: enabling device (0000 -&gt; 0002)<=
br>
[ =A0 =A07.888537] ixgbevf 0000:00:00.0: Xen PCI mapped GSI0 to IRQ31<br>
[ =A0 =A07.899347] ixgbevf 0000:00:00.0: MAC address not assigned by admini=
strator.<br>
[ =A0 =A07.899349] ixgbevf 0000:00:00.0: Assigning random MAC address<br>
[ =A0 =A07.900040] BUG: unable to handle kernel paging request at ffffc9000=
0c0e00c<br>
[ =A0 =A07.900048] IP: [&lt;ffffffff81326a79&gt;] pci_enable_msix+0x339/0x4=
10<br>
[ =A0 =A07.900057] PGD 1c1c23067 PUD 1c1c24067 PMD 1bb02c067 PTE 80100000d9=
f00465<br>
[ =A0 =A07.900064] Oops: 0003 [#1] SMP<br>
[ =A0 =A07.900068] Modules linked in: x86_pkg_temp_thermal ixgbevf(+)<br>
[ =A0 =A07.900073] CPU: 0 PID: 991 Comm: udevd Not tainted 3.12.13-gentoo #=
1<br>
[ =A0 =A07.900076] task: ffff8801bad9f350 ti: ffff88017604a000 task.ti: fff=
f88017604a000<br>
[ =A0 =A07.900079] RIP: e030:[&lt;ffffffff81326a79&gt;] =A0[&lt;ffffffff813=
26a79&gt;] pci_enable_msix+0x339/0x410<br>
[ =A0 =A07.900084] RSP: e02b:ffff88017604ba88 =A0EFLAGS: 00010286<br>
[ =A0 =A07.900087] RAX: ffffc90000c0e00c RBX: ffff8801baf46000 RCX: ffff880=
021d20200<br>
[ =A0 =A07.900090] RDX: 0000000000000000 RSI: 0000000000000001 RDI: ffff880=
021d20200<br>
[ =A0 =A07.900093] RBP: ffff88017604bae8 R08: ffff880021d20e00 R09: ffff880=
1bb800000<br>
[ =A0 =A07.900095] R10: 0000000000000000 R11: 0000000000000044 R12: ffff880=
1baeadcf0<br>
[ =A0 =A07.900098] R13: ffffc90000c0e00c R14: 0000000000000000 R15: ffff880=
19fa0b600<br>
[ =A0 =A07.900104] FS: =A000007fa016cf9780(0000) GS:ffff8801c2000000(0000) =
knlGS:0000000000000000<br>
[ =A0 =A07.900107] CS: =A0e033 DS: 0000 ES: 0000 CR0: 0000000080050033<br>
[ =A0 =A07.900110] CR2: ffff8000006cf800 CR3: 000000017e803000 CR4: 0000000=
000042660<br>
[ =A0 =A07.900113] Stack:<br>
[ =A0 =A07.900115] =A0ffff88017604ba98 ffff8801baeadcf8 ffff8801baf46790 ff=
ffc90000000000<br>
[ =A0 =A07.900120] =A0ffffffffa0003680 00000000c0023680 ffff88017604bb28 ff=
ff88019f9ae740<br>
[ =A0 =A07.900125] =A00000000000000002 ffff88019f9ae000 ffff88019f9ae000 ff=
ff88019f9aeb28<br>
[ =A0 =A07.900129] Call Trace:<br>
[ =A0 =A07.900135] =A0[&lt;ffffffffa0003680&gt;] ? ixgbevf_init_interrupt_s=
cheme+0x70/0x440 [ixgbevf]<br>
[ =A0 =A07.900140] =A0[&lt;ffffffffa00036de&gt;] ixgbevf_init_interrupt_sch=
eme+0xce/0x440 [ixgbevf]<br>
[ =A0 =A07.900145] =A0[&lt;ffffffffa00054c4&gt;] ixgbevf_probe+0x464/0x750 =
[ixgbevf]<br>
[ =A0 =A07.900151] =A0[&lt;ffffffff8130b296&gt;] pci_device_probe+0x136/0x1=
50<br>
[ =A0 =A07.900156] =A0[&lt;ffffffff8145c6b5&gt;] driver_probe_device+0x75/0=
x230<br>
[ =A0 =A07.900160] =A0[&lt;ffffffff8145c90b&gt;] __driver_attach+0x9b/0xa0<=
br>
[ =A0 =A07.900163] =A0[&lt;ffffffff8145c870&gt;] ? driver_probe_device+0x23=
0/0x230<br>
[ =A0 =A07.900169] =A0[&lt;ffffffff8145a875&gt;] bus_for_each_dev+0x55/0x90=
<br>
[ =A0 =A07.900172] =A0[&lt;ffffffff8145c1d9&gt;] driver_attach+0x19/0x20<br=
>
[ =A0 =A07.900175] =A0[&lt;ffffffff8145bd14&gt;] bus_add_driver+0x104/0x290=
<br>
[ =A0 =A07.900179] =A0[&lt;ffffffff8145cf9f&gt;] driver_register+0x5f/0xf0<=
br>
[ =A0 =A07.900182] =A0[&lt;ffffffffa000b000&gt;] ? 0xffffffffa000afff<br>
[ =A0 =A07.900185] =A0[&lt;ffffffff8130a656&gt;] __pci_register_driver+0x46=
/0x50<br>
[ =A0 =A07.900190] =A0[&lt;ffffffffa000b04f&gt;] ixgbevf_init_module+0x4f/0=
x51 [ixgbevf]<br>
[ =A0 =A07.900196] =A0[&lt;ffffffff8100211a&gt;] do_one_initcall+0xfa/0x150=
<br>
[ =A0 =A07.900200] =A0[&lt;ffffffff8107de7e&gt;] ? __blocking_notifier_call=
_chain+0x5e/0x80<br>
[ =A0 =A07.900206] =A0[&lt;ffffffff810b2925&gt;] load_module+0x1945/0x2240<=
br>
[ =A0 =A07.900210] =A0[&lt;ffffffff810af9b0&gt;] ? show_initstate+0x50/0x50=
<br>
[ =A0 =A07.900215] =A0[&lt;ffffffff811519d1&gt;] ? vfs_read+0x101/0x180<br>
[ =A0 =A07.900219] =A0[&lt;ffffffff810b3366&gt;] SyS_finit_module+0x86/0x90=
<br>
[ =A0 =A07.900225] =A0[&lt;ffffffff81681df9&gt;] system_call_fastpath+0x16/=
0x1b<br>
[ =A0 =A07.900228] Code: 83 c5 0c 4d 63 ed e8 e7 4f d7 ff 4d 03 6f 28 41 8b=
 75 00 41 0f b7 47 02 41 89 77 08 83 ce 01 c1 e0 04 83 c0 0c 48 98 49 03 47=
 28 &lt;89&gt; 30 49 8b 47 18 41 83 c6 01 41 89 77 08 48 39 45 b0 4c 8d 78<=
br>


[ =A0 =A07.900257] RIP =A0[&lt;ffffffff81326a79&gt;] pci_enable_msix+0x339/=
0x410<br>
[ =A0 =A07.900260] =A0RSP &lt;ffff88017604ba88&gt;<br>
[ =A0 =A07.900262] CR2: ffffc90000c0e00c<br>
[ =A0 =A07.900267] ---[ end trace eba2b5cc0cdfab63 ]---<br>
<br>
<br>
Ive testet the folliwng Kernel Versions:<br>
<br>
3.10.25 and 3.12.13 (both Gentoo-sources Kernel)<br>
<br>
And XEN Versions: 4.3.1 and 4.3.2<br>
<br>
Regards<br>
Markus<br>
<br>
<br>
-----Urspr=FCngliche Nachricht-----<br>
Von: <a href=3D"mailto:xen-users-bounces@lists.xen.org">xen-users-bounces@l=
ists.xen.org</a> [mailto:<a href=3D"mailto:xen-users-bounces@lists.xen.org"=
>xen-users-bounces@lists.xen.org</a>] Im Auftrag von Kristoffer Egefelt<br>


Gesendet: Dienstag, 1. Oktober 2013 12:03<br>
An: <a href=3D"mailto:xen-users@lists.xensource.com">xen-users@lists.xensou=
rce.com</a><br>
Betreff: [Xen-users] pci-attach on dom0 kernel versions above 3.8 crashes d=
om0<br>
<br>
I&#39;m still having trouble getting passthrough to work on kernels above 3=
.8.<br>
<br>
Currently I&#39;m trying with kernel 3.11 to passthrough a intel X520 using=
 ixgbevf.<br>
Attached kernel messages from both xen, dom0 and domU - please let me know =
if more is needed.<br>
<br>
Basically what happens is this:<br>
<br>
dom0# xl pci-attach vm1 &#39;0000:01:12.3,permissive=3D1&#39;<br>
<br>
[ =A0392.559370] pciback 0000:01:12.3: enabling permissive mode configurati=
on space accesses!<br>
[ =A0392.559557] pciback 0000:01:12.3: permissive mode is potentially unsaf=
e!<br>
[ =A0393.174082] xen_pciback: vpci: 0000:01:12.3: assign to virtual slot 0 =
[ =A0393.208783] pciback 0000:01:12.3: enabling device (0000 -&gt; 0002) [ =
=A0393.271754] ixgbe 0000:01:00.1 eth1: VF Reset msg received from vf 9<br>
<br>
(XEN) mm.c:807: d1: Forcing read-only access to MFN d5324<br>
(XEN) mm.c:807: d0: Forcing read-only access to MFN d5324<br>
(XEN) mm.c:618:d0 Could not get page ref for pfn d5324<br>
(XEN) mm.c:618:d0 Could not get page ref for pfn d5324<br>
(XEN) mm.c:618:d0 Could not get page ref for pfn d5324<br>
(XEN) mm.c:618:d1 Could not get page ref for pfn d5324<br>
<br>
<br>
domU log:<br>
<br>
[ =A0130.262110] BUG: unable to handle kernel paging request at ffffc900003=
0200c [ =A0130.262133] IP: [&lt;ffffffff812008f2&gt;] __msix_mask_irq+0x21/=
0x24 [ =A0130.262154] PGD 75a40067 PUD 75a41067 PMD 75b44067 PTE 8010000000=
000464 [ =A0130.262176] Oops: 0003 [#1] SMP<br>


<br>
<br>
Any help is greatly appreciated.<br>
<br>
Regards<br>
Kristoffer<br>
<div class=3D"HOEnZb"><div class=3D"h5"><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>
</div></div></blockquote></div><br></div>

--047d7ba979da52e4d504f50c06df--


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

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


From xen-users-bounces@lists.xen.org Sat Mar 22 10:22:43 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Mar 2014 10:22: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 1WRJ3O-0000bv-UW; Sat, 22 Mar 2014 10:21:26 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rkapoor@eng.ucsd.edu>) id 1WQfZI-0002NU-BJ
	for xen-users@lists.xensource.com; Thu, 20 Mar 2014 16:11:44 +0000
Received: from [85.158.143.35:19629] by server-3.bemta-4.messagelabs.com id
	BF/E5-13602-F331B235; Thu, 20 Mar 2014 16:11:43 +0000
X-Env-Sender: rkapoor@eng.ucsd.edu
X-Msg-Ref: server-9.tower-21.messagelabs.com!1395331901!3557378!1
X-Originating-IP: [74.125.82.172]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_10_20,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17869 invoked from network); 20 Mar 2014 16:11:42 -0000
Received: from mail-we0-f172.google.com (HELO mail-we0-f172.google.com)
	(74.125.82.172)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Mar 2014 16:11:42 -0000
Received: by mail-we0-f172.google.com with SMTP id t61so772434wes.17
	for <xen-users@lists.xensource.com>;
	Thu, 20 Mar 2014 09:11:41 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:sender:in-reply-to:references:from
	:date:message-id:subject:to:cc:content-type;
	bh=9V/SbgJ6ZMAQT8FSba1bpIRPx5t8fmRihDsXSJiZDjA=;
	b=VqHGXPxk6OQj83CjWdwvblc0A+E0ofEpHAG3wZMs77+eiqwr4/cR8UZxMwyhz6vjmz
	EkdjXytG/KobgZlRRys1h1bLXougJhPsa3QBwuQD3xaaQfPEyQ8o7qNIj9MBjpQoLYS+
	9X4cIeHxskBi0TQc6yC3Ny3YO63VQfwqVP5koSpGmPkKAYBtd9HwKU8LN/Mvsmz2MDv7
	tDAqAfB0eVa7eiUVFeVCJjvjHPD7wjua9itW/yiUvCi7szIr6QeStudrDCONX13C6z55
	m5ZNv3r6804ap0/C1AuRIAxQvtKUX64/Bf4DweNV6fdCOToXWgU3ndxrEo2ciLo6Mnca
	NIUg==
X-Gm-Message-State: ALoCoQmLfp5tnFdzZ+agofnsFjJpusRYFMGja6PRRip/uaQ1NEe28gFBWKFPPiC+bh1n9lqj9Yv3
X-Received: by 10.194.60.37 with SMTP id e5mr34171140wjr.32.1395331901344;
	Thu, 20 Mar 2014 09:11:41 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.227.240.8 with HTTP; Thu, 20 Mar 2014 09:11:01 -0700 (PDT)
In-Reply-To: <3FC03CA30C03394AAF917070DDED2E53C1B034@cas.qmsx10.de>
References: <DC2431C9-D900-4601-A715-DF2BC0B5915D@itoc.dk>
	<3FC03CA30C03394AAF917070DDED2E53C1B034@cas.qmsx10.de>
From: Rishi Kapoor <rkapoor@cse.ucsd.edu>
Date: Thu, 20 Mar 2014 09:11:01 -0700
X-Google-Sender-Auth: 4t1bS3L0v78tV9jq-Kbv6d3LmgY
Message-ID: <CABOik0Y_9RRyWFgmDw7_5nAsUK+P+d7CT4T1Q3wGdg9Ww-HtSA@mail.gmail.com>
To: "Plischke, Markus" <m.plischke@q-mex.net>
X-Mailman-Approved-At: Sat, 22 Mar 2014 10:21:25 +0000
Cc: Kristoffer Egefelt <kristoffer@itoc.dk>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
Subject: Re: [Xen-users] pci-attach on dom0 kernel versions above 3.8
	crashes 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: multipart/mixed; boundary="===============5331649779721992633=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5331649779721992633==
Content-Type: multipart/alternative; boundary=047d7ba979da52e4d504f50c06df

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

I moved to an earlier version of linux (linux 3.4) and the problem no
longer exists.


On Thu, Mar 20, 2014 at 9:00 AM, Plischke, Markus <m.plischke@q-mex.net>wro=
te:

> Hi,
>
> i have exactly the same problem, and testet the whole day, Intel X540
> Network Card, Virtual Network Cards are existing and configured.
>
> Pciback is working:
> [   22.741678] pciback 0000:04:10.0: seizing device
> [   22.741703] pciback 0000:04:10.0: enabling device (0000 -> 0002)
>
> Error is the same, in the moment the VM loads the driver module:
>
>     7.851209] systemd-udevd[977]: starting version 208
> [    7.888402] ixgbevf: Intel(R) 10 Gigabit PCI Express Virtual Function
> Network Driver - version 2.7.12-k
> [    7.888404] ixgbevf: Copyright (c) 2009 - 2012 Intel Corporation.
> [    7.888501] ixgbevf 0000:00:00.0: enabling device (0000 -> 0002)
> [    7.888537] ixgbevf 0000:00:00.0: Xen PCI mapped GSI0 to IRQ31
> [    7.899347] ixgbevf 0000:00:00.0: MAC address not assigned by
> administrator.
> [    7.899349] ixgbevf 0000:00:00.0: Assigning random MAC address
> [    7.900040] BUG: unable to handle kernel paging request at
> ffffc90000c0e00c
> [    7.900048] IP: [<ffffffff81326a79>] pci_enable_msix+0x339/0x410
> [    7.900057] PGD 1c1c23067 PUD 1c1c24067 PMD 1bb02c067 PTE
> 80100000d9f00465
> [    7.900064] Oops: 0003 [#1] SMP
> [    7.900068] Modules linked in: x86_pkg_temp_thermal ixgbevf(+)
> [    7.900073] CPU: 0 PID: 991 Comm: udevd Not tainted 3.12.13-gentoo #1
> [    7.900076] task: ffff8801bad9f350 ti: ffff88017604a000 task.ti:
> ffff88017604a000
> [    7.900079] RIP: e030:[<ffffffff81326a79>]  [<ffffffff81326a79>]
> pci_enable_msix+0x339/0x410
> [    7.900084] RSP: e02b:ffff88017604ba88  EFLAGS: 00010286
> [    7.900087] RAX: ffffc90000c0e00c RBX: ffff8801baf46000 RCX:
> ffff880021d20200
> [    7.900090] RDX: 0000000000000000 RSI: 0000000000000001 RDI:
> ffff880021d20200
> [    7.900093] RBP: ffff88017604bae8 R08: ffff880021d20e00 R09:
> ffff8801bb800000
> [    7.900095] R10: 0000000000000000 R11: 0000000000000044 R12:
> ffff8801baeadcf0
> [    7.900098] R13: ffffc90000c0e00c R14: 0000000000000000 R15:
> ffff88019fa0b600
> [    7.900104] FS:  00007fa016cf9780(0000) GS:ffff8801c2000000(0000)
> knlGS:0000000000000000
> [    7.900107] CS:  e033 DS: 0000 ES: 0000 CR0: 0000000080050033
> [    7.900110] CR2: ffff8000006cf800 CR3: 000000017e803000 CR4:
> 0000000000042660
> [    7.900113] Stack:
> [    7.900115]  ffff88017604ba98 ffff8801baeadcf8 ffff8801baf46790
> ffffc90000000000
> [    7.900120]  ffffffffa0003680 00000000c0023680 ffff88017604bb28
> ffff88019f9ae740
> [    7.900125]  0000000000000002 ffff88019f9ae000 ffff88019f9ae000
> ffff88019f9aeb28
> [    7.900129] Call Trace:
> [    7.900135]  [<ffffffffa0003680>] ?
> ixgbevf_init_interrupt_scheme+0x70/0x440 [ixgbevf]
> [    7.900140]  [<ffffffffa00036de>]
> ixgbevf_init_interrupt_scheme+0xce/0x440 [ixgbevf]
> [    7.900145]  [<ffffffffa00054c4>] ixgbevf_probe+0x464/0x750 [ixgbevf]
> [    7.900151]  [<ffffffff8130b296>] pci_device_probe+0x136/0x150
> [    7.900156]  [<ffffffff8145c6b5>] driver_probe_device+0x75/0x230
> [    7.900160]  [<ffffffff8145c90b>] __driver_attach+0x9b/0xa0
> [    7.900163]  [<ffffffff8145c870>] ? driver_probe_device+0x230/0x230
> [    7.900169]  [<ffffffff8145a875>] bus_for_each_dev+0x55/0x90
> [    7.900172]  [<ffffffff8145c1d9>] driver_attach+0x19/0x20
> [    7.900175]  [<ffffffff8145bd14>] bus_add_driver+0x104/0x290
> [    7.900179]  [<ffffffff8145cf9f>] driver_register+0x5f/0xf0
> [    7.900182]  [<ffffffffa000b000>] ? 0xffffffffa000afff
> [    7.900185]  [<ffffffff8130a656>] __pci_register_driver+0x46/0x50
> [    7.900190]  [<ffffffffa000b04f>] ixgbevf_init_module+0x4f/0x51
> [ixgbevf]
> [    7.900196]  [<ffffffff8100211a>] do_one_initcall+0xfa/0x150
> [    7.900200]  [<ffffffff8107de7e>] ?
> __blocking_notifier_call_chain+0x5e/0x80
> [    7.900206]  [<ffffffff810b2925>] load_module+0x1945/0x2240
> [    7.900210]  [<ffffffff810af9b0>] ? show_initstate+0x50/0x50
> [    7.900215]  [<ffffffff811519d1>] ? vfs_read+0x101/0x180
> [    7.900219]  [<ffffffff810b3366>] SyS_finit_module+0x86/0x90
> [    7.900225]  [<ffffffff81681df9>] system_call_fastpath+0x16/0x1b
> [    7.900228] Code: 83 c5 0c 4d 63 ed e8 e7 4f d7 ff 4d 03 6f 28 41 8b 7=
5
> 00 41 0f b7 47 02 41 89 77 08 83 ce 01 c1 e0 04 83 c0 0c 48 98 49 03 47 2=
8
> <89> 30 49 8b 47 18 41 83 c6 01 41 89 77 08 48 39 45 b0 4c 8d 78
> [    7.900257] RIP  [<ffffffff81326a79>] pci_enable_msix+0x339/0x410
> [    7.900260]  RSP <ffff88017604ba88>
> [    7.900262] CR2: ffffc90000c0e00c
> [    7.900267] ---[ end trace eba2b5cc0cdfab63 ]---
>
>
> Ive testet the folliwng Kernel Versions:
>
> 3.10.25 and 3.12.13 (both Gentoo-sources Kernel)
>
> And XEN Versions: 4.3.1 and 4.3.2
>
> Regards
> Markus
>
>
> -----Urspr=FCngliche Nachricht-----
> Von: xen-users-bounces@lists.xen.org [mailto:
> xen-users-bounces@lists.xen.org] Im Auftrag von Kristoffer Egefelt
> Gesendet: Dienstag, 1. Oktober 2013 12:03
> An: xen-users@lists.xensource.com
> Betreff: [Xen-users] pci-attach on dom0 kernel versions above 3.8 crashes
> dom0
>
> I'm still having trouble getting passthrough to work on kernels above 3.8=
.
>
> Currently I'm trying with kernel 3.11 to passthrough a intel X520 using
> ixgbevf.
> Attached kernel messages from both xen, dom0 and domU - please let me kno=
w
> if more is needed.
>
> Basically what happens is this:
>
> dom0# xl pci-attach vm1 '0000:01:12.3,permissive=3D1'
>
> [  392.559370] pciback 0000:01:12.3: enabling permissive mode
> configuration space accesses!
> [  392.559557] pciback 0000:01:12.3: permissive mode is potentially unsaf=
e!
> [  393.174082] xen_pciback: vpci: 0000:01:12.3: assign to virtual slot 0 =
[
>  393.208783] pciback 0000:01:12.3: enabling device (0000 -> 0002) [
>  393.271754] ixgbe 0000:01:00.1 eth1: VF Reset msg received from vf 9
>
> (XEN) mm.c:807: d1: Forcing read-only access to MFN d5324
> (XEN) mm.c:807: d0: Forcing read-only access to MFN d5324
> (XEN) mm.c:618:d0 Could not get page ref for pfn d5324
> (XEN) mm.c:618:d0 Could not get page ref for pfn d5324
> (XEN) mm.c:618:d0 Could not get page ref for pfn d5324
> (XEN) mm.c:618:d1 Could not get page ref for pfn d5324
>
>
> domU log:
>
> [  130.262110] BUG: unable to handle kernel paging request at
> ffffc9000030200c [  130.262133] IP: [<ffffffff812008f2>]
> __msix_mask_irq+0x21/0x24 [  130.262154] PGD 75a40067 PUD 75a41067 PMD
> 75b44067 PTE 8010000000000464 [  130.262176] Oops: 0003 [#1] SMP
>
>
> Any help is greatly appreciated.
>
> Regards
> Kristoffer
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

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

<div dir=3D"ltr">I moved to an earlier version of linux (linux 3.4) and the=
 problem no longer exists.</div><div class=3D"gmail_extra"><br><br><div cla=
ss=3D"gmail_quote">On Thu, Mar 20, 2014 at 9:00 AM, Plischke, Markus <span =
dir=3D"ltr">&lt;<a href=3D"mailto:m.plischke@q-mex.net" target=3D"_blank">m=
.plischke@q-mex.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">Hi,<br>
<br>
i have exactly the same problem, and testet the whole day, Intel X540 Netwo=
rk Card, Virtual Network Cards are existing and configured.<br>
<br>
Pciback is working:<br>
[ =A0 22.741678] pciback 0000:04:10.0: seizing device<br>
[ =A0 22.741703] pciback 0000:04:10.0: enabling device (0000 -&gt; 0002)<br=
>
<br>
Error is the same, in the moment the VM loads the driver module:<br>
<br>
=A0 =A0 7.851209] systemd-udevd[977]: starting version 208<br>
[ =A0 =A07.888402] ixgbevf: Intel(R) 10 Gigabit PCI Express Virtual Functio=
n Network Driver - version 2.7.12-k<br>
[ =A0 =A07.888404] ixgbevf: Copyright (c) 2009 - 2012 Intel Corporation.<br=
>
[ =A0 =A07.888501] ixgbevf 0000:00:00.0: enabling device (0000 -&gt; 0002)<=
br>
[ =A0 =A07.888537] ixgbevf 0000:00:00.0: Xen PCI mapped GSI0 to IRQ31<br>
[ =A0 =A07.899347] ixgbevf 0000:00:00.0: MAC address not assigned by admini=
strator.<br>
[ =A0 =A07.899349] ixgbevf 0000:00:00.0: Assigning random MAC address<br>
[ =A0 =A07.900040] BUG: unable to handle kernel paging request at ffffc9000=
0c0e00c<br>
[ =A0 =A07.900048] IP: [&lt;ffffffff81326a79&gt;] pci_enable_msix+0x339/0x4=
10<br>
[ =A0 =A07.900057] PGD 1c1c23067 PUD 1c1c24067 PMD 1bb02c067 PTE 80100000d9=
f00465<br>
[ =A0 =A07.900064] Oops: 0003 [#1] SMP<br>
[ =A0 =A07.900068] Modules linked in: x86_pkg_temp_thermal ixgbevf(+)<br>
[ =A0 =A07.900073] CPU: 0 PID: 991 Comm: udevd Not tainted 3.12.13-gentoo #=
1<br>
[ =A0 =A07.900076] task: ffff8801bad9f350 ti: ffff88017604a000 task.ti: fff=
f88017604a000<br>
[ =A0 =A07.900079] RIP: e030:[&lt;ffffffff81326a79&gt;] =A0[&lt;ffffffff813=
26a79&gt;] pci_enable_msix+0x339/0x410<br>
[ =A0 =A07.900084] RSP: e02b:ffff88017604ba88 =A0EFLAGS: 00010286<br>
[ =A0 =A07.900087] RAX: ffffc90000c0e00c RBX: ffff8801baf46000 RCX: ffff880=
021d20200<br>
[ =A0 =A07.900090] RDX: 0000000000000000 RSI: 0000000000000001 RDI: ffff880=
021d20200<br>
[ =A0 =A07.900093] RBP: ffff88017604bae8 R08: ffff880021d20e00 R09: ffff880=
1bb800000<br>
[ =A0 =A07.900095] R10: 0000000000000000 R11: 0000000000000044 R12: ffff880=
1baeadcf0<br>
[ =A0 =A07.900098] R13: ffffc90000c0e00c R14: 0000000000000000 R15: ffff880=
19fa0b600<br>
[ =A0 =A07.900104] FS: =A000007fa016cf9780(0000) GS:ffff8801c2000000(0000) =
knlGS:0000000000000000<br>
[ =A0 =A07.900107] CS: =A0e033 DS: 0000 ES: 0000 CR0: 0000000080050033<br>
[ =A0 =A07.900110] CR2: ffff8000006cf800 CR3: 000000017e803000 CR4: 0000000=
000042660<br>
[ =A0 =A07.900113] Stack:<br>
[ =A0 =A07.900115] =A0ffff88017604ba98 ffff8801baeadcf8 ffff8801baf46790 ff=
ffc90000000000<br>
[ =A0 =A07.900120] =A0ffffffffa0003680 00000000c0023680 ffff88017604bb28 ff=
ff88019f9ae740<br>
[ =A0 =A07.900125] =A00000000000000002 ffff88019f9ae000 ffff88019f9ae000 ff=
ff88019f9aeb28<br>
[ =A0 =A07.900129] Call Trace:<br>
[ =A0 =A07.900135] =A0[&lt;ffffffffa0003680&gt;] ? ixgbevf_init_interrupt_s=
cheme+0x70/0x440 [ixgbevf]<br>
[ =A0 =A07.900140] =A0[&lt;ffffffffa00036de&gt;] ixgbevf_init_interrupt_sch=
eme+0xce/0x440 [ixgbevf]<br>
[ =A0 =A07.900145] =A0[&lt;ffffffffa00054c4&gt;] ixgbevf_probe+0x464/0x750 =
[ixgbevf]<br>
[ =A0 =A07.900151] =A0[&lt;ffffffff8130b296&gt;] pci_device_probe+0x136/0x1=
50<br>
[ =A0 =A07.900156] =A0[&lt;ffffffff8145c6b5&gt;] driver_probe_device+0x75/0=
x230<br>
[ =A0 =A07.900160] =A0[&lt;ffffffff8145c90b&gt;] __driver_attach+0x9b/0xa0<=
br>
[ =A0 =A07.900163] =A0[&lt;ffffffff8145c870&gt;] ? driver_probe_device+0x23=
0/0x230<br>
[ =A0 =A07.900169] =A0[&lt;ffffffff8145a875&gt;] bus_for_each_dev+0x55/0x90=
<br>
[ =A0 =A07.900172] =A0[&lt;ffffffff8145c1d9&gt;] driver_attach+0x19/0x20<br=
>
[ =A0 =A07.900175] =A0[&lt;ffffffff8145bd14&gt;] bus_add_driver+0x104/0x290=
<br>
[ =A0 =A07.900179] =A0[&lt;ffffffff8145cf9f&gt;] driver_register+0x5f/0xf0<=
br>
[ =A0 =A07.900182] =A0[&lt;ffffffffa000b000&gt;] ? 0xffffffffa000afff<br>
[ =A0 =A07.900185] =A0[&lt;ffffffff8130a656&gt;] __pci_register_driver+0x46=
/0x50<br>
[ =A0 =A07.900190] =A0[&lt;ffffffffa000b04f&gt;] ixgbevf_init_module+0x4f/0=
x51 [ixgbevf]<br>
[ =A0 =A07.900196] =A0[&lt;ffffffff8100211a&gt;] do_one_initcall+0xfa/0x150=
<br>
[ =A0 =A07.900200] =A0[&lt;ffffffff8107de7e&gt;] ? __blocking_notifier_call=
_chain+0x5e/0x80<br>
[ =A0 =A07.900206] =A0[&lt;ffffffff810b2925&gt;] load_module+0x1945/0x2240<=
br>
[ =A0 =A07.900210] =A0[&lt;ffffffff810af9b0&gt;] ? show_initstate+0x50/0x50=
<br>
[ =A0 =A07.900215] =A0[&lt;ffffffff811519d1&gt;] ? vfs_read+0x101/0x180<br>
[ =A0 =A07.900219] =A0[&lt;ffffffff810b3366&gt;] SyS_finit_module+0x86/0x90=
<br>
[ =A0 =A07.900225] =A0[&lt;ffffffff81681df9&gt;] system_call_fastpath+0x16/=
0x1b<br>
[ =A0 =A07.900228] Code: 83 c5 0c 4d 63 ed e8 e7 4f d7 ff 4d 03 6f 28 41 8b=
 75 00 41 0f b7 47 02 41 89 77 08 83 ce 01 c1 e0 04 83 c0 0c 48 98 49 03 47=
 28 &lt;89&gt; 30 49 8b 47 18 41 83 c6 01 41 89 77 08 48 39 45 b0 4c 8d 78<=
br>


[ =A0 =A07.900257] RIP =A0[&lt;ffffffff81326a79&gt;] pci_enable_msix+0x339/=
0x410<br>
[ =A0 =A07.900260] =A0RSP &lt;ffff88017604ba88&gt;<br>
[ =A0 =A07.900262] CR2: ffffc90000c0e00c<br>
[ =A0 =A07.900267] ---[ end trace eba2b5cc0cdfab63 ]---<br>
<br>
<br>
Ive testet the folliwng Kernel Versions:<br>
<br>
3.10.25 and 3.12.13 (both Gentoo-sources Kernel)<br>
<br>
And XEN Versions: 4.3.1 and 4.3.2<br>
<br>
Regards<br>
Markus<br>
<br>
<br>
-----Urspr=FCngliche Nachricht-----<br>
Von: <a href=3D"mailto:xen-users-bounces@lists.xen.org">xen-users-bounces@l=
ists.xen.org</a> [mailto:<a href=3D"mailto:xen-users-bounces@lists.xen.org"=
>xen-users-bounces@lists.xen.org</a>] Im Auftrag von Kristoffer Egefelt<br>


Gesendet: Dienstag, 1. Oktober 2013 12:03<br>
An: <a href=3D"mailto:xen-users@lists.xensource.com">xen-users@lists.xensou=
rce.com</a><br>
Betreff: [Xen-users] pci-attach on dom0 kernel versions above 3.8 crashes d=
om0<br>
<br>
I&#39;m still having trouble getting passthrough to work on kernels above 3=
.8.<br>
<br>
Currently I&#39;m trying with kernel 3.11 to passthrough a intel X520 using=
 ixgbevf.<br>
Attached kernel messages from both xen, dom0 and domU - please let me know =
if more is needed.<br>
<br>
Basically what happens is this:<br>
<br>
dom0# xl pci-attach vm1 &#39;0000:01:12.3,permissive=3D1&#39;<br>
<br>
[ =A0392.559370] pciback 0000:01:12.3: enabling permissive mode configurati=
on space accesses!<br>
[ =A0392.559557] pciback 0000:01:12.3: permissive mode is potentially unsaf=
e!<br>
[ =A0393.174082] xen_pciback: vpci: 0000:01:12.3: assign to virtual slot 0 =
[ =A0393.208783] pciback 0000:01:12.3: enabling device (0000 -&gt; 0002) [ =
=A0393.271754] ixgbe 0000:01:00.1 eth1: VF Reset msg received from vf 9<br>
<br>
(XEN) mm.c:807: d1: Forcing read-only access to MFN d5324<br>
(XEN) mm.c:807: d0: Forcing read-only access to MFN d5324<br>
(XEN) mm.c:618:d0 Could not get page ref for pfn d5324<br>
(XEN) mm.c:618:d0 Could not get page ref for pfn d5324<br>
(XEN) mm.c:618:d0 Could not get page ref for pfn d5324<br>
(XEN) mm.c:618:d1 Could not get page ref for pfn d5324<br>
<br>
<br>
domU log:<br>
<br>
[ =A0130.262110] BUG: unable to handle kernel paging request at ffffc900003=
0200c [ =A0130.262133] IP: [&lt;ffffffff812008f2&gt;] __msix_mask_irq+0x21/=
0x24 [ =A0130.262154] PGD 75a40067 PUD 75a41067 PMD 75b44067 PTE 8010000000=
000464 [ =A0130.262176] Oops: 0003 [#1] SMP<br>


<br>
<br>
Any help is greatly appreciated.<br>
<br>
Regards<br>
Kristoffer<br>
<div class=3D"HOEnZb"><div class=3D"h5"><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>
</div></div></blockquote></div><br></div>

--047d7ba979da52e4d504f50c06df--


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

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


From xen-users-bounces@lists.xen.org Mon Mar 24 10:23:53 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Mar 2014 10:23: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 1WS21n-0000Pd-O4; Mon, 24 Mar 2014 10:22:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <facu.curti@gmail.com>) id 1WS21l-0000PM-Bf
	for xen-users@lists.xen.org; Mon, 24 Mar 2014 10:22:46 +0000
Received: from [193.109.254.147:63562] by server-12.bemta-14.messagelabs.com
	id 7A/A7-27473-47700335; Mon, 24 Mar 2014 10:22:44 +0000
X-Env-Sender: facu.curti@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1395656561!3702375!1
X-Originating-IP: [209.85.213.45]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4043 invoked from network); 24 Mar 2014 10:22:42 -0000
Received: from mail-yh0-f45.google.com (HELO mail-yh0-f45.google.com)
	(209.85.213.45)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Mar 2014 10:22:42 -0000
Received: by mail-yh0-f45.google.com with SMTP id a41so4849105yho.18
	for <xen-users@lists.xen.org>; Mon, 24 Mar 2014 03:22: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=X+Hf5C+ePxuFQ3axWwchUJO+DDrerRHE/ixJCvzp4Bk=;
	b=tZUk4XiHwGblSRoSXc5UX5mJbxPR1/MSHxovaVrCpmAsheaBu8skNMjjvCm9CjkqJo
	RBlYhaXPDRWYA2ciEsOoQmZHtBHkrZi8ggy9Z6OQWhNFGAULYDP+80XbLJl9AEA4+m4j
	wm6QtwVEMb2WV+UivAyL++MlJ8OxN3PkPiZ3QeXo/hQj6LrzyYkhnu0VECbv6W78oP7M
	3FzpAlhPYFe+VqQ2Squfrt1l5xxve1mk4qMpQ1w1KQHD61j3V7X+hI5Aefd5BkLKSxLB
	6r4a3Q4TuCvfdHLFkceg8MxFoHpuiH+bMVRA176vHS0APggZbvXBKcd30DldkTV8PRX1
	YN5w==
MIME-Version: 1.0
X-Received: by 10.236.16.161 with SMTP id h21mr88788703yhh.77.1395656561464;
	Mon, 24 Mar 2014 03:22:41 -0700 (PDT)
Received: by 10.170.40.80 with HTTP; Mon, 24 Mar 2014 03:22:41 -0700 (PDT)
Date: Mon, 24 Mar 2014 07:22:41 -0300
Message-ID: <CABxff5-ifx9Pwj14-x1XqjktdC93iyXMrNJ9wPTupiFeeqe0fQ@mail.gmail.com>
From: Facundo Curti <facu.curti@gmail.com>
To: xen-users@lists.xen.org
Content-Type: multipart/mixed; boundary=001a11c2aeda93361b04f5579d4e
Subject: [Xen-users] xen,
	efi and grub2 on gentoo . No console will be availible to OS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--001a11c2aeda93361b04f5579d4e
Content-Type: multipart/alternative; boundary=001a11c2aeda93361704f5579d4c

--001a11c2aeda93361704f5579d4c
Content-Type: text/plain; charset=UTF-8

Hi all! Im new in list and xen world. I hope to make my first install
successfully
:). As title suggest, I have a gentoo PC with uefi, grub2 and xen. When I
try to boot the system, it says "WARNING: No console will be available to
OS". Stays there a few seconds, and then restarts, making a infinity bucle.
I can boot the system from a USB booteable, selecting to boot from my
current kernel (without xen).


I was searching on Internet, and old mail lists, and this is a common
problem (see links [1-4] at the end). But I didnt find a way to fix it :/

My info:

app-emulation/xen-4.3.1-r5  USE="efi xsm -custom-cflags -debug -flask"
sys-boot/grub-2.00_p5107-r2:2  USE="device-mapper efiemu multislot nls
truetype -custom-cflags -debug -doc (-libzfs) -mount -sdl -static {-test}"
GRUB_PLATFORMS="efi-64 -coreboot -efi-32 -emu -ieee1275 -multiboot -pc
-qemu -qemu-mips -yeeloong"

My files:

/boot:
total 21176
-rw-r--r-- 1 root root    81004 mar 24 02:14 config-dom0-3.12.13
drwxr-xr-x 4 root root    16384 dic 31  1969 efi
drwxr-xr-x 7 root root     4096 mar 24 06:47 grub
-rwxr-xr-x 1 root root  4423072 mar 24 02:14 kernel-3.12.13-gentoo
-rwxr-xr-x 1 root root 17351830 mar 24 02:14 kernel-dom0-3.12.13
-rw-r--r-- 1 root root      417 mar 24 07:13 tmp
-rw-r--r-- 1 root root   879272 mar 24 05:18 xen-4.3.1.gz
-rw-r--r-- 1 root root   879272 mar 24 05:18 xen-4.3.gz
-rw-r--r-- 1 root root   879272 mar 24 05:18 xen-4.gz
-rw-r--r-- 1 root root   879272 mar 24 05:18 xen.gz
-rw-r--r-- 1 root root  1858672 mar 24 05:18 xen-syms-4.3.1

/boot/efi/:
total 4
drwxr-xr-x 3 root root 2048 mar 24 04:04 EFI
drwxr-xr-x 2 root root 2048 mar 24 06:30 gentoo

/boot/efi/EFI:
total 2
drwxr-xr-x 2 root root 2048 mar 24 04:04 gentoo

/boot/efi/EFI/gentoo:
total 120
-rwxr-xr-x 1 root root 121856 mar 24  2014 grubx64.efi

/boot/efi/gentoo:
total 19034
-rwxr-xr-x 1 root root 17351830 mar 24 06:21 kernel-dom0-3.12.13
-rwxr-xr-x 1 root root  2134522 mar 24 05:18 xen-4.3.1.efi
-rwxr-xr-x 1 root root      100 mar 24 06:30 xen.cfg

I also let attached my default/grub, my grub.cfg and my kernel config

I hope somebody can help me please. Thank you! :)


[1] http://lists.xen.org/archives/html/xen-users/2012-08/msg00125.html
[2]
http://xen.1045712.n5.nabble.com/xen-4-1-3-EFI-boot-and-quot-no-console-to-OS-quot-problem-td5714925.html
[3] http://osdir.com/ml/general/2013-03/msg37740.html
[4] http://en.it-usenet.org/thread/11824/75310/

--001a11c2aeda93361704f5579d4c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Hi all! Im new in list and xen world. I hope to =
make my first install <span id=3D"result_box" class=3D"" lang=3D"en"><span =
class=3D"">successfully :)</span></span>. As title suggest, I have a gentoo=
 PC with uefi, grub2 and xen. When I try to boot the system, it says &quot;=
WARNING: No console will be available to OS&quot;. Stays there a few second=
s, and then restarts, making a infinity bucle. I can boot the system from a=
 USB booteable, selecting to boot from my current kernel (without xen).<br>
<br><br>I was searching on Internet, and old mail lists, and this is a comm=
on problem (see links [1-4] at the end). But I didnt find a way to fix it :=
/<br><br></div>My info:<br><br>app-emulation/xen-4.3.1-r5=C2=A0 USE=3D&quot=
;efi xsm -custom-cflags -debug -flask&quot;<br>
sys-boot/grub-2.00_p5107-r2:2=C2=A0 USE=3D&quot;device-mapper efiemu multis=
lot nls truetype -custom-cflags -debug -doc (-libzfs) -mount -sdl -static {=
-test}&quot; GRUB_PLATFORMS=3D&quot;efi-64 -coreboot -efi-32 -emu -ieee1275=
 -multiboot -pc -qemu -qemu-mips -yeeloong&quot;<br>
<br></div>My files:<br><br>/boot:<br>total 21176<br>-rw-r--r-- 1 root root=
=C2=A0=C2=A0=C2=A0 81004 mar 24 02:14 config-dom0-3.12.13<br>drwxr-xr-x 4 r=
oot root=C2=A0=C2=A0=C2=A0 16384 dic 31=C2=A0 1969 efi<br>drwxr-xr-x 7 root=
 root=C2=A0=C2=A0=C2=A0=C2=A0 4096 mar 24 06:47 grub<br>
-rwxr-xr-x 1 root root=C2=A0 4423072 mar 24 02:14 kernel-3.12.13-gentoo<br>=
-rwxr-xr-x 1 root root 17351830 mar 24 02:14 kernel-dom0-3.12.13<br>-rw-r--=
r-- 1 root root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 417 mar 24 07:13 tmp<br>-rw-r=
--r-- 1 root root=C2=A0=C2=A0 879272 mar 24 05:18 xen-4.3.1.gz<br>
-rw-r--r-- 1 root root=C2=A0=C2=A0 879272 mar 24 05:18 xen-4.3.gz<br>-rw-r-=
-r-- 1 root root=C2=A0=C2=A0 879272 mar 24 05:18 xen-4.gz<br>-rw-r--r-- 1 r=
oot root=C2=A0=C2=A0 879272 mar 24 05:18 xen.gz<br>-rw-r--r-- 1 root root=
=C2=A0 1858672 mar 24 05:18 xen-syms-4.3.1<br>
<br>/boot/efi/:<br>total 4<br>drwxr-xr-x 3 root root 2048 mar 24 04:04 EFI<=
br>drwxr-xr-x 2 root root 2048 mar 24 06:30 gentoo<br><br>/boot/efi/EFI:<br=
>total 2<br>drwxr-xr-x 2 root root 2048 mar 24 04:04 gentoo<br><br>/boot/ef=
i/EFI/gentoo:<br>
total 120<br>-rwxr-xr-x 1 root root 121856 mar 24=C2=A0 2014 grubx64.efi<br=
><br>/boot/efi/gentoo:<br>total 19034<br>-rwxr-xr-x 1 root root 17351830 ma=
r 24 06:21 kernel-dom0-3.12.13<br>-rwxr-xr-x 1 root root=C2=A0 2134522 mar =
24 05:18 xen-4.3.1.efi<br>
-rwxr-xr-x 1 root root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 100 mar 24 06:30 xen.c=
fg<br><br><div>I also let attached my default/grub, my grub.cfg and my kern=
el config<br><br></div><div>I hope somebody can help me please. Thank you! =
:)<br></div><div><br>
<br><div>[1] <a href=3D"http://lists.xen.org/archives/html/xen-users/2012-0=
8/msg00125.html">http://lists.xen.org/archives/html/xen-users/2012-08/msg00=
125.html</a><br>[2] <a href=3D"http://xen.1045712.n5.nabble.com/xen-4-1-3-E=
FI-boot-and-quot-no-console-to-OS-quot-problem-td5714925.html">http://xen.1=
045712.n5.nabble.com/xen-4-1-3-EFI-boot-and-quot-no-console-to-OS-quot-prob=
lem-td5714925.html</a><br>
[3] <a href=3D"http://osdir.com/ml/general/2013-03/msg37740.html">http://os=
dir.com/ml/general/2013-03/msg37740.html</a><br>[4] <a href=3D"http://en.it=
-usenet.org/thread/11824/75310/">http://en.it-usenet.org/thread/11824/75310=
/</a><br>
<span class=3D""></span><span class=3D""></span></div></div></div>

--001a11c2aeda93361704f5579d4c--
--001a11c2aeda93361b04f5579d4e
Content-Type: application/octet-stream; name=grub
Content-Disposition: attachment; filename=grub
Content-Transfer-Encoding: base64
X-Attachment-Id: f_ht5ln4ed0

IyBDb3B5cmlnaHQgMTk5OS0yMDEzIEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6IC92YXIvY3Zzcm9vdC9nZW50b28teDg2L3N5cy1ib290L2dydWIvZmlsZXMvZ3J1Yi5kZWZh
dWx0LTIsdiAxLjQgMjAxMy8wOS8yMSAxODoxMDo1NSBmbG9wcHltIEV4cCAkCiMKIyBUbyBwb3B1
bGF0ZSBhbGwgY2hhbmdlcyBpbiB0aGlzIGZpbGUgeW91IG5lZWQgdG8gcmVnZW5lcmF0ZSB5b3Vy
CiMgZ3J1YiBjb25maWd1cmF0aW9uIGZpbGUgYWZ0ZXJ3YXJkczoKIyAgICAgJ2dydWIyLW1rY29u
ZmlnIC1vIC9ib290L2dydWIvZ3J1Yi5jZmcnCiMKIyBTZWUgdGhlIGdydWIgaW5mbyBwYWdlIGZv
ciBkb2N1bWVudGF0aW9uIG9uIHBvc3NpYmxlIHZhcmlhYmxlcyBhbmQKIyB0aGVpciBhc3NvY2lh
dGVkIHZhbHVlcy4gCgpHUlVCX0RJU1RSSUJVVE9SPSJHZW50b28iCgpHUlVCX0RFRkFVTFQ9MApH
UlVCX0hJRERFTl9USU1FT1VUPTAKR1JVQl9ISURERU5fVElNRU9VVF9RVUlFVD10cnVlCkdSVUJf
VElNRU9VVD0xCgojIEFwcGVuZCBwYXJhbWV0ZXJzIHRvIHRoZSBsaW51eCBrZXJuZWwgY29tbWFu
ZCBsaW5lCiMgR1JVQl9DTURMSU5FX0xJTlVYPSIiCgojIEFwcGVuZCBwYXJhbWV0ZXJzIHRvIHRo
ZSBsaW51eCBrZXJuZWwgY29tbWFuZCBsaW5lIGZvciBub24tcmVjb3ZlcnkgZW50cmllcwpHUlVC
X0NNRExJTkVfTElOVVhfREVGQVVMVD0iZGVmYXVsdCBpbml0PS9zYmluL2luaXQiCgojIFVuY29t
bWVudCB0byBkaXNhYmxlIGdyYXBoaWNhbCB0ZXJtaW5hbCAoZ3J1Yi1wYyBvbmx5KQojR1JVQl9U
RVJNSU5BTD1jb25zb2xlCgojIFRoZSByZXNvbHV0aW9uIHVzZWQgb24gZ3JhcGhpY2FsIHRlcm1p
bmFsLgojIE5vdGUgdGhhdCB5b3UgY2FuIHVzZSBvbmx5IG1vZGVzIHdoaWNoIHlvdXIgZ3JhcGhp
YyBjYXJkIHN1cHBvcnRzIHZpYSBWQkUuCiMgWW91IGNhbiBzZWUgdGhlbSBpbiByZWFsIEdSVUIg
d2l0aCB0aGUgY29tbWFuZCBgdmJlaW5mbycuCiNHUlVCX0dGWE1PREU9NjQweDQ4MAoKIyBQYXRo
IHRvIHRoZW1lIHNwZWMgdHh0IGZpbGUuCiMgVGhlIHN0YXJmaWVsZCBpcyBieSBkZWZhdWx0IHBy
b3ZpZGVkIHdpdGggdXNlIHRydWV0eXBlLgojIE5PVEU6IHdoZW4gZW5hYmxpbmcgY3VzdG9tIHRo
ZW1lLCBlbnN1cmUgeW91IGhhdmUgcmVxdWlyZWQgZm9udC9ldGMuCiNHUlVCX1RIRU1FPSIvYm9v
dC9ncnViL3RoZW1lcy9zdGFyZmllbGQvdGhlbWUudHh0IgoKIyBCYWNrZ3JvdW5kIGltYWdlIHVz
ZWQgb24gZ3JhcGhpY2FsIHRlcm1pbmFsLgojIENhbiBiZSBpbiB2YXJpb3VzIGJpdG1hcCBmb3Jt
YXRzLgojR1JVQl9CQUNLR1JPVU5EPSIvYm9vdC9ncnViL215YmFja2dyb3VuZC5wbmciCgojIFVu
Y29tbWVudCBpZiB5b3UgZG9uJ3Qgd2FudCBHUlVCIHRvIHBhc3MgInJvb3Q9VVVJRD14eHgiIHBh
cmFtZXRlciB0byBrZXJuZWwKI0dSVUJfRElTQUJMRV9MSU5VWF9VVUlEPXRydWUKCiMgVW5jb21t
ZW50IHRvIGRpc2FibGUgZ2VuZXJhdGlvbiBvZiByZWNvdmVyeSBtb2RlIG1lbnUgZW50cmllcwoj
R1JVQl9ESVNBQkxFX1JFQ09WRVJZPXRydWUKCiNPcGNpb25lcyBwYXJhIFhFTjoKR1JVQl9DTURM
SU5FX0xJTlVYX1hFTl9SRVBMQUNFPSJtYXhfbG9vcD0xMjgiCkdSVUJfQ01ETElORV9YRU49ImRv
bTBfbWVtPTUxMiIK
--001a11c2aeda93361b04f5579d4e
Content-Type: application/octet-stream; name="grub.cfg"
Content-Disposition: attachment; filename="grub.cfg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_ht5loivy1

IwojIERPIE5PVCBFRElUIFRISVMgRklMRQojCiMgSXQgaXMgYXV0b21hdGljYWxseSBnZW5lcmF0
ZWQgYnkgZ3J1YjItbWtjb25maWcgdXNpbmcgdGVtcGxhdGVzCiMgZnJvbSAvZXRjL2dydWIuZCBh
bmQgc2V0dGluZ3MgZnJvbSAvZXRjL2RlZmF1bHQvZ3J1YgojCgojIyMgQkVHSU4gL2V0Yy9ncnVi
LmQvMDBfaGVhZGVyICMjIwppZiBbIC1zICRwcmVmaXgvZ3J1YmVudiBdOyB0aGVuCiAgbG9hZF9l
bnYKZmkKaWYgWyAiJHtuZXh0X2VudHJ5fSIgXSA7IHRoZW4KICAgc2V0IGRlZmF1bHQ9IiR7bmV4
dF9lbnRyeX0iCiAgIHNldCBuZXh0X2VudHJ5PQogICBzYXZlX2VudiBuZXh0X2VudHJ5CiAgIHNl
dCBib290X29uY2U9dHJ1ZQplbHNlCiAgIHNldCBkZWZhdWx0PSIwIgpmaQoKaWYgWyB4IiR7ZmVh
dHVyZV9tZW51ZW50cnlfaWR9IiA9IHh5IF07IHRoZW4KICBtZW51ZW50cnlfaWRfb3B0aW9uPSIt
LWlkIgplbHNlCiAgbWVudWVudHJ5X2lkX29wdGlvbj0iIgpmaQoKZXhwb3J0IG1lbnVlbnRyeV9p
ZF9vcHRpb24KCmlmIFsgIiR7cHJldl9zYXZlZF9lbnRyeX0iIF07IHRoZW4KICBzZXQgc2F2ZWRf
ZW50cnk9IiR7cHJldl9zYXZlZF9lbnRyeX0iCiAgc2F2ZV9lbnYgc2F2ZWRfZW50cnkKICBzZXQg
cHJldl9zYXZlZF9lbnRyeT0KICBzYXZlX2VudiBwcmV2X3NhdmVkX2VudHJ5CiAgc2V0IGJvb3Rf
b25jZT10cnVlCmZpCgpmdW5jdGlvbiBzYXZlZGVmYXVsdCB7CiAgaWYgWyAteiAiJHtib290X29u
Y2V9IiBdOyB0aGVuCiAgICBzYXZlZF9lbnRyeT0iJHtjaG9zZW59IgogICAgc2F2ZV9lbnYgc2F2
ZWRfZW50cnkKICBmaQp9CgpmdW5jdGlvbiBsb2FkX3ZpZGVvIHsKICBpZiBbIHgkZmVhdHVyZV9h
bGxfdmlkZW9fbW9kdWxlID0geHkgXTsgdGhlbgogICAgaW5zbW9kIGFsbF92aWRlbwogIGVsc2UK
ICAgIGluc21vZCBlZmlfZ29wCiAgICBpbnNtb2QgZWZpX3VnYQogICAgaW5zbW9kIGllZWUxMjc1
X2ZiCiAgICBpbnNtb2QgdmJlCiAgICBpbnNtb2QgdmdhCiAgICBpbnNtb2QgdmlkZW9fYm9jaHMK
ICAgIGluc21vZCB2aWRlb19jaXJydXMKICBmaQp9CgppZiBbIHgkZmVhdHVyZV9kZWZhdWx0X2Zv
bnRfcGF0aCA9IHh5IF0gOyB0aGVuCiAgIGZvbnQ9dW5pY29kZQplbHNlCmluc21vZCBwYXJ0X2dw
dAppbnNtb2QgZXh0MgpzZXQgcm9vdD0naGQxLGdwdDInCmlmIFsgeCRmZWF0dXJlX3BsYXRmb3Jt
X3NlYXJjaF9oaW50ID0geHkgXTsgdGhlbgogIHNlYXJjaCAtLW5vLWZsb3BweSAtLWZzLXV1aWQg
LS1zZXQ9cm9vdCAtLWhpbnQtYmlvcz1oZDEsZ3B0MiAtLWhpbnQtZWZpPWhkMSxncHQyIC0taGlu
dC1iYXJlbWV0YWw9YWhjaTEsZ3B0MiAgZjQ1M2Y4OGQtYTM1OS00ZTBkLTg1ODYtZTBjMjYwMGMz
YjJkCmVsc2UKICBzZWFyY2ggLS1uby1mbG9wcHkgLS1mcy11dWlkIC0tc2V0PXJvb3QgZjQ1M2Y4
OGQtYTM1OS00ZTBkLTg1ODYtZTBjMjYwMGMzYjJkCmZpCiAgICBmb250PSIvdXNyL3NoYXJlL2dy
dWIvdW5pY29kZS5wZjIiCmZpCgppZiBsb2FkZm9udCAkZm9udCA7IHRoZW4KICBzZXQgZ2Z4bW9k
ZT1hdXRvCiAgbG9hZF92aWRlbwogIGluc21vZCBnZnh0ZXJtCiAgc2V0IGxvY2FsZV9kaXI9JHBy
ZWZpeC9sb2NhbGUKICBzZXQgbGFuZz1lc19BUgogIGluc21vZCBnZXR0ZXh0CmZpCnRlcm1pbmFs
X291dHB1dCBnZnh0ZXJtCmlmIHNsZWVwIC0taW50ZXJydXB0aWJsZSAwIDsgdGhlbgogIHNldCB0
aW1lb3V0PTEKZmkKIyMjIEVORCAvZXRjL2dydWIuZC8wMF9oZWFkZXIgIyMjCgojIyMgQkVHSU4g
L2V0Yy9ncnViLmQvMjBfbGludXhfeGVuICMjIwptZW51ZW50cnkgJ0dlbnRvbyBHTlUvTGludXgs
IGNvbiBlbCBoaXBlcnZpc29yIFhlbicgLS1jbGFzcyBnZW50b28gLS1jbGFzcyBnbnUtbGludXgg
LS1jbGFzcyBnbnUgLS1jbGFzcyBvcyAtLWNsYXNzIHhlbiAkbWVudWVudHJ5X2lkX29wdGlvbiAn
eGVuLWdudWxpbnV4LXNpbXBsZS1mNDUzZjg4ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQn
IHsKCWluc21vZCBwYXJ0X2dwdAoJaW5zbW9kIGV4dDIKCXNldCByb290PSdoZDEsZ3B0MicKCWlm
IFsgeCRmZWF0dXJlX3BsYXRmb3JtX3NlYXJjaF9oaW50ID0geHkgXTsgdGhlbgoJICBzZWFyY2gg
LS1uby1mbG9wcHkgLS1mcy11dWlkIC0tc2V0PXJvb3QgLS1oaW50LWJpb3M9aGQxLGdwdDIgLS1o
aW50LWVmaT1oZDEsZ3B0MiAtLWhpbnQtYmFyZW1ldGFsPWFoY2kxLGdwdDIgIGY0NTNmODhkLWEz
NTktNGUwZC04NTg2LWUwYzI2MDBjM2IyZAoJZWxzZQoJICBzZWFyY2ggLS1uby1mbG9wcHkgLS1m
cy11dWlkIC0tc2V0PXJvb3QgZjQ1M2Y4OGQtYTM1OS00ZTBkLTg1ODYtZTBjMjYwMGMzYjJkCglm
aQoJZWNobwknQ2FyZ2FuZG8gWGVuIHhlbi4uLicKICAgICAgICBpZiBbICIkZ3J1Yl9wbGF0Zm9y
bSIgPSAicGMiIC1vICIkZ3J1Yl9wbGF0Zm9ybSIgPSAiIiBdOyB0aGVuCiAgICAgICAgICAgIHhl
bl9ybV9vcHRzPQogICAgICAgIGVsc2UKICAgICAgICAgICAgeGVuX3JtX29wdHM9Im5vLXJlYWwt
bW9kZSBlZGQ9b2ZmIgogICAgICAgIGZpCgltdWx0aWJvb3QJL2Jvb3QveGVuLmd6IHBsYWNlaG9s
ZGVyIGRvbTBfbWVtPTUxMiAgJHt4ZW5fcm1fb3B0c30KCWVjaG8JJ0NhcmdhbmRvIExpbnV4IGRv
bTAtMy4xMi4xMy4uLicKCW1vZHVsZQkvYm9vdC9rZXJuZWwtZG9tMC0zLjEyLjEzIHBsYWNlaG9s
ZGVyIHJvb3Q9L2Rldi9zZGIyIHJvIG1heF9sb29wPTEyOCBkZWZhdWx0IGluaXQ9L3NiaW4vaW5p
dAp9CnN1Ym1lbnUgJ09wY2lvbmVzIGF2YW56YWRhcyBwYXJhIEdlbnRvbyBHTlUvTGludXggKGNv
biBlbCBoaXBlcnZpc29yIFhlbiknICRtZW51ZW50cnlfaWRfb3B0aW9uICdnbnVsaW51eC1hZHZh
bmNlZC1mNDUzZjg4ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQnIHsKCXN1Ym1lbnUgJ0hp
cGVydmlzb3IgWGVuLCB2ZXJzacOzbiB4ZW4nICRtZW51ZW50cnlfaWRfb3B0aW9uICd4ZW4taHlw
ZXJ2aXNvci14ZW4tZjQ1M2Y4OGQtYTM1OS00ZTBkLTg1ODYtZTBjMjYwMGMzYjJkJyB7CgkJbWVu
dWVudHJ5ICdHZW50b28gR05VL0xpbnV4LCBjb24gWGVuIHhlbiB5IExpbnV4IGRvbTAtMy4xMi4x
MycgLS1jbGFzcyBnZW50b28gLS1jbGFzcyBnbnUtbGludXggLS1jbGFzcyBnbnUgLS1jbGFzcyBv
cyAtLWNsYXNzIHhlbiAkbWVudWVudHJ5X2lkX29wdGlvbiAneGVuLWdudWxpbnV4LWRvbTAtMy4x
Mi4xMy1hZHZhbmNlZC1mNDUzZjg4ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQnIHsKCQkJ
aW5zbW9kIHBhcnRfZ3B0CgkJCWluc21vZCBleHQyCgkJCXNldCByb290PSdoZDEsZ3B0MicKCQkJ
aWYgWyB4JGZlYXR1cmVfcGxhdGZvcm1fc2VhcmNoX2hpbnQgPSB4eSBdOyB0aGVuCgkJCSAgc2Vh
cmNoIC0tbm8tZmxvcHB5IC0tZnMtdXVpZCAtLXNldD1yb290IC0taGludC1iaW9zPWhkMSxncHQy
IC0taGludC1lZmk9aGQxLGdwdDIgLS1oaW50LWJhcmVtZXRhbD1haGNpMSxncHQyICBmNDUzZjg4
ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQKCQkJZWxzZQoJCQkgIHNlYXJjaCAtLW5vLWZs
b3BweSAtLWZzLXV1aWQgLS1zZXQ9cm9vdCBmNDUzZjg4ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAw
YzNiMmQKCQkJZmkKCQkJZWNobwknQ2FyZ2FuZG8gWGVuIHhlbi4uLicKCQkgICAgICAgIGlmIFsg
IiRncnViX3BsYXRmb3JtIiA9ICJwYyIgLW8gIiRncnViX3BsYXRmb3JtIiA9ICIiIF07IHRoZW4K
CQkgICAgICAgICAgICB4ZW5fcm1fb3B0cz0KCQkgICAgICAgIGVsc2UKCQkgICAgICAgICAgICB4
ZW5fcm1fb3B0cz0ibm8tcmVhbC1tb2RlIGVkZD1vZmYiCgkJICAgICAgICBmaQoJCQltdWx0aWJv
b3QJL2Jvb3QveGVuLmd6IHBsYWNlaG9sZGVyIGRvbTBfbWVtPTUxMiAgJHt4ZW5fcm1fb3B0c30K
CQkJZWNobwknQ2FyZ2FuZG8gTGludXggZG9tMC0zLjEyLjEzLi4uJwoJCQltb2R1bGUJL2Jvb3Qv
a2VybmVsLWRvbTAtMy4xMi4xMyBwbGFjZWhvbGRlciByb290PS9kZXYvc2RiMiBybyBtYXhfbG9v
cD0xMjggZGVmYXVsdCBpbml0PS9zYmluL2luaXQKCQl9CgkJbWVudWVudHJ5ICdHZW50b28gR05V
L0xpbnV4LCBjb24gWGVuIHhlbiB5IExpbnV4IGRvbTAtMy4xMi4xMyAobW9kbyBkZSByZWN1cGVy
YWNpw7NuKScgLS1jbGFzcyBnZW50b28gLS1jbGFzcyBnbnUtbGludXggLS1jbGFzcyBnbnUgLS1j
bGFzcyBvcyAtLWNsYXNzIHhlbiAkbWVudWVudHJ5X2lkX29wdGlvbiAneGVuLWdudWxpbnV4LWRv
bTAtMy4xMi4xMy1yZWNvdmVyeS1mNDUzZjg4ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQn
IHsKCQkJaW5zbW9kIHBhcnRfZ3B0CgkJCWluc21vZCBleHQyCgkJCXNldCByb290PSdoZDEsZ3B0
MicKCQkJaWYgWyB4JGZlYXR1cmVfcGxhdGZvcm1fc2VhcmNoX2hpbnQgPSB4eSBdOyB0aGVuCgkJ
CSAgc2VhcmNoIC0tbm8tZmxvcHB5IC0tZnMtdXVpZCAtLXNldD1yb290IC0taGludC1iaW9zPWhk
MSxncHQyIC0taGludC1lZmk9aGQxLGdwdDIgLS1oaW50LWJhcmVtZXRhbD1haGNpMSxncHQyICBm
NDUzZjg4ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQKCQkJZWxzZQoJCQkgIHNlYXJjaCAt
LW5vLWZsb3BweSAtLWZzLXV1aWQgLS1zZXQ9cm9vdCBmNDUzZjg4ZC1hMzU5LTRlMGQtODU4Ni1l
MGMyNjAwYzNiMmQKCQkJZmkKCQkJZWNobwknQ2FyZ2FuZG8gWGVuIHhlbi4uLicKCQkgICAgICAg
IGlmIFsgIiRncnViX3BsYXRmb3JtIiA9ICJwYyIgLW8gIiRncnViX3BsYXRmb3JtIiA9ICIiIF07
IHRoZW4KCQkgICAgICAgICAgICB4ZW5fcm1fb3B0cz0KCQkgICAgICAgIGVsc2UKCQkgICAgICAg
ICAgICB4ZW5fcm1fb3B0cz0ibm8tcmVhbC1tb2RlIGVkZD1vZmYiCgkJICAgICAgICBmaQoJCQlt
dWx0aWJvb3QJL2Jvb3QveGVuLmd6IHBsYWNlaG9sZGVyIGRvbTBfbWVtPTUxMiAke3hlbl9ybV9v
cHRzfQoJCQllY2hvCSdDYXJnYW5kbyBMaW51eCBkb20wLTMuMTIuMTMuLi4nCgkJCW1vZHVsZQkv
Ym9vdC9rZXJuZWwtZG9tMC0zLjEyLjEzIHBsYWNlaG9sZGVyIHJvb3Q9L2Rldi9zZGIyIHJvIHNp
bmdsZSBtYXhfbG9vcD0xMjgKCQl9Cgl9CglzdWJtZW51ICdIaXBlcnZpc29yIFhlbiwgdmVyc2nD
s24gNC4zLjEnICRtZW51ZW50cnlfaWRfb3B0aW9uICd4ZW4taHlwZXJ2aXNvci00LjMuMS1mNDUz
Zjg4ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQnIHsKCQltZW51ZW50cnkgJ0dlbnRvbyBH
TlUvTGludXgsIGNvbiBYZW4gNC4zLjEgeSBMaW51eCBkb20wLTMuMTIuMTMnIC0tY2xhc3MgZ2Vu
dG9vIC0tY2xhc3MgZ251LWxpbnV4IC0tY2xhc3MgZ251IC0tY2xhc3Mgb3MgLS1jbGFzcyB4ZW4g
JG1lbnVlbnRyeV9pZF9vcHRpb24gJ3hlbi1nbnVsaW51eC1kb20wLTMuMTIuMTMtYWR2YW5jZWQt
ZjQ1M2Y4OGQtYTM1OS00ZTBkLTg1ODYtZTBjMjYwMGMzYjJkJyB7CgkJCWluc21vZCBwYXJ0X2dw
dAoJCQlpbnNtb2QgZXh0MgoJCQlzZXQgcm9vdD0naGQxLGdwdDInCgkJCWlmIFsgeCRmZWF0dXJl
X3BsYXRmb3JtX3NlYXJjaF9oaW50ID0geHkgXTsgdGhlbgoJCQkgIHNlYXJjaCAtLW5vLWZsb3Bw
eSAtLWZzLXV1aWQgLS1zZXQ9cm9vdCAtLWhpbnQtYmlvcz1oZDEsZ3B0MiAtLWhpbnQtZWZpPWhk
MSxncHQyIC0taGludC1iYXJlbWV0YWw9YWhjaTEsZ3B0MiAgZjQ1M2Y4OGQtYTM1OS00ZTBkLTg1
ODYtZTBjMjYwMGMzYjJkCgkJCWVsc2UKCQkJICBzZWFyY2ggLS1uby1mbG9wcHkgLS1mcy11dWlk
IC0tc2V0PXJvb3QgZjQ1M2Y4OGQtYTM1OS00ZTBkLTg1ODYtZTBjMjYwMGMzYjJkCgkJCWZpCgkJ
CWVjaG8JJ0NhcmdhbmRvIFhlbiA0LjMuMS4uLicKCQkgICAgICAgIGlmIFsgIiRncnViX3BsYXRm
b3JtIiA9ICJwYyIgLW8gIiRncnViX3BsYXRmb3JtIiA9ICIiIF07IHRoZW4KCQkgICAgICAgICAg
ICB4ZW5fcm1fb3B0cz0KCQkgICAgICAgIGVsc2UKCQkgICAgICAgICAgICB4ZW5fcm1fb3B0cz0i
bm8tcmVhbC1tb2RlIGVkZD1vZmYiCgkJICAgICAgICBmaQoJCQltdWx0aWJvb3QJL2Jvb3QveGVu
LTQuMy4xLmd6IHBsYWNlaG9sZGVyIGRvbTBfbWVtPTUxMiAgJHt4ZW5fcm1fb3B0c30KCQkJZWNo
bwknQ2FyZ2FuZG8gTGludXggZG9tMC0zLjEyLjEzLi4uJwoJCQltb2R1bGUJL2Jvb3Qva2VybmVs
LWRvbTAtMy4xMi4xMyBwbGFjZWhvbGRlciByb290PS9kZXYvc2RiMiBybyBtYXhfbG9vcD0xMjgg
ZGVmYXVsdCBpbml0PS9zYmluL2luaXQKCQl9CgkJbWVudWVudHJ5ICdHZW50b28gR05VL0xpbnV4
LCBjb24gWGVuIDQuMy4xIHkgTGludXggZG9tMC0zLjEyLjEzIChtb2RvIGRlIHJlY3VwZXJhY2nD
s24pJyAtLWNsYXNzIGdlbnRvbyAtLWNsYXNzIGdudS1saW51eCAtLWNsYXNzIGdudSAtLWNsYXNz
IG9zIC0tY2xhc3MgeGVuICRtZW51ZW50cnlfaWRfb3B0aW9uICd4ZW4tZ251bGludXgtZG9tMC0z
LjEyLjEzLXJlY292ZXJ5LWY0NTNmODhkLWEzNTktNGUwZC04NTg2LWUwYzI2MDBjM2IyZCcgewoJ
CQlpbnNtb2QgcGFydF9ncHQKCQkJaW5zbW9kIGV4dDIKCQkJc2V0IHJvb3Q9J2hkMSxncHQyJwoJ
CQlpZiBbIHgkZmVhdHVyZV9wbGF0Zm9ybV9zZWFyY2hfaGludCA9IHh5IF07IHRoZW4KCQkJICBz
ZWFyY2ggLS1uby1mbG9wcHkgLS1mcy11dWlkIC0tc2V0PXJvb3QgLS1oaW50LWJpb3M9aGQxLGdw
dDIgLS1oaW50LWVmaT1oZDEsZ3B0MiAtLWhpbnQtYmFyZW1ldGFsPWFoY2kxLGdwdDIgIGY0NTNm
ODhkLWEzNTktNGUwZC04NTg2LWUwYzI2MDBjM2IyZAoJCQllbHNlCgkJCSAgc2VhcmNoIC0tbm8t
ZmxvcHB5IC0tZnMtdXVpZCAtLXNldD1yb290IGY0NTNmODhkLWEzNTktNGUwZC04NTg2LWUwYzI2
MDBjM2IyZAoJCQlmaQoJCQllY2hvCSdDYXJnYW5kbyBYZW4gNC4zLjEuLi4nCgkJICAgICAgICBp
ZiBbICIkZ3J1Yl9wbGF0Zm9ybSIgPSAicGMiIC1vICIkZ3J1Yl9wbGF0Zm9ybSIgPSAiIiBdOyB0
aGVuCgkJICAgICAgICAgICAgeGVuX3JtX29wdHM9CgkJICAgICAgICBlbHNlCgkJICAgICAgICAg
ICAgeGVuX3JtX29wdHM9Im5vLXJlYWwtbW9kZSBlZGQ9b2ZmIgoJCSAgICAgICAgZmkKCQkJbXVs
dGlib290CS9ib290L3hlbi00LjMuMS5neiBwbGFjZWhvbGRlciBkb20wX21lbT01MTIgJHt4ZW5f
cm1fb3B0c30KCQkJZWNobwknQ2FyZ2FuZG8gTGludXggZG9tMC0zLjEyLjEzLi4uJwoJCQltb2R1
bGUJL2Jvb3Qva2VybmVsLWRvbTAtMy4xMi4xMyBwbGFjZWhvbGRlciByb290PS9kZXYvc2RiMiBy
byBzaW5nbGUgbWF4X2xvb3A9MTI4CgkJfQoJfQoJc3VibWVudSAnSGlwZXJ2aXNvciBYZW4sIHZl
cnNpw7NuIDQuMycgJG1lbnVlbnRyeV9pZF9vcHRpb24gJ3hlbi1oeXBlcnZpc29yLTQuMy1mNDUz
Zjg4ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQnIHsKCQltZW51ZW50cnkgJ0dlbnRvbyBH
TlUvTGludXgsIGNvbiBYZW4gNC4zIHkgTGludXggZG9tMC0zLjEyLjEzJyAtLWNsYXNzIGdlbnRv
byAtLWNsYXNzIGdudS1saW51eCAtLWNsYXNzIGdudSAtLWNsYXNzIG9zIC0tY2xhc3MgeGVuICRt
ZW51ZW50cnlfaWRfb3B0aW9uICd4ZW4tZ251bGludXgtZG9tMC0zLjEyLjEzLWFkdmFuY2VkLWY0
NTNmODhkLWEzNTktNGUwZC04NTg2LWUwYzI2MDBjM2IyZCcgewoJCQlpbnNtb2QgcGFydF9ncHQK
CQkJaW5zbW9kIGV4dDIKCQkJc2V0IHJvb3Q9J2hkMSxncHQyJwoJCQlpZiBbIHgkZmVhdHVyZV9w
bGF0Zm9ybV9zZWFyY2hfaGludCA9IHh5IF07IHRoZW4KCQkJICBzZWFyY2ggLS1uby1mbG9wcHkg
LS1mcy11dWlkIC0tc2V0PXJvb3QgLS1oaW50LWJpb3M9aGQxLGdwdDIgLS1oaW50LWVmaT1oZDEs
Z3B0MiAtLWhpbnQtYmFyZW1ldGFsPWFoY2kxLGdwdDIgIGY0NTNmODhkLWEzNTktNGUwZC04NTg2
LWUwYzI2MDBjM2IyZAoJCQllbHNlCgkJCSAgc2VhcmNoIC0tbm8tZmxvcHB5IC0tZnMtdXVpZCAt
LXNldD1yb290IGY0NTNmODhkLWEzNTktNGUwZC04NTg2LWUwYzI2MDBjM2IyZAoJCQlmaQoJCQll
Y2hvCSdDYXJnYW5kbyBYZW4gNC4zLi4uJwoJCSAgICAgICAgaWYgWyAiJGdydWJfcGxhdGZvcm0i
ID0gInBjIiAtbyAiJGdydWJfcGxhdGZvcm0iID0gIiIgXTsgdGhlbgoJCSAgICAgICAgICAgIHhl
bl9ybV9vcHRzPQoJCSAgICAgICAgZWxzZQoJCSAgICAgICAgICAgIHhlbl9ybV9vcHRzPSJuby1y
ZWFsLW1vZGUgZWRkPW9mZiIKCQkgICAgICAgIGZpCgkJCW11bHRpYm9vdAkvYm9vdC94ZW4tNC4z
Lmd6IHBsYWNlaG9sZGVyIGRvbTBfbWVtPTUxMiAgJHt4ZW5fcm1fb3B0c30KCQkJZWNobwknQ2Fy
Z2FuZG8gTGludXggZG9tMC0zLjEyLjEzLi4uJwoJCQltb2R1bGUJL2Jvb3Qva2VybmVsLWRvbTAt
My4xMi4xMyBwbGFjZWhvbGRlciByb290PS9kZXYvc2RiMiBybyBtYXhfbG9vcD0xMjggZGVmYXVs
dCBpbml0PS9zYmluL2luaXQKCQl9CgkJbWVudWVudHJ5ICdHZW50b28gR05VL0xpbnV4LCBjb24g
WGVuIDQuMyB5IExpbnV4IGRvbTAtMy4xMi4xMyAobW9kbyBkZSByZWN1cGVyYWNpw7NuKScgLS1j
bGFzcyBnZW50b28gLS1jbGFzcyBnbnUtbGludXggLS1jbGFzcyBnbnUgLS1jbGFzcyBvcyAtLWNs
YXNzIHhlbiAkbWVudWVudHJ5X2lkX29wdGlvbiAneGVuLWdudWxpbnV4LWRvbTAtMy4xMi4xMy1y
ZWNvdmVyeS1mNDUzZjg4ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQnIHsKCQkJaW5zbW9k
IHBhcnRfZ3B0CgkJCWluc21vZCBleHQyCgkJCXNldCByb290PSdoZDEsZ3B0MicKCQkJaWYgWyB4
JGZlYXR1cmVfcGxhdGZvcm1fc2VhcmNoX2hpbnQgPSB4eSBdOyB0aGVuCgkJCSAgc2VhcmNoIC0t
bm8tZmxvcHB5IC0tZnMtdXVpZCAtLXNldD1yb290IC0taGludC1iaW9zPWhkMSxncHQyIC0taGlu
dC1lZmk9aGQxLGdwdDIgLS1oaW50LWJhcmVtZXRhbD1haGNpMSxncHQyICBmNDUzZjg4ZC1hMzU5
LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQKCQkJZWxzZQoJCQkgIHNlYXJjaCAtLW5vLWZsb3BweSAt
LWZzLXV1aWQgLS1zZXQ9cm9vdCBmNDUzZjg4ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQK
CQkJZmkKCQkJZWNobwknQ2FyZ2FuZG8gWGVuIDQuMy4uLicKCQkgICAgICAgIGlmIFsgIiRncnVi
X3BsYXRmb3JtIiA9ICJwYyIgLW8gIiRncnViX3BsYXRmb3JtIiA9ICIiIF07IHRoZW4KCQkgICAg
ICAgICAgICB4ZW5fcm1fb3B0cz0KCQkgICAgICAgIGVsc2UKCQkgICAgICAgICAgICB4ZW5fcm1f
b3B0cz0ibm8tcmVhbC1tb2RlIGVkZD1vZmYiCgkJICAgICAgICBmaQoJCQltdWx0aWJvb3QJL2Jv
b3QveGVuLTQuMy5neiBwbGFjZWhvbGRlciBkb20wX21lbT01MTIgJHt4ZW5fcm1fb3B0c30KCQkJ
ZWNobwknQ2FyZ2FuZG8gTGludXggZG9tMC0zLjEyLjEzLi4uJwoJCQltb2R1bGUJL2Jvb3Qva2Vy
bmVsLWRvbTAtMy4xMi4xMyBwbGFjZWhvbGRlciByb290PS9kZXYvc2RiMiBybyBzaW5nbGUgbWF4
X2xvb3A9MTI4CgkJfQoJfQoJc3VibWVudSAnSGlwZXJ2aXNvciBYZW4sIHZlcnNpw7NuIDQnICRt
ZW51ZW50cnlfaWRfb3B0aW9uICd4ZW4taHlwZXJ2aXNvci00LWY0NTNmODhkLWEzNTktNGUwZC04
NTg2LWUwYzI2MDBjM2IyZCcgewoJCW1lbnVlbnRyeSAnR2VudG9vIEdOVS9MaW51eCwgY29uIFhl
biA0IHkgTGludXggZG9tMC0zLjEyLjEzJyAtLWNsYXNzIGdlbnRvbyAtLWNsYXNzIGdudS1saW51
eCAtLWNsYXNzIGdudSAtLWNsYXNzIG9zIC0tY2xhc3MgeGVuICRtZW51ZW50cnlfaWRfb3B0aW9u
ICd4ZW4tZ251bGludXgtZG9tMC0zLjEyLjEzLWFkdmFuY2VkLWY0NTNmODhkLWEzNTktNGUwZC04
NTg2LWUwYzI2MDBjM2IyZCcgewoJCQlpbnNtb2QgcGFydF9ncHQKCQkJaW5zbW9kIGV4dDIKCQkJ
c2V0IHJvb3Q9J2hkMSxncHQyJwoJCQlpZiBbIHgkZmVhdHVyZV9wbGF0Zm9ybV9zZWFyY2hfaGlu
dCA9IHh5IF07IHRoZW4KCQkJICBzZWFyY2ggLS1uby1mbG9wcHkgLS1mcy11dWlkIC0tc2V0PXJv
b3QgLS1oaW50LWJpb3M9aGQxLGdwdDIgLS1oaW50LWVmaT1oZDEsZ3B0MiAtLWhpbnQtYmFyZW1l
dGFsPWFoY2kxLGdwdDIgIGY0NTNmODhkLWEzNTktNGUwZC04NTg2LWUwYzI2MDBjM2IyZAoJCQll
bHNlCgkJCSAgc2VhcmNoIC0tbm8tZmxvcHB5IC0tZnMtdXVpZCAtLXNldD1yb290IGY0NTNmODhk
LWEzNTktNGUwZC04NTg2LWUwYzI2MDBjM2IyZAoJCQlmaQoJCQllY2hvCSdDYXJnYW5kbyBYZW4g
NC4uLicKCQkgICAgICAgIGlmIFsgIiRncnViX3BsYXRmb3JtIiA9ICJwYyIgLW8gIiRncnViX3Bs
YXRmb3JtIiA9ICIiIF07IHRoZW4KCQkgICAgICAgICAgICB4ZW5fcm1fb3B0cz0KCQkgICAgICAg
IGVsc2UKCQkgICAgICAgICAgICB4ZW5fcm1fb3B0cz0ibm8tcmVhbC1tb2RlIGVkZD1vZmYiCgkJ
ICAgICAgICBmaQoJCQltdWx0aWJvb3QJL2Jvb3QveGVuLTQuZ3ogcGxhY2Vob2xkZXIgZG9tMF9t
ZW09NTEyICAke3hlbl9ybV9vcHRzfQoJCQllY2hvCSdDYXJnYW5kbyBMaW51eCBkb20wLTMuMTIu
MTMuLi4nCgkJCW1vZHVsZQkvYm9vdC9rZXJuZWwtZG9tMC0zLjEyLjEzIHBsYWNlaG9sZGVyIHJv
b3Q9L2Rldi9zZGIyIHJvIG1heF9sb29wPTEyOCBkZWZhdWx0IGluaXQ9L3NiaW4vaW5pdAoJCX0K
CQltZW51ZW50cnkgJ0dlbnRvbyBHTlUvTGludXgsIGNvbiBYZW4gNCB5IExpbnV4IGRvbTAtMy4x
Mi4xMyAobW9kbyBkZSByZWN1cGVyYWNpw7NuKScgLS1jbGFzcyBnZW50b28gLS1jbGFzcyBnbnUt
bGludXggLS1jbGFzcyBnbnUgLS1jbGFzcyBvcyAtLWNsYXNzIHhlbiAkbWVudWVudHJ5X2lkX29w
dGlvbiAneGVuLWdudWxpbnV4LWRvbTAtMy4xMi4xMy1yZWNvdmVyeS1mNDUzZjg4ZC1hMzU5LTRl
MGQtODU4Ni1lMGMyNjAwYzNiMmQnIHsKCQkJaW5zbW9kIHBhcnRfZ3B0CgkJCWluc21vZCBleHQy
CgkJCXNldCByb290PSdoZDEsZ3B0MicKCQkJaWYgWyB4JGZlYXR1cmVfcGxhdGZvcm1fc2VhcmNo
X2hpbnQgPSB4eSBdOyB0aGVuCgkJCSAgc2VhcmNoIC0tbm8tZmxvcHB5IC0tZnMtdXVpZCAtLXNl
dD1yb290IC0taGludC1iaW9zPWhkMSxncHQyIC0taGludC1lZmk9aGQxLGdwdDIgLS1oaW50LWJh
cmVtZXRhbD1haGNpMSxncHQyICBmNDUzZjg4ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQK
CQkJZWxzZQoJCQkgIHNlYXJjaCAtLW5vLWZsb3BweSAtLWZzLXV1aWQgLS1zZXQ9cm9vdCBmNDUz
Zjg4ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQKCQkJZmkKCQkJZWNobwknQ2FyZ2FuZG8g
WGVuIDQuLi4nCgkJICAgICAgICBpZiBbICIkZ3J1Yl9wbGF0Zm9ybSIgPSAicGMiIC1vICIkZ3J1
Yl9wbGF0Zm9ybSIgPSAiIiBdOyB0aGVuCgkJICAgICAgICAgICAgeGVuX3JtX29wdHM9CgkJICAg
ICAgICBlbHNlCgkJICAgICAgICAgICAgeGVuX3JtX29wdHM9Im5vLXJlYWwtbW9kZSBlZGQ9b2Zm
IgoJCSAgICAgICAgZmkKCQkJbXVsdGlib290CS9ib290L3hlbi00Lmd6IHBsYWNlaG9sZGVyIGRv
bTBfbWVtPTUxMiAke3hlbl9ybV9vcHRzfQoJCQllY2hvCSdDYXJnYW5kbyBMaW51eCBkb20wLTMu
MTIuMTMuLi4nCgkJCW1vZHVsZQkvYm9vdC9rZXJuZWwtZG9tMC0zLjEyLjEzIHBsYWNlaG9sZGVy
IHJvb3Q9L2Rldi9zZGIyIHJvIHNpbmdsZSBtYXhfbG9vcD0xMjgKCQl9Cgl9Cn0KCiMjIyBFTkQg
L2V0Yy9ncnViLmQvMjBfbGludXhfeGVuICMjIwoKIyMjIEJFR0lOIC9ldGMvZ3J1Yi5kLzMwX29z
LXByb2JlciAjIyMKIyMjIEVORCAvZXRjL2dydWIuZC8zMF9vcy1wcm9iZXIgIyMjCgojIyMgQkVH
SU4gL2V0Yy9ncnViLmQvNDBfY3VzdG9tICMjIwojIFRoaXMgZmlsZSBwcm92aWRlcyBhbiBlYXN5
IHdheSB0byBhZGQgY3VzdG9tIG1lbnUgZW50cmllcy4gIFNpbXBseSB0eXBlIHRoZQojIG1lbnUg
ZW50cmllcyB5b3Ugd2FudCB0byBhZGQgYWZ0ZXIgdGhpcyBjb21tZW50LiAgQmUgY2FyZWZ1bCBu
b3QgdG8gY2hhbmdlCiMgdGhlICdleGVjIHRhaWwnIGxpbmUgYWJvdmUuCiMjIyBFTkQgL2V0Yy9n
cnViLmQvNDBfY3VzdG9tICMjIwoKIyMjIEJFR0lOIC9ldGMvZ3J1Yi5kLzQxX2N1c3RvbSAjIyMK
aWYgWyAtZiAgJHtjb25maWdfZGlyZWN0b3J5fS9jdXN0b20uY2ZnIF07IHRoZW4KICBzb3VyY2Ug
JHtjb25maWdfZGlyZWN0b3J5fS9jdXN0b20uY2ZnCmVsaWYgWyAteiAiJHtjb25maWdfZGlyZWN0
b3J5fSIgLWEgLWYgICRwcmVmaXgvY3VzdG9tLmNmZyBdOyB0aGVuCiAgc291cmNlICRwcmVmaXgv
Y3VzdG9tLmNmZzsKZmkKIyMjIEVORCAvZXRjL2dydWIuZC80MV9jdXN0b20gIyMjCg==
--001a11c2aeda93361b04f5579d4e
Content-Type: application/octet-stream; name="config-dom0-3.12.13"
Content-Disposition: attachment; filename="config-dom0-3.12.13"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_ht5low9d2

IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4
NiAzLjEyLjEzLWdlbnRvbyBLZXJuZWwgQ29uZmlndXJhdGlvbgojCgojCiMgR2VudG9vIExpbnV4
CiMKQ09ORklHX0dFTlRPT19MSU5VWD15CkNPTkZJR19HRU5UT09fTElOVVhfVURFVj15CgojCiMg
U3VwcG9ydCBmb3IgaW5pdCBzeXN0ZW1zLCBzeXN0ZW0gYW5kIHNlcnZpY2UgbWFuYWdlcnMKIwpD
T05GSUdfR0VOVE9PX0xJTlVYX0lOSVRfU0NSSVBUPXkKIyBDT05GSUdfR0VOVE9PX0xJTlVYX0lO
SVRfU1lTVEVNRCBpcyBub3Qgc2V0CkNPTkZJR182NEJJVD15CkNPTkZJR19YODZfNjQ9eQpDT05G
SUdfWDg2PXkKQ09ORklHX0lOU1RSVUNUSU9OX0RFQ09ERVI9eQpDT05GSUdfT1VUUFVUX0ZPUk1B
VD0iZWxmNjQteDg2LTY0IgpDT05GSUdfQVJDSF9ERUZDT05GSUc9ImFyY2gveDg2L2NvbmZpZ3Mv
eDg2XzY0X2RlZmNvbmZpZyIKQ09ORklHX0xPQ0tERVBfU1VQUE9SVD15CkNPTkZJR19TVEFDS1RS
QUNFX1NVUFBPUlQ9eQpDT05GSUdfSEFWRV9MQVRFTkNZVE9QX1NVUFBPUlQ9eQpDT05GSUdfTU1V
PXkKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19ORUVEX1NHX0RNQV9MRU5HVEg9
eQpDT05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNfQlVHPXkKQ09ORklHX0dF
TkVSSUNfQlVHX1JFTEFUSVZFX1BPSU5URVJTPXkKQ09ORklHX0dFTkVSSUNfSFdFSUdIVD15CkNP
TkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19SV1NFTV9YQ0hHQUREX0FMR09SSVRI
TT15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJR19BUkNIX0hBU19DUFVf
UkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkKQ09ORklHX0FSQ0hfSEFT
X0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdf
TkVFRF9QRVJfQ1BVX0VNQkVEX0ZJUlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdF
X0ZJUlNUX0NIVU5LPXkKQ09ORklHX0FSQ0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05GSUdf
QVJDSF9TVVNQRU5EX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15
CkNPTkZJR19BUkNIX1dBTlRfR0VORVJBTF9IVUdFVExCPXkKQ09ORklHX1pPTkVfRE1BMzI9eQpD
T05GSUdfQVVESVRfQVJDSD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX09QVElNSVpFRF9JTkxJTklO
Rz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19YODZfNjRf
U01QPXkKQ09ORklHX1g4Nl9IVD15CkNPTkZJR19BUkNIX0hXRUlHSFRfQ0ZMQUdTPSItZmNhbGwt
c2F2ZWQtcmRpIC1mY2FsbC1zYXZlZC1yc2kgLWZjYWxsLXNhdmVkLXJkeCAtZmNhbGwtc2F2ZWQt
cmN4IC1mY2FsbC1zYXZlZC1yOCAtZmNhbGwtc2F2ZWQtcjkgLWZjYWxsLXNhdmVkLXIxMCAtZmNh
bGwtc2F2ZWQtcjExIgpDT05GSUdfQVJDSF9DUFVfUFJPQkVfUkVMRUFTRT15CkNPTkZJR19BUkNI
X1NVUFBPUlRTX1VQUk9CRVM9eQpDT05GSUdfREVGQ09ORklHX0xJU1Q9Ii9saWIvbW9kdWxlcy8k
VU5BTUVfUkVMRUFTRS8uY29uZmlnIgpDT05GSUdfSVJRX1dPUks9eQpDT05GSUdfQlVJTERUSU1F
X0VYVEFCTEVfU09SVD15CgojCiMgR2VuZXJhbCBzZXR1cAojCkNPTkZJR19JTklUX0VOVl9BUkdf
TElNSVQ9MzIKQ09ORklHX0NST1NTX0NPTVBJTEU9IiIKIyBDT05GSUdfQ09NUElMRV9URVNUIGlz
IG5vdCBzZXQKQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgojIENPTkZJR19MT0NBTFZFUlNJT05fQVVU
TyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0tFUk5FTF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVM
X0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9
eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaND15CiMgQ09O
RklHX0tFUk5FTF9HWklQIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0JaSVAyIGlzIG5vdCBz
ZXQKIyBDT05GSUdfS0VSTkVMX0xaTUEgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfWFogaXMg
bm90IHNldAojIENPTkZJR19LRVJORUxfTFpPIGlzIG5vdCBzZXQKQ09ORklHX0tFUk5FTF9MWjQ9
eQpDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5vbmUpIgpDT05GSUdfU1dBUD15CkNPTkZJR19T
WVNWSVBDPXkKQ09ORklHX1NZU1ZJUENfU1lTQ1RMPXkKQ09ORklHX1BPU0lYX01RVUVVRT15CkNP
TkZJR19QT1NJWF9NUVVFVUVfU1lTQ1RMPXkKQ09ORklHX0ZIQU5ETEU9eQojIENPTkZJR19BVURJ
VCBpcyBub3Qgc2V0CgojCiMgSVJRIHN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX0lSUV9QUk9C
RT15CkNPTkZJR19HRU5FUklDX0lSUV9TSE9XPXkKQ09ORklHX0dFTkVSSUNfUEVORElOR19JUlE9
eQpDT05GSUdfSVJRX0ZPUkNFRF9USFJFQURJTkc9eQpDT05GSUdfU1BBUlNFX0lSUT15CkNPTkZJ
R19DTE9DS1NPVVJDRV9XQVRDSERPRz15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0RBVEE9eQpD
T05GSUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9
eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CVUlMRD15CkNPTkZJR19HRU5FUklDX0NMT0NL
RVZFTlRTX0JST0FEQ0FTVD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX01JTl9BREpVU1Q9
eQpDT05GSUdfR0VORVJJQ19DTU9TX1VQREFURT15CgojCiMgVGltZXJzIHN1YnN5c3RlbQojCkNP
TkZJR19USUNLX09ORVNIT1Q9eQpDT05GSUdfSFpfUEVSSU9ESUM9eQojIENPTkZJR19OT19IWl9J
RExFIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9fSFpfRlVMTCBpcyBub3Qgc2V0CkNPTkZJR19OT19I
Wj15CkNPTkZJR19ISUdIX1JFU19USU1FUlM9eQoKIwojIENQVS9UYXNrIHRpbWUgYW5kIHN0YXRz
IGFjY291bnRpbmcKIwpDT05GSUdfVElDS19DUFVfQUNDT1VOVElORz15CiMgQ09ORklHX1ZJUlRf
Q1BVX0FDQ09VTlRJTkdfR0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElO
RyBpcyBub3Qgc2V0CkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NUPXkKQ09ORklHX0JTRF9QUk9DRVNT
X0FDQ1RfVjM9eQpDT05GSUdfVEFTS1NUQVRTPXkKQ09ORklHX1RBU0tfREVMQVlfQUNDVD15CiMg
Q09ORklHX1RBU0tfWEFDQ1QgaXMgbm90IHNldAoKIwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdf
VFJFRV9QUkVFTVBUX1JDVT15CkNPTkZJR19QUkVFTVBUX1JDVT15CkNPTkZJR19SQ1VfU1RBTExf
Q09NTU9OPXkKIyBDT05GSUdfUkNVX1VTRVJfUVMgaXMgbm90IHNldApDT05GSUdfUkNVX0ZBTk9V
VD02NApDT05GSUdfUkNVX0ZBTk9VVF9MRUFGPTE2CiMgQ09ORklHX1JDVV9GQU5PVVRfRVhBQ1Qg
aXMgbm90IHNldAojIENPTkZJR19UUkVFX1JDVV9UUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JD
VV9CT09TVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9OT0NCX0NQVSBpcyBub3Qgc2V0CkNPTkZJ
R19JS0NPTkZJRz1tCkNPTkZJR19JS0NPTkZJR19QUk9DPXkKQ09ORklHX0xPR19CVUZfU0hJRlQ9
MTMKQ09ORklHX0hBVkVfVU5TVEFCTEVfU0NIRURfQ0xPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JU
U19OVU1BX0JBTEFOQ0lORz15CkNPTkZJR19BUkNIX1dBTlRTX1BST1RfTlVNQV9QUk9UX05PTkU9
eQpDT05GSUdfQ0dST1VQUz15CiMgQ09ORklHX0NHUk9VUF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09O
RklHX0NHUk9VUF9GUkVFWkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0RFVklDRSBpcyBu
b3Qgc2V0CkNPTkZJR19DUFVTRVRTPXkKQ09ORklHX1BST0NfUElEX0NQVVNFVD15CkNPTkZJR19D
R1JPVVBfQ1BVQUNDVD15CiMgQ09ORklHX1JFU09VUkNFX0NPVU5URVJTIGlzIG5vdCBzZXQKIyBD
T05GSUdfQ0dST1VQX1BFUkYgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfU0NIRUQgaXMgbm90
IHNldAojIENPTkZJR19CTEtfQ0dST1VQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFQ0tQT0lOVF9S
RVNUT1JFIGlzIG5vdCBzZXQKQ09ORklHX05BTUVTUEFDRVM9eQpDT05GSUdfVVRTX05TPXkKQ09O
RklHX0lQQ19OUz15CiMgQ09ORklHX1VTRVJfTlMgaXMgbm90IHNldApDT05GSUdfUElEX05TPXkK
Q09ORklHX05FVF9OUz15CiMgQ09ORklHX1VJREdJRF9TVFJJQ1RfVFlQRV9DSEVDS1MgaXMgbm90
IHNldAojIENPTkZJR19TQ0hFRF9BVVRPR1JPVVAgaXMgbm90IHNldAojIENPTkZJR19TWVNGU19E
RVBSRUNBVEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVMQVkgaXMgbm90IHNldApDT05GSUdfQkxL
X0RFVl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRfR1pJUD15
CkNPTkZJR19SRF9CWklQMj15CkNPTkZJR19SRF9MWk1BPXkKQ09ORklHX1JEX1haPXkKQ09ORklH
X1JEX0xaTz15CkNPTkZJR19SRF9MWjQ9eQpDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkU9eQpD
T05GSUdfU1lTQ1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkKQ09ORklHX0hBVkVfVUlEMTY9eQpD
T05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BDU1BLUl9QTEFURk9S
TT15CiMgQ09ORklHX0VYUEVSVCBpcyBub3Qgc2V0CkNPTkZJR19VSUQxNj15CiMgQ09ORklHX1NZ
U0NUTF9TWVNDQUxMIGlzIG5vdCBzZXQKQ09ORklHX0tBTExTWU1TPXkKIyBDT05GSUdfS0FMTFNZ
TVNfQUxMIGlzIG5vdCBzZXQKQ09ORklHX1BSSU5USz15CkNPTkZJR19CVUc9eQpDT05GSUdfRUxG
X0NPUkU9eQpDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JBU0VfRlVMTD15CkNPTkZJ
R19GVVRFWD15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxGRD15CkNPTkZJR19USU1FUkZE
PXkKQ09ORklHX0VWRU5URkQ9eQpDT05GSUdfU0hNRU09eQpDT05GSUdfQUlPPXkKQ09ORklHX1BD
SV9RVUlSS1M9eQojIENPTkZJR19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX1BFUkZf
RVZFTlRTPXkKCiMKIyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwojCkNP
TkZJR19QRVJGX0VWRU5UUz15CiMgQ09ORklHX0RFQlVHX1BFUkZfVVNFX1ZNQUxMT0MgaXMgbm90
IHNldApDT05GSUdfVk1fRVZFTlRfQ09VTlRFUlM9eQpDT05GSUdfQ09NUEFUX0JSSz15CkNPTkZJ
R19TTEFCPXkKIyBDT05GSUdfU0xVQiBpcyBub3Qgc2V0CkNPTkZJR19QUk9GSUxJTkc9eQojIENP
TkZJR19PUFJPRklMRSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09Q
Uk9GSUxFX05NSV9USU1FUj15CiMgQ09ORklHX0tQUk9CRVMgaXMgbm90IHNldApDT05GSUdfSlVN
UF9MQUJFTD15CiMgQ09ORklHX0hBVkVfNjRCSVRfQUxJR05FRF9BQ0NFU1MgaXMgbm90IHNldApD
T05GSUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9C
VUlMVElOX0JTV0FQPXkKQ09ORklHX0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09ORklHX0hBVkVfS1BS
T0JFUz15CkNPTkZJR19IQVZFX0tSRVRQUk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQUk9CRVM9eQpD
T05GSUdfSEFWRV9LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09L
PXkKQ09ORklHX0hBVkVfRE1BX0FUVFJTPXkKQ09ORklHX1VTRV9HRU5FUklDX1NNUF9IRUxQRVJT
PXkKQ09ORklHX0dFTkVSSUNfU01QX0lETEVfVEhSRUFEPXkKQ09ORklHX0hBVkVfUkVHU19BTkRf
U1RBQ0tfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX0NMSz15CkNPTkZJR19IQVZFX0RNQV9BUElf
REVCVUc9eQpDT05GSUdfSEFWRV9IV19CUkVBS1BPSU5UPXkKQ09ORklHX0hBVkVfTUlYRURfQlJF
QUtQT0lOVFNfUkVHUz15CkNPTkZJR19IQVZFX1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklH
X0hBVkVfUEVSRl9FVkVOVFNfTk1JPXkKQ09ORklHX0hBVkVfUEVSRl9SRUdTPXkKQ09ORklHX0hB
VkVfUEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUw9eQpD
T05GSUdfQVJDSF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0xP
Q0FMPXkKQ09ORklHX0hBVkVfQ01QWENIR19ET1VCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0NPTVBB
VF9JUENfUEFSU0VfVkVSU0lPTj15CkNPTkZJR19BUkNIX1dBTlRfT0xEX0NPTVBBVF9JUEM9eQpD
T05GSUdfSEFWRV9BUkNIX1NFQ0NPTVBfRklMVEVSPXkKQ09ORklHX1NFQ0NPTVBfRklMVEVSPXkK
Q09ORklHX0hBVkVfQ09OVEVYVF9UUkFDS0lORz15CkNPTkZJR19IQVZFX0lSUV9USU1FX0FDQ09V
TlRJTkc9eQpDT05GSUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklHX0hB
VkVfQVJDSF9TT0ZUX0RJUlRZPXkKQ09ORklHX01PRFVMRVNfVVNFX0VMRl9SRUxBPXkKQ09ORklH
X09MRF9TSUdTVVNQRU5EMz15CkNPTkZJR19DT01QQVRfT0xEX1NJR0FDVElPTj15CgojCiMgR0NP
Vi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMKIyBDT05GSUdfSEFWRV9HRU5FUklDX0RNQV9DT0hF
UkVOVCBpcyBub3Qgc2V0CkNPTkZJR19TTEFCSU5GTz15CkNPTkZJR19SVF9NVVRFWEVTPXkKQ09O
RklHX0JBU0VfU01BTEw9MApDT05GSUdfTU9EVUxFUz15CiMgQ09ORklHX01PRFVMRV9GT1JDRV9M
T0FEIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9VTkxPQUQ9eQpDT05GSUdfTU9EVUxFX0ZPUkNF
X1VOTE9BRD15CkNPTkZJR19NT0RWRVJTSU9OUz15CiMgQ09ORklHX01PRFVMRV9TUkNWRVJTSU9O
X0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TSUcgaXMgbm90IHNldApDT05GSUdfU1RP
UF9NQUNISU5FPXkKQ09ORklHX0JMT0NLPXkKQ09ORklHX0JMS19ERVZfQlNHPXkKQ09ORklHX0JM
S19ERVZfQlNHTElCPXkKIyBDT05GSUdfQkxLX0RFVl9JTlRFR1JJVFkgaXMgbm90IHNldAojIENP
TkZJR19CTEtfQ01ETElORV9QQVJTRVIgaXMgbm90IHNldAoKIwojIFBhcnRpdGlvbiBUeXBlcwoj
CkNPTkZJR19QQVJUSVRJT05fQURWQU5DRUQ9eQojIENPTkZJR19BQ09STl9QQVJUSVRJT04gaXMg
bm90IHNldAojIENPTkZJR19BSVhfUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfT1NGX1BB
UlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FNSUdBX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMg
Q09ORklHX0FUQVJJX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX01BQ19QQVJUSVRJT04g
aXMgbm90IHNldApDT05GSUdfTVNET1NfUEFSVElUSU9OPXkKIyBDT05GSUdfQlNEX0RJU0tMQUJF
TCBpcyBub3Qgc2V0CiMgQ09ORklHX01JTklYX1NVQlBBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09O
RklHX1NPTEFSSVNfWDg2X1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1VOSVhXQVJFX0RJ
U0tMQUJFTCBpcyBub3Qgc2V0CkNPTkZJR19MRE1fUEFSVElUSU9OPXkKIyBDT05GSUdfTERNX0RF
QlVHIGlzIG5vdCBzZXQKQ09ORklHX1NHSV9QQVJUSVRJT049eQojIENPTkZJR19VTFRSSVhfUEFS
VElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VOX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09O
RklHX0tBUk1BX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19FRklfUEFSVElUSU9OPXkKIyBD
T05GSUdfU1lTVjY4X1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NNRExJTkVfUEFSVElU
SU9OIGlzIG5vdCBzZXQKQ09ORklHX0JMT0NLX0NPTVBBVD15CgojCiMgSU8gU2NoZWR1bGVycwoj
CkNPTkZJR19JT1NDSEVEX05PT1A9eQpDT05GSUdfSU9TQ0hFRF9ERUFETElORT15CkNPTkZJR19J
T1NDSEVEX0NGUT15CiMgQ09ORklHX0RFRkFVTFRfREVBRExJTkUgaXMgbm90IHNldApDT05GSUdf
REVGQVVMVF9DRlE9eQojIENPTkZJR19ERUZBVUxUX05PT1AgaXMgbm90IHNldApDT05GSUdfREVG
QVVMVF9JT1NDSEVEPSJjZnEiCkNPTkZJR19VTklOTElORV9TUElOX1VOTE9DSz15CkNPTkZJR19N
VVRFWF9TUElOX09OX09XTkVSPXkKQ09ORklHX0ZSRUVaRVI9eQoKIwojIFByb2Nlc3NvciB0eXBl
IGFuZCBmZWF0dXJlcwojCkNPTkZJR19aT05FX0RNQT15CkNPTkZJR19TTVA9eQojIENPTkZJR19Y
ODZfTVBQQVJTRSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9FWFRFTkRFRF9QTEFURk9STSBpcyBu
b3Qgc2V0CkNPTkZJR19YODZfSU5URUxfTFBTUz15CkNPTkZJR19YODZfU1VQUE9SVFNfTUVNT1JZ
X0ZBSUxVUkU9eQpDT05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVSPXkKQ09ORklHX0hZUEVS
VklTT1JfR1VFU1Q9eQpDT05GSUdfUEFSQVZJUlQ9eQojIENPTkZJR19QQVJBVklSVF9ERUJVRyBp
cyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1NQSU5MT0NLUyBpcyBub3Qgc2V0CkNPTkZJR19Y
RU49eQpDT05GSUdfWEVOX0RPTTA9eQpDT05GSUdfWEVOX1BSSVZJTEVHRURfR1VFU1Q9eQpDT05G
SUdfWEVOX1BWSFZNPXkKQ09ORklHX1hFTl9NQVhfRE9NQUlOX01FTU9SWT01MDAKQ09ORklHX1hF
Tl9TQVZFX1JFU1RPUkU9eQojIENPTkZJR19LVk1fR1VFU1QgaXMgbm90IHNldAojIENPTkZJR19Q
QVJBVklSVF9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRfQ0xPQ0s9
eQpDT05GSUdfTk9fQk9PVE1FTT15CiMgQ09ORklHX01FTVRFU1QgaXMgbm90IHNldAojIENPTkZJ
R19NSzggaXMgbm90IHNldAojIENPTkZJR19NUFNDIGlzIG5vdCBzZXQKQ09ORklHX01DT1JFMj15
CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfR0VORVJJQ19DUFUgaXMgbm90IHNl
dApDT05GSUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfTDFfQ0FDSEVf
U0hJRlQ9NgpDT05GSUdfWDg2X0lOVEVMX1VTRVJDT1BZPXkKQ09ORklHX1g4Nl9VU0VfUFBST19D
SEVDS1NVTT15CkNPTkZJR19YODZfUDZfTk9QPXkKQ09ORklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2
X0NNUFhDSEc2ND15CkNPTkZJR19YODZfQ01PVj15CkNPTkZJR19YODZfTUlOSU1VTV9DUFVfRkFN
SUxZPTY0CkNPTkZJR19YODZfREVCVUdDVExNU1I9eQpDT05GSUdfQ1BVX1NVUF9JTlRFTD15CkNP
TkZJR19DUFVfU1VQX0FNRD15CkNPTkZJR19DUFVfU1VQX0NFTlRBVVI9eQpDT05GSUdfSFBFVF9U
SU1FUj15CkNPTkZJR19IUEVUX0VNVUxBVEVfUlRDPXkKQ09ORklHX0RNST15CkNPTkZJR19HQVJU
X0lPTU1VPXkKQ09ORklHX0NBTEdBUllfSU9NTVU9eQpDT05GSUdfQ0FMR0FSWV9JT01NVV9FTkFC
TEVEX0JZX0RFRkFVTFQ9eQpDT05GSUdfU1dJT1RMQj15CkNPTkZJR19JT01NVV9IRUxQRVI9eQpD
T05GSUdfTUFYU01QPXkKQ09ORklHX05SX0NQVVM9NDA5NgpDT05GSUdfU0NIRURfU01UPXkKQ09O
RklHX1NDSEVEX01DPXkKIyBDT05GSUdfUFJFRU1QVF9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdf
UFJFRU1QVF9WT0xVTlRBUlkgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVD15CkNPTkZJR19QUkVF
TVBUX0NPVU5UPXkKQ09ORklHX1g4Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9JT19BUElDPXkK
IyBDT05GSUdfWDg2X1JFUk9VVEVfRk9SX0JST0tFTl9CT09UX0lSUVMgaXMgbm90IHNldApDT05G
SUdfWDg2X01DRT15CkNPTkZJR19YODZfTUNFX0lOVEVMPXkKIyBDT05GSUdfWDg2X01DRV9BTUQg
aXMgbm90IHNldApDT05GSUdfWDg2X01DRV9USFJFU0hPTEQ9eQojIENPTkZJR19YODZfTUNFX0lO
SkVDVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfVEhFUk1BTF9WRUNUT1I9eQojIENPTkZJR19JOEsg
aXMgbm90IHNldApDT05GSUdfTUlDUk9DT0RFPXkKQ09ORklHX01JQ1JPQ09ERV9JTlRFTD15CiMg
Q09ORklHX01JQ1JPQ09ERV9BTUQgaXMgbm90IHNldApDT05GSUdfTUlDUk9DT0RFX09MRF9JTlRF
UkZBQ0U9eQpDT05GSUdfTUlDUk9DT0RFX0lOVEVMX0xJQj15CkNPTkZJR19NSUNST0NPREVfSU5U
RUxfRUFSTFk9eQojIENPTkZJR19NSUNST0NPREVfQU1EX0VBUkxZIGlzIG5vdCBzZXQKQ09ORklH
X01JQ1JPQ09ERV9FQVJMWT15CkNPTkZJR19YODZfTVNSPXkKQ09ORklHX1g4Nl9DUFVJRD15CkNP
TkZJR19BUkNIX1BIWVNfQUREUl9UXzY0QklUPXkKQ09ORklHX0FSQ0hfRE1BX0FERFJfVF82NEJJ
VD15CkNPTkZJR19ESVJFQ1RfR0JQQUdFUz15CiMgQ09ORklHX05VTUEgaXMgbm90IHNldApDT05G
SUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0RFRkFVTFQ9
eQpDT05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX0FSQ0hfUFJPQ19LQ09S
RV9URVhUPXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0weGRlYWQwMDAwMDAwMDAwMDAK
Q09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfU1BBUlNFTUVNX01BTlVBTD15CkNP
TkZJR19TUEFSU0VNRU09eQpDT05GSUdfSEFWRV9NRU1PUllfUFJFU0VOVD15CkNPTkZJR19TUEFS
U0VNRU1fRVhUUkVNRT15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUF9FTkFCTEU9eQpDT05GSUdf
U1BBUlNFTUVNX0FMTE9DX01FTV9NQVBfVE9HRVRIRVI9eQpDT05GSUdfU1BBUlNFTUVNX1ZNRU1N
QVA9eQpDT05GSUdfSEFWRV9NRU1CTE9DSz15CkNPTkZJR19IQVZFX01FTUJMT0NLX05PREVfTUFQ
PXkKQ09ORklHX0FSQ0hfRElTQ0FSRF9NRU1CTE9DSz15CiMgQ09ORklHX0hBVkVfQk9PVE1FTV9J
TkZPX05PREUgaXMgbm90IHNldAojIENPTkZJR19NRU1PUllfSE9UUExVRyBpcyBub3Qgc2V0CkNP
TkZJR19QQUdFRkxBR1NfRVhURU5ERUQ9eQpDT05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NApDT05G
SUdfQ09NUEFDVElPTj15CkNPTkZJR19NSUdSQVRJT049eQpDT05GSUdfUEhZU19BRERSX1RfNjRC
SVQ9eQpDT05GSUdfWk9ORV9ETUFfRkxBRz0xCkNPTkZJR19CT1VOQ0U9eQpDT05GSUdfVklSVF9U
T19CVVM9eQpDT05GSUdfTU1VX05PVElGSUVSPXkKIyBDT05GSUdfS1NNIGlzIG5vdCBzZXQKQ09O
RklHX0RFRkFVTFRfTU1BUF9NSU5fQUREUj02NTUzNgpDT05GSUdfQVJDSF9TVVBQT1JUU19NRU1P
UllfRkFJTFVSRT15CiMgQ09ORklHX01FTU9SWV9GQUlMVVJFIGlzIG5vdCBzZXQKIyBDT05GSUdf
VFJBTlNQQVJFTlRfSFVHRVBBR0UgaXMgbm90IHNldApDT05GSUdfQ1JPU1NfTUVNT1JZX0FUVEFD
SD15CkNPTkZJR19DTEVBTkNBQ0hFPXkKQ09ORklHX0ZST05UU1dBUD15CiMgQ09ORklHX0NNQSBp
cyBub3Qgc2V0CkNPTkZJR19aQlVEPXkKQ09ORklHX1pTV0FQPXkKIyBDT05GSUdfWDg2X0NIRUNL
X0JJT1NfQ09SUlVQVElPTiBpcyBub3Qgc2V0CkNPTkZJR19YODZfUkVTRVJWRV9MT1c9NjQKQ09O
RklHX01UUlI9eQojIENPTkZJR19NVFJSX1NBTklUSVpFUiBpcyBub3Qgc2V0CkNPTkZJR19YODZf
UEFUPXkKQ09ORklHX0FSQ0hfVVNFU19QR19VTkNBQ0hFRD15CkNPTkZJR19BUkNIX1JBTkRPTT15
CkNPTkZJR19YODZfU01BUD15CkNPTkZJR19FRkk9eQpDT05GSUdfRUZJX1NUVUI9eQpDT05GSUdf
U0VDQ09NUD15CkNPTkZJR19DQ19TVEFDS1BST1RFQ1RPUj15CiMgQ09ORklHX0haXzEwMCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0haXzI1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzMwMCBpcyBub3Qg
c2V0CkNPTkZJR19IWl8xMDAwPXkKQ09ORklHX0haPTEwMDAKQ09ORklHX1NDSEVEX0hSVElDSz15
CiMgQ09ORklHX0tFWEVDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JBU0hfRFVNUCBpcyBub3Qgc2V0
CkNPTkZJR19QSFlTSUNBTF9TVEFSVD0weDEwMDAwMDAKIyBDT05GSUdfUkVMT0NBVEFCTEUgaXMg
bm90IHNldApDT05GSUdfUEhZU0lDQUxfQUxJR049MHgxMDAwMDAwCkNPTkZJR19IT1RQTFVHX0NQ
VT15CkNPTkZJR19CT09UUEFSQU1fSE9UUExVR19DUFUwPXkKIyBDT05GSUdfREVCVUdfSE9UUExV
R19DUFUwIGlzIG5vdCBzZXQKQ09ORklHX0NPTVBBVF9WRFNPPXkKIyBDT05GSUdfQ01ETElORV9C
T09MIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RQTFVHPXkKCiMKIyBQ
b3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKIwpDT05GSUdfQVJDSF9ISUJFUk5BVElP
Tl9IRUFERVI9eQpDT05GSUdfU1VTUEVORD15CkNPTkZJR19TVVNQRU5EX0ZSRUVaRVI9eQpDT05G
SUdfSElCRVJOQVRFX0NBTExCQUNLUz15CkNPTkZJR19ISUJFUk5BVElPTj15CkNPTkZJR19QTV9T
VERfUEFSVElUSU9OPSIvZGV2L3NkYjMiCkNPTkZJR19QTV9TTEVFUD15CkNPTkZJR19QTV9TTEVF
UF9TTVA9eQojIENPTkZJR19QTV9BVVRPU0xFRVAgaXMgbm90IHNldAojIENPTkZJR19QTV9XQUtF
TE9DS1MgaXMgbm90IHNldApDT05GSUdfUE1fUlVOVElNRT15CkNPTkZJR19QTT15CiMgQ09ORklH
X1BNX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BNX0NMSz15CkNPTkZJR19XUV9QT1dFUl9FRkZJ
Q0lFTlRfREVGQVVMVD15CkNPTkZJR19BQ1BJPXkKQ09ORklHX0FDUElfU0xFRVA9eQpDT05GSUdf
QUNQSV9QUk9DRlM9eQpDT05GSUdfQUNQSV9QUk9DRlNfUE9XRVI9eQojIENPTkZJR19BQ1BJX0VD
X0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0FDIGlzIG5vdCBzZXQKIyBDT05GSUdf
QUNQSV9CQVRURVJZIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQlVUVE9OPXkKQ09ORklHX0FDUElf
VklERU89eQpDT05GSUdfQUNQSV9GQU49bQojIENPTkZJR19BQ1BJX0RPQ0sgaXMgbm90IHNldApD
T05GSUdfQUNQSV9QUk9DRVNTT1I9eQpDT05GSUdfQUNQSV9IT1RQTFVHX0NQVT15CiMgQ09ORklH
X0FDUElfUFJPQ0VTU09SX0FHR1JFR0FUT1IgaXMgbm90IHNldApDT05GSUdfQUNQSV9USEVSTUFM
PXkKIyBDT05GSUdfQUNQSV9DVVNUT01fRFNEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfSU5J
VFJEX1RBQkxFX09WRVJSSURFIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQkxBQ0tMSVNUX1lFQVI9
MAojIENPTkZJR19BQ1BJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9QQ0lfU0xPVCBp
cyBub3Qgc2V0CkNPTkZJR19YODZfUE1fVElNRVI9eQpDT05GSUdfQUNQSV9DT05UQUlORVI9eQoj
IENPTkZJR19BQ1BJX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfSEVEIGlzIG5vdCBzZXQK
IyBDT05GSUdfQUNQSV9CR1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9BUEVJIGlzIG5vdCBz
ZXQKQ09ORklHX1NGST15CgojCiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCiMKQ09ORklHX0NQVV9G
UkVRPXkKQ09ORklHX0NQVV9GUkVRX1RBQkxFPXkKIyBDT05GSUdfQ1BVX0ZSRVFfU1RBVCBpcyBu
b3Qgc2V0CkNPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9QRVJGT1JNQU5DRT15CiMgQ09ORklH
X0NQVV9GUkVRX0RFRkFVTFRfR09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9G
UkVRX0RFRkFVTFRfR09WX09OREVNQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVG
QVVMVF9HT1ZfQ09OU0VSVkFUSVZFIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9QRVJG
T1JNQU5DRT15CiMgQ09ORklHX0NQVV9GUkVRX0dPVl9QT1dFUlNBVkUgaXMgbm90IHNldAojIENP
TkZJR19DUFVfRlJFUV9HT1ZfVVNFUlNQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFf
R09WX09OREVNQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTlNFUlZBVElW
RSBpcyBub3Qgc2V0CgojCiMgeDg2IENQVSBmcmVxdWVuY3kgc2NhbGluZyBkcml2ZXJzCiMKQ09O
RklHX1g4Nl9JTlRFTF9QU1RBVEU9eQojIENPTkZJR19YODZfUENDX0NQVUZSRVEgaXMgbm90IHNl
dApDT05GSUdfWDg2X0FDUElfQ1BVRlJFUT15CiMgQ09ORklHX1g4Nl9BQ1BJX0NQVUZSRVFfQ1BC
IGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1BPV0VSTk9XX0s4IGlzIG5vdCBzZXQKIyBDT05GSUdf
WDg2X1NQRUVEU1RFUF9DRU5UUklOTyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QNF9DTE9DS01P
RCBpcyBub3Qgc2V0CgojCiMgc2hhcmVkIG9wdGlvbnMKIwojIENPTkZJR19YODZfU1BFRURTVEVQ
X0xJQiBpcyBub3Qgc2V0CgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BVX0lETEU9eQojIENPTkZJ
R19DUFVfSURMRV9NVUxUSVBMRV9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9JRExFX0dP
Vl9MQURERVI9eQpDT05GSUdfQ1BVX0lETEVfR09WX01FTlU9eQojIENPTkZJR19BUkNIX05FRURT
X0NQVV9JRExFX0NPVVBMRUQgaXMgbm90IHNldApDT05GSUdfSU5URUxfSURMRT15CgojCiMgTWVt
b3J5IHBvd2VyIHNhdmluZ3MKIwojIENPTkZJR19JNzMwMF9JRExFIGlzIG5vdCBzZXQKCiMKIyBC
dXMgb3B0aW9ucyAoUENJIGV0Yy4pCiMKQ09ORklHX1BDST15CkNPTkZJR19QQ0lfRElSRUNUPXkK
Q09ORklHX1BDSV9NTUNPTkZJRz15CkNPTkZJR19QQ0lfWEVOPXkKQ09ORklHX1BDSV9ET01BSU5T
PXkKQ09ORklHX1BDSUVQT1JUQlVTPXkKIyBDT05GSUdfUENJRUFFUiBpcyBub3Qgc2V0CkNPTkZJ
R19QQ0lFQVNQTT15CiMgQ09ORklHX1BDSUVBU1BNX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf
UENJRUFTUE1fREVGQVVMVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVBU1BNX1BPV0VSU0FWRSBp
cyBub3Qgc2V0CkNPTkZJR19QQ0lFQVNQTV9QRVJGT1JNQU5DRT15CkNPTkZJR19QQ0lFX1BNRT15
CkNPTkZJR19QQ0lfTVNJPXkKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf
UENJX1JFQUxMT0NfRU5BQkxFX0FVVE8gaXMgbm90IHNldApDT05GSUdfUENJX1NUVUI9bQpDT05G
SUdfWEVOX1BDSURFVl9GUk9OVEVORD15CkNPTkZJR19IVF9JUlE9eQpDT05GSUdfUENJX0FUUz15
CkNPTkZJR19QQ0lfSU9WPXkKIyBDT05GSUdfUENJX1BSSSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lf
UEFTSUQ9eQojIENPTkZJR19QQ0lfSU9BUElDIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9MQUJFTD15
CgojCiMgUENJIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX0lTQV9ETUFfQVBJPXkK
Q09ORklHX0FNRF9OQj15CkNPTkZJR19QQ0NBUkQ9bQpDT05GSUdfUENNQ0lBPW0KIyBDT05GSUdf
UENNQ0lBX0xPQURfQ0lTIGlzIG5vdCBzZXQKQ09ORklHX0NBUkRCVVM9eQoKIwojIFBDLWNhcmQg
YnJpZGdlcwojCkNPTkZJR19ZRU5UQT1tCkNPTkZJR19ZRU5UQV9PMj15CkNPTkZJR19ZRU5UQV9S
SUNPSD15CkNPTkZJR19ZRU5UQV9UST15CkNPTkZJR19ZRU5UQV9FTkVfVFVORT15CkNPTkZJR19Z
RU5UQV9UT1NISUJBPXkKQ09ORklHX1BENjcyOT1tCkNPTkZJR19JODIwOTI9bQpDT05GSUdfUEND
QVJEX05PTlNUQVRJQz15CiMgQ09ORklHX0hPVFBMVUdfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdf
UkFQSURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9TWVNGQiBpcyBub3Qgc2V0CgojCiMgRXhl
Y3V0YWJsZSBmaWxlIGZvcm1hdHMgLyBFbXVsYXRpb25zCiMKQ09ORklHX0JJTkZNVF9FTEY9eQpD
T05GSUdfQ09NUEFUX0JJTkZNVF9FTEY9eQpDT05GSUdfQVJDSF9CSU5GTVRfRUxGX1JBTkRPTUla
RV9QSUU9eQpDT05GSUdfQ09SRV9EVU1QX0RFRkFVTFRfRUxGX0hFQURFUlM9eQpDT05GSUdfQklO
Rk1UX1NDUklQVD15CiMgQ09ORklHX0hBVkVfQU9VVCBpcyBub3Qgc2V0CkNPTkZJR19CSU5GTVRf
TUlTQz15CkNPTkZJR19DT1JFRFVNUD15CkNPTkZJR19JQTMyX0VNVUxBVElPTj15CiMgQ09ORklH
X0lBMzJfQU9VVCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9YMzIgaXMgbm90IHNldApDT05GSUdf
Q09NUEFUPXkKQ09ORklHX0NPTVBBVF9GT1JfVTY0X0FMSUdOTUVOVD15CkNPTkZJR19TWVNWSVBD
X0NPTVBBVD15CkNPTkZJR19LRVlTX0NPTVBBVD15CkNPTkZJR19YODZfREVWX0RNQV9PUFM9eQpD
T05GSUdfTkVUPXkKCiMKIyBOZXR3b3JraW5nIG9wdGlvbnMKIwpDT05GSUdfUEFDS0VUPW0KIyBD
T05GSUdfUEFDS0VUX0RJQUcgaXMgbm90IHNldApDT05GSUdfVU5JWD15CiMgQ09ORklHX1VOSVhf
RElBRyBpcyBub3Qgc2V0CkNPTkZJR19YRlJNPXkKQ09ORklHX1hGUk1fQUxHTz15CkNPTkZJR19Y
RlJNX1VTRVI9eQojIENPTkZJR19YRlJNX1NVQl9QT0xJQ1kgaXMgbm90IHNldAojIENPTkZJR19Y
RlJNX01JR1JBVEUgaXMgbm90IHNldAojIENPTkZJR19YRlJNX1NUQVRJU1RJQ1MgaXMgbm90IHNl
dAojIENPTkZJR19ORVRfS0VZIGlzIG5vdCBzZXQKQ09ORklHX0lORVQ9eQojIENPTkZJR19JUF9N
VUxUSUNBU1QgaXMgbm90IHNldAojIENPTkZJR19JUF9BRFZBTkNFRF9ST1VURVIgaXMgbm90IHNl
dApDT05GSUdfSVBfUE5QPXkKQ09ORklHX0lQX1BOUF9ESENQPXkKIyBDT05GSUdfSVBfUE5QX0JP
T1RQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfUE5QX1JBUlAgaXMgbm90IHNldAojIENPTkZJR19O
RVRfSVBJUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUEdSRV9ERU1VWCBpcyBub3Qgc2V0CiMg
Q09ORklHX05FVF9JUF9UVU5ORUwgaXMgbm90IHNldApDT05GSUdfU1lOX0NPT0tJRVM9eQojIENP
TkZJR19JTkVUX0FIIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9FU1AgaXMgbm90IHNldAojIENP
TkZJR19JTkVUX0lQQ09NUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfWEZSTV9UVU5ORUwgaXMg
bm90IHNldAojIENPTkZJR19JTkVUX1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfWEZS
TV9NT0RFX1RSQU5TUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfWEZSTV9NT0RFX1RVTk5F
TCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfWEZSTV9NT0RFX0JFRVQgaXMgbm90IHNldApDT05G
SUdfSU5FVF9MUk89eQojIENPTkZJR19JTkVUX0RJQUcgaXMgbm90IHNldAojIENPTkZJR19UQ1Bf
Q09OR19BRFZBTkNFRCBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19DVUJJQz15CkNPTkZJR19E
RUZBVUxUX1RDUF9DT05HPSJjdWJpYyIKQ09ORklHX1RDUF9NRDVTSUc9eQojIENPTkZJR19JUFY2
IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUV09SS19TRUNNQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdf
TkVUV09SS19QSFlfVElNRVNUQU1QSU5HIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUj15CiMg
Q09ORklHX05FVEZJTFRFUl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfQURWQU5D
RUQ9eQpDT05GSUdfQlJJREdFX05FVEZJTFRFUj15CgojCiMgQ29yZSBOZXRmaWx0ZXIgQ29uZmln
dXJhdGlvbgojCiMgQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX0FDQ1QgaXMgbm90IHNldAojIENP
TkZJR19ORVRGSUxURVJfTkVUTElOS19RVUVVRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJTFRF
Ul9ORVRMSU5LX0xPRyBpcyBub3Qgc2V0CiMgQ09ORklHX05GX0NPTk5UUkFDSyBpcyBub3Qgc2V0
CiMgQ09ORklHX05FVEZJTFRFUl9YVEFCTEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfVlMgaXMg
bm90IHNldAoKIwojIElQOiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCiMgQ09ORklHX05GX0RF
RlJBR19JUFY0IGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfTkZfSVBUQUJMRVMgaXMgbm90IHNldAoj
IENPTkZJR19JUF9ORl9BUlBUQUJMRVMgaXMgbm90IHNldAojIENPTkZJR19CUklER0VfTkZfRUJU
QUJMRVMgaXMgbm90IHNldAojIENPTkZJR19JUF9EQ0NQIGlzIG5vdCBzZXQKQ09ORklHX0lQX1ND
VFA9bQojIENPTkZJR19TQ1RQX0RCR19PQkpDTlQgaXMgbm90IHNldApDT05GSUdfU0NUUF9ERUZB
VUxUX0NPT0tJRV9ITUFDX01ENT15CiMgQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19T
SEExIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX05PTkUgaXMg
bm90IHNldApDT05GSUdfU0NUUF9DT09LSUVfSE1BQ19NRDU9eQojIENPTkZJR19TQ1RQX0NPT0tJ
RV9ITUFDX1NIQTEgaXMgbm90IHNldAojIENPTkZJR19SRFMgaXMgbm90IHNldAojIENPTkZJR19U
SVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNIGlzIG5vdCBzZXQKIyBDT05GSUdfTDJUUCBpcyBu
b3Qgc2V0CkNPTkZJR19TVFA9eQpDT05GSUdfQlJJREdFPXkKIyBDT05GSUdfQlJJREdFX0lHTVBf
U05PT1BJTkcgaXMgbm90IHNldApDT05GSUdfSEFWRV9ORVRfRFNBPXkKIyBDT05GSUdfVkxBTl84
MDIxUSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQ05FVCBpcyBub3Qgc2V0CkNPTkZJR19MTEM9eQoj
IENPTkZJR19MTEMyIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBYIGlzIG5vdCBzZXQKIyBDT05GSUdf
QVRBTEsgaXMgbm90IHNldAojIENPTkZJR19YMjUgaXMgbm90IHNldAojIENPTkZJR19MQVBCIGlz
IG5vdCBzZXQKIyBDT05GSUdfUEhPTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NCBp
cyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RDQiBpcyBu
b3Qgc2V0CiMgQ09ORklHX0ROU19SRVNPTFZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVE1BTl9B
RFYgaXMgbm90IHNldAojIENPTkZJR19PUEVOVlNXSVRDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZT
T0NLRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUTElOS19NTUFQIGlzIG5vdCBzZXQKIyBDT05G
SUdfTkVUTElOS19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX01QTFNfR1NPIGlzIG5vdCBz
ZXQKQ09ORklHX1JQUz15CkNPTkZJR19SRlNfQUNDRUw9eQpDT05GSUdfWFBTPXkKIyBDT05GSUdf
TkVUUFJJT19DR1JPVVAgaXMgbm90IHNldApDT05GSUdfTkVUX1JYX0JVU1lfUE9MTD15CkNPTkZJ
R19CUUw9eQojIENPTkZJR19CUEZfSklUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9GTE9XX0xJTUlU
PXkKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwpDT05GSUdfTkVUX1BLVEdFTj1tCiMgQ09ORklHX0hB
TVJBRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJEQSBp
cyBub3Qgc2V0CiMgQ09ORklHX0JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZfUlhSUEMgaXMgbm90
IHNldAojIENPTkZJR19XSVJFTEVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1dJTUFYIGlzIG5vdCBz
ZXQKIyBDT05GSUdfUkZLSUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUXzlQIGlzIG5vdCBzZXQK
IyBDT05GSUdfQ0FJRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhfTElCIGlzIG5vdCBzZXQKIyBD
T05GSUdfTkZDIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQlBGX0pJVD15CgojCiMgRGV2aWNlIERy
aXZlcnMKIwoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwpDT05GSUdfVUVWRU5UX0hFTFBF
Ul9QQVRIPSIvc2Jpbi91ZGV2YWRtIgpDT05GSUdfREVWVE1QRlM9eQojIENPTkZJR19ERVZUTVBG
U19NT1VOVCBpcyBub3Qgc2V0CkNPTkZJR19TVEFOREFMT05FPXkKQ09ORklHX1BSRVZFTlRfRklS
TVdBUkVfQlVJTEQ9eQpDT05GSUdfRldfTE9BREVSPXkKQ09ORklHX0ZJUk1XQVJFX0lOX0tFUk5F
TD15CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0iIgpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVS
PXkKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfREVWUkVT
IGlzIG5vdCBzZXQKQ09ORklHX1NZU19IWVBFUlZJU09SPXkKIyBDT05GSUdfR0VORVJJQ19DUFVf
REVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19SRUdNQVA9eQpDT05GSUdfUkVHTUFQX0kyQz1tCkNP
TkZJR19ETUFfU0hBUkVEX0JVRkZFUj15CgojCiMgQnVzIGRldmljZXMKIwpDT05GSUdfQ09OTkVD
VE9SPXkKQ09ORklHX1BST0NfRVZFTlRTPXkKIyBDT05GSUdfTVREIGlzIG5vdCBzZXQKIyBDT05G
SUdfUEFSUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19QTlA9eQpDT05GSUdfUE5QX0RFQlVHX01FU1NB
R0VTPXkKCiMKIyBQcm90b2NvbHMKIwpDT05GSUdfUE5QQUNQST15CkNPTkZJR19CTEtfREVWPXkK
IyBDT05GSUdfQkxLX0RFVl9GRCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1BDSUVTU0RfTVRJ
UDMyWFg9bQojIENPTkZJR19CTEtfQ1BRX0RBIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0NQUV9D
SVNTX0RBIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9EQUM5NjAgaXMgbm90IHNldAojIENP
TkZJR19CTEtfREVWX1VNRU0gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0NPV19DT01NT04g
aXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9MT09QPXkKQ09ORklHX0JMS19ERVZfTE9PUF9NSU5f
Q09VTlQ9OAojIENPTkZJR19CTEtfREVWX0NSWVBUT0xPT1AgaXMgbm90IHNldAojIENPTkZJR19C
TEtfREVWX0RSQkQgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9OQkQ9bQojIENPTkZJR19CTEtf
REVWX05WTUUgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9TWDg9bQpDT05GSUdfQkxLX0RFVl9S
QU09bQpDT05GSUdfQkxLX0RFVl9SQU1fQ09VTlQ9MTYKQ09ORklHX0JMS19ERVZfUkFNX1NJWkU9
ODE5MgojIENPTkZJR19CTEtfREVWX1hJUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NEUk9NX1BLVENE
VkQgaXMgbm90IHNldApDT05GSUdfQVRBX09WRVJfRVRIPW0KIyBDT05GSUdfWEVOX0JMS0RFVl9G
Uk9OVEVORCBpcyBub3Qgc2V0CkNPTkZJR19YRU5fQkxLREVWX0JBQ0tFTkQ9eQojIENPTkZJR19C
TEtfREVWX0hEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9SQkQgaXMgbm90IHNldAojIENP
TkZJR19CTEtfREVWX1JTWFggaXMgbm90IHNldAoKIwojIE1pc2MgZGV2aWNlcwojCiMgQ09ORklH
X1NFTlNPUlNfTElTM0xWMDJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1MjVYX0RQT1QgaXMgbm90
IHNldAojIENPTkZJR19BVE1FTF9QV00gaXMgbm90IHNldAojIENPTkZJR19EVU1NWV9JUlEgaXMg
bm90IHNldAojIENPTkZJR19JQk1fQVNNIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhBTlRPTSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NHSV9JT0M0IGlzIG5vdCBzZXQKQ09ORklHX1RJRk1fQ09SRT1tCiMg
Q09ORklHX1RJRk1fN1hYMSBpcyBub3Qgc2V0CiMgQ09ORklHX0lDUzkzMlM0MDEgaXMgbm90IHNl
dAojIENPTkZJR19BVE1FTF9TU0MgaXMgbm90IHNldAojIENPTkZJR19FTkNMT1NVUkVfU0VSVklD
RVMgaXMgbm90IHNldAojIENPTkZJR19IUF9JTE8gaXMgbm90IHNldAojIENPTkZJR19BUERTOTgw
MkFMUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lTTDI5MDAzIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNM
MjkwMjAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RTTDI1NTAgaXMgbm90IHNldAojIENP
TkZJR19TRU5TT1JTX0JIMTc4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQkgxNzcwIGlz
IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BUERTOTkwWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hN
QzYzNTIgaXMgbm90IHNldAojIENPTkZJR19EUzE2ODIgaXMgbm90IHNldAojIENPTkZJR19WTVdB
UkVfQkFMTE9PTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JNUDA4NV9JMkMgaXMgbm90IHNldAojIENP
TkZJR19QQ0hfUEhVQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TV0lUQ0hfRlNBOTQ4MCBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NSQU0gaXMgbm90IHNldAojIENPTkZJR19DMlBPUlQgaXMgbm90IHNl
dAoKIwojIEVFUFJPTSBzdXBwb3J0CiMKIyBDT05GSUdfRUVQUk9NX0FUMjQgaXMgbm90IHNldAoj
IENPTkZJR19FRVBST01fTEVHQUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfRUVQUk9NX01BWDY4NzUg
aXMgbm90IHNldApDT05GSUdfRUVQUk9NXzkzQ1g2PW0KIyBDT05GSUdfQ0I3MTBfQ09SRSBpcyBu
b3Qgc2V0CgojCiMgVGV4YXMgSW5zdHJ1bWVudHMgc2hhcmVkIHRyYW5zcG9ydCBsaW5lIGRpc2Np
cGxpbmUKIwojIENPTkZJR19TRU5TT1JTX0xJUzNfSTJDIGlzIG5vdCBzZXQKCiMKIyBBbHRlcmEg
RlBHQSBmaXJtd2FyZSBkb3dubG9hZCBtb2R1bGUKIwojIENPTkZJR19BTFRFUkFfU1RBUEwgaXMg
bm90IHNldAojIENPTkZJR19WTVdBUkVfVk1DSSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0lERT15
CiMgQ09ORklHX0lERSBpcyBub3Qgc2V0CgojCiMgU0NTSSBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJ
R19TQ1NJX01PRD15CkNPTkZJR19SQUlEX0FUVFJTPW0KQ09ORklHX1NDU0k9eQpDT05GSUdfU0NT
SV9ETUE9eQpDT05GSUdfU0NTSV9UR1Q9bQpDT05GSUdfU0NTSV9ORVRMSU5LPXkKQ09ORklHX1ND
U0lfUFJPQ19GUz15CgojCiMgU0NTSSBzdXBwb3J0IHR5cGUgKGRpc2ssIHRhcGUsIENELVJPTSkK
IwpDT05GSUdfQkxLX0RFVl9TRD15CiMgQ09ORklHX0NIUl9ERVZfU1QgaXMgbm90IHNldAojIENP
TkZJR19DSFJfREVWX09TU1QgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9TUj15CiMgQ09ORklH
X0JMS19ERVZfU1JfVkVORE9SIGlzIG5vdCBzZXQKQ09ORklHX0NIUl9ERVZfU0c9eQpDT05GSUdf
Q0hSX0RFVl9TQ0g9eQojIENPTkZJR19TQ1NJX01VTFRJX0xVTiBpcyBub3Qgc2V0CiMgQ09ORklH
X1NDU0lfQ09OU1RBTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9MT0dHSU5HIGlzIG5vdCBz
ZXQKQ09ORklHX1NDU0lfU0NBTl9BU1lOQz15CgojCiMgU0NTSSBUcmFuc3BvcnRzCiMKQ09ORklH
X1NDU0lfU1BJX0FUVFJTPW0KQ09ORklHX1NDU0lfRkNfQVRUUlM9bQojIENPTkZJR19TQ1NJX0ZD
X1RHVF9BVFRSUyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0lTQ1NJX0FUVFJTPW0KQ09ORklHX1ND
U0lfU0FTX0FUVFJTPXkKQ09ORklHX1NDU0lfU0FTX0xJQlNBUz15CiMgQ09ORklHX1NDU0lfU0FT
X0FUQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU0FTX0hPU1RfU01QIGlzIG5vdCBzZXQKQ09O
RklHX1NDU0lfU1JQX0FUVFJTPW0KIyBDT05GSUdfU0NTSV9TUlBfVEdUX0FUVFJTIGlzIG5vdCBz
ZXQKQ09ORklHX1NDU0lfTE9XTEVWRUw9eQojIENPTkZJR19JU0NTSV9UQ1AgaXMgbm90IHNldAoj
IENPTkZJR19JU0NTSV9CT09UX1NZU0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9DWEdCM19J
U0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQ1hHQjRfSVNDU0kgaXMgbm90IHNldAojIENP
TkZJR19TQ1NJX0JOWDJfSVNDU0kgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0JOWDJYX0ZDT0Ug
aXMgbm90IHNldAojIENPTkZJR19CRTJJU0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZf
M1dfWFhYWF9SQUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9IUFNBIGlzIG5vdCBzZXQKIyBD
T05GSUdfU0NTSV8zV185WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV8zV19TQVMgaXMgbm90
IHNldAojIENPTkZJR19TQ1NJX0FDQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BQUNSQUlE
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BSUM3WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NT
SV9BSUM3WFhYX09MRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQUlDNzlYWCBpcyBub3Qgc2V0
CiMgQ09ORklHX1NDU0lfQUlDOTRYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVZTQVMgaXMg
bm90IHNldAojIENPTkZJR19TQ1NJX01WVU1JIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9EUFRf
STJPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BRFZBTlNZUyBpcyBub3Qgc2V0CiMgQ09ORklH
X1NDU0lfQVJDTVNSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9FU0FTMlIgaXMgbm90IHNldAoj
IENPTkZJR19NRUdBUkFJRF9ORVdHRU4gaXMgbm90IHNldAojIENPTkZJR19NRUdBUkFJRF9MRUdB
Q1kgaXMgbm90IHNldAojIENPTkZJR19NRUdBUkFJRF9TQVMgaXMgbm90IHNldAojIENPTkZJR19T
Q1NJX01QVDJTQVMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX01QVDNTQVMgaXMgbm90IHNldAoj
IENPTkZJR19TQ1NJX1VGU0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSFBUSU9QIGlzIG5v
dCBzZXQKIyBDT05GSUdfU0NTSV9CVVNMT0dJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNV0FSRV9Q
VlNDU0kgaXMgbm90IHNldAojIENPTkZJR19MSUJGQyBpcyBub3Qgc2V0CiMgQ09ORklHX0xJQkZD
T0UgaXMgbm90IHNldAojIENPTkZJR19GQ09FIGlzIG5vdCBzZXQKIyBDT05GSUdfRkNPRV9GTklD
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9ETVgzMTkxRCBpcyBub3Qgc2V0CiMgQ09ORklHX1ND
U0lfRUFUQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRlVUVVJFX0RPTUFJTiBpcyBub3Qgc2V0
CiMgQ09ORklHX1NDU0lfR0RUSCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0lTQ0k9eQojIENPTkZJ
R19TQ1NJX0lQUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSU5JVElPIGlzIG5vdCBzZXQKIyBD
T05GSUdfU0NTSV9JTklBMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TVEVYIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU0NTSV9TWU01M0M4WFhfMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSVBS
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9RTE9HSUNfMTI4MCBpcyBub3Qgc2V0CiMgQ09ORklH
X1NDU0lfUUxBX0ZDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9RTEFfSVNDU0kgaXMgbm90IHNl
dAojIENPTkZJR19TQ1NJX0xQRkMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0RDMzk1eCBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NDU0lfREMzOTBUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9ERUJV
RyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUE1DUkFJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1ND
U0lfUE04MDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TUlAgaXMgbm90IHNldAojIENPTkZJ
R19TQ1NJX0JGQV9GQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQ0hFTFNJT19GQ09FIGlzIG5v
dCBzZXQKQ09ORklHX1NDU0lfTE9XTEVWRUxfUENNQ0lBPXkKIyBDT05GSUdfUENNQ0lBX0FIQTE1
MlggaXMgbm90IHNldApDT05GSUdfUENNQ0lBX0ZET01BSU49bQpDT05GSUdfUENNQ0lBX1FMT0dJ
Qz1tCkNPTkZJR19QQ01DSUFfU1lNNTNDNTAwPW0KIyBDT05GSUdfU0NTSV9ESCBpcyBub3Qgc2V0
CiMgQ09ORklHX1NDU0lfT1NEX0lOSVRJQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19BVEE9eQojIENP
TkZJR19BVEFfTk9OU1RBTkRBUkQgaXMgbm90IHNldAojIENPTkZJR19BVEFfVkVSQk9TRV9FUlJP
UiBpcyBub3Qgc2V0CkNPTkZJR19BVEFfQUNQST15CiMgQ09ORklHX1NBVEFfWlBPREQgaXMgbm90
IHNldApDT05GSUdfU0FUQV9QTVA9eQoKIwojIENvbnRyb2xsZXJzIHdpdGggbm9uLVNGRiBuYXRp
dmUgaW50ZXJmYWNlCiMKQ09ORklHX1NBVEFfQUhDST15CiMgQ09ORklHX1NBVEFfQUhDSV9QTEFU
Rk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfSU5JQzE2MlggaXMgbm90IHNldAojIENPTkZJ
R19TQVRBX0FDQVJEX0FIQ0kgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1NJTDI0IGlzIG5vdCBz
ZXQKQ09ORklHX0FUQV9TRkY9eQoKIwojIFNGRiBjb250cm9sbGVycyB3aXRoIGN1c3RvbSBETUEg
aW50ZXJmYWNlCiMKIyBDT05GSUdfUERDX0FETUEgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1FT
VE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9TWDQgaXMgbm90IHNldApDT05GSUdfQVRBX0JN
RE1BPXkKCiMKIyBTQVRBIFNGRiBjb250cm9sbGVycyB3aXRoIEJNRE1BCiMKQ09ORklHX0FUQV9Q
SUlYPXkKIyBDT05GSUdfU0FUQV9ISUdIQkFOSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfTVYg
aXMgbm90IHNldAojIENPTkZJR19TQVRBX05WIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9QUk9N
SVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9SQ0FSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FU
QV9TSUwgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1NJUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NB
VEFfU1ZXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9VTEkgaXMgbm90IHNldAojIENPTkZJR19T
QVRBX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfVklURVNTRSBpcyBub3Qgc2V0CgojCiMg
UEFUQSBTRkYgY29udHJvbGxlcnMgd2l0aCBCTURNQQojCiMgQ09ORklHX1BBVEFfQUxJIGlzIG5v
dCBzZXQKQ09ORklHX1BBVEFfQU1EPXkKIyBDT05GSUdfUEFUQV9BUkFTQU5fQ0YgaXMgbm90IHNl
dAojIENPTkZJR19QQVRBX0FSVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9BVElJWFAgaXMg
bm90IHNldAojIENPTkZJR19QQVRBX0FUUDg2N1ggaXMgbm90IHNldAojIENPTkZJR19QQVRBX0NN
RDY0WCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfQ1M1NTIwIGlzIG5vdCBzZXQKIyBDT05GSUdf
UEFUQV9DUzU1MzAgaXMgbm90IHNldAojIENPTkZJR19QQVRBX0NTNTUzNiBpcyBub3Qgc2V0CiMg
Q09ORklHX1BBVEFfQ1lQUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfRUZBUiBpcyBub3Qg
c2V0CiMgQ09ORklHX1BBVEFfSFBUMzY2IGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9IUFQzN1gg
aXMgbm90IHNldAojIENPTkZJR19QQVRBX0hQVDNYMk4gaXMgbm90IHNldAojIENPTkZJR19QQVRB
X0hQVDNYMyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfSVQ4MjEzIGlzIG5vdCBzZXQKIyBDT05G
SUdfUEFUQV9JVDgyMVggaXMgbm90IHNldAojIENPTkZJR19QQVRBX0pNSUNST04gaXMgbm90IHNl
dAojIENPTkZJR19QQVRBX01BUlZFTEwgaXMgbm90IHNldAojIENPTkZJR19QQVRBX05FVENFTEwg
aXMgbm90IHNldAojIENPTkZJR19QQVRBX05JTkpBMzIgaXMgbm90IHNldAojIENPTkZJR19QQVRB
X05TODc0MTUgaXMgbm90IHNldApDT05GSUdfUEFUQV9PTERQSUlYPXkKIyBDT05GSUdfUEFUQV9P
UFRJRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9QREMyMDI3WCBpcyBub3Qgc2V0CiMgQ09O
RklHX1BBVEFfUERDX09MRCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfUkFESVNZUyBpcyBub3Qg
c2V0CiMgQ09ORklHX1BBVEFfUkRDIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9TQzEyMDAgaXMg
bm90IHNldApDT05GSUdfUEFUQV9TQ0g9eQojIENPTkZJR19QQVRBX1NFUlZFUldPUktTIGlzIG5v
dCBzZXQKIyBDT05GSUdfUEFUQV9TSUw2ODAgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1NJUyBp
cyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfVE9TSElCQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFf
VFJJRkxFWCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdf
UEFUQV9XSU5CT05EIGlzIG5vdCBzZXQKCiMKIyBQSU8tb25seSBTRkYgY29udHJvbGxlcnMKIwoj
IENPTkZJR19QQVRBX0NNRDY0MF9QQ0kgaXMgbm90IHNldAojIENPTkZJR19QQVRBX01QSUlYIGlz
IG5vdCBzZXQKIyBDT05GSUdfUEFUQV9OUzg3NDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9P
UFRJIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9QQ01DSUEgaXMgbm90IHNldAojIENPTkZJR19Q
QVRBX1JaMTAwMCBpcyBub3Qgc2V0CgojCiMgR2VuZXJpYyBmYWxsYmFjayAvIGxlZ2FjeSBkcml2
ZXJzCiMKIyBDT05GSUdfUEFUQV9BQ1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX0dFTkVSSUMg
aXMgbm90IHNldAojIENPTkZJR19QQVRBX0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19NRD15CkNP
TkZJR19CTEtfREVWX01EPXkKQ09ORklHX01EX0FVVE9ERVRFQ1Q9eQpDT05GSUdfTURfTElORUFS
PW0KQ09ORklHX01EX1JBSUQwPW0KQ09ORklHX01EX1JBSUQxPW0KQ09ORklHX01EX1JBSUQxMD1t
CiMgQ09ORklHX01EX1JBSUQ0NTYgaXMgbm90IHNldAojIENPTkZJR19NRF9NVUxUSVBBVEggaXMg
bm90IHNldAojIENPTkZJR19NRF9GQVVMVFkgaXMgbm90IHNldAojIENPTkZJR19CQ0FDSEUgaXMg
bm90IHNldAojIENPTkZJR19CTEtfREVWX0RNIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFSR0VUX0NP
UkUgaXMgbm90IHNldAojIENPTkZJR19GVVNJT04gaXMgbm90IHNldAoKIwojIElFRUUgMTM5NCAo
RmlyZVdpcmUpIHN1cHBvcnQKIwpDT05GSUdfRklSRVdJUkU9bQojIENPTkZJR19GSVJFV0lSRV9P
SENJIGlzIG5vdCBzZXQKIyBDT05GSUdfRklSRVdJUkVfU0JQMiBpcyBub3Qgc2V0CiMgQ09ORklH
X0ZJUkVXSVJFX05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJUkVXSVJFX05PU1kgaXMgbm90IHNl
dAojIENPTkZJR19JMk8gaXMgbm90IHNldAojIENPTkZJR19NQUNJTlRPU0hfRFJJVkVSUyBpcyBu
b3Qgc2V0CkNPTkZJR19ORVRERVZJQ0VTPXkKQ09ORklHX01JST15CkNPTkZJR19ORVRfQ09SRT15
CiMgQ09ORklHX0JPTkRJTkcgaXMgbm90IHNldAojIENPTkZJR19EVU1NWSBpcyBub3Qgc2V0CiMg
Q09ORklHX0VRVUFMSVpFUiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9GQyBpcyBub3Qgc2V0CiMg
Q09ORklHX05FVF9URUFNIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDVkxBTiBpcyBub3Qgc2V0CiMg
Q09ORklHX1ZYTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUQ09OU09MRSBpcyBub3Qgc2V0CiMg
Q09ORklHX05FVFBPTEwgaXMgbm90IHNldAojIENPTkZJR19ORVRfUE9MTF9DT05UUk9MTEVSIGlz
IG5vdCBzZXQKIyBDT05GSUdfVFVOIGlzIG5vdCBzZXQKIyBDT05GSUdfVkVUSCBpcyBub3Qgc2V0
CiMgQ09ORklHX05MTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDTkVUIGlzIG5vdCBzZXQKCiMK
IyBDQUlGIHRyYW5zcG9ydCBkcml2ZXJzCiMKQ09ORklHX1ZIT1NUX05FVD1tCkNPTkZJR19WSE9T
VF9SSU5HPW0KQ09ORklHX1ZIT1NUPW0KCiMKIyBEaXN0cmlidXRlZCBTd2l0Y2ggQXJjaGl0ZWN0
dXJlIGRyaXZlcnMKIwojIENPTkZJR19ORVRfRFNBX01WODhFNlhYWCBpcyBub3Qgc2V0CiMgQ09O
RklHX05FVF9EU0FfTVY4OEU2MDYwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0RTQV9NVjg4RTZY
WFhfTkVFRF9QUFUgaXMgbm90IHNldAojIENPTkZJR19ORVRfRFNBX01WODhFNjEzMSBpcyBub3Qg
c2V0CiMgQ09ORklHX05FVF9EU0FfTVY4OEU2MTIzXzYxXzY1IGlzIG5vdCBzZXQKQ09ORklHX0VU
SEVSTkVUPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl8zQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU
X1ZFTkRPUl9BREFQVEVDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BTFRFT04gaXMg
bm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0FNRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO
RE9SX0FSQz15CiMgQ09ORklHX05FVF9WRU5ET1JfQVRIRVJPUyBpcyBub3Qgc2V0CiMgQ09ORklH
X05FVF9DQURFTkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9CUk9BRENPTSBpcyBu
b3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQlJPQ0FERSBpcyBub3Qgc2V0CiMgQ09ORklHX05F
VF9DQUxYRURBX1hHTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9DSEVMU0lPIGlz
IG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9DSVNDTyBpcyBub3Qgc2V0CiMgQ09ORklHX0RO
RVQgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0RFQyBpcyBub3Qgc2V0CiMgQ09ORklH
X05FVF9WRU5ET1JfRExJTksgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0VNVUxFWCBp
cyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfRVhBUiBpcyBub3Qgc2V0CiMgQ09ORklHX05F
VF9WRU5ET1JfRlVKSVRTVSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfSFAgaXMgbm90
IHNldAojIENPTkZJR19ORVRfVkVORE9SX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSVAxMDAw
IGlzIG5vdCBzZXQKIyBDT05GSUdfSk1FIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9N
QVJWRUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9NRUxMQU5PWCBpcyBub3Qgc2V0
CiMgQ09ORklHX05FVF9WRU5ET1JfTUlDUkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRP
Ul9NWVJJIGlzIG5vdCBzZXQKIyBDT05GSUdfRkVBTE5YIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU
X1ZFTkRPUl9OQVRTRU1JIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9OVklESUEgaXMg
bm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX09LSSBpcyBub3Qgc2V0CiMgQ09ORklHX0VUSE9D
IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1BBQ0tFVF9FTkdJTkUgaXMgbm90IHNldAojIENPTkZJ
R19ORVRfVkVORE9SX1FMT0dJQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JFQUxURUs9
eQojIENPTkZJR184MTM5Q1AgaXMgbm90IHNldAojIENPTkZJR184MTM5VE9PIGlzIG5vdCBzZXQK
Q09ORklHX1I4MTY5PXkKIyBDT05GSUdfU0hfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZF
TkRPUl9SREMgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NFRVEgaXMgbm90IHNldAoj
IENPTkZJR19ORVRfVkVORE9SX1NJTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9T
SVMgaXMgbm90IHNldAojIENPTkZJR19TRkMgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9S
X1NNU0MgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NUTUlDUk8gaXMgbm90IHNldAoj
IENPTkZJR19ORVRfVkVORE9SX1NVTiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfVEVI
VVRJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9USSBpcyBub3Qgc2V0CiMgQ09ORklH
X05FVF9WRU5ET1JfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9XSVpORVQgaXMg
bm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1hJUkNPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZE
REkgaXMgbm90IHNldAojIENPTkZJR19ISVBQSSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQjEw
MDAgaXMgbm90IHNldApDT05GSUdfUEhZTElCPW0KCiMKIyBNSUkgUEhZIGRldmljZSBkcml2ZXJz
CiMKIyBDT05GSUdfQVQ4MDNYX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0FNRF9QSFkgaXMgbm90
IHNldApDT05GSUdfTUFSVkVMTF9QSFk9bQpDT05GSUdfREFWSUNPTV9QSFk9bQpDT05GSUdfUVNF
TUlfUEhZPW0KQ09ORklHX0xYVF9QSFk9bQpDT05GSUdfQ0lDQURBX1BIWT1tCkNPTkZJR19WSVRF
U1NFX1BIWT1tCkNPTkZJR19TTVNDX1BIWT1tCkNPTkZJR19CUk9BRENPTV9QSFk9bQojIENPTkZJ
R19CQ004N1hYX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19JQ1BMVVNfUEhZPW0KIyBDT05GSUdfUkVB
TFRFS19QSFkgaXMgbm90IHNldAojIENPTkZJR19OQVRJT05BTF9QSFkgaXMgbm90IHNldAojIENP
TkZJR19TVEUxMFhQIGlzIG5vdCBzZXQKIyBDT05GSUdfTFNJX0VUMTAxMUNfUEhZIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTUlDUkVMX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19NRElPX0JJVEJBTkc9bQoj
IENPTkZJR19QUFAgaXMgbm90IHNldAojIENPTkZJR19TTElQIGlzIG5vdCBzZXQKCiMKIyBVU0Ig
TmV0d29yayBBZGFwdGVycwojCkNPTkZJR19VU0JfQ0FUQz1tCkNPTkZJR19VU0JfS0FXRVRIPW0K
Q09ORklHX1VTQl9QRUdBU1VTPW0KQ09ORklHX1VTQl9SVEw4MTUwPW0KIyBDT05GSUdfVVNCX1JU
TDgxNTIgaXMgbm90IHNldApDT05GSUdfVVNCX1VTQk5FVD1tCkNPTkZJR19VU0JfTkVUX0FYODgx
N1g9bQpDT05GSUdfVVNCX05FVF9BWDg4MTc5XzE3OEE9bQpDT05GSUdfVVNCX05FVF9DRENFVEhF
Uj1tCiMgQ09ORklHX1VTQl9ORVRfQ0RDX0VFTSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUX0NE
Q19OQ009bQojIENPTkZJR19VU0JfTkVUX0NEQ19NQklNIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9O
RVRfRE05NjAxPW0KIyBDT05GSUdfVVNCX05FVF9TUjk3MDAgaXMgbm90IHNldAojIENPTkZJR19V
U0JfTkVUX1NNU0M3NVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9TTVNDOTVYWCBpcyBu
b3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfR0w2MjBBIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRf
TkVUMTA4MD1tCiMgQ09ORklHX1VTQl9ORVRfUExVU0IgaXMgbm90IHNldApDT05GSUdfVVNCX05F
VF9NQ1M3ODMwPW0KIyBDT05GSUdfVVNCX05FVF9STkRJU19IT1NUIGlzIG5vdCBzZXQKIyBDT05G
SUdfVVNCX05FVF9DRENfU1VCU0VUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfWkFVUlVTPW0K
IyBDT05GSUdfVVNCX05FVF9DWDgyMzEwX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRf
S0FMTUlBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9RTUlfV1dBTiBpcyBub3Qgc2V0CiMg
Q09ORklHX1VTQl9ORVRfSU5UNTFYMSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JUEhFVEggaXMg
bm90IHNldAojIENPTkZJR19VU0JfU0lFUlJBX05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9W
TDYwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU4gaXMgbm90IHNldAoKIwojIEVuYWJsZSBXaU1B
WCAoTmV0d29ya2luZyBvcHRpb25zKSB0byBzZWUgdGhlIFdpTUFYIGRyaXZlcnMKIwojIENPTkZJ
R19XQU4gaXMgbm90IHNldAojIENPTkZJR19YRU5fTkVUREVWX0ZST05URU5EIGlzIG5vdCBzZXQK
Q09ORklHX1hFTl9ORVRERVZfQkFDS0VORD15CiMgQ09ORklHX1ZNWE5FVDMgaXMgbm90IHNldAoj
IENPTkZJR19JU0ROIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJ
R19JTlBVVD15CkNPTkZJR19JTlBVVF9GRl9NRU1MRVNTPW0KQ09ORklHX0lOUFVUX1BPTExERVY9
eQpDT05GSUdfSU5QVVRfU1BBUlNFS01BUD1tCiMgQ09ORklHX0lOUFVUX01BVFJJWEtNQVAgaXMg
bm90IHNldAoKIwojIFVzZXJsYW5kIGludGVyZmFjZXMKIwpDT05GSUdfSU5QVVRfTU9VU0VERVY9
eQpDT05GSUdfSU5QVVRfTU9VU0VERVZfUFNBVVg9eQpDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NS
RUVOX1g9MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1k9NzY4CkNPTkZJR19JTlBV
VF9KT1lERVY9bQpDT05GSUdfSU5QVVRfRVZERVY9eQojIENPTkZJR19JTlBVVF9FVkJVRyBpcyBu
b3Qgc2V0CgojCiMgSW5wdXQgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9
eQojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf
QURQNTU4OSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJP
QVJEX1FUMTA3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0
CkNPTkZJR19LRVlCT0FSRF9MS0tCRD1tCiMgQ09ORklHX0tFWUJPQVJEX1RDQTY0MTYgaXMgbm90
IHNldAojIENPTkZJR19LRVlCT0FSRF9UQ0E4NDE4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B
UkRfTE04MzIzIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTE04MzMzIGlzIG5vdCBzZXQK
IyBDT05GSUdfS0VZQk9BUkRfTUFYNzM1OSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01D
UyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01QUjEyMSBpcyBub3Qgc2V0CkNPTkZJR19L
RVlCT0FSRF9ORVdUT049bQojIENPTkZJR19LRVlCT0FSRF9PUEVOQ09SRVMgaXMgbm90IHNldAoj
IENPTkZJR19LRVlCT0FSRF9TQU1TVU5HIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX1NUT1dB
V0FZPW0KQ09ORklHX0tFWUJPQVJEX1NVTktCRD1tCkNPTkZJR19LRVlCT0FSRF9YVEtCRD1tCkNP
TkZJR19JTlBVVF9NT1VTRT15CkNPTkZJR19NT1VTRV9QUzI9eQpDT05GSUdfTU9VU0VfUFMyX0FM
UFM9eQpDT05GSUdfTU9VU0VfUFMyX0xPR0lQUzJQUD15CkNPTkZJR19NT1VTRV9QUzJfU1lOQVBU
SUNTPXkKQ09ORklHX01PVVNFX1BTMl9DWVBSRVNTPXkKQ09ORklHX01PVVNFX1BTMl9MSUZFQk9P
Sz15CkNPTkZJR19NT1VTRV9QUzJfVFJBQ0tQT0lOVD15CiMgQ09ORklHX01PVVNFX1BTMl9FTEFO
VEVDSCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1BTMl9TRU5URUxJQyBpcyBub3Qgc2V0CiMg
Q09ORklHX01PVVNFX1BTMl9UT1VDSEtJVCBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9TRVJJQUw9
bQpDT05GSUdfTU9VU0VfQVBQTEVUT1VDSD1tCiMgQ09ORklHX01PVVNFX0JDTTU5NzQgaXMgbm90
IHNldAojIENPTkZJR19NT1VTRV9DWUFQQSBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1ZTWFhY
QUEgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9TWU5BUFRJQ1NfSTJDIGlzIG5vdCBzZXQKIyBD
T05GSUdfTU9VU0VfU1lOQVBUSUNTX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0pPWVNU
SUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVEFCTEVUIGlzIG5vdCBzZXQKIyBDT05GSUdf
SU5QVVRfVE9VQ0hTQ1JFRU4gaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9NSVNDIGlzIG5vdCBz
ZXQKCiMKIyBIYXJkd2FyZSBJL08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdfU0VSSU9f
STgwNDI9eQpDT05GSUdfU0VSSU9fU0VSUE9SVD15CkNPTkZJR19TRVJJT19DVDgyQzcxMD1tCkNP
TkZJR19TRVJJT19QQ0lQUzI9eQpDT05GSUdfU0VSSU9fTElCUFMyPXkKIyBDT05GSUdfU0VSSU9f
UkFXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fQUxURVJBX1BTMiBpcyBub3Qgc2V0CiMgQ09O
RklHX1NFUklPX1BTMk1VTFQgaXMgbm90IHNldAojIENPTkZJR19TRVJJT19BUkNfUFMyIGlzIG5v
dCBzZXQKIyBDT05GSUdfR0FNRVBPUlQgaXMgbm90IHNldAoKIwojIENoYXJhY3RlciBkZXZpY2Vz
CiMKQ09ORklHX1RUWT15CkNPTkZJR19WVD15CkNPTkZJR19DT05TT0xFX1RSQU5TTEFUSU9OUz15
CkNPTkZJR19WVF9DT05TT0xFPXkKQ09ORklHX1ZUX0NPTlNPTEVfU0xFRVA9eQpDT05GSUdfSFdf
Q09OU09MRT15CkNPTkZJR19WVF9IV19DT05TT0xFX0JJTkRJTkc9eQpDT05GSUdfVU5JWDk4X1BU
WVM9eQojIENPTkZJR19ERVZQVFNfTVVMVElQTEVfSU5TVEFOQ0VTIGlzIG5vdCBzZXQKIyBDT05G
SUdfTEVHQUNZX1BUWVMgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfTk9OU1RBTkRBUkQgaXMg
bm90IHNldAojIENPTkZJR19OT1pPTUkgaXMgbm90IHNldAojIENPTkZJR19OX0dTTSBpcyBub3Qg
c2V0CiMgQ09ORklHX1RSQUNFX1NJTksgaXMgbm90IHNldAoKIwojIEtDb3B5CiMKQ09ORklHX0tD
T1BZPW0KQ09ORklHX0RFVktNRU09eQoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklB
TF84MjUwPXkKQ09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUz15CkNPTkZJR19T
RVJJQUxfODI1MF9QTlA9eQpDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNPTkZJR19GSVhf
RUFSTFlDT05fTUVNPXkKQ09ORklHX1NFUklBTF84MjUwX0RNQT15CkNPTkZJR19TRVJJQUxfODI1
MF9QQ0k9eQpDT05GSUdfU0VSSUFMXzgyNTBfQ1M9bQpDT05GSUdfU0VSSUFMXzgyNTBfTlJfVUFS
VFM9NApDT05GSUdfU0VSSUFMXzgyNTBfUlVOVElNRV9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1
MF9FWFRFTkRFRD15CkNPTkZJR19TRVJJQUxfODI1MF9NQU5ZX1BPUlRTPXkKQ09ORklHX1NFUklB
TF84MjUwX1NIQVJFX0lSUT15CiMgQ09ORklHX1NFUklBTF84MjUwX0RFVEVDVF9JUlEgaXMgbm90
IHNldApDT05GSUdfU0VSSUFMXzgyNTBfUlNBPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfRFcgaXMg
bm90IHNldAoKIwojIE5vbi04MjUwIHNlcmlhbCBwb3J0IHN1cHBvcnQKIwojIENPTkZJR19TRVJJ
QUxfTUZEX0hTVSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQ09SRT15CkNPTkZJR19TRVJJQUxf
Q09SRV9DT05TT0xFPXkKIyBDT05GSUdfU0VSSUFMX0pTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
UklBTF9TQ0NOWFAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfVElNQkVSREFMRSBpcyBub3Qg
c2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90IHNldAojIENPTkZJR19T
RVJJQUxfQUxURVJBX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfUENIX1VBUlQgaXMg
bm90IHNldAojIENPTkZJR19TRVJJQUxfQVJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1JQ
MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9GU0xfTFBVQVJUIGlzIG5vdCBzZXQKIyBDT05G
SUdfU0VSSUFMX1NUX0FTQyBpcyBub3Qgc2V0CkNPTkZJR19IVkNfRFJJVkVSPXkKQ09ORklHX0hW
Q19JUlE9eQpDT05GSUdfSFZDX1hFTj15CkNPTkZJR19IVkNfWEVOX0ZST05URU5EPXkKIyBDT05G
SUdfSVBNSV9IQU5ETEVSIGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTT15CiMgQ09ORklHX0hX
X1JBTkRPTV9USU1FUklPTUVNIGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTV9JTlRFTD15CiMg
Q09ORklHX0hXX1JBTkRPTV9BTUQgaXMgbm90IHNldAojIENPTkZJR19IV19SQU5ET01fQVRNRUwg
aXMgbm90IHNldAojIENPTkZJR19IV19SQU5ET01fVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfSFdf
UkFORE9NX0VYWU5PUyBpcyBub3Qgc2V0CkNPTkZJR19OVlJBTT1tCiMgQ09ORklHX1IzOTY0IGlz
IG5vdCBzZXQKIyBDT05GSUdfQVBQTElDT00gaXMgbm90IHNldAoKIwojIFBDTUNJQSBjaGFyYWN0
ZXIgZGV2aWNlcwojCiMgQ09ORklHX1NZTkNMSU5LX0NTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FS
RE1BTl80MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FSRE1BTl80MDQwIGlzIG5vdCBzZXQKIyBD
T05GSUdfSVBXSVJFTEVTUyBpcyBub3Qgc2V0CkNPTkZJR19NV0FWRT1tCiMgQ09ORklHX1JBV19E
UklWRVIgaXMgbm90IHNldAojIENPTkZJR19IUEVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFOR0NI
RUNLX1RJTUVSIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX1RQTSBpcyBub3Qgc2V0CiMgQ09ORklH
X1RFTENMT0NLIGlzIG5vdCBzZXQKQ09ORklHX0RFVlBPUlQ9eQpDT05GSUdfSTJDPXkKQ09ORklH
X0kyQ19CT0FSRElORk89eQojIENPTkZJR19JMkNfQ09NUEFUIGlzIG5vdCBzZXQKQ09ORklHX0ky
Q19DSEFSREVWPW0KIyBDT05GSUdfSTJDX01VWCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19IRUxQ
RVJfQVVUTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TTUJVUyBpcyBub3Qgc2V0CgojCiMgSTJD
IEFsZ29yaXRobXMKIwpDT05GSUdfSTJDX0FMR09CSVQ9eQojIENPTkZJR19JMkNfQUxHT1BDRiBp
cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEdPUENBIGlzIG5vdCBzZXQKCiMKIyBJMkMgSGFyZHdh
cmUgQnVzIHN1cHBvcnQKIwoKIwojIFBDIFNNQnVzIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMK
Q09ORklHX0kyQ19BTEkxNTM1PW0KQ09ORklHX0kyQ19BTEkxNTYzPW0KQ09ORklHX0kyQ19BTEkx
NVgzPW0KQ09ORklHX0kyQ19BTUQ3NTY9bQpDT05GSUdfSTJDX0FNRDc1Nl9TNDg4Mj1tCkNPTkZJ
R19JMkNfQU1EODExMT1tCkNPTkZJR19JMkNfSTgwMT1tCiMgQ09ORklHX0kyQ19JU0NIIGlzIG5v
dCBzZXQKIyBDT05GSUdfSTJDX0lTTVQgaXMgbm90IHNldApDT05GSUdfSTJDX1BJSVg0PW0KQ09O
RklHX0kyQ19ORk9SQ0UyPW0KIyBDT05GSUdfSTJDX05GT1JDRTJfUzQ5ODUgaXMgbm90IHNldApD
T05GSUdfSTJDX1NJUzU1OTU9bQpDT05GSUdfSTJDX1NJUzYzMD1tCkNPTkZJR19JMkNfU0lTOTZY
PW0KQ09ORklHX0kyQ19WSUE9bQpDT05GSUdfSTJDX1ZJQVBSTz1tCgojCiMgQUNQSSBkcml2ZXJz
CiMKIyBDT05GSUdfSTJDX1NDTUkgaXMgbm90IHNldAoKIwojIEkyQyBzeXN0ZW0gYnVzIGRyaXZl
cnMgKG1vc3RseSBlbWJlZGRlZCAvIHN5c3RlbS1vbi1jaGlwKQojCiMgQ09ORklHX0kyQ19ERVNJ
R05XQVJFX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfUENJIGlz
IG5vdCBzZXQKIyBDT05GSUdfSTJDX0VHMjBUIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19PQ09SRVM9
bQojIENPTkZJR19JMkNfUENBX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1BYQV9Q
Q0kgaXMgbm90IHNldApDT05GSUdfSTJDX1NJTVRFQz1tCiMgQ09ORklHX0kyQ19YSUxJTlggaXMg
bm90IHNldAoKIwojIEV4dGVybmFsIEkyQy9TTUJ1cyBhZGFwdGVyIGRyaXZlcnMKIwojIENPTkZJ
R19JMkNfRElPTEFOX1UyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19QQVJQT1JUX0xJR0hUIGlz
IG5vdCBzZXQKQ09ORklHX0kyQ19UQU9TX0VWTT1tCkNPTkZJR19JMkNfVElOWV9VU0I9bQoKIwoj
IE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCiMgQ09ORklHX0kyQ19TVFVCIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdf
QUxHTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldAojIENPTkZJ
R19TUEkgaXMgbm90IHNldAojIENPTkZJR19IU0kgaXMgbm90IHNldAoKIwojIFBQUyBzdXBwb3J0
CiMKQ09ORklHX1BQUz1tCiMgQ09ORklHX1BQU19ERUJVRyBpcyBub3Qgc2V0CgojCiMgUFBTIGNs
aWVudHMgc3VwcG9ydAojCiMgQ09ORklHX1BQU19DTElFTlRfS1RJTUVSIGlzIG5vdCBzZXQKIyBD
T05GSUdfUFBTX0NMSUVOVF9MRElTQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BQU19DTElFTlRfR1BJ
TyBpcyBub3Qgc2V0CgojCiMgUFBTIGdlbmVyYXRvcnMgc3VwcG9ydAojCgojCiMgUFRQIGNsb2Nr
IHN1cHBvcnQKIwpDT05GSUdfUFRQXzE1ODhfQ0xPQ0s9bQoKIwojIEVuYWJsZSBQSFlMSUIgYW5k
IE5FVFdPUktfUEhZX1RJTUVTVEFNUElORyB0byBzZWUgdGhlIGFkZGl0aW9uYWwgY2xvY2tzLgoj
CiMgQ09ORklHX1BUUF8xNTg4X0NMT0NLX1BDSCBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMPXkK
CiMKIyBQaW4gY29udHJvbGxlcnMKIwojIENPTkZJR19QSU5NVVggaXMgbm90IHNldAojIENPTkZJ
R19QSU5DT05GIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUElOQ1RSTCBpcyBub3Qgc2V0CkNP
TkZJR19BUkNIX1dBTlRfT1BUSU9OQUxfR1BJT0xJQj15CkNPTkZJR19HUElPX0RFVlJFUz15CiMg
Q09ORklHX0dQSU9MSUIgaXMgbm90IHNldAojIENPTkZJR19XMSBpcyBub3Qgc2V0CkNPTkZJR19Q
T1dFUl9TVVBQTFk9eQojIENPTkZJR19QT1dFUl9TVVBQTFlfREVCVUcgaXMgbm90IHNldAojIENP
TkZJR19QREFfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19URVNUX1BPV0VSIGlzIG5vdCBzZXQK
IyBDT05GSUdfQkFUVEVSWV9EUzI3ODAgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4
MSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfRFMyNzgyIGlzIG5vdCBzZXQKIyBDT05GSUdf
QkFUVEVSWV9TQlMgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0JRMjd4MDAgaXMgbm90IHNl
dAojIENPTkZJR19CQVRURVJZX01BWDE3MDQwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9N
QVgxNzA0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTUFYODkwMyBpcyBub3Qgc2V0CiMg
Q09ORklHX0NIQVJHRVJfTFA4NzI3IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MTVY
IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9TTUIzNDcgaXMgbm90IHNldAojIENPTkZJR19Q
T1dFUl9SRVNFVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BPV0VSX0FWUyBpcyBub3Qgc2V0CkNPTkZJ
R19IV01PTj15CkNPTkZJR19IV01PTl9WSUQ9bQojIENPTkZJR19IV01PTl9ERUJVR19DSElQIGlz
IG5vdCBzZXQKCiMKIyBOYXRpdmUgZHJpdmVycwojCkNPTkZJR19TRU5TT1JTX0FCSVRVR1VSVT1t
CkNPTkZJR19TRU5TT1JTX0FCSVRVR1VSVTM9bQojIENPTkZJR19TRU5TT1JTX0FENzQxNCBpcyBu
b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FENzQxOD1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjE9bQpD
T05GSUdfU0VOU09SU19BRE0xMDI1PW0KQ09ORklHX1NFTlNPUlNfQURNMTAyNj1tCkNPTkZJR19T
RU5TT1JTX0FETTEwMjk9bQpDT05GSUdfU0VOU09SU19BRE0xMDMxPW0KQ09ORklHX1NFTlNPUlNf
QURNOTI0MD1tCiMgQ09ORklHX1NFTlNPUlNfQURUNzQxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
TlNPUlNfQURUNzQxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURUNzQ2MiBpcyBub3Qg
c2V0CkNPTkZJR19TRU5TT1JTX0FEVDc0NzA9bQojIENPTkZJR19TRU5TT1JTX0FEVDc0NzUgaXMg
bm90IHNldAojIENPTkZJR19TRU5TT1JTX0FTQzc2MjEgaXMgbm90IHNldApDT05GSUdfU0VOU09S
U19LOFRFTVA9bQojIENPTkZJR19TRU5TT1JTX0sxMFRFTVAgaXMgbm90IHNldAojIENPTkZJR19T
RU5TT1JTX0ZBTTE1SF9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FTQjEwMD1tCkNP
TkZJR19TRU5TT1JTX0FUWFAxPW0KIyBDT05GSUdfU0VOU09SU19EUzYyMCBpcyBub3Qgc2V0CkNP
TkZJR19TRU5TT1JTX0RTMTYyMT1tCkNPTkZJR19TRU5TT1JTX0k1S19BTUI9bQpDT05GSUdfU0VO
U09SU19GNzE4MDVGPW0KQ09ORklHX1NFTlNPUlNfRjcxODgyRkc9bQpDT05GSUdfU0VOU09SU19G
NzUzNzVTPW0KQ09ORklHX1NFTlNPUlNfRlNDSE1EPW0KIyBDT05GSUdfU0VOU09SU19HNzYwQSBp
cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRzc2MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT
X0dMNTE4U009bQpDT05GSUdfU0VOU09SU19HTDUyMFNNPW0KIyBDT05GSUdfU0VOU09SU19ISUg2
MTMwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19IVFUyMSBpcyBub3Qgc2V0CkNPTkZJR19T
RU5TT1JTX0NPUkVURU1QPW0KQ09ORklHX1NFTlNPUlNfSVQ4Nz1tCiMgQ09ORklHX1NFTlNPUlNf
SkM0MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTElORUFHRSBpcyBub3Qgc2V0CkNPTkZJ
R19TRU5TT1JTX0xNNjM9bQojIENPTkZJR19TRU5TT1JTX0xNNzMgaXMgbm90IHNldApDT05GSUdf
U0VOU09SU19MTTc1PW0KQ09ORklHX1NFTlNPUlNfTE03Nz1tCkNPTkZJR19TRU5TT1JTX0xNNzg9
bQpDT05GSUdfU0VOU09SU19MTTgwPW0KQ09ORklHX1NFTlNPUlNfTE04Mz1tCkNPTkZJR19TRU5T
T1JTX0xNODU9bQpDT05GSUdfU0VOU09SU19MTTg3PW0KQ09ORklHX1NFTlNPUlNfTE05MD1tCkNP
TkZJR19TRU5TT1JTX0xNOTI9bQpDT05GSUdfU0VOU09SU19MTTkzPW0KIyBDT05GSUdfU0VOU09S
U19MVEM0MTUxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEM0MjE1IGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VOU09SU19MVEM0MjQ1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEM0
MjYxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTk1MjM0IGlzIG5vdCBzZXQKIyBDT05G
SUdfU0VOU09SU19MTTk1MjQxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTk1MjQ1IGlz
IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgxNjA2NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5T
T1JTX01BWDE2MTk9bQojIENPTkZJR19TRU5TT1JTX01BWDE2NjggaXMgbm90IHNldAojIENPTkZJ
R19TRU5TT1JTX01BWDE5NyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYNjYzOSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYNjY0MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT
X01BWDY2NTA9bQojIENPTkZJR19TRU5TT1JTX01BWDY2OTcgaXMgbm90IHNldAojIENPTkZJR19T
RU5TT1JTX01DUDMwMjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX05DVDY3NzUgaXMgbm90
IHNldAojIENPTkZJR19TRU5TT1JTX05UQ19USEVSTUlTVE9SIGlzIG5vdCBzZXQKQ09ORklHX1NF
TlNPUlNfUEM4NzM2MD1tCkNPTkZJR19TRU5TT1JTX1BDODc0Mjc9bQpDT05GSUdfU0VOU09SU19Q
Q0Y4NTkxPW0KIyBDT05GSUdfUE1CVVMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NIVDIx
IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU0lTNTU5NT1tCiMgQ09ORklHX1NFTlNPUlNfU01N
NjY1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRE1FMTczNz1tCiMgQ09ORklHX1NFTlNPUlNf
RU1DMTQwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRU1DMjEwMyBpcyBub3Qgc2V0CiMg
Q09ORklHX1NFTlNPUlNfRU1DNlcyMDEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TTVNDNDdN
MT1tCkNPTkZJR19TRU5TT1JTX1NNU0M0N00xOTI9bQpDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3
PW0KIyBDT05GSUdfU0VOU09SU19TQ0g1NlhYX0NPTU1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
TlNPUlNfQURTMTAxNSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURTNzgyOCBpcyBub3Qg
c2V0CiMgQ09ORklHX1NFTlNPUlNfQU1DNjgyMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf
SU5BMjA5IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JTkEyWFggaXMgbm90IHNldApDT05G
SUdfU0VOU09SU19USE1DNTA9bQojIENPTkZJR19TRU5TT1JTX1RNUDEwMiBpcyBub3Qgc2V0CiMg
Q09ORklHX1NFTlNPUlNfVE1QNDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UTVA0MjEg
aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1ZJQV9DUFVURU1QIGlzIG5vdCBzZXQKQ09ORklH
X1NFTlNPUlNfVklBNjg2QT1tCkNPTkZJR19TRU5TT1JTX1ZUMTIxMT1tCkNPTkZJR19TRU5TT1JT
X1ZUODIzMT1tCkNPTkZJR19TRU5TT1JTX1c4Mzc4MUQ9bQpDT05GSUdfU0VOU09SU19XODM3OTFE
PW0KQ09ORklHX1NFTlNPUlNfVzgzNzkyRD1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5Mz1tCiMgQ09O
RklHX1NFTlNPUlNfVzgzNzk1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzTDc4NVRTPW0K
IyBDT05GSUdfU0VOU09SU19XODNMNzg2TkcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODM2
MjdIRj1tCkNPTkZJR19TRU5TT1JTX1c4MzYyN0VIRj1tCkNPTkZJR19TRU5TT1JTX0FQUExFU01D
PW0KCiMKIyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJR19TRU5TT1JTX0FDUElfUE9XRVIgaXMgbm90
IHNldAojIENPTkZJR19TRU5TT1JTX0FUSzAxMTAgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTD15
CiMgQ09ORklHX1RIRVJNQUxfSFdNT04gaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9ERUZBVUxU
X0dPVl9TVEVQX1dJU0U9eQojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJfU0hBUkUg
aXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1VTRVJfU1BBQ0UgaXMgbm90
IHNldAojIENPTkZJR19USEVSTUFMX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQKQ09ORklHX1RI
RVJNQUxfR09WX1NURVBfV0lTRT15CkNPTkZJR19USEVSTUFMX0dPVl9VU0VSX1NQQUNFPXkKIyBD
T05GSUdfQ1BVX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0VNVUxBVElPTiBp
cyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BPV0VSQ0xBTVAgaXMgbm90IHNldApDT05GSUdfWDg2
X1BLR19URU1QX1RIRVJNQUw9bQoKIwojIFRleGFzIEluc3RydW1lbnRzIHRoZXJtYWwgZHJpdmVy
cwojCiMgQ09ORklHX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9QT1NTSUJMRT15Cgoj
CiMgU29uaWNzIFNpbGljb24gQmFja3BsYW5lCiMKQ09ORklHX1NTQj1tCkNPTkZJR19TU0JfU1BS
T009eQpDT05GSUdfU1NCX1BDSUhPU1RfUE9TU0lCTEU9eQpDT05GSUdfU1NCX1BDSUhPU1Q9eQoj
IENPTkZJR19TU0JfQjQzX1BDSV9CUklER0UgaXMgbm90IHNldApDT05GSUdfU1NCX1BDTUNJQUhP
U1RfUE9TU0lCTEU9eQpDT05GSUdfU1NCX1BDTUNJQUhPU1Q9eQpDT05GSUdfU1NCX1NESU9IT1NU
X1BPU1NJQkxFPXkKIyBDT05GSUdfU1NCX1NESU9IT1NUIGlzIG5vdCBzZXQKIyBDT05GSUdfU1NC
X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9EUklWRVJfUENJQ09SRV9QT1NTSUJMRT15CkNP
TkZJR19TU0JfRFJJVkVSX1BDSUNPUkU9eQpDT05GSUdfQkNNQV9QT1NTSUJMRT15CgojCiMgQnJv
YWRjb20gc3BlY2lmaWMgQU1CQQojCiMgQ09ORklHX0JDTUEgaXMgbm90IHNldAoKIwojIE11bHRp
ZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKIwojIENPTkZJR19NRkRfQ09SRSBpcyBub3Qgc2V0CiMg
Q09ORklHX01GRF9DUzU1MzUgaXMgbm90IHNldAojIENPTkZJR19NRkRfQVMzNzExIGlzIG5vdCBz
ZXQKIyBDT05GSUdfUE1JQ19BRFA1NTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0NST1NfRUMg
aXMgbm90IHNldAojIENPTkZJR19QTUlDX0RBOTAzWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9E
QTkwNTJfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1NSBpcyBub3Qgc2V0CiMgQ09O
RklHX01GRF9EQTkwNjMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUMxM1hYWF9JMkMgaXMgbm90
IHNldAojIENPTkZJR19IVENfUEFTSUMzIGlzIG5vdCBzZXQKIyBDT05GSUdfTFBDX0lDSCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0xQQ19TQ0ggaXMgbm90IHNldAojIENPTkZJR19NRkRfSkFOWl9DTU9E
SU8gaXMgbm90IHNldAojIENPTkZJR19NRkRfS0VNUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE
Xzg4UE04MDAgaXMgbm90IHNldAojIENPTkZJR19NRkRfODhQTTgwNSBpcyBub3Qgc2V0CiMgQ09O
RklHX01GRF84OFBNODYwWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg3NzY4NiBpcyBub3Qg
c2V0CiMgQ09ORklHX01GRF9NQVg3NzY5MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTA3
IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5MjUgaXMgbm90IHNldAojIENPTkZJR19NRkRf
TUFYODk5NyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTk4IGlzIG5vdCBzZXQKIyBDT05G
SUdfTUZEX1ZJUEVSQk9BUkQgaXMgbm90IHNldAojIENPTkZJR19NRkRfUkVUVSBpcyBub3Qgc2V0
CiMgQ09ORklHX01GRF9QQ0Y1MDYzMyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SREMzMjFYIGlz
IG5vdCBzZXQKIyBDT05GSUdfTUZEX1JUU1hfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JD
NVQ1ODMgaXMgbm90IHNldAojIENPTkZJR19NRkRfU0VDX0NPUkUgaXMgbm90IHNldAojIENPTkZJ
R19NRkRfU0k0NzZYX0NPUkUgaXMgbm90IHNldApDT05GSUdfTUZEX1NNNTAxPW0KIyBDT05GSUdf
TUZEX1NNU0MgaXMgbm90IHNldAojIENPTkZJR19BQlg1MDBfQ09SRSBpcyBub3Qgc2V0CiMgQ09O
RklHX01GRF9TVE1QRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TWVNDT04gaXMgbm90IHNldAoj
IENPTkZJR19NRkRfVElfQU0zMzVYX1RTQ0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9MUDg3
ODggaXMgbm90IHNldAojIENPTkZJR19NRkRfUEFMTUFTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBT
NjEwNVggaXMgbm90IHNldAojIENPTkZJR19UUFM2NTA3WCBpcyBub3Qgc2V0CiMgQ09ORklHX01G
RF9UUFM2NTA5MCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTIxNyBpcyBub3Qgc2V0CiMg
Q09ORklHX01GRF9UUFM2NTg2WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM4MDAzMSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1RXTDQwMzBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDYwNDBf
Q09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTDEyNzNfQ09SRSBpcyBub3Qgc2V0CiMgQ09O
RklHX01GRF9MTTM1MzMgaXMgbm90IHNldAojIENPTkZJR19NRkRfVEMzNTg5WCBpcyBub3Qgc2V0
CiMgQ09ORklHX01GRF9UTUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1ZYODU1IGlzIG5vdCBz
ZXQKIyBDT05GSUdfTUZEX0FSSVpPTkFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODQw
MCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzMVhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdf
TUZEX1dNODM1MF9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004OTk0IGlzIG5vdCBzZXQK
IyBDT05GSUdfUkVHVUxBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfU1VQUE9SVCBpcyBu
b3Qgc2V0CgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCkNPTkZJR19BR1A9eQpDT05GSUdfQUdQX0FN
RDY0PW0KQ09ORklHX0FHUF9JTlRFTD15CiMgQ09ORklHX0FHUF9TSVMgaXMgbm90IHNldAojIENP
TkZJR19BR1BfVklBIGlzIG5vdCBzZXQKQ09ORklHX1ZHQV9BUkI9eQpDT05GSUdfVkdBX0FSQl9N
QVhfR1BVUz0xNgojIENPTkZJR19WR0FfU1dJVENIRVJPTyBpcyBub3Qgc2V0CkNPTkZJR19EUk09
eQpDT05GSUdfRFJNX0tNU19IRUxQRVI9eQpDT05GSUdfRFJNX0xPQURfRURJRF9GSVJNV0FSRT15
CgojCiMgSTJDIGVuY29kZXIgb3IgaGVscGVyIGNoaXBzCiMKIyBDT05GSUdfRFJNX0kyQ19DSDcw
MDYgaXMgbm90IHNldAojIENPTkZJR19EUk1fSTJDX1NJTDE2NCBpcyBub3Qgc2V0CiMgQ09ORklH
X0RSTV9JMkNfTlhQX1REQTk5OFggaXMgbm90IHNldAojIENPTkZJR19EUk1fVERGWCBpcyBub3Qg
c2V0CiMgQ09ORklHX0RSTV9SMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1JBREVPTiBpcyBu
b3Qgc2V0CiMgQ09ORklHX0RSTV9OT1VWRUFVIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9JOTE1PXkK
Q09ORklHX0RSTV9JOTE1X0tNUz15CkNPTkZJR19EUk1fSTkxNV9QUkVMSU1JTkFSWV9IV19TVVBQ
T1JUPXkKIyBDT05GSUdfRFJNX01HQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9TSVMgaXMgbm90
IHNldAojIENPTkZJR19EUk1fVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1NBVkFHRSBpcyBu
b3Qgc2V0CiMgQ09ORklHX0RSTV9WTVdHRlggaXMgbm90IHNldAojIENPTkZJR19EUk1fR01BNTAw
IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1VETCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9BU1Qg
aXMgbm90IHNldAojIENPTkZJR19EUk1fTUdBRzIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9D
SVJSVVNfUUVNVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9RWEwgaXMgbm90IHNldAojIENPTkZJ
R19WR0FTVEFURSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19PVVRQVVRfQ09OVFJPTD15CkNPTkZJ
R19IRE1JPXkKQ09ORklHX0ZCPXkKQ09ORklHX0ZJUk1XQVJFX0VESUQ9eQojIENPTkZJR19GQl9E
REMgaXMgbm90IHNldApDT05GSUdfRkJfQk9PVF9WRVNBX1NVUFBPUlQ9eQpDT05GSUdfRkJfQ0ZC
X0ZJTExSRUNUPXkKQ09ORklHX0ZCX0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9DRkJfSU1BR0VC
TElUPXkKIyBDT05GSUdfRkJfQ0ZCX1JFVl9QSVhFTFNfSU5fQllURSBpcyBub3Qgc2V0CkNPTkZJ
R19GQl9TWVNfRklMTFJFQ1Q9eQpDT05GSUdfRkJfU1lTX0NPUFlBUkVBPXkKQ09ORklHX0ZCX1NZ
U19JTUFHRUJMSVQ9eQojIENPTkZJR19GQl9GT1JFSUdOX0VORElBTiBpcyBub3Qgc2V0CkNPTkZJ
R19GQl9TWVNfRk9QUz15CkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CiMgQ09ORklHX0ZCX1NWR0FM
SUIgaXMgbm90IHNldAojIENPTkZJR19GQl9NQUNNT0RFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC
X0JBQ0tMSUdIVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01PREVfSEVMUEVSUyBpcyBub3Qgc2V0
CiMgQ09ORklHX0ZCX1RJTEVCTElUVElORyBpcyBub3Qgc2V0CgojCiMgRnJhbWUgYnVmZmVyIGhh
cmR3YXJlIGRyaXZlcnMKIwojIENPTkZJR19GQl9DSVJSVVMgaXMgbm90IHNldAojIENPTkZJR19G
Ql9QTTIgaXMgbm90IHNldAojIENPTkZJR19GQl9DWUJFUjIwMDAgaXMgbm90IHNldAojIENPTkZJ
R19GQl9BUkMgaXMgbm90IHNldAojIENPTkZJR19GQl9BU0lMSUFOVCBpcyBub3Qgc2V0CiMgQ09O
RklHX0ZCX0lNU1RUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldAojIENP
TkZJR19GQl9VVkVTQSBpcyBub3Qgc2V0CkNPTkZJR19GQl9WRVNBPXkKQ09ORklHX0ZCX0VGST15
CiMgQ09ORklHX0ZCX040MTEgaXMgbm90IHNldAojIENPTkZJR19GQl9IR0EgaXMgbm90IHNldAoj
IENPTkZJR19GQl9TMUQxM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05WSURJQSBpcyBub3Qg
c2V0CiMgQ09ORklHX0ZCX1JJVkEgaXMgbm90IHNldAojIENPTkZJR19GQl9JNzQwIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRkJfTEU4MDU3OCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01BVFJPWCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0ZCX1JBREVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWTEyOCBp
cyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1MzIGlzIG5v
dCBzZXQKIyBDT05GSUdfRkJfU0FWQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0lTIGlzIG5v
dCBzZXQKIyBDT05GSUdfRkJfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTkVPTUFHSUMgaXMg
bm90IHNldAojIENPTkZJR19GQl9LWVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfM0RGWCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0ZCX1ZPT0RPTzEgaXMgbm90IHNldAojIENPTkZJR19GQl9WVDg2MjMg
aXMgbm90IHNldAojIENPTkZJR19GQl9UUklERU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVJL
IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0zIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQ0FSTUlO
RSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNNTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU01T
Q1VGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1VETCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0dP
TERGSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVklSVFVBTCBpcyBub3Qgc2V0CkNPTkZJR19Y
RU5fRkJERVZfRlJPTlRFTkQ9eQojIENPTkZJR19GQl9NRVRST05PTUUgaXMgbm90IHNldAojIENP
TkZJR19GQl9NQjg2MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQlJPQURTSEVFVCBpcyBub3Qg
c2V0CiMgQ09ORklHX0ZCX0FVT19LMTkwWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NJTVBMRSBp
cyBub3Qgc2V0CiMgQ09ORklHX0VYWU5PU19WSURFTyBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElH
SFRfTENEX1NVUFBPUlQ9eQpDT05GSUdfTENEX0NMQVNTX0RFVklDRT1tCiMgQ09ORklHX0xDRF9Q
TEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQ0xBU1NfREVWSUNFPXkKQ09ORklH
X0JBQ0tMSUdIVF9HRU5FUklDPW0KIyBDT05GSUdfQkFDS0xJR0hUX0FQUExFIGlzIG5vdCBzZXQK
IyBDT05GSUdfQkFDS0xJR0hUX1NBSEFSQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9B
RFA4ODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzAgaXMgbm90IHNldAoj
IENPTkZJR19CQUNLTElHSFRfTE0zNjMwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xN
MzYzOSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9MUDg1NVggaXMgbm90IHNldAojIENP
TkZJR19CQUNLTElHSFRfTFY1MjA3TFAgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQkQ2
MTA3IGlzIG5vdCBzZXQKCiMKIyBDb25zb2xlIGRpc3BsYXkgZHJpdmVyIHN1cHBvcnQKIwpDT05G
SUdfVkdBX0NPTlNPTEU9eQojIENPTkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNLIGlzIG5vdCBz
ZXQKQ09ORklHX0RVTU1ZX0NPTlNPTEU9eQpDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRT15CkNP
TkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX0RFVEVDVF9QUklNQVJZPXkKIyBDT05GSUdfRlJBTUVC
VUZGRVJfQ09OU09MRV9ST1RBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NPTl9ERUNPUiBp
cyBub3Qgc2V0CkNPTkZJR19MT0dPPXkKQ09ORklHX0xPR09fTElOVVhfTU9OTz15CkNPTkZJR19M
T0dPX0xJTlVYX1ZHQTE2PXkKQ09ORklHX0xPR09fTElOVVhfQ0xVVDIyND15CkNPTkZJR19TT1VO
RD15CkNPTkZJR19TT1VORF9PU1NfQ09SRT15CkNPTkZJR19TT1VORF9PU1NfQ09SRV9QUkVDTEFJ
TT15CkNPTkZJR19TTkQ9bQpDT05GSUdfU05EX1RJTUVSPW0KQ09ORklHX1NORF9QQ009bQpDT05G
SUdfU05EX0hXREVQPW0KQ09ORklHX1NORF9SQVdNSURJPW0KQ09ORklHX1NORF9DT01QUkVTU19P
RkZMT0FEPW0KQ09ORklHX1NORF9KQUNLPXkKQ09ORklHX1NORF9TRVFVRU5DRVI9bQojIENPTkZJ
R19TTkRfU0VRX0RVTU1ZIGlzIG5vdCBzZXQKQ09ORklHX1NORF9PU1NFTVVMPXkKQ09ORklHX1NO
RF9NSVhFUl9PU1M9bQpDT05GSUdfU05EX1BDTV9PU1M9bQpDT05GSUdfU05EX1BDTV9PU1NfUExV
R0lOUz15CkNPTkZJR19TTkRfU0VRVUVOQ0VSX09TUz15CiMgQ09ORklHX1NORF9IUlRJTUVSIGlz
IG5vdCBzZXQKQ09ORklHX1NORF9EWU5BTUlDX01JTk9SUz15CkNPTkZJR19TTkRfTUFYX0NBUkRT
PTMyCkNPTkZJR19TTkRfU1VQUE9SVF9PTERfQVBJPXkKIyBDT05GSUdfU05EX1ZFUkJPU0VfUFJP
Q0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZFUkJPU0VfUFJJTlRLIGlzIG5vdCBzZXQKIyBD
T05GSUdfU05EX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NORF9WTUFTVEVSPXkKQ09ORklHX1NO
RF9LQ1RMX0pBQ0s9eQpDT05GSUdfU05EX0RNQV9TR0JVRj15CkNPTkZJR19TTkRfUkFXTUlESV9T
RVE9bQpDT05GSUdfU05EX09QTDNfTElCX1NFUT1tCiMgQ09ORklHX1NORF9PUEw0X0xJQl9TRVEg
aXMgbm90IHNldAojIENPTkZJR19TTkRfU0JBV0VfU0VRIGlzIG5vdCBzZXQKQ09ORklHX1NORF9F
TVUxMEsxX1NFUT1tCkNPTkZJR19TTkRfTVBVNDAxX1VBUlQ9bQpDT05GSUdfU05EX09QTDNfTElC
PW0KQ09ORklHX1NORF9WWF9MSUI9bQpDT05GSUdfU05EX0FDOTdfQ09ERUM9bQpDT05GSUdfU05E
X0RSSVZFUlM9eQojIENPTkZJR19TTkRfUENTUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9EVU1N
WSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BTE9PUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9W
SVJNSURJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX01UUEFWIGlzIG5vdCBzZXQKIyBDT05GSUdf
U05EX1NFUklBTF9VMTY1NTAgaXMgbm90IHNldApDT05GSUdfU05EX01QVTQwMT1tCiMgQ09ORklH
X1NORF9BQzk3X1BPV0VSX1NBVkUgaXMgbm90IHNldApDT05GSUdfU05EX1NCX0NPTU1PTj1tCkNP
TkZJR19TTkRfU0IxNl9EU1A9bQpDT05GSUdfU05EX1BDST15CkNPTkZJR19TTkRfQUQxODg5PW0K
Q09ORklHX1NORF9BTFMzMDA9bQpDT05GSUdfU05EX0FMUzQwMDA9bQpDT05GSUdfU05EX0FMSTU0
NTE9bQojIENPTkZJR19TTkRfQVNJSFBJIGlzIG5vdCBzZXQKQ09ORklHX1NORF9BVElJWFA9bQpD
T05GSUdfU05EX0FUSUlYUF9NT0RFTT1tCkNPTkZJR19TTkRfQVU4ODEwPW0KQ09ORklHX1NORF9B
VTg4MjA9bQpDT05GSUdfU05EX0FVODgzMD1tCiMgQ09ORklHX1NORF9BVzIgaXMgbm90IHNldApD
T05GSUdfU05EX0FaVDMzMjg9bQpDT05GSUdfU05EX0JUODdYPW0KIyBDT05GSUdfU05EX0JUODdY
X09WRVJDTE9DSyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfQ0EwMTA2PW0KQ09ORklHX1NORF9DTUlQ
Q0k9bQojIENPTkZJR19TTkRfT1hZR0VOIGlzIG5vdCBzZXQKQ09ORklHX1NORF9DUzQyODE9bQpD
T05GSUdfU05EX0NTNDZYWD1tCkNPTkZJR19TTkRfQ1M0NlhYX05FV19EU1A9eQpDT05GSUdfU05E
X0NTNTUzMD1tCiMgQ09ORklHX1NORF9DUzU1MzVBVURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NO
RF9DVFhGSSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfREFSTEEyMD1tCkNPTkZJR19TTkRfR0lOQTIw
PW0KQ09ORklHX1NORF9MQVlMQTIwPW0KQ09ORklHX1NORF9EQVJMQTI0PW0KQ09ORklHX1NORF9H
SU5BMjQ9bQpDT05GSUdfU05EX0xBWUxBMjQ9bQpDT05GSUdfU05EX01PTkE9bQpDT05GSUdfU05E
X01JQT1tCkNPTkZJR19TTkRfRUNITzNHPW0KQ09ORklHX1NORF9JTkRJR089bQpDT05GSUdfU05E
X0lORElHT0lPPW0KQ09ORklHX1NORF9JTkRJR09ESj1tCiMgQ09ORklHX1NORF9JTkRJR09JT1gg
aXMgbm90IHNldAojIENPTkZJR19TTkRfSU5ESUdPREpYIGlzIG5vdCBzZXQKQ09ORklHX1NORF9F
TVUxMEsxPW0KQ09ORklHX1NORF9FTVUxMEsxWD1tCkNPTkZJR19TTkRfRU5TMTM3MD1tCkNPTkZJ
R19TTkRfRU5TMTM3MT1tCkNPTkZJR19TTkRfRVMxOTM4PW0KQ09ORklHX1NORF9FUzE5Njg9bQoj
IENPTkZJR19TTkRfRVMxOTY4X0lOUFVUIGlzIG5vdCBzZXQKQ09ORklHX1NORF9GTTgwMT1tCkNP
TkZJR19TTkRfSERBX0lOVEVMPW0KQ09ORklHX1NORF9IREFfUFJFQUxMT0NfU0laRT02NApDT05G
SUdfU05EX0hEQV9IV0RFUD15CiMgQ09ORklHX1NORF9IREFfUkVDT05GSUcgaXMgbm90IHNldAoj
IENPTkZJR19TTkRfSERBX0lOUFVUX0JFRVAgaXMgbm90IHNldAojIENPTkZJR19TTkRfSERBX0lO
UFVUX0pBQ0sgaXMgbm90IHNldAojIENPTkZJR19TTkRfSERBX1BBVENIX0xPQURFUiBpcyBub3Qg
c2V0CkNPTkZJR19TTkRfSERBX0NPREVDX1JFQUxURUs9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19B
TkFMT0c9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19TSUdNQVRFTD15CkNPTkZJR19TTkRfSERBX0NP
REVDX1ZJQT15CkNPTkZJR19TTkRfSERBX0NPREVDX0hETUk9eQpDT05GSUdfU05EX0hEQV9JOTE1
PXkKQ09ORklHX1NORF9IREFfQ09ERUNfQ0lSUlVTPXkKQ09ORklHX1NORF9IREFfQ09ERUNfQ09O
RVhBTlQ9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19DQTAxMTA9eQpDT05GSUdfU05EX0hEQV9DT0RF
Q19DQTAxMzI9eQojIENPTkZJR19TTkRfSERBX0NPREVDX0NBMDEzMl9EU1AgaXMgbm90IHNldApD
T05GSUdfU05EX0hEQV9DT0RFQ19DTUVESUE9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19TSTMwNTQ9
eQpDT05GSUdfU05EX0hEQV9HRU5FUklDPXkKQ09ORklHX1NORF9IREFfUE9XRVJfU0FWRV9ERUZB
VUxUPTAKQ09ORklHX1NORF9IRFNQPW0KQ09ORklHX1NORF9IRFNQTT1tCkNPTkZJR19TTkRfSUNF
MTcxMj1tCkNPTkZJR19TTkRfSUNFMTcyND1tCkNPTkZJR19TTkRfSU5URUw4WDA9bQpDT05GSUdf
U05EX0lOVEVMOFgwTT1tCkNPTkZJR19TTkRfS09SRzEyMTI9bQojIENPTkZJR19TTkRfTE9MQSBp
cyBub3Qgc2V0CiMgQ09ORklHX1NORF9MWDY0NjRFUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfTUFF
U1RSTzM9bQojIENPTkZJR19TTkRfTUFFU1RSTzNfSU5QVVQgaXMgbm90IHNldApDT05GSUdfU05E
X01JWEFSVD1tCkNPTkZJR19TTkRfTk0yNTY9bQpDT05GSUdfU05EX1BDWEhSPW0KQ09ORklHX1NO
RF9SSVBUSURFPW0KQ09ORklHX1NORF9STUUzMj1tCkNPTkZJR19TTkRfUk1FOTY9bQpDT05GSUdf
U05EX1JNRTk2NTI9bQpDT05GSUdfU05EX1NPTklDVklCRVM9bQpDT05GSUdfU05EX1RSSURFTlQ9
bQpDT05GSUdfU05EX1ZJQTgyWFg9bQpDT05GSUdfU05EX1ZJQTgyWFhfTU9ERU09bQojIENPTkZJ
R19TTkRfVklSVFVPU08gaXMgbm90IHNldApDT05GSUdfU05EX1ZYMjIyPW0KQ09ORklHX1NORF9Z
TUZQQ0k9bQojIENPTkZJR19TTkRfVVNCIGlzIG5vdCBzZXQKQ09ORklHX1NORF9GSVJFV0lSRT15
CiMgQ09ORklHX1NORF9GSVJFV0lSRV9TUEVBS0VSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9J
U0lHSFQgaXMgbm90IHNldAojIENPTkZJR19TTkRfU0NTMVggaXMgbm90IHNldApDT05GSUdfU05E
X1BDTUNJQT15CkNPTkZJR19TTkRfVlhQT0NLRVQ9bQpDT05GSUdfU05EX1BEQVVESU9DRj1tCkNP
TkZJR19TTkRfU09DPW0KIyBDT05GSUdfU05EX0FUTUVMX1NPQyBpcyBub3Qgc2V0CiMgQ09ORklH
X1NORF9ERVNJR05XQVJFX0kyUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0kyQ19BTkRfU1BJ
PW0KIyBDT05GSUdfU05EX1NJTVBMRV9DQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfU09VTkRfUFJJ
TUUgaXMgbm90IHNldApDT05GSUdfQUM5N19CVVM9bQoKIwojIEhJRCBzdXBwb3J0CiMKQ09ORklH
X0hJRD15CiMgQ09ORklHX0hJRF9CQVRURVJZX1NUUkVOR1RIIGlzIG5vdCBzZXQKQ09ORklHX0hJ
RFJBVz15CiMgQ09ORklHX1VISUQgaXMgbm90IHNldApDT05GSUdfSElEX0dFTkVSSUM9eQoKIwoj
IFNwZWNpYWwgSElEIGRyaXZlcnMKIwpDT05GSUdfSElEX0E0VEVDSD15CiMgQ09ORklHX0hJRF9B
Q1JVWCBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVBQTEU9eQojIENPTkZJR19ISURfQVBQTEVJUiBp
cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9BVVJFQUwgaXMgbm90IHNldApDT05GSUdfSElEX0JFTEtJ
Tj15CkNPTkZJR19ISURfQ0hFUlJZPXkKQ09ORklHX0hJRF9DSElDT05ZPXkKIyBDT05GSUdfSElE
X1BST0RJS0VZUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfQ1lQUkVTUz15CiMgQ09ORklHX0hJRF9E
UkFHT05SSVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0VNU19GRiBpcyBub3Qgc2V0CiMgQ09O
RklHX0hJRF9FTEVDT00gaXMgbm90IHNldAojIENPTkZJR19ISURfRUxPIGlzIG5vdCBzZXQKQ09O
RklHX0hJRF9FWktFWT15CiMgQ09ORklHX0hJRF9IT0xURUsgaXMgbm90IHNldAojIENPTkZJR19I
SURfSFVJT04gaXMgbm90IHNldAojIENPTkZJR19ISURfS0VZVE9VQ0ggaXMgbm90IHNldAojIENP
TkZJR19ISURfS1lFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1VDTE9HSUMgaXMgbm90IHNldAoj
IENPTkZJR19ISURfV0FMVE9QIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HWVJBVElPTj1tCiMgQ09O
RklHX0hJRF9JQ0FERSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9UV0lOSEFOIGlzIG5vdCBzZXQK
Q09ORklHX0hJRF9LRU5TSU5HVE9OPXkKIyBDT05GSUdfSElEX0xDUE9XRVIgaXMgbm90IHNldAoj
IENPTkZJR19ISURfTEVOT1ZPX1RQS0JEIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9MT0dJVEVDSD15
CiMgQ09ORklHX0hJRF9MT0dJVEVDSF9ESiBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0lURUNIX0ZG
IGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HSVJVTUJMRVBBRDJfRkYgaXMgbm90IHNldAojIENPTkZJ
R19MT0dJRzk0MF9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0lXSEVFTFNfRkYgaXMgbm90IHNl
dAojIENPTkZJR19ISURfTUFHSUNNT1VTRSBpcyBub3Qgc2V0CkNPTkZJR19ISURfTUlDUk9TT0ZU
PXkKQ09ORklHX0hJRF9NT05URVJFWT15CiMgQ09ORklHX0hJRF9NVUxUSVRPVUNIIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSElEX05UUklHIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX09SVEVLIGlzIG5v
dCBzZXQKQ09ORklHX0hJRF9QQU5USEVSTE9SRD1tCiMgQ09ORklHX1BBTlRIRVJMT1JEX0ZGIGlz
IG5vdCBzZXQKQ09ORklHX0hJRF9QRVRBTFlOWD1tCiMgQ09ORklHX0hJRF9QSUNPTENEIGlzIG5v
dCBzZXQKIyBDT05GSUdfSElEX1BSSU1BWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9ST0NDQVQg
aXMgbm90IHNldAojIENPTkZJR19ISURfU0FJVEVLIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TQU1T
VU5HPW0KQ09ORklHX0hJRF9TT05ZPW0KIyBDT05GSUdfSElEX1NQRUVETElOSyBpcyBub3Qgc2V0
CiMgQ09ORklHX0hJRF9TVEVFTFNFUklFUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1VOUExVUz1t
CiMgQ09ORklHX0hJRF9HUkVFTkFTSUEgaXMgbm90IHNldAojIENPTkZJR19ISURfU01BUlRKT1lQ
TFVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RJVk8gaXMgbm90IHNldAojIENPTkZJR19ISURf
VE9QU0VFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9USElOR00gaXMgbm90IHNldAojIENPTkZJ
R19ISURfVEhSVVNUTUFTVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1dBQ09NIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSElEX1dJSU1PVEUgaXMgbm90IHNldAojIENPTkZJR19ISURfWElOTU8gaXMg
bm90IHNldAojIENPTkZJR19ISURfWkVST1BMVVMgaXMgbm90IHNldAojIENPTkZJR19ISURfWllE
QUNST04gaXMgbm90IHNldAojIENPTkZJR19ISURfU0VOU09SX0hVQiBpcyBub3Qgc2V0CgojCiMg
VVNCIEhJRCBzdXBwb3J0CiMKQ09ORklHX1VTQl9ISUQ9bQojIENPTkZJR19ISURfUElEIGlzIG5v
dCBzZXQKQ09ORklHX1VTQl9ISURERVY9eQoKIwojIEkyQyBISUQgc3VwcG9ydAojCiMgQ09ORklH
X0kyQ19ISUQgaXMgbm90IHNldApDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElBTj15CkNPTkZJ
R19VU0JfU1VQUE9SVD15CkNPTkZJR19VU0JfQ09NTU9OPXkKQ09ORklHX1VTQl9BUkNIX0hBU19I
Q0Q9eQpDT05GSUdfVVNCPXkKIyBDT05GSUdfVVNCX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1VT
Ql9BTk5PVU5DRV9ORVdfREVWSUNFUz15CgojCiMgTWlzY2VsbGFuZW91cyBVU0Igb3B0aW9ucwoj
CkNPTkZJR19VU0JfREVGQVVMVF9QRVJTSVNUPXkKIyBDT05GSUdfVVNCX0RZTkFNSUNfTUlOT1JT
IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09URyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NT04g
aXMgbm90IHNldAojIENPTkZJR19VU0JfV1VTQl9DQkFGIGlzIG5vdCBzZXQKCiMKIyBVU0IgSG9z
dCBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19VU0JfQzY3WDAwX0hDRCBpcyBub3Qgc2V0
CkNPTkZJR19VU0JfWEhDSV9IQ0Q9eQpDT05GSUdfVVNCX0VIQ0lfSENEPXkKIyBDT05GSUdfVVNC
X0VIQ0lfUk9PVF9IVUJfVFQgaXMgbm90IHNldAojIENPTkZJR19VU0JfRUhDSV9UVF9ORVdTQ0hF
RCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRUhDSV9QQ0k9eQpDT05GSUdfVVNCX0VIQ0lfSENEX1BM
QVRGT1JNPXkKIyBDT05GSUdfVVNCX09YVTIxMEhQX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf
SVNQMTE2WF9IQ0Q9bQojIENPTkZJR19VU0JfSVNQMTc2MF9IQ0QgaXMgbm90IHNldAojIENPTkZJ
R19VU0JfSVNQMTM2Ml9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfRlVTQkgyMDBfSENEIGlz
IG5vdCBzZXQKIyBDT05GSUdfVVNCX0ZPVEcyMTBfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9P
SENJX0hDRD1tCkNPTkZJR19VU0JfT0hDSV9IQ0RfUENJPW0KQ09ORklHX1VTQl9PSENJX0hDRF9T
U0I9eQpDT05GSUdfVVNCX09IQ0lfSENEX1BMQVRGT1JNPW0KQ09ORklHX1VTQl9VSENJX0hDRD1t
CiMgQ09ORklHX1VTQl9TTDgxMV9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfUjhBNjY1OTdf
SENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9IQ0RfU1NCPW0KIyBDT05GSUdfVVNCX0hDRF9URVNU
X01PREUgaXMgbm90IHNldAoKIwojIFVTQiBEZXZpY2UgQ2xhc3MgZHJpdmVycwojCiMgQ09ORklH
X1VTQl9BQ00gaXMgbm90IHNldAojIENPTkZJR19VU0JfUFJJTlRFUiBpcyBub3Qgc2V0CiMgQ09O
RklHX1VTQl9XRE0gaXMgbm90IHNldAojIENPTkZJR19VU0JfVE1DIGlzIG5vdCBzZXQKCiMKIyBO
T1RFOiBVU0JfU1RPUkFHRSBkZXBlbmRzIG9uIFNDU0kgYnV0IEJMS19ERVZfU0QgbWF5CiMKCiMK
IyBhbHNvIGJlIG5lZWRlZDsgc2VlIFVTQl9TVE9SQUdFIEhlbHAgZm9yIG1vcmUgaW5mbwojCkNP
TkZJR19VU0JfU1RPUkFHRT15CiMgQ09ORklHX1VTQl9TVE9SQUdFX0RFQlVHIGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX1NUT1JBR0VfUkVBTFRFSyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1RPUkFH
RV9EQVRBRkFCPW0KQ09ORklHX1VTQl9TVE9SQUdFX0ZSRUVDT009bQpDT05GSUdfVVNCX1NUT1JB
R0VfSVNEMjAwPW0KQ09ORklHX1VTQl9TVE9SQUdFX1VTQkFUPW0KQ09ORklHX1VTQl9TVE9SQUdF
X1NERFIwOT1tCkNPTkZJR19VU0JfU1RPUkFHRV9TRERSNTU9bQpDT05GSUdfVVNCX1NUT1JBR0Vf
SlVNUFNIT1Q9bQpDT05GSUdfVVNCX1NUT1JBR0VfQUxBVURBPW0KIyBDT05GSUdfVVNCX1NUT1JB
R0VfT05FVE9VQ0ggaXMgbm90IHNldApDT05GSUdfVVNCX1NUT1JBR0VfS0FSTUE9bQojIENPTkZJ
R19VU0JfU1RPUkFHRV9DWVBSRVNTX0FUQUNCIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JB
R0VfRU5FX1VCNjI1MCBpcyBub3Qgc2V0CgojCiMgVVNCIEltYWdpbmcgZGV2aWNlcwojCiMgQ09O
RklHX1VTQl9NREM4MDAgaXMgbm90IHNldAojIENPTkZJR19VU0JfTUlDUk9URUsgaXMgbm90IHNl
dAojIENPTkZJR19VU0JfRFdDMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DSElQSURFQSBpcyBu
b3Qgc2V0CgojCiMgVVNCIHBvcnQgZHJpdmVycwojCkNPTkZJR19VU0JfU0VSSUFMPW0KQ09ORklH
X1VTQl9TRVJJQUxfR0VORVJJQz15CiMgQ09ORklHX1VTQl9TRVJJQUxfU0lNUExFIGlzIG5vdCBz
ZXQKQ09ORklHX1VTQl9TRVJJQUxfQUlSQ0FCTEU9bQpDT05GSUdfVVNCX1NFUklBTF9BUkszMTE2
PW0KIyBDT05GSUdfVVNCX1NFUklBTF9CRUxLSU4gaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklB
TF9DSDM0MT1tCkNPTkZJR19VU0JfU0VSSUFMX1dISVRFSEVBVD1tCiMgQ09ORklHX1VTQl9TRVJJ
QUxfRElHSV9BQ0NFTEVQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9DUDIxMFgg
aXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0NZUFJFU1NfTTggaXMgbm90IHNldAojIENP
TkZJR19VU0JfU0VSSUFMX0VNUEVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9GVERJ
X1NJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfVklTT1IgaXMgbm90IHNldAojIENP
TkZJR19VU0JfU0VSSUFMX0lQQVEgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0lSIGlz
IG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9FREdFUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklH
X1VTQl9TRVJJQUxfRURHRVBPUlRfVEkgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0Y4
MTIzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfR0FSTUlOIGlzIG5vdCBzZXQKQ09O
RklHX1VTQl9TRVJJQUxfSVBXPW0KIyBDT05GSUdfVVNCX1NFUklBTF9JVVUgaXMgbm90IHNldAoj
IENPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU5fUERBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NF
UklBTF9LRVlTUEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9LTFNJIGlzIG5vdCBz
ZXQKIyBDT05GSUdfVVNCX1NFUklBTF9LT0JJTF9TQ1QgaXMgbm90IHNldAojIENPTkZJR19VU0Jf
U0VSSUFMX01DVF9VMjMyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9NRVRSTyBpcyBu
b3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX01PUzc3MjA9bQpDT05GSUdfVVNCX1NFUklBTF9NT1M3
ODQwPW0KQ09ORklHX1VTQl9TRVJJQUxfTkFWTUFOPW0KIyBDT05GSUdfVVNCX1NFUklBTF9QTDIz
MDMgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9PVEk2ODU4PW0KIyBDT05GSUdfVVNCX1NF
UklBTF9RQ0FVWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfUVVBTENPTU0gaXMgbm90
IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1NQQ1A4WDUgaXMgbm90IHNldAojIENPTkZJR19VU0Jf
U0VSSUFMX1NBRkUgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1NJRVJSQVdJUkVMRVNT
IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9TWU1CT0wgaXMgbm90IHNldAojIENPTkZJ
R19VU0JfU0VSSUFMX1RJIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9DWUJFUkpBQ0sg
aXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1hJUkNPTSBpcyBub3Qgc2V0CkNPTkZJR19V
U0JfU0VSSUFMX1dXQU49bQpDT05GSUdfVVNCX1NFUklBTF9PUFRJT049bQpDT05GSUdfVVNCX1NF
UklBTF9PTU5JTkVUPW0KIyBDT05GSUdfVVNCX1NFUklBTF9PUFRJQ09OIGlzIG5vdCBzZXQKIyBD
T05GSUdfVVNCX1NFUklBTF9YU0VOU19NVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxf
V0lTSEJPTkUgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1pURSBpcyBub3Qgc2V0CiMg
Q09ORklHX1VTQl9TRVJJQUxfU1NVMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9R
VDIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBV
U0IgTWlzY2VsbGFuZW91cyBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX0VNSTYyIGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX0VNSTI2IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9BRFVUVVg9bQojIENPTkZJ
R19VU0JfU0VWU0VHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JJTzUwMCBpcyBub3Qgc2V0CiMg
Q09ORklHX1VTQl9MRUdPVE9XRVIgaXMgbm90IHNldAojIENPTkZJR19VU0JfTENEIGlzIG5vdCBz
ZXQKIyBDT05GSUdfVVNCX0xFRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DWVBSRVNTX0NZN0M2
MyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DWVRIRVJNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC
X0lETU9VU0UgaXMgbm90IHNldAojIENPTkZJR19VU0JfRlRESV9FTEFOIGlzIG5vdCBzZXQKIyBD
T05GSUdfVVNCX0FQUExFRElTUExBWSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0lTVVNCVkdBPW0K
Q09ORklHX1VTQl9TSVNVU0JWR0FfQ09OPXkKIyBDT05GSUdfVVNCX0xEIGlzIG5vdCBzZXQKIyBD
T05GSUdfVVNCX1RSQU5DRVZJQlJBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lPV0FSUklP
UiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0VI
U0VUX1RFU1RfRklYVFVSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU0lHSFRGVyBpcyBub3Qg
c2V0CiMgQ09ORklHX1VTQl9ZVVJFWCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRVpVU0JfRlgyPW0K
IyBDT05GSUdfVVNCX0hTSUNfVVNCMzUwMyBpcyBub3Qgc2V0CgojCiMgVVNCIFBoeXNpY2FsIExh
eWVyIGRyaXZlcnMKIwojIENPTkZJR19VU0JfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9QX1VT
Ql9YQ0VJViBpcyBub3Qgc2V0CiMgQ09ORklHX0FNMzM1WF9QSFlfVVNCIGlzIG5vdCBzZXQKIyBD
T05GSUdfU0FNU1VOR19VU0IyUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNU1VOR19VU0IzUEhZ
IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lTUDEzMDEgaXMgbm90IHNldAojIENPTkZJR19VU0Jf
UkNBUl9QSFkgaXMgbm90IHNldAojIENPTkZJR19VU0JfR0FER0VUIGlzIG5vdCBzZXQKIyBDT05G
SUdfVVdCIGlzIG5vdCBzZXQKQ09ORklHX01NQz1tCiMgQ09ORklHX01NQ19ERUJVRyBpcyBub3Qg
c2V0CiMgQ09ORklHX01NQ19VTlNBRkVfUkVTVU1FIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX0NM
S0dBVEUgaXMgbm90IHNldAoKIwojIE1NQy9TRC9TRElPIENhcmQgRHJpdmVycwojCkNPTkZJR19N
TUNfQkxPQ0s9bQpDT05GSUdfTU1DX0JMT0NLX01JTk9SUz04CkNPTkZJR19NTUNfQkxPQ0tfQk9V
TkNFPXkKQ09ORklHX1NESU9fVUFSVD1tCiMgQ09ORklHX01NQ19URVNUIGlzIG5vdCBzZXQKCiMK
IyBNTUMvU0QvU0RJTyBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19NTUNfU0RIQ0k9
bQojIENPTkZJR19NTUNfU0RIQ0lfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1NESENJX0FD
UEkgaXMgbm90IHNldAojIENPTkZJR19NTUNfU0RIQ0lfUExURk0gaXMgbm90IHNldAojIENPTkZJ
R19NTUNfU0RIQ0lfUFhBVjMgaXMgbm90IHNldAojIENPTkZJR19NTUNfU0RIQ0lfUFhBVjIgaXMg
bm90IHNldApDT05GSUdfTU1DX1dCU0Q9bQpDT05GSUdfTU1DX1RJRk1fU0Q9bQojIENPTkZJR19N
TUNfU0RSSUNPSF9DUyBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19DQjcxMCBpcyBub3Qgc2V0CiMg
Q09ORklHX01NQ19WSUFfU0RNTUMgaXMgbm90IHNldAojIENPTkZJR19NTUNfVlVCMzAwIGlzIG5v
dCBzZXQKIyBDT05GSUdfTU1DX1VTSEMgaXMgbm90IHNldAojIENPTkZJR19NRU1TVElDSyBpcyBu
b3Qgc2V0CkNPTkZJR19ORVdfTEVEUz15CkNPTkZJR19MRURTX0NMQVNTPW0KCiMKIyBMRUQgZHJp
dmVycwojCiMgQ09ORklHX0xFRFNfTE0zNTMwIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MTTM2
NDIgaXMgbm90IHNldAojIENPTkZJR19MRURTX1BDQTk1MzIgaXMgbm90IHNldAojIENPTkZJR19M
RURTX0xQMzk0NCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTFA1NTIxIGlzIG5vdCBzZXQKIyBD
T05GSUdfTEVEU19MUDU1MjMgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xQNTU2MiBpcyBub3Qg
c2V0CiMgQ09ORklHX0xFRFNfTFA4NTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19DTEVWT19N
QUlMIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QQ0E5NTVYIGlzIG5vdCBzZXQKIyBDT05GSUdf
TEVEU19QQ0E5NjNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19CRDI4MDIgaXMgbm90IHNldAoj
IENPTkZJR19MRURTX0lOVEVMX1NTNDIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVENBNjUw
NyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTE0zNTV4IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVE
U19PVDIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQkxJTktNIGlzIG5vdCBzZXQKCiMKIyBM
RUQgVHJpZ2dlcnMKIwpDT05GSUdfTEVEU19UUklHR0VSUz15CkNPTkZJR19MRURTX1RSSUdHRVJf
VElNRVI9bQojIENPTkZJR19MRURTX1RSSUdHRVJfT05FU0hPVCBpcyBub3Qgc2V0CkNPTkZJR19M
RURTX1RSSUdHRVJfSEVBUlRCRUFUPW0KIyBDT05GSUdfTEVEU19UUklHR0VSX0JBQ0tMSUdIVCBp
cyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9DUFUgaXMgbm90IHNldAojIENPTkZJR19M
RURTX1RSSUdHRVJfREVGQVVMVF9PTiBpcyBub3Qgc2V0CgojCiMgaXB0YWJsZXMgdHJpZ2dlciBp
cyB1bmRlciBOZXRmaWx0ZXIgY29uZmlnIChMRUQgdGFyZ2V0KQojCiMgQ09ORklHX0xFRFNfVFJJ
R0dFUl9UUkFOU0lFTlQgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfQ0FNRVJBIGlz
IG5vdCBzZXQKIyBDT05GSUdfQUNDRVNTSUJJTElUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lORklO
SUJBTkQgaXMgbm90IHNldAojIENPTkZJR19FREFDIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19MSUI9
eQpDT05GSUdfUlRDX0NMQVNTPXkKQ09ORklHX1JUQ19IQ1RPU1lTPXkKQ09ORklHX1JUQ19TWVNU
T0hDPXkKQ09ORklHX1JUQ19IQ1RPU1lTX0RFVklDRT0icnRjMCIKIyBDT05GSUdfUlRDX0RFQlVH
IGlzIG5vdCBzZXQKCiMKIyBSVEMgaW50ZXJmYWNlcwojCkNPTkZJR19SVENfSU5URl9TWVNGUz15
CkNPTkZJR19SVENfSU5URl9QUk9DPXkKQ09ORklHX1JUQ19JTlRGX0RFVj15CkNPTkZJR19SVENf
SU5URl9ERVZfVUlFX0VNVUw9eQojIENPTkZJR19SVENfRFJWX1RFU1QgaXMgbm90IHNldAoKIwoj
IEkyQyBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfRFMxMzA3IGlzIG5vdCBzZXQKQ09O
RklHX1JUQ19EUlZfRFMxMzc0PW0KIyBDT05GSUdfUlRDX0RSVl9EUzE2NzIgaXMgbm90IHNldAoj
IENPTkZJR19SVENfRFJWX0RTMzIzMiBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX01BWDY5MDA9
bQojIENPTkZJR19SVENfRFJWX1JTNUMzNzIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0lT
TDEyMDggaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0lTTDEyMDIyIGlzIG5vdCBzZXQKIyBD
T05GSUdfUlRDX0RSVl9YMTIwNSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGMjEyNyBp
cyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGODUyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1JU
Q19EUlZfUENGODU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGODU4MyBpcyBub3Qg
c2V0CkNPTkZJR19SVENfRFJWX000MVQ4MD1tCkNPTkZJR19SVENfRFJWX000MVQ4MF9XRFQ9eQoj
IENPTkZJR19SVENfRFJWX0JRMzJLIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9TMzUzOTBB
IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9GTTMxMzAgaXMgbm90IHNldAojIENPTkZJR19S
VENfRFJWX1JYODU4MSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlg4MDI1IGlzIG5vdCBz
ZXQKIyBDT05GSUdfUlRDX0RSVl9FTTMwMjcgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JW
MzAyOUMyIGlzIG5vdCBzZXQKCiMKIyBTUEkgUlRDIGRyaXZlcnMKIwoKIwojIFBsYXRmb3JtIFJU
QyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfQ01PUz1tCiMgQ09ORklHX1JUQ19EUlZfRFMxMjg2
IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE1MTEgaXMgbm90IHNldApDT05GSUdfUlRD
X0RSVl9EUzE1NTM9bQpDT05GSUdfUlRDX0RSVl9EUzE3NDI9bQpDT05GSUdfUlRDX0RSVl9TVEsx
N1RBOD1tCkNPTkZJR19SVENfRFJWX000OFQ4Nj1tCiMgQ09ORklHX1JUQ19EUlZfTTQ4VDM1IGlz
IG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTTQ4VDU5PW0KIyBDT05GSUdfUlRDX0RSVl9NU002MjQy
IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9CUTQ4MDIgaXMgbm90IHNldAojIENPTkZJR19S
VENfRFJWX1JQNUMwMSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1YzMDIwPW0KIyBDT05GSUdf
UlRDX0RSVl9EUzI0MDQgaXMgbm90IHNldAoKIwojIG9uLUNQVSBSVEMgZHJpdmVycwojCiMgQ09O
RklHX1JUQ19EUlZfTU9YQVJUIGlzIG5vdCBzZXQKCiMKIyBISUQgU2Vuc29yIFJUQyBkcml2ZXJz
CiMKIyBDT05GSUdfUlRDX0RSVl9ISURfU0VOU09SX1RJTUUgaXMgbm90IHNldApDT05GSUdfRE1B
REVWSUNFUz15CiMgQ09ORklHX0RNQURFVklDRVNfREVCVUcgaXMgbm90IHNldAoKIwojIERNQSBE
ZXZpY2VzCiMKIyBDT05GSUdfSU5URUxfTUlEX0RNQUMgaXMgbm90IHNldApDT05GSUdfSU5URUxf
SU9BVERNQT1tCiMgQ09ORklHX0RXX0RNQUNfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RXX0RN
QUMgaXMgbm90IHNldAojIENPTkZJR19EV19ETUFDX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1RJ
TUJfRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfUENIX0RNQSBpcyBub3Qgc2V0CkNPTkZJR19ETUFf
RU5HSU5FPXkKQ09ORklHX0RNQV9BQ1BJPXkKCiMKIyBETUEgQ2xpZW50cwojCiMgQ09ORklHX0FT
WU5DX1RYX0RNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQVRFU1QgaXMgbm90IHNldApDT05GSUdf
RENBPW0KQ09ORklHX0FVWERJU1BMQVk9eQpDT05GSUdfVUlPPW0KQ09ORklHX1VJT19DSUY9bQoj
IENPTkZJR19VSU9fUERSVl9HRU5JUlEgaXMgbm90IHNldAojIENPTkZJR19VSU9fRE1FTV9HRU5J
UlEgaXMgbm90IHNldAojIENPTkZJR19VSU9fQUVDIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX1NF
UkNPUzMgaXMgbm90IHNldAojIENPTkZJR19VSU9fUENJX0dFTkVSSUMgaXMgbm90IHNldAojIENP
TkZJR19VSU9fTkVUWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19NRjYyNCBpcyBub3Qgc2V0CkNP
TkZJR19WSVJUX0RSSVZFUlM9eQoKIwojIFZpcnRpbyBkcml2ZXJzCiMKIyBDT05GSUdfVklSVElP
X1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRJT19NTUlPIGlzIG5vdCBzZXQKCiMKIyBNaWNy
b3NvZnQgSHlwZXItViBndWVzdCBzdXBwb3J0CiMKIyBDT05GSUdfSFlQRVJWIGlzIG5vdCBzZXQK
CiMKIyBYZW4gZHJpdmVyIHN1cHBvcnQKIwpDT05GSUdfWEVOX0JBTExPT049eQojIENPTkZJR19Y
RU5fU0VMRkJBTExPT05JTkcgaXMgbm90IHNldApDT05GSUdfWEVOX1NDUlVCX1BBR0VTPXkKQ09O
RklHX1hFTl9ERVZfRVZUQ0hOPXkKQ09ORklHX1hFTl9CQUNLRU5EPXkKQ09ORklHX1hFTkZTPXkK
Q09ORklHX1hFTl9DT01QQVRfWEVORlM9eQpDT05GSUdfWEVOX1NZU19IWVBFUlZJU09SPXkKQ09O
RklHX1hFTl9YRU5CVVNfRlJPTlRFTkQ9eQpDT05GSUdfWEVOX0dOVERFVj15CkNPTkZJR19YRU5f
R1JBTlRfREVWX0FMTE9DPW0KQ09ORklHX1NXSU9UTEJfWEVOPXkKQ09ORklHX1hFTl9UTUVNPW0K
Q09ORklHX1hFTl9QQ0lERVZfQkFDS0VORD1tCkNPTkZJR19YRU5fUFJJVkNNRD15CkNPTkZJR19Y
RU5fQUNQSV9QUk9DRVNTT1I9bQojIENPTkZJR19YRU5fTUNFX0xPRyBpcyBub3Qgc2V0CkNPTkZJ
R19YRU5fSEFWRV9QVk1NVT15CiMgQ09ORklHX1NUQUdJTkcgaXMgbm90IHNldAojIENPTkZJR19Y
ODZfUExBVEZPUk1fREVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19DTEtERVZfTE9PS1VQPXkKQ09O
RklHX0hBVkVfQ0xLX1BSRVBBUkU9eQpDT05GSUdfQ09NTU9OX0NMSz15CgojCiMgQ29tbW9uIENs
b2NrIEZyYW1ld29yawojCiMgQ09ORklHX0NPTU1PTl9DTEtfREVCVUcgaXMgbm90IHNldAojIENP
TkZJR19DT01NT05fQ0xLX1NJNTM1MSBpcyBub3Qgc2V0CgojCiMgSGFyZHdhcmUgU3BpbmxvY2sg
ZHJpdmVycwojCkNPTkZJR19DTEtFVlRfSTgyNTM9eQpDT05GSUdfSTgyNTNfTE9DSz15CkNPTkZJ
R19DTEtCTERfSTgyNTM9eQojIENPTkZJR19NQUlMQk9YIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9N
TVVfU1VQUE9SVCBpcyBub3Qgc2V0CgojCiMgUmVtb3RlcHJvYyBkcml2ZXJzCiMKIyBDT05GSUdf
U1RFX01PREVNX1JQUk9DIGlzIG5vdCBzZXQKCiMKIyBScG1zZyBkcml2ZXJzCiMKIyBDT05GSUdf
UE1fREVWRlJFUSBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTiBpcyBub3Qgc2V0CiMgQ09ORklH
X01FTU9SWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lJTyBpcyBub3Qgc2V0CiMgQ09ORklHX05UQiBp
cyBub3Qgc2V0CiMgQ09ORklHX1ZNRV9CVVMgaXMgbm90IHNldAojIENPTkZJR19QV00gaXMgbm90
IHNldAojIENPTkZJR19JUEFDS19CVVMgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9DT05UUk9M
TEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfRk1DIGlzIG5vdCBzZXQKCiMKIyBGaXJtd2FyZSBEcml2
ZXJzCiMKIyBDT05GSUdfRUREIGlzIG5vdCBzZXQKQ09ORklHX0ZJUk1XQVJFX01FTU1BUD15CkNP
TkZJR19ERUxMX1JCVT1tCkNPTkZJR19EQ0RCQVM9bQojIENPTkZJR19ETUlJRCBpcyBub3Qgc2V0
CiMgQ09ORklHX0RNSV9TWVNGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lTQ1NJX0lCRlRfRklORCBp
cyBub3Qgc2V0CiMgQ09ORklHX0dPT0dMRV9GSVJNV0FSRSBpcyBub3Qgc2V0CgojCiMgRUZJIChF
eHRlbnNpYmxlIEZpcm13YXJlIEludGVyZmFjZSkgU3VwcG9ydAojCkNPTkZJR19FRklfVkFSUz15
CgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09ORklHX0RDQUNIRV9XT1JEX0FDQ0VTUz15CkNPTkZJR19F
WFQyX0ZTPXkKIyBDT05GSUdfRVhUMl9GU19YQVRUUiBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVDJf
RlNfWElQIGlzIG5vdCBzZXQKQ09ORklHX0VYVDNfRlM9bQojIENPTkZJR19FWFQzX0RFRkFVTFRT
X1RPX09SREVSRUQgaXMgbm90IHNldApDT05GSUdfRVhUM19GU19YQVRUUj15CkNPTkZJR19FWFQz
X0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFQzX0ZTX1NFQ1VSSVRZPXkKQ09ORklHX0VYVDRfRlM9
eQpDT05GSUdfRVhUNF9GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhUNF9GU19TRUNVUklUWT15CiMg
Q09ORklHX0VYVDRfREVCVUcgaXMgbm90IHNldApDT05GSUdfSkJEPW0KQ09ORklHX0pCRDI9eQoj
IENPTkZJR19KQkQyX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0ZTX01CQ0FDSEU9eQpDT05GSUdf
UkVJU0VSRlNfRlM9bQojIENPTkZJR19SRUlTRVJGU19DSEVDSyBpcyBub3Qgc2V0CiMgQ09ORklH
X1JFSVNFUkZTX1BST0NfSU5GTyBpcyBub3Qgc2V0CkNPTkZJR19SRUlTRVJGU19GU19YQVRUUj15
CkNPTkZJR19SRUlTRVJGU19GU19QT1NJWF9BQ0w9eQpDT05GSUdfUkVJU0VSRlNfRlNfU0VDVVJJ
VFk9eQpDT05GSUdfSkZTX0ZTPW0KQ09ORklHX0pGU19QT1NJWF9BQ0w9eQpDT05GSUdfSkZTX1NF
Q1VSSVRZPXkKIyBDT05GSUdfSkZTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZTX1NUQVRJ
U1RJQ1MgaXMgbm90IHNldApDT05GSUdfWEZTX0ZTPW0KQ09ORklHX1hGU19RVU9UQT15CkNPTkZJ
R19YRlNfUE9TSVhfQUNMPXkKQ09ORklHX1hGU19SVD15CiMgQ09ORklHX1hGU19XQVJOIGlzIG5v
dCBzZXQKIyBDT05GSUdfWEZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0dGUzJfRlM9bQojIENP
TkZJR19HRlMyX0ZTX0xPQ0tJTkdfRExNIGlzIG5vdCBzZXQKQ09ORklHX09DRlMyX0ZTPW0KQ09O
RklHX09DRlMyX0ZTX08yQ0I9bQpDT05GSUdfT0NGUzJfRlNfVVNFUlNQQUNFX0NMVVNURVI9bQoj
IENPTkZJR19PQ0ZTMl9ERUJVR19NQVNLTE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfT0NGUzJfREVC
VUdfRlMgaXMgbm90IHNldApDT05GSUdfQlRSRlNfRlM9bQpDT05GSUdfQlRSRlNfRlNfUE9TSVhf
QUNMPXkKIyBDT05GSUdfQlRSRlNfRlNfQ0hFQ0tfSU5URUdSSVRZIGlzIG5vdCBzZXQKIyBDT05G
SUdfQlRSRlNfRlNfUlVOX1NBTklUWV9URVNUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0RF
QlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRSRlNfQVNTRVJUIGlzIG5vdCBzZXQKIyBDT05GSUdf
TklMRlMyX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFBPUlRG
Uz15CkNPTkZJR19GSUxFX0xPQ0tJTkc9eQpDT05GSUdfRlNOT1RJRlk9eQpDT05GSUdfRE5PVElG
WT15CkNPTkZJR19JTk9USUZZX1VTRVI9eQpDT05GSUdfRkFOT1RJRlk9eQpDT05GSUdfUVVPVEE9
eQojIENPTkZJR19RVU9UQV9ORVRMSU5LX0lOVEVSRkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BS
SU5UX1FVT1RBX1dBUk5JTkcgaXMgbm90IHNldAojIENPTkZJR19RVU9UQV9ERUJVRyBpcyBub3Qg
c2V0CkNPTkZJR19RVU9UQV9UUkVFPW0KIyBDT05GSUdfUUZNVF9WMSBpcyBub3Qgc2V0CiMgQ09O
RklHX1FGTVRfVjIgaXMgbm90IHNldApDT05GSUdfUVVPVEFDVEw9eQpDT05GSUdfUVVPVEFDVExf
Q09NUEFUPXkKQ09ORklHX0FVVE9GUzRfRlM9eQpDT05GSUdfRlVTRV9GUz1tCkNPTkZJR19DVVNF
PW0KQ09ORklHX0dFTkVSSUNfQUNMPXkKCiMKIyBDYWNoZXMKIwojIENPTkZJR19GU0NBQ0hFIGlz
IG5vdCBzZXQKCiMKIyBDRC1ST00vRFZEIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0lTTzk2NjBfRlM9
eQpDT05GSUdfSk9MSUVUPXkKQ09ORklHX1pJU09GUz15CkNPTkZJR19VREZfRlM9eQpDT05GSUdf
VURGX05MUz15CgojCiMgRE9TL0ZBVC9OVCBGaWxlc3lzdGVtcwojCkNPTkZJR19GQVRfRlM9eQpD
T05GSUdfTVNET1NfRlM9eQpDT05GSUdfVkZBVF9GUz15CkNPTkZJR19GQVRfREVGQVVMVF9DT0RF
UEFHRT00MzcKQ09ORklHX0ZBVF9ERUZBVUxUX0lPQ0hBUlNFVD0iaXNvODg1OS0xIgpDT05GSUdf
TlRGU19GUz15CiMgQ09ORklHX05URlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfTlRGU19SVz15
CgojCiMgUHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQpDT05GSUdfUFJPQ19L
Q09SRT15CkNPTkZJR19QUk9DX1NZU0NUTD15CkNPTkZJR19QUk9DX1BBR0VfTU9OSVRPUj15CkNP
TkZJR19TWVNGUz15CkNPTkZJR19UTVBGUz15CkNPTkZJR19UTVBGU19QT1NJWF9BQ0w9eQpDT05G
SUdfVE1QRlNfWEFUVFI9eQpDT05GSUdfSFVHRVRMQkZTPXkKQ09ORklHX0hVR0VUTEJfUEFHRT15
CkNPTkZJR19DT05GSUdGU19GUz15CkNPTkZJR19NSVNDX0ZJTEVTWVNURU1TPXkKIyBDT05GSUdf
QURGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGRlNfRlMgaXMgbm90IHNldApDT05GSUdfRUNS
WVBUX0ZTPW0KIyBDT05GSUdfRUNSWVBUX0ZTX01FU1NBR0lORyBpcyBub3Qgc2V0CiMgQ09ORklH
X0hGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hGU1BMVVNfRlMgaXMgbm90IHNldAojIENPTkZJ
R19CRUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdf
RUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HRlMgaXMgbm90IHNldAojIENPTkZJR19DUkFN
RlMgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlM9bQojIENPTkZJR19TUVVBU0hGU19YQVRUUiBp
cyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19aTElCPXkKQ09ORklHX1NRVUFTSEZTX0xaTz15CkNP
TkZJR19TUVVBU0hGU19YWj15CiMgQ09ORklHX1NRVUFTSEZTXzRLX0RFVkJMS19TSVpFIGlzIG5v
dCBzZXQKQ09ORklHX1NRVUFTSEZTX0VNQkVEREVEPXkKQ09ORklHX1NRVUFTSEZTX0ZSQUdNRU5U
X0NBQ0hFX1NJWkU9MwojIENPTkZJR19WWEZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlOSVhf
RlMgaXMgbm90IHNldAojIENPTkZJR19PTUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBGU19G
UyBpcyBub3Qgc2V0CiMgQ09ORklHX1FOWDRGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1FOWDZG
U19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JPTUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNU
T1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVl9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VGU19G
UyBpcyBub3Qgc2V0CiMgQ09ORklHX0YyRlNfRlMgaXMgbm90IHNldApDT05GSUdfRUZJVkFSX0ZT
PXkKIyBDT05GSUdfTkVUV09SS19GSUxFU1lTVEVNUyBpcyBub3Qgc2V0CkNPTkZJR19OTFM9eQpD
T05GSUdfTkxTX0RFRkFVTFQ9Imlzbzg4NTktMSIKQ09ORklHX05MU19DT0RFUEFHRV80Mzc9bQoj
IENPTkZJR19OTFNfQ09ERVBBR0VfNzM3IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdF
Xzc3NSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTAgaXMgbm90IHNldAojIENP
TkZJR19OTFNfQ09ERVBBR0VfODUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1
NSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTcgaXMgbm90IHNldAojIENPTkZJ
R19OTFNfQ09ERVBBR0VfODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MSBp
cyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjIgaXMgbm90IHNldAojIENPTkZJR19O
TFNfQ09ERVBBR0VfODYzIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NCBpcyBu
b3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjUgaXMgbm90IHNldAojIENPTkZJR19OTFNf
Q09ERVBBR0VfODY2IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2OSBpcyBub3Qg
c2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV85MzYgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09E
RVBBR0VfOTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzkzMiBpcyBub3Qgc2V0
CiMgQ09ORklHX05MU19DT0RFUEFHRV85NDkgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBB
R0VfODc0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfOCBpcyBub3Qgc2V0CiMgQ09O
RklHX05MU19DT0RFUEFHRV8xMjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzEy
NTEgaXMgbm90IHNldAojIENPTkZJR19OTFNfQVNDSUkgaXMgbm90IHNldApDT05GSUdfTkxTX0lT
Tzg4NTlfMT15CiMgQ09ORklHX05MU19JU084ODU5XzIgaXMgbm90IHNldAojIENPTkZJR19OTFNf
SVNPODg1OV8zIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfNCBpcyBub3Qgc2V0CiMg
Q09ORklHX05MU19JU084ODU5XzUgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV82IGlz
IG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfNyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19J
U084ODU5XzkgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8xMyBpcyBub3Qgc2V0CiMg
Q09ORklHX05MU19JU084ODU5XzE0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfMTUg
aXMgbm90IHNldAojIENPTkZJR19OTFNfS09JOF9SIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0tP
SThfVSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfUk9NQU4gaXMgbm90IHNldAojIENPTkZJ
R19OTFNfTUFDX0NFTFRJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfQ0VOVEVVUk8gaXMg
bm90IHNldAojIENPTkZJR19OTFNfTUFDX0NST0FUSUFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxT
X01BQ19DWVJJTExJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfR0FFTElDIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkxTX01BQ19HUkVFSyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfSUNF
TEFORCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfSU5VSVQgaXMgbm90IHNldAojIENPTkZJ
R19OTFNfTUFDX1JPTUFOSUFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19UVVJLSVNIIGlz
IG5vdCBzZXQKQ09ORklHX05MU19VVEY4PXkKQ09ORklHX0RMTT1tCiMgQ09ORklHX0RMTV9ERUJV
RyBpcyBub3Qgc2V0CgojCiMgS2VybmVsIGhhY2tpbmcKIwpDT05GSUdfVFJBQ0VfSVJRRkxBR1Nf
U1VQUE9SVD15CgojCiMgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKIyBDT05GSUdfUFJJTlRL
X1RJTUUgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9NRVNTQUdFX0xPR0xFVkVMPTQKIyBDT05G
SUdfQk9PVF9QUklOVEtfREVMQVkgaXMgbm90IHNldAoKIwojIENvbXBpbGUtdGltZSBjaGVja3Mg
YW5kIGNvbXBpbGVyIG9wdGlvbnMKIwojIENPTkZJR19ERUJVR19JTkZPIGlzIG5vdCBzZXQKQ09O
RklHX0VOQUJMRV9XQVJOX0RFUFJFQ0FURUQ9eQpDT05GSUdfRU5BQkxFX01VU1RfQ0hFQ0s9eQpD
T05GSUdfRlJBTUVfV0FSTj0yMDQ4CiMgQ09ORklHX1NUUklQX0FTTV9TWU1TIGlzIG5vdCBzZXQK
IyBDT05GSUdfUkVBREFCTEVfQVNNIGlzIG5vdCBzZXQKQ09ORklHX1VOVVNFRF9TWU1CT0xTPXkK
IyBDT05GSUdfREVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19IRUFERVJTX0NIRUNLIGlzIG5v
dCBzZXQKIyBDT05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRDSCBpcyBub3Qgc2V0CkNPTkZJR19B
UkNIX1dBTlRfRlJBTUVfUE9JTlRFUlM9eQpDT05GSUdfRlJBTUVfUE9JTlRFUj15CiMgQ09ORklH
X0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX01BR0lDX1NZU1JR
IGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0tFUk5FTD15CgojCiMgTWVtb3J5IERlYnVnZ2luZwoj
CiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX09CSkVD
VFMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TTEFCIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVf
REVCVUdfS01FTUxFQUs9eQojIENPTkZJR19ERUJVR19LTUVNTEVBSyBpcyBub3Qgc2V0CiMgQ09O
RklHX0RFQlVHX1NUQUNLX1VTQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVk0gaXMgbm90
IHNldAojIENPTkZJR19ERUJVR19WSVJUVUFMIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX01FTU9S
WV9JTklUPXkKIyBDT05GSUdfREVCVUdfUEVSX0NQVV9NQVBTIGlzIG5vdCBzZXQKQ09ORklHX0hB
VkVfREVCVUdfU1RBQ0tPVkVSRkxPVz15CiMgQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZMT1cgaXMg
bm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tNRU1DSEVDSz15CiMgQ09ORklHX0RFQlVHX1NISVJR
IGlzIG5vdCBzZXQKCiMKIyBEZWJ1ZyBMb2NrdXBzIGFuZCBIYW5ncwojCiMgQ09ORklHX0xPQ0tV
UF9ERVRFQ1RPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVEVDVF9IVU5HX1RBU0sgaXMgbm90IHNl
dAojIENPTkZJR19QQU5JQ19PTl9PT1BTIGlzIG5vdCBzZXQKQ09ORklHX1BBTklDX09OX09PUFNf
VkFMVUU9MApDT05GSUdfU0NIRURfREVCVUc9eQojIENPTkZJR19TQ0hFRFNUQVRTIGlzIG5vdCBz
ZXQKIyBDT05GSUdfVElNRVJfU1RBVFMgaXMgbm90IHNldApDT05GSUdfREVCVUdfUFJFRU1QVD15
CgojCiMgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2NrcywgbXV0ZXhlcywgZXRjLi4uKQojCiMgQ09O
RklHX0RFQlVHX1JUX01VVEVYRVMgaXMgbm90IHNldAojIENPTkZJR19SVF9NVVRFWF9URVNURVIg
aXMgbm90IHNldAojIENPTkZJR19ERUJVR19TUElOTE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RF
QlVHX01VVEVYRVMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFUSCBp
cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0xPQ0tfQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19Q
Uk9WRV9MT0NLSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9DS19TVEFUIGlzIG5vdCBzZXQKIyBD
T05GSUdfREVCVUdfQVRPTUlDX1NMRUVQIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTE9DS0lO
R19BUElfU0VMRlRFU1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfS09CSkVDVCBpcyBub3Qg
c2V0CkNPTkZJR19ERUJVR19CVUdWRVJCT1NFPXkKIyBDT05GSUdfREVCVUdfV1JJVEVDT1VOVCBp
cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0xJU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19T
RyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX05PVElGSUVSUyBpcyBub3Qgc2V0CiMgQ09ORklH
X0RFQlVHX0NSRURFTlRJQUxTIGlzIG5vdCBzZXQKCiMKIyBSQ1UgRGVidWdnaW5nCiMKIyBDT05G
SUdfUFJPVkVfUkNVX0RFTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BBUlNFX1JDVV9QT0lOVEVS
IGlzIG5vdCBzZXQKIyBDT05GSUdfUkNVX1RPUlRVUkVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19S
Q1VfQ1BVX1NUQUxMX1RJTUVPVVQ9MjEKQ09ORklHX1JDVV9DUFVfU1RBTExfVkVSQk9TRT15CiMg
Q09ORklHX1JDVV9DUFVfU1RBTExfSU5GTyBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9UUkFDRSBp
cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0JMT0NLX0VYVF9ERVZUIGlzIG5vdCBzZXQKIyBDT05G
SUdfTk9USUZJRVJfRVJST1JfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFVTFRfSU5K
RUNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFURU5DWVRPUCBpcyBub3Qgc2V0CkNPTkZJR19B
UkNIX0hBU19ERUJVR19TVFJJQ1RfVVNFUl9DT1BZX0NIRUNLUz15CiMgQ09ORklHX0RFQlVHX1NU
UklDVF9VU0VSX0NPUFlfQ0hFQ0tTIGlzIG5vdCBzZXQKQ09ORklHX1VTRVJfU1RBQ0tUUkFDRV9T
VVBQT1JUPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJ
T05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfRlBfVEVTVD15CkNP
TkZJR19IQVZFX0ZVTkNUSU9OX1RSQUNFX01DT1VOVF9URVNUPXkKQ09ORklHX0hBVkVfRFlOQU1J
Q19GVFJBQ0U9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdf
SEFWRV9GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lO
VFM9eQpDT05GSUdfSEFWRV9GRU5UUlk9eQpDT05GSUdfSEFWRV9DX1JFQ09SRE1DT1VOVD15CkNP
TkZJR19UUkFDSU5HX1NVUFBPUlQ9eQojIENPTkZJR19GVFJBQ0UgaXMgbm90IHNldAoKIwojIFJ1
bnRpbWUgVGVzdGluZwojCiMgQ09ORklHX1RFU1RfTElTVF9TT1JUIGlzIG5vdCBzZXQKIyBDT05G
SUdfQkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JCVFJFRV9URVNUIGlz
IG5vdCBzZXQKIyBDT05GSUdfSU5URVJWQUxfVFJFRV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdf
QVRPTUlDNjRfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NUUklOR19IRUxQRVJT
IGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9LU1RSVE9YIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJP
VklERV9PSENJMTM5NF9ETUFfSU5JVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQV9BUElfREVCVUcg
aXMgbm90IHNldAojIENPTkZJR19TQU1QTEVTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9L
R0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NUUklDVF9ERVZNRU0gaXMg
bm90IHNldAojIENPTkZJR19YODZfVkVSQk9TRV9CT09UVVAgaXMgbm90IHNldApDT05GSUdfRUFS
TFlfUFJJTlRLPXkKIyBDT05GSUdfRUFSTFlfUFJJTlRLX0RCR1AgaXMgbm90IHNldAojIENPTkZJ
R19YODZfUFREVU1QIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1JPREFUQT15CkNPTkZJR19ERUJV
R19ST0RBVEFfVEVTVD15CiMgQ09ORklHX0RFQlVHX1NFVF9NT0RVTEVfUk9OWCBpcyBub3Qgc2V0
CiMgQ09ORklHX0RFQlVHX05YX1RFU1QgaXMgbm90IHNldApDT05GSUdfRE9VQkxFRkFVTFQ9eQoj
IENPTkZJR19ERUJVR19UTEJGTFVTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPTU1VX0RFQlVHIGlz
IG5vdCBzZXQKIyBDT05GSUdfSU9NTVVfU1RSRVNTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTU1J
T1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSU9fREVMQVlfVFlQRV8wWDgwPTAKQ09ORklHX0lPX0RF
TEFZX1RZUEVfMFhFRD0xCkNPTkZJR19JT19ERUxBWV9UWVBFX1VERUxBWT0yCkNPTkZJR19JT19E
RUxBWV9UWVBFX05PTkU9MwpDT05GSUdfSU9fREVMQVlfMFg4MD15CiMgQ09ORklHX0lPX0RFTEFZ
XzBYRUQgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV9VREVMQVkgaXMgbm90IHNldAojIENP
TkZJR19JT19ERUxBWV9OT05FIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSU9fREVMQVlfVFlQ
RT0wCiMgQ09ORklHX0NQQV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX09QVElNSVpFX0lOTElO
SU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTk1JX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBD
T05GSUdfWDg2X0RFQlVHX1NUQVRJQ19DUFVfSEFTIGlzIG5vdCBzZXQKCiMKIyBTZWN1cml0eSBv
cHRpb25zCiMKQ09ORklHX0tFWVM9eQojIENPTkZJR19FTkNSWVBURURfS0VZUyBpcyBub3Qgc2V0
CkNPTkZJR19LRVlTX0RFQlVHX1BST0NfS0VZUz15CiMgQ09ORklHX1NFQ1VSSVRZX0RNRVNHX1JF
U1RSSUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFkgaXMgbm90IHNldAojIENPTkZJR19T
RUNVUklUWUZTIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFDPXkKQ09ORklH
X0RFRkFVTFRfU0VDVVJJVFk9IiIKQ09ORklHX1hPUl9CTE9DS1M9bQpDT05GSUdfQ1JZUFRPPXkK
CiMKIyBDcnlwdG8gY29yZSBvciBoZWxwZXIKIwojIENPTkZJR19DUllQVE9fRklQUyBpcyBub3Qg
c2V0CkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NSWVBUT19BTEdBUEkyPXkKQ09ORklH
X0NSWVBUT19BRUFEPW0KQ09ORklHX0NSWVBUT19BRUFEMj15CkNPTkZJR19DUllQVE9fQkxLQ0lQ
SEVSPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09O
RklHX0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5HPW0KQ09ORklHX0NSWVBUT19STkcy
PXkKQ09ORklHX0NSWVBUT19QQ09NUDI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdf
Q1JZUFRPX01BTkFHRVIyPXkKIyBDT05GSUdfQ1JZUFRPX1VTRVIgaXMgbm90IHNldAojIENPTkZJ
R19DUllQVE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RTIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19H
RjEyOE1VTD15CiMgQ09ORklHX0NSWVBUT19OVUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP
X1BDUllQVCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fV09SS1FVRVVFPXkKQ09ORklHX0NSWVBU
T19DUllQVEQ9eQpDT05GSUdfQ1JZUFRPX0FVVEhFTkM9bQojIENPTkZJR19DUllQVE9fVEVTVCBp
cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQUJMS19IRUxQRVJfWDg2PXkKQ09ORklHX0NSWVBUT19H
TFVFX0hFTFBFUl9YODY9eQoKIwojIEF1dGhlbnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29j
aWF0ZWQgRGF0YQojCiMgQ09ORklHX0NSWVBUT19DQ00gaXMgbm90IHNldAojIENPTkZJR19DUllQ
VE9fR0NNIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NFUUlWIGlzIG5vdCBzZXQKCiMKIyBC
bG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkKIyBDT05GSUdfQ1JZUFRPX0NUUiBpcyBu
b3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DVFMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0VDQj1t
CkNPTkZJR19DUllQVE9fTFJXPXkKQ09ORklHX0NSWVBUT19QQ0JDPW0KQ09ORklHX0NSWVBUT19Y
VFM9eQoKIwojIEhhc2ggbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NNQUM9bQpDT05GSUdfQ1JZUFRP
X0hNQUM9eQpDT05GSUdfQ1JZUFRPX1hDQkM9bQojIENPTkZJR19DUllQVE9fVk1BQyBpcyBub3Qg
c2V0CgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBUT19DUkMzMkM9eQojIENPTkZJR19DUllQVE9f
Q1JDMzJDX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NSQzMyIGlzIG5vdCBzZXQK
IyBDT05GSUdfQ1JZUFRPX0NSQzMyX1BDTE1VTCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ1JD
VDEwRElGPW0KIyBDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRl9QQ0xNVUwgaXMgbm90IHNldAojIENP
TkZJR19DUllQVE9fR0hBU0ggaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01END1tCkNPTkZJR19D
UllQVE9fTUQ1PXkKQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQz1tCiMgQ09ORklHX0NSWVBUT19S
TUQxMjggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fUk1EMTYwIGlzIG5vdCBzZXQKIyBDT05G
SUdfQ1JZUFRPX1JNRDI1NiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19STUQzMjAgaXMgbm90
IHNldApDT05GSUdfQ1JZUFRPX1NIQTE9eQpDT05GSUdfQ1JZUFRPX1NIQTFfU1NTRTM9eQpDT05G
SUdfQ1JZUFRPX1NIQTI1Nl9TU1NFMz15CkNPTkZJR19DUllQVE9fU0hBNTEyX1NTU0UzPXkKQ09O
RklHX0NSWVBUT19TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMj15CiMgQ09ORklHX0NSWVBU
T19UR1IxOTIgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fV1A1MTIgaXMgbm90IHNldAojIENP
TkZJR19DUllQVE9fR0hBU0hfQ0xNVUxfTklfSU5URUwgaXMgbm90IHNldAoKIwojIENpcGhlcnMK
IwpDT05GSUdfQ1JZUFRPX0FFUz15CkNPTkZJR19DUllQVE9fQUVTX1g4Nl82ND1tCkNPTkZJR19D
UllQVE9fQUVTX05JX0lOVEVMPW0KIyBDT05GSUdfQ1JZUFRPX0FOVUJJUyBpcyBub3Qgc2V0CkNP
TkZJR19DUllQVE9fQVJDND1tCkNPTkZJR19DUllQVE9fQkxPV0ZJU0g9bQpDT05GSUdfQ1JZUFRP
X0JMT1dGSVNIX0NPTU1PTj1tCiMgQ09ORklHX0NSWVBUT19CTE9XRklTSF9YODZfNjQgaXMgbm90
IHNldApDT05GSUdfQ1JZUFRPX0NBTUVMTElBPW0KQ09ORklHX0NSWVBUT19DQU1FTExJQV9YODZf
NjQ9eQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWF9YODZfNjQ9eQpDT05GSUdfQ1JZ
UFRPX0NBTUVMTElBX0FFU05JX0FWWDJfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQVNUX0NPTU1P
Tj1tCkNPTkZJR19DUllQVE9fQ0FTVDU9bQpDT05GSUdfQ1JZUFRPX0NBU1Q1X0FWWF9YODZfNjQ9
bQpDT05GSUdfQ1JZUFRPX0NBU1Q2PW0KQ09ORklHX0NSWVBUT19DQVNUNl9BVlhfWDg2XzY0PW0K
Q09ORklHX0NSWVBUT19ERVM9eQpDT05GSUdfQ1JZUFRPX0ZDUllQVD1tCiMgQ09ORklHX0NSWVBU
T19LSEFaQUQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0FMU0EyMCBpcyBub3Qgc2V0CiMg
Q09ORklHX0NSWVBUT19TQUxTQTIwX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0VF
RD1tCkNPTkZJR19DUllQVE9fU0VSUEVOVD15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyX1g4
Nl82ND15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9BVlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19T
RVJQRU5UX0FWWDJfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19URUE9bQpDT05GSUdfQ1JZUFRPX1RX
T0ZJU0g9bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19UV09G
SVNIX1g4Nl82ND15CkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjRfM1dBWT15CkNPTkZJR19D
UllQVE9fVFdPRklTSF9BVlhfWDg2XzY0PXkKCiMKIyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQ
VE9fREVGTEFURT1tCiMgQ09ORklHX0NSWVBUT19aTElCIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBU
T19MWk89eQpDT05GSUdfQ1JZUFRPX0xaND1tCkNPTkZJR19DUllQVE9fTFo0SEM9bQoKIwojIFJh
bmRvbSBOdW1iZXIgR2VuZXJhdGlvbgojCkNPTkZJR19DUllQVE9fQU5TSV9DUFJORz1tCiMgQ09O
RklHX0NSWVBUT19VU0VSX0FQSV9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJf
QVBJX1NLQ0lQSEVSIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19IVz15CiMgQ09ORklHX0NSWVBU
T19ERVZfUEFETE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEUgaXMg
bm90IHNldApDT05GSUdfSEFWRV9LVk09eQpDT05GSUdfVklSVFVBTElaQVRJT049eQojIENPTkZJ
R19LVk0gaXMgbm90IHNldAojIENPTkZJR19CSU5BUllfUFJJTlRGIGlzIG5vdCBzZXQKCiMKIyBM
aWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX1JBSUQ2X1BRPW0KQ09ORklHX0JJVFJFVkVSU0U9eQpD
T05GSUdfR0VORVJJQ19TVFJOQ1BZX0ZST01fVVNFUj15CkNPTkZJR19HRU5FUklDX1NUUk5MRU5f
VVNFUj15CkNPTkZJR19HRU5FUklDX05FVF9VVElMUz15CkNPTkZJR19HRU5FUklDX0ZJTkRfRklS
U1RfQklUPXkKQ09ORklHX0dFTkVSSUNfUENJX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU9NQVA9
eQpDT05GSUdfR0VORVJJQ19JTz15CkNPTkZJR19BUkNIX1VTRV9DTVBYQ0hHX0xPQ0tSRUY9eQpD
T05GSUdfQ01QWENIR19MT0NLUkVGPXkKQ09ORklHX0NSQ19DQ0lUVD1tCkNPTkZJR19DUkMxNj15
CkNPTkZJR19DUkNfVDEwRElGPW0KQ09ORklHX0NSQ19JVFVfVD15CkNPTkZJR19DUkMzMj15CiMg
Q09ORklHX0NSQzMyX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzMyX1NMSUNFQlk4PXkK
IyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTQgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9TQVJXQVRF
IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzc9bQpD
T05GSUdfTElCQ1JDMzJDPXkKIyBDT05GSUdfQ1JDOCBpcyBub3Qgc2V0CkNPTkZJR19aTElCX0lO
RkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPW0KQ09ORklHX0xaT19DT01QUkVTUz15CkNPTkZJ
R19MWk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRfQ09NUFJFU1M9bQpDT05GSUdfTFo0SENfQ09N
UFJFU1M9bQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9eQpDT05GSUdfWFpfREVDPXkKQ09ORklHX1ha
X0RFQ19YODY9eQojIENPTkZJR19YWl9ERUNfUE9XRVJQQyBpcyBub3Qgc2V0CiMgQ09ORklHX1ha
X0RFQ19JQTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfWFpfREVDX0FSTSBpcyBub3Qgc2V0CiMgQ09O
RklHX1haX0RFQ19BUk1USFVNQiBpcyBub3Qgc2V0CiMgQ09ORklHX1haX0RFQ19TUEFSQyBpcyBu
b3Qgc2V0CkNPTkZJR19YWl9ERUNfQkNKPXkKIyBDT05GSUdfWFpfREVDX1RFU1QgaXMgbm90IHNl
dApDT05GSUdfREVDT01QUkVTU19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1NfQlpJUDI9eQpDT05G
SUdfREVDT01QUkVTU19MWk1BPXkKQ09ORklHX0RFQ09NUFJFU1NfWFo9eQpDT05GSUdfREVDT01Q
UkVTU19MWk89eQpDT05GSUdfREVDT01QUkVTU19MWjQ9eQpDT05GSUdfSEFTX0lPTUVNPXkKQ09O
RklHX0hBU19JT1BPUlQ9eQpDT05GSUdfSEFTX0RNQT15CkNPTkZJR19DSEVDS19TSUdOQVRVUkU9
eQpDT05GSUdfQ1BVTUFTS19PRkZTVEFDSz15CkNPTkZJR19DUFVfUk1BUD15CkNPTkZJR19EUUw9
eQpDT05GSUdfTkxBVFRSPXkKQ09ORklHX0FSQ0hfSEFTX0FUT01JQzY0X0RFQ19JRl9QT1NJVElW
RT15CkNPTkZJR19BVkVSQUdFPXkKIyBDT05GSUdfQ09SRElDIGlzIG5vdCBzZXQKIyBDT05GSUdf
RERSIGlzIG5vdCBzZXQKQ09ORklHX1VDUzJfU1RSSU5HPXkKQ09ORklHX0ZPTlRfU1VQUE9SVD15
CiMgQ09ORklHX0ZPTlRTIGlzIG5vdCBzZXQKQ09ORklHX0ZPTlRfOHg4PXkKQ09ORklHX0ZPTlRf
OHgxNj15Cg==
--001a11c2aeda93361b04f5579d4e
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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


From xen-users-bounces@lists.xen.org Mon Mar 24 10:23:53 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Mar 2014 10:23: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 1WS21n-0000Pd-O4; Mon, 24 Mar 2014 10:22:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <facu.curti@gmail.com>) id 1WS21l-0000PM-Bf
	for xen-users@lists.xen.org; Mon, 24 Mar 2014 10:22:46 +0000
Received: from [193.109.254.147:63562] by server-12.bemta-14.messagelabs.com
	id 7A/A7-27473-47700335; Mon, 24 Mar 2014 10:22:44 +0000
X-Env-Sender: facu.curti@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1395656561!3702375!1
X-Originating-IP: [209.85.213.45]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4043 invoked from network); 24 Mar 2014 10:22:42 -0000
Received: from mail-yh0-f45.google.com (HELO mail-yh0-f45.google.com)
	(209.85.213.45)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Mar 2014 10:22:42 -0000
Received: by mail-yh0-f45.google.com with SMTP id a41so4849105yho.18
	for <xen-users@lists.xen.org>; Mon, 24 Mar 2014 03:22: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=X+Hf5C+ePxuFQ3axWwchUJO+DDrerRHE/ixJCvzp4Bk=;
	b=tZUk4XiHwGblSRoSXc5UX5mJbxPR1/MSHxovaVrCpmAsheaBu8skNMjjvCm9CjkqJo
	RBlYhaXPDRWYA2ciEsOoQmZHtBHkrZi8ggy9Z6OQWhNFGAULYDP+80XbLJl9AEA4+m4j
	wm6QtwVEMb2WV+UivAyL++MlJ8OxN3PkPiZ3QeXo/hQj6LrzyYkhnu0VECbv6W78oP7M
	3FzpAlhPYFe+VqQ2Squfrt1l5xxve1mk4qMpQ1w1KQHD61j3V7X+hI5Aefd5BkLKSxLB
	6r4a3Q4TuCvfdHLFkceg8MxFoHpuiH+bMVRA176vHS0APggZbvXBKcd30DldkTV8PRX1
	YN5w==
MIME-Version: 1.0
X-Received: by 10.236.16.161 with SMTP id h21mr88788703yhh.77.1395656561464;
	Mon, 24 Mar 2014 03:22:41 -0700 (PDT)
Received: by 10.170.40.80 with HTTP; Mon, 24 Mar 2014 03:22:41 -0700 (PDT)
Date: Mon, 24 Mar 2014 07:22:41 -0300
Message-ID: <CABxff5-ifx9Pwj14-x1XqjktdC93iyXMrNJ9wPTupiFeeqe0fQ@mail.gmail.com>
From: Facundo Curti <facu.curti@gmail.com>
To: xen-users@lists.xen.org
Content-Type: multipart/mixed; boundary=001a11c2aeda93361b04f5579d4e
Subject: [Xen-users] xen,
	efi and grub2 on gentoo . No console will be availible to OS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--001a11c2aeda93361b04f5579d4e
Content-Type: multipart/alternative; boundary=001a11c2aeda93361704f5579d4c

--001a11c2aeda93361704f5579d4c
Content-Type: text/plain; charset=UTF-8

Hi all! Im new in list and xen world. I hope to make my first install
successfully
:). As title suggest, I have a gentoo PC with uefi, grub2 and xen. When I
try to boot the system, it says "WARNING: No console will be available to
OS". Stays there a few seconds, and then restarts, making a infinity bucle.
I can boot the system from a USB booteable, selecting to boot from my
current kernel (without xen).


I was searching on Internet, and old mail lists, and this is a common
problem (see links [1-4] at the end). But I didnt find a way to fix it :/

My info:

app-emulation/xen-4.3.1-r5  USE="efi xsm -custom-cflags -debug -flask"
sys-boot/grub-2.00_p5107-r2:2  USE="device-mapper efiemu multislot nls
truetype -custom-cflags -debug -doc (-libzfs) -mount -sdl -static {-test}"
GRUB_PLATFORMS="efi-64 -coreboot -efi-32 -emu -ieee1275 -multiboot -pc
-qemu -qemu-mips -yeeloong"

My files:

/boot:
total 21176
-rw-r--r-- 1 root root    81004 mar 24 02:14 config-dom0-3.12.13
drwxr-xr-x 4 root root    16384 dic 31  1969 efi
drwxr-xr-x 7 root root     4096 mar 24 06:47 grub
-rwxr-xr-x 1 root root  4423072 mar 24 02:14 kernel-3.12.13-gentoo
-rwxr-xr-x 1 root root 17351830 mar 24 02:14 kernel-dom0-3.12.13
-rw-r--r-- 1 root root      417 mar 24 07:13 tmp
-rw-r--r-- 1 root root   879272 mar 24 05:18 xen-4.3.1.gz
-rw-r--r-- 1 root root   879272 mar 24 05:18 xen-4.3.gz
-rw-r--r-- 1 root root   879272 mar 24 05:18 xen-4.gz
-rw-r--r-- 1 root root   879272 mar 24 05:18 xen.gz
-rw-r--r-- 1 root root  1858672 mar 24 05:18 xen-syms-4.3.1

/boot/efi/:
total 4
drwxr-xr-x 3 root root 2048 mar 24 04:04 EFI
drwxr-xr-x 2 root root 2048 mar 24 06:30 gentoo

/boot/efi/EFI:
total 2
drwxr-xr-x 2 root root 2048 mar 24 04:04 gentoo

/boot/efi/EFI/gentoo:
total 120
-rwxr-xr-x 1 root root 121856 mar 24  2014 grubx64.efi

/boot/efi/gentoo:
total 19034
-rwxr-xr-x 1 root root 17351830 mar 24 06:21 kernel-dom0-3.12.13
-rwxr-xr-x 1 root root  2134522 mar 24 05:18 xen-4.3.1.efi
-rwxr-xr-x 1 root root      100 mar 24 06:30 xen.cfg

I also let attached my default/grub, my grub.cfg and my kernel config

I hope somebody can help me please. Thank you! :)


[1] http://lists.xen.org/archives/html/xen-users/2012-08/msg00125.html
[2]
http://xen.1045712.n5.nabble.com/xen-4-1-3-EFI-boot-and-quot-no-console-to-OS-quot-problem-td5714925.html
[3] http://osdir.com/ml/general/2013-03/msg37740.html
[4] http://en.it-usenet.org/thread/11824/75310/

--001a11c2aeda93361704f5579d4c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Hi all! Im new in list and xen world. I hope to =
make my first install <span id=3D"result_box" class=3D"" lang=3D"en"><span =
class=3D"">successfully :)</span></span>. As title suggest, I have a gentoo=
 PC with uefi, grub2 and xen. When I try to boot the system, it says &quot;=
WARNING: No console will be available to OS&quot;. Stays there a few second=
s, and then restarts, making a infinity bucle. I can boot the system from a=
 USB booteable, selecting to boot from my current kernel (without xen).<br>
<br><br>I was searching on Internet, and old mail lists, and this is a comm=
on problem (see links [1-4] at the end). But I didnt find a way to fix it :=
/<br><br></div>My info:<br><br>app-emulation/xen-4.3.1-r5=C2=A0 USE=3D&quot=
;efi xsm -custom-cflags -debug -flask&quot;<br>
sys-boot/grub-2.00_p5107-r2:2=C2=A0 USE=3D&quot;device-mapper efiemu multis=
lot nls truetype -custom-cflags -debug -doc (-libzfs) -mount -sdl -static {=
-test}&quot; GRUB_PLATFORMS=3D&quot;efi-64 -coreboot -efi-32 -emu -ieee1275=
 -multiboot -pc -qemu -qemu-mips -yeeloong&quot;<br>
<br></div>My files:<br><br>/boot:<br>total 21176<br>-rw-r--r-- 1 root root=
=C2=A0=C2=A0=C2=A0 81004 mar 24 02:14 config-dom0-3.12.13<br>drwxr-xr-x 4 r=
oot root=C2=A0=C2=A0=C2=A0 16384 dic 31=C2=A0 1969 efi<br>drwxr-xr-x 7 root=
 root=C2=A0=C2=A0=C2=A0=C2=A0 4096 mar 24 06:47 grub<br>
-rwxr-xr-x 1 root root=C2=A0 4423072 mar 24 02:14 kernel-3.12.13-gentoo<br>=
-rwxr-xr-x 1 root root 17351830 mar 24 02:14 kernel-dom0-3.12.13<br>-rw-r--=
r-- 1 root root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 417 mar 24 07:13 tmp<br>-rw-r=
--r-- 1 root root=C2=A0=C2=A0 879272 mar 24 05:18 xen-4.3.1.gz<br>
-rw-r--r-- 1 root root=C2=A0=C2=A0 879272 mar 24 05:18 xen-4.3.gz<br>-rw-r-=
-r-- 1 root root=C2=A0=C2=A0 879272 mar 24 05:18 xen-4.gz<br>-rw-r--r-- 1 r=
oot root=C2=A0=C2=A0 879272 mar 24 05:18 xen.gz<br>-rw-r--r-- 1 root root=
=C2=A0 1858672 mar 24 05:18 xen-syms-4.3.1<br>
<br>/boot/efi/:<br>total 4<br>drwxr-xr-x 3 root root 2048 mar 24 04:04 EFI<=
br>drwxr-xr-x 2 root root 2048 mar 24 06:30 gentoo<br><br>/boot/efi/EFI:<br=
>total 2<br>drwxr-xr-x 2 root root 2048 mar 24 04:04 gentoo<br><br>/boot/ef=
i/EFI/gentoo:<br>
total 120<br>-rwxr-xr-x 1 root root 121856 mar 24=C2=A0 2014 grubx64.efi<br=
><br>/boot/efi/gentoo:<br>total 19034<br>-rwxr-xr-x 1 root root 17351830 ma=
r 24 06:21 kernel-dom0-3.12.13<br>-rwxr-xr-x 1 root root=C2=A0 2134522 mar =
24 05:18 xen-4.3.1.efi<br>
-rwxr-xr-x 1 root root=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 100 mar 24 06:30 xen.c=
fg<br><br><div>I also let attached my default/grub, my grub.cfg and my kern=
el config<br><br></div><div>I hope somebody can help me please. Thank you! =
:)<br></div><div><br>
<br><div>[1] <a href=3D"http://lists.xen.org/archives/html/xen-users/2012-0=
8/msg00125.html">http://lists.xen.org/archives/html/xen-users/2012-08/msg00=
125.html</a><br>[2] <a href=3D"http://xen.1045712.n5.nabble.com/xen-4-1-3-E=
FI-boot-and-quot-no-console-to-OS-quot-problem-td5714925.html">http://xen.1=
045712.n5.nabble.com/xen-4-1-3-EFI-boot-and-quot-no-console-to-OS-quot-prob=
lem-td5714925.html</a><br>
[3] <a href=3D"http://osdir.com/ml/general/2013-03/msg37740.html">http://os=
dir.com/ml/general/2013-03/msg37740.html</a><br>[4] <a href=3D"http://en.it=
-usenet.org/thread/11824/75310/">http://en.it-usenet.org/thread/11824/75310=
/</a><br>
<span class=3D""></span><span class=3D""></span></div></div></div>

--001a11c2aeda93361704f5579d4c--
--001a11c2aeda93361b04f5579d4e
Content-Type: application/octet-stream; name=grub
Content-Disposition: attachment; filename=grub
Content-Transfer-Encoding: base64
X-Attachment-Id: f_ht5ln4ed0

IyBDb3B5cmlnaHQgMTk5OS0yMDEzIEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6IC92YXIvY3Zzcm9vdC9nZW50b28teDg2L3N5cy1ib290L2dydWIvZmlsZXMvZ3J1Yi5kZWZh
dWx0LTIsdiAxLjQgMjAxMy8wOS8yMSAxODoxMDo1NSBmbG9wcHltIEV4cCAkCiMKIyBUbyBwb3B1
bGF0ZSBhbGwgY2hhbmdlcyBpbiB0aGlzIGZpbGUgeW91IG5lZWQgdG8gcmVnZW5lcmF0ZSB5b3Vy
CiMgZ3J1YiBjb25maWd1cmF0aW9uIGZpbGUgYWZ0ZXJ3YXJkczoKIyAgICAgJ2dydWIyLW1rY29u
ZmlnIC1vIC9ib290L2dydWIvZ3J1Yi5jZmcnCiMKIyBTZWUgdGhlIGdydWIgaW5mbyBwYWdlIGZv
ciBkb2N1bWVudGF0aW9uIG9uIHBvc3NpYmxlIHZhcmlhYmxlcyBhbmQKIyB0aGVpciBhc3NvY2lh
dGVkIHZhbHVlcy4gCgpHUlVCX0RJU1RSSUJVVE9SPSJHZW50b28iCgpHUlVCX0RFRkFVTFQ9MApH
UlVCX0hJRERFTl9USU1FT1VUPTAKR1JVQl9ISURERU5fVElNRU9VVF9RVUlFVD10cnVlCkdSVUJf
VElNRU9VVD0xCgojIEFwcGVuZCBwYXJhbWV0ZXJzIHRvIHRoZSBsaW51eCBrZXJuZWwgY29tbWFu
ZCBsaW5lCiMgR1JVQl9DTURMSU5FX0xJTlVYPSIiCgojIEFwcGVuZCBwYXJhbWV0ZXJzIHRvIHRo
ZSBsaW51eCBrZXJuZWwgY29tbWFuZCBsaW5lIGZvciBub24tcmVjb3ZlcnkgZW50cmllcwpHUlVC
X0NNRExJTkVfTElOVVhfREVGQVVMVD0iZGVmYXVsdCBpbml0PS9zYmluL2luaXQiCgojIFVuY29t
bWVudCB0byBkaXNhYmxlIGdyYXBoaWNhbCB0ZXJtaW5hbCAoZ3J1Yi1wYyBvbmx5KQojR1JVQl9U
RVJNSU5BTD1jb25zb2xlCgojIFRoZSByZXNvbHV0aW9uIHVzZWQgb24gZ3JhcGhpY2FsIHRlcm1p
bmFsLgojIE5vdGUgdGhhdCB5b3UgY2FuIHVzZSBvbmx5IG1vZGVzIHdoaWNoIHlvdXIgZ3JhcGhp
YyBjYXJkIHN1cHBvcnRzIHZpYSBWQkUuCiMgWW91IGNhbiBzZWUgdGhlbSBpbiByZWFsIEdSVUIg
d2l0aCB0aGUgY29tbWFuZCBgdmJlaW5mbycuCiNHUlVCX0dGWE1PREU9NjQweDQ4MAoKIyBQYXRo
IHRvIHRoZW1lIHNwZWMgdHh0IGZpbGUuCiMgVGhlIHN0YXJmaWVsZCBpcyBieSBkZWZhdWx0IHBy
b3ZpZGVkIHdpdGggdXNlIHRydWV0eXBlLgojIE5PVEU6IHdoZW4gZW5hYmxpbmcgY3VzdG9tIHRo
ZW1lLCBlbnN1cmUgeW91IGhhdmUgcmVxdWlyZWQgZm9udC9ldGMuCiNHUlVCX1RIRU1FPSIvYm9v
dC9ncnViL3RoZW1lcy9zdGFyZmllbGQvdGhlbWUudHh0IgoKIyBCYWNrZ3JvdW5kIGltYWdlIHVz
ZWQgb24gZ3JhcGhpY2FsIHRlcm1pbmFsLgojIENhbiBiZSBpbiB2YXJpb3VzIGJpdG1hcCBmb3Jt
YXRzLgojR1JVQl9CQUNLR1JPVU5EPSIvYm9vdC9ncnViL215YmFja2dyb3VuZC5wbmciCgojIFVu
Y29tbWVudCBpZiB5b3UgZG9uJ3Qgd2FudCBHUlVCIHRvIHBhc3MgInJvb3Q9VVVJRD14eHgiIHBh
cmFtZXRlciB0byBrZXJuZWwKI0dSVUJfRElTQUJMRV9MSU5VWF9VVUlEPXRydWUKCiMgVW5jb21t
ZW50IHRvIGRpc2FibGUgZ2VuZXJhdGlvbiBvZiByZWNvdmVyeSBtb2RlIG1lbnUgZW50cmllcwoj
R1JVQl9ESVNBQkxFX1JFQ09WRVJZPXRydWUKCiNPcGNpb25lcyBwYXJhIFhFTjoKR1JVQl9DTURM
SU5FX0xJTlVYX1hFTl9SRVBMQUNFPSJtYXhfbG9vcD0xMjgiCkdSVUJfQ01ETElORV9YRU49ImRv
bTBfbWVtPTUxMiIK
--001a11c2aeda93361b04f5579d4e
Content-Type: application/octet-stream; name="grub.cfg"
Content-Disposition: attachment; filename="grub.cfg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_ht5loivy1

IwojIERPIE5PVCBFRElUIFRISVMgRklMRQojCiMgSXQgaXMgYXV0b21hdGljYWxseSBnZW5lcmF0
ZWQgYnkgZ3J1YjItbWtjb25maWcgdXNpbmcgdGVtcGxhdGVzCiMgZnJvbSAvZXRjL2dydWIuZCBh
bmQgc2V0dGluZ3MgZnJvbSAvZXRjL2RlZmF1bHQvZ3J1YgojCgojIyMgQkVHSU4gL2V0Yy9ncnVi
LmQvMDBfaGVhZGVyICMjIwppZiBbIC1zICRwcmVmaXgvZ3J1YmVudiBdOyB0aGVuCiAgbG9hZF9l
bnYKZmkKaWYgWyAiJHtuZXh0X2VudHJ5fSIgXSA7IHRoZW4KICAgc2V0IGRlZmF1bHQ9IiR7bmV4
dF9lbnRyeX0iCiAgIHNldCBuZXh0X2VudHJ5PQogICBzYXZlX2VudiBuZXh0X2VudHJ5CiAgIHNl
dCBib290X29uY2U9dHJ1ZQplbHNlCiAgIHNldCBkZWZhdWx0PSIwIgpmaQoKaWYgWyB4IiR7ZmVh
dHVyZV9tZW51ZW50cnlfaWR9IiA9IHh5IF07IHRoZW4KICBtZW51ZW50cnlfaWRfb3B0aW9uPSIt
LWlkIgplbHNlCiAgbWVudWVudHJ5X2lkX29wdGlvbj0iIgpmaQoKZXhwb3J0IG1lbnVlbnRyeV9p
ZF9vcHRpb24KCmlmIFsgIiR7cHJldl9zYXZlZF9lbnRyeX0iIF07IHRoZW4KICBzZXQgc2F2ZWRf
ZW50cnk9IiR7cHJldl9zYXZlZF9lbnRyeX0iCiAgc2F2ZV9lbnYgc2F2ZWRfZW50cnkKICBzZXQg
cHJldl9zYXZlZF9lbnRyeT0KICBzYXZlX2VudiBwcmV2X3NhdmVkX2VudHJ5CiAgc2V0IGJvb3Rf
b25jZT10cnVlCmZpCgpmdW5jdGlvbiBzYXZlZGVmYXVsdCB7CiAgaWYgWyAteiAiJHtib290X29u
Y2V9IiBdOyB0aGVuCiAgICBzYXZlZF9lbnRyeT0iJHtjaG9zZW59IgogICAgc2F2ZV9lbnYgc2F2
ZWRfZW50cnkKICBmaQp9CgpmdW5jdGlvbiBsb2FkX3ZpZGVvIHsKICBpZiBbIHgkZmVhdHVyZV9h
bGxfdmlkZW9fbW9kdWxlID0geHkgXTsgdGhlbgogICAgaW5zbW9kIGFsbF92aWRlbwogIGVsc2UK
ICAgIGluc21vZCBlZmlfZ29wCiAgICBpbnNtb2QgZWZpX3VnYQogICAgaW5zbW9kIGllZWUxMjc1
X2ZiCiAgICBpbnNtb2QgdmJlCiAgICBpbnNtb2QgdmdhCiAgICBpbnNtb2QgdmlkZW9fYm9jaHMK
ICAgIGluc21vZCB2aWRlb19jaXJydXMKICBmaQp9CgppZiBbIHgkZmVhdHVyZV9kZWZhdWx0X2Zv
bnRfcGF0aCA9IHh5IF0gOyB0aGVuCiAgIGZvbnQ9dW5pY29kZQplbHNlCmluc21vZCBwYXJ0X2dw
dAppbnNtb2QgZXh0MgpzZXQgcm9vdD0naGQxLGdwdDInCmlmIFsgeCRmZWF0dXJlX3BsYXRmb3Jt
X3NlYXJjaF9oaW50ID0geHkgXTsgdGhlbgogIHNlYXJjaCAtLW5vLWZsb3BweSAtLWZzLXV1aWQg
LS1zZXQ9cm9vdCAtLWhpbnQtYmlvcz1oZDEsZ3B0MiAtLWhpbnQtZWZpPWhkMSxncHQyIC0taGlu
dC1iYXJlbWV0YWw9YWhjaTEsZ3B0MiAgZjQ1M2Y4OGQtYTM1OS00ZTBkLTg1ODYtZTBjMjYwMGMz
YjJkCmVsc2UKICBzZWFyY2ggLS1uby1mbG9wcHkgLS1mcy11dWlkIC0tc2V0PXJvb3QgZjQ1M2Y4
OGQtYTM1OS00ZTBkLTg1ODYtZTBjMjYwMGMzYjJkCmZpCiAgICBmb250PSIvdXNyL3NoYXJlL2dy
dWIvdW5pY29kZS5wZjIiCmZpCgppZiBsb2FkZm9udCAkZm9udCA7IHRoZW4KICBzZXQgZ2Z4bW9k
ZT1hdXRvCiAgbG9hZF92aWRlbwogIGluc21vZCBnZnh0ZXJtCiAgc2V0IGxvY2FsZV9kaXI9JHBy
ZWZpeC9sb2NhbGUKICBzZXQgbGFuZz1lc19BUgogIGluc21vZCBnZXR0ZXh0CmZpCnRlcm1pbmFs
X291dHB1dCBnZnh0ZXJtCmlmIHNsZWVwIC0taW50ZXJydXB0aWJsZSAwIDsgdGhlbgogIHNldCB0
aW1lb3V0PTEKZmkKIyMjIEVORCAvZXRjL2dydWIuZC8wMF9oZWFkZXIgIyMjCgojIyMgQkVHSU4g
L2V0Yy9ncnViLmQvMjBfbGludXhfeGVuICMjIwptZW51ZW50cnkgJ0dlbnRvbyBHTlUvTGludXgs
IGNvbiBlbCBoaXBlcnZpc29yIFhlbicgLS1jbGFzcyBnZW50b28gLS1jbGFzcyBnbnUtbGludXgg
LS1jbGFzcyBnbnUgLS1jbGFzcyBvcyAtLWNsYXNzIHhlbiAkbWVudWVudHJ5X2lkX29wdGlvbiAn
eGVuLWdudWxpbnV4LXNpbXBsZS1mNDUzZjg4ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQn
IHsKCWluc21vZCBwYXJ0X2dwdAoJaW5zbW9kIGV4dDIKCXNldCByb290PSdoZDEsZ3B0MicKCWlm
IFsgeCRmZWF0dXJlX3BsYXRmb3JtX3NlYXJjaF9oaW50ID0geHkgXTsgdGhlbgoJICBzZWFyY2gg
LS1uby1mbG9wcHkgLS1mcy11dWlkIC0tc2V0PXJvb3QgLS1oaW50LWJpb3M9aGQxLGdwdDIgLS1o
aW50LWVmaT1oZDEsZ3B0MiAtLWhpbnQtYmFyZW1ldGFsPWFoY2kxLGdwdDIgIGY0NTNmODhkLWEz
NTktNGUwZC04NTg2LWUwYzI2MDBjM2IyZAoJZWxzZQoJICBzZWFyY2ggLS1uby1mbG9wcHkgLS1m
cy11dWlkIC0tc2V0PXJvb3QgZjQ1M2Y4OGQtYTM1OS00ZTBkLTg1ODYtZTBjMjYwMGMzYjJkCglm
aQoJZWNobwknQ2FyZ2FuZG8gWGVuIHhlbi4uLicKICAgICAgICBpZiBbICIkZ3J1Yl9wbGF0Zm9y
bSIgPSAicGMiIC1vICIkZ3J1Yl9wbGF0Zm9ybSIgPSAiIiBdOyB0aGVuCiAgICAgICAgICAgIHhl
bl9ybV9vcHRzPQogICAgICAgIGVsc2UKICAgICAgICAgICAgeGVuX3JtX29wdHM9Im5vLXJlYWwt
bW9kZSBlZGQ9b2ZmIgogICAgICAgIGZpCgltdWx0aWJvb3QJL2Jvb3QveGVuLmd6IHBsYWNlaG9s
ZGVyIGRvbTBfbWVtPTUxMiAgJHt4ZW5fcm1fb3B0c30KCWVjaG8JJ0NhcmdhbmRvIExpbnV4IGRv
bTAtMy4xMi4xMy4uLicKCW1vZHVsZQkvYm9vdC9rZXJuZWwtZG9tMC0zLjEyLjEzIHBsYWNlaG9s
ZGVyIHJvb3Q9L2Rldi9zZGIyIHJvIG1heF9sb29wPTEyOCBkZWZhdWx0IGluaXQ9L3NiaW4vaW5p
dAp9CnN1Ym1lbnUgJ09wY2lvbmVzIGF2YW56YWRhcyBwYXJhIEdlbnRvbyBHTlUvTGludXggKGNv
biBlbCBoaXBlcnZpc29yIFhlbiknICRtZW51ZW50cnlfaWRfb3B0aW9uICdnbnVsaW51eC1hZHZh
bmNlZC1mNDUzZjg4ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQnIHsKCXN1Ym1lbnUgJ0hp
cGVydmlzb3IgWGVuLCB2ZXJzacOzbiB4ZW4nICRtZW51ZW50cnlfaWRfb3B0aW9uICd4ZW4taHlw
ZXJ2aXNvci14ZW4tZjQ1M2Y4OGQtYTM1OS00ZTBkLTg1ODYtZTBjMjYwMGMzYjJkJyB7CgkJbWVu
dWVudHJ5ICdHZW50b28gR05VL0xpbnV4LCBjb24gWGVuIHhlbiB5IExpbnV4IGRvbTAtMy4xMi4x
MycgLS1jbGFzcyBnZW50b28gLS1jbGFzcyBnbnUtbGludXggLS1jbGFzcyBnbnUgLS1jbGFzcyBv
cyAtLWNsYXNzIHhlbiAkbWVudWVudHJ5X2lkX29wdGlvbiAneGVuLWdudWxpbnV4LWRvbTAtMy4x
Mi4xMy1hZHZhbmNlZC1mNDUzZjg4ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQnIHsKCQkJ
aW5zbW9kIHBhcnRfZ3B0CgkJCWluc21vZCBleHQyCgkJCXNldCByb290PSdoZDEsZ3B0MicKCQkJ
aWYgWyB4JGZlYXR1cmVfcGxhdGZvcm1fc2VhcmNoX2hpbnQgPSB4eSBdOyB0aGVuCgkJCSAgc2Vh
cmNoIC0tbm8tZmxvcHB5IC0tZnMtdXVpZCAtLXNldD1yb290IC0taGludC1iaW9zPWhkMSxncHQy
IC0taGludC1lZmk9aGQxLGdwdDIgLS1oaW50LWJhcmVtZXRhbD1haGNpMSxncHQyICBmNDUzZjg4
ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQKCQkJZWxzZQoJCQkgIHNlYXJjaCAtLW5vLWZs
b3BweSAtLWZzLXV1aWQgLS1zZXQ9cm9vdCBmNDUzZjg4ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAw
YzNiMmQKCQkJZmkKCQkJZWNobwknQ2FyZ2FuZG8gWGVuIHhlbi4uLicKCQkgICAgICAgIGlmIFsg
IiRncnViX3BsYXRmb3JtIiA9ICJwYyIgLW8gIiRncnViX3BsYXRmb3JtIiA9ICIiIF07IHRoZW4K
CQkgICAgICAgICAgICB4ZW5fcm1fb3B0cz0KCQkgICAgICAgIGVsc2UKCQkgICAgICAgICAgICB4
ZW5fcm1fb3B0cz0ibm8tcmVhbC1tb2RlIGVkZD1vZmYiCgkJICAgICAgICBmaQoJCQltdWx0aWJv
b3QJL2Jvb3QveGVuLmd6IHBsYWNlaG9sZGVyIGRvbTBfbWVtPTUxMiAgJHt4ZW5fcm1fb3B0c30K
CQkJZWNobwknQ2FyZ2FuZG8gTGludXggZG9tMC0zLjEyLjEzLi4uJwoJCQltb2R1bGUJL2Jvb3Qv
a2VybmVsLWRvbTAtMy4xMi4xMyBwbGFjZWhvbGRlciByb290PS9kZXYvc2RiMiBybyBtYXhfbG9v
cD0xMjggZGVmYXVsdCBpbml0PS9zYmluL2luaXQKCQl9CgkJbWVudWVudHJ5ICdHZW50b28gR05V
L0xpbnV4LCBjb24gWGVuIHhlbiB5IExpbnV4IGRvbTAtMy4xMi4xMyAobW9kbyBkZSByZWN1cGVy
YWNpw7NuKScgLS1jbGFzcyBnZW50b28gLS1jbGFzcyBnbnUtbGludXggLS1jbGFzcyBnbnUgLS1j
bGFzcyBvcyAtLWNsYXNzIHhlbiAkbWVudWVudHJ5X2lkX29wdGlvbiAneGVuLWdudWxpbnV4LWRv
bTAtMy4xMi4xMy1yZWNvdmVyeS1mNDUzZjg4ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQn
IHsKCQkJaW5zbW9kIHBhcnRfZ3B0CgkJCWluc21vZCBleHQyCgkJCXNldCByb290PSdoZDEsZ3B0
MicKCQkJaWYgWyB4JGZlYXR1cmVfcGxhdGZvcm1fc2VhcmNoX2hpbnQgPSB4eSBdOyB0aGVuCgkJ
CSAgc2VhcmNoIC0tbm8tZmxvcHB5IC0tZnMtdXVpZCAtLXNldD1yb290IC0taGludC1iaW9zPWhk
MSxncHQyIC0taGludC1lZmk9aGQxLGdwdDIgLS1oaW50LWJhcmVtZXRhbD1haGNpMSxncHQyICBm
NDUzZjg4ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQKCQkJZWxzZQoJCQkgIHNlYXJjaCAt
LW5vLWZsb3BweSAtLWZzLXV1aWQgLS1zZXQ9cm9vdCBmNDUzZjg4ZC1hMzU5LTRlMGQtODU4Ni1l
MGMyNjAwYzNiMmQKCQkJZmkKCQkJZWNobwknQ2FyZ2FuZG8gWGVuIHhlbi4uLicKCQkgICAgICAg
IGlmIFsgIiRncnViX3BsYXRmb3JtIiA9ICJwYyIgLW8gIiRncnViX3BsYXRmb3JtIiA9ICIiIF07
IHRoZW4KCQkgICAgICAgICAgICB4ZW5fcm1fb3B0cz0KCQkgICAgICAgIGVsc2UKCQkgICAgICAg
ICAgICB4ZW5fcm1fb3B0cz0ibm8tcmVhbC1tb2RlIGVkZD1vZmYiCgkJICAgICAgICBmaQoJCQlt
dWx0aWJvb3QJL2Jvb3QveGVuLmd6IHBsYWNlaG9sZGVyIGRvbTBfbWVtPTUxMiAke3hlbl9ybV9v
cHRzfQoJCQllY2hvCSdDYXJnYW5kbyBMaW51eCBkb20wLTMuMTIuMTMuLi4nCgkJCW1vZHVsZQkv
Ym9vdC9rZXJuZWwtZG9tMC0zLjEyLjEzIHBsYWNlaG9sZGVyIHJvb3Q9L2Rldi9zZGIyIHJvIHNp
bmdsZSBtYXhfbG9vcD0xMjgKCQl9Cgl9CglzdWJtZW51ICdIaXBlcnZpc29yIFhlbiwgdmVyc2nD
s24gNC4zLjEnICRtZW51ZW50cnlfaWRfb3B0aW9uICd4ZW4taHlwZXJ2aXNvci00LjMuMS1mNDUz
Zjg4ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQnIHsKCQltZW51ZW50cnkgJ0dlbnRvbyBH
TlUvTGludXgsIGNvbiBYZW4gNC4zLjEgeSBMaW51eCBkb20wLTMuMTIuMTMnIC0tY2xhc3MgZ2Vu
dG9vIC0tY2xhc3MgZ251LWxpbnV4IC0tY2xhc3MgZ251IC0tY2xhc3Mgb3MgLS1jbGFzcyB4ZW4g
JG1lbnVlbnRyeV9pZF9vcHRpb24gJ3hlbi1nbnVsaW51eC1kb20wLTMuMTIuMTMtYWR2YW5jZWQt
ZjQ1M2Y4OGQtYTM1OS00ZTBkLTg1ODYtZTBjMjYwMGMzYjJkJyB7CgkJCWluc21vZCBwYXJ0X2dw
dAoJCQlpbnNtb2QgZXh0MgoJCQlzZXQgcm9vdD0naGQxLGdwdDInCgkJCWlmIFsgeCRmZWF0dXJl
X3BsYXRmb3JtX3NlYXJjaF9oaW50ID0geHkgXTsgdGhlbgoJCQkgIHNlYXJjaCAtLW5vLWZsb3Bw
eSAtLWZzLXV1aWQgLS1zZXQ9cm9vdCAtLWhpbnQtYmlvcz1oZDEsZ3B0MiAtLWhpbnQtZWZpPWhk
MSxncHQyIC0taGludC1iYXJlbWV0YWw9YWhjaTEsZ3B0MiAgZjQ1M2Y4OGQtYTM1OS00ZTBkLTg1
ODYtZTBjMjYwMGMzYjJkCgkJCWVsc2UKCQkJICBzZWFyY2ggLS1uby1mbG9wcHkgLS1mcy11dWlk
IC0tc2V0PXJvb3QgZjQ1M2Y4OGQtYTM1OS00ZTBkLTg1ODYtZTBjMjYwMGMzYjJkCgkJCWZpCgkJ
CWVjaG8JJ0NhcmdhbmRvIFhlbiA0LjMuMS4uLicKCQkgICAgICAgIGlmIFsgIiRncnViX3BsYXRm
b3JtIiA9ICJwYyIgLW8gIiRncnViX3BsYXRmb3JtIiA9ICIiIF07IHRoZW4KCQkgICAgICAgICAg
ICB4ZW5fcm1fb3B0cz0KCQkgICAgICAgIGVsc2UKCQkgICAgICAgICAgICB4ZW5fcm1fb3B0cz0i
bm8tcmVhbC1tb2RlIGVkZD1vZmYiCgkJICAgICAgICBmaQoJCQltdWx0aWJvb3QJL2Jvb3QveGVu
LTQuMy4xLmd6IHBsYWNlaG9sZGVyIGRvbTBfbWVtPTUxMiAgJHt4ZW5fcm1fb3B0c30KCQkJZWNo
bwknQ2FyZ2FuZG8gTGludXggZG9tMC0zLjEyLjEzLi4uJwoJCQltb2R1bGUJL2Jvb3Qva2VybmVs
LWRvbTAtMy4xMi4xMyBwbGFjZWhvbGRlciByb290PS9kZXYvc2RiMiBybyBtYXhfbG9vcD0xMjgg
ZGVmYXVsdCBpbml0PS9zYmluL2luaXQKCQl9CgkJbWVudWVudHJ5ICdHZW50b28gR05VL0xpbnV4
LCBjb24gWGVuIDQuMy4xIHkgTGludXggZG9tMC0zLjEyLjEzIChtb2RvIGRlIHJlY3VwZXJhY2nD
s24pJyAtLWNsYXNzIGdlbnRvbyAtLWNsYXNzIGdudS1saW51eCAtLWNsYXNzIGdudSAtLWNsYXNz
IG9zIC0tY2xhc3MgeGVuICRtZW51ZW50cnlfaWRfb3B0aW9uICd4ZW4tZ251bGludXgtZG9tMC0z
LjEyLjEzLXJlY292ZXJ5LWY0NTNmODhkLWEzNTktNGUwZC04NTg2LWUwYzI2MDBjM2IyZCcgewoJ
CQlpbnNtb2QgcGFydF9ncHQKCQkJaW5zbW9kIGV4dDIKCQkJc2V0IHJvb3Q9J2hkMSxncHQyJwoJ
CQlpZiBbIHgkZmVhdHVyZV9wbGF0Zm9ybV9zZWFyY2hfaGludCA9IHh5IF07IHRoZW4KCQkJICBz
ZWFyY2ggLS1uby1mbG9wcHkgLS1mcy11dWlkIC0tc2V0PXJvb3QgLS1oaW50LWJpb3M9aGQxLGdw
dDIgLS1oaW50LWVmaT1oZDEsZ3B0MiAtLWhpbnQtYmFyZW1ldGFsPWFoY2kxLGdwdDIgIGY0NTNm
ODhkLWEzNTktNGUwZC04NTg2LWUwYzI2MDBjM2IyZAoJCQllbHNlCgkJCSAgc2VhcmNoIC0tbm8t
ZmxvcHB5IC0tZnMtdXVpZCAtLXNldD1yb290IGY0NTNmODhkLWEzNTktNGUwZC04NTg2LWUwYzI2
MDBjM2IyZAoJCQlmaQoJCQllY2hvCSdDYXJnYW5kbyBYZW4gNC4zLjEuLi4nCgkJICAgICAgICBp
ZiBbICIkZ3J1Yl9wbGF0Zm9ybSIgPSAicGMiIC1vICIkZ3J1Yl9wbGF0Zm9ybSIgPSAiIiBdOyB0
aGVuCgkJICAgICAgICAgICAgeGVuX3JtX29wdHM9CgkJICAgICAgICBlbHNlCgkJICAgICAgICAg
ICAgeGVuX3JtX29wdHM9Im5vLXJlYWwtbW9kZSBlZGQ9b2ZmIgoJCSAgICAgICAgZmkKCQkJbXVs
dGlib290CS9ib290L3hlbi00LjMuMS5neiBwbGFjZWhvbGRlciBkb20wX21lbT01MTIgJHt4ZW5f
cm1fb3B0c30KCQkJZWNobwknQ2FyZ2FuZG8gTGludXggZG9tMC0zLjEyLjEzLi4uJwoJCQltb2R1
bGUJL2Jvb3Qva2VybmVsLWRvbTAtMy4xMi4xMyBwbGFjZWhvbGRlciByb290PS9kZXYvc2RiMiBy
byBzaW5nbGUgbWF4X2xvb3A9MTI4CgkJfQoJfQoJc3VibWVudSAnSGlwZXJ2aXNvciBYZW4sIHZl
cnNpw7NuIDQuMycgJG1lbnVlbnRyeV9pZF9vcHRpb24gJ3hlbi1oeXBlcnZpc29yLTQuMy1mNDUz
Zjg4ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQnIHsKCQltZW51ZW50cnkgJ0dlbnRvbyBH
TlUvTGludXgsIGNvbiBYZW4gNC4zIHkgTGludXggZG9tMC0zLjEyLjEzJyAtLWNsYXNzIGdlbnRv
byAtLWNsYXNzIGdudS1saW51eCAtLWNsYXNzIGdudSAtLWNsYXNzIG9zIC0tY2xhc3MgeGVuICRt
ZW51ZW50cnlfaWRfb3B0aW9uICd4ZW4tZ251bGludXgtZG9tMC0zLjEyLjEzLWFkdmFuY2VkLWY0
NTNmODhkLWEzNTktNGUwZC04NTg2LWUwYzI2MDBjM2IyZCcgewoJCQlpbnNtb2QgcGFydF9ncHQK
CQkJaW5zbW9kIGV4dDIKCQkJc2V0IHJvb3Q9J2hkMSxncHQyJwoJCQlpZiBbIHgkZmVhdHVyZV9w
bGF0Zm9ybV9zZWFyY2hfaGludCA9IHh5IF07IHRoZW4KCQkJICBzZWFyY2ggLS1uby1mbG9wcHkg
LS1mcy11dWlkIC0tc2V0PXJvb3QgLS1oaW50LWJpb3M9aGQxLGdwdDIgLS1oaW50LWVmaT1oZDEs
Z3B0MiAtLWhpbnQtYmFyZW1ldGFsPWFoY2kxLGdwdDIgIGY0NTNmODhkLWEzNTktNGUwZC04NTg2
LWUwYzI2MDBjM2IyZAoJCQllbHNlCgkJCSAgc2VhcmNoIC0tbm8tZmxvcHB5IC0tZnMtdXVpZCAt
LXNldD1yb290IGY0NTNmODhkLWEzNTktNGUwZC04NTg2LWUwYzI2MDBjM2IyZAoJCQlmaQoJCQll
Y2hvCSdDYXJnYW5kbyBYZW4gNC4zLi4uJwoJCSAgICAgICAgaWYgWyAiJGdydWJfcGxhdGZvcm0i
ID0gInBjIiAtbyAiJGdydWJfcGxhdGZvcm0iID0gIiIgXTsgdGhlbgoJCSAgICAgICAgICAgIHhl
bl9ybV9vcHRzPQoJCSAgICAgICAgZWxzZQoJCSAgICAgICAgICAgIHhlbl9ybV9vcHRzPSJuby1y
ZWFsLW1vZGUgZWRkPW9mZiIKCQkgICAgICAgIGZpCgkJCW11bHRpYm9vdAkvYm9vdC94ZW4tNC4z
Lmd6IHBsYWNlaG9sZGVyIGRvbTBfbWVtPTUxMiAgJHt4ZW5fcm1fb3B0c30KCQkJZWNobwknQ2Fy
Z2FuZG8gTGludXggZG9tMC0zLjEyLjEzLi4uJwoJCQltb2R1bGUJL2Jvb3Qva2VybmVsLWRvbTAt
My4xMi4xMyBwbGFjZWhvbGRlciByb290PS9kZXYvc2RiMiBybyBtYXhfbG9vcD0xMjggZGVmYXVs
dCBpbml0PS9zYmluL2luaXQKCQl9CgkJbWVudWVudHJ5ICdHZW50b28gR05VL0xpbnV4LCBjb24g
WGVuIDQuMyB5IExpbnV4IGRvbTAtMy4xMi4xMyAobW9kbyBkZSByZWN1cGVyYWNpw7NuKScgLS1j
bGFzcyBnZW50b28gLS1jbGFzcyBnbnUtbGludXggLS1jbGFzcyBnbnUgLS1jbGFzcyBvcyAtLWNs
YXNzIHhlbiAkbWVudWVudHJ5X2lkX29wdGlvbiAneGVuLWdudWxpbnV4LWRvbTAtMy4xMi4xMy1y
ZWNvdmVyeS1mNDUzZjg4ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQnIHsKCQkJaW5zbW9k
IHBhcnRfZ3B0CgkJCWluc21vZCBleHQyCgkJCXNldCByb290PSdoZDEsZ3B0MicKCQkJaWYgWyB4
JGZlYXR1cmVfcGxhdGZvcm1fc2VhcmNoX2hpbnQgPSB4eSBdOyB0aGVuCgkJCSAgc2VhcmNoIC0t
bm8tZmxvcHB5IC0tZnMtdXVpZCAtLXNldD1yb290IC0taGludC1iaW9zPWhkMSxncHQyIC0taGlu
dC1lZmk9aGQxLGdwdDIgLS1oaW50LWJhcmVtZXRhbD1haGNpMSxncHQyICBmNDUzZjg4ZC1hMzU5
LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQKCQkJZWxzZQoJCQkgIHNlYXJjaCAtLW5vLWZsb3BweSAt
LWZzLXV1aWQgLS1zZXQ9cm9vdCBmNDUzZjg4ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQK
CQkJZmkKCQkJZWNobwknQ2FyZ2FuZG8gWGVuIDQuMy4uLicKCQkgICAgICAgIGlmIFsgIiRncnVi
X3BsYXRmb3JtIiA9ICJwYyIgLW8gIiRncnViX3BsYXRmb3JtIiA9ICIiIF07IHRoZW4KCQkgICAg
ICAgICAgICB4ZW5fcm1fb3B0cz0KCQkgICAgICAgIGVsc2UKCQkgICAgICAgICAgICB4ZW5fcm1f
b3B0cz0ibm8tcmVhbC1tb2RlIGVkZD1vZmYiCgkJICAgICAgICBmaQoJCQltdWx0aWJvb3QJL2Jv
b3QveGVuLTQuMy5neiBwbGFjZWhvbGRlciBkb20wX21lbT01MTIgJHt4ZW5fcm1fb3B0c30KCQkJ
ZWNobwknQ2FyZ2FuZG8gTGludXggZG9tMC0zLjEyLjEzLi4uJwoJCQltb2R1bGUJL2Jvb3Qva2Vy
bmVsLWRvbTAtMy4xMi4xMyBwbGFjZWhvbGRlciByb290PS9kZXYvc2RiMiBybyBzaW5nbGUgbWF4
X2xvb3A9MTI4CgkJfQoJfQoJc3VibWVudSAnSGlwZXJ2aXNvciBYZW4sIHZlcnNpw7NuIDQnICRt
ZW51ZW50cnlfaWRfb3B0aW9uICd4ZW4taHlwZXJ2aXNvci00LWY0NTNmODhkLWEzNTktNGUwZC04
NTg2LWUwYzI2MDBjM2IyZCcgewoJCW1lbnVlbnRyeSAnR2VudG9vIEdOVS9MaW51eCwgY29uIFhl
biA0IHkgTGludXggZG9tMC0zLjEyLjEzJyAtLWNsYXNzIGdlbnRvbyAtLWNsYXNzIGdudS1saW51
eCAtLWNsYXNzIGdudSAtLWNsYXNzIG9zIC0tY2xhc3MgeGVuICRtZW51ZW50cnlfaWRfb3B0aW9u
ICd4ZW4tZ251bGludXgtZG9tMC0zLjEyLjEzLWFkdmFuY2VkLWY0NTNmODhkLWEzNTktNGUwZC04
NTg2LWUwYzI2MDBjM2IyZCcgewoJCQlpbnNtb2QgcGFydF9ncHQKCQkJaW5zbW9kIGV4dDIKCQkJ
c2V0IHJvb3Q9J2hkMSxncHQyJwoJCQlpZiBbIHgkZmVhdHVyZV9wbGF0Zm9ybV9zZWFyY2hfaGlu
dCA9IHh5IF07IHRoZW4KCQkJICBzZWFyY2ggLS1uby1mbG9wcHkgLS1mcy11dWlkIC0tc2V0PXJv
b3QgLS1oaW50LWJpb3M9aGQxLGdwdDIgLS1oaW50LWVmaT1oZDEsZ3B0MiAtLWhpbnQtYmFyZW1l
dGFsPWFoY2kxLGdwdDIgIGY0NTNmODhkLWEzNTktNGUwZC04NTg2LWUwYzI2MDBjM2IyZAoJCQll
bHNlCgkJCSAgc2VhcmNoIC0tbm8tZmxvcHB5IC0tZnMtdXVpZCAtLXNldD1yb290IGY0NTNmODhk
LWEzNTktNGUwZC04NTg2LWUwYzI2MDBjM2IyZAoJCQlmaQoJCQllY2hvCSdDYXJnYW5kbyBYZW4g
NC4uLicKCQkgICAgICAgIGlmIFsgIiRncnViX3BsYXRmb3JtIiA9ICJwYyIgLW8gIiRncnViX3Bs
YXRmb3JtIiA9ICIiIF07IHRoZW4KCQkgICAgICAgICAgICB4ZW5fcm1fb3B0cz0KCQkgICAgICAg
IGVsc2UKCQkgICAgICAgICAgICB4ZW5fcm1fb3B0cz0ibm8tcmVhbC1tb2RlIGVkZD1vZmYiCgkJ
ICAgICAgICBmaQoJCQltdWx0aWJvb3QJL2Jvb3QveGVuLTQuZ3ogcGxhY2Vob2xkZXIgZG9tMF9t
ZW09NTEyICAke3hlbl9ybV9vcHRzfQoJCQllY2hvCSdDYXJnYW5kbyBMaW51eCBkb20wLTMuMTIu
MTMuLi4nCgkJCW1vZHVsZQkvYm9vdC9rZXJuZWwtZG9tMC0zLjEyLjEzIHBsYWNlaG9sZGVyIHJv
b3Q9L2Rldi9zZGIyIHJvIG1heF9sb29wPTEyOCBkZWZhdWx0IGluaXQ9L3NiaW4vaW5pdAoJCX0K
CQltZW51ZW50cnkgJ0dlbnRvbyBHTlUvTGludXgsIGNvbiBYZW4gNCB5IExpbnV4IGRvbTAtMy4x
Mi4xMyAobW9kbyBkZSByZWN1cGVyYWNpw7NuKScgLS1jbGFzcyBnZW50b28gLS1jbGFzcyBnbnUt
bGludXggLS1jbGFzcyBnbnUgLS1jbGFzcyBvcyAtLWNsYXNzIHhlbiAkbWVudWVudHJ5X2lkX29w
dGlvbiAneGVuLWdudWxpbnV4LWRvbTAtMy4xMi4xMy1yZWNvdmVyeS1mNDUzZjg4ZC1hMzU5LTRl
MGQtODU4Ni1lMGMyNjAwYzNiMmQnIHsKCQkJaW5zbW9kIHBhcnRfZ3B0CgkJCWluc21vZCBleHQy
CgkJCXNldCByb290PSdoZDEsZ3B0MicKCQkJaWYgWyB4JGZlYXR1cmVfcGxhdGZvcm1fc2VhcmNo
X2hpbnQgPSB4eSBdOyB0aGVuCgkJCSAgc2VhcmNoIC0tbm8tZmxvcHB5IC0tZnMtdXVpZCAtLXNl
dD1yb290IC0taGludC1iaW9zPWhkMSxncHQyIC0taGludC1lZmk9aGQxLGdwdDIgLS1oaW50LWJh
cmVtZXRhbD1haGNpMSxncHQyICBmNDUzZjg4ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQK
CQkJZWxzZQoJCQkgIHNlYXJjaCAtLW5vLWZsb3BweSAtLWZzLXV1aWQgLS1zZXQ9cm9vdCBmNDUz
Zjg4ZC1hMzU5LTRlMGQtODU4Ni1lMGMyNjAwYzNiMmQKCQkJZmkKCQkJZWNobwknQ2FyZ2FuZG8g
WGVuIDQuLi4nCgkJICAgICAgICBpZiBbICIkZ3J1Yl9wbGF0Zm9ybSIgPSAicGMiIC1vICIkZ3J1
Yl9wbGF0Zm9ybSIgPSAiIiBdOyB0aGVuCgkJICAgICAgICAgICAgeGVuX3JtX29wdHM9CgkJICAg
ICAgICBlbHNlCgkJICAgICAgICAgICAgeGVuX3JtX29wdHM9Im5vLXJlYWwtbW9kZSBlZGQ9b2Zm
IgoJCSAgICAgICAgZmkKCQkJbXVsdGlib290CS9ib290L3hlbi00Lmd6IHBsYWNlaG9sZGVyIGRv
bTBfbWVtPTUxMiAke3hlbl9ybV9vcHRzfQoJCQllY2hvCSdDYXJnYW5kbyBMaW51eCBkb20wLTMu
MTIuMTMuLi4nCgkJCW1vZHVsZQkvYm9vdC9rZXJuZWwtZG9tMC0zLjEyLjEzIHBsYWNlaG9sZGVy
IHJvb3Q9L2Rldi9zZGIyIHJvIHNpbmdsZSBtYXhfbG9vcD0xMjgKCQl9Cgl9Cn0KCiMjIyBFTkQg
L2V0Yy9ncnViLmQvMjBfbGludXhfeGVuICMjIwoKIyMjIEJFR0lOIC9ldGMvZ3J1Yi5kLzMwX29z
LXByb2JlciAjIyMKIyMjIEVORCAvZXRjL2dydWIuZC8zMF9vcy1wcm9iZXIgIyMjCgojIyMgQkVH
SU4gL2V0Yy9ncnViLmQvNDBfY3VzdG9tICMjIwojIFRoaXMgZmlsZSBwcm92aWRlcyBhbiBlYXN5
IHdheSB0byBhZGQgY3VzdG9tIG1lbnUgZW50cmllcy4gIFNpbXBseSB0eXBlIHRoZQojIG1lbnUg
ZW50cmllcyB5b3Ugd2FudCB0byBhZGQgYWZ0ZXIgdGhpcyBjb21tZW50LiAgQmUgY2FyZWZ1bCBu
b3QgdG8gY2hhbmdlCiMgdGhlICdleGVjIHRhaWwnIGxpbmUgYWJvdmUuCiMjIyBFTkQgL2V0Yy9n
cnViLmQvNDBfY3VzdG9tICMjIwoKIyMjIEJFR0lOIC9ldGMvZ3J1Yi5kLzQxX2N1c3RvbSAjIyMK
aWYgWyAtZiAgJHtjb25maWdfZGlyZWN0b3J5fS9jdXN0b20uY2ZnIF07IHRoZW4KICBzb3VyY2Ug
JHtjb25maWdfZGlyZWN0b3J5fS9jdXN0b20uY2ZnCmVsaWYgWyAteiAiJHtjb25maWdfZGlyZWN0
b3J5fSIgLWEgLWYgICRwcmVmaXgvY3VzdG9tLmNmZyBdOyB0aGVuCiAgc291cmNlICRwcmVmaXgv
Y3VzdG9tLmNmZzsKZmkKIyMjIEVORCAvZXRjL2dydWIuZC80MV9jdXN0b20gIyMjCg==
--001a11c2aeda93361b04f5579d4e
Content-Type: application/octet-stream; name="config-dom0-3.12.13"
Content-Disposition: attachment; filename="config-dom0-3.12.13"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_ht5low9d2

IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4
NiAzLjEyLjEzLWdlbnRvbyBLZXJuZWwgQ29uZmlndXJhdGlvbgojCgojCiMgR2VudG9vIExpbnV4
CiMKQ09ORklHX0dFTlRPT19MSU5VWD15CkNPTkZJR19HRU5UT09fTElOVVhfVURFVj15CgojCiMg
U3VwcG9ydCBmb3IgaW5pdCBzeXN0ZW1zLCBzeXN0ZW0gYW5kIHNlcnZpY2UgbWFuYWdlcnMKIwpD
T05GSUdfR0VOVE9PX0xJTlVYX0lOSVRfU0NSSVBUPXkKIyBDT05GSUdfR0VOVE9PX0xJTlVYX0lO
SVRfU1lTVEVNRCBpcyBub3Qgc2V0CkNPTkZJR182NEJJVD15CkNPTkZJR19YODZfNjQ9eQpDT05G
SUdfWDg2PXkKQ09ORklHX0lOU1RSVUNUSU9OX0RFQ09ERVI9eQpDT05GSUdfT1VUUFVUX0ZPUk1B
VD0iZWxmNjQteDg2LTY0IgpDT05GSUdfQVJDSF9ERUZDT05GSUc9ImFyY2gveDg2L2NvbmZpZ3Mv
eDg2XzY0X2RlZmNvbmZpZyIKQ09ORklHX0xPQ0tERVBfU1VQUE9SVD15CkNPTkZJR19TVEFDS1RS
QUNFX1NVUFBPUlQ9eQpDT05GSUdfSEFWRV9MQVRFTkNZVE9QX1NVUFBPUlQ9eQpDT05GSUdfTU1V
PXkKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19ORUVEX1NHX0RNQV9MRU5HVEg9
eQpDT05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNfQlVHPXkKQ09ORklHX0dF
TkVSSUNfQlVHX1JFTEFUSVZFX1BPSU5URVJTPXkKQ09ORklHX0dFTkVSSUNfSFdFSUdIVD15CkNP
TkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19SV1NFTV9YQ0hHQUREX0FMR09SSVRI
TT15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJR19BUkNIX0hBU19DUFVf
UkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkKQ09ORklHX0FSQ0hfSEFT
X0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdf
TkVFRF9QRVJfQ1BVX0VNQkVEX0ZJUlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdF
X0ZJUlNUX0NIVU5LPXkKQ09ORklHX0FSQ0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05GSUdf
QVJDSF9TVVNQRU5EX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15
CkNPTkZJR19BUkNIX1dBTlRfR0VORVJBTF9IVUdFVExCPXkKQ09ORklHX1pPTkVfRE1BMzI9eQpD
T05GSUdfQVVESVRfQVJDSD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX09QVElNSVpFRF9JTkxJTklO
Rz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19YODZfNjRf
U01QPXkKQ09ORklHX1g4Nl9IVD15CkNPTkZJR19BUkNIX0hXRUlHSFRfQ0ZMQUdTPSItZmNhbGwt
c2F2ZWQtcmRpIC1mY2FsbC1zYXZlZC1yc2kgLWZjYWxsLXNhdmVkLXJkeCAtZmNhbGwtc2F2ZWQt
cmN4IC1mY2FsbC1zYXZlZC1yOCAtZmNhbGwtc2F2ZWQtcjkgLWZjYWxsLXNhdmVkLXIxMCAtZmNh
bGwtc2F2ZWQtcjExIgpDT05GSUdfQVJDSF9DUFVfUFJPQkVfUkVMRUFTRT15CkNPTkZJR19BUkNI
X1NVUFBPUlRTX1VQUk9CRVM9eQpDT05GSUdfREVGQ09ORklHX0xJU1Q9Ii9saWIvbW9kdWxlcy8k
VU5BTUVfUkVMRUFTRS8uY29uZmlnIgpDT05GSUdfSVJRX1dPUks9eQpDT05GSUdfQlVJTERUSU1F
X0VYVEFCTEVfU09SVD15CgojCiMgR2VuZXJhbCBzZXR1cAojCkNPTkZJR19JTklUX0VOVl9BUkdf
TElNSVQ9MzIKQ09ORklHX0NST1NTX0NPTVBJTEU9IiIKIyBDT05GSUdfQ09NUElMRV9URVNUIGlz
IG5vdCBzZXQKQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgojIENPTkZJR19MT0NBTFZFUlNJT05fQVVU
TyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0tFUk5FTF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVM
X0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9
eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaND15CiMgQ09O
RklHX0tFUk5FTF9HWklQIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0JaSVAyIGlzIG5vdCBz
ZXQKIyBDT05GSUdfS0VSTkVMX0xaTUEgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfWFogaXMg
bm90IHNldAojIENPTkZJR19LRVJORUxfTFpPIGlzIG5vdCBzZXQKQ09ORklHX0tFUk5FTF9MWjQ9
eQpDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5vbmUpIgpDT05GSUdfU1dBUD15CkNPTkZJR19T
WVNWSVBDPXkKQ09ORklHX1NZU1ZJUENfU1lTQ1RMPXkKQ09ORklHX1BPU0lYX01RVUVVRT15CkNP
TkZJR19QT1NJWF9NUVVFVUVfU1lTQ1RMPXkKQ09ORklHX0ZIQU5ETEU9eQojIENPTkZJR19BVURJ
VCBpcyBub3Qgc2V0CgojCiMgSVJRIHN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX0lSUV9QUk9C
RT15CkNPTkZJR19HRU5FUklDX0lSUV9TSE9XPXkKQ09ORklHX0dFTkVSSUNfUEVORElOR19JUlE9
eQpDT05GSUdfSVJRX0ZPUkNFRF9USFJFQURJTkc9eQpDT05GSUdfU1BBUlNFX0lSUT15CkNPTkZJ
R19DTE9DS1NPVVJDRV9XQVRDSERPRz15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0RBVEE9eQpD
T05GSUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9
eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CVUlMRD15CkNPTkZJR19HRU5FUklDX0NMT0NL
RVZFTlRTX0JST0FEQ0FTVD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX01JTl9BREpVU1Q9
eQpDT05GSUdfR0VORVJJQ19DTU9TX1VQREFURT15CgojCiMgVGltZXJzIHN1YnN5c3RlbQojCkNP
TkZJR19USUNLX09ORVNIT1Q9eQpDT05GSUdfSFpfUEVSSU9ESUM9eQojIENPTkZJR19OT19IWl9J
RExFIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9fSFpfRlVMTCBpcyBub3Qgc2V0CkNPTkZJR19OT19I
Wj15CkNPTkZJR19ISUdIX1JFU19USU1FUlM9eQoKIwojIENQVS9UYXNrIHRpbWUgYW5kIHN0YXRz
IGFjY291bnRpbmcKIwpDT05GSUdfVElDS19DUFVfQUNDT1VOVElORz15CiMgQ09ORklHX1ZJUlRf
Q1BVX0FDQ09VTlRJTkdfR0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElO
RyBpcyBub3Qgc2V0CkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NUPXkKQ09ORklHX0JTRF9QUk9DRVNT
X0FDQ1RfVjM9eQpDT05GSUdfVEFTS1NUQVRTPXkKQ09ORklHX1RBU0tfREVMQVlfQUNDVD15CiMg
Q09ORklHX1RBU0tfWEFDQ1QgaXMgbm90IHNldAoKIwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdf
VFJFRV9QUkVFTVBUX1JDVT15CkNPTkZJR19QUkVFTVBUX1JDVT15CkNPTkZJR19SQ1VfU1RBTExf
Q09NTU9OPXkKIyBDT05GSUdfUkNVX1VTRVJfUVMgaXMgbm90IHNldApDT05GSUdfUkNVX0ZBTk9V
VD02NApDT05GSUdfUkNVX0ZBTk9VVF9MRUFGPTE2CiMgQ09ORklHX1JDVV9GQU5PVVRfRVhBQ1Qg
aXMgbm90IHNldAojIENPTkZJR19UUkVFX1JDVV9UUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JD
VV9CT09TVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9OT0NCX0NQVSBpcyBub3Qgc2V0CkNPTkZJ
R19JS0NPTkZJRz1tCkNPTkZJR19JS0NPTkZJR19QUk9DPXkKQ09ORklHX0xPR19CVUZfU0hJRlQ9
MTMKQ09ORklHX0hBVkVfVU5TVEFCTEVfU0NIRURfQ0xPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JU
U19OVU1BX0JBTEFOQ0lORz15CkNPTkZJR19BUkNIX1dBTlRTX1BST1RfTlVNQV9QUk9UX05PTkU9
eQpDT05GSUdfQ0dST1VQUz15CiMgQ09ORklHX0NHUk9VUF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09O
RklHX0NHUk9VUF9GUkVFWkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0RFVklDRSBpcyBu
b3Qgc2V0CkNPTkZJR19DUFVTRVRTPXkKQ09ORklHX1BST0NfUElEX0NQVVNFVD15CkNPTkZJR19D
R1JPVVBfQ1BVQUNDVD15CiMgQ09ORklHX1JFU09VUkNFX0NPVU5URVJTIGlzIG5vdCBzZXQKIyBD
T05GSUdfQ0dST1VQX1BFUkYgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfU0NIRUQgaXMgbm90
IHNldAojIENPTkZJR19CTEtfQ0dST1VQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFQ0tQT0lOVF9S
RVNUT1JFIGlzIG5vdCBzZXQKQ09ORklHX05BTUVTUEFDRVM9eQpDT05GSUdfVVRTX05TPXkKQ09O
RklHX0lQQ19OUz15CiMgQ09ORklHX1VTRVJfTlMgaXMgbm90IHNldApDT05GSUdfUElEX05TPXkK
Q09ORklHX05FVF9OUz15CiMgQ09ORklHX1VJREdJRF9TVFJJQ1RfVFlQRV9DSEVDS1MgaXMgbm90
IHNldAojIENPTkZJR19TQ0hFRF9BVVRPR1JPVVAgaXMgbm90IHNldAojIENPTkZJR19TWVNGU19E
RVBSRUNBVEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVMQVkgaXMgbm90IHNldApDT05GSUdfQkxL
X0RFVl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRfR1pJUD15
CkNPTkZJR19SRF9CWklQMj15CkNPTkZJR19SRF9MWk1BPXkKQ09ORklHX1JEX1haPXkKQ09ORklH
X1JEX0xaTz15CkNPTkZJR19SRF9MWjQ9eQpDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkU9eQpD
T05GSUdfU1lTQ1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkKQ09ORklHX0hBVkVfVUlEMTY9eQpD
T05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BDU1BLUl9QTEFURk9S
TT15CiMgQ09ORklHX0VYUEVSVCBpcyBub3Qgc2V0CkNPTkZJR19VSUQxNj15CiMgQ09ORklHX1NZ
U0NUTF9TWVNDQUxMIGlzIG5vdCBzZXQKQ09ORklHX0tBTExTWU1TPXkKIyBDT05GSUdfS0FMTFNZ
TVNfQUxMIGlzIG5vdCBzZXQKQ09ORklHX1BSSU5USz15CkNPTkZJR19CVUc9eQpDT05GSUdfRUxG
X0NPUkU9eQpDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JBU0VfRlVMTD15CkNPTkZJ
R19GVVRFWD15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxGRD15CkNPTkZJR19USU1FUkZE
PXkKQ09ORklHX0VWRU5URkQ9eQpDT05GSUdfU0hNRU09eQpDT05GSUdfQUlPPXkKQ09ORklHX1BD
SV9RVUlSS1M9eQojIENPTkZJR19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX1BFUkZf
RVZFTlRTPXkKCiMKIyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwojCkNP
TkZJR19QRVJGX0VWRU5UUz15CiMgQ09ORklHX0RFQlVHX1BFUkZfVVNFX1ZNQUxMT0MgaXMgbm90
IHNldApDT05GSUdfVk1fRVZFTlRfQ09VTlRFUlM9eQpDT05GSUdfQ09NUEFUX0JSSz15CkNPTkZJ
R19TTEFCPXkKIyBDT05GSUdfU0xVQiBpcyBub3Qgc2V0CkNPTkZJR19QUk9GSUxJTkc9eQojIENP
TkZJR19PUFJPRklMRSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09Q
Uk9GSUxFX05NSV9USU1FUj15CiMgQ09ORklHX0tQUk9CRVMgaXMgbm90IHNldApDT05GSUdfSlVN
UF9MQUJFTD15CiMgQ09ORklHX0hBVkVfNjRCSVRfQUxJR05FRF9BQ0NFU1MgaXMgbm90IHNldApD
T05GSUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9C
VUlMVElOX0JTV0FQPXkKQ09ORklHX0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09ORklHX0hBVkVfS1BS
T0JFUz15CkNPTkZJR19IQVZFX0tSRVRQUk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQUk9CRVM9eQpD
T05GSUdfSEFWRV9LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09L
PXkKQ09ORklHX0hBVkVfRE1BX0FUVFJTPXkKQ09ORklHX1VTRV9HRU5FUklDX1NNUF9IRUxQRVJT
PXkKQ09ORklHX0dFTkVSSUNfU01QX0lETEVfVEhSRUFEPXkKQ09ORklHX0hBVkVfUkVHU19BTkRf
U1RBQ0tfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX0NMSz15CkNPTkZJR19IQVZFX0RNQV9BUElf
REVCVUc9eQpDT05GSUdfSEFWRV9IV19CUkVBS1BPSU5UPXkKQ09ORklHX0hBVkVfTUlYRURfQlJF
QUtQT0lOVFNfUkVHUz15CkNPTkZJR19IQVZFX1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklH
X0hBVkVfUEVSRl9FVkVOVFNfTk1JPXkKQ09ORklHX0hBVkVfUEVSRl9SRUdTPXkKQ09ORklHX0hB
VkVfUEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUw9eQpD
T05GSUdfQVJDSF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0xP
Q0FMPXkKQ09ORklHX0hBVkVfQ01QWENIR19ET1VCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0NPTVBB
VF9JUENfUEFSU0VfVkVSU0lPTj15CkNPTkZJR19BUkNIX1dBTlRfT0xEX0NPTVBBVF9JUEM9eQpD
T05GSUdfSEFWRV9BUkNIX1NFQ0NPTVBfRklMVEVSPXkKQ09ORklHX1NFQ0NPTVBfRklMVEVSPXkK
Q09ORklHX0hBVkVfQ09OVEVYVF9UUkFDS0lORz15CkNPTkZJR19IQVZFX0lSUV9USU1FX0FDQ09V
TlRJTkc9eQpDT05GSUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklHX0hB
VkVfQVJDSF9TT0ZUX0RJUlRZPXkKQ09ORklHX01PRFVMRVNfVVNFX0VMRl9SRUxBPXkKQ09ORklH
X09MRF9TSUdTVVNQRU5EMz15CkNPTkZJR19DT01QQVRfT0xEX1NJR0FDVElPTj15CgojCiMgR0NP
Vi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMKIyBDT05GSUdfSEFWRV9HRU5FUklDX0RNQV9DT0hF
UkVOVCBpcyBub3Qgc2V0CkNPTkZJR19TTEFCSU5GTz15CkNPTkZJR19SVF9NVVRFWEVTPXkKQ09O
RklHX0JBU0VfU01BTEw9MApDT05GSUdfTU9EVUxFUz15CiMgQ09ORklHX01PRFVMRV9GT1JDRV9M
T0FEIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9VTkxPQUQ9eQpDT05GSUdfTU9EVUxFX0ZPUkNF
X1VOTE9BRD15CkNPTkZJR19NT0RWRVJTSU9OUz15CiMgQ09ORklHX01PRFVMRV9TUkNWRVJTSU9O
X0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TSUcgaXMgbm90IHNldApDT05GSUdfU1RP
UF9NQUNISU5FPXkKQ09ORklHX0JMT0NLPXkKQ09ORklHX0JMS19ERVZfQlNHPXkKQ09ORklHX0JM
S19ERVZfQlNHTElCPXkKIyBDT05GSUdfQkxLX0RFVl9JTlRFR1JJVFkgaXMgbm90IHNldAojIENP
TkZJR19CTEtfQ01ETElORV9QQVJTRVIgaXMgbm90IHNldAoKIwojIFBhcnRpdGlvbiBUeXBlcwoj
CkNPTkZJR19QQVJUSVRJT05fQURWQU5DRUQ9eQojIENPTkZJR19BQ09STl9QQVJUSVRJT04gaXMg
bm90IHNldAojIENPTkZJR19BSVhfUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfT1NGX1BB
UlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FNSUdBX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMg
Q09ORklHX0FUQVJJX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX01BQ19QQVJUSVRJT04g
aXMgbm90IHNldApDT05GSUdfTVNET1NfUEFSVElUSU9OPXkKIyBDT05GSUdfQlNEX0RJU0tMQUJF
TCBpcyBub3Qgc2V0CiMgQ09ORklHX01JTklYX1NVQlBBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09O
RklHX1NPTEFSSVNfWDg2X1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1VOSVhXQVJFX0RJ
U0tMQUJFTCBpcyBub3Qgc2V0CkNPTkZJR19MRE1fUEFSVElUSU9OPXkKIyBDT05GSUdfTERNX0RF
QlVHIGlzIG5vdCBzZXQKQ09ORklHX1NHSV9QQVJUSVRJT049eQojIENPTkZJR19VTFRSSVhfUEFS
VElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VOX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09O
RklHX0tBUk1BX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19FRklfUEFSVElUSU9OPXkKIyBD
T05GSUdfU1lTVjY4X1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NNRExJTkVfUEFSVElU
SU9OIGlzIG5vdCBzZXQKQ09ORklHX0JMT0NLX0NPTVBBVD15CgojCiMgSU8gU2NoZWR1bGVycwoj
CkNPTkZJR19JT1NDSEVEX05PT1A9eQpDT05GSUdfSU9TQ0hFRF9ERUFETElORT15CkNPTkZJR19J
T1NDSEVEX0NGUT15CiMgQ09ORklHX0RFRkFVTFRfREVBRExJTkUgaXMgbm90IHNldApDT05GSUdf
REVGQVVMVF9DRlE9eQojIENPTkZJR19ERUZBVUxUX05PT1AgaXMgbm90IHNldApDT05GSUdfREVG
QVVMVF9JT1NDSEVEPSJjZnEiCkNPTkZJR19VTklOTElORV9TUElOX1VOTE9DSz15CkNPTkZJR19N
VVRFWF9TUElOX09OX09XTkVSPXkKQ09ORklHX0ZSRUVaRVI9eQoKIwojIFByb2Nlc3NvciB0eXBl
IGFuZCBmZWF0dXJlcwojCkNPTkZJR19aT05FX0RNQT15CkNPTkZJR19TTVA9eQojIENPTkZJR19Y
ODZfTVBQQVJTRSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9FWFRFTkRFRF9QTEFURk9STSBpcyBu
b3Qgc2V0CkNPTkZJR19YODZfSU5URUxfTFBTUz15CkNPTkZJR19YODZfU1VQUE9SVFNfTUVNT1JZ
X0ZBSUxVUkU9eQpDT05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVSPXkKQ09ORklHX0hZUEVS
VklTT1JfR1VFU1Q9eQpDT05GSUdfUEFSQVZJUlQ9eQojIENPTkZJR19QQVJBVklSVF9ERUJVRyBp
cyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1NQSU5MT0NLUyBpcyBub3Qgc2V0CkNPTkZJR19Y
RU49eQpDT05GSUdfWEVOX0RPTTA9eQpDT05GSUdfWEVOX1BSSVZJTEVHRURfR1VFU1Q9eQpDT05G
SUdfWEVOX1BWSFZNPXkKQ09ORklHX1hFTl9NQVhfRE9NQUlOX01FTU9SWT01MDAKQ09ORklHX1hF
Tl9TQVZFX1JFU1RPUkU9eQojIENPTkZJR19LVk1fR1VFU1QgaXMgbm90IHNldAojIENPTkZJR19Q
QVJBVklSVF9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRfQ0xPQ0s9
eQpDT05GSUdfTk9fQk9PVE1FTT15CiMgQ09ORklHX01FTVRFU1QgaXMgbm90IHNldAojIENPTkZJ
R19NSzggaXMgbm90IHNldAojIENPTkZJR19NUFNDIGlzIG5vdCBzZXQKQ09ORklHX01DT1JFMj15
CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfR0VORVJJQ19DUFUgaXMgbm90IHNl
dApDT05GSUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfTDFfQ0FDSEVf
U0hJRlQ9NgpDT05GSUdfWDg2X0lOVEVMX1VTRVJDT1BZPXkKQ09ORklHX1g4Nl9VU0VfUFBST19D
SEVDS1NVTT15CkNPTkZJR19YODZfUDZfTk9QPXkKQ09ORklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2
X0NNUFhDSEc2ND15CkNPTkZJR19YODZfQ01PVj15CkNPTkZJR19YODZfTUlOSU1VTV9DUFVfRkFN
SUxZPTY0CkNPTkZJR19YODZfREVCVUdDVExNU1I9eQpDT05GSUdfQ1BVX1NVUF9JTlRFTD15CkNP
TkZJR19DUFVfU1VQX0FNRD15CkNPTkZJR19DUFVfU1VQX0NFTlRBVVI9eQpDT05GSUdfSFBFVF9U
SU1FUj15CkNPTkZJR19IUEVUX0VNVUxBVEVfUlRDPXkKQ09ORklHX0RNST15CkNPTkZJR19HQVJU
X0lPTU1VPXkKQ09ORklHX0NBTEdBUllfSU9NTVU9eQpDT05GSUdfQ0FMR0FSWV9JT01NVV9FTkFC
TEVEX0JZX0RFRkFVTFQ9eQpDT05GSUdfU1dJT1RMQj15CkNPTkZJR19JT01NVV9IRUxQRVI9eQpD
T05GSUdfTUFYU01QPXkKQ09ORklHX05SX0NQVVM9NDA5NgpDT05GSUdfU0NIRURfU01UPXkKQ09O
RklHX1NDSEVEX01DPXkKIyBDT05GSUdfUFJFRU1QVF9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdf
UFJFRU1QVF9WT0xVTlRBUlkgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVD15CkNPTkZJR19QUkVF
TVBUX0NPVU5UPXkKQ09ORklHX1g4Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9JT19BUElDPXkK
IyBDT05GSUdfWDg2X1JFUk9VVEVfRk9SX0JST0tFTl9CT09UX0lSUVMgaXMgbm90IHNldApDT05G
SUdfWDg2X01DRT15CkNPTkZJR19YODZfTUNFX0lOVEVMPXkKIyBDT05GSUdfWDg2X01DRV9BTUQg
aXMgbm90IHNldApDT05GSUdfWDg2X01DRV9USFJFU0hPTEQ9eQojIENPTkZJR19YODZfTUNFX0lO
SkVDVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfVEhFUk1BTF9WRUNUT1I9eQojIENPTkZJR19JOEsg
aXMgbm90IHNldApDT05GSUdfTUlDUk9DT0RFPXkKQ09ORklHX01JQ1JPQ09ERV9JTlRFTD15CiMg
Q09ORklHX01JQ1JPQ09ERV9BTUQgaXMgbm90IHNldApDT05GSUdfTUlDUk9DT0RFX09MRF9JTlRF
UkZBQ0U9eQpDT05GSUdfTUlDUk9DT0RFX0lOVEVMX0xJQj15CkNPTkZJR19NSUNST0NPREVfSU5U
RUxfRUFSTFk9eQojIENPTkZJR19NSUNST0NPREVfQU1EX0VBUkxZIGlzIG5vdCBzZXQKQ09ORklH
X01JQ1JPQ09ERV9FQVJMWT15CkNPTkZJR19YODZfTVNSPXkKQ09ORklHX1g4Nl9DUFVJRD15CkNP
TkZJR19BUkNIX1BIWVNfQUREUl9UXzY0QklUPXkKQ09ORklHX0FSQ0hfRE1BX0FERFJfVF82NEJJ
VD15CkNPTkZJR19ESVJFQ1RfR0JQQUdFUz15CiMgQ09ORklHX05VTUEgaXMgbm90IHNldApDT05G
SUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0RFRkFVTFQ9
eQpDT05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX0FSQ0hfUFJPQ19LQ09S
RV9URVhUPXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0weGRlYWQwMDAwMDAwMDAwMDAK
Q09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfU1BBUlNFTUVNX01BTlVBTD15CkNP
TkZJR19TUEFSU0VNRU09eQpDT05GSUdfSEFWRV9NRU1PUllfUFJFU0VOVD15CkNPTkZJR19TUEFS
U0VNRU1fRVhUUkVNRT15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUF9FTkFCTEU9eQpDT05GSUdf
U1BBUlNFTUVNX0FMTE9DX01FTV9NQVBfVE9HRVRIRVI9eQpDT05GSUdfU1BBUlNFTUVNX1ZNRU1N
QVA9eQpDT05GSUdfSEFWRV9NRU1CTE9DSz15CkNPTkZJR19IQVZFX01FTUJMT0NLX05PREVfTUFQ
PXkKQ09ORklHX0FSQ0hfRElTQ0FSRF9NRU1CTE9DSz15CiMgQ09ORklHX0hBVkVfQk9PVE1FTV9J
TkZPX05PREUgaXMgbm90IHNldAojIENPTkZJR19NRU1PUllfSE9UUExVRyBpcyBub3Qgc2V0CkNP
TkZJR19QQUdFRkxBR1NfRVhURU5ERUQ9eQpDT05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NApDT05G
SUdfQ09NUEFDVElPTj15CkNPTkZJR19NSUdSQVRJT049eQpDT05GSUdfUEhZU19BRERSX1RfNjRC
SVQ9eQpDT05GSUdfWk9ORV9ETUFfRkxBRz0xCkNPTkZJR19CT1VOQ0U9eQpDT05GSUdfVklSVF9U
T19CVVM9eQpDT05GSUdfTU1VX05PVElGSUVSPXkKIyBDT05GSUdfS1NNIGlzIG5vdCBzZXQKQ09O
RklHX0RFRkFVTFRfTU1BUF9NSU5fQUREUj02NTUzNgpDT05GSUdfQVJDSF9TVVBQT1JUU19NRU1P
UllfRkFJTFVSRT15CiMgQ09ORklHX01FTU9SWV9GQUlMVVJFIGlzIG5vdCBzZXQKIyBDT05GSUdf
VFJBTlNQQVJFTlRfSFVHRVBBR0UgaXMgbm90IHNldApDT05GSUdfQ1JPU1NfTUVNT1JZX0FUVEFD
SD15CkNPTkZJR19DTEVBTkNBQ0hFPXkKQ09ORklHX0ZST05UU1dBUD15CiMgQ09ORklHX0NNQSBp
cyBub3Qgc2V0CkNPTkZJR19aQlVEPXkKQ09ORklHX1pTV0FQPXkKIyBDT05GSUdfWDg2X0NIRUNL
X0JJT1NfQ09SUlVQVElPTiBpcyBub3Qgc2V0CkNPTkZJR19YODZfUkVTRVJWRV9MT1c9NjQKQ09O
RklHX01UUlI9eQojIENPTkZJR19NVFJSX1NBTklUSVpFUiBpcyBub3Qgc2V0CkNPTkZJR19YODZf
UEFUPXkKQ09ORklHX0FSQ0hfVVNFU19QR19VTkNBQ0hFRD15CkNPTkZJR19BUkNIX1JBTkRPTT15
CkNPTkZJR19YODZfU01BUD15CkNPTkZJR19FRkk9eQpDT05GSUdfRUZJX1NUVUI9eQpDT05GSUdf
U0VDQ09NUD15CkNPTkZJR19DQ19TVEFDS1BST1RFQ1RPUj15CiMgQ09ORklHX0haXzEwMCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0haXzI1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzMwMCBpcyBub3Qg
c2V0CkNPTkZJR19IWl8xMDAwPXkKQ09ORklHX0haPTEwMDAKQ09ORklHX1NDSEVEX0hSVElDSz15
CiMgQ09ORklHX0tFWEVDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JBU0hfRFVNUCBpcyBub3Qgc2V0
CkNPTkZJR19QSFlTSUNBTF9TVEFSVD0weDEwMDAwMDAKIyBDT05GSUdfUkVMT0NBVEFCTEUgaXMg
bm90IHNldApDT05GSUdfUEhZU0lDQUxfQUxJR049MHgxMDAwMDAwCkNPTkZJR19IT1RQTFVHX0NQ
VT15CkNPTkZJR19CT09UUEFSQU1fSE9UUExVR19DUFUwPXkKIyBDT05GSUdfREVCVUdfSE9UUExV
R19DUFUwIGlzIG5vdCBzZXQKQ09ORklHX0NPTVBBVF9WRFNPPXkKIyBDT05GSUdfQ01ETElORV9C
T09MIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RQTFVHPXkKCiMKIyBQ
b3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKIwpDT05GSUdfQVJDSF9ISUJFUk5BVElP
Tl9IRUFERVI9eQpDT05GSUdfU1VTUEVORD15CkNPTkZJR19TVVNQRU5EX0ZSRUVaRVI9eQpDT05G
SUdfSElCRVJOQVRFX0NBTExCQUNLUz15CkNPTkZJR19ISUJFUk5BVElPTj15CkNPTkZJR19QTV9T
VERfUEFSVElUSU9OPSIvZGV2L3NkYjMiCkNPTkZJR19QTV9TTEVFUD15CkNPTkZJR19QTV9TTEVF
UF9TTVA9eQojIENPTkZJR19QTV9BVVRPU0xFRVAgaXMgbm90IHNldAojIENPTkZJR19QTV9XQUtF
TE9DS1MgaXMgbm90IHNldApDT05GSUdfUE1fUlVOVElNRT15CkNPTkZJR19QTT15CiMgQ09ORklH
X1BNX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BNX0NMSz15CkNPTkZJR19XUV9QT1dFUl9FRkZJ
Q0lFTlRfREVGQVVMVD15CkNPTkZJR19BQ1BJPXkKQ09ORklHX0FDUElfU0xFRVA9eQpDT05GSUdf
QUNQSV9QUk9DRlM9eQpDT05GSUdfQUNQSV9QUk9DRlNfUE9XRVI9eQojIENPTkZJR19BQ1BJX0VD
X0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0FDIGlzIG5vdCBzZXQKIyBDT05GSUdf
QUNQSV9CQVRURVJZIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQlVUVE9OPXkKQ09ORklHX0FDUElf
VklERU89eQpDT05GSUdfQUNQSV9GQU49bQojIENPTkZJR19BQ1BJX0RPQ0sgaXMgbm90IHNldApD
T05GSUdfQUNQSV9QUk9DRVNTT1I9eQpDT05GSUdfQUNQSV9IT1RQTFVHX0NQVT15CiMgQ09ORklH
X0FDUElfUFJPQ0VTU09SX0FHR1JFR0FUT1IgaXMgbm90IHNldApDT05GSUdfQUNQSV9USEVSTUFM
PXkKIyBDT05GSUdfQUNQSV9DVVNUT01fRFNEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfSU5J
VFJEX1RBQkxFX09WRVJSSURFIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQkxBQ0tMSVNUX1lFQVI9
MAojIENPTkZJR19BQ1BJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9QQ0lfU0xPVCBp
cyBub3Qgc2V0CkNPTkZJR19YODZfUE1fVElNRVI9eQpDT05GSUdfQUNQSV9DT05UQUlORVI9eQoj
IENPTkZJR19BQ1BJX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfSEVEIGlzIG5vdCBzZXQK
IyBDT05GSUdfQUNQSV9CR1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9BUEVJIGlzIG5vdCBz
ZXQKQ09ORklHX1NGST15CgojCiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCiMKQ09ORklHX0NQVV9G
UkVRPXkKQ09ORklHX0NQVV9GUkVRX1RBQkxFPXkKIyBDT05GSUdfQ1BVX0ZSRVFfU1RBVCBpcyBu
b3Qgc2V0CkNPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9QRVJGT1JNQU5DRT15CiMgQ09ORklH
X0NQVV9GUkVRX0RFRkFVTFRfR09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9G
UkVRX0RFRkFVTFRfR09WX09OREVNQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVG
QVVMVF9HT1ZfQ09OU0VSVkFUSVZFIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9QRVJG
T1JNQU5DRT15CiMgQ09ORklHX0NQVV9GUkVRX0dPVl9QT1dFUlNBVkUgaXMgbm90IHNldAojIENP
TkZJR19DUFVfRlJFUV9HT1ZfVVNFUlNQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFf
R09WX09OREVNQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTlNFUlZBVElW
RSBpcyBub3Qgc2V0CgojCiMgeDg2IENQVSBmcmVxdWVuY3kgc2NhbGluZyBkcml2ZXJzCiMKQ09O
RklHX1g4Nl9JTlRFTF9QU1RBVEU9eQojIENPTkZJR19YODZfUENDX0NQVUZSRVEgaXMgbm90IHNl
dApDT05GSUdfWDg2X0FDUElfQ1BVRlJFUT15CiMgQ09ORklHX1g4Nl9BQ1BJX0NQVUZSRVFfQ1BC
IGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1BPV0VSTk9XX0s4IGlzIG5vdCBzZXQKIyBDT05GSUdf
WDg2X1NQRUVEU1RFUF9DRU5UUklOTyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QNF9DTE9DS01P
RCBpcyBub3Qgc2V0CgojCiMgc2hhcmVkIG9wdGlvbnMKIwojIENPTkZJR19YODZfU1BFRURTVEVQ
X0xJQiBpcyBub3Qgc2V0CgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BVX0lETEU9eQojIENPTkZJ
R19DUFVfSURMRV9NVUxUSVBMRV9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9JRExFX0dP
Vl9MQURERVI9eQpDT05GSUdfQ1BVX0lETEVfR09WX01FTlU9eQojIENPTkZJR19BUkNIX05FRURT
X0NQVV9JRExFX0NPVVBMRUQgaXMgbm90IHNldApDT05GSUdfSU5URUxfSURMRT15CgojCiMgTWVt
b3J5IHBvd2VyIHNhdmluZ3MKIwojIENPTkZJR19JNzMwMF9JRExFIGlzIG5vdCBzZXQKCiMKIyBC
dXMgb3B0aW9ucyAoUENJIGV0Yy4pCiMKQ09ORklHX1BDST15CkNPTkZJR19QQ0lfRElSRUNUPXkK
Q09ORklHX1BDSV9NTUNPTkZJRz15CkNPTkZJR19QQ0lfWEVOPXkKQ09ORklHX1BDSV9ET01BSU5T
PXkKQ09ORklHX1BDSUVQT1JUQlVTPXkKIyBDT05GSUdfUENJRUFFUiBpcyBub3Qgc2V0CkNPTkZJ
R19QQ0lFQVNQTT15CiMgQ09ORklHX1BDSUVBU1BNX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf
UENJRUFTUE1fREVGQVVMVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVBU1BNX1BPV0VSU0FWRSBp
cyBub3Qgc2V0CkNPTkZJR19QQ0lFQVNQTV9QRVJGT1JNQU5DRT15CkNPTkZJR19QQ0lFX1BNRT15
CkNPTkZJR19QQ0lfTVNJPXkKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf
UENJX1JFQUxMT0NfRU5BQkxFX0FVVE8gaXMgbm90IHNldApDT05GSUdfUENJX1NUVUI9bQpDT05G
SUdfWEVOX1BDSURFVl9GUk9OVEVORD15CkNPTkZJR19IVF9JUlE9eQpDT05GSUdfUENJX0FUUz15
CkNPTkZJR19QQ0lfSU9WPXkKIyBDT05GSUdfUENJX1BSSSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lf
UEFTSUQ9eQojIENPTkZJR19QQ0lfSU9BUElDIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9MQUJFTD15
CgojCiMgUENJIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX0lTQV9ETUFfQVBJPXkK
Q09ORklHX0FNRF9OQj15CkNPTkZJR19QQ0NBUkQ9bQpDT05GSUdfUENNQ0lBPW0KIyBDT05GSUdf
UENNQ0lBX0xPQURfQ0lTIGlzIG5vdCBzZXQKQ09ORklHX0NBUkRCVVM9eQoKIwojIFBDLWNhcmQg
YnJpZGdlcwojCkNPTkZJR19ZRU5UQT1tCkNPTkZJR19ZRU5UQV9PMj15CkNPTkZJR19ZRU5UQV9S
SUNPSD15CkNPTkZJR19ZRU5UQV9UST15CkNPTkZJR19ZRU5UQV9FTkVfVFVORT15CkNPTkZJR19Z
RU5UQV9UT1NISUJBPXkKQ09ORklHX1BENjcyOT1tCkNPTkZJR19JODIwOTI9bQpDT05GSUdfUEND
QVJEX05PTlNUQVRJQz15CiMgQ09ORklHX0hPVFBMVUdfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdf
UkFQSURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9TWVNGQiBpcyBub3Qgc2V0CgojCiMgRXhl
Y3V0YWJsZSBmaWxlIGZvcm1hdHMgLyBFbXVsYXRpb25zCiMKQ09ORklHX0JJTkZNVF9FTEY9eQpD
T05GSUdfQ09NUEFUX0JJTkZNVF9FTEY9eQpDT05GSUdfQVJDSF9CSU5GTVRfRUxGX1JBTkRPTUla
RV9QSUU9eQpDT05GSUdfQ09SRV9EVU1QX0RFRkFVTFRfRUxGX0hFQURFUlM9eQpDT05GSUdfQklO
Rk1UX1NDUklQVD15CiMgQ09ORklHX0hBVkVfQU9VVCBpcyBub3Qgc2V0CkNPTkZJR19CSU5GTVRf
TUlTQz15CkNPTkZJR19DT1JFRFVNUD15CkNPTkZJR19JQTMyX0VNVUxBVElPTj15CiMgQ09ORklH
X0lBMzJfQU9VVCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9YMzIgaXMgbm90IHNldApDT05GSUdf
Q09NUEFUPXkKQ09ORklHX0NPTVBBVF9GT1JfVTY0X0FMSUdOTUVOVD15CkNPTkZJR19TWVNWSVBD
X0NPTVBBVD15CkNPTkZJR19LRVlTX0NPTVBBVD15CkNPTkZJR19YODZfREVWX0RNQV9PUFM9eQpD
T05GSUdfTkVUPXkKCiMKIyBOZXR3b3JraW5nIG9wdGlvbnMKIwpDT05GSUdfUEFDS0VUPW0KIyBD
T05GSUdfUEFDS0VUX0RJQUcgaXMgbm90IHNldApDT05GSUdfVU5JWD15CiMgQ09ORklHX1VOSVhf
RElBRyBpcyBub3Qgc2V0CkNPTkZJR19YRlJNPXkKQ09ORklHX1hGUk1fQUxHTz15CkNPTkZJR19Y
RlJNX1VTRVI9eQojIENPTkZJR19YRlJNX1NVQl9QT0xJQ1kgaXMgbm90IHNldAojIENPTkZJR19Y
RlJNX01JR1JBVEUgaXMgbm90IHNldAojIENPTkZJR19YRlJNX1NUQVRJU1RJQ1MgaXMgbm90IHNl
dAojIENPTkZJR19ORVRfS0VZIGlzIG5vdCBzZXQKQ09ORklHX0lORVQ9eQojIENPTkZJR19JUF9N
VUxUSUNBU1QgaXMgbm90IHNldAojIENPTkZJR19JUF9BRFZBTkNFRF9ST1VURVIgaXMgbm90IHNl
dApDT05GSUdfSVBfUE5QPXkKQ09ORklHX0lQX1BOUF9ESENQPXkKIyBDT05GSUdfSVBfUE5QX0JP
T1RQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfUE5QX1JBUlAgaXMgbm90IHNldAojIENPTkZJR19O
RVRfSVBJUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUEdSRV9ERU1VWCBpcyBub3Qgc2V0CiMg
Q09ORklHX05FVF9JUF9UVU5ORUwgaXMgbm90IHNldApDT05GSUdfU1lOX0NPT0tJRVM9eQojIENP
TkZJR19JTkVUX0FIIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9FU1AgaXMgbm90IHNldAojIENP
TkZJR19JTkVUX0lQQ09NUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfWEZSTV9UVU5ORUwgaXMg
bm90IHNldAojIENPTkZJR19JTkVUX1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfWEZS
TV9NT0RFX1RSQU5TUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfWEZSTV9NT0RFX1RVTk5F
TCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfWEZSTV9NT0RFX0JFRVQgaXMgbm90IHNldApDT05G
SUdfSU5FVF9MUk89eQojIENPTkZJR19JTkVUX0RJQUcgaXMgbm90IHNldAojIENPTkZJR19UQ1Bf
Q09OR19BRFZBTkNFRCBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19DVUJJQz15CkNPTkZJR19E
RUZBVUxUX1RDUF9DT05HPSJjdWJpYyIKQ09ORklHX1RDUF9NRDVTSUc9eQojIENPTkZJR19JUFY2
IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUV09SS19TRUNNQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdf
TkVUV09SS19QSFlfVElNRVNUQU1QSU5HIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUj15CiMg
Q09ORklHX05FVEZJTFRFUl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfQURWQU5D
RUQ9eQpDT05GSUdfQlJJREdFX05FVEZJTFRFUj15CgojCiMgQ29yZSBOZXRmaWx0ZXIgQ29uZmln
dXJhdGlvbgojCiMgQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX0FDQ1QgaXMgbm90IHNldAojIENP
TkZJR19ORVRGSUxURVJfTkVUTElOS19RVUVVRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJTFRF
Ul9ORVRMSU5LX0xPRyBpcyBub3Qgc2V0CiMgQ09ORklHX05GX0NPTk5UUkFDSyBpcyBub3Qgc2V0
CiMgQ09ORklHX05FVEZJTFRFUl9YVEFCTEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfVlMgaXMg
bm90IHNldAoKIwojIElQOiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCiMgQ09ORklHX05GX0RF
RlJBR19JUFY0IGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfTkZfSVBUQUJMRVMgaXMgbm90IHNldAoj
IENPTkZJR19JUF9ORl9BUlBUQUJMRVMgaXMgbm90IHNldAojIENPTkZJR19CUklER0VfTkZfRUJU
QUJMRVMgaXMgbm90IHNldAojIENPTkZJR19JUF9EQ0NQIGlzIG5vdCBzZXQKQ09ORklHX0lQX1ND
VFA9bQojIENPTkZJR19TQ1RQX0RCR19PQkpDTlQgaXMgbm90IHNldApDT05GSUdfU0NUUF9ERUZB
VUxUX0NPT0tJRV9ITUFDX01ENT15CiMgQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19T
SEExIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX05PTkUgaXMg
bm90IHNldApDT05GSUdfU0NUUF9DT09LSUVfSE1BQ19NRDU9eQojIENPTkZJR19TQ1RQX0NPT0tJ
RV9ITUFDX1NIQTEgaXMgbm90IHNldAojIENPTkZJR19SRFMgaXMgbm90IHNldAojIENPTkZJR19U
SVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNIGlzIG5vdCBzZXQKIyBDT05GSUdfTDJUUCBpcyBu
b3Qgc2V0CkNPTkZJR19TVFA9eQpDT05GSUdfQlJJREdFPXkKIyBDT05GSUdfQlJJREdFX0lHTVBf
U05PT1BJTkcgaXMgbm90IHNldApDT05GSUdfSEFWRV9ORVRfRFNBPXkKIyBDT05GSUdfVkxBTl84
MDIxUSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQ05FVCBpcyBub3Qgc2V0CkNPTkZJR19MTEM9eQoj
IENPTkZJR19MTEMyIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBYIGlzIG5vdCBzZXQKIyBDT05GSUdf
QVRBTEsgaXMgbm90IHNldAojIENPTkZJR19YMjUgaXMgbm90IHNldAojIENPTkZJR19MQVBCIGlz
IG5vdCBzZXQKIyBDT05GSUdfUEhPTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NCBp
cyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RDQiBpcyBu
b3Qgc2V0CiMgQ09ORklHX0ROU19SRVNPTFZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVE1BTl9B
RFYgaXMgbm90IHNldAojIENPTkZJR19PUEVOVlNXSVRDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZT
T0NLRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUTElOS19NTUFQIGlzIG5vdCBzZXQKIyBDT05G
SUdfTkVUTElOS19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX01QTFNfR1NPIGlzIG5vdCBz
ZXQKQ09ORklHX1JQUz15CkNPTkZJR19SRlNfQUNDRUw9eQpDT05GSUdfWFBTPXkKIyBDT05GSUdf
TkVUUFJJT19DR1JPVVAgaXMgbm90IHNldApDT05GSUdfTkVUX1JYX0JVU1lfUE9MTD15CkNPTkZJ
R19CUUw9eQojIENPTkZJR19CUEZfSklUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9GTE9XX0xJTUlU
PXkKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwpDT05GSUdfTkVUX1BLVEdFTj1tCiMgQ09ORklHX0hB
TVJBRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJEQSBp
cyBub3Qgc2V0CiMgQ09ORklHX0JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZfUlhSUEMgaXMgbm90
IHNldAojIENPTkZJR19XSVJFTEVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1dJTUFYIGlzIG5vdCBz
ZXQKIyBDT05GSUdfUkZLSUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUXzlQIGlzIG5vdCBzZXQK
IyBDT05GSUdfQ0FJRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhfTElCIGlzIG5vdCBzZXQKIyBD
T05GSUdfTkZDIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQlBGX0pJVD15CgojCiMgRGV2aWNlIERy
aXZlcnMKIwoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwpDT05GSUdfVUVWRU5UX0hFTFBF
Ul9QQVRIPSIvc2Jpbi91ZGV2YWRtIgpDT05GSUdfREVWVE1QRlM9eQojIENPTkZJR19ERVZUTVBG
U19NT1VOVCBpcyBub3Qgc2V0CkNPTkZJR19TVEFOREFMT05FPXkKQ09ORklHX1BSRVZFTlRfRklS
TVdBUkVfQlVJTEQ9eQpDT05GSUdfRldfTE9BREVSPXkKQ09ORklHX0ZJUk1XQVJFX0lOX0tFUk5F
TD15CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0iIgpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVS
PXkKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfREVWUkVT
IGlzIG5vdCBzZXQKQ09ORklHX1NZU19IWVBFUlZJU09SPXkKIyBDT05GSUdfR0VORVJJQ19DUFVf
REVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19SRUdNQVA9eQpDT05GSUdfUkVHTUFQX0kyQz1tCkNP
TkZJR19ETUFfU0hBUkVEX0JVRkZFUj15CgojCiMgQnVzIGRldmljZXMKIwpDT05GSUdfQ09OTkVD
VE9SPXkKQ09ORklHX1BST0NfRVZFTlRTPXkKIyBDT05GSUdfTVREIGlzIG5vdCBzZXQKIyBDT05G
SUdfUEFSUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19QTlA9eQpDT05GSUdfUE5QX0RFQlVHX01FU1NB
R0VTPXkKCiMKIyBQcm90b2NvbHMKIwpDT05GSUdfUE5QQUNQST15CkNPTkZJR19CTEtfREVWPXkK
IyBDT05GSUdfQkxLX0RFVl9GRCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1BDSUVTU0RfTVRJ
UDMyWFg9bQojIENPTkZJR19CTEtfQ1BRX0RBIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0NQUV9D
SVNTX0RBIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9EQUM5NjAgaXMgbm90IHNldAojIENP
TkZJR19CTEtfREVWX1VNRU0gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0NPV19DT01NT04g
aXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9MT09QPXkKQ09ORklHX0JMS19ERVZfTE9PUF9NSU5f
Q09VTlQ9OAojIENPTkZJR19CTEtfREVWX0NSWVBUT0xPT1AgaXMgbm90IHNldAojIENPTkZJR19C
TEtfREVWX0RSQkQgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9OQkQ9bQojIENPTkZJR19CTEtf
REVWX05WTUUgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9TWDg9bQpDT05GSUdfQkxLX0RFVl9S
QU09bQpDT05GSUdfQkxLX0RFVl9SQU1fQ09VTlQ9MTYKQ09ORklHX0JMS19ERVZfUkFNX1NJWkU9
ODE5MgojIENPTkZJR19CTEtfREVWX1hJUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NEUk9NX1BLVENE
VkQgaXMgbm90IHNldApDT05GSUdfQVRBX09WRVJfRVRIPW0KIyBDT05GSUdfWEVOX0JMS0RFVl9G
Uk9OVEVORCBpcyBub3Qgc2V0CkNPTkZJR19YRU5fQkxLREVWX0JBQ0tFTkQ9eQojIENPTkZJR19C
TEtfREVWX0hEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9SQkQgaXMgbm90IHNldAojIENP
TkZJR19CTEtfREVWX1JTWFggaXMgbm90IHNldAoKIwojIE1pc2MgZGV2aWNlcwojCiMgQ09ORklH
X1NFTlNPUlNfTElTM0xWMDJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1MjVYX0RQT1QgaXMgbm90
IHNldAojIENPTkZJR19BVE1FTF9QV00gaXMgbm90IHNldAojIENPTkZJR19EVU1NWV9JUlEgaXMg
bm90IHNldAojIENPTkZJR19JQk1fQVNNIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhBTlRPTSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NHSV9JT0M0IGlzIG5vdCBzZXQKQ09ORklHX1RJRk1fQ09SRT1tCiMg
Q09ORklHX1RJRk1fN1hYMSBpcyBub3Qgc2V0CiMgQ09ORklHX0lDUzkzMlM0MDEgaXMgbm90IHNl
dAojIENPTkZJR19BVE1FTF9TU0MgaXMgbm90IHNldAojIENPTkZJR19FTkNMT1NVUkVfU0VSVklD
RVMgaXMgbm90IHNldAojIENPTkZJR19IUF9JTE8gaXMgbm90IHNldAojIENPTkZJR19BUERTOTgw
MkFMUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lTTDI5MDAzIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNM
MjkwMjAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RTTDI1NTAgaXMgbm90IHNldAojIENP
TkZJR19TRU5TT1JTX0JIMTc4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQkgxNzcwIGlz
IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BUERTOTkwWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hN
QzYzNTIgaXMgbm90IHNldAojIENPTkZJR19EUzE2ODIgaXMgbm90IHNldAojIENPTkZJR19WTVdB
UkVfQkFMTE9PTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JNUDA4NV9JMkMgaXMgbm90IHNldAojIENP
TkZJR19QQ0hfUEhVQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TV0lUQ0hfRlNBOTQ4MCBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NSQU0gaXMgbm90IHNldAojIENPTkZJR19DMlBPUlQgaXMgbm90IHNl
dAoKIwojIEVFUFJPTSBzdXBwb3J0CiMKIyBDT05GSUdfRUVQUk9NX0FUMjQgaXMgbm90IHNldAoj
IENPTkZJR19FRVBST01fTEVHQUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfRUVQUk9NX01BWDY4NzUg
aXMgbm90IHNldApDT05GSUdfRUVQUk9NXzkzQ1g2PW0KIyBDT05GSUdfQ0I3MTBfQ09SRSBpcyBu
b3Qgc2V0CgojCiMgVGV4YXMgSW5zdHJ1bWVudHMgc2hhcmVkIHRyYW5zcG9ydCBsaW5lIGRpc2Np
cGxpbmUKIwojIENPTkZJR19TRU5TT1JTX0xJUzNfSTJDIGlzIG5vdCBzZXQKCiMKIyBBbHRlcmEg
RlBHQSBmaXJtd2FyZSBkb3dubG9hZCBtb2R1bGUKIwojIENPTkZJR19BTFRFUkFfU1RBUEwgaXMg
bm90IHNldAojIENPTkZJR19WTVdBUkVfVk1DSSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0lERT15
CiMgQ09ORklHX0lERSBpcyBub3Qgc2V0CgojCiMgU0NTSSBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJ
R19TQ1NJX01PRD15CkNPTkZJR19SQUlEX0FUVFJTPW0KQ09ORklHX1NDU0k9eQpDT05GSUdfU0NT
SV9ETUE9eQpDT05GSUdfU0NTSV9UR1Q9bQpDT05GSUdfU0NTSV9ORVRMSU5LPXkKQ09ORklHX1ND
U0lfUFJPQ19GUz15CgojCiMgU0NTSSBzdXBwb3J0IHR5cGUgKGRpc2ssIHRhcGUsIENELVJPTSkK
IwpDT05GSUdfQkxLX0RFVl9TRD15CiMgQ09ORklHX0NIUl9ERVZfU1QgaXMgbm90IHNldAojIENP
TkZJR19DSFJfREVWX09TU1QgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9TUj15CiMgQ09ORklH
X0JMS19ERVZfU1JfVkVORE9SIGlzIG5vdCBzZXQKQ09ORklHX0NIUl9ERVZfU0c9eQpDT05GSUdf
Q0hSX0RFVl9TQ0g9eQojIENPTkZJR19TQ1NJX01VTFRJX0xVTiBpcyBub3Qgc2V0CiMgQ09ORklH
X1NDU0lfQ09OU1RBTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9MT0dHSU5HIGlzIG5vdCBz
ZXQKQ09ORklHX1NDU0lfU0NBTl9BU1lOQz15CgojCiMgU0NTSSBUcmFuc3BvcnRzCiMKQ09ORklH
X1NDU0lfU1BJX0FUVFJTPW0KQ09ORklHX1NDU0lfRkNfQVRUUlM9bQojIENPTkZJR19TQ1NJX0ZD
X1RHVF9BVFRSUyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0lTQ1NJX0FUVFJTPW0KQ09ORklHX1ND
U0lfU0FTX0FUVFJTPXkKQ09ORklHX1NDU0lfU0FTX0xJQlNBUz15CiMgQ09ORklHX1NDU0lfU0FT
X0FUQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU0FTX0hPU1RfU01QIGlzIG5vdCBzZXQKQ09O
RklHX1NDU0lfU1JQX0FUVFJTPW0KIyBDT05GSUdfU0NTSV9TUlBfVEdUX0FUVFJTIGlzIG5vdCBz
ZXQKQ09ORklHX1NDU0lfTE9XTEVWRUw9eQojIENPTkZJR19JU0NTSV9UQ1AgaXMgbm90IHNldAoj
IENPTkZJR19JU0NTSV9CT09UX1NZU0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9DWEdCM19J
U0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQ1hHQjRfSVNDU0kgaXMgbm90IHNldAojIENP
TkZJR19TQ1NJX0JOWDJfSVNDU0kgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0JOWDJYX0ZDT0Ug
aXMgbm90IHNldAojIENPTkZJR19CRTJJU0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZf
M1dfWFhYWF9SQUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9IUFNBIGlzIG5vdCBzZXQKIyBD
T05GSUdfU0NTSV8zV185WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV8zV19TQVMgaXMgbm90
IHNldAojIENPTkZJR19TQ1NJX0FDQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BQUNSQUlE
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BSUM3WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NT
SV9BSUM3WFhYX09MRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQUlDNzlYWCBpcyBub3Qgc2V0
CiMgQ09ORklHX1NDU0lfQUlDOTRYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVZTQVMgaXMg
bm90IHNldAojIENPTkZJR19TQ1NJX01WVU1JIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9EUFRf
STJPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BRFZBTlNZUyBpcyBub3Qgc2V0CiMgQ09ORklH
X1NDU0lfQVJDTVNSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9FU0FTMlIgaXMgbm90IHNldAoj
IENPTkZJR19NRUdBUkFJRF9ORVdHRU4gaXMgbm90IHNldAojIENPTkZJR19NRUdBUkFJRF9MRUdB
Q1kgaXMgbm90IHNldAojIENPTkZJR19NRUdBUkFJRF9TQVMgaXMgbm90IHNldAojIENPTkZJR19T
Q1NJX01QVDJTQVMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX01QVDNTQVMgaXMgbm90IHNldAoj
IENPTkZJR19TQ1NJX1VGU0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSFBUSU9QIGlzIG5v
dCBzZXQKIyBDT05GSUdfU0NTSV9CVVNMT0dJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNV0FSRV9Q
VlNDU0kgaXMgbm90IHNldAojIENPTkZJR19MSUJGQyBpcyBub3Qgc2V0CiMgQ09ORklHX0xJQkZD
T0UgaXMgbm90IHNldAojIENPTkZJR19GQ09FIGlzIG5vdCBzZXQKIyBDT05GSUdfRkNPRV9GTklD
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9ETVgzMTkxRCBpcyBub3Qgc2V0CiMgQ09ORklHX1ND
U0lfRUFUQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRlVUVVJFX0RPTUFJTiBpcyBub3Qgc2V0
CiMgQ09ORklHX1NDU0lfR0RUSCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0lTQ0k9eQojIENPTkZJ
R19TQ1NJX0lQUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSU5JVElPIGlzIG5vdCBzZXQKIyBD
T05GSUdfU0NTSV9JTklBMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TVEVYIGlzIG5vdCBz
ZXQKIyBDT05GSUdfU0NTSV9TWU01M0M4WFhfMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSVBS
IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9RTE9HSUNfMTI4MCBpcyBub3Qgc2V0CiMgQ09ORklH
X1NDU0lfUUxBX0ZDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9RTEFfSVNDU0kgaXMgbm90IHNl
dAojIENPTkZJR19TQ1NJX0xQRkMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0RDMzk1eCBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NDU0lfREMzOTBUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9ERUJV
RyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUE1DUkFJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1ND
U0lfUE04MDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TUlAgaXMgbm90IHNldAojIENPTkZJ
R19TQ1NJX0JGQV9GQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQ0hFTFNJT19GQ09FIGlzIG5v
dCBzZXQKQ09ORklHX1NDU0lfTE9XTEVWRUxfUENNQ0lBPXkKIyBDT05GSUdfUENNQ0lBX0FIQTE1
MlggaXMgbm90IHNldApDT05GSUdfUENNQ0lBX0ZET01BSU49bQpDT05GSUdfUENNQ0lBX1FMT0dJ
Qz1tCkNPTkZJR19QQ01DSUFfU1lNNTNDNTAwPW0KIyBDT05GSUdfU0NTSV9ESCBpcyBub3Qgc2V0
CiMgQ09ORklHX1NDU0lfT1NEX0lOSVRJQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19BVEE9eQojIENP
TkZJR19BVEFfTk9OU1RBTkRBUkQgaXMgbm90IHNldAojIENPTkZJR19BVEFfVkVSQk9TRV9FUlJP
UiBpcyBub3Qgc2V0CkNPTkZJR19BVEFfQUNQST15CiMgQ09ORklHX1NBVEFfWlBPREQgaXMgbm90
IHNldApDT05GSUdfU0FUQV9QTVA9eQoKIwojIENvbnRyb2xsZXJzIHdpdGggbm9uLVNGRiBuYXRp
dmUgaW50ZXJmYWNlCiMKQ09ORklHX1NBVEFfQUhDST15CiMgQ09ORklHX1NBVEFfQUhDSV9QTEFU
Rk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfSU5JQzE2MlggaXMgbm90IHNldAojIENPTkZJ
R19TQVRBX0FDQVJEX0FIQ0kgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1NJTDI0IGlzIG5vdCBz
ZXQKQ09ORklHX0FUQV9TRkY9eQoKIwojIFNGRiBjb250cm9sbGVycyB3aXRoIGN1c3RvbSBETUEg
aW50ZXJmYWNlCiMKIyBDT05GSUdfUERDX0FETUEgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1FT
VE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9TWDQgaXMgbm90IHNldApDT05GSUdfQVRBX0JN
RE1BPXkKCiMKIyBTQVRBIFNGRiBjb250cm9sbGVycyB3aXRoIEJNRE1BCiMKQ09ORklHX0FUQV9Q
SUlYPXkKIyBDT05GSUdfU0FUQV9ISUdIQkFOSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfTVYg
aXMgbm90IHNldAojIENPTkZJR19TQVRBX05WIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9QUk9N
SVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9SQ0FSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FU
QV9TSUwgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1NJUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NB
VEFfU1ZXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9VTEkgaXMgbm90IHNldAojIENPTkZJR19T
QVRBX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfVklURVNTRSBpcyBub3Qgc2V0CgojCiMg
UEFUQSBTRkYgY29udHJvbGxlcnMgd2l0aCBCTURNQQojCiMgQ09ORklHX1BBVEFfQUxJIGlzIG5v
dCBzZXQKQ09ORklHX1BBVEFfQU1EPXkKIyBDT05GSUdfUEFUQV9BUkFTQU5fQ0YgaXMgbm90IHNl
dAojIENPTkZJR19QQVRBX0FSVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9BVElJWFAgaXMg
bm90IHNldAojIENPTkZJR19QQVRBX0FUUDg2N1ggaXMgbm90IHNldAojIENPTkZJR19QQVRBX0NN
RDY0WCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfQ1M1NTIwIGlzIG5vdCBzZXQKIyBDT05GSUdf
UEFUQV9DUzU1MzAgaXMgbm90IHNldAojIENPTkZJR19QQVRBX0NTNTUzNiBpcyBub3Qgc2V0CiMg
Q09ORklHX1BBVEFfQ1lQUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfRUZBUiBpcyBub3Qg
c2V0CiMgQ09ORklHX1BBVEFfSFBUMzY2IGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9IUFQzN1gg
aXMgbm90IHNldAojIENPTkZJR19QQVRBX0hQVDNYMk4gaXMgbm90IHNldAojIENPTkZJR19QQVRB
X0hQVDNYMyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfSVQ4MjEzIGlzIG5vdCBzZXQKIyBDT05G
SUdfUEFUQV9JVDgyMVggaXMgbm90IHNldAojIENPTkZJR19QQVRBX0pNSUNST04gaXMgbm90IHNl
dAojIENPTkZJR19QQVRBX01BUlZFTEwgaXMgbm90IHNldAojIENPTkZJR19QQVRBX05FVENFTEwg
aXMgbm90IHNldAojIENPTkZJR19QQVRBX05JTkpBMzIgaXMgbm90IHNldAojIENPTkZJR19QQVRB
X05TODc0MTUgaXMgbm90IHNldApDT05GSUdfUEFUQV9PTERQSUlYPXkKIyBDT05GSUdfUEFUQV9P
UFRJRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9QREMyMDI3WCBpcyBub3Qgc2V0CiMgQ09O
RklHX1BBVEFfUERDX09MRCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfUkFESVNZUyBpcyBub3Qg
c2V0CiMgQ09ORklHX1BBVEFfUkRDIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9TQzEyMDAgaXMg
bm90IHNldApDT05GSUdfUEFUQV9TQ0g9eQojIENPTkZJR19QQVRBX1NFUlZFUldPUktTIGlzIG5v
dCBzZXQKIyBDT05GSUdfUEFUQV9TSUw2ODAgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1NJUyBp
cyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfVE9TSElCQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFf
VFJJRkxFWCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdf
UEFUQV9XSU5CT05EIGlzIG5vdCBzZXQKCiMKIyBQSU8tb25seSBTRkYgY29udHJvbGxlcnMKIwoj
IENPTkZJR19QQVRBX0NNRDY0MF9QQ0kgaXMgbm90IHNldAojIENPTkZJR19QQVRBX01QSUlYIGlz
IG5vdCBzZXQKIyBDT05GSUdfUEFUQV9OUzg3NDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9P
UFRJIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9QQ01DSUEgaXMgbm90IHNldAojIENPTkZJR19Q
QVRBX1JaMTAwMCBpcyBub3Qgc2V0CgojCiMgR2VuZXJpYyBmYWxsYmFjayAvIGxlZ2FjeSBkcml2
ZXJzCiMKIyBDT05GSUdfUEFUQV9BQ1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX0dFTkVSSUMg
aXMgbm90IHNldAojIENPTkZJR19QQVRBX0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19NRD15CkNP
TkZJR19CTEtfREVWX01EPXkKQ09ORklHX01EX0FVVE9ERVRFQ1Q9eQpDT05GSUdfTURfTElORUFS
PW0KQ09ORklHX01EX1JBSUQwPW0KQ09ORklHX01EX1JBSUQxPW0KQ09ORklHX01EX1JBSUQxMD1t
CiMgQ09ORklHX01EX1JBSUQ0NTYgaXMgbm90IHNldAojIENPTkZJR19NRF9NVUxUSVBBVEggaXMg
bm90IHNldAojIENPTkZJR19NRF9GQVVMVFkgaXMgbm90IHNldAojIENPTkZJR19CQ0FDSEUgaXMg
bm90IHNldAojIENPTkZJR19CTEtfREVWX0RNIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFSR0VUX0NP
UkUgaXMgbm90IHNldAojIENPTkZJR19GVVNJT04gaXMgbm90IHNldAoKIwojIElFRUUgMTM5NCAo
RmlyZVdpcmUpIHN1cHBvcnQKIwpDT05GSUdfRklSRVdJUkU9bQojIENPTkZJR19GSVJFV0lSRV9P
SENJIGlzIG5vdCBzZXQKIyBDT05GSUdfRklSRVdJUkVfU0JQMiBpcyBub3Qgc2V0CiMgQ09ORklH
X0ZJUkVXSVJFX05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJUkVXSVJFX05PU1kgaXMgbm90IHNl
dAojIENPTkZJR19JMk8gaXMgbm90IHNldAojIENPTkZJR19NQUNJTlRPU0hfRFJJVkVSUyBpcyBu
b3Qgc2V0CkNPTkZJR19ORVRERVZJQ0VTPXkKQ09ORklHX01JST15CkNPTkZJR19ORVRfQ09SRT15
CiMgQ09ORklHX0JPTkRJTkcgaXMgbm90IHNldAojIENPTkZJR19EVU1NWSBpcyBub3Qgc2V0CiMg
Q09ORklHX0VRVUFMSVpFUiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9GQyBpcyBub3Qgc2V0CiMg
Q09ORklHX05FVF9URUFNIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDVkxBTiBpcyBub3Qgc2V0CiMg
Q09ORklHX1ZYTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUQ09OU09MRSBpcyBub3Qgc2V0CiMg
Q09ORklHX05FVFBPTEwgaXMgbm90IHNldAojIENPTkZJR19ORVRfUE9MTF9DT05UUk9MTEVSIGlz
IG5vdCBzZXQKIyBDT05GSUdfVFVOIGlzIG5vdCBzZXQKIyBDT05GSUdfVkVUSCBpcyBub3Qgc2V0
CiMgQ09ORklHX05MTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDTkVUIGlzIG5vdCBzZXQKCiMK
IyBDQUlGIHRyYW5zcG9ydCBkcml2ZXJzCiMKQ09ORklHX1ZIT1NUX05FVD1tCkNPTkZJR19WSE9T
VF9SSU5HPW0KQ09ORklHX1ZIT1NUPW0KCiMKIyBEaXN0cmlidXRlZCBTd2l0Y2ggQXJjaGl0ZWN0
dXJlIGRyaXZlcnMKIwojIENPTkZJR19ORVRfRFNBX01WODhFNlhYWCBpcyBub3Qgc2V0CiMgQ09O
RklHX05FVF9EU0FfTVY4OEU2MDYwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0RTQV9NVjg4RTZY
WFhfTkVFRF9QUFUgaXMgbm90IHNldAojIENPTkZJR19ORVRfRFNBX01WODhFNjEzMSBpcyBub3Qg
c2V0CiMgQ09ORklHX05FVF9EU0FfTVY4OEU2MTIzXzYxXzY1IGlzIG5vdCBzZXQKQ09ORklHX0VU
SEVSTkVUPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl8zQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU
X1ZFTkRPUl9BREFQVEVDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BTFRFT04gaXMg
bm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0FNRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO
RE9SX0FSQz15CiMgQ09ORklHX05FVF9WRU5ET1JfQVRIRVJPUyBpcyBub3Qgc2V0CiMgQ09ORklH
X05FVF9DQURFTkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9CUk9BRENPTSBpcyBu
b3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQlJPQ0FERSBpcyBub3Qgc2V0CiMgQ09ORklHX05F
VF9DQUxYRURBX1hHTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9DSEVMU0lPIGlz
IG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9DSVNDTyBpcyBub3Qgc2V0CiMgQ09ORklHX0RO
RVQgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0RFQyBpcyBub3Qgc2V0CiMgQ09ORklH
X05FVF9WRU5ET1JfRExJTksgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0VNVUxFWCBp
cyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfRVhBUiBpcyBub3Qgc2V0CiMgQ09ORklHX05F
VF9WRU5ET1JfRlVKSVRTVSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfSFAgaXMgbm90
IHNldAojIENPTkZJR19ORVRfVkVORE9SX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSVAxMDAw
IGlzIG5vdCBzZXQKIyBDT05GSUdfSk1FIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9N
QVJWRUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9NRUxMQU5PWCBpcyBub3Qgc2V0
CiMgQ09ORklHX05FVF9WRU5ET1JfTUlDUkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRP
Ul9NWVJJIGlzIG5vdCBzZXQKIyBDT05GSUdfRkVBTE5YIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU
X1ZFTkRPUl9OQVRTRU1JIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9OVklESUEgaXMg
bm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX09LSSBpcyBub3Qgc2V0CiMgQ09ORklHX0VUSE9D
IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1BBQ0tFVF9FTkdJTkUgaXMgbm90IHNldAojIENPTkZJ
R19ORVRfVkVORE9SX1FMT0dJQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JFQUxURUs9
eQojIENPTkZJR184MTM5Q1AgaXMgbm90IHNldAojIENPTkZJR184MTM5VE9PIGlzIG5vdCBzZXQK
Q09ORklHX1I4MTY5PXkKIyBDT05GSUdfU0hfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZF
TkRPUl9SREMgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NFRVEgaXMgbm90IHNldAoj
IENPTkZJR19ORVRfVkVORE9SX1NJTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9T
SVMgaXMgbm90IHNldAojIENPTkZJR19TRkMgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9S
X1NNU0MgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NUTUlDUk8gaXMgbm90IHNldAoj
IENPTkZJR19ORVRfVkVORE9SX1NVTiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfVEVI
VVRJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9USSBpcyBub3Qgc2V0CiMgQ09ORklH
X05FVF9WRU5ET1JfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9XSVpORVQgaXMg
bm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1hJUkNPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZE
REkgaXMgbm90IHNldAojIENPTkZJR19ISVBQSSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQjEw
MDAgaXMgbm90IHNldApDT05GSUdfUEhZTElCPW0KCiMKIyBNSUkgUEhZIGRldmljZSBkcml2ZXJz
CiMKIyBDT05GSUdfQVQ4MDNYX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0FNRF9QSFkgaXMgbm90
IHNldApDT05GSUdfTUFSVkVMTF9QSFk9bQpDT05GSUdfREFWSUNPTV9QSFk9bQpDT05GSUdfUVNF
TUlfUEhZPW0KQ09ORklHX0xYVF9QSFk9bQpDT05GSUdfQ0lDQURBX1BIWT1tCkNPTkZJR19WSVRF
U1NFX1BIWT1tCkNPTkZJR19TTVNDX1BIWT1tCkNPTkZJR19CUk9BRENPTV9QSFk9bQojIENPTkZJ
R19CQ004N1hYX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19JQ1BMVVNfUEhZPW0KIyBDT05GSUdfUkVB
TFRFS19QSFkgaXMgbm90IHNldAojIENPTkZJR19OQVRJT05BTF9QSFkgaXMgbm90IHNldAojIENP
TkZJR19TVEUxMFhQIGlzIG5vdCBzZXQKIyBDT05GSUdfTFNJX0VUMTAxMUNfUEhZIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTUlDUkVMX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19NRElPX0JJVEJBTkc9bQoj
IENPTkZJR19QUFAgaXMgbm90IHNldAojIENPTkZJR19TTElQIGlzIG5vdCBzZXQKCiMKIyBVU0Ig
TmV0d29yayBBZGFwdGVycwojCkNPTkZJR19VU0JfQ0FUQz1tCkNPTkZJR19VU0JfS0FXRVRIPW0K
Q09ORklHX1VTQl9QRUdBU1VTPW0KQ09ORklHX1VTQl9SVEw4MTUwPW0KIyBDT05GSUdfVVNCX1JU
TDgxNTIgaXMgbm90IHNldApDT05GSUdfVVNCX1VTQk5FVD1tCkNPTkZJR19VU0JfTkVUX0FYODgx
N1g9bQpDT05GSUdfVVNCX05FVF9BWDg4MTc5XzE3OEE9bQpDT05GSUdfVVNCX05FVF9DRENFVEhF
Uj1tCiMgQ09ORklHX1VTQl9ORVRfQ0RDX0VFTSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUX0NE
Q19OQ009bQojIENPTkZJR19VU0JfTkVUX0NEQ19NQklNIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9O
RVRfRE05NjAxPW0KIyBDT05GSUdfVVNCX05FVF9TUjk3MDAgaXMgbm90IHNldAojIENPTkZJR19V
U0JfTkVUX1NNU0M3NVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9TTVNDOTVYWCBpcyBu
b3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfR0w2MjBBIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRf
TkVUMTA4MD1tCiMgQ09ORklHX1VTQl9ORVRfUExVU0IgaXMgbm90IHNldApDT05GSUdfVVNCX05F
VF9NQ1M3ODMwPW0KIyBDT05GSUdfVVNCX05FVF9STkRJU19IT1NUIGlzIG5vdCBzZXQKIyBDT05G
SUdfVVNCX05FVF9DRENfU1VCU0VUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfWkFVUlVTPW0K
IyBDT05GSUdfVVNCX05FVF9DWDgyMzEwX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRf
S0FMTUlBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9RTUlfV1dBTiBpcyBub3Qgc2V0CiMg
Q09ORklHX1VTQl9ORVRfSU5UNTFYMSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JUEhFVEggaXMg
bm90IHNldAojIENPTkZJR19VU0JfU0lFUlJBX05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9W
TDYwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU4gaXMgbm90IHNldAoKIwojIEVuYWJsZSBXaU1B
WCAoTmV0d29ya2luZyBvcHRpb25zKSB0byBzZWUgdGhlIFdpTUFYIGRyaXZlcnMKIwojIENPTkZJ
R19XQU4gaXMgbm90IHNldAojIENPTkZJR19YRU5fTkVUREVWX0ZST05URU5EIGlzIG5vdCBzZXQK
Q09ORklHX1hFTl9ORVRERVZfQkFDS0VORD15CiMgQ09ORklHX1ZNWE5FVDMgaXMgbm90IHNldAoj
IENPTkZJR19JU0ROIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJ
R19JTlBVVD15CkNPTkZJR19JTlBVVF9GRl9NRU1MRVNTPW0KQ09ORklHX0lOUFVUX1BPTExERVY9
eQpDT05GSUdfSU5QVVRfU1BBUlNFS01BUD1tCiMgQ09ORklHX0lOUFVUX01BVFJJWEtNQVAgaXMg
bm90IHNldAoKIwojIFVzZXJsYW5kIGludGVyZmFjZXMKIwpDT05GSUdfSU5QVVRfTU9VU0VERVY9
eQpDT05GSUdfSU5QVVRfTU9VU0VERVZfUFNBVVg9eQpDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NS
RUVOX1g9MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1k9NzY4CkNPTkZJR19JTlBV
VF9KT1lERVY9bQpDT05GSUdfSU5QVVRfRVZERVY9eQojIENPTkZJR19JTlBVVF9FVkJVRyBpcyBu
b3Qgc2V0CgojCiMgSW5wdXQgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9
eQojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf
QURQNTU4OSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJP
QVJEX1FUMTA3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0
CkNPTkZJR19LRVlCT0FSRF9MS0tCRD1tCiMgQ09ORklHX0tFWUJPQVJEX1RDQTY0MTYgaXMgbm90
IHNldAojIENPTkZJR19LRVlCT0FSRF9UQ0E4NDE4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B
UkRfTE04MzIzIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTE04MzMzIGlzIG5vdCBzZXQK
IyBDT05GSUdfS0VZQk9BUkRfTUFYNzM1OSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01D
UyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01QUjEyMSBpcyBub3Qgc2V0CkNPTkZJR19L
RVlCT0FSRF9ORVdUT049bQojIENPTkZJR19LRVlCT0FSRF9PUEVOQ09SRVMgaXMgbm90IHNldAoj
IENPTkZJR19LRVlCT0FSRF9TQU1TVU5HIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX1NUT1dB
V0FZPW0KQ09ORklHX0tFWUJPQVJEX1NVTktCRD1tCkNPTkZJR19LRVlCT0FSRF9YVEtCRD1tCkNP
TkZJR19JTlBVVF9NT1VTRT15CkNPTkZJR19NT1VTRV9QUzI9eQpDT05GSUdfTU9VU0VfUFMyX0FM
UFM9eQpDT05GSUdfTU9VU0VfUFMyX0xPR0lQUzJQUD15CkNPTkZJR19NT1VTRV9QUzJfU1lOQVBU
SUNTPXkKQ09ORklHX01PVVNFX1BTMl9DWVBSRVNTPXkKQ09ORklHX01PVVNFX1BTMl9MSUZFQk9P
Sz15CkNPTkZJR19NT1VTRV9QUzJfVFJBQ0tQT0lOVD15CiMgQ09ORklHX01PVVNFX1BTMl9FTEFO
VEVDSCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1BTMl9TRU5URUxJQyBpcyBub3Qgc2V0CiMg
Q09ORklHX01PVVNFX1BTMl9UT1VDSEtJVCBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9TRVJJQUw9
bQpDT05GSUdfTU9VU0VfQVBQTEVUT1VDSD1tCiMgQ09ORklHX01PVVNFX0JDTTU5NzQgaXMgbm90
IHNldAojIENPTkZJR19NT1VTRV9DWUFQQSBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1ZTWFhY
QUEgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9TWU5BUFRJQ1NfSTJDIGlzIG5vdCBzZXQKIyBD
T05GSUdfTU9VU0VfU1lOQVBUSUNTX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0pPWVNU
SUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVEFCTEVUIGlzIG5vdCBzZXQKIyBDT05GSUdf
SU5QVVRfVE9VQ0hTQ1JFRU4gaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9NSVNDIGlzIG5vdCBz
ZXQKCiMKIyBIYXJkd2FyZSBJL08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdfU0VSSU9f
STgwNDI9eQpDT05GSUdfU0VSSU9fU0VSUE9SVD15CkNPTkZJR19TRVJJT19DVDgyQzcxMD1tCkNP
TkZJR19TRVJJT19QQ0lQUzI9eQpDT05GSUdfU0VSSU9fTElCUFMyPXkKIyBDT05GSUdfU0VSSU9f
UkFXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fQUxURVJBX1BTMiBpcyBub3Qgc2V0CiMgQ09O
RklHX1NFUklPX1BTMk1VTFQgaXMgbm90IHNldAojIENPTkZJR19TRVJJT19BUkNfUFMyIGlzIG5v
dCBzZXQKIyBDT05GSUdfR0FNRVBPUlQgaXMgbm90IHNldAoKIwojIENoYXJhY3RlciBkZXZpY2Vz
CiMKQ09ORklHX1RUWT15CkNPTkZJR19WVD15CkNPTkZJR19DT05TT0xFX1RSQU5TTEFUSU9OUz15
CkNPTkZJR19WVF9DT05TT0xFPXkKQ09ORklHX1ZUX0NPTlNPTEVfU0xFRVA9eQpDT05GSUdfSFdf
Q09OU09MRT15CkNPTkZJR19WVF9IV19DT05TT0xFX0JJTkRJTkc9eQpDT05GSUdfVU5JWDk4X1BU
WVM9eQojIENPTkZJR19ERVZQVFNfTVVMVElQTEVfSU5TVEFOQ0VTIGlzIG5vdCBzZXQKIyBDT05G
SUdfTEVHQUNZX1BUWVMgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfTk9OU1RBTkRBUkQgaXMg
bm90IHNldAojIENPTkZJR19OT1pPTUkgaXMgbm90IHNldAojIENPTkZJR19OX0dTTSBpcyBub3Qg
c2V0CiMgQ09ORklHX1RSQUNFX1NJTksgaXMgbm90IHNldAoKIwojIEtDb3B5CiMKQ09ORklHX0tD
T1BZPW0KQ09ORklHX0RFVktNRU09eQoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklB
TF84MjUwPXkKQ09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUz15CkNPTkZJR19T
RVJJQUxfODI1MF9QTlA9eQpDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNPTkZJR19GSVhf
RUFSTFlDT05fTUVNPXkKQ09ORklHX1NFUklBTF84MjUwX0RNQT15CkNPTkZJR19TRVJJQUxfODI1
MF9QQ0k9eQpDT05GSUdfU0VSSUFMXzgyNTBfQ1M9bQpDT05GSUdfU0VSSUFMXzgyNTBfTlJfVUFS
VFM9NApDT05GSUdfU0VSSUFMXzgyNTBfUlVOVElNRV9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1
MF9FWFRFTkRFRD15CkNPTkZJR19TRVJJQUxfODI1MF9NQU5ZX1BPUlRTPXkKQ09ORklHX1NFUklB
TF84MjUwX1NIQVJFX0lSUT15CiMgQ09ORklHX1NFUklBTF84MjUwX0RFVEVDVF9JUlEgaXMgbm90
IHNldApDT05GSUdfU0VSSUFMXzgyNTBfUlNBPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfRFcgaXMg
bm90IHNldAoKIwojIE5vbi04MjUwIHNlcmlhbCBwb3J0IHN1cHBvcnQKIwojIENPTkZJR19TRVJJ
QUxfTUZEX0hTVSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQ09SRT15CkNPTkZJR19TRVJJQUxf
Q09SRV9DT05TT0xFPXkKIyBDT05GSUdfU0VSSUFMX0pTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
UklBTF9TQ0NOWFAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfVElNQkVSREFMRSBpcyBub3Qg
c2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90IHNldAojIENPTkZJR19T
RVJJQUxfQUxURVJBX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfUENIX1VBUlQgaXMg
bm90IHNldAojIENPTkZJR19TRVJJQUxfQVJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1JQ
MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9GU0xfTFBVQVJUIGlzIG5vdCBzZXQKIyBDT05G
SUdfU0VSSUFMX1NUX0FTQyBpcyBub3Qgc2V0CkNPTkZJR19IVkNfRFJJVkVSPXkKQ09ORklHX0hW
Q19JUlE9eQpDT05GSUdfSFZDX1hFTj15CkNPTkZJR19IVkNfWEVOX0ZST05URU5EPXkKIyBDT05G
SUdfSVBNSV9IQU5ETEVSIGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTT15CiMgQ09ORklHX0hX
X1JBTkRPTV9USU1FUklPTUVNIGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTV9JTlRFTD15CiMg
Q09ORklHX0hXX1JBTkRPTV9BTUQgaXMgbm90IHNldAojIENPTkZJR19IV19SQU5ET01fQVRNRUwg
aXMgbm90IHNldAojIENPTkZJR19IV19SQU5ET01fVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfSFdf
UkFORE9NX0VYWU5PUyBpcyBub3Qgc2V0CkNPTkZJR19OVlJBTT1tCiMgQ09ORklHX1IzOTY0IGlz
IG5vdCBzZXQKIyBDT05GSUdfQVBQTElDT00gaXMgbm90IHNldAoKIwojIFBDTUNJQSBjaGFyYWN0
ZXIgZGV2aWNlcwojCiMgQ09ORklHX1NZTkNMSU5LX0NTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FS
RE1BTl80MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FSRE1BTl80MDQwIGlzIG5vdCBzZXQKIyBD
T05GSUdfSVBXSVJFTEVTUyBpcyBub3Qgc2V0CkNPTkZJR19NV0FWRT1tCiMgQ09ORklHX1JBV19E
UklWRVIgaXMgbm90IHNldAojIENPTkZJR19IUEVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFOR0NI
RUNLX1RJTUVSIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX1RQTSBpcyBub3Qgc2V0CiMgQ09ORklH
X1RFTENMT0NLIGlzIG5vdCBzZXQKQ09ORklHX0RFVlBPUlQ9eQpDT05GSUdfSTJDPXkKQ09ORklH
X0kyQ19CT0FSRElORk89eQojIENPTkZJR19JMkNfQ09NUEFUIGlzIG5vdCBzZXQKQ09ORklHX0ky
Q19DSEFSREVWPW0KIyBDT05GSUdfSTJDX01VWCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19IRUxQ
RVJfQVVUTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TTUJVUyBpcyBub3Qgc2V0CgojCiMgSTJD
IEFsZ29yaXRobXMKIwpDT05GSUdfSTJDX0FMR09CSVQ9eQojIENPTkZJR19JMkNfQUxHT1BDRiBp
cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEdPUENBIGlzIG5vdCBzZXQKCiMKIyBJMkMgSGFyZHdh
cmUgQnVzIHN1cHBvcnQKIwoKIwojIFBDIFNNQnVzIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMK
Q09ORklHX0kyQ19BTEkxNTM1PW0KQ09ORklHX0kyQ19BTEkxNTYzPW0KQ09ORklHX0kyQ19BTEkx
NVgzPW0KQ09ORklHX0kyQ19BTUQ3NTY9bQpDT05GSUdfSTJDX0FNRDc1Nl9TNDg4Mj1tCkNPTkZJ
R19JMkNfQU1EODExMT1tCkNPTkZJR19JMkNfSTgwMT1tCiMgQ09ORklHX0kyQ19JU0NIIGlzIG5v
dCBzZXQKIyBDT05GSUdfSTJDX0lTTVQgaXMgbm90IHNldApDT05GSUdfSTJDX1BJSVg0PW0KQ09O
RklHX0kyQ19ORk9SQ0UyPW0KIyBDT05GSUdfSTJDX05GT1JDRTJfUzQ5ODUgaXMgbm90IHNldApD
T05GSUdfSTJDX1NJUzU1OTU9bQpDT05GSUdfSTJDX1NJUzYzMD1tCkNPTkZJR19JMkNfU0lTOTZY
PW0KQ09ORklHX0kyQ19WSUE9bQpDT05GSUdfSTJDX1ZJQVBSTz1tCgojCiMgQUNQSSBkcml2ZXJz
CiMKIyBDT05GSUdfSTJDX1NDTUkgaXMgbm90IHNldAoKIwojIEkyQyBzeXN0ZW0gYnVzIGRyaXZl
cnMgKG1vc3RseSBlbWJlZGRlZCAvIHN5c3RlbS1vbi1jaGlwKQojCiMgQ09ORklHX0kyQ19ERVNJ
R05XQVJFX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfUENJIGlz
IG5vdCBzZXQKIyBDT05GSUdfSTJDX0VHMjBUIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19PQ09SRVM9
bQojIENPTkZJR19JMkNfUENBX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1BYQV9Q
Q0kgaXMgbm90IHNldApDT05GSUdfSTJDX1NJTVRFQz1tCiMgQ09ORklHX0kyQ19YSUxJTlggaXMg
bm90IHNldAoKIwojIEV4dGVybmFsIEkyQy9TTUJ1cyBhZGFwdGVyIGRyaXZlcnMKIwojIENPTkZJ
R19JMkNfRElPTEFOX1UyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19QQVJQT1JUX0xJR0hUIGlz
IG5vdCBzZXQKQ09ORklHX0kyQ19UQU9TX0VWTT1tCkNPTkZJR19JMkNfVElOWV9VU0I9bQoKIwoj
IE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCiMgQ09ORklHX0kyQ19TVFVCIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdf
QUxHTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldAojIENPTkZJ
R19TUEkgaXMgbm90IHNldAojIENPTkZJR19IU0kgaXMgbm90IHNldAoKIwojIFBQUyBzdXBwb3J0
CiMKQ09ORklHX1BQUz1tCiMgQ09ORklHX1BQU19ERUJVRyBpcyBub3Qgc2V0CgojCiMgUFBTIGNs
aWVudHMgc3VwcG9ydAojCiMgQ09ORklHX1BQU19DTElFTlRfS1RJTUVSIGlzIG5vdCBzZXQKIyBD
T05GSUdfUFBTX0NMSUVOVF9MRElTQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BQU19DTElFTlRfR1BJ
TyBpcyBub3Qgc2V0CgojCiMgUFBTIGdlbmVyYXRvcnMgc3VwcG9ydAojCgojCiMgUFRQIGNsb2Nr
IHN1cHBvcnQKIwpDT05GSUdfUFRQXzE1ODhfQ0xPQ0s9bQoKIwojIEVuYWJsZSBQSFlMSUIgYW5k
IE5FVFdPUktfUEhZX1RJTUVTVEFNUElORyB0byBzZWUgdGhlIGFkZGl0aW9uYWwgY2xvY2tzLgoj
CiMgQ09ORklHX1BUUF8xNTg4X0NMT0NLX1BDSCBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMPXkK
CiMKIyBQaW4gY29udHJvbGxlcnMKIwojIENPTkZJR19QSU5NVVggaXMgbm90IHNldAojIENPTkZJ
R19QSU5DT05GIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUElOQ1RSTCBpcyBub3Qgc2V0CkNP
TkZJR19BUkNIX1dBTlRfT1BUSU9OQUxfR1BJT0xJQj15CkNPTkZJR19HUElPX0RFVlJFUz15CiMg
Q09ORklHX0dQSU9MSUIgaXMgbm90IHNldAojIENPTkZJR19XMSBpcyBub3Qgc2V0CkNPTkZJR19Q
T1dFUl9TVVBQTFk9eQojIENPTkZJR19QT1dFUl9TVVBQTFlfREVCVUcgaXMgbm90IHNldAojIENP
TkZJR19QREFfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19URVNUX1BPV0VSIGlzIG5vdCBzZXQK
IyBDT05GSUdfQkFUVEVSWV9EUzI3ODAgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4
MSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfRFMyNzgyIGlzIG5vdCBzZXQKIyBDT05GSUdf
QkFUVEVSWV9TQlMgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0JRMjd4MDAgaXMgbm90IHNl
dAojIENPTkZJR19CQVRURVJZX01BWDE3MDQwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9N
QVgxNzA0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTUFYODkwMyBpcyBub3Qgc2V0CiMg
Q09ORklHX0NIQVJHRVJfTFA4NzI3IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MTVY
IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9TTUIzNDcgaXMgbm90IHNldAojIENPTkZJR19Q
T1dFUl9SRVNFVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BPV0VSX0FWUyBpcyBub3Qgc2V0CkNPTkZJ
R19IV01PTj15CkNPTkZJR19IV01PTl9WSUQ9bQojIENPTkZJR19IV01PTl9ERUJVR19DSElQIGlz
IG5vdCBzZXQKCiMKIyBOYXRpdmUgZHJpdmVycwojCkNPTkZJR19TRU5TT1JTX0FCSVRVR1VSVT1t
CkNPTkZJR19TRU5TT1JTX0FCSVRVR1VSVTM9bQojIENPTkZJR19TRU5TT1JTX0FENzQxNCBpcyBu
b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FENzQxOD1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjE9bQpD
T05GSUdfU0VOU09SU19BRE0xMDI1PW0KQ09ORklHX1NFTlNPUlNfQURNMTAyNj1tCkNPTkZJR19T
RU5TT1JTX0FETTEwMjk9bQpDT05GSUdfU0VOU09SU19BRE0xMDMxPW0KQ09ORklHX1NFTlNPUlNf
QURNOTI0MD1tCiMgQ09ORklHX1NFTlNPUlNfQURUNzQxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
TlNPUlNfQURUNzQxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURUNzQ2MiBpcyBub3Qg
c2V0CkNPTkZJR19TRU5TT1JTX0FEVDc0NzA9bQojIENPTkZJR19TRU5TT1JTX0FEVDc0NzUgaXMg
bm90IHNldAojIENPTkZJR19TRU5TT1JTX0FTQzc2MjEgaXMgbm90IHNldApDT05GSUdfU0VOU09S
U19LOFRFTVA9bQojIENPTkZJR19TRU5TT1JTX0sxMFRFTVAgaXMgbm90IHNldAojIENPTkZJR19T
RU5TT1JTX0ZBTTE1SF9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FTQjEwMD1tCkNP
TkZJR19TRU5TT1JTX0FUWFAxPW0KIyBDT05GSUdfU0VOU09SU19EUzYyMCBpcyBub3Qgc2V0CkNP
TkZJR19TRU5TT1JTX0RTMTYyMT1tCkNPTkZJR19TRU5TT1JTX0k1S19BTUI9bQpDT05GSUdfU0VO
U09SU19GNzE4MDVGPW0KQ09ORklHX1NFTlNPUlNfRjcxODgyRkc9bQpDT05GSUdfU0VOU09SU19G
NzUzNzVTPW0KQ09ORklHX1NFTlNPUlNfRlNDSE1EPW0KIyBDT05GSUdfU0VOU09SU19HNzYwQSBp
cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRzc2MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT
X0dMNTE4U009bQpDT05GSUdfU0VOU09SU19HTDUyMFNNPW0KIyBDT05GSUdfU0VOU09SU19ISUg2
MTMwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19IVFUyMSBpcyBub3Qgc2V0CkNPTkZJR19T
RU5TT1JTX0NPUkVURU1QPW0KQ09ORklHX1NFTlNPUlNfSVQ4Nz1tCiMgQ09ORklHX1NFTlNPUlNf
SkM0MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTElORUFHRSBpcyBub3Qgc2V0CkNPTkZJ
R19TRU5TT1JTX0xNNjM9bQojIENPTkZJR19TRU5TT1JTX0xNNzMgaXMgbm90IHNldApDT05GSUdf
U0VOU09SU19MTTc1PW0KQ09ORklHX1NFTlNPUlNfTE03Nz1tCkNPTkZJR19TRU5TT1JTX0xNNzg9
bQpDT05GSUdfU0VOU09SU19MTTgwPW0KQ09ORklHX1NFTlNPUlNfTE04Mz1tCkNPTkZJR19TRU5T
T1JTX0xNODU9bQpDT05GSUdfU0VOU09SU19MTTg3PW0KQ09ORklHX1NFTlNPUlNfTE05MD1tCkNP
TkZJR19TRU5TT1JTX0xNOTI9bQpDT05GSUdfU0VOU09SU19MTTkzPW0KIyBDT05GSUdfU0VOU09S
U19MVEM0MTUxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEM0MjE1IGlzIG5vdCBzZXQK
IyBDT05GSUdfU0VOU09SU19MVEM0MjQ1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEM0
MjYxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTk1MjM0IGlzIG5vdCBzZXQKIyBDT05G
SUdfU0VOU09SU19MTTk1MjQxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTk1MjQ1IGlz
IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgxNjA2NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5T
T1JTX01BWDE2MTk9bQojIENPTkZJR19TRU5TT1JTX01BWDE2NjggaXMgbm90IHNldAojIENPTkZJ
R19TRU5TT1JTX01BWDE5NyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYNjYzOSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYNjY0MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT
X01BWDY2NTA9bQojIENPTkZJR19TRU5TT1JTX01BWDY2OTcgaXMgbm90IHNldAojIENPTkZJR19T
RU5TT1JTX01DUDMwMjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX05DVDY3NzUgaXMgbm90
IHNldAojIENPTkZJR19TRU5TT1JTX05UQ19USEVSTUlTVE9SIGlzIG5vdCBzZXQKQ09ORklHX1NF
TlNPUlNfUEM4NzM2MD1tCkNPTkZJR19TRU5TT1JTX1BDODc0Mjc9bQpDT05GSUdfU0VOU09SU19Q
Q0Y4NTkxPW0KIyBDT05GSUdfUE1CVVMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NIVDIx
IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU0lTNTU5NT1tCiMgQ09ORklHX1NFTlNPUlNfU01N
NjY1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRE1FMTczNz1tCiMgQ09ORklHX1NFTlNPUlNf
RU1DMTQwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRU1DMjEwMyBpcyBub3Qgc2V0CiMg
Q09ORklHX1NFTlNPUlNfRU1DNlcyMDEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TTVNDNDdN
MT1tCkNPTkZJR19TRU5TT1JTX1NNU0M0N00xOTI9bQpDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3
PW0KIyBDT05GSUdfU0VOU09SU19TQ0g1NlhYX0NPTU1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NF
TlNPUlNfQURTMTAxNSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURTNzgyOCBpcyBub3Qg
c2V0CiMgQ09ORklHX1NFTlNPUlNfQU1DNjgyMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf
SU5BMjA5IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JTkEyWFggaXMgbm90IHNldApDT05G
SUdfU0VOU09SU19USE1DNTA9bQojIENPTkZJR19TRU5TT1JTX1RNUDEwMiBpcyBub3Qgc2V0CiMg
Q09ORklHX1NFTlNPUlNfVE1QNDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UTVA0MjEg
aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1ZJQV9DUFVURU1QIGlzIG5vdCBzZXQKQ09ORklH
X1NFTlNPUlNfVklBNjg2QT1tCkNPTkZJR19TRU5TT1JTX1ZUMTIxMT1tCkNPTkZJR19TRU5TT1JT
X1ZUODIzMT1tCkNPTkZJR19TRU5TT1JTX1c4Mzc4MUQ9bQpDT05GSUdfU0VOU09SU19XODM3OTFE
PW0KQ09ORklHX1NFTlNPUlNfVzgzNzkyRD1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5Mz1tCiMgQ09O
RklHX1NFTlNPUlNfVzgzNzk1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzTDc4NVRTPW0K
IyBDT05GSUdfU0VOU09SU19XODNMNzg2TkcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODM2
MjdIRj1tCkNPTkZJR19TRU5TT1JTX1c4MzYyN0VIRj1tCkNPTkZJR19TRU5TT1JTX0FQUExFU01D
PW0KCiMKIyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJR19TRU5TT1JTX0FDUElfUE9XRVIgaXMgbm90
IHNldAojIENPTkZJR19TRU5TT1JTX0FUSzAxMTAgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTD15
CiMgQ09ORklHX1RIRVJNQUxfSFdNT04gaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9ERUZBVUxU
X0dPVl9TVEVQX1dJU0U9eQojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJfU0hBUkUg
aXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1VTRVJfU1BBQ0UgaXMgbm90
IHNldAojIENPTkZJR19USEVSTUFMX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQKQ09ORklHX1RI
RVJNQUxfR09WX1NURVBfV0lTRT15CkNPTkZJR19USEVSTUFMX0dPVl9VU0VSX1NQQUNFPXkKIyBD
T05GSUdfQ1BVX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0VNVUxBVElPTiBp
cyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BPV0VSQ0xBTVAgaXMgbm90IHNldApDT05GSUdfWDg2
X1BLR19URU1QX1RIRVJNQUw9bQoKIwojIFRleGFzIEluc3RydW1lbnRzIHRoZXJtYWwgZHJpdmVy
cwojCiMgQ09ORklHX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9QT1NTSUJMRT15Cgoj
CiMgU29uaWNzIFNpbGljb24gQmFja3BsYW5lCiMKQ09ORklHX1NTQj1tCkNPTkZJR19TU0JfU1BS
T009eQpDT05GSUdfU1NCX1BDSUhPU1RfUE9TU0lCTEU9eQpDT05GSUdfU1NCX1BDSUhPU1Q9eQoj
IENPTkZJR19TU0JfQjQzX1BDSV9CUklER0UgaXMgbm90IHNldApDT05GSUdfU1NCX1BDTUNJQUhP
U1RfUE9TU0lCTEU9eQpDT05GSUdfU1NCX1BDTUNJQUhPU1Q9eQpDT05GSUdfU1NCX1NESU9IT1NU
X1BPU1NJQkxFPXkKIyBDT05GSUdfU1NCX1NESU9IT1NUIGlzIG5vdCBzZXQKIyBDT05GSUdfU1NC
X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9EUklWRVJfUENJQ09SRV9QT1NTSUJMRT15CkNP
TkZJR19TU0JfRFJJVkVSX1BDSUNPUkU9eQpDT05GSUdfQkNNQV9QT1NTSUJMRT15CgojCiMgQnJv
YWRjb20gc3BlY2lmaWMgQU1CQQojCiMgQ09ORklHX0JDTUEgaXMgbm90IHNldAoKIwojIE11bHRp
ZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKIwojIENPTkZJR19NRkRfQ09SRSBpcyBub3Qgc2V0CiMg
Q09ORklHX01GRF9DUzU1MzUgaXMgbm90IHNldAojIENPTkZJR19NRkRfQVMzNzExIGlzIG5vdCBz
ZXQKIyBDT05GSUdfUE1JQ19BRFA1NTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0NST1NfRUMg
aXMgbm90IHNldAojIENPTkZJR19QTUlDX0RBOTAzWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9E
QTkwNTJfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1NSBpcyBub3Qgc2V0CiMgQ09O
RklHX01GRF9EQTkwNjMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUMxM1hYWF9JMkMgaXMgbm90
IHNldAojIENPTkZJR19IVENfUEFTSUMzIGlzIG5vdCBzZXQKIyBDT05GSUdfTFBDX0lDSCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0xQQ19TQ0ggaXMgbm90IHNldAojIENPTkZJR19NRkRfSkFOWl9DTU9E
SU8gaXMgbm90IHNldAojIENPTkZJR19NRkRfS0VNUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE
Xzg4UE04MDAgaXMgbm90IHNldAojIENPTkZJR19NRkRfODhQTTgwNSBpcyBub3Qgc2V0CiMgQ09O
RklHX01GRF84OFBNODYwWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg3NzY4NiBpcyBub3Qg
c2V0CiMgQ09ORklHX01GRF9NQVg3NzY5MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTA3
IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5MjUgaXMgbm90IHNldAojIENPTkZJR19NRkRf
TUFYODk5NyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTk4IGlzIG5vdCBzZXQKIyBDT05G
SUdfTUZEX1ZJUEVSQk9BUkQgaXMgbm90IHNldAojIENPTkZJR19NRkRfUkVUVSBpcyBub3Qgc2V0
CiMgQ09ORklHX01GRF9QQ0Y1MDYzMyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SREMzMjFYIGlz
IG5vdCBzZXQKIyBDT05GSUdfTUZEX1JUU1hfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JD
NVQ1ODMgaXMgbm90IHNldAojIENPTkZJR19NRkRfU0VDX0NPUkUgaXMgbm90IHNldAojIENPTkZJ
R19NRkRfU0k0NzZYX0NPUkUgaXMgbm90IHNldApDT05GSUdfTUZEX1NNNTAxPW0KIyBDT05GSUdf
TUZEX1NNU0MgaXMgbm90IHNldAojIENPTkZJR19BQlg1MDBfQ09SRSBpcyBub3Qgc2V0CiMgQ09O
RklHX01GRF9TVE1QRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TWVNDT04gaXMgbm90IHNldAoj
IENPTkZJR19NRkRfVElfQU0zMzVYX1RTQ0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9MUDg3
ODggaXMgbm90IHNldAojIENPTkZJR19NRkRfUEFMTUFTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBT
NjEwNVggaXMgbm90IHNldAojIENPTkZJR19UUFM2NTA3WCBpcyBub3Qgc2V0CiMgQ09ORklHX01G
RF9UUFM2NTA5MCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTIxNyBpcyBub3Qgc2V0CiMg
Q09ORklHX01GRF9UUFM2NTg2WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM4MDAzMSBpcyBu
b3Qgc2V0CiMgQ09ORklHX1RXTDQwMzBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDYwNDBf
Q09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTDEyNzNfQ09SRSBpcyBub3Qgc2V0CiMgQ09O
RklHX01GRF9MTTM1MzMgaXMgbm90IHNldAojIENPTkZJR19NRkRfVEMzNTg5WCBpcyBub3Qgc2V0
CiMgQ09ORklHX01GRF9UTUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1ZYODU1IGlzIG5vdCBz
ZXQKIyBDT05GSUdfTUZEX0FSSVpPTkFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODQw
MCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzMVhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdf
TUZEX1dNODM1MF9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004OTk0IGlzIG5vdCBzZXQK
IyBDT05GSUdfUkVHVUxBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfU1VQUE9SVCBpcyBu
b3Qgc2V0CgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCkNPTkZJR19BR1A9eQpDT05GSUdfQUdQX0FN
RDY0PW0KQ09ORklHX0FHUF9JTlRFTD15CiMgQ09ORklHX0FHUF9TSVMgaXMgbm90IHNldAojIENP
TkZJR19BR1BfVklBIGlzIG5vdCBzZXQKQ09ORklHX1ZHQV9BUkI9eQpDT05GSUdfVkdBX0FSQl9N
QVhfR1BVUz0xNgojIENPTkZJR19WR0FfU1dJVENIRVJPTyBpcyBub3Qgc2V0CkNPTkZJR19EUk09
eQpDT05GSUdfRFJNX0tNU19IRUxQRVI9eQpDT05GSUdfRFJNX0xPQURfRURJRF9GSVJNV0FSRT15
CgojCiMgSTJDIGVuY29kZXIgb3IgaGVscGVyIGNoaXBzCiMKIyBDT05GSUdfRFJNX0kyQ19DSDcw
MDYgaXMgbm90IHNldAojIENPTkZJR19EUk1fSTJDX1NJTDE2NCBpcyBub3Qgc2V0CiMgQ09ORklH
X0RSTV9JMkNfTlhQX1REQTk5OFggaXMgbm90IHNldAojIENPTkZJR19EUk1fVERGWCBpcyBub3Qg
c2V0CiMgQ09ORklHX0RSTV9SMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1JBREVPTiBpcyBu
b3Qgc2V0CiMgQ09ORklHX0RSTV9OT1VWRUFVIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9JOTE1PXkK
Q09ORklHX0RSTV9JOTE1X0tNUz15CkNPTkZJR19EUk1fSTkxNV9QUkVMSU1JTkFSWV9IV19TVVBQ
T1JUPXkKIyBDT05GSUdfRFJNX01HQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9TSVMgaXMgbm90
IHNldAojIENPTkZJR19EUk1fVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1NBVkFHRSBpcyBu
b3Qgc2V0CiMgQ09ORklHX0RSTV9WTVdHRlggaXMgbm90IHNldAojIENPTkZJR19EUk1fR01BNTAw
IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1VETCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9BU1Qg
aXMgbm90IHNldAojIENPTkZJR19EUk1fTUdBRzIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9D
SVJSVVNfUUVNVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9RWEwgaXMgbm90IHNldAojIENPTkZJ
R19WR0FTVEFURSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19PVVRQVVRfQ09OVFJPTD15CkNPTkZJ
R19IRE1JPXkKQ09ORklHX0ZCPXkKQ09ORklHX0ZJUk1XQVJFX0VESUQ9eQojIENPTkZJR19GQl9E
REMgaXMgbm90IHNldApDT05GSUdfRkJfQk9PVF9WRVNBX1NVUFBPUlQ9eQpDT05GSUdfRkJfQ0ZC
X0ZJTExSRUNUPXkKQ09ORklHX0ZCX0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9DRkJfSU1BR0VC
TElUPXkKIyBDT05GSUdfRkJfQ0ZCX1JFVl9QSVhFTFNfSU5fQllURSBpcyBub3Qgc2V0CkNPTkZJ
R19GQl9TWVNfRklMTFJFQ1Q9eQpDT05GSUdfRkJfU1lTX0NPUFlBUkVBPXkKQ09ORklHX0ZCX1NZ
U19JTUFHRUJMSVQ9eQojIENPTkZJR19GQl9GT1JFSUdOX0VORElBTiBpcyBub3Qgc2V0CkNPTkZJ
R19GQl9TWVNfRk9QUz15CkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CiMgQ09ORklHX0ZCX1NWR0FM
SUIgaXMgbm90IHNldAojIENPTkZJR19GQl9NQUNNT0RFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC
X0JBQ0tMSUdIVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01PREVfSEVMUEVSUyBpcyBub3Qgc2V0
CiMgQ09ORklHX0ZCX1RJTEVCTElUVElORyBpcyBub3Qgc2V0CgojCiMgRnJhbWUgYnVmZmVyIGhh
cmR3YXJlIGRyaXZlcnMKIwojIENPTkZJR19GQl9DSVJSVVMgaXMgbm90IHNldAojIENPTkZJR19G
Ql9QTTIgaXMgbm90IHNldAojIENPTkZJR19GQl9DWUJFUjIwMDAgaXMgbm90IHNldAojIENPTkZJ
R19GQl9BUkMgaXMgbm90IHNldAojIENPTkZJR19GQl9BU0lMSUFOVCBpcyBub3Qgc2V0CiMgQ09O
RklHX0ZCX0lNU1RUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldAojIENP
TkZJR19GQl9VVkVTQSBpcyBub3Qgc2V0CkNPTkZJR19GQl9WRVNBPXkKQ09ORklHX0ZCX0VGST15
CiMgQ09ORklHX0ZCX040MTEgaXMgbm90IHNldAojIENPTkZJR19GQl9IR0EgaXMgbm90IHNldAoj
IENPTkZJR19GQl9TMUQxM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05WSURJQSBpcyBub3Qg
c2V0CiMgQ09ORklHX0ZCX1JJVkEgaXMgbm90IHNldAojIENPTkZJR19GQl9JNzQwIGlzIG5vdCBz
ZXQKIyBDT05GSUdfRkJfTEU4MDU3OCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01BVFJPWCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0ZCX1JBREVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWTEyOCBp
cyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1MzIGlzIG5v
dCBzZXQKIyBDT05GSUdfRkJfU0FWQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0lTIGlzIG5v
dCBzZXQKIyBDT05GSUdfRkJfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTkVPTUFHSUMgaXMg
bm90IHNldAojIENPTkZJR19GQl9LWVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfM0RGWCBpcyBu
b3Qgc2V0CiMgQ09ORklHX0ZCX1ZPT0RPTzEgaXMgbm90IHNldAojIENPTkZJR19GQl9WVDg2MjMg
aXMgbm90IHNldAojIENPTkZJR19GQl9UUklERU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVJL
IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0zIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQ0FSTUlO
RSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNNTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU01T
Q1VGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1VETCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0dP
TERGSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVklSVFVBTCBpcyBub3Qgc2V0CkNPTkZJR19Y
RU5fRkJERVZfRlJPTlRFTkQ9eQojIENPTkZJR19GQl9NRVRST05PTUUgaXMgbm90IHNldAojIENP
TkZJR19GQl9NQjg2MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQlJPQURTSEVFVCBpcyBub3Qg
c2V0CiMgQ09ORklHX0ZCX0FVT19LMTkwWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NJTVBMRSBp
cyBub3Qgc2V0CiMgQ09ORklHX0VYWU5PU19WSURFTyBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElH
SFRfTENEX1NVUFBPUlQ9eQpDT05GSUdfTENEX0NMQVNTX0RFVklDRT1tCiMgQ09ORklHX0xDRF9Q
TEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQ0xBU1NfREVWSUNFPXkKQ09ORklH
X0JBQ0tMSUdIVF9HRU5FUklDPW0KIyBDT05GSUdfQkFDS0xJR0hUX0FQUExFIGlzIG5vdCBzZXQK
IyBDT05GSUdfQkFDS0xJR0hUX1NBSEFSQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9B
RFA4ODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzAgaXMgbm90IHNldAoj
IENPTkZJR19CQUNLTElHSFRfTE0zNjMwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xN
MzYzOSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9MUDg1NVggaXMgbm90IHNldAojIENP
TkZJR19CQUNLTElHSFRfTFY1MjA3TFAgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQkQ2
MTA3IGlzIG5vdCBzZXQKCiMKIyBDb25zb2xlIGRpc3BsYXkgZHJpdmVyIHN1cHBvcnQKIwpDT05G
SUdfVkdBX0NPTlNPTEU9eQojIENPTkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNLIGlzIG5vdCBz
ZXQKQ09ORklHX0RVTU1ZX0NPTlNPTEU9eQpDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRT15CkNP
TkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX0RFVEVDVF9QUklNQVJZPXkKIyBDT05GSUdfRlJBTUVC
VUZGRVJfQ09OU09MRV9ST1RBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NPTl9ERUNPUiBp
cyBub3Qgc2V0CkNPTkZJR19MT0dPPXkKQ09ORklHX0xPR09fTElOVVhfTU9OTz15CkNPTkZJR19M
T0dPX0xJTlVYX1ZHQTE2PXkKQ09ORklHX0xPR09fTElOVVhfQ0xVVDIyND15CkNPTkZJR19TT1VO
RD15CkNPTkZJR19TT1VORF9PU1NfQ09SRT15CkNPTkZJR19TT1VORF9PU1NfQ09SRV9QUkVDTEFJ
TT15CkNPTkZJR19TTkQ9bQpDT05GSUdfU05EX1RJTUVSPW0KQ09ORklHX1NORF9QQ009bQpDT05G
SUdfU05EX0hXREVQPW0KQ09ORklHX1NORF9SQVdNSURJPW0KQ09ORklHX1NORF9DT01QUkVTU19P
RkZMT0FEPW0KQ09ORklHX1NORF9KQUNLPXkKQ09ORklHX1NORF9TRVFVRU5DRVI9bQojIENPTkZJ
R19TTkRfU0VRX0RVTU1ZIGlzIG5vdCBzZXQKQ09ORklHX1NORF9PU1NFTVVMPXkKQ09ORklHX1NO
RF9NSVhFUl9PU1M9bQpDT05GSUdfU05EX1BDTV9PU1M9bQpDT05GSUdfU05EX1BDTV9PU1NfUExV
R0lOUz15CkNPTkZJR19TTkRfU0VRVUVOQ0VSX09TUz15CiMgQ09ORklHX1NORF9IUlRJTUVSIGlz
IG5vdCBzZXQKQ09ORklHX1NORF9EWU5BTUlDX01JTk9SUz15CkNPTkZJR19TTkRfTUFYX0NBUkRT
PTMyCkNPTkZJR19TTkRfU1VQUE9SVF9PTERfQVBJPXkKIyBDT05GSUdfU05EX1ZFUkJPU0VfUFJP
Q0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZFUkJPU0VfUFJJTlRLIGlzIG5vdCBzZXQKIyBD
T05GSUdfU05EX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NORF9WTUFTVEVSPXkKQ09ORklHX1NO
RF9LQ1RMX0pBQ0s9eQpDT05GSUdfU05EX0RNQV9TR0JVRj15CkNPTkZJR19TTkRfUkFXTUlESV9T
RVE9bQpDT05GSUdfU05EX09QTDNfTElCX1NFUT1tCiMgQ09ORklHX1NORF9PUEw0X0xJQl9TRVEg
aXMgbm90IHNldAojIENPTkZJR19TTkRfU0JBV0VfU0VRIGlzIG5vdCBzZXQKQ09ORklHX1NORF9F
TVUxMEsxX1NFUT1tCkNPTkZJR19TTkRfTVBVNDAxX1VBUlQ9bQpDT05GSUdfU05EX09QTDNfTElC
PW0KQ09ORklHX1NORF9WWF9MSUI9bQpDT05GSUdfU05EX0FDOTdfQ09ERUM9bQpDT05GSUdfU05E
X0RSSVZFUlM9eQojIENPTkZJR19TTkRfUENTUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9EVU1N
WSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BTE9PUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9W
SVJNSURJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX01UUEFWIGlzIG5vdCBzZXQKIyBDT05GSUdf
U05EX1NFUklBTF9VMTY1NTAgaXMgbm90IHNldApDT05GSUdfU05EX01QVTQwMT1tCiMgQ09ORklH
X1NORF9BQzk3X1BPV0VSX1NBVkUgaXMgbm90IHNldApDT05GSUdfU05EX1NCX0NPTU1PTj1tCkNP
TkZJR19TTkRfU0IxNl9EU1A9bQpDT05GSUdfU05EX1BDST15CkNPTkZJR19TTkRfQUQxODg5PW0K
Q09ORklHX1NORF9BTFMzMDA9bQpDT05GSUdfU05EX0FMUzQwMDA9bQpDT05GSUdfU05EX0FMSTU0
NTE9bQojIENPTkZJR19TTkRfQVNJSFBJIGlzIG5vdCBzZXQKQ09ORklHX1NORF9BVElJWFA9bQpD
T05GSUdfU05EX0FUSUlYUF9NT0RFTT1tCkNPTkZJR19TTkRfQVU4ODEwPW0KQ09ORklHX1NORF9B
VTg4MjA9bQpDT05GSUdfU05EX0FVODgzMD1tCiMgQ09ORklHX1NORF9BVzIgaXMgbm90IHNldApD
T05GSUdfU05EX0FaVDMzMjg9bQpDT05GSUdfU05EX0JUODdYPW0KIyBDT05GSUdfU05EX0JUODdY
X09WRVJDTE9DSyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfQ0EwMTA2PW0KQ09ORklHX1NORF9DTUlQ
Q0k9bQojIENPTkZJR19TTkRfT1hZR0VOIGlzIG5vdCBzZXQKQ09ORklHX1NORF9DUzQyODE9bQpD
T05GSUdfU05EX0NTNDZYWD1tCkNPTkZJR19TTkRfQ1M0NlhYX05FV19EU1A9eQpDT05GSUdfU05E
X0NTNTUzMD1tCiMgQ09ORklHX1NORF9DUzU1MzVBVURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NO
RF9DVFhGSSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfREFSTEEyMD1tCkNPTkZJR19TTkRfR0lOQTIw
PW0KQ09ORklHX1NORF9MQVlMQTIwPW0KQ09ORklHX1NORF9EQVJMQTI0PW0KQ09ORklHX1NORF9H
SU5BMjQ9bQpDT05GSUdfU05EX0xBWUxBMjQ9bQpDT05GSUdfU05EX01PTkE9bQpDT05GSUdfU05E
X01JQT1tCkNPTkZJR19TTkRfRUNITzNHPW0KQ09ORklHX1NORF9JTkRJR089bQpDT05GSUdfU05E
X0lORElHT0lPPW0KQ09ORklHX1NORF9JTkRJR09ESj1tCiMgQ09ORklHX1NORF9JTkRJR09JT1gg
aXMgbm90IHNldAojIENPTkZJR19TTkRfSU5ESUdPREpYIGlzIG5vdCBzZXQKQ09ORklHX1NORF9F
TVUxMEsxPW0KQ09ORklHX1NORF9FTVUxMEsxWD1tCkNPTkZJR19TTkRfRU5TMTM3MD1tCkNPTkZJ
R19TTkRfRU5TMTM3MT1tCkNPTkZJR19TTkRfRVMxOTM4PW0KQ09ORklHX1NORF9FUzE5Njg9bQoj
IENPTkZJR19TTkRfRVMxOTY4X0lOUFVUIGlzIG5vdCBzZXQKQ09ORklHX1NORF9GTTgwMT1tCkNP
TkZJR19TTkRfSERBX0lOVEVMPW0KQ09ORklHX1NORF9IREFfUFJFQUxMT0NfU0laRT02NApDT05G
SUdfU05EX0hEQV9IV0RFUD15CiMgQ09ORklHX1NORF9IREFfUkVDT05GSUcgaXMgbm90IHNldAoj
IENPTkZJR19TTkRfSERBX0lOUFVUX0JFRVAgaXMgbm90IHNldAojIENPTkZJR19TTkRfSERBX0lO
UFVUX0pBQ0sgaXMgbm90IHNldAojIENPTkZJR19TTkRfSERBX1BBVENIX0xPQURFUiBpcyBub3Qg
c2V0CkNPTkZJR19TTkRfSERBX0NPREVDX1JFQUxURUs9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19B
TkFMT0c9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19TSUdNQVRFTD15CkNPTkZJR19TTkRfSERBX0NP
REVDX1ZJQT15CkNPTkZJR19TTkRfSERBX0NPREVDX0hETUk9eQpDT05GSUdfU05EX0hEQV9JOTE1
PXkKQ09ORklHX1NORF9IREFfQ09ERUNfQ0lSUlVTPXkKQ09ORklHX1NORF9IREFfQ09ERUNfQ09O
RVhBTlQ9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19DQTAxMTA9eQpDT05GSUdfU05EX0hEQV9DT0RF
Q19DQTAxMzI9eQojIENPTkZJR19TTkRfSERBX0NPREVDX0NBMDEzMl9EU1AgaXMgbm90IHNldApD
T05GSUdfU05EX0hEQV9DT0RFQ19DTUVESUE9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19TSTMwNTQ9
eQpDT05GSUdfU05EX0hEQV9HRU5FUklDPXkKQ09ORklHX1NORF9IREFfUE9XRVJfU0FWRV9ERUZB
VUxUPTAKQ09ORklHX1NORF9IRFNQPW0KQ09ORklHX1NORF9IRFNQTT1tCkNPTkZJR19TTkRfSUNF
MTcxMj1tCkNPTkZJR19TTkRfSUNFMTcyND1tCkNPTkZJR19TTkRfSU5URUw4WDA9bQpDT05GSUdf
U05EX0lOVEVMOFgwTT1tCkNPTkZJR19TTkRfS09SRzEyMTI9bQojIENPTkZJR19TTkRfTE9MQSBp
cyBub3Qgc2V0CiMgQ09ORklHX1NORF9MWDY0NjRFUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfTUFF
U1RSTzM9bQojIENPTkZJR19TTkRfTUFFU1RSTzNfSU5QVVQgaXMgbm90IHNldApDT05GSUdfU05E
X01JWEFSVD1tCkNPTkZJR19TTkRfTk0yNTY9bQpDT05GSUdfU05EX1BDWEhSPW0KQ09ORklHX1NO
RF9SSVBUSURFPW0KQ09ORklHX1NORF9STUUzMj1tCkNPTkZJR19TTkRfUk1FOTY9bQpDT05GSUdf
U05EX1JNRTk2NTI9bQpDT05GSUdfU05EX1NPTklDVklCRVM9bQpDT05GSUdfU05EX1RSSURFTlQ9
bQpDT05GSUdfU05EX1ZJQTgyWFg9bQpDT05GSUdfU05EX1ZJQTgyWFhfTU9ERU09bQojIENPTkZJ
R19TTkRfVklSVFVPU08gaXMgbm90IHNldApDT05GSUdfU05EX1ZYMjIyPW0KQ09ORklHX1NORF9Z
TUZQQ0k9bQojIENPTkZJR19TTkRfVVNCIGlzIG5vdCBzZXQKQ09ORklHX1NORF9GSVJFV0lSRT15
CiMgQ09ORklHX1NORF9GSVJFV0lSRV9TUEVBS0VSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9J
U0lHSFQgaXMgbm90IHNldAojIENPTkZJR19TTkRfU0NTMVggaXMgbm90IHNldApDT05GSUdfU05E
X1BDTUNJQT15CkNPTkZJR19TTkRfVlhQT0NLRVQ9bQpDT05GSUdfU05EX1BEQVVESU9DRj1tCkNP
TkZJR19TTkRfU09DPW0KIyBDT05GSUdfU05EX0FUTUVMX1NPQyBpcyBub3Qgc2V0CiMgQ09ORklH
X1NORF9ERVNJR05XQVJFX0kyUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0kyQ19BTkRfU1BJ
PW0KIyBDT05GSUdfU05EX1NJTVBMRV9DQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfU09VTkRfUFJJ
TUUgaXMgbm90IHNldApDT05GSUdfQUM5N19CVVM9bQoKIwojIEhJRCBzdXBwb3J0CiMKQ09ORklH
X0hJRD15CiMgQ09ORklHX0hJRF9CQVRURVJZX1NUUkVOR1RIIGlzIG5vdCBzZXQKQ09ORklHX0hJ
RFJBVz15CiMgQ09ORklHX1VISUQgaXMgbm90IHNldApDT05GSUdfSElEX0dFTkVSSUM9eQoKIwoj
IFNwZWNpYWwgSElEIGRyaXZlcnMKIwpDT05GSUdfSElEX0E0VEVDSD15CiMgQ09ORklHX0hJRF9B
Q1JVWCBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVBQTEU9eQojIENPTkZJR19ISURfQVBQTEVJUiBp
cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9BVVJFQUwgaXMgbm90IHNldApDT05GSUdfSElEX0JFTEtJ
Tj15CkNPTkZJR19ISURfQ0hFUlJZPXkKQ09ORklHX0hJRF9DSElDT05ZPXkKIyBDT05GSUdfSElE
X1BST0RJS0VZUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfQ1lQUkVTUz15CiMgQ09ORklHX0hJRF9E
UkFHT05SSVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0VNU19GRiBpcyBub3Qgc2V0CiMgQ09O
RklHX0hJRF9FTEVDT00gaXMgbm90IHNldAojIENPTkZJR19ISURfRUxPIGlzIG5vdCBzZXQKQ09O
RklHX0hJRF9FWktFWT15CiMgQ09ORklHX0hJRF9IT0xURUsgaXMgbm90IHNldAojIENPTkZJR19I
SURfSFVJT04gaXMgbm90IHNldAojIENPTkZJR19ISURfS0VZVE9VQ0ggaXMgbm90IHNldAojIENP
TkZJR19ISURfS1lFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1VDTE9HSUMgaXMgbm90IHNldAoj
IENPTkZJR19ISURfV0FMVE9QIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HWVJBVElPTj1tCiMgQ09O
RklHX0hJRF9JQ0FERSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9UV0lOSEFOIGlzIG5vdCBzZXQK
Q09ORklHX0hJRF9LRU5TSU5HVE9OPXkKIyBDT05GSUdfSElEX0xDUE9XRVIgaXMgbm90IHNldAoj
IENPTkZJR19ISURfTEVOT1ZPX1RQS0JEIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9MT0dJVEVDSD15
CiMgQ09ORklHX0hJRF9MT0dJVEVDSF9ESiBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0lURUNIX0ZG
IGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HSVJVTUJMRVBBRDJfRkYgaXMgbm90IHNldAojIENPTkZJ
R19MT0dJRzk0MF9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0lXSEVFTFNfRkYgaXMgbm90IHNl
dAojIENPTkZJR19ISURfTUFHSUNNT1VTRSBpcyBub3Qgc2V0CkNPTkZJR19ISURfTUlDUk9TT0ZU
PXkKQ09ORklHX0hJRF9NT05URVJFWT15CiMgQ09ORklHX0hJRF9NVUxUSVRPVUNIIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSElEX05UUklHIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX09SVEVLIGlzIG5v
dCBzZXQKQ09ORklHX0hJRF9QQU5USEVSTE9SRD1tCiMgQ09ORklHX1BBTlRIRVJMT1JEX0ZGIGlz
IG5vdCBzZXQKQ09ORklHX0hJRF9QRVRBTFlOWD1tCiMgQ09ORklHX0hJRF9QSUNPTENEIGlzIG5v
dCBzZXQKIyBDT05GSUdfSElEX1BSSU1BWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9ST0NDQVQg
aXMgbm90IHNldAojIENPTkZJR19ISURfU0FJVEVLIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TQU1T
VU5HPW0KQ09ORklHX0hJRF9TT05ZPW0KIyBDT05GSUdfSElEX1NQRUVETElOSyBpcyBub3Qgc2V0
CiMgQ09ORklHX0hJRF9TVEVFTFNFUklFUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1VOUExVUz1t
CiMgQ09ORklHX0hJRF9HUkVFTkFTSUEgaXMgbm90IHNldAojIENPTkZJR19ISURfU01BUlRKT1lQ
TFVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RJVk8gaXMgbm90IHNldAojIENPTkZJR19ISURf
VE9QU0VFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9USElOR00gaXMgbm90IHNldAojIENPTkZJ
R19ISURfVEhSVVNUTUFTVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1dBQ09NIGlzIG5vdCBz
ZXQKIyBDT05GSUdfSElEX1dJSU1PVEUgaXMgbm90IHNldAojIENPTkZJR19ISURfWElOTU8gaXMg
bm90IHNldAojIENPTkZJR19ISURfWkVST1BMVVMgaXMgbm90IHNldAojIENPTkZJR19ISURfWllE
QUNST04gaXMgbm90IHNldAojIENPTkZJR19ISURfU0VOU09SX0hVQiBpcyBub3Qgc2V0CgojCiMg
VVNCIEhJRCBzdXBwb3J0CiMKQ09ORklHX1VTQl9ISUQ9bQojIENPTkZJR19ISURfUElEIGlzIG5v
dCBzZXQKQ09ORklHX1VTQl9ISURERVY9eQoKIwojIEkyQyBISUQgc3VwcG9ydAojCiMgQ09ORklH
X0kyQ19ISUQgaXMgbm90IHNldApDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElBTj15CkNPTkZJ
R19VU0JfU1VQUE9SVD15CkNPTkZJR19VU0JfQ09NTU9OPXkKQ09ORklHX1VTQl9BUkNIX0hBU19I
Q0Q9eQpDT05GSUdfVVNCPXkKIyBDT05GSUdfVVNCX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1VT
Ql9BTk5PVU5DRV9ORVdfREVWSUNFUz15CgojCiMgTWlzY2VsbGFuZW91cyBVU0Igb3B0aW9ucwoj
CkNPTkZJR19VU0JfREVGQVVMVF9QRVJTSVNUPXkKIyBDT05GSUdfVVNCX0RZTkFNSUNfTUlOT1JT
IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09URyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NT04g
aXMgbm90IHNldAojIENPTkZJR19VU0JfV1VTQl9DQkFGIGlzIG5vdCBzZXQKCiMKIyBVU0IgSG9z
dCBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19VU0JfQzY3WDAwX0hDRCBpcyBub3Qgc2V0
CkNPTkZJR19VU0JfWEhDSV9IQ0Q9eQpDT05GSUdfVVNCX0VIQ0lfSENEPXkKIyBDT05GSUdfVVNC
X0VIQ0lfUk9PVF9IVUJfVFQgaXMgbm90IHNldAojIENPTkZJR19VU0JfRUhDSV9UVF9ORVdTQ0hF
RCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRUhDSV9QQ0k9eQpDT05GSUdfVVNCX0VIQ0lfSENEX1BM
QVRGT1JNPXkKIyBDT05GSUdfVVNCX09YVTIxMEhQX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf
SVNQMTE2WF9IQ0Q9bQojIENPTkZJR19VU0JfSVNQMTc2MF9IQ0QgaXMgbm90IHNldAojIENPTkZJ
R19VU0JfSVNQMTM2Ml9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfRlVTQkgyMDBfSENEIGlz
IG5vdCBzZXQKIyBDT05GSUdfVVNCX0ZPVEcyMTBfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9P
SENJX0hDRD1tCkNPTkZJR19VU0JfT0hDSV9IQ0RfUENJPW0KQ09ORklHX1VTQl9PSENJX0hDRF9T
U0I9eQpDT05GSUdfVVNCX09IQ0lfSENEX1BMQVRGT1JNPW0KQ09ORklHX1VTQl9VSENJX0hDRD1t
CiMgQ09ORklHX1VTQl9TTDgxMV9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfUjhBNjY1OTdf
SENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9IQ0RfU1NCPW0KIyBDT05GSUdfVVNCX0hDRF9URVNU
X01PREUgaXMgbm90IHNldAoKIwojIFVTQiBEZXZpY2UgQ2xhc3MgZHJpdmVycwojCiMgQ09ORklH
X1VTQl9BQ00gaXMgbm90IHNldAojIENPTkZJR19VU0JfUFJJTlRFUiBpcyBub3Qgc2V0CiMgQ09O
RklHX1VTQl9XRE0gaXMgbm90IHNldAojIENPTkZJR19VU0JfVE1DIGlzIG5vdCBzZXQKCiMKIyBO
T1RFOiBVU0JfU1RPUkFHRSBkZXBlbmRzIG9uIFNDU0kgYnV0IEJMS19ERVZfU0QgbWF5CiMKCiMK
IyBhbHNvIGJlIG5lZWRlZDsgc2VlIFVTQl9TVE9SQUdFIEhlbHAgZm9yIG1vcmUgaW5mbwojCkNP
TkZJR19VU0JfU1RPUkFHRT15CiMgQ09ORklHX1VTQl9TVE9SQUdFX0RFQlVHIGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX1NUT1JBR0VfUkVBTFRFSyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1RPUkFH
RV9EQVRBRkFCPW0KQ09ORklHX1VTQl9TVE9SQUdFX0ZSRUVDT009bQpDT05GSUdfVVNCX1NUT1JB
R0VfSVNEMjAwPW0KQ09ORklHX1VTQl9TVE9SQUdFX1VTQkFUPW0KQ09ORklHX1VTQl9TVE9SQUdF
X1NERFIwOT1tCkNPTkZJR19VU0JfU1RPUkFHRV9TRERSNTU9bQpDT05GSUdfVVNCX1NUT1JBR0Vf
SlVNUFNIT1Q9bQpDT05GSUdfVVNCX1NUT1JBR0VfQUxBVURBPW0KIyBDT05GSUdfVVNCX1NUT1JB
R0VfT05FVE9VQ0ggaXMgbm90IHNldApDT05GSUdfVVNCX1NUT1JBR0VfS0FSTUE9bQojIENPTkZJ
R19VU0JfU1RPUkFHRV9DWVBSRVNTX0FUQUNCIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JB
R0VfRU5FX1VCNjI1MCBpcyBub3Qgc2V0CgojCiMgVVNCIEltYWdpbmcgZGV2aWNlcwojCiMgQ09O
RklHX1VTQl9NREM4MDAgaXMgbm90IHNldAojIENPTkZJR19VU0JfTUlDUk9URUsgaXMgbm90IHNl
dAojIENPTkZJR19VU0JfRFdDMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DSElQSURFQSBpcyBu
b3Qgc2V0CgojCiMgVVNCIHBvcnQgZHJpdmVycwojCkNPTkZJR19VU0JfU0VSSUFMPW0KQ09ORklH
X1VTQl9TRVJJQUxfR0VORVJJQz15CiMgQ09ORklHX1VTQl9TRVJJQUxfU0lNUExFIGlzIG5vdCBz
ZXQKQ09ORklHX1VTQl9TRVJJQUxfQUlSQ0FCTEU9bQpDT05GSUdfVVNCX1NFUklBTF9BUkszMTE2
PW0KIyBDT05GSUdfVVNCX1NFUklBTF9CRUxLSU4gaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklB
TF9DSDM0MT1tCkNPTkZJR19VU0JfU0VSSUFMX1dISVRFSEVBVD1tCiMgQ09ORklHX1VTQl9TRVJJ
QUxfRElHSV9BQ0NFTEVQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9DUDIxMFgg
aXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0NZUFJFU1NfTTggaXMgbm90IHNldAojIENP
TkZJR19VU0JfU0VSSUFMX0VNUEVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9GVERJ
X1NJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfVklTT1IgaXMgbm90IHNldAojIENP
TkZJR19VU0JfU0VSSUFMX0lQQVEgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0lSIGlz
IG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9FREdFUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklH
X1VTQl9TRVJJQUxfRURHRVBPUlRfVEkgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0Y4
MTIzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfR0FSTUlOIGlzIG5vdCBzZXQKQ09O
RklHX1VTQl9TRVJJQUxfSVBXPW0KIyBDT05GSUdfVVNCX1NFUklBTF9JVVUgaXMgbm90IHNldAoj
IENPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU5fUERBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NF
UklBTF9LRVlTUEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9LTFNJIGlzIG5vdCBz
ZXQKIyBDT05GSUdfVVNCX1NFUklBTF9LT0JJTF9TQ1QgaXMgbm90IHNldAojIENPTkZJR19VU0Jf
U0VSSUFMX01DVF9VMjMyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9NRVRSTyBpcyBu
b3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX01PUzc3MjA9bQpDT05GSUdfVVNCX1NFUklBTF9NT1M3
ODQwPW0KQ09ORklHX1VTQl9TRVJJQUxfTkFWTUFOPW0KIyBDT05GSUdfVVNCX1NFUklBTF9QTDIz
MDMgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9PVEk2ODU4PW0KIyBDT05GSUdfVVNCX1NF
UklBTF9RQ0FVWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfUVVBTENPTU0gaXMgbm90
IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1NQQ1A4WDUgaXMgbm90IHNldAojIENPTkZJR19VU0Jf
U0VSSUFMX1NBRkUgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1NJRVJSQVdJUkVMRVNT
IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9TWU1CT0wgaXMgbm90IHNldAojIENPTkZJ
R19VU0JfU0VSSUFMX1RJIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9DWUJFUkpBQ0sg
aXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1hJUkNPTSBpcyBub3Qgc2V0CkNPTkZJR19V
U0JfU0VSSUFMX1dXQU49bQpDT05GSUdfVVNCX1NFUklBTF9PUFRJT049bQpDT05GSUdfVVNCX1NF
UklBTF9PTU5JTkVUPW0KIyBDT05GSUdfVVNCX1NFUklBTF9PUFRJQ09OIGlzIG5vdCBzZXQKIyBD
T05GSUdfVVNCX1NFUklBTF9YU0VOU19NVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxf
V0lTSEJPTkUgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1pURSBpcyBub3Qgc2V0CiMg
Q09ORklHX1VTQl9TRVJJQUxfU1NVMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9R
VDIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBV
U0IgTWlzY2VsbGFuZW91cyBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX0VNSTYyIGlzIG5vdCBzZXQK
IyBDT05GSUdfVVNCX0VNSTI2IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9BRFVUVVg9bQojIENPTkZJ
R19VU0JfU0VWU0VHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JJTzUwMCBpcyBub3Qgc2V0CiMg
Q09ORklHX1VTQl9MRUdPVE9XRVIgaXMgbm90IHNldAojIENPTkZJR19VU0JfTENEIGlzIG5vdCBz
ZXQKIyBDT05GSUdfVVNCX0xFRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DWVBSRVNTX0NZN0M2
MyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DWVRIRVJNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC
X0lETU9VU0UgaXMgbm90IHNldAojIENPTkZJR19VU0JfRlRESV9FTEFOIGlzIG5vdCBzZXQKIyBD
T05GSUdfVVNCX0FQUExFRElTUExBWSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0lTVVNCVkdBPW0K
Q09ORklHX1VTQl9TSVNVU0JWR0FfQ09OPXkKIyBDT05GSUdfVVNCX0xEIGlzIG5vdCBzZXQKIyBD
T05GSUdfVVNCX1RSQU5DRVZJQlJBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lPV0FSUklP
UiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0VI
U0VUX1RFU1RfRklYVFVSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU0lHSFRGVyBpcyBub3Qg
c2V0CiMgQ09ORklHX1VTQl9ZVVJFWCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRVpVU0JfRlgyPW0K
IyBDT05GSUdfVVNCX0hTSUNfVVNCMzUwMyBpcyBub3Qgc2V0CgojCiMgVVNCIFBoeXNpY2FsIExh
eWVyIGRyaXZlcnMKIwojIENPTkZJR19VU0JfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9QX1VT
Ql9YQ0VJViBpcyBub3Qgc2V0CiMgQ09ORklHX0FNMzM1WF9QSFlfVVNCIGlzIG5vdCBzZXQKIyBD
T05GSUdfU0FNU1VOR19VU0IyUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNU1VOR19VU0IzUEhZ
IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lTUDEzMDEgaXMgbm90IHNldAojIENPTkZJR19VU0Jf
UkNBUl9QSFkgaXMgbm90IHNldAojIENPTkZJR19VU0JfR0FER0VUIGlzIG5vdCBzZXQKIyBDT05G
SUdfVVdCIGlzIG5vdCBzZXQKQ09ORklHX01NQz1tCiMgQ09ORklHX01NQ19ERUJVRyBpcyBub3Qg
c2V0CiMgQ09ORklHX01NQ19VTlNBRkVfUkVTVU1FIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX0NM
S0dBVEUgaXMgbm90IHNldAoKIwojIE1NQy9TRC9TRElPIENhcmQgRHJpdmVycwojCkNPTkZJR19N
TUNfQkxPQ0s9bQpDT05GSUdfTU1DX0JMT0NLX01JTk9SUz04CkNPTkZJR19NTUNfQkxPQ0tfQk9V
TkNFPXkKQ09ORklHX1NESU9fVUFSVD1tCiMgQ09ORklHX01NQ19URVNUIGlzIG5vdCBzZXQKCiMK
IyBNTUMvU0QvU0RJTyBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19NTUNfU0RIQ0k9
bQojIENPTkZJR19NTUNfU0RIQ0lfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1NESENJX0FD
UEkgaXMgbm90IHNldAojIENPTkZJR19NTUNfU0RIQ0lfUExURk0gaXMgbm90IHNldAojIENPTkZJ
R19NTUNfU0RIQ0lfUFhBVjMgaXMgbm90IHNldAojIENPTkZJR19NTUNfU0RIQ0lfUFhBVjIgaXMg
bm90IHNldApDT05GSUdfTU1DX1dCU0Q9bQpDT05GSUdfTU1DX1RJRk1fU0Q9bQojIENPTkZJR19N
TUNfU0RSSUNPSF9DUyBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19DQjcxMCBpcyBub3Qgc2V0CiMg
Q09ORklHX01NQ19WSUFfU0RNTUMgaXMgbm90IHNldAojIENPTkZJR19NTUNfVlVCMzAwIGlzIG5v
dCBzZXQKIyBDT05GSUdfTU1DX1VTSEMgaXMgbm90IHNldAojIENPTkZJR19NRU1TVElDSyBpcyBu
b3Qgc2V0CkNPTkZJR19ORVdfTEVEUz15CkNPTkZJR19MRURTX0NMQVNTPW0KCiMKIyBMRUQgZHJp
dmVycwojCiMgQ09ORklHX0xFRFNfTE0zNTMwIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MTTM2
NDIgaXMgbm90IHNldAojIENPTkZJR19MRURTX1BDQTk1MzIgaXMgbm90IHNldAojIENPTkZJR19M
RURTX0xQMzk0NCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTFA1NTIxIGlzIG5vdCBzZXQKIyBD
T05GSUdfTEVEU19MUDU1MjMgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xQNTU2MiBpcyBub3Qg
c2V0CiMgQ09ORklHX0xFRFNfTFA4NTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19DTEVWT19N
QUlMIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QQ0E5NTVYIGlzIG5vdCBzZXQKIyBDT05GSUdf
TEVEU19QQ0E5NjNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19CRDI4MDIgaXMgbm90IHNldAoj
IENPTkZJR19MRURTX0lOVEVMX1NTNDIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVENBNjUw
NyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTE0zNTV4IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVE
U19PVDIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQkxJTktNIGlzIG5vdCBzZXQKCiMKIyBM
RUQgVHJpZ2dlcnMKIwpDT05GSUdfTEVEU19UUklHR0VSUz15CkNPTkZJR19MRURTX1RSSUdHRVJf
VElNRVI9bQojIENPTkZJR19MRURTX1RSSUdHRVJfT05FU0hPVCBpcyBub3Qgc2V0CkNPTkZJR19M
RURTX1RSSUdHRVJfSEVBUlRCRUFUPW0KIyBDT05GSUdfTEVEU19UUklHR0VSX0JBQ0tMSUdIVCBp
cyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9DUFUgaXMgbm90IHNldAojIENPTkZJR19M
RURTX1RSSUdHRVJfREVGQVVMVF9PTiBpcyBub3Qgc2V0CgojCiMgaXB0YWJsZXMgdHJpZ2dlciBp
cyB1bmRlciBOZXRmaWx0ZXIgY29uZmlnIChMRUQgdGFyZ2V0KQojCiMgQ09ORklHX0xFRFNfVFJJ
R0dFUl9UUkFOU0lFTlQgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfQ0FNRVJBIGlz
IG5vdCBzZXQKIyBDT05GSUdfQUNDRVNTSUJJTElUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lORklO
SUJBTkQgaXMgbm90IHNldAojIENPTkZJR19FREFDIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19MSUI9
eQpDT05GSUdfUlRDX0NMQVNTPXkKQ09ORklHX1JUQ19IQ1RPU1lTPXkKQ09ORklHX1JUQ19TWVNU
T0hDPXkKQ09ORklHX1JUQ19IQ1RPU1lTX0RFVklDRT0icnRjMCIKIyBDT05GSUdfUlRDX0RFQlVH
IGlzIG5vdCBzZXQKCiMKIyBSVEMgaW50ZXJmYWNlcwojCkNPTkZJR19SVENfSU5URl9TWVNGUz15
CkNPTkZJR19SVENfSU5URl9QUk9DPXkKQ09ORklHX1JUQ19JTlRGX0RFVj15CkNPTkZJR19SVENf
SU5URl9ERVZfVUlFX0VNVUw9eQojIENPTkZJR19SVENfRFJWX1RFU1QgaXMgbm90IHNldAoKIwoj
IEkyQyBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfRFMxMzA3IGlzIG5vdCBzZXQKQ09O
RklHX1JUQ19EUlZfRFMxMzc0PW0KIyBDT05GSUdfUlRDX0RSVl9EUzE2NzIgaXMgbm90IHNldAoj
IENPTkZJR19SVENfRFJWX0RTMzIzMiBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX01BWDY5MDA9
bQojIENPTkZJR19SVENfRFJWX1JTNUMzNzIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0lT
TDEyMDggaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0lTTDEyMDIyIGlzIG5vdCBzZXQKIyBD
T05GSUdfUlRDX0RSVl9YMTIwNSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGMjEyNyBp
cyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGODUyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1JU
Q19EUlZfUENGODU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGODU4MyBpcyBub3Qg
c2V0CkNPTkZJR19SVENfRFJWX000MVQ4MD1tCkNPTkZJR19SVENfRFJWX000MVQ4MF9XRFQ9eQoj
IENPTkZJR19SVENfRFJWX0JRMzJLIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9TMzUzOTBB
IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9GTTMxMzAgaXMgbm90IHNldAojIENPTkZJR19S
VENfRFJWX1JYODU4MSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlg4MDI1IGlzIG5vdCBz
ZXQKIyBDT05GSUdfUlRDX0RSVl9FTTMwMjcgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JW
MzAyOUMyIGlzIG5vdCBzZXQKCiMKIyBTUEkgUlRDIGRyaXZlcnMKIwoKIwojIFBsYXRmb3JtIFJU
QyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfQ01PUz1tCiMgQ09ORklHX1JUQ19EUlZfRFMxMjg2
IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE1MTEgaXMgbm90IHNldApDT05GSUdfUlRD
X0RSVl9EUzE1NTM9bQpDT05GSUdfUlRDX0RSVl9EUzE3NDI9bQpDT05GSUdfUlRDX0RSVl9TVEsx
N1RBOD1tCkNPTkZJR19SVENfRFJWX000OFQ4Nj1tCiMgQ09ORklHX1JUQ19EUlZfTTQ4VDM1IGlz
IG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTTQ4VDU5PW0KIyBDT05GSUdfUlRDX0RSVl9NU002MjQy
IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9CUTQ4MDIgaXMgbm90IHNldAojIENPTkZJR19S
VENfRFJWX1JQNUMwMSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1YzMDIwPW0KIyBDT05GSUdf
UlRDX0RSVl9EUzI0MDQgaXMgbm90IHNldAoKIwojIG9uLUNQVSBSVEMgZHJpdmVycwojCiMgQ09O
RklHX1JUQ19EUlZfTU9YQVJUIGlzIG5vdCBzZXQKCiMKIyBISUQgU2Vuc29yIFJUQyBkcml2ZXJz
CiMKIyBDT05GSUdfUlRDX0RSVl9ISURfU0VOU09SX1RJTUUgaXMgbm90IHNldApDT05GSUdfRE1B
REVWSUNFUz15CiMgQ09ORklHX0RNQURFVklDRVNfREVCVUcgaXMgbm90IHNldAoKIwojIERNQSBE
ZXZpY2VzCiMKIyBDT05GSUdfSU5URUxfTUlEX0RNQUMgaXMgbm90IHNldApDT05GSUdfSU5URUxf
SU9BVERNQT1tCiMgQ09ORklHX0RXX0RNQUNfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RXX0RN
QUMgaXMgbm90IHNldAojIENPTkZJR19EV19ETUFDX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1RJ
TUJfRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfUENIX0RNQSBpcyBub3Qgc2V0CkNPTkZJR19ETUFf
RU5HSU5FPXkKQ09ORklHX0RNQV9BQ1BJPXkKCiMKIyBETUEgQ2xpZW50cwojCiMgQ09ORklHX0FT
WU5DX1RYX0RNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQVRFU1QgaXMgbm90IHNldApDT05GSUdf
RENBPW0KQ09ORklHX0FVWERJU1BMQVk9eQpDT05GSUdfVUlPPW0KQ09ORklHX1VJT19DSUY9bQoj
IENPTkZJR19VSU9fUERSVl9HRU5JUlEgaXMgbm90IHNldAojIENPTkZJR19VSU9fRE1FTV9HRU5J
UlEgaXMgbm90IHNldAojIENPTkZJR19VSU9fQUVDIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX1NF
UkNPUzMgaXMgbm90IHNldAojIENPTkZJR19VSU9fUENJX0dFTkVSSUMgaXMgbm90IHNldAojIENP
TkZJR19VSU9fTkVUWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19NRjYyNCBpcyBub3Qgc2V0CkNP
TkZJR19WSVJUX0RSSVZFUlM9eQoKIwojIFZpcnRpbyBkcml2ZXJzCiMKIyBDT05GSUdfVklSVElP
X1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRJT19NTUlPIGlzIG5vdCBzZXQKCiMKIyBNaWNy
b3NvZnQgSHlwZXItViBndWVzdCBzdXBwb3J0CiMKIyBDT05GSUdfSFlQRVJWIGlzIG5vdCBzZXQK
CiMKIyBYZW4gZHJpdmVyIHN1cHBvcnQKIwpDT05GSUdfWEVOX0JBTExPT049eQojIENPTkZJR19Y
RU5fU0VMRkJBTExPT05JTkcgaXMgbm90IHNldApDT05GSUdfWEVOX1NDUlVCX1BBR0VTPXkKQ09O
RklHX1hFTl9ERVZfRVZUQ0hOPXkKQ09ORklHX1hFTl9CQUNLRU5EPXkKQ09ORklHX1hFTkZTPXkK
Q09ORklHX1hFTl9DT01QQVRfWEVORlM9eQpDT05GSUdfWEVOX1NZU19IWVBFUlZJU09SPXkKQ09O
RklHX1hFTl9YRU5CVVNfRlJPTlRFTkQ9eQpDT05GSUdfWEVOX0dOVERFVj15CkNPTkZJR19YRU5f
R1JBTlRfREVWX0FMTE9DPW0KQ09ORklHX1NXSU9UTEJfWEVOPXkKQ09ORklHX1hFTl9UTUVNPW0K
Q09ORklHX1hFTl9QQ0lERVZfQkFDS0VORD1tCkNPTkZJR19YRU5fUFJJVkNNRD15CkNPTkZJR19Y
RU5fQUNQSV9QUk9DRVNTT1I9bQojIENPTkZJR19YRU5fTUNFX0xPRyBpcyBub3Qgc2V0CkNPTkZJ
R19YRU5fSEFWRV9QVk1NVT15CiMgQ09ORklHX1NUQUdJTkcgaXMgbm90IHNldAojIENPTkZJR19Y
ODZfUExBVEZPUk1fREVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19DTEtERVZfTE9PS1VQPXkKQ09O
RklHX0hBVkVfQ0xLX1BSRVBBUkU9eQpDT05GSUdfQ09NTU9OX0NMSz15CgojCiMgQ29tbW9uIENs
b2NrIEZyYW1ld29yawojCiMgQ09ORklHX0NPTU1PTl9DTEtfREVCVUcgaXMgbm90IHNldAojIENP
TkZJR19DT01NT05fQ0xLX1NJNTM1MSBpcyBub3Qgc2V0CgojCiMgSGFyZHdhcmUgU3BpbmxvY2sg
ZHJpdmVycwojCkNPTkZJR19DTEtFVlRfSTgyNTM9eQpDT05GSUdfSTgyNTNfTE9DSz15CkNPTkZJ
R19DTEtCTERfSTgyNTM9eQojIENPTkZJR19NQUlMQk9YIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9N
TVVfU1VQUE9SVCBpcyBub3Qgc2V0CgojCiMgUmVtb3RlcHJvYyBkcml2ZXJzCiMKIyBDT05GSUdf
U1RFX01PREVNX1JQUk9DIGlzIG5vdCBzZXQKCiMKIyBScG1zZyBkcml2ZXJzCiMKIyBDT05GSUdf
UE1fREVWRlJFUSBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTiBpcyBub3Qgc2V0CiMgQ09ORklH
X01FTU9SWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lJTyBpcyBub3Qgc2V0CiMgQ09ORklHX05UQiBp
cyBub3Qgc2V0CiMgQ09ORklHX1ZNRV9CVVMgaXMgbm90IHNldAojIENPTkZJR19QV00gaXMgbm90
IHNldAojIENPTkZJR19JUEFDS19CVVMgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9DT05UUk9M
TEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfRk1DIGlzIG5vdCBzZXQKCiMKIyBGaXJtd2FyZSBEcml2
ZXJzCiMKIyBDT05GSUdfRUREIGlzIG5vdCBzZXQKQ09ORklHX0ZJUk1XQVJFX01FTU1BUD15CkNP
TkZJR19ERUxMX1JCVT1tCkNPTkZJR19EQ0RCQVM9bQojIENPTkZJR19ETUlJRCBpcyBub3Qgc2V0
CiMgQ09ORklHX0RNSV9TWVNGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lTQ1NJX0lCRlRfRklORCBp
cyBub3Qgc2V0CiMgQ09ORklHX0dPT0dMRV9GSVJNV0FSRSBpcyBub3Qgc2V0CgojCiMgRUZJIChF
eHRlbnNpYmxlIEZpcm13YXJlIEludGVyZmFjZSkgU3VwcG9ydAojCkNPTkZJR19FRklfVkFSUz15
CgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09ORklHX0RDQUNIRV9XT1JEX0FDQ0VTUz15CkNPTkZJR19F
WFQyX0ZTPXkKIyBDT05GSUdfRVhUMl9GU19YQVRUUiBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVDJf
RlNfWElQIGlzIG5vdCBzZXQKQ09ORklHX0VYVDNfRlM9bQojIENPTkZJR19FWFQzX0RFRkFVTFRT
X1RPX09SREVSRUQgaXMgbm90IHNldApDT05GSUdfRVhUM19GU19YQVRUUj15CkNPTkZJR19FWFQz
X0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFQzX0ZTX1NFQ1VSSVRZPXkKQ09ORklHX0VYVDRfRlM9
eQpDT05GSUdfRVhUNF9GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhUNF9GU19TRUNVUklUWT15CiMg
Q09ORklHX0VYVDRfREVCVUcgaXMgbm90IHNldApDT05GSUdfSkJEPW0KQ09ORklHX0pCRDI9eQoj
IENPTkZJR19KQkQyX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0ZTX01CQ0FDSEU9eQpDT05GSUdf
UkVJU0VSRlNfRlM9bQojIENPTkZJR19SRUlTRVJGU19DSEVDSyBpcyBub3Qgc2V0CiMgQ09ORklH
X1JFSVNFUkZTX1BST0NfSU5GTyBpcyBub3Qgc2V0CkNPTkZJR19SRUlTRVJGU19GU19YQVRUUj15
CkNPTkZJR19SRUlTRVJGU19GU19QT1NJWF9BQ0w9eQpDT05GSUdfUkVJU0VSRlNfRlNfU0VDVVJJ
VFk9eQpDT05GSUdfSkZTX0ZTPW0KQ09ORklHX0pGU19QT1NJWF9BQ0w9eQpDT05GSUdfSkZTX1NF
Q1VSSVRZPXkKIyBDT05GSUdfSkZTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZTX1NUQVRJ
U1RJQ1MgaXMgbm90IHNldApDT05GSUdfWEZTX0ZTPW0KQ09ORklHX1hGU19RVU9UQT15CkNPTkZJ
R19YRlNfUE9TSVhfQUNMPXkKQ09ORklHX1hGU19SVD15CiMgQ09ORklHX1hGU19XQVJOIGlzIG5v
dCBzZXQKIyBDT05GSUdfWEZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0dGUzJfRlM9bQojIENP
TkZJR19HRlMyX0ZTX0xPQ0tJTkdfRExNIGlzIG5vdCBzZXQKQ09ORklHX09DRlMyX0ZTPW0KQ09O
RklHX09DRlMyX0ZTX08yQ0I9bQpDT05GSUdfT0NGUzJfRlNfVVNFUlNQQUNFX0NMVVNURVI9bQoj
IENPTkZJR19PQ0ZTMl9ERUJVR19NQVNLTE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfT0NGUzJfREVC
VUdfRlMgaXMgbm90IHNldApDT05GSUdfQlRSRlNfRlM9bQpDT05GSUdfQlRSRlNfRlNfUE9TSVhf
QUNMPXkKIyBDT05GSUdfQlRSRlNfRlNfQ0hFQ0tfSU5URUdSSVRZIGlzIG5vdCBzZXQKIyBDT05G
SUdfQlRSRlNfRlNfUlVOX1NBTklUWV9URVNUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0RF
QlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRSRlNfQVNTRVJUIGlzIG5vdCBzZXQKIyBDT05GSUdf
TklMRlMyX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFBPUlRG
Uz15CkNPTkZJR19GSUxFX0xPQ0tJTkc9eQpDT05GSUdfRlNOT1RJRlk9eQpDT05GSUdfRE5PVElG
WT15CkNPTkZJR19JTk9USUZZX1VTRVI9eQpDT05GSUdfRkFOT1RJRlk9eQpDT05GSUdfUVVPVEE9
eQojIENPTkZJR19RVU9UQV9ORVRMSU5LX0lOVEVSRkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BS
SU5UX1FVT1RBX1dBUk5JTkcgaXMgbm90IHNldAojIENPTkZJR19RVU9UQV9ERUJVRyBpcyBub3Qg
c2V0CkNPTkZJR19RVU9UQV9UUkVFPW0KIyBDT05GSUdfUUZNVF9WMSBpcyBub3Qgc2V0CiMgQ09O
RklHX1FGTVRfVjIgaXMgbm90IHNldApDT05GSUdfUVVPVEFDVEw9eQpDT05GSUdfUVVPVEFDVExf
Q09NUEFUPXkKQ09ORklHX0FVVE9GUzRfRlM9eQpDT05GSUdfRlVTRV9GUz1tCkNPTkZJR19DVVNF
PW0KQ09ORklHX0dFTkVSSUNfQUNMPXkKCiMKIyBDYWNoZXMKIwojIENPTkZJR19GU0NBQ0hFIGlz
IG5vdCBzZXQKCiMKIyBDRC1ST00vRFZEIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0lTTzk2NjBfRlM9
eQpDT05GSUdfSk9MSUVUPXkKQ09ORklHX1pJU09GUz15CkNPTkZJR19VREZfRlM9eQpDT05GSUdf
VURGX05MUz15CgojCiMgRE9TL0ZBVC9OVCBGaWxlc3lzdGVtcwojCkNPTkZJR19GQVRfRlM9eQpD
T05GSUdfTVNET1NfRlM9eQpDT05GSUdfVkZBVF9GUz15CkNPTkZJR19GQVRfREVGQVVMVF9DT0RF
UEFHRT00MzcKQ09ORklHX0ZBVF9ERUZBVUxUX0lPQ0hBUlNFVD0iaXNvODg1OS0xIgpDT05GSUdf
TlRGU19GUz15CiMgQ09ORklHX05URlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfTlRGU19SVz15
CgojCiMgUHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQpDT05GSUdfUFJPQ19L
Q09SRT15CkNPTkZJR19QUk9DX1NZU0NUTD15CkNPTkZJR19QUk9DX1BBR0VfTU9OSVRPUj15CkNP
TkZJR19TWVNGUz15CkNPTkZJR19UTVBGUz15CkNPTkZJR19UTVBGU19QT1NJWF9BQ0w9eQpDT05G
SUdfVE1QRlNfWEFUVFI9eQpDT05GSUdfSFVHRVRMQkZTPXkKQ09ORklHX0hVR0VUTEJfUEFHRT15
CkNPTkZJR19DT05GSUdGU19GUz15CkNPTkZJR19NSVNDX0ZJTEVTWVNURU1TPXkKIyBDT05GSUdf
QURGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGRlNfRlMgaXMgbm90IHNldApDT05GSUdfRUNS
WVBUX0ZTPW0KIyBDT05GSUdfRUNSWVBUX0ZTX01FU1NBR0lORyBpcyBub3Qgc2V0CiMgQ09ORklH
X0hGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hGU1BMVVNfRlMgaXMgbm90IHNldAojIENPTkZJ
R19CRUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdf
RUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HRlMgaXMgbm90IHNldAojIENPTkZJR19DUkFN
RlMgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlM9bQojIENPTkZJR19TUVVBU0hGU19YQVRUUiBp
cyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19aTElCPXkKQ09ORklHX1NRVUFTSEZTX0xaTz15CkNP
TkZJR19TUVVBU0hGU19YWj15CiMgQ09ORklHX1NRVUFTSEZTXzRLX0RFVkJMS19TSVpFIGlzIG5v
dCBzZXQKQ09ORklHX1NRVUFTSEZTX0VNQkVEREVEPXkKQ09ORklHX1NRVUFTSEZTX0ZSQUdNRU5U
X0NBQ0hFX1NJWkU9MwojIENPTkZJR19WWEZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlOSVhf
RlMgaXMgbm90IHNldAojIENPTkZJR19PTUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBGU19G
UyBpcyBub3Qgc2V0CiMgQ09ORklHX1FOWDRGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1FOWDZG
U19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JPTUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNU
T1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVl9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VGU19G
UyBpcyBub3Qgc2V0CiMgQ09ORklHX0YyRlNfRlMgaXMgbm90IHNldApDT05GSUdfRUZJVkFSX0ZT
PXkKIyBDT05GSUdfTkVUV09SS19GSUxFU1lTVEVNUyBpcyBub3Qgc2V0CkNPTkZJR19OTFM9eQpD
T05GSUdfTkxTX0RFRkFVTFQ9Imlzbzg4NTktMSIKQ09ORklHX05MU19DT0RFUEFHRV80Mzc9bQoj
IENPTkZJR19OTFNfQ09ERVBBR0VfNzM3IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdF
Xzc3NSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTAgaXMgbm90IHNldAojIENP
TkZJR19OTFNfQ09ERVBBR0VfODUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1
NSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTcgaXMgbm90IHNldAojIENPTkZJ
R19OTFNfQ09ERVBBR0VfODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MSBp
cyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjIgaXMgbm90IHNldAojIENPTkZJR19O
TFNfQ09ERVBBR0VfODYzIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NCBpcyBu
b3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjUgaXMgbm90IHNldAojIENPTkZJR19OTFNf
Q09ERVBBR0VfODY2IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2OSBpcyBub3Qg
c2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV85MzYgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09E
RVBBR0VfOTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzkzMiBpcyBub3Qgc2V0
CiMgQ09ORklHX05MU19DT0RFUEFHRV85NDkgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBB
R0VfODc0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfOCBpcyBub3Qgc2V0CiMgQ09O
RklHX05MU19DT0RFUEFHRV8xMjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzEy
NTEgaXMgbm90IHNldAojIENPTkZJR19OTFNfQVNDSUkgaXMgbm90IHNldApDT05GSUdfTkxTX0lT
Tzg4NTlfMT15CiMgQ09ORklHX05MU19JU084ODU5XzIgaXMgbm90IHNldAojIENPTkZJR19OTFNf
SVNPODg1OV8zIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfNCBpcyBub3Qgc2V0CiMg
Q09ORklHX05MU19JU084ODU5XzUgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV82IGlz
IG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfNyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19J
U084ODU5XzkgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8xMyBpcyBub3Qgc2V0CiMg
Q09ORklHX05MU19JU084ODU5XzE0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfMTUg
aXMgbm90IHNldAojIENPTkZJR19OTFNfS09JOF9SIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0tP
SThfVSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfUk9NQU4gaXMgbm90IHNldAojIENPTkZJ
R19OTFNfTUFDX0NFTFRJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfQ0VOVEVVUk8gaXMg
bm90IHNldAojIENPTkZJR19OTFNfTUFDX0NST0FUSUFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxT
X01BQ19DWVJJTExJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfR0FFTElDIGlzIG5vdCBz
ZXQKIyBDT05GSUdfTkxTX01BQ19HUkVFSyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfSUNF
TEFORCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfSU5VSVQgaXMgbm90IHNldAojIENPTkZJ
R19OTFNfTUFDX1JPTUFOSUFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19UVVJLSVNIIGlz
IG5vdCBzZXQKQ09ORklHX05MU19VVEY4PXkKQ09ORklHX0RMTT1tCiMgQ09ORklHX0RMTV9ERUJV
RyBpcyBub3Qgc2V0CgojCiMgS2VybmVsIGhhY2tpbmcKIwpDT05GSUdfVFJBQ0VfSVJRRkxBR1Nf
U1VQUE9SVD15CgojCiMgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKIyBDT05GSUdfUFJJTlRL
X1RJTUUgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9NRVNTQUdFX0xPR0xFVkVMPTQKIyBDT05G
SUdfQk9PVF9QUklOVEtfREVMQVkgaXMgbm90IHNldAoKIwojIENvbXBpbGUtdGltZSBjaGVja3Mg
YW5kIGNvbXBpbGVyIG9wdGlvbnMKIwojIENPTkZJR19ERUJVR19JTkZPIGlzIG5vdCBzZXQKQ09O
RklHX0VOQUJMRV9XQVJOX0RFUFJFQ0FURUQ9eQpDT05GSUdfRU5BQkxFX01VU1RfQ0hFQ0s9eQpD
T05GSUdfRlJBTUVfV0FSTj0yMDQ4CiMgQ09ORklHX1NUUklQX0FTTV9TWU1TIGlzIG5vdCBzZXQK
IyBDT05GSUdfUkVBREFCTEVfQVNNIGlzIG5vdCBzZXQKQ09ORklHX1VOVVNFRF9TWU1CT0xTPXkK
IyBDT05GSUdfREVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19IRUFERVJTX0NIRUNLIGlzIG5v
dCBzZXQKIyBDT05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRDSCBpcyBub3Qgc2V0CkNPTkZJR19B
UkNIX1dBTlRfRlJBTUVfUE9JTlRFUlM9eQpDT05GSUdfRlJBTUVfUE9JTlRFUj15CiMgQ09ORklH
X0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX01BR0lDX1NZU1JR
IGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0tFUk5FTD15CgojCiMgTWVtb3J5IERlYnVnZ2luZwoj
CiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX09CSkVD
VFMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TTEFCIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVf
REVCVUdfS01FTUxFQUs9eQojIENPTkZJR19ERUJVR19LTUVNTEVBSyBpcyBub3Qgc2V0CiMgQ09O
RklHX0RFQlVHX1NUQUNLX1VTQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVk0gaXMgbm90
IHNldAojIENPTkZJR19ERUJVR19WSVJUVUFMIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX01FTU9S
WV9JTklUPXkKIyBDT05GSUdfREVCVUdfUEVSX0NQVV9NQVBTIGlzIG5vdCBzZXQKQ09ORklHX0hB
VkVfREVCVUdfU1RBQ0tPVkVSRkxPVz15CiMgQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZMT1cgaXMg
bm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tNRU1DSEVDSz15CiMgQ09ORklHX0RFQlVHX1NISVJR
IGlzIG5vdCBzZXQKCiMKIyBEZWJ1ZyBMb2NrdXBzIGFuZCBIYW5ncwojCiMgQ09ORklHX0xPQ0tV
UF9ERVRFQ1RPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVEVDVF9IVU5HX1RBU0sgaXMgbm90IHNl
dAojIENPTkZJR19QQU5JQ19PTl9PT1BTIGlzIG5vdCBzZXQKQ09ORklHX1BBTklDX09OX09PUFNf
VkFMVUU9MApDT05GSUdfU0NIRURfREVCVUc9eQojIENPTkZJR19TQ0hFRFNUQVRTIGlzIG5vdCBz
ZXQKIyBDT05GSUdfVElNRVJfU1RBVFMgaXMgbm90IHNldApDT05GSUdfREVCVUdfUFJFRU1QVD15
CgojCiMgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2NrcywgbXV0ZXhlcywgZXRjLi4uKQojCiMgQ09O
RklHX0RFQlVHX1JUX01VVEVYRVMgaXMgbm90IHNldAojIENPTkZJR19SVF9NVVRFWF9URVNURVIg
aXMgbm90IHNldAojIENPTkZJR19ERUJVR19TUElOTE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RF
QlVHX01VVEVYRVMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFUSCBp
cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0xPQ0tfQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19Q
Uk9WRV9MT0NLSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9DS19TVEFUIGlzIG5vdCBzZXQKIyBD
T05GSUdfREVCVUdfQVRPTUlDX1NMRUVQIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTE9DS0lO
R19BUElfU0VMRlRFU1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfS09CSkVDVCBpcyBub3Qg
c2V0CkNPTkZJR19ERUJVR19CVUdWRVJCT1NFPXkKIyBDT05GSUdfREVCVUdfV1JJVEVDT1VOVCBp
cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0xJU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19T
RyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX05PVElGSUVSUyBpcyBub3Qgc2V0CiMgQ09ORklH
X0RFQlVHX0NSRURFTlRJQUxTIGlzIG5vdCBzZXQKCiMKIyBSQ1UgRGVidWdnaW5nCiMKIyBDT05G
SUdfUFJPVkVfUkNVX0RFTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BBUlNFX1JDVV9QT0lOVEVS
IGlzIG5vdCBzZXQKIyBDT05GSUdfUkNVX1RPUlRVUkVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19S
Q1VfQ1BVX1NUQUxMX1RJTUVPVVQ9MjEKQ09ORklHX1JDVV9DUFVfU1RBTExfVkVSQk9TRT15CiMg
Q09ORklHX1JDVV9DUFVfU1RBTExfSU5GTyBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9UUkFDRSBp
cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0JMT0NLX0VYVF9ERVZUIGlzIG5vdCBzZXQKIyBDT05G
SUdfTk9USUZJRVJfRVJST1JfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFVTFRfSU5K
RUNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFURU5DWVRPUCBpcyBub3Qgc2V0CkNPTkZJR19B
UkNIX0hBU19ERUJVR19TVFJJQ1RfVVNFUl9DT1BZX0NIRUNLUz15CiMgQ09ORklHX0RFQlVHX1NU
UklDVF9VU0VSX0NPUFlfQ0hFQ0tTIGlzIG5vdCBzZXQKQ09ORklHX1VTRVJfU1RBQ0tUUkFDRV9T
VVBQT1JUPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJ
T05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfRlBfVEVTVD15CkNP
TkZJR19IQVZFX0ZVTkNUSU9OX1RSQUNFX01DT1VOVF9URVNUPXkKQ09ORklHX0hBVkVfRFlOQU1J
Q19GVFJBQ0U9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdf
SEFWRV9GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lO
VFM9eQpDT05GSUdfSEFWRV9GRU5UUlk9eQpDT05GSUdfSEFWRV9DX1JFQ09SRE1DT1VOVD15CkNP
TkZJR19UUkFDSU5HX1NVUFBPUlQ9eQojIENPTkZJR19GVFJBQ0UgaXMgbm90IHNldAoKIwojIFJ1
bnRpbWUgVGVzdGluZwojCiMgQ09ORklHX1RFU1RfTElTVF9TT1JUIGlzIG5vdCBzZXQKIyBDT05G
SUdfQkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JCVFJFRV9URVNUIGlz
IG5vdCBzZXQKIyBDT05GSUdfSU5URVJWQUxfVFJFRV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdf
QVRPTUlDNjRfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NUUklOR19IRUxQRVJT
IGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9LU1RSVE9YIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJP
VklERV9PSENJMTM5NF9ETUFfSU5JVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQV9BUElfREVCVUcg
aXMgbm90IHNldAojIENPTkZJR19TQU1QTEVTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9L
R0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NUUklDVF9ERVZNRU0gaXMg
bm90IHNldAojIENPTkZJR19YODZfVkVSQk9TRV9CT09UVVAgaXMgbm90IHNldApDT05GSUdfRUFS
TFlfUFJJTlRLPXkKIyBDT05GSUdfRUFSTFlfUFJJTlRLX0RCR1AgaXMgbm90IHNldAojIENPTkZJ
R19YODZfUFREVU1QIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1JPREFUQT15CkNPTkZJR19ERUJV
R19ST0RBVEFfVEVTVD15CiMgQ09ORklHX0RFQlVHX1NFVF9NT0RVTEVfUk9OWCBpcyBub3Qgc2V0
CiMgQ09ORklHX0RFQlVHX05YX1RFU1QgaXMgbm90IHNldApDT05GSUdfRE9VQkxFRkFVTFQ9eQoj
IENPTkZJR19ERUJVR19UTEJGTFVTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPTU1VX0RFQlVHIGlz
IG5vdCBzZXQKIyBDT05GSUdfSU9NTVVfU1RSRVNTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTU1J
T1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSU9fREVMQVlfVFlQRV8wWDgwPTAKQ09ORklHX0lPX0RF
TEFZX1RZUEVfMFhFRD0xCkNPTkZJR19JT19ERUxBWV9UWVBFX1VERUxBWT0yCkNPTkZJR19JT19E
RUxBWV9UWVBFX05PTkU9MwpDT05GSUdfSU9fREVMQVlfMFg4MD15CiMgQ09ORklHX0lPX0RFTEFZ
XzBYRUQgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV9VREVMQVkgaXMgbm90IHNldAojIENP
TkZJR19JT19ERUxBWV9OT05FIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSU9fREVMQVlfVFlQ
RT0wCiMgQ09ORklHX0NQQV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX09QVElNSVpFX0lOTElO
SU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTk1JX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBD
T05GSUdfWDg2X0RFQlVHX1NUQVRJQ19DUFVfSEFTIGlzIG5vdCBzZXQKCiMKIyBTZWN1cml0eSBv
cHRpb25zCiMKQ09ORklHX0tFWVM9eQojIENPTkZJR19FTkNSWVBURURfS0VZUyBpcyBub3Qgc2V0
CkNPTkZJR19LRVlTX0RFQlVHX1BST0NfS0VZUz15CiMgQ09ORklHX1NFQ1VSSVRZX0RNRVNHX1JF
U1RSSUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFkgaXMgbm90IHNldAojIENPTkZJR19T
RUNVUklUWUZTIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFDPXkKQ09ORklH
X0RFRkFVTFRfU0VDVVJJVFk9IiIKQ09ORklHX1hPUl9CTE9DS1M9bQpDT05GSUdfQ1JZUFRPPXkK
CiMKIyBDcnlwdG8gY29yZSBvciBoZWxwZXIKIwojIENPTkZJR19DUllQVE9fRklQUyBpcyBub3Qg
c2V0CkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NSWVBUT19BTEdBUEkyPXkKQ09ORklH
X0NSWVBUT19BRUFEPW0KQ09ORklHX0NSWVBUT19BRUFEMj15CkNPTkZJR19DUllQVE9fQkxLQ0lQ
SEVSPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09O
RklHX0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5HPW0KQ09ORklHX0NSWVBUT19STkcy
PXkKQ09ORklHX0NSWVBUT19QQ09NUDI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdf
Q1JZUFRPX01BTkFHRVIyPXkKIyBDT05GSUdfQ1JZUFRPX1VTRVIgaXMgbm90IHNldAojIENPTkZJ
R19DUllQVE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RTIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19H
RjEyOE1VTD15CiMgQ09ORklHX0NSWVBUT19OVUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP
X1BDUllQVCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fV09SS1FVRVVFPXkKQ09ORklHX0NSWVBU
T19DUllQVEQ9eQpDT05GSUdfQ1JZUFRPX0FVVEhFTkM9bQojIENPTkZJR19DUllQVE9fVEVTVCBp
cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQUJMS19IRUxQRVJfWDg2PXkKQ09ORklHX0NSWVBUT19H
TFVFX0hFTFBFUl9YODY9eQoKIwojIEF1dGhlbnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29j
aWF0ZWQgRGF0YQojCiMgQ09ORklHX0NSWVBUT19DQ00gaXMgbm90IHNldAojIENPTkZJR19DUllQ
VE9fR0NNIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NFUUlWIGlzIG5vdCBzZXQKCiMKIyBC
bG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkKIyBDT05GSUdfQ1JZUFRPX0NUUiBpcyBu
b3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DVFMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0VDQj1t
CkNPTkZJR19DUllQVE9fTFJXPXkKQ09ORklHX0NSWVBUT19QQ0JDPW0KQ09ORklHX0NSWVBUT19Y
VFM9eQoKIwojIEhhc2ggbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NNQUM9bQpDT05GSUdfQ1JZUFRP
X0hNQUM9eQpDT05GSUdfQ1JZUFRPX1hDQkM9bQojIENPTkZJR19DUllQVE9fVk1BQyBpcyBub3Qg
c2V0CgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBUT19DUkMzMkM9eQojIENPTkZJR19DUllQVE9f
Q1JDMzJDX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NSQzMyIGlzIG5vdCBzZXQK
IyBDT05GSUdfQ1JZUFRPX0NSQzMyX1BDTE1VTCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ1JD
VDEwRElGPW0KIyBDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRl9QQ0xNVUwgaXMgbm90IHNldAojIENP
TkZJR19DUllQVE9fR0hBU0ggaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01END1tCkNPTkZJR19D
UllQVE9fTUQ1PXkKQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQz1tCiMgQ09ORklHX0NSWVBUT19S
TUQxMjggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fUk1EMTYwIGlzIG5vdCBzZXQKIyBDT05G
SUdfQ1JZUFRPX1JNRDI1NiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19STUQzMjAgaXMgbm90
IHNldApDT05GSUdfQ1JZUFRPX1NIQTE9eQpDT05GSUdfQ1JZUFRPX1NIQTFfU1NTRTM9eQpDT05G
SUdfQ1JZUFRPX1NIQTI1Nl9TU1NFMz15CkNPTkZJR19DUllQVE9fU0hBNTEyX1NTU0UzPXkKQ09O
RklHX0NSWVBUT19TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMj15CiMgQ09ORklHX0NSWVBU
T19UR1IxOTIgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fV1A1MTIgaXMgbm90IHNldAojIENP
TkZJR19DUllQVE9fR0hBU0hfQ0xNVUxfTklfSU5URUwgaXMgbm90IHNldAoKIwojIENpcGhlcnMK
IwpDT05GSUdfQ1JZUFRPX0FFUz15CkNPTkZJR19DUllQVE9fQUVTX1g4Nl82ND1tCkNPTkZJR19D
UllQVE9fQUVTX05JX0lOVEVMPW0KIyBDT05GSUdfQ1JZUFRPX0FOVUJJUyBpcyBub3Qgc2V0CkNP
TkZJR19DUllQVE9fQVJDND1tCkNPTkZJR19DUllQVE9fQkxPV0ZJU0g9bQpDT05GSUdfQ1JZUFRP
X0JMT1dGSVNIX0NPTU1PTj1tCiMgQ09ORklHX0NSWVBUT19CTE9XRklTSF9YODZfNjQgaXMgbm90
IHNldApDT05GSUdfQ1JZUFRPX0NBTUVMTElBPW0KQ09ORklHX0NSWVBUT19DQU1FTExJQV9YODZf
NjQ9eQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWF9YODZfNjQ9eQpDT05GSUdfQ1JZ
UFRPX0NBTUVMTElBX0FFU05JX0FWWDJfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQVNUX0NPTU1P
Tj1tCkNPTkZJR19DUllQVE9fQ0FTVDU9bQpDT05GSUdfQ1JZUFRPX0NBU1Q1X0FWWF9YODZfNjQ9
bQpDT05GSUdfQ1JZUFRPX0NBU1Q2PW0KQ09ORklHX0NSWVBUT19DQVNUNl9BVlhfWDg2XzY0PW0K
Q09ORklHX0NSWVBUT19ERVM9eQpDT05GSUdfQ1JZUFRPX0ZDUllQVD1tCiMgQ09ORklHX0NSWVBU
T19LSEFaQUQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0FMU0EyMCBpcyBub3Qgc2V0CiMg
Q09ORklHX0NSWVBUT19TQUxTQTIwX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0VF
RD1tCkNPTkZJR19DUllQVE9fU0VSUEVOVD15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyX1g4
Nl82ND15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9BVlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19T
RVJQRU5UX0FWWDJfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19URUE9bQpDT05GSUdfQ1JZUFRPX1RX
T0ZJU0g9bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19UV09G
SVNIX1g4Nl82ND15CkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjRfM1dBWT15CkNPTkZJR19D
UllQVE9fVFdPRklTSF9BVlhfWDg2XzY0PXkKCiMKIyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQ
VE9fREVGTEFURT1tCiMgQ09ORklHX0NSWVBUT19aTElCIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBU
T19MWk89eQpDT05GSUdfQ1JZUFRPX0xaND1tCkNPTkZJR19DUllQVE9fTFo0SEM9bQoKIwojIFJh
bmRvbSBOdW1iZXIgR2VuZXJhdGlvbgojCkNPTkZJR19DUllQVE9fQU5TSV9DUFJORz1tCiMgQ09O
RklHX0NSWVBUT19VU0VSX0FQSV9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJf
QVBJX1NLQ0lQSEVSIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19IVz15CiMgQ09ORklHX0NSWVBU
T19ERVZfUEFETE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEUgaXMg
bm90IHNldApDT05GSUdfSEFWRV9LVk09eQpDT05GSUdfVklSVFVBTElaQVRJT049eQojIENPTkZJ
R19LVk0gaXMgbm90IHNldAojIENPTkZJR19CSU5BUllfUFJJTlRGIGlzIG5vdCBzZXQKCiMKIyBM
aWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX1JBSUQ2X1BRPW0KQ09ORklHX0JJVFJFVkVSU0U9eQpD
T05GSUdfR0VORVJJQ19TVFJOQ1BZX0ZST01fVVNFUj15CkNPTkZJR19HRU5FUklDX1NUUk5MRU5f
VVNFUj15CkNPTkZJR19HRU5FUklDX05FVF9VVElMUz15CkNPTkZJR19HRU5FUklDX0ZJTkRfRklS
U1RfQklUPXkKQ09ORklHX0dFTkVSSUNfUENJX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU9NQVA9
eQpDT05GSUdfR0VORVJJQ19JTz15CkNPTkZJR19BUkNIX1VTRV9DTVBYQ0hHX0xPQ0tSRUY9eQpD
T05GSUdfQ01QWENIR19MT0NLUkVGPXkKQ09ORklHX0NSQ19DQ0lUVD1tCkNPTkZJR19DUkMxNj15
CkNPTkZJR19DUkNfVDEwRElGPW0KQ09ORklHX0NSQ19JVFVfVD15CkNPTkZJR19DUkMzMj15CiMg
Q09ORklHX0NSQzMyX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzMyX1NMSUNFQlk4PXkK
IyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTQgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9TQVJXQVRF
IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzc9bQpD
T05GSUdfTElCQ1JDMzJDPXkKIyBDT05GSUdfQ1JDOCBpcyBub3Qgc2V0CkNPTkZJR19aTElCX0lO
RkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPW0KQ09ORklHX0xaT19DT01QUkVTUz15CkNPTkZJ
R19MWk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRfQ09NUFJFU1M9bQpDT05GSUdfTFo0SENfQ09N
UFJFU1M9bQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9eQpDT05GSUdfWFpfREVDPXkKQ09ORklHX1ha
X0RFQ19YODY9eQojIENPTkZJR19YWl9ERUNfUE9XRVJQQyBpcyBub3Qgc2V0CiMgQ09ORklHX1ha
X0RFQ19JQTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfWFpfREVDX0FSTSBpcyBub3Qgc2V0CiMgQ09O
RklHX1haX0RFQ19BUk1USFVNQiBpcyBub3Qgc2V0CiMgQ09ORklHX1haX0RFQ19TUEFSQyBpcyBu
b3Qgc2V0CkNPTkZJR19YWl9ERUNfQkNKPXkKIyBDT05GSUdfWFpfREVDX1RFU1QgaXMgbm90IHNl
dApDT05GSUdfREVDT01QUkVTU19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1NfQlpJUDI9eQpDT05G
SUdfREVDT01QUkVTU19MWk1BPXkKQ09ORklHX0RFQ09NUFJFU1NfWFo9eQpDT05GSUdfREVDT01Q
UkVTU19MWk89eQpDT05GSUdfREVDT01QUkVTU19MWjQ9eQpDT05GSUdfSEFTX0lPTUVNPXkKQ09O
RklHX0hBU19JT1BPUlQ9eQpDT05GSUdfSEFTX0RNQT15CkNPTkZJR19DSEVDS19TSUdOQVRVUkU9
eQpDT05GSUdfQ1BVTUFTS19PRkZTVEFDSz15CkNPTkZJR19DUFVfUk1BUD15CkNPTkZJR19EUUw9
eQpDT05GSUdfTkxBVFRSPXkKQ09ORklHX0FSQ0hfSEFTX0FUT01JQzY0X0RFQ19JRl9QT1NJVElW
RT15CkNPTkZJR19BVkVSQUdFPXkKIyBDT05GSUdfQ09SRElDIGlzIG5vdCBzZXQKIyBDT05GSUdf
RERSIGlzIG5vdCBzZXQKQ09ORklHX1VDUzJfU1RSSU5HPXkKQ09ORklHX0ZPTlRfU1VQUE9SVD15
CiMgQ09ORklHX0ZPTlRTIGlzIG5vdCBzZXQKQ09ORklHX0ZPTlRfOHg4PXkKQ09ORklHX0ZPTlRf
OHgxNj15Cg==
--001a11c2aeda93361b04f5579d4e
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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


From xen-users-bounces@lists.xen.org Mon Mar 24 10:32:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Mar 2014 10:32: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 1WS29g-00012f-Ln; Mon, 24 Mar 2014 10:30:56 +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 1WS29f-00012T-0Y
	for xen-users@lists.xen.org; Mon, 24 Mar 2014 10:30:55 +0000
Received: from [85.158.143.35:18440] by server-3.bemta-4.messagelabs.com id
	7C/6E-13602-D5900335; Mon, 24 Mar 2014 10:30:53 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1395657052!4210328!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12615 invoked from network); 24 Mar 2014 10:30:53 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Mar 2014 10:30:53 -0000
X-IronPort-AV: E=Sophos;i="4.97,720,1389744000"; d="scan'208";a="112913987"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 24 Mar 2014 10:30:26 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 24 Mar 2014 06:30:25 -0400
Message-ID: <1395657024.19365.24.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Facundo Curti <facu.curti@gmail.com>
Date: Mon, 24 Mar 2014 10:30:24 +0000
In-Reply-To: <CABxff5-ifx9Pwj14-x1XqjktdC93iyXMrNJ9wPTupiFeeqe0fQ@mail.gmail.com>
References: <CABxff5-ifx9Pwj14-x1XqjktdC93iyXMrNJ9wPTupiFeeqe0fQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xen,
 efi and grub2 on gentoo . No console will be availible to OS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-03-24 at 07:22 -0300, Facundo Curti wrote:
> Hi all! Im new in list and xen world. I hope to make my first install
> successfully :). As title suggest, I have a gentoo PC with uefi, grub2
> and xen. When I try to boot the system, it says "WARNING: No console
> will be available to OS". Stays there a few seconds, and then
> restarts, making a infinity bucle. I can boot the system from a USB
> booteable, selecting to boot from my current kernel (without xen).
> 
> 
> I was searching on Internet, and old mail lists, and this is a common
> problem (see links [1-4] at the end). But I didnt find a way to fix
> it :/

It is not possible to boot EFI Xen via grub. You should instead boot it
direct from the EFI shell.

http://xenbits.xen.org/docs/unstable/misc/efi.html has some
documentation for the config file which Xen expects when booting in this
mode.

Daniel Kiper is working with grub upstream to make a version of
multiboot which is compatible with EFI for use when booting Xen via grub
on such systems. AFAIK it is not complete.

Ian.



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

From xen-users-bounces@lists.xen.org Mon Mar 24 10:32:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Mar 2014 10:32: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 1WS29g-00012f-Ln; Mon, 24 Mar 2014 10:30:56 +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 1WS29f-00012T-0Y
	for xen-users@lists.xen.org; Mon, 24 Mar 2014 10:30:55 +0000
Received: from [85.158.143.35:18440] by server-3.bemta-4.messagelabs.com id
	7C/6E-13602-D5900335; Mon, 24 Mar 2014 10:30:53 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1395657052!4210328!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12615 invoked from network); 24 Mar 2014 10:30:53 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Mar 2014 10:30:53 -0000
X-IronPort-AV: E=Sophos;i="4.97,720,1389744000"; d="scan'208";a="112913987"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 24 Mar 2014 10:30:26 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 24 Mar 2014 06:30:25 -0400
Message-ID: <1395657024.19365.24.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Facundo Curti <facu.curti@gmail.com>
Date: Mon, 24 Mar 2014 10:30:24 +0000
In-Reply-To: <CABxff5-ifx9Pwj14-x1XqjktdC93iyXMrNJ9wPTupiFeeqe0fQ@mail.gmail.com>
References: <CABxff5-ifx9Pwj14-x1XqjktdC93iyXMrNJ9wPTupiFeeqe0fQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xen,
 efi and grub2 on gentoo . No console will be availible to OS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-03-24 at 07:22 -0300, Facundo Curti wrote:
> Hi all! Im new in list and xen world. I hope to make my first install
> successfully :). As title suggest, I have a gentoo PC with uefi, grub2
> and xen. When I try to boot the system, it says "WARNING: No console
> will be available to OS". Stays there a few seconds, and then
> restarts, making a infinity bucle. I can boot the system from a USB
> booteable, selecting to boot from my current kernel (without xen).
> 
> 
> I was searching on Internet, and old mail lists, and this is a common
> problem (see links [1-4] at the end). But I didnt find a way to fix
> it :/

It is not possible to boot EFI Xen via grub. You should instead boot it
direct from the EFI shell.

http://xenbits.xen.org/docs/unstable/misc/efi.html has some
documentation for the config file which Xen expects when booting in this
mode.

Daniel Kiper is working with grub upstream to make a version of
multiboot which is compatible with EFI for use when booting Xen via grub
on such systems. AFAIK it is not complete.

Ian.



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

From xen-users-bounces@lists.xen.org Mon Mar 24 11:16:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Mar 2014 11:16: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 1WS2qk-0004IO-DO; Mon, 24 Mar 2014 11:15:26 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <facu.curti@gmail.com>) id 1WS2qj-0004IG-JW
	for xen-users@lists.xen.org; Mon, 24 Mar 2014 11:15:25 +0000
Received: from [85.158.143.35:16296] by server-2.bemta-4.messagelabs.com id
	44/46-06539-CC310335; Mon, 24 Mar 2014 11:15:24 +0000
X-Env-Sender: facu.curti@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1395659723!402610!1
X-Originating-IP: [209.85.213.48]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15299 invoked from network); 24 Mar 2014 11:15:24 -0000
Received: from mail-yh0-f48.google.com (HELO mail-yh0-f48.google.com)
	(209.85.213.48)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Mar 2014 11:15:24 -0000
Received: by mail-yh0-f48.google.com with SMTP id z6so4876277yhz.35
	for <xen-users@lists.xen.org>; Mon, 24 Mar 2014 04:15: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
	:content-type; bh=p0jXGem8CXDtuliaIPMzXSM0sYmvncm+l+CiUWwo8Zk=;
	b=aMkxst7gkV/RtgEU/jJ5ubhZ7gZJ6Dvv35ZTlNiVXzn7FXzjIcPb7f4HLBu4H54FZj
	OifnB1JPxC9RYubug37KP0RswZJHjAvVforUBWSwIDEEtQBKJ3JvBFThOkyR8CbXROmk
	v1aDCnqeeqsTJnMPYi8tQ6tYKyLny5eC3d1ZeFq/IfLfU3ctNtoQtnNi/lzjhRtCvpCb
	TSg+WHxZyJjVWu6fqaOvxX6uBBp8CfRh1q6reTkl7mI5CYDRuJs4WmpOqks5tDDSARqR
	ewkGG03okfR6BgXVl4HDi12dhqaEgWvthM82KWQjwkNTr1bb+GsY9hxMk8RAX4Yj9srf
	iYoA==
MIME-Version: 1.0
X-Received: by 10.236.150.205 with SMTP id z53mr64541051yhj.75.1395659722800; 
	Mon, 24 Mar 2014 04:15:22 -0700 (PDT)
Received: by 10.170.40.80 with HTTP; Mon, 24 Mar 2014 04:15:22 -0700 (PDT)
In-Reply-To: <CABxff5_D867vTd7dymaQxTA8C+b3k62EadvtZ==PwEi_-u37Uw@mail.gmail.com>
References: <CABxff5-ifx9Pwj14-x1XqjktdC93iyXMrNJ9wPTupiFeeqe0fQ@mail.gmail.com>
	<1395657024.19365.24.camel@kazak.uk.xensource.com>
	<CABxff5_D867vTd7dymaQxTA8C+b3k62EadvtZ==PwEi_-u37Uw@mail.gmail.com>
Date: Mon, 24 Mar 2014 08:15:22 -0300
Message-ID: <CABxff5-sYrprH=SscqSF=pUUm_HFuwsnrzC_F+-i-chWca6CSg@mail.gmail.com>
From: Facundo Curti <facu.curti@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Fwd:  xen,
 efi and grub2 on gentoo . No console will be availible to OS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

2014-03-24 7:30 GMT-03:00 Ian Campbell <Ian.Campbell@citrix.com>:
>
> On Mon, 2014-03-24 at 07:22 -0300, Facundo Curti wrote:
> > Hi all! Im new in list and xen world. I hope to make my first install
> > successfully :). As title suggest, I have a gentoo PC with uefi, grub2
> > and xen. When I try to boot the system, it says "WARNING: No console
> > will be available to OS". Stays there a few seconds, and then
> > restarts, making a infinity bucle. I can boot the system from a USB
> > booteable, selecting to boot from my current kernel (without xen).
> >
> >
> > I was searching on Internet, and old mail lists, and this is a common
> > problem (see links [1-4] at the end). But I didnt find a way to fix
> > it :/
>
> It is not possible to boot EFI Xen via grub. You should instead boot it
> direct from the EFI shell.
>
> http://xenbits.xen.org/docs/unstable/misc/efi.html has some
> documentation for the config file which Xen expects when booting in this
> mode.
>
> Daniel Kiper is working with grub upstream to make a version of
> multiboot which is compatible with EFI for use when booting Xen via grub
> on such systems. AFAIK it is not complete.
>
> Ian.

I'm sorry. I'm using gmail now, and because a mistake I sent this
message to your personal mail :P. I had pressed "answer" button, and I
didn't see It was answering to you instead to mail list. I so sorry.

------------------ The original message

Thank you for answer!
If I dont misunderstand, I need to build a binary file called
xen-4.2.efi, for example. And put it on /boot/efi.

When I emerged xen, the file was built. So I've this file now.:

-rwxr-xr-x 1 root root 2134522 mar 24 07:38 /boot/efi/gentoo/xen-4.3.1.efi

But is a binary file. How can I modify it to make it like the post says?

I attached the binary file to mail.

Thank you! I'm sorry if I have mistakes, i don't speak english. Google
translate is helping me a little jaja.

---------------------
I deleted the binary, and as you said in the answer to my fail-mail,
this is no necessary. I did not know if publish it in first place jeje

Sorry for my newbies mistake :P

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

From xen-users-bounces@lists.xen.org Mon Mar 24 11:16:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Mar 2014 11:16: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 1WS2qk-0004IO-DO; Mon, 24 Mar 2014 11:15:26 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <facu.curti@gmail.com>) id 1WS2qj-0004IG-JW
	for xen-users@lists.xen.org; Mon, 24 Mar 2014 11:15:25 +0000
Received: from [85.158.143.35:16296] by server-2.bemta-4.messagelabs.com id
	44/46-06539-CC310335; Mon, 24 Mar 2014 11:15:24 +0000
X-Env-Sender: facu.curti@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1395659723!402610!1
X-Originating-IP: [209.85.213.48]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15299 invoked from network); 24 Mar 2014 11:15:24 -0000
Received: from mail-yh0-f48.google.com (HELO mail-yh0-f48.google.com)
	(209.85.213.48)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Mar 2014 11:15:24 -0000
Received: by mail-yh0-f48.google.com with SMTP id z6so4876277yhz.35
	for <xen-users@lists.xen.org>; Mon, 24 Mar 2014 04:15: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
	:content-type; bh=p0jXGem8CXDtuliaIPMzXSM0sYmvncm+l+CiUWwo8Zk=;
	b=aMkxst7gkV/RtgEU/jJ5ubhZ7gZJ6Dvv35ZTlNiVXzn7FXzjIcPb7f4HLBu4H54FZj
	OifnB1JPxC9RYubug37KP0RswZJHjAvVforUBWSwIDEEtQBKJ3JvBFThOkyR8CbXROmk
	v1aDCnqeeqsTJnMPYi8tQ6tYKyLny5eC3d1ZeFq/IfLfU3ctNtoQtnNi/lzjhRtCvpCb
	TSg+WHxZyJjVWu6fqaOvxX6uBBp8CfRh1q6reTkl7mI5CYDRuJs4WmpOqks5tDDSARqR
	ewkGG03okfR6BgXVl4HDi12dhqaEgWvthM82KWQjwkNTr1bb+GsY9hxMk8RAX4Yj9srf
	iYoA==
MIME-Version: 1.0
X-Received: by 10.236.150.205 with SMTP id z53mr64541051yhj.75.1395659722800; 
	Mon, 24 Mar 2014 04:15:22 -0700 (PDT)
Received: by 10.170.40.80 with HTTP; Mon, 24 Mar 2014 04:15:22 -0700 (PDT)
In-Reply-To: <CABxff5_D867vTd7dymaQxTA8C+b3k62EadvtZ==PwEi_-u37Uw@mail.gmail.com>
References: <CABxff5-ifx9Pwj14-x1XqjktdC93iyXMrNJ9wPTupiFeeqe0fQ@mail.gmail.com>
	<1395657024.19365.24.camel@kazak.uk.xensource.com>
	<CABxff5_D867vTd7dymaQxTA8C+b3k62EadvtZ==PwEi_-u37Uw@mail.gmail.com>
Date: Mon, 24 Mar 2014 08:15:22 -0300
Message-ID: <CABxff5-sYrprH=SscqSF=pUUm_HFuwsnrzC_F+-i-chWca6CSg@mail.gmail.com>
From: Facundo Curti <facu.curti@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Fwd:  xen,
 efi and grub2 on gentoo . No console will be availible to OS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

2014-03-24 7:30 GMT-03:00 Ian Campbell <Ian.Campbell@citrix.com>:
>
> On Mon, 2014-03-24 at 07:22 -0300, Facundo Curti wrote:
> > Hi all! Im new in list and xen world. I hope to make my first install
> > successfully :). As title suggest, I have a gentoo PC with uefi, grub2
> > and xen. When I try to boot the system, it says "WARNING: No console
> > will be available to OS". Stays there a few seconds, and then
> > restarts, making a infinity bucle. I can boot the system from a USB
> > booteable, selecting to boot from my current kernel (without xen).
> >
> >
> > I was searching on Internet, and old mail lists, and this is a common
> > problem (see links [1-4] at the end). But I didnt find a way to fix
> > it :/
>
> It is not possible to boot EFI Xen via grub. You should instead boot it
> direct from the EFI shell.
>
> http://xenbits.xen.org/docs/unstable/misc/efi.html has some
> documentation for the config file which Xen expects when booting in this
> mode.
>
> Daniel Kiper is working with grub upstream to make a version of
> multiboot which is compatible with EFI for use when booting Xen via grub
> on such systems. AFAIK it is not complete.
>
> Ian.

I'm sorry. I'm using gmail now, and because a mistake I sent this
message to your personal mail :P. I had pressed "answer" button, and I
didn't see It was answering to you instead to mail list. I so sorry.

------------------ The original message

Thank you for answer!
If I dont misunderstand, I need to build a binary file called
xen-4.2.efi, for example. And put it on /boot/efi.

When I emerged xen, the file was built. So I've this file now.:

-rwxr-xr-x 1 root root 2134522 mar 24 07:38 /boot/efi/gentoo/xen-4.3.1.efi

But is a binary file. How can I modify it to make it like the post says?

I attached the binary file to mail.

Thank you! I'm sorry if I have mistakes, i don't speak english. Google
translate is helping me a little jaja.

---------------------
I deleted the binary, and as you said in the answer to my fail-mail,
this is no necessary. I did not know if publish it in first place jeje

Sorry for my newbies mistake :P

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

From xen-users-bounces@lists.xen.org Mon Mar 24 11:47:37 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Mar 2014 11:47: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 1WS3LB-000668-UT; Mon, 24 Mar 2014 11:46:53 +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 1WS3LA-00065z-4E
	for xen-users@lists.xen.org; Mon, 24 Mar 2014 11:46:52 +0000
Received: from [85.158.137.68:9714] by server-17.bemta-3.messagelabs.com id
	8F/EE-22741-B2B10335; Mon, 24 Mar 2014 11:46:51 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1395661609!2549953!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23325 invoked from network); 24 Mar 2014 11:46:50 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Mar 2014 11:46:50 -0000
X-IronPort-AV: E=Sophos;i="4.97,720,1389744000"; d="scan'208";a="114267159"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 24 Mar 2014 11:46:49 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 24 Mar 2014 07:46:47 -0400
Message-ID: <1395661607.19365.69.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Facundo Curti <facu.curti@gmail.com>
Date: Mon, 24 Mar 2014 11:46:47 +0000
In-Reply-To: <CABxff5-sYrprH=SscqSF=pUUm_HFuwsnrzC_F+-i-chWca6CSg@mail.gmail.com>
References: <CABxff5-ifx9Pwj14-x1XqjktdC93iyXMrNJ9wPTupiFeeqe0fQ@mail.gmail.com>
	<1395657024.19365.24.camel@kazak.uk.xensource.com>
	<CABxff5_D867vTd7dymaQxTA8C+b3k62EadvtZ==PwEi_-u37Uw@mail.gmail.com>
	<CABxff5-sYrprH=SscqSF=pUUm_HFuwsnrzC_F+-i-chWca6CSg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fwd:  xen,
 efi and grub2 on gentoo . No console will be availible to OS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-03-24 at 08:15 -0300, Facundo Curti wrote:
> Thank you for answer!
> If I dont misunderstand, I need to build a binary file called
> xen-4.2.efi, for example. And put it on /boot/efi.
> 
> When I emerged xen, the file was built. So I've this file now.:
> 
> -rwxr-xr-x 1 root root 2134522 mar 24 07:38 /boot/efi/gentoo/xen-4.3.1.efi
> 
> But is a binary file. How can I modify it to make it like the post says?

Why do you think you need to modify the file? AFAIK the built file
should already be what is required.

Ian.


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

From xen-users-bounces@lists.xen.org Mon Mar 24 11:47:37 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Mar 2014 11:47: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 1WS3LB-000668-UT; Mon, 24 Mar 2014 11:46:53 +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 1WS3LA-00065z-4E
	for xen-users@lists.xen.org; Mon, 24 Mar 2014 11:46:52 +0000
Received: from [85.158.137.68:9714] by server-17.bemta-3.messagelabs.com id
	8F/EE-22741-B2B10335; Mon, 24 Mar 2014 11:46:51 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1395661609!2549953!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23325 invoked from network); 24 Mar 2014 11:46:50 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Mar 2014 11:46:50 -0000
X-IronPort-AV: E=Sophos;i="4.97,720,1389744000"; d="scan'208";a="114267159"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 24 Mar 2014 11:46:49 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 24 Mar 2014 07:46:47 -0400
Message-ID: <1395661607.19365.69.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Facundo Curti <facu.curti@gmail.com>
Date: Mon, 24 Mar 2014 11:46:47 +0000
In-Reply-To: <CABxff5-sYrprH=SscqSF=pUUm_HFuwsnrzC_F+-i-chWca6CSg@mail.gmail.com>
References: <CABxff5-ifx9Pwj14-x1XqjktdC93iyXMrNJ9wPTupiFeeqe0fQ@mail.gmail.com>
	<1395657024.19365.24.camel@kazak.uk.xensource.com>
	<CABxff5_D867vTd7dymaQxTA8C+b3k62EadvtZ==PwEi_-u37Uw@mail.gmail.com>
	<CABxff5-sYrprH=SscqSF=pUUm_HFuwsnrzC_F+-i-chWca6CSg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fwd:  xen,
 efi and grub2 on gentoo . No console will be availible to OS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-03-24 at 08:15 -0300, Facundo Curti wrote:
> Thank you for answer!
> If I dont misunderstand, I need to build a binary file called
> xen-4.2.efi, for example. And put it on /boot/efi.
> 
> When I emerged xen, the file was built. So I've this file now.:
> 
> -rwxr-xr-x 1 root root 2134522 mar 24 07:38 /boot/efi/gentoo/xen-4.3.1.efi
> 
> But is a binary file. How can I modify it to make it like the post says?

Why do you think you need to modify the file? AFAIK the built file
should already be what is required.

Ian.


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

From xen-users-bounces@lists.xen.org Mon Mar 24 13:02:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Mar 2014 13:02: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 1WS4VE-0004Zt-68; Mon, 24 Mar 2014 13:01:20 +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 1WS4VB-0004ZK-64; Mon, 24 Mar 2014 13:01:17 +0000
Received: from [85.158.139.211:38919] by server-15.bemta-5.messagelabs.com id
	CE/4F-11079-C9C20335; Mon, 24 Mar 2014 13:01:16 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1395666073!36414!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9864 invoked from network); 24 Mar 2014 13:01:14 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-5.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	24 Mar 2014 13:01:14 -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 1WS4V3-0002tY-Vp; Mon, 24 Mar 2014 13:01:09 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WS4V3-0001Xh-Se; Mon, 24 Mar 2014 13:01:09 +0000
Date: Mon, 24 Mar 2014 13:01:09 +0000
Message-Id: <E1WS4V3-0001Xh-Se@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 90 - Linux netback crash trying
 to disable due to malformed packet
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


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

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

                    Xen Security Advisory XSA-90

      Linux netback crash trying to disable due to malformed packet

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

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

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

IMPACT
======

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

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

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

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

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

Both x86 and ARM systems are affected.

MITIGATION
==========

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

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

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

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

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

CREDITS
=======

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

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

$ sha256sum xsa90*.patch
07341ffb7f577d32510602797a08009eade817009b425a124413ee743bdb6f05  xsa90.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTMCxRAAoJEIP+FMlX6CvZaAEIAIIVfNdz3CwFYbiSwa51RJ3L
YFarP71/0EjNJKSaRwf6EQjDNnApqq6ep4+WKFvlMbm515jyQXp6mAbb8ffqnLUQ
2SDOlQXOpbnZrJrgo4YcT5ru8ZusauYz36TkFVcXBmcKWq29KoUARo5zG7YGyh9H
aWajaZs6RQPv3QE8IInNSP0oitRQZg/5xAW+Lz4Kn8xpO/IJuYW3ROH6JQcFF67H
r7xVAzxjrNQ3P5mN0iiOkQYK39PqhwGUhWaa6JlejsjUgU1nsGIBOHH+ISCaZrtL
e/6XK3awaDiu1dAL4Py1SdhPiA0sTeqA3bf6ARd7ymoIFqGuxrqYlupcUKTupjE=
=LrLN
-----END PGP SIGNATURE-----

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

RnJvbTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KRGF0ZTogTW9u
LCAxNyBNYXIgMjAxNCAxMTo1Mjo1MyArMDAwMApTdWJqZWN0OiBbUEFUQ0gg
UkZDXSB4ZW4tbmV0YmFjazogZGlzYWJsZSByb2d1ZSB2aWYgaW4ga3RocmVh
ZCBjb250ZXh0CgpXaGVuIG5ldGJhY2sgZGlzY292ZXJzIGZyb250ZW5kIGlz
IHNlbmRpbmcgbWFsZm9ybWVkIHBhY2tldCBpdCB3aWxsCmRpc2FibGVzIHRo
ZSBpbnRlcmZhY2Ugd2hpY2ggc2VydmVzIHRoYXQgZnJvbnRlbmQuCgpIb3dl
dmVyIGRpc2FibGluZyBhIG5ldHdvcmsgaW50ZXJmYWNlIGludm9sdmluZyB0
YWtpbmcgYSBtdXRleCB3aGljaApjYW5ub3QgYmUgZG9uZSBpbiBzb2Z0aXJx
IGNvbnRleHQsIHNvIHdlIG5lZWQgdG8gZGVmZXIgdGhpcyBwcm9jZXNzIHRv
Cmt0aHJlYWQgY29udGV4dC4KClRoaXMgcGF0Y2ggZG9lcyB0aGUgZm9sbG93
aW5nOgoxLiBpbnRyb2R1Y2UgYSBmbGFnIHRvIGluZGljYXRlIHRoZSBpbnRl
cmZhY2UgaXMgZGlzYWJsZWQuCjIuIGNoZWNrIHRoYXQgZmxhZyBpbiBUWCBw
YXRoLCBkb24ndCBkbyBhbnkgd29yayBpZiBpdCdzIHRydWUuCjMuIGNoZWNr
IHRoYXQgZmxhZyBpbiBSWCBwYXRoLCB0dXJuIG9mZiB0aGF0IGludGVyZmFj
ZSBpZiBpdCdzIHRydWUuCgpUaGUgcmVhc29uIHRvIGRpc2FibGUgaXQgaW4g
UlggcGF0aCBpcyBiZWNhdXNlIFJYIHVzZXMga3RocmVhZC4gQWZ0ZXIKdGhp
cyBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIG5ldGJhY2sgaXMgc3RpbGwgY29u
c2lzdGVudCAtLSBpdCB3b24ndCBkbwphbnkgVFggd29yayBmb3IgYSByb2d1
ZSBmcm9udGVuZCwgYW5kIHRoZSBpbnRlcmZhY2Ugd2lsbCBiZSBldmVudHVh
bGx5CnR1cm5lZCBvZmYuCgpBbHNvIGNoYW5nZSBhICJjb250aW51ZSIgdG8g
ImJyZWFrIiBhZnRlciB4ZW52aWZfZmF0YWxfdHhfZXJyLCBhcyBpdApkb2Vz
bid0IG1ha2Ugc2Vuc2UgdG8gY29udGludWUgcHJvY2Vzc2luZyBwYWNrZXRz
IGlmIGZyb250ZW5kIGlzIHJvZ3VlLgoKU2lnbmVkLW9mZi1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVs
bCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Ci0tLQogZHJpdmVycy9uZXQv
eGVuLW5ldGJhY2svY29tbW9uLmggICAgfCAgICA1ICsrKysrCiBkcml2ZXJz
L25ldC94ZW4tbmV0YmFjay9pbnRlcmZhY2UuYyB8ICAgIDkgKysrKysrKysr
CiBkcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrLmMgICB8ICAgMTQg
KysrKysrKysrKysrLS0KIDMgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL25l
dC94ZW4tbmV0YmFjay9jb21tb24uaCBiL2RyaXZlcnMvbmV0L3hlbi1uZXRi
YWNrL2NvbW1vbi5oCmluZGV4IGFlNDEzYTIuLjRiZjViMzMgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL2NvbW1vbi5oCisrKyBiL2Ry
aXZlcnMvbmV0L3hlbi1uZXRiYWNrL2NvbW1vbi5oCkBAIC0xMTMsNiArMTEz
LDExIEBAIHN0cnVjdCB4ZW52aWYgewogCWRvbWlkX3QgICAgICAgICAgZG9t
aWQ7CiAJdW5zaWduZWQgaW50ICAgICBoYW5kbGU7CiAKKwkvKiBJcyB0aGlz
IGludGVyZmFjZSBkaXNhYmxlZD8gVHJ1ZSB3aGVuIGJhY2tlbmQgZGlzY292
ZXJzCisJICogZnJvbnRlbmQgaXMgcm9ndWUuCisJICovCisJYm9vbCBkaXNh
YmxlZDsKKwogCS8qIFVzZSBOQVBJIGZvciBndWVzdCBUWCAqLwogCXN0cnVj
dCBuYXBpX3N0cnVjdCBuYXBpOwogCS8qIFdoZW4gZmVhdHVyZS1zcGxpdC1l
dmVudC1jaGFubmVscyA9IDAsIHR4X2lycSA9IHJ4X2lycS4gKi8KZGlmZiAt
LWdpdCBhL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL2ludGVyZmFjZS5jIGIv
ZHJpdmVycy9uZXQveGVuLW5ldGJhY2svaW50ZXJmYWNlLmMKaW5kZXggMzAx
Y2MwMy4uMjM0ZjFjOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9uZXQveGVuLW5l
dGJhY2svaW50ZXJmYWNlLmMKKysrIGIvZHJpdmVycy9uZXQveGVuLW5ldGJh
Y2svaW50ZXJmYWNlLmMKQEAgLTYyLDYgKzYyLDEzIEBAIHN0YXRpYyBpbnQg
eGVudmlmX3BvbGwoc3RydWN0IG5hcGlfc3RydWN0ICpuYXBpLCBpbnQgYnVk
Z2V0KQogCXN0cnVjdCB4ZW52aWYgKnZpZiA9IGNvbnRhaW5lcl9vZihuYXBp
LCBzdHJ1Y3QgeGVudmlmLCBuYXBpKTsKIAlpbnQgd29ya19kb25lOwogCisJ
LyogVGhpcyB2aWYgaXMgcm9ndWUsIHdlIHByZXRlbmQgd2UndmUgdXNlZCB1
cCBhbGwgYnVkZ2V0IHRvCisJICogZGVzY2hlZHVsZSBpdCBmcm9tIE5BUEku
IEJ1dCB0aGlzIGludGVyZmFjZSB3aWxsIGJlIHR1cm5lZAorCSAqIG9mZiBp
biB0aHJlYWQgY29udGV4dCBsYXRlci4KKwkgKi8KKwlpZiAodW5saWtlbHko
dmlmLT5kaXNhYmxlZCkpCisJCXJldHVybiBidWRnZXQ7CisKIAl3b3JrX2Rv
bmUgPSB4ZW52aWZfdHhfYWN0aW9uKHZpZiwgYnVkZ2V0KTsKIAogCWlmICh3
b3JrX2RvbmUgPCBidWRnZXQpIHsKQEAgLTMyMSw2ICszMjgsOCBAQCBzdHJ1
Y3QgeGVudmlmICp4ZW52aWZfYWxsb2Moc3RydWN0IGRldmljZSAqcGFyZW50
LCBkb21pZF90IGRvbWlkLAogCXZpZi0+aXBfY3N1bSA9IDE7CiAJdmlmLT5k
ZXYgPSBkZXY7CiAKKwl2aWYtPmRpc2FibGVkID0gZmFsc2U7CisKIAl2aWYt
PmNyZWRpdF9ieXRlcyA9IHZpZi0+cmVtYWluaW5nX2NyZWRpdCA9IH4wVUw7
CiAJdmlmLT5jcmVkaXRfdXNlYyAgPSAwVUw7CiAJaW5pdF90aW1lcigmdmlm
LT5jcmVkaXRfdGltZW91dCk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC94
ZW4tbmV0YmFjay9uZXRiYWNrLmMgYi9kcml2ZXJzL25ldC94ZW4tbmV0YmFj
ay9uZXRiYWNrLmMKaW5kZXggNDM4ZDBjMC4uOTRlNzI2MSAxMDA2NDQKLS0t
IGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFjay5jCisrKyBiL2Ry
aXZlcnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYwpAQCAtNjU1LDcgKzY1
NSw3IEBAIHN0YXRpYyB2b2lkIHhlbnZpZl90eF9lcnIoc3RydWN0IHhlbnZp
ZiAqdmlmLAogc3RhdGljIHZvaWQgeGVudmlmX2ZhdGFsX3R4X2VycihzdHJ1
Y3QgeGVudmlmICp2aWYpCiB7CiAJbmV0ZGV2X2Vycih2aWYtPmRldiwgImZh
dGFsIGVycm9yOyBkaXNhYmxpbmcgZGV2aWNlXG4iKTsKLQl4ZW52aWZfY2Fy
cmllcl9vZmYodmlmKTsKKwl2aWYtPmRpc2FibGVkID0gdHJ1ZTsKIH0KIAog
c3RhdGljIGludCB4ZW52aWZfY291bnRfcmVxdWVzdHMoc3RydWN0IHhlbnZp
ZiAqdmlmLApAQCAtMTEyNiw3ICsxMTI2LDcgQEAgc3RhdGljIHVuc2lnbmVk
IHhlbnZpZl90eF9idWlsZF9nb3BzKHN0cnVjdCB4ZW52aWYgKnZpZiwgaW50
IGJ1ZGdldCkKIAkJCQkgICB2aWYtPnR4LnNyaW5nLT5yZXFfcHJvZCwgdmlm
LT50eC5yZXFfY29ucywKIAkJCQkgICBYRU5fTkVUSUZfVFhfUklOR19TSVpF
KTsKIAkJCXhlbnZpZl9mYXRhbF90eF9lcnIodmlmKTsKLQkJCWNvbnRpbnVl
OworCQkJYnJlYWs7CiAJCX0KIAogCQl3b3JrX3RvX2RvID0gUklOR19IQVNf
VU5DT05TVU1FRF9SRVFVRVNUUygmdmlmLT50eCk7CkBAIC0xNTQ5LDYgKzE1
NDksMTYgQEAgaW50IHhlbnZpZl9rdGhyZWFkKHZvaWQgKmRhdGEpCiAJCXdh
aXRfZXZlbnRfaW50ZXJydXB0aWJsZSh2aWYtPndxLAogCQkJCQkgcnhfd29y
a190b2RvKHZpZikgfHwKIAkJCQkJIGt0aHJlYWRfc2hvdWxkX3N0b3AoKSk7
CisKKwkJLyogVGhpcyBmcm9udGVuZCBpcyBmb3VuZCB0byBiZSByb2d1ZSwg
ZGlzYWJsZSBpdCBpbgorCQkgKiBrdGhyZWFkIGNvbnRleHQuIEN1cnJlbnRs
eSB0aGlzIGlzIG9ubHkgc2V0IHdoZW4KKwkJICogbmV0YmFjayBmaW5kcyBv
dXQgZnJvbnRlbmQgc2VuZHMgbWFsZm9ybWVkIHBhY2tldCwKKwkJICogYnV0
IHdlIGNhbm5vdCBkaXNhYmxlIHRoZSBpbnRlcmZhY2UgaW4gc29mdGlycQor
CQkgKiBjb250ZXh0IHNvIHdlIGRlZmVyIGl0IGhlcmUuCisJCSAqLworCQlp
ZiAodW5saWtlbHkodmlmLT5kaXNhYmxlZCAmJiBuZXRpZl9jYXJyaWVyX29r
KHZpZi0+ZGV2KSkpCisJCQl4ZW52aWZfY2Fycmllcl9vZmYodmlmKTsKKwog
CQlpZiAoa3RocmVhZF9zaG91bGRfc3RvcCgpKQogCQkJYnJlYWs7CiAKLS0g
CjEuNy4xMC40Cgo=

--=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 Mon Mar 24 13:02:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Mar 2014 13:02: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 1WS4VE-0004Zt-68; Mon, 24 Mar 2014 13:01:20 +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 1WS4VB-0004ZK-64; Mon, 24 Mar 2014 13:01:17 +0000
Received: from [85.158.139.211:38919] by server-15.bemta-5.messagelabs.com id
	CE/4F-11079-C9C20335; Mon, 24 Mar 2014 13:01:16 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1395666073!36414!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9864 invoked from network); 24 Mar 2014 13:01:14 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-5.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	24 Mar 2014 13:01:14 -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 1WS4V3-0002tY-Vp; Mon, 24 Mar 2014 13:01:09 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WS4V3-0001Xh-Se; Mon, 24 Mar 2014 13:01:09 +0000
Date: Mon, 24 Mar 2014 13:01:09 +0000
Message-Id: <E1WS4V3-0001Xh-Se@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 90 - Linux netback crash trying
 to disable due to malformed packet
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


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

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

                    Xen Security Advisory XSA-90

      Linux netback crash trying to disable due to malformed packet

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

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

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

IMPACT
======

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

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

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

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

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

Both x86 and ARM systems are affected.

MITIGATION
==========

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

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

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

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

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

CREDITS
=======

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

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

$ sha256sum xsa90*.patch
07341ffb7f577d32510602797a08009eade817009b425a124413ee743bdb6f05  xsa90.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTMCxRAAoJEIP+FMlX6CvZaAEIAIIVfNdz3CwFYbiSwa51RJ3L
YFarP71/0EjNJKSaRwf6EQjDNnApqq6ep4+WKFvlMbm515jyQXp6mAbb8ffqnLUQ
2SDOlQXOpbnZrJrgo4YcT5ru8ZusauYz36TkFVcXBmcKWq29KoUARo5zG7YGyh9H
aWajaZs6RQPv3QE8IInNSP0oitRQZg/5xAW+Lz4Kn8xpO/IJuYW3ROH6JQcFF67H
r7xVAzxjrNQ3P5mN0iiOkQYK39PqhwGUhWaa6JlejsjUgU1nsGIBOHH+ISCaZrtL
e/6XK3awaDiu1dAL4Py1SdhPiA0sTeqA3bf6ARd7ymoIFqGuxrqYlupcUKTupjE=
=LrLN
-----END PGP SIGNATURE-----

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

RnJvbTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KRGF0ZTogTW9u
LCAxNyBNYXIgMjAxNCAxMTo1Mjo1MyArMDAwMApTdWJqZWN0OiBbUEFUQ0gg
UkZDXSB4ZW4tbmV0YmFjazogZGlzYWJsZSByb2d1ZSB2aWYgaW4ga3RocmVh
ZCBjb250ZXh0CgpXaGVuIG5ldGJhY2sgZGlzY292ZXJzIGZyb250ZW5kIGlz
IHNlbmRpbmcgbWFsZm9ybWVkIHBhY2tldCBpdCB3aWxsCmRpc2FibGVzIHRo
ZSBpbnRlcmZhY2Ugd2hpY2ggc2VydmVzIHRoYXQgZnJvbnRlbmQuCgpIb3dl
dmVyIGRpc2FibGluZyBhIG5ldHdvcmsgaW50ZXJmYWNlIGludm9sdmluZyB0
YWtpbmcgYSBtdXRleCB3aGljaApjYW5ub3QgYmUgZG9uZSBpbiBzb2Z0aXJx
IGNvbnRleHQsIHNvIHdlIG5lZWQgdG8gZGVmZXIgdGhpcyBwcm9jZXNzIHRv
Cmt0aHJlYWQgY29udGV4dC4KClRoaXMgcGF0Y2ggZG9lcyB0aGUgZm9sbG93
aW5nOgoxLiBpbnRyb2R1Y2UgYSBmbGFnIHRvIGluZGljYXRlIHRoZSBpbnRl
cmZhY2UgaXMgZGlzYWJsZWQuCjIuIGNoZWNrIHRoYXQgZmxhZyBpbiBUWCBw
YXRoLCBkb24ndCBkbyBhbnkgd29yayBpZiBpdCdzIHRydWUuCjMuIGNoZWNr
IHRoYXQgZmxhZyBpbiBSWCBwYXRoLCB0dXJuIG9mZiB0aGF0IGludGVyZmFj
ZSBpZiBpdCdzIHRydWUuCgpUaGUgcmVhc29uIHRvIGRpc2FibGUgaXQgaW4g
UlggcGF0aCBpcyBiZWNhdXNlIFJYIHVzZXMga3RocmVhZC4gQWZ0ZXIKdGhp
cyBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIG5ldGJhY2sgaXMgc3RpbGwgY29u
c2lzdGVudCAtLSBpdCB3b24ndCBkbwphbnkgVFggd29yayBmb3IgYSByb2d1
ZSBmcm9udGVuZCwgYW5kIHRoZSBpbnRlcmZhY2Ugd2lsbCBiZSBldmVudHVh
bGx5CnR1cm5lZCBvZmYuCgpBbHNvIGNoYW5nZSBhICJjb250aW51ZSIgdG8g
ImJyZWFrIiBhZnRlciB4ZW52aWZfZmF0YWxfdHhfZXJyLCBhcyBpdApkb2Vz
bid0IG1ha2Ugc2Vuc2UgdG8gY29udGludWUgcHJvY2Vzc2luZyBwYWNrZXRz
IGlmIGZyb250ZW5kIGlzIHJvZ3VlLgoKU2lnbmVkLW9mZi1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBDYW1wYmVs
bCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+Ci0tLQogZHJpdmVycy9uZXQv
eGVuLW5ldGJhY2svY29tbW9uLmggICAgfCAgICA1ICsrKysrCiBkcml2ZXJz
L25ldC94ZW4tbmV0YmFjay9pbnRlcmZhY2UuYyB8ICAgIDkgKysrKysrKysr
CiBkcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrLmMgICB8ICAgMTQg
KysrKysrKysrKysrLS0KIDMgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL25l
dC94ZW4tbmV0YmFjay9jb21tb24uaCBiL2RyaXZlcnMvbmV0L3hlbi1uZXRi
YWNrL2NvbW1vbi5oCmluZGV4IGFlNDEzYTIuLjRiZjViMzMgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL2NvbW1vbi5oCisrKyBiL2Ry
aXZlcnMvbmV0L3hlbi1uZXRiYWNrL2NvbW1vbi5oCkBAIC0xMTMsNiArMTEz
LDExIEBAIHN0cnVjdCB4ZW52aWYgewogCWRvbWlkX3QgICAgICAgICAgZG9t
aWQ7CiAJdW5zaWduZWQgaW50ICAgICBoYW5kbGU7CiAKKwkvKiBJcyB0aGlz
IGludGVyZmFjZSBkaXNhYmxlZD8gVHJ1ZSB3aGVuIGJhY2tlbmQgZGlzY292
ZXJzCisJICogZnJvbnRlbmQgaXMgcm9ndWUuCisJICovCisJYm9vbCBkaXNh
YmxlZDsKKwogCS8qIFVzZSBOQVBJIGZvciBndWVzdCBUWCAqLwogCXN0cnVj
dCBuYXBpX3N0cnVjdCBuYXBpOwogCS8qIFdoZW4gZmVhdHVyZS1zcGxpdC1l
dmVudC1jaGFubmVscyA9IDAsIHR4X2lycSA9IHJ4X2lycS4gKi8KZGlmZiAt
LWdpdCBhL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL2ludGVyZmFjZS5jIGIv
ZHJpdmVycy9uZXQveGVuLW5ldGJhY2svaW50ZXJmYWNlLmMKaW5kZXggMzAx
Y2MwMy4uMjM0ZjFjOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9uZXQveGVuLW5l
dGJhY2svaW50ZXJmYWNlLmMKKysrIGIvZHJpdmVycy9uZXQveGVuLW5ldGJh
Y2svaW50ZXJmYWNlLmMKQEAgLTYyLDYgKzYyLDEzIEBAIHN0YXRpYyBpbnQg
eGVudmlmX3BvbGwoc3RydWN0IG5hcGlfc3RydWN0ICpuYXBpLCBpbnQgYnVk
Z2V0KQogCXN0cnVjdCB4ZW52aWYgKnZpZiA9IGNvbnRhaW5lcl9vZihuYXBp
LCBzdHJ1Y3QgeGVudmlmLCBuYXBpKTsKIAlpbnQgd29ya19kb25lOwogCisJ
LyogVGhpcyB2aWYgaXMgcm9ndWUsIHdlIHByZXRlbmQgd2UndmUgdXNlZCB1
cCBhbGwgYnVkZ2V0IHRvCisJICogZGVzY2hlZHVsZSBpdCBmcm9tIE5BUEku
IEJ1dCB0aGlzIGludGVyZmFjZSB3aWxsIGJlIHR1cm5lZAorCSAqIG9mZiBp
biB0aHJlYWQgY29udGV4dCBsYXRlci4KKwkgKi8KKwlpZiAodW5saWtlbHko
dmlmLT5kaXNhYmxlZCkpCisJCXJldHVybiBidWRnZXQ7CisKIAl3b3JrX2Rv
bmUgPSB4ZW52aWZfdHhfYWN0aW9uKHZpZiwgYnVkZ2V0KTsKIAogCWlmICh3
b3JrX2RvbmUgPCBidWRnZXQpIHsKQEAgLTMyMSw2ICszMjgsOCBAQCBzdHJ1
Y3QgeGVudmlmICp4ZW52aWZfYWxsb2Moc3RydWN0IGRldmljZSAqcGFyZW50
LCBkb21pZF90IGRvbWlkLAogCXZpZi0+aXBfY3N1bSA9IDE7CiAJdmlmLT5k
ZXYgPSBkZXY7CiAKKwl2aWYtPmRpc2FibGVkID0gZmFsc2U7CisKIAl2aWYt
PmNyZWRpdF9ieXRlcyA9IHZpZi0+cmVtYWluaW5nX2NyZWRpdCA9IH4wVUw7
CiAJdmlmLT5jcmVkaXRfdXNlYyAgPSAwVUw7CiAJaW5pdF90aW1lcigmdmlm
LT5jcmVkaXRfdGltZW91dCk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC94
ZW4tbmV0YmFjay9uZXRiYWNrLmMgYi9kcml2ZXJzL25ldC94ZW4tbmV0YmFj
ay9uZXRiYWNrLmMKaW5kZXggNDM4ZDBjMC4uOTRlNzI2MSAxMDA2NDQKLS0t
IGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFjay5jCisrKyBiL2Ry
aXZlcnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYwpAQCAtNjU1LDcgKzY1
NSw3IEBAIHN0YXRpYyB2b2lkIHhlbnZpZl90eF9lcnIoc3RydWN0IHhlbnZp
ZiAqdmlmLAogc3RhdGljIHZvaWQgeGVudmlmX2ZhdGFsX3R4X2VycihzdHJ1
Y3QgeGVudmlmICp2aWYpCiB7CiAJbmV0ZGV2X2Vycih2aWYtPmRldiwgImZh
dGFsIGVycm9yOyBkaXNhYmxpbmcgZGV2aWNlXG4iKTsKLQl4ZW52aWZfY2Fy
cmllcl9vZmYodmlmKTsKKwl2aWYtPmRpc2FibGVkID0gdHJ1ZTsKIH0KIAog
c3RhdGljIGludCB4ZW52aWZfY291bnRfcmVxdWVzdHMoc3RydWN0IHhlbnZp
ZiAqdmlmLApAQCAtMTEyNiw3ICsxMTI2LDcgQEAgc3RhdGljIHVuc2lnbmVk
IHhlbnZpZl90eF9idWlsZF9nb3BzKHN0cnVjdCB4ZW52aWYgKnZpZiwgaW50
IGJ1ZGdldCkKIAkJCQkgICB2aWYtPnR4LnNyaW5nLT5yZXFfcHJvZCwgdmlm
LT50eC5yZXFfY29ucywKIAkJCQkgICBYRU5fTkVUSUZfVFhfUklOR19TSVpF
KTsKIAkJCXhlbnZpZl9mYXRhbF90eF9lcnIodmlmKTsKLQkJCWNvbnRpbnVl
OworCQkJYnJlYWs7CiAJCX0KIAogCQl3b3JrX3RvX2RvID0gUklOR19IQVNf
VU5DT05TVU1FRF9SRVFVRVNUUygmdmlmLT50eCk7CkBAIC0xNTQ5LDYgKzE1
NDksMTYgQEAgaW50IHhlbnZpZl9rdGhyZWFkKHZvaWQgKmRhdGEpCiAJCXdh
aXRfZXZlbnRfaW50ZXJydXB0aWJsZSh2aWYtPndxLAogCQkJCQkgcnhfd29y
a190b2RvKHZpZikgfHwKIAkJCQkJIGt0aHJlYWRfc2hvdWxkX3N0b3AoKSk7
CisKKwkJLyogVGhpcyBmcm9udGVuZCBpcyBmb3VuZCB0byBiZSByb2d1ZSwg
ZGlzYWJsZSBpdCBpbgorCQkgKiBrdGhyZWFkIGNvbnRleHQuIEN1cnJlbnRs
eSB0aGlzIGlzIG9ubHkgc2V0IHdoZW4KKwkJICogbmV0YmFjayBmaW5kcyBv
dXQgZnJvbnRlbmQgc2VuZHMgbWFsZm9ybWVkIHBhY2tldCwKKwkJICogYnV0
IHdlIGNhbm5vdCBkaXNhYmxlIHRoZSBpbnRlcmZhY2UgaW4gc29mdGlycQor
CQkgKiBjb250ZXh0IHNvIHdlIGRlZmVyIGl0IGhlcmUuCisJCSAqLworCQlp
ZiAodW5saWtlbHkodmlmLT5kaXNhYmxlZCAmJiBuZXRpZl9jYXJyaWVyX29r
KHZpZi0+ZGV2KSkpCisJCQl4ZW52aWZfY2Fycmllcl9vZmYodmlmKTsKKwog
CQlpZiAoa3RocmVhZF9zaG91bGRfc3RvcCgpKQogCQkJYnJlYWs7CiAKLS0g
CjEuNy4xMC40Cgo=

--=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 Mon Mar 24 17:09:14 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Mar 2014 17:09: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 1WS8Lw-0001fO-B2; Mon, 24 Mar 2014 17:08:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <simon.brennecke@sap.com>) id 1WS8Lu-0001fG-Oo
	for Xen-users@lists.xen.org; Mon, 24 Mar 2014 17:07:58 +0000
Received: from [85.158.139.211:45228] by server-17.bemta-5.messagelabs.com id
	14/6F-09046-D6660335; Mon, 24 Mar 2014 17:07:57 +0000
X-Env-Sender: simon.brennecke@sap.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1395680877!3024074!1
X-Originating-IP: [155.56.66.96]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTU1LjU2LjY2Ljk2ID0+IDU4OTU0MQ==\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12372 invoked from network); 24 Mar 2014 17:07:57 -0000
Received: from smtpgw01.sap-ag.de (HELO smtpgw.sap-ag.de) (155.56.66.96)
	by server-10.tower-206.messagelabs.com with AES128-SHA encrypted SMTP;
	24 Mar 2014 17:07:57 -0000
From: "Brennecke, Simon" <simon.brennecke@sap.com>
To: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Thread-Topic: Windows 8 HVM audio
Thread-Index: Ac9Hg4AU/2AdVs5gQ1GO6w/l9LH/DQ==
Date: Mon, 24 Mar 2014 17:07:55 +0000
Message-ID: <80A79CE7FE8CE946BF11B7FB2899816103EE8E48@DEWDFEMB13B.global.corp.sap>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.21.40.99]
MIME-Version: 1.0
Subject: [Xen-users] Windows 8 HVM audio
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1967986253900607462=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1967986253900607462==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_80A79CE7FE8CE946BF11B7FB2899816103EE8E48DEWDFEMB13Bglob_"

--_000_80A79CE7FE8CE946BF11B7FB2899816103EE8E48DEWDFEMB13Bglob_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,

I want to run a Windows 8 HVM (64bit) with an emulated sound card.
My Windows 8 seems to have only a driver for HDA (all other emulated cards =
are no longer supported).
However the sound-quality with HDA is so bad (choppy, stuttering) that it i=
s not a real option.
Is the quality so bad due to a misconfiguration on my side, or is this a kn=
own issue?

Thanks & Regards
Simon

--_000_80A79CE7FE8CE946BF11B7FB2899816103EE8E48DEWDFEMB13Bglob_
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;}
/* 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;}
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: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"EN-US">Hi,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I want to run a Windows 8 HVM (=
64bit) with an emulated sound card.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">My Windows 8 seems to have only=
 a driver for HDA (all other emulated cards are no longer supported).<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">However the sound-quality with =
HDA is so bad (choppy, stuttering) that it is not a real option.<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Is the quality so bad due to a =
misconfiguration on my side, or is this a known issue?<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thanks &amp; Regards<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Simon<o:p></o:p></span></p>
</div>
</body>
</html>

--_000_80A79CE7FE8CE946BF11B7FB2899816103EE8E48DEWDFEMB13Bglob_--


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

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


From xen-users-bounces@lists.xen.org Mon Mar 24 17:09:14 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Mar 2014 17:09: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 1WS8Lw-0001fO-B2; Mon, 24 Mar 2014 17:08:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <simon.brennecke@sap.com>) id 1WS8Lu-0001fG-Oo
	for Xen-users@lists.xen.org; Mon, 24 Mar 2014 17:07:58 +0000
Received: from [85.158.139.211:45228] by server-17.bemta-5.messagelabs.com id
	14/6F-09046-D6660335; Mon, 24 Mar 2014 17:07:57 +0000
X-Env-Sender: simon.brennecke@sap.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1395680877!3024074!1
X-Originating-IP: [155.56.66.96]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTU1LjU2LjY2Ljk2ID0+IDU4OTU0MQ==\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12372 invoked from network); 24 Mar 2014 17:07:57 -0000
Received: from smtpgw01.sap-ag.de (HELO smtpgw.sap-ag.de) (155.56.66.96)
	by server-10.tower-206.messagelabs.com with AES128-SHA encrypted SMTP;
	24 Mar 2014 17:07:57 -0000
From: "Brennecke, Simon" <simon.brennecke@sap.com>
To: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Thread-Topic: Windows 8 HVM audio
Thread-Index: Ac9Hg4AU/2AdVs5gQ1GO6w/l9LH/DQ==
Date: Mon, 24 Mar 2014 17:07:55 +0000
Message-ID: <80A79CE7FE8CE946BF11B7FB2899816103EE8E48@DEWDFEMB13B.global.corp.sap>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.21.40.99]
MIME-Version: 1.0
Subject: [Xen-users] Windows 8 HVM audio
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1967986253900607462=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1967986253900607462==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_80A79CE7FE8CE946BF11B7FB2899816103EE8E48DEWDFEMB13Bglob_"

--_000_80A79CE7FE8CE946BF11B7FB2899816103EE8E48DEWDFEMB13Bglob_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,

I want to run a Windows 8 HVM (64bit) with an emulated sound card.
My Windows 8 seems to have only a driver for HDA (all other emulated cards =
are no longer supported).
However the sound-quality with HDA is so bad (choppy, stuttering) that it i=
s not a real option.
Is the quality so bad due to a misconfiguration on my side, or is this a kn=
own issue?

Thanks & Regards
Simon

--_000_80A79CE7FE8CE946BF11B7FB2899816103EE8E48DEWDFEMB13Bglob_
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;}
/* 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;}
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: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"EN-US">Hi,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I want to run a Windows 8 HVM (=
64bit) with an emulated sound card.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">My Windows 8 seems to have only=
 a driver for HDA (all other emulated cards are no longer supported).<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">However the sound-quality with =
HDA is so bad (choppy, stuttering) that it is not a real option.<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Is the quality so bad due to a =
misconfiguration on my side, or is this a known issue?<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thanks &amp; Regards<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Simon<o:p></o:p></span></p>
</div>
</body>
</html>

--_000_80A79CE7FE8CE946BF11B7FB2899816103EE8E48DEWDFEMB13Bglob_--


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

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


From xen-users-bounces@lists.xen.org Tue Mar 25 00:21:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Mar 2014 00:21: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 1WSF5l-0003CB-Fn; Tue, 25 Mar 2014 00:19:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andreww591@gmail.com>) id 1WSF5k-0003Bv-9c
	for xen-users@lists.xen.org; Tue, 25 Mar 2014 00:19:44 +0000
Received: from [85.158.139.211:15524] by server-7.bemta-5.messagelabs.com id
	43/B8-20531-F9BC0335; Tue, 25 Mar 2014 00:19:43 +0000
X-Env-Sender: andreww591@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1395706781!3046235!1
X-Originating-IP: [209.85.214.170]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19963 invoked from network); 25 Mar 2014 00:19:42 -0000
Received: from mail-ob0-f170.google.com (HELO mail-ob0-f170.google.com)
	(209.85.214.170)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Mar 2014 00:19:42 -0000
Received: by mail-ob0-f170.google.com with SMTP id uz6so6684758obc.1
	for <xen-users@lists.xen.org>; Mon, 24 Mar 2014 17:19:41 -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=KxSCX+4iJ4R6b7kS4b/s9Mc78/3rdvZHvUnM2Mns+MI=;
	b=UeNU/HhBHg9BijZ06eAo1AlR+cVAx5lBSrS4CrfYww/kYH7x7Hzboez2bUifpKLts6
	q0015nZowcbo2FJnS+bW+I2AqAy+sB1sNv1phujo+e/hjitAq+plUt8QWMNMoMNu32UH
	RucvwWjBqcfBrFV7PsHYhYvNE9jaf+FK8r+z/WnXlrnCQsJH15TMM9ob9GWbxYTEy05D
	SM+8vTu3lD7gT0cOyQQZD1b1ITCkNFHgG6eMWiEQRJmNMzvxrbReGBYc2baT8NPY3c9H
	eXuWmvmAovu/HrsdS3JGMCAn6+2qHtyMEDYXjiTE3QH5wOr9fmC1CGfArm8NMtCBnVQJ
	AKog==
X-Received: by 10.182.220.228 with SMTP id pz4mr9567obc.63.1395706781291;
	Mon, 24 Mar 2014 17:19:41 -0700 (PDT)
Received: from [192.168.0.1] ([199.126.217.175])
	by mx.google.com with ESMTPSA id
	kn10sm68608164oeb.0.2014.03.24.17.19.38 for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 24 Mar 2014 17:19:38 -0700 (PDT)
Message-ID: <5330CB1C.3020405@gmail.com>
Date: Mon, 24 Mar 2014 18:17:32 -0600
From: Andrew Warkentin <andreww591@gmail.com>
User-Agent: Thunderbird 2.0.0.24 (X11/20100302)
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] OpenXCI source packages released;
	install ISO coming soon
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 have now released source packages for OpenXCI, my Xen-based desktop 
hypervisor distribution, which will include GPU passthrough support that 
is a bit easier to use than that of stock Xen on a general-purpose dom0, 
as well as switching of VMs with key combinations similar to XenClient. 
I am going to release an install ISO soon.


The packages are available from 
<http://sourceforge.net/projects/openxci>. OpenXCI is based on Debian 
6.0, so that is what they are intended to build on. I have only released 
packages that are new or have been changed from the versions in stock 
Debian 6.0 (Mercurial repositories for the new packages are available as 
well as tarballs). I haven't yet fully documented my additions to Xen, 
but configuring OpenXCI is mostly similar to configuring a stock Xen 4.1 
install that uses the xl toolstack. I am going to write documentation 
explaining all the differences from stock Xen before I release an ISO.


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

From xen-users-bounces@lists.xen.org Tue Mar 25 00:21:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Mar 2014 00:21: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 1WSF5l-0003CB-Fn; Tue, 25 Mar 2014 00:19:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andreww591@gmail.com>) id 1WSF5k-0003Bv-9c
	for xen-users@lists.xen.org; Tue, 25 Mar 2014 00:19:44 +0000
Received: from [85.158.139.211:15524] by server-7.bemta-5.messagelabs.com id
	43/B8-20531-F9BC0335; Tue, 25 Mar 2014 00:19:43 +0000
X-Env-Sender: andreww591@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1395706781!3046235!1
X-Originating-IP: [209.85.214.170]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19963 invoked from network); 25 Mar 2014 00:19:42 -0000
Received: from mail-ob0-f170.google.com (HELO mail-ob0-f170.google.com)
	(209.85.214.170)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Mar 2014 00:19:42 -0000
Received: by mail-ob0-f170.google.com with SMTP id uz6so6684758obc.1
	for <xen-users@lists.xen.org>; Mon, 24 Mar 2014 17:19:41 -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=KxSCX+4iJ4R6b7kS4b/s9Mc78/3rdvZHvUnM2Mns+MI=;
	b=UeNU/HhBHg9BijZ06eAo1AlR+cVAx5lBSrS4CrfYww/kYH7x7Hzboez2bUifpKLts6
	q0015nZowcbo2FJnS+bW+I2AqAy+sB1sNv1phujo+e/hjitAq+plUt8QWMNMoMNu32UH
	RucvwWjBqcfBrFV7PsHYhYvNE9jaf+FK8r+z/WnXlrnCQsJH15TMM9ob9GWbxYTEy05D
	SM+8vTu3lD7gT0cOyQQZD1b1ITCkNFHgG6eMWiEQRJmNMzvxrbReGBYc2baT8NPY3c9H
	eXuWmvmAovu/HrsdS3JGMCAn6+2qHtyMEDYXjiTE3QH5wOr9fmC1CGfArm8NMtCBnVQJ
	AKog==
X-Received: by 10.182.220.228 with SMTP id pz4mr9567obc.63.1395706781291;
	Mon, 24 Mar 2014 17:19:41 -0700 (PDT)
Received: from [192.168.0.1] ([199.126.217.175])
	by mx.google.com with ESMTPSA id
	kn10sm68608164oeb.0.2014.03.24.17.19.38 for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 24 Mar 2014 17:19:38 -0700 (PDT)
Message-ID: <5330CB1C.3020405@gmail.com>
Date: Mon, 24 Mar 2014 18:17:32 -0600
From: Andrew Warkentin <andreww591@gmail.com>
User-Agent: Thunderbird 2.0.0.24 (X11/20100302)
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] OpenXCI source packages released;
	install ISO coming soon
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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 have now released source packages for OpenXCI, my Xen-based desktop 
hypervisor distribution, which will include GPU passthrough support that 
is a bit easier to use than that of stock Xen on a general-purpose dom0, 
as well as switching of VMs with key combinations similar to XenClient. 
I am going to release an install ISO soon.


The packages are available from 
<http://sourceforge.net/projects/openxci>. OpenXCI is based on Debian 
6.0, so that is what they are intended to build on. I have only released 
packages that are new or have been changed from the versions in stock 
Debian 6.0 (Mercurial repositories for the new packages are available as 
well as tarballs). I haven't yet fully documented my additions to Xen, 
but configuring OpenXCI is mostly similar to configuring a stock Xen 4.1 
install that uses the xl toolstack. I am going to write documentation 
explaining all the differences from stock Xen before I release an ISO.


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

From xen-users-bounces@lists.xen.org Tue Mar 25 02:43:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Mar 2014 02:43: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 1WSHIm-0000iq-1q; Tue, 25 Mar 2014 02:41:20 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <facu.curti@gmail.com>) id 1WSHIk-0000iZ-OV
	for xen-users@lists.xen.org; Tue, 25 Mar 2014 02:41:18 +0000
Received: from [85.158.139.211:64346] by server-3.bemta-5.messagelabs.com id
	A1/30-28132-ECCE0335; Tue, 25 Mar 2014 02:41:18 +0000
X-Env-Sender: facu.curti@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1395715276!3103927!1
X-Originating-IP: [209.85.213.44]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23833 invoked from network); 25 Mar 2014 02:41:17 -0000
Received: from mail-yh0-f44.google.com (HELO mail-yh0-f44.google.com)
	(209.85.213.44)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Mar 2014 02:41:17 -0000
Received: by mail-yh0-f44.google.com with SMTP id f10so6077655yha.17
	for <xen-users@lists.xen.org>; Mon, 24 Mar 2014 19:41:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=shx5H7O2VxbjmJhSd13dTBSWWyfI9k92Tiru8kyPnIY=;
	b=lPwyv7ZIp63dumewmFC9JrvnF8KLgju0d23tSF9TMGr4msM9Mm+ex7wa8Vmqnf+1/a
	hJCQwUITtBnTduyh000HAY9zSkLa+nFMLEOgy1RCc3aV72HKJkDrylsNYkErkpbPRDow
	Hskzj+EwP1cTyJ5zrIb0EocSPvq0LPwMBOASBglBJra+Xwb7J3FG0TFK98FvxlhQH89F
	F2dpmUeUzlZ2O8OMclPjCEqJRBsvaBsuRaJyYs3KmJSvEMm/hM26B0FxM1pmoOiViIXI
	GwydfmxCsE3SaPdXzWiAbpEGnORxMAZvuNOdznn/yOA7xwG9o7yglwNwcm0JxQaKAYHT
	b6wg==
MIME-Version: 1.0
X-Received: by 10.236.155.106 with SMTP id i70mr14858129yhk.38.1395715275954; 
	Mon, 24 Mar 2014 19:41:15 -0700 (PDT)
Received: by 10.170.40.80 with HTTP; Mon, 24 Mar 2014 19:41:15 -0700 (PDT)
In-Reply-To: <CABxff5_Ldhdh2T_GZP60zaOdTmb-0-hdVgBGu9678GpXywA8DQ@mail.gmail.com>
References: <CABxff5-ifx9Pwj14-x1XqjktdC93iyXMrNJ9wPTupiFeeqe0fQ@mail.gmail.com>
	<1395657024.19365.24.camel@kazak.uk.xensource.com>
	<CABxff5_D867vTd7dymaQxTA8C+b3k62EadvtZ==PwEi_-u37Uw@mail.gmail.com>
	<CABxff5-sYrprH=SscqSF=pUUm_HFuwsnrzC_F+-i-chWca6CSg@mail.gmail.com>
	<1395661607.19365.69.camel@kazak.uk.xensource.com>
	<CABxff5_Ldhdh2T_GZP60zaOdTmb-0-hdVgBGu9678GpXywA8DQ@mail.gmail.com>
Date: Mon, 24 Mar 2014 23:41:15 -0300
Message-ID: <CABxff59cEzA7vycX2PurhdL-P_zZJHuLz3_sJXV7gGU5Si+gog@mail.gmail.com>
From: Facundo Curti <facu.curti@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fwd: xen,
 efi and grub2 on gentoo . No console will be availible to OS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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 made the same mistake again... I hate gmail lol. I need to fix
my claws-mail. I so sorry. I dont do this again.

Because UEFI won't boot from there :/ Right now i'm searching for
something missing in the uefi config.

I was seeing my UEFI conf, and I can't boot from there. It looks like
the .efi must be called "Shellx64.efi". So I renamed the file, but it
dont boot. Just makes a black screen for less than a second, and
comeback to UEFI menu.

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

From xen-users-bounces@lists.xen.org Tue Mar 25 02:43:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Mar 2014 02:43: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 1WSHIm-0000iq-1q; Tue, 25 Mar 2014 02:41:20 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <facu.curti@gmail.com>) id 1WSHIk-0000iZ-OV
	for xen-users@lists.xen.org; Tue, 25 Mar 2014 02:41:18 +0000
Received: from [85.158.139.211:64346] by server-3.bemta-5.messagelabs.com id
	A1/30-28132-ECCE0335; Tue, 25 Mar 2014 02:41:18 +0000
X-Env-Sender: facu.curti@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1395715276!3103927!1
X-Originating-IP: [209.85.213.44]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23833 invoked from network); 25 Mar 2014 02:41:17 -0000
Received: from mail-yh0-f44.google.com (HELO mail-yh0-f44.google.com)
	(209.85.213.44)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Mar 2014 02:41:17 -0000
Received: by mail-yh0-f44.google.com with SMTP id f10so6077655yha.17
	for <xen-users@lists.xen.org>; Mon, 24 Mar 2014 19:41:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=shx5H7O2VxbjmJhSd13dTBSWWyfI9k92Tiru8kyPnIY=;
	b=lPwyv7ZIp63dumewmFC9JrvnF8KLgju0d23tSF9TMGr4msM9Mm+ex7wa8Vmqnf+1/a
	hJCQwUITtBnTduyh000HAY9zSkLa+nFMLEOgy1RCc3aV72HKJkDrylsNYkErkpbPRDow
	Hskzj+EwP1cTyJ5zrIb0EocSPvq0LPwMBOASBglBJra+Xwb7J3FG0TFK98FvxlhQH89F
	F2dpmUeUzlZ2O8OMclPjCEqJRBsvaBsuRaJyYs3KmJSvEMm/hM26B0FxM1pmoOiViIXI
	GwydfmxCsE3SaPdXzWiAbpEGnORxMAZvuNOdznn/yOA7xwG9o7yglwNwcm0JxQaKAYHT
	b6wg==
MIME-Version: 1.0
X-Received: by 10.236.155.106 with SMTP id i70mr14858129yhk.38.1395715275954; 
	Mon, 24 Mar 2014 19:41:15 -0700 (PDT)
Received: by 10.170.40.80 with HTTP; Mon, 24 Mar 2014 19:41:15 -0700 (PDT)
In-Reply-To: <CABxff5_Ldhdh2T_GZP60zaOdTmb-0-hdVgBGu9678GpXywA8DQ@mail.gmail.com>
References: <CABxff5-ifx9Pwj14-x1XqjktdC93iyXMrNJ9wPTupiFeeqe0fQ@mail.gmail.com>
	<1395657024.19365.24.camel@kazak.uk.xensource.com>
	<CABxff5_D867vTd7dymaQxTA8C+b3k62EadvtZ==PwEi_-u37Uw@mail.gmail.com>
	<CABxff5-sYrprH=SscqSF=pUUm_HFuwsnrzC_F+-i-chWca6CSg@mail.gmail.com>
	<1395661607.19365.69.camel@kazak.uk.xensource.com>
	<CABxff5_Ldhdh2T_GZP60zaOdTmb-0-hdVgBGu9678GpXywA8DQ@mail.gmail.com>
Date: Mon, 24 Mar 2014 23:41:15 -0300
Message-ID: <CABxff59cEzA7vycX2PurhdL-P_zZJHuLz3_sJXV7gGU5Si+gog@mail.gmail.com>
From: Facundo Curti <facu.curti@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fwd: xen,
 efi and grub2 on gentoo . No console will be availible to OS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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 made the same mistake again... I hate gmail lol. I need to fix
my claws-mail. I so sorry. I dont do this again.

Because UEFI won't boot from there :/ Right now i'm searching for
something missing in the uefi config.

I was seeing my UEFI conf, and I can't boot from there. It looks like
the .efi must be called "Shellx64.efi". So I renamed the file, but it
dont boot. Just makes a black screen for less than a second, and
comeback to UEFI menu.

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

From xen-users-bounces@lists.xen.org Tue Mar 25 10:16:41 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Mar 2014 10:16: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 1WSOOD-0001f8-6m; Tue, 25 Mar 2014 10:15:25 +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 1WSOOC-0001et-4V
	for Xen-users@lists.xen.org; Tue, 25 Mar 2014 10:15:24 +0000
Received: from [193.109.254.147:21756] by server-11.bemta-14.messagelabs.com
	id 75/71-09902-B3751335; Tue, 25 Mar 2014 10:15:23 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1395742521!3954117!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16380 invoked from network); 25 Mar 2014 10:15:22 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Mar 2014 10:15:22 -0000
X-IronPort-AV: E=Sophos;i="4.97,728,1389744000"; d="scan'208";a="113274929"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 25 Mar 2014 10:15:21 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 25 Mar 2014 06:15:21 -0400
Message-ID: <1395742520.6294.30.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Brennecke, Simon" <simon.brennecke@sap.com>
Date: Tue, 25 Mar 2014 10:15:20 +0000
In-Reply-To: <80A79CE7FE8CE946BF11B7FB2899816103EE8E48@DEWDFEMB13B.global.corp.sap>
References: <80A79CE7FE8CE946BF11B7FB2899816103EE8E48@DEWDFEMB13B.global.corp.sap>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Subject: Re: [Xen-users] Windows 8 HVM audio
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-03-24 at 17:07 +0000, Brennecke, Simon wrote:
> Is the quality so bad due to a misconfiguration on my side, or is this
> a known issue?

It's not known to me, but I haven't paid especially close attention to
audio related issues.

Before going any further I'd recommend making sure that you are using a
new enough version of Xen to be using the modern "qemu-xen" device model
rather than the older "qemu-xen-traditional" fork. IIRC qemu-xen was
available as a tech preview in 4.2 and became the default for
non-stubdom configurations in 4.3 onwards (sadly stubdoms are not yet
supported for qemu-xen).

Depending on your specific use case you could also consider using pci
passthrough to give the real device to the VM, or perhaps SPICE
(available with qemu-xen I think) provides a better audio experience (I
don't know much about SPICE, I think it does audio forwarding too
though, not sure if Win8 drivers exist though).

Ian.



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

From xen-users-bounces@lists.xen.org Tue Mar 25 10:16:41 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Mar 2014 10:16: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 1WSOOD-0001f8-6m; Tue, 25 Mar 2014 10:15:25 +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 1WSOOC-0001et-4V
	for Xen-users@lists.xen.org; Tue, 25 Mar 2014 10:15:24 +0000
Received: from [193.109.254.147:21756] by server-11.bemta-14.messagelabs.com
	id 75/71-09902-B3751335; Tue, 25 Mar 2014 10:15:23 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1395742521!3954117!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16380 invoked from network); 25 Mar 2014 10:15:22 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Mar 2014 10:15:22 -0000
X-IronPort-AV: E=Sophos;i="4.97,728,1389744000"; d="scan'208";a="113274929"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 25 Mar 2014 10:15:21 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 25 Mar 2014 06:15:21 -0400
Message-ID: <1395742520.6294.30.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Brennecke, Simon" <simon.brennecke@sap.com>
Date: Tue, 25 Mar 2014 10:15:20 +0000
In-Reply-To: <80A79CE7FE8CE946BF11B7FB2899816103EE8E48@DEWDFEMB13B.global.corp.sap>
References: <80A79CE7FE8CE946BF11B7FB2899816103EE8E48@DEWDFEMB13B.global.corp.sap>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Subject: Re: [Xen-users] Windows 8 HVM audio
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-03-24 at 17:07 +0000, Brennecke, Simon wrote:
> Is the quality so bad due to a misconfiguration on my side, or is this
> a known issue?

It's not known to me, but I haven't paid especially close attention to
audio related issues.

Before going any further I'd recommend making sure that you are using a
new enough version of Xen to be using the modern "qemu-xen" device model
rather than the older "qemu-xen-traditional" fork. IIRC qemu-xen was
available as a tech preview in 4.2 and became the default for
non-stubdom configurations in 4.3 onwards (sadly stubdoms are not yet
supported for qemu-xen).

Depending on your specific use case you could also consider using pci
passthrough to give the real device to the VM, or perhaps SPICE
(available with qemu-xen I think) provides a better audio experience (I
don't know much about SPICE, I think it does audio forwarding too
though, not sure if Win8 drivers exist though).

Ian.



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

From xen-users-bounces@lists.xen.org Tue Mar 25 10:27:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Mar 2014 10:27: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 1WSOZC-0002LH-R2; Tue, 25 Mar 2014 10:26:46 +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 1WSOZB-0002LA-Fg
	for xen-users@lists.xen.org; Tue, 25 Mar 2014 10:26:45 +0000
Received: from [85.158.143.35:8664] by server-1.bemta-4.messagelabs.com id
	55/A4-09853-4E951335; Tue, 25 Mar 2014 10:26:44 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1395743203!4489219!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23373 invoked from network); 25 Mar 2014 10:26:44 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Mar 2014 10:26:44 -0000
X-IronPort-AV: E=Sophos;i="4.97,728,1389744000"; d="scan'208";a="114601907"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 25 Mar 2014 10:26:43 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 25 Mar 2014 06:26:41 -0400
Message-ID: <1395743200.6294.35.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Facundo Curti <facu.curti@gmail.com>
Date: Tue, 25 Mar 2014 10:26:40 +0000
In-Reply-To: <CABxff59cEzA7vycX2PurhdL-P_zZJHuLz3_sJXV7gGU5Si+gog@mail.gmail.com>
References: <CABxff5-ifx9Pwj14-x1XqjktdC93iyXMrNJ9wPTupiFeeqe0fQ@mail.gmail.com>
	<1395657024.19365.24.camel@kazak.uk.xensource.com>
	<CABxff5_D867vTd7dymaQxTA8C+b3k62EadvtZ==PwEi_-u37Uw@mail.gmail.com>
	<CABxff5-sYrprH=SscqSF=pUUm_HFuwsnrzC_F+-i-chWca6CSg@mail.gmail.com>
	<1395661607.19365.69.camel@kazak.uk.xensource.com>
	<CABxff5_Ldhdh2T_GZP60zaOdTmb-0-hdVgBGu9678GpXywA8DQ@mail.gmail.com>
	<CABxff59cEzA7vycX2PurhdL-P_zZJHuLz3_sJXV7gGU5Si+gog@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fwd: xen,
 efi and grub2 on gentoo . No console will be availible to OS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-03-24 at 23:41 -0300, Facundo Curti wrote:
> ._. I made the same mistake again... I hate gmail lol. I need to fix
> my claws-mail. I so sorry. I dont do this again.
> 
> Because UEFI won't boot from there :/ Right now i'm searching for
> something missing in the uefi config.
> 
> I was seeing my UEFI conf, and I can't boot from there. It looks like
> the .efi must be called "Shellx64.efi". So I renamed the file, but it
> dont boot. Just makes a black screen for less than a second, and
> comeback to UEFI menu.

Sorry, I'm now way out of my depth on EFI related issues, hopefully
someone else can advise on what should be happening here.

Ian.



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

From xen-users-bounces@lists.xen.org Tue Mar 25 10:27:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Mar 2014 10:27: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 1WSOZC-0002LH-R2; Tue, 25 Mar 2014 10:26:46 +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 1WSOZB-0002LA-Fg
	for xen-users@lists.xen.org; Tue, 25 Mar 2014 10:26:45 +0000
Received: from [85.158.143.35:8664] by server-1.bemta-4.messagelabs.com id
	55/A4-09853-4E951335; Tue, 25 Mar 2014 10:26:44 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1395743203!4489219!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23373 invoked from network); 25 Mar 2014 10:26:44 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Mar 2014 10:26:44 -0000
X-IronPort-AV: E=Sophos;i="4.97,728,1389744000"; d="scan'208";a="114601907"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 25 Mar 2014 10:26:43 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 25 Mar 2014 06:26:41 -0400
Message-ID: <1395743200.6294.35.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Facundo Curti <facu.curti@gmail.com>
Date: Tue, 25 Mar 2014 10:26:40 +0000
In-Reply-To: <CABxff59cEzA7vycX2PurhdL-P_zZJHuLz3_sJXV7gGU5Si+gog@mail.gmail.com>
References: <CABxff5-ifx9Pwj14-x1XqjktdC93iyXMrNJ9wPTupiFeeqe0fQ@mail.gmail.com>
	<1395657024.19365.24.camel@kazak.uk.xensource.com>
	<CABxff5_D867vTd7dymaQxTA8C+b3k62EadvtZ==PwEi_-u37Uw@mail.gmail.com>
	<CABxff5-sYrprH=SscqSF=pUUm_HFuwsnrzC_F+-i-chWca6CSg@mail.gmail.com>
	<1395661607.19365.69.camel@kazak.uk.xensource.com>
	<CABxff5_Ldhdh2T_GZP60zaOdTmb-0-hdVgBGu9678GpXywA8DQ@mail.gmail.com>
	<CABxff59cEzA7vycX2PurhdL-P_zZJHuLz3_sJXV7gGU5Si+gog@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fwd: xen,
 efi and grub2 on gentoo . No console will be availible to OS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-03-24 at 23:41 -0300, Facundo Curti wrote:
> ._. I made the same mistake again... I hate gmail lol. I need to fix
> my claws-mail. I so sorry. I dont do this again.
> 
> Because UEFI won't boot from there :/ Right now i'm searching for
> something missing in the uefi config.
> 
> I was seeing my UEFI conf, and I can't boot from there. It looks like
> the .efi must be called "Shellx64.efi". So I renamed the file, but it
> dont boot. Just makes a black screen for less than a second, and
> comeback to UEFI menu.

Sorry, I'm now way out of my depth on EFI related issues, hopefully
someone else can advise on what should be happening here.

Ian.



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

From xen-users-bounces@lists.xen.org Tue Mar 25 10:29:37 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Mar 2014 10:29: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 1WSObM-0002VH-JP; Tue, 25 Mar 2014 10:29:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <simon.brennecke@sap.com>) id 1WSObL-0002Uv-5W
	for Xen-users@lists.xen.org; Tue, 25 Mar 2014 10:28:59 +0000
Received: from [85.158.143.35:51179] by server-2.bemta-4.messagelabs.com id
	0B/9F-06539-A6A51335; Tue, 25 Mar 2014 10:28:58 +0000
X-Env-Sender: simon.brennecke@sap.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1395743337!4478590!1
X-Originating-IP: [155.56.66.96]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTU1LjU2LjY2Ljk2ID0+IDU4OTU0MQ==\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22527 invoked from network); 25 Mar 2014 10:28:58 -0000
Received: from smtpgw01.sap-ag.de (HELO smtpgw.sap-ag.de) (155.56.66.96)
	by server-9.tower-21.messagelabs.com with AES128-SHA encrypted SMTP;
	25 Mar 2014 10:28:58 -0000
From: "Brennecke, Simon" <simon.brennecke@sap.com>
To: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Thread-Topic: [Xen-users] Windows 8 HVM audio
Thread-Index: Ac9Hg4AU/2AdVs5gQ1GO6w/l9LH/DQAhz5sAAAI+zQA=
Date: Tue, 25 Mar 2014 10:28:56 +0000
Message-ID: <80A79CE7FE8CE946BF11B7FB2899816103EE8F59@DEWDFEMB13B.global.corp.sap>
References: <80A79CE7FE8CE946BF11B7FB2899816103EE8E48@DEWDFEMB13B.global.corp.sap>
	<1395742520.6294.30.camel@kazak.uk.xensource.com>
In-Reply-To: <1395742520.6294.30.camel@kazak.uk.xensource.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.21.40.99]
MIME-Version: 1.0
Subject: Re: [Xen-users] Windows 8 HVM audio
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <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

LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IElhbiBDYW1wYmVsbCBbbWFpbHRvOklh
bi5DYW1wYmVsbEBjaXRyaXguY29tXSANClNlbnQ6IERpZW5zdGFnLCAyNS4gTcOkcnogMjAxNCAx
MToxNQ0KVG86IEJyZW5uZWNrZSwgU2ltb24NCkNjOiBYZW4tdXNlcnNAbGlzdHMueGVuLm9yZw0K
U3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIFdpbmRvd3MgOCBIVk0gYXVkaW8NCg0KSXQncyBub3Qg
a25vd24gdG8gbWUsIGJ1dCBJIGhhdmVuJ3QgcGFpZCBlc3BlY2lhbGx5IGNsb3NlIGF0dGVudGlv
biB0bw0KYXVkaW8gcmVsYXRlZCBpc3N1ZXMuDQoNCkJlZm9yZSBnb2luZyBhbnkgZnVydGhlciBJ
J2QgcmVjb21tZW5kIG1ha2luZyBzdXJlIHRoYXQgeW91IGFyZSB1c2luZyBhDQpuZXcgZW5vdWdo
IHZlcnNpb24gb2YgWGVuIHRvIGJlIHVzaW5nIHRoZSBtb2Rlcm4gInFlbXUteGVuIiBkZXZpY2Ug
bW9kZWwNCnJhdGhlciB0aGFuIHRoZSBvbGRlciAicWVtdS14ZW4tdHJhZGl0aW9uYWwiIGZvcmsu
IElJUkMgcWVtdS14ZW4gd2FzDQphdmFpbGFibGUgYXMgYSB0ZWNoIHByZXZpZXcgaW4gNC4yIGFu
ZCBiZWNhbWUgdGhlIGRlZmF1bHQgZm9yDQpub24tc3R1YmRvbSBjb25maWd1cmF0aW9ucyBpbiA0
LjMgb253YXJkcyAoc2FkbHkgc3R1YmRvbXMgYXJlIG5vdCB5ZXQNCnN1cHBvcnRlZCBmb3IgcWVt
dS14ZW4pLg0KDQpEZXBlbmRpbmcgb24geW91ciBzcGVjaWZpYyB1c2UgY2FzZSB5b3UgY291bGQg
YWxzbyBjb25zaWRlciB1c2luZyBwY2kNCnBhc3N0aHJvdWdoIHRvIGdpdmUgdGhlIHJlYWwgZGV2
aWNlIHRvIHRoZSBWTSwgb3IgcGVyaGFwcyBTUElDRQ0KKGF2YWlsYWJsZSB3aXRoIHFlbXUteGVu
IEkgdGhpbmspIHByb3ZpZGVzIGEgYmV0dGVyIGF1ZGlvIGV4cGVyaWVuY2UgKEkNCmRvbid0IGtu
b3cgbXVjaCBhYm91dCBTUElDRSwgSSB0aGluayBpdCBkb2VzIGF1ZGlvIGZvcndhcmRpbmcgdG9v
DQp0aG91Z2gsIG5vdCBzdXJlIGlmIFdpbjggZHJpdmVycyBleGlzdCB0aG91Z2gpLg0KDQpJYW4u
DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCkhpIElhbiwNCg0K
VGhhbmtzIGZvciB5b3VyIHJlcGx5Lg0KSXQgaXMgYSB4ZW4tNC4zLjMtcHJlIHVzaW5nIC91c3Iv
bGliL3hlbi9iaW4vcWVtdS1zeXN0ZW0taTM4NiBmb3IgdGhlIHdpbjggaHZtLg0KSSBjaGVja2Vk
IG91dCB4ZW4tNC4zLXN0YWJsZSBhbmQgZGlkIGEgcmVidWlsZCBmcm9tIHNjcmF0Y2guDQpJIGNh
bm5vdCBwYXNzIHRoZSBwaHlzaWNhbCBzb3VuZGNhcmQgdGhyb3VnaCBiZWNhdXNlIG90aGVyIGRv
bWFpbnMgYWxzbyBuZWVkIGFjY2Vzcy4NClRoaXMgU1BJQ0UgdGhpbmcgaG93ZXZlciBsb29rcyBw
cm9taXNpbmcuIEkgd2lsbCB0cnkgdGhpcyBuZXh0Lg0KDQpUaGFua3MgJlJlZ2FyZHMNClNpbW9u
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNl
cnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4u
b3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Tue Mar 25 10:29:37 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Mar 2014 10:29: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 1WSObM-0002VH-JP; Tue, 25 Mar 2014 10:29:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <simon.brennecke@sap.com>) id 1WSObL-0002Uv-5W
	for Xen-users@lists.xen.org; Tue, 25 Mar 2014 10:28:59 +0000
Received: from [85.158.143.35:51179] by server-2.bemta-4.messagelabs.com id
	0B/9F-06539-A6A51335; Tue, 25 Mar 2014 10:28:58 +0000
X-Env-Sender: simon.brennecke@sap.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1395743337!4478590!1
X-Originating-IP: [155.56.66.96]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTU1LjU2LjY2Ljk2ID0+IDU4OTU0MQ==\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22527 invoked from network); 25 Mar 2014 10:28:58 -0000
Received: from smtpgw01.sap-ag.de (HELO smtpgw.sap-ag.de) (155.56.66.96)
	by server-9.tower-21.messagelabs.com with AES128-SHA encrypted SMTP;
	25 Mar 2014 10:28:58 -0000
From: "Brennecke, Simon" <simon.brennecke@sap.com>
To: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Thread-Topic: [Xen-users] Windows 8 HVM audio
Thread-Index: Ac9Hg4AU/2AdVs5gQ1GO6w/l9LH/DQAhz5sAAAI+zQA=
Date: Tue, 25 Mar 2014 10:28:56 +0000
Message-ID: <80A79CE7FE8CE946BF11B7FB2899816103EE8F59@DEWDFEMB13B.global.corp.sap>
References: <80A79CE7FE8CE946BF11B7FB2899816103EE8E48@DEWDFEMB13B.global.corp.sap>
	<1395742520.6294.30.camel@kazak.uk.xensource.com>
In-Reply-To: <1395742520.6294.30.camel@kazak.uk.xensource.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.21.40.99]
MIME-Version: 1.0
Subject: Re: [Xen-users] Windows 8 HVM audio
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <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

LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IElhbiBDYW1wYmVsbCBbbWFpbHRvOklh
bi5DYW1wYmVsbEBjaXRyaXguY29tXSANClNlbnQ6IERpZW5zdGFnLCAyNS4gTcOkcnogMjAxNCAx
MToxNQ0KVG86IEJyZW5uZWNrZSwgU2ltb24NCkNjOiBYZW4tdXNlcnNAbGlzdHMueGVuLm9yZw0K
U3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIFdpbmRvd3MgOCBIVk0gYXVkaW8NCg0KSXQncyBub3Qg
a25vd24gdG8gbWUsIGJ1dCBJIGhhdmVuJ3QgcGFpZCBlc3BlY2lhbGx5IGNsb3NlIGF0dGVudGlv
biB0bw0KYXVkaW8gcmVsYXRlZCBpc3N1ZXMuDQoNCkJlZm9yZSBnb2luZyBhbnkgZnVydGhlciBJ
J2QgcmVjb21tZW5kIG1ha2luZyBzdXJlIHRoYXQgeW91IGFyZSB1c2luZyBhDQpuZXcgZW5vdWdo
IHZlcnNpb24gb2YgWGVuIHRvIGJlIHVzaW5nIHRoZSBtb2Rlcm4gInFlbXUteGVuIiBkZXZpY2Ug
bW9kZWwNCnJhdGhlciB0aGFuIHRoZSBvbGRlciAicWVtdS14ZW4tdHJhZGl0aW9uYWwiIGZvcmsu
IElJUkMgcWVtdS14ZW4gd2FzDQphdmFpbGFibGUgYXMgYSB0ZWNoIHByZXZpZXcgaW4gNC4yIGFu
ZCBiZWNhbWUgdGhlIGRlZmF1bHQgZm9yDQpub24tc3R1YmRvbSBjb25maWd1cmF0aW9ucyBpbiA0
LjMgb253YXJkcyAoc2FkbHkgc3R1YmRvbXMgYXJlIG5vdCB5ZXQNCnN1cHBvcnRlZCBmb3IgcWVt
dS14ZW4pLg0KDQpEZXBlbmRpbmcgb24geW91ciBzcGVjaWZpYyB1c2UgY2FzZSB5b3UgY291bGQg
YWxzbyBjb25zaWRlciB1c2luZyBwY2kNCnBhc3N0aHJvdWdoIHRvIGdpdmUgdGhlIHJlYWwgZGV2
aWNlIHRvIHRoZSBWTSwgb3IgcGVyaGFwcyBTUElDRQ0KKGF2YWlsYWJsZSB3aXRoIHFlbXUteGVu
IEkgdGhpbmspIHByb3ZpZGVzIGEgYmV0dGVyIGF1ZGlvIGV4cGVyaWVuY2UgKEkNCmRvbid0IGtu
b3cgbXVjaCBhYm91dCBTUElDRSwgSSB0aGluayBpdCBkb2VzIGF1ZGlvIGZvcndhcmRpbmcgdG9v
DQp0aG91Z2gsIG5vdCBzdXJlIGlmIFdpbjggZHJpdmVycyBleGlzdCB0aG91Z2gpLg0KDQpJYW4u
DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCkhpIElhbiwNCg0K
VGhhbmtzIGZvciB5b3VyIHJlcGx5Lg0KSXQgaXMgYSB4ZW4tNC4zLjMtcHJlIHVzaW5nIC91c3Iv
bGliL3hlbi9iaW4vcWVtdS1zeXN0ZW0taTM4NiBmb3IgdGhlIHdpbjggaHZtLg0KSSBjaGVja2Vk
IG91dCB4ZW4tNC4zLXN0YWJsZSBhbmQgZGlkIGEgcmVidWlsZCBmcm9tIHNjcmF0Y2guDQpJIGNh
bm5vdCBwYXNzIHRoZSBwaHlzaWNhbCBzb3VuZGNhcmQgdGhyb3VnaCBiZWNhdXNlIG90aGVyIGRv
bWFpbnMgYWxzbyBuZWVkIGFjY2Vzcy4NClRoaXMgU1BJQ0UgdGhpbmcgaG93ZXZlciBsb29rcyBw
cm9taXNpbmcuIEkgd2lsbCB0cnkgdGhpcyBuZXh0Lg0KDQpUaGFua3MgJlJlZ2FyZHMNClNpbW9u
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNl
cnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4u
b3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Tue Mar 25 10:39:40 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Mar 2014 10:39: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 1WSOkz-0003PC-KK; Tue, 25 Mar 2014 10:38:57 +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 1WSOkx-0003P1-Ry
	for Xen-users@lists.xen.org; Tue, 25 Mar 2014 10:38:55 +0000
Received: from [85.158.137.68:35329] by server-17.bemta-3.messagelabs.com id
	42/95-22741-FBC51335; Tue, 25 Mar 2014 10:38:55 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1395743933!2708977!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12705 invoked from network); 25 Mar 2014 10:38:54 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Mar 2014 10:38:54 -0000
X-IronPort-AV: E=Sophos;i="4.97,728,1389744000"; d="scan'208";a="114604354"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 25 Mar 2014 10:38:53 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 25 Mar 2014 06:38:51 -0400
Message-ID: <1395743931.6294.41.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Brennecke, Simon" <simon.brennecke@sap.com>
Date: Tue, 25 Mar 2014 10:38:51 +0000
In-Reply-To: <80A79CE7FE8CE946BF11B7FB2899816103EE8F59@DEWDFEMB13B.global.corp.sap>
References: <80A79CE7FE8CE946BF11B7FB2899816103EE8E48@DEWDFEMB13B.global.corp.sap>
	<1395742520.6294.30.camel@kazak.uk.xensource.com>
	<80A79CE7FE8CE946BF11B7FB2899816103EE8F59@DEWDFEMB13B.global.corp.sap>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Subject: Re: [Xen-users] Windows 8 HVM audio
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-03-25 at 10:28 +0000, Brennecke, Simon wrote:
> ----------------------------------------
> 
> Hi Ian,
> 
> Thanks for your reply.
> It is a xen-4.3.3-pre using /usr/lib/xen/bin/qemu-system-i386 for the win8 hvm.

OK, so you are already using qemu-xen and not qemu-xen-traditional, so
that line of enquiry is out.

Ian.

> I checked out xen-4.3-stable and did a rebuild from scratch.
> I cannot pass the physical soundcard through because other domains also need access.
> This SPICE thing however looks promising. I will try this next.
> 
> Thanks &Regards
> Simon
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



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

From xen-users-bounces@lists.xen.org Tue Mar 25 10:39:40 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Mar 2014 10:39: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 1WSOkz-0003PC-KK; Tue, 25 Mar 2014 10:38:57 +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 1WSOkx-0003P1-Ry
	for Xen-users@lists.xen.org; Tue, 25 Mar 2014 10:38:55 +0000
Received: from [85.158.137.68:35329] by server-17.bemta-3.messagelabs.com id
	42/95-22741-FBC51335; Tue, 25 Mar 2014 10:38:55 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1395743933!2708977!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12705 invoked from network); 25 Mar 2014 10:38:54 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Mar 2014 10:38:54 -0000
X-IronPort-AV: E=Sophos;i="4.97,728,1389744000"; d="scan'208";a="114604354"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 25 Mar 2014 10:38:53 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Tue, 25 Mar 2014 06:38:51 -0400
Message-ID: <1395743931.6294.41.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Brennecke, Simon" <simon.brennecke@sap.com>
Date: Tue, 25 Mar 2014 10:38:51 +0000
In-Reply-To: <80A79CE7FE8CE946BF11B7FB2899816103EE8F59@DEWDFEMB13B.global.corp.sap>
References: <80A79CE7FE8CE946BF11B7FB2899816103EE8E48@DEWDFEMB13B.global.corp.sap>
	<1395742520.6294.30.camel@kazak.uk.xensource.com>
	<80A79CE7FE8CE946BF11B7FB2899816103EE8F59@DEWDFEMB13B.global.corp.sap>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "Xen-users@lists.xen.org" <Xen-users@lists.xen.org>
Subject: Re: [Xen-users] Windows 8 HVM audio
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-03-25 at 10:28 +0000, Brennecke, Simon wrote:
> ----------------------------------------
> 
> Hi Ian,
> 
> Thanks for your reply.
> It is a xen-4.3.3-pre using /usr/lib/xen/bin/qemu-system-i386 for the win8 hvm.

OK, so you are already using qemu-xen and not qemu-xen-traditional, so
that line of enquiry is out.

Ian.

> I checked out xen-4.3-stable and did a rebuild from scratch.
> I cannot pass the physical soundcard through because other domains also need access.
> This SPICE thing however looks promising. I will try this next.
> 
> Thanks &Regards
> Simon
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



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

From xen-users-bounces@lists.xen.org Tue Mar 25 10:40:33 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Mar 2014 10:40: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 1WSOmP-0003bY-Bd; Tue, 25 Mar 2014 10:40:25 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <facu.curti@gmail.com>) id 1WSOmN-0003bE-Pb
	for xen-users@lists.xen.org; Tue, 25 Mar 2014 10:40:24 +0000
Received: from [85.158.143.35:19355] by server-3.bemta-4.messagelabs.com id
	FA/AC-13602-71D51335; Tue, 25 Mar 2014 10:40:23 +0000
X-Env-Sender: facu.curti@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1395744021!3797302!1
X-Originating-IP: [209.85.213.52]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16887 invoked from network); 25 Mar 2014 10:40:22 -0000
Received: from mail-yh0-f52.google.com (HELO mail-yh0-f52.google.com)
	(209.85.213.52)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Mar 2014 10:40:22 -0000
Received: by mail-yh0-f52.google.com with SMTP id c41so192703yho.39
	for <xen-users@lists.xen.org>; Tue, 25 Mar 2014 03:40: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=tgZ73GWzpNBelGp791cyL18T8tjdG0Y4vP9XEjyVcH0=;
	b=M5Gvxm45DpsepE9NjMwemXsPolBhZMr6EBO62thioPYLwMJ1ndGOLmHCxc2qSG3l6j
	IzbCYFGftFJPYK1ccODJoSlMKJxVUvD9cFsQ6lUdSbkF6BFEqrFI/3aqkWpQhZJasYCg
	JFaVCEnja2cXiLYKegNO5R+lrio6IU4rW2jD+3ioxv1kOv8fOUOG8dULFlgTp2aDCVyR
	2yJRwE/JqER8UCUm2xi5OxXheCirdSm6DhXOgsUVXsQTxhalmI+w5at33IZWq3e4Au3L
	3kCD0Eyr4gq6LmCPrhG31QHbgSkkpymBpNwL/nEKzJCpkx6iX/P/h8bbJ8L9M9UtgbAj
	vyEQ==
MIME-Version: 1.0
X-Received: by 10.236.97.102 with SMTP id s66mr72260844yhf.45.1395744021291;
	Tue, 25 Mar 2014 03:40:21 -0700 (PDT)
Received: by 10.170.40.80 with HTTP; Tue, 25 Mar 2014 03:40:21 -0700 (PDT)
In-Reply-To: <1395743200.6294.35.camel@kazak.uk.xensource.com>
References: <CABxff5-ifx9Pwj14-x1XqjktdC93iyXMrNJ9wPTupiFeeqe0fQ@mail.gmail.com>
	<1395657024.19365.24.camel@kazak.uk.xensource.com>
	<CABxff5_D867vTd7dymaQxTA8C+b3k62EadvtZ==PwEi_-u37Uw@mail.gmail.com>
	<CABxff5-sYrprH=SscqSF=pUUm_HFuwsnrzC_F+-i-chWca6CSg@mail.gmail.com>
	<1395661607.19365.69.camel@kazak.uk.xensource.com>
	<CABxff5_Ldhdh2T_GZP60zaOdTmb-0-hdVgBGu9678GpXywA8DQ@mail.gmail.com>
	<CABxff59cEzA7vycX2PurhdL-P_zZJHuLz3_sJXV7gGU5Si+gog@mail.gmail.com>
	<1395743200.6294.35.camel@kazak.uk.xensource.com>
Date: Tue, 25 Mar 2014 07:40:21 -0300
Message-ID: <CABxff5_mAK8mHOcg4+ZwOLij9v_V2_X5AFrAD+CV+kuOfTKUiQ@mail.gmail.com>
From: Facundo Curti <facu.curti@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fwd: xen,
 efi and grub2 on gentoo . No console will be availible to OS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

2014-03-25 7:26 GMT-03:00 Ian Campbell <Ian.Campbell@citrix.com>:
> On Mon, 2014-03-24 at 23:41 -0300, Facundo Curti wrote:
>> ._. I made the same mistake again... I hate gmail lol. I need to fix
>> my claws-mail. I so sorry. I dont do this again.
>>
>> Because UEFI won't boot from there :/ Right now i'm searching for
>> something missing in the uefi config.
>>
>> I was seeing my UEFI conf, and I can't boot from there. It looks like
>> the .efi must be called "Shellx64.efi". So I renamed the file, but it
>> dont boot. Just makes a black screen for less than a second, and
>> comeback to UEFI menu.
>
> Sorry, I'm now way out of my depth on EFI related issues, hopefully
> someone else can advise on what should be happening here.
>
> Ian.

Sure. Thank you for help me! And sorry for those mistakes. I will keep
trying, If I find a solution, I will notify that.

Bytes! ;)

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

From xen-users-bounces@lists.xen.org Tue Mar 25 10:40:33 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Mar 2014 10:40: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 1WSOmP-0003bY-Bd; Tue, 25 Mar 2014 10:40:25 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <facu.curti@gmail.com>) id 1WSOmN-0003bE-Pb
	for xen-users@lists.xen.org; Tue, 25 Mar 2014 10:40:24 +0000
Received: from [85.158.143.35:19355] by server-3.bemta-4.messagelabs.com id
	FA/AC-13602-71D51335; Tue, 25 Mar 2014 10:40:23 +0000
X-Env-Sender: facu.curti@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1395744021!3797302!1
X-Originating-IP: [209.85.213.52]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16887 invoked from network); 25 Mar 2014 10:40:22 -0000
Received: from mail-yh0-f52.google.com (HELO mail-yh0-f52.google.com)
	(209.85.213.52)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Mar 2014 10:40:22 -0000
Received: by mail-yh0-f52.google.com with SMTP id c41so192703yho.39
	for <xen-users@lists.xen.org>; Tue, 25 Mar 2014 03:40: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=tgZ73GWzpNBelGp791cyL18T8tjdG0Y4vP9XEjyVcH0=;
	b=M5Gvxm45DpsepE9NjMwemXsPolBhZMr6EBO62thioPYLwMJ1ndGOLmHCxc2qSG3l6j
	IzbCYFGftFJPYK1ccODJoSlMKJxVUvD9cFsQ6lUdSbkF6BFEqrFI/3aqkWpQhZJasYCg
	JFaVCEnja2cXiLYKegNO5R+lrio6IU4rW2jD+3ioxv1kOv8fOUOG8dULFlgTp2aDCVyR
	2yJRwE/JqER8UCUm2xi5OxXheCirdSm6DhXOgsUVXsQTxhalmI+w5at33IZWq3e4Au3L
	3kCD0Eyr4gq6LmCPrhG31QHbgSkkpymBpNwL/nEKzJCpkx6iX/P/h8bbJ8L9M9UtgbAj
	vyEQ==
MIME-Version: 1.0
X-Received: by 10.236.97.102 with SMTP id s66mr72260844yhf.45.1395744021291;
	Tue, 25 Mar 2014 03:40:21 -0700 (PDT)
Received: by 10.170.40.80 with HTTP; Tue, 25 Mar 2014 03:40:21 -0700 (PDT)
In-Reply-To: <1395743200.6294.35.camel@kazak.uk.xensource.com>
References: <CABxff5-ifx9Pwj14-x1XqjktdC93iyXMrNJ9wPTupiFeeqe0fQ@mail.gmail.com>
	<1395657024.19365.24.camel@kazak.uk.xensource.com>
	<CABxff5_D867vTd7dymaQxTA8C+b3k62EadvtZ==PwEi_-u37Uw@mail.gmail.com>
	<CABxff5-sYrprH=SscqSF=pUUm_HFuwsnrzC_F+-i-chWca6CSg@mail.gmail.com>
	<1395661607.19365.69.camel@kazak.uk.xensource.com>
	<CABxff5_Ldhdh2T_GZP60zaOdTmb-0-hdVgBGu9678GpXywA8DQ@mail.gmail.com>
	<CABxff59cEzA7vycX2PurhdL-P_zZJHuLz3_sJXV7gGU5Si+gog@mail.gmail.com>
	<1395743200.6294.35.camel@kazak.uk.xensource.com>
Date: Tue, 25 Mar 2014 07:40:21 -0300
Message-ID: <CABxff5_mAK8mHOcg4+ZwOLij9v_V2_X5AFrAD+CV+kuOfTKUiQ@mail.gmail.com>
From: Facundo Curti <facu.curti@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] Fwd: xen,
 efi and grub2 on gentoo . No console will be availible to OS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

2014-03-25 7:26 GMT-03:00 Ian Campbell <Ian.Campbell@citrix.com>:
> On Mon, 2014-03-24 at 23:41 -0300, Facundo Curti wrote:
>> ._. I made the same mistake again... I hate gmail lol. I need to fix
>> my claws-mail. I so sorry. I dont do this again.
>>
>> Because UEFI won't boot from there :/ Right now i'm searching for
>> something missing in the uefi config.
>>
>> I was seeing my UEFI conf, and I can't boot from there. It looks like
>> the .efi must be called "Shellx64.efi". So I renamed the file, but it
>> dont boot. Just makes a black screen for less than a second, and
>> comeback to UEFI menu.
>
> Sorry, I'm now way out of my depth on EFI related issues, hopefully
> someone else can advise on what should be happening here.
>
> Ian.

Sure. Thank you for help me! And sorry for those mistakes. I will keep
trying, If I find a solution, I will notify that.

Bytes! ;)

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

From xen-users-bounces@lists.xen.org Tue Mar 25 11:55:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Mar 2014 11: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 1WSPwD-00085t-Md; Tue, 25 Mar 2014 11:54:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <srinie19@gmail.com>) id 1WSHYe-0001uN-45
	for xen-users@lists.xen.org; Tue, 25 Mar 2014 02:57:44 +0000
Received: from [85.158.137.68:41789] by server-7.bemta-3.messagelabs.com id
	A8/90-04151-7A0F0335; Tue, 25 Mar 2014 02:57:43 +0000
X-Env-Sender: srinie19@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1395716261!2664751!1
X-Originating-IP: [209.85.216.41]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28892 invoked from network); 25 Mar 2014 02:57:42 -0000
Received: from mail-qa0-f41.google.com (HELO mail-qa0-f41.google.com)
	(209.85.216.41)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Mar 2014 02:57:42 -0000
Received: by mail-qa0-f41.google.com with SMTP id j5so6396077qaq.28
	for <xen-users@lists.xen.org>; Mon, 24 Mar 2014 19:57: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=tnsnPMrUyzP1HBP2FWdOBTrs0q+Rzca5oB85CCN427k=;
	b=xE88TDuglR8x8DZw9DTuudlCAqEjUW8oGoXYKYISxoNSZPY3SAL+iFedOeVt/KgxZC
	x4Wdb+ponBjJk1vlF1s/ubQBwTEi7EPMuitgy/xQ/aQntPiMxzgZpHKE6foBpPai8BmC
	liAWtv3NTdj6hPlm6Wq3Jqm87g3paJeT8aAMSc5Eb8fg1Moj9M/oIKolLQdDQCprkkHA
	pG6c0GjDjd25c+zX9QWu8JH+CrFIQhCjhwxjS91doiR0hZvOU68Lw/t6uEoZND0fI46H
	3eTBMvid93BJUXZjcQJe10OKZzE3we6PRZYJlkJoBpfBY16aAeivU4lsQCqpvml9qWbL
	O7gg==
MIME-Version: 1.0
X-Received: by 10.224.92.75 with SMTP id q11mr79662647qam.56.1395716261157;
	Mon, 24 Mar 2014 19:57:41 -0700 (PDT)
Received: by 10.96.227.226 with HTTP; Mon, 24 Mar 2014 19:57:41 -0700 (PDT)
Date: Mon, 24 Mar 2014 22:57:41 -0400
Message-ID: <CABKWsXctR=iZd2NZuEV2Ybb-oKNr7je5iAd+UEEX-w77p1gRdw@mail.gmail.com>
From: Srinivasan E <srinie19@gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Tue, 25 Mar 2014 11:54:35 +0000
Subject: [Xen-users] help: Xen not Booting up.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1048312459496916295=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1048312459496916295==
Content-Type: multipart/alternative; boundary=089e01493f10f41ebb04f56583e6

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

Hello,

I am a beginner in Xen. I am trying to build Xen using the package
available from Ubuntu: xen-hypervisor-amd64.
The build is successful, however the xen boots into a blank screen. I tried
giving kernel parameters
as nomodeset, vga=normal , but it did not help. I also tried installing
from source, but this did not help.

I have a HP envy 15tj-000 quad core edition laptop.

Is Xen, compatible with my laptop? I couldn't find a proper solution for
this so far. Any help regarding this will really be appreciated.

-Srini

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

<div dir=3D"ltr"><div><div><div><div><div>Hello,<br><br></div>I am a beginn=
er in Xen. I am trying to build Xen using the package available from Ubuntu=
: xen-hypervisor-amd64.<br></div>The build is successful, however the xen b=
oots into a blank screen. I tried giving kernel parameters <br>
as nomodeset, vga=3Dnormal , but it did not help. I also tried installing f=
rom source, but this did not help.<br><br></div>I have a HP envy 15tj-000 q=
uad core edition laptop. <br><br></div>Is Xen, compatible with my laptop? I=
 couldn&#39;t find a proper solution for this so far. Any help regarding th=
is will really be appreciated.<br>
<br></div>-Srini<br></div>

--089e01493f10f41ebb04f56583e6--


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

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


From xen-users-bounces@lists.xen.org Tue Mar 25 11:55:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Mar 2014 11: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 1WSPwD-00085t-Md; Tue, 25 Mar 2014 11:54:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <srinie19@gmail.com>) id 1WSHYe-0001uN-45
	for xen-users@lists.xen.org; Tue, 25 Mar 2014 02:57:44 +0000
Received: from [85.158.137.68:41789] by server-7.bemta-3.messagelabs.com id
	A8/90-04151-7A0F0335; Tue, 25 Mar 2014 02:57:43 +0000
X-Env-Sender: srinie19@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1395716261!2664751!1
X-Originating-IP: [209.85.216.41]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28892 invoked from network); 25 Mar 2014 02:57:42 -0000
Received: from mail-qa0-f41.google.com (HELO mail-qa0-f41.google.com)
	(209.85.216.41)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Mar 2014 02:57:42 -0000
Received: by mail-qa0-f41.google.com with SMTP id j5so6396077qaq.28
	for <xen-users@lists.xen.org>; Mon, 24 Mar 2014 19:57: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=tnsnPMrUyzP1HBP2FWdOBTrs0q+Rzca5oB85CCN427k=;
	b=xE88TDuglR8x8DZw9DTuudlCAqEjUW8oGoXYKYISxoNSZPY3SAL+iFedOeVt/KgxZC
	x4Wdb+ponBjJk1vlF1s/ubQBwTEi7EPMuitgy/xQ/aQntPiMxzgZpHKE6foBpPai8BmC
	liAWtv3NTdj6hPlm6Wq3Jqm87g3paJeT8aAMSc5Eb8fg1Moj9M/oIKolLQdDQCprkkHA
	pG6c0GjDjd25c+zX9QWu8JH+CrFIQhCjhwxjS91doiR0hZvOU68Lw/t6uEoZND0fI46H
	3eTBMvid93BJUXZjcQJe10OKZzE3we6PRZYJlkJoBpfBY16aAeivU4lsQCqpvml9qWbL
	O7gg==
MIME-Version: 1.0
X-Received: by 10.224.92.75 with SMTP id q11mr79662647qam.56.1395716261157;
	Mon, 24 Mar 2014 19:57:41 -0700 (PDT)
Received: by 10.96.227.226 with HTTP; Mon, 24 Mar 2014 19:57:41 -0700 (PDT)
Date: Mon, 24 Mar 2014 22:57:41 -0400
Message-ID: <CABKWsXctR=iZd2NZuEV2Ybb-oKNr7je5iAd+UEEX-w77p1gRdw@mail.gmail.com>
From: Srinivasan E <srinie19@gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Tue, 25 Mar 2014 11:54:35 +0000
Subject: [Xen-users] help: Xen not Booting up.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1048312459496916295=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1048312459496916295==
Content-Type: multipart/alternative; boundary=089e01493f10f41ebb04f56583e6

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

Hello,

I am a beginner in Xen. I am trying to build Xen using the package
available from Ubuntu: xen-hypervisor-amd64.
The build is successful, however the xen boots into a blank screen. I tried
giving kernel parameters
as nomodeset, vga=normal , but it did not help. I also tried installing
from source, but this did not help.

I have a HP envy 15tj-000 quad core edition laptop.

Is Xen, compatible with my laptop? I couldn't find a proper solution for
this so far. Any help regarding this will really be appreciated.

-Srini

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

<div dir=3D"ltr"><div><div><div><div><div>Hello,<br><br></div>I am a beginn=
er in Xen. I am trying to build Xen using the package available from Ubuntu=
: xen-hypervisor-amd64.<br></div>The build is successful, however the xen b=
oots into a blank screen. I tried giving kernel parameters <br>
as nomodeset, vga=3Dnormal , but it did not help. I also tried installing f=
rom source, but this did not help.<br><br></div>I have a HP envy 15tj-000 q=
uad core edition laptop. <br><br></div>Is Xen, compatible with my laptop? I=
 couldn&#39;t find a proper solution for this so far. Any help regarding th=
is will really be appreciated.<br>
<br></div>-Srini<br></div>

--089e01493f10f41ebb04f56583e6--


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

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


From xen-users-bounces@lists.xen.org Tue Mar 25 12:15:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Mar 2014 12:15: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 1WSQF2-0001Ig-OD; Tue, 25 Mar 2014 12:14:04 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WSQEv-0001HU-Vo; Tue, 25 Mar 2014 12:13:58 +0000
Received: from [193.109.254.147:14716] by server-5.bemta-14.messagelabs.com id
	96/40-26413-50371335; Tue, 25 Mar 2014 12:13:57 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-11.tower-27.messagelabs.com!1395749635!3939073!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29505 invoked from network); 25 Mar 2014 12:13:56 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-11.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	25 Mar 2014 12:13:56 -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 1WSQEn-0007J0-P0; Tue, 25 Mar 2014 12:13:49 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WSQEn-0000fB-Ad; Tue, 25 Mar 2014 12:13:49 +0000
Date: Tue, 25 Mar 2014 12:13:49 +0000
Message-Id: <E1WSQEn-0000fB-Ad@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 89 - HVMOP_set_mem_access is not
	preemptible
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


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

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

                    Xen Security Advisory XSA-89
                             version 2

              HVMOP_set_mem_access is not preemptible

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

Public release.

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

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

IMPACT
======

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

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

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

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

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

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

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

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

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

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

MITIGATION
==========

Running only PV guests will avoid this vulnerability.

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

CREDITS
=======

This issue was discovered by Jan Beulich.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

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

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

iQEcBAEBAgAGBQJTMXLgAAoJEIP+FMlX6CvZZ78H/RbnQJwEHxKxn3zhaEULpm57
zBPG1D2cGP12UCkFQLqR8tWvPYmEtm3/x/FQHjzTCBBCM3GMFJ9BiKOX+u5+h2Bu
17xPD3K8cH1tBkZpnQTkTBTz7XrfwV+C78kaNxo3TBvlgTIljaGCHxkXt0PmR1Vq
DPZEQdYXj/v8pblmyHYuhd6zf3n6V07ABLqHyPc9n6yZ4/o2LFjqQPZJpYFiFZI+
NGPw18+WCYlXc9w9ZtpGlNOo7Y5O2lraLLu7Gyi+JjC/BHXnb1XLgmgOSTyj2X5M
5v6zIMXy3vqaXHyjqw7uX6EzhCPfPhXAXVjpVGDin+RY/Ykp0QBDweUxZb4U71U=
=u+aG
-----END PGP SIGNATURE-----

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

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

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

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

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

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


From xen-users-bounces@lists.xen.org Tue Mar 25 12:15:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Mar 2014 12:15: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 1WSQF2-0001Ig-OD; Tue, 25 Mar 2014 12:14:04 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WSQEv-0001HU-Vo; Tue, 25 Mar 2014 12:13:58 +0000
Received: from [193.109.254.147:14716] by server-5.bemta-14.messagelabs.com id
	96/40-26413-50371335; Tue, 25 Mar 2014 12:13:57 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-11.tower-27.messagelabs.com!1395749635!3939073!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29505 invoked from network); 25 Mar 2014 12:13:56 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-11.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	25 Mar 2014 12:13:56 -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 1WSQEn-0007J0-P0; Tue, 25 Mar 2014 12:13:49 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WSQEn-0000fB-Ad; Tue, 25 Mar 2014 12:13:49 +0000
Date: Tue, 25 Mar 2014 12:13:49 +0000
Message-Id: <E1WSQEn-0000fB-Ad@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 89 - HVMOP_set_mem_access is not
	preemptible
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


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

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

                    Xen Security Advisory XSA-89
                             version 2

              HVMOP_set_mem_access is not preemptible

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

Public release.

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

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

IMPACT
======

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

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

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

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

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

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

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

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

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

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

MITIGATION
==========

Running only PV guests will avoid this vulnerability.

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

CREDITS
=======

This issue was discovered by Jan Beulich.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

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

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

iQEcBAEBAgAGBQJTMXLgAAoJEIP+FMlX6CvZZ78H/RbnQJwEHxKxn3zhaEULpm57
zBPG1D2cGP12UCkFQLqR8tWvPYmEtm3/x/FQHjzTCBBCM3GMFJ9BiKOX+u5+h2Bu
17xPD3K8cH1tBkZpnQTkTBTz7XrfwV+C78kaNxo3TBvlgTIljaGCHxkXt0PmR1Vq
DPZEQdYXj/v8pblmyHYuhd6zf3n6V07ABLqHyPc9n6yZ4/o2LFjqQPZJpYFiFZI+
NGPw18+WCYlXc9w9ZtpGlNOo7Y5O2lraLLu7Gyi+JjC/BHXnb1XLgmgOSTyj2X5M
5v6zIMXy3vqaXHyjqw7uX6EzhCPfPhXAXVjpVGDin+RY/Ykp0QBDweUxZb4U71U=
=u+aG
-----END PGP SIGNATURE-----

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

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

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

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

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

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


From xen-users-bounces@lists.xen.org Wed Mar 26 11:01:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Mar 2014 11:01: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 1WSlZF-0000Dn-4L; Wed, 26 Mar 2014 11:00:21 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1WSlZE-0000Di-5m
	for xen-users@lists.xen.org; Wed, 26 Mar 2014 11:00:20 +0000
Received: from [193.109.254.147:15539] by server-10.bemta-14.messagelabs.com
	id 74/D9-04546-343B2335; Wed, 26 Mar 2014 11:00:19 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-10.tower-27.messagelabs.com!1395831618!4254256!1
X-Originating-IP: [195.62.217.152]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjYyLjIxNy4xNTIgPT4gMTY3OTY=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31347 invoked from network); 26 Mar 2014 11:00:18 -0000
Received: from engine04-20433-4.icritical.com (HELO
	engine04-20433-4.icritical.com) (195.62.217.152)
	by server-10.tower-27.messagelabs.com with SMTP;
	26 Mar 2014 11:00:18 -0000
Received: (qmail 1977 invoked from network); 26 Mar 2014 11:00:12 -0000
Received: from localhost (127.0.0.1)
	by engine04-20433-4.icritical.com with SMTP; 26 Mar 2014 11:00:12 -0000
Received: from engine04-20433-4.icritical.com ([127.0.0.1])
	by localhost (engine04-20433-4.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 01850-06 for <xen-users@lists.xen.org>;
	Wed, 26 Mar 2014 11:00:11 +0000 (GMT)
Received: (qmail 32117 invoked by uid 599); 26 Mar 2014 10:58:50 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine04-20433-4.icritical.com (qpsmtpd/0.28) with ESMTP;
	Wed, 26 Mar 2014 10:58:50 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1WSlWo-0001Bf-UY
	for xen-users@lists.xen.org; Wed, 26 Mar 2014 10:57:50 +0000
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Wed, 26 Mar 2014 10:57:45 +0000
Thread-Topic: Xen 4.4 gives error about invalid entry point for ELF64 
Thread-Index: Ac9I4jpzwpXoLFMSRm2JlOgvWQXkIg==
Message-ID: <B0DF40CF-470F-42EB-A881-81066382226F@ad.nottingham.ac.uk>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine04-20433-4.icritical.com
Subject: [Xen-users] Xen 4.4 gives error about invalid entry point for ELF64
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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 trying to get a Xen 4.4.0 dom0 up and running on Arch Linux. I am using grub bios with a GPT partition table and the 3.13.7 kernel. When I attempt to boot into the dom0 I get the following errors  (retyped since it happens before I can copy/paste)

    Loading xen 4.4.0
    Error: invalid entry point for ELF64
    Loading linux linux
    Error: you need to load the kernel first
    Loading initial ramdisk
    Error: you need to load the kernel first

If I don't try and boot the hyper visor everything works fine. I tried rebuilding my grub boot configuration and the RAM disk.

Any help would be appreciated.



   This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.





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

From xen-users-bounces@lists.xen.org Wed Mar 26 11:01:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Mar 2014 11:01: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 1WSlZF-0000Dn-4L; Wed, 26 Mar 2014 11:00:21 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1WSlZE-0000Di-5m
	for xen-users@lists.xen.org; Wed, 26 Mar 2014 11:00:20 +0000
Received: from [193.109.254.147:15539] by server-10.bemta-14.messagelabs.com
	id 74/D9-04546-343B2335; Wed, 26 Mar 2014 11:00:19 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-10.tower-27.messagelabs.com!1395831618!4254256!1
X-Originating-IP: [195.62.217.152]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjYyLjIxNy4xNTIgPT4gMTY3OTY=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31347 invoked from network); 26 Mar 2014 11:00:18 -0000
Received: from engine04-20433-4.icritical.com (HELO
	engine04-20433-4.icritical.com) (195.62.217.152)
	by server-10.tower-27.messagelabs.com with SMTP;
	26 Mar 2014 11:00:18 -0000
Received: (qmail 1977 invoked from network); 26 Mar 2014 11:00:12 -0000
Received: from localhost (127.0.0.1)
	by engine04-20433-4.icritical.com with SMTP; 26 Mar 2014 11:00:12 -0000
Received: from engine04-20433-4.icritical.com ([127.0.0.1])
	by localhost (engine04-20433-4.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 01850-06 for <xen-users@lists.xen.org>;
	Wed, 26 Mar 2014 11:00:11 +0000 (GMT)
Received: (qmail 32117 invoked by uid 599); 26 Mar 2014 10:58:50 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine04-20433-4.icritical.com (qpsmtpd/0.28) with ESMTP;
	Wed, 26 Mar 2014 10:58:50 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1WSlWo-0001Bf-UY
	for xen-users@lists.xen.org; Wed, 26 Mar 2014 10:57:50 +0000
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Wed, 26 Mar 2014 10:57:45 +0000
Thread-Topic: Xen 4.4 gives error about invalid entry point for ELF64 
Thread-Index: Ac9I4jpzwpXoLFMSRm2JlOgvWQXkIg==
Message-ID: <B0DF40CF-470F-42EB-A881-81066382226F@ad.nottingham.ac.uk>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine04-20433-4.icritical.com
Subject: [Xen-users] Xen 4.4 gives error about invalid entry point for ELF64
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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 trying to get a Xen 4.4.0 dom0 up and running on Arch Linux. I am using grub bios with a GPT partition table and the 3.13.7 kernel. When I attempt to boot into the dom0 I get the following errors  (retyped since it happens before I can copy/paste)

    Loading xen 4.4.0
    Error: invalid entry point for ELF64
    Loading linux linux
    Error: you need to load the kernel first
    Loading initial ramdisk
    Error: you need to load the kernel first

If I don't try and boot the hyper visor everything works fine. I tried rebuilding my grub boot configuration and the RAM disk.

Any help would be appreciated.



   This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.





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

From xen-users-bounces@lists.xen.org Wed Mar 26 11:13:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Mar 2014 11:13: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 1WSllB-0001Ih-Mn; Wed, 26 Mar 2014 11:12: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 1WSllA-0001IW-JN
	for xen-users@lists.xen.org; Wed, 26 Mar 2014 11:12:40 +0000
Received: from [193.109.254.147:18573] by server-9.bemta-14.messagelabs.com id
	D2/82-03644-726B2335; Wed, 26 Mar 2014 11:12:39 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1395832358!4250387!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24183 invoked from network); 26 Mar 2014 11:12:39 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Mar 2014 11:12:39 -0000
X-IronPort-AV: E=Sophos;i="4.97,735,1389744000"; d="scan'208";a="113683873"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 26 Mar 2014 11:12:38 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 26 Mar 2014 07:12:37 -0400
Message-ID: <1395832356.22808.51.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
Date: Wed, 26 Mar 2014 11:12:36 +0000
In-Reply-To: <B0DF40CF-470F-42EB-A881-81066382226F@ad.nottingham.ac.uk>
References: <B0DF40CF-470F-42EB-A881-81066382226F@ad.nottingham.ac.uk>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen 4.4 gives error about invalid entry point for
 ELF64
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-03-26 at 10:57 +0000, Daniel Shub wrote:
> I am trying to get a Xen 4.4.0 dom0 up and running on Arch Linux. I am using grub bios with a GPT partition table and the 3.13.7 kernel. When I attempt to boot into the dom0 I get the following errors  (retyped since it happens before I can copy/paste)
> 
>     Loading xen 4.4.0
>     Error: invalid entry point for ELF64
>     Loading linux linux
>     Error: you need to load the kernel first
>     Loading initial ramdisk
>     Error: you need to load the kernel first
> 
> If I don't try and boot the hyper visor everything works fine. I tried rebuilding my grub boot configuration and the RAM disk.
> 
> Any help would be appreciated.

Please share the grub configuration which is causing the problem. Also
running file on any paths mentioned in there might be helpful, e.g.
	file /boot/xen.gz
(if /boot/xen.gz is mentioned)

Ian.


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

From xen-users-bounces@lists.xen.org Wed Mar 26 11:13:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Mar 2014 11:13: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 1WSllB-0001Ih-Mn; Wed, 26 Mar 2014 11:12: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 1WSllA-0001IW-JN
	for xen-users@lists.xen.org; Wed, 26 Mar 2014 11:12:40 +0000
Received: from [193.109.254.147:18573] by server-9.bemta-14.messagelabs.com id
	D2/82-03644-726B2335; Wed, 26 Mar 2014 11:12:39 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1395832358!4250387!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24183 invoked from network); 26 Mar 2014 11:12:39 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Mar 2014 11:12:39 -0000
X-IronPort-AV: E=Sophos;i="4.97,735,1389744000"; d="scan'208";a="113683873"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 26 Mar 2014 11:12:38 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 26 Mar 2014 07:12:37 -0400
Message-ID: <1395832356.22808.51.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
Date: Wed, 26 Mar 2014 11:12:36 +0000
In-Reply-To: <B0DF40CF-470F-42EB-A881-81066382226F@ad.nottingham.ac.uk>
References: <B0DF40CF-470F-42EB-A881-81066382226F@ad.nottingham.ac.uk>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen 4.4 gives error about invalid entry point for
 ELF64
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-03-26 at 10:57 +0000, Daniel Shub wrote:
> I am trying to get a Xen 4.4.0 dom0 up and running on Arch Linux. I am using grub bios with a GPT partition table and the 3.13.7 kernel. When I attempt to boot into the dom0 I get the following errors  (retyped since it happens before I can copy/paste)
> 
>     Loading xen 4.4.0
>     Error: invalid entry point for ELF64
>     Loading linux linux
>     Error: you need to load the kernel first
>     Loading initial ramdisk
>     Error: you need to load the kernel first
> 
> If I don't try and boot the hyper visor everything works fine. I tried rebuilding my grub boot configuration and the RAM disk.
> 
> Any help would be appreciated.

Please share the grub configuration which is causing the problem. Also
running file on any paths mentioned in there might be helpful, e.g.
	file /boot/xen.gz
(if /boot/xen.gz is mentioned)

Ian.


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

From xen-users-bounces@lists.xen.org Wed Mar 26 11:24:52 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Mar 2014 11:24: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 1WSlwR-0002Gw-Br; Wed, 26 Mar 2014 11:24:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rrgiovanni1@gmail.com>) id 1WSlwP-0002Gq-RG
	for xen-users@lists.xen.org; Wed, 26 Mar 2014 11:24:18 +0000
Received: from [85.158.139.211:17582] by server-14.bemta-5.messagelabs.com id
	A0/FA-15696-1E8B2335; Wed, 26 Mar 2014 11:24:17 +0000
X-Env-Sender: rrgiovanni1@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1395833055!3231551!1
X-Originating-IP: [209.85.216.68]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15537 invoked from network); 26 Mar 2014 11:24:16 -0000
Received: from mail-qa0-f68.google.com (HELO mail-qa0-f68.google.com)
	(209.85.216.68)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Mar 2014 11:24:16 -0000
Received: by mail-qa0-f68.google.com with SMTP id hw13so569705qab.3
	for <xen-users@lists.xen.org>; Wed, 26 Mar 2014 04:24:15 -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=mCuZUcF956jfpBqX3or5zOHVXOG9iyjjTzCm+EZ7oYc=;
	b=gRSfgPpe0p11S19kF+aWj4pTVXB6ZpX61VzHRUAmKHSRbJMbqmO4Bj/nNK80ZPwSQL
	AkA2GI4xlDkUNa7WhSUVfZFeFf26Tfyz3UCmye3IQTtSxzS0cJDMJ9N8QoHx0GdmbwTn
	B/U+3EkjfIaIlCI8LilnG6z/82bbr9J1BN+OnVRS67yl4SPOsu9sDwENo7M8sXSSSd0J
	qHvCO6MNGoHRjiEbxc8Zt5j8iVPJ9RyVqPDnQCTi+X3rmBbvF7pxt5vCEOa47pcA/Psg
	PsYVU/9Rbu9zyymtvtrIf8JypS/EGPdY+jrZvaDrKIB17WJxNwSYr1AxoVV7rlJVjjfI
	iueA==
MIME-Version: 1.0
X-Received: by 10.224.96.138 with SMTP id h10mr87837910qan.46.1395833055048;
	Wed, 26 Mar 2014 04:24:15 -0700 (PDT)
Received: by 10.224.46.3 with HTTP; Wed, 26 Mar 2014 04:24:14 -0700 (PDT)
Date: Wed, 26 Mar 2014 12:24:14 +0100
Message-ID: <CAM6LLjOjYeevtifSDpQgmuf3UL_NyhKXbVGwQhkk5zZp43rS=Q@mail.gmail.com>
From: peppe scafoglia <rrgiovanni1@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Issues with PCI passthrough 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

Hello everyone!
I'm having troubles passing an ethernet card to a PV guest, the Dom0
and DomU are both 64 bit Ubuntu 13.10 (Linux 3.11.0-18) and I'm using
Xen 4.3, I'm trying to assign it with xl commands: xl pci-detach 0
pci's bdf, xl pci-assignable-add pci's bdf, xl pci-attach 1 (DomU,
whatever it is listed as) pci's bdf OR adding
"pci=['pci'sbdf',permissive=1'] (and iommu=soft) to the DomU's config
file. Assigning the device itself goes fine but the DomU either can't
see it (if I use Ubuntu 10.04, which I did just to see if another
version could have a different mileage) or can't use it. Whatever it
does if I actually "use" the device (i.e. connect it to my router, of
course it doesn't do anything even if it's actually connected) and
later shut the domain down by any means (kill, shutdown, or anything
else) the whole system will freeze, without any apparent reason, this
includes the Dom0.

Is there anything I'm doing wrong? Anything that is wrong with Xen,
the Linux kernel, my computer or anything else?

It might be worth noting that:
The machine is a laptop.
It doesn't have IOMMU but it does have VT-X (although I'm not sure
this should matter).
l'm trying to pass a NVidia MCP77 Ethernet controller.
At least one other device gets passed through fine (that is the
computer's audio card, which was the first device that popped up when
I tried to pick one up to see if I would have the same problems).
Xen-Pciback is loaded after Dom0 has booted using modprobe.

Any help will be much appreciated, and if you need any other data to
look at in order to help me please do let me know.

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

From xen-users-bounces@lists.xen.org Wed Mar 26 11:24:52 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Mar 2014 11:24: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 1WSlwR-0002Gw-Br; Wed, 26 Mar 2014 11:24:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rrgiovanni1@gmail.com>) id 1WSlwP-0002Gq-RG
	for xen-users@lists.xen.org; Wed, 26 Mar 2014 11:24:18 +0000
Received: from [85.158.139.211:17582] by server-14.bemta-5.messagelabs.com id
	A0/FA-15696-1E8B2335; Wed, 26 Mar 2014 11:24:17 +0000
X-Env-Sender: rrgiovanni1@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1395833055!3231551!1
X-Originating-IP: [209.85.216.68]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15537 invoked from network); 26 Mar 2014 11:24:16 -0000
Received: from mail-qa0-f68.google.com (HELO mail-qa0-f68.google.com)
	(209.85.216.68)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Mar 2014 11:24:16 -0000
Received: by mail-qa0-f68.google.com with SMTP id hw13so569705qab.3
	for <xen-users@lists.xen.org>; Wed, 26 Mar 2014 04:24:15 -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=mCuZUcF956jfpBqX3or5zOHVXOG9iyjjTzCm+EZ7oYc=;
	b=gRSfgPpe0p11S19kF+aWj4pTVXB6ZpX61VzHRUAmKHSRbJMbqmO4Bj/nNK80ZPwSQL
	AkA2GI4xlDkUNa7WhSUVfZFeFf26Tfyz3UCmye3IQTtSxzS0cJDMJ9N8QoHx0GdmbwTn
	B/U+3EkjfIaIlCI8LilnG6z/82bbr9J1BN+OnVRS67yl4SPOsu9sDwENo7M8sXSSSd0J
	qHvCO6MNGoHRjiEbxc8Zt5j8iVPJ9RyVqPDnQCTi+X3rmBbvF7pxt5vCEOa47pcA/Psg
	PsYVU/9Rbu9zyymtvtrIf8JypS/EGPdY+jrZvaDrKIB17WJxNwSYr1AxoVV7rlJVjjfI
	iueA==
MIME-Version: 1.0
X-Received: by 10.224.96.138 with SMTP id h10mr87837910qan.46.1395833055048;
	Wed, 26 Mar 2014 04:24:15 -0700 (PDT)
Received: by 10.224.46.3 with HTTP; Wed, 26 Mar 2014 04:24:14 -0700 (PDT)
Date: Wed, 26 Mar 2014 12:24:14 +0100
Message-ID: <CAM6LLjOjYeevtifSDpQgmuf3UL_NyhKXbVGwQhkk5zZp43rS=Q@mail.gmail.com>
From: peppe scafoglia <rrgiovanni1@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Issues with PCI passthrough 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

Hello everyone!
I'm having troubles passing an ethernet card to a PV guest, the Dom0
and DomU are both 64 bit Ubuntu 13.10 (Linux 3.11.0-18) and I'm using
Xen 4.3, I'm trying to assign it with xl commands: xl pci-detach 0
pci's bdf, xl pci-assignable-add pci's bdf, xl pci-attach 1 (DomU,
whatever it is listed as) pci's bdf OR adding
"pci=['pci'sbdf',permissive=1'] (and iommu=soft) to the DomU's config
file. Assigning the device itself goes fine but the DomU either can't
see it (if I use Ubuntu 10.04, which I did just to see if another
version could have a different mileage) or can't use it. Whatever it
does if I actually "use" the device (i.e. connect it to my router, of
course it doesn't do anything even if it's actually connected) and
later shut the domain down by any means (kill, shutdown, or anything
else) the whole system will freeze, without any apparent reason, this
includes the Dom0.

Is there anything I'm doing wrong? Anything that is wrong with Xen,
the Linux kernel, my computer or anything else?

It might be worth noting that:
The machine is a laptop.
It doesn't have IOMMU but it does have VT-X (although I'm not sure
this should matter).
l'm trying to pass a NVidia MCP77 Ethernet controller.
At least one other device gets passed through fine (that is the
computer's audio card, which was the first device that popped up when
I tried to pick one up to see if I would have the same problems).
Xen-Pciback is loaded after Dom0 has booted using modprobe.

Any help will be much appreciated, and if you need any other data to
look at in order to help me please do let me know.

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

From xen-users-bounces@lists.xen.org Wed Mar 26 13:14:20 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Mar 2014 13:14: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 1WSndj-0001cr-35; Wed, 26 Mar 2014 13:13:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kalilac@gmail.com>) id 1WSndh-0001cf-Ce
	for xen-users@lists.xensource.com; Wed, 26 Mar 2014 13:13:05 +0000
Received: from [85.158.137.68:24586] by server-7.bemta-3.messagelabs.com id
	15/C7-04151-062D2335; Wed, 26 Mar 2014 13:13:04 +0000
X-Env-Sender: kalilac@gmail.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1395839582!3098870!1
X-Originating-IP: [209.85.213.54]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5326 invoked from network); 26 Mar 2014 13:13:04 -0000
Received: from mail-yh0-f54.google.com (HELO mail-yh0-f54.google.com)
	(209.85.213.54)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Mar 2014 13:13:04 -0000
Received: by mail-yh0-f54.google.com with SMTP id f73so2017813yha.27
	for <xen-users@lists.xensource.com>;
	Wed, 26 Mar 2014 06:13: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=irlLHSMhA6TTqxq0jExPOSKPwZto649J3rIczlB+xso=;
	b=tfuZizloYG7mpWZUMCjTxwZmdGOcx+hy0YW+Bg7yEmZwkdSuQPnexKbuZ3vUIJgL3l
	ui1pDKfNX06QXzGG1UBcA9BzSTl5PBc2EJAyVzaKUFX22nXXV8Pf2TH2zwmJJY/Do8H5
	wmtJtjFUA5MVCQLT5aYP1VwWPQGy/huOAm+oqflBywz7gfmEtJNcWqpxEGDMaIrLSGX9
	fvDn1DbKGbOd2YvLP8S6xKY8WEf1QzWJVXEMlyO92/4JhhDt4qMvc3GD9uOaa9AjM88T
	m+wMps/CLczYq3gN43aHM0Ha1jFRIkKVHv1QxESwJWZCS16bcPxs1z9JXVTwtaOBGSam
	dLMg==
MIME-Version: 1.0
X-Received: by 10.236.151.198 with SMTP id b46mr82325885yhk.3.1395839582362;
	Wed, 26 Mar 2014 06:13:02 -0700 (PDT)
Received: by 10.170.75.197 with HTTP; Wed, 26 Mar 2014 06:13:02 -0700 (PDT)
Date: Wed, 26 Mar 2014 10:13:02 -0300
Message-ID: <CAHK7iDdm2eh6Q3ecCTcpUxhO1JyEOj-ZUt6VO8k=uX65w9gyJQ@mail.gmail.com>
From: "Kalil de A. Carvalho" <kalilac@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Live migration to differents pools via CLI. 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: multipart/mixed; boundary="===============3676474716725304401=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3676474716725304401==
Content-Type: multipart/alternative; boundary=20cf301cc5aa7862c904f5823a98

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

Hello all.

I want know if is possible to be a live migration between differents pools.

If is possible, what CLI command I could use?

Obs: To my project I just can use CLI.

Best regards.

-- 
Atenciosamente,

--
Kalil de A. Carvalho

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

<div dir=3D"ltr">Hello all.<div><br></div><div>I want know if is possible t=
o be a live migration between differents pools.</div><div><br></div><div>If=
 is possible, what CLI command I could use?</div><div><br></div><div>Obs: T=
o my project I just can use CLI.</div>
<div><br></div><div>Best regards.<br clear=3D"all"><div><br></div>-- <br><d=
iv dir=3D"ltr"><div>Atenciosamente,</div><div><br></div><div>--</div>Kalil =
de A. Carvalho<br><br></div>
</div></div>

--20cf301cc5aa7862c904f5823a98--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 26 13:14:20 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Mar 2014 13:14: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 1WSndj-0001cr-35; Wed, 26 Mar 2014 13:13:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kalilac@gmail.com>) id 1WSndh-0001cf-Ce
	for xen-users@lists.xensource.com; Wed, 26 Mar 2014 13:13:05 +0000
Received: from [85.158.137.68:24586] by server-7.bemta-3.messagelabs.com id
	15/C7-04151-062D2335; Wed, 26 Mar 2014 13:13:04 +0000
X-Env-Sender: kalilac@gmail.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1395839582!3098870!1
X-Originating-IP: [209.85.213.54]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5326 invoked from network); 26 Mar 2014 13:13:04 -0000
Received: from mail-yh0-f54.google.com (HELO mail-yh0-f54.google.com)
	(209.85.213.54)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Mar 2014 13:13:04 -0000
Received: by mail-yh0-f54.google.com with SMTP id f73so2017813yha.27
	for <xen-users@lists.xensource.com>;
	Wed, 26 Mar 2014 06:13: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=irlLHSMhA6TTqxq0jExPOSKPwZto649J3rIczlB+xso=;
	b=tfuZizloYG7mpWZUMCjTxwZmdGOcx+hy0YW+Bg7yEmZwkdSuQPnexKbuZ3vUIJgL3l
	ui1pDKfNX06QXzGG1UBcA9BzSTl5PBc2EJAyVzaKUFX22nXXV8Pf2TH2zwmJJY/Do8H5
	wmtJtjFUA5MVCQLT5aYP1VwWPQGy/huOAm+oqflBywz7gfmEtJNcWqpxEGDMaIrLSGX9
	fvDn1DbKGbOd2YvLP8S6xKY8WEf1QzWJVXEMlyO92/4JhhDt4qMvc3GD9uOaa9AjM88T
	m+wMps/CLczYq3gN43aHM0Ha1jFRIkKVHv1QxESwJWZCS16bcPxs1z9JXVTwtaOBGSam
	dLMg==
MIME-Version: 1.0
X-Received: by 10.236.151.198 with SMTP id b46mr82325885yhk.3.1395839582362;
	Wed, 26 Mar 2014 06:13:02 -0700 (PDT)
Received: by 10.170.75.197 with HTTP; Wed, 26 Mar 2014 06:13:02 -0700 (PDT)
Date: Wed, 26 Mar 2014 10:13:02 -0300
Message-ID: <CAHK7iDdm2eh6Q3ecCTcpUxhO1JyEOj-ZUt6VO8k=uX65w9gyJQ@mail.gmail.com>
From: "Kalil de A. Carvalho" <kalilac@gmail.com>
To: xen-users@lists.xensource.com
Subject: [Xen-users] Live migration to differents pools via CLI. 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: multipart/mixed; boundary="===============3676474716725304401=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3676474716725304401==
Content-Type: multipart/alternative; boundary=20cf301cc5aa7862c904f5823a98

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

Hello all.

I want know if is possible to be a live migration between differents pools.

If is possible, what CLI command I could use?

Obs: To my project I just can use CLI.

Best regards.

-- 
Atenciosamente,

--
Kalil de A. Carvalho

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

<div dir=3D"ltr">Hello all.<div><br></div><div>I want know if is possible t=
o be a live migration between differents pools.</div><div><br></div><div>If=
 is possible, what CLI command I could use?</div><div><br></div><div>Obs: T=
o my project I just can use CLI.</div>
<div><br></div><div>Best regards.<br clear=3D"all"><div><br></div>-- <br><d=
iv dir=3D"ltr"><div>Atenciosamente,</div><div><br></div><div>--</div>Kalil =
de A. Carvalho<br><br></div>
</div></div>

--20cf301cc5aa7862c904f5823a98--


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

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


From xen-users-bounces@lists.xen.org Wed Mar 26 13:34:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Mar 2014 13:34:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WSnxm-0003pF-Fl; Wed, 26 Mar 2014 13:33:50 +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 1WSnxl-0003p7-Cj
	for xen-users@lists.xensource.com; Wed, 26 Mar 2014 13:33:49 +0000
Received: from [85.158.139.211:20051] by server-3.bemta-5.messagelabs.com id
	B5/6C-28132-C37D2335; Wed, 26 Mar 2014 13:33:48 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1395840826!1715455!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27868 invoked from network); 26 Mar 2014 13:33:47 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Mar 2014 13:33:47 -0000
X-IronPort-AV: E=Sophos;i="4.97,735,1389744000"; d="scan'208";a="113731056"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 26 Mar 2014 13:33:25 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 26 Mar 2014 09:33:25 -0400
Message-ID: <1395840804.12547.9.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Kalil de A. Carvalho" <kalilac@gmail.com>
Date: Wed, 26 Mar 2014 13:33:24 +0000
In-Reply-To: <CAHK7iDdm2eh6Q3ecCTcpUxhO1JyEOj-ZUt6VO8k=uX65w9gyJQ@mail.gmail.com>
References: <CAHK7iDdm2eh6Q3ecCTcpUxhO1JyEOj-ZUt6VO8k=uX65w9gyJQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Live migration to differents pools via CLI.
 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, 2014-03-26 at 10:13 -0300, Kalil de A. Carvalho wrote:
> Hello all.
> 
> 
> I want know if is possible to be a live migration between differents
> pools.

It sounds like you are using either XCP or XenServer. This list deals
primarily with users of the toolstacks which ship with the Xen
hypervisor releases. For XCP/XenServer questions you should try the
xen-api@ list or the www.xenserver.org lists (XCP is part of
xenserver.org).

If you are using XenServer then you could also speak to your Citrix
support rep.

Ian.


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

From xen-users-bounces@lists.xen.org Wed Mar 26 13:34:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Mar 2014 13:34:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WSnxm-0003pF-Fl; Wed, 26 Mar 2014 13:33:50 +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 1WSnxl-0003p7-Cj
	for xen-users@lists.xensource.com; Wed, 26 Mar 2014 13:33:49 +0000
Received: from [85.158.139.211:20051] by server-3.bemta-5.messagelabs.com id
	B5/6C-28132-C37D2335; Wed, 26 Mar 2014 13:33:48 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1395840826!1715455!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27868 invoked from network); 26 Mar 2014 13:33:47 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Mar 2014 13:33:47 -0000
X-IronPort-AV: E=Sophos;i="4.97,735,1389744000"; d="scan'208";a="113731056"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 26 Mar 2014 13:33:25 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 26 Mar 2014 09:33:25 -0400
Message-ID: <1395840804.12547.9.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Kalil de A. Carvalho" <kalilac@gmail.com>
Date: Wed, 26 Mar 2014 13:33:24 +0000
In-Reply-To: <CAHK7iDdm2eh6Q3ecCTcpUxhO1JyEOj-ZUt6VO8k=uX65w9gyJQ@mail.gmail.com>
References: <CAHK7iDdm2eh6Q3ecCTcpUxhO1JyEOj-ZUt6VO8k=uX65w9gyJQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Live migration to differents pools via CLI.
 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, 2014-03-26 at 10:13 -0300, Kalil de A. Carvalho wrote:
> Hello all.
> 
> 
> I want know if is possible to be a live migration between differents
> pools.

It sounds like you are using either XCP or XenServer. This list deals
primarily with users of the toolstacks which ship with the Xen
hypervisor releases. For XCP/XenServer questions you should try the
xen-api@ list or the www.xenserver.org lists (XCP is part of
xenserver.org).

If you are using XenServer then you could also speak to your Citrix
support rep.

Ian.


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

From xen-users-bounces@lists.xen.org Wed Mar 26 21:21:29 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Mar 2014 21:21: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 1WSvF6-0005gS-Og; Wed, 26 Mar 2014 21:20:12 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1WSvF0-0005fy-24
	for xen-users@lists.xen.org; Wed, 26 Mar 2014 21:20:10 +0000
Received: from [193.109.254.147:64939] by server-6.bemta-14.messagelabs.com id
	88/6A-13066-58443335; Wed, 26 Mar 2014 21:20:05 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-15.tower-27.messagelabs.com!1395868804!4390989!1
X-Originating-IP: [93.95.15.170]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10391 invoked from network); 26 Mar 2014 21:20:04 -0000
Received: from engine03-20433-3.icritical.com (HELO
	engine03-20433-3.icritical.com) (93.95.15.170)
	by server-15.tower-27.messagelabs.com with SMTP;
	26 Mar 2014 21:20:04 -0000
Received: (qmail 25832 invoked from network); 26 Mar 2014 21:20:02 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-3.icritical.com with SMTP; 26 Mar 2014 21:20:02 -0000
Received: from engine03-20433-3.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-3.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 25637-03 for <xen-users@lists.xen.org>;
	Wed, 26 Mar 2014 21:20:00 +0000 (GMT)
Received: (qmail 25768 invoked by uid 599); 26 Mar 2014 21:20:00 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine03-20433-3.icritical.com (qpsmtpd/0.28) with ESMTP;
	Wed, 26 Mar 2014 21:20:00 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1WSvEv-0004y7-Hn
	for xen-users@lists.xen.org; Wed, 26 Mar 2014 21:20:01 +0000
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
CC: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Wed, 26 Mar 2014 21:16:42 +0000
Thread-Topic: [Xen-users] Xen 4.4 gives error about invalid entry point for
	ELF64
Thread-Index: Ac9I5O75X4F18yFqQVmTn0qt3HG0vgAU8Ao2
Message-ID: <D697763F9F216044A99BC674C00561960A8780B78A@EXCHANGE1.ad.nottingham.ac.uk>
References: <B0DF40CF-470F-42EB-A881-81066382226F@ad.nottingham.ac.uk>,
	<1395832356.22808.51.camel@kazak.uk.xensource.com>
In-Reply-To: <1395832356.22808.51.camel@kazak.uk.xensource.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-3.icritical.com
Subject: Re: [Xen-users] Xen 4.4 gives error about invalid entry point for
 ELF64
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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 grub configuration item is

menuentry 'Xen 4.4.0 / Arch GNU/Linux, with Linux linux' --class xen --class arch --class gnu-linux --class gnu --class os {
        insmod part_gpt 
        insmod lvm 
        insmod ext2
        set root='lvmid/x6ZMlJ-plwy-IbrH-jMWQ-o7xs-wGSq-zYwtIh/rDjjqf-y6oV-6h53-PsQY-0c1d-BFkq-czCMcN'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint='lvmid/x6ZMlJ-plwy-IbrH-jMWQ-o7xs-wGSq-zYwtIh/rDjjqf-y6oV-6h53-PsQY-0c1d-BFkq-czCMcN'  4bebf152-5d3b-45cf-8d3d-e00739619782
        else
          search --no-floppy --fs-uuid --set=root 4bebf152-5d3b-45cf-8d3d-e00739619782
        fi
       echo    'Loading Xen 4.4.0 ...'
       multiboot       /boot/xen-syms-4.4.0.gz /boot/xen-syms-4.4.0.gz xsave=1
       echo    Loading Linux linux ...
       module  /boot/vmlinuz-linux /boot/vmlinuz-linux root=/dev/mapper/xen-dom0 rw console=tty0
       echo    "Loading initial ramdisk ..."
       module  /boot/initramfs-linux.img
}

Running file on the files I see:

# file /boot/xen-syms-4.4.0.gz                                       
/boot/xen-syms-4.4.0.gz: gzip compressed data, was "xen-syms-4.4.0", last modified: Fri Mar 21 17:17:07 2014, from Unix

# file /boot/vmlinuz-linux                                           
/boot/vmlinuz-linux: Linux kernel x86 boot executable bzImage, version 3.13.7-1-ARCH (nobody@var-lib-archbuild-extra-x86_64-thomas) #1, RO-rootFS, swap_dev 0x3, Normal VGA                                                                               

# file /boot/initramfs-linux.img                                     
/boot/initramfs-linux.img: gzip compressed data, last modified: Wed Mar 26 10:13:47 2014, from Unix

________________________________________
From: Ian Campbell [Ian.Campbell@citrix.com]
Sent: Wednesday, March 26, 2014 11:12 AM
To: Daniel Shub
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen 4.4 gives error about invalid entry point for ELF64

On Wed, 2014-03-26 at 10:57 +0000, Daniel Shub wrote:
> I am trying to get a Xen 4.4.0 dom0 up and running on Arch Linux. I am using grub bios with a GPT partition table and the 3.13.7 kernel. When I attempt to boot into the dom0 I get the following errors  (retyped since it happens before I can copy/paste)
>
>     Loading xen 4.4.0
>     Error: invalid entry point for ELF64
>     Loading linux linux
>     Error: you need to load the kernel first
>     Loading initial ramdisk
>     Error: you need to load the kernel first
>
> If I don't try and boot the hyper visor everything works fine. I tried rebuilding my grub boot configuration and the RAM disk.
>
> Any help would be appreciated.

Please share the grub configuration which is causing the problem. Also
running file on any paths mentioned in there might be helpful, e.g.
        file /boot/xen.gz
(if /boot/xen.gz is mentioned)

Ian.

This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.





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

From xen-users-bounces@lists.xen.org Wed Mar 26 21:21:29 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Mar 2014 21:21: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 1WSvF6-0005gS-Og; Wed, 26 Mar 2014 21:20:12 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1WSvF0-0005fy-24
	for xen-users@lists.xen.org; Wed, 26 Mar 2014 21:20:10 +0000
Received: from [193.109.254.147:64939] by server-6.bemta-14.messagelabs.com id
	88/6A-13066-58443335; Wed, 26 Mar 2014 21:20:05 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-15.tower-27.messagelabs.com!1395868804!4390989!1
X-Originating-IP: [93.95.15.170]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10391 invoked from network); 26 Mar 2014 21:20:04 -0000
Received: from engine03-20433-3.icritical.com (HELO
	engine03-20433-3.icritical.com) (93.95.15.170)
	by server-15.tower-27.messagelabs.com with SMTP;
	26 Mar 2014 21:20:04 -0000
Received: (qmail 25832 invoked from network); 26 Mar 2014 21:20:02 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-3.icritical.com with SMTP; 26 Mar 2014 21:20:02 -0000
Received: from engine03-20433-3.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-3.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 25637-03 for <xen-users@lists.xen.org>;
	Wed, 26 Mar 2014 21:20:00 +0000 (GMT)
Received: (qmail 25768 invoked by uid 599); 26 Mar 2014 21:20:00 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine03-20433-3.icritical.com (qpsmtpd/0.28) with ESMTP;
	Wed, 26 Mar 2014 21:20:00 +0000
Received: from uiwexhub01.ad.nottingham.ac.uk ([128.243.15.133])
	by smtp4.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1WSvEv-0004y7-Hn
	for xen-users@lists.xen.org; Wed, 26 Mar 2014 21:20:01 +0000
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
CC: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Wed, 26 Mar 2014 21:16:42 +0000
Thread-Topic: [Xen-users] Xen 4.4 gives error about invalid entry point for
	ELF64
Thread-Index: Ac9I5O75X4F18yFqQVmTn0qt3HG0vgAU8Ao2
Message-ID: <D697763F9F216044A99BC674C00561960A8780B78A@EXCHANGE1.ad.nottingham.ac.uk>
References: <B0DF40CF-470F-42EB-A881-81066382226F@ad.nottingham.ac.uk>,
	<1395832356.22808.51.camel@kazak.uk.xensource.com>
In-Reply-To: <1395832356.22808.51.camel@kazak.uk.xensource.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-3.icritical.com
Subject: Re: [Xen-users] Xen 4.4 gives error about invalid entry point for
 ELF64
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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 grub configuration item is

menuentry 'Xen 4.4.0 / Arch GNU/Linux, with Linux linux' --class xen --class arch --class gnu-linux --class gnu --class os {
        insmod part_gpt 
        insmod lvm 
        insmod ext2
        set root='lvmid/x6ZMlJ-plwy-IbrH-jMWQ-o7xs-wGSq-zYwtIh/rDjjqf-y6oV-6h53-PsQY-0c1d-BFkq-czCMcN'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint='lvmid/x6ZMlJ-plwy-IbrH-jMWQ-o7xs-wGSq-zYwtIh/rDjjqf-y6oV-6h53-PsQY-0c1d-BFkq-czCMcN'  4bebf152-5d3b-45cf-8d3d-e00739619782
        else
          search --no-floppy --fs-uuid --set=root 4bebf152-5d3b-45cf-8d3d-e00739619782
        fi
       echo    'Loading Xen 4.4.0 ...'
       multiboot       /boot/xen-syms-4.4.0.gz /boot/xen-syms-4.4.0.gz xsave=1
       echo    Loading Linux linux ...
       module  /boot/vmlinuz-linux /boot/vmlinuz-linux root=/dev/mapper/xen-dom0 rw console=tty0
       echo    "Loading initial ramdisk ..."
       module  /boot/initramfs-linux.img
}

Running file on the files I see:

# file /boot/xen-syms-4.4.0.gz                                       
/boot/xen-syms-4.4.0.gz: gzip compressed data, was "xen-syms-4.4.0", last modified: Fri Mar 21 17:17:07 2014, from Unix

# file /boot/vmlinuz-linux                                           
/boot/vmlinuz-linux: Linux kernel x86 boot executable bzImage, version 3.13.7-1-ARCH (nobody@var-lib-archbuild-extra-x86_64-thomas) #1, RO-rootFS, swap_dev 0x3, Normal VGA                                                                               

# file /boot/initramfs-linux.img                                     
/boot/initramfs-linux.img: gzip compressed data, last modified: Wed Mar 26 10:13:47 2014, from Unix

________________________________________
From: Ian Campbell [Ian.Campbell@citrix.com]
Sent: Wednesday, March 26, 2014 11:12 AM
To: Daniel Shub
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen 4.4 gives error about invalid entry point for ELF64

On Wed, 2014-03-26 at 10:57 +0000, Daniel Shub wrote:
> I am trying to get a Xen 4.4.0 dom0 up and running on Arch Linux. I am using grub bios with a GPT partition table and the 3.13.7 kernel. When I attempt to boot into the dom0 I get the following errors  (retyped since it happens before I can copy/paste)
>
>     Loading xen 4.4.0
>     Error: invalid entry point for ELF64
>     Loading linux linux
>     Error: you need to load the kernel first
>     Loading initial ramdisk
>     Error: you need to load the kernel first
>
> If I don't try and boot the hyper visor everything works fine. I tried rebuilding my grub boot configuration and the RAM disk.
>
> Any help would be appreciated.

Please share the grub configuration which is causing the problem. Also
running file on any paths mentioned in there might be helpful, e.g.
        file /boot/xen.gz
(if /boot/xen.gz is mentioned)

Ian.

This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.





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

From xen-users-bounces@lists.xen.org Thu Mar 27 03:21:01 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Mar 2014 03:21: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 1WT0qs-0000vO-Mo; Thu, 27 Mar 2014 03:19:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <doug@jshfarms.com>) id 1WT0qr-0000v7-Ej
	for xen-users@lists.xen.org; Thu, 27 Mar 2014 03:19:33 +0000
Received: from [85.158.139.211:4891] by server-1.bemta-5.messagelabs.com id
	D7/99-10259-4C893335; Thu, 27 Mar 2014 03:19:32 +0000
X-Env-Sender: doug@jshfarms.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1395890370!3633734!1
X-Originating-IP: [209.85.128.177]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22375 invoked from network); 27 Mar 2014 03:19:31 -0000
Received: from mail-ve0-f177.google.com (HELO mail-ve0-f177.google.com)
	(209.85.128.177)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Mar 2014 03:19:31 -0000
Received: by mail-ve0-f177.google.com with SMTP id sa20so3391673veb.36
	for <xen-users@lists.xen.org>; Wed, 26 Mar 2014 20:19:29 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:date:message-id:subject:from:to
	:content-type;
	bh=JclOqqTcHZrxt8F8PJsL87u9IHTYQf7RQz0MqZtPwuE=;
	b=Ydwt0kUI5hZUj/flfdHB4PfYNkY+XL0ulomzWPLVAJq2Uekq7YpUWy73EiT25/H/2T
	HZPyXsylArrNydL+KXJAStXa2IY/44/Z3ibcggML2kn9KO7p3/XE3iaCVFt+qFCWM5Ax
	vP0yFrZjzxHZIbzfof9tIXajiQEX1tYOze/79IWgr8+h8DCjTIOsBbSqIKj59BlZT4Ii
	CGIAi4Pos6hPypGLXCTxrM6kZuAQC8fFEyKDztO/jHY3741/cXnfVlH/k6Pa3NWucNmq
	VSvCOu2lYZIRf7HQNp30scVbvxrgMDmaQiePmxqRnGxrXgDfjrr1TB3JUe3GziNLlTws
	Uy6g==
X-Gm-Message-State: ALoCoQlUs9v+WdjKSIGYR/WIXEQGF2dnvLxyXh9caAVZidpH1D3y5mAqxSgCigaFRFOIKho/Cx91
MIME-Version: 1.0
X-Received: by 10.221.55.133 with SMTP id vy5mr63190016vcb.17.1395890369664;
	Wed, 26 Mar 2014 20:19:29 -0700 (PDT)
Received: by 10.58.6.164 with HTTP; Wed, 26 Mar 2014 20:19:29 -0700 (PDT)
Date: Wed, 26 Mar 2014 20:19:29 -0700
Message-ID: <CABOH0n=vibSD3_z3UEhJyA=x=uXGupnq9cCu4p4SzeBWdd8csw@mail.gmail.com>
From: Doug Breshears <doug@jshfarms.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Xen 4.3.1 HVM hangs after boot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5323763598436263691=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5323763598436263691==
Content-Type: multipart/alternative; boundary=001a113376fea129bb04f58e0d61

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

I am attempting to move debian Xen 4.0 installation to Alpine 2.7.5
hardware : HP DL165-G5 / 2x Opteron 22xxx / 32GB Ram

uname -a: Linux jshvmhost1 3.10.33-0-grsec #1-Alpine SMP Fri Mar 7 14:24:31
UTC 2014 x86_64 Linux


I have installed the system and go Xen up and running.
Modified the PV xm files to use xl and got them up and running.
Modified the first HVM xm file (WinXP Pro) but it is not running. (Black
VNC screen )
So I attempted a new installation just to see if something was up and found
that it boots to the CD the I get a message:

"Setup is inspecting your computer's hardware configuration"

And it hangs at that point. CPU utilization is at 100%

When using a ubuntu-12.04-lts ISO the system hangs after the Language
selection shows up.

-----------------------------------

As a side note I attempted to "cat /proc/cpuinfo | grep svm" and it failed
to find anything.
However "xl dmesg" does..?
I assume it is a "kernel thing" since the debian OS before it displayed it.
What I don't know is if it is important :)
I just wanted to air my concerns just in case..

-----------------------------------

Tried using local disk and ISO rather than ATAoE but nothing changed.

----------------------------------

Tried disabling grsec and got a change in the qemu-dm log.
>From the one line..

qemu: terminating on signal 1 from pid 11465


To the following...

cat qemu-dm-irrigctrlview.log
domid: 21
-videoram option does not work with cirrus vga device model. Videoram set
to 4M.
Using xvda for guest's hda
Using file /dev/etherd/e400.18 in read-write mode
Using xvdc for guest's hdc
Using file /dev/etherd/e300.9 in read-only mode
Watching /local/domain/0/device-model/21/logdirty/cmd
Watching /local/domain/0/device-model/21/command
Watching /local/domain/21/cpu
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = 4083ea4a-b5ec-45fb-951b-43442a214472
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/21/xen_extended_power_mgmt): read error
xs_read(): vncpasswd get error.
/vm/4083ea4a-b5ec-45fb-951b-43442a214472/vncpasswd.
Using xvdc for guest's hdc
medium change watch on `xvdc' (index: 1): /dev/etherd/e300.9
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
Log-dirty: no command yet.
vcpu-set: watch node error.
[xenstore_process_vcpu_set_event]: /local/domain/21/cpu has no CPU!
xs_read(/local/domain/21/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/21/log-throttling'
medium change watch on `/local/domain/21/log-throttling' - unknown device,
ignored
cirrus vga map change while on lfb mode
mapping vram to f0000000 - f0400000
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
state.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro
state.


Unfortunately I cannot tell if anything above is a real show stopper.



Here is the latest configuration I have tried.
Any suggestions would be appreciated.

-------------- Start irrview.cfg ------------------
builder="hvm"
#bootloader="pygrub"
name = "irrigctrlview"
memory = 1024
vcpus = 1
#pae = 1
acpi = 1
#apic = 1
vif = [ 'ip=192.168.8.38, mac=00:16:3E:1C:83:81, bridge=br0']
disk = [
'phy:/dev/etherd/e400.18,xvda,w',
'phy:/dev/etherd/e300.1,xvdc:cdrom,r'
]

boot="dc"
usbdevice="tablet"


######################## This does not work #
#sdl=0
#vnc=1
vnclisten='0.0.0.0'
vncdisplay=12
#vncpasswd=''
####################### This does not work #

#### This gets us the "vnc=1"

#vfb=["vnc=1,vnclisten=0.0.0.0,vncdisplay=12,vncpasswd='',sdl=0"]
vfb=["vnc=1"]

# We need (Outside of vfb directive)
# 1) vnclisten='0.0.0.0'
# 2) vncdisplay=12

# We need (Inside the vfb directive)
# 1) vnc=1
xen_platform_pci = 1


--
Doug Breshears
JSH Farms Inc.
541-571-3332

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

<div dir=3D"ltr">I am attempting to move debian Xen 4.0 installation to Alp=
ine 2.7.5<br>hardware : HP DL165-G5 / 2x Opteron 22xxx / 32GB Ram<br><br>un=
ame -a:=A0Linux jshvmhost1 3.10.33-0-grsec #1-Alpine SMP Fri Mar 7 14:24:31=
 UTC 2014 x86_64 Linux<br>
<br><br>I have installed the system and go Xen up and running. <br>Modified=
 the PV xm files to use xl and got them up and running.<br>Modified the fir=
st HVM xm file (WinXP Pro) but it is not running. (Black VNC screen )<br>
So I attempted a new installation just to see if something was up and found=
 that it boots to the CD the I get a message:<br><br>&quot;Setup is inspect=
ing your computer&#39;s hardware configuration&quot;<br><br>And it hangs at=
 that point. CPU utilization is at 100%<div>
<br></div><div>When using a ubuntu-12.04-lts ISO the system hangs after the=
 Language selection shows up.</div><div><br></div><div>--------------------=
---------------<br><br>As a side note I attempted to &quot;cat /proc/cpuinf=
o | grep svm&quot; and it failed to find anything.<br>
However &quot;xl dmesg&quot; does..?<br>I assume it is a &quot;kernel thing=
&quot; since the debian OS before it displayed it. What I don&#39;t know is=
 if it is important :)<br>I just wanted to air my concerns just in case..<b=
r>
<br>-----------------------------------</div><div><br></div><div>Tried usin=
g local disk and ISO rather than ATAoE but nothing changed.</div><div><br><=
/div><div>----------------------------------</div><div><br></div><div>Tried=
 disabling grsec and got a change in the qemu-dm log.</div>
<div>From the one line..<br></div><blockquote style=3D"margin:0 0 0 40px;bo=
rder:none;padding:0px"><div><div>qemu: terminating on signal 1 from pid 114=
65</div></div></blockquote><div><div><br></div><div>To the following...</di=
v>
<div><br></div></div><blockquote style=3D"margin:0 0 0 40px;border:none;pad=
ding:0px"><div><div><div>cat qemu-dm-irrigctrlview.log</div></div></div><di=
v><div><div>domid: 21</div></div></div><div><div><div>-videoram option does=
 not work with cirrus vga device model. Videoram set to 4M.</div>
</div></div><div><div><div>Using xvda for guest&#39;s hda</div></div></div>=
<div><div><div>Using file /dev/etherd/e400.18 in read-write mode</div></div=
></div><div><div><div>Using xvdc for guest&#39;s hdc</div></div></div><div>
<div><div>Using file /dev/etherd/e300.9 in read-only mode</div></div></div>=
<div><div><div>Watching /local/domain/0/device-model/21/logdirty/cmd</div><=
/div></div><div><div><div>Watching /local/domain/0/device-model/21/command<=
/div>
</div></div><div><div><div>Watching /local/domain/21/cpu</div></div></div><=
div><div><div>qemu_map_cache_init nr_buckets =3D 10000 size 4194304</div></=
div></div><div><div><div>shared page at pfn feffd</div></div></div><div><di=
v>
<div>buffered io page at pfn feffb</div></div></div><div><div><div>Guest uu=
id =3D 4083ea4a-b5ec-45fb-951b-43442a214472</div></div></div><div><div><div=
>populating video RAM at ff000000</div></div></div><div><div><div>mapping v=
ideo RAM from ff000000</div>
</div></div><div><div><div>Register xen platform.</div></div></div><div><di=
v><div>Done register platform.</div></div></div><div><div><div>platform_fix=
ed_ioport: changed ro/rw state of ROM memory area. now is rw state.</div>
</div></div><div><div><div>xs_read(/local/domain/0/device-model/21/xen_exte=
nded_power_mgmt): read error</div></div></div><div><div><div>xs_read(): vnc=
passwd get error. /vm/4083ea4a-b5ec-45fb-951b-43442a214472/vncpasswd.</div>
</div></div><div><div><div>Using xvdc for guest&#39;s hdc</div></div></div>=
<div><div><div>medium change watch on `xvdc&#39; (index: 1): /dev/etherd/e3=
00.9</div></div></div><div><div><div>I/O request not ready: 0, ptr: 0, port=
: 0, data: 0, count: 0, size: 0</div>
</div></div><div><div><div>Log-dirty: no command yet.</div></div></div><div=
><div><div>vcpu-set: watch node error.</div></div></div><div><div><div>[xen=
store_process_vcpu_set_event]: /local/domain/21/cpu has no CPU!</div></div>
</div><div><div><div>xs_read(/local/domain/21/log-throttling): read error</=
div></div></div><div><div><div>qemu: ignoring not-understood drive `/local/=
domain/21/log-throttling&#39;</div></div></div><div><div><div>medium change=
 watch on `/local/domain/21/log-throttling&#39; - unknown device, ignored</=
div>
</div></div><div><div><div>cirrus vga map change while on lfb mode</div></d=
iv></div><div><div><div>mapping vram to f0000000 - f0400000</div></div></di=
v><div><div><div>platform_fixed_ioport: changed ro/rw state of ROM memory a=
rea. now is rw state.</div>
</div></div><div><div><div>platform_fixed_ioport: changed ro/rw state of RO=
M memory area. now is ro state.</div></div></div><div><div><br></div></div>=
<div><div><br></div></div></blockquote><div>Unfortunately I cannot tell if =
anything above is a real show stopper.<br>
<br><br><br>Here is the latest configuration I have tried. <br>Any suggesti=
ons would be appreciated.<br><br>-------------- Start irrview.cfg ---------=
--------- <br>builder=3D&quot;hvm&quot; <br>#bootloader=3D&quot;pygrub&quot=
; <br>
name =3D &quot;irrigctrlview&quot; <br>memory =3D 1024 <br>vcpus =3D 1 <br>=
#pae =3D 1 <br>acpi =3D 1 <br>#apic =3D 1 <br>vif =3D [ &#39;ip=3D192.168.8=
.38, mac=3D00:16:3E:1C:83:81, bridge=3Dbr0&#39;] <br>disk =3D [ <br>&#39;ph=
y:/dev/etherd/e400.18,xvda,w&#39;, <br>
&#39;phy:/dev/etherd/e300.1,xvdc:cdrom,r&#39; <br>]<br><br>boot=3D&quot;dc&=
quot; <br>usbdevice=3D&quot;tablet&quot; <br><br><br>######################=
## This does not work # <br>#sdl=3D0 <br>#vnc=3D1 <br>vnclisten=3D&#39;0.0.=
0.0&#39; <br>
vncdisplay=3D12 <br>#vncpasswd=3D&#39;&#39; <br>####################### Thi=
s does not work # <br><br>#### This gets us the &quot;vnc=3D1&quot; <br><br=
>#vfb=3D[&quot;vnc=3D1,vnclisten=3D0.0.0.0,vncdisplay=3D12,vncpasswd=3D&#39=
;&#39;,sdl=3D0&quot;] <br>
vfb=3D[&quot;vnc=3D1&quot;] <br><br># We need (Outside of vfb directive) <b=
r># 1) vnclisten=3D&#39;0.0.0.0&#39; <br># 2) vncdisplay=3D12 <br><br># We =
need (Inside the vfb directive) <br># 1) vnc=3D1 <br>xen_platform_pci =3D 1=
 <br><br>
<br>--<br>Doug Breshears<br>JSH Farms Inc.<br>541-571-3332
</div></div>

--001a113376fea129bb04f58e0d61--


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

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


From xen-users-bounces@lists.xen.org Thu Mar 27 03:21:01 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Mar 2014 03:21: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 1WT0qs-0000vO-Mo; Thu, 27 Mar 2014 03:19:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <doug@jshfarms.com>) id 1WT0qr-0000v7-Ej
	for xen-users@lists.xen.org; Thu, 27 Mar 2014 03:19:33 +0000
Received: from [85.158.139.211:4891] by server-1.bemta-5.messagelabs.com id
	D7/99-10259-4C893335; Thu, 27 Mar 2014 03:19:32 +0000
X-Env-Sender: doug@jshfarms.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1395890370!3633734!1
X-Originating-IP: [209.85.128.177]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22375 invoked from network); 27 Mar 2014 03:19:31 -0000
Received: from mail-ve0-f177.google.com (HELO mail-ve0-f177.google.com)
	(209.85.128.177)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Mar 2014 03:19:31 -0000
Received: by mail-ve0-f177.google.com with SMTP id sa20so3391673veb.36
	for <xen-users@lists.xen.org>; Wed, 26 Mar 2014 20:19:29 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:date:message-id:subject:from:to
	:content-type;
	bh=JclOqqTcHZrxt8F8PJsL87u9IHTYQf7RQz0MqZtPwuE=;
	b=Ydwt0kUI5hZUj/flfdHB4PfYNkY+XL0ulomzWPLVAJq2Uekq7YpUWy73EiT25/H/2T
	HZPyXsylArrNydL+KXJAStXa2IY/44/Z3ibcggML2kn9KO7p3/XE3iaCVFt+qFCWM5Ax
	vP0yFrZjzxHZIbzfof9tIXajiQEX1tYOze/79IWgr8+h8DCjTIOsBbSqIKj59BlZT4Ii
	CGIAi4Pos6hPypGLXCTxrM6kZuAQC8fFEyKDztO/jHY3741/cXnfVlH/k6Pa3NWucNmq
	VSvCOu2lYZIRf7HQNp30scVbvxrgMDmaQiePmxqRnGxrXgDfjrr1TB3JUe3GziNLlTws
	Uy6g==
X-Gm-Message-State: ALoCoQlUs9v+WdjKSIGYR/WIXEQGF2dnvLxyXh9caAVZidpH1D3y5mAqxSgCigaFRFOIKho/Cx91
MIME-Version: 1.0
X-Received: by 10.221.55.133 with SMTP id vy5mr63190016vcb.17.1395890369664;
	Wed, 26 Mar 2014 20:19:29 -0700 (PDT)
Received: by 10.58.6.164 with HTTP; Wed, 26 Mar 2014 20:19:29 -0700 (PDT)
Date: Wed, 26 Mar 2014 20:19:29 -0700
Message-ID: <CABOH0n=vibSD3_z3UEhJyA=x=uXGupnq9cCu4p4SzeBWdd8csw@mail.gmail.com>
From: Doug Breshears <doug@jshfarms.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Xen 4.3.1 HVM hangs after boot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5323763598436263691=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5323763598436263691==
Content-Type: multipart/alternative; boundary=001a113376fea129bb04f58e0d61

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

I am attempting to move debian Xen 4.0 installation to Alpine 2.7.5
hardware : HP DL165-G5 / 2x Opteron 22xxx / 32GB Ram

uname -a: Linux jshvmhost1 3.10.33-0-grsec #1-Alpine SMP Fri Mar 7 14:24:31
UTC 2014 x86_64 Linux


I have installed the system and go Xen up and running.
Modified the PV xm files to use xl and got them up and running.
Modified the first HVM xm file (WinXP Pro) but it is not running. (Black
VNC screen )
So I attempted a new installation just to see if something was up and found
that it boots to the CD the I get a message:

"Setup is inspecting your computer's hardware configuration"

And it hangs at that point. CPU utilization is at 100%

When using a ubuntu-12.04-lts ISO the system hangs after the Language
selection shows up.

-----------------------------------

As a side note I attempted to "cat /proc/cpuinfo | grep svm" and it failed
to find anything.
However "xl dmesg" does..?
I assume it is a "kernel thing" since the debian OS before it displayed it.
What I don't know is if it is important :)
I just wanted to air my concerns just in case..

-----------------------------------

Tried using local disk and ISO rather than ATAoE but nothing changed.

----------------------------------

Tried disabling grsec and got a change in the qemu-dm log.
>From the one line..

qemu: terminating on signal 1 from pid 11465


To the following...

cat qemu-dm-irrigctrlview.log
domid: 21
-videoram option does not work with cirrus vga device model. Videoram set
to 4M.
Using xvda for guest's hda
Using file /dev/etherd/e400.18 in read-write mode
Using xvdc for guest's hdc
Using file /dev/etherd/e300.9 in read-only mode
Watching /local/domain/0/device-model/21/logdirty/cmd
Watching /local/domain/0/device-model/21/command
Watching /local/domain/21/cpu
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = 4083ea4a-b5ec-45fb-951b-43442a214472
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/21/xen_extended_power_mgmt): read error
xs_read(): vncpasswd get error.
/vm/4083ea4a-b5ec-45fb-951b-43442a214472/vncpasswd.
Using xvdc for guest's hdc
medium change watch on `xvdc' (index: 1): /dev/etherd/e300.9
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
Log-dirty: no command yet.
vcpu-set: watch node error.
[xenstore_process_vcpu_set_event]: /local/domain/21/cpu has no CPU!
xs_read(/local/domain/21/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/21/log-throttling'
medium change watch on `/local/domain/21/log-throttling' - unknown device,
ignored
cirrus vga map change while on lfb mode
mapping vram to f0000000 - f0400000
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
state.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro
state.


Unfortunately I cannot tell if anything above is a real show stopper.



Here is the latest configuration I have tried.
Any suggestions would be appreciated.

-------------- Start irrview.cfg ------------------
builder="hvm"
#bootloader="pygrub"
name = "irrigctrlview"
memory = 1024
vcpus = 1
#pae = 1
acpi = 1
#apic = 1
vif = [ 'ip=192.168.8.38, mac=00:16:3E:1C:83:81, bridge=br0']
disk = [
'phy:/dev/etherd/e400.18,xvda,w',
'phy:/dev/etherd/e300.1,xvdc:cdrom,r'
]

boot="dc"
usbdevice="tablet"


######################## This does not work #
#sdl=0
#vnc=1
vnclisten='0.0.0.0'
vncdisplay=12
#vncpasswd=''
####################### This does not work #

#### This gets us the "vnc=1"

#vfb=["vnc=1,vnclisten=0.0.0.0,vncdisplay=12,vncpasswd='',sdl=0"]
vfb=["vnc=1"]

# We need (Outside of vfb directive)
# 1) vnclisten='0.0.0.0'
# 2) vncdisplay=12

# We need (Inside the vfb directive)
# 1) vnc=1
xen_platform_pci = 1


--
Doug Breshears
JSH Farms Inc.
541-571-3332

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

<div dir=3D"ltr">I am attempting to move debian Xen 4.0 installation to Alp=
ine 2.7.5<br>hardware : HP DL165-G5 / 2x Opteron 22xxx / 32GB Ram<br><br>un=
ame -a:=A0Linux jshvmhost1 3.10.33-0-grsec #1-Alpine SMP Fri Mar 7 14:24:31=
 UTC 2014 x86_64 Linux<br>
<br><br>I have installed the system and go Xen up and running. <br>Modified=
 the PV xm files to use xl and got them up and running.<br>Modified the fir=
st HVM xm file (WinXP Pro) but it is not running. (Black VNC screen )<br>
So I attempted a new installation just to see if something was up and found=
 that it boots to the CD the I get a message:<br><br>&quot;Setup is inspect=
ing your computer&#39;s hardware configuration&quot;<br><br>And it hangs at=
 that point. CPU utilization is at 100%<div>
<br></div><div>When using a ubuntu-12.04-lts ISO the system hangs after the=
 Language selection shows up.</div><div><br></div><div>--------------------=
---------------<br><br>As a side note I attempted to &quot;cat /proc/cpuinf=
o | grep svm&quot; and it failed to find anything.<br>
However &quot;xl dmesg&quot; does..?<br>I assume it is a &quot;kernel thing=
&quot; since the debian OS before it displayed it. What I don&#39;t know is=
 if it is important :)<br>I just wanted to air my concerns just in case..<b=
r>
<br>-----------------------------------</div><div><br></div><div>Tried usin=
g local disk and ISO rather than ATAoE but nothing changed.</div><div><br><=
/div><div>----------------------------------</div><div><br></div><div>Tried=
 disabling grsec and got a change in the qemu-dm log.</div>
<div>From the one line..<br></div><blockquote style=3D"margin:0 0 0 40px;bo=
rder:none;padding:0px"><div><div>qemu: terminating on signal 1 from pid 114=
65</div></div></blockquote><div><div><br></div><div>To the following...</di=
v>
<div><br></div></div><blockquote style=3D"margin:0 0 0 40px;border:none;pad=
ding:0px"><div><div><div>cat qemu-dm-irrigctrlview.log</div></div></div><di=
v><div><div>domid: 21</div></div></div><div><div><div>-videoram option does=
 not work with cirrus vga device model. Videoram set to 4M.</div>
</div></div><div><div><div>Using xvda for guest&#39;s hda</div></div></div>=
<div><div><div>Using file /dev/etherd/e400.18 in read-write mode</div></div=
></div><div><div><div>Using xvdc for guest&#39;s hdc</div></div></div><div>
<div><div>Using file /dev/etherd/e300.9 in read-only mode</div></div></div>=
<div><div><div>Watching /local/domain/0/device-model/21/logdirty/cmd</div><=
/div></div><div><div><div>Watching /local/domain/0/device-model/21/command<=
/div>
</div></div><div><div><div>Watching /local/domain/21/cpu</div></div></div><=
div><div><div>qemu_map_cache_init nr_buckets =3D 10000 size 4194304</div></=
div></div><div><div><div>shared page at pfn feffd</div></div></div><div><di=
v>
<div>buffered io page at pfn feffb</div></div></div><div><div><div>Guest uu=
id =3D 4083ea4a-b5ec-45fb-951b-43442a214472</div></div></div><div><div><div=
>populating video RAM at ff000000</div></div></div><div><div><div>mapping v=
ideo RAM from ff000000</div>
</div></div><div><div><div>Register xen platform.</div></div></div><div><di=
v><div>Done register platform.</div></div></div><div><div><div>platform_fix=
ed_ioport: changed ro/rw state of ROM memory area. now is rw state.</div>
</div></div><div><div><div>xs_read(/local/domain/0/device-model/21/xen_exte=
nded_power_mgmt): read error</div></div></div><div><div><div>xs_read(): vnc=
passwd get error. /vm/4083ea4a-b5ec-45fb-951b-43442a214472/vncpasswd.</div>
</div></div><div><div><div>Using xvdc for guest&#39;s hdc</div></div></div>=
<div><div><div>medium change watch on `xvdc&#39; (index: 1): /dev/etherd/e3=
00.9</div></div></div><div><div><div>I/O request not ready: 0, ptr: 0, port=
: 0, data: 0, count: 0, size: 0</div>
</div></div><div><div><div>Log-dirty: no command yet.</div></div></div><div=
><div><div>vcpu-set: watch node error.</div></div></div><div><div><div>[xen=
store_process_vcpu_set_event]: /local/domain/21/cpu has no CPU!</div></div>
</div><div><div><div>xs_read(/local/domain/21/log-throttling): read error</=
div></div></div><div><div><div>qemu: ignoring not-understood drive `/local/=
domain/21/log-throttling&#39;</div></div></div><div><div><div>medium change=
 watch on `/local/domain/21/log-throttling&#39; - unknown device, ignored</=
div>
</div></div><div><div><div>cirrus vga map change while on lfb mode</div></d=
iv></div><div><div><div>mapping vram to f0000000 - f0400000</div></div></di=
v><div><div><div>platform_fixed_ioport: changed ro/rw state of ROM memory a=
rea. now is rw state.</div>
</div></div><div><div><div>platform_fixed_ioport: changed ro/rw state of RO=
M memory area. now is ro state.</div></div></div><div><div><br></div></div>=
<div><div><br></div></div></blockquote><div>Unfortunately I cannot tell if =
anything above is a real show stopper.<br>
<br><br><br>Here is the latest configuration I have tried. <br>Any suggesti=
ons would be appreciated.<br><br>-------------- Start irrview.cfg ---------=
--------- <br>builder=3D&quot;hvm&quot; <br>#bootloader=3D&quot;pygrub&quot=
; <br>
name =3D &quot;irrigctrlview&quot; <br>memory =3D 1024 <br>vcpus =3D 1 <br>=
#pae =3D 1 <br>acpi =3D 1 <br>#apic =3D 1 <br>vif =3D [ &#39;ip=3D192.168.8=
.38, mac=3D00:16:3E:1C:83:81, bridge=3Dbr0&#39;] <br>disk =3D [ <br>&#39;ph=
y:/dev/etherd/e400.18,xvda,w&#39;, <br>
&#39;phy:/dev/etherd/e300.1,xvdc:cdrom,r&#39; <br>]<br><br>boot=3D&quot;dc&=
quot; <br>usbdevice=3D&quot;tablet&quot; <br><br><br>######################=
## This does not work # <br>#sdl=3D0 <br>#vnc=3D1 <br>vnclisten=3D&#39;0.0.=
0.0&#39; <br>
vncdisplay=3D12 <br>#vncpasswd=3D&#39;&#39; <br>####################### Thi=
s does not work # <br><br>#### This gets us the &quot;vnc=3D1&quot; <br><br=
>#vfb=3D[&quot;vnc=3D1,vnclisten=3D0.0.0.0,vncdisplay=3D12,vncpasswd=3D&#39=
;&#39;,sdl=3D0&quot;] <br>
vfb=3D[&quot;vnc=3D1&quot;] <br><br># We need (Outside of vfb directive) <b=
r># 1) vnclisten=3D&#39;0.0.0.0&#39; <br># 2) vncdisplay=3D12 <br><br># We =
need (Inside the vfb directive) <br># 1) vnc=3D1 <br>xen_platform_pci =3D 1=
 <br><br>
<br>--<br>Doug Breshears<br>JSH Farms Inc.<br>541-571-3332
</div></div>

--001a113376fea129bb04f58e0d61--


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

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


From xen-users-bounces@lists.xen.org Thu Mar 27 04:14:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Mar 2014 04:14: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 1WT1h0-0006CX-Og; Thu, 27 Mar 2014 04:13:26 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <doug@jshfarms.com>) id 1WT1gz-0006CB-Lq
	for xen-users@lists.xen.org; Thu, 27 Mar 2014 04:13:26 +0000
Received: from [193.109.254.147:42289] by server-3.bemta-14.messagelabs.com id
	24/21-22179-565A3335; Thu, 27 Mar 2014 04:13:25 +0000
X-Env-Sender: doug@jshfarms.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1395893602!4433525!1
X-Originating-IP: [209.85.128.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.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28036 invoked from network); 27 Mar 2014 04:13:23 -0000
Received: from mail-ve0-f178.google.com (HELO mail-ve0-f178.google.com)
	(209.85.128.178)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Mar 2014 04:13:23 -0000
Received: by mail-ve0-f178.google.com with SMTP id jw12so3384397veb.23
	for <xen-users@lists.xen.org>; Wed, 26 Mar 2014 21:13:08 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:content-type;
	bh=pEd/ICUpkh8Xn1dk1Jt2vUyBBlZy4bLmukJg8htKihg=;
	b=OvjQYNxlfjZ6rqYPuWB5NcQp4Im5OY8Mft11+6nktyuhzdiiYe3T6RIq+Lj9yEYhW2
	KwR2u7nUOGDd2g44+vppns+vapo+QGXQ7HkN8yR4DLZTagYWZu4pJ1TKrtgeBld3Wv0k
	fl/++EtQaDJuBsc/dOPIpiHGxvZEUvnO9PuRBFA44wsIdLJbif4hcmqW0in63ZJ5nLef
	zrcF+kXD2+zyjB0kOuCFXXOWwq/GCU7+MC9XNV6I07J16zRqBd3byUcbgrVl+If5b5RW
	HPAD+lZ41tjwZ03PYqhFdpl9neIyI9eLIu1BjiXctjs6qbrFOTlnBqBJBrTXXNagtbWv
	+kgQ==
X-Gm-Message-State: ALoCoQlN6lsYprBZtiMukIgNQ/b/lqRMrcrk4xH5N7tXuLGPR8BwwNqds2uRn9YHY2dDsKJzrKKC
MIME-Version: 1.0
X-Received: by 10.221.4.66 with SMTP id ob2mr21631vcb.28.1395893588165; Wed,
	26 Mar 2014 21:13:08 -0700 (PDT)
Received: by 10.58.6.164 with HTTP; Wed, 26 Mar 2014 21:13:08 -0700 (PDT)
In-Reply-To: <CABOH0n=vibSD3_z3UEhJyA=x=uXGupnq9cCu4p4SzeBWdd8csw@mail.gmail.com>
References: <CABOH0n=vibSD3_z3UEhJyA=x=uXGupnq9cCu4p4SzeBWdd8csw@mail.gmail.com>
Date: Wed, 26 Mar 2014 21:13:08 -0700
Message-ID: <CABOH0nkQDH4E0Uf4vtgdaXE52eoN9VzextfS5ZNaS+96Bwx5jg@mail.gmail.com>
From: Doug Breshears <doug@jshfarms.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen 4.3.1 HVM hangs after boot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7632378888904885450=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7632378888904885450==
Content-Type: multipart/alternative; boundary=089e0122a924779a8304f58ecd5c

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

Update

I got it to boot the Ubuntu LTS ISO with some magic keypress or mouse
waving as it pops up the language menu. I remember this happened to me
before on a older physical machine.

So after the installation ran I checked if it would boot into the new linux
system and it did.

Changed the config back to the windows ISO and it hung on the "Setup is
inspecting your computers hardware config" again.

So no real progress other than to say that it appears not to affect Linux
HVM's _as much_ as Windows HVM.


On Wed, Mar 26, 2014 at 8:19 PM, Doug Breshears <doug@jshfarms.com> wrote:

> I am attempting to move debian Xen 4.0 installation to Alpine 2.7.5
> hardware : HP DL165-G5 / 2x Opteron 22xxx / 32GB Ram
>
> uname -a: Linux jshvmhost1 3.10.33-0-grsec #1-Alpine SMP Fri Mar 7
> 14:24:31 UTC 2014 x86_64 Linux
>
>
> I have installed the system and go Xen up and running.
> Modified the PV xm files to use xl and got them up and running.
> Modified the first HVM xm file (WinXP Pro) but it is not running. (Black
> VNC screen )
> So I attempted a new installation just to see if something was up and
> found that it boots to the CD the I get a message:
>
> "Setup is inspecting your computer's hardware configuration"
>
> And it hangs at that point. CPU utilization is at 100%
>
> When using a ubuntu-12.04-lts ISO the system hangs after the Language
> selection shows up.
>
> -----------------------------------
>
> As a side note I attempted to "cat /proc/cpuinfo | grep svm" and it failed
> to find anything.
> However "xl dmesg" does..?
> I assume it is a "kernel thing" since the debian OS before it displayed
> it. What I don't know is if it is important :)
> I just wanted to air my concerns just in case..
>
> -----------------------------------
>
> Tried using local disk and ISO rather than ATAoE but nothing changed.
>
> ----------------------------------
>
> Tried disabling grsec and got a change in the qemu-dm log.
> From the one line..
>
> qemu: terminating on signal 1 from pid 11465
>
>
> To the following...
>
> cat qemu-dm-irrigctrlview.log
> domid: 21
> -videoram option does not work with cirrus vga device model. Videoram set
> to 4M.
> Using xvda for guest's hda
> Using file /dev/etherd/e400.18 in read-write mode
> Using xvdc for guest's hdc
> Using file /dev/etherd/e300.9 in read-only mode
> Watching /local/domain/0/device-model/21/logdirty/cmd
> Watching /local/domain/0/device-model/21/command
> Watching /local/domain/21/cpu
> qemu_map_cache_init nr_buckets = 10000 size 4194304
> shared page at pfn feffd
> buffered io page at pfn feffb
> Guest uuid = 4083ea4a-b5ec-45fb-951b-43442a214472
> 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/21/xen_extended_power_mgmt): read
> error
> xs_read(): vncpasswd get error.
> /vm/4083ea4a-b5ec-45fb-951b-43442a214472/vncpasswd.
> Using xvdc for guest's hdc
> medium change watch on `xvdc' (index: 1): /dev/etherd/e300.9
> I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
> Log-dirty: no command yet.
> vcpu-set: watch node error.
> [xenstore_process_vcpu_set_event]: /local/domain/21/cpu has no CPU!
> xs_read(/local/domain/21/log-throttling): read error
> qemu: ignoring not-understood drive `/local/domain/21/log-throttling'
> medium change watch on `/local/domain/21/log-throttling' - unknown device,
> ignored
> cirrus vga map change while on lfb mode
> mapping vram to f0000000 - f0400000
> platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
> state.
> platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro
> state.
>
>
> Unfortunately I cannot tell if anything above is a real show stopper.
>
>
>
> Here is the latest configuration I have tried.
> Any suggestions would be appreciated.
>
> -------------- Start irrview.cfg ------------------
> builder="hvm"
> #bootloader="pygrub"
> name = "irrigctrlview"
> memory = 1024
> vcpus = 1
> #pae = 1
> acpi = 1
> #apic = 1
> vif = [ 'ip=192.168.8.38, mac=00:16:3E:1C:83:81, bridge=br0']
> disk = [
> 'phy:/dev/etherd/e400.18,xvda,w',
> 'phy:/dev/etherd/e300.1,xvdc:cdrom,r'
> ]
>
> boot="dc"
> usbdevice="tablet"
>
>
> ######################## This does not work #
> #sdl=0
> #vnc=1
> vnclisten='0.0.0.0'
> vncdisplay=12
> #vncpasswd=''
> ####################### This does not work #
>
> #### This gets us the "vnc=1"
>
> #vfb=["vnc=1,vnclisten=0.0.0.0,vncdisplay=12,vncpasswd='',sdl=0"]
> vfb=["vnc=1"]
>
> # We need (Outside of vfb directive)
> # 1) vnclisten='0.0.0.0'
> # 2) vncdisplay=12
>
> # We need (Inside the vfb directive)
> # 1) vnc=1
> xen_platform_pci = 1
>
>
> --
> Doug Breshears
> JSH Farms Inc.
> 541-571-3332
>



-- 
Doug Breshears
JSH Farms Inc.
541-571-3332

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

<div dir=3D"ltr">Update<div><br></div><div>I got it to boot the Ubuntu LTS =
ISO with some magic keypress or mouse waving as it pops up the language men=
u. I remember this happened to me before on a older physical machine.=A0</d=
iv>
<div><br></div><div>So after the installation ran I checked if it would boo=
t into the new linux system and it did.</div><div><br></div><div>Changed th=
e config back to the windows ISO and it hung on the &quot;Setup is inspecti=
ng your computers hardware config&quot; again.</div>
<div><br></div><div>So no real progress other than to say that it appears n=
ot to affect Linux HVM&#39;s _as much_ as Windows HVM.</div></div><div clas=
s=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Wed, Mar 26, 2014 a=
t 8:19 PM, Doug Breshears <span dir=3D"ltr">&lt;<a href=3D"mailto:doug@jshf=
arms.com" target=3D"_blank">doug@jshfarms.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">I am attempting to move deb=
ian Xen 4.0 installation to Alpine 2.7.5<br>hardware : HP DL165-G5 / 2x Opt=
eron 22xxx / 32GB Ram<br>
<br>uname -a:=A0Linux jshvmhost1 3.10.33-0-grsec #1-Alpine SMP Fri Mar 7 14=
:24:31 UTC 2014 x86_64 Linux<br>
<br><br>I have installed the system and go Xen up and running. <br>Modified=
 the PV xm files to use xl and got them up and running.<br>Modified the fir=
st HVM xm file (WinXP Pro) but it is not running. (Black VNC screen )<br>

So I attempted a new installation just to see if something was up and found=
 that it boots to the CD the I get a message:<br><br>&quot;Setup is inspect=
ing your computer&#39;s hardware configuration&quot;<br><br>And it hangs at=
 that point. CPU utilization is at 100%<div>

<br></div><div>When using a ubuntu-12.04-lts ISO the system hangs after the=
 Language selection shows up.</div><div><br></div><div>--------------------=
---------------<br><br>As a side note I attempted to &quot;cat /proc/cpuinf=
o | grep svm&quot; and it failed to find anything.<br>

However &quot;xl dmesg&quot; does..?<br>I assume it is a &quot;kernel thing=
&quot; since the debian OS before it displayed it. What I don&#39;t know is=
 if it is important :)<br>I just wanted to air my concerns just in case..<b=
r>

<br>-----------------------------------</div><div><br></div><div>Tried usin=
g local disk and ISO rather than ATAoE but nothing changed.</div><div><br><=
/div><div>----------------------------------</div><div><br></div><div>
Tried disabling grsec and got a change in the qemu-dm log.</div>
<div>From the one line..<br></div><blockquote style=3D"margin:0 0 0 40px;bo=
rder:none;padding:0px"><div><div>qemu: terminating on signal 1 from pid 114=
65</div></div></blockquote><div><div><br></div><div>To the following...</di=
v>

<div><br></div></div><blockquote style=3D"margin:0 0 0 40px;border:none;pad=
ding:0px"><div><div><div>cat qemu-dm-irrigctrlview.log</div></div></div><di=
v><div><div>domid: 21</div></div></div><div><div><div>-videoram option does=
 not work with cirrus vga device model. Videoram set to 4M.</div>

</div></div><div><div><div>Using xvda for guest&#39;s hda</div></div></div>=
<div><div><div>Using file /dev/etherd/e400.18 in read-write mode</div></div=
></div><div><div><div>Using xvdc for guest&#39;s hdc</div></div></div>
<div>
<div><div>Using file /dev/etherd/e300.9 in read-only mode</div></div></div>=
<div><div><div>Watching /local/domain/0/device-model/21/logdirty/cmd</div><=
/div></div><div><div><div>Watching /local/domain/0/device-model/21/command<=
/div>

</div></div><div><div><div>Watching /local/domain/21/cpu</div></div></div><=
div><div><div>qemu_map_cache_init nr_buckets =3D 10000 size 4194304</div></=
div></div><div><div><div>shared page at pfn feffd</div></div></div><div>
<div>
<div>buffered io page at pfn feffb</div></div></div><div><div><div>Guest uu=
id =3D 4083ea4a-b5ec-45fb-951b-43442a214472</div></div></div><div><div><div=
>populating video RAM at ff000000</div></div></div><div><div><div>mapping v=
ideo RAM from ff000000</div>

</div></div><div><div><div>Register xen platform.</div></div></div><div><di=
v><div>Done register platform.</div></div></div><div><div><div>platform_fix=
ed_ioport: changed ro/rw state of ROM memory area. now is rw state.</div>

</div></div><div><div><div>xs_read(/local/domain/0/device-model/21/xen_exte=
nded_power_mgmt): read error</div></div></div><div><div><div>xs_read(): vnc=
passwd get error. /vm/4083ea4a-b5ec-45fb-951b-43442a214472/vncpasswd.</div>

</div></div><div><div><div>Using xvdc for guest&#39;s hdc</div></div></div>=
<div><div><div>medium change watch on `xvdc&#39; (index: 1): /dev/etherd/e3=
00.9</div></div></div><div><div><div>I/O request not ready: 0, ptr: 0, port=
: 0, data: 0, count: 0, size: 0</div>

</div></div><div><div><div>Log-dirty: no command yet.</div></div></div><div=
><div><div>vcpu-set: watch node error.</div></div></div><div><div><div>[xen=
store_process_vcpu_set_event]: /local/domain/21/cpu has no CPU!</div></div>

</div><div><div><div>xs_read(/local/domain/21/log-throttling): read error</=
div></div></div><div><div><div>qemu: ignoring not-understood drive `/local/=
domain/21/log-throttling&#39;</div></div></div><div><div><div>medium change=
 watch on `/local/domain/21/log-throttling&#39; - unknown device, ignored</=
div>

</div></div><div><div><div>cirrus vga map change while on lfb mode</div></d=
iv></div><div><div><div>mapping vram to f0000000 - f0400000</div></div></di=
v><div><div><div>platform_fixed_ioport: changed ro/rw state of ROM memory a=
rea. now is rw state.</div>

</div></div><div><div><div>platform_fixed_ioport: changed ro/rw state of RO=
M memory area. now is ro state.</div></div></div><div><div><br></div></div>=
<div><div><br></div></div></blockquote><div>Unfortunately I cannot tell if =
anything above is a real show stopper.<br>

<br><br><br>Here is the latest configuration I have tried. <br>Any suggesti=
ons would be appreciated.<br><br>-------------- Start irrview.cfg ---------=
--------- <br>builder=3D&quot;hvm&quot; <br>#bootloader=3D&quot;pygrub&quot=
; <br>

name =3D &quot;irrigctrlview&quot; <br>memory =3D 1024 <br>vcpus =3D 1 <br>=
#pae =3D 1 <br>acpi =3D 1 <br>#apic =3D 1 <br>vif =3D [ &#39;ip=3D192.168.8=
.38, mac=3D00:16:3E:1C:83:81, bridge=3Dbr0&#39;] <br>disk =3D [ <br>&#39;ph=
y:/dev/etherd/e400.18,xvda,w&#39;, <br>

&#39;phy:/dev/etherd/e300.1,xvdc:cdrom,r&#39; <br>]<br><br>boot=3D&quot;dc&=
quot; <br>usbdevice=3D&quot;tablet&quot; <br><br><br>######################=
## This does not work # <br>#sdl=3D0 <br>#vnc=3D1 <br>vnclisten=3D&#39;0.0.=
0.0&#39; <br>

vncdisplay=3D12 <br>#vncpasswd=3D&#39;&#39; <br>####################### Thi=
s does not work # <br><br>#### This gets us the &quot;vnc=3D1&quot; <br><br=
>#vfb=3D[&quot;vnc=3D1,vnclisten=3D0.0.0.0,vncdisplay=3D12,vncpasswd=3D&#39=
;&#39;,sdl=3D0&quot;] <br>

vfb=3D[&quot;vnc=3D1&quot;] <br><br># We need (Outside of vfb directive) <b=
r># 1) vnclisten=3D&#39;0.0.0.0&#39; <br># 2) vncdisplay=3D12 <br><br># We =
need (Inside the vfb directive) <br># 1) vnc=3D1 <br>xen_platform_pci =3D 1=
 <br><br>

<br>--<br>Doug Breshears<br>JSH Farms Inc.<br><a href=3D"tel:541-571-3332" =
value=3D"+15415713332" target=3D"_blank">541-571-3332</a>
</div></div>
</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br><div dir=3D"=
ltr">Doug Breshears<div>JSH Farms Inc.</div><div>541-571-3332<br></div></di=
v>
</div>

--089e0122a924779a8304f58ecd5c--


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

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


From xen-users-bounces@lists.xen.org Thu Mar 27 04:14:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Mar 2014 04:14: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 1WT1h0-0006CX-Og; Thu, 27 Mar 2014 04:13:26 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <doug@jshfarms.com>) id 1WT1gz-0006CB-Lq
	for xen-users@lists.xen.org; Thu, 27 Mar 2014 04:13:26 +0000
Received: from [193.109.254.147:42289] by server-3.bemta-14.messagelabs.com id
	24/21-22179-565A3335; Thu, 27 Mar 2014 04:13:25 +0000
X-Env-Sender: doug@jshfarms.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1395893602!4433525!1
X-Originating-IP: [209.85.128.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.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28036 invoked from network); 27 Mar 2014 04:13:23 -0000
Received: from mail-ve0-f178.google.com (HELO mail-ve0-f178.google.com)
	(209.85.128.178)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Mar 2014 04:13:23 -0000
Received: by mail-ve0-f178.google.com with SMTP id jw12so3384397veb.23
	for <xen-users@lists.xen.org>; Wed, 26 Mar 2014 21:13:08 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:content-type;
	bh=pEd/ICUpkh8Xn1dk1Jt2vUyBBlZy4bLmukJg8htKihg=;
	b=OvjQYNxlfjZ6rqYPuWB5NcQp4Im5OY8Mft11+6nktyuhzdiiYe3T6RIq+Lj9yEYhW2
	KwR2u7nUOGDd2g44+vppns+vapo+QGXQ7HkN8yR4DLZTagYWZu4pJ1TKrtgeBld3Wv0k
	fl/++EtQaDJuBsc/dOPIpiHGxvZEUvnO9PuRBFA44wsIdLJbif4hcmqW0in63ZJ5nLef
	zrcF+kXD2+zyjB0kOuCFXXOWwq/GCU7+MC9XNV6I07J16zRqBd3byUcbgrVl+If5b5RW
	HPAD+lZ41tjwZ03PYqhFdpl9neIyI9eLIu1BjiXctjs6qbrFOTlnBqBJBrTXXNagtbWv
	+kgQ==
X-Gm-Message-State: ALoCoQlN6lsYprBZtiMukIgNQ/b/lqRMrcrk4xH5N7tXuLGPR8BwwNqds2uRn9YHY2dDsKJzrKKC
MIME-Version: 1.0
X-Received: by 10.221.4.66 with SMTP id ob2mr21631vcb.28.1395893588165; Wed,
	26 Mar 2014 21:13:08 -0700 (PDT)
Received: by 10.58.6.164 with HTTP; Wed, 26 Mar 2014 21:13:08 -0700 (PDT)
In-Reply-To: <CABOH0n=vibSD3_z3UEhJyA=x=uXGupnq9cCu4p4SzeBWdd8csw@mail.gmail.com>
References: <CABOH0n=vibSD3_z3UEhJyA=x=uXGupnq9cCu4p4SzeBWdd8csw@mail.gmail.com>
Date: Wed, 26 Mar 2014 21:13:08 -0700
Message-ID: <CABOH0nkQDH4E0Uf4vtgdaXE52eoN9VzextfS5ZNaS+96Bwx5jg@mail.gmail.com>
From: Doug Breshears <doug@jshfarms.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen 4.3.1 HVM hangs after boot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7632378888904885450=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7632378888904885450==
Content-Type: multipart/alternative; boundary=089e0122a924779a8304f58ecd5c

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

Update

I got it to boot the Ubuntu LTS ISO with some magic keypress or mouse
waving as it pops up the language menu. I remember this happened to me
before on a older physical machine.

So after the installation ran I checked if it would boot into the new linux
system and it did.

Changed the config back to the windows ISO and it hung on the "Setup is
inspecting your computers hardware config" again.

So no real progress other than to say that it appears not to affect Linux
HVM's _as much_ as Windows HVM.


On Wed, Mar 26, 2014 at 8:19 PM, Doug Breshears <doug@jshfarms.com> wrote:

> I am attempting to move debian Xen 4.0 installation to Alpine 2.7.5
> hardware : HP DL165-G5 / 2x Opteron 22xxx / 32GB Ram
>
> uname -a: Linux jshvmhost1 3.10.33-0-grsec #1-Alpine SMP Fri Mar 7
> 14:24:31 UTC 2014 x86_64 Linux
>
>
> I have installed the system and go Xen up and running.
> Modified the PV xm files to use xl and got them up and running.
> Modified the first HVM xm file (WinXP Pro) but it is not running. (Black
> VNC screen )
> So I attempted a new installation just to see if something was up and
> found that it boots to the CD the I get a message:
>
> "Setup is inspecting your computer's hardware configuration"
>
> And it hangs at that point. CPU utilization is at 100%
>
> When using a ubuntu-12.04-lts ISO the system hangs after the Language
> selection shows up.
>
> -----------------------------------
>
> As a side note I attempted to "cat /proc/cpuinfo | grep svm" and it failed
> to find anything.
> However "xl dmesg" does..?
> I assume it is a "kernel thing" since the debian OS before it displayed
> it. What I don't know is if it is important :)
> I just wanted to air my concerns just in case..
>
> -----------------------------------
>
> Tried using local disk and ISO rather than ATAoE but nothing changed.
>
> ----------------------------------
>
> Tried disabling grsec and got a change in the qemu-dm log.
> From the one line..
>
> qemu: terminating on signal 1 from pid 11465
>
>
> To the following...
>
> cat qemu-dm-irrigctrlview.log
> domid: 21
> -videoram option does not work with cirrus vga device model. Videoram set
> to 4M.
> Using xvda for guest's hda
> Using file /dev/etherd/e400.18 in read-write mode
> Using xvdc for guest's hdc
> Using file /dev/etherd/e300.9 in read-only mode
> Watching /local/domain/0/device-model/21/logdirty/cmd
> Watching /local/domain/0/device-model/21/command
> Watching /local/domain/21/cpu
> qemu_map_cache_init nr_buckets = 10000 size 4194304
> shared page at pfn feffd
> buffered io page at pfn feffb
> Guest uuid = 4083ea4a-b5ec-45fb-951b-43442a214472
> 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/21/xen_extended_power_mgmt): read
> error
> xs_read(): vncpasswd get error.
> /vm/4083ea4a-b5ec-45fb-951b-43442a214472/vncpasswd.
> Using xvdc for guest's hdc
> medium change watch on `xvdc' (index: 1): /dev/etherd/e300.9
> I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
> Log-dirty: no command yet.
> vcpu-set: watch node error.
> [xenstore_process_vcpu_set_event]: /local/domain/21/cpu has no CPU!
> xs_read(/local/domain/21/log-throttling): read error
> qemu: ignoring not-understood drive `/local/domain/21/log-throttling'
> medium change watch on `/local/domain/21/log-throttling' - unknown device,
> ignored
> cirrus vga map change while on lfb mode
> mapping vram to f0000000 - f0400000
> platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
> state.
> platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro
> state.
>
>
> Unfortunately I cannot tell if anything above is a real show stopper.
>
>
>
> Here is the latest configuration I have tried.
> Any suggestions would be appreciated.
>
> -------------- Start irrview.cfg ------------------
> builder="hvm"
> #bootloader="pygrub"
> name = "irrigctrlview"
> memory = 1024
> vcpus = 1
> #pae = 1
> acpi = 1
> #apic = 1
> vif = [ 'ip=192.168.8.38, mac=00:16:3E:1C:83:81, bridge=br0']
> disk = [
> 'phy:/dev/etherd/e400.18,xvda,w',
> 'phy:/dev/etherd/e300.1,xvdc:cdrom,r'
> ]
>
> boot="dc"
> usbdevice="tablet"
>
>
> ######################## This does not work #
> #sdl=0
> #vnc=1
> vnclisten='0.0.0.0'
> vncdisplay=12
> #vncpasswd=''
> ####################### This does not work #
>
> #### This gets us the "vnc=1"
>
> #vfb=["vnc=1,vnclisten=0.0.0.0,vncdisplay=12,vncpasswd='',sdl=0"]
> vfb=["vnc=1"]
>
> # We need (Outside of vfb directive)
> # 1) vnclisten='0.0.0.0'
> # 2) vncdisplay=12
>
> # We need (Inside the vfb directive)
> # 1) vnc=1
> xen_platform_pci = 1
>
>
> --
> Doug Breshears
> JSH Farms Inc.
> 541-571-3332
>



-- 
Doug Breshears
JSH Farms Inc.
541-571-3332

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

<div dir=3D"ltr">Update<div><br></div><div>I got it to boot the Ubuntu LTS =
ISO with some magic keypress or mouse waving as it pops up the language men=
u. I remember this happened to me before on a older physical machine.=A0</d=
iv>
<div><br></div><div>So after the installation ran I checked if it would boo=
t into the new linux system and it did.</div><div><br></div><div>Changed th=
e config back to the windows ISO and it hung on the &quot;Setup is inspecti=
ng your computers hardware config&quot; again.</div>
<div><br></div><div>So no real progress other than to say that it appears n=
ot to affect Linux HVM&#39;s _as much_ as Windows HVM.</div></div><div clas=
s=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Wed, Mar 26, 2014 a=
t 8:19 PM, Doug Breshears <span dir=3D"ltr">&lt;<a href=3D"mailto:doug@jshf=
arms.com" target=3D"_blank">doug@jshfarms.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">I am attempting to move deb=
ian Xen 4.0 installation to Alpine 2.7.5<br>hardware : HP DL165-G5 / 2x Opt=
eron 22xxx / 32GB Ram<br>
<br>uname -a:=A0Linux jshvmhost1 3.10.33-0-grsec #1-Alpine SMP Fri Mar 7 14=
:24:31 UTC 2014 x86_64 Linux<br>
<br><br>I have installed the system and go Xen up and running. <br>Modified=
 the PV xm files to use xl and got them up and running.<br>Modified the fir=
st HVM xm file (WinXP Pro) but it is not running. (Black VNC screen )<br>

So I attempted a new installation just to see if something was up and found=
 that it boots to the CD the I get a message:<br><br>&quot;Setup is inspect=
ing your computer&#39;s hardware configuration&quot;<br><br>And it hangs at=
 that point. CPU utilization is at 100%<div>

<br></div><div>When using a ubuntu-12.04-lts ISO the system hangs after the=
 Language selection shows up.</div><div><br></div><div>--------------------=
---------------<br><br>As a side note I attempted to &quot;cat /proc/cpuinf=
o | grep svm&quot; and it failed to find anything.<br>

However &quot;xl dmesg&quot; does..?<br>I assume it is a &quot;kernel thing=
&quot; since the debian OS before it displayed it. What I don&#39;t know is=
 if it is important :)<br>I just wanted to air my concerns just in case..<b=
r>

<br>-----------------------------------</div><div><br></div><div>Tried usin=
g local disk and ISO rather than ATAoE but nothing changed.</div><div><br><=
/div><div>----------------------------------</div><div><br></div><div>
Tried disabling grsec and got a change in the qemu-dm log.</div>
<div>From the one line..<br></div><blockquote style=3D"margin:0 0 0 40px;bo=
rder:none;padding:0px"><div><div>qemu: terminating on signal 1 from pid 114=
65</div></div></blockquote><div><div><br></div><div>To the following...</di=
v>

<div><br></div></div><blockquote style=3D"margin:0 0 0 40px;border:none;pad=
ding:0px"><div><div><div>cat qemu-dm-irrigctrlview.log</div></div></div><di=
v><div><div>domid: 21</div></div></div><div><div><div>-videoram option does=
 not work with cirrus vga device model. Videoram set to 4M.</div>

</div></div><div><div><div>Using xvda for guest&#39;s hda</div></div></div>=
<div><div><div>Using file /dev/etherd/e400.18 in read-write mode</div></div=
></div><div><div><div>Using xvdc for guest&#39;s hdc</div></div></div>
<div>
<div><div>Using file /dev/etherd/e300.9 in read-only mode</div></div></div>=
<div><div><div>Watching /local/domain/0/device-model/21/logdirty/cmd</div><=
/div></div><div><div><div>Watching /local/domain/0/device-model/21/command<=
/div>

</div></div><div><div><div>Watching /local/domain/21/cpu</div></div></div><=
div><div><div>qemu_map_cache_init nr_buckets =3D 10000 size 4194304</div></=
div></div><div><div><div>shared page at pfn feffd</div></div></div><div>
<div>
<div>buffered io page at pfn feffb</div></div></div><div><div><div>Guest uu=
id =3D 4083ea4a-b5ec-45fb-951b-43442a214472</div></div></div><div><div><div=
>populating video RAM at ff000000</div></div></div><div><div><div>mapping v=
ideo RAM from ff000000</div>

</div></div><div><div><div>Register xen platform.</div></div></div><div><di=
v><div>Done register platform.</div></div></div><div><div><div>platform_fix=
ed_ioport: changed ro/rw state of ROM memory area. now is rw state.</div>

</div></div><div><div><div>xs_read(/local/domain/0/device-model/21/xen_exte=
nded_power_mgmt): read error</div></div></div><div><div><div>xs_read(): vnc=
passwd get error. /vm/4083ea4a-b5ec-45fb-951b-43442a214472/vncpasswd.</div>

</div></div><div><div><div>Using xvdc for guest&#39;s hdc</div></div></div>=
<div><div><div>medium change watch on `xvdc&#39; (index: 1): /dev/etherd/e3=
00.9</div></div></div><div><div><div>I/O request not ready: 0, ptr: 0, port=
: 0, data: 0, count: 0, size: 0</div>

</div></div><div><div><div>Log-dirty: no command yet.</div></div></div><div=
><div><div>vcpu-set: watch node error.</div></div></div><div><div><div>[xen=
store_process_vcpu_set_event]: /local/domain/21/cpu has no CPU!</div></div>

</div><div><div><div>xs_read(/local/domain/21/log-throttling): read error</=
div></div></div><div><div><div>qemu: ignoring not-understood drive `/local/=
domain/21/log-throttling&#39;</div></div></div><div><div><div>medium change=
 watch on `/local/domain/21/log-throttling&#39; - unknown device, ignored</=
div>

</div></div><div><div><div>cirrus vga map change while on lfb mode</div></d=
iv></div><div><div><div>mapping vram to f0000000 - f0400000</div></div></di=
v><div><div><div>platform_fixed_ioport: changed ro/rw state of ROM memory a=
rea. now is rw state.</div>

</div></div><div><div><div>platform_fixed_ioport: changed ro/rw state of RO=
M memory area. now is ro state.</div></div></div><div><div><br></div></div>=
<div><div><br></div></div></blockquote><div>Unfortunately I cannot tell if =
anything above is a real show stopper.<br>

<br><br><br>Here is the latest configuration I have tried. <br>Any suggesti=
ons would be appreciated.<br><br>-------------- Start irrview.cfg ---------=
--------- <br>builder=3D&quot;hvm&quot; <br>#bootloader=3D&quot;pygrub&quot=
; <br>

name =3D &quot;irrigctrlview&quot; <br>memory =3D 1024 <br>vcpus =3D 1 <br>=
#pae =3D 1 <br>acpi =3D 1 <br>#apic =3D 1 <br>vif =3D [ &#39;ip=3D192.168.8=
.38, mac=3D00:16:3E:1C:83:81, bridge=3Dbr0&#39;] <br>disk =3D [ <br>&#39;ph=
y:/dev/etherd/e400.18,xvda,w&#39;, <br>

&#39;phy:/dev/etherd/e300.1,xvdc:cdrom,r&#39; <br>]<br><br>boot=3D&quot;dc&=
quot; <br>usbdevice=3D&quot;tablet&quot; <br><br><br>######################=
## This does not work # <br>#sdl=3D0 <br>#vnc=3D1 <br>vnclisten=3D&#39;0.0.=
0.0&#39; <br>

vncdisplay=3D12 <br>#vncpasswd=3D&#39;&#39; <br>####################### Thi=
s does not work # <br><br>#### This gets us the &quot;vnc=3D1&quot; <br><br=
>#vfb=3D[&quot;vnc=3D1,vnclisten=3D0.0.0.0,vncdisplay=3D12,vncpasswd=3D&#39=
;&#39;,sdl=3D0&quot;] <br>

vfb=3D[&quot;vnc=3D1&quot;] <br><br># We need (Outside of vfb directive) <b=
r># 1) vnclisten=3D&#39;0.0.0.0&#39; <br># 2) vncdisplay=3D12 <br><br># We =
need (Inside the vfb directive) <br># 1) vnc=3D1 <br>xen_platform_pci =3D 1=
 <br><br>

<br>--<br>Doug Breshears<br>JSH Farms Inc.<br><a href=3D"tel:541-571-3332" =
value=3D"+15415713332" target=3D"_blank">541-571-3332</a>
</div></div>
</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br><div dir=3D"=
ltr">Doug Breshears<div>JSH Farms Inc.</div><div>541-571-3332<br></div></di=
v>
</div>

--089e0122a924779a8304f58ecd5c--


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

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


From xen-users-bounces@lists.xen.org Thu Mar 27 08:27:10 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Mar 2014 08:27: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 1WT5db-0005RV-Py; Thu, 27 Mar 2014 08:26: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 1WT5db-0005RQ-0C
	for xen-users@lists.xen.org; Thu, 27 Mar 2014 08:26:11 +0000
Received: from [85.158.139.211:2265] by server-9.bemta-5.messagelabs.com id
	C8/59-04350-2A0E3335; Thu, 27 Mar 2014 08:26:10 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1395908765!3663397!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13085 invoked from network); 27 Mar 2014 08:26:06 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Mar 2014 08:26:06 -0000
X-IronPort-AV: E=Sophos;i="4.97,739,1389744000"; d="scan'208";a="115363495"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 27 Mar 2014 08:26: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;
	Thu, 27 Mar 2014 04:26:04 -0400
Received: from gateway-cbg.eng.citrite.net ([10.80.16.17] helo=[127.0.0.1])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<Ian.Campbell@citrix.com>)	id 1WT5dU-0007El-1o;
	Thu, 27 Mar 2014 08:26:04 +0000
Message-ID: <1395908763.26869.3.camel@dagon.hellion.org.uk>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
Date: Thu, 27 Mar 2014 08:26:03 +0000
In-Reply-To: <D697763F9F216044A99BC674C00561960A8780B78A@EXCHANGE1.ad.nottingham.ac.uk>
References: <B0DF40CF-470F-42EB-A881-81066382226F@ad.nottingham.ac.uk>
	, <1395832356.22808.51.camel@kazak.uk.xensource.com>
	<D697763F9F216044A99BC674C00561960A8780B78A@EXCHANGE1.ad.nottingham.ac.uk>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen 4.4 gives error about invalid entry point for
 ELF64
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-03-26 at 21:16 +0000, Daniel Shub wrote:
> The grub configuration item is
[...]
>        multiboot       /boot/xen-syms-4.4.0.gz /boot/xen-syms-4.4.0.gz xsave=1

TL;DR: you should be booting /boot/xen-4.4.0.gz instead.

I'm not 100% sure about this but I don't think the xen-syms file is
bootable on x86_64, since multiboot requires the kernel to be 32-bit and
xen-syms is 64-bit. The /boot/xen-4.4.0.gz image has a little 32-bit
shim on the front which brings things up to 64-bit mode.

Really the syms file exists only so you can use it as a source of
symbols for debugging etc.

If this stanza was generated by a tool (e.g. update-grub) then I think
you should report a bug against the relevant package in your distro.

Cheers,
Ian.



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

From xen-users-bounces@lists.xen.org Thu Mar 27 08:27:10 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Mar 2014 08:27: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 1WT5db-0005RV-Py; Thu, 27 Mar 2014 08:26: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 1WT5db-0005RQ-0C
	for xen-users@lists.xen.org; Thu, 27 Mar 2014 08:26:11 +0000
Received: from [85.158.139.211:2265] by server-9.bemta-5.messagelabs.com id
	C8/59-04350-2A0E3335; Thu, 27 Mar 2014 08:26:10 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1395908765!3663397!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13085 invoked from network); 27 Mar 2014 08:26:06 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Mar 2014 08:26:06 -0000
X-IronPort-AV: E=Sophos;i="4.97,739,1389744000"; d="scan'208";a="115363495"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 27 Mar 2014 08:26: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;
	Thu, 27 Mar 2014 04:26:04 -0400
Received: from gateway-cbg.eng.citrite.net ([10.80.16.17] helo=[127.0.0.1])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<Ian.Campbell@citrix.com>)	id 1WT5dU-0007El-1o;
	Thu, 27 Mar 2014 08:26:04 +0000
Message-ID: <1395908763.26869.3.camel@dagon.hellion.org.uk>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
Date: Thu, 27 Mar 2014 08:26:03 +0000
In-Reply-To: <D697763F9F216044A99BC674C00561960A8780B78A@EXCHANGE1.ad.nottingham.ac.uk>
References: <B0DF40CF-470F-42EB-A881-81066382226F@ad.nottingham.ac.uk>
	, <1395832356.22808.51.camel@kazak.uk.xensource.com>
	<D697763F9F216044A99BC674C00561960A8780B78A@EXCHANGE1.ad.nottingham.ac.uk>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen 4.4 gives error about invalid entry point for
 ELF64
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-03-26 at 21:16 +0000, Daniel Shub wrote:
> The grub configuration item is
[...]
>        multiboot       /boot/xen-syms-4.4.0.gz /boot/xen-syms-4.4.0.gz xsave=1

TL;DR: you should be booting /boot/xen-4.4.0.gz instead.

I'm not 100% sure about this but I don't think the xen-syms file is
bootable on x86_64, since multiboot requires the kernel to be 32-bit and
xen-syms is 64-bit. The /boot/xen-4.4.0.gz image has a little 32-bit
shim on the front which brings things up to 64-bit mode.

Really the syms file exists only so you can use it as a source of
symbols for debugging etc.

If this stanza was generated by a tool (e.g. update-grub) then I think
you should report a bug against the relevant package in your distro.

Cheers,
Ian.



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

From xen-users-bounces@lists.xen.org Thu Mar 27 11:02:39 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Mar 2014 11: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 1WT83y-0005tl-Io; Thu, 27 Mar 2014 11:01:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mszds3@nottingham.ac.uk>) id 1WT83w-0005tQ-MP
	for xen-users@lists.xen.org; Thu, 27 Mar 2014 11:01:32 +0000
Received: from [85.158.137.68:19637] by server-2.bemta-3.messagelabs.com id
	0C/92-23530-B0504335; Thu, 27 Mar 2014 11:01:31 +0000
X-Env-Sender: mszds3@nottingham.ac.uk
X-Msg-Ref: server-10.tower-31.messagelabs.com!1395918091!3333586!1
X-Originating-IP: [93.159.202.53]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10412 invoked from network); 27 Mar 2014 11:01:31 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.53)
	by server-10.tower-31.messagelabs.com with SMTP;
	27 Mar 2014 11:01:31 -0000
Received: (qmail 19512 invoked from network); 27 Mar 2014 11:01:25 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 27 Mar 2014 11:01:25 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 19504-01 for <xen-users@lists.xen.org>;
	Thu, 27 Mar 2014 11:01:24 +0000 (GMT)
Received: (qmail 17496 invoked by uid 599); 27 Mar 2014 10:59:01 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Thu, 27 Mar 2014 10:59:01 +0000
Received: from plpcochlea.psychology.nottingham.ac.uk ([128.243.32.114]
	helo=plpcochlea.localnet)
	by smtp3.nottingham.ac.uk with esmtpsa (TLSv1:AES256-SHA:256)
	(Exim 4.77) (envelope-from <mszds3@nottingham.ac.uk>)
	id 1WT7z2-0006PO-Og
	for xen-users@lists.xen.org; Thu, 27 Mar 2014 10:56:28 +0000
From: "Daniel E. Shub" <daniel.shub@nottingham.ac.uk>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Thu, 27 Mar 2014 10:55:27 +0000
Message-ID: <1459518.2nzU68ApQ9@plpcochlea>
User-Agent: KMail/4.12.3 (Linux/3.13.7-1-ARCH; KDE/4.12.3; x86_64; ; )
In-Reply-To: <1395908763.26869.3.camel@dagon.hellion.org.uk>
References: <B0DF40CF-470F-42EB-A881-81066382226F@ad.nottingham.ac.uk>
	<D697763F9F216044A99BC674C00561960A8780B78A@EXCHANGE1.ad.nottingham.ac.uk>
	<1395908763.26869.3.camel@dagon.hellion.org.uk>
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Subject: Re: [Xen-users] Xen 4.4 gives error about invalid entry point for
	ELF64
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This was exactly it. The grub configuration was generated with a tool. Now that 
I know what I am looking for I can see the relevant bug report.

Thanks for the help.

Dan

On Thursday 27 March 2014 08:26:03 Ian Campbell wrote:
> On Wed, 2014-03-26 at 21:16 +0000, Daniel Shub wrote:
> > The grub configuration item is
> 
> [...]
> 
> >        multiboot       /boot/xen-syms-4.4.0.gz /boot/xen-syms-4.4.0.gz
> >        xsave=1
> 
> TL;DR: you should be booting /boot/xen-4.4.0.gz instead.
> 
> I'm not 100% sure about this but I don't think the xen-syms file is
> bootable on x86_64, since multiboot requires the kernel to be 32-bit and
> xen-syms is 64-bit. The /boot/xen-4.4.0.gz image has a little 32-bit
> shim on the front which brings things up to 64-bit mode.
> 
> Really the syms file exists only so you can use it as a source of
> symbols for debugging etc.
> 
> If this stanza was generated by a tool (e.g. update-grub) then I think
> you should report a bug against the relevant package in your distro.
> 
> Cheers,
> Ian.

This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.





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

From xen-users-bounces@lists.xen.org Thu Mar 27 11:02:39 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Mar 2014 11: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 1WT83y-0005tl-Io; Thu, 27 Mar 2014 11:01:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mszds3@nottingham.ac.uk>) id 1WT83w-0005tQ-MP
	for xen-users@lists.xen.org; Thu, 27 Mar 2014 11:01:32 +0000
Received: from [85.158.137.68:19637] by server-2.bemta-3.messagelabs.com id
	0C/92-23530-B0504335; Thu, 27 Mar 2014 11:01:31 +0000
X-Env-Sender: mszds3@nottingham.ac.uk
X-Msg-Ref: server-10.tower-31.messagelabs.com!1395918091!3333586!1
X-Originating-IP: [93.159.202.53]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10412 invoked from network); 27 Mar 2014 11:01:31 -0000
Received: from engine03-20433-10.icritical.com (HELO
	engine03-20433-10.icritical.com) (93.159.202.53)
	by server-10.tower-31.messagelabs.com with SMTP;
	27 Mar 2014 11:01:31 -0000
Received: (qmail 19512 invoked from network); 27 Mar 2014 11:01:25 -0000
Received: from localhost (127.0.0.1)
	by engine03-20433-10.icritical.com with SMTP; 27 Mar 2014 11:01:25 -0000
Received: from engine03-20433-10.icritical.com ([127.0.0.1])
	by localhost (engine03-20433-10.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 19504-01 for <xen-users@lists.xen.org>;
	Thu, 27 Mar 2014 11:01:24 +0000 (GMT)
Received: (qmail 17496 invoked by uid 599); 27 Mar 2014 10:59:01 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine03-20433-10.icritical.com (qpsmtpd/0.28) with ESMTP;
	Thu, 27 Mar 2014 10:59:01 +0000
Received: from plpcochlea.psychology.nottingham.ac.uk ([128.243.32.114]
	helo=plpcochlea.localnet)
	by smtp3.nottingham.ac.uk with esmtpsa (TLSv1:AES256-SHA:256)
	(Exim 4.77) (envelope-from <mszds3@nottingham.ac.uk>)
	id 1WT7z2-0006PO-Og
	for xen-users@lists.xen.org; Thu, 27 Mar 2014 10:56:28 +0000
From: "Daniel E. Shub" <daniel.shub@nottingham.ac.uk>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Thu, 27 Mar 2014 10:55:27 +0000
Message-ID: <1459518.2nzU68ApQ9@plpcochlea>
User-Agent: KMail/4.12.3 (Linux/3.13.7-1-ARCH; KDE/4.12.3; x86_64; ; )
In-Reply-To: <1395908763.26869.3.camel@dagon.hellion.org.uk>
References: <B0DF40CF-470F-42EB-A881-81066382226F@ad.nottingham.ac.uk>
	<D697763F9F216044A99BC674C00561960A8780B78A@EXCHANGE1.ad.nottingham.ac.uk>
	<1395908763.26869.3.camel@dagon.hellion.org.uk>
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine03-20433-10.icritical.com
Subject: Re: [Xen-users] Xen 4.4 gives error about invalid entry point for
	ELF64
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This was exactly it. The grub configuration was generated with a tool. Now that 
I know what I am looking for I can see the relevant bug report.

Thanks for the help.

Dan

On Thursday 27 March 2014 08:26:03 Ian Campbell wrote:
> On Wed, 2014-03-26 at 21:16 +0000, Daniel Shub wrote:
> > The grub configuration item is
> 
> [...]
> 
> >        multiboot       /boot/xen-syms-4.4.0.gz /boot/xen-syms-4.4.0.gz
> >        xsave=1
> 
> TL;DR: you should be booting /boot/xen-4.4.0.gz instead.
> 
> I'm not 100% sure about this but I don't think the xen-syms file is
> bootable on x86_64, since multiboot requires the kernel to be 32-bit and
> xen-syms is 64-bit. The /boot/xen-4.4.0.gz image has a little 32-bit
> shim on the front which brings things up to 64-bit mode.
> 
> Really the syms file exists only so you can use it as a source of
> symbols for debugging etc.
> 
> If this stanza was generated by a tool (e.g. update-grub) then I think
> you should report a bug against the relevant package in your distro.
> 
> Cheers,
> Ian.

This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.





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

From xen-users-bounces@lists.xen.org Thu Mar 27 11:51:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Mar 2014 11: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 1WT8pC-0002Bl-An; Thu, 27 Mar 2014 11:50:22 +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 1WT8pA-0002Be-Oe
	for xen-users@lists.xen.org; Thu, 27 Mar 2014 11:50:20 +0000
Received: from [85.158.137.68:47310] by server-10.bemta-3.messagelabs.com id
	BA/35-16608-B7014335; Thu, 27 Mar 2014 11:50:19 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1395921017!3286240!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31838 invoked from network); 27 Mar 2014 11:50:19 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Mar 2014 11:50:19 -0000
X-IronPort-AV: E=Sophos;i="4.97,742,1389744000"; d="scan'208";a="114110944"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 27 Mar 2014 11:50:17 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 27 Mar 2014 07:50:16 -0400
Message-ID: <1395921016.22909.85.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Doug Breshears <doug@jshfarms.com>
Date: Thu, 27 Mar 2014 11:50:16 +0000
In-Reply-To: <CABOH0nkQDH4E0Uf4vtgdaXE52eoN9VzextfS5ZNaS+96Bwx5jg@mail.gmail.com>
References: <CABOH0n=vibSD3_z3UEhJyA=x=uXGupnq9cCu4p4SzeBWdd8csw@mail.gmail.com>
	<CABOH0nkQDH4E0Uf4vtgdaXE52eoN9VzextfS5ZNaS+96Bwx5jg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen 4.3.1 HVM hangs after boot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-03-26 at 21:13 -0700, Doug Breshears wrote:

>         -----------------------------------
>         
>         As a side note I attempted to "cat /proc/cpuinfo | grep svm"
>         and it failed to find anything.
>         However "xl dmesg" does..?
>         I assume it is a "kernel thing" since the debian OS before it
>         displayed it. What I don't know is if it is important :)
>         I just wanted to air my concerns just in case..

I think this is OK. Xen takes over the the SVM functionality in hardware
so it is not exposed to dom0.

>         Tried using local disk and ISO rather than ATAoE but nothing
>         changed.

I think this was a good thing to try -- eliminate variables etc.

>         Tried disabling grsec and got a change in the qemu-dm log.
>         From the one line..
>         
>                 qemu: terminating on signal 1 from pid 11465

This certainly can't be a good thing, I'm surprised things worked well
enough to get to hanging in the windows installer if qemu has been
killed.

>         To the following...

This looks much more normal. I take it things still didn't work in this
case? With the exact same failure mode?

You are using Xen 4.3.x which I think means this is using
"qemu-xen" (upstream qemu) rather than "qemu-xen-traditional" (old Xen
fork). Can you confirm? (ps should show you the process and the path
with make it clear). You can also force this using the
device_model_version directive in your cfg file, it might be worth
testing both explicitly.

Can you also please post the logs from "xl -vvv create irrview.cfg" and
any other logs relating to this domain from under /var/log/xen in case
one of them gives us a hint. Also a full "xl dmesg" and "dmesg" might
have something.

[...]
>         -------------- Start irrview.cfg ------------------ 
>         builder="hvm" 
>         #bootloader="pygrub" 
>         name = "irrigctrlview" 
>         memory = 1024 
>         vcpus = 1 
>         #pae = 1 
>         acpi = 1 
>         #apic = 1 
>         vif = [ 'ip=192.168.8.38, mac=00:16:3E:1C:83:81, bridge=br0'] 

Clutching a straw: Can you remove and spaces from within the quotes.

>         disk = [ 
>         'phy:/dev/etherd/e400.18,xvda,w', 
>         'phy:/dev/etherd/e300.1,xvdc:cdrom,r' 

Another thing to try: Use hda and hdc.

Ian.



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

From xen-users-bounces@lists.xen.org Thu Mar 27 11:51:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Mar 2014 11: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 1WT8pC-0002Bl-An; Thu, 27 Mar 2014 11:50:22 +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 1WT8pA-0002Be-Oe
	for xen-users@lists.xen.org; Thu, 27 Mar 2014 11:50:20 +0000
Received: from [85.158.137.68:47310] by server-10.bemta-3.messagelabs.com id
	BA/35-16608-B7014335; Thu, 27 Mar 2014 11:50:19 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1395921017!3286240!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31838 invoked from network); 27 Mar 2014 11:50:19 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Mar 2014 11:50:19 -0000
X-IronPort-AV: E=Sophos;i="4.97,742,1389744000"; d="scan'208";a="114110944"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 27 Mar 2014 11:50:17 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 27 Mar 2014 07:50:16 -0400
Message-ID: <1395921016.22909.85.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Doug Breshears <doug@jshfarms.com>
Date: Thu, 27 Mar 2014 11:50:16 +0000
In-Reply-To: <CABOH0nkQDH4E0Uf4vtgdaXE52eoN9VzextfS5ZNaS+96Bwx5jg@mail.gmail.com>
References: <CABOH0n=vibSD3_z3UEhJyA=x=uXGupnq9cCu4p4SzeBWdd8csw@mail.gmail.com>
	<CABOH0nkQDH4E0Uf4vtgdaXE52eoN9VzextfS5ZNaS+96Bwx5jg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen 4.3.1 HVM hangs after boot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-03-26 at 21:13 -0700, Doug Breshears wrote:

>         -----------------------------------
>         
>         As a side note I attempted to "cat /proc/cpuinfo | grep svm"
>         and it failed to find anything.
>         However "xl dmesg" does..?
>         I assume it is a "kernel thing" since the debian OS before it
>         displayed it. What I don't know is if it is important :)
>         I just wanted to air my concerns just in case..

I think this is OK. Xen takes over the the SVM functionality in hardware
so it is not exposed to dom0.

>         Tried using local disk and ISO rather than ATAoE but nothing
>         changed.

I think this was a good thing to try -- eliminate variables etc.

>         Tried disabling grsec and got a change in the qemu-dm log.
>         From the one line..
>         
>                 qemu: terminating on signal 1 from pid 11465

This certainly can't be a good thing, I'm surprised things worked well
enough to get to hanging in the windows installer if qemu has been
killed.

>         To the following...

This looks much more normal. I take it things still didn't work in this
case? With the exact same failure mode?

You are using Xen 4.3.x which I think means this is using
"qemu-xen" (upstream qemu) rather than "qemu-xen-traditional" (old Xen
fork). Can you confirm? (ps should show you the process and the path
with make it clear). You can also force this using the
device_model_version directive in your cfg file, it might be worth
testing both explicitly.

Can you also please post the logs from "xl -vvv create irrview.cfg" and
any other logs relating to this domain from under /var/log/xen in case
one of them gives us a hint. Also a full "xl dmesg" and "dmesg" might
have something.

[...]
>         -------------- Start irrview.cfg ------------------ 
>         builder="hvm" 
>         #bootloader="pygrub" 
>         name = "irrigctrlview" 
>         memory = 1024 
>         vcpus = 1 
>         #pae = 1 
>         acpi = 1 
>         #apic = 1 
>         vif = [ 'ip=192.168.8.38, mac=00:16:3E:1C:83:81, bridge=br0'] 

Clutching a straw: Can you remove and spaces from within the quotes.

>         disk = [ 
>         'phy:/dev/etherd/e400.18,xvda,w', 
>         'phy:/dev/etherd/e300.1,xvdc:cdrom,r' 

Another thing to try: Use hda and hdc.

Ian.



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

From xen-users-bounces@lists.xen.org Thu Mar 27 12:39:29 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Mar 2014 12:39: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 1WT9Zd-00014p-Pj; Thu, 27 Mar 2014 12:38:21 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <chris@computersalat.de>) id 1WT9Zc-00014c-H7
	for xen-users@lists.xen.org; Thu, 27 Mar 2014 12:38:20 +0000
Received: from [85.158.143.35:62508] by server-2.bemta-4.messagelabs.com id
	27/98-06539-BBB14335; Thu, 27 Mar 2014 12:38:19 +0000
X-Env-Sender: chris@computersalat.de
X-Msg-Ref: server-13.tower-21.messagelabs.com!1395923899!5113614!1
X-Originating-IP: [83.151.26.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12732 invoked from network); 27 Mar 2014 12:38:19 -0000
Received: from mx2.wwserver.net (HELO mx2.wwserver.net) (83.151.26.69)
	by server-13.tower-21.messagelabs.com with SMTP;
	27 Mar 2014 12:38:19 -0000
Received: from localhost (localhost [127.0.0.1])
	by mx2.wwserver.net (Postfix) with ESMTP id 3A46020AB
	for <xen-users@lists.xen.org>; Thu, 27 Mar 2014 13:38:18 +0100 (CET)
X-Virus-Scanned: amavisd-new at wwserver.net
Received: from mx2.wwserver.net ([127.0.0.1])
	by localhost (mx2.wwserver.net [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id ZUHAIbRsckjJ for <xen-users@lists.xen.org>;
	Thu, 27 Mar 2014 13:38:05 +0100 (CET)
Received: from lape.de.scorpio-it.net (lape.de.scorpio-it.net
	[192.168.101.121])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(Client did not present a certificate)
	by mx2.wwserver.net (Postfix) with ESMTPSA id 626F51039
	for <xen-users@lists.xen.org>; Thu, 27 Mar 2014 13:38:05 +0100 (CET)
Received: from lape.de.scorpio-it.net (localhost [127.0.0.1])
	by lape.de.scorpio-it.net (Postfix) with ESMTP id D4E50B53
	for <xen-users@lists.xen.org>; Thu, 27 Mar 2014 13:38:04 +0100 (CET)
Message-ID: <53341BAC.2010707@computersalat.de>
Date: Thu, 27 Mar 2014 13:38:04 +0100
From: Christian <chris@computersalat.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] really annoying netwrking problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

SGksCgpoYXZpbmcgYSBMaW51eCBob3N0IHdpdGggeGVuICh4ZW4tNC4yLjNfMDgpLgpUaGUgTGlu
dXggaG9zdCBpcyBqdXN0IGZpbmUuIG5ldHdvcmtpbmcgaXMgYnJpZGdlZC4KSSBoYXZlIDMgV0lO
IFZNcwoKMSkgV2luIFNtYWxsIEJ1c2luZXNzIFNlcnZlciAyMDEyCjIpIFdpbiAyMDA4IFN0YW5k
YXJkIFNlcnZlciBSMiAoVGVybWluYWwgU2VydmVyKQozKSBXaW4gMjAwMyBTdGFuZGFyZCBTZXJ2
ZXIgUjIgKDMyYml0KQoKSSBhbSB1c2luZyB0aGUgc2lnbmVkIGRyaXZlcnMgZnJvbSAndW5pdmVu
dGlvbi5kZScuCkkgdXNlZCAnMC4xMS4wLjMwOCcgYW5kIGFsbCBuZXR3b3JrIGNvbW11bmljYXRp
b24gaXMgZmluZSBleGNlcHQgYmV0d2VlbgoxKSBhbmQgMikgLiBXaGVuIEkgdHJ5IHRvIGNvcHkg
ZmlsZXMgZnJvbSAxIHRvIDIgb3IgdmljZSB2ZXJzYSBpdCBuZWVkcwptaW51dGVzIHRvIGNhbGN1
bGF0ZSB0cmFuc2ZlciBhbmQgd2hlbiBJIHN0YXJ0IGNvcHlpbmcgaXQgb25seSBjb3BpZXMKYWJv
dXQgNC05Ynl0ZXMgcGVyIHNlY29uZC4gdGhhdCBpcyByZWFsbHkgYW5ueW9pbmcuCgp0aGVuIEkg
dHJpZWQgJzAuMTEuMC4zNTYnIG5vIGNoYW5nZS4Kd2hlbiAnMC4xMS4wLjM3MicgY2FtZSBvdXQg
SSB0cmllZCBhZ2Fpbi4gQ29tbXVuaWNhdGlvbiB3YXMgJ2ZhbnRhc3RpYycKYmV0d2VlbiBhbGwg
Ym94ZXMgLi4uIGV4Y2VwdCBvbmUgdGhpbmc6ClRoZSAnTVNTUUwgJyBTZXJ2ZXIsIHdoaWNoIGlz
IGluc3RhbGxlZCBvbiB0aGUgMjAwMyBib3gsIHdhcyB1bnJlYWNoYWJsZQpvciB1bnJlc3BvbnNp
dmUgdmlhIG5ldHdvcmsuIFNvIEkgbmVlZGVkIHRvIGRvd25ncmFkZSB0byAzNTYgYWdhaW4uCgpO
b3cgTVNTUUwgaXMgcmVhY2hhYmxlIGFnYWluLCBidXQgY29tIGJldHdlZW4gMSBhbmQgMiBpcyAn
cmVhbGx5IGJhZCcgYWdhaW4uCgpEb2VzIGFueW9uZSByZWNvZ25pemVkIHNpbWlsYXIgcHJvYmxl
bXMgPwpJcyB0aGVyZSBwZXJoYXBzIHN0aWxsIGEgbmV3ZXIgdmVyc2lvbiBvZiB0aGUgZHJpdmVy
IHdoaWNoIHdpbGwgZml4IG15CnByb2JsZW1zID8KClRoYW5rcyBmb3IgeW91ciBoZWxwCkNoZWVy
cwogQ2hyaXMKCi0tIAoKQ2hyaXN0aWFuCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgLSBQbGVhc2UgZG8gbm90ICdDQycgbWUgb24gbGlzdCBt
YWlscy4KICAgICAgICAgIEp1c3QgcmVwbHkgdG8gdGhlIGxpc3QgOikKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpEZXIgdWx0aW1hdGl2ZSBzaG9w
IGbDvHIgU3BvcnRiZWtsZWlkdW5nIHVuZCBadWJlaMO2cgoKaHR0cDovL3d3dy5zYzI0LmRlCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFp
bGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hl
bi11c2Vycw==

From xen-users-bounces@lists.xen.org Thu Mar 27 12:39:29 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Mar 2014 12:39: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 1WT9Zd-00014p-Pj; Thu, 27 Mar 2014 12:38:21 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <chris@computersalat.de>) id 1WT9Zc-00014c-H7
	for xen-users@lists.xen.org; Thu, 27 Mar 2014 12:38:20 +0000
Received: from [85.158.143.35:62508] by server-2.bemta-4.messagelabs.com id
	27/98-06539-BBB14335; Thu, 27 Mar 2014 12:38:19 +0000
X-Env-Sender: chris@computersalat.de
X-Msg-Ref: server-13.tower-21.messagelabs.com!1395923899!5113614!1
X-Originating-IP: [83.151.26.69]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12732 invoked from network); 27 Mar 2014 12:38:19 -0000
Received: from mx2.wwserver.net (HELO mx2.wwserver.net) (83.151.26.69)
	by server-13.tower-21.messagelabs.com with SMTP;
	27 Mar 2014 12:38:19 -0000
Received: from localhost (localhost [127.0.0.1])
	by mx2.wwserver.net (Postfix) with ESMTP id 3A46020AB
	for <xen-users@lists.xen.org>; Thu, 27 Mar 2014 13:38:18 +0100 (CET)
X-Virus-Scanned: amavisd-new at wwserver.net
Received: from mx2.wwserver.net ([127.0.0.1])
	by localhost (mx2.wwserver.net [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id ZUHAIbRsckjJ for <xen-users@lists.xen.org>;
	Thu, 27 Mar 2014 13:38:05 +0100 (CET)
Received: from lape.de.scorpio-it.net (lape.de.scorpio-it.net
	[192.168.101.121])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(Client did not present a certificate)
	by mx2.wwserver.net (Postfix) with ESMTPSA id 626F51039
	for <xen-users@lists.xen.org>; Thu, 27 Mar 2014 13:38:05 +0100 (CET)
Received: from lape.de.scorpio-it.net (localhost [127.0.0.1])
	by lape.de.scorpio-it.net (Postfix) with ESMTP id D4E50B53
	for <xen-users@lists.xen.org>; Thu, 27 Mar 2014 13:38:04 +0100 (CET)
Message-ID: <53341BAC.2010707@computersalat.de>
Date: Thu, 27 Mar 2014 13:38:04 +0100
From: Christian <chris@computersalat.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] really annoying netwrking problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

SGksCgpoYXZpbmcgYSBMaW51eCBob3N0IHdpdGggeGVuICh4ZW4tNC4yLjNfMDgpLgpUaGUgTGlu
dXggaG9zdCBpcyBqdXN0IGZpbmUuIG5ldHdvcmtpbmcgaXMgYnJpZGdlZC4KSSBoYXZlIDMgV0lO
IFZNcwoKMSkgV2luIFNtYWxsIEJ1c2luZXNzIFNlcnZlciAyMDEyCjIpIFdpbiAyMDA4IFN0YW5k
YXJkIFNlcnZlciBSMiAoVGVybWluYWwgU2VydmVyKQozKSBXaW4gMjAwMyBTdGFuZGFyZCBTZXJ2
ZXIgUjIgKDMyYml0KQoKSSBhbSB1c2luZyB0aGUgc2lnbmVkIGRyaXZlcnMgZnJvbSAndW5pdmVu
dGlvbi5kZScuCkkgdXNlZCAnMC4xMS4wLjMwOCcgYW5kIGFsbCBuZXR3b3JrIGNvbW11bmljYXRp
b24gaXMgZmluZSBleGNlcHQgYmV0d2VlbgoxKSBhbmQgMikgLiBXaGVuIEkgdHJ5IHRvIGNvcHkg
ZmlsZXMgZnJvbSAxIHRvIDIgb3IgdmljZSB2ZXJzYSBpdCBuZWVkcwptaW51dGVzIHRvIGNhbGN1
bGF0ZSB0cmFuc2ZlciBhbmQgd2hlbiBJIHN0YXJ0IGNvcHlpbmcgaXQgb25seSBjb3BpZXMKYWJv
dXQgNC05Ynl0ZXMgcGVyIHNlY29uZC4gdGhhdCBpcyByZWFsbHkgYW5ueW9pbmcuCgp0aGVuIEkg
dHJpZWQgJzAuMTEuMC4zNTYnIG5vIGNoYW5nZS4Kd2hlbiAnMC4xMS4wLjM3MicgY2FtZSBvdXQg
SSB0cmllZCBhZ2Fpbi4gQ29tbXVuaWNhdGlvbiB3YXMgJ2ZhbnRhc3RpYycKYmV0d2VlbiBhbGwg
Ym94ZXMgLi4uIGV4Y2VwdCBvbmUgdGhpbmc6ClRoZSAnTVNTUUwgJyBTZXJ2ZXIsIHdoaWNoIGlz
IGluc3RhbGxlZCBvbiB0aGUgMjAwMyBib3gsIHdhcyB1bnJlYWNoYWJsZQpvciB1bnJlc3BvbnNp
dmUgdmlhIG5ldHdvcmsuIFNvIEkgbmVlZGVkIHRvIGRvd25ncmFkZSB0byAzNTYgYWdhaW4uCgpO
b3cgTVNTUUwgaXMgcmVhY2hhYmxlIGFnYWluLCBidXQgY29tIGJldHdlZW4gMSBhbmQgMiBpcyAn
cmVhbGx5IGJhZCcgYWdhaW4uCgpEb2VzIGFueW9uZSByZWNvZ25pemVkIHNpbWlsYXIgcHJvYmxl
bXMgPwpJcyB0aGVyZSBwZXJoYXBzIHN0aWxsIGEgbmV3ZXIgdmVyc2lvbiBvZiB0aGUgZHJpdmVy
IHdoaWNoIHdpbGwgZml4IG15CnByb2JsZW1zID8KClRoYW5rcyBmb3IgeW91ciBoZWxwCkNoZWVy
cwogQ2hyaXMKCi0tIAoKQ2hyaXN0aWFuCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgLSBQbGVhc2UgZG8gbm90ICdDQycgbWUgb24gbGlzdCBt
YWlscy4KICAgICAgICAgIEp1c3QgcmVwbHkgdG8gdGhlIGxpc3QgOikKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpEZXIgdWx0aW1hdGl2ZSBzaG9w
IGbDvHIgU3BvcnRiZWtsZWlkdW5nIHVuZCBadWJlaMO2cgoKaHR0cDovL3d3dy5zYzI0LmRlCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFp
bGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hl
bi11c2Vycw==

From xen-users-bounces@lists.xen.org Thu Mar 27 13:21:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Mar 2014 13:21: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 1WTAEw-0007tb-LW; Thu, 27 Mar 2014 13:21:02 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jmjaser@gmail.com>) id 1WTAEt-0007tR-R6
	for xen-users@lists.xen.org; Thu, 27 Mar 2014 13:21:01 +0000
Received: from [85.158.143.35:35274] by server-2.bemta-4.messagelabs.com id
	19/09-06539-BB524335; Thu, 27 Mar 2014 13:20:59 +0000
X-Env-Sender: jmjaser@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1395926457!5042037!1
X-Originating-IP: [209.85.216.46]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25716 invoked from network); 27 Mar 2014 13:20:58 -0000
Received: from mail-qa0-f46.google.com (HELO mail-qa0-f46.google.com)
	(209.85.216.46)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Mar 2014 13:20:58 -0000
Received: by mail-qa0-f46.google.com with SMTP id i13so3761133qae.33
	for <xen-users@lists.xen.org>; Thu, 27 Mar 2014 06:20:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:date:from:reply-to:to:cc:message-id:in-reply-to:subject
	:mime-version:content-type:content-transfer-encoding;
	bh=8HtO9azOugIc/5hOfYOyG2VqZewQggio8fC9hnNRa5Y=;
	b=yKRl3XvxPPXlx4PYe8hu22U4vbAEbyPhsLSaCaCEpQPApagZdIznqXdi0foY6Il5bd
	ELsy3VITtNDV9hD0dxJ4op8Frg9f5eg7AlzCvkIyPH5CVOU/12etOQEi+Ziq2ojnQkyj
	67XsuGnwvjy+47hRQ1T8iaH0Oa3lKFWfEGkEmi6pbsbzwdCdAF+QJQxAIfDlo/P045vC
	a9+aRV/dTrBl4o64Gr4+1os7Ig6WXIw4H47dpBuR6C74gLBDZtaWjCB52q09nB5WNLYX
	4jeNl1qeLcCoOCxQ5FCCeUr5rq3Z51AHyw5D5/jUly29kfgNOlQDlRWfcSlSqAyHUHbW
	aBQA==
X-Received: by 10.224.151.82 with SMTP id b18mr1977556qaw.98.1395926456717;
	Thu, 27 Mar 2014 06:20:56 -0700 (PDT)
Received: from localhost (ool-457de0bc.dyn.optonline.net. [69.125.224.188])
	by mx.google.com with ESMTPSA id s61sm2656138qge.11.2014.03.27.06.20.54
	for <multiple recipients>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Thu, 27 Mar 2014 06:20:55 -0700 (PDT)
Date: Thu, 27 Mar 2014 09:20:53 -0400 (EDT)
From: John Jaser <john@jaser.net>
To: Christian <chris@computersalat.de>
Message-ID: <1105096.772.1395926448813.JavaMail.javamailuser@localhost>
In-Reply-To: <53341BAC.2010707@computersalat.de>
MIME-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] really annoying netwrking problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: John Jaser <john@jaser.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="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

CgotLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4gRnJvbTogIkNocmlzdGlhbiIgPGNocmlz
QGNvbXB1dGVyc2FsYXQuZGU+Cj4gVG86IHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCj4gU2VudDog
VGh1cnNkYXksIE1hcmNoIDI3LCAyMDE0IDg6Mzg6MDQgQU0KPiBTdWJqZWN0OiBbWGVuLXVzZXJz
XSByZWFsbHkgYW5ub3lpbmcgbmV0d3JraW5nIHByb2JsZW0KPiAKPiBIaSwKPiAKPiBoYXZpbmcg
YSBMaW51eCBob3N0IHdpdGggeGVuICh4ZW4tNC4yLjNfMDgpLgo+IFRoZSBMaW51eCBob3N0IGlz
IGp1c3QgZmluZS4gbmV0d29ya2luZyBpcyBicmlkZ2VkLgo+IEkgaGF2ZSAzIFdJTiBWTXMKPiAK
PiAxKSBXaW4gU21hbGwgQnVzaW5lc3MgU2VydmVyIDIwMTIKPiAyKSBXaW4gMjAwOCBTdGFuZGFy
ZCBTZXJ2ZXIgUjIgKFRlcm1pbmFsIFNlcnZlcikKPiAzKSBXaW4gMjAwMyBTdGFuZGFyZCBTZXJ2
ZXIgUjIgKDMyYml0KQo+IAo+IEkgYW0gdXNpbmcgdGhlIHNpZ25lZCBkcml2ZXJzIGZyb20gJ3Vu
aXZlbnRpb24uZGUnLgo+IEkgdXNlZCAnMC4xMS4wLjMwOCcgYW5kIGFsbCBuZXR3b3JrIGNvbW11
bmljYXRpb24gaXMgZmluZSBleGNlcHQKPiBiZXR3ZWVuCj4gMSkgYW5kIDIpIC4gV2hlbiBJIHRy
eSB0byBjb3B5IGZpbGVzIGZyb20gMSB0byAyIG9yIHZpY2UgdmVyc2EgaXQKPiBuZWVkcwo+IG1p
bnV0ZXMgdG8gY2FsY3VsYXRlIHRyYW5zZmVyIGFuZCB3aGVuIEkgc3RhcnQgY29weWluZyBpdCBv
bmx5IGNvcGllcwo+IGFib3V0IDQtOWJ5dGVzIHBlciBzZWNvbmQuIHRoYXQgaXMgcmVhbGx5IGFu
bnlvaW5nLgo+IAo+IHRoZW4gSSB0cmllZCAnMC4xMS4wLjM1Nicgbm8gY2hhbmdlLgo+IHdoZW4g
JzAuMTEuMC4zNzInIGNhbWUgb3V0IEkgdHJpZWQgYWdhaW4uIENvbW11bmljYXRpb24gd2FzCj4g
J2ZhbnRhc3RpYycKPiBiZXR3ZWVuIGFsbCBib3hlcyAuLi4gZXhjZXB0IG9uZSB0aGluZzoKPiBU
aGUgJ01TU1FMICcgU2VydmVyLCB3aGljaCBpcyBpbnN0YWxsZWQgb24gdGhlIDIwMDMgYm94LCB3
YXMKPiB1bnJlYWNoYWJsZQo+IG9yIHVucmVzcG9uc2l2ZSB2aWEgbmV0d29yay4gU28gSSBuZWVk
ZWQgdG8gZG93bmdyYWRlIHRvIDM1NiBhZ2Fpbi4KPiAKPiBOb3cgTVNTUUwgaXMgcmVhY2hhYmxl
IGFnYWluLCBidXQgY29tIGJldHdlZW4gMSBhbmQgMiBpcyAncmVhbGx5IGJhZCcKPiBhZ2Fpbi4K
PiAKPiBEb2VzIGFueW9uZSByZWNvZ25pemVkIHNpbWlsYXIgcHJvYmxlbXMgPwo+IElzIHRoZXJl
IHBlcmhhcHMgc3RpbGwgYSBuZXdlciB2ZXJzaW9uIG9mIHRoZSBkcml2ZXIgd2hpY2ggd2lsbCBm
aXgKPiBteQo+IHByb2JsZW1zID8KCgpGb3IgdGhlIFdpbiBTZXJ2ZXIgMjAwMywgZGlkIHlvdSB1
c2UgdGhlIC9QQVRDSFRQUiBpbiBib290LmluaT8gIEFsc28gZGlzYWJsaW5nIHdpbmRvd3MgZmly
ZXdhbGwgb24gWFAtYmFzZWQgc3lzdGVtcyBoZWxwcyBhIGxvdC4gIEFsc28gZXhwZXJpbWVudCB3
aXRoIGRpc2FibGluZyBoYXJkd2FyZSBvZmZsb2FkIG9uIHRoZSB4ZW5uZXQgTklDcwoKCgo+IAo+
IFRoYW5rcyBmb3IgeW91ciBoZWxwCj4gQ2hlZXJzCj4gIENocmlzCj4gCj4gLS0KPiAKPiBDaHJp
c3RpYW4KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCj4gICAgLSBQbGVhc2UgZG8gbm90ICdDQycgbWUgb24gbGlzdCBtYWlscy4KPiAgICAgICAg
ICAgSnVzdCByZXBseSB0byB0aGUgbGlzdCA6KQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiBEZXIgdWx0aW1hdGl2ZSBzaG9wIGbDvHIgU3Bv
cnRiZWtsZWlkdW5nIHVuZCBadWJlaMO2cgo+IAo+IGh0dHA6Ly93d3cuc2MyNC5kZQo+IC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAKPiAKPiBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi11c2Vy
cyBtYWlsaW5nIGxpc3QKPiBYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwo+IGh0dHA6Ly9saXN0cy54
ZW4ub3JnL3hlbi11c2VycwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpo
dHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Thu Mar 27 13:21:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Mar 2014 13:21: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 1WTAEw-0007tb-LW; Thu, 27 Mar 2014 13:21:02 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jmjaser@gmail.com>) id 1WTAEt-0007tR-R6
	for xen-users@lists.xen.org; Thu, 27 Mar 2014 13:21:01 +0000
Received: from [85.158.143.35:35274] by server-2.bemta-4.messagelabs.com id
	19/09-06539-BB524335; Thu, 27 Mar 2014 13:20:59 +0000
X-Env-Sender: jmjaser@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1395926457!5042037!1
X-Originating-IP: [209.85.216.46]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25716 invoked from network); 27 Mar 2014 13:20:58 -0000
Received: from mail-qa0-f46.google.com (HELO mail-qa0-f46.google.com)
	(209.85.216.46)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Mar 2014 13:20:58 -0000
Received: by mail-qa0-f46.google.com with SMTP id i13so3761133qae.33
	for <xen-users@lists.xen.org>; Thu, 27 Mar 2014 06:20:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:date:from:reply-to:to:cc:message-id:in-reply-to:subject
	:mime-version:content-type:content-transfer-encoding;
	bh=8HtO9azOugIc/5hOfYOyG2VqZewQggio8fC9hnNRa5Y=;
	b=yKRl3XvxPPXlx4PYe8hu22U4vbAEbyPhsLSaCaCEpQPApagZdIznqXdi0foY6Il5bd
	ELsy3VITtNDV9hD0dxJ4op8Frg9f5eg7AlzCvkIyPH5CVOU/12etOQEi+Ziq2ojnQkyj
	67XsuGnwvjy+47hRQ1T8iaH0Oa3lKFWfEGkEmi6pbsbzwdCdAF+QJQxAIfDlo/P045vC
	a9+aRV/dTrBl4o64Gr4+1os7Ig6WXIw4H47dpBuR6C74gLBDZtaWjCB52q09nB5WNLYX
	4jeNl1qeLcCoOCxQ5FCCeUr5rq3Z51AHyw5D5/jUly29kfgNOlQDlRWfcSlSqAyHUHbW
	aBQA==
X-Received: by 10.224.151.82 with SMTP id b18mr1977556qaw.98.1395926456717;
	Thu, 27 Mar 2014 06:20:56 -0700 (PDT)
Received: from localhost (ool-457de0bc.dyn.optonline.net. [69.125.224.188])
	by mx.google.com with ESMTPSA id s61sm2656138qge.11.2014.03.27.06.20.54
	for <multiple recipients>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Thu, 27 Mar 2014 06:20:55 -0700 (PDT)
Date: Thu, 27 Mar 2014 09:20:53 -0400 (EDT)
From: John Jaser <john@jaser.net>
To: Christian <chris@computersalat.de>
Message-ID: <1105096.772.1395926448813.JavaMail.javamailuser@localhost>
In-Reply-To: <53341BAC.2010707@computersalat.de>
MIME-Version: 1.0
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] really annoying netwrking problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: John Jaser <john@jaser.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="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

CgotLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4gRnJvbTogIkNocmlzdGlhbiIgPGNocmlz
QGNvbXB1dGVyc2FsYXQuZGU+Cj4gVG86IHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCj4gU2VudDog
VGh1cnNkYXksIE1hcmNoIDI3LCAyMDE0IDg6Mzg6MDQgQU0KPiBTdWJqZWN0OiBbWGVuLXVzZXJz
XSByZWFsbHkgYW5ub3lpbmcgbmV0d3JraW5nIHByb2JsZW0KPiAKPiBIaSwKPiAKPiBoYXZpbmcg
YSBMaW51eCBob3N0IHdpdGggeGVuICh4ZW4tNC4yLjNfMDgpLgo+IFRoZSBMaW51eCBob3N0IGlz
IGp1c3QgZmluZS4gbmV0d29ya2luZyBpcyBicmlkZ2VkLgo+IEkgaGF2ZSAzIFdJTiBWTXMKPiAK
PiAxKSBXaW4gU21hbGwgQnVzaW5lc3MgU2VydmVyIDIwMTIKPiAyKSBXaW4gMjAwOCBTdGFuZGFy
ZCBTZXJ2ZXIgUjIgKFRlcm1pbmFsIFNlcnZlcikKPiAzKSBXaW4gMjAwMyBTdGFuZGFyZCBTZXJ2
ZXIgUjIgKDMyYml0KQo+IAo+IEkgYW0gdXNpbmcgdGhlIHNpZ25lZCBkcml2ZXJzIGZyb20gJ3Vu
aXZlbnRpb24uZGUnLgo+IEkgdXNlZCAnMC4xMS4wLjMwOCcgYW5kIGFsbCBuZXR3b3JrIGNvbW11
bmljYXRpb24gaXMgZmluZSBleGNlcHQKPiBiZXR3ZWVuCj4gMSkgYW5kIDIpIC4gV2hlbiBJIHRy
eSB0byBjb3B5IGZpbGVzIGZyb20gMSB0byAyIG9yIHZpY2UgdmVyc2EgaXQKPiBuZWVkcwo+IG1p
bnV0ZXMgdG8gY2FsY3VsYXRlIHRyYW5zZmVyIGFuZCB3aGVuIEkgc3RhcnQgY29weWluZyBpdCBv
bmx5IGNvcGllcwo+IGFib3V0IDQtOWJ5dGVzIHBlciBzZWNvbmQuIHRoYXQgaXMgcmVhbGx5IGFu
bnlvaW5nLgo+IAo+IHRoZW4gSSB0cmllZCAnMC4xMS4wLjM1Nicgbm8gY2hhbmdlLgo+IHdoZW4g
JzAuMTEuMC4zNzInIGNhbWUgb3V0IEkgdHJpZWQgYWdhaW4uIENvbW11bmljYXRpb24gd2FzCj4g
J2ZhbnRhc3RpYycKPiBiZXR3ZWVuIGFsbCBib3hlcyAuLi4gZXhjZXB0IG9uZSB0aGluZzoKPiBU
aGUgJ01TU1FMICcgU2VydmVyLCB3aGljaCBpcyBpbnN0YWxsZWQgb24gdGhlIDIwMDMgYm94LCB3
YXMKPiB1bnJlYWNoYWJsZQo+IG9yIHVucmVzcG9uc2l2ZSB2aWEgbmV0d29yay4gU28gSSBuZWVk
ZWQgdG8gZG93bmdyYWRlIHRvIDM1NiBhZ2Fpbi4KPiAKPiBOb3cgTVNTUUwgaXMgcmVhY2hhYmxl
IGFnYWluLCBidXQgY29tIGJldHdlZW4gMSBhbmQgMiBpcyAncmVhbGx5IGJhZCcKPiBhZ2Fpbi4K
PiAKPiBEb2VzIGFueW9uZSByZWNvZ25pemVkIHNpbWlsYXIgcHJvYmxlbXMgPwo+IElzIHRoZXJl
IHBlcmhhcHMgc3RpbGwgYSBuZXdlciB2ZXJzaW9uIG9mIHRoZSBkcml2ZXIgd2hpY2ggd2lsbCBm
aXgKPiBteQo+IHByb2JsZW1zID8KCgpGb3IgdGhlIFdpbiBTZXJ2ZXIgMjAwMywgZGlkIHlvdSB1
c2UgdGhlIC9QQVRDSFRQUiBpbiBib290LmluaT8gIEFsc28gZGlzYWJsaW5nIHdpbmRvd3MgZmly
ZXdhbGwgb24gWFAtYmFzZWQgc3lzdGVtcyBoZWxwcyBhIGxvdC4gIEFsc28gZXhwZXJpbWVudCB3
aXRoIGRpc2FibGluZyBoYXJkd2FyZSBvZmZsb2FkIG9uIHRoZSB4ZW5uZXQgTklDcwoKCgo+IAo+
IFRoYW5rcyBmb3IgeW91ciBoZWxwCj4gQ2hlZXJzCj4gIENocmlzCj4gCj4gLS0KPiAKPiBDaHJp
c3RpYW4KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCj4gICAgLSBQbGVhc2UgZG8gbm90ICdDQycgbWUgb24gbGlzdCBtYWlscy4KPiAgICAgICAg
ICAgSnVzdCByZXBseSB0byB0aGUgbGlzdCA6KQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiBEZXIgdWx0aW1hdGl2ZSBzaG9wIGbDvHIgU3Bv
cnRiZWtsZWlkdW5nIHVuZCBadWJlaMO2cgo+IAo+IGh0dHA6Ly93d3cuc2MyNC5kZQo+IC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAKPiAKPiBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi11c2Vy
cyBtYWlsaW5nIGxpc3QKPiBYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwo+IGh0dHA6Ly9saXN0cy54
ZW4ub3JnL3hlbi11c2VycwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpo
dHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Thu Mar 27 14:36:40 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Mar 2014 14:36: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 1WTBPQ-0007iD-Gq; Thu, 27 Mar 2014 14:35:56 +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 1WTBPO-0007hV-Hj; Thu, 27 Mar 2014 14:35:54 +0000
Received: from [85.158.139.211:41857] by server-3.bemta-5.messagelabs.com id
	20/E1-28132-94734335; Thu, 27 Mar 2014 14:35:53 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1395930952!3783856!1
X-Originating-IP: [209.85.215.52]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12686 invoked from network); 27 Mar 2014 14:35:52 -0000
Received: from mail-la0-f52.google.com (HELO mail-la0-f52.google.com)
	(209.85.215.52)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Mar 2014 14:35:52 -0000
Received: by mail-la0-f52.google.com with SMTP id ec20so2711468lab.11
	for <multiple recipients>; Thu, 27 Mar 2014 07:35:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=x0W/InCuGu1j0jEp2ZuVdJu5D1o4DiGS0Aj0AkCMUw0=;
	b=JfXSy0YnnfpBkkmRg8FfVfKbVCNtthPb7YlIa8FDps9owlLBn1HJqxwtk+UjpC88b5
	cU0rYVnNr8gCo+G+DpGTMbX+h3m8esINwD/aPEuoTv+TFdW4qiQ3y0kVDfmgWjcmHuOy
	fsK5BCAifxeWfk0Nea2r+0VQ0wvi+217UAP9E27x93cabOzRTB/cc4cN1vRE32PF8pOb
	cekd14edC0VIiD0nqSit8wPL5cUG6eFjMGuTjrsbO8DoKNIjjgJf4hme2FQTwgJ3Y7jr
	bbYxvkMT7+pQ6IbSSAKlWNZ0lpdSYi1s0PvypJnwI/wbnvCf7OyksGRrYtxiO74zoVXr
	V+yA==
MIME-Version: 1.0
X-Received: by 10.112.85.6 with SMTP id d6mr1186481lbz.8.1395930951828; Thu,
	27 Mar 2014 07:35:51 -0700 (PDT)
Received: by 10.112.167.198 with HTTP; Thu, 27 Mar 2014 07:35:51 -0700 (PDT)
Date: Thu, 27 Mar 2014 10:35:51 -0400
X-Google-Sender-Auth: VgsppEEoBJ1UEXjheJpMEtnshhc
Message-ID: <CAHehzX1qZsiAG5_heoCVBjpOrDpVhvqJ1=mzcg3NJZadhctV7A@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, 
	cl-mirage@lists.cam.ac.uk, xs-devel@lists.xenserver.org, 
	xen-api@lists.xen.org
Subject: [Xen-users] Xen Project Documentation Day next Monday
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Remember that the next Xen Project Document Day will
be held next Monday, March 31.

Xen Project Document Day is a day to help improve overall Xen
documentation, with emphasis on the Xen Project Wiki.  With the new
4.4 release just issued, this is a perfect time to make sure that our
docs reflect the latest features and enhancements of the code.

Never participated in a Document Day before?  All the info you'll need is here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

If you get a few moments in the next week and a half, please take a
look at the current TODO list:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

Add any documentation deficiencies you have come across while working
with Xen.  Is there a subject you wrestled with?  That's a perfect
opportunity for you to help shape the documentation into something
more useful for the next person who needs it!

So please think about how you can join in the action.  If you haven't
requested to be made a Wiki editor, save time and do it now so you are
ready to go on Document Day.  Just fill out the form below:

http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html

See you in #xendocs  on Monday!

Russ

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

From xen-users-bounces@lists.xen.org Thu Mar 27 14:36:40 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Mar 2014 14:36: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 1WTBPQ-0007iD-Gq; Thu, 27 Mar 2014 14:35:56 +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 1WTBPO-0007hV-Hj; Thu, 27 Mar 2014 14:35:54 +0000
Received: from [85.158.139.211:41857] by server-3.bemta-5.messagelabs.com id
	20/E1-28132-94734335; Thu, 27 Mar 2014 14:35:53 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1395930952!3783856!1
X-Originating-IP: [209.85.215.52]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12686 invoked from network); 27 Mar 2014 14:35:52 -0000
Received: from mail-la0-f52.google.com (HELO mail-la0-f52.google.com)
	(209.85.215.52)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Mar 2014 14:35:52 -0000
Received: by mail-la0-f52.google.com with SMTP id ec20so2711468lab.11
	for <multiple recipients>; Thu, 27 Mar 2014 07:35:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=x0W/InCuGu1j0jEp2ZuVdJu5D1o4DiGS0Aj0AkCMUw0=;
	b=JfXSy0YnnfpBkkmRg8FfVfKbVCNtthPb7YlIa8FDps9owlLBn1HJqxwtk+UjpC88b5
	cU0rYVnNr8gCo+G+DpGTMbX+h3m8esINwD/aPEuoTv+TFdW4qiQ3y0kVDfmgWjcmHuOy
	fsK5BCAifxeWfk0Nea2r+0VQ0wvi+217UAP9E27x93cabOzRTB/cc4cN1vRE32PF8pOb
	cekd14edC0VIiD0nqSit8wPL5cUG6eFjMGuTjrsbO8DoKNIjjgJf4hme2FQTwgJ3Y7jr
	bbYxvkMT7+pQ6IbSSAKlWNZ0lpdSYi1s0PvypJnwI/wbnvCf7OyksGRrYtxiO74zoVXr
	V+yA==
MIME-Version: 1.0
X-Received: by 10.112.85.6 with SMTP id d6mr1186481lbz.8.1395930951828; Thu,
	27 Mar 2014 07:35:51 -0700 (PDT)
Received: by 10.112.167.198 with HTTP; Thu, 27 Mar 2014 07:35:51 -0700 (PDT)
Date: Thu, 27 Mar 2014 10:35:51 -0400
X-Google-Sender-Auth: VgsppEEoBJ1UEXjheJpMEtnshhc
Message-ID: <CAHehzX1qZsiAG5_heoCVBjpOrDpVhvqJ1=mzcg3NJZadhctV7A@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, 
	cl-mirage@lists.cam.ac.uk, xs-devel@lists.xenserver.org, 
	xen-api@lists.xen.org
Subject: [Xen-users] Xen Project Documentation Day next Monday
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Remember that the next Xen Project Document Day will
be held next Monday, March 31.

Xen Project Document Day is a day to help improve overall Xen
documentation, with emphasis on the Xen Project Wiki.  With the new
4.4 release just issued, this is a perfect time to make sure that our
docs reflect the latest features and enhancements of the code.

Never participated in a Document Day before?  All the info you'll need is here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

If you get a few moments in the next week and a half, please take a
look at the current TODO list:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

Add any documentation deficiencies you have come across while working
with Xen.  Is there a subject you wrestled with?  That's a perfect
opportunity for you to help shape the documentation into something
more useful for the next person who needs it!

So please think about how you can join in the action.  If you haven't
requested to be made a Wiki editor, save time and do it now so you are
ready to go on Document Day.  Just fill out the form below:

http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html

See you in #xendocs  on Monday!

Russ

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

From xen-users-bounces@lists.xen.org Thu Mar 27 15:09:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Mar 2014 15:09: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 1WTBud-0003Kk-Lo; Thu, 27 Mar 2014 15:08:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <aasthakm@gmail.com>) id 1WTBuc-0003KZ-KE
	for xen-users@lists.xen.org; Thu, 27 Mar 2014 15:08:10 +0000
Received: from [85.158.137.68:54599] by server-16.bemta-3.messagelabs.com id
	25/3B-13481-9DE34335; Thu, 27 Mar 2014 15:08:09 +0000
X-Env-Sender: aasthakm@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1395932887!3313345!1
X-Originating-IP: [209.85.216.177]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23493 invoked from network); 27 Mar 2014 15:08:08 -0000
Received: from mail-qc0-f177.google.com (HELO mail-qc0-f177.google.com)
	(209.85.216.177)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Mar 2014 15:08:08 -0000
Received: by mail-qc0-f177.google.com with SMTP id w7so4359500qcr.22
	for <xen-users@lists.xen.org>; Thu, 27 Mar 2014 08:08:07 -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=2WgBhDIcwPuWWARTbGFSdJe3uNLDcB6DRmRyCbvD/2o=;
	b=zyaGtuGW6XuI5y2ovjCJ5Zmw4/eNTiVWgwgNRXd/Brn7R5Hn9ER4YNWs2EaPhlh3WU
	sxBHziUn9cmpWxiXRrfF+mDeaVmSghJPwTL1rG/mi4B6RmStE6OcVbs5wLgO0sa2JirC
	7VC42cTXsQacmhA1y0HY7a9DjFhS0ylxMPkxJadOWg3SswfmmBlCcclWQZEVdcFh75uz
	YO7bPn0wzKRcNylnQkcp9qR/sm+DL7YIRtVy/BiBcZwE6GUeYxABZdsnZaieJcpMixx9
	/0h7QnpwCySm6nMngwx2D2TTM1n6EIx5SuTxkeYPuZMwTubp6F3LWXsLBhIBkqyRL7t0
	yjYQ==
X-Received: by 10.140.85.21 with SMTP id m21mr2633117qgd.40.1395932887593;
	Thu, 27 Mar 2014 08:08:07 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.92.107 with HTTP; Thu, 27 Mar 2014 08:07:47 -0700 (PDT)
From: Aastha Mehta <aasthakm@gmail.com>
Date: Thu, 27 Mar 2014 16:07:47 +0100
Message-ID: <CAEx9m46LyHR-TyjMTdRc83TGD-g5R8vnCqgVwB3isLEpQc1Tpg@mail.gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] pv-grub installation problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello,

I am trying to install pv-grub for my guest domains and I am facing
some troubles with that. I followed the steps as provided on the wiki
- http://wiki.xen.org/wiki/PvGrub, or more like
http://backdrift.org/xen-pvgrub-howto

I tried to manually install the kernel packages in guest -
linux-headers-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb
linux-headers-3.13.5-031305_3.13.5-031305.201402221823_all.deb
linux-image-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb

sudo dpkg -i linux-header-*deb linux-image-*deb

and I get the following output:

(Reading database ... 24775 files and directories currently installed.)
Preparing to replace linux-headers-3.13.5-031305-generic
3.13.5-031305.201402221823 (using
linux-headers-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb)
...

Unpacking replacement linux-headers-3.13.5-031305-generic ...
Preparing to replace linux-headers-3.13.5-031305
3.13.5-031305.201402221823 (using
linux-headers-3.13.5-031305_3.13.5-031305.201402221823_all.deb) ...

Unpacking replacement linux-headers-3.13.5-031305 ...
Selecting previously unselected package linux-image-3.13.5-031305-generic.
Unpacking linux-image-3.13.5-031305-generic (from
linux-image-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb)
...

Done.

Setting up linux-headers-3.13.5-031305 (3.13.5-031305.201402221823) ...
Setting up linux-image-3.13.5-031305-generic (3.13.5-031305.201402221823) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools
3.13.5-031305-generic /boot/vmlinuz-3.13.5-031305-generic

update-initramfs: Generating /boot/initrd.img-3.13.5-031305-generic
run-parts: executing /etc/kernel/postinst.d/x-grub-legacy-ec2
3.13.5-031305-generic /boot/vmlinuz-3.13.5-031305-generic

run-parts: executing /etc/kernel/postinst.d/zz-update-grub
3.13.5-031305-generic /boot/vmlinuz-3.13.5-031305-generic

Generating grub.cfg ...
cat: /boot/grub/video.lst: No such file or directory
/usr/sbin/grub-probe: warn: disk does not exist, so falling back to
partition device /dev/xvda2.

Warning: Setting GRUB_TIMEOUT to a non-zero value when
GRUB_HIDDEN_TIMEOUT is set is no longer supported.

/usr/sbin/grub-probe: warn: disk does not exist, so falling back to
partition device /dev/xvda2.

Found linux image: /boot/vmlinuz-3.13.5-031305-generic
Found initrd image: /boot/initrd.img-3.13.5-031305-generic

/usr/sbin/grub-probe: warn: disk does not exist, so falling back to
partition device /dev/xvda2.

Found linux image: /boot/vmlinuz-3.13.5-guest
Found initrd image: /boot/initrd.img-3.13.5-guest

/usr/sbin/grub-probe: warn: disk does not exist, so falling back to
partition device /dev/xvda2.
done
Setting up linux-headers-3.13.5-031305-generic (3.13.5-031305.201402221823) ...

There is no /boot/grub/device.map file. Also, I manually tried to
install grub on /dev/xvda2, but it gives me similar messages:
root@u3:~# grub-install --boot-directory=/ /dev/xvda2
/usr/sbin/grub-probe: warn: disk does not exist, so falling back to
partition device /dev/xvda2.
/usr/sbin/grub-setup: warn: disk does not exist, so falling back to
partition device /dev/xvda2.
/usr/sbin/grub-setup: error: cannot guess the root device. Specify the
option `--root-device'.
root@u3:~# mount
/dev/xvda2 on / type ext3 (rw,noatime,nodiratime,errors=remount-ro)

Clearly, the MBR is not properly set up. So, of course when I try to
boot the guest domain I get the "grubdom>" prompt, and I am not able
to boot.

Can somebody let me know what is going wrong and how I can fix it?

Thanks,
Aastha

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

From xen-users-bounces@lists.xen.org Thu Mar 27 15:09:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Mar 2014 15:09: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 1WTBud-0003Kk-Lo; Thu, 27 Mar 2014 15:08:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <aasthakm@gmail.com>) id 1WTBuc-0003KZ-KE
	for xen-users@lists.xen.org; Thu, 27 Mar 2014 15:08:10 +0000
Received: from [85.158.137.68:54599] by server-16.bemta-3.messagelabs.com id
	25/3B-13481-9DE34335; Thu, 27 Mar 2014 15:08:09 +0000
X-Env-Sender: aasthakm@gmail.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1395932887!3313345!1
X-Originating-IP: [209.85.216.177]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23493 invoked from network); 27 Mar 2014 15:08:08 -0000
Received: from mail-qc0-f177.google.com (HELO mail-qc0-f177.google.com)
	(209.85.216.177)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Mar 2014 15:08:08 -0000
Received: by mail-qc0-f177.google.com with SMTP id w7so4359500qcr.22
	for <xen-users@lists.xen.org>; Thu, 27 Mar 2014 08:08:07 -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=2WgBhDIcwPuWWARTbGFSdJe3uNLDcB6DRmRyCbvD/2o=;
	b=zyaGtuGW6XuI5y2ovjCJ5Zmw4/eNTiVWgwgNRXd/Brn7R5Hn9ER4YNWs2EaPhlh3WU
	sxBHziUn9cmpWxiXRrfF+mDeaVmSghJPwTL1rG/mi4B6RmStE6OcVbs5wLgO0sa2JirC
	7VC42cTXsQacmhA1y0HY7a9DjFhS0ylxMPkxJadOWg3SswfmmBlCcclWQZEVdcFh75uz
	YO7bPn0wzKRcNylnQkcp9qR/sm+DL7YIRtVy/BiBcZwE6GUeYxABZdsnZaieJcpMixx9
	/0h7QnpwCySm6nMngwx2D2TTM1n6EIx5SuTxkeYPuZMwTubp6F3LWXsLBhIBkqyRL7t0
	yjYQ==
X-Received: by 10.140.85.21 with SMTP id m21mr2633117qgd.40.1395932887593;
	Thu, 27 Mar 2014 08:08:07 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.92.107 with HTTP; Thu, 27 Mar 2014 08:07:47 -0700 (PDT)
From: Aastha Mehta <aasthakm@gmail.com>
Date: Thu, 27 Mar 2014 16:07:47 +0100
Message-ID: <CAEx9m46LyHR-TyjMTdRc83TGD-g5R8vnCqgVwB3isLEpQc1Tpg@mail.gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] pv-grub installation problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello,

I am trying to install pv-grub for my guest domains and I am facing
some troubles with that. I followed the steps as provided on the wiki
- http://wiki.xen.org/wiki/PvGrub, or more like
http://backdrift.org/xen-pvgrub-howto

I tried to manually install the kernel packages in guest -
linux-headers-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb
linux-headers-3.13.5-031305_3.13.5-031305.201402221823_all.deb
linux-image-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb

sudo dpkg -i linux-header-*deb linux-image-*deb

and I get the following output:

(Reading database ... 24775 files and directories currently installed.)
Preparing to replace linux-headers-3.13.5-031305-generic
3.13.5-031305.201402221823 (using
linux-headers-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb)
...

Unpacking replacement linux-headers-3.13.5-031305-generic ...
Preparing to replace linux-headers-3.13.5-031305
3.13.5-031305.201402221823 (using
linux-headers-3.13.5-031305_3.13.5-031305.201402221823_all.deb) ...

Unpacking replacement linux-headers-3.13.5-031305 ...
Selecting previously unselected package linux-image-3.13.5-031305-generic.
Unpacking linux-image-3.13.5-031305-generic (from
linux-image-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb)
...

Done.

Setting up linux-headers-3.13.5-031305 (3.13.5-031305.201402221823) ...
Setting up linux-image-3.13.5-031305-generic (3.13.5-031305.201402221823) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools
3.13.5-031305-generic /boot/vmlinuz-3.13.5-031305-generic

update-initramfs: Generating /boot/initrd.img-3.13.5-031305-generic
run-parts: executing /etc/kernel/postinst.d/x-grub-legacy-ec2
3.13.5-031305-generic /boot/vmlinuz-3.13.5-031305-generic

run-parts: executing /etc/kernel/postinst.d/zz-update-grub
3.13.5-031305-generic /boot/vmlinuz-3.13.5-031305-generic

Generating grub.cfg ...
cat: /boot/grub/video.lst: No such file or directory
/usr/sbin/grub-probe: warn: disk does not exist, so falling back to
partition device /dev/xvda2.

Warning: Setting GRUB_TIMEOUT to a non-zero value when
GRUB_HIDDEN_TIMEOUT is set is no longer supported.

/usr/sbin/grub-probe: warn: disk does not exist, so falling back to
partition device /dev/xvda2.

Found linux image: /boot/vmlinuz-3.13.5-031305-generic
Found initrd image: /boot/initrd.img-3.13.5-031305-generic

/usr/sbin/grub-probe: warn: disk does not exist, so falling back to
partition device /dev/xvda2.

Found linux image: /boot/vmlinuz-3.13.5-guest
Found initrd image: /boot/initrd.img-3.13.5-guest

/usr/sbin/grub-probe: warn: disk does not exist, so falling back to
partition device /dev/xvda2.
done
Setting up linux-headers-3.13.5-031305-generic (3.13.5-031305.201402221823) ...

There is no /boot/grub/device.map file. Also, I manually tried to
install grub on /dev/xvda2, but it gives me similar messages:
root@u3:~# grub-install --boot-directory=/ /dev/xvda2
/usr/sbin/grub-probe: warn: disk does not exist, so falling back to
partition device /dev/xvda2.
/usr/sbin/grub-setup: warn: disk does not exist, so falling back to
partition device /dev/xvda2.
/usr/sbin/grub-setup: error: cannot guess the root device. Specify the
option `--root-device'.
root@u3:~# mount
/dev/xvda2 on / type ext3 (rw,noatime,nodiratime,errors=remount-ro)

Clearly, the MBR is not properly set up. So, of course when I try to
boot the guest domain I get the "grubdom>" prompt, and I am not able
to boot.

Can somebody let me know what is going wrong and how I can fix it?

Thanks,
Aastha

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

From xen-users-bounces@lists.xen.org Thu Mar 27 17:00:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Mar 2014 17:00: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 1WTDdl-0002YC-OV; Thu, 27 Mar 2014 16:58: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 1WTDdj-0002Xx-Mz
	for xen-users@lists.xen.org; Thu, 27 Mar 2014 16:58:51 +0000
Received: from [85.158.139.211:60851] by server-7.bemta-5.messagelabs.com id
	1A/91-20531-AC854335; Thu, 27 Mar 2014 16:58:50 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1395939528!3806335!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11540 invoked from network); 27 Mar 2014 16:58:49 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Mar 2014 16:58:49 -0000
X-IronPort-AV: E=Sophos;i="4.97,743,1389744000"; d="scan'208";a="115529641"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 27 Mar 2014 16:58:48 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 27 Mar 2014 12:58:47 -0400
Message-ID: <1395939526.22909.210.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Aastha Mehta <aasthakm@gmail.com>
Date: Thu, 27 Mar 2014 16:58:46 +0000
In-Reply-To: <CAEx9m46LyHR-TyjMTdRc83TGD-g5R8vnCqgVwB3isLEpQc1Tpg@mail.gmail.com>
References: <CAEx9m46LyHR-TyjMTdRc83TGD-g5R8vnCqgVwB3isLEpQc1Tpg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] pv-grub installation problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-03-27 at 16:07 +0100, Aastha Mehta wrote:
> Hello,
> 
> I am trying to install pv-grub for my guest domains and I am facing
> some troubles with that. I followed the steps as provided on the wiki
> - http://wiki.xen.org/wiki/PvGrub, or more like
> http://backdrift.org/xen-pvgrub-howto
> 
> I tried to manually install the kernel packages in guest -
> linux-headers-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb
> linux-headers-3.13.5-031305_3.13.5-031305.201402221823_all.deb
> linux-image-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb
> 
> sudo dpkg -i linux-header-*deb linux-image-*deb
> 
> and I get the following output:
> 
> (Reading database ... 24775 files and directories currently installed.)
> Preparing to replace linux-headers-3.13.5-031305-generic
> 3.13.5-031305.201402221823 (using
> linux-headers-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb)
> ...
> 
> Unpacking replacement linux-headers-3.13.5-031305-generic ...
> Preparing to replace linux-headers-3.13.5-031305
> 3.13.5-031305.201402221823 (using
> linux-headers-3.13.5-031305_3.13.5-031305.201402221823_all.deb) ...
> 
> Unpacking replacement linux-headers-3.13.5-031305 ...
> Selecting previously unselected package linux-image-3.13.5-031305-generic.
> Unpacking linux-image-3.13.5-031305-generic (from
> linux-image-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb)
> ...
> 
> Done.
> 
> Setting up linux-headers-3.13.5-031305 (3.13.5-031305.201402221823) ...
> Setting up linux-image-3.13.5-031305-generic (3.13.5-031305.201402221823) ...
> Running depmod.
> update-initramfs: deferring update (hook will be called later)
> Examining /etc/kernel/postinst.d.
> run-parts: executing /etc/kernel/postinst.d/initramfs-tools
> 3.13.5-031305-generic /boot/vmlinuz-3.13.5-031305-generic
> 
> update-initramfs: Generating /boot/initrd.img-3.13.5-031305-generic
> run-parts: executing /etc/kernel/postinst.d/x-grub-legacy-ec2
> 3.13.5-031305-generic /boot/vmlinuz-3.13.5-031305-generic
> 
> run-parts: executing /etc/kernel/postinst.d/zz-update-grub
> 3.13.5-031305-generic /boot/vmlinuz-3.13.5-031305-generic
> 
> Generating grub.cfg ...
> cat: /boot/grub/video.lst: No such file or directory
> /usr/sbin/grub-probe: warn: disk does not exist, so falling back to
> partition device /dev/xvda2.
> 
> Warning: Setting GRUB_TIMEOUT to a non-zero value when
> GRUB_HIDDEN_TIMEOUT is set is no longer supported.
> 
> /usr/sbin/grub-probe: warn: disk does not exist, so falling back to
> partition device /dev/xvda2.
> 
> Found linux image: /boot/vmlinuz-3.13.5-031305-generic
> Found initrd image: /boot/initrd.img-3.13.5-031305-generic
> 
> /usr/sbin/grub-probe: warn: disk does not exist, so falling back to
> partition device /dev/xvda2.
> 
> Found linux image: /boot/vmlinuz-3.13.5-guest
> Found initrd image: /boot/initrd.img-3.13.5-guest
> 
> /usr/sbin/grub-probe: warn: disk does not exist, so falling back to
> partition device /dev/xvda2.
> done
> Setting up linux-headers-3.13.5-031305-generic (3.13.5-031305.201402221823) ...
> 
> There is no /boot/grub/device.map file. Also, I manually tried to
> install grub on /dev/xvda2, but it gives me similar messages:
> root@u3:~# grub-install --boot-directory=/ /dev/xvda2
> /usr/sbin/grub-probe: warn: disk does not exist, so falling back to
> partition device /dev/xvda2.
> /usr/sbin/grub-setup: warn: disk does not exist, so falling back to
> partition device /dev/xvda2.
> /usr/sbin/grub-setup: error: cannot guess the root device. Specify the
> option `--root-device'.
> root@u3:~# mount
> /dev/xvda2 on / type ext3 (rw,noatime,nodiratime,errors=remount-ro)
> 
> Clearly, the MBR is not properly set up. So, of course when I try to
> boot the guest domain I get the "grubdom>" prompt, and I am not able
> to boot.
> 
> Can somebody let me know what is going wrong and how I can fix it?

I don't know what is wrong but I just wanted to point out that the "MBR"
is not actually used with PV GRUB, since that is a baremetal thing --
hopefully you can now avoid that red herring.

Things to investigate might be that Ubuntu (which it seems you are
using) uses grub2 which has a different cfg filesyntax to grub1 (which
is what pvgrub is based on). So you end up at the prompt because the
expected cfg file (which you give the path to as "extra" in your guest
cfg I think) just doesn't exist.

For a workaround to that Debian has
http://packages.qa.debian.org/p/pv-grub-menu.html not sure if Ubuntu has
it too.

Alternatively upstream grub has recently announced support for running
grub2 as a PV Xen guest. Not sure if that is in any released version
though, nor of any docs to point at.

Ian.


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

From xen-users-bounces@lists.xen.org Thu Mar 27 17:00:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Mar 2014 17:00: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 1WTDdl-0002YC-OV; Thu, 27 Mar 2014 16:58: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 1WTDdj-0002Xx-Mz
	for xen-users@lists.xen.org; Thu, 27 Mar 2014 16:58:51 +0000
Received: from [85.158.139.211:60851] by server-7.bemta-5.messagelabs.com id
	1A/91-20531-AC854335; Thu, 27 Mar 2014 16:58:50 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1395939528!3806335!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11540 invoked from network); 27 Mar 2014 16:58:49 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Mar 2014 16:58:49 -0000
X-IronPort-AV: E=Sophos;i="4.97,743,1389744000"; d="scan'208";a="115529641"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 27 Mar 2014 16:58:48 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 27 Mar 2014 12:58:47 -0400
Message-ID: <1395939526.22909.210.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Aastha Mehta <aasthakm@gmail.com>
Date: Thu, 27 Mar 2014 16:58:46 +0000
In-Reply-To: <CAEx9m46LyHR-TyjMTdRc83TGD-g5R8vnCqgVwB3isLEpQc1Tpg@mail.gmail.com>
References: <CAEx9m46LyHR-TyjMTdRc83TGD-g5R8vnCqgVwB3isLEpQc1Tpg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] pv-grub installation problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-03-27 at 16:07 +0100, Aastha Mehta wrote:
> Hello,
> 
> I am trying to install pv-grub for my guest domains and I am facing
> some troubles with that. I followed the steps as provided on the wiki
> - http://wiki.xen.org/wiki/PvGrub, or more like
> http://backdrift.org/xen-pvgrub-howto
> 
> I tried to manually install the kernel packages in guest -
> linux-headers-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb
> linux-headers-3.13.5-031305_3.13.5-031305.201402221823_all.deb
> linux-image-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb
> 
> sudo dpkg -i linux-header-*deb linux-image-*deb
> 
> and I get the following output:
> 
> (Reading database ... 24775 files and directories currently installed.)
> Preparing to replace linux-headers-3.13.5-031305-generic
> 3.13.5-031305.201402221823 (using
> linux-headers-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb)
> ...
> 
> Unpacking replacement linux-headers-3.13.5-031305-generic ...
> Preparing to replace linux-headers-3.13.5-031305
> 3.13.5-031305.201402221823 (using
> linux-headers-3.13.5-031305_3.13.5-031305.201402221823_all.deb) ...
> 
> Unpacking replacement linux-headers-3.13.5-031305 ...
> Selecting previously unselected package linux-image-3.13.5-031305-generic.
> Unpacking linux-image-3.13.5-031305-generic (from
> linux-image-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb)
> ...
> 
> Done.
> 
> Setting up linux-headers-3.13.5-031305 (3.13.5-031305.201402221823) ...
> Setting up linux-image-3.13.5-031305-generic (3.13.5-031305.201402221823) ...
> Running depmod.
> update-initramfs: deferring update (hook will be called later)
> Examining /etc/kernel/postinst.d.
> run-parts: executing /etc/kernel/postinst.d/initramfs-tools
> 3.13.5-031305-generic /boot/vmlinuz-3.13.5-031305-generic
> 
> update-initramfs: Generating /boot/initrd.img-3.13.5-031305-generic
> run-parts: executing /etc/kernel/postinst.d/x-grub-legacy-ec2
> 3.13.5-031305-generic /boot/vmlinuz-3.13.5-031305-generic
> 
> run-parts: executing /etc/kernel/postinst.d/zz-update-grub
> 3.13.5-031305-generic /boot/vmlinuz-3.13.5-031305-generic
> 
> Generating grub.cfg ...
> cat: /boot/grub/video.lst: No such file or directory
> /usr/sbin/grub-probe: warn: disk does not exist, so falling back to
> partition device /dev/xvda2.
> 
> Warning: Setting GRUB_TIMEOUT to a non-zero value when
> GRUB_HIDDEN_TIMEOUT is set is no longer supported.
> 
> /usr/sbin/grub-probe: warn: disk does not exist, so falling back to
> partition device /dev/xvda2.
> 
> Found linux image: /boot/vmlinuz-3.13.5-031305-generic
> Found initrd image: /boot/initrd.img-3.13.5-031305-generic
> 
> /usr/sbin/grub-probe: warn: disk does not exist, so falling back to
> partition device /dev/xvda2.
> 
> Found linux image: /boot/vmlinuz-3.13.5-guest
> Found initrd image: /boot/initrd.img-3.13.5-guest
> 
> /usr/sbin/grub-probe: warn: disk does not exist, so falling back to
> partition device /dev/xvda2.
> done
> Setting up linux-headers-3.13.5-031305-generic (3.13.5-031305.201402221823) ...
> 
> There is no /boot/grub/device.map file. Also, I manually tried to
> install grub on /dev/xvda2, but it gives me similar messages:
> root@u3:~# grub-install --boot-directory=/ /dev/xvda2
> /usr/sbin/grub-probe: warn: disk does not exist, so falling back to
> partition device /dev/xvda2.
> /usr/sbin/grub-setup: warn: disk does not exist, so falling back to
> partition device /dev/xvda2.
> /usr/sbin/grub-setup: error: cannot guess the root device. Specify the
> option `--root-device'.
> root@u3:~# mount
> /dev/xvda2 on / type ext3 (rw,noatime,nodiratime,errors=remount-ro)
> 
> Clearly, the MBR is not properly set up. So, of course when I try to
> boot the guest domain I get the "grubdom>" prompt, and I am not able
> to boot.
> 
> Can somebody let me know what is going wrong and how I can fix it?

I don't know what is wrong but I just wanted to point out that the "MBR"
is not actually used with PV GRUB, since that is a baremetal thing --
hopefully you can now avoid that red herring.

Things to investigate might be that Ubuntu (which it seems you are
using) uses grub2 which has a different cfg filesyntax to grub1 (which
is what pvgrub is based on). So you end up at the prompt because the
expected cfg file (which you give the path to as "extra" in your guest
cfg I think) just doesn't exist.

For a workaround to that Debian has
http://packages.qa.debian.org/p/pv-grub-menu.html not sure if Ubuntu has
it too.

Alternatively upstream grub has recently announced support for running
grub2 as a PV Xen guest. Not sure if that is in any released version
though, nor of any docs to point at.

Ian.


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

From xen-users-bounces@lists.xen.org Thu Mar 27 18:00:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Mar 2014 18:00:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WTEa1-0004DX-S3; Thu, 27 Mar 2014 17:59:05 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <doug@jshfarms.com>) id 1WTEa0-0004D0-5U
	for xen-users@lists.xen.org; Thu, 27 Mar 2014 17:59:04 +0000
Received: from [193.109.254.147:56270] by server-6.bemta-14.messagelabs.com id
	EB/BB-13066-7E664335; Thu, 27 Mar 2014 17:59:03 +0000
X-Env-Sender: doug@jshfarms.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1395943140!4588830!1
X-Originating-IP: [209.85.128.176]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32257 invoked from network); 27 Mar 2014 17:59:01 -0000
Received: from mail-ve0-f176.google.com (HELO mail-ve0-f176.google.com)
	(209.85.128.176)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Mar 2014 17:59:01 -0000
Received: by mail-ve0-f176.google.com with SMTP id db11so1340254veb.7
	for <xen-users@lists.xen.org>; Thu, 27 Mar 2014 10:59:00 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:cc:content-type;
	bh=oGArtHv6j9hDyfBOhMMXxN72MHJqPXCQJ1rk7Di3rAM=;
	b=dtIRtEeVK0ONMW83kY6dhDDgRKinGIsqYLCpFcxVD3uYNjqBbCDaim4o7VP8PabHpW
	tOOjkihZKsc5/aNFBEvnDPTXtVekNc00qaS8HFkGcruzrDqRxFs0+dDHuY1opbKR55Ga
	AoGtQZ2fQM51uydi7PKetGW4mdHZC9BMqDLD/RaOyLEiMrCc29P5EmQaHFCz+TLTWyra
	8uJSSHo9DlEHe9WckziUL8sEICQvNG4bC5mFYL14eIC3ZXWy+jkS5/ADhfHIjkjlF/U/
	ZO98I+a43yuHMbBnSj2qnD5S7cfPN7CSOjOahyuEMcTPfV0G9YSEcWBvtjjzxWKhW/s8
	1NFA==
X-Gm-Message-State: ALoCoQkCWOqPhVEWmemyeBcKJCaQL1fMlUmL1EN4YwSsYBZKAq3yBtSPOU530DdvtSAFGMbaWYp3
MIME-Version: 1.0
X-Received: by 10.220.95.139 with SMTP id d11mr2561067vcn.21.1395943139847;
	Thu, 27 Mar 2014 10:58:59 -0700 (PDT)
Received: by 10.58.6.164 with HTTP; Thu, 27 Mar 2014 10:58:59 -0700 (PDT)
In-Reply-To: <1395921016.22909.85.camel@kazak.uk.xensource.com>
References: <CABOH0n=vibSD3_z3UEhJyA=x=uXGupnq9cCu4p4SzeBWdd8csw@mail.gmail.com>
	<CABOH0nkQDH4E0Uf4vtgdaXE52eoN9VzextfS5ZNaS+96Bwx5jg@mail.gmail.com>
	<1395921016.22909.85.camel@kazak.uk.xensource.com>
Date: Thu, 27 Mar 2014 10:58:59 -0700
Message-ID: <CABOH0nnyR8OK9L9mY6swphYEaTXvQ_OM3BNidUm+=41AZ3iBsA@mail.gmail.com>
From: Doug Breshears <doug@jshfarms.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen 4.3.1 HVM hangs after boot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2690207056804517258=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2690207056804517258==
Content-Type: multipart/alternative; boundary=001a11c2ae76fa694f04f59a56da

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

Made some progress but still hanging up. See below.

On Thu, Mar 27, 2014 at 4:50 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Wed, 2014-03-26 at 21:13 -0700, Doug Breshears wrote:
>
> >         -----------------------------------
> >
> >         As a side note I attempted to "cat /proc/cpuinfo | grep svm"
> >         and it failed to find anything.
> >         However "xl dmesg" does..?
> >         I assume it is a "kernel thing" since the debian OS before it
> >         displayed it. What I don't know is if it is important :)
> >         I just wanted to air my concerns just in case..
>
> I think this is OK. Xen takes over the the SVM functionality in hardware
> so it is not exposed to dom0.
>
> >         Tried using local disk and ISO rather than ATAoE but nothing
> >         changed.
>
> I think this was a good thing to try -- eliminate variables etc.
>
> >         Tried disabling grsec and got a change in the qemu-dm log.
> >         From the one line..
> >
> >                 qemu: terminating on signal 1 from pid 11465
>
> This certainly can't be a good thing, I'm surprised things worked well
> enough to get to hanging in the windows installer if qemu has been
> killed.
>

This was only after I "destroyed" the domain. It was an empty log before
that.


>
> >         To the following...
>
> This looks much more normal. I take it things still didn't work in this
> case? With the exact same failure mode?
>
> You are using Xen 4.3.x which I think means this is using
> "qemu-xen" (upstream qemu) rather than "qemu-xen-traditional" (old Xen
> fork). Can you confirm? (ps should show you the process and the path
> with make it clear). You can also force this using the
> device_model_version directive in your cfg file, it might be worth
> testing both explicitly.
>


#device_model_version = "qemu-xen-traditional"
device_model_version = "qemu-xen"

6674 root       0:00 /usr/lib/xen/bin/qemu-system-i386 -xen-domid 12
-chardev socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-12,server,nowait
-mon chardev=libxl-cmd,mode=control -name irrigctrlview -vnc 0.0.0.0:12,to=99
-global isa-fdc.driveA= -vga cirrus -global vga.vram_size_mb=8 -boot
order=dc -usb -usbdevice tablet -no-acpi -device
rtl8139,id=nic0,netdev=net0,mac=00:16:3e:1c:83:81 -netdev
type=tap,id=net0,ifname=vif12.0-emu,script=no,downscript=no -M xenfv -m
1016 -drive
file=/dev/etherd/e400.18,if=ide,index=0,media=disk,format=raw,cache=writeback-drive
file=/dev/etherd/e300.1,if=ide,index=2,media=cdrom,format=raw,cache=writeback,id=ide-5632


device_model_version = "qemu-xen-traditional"
#device_model_version = "qemu-xen"
7184 root       0:02 /usr/lib/xen/bin/qemu-dm -d 13 -domain-name
irrigctrlview -vnc 0.0.0.0:12 -vncunused -videoram 8 -boot dc -usb
-usbdevice tablet -vcpu_avail 0x01 -net
nic,vlan=0,macaddr=00:16:3e:1c:83:81,model=rtl8139 -net
tap,vlan=0,ifname=vif13.0-emu,bridge=br0,script=no,downscript=no -M xenfv



#device_model_version = "qemu-xen-traditional"
#device_model_version = "qemu-xen"

 6161 root       0:01 /usr/lib/xen/bin/qemu-system-i386 -xen-domid 11
-chardev socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-11,server,nowait
-mon chardev=libxl-cmd,mode=control -name irrigctrlview -vnc 0.0.0.0:12,to=99
-global isa-fdc.driveA= -vga cirrus -global vga.vram_size_mb=8 -boot
order=dc -usb -usbdevice tablet -no-acpi -device
rtl8139,id=nic0,netdev=net0,mac=00:16:3e:1c:83:81 -netdev
type=tap,id=net0,ifname=vif11.0-emu,script=no,downscript=no -M xenfv -m
1016 -drive
file=/dev/etherd/e400.18,if=ide,index=0,media=disk,format=raw,cache=writeback
-drive
file=/dev/etherd/e300.1,if=ide,index=2,media=cdrom,format=raw,cache=writeback,id=ide-5632




Yes, it looks like the "qemu-xen" is the default since the process listings
seems to be nearly identical.
However the traditional does not show much of anything.. No disks is the
thing that stands out to me.

>
> Can you also please post the logs from "xl -vvv create irrview.cfg" and
> any other logs relating to this domain from under /var/log/xen in case
> one of them gives us a hint. Also a full "xl dmesg" and "dmesg" might
> have something.
>
> [...]
> >         -------------- Start irrview.cfg ------------------
> >         builder="hvm"
> >         #bootloader="pygrub"
> >         name = "irrigctrlview"
> >         memory = 1024
> >         vcpus = 1
> >         #pae = 1
> >         acpi = 1
> >         #apic = 1
> >         vif = [ 'ip=192.168.8.38, mac=00:16:3E:1C:83:81, bridge=br0']
>
> Clutching a straw: Can you remove and spaces from within the quotes.
>
> >         disk = [
> >         'phy:/dev/etherd/e400.18,xvda,w',
> >         'phy:/dev/etherd/e300.1,xvdc:cdrom,r'
>
> Another thing to try: Use hda and hdc.
>
> Ian.
>
>
>

FIRST
===================
I removed the spaces in the disk section
It fails in exactly the same manner as before (Starts but hangs on "Setup
searching hardware..")

-- RUN --
http://pastebin.com/yqBXar4b

-- xl dmesg --
http://pastebin.com/aaKKpVr8



SECOND
======================
I changed the header to add "Traditional Model"
This one fails to even start..

-- CONFIG --
device_model_version = "qemu-xen-traditional"
device_model_override = "/usr/lib/xen/bin/qemu-system-i386"
bios = "seabios"

-- RUN --
jshvmhost1:/etc/xen# xl -vvv create irrigview.cfg
Parsing config from irrigview.cfg
failed to free memory for the domain
xc: debug: hypercall buffer: total allocations:6 total releases:6
xc: debug: hypercall buffer: current allocations:0 maximum allocations:1
xc: debug: hypercall buffer: cache current size:1
xc: debug: hypercall buffer: cache hits:5 misses:1 toobig:0


THIRD
===========================
Changed the header a little...
This one still fails to start but got farther...

-- CONFIG --
device_model_version = "qemu-xen-traditional"
device_model_override = "/usr/lib/xen/bin/qemu-system-i386"
#bios = "seabios"

-- RUN --
http://pastebin.com/gVj1mJrm



FOURTH
==============================
Changed again, removing the override line..
This one gets past the search, it loads all the drivers then says "Setup is
starting Windows" and hangs.

-- CONFIG --
device_model_version = "qemu-xen-traditional"
#device_model_override = "/usr/lib/xen/bin/qemu-system-i386"
#bios = "seabios"

-- RUN --
Verbose Output: http://pastebin.com/0W4qmSRV

-- Here is the qemu-dm log output --

jshvmhost1:/var/log/xen# cat qemu-dm-irrigctrlview.log
domid: 8
-videoram option does not work with cirrus vga device model. Videoram set
to 4M.
Using file /dev/etherd/e400.18 in read-write mode
Using file /dev/etherd/e300.1 in read-only mode
Watching /local/domain/0/device-model/8/logdirty/cmd
Watching /local/domain/0/device-model/8/command
Watching /local/domain/8/cpu
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = 6d821cff-a03b-4900-a6f8-1b2cc2459fca
populating video RAM at ff000000
mapping video RAM from ff000000
Register xen platform.
Done register platform.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
state.
xs_read(/local/domain/0/device-model/8/xen_extended_power_mgmt): read error
xs_read(): vncpasswd get error.
/vm/6d821cff-a03b-4900-a6f8-1b2cc2459fca/vncpasswd.
medium change watch on `hdc' (index: 1): /dev/etherd/e300.1
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
Log-dirty: no command yet.
vcpu-set: watch node error.
[xenstore_process_vcpu_set_event]: /local/domain/8/cpu has no CPU!
xs_read(/local/domain/8/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/8/log-throttling'
medium change watch on `/local/domain/8/log-throttling' - unknown device,
ignored
cirrus vga map change while on lfb mode
mapping vram to f0000000 - f0400000
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
state.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro
state.


So, to summarize, the Xen 4.3.1 HVM (booting Windows XP) fails to run
reliably.
In standard mode it hands on "Setup is searching you computer..."
In traditional mode it hangs on "Setup is starting windows" (Much farther
along, after loading its drivers)

Any suggestions?

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

<div dir=3D"ltr"><div><br></div><div>Made some progress but still hanging u=
p. See below.</div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote=
">On Thu, Mar 27, 2014 at 4:50 AM, Ian Campbell <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix=
.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div class=3D"">On Wed, 2014-03-26 at 21:13 -0700, Doug Br=
eshears wrote:<br>

<br>
&gt; =A0 =A0 =A0 =A0 -----------------------------------<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 As a side note I attempted to &quot;cat /proc/cpuinfo =
| grep svm&quot;<br>
&gt; =A0 =A0 =A0 =A0 and it failed to find anything.<br>
&gt; =A0 =A0 =A0 =A0 However &quot;xl dmesg&quot; does..?<br>
&gt; =A0 =A0 =A0 =A0 I assume it is a &quot;kernel thing&quot; since the de=
bian OS before it<br>
&gt; =A0 =A0 =A0 =A0 displayed it. What I don&#39;t know is if it is import=
ant :)<br>
&gt; =A0 =A0 =A0 =A0 I just wanted to air my concerns just in case..<br>
<br>
</div>I think this is OK. Xen takes over the the SVM functionality in hardw=
are<br>
so it is not exposed to dom0.<br>
<div class=3D""><br>
&gt; =A0 =A0 =A0 =A0 Tried using local disk and ISO rather than ATAoE but n=
othing<br>
&gt; =A0 =A0 =A0 =A0 changed.<br>
<br>
</div>I think this was a good thing to try -- eliminate variables etc.<br>
<div class=3D""><br>
&gt; =A0 =A0 =A0 =A0 Tried disabling grsec and got a change in the qemu-dm =
log.<br>
&gt; =A0 =A0 =A0 =A0 From the one line..<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 qemu: terminating on signal 1 from pid=
 11465<br>
<br>
</div>This certainly can&#39;t be a good thing, I&#39;m surprised things wo=
rked well<br>
enough to get to hanging in the windows installer if qemu has been<br>
killed.<br></blockquote><div><br></div><div>This was only after I &quot;des=
troyed&quot; the domain. It was an empty log before that.</div><div>=A0</di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid=
;padding-left:1ex">

<br>
&gt; =A0 =A0 =A0 =A0 To the following...<br>
<br>
This looks much more normal. I take it things still didn&#39;t work in this=
<br>
case? With the exact same failure mode?<br>
<br>
You are using Xen 4.3.x which I think means this is using<br>
&quot;qemu-xen&quot; (upstream qemu) rather than &quot;qemu-xen-traditional=
&quot; (old Xen<br>
fork). Can you confirm? (ps should show you the process and the path<br>
with make it clear). You can also force this using the<br>
device_model_version directive in your cfg file, it might be worth<br>
testing both explicitly.<br></blockquote><div><br></div><div><div><br></div=
><div><div>#device_model_version =3D &quot;qemu-xen-traditional&quot;</div>=
<div>device_model_version =3D &quot;qemu-xen&quot;</div></div><div><br></di=
v>
<div>6674 root =A0 =A0 =A0 0:00 /usr/lib/xen/bin/qemu-system-i386 -xen-domi=
d 12 -chardev socket,id=3Dlibxl-cmd,path=3D/var/run/xen/qmp-libxl-12,server=
,nowait -mon chardev=3Dlibxl-cmd,mode=3Dcontrol -name irrigctrlview -vnc <a=
 href=3D"http://0.0.0.0:12">0.0.0.0:12</a>,to=3D99 -global isa-fdc.driveA=
=3D -vga cirrus -global vga.vram_size_mb=3D8 -boot order=3Ddc -usb -usbdevi=
ce tablet -no-acpi -device rtl8139,id=3Dnic0,netdev=3Dnet0,mac=3D00:16:3e:1=
c:83:81 -netdev type=3Dtap,id=3Dnet0,ifname=3Dvif12.0-emu,script=3Dno,downs=
cript=3Dno -M xenfv -m 1016 -drive file=3D/dev/etherd/e400.18,if=3Dide,inde=
x=3D0,media=3Ddisk,format=3Draw,cache=3Dwriteback-drive file=3D/dev/etherd/=
e300.1,if=3Dide,index=3D2,media=3Dcdrom,format=3Draw,cache=3Dwriteback,id=
=3Dide-5632<br>
</div></div><div><br></div><div><div><br class=3D"">device_model_version =
=3D &quot;qemu-xen-traditional&quot;</div><div>#device_model_version =3D &q=
uot;qemu-xen&quot;</div></div><div>7184 root =A0 =A0 =A0 0:02 /usr/lib/xen/=
bin/qemu-dm -d 13 -domain-name irrigctrlview -vnc <a href=3D"http://0.0.0.0=
:12">0.0.0.0:12</a> -vncunused -videoram 8 -boot dc -usb -usbdevice tablet =
-vcpu_avail 0x01 -net nic,vlan=3D0,macaddr=3D00:16:3e:1c:83:81,model=3Drtl8=
139 -net tap,vlan=3D0,ifname=3Dvif13.0-emu,bridge=3Dbr0,script=3Dno,downscr=
ipt=3Dno -M xenfv</div>
<div><br></div><div><div><br></div></div><div><br></div><div><div>#device_m=
odel_version =3D &quot;qemu-xen-traditional&quot;</div><div>#device_model_v=
ersion =3D &quot;qemu-xen&quot;</div></div><div><br></div><div>=A06161 root=
 =A0 =A0 =A0 0:01 /usr/lib/xen/bin/qemu-system-i386 -xen-domid 11 -chardev =
socket,id=3Dlibxl-cmd,path=3D/var/run/xen/qmp-libxl-11,server,nowait -mon c=
hardev=3Dlibxl-cmd,mode=3Dcontrol -name irrigctrlview -vnc <a href=3D"http:=
//0.0.0.0:12">0.0.0.0:12</a>,to=3D99 -global isa-fdc.driveA=3D -vga cirrus =
-global vga.vram_size_mb=3D8 -boot order=3Ddc -usb -usbdevice tablet -no-ac=
pi -device rtl8139,id=3Dnic0,netdev=3Dnet0,mac=3D00:16:3e:1c:83:81 -netdev =
type=3Dtap,id=3Dnet0,ifname=3Dvif11.0-emu,script=3Dno,downscript=3Dno -M xe=
nfv -m 1016 -drive file=3D/dev/etherd/e400.18,if=3Dide,index=3D0,media=3Ddi=
sk,format=3Draw,cache=3Dwriteback -drive file=3D/dev/etherd/e300.1,if=3Dide=
,index=3D2,media=3Dcdrom,format=3Draw,cache=3Dwriteback,id=3Dide-5632 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0</div>
<div><br></div><div><br></div><div><br></div><div>Yes, it looks like the &q=
uot;qemu-xen&quot; is the default since the process listings seems to be ne=
arly identical.</div><div>However the traditional does not show much of any=
thing.. No disks is the thing that stands out to me.</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">
<br>
Can you also please post the logs from &quot;xl -vvv create irrview.cfg&quo=
t; and<br>
any other logs relating to this domain from under /var/log/xen in case<br>
one of them gives us a hint. Also a full &quot;xl dmesg&quot; and &quot;dme=
sg&quot; might<br>
have something.<br>
<br>
[...]<br>
<div class=3D"">&gt; =A0 =A0 =A0 =A0 -------------- Start irrview.cfg -----=
-------------<br>
&gt; =A0 =A0 =A0 =A0 builder=3D&quot;hvm&quot;<br>
&gt; =A0 =A0 =A0 =A0 #bootloader=3D&quot;pygrub&quot;<br>
&gt; =A0 =A0 =A0 =A0 name =3D &quot;irrigctrlview&quot;<br>
&gt; =A0 =A0 =A0 =A0 memory =3D 1024<br>
&gt; =A0 =A0 =A0 =A0 vcpus =3D 1<br>
&gt; =A0 =A0 =A0 =A0 #pae =3D 1<br>
&gt; =A0 =A0 =A0 =A0 acpi =3D 1<br>
&gt; =A0 =A0 =A0 =A0 #apic =3D 1<br>
&gt; =A0 =A0 =A0 =A0 vif =3D [ &#39;ip=3D192.168.8.38, mac=3D00:16:3E:1C:83=
:81, bridge=3Dbr0&#39;]<br>
<br>
</div>Clutching a straw: Can you remove and spaces from within the quotes.<=
br>
<div class=3D""><br>
&gt; =A0 =A0 =A0 =A0 disk =3D [<br>
&gt; =A0 =A0 =A0 =A0 &#39;phy:/dev/etherd/e400.18,xvda,w&#39;,<br>
&gt; =A0 =A0 =A0 =A0 &#39;phy:/dev/etherd/e300.1,xvdc:cdrom,r&#39;<br>
<br>
</div>Another thing to try: Use hda and hdc.<br>
<span class=3D""><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><div class=3D"gmail_extra"><br></div><div =
class=3D"gmail_extra"><br></div>FIRST</div><div class=3D"gmail_extra">=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</div><div class=3D"g=
mail_extra">I removed the spaces in the disk section<br>
It fails in exactly the same manner as before (Starts but hangs on &quot;Se=
tup searching hardware..&quot;)<br></div><div class=3D"gmail_extra"><div><b=
r></div><div>-- RUN --</div><div><a href=3D"http://pastebin.com/yqBXar4b">h=
ttp://pastebin.com/yqBXar4b</a><br>
</div><div><br></div><div>-- xl dmesg --</div><div><a href=3D"http://pasteb=
in.com/aaKKpVr8">http://pastebin.com/aaKKpVr8</a><br></div><div><br></div><=
div><br></div><div><br></div><div>SECOND<br></div><div dir=3D"ltr"><div><di=
v class=3D"gmail_extra">
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</div><di=
v class=3D"gmail_extra">I changed the header to add &quot;Traditional Model=
&quot;=A0</div><div class=3D"gmail_extra">This one fails to even start..</d=
iv><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">
-- CONFIG --<br><div class=3D"gmail_extra">device_model_version =3D &quot;q=
emu-xen-traditional&quot;</div><div class=3D"gmail_extra">device_model_over=
ride =3D &quot;/usr/lib/xen/bin/qemu-system-i386&quot;</div><div class=3D"g=
mail_extra">
bios =3D &quot;seabios&quot;</div><div class=3D"gmail_extra"><br></div><div=
 class=3D"gmail_extra">-- RUN --</div><div class=3D"gmail_extra">jshvmhost1=
:/etc/xen# xl -vvv create irrigview.cfg</div><div class=3D"gmail_extra">Par=
sing config from irrigview.cfg</div>
<div class=3D"gmail_extra">failed to free memory for the domain</div><div c=
lass=3D"gmail_extra">xc: debug: hypercall buffer: total allocations:6 total=
 releases:6</div><div class=3D"gmail_extra">xc: debug: hypercall buffer: cu=
rrent allocations:0 maximum allocations:1</div>
<div class=3D"gmail_extra">xc: debug: hypercall buffer: cache current size:=
1</div><div class=3D"gmail_extra">xc: debug: hypercall buffer: cache hits:5=
 misses:1 toobig:0</div><div><br></div></div></div><div><br></div><div>THIR=
D</div>
<div>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D</div><div>Changed the header a little...</div><div>This one st=
ill fails to start but got farther...</div><div><br></div><div>-- CONFIG --=
<br><div class=3D"gmail_extra">device_model_version =3D &quot;qemu-xen-trad=
itional&quot;</div>
<div class=3D"gmail_extra">device_model_override =3D &quot;/usr/lib/xen/bin=
/qemu-system-i386&quot;</div><div class=3D"gmail_extra">#bios =3D &quot;sea=
bios&quot;</div></div><div><br></div><div>-- RUN --</div><div><a href=3D"ht=
tp://pastebin.com/gVj1mJrm">http://pastebin.com/gVj1mJrm</a><br>
</div><div><br></div><div><br></div><div><br></div><div>FOURTH</div><div>=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D</div><div>Changed again, removing the override line..</div>=
<div>This one gets past the search, it loads all the drivers then says &quo=
t;Setup is starting Windows&quot; and hangs.</div>
<div><br></div><div>-- CONFIG --<br><div class=3D"gmail_extra">device_model=
_version =3D &quot;qemu-xen-traditional&quot;</div><div class=3D"gmail_extr=
a">#device_model_override =3D &quot;/usr/lib/xen/bin/qemu-system-i386&quot;=
</div>
<div class=3D"gmail_extra">#bios =3D &quot;seabios&quot;</div></div><div><b=
r></div><div>-- RUN --</div><div>Verbose Output: <a href=3D"http://pastebin=
.com/0W4qmSRV">http://pastebin.com/0W4qmSRV</a><br></div><div><br></div><di=
v>
-- Here is the qemu-dm log output --<br></div><div><br></div><div><div>jshv=
mhost1:/var/log/xen# cat qemu-dm-irrigctrlview.log</div><div>domid: 8</div>=
<div>-videoram option does not work with cirrus vga device model. Videoram =
set to 4M.</div>
<div>Using file /dev/etherd/e400.18 in read-write mode</div><div>Using file=
 /dev/etherd/e300.1 in read-only mode</div><div>Watching /local/domain/0/de=
vice-model/8/logdirty/cmd</div><div>Watching /local/domain/0/device-model/8=
/command</div>
<div>Watching /local/domain/8/cpu</div><div>qemu_map_cache_init nr_buckets =
=3D 10000 size 4194304</div><div>shared page at pfn feffd</div><div>buffere=
d io page at pfn feffb</div><div>Guest uuid =3D 6d821cff-a03b-4900-a6f8-1b2=
cc2459fca</div>
<div>populating video RAM at ff000000</div><div>mapping video RAM from ff00=
0000</div><div>Register xen platform.</div><div>Done register platform.</di=
v><div>platform_fixed_ioport: changed ro/rw state of ROM memory area. now i=
s rw state.</div>
<div>xs_read(/local/domain/0/device-model/8/xen_extended_power_mgmt): read =
error</div><div>xs_read(): vncpasswd get error. /vm/6d821cff-a03b-4900-a6f8=
-1b2cc2459fca/vncpasswd.</div><div>medium change watch on `hdc&#39; (index:=
 1): /dev/etherd/e300.1</div>
<div>I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0<=
/div><div>Log-dirty: no command yet.</div><div>vcpu-set: watch node error.<=
/div><div>[xenstore_process_vcpu_set_event]: /local/domain/8/cpu has no CPU=
!</div>
<div>xs_read(/local/domain/8/log-throttling): read error</div><div>qemu: ig=
noring not-understood drive `/local/domain/8/log-throttling&#39;</div><div>=
medium change watch on `/local/domain/8/log-throttling&#39; - unknown devic=
e, ignored</div>
<div>cirrus vga map change while on lfb mode</div><div>mapping vram to f000=
0000 - f0400000</div><div>platform_fixed_ioport: changed ro/rw state of ROM=
 memory area. now is rw state.</div><div>platform_fixed_ioport: changed ro/=
rw state of ROM memory area. now is ro state.</div>
</div><div><br></div><div><br></div><div>So, to summarize, the Xen 4.3.1 HV=
M (booting Windows XP) fails to run reliably.</div><div>In standard mode it=
 hands on &quot;Setup is searching you computer...&quot;</div><div>In tradi=
tional mode it hangs on &quot;Setup is starting windows&quot; (Much farther=
 along, after loading its drivers)</div>
<div><br></div><div>Any suggestions?</div></div>
</div></div>

--001a11c2ae76fa694f04f59a56da--


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

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


From xen-users-bounces@lists.xen.org Thu Mar 27 18:00:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Mar 2014 18:00:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WTEa1-0004DX-S3; Thu, 27 Mar 2014 17:59:05 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <doug@jshfarms.com>) id 1WTEa0-0004D0-5U
	for xen-users@lists.xen.org; Thu, 27 Mar 2014 17:59:04 +0000
Received: from [193.109.254.147:56270] by server-6.bemta-14.messagelabs.com id
	EB/BB-13066-7E664335; Thu, 27 Mar 2014 17:59:03 +0000
X-Env-Sender: doug@jshfarms.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1395943140!4588830!1
X-Originating-IP: [209.85.128.176]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32257 invoked from network); 27 Mar 2014 17:59:01 -0000
Received: from mail-ve0-f176.google.com (HELO mail-ve0-f176.google.com)
	(209.85.128.176)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Mar 2014 17:59:01 -0000
Received: by mail-ve0-f176.google.com with SMTP id db11so1340254veb.7
	for <xen-users@lists.xen.org>; Thu, 27 Mar 2014 10:59:00 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:cc:content-type;
	bh=oGArtHv6j9hDyfBOhMMXxN72MHJqPXCQJ1rk7Di3rAM=;
	b=dtIRtEeVK0ONMW83kY6dhDDgRKinGIsqYLCpFcxVD3uYNjqBbCDaim4o7VP8PabHpW
	tOOjkihZKsc5/aNFBEvnDPTXtVekNc00qaS8HFkGcruzrDqRxFs0+dDHuY1opbKR55Ga
	AoGtQZ2fQM51uydi7PKetGW4mdHZC9BMqDLD/RaOyLEiMrCc29P5EmQaHFCz+TLTWyra
	8uJSSHo9DlEHe9WckziUL8sEICQvNG4bC5mFYL14eIC3ZXWy+jkS5/ADhfHIjkjlF/U/
	ZO98I+a43yuHMbBnSj2qnD5S7cfPN7CSOjOahyuEMcTPfV0G9YSEcWBvtjjzxWKhW/s8
	1NFA==
X-Gm-Message-State: ALoCoQkCWOqPhVEWmemyeBcKJCaQL1fMlUmL1EN4YwSsYBZKAq3yBtSPOU530DdvtSAFGMbaWYp3
MIME-Version: 1.0
X-Received: by 10.220.95.139 with SMTP id d11mr2561067vcn.21.1395943139847;
	Thu, 27 Mar 2014 10:58:59 -0700 (PDT)
Received: by 10.58.6.164 with HTTP; Thu, 27 Mar 2014 10:58:59 -0700 (PDT)
In-Reply-To: <1395921016.22909.85.camel@kazak.uk.xensource.com>
References: <CABOH0n=vibSD3_z3UEhJyA=x=uXGupnq9cCu4p4SzeBWdd8csw@mail.gmail.com>
	<CABOH0nkQDH4E0Uf4vtgdaXE52eoN9VzextfS5ZNaS+96Bwx5jg@mail.gmail.com>
	<1395921016.22909.85.camel@kazak.uk.xensource.com>
Date: Thu, 27 Mar 2014 10:58:59 -0700
Message-ID: <CABOH0nnyR8OK9L9mY6swphYEaTXvQ_OM3BNidUm+=41AZ3iBsA@mail.gmail.com>
From: Doug Breshears <doug@jshfarms.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen 4.3.1 HVM hangs after boot
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2690207056804517258=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2690207056804517258==
Content-Type: multipart/alternative; boundary=001a11c2ae76fa694f04f59a56da

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

Made some progress but still hanging up. See below.

On Thu, Mar 27, 2014 at 4:50 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Wed, 2014-03-26 at 21:13 -0700, Doug Breshears wrote:
>
> >         -----------------------------------
> >
> >         As a side note I attempted to "cat /proc/cpuinfo | grep svm"
> >         and it failed to find anything.
> >         However "xl dmesg" does..?
> >         I assume it is a "kernel thing" since the debian OS before it
> >         displayed it. What I don't know is if it is important :)
> >         I just wanted to air my concerns just in case..
>
> I think this is OK. Xen takes over the the SVM functionality in hardware
> so it is not exposed to dom0.
>
> >         Tried using local disk and ISO rather than ATAoE but nothing
> >         changed.
>
> I think this was a good thing to try -- eliminate variables etc.
>
> >         Tried disabling grsec and got a change in the qemu-dm log.
> >         From the one line..
> >
> >                 qemu: terminating on signal 1 from pid 11465
>
> This certainly can't be a good thing, I'm surprised things worked well
> enough to get to hanging in the windows installer if qemu has been
> killed.
>

This was only after I "destroyed" the domain. It was an empty log before
that.


>
> >         To the following...
>
> This looks much more normal. I take it things still didn't work in this
> case? With the exact same failure mode?
>
> You are using Xen 4.3.x which I think means this is using
> "qemu-xen" (upstream qemu) rather than "qemu-xen-traditional" (old Xen
> fork). Can you confirm? (ps should show you the process and the path
> with make it clear). You can also force this using the
> device_model_version directive in your cfg file, it might be worth
> testing both explicitly.
>


#device_model_version = "qemu-xen-traditional"
device_model_version = "qemu-xen"

6674 root       0:00 /usr/lib/xen/bin/qemu-system-i386 -xen-domid 12
-chardev socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-12,server,nowait
-mon chardev=libxl-cmd,mode=control -name irrigctrlview -vnc 0.0.0.0:12,to=99
-global isa-fdc.driveA= -vga cirrus -global vga.vram_size_mb=8 -boot
order=dc -usb -usbdevice tablet -no-acpi -device
rtl8139,id=nic0,netdev=net0,mac=00:16:3e:1c:83:81 -netdev
type=tap,id=net0,ifname=vif12.0-emu,script=no,downscript=no -M xenfv -m
1016 -drive
file=/dev/etherd/e400.18,if=ide,index=0,media=disk,format=raw,cache=writeback-drive
file=/dev/etherd/e300.1,if=ide,index=2,media=cdrom,format=raw,cache=writeback,id=ide-5632


device_model_version = "qemu-xen-traditional"
#device_model_version = "qemu-xen"
7184 root       0:02 /usr/lib/xen/bin/qemu-dm -d 13 -domain-name
irrigctrlview -vnc 0.0.0.0:12 -vncunused -videoram 8 -boot dc -usb
-usbdevice tablet -vcpu_avail 0x01 -net
nic,vlan=0,macaddr=00:16:3e:1c:83:81,model=rtl8139 -net
tap,vlan=0,ifname=vif13.0-emu,bridge=br0,script=no,downscript=no -M xenfv



#device_model_version = "qemu-xen-traditional"
#device_model_version = "qemu-xen"

 6161 root       0:01 /usr/lib/xen/bin/qemu-system-i386 -xen-domid 11
-chardev socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-11,server,nowait
-mon chardev=libxl-cmd,mode=control -name irrigctrlview -vnc 0.0.0.0:12,to=99
-global isa-fdc.driveA= -vga cirrus -global vga.vram_size_mb=8 -boot
order=dc -usb -usbdevice tablet -no-acpi -device
rtl8139,id=nic0,netdev=net0,mac=00:16:3e:1c:83:81 -netdev
type=tap,id=net0,ifname=vif11.0-emu,script=no,downscript=no -M xenfv -m
1016 -drive
file=/dev/etherd/e400.18,if=ide,index=0,media=disk,format=raw,cache=writeback
-drive
file=/dev/etherd/e300.1,if=ide,index=2,media=cdrom,format=raw,cache=writeback,id=ide-5632




Yes, it looks like the "qemu-xen" is the default since the process listings
seems to be nearly identical.
However the traditional does not show much of anything.. No disks is the
thing that stands out to me.

>
> Can you also please post the logs from "xl -vvv create irrview.cfg" and
> any other logs relating to this domain from under /var/log/xen in case
> one of them gives us a hint. Also a full "xl dmesg" and "dmesg" might
> have something.
>
> [...]
> >         -------------- Start irrview.cfg ------------------
> >         builder="hvm"
> >         #bootloader="pygrub"
> >         name = "irrigctrlview"
> >         memory = 1024
> >         vcpus = 1
> >         #pae = 1
> >         acpi = 1
> >         #apic = 1
> >         vif = [ 'ip=192.168.8.38, mac=00:16:3E:1C:83:81, bridge=br0']
>
> Clutching a straw: Can you remove and spaces from within the quotes.
>
> >         disk = [
> >         'phy:/dev/etherd/e400.18,xvda,w',
> >         'phy:/dev/etherd/e300.1,xvdc:cdrom,r'
>
> Another thing to try: Use hda and hdc.
>
> Ian.
>
>
>

FIRST
===================
I removed the spaces in the disk section
It fails in exactly the same manner as before (Starts but hangs on "Setup
searching hardware..")

-- RUN --
http://pastebin.com/yqBXar4b

-- xl dmesg --
http://pastebin.com/aaKKpVr8



SECOND
======================
I changed the header to add "Traditional Model"
This one fails to even start..

-- CONFIG --
device_model_version = "qemu-xen-traditional"
device_model_override = "/usr/lib/xen/bin/qemu-system-i386"
bios = "seabios"

-- RUN --
jshvmhost1:/etc/xen# xl -vvv create irrigview.cfg
Parsing config from irrigview.cfg
failed to free memory for the domain
xc: debug: hypercall buffer: total allocations:6 total releases:6
xc: debug: hypercall buffer: current allocations:0 maximum allocations:1
xc: debug: hypercall buffer: cache current size:1
xc: debug: hypercall buffer: cache hits:5 misses:1 toobig:0


THIRD
===========================
Changed the header a little...
This one still fails to start but got farther...

-- CONFIG --
device_model_version = "qemu-xen-traditional"
device_model_override = "/usr/lib/xen/bin/qemu-system-i386"
#bios = "seabios"

-- RUN --
http://pastebin.com/gVj1mJrm



FOURTH
==============================
Changed again, removing the override line..
This one gets past the search, it loads all the drivers then says "Setup is
starting Windows" and hangs.

-- CONFIG --
device_model_version = "qemu-xen-traditional"
#device_model_override = "/usr/lib/xen/bin/qemu-system-i386"
#bios = "seabios"

-- RUN --
Verbose Output: http://pastebin.com/0W4qmSRV

-- Here is the qemu-dm log output --

jshvmhost1:/var/log/xen# cat qemu-dm-irrigctrlview.log
domid: 8
-videoram option does not work with cirrus vga device model. Videoram set
to 4M.
Using file /dev/etherd/e400.18 in read-write mode
Using file /dev/etherd/e300.1 in read-only mode
Watching /local/domain/0/device-model/8/logdirty/cmd
Watching /local/domain/0/device-model/8/command
Watching /local/domain/8/cpu
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = 6d821cff-a03b-4900-a6f8-1b2cc2459fca
populating video RAM at ff000000
mapping video RAM from ff000000
Register xen platform.
Done register platform.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
state.
xs_read(/local/domain/0/device-model/8/xen_extended_power_mgmt): read error
xs_read(): vncpasswd get error.
/vm/6d821cff-a03b-4900-a6f8-1b2cc2459fca/vncpasswd.
medium change watch on `hdc' (index: 1): /dev/etherd/e300.1
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
Log-dirty: no command yet.
vcpu-set: watch node error.
[xenstore_process_vcpu_set_event]: /local/domain/8/cpu has no CPU!
xs_read(/local/domain/8/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/8/log-throttling'
medium change watch on `/local/domain/8/log-throttling' - unknown device,
ignored
cirrus vga map change while on lfb mode
mapping vram to f0000000 - f0400000
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
state.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro
state.


So, to summarize, the Xen 4.3.1 HVM (booting Windows XP) fails to run
reliably.
In standard mode it hands on "Setup is searching you computer..."
In traditional mode it hangs on "Setup is starting windows" (Much farther
along, after loading its drivers)

Any suggestions?

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

<div dir=3D"ltr"><div><br></div><div>Made some progress but still hanging u=
p. See below.</div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote=
">On Thu, Mar 27, 2014 at 4:50 AM, Ian Campbell <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix=
.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div class=3D"">On Wed, 2014-03-26 at 21:13 -0700, Doug Br=
eshears wrote:<br>

<br>
&gt; =A0 =A0 =A0 =A0 -----------------------------------<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 As a side note I attempted to &quot;cat /proc/cpuinfo =
| grep svm&quot;<br>
&gt; =A0 =A0 =A0 =A0 and it failed to find anything.<br>
&gt; =A0 =A0 =A0 =A0 However &quot;xl dmesg&quot; does..?<br>
&gt; =A0 =A0 =A0 =A0 I assume it is a &quot;kernel thing&quot; since the de=
bian OS before it<br>
&gt; =A0 =A0 =A0 =A0 displayed it. What I don&#39;t know is if it is import=
ant :)<br>
&gt; =A0 =A0 =A0 =A0 I just wanted to air my concerns just in case..<br>
<br>
</div>I think this is OK. Xen takes over the the SVM functionality in hardw=
are<br>
so it is not exposed to dom0.<br>
<div class=3D""><br>
&gt; =A0 =A0 =A0 =A0 Tried using local disk and ISO rather than ATAoE but n=
othing<br>
&gt; =A0 =A0 =A0 =A0 changed.<br>
<br>
</div>I think this was a good thing to try -- eliminate variables etc.<br>
<div class=3D""><br>
&gt; =A0 =A0 =A0 =A0 Tried disabling grsec and got a change in the qemu-dm =
log.<br>
&gt; =A0 =A0 =A0 =A0 From the one line..<br>
&gt;<br>
&gt; =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 qemu: terminating on signal 1 from pid=
 11465<br>
<br>
</div>This certainly can&#39;t be a good thing, I&#39;m surprised things wo=
rked well<br>
enough to get to hanging in the windows installer if qemu has been<br>
killed.<br></blockquote><div><br></div><div>This was only after I &quot;des=
troyed&quot; the domain. It was an empty log before that.</div><div>=A0</di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid=
;padding-left:1ex">

<br>
&gt; =A0 =A0 =A0 =A0 To the following...<br>
<br>
This looks much more normal. I take it things still didn&#39;t work in this=
<br>
case? With the exact same failure mode?<br>
<br>
You are using Xen 4.3.x which I think means this is using<br>
&quot;qemu-xen&quot; (upstream qemu) rather than &quot;qemu-xen-traditional=
&quot; (old Xen<br>
fork). Can you confirm? (ps should show you the process and the path<br>
with make it clear). You can also force this using the<br>
device_model_version directive in your cfg file, it might be worth<br>
testing both explicitly.<br></blockquote><div><br></div><div><div><br></div=
><div><div>#device_model_version =3D &quot;qemu-xen-traditional&quot;</div>=
<div>device_model_version =3D &quot;qemu-xen&quot;</div></div><div><br></di=
v>
<div>6674 root =A0 =A0 =A0 0:00 /usr/lib/xen/bin/qemu-system-i386 -xen-domi=
d 12 -chardev socket,id=3Dlibxl-cmd,path=3D/var/run/xen/qmp-libxl-12,server=
,nowait -mon chardev=3Dlibxl-cmd,mode=3Dcontrol -name irrigctrlview -vnc <a=
 href=3D"http://0.0.0.0:12">0.0.0.0:12</a>,to=3D99 -global isa-fdc.driveA=
=3D -vga cirrus -global vga.vram_size_mb=3D8 -boot order=3Ddc -usb -usbdevi=
ce tablet -no-acpi -device rtl8139,id=3Dnic0,netdev=3Dnet0,mac=3D00:16:3e:1=
c:83:81 -netdev type=3Dtap,id=3Dnet0,ifname=3Dvif12.0-emu,script=3Dno,downs=
cript=3Dno -M xenfv -m 1016 -drive file=3D/dev/etherd/e400.18,if=3Dide,inde=
x=3D0,media=3Ddisk,format=3Draw,cache=3Dwriteback-drive file=3D/dev/etherd/=
e300.1,if=3Dide,index=3D2,media=3Dcdrom,format=3Draw,cache=3Dwriteback,id=
=3Dide-5632<br>
</div></div><div><br></div><div><div><br class=3D"">device_model_version =
=3D &quot;qemu-xen-traditional&quot;</div><div>#device_model_version =3D &q=
uot;qemu-xen&quot;</div></div><div>7184 root =A0 =A0 =A0 0:02 /usr/lib/xen/=
bin/qemu-dm -d 13 -domain-name irrigctrlview -vnc <a href=3D"http://0.0.0.0=
:12">0.0.0.0:12</a> -vncunused -videoram 8 -boot dc -usb -usbdevice tablet =
-vcpu_avail 0x01 -net nic,vlan=3D0,macaddr=3D00:16:3e:1c:83:81,model=3Drtl8=
139 -net tap,vlan=3D0,ifname=3Dvif13.0-emu,bridge=3Dbr0,script=3Dno,downscr=
ipt=3Dno -M xenfv</div>
<div><br></div><div><div><br></div></div><div><br></div><div><div>#device_m=
odel_version =3D &quot;qemu-xen-traditional&quot;</div><div>#device_model_v=
ersion =3D &quot;qemu-xen&quot;</div></div><div><br></div><div>=A06161 root=
 =A0 =A0 =A0 0:01 /usr/lib/xen/bin/qemu-system-i386 -xen-domid 11 -chardev =
socket,id=3Dlibxl-cmd,path=3D/var/run/xen/qmp-libxl-11,server,nowait -mon c=
hardev=3Dlibxl-cmd,mode=3Dcontrol -name irrigctrlview -vnc <a href=3D"http:=
//0.0.0.0:12">0.0.0.0:12</a>,to=3D99 -global isa-fdc.driveA=3D -vga cirrus =
-global vga.vram_size_mb=3D8 -boot order=3Ddc -usb -usbdevice tablet -no-ac=
pi -device rtl8139,id=3Dnic0,netdev=3Dnet0,mac=3D00:16:3e:1c:83:81 -netdev =
type=3Dtap,id=3Dnet0,ifname=3Dvif11.0-emu,script=3Dno,downscript=3Dno -M xe=
nfv -m 1016 -drive file=3D/dev/etherd/e400.18,if=3Dide,index=3D0,media=3Ddi=
sk,format=3Draw,cache=3Dwriteback -drive file=3D/dev/etherd/e300.1,if=3Dide=
,index=3D2,media=3Dcdrom,format=3Draw,cache=3Dwriteback,id=3Dide-5632 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0</div>
<div><br></div><div><br></div><div><br></div><div>Yes, it looks like the &q=
uot;qemu-xen&quot; is the default since the process listings seems to be ne=
arly identical.</div><div>However the traditional does not show much of any=
thing.. No disks is the thing that stands out to me.</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">
<br>
Can you also please post the logs from &quot;xl -vvv create irrview.cfg&quo=
t; and<br>
any other logs relating to this domain from under /var/log/xen in case<br>
one of them gives us a hint. Also a full &quot;xl dmesg&quot; and &quot;dme=
sg&quot; might<br>
have something.<br>
<br>
[...]<br>
<div class=3D"">&gt; =A0 =A0 =A0 =A0 -------------- Start irrview.cfg -----=
-------------<br>
&gt; =A0 =A0 =A0 =A0 builder=3D&quot;hvm&quot;<br>
&gt; =A0 =A0 =A0 =A0 #bootloader=3D&quot;pygrub&quot;<br>
&gt; =A0 =A0 =A0 =A0 name =3D &quot;irrigctrlview&quot;<br>
&gt; =A0 =A0 =A0 =A0 memory =3D 1024<br>
&gt; =A0 =A0 =A0 =A0 vcpus =3D 1<br>
&gt; =A0 =A0 =A0 =A0 #pae =3D 1<br>
&gt; =A0 =A0 =A0 =A0 acpi =3D 1<br>
&gt; =A0 =A0 =A0 =A0 #apic =3D 1<br>
&gt; =A0 =A0 =A0 =A0 vif =3D [ &#39;ip=3D192.168.8.38, mac=3D00:16:3E:1C:83=
:81, bridge=3Dbr0&#39;]<br>
<br>
</div>Clutching a straw: Can you remove and spaces from within the quotes.<=
br>
<div class=3D""><br>
&gt; =A0 =A0 =A0 =A0 disk =3D [<br>
&gt; =A0 =A0 =A0 =A0 &#39;phy:/dev/etherd/e400.18,xvda,w&#39;,<br>
&gt; =A0 =A0 =A0 =A0 &#39;phy:/dev/etherd/e300.1,xvdc:cdrom,r&#39;<br>
<br>
</div>Another thing to try: Use hda and hdc.<br>
<span class=3D""><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><div class=3D"gmail_extra"><br></div><div =
class=3D"gmail_extra"><br></div>FIRST</div><div class=3D"gmail_extra">=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</div><div class=3D"g=
mail_extra">I removed the spaces in the disk section<br>
It fails in exactly the same manner as before (Starts but hangs on &quot;Se=
tup searching hardware..&quot;)<br></div><div class=3D"gmail_extra"><div><b=
r></div><div>-- RUN --</div><div><a href=3D"http://pastebin.com/yqBXar4b">h=
ttp://pastebin.com/yqBXar4b</a><br>
</div><div><br></div><div>-- xl dmesg --</div><div><a href=3D"http://pasteb=
in.com/aaKKpVr8">http://pastebin.com/aaKKpVr8</a><br></div><div><br></div><=
div><br></div><div><br></div><div>SECOND<br></div><div dir=3D"ltr"><div><di=
v class=3D"gmail_extra">
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</div><di=
v class=3D"gmail_extra">I changed the header to add &quot;Traditional Model=
&quot;=A0</div><div class=3D"gmail_extra">This one fails to even start..</d=
iv><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">
-- CONFIG --<br><div class=3D"gmail_extra">device_model_version =3D &quot;q=
emu-xen-traditional&quot;</div><div class=3D"gmail_extra">device_model_over=
ride =3D &quot;/usr/lib/xen/bin/qemu-system-i386&quot;</div><div class=3D"g=
mail_extra">
bios =3D &quot;seabios&quot;</div><div class=3D"gmail_extra"><br></div><div=
 class=3D"gmail_extra">-- RUN --</div><div class=3D"gmail_extra">jshvmhost1=
:/etc/xen# xl -vvv create irrigview.cfg</div><div class=3D"gmail_extra">Par=
sing config from irrigview.cfg</div>
<div class=3D"gmail_extra">failed to free memory for the domain</div><div c=
lass=3D"gmail_extra">xc: debug: hypercall buffer: total allocations:6 total=
 releases:6</div><div class=3D"gmail_extra">xc: debug: hypercall buffer: cu=
rrent allocations:0 maximum allocations:1</div>
<div class=3D"gmail_extra">xc: debug: hypercall buffer: cache current size:=
1</div><div class=3D"gmail_extra">xc: debug: hypercall buffer: cache hits:5=
 misses:1 toobig:0</div><div><br></div></div></div><div><br></div><div>THIR=
D</div>
<div>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D</div><div>Changed the header a little...</div><div>This one st=
ill fails to start but got farther...</div><div><br></div><div>-- CONFIG --=
<br><div class=3D"gmail_extra">device_model_version =3D &quot;qemu-xen-trad=
itional&quot;</div>
<div class=3D"gmail_extra">device_model_override =3D &quot;/usr/lib/xen/bin=
/qemu-system-i386&quot;</div><div class=3D"gmail_extra">#bios =3D &quot;sea=
bios&quot;</div></div><div><br></div><div>-- RUN --</div><div><a href=3D"ht=
tp://pastebin.com/gVj1mJrm">http://pastebin.com/gVj1mJrm</a><br>
</div><div><br></div><div><br></div><div><br></div><div>FOURTH</div><div>=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D</div><div>Changed again, removing the override line..</div>=
<div>This one gets past the search, it loads all the drivers then says &quo=
t;Setup is starting Windows&quot; and hangs.</div>
<div><br></div><div>-- CONFIG --<br><div class=3D"gmail_extra">device_model=
_version =3D &quot;qemu-xen-traditional&quot;</div><div class=3D"gmail_extr=
a">#device_model_override =3D &quot;/usr/lib/xen/bin/qemu-system-i386&quot;=
</div>
<div class=3D"gmail_extra">#bios =3D &quot;seabios&quot;</div></div><div><b=
r></div><div>-- RUN --</div><div>Verbose Output: <a href=3D"http://pastebin=
.com/0W4qmSRV">http://pastebin.com/0W4qmSRV</a><br></div><div><br></div><di=
v>
-- Here is the qemu-dm log output --<br></div><div><br></div><div><div>jshv=
mhost1:/var/log/xen# cat qemu-dm-irrigctrlview.log</div><div>domid: 8</div>=
<div>-videoram option does not work with cirrus vga device model. Videoram =
set to 4M.</div>
<div>Using file /dev/etherd/e400.18 in read-write mode</div><div>Using file=
 /dev/etherd/e300.1 in read-only mode</div><div>Watching /local/domain/0/de=
vice-model/8/logdirty/cmd</div><div>Watching /local/domain/0/device-model/8=
/command</div>
<div>Watching /local/domain/8/cpu</div><div>qemu_map_cache_init nr_buckets =
=3D 10000 size 4194304</div><div>shared page at pfn feffd</div><div>buffere=
d io page at pfn feffb</div><div>Guest uuid =3D 6d821cff-a03b-4900-a6f8-1b2=
cc2459fca</div>
<div>populating video RAM at ff000000</div><div>mapping video RAM from ff00=
0000</div><div>Register xen platform.</div><div>Done register platform.</di=
v><div>platform_fixed_ioport: changed ro/rw state of ROM memory area. now i=
s rw state.</div>
<div>xs_read(/local/domain/0/device-model/8/xen_extended_power_mgmt): read =
error</div><div>xs_read(): vncpasswd get error. /vm/6d821cff-a03b-4900-a6f8=
-1b2cc2459fca/vncpasswd.</div><div>medium change watch on `hdc&#39; (index:=
 1): /dev/etherd/e300.1</div>
<div>I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0<=
/div><div>Log-dirty: no command yet.</div><div>vcpu-set: watch node error.<=
/div><div>[xenstore_process_vcpu_set_event]: /local/domain/8/cpu has no CPU=
!</div>
<div>xs_read(/local/domain/8/log-throttling): read error</div><div>qemu: ig=
noring not-understood drive `/local/domain/8/log-throttling&#39;</div><div>=
medium change watch on `/local/domain/8/log-throttling&#39; - unknown devic=
e, ignored</div>
<div>cirrus vga map change while on lfb mode</div><div>mapping vram to f000=
0000 - f0400000</div><div>platform_fixed_ioport: changed ro/rw state of ROM=
 memory area. now is rw state.</div><div>platform_fixed_ioport: changed ro/=
rw state of ROM memory area. now is ro state.</div>
</div><div><br></div><div><br></div><div>So, to summarize, the Xen 4.3.1 HV=
M (booting Windows XP) fails to run reliably.</div><div>In standard mode it=
 hands on &quot;Setup is searching you computer...&quot;</div><div>In tradi=
tional mode it hangs on &quot;Setup is starting windows&quot; (Much farther=
 along, after loading its drivers)</div>
<div><br></div><div>Any suggestions?</div></div>
</div></div>

--001a11c2ae76fa694f04f59a56da--


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

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


From xen-users-bounces@lists.xen.org Thu Mar 27 23:36:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Mar 2014 23:36: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 1WTJow-0002Ut-Cn; Thu, 27 Mar 2014 23:34:50 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1WTJou-0002UX-3a
	for xen-users@lists.xen.org; Thu, 27 Mar 2014 23:34:48 +0000
Received: from [193.109.254.147:58801] by server-9.bemta-14.messagelabs.com id
	42/E6-03644-795B4335; Thu, 27 Mar 2014 23:34:47 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1395963285!4673901!1
X-Originating-IP: [209.85.192.51]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2487 invoked from network); 27 Mar 2014 23:34:46 -0000
Received: from mail-qg0-f51.google.com (HELO mail-qg0-f51.google.com)
	(209.85.192.51)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Mar 2014 23:34:46 -0000
Received: by mail-qg0-f51.google.com with SMTP id q108so154349qgd.38
	for <xen-users@lists.xen.org>; Thu, 27 Mar 2014 16:34: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
	:cc:content-type;
	bh=0shPm9IoM9s8+yAKXV0KVcTLMuLlwbL8kl6dYDHlywA=;
	b=L1KLK/YRSWhs6KJ5KQwmiIBkiK7uuDqmaMZxethpwz8dvKt6/0qtlS3f+ZQKAr56vI
	1omAYQkXAo7bStG3wkGf3CnXo9IQ/OrbvJYXo2JP+U70M5ud1/ZVolQpX+pnDNBEOaW5
	inOYY4P17OyJKbphlBIqeGlsrDiAVjfQ284vAkBQledxSptaBgYWfzpj/yEPmnTtDkpQ
	Qw/3QLYyZRYcrDUFAuC9SKWFP+eY5nLMR7vFrRaymGnFkCQ09T6VBqyTbQIvmenRmhP0
	viNi4SrxjxLk3lf1ccNmfi9g2S43IRIjQVJAkdN1/Zvk0w8hgux7cdytzhksqNLoZSOX
	01Qw==
MIME-Version: 1.0
X-Received: by 10.224.125.194 with SMTP id z2mr5521572qar.99.1395963284638;
	Thu, 27 Mar 2014 16:34:44 -0700 (PDT)
Received: by 10.96.143.5 with HTTP; Thu, 27 Mar 2014 16:34:44 -0700 (PDT)
In-Reply-To: <1459518.2nzU68ApQ9@plpcochlea>
References: <B0DF40CF-470F-42EB-A881-81066382226F@ad.nottingham.ac.uk>
	<D697763F9F216044A99BC674C00561960A8780B78A@EXCHANGE1.ad.nottingham.ac.uk>
	<1395908763.26869.3.camel@dagon.hellion.org.uk>
	<1459518.2nzU68ApQ9@plpcochlea>
Date: Thu, 27 Mar 2014 18:34:44 -0500
Message-ID: <CAPCj91JHqvr-MWr3rKiGec1RZWVjkh6Bv2-B4Pv_X1SvWSarKg@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: "Daniel E. Shub" <daniel.shub@nottingham.ac.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen 4.4 gives error about invalid entry point for
	ELF64
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2493228420884672929=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2493228420884672929==
Content-Type: multipart/alternative; boundary=001a11c20688b37bea04f59f07eb

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

Dan,

On Thu, Mar 27, 2014 at 5:55 AM, Daniel E. Shub <
daniel.shub@nottingham.ac.uk> wrote:

> This was exactly it. The grub configuration was generated with a tool. Now
> that
> I know what I am looking for I can see the relevant bug report.
>
> That issue should be fixed in the latest xen AUR package (4.4.0-2) that I
just uploaded a little while ago.

Regards,

  David


> Thanks for the help.
>
> Dan
>
> On Thursday 27 March 2014 08:26:03 Ian Campbell wrote:
> > On Wed, 2014-03-26 at 21:16 +0000, Daniel Shub wrote:
> > > The grub configuration item is
> >
> > [...]
> >
> > >        multiboot       /boot/xen-syms-4.4.0.gz /boot/xen-syms-4.4.0.gz
> > >        xsave=1
> >
> > TL;DR: you should be booting /boot/xen-4.4.0.gz instead.
> >
> > I'm not 100% sure about this but I don't think the xen-syms file is
> > bootable on x86_64, since multiboot requires the kernel to be 32-bit and
> > xen-syms is 64-bit. The /boot/xen-4.4.0.gz image has a little 32-bit
> > shim on the front which brings things up to 64-bit mode.
> >
> > Really the syms file exists only so you can use it as a source of
> > symbols for debugging etc.
> >
> > If this stanza was generated by a tool (e.g. update-grub) then I think
> > you should report a bug against the relevant package in your distro.
> >
> > Cheers,
> > Ian.
>
> This message and any attachment are intended solely for the addressee and
> may contain confidential information. If you have received this message in
> error, please send it back to me, and immediately delete it.   Please do
> not use, copy or disclose the information contained in this message or in
> any attachment.  Any views or opinions expressed by the author of this
> email do not necessarily reflect the views of the University of Nottingham.
>
> This message has been checked for viruses but the contents of an attachment
> may still contain software viruses which could damage your computer
> system, you are advised to perform your own checks. Email communications
> with the University of Nottingham may be monitored as permitted by UK
> legislation.
>
>
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

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

<div dir=3D"ltr">Dan,<br><div><div class=3D"gmail_extra"><br><div class=3D"=
gmail_quote">On Thu, Mar 27, 2014 at 5:55 AM, Daniel E. Shub <span dir=3D"l=
tr">&lt;<a href=3D"mailto:daniel.shub@nottingham.ac.uk" target=3D"_blank">d=
aniel.shub@nottingham.ac.uk</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">This was exactly it. The grub configuration =
was generated with a tool. Now that<br>
I know what I am looking for I can see the relevant bug report.<br>
<br></blockquote><div>That issue should be fixed in the latest xen AUR pack=
age (4.4.0-2) that I just uploaded a little while ago.<br><br></div><div>Re=
gards,<br><br>=A0 David<br>=A0<br></div><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Thanks for the help.<br>
<br>
Dan<br>
<div class=3D""><br>
On Thursday 27 March 2014 08:26:03 Ian Campbell wrote:<br>
&gt; On Wed, 2014-03-26 at 21:16 +0000, Daniel Shub wrote:<br>
&gt; &gt; The grub configuration item is<br>
&gt;<br>
&gt; [...]<br>
&gt;<br>
&gt; &gt; =A0 =A0 =A0 =A0multiboot =A0 =A0 =A0 /boot/xen-syms-4.4.0.gz /boo=
t/xen-syms-4.4.0.gz<br>
&gt; &gt; =A0 =A0 =A0 =A0xsave=3D1<br>
&gt;<br>
&gt; TL;DR: you should be booting /boot/xen-4.4.0.gz instead.<br>
&gt;<br>
&gt; I&#39;m not 100% sure about this but I don&#39;t think the xen-syms fi=
le is<br>
&gt; bootable on x86_64, since multiboot requires the kernel to be 32-bit a=
nd<br>
&gt; xen-syms is 64-bit. The /boot/xen-4.4.0.gz image has a little 32-bit<b=
r>
&gt; shim on the front which brings things up to 64-bit mode.<br>
&gt;<br>
&gt; Really the syms file exists only so you can use it as a source of<br>
&gt; symbols for debugging etc.<br>
&gt;<br>
&gt; If this stanza was generated by a tool (e.g. update-grub) then I think=
<br>
&gt; you should report a bug against the relevant package in your distro.<b=
r>
&gt;<br>
&gt; Cheers,<br>
&gt; Ian.<br>
<br>
</div>This message and any attachment are intended solely for the addressee=
 and may contain confidential information. If you have received this messag=
e in error, please send it back to me, and immediately delete it. =A0 Pleas=
e do not use, copy or disclose the information contained in this message or=
 in any attachment. =A0Any views or opinions expressed by the author of thi=
s email do not necessarily reflect the views of the University of Nottingha=
m.<br>

<br>
This message has been checked for viruses but the contents of an attachment=
<br>
may still contain software viruses which could damage your computer system,=
 you are advised to perform your own checks. Email communications with the =
University of Nottingham may be monitored as permitted by UK legislation.<b=
r>

<div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
<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>
</div></div></blockquote></div><br></div></div></div>

--001a11c20688b37bea04f59f07eb--


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

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


From xen-users-bounces@lists.xen.org Thu Mar 27 23:36:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Mar 2014 23:36: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 1WTJow-0002Ut-Cn; Thu, 27 Mar 2014 23:34:50 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kantras@gmail.com>) id 1WTJou-0002UX-3a
	for xen-users@lists.xen.org; Thu, 27 Mar 2014 23:34:48 +0000
Received: from [193.109.254.147:58801] by server-9.bemta-14.messagelabs.com id
	42/E6-03644-795B4335; Thu, 27 Mar 2014 23:34:47 +0000
X-Env-Sender: kantras@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1395963285!4673901!1
X-Originating-IP: [209.85.192.51]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2487 invoked from network); 27 Mar 2014 23:34:46 -0000
Received: from mail-qg0-f51.google.com (HELO mail-qg0-f51.google.com)
	(209.85.192.51)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Mar 2014 23:34:46 -0000
Received: by mail-qg0-f51.google.com with SMTP id q108so154349qgd.38
	for <xen-users@lists.xen.org>; Thu, 27 Mar 2014 16:34: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
	:cc:content-type;
	bh=0shPm9IoM9s8+yAKXV0KVcTLMuLlwbL8kl6dYDHlywA=;
	b=L1KLK/YRSWhs6KJ5KQwmiIBkiK7uuDqmaMZxethpwz8dvKt6/0qtlS3f+ZQKAr56vI
	1omAYQkXAo7bStG3wkGf3CnXo9IQ/OrbvJYXo2JP+U70M5ud1/ZVolQpX+pnDNBEOaW5
	inOYY4P17OyJKbphlBIqeGlsrDiAVjfQ284vAkBQledxSptaBgYWfzpj/yEPmnTtDkpQ
	Qw/3QLYyZRYcrDUFAuC9SKWFP+eY5nLMR7vFrRaymGnFkCQ09T6VBqyTbQIvmenRmhP0
	viNi4SrxjxLk3lf1ccNmfi9g2S43IRIjQVJAkdN1/Zvk0w8hgux7cdytzhksqNLoZSOX
	01Qw==
MIME-Version: 1.0
X-Received: by 10.224.125.194 with SMTP id z2mr5521572qar.99.1395963284638;
	Thu, 27 Mar 2014 16:34:44 -0700 (PDT)
Received: by 10.96.143.5 with HTTP; Thu, 27 Mar 2014 16:34:44 -0700 (PDT)
In-Reply-To: <1459518.2nzU68ApQ9@plpcochlea>
References: <B0DF40CF-470F-42EB-A881-81066382226F@ad.nottingham.ac.uk>
	<D697763F9F216044A99BC674C00561960A8780B78A@EXCHANGE1.ad.nottingham.ac.uk>
	<1395908763.26869.3.camel@dagon.hellion.org.uk>
	<1459518.2nzU68ApQ9@plpcochlea>
Date: Thu, 27 Mar 2014 18:34:44 -0500
Message-ID: <CAPCj91JHqvr-MWr3rKiGec1RZWVjkh6Bv2-B4Pv_X1SvWSarKg@mail.gmail.com>
From: David Sutton <kantras@gmail.com>
To: "Daniel E. Shub" <daniel.shub@nottingham.ac.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen 4.4 gives error about invalid entry point for
	ELF64
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2493228420884672929=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2493228420884672929==
Content-Type: multipart/alternative; boundary=001a11c20688b37bea04f59f07eb

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

Dan,

On Thu, Mar 27, 2014 at 5:55 AM, Daniel E. Shub <
daniel.shub@nottingham.ac.uk> wrote:

> This was exactly it. The grub configuration was generated with a tool. Now
> that
> I know what I am looking for I can see the relevant bug report.
>
> That issue should be fixed in the latest xen AUR package (4.4.0-2) that I
just uploaded a little while ago.

Regards,

  David


> Thanks for the help.
>
> Dan
>
> On Thursday 27 March 2014 08:26:03 Ian Campbell wrote:
> > On Wed, 2014-03-26 at 21:16 +0000, Daniel Shub wrote:
> > > The grub configuration item is
> >
> > [...]
> >
> > >        multiboot       /boot/xen-syms-4.4.0.gz /boot/xen-syms-4.4.0.gz
> > >        xsave=1
> >
> > TL;DR: you should be booting /boot/xen-4.4.0.gz instead.
> >
> > I'm not 100% sure about this but I don't think the xen-syms file is
> > bootable on x86_64, since multiboot requires the kernel to be 32-bit and
> > xen-syms is 64-bit. The /boot/xen-4.4.0.gz image has a little 32-bit
> > shim on the front which brings things up to 64-bit mode.
> >
> > Really the syms file exists only so you can use it as a source of
> > symbols for debugging etc.
> >
> > If this stanza was generated by a tool (e.g. update-grub) then I think
> > you should report a bug against the relevant package in your distro.
> >
> > Cheers,
> > Ian.
>
> This message and any attachment are intended solely for the addressee and
> may contain confidential information. If you have received this message in
> error, please send it back to me, and immediately delete it.   Please do
> not use, copy or disclose the information contained in this message or in
> any attachment.  Any views or opinions expressed by the author of this
> email do not necessarily reflect the views of the University of Nottingham.
>
> This message has been checked for viruses but the contents of an attachment
> may still contain software viruses which could damage your computer
> system, you are advised to perform your own checks. Email communications
> with the University of Nottingham may be monitored as permitted by UK
> legislation.
>
>
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

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

<div dir=3D"ltr">Dan,<br><div><div class=3D"gmail_extra"><br><div class=3D"=
gmail_quote">On Thu, Mar 27, 2014 at 5:55 AM, Daniel E. Shub <span dir=3D"l=
tr">&lt;<a href=3D"mailto:daniel.shub@nottingham.ac.uk" target=3D"_blank">d=
aniel.shub@nottingham.ac.uk</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">This was exactly it. The grub configuration =
was generated with a tool. Now that<br>
I know what I am looking for I can see the relevant bug report.<br>
<br></blockquote><div>That issue should be fixed in the latest xen AUR pack=
age (4.4.0-2) that I just uploaded a little while ago.<br><br></div><div>Re=
gards,<br><br>=A0 David<br>=A0<br></div><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Thanks for the help.<br>
<br>
Dan<br>
<div class=3D""><br>
On Thursday 27 March 2014 08:26:03 Ian Campbell wrote:<br>
&gt; On Wed, 2014-03-26 at 21:16 +0000, Daniel Shub wrote:<br>
&gt; &gt; The grub configuration item is<br>
&gt;<br>
&gt; [...]<br>
&gt;<br>
&gt; &gt; =A0 =A0 =A0 =A0multiboot =A0 =A0 =A0 /boot/xen-syms-4.4.0.gz /boo=
t/xen-syms-4.4.0.gz<br>
&gt; &gt; =A0 =A0 =A0 =A0xsave=3D1<br>
&gt;<br>
&gt; TL;DR: you should be booting /boot/xen-4.4.0.gz instead.<br>
&gt;<br>
&gt; I&#39;m not 100% sure about this but I don&#39;t think the xen-syms fi=
le is<br>
&gt; bootable on x86_64, since multiboot requires the kernel to be 32-bit a=
nd<br>
&gt; xen-syms is 64-bit. The /boot/xen-4.4.0.gz image has a little 32-bit<b=
r>
&gt; shim on the front which brings things up to 64-bit mode.<br>
&gt;<br>
&gt; Really the syms file exists only so you can use it as a source of<br>
&gt; symbols for debugging etc.<br>
&gt;<br>
&gt; If this stanza was generated by a tool (e.g. update-grub) then I think=
<br>
&gt; you should report a bug against the relevant package in your distro.<b=
r>
&gt;<br>
&gt; Cheers,<br>
&gt; Ian.<br>
<br>
</div>This message and any attachment are intended solely for the addressee=
 and may contain confidential information. If you have received this messag=
e in error, please send it back to me, and immediately delete it. =A0 Pleas=
e do not use, copy or disclose the information contained in this message or=
 in any attachment. =A0Any views or opinions expressed by the author of thi=
s email do not necessarily reflect the views of the University of Nottingha=
m.<br>

<br>
This message has been checked for viruses but the contents of an attachment=
<br>
may still contain software viruses which could damage your computer system,=
 you are advised to perform your own checks. Email communications with the =
University of Nottingham may be monitored as permitted by UK legislation.<b=
r>

<div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
<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>
</div></div></blockquote></div><br></div></div></div>

--001a11c20688b37bea04f59f07eb--


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

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


From xen-users-bounces@lists.xen.org Fri Mar 28 02:57:14 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Mar 2014 02:57: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 1WTMxR-0004D0-3D; Fri, 28 Mar 2014 02:55:49 +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 1WTMxP-0004CZ-Ay
	for xen-users@lists.xen.org; Fri, 28 Mar 2014 02:55:47 +0000
Received: from [85.158.139.211:3877] by server-8.bemta-5.messagelabs.com id
	2D/64-11310-2B4E4335; Fri, 28 Mar 2014 02:55:46 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1395975342!3859342!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.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26174 invoked from network); 28 Mar 2014 02:55:43 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.249)
	by server-16.tower-206.messagelabs.com with SMTP;
	28 Mar 2014 02:55:43 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 64B9CE205C
	for <xen-users@lists.xen.org>; Fri, 28 Mar 2014 10:55:39 +0800 (CST)
Received: from zhangpei-PC (pfsense.localdomain [192.168.10.253])
	by mail.octlink.com (Postfix) with ESMTPA id A2741E205B
	for <xen-users@lists.xen.org>; Fri, 28 Mar 2014 10:54:09 +0800 (CST)
Date: Fri, 28 Mar 2014 10:54:05 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: xen-users <xen-users@lists.xen.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7, 1, 3, 52[cn]
Mime-Version: 1.0
Message-ID: <2014032810540474708849@octlink.com>
Subject: [Xen-users] configuration guide for Xen 4.4 and Libvirt
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1594505161196592059=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============1594505161196592059==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart385881142735_=----"

This is a multi-part message in MIME format.

------=_001_NextPart385881142735_=----
Content-Type: text/plain;
	charset="GB2312"
Content-Transfer-Encoding: base64

SGkgYWxsLA0KDQpUaGVzZSBkYXlzIHdlIG5vdGljZWQgdGhhdCBYZW4gNC40IHJlbGVhc2VkIHdp
dGggTGlidmlydCBpbnRlZ3JhdGlvbixob3dldmVyLCB3ZSBjYW5ub3QgZmluZCBhbnkgbGlidmly
dCBjb25maWcgZ3VpZGUgZm9yIHhsIHRocm91Z2ggdGhlIGludGVybmV0Lg0KV2UgZW5jb3VudGVy
ZWQgc3VjaCBraW5kcyBvZiBwcm9ibGVtcyBzaW5jZSBYZW4gNC4zIGFuZCBjYW5ub3QgbWFrZSB4
bCBjb25maWcgd2l0aCB1cHN0cmVhbSBxZW11IHdvcmsgd2l0aCBMaWJ2aXJ0Lg0KQ291bGQgeW91
IHBsZWFzZSBnaXZlIHVzIHNvbWUgZ3VpZGUgb3IgZXhhbXBsZSBvbiBYZW4gNC40IExpYnZpcnQg
Y29uZmcsIGVzcGVjaWFsbHkgb24gdXBzdHJlYW0gcWVtdSBuZXcgZmVhdHVyZXMgYW5kIGNvcnJl
c3BvbmRpbmcgTGlidmlydCB2ZXJzaW9uIGluZm9ybWF0aW9uPw0KVGhhbmsgeW91IHZlcnkgbXVj
aCENCg0KDQoNCg0KQmVzdCBSZWdhcmRz

------=_001_NextPart385881142735_=----
Content-Type: text/html;
	charset="GB2312"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META content=3D"text/html; charset=3Dgb2312" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #0000ff; =
FONT-SIZE: 12pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi all,</DIV>
<DIV style=3D"TEXT-INDENT: 2em">&nbsp;</DIV>
<DIV style=3D"TEXT-INDENT: 2em">These days we noticed that Xen 4.4 release=
d with=20
Libvirt integration,however, we cannot find any libvirt config&nbsp;guide=20
for&nbsp;xl&nbsp;through the internet.</DIV>
<DIV style=3D"TEXT-INDENT: 2em">We encountered such kinds of problems sinc=
e Xen=20
4.3 and cannot make xl config with upstream qemu work with Libvirt.</DIV>
<DIV style=3D"TEXT-INDENT: 2em">Could you please give us some guide or exa=
mple on=20
Xen 4.4 Libvirt confg, especially on upstream qemu new features and=20
corresponding Libvirt version information?</DIV>
<DIV style=3D"TEXT-INDENT: 2em">Thank you very much!</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<DIV=20
style=3D"MARGIN-TOP: 10px; FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; MARG=
IN-LEFT: 10px; FONT-SIZE: 10.5pt; MARGIN-RIGHT: 10px">
<DIV><SPAN style=3D"FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: =
10.5pt">
<DIV><SPAN>
<DIV style=3D"TEXT-ALIGN: right"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<DIV style=3D"TEXT-ALIGN: left"><SPAN><SPAN style=3D"FONT-SIZE: 12pt"></SP=
AN>Best=20
Regards</SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-th=
eme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-th=
eme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language:=
 EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast=
-font-family: =CB=CE=CC=E5"=20
lang=3DEN-US>
<P style=3D"MARGIN: 0cm 0cm 0pt" class=3DMsoNormal><SPAN=20
style=3D"mso-bidi-language: EN-US" lang=3DEN-US><FONT face=3DCalibri><SPAN=
=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"></SPAN>=
<o:p=20
style=3D"MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"></o:p></FONT></SPAN></P></SP=
AN></SPAN></DIV></SPAN></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: 10.5pt"></S=
PAN></DIV></DIV></DIV></DIV></DIV></SPAN></DIV></BODY></HTML>

------=_001_NextPart385881142735_=------




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

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




From xen-users-bounces@lists.xen.org Fri Mar 28 02:57:14 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Mar 2014 02:57: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 1WTMxR-0004D0-3D; Fri, 28 Mar 2014 02:55:49 +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 1WTMxP-0004CZ-Ay
	for xen-users@lists.xen.org; Fri, 28 Mar 2014 02:55:47 +0000
Received: from [85.158.139.211:3877] by server-8.bemta-5.messagelabs.com id
	2D/64-11310-2B4E4335; Fri, 28 Mar 2014 02:55:46 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1395975342!3859342!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.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26174 invoked from network); 28 Mar 2014 02:55:43 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.249)
	by server-16.tower-206.messagelabs.com with SMTP;
	28 Mar 2014 02:55:43 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 64B9CE205C
	for <xen-users@lists.xen.org>; Fri, 28 Mar 2014 10:55:39 +0800 (CST)
Received: from zhangpei-PC (pfsense.localdomain [192.168.10.253])
	by mail.octlink.com (Postfix) with ESMTPA id A2741E205B
	for <xen-users@lists.xen.org>; Fri, 28 Mar 2014 10:54:09 +0800 (CST)
Date: Fri, 28 Mar 2014 10:54:05 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: xen-users <xen-users@lists.xen.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7, 1, 3, 52[cn]
Mime-Version: 1.0
Message-ID: <2014032810540474708849@octlink.com>
Subject: [Xen-users] configuration guide for Xen 4.4 and Libvirt
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1594505161196592059=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============1594505161196592059==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart385881142735_=----"

This is a multi-part message in MIME format.

------=_001_NextPart385881142735_=----
Content-Type: text/plain;
	charset="GB2312"
Content-Transfer-Encoding: base64

SGkgYWxsLA0KDQpUaGVzZSBkYXlzIHdlIG5vdGljZWQgdGhhdCBYZW4gNC40IHJlbGVhc2VkIHdp
dGggTGlidmlydCBpbnRlZ3JhdGlvbixob3dldmVyLCB3ZSBjYW5ub3QgZmluZCBhbnkgbGlidmly
dCBjb25maWcgZ3VpZGUgZm9yIHhsIHRocm91Z2ggdGhlIGludGVybmV0Lg0KV2UgZW5jb3VudGVy
ZWQgc3VjaCBraW5kcyBvZiBwcm9ibGVtcyBzaW5jZSBYZW4gNC4zIGFuZCBjYW5ub3QgbWFrZSB4
bCBjb25maWcgd2l0aCB1cHN0cmVhbSBxZW11IHdvcmsgd2l0aCBMaWJ2aXJ0Lg0KQ291bGQgeW91
IHBsZWFzZSBnaXZlIHVzIHNvbWUgZ3VpZGUgb3IgZXhhbXBsZSBvbiBYZW4gNC40IExpYnZpcnQg
Y29uZmcsIGVzcGVjaWFsbHkgb24gdXBzdHJlYW0gcWVtdSBuZXcgZmVhdHVyZXMgYW5kIGNvcnJl
c3BvbmRpbmcgTGlidmlydCB2ZXJzaW9uIGluZm9ybWF0aW9uPw0KVGhhbmsgeW91IHZlcnkgbXVj
aCENCg0KDQoNCg0KQmVzdCBSZWdhcmRz

------=_001_NextPart385881142735_=----
Content-Type: text/html;
	charset="GB2312"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META content=3D"text/html; charset=3Dgb2312" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #0000ff; =
FONT-SIZE: 12pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi all,</DIV>
<DIV style=3D"TEXT-INDENT: 2em">&nbsp;</DIV>
<DIV style=3D"TEXT-INDENT: 2em">These days we noticed that Xen 4.4 release=
d with=20
Libvirt integration,however, we cannot find any libvirt config&nbsp;guide=20
for&nbsp;xl&nbsp;through the internet.</DIV>
<DIV style=3D"TEXT-INDENT: 2em">We encountered such kinds of problems sinc=
e Xen=20
4.3 and cannot make xl config with upstream qemu work with Libvirt.</DIV>
<DIV style=3D"TEXT-INDENT: 2em">Could you please give us some guide or exa=
mple on=20
Xen 4.4 Libvirt confg, especially on upstream qemu new features and=20
corresponding Libvirt version information?</DIV>
<DIV style=3D"TEXT-INDENT: 2em">Thank you very much!</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<DIV=20
style=3D"MARGIN-TOP: 10px; FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; MARG=
IN-LEFT: 10px; FONT-SIZE: 10.5pt; MARGIN-RIGHT: 10px">
<DIV><SPAN style=3D"FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: =
10.5pt">
<DIV><SPAN>
<DIV style=3D"TEXT-ALIGN: right"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<DIV style=3D"TEXT-ALIGN: left"><SPAN><SPAN style=3D"FONT-SIZE: 12pt"></SP=
AN>Best=20
Regards</SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN>
<DIV style=3D"TEXT-ALIGN: left"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-th=
eme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-th=
eme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language:=
 EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast=
-font-family: =CB=CE=CC=E5"=20
lang=3DEN-US>
<P style=3D"MARGIN: 0cm 0cm 0pt" class=3DMsoNormal><SPAN=20
style=3D"mso-bidi-language: EN-US" lang=3DEN-US><FONT face=3DCalibri><SPAN=
=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt"></SPAN>=
<o:p=20
style=3D"MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"></o:p></FONT></SPAN></P></SP=
AN></SPAN></DIV></SPAN></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: 10.5pt"></S=
PAN></DIV></DIV></DIV></DIV></DIV></SPAN></DIV></BODY></HTML>

------=_001_NextPart385881142735_=------




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

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




From xen-users-bounces@lists.xen.org Fri Mar 28 05:17:38 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Mar 2014 05:17: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 1WTP9X-00039i-FZ; Fri, 28 Mar 2014 05:16:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pravin.jadav17@gmail.com>) id 1WTP9V-00039P-Nb
	for xen-users@lists.xen.org; Fri, 28 Mar 2014 05:16:25 +0000
Received: from [193.109.254.147:29048] by server-8.bemta-14.messagelabs.com id
	0F/B5-01877-8A505335; Fri, 28 Mar 2014 05:16:24 +0000
X-Env-Sender: pravin.jadav17@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1395983783!4696831!1
X-Originating-IP: [209.85.215.51]
X-SpamReason: No, hits=2.8 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	HTML_SHORT_LENGTH,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6521 invoked from network); 28 Mar 2014 05:16:24 -0000
Received: from mail-la0-f51.google.com (HELO mail-la0-f51.google.com)
	(209.85.215.51)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Mar 2014 05:16:24 -0000
Received: by mail-la0-f51.google.com with SMTP id pv20so3402196lab.10
	for <xen-users@lists.xen.org>; Thu, 27 Mar 2014 22:16: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=vF1eELeRzin2LiU4nnITIaPbVRZNwWnQv3MhxxwoyPc=;
	b=vx3262V355IJzBJ4hmEvrRb15jrVp+xVNxsVshTdADkkmp/KtfMnK2yEGS6Qi8CPf9
	PvXmRaFxJnEsPmcKNf37GPhTKrxrkMrwAl9CzygEe7eOFfFQsu23O5ABcZLVVhQ4PwPi
	X0unZJgKzWzDzq/9rreMVKMJC+NqhwYuvnyYqmD51eYut2adS1e0/z2R05WuQx/5DLcL
	wrzT92mmocmIu3lHnk+jKYAwrsnaSUUaDgQU9lcB3Gwvuq/UweaTWmlv3Lj4U+RoQNBI
	dfDCNfuB27wLA7V6s6kHeZ1dBklQ9kcaScIMIXuF3KBt3uAGc6feuRW3gCQFYB8wCnRC
	mIvw==
MIME-Version: 1.0
X-Received: by 10.112.24.9 with SMTP id q9mr3788345lbf.23.1395983783579; Thu,
	27 Mar 2014 22:16:23 -0700 (PDT)
Received: by 10.112.160.65 with HTTP; Thu, 27 Mar 2014 22:16:23 -0700 (PDT)
Date: Fri, 28 Mar 2014 10:46:23 +0530
Message-ID: <CAKgWgzpkHWLwb=OqjM53-ziYsxKE5V_bT-rWwsO5PZn4K8J9ZQ@mail.gmail.com>
From: pravin jadav <pravin.jadav17@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] is there any simulation software for vm live migration?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5992848818037471586=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5992848818037471586==
Content-Type: multipart/alternative; boundary=001a113437fc88541a04f5a3cdf3

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

is there any simulation software using that we can perform VM live
migration and measure total migration time and down time

--001a113437fc88541a04f5a3cdf3
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr">is there any simulation software using that we can perform VM live migration and measure total migration time and down time</div>

--001a113437fc88541a04f5a3cdf3--


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

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


From xen-users-bounces@lists.xen.org Fri Mar 28 05:17:38 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Mar 2014 05:17: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 1WTP9X-00039i-FZ; Fri, 28 Mar 2014 05:16:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pravin.jadav17@gmail.com>) id 1WTP9V-00039P-Nb
	for xen-users@lists.xen.org; Fri, 28 Mar 2014 05:16:25 +0000
Received: from [193.109.254.147:29048] by server-8.bemta-14.messagelabs.com id
	0F/B5-01877-8A505335; Fri, 28 Mar 2014 05:16:24 +0000
X-Env-Sender: pravin.jadav17@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1395983783!4696831!1
X-Originating-IP: [209.85.215.51]
X-SpamReason: No, hits=2.8 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	HTML_SHORT_LENGTH,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6521 invoked from network); 28 Mar 2014 05:16:24 -0000
Received: from mail-la0-f51.google.com (HELO mail-la0-f51.google.com)
	(209.85.215.51)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Mar 2014 05:16:24 -0000
Received: by mail-la0-f51.google.com with SMTP id pv20so3402196lab.10
	for <xen-users@lists.xen.org>; Thu, 27 Mar 2014 22:16: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=vF1eELeRzin2LiU4nnITIaPbVRZNwWnQv3MhxxwoyPc=;
	b=vx3262V355IJzBJ4hmEvrRb15jrVp+xVNxsVshTdADkkmp/KtfMnK2yEGS6Qi8CPf9
	PvXmRaFxJnEsPmcKNf37GPhTKrxrkMrwAl9CzygEe7eOFfFQsu23O5ABcZLVVhQ4PwPi
	X0unZJgKzWzDzq/9rreMVKMJC+NqhwYuvnyYqmD51eYut2adS1e0/z2R05WuQx/5DLcL
	wrzT92mmocmIu3lHnk+jKYAwrsnaSUUaDgQU9lcB3Gwvuq/UweaTWmlv3Lj4U+RoQNBI
	dfDCNfuB27wLA7V6s6kHeZ1dBklQ9kcaScIMIXuF3KBt3uAGc6feuRW3gCQFYB8wCnRC
	mIvw==
MIME-Version: 1.0
X-Received: by 10.112.24.9 with SMTP id q9mr3788345lbf.23.1395983783579; Thu,
	27 Mar 2014 22:16:23 -0700 (PDT)
Received: by 10.112.160.65 with HTTP; Thu, 27 Mar 2014 22:16:23 -0700 (PDT)
Date: Fri, 28 Mar 2014 10:46:23 +0530
Message-ID: <CAKgWgzpkHWLwb=OqjM53-ziYsxKE5V_bT-rWwsO5PZn4K8J9ZQ@mail.gmail.com>
From: pravin jadav <pravin.jadav17@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] is there any simulation software for vm live migration?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5992848818037471586=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5992848818037471586==
Content-Type: multipart/alternative; boundary=001a113437fc88541a04f5a3cdf3

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

is there any simulation software using that we can perform VM live
migration and measure total migration time and down time

--001a113437fc88541a04f5a3cdf3
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr">is there any simulation software using that we can perform VM live migration and measure total migration time and down time</div>

--001a113437fc88541a04f5a3cdf3--


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

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


From xen-users-bounces@lists.xen.org Sun Mar 30 19:41:06 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Mar 2014 19:41: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 1WULZp-0003AJ-6M; Sun, 30 Mar 2014 19:39:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <aasthakm@gmail.com>) id 1WULZo-0003AE-9j
	for xen-users@lists.xen.org; Sun, 30 Mar 2014 19:39:28 +0000
Received: from [85.158.137.68:7564] by server-11.bemta-3.messagelabs.com id
	8A/2D-19438-FE278335; Sun, 30 Mar 2014 19:39:27 +0000
X-Env-Sender: aasthakm@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1396208364!3852223!1
X-Originating-IP: [209.85.192.47]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22327 invoked from network); 30 Mar 2014 19:39:25 -0000
Received: from mail-qg0-f47.google.com (HELO mail-qg0-f47.google.com)
	(209.85.192.47)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Mar 2014 19:39:25 -0000
Received: by mail-qg0-f47.google.com with SMTP id 63so6526339qgz.34
	for <xen-users@lists.xen.org>; Sun, 30 Mar 2014 12:39:24 -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=Po56+WUUasBzcko2cImOdC/5TePKuZADm3svOiw1ic4=;
	b=LD7/yrQbvjI5PlsDGg5pPTRXwjBtAIQWMoj8wG7r1//kpQHQFJ4EIW+gkGC6mhG1jv
	HGW/wY8+Sk396e7FqhJPvS3FaU25iRxHYVAAsslC3zpPqK+F6X6f79m6CYBfVpC/eEV0
	tItVqm1W5Y/dv7AP+F3IgfBRnyuweNoBpqayCJumhXZVhWDgtvcrVAJ/dLMb+FwxEEoB
	Cq2AXdcBCGsxyZmwvuaT6RN/uHK8j2SVJbH0hZdJAne1a7xqKX9SGo5QR15QSij6M/MY
	IPtoTRoZDy8Oha1UwDOMvzpYz5R3SYEPx1g1DhUzy6DmL/mpZGw8UZ1rncnT/fnodpl6
	xxPw==
X-Received: by 10.140.46.10 with SMTP id j10mr2980035qga.71.1396208364110;
	Sun, 30 Mar 2014 12:39:24 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.92.107 with HTTP; Sun, 30 Mar 2014 12:39:04 -0700 (PDT)
In-Reply-To: <1395939526.22909.210.camel@kazak.uk.xensource.com>
References: <CAEx9m46LyHR-TyjMTdRc83TGD-g5R8vnCqgVwB3isLEpQc1Tpg@mail.gmail.com>
	<1395939526.22909.210.camel@kazak.uk.xensource.com>
From: Aastha Mehta <aasthakm@gmail.com>
Date: Sun, 30 Mar 2014 21:39:04 +0200
Message-ID: <CAEx9m46u53a49xn2TDV=E+==duhOT58jnh9VXyuHrsBA+4xHgQ@mail.gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] pv-grub installation problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 27 March 2014 17:58, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> On Thu, 2014-03-27 at 16:07 +0100, Aastha Mehta wrote:
>> Hello,
>>
>> I am trying to install pv-grub for my guest domains and I am facing
>> some troubles with that. I followed the steps as provided on the wiki
>> - http://wiki.xen.org/wiki/PvGrub, or more like
>> http://backdrift.org/xen-pvgrub-howto
>>
>> I tried to manually install the kernel packages in guest -
>> linux-headers-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb
>> linux-headers-3.13.5-031305_3.13.5-031305.201402221823_all.deb
>> linux-image-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb
>>
>> sudo dpkg -i linux-header-*deb linux-image-*deb
>>
>> and I get the following output:
>>
>> (Reading database ... 24775 files and directories currently installed.)
>> Preparing to replace linux-headers-3.13.5-031305-generic
>> 3.13.5-031305.201402221823 (using
>> linux-headers-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb)
>> ...
>>
>> Unpacking replacement linux-headers-3.13.5-031305-generic ...
>> Preparing to replace linux-headers-3.13.5-031305
>> 3.13.5-031305.201402221823 (using
>> linux-headers-3.13.5-031305_3.13.5-031305.201402221823_all.deb) ...
>>
>> Unpacking replacement linux-headers-3.13.5-031305 ...
>> Selecting previously unselected package linux-image-3.13.5-031305-generic.
>> Unpacking linux-image-3.13.5-031305-generic (from
>> linux-image-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb)
>> ...
>>
>> Done.
>>
>> Setting up linux-headers-3.13.5-031305 (3.13.5-031305.201402221823) ...
>> Setting up linux-image-3.13.5-031305-generic (3.13.5-031305.201402221823) ...
>> Running depmod.
>> update-initramfs: deferring update (hook will be called later)
>> Examining /etc/kernel/postinst.d.
>> run-parts: executing /etc/kernel/postinst.d/initramfs-tools
>> 3.13.5-031305-generic /boot/vmlinuz-3.13.5-031305-generic
>>
>> update-initramfs: Generating /boot/initrd.img-3.13.5-031305-generic
>> run-parts: executing /etc/kernel/postinst.d/x-grub-legacy-ec2
>> 3.13.5-031305-generic /boot/vmlinuz-3.13.5-031305-generic
>>
>> run-parts: executing /etc/kernel/postinst.d/zz-update-grub
>> 3.13.5-031305-generic /boot/vmlinuz-3.13.5-031305-generic
>>
>> Generating grub.cfg ...
>> cat: /boot/grub/video.lst: No such file or directory
>> /usr/sbin/grub-probe: warn: disk does not exist, so falling back to
>> partition device /dev/xvda2.
>>
>> Warning: Setting GRUB_TIMEOUT to a non-zero value when
>> GRUB_HIDDEN_TIMEOUT is set is no longer supported.
>>
>> /usr/sbin/grub-probe: warn: disk does not exist, so falling back to
>> partition device /dev/xvda2.
>>
>> Found linux image: /boot/vmlinuz-3.13.5-031305-generic
>> Found initrd image: /boot/initrd.img-3.13.5-031305-generic
>>
>> /usr/sbin/grub-probe: warn: disk does not exist, so falling back to
>> partition device /dev/xvda2.
>>
>> Found linux image: /boot/vmlinuz-3.13.5-guest
>> Found initrd image: /boot/initrd.img-3.13.5-guest
>>
>> /usr/sbin/grub-probe: warn: disk does not exist, so falling back to
>> partition device /dev/xvda2.
>> done
>> Setting up linux-headers-3.13.5-031305-generic (3.13.5-031305.201402221823) ...
>>
>> There is no /boot/grub/device.map file. Also, I manually tried to
>> install grub on /dev/xvda2, but it gives me similar messages:
>> root@u3:~# grub-install --boot-directory=/ /dev/xvda2
>> /usr/sbin/grub-probe: warn: disk does not exist, so falling back to
>> partition device /dev/xvda2.
>> /usr/sbin/grub-setup: warn: disk does not exist, so falling back to
>> partition device /dev/xvda2.
>> /usr/sbin/grub-setup: error: cannot guess the root device. Specify the
>> option `--root-device'.
>> root@u3:~# mount
>> /dev/xvda2 on / type ext3 (rw,noatime,nodiratime,errors=remount-ro)
>>
>> Clearly, the MBR is not properly set up. So, of course when I try to
>> boot the guest domain I get the "grubdom>" prompt, and I am not able
>> to boot.
>>
>> Can somebody let me know what is going wrong and how I can fix it?
>
> I don't know what is wrong but I just wanted to point out that the "MBR"
> is not actually used with PV GRUB, since that is a baremetal thing --
> hopefully you can now avoid that red herring.
>
> Things to investigate might be that Ubuntu (which it seems you are
> using) uses grub2 which has a different cfg filesyntax to grub1 (which
> is what pvgrub is based on). So you end up at the prompt because the
> expected cfg file (which you give the path to as "extra" in your guest
> cfg I think) just doesn't exist.
>
> For a workaround to that Debian has
> http://packages.qa.debian.org/p/pv-grub-menu.html not sure if Ubuntu has
> it too.
>
> Alternatively upstream grub has recently announced support for running
> grub2 as a PV Xen guest. Not sure if that is in any released version
> though, nor of any docs to point at.
>
> Ian.
>

Thanks for the reply. However, I have still not been able to get this
working. I tried to replace grub2 with grub1 and so now I have a
menu.lst boot config file. This is how my config file looks like -
##
...
## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title Ubuntu 12.04 LTS, kernel 3.13.5-031305-generic
root (hd0)
kernel /boot/vmlinuz-3.13.5-031305-generic
root=UUID=f705776c-c503-4130-abb4-395def49f73a ro console=hvc0 quiet
splash root=/dev/xvda2
initrd /boot/initrd.img-3.13.5-031305-generic

title Ubuntu 12.04 LTS, kernel 3.13.5-031305-generic (recovery mode)
root (hd0)
kernel /boot/vmlinuz-3.13.5-031305-generic
root=UUID=f705776c-c503-4130-abb4-395def49f73a ro  single
initrd /boot/initrd.img-3.13.5-031305-generic

title Ubuntu 12.04 LTS, kernel 3.13.5-guest
root (hd0)
kernel /boot/vmlinuz-3.13.5-guest
root=UUID=f705776c-c503-4130-abb4-395def49f73a ro console=hvc0 quiet
splash root=/dev/xvda2
initrd /boot/initrd.img-3.13.5-guest

title Ubuntu 12.04 LTS, kernel 3.13.5-guest (recovery mode)
root (hd0)
kernel /boot/vmlinuz-3.13.5-guest
root=UUID=f705776c-c503-4130-abb4-395def49f73a ro  single
initrd /boot/initrd.img-3.13.5-guest

title Chainload into GRUB 2
root (hd0)
kernel /boot/grub/core.img
### END DEBIAN AUTOMAGIC KERNELS LIST

I do not know what the last chainload entry is for. The problem to me
it seems is that somehow xvda is not being identified as a valid
device and so somehow it either does not have the grub properly
installed, or my way of specifying the root device is wrong. I have
tried specifying root as (hd0) as well as (hd0, 0) or (hd0, 1) - both
in the grub config file and the config file in the host - but it does
not help. The xvda2 is a separate disk image only, it is not a
partition.

And the config file in dom0 looks as follows -
kernel = '/usr/local/lib/xen/boot/pv-grub-x86_64.gz'
extra = '(hd0)/boot/grub/menu.lst'
vcpus = '1'
memory  = '1024'
disk  = [
          'file:/home/domains/u3.11g/disk.img,xvda2,w',
          'file:/home/domains/u3.11g/swap.img,xvda1,w',
        ]
name  = 'u3.13.5g'
dhcp  = 'dhcp'
vif = ['mac=00:16:3E:17:FA:E8']

I tried the pv-grub-menu generator that you suggested, but it does not
help either. I still get into the grubdom on booting the domU.

Thanks,
Aastha.

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

From xen-users-bounces@lists.xen.org Sun Mar 30 19:41:06 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 30 Mar 2014 19:41: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 1WULZp-0003AJ-6M; Sun, 30 Mar 2014 19:39:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <aasthakm@gmail.com>) id 1WULZo-0003AE-9j
	for xen-users@lists.xen.org; Sun, 30 Mar 2014 19:39:28 +0000
Received: from [85.158.137.68:7564] by server-11.bemta-3.messagelabs.com id
	8A/2D-19438-FE278335; Sun, 30 Mar 2014 19:39:27 +0000
X-Env-Sender: aasthakm@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1396208364!3852223!1
X-Originating-IP: [209.85.192.47]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22327 invoked from network); 30 Mar 2014 19:39:25 -0000
Received: from mail-qg0-f47.google.com (HELO mail-qg0-f47.google.com)
	(209.85.192.47)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	30 Mar 2014 19:39:25 -0000
Received: by mail-qg0-f47.google.com with SMTP id 63so6526339qgz.34
	for <xen-users@lists.xen.org>; Sun, 30 Mar 2014 12:39:24 -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=Po56+WUUasBzcko2cImOdC/5TePKuZADm3svOiw1ic4=;
	b=LD7/yrQbvjI5PlsDGg5pPTRXwjBtAIQWMoj8wG7r1//kpQHQFJ4EIW+gkGC6mhG1jv
	HGW/wY8+Sk396e7FqhJPvS3FaU25iRxHYVAAsslC3zpPqK+F6X6f79m6CYBfVpC/eEV0
	tItVqm1W5Y/dv7AP+F3IgfBRnyuweNoBpqayCJumhXZVhWDgtvcrVAJ/dLMb+FwxEEoB
	Cq2AXdcBCGsxyZmwvuaT6RN/uHK8j2SVJbH0hZdJAne1a7xqKX9SGo5QR15QSij6M/MY
	IPtoTRoZDy8Oha1UwDOMvzpYz5R3SYEPx1g1DhUzy6DmL/mpZGw8UZ1rncnT/fnodpl6
	xxPw==
X-Received: by 10.140.46.10 with SMTP id j10mr2980035qga.71.1396208364110;
	Sun, 30 Mar 2014 12:39:24 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.92.107 with HTTP; Sun, 30 Mar 2014 12:39:04 -0700 (PDT)
In-Reply-To: <1395939526.22909.210.camel@kazak.uk.xensource.com>
References: <CAEx9m46LyHR-TyjMTdRc83TGD-g5R8vnCqgVwB3isLEpQc1Tpg@mail.gmail.com>
	<1395939526.22909.210.camel@kazak.uk.xensource.com>
From: Aastha Mehta <aasthakm@gmail.com>
Date: Sun, 30 Mar 2014 21:39:04 +0200
Message-ID: <CAEx9m46u53a49xn2TDV=E+==duhOT58jnh9VXyuHrsBA+4xHgQ@mail.gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] pv-grub installation problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 27 March 2014 17:58, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> On Thu, 2014-03-27 at 16:07 +0100, Aastha Mehta wrote:
>> Hello,
>>
>> I am trying to install pv-grub for my guest domains and I am facing
>> some troubles with that. I followed the steps as provided on the wiki
>> - http://wiki.xen.org/wiki/PvGrub, or more like
>> http://backdrift.org/xen-pvgrub-howto
>>
>> I tried to manually install the kernel packages in guest -
>> linux-headers-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb
>> linux-headers-3.13.5-031305_3.13.5-031305.201402221823_all.deb
>> linux-image-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb
>>
>> sudo dpkg -i linux-header-*deb linux-image-*deb
>>
>> and I get the following output:
>>
>> (Reading database ... 24775 files and directories currently installed.)
>> Preparing to replace linux-headers-3.13.5-031305-generic
>> 3.13.5-031305.201402221823 (using
>> linux-headers-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb)
>> ...
>>
>> Unpacking replacement linux-headers-3.13.5-031305-generic ...
>> Preparing to replace linux-headers-3.13.5-031305
>> 3.13.5-031305.201402221823 (using
>> linux-headers-3.13.5-031305_3.13.5-031305.201402221823_all.deb) ...
>>
>> Unpacking replacement linux-headers-3.13.5-031305 ...
>> Selecting previously unselected package linux-image-3.13.5-031305-generic.
>> Unpacking linux-image-3.13.5-031305-generic (from
>> linux-image-3.13.5-031305-generic_3.13.5-031305.201402221823_amd64.deb)
>> ...
>>
>> Done.
>>
>> Setting up linux-headers-3.13.5-031305 (3.13.5-031305.201402221823) ...
>> Setting up linux-image-3.13.5-031305-generic (3.13.5-031305.201402221823) ...
>> Running depmod.
>> update-initramfs: deferring update (hook will be called later)
>> Examining /etc/kernel/postinst.d.
>> run-parts: executing /etc/kernel/postinst.d/initramfs-tools
>> 3.13.5-031305-generic /boot/vmlinuz-3.13.5-031305-generic
>>
>> update-initramfs: Generating /boot/initrd.img-3.13.5-031305-generic
>> run-parts: executing /etc/kernel/postinst.d/x-grub-legacy-ec2
>> 3.13.5-031305-generic /boot/vmlinuz-3.13.5-031305-generic
>>
>> run-parts: executing /etc/kernel/postinst.d/zz-update-grub
>> 3.13.5-031305-generic /boot/vmlinuz-3.13.5-031305-generic
>>
>> Generating grub.cfg ...
>> cat: /boot/grub/video.lst: No such file or directory
>> /usr/sbin/grub-probe: warn: disk does not exist, so falling back to
>> partition device /dev/xvda2.
>>
>> Warning: Setting GRUB_TIMEOUT to a non-zero value when
>> GRUB_HIDDEN_TIMEOUT is set is no longer supported.
>>
>> /usr/sbin/grub-probe: warn: disk does not exist, so falling back to
>> partition device /dev/xvda2.
>>
>> Found linux image: /boot/vmlinuz-3.13.5-031305-generic
>> Found initrd image: /boot/initrd.img-3.13.5-031305-generic
>>
>> /usr/sbin/grub-probe: warn: disk does not exist, so falling back to
>> partition device /dev/xvda2.
>>
>> Found linux image: /boot/vmlinuz-3.13.5-guest
>> Found initrd image: /boot/initrd.img-3.13.5-guest
>>
>> /usr/sbin/grub-probe: warn: disk does not exist, so falling back to
>> partition device /dev/xvda2.
>> done
>> Setting up linux-headers-3.13.5-031305-generic (3.13.5-031305.201402221823) ...
>>
>> There is no /boot/grub/device.map file. Also, I manually tried to
>> install grub on /dev/xvda2, but it gives me similar messages:
>> root@u3:~# grub-install --boot-directory=/ /dev/xvda2
>> /usr/sbin/grub-probe: warn: disk does not exist, so falling back to
>> partition device /dev/xvda2.
>> /usr/sbin/grub-setup: warn: disk does not exist, so falling back to
>> partition device /dev/xvda2.
>> /usr/sbin/grub-setup: error: cannot guess the root device. Specify the
>> option `--root-device'.
>> root@u3:~# mount
>> /dev/xvda2 on / type ext3 (rw,noatime,nodiratime,errors=remount-ro)
>>
>> Clearly, the MBR is not properly set up. So, of course when I try to
>> boot the guest domain I get the "grubdom>" prompt, and I am not able
>> to boot.
>>
>> Can somebody let me know what is going wrong and how I can fix it?
>
> I don't know what is wrong but I just wanted to point out that the "MBR"
> is not actually used with PV GRUB, since that is a baremetal thing --
> hopefully you can now avoid that red herring.
>
> Things to investigate might be that Ubuntu (which it seems you are
> using) uses grub2 which has a different cfg filesyntax to grub1 (which
> is what pvgrub is based on). So you end up at the prompt because the
> expected cfg file (which you give the path to as "extra" in your guest
> cfg I think) just doesn't exist.
>
> For a workaround to that Debian has
> http://packages.qa.debian.org/p/pv-grub-menu.html not sure if Ubuntu has
> it too.
>
> Alternatively upstream grub has recently announced support for running
> grub2 as a PV Xen guest. Not sure if that is in any released version
> though, nor of any docs to point at.
>
> Ian.
>

Thanks for the reply. However, I have still not been able to get this
working. I tried to replace grub2 with grub1 and so now I have a
menu.lst boot config file. This is how my config file looks like -
##
...
## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title Ubuntu 12.04 LTS, kernel 3.13.5-031305-generic
root (hd0)
kernel /boot/vmlinuz-3.13.5-031305-generic
root=UUID=f705776c-c503-4130-abb4-395def49f73a ro console=hvc0 quiet
splash root=/dev/xvda2
initrd /boot/initrd.img-3.13.5-031305-generic

title Ubuntu 12.04 LTS, kernel 3.13.5-031305-generic (recovery mode)
root (hd0)
kernel /boot/vmlinuz-3.13.5-031305-generic
root=UUID=f705776c-c503-4130-abb4-395def49f73a ro  single
initrd /boot/initrd.img-3.13.5-031305-generic

title Ubuntu 12.04 LTS, kernel 3.13.5-guest
root (hd0)
kernel /boot/vmlinuz-3.13.5-guest
root=UUID=f705776c-c503-4130-abb4-395def49f73a ro console=hvc0 quiet
splash root=/dev/xvda2
initrd /boot/initrd.img-3.13.5-guest

title Ubuntu 12.04 LTS, kernel 3.13.5-guest (recovery mode)
root (hd0)
kernel /boot/vmlinuz-3.13.5-guest
root=UUID=f705776c-c503-4130-abb4-395def49f73a ro  single
initrd /boot/initrd.img-3.13.5-guest

title Chainload into GRUB 2
root (hd0)
kernel /boot/grub/core.img
### END DEBIAN AUTOMAGIC KERNELS LIST

I do not know what the last chainload entry is for. The problem to me
it seems is that somehow xvda is not being identified as a valid
device and so somehow it either does not have the grub properly
installed, or my way of specifying the root device is wrong. I have
tried specifying root as (hd0) as well as (hd0, 0) or (hd0, 1) - both
in the grub config file and the config file in the host - but it does
not help. The xvda2 is a separate disk image only, it is not a
partition.

And the config file in dom0 looks as follows -
kernel = '/usr/local/lib/xen/boot/pv-grub-x86_64.gz'
extra = '(hd0)/boot/grub/menu.lst'
vcpus = '1'
memory  = '1024'
disk  = [
          'file:/home/domains/u3.11g/disk.img,xvda2,w',
          'file:/home/domains/u3.11g/swap.img,xvda1,w',
        ]
name  = 'u3.13.5g'
dhcp  = 'dhcp'
vif = ['mac=00:16:3E:17:FA:E8']

I tried the pv-grub-menu generator that you suggested, but it does not
help either. I still get into the grubdom on booting the domU.

Thanks,
Aastha.

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

From xen-users-bounces@lists.xen.org Mon Mar 31 03:26:29 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Mar 2014 03:26: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 1WUSqI-00023z-8V; Mon, 31 Mar 2014 03:24:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kevin.zhang@octlink.com>) id 1WUSqF-00023u-OV
	for xen-users@lists.xen.org; Mon, 31 Mar 2014 03:24:56 +0000
Received: from [85.158.137.68:14784] by server-6.bemta-3.messagelabs.com id
	ED/03-00470-600E8335; Mon, 31 Mar 2014 03:24:54 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1396236285!3928905!1
X-Originating-IP: [222.128.79.249]
X-SpamReason: No, hits=-0.9 required=7.0 tests=HTML_90_100,HTML_MESSAGE,
	MIME_BASE64_TEXT,MIME_BOUND_NEXTPART,ML_RADAR_FP_R_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9761 invoked from network); 31 Mar 2014 03:24:46 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.249)
	by server-10.tower-31.messagelabs.com with SMTP;
	31 Mar 2014 03:24:46 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 5AE83E205B
	for <xen-users@lists.xen.org>; Mon, 31 Mar 2014 11:24:43 +0800 (CST)
Received: from zhangpei-PC (pfsense.localdomain [192.168.10.253])
	by mail.octlink.com (Postfix) with ESMTPA id 581C2E205A
	for <xen-users@lists.xen.org>; Mon, 31 Mar 2014 11:24:39 +0800 (CST)
Date: Mon, 31 Mar 2014 11:24:38 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: xen-users <xen-users@lists.xen.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7, 1, 3, 52[cn]
Mime-Version: 1.0
Message-ID: <2014033111243700162056@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Mon Mar 31 11:24:43 2014
X-DSPAM-Confidence: 0.9910
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,5338dffb7246526060884
X-DSPAM-Factors: 27, Message-ID*octlink.com>, 0.00489, vm, 0.00542,
	vm, 0.00542, create, 0.00579, create, 0.00579,
	Received*[192.168.10.253]), 0.00814,
	Received*(pfsense.localdomain+[192.168.10.253]), 0.00814,
	Received*(pfsense.localdomain, 0.00814,
	From*"kevin.zhang@octlink.com" <kevin.zhang@octlink.com>, 0.01000,
	Hi+Everyone, 0.01000, Hi+Everyone, 0.01000,
	To*xen+users, 0.01000, 16457">, 0.01000, sent+a, 0.01000,
	sent+a, 0.01000, To*users+lists.xen.org>, 0.01000,
	much!+&nbsp, 0.01000, on+libvirt, 0.01000,
	on+libvirt, 0.01000, Everyone+I, 0.01000,
	From*<kevin.zhang+octlink.com>, 0.01000,
	Content-Type*41+14).bmp, 0.01000, From*octlink.com", 0.01000,
	&nbsp+I, 0.01000, I+sent, 0.01000, I+sent, 0.01000,
	&nbsp+Could, 0.01000
Subject: [Xen-users] Does anyone create HVM with libvirt successfully with
	xl of Xen 4.3+
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2282765884732505470=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============2282765884732505470==
Content-Type: multipart/related;
	boundary="----=_001_NextPart336064363313_=----"

This is a multi-part message in MIME format.

------=_001_NextPart336064363313_=----
Content-Type: multipart/alternative;
	boundary="----=_002_NextPart472123184061_=----"


------=_002_NextPart472123184061_=----
Content-Type: text/plain;
	charset="GB2312"
Content-Transfer-Encoding: base64

SGksIEV2ZXJ5b25lLA0KDQogICAgICAgSSBzZW50IGEgZW1haWwgYWJvdXQgcXVlc3Rpb25zIG9u
IGxpYnZpcnQgY29uZmlndXJhdGlvbiBndWlkZSBmb3IgWGVuIDQuNCwgYnV0IHJlY2VpdmVkIG5v
IGZ1cnRoZXIgaW5mb3JtYXRpb24uDQogICAgICAgQ291bGQgYW55b25lIGdpdmUgbWUgYW55IGxp
YnZpcnQgZXhhbXBsZXMgdG8gbWFrZSBsaWJ2aXJ0IGNyZWF0ZSBIVk0gdm0gYmFzZWQgb24geGVu
IDQuNC14bD8NCiAgICAgICBUaGFuayB5b3UgdmVyeSBtdWNoIQ0KDQoNCg0KDQpCZXN0IFJlZ2Fy
ZHMNCg0KsbG+qdDFwarUxs2ov8a8vNPQz97U8MjOuavLvg0KQmVpamluZyBPY3RvcHVzIGxpbmsg
Q28uIEx0ZA0KsbG+qcrQs6/R9Mf4sLK2qMK3MbrFsMLM5dbQ0MQyMjY2ytINCry8yvW3/s7xsr8N
CtXFIMXmDQrK1rv6o7oxMzY4MzI5OTA0NQ0KRW1haWw6IHN1cHBvcnRAb2N0bGluay5jb20=

------=_002_NextPart472123184061_=----
Content-Type: text/html;
	charset="GB2312"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META content=3D"text/html; charset=3Dgb2312" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #0000ff; =
FONT-SIZE: 12pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi, Everyone,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I sent a email about questi=
ons on=20
libvirt configuration guide for Xen 4.4, but received no further=20
information.</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Could anyone give me any libvirt=
=20
examples to make libvirt create HVM vm based on xen 4.4-xl?</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thank you very much!</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<DIV=20
style=3D"MARGIN-TOP: 10px; FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; MARG=
IN-LEFT: 10px; FONT-SIZE: 10.5pt; MARGIN-RIGHT: 10px">
<DIV><SPAN style=3D"FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: =
10.5pt">
<DIV><SPAN>
<DIV style=3D"TEXT-ALIGN: right"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<DIV style=3D"TEXT-ALIGN: left"><SPAN><SPAN style=3D"FONT-SIZE: 12pt"></SP=
AN>Best=20
Regards</SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN><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: 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"><IMG=20
src=3D"cid:_Foxmail.0@00BC9853-4A0C-4873-BA8B-4029053BCBDB"></SPAN></SPAN>=
</SPAN></SPAN></SPAN></SPAN></SPAN></DIV></SPAN></SPAN></SPAN></SPAN></SPA=
N></SPAN></DIV>
<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-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: 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"><SPAN><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: 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"></SPAN></SPAN></SPAN>=
</SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></DI=
V>
<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-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: 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"></SPAN></SPAN></SPAN>=
</SPAN>=B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=
=C8=CE=B9=AB=CB=BE</SPAN></SPAN></DIV>
<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: 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>Beijing Octopus link Co. Ltd</SPAN></SPAN></DIV>
<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: 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><!--StartFragment -->
<DIV><SPAN style=3D"FONT-SIZE: 10.5pt">=B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=
=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=E5=D6=D0=D0=C42266=CA=D2</SPAN></DIV=
>
<DIV><SPAN style=3D"FONT-SIZE: 10.5pt"></SPAN></SPAN></SPAN><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>=BC=BC=CA=F5=B7=FE=CE=F1=B2=BF</SPAN></SPAN></DIV></DIV>
<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>=D5=C5 =C5=E6</SPAN></SPAN></DIV>
<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>=CA=D6=BB=FA=A3=BA13683299045</SPAN></SPAN></DIV>
<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">Email:=20
support@octlink.com</SPAN><o:p=20
style=3D"MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"></o:p></FONT></SPAN></P></SP=
AN></SPAN></DIV></SPAN></DIV></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: 10.5pt"></S=
PAN></DIV></DIV></SPAN></DIV></BODY></HTML>

------=_002_NextPart472123184061_=------

------=_001_NextPart336064363313_=----
Content-Type: image/bmp;
	name="=?GB2312?B?MzE5OThfMzE5OThf0MK9qM67zbzNvM/xKDA5LTA1LTE5LTQxLTE0KS5ibXA=?="
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.0@00BC9853-4A0C-4873-BA8B-4029053BCBDB>

Qk3+fAAAAAAAADYAAAAoAAAAoQAAAEIAAAABABgAAAAAAMh8AAAAAAAAAAAAAAAAAAAAAAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////AP//////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////wD/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8A////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////AP//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wD/////////////
///////////////////////////////////////k5+d4fX1cYGBkaWnLzs7////////////////W
2dlmampWWlqBhob19vb///////////////+doqJcX19eYmKwtLT////////////////n6upvdHRf
YmJrcHDEyMj///////////////////////////////+Dg4Onp6f////39/fBwcH+/v7/////////
///////S0tLw8PD////////////////////////////////////////////////////////////2
9vampqaIiIi+vr7////////////////////////Y2Nj/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////6+vrs7Ozj
4+Pb29vX19fU1NTf39//////////////////////////////////////////////////////////
//////////////////////8A////////////////////////////////////////////////8vPz
OD09JCQjQ0FAMzU0NDw7/v//////////////O0BAGxoZHx4dAAAAjJKS////////////vsLCJCgo
mpqakZKSLjU13eDg////////////V11cTlBPnZydhYeHMTg4ys3N////////////////////////
////LS0tPT09////7u7uAAAAcHBwsbGxsLCwsLCwsLCwDg4Of39/////////////////////////
////////////////////////////////////8fHxAAAAWFhYPz8/XV1d+/v7////////////bGxs
AAAAWFhY9vb2////////////////////////////////////////////gYGBTk5OioqKsrKy09PT
6+vr/Pz8////////////PT09uLi4////////////////////////////////////////////5eXl
c3Nz5eXl////////4ODge3t7MDAwEBAQBQUFAAAAAAAAAAAAAAAAAAAAn5+f9vb2////////////
////////////////////////////////////////////////////////////AP//////////////
/////////////////////////////////9PW1hkcHGdlY2JfXmZkYzI2NWJoaNPW1tja2mtxcSIj
I2FfXVhVVC4uLRQZGaitreHi4qywsDE2NpmZmdLR0c7Ozn+Dg0JISMHExNfZ2XyBgTk8O7+/v8LC
wtfX12JpaY6Skv///////////////////////////z8/P0tLS/////T09BAQED4+PmpqamlpaWpq
ampqaggICIGBgf///////////////////////////////////////////+3t7V5eXr6+vv//////
/wcHB6Ojo/z8/DAwMDw8PPz8/P///5+fnwAAAGBgYNTU1P39/f//////////////////////////
/////////////+rq6g4ODgAAABAQEBkZGRoaGiQkJDIyMkNDQ1xcXFZWVgAAAGZmZv//////////
/////////////////////////////////8LCwgAAACoqKvDw8KCgoAoKCiwsLHp6epubm6amprW1
tb6+vpKSkjc3N4WFhXZ2duzs7P//////////////////////////////////////////////////
/////////////////////wD////////////////////////////////////////////////3+PhL
UVEzNTRlY2JfXFtiYF44OTgqLCwoKyovMC9fXVxcWllUUlFIRkUcGxoAAAAnKipeYWGmp6fV1dXB
wMG9vLzFxcWIiopMT09JTExbXV21tbW/v7/GxcWmqak9RETU19f/////////////////////////
//8/Pz9LS0v////19fUFBQWwsLD///////////////8fHx9/f3//////////////////////////
///////////////////ExMQUFBQAAAAyMjJ8fHwJCQmdnZ3////09PQICAh7e3v7+/sBAQFtbW3/
///////////////////////////////////////////////////8/Pza2to/Pz81NTX19fXx8fHj
4+PW1tbKysqwsLAAAAAQEBDR0dH////////////////////////////////////////////////c
3NxYWFgcHBxERESMjIwgICD4+Pj///+AgIBzc3OwsLBAQEACAgKUlJT/////////////////////
//////////////////////////////////////////////////////////8A////////////////
////////////////////////////////////6evrSE5OLjAwY2FgYF1cY2BfYF1cX11cZGFgXlxb
WlhXU1FQSUdGPTs6CwoJUVVV/P3929vbysrKwsLCvb29urq6w8PDxMTEwMDAx8fHvby8yMjIlZiY
O0JCw8bG////////////////////////////////Pz8/S0tL////8vLyAAAAZWVls7OzsrKysrKy
srKyCgoKaGho/v7+////////////////////////////////////////////4uLiAQEBcnJybW1t
CgoKODg4jIyM////n5+fCwsLaGhoMDAw////////////////////////////////////////////
////////////////////9fX1GRkZUVFR////////////////UlJSHR0d0tLS////////////////
////////////////////////////////////////////AQEBqqqq1tbWAAAA5OTk////W1tbKSkp
5eXl4ODgMDAwUFBQ////////////////////////////////////////////////////////////
////////////////////AP//////////////////////////////////////////////////////
//j5+WNpaSYqKV9dXGFeXV5cW15cW15cW11bWlpYV1NRUEhGRTw6ORQTElZaWu7v79PT08vLy8PD
w729vbq6urq6urq6urq6urq6usrKyn+Dg0RKStjb2///////////////////////////////////
/z4+PktLS/////Dw8EZGRnJycnV1dXV1dXV1dXV1dTQ0NGRkZP//////////////////////////
/////////////////////+Li4gAAANnZ2f///w8PD35+fsTExP///////w4ODgAAANnZ2f//////
/////////////////////////////////////////////////////////////9HR0QAAAHZ2dv//
/////3NzczQ0NOnp6f//////////////////////////////////////////////////////////
//f39wkJCaOjo9DQ0AAAAK+vr8zMzEpKSiUlJdLS0tXV1SwsLFhYWP//////////////////////
/////////////////////////////////////////////////////////wD/////////////////
//////////////////////////////////////////////+Jjo4jJydaWVhiX15eXFteXFtdW1pa
WFdTUVBJR0Y9OjkTEhFVWVnv7+/T09PLy8vDw8O9vb26urq6urq5ubm8vLzJysppb25UWlrt7+//
///////////////////////////e3t5wcHD///9FRUVKSkr////i4uKfn5/Ly8vOzs7Ozs7Ozs7O
zs7BwcHExMT5+fn////////////////////////////////////////////g4OADAwNMTExnZ2cG
BgY5OTliYmJnZ2doaGgNDQ0EBARpaWljY2NeXl5/f3/9/f3/////////////////////////////
//////////////////////////+MjIwAAAC6urr////Ozs7/////////////////////////////
///////////////////////////////////////39/cJCQmjo6PS0tIAAABTU1NhYWEjIyMSEhJh
YWFhYWEUFBRfX1//////////////////////////////////////////////////////////////
//////////////////8A////////////////////////////////////////////////////////
////////////trq7JSoqU1NSZGFgXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u/v09PTy8vLwsLC
vb29urq6ubm5v76+xcfHXGFhd319////////////////////////////////////+/v7WlpaYGBg
R0dHTU1N////wcHBaGhoaWlpampqampqampqZ2dnExMTT09P9vb2////////////////////////
////////////////////4ODgAgICiIiIt7e3BgYGa2trt7e3tbW1tbW1ERERV1dXtra2pKSkLi4u
oaGh/v7+////////////////////////////////////4uLioKCgtbW1uLi4uLi4sbGxAAAACQkJ
tLS0w8PDu7u7t7e3vr6+y8vLwcHB9PT0////////////////////////////////////////////
////CgoKqamp0dHRAAAAycnJ6urqVVVVKysr6enp6enpMDAwVlZW////////////////////////
////////////////////////////////////////////////////////AP//////////////////
/////////////////////////////////////////////////6GmphodHR0hIU5QT2RiYV1bWlpY
V1NRUElHRjw7OhQSEVZZWe7v79PT08vLy8LCwry8vLm5ucLBwb7BwExRUQsODXZ8fPj5+f//////
//////////////////////////////v7+yYmJgMDA15eXv////7+/tra2ujo6Orq6urq6urq6urq
6sPDw9nZ2f7+/v///////////////////////////////////////////+Dg4AAAAMnJyf///wkJ
CZ2dnf///////////xsbG3x8fP//////////////////////////////////////////////////
/////729vVxcXGRkZGVlZWVlZWlpaW1tbWRkZGRkZGVlZWVlZWVlZTo6OgAAADo6Ou/v7///////
/////////////////////////////9HR0UtLS1tbWwAAAGxsbM/PzwAAAEtLS1hYWCAgIBAQEFdX
V1dXVxISEmFhYf//////////////////////////////////////////////////////////////
/////////////////wD/////////////////////////////////////////////////////////
//////+eo6MHCQhWVFNSUlEfIyNDRURlY2JeW1pUUVBIRkU7OTgREA9WWVnu7+/T09PLy8vExMTK
ycrX19eytbU0ODgzMjFhXl0fIiFmbGz///////////////////////////////////////+/v78A
AAA0NDT8/Pzb29tNTU1WVlZYWFhYWFhYWFhTU1MUFBRUVFT8/Pz/////////////////////////
///////////////////g4OAEBAQ7OztQUFAEBASSkpKoqKipqam8vLwAAABQUFC4uLi6urq+vr7o
6Oj/////////////////////////////////////////////////////////////////////////
///////////////9/f2ZmZnz8/P////////////////////////////////////////o6Oi/v7/A
wMCHh4e8vLzAwMAAAADR0dHz8/NZWVkvLy/19fXz8/MxMTFUVFT/////////////////////////
//////////////////////////////////////////////////////8A////////////////////
////////////////////////////////////////////SU5OMzU0Nzc2MjEwPkFAIikpNDc3UVRT
VVdWT1BPPz49CQkIWl9f////4OHg0tTUvsHBq6+vhImJJSkpKCopNzY1NjQ0UVRTMzo66Onp////
////////////////////////////////////NjY2PT09+/v73Nzc8/Pz8/Pz8/Pz////+Pj48PDw
pqam4eHh8vLy////////////////////////////////////////////5OTkAQEBq6ur5ubmDg4O
fn5+dXV1ampqOjo6cnJyERERTk5OJSUlExMT3Nzc////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////0NDQ////sLCwAAAASEhIWlpaJSUlAgICWFhY
U1NTDAwMLS0t+vr6////////////////////////////////////////////////////////////
////////////////AP//////////////////////////////////////////////////////////
/////1VaWpSYmNbX18bIyJWcnCUpKRQUFBATExgbGyElJSgtLCElJTY8O1tgX0ZLSzE2NhoeHQkL
CwwNDSQnJ250dL/CwsfIyMrOzURLS+vt7f///////////////////////////////////////7q6
ugAAAIKCgkBAQE1NTU9PT1JSUh8fHzY2NlBQUFJSUhMTE3BwcP//////////////////////////
/////////////////87OzgAAALy8vP///wAAAJeXl/////39/RMTE7m5uaCgoD4+PvHx8efn5///
/////////////////////////////////////////////////9zc3JKSkqenp6mpqaioqKioqKio
qKioqKioqLa2trW1td/f3////////////////////////////////////////////////////7+/
vwAAAMDAwObm5tfX1////8nJyR0dHQ4ODo2Njfb29uDg4Nra2v7+/v//////////////////////
/////////////////////////////////////////////////////wD/////////////////////
///////////////////////////////////////////Gyck8QkKlqKiTl5cmKShOTEtdXFtLS0k3
NzYlJSQbGxoPDw8cHh48PT1AQUBUVFRnZ2eGhoasrKy8vLxVWFhiZ2aztrZRVlaVmpr/////////
//////////////////////////////////////8dHR04ODj39/f7+/v8/PzS0tIAAAB7e3v7+/vx
8fGdnZ3t7e3////////////////////////////////////////AwMA3NzcfHx9CQkJNTU0gICAS
EhI+Pj6NjY0AAAC1tbX///8AAABtbW35+fn/////////////////////////////////////////
///////////AwMBpaWlvb29wcHBwcHBwcHBwcHBwcHBvb28ODg4ODg7T09P/////////////////
///////////////////////////////y8vInJyclJSXe3t7////CwsK5ublGRkZXV1efn58gICAe
Hh6AgIDf39//////////////////////////////////////////////////////////////////
//////////////8A////////////////////////////////////////////////////////////
////////2d3eERYWGhwbWFdVY2FgXlxbXltaWVZVTUtKPz08ExIRWFxc+Pn53t7e2dnZ0dHRycjI
v7+/vr6+xsbGam1tBAgImqCg////////////////////////////////////////////////////
hoaGAgICycnJ////+fn5PT09VFRU7+/v////////////////////////////////////////////
////////////9vb28fHx+fn58PDw7Ozs+Pj4o6Ojq6urRUVFj4+P////////V1dXAgICxcXF////
////////////////////////////////////////////////////////////////////////////
////////4uLi4uLi////////////////////////////////////////////////////1tbWf39/
9PT0////7+/vX19fWFhYbGxscXFxaWlpa2trMDAwGhoa2dnZ////////////////////////////
////////////////////////////////////////////////////AP//////////////////////
//////////////////////////////////////////r8/GhtbSorKl9dXGFfXl5cW11bWlpYV1NR
UElHRj07OhMSEVZZWe/v79PT08rKysLCwr29vbq6urm6uru7u8jIyICCgkVKStTX1///////////
/////////////////////////////////////+7u7tvb2/////////j4+MnJyf//////////////
////////////////////////////////////////////////////////////////////////////
/////+Li4v///////////97e3tzc3P//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//f39///////////////////////////////////////////////////////////////////////
/////////////wD////////////////////////////////////////////////////////////p
7OxDSEkmJiVkYWBgXl1eXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26
urq6urq6urq6urrJycmMjo4vNDS7vr7/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8A////////////////////////
////////////////////////////////09fXLTIyMzIxZmNiX11cXlxbXlxbXlxbXVtaWlhXU1FQ
SUdGPTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6ubm5x8fHoaKiNDk5paqq////
////////////////////////////////////////////////9e3u6Nna5NHS6NfY8+zs////////
////////////////////////////////////////////////+PP08unq9u/v////////////////
////////////////////////////////////+fX1+/n5////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////AP///////////////////////////////////////////////////7m+vh4iIkA/
PmZkY15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6
urq6urq6urq6urq6urm5ucTExLGysjxBQYmOjv////////////////////////////////////r2
9sihpJ1XXIcyOH8kKn0gJn8jKYYwNppSV8SZnPbw8P////////////////////////////////z7
+8mjpp5YXYs3PYUvNYgzOZZLULuKjvLp6v///////////////////////////+vc3biFiZhPVIgz
OZxVWvz6+v///////////////9vCxLN8gJ9aX5pRVpZKT+bV1+vd3pdNUppSV5tTWJpRV5lPVena
2/////r396ZobJhNUptTWJtTWJNGS9OztubV1pVKTptTWJtTWJlRVptUWe7i4/////n19aVlaZhO
U5tTWJtTWJNGS86rrv////Ps7J1XXJlQVZtTWJtTWJdMUaZma/z6+v//////////////////////
/////////////////////////////////////////////////wD/////////////////////////
//////////////////////+ytrYTFxZNS0plYmFeXFteXFteXFteXFteXFteXFtdW1paWFdTUVBJ
R0Y9OzoTEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq6urq6urq5ubnBwMC+vr5GSkp6
f3/////////////////////////////Zv8GOPUN1Exl5GiB+IiiAJSuAJSuAJSt+Iih6GyF1EhmJ
NTvRsbP////////////////////////q3N2VSU51Ehl5GSB9ISd+Iyl+Iih7HCJ1EhiGLzXXu73/
///////////////////Cl5t/JCp1Exl6HCJ5GR+LNzz69/f////////48/SmZ2t4Fx52FBt5GiB6
HCJwChLYvL/fyMlxDRR6HCJ6HCJ5GyF0DxfbwsT////28PCDKzF3FRx6HCJ6HCJwCRC9jpHXurxw
ChF6HCJ6HCJ5GiB3FRzjzs/////07OyBJy13Fx16HCJ6HCJwCRC1gYX////IoKNxChJ6GyJ6HCJ7
HCJwCRCpa3D+/v7/////////////////////////////////////////////////////////////
//////////8A////////////////////////////////////////////9ff3MjY2RURCZWJhXlxb
XlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u7v09PTysrKwsLCvb29urq6
urq6urq6urq6urq6urq6urq6ubm5vr6+wsPDOUBAycvM////////////////////yaKleRkgehsi
gSctgSctgSctgSctgSctgSctgSctgSctgSguex0kdhUbv5GU////////////////7+PkiDM6dxYc
gSctgSctgSctgSctgSctgSctgSguex0jehsi3MPF////////////wJOWcw8WfiIogSgugSctfSAm
jz5D+/j4/////v7+pGNncw8VgCYsgSctgSctgScteBce28HD4czNeRoggSctgSctgCYsexwj3sbI
////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcdgSctgSctgCUrfiEo5dLT////9e7uiDM5fiIo
gSctgSctdxUcu4yP////mE5TehwigSctgSctfyQqfyMp693e////////////////////////////
////////////////////////////////////////////////AP//////////////////////////
/////////////////9bb2yElJGFeXV5cW15cW15cW15cW15cW15cW15cW15cW11bWlpYV1NRUElH
Rj07OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6urq6urq6urq6urq6urq6urq6urm5ucrKymFo
aJecnP///////////////9S1t3cWHH4iKIEoLoEnLYEnLYEnLYAmLH8lK4AmLIEnLYEnLYEnLYEn
LX8kKnURGMmjpv///////////6NiZ3UTGoEoLoEnLYEnLYAmLH0gJn8jKYEnLYEnLYEoLnobIY4+
Q/n19f///+fX2HweJH4jKYEnLYEnLYEnLX0gJo49Qvv49////9e6vHYTGoEnLIEnLYEnLYEnLYEn
LXgXHtvAw+HMzXkaIIEnLYEnLYAmLHscI97GyP////fx8Yo3PH4hJ4EnLYEnLXcVHMGVmNq/wXgX
HYEnLYEnLYAlK34hKOXS0/////Xu7ogzOX4iKIEnLYEnLXcVHMKXmuve33obIoAmLIEnLYEnLXcW
HKtuc///////////////////////////////////////////////////////////////////////
/////////wD////////////////////////////////////////////s7u4rMTFVVFNhXl1eXFte
XFteXFteXFteXFteXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26urq6
urq6urq6urq6urq6urq6urq6urq6ubnOzs5OVVW1uLj////////////z6+uGMDZ8HiSBJy2BJy2B
Jy2BJy16GiF6GyKAJSt7HSN5GSCBJy2BJy2BJy2BJy19ISeAJSvs4OH////o19h8HyWAJSuBJy2B
Jy2AJix9HyWOPkODKjB9ICaAJiyAJiyBJix2FBrTs7X///+4hIh1ExmBKC6BJy2BKC6AJStzDxaL
Nz37+Pn///+scXV3FRyBJy2BJy2BJy2BKC56GyFtBQ3ZvsDhzc55GiCBJy2BJy2AJix7HCPexsj/
///38fGKNzx+ISeBJy2BJy13FRzBlZjav8F4Fx2BJy2BJy2AJSt+ISjl0tP////17u6IMzl+IiiB
Jy2BJy13FRzEm565iIt3FRyBJy2BJy2AJSt8HyXm1Nb/////////////////////////////////
//////////////////////////////////////////////8A////////////////////////////
////////////////////i5CQGx8fX15cYV5dXlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdG
PTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6urq6urq6urq6u7u7ysrKc3d3WF5e
+fr6////////////vpCUdREYgSgugSctgSctgScteBgfn1tg2b7A6drb3MPFpmdreRkfgSctgSct
gSctgSgudRMZtYCD////zKiqdxUbgSctgSctgSYsehwiv5CU+vf348/QhjA2fiIpfyMpfSAmcAoQ
tH+D////nlldehoggSctgSctfyQrgikvw5mb5dLU//7+////nFRaehshgSctgSctgSctfB8lpGNn
xp6h9e7v28HDeRoggSctgSctgCYsexwj3sbI////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcd
gSctgSctgCUrfiEo5dLT////9e7uiDM5fiIogSctgSctehwir3Z6kUFHfiIogSctgScteBcdpWRp
////////////////////////////////////////////////////////////////////////////
////////AP///////////////////////////////////////////////////4aMjB4jI1dXVWNg
X15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6
urq6urq6urq6urm5ub29vcfHx2NoaFpgYO/x8f////////////7+/phOVHocIoEnLYEnLYEnLXka
IKNiZ////////////////////61ydnkZH4EnLYEnLYEnLXweJJFCR////8aeoXYUG4EnLYEnLYAm
LHsdJOvd3v///////+TR0tvCxNzDxdrAwta4uu3g4f///5VJT3sdJIEnLYEnLXkaIZ9bX///////
/////////5hPVHscI4EnLYEnLYAlK30hJ+vd3v///////9e7vXkaIIEnLYEnLYAmLHscI97GyP//
//bw8Ik2O34hJ4EnLYEnLXYUG8adoODKzHcWHIEnLYEnLYAlK34gJ+TR0v////Xu7ogzOX4iKIEn
LYEnLYAmLIgyOIAmLIEnLYEnLYAmLHsdI+DLzP//////////////////////////////////////
/////////////////////////////////////////////wD/////////////////////////////
//////////////////////////+jp6cgJiZOTk1kYWBeXFteXFteXFteXFtdW1paWFdTUVBJR0Y9
OzoUEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq5ubnAwMDAwcFQVlVyd3f/////////
///////////28PGIMzl+IiiBJy2BJy2AJSt9ISfn19j////////////////////v5eWCKC5/JCqB
Jy2BJy1/JCqDKjD59fXXurx3FRyBJy2BJy2BJy18HiWdWF3SsbS4hYmLOD2RQ0iVSE6YT1SUR0zX
u73///+VSE57HSSBJy2BJy2AJSuHMTeLOD6qbnP///////+ZUFV7HCOBJy2BJy2AJSuAJizq2tz/
///////YvL55GiCBJy2BJy2AJix7HCPexsj////59vaLOT59ISeBJy2BJy17HCOmZ2u1gYV7HCKB
Jy2BJy2AJSt/JCrp2tv////17u6IMzl+IiiBJy2BJy2BJy1/JCqAJiyBJy2BJy15GiChX2P/////
////////////////////////////////////////////////////////////////////////////
//////8A////////////////////////////////////////////////////////////v8PDKS8v
QkRDZWJhXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6FBIRVllZ7u/v09PTysrKwsLCvb29urq6urq6
urq6ubm5xMPDtLa2QkhIjZKS////////////////////////8efohS0zfiMpgSctgSctfiIphzE3
9vDw////////////////////+/n5jTpAfSAngSctgSctfyQqgCUr7+Pk9vDxgysxfSEngSctgSct
giguex0jeBceeBgffiIofSEnfSAmex0kdBEY4MrM////lUlPex0kgSctgSctgSgtfyUrdhMbk0dN
////////mVBVexwjgSctgSctgCUrgCUr6dnb////////2Ly+eRoggSctgSctgCYsexwj3sbI////
////nFZbeRkfgSctgSctgigufB8lehwigSgugSctgSctfSAmijY8+PT0////9e7uiDM5fiIogSct
gSctgSgufiEogCUrgSctgSctfB8lkkRJ+fX1////////////////////////////////////////
////////////////////////////////////////////AP//////////////////////////////
/////////////////////////////////9jb2zg+PjY5OGVjYV5cW15cW11bWlpYV1NRUElHRjw7
OhQSEVZZWe7v79PT08rKysLCwr29vbq6urq6urm5ucfGxqOmpjtCQquurv//////////////////
//////////fy8ok1O34hJ4EnLYEnLYAlK3weJePP0P///////////////////+ve34AkKn8kKoEn
LYEnLX8jKYQsMvHn6P///8CSlXIOFYAmLIEnLYEnLYEnLYEnLYEnLYEnLYEnLYEoLnMQFqptcf//
/////5VJT3sdJIEnLYEnLYEnLYEnLXscI5hPVf///////5lQVXscI4EnLYEnLYAlK4AlK+nZ2///
/////9i8vnkaIIEnLYEnLYAmLHscI97GyP///////9CvsXQRF4AmLIEnLYEnLYEnLYEnLYEnLYEn
LYEoLnQQF7F6fv////////Xu7ogzOX4iKIEnLYEnLX4jKZVKT4MrMYAmLIEnLYEoLnUTGr6Qk///
////////////////////////////////////////////////////////////////////////////
/////wD////////////////////////////////////////////////////////////////////s
7u5OVFQsLy9kYmBfXVxdW1paWFdUUlFJR0Y9OzoUEhFWWVnu7u7T09PKysrCwsK9vb26urq5ubnJ
ycmRlZU9Q0PGycn///////////////////////////////////+aU1h6GyGBJy2BJy2BJy16GyGb
VFn69vb////////////9/PyjYWZ5GiCBJy2BJy2BJy17HSOUR0z9/Pz////+/v6tc3d0EBd8ICaB
Jy2BJy2BJy2BJy2BJy1+IylzEBeaUVb38fH///////+VSU97HSSBJy2BJy2BJy2BJy16GyKXTVP/
//////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv////////Yu715GiCBJy2BJy2AJix7HCPexcf/////
//////+scXZzDhV+IymBJy2BJy2BJy2BJy2AJix1ExmOPUPz6+z////////17u6IMzl+IiiBJy2B
Jy13Fh3BlZitcnZ4Fx6BJy2BJy1+IiiDKjDw5eb/////////////////////////////////////
//////////////////////////////////////////8A////////////////////////////////
////////////////////////////////////////+/z9YmhoJCgnYV9eYF1cWlhXU1FQSUdGPDs5
ExIRVVlZ7u7v09PTysrKwsLCvb29urq6ysrKgYWFQ0pK3uDg////////////////////////////
////////////w5mcdBEYgSgugSctgSctgSgueRkflUlPzKir3cbHz62vmlJXeRkfgSgtgSctgSct
gSgudREYu4uO////////////////xJuehzI4dhUbdhUbdxYddhUcdhQbgScutYCE+vf4////////
////lUlPex0kgSctgSctgSgufyQqdREYlktR////////mVBVexwjgSctgSctgCUrgCUr6dnb////
////1rm7bwoQex0kfiMpehwjcgwU3MTG/////////////v7+uIaKfyMqdRMadxYcdxYcdhQaeRkg
n1pf7+Tl////////////9e7uiDM5fiIogSctgSctdxUcwpea7uLjeBcddRMZdxYdeBcdbAIJqWtv
////////////////////////////////////////////////////////////////////////////
////AP//////////////////////////////////////////////////////////////////////
/////////3l/fyAkI1pZWF5bWlNRUElHRjw6ORISEVVZWe7v79PT08rKysLCwr+/v8nJyWtwcFJY
WOvs7P////////////////////////////////////////////bx8Ys4PnocIoEoLoEnLYEnLYEo
LnsdI3gXHnscI3gYHnocIoEoLoEnLYEnLYEoLXweJIYuNfLp6v////////////////////Xu79Cv
sreFiLB3e7WAhMqlp+7i4////////////////////5VJT3sdJIEnLYEnLXocIp5YXt3Exuna2///
/////5lQVXscI4EnLYEnLYAlK4AlK+nZ2/////////Xt7tKztb6RlLB4e7+RlNO1t/fx8f//////
/////////////+ve38Wdn7J7f7B4fL6Pk97Hyf////////////////////Xu7ogzOX4iKIEnLYEn
LXcVHLqJjf///9e7vcqkp82pq82pq8qkpti8vv//////////////////////////////////////
/////////////////////////////////////////wD/////////////////////////////////
//////////////////////////////////////////////////+XnJwfJCRPT01ZVlVIRkU8OjkS
EhFVWVnu7+/T09PKysrHx8fGx8dXXFxnbW36+/v/////////////////////////////////////
///////////////cw8V6HCJ8HyWBKC6BJy2BJy2BJy2BJy2AJiyBJy2BJy2BJy2BJy2BKC59ISd4
Fx3Vt7n/////////////////////////////////////////////////////////////////////
//+VSU97HSSBJy2BJy13Fx2rbnP///////////////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv/////
///////LpqmLNz2FLTOLOD7Nqaz/////////////////////////////////////////////////
///////////////////17u6IMzl+IiiBJy2BJy13FRy6iY3/////////////////////////////
////////////////////////////////////////////////////////////////////////////
//8A////////////////////////////////////////////////////////////////////////
////////////////tLm5JCoqPj8+TkxLPDo5EhEQVVlZ7u/v0tLS09PTwcLCR01NgoeH////////
////////////////////////////////////////////////////////1LW4fyMpeBcegSctgSct
gSctgSctgSctgSctgSctgSctgScteRogexwizKeq////////////////////////////////////
////////////////////////////////////////lUlPex0kgSctgScteBgeqWpv////////////
////mVBVexwjgSctgSctgCUrgCUr6dnb////////5dPUeRgffR8lgCYsfB8leRoh59bX////////
////////////////////////////////////////////////////////9e7uiDM5fiIogSctgSct
dxUcuomN////////////////////////////////////////////////////////////////////
////////////////////////////////////////AP//////////////////////////////////
/////////////////////////////////////////////////////////8/S0zE3NystLEE/PRIQ
D1VYWPDw8OPi4ri6uj5ERJ6jo///////////////////////////////////////////////////
/////////////////////+XT1JtTV3gXHncVHHweJH4iKH8jKX4jKXwfJngXHnYUG5NFS93Gx///
////////////////////////////////////////////////////////////////////////////
/407QXEME3cWHXcWHW4GDaJeZP///////////////5FCSHELEncWHXcWHXYUG3YUG+fW2P//////
/9zDxXUTGYEmLIEnLYAmLHYUGt7Hyf//////////////////////////////////////////////
//////////////////Ts7H8jKnQRGHcWHXcWHWwDC7SAhP//////////////////////////////
////////////////////////////////////////////////////////////////////////////
/wD/////////////////////////////////////////////////////////////////////////
///////////////////////m6OhGTEwYHRwODw5YXV3w8fGYm5s+RES6vr7/////////////////
///////////////////////////////////////////////////////////////////YvL6tcnaS
RUqHMTeEKzGFLjSOPUOlZWnPrrD9+/v/////////////////////////////////////////////
///////////////////////////////////////CmJqscXWweHyweHyqbnLPrbD/////////////
///FnJ+rcHSweHyweHyvdnm0foH17+/////////69/egXGByDRR2FBtyDRShX2T7+Pj/////////
///////////////////////////////////////////////////////7+Pi5iIutc3eweHyweHyq
bnLawcP/////////////////////////////////////////////////////////////////////
//////////////////////////////////////8A////////////////////////////////////
////////////////////////////////////////////////////////////////+fr6i5GRP0ZG
RExMYGdnbXRz3d/f////////////////////////////////////////////////////////////
/////////////////////////////////////v399Ozt7+Xl8ujp+/j4////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////+/j4x6CjsHh8yKGk+/n5////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
AP//////////////////////////////////////////////////////////////////////////
/////////////////////////////////////+rs7O7w8P//////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////wD/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////AP//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////wD/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////8A////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////AP//
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////wD/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////8A////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A

------=_001_NextPart336064363313_=------




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

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




From xen-users-bounces@lists.xen.org Mon Mar 31 03:26:29 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Mar 2014 03:26: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 1WUSqI-00023z-8V; Mon, 31 Mar 2014 03:24:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kevin.zhang@octlink.com>) id 1WUSqF-00023u-OV
	for xen-users@lists.xen.org; Mon, 31 Mar 2014 03:24:56 +0000
Received: from [85.158.137.68:14784] by server-6.bemta-3.messagelabs.com id
	ED/03-00470-600E8335; Mon, 31 Mar 2014 03:24:54 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1396236285!3928905!1
X-Originating-IP: [222.128.79.249]
X-SpamReason: No, hits=-0.9 required=7.0 tests=HTML_90_100,HTML_MESSAGE,
	MIME_BASE64_TEXT,MIME_BOUND_NEXTPART,ML_RADAR_FP_R_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9761 invoked from network); 31 Mar 2014 03:24:46 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.249)
	by server-10.tower-31.messagelabs.com with SMTP;
	31 Mar 2014 03:24:46 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id 5AE83E205B
	for <xen-users@lists.xen.org>; Mon, 31 Mar 2014 11:24:43 +0800 (CST)
Received: from zhangpei-PC (pfsense.localdomain [192.168.10.253])
	by mail.octlink.com (Postfix) with ESMTPA id 581C2E205A
	for <xen-users@lists.xen.org>; Mon, 31 Mar 2014 11:24:39 +0800 (CST)
Date: Mon, 31 Mar 2014 11:24:38 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: xen-users <xen-users@lists.xen.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7, 1, 3, 52[cn]
Mime-Version: 1.0
Message-ID: <2014033111243700162056@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Mon Mar 31 11:24:43 2014
X-DSPAM-Confidence: 0.9910
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,5338dffb7246526060884
X-DSPAM-Factors: 27, Message-ID*octlink.com>, 0.00489, vm, 0.00542,
	vm, 0.00542, create, 0.00579, create, 0.00579,
	Received*[192.168.10.253]), 0.00814,
	Received*(pfsense.localdomain+[192.168.10.253]), 0.00814,
	Received*(pfsense.localdomain, 0.00814,
	From*"kevin.zhang@octlink.com" <kevin.zhang@octlink.com>, 0.01000,
	Hi+Everyone, 0.01000, Hi+Everyone, 0.01000,
	To*xen+users, 0.01000, 16457">, 0.01000, sent+a, 0.01000,
	sent+a, 0.01000, To*users+lists.xen.org>, 0.01000,
	much!+&nbsp, 0.01000, on+libvirt, 0.01000,
	on+libvirt, 0.01000, Everyone+I, 0.01000,
	From*<kevin.zhang+octlink.com>, 0.01000,
	Content-Type*41+14).bmp, 0.01000, From*octlink.com", 0.01000,
	&nbsp+I, 0.01000, I+sent, 0.01000, I+sent, 0.01000,
	&nbsp+Could, 0.01000
Subject: [Xen-users] Does anyone create HVM with libvirt successfully with
	xl of Xen 4.3+
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2282765884732505470=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============2282765884732505470==
Content-Type: multipart/related;
	boundary="----=_001_NextPart336064363313_=----"

This is a multi-part message in MIME format.

------=_001_NextPart336064363313_=----
Content-Type: multipart/alternative;
	boundary="----=_002_NextPart472123184061_=----"


------=_002_NextPart472123184061_=----
Content-Type: text/plain;
	charset="GB2312"
Content-Transfer-Encoding: base64

SGksIEV2ZXJ5b25lLA0KDQogICAgICAgSSBzZW50IGEgZW1haWwgYWJvdXQgcXVlc3Rpb25zIG9u
IGxpYnZpcnQgY29uZmlndXJhdGlvbiBndWlkZSBmb3IgWGVuIDQuNCwgYnV0IHJlY2VpdmVkIG5v
IGZ1cnRoZXIgaW5mb3JtYXRpb24uDQogICAgICAgQ291bGQgYW55b25lIGdpdmUgbWUgYW55IGxp
YnZpcnQgZXhhbXBsZXMgdG8gbWFrZSBsaWJ2aXJ0IGNyZWF0ZSBIVk0gdm0gYmFzZWQgb24geGVu
IDQuNC14bD8NCiAgICAgICBUaGFuayB5b3UgdmVyeSBtdWNoIQ0KDQoNCg0KDQpCZXN0IFJlZ2Fy
ZHMNCg0KsbG+qdDFwarUxs2ov8a8vNPQz97U8MjOuavLvg0KQmVpamluZyBPY3RvcHVzIGxpbmsg
Q28uIEx0ZA0KsbG+qcrQs6/R9Mf4sLK2qMK3MbrFsMLM5dbQ0MQyMjY2ytINCry8yvW3/s7xsr8N
CtXFIMXmDQrK1rv6o7oxMzY4MzI5OTA0NQ0KRW1haWw6IHN1cHBvcnRAb2N0bGluay5jb20=

------=_002_NextPart472123184061_=----
Content-Type: text/html;
	charset="GB2312"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META content=3D"text/html; charset=3Dgb2312" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #0000ff; =
FONT-SIZE: 12pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi, Everyone,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I sent a email about questi=
ons on=20
libvirt configuration guide for Xen 4.4, but received no further=20
information.</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Could anyone give me any libvirt=
=20
examples to make libvirt create HVM vm based on xen 4.4-xl?</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thank you very much!</DIV>
<DIV>&nbsp;</DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>
<DIV=20
style=3D"MARGIN-TOP: 10px; FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; MARG=
IN-LEFT: 10px; FONT-SIZE: 10.5pt; MARGIN-RIGHT: 10px">
<DIV><SPAN style=3D"FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: =
10.5pt">
<DIV><SPAN>
<DIV style=3D"TEXT-ALIGN: right"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 8pt; mso-bidi-f=
ont-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-theme=
-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme=
-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN=
-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-fo=
nt-family: =CB=CE=CC=E5"=20
lang=3DEN-US><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; FONT-SIZE:=
 10.5pt"><SPAN=20
style=3D"FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; FONT-SIZE: 10.5pt; mso-bid=
i-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt; mso-ascii-fo=
nt-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-f=
ont: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: =
minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; ms=
o-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
<DIV style=3D"TEXT-ALIGN: left"><SPAN><SPAN style=3D"FONT-SIZE: 12pt"></SP=
AN>Best=20
Regards</SPAN></DIV>
<DIV style=3D"TEXT-ALIGN: left"><SPAN><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: 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"><IMG=20
src=3D"cid:_Foxmail.0@00BC9853-4A0C-4873-BA8B-4029053BCBDB"></SPAN></SPAN>=
</SPAN></SPAN></SPAN></SPAN></SPAN></DIV></SPAN></SPAN></SPAN></SPAN></SPA=
N></SPAN></DIV>
<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-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: 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"><SPAN><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: 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"></SPAN></SPAN></SPAN>=
</SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></DI=
V>
<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-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: 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"></SPAN></SPAN></SPAN>=
</SPAN>=B1=B1=BE=A9=D0=C5=C1=AA=D4=C6=CD=A8=BF=C6=BC=BC=D3=D0=CF=DE=D4=F0=
=C8=CE=B9=AB=CB=BE</SPAN></SPAN></DIV>
<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: 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>Beijing Octopus link Co. Ltd</SPAN></SPAN></DIV>
<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: 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><!--StartFragment -->
<DIV><SPAN style=3D"FONT-SIZE: 10.5pt">=B1=B1=BE=A9=CA=D0=B3=AF=D1=F4=C7=
=F8=B0=B2=B6=A8=C2=B71=BA=C5=B0=C2=CC=E5=D6=D0=D0=C42266=CA=D2</SPAN></DIV=
>
<DIV><SPAN style=3D"FONT-SIZE: 10.5pt"></SPAN></SPAN></SPAN><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>=BC=BC=CA=F5=B7=FE=CE=F1=B2=BF</SPAN></SPAN></DIV></DIV>
<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>=D5=C5 =C5=E6</SPAN></SPAN></DIV>
<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>=CA=D6=BB=FA=A3=BA13683299045</SPAN></SPAN></DIV>
<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">Email:=20
support@octlink.com</SPAN><o:p=20
style=3D"MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"></o:p></FONT></SPAN></P></SP=
AN></SPAN></DIV></SPAN></DIV></SPAN><SPAN=20
style=3D"FONT-FAMILY: =CB=CE=CC=E5; COLOR: #000000; FONT-SIZE: 10.5pt"></S=
PAN></DIV></DIV></SPAN></DIV></BODY></HTML>

------=_002_NextPart472123184061_=------

------=_001_NextPart336064363313_=----
Content-Type: image/bmp;
	name="=?GB2312?B?MzE5OThfMzE5OThf0MK9qM67zbzNvM/xKDA5LTA1LTE5LTQxLTE0KS5ibXA=?="
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.0@00BC9853-4A0C-4873-BA8B-4029053BCBDB>

Qk3+fAAAAAAAADYAAAAoAAAAoQAAAEIAAAABABgAAAAAAMh8AAAAAAAAAAAAAAAAAAAAAAAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////AP//////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////wD/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8A////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////AP//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wD/////////////
///////////////////////////////////////k5+d4fX1cYGBkaWnLzs7////////////////W
2dlmampWWlqBhob19vb///////////////+doqJcX19eYmKwtLT////////////////n6upvdHRf
YmJrcHDEyMj///////////////////////////////+Dg4Onp6f////39/fBwcH+/v7/////////
///////S0tLw8PD////////////////////////////////////////////////////////////2
9vampqaIiIi+vr7////////////////////////Y2Nj/////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////6+vrs7Ozj
4+Pb29vX19fU1NTf39//////////////////////////////////////////////////////////
//////////////////////8A////////////////////////////////////////////////8vPz
OD09JCQjQ0FAMzU0NDw7/v//////////////O0BAGxoZHx4dAAAAjJKS////////////vsLCJCgo
mpqakZKSLjU13eDg////////////V11cTlBPnZydhYeHMTg4ys3N////////////////////////
////LS0tPT09////7u7uAAAAcHBwsbGxsLCwsLCwsLCwDg4Of39/////////////////////////
////////////////////////////////////8fHxAAAAWFhYPz8/XV1d+/v7////////////bGxs
AAAAWFhY9vb2////////////////////////////////////////////gYGBTk5OioqKsrKy09PT
6+vr/Pz8////////////PT09uLi4////////////////////////////////////////////5eXl
c3Nz5eXl////////4ODge3t7MDAwEBAQBQUFAAAAAAAAAAAAAAAAAAAAn5+f9vb2////////////
////////////////////////////////////////////////////////////AP//////////////
/////////////////////////////////9PW1hkcHGdlY2JfXmZkYzI2NWJoaNPW1tja2mtxcSIj
I2FfXVhVVC4uLRQZGaitreHi4qywsDE2NpmZmdLR0c7Ozn+Dg0JISMHExNfZ2XyBgTk8O7+/v8LC
wtfX12JpaY6Skv///////////////////////////z8/P0tLS/////T09BAQED4+PmpqamlpaWpq
ampqaggICIGBgf///////////////////////////////////////////+3t7V5eXr6+vv//////
/wcHB6Ojo/z8/DAwMDw8PPz8/P///5+fnwAAAGBgYNTU1P39/f//////////////////////////
/////////////+rq6g4ODgAAABAQEBkZGRoaGiQkJDIyMkNDQ1xcXFZWVgAAAGZmZv//////////
/////////////////////////////////8LCwgAAACoqKvDw8KCgoAoKCiwsLHp6epubm6amprW1
tb6+vpKSkjc3N4WFhXZ2duzs7P//////////////////////////////////////////////////
/////////////////////wD////////////////////////////////////////////////3+PhL
UVEzNTRlY2JfXFtiYF44OTgqLCwoKyovMC9fXVxcWllUUlFIRkUcGxoAAAAnKipeYWGmp6fV1dXB
wMG9vLzFxcWIiopMT09JTExbXV21tbW/v7/GxcWmqak9RETU19f/////////////////////////
//8/Pz9LS0v////19fUFBQWwsLD///////////////8fHx9/f3//////////////////////////
///////////////////ExMQUFBQAAAAyMjJ8fHwJCQmdnZ3////09PQICAh7e3v7+/sBAQFtbW3/
///////////////////////////////////////////////////8/Pza2to/Pz81NTX19fXx8fHj
4+PW1tbKysqwsLAAAAAQEBDR0dH////////////////////////////////////////////////c
3NxYWFgcHBxERESMjIwgICD4+Pj///+AgIBzc3OwsLBAQEACAgKUlJT/////////////////////
//////////////////////////////////////////////////////////8A////////////////
////////////////////////////////////6evrSE5OLjAwY2FgYF1cY2BfYF1cX11cZGFgXlxb
WlhXU1FQSUdGPTs6CwoJUVVV/P3929vbysrKwsLCvb29urq6w8PDxMTEwMDAx8fHvby8yMjIlZiY
O0JCw8bG////////////////////////////////Pz8/S0tL////8vLyAAAAZWVls7OzsrKysrKy
srKyCgoKaGho/v7+////////////////////////////////////////////4uLiAQEBcnJybW1t
CgoKODg4jIyM////n5+fCwsLaGhoMDAw////////////////////////////////////////////
////////////////////9fX1GRkZUVFR////////////////UlJSHR0d0tLS////////////////
////////////////////////////////////////////AQEBqqqq1tbWAAAA5OTk////W1tbKSkp
5eXl4ODgMDAwUFBQ////////////////////////////////////////////////////////////
////////////////////AP//////////////////////////////////////////////////////
//j5+WNpaSYqKV9dXGFeXV5cW15cW15cW11bWlpYV1NRUEhGRTw6ORQTElZaWu7v79PT08vLy8PD
w729vbq6urq6urq6urq6urq6usrKyn+Dg0RKStjb2///////////////////////////////////
/z4+PktLS/////Dw8EZGRnJycnV1dXV1dXV1dXV1dTQ0NGRkZP//////////////////////////
/////////////////////+Li4gAAANnZ2f///w8PD35+fsTExP///////w4ODgAAANnZ2f//////
/////////////////////////////////////////////////////////////9HR0QAAAHZ2dv//
/////3NzczQ0NOnp6f//////////////////////////////////////////////////////////
//f39wkJCaOjo9DQ0AAAAK+vr8zMzEpKSiUlJdLS0tXV1SwsLFhYWP//////////////////////
/////////////////////////////////////////////////////////wD/////////////////
//////////////////////////////////////////////+Jjo4jJydaWVhiX15eXFteXFtdW1pa
WFdTUVBJR0Y9OjkTEhFVWVnv7+/T09PLy8vDw8O9vb26urq6urq5ubm8vLzJysppb25UWlrt7+//
///////////////////////////e3t5wcHD///9FRUVKSkr////i4uKfn5/Ly8vOzs7Ozs7Ozs7O
zs7BwcHExMT5+fn////////////////////////////////////////////g4OADAwNMTExnZ2cG
BgY5OTliYmJnZ2doaGgNDQ0EBARpaWljY2NeXl5/f3/9/f3/////////////////////////////
//////////////////////////+MjIwAAAC6urr////Ozs7/////////////////////////////
///////////////////////////////////////39/cJCQmjo6PS0tIAAABTU1NhYWEjIyMSEhJh
YWFhYWEUFBRfX1//////////////////////////////////////////////////////////////
//////////////////8A////////////////////////////////////////////////////////
////////////trq7JSoqU1NSZGFgXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u/v09PTy8vLwsLC
vb29urq6ubm5v76+xcfHXGFhd319////////////////////////////////////+/v7WlpaYGBg
R0dHTU1N////wcHBaGhoaWlpampqampqampqZ2dnExMTT09P9vb2////////////////////////
////////////////////4ODgAgICiIiIt7e3BgYGa2trt7e3tbW1tbW1ERERV1dXtra2pKSkLi4u
oaGh/v7+////////////////////////////////////4uLioKCgtbW1uLi4uLi4sbGxAAAACQkJ
tLS0w8PDu7u7t7e3vr6+y8vLwcHB9PT0////////////////////////////////////////////
////CgoKqamp0dHRAAAAycnJ6urqVVVVKysr6enp6enpMDAwVlZW////////////////////////
////////////////////////////////////////////////////////AP//////////////////
/////////////////////////////////////////////////6GmphodHR0hIU5QT2RiYV1bWlpY
V1NRUElHRjw7OhQSEVZZWe7v79PT08vLy8LCwry8vLm5ucLBwb7BwExRUQsODXZ8fPj5+f//////
//////////////////////////////v7+yYmJgMDA15eXv////7+/tra2ujo6Orq6urq6urq6urq
6sPDw9nZ2f7+/v///////////////////////////////////////////+Dg4AAAAMnJyf///wkJ
CZ2dnf///////////xsbG3x8fP//////////////////////////////////////////////////
/////729vVxcXGRkZGVlZWVlZWlpaW1tbWRkZGRkZGVlZWVlZWVlZTo6OgAAADo6Ou/v7///////
/////////////////////////////9HR0UtLS1tbWwAAAGxsbM/PzwAAAEtLS1hYWCAgIBAQEFdX
V1dXVxISEmFhYf//////////////////////////////////////////////////////////////
/////////////////wD/////////////////////////////////////////////////////////
//////+eo6MHCQhWVFNSUlEfIyNDRURlY2JeW1pUUVBIRkU7OTgREA9WWVnu7+/T09PLy8vExMTK
ycrX19eytbU0ODgzMjFhXl0fIiFmbGz///////////////////////////////////////+/v78A
AAA0NDT8/Pzb29tNTU1WVlZYWFhYWFhYWFhTU1MUFBRUVFT8/Pz/////////////////////////
///////////////////g4OAEBAQ7OztQUFAEBASSkpKoqKipqam8vLwAAABQUFC4uLi6urq+vr7o
6Oj/////////////////////////////////////////////////////////////////////////
///////////////9/f2ZmZnz8/P////////////////////////////////////////o6Oi/v7/A
wMCHh4e8vLzAwMAAAADR0dHz8/NZWVkvLy/19fXz8/MxMTFUVFT/////////////////////////
//////////////////////////////////////////////////////8A////////////////////
////////////////////////////////////////////SU5OMzU0Nzc2MjEwPkFAIikpNDc3UVRT
VVdWT1BPPz49CQkIWl9f////4OHg0tTUvsHBq6+vhImJJSkpKCopNzY1NjQ0UVRTMzo66Onp////
////////////////////////////////////NjY2PT09+/v73Nzc8/Pz8/Pz8/Pz////+Pj48PDw
pqam4eHh8vLy////////////////////////////////////////////5OTkAQEBq6ur5ubmDg4O
fn5+dXV1ampqOjo6cnJyERERTk5OJSUlExMT3Nzc////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////0NDQ////sLCwAAAASEhIWlpaJSUlAgICWFhY
U1NTDAwMLS0t+vr6////////////////////////////////////////////////////////////
////////////////AP//////////////////////////////////////////////////////////
/////1VaWpSYmNbX18bIyJWcnCUpKRQUFBATExgbGyElJSgtLCElJTY8O1tgX0ZLSzE2NhoeHQkL
CwwNDSQnJ250dL/CwsfIyMrOzURLS+vt7f///////////////////////////////////////7q6
ugAAAIKCgkBAQE1NTU9PT1JSUh8fHzY2NlBQUFJSUhMTE3BwcP//////////////////////////
/////////////////87OzgAAALy8vP///wAAAJeXl/////39/RMTE7m5uaCgoD4+PvHx8efn5///
/////////////////////////////////////////////////9zc3JKSkqenp6mpqaioqKioqKio
qKioqKioqLa2trW1td/f3////////////////////////////////////////////////////7+/
vwAAAMDAwObm5tfX1////8nJyR0dHQ4ODo2Njfb29uDg4Nra2v7+/v//////////////////////
/////////////////////////////////////////////////////wD/////////////////////
///////////////////////////////////////////Gyck8QkKlqKiTl5cmKShOTEtdXFtLS0k3
NzYlJSQbGxoPDw8cHh48PT1AQUBUVFRnZ2eGhoasrKy8vLxVWFhiZ2aztrZRVlaVmpr/////////
//////////////////////////////////////8dHR04ODj39/f7+/v8/PzS0tIAAAB7e3v7+/vx
8fGdnZ3t7e3////////////////////////////////////////AwMA3NzcfHx9CQkJNTU0gICAS
EhI+Pj6NjY0AAAC1tbX///8AAABtbW35+fn/////////////////////////////////////////
///////////AwMBpaWlvb29wcHBwcHBwcHBwcHBwcHBvb28ODg4ODg7T09P/////////////////
///////////////////////////////y8vInJyclJSXe3t7////CwsK5ublGRkZXV1efn58gICAe
Hh6AgIDf39//////////////////////////////////////////////////////////////////
//////////////8A////////////////////////////////////////////////////////////
////////2d3eERYWGhwbWFdVY2FgXlxbXltaWVZVTUtKPz08ExIRWFxc+Pn53t7e2dnZ0dHRycjI
v7+/vr6+xsbGam1tBAgImqCg////////////////////////////////////////////////////
hoaGAgICycnJ////+fn5PT09VFRU7+/v////////////////////////////////////////////
////////////9vb28fHx+fn58PDw7Ozs+Pj4o6Ojq6urRUVFj4+P////////V1dXAgICxcXF////
////////////////////////////////////////////////////////////////////////////
////////4uLi4uLi////////////////////////////////////////////////////1tbWf39/
9PT0////7+/vX19fWFhYbGxscXFxaWlpa2trMDAwGhoa2dnZ////////////////////////////
////////////////////////////////////////////////////AP//////////////////////
//////////////////////////////////////////r8/GhtbSorKl9dXGFfXl5cW11bWlpYV1NR
UElHRj07OhMSEVZZWe/v79PT08rKysLCwr29vbq6urm6uru7u8jIyICCgkVKStTX1///////////
/////////////////////////////////////+7u7tvb2/////////j4+MnJyf//////////////
////////////////////////////////////////////////////////////////////////////
/////+Li4v///////////97e3tzc3P//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//f39///////////////////////////////////////////////////////////////////////
/////////////wD////////////////////////////////////////////////////////////p
7OxDSEkmJiVkYWBgXl1eXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26
urq6urq6urq6urrJycmMjo4vNDS7vr7/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////8A////////////////////////
////////////////////////////////09fXLTIyMzIxZmNiX11cXlxbXlxbXlxbXVtaWlhXU1FQ
SUdGPTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6ubm5x8fHoaKiNDk5paqq////
////////////////////////////////////////////////9e3u6Nna5NHS6NfY8+zs////////
////////////////////////////////////////////////+PP08unq9u/v////////////////
////////////////////////////////////+fX1+/n5////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////AP///////////////////////////////////////////////////7m+vh4iIkA/
PmZkY15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6
urq6urq6urq6urq6urm5ucTExLGysjxBQYmOjv////////////////////////////////////r2
9sihpJ1XXIcyOH8kKn0gJn8jKYYwNppSV8SZnPbw8P////////////////////////////////z7
+8mjpp5YXYs3PYUvNYgzOZZLULuKjvLp6v///////////////////////////+vc3biFiZhPVIgz
OZxVWvz6+v///////////////9vCxLN8gJ9aX5pRVpZKT+bV1+vd3pdNUppSV5tTWJpRV5lPVena
2/////r396ZobJhNUptTWJtTWJNGS9OztubV1pVKTptTWJtTWJlRVptUWe7i4/////n19aVlaZhO
U5tTWJtTWJNGS86rrv////Ps7J1XXJlQVZtTWJtTWJdMUaZma/z6+v//////////////////////
/////////////////////////////////////////////////wD/////////////////////////
//////////////////////+ytrYTFxZNS0plYmFeXFteXFteXFteXFteXFteXFtdW1paWFdTUVBJ
R0Y9OzoTEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq6urq6urq5ubnBwMC+vr5GSkp6
f3/////////////////////////////Zv8GOPUN1Exl5GiB+IiiAJSuAJSuAJSt+Iih6GyF1EhmJ
NTvRsbP////////////////////////q3N2VSU51Ehl5GSB9ISd+Iyl+Iih7HCJ1EhiGLzXXu73/
///////////////////Cl5t/JCp1Exl6HCJ5GR+LNzz69/f////////48/SmZ2t4Fx52FBt5GiB6
HCJwChLYvL/fyMlxDRR6HCJ6HCJ5GyF0DxfbwsT////28PCDKzF3FRx6HCJ6HCJwCRC9jpHXurxw
ChF6HCJ6HCJ5GiB3FRzjzs/////07OyBJy13Fx16HCJ6HCJwCRC1gYX////IoKNxChJ6GyJ6HCJ7
HCJwCRCpa3D+/v7/////////////////////////////////////////////////////////////
//////////8A////////////////////////////////////////////9ff3MjY2RURCZWJhXlxb
XlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6ExIRVllZ7u7v09PTysrKwsLCvb29urq6
urq6urq6urq6urq6urq6urq6ubm5vr6+wsPDOUBAycvM////////////////////yaKleRkgehsi
gSctgSctgSctgSctgSctgSctgSctgSctgSguex0kdhUbv5GU////////////////7+PkiDM6dxYc
gSctgSctgSctgSctgSctgSctgSguex0jehsi3MPF////////////wJOWcw8WfiIogSgugSctfSAm
jz5D+/j4/////v7+pGNncw8VgCYsgSctgSctgScteBce28HD4czNeRoggSctgSctgCYsexwj3sbI
////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcdgSctgSctgCUrfiEo5dLT////9e7uiDM5fiIo
gSctgSctdxUcu4yP////mE5TehwigSctgSctfyQqfyMp693e////////////////////////////
////////////////////////////////////////////////AP//////////////////////////
/////////////////9bb2yElJGFeXV5cW15cW15cW15cW15cW15cW15cW15cW11bWlpYV1NRUElH
Rj07OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6urq6urq6urq6urq6urq6urq6urm5ucrKymFo
aJecnP///////////////9S1t3cWHH4iKIEoLoEnLYEnLYEnLYAmLH8lK4AmLIEnLYEnLYEnLYEn
LX8kKnURGMmjpv///////////6NiZ3UTGoEoLoEnLYEnLYAmLH0gJn8jKYEnLYEnLYEoLnobIY4+
Q/n19f///+fX2HweJH4jKYEnLYEnLYEnLX0gJo49Qvv49////9e6vHYTGoEnLIEnLYEnLYEnLYEn
LXgXHtvAw+HMzXkaIIEnLYEnLYAmLHscI97GyP////fx8Yo3PH4hJ4EnLYEnLXcVHMGVmNq/wXgX
HYEnLYEnLYAlK34hKOXS0/////Xu7ogzOX4iKIEnLYEnLXcVHMKXmuve33obIoAmLIEnLYEnLXcW
HKtuc///////////////////////////////////////////////////////////////////////
/////////wD////////////////////////////////////////////s7u4rMTFVVFNhXl1eXFte
XFteXFteXFteXFteXFteXFtdW1paWFdTUVBJR0Y9OzoTEhFWWVnu7u/T09PKysrCwsK9vb26urq6
urq6urq6urq6urq6urq6urq6urq6ubnOzs5OVVW1uLj////////////z6+uGMDZ8HiSBJy2BJy2B
Jy2BJy16GiF6GyKAJSt7HSN5GSCBJy2BJy2BJy2BJy19ISeAJSvs4OH////o19h8HyWAJSuBJy2B
Jy2AJix9HyWOPkODKjB9ICaAJiyAJiyBJix2FBrTs7X///+4hIh1ExmBKC6BJy2BKC6AJStzDxaL
Nz37+Pn///+scXV3FRyBJy2BJy2BJy2BKC56GyFtBQ3ZvsDhzc55GiCBJy2BJy2AJix7HCPexsj/
///38fGKNzx+ISeBJy2BJy13FRzBlZjav8F4Fx2BJy2BJy2AJSt+ISjl0tP////17u6IMzl+IiiB
Jy2BJy13FRzEm565iIt3FRyBJy2BJy2AJSt8HyXm1Nb/////////////////////////////////
//////////////////////////////////////////////8A////////////////////////////
////////////////////i5CQGx8fX15cYV5dXlxbXlxbXlxbXlxbXlxbXlxbXVtaWlhXU1FQSUdG
PTs6ExIRVllZ7u/v09PTysrKwsLCvb29urq6urq6urq6urq6urq6urq6urq6u7u7ysrKc3d3WF5e
+fr6////////////vpCUdREYgSgugSctgSctgScteBgfn1tg2b7A6drb3MPFpmdreRkfgSctgSct
gSctgSgudRMZtYCD////zKiqdxUbgSctgSctgSYsehwiv5CU+vf348/QhjA2fiIpfyMpfSAmcAoQ
tH+D////nlldehoggSctgSctfyQrgikvw5mb5dLU//7+////nFRaehshgSctgSctgSctfB8lpGNn
xp6h9e7v28HDeRoggSctgSctgCYsexwj3sbI////9/Hxijc8fiEngSctgSctdxUcwZWY2r/BeBcd
gSctgSctgCUrfiEo5dLT////9e7uiDM5fiIogSctgSctehwir3Z6kUFHfiIogSctgScteBcdpWRp
////////////////////////////////////////////////////////////////////////////
////////AP///////////////////////////////////////////////////4aMjB4jI1dXVWNg
X15cW15cW15cW15cW15cW11bWlpYV1NRUElHRjw7OhMSEVZZWe7v79PT08rKysLCwr29vbq6urq6
urq6urq6urq6urm5ub29vcfHx2NoaFpgYO/x8f////////////7+/phOVHocIoEnLYEnLYEnLXka
IKNiZ////////////////////61ydnkZH4EnLYEnLYEnLXweJJFCR////8aeoXYUG4EnLYEnLYAm
LHsdJOvd3v///////+TR0tvCxNzDxdrAwta4uu3g4f///5VJT3sdJIEnLYEnLXkaIZ9bX///////
/////////5hPVHscI4EnLYEnLYAlK30hJ+vd3v///////9e7vXkaIIEnLYEnLYAmLHscI97GyP//
//bw8Ik2O34hJ4EnLYEnLXYUG8adoODKzHcWHIEnLYEnLYAlK34gJ+TR0v////Xu7ogzOX4iKIEn
LYEnLYAmLIgyOIAmLIEnLYEnLYAmLHsdI+DLzP//////////////////////////////////////
/////////////////////////////////////////////wD/////////////////////////////
//////////////////////////+jp6cgJiZOTk1kYWBeXFteXFteXFteXFtdW1paWFdTUVBJR0Y9
OzoUEhFWWVnu7+/T09PKysrCwsK9vb26urq6urq6urq6urq5ubnAwMDAwcFQVlVyd3f/////////
///////////28PGIMzl+IiiBJy2BJy2AJSt9ISfn19j////////////////////v5eWCKC5/JCqB
Jy2BJy1/JCqDKjD59fXXurx3FRyBJy2BJy2BJy18HiWdWF3SsbS4hYmLOD2RQ0iVSE6YT1SUR0zX
u73///+VSE57HSSBJy2BJy2AJSuHMTeLOD6qbnP///////+ZUFV7HCOBJy2BJy2AJSuAJizq2tz/
///////YvL55GiCBJy2BJy2AJix7HCPexsj////59vaLOT59ISeBJy2BJy17HCOmZ2u1gYV7HCKB
Jy2BJy2AJSt/JCrp2tv////17u6IMzl+IiiBJy2BJy2BJy1/JCqAJiyBJy2BJy15GiChX2P/////
////////////////////////////////////////////////////////////////////////////
//////8A////////////////////////////////////////////////////////////v8PDKS8v
QkRDZWJhXlxbXlxbXlxbXVtaWlhXU1FQSUdGPTs6FBIRVllZ7u/v09PTysrKwsLCvb29urq6urq6
urq6ubm5xMPDtLa2QkhIjZKS////////////////////////8efohS0zfiMpgSctgSctfiIphzE3
9vDw////////////////////+/n5jTpAfSAngSctgSctfyQqgCUr7+Pk9vDxgysxfSEngSctgSct
giguex0jeBceeBgffiIofSEnfSAmex0kdBEY4MrM////lUlPex0kgSctgSctgSgtfyUrdhMbk0dN
////////mVBVexwjgSctgSctgCUrgCUr6dnb////////2Ly+eRoggSctgSctgCYsexwj3sbI////
////nFZbeRkfgSctgSctgigufB8lehwigSgugSctgSctfSAmijY8+PT0////9e7uiDM5fiIogSct
gSctgSgufiEogCUrgSctgSctfB8lkkRJ+fX1////////////////////////////////////////
////////////////////////////////////////////AP//////////////////////////////
/////////////////////////////////9jb2zg+PjY5OGVjYV5cW15cW11bWlpYV1NRUElHRjw7
OhQSEVZZWe7v79PT08rKysLCwr29vbq6urq6urm5ucfGxqOmpjtCQquurv//////////////////
//////////fy8ok1O34hJ4EnLYEnLYAlK3weJePP0P///////////////////+ve34AkKn8kKoEn
LYEnLX8jKYQsMvHn6P///8CSlXIOFYAmLIEnLYEnLYEnLYEnLYEnLYEnLYEnLYEoLnMQFqptcf//
/////5VJT3sdJIEnLYEnLYEnLYEnLXscI5hPVf///////5lQVXscI4EnLYEnLYAlK4AlK+nZ2///
/////9i8vnkaIIEnLYEnLYAmLHscI97GyP///////9CvsXQRF4AmLIEnLYEnLYEnLYEnLYEnLYEn
LYEoLnQQF7F6fv////////Xu7ogzOX4iKIEnLYEnLX4jKZVKT4MrMYAmLIEnLYEoLnUTGr6Qk///
////////////////////////////////////////////////////////////////////////////
/////wD////////////////////////////////////////////////////////////////////s
7u5OVFQsLy9kYmBfXVxdW1paWFdUUlFJR0Y9OzoUEhFWWVnu7u7T09PKysrCwsK9vb26urq5ubnJ
ycmRlZU9Q0PGycn///////////////////////////////////+aU1h6GyGBJy2BJy2BJy16GyGb
VFn69vb////////////9/PyjYWZ5GiCBJy2BJy2BJy17HSOUR0z9/Pz////+/v6tc3d0EBd8ICaB
Jy2BJy2BJy2BJy2BJy1+IylzEBeaUVb38fH///////+VSU97HSSBJy2BJy2BJy2BJy16GyKXTVP/
//////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv////////Yu715GiCBJy2BJy2AJix7HCPexcf/////
//////+scXZzDhV+IymBJy2BJy2BJy2BJy2AJix1ExmOPUPz6+z////////17u6IMzl+IiiBJy2B
Jy13Fh3BlZitcnZ4Fx6BJy2BJy1+IiiDKjDw5eb/////////////////////////////////////
//////////////////////////////////////////8A////////////////////////////////
////////////////////////////////////////+/z9YmhoJCgnYV9eYF1cWlhXU1FQSUdGPDs5
ExIRVVlZ7u7v09PTysrKwsLCvb29urq6ysrKgYWFQ0pK3uDg////////////////////////////
////////////w5mcdBEYgSgugSctgSctgSgueRkflUlPzKir3cbHz62vmlJXeRkfgSgtgSctgSct
gSgudREYu4uO////////////////xJuehzI4dhUbdhUbdxYddhUcdhQbgScutYCE+vf4////////
////lUlPex0kgSctgSctgSgufyQqdREYlktR////////mVBVexwjgSctgSctgCUrgCUr6dnb////
////1rm7bwoQex0kfiMpehwjcgwU3MTG/////////////v7+uIaKfyMqdRMadxYcdxYcdhQaeRkg
n1pf7+Tl////////////9e7uiDM5fiIogSctgSctdxUcwpea7uLjeBcddRMZdxYdeBcdbAIJqWtv
////////////////////////////////////////////////////////////////////////////
////AP//////////////////////////////////////////////////////////////////////
/////////3l/fyAkI1pZWF5bWlNRUElHRjw6ORISEVVZWe7v79PT08rKysLCwr+/v8nJyWtwcFJY
WOvs7P////////////////////////////////////////////bx8Ys4PnocIoEoLoEnLYEnLYEo
LnsdI3gXHnscI3gYHnocIoEoLoEnLYEnLYEoLXweJIYuNfLp6v////////////////////Xu79Cv
sreFiLB3e7WAhMqlp+7i4////////////////////5VJT3sdJIEnLYEnLXocIp5YXt3Exuna2///
/////5lQVXscI4EnLYEnLYAlK4AlK+nZ2/////////Xt7tKztb6RlLB4e7+RlNO1t/fx8f//////
/////////////+ve38Wdn7J7f7B4fL6Pk97Hyf////////////////////Xu7ogzOX4iKIEnLYEn
LXcVHLqJjf///9e7vcqkp82pq82pq8qkpti8vv//////////////////////////////////////
/////////////////////////////////////////wD/////////////////////////////////
//////////////////////////////////////////////////+XnJwfJCRPT01ZVlVIRkU8OjkS
EhFVWVnu7+/T09PKysrHx8fGx8dXXFxnbW36+/v/////////////////////////////////////
///////////////cw8V6HCJ8HyWBKC6BJy2BJy2BJy2BJy2AJiyBJy2BJy2BJy2BJy2BKC59ISd4
Fx3Vt7n/////////////////////////////////////////////////////////////////////
//+VSU97HSSBJy2BJy13Fx2rbnP///////////////+ZUFV7HCOBJy2BJy2AJSuAJSvp2dv/////
///////LpqmLNz2FLTOLOD7Nqaz/////////////////////////////////////////////////
///////////////////17u6IMzl+IiiBJy2BJy13FRy6iY3/////////////////////////////
////////////////////////////////////////////////////////////////////////////
//8A////////////////////////////////////////////////////////////////////////
////////////////tLm5JCoqPj8+TkxLPDo5EhEQVVlZ7u/v0tLS09PTwcLCR01NgoeH////////
////////////////////////////////////////////////////////1LW4fyMpeBcegSctgSct
gSctgSctgSctgSctgSctgSctgScteRogexwizKeq////////////////////////////////////
////////////////////////////////////////lUlPex0kgSctgScteBgeqWpv////////////
////mVBVexwjgSctgSctgCUrgCUr6dnb////////5dPUeRgffR8lgCYsfB8leRoh59bX////////
////////////////////////////////////////////////////////9e7uiDM5fiIogSctgSct
dxUcuomN////////////////////////////////////////////////////////////////////
////////////////////////////////////////AP//////////////////////////////////
/////////////////////////////////////////////////////////8/S0zE3NystLEE/PRIQ
D1VYWPDw8OPi4ri6uj5ERJ6jo///////////////////////////////////////////////////
/////////////////////+XT1JtTV3gXHncVHHweJH4iKH8jKX4jKXwfJngXHnYUG5NFS93Gx///
////////////////////////////////////////////////////////////////////////////
/407QXEME3cWHXcWHW4GDaJeZP///////////////5FCSHELEncWHXcWHXYUG3YUG+fW2P//////
/9zDxXUTGYEmLIEnLYAmLHYUGt7Hyf//////////////////////////////////////////////
//////////////////Ts7H8jKnQRGHcWHXcWHWwDC7SAhP//////////////////////////////
////////////////////////////////////////////////////////////////////////////
/wD/////////////////////////////////////////////////////////////////////////
///////////////////////m6OhGTEwYHRwODw5YXV3w8fGYm5s+RES6vr7/////////////////
///////////////////////////////////////////////////////////////////YvL6tcnaS
RUqHMTeEKzGFLjSOPUOlZWnPrrD9+/v/////////////////////////////////////////////
///////////////////////////////////////CmJqscXWweHyweHyqbnLPrbD/////////////
///FnJ+rcHSweHyweHyvdnm0foH17+/////////69/egXGByDRR2FBtyDRShX2T7+Pj/////////
///////////////////////////////////////////////////////7+Pi5iIutc3eweHyweHyq
bnLawcP/////////////////////////////////////////////////////////////////////
//////////////////////////////////////8A////////////////////////////////////
////////////////////////////////////////////////////////////////+fr6i5GRP0ZG
RExMYGdnbXRz3d/f////////////////////////////////////////////////////////////
/////////////////////////////////////v399Ozt7+Xl8ujp+/j4////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////+/j4x6CjsHh8yKGk+/n5////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
AP//////////////////////////////////////////////////////////////////////////
/////////////////////////////////////+rs7O7w8P//////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////wD/////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8A
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////AP//////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////wD/
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////8A////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////AP//
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////wD/////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////8A////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////AP//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////wD/////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////8A////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////AP//////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////wD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8A////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////AP//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////wD/////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////8A

------=_001_NextPart336064363313_=------




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

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




From xen-users-bounces@lists.xen.org Mon Mar 31 07:47:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Mar 2014 07:47: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 1WUWvn-0000IJ-SB; Mon, 31 Mar 2014 07:46:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WUWvl-0000Hm-L1; Mon, 31 Mar 2014 07:46:53 +0000
Received: from [85.158.139.211:41002] by server-14.bemta-5.messagelabs.com id
	1E/9E-15696-C6D19335; Mon, 31 Mar 2014 07:46:52 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1396252010!4334416!1
X-Originating-IP: [74.125.82.176]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25478 invoked from network); 31 Mar 2014 07:46:50 -0000
Received: from mail-we0-f176.google.com (HELO mail-we0-f176.google.com)
	(74.125.82.176)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Mar 2014 07:46:50 -0000
Received: by mail-we0-f176.google.com with SMTP id x48so4266825wes.21
	for <multiple recipients>; Mon, 31 Mar 2014 00:46:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type;
	bh=4VgPQxj9QoFIPBkQOYejUud+TqdxBrbTfhffSa8NAv4=;
	b=OxD3+CLWobZoasYZ5HdEOXuPMi4eHQMD3rUPgCyknap9RFN2jgIivaG9+P9qWFhnyg
	rNiWYVPvqU0+ZRj/LIWWc+j4Mwcr8pI/1vg8eo0DG064M4w5IJFIQERp48ZZ3sIAx9Q3
	qkcBz56Eqv1Qwtfc40RB/UgKjXBZWyxlYgTcBbK4c8mVaKsCz5RCZCJ/nT58qh/aneZK
	5zyZ5aqme/hf27c3yTeCvwVpLMjitODqKZCqY0rqgL13ZW/iK5dJqbheABuTNpY6vkPx
	/Xut+R6UgIFVoCLcOizPY6dGL345nZmHosdPfOehaGFQd1DxRpsA1RBNy8ftaiOubzXs
	K2cw==
X-Received: by 10.194.77.50 with SMTP id p18mr2315709wjw.68.1396252010249;
	Mon, 31 Mar 2014 00:46:50 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	t18sm25039800wiv.16.2014.03.31.00.46.48 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 31 Mar 2014 00:46:49 -0700 (PDT)
Message-ID: <53391D67.1070700@xen.org>
Date: Mon, 31 Mar 2014 08:46:47 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, 
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [Xen-users] Xen Project Document Day is Today
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="===============5315937518764933355=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============5315937518764933355==
Content-Type: multipart/alternative;
 boundary="------------000504090908070508000104"

This is a multi-part message in MIME format.
--------------000504090908070508000104
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi all,

just a quick reminder that Xen Project Document Day is today. Our TODO 
list is at http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO
We will be hanging out on Freenode channel #xendocs - please join

I will see whether I can somehow fix Chrome rendering (see 
http://wiki.xen.org/wiki/Xen_Document_Days/TODO#Sidebar_rendering_in_Chrome_.28broken_again.29). 
One of the last Chome updates messed up the wiki layout for older 
mediawiki instances.

For Xen Project Hypervisor Developers
=================================
Good things to work on are 
http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO#Xen_4.4_Documentation 
... I will pick up http://wiki.xenproject.org/wiki/Xen_4.4_Acknowledgements

Also, someone needs to have a quick look over 
http://wiki.xen.org/wiki/Xen_Document_Days/TODO#Update_Xen_Repositories 
and ACK whether the changers Russell made are OK.

For XAPI Developers
==================
As you may recall, we had a vote to migrate XCP binaries and related 
documentation from Xen Project to XenServer.org. XenServer.org will have 
a wiki ( https://wiki.xenserver.org 
<https://wiki.xenserver.org/index.php?title=Category:XCP>), which is not 
quite live yet. The plan of record is to export all articles on the Xen 
Project wiki that are in the XCP category, and export them to 
https://wiki.xenserver.org/index.php?title=Category:XCP. And then point 
or redirect from old Xen Project pages to the new ones. Russell has 
investigated this earlier and it works well.

Thus, I will review the categories 
http://wiki.xenproject.org/wiki/Category:XAPI_Devel Devel & 
http://wiki.xenproject.org/wiki/Category:XAPI_Users for correctness and 
make them more prominent on the Xen Project wiki front page.

This is related to 
http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO#Restructure_XCP_Related_Categories 
... please feel free to participate and help out

For  Mirage OS Developers
=======================
There is fairly little on Mirage OS on the xen project wiki. 
http://wiki.xenproject.org/wiki/Category:Mirage is all but a shell. 
Maybe you want to start addressing this. Also, I am proposing to rename 
the category from Mirage to MirageOS.

See you on IRC
Lars


--------------000504090908070508000104
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">
    Hi all,<br>
    <br>
    just a quick reminder that Xen Project Document Day is today. Our
    TODO list is at
    <a class="moz-txt-link-freetext" href="http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO">http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO</a><br>
    We will be hanging out on Freenode channel #xendocs - please join<br>
    <br>
    I will see whether I can somehow fix Chrome rendering (see
    <a class="moz-txt-link-freetext" href="http://wiki.xen.org/wiki/Xen_Document_Days/TODO#Sidebar_rendering_in_Chrome_.28broken_again.29">http://wiki.xen.org/wiki/Xen_Document_Days/TODO#Sidebar_rendering_in_Chrome_.28broken_again.29</a>).
    One of the last Chome updates messed up the wiki layout for older
    mediawiki instances.<br>
    <br>
    For Xen Project Hypervisor Developers<br>
    =================================<br>
    Good things to work on are
    <a class="moz-txt-link-freetext" href="http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO#Xen_4.4_Documentation">http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO#Xen_4.4_Documentation</a>
    ... I will pick up
    <a class="moz-txt-link-freetext" href="http://wiki.xenproject.org/wiki/Xen_4.4_Acknowledgements">http://wiki.xenproject.org/wiki/Xen_4.4_Acknowledgements</a><br>
    <br>
    Also, someone needs to have a quick look over
    <a class="moz-txt-link-freetext" href="http://wiki.xen.org/wiki/Xen_Document_Days/TODO#Update_Xen_Repositories">http://wiki.xen.org/wiki/Xen_Document_Days/TODO#Update_Xen_Repositories</a>
    and ACK whether the changers Russell made are OK.<br>
    <br>
    For XAPI Developers<br>
    ==================<br>
    As you may recall, we had a vote to migrate XCP binaries and related
    documentation from Xen Project to XenServer.org. XenServer.org will
    have a wiki (
    <meta http-equiv="Content-Type" content="text/html;
      charset=ISO-8859-1">
    <span style="font-size:11.0pt;font-family:
&quot;Calibri&quot;,&quot;sans-serif&quot;;mso-fareast-font-family:Calibri;mso-fareast-theme-font:
minor-latin;color:#1F497D;mso-ansi-language:EN-US;mso-fareast-language:EN-GB;
      mso-bidi-language:AR-SA" lang="EN-US"><a
        href="https://wiki.xenserver.org/index.php?title=Category:XCP">https://wiki.xenserver.org</a></span>),
    which is not quite live yet. The plan of record is to export all
    articles on the Xen Project wiki that are in the XCP category, and
    export them to <span style="font-size:11.0pt;font-family:
&quot;Calibri&quot;,&quot;sans-serif&quot;;mso-fareast-font-family:Calibri;mso-fareast-theme-font:
minor-latin;color:#1F497D;mso-ansi-language:EN-US;mso-fareast-language:EN-GB;
      mso-bidi-language:AR-SA" lang="EN-US"><a
        href="https://wiki.xenserver.org/index.php?title=Category:XCP">https://wiki.xenserver.org/index.php?title=Category:XCP</a></span>.
    And then point or redirect from old Xen Project pages to the new
    ones. Russell has investigated this earlier and it works well.<br>
    <br>
    Thus, I will review the categories
    <a class="moz-txt-link-freetext" href="http://wiki.xenproject.org/wiki/Category:XAPI_Devel">http://wiki.xenproject.org/wiki/Category:XAPI_Devel</a> Devel &amp;
    <a class="moz-txt-link-freetext" href="http://wiki.xenproject.org/wiki/Category:XAPI_Users">http://wiki.xenproject.org/wiki/Category:XAPI_Users</a> for correctness
    and make them more prominent on the Xen Project wiki front page. <br>
    <br>
    This is related to
<a class="moz-txt-link-freetext" href="http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO#Restructure_XCP_Related_Categories">http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO#Restructure_XCP_Related_Categories</a>
    ... please feel free to participate and help out<br>
    <br>
    For&nbsp; Mirage OS Developers<br>
    =======================<br>
    There is fairly little on Mirage OS on the xen project wiki.
    <a class="moz-txt-link-freetext" href="http://wiki.xenproject.org/wiki/Category:Mirage">http://wiki.xenproject.org/wiki/Category:Mirage</a> is all but a shell.
    Maybe you want to start addressing this. Also, I am proposing to
    rename the category from Mirage to MirageOS.<br>
    <br>
    See you on IRC<br>
    Lars<br>
    <br>
  </body>
</html>

--------------000504090908070508000104--


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

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


From xen-users-bounces@lists.xen.org Mon Mar 31 07:47:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Mar 2014 07:47: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 1WUWvn-0000IJ-SB; Mon, 31 Mar 2014 07:46:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WUWvl-0000Hm-L1; Mon, 31 Mar 2014 07:46:53 +0000
Received: from [85.158.139.211:41002] by server-14.bemta-5.messagelabs.com id
	1E/9E-15696-C6D19335; Mon, 31 Mar 2014 07:46:52 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1396252010!4334416!1
X-Originating-IP: [74.125.82.176]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25478 invoked from network); 31 Mar 2014 07:46:50 -0000
Received: from mail-we0-f176.google.com (HELO mail-we0-f176.google.com)
	(74.125.82.176)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Mar 2014 07:46:50 -0000
Received: by mail-we0-f176.google.com with SMTP id x48so4266825wes.21
	for <multiple recipients>; Mon, 31 Mar 2014 00:46:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type;
	bh=4VgPQxj9QoFIPBkQOYejUud+TqdxBrbTfhffSa8NAv4=;
	b=OxD3+CLWobZoasYZ5HdEOXuPMi4eHQMD3rUPgCyknap9RFN2jgIivaG9+P9qWFhnyg
	rNiWYVPvqU0+ZRj/LIWWc+j4Mwcr8pI/1vg8eo0DG064M4w5IJFIQERp48ZZ3sIAx9Q3
	qkcBz56Eqv1Qwtfc40RB/UgKjXBZWyxlYgTcBbK4c8mVaKsCz5RCZCJ/nT58qh/aneZK
	5zyZ5aqme/hf27c3yTeCvwVpLMjitODqKZCqY0rqgL13ZW/iK5dJqbheABuTNpY6vkPx
	/Xut+R6UgIFVoCLcOizPY6dGL345nZmHosdPfOehaGFQd1DxRpsA1RBNy8ftaiOubzXs
	K2cw==
X-Received: by 10.194.77.50 with SMTP id p18mr2315709wjw.68.1396252010249;
	Mon, 31 Mar 2014 00:46:50 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	t18sm25039800wiv.16.2014.03.31.00.46.48 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 31 Mar 2014 00:46:49 -0700 (PDT)
Message-ID: <53391D67.1070700@xen.org>
Date: Mon, 31 Mar 2014 08:46:47 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, 
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [Xen-users] Xen Project Document Day is Today
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="===============5315937518764933355=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============5315937518764933355==
Content-Type: multipart/alternative;
 boundary="------------000504090908070508000104"

This is a multi-part message in MIME format.
--------------000504090908070508000104
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi all,

just a quick reminder that Xen Project Document Day is today. Our TODO 
list is at http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO
We will be hanging out on Freenode channel #xendocs - please join

I will see whether I can somehow fix Chrome rendering (see 
http://wiki.xen.org/wiki/Xen_Document_Days/TODO#Sidebar_rendering_in_Chrome_.28broken_again.29). 
One of the last Chome updates messed up the wiki layout for older 
mediawiki instances.

For Xen Project Hypervisor Developers
=================================
Good things to work on are 
http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO#Xen_4.4_Documentation 
... I will pick up http://wiki.xenproject.org/wiki/Xen_4.4_Acknowledgements

Also, someone needs to have a quick look over 
http://wiki.xen.org/wiki/Xen_Document_Days/TODO#Update_Xen_Repositories 
and ACK whether the changers Russell made are OK.

For XAPI Developers
==================
As you may recall, we had a vote to migrate XCP binaries and related 
documentation from Xen Project to XenServer.org. XenServer.org will have 
a wiki ( https://wiki.xenserver.org 
<https://wiki.xenserver.org/index.php?title=Category:XCP>), which is not 
quite live yet. The plan of record is to export all articles on the Xen 
Project wiki that are in the XCP category, and export them to 
https://wiki.xenserver.org/index.php?title=Category:XCP. And then point 
or redirect from old Xen Project pages to the new ones. Russell has 
investigated this earlier and it works well.

Thus, I will review the categories 
http://wiki.xenproject.org/wiki/Category:XAPI_Devel Devel & 
http://wiki.xenproject.org/wiki/Category:XAPI_Users for correctness and 
make them more prominent on the Xen Project wiki front page.

This is related to 
http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO#Restructure_XCP_Related_Categories 
... please feel free to participate and help out

For  Mirage OS Developers
=======================
There is fairly little on Mirage OS on the xen project wiki. 
http://wiki.xenproject.org/wiki/Category:Mirage is all but a shell. 
Maybe you want to start addressing this. Also, I am proposing to rename 
the category from Mirage to MirageOS.

See you on IRC
Lars


--------------000504090908070508000104
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">
    Hi all,<br>
    <br>
    just a quick reminder that Xen Project Document Day is today. Our
    TODO list is at
    <a class="moz-txt-link-freetext" href="http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO">http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO</a><br>
    We will be hanging out on Freenode channel #xendocs - please join<br>
    <br>
    I will see whether I can somehow fix Chrome rendering (see
    <a class="moz-txt-link-freetext" href="http://wiki.xen.org/wiki/Xen_Document_Days/TODO#Sidebar_rendering_in_Chrome_.28broken_again.29">http://wiki.xen.org/wiki/Xen_Document_Days/TODO#Sidebar_rendering_in_Chrome_.28broken_again.29</a>).
    One of the last Chome updates messed up the wiki layout for older
    mediawiki instances.<br>
    <br>
    For Xen Project Hypervisor Developers<br>
    =================================<br>
    Good things to work on are
    <a class="moz-txt-link-freetext" href="http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO#Xen_4.4_Documentation">http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO#Xen_4.4_Documentation</a>
    ... I will pick up
    <a class="moz-txt-link-freetext" href="http://wiki.xenproject.org/wiki/Xen_4.4_Acknowledgements">http://wiki.xenproject.org/wiki/Xen_4.4_Acknowledgements</a><br>
    <br>
    Also, someone needs to have a quick look over
    <a class="moz-txt-link-freetext" href="http://wiki.xen.org/wiki/Xen_Document_Days/TODO#Update_Xen_Repositories">http://wiki.xen.org/wiki/Xen_Document_Days/TODO#Update_Xen_Repositories</a>
    and ACK whether the changers Russell made are OK.<br>
    <br>
    For XAPI Developers<br>
    ==================<br>
    As you may recall, we had a vote to migrate XCP binaries and related
    documentation from Xen Project to XenServer.org. XenServer.org will
    have a wiki (
    <meta http-equiv="Content-Type" content="text/html;
      charset=ISO-8859-1">
    <span style="font-size:11.0pt;font-family:
&quot;Calibri&quot;,&quot;sans-serif&quot;;mso-fareast-font-family:Calibri;mso-fareast-theme-font:
minor-latin;color:#1F497D;mso-ansi-language:EN-US;mso-fareast-language:EN-GB;
      mso-bidi-language:AR-SA" lang="EN-US"><a
        href="https://wiki.xenserver.org/index.php?title=Category:XCP">https://wiki.xenserver.org</a></span>),
    which is not quite live yet. The plan of record is to export all
    articles on the Xen Project wiki that are in the XCP category, and
    export them to <span style="font-size:11.0pt;font-family:
&quot;Calibri&quot;,&quot;sans-serif&quot;;mso-fareast-font-family:Calibri;mso-fareast-theme-font:
minor-latin;color:#1F497D;mso-ansi-language:EN-US;mso-fareast-language:EN-GB;
      mso-bidi-language:AR-SA" lang="EN-US"><a
        href="https://wiki.xenserver.org/index.php?title=Category:XCP">https://wiki.xenserver.org/index.php?title=Category:XCP</a></span>.
    And then point or redirect from old Xen Project pages to the new
    ones. Russell has investigated this earlier and it works well.<br>
    <br>
    Thus, I will review the categories
    <a class="moz-txt-link-freetext" href="http://wiki.xenproject.org/wiki/Category:XAPI_Devel">http://wiki.xenproject.org/wiki/Category:XAPI_Devel</a> Devel &amp;
    <a class="moz-txt-link-freetext" href="http://wiki.xenproject.org/wiki/Category:XAPI_Users">http://wiki.xenproject.org/wiki/Category:XAPI_Users</a> for correctness
    and make them more prominent on the Xen Project wiki front page. <br>
    <br>
    This is related to
<a class="moz-txt-link-freetext" href="http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO#Restructure_XCP_Related_Categories">http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO#Restructure_XCP_Related_Categories</a>
    ... please feel free to participate and help out<br>
    <br>
    For&nbsp; Mirage OS Developers<br>
    =======================<br>
    There is fairly little on Mirage OS on the xen project wiki.
    <a class="moz-txt-link-freetext" href="http://wiki.xenproject.org/wiki/Category:Mirage">http://wiki.xenproject.org/wiki/Category:Mirage</a> is all but a shell.
    Maybe you want to start addressing this. Also, I am proposing to
    rename the category from Mirage to MirageOS.<br>
    <br>
    See you on IRC<br>
    Lars<br>
    <br>
  </body>
</html>

--------------000504090908070508000104--


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

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


From xen-users-bounces@lists.xen.org Mon Mar 31 11:01:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Mar 2014 11:01: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 1WUZwV-0000Rx-96; Mon, 31 Mar 2014 10:59:51 +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 1WUZwT-0000Q1-IY
	for xen-users@lists.xen.org; Mon, 31 Mar 2014 10:59:50 +0000
Received: from [193.109.254.147:11301] by server-11.bemta-14.messagelabs.com
	id 2C/0F-09902-4AA49335; Mon, 31 Mar 2014 10:59:48 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1396263587!5209513!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1278 invoked from network); 31 Mar 2014 10:59:48 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Mar 2014 10:59:48 -0000
X-IronPort-AV: E=Sophos;i="4.97,764,1389744000"; d="scan'208";a="116479711"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 31 Mar 2014 10:59:47 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 31 Mar 2014 06:59:46 -0400
Message-ID: <1396263585.8667.8.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Aastha Mehta <aasthakm@gmail.com>
Date: Mon, 31 Mar 2014 11:59:45 +0100
In-Reply-To: <CAEx9m46u53a49xn2TDV=E+==duhOT58jnh9VXyuHrsBA+4xHgQ@mail.gmail.com>
References: <CAEx9m46LyHR-TyjMTdRc83TGD-g5R8vnCqgVwB3isLEpQc1Tpg@mail.gmail.com>
	<1395939526.22909.210.camel@kazak.uk.xensource.com>
	<CAEx9m46u53a49xn2TDV=E+==duhOT58jnh9VXyuHrsBA+4xHgQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] pv-grub installation problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, 2014-03-30 at 21:39 +0200, Aastha Mehta wrote:

> Thanks for the reply. However, I have still not been able to get this
> working. I tried to replace grub2 with grub1 and so now I have a
> menu.lst boot config file. This is how my config file looks like -

The cfg looks correct to me. It seems that the issue is that it isn't
being read at all.

> I do not know what the last chainload entry is for.

It's to support Debian upgrades on physical hardware between the release
which used grub1 and the release which used grub2 (I can't remember
which those were). Ignore it.

>  The problem to me
> it seems is that somehow xvda is not being identified as a valid
> device and so somehow it either does not have the grub properly
> installed, or my way of specifying the root device is wrong. I have
> tried specifying root as (hd0) as well as (hd0, 0) or (hd0, 1) - both
> in the grub config file and the config file in the host - but it does
> not help. The xvda2 is a separate disk image only, it is not a
> partition.

AFAIU this (separate disk image) should work. I'd expect it to be
"(hd0,1)". Maybe the extra spaces you've got in "(hd0, 0)" have confused
it?

You should be able to investigate this from the grub prompt, e.g. with
ls and help etc. I think it even does tab completion (but its been so
long since I played with grub1 I'm not sure), so you can find out what
devices it thinks it sees.

Ian.


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

From xen-users-bounces@lists.xen.org Mon Mar 31 11:01:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Mar 2014 11:01: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 1WUZwV-0000Rx-96; Mon, 31 Mar 2014 10:59:51 +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 1WUZwT-0000Q1-IY
	for xen-users@lists.xen.org; Mon, 31 Mar 2014 10:59:50 +0000
Received: from [193.109.254.147:11301] by server-11.bemta-14.messagelabs.com
	id 2C/0F-09902-4AA49335; Mon, 31 Mar 2014 10:59:48 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1396263587!5209513!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1278 invoked from network); 31 Mar 2014 10:59:48 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Mar 2014 10:59:48 -0000
X-IronPort-AV: E=Sophos;i="4.97,764,1389744000"; d="scan'208";a="116479711"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 31 Mar 2014 10:59:47 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 31 Mar 2014 06:59:46 -0400
Message-ID: <1396263585.8667.8.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Aastha Mehta <aasthakm@gmail.com>
Date: Mon, 31 Mar 2014 11:59:45 +0100
In-Reply-To: <CAEx9m46u53a49xn2TDV=E+==duhOT58jnh9VXyuHrsBA+4xHgQ@mail.gmail.com>
References: <CAEx9m46LyHR-TyjMTdRc83TGD-g5R8vnCqgVwB3isLEpQc1Tpg@mail.gmail.com>
	<1395939526.22909.210.camel@kazak.uk.xensource.com>
	<CAEx9m46u53a49xn2TDV=E+==duhOT58jnh9VXyuHrsBA+4xHgQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] pv-grub installation problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, 2014-03-30 at 21:39 +0200, Aastha Mehta wrote:

> Thanks for the reply. However, I have still not been able to get this
> working. I tried to replace grub2 with grub1 and so now I have a
> menu.lst boot config file. This is how my config file looks like -

The cfg looks correct to me. It seems that the issue is that it isn't
being read at all.

> I do not know what the last chainload entry is for.

It's to support Debian upgrades on physical hardware between the release
which used grub1 and the release which used grub2 (I can't remember
which those were). Ignore it.

>  The problem to me
> it seems is that somehow xvda is not being identified as a valid
> device and so somehow it either does not have the grub properly
> installed, or my way of specifying the root device is wrong. I have
> tried specifying root as (hd0) as well as (hd0, 0) or (hd0, 1) - both
> in the grub config file and the config file in the host - but it does
> not help. The xvda2 is a separate disk image only, it is not a
> partition.

AFAIU this (separate disk image) should work. I'd expect it to be
"(hd0,1)". Maybe the extra spaces you've got in "(hd0, 0)" have confused
it?

You should be able to investigate this from the grub prompt, e.g. with
ls and help etc. I think it even does tab completion (but its been so
long since I played with grub1 I'm not sure), so you can find out what
devices it thinks it sees.

Ian.


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

From xen-users-bounces@lists.xen.org Mon Mar 31 11:45:39 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Mar 2014 11:45:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WUadx-00024z-EJ; Mon, 31 Mar 2014 11:44:45 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <aasthakm@gmail.com>) id 1WUadv-00024s-TW
	for xen-users@lists.xen.org; Mon, 31 Mar 2014 11:44:44 +0000
Received: from [193.109.254.147:57625] by server-6.bemta-14.messagelabs.com id
	6D/55-13066-B2559335; Mon, 31 Mar 2014 11:44:43 +0000
X-Env-Sender: aasthakm@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1396266281!5220127!1
X-Originating-IP: [209.85.216.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.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15959 invoked from network); 31 Mar 2014 11:44:42 -0000
Received: from mail-qa0-f50.google.com (HELO mail-qa0-f50.google.com)
	(209.85.216.50)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Mar 2014 11:44:42 -0000
Received: by mail-qa0-f50.google.com with SMTP id o15so8016854qap.9
	for <xen-users@lists.xen.org>; Mon, 31 Mar 2014 04:44: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:from:date:message-id:subject:to
	:cc:content-type;
	bh=Laa9EnEogJSrmffKF0SxA2V9j9J1b5EwUyxKWhY1Hdc=;
	b=ZWJZkVEayzatDQWKBDY/MpnOqfyXYsR97mmtksiiy/zBIqWFP+CI0AYGfqAPk+dBPB
	xmNgu90bU4ih7C/fFC0CfjOk7xBOsI9nUkTYkGmsEy/cyrdYdn+bssjebVUC9hxdUbPs
	TtgsbjJzP0g9svr1x0+QCYlXqNHfhaGbFlQtbiZykEzkw5ZgT1wTYWHirC8SRCHj8gHP
	NQ+vDrbpuTRrCsKoMEZrkJpFPM1cXgjC82PLH2JLe88E67Qd5RWdqeAT6V+2pVAq2zFn
	gexC3uYAamKBt4hhYBomk6udTzhJVOctiT7kU8FBZy63SF2ZE9lHFloZySmEXOOIrvU1
	R3mA==
X-Received: by 10.224.36.83 with SMTP id s19mr8029433qad.50.1396266281240;
	Mon, 31 Mar 2014 04:44:41 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.92.107 with HTTP; Mon, 31 Mar 2014 04:44:21 -0700 (PDT)
In-Reply-To: <1396263585.8667.8.camel@kazak.uk.xensource.com>
References: <CAEx9m46LyHR-TyjMTdRc83TGD-g5R8vnCqgVwB3isLEpQc1Tpg@mail.gmail.com>
	<1395939526.22909.210.camel@kazak.uk.xensource.com>
	<CAEx9m46u53a49xn2TDV=E+==duhOT58jnh9VXyuHrsBA+4xHgQ@mail.gmail.com>
	<1396263585.8667.8.camel@kazak.uk.xensource.com>
From: Aastha Mehta <aasthakm@gmail.com>
Date: Mon, 31 Mar 2014 13:44:21 +0200
Message-ID: <CAEx9m46KGRubZJmeTOJokUWZTNVApY0zb0SR18-Hz4OctfzR0A@mail.gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] pv-grub installation problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 31 March 2014 12:59, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> On Sun, 2014-03-30 at 21:39 +0200, Aastha Mehta wrote:
>
>> Thanks for the reply. However, I have still not been able to get this
>> working. I tried to replace grub2 with grub1 and so now I have a
>> menu.lst boot config file. This is how my config file looks like -
>
> The cfg looks correct to me. It seems that the issue is that it isn't
> being read at all.
>
>> I do not know what the last chainload entry is for.
>
> It's to support Debian upgrades on physical hardware between the release
> which used grub1 and the release which used grub2 (I can't remember
> which those were). Ignore it.
>
>>  The problem to me
>> it seems is that somehow xvda is not being identified as a valid
>> device and so somehow it either does not have the grub properly
>> installed, or my way of specifying the root device is wrong. I have
>> tried specifying root as (hd0) as well as (hd0, 0) or (hd0, 1) - both
>> in the grub config file and the config file in the host - but it does
>> not help. The xvda2 is a separate disk image only, it is not a
>> partition.
>
> AFAIU this (separate disk image) should work. I'd expect it to be
> "(hd0,1)". Maybe the extra spaces you've got in "(hd0, 0)" have confused
> it?
>
My mistake in writing in the mail. I was providing it as (hd0,1) only.

> You should be able to investigate this from the grub prompt, e.g. with
> ls and help etc. I think it even does tab completion (but its been so
> long since I played with grub1 I'm not sure), so you can find out what
> devices it thinks it sees.
>
I tried few grub commands, but it doesn't find any of the files,
devices, anything. What you hinted at may be true - that the config
file is not being read at all. I will investigate from that point.

I will try for a while with this ubuntu guest, otherwise I will have
to consider switching to Debian or OpenSUSE or something else.

> Ian.
>

Thanks for the help,

Aastha.

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

From xen-users-bounces@lists.xen.org Mon Mar 31 11:45:39 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Mar 2014 11:45:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WUadx-00024z-EJ; Mon, 31 Mar 2014 11:44:45 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <aasthakm@gmail.com>) id 1WUadv-00024s-TW
	for xen-users@lists.xen.org; Mon, 31 Mar 2014 11:44:44 +0000
Received: from [193.109.254.147:57625] by server-6.bemta-14.messagelabs.com id
	6D/55-13066-B2559335; Mon, 31 Mar 2014 11:44:43 +0000
X-Env-Sender: aasthakm@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1396266281!5220127!1
X-Originating-IP: [209.85.216.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.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15959 invoked from network); 31 Mar 2014 11:44:42 -0000
Received: from mail-qa0-f50.google.com (HELO mail-qa0-f50.google.com)
	(209.85.216.50)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Mar 2014 11:44:42 -0000
Received: by mail-qa0-f50.google.com with SMTP id o15so8016854qap.9
	for <xen-users@lists.xen.org>; Mon, 31 Mar 2014 04:44: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:from:date:message-id:subject:to
	:cc:content-type;
	bh=Laa9EnEogJSrmffKF0SxA2V9j9J1b5EwUyxKWhY1Hdc=;
	b=ZWJZkVEayzatDQWKBDY/MpnOqfyXYsR97mmtksiiy/zBIqWFP+CI0AYGfqAPk+dBPB
	xmNgu90bU4ih7C/fFC0CfjOk7xBOsI9nUkTYkGmsEy/cyrdYdn+bssjebVUC9hxdUbPs
	TtgsbjJzP0g9svr1x0+QCYlXqNHfhaGbFlQtbiZykEzkw5ZgT1wTYWHirC8SRCHj8gHP
	NQ+vDrbpuTRrCsKoMEZrkJpFPM1cXgjC82PLH2JLe88E67Qd5RWdqeAT6V+2pVAq2zFn
	gexC3uYAamKBt4hhYBomk6udTzhJVOctiT7kU8FBZy63SF2ZE9lHFloZySmEXOOIrvU1
	R3mA==
X-Received: by 10.224.36.83 with SMTP id s19mr8029433qad.50.1396266281240;
	Mon, 31 Mar 2014 04:44:41 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.92.107 with HTTP; Mon, 31 Mar 2014 04:44:21 -0700 (PDT)
In-Reply-To: <1396263585.8667.8.camel@kazak.uk.xensource.com>
References: <CAEx9m46LyHR-TyjMTdRc83TGD-g5R8vnCqgVwB3isLEpQc1Tpg@mail.gmail.com>
	<1395939526.22909.210.camel@kazak.uk.xensource.com>
	<CAEx9m46u53a49xn2TDV=E+==duhOT58jnh9VXyuHrsBA+4xHgQ@mail.gmail.com>
	<1396263585.8667.8.camel@kazak.uk.xensource.com>
From: Aastha Mehta <aasthakm@gmail.com>
Date: Mon, 31 Mar 2014 13:44:21 +0200
Message-ID: <CAEx9m46KGRubZJmeTOJokUWZTNVApY0zb0SR18-Hz4OctfzR0A@mail.gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] pv-grub installation problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 31 March 2014 12:59, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> On Sun, 2014-03-30 at 21:39 +0200, Aastha Mehta wrote:
>
>> Thanks for the reply. However, I have still not been able to get this
>> working. I tried to replace grub2 with grub1 and so now I have a
>> menu.lst boot config file. This is how my config file looks like -
>
> The cfg looks correct to me. It seems that the issue is that it isn't
> being read at all.
>
>> I do not know what the last chainload entry is for.
>
> It's to support Debian upgrades on physical hardware between the release
> which used grub1 and the release which used grub2 (I can't remember
> which those were). Ignore it.
>
>>  The problem to me
>> it seems is that somehow xvda is not being identified as a valid
>> device and so somehow it either does not have the grub properly
>> installed, or my way of specifying the root device is wrong. I have
>> tried specifying root as (hd0) as well as (hd0, 0) or (hd0, 1) - both
>> in the grub config file and the config file in the host - but it does
>> not help. The xvda2 is a separate disk image only, it is not a
>> partition.
>
> AFAIU this (separate disk image) should work. I'd expect it to be
> "(hd0,1)". Maybe the extra spaces you've got in "(hd0, 0)" have confused
> it?
>
My mistake in writing in the mail. I was providing it as (hd0,1) only.

> You should be able to investigate this from the grub prompt, e.g. with
> ls and help etc. I think it even does tab completion (but its been so
> long since I played with grub1 I'm not sure), so you can find out what
> devices it thinks it sees.
>
I tried few grub commands, but it doesn't find any of the files,
devices, anything. What you hinted at may be true - that the config
file is not being read at all. I will investigate from that point.

I will try for a while with this ubuntu guest, otherwise I will have
to consider switching to Debian or OpenSUSE or something else.

> Ian.
>

Thanks for the help,

Aastha.

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

From xen-users-bounces@lists.xen.org Mon Mar 31 11:48:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Mar 2014 11:48: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 1WUah7-0002Cn-8h; Mon, 31 Mar 2014 11:48:01 +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 1WUah5-0002Cf-RW
	for xen-users@lists.xen.org; Mon, 31 Mar 2014 11:47:59 +0000
Received: from [85.158.137.68:3513] by server-5.bemta-3.messagelabs.com id
	B8/0B-18761-FE559335; Mon, 31 Mar 2014 11:47:59 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1396266477!4035689!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4565 invoked from network); 31 Mar 2014 11:47:58 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Mar 2014 11:47:58 -0000
X-IronPort-AV: E=Sophos;i="4.97,764,1389744000"; d="scan'208";a="115230610"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 31 Mar 2014 11:47:56 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 31 Mar 2014 07:47:55 -0400
Message-ID: <1396266475.8667.15.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Aastha Mehta <aasthakm@gmail.com>
Date: Mon, 31 Mar 2014 12:47:55 +0100
In-Reply-To: <CAEx9m46KGRubZJmeTOJokUWZTNVApY0zb0SR18-Hz4OctfzR0A@mail.gmail.com>
References: <CAEx9m46LyHR-TyjMTdRc83TGD-g5R8vnCqgVwB3isLEpQc1Tpg@mail.gmail.com>
	<1395939526.22909.210.camel@kazak.uk.xensource.com>
	<CAEx9m46u53a49xn2TDV=E+==duhOT58jnh9VXyuHrsBA+4xHgQ@mail.gmail.com>
	<1396263585.8667.8.camel@kazak.uk.xensource.com>
	<CAEx9m46KGRubZJmeTOJokUWZTNVApY0zb0SR18-Hz4OctfzR0A@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] pv-grub installation problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-03-31 at 13:44 +0200, Aastha Mehta wrote:
> I will try for a while with this ubuntu guest, otherwise I will have
> to consider switching to Debian or OpenSUSE or something else.

It is unlikely to be guest a specific issue. It is more likely to be the
host or pv-grub itself.

As an experiment you could try dropping the split partition thing and
exposing your root filesystem directly as xvda (drop the swap for now)
and referring to the device as (hd0).

Ian.


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

From xen-users-bounces@lists.xen.org Mon Mar 31 11:48:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Mar 2014 11:48: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 1WUah7-0002Cn-8h; Mon, 31 Mar 2014 11:48:01 +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 1WUah5-0002Cf-RW
	for xen-users@lists.xen.org; Mon, 31 Mar 2014 11:47:59 +0000
Received: from [85.158.137.68:3513] by server-5.bemta-3.messagelabs.com id
	B8/0B-18761-FE559335; Mon, 31 Mar 2014 11:47:59 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1396266477!4035689!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4565 invoked from network); 31 Mar 2014 11:47:58 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Mar 2014 11:47:58 -0000
X-IronPort-AV: E=Sophos;i="4.97,764,1389744000"; d="scan'208";a="115230610"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 31 Mar 2014 11:47:56 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 31 Mar 2014 07:47:55 -0400
Message-ID: <1396266475.8667.15.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Aastha Mehta <aasthakm@gmail.com>
Date: Mon, 31 Mar 2014 12:47:55 +0100
In-Reply-To: <CAEx9m46KGRubZJmeTOJokUWZTNVApY0zb0SR18-Hz4OctfzR0A@mail.gmail.com>
References: <CAEx9m46LyHR-TyjMTdRc83TGD-g5R8vnCqgVwB3isLEpQc1Tpg@mail.gmail.com>
	<1395939526.22909.210.camel@kazak.uk.xensource.com>
	<CAEx9m46u53a49xn2TDV=E+==duhOT58jnh9VXyuHrsBA+4xHgQ@mail.gmail.com>
	<1396263585.8667.8.camel@kazak.uk.xensource.com>
	<CAEx9m46KGRubZJmeTOJokUWZTNVApY0zb0SR18-Hz4OctfzR0A@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] pv-grub installation problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-03-31 at 13:44 +0200, Aastha Mehta wrote:
> I will try for a while with this ubuntu guest, otherwise I will have
> to consider switching to Debian or OpenSUSE or something else.

It is unlikely to be guest a specific issue. It is more likely to be the
host or pv-grub itself.

As an experiment you could try dropping the split partition thing and
exposing your root filesystem directly as xvda (drop the swap for now)
and referring to the device as (hd0).

Ian.


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

From xen-users-bounces@lists.xen.org Mon Mar 31 11:55:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Mar 2014 11:55: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 1WUan1-0002iP-Qs; Mon, 31 Mar 2014 11:54:07 +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 1WUamz-0002iG-Rf
	for xen-users@lists.xen.org; Mon, 31 Mar 2014 11:54:06 +0000
Received: from [193.109.254.147:19665] by server-15.bemta-14.messagelabs.com
	id A7/C5-15813-D5759335; Mon, 31 Mar 2014 11:54:05 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1396266843!5258224!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26161 invoked from network); 31 Mar 2014 11:54:04 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Mar 2014 11:54:04 -0000
X-IronPort-AV: E=Sophos;i="4.97,764,1389744000"; d="scan'208";a="115231734"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 31 Mar 2014 11:53:58 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 31 Mar 2014 07:53:58 -0400
Message-ID: <1396266837.8667.18.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Aastha Mehta <aasthakm@gmail.com>
Date: Mon, 31 Mar 2014 12:53:57 +0100
In-Reply-To: <CAEx9m46KGRubZJmeTOJokUWZTNVApY0zb0SR18-Hz4OctfzR0A@mail.gmail.com>
References: <CAEx9m46LyHR-TyjMTdRc83TGD-g5R8vnCqgVwB3isLEpQc1Tpg@mail.gmail.com>
	<1395939526.22909.210.camel@kazak.uk.xensource.com>
	<CAEx9m46u53a49xn2TDV=E+==duhOT58jnh9VXyuHrsBA+4xHgQ@mail.gmail.com>
	<1396263585.8667.8.camel@kazak.uk.xensource.com>
	<CAEx9m46KGRubZJmeTOJokUWZTNVApY0zb0SR18-Hz4OctfzR0A@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] pv-grub installation problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-03-31 at 13:44 +0200, Aastha Mehta wrote:
> I tried few grub commands, but it doesn't find any of the files,
> devices, anything. What you hinted at may be true - that the config
> file is not being read at all. I will investigate from that point.

I just booted and at the grubdom prompt tried the "menu (hd" command and
tab, which said:

        grubdom> root (hd                                                              
         Possible disks are:  hd0 hd1
        
so I tried hd0:
        grubdom> root (hd0)                                                            
         Filesystem type unknown, using whole disk
        
No good. So I tried hd1:
        grubdom> root (hd1)                                                            
         Filesystem type is ext2fs, using whole disk

This is using
        disk        = [
                          'phy:/dev/cam-st16/debian.guest.osstest-disk,xvda2,w',
                          'phy:/dev/cam-st16/debian.guest.osstest-swap,xvda1,w',
                      ]
        
I think what has happened is that xvda1 => hd0 and xvda2 => hd1.

My guest is setup for booting from a dom0 kernel, so my /boot is empty,
so I can't go much further, but perhaps this will help you make
progress.

Ian.


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

From xen-users-bounces@lists.xen.org Mon Mar 31 11:55:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Mar 2014 11:55: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 1WUan1-0002iP-Qs; Mon, 31 Mar 2014 11:54:07 +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 1WUamz-0002iG-Rf
	for xen-users@lists.xen.org; Mon, 31 Mar 2014 11:54:06 +0000
Received: from [193.109.254.147:19665] by server-15.bemta-14.messagelabs.com
	id A7/C5-15813-D5759335; Mon, 31 Mar 2014 11:54:05 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1396266843!5258224!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26161 invoked from network); 31 Mar 2014 11:54:04 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Mar 2014 11:54:04 -0000
X-IronPort-AV: E=Sophos;i="4.97,764,1389744000"; d="scan'208";a="115231734"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 31 Mar 2014 11:53:58 +0000
Received: from [10.80.2.80] (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 31 Mar 2014 07:53:58 -0400
Message-ID: <1396266837.8667.18.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Aastha Mehta <aasthakm@gmail.com>
Date: Mon, 31 Mar 2014 12:53:57 +0100
In-Reply-To: <CAEx9m46KGRubZJmeTOJokUWZTNVApY0zb0SR18-Hz4OctfzR0A@mail.gmail.com>
References: <CAEx9m46LyHR-TyjMTdRc83TGD-g5R8vnCqgVwB3isLEpQc1Tpg@mail.gmail.com>
	<1395939526.22909.210.camel@kazak.uk.xensource.com>
	<CAEx9m46u53a49xn2TDV=E+==duhOT58jnh9VXyuHrsBA+4xHgQ@mail.gmail.com>
	<1396263585.8667.8.camel@kazak.uk.xensource.com>
	<CAEx9m46KGRubZJmeTOJokUWZTNVApY0zb0SR18-Hz4OctfzR0A@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] pv-grub installation problem
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-03-31 at 13:44 +0200, Aastha Mehta wrote:
> I tried few grub commands, but it doesn't find any of the files,
> devices, anything. What you hinted at may be true - that the config
> file is not being read at all. I will investigate from that point.

I just booted and at the grubdom prompt tried the "menu (hd" command and
tab, which said:

        grubdom> root (hd                                                              
         Possible disks are:  hd0 hd1
        
so I tried hd0:
        grubdom> root (hd0)                                                            
         Filesystem type unknown, using whole disk
        
No good. So I tried hd1:
        grubdom> root (hd1)                                                            
         Filesystem type is ext2fs, using whole disk

This is using
        disk        = [
                          'phy:/dev/cam-st16/debian.guest.osstest-disk,xvda2,w',
                          'phy:/dev/cam-st16/debian.guest.osstest-swap,xvda1,w',
                      ]
        
I think what has happened is that xvda1 => hd0 and xvda2 => hd1.

My guest is setup for booting from a dom0 kernel, so my /boot is empty,
so I can't go much further, but perhaps this will help you make
progress.

Ian.


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

From xen-users-bounces@lists.xen.org Mon Mar 31 20:01:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Mar 2014 20:01: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 1WUiMp-0002CF-R3; Mon, 31 Mar 2014 19:59:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <saurabh.globe@gmail.com>) id 1WUiMn-0002CA-M4
	for xen-users@lists.xen.org; Mon, 31 Mar 2014 19:59:34 +0000
Received: from [85.158.139.211:23212] by server-6.bemta-5.messagelabs.com id
	D7/70-19576-429C9335; Mon, 31 Mar 2014 19:59:32 +0000
X-Env-Sender: saurabh.globe@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1396295969!3971135!1
X-Originating-IP: [209.85.192.182]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27270 invoked from network); 31 Mar 2014 19:59:31 -0000
Received: from mail-pd0-f182.google.com (HELO mail-pd0-f182.google.com)
	(209.85.192.182)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Mar 2014 19:59:31 -0000
Received: by mail-pd0-f182.google.com with SMTP id y10so8460015pdj.13
	for <xen-users@lists.xen.org>; Mon, 31 Mar 2014 12:59: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=8Cps63aTO6+B3xYdaaCLO6jQhp+Biuz0SsRi2gMzbsE=;
	b=nho7/HofnSL3yTXMkLltbLmh4qYIJCz66w679eSQzZArf868YBpOHZ6VK9JSmbgEMq
	IB7/75F4m+kVs3SUPQtQDzcQWZpOgMRX0Uz2bt6G+6e3A1TivHRxFQdDRMKvjxbNcScT
	Bzdzz+yBCgkEOytO/dCjzB4mTw/E5W7CNzcg7NTN4AsH2UcxA34IrGWZOcEuKhpYdcek
	W2dH7WpQJQkKdrMNCLE+Hl8u3xgJCMhspW/mfr4obztbab1d/9+gAnqT2dSqpjIEcpEG
	efXfAUNwVdazE6Oa8XgZENKH9ZoDVg+JWaQ0DoUX9U+JInYdpTP0cDZZWxj87eA+Zoj1
	2tug==
MIME-Version: 1.0
X-Received: by 10.68.197.36 with SMTP id ir4mr27173133pbc.46.1396295969002;
	Mon, 31 Mar 2014 12:59:29 -0700 (PDT)
Received: by 10.68.254.10 with HTTP; Mon, 31 Mar 2014 12:59:28 -0700 (PDT)
Date: Mon, 31 Mar 2014 12:59:28 -0700
Message-ID: <CAMnwyJ2j1rFSQCCnDY2P+asZLCA980qT7hob8hTGJkTjncFo9Q@mail.gmail.com>
From: Saurabh Mishra <saurabh.globe@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] XL ballooning issue with 96gb VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5116013441826882790=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5116013441826882790==
Content-Type: multipart/alternative; boundary=e89a8ff1c8403bdc7c04f5ec7d87

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

Hi,

We are seeing this error in xl create. We have 132GB ram in the host and
dom0 memory is restricted to 8GB in the kernel boot parameter because rsync
of 4gb files takes longer.

What should be the ideal settings so that we don't get this error?

xc: detail: Failed allocation for dom 2: 2048 extents of order 0

xc: error: Could not allocate memory for HVM guest. (16 = Device or
resource busy): Internal error

libxl: error: libxl_dom.c:656:libxl__build_hvm: hvm building failed

libxl: error: libxl_create.c:919:domcreate_rebuild_done: cannot (re-)build
domain: -3



We are using Xen 4.2.4

lc-1:~ # uname -a
Linux ssc-lc-1 3.0.101-0.15-xen #1 SMP Wed Jan 22 15:49:03 UTC 2014
(5c01f4e) x86_64 x86_64 x86_64 GNU/Linux

lc-1:~ # xentop

xentop - 13:54:04   Xen 4.2.4_02-0.7.1


According to http://wiki.xenproject.org/wiki/Tuning_Xen_for_Performance, it
says we should set dom0 memory to 4GB?

What can we resolve this problem?

Thanks,
/Saurabh


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

lc-1:~ # grep dom0 /boot/efi/efi/SuSE/xen.cfg
options=crashkernel=256M@16M console=com1 com1=115200 dom0_mem=8192m
iommu=1,sharept extra_guest_irqs=80 dom0_max_vcpus=4 dom0_vcpus_pin
no-bootscrub

-------------xl create start Sat Mar 29 13:59:49 UTC
2014--------------------

WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_override"
instead if you really want a non-default firmware

WARNING: ignoring device_model directive.

WARNING: Use "device_model_override" instead if you really want a
non-default device_model

libxl: debug: libxl_create.c:1192:do_domain_create: ao 0x625390: create:
how=(nil) callback=(nil) poller=0x624850

libxl: debug: libxl_device.c:245:libxl__device_disk_set_backend: Disk
vdev=hda spec.backend=unknown

libxl: debug: libxl_device.c:191:disk_try_backend: Disk vdev=hda, backend
phy unsuitable as phys path not a block device

libxl: debug: libxl_device.c:281:libxl__device_disk_set_backend: Disk
vdev=hda, using backend tap

libxl: debug: libxl_create.c:694:initiate_domain_create: running bootloader

libxl: debug: libxl_bootloader.c:321:libxl__bootloader_run: not a PV
domain, skipping bootloader

libxl: debug: libxl_event.c:607:libxl__ev_xswatch_deregister: watch
w=0x625920: deregister unregistered

xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0x9cc04

xc: detail: elf_parse_binary: memory: 0x100000 -> 0x19cc04

xc: info: VIRTUAL MEMORY ARRANGEMENT:

  Loader:        0000000000100000->000000000019cc04

  Modules:       0000000000000000->0000000000000000

  TOTAL:         0000000000000000->00000017ff800000

  ENTRY ADDRESS: 0000000000100000

*xc: detail: Failed allocation for dom 2: 2048 extents of order 0*

*xc: error: Could not allocate memory for HVM guest. (16 = Device or
resource busy): Internal error*

*libxl: error: libxl_dom.c:656:libxl__build_hvm: hvm building failed*

*libxl: error: libxl_create.c:919:domcreate_rebuild_done: cannot (re-)build
domain: -3*

*libxl: error: libxl_dm.c:1262:libxl__destroy_device_model: could not find
device-model's pid for dom 2*

libxl: error: libxl.c:1419:libxl__destroy_domid:
libxl__destroy_device_model failed for 2

libxl: debug: libxl_event.c:1568:libxl__ao_complete: ao 0x625390: complete,
rc=-3

libxl: debug: libxl_create.c:1205:do_domain_create: ao 0x625390:
inprogress: poller=0x624850, flags=ic

libxl: debug: libxl_event.c:1540:libxl__ao__destroy: ao 0x625390: destroy

xc: debug: hypercall buffer: total allocations:18274 total releases:18274

xc: debug: hypercall buffer: current allocations:0 maximum allocations:2

xc: debug: hypercall buffer: cache current size:2

xc: debug: hypercall buffer: cache hits:18263 misses:2 toobig:9

Parsing config from /root/vmmgr/hvmmgr/.hvmmgrd/vms/pool1-vm6.cfg

-------------xl create end--------------------

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

<div dir=3D"ltr"><div>Hi,</div><div><br></div><div>We are seeing this error=
 in xl create. We have 132GB ram in the host and dom0 memory is restricted =
to 8GB in the kernel boot parameter because rsync of 4gb files takes longer=
.</div>
<div><br></div><div>What should be the ideal settings so that we don&#39;t =
get this error?</div><div><br></div><p class=3D"MsoNormal"><span style=3D"c=
olor:rgb(31,73,125)">xc: detail: Failed allocation
for dom 2: 2048 extents of order 0</span><span style=3D"color:black"></span=
></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">xc: error: Coul=
d not allocate
memory for HVM guest. (16 =3D Device or resource busy): Internal error</spa=
n><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: error:
libxl_dom.c:656:libxl__build_hvm: hvm building failed</span><span style=3D"=
color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: error:
libxl_create.c:919:domcreate_rebuild_done: cannot (re-)build domain: -3</sp=
an><span style=3D"color:black"></span></p><p class=3D"MsoNormal"><span styl=
e=3D"color:rgb(31,73,125)"><br></span></p><p class=3D"MsoNormal"><br></p><d=
iv>
We are using Xen 4.2.4</div><div><br></div><div><div>lc-1:~ # uname -a</div=
><div>Linux ssc-lc-1 3.0.101-0.15-xen #1 SMP Wed Jan 22 15:49:03 UTC 2014 (=
5c01f4e) x86_64 x86_64 x86_64 GNU/Linux</div><div><br></div><div>lc-1:~ # x=
entop</div>
<div><br></div><div>xentop - 13:54:04 =A0 Xen 4.2.4_02-0.7.1</div></div><di=
v><br></div><div><br></div><div>According to <a href=3D"http://wiki.xenproj=
ect.org/wiki/Tuning_Xen_for_Performance">http://wiki.xenproject.org/wiki/Tu=
ning_Xen_for_Performance</a>, it says we should set dom0 memory to 4GB?</di=
v>
<div><br></div><div>What can we resolve this problem?</div><div><br></div><=
div>Thanks,</div><div>/Saurabh</div><div><br></div><div><br></div><div><div=
>lc-1:~ # xl list</div><div>Name =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0ID =A0 Mem VCPUs =A0 =A0 =A0State =
=A0 Time(s)</div>
<div>Domain-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 0 =A08151 =A0 =A0 4 =A0 =A0 r----- =A0 =A01681.3</div><div>pvm-=
01-1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 1 =A08187 =A0 =A0 4 =A0 =A0 -b---- =A0 =A0 256.4</div><div>pool1-slot1 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A02 98299 =
=A0 =A032 =A0 =A0 -b---- =A0 =A0 =A081.6</div>
<div><br></div><div>lc-1:~ # grep dom0 /boot/efi/efi/SuSE/xen.cfg<br></div>=
<div>options=3Dcrashkernel=3D256M@16M console=3Dcom1 com1=3D115200 dom0_mem=
=3D8192m iommu=3D1,sharept extra_guest_irqs=3D80 dom0_max_vcpus=3D4 dom0_vc=
pus_pin no-bootscrub</div>
</div><div><br></div><div><span style=3D"color:rgb(31,73,125)">------------=
-xl create start Sat
Mar 29 13:59:49 UTC 2014--------------------</span><br></div><div>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">WARNING: ignori=
ng
&quot;kernel&quot; directive for HVM guest. Use &quot;firmware_override&quo=
t;
instead if you really want a non-default firmware</span><span style=3D"colo=
r:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">WARNING: ignori=
ng device_model
directive.</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">WARNING: Use
&quot;device_model_override&quot; instead if you really want a non-default
device_model</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: debug:
libxl_create.c:1192:do_domain_create: ao 0x625390: create: how=3D(nil)
callback=3D(nil) poller=3D0x624850</span><span style=3D"color:black"></span=
></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: debug:
libxl_device.c:245:libxl__device_disk_set_backend: Disk vdev=3Dhda spec.bac=
kend=3Dunknown</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: debug:
libxl_device.c:191:disk_try_backend: Disk vdev=3Dhda, backend phy unsuitabl=
e as
phys path not a block device</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: debug:
libxl_device.c:281:libxl__device_disk_set_backend: Disk vdev=3Dhda, using b=
ackend
tap</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: debug: l=
ibxl_create.c:694:initiate_domain_create:
running bootloader</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: debug:
libxl_bootloader.c:321:libxl__bootloader_run: not a PV domain, skipping
bootloader</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: debug:
libxl_event.c:607:libxl__ev_xswatch_deregister: watch w=3D0x625920: deregis=
ter
unregistered</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">xc: detail: elf=
_parse_binary:
phdr: paddr=3D0x100000 memsz=3D0x9cc04</span><span style=3D"color:black"></=
span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">xc: detail: elf=
_parse_binary:
memory: 0x100000 -&gt; 0x19cc04</span><span style=3D"color:black"></span></=
p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">xc: info: VIRTU=
AL MEMORY
ARRANGEMENT:</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">=A0
Loader:=A0=A0=A0=A0=A0=A0=A0
0000000000100000-&gt;000000000019cc04</span><span style=3D"color:black"></s=
pan></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">=A0
Modules:=A0=A0=A0=A0=A0=A0 0000000000000000-&gt;0000000000000000</span><spa=
n style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">=A0
TOTAL:=A0=A0=A0=A0=A0=A0=A0=A0
0000000000000000-&gt;00000017ff800000</span><span style=3D"color:black"></s=
pan></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">=A0 ENTRY ADDRE=
SS:
0000000000100000</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><b><span style=3D"color:rgb(31,73,125)">xc: detail: =
Failed allocation
for dom 2: 2048 extents of order 0</span><span style=3D"color:black"></span=
></b></p>

<p class=3D"MsoNormal"><b><span style=3D"color:rgb(31,73,125)">xc: error: C=
ould not allocate
memory for HVM guest. (16 =3D Device or resource busy): Internal error</spa=
n><span style=3D"color:black"></span></b></p>

<p class=3D"MsoNormal"><b><span style=3D"color:rgb(31,73,125)">libxl: error=
:
libxl_dom.c:656:libxl__build_hvm: hvm building failed</span><span style=3D"=
color:black"></span></b></p>

<p class=3D"MsoNormal"><b><span style=3D"color:rgb(31,73,125)">libxl: error=
:
libxl_create.c:919:domcreate_rebuild_done: cannot (re-)build domain: -3</sp=
an><span style=3D"color:black"></span></b></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)"><b>libxl: error=
:
libxl_dm.c:1262:libxl__destroy_device_model: could not find device-model&#3=
9;s pid
for dom 2</b></span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: error:
libxl.c:1419:libxl__destroy_domid: libxl__destroy_device_model failed for 2=
</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: debug:
libxl_event.c:1568:libxl__ao_complete: ao 0x625390: complete, rc=3D-3</span=
><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: debug:
libxl_create.c:1205:do_domain_create: ao 0x625390: inprogress: poller=3D0x6=
24850,
flags=3Dic</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: debug:
libxl_event.c:1540:libxl__ao__destroy: ao 0x625390: destroy</span><span sty=
le=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">xc: debug: hype=
rcall buffer:
total allocations:18274 total releases:18274</span><span style=3D"color:bla=
ck"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">xc: debug: hype=
rcall buffer:
current allocations:0 maximum allocations:2</span><span style=3D"color:blac=
k"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">xc: debug: hype=
rcall buffer:
cache current size:2</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">xc: debug: hype=
rcall buffer:
cache hits:18263 misses:2 toobig:9</span><span style=3D"color:black"></span=
></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">Parsing config =
from
/root/vmmgr/hvmmgr/.hvmmgrd/vms/pool1-vm6.cfg</span><span style=3D"color:bl=
ack"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">-------------xl=
 create
end--------------------</span></p></div></div>

--e89a8ff1c8403bdc7c04f5ec7d87--


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

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


From xen-users-bounces@lists.xen.org Mon Mar 31 20:01:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 31 Mar 2014 20:01: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 1WUiMp-0002CF-R3; Mon, 31 Mar 2014 19:59:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <saurabh.globe@gmail.com>) id 1WUiMn-0002CA-M4
	for xen-users@lists.xen.org; Mon, 31 Mar 2014 19:59:34 +0000
Received: from [85.158.139.211:23212] by server-6.bemta-5.messagelabs.com id
	D7/70-19576-429C9335; Mon, 31 Mar 2014 19:59:32 +0000
X-Env-Sender: saurabh.globe@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1396295969!3971135!1
X-Originating-IP: [209.85.192.182]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27270 invoked from network); 31 Mar 2014 19:59:31 -0000
Received: from mail-pd0-f182.google.com (HELO mail-pd0-f182.google.com)
	(209.85.192.182)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	31 Mar 2014 19:59:31 -0000
Received: by mail-pd0-f182.google.com with SMTP id y10so8460015pdj.13
	for <xen-users@lists.xen.org>; Mon, 31 Mar 2014 12:59: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=8Cps63aTO6+B3xYdaaCLO6jQhp+Biuz0SsRi2gMzbsE=;
	b=nho7/HofnSL3yTXMkLltbLmh4qYIJCz66w679eSQzZArf868YBpOHZ6VK9JSmbgEMq
	IB7/75F4m+kVs3SUPQtQDzcQWZpOgMRX0Uz2bt6G+6e3A1TivHRxFQdDRMKvjxbNcScT
	Bzdzz+yBCgkEOytO/dCjzB4mTw/E5W7CNzcg7NTN4AsH2UcxA34IrGWZOcEuKhpYdcek
	W2dH7WpQJQkKdrMNCLE+Hl8u3xgJCMhspW/mfr4obztbab1d/9+gAnqT2dSqpjIEcpEG
	efXfAUNwVdazE6Oa8XgZENKH9ZoDVg+JWaQ0DoUX9U+JInYdpTP0cDZZWxj87eA+Zoj1
	2tug==
MIME-Version: 1.0
X-Received: by 10.68.197.36 with SMTP id ir4mr27173133pbc.46.1396295969002;
	Mon, 31 Mar 2014 12:59:29 -0700 (PDT)
Received: by 10.68.254.10 with HTTP; Mon, 31 Mar 2014 12:59:28 -0700 (PDT)
Date: Mon, 31 Mar 2014 12:59:28 -0700
Message-ID: <CAMnwyJ2j1rFSQCCnDY2P+asZLCA980qT7hob8hTGJkTjncFo9Q@mail.gmail.com>
From: Saurabh Mishra <saurabh.globe@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] XL ballooning issue with 96gb VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5116013441826882790=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5116013441826882790==
Content-Type: multipart/alternative; boundary=e89a8ff1c8403bdc7c04f5ec7d87

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

Hi,

We are seeing this error in xl create. We have 132GB ram in the host and
dom0 memory is restricted to 8GB in the kernel boot parameter because rsync
of 4gb files takes longer.

What should be the ideal settings so that we don't get this error?

xc: detail: Failed allocation for dom 2: 2048 extents of order 0

xc: error: Could not allocate memory for HVM guest. (16 = Device or
resource busy): Internal error

libxl: error: libxl_dom.c:656:libxl__build_hvm: hvm building failed

libxl: error: libxl_create.c:919:domcreate_rebuild_done: cannot (re-)build
domain: -3



We are using Xen 4.2.4

lc-1:~ # uname -a
Linux ssc-lc-1 3.0.101-0.15-xen #1 SMP Wed Jan 22 15:49:03 UTC 2014
(5c01f4e) x86_64 x86_64 x86_64 GNU/Linux

lc-1:~ # xentop

xentop - 13:54:04   Xen 4.2.4_02-0.7.1


According to http://wiki.xenproject.org/wiki/Tuning_Xen_for_Performance, it
says we should set dom0 memory to 4GB?

What can we resolve this problem?

Thanks,
/Saurabh


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

lc-1:~ # grep dom0 /boot/efi/efi/SuSE/xen.cfg
options=crashkernel=256M@16M console=com1 com1=115200 dom0_mem=8192m
iommu=1,sharept extra_guest_irqs=80 dom0_max_vcpus=4 dom0_vcpus_pin
no-bootscrub

-------------xl create start Sat Mar 29 13:59:49 UTC
2014--------------------

WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_override"
instead if you really want a non-default firmware

WARNING: ignoring device_model directive.

WARNING: Use "device_model_override" instead if you really want a
non-default device_model

libxl: debug: libxl_create.c:1192:do_domain_create: ao 0x625390: create:
how=(nil) callback=(nil) poller=0x624850

libxl: debug: libxl_device.c:245:libxl__device_disk_set_backend: Disk
vdev=hda spec.backend=unknown

libxl: debug: libxl_device.c:191:disk_try_backend: Disk vdev=hda, backend
phy unsuitable as phys path not a block device

libxl: debug: libxl_device.c:281:libxl__device_disk_set_backend: Disk
vdev=hda, using backend tap

libxl: debug: libxl_create.c:694:initiate_domain_create: running bootloader

libxl: debug: libxl_bootloader.c:321:libxl__bootloader_run: not a PV
domain, skipping bootloader

libxl: debug: libxl_event.c:607:libxl__ev_xswatch_deregister: watch
w=0x625920: deregister unregistered

xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0x9cc04

xc: detail: elf_parse_binary: memory: 0x100000 -> 0x19cc04

xc: info: VIRTUAL MEMORY ARRANGEMENT:

  Loader:        0000000000100000->000000000019cc04

  Modules:       0000000000000000->0000000000000000

  TOTAL:         0000000000000000->00000017ff800000

  ENTRY ADDRESS: 0000000000100000

*xc: detail: Failed allocation for dom 2: 2048 extents of order 0*

*xc: error: Could not allocate memory for HVM guest. (16 = Device or
resource busy): Internal error*

*libxl: error: libxl_dom.c:656:libxl__build_hvm: hvm building failed*

*libxl: error: libxl_create.c:919:domcreate_rebuild_done: cannot (re-)build
domain: -3*

*libxl: error: libxl_dm.c:1262:libxl__destroy_device_model: could not find
device-model's pid for dom 2*

libxl: error: libxl.c:1419:libxl__destroy_domid:
libxl__destroy_device_model failed for 2

libxl: debug: libxl_event.c:1568:libxl__ao_complete: ao 0x625390: complete,
rc=-3

libxl: debug: libxl_create.c:1205:do_domain_create: ao 0x625390:
inprogress: poller=0x624850, flags=ic

libxl: debug: libxl_event.c:1540:libxl__ao__destroy: ao 0x625390: destroy

xc: debug: hypercall buffer: total allocations:18274 total releases:18274

xc: debug: hypercall buffer: current allocations:0 maximum allocations:2

xc: debug: hypercall buffer: cache current size:2

xc: debug: hypercall buffer: cache hits:18263 misses:2 toobig:9

Parsing config from /root/vmmgr/hvmmgr/.hvmmgrd/vms/pool1-vm6.cfg

-------------xl create end--------------------

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

<div dir=3D"ltr"><div>Hi,</div><div><br></div><div>We are seeing this error=
 in xl create. We have 132GB ram in the host and dom0 memory is restricted =
to 8GB in the kernel boot parameter because rsync of 4gb files takes longer=
.</div>
<div><br></div><div>What should be the ideal settings so that we don&#39;t =
get this error?</div><div><br></div><p class=3D"MsoNormal"><span style=3D"c=
olor:rgb(31,73,125)">xc: detail: Failed allocation
for dom 2: 2048 extents of order 0</span><span style=3D"color:black"></span=
></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">xc: error: Coul=
d not allocate
memory for HVM guest. (16 =3D Device or resource busy): Internal error</spa=
n><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: error:
libxl_dom.c:656:libxl__build_hvm: hvm building failed</span><span style=3D"=
color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: error:
libxl_create.c:919:domcreate_rebuild_done: cannot (re-)build domain: -3</sp=
an><span style=3D"color:black"></span></p><p class=3D"MsoNormal"><span styl=
e=3D"color:rgb(31,73,125)"><br></span></p><p class=3D"MsoNormal"><br></p><d=
iv>
We are using Xen 4.2.4</div><div><br></div><div><div>lc-1:~ # uname -a</div=
><div>Linux ssc-lc-1 3.0.101-0.15-xen #1 SMP Wed Jan 22 15:49:03 UTC 2014 (=
5c01f4e) x86_64 x86_64 x86_64 GNU/Linux</div><div><br></div><div>lc-1:~ # x=
entop</div>
<div><br></div><div>xentop - 13:54:04 =A0 Xen 4.2.4_02-0.7.1</div></div><di=
v><br></div><div><br></div><div>According to <a href=3D"http://wiki.xenproj=
ect.org/wiki/Tuning_Xen_for_Performance">http://wiki.xenproject.org/wiki/Tu=
ning_Xen_for_Performance</a>, it says we should set dom0 memory to 4GB?</di=
v>
<div><br></div><div>What can we resolve this problem?</div><div><br></div><=
div>Thanks,</div><div>/Saurabh</div><div><br></div><div><br></div><div><div=
>lc-1:~ # xl list</div><div>Name =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0ID =A0 Mem VCPUs =A0 =A0 =A0State =
=A0 Time(s)</div>
<div>Domain-0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 0 =A08151 =A0 =A0 4 =A0 =A0 r----- =A0 =A01681.3</div><div>pvm-=
01-1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 1 =A08187 =A0 =A0 4 =A0 =A0 -b---- =A0 =A0 256.4</div><div>pool1-slot1 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A02 98299 =
=A0 =A032 =A0 =A0 -b---- =A0 =A0 =A081.6</div>
<div><br></div><div>lc-1:~ # grep dom0 /boot/efi/efi/SuSE/xen.cfg<br></div>=
<div>options=3Dcrashkernel=3D256M@16M console=3Dcom1 com1=3D115200 dom0_mem=
=3D8192m iommu=3D1,sharept extra_guest_irqs=3D80 dom0_max_vcpus=3D4 dom0_vc=
pus_pin no-bootscrub</div>
</div><div><br></div><div><span style=3D"color:rgb(31,73,125)">------------=
-xl create start Sat
Mar 29 13:59:49 UTC 2014--------------------</span><br></div><div>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">WARNING: ignori=
ng
&quot;kernel&quot; directive for HVM guest. Use &quot;firmware_override&quo=
t;
instead if you really want a non-default firmware</span><span style=3D"colo=
r:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">WARNING: ignori=
ng device_model
directive.</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">WARNING: Use
&quot;device_model_override&quot; instead if you really want a non-default
device_model</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: debug:
libxl_create.c:1192:do_domain_create: ao 0x625390: create: how=3D(nil)
callback=3D(nil) poller=3D0x624850</span><span style=3D"color:black"></span=
></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: debug:
libxl_device.c:245:libxl__device_disk_set_backend: Disk vdev=3Dhda spec.bac=
kend=3Dunknown</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: debug:
libxl_device.c:191:disk_try_backend: Disk vdev=3Dhda, backend phy unsuitabl=
e as
phys path not a block device</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: debug:
libxl_device.c:281:libxl__device_disk_set_backend: Disk vdev=3Dhda, using b=
ackend
tap</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: debug: l=
ibxl_create.c:694:initiate_domain_create:
running bootloader</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: debug:
libxl_bootloader.c:321:libxl__bootloader_run: not a PV domain, skipping
bootloader</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: debug:
libxl_event.c:607:libxl__ev_xswatch_deregister: watch w=3D0x625920: deregis=
ter
unregistered</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">xc: detail: elf=
_parse_binary:
phdr: paddr=3D0x100000 memsz=3D0x9cc04</span><span style=3D"color:black"></=
span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">xc: detail: elf=
_parse_binary:
memory: 0x100000 -&gt; 0x19cc04</span><span style=3D"color:black"></span></=
p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">xc: info: VIRTU=
AL MEMORY
ARRANGEMENT:</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">=A0
Loader:=A0=A0=A0=A0=A0=A0=A0
0000000000100000-&gt;000000000019cc04</span><span style=3D"color:black"></s=
pan></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">=A0
Modules:=A0=A0=A0=A0=A0=A0 0000000000000000-&gt;0000000000000000</span><spa=
n style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">=A0
TOTAL:=A0=A0=A0=A0=A0=A0=A0=A0
0000000000000000-&gt;00000017ff800000</span><span style=3D"color:black"></s=
pan></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">=A0 ENTRY ADDRE=
SS:
0000000000100000</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><b><span style=3D"color:rgb(31,73,125)">xc: detail: =
Failed allocation
for dom 2: 2048 extents of order 0</span><span style=3D"color:black"></span=
></b></p>

<p class=3D"MsoNormal"><b><span style=3D"color:rgb(31,73,125)">xc: error: C=
ould not allocate
memory for HVM guest. (16 =3D Device or resource busy): Internal error</spa=
n><span style=3D"color:black"></span></b></p>

<p class=3D"MsoNormal"><b><span style=3D"color:rgb(31,73,125)">libxl: error=
:
libxl_dom.c:656:libxl__build_hvm: hvm building failed</span><span style=3D"=
color:black"></span></b></p>

<p class=3D"MsoNormal"><b><span style=3D"color:rgb(31,73,125)">libxl: error=
:
libxl_create.c:919:domcreate_rebuild_done: cannot (re-)build domain: -3</sp=
an><span style=3D"color:black"></span></b></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)"><b>libxl: error=
:
libxl_dm.c:1262:libxl__destroy_device_model: could not find device-model&#3=
9;s pid
for dom 2</b></span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: error:
libxl.c:1419:libxl__destroy_domid: libxl__destroy_device_model failed for 2=
</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: debug:
libxl_event.c:1568:libxl__ao_complete: ao 0x625390: complete, rc=3D-3</span=
><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: debug:
libxl_create.c:1205:do_domain_create: ao 0x625390: inprogress: poller=3D0x6=
24850,
flags=3Dic</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">libxl: debug:
libxl_event.c:1540:libxl__ao__destroy: ao 0x625390: destroy</span><span sty=
le=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">xc: debug: hype=
rcall buffer:
total allocations:18274 total releases:18274</span><span style=3D"color:bla=
ck"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">xc: debug: hype=
rcall buffer:
current allocations:0 maximum allocations:2</span><span style=3D"color:blac=
k"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">xc: debug: hype=
rcall buffer:
cache current size:2</span><span style=3D"color:black"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">xc: debug: hype=
rcall buffer:
cache hits:18263 misses:2 toobig:9</span><span style=3D"color:black"></span=
></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">Parsing config =
from
/root/vmmgr/hvmmgr/.hvmmgrd/vms/pool1-vm6.cfg</span><span style=3D"color:bl=
ack"></span></p>

<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">-------------xl=
 create
end--------------------</span></p></div></div>

--e89a8ff1c8403bdc7c04f5ec7d87--


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

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


