From xen-users-bounces@lists.xen.org Sun Feb 01 00:42:18 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Feb 2015 00:42:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YHiax-0003eE-1k; Sun, 01 Feb 2015 00:40:59 +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 1YHiaw-0003e9-0b
	for xen-users@lists.xen.org; Sun, 01 Feb 2015 00:40:58 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	12/E5-03164-9167DC45; Sun, 01 Feb 2015 00:40:57 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1422751255!11495368!1
X-Originating-IP: [209.85.216.42]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15441 invoked from network); 1 Feb 2015 00:40:56 -0000
Received: from mail-qa0-f42.google.com (HELO mail-qa0-f42.google.com)
	(209.85.216.42)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Feb 2015 00:40:56 -0000
Received: by mail-qa0-f42.google.com with SMTP id dc16so24906304qab.1
	for <xen-users@lists.xen.org>; Sat, 31 Jan 2015 16:40:55 -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=neNg73GX92M5YTIU2NlrPS303JqHFgYTSfXDDblHw00=;
	b=ceHWJejF7NPVbKq3lkfT8Uy5wCyxZ/vS64K1Br8xnPQi5PdbIoSSNLdMiOe44ibhMi
	keYv/+gCcG94JqCLrvjVbRL9isRbtIShdUndvH04jY9ch13FPIZvG9TdDjdaVVQwMsfw
	qY+zZn6PcKUfIRdnpjuV9vn/FHGrxFCeF9h28SB6qfmAG/FZSO6PfGCTY2ndiOxkT8MR
	HbH9vG9/Pu0+o32DcWCJ6ACNCpq6Qp75UETUhHT757hRvYWb1t3HjgXa6/BV9a3nYYNo
	7m+deSwGtBNpHlgrifzixlNqNFIpw7UObE+mNRmsdr/GhtEkmEiktuzBn2i2fE40W7AC
	1Kwg==
MIME-Version: 1.0
X-Received: by 10.224.10.201 with SMTP id q9mr26848365qaq.48.1422751255529;
	Sat, 31 Jan 2015 16:40:55 -0800 (PST)
Received: by 10.140.93.13 with HTTP; Sat, 31 Jan 2015 16:40:55 -0800 (PST)
In-Reply-To: <1422745082.15317.3.camel@citrix.com>
References: <CAD_xR9dcfymhhuEz0OPSZfcJK+TvHzybBxCeeox0ze862a+SNQ@mail.gmail.com>
	<1422745082.15317.3.camel@citrix.com>
Date: Sat, 31 Jan 2015 17:40:55 -0700
Message-ID: <CAHyyzzQNOwE+HF4SJWc0NbLiVR6KUc_PW0bgs-9-Z7xZg0AmEg@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: Ian Campbell <ian.campbell@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>, Stephen Oberholtzer <stevie@qrpff.net>
Subject: Re: [Xen-users] Windows VM does not see NIC;
 "22 feature-rx-notify is mandatory" in dmesg
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6122418443911048991=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6122418443911048991==
Content-Type: multipart/alternative; boundary=001a11c2c15e308db9050dfc17f1

--001a11c2c15e308db9050dfc17f1
Content-Type: text/plain; charset=UTF-8

I run into same issue with linux-3.18.x I will try linux-3.18.4. I had
network devices in windows 2012 r2 without xen drivers.
Once I installed  signed drivers my network is gone. I get same error
feature-rx-notify
again. I have server running 3.15.x no issues older signed drivers.

--001a11c2c15e308db9050dfc17f1
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br clear=3D"all"><div><div=
 class=3D"gmail_signature"><div>I run into same issue with=C2=A0linux-3.18.=
x I will try=C2=A0linux-3.18.4. I had network devices in windows 2012 r2 wi=
thout xen drivers.</div><div>Once I installed =C2=A0signed drivers my netwo=
rk is gone. I get same error=C2=A0<span style=3D"font-size:13px">=C2=A0</sp=
an><span style=3D"font-size:13px">feature-rx-notify again. I have server ru=
nning 3.15.x no issues older signed drivers.</span></div></div></div></div>=
</div>

--001a11c2c15e308db9050dfc17f1--


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

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


From xen-users-bounces@lists.xen.org Sun Feb 01 00:42:18 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Feb 2015 00:42:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YHiax-0003eE-1k; Sun, 01 Feb 2015 00:40:59 +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 1YHiaw-0003e9-0b
	for xen-users@lists.xen.org; Sun, 01 Feb 2015 00:40:58 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	12/E5-03164-9167DC45; Sun, 01 Feb 2015 00:40:57 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1422751255!11495368!1
X-Originating-IP: [209.85.216.42]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15441 invoked from network); 1 Feb 2015 00:40:56 -0000
Received: from mail-qa0-f42.google.com (HELO mail-qa0-f42.google.com)
	(209.85.216.42)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Feb 2015 00:40:56 -0000
Received: by mail-qa0-f42.google.com with SMTP id dc16so24906304qab.1
	for <xen-users@lists.xen.org>; Sat, 31 Jan 2015 16:40:55 -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=neNg73GX92M5YTIU2NlrPS303JqHFgYTSfXDDblHw00=;
	b=ceHWJejF7NPVbKq3lkfT8Uy5wCyxZ/vS64K1Br8xnPQi5PdbIoSSNLdMiOe44ibhMi
	keYv/+gCcG94JqCLrvjVbRL9isRbtIShdUndvH04jY9ch13FPIZvG9TdDjdaVVQwMsfw
	qY+zZn6PcKUfIRdnpjuV9vn/FHGrxFCeF9h28SB6qfmAG/FZSO6PfGCTY2ndiOxkT8MR
	HbH9vG9/Pu0+o32DcWCJ6ACNCpq6Qp75UETUhHT757hRvYWb1t3HjgXa6/BV9a3nYYNo
	7m+deSwGtBNpHlgrifzixlNqNFIpw7UObE+mNRmsdr/GhtEkmEiktuzBn2i2fE40W7AC
	1Kwg==
MIME-Version: 1.0
X-Received: by 10.224.10.201 with SMTP id q9mr26848365qaq.48.1422751255529;
	Sat, 31 Jan 2015 16:40:55 -0800 (PST)
Received: by 10.140.93.13 with HTTP; Sat, 31 Jan 2015 16:40:55 -0800 (PST)
In-Reply-To: <1422745082.15317.3.camel@citrix.com>
References: <CAD_xR9dcfymhhuEz0OPSZfcJK+TvHzybBxCeeox0ze862a+SNQ@mail.gmail.com>
	<1422745082.15317.3.camel@citrix.com>
Date: Sat, 31 Jan 2015 17:40:55 -0700
Message-ID: <CAHyyzzQNOwE+HF4SJWc0NbLiVR6KUc_PW0bgs-9-Z7xZg0AmEg@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: Ian Campbell <ian.campbell@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>, Stephen Oberholtzer <stevie@qrpff.net>
Subject: Re: [Xen-users] Windows VM does not see NIC;
 "22 feature-rx-notify is mandatory" in dmesg
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6122418443911048991=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6122418443911048991==
Content-Type: multipart/alternative; boundary=001a11c2c15e308db9050dfc17f1

--001a11c2c15e308db9050dfc17f1
Content-Type: text/plain; charset=UTF-8

I run into same issue with linux-3.18.x I will try linux-3.18.4. I had
network devices in windows 2012 r2 without xen drivers.
Once I installed  signed drivers my network is gone. I get same error
feature-rx-notify
again. I have server running 3.15.x no issues older signed drivers.

--001a11c2c15e308db9050dfc17f1
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br clear=3D"all"><div><div=
 class=3D"gmail_signature"><div>I run into same issue with=C2=A0linux-3.18.=
x I will try=C2=A0linux-3.18.4. I had network devices in windows 2012 r2 wi=
thout xen drivers.</div><div>Once I installed =C2=A0signed drivers my netwo=
rk is gone. I get same error=C2=A0<span style=3D"font-size:13px">=C2=A0</sp=
an><span style=3D"font-size:13px">feature-rx-notify again. I have server ru=
nning 3.15.x no issues older signed drivers.</span></div></div></div></div>=
</div>

--001a11c2c15e308db9050dfc17f1--


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

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


From xen-users-bounces@lists.xen.org Sun Feb 01 01:13:57 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Feb 2015 01:13: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 1YHj6N-0001OF-CH; Sun, 01 Feb 2015 01:13:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lists.xen@nuclearfallout.net>) id 1YHj6L-0001OA-R0
	for xen-users@lists.xen.org; Sun, 01 Feb 2015 01:13:25 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
	9A/28-03219-5BD7DC45; Sun, 01 Feb 2015 01:13:25 +0000
X-Env-Sender: lists.xen@nuclearfallout.net
X-Msg-Ref: server-8.tower-31.messagelabs.com!1422753203!11127845!1
X-Originating-IP: [208.146.45.251]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1922 invoked from network); 1 Feb 2015 01:13:24 -0000
Received: from mail.nuclearfallout.net (HELO mail.nuclearfallout.net)
	(208.146.45.251) by server-8.tower-31.messagelabs.com with SMTP;
	1 Feb 2015 01:13:24 -0000
Message-ID: <54CD7DB9.3060400@nuclearfallout.net>
Date: Sat, 31 Jan 2015 17:13:29 -0800
From: John Weekes <lists.xen@nuclearfallout.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAD_xR9dcfymhhuEz0OPSZfcJK+TvHzybBxCeeox0ze862a+SNQ@mail.gmail.com>	<1422745082.15317.3.camel@citrix.com>
	<CAHyyzzQNOwE+HF4SJWc0NbLiVR6KUc_PW0bgs-9-Z7xZg0AmEg@mail.gmail.com>
In-Reply-To: <CAHyyzzQNOwE+HF4SJWc0NbLiVR6KUc_PW0bgs-9-Z7xZg0AmEg@mail.gmail.com>
Subject: Re: [Xen-users] Windows VM does not see NIC;
 "22 feature-rx-notify is mandatory" in dmesg
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0270078168657659947=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============0270078168657659947==
Content-Type: multipart/alternative;
 boundary="------------020603030406000209020502"

This is a multi-part message in MIME format.
--------------020603030406000209020502
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit

On 1/31/2015 4:40 PM, jacek burghardt wrote:
>
> I run into same issue with linux-3.18.x I will try linux-3.18.4. I had 
> network devices in windows 2012 r2 without xen drivers.
> Once I installed  signed drivers my network is gone. I get same error 
> feature-rx-notify again. I have server running 3.15.x no issues older 
> signed drivers.
>

You'd need to use 3.18.5, as it is the first release to have it. 3.18.4 
does not include the fix.

-John

--------------020603030406000209020502
Content-Type: text/html; charset=windows-1252
Content-Length: 1314
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Dwindows-1252"
      http-equiv=3D"Content-Type">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div class=3D"moz-cite-prefix">On 1/31/2015 4:40 PM, jacek burghardt
      wrote:<br>
    </div>
    <blockquote
cite=3D"mid:CAHyyzzQNOwE+HF4SJWc0NbLiVR6KUc_PW0bgs-9-Z7xZg0AmEg@mail.gmail.com"
      type=3D"cite">
      <div dir=3D"ltr"><br clear=3D"all">
        <div class=3D"gmail_extra">
          <div>
            <div class=3D"gmail_signature">
              <div>I run into same issue with=A0linux-3.18.x I will
                try=A0linux-3.18.4. I had network devices in windows 2012
                r2 without xen drivers.</div>
              <div>Once I installed =A0signed drivers my network is gone.
                I get same error=A0<span style=3D"font-size:13px">=A0</span><span
                  style=3D"font-size:13px">feature-rx-notify again. I have
                  server running 3.15.x no issues older signed drivers.</span></div>
            </div>
          </div>
        </div>
      </div>
      <br>
    </blockquote>
    <br>
    You'd need to use 3.18.5, as it is the first release to have it.
    3.18.4 does not include the fix.<br>
    <br>
    -John<br>
  </body>
</html>

--------------020603030406000209020502--


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

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


From xen-users-bounces@lists.xen.org Sun Feb 01 01:13:57 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Feb 2015 01:13: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 1YHj6N-0001OF-CH; Sun, 01 Feb 2015 01:13:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lists.xen@nuclearfallout.net>) id 1YHj6L-0001OA-R0
	for xen-users@lists.xen.org; Sun, 01 Feb 2015 01:13:25 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
	9A/28-03219-5BD7DC45; Sun, 01 Feb 2015 01:13:25 +0000
X-Env-Sender: lists.xen@nuclearfallout.net
X-Msg-Ref: server-8.tower-31.messagelabs.com!1422753203!11127845!1
X-Originating-IP: [208.146.45.251]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1922 invoked from network); 1 Feb 2015 01:13:24 -0000
Received: from mail.nuclearfallout.net (HELO mail.nuclearfallout.net)
	(208.146.45.251) by server-8.tower-31.messagelabs.com with SMTP;
	1 Feb 2015 01:13:24 -0000
Message-ID: <54CD7DB9.3060400@nuclearfallout.net>
Date: Sat, 31 Jan 2015 17:13:29 -0800
From: John Weekes <lists.xen@nuclearfallout.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAD_xR9dcfymhhuEz0OPSZfcJK+TvHzybBxCeeox0ze862a+SNQ@mail.gmail.com>	<1422745082.15317.3.camel@citrix.com>
	<CAHyyzzQNOwE+HF4SJWc0NbLiVR6KUc_PW0bgs-9-Z7xZg0AmEg@mail.gmail.com>
In-Reply-To: <CAHyyzzQNOwE+HF4SJWc0NbLiVR6KUc_PW0bgs-9-Z7xZg0AmEg@mail.gmail.com>
Subject: Re: [Xen-users] Windows VM does not see NIC;
 "22 feature-rx-notify is mandatory" in dmesg
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0270078168657659947=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============0270078168657659947==
Content-Type: multipart/alternative;
 boundary="------------020603030406000209020502"

This is a multi-part message in MIME format.
--------------020603030406000209020502
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit

On 1/31/2015 4:40 PM, jacek burghardt wrote:
>
> I run into same issue with linux-3.18.x I will try linux-3.18.4. I had 
> network devices in windows 2012 r2 without xen drivers.
> Once I installed  signed drivers my network is gone. I get same error 
> feature-rx-notify again. I have server running 3.15.x no issues older 
> signed drivers.
>

You'd need to use 3.18.5, as it is the first release to have it. 3.18.4 
does not include the fix.

-John

--------------020603030406000209020502
Content-Type: text/html; charset=windows-1252
Content-Length: 1314
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Dwindows-1252"
      http-equiv=3D"Content-Type">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div class=3D"moz-cite-prefix">On 1/31/2015 4:40 PM, jacek burghardt
      wrote:<br>
    </div>
    <blockquote
cite=3D"mid:CAHyyzzQNOwE+HF4SJWc0NbLiVR6KUc_PW0bgs-9-Z7xZg0AmEg@mail.gmail.com"
      type=3D"cite">
      <div dir=3D"ltr"><br clear=3D"all">
        <div class=3D"gmail_extra">
          <div>
            <div class=3D"gmail_signature">
              <div>I run into same issue with=A0linux-3.18.x I will
                try=A0linux-3.18.4. I had network devices in windows 2012
                r2 without xen drivers.</div>
              <div>Once I installed =A0signed drivers my network is gone.
                I get same error=A0<span style=3D"font-size:13px">=A0</span><span
                  style=3D"font-size:13px">feature-rx-notify again. I have
                  server running 3.15.x no issues older signed drivers.</span></div>
            </div>
          </div>
        </div>
      </div>
      <br>
    </blockquote>
    <br>
    You'd need to use 3.18.5, as it is the first release to have it.
    3.18.4 does not include the fix.<br>
    <br>
    -John<br>
  </body>
</html>

--------------020603030406000209020502--


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

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


From xen-users-bounces@lists.xen.org Sun Feb 01 14:28:34 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Feb 2015 14:28: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 1YHvUQ-0000zc-E2; Sun, 01 Feb 2015 14:27:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <darkshvein@gmail.com>) id 1YHvUP-0000zX-8W
	for xen-users@lists.xen.org; Sun, 01 Feb 2015 14:27:05 +0000
Received: from [85.158.137.68] by server-10.bemta-3.messagelabs.com id
	9A/9D-02745-8B73EC45; Sun, 01 Feb 2015 14:27:04 +0000
X-Env-Sender: darkshvein@gmail.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1422800823!11055721!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22570 invoked from network); 1 Feb 2015 14:27:03 -0000
Received: from mail-la0-f43.google.com (HELO mail-la0-f43.google.com)
	(209.85.215.43)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Feb 2015 14:27:03 -0000
Received: by mail-la0-f43.google.com with SMTP id q1so33730750lam.2
	for <xen-users@lists.xen.org>; Sun, 01 Feb 2015 06:27:03 -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=3F8hQofq8RqesM+cY+ftL6wiDdLwDkk0J8UGYxOqHPk=;
	b=K10Hyew8NKbZ4c55b/ktlFhYihBc1OnpZzWV0YUTKcSgVkJHOkobmeexWXJiT9ukAw
	08sJvj6PEcA/CE3C3syT7vDhw9i4FTNWu+efXRYiYoJXJ2Yny3M1jpfMzbLSnpOdKXqU
	wXTwgZ6iee1C6xyKbzf0CNxEung0evoIMRjhWAaXNAjcAwc78T+4Mj0LF/Zf9HZw3aQT
	O2Brv1EvyH7Cd5dZ26IUAZsAMw8Reo0Rk+ZhhSQ0Udi4sjxav7Na8uZ7imUZcKn2Hvz5
	vJKueeEH6bIA4JchdrKUBZlCfa5Pkhi/YdJiHNkAnTvJnk1dhurpbaR9peh3GNbBbsEf
	zpaA==
MIME-Version: 1.0
X-Received: by 10.112.110.103 with SMTP id hz7mr15336162lbb.62.1422800822873; 
	Sun, 01 Feb 2015 06:27:02 -0800 (PST)
Received: by 10.152.243.40 with HTTP; Sun, 1 Feb 2015 06:27:02 -0800 (PST)
Date: Sun, 1 Feb 2015 18:27:02 +0400
Message-ID: <CAHVnM0cXDcsW2smhZr9D7vbn1EcEKrMB+cq6D=VhMHN3FWhN0w@mail.gmail.com>
From: darkshvein l <darkshvein@gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] Xen 4.5 config file for windows
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8875211698643942783=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8875211698643942783==
Content-Type: multipart/alternative; boundary=001a1134dea2a232e0050e07a1ed

--001a1134dea2a232e0050e07a1ed
Content-Type: text/plain; charset=UTF-8

Hi. I can't run windows(in xen 4.1 all fine), may be anything changed in
file format. Please, suggest me properly lines. Thanks.

file (mixed)
http://pastebin.com/w5zXj0sS
//with videocard. xen kernel options - monolith.

info
http://pastebin.com/yDgXjS0J
Version: 4.5.0~rc3-1

--001a1134dea2a232e0050e07a1ed
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-size:large">Hi.=
 I can&#39;t run windows(in xen 4.1 all fine), may be anything changed in f=
ile format. Please, suggest me properly lines. Thanks.<br><br>file (mixed)<=
br><a href=3D"http://pastebin.com/w5zXj0sS">http://pastebin.com/w5zXj0sS</a=
><br></div><div class=3D"gmail_default" style=3D"font-size:large">//with vi=
deocard. xen kernel options - monolith.<br></div><div class=3D"gmail_defaul=
t" style=3D"font-size:large"><br></div><div class=3D"gmail_default" style=
=3D"font-size:large">info<br><a href=3D"http://pastebin.com/yDgXjS0J">http:=
//pastebin.com/yDgXjS0J</a><br>Version: 4.5.0~rc3-1<br></div></div>

--001a1134dea2a232e0050e07a1ed--


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

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


From xen-users-bounces@lists.xen.org Sun Feb 01 14:28:34 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Feb 2015 14:28: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 1YHvUQ-0000zc-E2; Sun, 01 Feb 2015 14:27:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <darkshvein@gmail.com>) id 1YHvUP-0000zX-8W
	for xen-users@lists.xen.org; Sun, 01 Feb 2015 14:27:05 +0000
Received: from [85.158.137.68] by server-10.bemta-3.messagelabs.com id
	9A/9D-02745-8B73EC45; Sun, 01 Feb 2015 14:27:04 +0000
X-Env-Sender: darkshvein@gmail.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1422800823!11055721!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22570 invoked from network); 1 Feb 2015 14:27:03 -0000
Received: from mail-la0-f43.google.com (HELO mail-la0-f43.google.com)
	(209.85.215.43)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Feb 2015 14:27:03 -0000
Received: by mail-la0-f43.google.com with SMTP id q1so33730750lam.2
	for <xen-users@lists.xen.org>; Sun, 01 Feb 2015 06:27:03 -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=3F8hQofq8RqesM+cY+ftL6wiDdLwDkk0J8UGYxOqHPk=;
	b=K10Hyew8NKbZ4c55b/ktlFhYihBc1OnpZzWV0YUTKcSgVkJHOkobmeexWXJiT9ukAw
	08sJvj6PEcA/CE3C3syT7vDhw9i4FTNWu+efXRYiYoJXJ2Yny3M1jpfMzbLSnpOdKXqU
	wXTwgZ6iee1C6xyKbzf0CNxEung0evoIMRjhWAaXNAjcAwc78T+4Mj0LF/Zf9HZw3aQT
	O2Brv1EvyH7Cd5dZ26IUAZsAMw8Reo0Rk+ZhhSQ0Udi4sjxav7Na8uZ7imUZcKn2Hvz5
	vJKueeEH6bIA4JchdrKUBZlCfa5Pkhi/YdJiHNkAnTvJnk1dhurpbaR9peh3GNbBbsEf
	zpaA==
MIME-Version: 1.0
X-Received: by 10.112.110.103 with SMTP id hz7mr15336162lbb.62.1422800822873; 
	Sun, 01 Feb 2015 06:27:02 -0800 (PST)
Received: by 10.152.243.40 with HTTP; Sun, 1 Feb 2015 06:27:02 -0800 (PST)
Date: Sun, 1 Feb 2015 18:27:02 +0400
Message-ID: <CAHVnM0cXDcsW2smhZr9D7vbn1EcEKrMB+cq6D=VhMHN3FWhN0w@mail.gmail.com>
From: darkshvein l <darkshvein@gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] Xen 4.5 config file for windows
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8875211698643942783=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8875211698643942783==
Content-Type: multipart/alternative; boundary=001a1134dea2a232e0050e07a1ed

--001a1134dea2a232e0050e07a1ed
Content-Type: text/plain; charset=UTF-8

Hi. I can't run windows(in xen 4.1 all fine), may be anything changed in
file format. Please, suggest me properly lines. Thanks.

file (mixed)
http://pastebin.com/w5zXj0sS
//with videocard. xen kernel options - monolith.

info
http://pastebin.com/yDgXjS0J
Version: 4.5.0~rc3-1

--001a1134dea2a232e0050e07a1ed
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-size:large">Hi.=
 I can&#39;t run windows(in xen 4.1 all fine), may be anything changed in f=
ile format. Please, suggest me properly lines. Thanks.<br><br>file (mixed)<=
br><a href=3D"http://pastebin.com/w5zXj0sS">http://pastebin.com/w5zXj0sS</a=
><br></div><div class=3D"gmail_default" style=3D"font-size:large">//with vi=
deocard. xen kernel options - monolith.<br></div><div class=3D"gmail_defaul=
t" style=3D"font-size:large"><br></div><div class=3D"gmail_default" style=
=3D"font-size:large">info<br><a href=3D"http://pastebin.com/yDgXjS0J">http:=
//pastebin.com/yDgXjS0J</a><br>Version: 4.5.0~rc3-1<br></div></div>

--001a1134dea2a232e0050e07a1ed--


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

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


From xen-users-bounces@lists.xen.org Mon Feb 02 09:50:19 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Feb 2015 09:50: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 1YIDcy-0004pO-D0; Mon, 02 Feb 2015 09:49:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1YIDcw-0004pG-S1
	for xen-users@lists.xensource.com; Mon, 02 Feb 2015 09:49:06 +0000
Received: from [85.158.137.68] by server-10.bemta-3.messagelabs.com id
	BD/12-02745-2184FC45; Mon, 02 Feb 2015 09:49:06 +0000
X-Env-Sender: fantonifabio@tiscali.it
X-Msg-Ref: server-7.tower-31.messagelabs.com!1422870545!11316137!1
X-Originating-IP: [162.253.133.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3972 invoked from network); 2 Feb 2015 09:49:05 -0000
Received: from mwork.nabble.com (HELO mwork.nabble.com) (162.253.133.43)
	by server-7.tower-31.messagelabs.com with SMTP;
	2 Feb 2015 09:49:05 -0000
Received: from msam.nabble.com (unknown [162.253.133.85])
	by mwork.nabble.com (Postfix) with ESMTP id 48C29128A752
	for <xen-users@lists.xensource.com>;
	Mon,  2 Feb 2015 01:49:04 -0800 (PST)
Date: Mon, 2 Feb 2015 02:49:03 -0700 (MST)
From: Fantu <fantonifabio@tiscali.it>
To: xen-users@lists.xensource.com
Message-ID: <1422870543946-5725962.post@n5.nabble.com>
In-Reply-To: <CAHVnM0cXDcsW2smhZr9D7vbn1EcEKrMB+cq6D=VhMHN3FWhN0w@mail.gmail.com>
References: <CAHVnM0cXDcsW2smhZr9D7vbn1EcEKrMB+cq6D=VhMHN3FWhN0w@mail.gmail.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Xen 4.5 config file for windows
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

With a fast look your domU's xl cfg have wrong/incomplete disk configuration
line, if isn't paste on post mistake fix it.
Please post the output of xl create and/or qemu log if domU's still fail to
start.




--
View this message in context: http://xen.1045712.n5.nabble.com/Xen-4-5-config-file-for-windows-tp5725958p5725962.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 Mon Feb 02 09:50:19 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Feb 2015 09:50: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 1YIDcy-0004pO-D0; Mon, 02 Feb 2015 09:49:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1YIDcw-0004pG-S1
	for xen-users@lists.xensource.com; Mon, 02 Feb 2015 09:49:06 +0000
Received: from [85.158.137.68] by server-10.bemta-3.messagelabs.com id
	BD/12-02745-2184FC45; Mon, 02 Feb 2015 09:49:06 +0000
X-Env-Sender: fantonifabio@tiscali.it
X-Msg-Ref: server-7.tower-31.messagelabs.com!1422870545!11316137!1
X-Originating-IP: [162.253.133.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3972 invoked from network); 2 Feb 2015 09:49:05 -0000
Received: from mwork.nabble.com (HELO mwork.nabble.com) (162.253.133.43)
	by server-7.tower-31.messagelabs.com with SMTP;
	2 Feb 2015 09:49:05 -0000
Received: from msam.nabble.com (unknown [162.253.133.85])
	by mwork.nabble.com (Postfix) with ESMTP id 48C29128A752
	for <xen-users@lists.xensource.com>;
	Mon,  2 Feb 2015 01:49:04 -0800 (PST)
Date: Mon, 2 Feb 2015 02:49:03 -0700 (MST)
From: Fantu <fantonifabio@tiscali.it>
To: xen-users@lists.xensource.com
Message-ID: <1422870543946-5725962.post@n5.nabble.com>
In-Reply-To: <CAHVnM0cXDcsW2smhZr9D7vbn1EcEKrMB+cq6D=VhMHN3FWhN0w@mail.gmail.com>
References: <CAHVnM0cXDcsW2smhZr9D7vbn1EcEKrMB+cq6D=VhMHN3FWhN0w@mail.gmail.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Xen 4.5 config file for windows
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

With a fast look your domU's xl cfg have wrong/incomplete disk configuration
line, if isn't paste on post mistake fix it.
Please post the output of xl create and/or qemu log if domU's still fail to
start.




--
View this message in context: http://xen.1045712.n5.nabble.com/Xen-4-5-config-file-for-windows-tp5725958p5725962.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 Mon Feb 02 21:05:35 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Feb 2015 21:05: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 1YIOAV-0000vC-JH; Mon, 02 Feb 2015 21:04:27 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1YIOAU-0000v7-Rl
	for xen-users@lists.xen.org; Mon, 02 Feb 2015 21:04:27 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	47/20-03000-956EFC45; Mon, 02 Feb 2015 21:04:25 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1422911064!8576302!1
X-Originating-IP: [209.85.192.44]
X-SpamReason: No, hits=2.8 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	HTML_SHORT_LENGTH,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10818 invoked from network); 2 Feb 2015 21:04:25 -0000
Received: from mail-qg0-f44.google.com (HELO mail-qg0-f44.google.com)
	(209.85.192.44)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Feb 2015 21:04:25 -0000
Received: by mail-qg0-f44.google.com with SMTP id l89so49471678qgf.3
	for <xen-users@lists.xen.org>; Mon, 02 Feb 2015 13:04:24 -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=2LlkOFEa0SChs2j73tYNTLa0DVKTwWB1REj7TGY6MpU=;
	b=ztpWBZXZz9q65w8QZSQ9LWJ8IQ6RBKfqx9Nv5Tdn0GmlBHjr/iRcZU0X+Dl5mRBsYn
	2hLgAr8ODpA5i/RSEMrD7J4TUoZ13bdn5jxoxxxyGd1A0eDWaeVlt4KxdZltPyeFqGRf
	R40crqq8LIl6PiQtHkqIrnnVQTqIa/gxbhGjGxfyM6k+yqeJt82OHrg9HedGazkIzi+Y
	jxs/LRdGCJplL7u5cTT+sZ4FY1AlPprmKZaogNNNsRkQ5TObt2OEYMmKLkAF+beaJvcq
	ARHTOqks2/P3deA49FLnYXdiIYnV8XIcjQdvkoY2J/pVsG5iZcY+Kac7QUeiJueEENyh
	/z8w==
MIME-Version: 1.0
X-Received: by 10.224.95.71 with SMTP id c7mr46118359qan.70.1422911064515;
	Mon, 02 Feb 2015 13:04:24 -0800 (PST)
Received: by 10.140.93.13 with HTTP; Mon, 2 Feb 2015 13:04:24 -0800 (PST)
Date: Mon, 2 Feb 2015 14:04:24 -0700
Message-ID: <CAHyyzzR0089Wq0jFuxAmkkcSHL+AuUXjWdcJ=c_GZZbt7MckTQ@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] power savings xen vs kvm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5799144059763203689=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5799144059763203689==
Content-Type: multipart/alternative; boundary=001a11c1bba48c2f5b050e214c8e

--001a11c1bba48c2f5b050e214c8e
Content-Type: text/plain; charset=UTF-8

I wonder why power usage is so much higher with xen that is with kvm ?

--001a11c1bba48c2f5b050e214c8e
Content-Type: text/html; charset=UTF-8

<div dir="ltr">I wonder why power usage is so much higher with xen that is with kvm ?</div>

--001a11c1bba48c2f5b050e214c8e--


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

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


From xen-users-bounces@lists.xen.org Mon Feb 02 21:05:35 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Feb 2015 21:05: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 1YIOAV-0000vC-JH; Mon, 02 Feb 2015 21:04:27 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1YIOAU-0000v7-Rl
	for xen-users@lists.xen.org; Mon, 02 Feb 2015 21:04:27 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	47/20-03000-956EFC45; Mon, 02 Feb 2015 21:04:25 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1422911064!8576302!1
X-Originating-IP: [209.85.192.44]
X-SpamReason: No, hits=2.8 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	HTML_SHORT_LENGTH,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10818 invoked from network); 2 Feb 2015 21:04:25 -0000
Received: from mail-qg0-f44.google.com (HELO mail-qg0-f44.google.com)
	(209.85.192.44)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Feb 2015 21:04:25 -0000
Received: by mail-qg0-f44.google.com with SMTP id l89so49471678qgf.3
	for <xen-users@lists.xen.org>; Mon, 02 Feb 2015 13:04:24 -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=2LlkOFEa0SChs2j73tYNTLa0DVKTwWB1REj7TGY6MpU=;
	b=ztpWBZXZz9q65w8QZSQ9LWJ8IQ6RBKfqx9Nv5Tdn0GmlBHjr/iRcZU0X+Dl5mRBsYn
	2hLgAr8ODpA5i/RSEMrD7J4TUoZ13bdn5jxoxxxyGd1A0eDWaeVlt4KxdZltPyeFqGRf
	R40crqq8LIl6PiQtHkqIrnnVQTqIa/gxbhGjGxfyM6k+yqeJt82OHrg9HedGazkIzi+Y
	jxs/LRdGCJplL7u5cTT+sZ4FY1AlPprmKZaogNNNsRkQ5TObt2OEYMmKLkAF+beaJvcq
	ARHTOqks2/P3deA49FLnYXdiIYnV8XIcjQdvkoY2J/pVsG5iZcY+Kac7QUeiJueEENyh
	/z8w==
MIME-Version: 1.0
X-Received: by 10.224.95.71 with SMTP id c7mr46118359qan.70.1422911064515;
	Mon, 02 Feb 2015 13:04:24 -0800 (PST)
Received: by 10.140.93.13 with HTTP; Mon, 2 Feb 2015 13:04:24 -0800 (PST)
Date: Mon, 2 Feb 2015 14:04:24 -0700
Message-ID: <CAHyyzzR0089Wq0jFuxAmkkcSHL+AuUXjWdcJ=c_GZZbt7MckTQ@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] power savings xen vs kvm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5799144059763203689=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5799144059763203689==
Content-Type: multipart/alternative; boundary=001a11c1bba48c2f5b050e214c8e

--001a11c1bba48c2f5b050e214c8e
Content-Type: text/plain; charset=UTF-8

I wonder why power usage is so much higher with xen that is with kvm ?

--001a11c1bba48c2f5b050e214c8e
Content-Type: text/html; charset=UTF-8

<div dir="ltr">I wonder why power usage is so much higher with xen that is with kvm ?</div>

--001a11c1bba48c2f5b050e214c8e--


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

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


From xen-users-bounces@lists.xen.org Mon Feb 02 21:44:59 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Feb 2015 21:44: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 1YIOnA-00051d-N6; Mon, 02 Feb 2015 21:44:24 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <et@etit.hu>)
	id 1YIOn9-00051Y-73
	for xen-users@lists.xen.org; Mon, 02 Feb 2015 21:44:23 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	40/08-02749-6BFEFC45; Mon, 02 Feb 2015 21:44:22 +0000
X-Env-Sender: et@etit.hu
X-Msg-Ref: server-10.tower-21.messagelabs.com!1422913461!12034986!1
X-Originating-IP: [95.140.34.219]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14338 invoked from network); 2 Feb 2015 21:44:21 -0000
Received: from mail.etit.hu (HELO mail.etit.hu) (95.140.34.219)
	by server-10.tower-21.messagelabs.com with SMTP;
	2 Feb 2015 21:44:21 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.etit.hu (Postfix) with ESMTP id B85821114
	for <xen-users@lists.xen.org>; Mon,  2 Feb 2015 22:44:20 +0100 (CET)
Received: from [10.10.10.20] (cirmoscica.hu [193.225.122.133])
	by mail.etit.hu (Postfix) with ESMTPSA id 80F1410A7
	for <xen-users@lists.xen.org>; Mon,  2 Feb 2015 22:44:12 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=etit.hu; s=etit.hu;
	t=1422913452; bh=QvbqWGVSWE9+yJNeWT14p5UbwlwxIZYKJmlBLlEM4DE=;
	h=Message-ID:Date:From:MIME-Version:To:Subject:Content-Type:From;
	b=dc9Ti6W3jbuDyWyx9ACPo3E4xJazVkGpTM/5dVa+1EvUdK+tz5aMT+p/QtW8norTa
	NJO1i8zxeeoHa/Xfm1bG9u2hCnEP45s57oyzbjJzQwzLEnjLWH8FVX15u3cr347L06
	HoIgjGKGaRI/6ei4JKy8CsNgUlxG7v7Pk+XPisJo=
Message-ID: <54CFEFAC.2060902@etit.hu>
Date: Mon, 02 Feb 2015 22:44:12 +0100
From: =?UTF-8?B?w4lsacOhcyBUYW3DoXM=?= <et@etit.hu>
Organization: ETIT[nwpro] KFT
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAD_xR9dcfymhhuEz0OPSZfcJK+TvHzybBxCeeox0ze862a+SNQ@mail.gmail.com>
In-Reply-To: <CAD_xR9dcfymhhuEz0OPSZfcJK+TvHzybBxCeeox0ze862a+SNQ@mail.gmail.com>
X-TagToolbar-Keys: D20150202224412184
Subject: Re: [Xen-users] Windows VM does not see NIC;
 "22 feature-rx-notify is mandatory" in dmesg
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1538775403262844739=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============1538775403262844739==
Content-Type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature";
 boundary="JcbO2EALBHOBmciOop7UTMoOWGe6nGNfK"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--JcbO2EALBHOBmciOop7UTMoOWGe6nGNfK
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi.


upgrade kernel, I used this:

https://people.debian.org/~ijc/tmp/linux/3.16.7-ckt2-2~xen0/

and problem solved. (It has a long story, ask google)

2015-01-30 22:47 keltez=C3=A9ssel, Stephen Oberholtzer =C3=ADrta:
> I still haven't gotten my Windows VM to see my NIC yet, but I have
> noticed that dmesg presents several lines that look like this:
>=20
> vif vif-3-0: 22 feature-rx-notify is mandatory
>=20
> And I know that vif-3.0 belongs to the windows VM.
>=20
> What does this message mean and how to I fix it?
> Google only seems interested in telling me about a patch that makes it
> mandatory.
>=20

--=20


=C3=89li=C3=A1s Tam=C3=A1s
Thomas Elias

ETIT[nwpro] KFT, =C3=9Cgyvezet=C5=91
ETIT[nwpro] Ltd, General Manager

Tel. HU: +36/30-497-1626
Tel. DE: +49/160-651-8723
OpenPGP pubkey: http://etit.hu/doc/et-pub.asc

Okleveles m=C3=A9rn=C3=B6k-informatikus (MSC)
Master of Science in Information Technology (MSC)

Kapcsolat: http://etit.hu/index.php/hu/kapcsolat
Jogi nyilatkozat: http://etit.hu/disclaimer-email-hu.txt
Contact: http://etit.hu/index.php/en/contact
Disclaimer: http://etit.hu/disclaimer-email-en.txt


--JcbO2EALBHOBmciOop7UTMoOWGe6nGNfK
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJUz++sAAoJENWYes1C3s/CUOsP/29JJ40tN5YrkS6237w/q0iv
JtSsjUSYSm965IefcJ5OH9BjeBSy2Rkux/sQpdz9DWnA0OV/25BjdSUheFKmNhyY
2IcDbISzHZSPHR/H/JggKZZ0FIF35Jniq8nZWxIGyi1PTRUqOCzm+y0m/kbCCb6g
5Rt7MYQjmEWmhNrz9yZbZK5ZowCiz57XaQviJ3+iyu7+rNfSHwRGtaoimOyJgg2Q
HWoezBVKs7aVYcFAZW7U/bgjU1GfnzPjHxIshmKqLlgDtXNGiTe29MtVb7xjVilu
WxDY4FDverh8y3FWVVWsWEQz671cyAYm+1NB2+ZcDLLqKZO5vjNydpr8sf7BA9eZ
jAKQtzGPZDDXyG/jKBBeBsKMTICGuuJ7xkwJf3FNPXqcMMCPDb0vJbeCUilhyPGH
7rRW6HMOpGI9db6ZkCwM58nDTBBMTACg3rL5dMravBDOFnF15PtKM6fjiFe8jNSh
QLbKZxbGRUTxtyE43GossNzSGzfP4BCNIQQ+YEJoN3JwogW+K2HBey5OItq3CNg+
INjHjBETW9c4WSM6dSTk3xiflHvgkhMrZ2V14272DQSHyhay/cZJxpgwpxnGsl/5
1ZuaJPhor82EpEwR6qKOSXsRQupOGqDiMFowaZkcXgmU5CDRCDEJflnurCJeAh9l
x1/Fk9TkBisW71IxEvTf
=p2jV
-----END PGP SIGNATURE-----

--JcbO2EALBHOBmciOop7UTMoOWGe6nGNfK--


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

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


From xen-users-bounces@lists.xen.org Mon Feb 02 21:44:59 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Feb 2015 21:44: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 1YIOnA-00051d-N6; Mon, 02 Feb 2015 21:44:24 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <et@etit.hu>)
	id 1YIOn9-00051Y-73
	for xen-users@lists.xen.org; Mon, 02 Feb 2015 21:44:23 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	40/08-02749-6BFEFC45; Mon, 02 Feb 2015 21:44:22 +0000
X-Env-Sender: et@etit.hu
X-Msg-Ref: server-10.tower-21.messagelabs.com!1422913461!12034986!1
X-Originating-IP: [95.140.34.219]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14338 invoked from network); 2 Feb 2015 21:44:21 -0000
Received: from mail.etit.hu (HELO mail.etit.hu) (95.140.34.219)
	by server-10.tower-21.messagelabs.com with SMTP;
	2 Feb 2015 21:44:21 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.etit.hu (Postfix) with ESMTP id B85821114
	for <xen-users@lists.xen.org>; Mon,  2 Feb 2015 22:44:20 +0100 (CET)
Received: from [10.10.10.20] (cirmoscica.hu [193.225.122.133])
	by mail.etit.hu (Postfix) with ESMTPSA id 80F1410A7
	for <xen-users@lists.xen.org>; Mon,  2 Feb 2015 22:44:12 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=etit.hu; s=etit.hu;
	t=1422913452; bh=QvbqWGVSWE9+yJNeWT14p5UbwlwxIZYKJmlBLlEM4DE=;
	h=Message-ID:Date:From:MIME-Version:To:Subject:Content-Type:From;
	b=dc9Ti6W3jbuDyWyx9ACPo3E4xJazVkGpTM/5dVa+1EvUdK+tz5aMT+p/QtW8norTa
	NJO1i8zxeeoHa/Xfm1bG9u2hCnEP45s57oyzbjJzQwzLEnjLWH8FVX15u3cr347L06
	HoIgjGKGaRI/6ei4JKy8CsNgUlxG7v7Pk+XPisJo=
Message-ID: <54CFEFAC.2060902@etit.hu>
Date: Mon, 02 Feb 2015 22:44:12 +0100
From: =?UTF-8?B?w4lsacOhcyBUYW3DoXM=?= <et@etit.hu>
Organization: ETIT[nwpro] KFT
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAD_xR9dcfymhhuEz0OPSZfcJK+TvHzybBxCeeox0ze862a+SNQ@mail.gmail.com>
In-Reply-To: <CAD_xR9dcfymhhuEz0OPSZfcJK+TvHzybBxCeeox0ze862a+SNQ@mail.gmail.com>
X-TagToolbar-Keys: D20150202224412184
Subject: Re: [Xen-users] Windows VM does not see NIC;
 "22 feature-rx-notify is mandatory" in dmesg
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1538775403262844739=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============1538775403262844739==
Content-Type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature";
 boundary="JcbO2EALBHOBmciOop7UTMoOWGe6nGNfK"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--JcbO2EALBHOBmciOop7UTMoOWGe6nGNfK
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi.


upgrade kernel, I used this:

https://people.debian.org/~ijc/tmp/linux/3.16.7-ckt2-2~xen0/

and problem solved. (It has a long story, ask google)

2015-01-30 22:47 keltez=C3=A9ssel, Stephen Oberholtzer =C3=ADrta:
> I still haven't gotten my Windows VM to see my NIC yet, but I have
> noticed that dmesg presents several lines that look like this:
>=20
> vif vif-3-0: 22 feature-rx-notify is mandatory
>=20
> And I know that vif-3.0 belongs to the windows VM.
>=20
> What does this message mean and how to I fix it?
> Google only seems interested in telling me about a patch that makes it
> mandatory.
>=20

--=20


=C3=89li=C3=A1s Tam=C3=A1s
Thomas Elias

ETIT[nwpro] KFT, =C3=9Cgyvezet=C5=91
ETIT[nwpro] Ltd, General Manager

Tel. HU: +36/30-497-1626
Tel. DE: +49/160-651-8723
OpenPGP pubkey: http://etit.hu/doc/et-pub.asc

Okleveles m=C3=A9rn=C3=B6k-informatikus (MSC)
Master of Science in Information Technology (MSC)

Kapcsolat: http://etit.hu/index.php/hu/kapcsolat
Jogi nyilatkozat: http://etit.hu/disclaimer-email-hu.txt
Contact: http://etit.hu/index.php/en/contact
Disclaimer: http://etit.hu/disclaimer-email-en.txt


--JcbO2EALBHOBmciOop7UTMoOWGe6nGNfK
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJUz++sAAoJENWYes1C3s/CUOsP/29JJ40tN5YrkS6237w/q0iv
JtSsjUSYSm965IefcJ5OH9BjeBSy2Rkux/sQpdz9DWnA0OV/25BjdSUheFKmNhyY
2IcDbISzHZSPHR/H/JggKZZ0FIF35Jniq8nZWxIGyi1PTRUqOCzm+y0m/kbCCb6g
5Rt7MYQjmEWmhNrz9yZbZK5ZowCiz57XaQviJ3+iyu7+rNfSHwRGtaoimOyJgg2Q
HWoezBVKs7aVYcFAZW7U/bgjU1GfnzPjHxIshmKqLlgDtXNGiTe29MtVb7xjVilu
WxDY4FDverh8y3FWVVWsWEQz671cyAYm+1NB2+ZcDLLqKZO5vjNydpr8sf7BA9eZ
jAKQtzGPZDDXyG/jKBBeBsKMTICGuuJ7xkwJf3FNPXqcMMCPDb0vJbeCUilhyPGH
7rRW6HMOpGI9db6ZkCwM58nDTBBMTACg3rL5dMravBDOFnF15PtKM6fjiFe8jNSh
QLbKZxbGRUTxtyE43GossNzSGzfP4BCNIQQ+YEJoN3JwogW+K2HBey5OItq3CNg+
INjHjBETW9c4WSM6dSTk3xiflHvgkhMrZ2V14272DQSHyhay/cZJxpgwpxnGsl/5
1ZuaJPhor82EpEwR6qKOSXsRQupOGqDiMFowaZkcXgmU5CDRCDEJflnurCJeAh9l
x1/Fk9TkBisW71IxEvTf
=p2jV
-----END PGP SIGNATURE-----

--JcbO2EALBHOBmciOop7UTMoOWGe6nGNfK--


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

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


From xen-users-bounces@lists.xen.org Tue Feb 03 04:25:29 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 04:25: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 1YIV2O-0006S4-A0; Tue, 03 Feb 2015 04:24:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tengiz.dawkins@gmail.com>) id 1YIV2M-0006Rz-OK
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 04:24:30 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	8F/C3-03511-D7D40D45; Tue, 03 Feb 2015 04:24:29 +0000
X-Env-Sender: tengiz.dawkins@gmail.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1422937469!11832430!1
X-Originating-IP: [74.125.82.41]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4378 invoked from network); 3 Feb 2015 04:24:29 -0000
Received: from mail-wg0-f41.google.com (HELO mail-wg0-f41.google.com)
	(74.125.82.41)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2015 04:24:29 -0000
Received: by mail-wg0-f41.google.com with SMTP id a1so42401439wgh.0
	for <xen-users@lists.xen.org>; Mon, 02 Feb 2015 20:24:29 -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=bFstKsNtEkH24iLWsicw2gQmCaiT5lIT7nulZsemHRc=;
	b=z/db7wpCjXYYICrErWFlk0RPsd2PKo2pl9HiHkNGCTMQ7y7/Bmt2+N+FRy/3UsTM9R
	rD7xQ0YaZADnSFDHPQT/SyGWs9J7LgVug5ULHSLVbjKpmQH/k5xLeHaGsFR7Y57Grfjp
	bXekm9oTDSNCXFOl7opyNvDqURnZkWSwZj50vRl6037Fb7w4hVOxsTPkbhjJTPwtpWW+
	E2TpVB3vgPoR4C5WW0XD1FDPqUn2Z8gNYrvPl0/pD8LaLC54QYDFmla8xKBJ/CXD0n1g
	yl6ec7aS16gKQxwQslePV2hDsWYJX5BlEre/pXpBefOu3bTo0BH7H07u2TNWgsH1I+QL
	xELQ==
MIME-Version: 1.0
X-Received: by 10.180.105.10 with SMTP id gi10mr30501812wib.24.1422937469019; 
	Mon, 02 Feb 2015 20:24:29 -0800 (PST)
Received: by 10.194.44.4 with HTTP; Mon, 2 Feb 2015 20:24:28 -0800 (PST)
Date: Mon, 2 Feb 2015 20:24:28 -0800
Message-ID: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>
From: Tengiz Dawkins <tengiz.dawkins@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2720157036799914608=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2720157036799914608==
Content-Type: multipart/alternative; boundary=bcaec555503a60ec8b050e27722f

--bcaec555503a60ec8b050e27722f
Content-Type: text/plain; charset=UTF-8

Hi gurus,

I am new to Xen and I have 2 questions on network and VM management. I
installed Xen 4.2.2 with CentOS6.6 as Dom0.

There is a need to create several VMs that will be talking to each other
and not to outside world.

To make things simple I played with XenServer with XenCenter for couple of
days. It looks very simple ala vSphere. I easily created the network and
the VMs. Now I need to repeat that on 'real' Xen server.

What would be my XL cli equivalent to create:

 - isolated network
 - a VM with an eth0 connected that to network
 - how to create a VM and install OS from a ISO cd image

Is there a simple doc explaining real life examples?


Thanks!

--bcaec555503a60ec8b050e27722f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi gurus,<div><br></div><div>I am new to Xen and I have 2 =
questions on network and VM management. I installed Xen 4.2.2 with CentOS6.=
6 as Dom0.</div><div><br></div><div>There is a need to create several VMs t=
hat will be talking to each other and not to outside world.</div><div><br><=
/div><div>To make things simple I played with XenServer with XenCenter for =
couple of days. It looks very simple ala vSphere. I easily created the netw=
ork and the VMs. Now I need to repeat that on &#39;real&#39; Xen server.</d=
iv><div><br></div><div>What would be my XL cli equivalent to create:</div><=
div><br></div><div>=C2=A0- isolated network</div><div>=C2=A0- a VM with an =
eth0 connected that to network</div><div>=C2=A0- how to create a VM and ins=
tall OS from a ISO cd image</div><div><br></div><div>Is there a simple doc =
explaining real life examples?</div><div><br></div><div><br></div><div>Than=
ks!</div><div><br></div><div><br></div></div>

--bcaec555503a60ec8b050e27722f--


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

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


From xen-users-bounces@lists.xen.org Tue Feb 03 04:25:29 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 04:25: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 1YIV2O-0006S4-A0; Tue, 03 Feb 2015 04:24:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tengiz.dawkins@gmail.com>) id 1YIV2M-0006Rz-OK
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 04:24:30 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	8F/C3-03511-D7D40D45; Tue, 03 Feb 2015 04:24:29 +0000
X-Env-Sender: tengiz.dawkins@gmail.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1422937469!11832430!1
X-Originating-IP: [74.125.82.41]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4378 invoked from network); 3 Feb 2015 04:24:29 -0000
Received: from mail-wg0-f41.google.com (HELO mail-wg0-f41.google.com)
	(74.125.82.41)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2015 04:24:29 -0000
Received: by mail-wg0-f41.google.com with SMTP id a1so42401439wgh.0
	for <xen-users@lists.xen.org>; Mon, 02 Feb 2015 20:24:29 -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=bFstKsNtEkH24iLWsicw2gQmCaiT5lIT7nulZsemHRc=;
	b=z/db7wpCjXYYICrErWFlk0RPsd2PKo2pl9HiHkNGCTMQ7y7/Bmt2+N+FRy/3UsTM9R
	rD7xQ0YaZADnSFDHPQT/SyGWs9J7LgVug5ULHSLVbjKpmQH/k5xLeHaGsFR7Y57Grfjp
	bXekm9oTDSNCXFOl7opyNvDqURnZkWSwZj50vRl6037Fb7w4hVOxsTPkbhjJTPwtpWW+
	E2TpVB3vgPoR4C5WW0XD1FDPqUn2Z8gNYrvPl0/pD8LaLC54QYDFmla8xKBJ/CXD0n1g
	yl6ec7aS16gKQxwQslePV2hDsWYJX5BlEre/pXpBefOu3bTo0BH7H07u2TNWgsH1I+QL
	xELQ==
MIME-Version: 1.0
X-Received: by 10.180.105.10 with SMTP id gi10mr30501812wib.24.1422937469019; 
	Mon, 02 Feb 2015 20:24:29 -0800 (PST)
Received: by 10.194.44.4 with HTTP; Mon, 2 Feb 2015 20:24:28 -0800 (PST)
Date: Mon, 2 Feb 2015 20:24:28 -0800
Message-ID: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>
From: Tengiz Dawkins <tengiz.dawkins@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2720157036799914608=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2720157036799914608==
Content-Type: multipart/alternative; boundary=bcaec555503a60ec8b050e27722f

--bcaec555503a60ec8b050e27722f
Content-Type: text/plain; charset=UTF-8

Hi gurus,

I am new to Xen and I have 2 questions on network and VM management. I
installed Xen 4.2.2 with CentOS6.6 as Dom0.

There is a need to create several VMs that will be talking to each other
and not to outside world.

To make things simple I played with XenServer with XenCenter for couple of
days. It looks very simple ala vSphere. I easily created the network and
the VMs. Now I need to repeat that on 'real' Xen server.

What would be my XL cli equivalent to create:

 - isolated network
 - a VM with an eth0 connected that to network
 - how to create a VM and install OS from a ISO cd image

Is there a simple doc explaining real life examples?


Thanks!

--bcaec555503a60ec8b050e27722f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi gurus,<div><br></div><div>I am new to Xen and I have 2 =
questions on network and VM management. I installed Xen 4.2.2 with CentOS6.=
6 as Dom0.</div><div><br></div><div>There is a need to create several VMs t=
hat will be talking to each other and not to outside world.</div><div><br><=
/div><div>To make things simple I played with XenServer with XenCenter for =
couple of days. It looks very simple ala vSphere. I easily created the netw=
ork and the VMs. Now I need to repeat that on &#39;real&#39; Xen server.</d=
iv><div><br></div><div>What would be my XL cli equivalent to create:</div><=
div><br></div><div>=C2=A0- isolated network</div><div>=C2=A0- a VM with an =
eth0 connected that to network</div><div>=C2=A0- how to create a VM and ins=
tall OS from a ISO cd image</div><div><br></div><div>Is there a simple doc =
explaining real life examples?</div><div><br></div><div><br></div><div>Than=
ks!</div><div><br></div><div><br></div></div>

--bcaec555503a60ec8b050e27722f--


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

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


From xen-users-bounces@lists.xen.org Tue Feb 03 09:04:58 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 09:04: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 1YIZOK-0002jl-PK; Tue, 03 Feb 2015 09:03:28 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <em.anderson88@yahoo.com>) id 1YIZOJ-0002jf-Ea
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 09:03:27 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	F3/E4-02749-EDE80D45; Tue, 03 Feb 2015 09:03:26 +0000
X-Env-Sender: em.anderson88@yahoo.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1422954204!12050775!1
X-Originating-IP: [67.195.87.157]
X-SpamReason: No, hits=0.9 required=7.0 tests=FORGED_YAHOO_RCVD,
	HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1676 invoked from network); 3 Feb 2015 09:03:26 -0000
Received: from nm42-vm6.bullet.mail.gq1.yahoo.com (HELO
	nm42-vm6.bullet.mail.gq1.yahoo.com) (67.195.87.157)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2015 09:03:26 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
	t=1422954204; bh=eANc2ogAX4DLSirLDTCYFZgUe24wQvsb1yLbyTMqAZQ=;
	h=Date:From:Reply-To:To:Subject:From:Subject;
	b=oJWNZrOPIw+BVAIwXBoUIqfPfH515c65Q0TWZe50Akhvr379U2BC3aL65h9vKKmKRbn2LD1TNK+BNee28KL4nWrrzDbk0d1CnEGikQN0+X03Xx5BJZRU/7bj0lzCO0hVfCsmZ++rSZyog0vCdk0x493ttBoNek2MSQN7VtlZ+/+H75beZbrdbY8ey8/P2i2bDE+J9dkqBZZ4XIsnzHCJ2dxJ0Lo3FjYGbHwh3yD3xr1YQW9ClvL2rOX9l5OvYF9CQSBVtCJZahUAmSv/OOrULDadvI8dsxAn8fbq0QyOQ8wgqFtJoAU5hjT2rnlCFyAkIMG3c8aoxAHtoiVPin3MZA==
Received: from [127.0.0.1] by nm42.bullet.mail.gq1.yahoo.com with NNFMP;
	03 Feb 2015 09:03:24 -0000
Received: from [216.39.60.181] by nm42.bullet.mail.gq1.yahoo.com with NNFMP;
	03 Feb 2015 09:00:26 -0000
Received: from [98.137.12.212] by tm17.bullet.mail.gq1.yahoo.com with NNFMP;
	03 Feb 2015 09:00:26 -0000
Received: from [127.0.0.1] by omp1020.mail.gq1.yahoo.com with NNFMP;
	03 Feb 2015 09:00:26 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 498413.8881.bm@omp1020.mail.gq1.yahoo.com
X-YMail-OSG: fAwVweUVM1km1WpT5CdloG3Dthv.1POLbCmVlZNxxQjCCIbKgztJsKHi965i_3X
	TM_bDVb5VNxXQS8RIvUFnBxRVJqT7vW_eAH_lrlbCz02zAfLl6IFE2m_SvBpbNTbEn77cdVGatKT
	oLJ9uxMwdZCP8WFRFgYSeYTekne8leG6oKN1HwT0iS_cBlUcHe8u8hukeQSOTAk3F6w703ZhiAsp
	VDeegWWLKw7AgzlxE4k9EtoBBKpawv6swNJVC2xYvRw6jhujD0YfFwNk.D3Oio3j9shkKsf5bZpO
	a3zVj49UYOIYmyzi0QtDuyGSEYv4a2IjTHgsWQHTBNp5Y8n4xzVhIdaHqhYaz6ayE.xUdSlvcXqp
	cpXMlc23yInh9NJZOTKq7Lr7T52qBSxHIS79yK2lWVgztllfJ5msGZDloYxJ_c44r7bCRZYCa9fJ
	0hm1U7du6jhF.qWgz86bi.r4FAjVzMlxt_A.kQ_kKiDKllU8eV51jV0VXV8SWd.rVvTfg23bsP8iH
Received: by 212.82.98.121; Tue, 03 Feb 2015 09:00:24 +0000 
Date: Tue, 3 Feb 2015 09:00:24 +0000 (UTC)
From: Emma Anderson <em.anderson88@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Message-ID: <1344595007.1415206.1422954024352.JavaMail.yahoo@mail.yahoo.com>
MIME-Version: 1.0
Content-Length: 1629
Subject: [Xen-users] install second nic card in the guest vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Emma Anderson <em.anderson88@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="===============5858143034925476525=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5858143034925476525==
Content-Type: multipart/alternative; 
	boundary="----=_Part_1415205_2032896782.1422954024349"
Content-Length: 1141

------=_Part_1415205_2032896782.1422954024349
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

hi,
I have an ubuntu guest vm. This vm recognises one nic card eth0 and the loopback interface. I would like to know how I can install another nic card (e.g. eth1) in the vm. 

thanks.

------=_Part_1415205_2032896782.1422954024349
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif;font-size:16px"><div id="yui_3_16_0_1_1422900901897_2310" dir="ltr">hi,</div><div id="yui_3_16_0_1_1422900901897_2304" dir="ltr"><br></div><div id="yui_3_16_0_1_1422900901897_2299" dir="ltr">I have an ubuntu guest vm. This vm recognises one nic card eth0 and the loopback interface. I would like to know how I can install another nic card (e.g. eth1) in the vm. <br></div><div id="yui_3_16_0_1_1422900901897_2301" dir="ltr"><br></div><div id="yui_3_16_0_1_1422900901897_2302" dir="ltr">thanks.<br></div></div></body></html>
------=_Part_1415205_2032896782.1422954024349--


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

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


From xen-users-bounces@lists.xen.org Tue Feb 03 09:04:58 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 09:04: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 1YIZOK-0002jl-PK; Tue, 03 Feb 2015 09:03:28 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <em.anderson88@yahoo.com>) id 1YIZOJ-0002jf-Ea
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 09:03:27 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	F3/E4-02749-EDE80D45; Tue, 03 Feb 2015 09:03:26 +0000
X-Env-Sender: em.anderson88@yahoo.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1422954204!12050775!1
X-Originating-IP: [67.195.87.157]
X-SpamReason: No, hits=0.9 required=7.0 tests=FORGED_YAHOO_RCVD,
	HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1676 invoked from network); 3 Feb 2015 09:03:26 -0000
Received: from nm42-vm6.bullet.mail.gq1.yahoo.com (HELO
	nm42-vm6.bullet.mail.gq1.yahoo.com) (67.195.87.157)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2015 09:03:26 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
	t=1422954204; bh=eANc2ogAX4DLSirLDTCYFZgUe24wQvsb1yLbyTMqAZQ=;
	h=Date:From:Reply-To:To:Subject:From:Subject;
	b=oJWNZrOPIw+BVAIwXBoUIqfPfH515c65Q0TWZe50Akhvr379U2BC3aL65h9vKKmKRbn2LD1TNK+BNee28KL4nWrrzDbk0d1CnEGikQN0+X03Xx5BJZRU/7bj0lzCO0hVfCsmZ++rSZyog0vCdk0x493ttBoNek2MSQN7VtlZ+/+H75beZbrdbY8ey8/P2i2bDE+J9dkqBZZ4XIsnzHCJ2dxJ0Lo3FjYGbHwh3yD3xr1YQW9ClvL2rOX9l5OvYF9CQSBVtCJZahUAmSv/OOrULDadvI8dsxAn8fbq0QyOQ8wgqFtJoAU5hjT2rnlCFyAkIMG3c8aoxAHtoiVPin3MZA==
Received: from [127.0.0.1] by nm42.bullet.mail.gq1.yahoo.com with NNFMP;
	03 Feb 2015 09:03:24 -0000
Received: from [216.39.60.181] by nm42.bullet.mail.gq1.yahoo.com with NNFMP;
	03 Feb 2015 09:00:26 -0000
Received: from [98.137.12.212] by tm17.bullet.mail.gq1.yahoo.com with NNFMP;
	03 Feb 2015 09:00:26 -0000
Received: from [127.0.0.1] by omp1020.mail.gq1.yahoo.com with NNFMP;
	03 Feb 2015 09:00:26 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 498413.8881.bm@omp1020.mail.gq1.yahoo.com
X-YMail-OSG: fAwVweUVM1km1WpT5CdloG3Dthv.1POLbCmVlZNxxQjCCIbKgztJsKHi965i_3X
	TM_bDVb5VNxXQS8RIvUFnBxRVJqT7vW_eAH_lrlbCz02zAfLl6IFE2m_SvBpbNTbEn77cdVGatKT
	oLJ9uxMwdZCP8WFRFgYSeYTekne8leG6oKN1HwT0iS_cBlUcHe8u8hukeQSOTAk3F6w703ZhiAsp
	VDeegWWLKw7AgzlxE4k9EtoBBKpawv6swNJVC2xYvRw6jhujD0YfFwNk.D3Oio3j9shkKsf5bZpO
	a3zVj49UYOIYmyzi0QtDuyGSEYv4a2IjTHgsWQHTBNp5Y8n4xzVhIdaHqhYaz6ayE.xUdSlvcXqp
	cpXMlc23yInh9NJZOTKq7Lr7T52qBSxHIS79yK2lWVgztllfJ5msGZDloYxJ_c44r7bCRZYCa9fJ
	0hm1U7du6jhF.qWgz86bi.r4FAjVzMlxt_A.kQ_kKiDKllU8eV51jV0VXV8SWd.rVvTfg23bsP8iH
Received: by 212.82.98.121; Tue, 03 Feb 2015 09:00:24 +0000 
Date: Tue, 3 Feb 2015 09:00:24 +0000 (UTC)
From: Emma Anderson <em.anderson88@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Message-ID: <1344595007.1415206.1422954024352.JavaMail.yahoo@mail.yahoo.com>
MIME-Version: 1.0
Content-Length: 1629
Subject: [Xen-users] install second nic card in the guest vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Emma Anderson <em.anderson88@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="===============5858143034925476525=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5858143034925476525==
Content-Type: multipart/alternative; 
	boundary="----=_Part_1415205_2032896782.1422954024349"
Content-Length: 1141

------=_Part_1415205_2032896782.1422954024349
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

hi,
I have an ubuntu guest vm. This vm recognises one nic card eth0 and the loopback interface. I would like to know how I can install another nic card (e.g. eth1) in the vm. 

thanks.

------=_Part_1415205_2032896782.1422954024349
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif;font-size:16px"><div id="yui_3_16_0_1_1422900901897_2310" dir="ltr">hi,</div><div id="yui_3_16_0_1_1422900901897_2304" dir="ltr"><br></div><div id="yui_3_16_0_1_1422900901897_2299" dir="ltr">I have an ubuntu guest vm. This vm recognises one nic card eth0 and the loopback interface. I would like to know how I can install another nic card (e.g. eth1) in the vm. <br></div><div id="yui_3_16_0_1_1422900901897_2301" dir="ltr"><br></div><div id="yui_3_16_0_1_1422900901897_2302" dir="ltr">thanks.<br></div></div></body></html>
------=_Part_1415205_2032896782.1422954024349--


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

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


From xen-users-bounces@lists.xen.org Tue Feb 03 10:06:16 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 10:06:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YIaLv-0008GT-RE; Tue, 03 Feb 2015 10:05:03 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>) id 1YIaLu-0008GN-6f
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 10:05:02 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	C5/46-02994-C4D90D45; Tue, 03 Feb 2015 10:05:00 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1422957897!12461876!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18900 invoked from network); 3 Feb 2015 10:04:58 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2015 10:04:58 -0000
X-IronPort-AV: E=Sophos;i="5.09,511,1418083200"; d="scan'208";a="223796172"
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.3.210.2;
	Tue, 3 Feb 2015 05:04:56 -0500
Received: from [10.80.118.88] (helo=MacBook-Air-de-Roger.local)	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<roger.pau@citrix.com>)	id 1YIaKj-0001En-5J;
	Tue, 03 Feb 2015 10:03:49 +0000
Message-ID: <54D09D05.50807@citrix.com>
Date: Tue, 3 Feb 2015 10:03:49 +0000
From: =?windows-1252?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: jacek burghardt <jaceksburghardt@gmail.com>, xen-users
	<xen-users@lists.xen.org>
References: <CAHyyzzR0089Wq0jFuxAmkkcSHL+AuUXjWdcJ=c_GZZbt7MckTQ@mail.gmail.com>
In-Reply-To: <CAHyyzzR0089Wq0jFuxAmkkcSHL+AuUXjWdcJ=c_GZZbt7MckTQ@mail.gmail.com>
X-DLP: MIA2
Subject: Re: [Xen-users] power savings xen vs kvm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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,

El 02/02/15 a les 21.04, jacek burghardt ha escrit:
> I wonder why power usage is so much higher with xen that is with kvm ?

Could you explain what steps did you follow to set the power usage in Xen?

Roger.


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

From xen-users-bounces@lists.xen.org Tue Feb 03 10:06:16 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 10:06:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YIaLv-0008GT-RE; Tue, 03 Feb 2015 10:05:03 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>) id 1YIaLu-0008GN-6f
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 10:05:02 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	C5/46-02994-C4D90D45; Tue, 03 Feb 2015 10:05:00 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1422957897!12461876!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18900 invoked from network); 3 Feb 2015 10:04:58 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2015 10:04:58 -0000
X-IronPort-AV: E=Sophos;i="5.09,511,1418083200"; d="scan'208";a="223796172"
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.3.210.2;
	Tue, 3 Feb 2015 05:04:56 -0500
Received: from [10.80.118.88] (helo=MacBook-Air-de-Roger.local)	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<roger.pau@citrix.com>)	id 1YIaKj-0001En-5J;
	Tue, 03 Feb 2015 10:03:49 +0000
Message-ID: <54D09D05.50807@citrix.com>
Date: Tue, 3 Feb 2015 10:03:49 +0000
From: =?windows-1252?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: jacek burghardt <jaceksburghardt@gmail.com>, xen-users
	<xen-users@lists.xen.org>
References: <CAHyyzzR0089Wq0jFuxAmkkcSHL+AuUXjWdcJ=c_GZZbt7MckTQ@mail.gmail.com>
In-Reply-To: <CAHyyzzR0089Wq0jFuxAmkkcSHL+AuUXjWdcJ=c_GZZbt7MckTQ@mail.gmail.com>
X-DLP: MIA2
Subject: Re: [Xen-users] power savings xen vs kvm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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,

El 02/02/15 a les 21.04, jacek burghardt ha escrit:
> I wonder why power usage is so much higher with xen that is with kvm ?

Could you explain what steps did you follow to set the power usage in Xen?

Roger.


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

From xen-users-bounces@lists.xen.org Tue Feb 03 10:46:14 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 10:46:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YIayk-0004Mb-Ef; Tue, 03 Feb 2015 10:45:10 +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 1YIayj-0004MW-2C
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 10:45:09 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	27/AC-02898-4B6A0D45; Tue, 03 Feb 2015 10:45:08 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1422960306!11578736!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15864 invoked from network); 3 Feb 2015 10:45:07 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2015 10:45:07 -0000
X-IronPort-AV: E=Sophos;i="5.09,512,1418083200"; d="scan'208";a="222710101"
Message-ID: <1422960304.9323.21.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Tengiz Dawkins <tengiz.dawkins@gmail.com>
Date: Tue, 3 Feb 2015 10:45:04 +0000
In-Reply-To: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>
References: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-02 at 20:24 -0800, Tengiz Dawkins wrote:

>  - isolated network

This isn't done via xl, but via your distro's usual network
configuration infrastructure. Host networking setup is covered for a
variety of distros in
http://wiki.xen.org/wiki/Network_Configuration_Examples_%28Xen_4.1%2B%29

An isolated is simply a bridge with no physical network device on it.

>  - a VM with an eth0 connected that to network

bridge=<name> in the vif option in your cfg file. xl.cfg(5) references
the xl-network-configuration doc for this, which is installed in the
docs dir or online at
http://xenbits.xen.org/docs/unstable/misc/xl-network-configuration.html

>  - how to create a VM and install OS from a ISO cd image

That depends on the guest OS in question. You might find something
useful in the Category:<whatever> wiki page for the OS you are
interested in.

The general technique is to extract the necessary kernel+installer
initrd from the ISO and boot them on a guest with the ISO attached as a
cdrom device. e.g. http://wiki.xen.org/wiki/Category:Debian links to
http://wiki.xen.org/wiki/Debian_Guest_Installation_Using_Debian_Installer which describes things for Debian (including a trick of using pygrub to automate the extraction of the files from the iso, which is distro specific)

> Is there a simple doc explaining real life examples?

The wiki has some general getting started guides, as well as more
specific guides for particular distros etc.

Ian.



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

From xen-users-bounces@lists.xen.org Tue Feb 03 10:46:14 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 10:46:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YIayk-0004Mb-Ef; Tue, 03 Feb 2015 10:45:10 +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 1YIayj-0004MW-2C
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 10:45:09 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	27/AC-02898-4B6A0D45; Tue, 03 Feb 2015 10:45:08 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1422960306!11578736!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15864 invoked from network); 3 Feb 2015 10:45:07 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2015 10:45:07 -0000
X-IronPort-AV: E=Sophos;i="5.09,512,1418083200"; d="scan'208";a="222710101"
Message-ID: <1422960304.9323.21.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Tengiz Dawkins <tengiz.dawkins@gmail.com>
Date: Tue, 3 Feb 2015 10:45:04 +0000
In-Reply-To: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>
References: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-02 at 20:24 -0800, Tengiz Dawkins wrote:

>  - isolated network

This isn't done via xl, but via your distro's usual network
configuration infrastructure. Host networking setup is covered for a
variety of distros in
http://wiki.xen.org/wiki/Network_Configuration_Examples_%28Xen_4.1%2B%29

An isolated is simply a bridge with no physical network device on it.

>  - a VM with an eth0 connected that to network

bridge=<name> in the vif option in your cfg file. xl.cfg(5) references
the xl-network-configuration doc for this, which is installed in the
docs dir or online at
http://xenbits.xen.org/docs/unstable/misc/xl-network-configuration.html

>  - how to create a VM and install OS from a ISO cd image

That depends on the guest OS in question. You might find something
useful in the Category:<whatever> wiki page for the OS you are
interested in.

The general technique is to extract the necessary kernel+installer
initrd from the ISO and boot them on a guest with the ISO attached as a
cdrom device. e.g. http://wiki.xen.org/wiki/Category:Debian links to
http://wiki.xen.org/wiki/Debian_Guest_Installation_Using_Debian_Installer which describes things for Debian (including a trick of using pygrub to automate the extraction of the files from the iso, which is distro specific)

> Is there a simple doc explaining real life examples?

The wiki has some general getting started guides, as well as more
specific guides for particular distros etc.

Ian.



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

From xen-users-bounces@lists.xen.org Tue Feb 03 10:47:28 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 10:47:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YIb0t-0004RS-4E; Tue, 03 Feb 2015 10:47:23 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1YIb0s-0004RM-Pn
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 10:47:22 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	45/51-03000-A37A0D45; Tue, 03 Feb 2015 10:47:22 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1422960441!4119516!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11775 invoked from network); 3 Feb 2015 10:47:21 -0000
Received: from mail.syndicat.com (HELO mail.syndicat.com) (62.146.89.62)
	by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 3 Feb 2015 10:47:21 -0000
Received: from localhost.syndicat.com ([127.0.0.1] helo=localhost)
	by mail.syndicat.com with esmtp (Syndicat.com PostHamster
	10.04_1-PostHamster) (envelope-from <nd@syndicat.com>)
	id 1YIb0q-00042o-2R
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 11:47:20 +0100
X-Virus-Scanned: amavisd-new at syndicat.com
Received: from mail.syndicat.com ([127.0.0.1])
	by localhost (mail.syndicat.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id LUkPsRle84ln for <xen-users@lists.xen.org>;
	Tue,  3 Feb 2015 11:47:19 +0100 (CET)
Received: from p508c74e0.dip0.t-ipconnect.de ([80.140.116.224]
	helo=gongo.localnet)
	by mail.syndicat.com with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256)
	(Syndicat.com PostHamster 10.04_1-PostHamster)
	(envelope-from <nd@syndicat.com>) id 1YIb0p-0006gQ-Ny
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 11:47:19 +0100
From: Niels Dettenbach <nd@syndicat.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Tue, 03 Feb 2015 11:46:59 +0100
Message-ID: <1987354.uDlM091TEY@gongo>
Organization: Syndicat IT&Internet
User-Agent: KMail/4.14.3 (Linux/3.17.3-niels; KDE/4.14.3; x86_64; ; )
MIME-Version: 1.0
Subject: [Xen-users] XEN-SHELL2 published
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6683084342023741338=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============6683084342023741338==
Content-Type: multipart/signed; boundary="nextPart1784680.4IBPxSfAc4"; micalg="pgp-sha512"; protocol="application/pgp-signature"


--nextPart1784680.4IBPxSfAc4
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="us-ascii"

Dear Xen Users,


as discussed and requested here some monthes ago, i've published our fo=
rk of=20
the outdated xen-shell project (from Steve Kemps - many many thanx to h=
im at=20
this place for his excellent work in the past at the code) which was=20=

unfortunately not longer compaible to newer XEN installations using the=
 newer=20
XL stack and seems not longer maintained.

XEN-SHELL2 allows to provide an very simplified and secure console base=
d=20
access to different Domains of a Domain user on a XEN Host, providing t=
ypical=20
"self-service" commands as i.e. usual in virtual hosting environments.

Our major goal was to make XEN-SHELL usable under newer XENs with XL st=
ack,=20
but further we want to clean out (i.e. for security reasons) and make i=
t=20
suitable for more platform independent usage. See Changes/Features/ToDo=
 for=20
more details.

The initial project page is found at:
https://github.com/nielsd/xen-shell2

Current Downloads can be found / fetched at:
http://www.syndicat.com/xen-shell/

The version is still marked as an alpha release, but is used productive=
 in=20
several scenarios covering the full requirements of the users and witho=
ut any=20
bugs found.=20

Pls feel free to test, use, help and/or contact me in case of further i=
deas=20
and questions.


many thanks and cheerioh,


Niels.

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




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

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCgAGBQJU0KcyAAoJEA27WohFkipEGLkP/2LMNxxg//p+fcIm5GlgHOGb
iSlTzP7otmn9zu6r3F9nBjk6uGbq0yabnAu0J/LmGs4QU/pq6sV8HpzCM7xBYSG7
GH9G79C0JT+GXw9+j8MzOi9KWRr5xDYZH3Nvnk8aXRdyUx+t6hunYWjRTfYd92bK
DVpKGV506m9HDAT0fGLgt9GuEw1aR/6WWLB9SckbG8XCgP90vW6JbIrbNNyDdIDv
08T14+x1HGxYzgJzmIiN8F3ZV6RZsJvDA5ajfcH3skZSNIW5GHtgyn3bBOMHmGQp
PeuFFemCpq5t9AAKJP50JjWl2ZqaU60vw/zzj1na7RU8FUu77/k/ljxtrHPge2lB
//Y+KYYcl0NkYaXzvdGOiGSCMovAaSCFrOP17jI7rsUvC5Ju1LbsRwqAB53CpIY5
Ih0H7AvAJK1i6ygc+fnoWoiHSISG2mtALDQX58bnNDYu5GejhGzYXs7mPrR8Rn54
tQpOYsrFPZEo1QDY8PfmZPKlpC0t2XsFvZOp43f9Hzfz64lCaeC9UnFJeoBgz0P5
N2XarJKYRAYlen2MotCwV7xLF3PffwXsUJgYjwg+R30Uw3zyE3ja2Tc5eJugkhHe
jo67thRmmFUDrvwRha9soHFNkpQ9j5Br75uQupSBrHab+9FM0mwesdrbGwybFlN4
J7WtRYH5pIuFEB9vGeYy
=YJK+
-----END PGP SIGNATURE-----

--nextPart1784680.4IBPxSfAc4--



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

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



From xen-users-bounces@lists.xen.org Tue Feb 03 10:47:28 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 10:47:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YIb0t-0004RS-4E; Tue, 03 Feb 2015 10:47:23 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nd@syndicat.com>) id 1YIb0s-0004RM-Pn
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 10:47:22 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	45/51-03000-A37A0D45; Tue, 03 Feb 2015 10:47:22 +0000
X-Env-Sender: nd@syndicat.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1422960441!4119516!1
X-Originating-IP: [62.146.89.62]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11775 invoked from network); 3 Feb 2015 10:47:21 -0000
Received: from mail.syndicat.com (HELO mail.syndicat.com) (62.146.89.62)
	by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 3 Feb 2015 10:47:21 -0000
Received: from localhost.syndicat.com ([127.0.0.1] helo=localhost)
	by mail.syndicat.com with esmtp (Syndicat.com PostHamster
	10.04_1-PostHamster) (envelope-from <nd@syndicat.com>)
	id 1YIb0q-00042o-2R
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 11:47:20 +0100
X-Virus-Scanned: amavisd-new at syndicat.com
Received: from mail.syndicat.com ([127.0.0.1])
	by localhost (mail.syndicat.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id LUkPsRle84ln for <xen-users@lists.xen.org>;
	Tue,  3 Feb 2015 11:47:19 +0100 (CET)
Received: from p508c74e0.dip0.t-ipconnect.de ([80.140.116.224]
	helo=gongo.localnet)
	by mail.syndicat.com with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256)
	(Syndicat.com PostHamster 10.04_1-PostHamster)
	(envelope-from <nd@syndicat.com>) id 1YIb0p-0006gQ-Ny
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 11:47:19 +0100
From: Niels Dettenbach <nd@syndicat.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Tue, 03 Feb 2015 11:46:59 +0100
Message-ID: <1987354.uDlM091TEY@gongo>
Organization: Syndicat IT&Internet
User-Agent: KMail/4.14.3 (Linux/3.17.3-niels; KDE/4.14.3; x86_64; ; )
MIME-Version: 1.0
Subject: [Xen-users] XEN-SHELL2 published
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6683084342023741338=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--===============6683084342023741338==
Content-Type: multipart/signed; boundary="nextPart1784680.4IBPxSfAc4"; micalg="pgp-sha512"; protocol="application/pgp-signature"


--nextPart1784680.4IBPxSfAc4
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="us-ascii"

Dear Xen Users,


as discussed and requested here some monthes ago, i've published our fo=
rk of=20
the outdated xen-shell project (from Steve Kemps - many many thanx to h=
im at=20
this place for his excellent work in the past at the code) which was=20=

unfortunately not longer compaible to newer XEN installations using the=
 newer=20
XL stack and seems not longer maintained.

XEN-SHELL2 allows to provide an very simplified and secure console base=
d=20
access to different Domains of a Domain user on a XEN Host, providing t=
ypical=20
"self-service" commands as i.e. usual in virtual hosting environments.

Our major goal was to make XEN-SHELL usable under newer XENs with XL st=
ack,=20
but further we want to clean out (i.e. for security reasons) and make i=
t=20
suitable for more platform independent usage. See Changes/Features/ToDo=
 for=20
more details.

The initial project page is found at:
https://github.com/nielsd/xen-shell2

Current Downloads can be found / fetched at:
http://www.syndicat.com/xen-shell/

The version is still marked as an alpha release, but is used productive=
 in=20
several scenarios covering the full requirements of the users and witho=
ut any=20
bugs found.=20

Pls feel free to test, use, help and/or contact me in case of further i=
deas=20
and questions.


many thanks and cheerioh,


Niels.

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




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

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCgAGBQJU0KcyAAoJEA27WohFkipEGLkP/2LMNxxg//p+fcIm5GlgHOGb
iSlTzP7otmn9zu6r3F9nBjk6uGbq0yabnAu0J/LmGs4QU/pq6sV8HpzCM7xBYSG7
GH9G79C0JT+GXw9+j8MzOi9KWRr5xDYZH3Nvnk8aXRdyUx+t6hunYWjRTfYd92bK
DVpKGV506m9HDAT0fGLgt9GuEw1aR/6WWLB9SckbG8XCgP90vW6JbIrbNNyDdIDv
08T14+x1HGxYzgJzmIiN8F3ZV6RZsJvDA5ajfcH3skZSNIW5GHtgyn3bBOMHmGQp
PeuFFemCpq5t9AAKJP50JjWl2ZqaU60vw/zzj1na7RU8FUu77/k/ljxtrHPge2lB
//Y+KYYcl0NkYaXzvdGOiGSCMovAaSCFrOP17jI7rsUvC5Ju1LbsRwqAB53CpIY5
Ih0H7AvAJK1i6ygc+fnoWoiHSISG2mtALDQX58bnNDYu5GejhGzYXs7mPrR8Rn54
tQpOYsrFPZEo1QDY8PfmZPKlpC0t2XsFvZOp43f9Hzfz64lCaeC9UnFJeoBgz0P5
N2XarJKYRAYlen2MotCwV7xLF3PffwXsUJgYjwg+R30Uw3zyE3ja2Tc5eJugkhHe
jo67thRmmFUDrvwRha9soHFNkpQ9j5Br75uQupSBrHab+9FM0mwesdrbGwybFlN4
J7WtRYH5pIuFEB9vGeYy
=YJK+
-----END PGP SIGNATURE-----

--nextPart1784680.4IBPxSfAc4--



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

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



From xen-users-bounces@lists.xen.org Tue Feb 03 10:48:12 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 10:48: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 1YIb1d-0004WG-On; Tue, 03 Feb 2015 10:48:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1YIb1c-0004Vq-0u
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 10:48:08 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	1E/BF-02749-767A0D45; Tue, 03 Feb 2015 10:48:07 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1422960485!12177086!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18983 invoked from network); 3 Feb 2015 10:48:06 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2015 10:48:06 -0000
X-IronPort-AV: E=Sophos;i="5.09,512,1418083200"; d="scan'208";a="223805222"
Message-ID: <1422960483.9323.22.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Emma Anderson <em.anderson88@yahoo.com>
Date: Tue, 3 Feb 2015 10:48:03 +0000
In-Reply-To: <1344595007.1415206.1422954024352.JavaMail.yahoo@mail.yahoo.com>
References: <1344595007.1415206.1422954024352.JavaMail.yahoo@mail.yahoo.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] install second nic card in the guest vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2015-02-03 at 09:00 +0000, Emma Anderson wrote:
> hi,
> 
> 
> I have an ubuntu guest vm. This vm recognises one nic card eth0 and
> the loopback interface. I would like to know how I can install another
> nic card (e.g. eth1) in the vm. 

Check the xl.cfg(5) man page and
http://xenbits.xen.org/docs/unstable/misc/xl-network-configuration.html
for the xl vif configuration syntax.

Ian.



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

From xen-users-bounces@lists.xen.org Tue Feb 03 10:48:12 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 10:48: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 1YIb1d-0004WG-On; Tue, 03 Feb 2015 10:48:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1YIb1c-0004Vq-0u
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 10:48:08 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	1E/BF-02749-767A0D45; Tue, 03 Feb 2015 10:48:07 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1422960485!12177086!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18983 invoked from network); 3 Feb 2015 10:48:06 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2015 10:48:06 -0000
X-IronPort-AV: E=Sophos;i="5.09,512,1418083200"; d="scan'208";a="223805222"
Message-ID: <1422960483.9323.22.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Emma Anderson <em.anderson88@yahoo.com>
Date: Tue, 3 Feb 2015 10:48:03 +0000
In-Reply-To: <1344595007.1415206.1422954024352.JavaMail.yahoo@mail.yahoo.com>
References: <1344595007.1415206.1422954024352.JavaMail.yahoo@mail.yahoo.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] install second nic card in the guest vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2015-02-03 at 09:00 +0000, Emma Anderson wrote:
> hi,
> 
> 
> I have an ubuntu guest vm. This vm recognises one nic card eth0 and
> the loopback interface. I would like to know how I can install another
> nic card (e.g. eth1) in the vm. 

Check the xl.cfg(5) man page and
http://xenbits.xen.org/docs/unstable/misc/xl-network-configuration.html
for the xl vif configuration syntax.

Ian.



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

From xen-users-bounces@lists.xen.org Tue Feb 03 11:26:23 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 11:26: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 1YIbcE-0000Xa-0y; Tue, 03 Feb 2015 11:25:58 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <em.anderson88@yahoo.com>) id 1YIbcC-0000XT-Ax
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 11:25:56 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	A8/F9-02749-340B0D45; Tue, 03 Feb 2015 11:25:55 +0000
X-Env-Sender: em.anderson88@yahoo.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1422962753!12135939!1
X-Originating-IP: [98.136.216.229]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_YAHOO_RCVD,
	HTML_50_60,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 698 invoked from network); 3 Feb 2015 11:25:54 -0000
Received: from nm32-vm6.bullet.mail.gq1.yahoo.com (HELO
	nm32-vm6.bullet.mail.gq1.yahoo.com) (98.136.216.229)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2015 11:25:54 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
	t=1422962752; bh=Yesa0sE977JMBTh0Fw9bWFzGx5KDqJOEavL01e0TAA8=;
	h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:From:Subject;
	b=ZsUJr2eefs35FarzXCahd3fbv3LsrcCZd9a8fcV+znFt1SQvLu8PDfRV9bzUF6ReXHV8UzYOICNM2UCUHYo3P18u5WCT/jGjYHMewyfcu7pLWZfmVG2gl1el0gkFRfY/aWziDmVXaBXM1v/51LEUOOZE1csvohkVqwEwKxt4NyR4BfP07QvVnVNaZqqNwSbNUNDgwMvNdZbGB7Y2Csq6NYr6rMtXAONO7eoTtUNbnaqEVsLCfkRMFebBEqMrxVvVQgqPPayoa+RtdHa7Z120qLicaYB89jYuVZvCZ+4hNltapdPLOb9GJr4P7UNVV4oahnWkZVHEMRwgyj0sdlgOKg==
Received: from [127.0.0.1] by nm32.bullet.mail.gq1.yahoo.com with NNFMP;
	03 Feb 2015 11:25:52 -0000
Received: from [98.137.12.57] by nm32.bullet.mail.gq1.yahoo.com with NNFMP;
	03 Feb 2015 11:23:06 -0000
Received: from [212.82.98.63] by tm2.bullet.mail.gq1.yahoo.com with NNFMP;
	03 Feb 2015 11:23:06 -0000
Received: from [212.82.98.99] by tm16.bullet.mail.ir2.yahoo.com with NNFMP;
	03 Feb 2015 11:23:05 -0000
Received: from [127.0.0.1] by omp1036.mail.ir2.yahoo.com with NNFMP;
	03 Feb 2015 11:23:05 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 962520.52944.bm@omp1036.mail.ir2.yahoo.com
X-YMail-OSG: LNZZDrwVM1nQTLHs.ORxG9v4aYyqWhlS99QbY40Vgw55X8An7rjgkZO5jnU5B_x
	OHSi1ef70sSa5pQoOKdXwRaMkUr5MmUzV2wHmd_S.jfS74oFzE7Kwt3mDSOfluTCAAWKlONAzkvC
	Oog_qjgA52y.ZgqGg1sOYBNp._qrACCOYKbJMSdQ78.01zA8KmOK4QMbdW3zYXRU7P33zBh1oveT
	WIqwWXbslGYe2hTZoeyGWFHR71S3WkkWkAkweVDw1TTQJ8nlgAEVJnyRKbbUEOHz0u0ujg.zCS6q
	SPD9zcs66yJoOScF5fPbVKEZCfjZLRE8.MwE47u5EOXmkifMO4FCWCkJWwnywQJgUJXUHiRNGNFR
	VsKnC_B3HUtghzM6p0nIG2t9DpX6AZrfoXfPgHib8TqnfWnxUyLq.x_wtcK0skYh_4Up6y8e4r7D
	ChnjFhRgk_lT.M3RdVyyPzAqOxO6XVJajKyg30zXYtgZQaAf08aelQC2q0N0niDPHgt_cWqh4DEw
	fvsi7VeJ01mnZexgAD8H8515LPrgHBs1_KgPVjLzahTIjLJL6ijqaSCYSl5IjqiWN1m9.EVGTquC
	3SJQeyQa5Ew46Ewp5JKbpYUhqvBbxYsNSY2WMShYT3T_MNQRYug--
Received: by 217.12.9.14; Tue, 03 Feb 2015 11:23:05 +0000 
Date: Tue, 3 Feb 2015 11:23:05 +0000 (UTC)
From: Emma Anderson <em.anderson88@yahoo.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-ID: <1385505216.1517665.1422962585092.JavaMail.yahoo@mail.yahoo.com>
In-Reply-To: <1422960483.9323.22.camel@citrix.com>
References: <1422960483.9323.22.camel@citrix.com>
MIME-Version: 1.0
Content-Length: 3750
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] install second nic card in the guest vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Emma Anderson <em.anderson88@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="===============8467049666399710872=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8467049666399710872==
Content-Type: multipart/alternative; 
	boundary="----=_Part_1517664_54782977.1422962585088"
Content-Length: 3264

------=_Part_1517664_54782977.1422962585088
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

thanks.
that is the problem. Even if I add another vif in xl config file (I only define mac, bridge, and vif name), it doesn't install another nic inside the guest vm. the command ifconfig still shows eth0 and lo as the interfaces.
The same holds if I use xl network-attach command when vm is running. I can see no interface added inside guest machine.
 

     On Tuesday, 3 February 2015, 10:48, Ian Campbell <Ian.Campbell@citrix.com> wrote:
   

 On Tue, 2015-02-03 at 09:00 +0000, Emma Anderson wrote:
> hi,
> 
> 
> I have an ubuntu guest vm. This vm recognises one nic card eth0 and
> the loopback interface. I would like to know how I can install another
> nic card (e.g. eth1) in the vm. 

Check the xl.cfg(5) man page and
http://xenbits.xen.org/docs/unstable/misc/xl-network-configuration.html
for the xl vif configuration syntax.

Ian.




    
------=_Part_1517664_54782977.1422962585088
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif;fo=
nt-size:16px"><div dir=3D"ltr" id=3D"yui_3_16_0_1_1422900901897_8999">thank=
s.</div><div id=3D"yui_3_16_0_1_1422900901897_9000" dir=3D"ltr"><br></div><=
div id=3D"yui_3_16_0_1_1422900901897_9001" dir=3D"ltr">that is the problem.=
 Even if I add another vif in xl config file (I only define mac, bridge, an=
d vif name), it doesn't install another nic inside the guest vm. the comman=
d ifconfig still shows eth0 and lo as the interfaces.</div><div id=3D"yui_3=
_16_0_1_1422900901897_9003" dir=3D"ltr"><br></div><div id=3D"yui_3_16_0_1_1=
422900901897_9004" dir=3D"ltr">The same holds if I use xl network-attach co=
mmand when vm is running. I can see no interface added inside guest machine=
.<br></div><div id=3D"yui_3_16_0_1_1422900901897_8773"><span></span></div> =
<div class=3D"qtdSeparateBR"><br><br></div><div style=3D"display: block;" c=
lass=3D"yahoo_quoted"> <div style=3D"font-family: HelveticaNeue, Helvetica =
Neue, Helvetica, Arial, Lucida Grande, Sans-Serif; font-size: 16px;"> <div =
style=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Luci=
da Grande, Sans-Serif; font-size: 16px;"> <div dir=3D"ltr"> <font face=3D"A=
rial" size=3D"2"> On Tuesday, 3 February 2015, 10:48, Ian Campbell &lt;Ian.=
Campbell@citrix.com&gt; wrote:<br> </font> </div>  <br><br> <div class=3D"y=
_msg_container">On Tue, 2015-02-03 at 09:00 +0000, Emma Anderson wrote:<br>=
&gt; hi,<br>&gt; <br>&gt; <br>&gt; I have an ubuntu guest vm. This vm recog=
nises one nic card eth0 and<br>&gt; the loopback interface. I would like to=
 know how I can install another<br>&gt; nic card (e.g. eth1) in the vm. <br=
><br>Check the xl.cfg(5) man page and<br><a href=3D"http://xenbits.xen.org/=
docs/unstable/misc/xl-network-configuration.html" target=3D"_blank">http://=
xenbits.xen.org/docs/unstable/misc/xl-network-configuration.html</a><br>for=
 the xl vif configuration syntax.<br><br>Ian.<br><br><br><br><br></div>  </=
div> </div>  </div> </div></body></html>
------=_Part_1517664_54782977.1422962585088--


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

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


From xen-users-bounces@lists.xen.org Tue Feb 03 11:26:23 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 11:26: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 1YIbcE-0000Xa-0y; Tue, 03 Feb 2015 11:25:58 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <em.anderson88@yahoo.com>) id 1YIbcC-0000XT-Ax
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 11:25:56 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	A8/F9-02749-340B0D45; Tue, 03 Feb 2015 11:25:55 +0000
X-Env-Sender: em.anderson88@yahoo.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1422962753!12135939!1
X-Originating-IP: [98.136.216.229]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_YAHOO_RCVD,
	HTML_50_60,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 698 invoked from network); 3 Feb 2015 11:25:54 -0000
Received: from nm32-vm6.bullet.mail.gq1.yahoo.com (HELO
	nm32-vm6.bullet.mail.gq1.yahoo.com) (98.136.216.229)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2015 11:25:54 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
	t=1422962752; bh=Yesa0sE977JMBTh0Fw9bWFzGx5KDqJOEavL01e0TAA8=;
	h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:From:Subject;
	b=ZsUJr2eefs35FarzXCahd3fbv3LsrcCZd9a8fcV+znFt1SQvLu8PDfRV9bzUF6ReXHV8UzYOICNM2UCUHYo3P18u5WCT/jGjYHMewyfcu7pLWZfmVG2gl1el0gkFRfY/aWziDmVXaBXM1v/51LEUOOZE1csvohkVqwEwKxt4NyR4BfP07QvVnVNaZqqNwSbNUNDgwMvNdZbGB7Y2Csq6NYr6rMtXAONO7eoTtUNbnaqEVsLCfkRMFebBEqMrxVvVQgqPPayoa+RtdHa7Z120qLicaYB89jYuVZvCZ+4hNltapdPLOb9GJr4P7UNVV4oahnWkZVHEMRwgyj0sdlgOKg==
Received: from [127.0.0.1] by nm32.bullet.mail.gq1.yahoo.com with NNFMP;
	03 Feb 2015 11:25:52 -0000
Received: from [98.137.12.57] by nm32.bullet.mail.gq1.yahoo.com with NNFMP;
	03 Feb 2015 11:23:06 -0000
Received: from [212.82.98.63] by tm2.bullet.mail.gq1.yahoo.com with NNFMP;
	03 Feb 2015 11:23:06 -0000
Received: from [212.82.98.99] by tm16.bullet.mail.ir2.yahoo.com with NNFMP;
	03 Feb 2015 11:23:05 -0000
Received: from [127.0.0.1] by omp1036.mail.ir2.yahoo.com with NNFMP;
	03 Feb 2015 11:23:05 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 962520.52944.bm@omp1036.mail.ir2.yahoo.com
X-YMail-OSG: LNZZDrwVM1nQTLHs.ORxG9v4aYyqWhlS99QbY40Vgw55X8An7rjgkZO5jnU5B_x
	OHSi1ef70sSa5pQoOKdXwRaMkUr5MmUzV2wHmd_S.jfS74oFzE7Kwt3mDSOfluTCAAWKlONAzkvC
	Oog_qjgA52y.ZgqGg1sOYBNp._qrACCOYKbJMSdQ78.01zA8KmOK4QMbdW3zYXRU7P33zBh1oveT
	WIqwWXbslGYe2hTZoeyGWFHR71S3WkkWkAkweVDw1TTQJ8nlgAEVJnyRKbbUEOHz0u0ujg.zCS6q
	SPD9zcs66yJoOScF5fPbVKEZCfjZLRE8.MwE47u5EOXmkifMO4FCWCkJWwnywQJgUJXUHiRNGNFR
	VsKnC_B3HUtghzM6p0nIG2t9DpX6AZrfoXfPgHib8TqnfWnxUyLq.x_wtcK0skYh_4Up6y8e4r7D
	ChnjFhRgk_lT.M3RdVyyPzAqOxO6XVJajKyg30zXYtgZQaAf08aelQC2q0N0niDPHgt_cWqh4DEw
	fvsi7VeJ01mnZexgAD8H8515LPrgHBs1_KgPVjLzahTIjLJL6ijqaSCYSl5IjqiWN1m9.EVGTquC
	3SJQeyQa5Ew46Ewp5JKbpYUhqvBbxYsNSY2WMShYT3T_MNQRYug--
Received: by 217.12.9.14; Tue, 03 Feb 2015 11:23:05 +0000 
Date: Tue, 3 Feb 2015 11:23:05 +0000 (UTC)
From: Emma Anderson <em.anderson88@yahoo.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-ID: <1385505216.1517665.1422962585092.JavaMail.yahoo@mail.yahoo.com>
In-Reply-To: <1422960483.9323.22.camel@citrix.com>
References: <1422960483.9323.22.camel@citrix.com>
MIME-Version: 1.0
Content-Length: 3750
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] install second nic card in the guest vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Emma Anderson <em.anderson88@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="===============8467049666399710872=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8467049666399710872==
Content-Type: multipart/alternative; 
	boundary="----=_Part_1517664_54782977.1422962585088"
Content-Length: 3264

------=_Part_1517664_54782977.1422962585088
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

thanks.
that is the problem. Even if I add another vif in xl config file (I only define mac, bridge, and vif name), it doesn't install another nic inside the guest vm. the command ifconfig still shows eth0 and lo as the interfaces.
The same holds if I use xl network-attach command when vm is running. I can see no interface added inside guest machine.
 

     On Tuesday, 3 February 2015, 10:48, Ian Campbell <Ian.Campbell@citrix.com> wrote:
   

 On Tue, 2015-02-03 at 09:00 +0000, Emma Anderson wrote:
> hi,
> 
> 
> I have an ubuntu guest vm. This vm recognises one nic card eth0 and
> the loopback interface. I would like to know how I can install another
> nic card (e.g. eth1) in the vm. 

Check the xl.cfg(5) man page and
http://xenbits.xen.org/docs/unstable/misc/xl-network-configuration.html
for the xl vif configuration syntax.

Ian.




    
------=_Part_1517664_54782977.1422962585088
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif;fo=
nt-size:16px"><div dir=3D"ltr" id=3D"yui_3_16_0_1_1422900901897_8999">thank=
s.</div><div id=3D"yui_3_16_0_1_1422900901897_9000" dir=3D"ltr"><br></div><=
div id=3D"yui_3_16_0_1_1422900901897_9001" dir=3D"ltr">that is the problem.=
 Even if I add another vif in xl config file (I only define mac, bridge, an=
d vif name), it doesn't install another nic inside the guest vm. the comman=
d ifconfig still shows eth0 and lo as the interfaces.</div><div id=3D"yui_3=
_16_0_1_1422900901897_9003" dir=3D"ltr"><br></div><div id=3D"yui_3_16_0_1_1=
422900901897_9004" dir=3D"ltr">The same holds if I use xl network-attach co=
mmand when vm is running. I can see no interface added inside guest machine=
.<br></div><div id=3D"yui_3_16_0_1_1422900901897_8773"><span></span></div> =
<div class=3D"qtdSeparateBR"><br><br></div><div style=3D"display: block;" c=
lass=3D"yahoo_quoted"> <div style=3D"font-family: HelveticaNeue, Helvetica =
Neue, Helvetica, Arial, Lucida Grande, Sans-Serif; font-size: 16px;"> <div =
style=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Luci=
da Grande, Sans-Serif; font-size: 16px;"> <div dir=3D"ltr"> <font face=3D"A=
rial" size=3D"2"> On Tuesday, 3 February 2015, 10:48, Ian Campbell &lt;Ian.=
Campbell@citrix.com&gt; wrote:<br> </font> </div>  <br><br> <div class=3D"y=
_msg_container">On Tue, 2015-02-03 at 09:00 +0000, Emma Anderson wrote:<br>=
&gt; hi,<br>&gt; <br>&gt; <br>&gt; I have an ubuntu guest vm. This vm recog=
nises one nic card eth0 and<br>&gt; the loopback interface. I would like to=
 know how I can install another<br>&gt; nic card (e.g. eth1) in the vm. <br=
><br>Check the xl.cfg(5) man page and<br><a href=3D"http://xenbits.xen.org/=
docs/unstable/misc/xl-network-configuration.html" target=3D"_blank">http://=
xenbits.xen.org/docs/unstable/misc/xl-network-configuration.html</a><br>for=
 the xl vif configuration syntax.<br><br>Ian.<br><br><br><br><br></div>  </=
div> </div>  </div> </div></body></html>
------=_Part_1517664_54782977.1422962585088--


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

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


From xen-users-bounces@lists.xen.org Tue Feb 03 11:29:01 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 11:29: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 1YIbf6-0000hE-Qp; Tue, 03 Feb 2015 11:28: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 1YIbf4-0000h4-QY
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 11:28:54 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	7C/C7-02754-6F0B0D45; Tue, 03 Feb 2015 11:28:54 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1422962932!4132354!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30591 invoked from network); 3 Feb 2015 11:28:53 -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;
	3 Feb 2015 11:28:53 -0000
X-IronPort-AV: E=Sophos;i="5.09,512,1418083200"; d="scan'208";a="222718855"
Message-ID: <1422962930.9323.44.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Emma Anderson <em.anderson88@yahoo.com>
Date: Tue, 3 Feb 2015 11:28:50 +0000
In-Reply-To: <1385505216.1517665.1422962585092.JavaMail.yahoo@mail.yahoo.com>
References: <1422960483.9323.22.camel@citrix.com>
	<1385505216.1517665.1422962585092.JavaMail.yahoo@mail.yahoo.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] install second nic card in the guest vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2015-02-03 at 11:23 +0000, Emma Anderson wrote:
> thanks.
> 
> 
> that is the problem. Even if I add another vif in xl config file (I
> only define mac, bridge, and vif name), it doesn't install another nic
> inside the guest vm. the command ifconfig still shows eth0 and lo as
> the interfaces.

Try "ifconfig -a", does it show another device?

If not then please share your configuration file.

If "ifconfig -a" does show it but "ifconfig" does not then you haven't
configured the network device within the guest, which is required (just
as it would be if you added a new NIC to a physical machine).

If you are using Ubuntu then I expect /etc/network/interfaces might be
the place, but I don't use Ubuntu so I don't know for sure, maybe it
would need network-manager-fu or something else.

Ian.


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

From xen-users-bounces@lists.xen.org Tue Feb 03 11:29:01 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 11:29: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 1YIbf6-0000hE-Qp; Tue, 03 Feb 2015 11:28: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 1YIbf4-0000h4-QY
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 11:28:54 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	7C/C7-02754-6F0B0D45; Tue, 03 Feb 2015 11:28:54 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1422962932!4132354!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30591 invoked from network); 3 Feb 2015 11:28:53 -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;
	3 Feb 2015 11:28:53 -0000
X-IronPort-AV: E=Sophos;i="5.09,512,1418083200"; d="scan'208";a="222718855"
Message-ID: <1422962930.9323.44.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Emma Anderson <em.anderson88@yahoo.com>
Date: Tue, 3 Feb 2015 11:28:50 +0000
In-Reply-To: <1385505216.1517665.1422962585092.JavaMail.yahoo@mail.yahoo.com>
References: <1422960483.9323.22.camel@citrix.com>
	<1385505216.1517665.1422962585092.JavaMail.yahoo@mail.yahoo.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] install second nic card in the guest vm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2015-02-03 at 11:23 +0000, Emma Anderson wrote:
> thanks.
> 
> 
> that is the problem. Even if I add another vif in xl config file (I
> only define mac, bridge, and vif name), it doesn't install another nic
> inside the guest vm. the command ifconfig still shows eth0 and lo as
> the interfaces.

Try "ifconfig -a", does it show another device?

If not then please share your configuration file.

If "ifconfig -a" does show it but "ifconfig" does not then you haven't
configured the network device within the guest, which is required (just
as it would be if you added a new NIC to a physical machine).

If you are using Ubuntu then I expect /etc/network/interfaces might be
the place, but I don't use Ubuntu so I don't know for sure, maybe it
would need network-manager-fu or something else.

Ian.


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

From xen-users-bounces@lists.xen.org Tue Feb 03 11:43:37 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 11:43: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 1YIbt5-00038R-IR; Tue, 03 Feb 2015 11:43: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 1YIbt3-00037h-Tn
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 11:43:22 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	33/4C-31919-954B0D45; Tue, 03 Feb 2015 11:43:21 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1422963798!9152638!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32378 invoked from network); 3 Feb 2015 11:43:20 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2015 11:43:20 -0000
X-IronPort-AV: E=Sophos;i="5.09,512,1418083200"; d="scan'208";a="223816630"
Message-ID: <1422963795.9323.46.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: =?ISO-8859-1?Q?=C9li=E1s_Tam=E1s?= <et@etit.hu>
Date: Tue, 3 Feb 2015 11:43:15 +0000
In-Reply-To: <54CFEFAC.2060902@etit.hu>
References: <CAD_xR9dcfymhhuEz0OPSZfcJK+TvHzybBxCeeox0ze862a+SNQ@mail.gmail.com>
	<54CFEFAC.2060902@etit.hu>
Organization: Citrix Systems, Inc.
Content-Length: 572
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Windows VM does not see NIC;
 "22 feature-rx-notify is mandatory" in dmesg
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <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

T24gTW9uLCAyMDE1LTAyLTAyIGF0IDIyOjQ0ICswMTAwLCDDiWxpw6FzIFRhbcOhcyB3cm90ZToK
PiBIaS4KPiAKPiAKPiB1cGdyYWRlIGtlcm5lbCwgSSB1c2VkIHRoaXM6Cj4gCj4gaHR0cHM6Ly9w
ZW9wbGUuZGViaWFuLm9yZy9+aWpjL3RtcC9saW51eC8zLjE2LjctY2t0Mi0yfnhlbjAvCgpQbGVh
c2UgdXNlIHRoZSBsYXRlc3QgMy4xNi43LWNrdDQtMiBmcm9tIHVuc3RhYmxlIGluIHByZWZlcmVu
Y2UgdG8gdGhpcwp0ZW1wb3JhcnkgYnVpbGQsIHdoaWNoIEkgbWF5IGRlbGV0ZSBhdCBhbnkgdGlt
ZS4KCklhbi4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9s
aXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Tue Feb 03 11:43:37 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 11:43: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 1YIbt5-00038R-IR; Tue, 03 Feb 2015 11:43: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 1YIbt3-00037h-Tn
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 11:43:22 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	33/4C-31919-954B0D45; Tue, 03 Feb 2015 11:43:21 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1422963798!9152638!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32378 invoked from network); 3 Feb 2015 11:43:20 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2015 11:43:20 -0000
X-IronPort-AV: E=Sophos;i="5.09,512,1418083200"; d="scan'208";a="223816630"
Message-ID: <1422963795.9323.46.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: =?ISO-8859-1?Q?=C9li=E1s_Tam=E1s?= <et@etit.hu>
Date: Tue, 3 Feb 2015 11:43:15 +0000
In-Reply-To: <54CFEFAC.2060902@etit.hu>
References: <CAD_xR9dcfymhhuEz0OPSZfcJK+TvHzybBxCeeox0ze862a+SNQ@mail.gmail.com>
	<54CFEFAC.2060902@etit.hu>
Organization: Citrix Systems, Inc.
Content-Length: 572
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Windows VM does not see NIC;
 "22 feature-rx-notify is mandatory" in dmesg
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <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

T24gTW9uLCAyMDE1LTAyLTAyIGF0IDIyOjQ0ICswMTAwLCDDiWxpw6FzIFRhbcOhcyB3cm90ZToK
PiBIaS4KPiAKPiAKPiB1cGdyYWRlIGtlcm5lbCwgSSB1c2VkIHRoaXM6Cj4gCj4gaHR0cHM6Ly9w
ZW9wbGUuZGViaWFuLm9yZy9+aWpjL3RtcC9saW51eC8zLjE2LjctY2t0Mi0yfnhlbjAvCgpQbGVh
c2UgdXNlIHRoZSBsYXRlc3QgMy4xNi43LWNrdDQtMiBmcm9tIHVuc3RhYmxlIGluIHByZWZlcmVu
Y2UgdG8gdGhpcwp0ZW1wb3JhcnkgYnVpbGQsIHdoaWNoIEkgbWF5IGRlbGV0ZSBhdCBhbnkgdGlt
ZS4KCklhbi4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9s
aXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Tue Feb 03 14:24:50 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 14:24:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YIeOK-0006fb-4e; Tue, 03 Feb 2015 14:23:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <masterfoo@o2.pl>) id 1YIeOI-0006fQ-IW
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 14:23:46 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	32/52-02801-1F9D0D45; Tue, 03 Feb 2015 14:23:45 +0000
X-Env-Sender: masterfoo@o2.pl
X-Msg-Ref: server-16.tower-206.messagelabs.com!1422973425!8017805!1
X-Originating-IP: [193.17.41.131]
X-SpamReason: No, hits=0.0 required=7.0 tests=FROM_EXCESS_QP, SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19554 invoked from network); 3 Feb 2015 14:23:45 -0000
Received: from moh1-ve1.go2.pl (HELO moh1-ve1.go2.pl) (193.17.41.131)
	by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 3 Feb 2015 14:23:45 -0000
Received: from moh1-ve1.go2.pl (unknown [10.0.0.131])
	by moh1-ve1.go2.pl (Postfix) with ESMTP id 8922E91DFCD
	for <xen-users@lists.xen.org>; Tue,  3 Feb 2015 15:23:42 +0100 (CET)
Received: from o2.pl (unknown [10.0.0.41])
	by moh1-ve1.go2.pl (Postfix) with SMTP
	for <xen-users@lists.xen.org>; Tue,  3 Feb 2015 15:23:42 +0100 (CET)
From: =?UTF-8?Q?masterfoo@o2.pl?= <masterfoo@o2.pl>
To: xen-users@lists.xen.org
Mime-Version: 1.0
Message-ID: <3440231d.3344a249.54d0d9ee.722ff@o2.pl>
Date: Tue, 03 Feb 2015 15:23:42 +0100
X-Originator: 194.56.211.11
Subject: Re: [Xen-users]
	=?utf-8?q?Win8=2E1_64-bit_VGA_passthrough_-_Code_12s_?=
	=?utf-8?q?and_host_crashes?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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 had the host freeze when trying to passthrough a radeon 7750 card to win 8.1, under xen 4.4.1. Also using Debian and kernel 3.16 at the time.

Problems mostly gone after upgrading to xen 4.5, passthrough works ok but the host still crashes after a few restarts of win8.1 domu. 

For example after applying updates the windows will restart several times, this usually leads to computer freezing. Whenever that happens, even the reset button won't work, I have to power down the machine.

I wonder if there's a way to fix that?

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

From xen-users-bounces@lists.xen.org Tue Feb 03 14:24:50 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 14:24:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YIeOK-0006fb-4e; Tue, 03 Feb 2015 14:23:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <masterfoo@o2.pl>) id 1YIeOI-0006fQ-IW
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 14:23:46 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	32/52-02801-1F9D0D45; Tue, 03 Feb 2015 14:23:45 +0000
X-Env-Sender: masterfoo@o2.pl
X-Msg-Ref: server-16.tower-206.messagelabs.com!1422973425!8017805!1
X-Originating-IP: [193.17.41.131]
X-SpamReason: No, hits=0.0 required=7.0 tests=FROM_EXCESS_QP, SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19554 invoked from network); 3 Feb 2015 14:23:45 -0000
Received: from moh1-ve1.go2.pl (HELO moh1-ve1.go2.pl) (193.17.41.131)
	by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 3 Feb 2015 14:23:45 -0000
Received: from moh1-ve1.go2.pl (unknown [10.0.0.131])
	by moh1-ve1.go2.pl (Postfix) with ESMTP id 8922E91DFCD
	for <xen-users@lists.xen.org>; Tue,  3 Feb 2015 15:23:42 +0100 (CET)
Received: from o2.pl (unknown [10.0.0.41])
	by moh1-ve1.go2.pl (Postfix) with SMTP
	for <xen-users@lists.xen.org>; Tue,  3 Feb 2015 15:23:42 +0100 (CET)
From: =?UTF-8?Q?masterfoo@o2.pl?= <masterfoo@o2.pl>
To: xen-users@lists.xen.org
Mime-Version: 1.0
Message-ID: <3440231d.3344a249.54d0d9ee.722ff@o2.pl>
Date: Tue, 03 Feb 2015 15:23:42 +0100
X-Originator: 194.56.211.11
Subject: Re: [Xen-users]
	=?utf-8?q?Win8=2E1_64-bit_VGA_passthrough_-_Code_12s_?=
	=?utf-8?q?and_host_crashes?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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 had the host freeze when trying to passthrough a radeon 7750 card to win 8.1, under xen 4.4.1. Also using Debian and kernel 3.16 at the time.

Problems mostly gone after upgrading to xen 4.5, passthrough works ok but the host still crashes after a few restarts of win8.1 domu. 

For example after applying updates the windows will restart several times, this usually leads to computer freezing. Whenever that happens, even the reset button won't work, I have to power down the machine.

I wonder if there's a way to fix that?

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

From xen-users-bounces@lists.xen.org Tue Feb 03 14:27:01 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 14:27: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 1YIeRL-0007Oe-LR; Tue, 03 Feb 2015 14:26:55 +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 1YIeRK-0007ON-IO
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 14:26:54 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	A0/DD-02758-4AAD0D45; Tue, 03 Feb 2015 14:26:44 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1422973602!10942767!1
X-Originating-IP: [209.85.216.48]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1458 invoked from network); 3 Feb 2015 14:26:43 -0000
Received: from mail-qa0-f48.google.com (HELO mail-qa0-f48.google.com)
	(209.85.216.48)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2015 14:26:43 -0000
Received: by mail-qa0-f48.google.com with SMTP id v8so33842186qal.7
	for <xen-users@lists.xen.org>; Tue, 03 Feb 2015 06:26:42 -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=I1omFi3a3XCDAtGtzONBrxXBgwrnuprEM1Ef6Ex4mmw=;
	b=p8iXuDntq4Yb8eAyCJcionowIEFY4fSg5NffnS07VI+2bLwURFSVWhRc6U6bv2u++v
	nZalNgjou9Eze7m4IEVZa3r1FivCinHrBWA2BSEU9S65B1gmrgmLLau2g19DffQkmbgD
	etKsMJpt0rcNRPi5Npd614n9ZILSKmuOujBAngxE/38z2CX6rdz4ynloFk3jANvbxS22
	FGMIjwxaYvrJ6o71xuDLvI67UA5KPH+7OmC8n7SPj6r2GDOj0y/TgoRKLiE79+2jJnNp
	CXq879D9rtBHXMWZD1WQS1S04rrQX6fXb0mKAB5GMA2/an593/rRX1yBx9lwBtPZ9LBW
	oRdg==
MIME-Version: 1.0
X-Received: by 10.140.94.213 with SMTP id g79mr4043904qge.70.1422973602513;
	Tue, 03 Feb 2015 06:26:42 -0800 (PST)
Received: by 10.140.93.13 with HTTP; Tue, 3 Feb 2015 06:26:42 -0800 (PST)
In-Reply-To: <54D09D05.50807@citrix.com>
References: <CAHyyzzR0089Wq0jFuxAmkkcSHL+AuUXjWdcJ=c_GZZbt7MckTQ@mail.gmail.com>
	<54D09D05.50807@citrix.com>
Date: Tue, 3 Feb 2015 07:26:42 -0700
Message-ID: <CAHyyzzR8Z66g564jSahGM4KVEGMPZXXJY=ryZ1-K-g8vdfR9UQ@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] power savings xen vs kvm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8906819384111671780=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8906819384111671780==
Content-Type: multipart/alternative; boundary=001a113a67a41a4a2a050e2fdcf5

--001a113a67a41a4a2a050e2fdcf5
Content-Type: text/plain; charset=UTF-8

Well I use server power usage management interface to asses my power
consumption. I added cpufreq=dom0-kernel cpuidle to my grub.
with kvm cpu frequency stays low 1.6 gh with xen is at the top turbo 2.13ghz

--001a113a67a41a4a2a050e2fdcf5
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Well I use server power usage management interface to asse=
s my power consumption. I added cpufreq=3Ddom0-kernel cpuidle to my grub.<d=
iv>with kvm cpu frequency stays low 1.6 gh with xen is at the top turbo 2.1=
3ghz<br><div class=3D"gmail_extra"><br clear=3D"all"><div><div><div dir=3D"=
ltr"><br></div></div></div></div></div></div>

--001a113a67a41a4a2a050e2fdcf5--


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

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


From xen-users-bounces@lists.xen.org Tue Feb 03 14:27:01 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 14:27: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 1YIeRL-0007Oe-LR; Tue, 03 Feb 2015 14:26:55 +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 1YIeRK-0007ON-IO
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 14:26:54 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	A0/DD-02758-4AAD0D45; Tue, 03 Feb 2015 14:26:44 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1422973602!10942767!1
X-Originating-IP: [209.85.216.48]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1458 invoked from network); 3 Feb 2015 14:26:43 -0000
Received: from mail-qa0-f48.google.com (HELO mail-qa0-f48.google.com)
	(209.85.216.48)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2015 14:26:43 -0000
Received: by mail-qa0-f48.google.com with SMTP id v8so33842186qal.7
	for <xen-users@lists.xen.org>; Tue, 03 Feb 2015 06:26:42 -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=I1omFi3a3XCDAtGtzONBrxXBgwrnuprEM1Ef6Ex4mmw=;
	b=p8iXuDntq4Yb8eAyCJcionowIEFY4fSg5NffnS07VI+2bLwURFSVWhRc6U6bv2u++v
	nZalNgjou9Eze7m4IEVZa3r1FivCinHrBWA2BSEU9S65B1gmrgmLLau2g19DffQkmbgD
	etKsMJpt0rcNRPi5Npd614n9ZILSKmuOujBAngxE/38z2CX6rdz4ynloFk3jANvbxS22
	FGMIjwxaYvrJ6o71xuDLvI67UA5KPH+7OmC8n7SPj6r2GDOj0y/TgoRKLiE79+2jJnNp
	CXq879D9rtBHXMWZD1WQS1S04rrQX6fXb0mKAB5GMA2/an593/rRX1yBx9lwBtPZ9LBW
	oRdg==
MIME-Version: 1.0
X-Received: by 10.140.94.213 with SMTP id g79mr4043904qge.70.1422973602513;
	Tue, 03 Feb 2015 06:26:42 -0800 (PST)
Received: by 10.140.93.13 with HTTP; Tue, 3 Feb 2015 06:26:42 -0800 (PST)
In-Reply-To: <54D09D05.50807@citrix.com>
References: <CAHyyzzR0089Wq0jFuxAmkkcSHL+AuUXjWdcJ=c_GZZbt7MckTQ@mail.gmail.com>
	<54D09D05.50807@citrix.com>
Date: Tue, 3 Feb 2015 07:26:42 -0700
Message-ID: <CAHyyzzR8Z66g564jSahGM4KVEGMPZXXJY=ryZ1-K-g8vdfR9UQ@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] power savings xen vs kvm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8906819384111671780=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8906819384111671780==
Content-Type: multipart/alternative; boundary=001a113a67a41a4a2a050e2fdcf5

--001a113a67a41a4a2a050e2fdcf5
Content-Type: text/plain; charset=UTF-8

Well I use server power usage management interface to asses my power
consumption. I added cpufreq=dom0-kernel cpuidle to my grub.
with kvm cpu frequency stays low 1.6 gh with xen is at the top turbo 2.13ghz

--001a113a67a41a4a2a050e2fdcf5
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Well I use server power usage management interface to asse=
s my power consumption. I added cpufreq=3Ddom0-kernel cpuidle to my grub.<d=
iv>with kvm cpu frequency stays low 1.6 gh with xen is at the top turbo 2.1=
3ghz<br><div class=3D"gmail_extra"><br clear=3D"all"><div><div><div dir=3D"=
ltr"><br></div></div></div></div></div></div>

--001a113a67a41a4a2a050e2fdcf5--


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

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


From xen-users-bounces@lists.xen.org Tue Feb 03 14:54:29 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 14:54: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 1YIerk-0001tm-3W; Tue, 03 Feb 2015 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 <prvs=9476914007=timm@fnal.gov>) id 1YIeri-0001tb-Pg
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 14:54:10 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	67/C7-03000-211E0D45; Tue, 03 Feb 2015 14:54:10 +0000
X-Env-Sender: prvs=9476914007=timm@fnal.gov
X-Msg-Ref: server-11.tower-21.messagelabs.com!1422975248!12197183!1
X-Originating-IP: [131.225.199.27]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15477 invoked from network); 3 Feb 2015 14:54:09 -0000
Received: from mail04v-smtp02.fnal.gov (HELO ex-smtp.fnal.gov) (131.225.199.27)
	by server-11.tower-21.messagelabs.com with AES128-SHA encrypted SMTP;
	3 Feb 2015 14:54:09 -0000
Received: from MAIL04V-CAS03.fnal.gov (131.225.199.4) by ex-smtp.fnal.gov
	(131.225.199.27) with Microsoft SMTP Server (TLS) id 14.3.174.1;
	Tue, 3 Feb 2015 08:54:22 -0600
Received: from snowball.fnal.gov (131.225.80.124) by email.fnal.gov
	(131.225.199.4) with Microsoft SMTP Server (TLS) id 14.3.174.1;
	Tue, 3 Feb 2015 08:54:07 -0600
Date: Tue, 3 Feb 2015 08:54:02 -0600
From: Steven Timm <timm@fnal.gov>
To: jacek burghardt <jaceksburghardt@gmail.com>
In-Reply-To: <CAHyyzzR0089Wq0jFuxAmkkcSHL+AuUXjWdcJ=c_GZZbt7MckTQ@mail.gmail.com>
Message-ID: <alpine.LRH.2.11.1502030851580.28797@snowball.fnal.gov>
References: <CAHyyzzR0089Wq0jFuxAmkkcSHL+AuUXjWdcJ=c_GZZbt7MckTQ@mail.gmail.com>
User-Agent: Alpine 2.11 (LRH 23 2013-08-11)
MIME-Version: 1.0
X-Originating-IP: [131.225.80.124]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] power savings xen vs kvm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

It can depend on your hardware...is your hardware AMD or Intel based.
There were some versions of the Xen kernel in which we had to
disable all power-saving features of the AMD hardware to get it
to work at all.  In some of the latest Intel hardware it is not always
happy with KVM especially if you are trying to do migration and again
it works better there if all CPU's are pinned to the highest frequency.

Steve Timm


On Mon, 2 Feb 2015, jacek burghardt wrote:

> I wonder why power usage is so much higher with xen that is with kvm ?
> 
>

------------------------------------------------------------------
Steven C. Timm, Ph.D  (630) 840-8525
timm@fnal.gov  http://home.fnal.gov/~timm/
Office:  Wilson Hall room 804
Fermilab Scientific Computing Division,
Scientific Computing Facilities Quadrant.,
Experimental Computing Facilities Dept.,
Project Lead for Virtual Facility Project.



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

From xen-users-bounces@lists.xen.org Tue Feb 03 14:54:29 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 14:54: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 1YIerk-0001tm-3W; Tue, 03 Feb 2015 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 <prvs=9476914007=timm@fnal.gov>) id 1YIeri-0001tb-Pg
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 14:54:10 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	67/C7-03000-211E0D45; Tue, 03 Feb 2015 14:54:10 +0000
X-Env-Sender: prvs=9476914007=timm@fnal.gov
X-Msg-Ref: server-11.tower-21.messagelabs.com!1422975248!12197183!1
X-Originating-IP: [131.225.199.27]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15477 invoked from network); 3 Feb 2015 14:54:09 -0000
Received: from mail04v-smtp02.fnal.gov (HELO ex-smtp.fnal.gov) (131.225.199.27)
	by server-11.tower-21.messagelabs.com with AES128-SHA encrypted SMTP;
	3 Feb 2015 14:54:09 -0000
Received: from MAIL04V-CAS03.fnal.gov (131.225.199.4) by ex-smtp.fnal.gov
	(131.225.199.27) with Microsoft SMTP Server (TLS) id 14.3.174.1;
	Tue, 3 Feb 2015 08:54:22 -0600
Received: from snowball.fnal.gov (131.225.80.124) by email.fnal.gov
	(131.225.199.4) with Microsoft SMTP Server (TLS) id 14.3.174.1;
	Tue, 3 Feb 2015 08:54:07 -0600
Date: Tue, 3 Feb 2015 08:54:02 -0600
From: Steven Timm <timm@fnal.gov>
To: jacek burghardt <jaceksburghardt@gmail.com>
In-Reply-To: <CAHyyzzR0089Wq0jFuxAmkkcSHL+AuUXjWdcJ=c_GZZbt7MckTQ@mail.gmail.com>
Message-ID: <alpine.LRH.2.11.1502030851580.28797@snowball.fnal.gov>
References: <CAHyyzzR0089Wq0jFuxAmkkcSHL+AuUXjWdcJ=c_GZZbt7MckTQ@mail.gmail.com>
User-Agent: Alpine 2.11 (LRH 23 2013-08-11)
MIME-Version: 1.0
X-Originating-IP: [131.225.80.124]
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] power savings xen vs kvm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

It can depend on your hardware...is your hardware AMD or Intel based.
There were some versions of the Xen kernel in which we had to
disable all power-saving features of the AMD hardware to get it
to work at all.  In some of the latest Intel hardware it is not always
happy with KVM especially if you are trying to do migration and again
it works better there if all CPU's are pinned to the highest frequency.

Steve Timm


On Mon, 2 Feb 2015, jacek burghardt wrote:

> I wonder why power usage is so much higher with xen that is with kvm ?
> 
>

------------------------------------------------------------------
Steven C. Timm, Ph.D  (630) 840-8525
timm@fnal.gov  http://home.fnal.gov/~timm/
Office:  Wilson Hall room 804
Fermilab Scientific Computing Division,
Scientific Computing Facilities Quadrant.,
Experimental Computing Facilities Dept.,
Project Lead for Virtual Facility Project.



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

From xen-users-bounces@lists.xen.org Tue Feb 03 15:15:54 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 15:15: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 1YIfCS-00042V-EP; Tue, 03 Feb 2015 15:15:36 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>) id 1YIfCR-00042P-FT
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 15:15:35 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
	47/8D-02777-616E0D45; Tue, 03 Feb 2015 15:15:34 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1422976532!12549775!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11508 invoked from network); 3 Feb 2015 15:15:34 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2015 15:15:34 -0000
X-IronPort-AV: E=Sophos;i="5.09,513,1418083200"; d="scan'208";a="222780479"
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.3.210.2;
	Tue, 3 Feb 2015 10:15:32 -0500
Received: from [10.80.118.88] (helo=MacBook-Air-de-Roger.local)	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<roger.pau@citrix.com>)	id 1YIfCO-0007nQ-3b;
	Tue, 03 Feb 2015 15:15:32 +0000
Message-ID: <54D0E614.5020906@citrix.com>
Date: Tue, 3 Feb 2015 15:15:32 +0000
From: =?UTF-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: jacek burghardt <jaceksburghardt@gmail.com>
References: <CAHyyzzR0089Wq0jFuxAmkkcSHL+AuUXjWdcJ=c_GZZbt7MckTQ@mail.gmail.com>	<54D09D05.50807@citrix.com>
	<CAHyyzzR8Z66g564jSahGM4KVEGMPZXXJY=ryZ1-K-g8vdfR9UQ@mail.gmail.com>
In-Reply-To: <CAHyyzzR8Z66g564jSahGM4KVEGMPZXXJY=ryZ1-K-g8vdfR9UQ@mail.gmail.com>
X-DLP: MIA2
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] power savings xen vs kvm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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,

El 03/02/15 a les 14.26, jacek burghardt ha escrit:
> Well I use server power usage management interface to asses my power
> consumption. I added cpufreq=dom0-kernel cpuidle to my grub.
> with kvm cpu frequency stays low 1.6 gh with xen is at the top turbo 2.13ghz

Have you tried setting cpufreq=xen,powersave on the command line?

Roger.


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

From xen-users-bounces@lists.xen.org Tue Feb 03 15:15:54 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 15:15: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 1YIfCS-00042V-EP; Tue, 03 Feb 2015 15:15:36 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>) id 1YIfCR-00042P-FT
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 15:15:35 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
	47/8D-02777-616E0D45; Tue, 03 Feb 2015 15:15:34 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1422976532!12549775!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11508 invoked from network); 3 Feb 2015 15:15:34 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2015 15:15:34 -0000
X-IronPort-AV: E=Sophos;i="5.09,513,1418083200"; d="scan'208";a="222780479"
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.3.210.2;
	Tue, 3 Feb 2015 10:15:32 -0500
Received: from [10.80.118.88] (helo=MacBook-Air-de-Roger.local)	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<roger.pau@citrix.com>)	id 1YIfCO-0007nQ-3b;
	Tue, 03 Feb 2015 15:15:32 +0000
Message-ID: <54D0E614.5020906@citrix.com>
Date: Tue, 3 Feb 2015 15:15:32 +0000
From: =?UTF-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: jacek burghardt <jaceksburghardt@gmail.com>
References: <CAHyyzzR0089Wq0jFuxAmkkcSHL+AuUXjWdcJ=c_GZZbt7MckTQ@mail.gmail.com>	<54D09D05.50807@citrix.com>
	<CAHyyzzR8Z66g564jSahGM4KVEGMPZXXJY=ryZ1-K-g8vdfR9UQ@mail.gmail.com>
In-Reply-To: <CAHyyzzR8Z66g564jSahGM4KVEGMPZXXJY=ryZ1-K-g8vdfR9UQ@mail.gmail.com>
X-DLP: MIA2
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] power savings xen vs kvm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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,

El 03/02/15 a les 14.26, jacek burghardt ha escrit:
> Well I use server power usage management interface to asses my power
> consumption. I added cpufreq=dom0-kernel cpuidle to my grub.
> with kvm cpu frequency stays low 1.6 gh with xen is at the top turbo 2.13ghz

Have you tried setting cpufreq=xen,powersave on the command line?

Roger.


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

From xen-users-bounces@lists.xen.org Tue Feb 03 16:31:01 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 16:31: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 1YIgMp-0004kG-BQ; Tue, 03 Feb 2015 16:30:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <stevie@qrpff.net>) id 1YIgMn-0004iX-5U
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 16:30:21 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	20/11-03185-C97F0D45; Tue, 03 Feb 2015 16:30:20 +0000
X-Env-Sender: stevie@qrpff.net
X-Msg-Ref: server-5.tower-31.messagelabs.com!1422981018!11774658!1
X-Originating-IP: [208.113.200.129]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8957 invoked from network); 3 Feb 2015 16:30:19 -0000
Received: from sub5.mail.dreamhost.com (HELO homiemail-a42.g.dreamhost.com)
	(208.113.200.129) by server-5.tower-31.messagelabs.com with SMTP;
	3 Feb 2015 16:30:19 -0000
Received: from homiemail-a42.g.dreamhost.com (localhost [127.0.0.1])
	by homiemail-a42.g.dreamhost.com (Postfix) with ESMTP id 6371268C05F
	for <xen-users@lists.xen.org>; Tue,  3 Feb 2015 08:30:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=qrpff.net; h=mime-version
	:date:message-id:subject:from:to:cc:content-type:
	content-transfer-encoding; s=qrpff.net; bh=r4TNstAAbTXXwBmWiC86R
	oU0im0=; b=lJr5Xak36XbTuVeAfrEZBQpLcsWYcHVvLBvDzGGdTB44zSkTyXPXm
	1ggubpQQw6wJHKnny4VviDQdgA846kPkb4wsRjlbreKO4Y85NQkRTFEb3YrDuCMb
	6qv6h7pMs9STmXfvo/8/hzUqOroCYK06Bs+jzTzIdLW+8HMVNL+1So=
Received: from mail-we0-f173.google.com (mail-we0-f173.google.com
	[74.125.82.173]) (using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: stevie@qrpff.net)
	by homiemail-a42.g.dreamhost.com (Postfix) with ESMTPSA id 32A7468C05D
	for <xen-users@lists.xen.org>; Tue,  3 Feb 2015 08:30:18 -0800 (PST)
Received: by mail-we0-f173.google.com with SMTP id w62so46002821wes.4
	for <xen-users@lists.xen.org>; Tue, 03 Feb 2015 08:30:16 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.194.206.70 with SMTP id lm6mr3171344wjc.48.1422981016596;
	Tue, 03 Feb 2015 08:30:16 -0800 (PST)
Received: by 10.194.243.200 with HTTP; Tue, 3 Feb 2015 08:30:16 -0800 (PST)
Date: Tue, 3 Feb 2015 11:30:16 -0500
Message-ID: <CAD_xR9c45aBXA-unho1rBj-6xsrnafhocNwJdnsdTdjJsuoBjw@mail.gmail.com>
From: Stephen Oberholtzer <stevie@qrpff.net>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org, =?UTF-8?B?w4lsacOhcyBUYW3DoXM=?= <et@etit.hu>
Subject: Re: [Xen-users] [RESOLVED] Windows VM does not see NIC;
 "22 feature-rx-notify is mandatory" in dmesg
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <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

QWZ0ZXIgaW5zdGFsbGluZyAzLjE2LjctY2t0NC0yIGZyb20gc2lkIG15IE5JQyBjYW1lIGJhY2sh
IFdvb2hvbyEKCkVsaWFzIHNhaWQgImxvbmcgc3RvcnksIGFzayBHb29nbGUiIHRob3VnaCBJIGRv
bid0IGtub3cgd2hhdCB0byBhc2sKR29vZ2xlLiBXaGVuIEkgc2VhcmNoIGZvciAiZmVhdHVyZS1y
eC1ub3RpZnkgbWFuZGF0b3J5IiwgYWxsIEkgc2VlbSB0bwpnZXQgYXJlIHBhdGNoZXMgbWFraW5n
IGl0IG1hbmRhdG9yeSwgYW5kIGNvbXBsYWludHMgdGhhdCBpdCBicmVha3MKc3R1YmRvbXMgKHdo
aWNoIEkgYW0gbm90IHVzaW5nLikKCkNvdWxkIHNvbWVvbmUgcGxlYXNlIGV4cGxhaW4gd2hhdCB3
ZW50IGRvd24gaGVyZT8gIFRoaXMgaXMgd2hhdCBJJ3ZlCm1hbmFnZWQgdG8gcGllY2UgdG9nZXRo
ZXIgKG1vc3RseSBndWVzc3dvcmspOgoKKiBTb21lIHNlY3VyaXR5IGhvbGUgd2FzIGRpc2NvdmVy
ZWQgd2hlbiBzb21ldGhpbmcgd2FzIG1pc3NpbmcKImZlYXR1cmUtcngtbm90aWZ5Ii4KaHR0cDov
L2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNC0xMC9tc2cwMjY5OC5o
dG1sCnNpbXBseSBzYXlzICJGcm9udGVuZHMiOyB0byBtZSB0aGF0IHdvdWxkIG1lYW4geGwgb3Ig
cG9zc2libHkgcWVtdSwKYnV0IGFwcGFyZW50bHkgaXQncyByZWZlcnJpbmcgdG8gc29tZXRoaW5n
IGVsc2UuCgoqIFNvbWV0aGluZyBjaGFuZ2VkIGluIGEgcmVjZW50IExpbnV4IGtlcm5lbCB1cGRh
dGUgdGhhdCB0cmlwcGVkIG92ZXIKdGhpcyBmZWF0dXJlLXJ4LW5vdGlmeS1pcy1tYW5kYXRvcnkg
cGF0Y2gsIHdoaWNoIHByZXZlbnRlZCBWSUYgZGV2aWNlcwpmcm9tIHdvcmtpbmcgaW4gY2VydGFp
biBjaXJjdW1zdGFuY2VzIChpbmNsdWRpbmcgbWluZS4pICBJJ20gbm90IHN1cmUKd2hhdCB0aGF0
IGNvdWxkIGhhdmUgYmVlbiwgdGhvdWdoLgoKKFRoaXMgbmV4dCBvbmUgaXMgYSB0b3RhbCBndWVz
cy4pCiogVGhlIFBWSFZNIGRyaXZlcnMgaW5zdGFsbGVkIG9uIHRoZSBWTSBpbmNsdWRlZCBhIG5l
dHdvcmsgZHJpdmVyLAp0aGF0IHRyaWVkIHRvIHJlcGxhY2UgdGhlIGVtdWxhdGVkIE5JQyB3aXRo
IGEgVklGLiAgSG93ZXZlciwgZHVlIHRvCnRoZSBwcmV2aW91cyBpc3N1ZSwgdGhlIHRoZSBWSUYg
Y291bGQgbm90IGJlIGJyb3VnaHQgdXA7IGhvd2V2ZXIsIHRoZQp2aXJ0dWFsIE5JQyB3YXMgcmVt
b3ZlZCBhbnl3YXkuIChUaGUgUFYgZHJpdmVyIHByb2JhYmx5IG91Z2h0IHRvIGhhdmUKZ2VuZXJh
dGVkIGFuIGV2ZW50IGxvZyBtZXNzYWdlIGZvciB0aGlzLikKCgoKT24gVHVlLCBGZWIgMywgMjAx
NSBhdCA2OjQzIEFNLCBJYW4gQ2FtcGJlbGwgPElhbi5DYW1wYmVsbEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiBNb24sIDIwMTUtMDItMDIgYXQgMjI6NDQgKzAxMDAsIMOJbGnDoXMgVGFtw6FzIHdy
b3RlOgo+PiBIaS4KPj4KPj4KPj4gdXBncmFkZSBrZXJuZWwsIEkgdXNlZCB0aGlzOgo+Pgo+PiBo
dHRwczovL3Blb3BsZS5kZWJpYW4ub3JnL35pamMvdG1wL2xpbnV4LzMuMTYuNy1ja3QyLTJ+eGVu
MC8KPgo+IFBsZWFzZSB1c2UgdGhlIGxhdGVzdCAzLjE2LjctY2t0NC0yIGZyb20gdW5zdGFibGUg
aW4gcHJlZmVyZW5jZSB0byB0aGlzCj4gdGVtcG9yYXJ5IGJ1aWxkLCB3aGljaCBJIG1heSBkZWxl
dGUgYXQgYW55IHRpbWUuCj4KPiBJYW4uCj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCj4gWGVuLXVzZXJzIG1haWxpbmcgbGlzdAo+IFhlbi11c2Vy
c0BsaXN0cy54ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzCgoKCi0tIAot
LSBTdGV2aWUtTwpSZWFsIHByb2dyYW1tZXJzIHVzZSBDT1BZIENPTiBQUk9HUkFNLkVYRQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1h
aWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94
ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Tue Feb 03 16:31:01 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 16:31: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 1YIgMp-0004kG-BQ; Tue, 03 Feb 2015 16:30:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <stevie@qrpff.net>) id 1YIgMn-0004iX-5U
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 16:30:21 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	20/11-03185-C97F0D45; Tue, 03 Feb 2015 16:30:20 +0000
X-Env-Sender: stevie@qrpff.net
X-Msg-Ref: server-5.tower-31.messagelabs.com!1422981018!11774658!1
X-Originating-IP: [208.113.200.129]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8957 invoked from network); 3 Feb 2015 16:30:19 -0000
Received: from sub5.mail.dreamhost.com (HELO homiemail-a42.g.dreamhost.com)
	(208.113.200.129) by server-5.tower-31.messagelabs.com with SMTP;
	3 Feb 2015 16:30:19 -0000
Received: from homiemail-a42.g.dreamhost.com (localhost [127.0.0.1])
	by homiemail-a42.g.dreamhost.com (Postfix) with ESMTP id 6371268C05F
	for <xen-users@lists.xen.org>; Tue,  3 Feb 2015 08:30:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=qrpff.net; h=mime-version
	:date:message-id:subject:from:to:cc:content-type:
	content-transfer-encoding; s=qrpff.net; bh=r4TNstAAbTXXwBmWiC86R
	oU0im0=; b=lJr5Xak36XbTuVeAfrEZBQpLcsWYcHVvLBvDzGGdTB44zSkTyXPXm
	1ggubpQQw6wJHKnny4VviDQdgA846kPkb4wsRjlbreKO4Y85NQkRTFEb3YrDuCMb
	6qv6h7pMs9STmXfvo/8/hzUqOroCYK06Bs+jzTzIdLW+8HMVNL+1So=
Received: from mail-we0-f173.google.com (mail-we0-f173.google.com
	[74.125.82.173]) (using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: stevie@qrpff.net)
	by homiemail-a42.g.dreamhost.com (Postfix) with ESMTPSA id 32A7468C05D
	for <xen-users@lists.xen.org>; Tue,  3 Feb 2015 08:30:18 -0800 (PST)
Received: by mail-we0-f173.google.com with SMTP id w62so46002821wes.4
	for <xen-users@lists.xen.org>; Tue, 03 Feb 2015 08:30:16 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.194.206.70 with SMTP id lm6mr3171344wjc.48.1422981016596;
	Tue, 03 Feb 2015 08:30:16 -0800 (PST)
Received: by 10.194.243.200 with HTTP; Tue, 3 Feb 2015 08:30:16 -0800 (PST)
Date: Tue, 3 Feb 2015 11:30:16 -0500
Message-ID: <CAD_xR9c45aBXA-unho1rBj-6xsrnafhocNwJdnsdTdjJsuoBjw@mail.gmail.com>
From: Stephen Oberholtzer <stevie@qrpff.net>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org, =?UTF-8?B?w4lsacOhcyBUYW3DoXM=?= <et@etit.hu>
Subject: Re: [Xen-users] [RESOLVED] Windows VM does not see NIC;
 "22 feature-rx-notify is mandatory" in dmesg
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <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

QWZ0ZXIgaW5zdGFsbGluZyAzLjE2LjctY2t0NC0yIGZyb20gc2lkIG15IE5JQyBjYW1lIGJhY2sh
IFdvb2hvbyEKCkVsaWFzIHNhaWQgImxvbmcgc3RvcnksIGFzayBHb29nbGUiIHRob3VnaCBJIGRv
bid0IGtub3cgd2hhdCB0byBhc2sKR29vZ2xlLiBXaGVuIEkgc2VhcmNoIGZvciAiZmVhdHVyZS1y
eC1ub3RpZnkgbWFuZGF0b3J5IiwgYWxsIEkgc2VlbSB0bwpnZXQgYXJlIHBhdGNoZXMgbWFraW5n
IGl0IG1hbmRhdG9yeSwgYW5kIGNvbXBsYWludHMgdGhhdCBpdCBicmVha3MKc3R1YmRvbXMgKHdo
aWNoIEkgYW0gbm90IHVzaW5nLikKCkNvdWxkIHNvbWVvbmUgcGxlYXNlIGV4cGxhaW4gd2hhdCB3
ZW50IGRvd24gaGVyZT8gIFRoaXMgaXMgd2hhdCBJJ3ZlCm1hbmFnZWQgdG8gcGllY2UgdG9nZXRo
ZXIgKG1vc3RseSBndWVzc3dvcmspOgoKKiBTb21lIHNlY3VyaXR5IGhvbGUgd2FzIGRpc2NvdmVy
ZWQgd2hlbiBzb21ldGhpbmcgd2FzIG1pc3NpbmcKImZlYXR1cmUtcngtbm90aWZ5Ii4KaHR0cDov
L2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNC0xMC9tc2cwMjY5OC5o
dG1sCnNpbXBseSBzYXlzICJGcm9udGVuZHMiOyB0byBtZSB0aGF0IHdvdWxkIG1lYW4geGwgb3Ig
cG9zc2libHkgcWVtdSwKYnV0IGFwcGFyZW50bHkgaXQncyByZWZlcnJpbmcgdG8gc29tZXRoaW5n
IGVsc2UuCgoqIFNvbWV0aGluZyBjaGFuZ2VkIGluIGEgcmVjZW50IExpbnV4IGtlcm5lbCB1cGRh
dGUgdGhhdCB0cmlwcGVkIG92ZXIKdGhpcyBmZWF0dXJlLXJ4LW5vdGlmeS1pcy1tYW5kYXRvcnkg
cGF0Y2gsIHdoaWNoIHByZXZlbnRlZCBWSUYgZGV2aWNlcwpmcm9tIHdvcmtpbmcgaW4gY2VydGFp
biBjaXJjdW1zdGFuY2VzIChpbmNsdWRpbmcgbWluZS4pICBJJ20gbm90IHN1cmUKd2hhdCB0aGF0
IGNvdWxkIGhhdmUgYmVlbiwgdGhvdWdoLgoKKFRoaXMgbmV4dCBvbmUgaXMgYSB0b3RhbCBndWVz
cy4pCiogVGhlIFBWSFZNIGRyaXZlcnMgaW5zdGFsbGVkIG9uIHRoZSBWTSBpbmNsdWRlZCBhIG5l
dHdvcmsgZHJpdmVyLAp0aGF0IHRyaWVkIHRvIHJlcGxhY2UgdGhlIGVtdWxhdGVkIE5JQyB3aXRo
IGEgVklGLiAgSG93ZXZlciwgZHVlIHRvCnRoZSBwcmV2aW91cyBpc3N1ZSwgdGhlIHRoZSBWSUYg
Y291bGQgbm90IGJlIGJyb3VnaHQgdXA7IGhvd2V2ZXIsIHRoZQp2aXJ0dWFsIE5JQyB3YXMgcmVt
b3ZlZCBhbnl3YXkuIChUaGUgUFYgZHJpdmVyIHByb2JhYmx5IG91Z2h0IHRvIGhhdmUKZ2VuZXJh
dGVkIGFuIGV2ZW50IGxvZyBtZXNzYWdlIGZvciB0aGlzLikKCgoKT24gVHVlLCBGZWIgMywgMjAx
NSBhdCA2OjQzIEFNLCBJYW4gQ2FtcGJlbGwgPElhbi5DYW1wYmVsbEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiBNb24sIDIwMTUtMDItMDIgYXQgMjI6NDQgKzAxMDAsIMOJbGnDoXMgVGFtw6FzIHdy
b3RlOgo+PiBIaS4KPj4KPj4KPj4gdXBncmFkZSBrZXJuZWwsIEkgdXNlZCB0aGlzOgo+Pgo+PiBo
dHRwczovL3Blb3BsZS5kZWJpYW4ub3JnL35pamMvdG1wL2xpbnV4LzMuMTYuNy1ja3QyLTJ+eGVu
MC8KPgo+IFBsZWFzZSB1c2UgdGhlIGxhdGVzdCAzLjE2LjctY2t0NC0yIGZyb20gdW5zdGFibGUg
aW4gcHJlZmVyZW5jZSB0byB0aGlzCj4gdGVtcG9yYXJ5IGJ1aWxkLCB3aGljaCBJIG1heSBkZWxl
dGUgYXQgYW55IHRpbWUuCj4KPiBJYW4uCj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCj4gWGVuLXVzZXJzIG1haWxpbmcgbGlzdAo+IFhlbi11c2Vy
c0BsaXN0cy54ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzCgoKCi0tIAot
LSBTdGV2aWUtTwpSZWFsIHByb2dyYW1tZXJzIHVzZSBDT1BZIENPTiBQUk9HUkFNLkVYRQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1h
aWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94
ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Tue Feb 03 16:34:21 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 16:34: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 1YIgQX-0005pO-8a; Tue, 03 Feb 2015 16:34:13 +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 1YIgQW-0005ow-5O
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 16:34:12 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	2E/5C-03172-388F0D45; Tue, 03 Feb 2015 16:34:11 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1422981249!12541696!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31567 invoked from network); 3 Feb 2015 16:34:10 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2015 16:34:10 -0000
X-IronPort-AV: E=Sophos;i="5.09,513,1418083200"; d="scan'208";a="223906596"
Message-ID: <1422981240.9323.130.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Stephen Oberholtzer <stevie@qrpff.net>
Date: Tue, 3 Feb 2015 16:34:00 +0000
In-Reply-To: <CAD_xR9c45aBXA-unho1rBj-6xsrnafhocNwJdnsdTdjJsuoBjw@mail.gmail.com>
References: <CAD_xR9c45aBXA-unho1rBj-6xsrnafhocNwJdnsdTdjJsuoBjw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org, =?ISO-8859-1?Q?=C9li=E1s_Tam=E1s?= <et@etit.hu>
Subject: Re: [Xen-users] [RESOLVED] Windows VM does not see NIC;
 "22 feature-rx-notify is mandatory" in dmesg
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-03 at 11:30 -0500, Stephen Oberholtzer wrote:
> After installing 3.16.7-ckt4-2 from sid my NIC came back! Woohoo!
> 
> Elias said "long story, ask Google" though I don't know what to ask
> Google. When I search for "feature-rx-notify mandatory", all I seem to
> get are patches making it mandatory, and complaints that it breaks
> stubdoms (which I am not using.)
> 
> Could someone please explain what went down here?  This is what I've
> managed to piece together (mostly guesswork):
> 
> * Some security hole was discovered when something was missing
> "feature-rx-notify".
> http://lists.xen.org/archives/html/xen-devel/2014-10/msg02698.html
> simply says "Frontends"; to me that would mean xl or possibly qemu,
> but apparently it's referring to something else.

It means the netfront driver in the guest, i.e. xen-netfront.ko in Linux
or whatever PVHVM driver you use in Windows.

> * Something changed in a recent Linux kernel update that tripped over
> this feature-rx-notify-is-mandatory patch, which prevented VIF devices
> from working in certain circumstances (including mine.)  I'm not sure
> what that could have been, though.

Not the Linux kernel, but your netfront driver (the PVHVM driver) turned
out not support feature-rx-notify, hence didn't work with the driver
updated as above. (IOW "I am not aware of any frontends that do not
implement this." turned out to be based on incomplete information).

stubdoms turned out to be another case of a netfront which didn't
implement feature-rx-notify which was noticed first.

> (This next one is a total guess.)
> * The PVHVM drivers installed on the VM included a network driver,
> that tried to replace the emulated NIC with a VIF.  However, due to
> the previous issue, the the VIF could not be brought up; however, the
> virtual NIC was removed anyway. (The PV driver probably ought to have
> generated an event log message for this.)

Yes. 

Ian.


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

From xen-users-bounces@lists.xen.org Tue Feb 03 16:34:21 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 16:34: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 1YIgQX-0005pO-8a; Tue, 03 Feb 2015 16:34:13 +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 1YIgQW-0005ow-5O
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 16:34:12 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	2E/5C-03172-388F0D45; Tue, 03 Feb 2015 16:34:11 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1422981249!12541696!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31567 invoked from network); 3 Feb 2015 16:34:10 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2015 16:34:10 -0000
X-IronPort-AV: E=Sophos;i="5.09,513,1418083200"; d="scan'208";a="223906596"
Message-ID: <1422981240.9323.130.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Stephen Oberholtzer <stevie@qrpff.net>
Date: Tue, 3 Feb 2015 16:34:00 +0000
In-Reply-To: <CAD_xR9c45aBXA-unho1rBj-6xsrnafhocNwJdnsdTdjJsuoBjw@mail.gmail.com>
References: <CAD_xR9c45aBXA-unho1rBj-6xsrnafhocNwJdnsdTdjJsuoBjw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org, =?ISO-8859-1?Q?=C9li=E1s_Tam=E1s?= <et@etit.hu>
Subject: Re: [Xen-users] [RESOLVED] Windows VM does not see NIC;
 "22 feature-rx-notify is mandatory" in dmesg
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-03 at 11:30 -0500, Stephen Oberholtzer wrote:
> After installing 3.16.7-ckt4-2 from sid my NIC came back! Woohoo!
> 
> Elias said "long story, ask Google" though I don't know what to ask
> Google. When I search for "feature-rx-notify mandatory", all I seem to
> get are patches making it mandatory, and complaints that it breaks
> stubdoms (which I am not using.)
> 
> Could someone please explain what went down here?  This is what I've
> managed to piece together (mostly guesswork):
> 
> * Some security hole was discovered when something was missing
> "feature-rx-notify".
> http://lists.xen.org/archives/html/xen-devel/2014-10/msg02698.html
> simply says "Frontends"; to me that would mean xl or possibly qemu,
> but apparently it's referring to something else.

It means the netfront driver in the guest, i.e. xen-netfront.ko in Linux
or whatever PVHVM driver you use in Windows.

> * Something changed in a recent Linux kernel update that tripped over
> this feature-rx-notify-is-mandatory patch, which prevented VIF devices
> from working in certain circumstances (including mine.)  I'm not sure
> what that could have been, though.

Not the Linux kernel, but your netfront driver (the PVHVM driver) turned
out not support feature-rx-notify, hence didn't work with the driver
updated as above. (IOW "I am not aware of any frontends that do not
implement this." turned out to be based on incomplete information).

stubdoms turned out to be another case of a netfront which didn't
implement feature-rx-notify which was noticed first.

> (This next one is a total guess.)
> * The PVHVM drivers installed on the VM included a network driver,
> that tried to replace the emulated NIC with a VIF.  However, due to
> the previous issue, the the VIF could not be brought up; however, the
> virtual NIC was removed anyway. (The PV driver probably ought to have
> generated an event log message for this.)

Yes. 

Ian.


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

From xen-users-bounces@lists.xen.org Tue Feb 03 16:40:11 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 16:40: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 1YIgW6-0006NY-90; Tue, 03 Feb 2015 16:39:58 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1YIgW4-0006NQ-G5
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 16:39:56 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	70/8D-03000-BD9F0D45; Tue, 03 Feb 2015 16:39:55 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1422981594!12281474!1
X-Originating-IP: [209.85.192.53]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14493 invoked from network); 3 Feb 2015 16:39:54 -0000
Received: from mail-qg0-f53.google.com (HELO mail-qg0-f53.google.com)
	(209.85.192.53)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2015 16:39:54 -0000
Received: by mail-qg0-f53.google.com with SMTP id f51so3195477qge.12
	for <xen-users@lists.xen.org>; Tue, 03 Feb 2015 08:39:54 -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=j1AuIaSAREPYaA4DkCookpWxhYDKkCqM+WdIu0qypNE=;
	b=TN5Fw9kMDnuBX134kg0drpB5wkj06MrXlJQ9voCbuqQml0+vZTCpHWIzET1HtJI60q
	e2HDdYCnyJ7+pZ8UWpDDkIkFNZrnes82SVfsuTXxPPmyBh2Fzc2GP0Q7UtgwaMdNHqAo
	0t6hoqUTBoPXkVL9hI0UIfCKYanb7kGWMp9GgsM/uKumMp76AzkDLYup8o7CEIw6M3dS
	QZ5J/4CRq0cAOPuZtmNpbbxBeVZlLsEic5lpEOtAakDZLlW9A2lq/L7ozDA4Oy8xUZqu
	7EABbou1YzCrEB23c1r1e3Wv513lTG3ZMEg90EX9ByIMj1BG0baZGqc5a1HT9Xcl4MHe
	DaMw==
MIME-Version: 1.0
X-Received: by 10.229.25.200 with SMTP id a8mr11007657qcc.22.1422981593896;
	Tue, 03 Feb 2015 08:39:53 -0800 (PST)
Received: by 10.140.93.13 with HTTP; Tue, 3 Feb 2015 08:39:53 -0800 (PST)
In-Reply-To: <54D0E614.5020906@citrix.com>
References: <CAHyyzzR0089Wq0jFuxAmkkcSHL+AuUXjWdcJ=c_GZZbt7MckTQ@mail.gmail.com>
	<54D09D05.50807@citrix.com>
	<CAHyyzzR8Z66g564jSahGM4KVEGMPZXXJY=ryZ1-K-g8vdfR9UQ@mail.gmail.com>
	<54D0E614.5020906@citrix.com>
Date: Tue, 3 Feb 2015 09:39:53 -0700
Message-ID: <CAHyyzzRXdTtp9PqsRxG7tJ4TGF-S2p32ekyroYoC1PdWkbU=5g@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] power savings xen vs kvm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1513173345534075235=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1513173345534075235==
Content-Type: multipart/alternative; boundary=001a113345a66d40fd050e31b831

--001a113345a66d40fd050e31b831
Content-Type: text/plain; charset=UTF-8

Well i am using mixture of amd and intel cpus. I never tried the command
line option.

--001a113345a66d40fd050e31b831
Content-Type: text/html; charset=UTF-8

<div dir="ltr">Well i am using mixture of amd and intel cpus. I never tried the command line option.<br><div class="gmail_extra"><br clear="all"><div><div><div dir="ltr"><br></div></div></div></div></div>

--001a113345a66d40fd050e31b831--


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

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


From xen-users-bounces@lists.xen.org Tue Feb 03 16:40:11 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 16:40: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 1YIgW6-0006NY-90; Tue, 03 Feb 2015 16:39:58 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1YIgW4-0006NQ-G5
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 16:39:56 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	70/8D-03000-BD9F0D45; Tue, 03 Feb 2015 16:39:55 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1422981594!12281474!1
X-Originating-IP: [209.85.192.53]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14493 invoked from network); 3 Feb 2015 16:39:54 -0000
Received: from mail-qg0-f53.google.com (HELO mail-qg0-f53.google.com)
	(209.85.192.53)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2015 16:39:54 -0000
Received: by mail-qg0-f53.google.com with SMTP id f51so3195477qge.12
	for <xen-users@lists.xen.org>; Tue, 03 Feb 2015 08:39:54 -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=j1AuIaSAREPYaA4DkCookpWxhYDKkCqM+WdIu0qypNE=;
	b=TN5Fw9kMDnuBX134kg0drpB5wkj06MrXlJQ9voCbuqQml0+vZTCpHWIzET1HtJI60q
	e2HDdYCnyJ7+pZ8UWpDDkIkFNZrnes82SVfsuTXxPPmyBh2Fzc2GP0Q7UtgwaMdNHqAo
	0t6hoqUTBoPXkVL9hI0UIfCKYanb7kGWMp9GgsM/uKumMp76AzkDLYup8o7CEIw6M3dS
	QZ5J/4CRq0cAOPuZtmNpbbxBeVZlLsEic5lpEOtAakDZLlW9A2lq/L7ozDA4Oy8xUZqu
	7EABbou1YzCrEB23c1r1e3Wv513lTG3ZMEg90EX9ByIMj1BG0baZGqc5a1HT9Xcl4MHe
	DaMw==
MIME-Version: 1.0
X-Received: by 10.229.25.200 with SMTP id a8mr11007657qcc.22.1422981593896;
	Tue, 03 Feb 2015 08:39:53 -0800 (PST)
Received: by 10.140.93.13 with HTTP; Tue, 3 Feb 2015 08:39:53 -0800 (PST)
In-Reply-To: <54D0E614.5020906@citrix.com>
References: <CAHyyzzR0089Wq0jFuxAmkkcSHL+AuUXjWdcJ=c_GZZbt7MckTQ@mail.gmail.com>
	<54D09D05.50807@citrix.com>
	<CAHyyzzR8Z66g564jSahGM4KVEGMPZXXJY=ryZ1-K-g8vdfR9UQ@mail.gmail.com>
	<54D0E614.5020906@citrix.com>
Date: Tue, 3 Feb 2015 09:39:53 -0700
Message-ID: <CAHyyzzRXdTtp9PqsRxG7tJ4TGF-S2p32ekyroYoC1PdWkbU=5g@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] power savings xen vs kvm
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1513173345534075235=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1513173345534075235==
Content-Type: multipart/alternative; boundary=001a113345a66d40fd050e31b831

--001a113345a66d40fd050e31b831
Content-Type: text/plain; charset=UTF-8

Well i am using mixture of amd and intel cpus. I never tried the command
line option.

--001a113345a66d40fd050e31b831
Content-Type: text/html; charset=UTF-8

<div dir="ltr">Well i am using mixture of amd and intel cpus. I never tried the command line option.<br><div class="gmail_extra"><br clear="all"><div><div><div dir="ltr"><br></div></div></div></div></div>

--001a113345a66d40fd050e31b831--


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

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


From xen-users-bounces@lists.xen.org Tue Feb 03 16:55:12 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 16:55: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 1YIgkW-0008DJ-Bc; Tue, 03 Feb 2015 16:54:52 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bpaterni@gmail.com>) id 1YIgkU-0008D2-Hc
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 16:54:51 +0000
Received: from [193.109.254.147] by server-15.bemta-14.messagelabs.com id
	23/7D-02770-95DF0D45; Tue, 03 Feb 2015 16:54:49 +0000
X-Env-Sender: bpaterni@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1422982480!12578558!1
X-Originating-IP: [209.85.214.175]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18821 invoked from network); 3 Feb 2015 16:54:41 -0000
Received: from mail-ob0-f175.google.com (HELO mail-ob0-f175.google.com)
	(209.85.214.175)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2015 16:54:41 -0000
Received: by mail-ob0-f175.google.com with SMTP id va2so11498911obc.6
	for <xen-users@lists.xen.org>; Tue, 03 Feb 2015 08:54:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type; bh=VrEIae6nZKFta3EFx0/wOSoj2RA6/mIY3MGZNXHp5sU=;
	b=RH1s/O9sri55Qb9J6cJH5RjQ1M+2DxBmHiCb5JDyb1lm1m5fQr/MhqIF+4QMPuGvWB
	2r6moY2W5sHYdg9BzR0vDI8FIGVLCtL0hK2N+oCr6xmojKfCqkKMoItyZqSaaFD0zYW/
	bzAaIQ4ZDa1gJXMvwlhFqgGyfsYf0wiNNkHomaeQNuK3C/pfokLi0fZTydFJnU96k9Iu
	Syrk7JBuvbmqAkP5Nl5VH7yd4AFyDzXswGwgOEAMl4xd1rmbMS8EbR1AovBVhoMzFFwf
	CBJDvZIU1xxEhlQGSjHakkla1rXZ6J5K9Psi+iZjBXpOTzX14ZkdU6EwHUA+4V3E23dX
	EtiA==
X-Received: by 10.182.72.225 with SMTP id g1mr11988631obv.80.1422982480284;
	Tue, 03 Feb 2015 08:54:40 -0800 (PST)
Received: from [192.168.1.103] (h213.230.16.98.dynamic.ip.windstream.net.
	[98.16.230.213])
	by mx.google.com with ESMTPSA id x8sm11150845obg.18.2015.02.03.08.54.36
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Tue, 03 Feb 2015 08:54:38 -0800 (PST)
Message-ID: <54D0FD4B.7040805@gmail.com>
Date: Tue, 03 Feb 2015 10:54:35 -0600
From: Brian Paterni <bpaterni@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Icedove/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
Content-Type: multipart/mixed; boundary="------------070104020808030405070704"
Subject: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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.
--------------070104020808030405070704
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

Hi all,

I posted this message to xen-users yesterday, but I haven't seen it
listed in the archives, so I'm thinking it may have been lost in the
ether somewhere. Trying again while subscribed to the list. Hopefully
this mail makes it through...

I'm trying to passthrough an AMD Radeon R9 285 to a windows domu, but so
far have had no luck.

dom0 is debian unstable (linux 3.16, xen 4.4.1). Though with the
qemu-traditional device model removed in debian [1], gfx_passthru is
currently not possible with debian-provided packages (?)

1: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776742

As a result, I've begun to compile from source, but xen git master
results in the fallowing error message:

   The kernel doesn't support reset from sysfs for PCI device

Since the message lists the 'kernel', I thought it might have something
to do with the kernel in debian. So I compiled a linux kernel
(3.19.0-rc6+) from source. However I still experience the same error
message.

Now I'm at a loss for what to try next. The r9 285 is a relatively new
gpu. In fact, there currenty is no FOSS drivers for for it (amdgpu has
yet to be released). Therefore, could the non-working gfx_passthru be
the result of missing bits in either the linux kernel or xen that have
yet to be dropped in? Or am I just 'doing it wrong'? The fact that the
r9 2xx family is listed as supported at [2] leads me to believe it's the
latter.

2:
http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters#ATI.2FAMD_display_adapters

Attached should be some more information I thought to include. Let me
know if you need anything else.

--------------070104020808030405070704
Content-Type: text/plain; charset=UTF-8;
 name="xl.dmesg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xl.dmesg"

IF9fICBfXyAgICAgICAgICAgIF8gIF8gICAgX18gICAgICAgICAgICAgICAgICAgICAgXyAg
ICAgICAgXyAgICAgXyAgICAgIAogXCBcLyAvX19fIF8gX18gICB8IHx8IHwgIC8gL18gICAg
IF8gICBfIF8gX18gIF9fX3wgfF8gX18gX3wgfF9fIHwgfCBfX18gCiAgXCAgLy8gXyBcICdf
IFwgIHwgfHwgfF98ICdfIFwgX198IHwgfCB8ICdfIFwvIF9ffCBfXy8gX2AgfCAnXyBcfCB8
LyBfIFwKICAvICBcICBfXy8gfCB8IHwgfF9fICAgX3wgKF8pIHxfX3wgfF98IHwgfCB8IFxf
XyBcIHx8IChffCB8IHxfKSB8IHwgIF9fLwogL18vXF9cX19ffF98IHxffCAgICB8X3woXylf
X18vICAgIFxfXyxffF98IHxffF9fXy9cX19cX18sX3xfLl9fL3xffFxfX198CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKKFhFTikgWGVuIHZlcnNpb24gNC42LXVuc3RhYmxlIChicGF0ZXJuaUAp
IChnY2MgKERlYmlhbiA0LjkuMi0xMCkgNC45LjIpIGRlYnVnPXkgTW9uIEZlYiAgMiAxMToy
NDozOSBDU1QgMjAxNQooWEVOKSBMYXRlc3QgQ2hhbmdlU2V0OiBUdWUgSmFuIDIwIDEwOjQ3
OjIxIDIwMTUgKzAxMDAgZ2l0OjcxMDZjNjkKKFhFTikgQm9vdGxvYWRlcjogR1JVQiAyLjAy
fmJldGEyLTIxCihYRU4pIENvbW1hbmQgbGluZTogcGxhY2Vob2xkZXIgbG9nbHZsPWFsbCBn
dWVzdF9sb2dsdmw9YWxsIGNvbTE9MTE1MjAwIGNvbnNvbGU9Y29tMSx2Z2Egbm8tcmVhbC1t
b2RlIGVkZD1vZmYKKFhFTikgVmlkZW8gaW5mb3JtYXRpb246CihYRU4pICBWR0EgaXMgdGV4
dCBtb2RlIDgweDI1LCBmb250IDh4MTYKKFhFTikgRGlzYyBpbmZvcm1hdGlvbjoKKFhFTikg
IEZvdW5kIDAgTUJSIHNpZ25hdHVyZXMKKFhFTikgIEZvdW5kIDAgRUREIGluZm9ybWF0aW9u
IHN0cnVjdHVyZXMKKFhFTikgTXVsdGlib290LWU4MjAgUkFNIG1hcDoKKFhFTikgIDAwMDAw
MDAwMDAwMDAwMDAgLSAwMDAwMDAwMDAwMGEwMDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAw
MDAwMTAwMDAwIC0gMDAwMDAwMDA5YTc2MzAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDA5
YTc2MzAwMCAtIDAwMDAwMDAwOWFiOTcwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDA5
YWI5NzAwMCAtIDAwMDAwMDAwOWFiYTcwMDAgKEFDUEkgZGF0YSkKKFhFTikgIDAwMDAwMDAw
OWFiYTcwMDAgLSAwMDAwMDAwMDliOWFmMDAwIChBQ1BJIE5WUykKKFhFTikgIDAwMDAwMDAw
OWI5YWYwMDAgLSAwMDAwMDAwMDljOWRlMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAw
OWM5ZGUwMDAgLSAwMDAwMDAwMDljYTM0MDAwIHR5cGUgMjAKKFhFTikgIDAwMDAwMDAwOWNh
MzQwMDAgLSAwMDAwMDAwMDljYTM1MDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMDljYTM1
MDAwIC0gMDAwMDAwMDA5Y2MzYjAwMCAoQUNQSSBOVlMpCihYRU4pICAwMDAwMDAwMDljYzNi
MDAwIC0gMDAwMDAwMDA5ZDA4MzAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDA5ZDA4MzAw
MCAtIDAwMDAwMDAwOWQ3ZjQwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDA5ZDdmNDAw
MCAtIDAwMDAwMDAwOWQ4MDAwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwZjgwMDAwMDAg
LSAwMDAwMDAwMGZjMDAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVjMDAwMDAg
LSAwMDAwMDAwMGZlYzAxMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVjMTAwMDAg
LSAwMDAwMDAwMGZlYzExMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVjMjAwMDAg
LSAwMDAwMDAwMGZlYzIxMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkMDAwMDAg
LSAwMDAwMDAwMGZlZDAxMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkNjEwMDAg
LSAwMDAwMDAwMGZlZDcxMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkODAwMDAg
LSAwMDAwMDAwMGZlZDkwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVmMDAwMDAg
LSAwMDAwMDAwMTAwMDAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAxMDAwMDEwMDAg
LSAwMDAwMDAwNDVmMDAwMDAwICh1c2FibGUpCihYRU4pIEFDUEk6IFJTRFAgMDAwRkQ1NzAs
IDAwMjQgKHIyIEFMQVNLQSkKKFhFTikgQUNQSTogWFNEVCA5QUI5RTA3MCwgMDA1QyAocjEg
QUxBU0tBICAgIEEgTSBJICAxMDcyMDA5IEFNSSAgICAgMTAwMTMpCihYRU4pIEFDUEk6IEZB
Q1AgOUFCQTUxMTAsIDAxMEMgKHI1IEFMQVNLQSAgICBBIE0gSSAgMTA3MjAwOSBBTUkgICAg
IDEwMDEzKQooWEVOKSBBQ1BJIFdhcm5pbmcgKHRiZmFkdC0wNDY0KTogT3B0aW9uYWwgZmll
bGQgIlBtMkNvbnRyb2xCbG9jayIgaGFzIHplcm8gYWRkcmVzcyBvciBsZW5ndGg6IDAwMDAw
MDAwMDAwMDAwMDAvMSBbMjAwNzAxMjZdCihYRU4pIEFDUEk6IERTRFQgOUFCOUUxNjgsIDZG
QTggKHIyIEFMQVNLQSAgICBBIE0gSSAgICAgICAgMCBJTlRMIDIwMDUxMTE3KQooWEVOKSBB
Q1BJOiBGQUNTIDlCOUE5RjgwLCAwMDQwCihYRU4pIEFDUEk6IEFQSUMgOUFCQTUyMjAsIDAw
OUUgKHIzIEFMQVNLQSAgICBBIE0gSSAgMTA3MjAwOSBBTUkgICAgIDEwMDEzKQooWEVOKSBB
Q1BJOiBGUERUIDlBQkE1MkMwLCAwMDQ0IChyMSBBTEFTS0EgICAgQSBNIEkgIDEwNzIwMDkg
QU1JICAgICAxMDAxMykKKFhFTikgQUNQSTogTUNGRyA5QUJBNTMwOCwgMDAzQyAocjEgQUxB
U0tBICAgIEEgTSBJICAxMDcyMDA5IE1TRlQgICAgMTAwMTMpCihYRU4pIEFDUEk6IEhQRVQg
OUFCQTUzNDgsIDAwMzggKHIxIEFMQVNLQSAgICBBIE0gSSAgMTA3MjAwOSBBTUkgICAgICAg
ICA1KQooWEVOKSBBQ1BJOiBJVlJTIDlBQkE2QUYwLCAwMTAwIChyMSAgQU1EICAgICBSRDg5
MFMgICAyMDIwMzEgQU1EICAgICAgICAgMCkKKFhFTikgQUNQSTogU1NEVCA5QUJBNTNEOCwg
MTcxNCAocjEgQU1EICAgIFBPV0VSTk9XICAgICAgICAxIEFNRCAgICAgICAgIDEpCihYRU4p
IFN5c3RlbSBSQU06IDE2MjgzTUIgKDE2Njc0MTQwa0IpCihYRU4pIE5vIE5VTUEgY29uZmln
dXJhdGlvbiBmb3VuZAooWEVOKSBGYWtpbmcgYSBub2RlIGF0IDAwMDAwMDAwMDAwMDAwMDAt
MDAwMDAwMDQ1ZjAwMDAwMAooWEVOKSBEb21haW4gaGVhcCBpbml0aWFsaXNlZAooWEVOKSBE
TUkgMi43IHByZXNlbnQuCihYRU4pIFVzaW5nIEFQSUMgZHJpdmVyIGRlZmF1bHQKKFhFTikg
QUNQSTogUE0tVGltZXIgSU8gUG9ydDogMHg4MDgKKFhFTikgQUNQSTogdjUgU0xFRVAgSU5G
TzogY29udHJvbFswOjBdLCBzdGF0dXNbMDowXQooWEVOKSBBQ1BJOiBTTEVFUCBJTkZPOiBw
bTF4X2NudFsxOjgwNCwxOjBdLCBwbTF4X2V2dFsxOjgwMCwxOjBdCihYRU4pIEFDUEk6IDMy
LzY0WCBGQUNTIGFkZHJlc3MgbWlzbWF0Y2ggaW4gRkFEVCAtIDliOWE5ZjgwLzAwMDAwMDAw
MDAwMDAwMDAsIHVzaW5nIDMyCihYRU4pIEFDUEk6ICAgICAgICAgICAgIHdha2V1cF92ZWNb
OWI5YTlmOGNdLCB2ZWNfc2l6ZVsyMF0KKFhFTikgQUNQSTogTG9jYWwgQVBJQyBhZGRyZXNz
IDB4ZmVlMDAwMDAKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMV0gbGFwaWNfaWRb
MHgxMF0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICMxNiA1OjIgQVBJQyB2ZXJzaW9uIDE2
CihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MTFdIGVuYWJs
ZWQpCihYRU4pIFByb2Nlc3NvciAjMTcgNToyIEFQSUMgdmVyc2lvbiAxNgooWEVOKSBBQ1BJ
OiBMQVBJQyAoYWNwaV9pZFsweDAzXSBsYXBpY19pZFsweDEyXSBlbmFibGVkKQooWEVOKSBQ
cm9jZXNzb3IgIzE4IDU6MiBBUElDIHZlcnNpb24gMTYKKFhFTikgQUNQSTogTEFQSUMgKGFj
cGlfaWRbMHgwNF0gbGFwaWNfaWRbMHgxM10gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICMx
OSA1OjIgQVBJQyB2ZXJzaW9uIDE2CihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDVd
IGxhcGljX2lkWzB4MTRdIGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAjMjAgNToyIEFQSUMg
dmVyc2lvbiAxNgooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA2XSBsYXBpY19pZFsw
eDE1XSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzIxIDU6MiBBUElDIHZlcnNpb24gMTYK
KFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwN10gbGFwaWNfaWRbMHgxNl0gZW5hYmxl
ZCkKKFhFTikgUHJvY2Vzc29yICMyMiA1OjIgQVBJQyB2ZXJzaW9uIDE2CihYRU4pIEFDUEk6
IExBUElDIChhY3BpX2lkWzB4MDhdIGxhcGljX2lkWzB4MTddIGVuYWJsZWQpCihYRU4pIFBy
b2Nlc3NvciAjMjMgNToyIEFQSUMgdmVyc2lvbiAxNgooWEVOKSBBQ1BJOiBMQVBJQ19OTUkg
KGFjcGlfaWRbMHhmZl0gaGlnaCBlZGdlIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogSU9BUElD
IChpZFsweDA5XSBhZGRyZXNzWzB4ZmVjMDAwMDBdIGdzaV9iYXNlWzBdKQooWEVOKSBJT0FQ
SUNbMF06IGFwaWNfaWQgOSwgdmVyc2lvbiAzMywgYWRkcmVzcyAweGZlYzAwMDAwLCBHU0kg
MC0yMwooWEVOKSBBQ1BJOiBJT0FQSUMgKGlkWzB4MGFdIGFkZHJlc3NbMHhmZWMyMDAwMF0g
Z3NpX2Jhc2VbMjRdKQooWEVOKSBJT0FQSUNbMV06IGFwaWNfaWQgMTAsIHZlcnNpb24gMzMs
IGFkZHJlc3MgMHhmZWMyMDAwMCwgR1NJIDI0LTU1CihYRU4pIEFDUEk6IElOVF9TUkNfT1ZS
IChidXMgMCBidXNfaXJxIDAgZ2xvYmFsX2lycSAyIGRmbCBkZmwpCihYRU4pIEFDUEk6IElO
VF9TUkNfT1ZSIChidXMgMCBidXNfaXJxIDkgZ2xvYmFsX2lycSA5IGxvdyBsZXZlbCkKKFhF
TikgQUNQSTogSVJRMCB1c2VkIGJ5IG92ZXJyaWRlLgooWEVOKSBBQ1BJOiBJUlEyIHVzZWQg
Ynkgb3ZlcnJpZGUuCihYRU4pIEFDUEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4KKFhFTikg
RW5hYmxpbmcgQVBJQyBtb2RlOiAgRmxhdC4gIFVzaW5nIDIgSS9PIEFQSUNzCihYRU4pIEFD
UEk6IEhQRVQgaWQ6IDB4NDM1MzgyMTAgYmFzZTogMHhmZWQwMDAwMAooWEVOKSBFUlNUIHRh
YmxlIHdhcyBub3QgZm91bmQKKFhFTikgVXNpbmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25m
aWd1cmF0aW9uIGluZm9ybWF0aW9uCihYRU4pIFNNUDogQWxsb3dpbmcgOCBDUFVzICgwIGhv
dHBsdWcgQ1BVcykKKFhFTikgSVJRIGxpbWl0czogNTYgR1NJLCAxNDk2IE1TSS9NU0ktWAoo
WEVOKSBVc2luZyBzY2hlZHVsZXI6IFNNUCBDcmVkaXQgU2NoZWR1bGVyIChjcmVkaXQpCihY
RU4pIERldGVjdGVkIDQwMTMuNTg2IE1IeiBwcm9jZXNzb3IuCihYRU4pIEluaXRpbmcgbWVt
b3J5IHNoYXJpbmcuCihYRU4pIHhzdGF0ZV9pbml0OiB1c2luZyBjbnR4dF9zaXplOiAweDNj
MCBhbmQgc3RhdGVzOiAweDQwMDAwMDAwMDAwMDAwMDcKKFhFTikgQU1EIEZhbTE1aCBtYWNo
aW5lIGNoZWNrIHJlcG9ydGluZyBlbmFibGVkCihYRU4pIGFsdCB0YWJsZSBmZmZmODJkMDgw
MmQ4MWQwIC0+IGZmZmY4MmQwODAyZDkxZjAKKFhFTikgUENJOiBNQ0ZHIGNvbmZpZ3VyYXRp
b24gMDogYmFzZSBlMDAwMDAwMCBzZWdtZW50IDAwMDAgYnVzZXMgMDAgLSBmZgooWEVOKSBQ
Q0k6IE5vdCB1c2luZyBNQ0ZHIGZvciBzZWdtZW50IDAwMDAgYnVzIDAwLWZmCihYRU4pIEFN
RC1WaTogRGlzYWJsZWQgSEFQIG1lbW9yeSBtYXAgc2hhcmluZyB3aXRoIElPTU1VCihYRU4p
IEFNRC1WaTogSU9NTVUgMCBFbmFibGVkLgooWEVOKSBJL08gdmlydHVhbGlzYXRpb24gZW5h
YmxlZAooWEVOKSAgLSBEb20wIG1vZGU6IFJlbGF4ZWQKKFhFTikgSW50ZXJydXB0IHJlbWFw
cGluZyBlbmFibGVkCihYRU4pIEVOQUJMSU5HIElPLUFQSUMgSVJRcwooWEVOKSAgLT4gVXNp
bmcgbmV3IEFDSyBtZXRob2QKKFhFTikgLi5USU1FUjogdmVjdG9yPTB4RjAgYXBpYzE9MCBw
aW4xPTIgYXBpYzI9LTEgcGluMj0tMQooWEVOKSBQbGF0Zm9ybSB0aW1lciBpcyAxNC4zMThN
SHogSFBFVAooWEVOKSBBbGxvY2F0ZWQgY29uc29sZSByaW5nIG9mIDY0IEtpQi4KKFhFTikg
SFZNOiBBU0lEcyBlbmFibGVkLgooWEVOKSBTVk06IFN1cHBvcnRlZCBhZHZhbmNlZCBmZWF0
dXJlczoKKFhFTikgIC0gTmVzdGVkIFBhZ2UgVGFibGVzIChOUFQpCihYRU4pICAtIExhc3Qg
QnJhbmNoIFJlY29yZCAoTEJSKSBWaXJ0dWFsaXNhdGlvbgooWEVOKSAgLSBOZXh0LVJJUCBT
YXZlZCBvbiAjVk1FWElUCihYRU4pICAtIFZNQ0IgQ2xlYW4gQml0cwooWEVOKSAgLSBEZWNv
ZGVBc3Npc3RzCihYRU4pICAtIFBhdXNlLUludGVyY2VwdCBGaWx0ZXIKKFhFTikgIC0gVFND
IFJhdGUgTVNSCihYRU4pIEhWTTogU1ZNIGVuYWJsZWQKKFhFTikgSFZNOiBIYXJkd2FyZSBB
c3Npc3RlZCBQYWdpbmcgKEhBUCkgZGV0ZWN0ZWQKKFhFTikgSFZNOiBIQVAgcGFnZSBzaXpl
czogNGtCLCAyTUIsIDFHQgooWEVOKSBIVk06IFBWSCBtb2RlIG5vdCBzdXBwb3J0ZWQgb24g
dGhpcyBwbGF0Zm9ybQooWEVOKSBCcm91Z2h0IHVwIDggQ1BVcwooWEVOKSBBQ1BJIHNsZWVw
IG1vZGVzOiBTMwooWEVOKSBNQ0E6IFVzZSBodyB0aHJlc2hvbGRpbmcgdG8gYWRqdXN0IHBv
bGxpbmcgZnJlcXVlbmN5CihYRU4pIG1jaGVja19wb2xsOiBNYWNoaW5lIGNoZWNrIHBvbGxp
bmcgdGltZXIgc3RhcnRlZC4KKFhFTikgRG9tMCBoYXMgbWF4aW11bSA4MjQgUElSUXMKKFhF
TikgKioqIExPQURJTkcgRE9NQUlOIDAgKioqCihYRU4pIGVsZl9wYXJzZV9iaW5hcnk6IHBo
ZHI6IHBhZGRyPTB4MTAwMDAwMCBtZW1zej0weDdkMDAwMAooWEVOKSBlbGZfcGFyc2VfYmlu
YXJ5OiBwaGRyOiBwYWRkcj0weDE4MDAwMDAgbWVtc3o9MHgxMDIwMDAKKFhFTikgZWxmX3Bh
cnNlX2JpbmFyeTogcGhkcjogcGFkZHI9MHgxOTAyMDAwIG1lbXN6PTB4MTU1MDAKKFhFTikg
ZWxmX3BhcnNlX2JpbmFyeTogcGhkcjogcGFkZHI9MHgxOTE4MDAwIG1lbXN6PTB4MjFjMDAw
CihYRU4pIGVsZl9wYXJzZV9iaW5hcnk6IG1lbW9yeTogMHgxMDAwMDAwIC0+IDB4MWIzNDAw
MAooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IEdVRVNUX09TID0gImxpbnV4IgooWEVOKSBl
bGZfeGVuX3BhcnNlX25vdGU6IEdVRVNUX1ZFUlNJT04gPSAiMi42IgooWEVOKSBlbGZfeGVu
X3BhcnNlX25vdGU6IFhFTl9WRVJTSU9OID0gInhlbi0zLjAiCihYRU4pIGVsZl94ZW5fcGFy
c2Vfbm90ZTogVklSVF9CQVNFID0gMHhmZmZmZmZmZjgwMDAwMDAwCihYRU4pIGVsZl94ZW5f
cGFyc2Vfbm90ZTogRU5UUlkgPSAweGZmZmZmZmZmODE5MTgxZjAKKFhFTikgZWxmX3hlbl9w
YXJzZV9ub3RlOiBIWVBFUkNBTExfUEFHRSA9IDB4ZmZmZmZmZmY4MTAwMTAwMAooWEVOKSBl
bGZfeGVuX3BhcnNlX25vdGU6IEZFQVRVUkVTID0gIiF3cml0YWJsZV9wYWdlX3RhYmxlc3xw
YWVfcGdkaXJfYWJvdmVfNGdifHdyaXRhYmxlX2Rlc2NyaXB0b3JfdGFibGVzfGF1dG9fdHJh
bnNsYXRlZF9waHlzbWFwfHN1cGVydmlzb3JfbW9kZV9rZXJuZWwiCihYRU4pIGVsZl94ZW5f
cGFyc2Vfbm90ZTogU1VQUE9SVEVEX0ZFQVRVUkVTID0gMHg5MGQKKFhFTikgZWxmX3hlbl9w
YXJzZV9ub3RlOiBQQUVfTU9ERSA9ICJ5ZXMiCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTog
TE9BREVSID0gImdlbmVyaWMiCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogdW5rbm93biB4
ZW4gZWxmIG5vdGUgKDB4ZCkKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBTVVNQRU5EX0NB
TkNFTCA9IDB4MQooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IE1PRF9TVEFSVF9QRk4gPSAw
eDEKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBIVl9TVEFSVF9MT1cgPSAweGZmZmY4MDAw
MDAwMDAwMDAKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBQQUREUl9PRkZTRVQgPSAweDAK
KFhFTikgZWxmX3hlbl9hZGRyX2NhbGNfY2hlY2s6IGFkZHJlc3NlczoKKFhFTikgICAgIHZp
cnRfYmFzZSAgICAgICAgPSAweGZmZmZmZmZmODAwMDAwMDAKKFhFTikgICAgIGVsZl9wYWRk
cl9vZmZzZXQgPSAweDAKKFhFTikgICAgIHZpcnRfb2Zmc2V0ICAgICAgPSAweGZmZmZmZmZm
ODAwMDAwMDAKKFhFTikgICAgIHZpcnRfa3N0YXJ0ICAgICAgPSAweGZmZmZmZmZmODEwMDAw
MDAKKFhFTikgICAgIHZpcnRfa2VuZCAgICAgICAgPSAweGZmZmZmZmZmODFiMzQwMDAKKFhF
TikgICAgIHZpcnRfZW50cnkgICAgICAgPSAweGZmZmZmZmZmODE5MTgxZjAKKFhFTikgICAg
IHAybV9iYXNlICAgICAgICAgPSAweGZmZmZmZmZmZmZmZmZmZmYKKFhFTikgIFhlbiAga2Vy
bmVsOiA2NC1iaXQsIGxzYiwgY29tcGF0MzIKKFhFTikgIERvbTAga2VybmVsOiA2NC1iaXQs
IFBBRSwgbHNiLCBwYWRkciAweDEwMDAwMDAgLT4gMHgxYjM0MDAwCihYRU4pIFBIWVNJQ0FM
IE1FTU9SWSBBUlJBTkdFTUVOVDoKKFhFTikgIERvbTAgYWxsb2MuOiAgIDAwMDAwMDA0NGMw
MDAwMDAtPjAwMDAwMDA0NTAwMDAwMDAgKDQwNTkwNDggcGFnZXMgdG8gYmUgYWxsb2NhdGVk
KQooWEVOKSAgSW5pdC4gcmFtZGlzazogMDAwMDAwMDQ1ZTAxODAwMC0+MDAwMDAwMDQ1ZWZm
ZjdkNgooWEVOKSBWSVJUVUFMIE1FTU9SWSBBUlJBTkdFTUVOVDoKKFhFTikgIExvYWRlZCBr
ZXJuZWw6IGZmZmZmZmZmODEwMDAwMDAtPmZmZmZmZmZmODFiMzQwMDAKKFhFTikgIEluaXQu
IHJhbWRpc2s6IDAwMDAwMDAwMDAwMDAwMDAtPjAwMDAwMDAwMDAwMDAwMDAKKFhFTikgIFBo
eXMtTWFjaCBtYXA6IGZmZmZmZmZmODFiMzQwMDAtPmZmZmZmZmZmODNhNTNjODAKKFhFTikg
IFN0YXJ0IGluZm86ICAgIGZmZmZmZmZmODNhNTQwMDAtPmZmZmZmZmZmODNhNTQ0YjQKKFhF
TikgIFBhZ2UgdGFibGVzOiAgIGZmZmZmZmZmODNhNTUwMDAtPmZmZmZmZmZmODNhNzYwMDAK
KFhFTikgIEJvb3Qgc3RhY2s6ICAgIGZmZmZmZmZmODNhNzYwMDAtPmZmZmZmZmZmODNhNzcw
MDAKKFhFTikgIFRPVEFMOiAgICAgICAgIGZmZmZmZmZmODAwMDAwMDAtPmZmZmZmZmZmODNj
MDAwMDAKKFhFTikgIEVOVFJZIEFERFJFU1M6IGZmZmZmZmZmODE5MTgxZjAKKFhFTikgRG9t
MCBoYXMgbWF4aW11bSA4IFZDUFVzCihYRU4pIGVsZl9sb2FkX2JpbmFyeTogcGhkciAwIGF0
IDB4ZmZmZmZmZmY4MTAwMDAwMCAtPiAweGZmZmZmZmZmODE3ZDAwMDAKKFhFTikgZWxmX2xv
YWRfYmluYXJ5OiBwaGRyIDEgYXQgMHhmZmZmZmZmZjgxODAwMDAwIC0+IDB4ZmZmZmZmZmY4
MTkwMjAwMAooWEVOKSBlbGZfbG9hZF9iaW5hcnk6IHBoZHIgMiBhdCAweGZmZmZmZmZmODE5
MDIwMDAgLT4gMHhmZmZmZmZmZjgxOTE3NTAwCihYRU4pIGVsZl9sb2FkX2JpbmFyeTogcGhk
ciAzIGF0IDB4ZmZmZmZmZmY4MTkxODAwMCAtPiAweGZmZmZmZmZmODFhM2QwMDAKKFhFTikg
U2NydWJiaW5nIEZyZWUgUkFNIG9uIDEgbm9kZXMgdXNpbmcgNCBDUFVzCihYRU4pIC4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uZG9uZS4KKFhFTikgSW5pdGlhbCBsb3cg
bWVtb3J5IHZpcnEgdGhyZXNob2xkIHNldCBhdCAweDQwMDAgcGFnZXMuCihYRU4pIFN0ZC4g
TG9nbGV2ZWw6IEFsbAooWEVOKSBHdWVzdCBMb2dsZXZlbDogQWxsCihYRU4pIFhlbiBpcyBy
ZWxpbnF1aXNoaW5nIFZHQSBjb25zb2xlLgooWEVOKSAqKiogU2VyaWFsIGlucHV0IC0+IERP
TTAgKHR5cGUgJ0NUUkwtYScgdGhyZWUgdGltZXMgdG8gc3dpdGNoIGlucHV0IHRvIFhlbikK
KFhFTikgRnJlZWQgMjk2a0IgaW5pdCBtZW1vcnkuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYw
IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MSBmcm9tIDB4ZTAyM2Uw
MDgwMDAwMDAwMCB0byAweDAwMjMwMDEwMDAwMDAwMDAuCihYRU4pIHRyYXBzLmM6MjY0NDpk
MHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MiBmcm9tIDB4ZmZm
ZjgyZDA4MDJlMzAwMCB0byAweGZmZmZmZmZmODE1NTA1ZjAuCihYRU4pIHRyYXBzLmM6MjY0
NDpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4
ZmZmZjgyZDA4MDJlMzA4MCB0byAweGZmZmZmZmZmODE1NTJiYTAuCihYRU4pIHRyYXBzLmM6
MjY0NDpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NCBmcm9t
IDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMDAwMTAuCihYRU4pIHRyYXBz
LmM6MjY0NDpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NiBm
cm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweGZmZmZmZmZmODE1NTJlODAuCihYRU4pIHRy
YXBzLmM6MjY0NDpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4
MyBmcm9tIDB4ZmZmZjgyZDA4MDJlMzA4MCB0byAweGZmZmZmZmZmODE1NTMwYzAuCihYRU4p
IHRyYXBzLmM6MjY0NDpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAw
MDA4NCBmcm9tIDB4MDAwMDAwMDAwMDA3NDcwMCB0byAweDAwMDAwMDAwMDAwNDc3MDAuCihY
RU4pIHRyYXBzLmM6MjY0NDpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBj
MDAxMDIwMSBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMGZmZmYu
CihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAw
MDBjMDAwMDA4MSBmcm9tIDB4ZTAyM2UwMDgwMDAwMDAwMCB0byAweDAwMjMwMDEwMDAwMDAw
MDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAw
MDAwMDBjMDAwMDA4MiBmcm9tIDB4ZmZmZjgzMDQ1NGE4YjAwMCB0byAweGZmZmZmZmZmODE1
NTA1ZjAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1Ig
MDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGE4YjA4MCB0byAweGZmZmZmZmZm
ODE1NTJiYTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRlbXB0ZWQgV1JN
U1IgMDAwMDAwMDAwMDAwMDE3NCBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAw
MDAwMDAwMDAwMTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRlbXB0ZWQg
V1JNU1IgMDAwMDAwMDAwMDAwMDE3NiBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweGZm
ZmZmZmZmODE1NTJlODAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRlbXB0
ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGE4YjA4MCB0byAw
eGZmZmZmZmZmODE1NTMwYzAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRl
bXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4NCBmcm9tIDB4MDAwMDAwMDAwMDA3NDcwMCB0
byAweDAwMDAwMDAwMDAwNDc3MDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYyIERvbWFpbiBh
dHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MSBmcm9tIDB4ZTAyM2UwMDgwMDAwMDAw
MCB0byAweDAwMjMwMDEwMDAwMDAwMDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYyIERvbWFp
biBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MiBmcm9tIDB4ZmZmZjgzMDQ1NGE3
YjAwMCB0byAweGZmZmZmZmZmODE1NTA1ZjAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYyIERv
bWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1
NGE3YjA4MCB0byAweGZmZmZmZmZmODE1NTJiYTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYy
IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NCBmcm9tIDB4MDAwMDAw
MDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMDAwMTAuCihYRU4pIHRyYXBzLmM6MjY0NDpk
MHYyIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NiBmcm9tIDB4MDAw
MDAwMDAwMDAwMDAwMCB0byAweGZmZmZmZmZmODE1NTJlODAuCihYRU4pIHRyYXBzLmM6MjY0
NDpkMHYyIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4
ZmZmZjgzMDQ1NGE3YjA4MCB0byAweGZmZmZmZmZmODE1NTMwYzAuCihYRU4pIHRyYXBzLmM6
MjY0NDpkMHYyIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4NCBmcm9t
IDB4MDAwMDAwMDAwMDA3NDcwMCB0byAweDAwMDAwMDAwMDAwNDc3MDAuCihYRU4pIHRyYXBz
LmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MSBm
cm9tIDB4ZTAyM2UwMDgwMDAwMDAwMCB0byAweDAwMjMwMDEwMDAwMDAwMDAuCihYRU4pIHRy
YXBzLmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4
MiBmcm9tIDB4ZmZmZjgzMDQ1NGE2YjAwMCB0byAweGZmZmZmZmZmODE1NTA1ZjAuCihYRU4p
IHRyYXBzLmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAw
MDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGE2YjA4MCB0byAweGZmZmZmZmZmODE1NTJiYTAuCihY
RU4pIHRyYXBzLmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAw
MDAwMDE3NCBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMDAwMTAu
CihYRU4pIHRyYXBzLmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAw
MDAwMDAwMDE3NiBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweGZmZmZmZmZmODE1NTJl
ODAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAw
MDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGE2YjA4MCB0byAweGZmZmZmZmZmODE1
NTMwYzAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1Ig
MDAwMDAwMDBjMDAwMDA4NCBmcm9tIDB4MDAwMDAwMDAwMDA3NDcwMCB0byAweDAwMDAwMDAw
MDAwNDc3MDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERvbWFpbiBhdHRlbXB0ZWQgV1JN
U1IgMDAwMDAwMDBjMDAwMDA4MSBmcm9tIDB4ZTAyM2UwMDgwMDAwMDAwMCB0byAweDAwMjMw
MDEwMDAwMDAwMDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERvbWFpbiBhdHRlbXB0ZWQg
V1JNU1IgMDAwMDAwMDBjMDAwMDA4MiBmcm9tIDB4ZmZmZjgzMDQ1NGE1YjAwMCB0byAweGZm
ZmZmZmZmODE1NTA1ZjAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERvbWFpbiBhdHRlbXB0
ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGE1YjA4MCB0byAw
eGZmZmZmZmZmODE1NTJiYTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERvbWFpbiBhdHRl
bXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NCBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0
byAweDAwMDAwMDAwMDAwMDAwMTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERvbWFpbiBh
dHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NiBmcm9tIDB4MDAwMDAwMDAwMDAwMDAw
MCB0byAweGZmZmZmZmZmODE1NTJlODAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERvbWFp
biBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGE1
YjA4MCB0byAweGZmZmZmZmZmODE1NTMwYzAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERv
bWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4NCBmcm9tIDB4MDAwMDAwMDAw
MDA3NDcwMCB0byAweDAwMDAwMDAwMDAwNDc3MDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY1
IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MSBmcm9tIDB4ZTAyM2Uw
MDgwMDAwMDAwMCB0byAweDAwMjMwMDEwMDAwMDAwMDAuCihYRU4pIHRyYXBzLmM6MjY0NDpk
MHY1IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MiBmcm9tIDB4ZmZm
ZjgzMDQ1NGE0YjAwMCB0byAweGZmZmZmZmZmODE1NTA1ZjAuCihYRU4pIHRyYXBzLmM6MjY0
NDpkMHY1IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4
ZmZmZjgzMDQ1NGE0YjA4MCB0byAweGZmZmZmZmZmODE1NTJiYTAuCihYRU4pIHRyYXBzLmM6
MjY0NDpkMHY1IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NCBmcm9t
IDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMDAwMTAuCihYRU4pIHRyYXBz
LmM6MjY0NDpkMHY1IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NiBm
cm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweGZmZmZmZmZmODE1NTJlODAuCihYRU4pIHRy
YXBzLmM6MjY0NDpkMHY1IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4
MyBmcm9tIDB4ZmZmZjgzMDQ1NGE0YjA4MCB0byAweGZmZmZmZmZmODE1NTMwYzAuCihYRU4p
IHRyYXBzLmM6MjY0NDpkMHY1IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAw
MDA4NCBmcm9tIDB4MDAwMDAwMDAwMDA3NDcwMCB0byAweDAwMDAwMDAwMDAwNDc3MDAuCihY
RU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBj
MDAwMDA4MSBmcm9tIDB4ZTAyM2UwMDgwMDAwMDAwMCB0byAweDAwMjMwMDEwMDAwMDAwMDAu
CihYRU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAw
MDBjMDAwMDA4MiBmcm9tIDB4ZmZmZjgzMDQ1NGEzYjAwMCB0byAweGZmZmZmZmZmODE1NTA1
ZjAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAw
MDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGEzYjA4MCB0byAweGZmZmZmZmZmODE1
NTJiYTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1Ig
MDAwMDAwMDAwMDAwMDE3NCBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAw
MDAwMDAwMTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0ZWQgV1JN
U1IgMDAwMDAwMDAwMDAwMDE3NiBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweGZmZmZm
ZmZmODE1NTJlODAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0ZWQg
V1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGEzYjA4MCB0byAweGZm
ZmZmZmZmODE1NTMwYzAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0
ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4NCBmcm9tIDB4MDAwMDAwMDAwMDA3NDcwMCB0byAw
eDAwMDAwMDAwMDAwNDc3MDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY3IERvbWFpbiBhdHRl
bXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MSBmcm9tIDB4ZTAyM2UwMDgwMDAwMDAwMCB0
byAweDAwMjMwMDEwMDAwMDAwMDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY3IERvbWFpbiBh
dHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MiBmcm9tIDB4ZmZmZjgzMDQ1NGEyYjAw
MCB0byAweGZmZmZmZmZmODE1NTA1ZjAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY3IERvbWFp
biBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGEy
YjA4MCB0byAweGZmZmZmZmZmODE1NTJiYTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY3IERv
bWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NCBmcm9tIDB4MDAwMDAwMDAw
MDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMDAwMTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY3
IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NiBmcm9tIDB4MDAwMDAw
MDAwMDAwMDAwMCB0byAweGZmZmZmZmZmODE1NTJlODAuCihYRU4pIHRyYXBzLmM6MjY0NDpk
MHY3IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZm
ZjgzMDQ1NGEyYjA4MCB0byAweGZmZmZmZmZmODE1NTMwYzAuCihYRU4pIHRyYXBzLmM6MjY0
NDpkMHY3IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4NCBmcm9tIDB4
MDAwMDAwMDAwMDA3NDcwMCB0byAweDAwMDAwMDAwMDAwNDc3MDAuCihYRU4pIFBDSSBhZGQg
ZGV2aWNlIDAwMDA6MDA6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjAwLjIK
KFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDowMi4wCihYRU4pIFBDSSBhZGQgZGV2aWNl
IDAwMDA6MDA6MDQuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjA1LjAKKFhFTikg
UENJIGFkZCBkZXZpY2UgMDAwMDowMDowOS4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6
MDA6MGEuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjBiLjAKKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDAwMDowMDowZC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTEu
MAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjEyLjAKKFhFTikgUENJIGFkZCBkZXZp
Y2UgMDAwMDowMDoxMi4yCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTMuMAooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjEzLjIKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAw
MDowMDoxNC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTQuMgooWEVOKSBQQ0kg
YWRkIGRldmljZSAwMDAwOjAwOjE0LjMKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDox
NC40CihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTQuNQooWEVOKSBQQ0kgYWRkIGRl
dmljZSAwMDAwOjAwOjE1LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNS4xCihY
RU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTUuMgooWEVOKSBQQ0kgYWRkIGRldmljZSAw
MDAwOjAwOjE1LjMKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNi4wCihYRU4pIFBD
SSBhZGQgZGV2aWNlIDAwMDA6MDA6MTYuMgooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAw
OjE4LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxOC4xCihYRU4pIFBDSSBhZGQg
ZGV2aWNlIDAwMDA6MDA6MTguMgooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE4LjMK
KFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxOC40CihYRU4pIFBDSSBhZGQgZGV2aWNl
IDAwMDA6MDA6MTguNQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAxOjAwLjAKKFhFTikg
UENJIGFkZCBkZXZpY2UgMDAwMDowMTowMC4xCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6
MDI6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAzOjAwLjAKKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDAwMDowNDowMC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDU6MDAu
MAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjA2OjAwLjAKKFhFTikgUENJIGFkZCBkZXZp
Y2UgMDAwMDowNjowMC4xCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MGE6MDAuMAooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjBiOjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAw
MDowYzowMC4wCihYRU4pIFBDSTogVXNpbmcgTUNGRyBmb3Igc2VnbWVudCAwMDAwIGJ1cyAw
MC1mZgooWEVOKSBtZW1vcnkuYzoxNTU6ZDB2MCBDb3VsZCBub3QgYWxsb2NhdGUgb3JkZXI9
MTggZXh0ZW50OiBpZD0xIG1lbWZsYWdzPTAgKDAgb2YgMSkKKFhFTikgbWVtb3J5LmM6MTU1
OmQwdjAgQ291bGQgbm90IGFsbG9jYXRlIG9yZGVyPTE4IGV4dGVudDogaWQ9MSBtZW1mbGFn
cz0wICgwIG9mIDEpCg==
--------------070104020808030405070704
Content-Type: text/plain; charset=UTF-8;
 name="dom0.dmesg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="dom0.dmesg"

WyAgICAwLjAwMDAwMF0gUEFUIGNvbmZpZ3VyYXRpb24gWzAtN106IFdCICBXVCAgVUMtIFVD
ICBXQyAgV1AgIFVDICBVQyAgClsgICAgMC4wMDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAg
c3Vic3lzIGNwdXNldApbICAgIDAuMDAwMDAwXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5
cyBjcHUKWyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1YWNj
dApbICAgIDAuMDAwMDAwXSBMaW51eCB2ZXJzaW9uIDMuMTkuMC1yYzYrIChicGF0ZXJuaUBo
YWZ4KSAoZ2NjIHZlcnNpb24gNC45LjIgKERlYmlhbiA0LjkuMi0xMCkgKSAjMSBTTVAgU3Vu
IEZlYiAxIDIxOjM2OjM4IENTVCAyMDE1ClsgICAgMC4wMDAwMDBdIENvbW1hbmQgbGluZTog
cGxhY2Vob2xkZXIgcm9vdD0vZGV2L21hcHBlci9oYWZ4LXJvb3Qgcm8gY29uc29sZT10dHkg
Y29uc29sZT1odmMwIGNvbnNvbGU9dHR5UzAsMTE1MjAwbjggZWFybHlwcmludGs9c2VyaWFs
LHR0eVMwLDExNTIwMCxrZWVwClsgICAgMC4wMDAwMDBdIHRzZWc6IDAwOWQ4MDAwMDAKWyAg
ICAwLjAwMDAwMF0gUmVsZWFzZWQgMCBwYWdlKHMpClsgICAgMC4wMDAwMDBdIGU4MjA6IEJJ
T1MtcHJvdmlkZWQgcGh5c2ljYWwgUkFNIG1hcDoKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVt
IDB4MDAwMDAwMDAwMDAwMDAwMC0weDAwMDAwMDAwMDAwOWZmZmZdIHVzYWJsZQpbICAgIDAu
MDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMGEwMDAwLTB4MDAwMDAwMDAwMDBmZmZm
Zl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDAwMDEwMDAw
MC0weDAwMDAwMDAwOWE3NjJmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0g
MHgwMDAwMDAwMDlhNzYzMDAwLTB4MDAwMDAwMDA5YWI5NmZmZl0gcmVzZXJ2ZWQKWyAgICAw
LjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5YWI5NzAwMC0weDAwMDAwMDAwOWFiYTZm
ZmZdIEFDUEkgZGF0YQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDlhYmE3
MDAwLTB4MDAwMDAwMDA5YjlhZWZmZl0gQUNQSSBOVlMKWyAgICAwLjAwMDAwMF0gWGVuOiBb
bWVtIDB4MDAwMDAwMDA5YjlhZjAwMC0weDAwMDAwMDAwOWM5ZGRmZmZdIHJlc2VydmVkClsg
ICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOWM5ZGUwMDAtMHgwMDAwMDAwMDlj
YTMzZmZmXSB0eXBlIDIwClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOWNh
MzQwMDAtMHgwMDAwMDAwMDljYTM0ZmZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gWGVuOiBb
bWVtIDB4MDAwMDAwMDA5Y2EzNTAwMC0weDAwMDAwMDAwOWNjM2FmZmZdIEFDUEkgTlZTClsg
ICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOWNjM2IwMDAtMHgwMDAwMDAwMDlk
MDgyZmZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5ZDA4
MzAwMC0weDAwMDAwMDAwOWQ3ZjNmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjog
W21lbSAweDAwMDAwMDAwOWQ3ZjQwMDAtMHgwMDAwMDAwMDlkN2ZmZmZmXSB1c2FibGUKWyAg
ICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmODAwMDAwMC0weDAwMDAwMDAwZmJm
ZmZmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwZmVi
MjAwMDAtMHgwMDAwMDAwMGZlYjIzZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46
IFttZW0gMHgwMDAwMDAwMGZlYzAwMDAwLTB4MDAwMDAwMDBmZWMwMGZmZl0gcmVzZXJ2ZWQK
WyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmZWMxMDAwMC0weDAwMDAwMDAw
ZmVjMTBmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAw
ZmVjMjAwMDAtMHgwMDAwMDAwMGZlYzIwZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBY
ZW46IFttZW0gMHgwMDAwMDAwMGZlZDAwMDAwLTB4MDAwMDAwMDBmZWQwMGZmZl0gcmVzZXJ2
ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmZWQ2MTAwMC0weDAwMDAw
MDAwZmVkNzBmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAw
MDAwZmVkODAwMDAtMHgwMDAwMDAwMGZlZDhmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAw
XSBYZW46IFttZW0gMHgwMDAwMDAwMGZlZTAwMDAwLTB4MDAwMDAwMDBmZmZmZmZmZl0gcmVz
ZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDEwMDAwMTAwMC0weDAw
MDAwMDA0NWVmZmZmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAw
MDBmZDAwMDAwMDAwLTB4MDAwMDAwZmZmZmZmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAw
MF0gY29uc29sZSBbZWFybHlzZXIwXSBlbmFibGVkClsgICAgMC4wMDAwMDBdIE5YIChFeGVj
dXRlIERpc2FibGUpIHByb3RlY3Rpb246IGFjdGl2ZQpbICAgIDAuMDAwMDAwXSBTTUJJT1Mg
Mi43IHByZXNlbnQuClsgICAgMC4wMDAwMDBdIERNSTogVG8gYmUgZmlsbGVkIGJ5IE8uRS5N
LiBUbyBiZSBmaWxsZWQgYnkgTy5FLk0uL1NBQkVSVE9PVEggOTkwRlggUjIuMCwgQklPUyAy
NTAxIDA0LzA4LzIwMTQKWyAgICAwLjAwMDAwMF0gZTgyMDogdXBkYXRlIFttZW0gMHgwMDAw
MDAwMC0weDAwMDAwZmZmXSB1c2FibGUgPT0+IHJlc2VydmVkClsgICAgMC4wMDAwMDBdIGU4
MjA6IHJlbW92ZSBbbWVtIDB4MDAwYTAwMDAtMHgwMDBmZmZmZl0gdXNhYmxlClsgICAgMC4w
MDAwMDBdIEFHUDogTm8gQUdQIGJyaWRnZSBmb3VuZApbICAgIDAuMDAwMDAwXSBlODIwOiBs
YXN0X3BmbiA9IDB4NDVmMDAwIG1heF9hcmNoX3BmbiA9IDB4NDAwMDAwMDAwClsgICAgMC4w
MDAwMDBdIGU4MjA6IGxhc3RfcGZuID0gMHg5ZDgwMCBtYXhfYXJjaF9wZm4gPSAweDQwMDAw
MDAwMApbICAgIDAuMDAwMDAwXSBCYXNlIG1lbW9yeSB0cmFtcG9saW5lIGF0IFtmZmZmODgw
MDAwMDlhMDAwXSA5YTAwMCBzaXplIDI0NTc2ClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5
X21hcHBpbmc6IFttZW0gMHgwMDAwMDAwMC0weDAwMGZmZmZmXQpbICAgIDAuMDAwMDAwXSAg
W21lbSAweDAwMDAwMDAwLTB4MDAwZmZmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gaW5p
dF9tZW1vcnlfbWFwcGluZzogW21lbSAweDNlM2MwMDAwMC0weDNlM2RmZmZmZl0KWyAgICAw
LjAwMDAwMF0gIFttZW0gMHgzZTNjMDAwMDAtMHgzZTNkZmZmZmZdIHBhZ2UgNGsKWyAgICAw
LjAwMDAwMF0gQlJLIFsweDAxYjBlMDAwLCAweDAxYjBlZmZmXSBQR1RBQkxFClsgICAgMC4w
MDAwMDBdIEJSSyBbMHgwMWIwZjAwMCwgMHgwMWIwZmZmZl0gUEdUQUJMRQpbICAgIDAuMDAw
MDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4M2UwMDAwMDAwLTB4M2UzYmZmZmZm
XQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDNlMDAwMDAwMC0weDNlM2JmZmZmZl0gcGFnZSA0
awpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDFiMTAwMDAsIDB4MDFiMTBmZmZdIFBHVEFCTEUK
WyAgICAwLjAwMDAwMF0gQlJLIFsweDAxYjExMDAwLCAweDAxYjExZmZmXSBQR1RBQkxFClsg
ICAgMC4wMDAwMDBdIEJSSyBbMHgwMWIxMjAwMCwgMHgwMWIxMmZmZl0gUEdUQUJMRQpbICAg
IDAuMDAwMDAwXSBCUksgWzB4MDFiMTMwMDAsIDB4MDFiMTNmZmZdIFBHVEFCTEUKWyAgICAw
LjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDNjMDAwMDAwMC0weDNkZmZm
ZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgzYzAwMDAwMDAtMHgzZGZmZmZmZmZdIHBh
Z2UgNGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDAwMTAw
MDAwLTB4OWE3NjJmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MDAxMDAwMDAtMHg5YTc2
MmZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVt
IDB4OWNhMzQwMDAtMHg5Y2EzNGZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHg5Y2EzNDAw
MC0weDljYTM0ZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBp
bmc6IFttZW0gMHg5Y2MzYjAwMC0weDlkMDgyZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAw
eDljYzNiMDAwLTB4OWQwODJmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1v
cnlfbWFwcGluZzogW21lbSAweDlkN2Y0MDAwLTB4OWQ3ZmZmZmZdClsgICAgMC4wMDAwMDBd
ICBbbWVtIDB4OWQ3ZjQwMDAtMHg5ZDdmZmZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBp
bml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MTAwMDAxMDAwLTB4M2JmZmZmZmZmXQpbICAg
IDAuMDAwMDAwXSAgW21lbSAweDEwMDAwMTAwMC0weDNiZmZmZmZmZl0gcGFnZSA0awpbICAg
IDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4M2UzZTAwMDAwLTB4NDVl
ZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDNlM2UwMDAwMC0weDQ1ZWZmZmZmZl0g
cGFnZSA0awpbICAgIDAuMDAwMDAwXSBSQU1ESVNLOiBbbWVtIDB4MDQwMDAwMDAtMHgwNGZl
N2ZmZl0KWyAgICAwLjAwMDAwMF0gQUNQSTogRWFybHkgdGFibGUgY2hlY2tzdW0gdmVyaWZp
Y2F0aW9uIGRpc2FibGVkClsgICAgMC4wMDAwMDBdIEFDUEk6IFJTRFAgMHgwMDAwMDAwMDAw
MEZENTcwIDAwMDAyNCAodjAyIEFMQVNLQSkKWyAgICAwLjAwMDAwMF0gQUNQSTogWFNEVCAw
eDAwMDAwMDAwOUFCOUUwNzAgMDAwMDVDICh2MDEgQUxBU0tBIEEgTSBJICAgIDAxMDcyMDA5
IEFNSSAgMDAwMTAwMTMpClsgICAgMC4wMDAwMDBdIEFDUEk6IEZBQ1AgMHgwMDAwMDAwMDlB
QkE1MTEwIDAwMDEwQyAodjA1IEFMQVNLQSBBIE0gSSAgICAwMTA3MjAwOSBBTUkgIDAwMDEw
MDEzKQpbICAgIDAuMDAwMDAwXSBBQ1BJIEJJT1MgV2FybmluZyAoYnVnKTogT3B0aW9uYWwg
RkFEVCBmaWVsZCBQbTJDb250cm9sQmxvY2sgaGFzIHplcm8gYWRkcmVzcyBvciBsZW5ndGg6
IDB4MDAwMDAwMDAwMDAwMDAwMC8weDEgKDIwMTQxMTA3L3RiZmFkdC02NDkpClsgICAgMC4w
MDAwMDBdIEFDUEk6IERTRFQgMHgwMDAwMDAwMDlBQjlFMTY4IDAwNkZBOCAodjAyIEFMQVNL
QSBBIE0gSSAgICAwMDAwMDAwMCBJTlRMIDIwMDUxMTE3KQpbICAgIDAuMDAwMDAwXSBBQ1BJ
OiBGQUNTIDB4MDAwMDAwMDA5QjlBOUY4MCAwMDAwNDAKWyAgICAwLjAwMDAwMF0gQUNQSTog
QVBJQyAweDAwMDAwMDAwOUFCQTUyMjAgMDAwMDlFICh2MDMgQUxBU0tBIEEgTSBJICAgIDAx
MDcyMDA5IEFNSSAgMDAwMTAwMTMpClsgICAgMC4wMDAwMDBdIEFDUEk6IEZQRFQgMHgwMDAw
MDAwMDlBQkE1MkMwIDAwMDA0NCAodjAxIEFMQVNLQSBBIE0gSSAgICAwMTA3MjAwOSBBTUkg
IDAwMDEwMDEzKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBNQ0ZHIDB4MDAwMDAwMDA5QUJBNTMw
OCAwMDAwM0MgKHYwMSBBTEFTS0EgQSBNIEkgICAgMDEwNzIwMDkgTVNGVCAwMDAxMDAxMykK
WyAgICAwLjAwMDAwMF0gQUNQSTogSFBFVCAweDAwMDAwMDAwOUFCQTUzNDggMDAwMDM4ICh2
MDEgQUxBU0tBIEEgTSBJICAgIDAxMDcyMDA5IEFNSSAgMDAwMDAwMDUpClsgICAgMC4wMDAw
MDBdIEFDUEk6IElWUlMgMHgwMDAwMDAwMDlBQkE2QUYwIDAwMDEwMCAodjAxIEFNRCAgICBS
RDg5MFMgICAwMDIwMjAzMSBBTUQgIDAwMDAwMDAwKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBT
U0RUIDB4MDAwMDAwMDA5QUJBNTNEOCAwMDE3MTQgKHYwMSBBTUQgICAgUE9XRVJOT1cgMDAw
MDAwMDEgQU1EICAwMDAwMDAwMSkKWyAgICAwLjAwMDAwMF0gQUNQSTogTG9jYWwgQVBJQyBh
ZGRyZXNzIDB4ZmVlMDAwMDAKWyAgICAwLjAwMDAwMF0gTlVNQSB0dXJuZWQgb2ZmClsgICAg
MC4wMDAwMDBdIEZha2luZyBhIG5vZGUgYXQgW21lbSAweDAwMDAwMDAwMDAwMDAwMDAtMHgw
MDAwMDAwNDVlZmZmZmZmXQpbICAgIDAuMDAwMDAwXSBOT0RFX0RBVEEoMCkgYWxsb2NhdGVk
IFttZW0gMHgzZTNmOGMwMDAtMHgzZTNmOGZmZmZdClsgICAgMC4wMDAwMDBdIFpvbmUgcmFu
Z2VzOgpbICAgIDAuMDAwMDAwXSAgIERNQSAgICAgIFttZW0gMHgwMDAwMTAwMC0weDAwZmZm
ZmZmXQpbICAgIDAuMDAwMDAwXSAgIERNQTMyICAgIFttZW0gMHgwMTAwMDAwMC0weGZmZmZm
ZmZmXQpbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCAgIFttZW0gMHgxMDAwMDAwMDAtMHg0NWVm
ZmZmZmZdClsgICAgMC4wMDAwMDBdIE1vdmFibGUgem9uZSBzdGFydCBmb3IgZWFjaCBub2Rl
ClsgICAgMC4wMDAwMDBdIEVhcmx5IG1lbW9yeSBub2RlIHJhbmdlcwpbICAgIDAuMDAwMDAw
XSAgIG5vZGUgICAwOiBbbWVtIDB4MDAwMDEwMDAtMHgwMDA5ZmZmZl0KWyAgICAwLjAwMDAw
MF0gICBub2RlICAgMDogW21lbSAweDAwMTAwMDAwLTB4OWE3NjJmZmZdClsgICAgMC4wMDAw
MDBdICAgbm9kZSAgIDA6IFttZW0gMHg5Y2EzNDAwMC0weDljYTM0ZmZmXQpbICAgIDAuMDAw
MDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4OWNjM2IwMDAtMHg5ZDA4MmZmZl0KWyAgICAwLjAw
MDAwMF0gICBub2RlICAgMDogW21lbSAweDlkN2Y0MDAwLTB4OWQ3ZmZmZmZdClsgICAgMC4w
MDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHgxMDAwMDEwMDAtMHg0NWVmZmZmZmZdClsgICAg
MC4wMDAwMDBdIEluaXRtZW0gc2V0dXAgbm9kZSAwIFttZW0gMHgwMDAwMTAwMC0weDQ1ZWZm
ZmZmZl0KWyAgICAwLjAwMDAwMF0gT24gbm9kZSAwIHRvdGFscGFnZXM6IDQxNjg1MzQKWyAg
ICAwLjAwMDAwMF0gICBETUEgem9uZTogNjQgcGFnZXMgdXNlZCBmb3IgbWVtbWFwClsgICAg
MC4wMDAwMDBdICAgRE1BIHpvbmU6IDIxIHBhZ2VzIHJlc2VydmVkClsgICAgMC4wMDAwMDBd
ICAgRE1BIHpvbmU6IDM5OTkgcGFnZXMsIExJRk8gYmF0Y2g6MApbICAgIDAuMDAwMDAwXSAg
IERNQTMyIHpvbmU6IDk4MzkgcGFnZXMgdXNlZCBmb3IgbWVtbWFwClsgICAgMC4wMDAwMDBd
ICAgRE1BMzIgem9uZTogNjI5Njg4IHBhZ2VzLCBMSUZPIGJhdGNoOjMxClsgICAgMC4wMDAw
MDBdICAgTm9ybWFsIHpvbmU6IDU1MjMyIHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAu
MDAwMDAwXSAgIE5vcm1hbCB6b25lOiAzNTM0ODQ3IHBhZ2VzLCBMSUZPIGJhdGNoOjMxClsg
ICAgMC4wMDAwMDBdIHAybSB2aXJ0dWFsIGFyZWEgYXQgZmZmZmM5MDAwMDAwMDAwMCwgc2l6
ZSBpcyAyNDAwMDAwClsgICAgMC4wMDAwMDBdIFJlbWFwcGVkIDQxNDg4OSBwYWdlKHMpClsg
ICAgMC4wMDAwMDBdIEFDUEk6IFBNLVRpbWVyIElPIFBvcnQ6IDB4ODA4ClsgICAgMC4wMDAw
MDBdIEFDUEk6IExvY2FsIEFQSUMgYWRkcmVzcyAweGZlZTAwMDAwClsgICAgMC4wMDAwMDBd
IEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDFdIGxhcGljX2lkWzB4MTBdIGVuYWJsZWQpClsg
ICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MTFd
IGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDNdIGxh
cGljX2lkWzB4MTJdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3Bp
X2lkWzB4MDRdIGxhcGljX2lkWzB4MTNdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6
IExBUElDIChhY3BpX2lkWzB4MDVdIGxhcGljX2lkWzB4MTRdIGVuYWJsZWQpClsgICAgMC4w
MDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDZdIGxhcGljX2lkWzB4MTVdIGVuYWJs
ZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDddIGxhcGljX2lk
WzB4MTZdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4
MDhdIGxhcGljX2lkWzB4MTddIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElD
X05NSSAoYWNwaV9pZFsweGZmXSBoaWdoIGVkZ2UgbGludFsweDFdKQpbICAgIDAuMDAwMDAw
XSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDldIGFkZHJlc3NbMHhmZWMwMDAwMF0gZ3NpX2Jhc2Vb
MF0pClsgICAgMC4wMDAwMDBdIElPQVBJQ1swXTogYXBpY19pZCA5LCB2ZXJzaW9uIDMzLCBh
ZGRyZXNzIDB4ZmVjMDAwMDAsIEdTSSAwLTIzClsgICAgMC4wMDAwMDBdIEFDUEk6IElPQVBJ
QyAoaWRbMHgwYV0gYWRkcmVzc1sweGZlYzIwMDAwXSBnc2lfYmFzZVsyNF0pClsgICAgMC4w
MDAwMDBdIElPQVBJQ1sxXTogYXBpY19pZCAxMCwgdmVyc2lvbiAzMywgYWRkcmVzcyAweGZl
YzIwMDAwLCBHU0kgMjQtNTUKWyAgICAwLjAwMDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1
cyAwIGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZsIGRmbCkKWyAgICAwLjAwMDAwMF0gQUNQ
STogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgOSBnbG9iYWxfaXJxIDkgbG93IGxldmVs
KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJUlEwIHVzZWQgYnkgb3ZlcnJpZGUuClsgICAgMC4w
MDAwMDBdIEFDUEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4KWyAgICAwLjAwMDAwMF0gVXNp
bmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uClsgICAg
MC4wMDAwMDBdIEFDUEk6IEhQRVQgaWQ6IDB4NDM1MzgyMTAgYmFzZTogMHhmZWQwMDAwMApb
ICAgIDAuMDAwMDAwXSBzbXBib290OiBBbGxvd2luZyA4IENQVXMsIDAgaG90cGx1ZyBDUFVz
ClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHgw
MDAwMDAwMC0weDAwMDAwZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3Nh
dmUgbWVtb3J5OiBbbWVtIDB4MDAwYTAwMDAtMHgwMDBmZmZmZl0KWyAgICAwLjAwMDAwMF0g
UE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweDlhNzYzMDAwLTB4OWFiOTZm
ZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0g
MHg5YWI5NzAwMC0weDlhYmE2ZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBu
b3NhdmUgbWVtb3J5OiBbbWVtIDB4OWFiYTcwMDAtMHg5YjlhZWZmZl0KWyAgICAwLjAwMDAw
MF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweDliOWFmMDAwLTB4OWM5
ZGRmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFtt
ZW0gMHg5YzlkZTAwMC0weDljYTMzZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJl
ZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4OWNhMzUwMDAtMHg5Y2MzYWZmZl0KWyAgICAwLjAw
MDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweDlkMDgzMDAwLTB4
OWQ3ZjNmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6
IFttZW0gMHg5ZDgwMDAwMC0weGY3ZmZmZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0
ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZjgwMDAwMDAtMHhmYmZmZmZmZl0KWyAgICAw
LjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGZjMDAwMDAw
LTB4ZmViMWZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1v
cnk6IFttZW0gMHhmZWIyMDAwMC0weGZlYjIzZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVn
aXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmViMjQwMDAtMHhmZWJmZmZmZl0KWyAg
ICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGZlYzAw
MDAwLTB4ZmVjMDBmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBt
ZW1vcnk6IFttZW0gMHhmZWMwMTAwMC0weGZlYzBmZmZmXQpbICAgIDAuMDAwMDAwXSBQTTog
UmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVjMTAwMDAtMHhmZWMxMGZmZl0K
WyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGZl
YzExMDAwLTB4ZmVjMWZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2
ZSBtZW1vcnk6IFttZW0gMHhmZWMyMDAwMC0weGZlYzIwZmZmXQpbICAgIDAuMDAwMDAwXSBQ
TTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVjMjEwMDAtMHhmZWNmZmZm
Zl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAw
eGZlZDAwMDAwLTB4ZmVkMDBmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5v
c2F2ZSBtZW1vcnk6IFttZW0gMHhmZWQwMTAwMC0weGZlZDYwZmZmXQpbICAgIDAuMDAwMDAw
XSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVkNjEwMDAtMHhmZWQ3
MGZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21l
bSAweGZlZDcxMDAwLTB4ZmVkN2ZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVk
IG5vc2F2ZSBtZW1vcnk6IFttZW0gMHhmZWQ4MDAwMC0weGZlZDhmZmZmXQpbICAgIDAuMDAw
MDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVkOTAwMDAtMHhm
ZWRmZmZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTog
W21lbSAweGZlZTAwMDAwLTB4ZmZmZmZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3Rl
cmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHgxMDAwMDAwMDAtMHgxMDAwMDBmZmZdClsgICAg
MC4wMDAwMDBdIGU4MjA6IFttZW0gMHg5ZDgwMDAwMC0weGY3ZmZmZmZmXSBhdmFpbGFibGUg
Zm9yIFBDSSBkZXZpY2VzClsgICAgMC4wMDAwMDBdIEJvb3RpbmcgcGFyYXZpcnR1YWxpemVk
IGtlcm5lbCBvbiBYZW4KWyAgICAwLjAwMDAwMF0gWGVuIHZlcnNpb246IDQuNi11bnN0YWJs
ZSAocHJlc2VydmUtQUQpClsgICAgMC4wMDAwMDBdIHNldHVwX3BlcmNwdTogTlJfQ1BVUzo1
MTIgbnJfY3B1bWFza19iaXRzOjUxMiBucl9jcHVfaWRzOjggbnJfbm9kZV9pZHM6MQpbICAg
IDAuMDAwMDAwXSBQRVJDUFU6IEVtYmVkZGVkIDMxIHBhZ2VzL2NwdSBAZmZmZjg4MDQ0OTIw
MDAwMCBzODcyOTYgcjgxOTIgZDMxNDg4IHUyNjIxNDQKWyAgICAwLjAwMDAwMF0gcGNwdS1h
bGxvYzogczg3Mjk2IHI4MTkyIGQzMTQ4OCB1MjYyMTQ0IGFsbG9jPTEqMjA5NzE1MgpbICAg
IDAuMDAwMDAwXSBwY3B1LWFsbG9jOiBbMF0gMCAxIDIgMyA0IDUgNiA3IApbICAgIDAuMDAw
MDAwXSBCdWlsdCAxIHpvbmVsaXN0cyBpbiBOb2RlIG9yZGVyLCBtb2JpbGl0eSBncm91cGlu
ZyBvbi4gIFRvdGFsIHBhZ2VzOiA0MTAzMzc4ClsgICAgMC4wMDAwMDBdIFBvbGljeSB6b25l
OiBOb3JtYWwKWyAgICAwLjAwMDAwMF0gS2VybmVsIGNvbW1hbmQgbGluZTogcGxhY2Vob2xk
ZXIgcm9vdD0vZGV2L21hcHBlci9oYWZ4LXJvb3Qgcm8gY29uc29sZT10dHkgY29uc29sZT1o
dmMwIGNvbnNvbGU9dHR5UzAsMTE1MjAwbjggZWFybHlwcmludGs9c2VyaWFsLHR0eVMwLDEx
NTIwMCxrZWVwClsgICAgMC4wMDAwMDBdIFBJRCBoYXNoIHRhYmxlIGVudHJpZXM6IDQwOTYg
KG9yZGVyOiAzLCAzMjc2OCBieXRlcykKWyAgICAwLjAwMDAwMF0geHNhdmU6IGVuYWJsZWQg
eHN0YXRlX2J2IDB4NywgY250eHQgc2l6ZSAweDM0MCB1c2luZyBzdGFuZGFyZCBmb3JtClsg
ICAgMC4wMDAwMDBdIHNvZnR3YXJlIElPIFRMQiBbbWVtIDB4NDQ1MjAwMDAwLTB4NDQ5MjAw
MDAwXSAoNjRNQikgbWFwcGVkIGF0IFtmZmZmODgwNDQ1MjAwMDAwLWZmZmY4ODA0NDkxZmZm
ZmZdClsgICAgMC4wMDAwMDBdIE1lbW9yeTogMTU4OTQ5MjBLLzE2Njc0MTM2SyBhdmFpbGFi
bGUgKDU0NjJLIGtlcm5lbCBjb2RlLCAxMDI2SyByd2RhdGEsIDE4NTZLIHJvZGF0YSwgMTIz
NksgaW5pdCwgODMySyBic3MsIDc3OTIxNksgcmVzZXJ2ZWQsIDBLIGNtYS1yZXNlcnZlZCkK
WyAgICAwLjAwMDAwMF0gSGllcmFyY2hpY2FsIFJDVSBpbXBsZW1lbnRhdGlvbi4KWyAgICAw
LjAwMDAwMF0gCVJDVSBkeW50aWNrLWlkbGUgZ3JhY2UtcGVyaW9kIGFjY2VsZXJhdGlvbiBp
cyBlbmFibGVkLgpbICAgIDAuMDAwMDAwXSAJUkNVIHJlc3RyaWN0aW5nIENQVXMgZnJvbSBO
Ul9DUFVTPTUxMiB0byBucl9jcHVfaWRzPTguClsgICAgMC4wMDAwMDBdIFJDVTogQWRqdXN0
aW5nIGdlb21ldHJ5IGZvciByY3VfZmFub3V0X2xlYWY9MTYsIG5yX2NwdV9pZHM9OApbICAg
IDAuMDAwMDAwXSBOUl9JUlFTOjMzMDI0IG5yX2lycXM6MTAzMiAxNgpbICAgIDAuMDAwMDAw
XSB4ZW46ZXZlbnRzOiBVc2luZyBGSUZPLWJhc2VkIEFCSQpbICAgIDAuMDAwMDAwXSB4ZW46
IC0tPiBwaXJxPTEgLT4gaXJxPTEgKGdzaT0xKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBw
aXJxPTIgLT4gaXJxPTIgKGdzaT0yKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTMg
LT4gaXJxPTMgKGdzaT0zKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTQgLT4gaXJx
PTQgKGdzaT00KQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTUgLT4gaXJxPTUgKGdz
aT01KQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTYgLT4gaXJxPTYgKGdzaT02KQpb
ICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTcgLT4gaXJxPTcgKGdzaT03KQpbICAgIDAu
MDAwMDAwXSB4ZW46IC0tPiBwaXJxPTggLT4gaXJxPTggKGdzaT04KQpbICAgIDAuMDAwMDAw
XSB4ZW46IC0tPiBwaXJxPTkgLT4gaXJxPTkgKGdzaT05KQpbICAgIDAuMDAwMDAwXSB4ZW46
IC0tPiBwaXJxPTEwIC0+IGlycT0xMCAoZ3NpPTEwKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0t
PiBwaXJxPTExIC0+IGlycT0xMSAoZ3NpPTExKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBw
aXJxPTEyIC0+IGlycT0xMiAoZ3NpPTEyKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJx
PTEzIC0+IGlycT0xMyAoZ3NpPTEzKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTE0
IC0+IGlycT0xNCAoZ3NpPTE0KQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTE1IC0+
IGlycT0xNSAoZ3NpPTE1KQpbICAgIDAuMDAwMDAwXSBDb25zb2xlOiBjb2xvdXIgZHVtbXkg
ZGV2aWNlIDgweDI1ClsgICAgMC4wMDAwMDBdIGNvbnNvbGUgW3R0eTBdIGVuYWJsZWQKWyAg
ICAwLjAwMDAwMF0gY29uc29sZSBbaHZjMF0gZW5hYmxlZApbICAgIDAuMDAwMDAwXSBjb25z
b2xlIFt0dHlTMF0gZW5hYmxlZApbICAgIDAuMDAwMDAwXSBYZW46IHVzaW5nIHZjcHVvcCB0
aW1lciBpbnRlcmZhY2UKWyAgICAwLjAwMDAwMF0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9y
IENQVSAwClsgICAgMC4wMDAwMDBdIHRzYzogRGV0ZWN0ZWQgNDAxMy41ODQgTUh6IHByb2Nl
c3NvcgpbICAgIDUuMTExMTc2XSBDYWxpYnJhdGluZyBkZWxheSBsb29wIChza2lwcGVkKSwg
dmFsdWUgY2FsY3VsYXRlZCB1c2luZyB0aW1lciBmcmVxdWVuY3kuLiA4MDI3LjE2IEJvZ29N
SVBTIChscGo9MTYwNTQzMzYpClsgICAgNS4xMTEzODldIHBpZF9tYXg6IGRlZmF1bHQ6IDMy
NzY4IG1pbmltdW06IDMwMQpbICAgIDUuMTExNDg2XSBBQ1BJOiBDb3JlIHJldmlzaW9uIDIw
MTQxMTA3ClsgICAgNS4xMTY4MDhdIEFDUEk6IEFsbCBBQ1BJIFRhYmxlcyBzdWNjZXNzZnVs
bHkgYWNxdWlyZWQKWyAgICA1LjM5MDM2NF0gU2VjdXJpdHkgRnJhbWV3b3JrIGluaXRpYWxp
emVkClsgICAgNS4zOTA0NTVdIEFwcEFybW9yOiBBcHBBcm1vciBkaXNhYmxlZCBieSBib290
IHRpbWUgcGFyYW1ldGVyClsgICAgNS4zOTA1NjldIFlhbWE6IGJlY29taW5nIG1pbmRmdWwu
ClsgICAgNS4zOTMwNjhdIERlbnRyeSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDIwOTcx
NTIgKG9yZGVyOiAxMiwgMTY3NzcyMTYgYnl0ZXMpClsgICAgNS4zOTc4NzVdIElub2RlLWNh
Y2hlIGhhc2ggdGFibGUgZW50cmllczogMTA0ODU3NiAob3JkZXI6IDExLCA4Mzg4NjA4IGJ5
dGVzKQpbICAgIDUuMzk5ODAzXSBNb3VudC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDMy
NzY4IChvcmRlcjogNiwgMjYyMTQ0IGJ5dGVzKQpbICAgIDUuMzk5OTgwXSBNb3VudHBvaW50
LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogMzI3NjggKG9yZGVyOiA2LCAyNjIxNDQgYnl0
ZXMpClsgICAgNS40MDA0MTFdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIG1lbW9yeQpb
ICAgIDUuNDAwNTAzXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBkZXZpY2VzClsgICAg
NS40MDA1OTNdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGZyZWV6ZXIKWyAgICA1LjQw
MDY4Ml0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgbmV0X2NscwpbICAgIDUuNDAwNzcz
XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBibGtpbwpbICAgIDUuNDAwODYwXSBJbml0
aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBwZXJmX2V2ZW50ClsgICAgNS40MDA5NTZdIEluaXRp
YWxpemluZyBjZ3JvdXAgc3Vic3lzIG5ldF9wcmlvClsgICAgNS40MDExMzVdIENQVTogUGh5
c2ljYWwgUHJvY2Vzc29yIElEOiAwClsgICAgNS40MDEyMTZdIENQVTogUHJvY2Vzc29yIENv
cmUgSUQ6IDAKWyAgICA1LjQwMTI5MV0gbWNlOiBDUFUgc3VwcG9ydHMgMiBNQ0UgYmFua3MK
WyAgICA1LjQwMTM4Ml0gTGFzdCBsZXZlbCBpVExCIGVudHJpZXM6IDRLQiA1MTIsIDJNQiAx
MDI0LCA0TUIgNTEyCkxhc3QgbGV2ZWwgZFRMQiBlbnRyaWVzOiA0S0IgMTAyNCwgMk1CIDEw
MjQsIDRNQiA1MTIsIDFHQiAwClsgICAgNS40MDE2NzddIEZyZWVpbmcgU01QIGFsdGVybmF0
aXZlcyBtZW1vcnk6IDIwSyAoZmZmZmZmZmY4MWEzNzAwMCAtIGZmZmZmZmZmODFhM2MwMDAp
ClsgICAgNS40MDI2MTNdIGZ0cmFjZTogYWxsb2NhdGluZyAyMjE3NCBlbnRyaWVzIGluIDg3
IHBhZ2VzClsgICAgNS40MDg1NzZdIFBlcmZvcm1hbmNlIEV2ZW50czogRmFtMTVoIGNvcmUg
cGVyZmN0ciwgQnJva2VuIFBNVSBoYXJkd2FyZSBkZXRlY3RlZCwgdXNpbmcgc29mdHdhcmUg
ZXZlbnRzIG9ubHkuClsgICAgNS40MDg3OTZdIEZhaWxlZCB0byBhY2Nlc3MgcGVyZmN0ciBt
c3IgKE1TUiBjMDAxMDIwMSBpcyAwKQpbICAgIDUuNDA5MzU1XSBOTUkgd2F0Y2hkb2c6IGRp
c2FibGVkIChjcHUwKTogaGFyZHdhcmUgZXZlbnRzIG5vdCBlbmFibGVkClsgICAgNS40MDk2
MTNdIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgMQpbICAgIDUuNDEwMDExXSBpbnN0
YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDIKWyAgICA1LjQxMDM1OF0gaW5zdGFsbGluZyBY
ZW4gdGltZXIgZm9yIENQVSAzClsgICAgNS40MTA2NzBdIGluc3RhbGxpbmcgWGVuIHRpbWVy
IGZvciBDUFUgNApbICAgIDUuNDExMDU5XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BV
IDUKWyAgICA1LjQxMTM3OV0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSA2ClsgICAg
NS40MTE3MzNdIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgNwpbICAgIDUuNDExOTU3
XSB4ODY6IEJvb3RlZCB1cCAxIG5vZGUsIDggQ1BVcwpbICAgIDUuNDEyMzI2XSBkZXZ0bXBm
czogaW5pdGlhbGl6ZWQKWyAgICA1LjQxNjcxOF0gUE06IFJlZ2lzdGVyaW5nIEFDUEkgTlZT
IHJlZ2lvbiBbbWVtIDB4OWFiYTcwMDAtMHg5YjlhZWZmZl0gKDE0NzEyODMyIGJ5dGVzKQpb
ICAgIDUuNDE3MTc5XSBQTTogUmVnaXN0ZXJpbmcgQUNQSSBOVlMgcmVnaW9uIFttZW0gMHg5
Y2EzNTAwMC0weDljYzNhZmZmXSAoMjEyMTcyOCBieXRlcykKWyAgICA1LjQxNzYxMl0gcGlu
Y3RybCBjb3JlOiBpbml0aWFsaXplZCBwaW5jdHJsIHN1YnN5c3RlbQpbICAgIDUuNDE3OTA4
XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE2ClsgICAgNS40MTgwMDddIHhl
bjpncmFudF90YWJsZTogR3JhbnQgdGFibGVzIHVzaW5nIHZlcnNpb24gMSBsYXlvdXQKWyAg
ICA1LjQxODEzMl0gR3JhbnQgdGFibGUgaW5pdGlhbGl6ZWQKWyAgICA1LjQxODUxNV0gQUNQ
STogYnVzIHR5cGUgUENJIHJlZ2lzdGVyZWQKWyAgICA1LjQxODU5N10gYWNwaXBocDogQUNQ
SSBIb3QgUGx1ZyBQQ0kgQ29udHJvbGxlciBEcml2ZXIgdmVyc2lvbjogMC41ClsgICAgNS40
MTg5ODVdIFBDSTogTU1DT05GSUcgZm9yIGRvbWFpbiAwMDAwIFtidXMgMDAtZmZdIGF0IFtt
ZW0gMHhlMDAwMDAwMC0weGVmZmZmZmZmXSAoYmFzZSAweGUwMDAwMDAwKQpbICAgIDUuNDE5
MjAzXSBQQ0k6IG5vdCB1c2luZyBNTUNPTkZJRwpbICAgIDUuNDE5MjczXSBQQ0k6IFVzaW5n
IGNvbmZpZ3VyYXRpb24gdHlwZSAxIGZvciBiYXNlIGFjY2VzcwpbICAgIDUuNDE5MzgzXSBQ
Q0k6IFVzaW5nIGNvbmZpZ3VyYXRpb24gdHlwZSAxIGZvciBleHRlbmRlZCBhY2Nlc3MKWyAg
ICA1LjQzMzI3Nl0gQUNQSTogQWRkZWQgX09TSShNb2R1bGUgRGV2aWNlKQpbICAgIDUuNDMz
MzY4XSBBQ1BJOiBBZGRlZCBfT1NJKFByb2Nlc3NvciBEZXZpY2UpClsgICAgNS40MzM0NTld
IEFDUEk6IEFkZGVkIF9PU0koMy4wIF9TQ1AgRXh0ZW5zaW9ucykKWyAgICA1LjQzMzU1NV0g
QUNQSTogQWRkZWQgX09TSShQcm9jZXNzb3IgQWdncmVnYXRvciBEZXZpY2UpClsgICAgNS40
MzQ0NzhdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDkgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEK
WyAgICA1LjQzNTMxOV0gQUNQSTogRXhlY3V0ZWQgMiBibG9ja3Mgb2YgbW9kdWxlLWxldmVs
IGV4ZWN1dGFibGUgQU1MIGNvZGUKWyAgICA1LjQ0MDY5M10gQUNQSTogSW50ZXJwcmV0ZXIg
ZW5hYmxlZApbICAgIDUuNDQwNzc1XSBBQ1BJIEV4Y2VwdGlvbjogQUVfTk9UX0ZPVU5ELCBX
aGlsZSBldmFsdWF0aW5nIFNsZWVwIFN0YXRlIFtcX1MxX10gKDIwMTQxMTA3L2h3eGZhY2Ut
NTgwKQpbICAgIDUuNDQwOTY4XSBBQ1BJIEV4Y2VwdGlvbjogQUVfTk9UX0ZPVU5ELCBXaGls
ZSBldmFsdWF0aW5nIFNsZWVwIFN0YXRlIFtcX1MyX10gKDIwMTQxMTA3L2h3eGZhY2UtNTgw
KQpbICAgIDUuNDQxMTcyXSBBQ1BJOiAoc3VwcG9ydHMgUzAgUzMgUzQgUzUpClsgICAgNS40
NDEyNTRdIEFDUEk6IFVzaW5nIElPQVBJQyBmb3IgaW50ZXJydXB0IHJvdXRpbmcKWyAgICA1
LjQ0MTU3NF0gUENJOiBNTUNPTkZJRyBmb3IgZG9tYWluIDAwMDAgW2J1cyAwMC1mZl0gYXQg
W21lbSAweGUwMDAwMDAwLTB4ZWZmZmZmZmZdIChiYXNlIDB4ZTAwMDAwMDApClsgICAgNS40
NDE4MTFdIFBDSTogTU1DT05GSUcgYXQgW21lbSAweGUwMDAwMDAwLTB4ZWZmZmZmZmZdIHJl
c2VydmVkIGluIEFDUEkgbW90aGVyYm9hcmQgcmVzb3VyY2VzClsgICAgNS40NzQ3MTNdIFBD
STogVXNpbmcgaG9zdCBicmlkZ2Ugd2luZG93cyBmcm9tIEFDUEk7IGlmIG5lY2Vzc2FyeSwg
dXNlICJwY2k9bm9jcnMiIGFuZCByZXBvcnQgYSBidWcKWyAgICA1LjQ4MjQxMV0gQUNQSTog
UENJIFJvb3QgQnJpZGdlIFtQQ0kwXSAoZG9tYWluIDAwMDAgW2J1cyAwMC1mZl0pClsgICAg
NS40ODI1NDJdIGFjcGkgUE5QMEEwMzowMDogX09TQzogT1Mgc3VwcG9ydHMgW0V4dGVuZGVk
Q29uZmlnIEFTUE0gQ2xvY2tQTSBTZWdtZW50cyBNU0ldClsgICAgNS40ODI3MTBdIGFjcGkg
UE5QMEEwMzowMDogX09TQyBmYWlsZWQgKEFFX05PVF9GT1VORCk7IGRpc2FibGluZyBBU1BN
ClsgICAgNS40ODM0NzBdIFBDSSBob3N0IGJyaWRnZSB0byBidXMgMDAwMDowMApbICAgIDUu
NDgzNTU2XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtidXMgMDAtZmZd
ClsgICAgNS40ODM2NjhdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2lv
ICAweDAwMDAtMHgwM2FmXQpbICAgIDUuNDgzNzk0XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3Qg
YnVzIHJlc291cmNlIFtpbyAgMHgwM2UwLTB4MGNmN10KWyAgICA1LjQ4MzkyMV0gcGNpX2J1
cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbaW8gIDB4MDNiMC0weDAzZGZdClsgICAg
NS40ODQwNDhdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2lvICAweDBk
MDAtMHhmZmZmXQpbICAgIDUuNDg0MTc4XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJl
c291cmNlIFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXQpbICAgIDUuNDg0MzIxXSBwY2lf
YnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBjMDAwMC0weDAwMGRm
ZmZmXQpbICAgIDUuNDg0NDYxXSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNl
IFttZW0gMHhhMDAwMDAwMC0weGZmZmZmZmZmXQpbICAgIDUuNDg0NjI0XSBwY2kgMDAwMDow
MDowMC4wOiBbMTAwMjo1YTE0XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwClsgICAgNS40ODQ4
NjFdIHBjaSAwMDAwOjAwOjAwLjI6IFsxMDAyOjVhMjNdIHR5cGUgMDAgY2xhc3MgMHgwODA2
MDAKWyAgICA1LjQ4NTA2NV0gcGNpIDAwMDA6MDA6MDIuMDogWzEwMDI6NWExNl0gdHlwZSAw
MSBjbGFzcyAweDA2MDQwMApbICAgIDUuNDg1MTYzXSBwY2kgMDAwMDowMDowMi4wOiBQTUUj
IHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDUuNDg1MjI2XSBwY2kgMDAw
MDowMDowMi4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ4NTM5
Nl0gcGNpIDAwMDA6MDA6MDQuMDogWzEwMDI6NWExOF0gdHlwZSAwMSBjbGFzcyAweDA2MDQw
MApbICAgIDUuNDg1NDkzXSBwY2kgMDAwMDowMDowNC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9t
IEQwIEQzaG90IEQzY29sZApbICAgIDUuNDg1NTU1XSBwY2kgMDAwMDowMDowNC4wOiBTeXN0
ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ4NTc1OV0gcGNpIDAwMDA6MDA6
MDUuMDogWzEwMDI6NWExOV0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuNDg1ODU2
XSBwY2kgMDAwMDowMDowNS4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29s
ZApbICAgIDUuNDg1OTE4XSBwY2kgMDAwMDowMDowNS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2Fi
bGVkIGJ5IEFDUEkKWyAgICA1LjQ4NjA5Nl0gcGNpIDAwMDA6MDA6MDkuMDogWzEwMDI6NWEx
Y10gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuNDg2MTkzXSBwY2kgMDAwMDowMDow
OS4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDUuNDg2MjU1
XSBwY2kgMDAwMDowMDowOS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAg
ICA1LjQ4NjQyM10gcGNpIDAwMDA6MDA6MGEuMDogWzEwMDI6NWExZF0gdHlwZSAwMSBjbGFz
cyAweDA2MDQwMApbICAgIDUuNDg2NTE5XSBwY2kgMDAwMDowMDowYS4wOiBQTUUjIHN1cHBv
cnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDUuNDg2NTgyXSBwY2kgMDAwMDowMDow
YS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ4Njc0OV0gcGNp
IDAwMDA6MDA6MGIuMDogWzEwMDI6NWExZl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAg
IDUuNDg2ODQ2XSBwY2kgMDAwMDowMDowYi4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQz
aG90IEQzY29sZApbICAgIDUuNDg2OTA3XSBwY2kgMDAwMDowMDowYi4wOiBTeXN0ZW0gd2Fr
ZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ4NzA4MF0gcGNpIDAwMDA6MDA6MGQuMDog
WzEwMDI6NWExZV0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuNDg3MTgyXSBwY2kg
MDAwMDowMDowZC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAg
IDUuNDg3MjQ0XSBwY2kgMDAwMDowMDowZC4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5
IEFDUEkKWyAgICA1LjQ4NzQyMF0gcGNpIDAwMDA6MDA6MTEuMDogWzEwMDI6NDM5MV0gdHlw
ZSAwMCBjbGFzcyAweDAxMDYwMQpbICAgIDUuNDg3NDQ3XSBwY2kgMDAwMDowMDoxMS4wOiBy
ZWcgMHgxMDogW2lvICAweGYwNDAtMHhmMDQ3XQpbICAgIDUuNDg3NDYwXSBwY2kgMDAwMDow
MDoxMS4wOiByZWcgMHgxNDogW2lvICAweGYwMzAtMHhmMDMzXQpbICAgIDUuNDg3NDczXSBw
Y2kgMDAwMDowMDoxMS4wOiByZWcgMHgxODogW2lvICAweGYwMjAtMHhmMDI3XQpbICAgIDUu
NDg3NDg2XSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMHgxYzogW2lvICAweGYwMTAtMHhmMDEz
XQpbICAgIDUuNDg3NDk5XSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMHgyMDogW2lvICAweGYw
MDAtMHhmMDBmXQpbICAgIDUuNDg3NTEzXSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMHgyNDog
W21lbSAweGZlYjBiMDAwLTB4ZmViMGIzZmZdClsgICAgNS40ODc2NzFdIHBjaSAwMDAwOjAw
OjEyLjA6IFsxMDAyOjQzOTddIHR5cGUgMDAgY2xhc3MgMHgwYzAzMTAKWyAgICA1LjQ4NzY5
MF0gcGNpIDAwMDA6MDA6MTIuMDogcmVnIDB4MTA6IFttZW0gMHhmZWIwYTAwMC0weGZlYjBh
ZmZmXQpbICAgIDUuNDg3ODE3XSBwY2kgMDAwMDowMDoxMi4wOiBTeXN0ZW0gd2FrZXVwIGRp
c2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ4Nzk5Ml0gcGNpIDAwMDA6MDA6MTIuMjogWzEwMDI6
NDM5Nl0gdHlwZSAwMCBjbGFzcyAweDBjMDMyMApbICAgIDUuNDg4MDE4XSBwY2kgMDAwMDow
MDoxMi4yOiByZWcgMHgxMDogW21lbSAweGZlYjA5MDAwLTB4ZmViMDkwZmZdClsgICAgNS40
ODgxNDJdIHBjaSAwMDAwOjAwOjEyLjI6IHN1cHBvcnRzIEQxIEQyClsgICAgNS40ODgxNDRd
IHBjaSAwMDAwOjAwOjEyLjI6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QK
WyAgICA1LjQ4ODIzMl0gcGNpIDAwMDA6MDA6MTIuMjogU3lzdGVtIHdha2V1cCBkaXNhYmxl
ZCBieSBBQ1BJClsgICAgNS40ODg0MDVdIHBjaSAwMDAwOjAwOjEzLjA6IFsxMDAyOjQzOTdd
IHR5cGUgMDAgY2xhc3MgMHgwYzAzMTAKWyAgICA1LjQ4ODQyNF0gcGNpIDAwMDA6MDA6MTMu
MDogcmVnIDB4MTA6IFttZW0gMHhmZWIwODAwMC0weGZlYjA4ZmZmXQpbICAgIDUuNDg4NTU4
XSBwY2kgMDAwMDowMDoxMy4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAg
ICA1LjQ4ODczMV0gcGNpIDAwMDA6MDA6MTMuMjogWzEwMDI6NDM5Nl0gdHlwZSAwMCBjbGFz
cyAweDBjMDMyMApbICAgIDUuNDg4NzU4XSBwY2kgMDAwMDowMDoxMy4yOiByZWcgMHgxMDog
W21lbSAweGZlYjA3MDAwLTB4ZmViMDcwZmZdClsgICAgNS40ODg4NzldIHBjaSAwMDAwOjAw
OjEzLjI6IHN1cHBvcnRzIEQxIEQyClsgICAgNS40ODg4ODFdIHBjaSAwMDAwOjAwOjEzLjI6
IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QKWyAgICA1LjQ4ODkzOV0gcGNp
IDAwMDA6MDA6MTMuMjogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgNS40
ODkxMTBdIHBjaSAwMDAwOjAwOjE0LjA6IFsxMDAyOjQzODVdIHR5cGUgMDAgY2xhc3MgMHgw
YzA1MDAKWyAgICA1LjQ4OTI5OF0gcGNpIDAwMDA6MDA6MTQuMjogWzEwMDI6NDM4M10gdHlw
ZSAwMCBjbGFzcyAweDA0MDMwMApbICAgIDUuNDg5MzI4XSBwY2kgMDAwMDowMDoxNC4yOiBy
ZWcgMHgxMDogW21lbSAweGZlYjAwMDAwLTB4ZmViMDNmZmYgNjRiaXRdClsgICAgNS40ODk0
NTRdIHBjaSAwMDAwOjAwOjE0LjI6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNj
b2xkClsgICAgNS40ODk1MDddIHBjaSAwMDAwOjAwOjE0LjI6IFN5c3RlbSB3YWtldXAgZGlz
YWJsZWQgYnkgQUNQSQpbICAgIDUuNDg5NjcyXSBwY2kgMDAwMDowMDoxNC4zOiBbMTAwMjo0
MzlkXSB0eXBlIDAwIGNsYXNzIDB4MDYwMTAwClsgICAgNS40ODk4ODJdIHBjaSAwMDAwOjAw
OjE0LjQ6IFsxMDAyOjQzODRdIHR5cGUgMDEgY2xhc3MgMHgwNjA0MDEKWyAgICA1LjQ4OTk3
N10gcGNpIDAwMDA6MDA6MTQuNDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsg
ICAgNS40OTAxNDldIHBjaSAwMDAwOjAwOjE0LjU6IFsxMDAyOjQzOTldIHR5cGUgMDAgY2xh
c3MgMHgwYzAzMTAKWyAgICA1LjQ5MDE2N10gcGNpIDAwMDA6MDA6MTQuNTogcmVnIDB4MTA6
IFttZW0gMHhmZWIwNjAwMC0weGZlYjA2ZmZmXQpbICAgIDUuNDkwMjk1XSBwY2kgMDAwMDow
MDoxNC41OiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ5MDQ3Ml0g
cGNpIDAwMDA6MDA6MTUuMDogWzEwMDI6NDNhMF0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApb
ICAgIDUuNDkwNjIyXSBwY2kgMDAwMDowMDoxNS4wOiBzdXBwb3J0cyBEMSBEMgpbICAgIDUu
NDkwNjg2XSBwY2kgMDAwMDowMDoxNS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFD
UEkKWyAgICA1LjQ5MDg1Nl0gcGNpIDAwMDA6MDA6MTUuMTogWzEwMDI6NDNhMV0gdHlwZSAw
MSBjbGFzcyAweDA2MDQwMApbICAgIDUuNDkwOTc2XSBwY2kgMDAwMDowMDoxNS4xOiBzdXBw
b3J0cyBEMSBEMgpbICAgIDUuNDkxMDM4XSBwY2kgMDAwMDowMDoxNS4xOiBTeXN0ZW0gd2Fr
ZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ5MTIxM10gcGNpIDAwMDA6MDA6MTUuMjog
WzEwMDI6NDNhMl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuNDkxMzQwXSBwY2kg
MDAwMDowMDoxNS4yOiBzdXBwb3J0cyBEMSBEMgpbICAgIDUuNDkxNDAzXSBwY2kgMDAwMDow
MDoxNS4yOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ5MTU3M10g
cGNpIDAwMDA6MDA6MTUuMzogWzEwMDI6NDNhM10gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApb
ICAgIDUuNDkxNjkzXSBwY2kgMDAwMDowMDoxNS4zOiBzdXBwb3J0cyBEMSBEMgpbICAgIDUu
NDkxNzU2XSBwY2kgMDAwMDowMDoxNS4zOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFD
UEkKWyAgICA1LjQ5MTkyNV0gcGNpIDAwMDA6MDA6MTYuMDogWzEwMDI6NDM5N10gdHlwZSAw
MCBjbGFzcyAweDBjMDMxMApbICAgIDUuNDkxOTQzXSBwY2kgMDAwMDowMDoxNi4wOiByZWcg
MHgxMDogW21lbSAweGZlYjA1MDAwLTB4ZmViMDVmZmZdClsgICAgNS40OTIwNzFdIHBjaSAw
MDAwOjAwOjE2LjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDUuNDky
MjQ2XSBwY2kgMDAwMDowMDoxNi4yOiBbMTAwMjo0Mzk2XSB0eXBlIDAwIGNsYXNzIDB4MGMw
MzIwClsgICAgNS40OTIyNzNdIHBjaSAwMDAwOjAwOjE2LjI6IHJlZyAweDEwOiBbbWVtIDB4
ZmViMDQwMDAtMHhmZWIwNDBmZl0KWyAgICA1LjQ5MjM5NV0gcGNpIDAwMDA6MDA6MTYuMjog
c3VwcG9ydHMgRDEgRDIKWyAgICA1LjQ5MjM5N10gcGNpIDAwMDA6MDA6MTYuMjogUE1FIyBz
dXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdApbICAgIDUuNDkyNDU0XSBwY2kgMDAwMDow
MDoxNi4yOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ5MjYzMV0g
cGNpIDAwMDA6MDA6MTguMDogWzEwMjI6MTYwMF0gdHlwZSAwMCBjbGFzcyAweDA2MDAwMApb
ICAgIDUuNDkyNzY3XSBwY2kgMDAwMDowMDoxOC4xOiBbMTAyMjoxNjAxXSB0eXBlIDAwIGNs
YXNzIDB4MDYwMDAwClsgICAgNS40OTI4ODVdIHBjaSAwMDAwOjAwOjE4LjI6IFsxMDIyOjE2
MDJdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDAKWyAgICA1LjQ5MzAwNV0gcGNpIDAwMDA6MDA6
MTguMzogWzEwMjI6MTYwM10gdHlwZSAwMCBjbGFzcyAweDA2MDAwMApbICAgIDUuNDkzMTQ2
XSBwY2kgMDAwMDowMDoxOC40OiBbMTAyMjoxNjA0XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAw
ClsgICAgNS40OTMyNjNdIHBjaSAwMDAwOjAwOjE4LjU6IFsxMDIyOjE2MDVdIHR5cGUgMDAg
Y2xhc3MgMHgwNjAwMDAKWyAgICA1LjQ5MzY1M10gcGNpIDAwMDA6MDE6MDAuMDogWzEwMDI6
NjkzOV0gdHlwZSAwMCBjbGFzcyAweDAzMDAwMApbICAgIDUuNDkzNjc3XSBwY2kgMDAwMDow
MTowMC4wOiByZWcgMHgxMDogW21lbSAweGMwMDAwMDAwLTB4Y2ZmZmZmZmYgNjRiaXQgcHJl
Zl0KWyAgICA1LjQ5MzY5NV0gcGNpIDAwMDA6MDE6MDAuMDogcmVnIDB4MTg6IFttZW0gMHhk
MDAwMDAwMC0weGQwMWZmZmZmIDY0Yml0IHByZWZdClsgICAgNS40OTM3MDhdIHBjaSAwMDAw
OjAxOjAwLjA6IHJlZyAweDIwOiBbaW8gIDB4ZTAwMC0weGUwZmZdClsgICAgNS40OTM3MTld
IHBjaSAwMDAwOjAxOjAwLjA6IHJlZyAweDI0OiBbbWVtIDB4ZmVhMDAwMDAtMHhmZWEzZmZm
Zl0KWyAgICA1LjQ5MzczMV0gcGNpIDAwMDA6MDE6MDAuMDogcmVnIDB4MzA6IFttZW0gMHhm
ZWE0MDAwMC0weGZlYTVmZmZmIHByZWZdClsgICAgNS40OTM4MThdIHBjaSAwMDAwOjAxOjAw
LjA6IHN1cHBvcnRzIEQxIEQyClsgICAgNS40OTM4MTldIHBjaSAwMDAwOjAxOjAwLjA6IFBN
RSMgc3VwcG9ydGVkIGZyb20gRDEgRDIgRDNob3QgRDNjb2xkClsgICAgNS40OTM5MjVdIHBj
aSAwMDAwOjAxOjAwLjE6IFsxMDAyOmFhZDhdIHR5cGUgMDAgY2xhc3MgMHgwNDAzMDAKWyAg
ICA1LjQ5Mzk0NV0gcGNpIDAwMDA6MDE6MDAuMTogcmVnIDB4MTA6IFttZW0gMHhmZWE2MDAw
MC0weGZlYTYzZmZmIDY0Yml0XQpbICAgIDUuNDk0MDY3XSBwY2kgMDAwMDowMTowMC4xOiBz
dXBwb3J0cyBEMSBEMgpbICAgIDUuNTAyMTg3XSBwY2kgMDAwMDowMDowMi4wOiBQQ0kgYnJp
ZGdlIHRvIFtidXMgMDFdClsgICAgNS41MDIyOTZdIHBjaSAwMDAwOjAwOjAyLjA6ICAgYnJp
ZGdlIHdpbmRvdyBbaW8gIDB4ZTAwMC0weGVmZmZdClsgICAgNS41MDIzMDBdIHBjaSAwMDAw
OjAwOjAyLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmVhMDAwMDAtMHhmZWFmZmZmZl0K
WyAgICA1LjUwMjMwNl0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFttZW0g
MHhjMDAwMDAwMC0weGQwMWZmZmZmIDY0Yml0IHByZWZdClsgICAgNS41MDI1NzVdIHBjaSAw
MDAwOjAyOjAwLjA6IFsxYjIxOjA2MTJdIHR5cGUgMDAgY2xhc3MgMHgwMTA2MDEKWyAgICA1
LjUwMjU5N10gcGNpIDAwMDA6MDI6MDAuMDogcmVnIDB4MTA6IFtpbyAgMHhkMDUwLTB4ZDA1
N10KWyAgICA1LjUwMjYxMF0gcGNpIDAwMDA6MDI6MDAuMDogcmVnIDB4MTQ6IFtpbyAgMHhk
MDQwLTB4ZDA0M10KWyAgICA1LjUwMjYyM10gcGNpIDAwMDA6MDI6MDAuMDogcmVnIDB4MTg6
IFtpbyAgMHhkMDMwLTB4ZDAzN10KWyAgICA1LjUwMjYzNl0gcGNpIDAwMDA6MDI6MDAuMDog
cmVnIDB4MWM6IFtpbyAgMHhkMDIwLTB4ZDAyM10KWyAgICA1LjUwMjY0OV0gcGNpIDAwMDA6
MDI6MDAuMDogcmVnIDB4MjA6IFtpbyAgMHhkMDAwLTB4ZDAxZl0KWyAgICA1LjUwMjY2M10g
cGNpIDAwMDA6MDI6MDAuMDogcmVnIDB4MjQ6IFttZW0gMHhmZTkwMDAwMC0weGZlOTAwMWZm
XQpbICAgIDUuNTEwMjI3XSBwY2kgMDAwMDowMDowNC4wOiBQQ0kgYnJpZGdlIHRvIFtidXMg
MDJdClsgICAgNS41MTAzMzZdIHBjaSAwMDAwOjAwOjA0LjA6ICAgYnJpZGdlIHdpbmRvdyBb
aW8gIDB4ZDAwMC0weGRmZmZdClsgICAgNS41MTAzNDBdIHBjaSAwMDAwOjAwOjA0LjA6ICAg
YnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmU5MDAwMDAtMHhmZTlmZmZmZl0KWyAgICA1LjUxMDQ0
N10gcGNpIDAwMDA6MDM6MDAuMDogWzFiMjE6MDYxMl0gdHlwZSAwMCBjbGFzcyAweDAxMDYw
MQpbICAgIDUuNTEwNDY3XSBwY2kgMDAwMDowMzowMC4wOiByZWcgMHgxMDogW2lvICAweGMw
NTAtMHhjMDU3XQpbICAgIDUuNTEwNDgwXSBwY2kgMDAwMDowMzowMC4wOiByZWcgMHgxNDog
W2lvICAweGMwNDAtMHhjMDQzXQpbICAgIDUuNTEwNDk0XSBwY2kgMDAwMDowMzowMC4wOiBy
ZWcgMHgxODogW2lvICAweGMwMzAtMHhjMDM3XQpbICAgIDUuNTEwNTA3XSBwY2kgMDAwMDow
MzowMC4wOiByZWcgMHgxYzogW2lvICAweGMwMjAtMHhjMDIzXQpbICAgIDUuNTEwNTIwXSBw
Y2kgMDAwMDowMzowMC4wOiByZWcgMHgyMDogW2lvICAweGMwMDAtMHhjMDFmXQpbICAgIDUu
NTEwNTMzXSBwY2kgMDAwMDowMzowMC4wOiByZWcgMHgyNDogW21lbSAweGZlODAwMDAwLTB4
ZmU4MDAxZmZdClsgICAgNS41MTgyOTJdIHBjaSAwMDAwOjAwOjA1LjA6IFBDSSBicmlkZ2Ug
dG8gW2J1cyAwM10KWyAgICA1LjUxODQwMF0gcGNpIDAwMDA6MDA6MDUuMDogICBicmlkZ2Ug
d2luZG93IFtpbyAgMHhjMDAwLTB4Y2ZmZl0KWyAgICA1LjUxODQwNF0gcGNpIDAwMDA6MDA6
MDUuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTgwMDAwMC0weGZlOGZmZmZmXQpbICAg
IDUuNTE4NTQ0XSBwY2kgMDAwMDowNDowMC4wOiBbMWIyMToxMTQyXSB0eXBlIDAwIGNsYXNz
IDB4MGMwMzMwClsgICAgNS41MTg1NzVdIHBjaSAwMDAwOjA0OjAwLjA6IHJlZyAweDEwOiBb
bWVtIDB4ZmU3MDAwMDAtMHhmZTcwN2ZmZiA2NGJpdF0KWyAgICA1LjUxODczMF0gcGNpIDAw
MDA6MDQ6MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEM2NvbGQKWyAgICA1LjUyNjMzN10g
cGNpIDAwMDA6MDA6MDkuMDogUENJIGJyaWRnZSB0byBbYnVzIDA0XQpbICAgIDUuNTI2NDQ4
XSBwY2kgMDAwMDowMDowOS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZlNzAwMDAwLTB4
ZmU3ZmZmZmZdClsgICAgNS41MjY3MjJdIHBjaSAwMDAwOjA1OjAwLjA6IFsxMTMxOjcxNjRd
IHR5cGUgMDAgY2xhc3MgMHgwNDgwMDAKWyAgICA1LjUyNjc1Ml0gcGNpIDAwMDA6MDU6MDAu
MDogcmVnIDB4MTA6IFttZW0gMHhmZTAwMDAwMC0weGZlM2ZmZmZmIDY0Yml0XQpbICAgIDUu
NTI2NzcyXSBwY2kgMDAwMDowNTowMC4wOiByZWcgMHgxODogW21lbSAweGZkYzAwMDAwLTB4
ZmRmZmZmZmYgNjRiaXRdClsgICAgNS41MjY5MDJdIHBjaSAwMDAwOjA1OjAwLjA6IHN1cHBv
cnRzIEQxIEQyClsgICAgNS41MjY5MDRdIHBjaSAwMDAwOjA1OjAwLjA6IFBNRSMgc3VwcG9y
dGVkIGZyb20gRDAgRDEgRDIKWyAgICA1LjUzNDM1OF0gcGNpIDAwMDA6MDA6MGEuMDogUENJ
IGJyaWRnZSB0byBbYnVzIDA1XQpbICAgIDUuNTM0NDY5XSBwY2kgMDAwMDowMDowYS4wOiAg
IGJyaWRnZSB3aW5kb3cgW21lbSAweGZkYzAwMDAwLTB4ZmUzZmZmZmZdClsgICAgNS41MzQ3
MzhdIHBjaSAwMDAwOjA2OjAwLjA6IFsxMDAyOjY5MzldIHR5cGUgMDAgY2xhc3MgMHgwMzAw
MDAKWyAgICA1LjUzNDc2MF0gcGNpIDAwMDA6MDY6MDAuMDogcmVnIDB4MTA6IFttZW0gMHhh
MDAwMDAwMC0weGFmZmZmZmZmIDY0Yml0IHByZWZdClsgICAgNS41MzQ3NzVdIHBjaSAwMDAw
OjA2OjAwLjA6IHJlZyAweDE4OiBbbWVtIDB4YjAwMDAwMDAtMHhiMDFmZmZmZiA2NGJpdCBw
cmVmXQpbICAgIDUuNTM0Nzg0XSBwY2kgMDAwMDowNjowMC4wOiByZWcgMHgyMDogW2lvICAw
eGIwMDAtMHhiMGZmXQpbICAgIDUuNTM0NzkzXSBwY2kgMDAwMDowNjowMC4wOiByZWcgMHgy
NDogW21lbSAweGZlNjAwMDAwLTB4ZmU2M2ZmZmZdClsgICAgNS41MzQ4MDJdIHBjaSAwMDAw
OjA2OjAwLjA6IHJlZyAweDMwOiBbbWVtIDB4ZmU2NDAwMDAtMHhmZTY1ZmZmZiBwcmVmXQpb
ICAgIDUuNTM0ODg4XSBwY2kgMDAwMDowNjowMC4wOiBzdXBwb3J0cyBEMSBEMgpbICAgIDUu
NTM0ODkwXSBwY2kgMDAwMDowNjowMC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQxIEQyIEQz
aG90IEQzY29sZApbICAgIDUuNTM0OTk4XSBwY2kgMDAwMDowNjowMC4xOiBbMTAwMjphYWQ4
XSB0eXBlIDAwIGNsYXNzIDB4MDQwMzAwClsgICAgNS41MzUwMTldIHBjaSAwMDAwOjA2OjAw
LjE6IHJlZyAweDEwOiBbbWVtIDB4ZmU2NjAwMDAtMHhmZTY2M2ZmZiA2NGJpdF0KWyAgICA1
LjUzNTEzM10gcGNpIDAwMDA6MDY6MDAuMTogc3VwcG9ydHMgRDEgRDIKWyAgICA1LjU0MjQ0
MV0gcGNpIDAwMDA6MDA6MGIuMDogUENJIGJyaWRnZSB0byBbYnVzIDA2XQpbICAgIDUuNTQy
NTcwXSBwY2kgMDAwMDowMDowYi4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGIwMDAtMHhi
ZmZmXQpbICAgIDUuNTQyNTc0XSBwY2kgMDAwMDowMDowYi4wOiAgIGJyaWRnZSB3aW5kb3cg
W21lbSAweGZlNjAwMDAwLTB4ZmU2ZmZmZmZdClsgICAgNS41NDI1ODFdIHBjaSAwMDAwOjAw
OjBiLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4YTAwMDAwMDAtMHhiMDFmZmZmZiA2NGJp
dCBwcmVmXQpbICAgIDUuNTQyODI4XSBwY2kgMDAwMDowMDowZC4wOiBQQ0kgYnJpZGdlIHRv
IFtidXMgMDddClsgICAgNS41NDMwMzldIHBjaSAwMDAwOjAwOjE0LjQ6IFBDSSBicmlkZ2Ug
dG8gW2J1cyAwOF0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA1LjU0MzE4Nl0gcGNpIDAw
MDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwMDAwLTB4MDNhZl0gKHN1YnRy
YWN0aXZlIGRlY29kZSkKWyAgICA1LjU0MzE4OF0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlk
Z2Ugd2luZG93IFtpbyAgMHgwM2UwLTB4MGNmN10gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAg
ICA1LjU0MzE5MF0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgw
M2IwLTB4MDNkZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA1LjU0MzE5Ml0gcGNpIDAw
MDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwZDAwLTB4ZmZmZl0gKHN1YnRy
YWN0aXZlIGRlY29kZSkKWyAgICA1LjU0MzE5M10gcGNpIDAwMDA6MDA6MTQuNDogICBicmlk
Z2Ugd2luZG93IFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXSAoc3VidHJhY3RpdmUgZGVj
b2RlKQpbICAgIDUuNTQzMTk1XSBwY2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cg
W21lbSAweDAwMGMwMDAwLTB4MDAwZGZmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAg
NS41NDMxOTZdIHBjaSAwMDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4YTAw
MDAwMDAtMHhmZmZmZmZmZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA1LjU0MzQ0OV0g
cGNpIDAwMDA6MDA6MTUuMDogUENJIGJyaWRnZSB0byBbYnVzIDA5XQpbICAgIDUuNTQzNjc4
XSBwY2kgMDAwMDowYTowMC4wOiBbMTBlYzo4MTY4XSB0eXBlIDAwIGNsYXNzIDB4MDIwMDAw
ClsgICAgNS41NDM3MDVdIHBjaSAwMDAwOjBhOjAwLjA6IHJlZyAweDEwOiBbaW8gIDB4YTAw
MC0weGEwZmZdClsgICAgNS41NDM3NDVdIHBjaSAwMDAwOjBhOjAwLjA6IHJlZyAweDE4OiBb
bWVtIDB4ZDAzMDQwMDAtMHhkMDMwNGZmZiA2NGJpdCBwcmVmXQpbICAgIDUuNTQzNzcwXSBw
Y2kgMDAwMDowYTowMC4wOiByZWcgMHgyMDogW21lbSAweGQwMzAwMDAwLTB4ZDAzMDNmZmYg
NjRiaXQgcHJlZl0KWyAgICA1LjU0Mzg5N10gcGNpIDAwMDA6MGE6MDAuMDogc3VwcG9ydHMg
RDEgRDIKWyAgICA1LjU0Mzg5OF0gcGNpIDAwMDA6MGE6MDAuMDogUE1FIyBzdXBwb3J0ZWQg
ZnJvbSBEMCBEMSBEMiBEM2hvdCBEM2NvbGQKWyAgICA1LjU0NDA1Ml0gcGNpIDAwMDA6MDA6
MTUuMTogUENJIGJyaWRnZSB0byBbYnVzIDBhXQpbICAgIDUuNTQ0MTYwXSBwY2kgMDAwMDow
MDoxNS4xOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGEwMDAtMHhhZmZmXQpbICAgIDUuNTQ0
MTcwXSBwY2kgMDAwMDowMDoxNS4xOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGQwMzAwMDAw
LTB4ZDAzZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1LjU0NDI5MF0gcGNpIDAwMDA6MGI6MDAu
MDogWzFiMjE6MTE0Ml0gdHlwZSAwMCBjbGFzcyAweDBjMDMzMApbICAgIDUuNTQ0MzI4XSBw
Y2kgMDAwMDowYjowMC4wOiByZWcgMHgxMDogW21lbSAweGZlNTAwMDAwLTB4ZmU1MDdmZmYg
NjRiaXRdClsgICAgNS41NDQ1MTBdIHBjaSAwMDAwOjBiOjAwLjA6IFBNRSMgc3VwcG9ydGVk
IGZyb20gRDNjb2xkClsgICAgNS41NTA0ODNdIHBjaSAwMDAwOjAwOjE1LjI6IFBDSSBicmlk
Z2UgdG8gW2J1cyAwYl0KWyAgICA1LjU1MDU5Nl0gcGNpIDAwMDA6MDA6MTUuMjogICBicmlk
Z2Ugd2luZG93IFttZW0gMHhmZTUwMDAwMC0weGZlNWZmZmZmXQpbICAgIDUuNTUwNzI4XSBw
Y2kgMDAwMDowYzowMC4wOiBbMWIyMToxMTQyXSB0eXBlIDAwIGNsYXNzIDB4MGMwMzMwClsg
ICAgNS41NTA3NjRdIHBjaSAwMDAwOjBjOjAwLjA6IHJlZyAweDEwOiBbbWVtIDB4ZmU0MDAw
MDAtMHhmZTQwN2ZmZiA2NGJpdF0KWyAgICA1LjU1MDk1M10gcGNpIDAwMDA6MGM6MDAuMDog
UE1FIyBzdXBwb3J0ZWQgZnJvbSBEM2NvbGQKWyAgICA1LjU1ODU2NV0gcGNpIDAwMDA6MDA6
MTUuMzogUENJIGJyaWRnZSB0byBbYnVzIDBjXQpbICAgIDUuNTU4Njc4XSBwY2kgMDAwMDow
MDoxNS4zOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZlNDAwMDAwLTB4ZmU0ZmZmZmZdClsg
ICAgNS41NTg4MjhdIHBjaV9idXMgMDAwMDowMDogb24gTlVNQSBub2RlIDAKWyAgICA1LjU1
ODk1M10geGVuOiByZWdpc3RlcmluZyBnc2kgMTMgdHJpZ2dlcmluZyAxIHBvbGFyaXR5IDAK
WyAgICA1LjU1OTI1NF0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktBXSAoSVJRcyA0
IDcgMTAgMTEgMTQgMTUpICowClsgICAgNS41NTk1MDBdIEFDUEk6IFBDSSBJbnRlcnJ1cHQg
TGluayBbTE5LQl0gKElSUXMgNCA3IDEwIDExIDE0IDE1KSAqMApbICAgIDUuNTU5NzU0XSBB
Q1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0NdIChJUlFzIDQgNyAxMCAxMSAxNCAxNSkg
KjAKWyAgICA1LjU2MDAwM10gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktEXSAoSVJR
cyAzIDQgMTAgMTEgMTQgMTUpICowClsgICAgNS41NjAyNDFdIEFDUEk6IFBDSSBJbnRlcnJ1
cHQgTGluayBbTE5LRV0gKElSUXMgNCA3IDEwIDExIDE0IDE1KSAqMApbICAgIDUuNTYwNDU1
XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0ZdIChJUlFzIDQgNyAxMCAxMSAxNCAx
NSkgKjAKWyAgICA1LjU2MDY5M10gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktHXSAo
SVJRcyA0IDcgMTAgMTEgMTQgMTUpICowClsgICAgNS41NjA5MDNdIEFDUEk6IFBDSSBJbnRl
cnJ1cHQgTGluayBbTE5LSF0gKElSUXMgNCA3IDEwIDExIDE0IDE1KSAqMApbICAgIDUuNTYx
MTg1XSBBQ1BJOiBFbmFibGVkIDEgR1BFcyBpbiBibG9jayAwMCB0byAxRgpbICAgIDUuNTYx
MzA4XSBBQ1BJIDogRUM6IEdQRSA9IDB4YSwgSS9POiBjb21tYW5kL3N0YXR1cyA9IDB4NjYs
IGRhdGEgPSAweDYyClsgICAgNS41NjE0ODJdIHhlbjpiYWxsb29uOiBJbml0aWFsaXNpbmcg
YmFsbG9vbiBkcml2ZXIKWyAgICA1LjU2MjU1NF0geGVuX2JhbGxvb246IEluaXRpYWxpc2lu
ZyBiYWxsb29uIGRyaXZlcgpbICAgIDUuNTYyNzU4XSB2Z2FhcmI6IHNldHRpbmcgYXMgYm9v
dCBkZXZpY2U6IFBDSTowMDAwOjAxOjAwLjAKWyAgICA1LjU2Mjg3M10gdmdhYXJiOiBkZXZp
Y2UgYWRkZWQ6IFBDSTowMDAwOjAxOjAwLjAsZGVjb2Rlcz1pbyttZW0sb3ducz1pbyttZW0s
bG9ja3M9bm9uZQpbICAgIDUuNTYzMDQxXSB2Z2FhcmI6IGRldmljZSBhZGRlZDogUENJOjAw
MDA6MDY6MDAuMCxkZWNvZGVzPWlvK21lbSxvd25zPW5vbmUsbG9ja3M9bm9uZQpbICAgIDUu
NTYzMjAxXSB2Z2FhcmI6IGxvYWRlZApbICAgIDUuNTYzMjU4XSB2Z2FhcmI6IGJyaWRnZSBj
b250cm9sIHBvc3NpYmxlIDAwMDA6MDY6MDAuMApbICAgIDUuNTYzMzY2XSB2Z2FhcmI6IGJy
aWRnZSBjb250cm9sIHBvc3NpYmxlIDAwMDA6MDE6MDAuMApbICAgIDUuNTYzNjA0XSBQQ0k6
IFVzaW5nIEFDUEkgZm9yIElSUSByb3V0aW5nClsgICAgNS41NzY1NzBdIFBDSTogcGNpX2Nh
Y2hlX2xpbmVfc2l6ZSBzZXQgdG8gNjQgYnl0ZXMKWyAgICA1LjU3NjcxNV0gZTgyMDogcmVz
ZXJ2ZSBSQU0gYnVmZmVyIFttZW0gMHg5YTc2MzAwMC0weDliZmZmZmZmXQpbICAgIDUuNTc2
NzE3XSBlODIwOiByZXNlcnZlIFJBTSBidWZmZXIgW21lbSAweDljYTM1MDAwLTB4OWZmZmZm
ZmZdClsgICAgNS41NzY3MTldIGU4MjA6IHJlc2VydmUgUkFNIGJ1ZmZlciBbbWVtIDB4OWQw
ODMwMDAtMHg5ZmZmZmZmZl0KWyAgICA1LjU3NjcyMF0gZTgyMDogcmVzZXJ2ZSBSQU0gYnVm
ZmVyIFttZW0gMHg5ZDgwMDAwMC0weDlmZmZmZmZmXQpbICAgIDUuNTc2NzIxXSBlODIwOiBy
ZXNlcnZlIFJBTSBidWZmZXIgW21lbSAweDQ1ZjAwMDAwMC0weDQ1ZmZmZmZmZl0KWyAgICA1
LjU3NjkzNl0gU3dpdGNoZWQgdG8gY2xvY2tzb3VyY2UgeGVuClsgICAgNS41ODMwNDBdIHBu
cDogUG5QIEFDUEkgaW5pdApbICAgIDUuNTgzMjM2XSBzeXN0ZW0gMDA6MDA6IFttZW0gMHhl
MDAwMDAwMC0weGVmZmZmZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTgzMzcyXSBz
eXN0ZW0gMDA6MDA6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAxIChh
Y3RpdmUpClsgICAgNS41ODM3OTVdIHN5c3RlbSAwMDowMTogW2lvICAweDA0MGJdIGhhcyBi
ZWVuIHJlc2VydmVkClsgICAgNS41ODM5MDRdIHN5c3RlbSAwMDowMTogW2lvICAweDA0ZDZd
IGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS41ODQwMTRdIHN5c3RlbSAwMDowMTogW2lvICAw
eDBjMDAtMHgwYzAxXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTg0MTM2XSBzeXN0ZW0g
MDA6MDE6IFtpbyAgMHgwYzE0XSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTg0MjQ1XSBz
eXN0ZW0gMDA6MDE6IFtpbyAgMHgwYzUwLTB4MGM1MV0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAg
ICA1LjU4NDM2N10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGM1Ml0gaGFzIGJlZW4gcmVzZXJ2
ZWQKWyAgICA1LjU4NDQ3N10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGM2Y10gaGFzIGJlZW4g
cmVzZXJ2ZWQKWyAgICA1LjU4NDU4N10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGM2Zl0gaGFz
IGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjU4NDY5N10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGNk
MC0weDBjZDFdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS41ODQ4MTldIHN5c3RlbSAwMDow
MTogW2lvICAweDBjZDItMHgwY2QzXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTg0OTUw
XSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwY2Q0LTB4MGNkNV0gaGFzIGJlZW4gcmVzZXJ2ZWQK
WyAgICA1LjU4NTA3MV0gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGNkNi0weDBjZDddIGhhcyBi
ZWVuIHJlc2VydmVkClsgICAgNS41ODUxOTNdIHN5c3RlbSAwMDowMTogW2lvICAweDBjZDgt
MHgwY2RmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTg1MzEzXSBzeXN0ZW0gMDA6MDE6
IFtpbyAgMHgwODAwLTB4MDg5Zl0gY291bGQgbm90IGJlIHJlc2VydmVkClsgICAgNS41ODU0
NDFdIHN5c3RlbSAwMDowMTogW2lvICAweDBiMjAtMHgwYjNmXSBoYXMgYmVlbiByZXNlcnZl
ZApbICAgIDUuNTg1NTYzXSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwOTAwLTB4MDkwZl0gaGFz
IGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjU4NTY4M10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MDkx
MC0weDA5MWZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS41ODU4MDRdIHN5c3RlbSAwMDow
MTogW2lvICAweGZlMDAtMHhmZWZlXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTg1OTI1
XSBzeXN0ZW0gMDA6MDE6IFttZW0gMHhmZWMwMDAwMC0weGZlYzAwZmZmXSBjb3VsZCBub3Qg
YmUgcmVzZXJ2ZWQKWyAgICA1LjU4NjA2N10gc3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVlMDAw
MDAtMHhmZWUwMGZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjU4NjIwMV0gc3lzdGVt
IDAwOjAxOiBbbWVtIDB4ZmVkODAwMDAtMHhmZWQ4ZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQK
WyAgICA1LjU4NjMzNl0gc3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVkNjEwMDAtMHhmZWQ3MGZm
Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjU4NjQ3MV0gc3lzdGVtIDAwOjAxOiBbbWVt
IDB4ZmVjMTAwMDAtMHhmZWMxMGZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjU4NjYw
NV0gc3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVkMDAwMDAtMHhmZWQwMGZmZl0gY291bGQgbm90
IGJlIHJlc2VydmVkClsgICAgNS41ODY3NDddIHN5c3RlbSAwMDowMTogW21lbSAweGZmODAw
MDAwLTB4ZmZmZmZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS41ODY4ODFdIHN5c3Rl
bSAwMDowMTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2
ZSkKWyAgICA1LjU4NzA4Ml0gc3lzdGVtIDAwOjAyOiBbaW8gIDB4MDI5MC0weDAyYWZdIGhh
cyBiZWVuIHJlc2VydmVkClsgICAgNS41ODcyMDVdIHN5c3RlbSAwMDowMjogUGx1ZyBhbmQg
UGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2ZSkKWyAgICA1LjU4NzIyMF0g
eGVuOiByZWdpc3RlcmluZyBnc2kgOCB0cmlnZ2VyaW5nIDEgcG9sYXJpdHkgMApbICAgIDUu
NTg3MjQ5XSBwbnAgMDA6MDM6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAw
YjAwIChhY3RpdmUpClsgICAgNS41ODczMjFdIHN5c3RlbSAwMDowNDogW2lvICAweDA0ZDAt
MHgwNGQxXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTg3NDQzXSBzeXN0ZW0gMDA6MDQ6
IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAg
NS41ODc0ODldIHN5c3RlbSAwMDowNTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURz
IFBOUDBjMDIgKGFjdGl2ZSkKWyAgICA1LjU4NzczMF0geGVuOiByZWdpc3RlcmluZyBnc2kg
NCB0cmlnZ2VyaW5nIDEgcG9sYXJpdHkgMApbICAgIDUuNTg3NzMyXSBBbHJlYWR5IHNldHVw
IHRoZSBHU0kgOjQKWyAgICA1LjU4NzgwN10gcG5wIDAwOjA2OiBbZG1hIDAgZGlzYWJsZWRd
ClsgICAgNS41ODc4NDRdIHBucCAwMDowNjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwg
SURzIFBOUDA1MDEgKGFjdGl2ZSkKWyAgICA1LjU4ODAzMF0gc3lzdGVtIDAwOjA3OiBbbWVt
IDB4ZmViMjAwMDAtMHhmZWIyM2ZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjU4ODE2
NV0gc3lzdGVtIDAwOjA3OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMw
MiAoYWN0aXZlKQpbICAgIDUuNTg4MzMxXSBzeXN0ZW0gMDA6MDg6IFttZW0gMHhmZWMyMDAw
MC0weGZlYzIwMGZmXSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQKWyAgICA1LjU4ODQ3M10gc3lz
dGVtIDAwOjA4OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMiAoYWN0
aXZlKQpbICAgIDUuNTg4NjQ0XSBwbnA6IFBuUCBBQ1BJOiBmb3VuZCA5IGRldmljZXMKWyAg
ICA1LjU5NTg1N10gUE0tVGltZXIgZmFpbGVkIGNvbnNpc3RlbmN5IGNoZWNrICAoMHhmZmZm
ZmYpIC0gYWJvcnRpbmcuClsgICAgNS41OTYwODldIHBjaSAwMDAwOjAwOjAyLjA6IFBDSSBi
cmlkZ2UgdG8gW2J1cyAwMV0KWyAgICA1LjU5NjE5M10gcGNpIDAwMDA6MDA6MDIuMDogICBi
cmlkZ2Ugd2luZG93IFtpbyAgMHhlMDAwLTB4ZWZmZl0KWyAgICA1LjU5NjMyMV0gcGNpIDAw
MDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZWEwMDAwMC0weGZlYWZmZmZm
XQpbICAgIDUuNTk2NDYxXSBwY2kgMDAwMDowMDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW21l
bSAweGMwMDAwMDAwLTB4ZDAxZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1LjU5NjY0OV0gcGNp
IDAwMDA6MDA6MDQuMDogUENJIGJyaWRnZSB0byBbYnVzIDAyXQpbICAgIDUuNTk2NzUzXSBw
Y2kgMDAwMDowMDowNC4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGQwMDAtMHhkZmZmXQpb
ICAgIDUuNTk2ODgxXSBwY2kgMDAwMDowMDowNC4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAw
eGZlOTAwMDAwLTB4ZmU5ZmZmZmZdClsgICAgNS41OTcwMzJdIHBjaSAwMDAwOjAwOjA1LjA6
IFBDSSBicmlkZ2UgdG8gW2J1cyAwM10KWyAgICA1LjU5NzEzNV0gcGNpIDAwMDA6MDA6MDUu
MDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhjMDAwLTB4Y2ZmZl0KWyAgICA1LjU5NzI2Ml0g
cGNpIDAwMDA6MDA6MDUuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTgwMDAwMC0weGZl
OGZmZmZmXQpbICAgIDUuNTk3NDA2XSBwY2kgMDAwMDowMDowOS4wOiBQQ0kgYnJpZGdlIHRv
IFtidXMgMDRdClsgICAgNS41OTc1MTJdIHBjaSAwMDAwOjAwOjA5LjA6ICAgYnJpZGdlIHdp
bmRvdyBbbWVtIDB4ZmU3MDAwMDAtMHhmZTdmZmZmZl0KWyAgICA1LjU5NzY1N10gcGNpIDAw
MDA6MDA6MGEuMDogUENJIGJyaWRnZSB0byBbYnVzIDA1XQpbICAgIDUuNTk3NzYzXSBwY2kg
MDAwMDowMDowYS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkYzAwMDAwLTB4ZmUzZmZm
ZmZdClsgICAgNS41OTc5MDldIHBjaSAwMDAwOjAwOjBiLjA6IFBDSSBicmlkZ2UgdG8gW2J1
cyAwNl0KWyAgICA1LjU5ODAyOV0gcGNpIDAwMDA6MDA6MGIuMDogICBicmlkZ2Ugd2luZG93
IFtpbyAgMHhiMDAwLTB4YmZmZl0KWyAgICA1LjU5ODE1N10gcGNpIDAwMDA6MDA6MGIuMDog
ICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTYwMDAwMC0weGZlNmZmZmZmXQpbICAgIDUuNTk4
Mjk4XSBwY2kgMDAwMDowMDowYi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGEwMDAwMDAw
LTB4YjAxZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1LjU5ODQ2MV0gcGNpIDAwMDA6MDA6MGQu
MDogUENJIGJyaWRnZSB0byBbYnVzIDA3XQpbICAgIDUuNTk4NTcyXSBwY2kgMDAwMDowMDox
NC40OiBQQ0kgYnJpZGdlIHRvIFtidXMgMDhdClsgICAgNS41OTg2OTFdIHBjaSAwMDAwOjAw
OjE1LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOV0KWyAgICA1LjU5ODgwNV0gcGNpIDAwMDA6
MDA6MTUuMTogUENJIGJyaWRnZSB0byBbYnVzIDBhXQpbICAgIDUuNTk4OTA4XSBwY2kgMDAw
MDowMDoxNS4xOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGEwMDAtMHhhZmZmXQpbICAgIDUu
NTk5MDM5XSBwY2kgMDAwMDowMDoxNS4xOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGQwMzAw
MDAwLTB4ZDAzZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1LjU5OTIwMV0gcGNpIDAwMDA6MDA6
MTUuMjogUENJIGJyaWRnZSB0byBbYnVzIDBiXQpbICAgIDUuNTk5MzA4XSBwY2kgMDAwMDow
MDoxNS4yOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZlNTAwMDAwLTB4ZmU1ZmZmZmZdClsg
ICAgNS41OTk2NDddIHBjaSAwMDAwOjAwOjE1LjM6IFBDSSBicmlkZ2UgdG8gW2J1cyAwY10K
WyAgICA1LjU5OTc1NF0gcGNpIDAwMDA6MDA6MTUuMzogICBicmlkZ2Ugd2luZG93IFttZW0g
MHhmZTQwMDAwMC0weGZlNGZmZmZmXQpbICAgIDUuNTk5OTAxXSBwY2lfYnVzIDAwMDA6MDA6
IHJlc291cmNlIDQgW2lvICAweDAwMDAtMHgwM2FmXQpbICAgIDUuNTk5OTAzXSBwY2lfYnVz
IDAwMDA6MDA6IHJlc291cmNlIDUgW2lvICAweDAzZTAtMHgwY2Y3XQpbICAgIDUuNTk5OTA1
XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDYgW2lvICAweDAzYjAtMHgwM2RmXQpbICAg
IDUuNTk5OTA2XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDcgW2lvICAweDBkMDAtMHhm
ZmZmXQpbICAgIDUuNTk5OTA4XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDggW21lbSAw
eDAwMGEwMDAwLTB4MDAwYmZmZmZdClsgICAgNS41OTk5MDldIHBjaV9idXMgMDAwMDowMDog
cmVzb3VyY2UgOSBbbWVtIDB4MDAwYzAwMDAtMHgwMDBkZmZmZl0KWyAgICA1LjU5OTkxMV0g
cGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSAxMCBbbWVtIDB4YTAwMDAwMDAtMHhmZmZmZmZm
Zl0KWyAgICA1LjU5OTkxM10gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSAwIFtpbyAgMHhl
MDAwLTB4ZWZmZl0KWyAgICA1LjU5OTkxNF0gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSAx
IFttZW0gMHhmZWEwMDAwMC0weGZlYWZmZmZmXQpbICAgIDUuNTk5OTE2XSBwY2lfYnVzIDAw
MDA6MDE6IHJlc291cmNlIDIgW21lbSAweGMwMDAwMDAwLTB4ZDAxZmZmZmYgNjRiaXQgcHJl
Zl0KWyAgICA1LjU5OTkxN10gcGNpX2J1cyAwMDAwOjAyOiByZXNvdXJjZSAwIFtpbyAgMHhk
MDAwLTB4ZGZmZl0KWyAgICA1LjU5OTkxOV0gcGNpX2J1cyAwMDAwOjAyOiByZXNvdXJjZSAx
IFttZW0gMHhmZTkwMDAwMC0weGZlOWZmZmZmXQpbICAgIDUuNTk5OTIwXSBwY2lfYnVzIDAw
MDA6MDM6IHJlc291cmNlIDAgW2lvICAweGMwMDAtMHhjZmZmXQpbICAgIDUuNTk5OTIyXSBw
Y2lfYnVzIDAwMDA6MDM6IHJlc291cmNlIDEgW21lbSAweGZlODAwMDAwLTB4ZmU4ZmZmZmZd
ClsgICAgNS41OTk5MjNdIHBjaV9idXMgMDAwMDowNDogcmVzb3VyY2UgMSBbbWVtIDB4ZmU3
MDAwMDAtMHhmZTdmZmZmZl0KWyAgICA1LjU5OTkyNV0gcGNpX2J1cyAwMDAwOjA1OiByZXNv
dXJjZSAxIFttZW0gMHhmZGMwMDAwMC0weGZlM2ZmZmZmXQpbICAgIDUuNTk5OTI3XSBwY2lf
YnVzIDAwMDA6MDY6IHJlc291cmNlIDAgW2lvICAweGIwMDAtMHhiZmZmXQpbICAgIDUuNTk5
OTI4XSBwY2lfYnVzIDAwMDA6MDY6IHJlc291cmNlIDEgW21lbSAweGZlNjAwMDAwLTB4ZmU2
ZmZmZmZdClsgICAgNS41OTk5MjldIHBjaV9idXMgMDAwMDowNjogcmVzb3VyY2UgMiBbbWVt
IDB4YTAwMDAwMDAtMHhiMDFmZmZmZiA2NGJpdCBwcmVmXQpbICAgIDUuNTk5OTMxXSBwY2lf
YnVzIDAwMDA6MDg6IHJlc291cmNlIDQgW2lvICAweDAwMDAtMHgwM2FmXQpbICAgIDUuNTk5
OTMzXSBwY2lfYnVzIDAwMDA6MDg6IHJlc291cmNlIDUgW2lvICAweDAzZTAtMHgwY2Y3XQpb
ICAgIDUuNTk5OTM0XSBwY2lfYnVzIDAwMDA6MDg6IHJlc291cmNlIDYgW2lvICAweDAzYjAt
MHgwM2RmXQpbICAgIDUuNTk5OTM2XSBwY2lfYnVzIDAwMDA6MDg6IHJlc291cmNlIDcgW2lv
ICAweDBkMDAtMHhmZmZmXQpbICAgIDUuNTk5OTM3XSBwY2lfYnVzIDAwMDA6MDg6IHJlc291
cmNlIDggW21lbSAweDAwMGEwMDAwLTB4MDAwYmZmZmZdClsgICAgNS41OTk5MzldIHBjaV9i
dXMgMDAwMDowODogcmVzb3VyY2UgOSBbbWVtIDB4MDAwYzAwMDAtMHgwMDBkZmZmZl0KWyAg
ICA1LjU5OTk0MF0gcGNpX2J1cyAwMDAwOjA4OiByZXNvdXJjZSAxMCBbbWVtIDB4YTAwMDAw
MDAtMHhmZmZmZmZmZl0KWyAgICA1LjU5OTk0Ml0gcGNpX2J1cyAwMDAwOjBhOiByZXNvdXJj
ZSAwIFtpbyAgMHhhMDAwLTB4YWZmZl0KWyAgICA1LjU5OTk0M10gcGNpX2J1cyAwMDAwOjBh
OiByZXNvdXJjZSAyIFttZW0gMHhkMDMwMDAwMC0weGQwM2ZmZmZmIDY0Yml0IHByZWZdClsg
ICAgNS41OTk5NDVdIHBjaV9idXMgMDAwMDowYjogcmVzb3VyY2UgMSBbbWVtIDB4ZmU1MDAw
MDAtMHhmZTVmZmZmZl0KWyAgICA1LjU5OTk0N10gcGNpX2J1cyAwMDAwOjBjOiByZXNvdXJj
ZSAxIFttZW0gMHhmZTQwMDAwMC0weGZlNGZmZmZmXQpbICAgIDUuNjAwMDM5XSBORVQ6IFJl
Z2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDIKWyAgICA1LjYwMDUwN10gVENQIGVzdGFibGlz
aGVkIGhhc2ggdGFibGUgZW50cmllczogMTMxMDcyIChvcmRlcjogOCwgMTA0ODU3NiBieXRl
cykKWyAgICA1LjYwMTAyNl0gVENQIGJpbmQgaGFzaCB0YWJsZSBlbnRyaWVzOiA2NTUzNiAo
b3JkZXI6IDgsIDEwNDg1NzYgYnl0ZXMpClsgICAgNS42MDEzNTRdIFRDUDogSGFzaCB0YWJs
ZXMgY29uZmlndXJlZCAoZXN0YWJsaXNoZWQgMTMxMDcyIGJpbmQgNjU1MzYpClsgICAgNS42
MDE1MTVdIFRDUDogcmVubyByZWdpc3RlcmVkClsgICAgNS42MDE2MjNdIFVEUCBoYXNoIHRh
YmxlIGVudHJpZXM6IDgxOTIgKG9yZGVyOiA2LCAyNjIxNDQgYnl0ZXMpClsgICAgNS42MDE4
MzZdIFVEUC1MaXRlIGhhc2ggdGFibGUgZW50cmllczogODE5MiAob3JkZXI6IDYsIDI2MjE0
NCBieXRlcykKWyAgICA1LjYwMjA5OV0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWls
eSAxClsgICAgNS42MDIyODhdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcg
MCBwb2xhcml0eSAxClsgICAgNS42MDIzMDFdIHhlbjogLS0+IHBpcnE9MTggLT4gaXJxPTE4
IChnc2k9MTgpClsgICAgNS42NzcwODZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdn
ZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS42NzcwOTVdIHhlbjogLS0+IHBpcnE9MTcgLT4g
aXJxPTE3IChnc2k9MTcpClsgICAgNS42NzcyMzVdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIw
IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS42NzcyNDJdIHhlbjogLS0+IHBpcnE9
MjAgLT4gaXJxPTIwIChnc2k9MjApClsgICAgNS43NDkxMTddIHhlbjogcmVnaXN0ZXJpbmcg
Z3NpIDIxIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS43NDkxMjddIHhlbjogLS0+
IHBpcnE9MjEgLT4gaXJxPTIxIChnc2k9MjEpClsgICAgNS43NDkzMTFdIHhlbjogcmVnaXN0
ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS43NDkzMTNdIEFs
cmVhZHkgc2V0dXAgdGhlIEdTSSA6MTgKWyAgICA1LjgyMTA4M10geGVuOiByZWdpc3Rlcmlu
ZyBnc2kgMjIgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1LjgyMTA5MV0geGVuOiAt
LT4gcGlycT0yMiAtPiBpcnE9MjIgKGdzaT0yMikKWyAgICA1Ljg5MzEyMF0geGVuOiByZWdp
c3RlcmluZyBnc2kgMjMgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1Ljg5MzEyOV0g
eGVuOiAtLT4gcGlycT0yMyAtPiBpcnE9MjMgKGdzaT0yMykKWyAgICA1Ljg5MzIzOV0gcGNp
IDAwMDA6MDE6MDAuMDogVmlkZW8gZGV2aWNlIHdpdGggc2hhZG93ZWQgUk9NClsgICAgNS44
OTMzMDZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDUzIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAx
ClsgICAgNS44OTMzMTFdIHhlbjogLS0+IHBpcnE9NTMgLT4gaXJxPTUzIChnc2k9NTMpClsg
ICAgNS44OTMzNDNdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDQ4IHRyaWdnZXJpbmcgMCBwb2xh
cml0eSAxClsgICAgNS44OTMzNDddIHhlbjogLS0+IHBpcnE9NDggLT4gaXJxPTQ4IChnc2k9
NDgpClsgICAgNS44OTM0NzZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIwIHRyaWdnZXJpbmcg
MCBwb2xhcml0eSAxClsgICAgNS44OTM0NzhdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MjAK
WyAgICA1Ljg5MzU3OV0geGVuOiByZWdpc3RlcmluZyBnc2kgMjIgdHJpZ2dlcmluZyAwIHBv
bGFyaXR5IDEKWyAgICA1Ljg5MzU4MV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoyMgpbICAg
IDUuODkzNzkzXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAyMCB0cmlnZ2VyaW5nIDAgcG9sYXJp
dHkgMQpbICAgIDUuODkzNzk1XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjIwClsgICAgNS44
OTM4OTRdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIzIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAx
ClsgICAgNS44OTM4OTVdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MjMKWyAgICA1Ljg5NDAy
NF0gUENJOiBDTFMgNjQgYnl0ZXMsIGRlZmF1bHQgNjQKWyAgICA1Ljg5NDA2Nl0gVW5wYWNr
aW5nIGluaXRyYW1mcy4uLgpbICAgIDYuMTIwODgyXSBGcmVlaW5nIGluaXRyZCBtZW1vcnk6
IDE2Mjg4SyAoZmZmZjg4MDAwNDAwMDAwMCAtIGZmZmY4ODAwMDRmZTgwMDApClsgICAgNi4x
MjE5ODFdIGZ1dGV4IGhhc2ggdGFibGUgZW50cmllczogMjA0OCAob3JkZXI6IDUsIDEzMTA3
MiBieXRlcykKWyAgICA2LjEyMjE5MF0gYXVkaXQ6IGluaXRpYWxpemluZyBuZXRsaW5rIHN1
YnN5cyAoZGlzYWJsZWQpClsgICAgNi4xMjIzMTRdIGF1ZGl0OiB0eXBlPTIwMDAgYXVkaXQo
MTQyMjg5OTU4Ni43NDE6MSk6IGluaXRpYWxpemVkClsgICAgNi4xMjI3MzVdIEh1Z2VUTEIg
cmVnaXN0ZXJlZCAyIE1CIHBhZ2Ugc2l6ZSwgcHJlLWFsbG9jYXRlZCAwIHBhZ2VzClsgICAg
Ni4xMjI4OThdIHpwb29sOiBsb2FkZWQKWyAgICA2LjEyMjk1NF0gemJ1ZDogbG9hZGVkClsg
ICAgNi4xMjMxMjldIFZGUzogRGlzayBxdW90YXMgZHF1b3RfNi41LjIKWyAgICA2LjEyMzMw
M10gVkZTOiBEcXVvdC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDUxMiAob3JkZXIgMCwg
NDA5NiBieXRlcykKWyAgICA2LjEyMzk5Ml0gYWxnOiBObyB0ZXN0IGZvciBzdGRybmcgKGty
bmcpClsgICAgNi4xMjQxMzFdIEJsb2NrIGxheWVyIFNDU0kgZ2VuZXJpYyAoYnNnKSBkcml2
ZXIgdmVyc2lvbiAwLjQgbG9hZGVkIChtYWpvciAyNTIpClsgICAgNi4xMjQzODhdIGlvIHNj
aGVkdWxlciBub29wIHJlZ2lzdGVyZWQKWyAgICA2LjEyNDQ4MV0gaW8gc2NoZWR1bGVyIGRl
YWRsaW5lIHJlZ2lzdGVyZWQKWyAgICA2LjEyNDYwNl0gaW8gc2NoZWR1bGVyIGNmcSByZWdp
c3RlcmVkIChkZWZhdWx0KQpbICAgIDYuMTI0ODkwXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA1
MiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDYuMTI0OTA0XSB4ZW46IC0tPiBwaXJx
PTUyIC0+IGlycT01MiAoZ3NpPTUyKQpbICAgIDYuMTI1MDMzXSB4ZW46IHJlZ2lzdGVyaW5n
IGdzaSA1MiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDYuMTI1MDM2XSBBbHJlYWR5
IHNldHVwIHRoZSBHU0kgOjUyClsgICAgNi4xMjUyMjNdIHhlbjogcmVnaXN0ZXJpbmcgZ3Np
IDUyIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNi4xMjUyMjVdIEFscmVhZHkgc2V0
dXAgdGhlIEdTSSA6NTIKWyAgICA2LjEyNTQ1NF0geGVuOiByZWdpc3RlcmluZyBnc2kgNTQg
dHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjEyNTQ1OV0geGVuOiAtLT4gcGlycT01
NCAtPiBpcnE9NTQgKGdzaT01NCkKWyAgICA2LjEyNTU2N10geGVuOiByZWdpc3RlcmluZyBn
c2kgNTQgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjEyNTU2OV0gQWxyZWFkeSBz
ZXR1cCB0aGUgR1NJIDo1NApbICAgIDYuMTI1Nzc3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA1
NCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDYuMTI1Nzc5XSBBbHJlYWR5IHNldHVw
IHRoZSBHU0kgOjU0ClsgICAgNi4xMjU5NjBdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIwIHRy
aWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNi4xMjU5NjJdIEFscmVhZHkgc2V0dXAgdGhl
IEdTSSA6MjAKWyAgICA2LjEyNjE2Ml0geGVuOiByZWdpc3RlcmluZyBnc2kgMjAgdHJpZ2dl
cmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjEyNjE2NF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJ
IDoyMApbICAgIDYuMTI2NDMwXSBwY2lfaG90cGx1ZzogUENJIEhvdCBQbHVnIFBDSSBDb3Jl
IHZlcnNpb246IDAuNQpbICAgIDYuMTI2NTU2XSBwY2llaHA6IFBDSSBFeHByZXNzIEhvdCBQ
bHVnIENvbnRyb2xsZXIgRHJpdmVyIHZlcnNpb246IDAuNApbICAgIDYuMTI2NzM0XSBHSEVT
OiBIRVNUIGlzIG5vdCBlbmFibGVkIQpbICAgIDYuMTI3MzU3XSBTZXJpYWw6IDgyNTAvMTY1
NTAgZHJpdmVyLCA0IHBvcnRzLCBJUlEgc2hhcmluZyBlbmFibGVkClsgICAgNi4xMjc5NDZd
IGhwZXRfYWNwaV9hZGQ6IG5vIGFkZHJlc3Mgb3IgaXJxcyBpbiBfQ1JTClsgICAgNi4xMjgw
NThdIExpbnV4IGFncGdhcnQgaW50ZXJmYWNlIHYwLjEwMwpbICAgIDYuMTI4NjI2XSBBTUQg
SU9NTVV2MiBkcml2ZXIgYnkgSm9lcmcgUm9lZGVsIDxqb2VyZy5yb2VkZWxAYW1kLmNvbT4K
WyAgICA2LjEyODc1Nl0gQU1EIElPTU1VdjIgZnVuY3Rpb25hbGl0eSBub3QgYXZhaWxhYmxl
IG9uIHRoaXMgc3lzdGVtClsgICAgNi4xMjg5NjhdIGk4MDQyOiBQTlA6IE5vIFBTLzIgY29u
dHJvbGxlciBmb3VuZC4gUHJvYmluZyBwb3J0cyBkaXJlY3RseS4KWyAgICA2LjEyOTYxOF0g
c2VyaW86IGk4MDQyIEtCRCBwb3J0IGF0IDB4NjAsMHg2NCBpcnEgMQpbICAgIDYuMTI5NzI2
XSBzZXJpbzogaTgwNDIgQVVYIHBvcnQgYXQgMHg2MCwweDY0IGlycSAxMgpbICAgIDYuMTMw
MDAzXSBtb3VzZWRldjogUFMvMiBtb3VzZSBkZXZpY2UgY29tbW9uIGZvciBhbGwgbWljZQpb
ICAgIDYuMTMwMTY2XSBydGNfY21vcyAwMDowMzogUlRDIGNhbiB3YWtlIGZyb20gUzQKWyAg
ICA2LjEzMDQyNl0gcnRjX2Ntb3MgMDA6MDM6IHJ0YyBjb3JlOiByZWdpc3RlcmVkIHJ0Y19j
bW9zIGFzIHJ0YzAKWyAgICA2LjEzMDU4MF0gcnRjX2Ntb3MgMDA6MDM6IGFsYXJtcyB1cCB0
byBvbmUgbW9udGgsIHkzaywgMTE0IGJ5dGVzIG52cmFtClsgICAgNi4xMzA3MjZdIGxlZHRy
aWctY3B1OiByZWdpc3RlcmVkIHRvIGluZGljYXRlIGFjdGl2aXR5IG9uIENQVXMKWyAgICA2
LjEzMTM4M10gVENQOiBjdWJpYyByZWdpc3RlcmVkClsgICAgNi4xMzE1NDldIE5FVDogUmVn
aXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTAKWyAgICA2LjEzMTk2Ml0gbWlwNjogTW9iaWxl
IElQdjYKWyAgICA2LjEzMjAyNl0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAx
NwpbICAgIDYuMTMyMTE5XSBtcGxzX2dzbzogTVBMUyBHU08gc3VwcG9ydApbICAgIDYuMTMy
NjIxXSByZWdpc3RlcmVkIHRhc2tzdGF0cyB2ZXJzaW9uIDEKWyAgICA2LjEzMzc4N10gcnRj
X2Ntb3MgMDA6MDM6IHNldHRpbmcgc3lzdGVtIGNsb2NrIHRvIDIwMTUtMDItMDIgMTc6NTM6
MDYgVVRDICgxNDIyODk5NTg2KQpbICAgIDYuMTM0MDI5XSBQTTogSGliZXJuYXRpb24gaW1h
Z2Ugbm90IHByZXNlbnQgb3IgY291bGQgbm90IGJlIGxvYWRlZC4KWyAgICA2LjEzNDYxM10g
RnJlZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogMTIzNksgKGZmZmZmZmZmODE5MDIwMDAg
LSBmZmZmZmZmZjgxYTM3MDAwKQpbICAgIDYuMTM0NzcwXSBXcml0ZSBwcm90ZWN0aW5nIHRo
ZSBrZXJuZWwgcmVhZC1vbmx5IGRhdGE6IDgxOTJrClsgICAgNi4xMzc2MDJdIEZyZWVpbmcg
dW51c2VkIGtlcm5lbCBtZW1vcnk6IDY3MksgKGZmZmY4ODAwMDE1NTgwMDAgLSBmZmZmODgw
MDAxNjAwMDAwKQpbICAgIDYuMTM3ODY5XSBGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5
OiAxOTJLIChmZmZmODgwMDAxN2QwMDAwIC0gZmZmZjg4MDAwMTgwMDAwMCkKWyAgICA2LjE2
MDQzMl0gc3lzdGVtZC11ZGV2ZFsxMDFdOiBzdGFydGluZyB2ZXJzaW9uIDIxNQpbICAgIDYu
MTYwNjAyXSBzeXN0ZW1kLXVkZXZkWzEwMV06IGh3ZGIuYmluIGRvZXMgbm90IGV4aXN0LCBw
bGVhc2UgcnVuIHVkZXZhZG0gaHdkYiAtLXVwZGF0ZQpbICAgIDYuMTYxMzA3XSByYW5kb206
IHN5c3RlbWQtdWRldmQgdXJhbmRvbSByZWFkIHdpdGggMjUgYml0cyBvZiBlbnRyb3B5IGF2
YWlsYWJsZQpbICAgIDYuMTg4MjAyXSBTQ1NJIHN1YnN5c3RlbSBpbml0aWFsaXplZApbICAg
IDYuMTg5ODcyXSBsaWJhdGEgdmVyc2lvbiAzLjAwIGxvYWRlZC4KWyAgICA2LjE5MTEwOF0g
QUNQSTogYnVzIHR5cGUgVVNCIHJlZ2lzdGVyZWQKWyAgICA2LjE5MTI2NV0gdXNiY29yZTog
cmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JmcwpbICAgIDYuMTkxMzQxXSBh
aGNpIDAwMDA6MDA6MTEuMDogdmVyc2lvbiAzLjAKWyAgICA2LjE5MTQyOF0gdXNiY29yZTog
cmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBodWIKWyAgICA2LjE5MTQzOF0geGVu
OiByZWdpc3RlcmluZyBnc2kgMTkgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjE5
MTQ1NF0geGVuOiAtLT4gcGlycT0xOSAtPiBpcnE9MTkgKGdzaT0xOSkKWyAgICA2LjE5MTU3
N10gYWhjaSAwMDAwOjAwOjExLjA6IEFIQ0kgMDAwMS4wMjAwIDMyIHNsb3RzIDQgcG9ydHMg
NiBHYnBzIDB4MTcgaW1wbCBTQVRBIG1vZGUKWyAgICA2LjE5MTU3OV0gYWhjaSAwMDAwOjAw
OjExLjA6IGZsYWdzOiA2NGJpdCBuY3Egc250ZiBpbGNrIHBtIGxlZCBjbG8gcG1wIHBpbyBz
bHVtIHBhcnQgClsgICAgNi4xOTIxNzddIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGRldmlj
ZSBkcml2ZXIgdXNiClsgICAgNi4xOTIyNTJdIHI4MTY5IEdpZ2FiaXQgRXRoZXJuZXQgZHJp
dmVyIDIuM0xLLU5BUEkgbG9hZGVkClsgICAgNi4xOTIyNjFdIHI4MTY5IDAwMDA6MGE6MDAu
MDogY2FuJ3QgZGlzYWJsZSBBU1BNOyBPUyBkb2Vzbid0IGhhdmUgQVNQTSBjb250cm9sClsg
ICAgNi4xOTIzMDldIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIxIHRyaWdnZXJpbmcgMCBwb2xh
cml0eSAxClsgICAgNi4xOTIzMTNdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MjEKWyAgICA2
LjE5MzE4OF0gcjgxNjkgMDAwMDowYTowMC4wIGV0aDA6IFJUTDgxNjhmLzgxMTFmIGF0IDB4
ZmZmZmM5MDAwM2NhODAwMCwgNDA6MTY6N2U6Mjk6NjQ6YjIsIFhJRCAwODAwMDgwMCBJUlEg
MTA3ClsgICAgNi4xOTM0NTddIHI4MTY5IDAwMDA6MGE6MDAuMCBldGgwOiBqdW1ibyBmZWF0
dXJlcyBbZnJhbWVzOiA5MjAwIGJ5dGVzLCB0eCBjaGVja3N1bW1pbmc6IGtvXQpbICAgIDYu
MTkzODQ3XSBlaGNpX2hjZDogVVNCIDIuMCAnRW5oYW5jZWQnIEhvc3QgQ29udHJvbGxlciAo
RUhDSSkgRHJpdmVyClsgICAgNi4xOTM4NzJdIHNjc2kgaG9zdDA6IGFoY2kKWyAgICA2LjE5
NDIxNl0gc2NzaSBob3N0MTogYWhjaQpbICAgIDYuMTk0NTkxXSBzY3NpIGhvc3QyOiBhaGNp
ClsgICAgNi4xOTQ2MTddIG9oY2lfaGNkOiBVU0IgMS4xICdPcGVuJyBIb3N0IENvbnRyb2xs
ZXIgKE9IQ0kpIERyaXZlcgpbICAgIDYuMTk0OTQ3XSBlaGNpLXBjaTogRUhDSSBQQ0kgcGxh
dGZvcm0gZHJpdmVyClsgICAgNi4xOTUwMTBdIHNjc2kgaG9zdDM6IGFoY2kKWyAgICA2LjE5
NTUzMV0gc2NzaSBob3N0NDogYWhjaQpbICAgIDYuMTk1NzE2XSBhdGExOiBTQVRBIG1heCBV
RE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmViMGIwMDAgcG9ydCAweGZlYjBiMTAwIGlycSAxOQpb
ICAgIDYuMTk1OTQwXSBhdGEyOiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmVi
MGIwMDAgcG9ydCAweGZlYjBiMTgwIGlycSAxOQpbICAgIDYuMTk2MTE4XSBhdGEzOiBTQVRB
IG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmViMGIwMDAgcG9ydCAweGZlYjBiMjAwIGly
cSAxOQpbICAgIDYuMTk2MjcxXSBhdGE0OiBEVU1NWQpbICAgIDYuMTk2MzIzXSBhdGE1OiBT
QVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmViMGIwMDAgcG9ydCAweGZlYjBiMzAw
IGlycSAxOQpbICAgIDYuMTk2NjA3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2Vy
aW5nIDAgcG9sYXJpdHkgMQpbICAgIDYuMTk2NjExXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kg
OjE3ClsgICAgNi4xOTY2MzJdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDQ0IHRyaWdnZXJpbmcg
MCBwb2xhcml0eSAxClsgICAgNi4xOTY2NDNdIHhlbjogLS0+IHBpcnE9NDQgLT4gaXJxPTQ0
IChnc2k9NDQpClsgICAgNi4xOTY3MjhdIFFVSVJLOiBFbmFibGUgQU1EIFBMTCBmaXgKWyAg
ICA2LjE5Njc4NV0gZWhjaS1wY2kgMDAwMDowMDoxMi4yOiBFSENJIEhvc3QgQ29udHJvbGxl
cgpbICAgIDYuMTk2NzkyXSBhaGNpIDAwMDA6MDI6MDAuMDogU1NTIGZsYWcgc2V0LCBwYXJh
bGxlbCBidXMgc2NhbiBkaXNhYmxlZApbICAgIDYuMTk2ODIwXSBhaGNpIDAwMDA6MDI6MDAu
MDogQUhDSSAwMDAxLjAyMDAgMzIgc2xvdHMgMiBwb3J0cyA2IEdicHMgMHgzIGltcGwgU0FU
QSBtb2RlClsgICAgNi4xOTY4MjJdIGFoY2kgMDAwMDowMjowMC4wOiBmbGFnczogNjRiaXQg
bmNxIHNudGYgc3RhZyBsZWQgY2xvIHBtcCBwaW8gc2x1bSBwYXJ0IGNjYyBzeHMgClsgICAg
Ni4xOTczOTddIHNjc2kgaG9zdDU6IGFoY2kKWyAgICA2LjE5NzU4NF0gZWhjaS1wY2kgMDAw
MDowMDoxMi4yOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVy
IDEKWyAgICA2LjE5NzYxNl0gc2NzaSBob3N0NjogYWhjaQpbICAgIDYuMTk3NzE5XSBhdGE2
OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG01MTJAMHhmZTkwMDAwMCBwb3J0IDB4ZmU5MDAx
MDAgaXJxIDEwOApbICAgIDYuMTk3NzIxXSBhdGE3OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFy
IG01MTJAMHhmZTkwMDAwMCBwb3J0IDB4ZmU5MDAxODAgaXJxIDEwOApbICAgIDYuMTk3Nzk1
XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA0NiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAg
IDYuMTk3ODA1XSB4ZW46IC0tPiBwaXJxPTQ2IC0+IGlycT00NiAoZ3NpPTQ2KQpbICAgIDYu
MTk3ODk4XSBhaGNpIDAwMDA6MDM6MDAuMDogU1NTIGZsYWcgc2V0LCBwYXJhbGxlbCBidXMg
c2NhbiBkaXNhYmxlZApbICAgIDYuMTk3OTI3XSBhaGNpIDAwMDA6MDM6MDAuMDogQUhDSSAw
MDAxLjAyMDAgMzIgc2xvdHMgMiBwb3J0cyA2IEdicHMgMHgzIGltcGwgU0FUQSBtb2RlClsg
ICAgNi4xOTc5MjldIGFoY2kgMDAwMDowMzowMC4wOiBmbGFnczogNjRiaXQgbmNxIHNudGYg
c3RhZyBsZWQgY2xvIHBtcCBwaW8gc2x1bSBwYXJ0IGNjYyBzeHMgClsgICAgNi4xOTg4MDBd
IGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogYXBwbHlpbmcgQU1EIFNCNzAwL1NCODAwL0h1ZHNv
bi0yLzMgRUhDSSBkdW1teSBxaCB3b3JrYXJvdW5kClsgICAgNi4xOTg4MzNdIHNjc2kgaG9z
dDc6IGFoY2kKWyAgICA2LjE5ODk5Ml0gc2NzaSBob3N0ODogYWhjaQpbICAgIDYuMTk5MDc3
XSBhdGE4OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG01MTJAMHhmZTgwMDAwMCBwb3J0IDB4
ZmU4MDAxMDAgaXJxIDEwOQpbICAgIDYuMTk5MDgxXSBhdGE5OiBTQVRBIG1heCBVRE1BLzEz
MyBhYmFyIG01MTJAMHhmZTgwMDAwMCBwb3J0IDB4ZmU4MDAxODAgaXJxIDEwOQpbICAgIDYu
MTk5NTUzXSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IGRlYnVnIHBvcnQgMQpbICAgIDYuMTk5
NzgzXSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IGlycSAxNywgaW8gbWVtIDB4ZmViMDkwMDAK
WyAgICA2LjIwODk1NV0gZWhjaS1wY2kgMDAwMDowMDoxMi4yOiBVU0IgMi4wIHN0YXJ0ZWQs
IEVIQ0kgMS4wMApbICAgIDYuMjA5MTQxXSB1c2IgdXNiMTogTmV3IFVTQiBkZXZpY2UgZm91
bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAgNi4yMDkyOTldIHVzYiB1
c2IxOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxO
dW1iZXI9MQpbICAgIDYuMjA5NDYzXSB1c2IgdXNiMTogUHJvZHVjdDogRUhDSSBIb3N0IENv
bnRyb2xsZXIKWyAgICA2LjIwOTU3OF0gdXNiIHVzYjE6IE1hbnVmYWN0dXJlcjogTGludXgg
My4xOS4wLXJjNisgZWhjaV9oY2QKWyAgICA2LjIwOTcwMV0gdXNiIHVzYjE6IFNlcmlhbE51
bWJlcjogMDAwMDowMDoxMi4yClsgICAgNi4yMDk5NjNdIGh1YiAxLTA6MS4wOiBVU0IgaHVi
IGZvdW5kClsgICAgNi4yMTAwNjFdIGh1YiAxLTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkClsg
ICAgNi4yMTA0NDZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIxIHRyaWdnZXJpbmcgMCBwb2xh
cml0eSAxClsgICAgNi4yMTA0NTBdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MjEKWyAgICA2
LjIxMDU2Nl0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBFSENJIEhvc3QgQ29udHJvbGxlcgpb
ICAgIDYuMjEwNjkzXSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6IG5ldyBVU0IgYnVzIHJlZ2lz
dGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMgpbICAgIDYuMjEwODY5XSBlaGNpLXBjaSAw
MDAwOjAwOjEzLjI6IGFwcGx5aW5nIEFNRCBTQjcwMC9TQjgwMC9IdWRzb24tMi8zIEVIQ0kg
ZHVtbXkgcWggd29ya2Fyb3VuZApbICAgIDYuMjExMDgxXSBlaGNpLXBjaSAwMDAwOjAwOjEz
LjI6IGRlYnVnIHBvcnQgMQpbICAgIDYuMjExMjQzXSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6
IGlycSAyMSwgaW8gbWVtIDB4ZmViMDcwMDAKWyAgICA2LjIyMTAxNl0gZWhjaS1wY2kgMDAw
MDowMDoxMy4yOiBVU0IgMi4wIHN0YXJ0ZWQsIEVIQ0kgMS4wMApbICAgIDYuMjIxMTk1XSB1
c2IgdXNiMjogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVj
dD0wMDAyClsgICAgNi4yMjEzMzNdIHVzYiB1c2IyOiBOZXcgVVNCIGRldmljZSBzdHJpbmdz
OiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQpbICAgIDYuMjIxNDc5XSB1c2Ig
dXNiMjogUHJvZHVjdDogRUhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICA2LjIyMTU3OV0gdXNi
IHVzYjI6IE1hbnVmYWN0dXJlcjogTGludXggMy4xOS4wLXJjNisgZWhjaV9oY2QKWyAgICA2
LjIyMTczMF0gdXNiIHVzYjI6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxMy4yClsgICAgNi4y
MjE5NTZdIGh1YiAyLTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgNi4yMjIwMzhdIGh1YiAy
LTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkClsgICAgNi4yMjIzMzFdIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDIzIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNi4yMjIzMzRdIEFscmVh
ZHkgc2V0dXAgdGhlIEdTSSA6MjMKWyAgICA2LjIyMjQzN10gZWhjaS1wY2kgMDAwMDowMDox
Ni4yOiBFSENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDYuMjIyNTQ1XSBlaGNpLXBjaSAwMDAw
OjAwOjE2LjI6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIg
MwpbICAgIDYuMjIyNjkzXSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6IGFwcGx5aW5nIEFNRCBT
QjcwMC9TQjgwMC9IdWRzb24tMi8zIEVIQ0kgZHVtbXkgcWggd29ya2Fyb3VuZApbICAgIDYu
MjIyODc4XSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6IGRlYnVnIHBvcnQgMQpbICAgIDYuMjIz
MDUwXSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6IGlycSAyMywgaW8gbWVtIDB4ZmViMDQwMDAK
WyAgICA2LjIzMjk1Nl0gZWhjaS1wY2kgMDAwMDowMDoxNi4yOiBVU0IgMi4wIHN0YXJ0ZWQs
IEVIQ0kgMS4wMApbICAgIDYuMjMzMTEzXSB1c2IgdXNiMzogTmV3IFVTQiBkZXZpY2UgZm91
bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAgNi4yMzMyNDhdIHVzYiB1
c2IzOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxO
dW1iZXI9MQpbICAgIDYuMjMzMzkxXSB1c2IgdXNiMzogUHJvZHVjdDogRUhDSSBIb3N0IENv
bnRyb2xsZXIKWyAgICA2LjIzMzQ4OF0gdXNiIHVzYjM6IE1hbnVmYWN0dXJlcjogTGludXgg
My4xOS4wLXJjNisgZWhjaV9oY2QKWyAgICA2LjIzMzYwM10gdXNiIHVzYjM6IFNlcmlhbE51
bWJlcjogMDAwMDowMDoxNi4yClsgICAgNi4yMzM4MjFdIGh1YiAzLTA6MS4wOiBVU0IgaHVi
IGZvdW5kClsgICAgNi4yMzM5MDNdIGh1YiAzLTA6MS4wOiA0IHBvcnRzIGRldGVjdGVkClsg
ICAgNi4yMzQ2NTBdIG9oY2ktcGNpOiBPSENJIFBDSSBwbGF0Zm9ybSBkcml2ZXIKWyAgICA2
LjIzNDg3Nl0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5
IDEKWyAgICA2LjIzNDg3OV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOApbICAgIDYuMjM0
OTk0XSBvaGNpLXBjaSAwMDAwOjAwOjEyLjA6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpb
ICAgIDYuMjM1MTM2XSBvaGNpLXBjaSAwMDAwOjAwOjEyLjA6IG5ldyBVU0IgYnVzIHJlZ2lz
dGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgNApbICAgIDYuMjM1MzY5XSBvaGNpLXBjaSAw
MDAwOjAwOjEyLjA6IGlycSAxOCwgaW8gbWVtIDB4ZmViMGEwMDAKWyAgICA2LjI5MzAzMV0g
dXNiIHVzYjQ6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1
Y3Q9MDAwMQpbICAgIDYuMjkzMTczXSB1c2IgdXNiNDogTmV3IFVTQiBkZXZpY2Ugc3RyaW5n
czogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgICA2LjI5MzMyMF0gdXNi
IHVzYjQ6IFByb2R1Y3Q6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgIDYuMjkzNDI2
XSB1c2IgdXNiNDogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE5LjAtcmM2KyBvaGNpX2hjZApb
ICAgIDYuMjkzNTQ1XSB1c2IgdXNiNDogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjEyLjAKWyAg
ICA2LjI5Mzc3NV0gaHViIDQtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICA2LjI5Mzg2Ml0g
aHViIDQtMDoxLjA6IDUgcG9ydHMgZGV0ZWN0ZWQKWyAgICA2LjI5NDE0OF0geGVuOiByZWdp
c3RlcmluZyBnc2kgMjAgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjI5NDE1MV0g
QWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoyMApbICAgIDYuMjk0MjQ4XSBvaGNpLXBjaSAwMDAw
OjAwOjEzLjA6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgIDYuMjk0MzY1XSBvaGNp
LXBjaSAwMDAwOjAwOjEzLjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1
cyBudW1iZXIgNQpbICAgIDYuMjk0NTgzXSBvaGNpLXBjaSAwMDAwOjAwOjEzLjA6IGlycSAy
MCwgaW8gbWVtIDB4ZmViMDgwMDAKWyAgICA2LjM1MzAyMV0gdXNiIHVzYjU6IE5ldyBVU0Ig
ZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQpbICAgIDYuMzUz
MTYxXSB1c2IgdXNiNTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9
MiwgU2VyaWFsTnVtYmVyPTEKWyAgICA2LjM1MzMwOF0gdXNiIHVzYjU6IFByb2R1Y3Q6IE9I
Q0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgIDYuMzUzNDE0XSB1c2IgdXNiNTogTWFudWZh
Y3R1cmVyOiBMaW51eCAzLjE5LjAtcmM2KyBvaGNpX2hjZApbICAgIDYuMzUzNTMyXSB1c2Ig
dXNiNTogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjEzLjAKWyAgICA2LjM1Mzc1OV0gaHViIDUt
MDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICA2LjM1Mzg0Nl0gaHViIDUtMDoxLjA6IDUgcG9y
dHMgZGV0ZWN0ZWQKWyAgICA2LjM1NDEyNV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJp
Z2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjM1NDEyOF0gQWxyZWFkeSBzZXR1cCB0aGUg
R1NJIDoxOApbICAgIDYuMzU0MjI0XSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6IE9IQ0kgUENJ
IGhvc3QgY29udHJvbGxlcgpbICAgIDYuMzU0MzQxXSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6
IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgNgpbICAgIDYu
MzU0NTM0XSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6IGlycSAxOCwgaW8gbWVtIDB4ZmViMDYw
MDAKWyAgICA2LjQxMzAwOF0gdXNiIHVzYjY6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZl
bmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQpbICAgIDYuNDEzMTg0XSB1c2IgdXNiNjogTmV3
IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEK
WyAgICA2LjQxMzMyOV0gdXNiIHVzYjY6IFByb2R1Y3Q6IE9IQ0kgUENJIGhvc3QgY29udHJv
bGxlcgpbICAgIDYuNDEzNDMzXSB1c2IgdXNiNjogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE5
LjAtcmM2KyBvaGNpX2hjZApbICAgIDYuNDEzNTQ5XSB1c2IgdXNiNjogU2VyaWFsTnVtYmVy
OiAwMDAwOjAwOjE0LjUKWyAgICA2LjQxMzc3NF0gaHViIDYtMDoxLjA6IFVTQiBodWIgZm91
bmQKWyAgICA2LjQxMzg1OV0gaHViIDYtMDoxLjA6IDIgcG9ydHMgZGV0ZWN0ZWQKWyAgICA2
LjQxNDEyOF0geGVuOiByZWdpc3RlcmluZyBnc2kgMjIgdHJpZ2dlcmluZyAwIHBvbGFyaXR5
IDEKWyAgICA2LjQxNDEzMl0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoyMgpbICAgIDYuNDE0
MjMwXSBvaGNpLXBjaSAwMDAwOjAwOjE2LjA6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpb
ICAgIDYuNDE0MzQ0XSBvaGNpLXBjaSAwMDAwOjAwOjE2LjA6IG5ldyBVU0IgYnVzIHJlZ2lz
dGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgNwpbICAgIDYuNDE0NTg5XSBvaGNpLXBjaSAw
MDAwOjAwOjE2LjA6IGlycSAyMiwgaW8gbWVtIDB4ZmViMDUwMDAKWyAgICA2LjQ3MzAxMl0g
dXNiIHVzYjc6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1
Y3Q9MDAwMQpbICAgIDYuNDczMTUwXSB1c2IgdXNiNzogTmV3IFVTQiBkZXZpY2Ugc3RyaW5n
czogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgICA2LjQ3MzI5NF0gdXNi
IHVzYjc6IFByb2R1Y3Q6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgIDYuNDczMzk5
XSB1c2IgdXNiNzogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE5LjAtcmM2KyBvaGNpX2hjZApb
ICAgIDYuNDczNTE2XSB1c2IgdXNiNzogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjE2LjAKWyAg
ICA2LjQ3MzczN10gaHViIDctMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICA2LjQ3MzgyMl0g
aHViIDctMDoxLjA6IDQgcG9ydHMgZGV0ZWN0ZWQKWyAgICA2LjUxNzAwNV0gYXRhODogU0FU
QSBsaW5rIGRvd24gKFNTdGF0dXMgMCBTQ29udHJvbCAzMDApClsgICAgNi41MTcwMDZdIGF0
YTY6IFNBVEEgbGluayBkb3duIChTU3RhdHVzIDAgU0NvbnRyb2wgMzAwKQpbICAgIDYuNTMy
OTg4XSB1c2IgMi0zOiBuZXcgaGlnaC1zcGVlZCBVU0IgZGV2aWNlIG51bWJlciAyIHVzaW5n
IGVoY2ktcGNpClsgICAgNi42NjY0NDldIHVzYiAyLTM6IE5ldyBVU0IgZGV2aWNlIGZvdW5k
LCBpZFZlbmRvcj0wNWUzLCBpZFByb2R1Y3Q9MDYxMApbICAgIDYuNjY2NTg1XSB1c2IgMi0z
OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MCwgUHJvZHVjdD0xLCBTZXJpYWxOdW1i
ZXI9MApbICAgIDYuNjY2NzI2XSB1c2IgMi0zOiBQcm9kdWN0OiBVU0IyLjAgSHViClsgICAg
Ni42Njc4NjldIGh1YiAyLTM6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgNi42NjgzMjldIGh1
YiAyLTM6MS4wOiA0IHBvcnRzIGRldGVjdGVkClsgICAgNi42ODQ5NjddIGF0YTM6IFNBVEEg
bGluayB1cCAzLjAgR2JwcyAoU1N0YXR1cyAxMjMgU0NvbnRyb2wgMzAwKQpbICAgIDYuNjg1
MTE0XSBhdGExOiBTQVRBIGxpbmsgdXAgNi4wIEdicHMgKFNTdGF0dXMgMTMzIFNDb250cm9s
IDMwMCkKWyAgICA2LjY4NTk5NV0gYXRhMy4wMDogQVRBLTg6IFdEQyBXRDY0MDBBQUtTLTAw
QTdCMCwgMDEuMDNCMDEsIG1heCBVRE1BLzEzMwpbICAgIDYuNjg2MTM4XSBhdGEzLjAwOiAx
MjUwMjYzNzI4IHNlY3RvcnMsIG11bHRpIDE2OiBMQkE0OCBOQ1EgKGRlcHRoIDMxLzMyKSwg
QUEKWyAgICA2LjY4NzExNF0gYXRhMS4wMDogc3VwcG9ydHMgRFJNIGZ1bmN0aW9ucyBhbmQg
bWF5IG5vdCBiZSBmdWxseSBhY2Nlc3NpYmxlClsgICAgNi42ODczMzBdIGF0YTEuMDA6IGZh
aWxlZCB0byBnZXQgTkNRIFNlbmQvUmVjdiBMb2cgRW1hc2sgMHgxClsgICAgNi42ODczMzFd
IGF0YTEuMDA6IEFUQS05OiBTYW1zdW5nIFNTRCA4NDAgRVZPIDI1MEdCLCBFWFQwQ0I2USwg
bWF4IFVETUEvMTMzClsgICAgNi42ODc0ODNdIGF0YTEuMDA6IDQ4ODM5NzE2OCBzZWN0b3Jz
LCBtdWx0aSAxOiBMQkE0OCBOQ1EgKGRlcHRoIDMxLzMyKSwgQUEKWyAgICA2LjY4NzYzNl0g
YXRhMy4wMDogY29uZmlndXJlZCBmb3IgVURNQS8xMzMKWyAgICA2LjY4NzkwNV0gYXRhMS4w
MDogc3VwcG9ydHMgRFJNIGZ1bmN0aW9ucyBhbmQgbWF5IG5vdCBiZSBmdWxseSBhY2Nlc3Np
YmxlClsgICAgNi42ODgxMDBdIGF0YTEuMDA6IGZhaWxlZCB0byBnZXQgTkNRIFNlbmQvUmVj
diBMb2cgRW1hc2sgMHgxClsgICAgNi42ODgxMDJdIGF0YTEuMDA6IGNvbmZpZ3VyZWQgZm9y
IFVETUEvMTMzClsgICAgNi42ODgzMjVdIHNjc2kgMDowOjA6MDogRGlyZWN0LUFjY2VzcyAg
ICAgQVRBICAgICAgU2Ftc3VuZyBTU0QgODQwICBDQjZRIFBROiAwIEFOU0k6IDUKWyAgICA2
LjY4ODk1MF0gYXRhMjogU0FUQSBsaW5rIHVwIDMuMCBHYnBzIChTU3RhdHVzIDEyMyBTQ29u
dHJvbCAzMDApClsgICAgNi42ODkxMDZdIGF0YTU6IFNBVEEgbGluayB1cCA2LjAgR2JwcyAo
U1N0YXR1cyAxMzMgU0NvbnRyb2wgMzAwKQpbICAgIDYuNjg5NTY2XSBzZCAwOjA6MDowOiBb
c2RhXSA0ODgzOTcxNjggNTEyLWJ5dGUgbG9naWNhbCBibG9ja3M6ICgyNTAgR0IvMjMyIEdp
QikKWyAgICA2LjY4OTg3NF0gYXRhMi4wMDogQVRBLTg6IFdEQyBXRDEwMDFGQUxTLTAwRThC
MCwgMDUuMDBLMDUsIG1heCBVRE1BLzEzMwpbICAgIDYuNjg5ODg5XSBzZCAwOjA6MDowOiBb
c2RhXSBXcml0ZSBQcm90ZWN0IGlzIG9mZgpbICAgIDYuNjg5ODkxXSBzZCAwOjA6MDowOiBb
c2RhXSBNb2RlIFNlbnNlOiAwMCAzYSAwMCAwMApbICAgIDYuNjg5OTQwXSBzZCAwOjA6MDow
OiBbc2RhXSBXcml0ZSBjYWNoZTogZW5hYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9l
c24ndCBzdXBwb3J0IERQTyBvciBGVUEKWyAgICA2LjY5MDMxNF0gYXRhMi4wMDogMTk1MzUy
NTE2OCBzZWN0b3JzLCBtdWx0aSAxNjogTEJBNDggTkNRIChkZXB0aCAzMS8zMiksIEFBClsg
ICAgNi42OTExNjVdIGF0YTUuMDA6IHN1cHBvcnRzIERSTSBmdW5jdGlvbnMgYW5kIG1heSBu
b3QgYmUgZnVsbHkgYWNjZXNzaWJsZQpbICAgIDYuNjkxMzg4XSBhdGE1LjAwOiBmYWlsZWQg
dG8gZ2V0IE5DUSBTZW5kL1JlY3YgTG9nIEVtYXNrIDB4MQpbICAgIDYuNjkxMzkwXSBhdGE1
LjAwOiBBVEEtOTogU2Ftc3VuZyBTU0QgODQwIEVWTyAxMjBHQiwgRVhUMENCNlEsIG1heCBV
RE1BLzEzMwpbICAgIDYuNjkxNTUxXSBhdGE1LjAwOiAyMzQ0NDE2NDggc2VjdG9ycywgbXVs
dGkgMTogTEJBNDggTkNRIChkZXB0aCAzMS8zMiksIEFBClsgICAgNi42OTE1NzhdICBzZGE6
IHNkYTEgc2RhMiBzZGEzClsgICAgNi42OTE4MDhdIGF0YTIuMDA6IGNvbmZpZ3VyZWQgZm9y
IFVETUEvMTMzClsgICAgNi42OTE5ODZdIHNjc2kgMTowOjA6MDogRGlyZWN0LUFjY2VzcyAg
ICAgQVRBICAgICAgV0RDIFdEMTAwMUZBTFMtMCAwSzA1IFBROiAwIEFOU0k6IDUKWyAgICA2
LjY5MjEzNV0gc2QgMDowOjA6MDogW3NkYV0gQXR0YWNoZWQgU0NTSSBkaXNrClsgICAgNi42
OTIyOTBdIGF0YTUuMDA6IHN1cHBvcnRzIERSTSBmdW5jdGlvbnMgYW5kIG1heSBub3QgYmUg
ZnVsbHkgYWNjZXNzaWJsZQpbICAgIDYuNjkyNTIxXSBhdGE1LjAwOiBmYWlsZWQgdG8gZ2V0
IE5DUSBTZW5kL1JlY3YgTG9nIEVtYXNrIDB4MQpbICAgIDYuNjkyNTI1XSBhdGE1LjAwOiBj
b25maWd1cmVkIGZvciBVRE1BLzEzMwpbICAgIDYuNjkyNTM0XSBzZCAxOjA6MDowOiBbc2Ri
XSAxOTUzNTI1MTY4IDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoMS4wMCBUQi85MzEgR2lC
KQpbICAgIDYuNjkyNjM1XSBzZCAxOjA6MDowOiBbc2RiXSBXcml0ZSBQcm90ZWN0IGlzIG9m
ZgpbICAgIDYuNjkyNjM3XSBzZCAxOjA6MDowOiBbc2RiXSBNb2RlIFNlbnNlOiAwMCAzYSAw
MCAwMApbICAgIDYuNjkyNjQxXSBzY3NpIDI6MDowOjA6IERpcmVjdC1BY2Nlc3MgICAgIEFU
QSAgICAgIFdEQyBXRDY0MDBBQUtTLTAgM0IwMSBQUTogMCBBTlNJOiA1ClsgICAgNi42OTI2
ODVdIHNkIDE6MDowOjA6IFtzZGJdIFdyaXRlIGNhY2hlOiBlbmFibGVkLCByZWFkIGNhY2hl
OiBlbmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZVQQpbICAgIDYuNjkyOTAxXSBz
ZCAyOjA6MDowOiBbc2RjXSAxMjUwMjYzNzI4IDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAo
NjQwIEdCLzU5NiBHaUIpClsgICAgNi42OTMwMTZdIHNkIDI6MDowOjA6IFtzZGNdIFdyaXRl
IFByb3RlY3QgaXMgb2ZmClsgICAgNi42OTMwMThdIHNkIDI6MDowOjA6IFtzZGNdIE1vZGUg
U2Vuc2U6IDAwIDNhIDAwIDAwClsgICAgNi42OTMwNzBdIHNkIDI6MDowOjA6IFtzZGNdIFdy
aXRlIGNhY2hlOiBlbmFibGVkLCByZWFkIGNhY2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1cHBv
cnQgRFBPIG9yIEZVQQpbICAgIDYuNjkzODYxXSBzY3NpIDQ6MDowOjA6IERpcmVjdC1BY2Nl
c3MgICAgIEFUQSAgICAgIFNhbXN1bmcgU1NEIDg0MCAgQ0I2USBQUTogMCBBTlNJOiA1Clsg
ICAgNi42OTM5MDNdIHNkIDA6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzAgdHlw
ZSAwClsgICAgNi42OTM5NjBdIHNkIDE6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBz
ZzEgdHlwZSAwClsgICAgNi42OTQwMDZdIHNkIDI6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2Vu
ZXJpYyBzZzIgdHlwZSAwClsgICAgNi42OTQ3MjZdIHNkIDQ6MDowOjA6IFtzZGRdIDIzNDQ0
MTY0OCA1MTItYnl0ZSBsb2dpY2FsIGJsb2NrczogKDEyMCBHQi8xMTEgR2lCKQpbICAgIDYu
Njk0ODU2XSBzZCA0OjA6MDowOiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2czIHR5cGUgMApb
ICAgIDYuNjk1MTg2XSBzZCA0OjA6MDowOiBbc2RkXSBXcml0ZSBQcm90ZWN0IGlzIG9mZgpb
ICAgIDYuNjk1MzAzXSBzZCA0OjA6MDowOiBbc2RkXSBNb2RlIFNlbnNlOiAwMCAzYSAwMCAw
MApbICAgIDYuNjk1MzYwXSBzZCA0OjA6MDowOiBbc2RkXSBXcml0ZSBjYWNoZTogZW5hYmxl
ZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9lc24ndCBzdXBwb3J0IERQTyBvciBGVUEKWyAg
ICA2LjY5NjEyN10gIHNkZDogc2RkMSBzZGQyIDwgc2RkNSA+ClsgICAgNi42OTY2NTRdIHNk
IDQ6MDowOjA6IFtzZGRdIEF0dGFjaGVkIFNDU0kgZGlzawpbICAgIDYuNzA0NjYwXSAgc2Ri
OiBzZGIxClsgICAgNi43MDUxMDRdIHNkIDE6MDowOjA6IFtzZGJdIEF0dGFjaGVkIFNDU0kg
ZGlzawpbICAgIDYuNzA5MDY1XSAgc2RjOiBzZGMxClsgICAgNi43MDk0OTNdIHNkIDI6MDow
OjA6IFtzZGNdIEF0dGFjaGVkIFNDU0kgZGlzawpbICAgIDYuOTQxMzI2XSB1c2IgMi0zLjE6
IG5ldyBsb3ctc3BlZWQgVVNCIGRldmljZSBudW1iZXIgMyB1c2luZyBlaGNpLXBjaQpbICAg
IDcuMDE2OTg2XSBhdGE3OiBTQVRBIGxpbmsgZG93biAoU1N0YXR1cyAwIFNDb250cm9sIDMw
MCkKWyAgICA3LjAzODA2NV0gdXNiIDItMy4xOiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRW
ZW5kb3I9MDllYiwgaWRQcm9kdWN0PTAxMzEKWyAgICA3LjAzODIwNl0gdXNiIDItMy4xOiBO
ZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MSwgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9
MApbICAgIDcuMDM4MzUxXSB1c2IgMi0zLjE6IFByb2R1Y3Q6IFVTQgpbICAgIDcuMDM4NDIy
XSB1c2IgMi0zLjE6IE1hbnVmYWN0dXJlcjogR2VuZXJpYwpbICAgIDcuMDQyMzM2XSBoaWRy
YXc6IHJhdyBISUQgZXZlbnRzIGRyaXZlciAoQykgSmlyaSBLb3NpbmEKWyAgICA3LjA0ODg4
NF0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JoaWQKWyAg
ICA3LjA0OTAxM10gdXNiaGlkOiBVU0IgSElEIGNvcmUgZHJpdmVyClsgICAgNy4wNDk4NTBd
IGlucHV0OiBHZW5lcmljIFVTQiBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMu
Mi91c2IyLzItMy8yLTMuMS8yLTMuMToxLjAvMDAwMzowOUVCOjAxMzEuMDAwMS9pbnB1dC9p
bnB1dDIKWyAgICA3LjEwNTA1OV0gaGlkLWdlbmVyaWMgMDAwMzowOUVCOjAxMzEuMDAwMTog
aW5wdXQsaGlkcmF3MDogVVNCIEhJRCB2MS4xMCBLZXlib2FyZCBbR2VuZXJpYyBVU0JdIG9u
IHVzYi0wMDAwOjAwOjEzLjItMy4xL2lucHV0MApbICAgIDcuMTA1NTQ4XSBpbnB1dDogR2Vu
ZXJpYyBVU0IgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjIvdXNiMi8yLTMv
Mi0zLjEvMi0zLjE6MS4xLzAwMDM6MDlFQjowMTMxLjAwMDIvaW5wdXQvaW5wdXQzClsgICAg
Ny4xNjEwNThdIGhpZC1nZW5lcmljIDAwMDM6MDlFQjowMTMxLjAwMDI6IGlucHV0LGhpZHJh
dzE6IFVTQiBISUQgdjEuMDAgTW91c2UgW0dlbmVyaWMgVVNCXSBvbiB1c2ItMDAwMDowMDox
My4yLTMuMS9pbnB1dDEKWyAgICA3LjMzNjk1Ml0gYXRhOTogU0FUQSBsaW5rIGRvd24gKFNT
dGF0dXMgMCBTQ29udHJvbCAzMDApClsgICAgNy4zNjQ1ODVdIHBjaWJhY2sgMDAwMDowNDow
MC4wOiBzZWl6aW5nIGRldmljZQpbICAgIDcuMzY0Njk3XSBwY2liYWNrIDAwMDA6MDY6MDAu
MDogc2VpemluZyBkZXZpY2UKWyAgICA3LjM2NDc5OV0gcGNpYmFjayAwMDAwOjA2OjAwLjE6
IHNlaXppbmcgZGV2aWNlClsgICAgNy4zNjQ5NjldIHBjaWJhY2sgMDAwMDowNjowMC4xOiBl
bmFibGluZyBkZXZpY2UgKDAwMDAgLT4gMDAwMikKWyAgICA3LjM2NTEzNl0geGVuOiByZWdp
c3RlcmluZyBnc2kgMzMgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA3LjM2NTE1MF0g
eGVuOiAtLT4gcGlycT0zMyAtPiBpcnE9MzMgKGdzaT0zMykKWyAgICA3LjM2NTMzMl0gcGNp
YmFjayAwMDAwOjA2OjAwLjA6IGVuYWJsaW5nIGRldmljZSAoMDAwMCAtPiAwMDAzKQpbICAg
IDcuMzY1NDc1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAzMiB0cmlnZ2VyaW5nIDAgcG9sYXJp
dHkgMQpbICAgIDcuMzY1NDgxXSB4ZW46IC0tPiBwaXJxPTMyIC0+IGlycT0zMiAoZ3NpPTMy
KQpbICAgIDcuMzY1NzA2XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA0OCB0cmlnZ2VyaW5nIDAg
cG9sYXJpdHkgMQpbICAgIDcuMzY1NzA4XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjQ4Clsg
ICAgOC4zNzcyMTNdIHhlbl9wY2liYWNrOiBiYWNrZW5kIGlzIHBhc3N0aHJvdWdoClsgICAg
OC40MDQ3NDZdIGRldmljZS1tYXBwZXI6IHVldmVudDogdmVyc2lvbiAxLjAuMwpbICAgIDgu
NDA1MDEzXSBkZXZpY2UtbWFwcGVyOiBpb2N0bDogNC4yOS4wLWlvY3RsICgyMDE0LTEwLTI4
KSBpbml0aWFsaXNlZDogZG0tZGV2ZWxAcmVkaGF0LmNvbQpbICAgIDguNDE4MjQ3XSByYW5k
b206IG5vbmJsb2NraW5nIHBvb2wgaXMgaW5pdGlhbGl6ZWQKWyAgICA4LjQ5MDg3NF0gUE06
IFN0YXJ0aW5nIG1hbnVhbCByZXN1bWUgZnJvbSBkaXNrClsgICAgOC40OTA5ODVdIFBNOiBI
aWJlcm5hdGlvbiBpbWFnZSBwYXJ0aXRpb24gMjU0OjEgcHJlc2VudApbICAgIDguNDkwOTg2
XSBQTTogTG9va2luZyBmb3IgaGliZXJuYXRpb24gaW1hZ2UuClsgICAgOC40OTExNjZdIFBN
OiBJbWFnZSBub3QgZm91bmQgKGNvZGUgLTIyKQpbICAgIDguNDkxMTY4XSBQTTogSGliZXJu
YXRpb24gaW1hZ2Ugbm90IHByZXNlbnQgb3IgY291bGQgbm90IGJlIGxvYWRlZC4KWyAgICA4
LjUzODMyMl0gRVhUNC1mcyAoZG0tMCk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVy
ZWQgZGF0YSBtb2RlLiBPcHRzOiAobnVsbCkKWyAgICA4LjY5ODgzNF0gc3lzdGVtZFsxXTog
c3lzdGVtZCAyMTUgcnVubmluZyBpbiBzeXN0ZW0gbW9kZS4gKCtQQU0gK0FVRElUICtTRUxJ
TlVYICtJTUEgK1NZU1ZJTklUICtMSUJDUllQVFNFVFVQICtHQ1JZUFQgK0FDTCArWFogLVNF
Q0NPTVAgLUFQUEFSTU9SKQpbICAgIDguNjk5MTUzXSBzeXN0ZW1kWzFdOiBEZXRlY3RlZCB2
aXJ0dWFsaXphdGlvbiAneGVuJy4KWyAgICA4LjY5OTI2MV0gc3lzdGVtZFsxXTogRGV0ZWN0
ZWQgYXJjaGl0ZWN0dXJlICd4ODYtNjQnLgpbICAgIDguNzA4NTM4XSBzeXN0ZW1kWzFdOiBJ
bnNlcnRlZCBtb2R1bGUgJ2F1dG9mczQnClsgICAgOC43MDkxNjldIHN5c3RlbWRbMV06IFNl
dCBob3N0bmFtZSB0byA8aGFmeD4uClsgICAgOC43ODUxODRdIHN5c3RlbWRbMV06IFsvbGli
L3N5c3RlbWQvc3lzdGVtL21wZC5zZXJ2aWNlOjE3XSBVbmtub3duIGx2YWx1ZSAnQ29udHJv
bEdyb3VwJyBpbiBzZWN0aW9uICdTZXJ2aWNlJwpbICAgIDguNzg1NDEwXSBzeXN0ZW1kWzFd
OiBbL2xpYi9zeXN0ZW1kL3N5c3RlbS9tcGQuc2VydmljZToyMF0gVW5rbm93biBsdmFsdWUg
J0NvbnRyb2xHcm91cEF0dHJpYnV0ZScgaW4gc2VjdGlvbiAnU2VydmljZScKWyAgICA4Ljgw
MjkzOV0gc3lzdGVtZFsxXTogQ2Fubm90IGFkZCBkZXBlbmRlbmN5IGpvYiBmb3IgdW5pdCBk
aXNwbGF5LW1hbmFnZXIuc2VydmljZSwgaWdub3Jpbmc6IFVuaXQgZGlzcGxheS1tYW5hZ2Vy
LnNlcnZpY2UgZmFpbGVkIHRvIGxvYWQ6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkuClsg
ICAgOC44MDM2MjBdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIEZvcndhcmQgUGFzc3dvcmQgUmVx
dWVzdHMgdG8gV2FsbCBEaXJlY3RvcnkgV2F0Y2guClsgICAgOC44MDM4NDFdIHN5c3RlbWRb
MV06IFN0YXJ0ZWQgRm9yd2FyZCBQYXNzd29yZCBSZXF1ZXN0cyB0byBXYWxsIERpcmVjdG9y
eSBXYXRjaC4KWyAgICA4LjgwNDAwMl0gc3lzdGVtZFsxXTogRXhwZWN0aW5nIGRldmljZSBk
ZXYtaHZjMC5kZXZpY2UuLi4KWyAgICA4LjgwNDE3MV0gc3lzdGVtZFsxXTogU3RhcnRpbmcg
UmVtb3RlIEZpbGUgU3lzdGVtcyAoUHJlKS4KWyAgICA4LjgwNDMxOF0gc3lzdGVtZFsxXTog
UmVhY2hlZCB0YXJnZXQgUmVtb3RlIEZpbGUgU3lzdGVtcyAoUHJlKS4KWyAgICA4LjgwNDQ2
Ml0gc3lzdGVtZFsxXTogU3RhcnRpbmcgQXJiaXRyYXJ5IEV4ZWN1dGFibGUgRmlsZSBGb3Jt
YXRzIEZpbGUgU3lzdGVtIEF1dG9tb3VudCBQb2ludC4KWyAgICA4LjgwNDczOV0gc3lzdGVt
ZFsxXTogU2V0IHVwIGF1dG9tb3VudCBBcmJpdHJhcnkgRXhlY3V0YWJsZSBGaWxlIEZvcm1h
dHMgRmlsZSBTeXN0ZW0gQXV0b21vdW50IFBvaW50LgpbICAgIDguODA0OTU5XSBzeXN0ZW1k
WzFdOiBTdGFydGluZyBEaXNwYXRjaCBQYXNzd29yZCBSZXF1ZXN0cyB0byBDb25zb2xlIERp
cmVjdG9yeSBXYXRjaC4KWyAgICA4LjgwNTE2Ml0gc3lzdGVtZFsxXTogU3RhcnRlZCBEaXNw
YXRjaCBQYXNzd29yZCBSZXF1ZXN0cyB0byBDb25zb2xlIERpcmVjdG9yeSBXYXRjaC4KWyAg
ICA4LjgwNTMyOV0gc3lzdGVtZFsxXTogRXhwZWN0aW5nIGRldmljZSBkZXYtbWFwcGVyLWhh
ZnhceDJkc3dhcF8xLmRldmljZS4uLgpbICAgIDguODA1NTA0XSBzeXN0ZW1kWzFdOiBFeHBl
Y3RpbmcgZGV2aWNlIGRldi1kaXNrLWJ5XHgyZHV1aWQtQzdBRFx4MmRBNTlFLmRldmljZS4u
LgpbICAgIDguODA1NjkwXSBzeXN0ZW1kWzFdOiBFeHBlY3RpbmcgZGV2aWNlIGRldi1kaXNr
LWJ5XHgyZHV1aWQtZWExODY4MDFceDJkYTlmNVx4MmQ0YWNjXHgyZGE2MWFceDJkMGFkOGE1
ZTQ3OGFiLmRldmljZS4uLgpbICAgIDguODA1OTM4XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBS
b290IFNsaWNlLgpbICAgIDguODIxMDQ4XSBzeXN0ZW1kWzFdOiBDcmVhdGVkIHNsaWNlIFJv
b3QgU2xpY2UuClsgICAgOC44MjExNTZdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIC9kZXYvaW5p
dGN0bCBDb21wYXRpYmlsaXR5IE5hbWVkIFBpcGUuClsgICAgOC44MjEzNTRdIHN5c3RlbWRb
MV06IExpc3RlbmluZyBvbiAvZGV2L2luaXRjdGwgQ29tcGF0aWJpbGl0eSBOYW1lZCBQaXBl
LgpbICAgIDguODIxNTEzXSBzeXN0ZW1kWzFdOiBTdGFydGluZyBEZWxheWVkIFNodXRkb3du
IFNvY2tldC4KWyAgICA4LjgyMTY3NF0gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIERlbGF5
ZWQgU2h1dGRvd24gU29ja2V0LgpbICAgIDguODIxODAwXSBzeXN0ZW1kWzFdOiBTdGFydGlu
ZyBKb3VybmFsIFNvY2tldCAoL2Rldi9sb2cpLgpbICAgIDguODIxOTcxXSBzeXN0ZW1kWzFd
OiBMaXN0ZW5pbmcgb24gSm91cm5hbCBTb2NrZXQgKC9kZXYvbG9nKS4KWyAgICA4LjgyMjEw
MF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgU3lzbG9nIFNvY2tldC4KWyAgICA4LjgyMjI0Ml0g
c3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIFN5c2xvZyBTb2NrZXQuClsgICAgOC44MjIzNTBd
IHN5c3RlbWRbMV06IFN0YXJ0aW5nIExWTTIgbWV0YWRhdGEgZGFlbW9uIHNvY2tldC4KWyAg
ICA4LjgyMjUyMV0gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIExWTTIgbWV0YWRhdGEgZGFl
bW9uIHNvY2tldC4KWyAgICA4LjgyMjY1M10gc3lzdGVtZFsxXTogU3RhcnRpbmcgRGV2aWNl
LW1hcHBlciBldmVudCBkYWVtb24gRklGT3MuClsgICAgOC44MjM3MTddIHN5c3RlbWRbMV06
IExpc3RlbmluZyBvbiBEZXZpY2UtbWFwcGVyIGV2ZW50IGRhZW1vbiBGSUZPcy4KWyAgICA4
LjgyMzg2Nl0gc3lzdGVtZFsxXTogU3RhcnRpbmcgdWRldiBDb250cm9sIFNvY2tldC4KWyAg
ICA4LjgyNDAyMF0gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIHVkZXYgQ29udHJvbCBTb2Nr
ZXQuClsgICAgOC44MjQxNDVdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIHVkZXYgS2VybmVsIFNv
Y2tldC4KWyAgICA4LjgyNDMyMF0gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIHVkZXYgS2Vy
bmVsIFNvY2tldC4KWyAgICA4LjgyNDQzNl0gc3lzdGVtZFsxXTogU3RhcnRpbmcgVXNlciBh
bmQgU2Vzc2lvbiBTbGljZS4KWyAgICA4LjgyNDc3Nl0gc3lzdGVtZFsxXTogQ3JlYXRlZCBz
bGljZSBVc2VyIGFuZCBTZXNzaW9uIFNsaWNlLgpbICAgIDguODI0OTA0XSBzeXN0ZW1kWzFd
OiBTdGFydGluZyBKb3VybmFsIFNvY2tldC4KWyAgICA4LjgyNTEwOF0gc3lzdGVtZFsxXTog
TGlzdGVuaW5nIG9uIEpvdXJuYWwgU29ja2V0LgpbICAgIDguODI1MjI2XSBzeXN0ZW1kWzFd
OiBTdGFydGluZyBTeXN0ZW0gU2xpY2UuClsgICAgOC44MjU1MzJdIHN5c3RlbWRbMV06IENy
ZWF0ZWQgc2xpY2UgU3lzdGVtIFNsaWNlLgpbICAgIDguODI1NjQ3XSBzeXN0ZW1kWzFdOiBT
dGFydGluZyBGaWxlIFN5c3RlbSBDaGVjayBvbiBSb290IERldmljZS4uLgpbICAgIDguODI2
ODE1XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBzeXN0ZW0tc3lzdGVtZFx4MmRmc2NrLnNsaWNl
LgpbICAgIDguODI3MjIwXSBzeXN0ZW1kWzFdOiBDcmVhdGVkIHNsaWNlIHN5c3RlbS1zeXN0
ZW1kXHgyZGZzY2suc2xpY2UuClsgICAgOC44Mjg0MDZdIHN5c3RlbWRbMV06IFN0YXJ0aW5n
IExvYWQgS2VybmVsIE1vZHVsZXMuLi4KWyAgICA4LjgyOTc5MF0gc3lzdGVtZFsxXTogTW91
bnRpbmcgUE9TSVggTWVzc2FnZSBRdWV1ZSBGaWxlIFN5c3RlbS4uLgpbICAgIDguODMxNjc0
XSBzeXN0ZW1kWzFdOiBTdGFydGVkIFNldCBVcCBBZGRpdGlvbmFsIEJpbmFyeSBGb3JtYXRz
LgpbICAgIDguODMxOTA2XSBzeXN0ZW1kWzFdOiBNb3VudGluZyBEZWJ1ZyBGaWxlIFN5c3Rl
bS4uLgpbICAgIDguODMzMzYzXSBzeXN0ZW1kWzFdOiBTdGFydGluZyBDcmVhdGUgbGlzdCBv
ZiByZXF1aXJlZCBzdGF0aWMgZGV2aWNlIG5vZGVzIGZvciB0aGUgY3VycmVudCBrZXJuZWwu
Li4KWyAgICA4LjgzNTA2Ml0gc3lzdGVtZFsxXTogU3RhcnRpbmcgdWRldiBDb2xkcGx1ZyBh
bGwgRGV2aWNlcy4uLgpbICAgIDguODM2NTQxXSBzeXN0ZW1kWzFdOiBNb3VudGluZyBIdWdl
IFBhZ2VzIEZpbGUgU3lzdGVtLi4uClsgICAgOC44Mzc5MzVdIHN5c3RlbWRbMV06IFN0YXJ0
aW5nIExTQjogY29udHJvbHMgY29uZmlndXJhdGlvbiBvZiBzZXJpYWwgcG9ydHMuLi4KWyAg
ICA4LjgzOTgwMF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgc3lzdGVtLWdldHR5LnNsaWNlLgpb
ICAgIDguODQwMzYzXSBzeXN0ZW1kWzFdOiBDcmVhdGVkIHNsaWNlIHN5c3RlbS1nZXR0eS5z
bGljZS4KWyAgICA4Ljg0MDUzNF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgc3lzdGVtLXNlcmlh
bFx4MmRnZXR0eS5zbGljZS4KWyAgICA4Ljg0MTE5OV0gc3lzdGVtZFsxXTogQ3JlYXRlZCBz
bGljZSBzeXN0ZW0tc2VyaWFsXHgyZGdldHR5LnNsaWNlLgpbICAgIDguODQxNDAxXSBzeXN0
ZW1kWzFdOiBTdGFydGluZyBKb3VybmFsIFNlcnZpY2UuLi4KWyAgICA4Ljg0MzAxNV0gc3lz
dGVtZFsxXTogU3RhcnRlZCBKb3VybmFsIFNlcnZpY2UuClsgICAgOC44NDM3NDBdIGxwOiBk
cml2ZXIgbG9hZGVkIGJ1dCBubyBkZXZpY2VzIGZvdW5kClsgICAgOC44NDcwODBdIHBwZGV2
OiB1c2VyLXNwYWNlIHBhcmFsbGVsIHBvcnQgZHJpdmVyClsgICAgOC44NDgxNjFdIHBhcnBv
cnRfcGMgcGFycG9ydF9wYy45NTY6IFVuYWJsZSB0byBzZXQgY29oZXJlbnQgZG1hIG1hc2s6
IGRpc2FibGluZyBETUEKWyAgICA4Ljg0ODQwNl0gcGFycG9ydF9wYyBwYXJwb3J0X3BjLjg4
ODogVW5hYmxlIHRvIHNldCBjb2hlcmVudCBkbWEgbWFzazogZGlzYWJsaW5nIERNQQpbICAg
IDguODQ4NjcxXSBwYXJwb3J0X3BjIHBhcnBvcnRfcGMuNjMyOiBVbmFibGUgdG8gc2V0IGNv
aGVyZW50IGRtYSBtYXNrOiBkaXNhYmxpbmcgRE1BClsgICAgOC44NTMyNjNdIGxvb3A6IG1v
ZHVsZSBsb2FkZWQKWyAgICA4LjkxMDc2OV0gc3lzdGVtZC11ZGV2ZFsyNjldOiBzdGFydGlu
ZyB2ZXJzaW9uIDIxNQpbICAgIDkuMDI2NTIxXSBFWFQ0LWZzIChkbS0wKTogcmUtbW91bnRl
ZC4gT3B0czogZXJyb3JzPXJlbW91bnQtcm8KWyAgICA5LjExMzg4MV0gaW5wdXQ6IFBvd2Vy
IEJ1dHRvbiBhcyAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzBDOjAw
L2lucHV0L2lucHV0NApbICAgIDkuMTE0MDc3XSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkJd
ClsgICAgOS4xMTQyNTZdIGlucHV0OiBQb3dlciBCdXR0b24gYXMgL2RldmljZXMvTE5YU1lT
VE06MDAvTE5YUFdSQk46MDAvaW5wdXQvaW5wdXQ1ClsgICAgOS4xMTQ0NTBdIEFDUEk6IFBv
d2VyIEJ1dHRvbiBbUFdSRl0KWyAgICA5LjEyMTIzMl0gd21pOiBNYXBwZXIgbG9hZGVkClsg
ICAgOS4xMjE1NThdIFdhcm5pbmc6IFByb2Nlc3NvciBQbGF0Zm9ybSBMaW1pdCBub3Qgc3Vw
cG9ydGVkLgpbICAgIDkuMjM4MjkyXSBzaHBjaHA6IFN0YW5kYXJkIEhvdCBQbHVnIFBDSSBD
b250cm9sbGVyIERyaXZlciB2ZXJzaW9uOiAwLjQKWyAgICA5LjI0MTI3OV0gcGlpeDRfc21i
dXMgMDAwMDowMDoxNC4wOiBTTUJ1cyBIb3N0IENvbnRyb2xsZXIgYXQgMHhiMDAsIHJldmlz
aW9uIDAKWyAgICA5LjI0MTUyMV0gcGlpeDRfc21idXMgMDAwMDowMDoxNC4wOiBBdXhpbGlh
cnkgU01CdXMgSG9zdCBDb250cm9sbGVyIGF0IDB4YjIwClsgICAgOS4yNDM1MzNdIHNwNTEw
MF90Y286IFNQNTEwMC9TQjgwMCBUQ08gV2F0Y2hEb2cgVGltZXIgRHJpdmVyIHYwLjA1Clsg
ICAgOS4yNDM3NjNdIHNwNTEwMF90Y286IFBDSSBSZXZpc2lvbiBJRDogMHg0MgpbICAgIDku
MjQzOTE1XSBzcDUxMDBfdGNvOiBVc2luZyAweGZlZDgwYjAwIGZvciB3YXRjaGRvZyBNTUlP
IGFkZHJlc3MKWyAgICA5LjI0NDA5Ml0gc3A1MTAwX3RjbzogTGFzdCByZWJvb3Qgd2FzIG5v
dCB0cmlnZ2VyZWQgYnkgd2F0Y2hkb2cuClsgICAgOS4yNDQ5ODZdIHNwNTEwMF90Y286IGlu
aXRpYWxpemVkICgweGZmZmZjOTAwMDNjYWViMDApLiBoZWFydGJlYXQ9NjAgc2VjIChub3dh
eW91dD0wKQpbICAgIDkuMjQ1Mzk1XSBtZWRpYTogTGludXggbWVkaWEgaW50ZXJmYWNlOiB2
MC4xMApbICAgIDkuMjQ4MjIwXSBMaW51eCB2aWRlbyBjYXB0dXJlIGludGVyZmFjZTogdjIu
MDAKWyAgICA5LjI0ODY4Ml0geGVuOiByZWdpc3RlcmluZyBnc2kgMjIgdHJpZ2dlcmluZyAw
IHBvbGFyaXR5IDEKWyAgICA5LjI0ODY5MV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoyMgpb
ICAgIDkuMjQ4ODM5XSB4aGNpX2hjZCAwMDAwOjBiOjAwLjA6IHhIQ0kgSG9zdCBDb250cm9s
bGVyClsgICAgOS4yNDg5ODddIHhoY2lfaGNkIDAwMDA6MGI6MDAuMDogbmV3IFVTQiBidXMg
cmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciA4ClsgICAgOS4yNTE1NTJdIEVEQUMg
TUM6IFZlcjogMy4wLjAKWyAgICA5LjI1MzM0NF0gTUNFOiBJbi1rZXJuZWwgTUNFIGRlY29k
aW5nIGVuYWJsZWQuClsgICAgOS4yNTQ3MDVdIEFNRDY0IEVEQUMgZHJpdmVyIHYzLjQuMApb
ICAgIDkuMjU0Nzk0XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9s
YXJpdHkgMQpbICAgIDkuMjU0ODEyXSB4ZW46IC0tPiBwaXJxPTE2IC0+IGlycT0xNiAoZ3Np
PTE2KQpbICAgIDkuMjU1MjkxXSBzbmRfaGRhX2ludGVsIDAwMDA6MDE6MDAuMTogZW5hYmxp
bmcgZGV2aWNlICgwMDAwIC0+IDAwMDIpClsgICAgOS4yNTU1NTBdIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDI1IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgOS4yNTU1NTldIHhlbjog
LS0+IHBpcnE9MjUgLT4gaXJxPTI1IChnc2k9MjUpClsgICAgOS4yNTU1NzhdIHNuZF9oZGFf
aW50ZWwgMDAwMDowMTowMC4xOiBIYW5kbGUgVkdBLXN3aXRjaGVyb28gYXVkaW8gY2xpZW50
ClsgICAgOS4yNTYyODFdIEVEQUMgYW1kNjQ6IERSQU0gRUNDIGRpc2FibGVkLgpbICAgIDku
MjU2NDA2XSBFREFDIGFtZDY0OiBOQiBNQ0UgYmFuayBkaXNhYmxlZCwgc2V0IE1TUiAweDAw
MDAwMTdiWzRdIG9uIG5vZGUgMCB0byBlbmFibGUuClsgICAgOS4yNTY1OTZdIEVEQUMgYW1k
NjQ6IEVDQyBkaXNhYmxlZCBpbiB0aGUgQklPUyBvciBubyBFQ0MgY2FwYWJpbGl0eSwgbW9k
dWxlIHdpbGwgbm90IGxvYWQuCiBFaXRoZXIgZW5hYmxlIEVDQyBjaGVja2luZyBvciBmb3Jj
ZSBtb2R1bGUgbG9hZGluZyBieSBzZXR0aW5nICdlY2NfZW5hYmxlX292ZXJyaWRlJy4KIChO
b3RlIHRoYXQgdXNlIG9mIHRoZSBvdmVycmlkZSBtYXkgY2F1c2UgdW5rbm93biBzaWRlIGVm
ZmVjdHMuKQpbICAgIDkuMzA0MjQxXSBFWFQ0LWZzIChzZGEyKTogbW91bnRpbmcgZXh0MiBm
aWxlIHN5c3RlbSB1c2luZyB0aGUgZXh0NCBzdWJzeXN0ZW0KWyAgICA5LjMwNTUxMl0gRVhU
NC1mcyAoc2RhMik6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRob3V0IGpvdXJuYWwuIE9wdHM6
IChudWxsKQpbICAgIDkuMzEwMjA5XSB1c2IgdXNiODogTmV3IFVTQiBkZXZpY2UgZm91bmQs
IGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAgOS4zMTAzNTNdIHVzYiB1c2I4
OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1i
ZXI9MQpbICAgIDkuMzEwNTAyXSB1c2IgdXNiODogUHJvZHVjdDogeEhDSSBIb3N0IENvbnRy
b2xsZXIKWyAgICA5LjMxMDYwNl0gdXNiIHVzYjg6IE1hbnVmYWN0dXJlcjogTGludXggMy4x
OS4wLXJjNisgeGhjaS1oY2QKWyAgICA5LjMxMDcyNV0gdXNiIHVzYjg6IFNlcmlhbE51bWJl
cjogMDAwMDowYjowMC4wClsgICAgOS4zMTA5NjFdIGh1YiA4LTA6MS4wOiBVU0IgaHViIGZv
dW5kClsgICAgOS4zMTEwNTBdIGh1YiA4LTA6MS4wOiAyIHBvcnRzIGRldGVjdGVkClsgICAg
OS4zMTEyNjNdIHhoY2lfaGNkIDAwMDA6MGI6MDAuMDogeEhDSSBIb3N0IENvbnRyb2xsZXIK
WyAgICA5LjMxMTM3N10geGhjaV9oY2QgMDAwMDowYjowMC4wOiBuZXcgVVNCIGJ1cyByZWdp
c3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDkKWyAgICA5LjMxMTYxM10gdXNiIHVzYjk6
IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMwpb
ICAgIDkuMzExNzUyXSB1c2IgdXNiOTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMs
IFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgICA5LjMxMTkwMV0gdXNiIHVzYjk6IFBy
b2R1Y3Q6IHhIQ0kgSG9zdCBDb250cm9sbGVyClsgICAgOS4zMTIwMjBdIHVzYiB1c2I5OiBN
YW51ZmFjdHVyZXI6IExpbnV4IDMuMTkuMC1yYzYrIHhoY2ktaGNkClsgICAgOS4zMTIxNDBd
IHVzYiB1c2I5OiBTZXJpYWxOdW1iZXI6IDAwMDA6MGI6MDAuMApbICAgIDkuMzEyMzY0XSBo
dWIgOS0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDkuMzEyNDUwXSBodWIgOS0wOjEuMDog
MiBwb3J0cyBkZXRlY3RlZApbICAgIDkuMzEyNjg3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAy
MyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDkuMzEyNjkyXSBBbHJlYWR5IHNldHVw
IHRoZSBHU0kgOjIzClsgICAgOS4zMTI4MDZdIHhoY2lfaGNkIDAwMDA6MGM6MDAuMDogeEhD
SSBIb3N0IENvbnRyb2xsZXIKWyAgICA5LjMxMjkyNV0geGhjaV9oY2QgMDAwMDowYzowMC4w
OiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDEwClsgICAg
OS4zNzQxNjldIHVzYiB1c2IxMDogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFk
NmIsIGlkUHJvZHVjdD0wMDAyClsgICAgOS4zNzQzMjBdIHVzYiB1c2IxMDogTmV3IFVTQiBk
ZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgICA5
LjM3NDQ4OV0gdXNiIHVzYjEwOiBQcm9kdWN0OiB4SENJIEhvc3QgQ29udHJvbGxlcgpbICAg
IDkuMzc0NTk1XSB1c2IgdXNiMTA6IE1hbnVmYWN0dXJlcjogTGludXggMy4xOS4wLXJjNisg
eGhjaS1oY2QKWyAgICA5LjM3NDcxNl0gdXNiIHVzYjEwOiBTZXJpYWxOdW1iZXI6IDAwMDA6
MGM6MDAuMApbICAgIDkuMzc0OTUzXSBodWIgMTAtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAg
ICA5LjM3NTA0NF0gaHViIDEwLTA6MS4wOiAyIHBvcnRzIGRldGVjdGVkClsgICAgOS4zNzUy
NDBdIHhoY2lfaGNkIDAwMDA6MGM6MDAuMDogeEhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICA5
LjM3NTM0OF0geGhjaV9oY2QgMDAwMDowYzowMC4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVk
LCBhc3NpZ25lZCBidXMgbnVtYmVyIDExClsgICAgOS4zNzU1NjddIHVzYiB1c2IxMTogTmV3
IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAzClsgICAg
OS4zNzU3MDRdIHVzYiB1c2IxMTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFBy
b2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgICA5LjM3NTg0OV0gdXNiIHVzYjExOiBQcm9k
dWN0OiB4SENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDkuMzc1OTQ5XSB1c2IgdXNiMTE6IE1h
bnVmYWN0dXJlcjogTGludXggMy4xOS4wLXJjNisgeGhjaS1oY2QKWyAgICA5LjM3NjA2OF0g
dXNiIHVzYjExOiBTZXJpYWxOdW1iZXI6IDAwMDA6MGM6MDAuMApbICAgIDkuMzc2MjYzXSBo
dWIgMTEtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICA5LjM3NjM1MF0gaHViIDExLTA6MS4w
OiAyIHBvcnRzIGRldGVjdGVkClsgICAgOS40MDM5NjhdIGlucHV0OiBQQyBTcGVha2VyIGFz
IC9kZXZpY2VzL3BsYXRmb3JtL3Bjc3Brci9pbnB1dC9pbnB1dDYKWyAgICA5LjQwODY1Nl0g
aW5wdXQ6IEhELUF1ZGlvIEdlbmVyaWMgSERNSS9EUCxwY209MyBhcyAvZGV2aWNlcy9wY2kw
MDAwOjAwLzAwMDA6MDA6MDIuMC8wMDAwOjAxOjAwLjEvc291bmQvY2FyZDEvaW5wdXQ4Clsg
ICAgOS40MDkzMzVdIGlucHV0OiBIRC1BdWRpbyBHZW5lcmljIEhETUkvRFAscGNtPTcgYXMg
L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjAvMDAwMDowMTowMC4xL3NvdW5kL2Nh
cmQxL2lucHV0OQpbICAgIDkuNDA5ODUyXSBpbnB1dDogSEQtQXVkaW8gR2VuZXJpYyBIRE1J
L0RQLHBjbT04IGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4wLzAwMDA6MDE6
MDAuMS9zb3VuZC9jYXJkMS9pbnB1dDEwClsgICAgOS40MTAyNzZdIGlucHV0OiBIRC1BdWRp
byBHZW5lcmljIEhETUkvRFAscGNtPTkgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjAyLjAvMDAwMDowMTowMC4xL3NvdW5kL2NhcmQxL2lucHV0MTEKWyAgICA5LjQxMDY1NF0g
aW5wdXQ6IEhELUF1ZGlvIEdlbmVyaWMgSERNSS9EUCxwY209MTAgYXMgL2RldmljZXMvcGNp
MDAwMDowMC8wMDAwOjAwOjAyLjAvMDAwMDowMTowMC4xL3NvdW5kL2NhcmQxL2lucHV0MTIK
WyAgICA5LjQxMTAxNl0gaW5wdXQ6IEhELUF1ZGlvIEdlbmVyaWMgSERNSS9EUCxwY209MTEg
YXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjAvMDAwMDowMTowMC4xL3NvdW5k
L2NhcmQxL2lucHV0MTMKWyAgICA5LjQxMzk5N10gQWRkaW5nIDE2Njc0ODEyayBzd2FwIG9u
IC9kZXYvbWFwcGVyL2hhZngtc3dhcF8xLiAgUHJpb3JpdHk6LTEgZXh0ZW50czoxIGFjcm9z
czoxNjY3NDgxMmsgU1NGUwpbICAgIDkuNDMyOTM3XSBGQVQtZnMgKHNkYTEpOiB1dGY4IGlz
IG5vdCBhIHJlY29tbWVuZGVkIElPIGNoYXJzZXQgZm9yIEZBVCBmaWxlc3lzdGVtcywgZmls
ZXN5c3RlbSB3aWxsIGJlIGNhc2Ugc2Vuc2l0aXZlIQpbICAgIDkuNDM0NTczXSBFcnJvcjog
RHJpdmVyICdwY3Nwa3InIGlzIGFscmVhZHkgcmVnaXN0ZXJlZCwgYWJvcnRpbmcuLi4KWyAg
ICA5LjQzNTUwMl0gc291bmQgaGRhdWRpb0MwRDA6IGF1dG9jb25maWc6IGxpbmVfb3V0cz00
ICgweDE0LzB4MTUvMHgxNi8weDE3LzB4MCkgdHlwZTpsaW5lClsgICAgOS40MzU1ODBdIHNh
YTcxNjQgZHJpdmVyIGxvYWRlZApbICAgIDkuNDM1NjQ1XSBzYWE3MTY0IDAwMDA6MDU6MDAu
MDogZW5hYmxpbmcgZGV2aWNlICgwMDAwIC0+IDAwMDIpClsgICAgOS40MzU2OTZdIHhlbjog
cmVnaXN0ZXJpbmcgZ3NpIDQ3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgOS40MzU3
MTRdIHhlbjogLS0+IHBpcnE9NDcgLT4gaXJxPTQ3IChnc2k9NDcpClsgICAgOS40MzU3NDFd
IHNhYTcxNjRbMF06IFlvdXIgYm9hcmQgaXNuJ3Qga25vd24gKHlldCkgdG8gdGhlIGRyaXZl
ci4Kc2FhNzE2NFswXTogVHJ5IHRvIHBpY2sgb25lIG9mIHRoZSBleGlzdGluZyBjYXJkIGNv
bmZpZ3MgdmlhCnNhYTcxNjRbMF06IGNhcmQ9PG4+IGluc21vZCBvcHRpb24uICBVcGRhdGlu
ZyB0byB0aGUgbGF0ZXN0CnNhYTcxNjRbMF06IHZlcnNpb24gbWlnaHQgaGVscCBhcyB3ZWxs
LgpbICAgIDkuNDM1NzQ4XSBzYWE3MTY0WzBdOiBIZXJlIGFyZSB2YWxpZCBjaG9pY2VzIGZv
ciB0aGUgY2FyZD08bj4gaW5zbW9kIG9wdGlvbjoKWyAgICA5LjQzNTc0OV0gc2FhNzE2NFsw
XTogICAgY2FyZD0wIC0+IFVua25vd24KWyAgICA5LjQzNTc0OV0gc2FhNzE2NFswXTogICAg
Y2FyZD0xIC0+IEdlbmVyaWMgUmV2MgpbICAgIDkuNDM1NzUwXSBzYWE3MTY0WzBdOiAgICBj
YXJkPTIgLT4gR2VuZXJpYyBSZXYzClsgICAgOS40MzU3NTFdIHNhYTcxNjRbMF06ICAgIGNh
cmQ9MyAtPiBIYXVwcGF1Z2UgV2luVFYtSFZSMjI1MApbICAgIDkuNDM1NzUyXSBzYWE3MTY0
WzBdOiAgICBjYXJkPTQgLT4gSGF1cHBhdWdlIFdpblRWLUhWUjIyMDAKWyAgICA5LjQzNTc1
M10gc2FhNzE2NFswXTogICAgY2FyZD01IC0+IEhhdXBwYXVnZSBXaW5UVi1IVlIyMjAwClsg
ICAgOS40MzU3NTNdIHNhYTcxNjRbMF06ICAgIGNhcmQ9NiAtPiBIYXVwcGF1Z2UgV2luVFYt
SFZSMjIwMApbICAgIDkuNDM1NzU0XSBzYWE3MTY0WzBdOiAgICBjYXJkPTcgLT4gSGF1cHBh
dWdlIFdpblRWLUhWUjIyNTAKWyAgICA5LjQzNTc1NV0gc2FhNzE2NFswXTogICAgY2FyZD04
IC0+IEhhdXBwYXVnZSBXaW5UVi1IVlIyMjUwClsgICAgOS40MzU3NTVdIHNhYTcxNjRbMF06
ICAgIGNhcmQ9OSAtPiBIYXVwcGF1Z2UgV2luVFYtSFZSMjIwMApbICAgIDkuNDM1NzU2XSBz
YWE3MTY0WzBdOiAgICBjYXJkPTEwIC0+IEhhdXBwYXVnZSBXaW5UVi1IVlIyMjAwClsgICAg
OS40MzY5ODhdIGFzdXNfd21pOiBBU1VTIFdNSSBnZW5lcmljIGRyaXZlciBsb2FkZWQKWyAg
ICA5LjQzNzEzNF0gQ09SRSBzYWE3MTY0WzBdOiBzdWJzeXN0ZW06IDAwNzA6ZjExMSwgYm9h
cmQ6IFVua25vd24gW2NhcmQ9MCxhdXRvZGV0ZWN0ZWRdClsgICAgOS40MzcxMzhdIHNhYTcx
NjRbMF0vMDogZm91bmQgYXQgMDAwMDowNTowMC4wLCByZXY6IDEyOSwgaXJxOiA0NywgbGF0
ZW5jeTogMCwgbW1pbzogMHhmZTAwMDAwMApbICAgIDkuNDM3MTc1XSBzYWE3MTY0X2luaXRk
ZXYoKSBVbnN1cHBvcnRlZCBib2FyZCBkZXRlY3RlZCwgcmVnaXN0ZXJpbmcgd2l0aG91dCBm
aXJtd2FyZQpbICAgIDkuNDM4ODE4XSBzb3VuZCBoZGF1ZGlvQzBEMDogICAgc3BlYWtlcl9v
dXRzPTAgKDB4MC8weDAvMHgwLzB4MC8weDApClsgICAgOS40Mzg5ODZdIHNvdW5kIGhkYXVk
aW9DMEQwOiAgICBocF9vdXRzPTEgKDB4MWIvMHgwLzB4MC8weDAvMHgwKQpbICAgIDkuNDM5
MTU3XSBzb3VuZCBoZGF1ZGlvQzBEMDogICAgbW9ubzogbW9ub19vdXQ9MHgwClsgICAgOS40
MzkyODldIHNvdW5kIGhkYXVkaW9DMEQwOiAgICBkaWctb3V0PTB4MTEvMHgxZQpbICAgIDku
NDM5NDE4XSBzb3VuZCBoZGF1ZGlvQzBEMDogICAgaW5wdXRzOgpbICAgIDkuNDM5NTIyXSBz
b3VuZCBoZGF1ZGlvQzBEMDogICAgICBGcm9udCBNaWM9MHgxOQpbICAgIDkuNDM5NjMyXSBz
b3VuZCBoZGF1ZGlvQzBEMDogICAgICBSZWFyIE1pYz0weDE4ClsgICAgOS40Mzk3NTFdIHNv
dW5kIGhkYXVkaW9DMEQwOiAgICAgIExpbmU9MHgxYQpbICAgIDkuNDQwMzYzXSBhc3VzX3dt
aTogSW5pdGlhbGl6YXRpb246IDB4MApbICAgIDkuNDQwNDc4XSBhc3VzX3dtaTogQklPUyBX
TUkgdmVyc2lvbjogMC45ClsgICAgOS40NDA2NDZdIGFzdXNfd21pOiBTRlVOIHZhbHVlOiAw
eDAKWyAgICA5LjQ0MTI4Nl0gQVZYIHZlcnNpb24gb2YgZ2NtX2VuYy9kZWMgZW5nYWdlZC4K
WyAgICA5LjQ0MTQzMF0gQUVTIENUUiBtb2RlIGJ5OCBvcHRpbWl6YXRpb24gZW5hYmxlZApb
ICAgIDkuNDQxNDMzXSBpbnB1dDogRWVlIFBDIFdNSSBob3RrZXlzIGFzIC9kZXZpY2VzL3Bs
YXRmb3JtL2VlZXBjLXdtaS9pbnB1dC9pbnB1dDE1ClsgICAgOS40NDI2NTddIGFzdXNfd21p
OiBEaXNhYmxpbmcgQUNQSSB2aWRlbyBkcml2ZXIKWyAgICA5LjQ0NTc4NF0gYWxnOiBObyB0
ZXN0IGZvciBfX2djbS1hZXMtYWVzbmkgKF9fZHJpdmVyLWdjbS1hZXMtYWVzbmkpClsgICAg
OS40NDgyMjldIEZBVC1mcyAoc2RhMSk6IFZvbHVtZSB3YXMgbm90IHByb3Blcmx5IHVubW91
bnRlZC4gU29tZSBkYXRhIG1heSBiZSBjb3JydXB0LiBQbGVhc2UgcnVuIGZzY2suClsgICAg
OS40NTY4MDddIGlucHV0OiBIREEgQVRJIFNCIEZyb250IE1pYyBhcyAvZGV2aWNlcy9wY2kw
MDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMC9pbnB1dDE2ClsgICAgOS40NTcxODJd
IGlucHV0OiBIREEgQVRJIFNCIFJlYXIgTWljIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAw
MDowMDoxNC4yL3NvdW5kL2NhcmQwL2lucHV0MTcKWyAgICA5LjQ1NzYxOV0gaW5wdXQ6IEhE
QSBBVEkgU0IgTGluZSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3Vu
ZC9jYXJkMC9pbnB1dDE4ClsgICAgOS40NTgxNjBdIGlucHV0OiBIREEgQVRJIFNCIExpbmUg
T3V0IEZyb250IGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4yL3NvdW5kL2Nh
cmQwL2lucHV0MTkKWyAgICA5LjQ1ODQ3M10gaW5wdXQ6IEhEQSBBVEkgU0IgTGluZSBPdXQg
U3Vycm91bmQgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjIvc291bmQvY2Fy
ZDAvaW5wdXQyMApbICAgIDkuNDU4NzkwXSBpbnB1dDogSERBIEFUSSBTQiBMaW5lIE91dCBD
TEZFIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4yL3NvdW5kL2NhcmQwL2lu
cHV0MjEKWyAgICA5LjQ1OTA3OV0gaW5wdXQ6IEhEQSBBVEkgU0IgTGluZSBPdXQgU2lkZSBh
cyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMC9pbnB1dDIy
ClsgICAgOS40NTkzMzZdIGlucHV0OiBIREEgQVRJIFNCIEZyb250IEhlYWRwaG9uZSBhcyAv
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMC9pbnB1dDIzClsg
ICAgOS40ODU0NDhdIGFsZzogTm8gdGVzdCBmb3IgY3JjMzIgKGNyYzMyLXBjbG11bCkKWyAg
IDEwLjA2NTg5NF0gc3lzdGVtZC1qb3VybmFsZFsyNTJdOiBSZWNlaXZlZCByZXF1ZXN0IHRv
IGZsdXNoIHJ1bnRpbWUgam91cm5hbCBmcm9tIFBJRCAxClsgICAxMC4wNzcyMjBdIHR0eVMw
OiBMU1Igc2FmZXR5IGNoZWNrIGVuZ2FnZWQhClsgICAxMC4wNzg4NjddIHR0eVMwOiBMU1Ig
c2FmZXR5IGNoZWNrIGVuZ2FnZWQhClsgICAxMC4wNzk5OTVdIHR0eVMwOiBMU1Igc2FmZXR5
IGNoZWNrIGVuZ2FnZWQhClsgICAxMC4wODU3NjRdIHR0eVMwOiBMU1Igc2FmZXR5IGNoZWNr
IGVuZ2FnZWQhClsgICAxMC4xMDgxNDVdIHR0eVMwOiBMU1Igc2FmZXR5IGNoZWNrIGVuZ2Fn
ZWQhClsgICAxMC4xMDg0MTNdIHR0eVMwOiBMU1Igc2FmZXR5IGNoZWNrIGVuZ2FnZWQhClsg
ICAxMC4xNDU2MzRdIGJyaWRnZTogYXV0b21hdGljIGZpbHRlcmluZyB2aWEgYXJwL2lwL2lw
NnRhYmxlcyBoYXMgYmVlbiBkZXByZWNhdGVkLiBVcGRhdGUgeW91ciBzY3JpcHRzIHRvIGxv
YWQgYnJfbmV0ZmlsdGVyIGlmIHlvdSBuZWVkIHRoaXMuClsgICAxMC4xNTE1NzRdIGRldmlj
ZSBldGgwIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICAgMTAuMjE4NDU4XSB0dHlTMDog
TFNSIHNhZmV0eSBjaGVjayBlbmdhZ2VkIQpbICAgMTAuMjU5ODU3XSByODE2OSAwMDAwOjBh
OjAwLjAgZXRoMDogbGluayBkb3duClsgICAxMC4yNTk4OTBdIHI4MTY5IDAwMDA6MGE6MDAu
MCBldGgwOiBsaW5rIGRvd24KWyAgIDEwLjI2MjA0N10gSVB2NjogQUREUkNPTkYoTkVUREVW
X1VQKTogeGVuYnIwOiBsaW5rIGlzIG5vdCByZWFkeQpbICAgMTIuNDkzNDQxXSByODE2OSAw
MDAwOjBhOjAwLjAgZXRoMDogbGluayB1cApbICAgMTIuNDk0MDI2XSB4ZW5icjA6IHBvcnQg
MShldGgwKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgIDEyLjQ5NDEzOV0geGVuYnIw
OiBwb3J0IDEoZXRoMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgICAxMi40OTQyNjJd
IElQdjY6IEFERFJDT05GKE5FVERFVl9DSEFOR0UpOiB4ZW5icjA6IGxpbmsgYmVjb21lcyBy
ZWFkeQpbICAgMTIuODA2OTAwXSB0dHlTMDogTFNSIHNhZmV0eSBjaGVjayBlbmdhZ2VkIQpb
ICAgMTIuODA3MjM0XSB0dHlTMDogTFNSIHNhZmV0eSBjaGVjayBlbmdhZ2VkIQpbICAgMTIu
ODA3MzgwXSB0dHlTMDogTFNSIHNhZmV0eSBjaGVjayBlbmdhZ2VkIQpbICAgMTIuODkyNjE5
XSBSUEM6IFJlZ2lzdGVyZWQgbmFtZWQgVU5JWCBzb2NrZXQgdHJhbnNwb3J0IG1vZHVsZS4K
WyAgIDEyLjg5Mjc1NV0gUlBDOiBSZWdpc3RlcmVkIHVkcCB0cmFuc3BvcnQgbW9kdWxlLgpb
ICAgMTIuODkyODcyXSBSUEM6IFJlZ2lzdGVyZWQgdGNwIHRyYW5zcG9ydCBtb2R1bGUuClsg
ICAxMi44OTI5OTFdIFJQQzogUmVnaXN0ZXJlZCB0Y3AgTkZTdjQuMSBiYWNrY2hhbm5lbCB0
cmFuc3BvcnQgbW9kdWxlLgpbICAgMTIuODk3NDQ3XSBGUy1DYWNoZTogTG9hZGVkClsgICAx
Mi45MDM3ODBdIEZTLUNhY2hlOiBOZXRmcyAnbmZzJyByZWdpc3RlcmVkIGZvciBjYWNoaW5n
ClsgICAxMi45MTE3MjldIEluc3RhbGxpbmcga25mc2QgKGNvcHlyaWdodCAoQykgMTk5NiBv
a2lyQG1vbmFkLnN3Yi5kZSkuClsgICAxMi45OTA4MDBdIHhlbjp4ZW5fZXZ0Y2huOiBFdmVu
dC1jaGFubmVsIGRldmljZSBpbnN0YWxsZWQKWyAgIDEzLjA0ODQ1NV0geGVuX2FjcGlfcHJv
Y2Vzc29yOiBVcGxvYWRpbmcgWGVuIHByb2Nlc3NvciBQTSBpbmZvClsgICAxMy42MzI0NjNd
IGlwX3RhYmxlczogKEMpIDIwMDAtMjAwNiBOZXRmaWx0ZXIgQ29yZSBUZWFtClsgICAxNS43
ODI3ODJdIHNlcmlhbDgyNTBfZG9fc3RhcnR1cDogNjcgY2FsbGJhY2tzIHN1cHByZXNzZWQK
WyAgIDE1Ljc4MzEyOV0gdHR5UzA6IExTUiBzYWZldHkgY2hlY2sgZW5nYWdlZCEKWyAgIDE1
Ljc4NDI0M10gdHR5UzA6IExTUiBzYWZldHkgY2hlY2sgZW5nYWdlZCEKWyAgIDE1Ljg5NTUz
OF0gdHR5UzA6IExTUiBzYWZldHkgY2hlY2sgZW5nYWdlZCEKWyAgIDE1Ljg5NjY3MF0gdHR5
UzA6IExTUiBzYWZldHkgY2hlY2sgZW5nYWdlZCEKWyAgIDE1Ljg5NzIxMl0gdHR5UzA6IExT
UiBzYWZldHkgY2hlY2sgZW5nYWdlZCEKWyAgIDE1Ljg5NzczMV0gdHR5UzA6IExTUiBzYWZl
dHkgY2hlY2sgZW5nYWdlZCEKWyAgIDE1Ljk1MTc2MV0gdHR5UzA6IExTUiBzYWZldHkgY2hl
Y2sgZW5nYWdlZCEKWyAgIDI3LjUwMTAwNF0geGVuYnIwOiBwb3J0IDEoZXRoMCkgZW50ZXJl
ZCBmb3J3YXJkaW5nIHN0YXRlClsgIDQ4MS4xNjA1NzBdIHR1bjogVW5pdmVyc2FsIFRVTi9U
QVAgZGV2aWNlIGRyaXZlciwgMS42ClsgIDQ4MS4xNjA3MzddIHR1bjogKEMpIDE5OTktMjAw
NCBNYXggS3Jhc255YW5za3kgPG1heGtAcXVhbGNvbW0uY29tPgpbICA0ODEuMzU3MjQ2XSBk
ZXZpY2UgdmlmMS4wIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICA0ODEuMzYzMjExXSBJ
UHY2OiBBRERSQ09ORihORVRERVZfVVApOiB2aWYxLjA6IGxpbmsgaXMgbm90IHJlYWR5Clsg
IDQ4MS40MDg3NzVdIEJyaWRnZSBmaXJld2FsbGluZyByZWdpc3RlcmVkClsgIDQ4MS42MTM4
MjJdIGRldmljZSB2aWYxLjAtZW11IGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICA0ODEu
NjE5NDg2XSB4ZW5icjA6IHBvcnQgMyh2aWYxLjAtZW11KSBlbnRlcmVkIGZvcndhcmRpbmcg
c3RhdGUKWyAgNDgxLjYxOTg3NF0geGVuYnIwOiBwb3J0IDModmlmMS4wLWVtdSkgZW50ZXJl
ZCBmb3J3YXJkaW5nIHN0YXRlClsgIDQ5MS43MDg2ODVdIHhlbmJyMDogcG9ydCAzKHZpZjEu
MC1lbXUpIGVudGVyZWQgZGlzYWJsZWQgc3RhdGUKWyAgNDkxLjcwOTgxNV0gZGV2aWNlIHZp
ZjEuMC1lbXUgbGVmdCBwcm9taXNjdW91cyBtb2RlClsgIDQ5MS43MTAxNTddIHhlbmJyMDog
cG9ydCAzKHZpZjEuMC1lbXUpIGVudGVyZWQgZGlzYWJsZWQgc3RhdGUKWyAgNDkxLjczMjYx
MV0geGVuYnIwOiBwb3J0IDIodmlmMS4wKSBlbnRlcmVkIGRpc2FibGVkIHN0YXRlClsgIDQ5
MS43MzMzMTZdIGRldmljZSB2aWYxLjAgbGVmdCBwcm9taXNjdW91cyBtb2RlClsgIDQ5MS43
MzM2MDNdIHhlbmJyMDogcG9ydCAyKHZpZjEuMCkgZW50ZXJlZCBkaXNhYmxlZCBzdGF0ZQo=
--------------070104020808030405070704
Content-Type: text/plain; charset=UTF-8;
 name="lspci.tongapro"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="lspci.tongapro"

MDY6MDAuMCBWR0EgY29tcGF0aWJsZSBjb250cm9sbGVyIFswMzAwXTogQWR2YW5jZWQgTWlj
cm8gRGV2aWNlcywgSW5jLiBbQU1EL0FUSV0gVG9uZ2EgUFJPIFtSYWRlb24gUjkgMjg1XSBb
MTAwMjo2OTM5XSAocHJvZy1pZiAwMCBbVkdBIGNvbnRyb2xsZXJdKQoJU3Vic3lzdGVtOiBQ
QyBQYXJ0bmVyIExpbWl0ZWQgLyBTYXBwaGlyZSBUZWNobm9sb2d5IERldmljZSBbMTc0Yjpl
MzA2XQoJQ29udHJvbDogSS9PLSBNZW0tIEJ1c01hc3Rlci0gU3BlY0N5Y2xlLSBNZW1XSU5W
LSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0K
CVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0
ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUludGVy
cnVwdDogcGluIEEgcm91dGVkIHRvIElSUSAzMgoJUmVnaW9uIDA6IE1lbW9yeSBhdCBhMDAw
MDAwMCAoNjQtYml0LCBwcmVmZXRjaGFibGUpIFtkaXNhYmxlZF0gW3NpemU9MjU2TV0KCVJl
Z2lvbiAyOiBNZW1vcnkgYXQgYjAwMDAwMDAgKDY0LWJpdCwgcHJlZmV0Y2hhYmxlKSBbZGlz
YWJsZWRdIFtzaXplPTJNXQoJUmVnaW9uIDQ6IEkvTyBwb3J0cyBhdCBiMDAwIFtkaXNhYmxl
ZF0gW3NpemU9MjU2XQoJUmVnaW9uIDU6IE1lbW9yeSBhdCBmZTYwMDAwMCAoMzItYml0LCBu
b24tcHJlZmV0Y2hhYmxlKSBbZGlzYWJsZWRdIFtzaXplPTI1NktdCglFeHBhbnNpb24gUk9N
IGF0IGZlNjQwMDAwIFtkaXNhYmxlZF0gW3NpemU9MTI4S10KCUNhcGFiaWxpdGllczogWzQ4
XSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IExlbj0wOCA8Pz4KCUNhcGFiaWxpdGll
czogWzUwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMwoJCUZsYWdzOiBQTUVDbGstIERT
SS0gRDErIEQyKyBBdXhDdXJyZW50PTBtQSBQTUUoRDAtLEQxKyxEMissRDNob3QrLEQzY29s
ZCspCgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QrIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9
MCBQTUUtCglDYXBhYmlsaXRpZXM6IFs1OF0gRXhwcmVzcyAodjIpIExlZ2FjeSBFbmRwb2lu
dCwgTVNJIDAwCgkJRGV2Q2FwOglNYXhQYXlsb2FkIDI1NiBieXRlcywgUGhhbnRGdW5jIDAs
IExhdGVuY3kgTDBzIDw0dXMsIEwxIHVubGltaXRlZAoJCQlFeHRUYWcrIEF0dG5CdG4tIEF0
dG5JbmQtIFB3ckluZC0gUkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVwb3J0IGVycm9yczog
Q29ycmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3Jk
LSBFeHRUYWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wKwoJCQlNYXhQYXlsb2FkIDEy
OCBieXRlcywgTWF4UmVhZFJlcSA1MTIgYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnIrIFVuY29y
ckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcSsgQXV4UHdyLSBUcmFuc1BlbmQtCgkJTG5rQ2Fw
OglQb3J0ICMwLCBTcGVlZCA4R1QvcywgV2lkdGggeDE2LCBBU1BNIEwwcyBMMSwgRXhpdCBM
YXRlbmN5IEwwcyA8NjRucywgTDEgPDF1cwoJCQlDbG9ja1BNLSBTdXJwcmlzZS0gTExBY3RS
ZXAtIEJ3Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERpc2Fi
bGVkLSBDb21tQ2xrKwoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0g
QXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCA1R1QvcywgV2lkdGggeDE2LCBUckVyci0gVHJh
aW4tIFNsb3RDbGsrIERMQWN0aXZlLSBCV01nbXQtIEFCV01nbXQtCgkJRGV2Q2FwMjogQ29t
cGxldGlvbiBUaW1lb3V0OiBOb3QgU3VwcG9ydGVkLCBUaW1lb3V0RGlzLSwgTFRSLSwgT0JG
RiBOb3QgU3VwcG9ydGVkCgkJRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1MHVzIHRv
IDUwbXMsIFRpbWVvdXREaXMtLCBMVFItLCBPQkZGIERpc2FibGVkCgkJTG5rQ3RsMjogVGFy
Z2V0IExpbmsgU3BlZWQ6IDhHVC9zLCBFbnRlckNvbXBsaWFuY2UtIFNwZWVkRGlzLQoJCQkg
VHJhbnNtaXQgTWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVk
Q29tcGxpYW5jZS0gQ29tcGxpYW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6
IC02ZEIKCQlMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtMy41ZEIsIEVx
dWFsaXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxpemF0
aW9uUGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVl
c3QtCglDYXBhYmlsaXRpZXM6IFthMF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJs
ZS0gNjRiaXQrCgkJQWRkcmVzczogMDAwMDAwMDAwMDAwMDAwMCAgRGF0YTogMDAwMAoJQ2Fw
YWJpbGl0aWVzOiBbMTAwIHYxXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IElEPTAw
MDEgUmV2PTEgTGVuPTAxMCA8Pz4KCUNhcGFiaWxpdGllczogWzE1MCB2Ml0gQWR2YW5jZWQg
RXJyb3IgUmVwb3J0aW5nCgkJVUVTdGE6CURMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8t
IENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBB
Q1NWaW9sLQoJCVVFTXNrOglETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFi
cnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0K
CQlVRVN2cnQ6CURMUCsgU0RFUysgVExQLSBGQ1ArIENtcGx0VE8tIENtcGx0QWJydC0gVW54
Q21wbHQtIFJ4T0YrIE1hbGZUTFArIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCUNFU3Rh
OglSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0YWxF
cnIrCgkJQ0VNc2s6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0
LSBOb25GYXRhbEVycisKCQlBRVJDYXA6CUZpcnN0IEVycm9yIFBvaW50ZXI6IDAwLCBHZW5D
YXArIENHZW5Fbi0gQ2hrQ2FwKyBDaGtFbi0KCUNhcGFiaWxpdGllczogWzIwMCB2MV0gIzE1
CglDYXBhYmlsaXRpZXM6IFsyNzAgdjFdICMxOQoJQ2FwYWJpbGl0aWVzOiBbMmIwIHYxXSBB
ZGRyZXNzIFRyYW5zbGF0aW9uIFNlcnZpY2UgKEFUUykKCQlBVFNDYXA6CUludmFsaWRhdGUg
UXVldWUgRGVwdGg6IDAwCgkJQVRTQ3RsOglFbmFibGUtLCBTbWFsbGVzdCBUcmFuc2xhdGlv
biBVbml0OiAwMAoJQ2FwYWJpbGl0aWVzOiBbMmMwIHYxXSAjMTMKCUNhcGFiaWxpdGllczog
WzJkMCB2MV0gIzFiCglDYXBhYmlsaXRpZXM6IFszMjggdjFdIEFsdGVybmF0aXZlIFJvdXRp
bmctSUQgSW50ZXJwcmV0YXRpb24gKEFSSSkKCQlBUklDYXA6CU1GVkMtIEFDUy0sIE5leHQg
RnVuY3Rpb246IDEKCQlBUklDdGw6CU1GVkMtIEFDUy0sIEZ1bmN0aW9uIEdyb3VwOiAwCglL
ZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpYmFjawoKMDY6MDAuMSBBdWRpbyBkZXZpY2UgWzA0
MDNdOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBEZXZpY2UgWzEw
MDI6YWFkOF0KCVN1YnN5c3RlbTogUEMgUGFydG5lciBMaW1pdGVkIC8gU2FwcGhpcmUgVGVj
aG5vbG9neSBEZXZpY2UgWzE3NGI6YWFkOF0KCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0
ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNF
UlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIy
Qi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VS
Ui0gPFBFUlItIElOVHgtCglJbnRlcnJ1cHQ6IHBpbiBCIHJvdXRlZCB0byBJUlEgMzMKCVJl
Z2lvbiAwOiBNZW1vcnkgYXQgZmU2NjAwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkg
W2Rpc2FibGVkXSBbc2l6ZT0xNktdCglDYXBhYmlsaXRpZXM6IFs0OF0gVmVuZG9yIFNwZWNp
ZmljIEluZm9ybWF0aW9uOiBMZW49MDggPD8+CglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIg
TWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxKyBEMisgQXV4
Q3VycmVudD0wbUEgUE1FKEQwLSxEMS0sRDItLEQzaG90LSxEM2NvbGQtKQoJCVN0YXR1czog
RDAgTm9Tb2Z0UnN0KyBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJp
bGl0aWVzOiBbNThdIEV4cHJlc3MgKHYyKSBMZWdhY3kgRW5kcG9pbnQsIE1TSSAwMAoJCURl
dkNhcDoJTWF4UGF5bG9hZCAyNTYgYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8
NHVzLCBMMSB1bmxpbWl0ZWQKCQkJRXh0VGFnKyBBdHRuQnRuLSBBdHRuSW5kLSBQd3JJbmQt
IFJCRSsgRkxSZXNldC0KCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlLSBO
b24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KCQkJUmx4ZE9yZC0gRXh0VGFnLSBQaGFu
dEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcCsKCQkJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJl
YWRSZXEgNTEyIGJ5dGVzCgkJRGV2U3RhOglDb3JyRXJyKyBVbmNvcnJFcnItIEZhdGFsRXJy
LSBVbnN1cHBSZXErIEF1eFB3ci0gVHJhbnNQZW5kLQoJCUxua0NhcDoJUG9ydCAjMCwgU3Bl
ZWQgOEdUL3MsIFdpZHRoIHgxNiwgQVNQTSBMMHMgTDEsIEV4aXQgTGF0ZW5jeSBMMHMgPDY0
bnMsIEwxIDwxdXMKCQkJQ2xvY2tQTS0gU3VycHJpc2UtIExMQWN0UmVwLSBCd05vdC0KCQlM
bmtDdGw6CUFTUE0gRGlzYWJsZWQ7IFJDQiA2NCBieXRlcyBEaXNhYmxlZC0gQ29tbUNsaysK
CQkJRXh0U3luY2gtIENsb2NrUE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxu
a1N0YToJU3BlZWQgNUdUL3MsIFdpZHRoIHgxNiwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBE
TEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQoJCURldkNhcDI6IENvbXBsZXRpb24gVGltZW91
dDogTm90IFN1cHBvcnRlZCwgVGltZW91dERpcy0sIExUUi0sIE9CRkYgTm90IFN1cHBvcnRl
ZAoJCURldkN0bDI6IENvbXBsZXRpb24gVGltZW91dDogNTB1cyB0byA1MG1zLCBUaW1lb3V0
RGlzLSwgTFRSLSwgT0JGRiBEaXNhYmxlZAoJCUxua1N0YTI6IEN1cnJlbnQgRGUtZW1waGFz
aXMgTGV2ZWw6IC0zLjVkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUtLCBFcXVhbGl6YXRpb25Q
aGFzZTEtCgkJCSBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVhbGl6YXRpb25QaGFzZTMtLCBM
aW5rRXF1YWxpemF0aW9uUmVxdWVzdC0KCUNhcGFiaWxpdGllczogW2EwXSBNU0k6IEVuYWJs
ZS0gQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdCsKCQlBZGRyZXNzOiAwMDAwMDAwMDAwMDAw
MDAwICBEYXRhOiAwMDAwCglDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIFZlbmRvciBTcGVjaWZp
YyBJbmZvcm1hdGlvbjogSUQ9MDAwMSBSZXY9MSBMZW49MDEwIDw/PgoJQ2FwYWJpbGl0aWVz
OiBbMTUwIHYyXSBBZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcKCQlVRVN0YToJRExQLSBTREVT
LSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRM
UC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJVUVNc2s6CURMUC0gU0RFUy0gVExQLSBG
Q1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMt
IFVuc3VwUmVxLSBBQ1NWaW9sLQoJCVVFU3ZydDoJRExQKyBTREVTKyBUTFAtIEZDUCsgQ21w
bHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRisgTWFsZlRMUCsgRUNSQy0gVW5zdXBS
ZXEtIEFDU1Zpb2wtCgkJQ0VTdGE6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVy
LSBUaW1lb3V0LSBOb25GYXRhbEVycisKCQlDRU1zazoJUnhFcnItIEJhZFRMUC0gQmFkRExM
UC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyKwoJCUFFUkNhcDoJRmlyc3QgRXJy
b3IgUG9pbnRlcjogMDAsIEdlbkNhcCsgQ0dlbkVuLSBDaGtDYXArIENoa0VuLQoJQ2FwYWJp
bGl0aWVzOiBbMzI4IHYxXSBBbHRlcm5hdGl2ZSBSb3V0aW5nLUlEIEludGVycHJldGF0aW9u
IChBUkkpCgkJQVJJQ2FwOglNRlZDLSBBQ1MtLCBOZXh0IEZ1bmN0aW9uOiAwCgkJQVJJQ3Rs
OglNRlZDLSBBQ1MtLCBGdW5jdGlvbiBHcm91cDogMAoJS2VybmVsIGRyaXZlciBpbiB1c2U6
IHBjaWJhY2sKCg==
--------------070104020808030405070704
Content-Type: text/plain; charset=UTF-8;
 name="xldomu-windows7"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xldomu-windows7"

IyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQojIFdpbmRvd3Mg
NyBkb21VCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCiMg
Q29uZmlndXJlIGFuIEhWTSByYXRoZXIgdGhhbiBQViBndWVzdApidWlsZGVyID0gImh2bSIK
CiMgR3Vlc3QgbmFtZQpuYW1lID0gIndpbmRvd3M3IgoKIyBFbmFibGUgTWljcm9zb2Z0IEh5
cGVyLVYgY29tcGF0aWJsZSBQVgojdmlyaWRpYW4gPSAxCgojIEluaXRpYWwgbWVtb3J5IGFs
bG9jYXRpb24gKE1CKQptZW1vcnkgPSA4MTkyCgojIE51bWJlciBvZiBWQ1BVcwp2Y3B1cz00
CgojIE5ldHdvcmsgZGV2aWNlcwojICAgIGRvY3MvbWlzYy94bC1uZXR3b3JrLWNvbmZpZ3Vy
YXRpb24ubWFya2Rvd24KdmlmPVsgJycgXQoKIyBEaXNrIGRldmljZXMKIyAgICBkb2NzL21p
c2MveGwtZGlzay1jb25maWd1cmF0aW9uLnR4dApkaXNrPVsgJy9kb211LXc3LmltZywseHZk
YScsJy93Ny1pbnN0LmlzbywseHZkYyxkZXZ0eXBlPWNkcm9tJyBdCgojIEJvb3QgRGV2aWNl
IG9yZGVyCiMgICAgIGMgLSBoYXJkIGRpc2sKIyAgICAgZCAtIGNkLXJvbQojICAgICBuIC0g
bmV0d29yay9QWEUKYm9vdD0iZGMiCiNib290PSJjIgoKIyBFbmFibGUgZ3JhcGhpY3MgZGV2
aWNlIFBDSSBwYXNzdGhyb3VnaAojZ2Z4X3Bhc3N0aHJ1PTEKCiMgUENJIGRldmljZXMgdG8g
cGFzc3Rocm91Z2ggdG8gd2luZG93cwojICAgMDAwMDowNDowMC4wIC0gVVNCIDMuMCBhYm92
ZSBVU0IgQklPUyBGbGFzaGJhY2sgYnV0dG9uCiMgICAwMDAwOjA2OjAwLiogLSBzZWNvbmRh
cnkgZ3JhcGhpY3MgY2FyZAojcGNpPVsgJzAwMDA6MDE6MDAuMCcsICcwMDAwOjAxOjAwLjEn
LCAnMDAwMDowNDowMC4wJyBdCnBjaT1bICcwMDAwOjA2OjAwLjAnLCAnMDAwMDowNjowMC4x
JywgJzAwMDA6MDQ6MDAuMCcgXQoKIyBEaXNhYmxlIGVtdWxhdGVkIFVTQgojICAgLS0gd2Ug
cGFzc3Rocm91Z2ggVVNCIGRldmljZXMKdXNiPTAKCnZuY2xpc3Rlbj0iMTkyLjE2OC4xLjE5
OCIKCiMgU3BlY2lmeSBkZXZpY2UgbW9kZWwgZm9yIFZHQSBwYXNzdGhyb3VnaAojIFVzZSBk
ZXZpY2UgbW9kZWwgcWVtdS14ZW4gKHVwc3RyZWFtIGRlZmF1bHQpCiNkZXZpY2VfbW9kZWxf
dmVyc2lvbj0icWVtdS14ZW4iCiNkZXZpY2VfbW9kZWxfb3ZlcnJpZGU9Ii91c3IvYmluL3Fl
bXUtc3lzdGVtLXg4Nl82NCIKCiMgVXNlIGRldmljZSBtb2RlbCBxZW11LXhlbi10cmFkaXRp
b25hbAojICAgLS0gc3VwcG9zZWRseSBzdXBwb3J0cyBWR0EgcGFzc3Rocm91Z2gKZGV2aWNl
X21vZGVsX3ZlcnNpb249InFlbXUteGVuLXRyYWRpdGlvbmFsIgojZGV2aWNlX21vZGVsX292
ZXJyaWRlPSIvdXNyL2Jpbi9xZW11LXN5c3RlbS14ODZfNjQiCg==
--------------070104020808030405070704
Content-Type: text/x-log;
 name="xlcreate-w7.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="xlcreate-w7.log"

Parsing config from /etc/xen/xldomu-windows7
libxl: debug: libxl_create.c:1512:do_domain_create: ao 0x2020780: create: how=(nil) callback=(nil) poller=0x20208c0
libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk vdev=xvda spec.backend=unknown
libxl: debug: libxl_device.c:298:libxl__device_disk_set_backend: Disk vdev=xvda, using backend phy
libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk vdev=xvdc spec.backend=unknown
libxl: debug: libxl_device.c:298:libxl__device_disk_set_backend: Disk vdev=xvdc, using backend phy
libxl: debug: libxl_create.c:915:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:323:libxl__bootloader_run: not a PV domain, skipping bootloader
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2021360: deregister unregistered
xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0xc33c8
xc: detail: elf_parse_binary: memory: 0x100000 -> 0x1c33c8
xc: detail: VIRTUAL MEMORY ARRANGEMENT:
xc: detail:   Loader:   0000000000100000->00000000001c33c8
xc: detail:   Modules:  0000000000000000->0000000000000000
xc: detail:   TOTAL:    0000000000000000->00000001ffc00000
xc: detail:   ENTRY:    000000000010002c
xc: detail: PHYSICAL MEMORY ALLOCATION:
xc: detail:   4KB PAGES: 0x0000000000000200
xc: detail:   2MB PAGES: 0x00000000000007fd
xc: detail:   1GB PAGES: 0x0000000000000004
xc: detail: elf_load_binary: phdr 0 at 0x7f4581c48000 -> 0x7f4581d02258
libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk vdev=xvda spec.backend=phy
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x2022f78 wpath=/local/domain/0/backend/vbd/2/51712/state token=3/0: register slotnum=3
libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk vdev=xvdc spec.backend=phy
libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk vdev=xvdc spec.backend=phy
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x2023ff8 wpath=/local/domain/0/backend/vbd/2/51744/state token=2/1: register slotnum=2
libxl: debug: libxl_create.c:1528:do_domain_create: ao 0x2020780: inprogress: poller=0x20208c0, flags=i
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x2022f78 wpath=/local/domain/0/backend/vbd/2/51712/state token=3/0: event epath=/local/domain/0/backend/vbd/2/51712/state
libxl: debug: libxl_event.c:830:devstate_watch_callback: backend /local/domain/0/backend/vbd/2/51712/state wanted state 2 ok
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x2022f78 wpath=/local/domain/0/backend/vbd/2/51712/state token=3/0: deregister slotnum=3
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2022f78: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/block add 
libxl: debug: libxl_event.c:483:watchfd_callback: watch epath=/local/domain/0/backend/vbd/2/51712/state token=3/0: empty slot
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x2023ff8 wpath=/local/domain/0/backend/vbd/2/51744/state token=2/1: event epath=/local/domain/0/backend/vbd/2/51744/state
libxl: debug: libxl_event.c:830:devstate_watch_callback: backend /local/domain/0/backend/vbd/2/51744/state wanted state 2 ok
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x2023ff8 wpath=/local/domain/0/backend/vbd/2/51744/state token=2/1: deregister slotnum=2
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2023ff8: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/block add 
libxl: debug: libxl_event.c:483:watchfd_callback: watch epath=/local/domain/0/backend/vbd/2/51744/state token=2/1: empty slot
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2024080: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2024080: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2023000: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2023000: deregister unregistered
libxl: debug: libxl_dm.c:1413:libxl__spawn_local_dm: Spawning device-model /usr/local/lib/xen/bin/qemu-dm with arguments:
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   /usr/local/lib/xen/bin/qemu-dm
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -d
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   2
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -domain-name
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   windows7
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -vnc
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   192.168.1.198:0
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -vncunused
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -videoram
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   4
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -boot
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   dc
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -acpi
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -vcpus
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   4
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -vcpu_avail
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   0x0f
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -net
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   nic,vlan=0,macaddr=00:16:3e:27:6c:99,model=rtl8139
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -net
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   tap,vlan=0,ifname=vif2.0-emu,bridge=xenbr0,script=no,downscript=no
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -M
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   xenfv
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x20215c0 wpath=/local/domain/0/device-model/2/state token=2/2: register slotnum=2
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x20215c0 wpath=/local/domain/0/device-model/2/state token=2/2: event epath=/local/domain/0/device-model/2/state
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x20215c0 wpath=/local/domain/0/device-model/2/state token=2/2: event epath=/local/domain/0/device-model/2/state
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x20215c0 wpath=/local/domain/0/device-model/2/state token=2/2: deregister slotnum=2
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x20215c0: deregister unregistered
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x2027708 wpath=/local/domain/0/backend/vif/2/0/state token=2/3: register slotnum=2
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x2027708 wpath=/local/domain/0/backend/vif/2/0/state token=2/3: event epath=/local/domain/0/backend/vif/2/0/state
libxl: debug: libxl_event.c:834:devstate_watch_callback: backend /local/domain/0/backend/vif/2/0/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x2027708 wpath=/local/domain/0/backend/vif/2/0/state token=2/3: event epath=/local/domain/0/backend/vif/2/0/state
libxl: debug: libxl_event.c:830:devstate_watch_callback: backend /local/domain/0/backend/vif/2/0/state wanted state 2 ok
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x2027708 wpath=/local/domain/0/backend/vif/2/0/state token=2/3: deregister slotnum=2
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2027708: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge online
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge online 
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2027790: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge add
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge add 
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2027790: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2027790: deregister unregistered
libxl: error: libxl_pci.c:1034:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:06:00.0
libxl: error: libxl_exec.c:227:libxl__xenstore_child_wait_deprecated: Device Model not ready
libxl: error: libxl_pci.c:879:qemu_pci_add_xenstore: qemu refused to add device: 0000:06:00.0,msitranslate=0,power_mgmt=0
libxl: error: libxl_create.c:1413:domcreate_attach_pci: libxl_device_pci_add failed: -3
libxl: debug: libxl_dm.c:1589:kill_device_model: Device Model signaled
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x2029fa8 wpath=/local/domain/0/backend/vbd/2/51712/state token=2/4: register slotnum=2
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x202a248 wpath=/local/domain/0/backend/vbd/2/51744/state token=3/5: register slotnum=3
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x202a8a8 wpath=/local/domain/0/backend/vif/2/0/state token=1/6: register slotnum=1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x2029fa8 wpath=/local/domain/0/backend/vbd/2/51712/state token=2/4: event epath=/local/domain/0/backend/vbd/2/51712/state
libxl: debug: libxl_event.c:830:devstate_watch_callback: backend /local/domain/0/backend/vbd/2/51712/state wanted state 6 ok
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x2029fa8 wpath=/local/domain/0/backend/vbd/2/51712/state token=2/4: deregister slotnum=2
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2029fa8: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/block remove
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/block remove 
libxl: debug: libxl_event.c:483:watchfd_callback: watch epath=/local/domain/0/backend/vbd/2/51712/state token=2/4: empty slot
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x202a248 wpath=/local/domain/0/backend/vbd/2/51744/state token=3/5: event epath=/local/domain/0/backend/vbd/2/51744/state
libxl: debug: libxl_event.c:830:devstate_watch_callback: backend /local/domain/0/backend/vbd/2/51744/state wanted state 6 ok
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x202a248 wpath=/local/domain/0/backend/vbd/2/51744/state token=3/5: deregister slotnum=3
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a248: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/block remove
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/block remove 
libxl: debug: libxl_event.c:483:watchfd_callback: watch epath=/local/domain/0/backend/vbd/2/51744/state token=3/5: empty slot
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x202a8a8 wpath=/local/domain/0/backend/vif/2/0/state token=1/6: event epath=/local/domain/0/backend/vif/2/0/state
libxl: debug: libxl_event.c:830:devstate_watch_callback: backend /local/domain/0/backend/vif/2/0/state wanted state 6 ok
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x202a8a8 wpath=/local/domain/0/backend/vif/2/0/state token=1/6: deregister slotnum=1
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a8a8: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge offline
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge offline 
libxl: debug: libxl_event.c:483:watchfd_callback: watch epath=/local/domain/0/backend/vif/2/0/state token=1/6: empty slot
libxl: debug: libxl_event.c:483:watchfd_callback: watch epath=/local/domain/0/backend/vif/2/0/state token=1/6: empty slot
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a030: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a030: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a2d0: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a2d0: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a930: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge remove
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge remove 
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a930: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a930: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a680: deregister unregistered
libxl: debug: libxl_event.c:1765:libxl__ao_complete: ao 0x2020780: complete, rc=-3
libxl: debug: libxl_event.c:1737:libxl__ao__destroy: ao 0x2020780: destroy
xc: debug: hypercall buffer: total allocations:2465 total releases:2465
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:4
xc: debug: hypercall buffer: cache hits:2448 misses:4 toobig:13


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

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


From xen-users-bounces@lists.xen.org Tue Feb 03 16:55:12 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Feb 2015 16:55: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 1YIgkW-0008DJ-Bc; Tue, 03 Feb 2015 16:54:52 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bpaterni@gmail.com>) id 1YIgkU-0008D2-Hc
	for xen-users@lists.xen.org; Tue, 03 Feb 2015 16:54:51 +0000
Received: from [193.109.254.147] by server-15.bemta-14.messagelabs.com id
	23/7D-02770-95DF0D45; Tue, 03 Feb 2015 16:54:49 +0000
X-Env-Sender: bpaterni@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1422982480!12578558!1
X-Originating-IP: [209.85.214.175]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18821 invoked from network); 3 Feb 2015 16:54:41 -0000
Received: from mail-ob0-f175.google.com (HELO mail-ob0-f175.google.com)
	(209.85.214.175)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Feb 2015 16:54:41 -0000
Received: by mail-ob0-f175.google.com with SMTP id va2so11498911obc.6
	for <xen-users@lists.xen.org>; Tue, 03 Feb 2015 08:54:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type; bh=VrEIae6nZKFta3EFx0/wOSoj2RA6/mIY3MGZNXHp5sU=;
	b=RH1s/O9sri55Qb9J6cJH5RjQ1M+2DxBmHiCb5JDyb1lm1m5fQr/MhqIF+4QMPuGvWB
	2r6moY2W5sHYdg9BzR0vDI8FIGVLCtL0hK2N+oCr6xmojKfCqkKMoItyZqSaaFD0zYW/
	bzAaIQ4ZDa1gJXMvwlhFqgGyfsYf0wiNNkHomaeQNuK3C/pfokLi0fZTydFJnU96k9Iu
	Syrk7JBuvbmqAkP5Nl5VH7yd4AFyDzXswGwgOEAMl4xd1rmbMS8EbR1AovBVhoMzFFwf
	CBJDvZIU1xxEhlQGSjHakkla1rXZ6J5K9Psi+iZjBXpOTzX14ZkdU6EwHUA+4V3E23dX
	EtiA==
X-Received: by 10.182.72.225 with SMTP id g1mr11988631obv.80.1422982480284;
	Tue, 03 Feb 2015 08:54:40 -0800 (PST)
Received: from [192.168.1.103] (h213.230.16.98.dynamic.ip.windstream.net.
	[98.16.230.213])
	by mx.google.com with ESMTPSA id x8sm11150845obg.18.2015.02.03.08.54.36
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Tue, 03 Feb 2015 08:54:38 -0800 (PST)
Message-ID: <54D0FD4B.7040805@gmail.com>
Date: Tue, 03 Feb 2015 10:54:35 -0600
From: Brian Paterni <bpaterni@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Icedove/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
Content-Type: multipart/mixed; boundary="------------070104020808030405070704"
Subject: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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.
--------------070104020808030405070704
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

Hi all,

I posted this message to xen-users yesterday, but I haven't seen it
listed in the archives, so I'm thinking it may have been lost in the
ether somewhere. Trying again while subscribed to the list. Hopefully
this mail makes it through...

I'm trying to passthrough an AMD Radeon R9 285 to a windows domu, but so
far have had no luck.

dom0 is debian unstable (linux 3.16, xen 4.4.1). Though with the
qemu-traditional device model removed in debian [1], gfx_passthru is
currently not possible with debian-provided packages (?)

1: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776742

As a result, I've begun to compile from source, but xen git master
results in the fallowing error message:

   The kernel doesn't support reset from sysfs for PCI device

Since the message lists the 'kernel', I thought it might have something
to do with the kernel in debian. So I compiled a linux kernel
(3.19.0-rc6+) from source. However I still experience the same error
message.

Now I'm at a loss for what to try next. The r9 285 is a relatively new
gpu. In fact, there currenty is no FOSS drivers for for it (amdgpu has
yet to be released). Therefore, could the non-working gfx_passthru be
the result of missing bits in either the linux kernel or xen that have
yet to be dropped in? Or am I just 'doing it wrong'? The fact that the
r9 2xx family is listed as supported at [2] leads me to believe it's the
latter.

2:
http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters#ATI.2FAMD_display_adapters

Attached should be some more information I thought to include. Let me
know if you need anything else.

--------------070104020808030405070704
Content-Type: text/plain; charset=UTF-8;
 name="xl.dmesg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xl.dmesg"

IF9fICBfXyAgICAgICAgICAgIF8gIF8gICAgX18gICAgICAgICAgICAgICAgICAgICAgXyAg
ICAgICAgXyAgICAgXyAgICAgIAogXCBcLyAvX19fIF8gX18gICB8IHx8IHwgIC8gL18gICAg
IF8gICBfIF8gX18gIF9fX3wgfF8gX18gX3wgfF9fIHwgfCBfX18gCiAgXCAgLy8gXyBcICdf
IFwgIHwgfHwgfF98ICdfIFwgX198IHwgfCB8ICdfIFwvIF9ffCBfXy8gX2AgfCAnXyBcfCB8
LyBfIFwKICAvICBcICBfXy8gfCB8IHwgfF9fICAgX3wgKF8pIHxfX3wgfF98IHwgfCB8IFxf
XyBcIHx8IChffCB8IHxfKSB8IHwgIF9fLwogL18vXF9cX19ffF98IHxffCAgICB8X3woXylf
X18vICAgIFxfXyxffF98IHxffF9fXy9cX19cX18sX3xfLl9fL3xffFxfX198CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKKFhFTikgWGVuIHZlcnNpb24gNC42LXVuc3RhYmxlIChicGF0ZXJuaUAp
IChnY2MgKERlYmlhbiA0LjkuMi0xMCkgNC45LjIpIGRlYnVnPXkgTW9uIEZlYiAgMiAxMToy
NDozOSBDU1QgMjAxNQooWEVOKSBMYXRlc3QgQ2hhbmdlU2V0OiBUdWUgSmFuIDIwIDEwOjQ3
OjIxIDIwMTUgKzAxMDAgZ2l0OjcxMDZjNjkKKFhFTikgQm9vdGxvYWRlcjogR1JVQiAyLjAy
fmJldGEyLTIxCihYRU4pIENvbW1hbmQgbGluZTogcGxhY2Vob2xkZXIgbG9nbHZsPWFsbCBn
dWVzdF9sb2dsdmw9YWxsIGNvbTE9MTE1MjAwIGNvbnNvbGU9Y29tMSx2Z2Egbm8tcmVhbC1t
b2RlIGVkZD1vZmYKKFhFTikgVmlkZW8gaW5mb3JtYXRpb246CihYRU4pICBWR0EgaXMgdGV4
dCBtb2RlIDgweDI1LCBmb250IDh4MTYKKFhFTikgRGlzYyBpbmZvcm1hdGlvbjoKKFhFTikg
IEZvdW5kIDAgTUJSIHNpZ25hdHVyZXMKKFhFTikgIEZvdW5kIDAgRUREIGluZm9ybWF0aW9u
IHN0cnVjdHVyZXMKKFhFTikgTXVsdGlib290LWU4MjAgUkFNIG1hcDoKKFhFTikgIDAwMDAw
MDAwMDAwMDAwMDAgLSAwMDAwMDAwMDAwMGEwMDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAw
MDAwMTAwMDAwIC0gMDAwMDAwMDA5YTc2MzAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDA5
YTc2MzAwMCAtIDAwMDAwMDAwOWFiOTcwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDA5
YWI5NzAwMCAtIDAwMDAwMDAwOWFiYTcwMDAgKEFDUEkgZGF0YSkKKFhFTikgIDAwMDAwMDAw
OWFiYTcwMDAgLSAwMDAwMDAwMDliOWFmMDAwIChBQ1BJIE5WUykKKFhFTikgIDAwMDAwMDAw
OWI5YWYwMDAgLSAwMDAwMDAwMDljOWRlMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAw
OWM5ZGUwMDAgLSAwMDAwMDAwMDljYTM0MDAwIHR5cGUgMjAKKFhFTikgIDAwMDAwMDAwOWNh
MzQwMDAgLSAwMDAwMDAwMDljYTM1MDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMDljYTM1
MDAwIC0gMDAwMDAwMDA5Y2MzYjAwMCAoQUNQSSBOVlMpCihYRU4pICAwMDAwMDAwMDljYzNi
MDAwIC0gMDAwMDAwMDA5ZDA4MzAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDA5ZDA4MzAw
MCAtIDAwMDAwMDAwOWQ3ZjQwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDA5ZDdmNDAw
MCAtIDAwMDAwMDAwOWQ4MDAwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwZjgwMDAwMDAg
LSAwMDAwMDAwMGZjMDAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVjMDAwMDAg
LSAwMDAwMDAwMGZlYzAxMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVjMTAwMDAg
LSAwMDAwMDAwMGZlYzExMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVjMjAwMDAg
LSAwMDAwMDAwMGZlYzIxMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkMDAwMDAg
LSAwMDAwMDAwMGZlZDAxMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkNjEwMDAg
LSAwMDAwMDAwMGZlZDcxMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkODAwMDAg
LSAwMDAwMDAwMGZlZDkwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVmMDAwMDAg
LSAwMDAwMDAwMTAwMDAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAxMDAwMDEwMDAg
LSAwMDAwMDAwNDVmMDAwMDAwICh1c2FibGUpCihYRU4pIEFDUEk6IFJTRFAgMDAwRkQ1NzAs
IDAwMjQgKHIyIEFMQVNLQSkKKFhFTikgQUNQSTogWFNEVCA5QUI5RTA3MCwgMDA1QyAocjEg
QUxBU0tBICAgIEEgTSBJICAxMDcyMDA5IEFNSSAgICAgMTAwMTMpCihYRU4pIEFDUEk6IEZB
Q1AgOUFCQTUxMTAsIDAxMEMgKHI1IEFMQVNLQSAgICBBIE0gSSAgMTA3MjAwOSBBTUkgICAg
IDEwMDEzKQooWEVOKSBBQ1BJIFdhcm5pbmcgKHRiZmFkdC0wNDY0KTogT3B0aW9uYWwgZmll
bGQgIlBtMkNvbnRyb2xCbG9jayIgaGFzIHplcm8gYWRkcmVzcyBvciBsZW5ndGg6IDAwMDAw
MDAwMDAwMDAwMDAvMSBbMjAwNzAxMjZdCihYRU4pIEFDUEk6IERTRFQgOUFCOUUxNjgsIDZG
QTggKHIyIEFMQVNLQSAgICBBIE0gSSAgICAgICAgMCBJTlRMIDIwMDUxMTE3KQooWEVOKSBB
Q1BJOiBGQUNTIDlCOUE5RjgwLCAwMDQwCihYRU4pIEFDUEk6IEFQSUMgOUFCQTUyMjAsIDAw
OUUgKHIzIEFMQVNLQSAgICBBIE0gSSAgMTA3MjAwOSBBTUkgICAgIDEwMDEzKQooWEVOKSBB
Q1BJOiBGUERUIDlBQkE1MkMwLCAwMDQ0IChyMSBBTEFTS0EgICAgQSBNIEkgIDEwNzIwMDkg
QU1JICAgICAxMDAxMykKKFhFTikgQUNQSTogTUNGRyA5QUJBNTMwOCwgMDAzQyAocjEgQUxB
U0tBICAgIEEgTSBJICAxMDcyMDA5IE1TRlQgICAgMTAwMTMpCihYRU4pIEFDUEk6IEhQRVQg
OUFCQTUzNDgsIDAwMzggKHIxIEFMQVNLQSAgICBBIE0gSSAgMTA3MjAwOSBBTUkgICAgICAg
ICA1KQooWEVOKSBBQ1BJOiBJVlJTIDlBQkE2QUYwLCAwMTAwIChyMSAgQU1EICAgICBSRDg5
MFMgICAyMDIwMzEgQU1EICAgICAgICAgMCkKKFhFTikgQUNQSTogU1NEVCA5QUJBNTNEOCwg
MTcxNCAocjEgQU1EICAgIFBPV0VSTk9XICAgICAgICAxIEFNRCAgICAgICAgIDEpCihYRU4p
IFN5c3RlbSBSQU06IDE2MjgzTUIgKDE2Njc0MTQwa0IpCihYRU4pIE5vIE5VTUEgY29uZmln
dXJhdGlvbiBmb3VuZAooWEVOKSBGYWtpbmcgYSBub2RlIGF0IDAwMDAwMDAwMDAwMDAwMDAt
MDAwMDAwMDQ1ZjAwMDAwMAooWEVOKSBEb21haW4gaGVhcCBpbml0aWFsaXNlZAooWEVOKSBE
TUkgMi43IHByZXNlbnQuCihYRU4pIFVzaW5nIEFQSUMgZHJpdmVyIGRlZmF1bHQKKFhFTikg
QUNQSTogUE0tVGltZXIgSU8gUG9ydDogMHg4MDgKKFhFTikgQUNQSTogdjUgU0xFRVAgSU5G
TzogY29udHJvbFswOjBdLCBzdGF0dXNbMDowXQooWEVOKSBBQ1BJOiBTTEVFUCBJTkZPOiBw
bTF4X2NudFsxOjgwNCwxOjBdLCBwbTF4X2V2dFsxOjgwMCwxOjBdCihYRU4pIEFDUEk6IDMy
LzY0WCBGQUNTIGFkZHJlc3MgbWlzbWF0Y2ggaW4gRkFEVCAtIDliOWE5ZjgwLzAwMDAwMDAw
MDAwMDAwMDAsIHVzaW5nIDMyCihYRU4pIEFDUEk6ICAgICAgICAgICAgIHdha2V1cF92ZWNb
OWI5YTlmOGNdLCB2ZWNfc2l6ZVsyMF0KKFhFTikgQUNQSTogTG9jYWwgQVBJQyBhZGRyZXNz
IDB4ZmVlMDAwMDAKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMV0gbGFwaWNfaWRb
MHgxMF0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICMxNiA1OjIgQVBJQyB2ZXJzaW9uIDE2
CihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MTFdIGVuYWJs
ZWQpCihYRU4pIFByb2Nlc3NvciAjMTcgNToyIEFQSUMgdmVyc2lvbiAxNgooWEVOKSBBQ1BJ
OiBMQVBJQyAoYWNwaV9pZFsweDAzXSBsYXBpY19pZFsweDEyXSBlbmFibGVkKQooWEVOKSBQ
cm9jZXNzb3IgIzE4IDU6MiBBUElDIHZlcnNpb24gMTYKKFhFTikgQUNQSTogTEFQSUMgKGFj
cGlfaWRbMHgwNF0gbGFwaWNfaWRbMHgxM10gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICMx
OSA1OjIgQVBJQyB2ZXJzaW9uIDE2CihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDVd
IGxhcGljX2lkWzB4MTRdIGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAjMjAgNToyIEFQSUMg
dmVyc2lvbiAxNgooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA2XSBsYXBpY19pZFsw
eDE1XSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzIxIDU6MiBBUElDIHZlcnNpb24gMTYK
KFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwN10gbGFwaWNfaWRbMHgxNl0gZW5hYmxl
ZCkKKFhFTikgUHJvY2Vzc29yICMyMiA1OjIgQVBJQyB2ZXJzaW9uIDE2CihYRU4pIEFDUEk6
IExBUElDIChhY3BpX2lkWzB4MDhdIGxhcGljX2lkWzB4MTddIGVuYWJsZWQpCihYRU4pIFBy
b2Nlc3NvciAjMjMgNToyIEFQSUMgdmVyc2lvbiAxNgooWEVOKSBBQ1BJOiBMQVBJQ19OTUkg
KGFjcGlfaWRbMHhmZl0gaGlnaCBlZGdlIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogSU9BUElD
IChpZFsweDA5XSBhZGRyZXNzWzB4ZmVjMDAwMDBdIGdzaV9iYXNlWzBdKQooWEVOKSBJT0FQ
SUNbMF06IGFwaWNfaWQgOSwgdmVyc2lvbiAzMywgYWRkcmVzcyAweGZlYzAwMDAwLCBHU0kg
MC0yMwooWEVOKSBBQ1BJOiBJT0FQSUMgKGlkWzB4MGFdIGFkZHJlc3NbMHhmZWMyMDAwMF0g
Z3NpX2Jhc2VbMjRdKQooWEVOKSBJT0FQSUNbMV06IGFwaWNfaWQgMTAsIHZlcnNpb24gMzMs
IGFkZHJlc3MgMHhmZWMyMDAwMCwgR1NJIDI0LTU1CihYRU4pIEFDUEk6IElOVF9TUkNfT1ZS
IChidXMgMCBidXNfaXJxIDAgZ2xvYmFsX2lycSAyIGRmbCBkZmwpCihYRU4pIEFDUEk6IElO
VF9TUkNfT1ZSIChidXMgMCBidXNfaXJxIDkgZ2xvYmFsX2lycSA5IGxvdyBsZXZlbCkKKFhF
TikgQUNQSTogSVJRMCB1c2VkIGJ5IG92ZXJyaWRlLgooWEVOKSBBQ1BJOiBJUlEyIHVzZWQg
Ynkgb3ZlcnJpZGUuCihYRU4pIEFDUEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4KKFhFTikg
RW5hYmxpbmcgQVBJQyBtb2RlOiAgRmxhdC4gIFVzaW5nIDIgSS9PIEFQSUNzCihYRU4pIEFD
UEk6IEhQRVQgaWQ6IDB4NDM1MzgyMTAgYmFzZTogMHhmZWQwMDAwMAooWEVOKSBFUlNUIHRh
YmxlIHdhcyBub3QgZm91bmQKKFhFTikgVXNpbmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25m
aWd1cmF0aW9uIGluZm9ybWF0aW9uCihYRU4pIFNNUDogQWxsb3dpbmcgOCBDUFVzICgwIGhv
dHBsdWcgQ1BVcykKKFhFTikgSVJRIGxpbWl0czogNTYgR1NJLCAxNDk2IE1TSS9NU0ktWAoo
WEVOKSBVc2luZyBzY2hlZHVsZXI6IFNNUCBDcmVkaXQgU2NoZWR1bGVyIChjcmVkaXQpCihY
RU4pIERldGVjdGVkIDQwMTMuNTg2IE1IeiBwcm9jZXNzb3IuCihYRU4pIEluaXRpbmcgbWVt
b3J5IHNoYXJpbmcuCihYRU4pIHhzdGF0ZV9pbml0OiB1c2luZyBjbnR4dF9zaXplOiAweDNj
MCBhbmQgc3RhdGVzOiAweDQwMDAwMDAwMDAwMDAwMDcKKFhFTikgQU1EIEZhbTE1aCBtYWNo
aW5lIGNoZWNrIHJlcG9ydGluZyBlbmFibGVkCihYRU4pIGFsdCB0YWJsZSBmZmZmODJkMDgw
MmQ4MWQwIC0+IGZmZmY4MmQwODAyZDkxZjAKKFhFTikgUENJOiBNQ0ZHIGNvbmZpZ3VyYXRp
b24gMDogYmFzZSBlMDAwMDAwMCBzZWdtZW50IDAwMDAgYnVzZXMgMDAgLSBmZgooWEVOKSBQ
Q0k6IE5vdCB1c2luZyBNQ0ZHIGZvciBzZWdtZW50IDAwMDAgYnVzIDAwLWZmCihYRU4pIEFN
RC1WaTogRGlzYWJsZWQgSEFQIG1lbW9yeSBtYXAgc2hhcmluZyB3aXRoIElPTU1VCihYRU4p
IEFNRC1WaTogSU9NTVUgMCBFbmFibGVkLgooWEVOKSBJL08gdmlydHVhbGlzYXRpb24gZW5h
YmxlZAooWEVOKSAgLSBEb20wIG1vZGU6IFJlbGF4ZWQKKFhFTikgSW50ZXJydXB0IHJlbWFw
cGluZyBlbmFibGVkCihYRU4pIEVOQUJMSU5HIElPLUFQSUMgSVJRcwooWEVOKSAgLT4gVXNp
bmcgbmV3IEFDSyBtZXRob2QKKFhFTikgLi5USU1FUjogdmVjdG9yPTB4RjAgYXBpYzE9MCBw
aW4xPTIgYXBpYzI9LTEgcGluMj0tMQooWEVOKSBQbGF0Zm9ybSB0aW1lciBpcyAxNC4zMThN
SHogSFBFVAooWEVOKSBBbGxvY2F0ZWQgY29uc29sZSByaW5nIG9mIDY0IEtpQi4KKFhFTikg
SFZNOiBBU0lEcyBlbmFibGVkLgooWEVOKSBTVk06IFN1cHBvcnRlZCBhZHZhbmNlZCBmZWF0
dXJlczoKKFhFTikgIC0gTmVzdGVkIFBhZ2UgVGFibGVzIChOUFQpCihYRU4pICAtIExhc3Qg
QnJhbmNoIFJlY29yZCAoTEJSKSBWaXJ0dWFsaXNhdGlvbgooWEVOKSAgLSBOZXh0LVJJUCBT
YXZlZCBvbiAjVk1FWElUCihYRU4pICAtIFZNQ0IgQ2xlYW4gQml0cwooWEVOKSAgLSBEZWNv
ZGVBc3Npc3RzCihYRU4pICAtIFBhdXNlLUludGVyY2VwdCBGaWx0ZXIKKFhFTikgIC0gVFND
IFJhdGUgTVNSCihYRU4pIEhWTTogU1ZNIGVuYWJsZWQKKFhFTikgSFZNOiBIYXJkd2FyZSBB
c3Npc3RlZCBQYWdpbmcgKEhBUCkgZGV0ZWN0ZWQKKFhFTikgSFZNOiBIQVAgcGFnZSBzaXpl
czogNGtCLCAyTUIsIDFHQgooWEVOKSBIVk06IFBWSCBtb2RlIG5vdCBzdXBwb3J0ZWQgb24g
dGhpcyBwbGF0Zm9ybQooWEVOKSBCcm91Z2h0IHVwIDggQ1BVcwooWEVOKSBBQ1BJIHNsZWVw
IG1vZGVzOiBTMwooWEVOKSBNQ0E6IFVzZSBodyB0aHJlc2hvbGRpbmcgdG8gYWRqdXN0IHBv
bGxpbmcgZnJlcXVlbmN5CihYRU4pIG1jaGVja19wb2xsOiBNYWNoaW5lIGNoZWNrIHBvbGxp
bmcgdGltZXIgc3RhcnRlZC4KKFhFTikgRG9tMCBoYXMgbWF4aW11bSA4MjQgUElSUXMKKFhF
TikgKioqIExPQURJTkcgRE9NQUlOIDAgKioqCihYRU4pIGVsZl9wYXJzZV9iaW5hcnk6IHBo
ZHI6IHBhZGRyPTB4MTAwMDAwMCBtZW1zej0weDdkMDAwMAooWEVOKSBlbGZfcGFyc2VfYmlu
YXJ5OiBwaGRyOiBwYWRkcj0weDE4MDAwMDAgbWVtc3o9MHgxMDIwMDAKKFhFTikgZWxmX3Bh
cnNlX2JpbmFyeTogcGhkcjogcGFkZHI9MHgxOTAyMDAwIG1lbXN6PTB4MTU1MDAKKFhFTikg
ZWxmX3BhcnNlX2JpbmFyeTogcGhkcjogcGFkZHI9MHgxOTE4MDAwIG1lbXN6PTB4MjFjMDAw
CihYRU4pIGVsZl9wYXJzZV9iaW5hcnk6IG1lbW9yeTogMHgxMDAwMDAwIC0+IDB4MWIzNDAw
MAooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IEdVRVNUX09TID0gImxpbnV4IgooWEVOKSBl
bGZfeGVuX3BhcnNlX25vdGU6IEdVRVNUX1ZFUlNJT04gPSAiMi42IgooWEVOKSBlbGZfeGVu
X3BhcnNlX25vdGU6IFhFTl9WRVJTSU9OID0gInhlbi0zLjAiCihYRU4pIGVsZl94ZW5fcGFy
c2Vfbm90ZTogVklSVF9CQVNFID0gMHhmZmZmZmZmZjgwMDAwMDAwCihYRU4pIGVsZl94ZW5f
cGFyc2Vfbm90ZTogRU5UUlkgPSAweGZmZmZmZmZmODE5MTgxZjAKKFhFTikgZWxmX3hlbl9w
YXJzZV9ub3RlOiBIWVBFUkNBTExfUEFHRSA9IDB4ZmZmZmZmZmY4MTAwMTAwMAooWEVOKSBl
bGZfeGVuX3BhcnNlX25vdGU6IEZFQVRVUkVTID0gIiF3cml0YWJsZV9wYWdlX3RhYmxlc3xw
YWVfcGdkaXJfYWJvdmVfNGdifHdyaXRhYmxlX2Rlc2NyaXB0b3JfdGFibGVzfGF1dG9fdHJh
bnNsYXRlZF9waHlzbWFwfHN1cGVydmlzb3JfbW9kZV9rZXJuZWwiCihYRU4pIGVsZl94ZW5f
cGFyc2Vfbm90ZTogU1VQUE9SVEVEX0ZFQVRVUkVTID0gMHg5MGQKKFhFTikgZWxmX3hlbl9w
YXJzZV9ub3RlOiBQQUVfTU9ERSA9ICJ5ZXMiCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTog
TE9BREVSID0gImdlbmVyaWMiCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogdW5rbm93biB4
ZW4gZWxmIG5vdGUgKDB4ZCkKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBTVVNQRU5EX0NB
TkNFTCA9IDB4MQooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IE1PRF9TVEFSVF9QRk4gPSAw
eDEKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBIVl9TVEFSVF9MT1cgPSAweGZmZmY4MDAw
MDAwMDAwMDAKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBQQUREUl9PRkZTRVQgPSAweDAK
KFhFTikgZWxmX3hlbl9hZGRyX2NhbGNfY2hlY2s6IGFkZHJlc3NlczoKKFhFTikgICAgIHZp
cnRfYmFzZSAgICAgICAgPSAweGZmZmZmZmZmODAwMDAwMDAKKFhFTikgICAgIGVsZl9wYWRk
cl9vZmZzZXQgPSAweDAKKFhFTikgICAgIHZpcnRfb2Zmc2V0ICAgICAgPSAweGZmZmZmZmZm
ODAwMDAwMDAKKFhFTikgICAgIHZpcnRfa3N0YXJ0ICAgICAgPSAweGZmZmZmZmZmODEwMDAw
MDAKKFhFTikgICAgIHZpcnRfa2VuZCAgICAgICAgPSAweGZmZmZmZmZmODFiMzQwMDAKKFhF
TikgICAgIHZpcnRfZW50cnkgICAgICAgPSAweGZmZmZmZmZmODE5MTgxZjAKKFhFTikgICAg
IHAybV9iYXNlICAgICAgICAgPSAweGZmZmZmZmZmZmZmZmZmZmYKKFhFTikgIFhlbiAga2Vy
bmVsOiA2NC1iaXQsIGxzYiwgY29tcGF0MzIKKFhFTikgIERvbTAga2VybmVsOiA2NC1iaXQs
IFBBRSwgbHNiLCBwYWRkciAweDEwMDAwMDAgLT4gMHgxYjM0MDAwCihYRU4pIFBIWVNJQ0FM
IE1FTU9SWSBBUlJBTkdFTUVOVDoKKFhFTikgIERvbTAgYWxsb2MuOiAgIDAwMDAwMDA0NGMw
MDAwMDAtPjAwMDAwMDA0NTAwMDAwMDAgKDQwNTkwNDggcGFnZXMgdG8gYmUgYWxsb2NhdGVk
KQooWEVOKSAgSW5pdC4gcmFtZGlzazogMDAwMDAwMDQ1ZTAxODAwMC0+MDAwMDAwMDQ1ZWZm
ZjdkNgooWEVOKSBWSVJUVUFMIE1FTU9SWSBBUlJBTkdFTUVOVDoKKFhFTikgIExvYWRlZCBr
ZXJuZWw6IGZmZmZmZmZmODEwMDAwMDAtPmZmZmZmZmZmODFiMzQwMDAKKFhFTikgIEluaXQu
IHJhbWRpc2s6IDAwMDAwMDAwMDAwMDAwMDAtPjAwMDAwMDAwMDAwMDAwMDAKKFhFTikgIFBo
eXMtTWFjaCBtYXA6IGZmZmZmZmZmODFiMzQwMDAtPmZmZmZmZmZmODNhNTNjODAKKFhFTikg
IFN0YXJ0IGluZm86ICAgIGZmZmZmZmZmODNhNTQwMDAtPmZmZmZmZmZmODNhNTQ0YjQKKFhF
TikgIFBhZ2UgdGFibGVzOiAgIGZmZmZmZmZmODNhNTUwMDAtPmZmZmZmZmZmODNhNzYwMDAK
KFhFTikgIEJvb3Qgc3RhY2s6ICAgIGZmZmZmZmZmODNhNzYwMDAtPmZmZmZmZmZmODNhNzcw
MDAKKFhFTikgIFRPVEFMOiAgICAgICAgIGZmZmZmZmZmODAwMDAwMDAtPmZmZmZmZmZmODNj
MDAwMDAKKFhFTikgIEVOVFJZIEFERFJFU1M6IGZmZmZmZmZmODE5MTgxZjAKKFhFTikgRG9t
MCBoYXMgbWF4aW11bSA4IFZDUFVzCihYRU4pIGVsZl9sb2FkX2JpbmFyeTogcGhkciAwIGF0
IDB4ZmZmZmZmZmY4MTAwMDAwMCAtPiAweGZmZmZmZmZmODE3ZDAwMDAKKFhFTikgZWxmX2xv
YWRfYmluYXJ5OiBwaGRyIDEgYXQgMHhmZmZmZmZmZjgxODAwMDAwIC0+IDB4ZmZmZmZmZmY4
MTkwMjAwMAooWEVOKSBlbGZfbG9hZF9iaW5hcnk6IHBoZHIgMiBhdCAweGZmZmZmZmZmODE5
MDIwMDAgLT4gMHhmZmZmZmZmZjgxOTE3NTAwCihYRU4pIGVsZl9sb2FkX2JpbmFyeTogcGhk
ciAzIGF0IDB4ZmZmZmZmZmY4MTkxODAwMCAtPiAweGZmZmZmZmZmODFhM2QwMDAKKFhFTikg
U2NydWJiaW5nIEZyZWUgUkFNIG9uIDEgbm9kZXMgdXNpbmcgNCBDUFVzCihYRU4pIC4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uZG9uZS4KKFhFTikgSW5pdGlhbCBsb3cg
bWVtb3J5IHZpcnEgdGhyZXNob2xkIHNldCBhdCAweDQwMDAgcGFnZXMuCihYRU4pIFN0ZC4g
TG9nbGV2ZWw6IEFsbAooWEVOKSBHdWVzdCBMb2dsZXZlbDogQWxsCihYRU4pIFhlbiBpcyBy
ZWxpbnF1aXNoaW5nIFZHQSBjb25zb2xlLgooWEVOKSAqKiogU2VyaWFsIGlucHV0IC0+IERP
TTAgKHR5cGUgJ0NUUkwtYScgdGhyZWUgdGltZXMgdG8gc3dpdGNoIGlucHV0IHRvIFhlbikK
KFhFTikgRnJlZWQgMjk2a0IgaW5pdCBtZW1vcnkuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYw
IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MSBmcm9tIDB4ZTAyM2Uw
MDgwMDAwMDAwMCB0byAweDAwMjMwMDEwMDAwMDAwMDAuCihYRU4pIHRyYXBzLmM6MjY0NDpk
MHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MiBmcm9tIDB4ZmZm
ZjgyZDA4MDJlMzAwMCB0byAweGZmZmZmZmZmODE1NTA1ZjAuCihYRU4pIHRyYXBzLmM6MjY0
NDpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4
ZmZmZjgyZDA4MDJlMzA4MCB0byAweGZmZmZmZmZmODE1NTJiYTAuCihYRU4pIHRyYXBzLmM6
MjY0NDpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NCBmcm9t
IDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMDAwMTAuCihYRU4pIHRyYXBz
LmM6MjY0NDpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NiBm
cm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweGZmZmZmZmZmODE1NTJlODAuCihYRU4pIHRy
YXBzLmM6MjY0NDpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4
MyBmcm9tIDB4ZmZmZjgyZDA4MDJlMzA4MCB0byAweGZmZmZmZmZmODE1NTMwYzAuCihYRU4p
IHRyYXBzLmM6MjY0NDpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAw
MDA4NCBmcm9tIDB4MDAwMDAwMDAwMDA3NDcwMCB0byAweDAwMDAwMDAwMDAwNDc3MDAuCihY
RU4pIHRyYXBzLmM6MjY0NDpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBj
MDAxMDIwMSBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMGZmZmYu
CihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAw
MDBjMDAwMDA4MSBmcm9tIDB4ZTAyM2UwMDgwMDAwMDAwMCB0byAweDAwMjMwMDEwMDAwMDAw
MDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAw
MDAwMDBjMDAwMDA4MiBmcm9tIDB4ZmZmZjgzMDQ1NGE4YjAwMCB0byAweGZmZmZmZmZmODE1
NTA1ZjAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1Ig
MDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGE4YjA4MCB0byAweGZmZmZmZmZm
ODE1NTJiYTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRlbXB0ZWQgV1JN
U1IgMDAwMDAwMDAwMDAwMDE3NCBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAw
MDAwMDAwMDAwMTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRlbXB0ZWQg
V1JNU1IgMDAwMDAwMDAwMDAwMDE3NiBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweGZm
ZmZmZmZmODE1NTJlODAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRlbXB0
ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGE4YjA4MCB0byAw
eGZmZmZmZmZmODE1NTMwYzAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRl
bXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4NCBmcm9tIDB4MDAwMDAwMDAwMDA3NDcwMCB0
byAweDAwMDAwMDAwMDAwNDc3MDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYyIERvbWFpbiBh
dHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MSBmcm9tIDB4ZTAyM2UwMDgwMDAwMDAw
MCB0byAweDAwMjMwMDEwMDAwMDAwMDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYyIERvbWFp
biBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MiBmcm9tIDB4ZmZmZjgzMDQ1NGE3
YjAwMCB0byAweGZmZmZmZmZmODE1NTA1ZjAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYyIERv
bWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1
NGE3YjA4MCB0byAweGZmZmZmZmZmODE1NTJiYTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYy
IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NCBmcm9tIDB4MDAwMDAw
MDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMDAwMTAuCihYRU4pIHRyYXBzLmM6MjY0NDpk
MHYyIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NiBmcm9tIDB4MDAw
MDAwMDAwMDAwMDAwMCB0byAweGZmZmZmZmZmODE1NTJlODAuCihYRU4pIHRyYXBzLmM6MjY0
NDpkMHYyIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4
ZmZmZjgzMDQ1NGE3YjA4MCB0byAweGZmZmZmZmZmODE1NTMwYzAuCihYRU4pIHRyYXBzLmM6
MjY0NDpkMHYyIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4NCBmcm9t
IDB4MDAwMDAwMDAwMDA3NDcwMCB0byAweDAwMDAwMDAwMDAwNDc3MDAuCihYRU4pIHRyYXBz
LmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MSBm
cm9tIDB4ZTAyM2UwMDgwMDAwMDAwMCB0byAweDAwMjMwMDEwMDAwMDAwMDAuCihYRU4pIHRy
YXBzLmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4
MiBmcm9tIDB4ZmZmZjgzMDQ1NGE2YjAwMCB0byAweGZmZmZmZmZmODE1NTA1ZjAuCihYRU4p
IHRyYXBzLmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAw
MDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGE2YjA4MCB0byAweGZmZmZmZmZmODE1NTJiYTAuCihY
RU4pIHRyYXBzLmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAw
MDAwMDE3NCBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMDAwMTAu
CihYRU4pIHRyYXBzLmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAw
MDAwMDAwMDE3NiBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweGZmZmZmZmZmODE1NTJl
ODAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAw
MDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGE2YjA4MCB0byAweGZmZmZmZmZmODE1
NTMwYzAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1Ig
MDAwMDAwMDBjMDAwMDA4NCBmcm9tIDB4MDAwMDAwMDAwMDA3NDcwMCB0byAweDAwMDAwMDAw
MDAwNDc3MDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERvbWFpbiBhdHRlbXB0ZWQgV1JN
U1IgMDAwMDAwMDBjMDAwMDA4MSBmcm9tIDB4ZTAyM2UwMDgwMDAwMDAwMCB0byAweDAwMjMw
MDEwMDAwMDAwMDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERvbWFpbiBhdHRlbXB0ZWQg
V1JNU1IgMDAwMDAwMDBjMDAwMDA4MiBmcm9tIDB4ZmZmZjgzMDQ1NGE1YjAwMCB0byAweGZm
ZmZmZmZmODE1NTA1ZjAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERvbWFpbiBhdHRlbXB0
ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGE1YjA4MCB0byAw
eGZmZmZmZmZmODE1NTJiYTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERvbWFpbiBhdHRl
bXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NCBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0
byAweDAwMDAwMDAwMDAwMDAwMTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERvbWFpbiBh
dHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NiBmcm9tIDB4MDAwMDAwMDAwMDAwMDAw
MCB0byAweGZmZmZmZmZmODE1NTJlODAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERvbWFp
biBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGE1
YjA4MCB0byAweGZmZmZmZmZmODE1NTMwYzAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERv
bWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4NCBmcm9tIDB4MDAwMDAwMDAw
MDA3NDcwMCB0byAweDAwMDAwMDAwMDAwNDc3MDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY1
IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MSBmcm9tIDB4ZTAyM2Uw
MDgwMDAwMDAwMCB0byAweDAwMjMwMDEwMDAwMDAwMDAuCihYRU4pIHRyYXBzLmM6MjY0NDpk
MHY1IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MiBmcm9tIDB4ZmZm
ZjgzMDQ1NGE0YjAwMCB0byAweGZmZmZmZmZmODE1NTA1ZjAuCihYRU4pIHRyYXBzLmM6MjY0
NDpkMHY1IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4
ZmZmZjgzMDQ1NGE0YjA4MCB0byAweGZmZmZmZmZmODE1NTJiYTAuCihYRU4pIHRyYXBzLmM6
MjY0NDpkMHY1IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NCBmcm9t
IDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMDAwMTAuCihYRU4pIHRyYXBz
LmM6MjY0NDpkMHY1IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NiBm
cm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweGZmZmZmZmZmODE1NTJlODAuCihYRU4pIHRy
YXBzLmM6MjY0NDpkMHY1IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4
MyBmcm9tIDB4ZmZmZjgzMDQ1NGE0YjA4MCB0byAweGZmZmZmZmZmODE1NTMwYzAuCihYRU4p
IHRyYXBzLmM6MjY0NDpkMHY1IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAw
MDA4NCBmcm9tIDB4MDAwMDAwMDAwMDA3NDcwMCB0byAweDAwMDAwMDAwMDAwNDc3MDAuCihY
RU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBj
MDAwMDA4MSBmcm9tIDB4ZTAyM2UwMDgwMDAwMDAwMCB0byAweDAwMjMwMDEwMDAwMDAwMDAu
CihYRU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAw
MDBjMDAwMDA4MiBmcm9tIDB4ZmZmZjgzMDQ1NGEzYjAwMCB0byAweGZmZmZmZmZmODE1NTA1
ZjAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAw
MDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGEzYjA4MCB0byAweGZmZmZmZmZmODE1
NTJiYTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1Ig
MDAwMDAwMDAwMDAwMDE3NCBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAw
MDAwMDAwMTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0ZWQgV1JN
U1IgMDAwMDAwMDAwMDAwMDE3NiBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweGZmZmZm
ZmZmODE1NTJlODAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0ZWQg
V1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGEzYjA4MCB0byAweGZm
ZmZmZmZmODE1NTMwYzAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0
ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4NCBmcm9tIDB4MDAwMDAwMDAwMDA3NDcwMCB0byAw
eDAwMDAwMDAwMDAwNDc3MDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY3IERvbWFpbiBhdHRl
bXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MSBmcm9tIDB4ZTAyM2UwMDgwMDAwMDAwMCB0
byAweDAwMjMwMDEwMDAwMDAwMDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY3IERvbWFpbiBh
dHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MiBmcm9tIDB4ZmZmZjgzMDQ1NGEyYjAw
MCB0byAweGZmZmZmZmZmODE1NTA1ZjAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY3IERvbWFp
biBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGEy
YjA4MCB0byAweGZmZmZmZmZmODE1NTJiYTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY3IERv
bWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NCBmcm9tIDB4MDAwMDAwMDAw
MDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMDAwMTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY3
IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NiBmcm9tIDB4MDAwMDAw
MDAwMDAwMDAwMCB0byAweGZmZmZmZmZmODE1NTJlODAuCihYRU4pIHRyYXBzLmM6MjY0NDpk
MHY3IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZm
ZjgzMDQ1NGEyYjA4MCB0byAweGZmZmZmZmZmODE1NTMwYzAuCihYRU4pIHRyYXBzLmM6MjY0
NDpkMHY3IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4NCBmcm9tIDB4
MDAwMDAwMDAwMDA3NDcwMCB0byAweDAwMDAwMDAwMDAwNDc3MDAuCihYRU4pIFBDSSBhZGQg
ZGV2aWNlIDAwMDA6MDA6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjAwLjIK
KFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDowMi4wCihYRU4pIFBDSSBhZGQgZGV2aWNl
IDAwMDA6MDA6MDQuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjA1LjAKKFhFTikg
UENJIGFkZCBkZXZpY2UgMDAwMDowMDowOS4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6
MDA6MGEuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjBiLjAKKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDAwMDowMDowZC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTEu
MAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjEyLjAKKFhFTikgUENJIGFkZCBkZXZp
Y2UgMDAwMDowMDoxMi4yCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTMuMAooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjEzLjIKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAw
MDowMDoxNC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTQuMgooWEVOKSBQQ0kg
YWRkIGRldmljZSAwMDAwOjAwOjE0LjMKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDox
NC40CihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTQuNQooWEVOKSBQQ0kgYWRkIGRl
dmljZSAwMDAwOjAwOjE1LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNS4xCihY
RU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTUuMgooWEVOKSBQQ0kgYWRkIGRldmljZSAw
MDAwOjAwOjE1LjMKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNi4wCihYRU4pIFBD
SSBhZGQgZGV2aWNlIDAwMDA6MDA6MTYuMgooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAw
OjE4LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxOC4xCihYRU4pIFBDSSBhZGQg
ZGV2aWNlIDAwMDA6MDA6MTguMgooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE4LjMK
KFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxOC40CihYRU4pIFBDSSBhZGQgZGV2aWNl
IDAwMDA6MDA6MTguNQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAxOjAwLjAKKFhFTikg
UENJIGFkZCBkZXZpY2UgMDAwMDowMTowMC4xCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6
MDI6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAzOjAwLjAKKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDAwMDowNDowMC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDU6MDAu
MAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjA2OjAwLjAKKFhFTikgUENJIGFkZCBkZXZp
Y2UgMDAwMDowNjowMC4xCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MGE6MDAuMAooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjBiOjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAw
MDowYzowMC4wCihYRU4pIFBDSTogVXNpbmcgTUNGRyBmb3Igc2VnbWVudCAwMDAwIGJ1cyAw
MC1mZgooWEVOKSBtZW1vcnkuYzoxNTU6ZDB2MCBDb3VsZCBub3QgYWxsb2NhdGUgb3JkZXI9
MTggZXh0ZW50OiBpZD0xIG1lbWZsYWdzPTAgKDAgb2YgMSkKKFhFTikgbWVtb3J5LmM6MTU1
OmQwdjAgQ291bGQgbm90IGFsbG9jYXRlIG9yZGVyPTE4IGV4dGVudDogaWQ9MSBtZW1mbGFn
cz0wICgwIG9mIDEpCg==
--------------070104020808030405070704
Content-Type: text/plain; charset=UTF-8;
 name="dom0.dmesg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="dom0.dmesg"

WyAgICAwLjAwMDAwMF0gUEFUIGNvbmZpZ3VyYXRpb24gWzAtN106IFdCICBXVCAgVUMtIFVD
ICBXQyAgV1AgIFVDICBVQyAgClsgICAgMC4wMDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAg
c3Vic3lzIGNwdXNldApbICAgIDAuMDAwMDAwXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5
cyBjcHUKWyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1YWNj
dApbICAgIDAuMDAwMDAwXSBMaW51eCB2ZXJzaW9uIDMuMTkuMC1yYzYrIChicGF0ZXJuaUBo
YWZ4KSAoZ2NjIHZlcnNpb24gNC45LjIgKERlYmlhbiA0LjkuMi0xMCkgKSAjMSBTTVAgU3Vu
IEZlYiAxIDIxOjM2OjM4IENTVCAyMDE1ClsgICAgMC4wMDAwMDBdIENvbW1hbmQgbGluZTog
cGxhY2Vob2xkZXIgcm9vdD0vZGV2L21hcHBlci9oYWZ4LXJvb3Qgcm8gY29uc29sZT10dHkg
Y29uc29sZT1odmMwIGNvbnNvbGU9dHR5UzAsMTE1MjAwbjggZWFybHlwcmludGs9c2VyaWFs
LHR0eVMwLDExNTIwMCxrZWVwClsgICAgMC4wMDAwMDBdIHRzZWc6IDAwOWQ4MDAwMDAKWyAg
ICAwLjAwMDAwMF0gUmVsZWFzZWQgMCBwYWdlKHMpClsgICAgMC4wMDAwMDBdIGU4MjA6IEJJ
T1MtcHJvdmlkZWQgcGh5c2ljYWwgUkFNIG1hcDoKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVt
IDB4MDAwMDAwMDAwMDAwMDAwMC0weDAwMDAwMDAwMDAwOWZmZmZdIHVzYWJsZQpbICAgIDAu
MDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMGEwMDAwLTB4MDAwMDAwMDAwMDBmZmZm
Zl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDAwMDEwMDAw
MC0weDAwMDAwMDAwOWE3NjJmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0g
MHgwMDAwMDAwMDlhNzYzMDAwLTB4MDAwMDAwMDA5YWI5NmZmZl0gcmVzZXJ2ZWQKWyAgICAw
LjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5YWI5NzAwMC0weDAwMDAwMDAwOWFiYTZm
ZmZdIEFDUEkgZGF0YQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDlhYmE3
MDAwLTB4MDAwMDAwMDA5YjlhZWZmZl0gQUNQSSBOVlMKWyAgICAwLjAwMDAwMF0gWGVuOiBb
bWVtIDB4MDAwMDAwMDA5YjlhZjAwMC0weDAwMDAwMDAwOWM5ZGRmZmZdIHJlc2VydmVkClsg
ICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOWM5ZGUwMDAtMHgwMDAwMDAwMDlj
YTMzZmZmXSB0eXBlIDIwClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOWNh
MzQwMDAtMHgwMDAwMDAwMDljYTM0ZmZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gWGVuOiBb
bWVtIDB4MDAwMDAwMDA5Y2EzNTAwMC0weDAwMDAwMDAwOWNjM2FmZmZdIEFDUEkgTlZTClsg
ICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOWNjM2IwMDAtMHgwMDAwMDAwMDlk
MDgyZmZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5ZDA4
MzAwMC0weDAwMDAwMDAwOWQ3ZjNmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjog
W21lbSAweDAwMDAwMDAwOWQ3ZjQwMDAtMHgwMDAwMDAwMDlkN2ZmZmZmXSB1c2FibGUKWyAg
ICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmODAwMDAwMC0weDAwMDAwMDAwZmJm
ZmZmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwZmVi
MjAwMDAtMHgwMDAwMDAwMGZlYjIzZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46
IFttZW0gMHgwMDAwMDAwMGZlYzAwMDAwLTB4MDAwMDAwMDBmZWMwMGZmZl0gcmVzZXJ2ZWQK
WyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmZWMxMDAwMC0weDAwMDAwMDAw
ZmVjMTBmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAw
ZmVjMjAwMDAtMHgwMDAwMDAwMGZlYzIwZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBY
ZW46IFttZW0gMHgwMDAwMDAwMGZlZDAwMDAwLTB4MDAwMDAwMDBmZWQwMGZmZl0gcmVzZXJ2
ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmZWQ2MTAwMC0weDAwMDAw
MDAwZmVkNzBmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAw
MDAwZmVkODAwMDAtMHgwMDAwMDAwMGZlZDhmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAw
XSBYZW46IFttZW0gMHgwMDAwMDAwMGZlZTAwMDAwLTB4MDAwMDAwMDBmZmZmZmZmZl0gcmVz
ZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDEwMDAwMTAwMC0weDAw
MDAwMDA0NWVmZmZmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAw
MDBmZDAwMDAwMDAwLTB4MDAwMDAwZmZmZmZmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAw
MF0gY29uc29sZSBbZWFybHlzZXIwXSBlbmFibGVkClsgICAgMC4wMDAwMDBdIE5YIChFeGVj
dXRlIERpc2FibGUpIHByb3RlY3Rpb246IGFjdGl2ZQpbICAgIDAuMDAwMDAwXSBTTUJJT1Mg
Mi43IHByZXNlbnQuClsgICAgMC4wMDAwMDBdIERNSTogVG8gYmUgZmlsbGVkIGJ5IE8uRS5N
LiBUbyBiZSBmaWxsZWQgYnkgTy5FLk0uL1NBQkVSVE9PVEggOTkwRlggUjIuMCwgQklPUyAy
NTAxIDA0LzA4LzIwMTQKWyAgICAwLjAwMDAwMF0gZTgyMDogdXBkYXRlIFttZW0gMHgwMDAw
MDAwMC0weDAwMDAwZmZmXSB1c2FibGUgPT0+IHJlc2VydmVkClsgICAgMC4wMDAwMDBdIGU4
MjA6IHJlbW92ZSBbbWVtIDB4MDAwYTAwMDAtMHgwMDBmZmZmZl0gdXNhYmxlClsgICAgMC4w
MDAwMDBdIEFHUDogTm8gQUdQIGJyaWRnZSBmb3VuZApbICAgIDAuMDAwMDAwXSBlODIwOiBs
YXN0X3BmbiA9IDB4NDVmMDAwIG1heF9hcmNoX3BmbiA9IDB4NDAwMDAwMDAwClsgICAgMC4w
MDAwMDBdIGU4MjA6IGxhc3RfcGZuID0gMHg5ZDgwMCBtYXhfYXJjaF9wZm4gPSAweDQwMDAw
MDAwMApbICAgIDAuMDAwMDAwXSBCYXNlIG1lbW9yeSB0cmFtcG9saW5lIGF0IFtmZmZmODgw
MDAwMDlhMDAwXSA5YTAwMCBzaXplIDI0NTc2ClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5
X21hcHBpbmc6IFttZW0gMHgwMDAwMDAwMC0weDAwMGZmZmZmXQpbICAgIDAuMDAwMDAwXSAg
W21lbSAweDAwMDAwMDAwLTB4MDAwZmZmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gaW5p
dF9tZW1vcnlfbWFwcGluZzogW21lbSAweDNlM2MwMDAwMC0weDNlM2RmZmZmZl0KWyAgICAw
LjAwMDAwMF0gIFttZW0gMHgzZTNjMDAwMDAtMHgzZTNkZmZmZmZdIHBhZ2UgNGsKWyAgICAw
LjAwMDAwMF0gQlJLIFsweDAxYjBlMDAwLCAweDAxYjBlZmZmXSBQR1RBQkxFClsgICAgMC4w
MDAwMDBdIEJSSyBbMHgwMWIwZjAwMCwgMHgwMWIwZmZmZl0gUEdUQUJMRQpbICAgIDAuMDAw
MDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4M2UwMDAwMDAwLTB4M2UzYmZmZmZm
XQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDNlMDAwMDAwMC0weDNlM2JmZmZmZl0gcGFnZSA0
awpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDFiMTAwMDAsIDB4MDFiMTBmZmZdIFBHVEFCTEUK
WyAgICAwLjAwMDAwMF0gQlJLIFsweDAxYjExMDAwLCAweDAxYjExZmZmXSBQR1RBQkxFClsg
ICAgMC4wMDAwMDBdIEJSSyBbMHgwMWIxMjAwMCwgMHgwMWIxMmZmZl0gUEdUQUJMRQpbICAg
IDAuMDAwMDAwXSBCUksgWzB4MDFiMTMwMDAsIDB4MDFiMTNmZmZdIFBHVEFCTEUKWyAgICAw
LjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDNjMDAwMDAwMC0weDNkZmZm
ZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgzYzAwMDAwMDAtMHgzZGZmZmZmZmZdIHBh
Z2UgNGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDAwMTAw
MDAwLTB4OWE3NjJmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MDAxMDAwMDAtMHg5YTc2
MmZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVt
IDB4OWNhMzQwMDAtMHg5Y2EzNGZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHg5Y2EzNDAw
MC0weDljYTM0ZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBp
bmc6IFttZW0gMHg5Y2MzYjAwMC0weDlkMDgyZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAw
eDljYzNiMDAwLTB4OWQwODJmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1v
cnlfbWFwcGluZzogW21lbSAweDlkN2Y0MDAwLTB4OWQ3ZmZmZmZdClsgICAgMC4wMDAwMDBd
ICBbbWVtIDB4OWQ3ZjQwMDAtMHg5ZDdmZmZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBp
bml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MTAwMDAxMDAwLTB4M2JmZmZmZmZmXQpbICAg
IDAuMDAwMDAwXSAgW21lbSAweDEwMDAwMTAwMC0weDNiZmZmZmZmZl0gcGFnZSA0awpbICAg
IDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4M2UzZTAwMDAwLTB4NDVl
ZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDNlM2UwMDAwMC0weDQ1ZWZmZmZmZl0g
cGFnZSA0awpbICAgIDAuMDAwMDAwXSBSQU1ESVNLOiBbbWVtIDB4MDQwMDAwMDAtMHgwNGZl
N2ZmZl0KWyAgICAwLjAwMDAwMF0gQUNQSTogRWFybHkgdGFibGUgY2hlY2tzdW0gdmVyaWZp
Y2F0aW9uIGRpc2FibGVkClsgICAgMC4wMDAwMDBdIEFDUEk6IFJTRFAgMHgwMDAwMDAwMDAw
MEZENTcwIDAwMDAyNCAodjAyIEFMQVNLQSkKWyAgICAwLjAwMDAwMF0gQUNQSTogWFNEVCAw
eDAwMDAwMDAwOUFCOUUwNzAgMDAwMDVDICh2MDEgQUxBU0tBIEEgTSBJICAgIDAxMDcyMDA5
IEFNSSAgMDAwMTAwMTMpClsgICAgMC4wMDAwMDBdIEFDUEk6IEZBQ1AgMHgwMDAwMDAwMDlB
QkE1MTEwIDAwMDEwQyAodjA1IEFMQVNLQSBBIE0gSSAgICAwMTA3MjAwOSBBTUkgIDAwMDEw
MDEzKQpbICAgIDAuMDAwMDAwXSBBQ1BJIEJJT1MgV2FybmluZyAoYnVnKTogT3B0aW9uYWwg
RkFEVCBmaWVsZCBQbTJDb250cm9sQmxvY2sgaGFzIHplcm8gYWRkcmVzcyBvciBsZW5ndGg6
IDB4MDAwMDAwMDAwMDAwMDAwMC8weDEgKDIwMTQxMTA3L3RiZmFkdC02NDkpClsgICAgMC4w
MDAwMDBdIEFDUEk6IERTRFQgMHgwMDAwMDAwMDlBQjlFMTY4IDAwNkZBOCAodjAyIEFMQVNL
QSBBIE0gSSAgICAwMDAwMDAwMCBJTlRMIDIwMDUxMTE3KQpbICAgIDAuMDAwMDAwXSBBQ1BJ
OiBGQUNTIDB4MDAwMDAwMDA5QjlBOUY4MCAwMDAwNDAKWyAgICAwLjAwMDAwMF0gQUNQSTog
QVBJQyAweDAwMDAwMDAwOUFCQTUyMjAgMDAwMDlFICh2MDMgQUxBU0tBIEEgTSBJICAgIDAx
MDcyMDA5IEFNSSAgMDAwMTAwMTMpClsgICAgMC4wMDAwMDBdIEFDUEk6IEZQRFQgMHgwMDAw
MDAwMDlBQkE1MkMwIDAwMDA0NCAodjAxIEFMQVNLQSBBIE0gSSAgICAwMTA3MjAwOSBBTUkg
IDAwMDEwMDEzKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBNQ0ZHIDB4MDAwMDAwMDA5QUJBNTMw
OCAwMDAwM0MgKHYwMSBBTEFTS0EgQSBNIEkgICAgMDEwNzIwMDkgTVNGVCAwMDAxMDAxMykK
WyAgICAwLjAwMDAwMF0gQUNQSTogSFBFVCAweDAwMDAwMDAwOUFCQTUzNDggMDAwMDM4ICh2
MDEgQUxBU0tBIEEgTSBJICAgIDAxMDcyMDA5IEFNSSAgMDAwMDAwMDUpClsgICAgMC4wMDAw
MDBdIEFDUEk6IElWUlMgMHgwMDAwMDAwMDlBQkE2QUYwIDAwMDEwMCAodjAxIEFNRCAgICBS
RDg5MFMgICAwMDIwMjAzMSBBTUQgIDAwMDAwMDAwKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBT
U0RUIDB4MDAwMDAwMDA5QUJBNTNEOCAwMDE3MTQgKHYwMSBBTUQgICAgUE9XRVJOT1cgMDAw
MDAwMDEgQU1EICAwMDAwMDAwMSkKWyAgICAwLjAwMDAwMF0gQUNQSTogTG9jYWwgQVBJQyBh
ZGRyZXNzIDB4ZmVlMDAwMDAKWyAgICAwLjAwMDAwMF0gTlVNQSB0dXJuZWQgb2ZmClsgICAg
MC4wMDAwMDBdIEZha2luZyBhIG5vZGUgYXQgW21lbSAweDAwMDAwMDAwMDAwMDAwMDAtMHgw
MDAwMDAwNDVlZmZmZmZmXQpbICAgIDAuMDAwMDAwXSBOT0RFX0RBVEEoMCkgYWxsb2NhdGVk
IFttZW0gMHgzZTNmOGMwMDAtMHgzZTNmOGZmZmZdClsgICAgMC4wMDAwMDBdIFpvbmUgcmFu
Z2VzOgpbICAgIDAuMDAwMDAwXSAgIERNQSAgICAgIFttZW0gMHgwMDAwMTAwMC0weDAwZmZm
ZmZmXQpbICAgIDAuMDAwMDAwXSAgIERNQTMyICAgIFttZW0gMHgwMTAwMDAwMC0weGZmZmZm
ZmZmXQpbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCAgIFttZW0gMHgxMDAwMDAwMDAtMHg0NWVm
ZmZmZmZdClsgICAgMC4wMDAwMDBdIE1vdmFibGUgem9uZSBzdGFydCBmb3IgZWFjaCBub2Rl
ClsgICAgMC4wMDAwMDBdIEVhcmx5IG1lbW9yeSBub2RlIHJhbmdlcwpbICAgIDAuMDAwMDAw
XSAgIG5vZGUgICAwOiBbbWVtIDB4MDAwMDEwMDAtMHgwMDA5ZmZmZl0KWyAgICAwLjAwMDAw
MF0gICBub2RlICAgMDogW21lbSAweDAwMTAwMDAwLTB4OWE3NjJmZmZdClsgICAgMC4wMDAw
MDBdICAgbm9kZSAgIDA6IFttZW0gMHg5Y2EzNDAwMC0weDljYTM0ZmZmXQpbICAgIDAuMDAw
MDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4OWNjM2IwMDAtMHg5ZDA4MmZmZl0KWyAgICAwLjAw
MDAwMF0gICBub2RlICAgMDogW21lbSAweDlkN2Y0MDAwLTB4OWQ3ZmZmZmZdClsgICAgMC4w
MDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHgxMDAwMDEwMDAtMHg0NWVmZmZmZmZdClsgICAg
MC4wMDAwMDBdIEluaXRtZW0gc2V0dXAgbm9kZSAwIFttZW0gMHgwMDAwMTAwMC0weDQ1ZWZm
ZmZmZl0KWyAgICAwLjAwMDAwMF0gT24gbm9kZSAwIHRvdGFscGFnZXM6IDQxNjg1MzQKWyAg
ICAwLjAwMDAwMF0gICBETUEgem9uZTogNjQgcGFnZXMgdXNlZCBmb3IgbWVtbWFwClsgICAg
MC4wMDAwMDBdICAgRE1BIHpvbmU6IDIxIHBhZ2VzIHJlc2VydmVkClsgICAgMC4wMDAwMDBd
ICAgRE1BIHpvbmU6IDM5OTkgcGFnZXMsIExJRk8gYmF0Y2g6MApbICAgIDAuMDAwMDAwXSAg
IERNQTMyIHpvbmU6IDk4MzkgcGFnZXMgdXNlZCBmb3IgbWVtbWFwClsgICAgMC4wMDAwMDBd
ICAgRE1BMzIgem9uZTogNjI5Njg4IHBhZ2VzLCBMSUZPIGJhdGNoOjMxClsgICAgMC4wMDAw
MDBdICAgTm9ybWFsIHpvbmU6IDU1MjMyIHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAu
MDAwMDAwXSAgIE5vcm1hbCB6b25lOiAzNTM0ODQ3IHBhZ2VzLCBMSUZPIGJhdGNoOjMxClsg
ICAgMC4wMDAwMDBdIHAybSB2aXJ0dWFsIGFyZWEgYXQgZmZmZmM5MDAwMDAwMDAwMCwgc2l6
ZSBpcyAyNDAwMDAwClsgICAgMC4wMDAwMDBdIFJlbWFwcGVkIDQxNDg4OSBwYWdlKHMpClsg
ICAgMC4wMDAwMDBdIEFDUEk6IFBNLVRpbWVyIElPIFBvcnQ6IDB4ODA4ClsgICAgMC4wMDAw
MDBdIEFDUEk6IExvY2FsIEFQSUMgYWRkcmVzcyAweGZlZTAwMDAwClsgICAgMC4wMDAwMDBd
IEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDFdIGxhcGljX2lkWzB4MTBdIGVuYWJsZWQpClsg
ICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MTFd
IGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDNdIGxh
cGljX2lkWzB4MTJdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3Bp
X2lkWzB4MDRdIGxhcGljX2lkWzB4MTNdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6
IExBUElDIChhY3BpX2lkWzB4MDVdIGxhcGljX2lkWzB4MTRdIGVuYWJsZWQpClsgICAgMC4w
MDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDZdIGxhcGljX2lkWzB4MTVdIGVuYWJs
ZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDddIGxhcGljX2lk
WzB4MTZdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4
MDhdIGxhcGljX2lkWzB4MTddIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElD
X05NSSAoYWNwaV9pZFsweGZmXSBoaWdoIGVkZ2UgbGludFsweDFdKQpbICAgIDAuMDAwMDAw
XSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDldIGFkZHJlc3NbMHhmZWMwMDAwMF0gZ3NpX2Jhc2Vb
MF0pClsgICAgMC4wMDAwMDBdIElPQVBJQ1swXTogYXBpY19pZCA5LCB2ZXJzaW9uIDMzLCBh
ZGRyZXNzIDB4ZmVjMDAwMDAsIEdTSSAwLTIzClsgICAgMC4wMDAwMDBdIEFDUEk6IElPQVBJ
QyAoaWRbMHgwYV0gYWRkcmVzc1sweGZlYzIwMDAwXSBnc2lfYmFzZVsyNF0pClsgICAgMC4w
MDAwMDBdIElPQVBJQ1sxXTogYXBpY19pZCAxMCwgdmVyc2lvbiAzMywgYWRkcmVzcyAweGZl
YzIwMDAwLCBHU0kgMjQtNTUKWyAgICAwLjAwMDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1
cyAwIGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZsIGRmbCkKWyAgICAwLjAwMDAwMF0gQUNQ
STogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgOSBnbG9iYWxfaXJxIDkgbG93IGxldmVs
KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJUlEwIHVzZWQgYnkgb3ZlcnJpZGUuClsgICAgMC4w
MDAwMDBdIEFDUEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4KWyAgICAwLjAwMDAwMF0gVXNp
bmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uClsgICAg
MC4wMDAwMDBdIEFDUEk6IEhQRVQgaWQ6IDB4NDM1MzgyMTAgYmFzZTogMHhmZWQwMDAwMApb
ICAgIDAuMDAwMDAwXSBzbXBib290OiBBbGxvd2luZyA4IENQVXMsIDAgaG90cGx1ZyBDUFVz
ClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHgw
MDAwMDAwMC0weDAwMDAwZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3Nh
dmUgbWVtb3J5OiBbbWVtIDB4MDAwYTAwMDAtMHgwMDBmZmZmZl0KWyAgICAwLjAwMDAwMF0g
UE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweDlhNzYzMDAwLTB4OWFiOTZm
ZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0g
MHg5YWI5NzAwMC0weDlhYmE2ZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBu
b3NhdmUgbWVtb3J5OiBbbWVtIDB4OWFiYTcwMDAtMHg5YjlhZWZmZl0KWyAgICAwLjAwMDAw
MF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweDliOWFmMDAwLTB4OWM5
ZGRmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFtt
ZW0gMHg5YzlkZTAwMC0weDljYTMzZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJl
ZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4OWNhMzUwMDAtMHg5Y2MzYWZmZl0KWyAgICAwLjAw
MDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweDlkMDgzMDAwLTB4
OWQ3ZjNmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6
IFttZW0gMHg5ZDgwMDAwMC0weGY3ZmZmZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0
ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZjgwMDAwMDAtMHhmYmZmZmZmZl0KWyAgICAw
LjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGZjMDAwMDAw
LTB4ZmViMWZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1v
cnk6IFttZW0gMHhmZWIyMDAwMC0weGZlYjIzZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVn
aXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmViMjQwMDAtMHhmZWJmZmZmZl0KWyAg
ICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGZlYzAw
MDAwLTB4ZmVjMDBmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBt
ZW1vcnk6IFttZW0gMHhmZWMwMTAwMC0weGZlYzBmZmZmXQpbICAgIDAuMDAwMDAwXSBQTTog
UmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVjMTAwMDAtMHhmZWMxMGZmZl0K
WyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGZl
YzExMDAwLTB4ZmVjMWZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2
ZSBtZW1vcnk6IFttZW0gMHhmZWMyMDAwMC0weGZlYzIwZmZmXQpbICAgIDAuMDAwMDAwXSBQ
TTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVjMjEwMDAtMHhmZWNmZmZm
Zl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAw
eGZlZDAwMDAwLTB4ZmVkMDBmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5v
c2F2ZSBtZW1vcnk6IFttZW0gMHhmZWQwMTAwMC0weGZlZDYwZmZmXQpbICAgIDAuMDAwMDAw
XSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVkNjEwMDAtMHhmZWQ3
MGZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21l
bSAweGZlZDcxMDAwLTB4ZmVkN2ZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVk
IG5vc2F2ZSBtZW1vcnk6IFttZW0gMHhmZWQ4MDAwMC0weGZlZDhmZmZmXQpbICAgIDAuMDAw
MDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVkOTAwMDAtMHhm
ZWRmZmZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTog
W21lbSAweGZlZTAwMDAwLTB4ZmZmZmZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3Rl
cmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHgxMDAwMDAwMDAtMHgxMDAwMDBmZmZdClsgICAg
MC4wMDAwMDBdIGU4MjA6IFttZW0gMHg5ZDgwMDAwMC0weGY3ZmZmZmZmXSBhdmFpbGFibGUg
Zm9yIFBDSSBkZXZpY2VzClsgICAgMC4wMDAwMDBdIEJvb3RpbmcgcGFyYXZpcnR1YWxpemVk
IGtlcm5lbCBvbiBYZW4KWyAgICAwLjAwMDAwMF0gWGVuIHZlcnNpb246IDQuNi11bnN0YWJs
ZSAocHJlc2VydmUtQUQpClsgICAgMC4wMDAwMDBdIHNldHVwX3BlcmNwdTogTlJfQ1BVUzo1
MTIgbnJfY3B1bWFza19iaXRzOjUxMiBucl9jcHVfaWRzOjggbnJfbm9kZV9pZHM6MQpbICAg
IDAuMDAwMDAwXSBQRVJDUFU6IEVtYmVkZGVkIDMxIHBhZ2VzL2NwdSBAZmZmZjg4MDQ0OTIw
MDAwMCBzODcyOTYgcjgxOTIgZDMxNDg4IHUyNjIxNDQKWyAgICAwLjAwMDAwMF0gcGNwdS1h
bGxvYzogczg3Mjk2IHI4MTkyIGQzMTQ4OCB1MjYyMTQ0IGFsbG9jPTEqMjA5NzE1MgpbICAg
IDAuMDAwMDAwXSBwY3B1LWFsbG9jOiBbMF0gMCAxIDIgMyA0IDUgNiA3IApbICAgIDAuMDAw
MDAwXSBCdWlsdCAxIHpvbmVsaXN0cyBpbiBOb2RlIG9yZGVyLCBtb2JpbGl0eSBncm91cGlu
ZyBvbi4gIFRvdGFsIHBhZ2VzOiA0MTAzMzc4ClsgICAgMC4wMDAwMDBdIFBvbGljeSB6b25l
OiBOb3JtYWwKWyAgICAwLjAwMDAwMF0gS2VybmVsIGNvbW1hbmQgbGluZTogcGxhY2Vob2xk
ZXIgcm9vdD0vZGV2L21hcHBlci9oYWZ4LXJvb3Qgcm8gY29uc29sZT10dHkgY29uc29sZT1o
dmMwIGNvbnNvbGU9dHR5UzAsMTE1MjAwbjggZWFybHlwcmludGs9c2VyaWFsLHR0eVMwLDEx
NTIwMCxrZWVwClsgICAgMC4wMDAwMDBdIFBJRCBoYXNoIHRhYmxlIGVudHJpZXM6IDQwOTYg
KG9yZGVyOiAzLCAzMjc2OCBieXRlcykKWyAgICAwLjAwMDAwMF0geHNhdmU6IGVuYWJsZWQg
eHN0YXRlX2J2IDB4NywgY250eHQgc2l6ZSAweDM0MCB1c2luZyBzdGFuZGFyZCBmb3JtClsg
ICAgMC4wMDAwMDBdIHNvZnR3YXJlIElPIFRMQiBbbWVtIDB4NDQ1MjAwMDAwLTB4NDQ5MjAw
MDAwXSAoNjRNQikgbWFwcGVkIGF0IFtmZmZmODgwNDQ1MjAwMDAwLWZmZmY4ODA0NDkxZmZm
ZmZdClsgICAgMC4wMDAwMDBdIE1lbW9yeTogMTU4OTQ5MjBLLzE2Njc0MTM2SyBhdmFpbGFi
bGUgKDU0NjJLIGtlcm5lbCBjb2RlLCAxMDI2SyByd2RhdGEsIDE4NTZLIHJvZGF0YSwgMTIz
NksgaW5pdCwgODMySyBic3MsIDc3OTIxNksgcmVzZXJ2ZWQsIDBLIGNtYS1yZXNlcnZlZCkK
WyAgICAwLjAwMDAwMF0gSGllcmFyY2hpY2FsIFJDVSBpbXBsZW1lbnRhdGlvbi4KWyAgICAw
LjAwMDAwMF0gCVJDVSBkeW50aWNrLWlkbGUgZ3JhY2UtcGVyaW9kIGFjY2VsZXJhdGlvbiBp
cyBlbmFibGVkLgpbICAgIDAuMDAwMDAwXSAJUkNVIHJlc3RyaWN0aW5nIENQVXMgZnJvbSBO
Ul9DUFVTPTUxMiB0byBucl9jcHVfaWRzPTguClsgICAgMC4wMDAwMDBdIFJDVTogQWRqdXN0
aW5nIGdlb21ldHJ5IGZvciByY3VfZmFub3V0X2xlYWY9MTYsIG5yX2NwdV9pZHM9OApbICAg
IDAuMDAwMDAwXSBOUl9JUlFTOjMzMDI0IG5yX2lycXM6MTAzMiAxNgpbICAgIDAuMDAwMDAw
XSB4ZW46ZXZlbnRzOiBVc2luZyBGSUZPLWJhc2VkIEFCSQpbICAgIDAuMDAwMDAwXSB4ZW46
IC0tPiBwaXJxPTEgLT4gaXJxPTEgKGdzaT0xKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBw
aXJxPTIgLT4gaXJxPTIgKGdzaT0yKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTMg
LT4gaXJxPTMgKGdzaT0zKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTQgLT4gaXJx
PTQgKGdzaT00KQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTUgLT4gaXJxPTUgKGdz
aT01KQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTYgLT4gaXJxPTYgKGdzaT02KQpb
ICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTcgLT4gaXJxPTcgKGdzaT03KQpbICAgIDAu
MDAwMDAwXSB4ZW46IC0tPiBwaXJxPTggLT4gaXJxPTggKGdzaT04KQpbICAgIDAuMDAwMDAw
XSB4ZW46IC0tPiBwaXJxPTkgLT4gaXJxPTkgKGdzaT05KQpbICAgIDAuMDAwMDAwXSB4ZW46
IC0tPiBwaXJxPTEwIC0+IGlycT0xMCAoZ3NpPTEwKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0t
PiBwaXJxPTExIC0+IGlycT0xMSAoZ3NpPTExKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBw
aXJxPTEyIC0+IGlycT0xMiAoZ3NpPTEyKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJx
PTEzIC0+IGlycT0xMyAoZ3NpPTEzKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTE0
IC0+IGlycT0xNCAoZ3NpPTE0KQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTE1IC0+
IGlycT0xNSAoZ3NpPTE1KQpbICAgIDAuMDAwMDAwXSBDb25zb2xlOiBjb2xvdXIgZHVtbXkg
ZGV2aWNlIDgweDI1ClsgICAgMC4wMDAwMDBdIGNvbnNvbGUgW3R0eTBdIGVuYWJsZWQKWyAg
ICAwLjAwMDAwMF0gY29uc29sZSBbaHZjMF0gZW5hYmxlZApbICAgIDAuMDAwMDAwXSBjb25z
b2xlIFt0dHlTMF0gZW5hYmxlZApbICAgIDAuMDAwMDAwXSBYZW46IHVzaW5nIHZjcHVvcCB0
aW1lciBpbnRlcmZhY2UKWyAgICAwLjAwMDAwMF0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9y
IENQVSAwClsgICAgMC4wMDAwMDBdIHRzYzogRGV0ZWN0ZWQgNDAxMy41ODQgTUh6IHByb2Nl
c3NvcgpbICAgIDUuMTExMTc2XSBDYWxpYnJhdGluZyBkZWxheSBsb29wIChza2lwcGVkKSwg
dmFsdWUgY2FsY3VsYXRlZCB1c2luZyB0aW1lciBmcmVxdWVuY3kuLiA4MDI3LjE2IEJvZ29N
SVBTIChscGo9MTYwNTQzMzYpClsgICAgNS4xMTEzODldIHBpZF9tYXg6IGRlZmF1bHQ6IDMy
NzY4IG1pbmltdW06IDMwMQpbICAgIDUuMTExNDg2XSBBQ1BJOiBDb3JlIHJldmlzaW9uIDIw
MTQxMTA3ClsgICAgNS4xMTY4MDhdIEFDUEk6IEFsbCBBQ1BJIFRhYmxlcyBzdWNjZXNzZnVs
bHkgYWNxdWlyZWQKWyAgICA1LjM5MDM2NF0gU2VjdXJpdHkgRnJhbWV3b3JrIGluaXRpYWxp
emVkClsgICAgNS4zOTA0NTVdIEFwcEFybW9yOiBBcHBBcm1vciBkaXNhYmxlZCBieSBib290
IHRpbWUgcGFyYW1ldGVyClsgICAgNS4zOTA1NjldIFlhbWE6IGJlY29taW5nIG1pbmRmdWwu
ClsgICAgNS4zOTMwNjhdIERlbnRyeSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDIwOTcx
NTIgKG9yZGVyOiAxMiwgMTY3NzcyMTYgYnl0ZXMpClsgICAgNS4zOTc4NzVdIElub2RlLWNh
Y2hlIGhhc2ggdGFibGUgZW50cmllczogMTA0ODU3NiAob3JkZXI6IDExLCA4Mzg4NjA4IGJ5
dGVzKQpbICAgIDUuMzk5ODAzXSBNb3VudC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDMy
NzY4IChvcmRlcjogNiwgMjYyMTQ0IGJ5dGVzKQpbICAgIDUuMzk5OTgwXSBNb3VudHBvaW50
LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogMzI3NjggKG9yZGVyOiA2LCAyNjIxNDQgYnl0
ZXMpClsgICAgNS40MDA0MTFdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIG1lbW9yeQpb
ICAgIDUuNDAwNTAzXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBkZXZpY2VzClsgICAg
NS40MDA1OTNdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGZyZWV6ZXIKWyAgICA1LjQw
MDY4Ml0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgbmV0X2NscwpbICAgIDUuNDAwNzcz
XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBibGtpbwpbICAgIDUuNDAwODYwXSBJbml0
aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBwZXJmX2V2ZW50ClsgICAgNS40MDA5NTZdIEluaXRp
YWxpemluZyBjZ3JvdXAgc3Vic3lzIG5ldF9wcmlvClsgICAgNS40MDExMzVdIENQVTogUGh5
c2ljYWwgUHJvY2Vzc29yIElEOiAwClsgICAgNS40MDEyMTZdIENQVTogUHJvY2Vzc29yIENv
cmUgSUQ6IDAKWyAgICA1LjQwMTI5MV0gbWNlOiBDUFUgc3VwcG9ydHMgMiBNQ0UgYmFua3MK
WyAgICA1LjQwMTM4Ml0gTGFzdCBsZXZlbCBpVExCIGVudHJpZXM6IDRLQiA1MTIsIDJNQiAx
MDI0LCA0TUIgNTEyCkxhc3QgbGV2ZWwgZFRMQiBlbnRyaWVzOiA0S0IgMTAyNCwgMk1CIDEw
MjQsIDRNQiA1MTIsIDFHQiAwClsgICAgNS40MDE2NzddIEZyZWVpbmcgU01QIGFsdGVybmF0
aXZlcyBtZW1vcnk6IDIwSyAoZmZmZmZmZmY4MWEzNzAwMCAtIGZmZmZmZmZmODFhM2MwMDAp
ClsgICAgNS40MDI2MTNdIGZ0cmFjZTogYWxsb2NhdGluZyAyMjE3NCBlbnRyaWVzIGluIDg3
IHBhZ2VzClsgICAgNS40MDg1NzZdIFBlcmZvcm1hbmNlIEV2ZW50czogRmFtMTVoIGNvcmUg
cGVyZmN0ciwgQnJva2VuIFBNVSBoYXJkd2FyZSBkZXRlY3RlZCwgdXNpbmcgc29mdHdhcmUg
ZXZlbnRzIG9ubHkuClsgICAgNS40MDg3OTZdIEZhaWxlZCB0byBhY2Nlc3MgcGVyZmN0ciBt
c3IgKE1TUiBjMDAxMDIwMSBpcyAwKQpbICAgIDUuNDA5MzU1XSBOTUkgd2F0Y2hkb2c6IGRp
c2FibGVkIChjcHUwKTogaGFyZHdhcmUgZXZlbnRzIG5vdCBlbmFibGVkClsgICAgNS40MDk2
MTNdIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgMQpbICAgIDUuNDEwMDExXSBpbnN0
YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDIKWyAgICA1LjQxMDM1OF0gaW5zdGFsbGluZyBY
ZW4gdGltZXIgZm9yIENQVSAzClsgICAgNS40MTA2NzBdIGluc3RhbGxpbmcgWGVuIHRpbWVy
IGZvciBDUFUgNApbICAgIDUuNDExMDU5XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BV
IDUKWyAgICA1LjQxMTM3OV0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSA2ClsgICAg
NS40MTE3MzNdIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgNwpbICAgIDUuNDExOTU3
XSB4ODY6IEJvb3RlZCB1cCAxIG5vZGUsIDggQ1BVcwpbICAgIDUuNDEyMzI2XSBkZXZ0bXBm
czogaW5pdGlhbGl6ZWQKWyAgICA1LjQxNjcxOF0gUE06IFJlZ2lzdGVyaW5nIEFDUEkgTlZT
IHJlZ2lvbiBbbWVtIDB4OWFiYTcwMDAtMHg5YjlhZWZmZl0gKDE0NzEyODMyIGJ5dGVzKQpb
ICAgIDUuNDE3MTc5XSBQTTogUmVnaXN0ZXJpbmcgQUNQSSBOVlMgcmVnaW9uIFttZW0gMHg5
Y2EzNTAwMC0weDljYzNhZmZmXSAoMjEyMTcyOCBieXRlcykKWyAgICA1LjQxNzYxMl0gcGlu
Y3RybCBjb3JlOiBpbml0aWFsaXplZCBwaW5jdHJsIHN1YnN5c3RlbQpbICAgIDUuNDE3OTA4
XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE2ClsgICAgNS40MTgwMDddIHhl
bjpncmFudF90YWJsZTogR3JhbnQgdGFibGVzIHVzaW5nIHZlcnNpb24gMSBsYXlvdXQKWyAg
ICA1LjQxODEzMl0gR3JhbnQgdGFibGUgaW5pdGlhbGl6ZWQKWyAgICA1LjQxODUxNV0gQUNQ
STogYnVzIHR5cGUgUENJIHJlZ2lzdGVyZWQKWyAgICA1LjQxODU5N10gYWNwaXBocDogQUNQ
SSBIb3QgUGx1ZyBQQ0kgQ29udHJvbGxlciBEcml2ZXIgdmVyc2lvbjogMC41ClsgICAgNS40
MTg5ODVdIFBDSTogTU1DT05GSUcgZm9yIGRvbWFpbiAwMDAwIFtidXMgMDAtZmZdIGF0IFtt
ZW0gMHhlMDAwMDAwMC0weGVmZmZmZmZmXSAoYmFzZSAweGUwMDAwMDAwKQpbICAgIDUuNDE5
MjAzXSBQQ0k6IG5vdCB1c2luZyBNTUNPTkZJRwpbICAgIDUuNDE5MjczXSBQQ0k6IFVzaW5n
IGNvbmZpZ3VyYXRpb24gdHlwZSAxIGZvciBiYXNlIGFjY2VzcwpbICAgIDUuNDE5MzgzXSBQ
Q0k6IFVzaW5nIGNvbmZpZ3VyYXRpb24gdHlwZSAxIGZvciBleHRlbmRlZCBhY2Nlc3MKWyAg
ICA1LjQzMzI3Nl0gQUNQSTogQWRkZWQgX09TSShNb2R1bGUgRGV2aWNlKQpbICAgIDUuNDMz
MzY4XSBBQ1BJOiBBZGRlZCBfT1NJKFByb2Nlc3NvciBEZXZpY2UpClsgICAgNS40MzM0NTld
IEFDUEk6IEFkZGVkIF9PU0koMy4wIF9TQ1AgRXh0ZW5zaW9ucykKWyAgICA1LjQzMzU1NV0g
QUNQSTogQWRkZWQgX09TSShQcm9jZXNzb3IgQWdncmVnYXRvciBEZXZpY2UpClsgICAgNS40
MzQ0NzhdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDkgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEK
WyAgICA1LjQzNTMxOV0gQUNQSTogRXhlY3V0ZWQgMiBibG9ja3Mgb2YgbW9kdWxlLWxldmVs
IGV4ZWN1dGFibGUgQU1MIGNvZGUKWyAgICA1LjQ0MDY5M10gQUNQSTogSW50ZXJwcmV0ZXIg
ZW5hYmxlZApbICAgIDUuNDQwNzc1XSBBQ1BJIEV4Y2VwdGlvbjogQUVfTk9UX0ZPVU5ELCBX
aGlsZSBldmFsdWF0aW5nIFNsZWVwIFN0YXRlIFtcX1MxX10gKDIwMTQxMTA3L2h3eGZhY2Ut
NTgwKQpbICAgIDUuNDQwOTY4XSBBQ1BJIEV4Y2VwdGlvbjogQUVfTk9UX0ZPVU5ELCBXaGls
ZSBldmFsdWF0aW5nIFNsZWVwIFN0YXRlIFtcX1MyX10gKDIwMTQxMTA3L2h3eGZhY2UtNTgw
KQpbICAgIDUuNDQxMTcyXSBBQ1BJOiAoc3VwcG9ydHMgUzAgUzMgUzQgUzUpClsgICAgNS40
NDEyNTRdIEFDUEk6IFVzaW5nIElPQVBJQyBmb3IgaW50ZXJydXB0IHJvdXRpbmcKWyAgICA1
LjQ0MTU3NF0gUENJOiBNTUNPTkZJRyBmb3IgZG9tYWluIDAwMDAgW2J1cyAwMC1mZl0gYXQg
W21lbSAweGUwMDAwMDAwLTB4ZWZmZmZmZmZdIChiYXNlIDB4ZTAwMDAwMDApClsgICAgNS40
NDE4MTFdIFBDSTogTU1DT05GSUcgYXQgW21lbSAweGUwMDAwMDAwLTB4ZWZmZmZmZmZdIHJl
c2VydmVkIGluIEFDUEkgbW90aGVyYm9hcmQgcmVzb3VyY2VzClsgICAgNS40NzQ3MTNdIFBD
STogVXNpbmcgaG9zdCBicmlkZ2Ugd2luZG93cyBmcm9tIEFDUEk7IGlmIG5lY2Vzc2FyeSwg
dXNlICJwY2k9bm9jcnMiIGFuZCByZXBvcnQgYSBidWcKWyAgICA1LjQ4MjQxMV0gQUNQSTog
UENJIFJvb3QgQnJpZGdlIFtQQ0kwXSAoZG9tYWluIDAwMDAgW2J1cyAwMC1mZl0pClsgICAg
NS40ODI1NDJdIGFjcGkgUE5QMEEwMzowMDogX09TQzogT1Mgc3VwcG9ydHMgW0V4dGVuZGVk
Q29uZmlnIEFTUE0gQ2xvY2tQTSBTZWdtZW50cyBNU0ldClsgICAgNS40ODI3MTBdIGFjcGkg
UE5QMEEwMzowMDogX09TQyBmYWlsZWQgKEFFX05PVF9GT1VORCk7IGRpc2FibGluZyBBU1BN
ClsgICAgNS40ODM0NzBdIFBDSSBob3N0IGJyaWRnZSB0byBidXMgMDAwMDowMApbICAgIDUu
NDgzNTU2XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtidXMgMDAtZmZd
ClsgICAgNS40ODM2NjhdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2lv
ICAweDAwMDAtMHgwM2FmXQpbICAgIDUuNDgzNzk0XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3Qg
YnVzIHJlc291cmNlIFtpbyAgMHgwM2UwLTB4MGNmN10KWyAgICA1LjQ4MzkyMV0gcGNpX2J1
cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbaW8gIDB4MDNiMC0weDAzZGZdClsgICAg
NS40ODQwNDhdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2lvICAweDBk
MDAtMHhmZmZmXQpbICAgIDUuNDg0MTc4XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJl
c291cmNlIFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXQpbICAgIDUuNDg0MzIxXSBwY2lf
YnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBjMDAwMC0weDAwMGRm
ZmZmXQpbICAgIDUuNDg0NDYxXSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNl
IFttZW0gMHhhMDAwMDAwMC0weGZmZmZmZmZmXQpbICAgIDUuNDg0NjI0XSBwY2kgMDAwMDow
MDowMC4wOiBbMTAwMjo1YTE0XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwClsgICAgNS40ODQ4
NjFdIHBjaSAwMDAwOjAwOjAwLjI6IFsxMDAyOjVhMjNdIHR5cGUgMDAgY2xhc3MgMHgwODA2
MDAKWyAgICA1LjQ4NTA2NV0gcGNpIDAwMDA6MDA6MDIuMDogWzEwMDI6NWExNl0gdHlwZSAw
MSBjbGFzcyAweDA2MDQwMApbICAgIDUuNDg1MTYzXSBwY2kgMDAwMDowMDowMi4wOiBQTUUj
IHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDUuNDg1MjI2XSBwY2kgMDAw
MDowMDowMi4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ4NTM5
Nl0gcGNpIDAwMDA6MDA6MDQuMDogWzEwMDI6NWExOF0gdHlwZSAwMSBjbGFzcyAweDA2MDQw
MApbICAgIDUuNDg1NDkzXSBwY2kgMDAwMDowMDowNC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9t
IEQwIEQzaG90IEQzY29sZApbICAgIDUuNDg1NTU1XSBwY2kgMDAwMDowMDowNC4wOiBTeXN0
ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ4NTc1OV0gcGNpIDAwMDA6MDA6
MDUuMDogWzEwMDI6NWExOV0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuNDg1ODU2
XSBwY2kgMDAwMDowMDowNS4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29s
ZApbICAgIDUuNDg1OTE4XSBwY2kgMDAwMDowMDowNS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2Fi
bGVkIGJ5IEFDUEkKWyAgICA1LjQ4NjA5Nl0gcGNpIDAwMDA6MDA6MDkuMDogWzEwMDI6NWEx
Y10gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuNDg2MTkzXSBwY2kgMDAwMDowMDow
OS4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDUuNDg2MjU1
XSBwY2kgMDAwMDowMDowOS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAg
ICA1LjQ4NjQyM10gcGNpIDAwMDA6MDA6MGEuMDogWzEwMDI6NWExZF0gdHlwZSAwMSBjbGFz
cyAweDA2MDQwMApbICAgIDUuNDg2NTE5XSBwY2kgMDAwMDowMDowYS4wOiBQTUUjIHN1cHBv
cnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDUuNDg2NTgyXSBwY2kgMDAwMDowMDow
YS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ4Njc0OV0gcGNp
IDAwMDA6MDA6MGIuMDogWzEwMDI6NWExZl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAg
IDUuNDg2ODQ2XSBwY2kgMDAwMDowMDowYi4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQz
aG90IEQzY29sZApbICAgIDUuNDg2OTA3XSBwY2kgMDAwMDowMDowYi4wOiBTeXN0ZW0gd2Fr
ZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ4NzA4MF0gcGNpIDAwMDA6MDA6MGQuMDog
WzEwMDI6NWExZV0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuNDg3MTgyXSBwY2kg
MDAwMDowMDowZC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAg
IDUuNDg3MjQ0XSBwY2kgMDAwMDowMDowZC4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5
IEFDUEkKWyAgICA1LjQ4NzQyMF0gcGNpIDAwMDA6MDA6MTEuMDogWzEwMDI6NDM5MV0gdHlw
ZSAwMCBjbGFzcyAweDAxMDYwMQpbICAgIDUuNDg3NDQ3XSBwY2kgMDAwMDowMDoxMS4wOiBy
ZWcgMHgxMDogW2lvICAweGYwNDAtMHhmMDQ3XQpbICAgIDUuNDg3NDYwXSBwY2kgMDAwMDow
MDoxMS4wOiByZWcgMHgxNDogW2lvICAweGYwMzAtMHhmMDMzXQpbICAgIDUuNDg3NDczXSBw
Y2kgMDAwMDowMDoxMS4wOiByZWcgMHgxODogW2lvICAweGYwMjAtMHhmMDI3XQpbICAgIDUu
NDg3NDg2XSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMHgxYzogW2lvICAweGYwMTAtMHhmMDEz
XQpbICAgIDUuNDg3NDk5XSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMHgyMDogW2lvICAweGYw
MDAtMHhmMDBmXQpbICAgIDUuNDg3NTEzXSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMHgyNDog
W21lbSAweGZlYjBiMDAwLTB4ZmViMGIzZmZdClsgICAgNS40ODc2NzFdIHBjaSAwMDAwOjAw
OjEyLjA6IFsxMDAyOjQzOTddIHR5cGUgMDAgY2xhc3MgMHgwYzAzMTAKWyAgICA1LjQ4NzY5
MF0gcGNpIDAwMDA6MDA6MTIuMDogcmVnIDB4MTA6IFttZW0gMHhmZWIwYTAwMC0weGZlYjBh
ZmZmXQpbICAgIDUuNDg3ODE3XSBwY2kgMDAwMDowMDoxMi4wOiBTeXN0ZW0gd2FrZXVwIGRp
c2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ4Nzk5Ml0gcGNpIDAwMDA6MDA6MTIuMjogWzEwMDI6
NDM5Nl0gdHlwZSAwMCBjbGFzcyAweDBjMDMyMApbICAgIDUuNDg4MDE4XSBwY2kgMDAwMDow
MDoxMi4yOiByZWcgMHgxMDogW21lbSAweGZlYjA5MDAwLTB4ZmViMDkwZmZdClsgICAgNS40
ODgxNDJdIHBjaSAwMDAwOjAwOjEyLjI6IHN1cHBvcnRzIEQxIEQyClsgICAgNS40ODgxNDRd
IHBjaSAwMDAwOjAwOjEyLjI6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QK
WyAgICA1LjQ4ODIzMl0gcGNpIDAwMDA6MDA6MTIuMjogU3lzdGVtIHdha2V1cCBkaXNhYmxl
ZCBieSBBQ1BJClsgICAgNS40ODg0MDVdIHBjaSAwMDAwOjAwOjEzLjA6IFsxMDAyOjQzOTdd
IHR5cGUgMDAgY2xhc3MgMHgwYzAzMTAKWyAgICA1LjQ4ODQyNF0gcGNpIDAwMDA6MDA6MTMu
MDogcmVnIDB4MTA6IFttZW0gMHhmZWIwODAwMC0weGZlYjA4ZmZmXQpbICAgIDUuNDg4NTU4
XSBwY2kgMDAwMDowMDoxMy4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAg
ICA1LjQ4ODczMV0gcGNpIDAwMDA6MDA6MTMuMjogWzEwMDI6NDM5Nl0gdHlwZSAwMCBjbGFz
cyAweDBjMDMyMApbICAgIDUuNDg4NzU4XSBwY2kgMDAwMDowMDoxMy4yOiByZWcgMHgxMDog
W21lbSAweGZlYjA3MDAwLTB4ZmViMDcwZmZdClsgICAgNS40ODg4NzldIHBjaSAwMDAwOjAw
OjEzLjI6IHN1cHBvcnRzIEQxIEQyClsgICAgNS40ODg4ODFdIHBjaSAwMDAwOjAwOjEzLjI6
IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QKWyAgICA1LjQ4ODkzOV0gcGNp
IDAwMDA6MDA6MTMuMjogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgNS40
ODkxMTBdIHBjaSAwMDAwOjAwOjE0LjA6IFsxMDAyOjQzODVdIHR5cGUgMDAgY2xhc3MgMHgw
YzA1MDAKWyAgICA1LjQ4OTI5OF0gcGNpIDAwMDA6MDA6MTQuMjogWzEwMDI6NDM4M10gdHlw
ZSAwMCBjbGFzcyAweDA0MDMwMApbICAgIDUuNDg5MzI4XSBwY2kgMDAwMDowMDoxNC4yOiBy
ZWcgMHgxMDogW21lbSAweGZlYjAwMDAwLTB4ZmViMDNmZmYgNjRiaXRdClsgICAgNS40ODk0
NTRdIHBjaSAwMDAwOjAwOjE0LjI6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNj
b2xkClsgICAgNS40ODk1MDddIHBjaSAwMDAwOjAwOjE0LjI6IFN5c3RlbSB3YWtldXAgZGlz
YWJsZWQgYnkgQUNQSQpbICAgIDUuNDg5NjcyXSBwY2kgMDAwMDowMDoxNC4zOiBbMTAwMjo0
MzlkXSB0eXBlIDAwIGNsYXNzIDB4MDYwMTAwClsgICAgNS40ODk4ODJdIHBjaSAwMDAwOjAw
OjE0LjQ6IFsxMDAyOjQzODRdIHR5cGUgMDEgY2xhc3MgMHgwNjA0MDEKWyAgICA1LjQ4OTk3
N10gcGNpIDAwMDA6MDA6MTQuNDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsg
ICAgNS40OTAxNDldIHBjaSAwMDAwOjAwOjE0LjU6IFsxMDAyOjQzOTldIHR5cGUgMDAgY2xh
c3MgMHgwYzAzMTAKWyAgICA1LjQ5MDE2N10gcGNpIDAwMDA6MDA6MTQuNTogcmVnIDB4MTA6
IFttZW0gMHhmZWIwNjAwMC0weGZlYjA2ZmZmXQpbICAgIDUuNDkwMjk1XSBwY2kgMDAwMDow
MDoxNC41OiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ5MDQ3Ml0g
cGNpIDAwMDA6MDA6MTUuMDogWzEwMDI6NDNhMF0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApb
ICAgIDUuNDkwNjIyXSBwY2kgMDAwMDowMDoxNS4wOiBzdXBwb3J0cyBEMSBEMgpbICAgIDUu
NDkwNjg2XSBwY2kgMDAwMDowMDoxNS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFD
UEkKWyAgICA1LjQ5MDg1Nl0gcGNpIDAwMDA6MDA6MTUuMTogWzEwMDI6NDNhMV0gdHlwZSAw
MSBjbGFzcyAweDA2MDQwMApbICAgIDUuNDkwOTc2XSBwY2kgMDAwMDowMDoxNS4xOiBzdXBw
b3J0cyBEMSBEMgpbICAgIDUuNDkxMDM4XSBwY2kgMDAwMDowMDoxNS4xOiBTeXN0ZW0gd2Fr
ZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ5MTIxM10gcGNpIDAwMDA6MDA6MTUuMjog
WzEwMDI6NDNhMl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuNDkxMzQwXSBwY2kg
MDAwMDowMDoxNS4yOiBzdXBwb3J0cyBEMSBEMgpbICAgIDUuNDkxNDAzXSBwY2kgMDAwMDow
MDoxNS4yOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ5MTU3M10g
cGNpIDAwMDA6MDA6MTUuMzogWzEwMDI6NDNhM10gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApb
ICAgIDUuNDkxNjkzXSBwY2kgMDAwMDowMDoxNS4zOiBzdXBwb3J0cyBEMSBEMgpbICAgIDUu
NDkxNzU2XSBwY2kgMDAwMDowMDoxNS4zOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFD
UEkKWyAgICA1LjQ5MTkyNV0gcGNpIDAwMDA6MDA6MTYuMDogWzEwMDI6NDM5N10gdHlwZSAw
MCBjbGFzcyAweDBjMDMxMApbICAgIDUuNDkxOTQzXSBwY2kgMDAwMDowMDoxNi4wOiByZWcg
MHgxMDogW21lbSAweGZlYjA1MDAwLTB4ZmViMDVmZmZdClsgICAgNS40OTIwNzFdIHBjaSAw
MDAwOjAwOjE2LjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDUuNDky
MjQ2XSBwY2kgMDAwMDowMDoxNi4yOiBbMTAwMjo0Mzk2XSB0eXBlIDAwIGNsYXNzIDB4MGMw
MzIwClsgICAgNS40OTIyNzNdIHBjaSAwMDAwOjAwOjE2LjI6IHJlZyAweDEwOiBbbWVtIDB4
ZmViMDQwMDAtMHhmZWIwNDBmZl0KWyAgICA1LjQ5MjM5NV0gcGNpIDAwMDA6MDA6MTYuMjog
c3VwcG9ydHMgRDEgRDIKWyAgICA1LjQ5MjM5N10gcGNpIDAwMDA6MDA6MTYuMjogUE1FIyBz
dXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdApbICAgIDUuNDkyNDU0XSBwY2kgMDAwMDow
MDoxNi4yOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ5MjYzMV0g
cGNpIDAwMDA6MDA6MTguMDogWzEwMjI6MTYwMF0gdHlwZSAwMCBjbGFzcyAweDA2MDAwMApb
ICAgIDUuNDkyNzY3XSBwY2kgMDAwMDowMDoxOC4xOiBbMTAyMjoxNjAxXSB0eXBlIDAwIGNs
YXNzIDB4MDYwMDAwClsgICAgNS40OTI4ODVdIHBjaSAwMDAwOjAwOjE4LjI6IFsxMDIyOjE2
MDJdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDAKWyAgICA1LjQ5MzAwNV0gcGNpIDAwMDA6MDA6
MTguMzogWzEwMjI6MTYwM10gdHlwZSAwMCBjbGFzcyAweDA2MDAwMApbICAgIDUuNDkzMTQ2
XSBwY2kgMDAwMDowMDoxOC40OiBbMTAyMjoxNjA0XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAw
ClsgICAgNS40OTMyNjNdIHBjaSAwMDAwOjAwOjE4LjU6IFsxMDIyOjE2MDVdIHR5cGUgMDAg
Y2xhc3MgMHgwNjAwMDAKWyAgICA1LjQ5MzY1M10gcGNpIDAwMDA6MDE6MDAuMDogWzEwMDI6
NjkzOV0gdHlwZSAwMCBjbGFzcyAweDAzMDAwMApbICAgIDUuNDkzNjc3XSBwY2kgMDAwMDow
MTowMC4wOiByZWcgMHgxMDogW21lbSAweGMwMDAwMDAwLTB4Y2ZmZmZmZmYgNjRiaXQgcHJl
Zl0KWyAgICA1LjQ5MzY5NV0gcGNpIDAwMDA6MDE6MDAuMDogcmVnIDB4MTg6IFttZW0gMHhk
MDAwMDAwMC0weGQwMWZmZmZmIDY0Yml0IHByZWZdClsgICAgNS40OTM3MDhdIHBjaSAwMDAw
OjAxOjAwLjA6IHJlZyAweDIwOiBbaW8gIDB4ZTAwMC0weGUwZmZdClsgICAgNS40OTM3MTld
IHBjaSAwMDAwOjAxOjAwLjA6IHJlZyAweDI0OiBbbWVtIDB4ZmVhMDAwMDAtMHhmZWEzZmZm
Zl0KWyAgICA1LjQ5MzczMV0gcGNpIDAwMDA6MDE6MDAuMDogcmVnIDB4MzA6IFttZW0gMHhm
ZWE0MDAwMC0weGZlYTVmZmZmIHByZWZdClsgICAgNS40OTM4MThdIHBjaSAwMDAwOjAxOjAw
LjA6IHN1cHBvcnRzIEQxIEQyClsgICAgNS40OTM4MTldIHBjaSAwMDAwOjAxOjAwLjA6IFBN
RSMgc3VwcG9ydGVkIGZyb20gRDEgRDIgRDNob3QgRDNjb2xkClsgICAgNS40OTM5MjVdIHBj
aSAwMDAwOjAxOjAwLjE6IFsxMDAyOmFhZDhdIHR5cGUgMDAgY2xhc3MgMHgwNDAzMDAKWyAg
ICA1LjQ5Mzk0NV0gcGNpIDAwMDA6MDE6MDAuMTogcmVnIDB4MTA6IFttZW0gMHhmZWE2MDAw
MC0weGZlYTYzZmZmIDY0Yml0XQpbICAgIDUuNDk0MDY3XSBwY2kgMDAwMDowMTowMC4xOiBz
dXBwb3J0cyBEMSBEMgpbICAgIDUuNTAyMTg3XSBwY2kgMDAwMDowMDowMi4wOiBQQ0kgYnJp
ZGdlIHRvIFtidXMgMDFdClsgICAgNS41MDIyOTZdIHBjaSAwMDAwOjAwOjAyLjA6ICAgYnJp
ZGdlIHdpbmRvdyBbaW8gIDB4ZTAwMC0weGVmZmZdClsgICAgNS41MDIzMDBdIHBjaSAwMDAw
OjAwOjAyLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmVhMDAwMDAtMHhmZWFmZmZmZl0K
WyAgICA1LjUwMjMwNl0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFttZW0g
MHhjMDAwMDAwMC0weGQwMWZmZmZmIDY0Yml0IHByZWZdClsgICAgNS41MDI1NzVdIHBjaSAw
MDAwOjAyOjAwLjA6IFsxYjIxOjA2MTJdIHR5cGUgMDAgY2xhc3MgMHgwMTA2MDEKWyAgICA1
LjUwMjU5N10gcGNpIDAwMDA6MDI6MDAuMDogcmVnIDB4MTA6IFtpbyAgMHhkMDUwLTB4ZDA1
N10KWyAgICA1LjUwMjYxMF0gcGNpIDAwMDA6MDI6MDAuMDogcmVnIDB4MTQ6IFtpbyAgMHhk
MDQwLTB4ZDA0M10KWyAgICA1LjUwMjYyM10gcGNpIDAwMDA6MDI6MDAuMDogcmVnIDB4MTg6
IFtpbyAgMHhkMDMwLTB4ZDAzN10KWyAgICA1LjUwMjYzNl0gcGNpIDAwMDA6MDI6MDAuMDog
cmVnIDB4MWM6IFtpbyAgMHhkMDIwLTB4ZDAyM10KWyAgICA1LjUwMjY0OV0gcGNpIDAwMDA6
MDI6MDAuMDogcmVnIDB4MjA6IFtpbyAgMHhkMDAwLTB4ZDAxZl0KWyAgICA1LjUwMjY2M10g
cGNpIDAwMDA6MDI6MDAuMDogcmVnIDB4MjQ6IFttZW0gMHhmZTkwMDAwMC0weGZlOTAwMWZm
XQpbICAgIDUuNTEwMjI3XSBwY2kgMDAwMDowMDowNC4wOiBQQ0kgYnJpZGdlIHRvIFtidXMg
MDJdClsgICAgNS41MTAzMzZdIHBjaSAwMDAwOjAwOjA0LjA6ICAgYnJpZGdlIHdpbmRvdyBb
aW8gIDB4ZDAwMC0weGRmZmZdClsgICAgNS41MTAzNDBdIHBjaSAwMDAwOjAwOjA0LjA6ICAg
YnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmU5MDAwMDAtMHhmZTlmZmZmZl0KWyAgICA1LjUxMDQ0
N10gcGNpIDAwMDA6MDM6MDAuMDogWzFiMjE6MDYxMl0gdHlwZSAwMCBjbGFzcyAweDAxMDYw
MQpbICAgIDUuNTEwNDY3XSBwY2kgMDAwMDowMzowMC4wOiByZWcgMHgxMDogW2lvICAweGMw
NTAtMHhjMDU3XQpbICAgIDUuNTEwNDgwXSBwY2kgMDAwMDowMzowMC4wOiByZWcgMHgxNDog
W2lvICAweGMwNDAtMHhjMDQzXQpbICAgIDUuNTEwNDk0XSBwY2kgMDAwMDowMzowMC4wOiBy
ZWcgMHgxODogW2lvICAweGMwMzAtMHhjMDM3XQpbICAgIDUuNTEwNTA3XSBwY2kgMDAwMDow
MzowMC4wOiByZWcgMHgxYzogW2lvICAweGMwMjAtMHhjMDIzXQpbICAgIDUuNTEwNTIwXSBw
Y2kgMDAwMDowMzowMC4wOiByZWcgMHgyMDogW2lvICAweGMwMDAtMHhjMDFmXQpbICAgIDUu
NTEwNTMzXSBwY2kgMDAwMDowMzowMC4wOiByZWcgMHgyNDogW21lbSAweGZlODAwMDAwLTB4
ZmU4MDAxZmZdClsgICAgNS41MTgyOTJdIHBjaSAwMDAwOjAwOjA1LjA6IFBDSSBicmlkZ2Ug
dG8gW2J1cyAwM10KWyAgICA1LjUxODQwMF0gcGNpIDAwMDA6MDA6MDUuMDogICBicmlkZ2Ug
d2luZG93IFtpbyAgMHhjMDAwLTB4Y2ZmZl0KWyAgICA1LjUxODQwNF0gcGNpIDAwMDA6MDA6
MDUuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTgwMDAwMC0weGZlOGZmZmZmXQpbICAg
IDUuNTE4NTQ0XSBwY2kgMDAwMDowNDowMC4wOiBbMWIyMToxMTQyXSB0eXBlIDAwIGNsYXNz
IDB4MGMwMzMwClsgICAgNS41MTg1NzVdIHBjaSAwMDAwOjA0OjAwLjA6IHJlZyAweDEwOiBb
bWVtIDB4ZmU3MDAwMDAtMHhmZTcwN2ZmZiA2NGJpdF0KWyAgICA1LjUxODczMF0gcGNpIDAw
MDA6MDQ6MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEM2NvbGQKWyAgICA1LjUyNjMzN10g
cGNpIDAwMDA6MDA6MDkuMDogUENJIGJyaWRnZSB0byBbYnVzIDA0XQpbICAgIDUuNTI2NDQ4
XSBwY2kgMDAwMDowMDowOS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZlNzAwMDAwLTB4
ZmU3ZmZmZmZdClsgICAgNS41MjY3MjJdIHBjaSAwMDAwOjA1OjAwLjA6IFsxMTMxOjcxNjRd
IHR5cGUgMDAgY2xhc3MgMHgwNDgwMDAKWyAgICA1LjUyNjc1Ml0gcGNpIDAwMDA6MDU6MDAu
MDogcmVnIDB4MTA6IFttZW0gMHhmZTAwMDAwMC0weGZlM2ZmZmZmIDY0Yml0XQpbICAgIDUu
NTI2NzcyXSBwY2kgMDAwMDowNTowMC4wOiByZWcgMHgxODogW21lbSAweGZkYzAwMDAwLTB4
ZmRmZmZmZmYgNjRiaXRdClsgICAgNS41MjY5MDJdIHBjaSAwMDAwOjA1OjAwLjA6IHN1cHBv
cnRzIEQxIEQyClsgICAgNS41MjY5MDRdIHBjaSAwMDAwOjA1OjAwLjA6IFBNRSMgc3VwcG9y
dGVkIGZyb20gRDAgRDEgRDIKWyAgICA1LjUzNDM1OF0gcGNpIDAwMDA6MDA6MGEuMDogUENJ
IGJyaWRnZSB0byBbYnVzIDA1XQpbICAgIDUuNTM0NDY5XSBwY2kgMDAwMDowMDowYS4wOiAg
IGJyaWRnZSB3aW5kb3cgW21lbSAweGZkYzAwMDAwLTB4ZmUzZmZmZmZdClsgICAgNS41MzQ3
MzhdIHBjaSAwMDAwOjA2OjAwLjA6IFsxMDAyOjY5MzldIHR5cGUgMDAgY2xhc3MgMHgwMzAw
MDAKWyAgICA1LjUzNDc2MF0gcGNpIDAwMDA6MDY6MDAuMDogcmVnIDB4MTA6IFttZW0gMHhh
MDAwMDAwMC0weGFmZmZmZmZmIDY0Yml0IHByZWZdClsgICAgNS41MzQ3NzVdIHBjaSAwMDAw
OjA2OjAwLjA6IHJlZyAweDE4OiBbbWVtIDB4YjAwMDAwMDAtMHhiMDFmZmZmZiA2NGJpdCBw
cmVmXQpbICAgIDUuNTM0Nzg0XSBwY2kgMDAwMDowNjowMC4wOiByZWcgMHgyMDogW2lvICAw
eGIwMDAtMHhiMGZmXQpbICAgIDUuNTM0NzkzXSBwY2kgMDAwMDowNjowMC4wOiByZWcgMHgy
NDogW21lbSAweGZlNjAwMDAwLTB4ZmU2M2ZmZmZdClsgICAgNS41MzQ4MDJdIHBjaSAwMDAw
OjA2OjAwLjA6IHJlZyAweDMwOiBbbWVtIDB4ZmU2NDAwMDAtMHhmZTY1ZmZmZiBwcmVmXQpb
ICAgIDUuNTM0ODg4XSBwY2kgMDAwMDowNjowMC4wOiBzdXBwb3J0cyBEMSBEMgpbICAgIDUu
NTM0ODkwXSBwY2kgMDAwMDowNjowMC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQxIEQyIEQz
aG90IEQzY29sZApbICAgIDUuNTM0OTk4XSBwY2kgMDAwMDowNjowMC4xOiBbMTAwMjphYWQ4
XSB0eXBlIDAwIGNsYXNzIDB4MDQwMzAwClsgICAgNS41MzUwMTldIHBjaSAwMDAwOjA2OjAw
LjE6IHJlZyAweDEwOiBbbWVtIDB4ZmU2NjAwMDAtMHhmZTY2M2ZmZiA2NGJpdF0KWyAgICA1
LjUzNTEzM10gcGNpIDAwMDA6MDY6MDAuMTogc3VwcG9ydHMgRDEgRDIKWyAgICA1LjU0MjQ0
MV0gcGNpIDAwMDA6MDA6MGIuMDogUENJIGJyaWRnZSB0byBbYnVzIDA2XQpbICAgIDUuNTQy
NTcwXSBwY2kgMDAwMDowMDowYi4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGIwMDAtMHhi
ZmZmXQpbICAgIDUuNTQyNTc0XSBwY2kgMDAwMDowMDowYi4wOiAgIGJyaWRnZSB3aW5kb3cg
W21lbSAweGZlNjAwMDAwLTB4ZmU2ZmZmZmZdClsgICAgNS41NDI1ODFdIHBjaSAwMDAwOjAw
OjBiLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4YTAwMDAwMDAtMHhiMDFmZmZmZiA2NGJp
dCBwcmVmXQpbICAgIDUuNTQyODI4XSBwY2kgMDAwMDowMDowZC4wOiBQQ0kgYnJpZGdlIHRv
IFtidXMgMDddClsgICAgNS41NDMwMzldIHBjaSAwMDAwOjAwOjE0LjQ6IFBDSSBicmlkZ2Ug
dG8gW2J1cyAwOF0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA1LjU0MzE4Nl0gcGNpIDAw
MDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwMDAwLTB4MDNhZl0gKHN1YnRy
YWN0aXZlIGRlY29kZSkKWyAgICA1LjU0MzE4OF0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlk
Z2Ugd2luZG93IFtpbyAgMHgwM2UwLTB4MGNmN10gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAg
ICA1LjU0MzE5MF0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgw
M2IwLTB4MDNkZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA1LjU0MzE5Ml0gcGNpIDAw
MDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwZDAwLTB4ZmZmZl0gKHN1YnRy
YWN0aXZlIGRlY29kZSkKWyAgICA1LjU0MzE5M10gcGNpIDAwMDA6MDA6MTQuNDogICBicmlk
Z2Ugd2luZG93IFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXSAoc3VidHJhY3RpdmUgZGVj
b2RlKQpbICAgIDUuNTQzMTk1XSBwY2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cg
W21lbSAweDAwMGMwMDAwLTB4MDAwZGZmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAg
NS41NDMxOTZdIHBjaSAwMDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4YTAw
MDAwMDAtMHhmZmZmZmZmZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA1LjU0MzQ0OV0g
cGNpIDAwMDA6MDA6MTUuMDogUENJIGJyaWRnZSB0byBbYnVzIDA5XQpbICAgIDUuNTQzNjc4
XSBwY2kgMDAwMDowYTowMC4wOiBbMTBlYzo4MTY4XSB0eXBlIDAwIGNsYXNzIDB4MDIwMDAw
ClsgICAgNS41NDM3MDVdIHBjaSAwMDAwOjBhOjAwLjA6IHJlZyAweDEwOiBbaW8gIDB4YTAw
MC0weGEwZmZdClsgICAgNS41NDM3NDVdIHBjaSAwMDAwOjBhOjAwLjA6IHJlZyAweDE4OiBb
bWVtIDB4ZDAzMDQwMDAtMHhkMDMwNGZmZiA2NGJpdCBwcmVmXQpbICAgIDUuNTQzNzcwXSBw
Y2kgMDAwMDowYTowMC4wOiByZWcgMHgyMDogW21lbSAweGQwMzAwMDAwLTB4ZDAzMDNmZmYg
NjRiaXQgcHJlZl0KWyAgICA1LjU0Mzg5N10gcGNpIDAwMDA6MGE6MDAuMDogc3VwcG9ydHMg
RDEgRDIKWyAgICA1LjU0Mzg5OF0gcGNpIDAwMDA6MGE6MDAuMDogUE1FIyBzdXBwb3J0ZWQg
ZnJvbSBEMCBEMSBEMiBEM2hvdCBEM2NvbGQKWyAgICA1LjU0NDA1Ml0gcGNpIDAwMDA6MDA6
MTUuMTogUENJIGJyaWRnZSB0byBbYnVzIDBhXQpbICAgIDUuNTQ0MTYwXSBwY2kgMDAwMDow
MDoxNS4xOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGEwMDAtMHhhZmZmXQpbICAgIDUuNTQ0
MTcwXSBwY2kgMDAwMDowMDoxNS4xOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGQwMzAwMDAw
LTB4ZDAzZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1LjU0NDI5MF0gcGNpIDAwMDA6MGI6MDAu
MDogWzFiMjE6MTE0Ml0gdHlwZSAwMCBjbGFzcyAweDBjMDMzMApbICAgIDUuNTQ0MzI4XSBw
Y2kgMDAwMDowYjowMC4wOiByZWcgMHgxMDogW21lbSAweGZlNTAwMDAwLTB4ZmU1MDdmZmYg
NjRiaXRdClsgICAgNS41NDQ1MTBdIHBjaSAwMDAwOjBiOjAwLjA6IFBNRSMgc3VwcG9ydGVk
IGZyb20gRDNjb2xkClsgICAgNS41NTA0ODNdIHBjaSAwMDAwOjAwOjE1LjI6IFBDSSBicmlk
Z2UgdG8gW2J1cyAwYl0KWyAgICA1LjU1MDU5Nl0gcGNpIDAwMDA6MDA6MTUuMjogICBicmlk
Z2Ugd2luZG93IFttZW0gMHhmZTUwMDAwMC0weGZlNWZmZmZmXQpbICAgIDUuNTUwNzI4XSBw
Y2kgMDAwMDowYzowMC4wOiBbMWIyMToxMTQyXSB0eXBlIDAwIGNsYXNzIDB4MGMwMzMwClsg
ICAgNS41NTA3NjRdIHBjaSAwMDAwOjBjOjAwLjA6IHJlZyAweDEwOiBbbWVtIDB4ZmU0MDAw
MDAtMHhmZTQwN2ZmZiA2NGJpdF0KWyAgICA1LjU1MDk1M10gcGNpIDAwMDA6MGM6MDAuMDog
UE1FIyBzdXBwb3J0ZWQgZnJvbSBEM2NvbGQKWyAgICA1LjU1ODU2NV0gcGNpIDAwMDA6MDA6
MTUuMzogUENJIGJyaWRnZSB0byBbYnVzIDBjXQpbICAgIDUuNTU4Njc4XSBwY2kgMDAwMDow
MDoxNS4zOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZlNDAwMDAwLTB4ZmU0ZmZmZmZdClsg
ICAgNS41NTg4MjhdIHBjaV9idXMgMDAwMDowMDogb24gTlVNQSBub2RlIDAKWyAgICA1LjU1
ODk1M10geGVuOiByZWdpc3RlcmluZyBnc2kgMTMgdHJpZ2dlcmluZyAxIHBvbGFyaXR5IDAK
WyAgICA1LjU1OTI1NF0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktBXSAoSVJRcyA0
IDcgMTAgMTEgMTQgMTUpICowClsgICAgNS41NTk1MDBdIEFDUEk6IFBDSSBJbnRlcnJ1cHQg
TGluayBbTE5LQl0gKElSUXMgNCA3IDEwIDExIDE0IDE1KSAqMApbICAgIDUuNTU5NzU0XSBB
Q1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0NdIChJUlFzIDQgNyAxMCAxMSAxNCAxNSkg
KjAKWyAgICA1LjU2MDAwM10gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktEXSAoSVJR
cyAzIDQgMTAgMTEgMTQgMTUpICowClsgICAgNS41NjAyNDFdIEFDUEk6IFBDSSBJbnRlcnJ1
cHQgTGluayBbTE5LRV0gKElSUXMgNCA3IDEwIDExIDE0IDE1KSAqMApbICAgIDUuNTYwNDU1
XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0ZdIChJUlFzIDQgNyAxMCAxMSAxNCAx
NSkgKjAKWyAgICA1LjU2MDY5M10gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktHXSAo
SVJRcyA0IDcgMTAgMTEgMTQgMTUpICowClsgICAgNS41NjA5MDNdIEFDUEk6IFBDSSBJbnRl
cnJ1cHQgTGluayBbTE5LSF0gKElSUXMgNCA3IDEwIDExIDE0IDE1KSAqMApbICAgIDUuNTYx
MTg1XSBBQ1BJOiBFbmFibGVkIDEgR1BFcyBpbiBibG9jayAwMCB0byAxRgpbICAgIDUuNTYx
MzA4XSBBQ1BJIDogRUM6IEdQRSA9IDB4YSwgSS9POiBjb21tYW5kL3N0YXR1cyA9IDB4NjYs
IGRhdGEgPSAweDYyClsgICAgNS41NjE0ODJdIHhlbjpiYWxsb29uOiBJbml0aWFsaXNpbmcg
YmFsbG9vbiBkcml2ZXIKWyAgICA1LjU2MjU1NF0geGVuX2JhbGxvb246IEluaXRpYWxpc2lu
ZyBiYWxsb29uIGRyaXZlcgpbICAgIDUuNTYyNzU4XSB2Z2FhcmI6IHNldHRpbmcgYXMgYm9v
dCBkZXZpY2U6IFBDSTowMDAwOjAxOjAwLjAKWyAgICA1LjU2Mjg3M10gdmdhYXJiOiBkZXZp
Y2UgYWRkZWQ6IFBDSTowMDAwOjAxOjAwLjAsZGVjb2Rlcz1pbyttZW0sb3ducz1pbyttZW0s
bG9ja3M9bm9uZQpbICAgIDUuNTYzMDQxXSB2Z2FhcmI6IGRldmljZSBhZGRlZDogUENJOjAw
MDA6MDY6MDAuMCxkZWNvZGVzPWlvK21lbSxvd25zPW5vbmUsbG9ja3M9bm9uZQpbICAgIDUu
NTYzMjAxXSB2Z2FhcmI6IGxvYWRlZApbICAgIDUuNTYzMjU4XSB2Z2FhcmI6IGJyaWRnZSBj
b250cm9sIHBvc3NpYmxlIDAwMDA6MDY6MDAuMApbICAgIDUuNTYzMzY2XSB2Z2FhcmI6IGJy
aWRnZSBjb250cm9sIHBvc3NpYmxlIDAwMDA6MDE6MDAuMApbICAgIDUuNTYzNjA0XSBQQ0k6
IFVzaW5nIEFDUEkgZm9yIElSUSByb3V0aW5nClsgICAgNS41NzY1NzBdIFBDSTogcGNpX2Nh
Y2hlX2xpbmVfc2l6ZSBzZXQgdG8gNjQgYnl0ZXMKWyAgICA1LjU3NjcxNV0gZTgyMDogcmVz
ZXJ2ZSBSQU0gYnVmZmVyIFttZW0gMHg5YTc2MzAwMC0weDliZmZmZmZmXQpbICAgIDUuNTc2
NzE3XSBlODIwOiByZXNlcnZlIFJBTSBidWZmZXIgW21lbSAweDljYTM1MDAwLTB4OWZmZmZm
ZmZdClsgICAgNS41NzY3MTldIGU4MjA6IHJlc2VydmUgUkFNIGJ1ZmZlciBbbWVtIDB4OWQw
ODMwMDAtMHg5ZmZmZmZmZl0KWyAgICA1LjU3NjcyMF0gZTgyMDogcmVzZXJ2ZSBSQU0gYnVm
ZmVyIFttZW0gMHg5ZDgwMDAwMC0weDlmZmZmZmZmXQpbICAgIDUuNTc2NzIxXSBlODIwOiBy
ZXNlcnZlIFJBTSBidWZmZXIgW21lbSAweDQ1ZjAwMDAwMC0weDQ1ZmZmZmZmZl0KWyAgICA1
LjU3NjkzNl0gU3dpdGNoZWQgdG8gY2xvY2tzb3VyY2UgeGVuClsgICAgNS41ODMwNDBdIHBu
cDogUG5QIEFDUEkgaW5pdApbICAgIDUuNTgzMjM2XSBzeXN0ZW0gMDA6MDA6IFttZW0gMHhl
MDAwMDAwMC0weGVmZmZmZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTgzMzcyXSBz
eXN0ZW0gMDA6MDA6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAxIChh
Y3RpdmUpClsgICAgNS41ODM3OTVdIHN5c3RlbSAwMDowMTogW2lvICAweDA0MGJdIGhhcyBi
ZWVuIHJlc2VydmVkClsgICAgNS41ODM5MDRdIHN5c3RlbSAwMDowMTogW2lvICAweDA0ZDZd
IGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS41ODQwMTRdIHN5c3RlbSAwMDowMTogW2lvICAw
eDBjMDAtMHgwYzAxXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTg0MTM2XSBzeXN0ZW0g
MDA6MDE6IFtpbyAgMHgwYzE0XSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTg0MjQ1XSBz
eXN0ZW0gMDA6MDE6IFtpbyAgMHgwYzUwLTB4MGM1MV0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAg
ICA1LjU4NDM2N10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGM1Ml0gaGFzIGJlZW4gcmVzZXJ2
ZWQKWyAgICA1LjU4NDQ3N10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGM2Y10gaGFzIGJlZW4g
cmVzZXJ2ZWQKWyAgICA1LjU4NDU4N10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGM2Zl0gaGFz
IGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjU4NDY5N10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGNk
MC0weDBjZDFdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS41ODQ4MTldIHN5c3RlbSAwMDow
MTogW2lvICAweDBjZDItMHgwY2QzXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTg0OTUw
XSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwY2Q0LTB4MGNkNV0gaGFzIGJlZW4gcmVzZXJ2ZWQK
WyAgICA1LjU4NTA3MV0gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGNkNi0weDBjZDddIGhhcyBi
ZWVuIHJlc2VydmVkClsgICAgNS41ODUxOTNdIHN5c3RlbSAwMDowMTogW2lvICAweDBjZDgt
MHgwY2RmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTg1MzEzXSBzeXN0ZW0gMDA6MDE6
IFtpbyAgMHgwODAwLTB4MDg5Zl0gY291bGQgbm90IGJlIHJlc2VydmVkClsgICAgNS41ODU0
NDFdIHN5c3RlbSAwMDowMTogW2lvICAweDBiMjAtMHgwYjNmXSBoYXMgYmVlbiByZXNlcnZl
ZApbICAgIDUuNTg1NTYzXSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwOTAwLTB4MDkwZl0gaGFz
IGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjU4NTY4M10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MDkx
MC0weDA5MWZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS41ODU4MDRdIHN5c3RlbSAwMDow
MTogW2lvICAweGZlMDAtMHhmZWZlXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTg1OTI1
XSBzeXN0ZW0gMDA6MDE6IFttZW0gMHhmZWMwMDAwMC0weGZlYzAwZmZmXSBjb3VsZCBub3Qg
YmUgcmVzZXJ2ZWQKWyAgICA1LjU4NjA2N10gc3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVlMDAw
MDAtMHhmZWUwMGZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjU4NjIwMV0gc3lzdGVt
IDAwOjAxOiBbbWVtIDB4ZmVkODAwMDAtMHhmZWQ4ZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQK
WyAgICA1LjU4NjMzNl0gc3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVkNjEwMDAtMHhmZWQ3MGZm
Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjU4NjQ3MV0gc3lzdGVtIDAwOjAxOiBbbWVt
IDB4ZmVjMTAwMDAtMHhmZWMxMGZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjU4NjYw
NV0gc3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVkMDAwMDAtMHhmZWQwMGZmZl0gY291bGQgbm90
IGJlIHJlc2VydmVkClsgICAgNS41ODY3NDddIHN5c3RlbSAwMDowMTogW21lbSAweGZmODAw
MDAwLTB4ZmZmZmZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS41ODY4ODFdIHN5c3Rl
bSAwMDowMTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2
ZSkKWyAgICA1LjU4NzA4Ml0gc3lzdGVtIDAwOjAyOiBbaW8gIDB4MDI5MC0weDAyYWZdIGhh
cyBiZWVuIHJlc2VydmVkClsgICAgNS41ODcyMDVdIHN5c3RlbSAwMDowMjogUGx1ZyBhbmQg
UGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2ZSkKWyAgICA1LjU4NzIyMF0g
eGVuOiByZWdpc3RlcmluZyBnc2kgOCB0cmlnZ2VyaW5nIDEgcG9sYXJpdHkgMApbICAgIDUu
NTg3MjQ5XSBwbnAgMDA6MDM6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAw
YjAwIChhY3RpdmUpClsgICAgNS41ODczMjFdIHN5c3RlbSAwMDowNDogW2lvICAweDA0ZDAt
MHgwNGQxXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTg3NDQzXSBzeXN0ZW0gMDA6MDQ6
IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAg
NS41ODc0ODldIHN5c3RlbSAwMDowNTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURz
IFBOUDBjMDIgKGFjdGl2ZSkKWyAgICA1LjU4NzczMF0geGVuOiByZWdpc3RlcmluZyBnc2kg
NCB0cmlnZ2VyaW5nIDEgcG9sYXJpdHkgMApbICAgIDUuNTg3NzMyXSBBbHJlYWR5IHNldHVw
IHRoZSBHU0kgOjQKWyAgICA1LjU4NzgwN10gcG5wIDAwOjA2OiBbZG1hIDAgZGlzYWJsZWRd
ClsgICAgNS41ODc4NDRdIHBucCAwMDowNjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwg
SURzIFBOUDA1MDEgKGFjdGl2ZSkKWyAgICA1LjU4ODAzMF0gc3lzdGVtIDAwOjA3OiBbbWVt
IDB4ZmViMjAwMDAtMHhmZWIyM2ZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjU4ODE2
NV0gc3lzdGVtIDAwOjA3OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMw
MiAoYWN0aXZlKQpbICAgIDUuNTg4MzMxXSBzeXN0ZW0gMDA6MDg6IFttZW0gMHhmZWMyMDAw
MC0weGZlYzIwMGZmXSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQKWyAgICA1LjU4ODQ3M10gc3lz
dGVtIDAwOjA4OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMiAoYWN0
aXZlKQpbICAgIDUuNTg4NjQ0XSBwbnA6IFBuUCBBQ1BJOiBmb3VuZCA5IGRldmljZXMKWyAg
ICA1LjU5NTg1N10gUE0tVGltZXIgZmFpbGVkIGNvbnNpc3RlbmN5IGNoZWNrICAoMHhmZmZm
ZmYpIC0gYWJvcnRpbmcuClsgICAgNS41OTYwODldIHBjaSAwMDAwOjAwOjAyLjA6IFBDSSBi
cmlkZ2UgdG8gW2J1cyAwMV0KWyAgICA1LjU5NjE5M10gcGNpIDAwMDA6MDA6MDIuMDogICBi
cmlkZ2Ugd2luZG93IFtpbyAgMHhlMDAwLTB4ZWZmZl0KWyAgICA1LjU5NjMyMV0gcGNpIDAw
MDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZWEwMDAwMC0weGZlYWZmZmZm
XQpbICAgIDUuNTk2NDYxXSBwY2kgMDAwMDowMDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW21l
bSAweGMwMDAwMDAwLTB4ZDAxZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1LjU5NjY0OV0gcGNp
IDAwMDA6MDA6MDQuMDogUENJIGJyaWRnZSB0byBbYnVzIDAyXQpbICAgIDUuNTk2NzUzXSBw
Y2kgMDAwMDowMDowNC4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGQwMDAtMHhkZmZmXQpb
ICAgIDUuNTk2ODgxXSBwY2kgMDAwMDowMDowNC4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAw
eGZlOTAwMDAwLTB4ZmU5ZmZmZmZdClsgICAgNS41OTcwMzJdIHBjaSAwMDAwOjAwOjA1LjA6
IFBDSSBicmlkZ2UgdG8gW2J1cyAwM10KWyAgICA1LjU5NzEzNV0gcGNpIDAwMDA6MDA6MDUu
MDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhjMDAwLTB4Y2ZmZl0KWyAgICA1LjU5NzI2Ml0g
cGNpIDAwMDA6MDA6MDUuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTgwMDAwMC0weGZl
OGZmZmZmXQpbICAgIDUuNTk3NDA2XSBwY2kgMDAwMDowMDowOS4wOiBQQ0kgYnJpZGdlIHRv
IFtidXMgMDRdClsgICAgNS41OTc1MTJdIHBjaSAwMDAwOjAwOjA5LjA6ICAgYnJpZGdlIHdp
bmRvdyBbbWVtIDB4ZmU3MDAwMDAtMHhmZTdmZmZmZl0KWyAgICA1LjU5NzY1N10gcGNpIDAw
MDA6MDA6MGEuMDogUENJIGJyaWRnZSB0byBbYnVzIDA1XQpbICAgIDUuNTk3NzYzXSBwY2kg
MDAwMDowMDowYS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkYzAwMDAwLTB4ZmUzZmZm
ZmZdClsgICAgNS41OTc5MDldIHBjaSAwMDAwOjAwOjBiLjA6IFBDSSBicmlkZ2UgdG8gW2J1
cyAwNl0KWyAgICA1LjU5ODAyOV0gcGNpIDAwMDA6MDA6MGIuMDogICBicmlkZ2Ugd2luZG93
IFtpbyAgMHhiMDAwLTB4YmZmZl0KWyAgICA1LjU5ODE1N10gcGNpIDAwMDA6MDA6MGIuMDog
ICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTYwMDAwMC0weGZlNmZmZmZmXQpbICAgIDUuNTk4
Mjk4XSBwY2kgMDAwMDowMDowYi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGEwMDAwMDAw
LTB4YjAxZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1LjU5ODQ2MV0gcGNpIDAwMDA6MDA6MGQu
MDogUENJIGJyaWRnZSB0byBbYnVzIDA3XQpbICAgIDUuNTk4NTcyXSBwY2kgMDAwMDowMDox
NC40OiBQQ0kgYnJpZGdlIHRvIFtidXMgMDhdClsgICAgNS41OTg2OTFdIHBjaSAwMDAwOjAw
OjE1LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOV0KWyAgICA1LjU5ODgwNV0gcGNpIDAwMDA6
MDA6MTUuMTogUENJIGJyaWRnZSB0byBbYnVzIDBhXQpbICAgIDUuNTk4OTA4XSBwY2kgMDAw
MDowMDoxNS4xOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGEwMDAtMHhhZmZmXQpbICAgIDUu
NTk5MDM5XSBwY2kgMDAwMDowMDoxNS4xOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGQwMzAw
MDAwLTB4ZDAzZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1LjU5OTIwMV0gcGNpIDAwMDA6MDA6
MTUuMjogUENJIGJyaWRnZSB0byBbYnVzIDBiXQpbICAgIDUuNTk5MzA4XSBwY2kgMDAwMDow
MDoxNS4yOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZlNTAwMDAwLTB4ZmU1ZmZmZmZdClsg
ICAgNS41OTk2NDddIHBjaSAwMDAwOjAwOjE1LjM6IFBDSSBicmlkZ2UgdG8gW2J1cyAwY10K
WyAgICA1LjU5OTc1NF0gcGNpIDAwMDA6MDA6MTUuMzogICBicmlkZ2Ugd2luZG93IFttZW0g
MHhmZTQwMDAwMC0weGZlNGZmZmZmXQpbICAgIDUuNTk5OTAxXSBwY2lfYnVzIDAwMDA6MDA6
IHJlc291cmNlIDQgW2lvICAweDAwMDAtMHgwM2FmXQpbICAgIDUuNTk5OTAzXSBwY2lfYnVz
IDAwMDA6MDA6IHJlc291cmNlIDUgW2lvICAweDAzZTAtMHgwY2Y3XQpbICAgIDUuNTk5OTA1
XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDYgW2lvICAweDAzYjAtMHgwM2RmXQpbICAg
IDUuNTk5OTA2XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDcgW2lvICAweDBkMDAtMHhm
ZmZmXQpbICAgIDUuNTk5OTA4XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDggW21lbSAw
eDAwMGEwMDAwLTB4MDAwYmZmZmZdClsgICAgNS41OTk5MDldIHBjaV9idXMgMDAwMDowMDog
cmVzb3VyY2UgOSBbbWVtIDB4MDAwYzAwMDAtMHgwMDBkZmZmZl0KWyAgICA1LjU5OTkxMV0g
cGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSAxMCBbbWVtIDB4YTAwMDAwMDAtMHhmZmZmZmZm
Zl0KWyAgICA1LjU5OTkxM10gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSAwIFtpbyAgMHhl
MDAwLTB4ZWZmZl0KWyAgICA1LjU5OTkxNF0gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSAx
IFttZW0gMHhmZWEwMDAwMC0weGZlYWZmZmZmXQpbICAgIDUuNTk5OTE2XSBwY2lfYnVzIDAw
MDA6MDE6IHJlc291cmNlIDIgW21lbSAweGMwMDAwMDAwLTB4ZDAxZmZmZmYgNjRiaXQgcHJl
Zl0KWyAgICA1LjU5OTkxN10gcGNpX2J1cyAwMDAwOjAyOiByZXNvdXJjZSAwIFtpbyAgMHhk
MDAwLTB4ZGZmZl0KWyAgICA1LjU5OTkxOV0gcGNpX2J1cyAwMDAwOjAyOiByZXNvdXJjZSAx
IFttZW0gMHhmZTkwMDAwMC0weGZlOWZmZmZmXQpbICAgIDUuNTk5OTIwXSBwY2lfYnVzIDAw
MDA6MDM6IHJlc291cmNlIDAgW2lvICAweGMwMDAtMHhjZmZmXQpbICAgIDUuNTk5OTIyXSBw
Y2lfYnVzIDAwMDA6MDM6IHJlc291cmNlIDEgW21lbSAweGZlODAwMDAwLTB4ZmU4ZmZmZmZd
ClsgICAgNS41OTk5MjNdIHBjaV9idXMgMDAwMDowNDogcmVzb3VyY2UgMSBbbWVtIDB4ZmU3
MDAwMDAtMHhmZTdmZmZmZl0KWyAgICA1LjU5OTkyNV0gcGNpX2J1cyAwMDAwOjA1OiByZXNv
dXJjZSAxIFttZW0gMHhmZGMwMDAwMC0weGZlM2ZmZmZmXQpbICAgIDUuNTk5OTI3XSBwY2lf
YnVzIDAwMDA6MDY6IHJlc291cmNlIDAgW2lvICAweGIwMDAtMHhiZmZmXQpbICAgIDUuNTk5
OTI4XSBwY2lfYnVzIDAwMDA6MDY6IHJlc291cmNlIDEgW21lbSAweGZlNjAwMDAwLTB4ZmU2
ZmZmZmZdClsgICAgNS41OTk5MjldIHBjaV9idXMgMDAwMDowNjogcmVzb3VyY2UgMiBbbWVt
IDB4YTAwMDAwMDAtMHhiMDFmZmZmZiA2NGJpdCBwcmVmXQpbICAgIDUuNTk5OTMxXSBwY2lf
YnVzIDAwMDA6MDg6IHJlc291cmNlIDQgW2lvICAweDAwMDAtMHgwM2FmXQpbICAgIDUuNTk5
OTMzXSBwY2lfYnVzIDAwMDA6MDg6IHJlc291cmNlIDUgW2lvICAweDAzZTAtMHgwY2Y3XQpb
ICAgIDUuNTk5OTM0XSBwY2lfYnVzIDAwMDA6MDg6IHJlc291cmNlIDYgW2lvICAweDAzYjAt
MHgwM2RmXQpbICAgIDUuNTk5OTM2XSBwY2lfYnVzIDAwMDA6MDg6IHJlc291cmNlIDcgW2lv
ICAweDBkMDAtMHhmZmZmXQpbICAgIDUuNTk5OTM3XSBwY2lfYnVzIDAwMDA6MDg6IHJlc291
cmNlIDggW21lbSAweDAwMGEwMDAwLTB4MDAwYmZmZmZdClsgICAgNS41OTk5MzldIHBjaV9i
dXMgMDAwMDowODogcmVzb3VyY2UgOSBbbWVtIDB4MDAwYzAwMDAtMHgwMDBkZmZmZl0KWyAg
ICA1LjU5OTk0MF0gcGNpX2J1cyAwMDAwOjA4OiByZXNvdXJjZSAxMCBbbWVtIDB4YTAwMDAw
MDAtMHhmZmZmZmZmZl0KWyAgICA1LjU5OTk0Ml0gcGNpX2J1cyAwMDAwOjBhOiByZXNvdXJj
ZSAwIFtpbyAgMHhhMDAwLTB4YWZmZl0KWyAgICA1LjU5OTk0M10gcGNpX2J1cyAwMDAwOjBh
OiByZXNvdXJjZSAyIFttZW0gMHhkMDMwMDAwMC0weGQwM2ZmZmZmIDY0Yml0IHByZWZdClsg
ICAgNS41OTk5NDVdIHBjaV9idXMgMDAwMDowYjogcmVzb3VyY2UgMSBbbWVtIDB4ZmU1MDAw
MDAtMHhmZTVmZmZmZl0KWyAgICA1LjU5OTk0N10gcGNpX2J1cyAwMDAwOjBjOiByZXNvdXJj
ZSAxIFttZW0gMHhmZTQwMDAwMC0weGZlNGZmZmZmXQpbICAgIDUuNjAwMDM5XSBORVQ6IFJl
Z2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDIKWyAgICA1LjYwMDUwN10gVENQIGVzdGFibGlz
aGVkIGhhc2ggdGFibGUgZW50cmllczogMTMxMDcyIChvcmRlcjogOCwgMTA0ODU3NiBieXRl
cykKWyAgICA1LjYwMTAyNl0gVENQIGJpbmQgaGFzaCB0YWJsZSBlbnRyaWVzOiA2NTUzNiAo
b3JkZXI6IDgsIDEwNDg1NzYgYnl0ZXMpClsgICAgNS42MDEzNTRdIFRDUDogSGFzaCB0YWJs
ZXMgY29uZmlndXJlZCAoZXN0YWJsaXNoZWQgMTMxMDcyIGJpbmQgNjU1MzYpClsgICAgNS42
MDE1MTVdIFRDUDogcmVubyByZWdpc3RlcmVkClsgICAgNS42MDE2MjNdIFVEUCBoYXNoIHRh
YmxlIGVudHJpZXM6IDgxOTIgKG9yZGVyOiA2LCAyNjIxNDQgYnl0ZXMpClsgICAgNS42MDE4
MzZdIFVEUC1MaXRlIGhhc2ggdGFibGUgZW50cmllczogODE5MiAob3JkZXI6IDYsIDI2MjE0
NCBieXRlcykKWyAgICA1LjYwMjA5OV0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWls
eSAxClsgICAgNS42MDIyODhdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcg
MCBwb2xhcml0eSAxClsgICAgNS42MDIzMDFdIHhlbjogLS0+IHBpcnE9MTggLT4gaXJxPTE4
IChnc2k9MTgpClsgICAgNS42NzcwODZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdn
ZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS42NzcwOTVdIHhlbjogLS0+IHBpcnE9MTcgLT4g
aXJxPTE3IChnc2k9MTcpClsgICAgNS42NzcyMzVdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIw
IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS42NzcyNDJdIHhlbjogLS0+IHBpcnE9
MjAgLT4gaXJxPTIwIChnc2k9MjApClsgICAgNS43NDkxMTddIHhlbjogcmVnaXN0ZXJpbmcg
Z3NpIDIxIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS43NDkxMjddIHhlbjogLS0+
IHBpcnE9MjEgLT4gaXJxPTIxIChnc2k9MjEpClsgICAgNS43NDkzMTFdIHhlbjogcmVnaXN0
ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS43NDkzMTNdIEFs
cmVhZHkgc2V0dXAgdGhlIEdTSSA6MTgKWyAgICA1LjgyMTA4M10geGVuOiByZWdpc3Rlcmlu
ZyBnc2kgMjIgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1LjgyMTA5MV0geGVuOiAt
LT4gcGlycT0yMiAtPiBpcnE9MjIgKGdzaT0yMikKWyAgICA1Ljg5MzEyMF0geGVuOiByZWdp
c3RlcmluZyBnc2kgMjMgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1Ljg5MzEyOV0g
eGVuOiAtLT4gcGlycT0yMyAtPiBpcnE9MjMgKGdzaT0yMykKWyAgICA1Ljg5MzIzOV0gcGNp
IDAwMDA6MDE6MDAuMDogVmlkZW8gZGV2aWNlIHdpdGggc2hhZG93ZWQgUk9NClsgICAgNS44
OTMzMDZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDUzIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAx
ClsgICAgNS44OTMzMTFdIHhlbjogLS0+IHBpcnE9NTMgLT4gaXJxPTUzIChnc2k9NTMpClsg
ICAgNS44OTMzNDNdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDQ4IHRyaWdnZXJpbmcgMCBwb2xh
cml0eSAxClsgICAgNS44OTMzNDddIHhlbjogLS0+IHBpcnE9NDggLT4gaXJxPTQ4IChnc2k9
NDgpClsgICAgNS44OTM0NzZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIwIHRyaWdnZXJpbmcg
MCBwb2xhcml0eSAxClsgICAgNS44OTM0NzhdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MjAK
WyAgICA1Ljg5MzU3OV0geGVuOiByZWdpc3RlcmluZyBnc2kgMjIgdHJpZ2dlcmluZyAwIHBv
bGFyaXR5IDEKWyAgICA1Ljg5MzU4MV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoyMgpbICAg
IDUuODkzNzkzXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAyMCB0cmlnZ2VyaW5nIDAgcG9sYXJp
dHkgMQpbICAgIDUuODkzNzk1XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjIwClsgICAgNS44
OTM4OTRdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIzIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAx
ClsgICAgNS44OTM4OTVdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MjMKWyAgICA1Ljg5NDAy
NF0gUENJOiBDTFMgNjQgYnl0ZXMsIGRlZmF1bHQgNjQKWyAgICA1Ljg5NDA2Nl0gVW5wYWNr
aW5nIGluaXRyYW1mcy4uLgpbICAgIDYuMTIwODgyXSBGcmVlaW5nIGluaXRyZCBtZW1vcnk6
IDE2Mjg4SyAoZmZmZjg4MDAwNDAwMDAwMCAtIGZmZmY4ODAwMDRmZTgwMDApClsgICAgNi4x
MjE5ODFdIGZ1dGV4IGhhc2ggdGFibGUgZW50cmllczogMjA0OCAob3JkZXI6IDUsIDEzMTA3
MiBieXRlcykKWyAgICA2LjEyMjE5MF0gYXVkaXQ6IGluaXRpYWxpemluZyBuZXRsaW5rIHN1
YnN5cyAoZGlzYWJsZWQpClsgICAgNi4xMjIzMTRdIGF1ZGl0OiB0eXBlPTIwMDAgYXVkaXQo
MTQyMjg5OTU4Ni43NDE6MSk6IGluaXRpYWxpemVkClsgICAgNi4xMjI3MzVdIEh1Z2VUTEIg
cmVnaXN0ZXJlZCAyIE1CIHBhZ2Ugc2l6ZSwgcHJlLWFsbG9jYXRlZCAwIHBhZ2VzClsgICAg
Ni4xMjI4OThdIHpwb29sOiBsb2FkZWQKWyAgICA2LjEyMjk1NF0gemJ1ZDogbG9hZGVkClsg
ICAgNi4xMjMxMjldIFZGUzogRGlzayBxdW90YXMgZHF1b3RfNi41LjIKWyAgICA2LjEyMzMw
M10gVkZTOiBEcXVvdC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDUxMiAob3JkZXIgMCwg
NDA5NiBieXRlcykKWyAgICA2LjEyMzk5Ml0gYWxnOiBObyB0ZXN0IGZvciBzdGRybmcgKGty
bmcpClsgICAgNi4xMjQxMzFdIEJsb2NrIGxheWVyIFNDU0kgZ2VuZXJpYyAoYnNnKSBkcml2
ZXIgdmVyc2lvbiAwLjQgbG9hZGVkIChtYWpvciAyNTIpClsgICAgNi4xMjQzODhdIGlvIHNj
aGVkdWxlciBub29wIHJlZ2lzdGVyZWQKWyAgICA2LjEyNDQ4MV0gaW8gc2NoZWR1bGVyIGRl
YWRsaW5lIHJlZ2lzdGVyZWQKWyAgICA2LjEyNDYwNl0gaW8gc2NoZWR1bGVyIGNmcSByZWdp
c3RlcmVkIChkZWZhdWx0KQpbICAgIDYuMTI0ODkwXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA1
MiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDYuMTI0OTA0XSB4ZW46IC0tPiBwaXJx
PTUyIC0+IGlycT01MiAoZ3NpPTUyKQpbICAgIDYuMTI1MDMzXSB4ZW46IHJlZ2lzdGVyaW5n
IGdzaSA1MiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDYuMTI1MDM2XSBBbHJlYWR5
IHNldHVwIHRoZSBHU0kgOjUyClsgICAgNi4xMjUyMjNdIHhlbjogcmVnaXN0ZXJpbmcgZ3Np
IDUyIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNi4xMjUyMjVdIEFscmVhZHkgc2V0
dXAgdGhlIEdTSSA6NTIKWyAgICA2LjEyNTQ1NF0geGVuOiByZWdpc3RlcmluZyBnc2kgNTQg
dHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjEyNTQ1OV0geGVuOiAtLT4gcGlycT01
NCAtPiBpcnE9NTQgKGdzaT01NCkKWyAgICA2LjEyNTU2N10geGVuOiByZWdpc3RlcmluZyBn
c2kgNTQgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjEyNTU2OV0gQWxyZWFkeSBz
ZXR1cCB0aGUgR1NJIDo1NApbICAgIDYuMTI1Nzc3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA1
NCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDYuMTI1Nzc5XSBBbHJlYWR5IHNldHVw
IHRoZSBHU0kgOjU0ClsgICAgNi4xMjU5NjBdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIwIHRy
aWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNi4xMjU5NjJdIEFscmVhZHkgc2V0dXAgdGhl
IEdTSSA6MjAKWyAgICA2LjEyNjE2Ml0geGVuOiByZWdpc3RlcmluZyBnc2kgMjAgdHJpZ2dl
cmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjEyNjE2NF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJ
IDoyMApbICAgIDYuMTI2NDMwXSBwY2lfaG90cGx1ZzogUENJIEhvdCBQbHVnIFBDSSBDb3Jl
IHZlcnNpb246IDAuNQpbICAgIDYuMTI2NTU2XSBwY2llaHA6IFBDSSBFeHByZXNzIEhvdCBQ
bHVnIENvbnRyb2xsZXIgRHJpdmVyIHZlcnNpb246IDAuNApbICAgIDYuMTI2NzM0XSBHSEVT
OiBIRVNUIGlzIG5vdCBlbmFibGVkIQpbICAgIDYuMTI3MzU3XSBTZXJpYWw6IDgyNTAvMTY1
NTAgZHJpdmVyLCA0IHBvcnRzLCBJUlEgc2hhcmluZyBlbmFibGVkClsgICAgNi4xMjc5NDZd
IGhwZXRfYWNwaV9hZGQ6IG5vIGFkZHJlc3Mgb3IgaXJxcyBpbiBfQ1JTClsgICAgNi4xMjgw
NThdIExpbnV4IGFncGdhcnQgaW50ZXJmYWNlIHYwLjEwMwpbICAgIDYuMTI4NjI2XSBBTUQg
SU9NTVV2MiBkcml2ZXIgYnkgSm9lcmcgUm9lZGVsIDxqb2VyZy5yb2VkZWxAYW1kLmNvbT4K
WyAgICA2LjEyODc1Nl0gQU1EIElPTU1VdjIgZnVuY3Rpb25hbGl0eSBub3QgYXZhaWxhYmxl
IG9uIHRoaXMgc3lzdGVtClsgICAgNi4xMjg5NjhdIGk4MDQyOiBQTlA6IE5vIFBTLzIgY29u
dHJvbGxlciBmb3VuZC4gUHJvYmluZyBwb3J0cyBkaXJlY3RseS4KWyAgICA2LjEyOTYxOF0g
c2VyaW86IGk4MDQyIEtCRCBwb3J0IGF0IDB4NjAsMHg2NCBpcnEgMQpbICAgIDYuMTI5NzI2
XSBzZXJpbzogaTgwNDIgQVVYIHBvcnQgYXQgMHg2MCwweDY0IGlycSAxMgpbICAgIDYuMTMw
MDAzXSBtb3VzZWRldjogUFMvMiBtb3VzZSBkZXZpY2UgY29tbW9uIGZvciBhbGwgbWljZQpb
ICAgIDYuMTMwMTY2XSBydGNfY21vcyAwMDowMzogUlRDIGNhbiB3YWtlIGZyb20gUzQKWyAg
ICA2LjEzMDQyNl0gcnRjX2Ntb3MgMDA6MDM6IHJ0YyBjb3JlOiByZWdpc3RlcmVkIHJ0Y19j
bW9zIGFzIHJ0YzAKWyAgICA2LjEzMDU4MF0gcnRjX2Ntb3MgMDA6MDM6IGFsYXJtcyB1cCB0
byBvbmUgbW9udGgsIHkzaywgMTE0IGJ5dGVzIG52cmFtClsgICAgNi4xMzA3MjZdIGxlZHRy
aWctY3B1OiByZWdpc3RlcmVkIHRvIGluZGljYXRlIGFjdGl2aXR5IG9uIENQVXMKWyAgICA2
LjEzMTM4M10gVENQOiBjdWJpYyByZWdpc3RlcmVkClsgICAgNi4xMzE1NDldIE5FVDogUmVn
aXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTAKWyAgICA2LjEzMTk2Ml0gbWlwNjogTW9iaWxl
IElQdjYKWyAgICA2LjEzMjAyNl0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAx
NwpbICAgIDYuMTMyMTE5XSBtcGxzX2dzbzogTVBMUyBHU08gc3VwcG9ydApbICAgIDYuMTMy
NjIxXSByZWdpc3RlcmVkIHRhc2tzdGF0cyB2ZXJzaW9uIDEKWyAgICA2LjEzMzc4N10gcnRj
X2Ntb3MgMDA6MDM6IHNldHRpbmcgc3lzdGVtIGNsb2NrIHRvIDIwMTUtMDItMDIgMTc6NTM6
MDYgVVRDICgxNDIyODk5NTg2KQpbICAgIDYuMTM0MDI5XSBQTTogSGliZXJuYXRpb24gaW1h
Z2Ugbm90IHByZXNlbnQgb3IgY291bGQgbm90IGJlIGxvYWRlZC4KWyAgICA2LjEzNDYxM10g
RnJlZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogMTIzNksgKGZmZmZmZmZmODE5MDIwMDAg
LSBmZmZmZmZmZjgxYTM3MDAwKQpbICAgIDYuMTM0NzcwXSBXcml0ZSBwcm90ZWN0aW5nIHRo
ZSBrZXJuZWwgcmVhZC1vbmx5IGRhdGE6IDgxOTJrClsgICAgNi4xMzc2MDJdIEZyZWVpbmcg
dW51c2VkIGtlcm5lbCBtZW1vcnk6IDY3MksgKGZmZmY4ODAwMDE1NTgwMDAgLSBmZmZmODgw
MDAxNjAwMDAwKQpbICAgIDYuMTM3ODY5XSBGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5
OiAxOTJLIChmZmZmODgwMDAxN2QwMDAwIC0gZmZmZjg4MDAwMTgwMDAwMCkKWyAgICA2LjE2
MDQzMl0gc3lzdGVtZC11ZGV2ZFsxMDFdOiBzdGFydGluZyB2ZXJzaW9uIDIxNQpbICAgIDYu
MTYwNjAyXSBzeXN0ZW1kLXVkZXZkWzEwMV06IGh3ZGIuYmluIGRvZXMgbm90IGV4aXN0LCBw
bGVhc2UgcnVuIHVkZXZhZG0gaHdkYiAtLXVwZGF0ZQpbICAgIDYuMTYxMzA3XSByYW5kb206
IHN5c3RlbWQtdWRldmQgdXJhbmRvbSByZWFkIHdpdGggMjUgYml0cyBvZiBlbnRyb3B5IGF2
YWlsYWJsZQpbICAgIDYuMTg4MjAyXSBTQ1NJIHN1YnN5c3RlbSBpbml0aWFsaXplZApbICAg
IDYuMTg5ODcyXSBsaWJhdGEgdmVyc2lvbiAzLjAwIGxvYWRlZC4KWyAgICA2LjE5MTEwOF0g
QUNQSTogYnVzIHR5cGUgVVNCIHJlZ2lzdGVyZWQKWyAgICA2LjE5MTI2NV0gdXNiY29yZTog
cmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JmcwpbICAgIDYuMTkxMzQxXSBh
aGNpIDAwMDA6MDA6MTEuMDogdmVyc2lvbiAzLjAKWyAgICA2LjE5MTQyOF0gdXNiY29yZTog
cmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBodWIKWyAgICA2LjE5MTQzOF0geGVu
OiByZWdpc3RlcmluZyBnc2kgMTkgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjE5
MTQ1NF0geGVuOiAtLT4gcGlycT0xOSAtPiBpcnE9MTkgKGdzaT0xOSkKWyAgICA2LjE5MTU3
N10gYWhjaSAwMDAwOjAwOjExLjA6IEFIQ0kgMDAwMS4wMjAwIDMyIHNsb3RzIDQgcG9ydHMg
NiBHYnBzIDB4MTcgaW1wbCBTQVRBIG1vZGUKWyAgICA2LjE5MTU3OV0gYWhjaSAwMDAwOjAw
OjExLjA6IGZsYWdzOiA2NGJpdCBuY3Egc250ZiBpbGNrIHBtIGxlZCBjbG8gcG1wIHBpbyBz
bHVtIHBhcnQgClsgICAgNi4xOTIxNzddIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGRldmlj
ZSBkcml2ZXIgdXNiClsgICAgNi4xOTIyNTJdIHI4MTY5IEdpZ2FiaXQgRXRoZXJuZXQgZHJp
dmVyIDIuM0xLLU5BUEkgbG9hZGVkClsgICAgNi4xOTIyNjFdIHI4MTY5IDAwMDA6MGE6MDAu
MDogY2FuJ3QgZGlzYWJsZSBBU1BNOyBPUyBkb2Vzbid0IGhhdmUgQVNQTSBjb250cm9sClsg
ICAgNi4xOTIzMDldIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIxIHRyaWdnZXJpbmcgMCBwb2xh
cml0eSAxClsgICAgNi4xOTIzMTNdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MjEKWyAgICA2
LjE5MzE4OF0gcjgxNjkgMDAwMDowYTowMC4wIGV0aDA6IFJUTDgxNjhmLzgxMTFmIGF0IDB4
ZmZmZmM5MDAwM2NhODAwMCwgNDA6MTY6N2U6Mjk6NjQ6YjIsIFhJRCAwODAwMDgwMCBJUlEg
MTA3ClsgICAgNi4xOTM0NTddIHI4MTY5IDAwMDA6MGE6MDAuMCBldGgwOiBqdW1ibyBmZWF0
dXJlcyBbZnJhbWVzOiA5MjAwIGJ5dGVzLCB0eCBjaGVja3N1bW1pbmc6IGtvXQpbICAgIDYu
MTkzODQ3XSBlaGNpX2hjZDogVVNCIDIuMCAnRW5oYW5jZWQnIEhvc3QgQ29udHJvbGxlciAo
RUhDSSkgRHJpdmVyClsgICAgNi4xOTM4NzJdIHNjc2kgaG9zdDA6IGFoY2kKWyAgICA2LjE5
NDIxNl0gc2NzaSBob3N0MTogYWhjaQpbICAgIDYuMTk0NTkxXSBzY3NpIGhvc3QyOiBhaGNp
ClsgICAgNi4xOTQ2MTddIG9oY2lfaGNkOiBVU0IgMS4xICdPcGVuJyBIb3N0IENvbnRyb2xs
ZXIgKE9IQ0kpIERyaXZlcgpbICAgIDYuMTk0OTQ3XSBlaGNpLXBjaTogRUhDSSBQQ0kgcGxh
dGZvcm0gZHJpdmVyClsgICAgNi4xOTUwMTBdIHNjc2kgaG9zdDM6IGFoY2kKWyAgICA2LjE5
NTUzMV0gc2NzaSBob3N0NDogYWhjaQpbICAgIDYuMTk1NzE2XSBhdGExOiBTQVRBIG1heCBV
RE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmViMGIwMDAgcG9ydCAweGZlYjBiMTAwIGlycSAxOQpb
ICAgIDYuMTk1OTQwXSBhdGEyOiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmVi
MGIwMDAgcG9ydCAweGZlYjBiMTgwIGlycSAxOQpbICAgIDYuMTk2MTE4XSBhdGEzOiBTQVRB
IG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmViMGIwMDAgcG9ydCAweGZlYjBiMjAwIGly
cSAxOQpbICAgIDYuMTk2MjcxXSBhdGE0OiBEVU1NWQpbICAgIDYuMTk2MzIzXSBhdGE1OiBT
QVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmViMGIwMDAgcG9ydCAweGZlYjBiMzAw
IGlycSAxOQpbICAgIDYuMTk2NjA3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2Vy
aW5nIDAgcG9sYXJpdHkgMQpbICAgIDYuMTk2NjExXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kg
OjE3ClsgICAgNi4xOTY2MzJdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDQ0IHRyaWdnZXJpbmcg
MCBwb2xhcml0eSAxClsgICAgNi4xOTY2NDNdIHhlbjogLS0+IHBpcnE9NDQgLT4gaXJxPTQ0
IChnc2k9NDQpClsgICAgNi4xOTY3MjhdIFFVSVJLOiBFbmFibGUgQU1EIFBMTCBmaXgKWyAg
ICA2LjE5Njc4NV0gZWhjaS1wY2kgMDAwMDowMDoxMi4yOiBFSENJIEhvc3QgQ29udHJvbGxl
cgpbICAgIDYuMTk2NzkyXSBhaGNpIDAwMDA6MDI6MDAuMDogU1NTIGZsYWcgc2V0LCBwYXJh
bGxlbCBidXMgc2NhbiBkaXNhYmxlZApbICAgIDYuMTk2ODIwXSBhaGNpIDAwMDA6MDI6MDAu
MDogQUhDSSAwMDAxLjAyMDAgMzIgc2xvdHMgMiBwb3J0cyA2IEdicHMgMHgzIGltcGwgU0FU
QSBtb2RlClsgICAgNi4xOTY4MjJdIGFoY2kgMDAwMDowMjowMC4wOiBmbGFnczogNjRiaXQg
bmNxIHNudGYgc3RhZyBsZWQgY2xvIHBtcCBwaW8gc2x1bSBwYXJ0IGNjYyBzeHMgClsgICAg
Ni4xOTczOTddIHNjc2kgaG9zdDU6IGFoY2kKWyAgICA2LjE5NzU4NF0gZWhjaS1wY2kgMDAw
MDowMDoxMi4yOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVy
IDEKWyAgICA2LjE5NzYxNl0gc2NzaSBob3N0NjogYWhjaQpbICAgIDYuMTk3NzE5XSBhdGE2
OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG01MTJAMHhmZTkwMDAwMCBwb3J0IDB4ZmU5MDAx
MDAgaXJxIDEwOApbICAgIDYuMTk3NzIxXSBhdGE3OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFy
IG01MTJAMHhmZTkwMDAwMCBwb3J0IDB4ZmU5MDAxODAgaXJxIDEwOApbICAgIDYuMTk3Nzk1
XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA0NiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAg
IDYuMTk3ODA1XSB4ZW46IC0tPiBwaXJxPTQ2IC0+IGlycT00NiAoZ3NpPTQ2KQpbICAgIDYu
MTk3ODk4XSBhaGNpIDAwMDA6MDM6MDAuMDogU1NTIGZsYWcgc2V0LCBwYXJhbGxlbCBidXMg
c2NhbiBkaXNhYmxlZApbICAgIDYuMTk3OTI3XSBhaGNpIDAwMDA6MDM6MDAuMDogQUhDSSAw
MDAxLjAyMDAgMzIgc2xvdHMgMiBwb3J0cyA2IEdicHMgMHgzIGltcGwgU0FUQSBtb2RlClsg
ICAgNi4xOTc5MjldIGFoY2kgMDAwMDowMzowMC4wOiBmbGFnczogNjRiaXQgbmNxIHNudGYg
c3RhZyBsZWQgY2xvIHBtcCBwaW8gc2x1bSBwYXJ0IGNjYyBzeHMgClsgICAgNi4xOTg4MDBd
IGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogYXBwbHlpbmcgQU1EIFNCNzAwL1NCODAwL0h1ZHNv
bi0yLzMgRUhDSSBkdW1teSBxaCB3b3JrYXJvdW5kClsgICAgNi4xOTg4MzNdIHNjc2kgaG9z
dDc6IGFoY2kKWyAgICA2LjE5ODk5Ml0gc2NzaSBob3N0ODogYWhjaQpbICAgIDYuMTk5MDc3
XSBhdGE4OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG01MTJAMHhmZTgwMDAwMCBwb3J0IDB4
ZmU4MDAxMDAgaXJxIDEwOQpbICAgIDYuMTk5MDgxXSBhdGE5OiBTQVRBIG1heCBVRE1BLzEz
MyBhYmFyIG01MTJAMHhmZTgwMDAwMCBwb3J0IDB4ZmU4MDAxODAgaXJxIDEwOQpbICAgIDYu
MTk5NTUzXSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IGRlYnVnIHBvcnQgMQpbICAgIDYuMTk5
NzgzXSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IGlycSAxNywgaW8gbWVtIDB4ZmViMDkwMDAK
WyAgICA2LjIwODk1NV0gZWhjaS1wY2kgMDAwMDowMDoxMi4yOiBVU0IgMi4wIHN0YXJ0ZWQs
IEVIQ0kgMS4wMApbICAgIDYuMjA5MTQxXSB1c2IgdXNiMTogTmV3IFVTQiBkZXZpY2UgZm91
bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAgNi4yMDkyOTldIHVzYiB1
c2IxOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxO
dW1iZXI9MQpbICAgIDYuMjA5NDYzXSB1c2IgdXNiMTogUHJvZHVjdDogRUhDSSBIb3N0IENv
bnRyb2xsZXIKWyAgICA2LjIwOTU3OF0gdXNiIHVzYjE6IE1hbnVmYWN0dXJlcjogTGludXgg
My4xOS4wLXJjNisgZWhjaV9oY2QKWyAgICA2LjIwOTcwMV0gdXNiIHVzYjE6IFNlcmlhbE51
bWJlcjogMDAwMDowMDoxMi4yClsgICAgNi4yMDk5NjNdIGh1YiAxLTA6MS4wOiBVU0IgaHVi
IGZvdW5kClsgICAgNi4yMTAwNjFdIGh1YiAxLTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkClsg
ICAgNi4yMTA0NDZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIxIHRyaWdnZXJpbmcgMCBwb2xh
cml0eSAxClsgICAgNi4yMTA0NTBdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MjEKWyAgICA2
LjIxMDU2Nl0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBFSENJIEhvc3QgQ29udHJvbGxlcgpb
ICAgIDYuMjEwNjkzXSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6IG5ldyBVU0IgYnVzIHJlZ2lz
dGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMgpbICAgIDYuMjEwODY5XSBlaGNpLXBjaSAw
MDAwOjAwOjEzLjI6IGFwcGx5aW5nIEFNRCBTQjcwMC9TQjgwMC9IdWRzb24tMi8zIEVIQ0kg
ZHVtbXkgcWggd29ya2Fyb3VuZApbICAgIDYuMjExMDgxXSBlaGNpLXBjaSAwMDAwOjAwOjEz
LjI6IGRlYnVnIHBvcnQgMQpbICAgIDYuMjExMjQzXSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6
IGlycSAyMSwgaW8gbWVtIDB4ZmViMDcwMDAKWyAgICA2LjIyMTAxNl0gZWhjaS1wY2kgMDAw
MDowMDoxMy4yOiBVU0IgMi4wIHN0YXJ0ZWQsIEVIQ0kgMS4wMApbICAgIDYuMjIxMTk1XSB1
c2IgdXNiMjogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVj
dD0wMDAyClsgICAgNi4yMjEzMzNdIHVzYiB1c2IyOiBOZXcgVVNCIGRldmljZSBzdHJpbmdz
OiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQpbICAgIDYuMjIxNDc5XSB1c2Ig
dXNiMjogUHJvZHVjdDogRUhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICA2LjIyMTU3OV0gdXNi
IHVzYjI6IE1hbnVmYWN0dXJlcjogTGludXggMy4xOS4wLXJjNisgZWhjaV9oY2QKWyAgICA2
LjIyMTczMF0gdXNiIHVzYjI6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxMy4yClsgICAgNi4y
MjE5NTZdIGh1YiAyLTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgNi4yMjIwMzhdIGh1YiAy
LTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkClsgICAgNi4yMjIzMzFdIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDIzIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNi4yMjIzMzRdIEFscmVh
ZHkgc2V0dXAgdGhlIEdTSSA6MjMKWyAgICA2LjIyMjQzN10gZWhjaS1wY2kgMDAwMDowMDox
Ni4yOiBFSENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDYuMjIyNTQ1XSBlaGNpLXBjaSAwMDAw
OjAwOjE2LjI6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIg
MwpbICAgIDYuMjIyNjkzXSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6IGFwcGx5aW5nIEFNRCBT
QjcwMC9TQjgwMC9IdWRzb24tMi8zIEVIQ0kgZHVtbXkgcWggd29ya2Fyb3VuZApbICAgIDYu
MjIyODc4XSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6IGRlYnVnIHBvcnQgMQpbICAgIDYuMjIz
MDUwXSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6IGlycSAyMywgaW8gbWVtIDB4ZmViMDQwMDAK
WyAgICA2LjIzMjk1Nl0gZWhjaS1wY2kgMDAwMDowMDoxNi4yOiBVU0IgMi4wIHN0YXJ0ZWQs
IEVIQ0kgMS4wMApbICAgIDYuMjMzMTEzXSB1c2IgdXNiMzogTmV3IFVTQiBkZXZpY2UgZm91
bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAgNi4yMzMyNDhdIHVzYiB1
c2IzOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxO
dW1iZXI9MQpbICAgIDYuMjMzMzkxXSB1c2IgdXNiMzogUHJvZHVjdDogRUhDSSBIb3N0IENv
bnRyb2xsZXIKWyAgICA2LjIzMzQ4OF0gdXNiIHVzYjM6IE1hbnVmYWN0dXJlcjogTGludXgg
My4xOS4wLXJjNisgZWhjaV9oY2QKWyAgICA2LjIzMzYwM10gdXNiIHVzYjM6IFNlcmlhbE51
bWJlcjogMDAwMDowMDoxNi4yClsgICAgNi4yMzM4MjFdIGh1YiAzLTA6MS4wOiBVU0IgaHVi
IGZvdW5kClsgICAgNi4yMzM5MDNdIGh1YiAzLTA6MS4wOiA0IHBvcnRzIGRldGVjdGVkClsg
ICAgNi4yMzQ2NTBdIG9oY2ktcGNpOiBPSENJIFBDSSBwbGF0Zm9ybSBkcml2ZXIKWyAgICA2
LjIzNDg3Nl0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5
IDEKWyAgICA2LjIzNDg3OV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOApbICAgIDYuMjM0
OTk0XSBvaGNpLXBjaSAwMDAwOjAwOjEyLjA6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpb
ICAgIDYuMjM1MTM2XSBvaGNpLXBjaSAwMDAwOjAwOjEyLjA6IG5ldyBVU0IgYnVzIHJlZ2lz
dGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgNApbICAgIDYuMjM1MzY5XSBvaGNpLXBjaSAw
MDAwOjAwOjEyLjA6IGlycSAxOCwgaW8gbWVtIDB4ZmViMGEwMDAKWyAgICA2LjI5MzAzMV0g
dXNiIHVzYjQ6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1
Y3Q9MDAwMQpbICAgIDYuMjkzMTczXSB1c2IgdXNiNDogTmV3IFVTQiBkZXZpY2Ugc3RyaW5n
czogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgICA2LjI5MzMyMF0gdXNi
IHVzYjQ6IFByb2R1Y3Q6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgIDYuMjkzNDI2
XSB1c2IgdXNiNDogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE5LjAtcmM2KyBvaGNpX2hjZApb
ICAgIDYuMjkzNTQ1XSB1c2IgdXNiNDogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjEyLjAKWyAg
ICA2LjI5Mzc3NV0gaHViIDQtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICA2LjI5Mzg2Ml0g
aHViIDQtMDoxLjA6IDUgcG9ydHMgZGV0ZWN0ZWQKWyAgICA2LjI5NDE0OF0geGVuOiByZWdp
c3RlcmluZyBnc2kgMjAgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjI5NDE1MV0g
QWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoyMApbICAgIDYuMjk0MjQ4XSBvaGNpLXBjaSAwMDAw
OjAwOjEzLjA6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgIDYuMjk0MzY1XSBvaGNp
LXBjaSAwMDAwOjAwOjEzLjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1
cyBudW1iZXIgNQpbICAgIDYuMjk0NTgzXSBvaGNpLXBjaSAwMDAwOjAwOjEzLjA6IGlycSAy
MCwgaW8gbWVtIDB4ZmViMDgwMDAKWyAgICA2LjM1MzAyMV0gdXNiIHVzYjU6IE5ldyBVU0Ig
ZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQpbICAgIDYuMzUz
MTYxXSB1c2IgdXNiNTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9
MiwgU2VyaWFsTnVtYmVyPTEKWyAgICA2LjM1MzMwOF0gdXNiIHVzYjU6IFByb2R1Y3Q6IE9I
Q0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgIDYuMzUzNDE0XSB1c2IgdXNiNTogTWFudWZh
Y3R1cmVyOiBMaW51eCAzLjE5LjAtcmM2KyBvaGNpX2hjZApbICAgIDYuMzUzNTMyXSB1c2Ig
dXNiNTogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjEzLjAKWyAgICA2LjM1Mzc1OV0gaHViIDUt
MDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICA2LjM1Mzg0Nl0gaHViIDUtMDoxLjA6IDUgcG9y
dHMgZGV0ZWN0ZWQKWyAgICA2LjM1NDEyNV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJp
Z2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjM1NDEyOF0gQWxyZWFkeSBzZXR1cCB0aGUg
R1NJIDoxOApbICAgIDYuMzU0MjI0XSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6IE9IQ0kgUENJ
IGhvc3QgY29udHJvbGxlcgpbICAgIDYuMzU0MzQxXSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6
IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgNgpbICAgIDYu
MzU0NTM0XSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6IGlycSAxOCwgaW8gbWVtIDB4ZmViMDYw
MDAKWyAgICA2LjQxMzAwOF0gdXNiIHVzYjY6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZl
bmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQpbICAgIDYuNDEzMTg0XSB1c2IgdXNiNjogTmV3
IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEK
WyAgICA2LjQxMzMyOV0gdXNiIHVzYjY6IFByb2R1Y3Q6IE9IQ0kgUENJIGhvc3QgY29udHJv
bGxlcgpbICAgIDYuNDEzNDMzXSB1c2IgdXNiNjogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE5
LjAtcmM2KyBvaGNpX2hjZApbICAgIDYuNDEzNTQ5XSB1c2IgdXNiNjogU2VyaWFsTnVtYmVy
OiAwMDAwOjAwOjE0LjUKWyAgICA2LjQxMzc3NF0gaHViIDYtMDoxLjA6IFVTQiBodWIgZm91
bmQKWyAgICA2LjQxMzg1OV0gaHViIDYtMDoxLjA6IDIgcG9ydHMgZGV0ZWN0ZWQKWyAgICA2
LjQxNDEyOF0geGVuOiByZWdpc3RlcmluZyBnc2kgMjIgdHJpZ2dlcmluZyAwIHBvbGFyaXR5
IDEKWyAgICA2LjQxNDEzMl0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoyMgpbICAgIDYuNDE0
MjMwXSBvaGNpLXBjaSAwMDAwOjAwOjE2LjA6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpb
ICAgIDYuNDE0MzQ0XSBvaGNpLXBjaSAwMDAwOjAwOjE2LjA6IG5ldyBVU0IgYnVzIHJlZ2lz
dGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgNwpbICAgIDYuNDE0NTg5XSBvaGNpLXBjaSAw
MDAwOjAwOjE2LjA6IGlycSAyMiwgaW8gbWVtIDB4ZmViMDUwMDAKWyAgICA2LjQ3MzAxMl0g
dXNiIHVzYjc6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1
Y3Q9MDAwMQpbICAgIDYuNDczMTUwXSB1c2IgdXNiNzogTmV3IFVTQiBkZXZpY2Ugc3RyaW5n
czogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgICA2LjQ3MzI5NF0gdXNi
IHVzYjc6IFByb2R1Y3Q6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgIDYuNDczMzk5
XSB1c2IgdXNiNzogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE5LjAtcmM2KyBvaGNpX2hjZApb
ICAgIDYuNDczNTE2XSB1c2IgdXNiNzogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjE2LjAKWyAg
ICA2LjQ3MzczN10gaHViIDctMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICA2LjQ3MzgyMl0g
aHViIDctMDoxLjA6IDQgcG9ydHMgZGV0ZWN0ZWQKWyAgICA2LjUxNzAwNV0gYXRhODogU0FU
QSBsaW5rIGRvd24gKFNTdGF0dXMgMCBTQ29udHJvbCAzMDApClsgICAgNi41MTcwMDZdIGF0
YTY6IFNBVEEgbGluayBkb3duIChTU3RhdHVzIDAgU0NvbnRyb2wgMzAwKQpbICAgIDYuNTMy
OTg4XSB1c2IgMi0zOiBuZXcgaGlnaC1zcGVlZCBVU0IgZGV2aWNlIG51bWJlciAyIHVzaW5n
IGVoY2ktcGNpClsgICAgNi42NjY0NDldIHVzYiAyLTM6IE5ldyBVU0IgZGV2aWNlIGZvdW5k
LCBpZFZlbmRvcj0wNWUzLCBpZFByb2R1Y3Q9MDYxMApbICAgIDYuNjY2NTg1XSB1c2IgMi0z
OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MCwgUHJvZHVjdD0xLCBTZXJpYWxOdW1i
ZXI9MApbICAgIDYuNjY2NzI2XSB1c2IgMi0zOiBQcm9kdWN0OiBVU0IyLjAgSHViClsgICAg
Ni42Njc4NjldIGh1YiAyLTM6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgNi42NjgzMjldIGh1
YiAyLTM6MS4wOiA0IHBvcnRzIGRldGVjdGVkClsgICAgNi42ODQ5NjddIGF0YTM6IFNBVEEg
bGluayB1cCAzLjAgR2JwcyAoU1N0YXR1cyAxMjMgU0NvbnRyb2wgMzAwKQpbICAgIDYuNjg1
MTE0XSBhdGExOiBTQVRBIGxpbmsgdXAgNi4wIEdicHMgKFNTdGF0dXMgMTMzIFNDb250cm9s
IDMwMCkKWyAgICA2LjY4NTk5NV0gYXRhMy4wMDogQVRBLTg6IFdEQyBXRDY0MDBBQUtTLTAw
QTdCMCwgMDEuMDNCMDEsIG1heCBVRE1BLzEzMwpbICAgIDYuNjg2MTM4XSBhdGEzLjAwOiAx
MjUwMjYzNzI4IHNlY3RvcnMsIG11bHRpIDE2OiBMQkE0OCBOQ1EgKGRlcHRoIDMxLzMyKSwg
QUEKWyAgICA2LjY4NzExNF0gYXRhMS4wMDogc3VwcG9ydHMgRFJNIGZ1bmN0aW9ucyBhbmQg
bWF5IG5vdCBiZSBmdWxseSBhY2Nlc3NpYmxlClsgICAgNi42ODczMzBdIGF0YTEuMDA6IGZh
aWxlZCB0byBnZXQgTkNRIFNlbmQvUmVjdiBMb2cgRW1hc2sgMHgxClsgICAgNi42ODczMzFd
IGF0YTEuMDA6IEFUQS05OiBTYW1zdW5nIFNTRCA4NDAgRVZPIDI1MEdCLCBFWFQwQ0I2USwg
bWF4IFVETUEvMTMzClsgICAgNi42ODc0ODNdIGF0YTEuMDA6IDQ4ODM5NzE2OCBzZWN0b3Jz
LCBtdWx0aSAxOiBMQkE0OCBOQ1EgKGRlcHRoIDMxLzMyKSwgQUEKWyAgICA2LjY4NzYzNl0g
YXRhMy4wMDogY29uZmlndXJlZCBmb3IgVURNQS8xMzMKWyAgICA2LjY4NzkwNV0gYXRhMS4w
MDogc3VwcG9ydHMgRFJNIGZ1bmN0aW9ucyBhbmQgbWF5IG5vdCBiZSBmdWxseSBhY2Nlc3Np
YmxlClsgICAgNi42ODgxMDBdIGF0YTEuMDA6IGZhaWxlZCB0byBnZXQgTkNRIFNlbmQvUmVj
diBMb2cgRW1hc2sgMHgxClsgICAgNi42ODgxMDJdIGF0YTEuMDA6IGNvbmZpZ3VyZWQgZm9y
IFVETUEvMTMzClsgICAgNi42ODgzMjVdIHNjc2kgMDowOjA6MDogRGlyZWN0LUFjY2VzcyAg
ICAgQVRBICAgICAgU2Ftc3VuZyBTU0QgODQwICBDQjZRIFBROiAwIEFOU0k6IDUKWyAgICA2
LjY4ODk1MF0gYXRhMjogU0FUQSBsaW5rIHVwIDMuMCBHYnBzIChTU3RhdHVzIDEyMyBTQ29u
dHJvbCAzMDApClsgICAgNi42ODkxMDZdIGF0YTU6IFNBVEEgbGluayB1cCA2LjAgR2JwcyAo
U1N0YXR1cyAxMzMgU0NvbnRyb2wgMzAwKQpbICAgIDYuNjg5NTY2XSBzZCAwOjA6MDowOiBb
c2RhXSA0ODgzOTcxNjggNTEyLWJ5dGUgbG9naWNhbCBibG9ja3M6ICgyNTAgR0IvMjMyIEdp
QikKWyAgICA2LjY4OTg3NF0gYXRhMi4wMDogQVRBLTg6IFdEQyBXRDEwMDFGQUxTLTAwRThC
MCwgMDUuMDBLMDUsIG1heCBVRE1BLzEzMwpbICAgIDYuNjg5ODg5XSBzZCAwOjA6MDowOiBb
c2RhXSBXcml0ZSBQcm90ZWN0IGlzIG9mZgpbICAgIDYuNjg5ODkxXSBzZCAwOjA6MDowOiBb
c2RhXSBNb2RlIFNlbnNlOiAwMCAzYSAwMCAwMApbICAgIDYuNjg5OTQwXSBzZCAwOjA6MDow
OiBbc2RhXSBXcml0ZSBjYWNoZTogZW5hYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9l
c24ndCBzdXBwb3J0IERQTyBvciBGVUEKWyAgICA2LjY5MDMxNF0gYXRhMi4wMDogMTk1MzUy
NTE2OCBzZWN0b3JzLCBtdWx0aSAxNjogTEJBNDggTkNRIChkZXB0aCAzMS8zMiksIEFBClsg
ICAgNi42OTExNjVdIGF0YTUuMDA6IHN1cHBvcnRzIERSTSBmdW5jdGlvbnMgYW5kIG1heSBu
b3QgYmUgZnVsbHkgYWNjZXNzaWJsZQpbICAgIDYuNjkxMzg4XSBhdGE1LjAwOiBmYWlsZWQg
dG8gZ2V0IE5DUSBTZW5kL1JlY3YgTG9nIEVtYXNrIDB4MQpbICAgIDYuNjkxMzkwXSBhdGE1
LjAwOiBBVEEtOTogU2Ftc3VuZyBTU0QgODQwIEVWTyAxMjBHQiwgRVhUMENCNlEsIG1heCBV
RE1BLzEzMwpbICAgIDYuNjkxNTUxXSBhdGE1LjAwOiAyMzQ0NDE2NDggc2VjdG9ycywgbXVs
dGkgMTogTEJBNDggTkNRIChkZXB0aCAzMS8zMiksIEFBClsgICAgNi42OTE1NzhdICBzZGE6
IHNkYTEgc2RhMiBzZGEzClsgICAgNi42OTE4MDhdIGF0YTIuMDA6IGNvbmZpZ3VyZWQgZm9y
IFVETUEvMTMzClsgICAgNi42OTE5ODZdIHNjc2kgMTowOjA6MDogRGlyZWN0LUFjY2VzcyAg
ICAgQVRBICAgICAgV0RDIFdEMTAwMUZBTFMtMCAwSzA1IFBROiAwIEFOU0k6IDUKWyAgICA2
LjY5MjEzNV0gc2QgMDowOjA6MDogW3NkYV0gQXR0YWNoZWQgU0NTSSBkaXNrClsgICAgNi42
OTIyOTBdIGF0YTUuMDA6IHN1cHBvcnRzIERSTSBmdW5jdGlvbnMgYW5kIG1heSBub3QgYmUg
ZnVsbHkgYWNjZXNzaWJsZQpbICAgIDYuNjkyNTIxXSBhdGE1LjAwOiBmYWlsZWQgdG8gZ2V0
IE5DUSBTZW5kL1JlY3YgTG9nIEVtYXNrIDB4MQpbICAgIDYuNjkyNTI1XSBhdGE1LjAwOiBj
b25maWd1cmVkIGZvciBVRE1BLzEzMwpbICAgIDYuNjkyNTM0XSBzZCAxOjA6MDowOiBbc2Ri
XSAxOTUzNTI1MTY4IDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoMS4wMCBUQi85MzEgR2lC
KQpbICAgIDYuNjkyNjM1XSBzZCAxOjA6MDowOiBbc2RiXSBXcml0ZSBQcm90ZWN0IGlzIG9m
ZgpbICAgIDYuNjkyNjM3XSBzZCAxOjA6MDowOiBbc2RiXSBNb2RlIFNlbnNlOiAwMCAzYSAw
MCAwMApbICAgIDYuNjkyNjQxXSBzY3NpIDI6MDowOjA6IERpcmVjdC1BY2Nlc3MgICAgIEFU
QSAgICAgIFdEQyBXRDY0MDBBQUtTLTAgM0IwMSBQUTogMCBBTlNJOiA1ClsgICAgNi42OTI2
ODVdIHNkIDE6MDowOjA6IFtzZGJdIFdyaXRlIGNhY2hlOiBlbmFibGVkLCByZWFkIGNhY2hl
OiBlbmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZVQQpbICAgIDYuNjkyOTAxXSBz
ZCAyOjA6MDowOiBbc2RjXSAxMjUwMjYzNzI4IDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAo
NjQwIEdCLzU5NiBHaUIpClsgICAgNi42OTMwMTZdIHNkIDI6MDowOjA6IFtzZGNdIFdyaXRl
IFByb3RlY3QgaXMgb2ZmClsgICAgNi42OTMwMThdIHNkIDI6MDowOjA6IFtzZGNdIE1vZGUg
U2Vuc2U6IDAwIDNhIDAwIDAwClsgICAgNi42OTMwNzBdIHNkIDI6MDowOjA6IFtzZGNdIFdy
aXRlIGNhY2hlOiBlbmFibGVkLCByZWFkIGNhY2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1cHBv
cnQgRFBPIG9yIEZVQQpbICAgIDYuNjkzODYxXSBzY3NpIDQ6MDowOjA6IERpcmVjdC1BY2Nl
c3MgICAgIEFUQSAgICAgIFNhbXN1bmcgU1NEIDg0MCAgQ0I2USBQUTogMCBBTlNJOiA1Clsg
ICAgNi42OTM5MDNdIHNkIDA6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzAgdHlw
ZSAwClsgICAgNi42OTM5NjBdIHNkIDE6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBz
ZzEgdHlwZSAwClsgICAgNi42OTQwMDZdIHNkIDI6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2Vu
ZXJpYyBzZzIgdHlwZSAwClsgICAgNi42OTQ3MjZdIHNkIDQ6MDowOjA6IFtzZGRdIDIzNDQ0
MTY0OCA1MTItYnl0ZSBsb2dpY2FsIGJsb2NrczogKDEyMCBHQi8xMTEgR2lCKQpbICAgIDYu
Njk0ODU2XSBzZCA0OjA6MDowOiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2czIHR5cGUgMApb
ICAgIDYuNjk1MTg2XSBzZCA0OjA6MDowOiBbc2RkXSBXcml0ZSBQcm90ZWN0IGlzIG9mZgpb
ICAgIDYuNjk1MzAzXSBzZCA0OjA6MDowOiBbc2RkXSBNb2RlIFNlbnNlOiAwMCAzYSAwMCAw
MApbICAgIDYuNjk1MzYwXSBzZCA0OjA6MDowOiBbc2RkXSBXcml0ZSBjYWNoZTogZW5hYmxl
ZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9lc24ndCBzdXBwb3J0IERQTyBvciBGVUEKWyAg
ICA2LjY5NjEyN10gIHNkZDogc2RkMSBzZGQyIDwgc2RkNSA+ClsgICAgNi42OTY2NTRdIHNk
IDQ6MDowOjA6IFtzZGRdIEF0dGFjaGVkIFNDU0kgZGlzawpbICAgIDYuNzA0NjYwXSAgc2Ri
OiBzZGIxClsgICAgNi43MDUxMDRdIHNkIDE6MDowOjA6IFtzZGJdIEF0dGFjaGVkIFNDU0kg
ZGlzawpbICAgIDYuNzA5MDY1XSAgc2RjOiBzZGMxClsgICAgNi43MDk0OTNdIHNkIDI6MDow
OjA6IFtzZGNdIEF0dGFjaGVkIFNDU0kgZGlzawpbICAgIDYuOTQxMzI2XSB1c2IgMi0zLjE6
IG5ldyBsb3ctc3BlZWQgVVNCIGRldmljZSBudW1iZXIgMyB1c2luZyBlaGNpLXBjaQpbICAg
IDcuMDE2OTg2XSBhdGE3OiBTQVRBIGxpbmsgZG93biAoU1N0YXR1cyAwIFNDb250cm9sIDMw
MCkKWyAgICA3LjAzODA2NV0gdXNiIDItMy4xOiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRW
ZW5kb3I9MDllYiwgaWRQcm9kdWN0PTAxMzEKWyAgICA3LjAzODIwNl0gdXNiIDItMy4xOiBO
ZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MSwgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9
MApbICAgIDcuMDM4MzUxXSB1c2IgMi0zLjE6IFByb2R1Y3Q6IFVTQgpbICAgIDcuMDM4NDIy
XSB1c2IgMi0zLjE6IE1hbnVmYWN0dXJlcjogR2VuZXJpYwpbICAgIDcuMDQyMzM2XSBoaWRy
YXc6IHJhdyBISUQgZXZlbnRzIGRyaXZlciAoQykgSmlyaSBLb3NpbmEKWyAgICA3LjA0ODg4
NF0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JoaWQKWyAg
ICA3LjA0OTAxM10gdXNiaGlkOiBVU0IgSElEIGNvcmUgZHJpdmVyClsgICAgNy4wNDk4NTBd
IGlucHV0OiBHZW5lcmljIFVTQiBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMu
Mi91c2IyLzItMy8yLTMuMS8yLTMuMToxLjAvMDAwMzowOUVCOjAxMzEuMDAwMS9pbnB1dC9p
bnB1dDIKWyAgICA3LjEwNTA1OV0gaGlkLWdlbmVyaWMgMDAwMzowOUVCOjAxMzEuMDAwMTog
aW5wdXQsaGlkcmF3MDogVVNCIEhJRCB2MS4xMCBLZXlib2FyZCBbR2VuZXJpYyBVU0JdIG9u
IHVzYi0wMDAwOjAwOjEzLjItMy4xL2lucHV0MApbICAgIDcuMTA1NTQ4XSBpbnB1dDogR2Vu
ZXJpYyBVU0IgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjIvdXNiMi8yLTMv
Mi0zLjEvMi0zLjE6MS4xLzAwMDM6MDlFQjowMTMxLjAwMDIvaW5wdXQvaW5wdXQzClsgICAg
Ny4xNjEwNThdIGhpZC1nZW5lcmljIDAwMDM6MDlFQjowMTMxLjAwMDI6IGlucHV0LGhpZHJh
dzE6IFVTQiBISUQgdjEuMDAgTW91c2UgW0dlbmVyaWMgVVNCXSBvbiB1c2ItMDAwMDowMDox
My4yLTMuMS9pbnB1dDEKWyAgICA3LjMzNjk1Ml0gYXRhOTogU0FUQSBsaW5rIGRvd24gKFNT
dGF0dXMgMCBTQ29udHJvbCAzMDApClsgICAgNy4zNjQ1ODVdIHBjaWJhY2sgMDAwMDowNDow
MC4wOiBzZWl6aW5nIGRldmljZQpbICAgIDcuMzY0Njk3XSBwY2liYWNrIDAwMDA6MDY6MDAu
MDogc2VpemluZyBkZXZpY2UKWyAgICA3LjM2NDc5OV0gcGNpYmFjayAwMDAwOjA2OjAwLjE6
IHNlaXppbmcgZGV2aWNlClsgICAgNy4zNjQ5NjldIHBjaWJhY2sgMDAwMDowNjowMC4xOiBl
bmFibGluZyBkZXZpY2UgKDAwMDAgLT4gMDAwMikKWyAgICA3LjM2NTEzNl0geGVuOiByZWdp
c3RlcmluZyBnc2kgMzMgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA3LjM2NTE1MF0g
eGVuOiAtLT4gcGlycT0zMyAtPiBpcnE9MzMgKGdzaT0zMykKWyAgICA3LjM2NTMzMl0gcGNp
YmFjayAwMDAwOjA2OjAwLjA6IGVuYWJsaW5nIGRldmljZSAoMDAwMCAtPiAwMDAzKQpbICAg
IDcuMzY1NDc1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAzMiB0cmlnZ2VyaW5nIDAgcG9sYXJp
dHkgMQpbICAgIDcuMzY1NDgxXSB4ZW46IC0tPiBwaXJxPTMyIC0+IGlycT0zMiAoZ3NpPTMy
KQpbICAgIDcuMzY1NzA2XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA0OCB0cmlnZ2VyaW5nIDAg
cG9sYXJpdHkgMQpbICAgIDcuMzY1NzA4XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjQ4Clsg
ICAgOC4zNzcyMTNdIHhlbl9wY2liYWNrOiBiYWNrZW5kIGlzIHBhc3N0aHJvdWdoClsgICAg
OC40MDQ3NDZdIGRldmljZS1tYXBwZXI6IHVldmVudDogdmVyc2lvbiAxLjAuMwpbICAgIDgu
NDA1MDEzXSBkZXZpY2UtbWFwcGVyOiBpb2N0bDogNC4yOS4wLWlvY3RsICgyMDE0LTEwLTI4
KSBpbml0aWFsaXNlZDogZG0tZGV2ZWxAcmVkaGF0LmNvbQpbICAgIDguNDE4MjQ3XSByYW5k
b206IG5vbmJsb2NraW5nIHBvb2wgaXMgaW5pdGlhbGl6ZWQKWyAgICA4LjQ5MDg3NF0gUE06
IFN0YXJ0aW5nIG1hbnVhbCByZXN1bWUgZnJvbSBkaXNrClsgICAgOC40OTA5ODVdIFBNOiBI
aWJlcm5hdGlvbiBpbWFnZSBwYXJ0aXRpb24gMjU0OjEgcHJlc2VudApbICAgIDguNDkwOTg2
XSBQTTogTG9va2luZyBmb3IgaGliZXJuYXRpb24gaW1hZ2UuClsgICAgOC40OTExNjZdIFBN
OiBJbWFnZSBub3QgZm91bmQgKGNvZGUgLTIyKQpbICAgIDguNDkxMTY4XSBQTTogSGliZXJu
YXRpb24gaW1hZ2Ugbm90IHByZXNlbnQgb3IgY291bGQgbm90IGJlIGxvYWRlZC4KWyAgICA4
LjUzODMyMl0gRVhUNC1mcyAoZG0tMCk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVy
ZWQgZGF0YSBtb2RlLiBPcHRzOiAobnVsbCkKWyAgICA4LjY5ODgzNF0gc3lzdGVtZFsxXTog
c3lzdGVtZCAyMTUgcnVubmluZyBpbiBzeXN0ZW0gbW9kZS4gKCtQQU0gK0FVRElUICtTRUxJ
TlVYICtJTUEgK1NZU1ZJTklUICtMSUJDUllQVFNFVFVQICtHQ1JZUFQgK0FDTCArWFogLVNF
Q0NPTVAgLUFQUEFSTU9SKQpbICAgIDguNjk5MTUzXSBzeXN0ZW1kWzFdOiBEZXRlY3RlZCB2
aXJ0dWFsaXphdGlvbiAneGVuJy4KWyAgICA4LjY5OTI2MV0gc3lzdGVtZFsxXTogRGV0ZWN0
ZWQgYXJjaGl0ZWN0dXJlICd4ODYtNjQnLgpbICAgIDguNzA4NTM4XSBzeXN0ZW1kWzFdOiBJ
bnNlcnRlZCBtb2R1bGUgJ2F1dG9mczQnClsgICAgOC43MDkxNjldIHN5c3RlbWRbMV06IFNl
dCBob3N0bmFtZSB0byA8aGFmeD4uClsgICAgOC43ODUxODRdIHN5c3RlbWRbMV06IFsvbGli
L3N5c3RlbWQvc3lzdGVtL21wZC5zZXJ2aWNlOjE3XSBVbmtub3duIGx2YWx1ZSAnQ29udHJv
bEdyb3VwJyBpbiBzZWN0aW9uICdTZXJ2aWNlJwpbICAgIDguNzg1NDEwXSBzeXN0ZW1kWzFd
OiBbL2xpYi9zeXN0ZW1kL3N5c3RlbS9tcGQuc2VydmljZToyMF0gVW5rbm93biBsdmFsdWUg
J0NvbnRyb2xHcm91cEF0dHJpYnV0ZScgaW4gc2VjdGlvbiAnU2VydmljZScKWyAgICA4Ljgw
MjkzOV0gc3lzdGVtZFsxXTogQ2Fubm90IGFkZCBkZXBlbmRlbmN5IGpvYiBmb3IgdW5pdCBk
aXNwbGF5LW1hbmFnZXIuc2VydmljZSwgaWdub3Jpbmc6IFVuaXQgZGlzcGxheS1tYW5hZ2Vy
LnNlcnZpY2UgZmFpbGVkIHRvIGxvYWQ6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkuClsg
ICAgOC44MDM2MjBdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIEZvcndhcmQgUGFzc3dvcmQgUmVx
dWVzdHMgdG8gV2FsbCBEaXJlY3RvcnkgV2F0Y2guClsgICAgOC44MDM4NDFdIHN5c3RlbWRb
MV06IFN0YXJ0ZWQgRm9yd2FyZCBQYXNzd29yZCBSZXF1ZXN0cyB0byBXYWxsIERpcmVjdG9y
eSBXYXRjaC4KWyAgICA4LjgwNDAwMl0gc3lzdGVtZFsxXTogRXhwZWN0aW5nIGRldmljZSBk
ZXYtaHZjMC5kZXZpY2UuLi4KWyAgICA4LjgwNDE3MV0gc3lzdGVtZFsxXTogU3RhcnRpbmcg
UmVtb3RlIEZpbGUgU3lzdGVtcyAoUHJlKS4KWyAgICA4LjgwNDMxOF0gc3lzdGVtZFsxXTog
UmVhY2hlZCB0YXJnZXQgUmVtb3RlIEZpbGUgU3lzdGVtcyAoUHJlKS4KWyAgICA4LjgwNDQ2
Ml0gc3lzdGVtZFsxXTogU3RhcnRpbmcgQXJiaXRyYXJ5IEV4ZWN1dGFibGUgRmlsZSBGb3Jt
YXRzIEZpbGUgU3lzdGVtIEF1dG9tb3VudCBQb2ludC4KWyAgICA4LjgwNDczOV0gc3lzdGVt
ZFsxXTogU2V0IHVwIGF1dG9tb3VudCBBcmJpdHJhcnkgRXhlY3V0YWJsZSBGaWxlIEZvcm1h
dHMgRmlsZSBTeXN0ZW0gQXV0b21vdW50IFBvaW50LgpbICAgIDguODA0OTU5XSBzeXN0ZW1k
WzFdOiBTdGFydGluZyBEaXNwYXRjaCBQYXNzd29yZCBSZXF1ZXN0cyB0byBDb25zb2xlIERp
cmVjdG9yeSBXYXRjaC4KWyAgICA4LjgwNTE2Ml0gc3lzdGVtZFsxXTogU3RhcnRlZCBEaXNw
YXRjaCBQYXNzd29yZCBSZXF1ZXN0cyB0byBDb25zb2xlIERpcmVjdG9yeSBXYXRjaC4KWyAg
ICA4LjgwNTMyOV0gc3lzdGVtZFsxXTogRXhwZWN0aW5nIGRldmljZSBkZXYtbWFwcGVyLWhh
ZnhceDJkc3dhcF8xLmRldmljZS4uLgpbICAgIDguODA1NTA0XSBzeXN0ZW1kWzFdOiBFeHBl
Y3RpbmcgZGV2aWNlIGRldi1kaXNrLWJ5XHgyZHV1aWQtQzdBRFx4MmRBNTlFLmRldmljZS4u
LgpbICAgIDguODA1NjkwXSBzeXN0ZW1kWzFdOiBFeHBlY3RpbmcgZGV2aWNlIGRldi1kaXNr
LWJ5XHgyZHV1aWQtZWExODY4MDFceDJkYTlmNVx4MmQ0YWNjXHgyZGE2MWFceDJkMGFkOGE1
ZTQ3OGFiLmRldmljZS4uLgpbICAgIDguODA1OTM4XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBS
b290IFNsaWNlLgpbICAgIDguODIxMDQ4XSBzeXN0ZW1kWzFdOiBDcmVhdGVkIHNsaWNlIFJv
b3QgU2xpY2UuClsgICAgOC44MjExNTZdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIC9kZXYvaW5p
dGN0bCBDb21wYXRpYmlsaXR5IE5hbWVkIFBpcGUuClsgICAgOC44MjEzNTRdIHN5c3RlbWRb
MV06IExpc3RlbmluZyBvbiAvZGV2L2luaXRjdGwgQ29tcGF0aWJpbGl0eSBOYW1lZCBQaXBl
LgpbICAgIDguODIxNTEzXSBzeXN0ZW1kWzFdOiBTdGFydGluZyBEZWxheWVkIFNodXRkb3du
IFNvY2tldC4KWyAgICA4LjgyMTY3NF0gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIERlbGF5
ZWQgU2h1dGRvd24gU29ja2V0LgpbICAgIDguODIxODAwXSBzeXN0ZW1kWzFdOiBTdGFydGlu
ZyBKb3VybmFsIFNvY2tldCAoL2Rldi9sb2cpLgpbICAgIDguODIxOTcxXSBzeXN0ZW1kWzFd
OiBMaXN0ZW5pbmcgb24gSm91cm5hbCBTb2NrZXQgKC9kZXYvbG9nKS4KWyAgICA4LjgyMjEw
MF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgU3lzbG9nIFNvY2tldC4KWyAgICA4LjgyMjI0Ml0g
c3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIFN5c2xvZyBTb2NrZXQuClsgICAgOC44MjIzNTBd
IHN5c3RlbWRbMV06IFN0YXJ0aW5nIExWTTIgbWV0YWRhdGEgZGFlbW9uIHNvY2tldC4KWyAg
ICA4LjgyMjUyMV0gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIExWTTIgbWV0YWRhdGEgZGFl
bW9uIHNvY2tldC4KWyAgICA4LjgyMjY1M10gc3lzdGVtZFsxXTogU3RhcnRpbmcgRGV2aWNl
LW1hcHBlciBldmVudCBkYWVtb24gRklGT3MuClsgICAgOC44MjM3MTddIHN5c3RlbWRbMV06
IExpc3RlbmluZyBvbiBEZXZpY2UtbWFwcGVyIGV2ZW50IGRhZW1vbiBGSUZPcy4KWyAgICA4
LjgyMzg2Nl0gc3lzdGVtZFsxXTogU3RhcnRpbmcgdWRldiBDb250cm9sIFNvY2tldC4KWyAg
ICA4LjgyNDAyMF0gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIHVkZXYgQ29udHJvbCBTb2Nr
ZXQuClsgICAgOC44MjQxNDVdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIHVkZXYgS2VybmVsIFNv
Y2tldC4KWyAgICA4LjgyNDMyMF0gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIHVkZXYgS2Vy
bmVsIFNvY2tldC4KWyAgICA4LjgyNDQzNl0gc3lzdGVtZFsxXTogU3RhcnRpbmcgVXNlciBh
bmQgU2Vzc2lvbiBTbGljZS4KWyAgICA4LjgyNDc3Nl0gc3lzdGVtZFsxXTogQ3JlYXRlZCBz
bGljZSBVc2VyIGFuZCBTZXNzaW9uIFNsaWNlLgpbICAgIDguODI0OTA0XSBzeXN0ZW1kWzFd
OiBTdGFydGluZyBKb3VybmFsIFNvY2tldC4KWyAgICA4LjgyNTEwOF0gc3lzdGVtZFsxXTog
TGlzdGVuaW5nIG9uIEpvdXJuYWwgU29ja2V0LgpbICAgIDguODI1MjI2XSBzeXN0ZW1kWzFd
OiBTdGFydGluZyBTeXN0ZW0gU2xpY2UuClsgICAgOC44MjU1MzJdIHN5c3RlbWRbMV06IENy
ZWF0ZWQgc2xpY2UgU3lzdGVtIFNsaWNlLgpbICAgIDguODI1NjQ3XSBzeXN0ZW1kWzFdOiBT
dGFydGluZyBGaWxlIFN5c3RlbSBDaGVjayBvbiBSb290IERldmljZS4uLgpbICAgIDguODI2
ODE1XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBzeXN0ZW0tc3lzdGVtZFx4MmRmc2NrLnNsaWNl
LgpbICAgIDguODI3MjIwXSBzeXN0ZW1kWzFdOiBDcmVhdGVkIHNsaWNlIHN5c3RlbS1zeXN0
ZW1kXHgyZGZzY2suc2xpY2UuClsgICAgOC44Mjg0MDZdIHN5c3RlbWRbMV06IFN0YXJ0aW5n
IExvYWQgS2VybmVsIE1vZHVsZXMuLi4KWyAgICA4LjgyOTc5MF0gc3lzdGVtZFsxXTogTW91
bnRpbmcgUE9TSVggTWVzc2FnZSBRdWV1ZSBGaWxlIFN5c3RlbS4uLgpbICAgIDguODMxNjc0
XSBzeXN0ZW1kWzFdOiBTdGFydGVkIFNldCBVcCBBZGRpdGlvbmFsIEJpbmFyeSBGb3JtYXRz
LgpbICAgIDguODMxOTA2XSBzeXN0ZW1kWzFdOiBNb3VudGluZyBEZWJ1ZyBGaWxlIFN5c3Rl
bS4uLgpbICAgIDguODMzMzYzXSBzeXN0ZW1kWzFdOiBTdGFydGluZyBDcmVhdGUgbGlzdCBv
ZiByZXF1aXJlZCBzdGF0aWMgZGV2aWNlIG5vZGVzIGZvciB0aGUgY3VycmVudCBrZXJuZWwu
Li4KWyAgICA4LjgzNTA2Ml0gc3lzdGVtZFsxXTogU3RhcnRpbmcgdWRldiBDb2xkcGx1ZyBh
bGwgRGV2aWNlcy4uLgpbICAgIDguODM2NTQxXSBzeXN0ZW1kWzFdOiBNb3VudGluZyBIdWdl
IFBhZ2VzIEZpbGUgU3lzdGVtLi4uClsgICAgOC44Mzc5MzVdIHN5c3RlbWRbMV06IFN0YXJ0
aW5nIExTQjogY29udHJvbHMgY29uZmlndXJhdGlvbiBvZiBzZXJpYWwgcG9ydHMuLi4KWyAg
ICA4LjgzOTgwMF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgc3lzdGVtLWdldHR5LnNsaWNlLgpb
ICAgIDguODQwMzYzXSBzeXN0ZW1kWzFdOiBDcmVhdGVkIHNsaWNlIHN5c3RlbS1nZXR0eS5z
bGljZS4KWyAgICA4Ljg0MDUzNF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgc3lzdGVtLXNlcmlh
bFx4MmRnZXR0eS5zbGljZS4KWyAgICA4Ljg0MTE5OV0gc3lzdGVtZFsxXTogQ3JlYXRlZCBz
bGljZSBzeXN0ZW0tc2VyaWFsXHgyZGdldHR5LnNsaWNlLgpbICAgIDguODQxNDAxXSBzeXN0
ZW1kWzFdOiBTdGFydGluZyBKb3VybmFsIFNlcnZpY2UuLi4KWyAgICA4Ljg0MzAxNV0gc3lz
dGVtZFsxXTogU3RhcnRlZCBKb3VybmFsIFNlcnZpY2UuClsgICAgOC44NDM3NDBdIGxwOiBk
cml2ZXIgbG9hZGVkIGJ1dCBubyBkZXZpY2VzIGZvdW5kClsgICAgOC44NDcwODBdIHBwZGV2
OiB1c2VyLXNwYWNlIHBhcmFsbGVsIHBvcnQgZHJpdmVyClsgICAgOC44NDgxNjFdIHBhcnBv
cnRfcGMgcGFycG9ydF9wYy45NTY6IFVuYWJsZSB0byBzZXQgY29oZXJlbnQgZG1hIG1hc2s6
IGRpc2FibGluZyBETUEKWyAgICA4Ljg0ODQwNl0gcGFycG9ydF9wYyBwYXJwb3J0X3BjLjg4
ODogVW5hYmxlIHRvIHNldCBjb2hlcmVudCBkbWEgbWFzazogZGlzYWJsaW5nIERNQQpbICAg
IDguODQ4NjcxXSBwYXJwb3J0X3BjIHBhcnBvcnRfcGMuNjMyOiBVbmFibGUgdG8gc2V0IGNv
aGVyZW50IGRtYSBtYXNrOiBkaXNhYmxpbmcgRE1BClsgICAgOC44NTMyNjNdIGxvb3A6IG1v
ZHVsZSBsb2FkZWQKWyAgICA4LjkxMDc2OV0gc3lzdGVtZC11ZGV2ZFsyNjldOiBzdGFydGlu
ZyB2ZXJzaW9uIDIxNQpbICAgIDkuMDI2NTIxXSBFWFQ0LWZzIChkbS0wKTogcmUtbW91bnRl
ZC4gT3B0czogZXJyb3JzPXJlbW91bnQtcm8KWyAgICA5LjExMzg4MV0gaW5wdXQ6IFBvd2Vy
IEJ1dHRvbiBhcyAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzBDOjAw
L2lucHV0L2lucHV0NApbICAgIDkuMTE0MDc3XSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkJd
ClsgICAgOS4xMTQyNTZdIGlucHV0OiBQb3dlciBCdXR0b24gYXMgL2RldmljZXMvTE5YU1lT
VE06MDAvTE5YUFdSQk46MDAvaW5wdXQvaW5wdXQ1ClsgICAgOS4xMTQ0NTBdIEFDUEk6IFBv
d2VyIEJ1dHRvbiBbUFdSRl0KWyAgICA5LjEyMTIzMl0gd21pOiBNYXBwZXIgbG9hZGVkClsg
ICAgOS4xMjE1NThdIFdhcm5pbmc6IFByb2Nlc3NvciBQbGF0Zm9ybSBMaW1pdCBub3Qgc3Vw
cG9ydGVkLgpbICAgIDkuMjM4MjkyXSBzaHBjaHA6IFN0YW5kYXJkIEhvdCBQbHVnIFBDSSBD
b250cm9sbGVyIERyaXZlciB2ZXJzaW9uOiAwLjQKWyAgICA5LjI0MTI3OV0gcGlpeDRfc21i
dXMgMDAwMDowMDoxNC4wOiBTTUJ1cyBIb3N0IENvbnRyb2xsZXIgYXQgMHhiMDAsIHJldmlz
aW9uIDAKWyAgICA5LjI0MTUyMV0gcGlpeDRfc21idXMgMDAwMDowMDoxNC4wOiBBdXhpbGlh
cnkgU01CdXMgSG9zdCBDb250cm9sbGVyIGF0IDB4YjIwClsgICAgOS4yNDM1MzNdIHNwNTEw
MF90Y286IFNQNTEwMC9TQjgwMCBUQ08gV2F0Y2hEb2cgVGltZXIgRHJpdmVyIHYwLjA1Clsg
ICAgOS4yNDM3NjNdIHNwNTEwMF90Y286IFBDSSBSZXZpc2lvbiBJRDogMHg0MgpbICAgIDku
MjQzOTE1XSBzcDUxMDBfdGNvOiBVc2luZyAweGZlZDgwYjAwIGZvciB3YXRjaGRvZyBNTUlP
IGFkZHJlc3MKWyAgICA5LjI0NDA5Ml0gc3A1MTAwX3RjbzogTGFzdCByZWJvb3Qgd2FzIG5v
dCB0cmlnZ2VyZWQgYnkgd2F0Y2hkb2cuClsgICAgOS4yNDQ5ODZdIHNwNTEwMF90Y286IGlu
aXRpYWxpemVkICgweGZmZmZjOTAwMDNjYWViMDApLiBoZWFydGJlYXQ9NjAgc2VjIChub3dh
eW91dD0wKQpbICAgIDkuMjQ1Mzk1XSBtZWRpYTogTGludXggbWVkaWEgaW50ZXJmYWNlOiB2
MC4xMApbICAgIDkuMjQ4MjIwXSBMaW51eCB2aWRlbyBjYXB0dXJlIGludGVyZmFjZTogdjIu
MDAKWyAgICA5LjI0ODY4Ml0geGVuOiByZWdpc3RlcmluZyBnc2kgMjIgdHJpZ2dlcmluZyAw
IHBvbGFyaXR5IDEKWyAgICA5LjI0ODY5MV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoyMgpb
ICAgIDkuMjQ4ODM5XSB4aGNpX2hjZCAwMDAwOjBiOjAwLjA6IHhIQ0kgSG9zdCBDb250cm9s
bGVyClsgICAgOS4yNDg5ODddIHhoY2lfaGNkIDAwMDA6MGI6MDAuMDogbmV3IFVTQiBidXMg
cmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciA4ClsgICAgOS4yNTE1NTJdIEVEQUMg
TUM6IFZlcjogMy4wLjAKWyAgICA5LjI1MzM0NF0gTUNFOiBJbi1rZXJuZWwgTUNFIGRlY29k
aW5nIGVuYWJsZWQuClsgICAgOS4yNTQ3MDVdIEFNRDY0IEVEQUMgZHJpdmVyIHYzLjQuMApb
ICAgIDkuMjU0Nzk0XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9s
YXJpdHkgMQpbICAgIDkuMjU0ODEyXSB4ZW46IC0tPiBwaXJxPTE2IC0+IGlycT0xNiAoZ3Np
PTE2KQpbICAgIDkuMjU1MjkxXSBzbmRfaGRhX2ludGVsIDAwMDA6MDE6MDAuMTogZW5hYmxp
bmcgZGV2aWNlICgwMDAwIC0+IDAwMDIpClsgICAgOS4yNTU1NTBdIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDI1IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgOS4yNTU1NTldIHhlbjog
LS0+IHBpcnE9MjUgLT4gaXJxPTI1IChnc2k9MjUpClsgICAgOS4yNTU1NzhdIHNuZF9oZGFf
aW50ZWwgMDAwMDowMTowMC4xOiBIYW5kbGUgVkdBLXN3aXRjaGVyb28gYXVkaW8gY2xpZW50
ClsgICAgOS4yNTYyODFdIEVEQUMgYW1kNjQ6IERSQU0gRUNDIGRpc2FibGVkLgpbICAgIDku
MjU2NDA2XSBFREFDIGFtZDY0OiBOQiBNQ0UgYmFuayBkaXNhYmxlZCwgc2V0IE1TUiAweDAw
MDAwMTdiWzRdIG9uIG5vZGUgMCB0byBlbmFibGUuClsgICAgOS4yNTY1OTZdIEVEQUMgYW1k
NjQ6IEVDQyBkaXNhYmxlZCBpbiB0aGUgQklPUyBvciBubyBFQ0MgY2FwYWJpbGl0eSwgbW9k
dWxlIHdpbGwgbm90IGxvYWQuCiBFaXRoZXIgZW5hYmxlIEVDQyBjaGVja2luZyBvciBmb3Jj
ZSBtb2R1bGUgbG9hZGluZyBieSBzZXR0aW5nICdlY2NfZW5hYmxlX292ZXJyaWRlJy4KIChO
b3RlIHRoYXQgdXNlIG9mIHRoZSBvdmVycmlkZSBtYXkgY2F1c2UgdW5rbm93biBzaWRlIGVm
ZmVjdHMuKQpbICAgIDkuMzA0MjQxXSBFWFQ0LWZzIChzZGEyKTogbW91bnRpbmcgZXh0MiBm
aWxlIHN5c3RlbSB1c2luZyB0aGUgZXh0NCBzdWJzeXN0ZW0KWyAgICA5LjMwNTUxMl0gRVhU
NC1mcyAoc2RhMik6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRob3V0IGpvdXJuYWwuIE9wdHM6
IChudWxsKQpbICAgIDkuMzEwMjA5XSB1c2IgdXNiODogTmV3IFVTQiBkZXZpY2UgZm91bmQs
IGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAgOS4zMTAzNTNdIHVzYiB1c2I4
OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1i
ZXI9MQpbICAgIDkuMzEwNTAyXSB1c2IgdXNiODogUHJvZHVjdDogeEhDSSBIb3N0IENvbnRy
b2xsZXIKWyAgICA5LjMxMDYwNl0gdXNiIHVzYjg6IE1hbnVmYWN0dXJlcjogTGludXggMy4x
OS4wLXJjNisgeGhjaS1oY2QKWyAgICA5LjMxMDcyNV0gdXNiIHVzYjg6IFNlcmlhbE51bWJl
cjogMDAwMDowYjowMC4wClsgICAgOS4zMTA5NjFdIGh1YiA4LTA6MS4wOiBVU0IgaHViIGZv
dW5kClsgICAgOS4zMTEwNTBdIGh1YiA4LTA6MS4wOiAyIHBvcnRzIGRldGVjdGVkClsgICAg
OS4zMTEyNjNdIHhoY2lfaGNkIDAwMDA6MGI6MDAuMDogeEhDSSBIb3N0IENvbnRyb2xsZXIK
WyAgICA5LjMxMTM3N10geGhjaV9oY2QgMDAwMDowYjowMC4wOiBuZXcgVVNCIGJ1cyByZWdp
c3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDkKWyAgICA5LjMxMTYxM10gdXNiIHVzYjk6
IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMwpb
ICAgIDkuMzExNzUyXSB1c2IgdXNiOTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMs
IFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgICA5LjMxMTkwMV0gdXNiIHVzYjk6IFBy
b2R1Y3Q6IHhIQ0kgSG9zdCBDb250cm9sbGVyClsgICAgOS4zMTIwMjBdIHVzYiB1c2I5OiBN
YW51ZmFjdHVyZXI6IExpbnV4IDMuMTkuMC1yYzYrIHhoY2ktaGNkClsgICAgOS4zMTIxNDBd
IHVzYiB1c2I5OiBTZXJpYWxOdW1iZXI6IDAwMDA6MGI6MDAuMApbICAgIDkuMzEyMzY0XSBo
dWIgOS0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDkuMzEyNDUwXSBodWIgOS0wOjEuMDog
MiBwb3J0cyBkZXRlY3RlZApbICAgIDkuMzEyNjg3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAy
MyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDkuMzEyNjkyXSBBbHJlYWR5IHNldHVw
IHRoZSBHU0kgOjIzClsgICAgOS4zMTI4MDZdIHhoY2lfaGNkIDAwMDA6MGM6MDAuMDogeEhD
SSBIb3N0IENvbnRyb2xsZXIKWyAgICA5LjMxMjkyNV0geGhjaV9oY2QgMDAwMDowYzowMC4w
OiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDEwClsgICAg
OS4zNzQxNjldIHVzYiB1c2IxMDogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFk
NmIsIGlkUHJvZHVjdD0wMDAyClsgICAgOS4zNzQzMjBdIHVzYiB1c2IxMDogTmV3IFVTQiBk
ZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgICA5
LjM3NDQ4OV0gdXNiIHVzYjEwOiBQcm9kdWN0OiB4SENJIEhvc3QgQ29udHJvbGxlcgpbICAg
IDkuMzc0NTk1XSB1c2IgdXNiMTA6IE1hbnVmYWN0dXJlcjogTGludXggMy4xOS4wLXJjNisg
eGhjaS1oY2QKWyAgICA5LjM3NDcxNl0gdXNiIHVzYjEwOiBTZXJpYWxOdW1iZXI6IDAwMDA6
MGM6MDAuMApbICAgIDkuMzc0OTUzXSBodWIgMTAtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAg
ICA5LjM3NTA0NF0gaHViIDEwLTA6MS4wOiAyIHBvcnRzIGRldGVjdGVkClsgICAgOS4zNzUy
NDBdIHhoY2lfaGNkIDAwMDA6MGM6MDAuMDogeEhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICA5
LjM3NTM0OF0geGhjaV9oY2QgMDAwMDowYzowMC4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVk
LCBhc3NpZ25lZCBidXMgbnVtYmVyIDExClsgICAgOS4zNzU1NjddIHVzYiB1c2IxMTogTmV3
IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAzClsgICAg
OS4zNzU3MDRdIHVzYiB1c2IxMTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFBy
b2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgICA5LjM3NTg0OV0gdXNiIHVzYjExOiBQcm9k
dWN0OiB4SENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDkuMzc1OTQ5XSB1c2IgdXNiMTE6IE1h
bnVmYWN0dXJlcjogTGludXggMy4xOS4wLXJjNisgeGhjaS1oY2QKWyAgICA5LjM3NjA2OF0g
dXNiIHVzYjExOiBTZXJpYWxOdW1iZXI6IDAwMDA6MGM6MDAuMApbICAgIDkuMzc2MjYzXSBo
dWIgMTEtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICA5LjM3NjM1MF0gaHViIDExLTA6MS4w
OiAyIHBvcnRzIGRldGVjdGVkClsgICAgOS40MDM5NjhdIGlucHV0OiBQQyBTcGVha2VyIGFz
IC9kZXZpY2VzL3BsYXRmb3JtL3Bjc3Brci9pbnB1dC9pbnB1dDYKWyAgICA5LjQwODY1Nl0g
aW5wdXQ6IEhELUF1ZGlvIEdlbmVyaWMgSERNSS9EUCxwY209MyBhcyAvZGV2aWNlcy9wY2kw
MDAwOjAwLzAwMDA6MDA6MDIuMC8wMDAwOjAxOjAwLjEvc291bmQvY2FyZDEvaW5wdXQ4Clsg
ICAgOS40MDkzMzVdIGlucHV0OiBIRC1BdWRpbyBHZW5lcmljIEhETUkvRFAscGNtPTcgYXMg
L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjAvMDAwMDowMTowMC4xL3NvdW5kL2Nh
cmQxL2lucHV0OQpbICAgIDkuNDA5ODUyXSBpbnB1dDogSEQtQXVkaW8gR2VuZXJpYyBIRE1J
L0RQLHBjbT04IGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4wLzAwMDA6MDE6
MDAuMS9zb3VuZC9jYXJkMS9pbnB1dDEwClsgICAgOS40MTAyNzZdIGlucHV0OiBIRC1BdWRp
byBHZW5lcmljIEhETUkvRFAscGNtPTkgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjAyLjAvMDAwMDowMTowMC4xL3NvdW5kL2NhcmQxL2lucHV0MTEKWyAgICA5LjQxMDY1NF0g
aW5wdXQ6IEhELUF1ZGlvIEdlbmVyaWMgSERNSS9EUCxwY209MTAgYXMgL2RldmljZXMvcGNp
MDAwMDowMC8wMDAwOjAwOjAyLjAvMDAwMDowMTowMC4xL3NvdW5kL2NhcmQxL2lucHV0MTIK
WyAgICA5LjQxMTAxNl0gaW5wdXQ6IEhELUF1ZGlvIEdlbmVyaWMgSERNSS9EUCxwY209MTEg
YXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjAvMDAwMDowMTowMC4xL3NvdW5k
L2NhcmQxL2lucHV0MTMKWyAgICA5LjQxMzk5N10gQWRkaW5nIDE2Njc0ODEyayBzd2FwIG9u
IC9kZXYvbWFwcGVyL2hhZngtc3dhcF8xLiAgUHJpb3JpdHk6LTEgZXh0ZW50czoxIGFjcm9z
czoxNjY3NDgxMmsgU1NGUwpbICAgIDkuNDMyOTM3XSBGQVQtZnMgKHNkYTEpOiB1dGY4IGlz
IG5vdCBhIHJlY29tbWVuZGVkIElPIGNoYXJzZXQgZm9yIEZBVCBmaWxlc3lzdGVtcywgZmls
ZXN5c3RlbSB3aWxsIGJlIGNhc2Ugc2Vuc2l0aXZlIQpbICAgIDkuNDM0NTczXSBFcnJvcjog
RHJpdmVyICdwY3Nwa3InIGlzIGFscmVhZHkgcmVnaXN0ZXJlZCwgYWJvcnRpbmcuLi4KWyAg
ICA5LjQzNTUwMl0gc291bmQgaGRhdWRpb0MwRDA6IGF1dG9jb25maWc6IGxpbmVfb3V0cz00
ICgweDE0LzB4MTUvMHgxNi8weDE3LzB4MCkgdHlwZTpsaW5lClsgICAgOS40MzU1ODBdIHNh
YTcxNjQgZHJpdmVyIGxvYWRlZApbICAgIDkuNDM1NjQ1XSBzYWE3MTY0IDAwMDA6MDU6MDAu
MDogZW5hYmxpbmcgZGV2aWNlICgwMDAwIC0+IDAwMDIpClsgICAgOS40MzU2OTZdIHhlbjog
cmVnaXN0ZXJpbmcgZ3NpIDQ3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgOS40MzU3
MTRdIHhlbjogLS0+IHBpcnE9NDcgLT4gaXJxPTQ3IChnc2k9NDcpClsgICAgOS40MzU3NDFd
IHNhYTcxNjRbMF06IFlvdXIgYm9hcmQgaXNuJ3Qga25vd24gKHlldCkgdG8gdGhlIGRyaXZl
ci4Kc2FhNzE2NFswXTogVHJ5IHRvIHBpY2sgb25lIG9mIHRoZSBleGlzdGluZyBjYXJkIGNv
bmZpZ3MgdmlhCnNhYTcxNjRbMF06IGNhcmQ9PG4+IGluc21vZCBvcHRpb24uICBVcGRhdGlu
ZyB0byB0aGUgbGF0ZXN0CnNhYTcxNjRbMF06IHZlcnNpb24gbWlnaHQgaGVscCBhcyB3ZWxs
LgpbICAgIDkuNDM1NzQ4XSBzYWE3MTY0WzBdOiBIZXJlIGFyZSB2YWxpZCBjaG9pY2VzIGZv
ciB0aGUgY2FyZD08bj4gaW5zbW9kIG9wdGlvbjoKWyAgICA5LjQzNTc0OV0gc2FhNzE2NFsw
XTogICAgY2FyZD0wIC0+IFVua25vd24KWyAgICA5LjQzNTc0OV0gc2FhNzE2NFswXTogICAg
Y2FyZD0xIC0+IEdlbmVyaWMgUmV2MgpbICAgIDkuNDM1NzUwXSBzYWE3MTY0WzBdOiAgICBj
YXJkPTIgLT4gR2VuZXJpYyBSZXYzClsgICAgOS40MzU3NTFdIHNhYTcxNjRbMF06ICAgIGNh
cmQ9MyAtPiBIYXVwcGF1Z2UgV2luVFYtSFZSMjI1MApbICAgIDkuNDM1NzUyXSBzYWE3MTY0
WzBdOiAgICBjYXJkPTQgLT4gSGF1cHBhdWdlIFdpblRWLUhWUjIyMDAKWyAgICA5LjQzNTc1
M10gc2FhNzE2NFswXTogICAgY2FyZD01IC0+IEhhdXBwYXVnZSBXaW5UVi1IVlIyMjAwClsg
ICAgOS40MzU3NTNdIHNhYTcxNjRbMF06ICAgIGNhcmQ9NiAtPiBIYXVwcGF1Z2UgV2luVFYt
SFZSMjIwMApbICAgIDkuNDM1NzU0XSBzYWE3MTY0WzBdOiAgICBjYXJkPTcgLT4gSGF1cHBh
dWdlIFdpblRWLUhWUjIyNTAKWyAgICA5LjQzNTc1NV0gc2FhNzE2NFswXTogICAgY2FyZD04
IC0+IEhhdXBwYXVnZSBXaW5UVi1IVlIyMjUwClsgICAgOS40MzU3NTVdIHNhYTcxNjRbMF06
ICAgIGNhcmQ9OSAtPiBIYXVwcGF1Z2UgV2luVFYtSFZSMjIwMApbICAgIDkuNDM1NzU2XSBz
YWE3MTY0WzBdOiAgICBjYXJkPTEwIC0+IEhhdXBwYXVnZSBXaW5UVi1IVlIyMjAwClsgICAg
OS40MzY5ODhdIGFzdXNfd21pOiBBU1VTIFdNSSBnZW5lcmljIGRyaXZlciBsb2FkZWQKWyAg
ICA5LjQzNzEzNF0gQ09SRSBzYWE3MTY0WzBdOiBzdWJzeXN0ZW06IDAwNzA6ZjExMSwgYm9h
cmQ6IFVua25vd24gW2NhcmQ9MCxhdXRvZGV0ZWN0ZWRdClsgICAgOS40MzcxMzhdIHNhYTcx
NjRbMF0vMDogZm91bmQgYXQgMDAwMDowNTowMC4wLCByZXY6IDEyOSwgaXJxOiA0NywgbGF0
ZW5jeTogMCwgbW1pbzogMHhmZTAwMDAwMApbICAgIDkuNDM3MTc1XSBzYWE3MTY0X2luaXRk
ZXYoKSBVbnN1cHBvcnRlZCBib2FyZCBkZXRlY3RlZCwgcmVnaXN0ZXJpbmcgd2l0aG91dCBm
aXJtd2FyZQpbICAgIDkuNDM4ODE4XSBzb3VuZCBoZGF1ZGlvQzBEMDogICAgc3BlYWtlcl9v
dXRzPTAgKDB4MC8weDAvMHgwLzB4MC8weDApClsgICAgOS40Mzg5ODZdIHNvdW5kIGhkYXVk
aW9DMEQwOiAgICBocF9vdXRzPTEgKDB4MWIvMHgwLzB4MC8weDAvMHgwKQpbICAgIDkuNDM5
MTU3XSBzb3VuZCBoZGF1ZGlvQzBEMDogICAgbW9ubzogbW9ub19vdXQ9MHgwClsgICAgOS40
MzkyODldIHNvdW5kIGhkYXVkaW9DMEQwOiAgICBkaWctb3V0PTB4MTEvMHgxZQpbICAgIDku
NDM5NDE4XSBzb3VuZCBoZGF1ZGlvQzBEMDogICAgaW5wdXRzOgpbICAgIDkuNDM5NTIyXSBz
b3VuZCBoZGF1ZGlvQzBEMDogICAgICBGcm9udCBNaWM9MHgxOQpbICAgIDkuNDM5NjMyXSBz
b3VuZCBoZGF1ZGlvQzBEMDogICAgICBSZWFyIE1pYz0weDE4ClsgICAgOS40Mzk3NTFdIHNv
dW5kIGhkYXVkaW9DMEQwOiAgICAgIExpbmU9MHgxYQpbICAgIDkuNDQwMzYzXSBhc3VzX3dt
aTogSW5pdGlhbGl6YXRpb246IDB4MApbICAgIDkuNDQwNDc4XSBhc3VzX3dtaTogQklPUyBX
TUkgdmVyc2lvbjogMC45ClsgICAgOS40NDA2NDZdIGFzdXNfd21pOiBTRlVOIHZhbHVlOiAw
eDAKWyAgICA5LjQ0MTI4Nl0gQVZYIHZlcnNpb24gb2YgZ2NtX2VuYy9kZWMgZW5nYWdlZC4K
WyAgICA5LjQ0MTQzMF0gQUVTIENUUiBtb2RlIGJ5OCBvcHRpbWl6YXRpb24gZW5hYmxlZApb
ICAgIDkuNDQxNDMzXSBpbnB1dDogRWVlIFBDIFdNSSBob3RrZXlzIGFzIC9kZXZpY2VzL3Bs
YXRmb3JtL2VlZXBjLXdtaS9pbnB1dC9pbnB1dDE1ClsgICAgOS40NDI2NTddIGFzdXNfd21p
OiBEaXNhYmxpbmcgQUNQSSB2aWRlbyBkcml2ZXIKWyAgICA5LjQ0NTc4NF0gYWxnOiBObyB0
ZXN0IGZvciBfX2djbS1hZXMtYWVzbmkgKF9fZHJpdmVyLWdjbS1hZXMtYWVzbmkpClsgICAg
OS40NDgyMjldIEZBVC1mcyAoc2RhMSk6IFZvbHVtZSB3YXMgbm90IHByb3Blcmx5IHVubW91
bnRlZC4gU29tZSBkYXRhIG1heSBiZSBjb3JydXB0LiBQbGVhc2UgcnVuIGZzY2suClsgICAg
OS40NTY4MDddIGlucHV0OiBIREEgQVRJIFNCIEZyb250IE1pYyBhcyAvZGV2aWNlcy9wY2kw
MDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMC9pbnB1dDE2ClsgICAgOS40NTcxODJd
IGlucHV0OiBIREEgQVRJIFNCIFJlYXIgTWljIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAw
MDowMDoxNC4yL3NvdW5kL2NhcmQwL2lucHV0MTcKWyAgICA5LjQ1NzYxOV0gaW5wdXQ6IEhE
QSBBVEkgU0IgTGluZSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3Vu
ZC9jYXJkMC9pbnB1dDE4ClsgICAgOS40NTgxNjBdIGlucHV0OiBIREEgQVRJIFNCIExpbmUg
T3V0IEZyb250IGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4yL3NvdW5kL2Nh
cmQwL2lucHV0MTkKWyAgICA5LjQ1ODQ3M10gaW5wdXQ6IEhEQSBBVEkgU0IgTGluZSBPdXQg
U3Vycm91bmQgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjIvc291bmQvY2Fy
ZDAvaW5wdXQyMApbICAgIDkuNDU4NzkwXSBpbnB1dDogSERBIEFUSSBTQiBMaW5lIE91dCBD
TEZFIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4yL3NvdW5kL2NhcmQwL2lu
cHV0MjEKWyAgICA5LjQ1OTA3OV0gaW5wdXQ6IEhEQSBBVEkgU0IgTGluZSBPdXQgU2lkZSBh
cyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMC9pbnB1dDIy
ClsgICAgOS40NTkzMzZdIGlucHV0OiBIREEgQVRJIFNCIEZyb250IEhlYWRwaG9uZSBhcyAv
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMC9pbnB1dDIzClsg
ICAgOS40ODU0NDhdIGFsZzogTm8gdGVzdCBmb3IgY3JjMzIgKGNyYzMyLXBjbG11bCkKWyAg
IDEwLjA2NTg5NF0gc3lzdGVtZC1qb3VybmFsZFsyNTJdOiBSZWNlaXZlZCByZXF1ZXN0IHRv
IGZsdXNoIHJ1bnRpbWUgam91cm5hbCBmcm9tIFBJRCAxClsgICAxMC4wNzcyMjBdIHR0eVMw
OiBMU1Igc2FmZXR5IGNoZWNrIGVuZ2FnZWQhClsgICAxMC4wNzg4NjddIHR0eVMwOiBMU1Ig
c2FmZXR5IGNoZWNrIGVuZ2FnZWQhClsgICAxMC4wNzk5OTVdIHR0eVMwOiBMU1Igc2FmZXR5
IGNoZWNrIGVuZ2FnZWQhClsgICAxMC4wODU3NjRdIHR0eVMwOiBMU1Igc2FmZXR5IGNoZWNr
IGVuZ2FnZWQhClsgICAxMC4xMDgxNDVdIHR0eVMwOiBMU1Igc2FmZXR5IGNoZWNrIGVuZ2Fn
ZWQhClsgICAxMC4xMDg0MTNdIHR0eVMwOiBMU1Igc2FmZXR5IGNoZWNrIGVuZ2FnZWQhClsg
ICAxMC4xNDU2MzRdIGJyaWRnZTogYXV0b21hdGljIGZpbHRlcmluZyB2aWEgYXJwL2lwL2lw
NnRhYmxlcyBoYXMgYmVlbiBkZXByZWNhdGVkLiBVcGRhdGUgeW91ciBzY3JpcHRzIHRvIGxv
YWQgYnJfbmV0ZmlsdGVyIGlmIHlvdSBuZWVkIHRoaXMuClsgICAxMC4xNTE1NzRdIGRldmlj
ZSBldGgwIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICAgMTAuMjE4NDU4XSB0dHlTMDog
TFNSIHNhZmV0eSBjaGVjayBlbmdhZ2VkIQpbICAgMTAuMjU5ODU3XSByODE2OSAwMDAwOjBh
OjAwLjAgZXRoMDogbGluayBkb3duClsgICAxMC4yNTk4OTBdIHI4MTY5IDAwMDA6MGE6MDAu
MCBldGgwOiBsaW5rIGRvd24KWyAgIDEwLjI2MjA0N10gSVB2NjogQUREUkNPTkYoTkVUREVW
X1VQKTogeGVuYnIwOiBsaW5rIGlzIG5vdCByZWFkeQpbICAgMTIuNDkzNDQxXSByODE2OSAw
MDAwOjBhOjAwLjAgZXRoMDogbGluayB1cApbICAgMTIuNDk0MDI2XSB4ZW5icjA6IHBvcnQg
MShldGgwKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgIDEyLjQ5NDEzOV0geGVuYnIw
OiBwb3J0IDEoZXRoMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgICAxMi40OTQyNjJd
IElQdjY6IEFERFJDT05GKE5FVERFVl9DSEFOR0UpOiB4ZW5icjA6IGxpbmsgYmVjb21lcyBy
ZWFkeQpbICAgMTIuODA2OTAwXSB0dHlTMDogTFNSIHNhZmV0eSBjaGVjayBlbmdhZ2VkIQpb
ICAgMTIuODA3MjM0XSB0dHlTMDogTFNSIHNhZmV0eSBjaGVjayBlbmdhZ2VkIQpbICAgMTIu
ODA3MzgwXSB0dHlTMDogTFNSIHNhZmV0eSBjaGVjayBlbmdhZ2VkIQpbICAgMTIuODkyNjE5
XSBSUEM6IFJlZ2lzdGVyZWQgbmFtZWQgVU5JWCBzb2NrZXQgdHJhbnNwb3J0IG1vZHVsZS4K
WyAgIDEyLjg5Mjc1NV0gUlBDOiBSZWdpc3RlcmVkIHVkcCB0cmFuc3BvcnQgbW9kdWxlLgpb
ICAgMTIuODkyODcyXSBSUEM6IFJlZ2lzdGVyZWQgdGNwIHRyYW5zcG9ydCBtb2R1bGUuClsg
ICAxMi44OTI5OTFdIFJQQzogUmVnaXN0ZXJlZCB0Y3AgTkZTdjQuMSBiYWNrY2hhbm5lbCB0
cmFuc3BvcnQgbW9kdWxlLgpbICAgMTIuODk3NDQ3XSBGUy1DYWNoZTogTG9hZGVkClsgICAx
Mi45MDM3ODBdIEZTLUNhY2hlOiBOZXRmcyAnbmZzJyByZWdpc3RlcmVkIGZvciBjYWNoaW5n
ClsgICAxMi45MTE3MjldIEluc3RhbGxpbmcga25mc2QgKGNvcHlyaWdodCAoQykgMTk5NiBv
a2lyQG1vbmFkLnN3Yi5kZSkuClsgICAxMi45OTA4MDBdIHhlbjp4ZW5fZXZ0Y2huOiBFdmVu
dC1jaGFubmVsIGRldmljZSBpbnN0YWxsZWQKWyAgIDEzLjA0ODQ1NV0geGVuX2FjcGlfcHJv
Y2Vzc29yOiBVcGxvYWRpbmcgWGVuIHByb2Nlc3NvciBQTSBpbmZvClsgICAxMy42MzI0NjNd
IGlwX3RhYmxlczogKEMpIDIwMDAtMjAwNiBOZXRmaWx0ZXIgQ29yZSBUZWFtClsgICAxNS43
ODI3ODJdIHNlcmlhbDgyNTBfZG9fc3RhcnR1cDogNjcgY2FsbGJhY2tzIHN1cHByZXNzZWQK
WyAgIDE1Ljc4MzEyOV0gdHR5UzA6IExTUiBzYWZldHkgY2hlY2sgZW5nYWdlZCEKWyAgIDE1
Ljc4NDI0M10gdHR5UzA6IExTUiBzYWZldHkgY2hlY2sgZW5nYWdlZCEKWyAgIDE1Ljg5NTUz
OF0gdHR5UzA6IExTUiBzYWZldHkgY2hlY2sgZW5nYWdlZCEKWyAgIDE1Ljg5NjY3MF0gdHR5
UzA6IExTUiBzYWZldHkgY2hlY2sgZW5nYWdlZCEKWyAgIDE1Ljg5NzIxMl0gdHR5UzA6IExT
UiBzYWZldHkgY2hlY2sgZW5nYWdlZCEKWyAgIDE1Ljg5NzczMV0gdHR5UzA6IExTUiBzYWZl
dHkgY2hlY2sgZW5nYWdlZCEKWyAgIDE1Ljk1MTc2MV0gdHR5UzA6IExTUiBzYWZldHkgY2hl
Y2sgZW5nYWdlZCEKWyAgIDI3LjUwMTAwNF0geGVuYnIwOiBwb3J0IDEoZXRoMCkgZW50ZXJl
ZCBmb3J3YXJkaW5nIHN0YXRlClsgIDQ4MS4xNjA1NzBdIHR1bjogVW5pdmVyc2FsIFRVTi9U
QVAgZGV2aWNlIGRyaXZlciwgMS42ClsgIDQ4MS4xNjA3MzddIHR1bjogKEMpIDE5OTktMjAw
NCBNYXggS3Jhc255YW5za3kgPG1heGtAcXVhbGNvbW0uY29tPgpbICA0ODEuMzU3MjQ2XSBk
ZXZpY2UgdmlmMS4wIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICA0ODEuMzYzMjExXSBJ
UHY2OiBBRERSQ09ORihORVRERVZfVVApOiB2aWYxLjA6IGxpbmsgaXMgbm90IHJlYWR5Clsg
IDQ4MS40MDg3NzVdIEJyaWRnZSBmaXJld2FsbGluZyByZWdpc3RlcmVkClsgIDQ4MS42MTM4
MjJdIGRldmljZSB2aWYxLjAtZW11IGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICA0ODEu
NjE5NDg2XSB4ZW5icjA6IHBvcnQgMyh2aWYxLjAtZW11KSBlbnRlcmVkIGZvcndhcmRpbmcg
c3RhdGUKWyAgNDgxLjYxOTg3NF0geGVuYnIwOiBwb3J0IDModmlmMS4wLWVtdSkgZW50ZXJl
ZCBmb3J3YXJkaW5nIHN0YXRlClsgIDQ5MS43MDg2ODVdIHhlbmJyMDogcG9ydCAzKHZpZjEu
MC1lbXUpIGVudGVyZWQgZGlzYWJsZWQgc3RhdGUKWyAgNDkxLjcwOTgxNV0gZGV2aWNlIHZp
ZjEuMC1lbXUgbGVmdCBwcm9taXNjdW91cyBtb2RlClsgIDQ5MS43MTAxNTddIHhlbmJyMDog
cG9ydCAzKHZpZjEuMC1lbXUpIGVudGVyZWQgZGlzYWJsZWQgc3RhdGUKWyAgNDkxLjczMjYx
MV0geGVuYnIwOiBwb3J0IDIodmlmMS4wKSBlbnRlcmVkIGRpc2FibGVkIHN0YXRlClsgIDQ5
MS43MzMzMTZdIGRldmljZSB2aWYxLjAgbGVmdCBwcm9taXNjdW91cyBtb2RlClsgIDQ5MS43
MzM2MDNdIHhlbmJyMDogcG9ydCAyKHZpZjEuMCkgZW50ZXJlZCBkaXNhYmxlZCBzdGF0ZQo=
--------------070104020808030405070704
Content-Type: text/plain; charset=UTF-8;
 name="lspci.tongapro"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="lspci.tongapro"

MDY6MDAuMCBWR0EgY29tcGF0aWJsZSBjb250cm9sbGVyIFswMzAwXTogQWR2YW5jZWQgTWlj
cm8gRGV2aWNlcywgSW5jLiBbQU1EL0FUSV0gVG9uZ2EgUFJPIFtSYWRlb24gUjkgMjg1XSBb
MTAwMjo2OTM5XSAocHJvZy1pZiAwMCBbVkdBIGNvbnRyb2xsZXJdKQoJU3Vic3lzdGVtOiBQ
QyBQYXJ0bmVyIExpbWl0ZWQgLyBTYXBwaGlyZSBUZWNobm9sb2d5IERldmljZSBbMTc0Yjpl
MzA2XQoJQ29udHJvbDogSS9PLSBNZW0tIEJ1c01hc3Rlci0gU3BlY0N5Y2xlLSBNZW1XSU5W
LSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0K
CVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0
ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUludGVy
cnVwdDogcGluIEEgcm91dGVkIHRvIElSUSAzMgoJUmVnaW9uIDA6IE1lbW9yeSBhdCBhMDAw
MDAwMCAoNjQtYml0LCBwcmVmZXRjaGFibGUpIFtkaXNhYmxlZF0gW3NpemU9MjU2TV0KCVJl
Z2lvbiAyOiBNZW1vcnkgYXQgYjAwMDAwMDAgKDY0LWJpdCwgcHJlZmV0Y2hhYmxlKSBbZGlz
YWJsZWRdIFtzaXplPTJNXQoJUmVnaW9uIDQ6IEkvTyBwb3J0cyBhdCBiMDAwIFtkaXNhYmxl
ZF0gW3NpemU9MjU2XQoJUmVnaW9uIDU6IE1lbW9yeSBhdCBmZTYwMDAwMCAoMzItYml0LCBu
b24tcHJlZmV0Y2hhYmxlKSBbZGlzYWJsZWRdIFtzaXplPTI1NktdCglFeHBhbnNpb24gUk9N
IGF0IGZlNjQwMDAwIFtkaXNhYmxlZF0gW3NpemU9MTI4S10KCUNhcGFiaWxpdGllczogWzQ4
XSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IExlbj0wOCA8Pz4KCUNhcGFiaWxpdGll
czogWzUwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMwoJCUZsYWdzOiBQTUVDbGstIERT
SS0gRDErIEQyKyBBdXhDdXJyZW50PTBtQSBQTUUoRDAtLEQxKyxEMissRDNob3QrLEQzY29s
ZCspCgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QrIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9
MCBQTUUtCglDYXBhYmlsaXRpZXM6IFs1OF0gRXhwcmVzcyAodjIpIExlZ2FjeSBFbmRwb2lu
dCwgTVNJIDAwCgkJRGV2Q2FwOglNYXhQYXlsb2FkIDI1NiBieXRlcywgUGhhbnRGdW5jIDAs
IExhdGVuY3kgTDBzIDw0dXMsIEwxIHVubGltaXRlZAoJCQlFeHRUYWcrIEF0dG5CdG4tIEF0
dG5JbmQtIFB3ckluZC0gUkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVwb3J0IGVycm9yczog
Q29ycmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3Jk
LSBFeHRUYWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wKwoJCQlNYXhQYXlsb2FkIDEy
OCBieXRlcywgTWF4UmVhZFJlcSA1MTIgYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnIrIFVuY29y
ckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcSsgQXV4UHdyLSBUcmFuc1BlbmQtCgkJTG5rQ2Fw
OglQb3J0ICMwLCBTcGVlZCA4R1QvcywgV2lkdGggeDE2LCBBU1BNIEwwcyBMMSwgRXhpdCBM
YXRlbmN5IEwwcyA8NjRucywgTDEgPDF1cwoJCQlDbG9ja1BNLSBTdXJwcmlzZS0gTExBY3RS
ZXAtIEJ3Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERpc2Fi
bGVkLSBDb21tQ2xrKwoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0g
QXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCA1R1QvcywgV2lkdGggeDE2LCBUckVyci0gVHJh
aW4tIFNsb3RDbGsrIERMQWN0aXZlLSBCV01nbXQtIEFCV01nbXQtCgkJRGV2Q2FwMjogQ29t
cGxldGlvbiBUaW1lb3V0OiBOb3QgU3VwcG9ydGVkLCBUaW1lb3V0RGlzLSwgTFRSLSwgT0JG
RiBOb3QgU3VwcG9ydGVkCgkJRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1MHVzIHRv
IDUwbXMsIFRpbWVvdXREaXMtLCBMVFItLCBPQkZGIERpc2FibGVkCgkJTG5rQ3RsMjogVGFy
Z2V0IExpbmsgU3BlZWQ6IDhHVC9zLCBFbnRlckNvbXBsaWFuY2UtIFNwZWVkRGlzLQoJCQkg
VHJhbnNtaXQgTWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVk
Q29tcGxpYW5jZS0gQ29tcGxpYW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6
IC02ZEIKCQlMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtMy41ZEIsIEVx
dWFsaXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxpemF0
aW9uUGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVl
c3QtCglDYXBhYmlsaXRpZXM6IFthMF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJs
ZS0gNjRiaXQrCgkJQWRkcmVzczogMDAwMDAwMDAwMDAwMDAwMCAgRGF0YTogMDAwMAoJQ2Fw
YWJpbGl0aWVzOiBbMTAwIHYxXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IElEPTAw
MDEgUmV2PTEgTGVuPTAxMCA8Pz4KCUNhcGFiaWxpdGllczogWzE1MCB2Ml0gQWR2YW5jZWQg
RXJyb3IgUmVwb3J0aW5nCgkJVUVTdGE6CURMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8t
IENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBB
Q1NWaW9sLQoJCVVFTXNrOglETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFi
cnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0K
CQlVRVN2cnQ6CURMUCsgU0RFUysgVExQLSBGQ1ArIENtcGx0VE8tIENtcGx0QWJydC0gVW54
Q21wbHQtIFJ4T0YrIE1hbGZUTFArIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCUNFU3Rh
OglSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0YWxF
cnIrCgkJQ0VNc2s6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0
LSBOb25GYXRhbEVycisKCQlBRVJDYXA6CUZpcnN0IEVycm9yIFBvaW50ZXI6IDAwLCBHZW5D
YXArIENHZW5Fbi0gQ2hrQ2FwKyBDaGtFbi0KCUNhcGFiaWxpdGllczogWzIwMCB2MV0gIzE1
CglDYXBhYmlsaXRpZXM6IFsyNzAgdjFdICMxOQoJQ2FwYWJpbGl0aWVzOiBbMmIwIHYxXSBB
ZGRyZXNzIFRyYW5zbGF0aW9uIFNlcnZpY2UgKEFUUykKCQlBVFNDYXA6CUludmFsaWRhdGUg
UXVldWUgRGVwdGg6IDAwCgkJQVRTQ3RsOglFbmFibGUtLCBTbWFsbGVzdCBUcmFuc2xhdGlv
biBVbml0OiAwMAoJQ2FwYWJpbGl0aWVzOiBbMmMwIHYxXSAjMTMKCUNhcGFiaWxpdGllczog
WzJkMCB2MV0gIzFiCglDYXBhYmlsaXRpZXM6IFszMjggdjFdIEFsdGVybmF0aXZlIFJvdXRp
bmctSUQgSW50ZXJwcmV0YXRpb24gKEFSSSkKCQlBUklDYXA6CU1GVkMtIEFDUy0sIE5leHQg
RnVuY3Rpb246IDEKCQlBUklDdGw6CU1GVkMtIEFDUy0sIEZ1bmN0aW9uIEdyb3VwOiAwCglL
ZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpYmFjawoKMDY6MDAuMSBBdWRpbyBkZXZpY2UgWzA0
MDNdOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBEZXZpY2UgWzEw
MDI6YWFkOF0KCVN1YnN5c3RlbTogUEMgUGFydG5lciBMaW1pdGVkIC8gU2FwcGhpcmUgVGVj
aG5vbG9neSBEZXZpY2UgWzE3NGI6YWFkOF0KCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0
ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNF
UlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIy
Qi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VS
Ui0gPFBFUlItIElOVHgtCglJbnRlcnJ1cHQ6IHBpbiBCIHJvdXRlZCB0byBJUlEgMzMKCVJl
Z2lvbiAwOiBNZW1vcnkgYXQgZmU2NjAwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkg
W2Rpc2FibGVkXSBbc2l6ZT0xNktdCglDYXBhYmlsaXRpZXM6IFs0OF0gVmVuZG9yIFNwZWNp
ZmljIEluZm9ybWF0aW9uOiBMZW49MDggPD8+CglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIg
TWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxKyBEMisgQXV4
Q3VycmVudD0wbUEgUE1FKEQwLSxEMS0sRDItLEQzaG90LSxEM2NvbGQtKQoJCVN0YXR1czog
RDAgTm9Tb2Z0UnN0KyBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJp
bGl0aWVzOiBbNThdIEV4cHJlc3MgKHYyKSBMZWdhY3kgRW5kcG9pbnQsIE1TSSAwMAoJCURl
dkNhcDoJTWF4UGF5bG9hZCAyNTYgYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8
NHVzLCBMMSB1bmxpbWl0ZWQKCQkJRXh0VGFnKyBBdHRuQnRuLSBBdHRuSW5kLSBQd3JJbmQt
IFJCRSsgRkxSZXNldC0KCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlLSBO
b24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KCQkJUmx4ZE9yZC0gRXh0VGFnLSBQaGFu
dEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcCsKCQkJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJl
YWRSZXEgNTEyIGJ5dGVzCgkJRGV2U3RhOglDb3JyRXJyKyBVbmNvcnJFcnItIEZhdGFsRXJy
LSBVbnN1cHBSZXErIEF1eFB3ci0gVHJhbnNQZW5kLQoJCUxua0NhcDoJUG9ydCAjMCwgU3Bl
ZWQgOEdUL3MsIFdpZHRoIHgxNiwgQVNQTSBMMHMgTDEsIEV4aXQgTGF0ZW5jeSBMMHMgPDY0
bnMsIEwxIDwxdXMKCQkJQ2xvY2tQTS0gU3VycHJpc2UtIExMQWN0UmVwLSBCd05vdC0KCQlM
bmtDdGw6CUFTUE0gRGlzYWJsZWQ7IFJDQiA2NCBieXRlcyBEaXNhYmxlZC0gQ29tbUNsaysK
CQkJRXh0U3luY2gtIENsb2NrUE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxu
a1N0YToJU3BlZWQgNUdUL3MsIFdpZHRoIHgxNiwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBE
TEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQoJCURldkNhcDI6IENvbXBsZXRpb24gVGltZW91
dDogTm90IFN1cHBvcnRlZCwgVGltZW91dERpcy0sIExUUi0sIE9CRkYgTm90IFN1cHBvcnRl
ZAoJCURldkN0bDI6IENvbXBsZXRpb24gVGltZW91dDogNTB1cyB0byA1MG1zLCBUaW1lb3V0
RGlzLSwgTFRSLSwgT0JGRiBEaXNhYmxlZAoJCUxua1N0YTI6IEN1cnJlbnQgRGUtZW1waGFz
aXMgTGV2ZWw6IC0zLjVkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUtLCBFcXVhbGl6YXRpb25Q
aGFzZTEtCgkJCSBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVhbGl6YXRpb25QaGFzZTMtLCBM
aW5rRXF1YWxpemF0aW9uUmVxdWVzdC0KCUNhcGFiaWxpdGllczogW2EwXSBNU0k6IEVuYWJs
ZS0gQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdCsKCQlBZGRyZXNzOiAwMDAwMDAwMDAwMDAw
MDAwICBEYXRhOiAwMDAwCglDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIFZlbmRvciBTcGVjaWZp
YyBJbmZvcm1hdGlvbjogSUQ9MDAwMSBSZXY9MSBMZW49MDEwIDw/PgoJQ2FwYWJpbGl0aWVz
OiBbMTUwIHYyXSBBZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcKCQlVRVN0YToJRExQLSBTREVT
LSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRM
UC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJVUVNc2s6CURMUC0gU0RFUy0gVExQLSBG
Q1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMt
IFVuc3VwUmVxLSBBQ1NWaW9sLQoJCVVFU3ZydDoJRExQKyBTREVTKyBUTFAtIEZDUCsgQ21w
bHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRisgTWFsZlRMUCsgRUNSQy0gVW5zdXBS
ZXEtIEFDU1Zpb2wtCgkJQ0VTdGE6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVy
LSBUaW1lb3V0LSBOb25GYXRhbEVycisKCQlDRU1zazoJUnhFcnItIEJhZFRMUC0gQmFkRExM
UC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyKwoJCUFFUkNhcDoJRmlyc3QgRXJy
b3IgUG9pbnRlcjogMDAsIEdlbkNhcCsgQ0dlbkVuLSBDaGtDYXArIENoa0VuLQoJQ2FwYWJp
bGl0aWVzOiBbMzI4IHYxXSBBbHRlcm5hdGl2ZSBSb3V0aW5nLUlEIEludGVycHJldGF0aW9u
IChBUkkpCgkJQVJJQ2FwOglNRlZDLSBBQ1MtLCBOZXh0IEZ1bmN0aW9uOiAwCgkJQVJJQ3Rs
OglNRlZDLSBBQ1MtLCBGdW5jdGlvbiBHcm91cDogMAoJS2VybmVsIGRyaXZlciBpbiB1c2U6
IHBjaWJhY2sKCg==
--------------070104020808030405070704
Content-Type: text/plain; charset=UTF-8;
 name="xldomu-windows7"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xldomu-windows7"

IyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQojIFdpbmRvd3Mg
NyBkb21VCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCiMg
Q29uZmlndXJlIGFuIEhWTSByYXRoZXIgdGhhbiBQViBndWVzdApidWlsZGVyID0gImh2bSIK
CiMgR3Vlc3QgbmFtZQpuYW1lID0gIndpbmRvd3M3IgoKIyBFbmFibGUgTWljcm9zb2Z0IEh5
cGVyLVYgY29tcGF0aWJsZSBQVgojdmlyaWRpYW4gPSAxCgojIEluaXRpYWwgbWVtb3J5IGFs
bG9jYXRpb24gKE1CKQptZW1vcnkgPSA4MTkyCgojIE51bWJlciBvZiBWQ1BVcwp2Y3B1cz00
CgojIE5ldHdvcmsgZGV2aWNlcwojICAgIGRvY3MvbWlzYy94bC1uZXR3b3JrLWNvbmZpZ3Vy
YXRpb24ubWFya2Rvd24KdmlmPVsgJycgXQoKIyBEaXNrIGRldmljZXMKIyAgICBkb2NzL21p
c2MveGwtZGlzay1jb25maWd1cmF0aW9uLnR4dApkaXNrPVsgJy9kb211LXc3LmltZywseHZk
YScsJy93Ny1pbnN0LmlzbywseHZkYyxkZXZ0eXBlPWNkcm9tJyBdCgojIEJvb3QgRGV2aWNl
IG9yZGVyCiMgICAgIGMgLSBoYXJkIGRpc2sKIyAgICAgZCAtIGNkLXJvbQojICAgICBuIC0g
bmV0d29yay9QWEUKYm9vdD0iZGMiCiNib290PSJjIgoKIyBFbmFibGUgZ3JhcGhpY3MgZGV2
aWNlIFBDSSBwYXNzdGhyb3VnaAojZ2Z4X3Bhc3N0aHJ1PTEKCiMgUENJIGRldmljZXMgdG8g
cGFzc3Rocm91Z2ggdG8gd2luZG93cwojICAgMDAwMDowNDowMC4wIC0gVVNCIDMuMCBhYm92
ZSBVU0IgQklPUyBGbGFzaGJhY2sgYnV0dG9uCiMgICAwMDAwOjA2OjAwLiogLSBzZWNvbmRh
cnkgZ3JhcGhpY3MgY2FyZAojcGNpPVsgJzAwMDA6MDE6MDAuMCcsICcwMDAwOjAxOjAwLjEn
LCAnMDAwMDowNDowMC4wJyBdCnBjaT1bICcwMDAwOjA2OjAwLjAnLCAnMDAwMDowNjowMC4x
JywgJzAwMDA6MDQ6MDAuMCcgXQoKIyBEaXNhYmxlIGVtdWxhdGVkIFVTQgojICAgLS0gd2Ug
cGFzc3Rocm91Z2ggVVNCIGRldmljZXMKdXNiPTAKCnZuY2xpc3Rlbj0iMTkyLjE2OC4xLjE5
OCIKCiMgU3BlY2lmeSBkZXZpY2UgbW9kZWwgZm9yIFZHQSBwYXNzdGhyb3VnaAojIFVzZSBk
ZXZpY2UgbW9kZWwgcWVtdS14ZW4gKHVwc3RyZWFtIGRlZmF1bHQpCiNkZXZpY2VfbW9kZWxf
dmVyc2lvbj0icWVtdS14ZW4iCiNkZXZpY2VfbW9kZWxfb3ZlcnJpZGU9Ii91c3IvYmluL3Fl
bXUtc3lzdGVtLXg4Nl82NCIKCiMgVXNlIGRldmljZSBtb2RlbCBxZW11LXhlbi10cmFkaXRp
b25hbAojICAgLS0gc3VwcG9zZWRseSBzdXBwb3J0cyBWR0EgcGFzc3Rocm91Z2gKZGV2aWNl
X21vZGVsX3ZlcnNpb249InFlbXUteGVuLXRyYWRpdGlvbmFsIgojZGV2aWNlX21vZGVsX292
ZXJyaWRlPSIvdXNyL2Jpbi9xZW11LXN5c3RlbS14ODZfNjQiCg==
--------------070104020808030405070704
Content-Type: text/x-log;
 name="xlcreate-w7.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="xlcreate-w7.log"

Parsing config from /etc/xen/xldomu-windows7
libxl: debug: libxl_create.c:1512:do_domain_create: ao 0x2020780: create: how=(nil) callback=(nil) poller=0x20208c0
libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk vdev=xvda spec.backend=unknown
libxl: debug: libxl_device.c:298:libxl__device_disk_set_backend: Disk vdev=xvda, using backend phy
libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk vdev=xvdc spec.backend=unknown
libxl: debug: libxl_device.c:298:libxl__device_disk_set_backend: Disk vdev=xvdc, using backend phy
libxl: debug: libxl_create.c:915:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:323:libxl__bootloader_run: not a PV domain, skipping bootloader
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2021360: deregister unregistered
xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0xc33c8
xc: detail: elf_parse_binary: memory: 0x100000 -> 0x1c33c8
xc: detail: VIRTUAL MEMORY ARRANGEMENT:
xc: detail:   Loader:   0000000000100000->00000000001c33c8
xc: detail:   Modules:  0000000000000000->0000000000000000
xc: detail:   TOTAL:    0000000000000000->00000001ffc00000
xc: detail:   ENTRY:    000000000010002c
xc: detail: PHYSICAL MEMORY ALLOCATION:
xc: detail:   4KB PAGES: 0x0000000000000200
xc: detail:   2MB PAGES: 0x00000000000007fd
xc: detail:   1GB PAGES: 0x0000000000000004
xc: detail: elf_load_binary: phdr 0 at 0x7f4581c48000 -> 0x7f4581d02258
libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk vdev=xvda spec.backend=phy
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x2022f78 wpath=/local/domain/0/backend/vbd/2/51712/state token=3/0: register slotnum=3
libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk vdev=xvdc spec.backend=phy
libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk vdev=xvdc spec.backend=phy
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x2023ff8 wpath=/local/domain/0/backend/vbd/2/51744/state token=2/1: register slotnum=2
libxl: debug: libxl_create.c:1528:do_domain_create: ao 0x2020780: inprogress: poller=0x20208c0, flags=i
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x2022f78 wpath=/local/domain/0/backend/vbd/2/51712/state token=3/0: event epath=/local/domain/0/backend/vbd/2/51712/state
libxl: debug: libxl_event.c:830:devstate_watch_callback: backend /local/domain/0/backend/vbd/2/51712/state wanted state 2 ok
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x2022f78 wpath=/local/domain/0/backend/vbd/2/51712/state token=3/0: deregister slotnum=3
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2022f78: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/block add 
libxl: debug: libxl_event.c:483:watchfd_callback: watch epath=/local/domain/0/backend/vbd/2/51712/state token=3/0: empty slot
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x2023ff8 wpath=/local/domain/0/backend/vbd/2/51744/state token=2/1: event epath=/local/domain/0/backend/vbd/2/51744/state
libxl: debug: libxl_event.c:830:devstate_watch_callback: backend /local/domain/0/backend/vbd/2/51744/state wanted state 2 ok
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x2023ff8 wpath=/local/domain/0/backend/vbd/2/51744/state token=2/1: deregister slotnum=2
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2023ff8: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/block add 
libxl: debug: libxl_event.c:483:watchfd_callback: watch epath=/local/domain/0/backend/vbd/2/51744/state token=2/1: empty slot
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2024080: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2024080: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2023000: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2023000: deregister unregistered
libxl: debug: libxl_dm.c:1413:libxl__spawn_local_dm: Spawning device-model /usr/local/lib/xen/bin/qemu-dm with arguments:
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   /usr/local/lib/xen/bin/qemu-dm
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -d
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   2
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -domain-name
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   windows7
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -vnc
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   192.168.1.198:0
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -vncunused
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -videoram
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   4
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -boot
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   dc
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -acpi
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -vcpus
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   4
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -vcpu_avail
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   0x0f
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -net
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   nic,vlan=0,macaddr=00:16:3e:27:6c:99,model=rtl8139
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -net
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   tap,vlan=0,ifname=vif2.0-emu,bridge=xenbr0,script=no,downscript=no
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -M
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   xenfv
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x20215c0 wpath=/local/domain/0/device-model/2/state token=2/2: register slotnum=2
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x20215c0 wpath=/local/domain/0/device-model/2/state token=2/2: event epath=/local/domain/0/device-model/2/state
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x20215c0 wpath=/local/domain/0/device-model/2/state token=2/2: event epath=/local/domain/0/device-model/2/state
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x20215c0 wpath=/local/domain/0/device-model/2/state token=2/2: deregister slotnum=2
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x20215c0: deregister unregistered
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x2027708 wpath=/local/domain/0/backend/vif/2/0/state token=2/3: register slotnum=2
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x2027708 wpath=/local/domain/0/backend/vif/2/0/state token=2/3: event epath=/local/domain/0/backend/vif/2/0/state
libxl: debug: libxl_event.c:834:devstate_watch_callback: backend /local/domain/0/backend/vif/2/0/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x2027708 wpath=/local/domain/0/backend/vif/2/0/state token=2/3: event epath=/local/domain/0/backend/vif/2/0/state
libxl: debug: libxl_event.c:830:devstate_watch_callback: backend /local/domain/0/backend/vif/2/0/state wanted state 2 ok
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x2027708 wpath=/local/domain/0/backend/vif/2/0/state token=2/3: deregister slotnum=2
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2027708: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge online
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge online 
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2027790: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge add
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge add 
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2027790: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2027790: deregister unregistered
libxl: error: libxl_pci.c:1034:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:06:00.0
libxl: error: libxl_exec.c:227:libxl__xenstore_child_wait_deprecated: Device Model not ready
libxl: error: libxl_pci.c:879:qemu_pci_add_xenstore: qemu refused to add device: 0000:06:00.0,msitranslate=0,power_mgmt=0
libxl: error: libxl_create.c:1413:domcreate_attach_pci: libxl_device_pci_add failed: -3
libxl: debug: libxl_dm.c:1589:kill_device_model: Device Model signaled
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x2029fa8 wpath=/local/domain/0/backend/vbd/2/51712/state token=2/4: register slotnum=2
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x202a248 wpath=/local/domain/0/backend/vbd/2/51744/state token=3/5: register slotnum=3
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x202a8a8 wpath=/local/domain/0/backend/vif/2/0/state token=1/6: register slotnum=1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x2029fa8 wpath=/local/domain/0/backend/vbd/2/51712/state token=2/4: event epath=/local/domain/0/backend/vbd/2/51712/state
libxl: debug: libxl_event.c:830:devstate_watch_callback: backend /local/domain/0/backend/vbd/2/51712/state wanted state 6 ok
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x2029fa8 wpath=/local/domain/0/backend/vbd/2/51712/state token=2/4: deregister slotnum=2
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2029fa8: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/block remove
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/block remove 
libxl: debug: libxl_event.c:483:watchfd_callback: watch epath=/local/domain/0/backend/vbd/2/51712/state token=2/4: empty slot
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x202a248 wpath=/local/domain/0/backend/vbd/2/51744/state token=3/5: event epath=/local/domain/0/backend/vbd/2/51744/state
libxl: debug: libxl_event.c:830:devstate_watch_callback: backend /local/domain/0/backend/vbd/2/51744/state wanted state 6 ok
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x202a248 wpath=/local/domain/0/backend/vbd/2/51744/state token=3/5: deregister slotnum=3
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a248: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/block remove
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/block remove 
libxl: debug: libxl_event.c:483:watchfd_callback: watch epath=/local/domain/0/backend/vbd/2/51744/state token=3/5: empty slot
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x202a8a8 wpath=/local/domain/0/backend/vif/2/0/state token=1/6: event epath=/local/domain/0/backend/vif/2/0/state
libxl: debug: libxl_event.c:830:devstate_watch_callback: backend /local/domain/0/backend/vif/2/0/state wanted state 6 ok
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x202a8a8 wpath=/local/domain/0/backend/vif/2/0/state token=1/6: deregister slotnum=1
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a8a8: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge offline
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge offline 
libxl: debug: libxl_event.c:483:watchfd_callback: watch epath=/local/domain/0/backend/vif/2/0/state token=1/6: empty slot
libxl: debug: libxl_event.c:483:watchfd_callback: watch epath=/local/domain/0/backend/vif/2/0/state token=1/6: empty slot
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a030: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a030: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a2d0: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a2d0: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a930: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge remove
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge remove 
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a930: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a930: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a680: deregister unregistered
libxl: debug: libxl_event.c:1765:libxl__ao_complete: ao 0x2020780: complete, rc=-3
libxl: debug: libxl_event.c:1737:libxl__ao__destroy: ao 0x2020780: destroy
xc: debug: hypercall buffer: total allocations:2465 total releases:2465
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:4
xc: debug: hypercall buffer: cache hits:2448 misses:4 toobig:13


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

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


From xen-users-bounces@lists.xen.org Wed Feb 04 00:42:24 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 00:42: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 1YIo1x-0001Ag-5I; Wed, 04 Feb 2015 00:41:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rjrbytes@gmail.com>) id 1YIo1v-00019M-45
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 00:41:19 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
	F5/E0-02997-EAA61D45; Wed, 04 Feb 2015 00:41:18 +0000
X-Env-Sender: rjrbytes@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1423010475!11846961!1
X-Originating-IP: [209.85.214.180]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10339 invoked from network); 4 Feb 2015 00:41:16 -0000
Received: from mail-ob0-f180.google.com (HELO mail-ob0-f180.google.com)
	(209.85.214.180)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Feb 2015 00:41:16 -0000
Received: by mail-ob0-f180.google.com with SMTP id vb8so25302599obc.11
	for <xen-users@lists.xen.org>; Tue, 03 Feb 2015 16:41:15 -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
	:content-type; bh=4WCrJ7TqoTeuBgAgGxZO+SIAYVmd4pDBmAz8bdx1nNY=;
	b=GQIJfbjGu4fI3aYsqK7RpDP8c/difoFx0GdY75z+XAGfYrM2cKjvC0O0Fkhq11Dqod
	6TcP29fAW6qbzksxSX1DBix5lin5XBB+8PvAAK2mr6SCLdgFnJ9/IJ1u6ZB+DNE+YDWa
	b37V1C46vXGdUtCWhic/f4PC/BsDRwUrDhGCjvccU7FuZI6ZLnXK5hudB8XjdUcKKKQ2
	EEScVHVLF7XiXtOo9XlkbwjRIq82Qr/Qhh3O809YAI+rdfx33j3sZdJ3H8WwPBSy7CeA
	RRRUeO1kCKvSwjbr3hXzVNXdHpLR3BppErYxWSY9MEhhOrCaPefwTBiTdB5bnrq6xrg1
	rVFA==
MIME-Version: 1.0
X-Received: by 10.182.28.100 with SMTP id a4mr17449702obh.69.1423010475584;
	Tue, 03 Feb 2015 16:41:15 -0800 (PST)
Received: by 10.76.102.169 with HTTP; Tue, 3 Feb 2015 16:41:15 -0800 (PST)
In-Reply-To: <CAJK=iD3ZVp42HDDMTHu7tbAGtX_-rpdFDqe6GdYrEjL8__WaQA@mail.gmail.com>
References: <CAJK=iD39m1xvn62qkVLfO-8iSC6UCNsK64WkAMYtyOLDTMQ5mw@mail.gmail.com>
	<1416841783.8878.6.camel@citrix.com>
	<54738299.1010506@pa.metrocast.net>
	<CAJK=iD2Ar-q+5cE6DvVOR7K469dxVYJhRzkzE64CDr4n00gE1A@mail.gmail.com>
	<CAJK=iD1L49sU8+kJgJjyXvS51zY29v=X-CJ-RpFKokPWLP-SAQ@mail.gmail.com>
	<CAPa6PsGGtVzK3VOsV1tx4OJDMjcaUE4FzF2CqwT3V28ORygFFw@mail.gmail.com>
	<CAJK=iD3ZVp42HDDMTHu7tbAGtX_-rpdFDqe6GdYrEjL8__WaQA@mail.gmail.com>
Date: Tue, 3 Feb 2015 18:41:15 -0600
Message-ID: <CAJK=iD0pa5uQnKqg3VzN6F0nmeR-odEwnJwEvH6eutPFgPFVFA@mail.gmail.com>
From: Robert Rust <rjrbytes@gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] repeated DomU volume corruption
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2757746174386377076=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2757746174386377076==
Content-Type: multipart/alternative; boundary=089e01495336e8b28d050e387118

--089e01495336e8b28d050e387118
Content-Type: text/plain; charset=UTF-8

I thought I'd provide an update on this.  After fighting with this for a
while (nobarrier didn't seem to eliminate the problem), I decided to put my
experimenting with Xen on hold for a while.  I'm now running KVM (using
Proxmox), which hasn't exhibited any issues in the 2-1/2 weeks I've had it
up (7 VMs).  I don't know if the corruption was a Xen issue or a kernel
issue or maybe a driver issue, but I need to be able to trust my system,
even if it means a hit with performance.  If I end up with a spare hard
drive down the road, I could do some more experimenting, but for now I'll
just keep an eye on the Xen project while running kvm.  If anybody wants
further details on my setup (e.g. hardware, specific OS version, etc.), I'd
be happy to offer up what I can.

-Robert

On Mon, Dec 8, 2014 at 8:04 AM, Robert Rust <rjrbytes@gmail.com> wrote:

> Peter -
>
> It looks to me like barriers were disabled:
> [   28.773243] EXT4-fs (xvda2): re-mounted. Opts:
> nobarrier,errors=remount-ro
>
> As far as the IO errors, I've not seen indications of it on the console,
> but I can verify with more certainty the next time it happens.  Are there
> log files that would be useful to check at the Dom0 level?
>
> -Robert
>
> On Mon, Dec 8, 2014 at 4:48 AM, Peter Viskup <skupko.sk@gmail.com> wrote:
>
>> I was experiencing similar issue on CPU and IO bound domU and
>> barrier=0/nobarrier helped me.
>> Check whether the barriers were disabled (dmesg| awk '/xvda/||/barrier/').
>> Check whether some IO errors are visible on Dom0 as it provides the
>> storage layers.
>>
>> --
>> Peter Viskup
>>
>> On Sat, Dec 6, 2014 at 1:27 PM, Robert Rust <rjrbytes@gmail.com> wrote:
>>
>>> I'm not sure there's been a significant improvement.  I just did package
>>> updates and 4 of my 7 VMs ended up exhibiting this problem.  One may have
>>> already been in that state when I started (hard to tell), a second appeared
>>> to have it happen mid-shutdown, a third had it happen after it completed
>>> downloading the package updates but hadn't installed them yet, and the 4th
>>> I'm not certain of.  All 4 had the nobarrier option in their fstab:
>>> /dev/xvda2 / ext4 nobarrier,noatime,nodiratime,errors=remount-ro 0 1
>>>
>>> Further thoughts?
>>>
>>> -Robert
>>>
>>> On Mon, Nov 24, 2014 at 8:29 PM, Robert Rust <rjrbytes@gmail.com> wrote:
>>>
>>>> On Mon, Nov 24, 2014 at 1:10 PM, Steve Dawson <sdawson@pa.metrocast.net
>>>> > wrote:
>>>>
>>>>> I had an issue similar in nature, which manifested as a missing
>>>>> partition table after a domU reboot, mounting the xvda{x} partitions with
>>>>> the "nobarrier" mount option resolved it. The issue was observed on xfs and
>>>>> ext4 filesystems.
>>>>>
>>>>> Hope this helps.
>>>>>
>>>>> Steve
>>>>>
>>>>
>>>> Okay.  I've added the nobarrier option to all my DomUs ... we'll see
>>>> how that goes.  Here's hoping it's that simple ...
>>>>
>>>> -Robert
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Xen-users mailing list
>>> Xen-users@lists.xen.org
>>> http://lists.xen.org/xen-users
>>>
>>
>>
>

--089e01495336e8b28d050e387118
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I thought I&#39;d provide an update on this.=C2=A0 After f=
ighting with this for a while (nobarrier didn&#39;t seem to eliminate the p=
roblem), I decided to put my experimenting with Xen on hold for a while.=C2=
=A0 I&#39;m now running KVM (using Proxmox), which hasn&#39;t exhibited any=
 issues in the 2-1/2 weeks I&#39;ve had it up (7 VMs).=C2=A0 I don&#39;t kn=
ow if the corruption was a Xen issue or a kernel issue or maybe a driver is=
sue, but I need to be able to trust my system, even if it means a hit with =
performance.=C2=A0 If I end up with a spare hard drive down the road, I cou=
ld do some more experimenting, but for now I&#39;ll just keep an eye on the=
 Xen project while running kvm.=C2=A0 If anybody wants further details on m=
y setup (e.g. hardware, specific OS version, etc.), I&#39;d be happy to off=
er up what I can.<div><br></div><div>-Robert</div></div><div class=3D"gmail=
_extra"><br><div class=3D"gmail_quote">On Mon, Dec 8, 2014 at 8:04 AM, Robe=
rt Rust <span dir=3D"ltr">&lt;<a href=3D"mailto:rjrbytes@gmail.com" target=
=3D"_blank">rjrbytes@gmail.com</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><div dir=3D"ltr">Peter -<div><br></div><div>It looks to me li=
ke barriers were disabled:</div><div>[ =C2=A0 28.773243] EXT4-fs (xvda2): r=
e-mounted. Opts: nobarrier,errors=3Dremount-ro<br></div><div><br></div><div=
>As far as the IO errors, I&#39;ve not seen indications of it on the consol=
e, but I can verify with more certainty the next time it happens.=C2=A0 Are=
 there log files that would be useful to check at the Dom0 level?</div><spa=
n class=3D"HOEnZb"><font color=3D"#888888"><div><br></div><div>-Robert</div=
></font></span></div><div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"=
gmail_extra"><br><div class=3D"gmail_quote">On Mon, Dec 8, 2014 at 4:48 AM,=
 Peter Viskup <span dir=3D"ltr">&lt;<a href=3D"mailto:skupko.sk@gmail.com" =
target=3D"_blank">skupko.sk@gmail.com</a>&gt;</span> wrote:<br><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid=
;padding-left:1ex"><div dir=3D"ltr"><div><div><div>I was experiencing simil=
ar issue on CPU and IO bound domU and barrier=3D0/nobarrier helped me.<br><=
/div>Check whether the barriers were disabled (dmesg| awk &#39;/xvda/||/bar=
rier/&#39;).<br></div>Check whether some IO errors are visible on Dom0 as i=
t provides the storage layers.<span><font color=3D"#888888"><br><br>-- <br>=
</font></span></div><span><font color=3D"#888888">Peter Viskup<br></font></=
span></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote"><div><=
div>On Sat, Dec 6, 2014 at 1:27 PM, Robert Rust <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:rjrbytes@gmail.com" target=3D"_blank">rjrbytes@gmail.com</a>&g=
t;</span> wrote:<br></div></div><blockquote class=3D"gmail_quote" style=3D"=
margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><d=
iv dir=3D"ltr">I&#39;m not sure there&#39;s been a significant improvement.=
=C2=A0 I just did package updates and 4 of my 7 VMs ended up exhibiting thi=
s problem.=C2=A0 One may have already been in that state when I started (ha=
rd to tell), a second appeared to have it happen mid-shutdown, a third had =
it happen after it completed downloading the package updates but hadn&#39;t=
 installed them yet, and the 4th I&#39;m not certain of.=C2=A0 All 4 had th=
e nobarrier option in their fstab:<div>/dev/xvda2 / ext4 nobarrier,noatime,=
nodiratime,errors=3Dremount-ro 0 1<br></div><div><br></div><div>Further tho=
ughts?</div><span><font color=3D"#888888"><div><br></div><div>-Robert</div>=
</font></span></div><div><div><div class=3D"gmail_extra"><br><div class=3D"=
gmail_quote">On Mon, Nov 24, 2014 at 8:29 PM, Robert Rust <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:rjrbytes@gmail.com" target=3D"_blank">rjrbytes@gmail=
.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"lt=
r"><span>On Mon, Nov 24, 2014 at 1:10 PM, Steve Dawson <span dir=3D"ltr">&l=
t;<a href=3D"mailto:sdawson@pa.metrocast.net" target=3D"_blank">sdawson@pa.=
metrocast.net</a>&gt;</span> wrote:</span><div class=3D"gmail_extra"><div c=
lass=3D"gmail_quote"><span><blockquote class=3D"gmail_quote" style=3D"margi=
n:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I had an issue similar in nature, which manifested as a missing partition t=
able after a domU reboot, mounting the xvda{x} partitions with the &quot;no=
barrier&quot; mount option resolved it. The issue was observed on xfs and e=
xt4 filesystems.<br>
<br>
Hope this helps.<br>
<br>
Steve<br></blockquote><div><br></div></span><div>Okay.=C2=A0 I&#39;ve added=
 the nobarrier option to all my DomUs ... we&#39;ll see how that goes.=C2=
=A0 Here&#39;s hoping it&#39;s that simple ...</div><span><font color=3D"#8=
88888"><div><br></div><div>-Robert</div></font></span></div><br></div></div=
>
</blockquote></div><br></div>
</div></div><br></div></div><span>_________________________________________=
______<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></span></blockquote></div><br></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--089e01495336e8b28d050e387118--


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

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


From xen-users-bounces@lists.xen.org Wed Feb 04 00:42:24 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 00:42: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 1YIo1x-0001Ag-5I; Wed, 04 Feb 2015 00:41:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rjrbytes@gmail.com>) id 1YIo1v-00019M-45
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 00:41:19 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
	F5/E0-02997-EAA61D45; Wed, 04 Feb 2015 00:41:18 +0000
X-Env-Sender: rjrbytes@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1423010475!11846961!1
X-Originating-IP: [209.85.214.180]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10339 invoked from network); 4 Feb 2015 00:41:16 -0000
Received: from mail-ob0-f180.google.com (HELO mail-ob0-f180.google.com)
	(209.85.214.180)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Feb 2015 00:41:16 -0000
Received: by mail-ob0-f180.google.com with SMTP id vb8so25302599obc.11
	for <xen-users@lists.xen.org>; Tue, 03 Feb 2015 16:41:15 -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
	:content-type; bh=4WCrJ7TqoTeuBgAgGxZO+SIAYVmd4pDBmAz8bdx1nNY=;
	b=GQIJfbjGu4fI3aYsqK7RpDP8c/difoFx0GdY75z+XAGfYrM2cKjvC0O0Fkhq11Dqod
	6TcP29fAW6qbzksxSX1DBix5lin5XBB+8PvAAK2mr6SCLdgFnJ9/IJ1u6ZB+DNE+YDWa
	b37V1C46vXGdUtCWhic/f4PC/BsDRwUrDhGCjvccU7FuZI6ZLnXK5hudB8XjdUcKKKQ2
	EEScVHVLF7XiXtOo9XlkbwjRIq82Qr/Qhh3O809YAI+rdfx33j3sZdJ3H8WwPBSy7CeA
	RRRUeO1kCKvSwjbr3hXzVNXdHpLR3BppErYxWSY9MEhhOrCaPefwTBiTdB5bnrq6xrg1
	rVFA==
MIME-Version: 1.0
X-Received: by 10.182.28.100 with SMTP id a4mr17449702obh.69.1423010475584;
	Tue, 03 Feb 2015 16:41:15 -0800 (PST)
Received: by 10.76.102.169 with HTTP; Tue, 3 Feb 2015 16:41:15 -0800 (PST)
In-Reply-To: <CAJK=iD3ZVp42HDDMTHu7tbAGtX_-rpdFDqe6GdYrEjL8__WaQA@mail.gmail.com>
References: <CAJK=iD39m1xvn62qkVLfO-8iSC6UCNsK64WkAMYtyOLDTMQ5mw@mail.gmail.com>
	<1416841783.8878.6.camel@citrix.com>
	<54738299.1010506@pa.metrocast.net>
	<CAJK=iD2Ar-q+5cE6DvVOR7K469dxVYJhRzkzE64CDr4n00gE1A@mail.gmail.com>
	<CAJK=iD1L49sU8+kJgJjyXvS51zY29v=X-CJ-RpFKokPWLP-SAQ@mail.gmail.com>
	<CAPa6PsGGtVzK3VOsV1tx4OJDMjcaUE4FzF2CqwT3V28ORygFFw@mail.gmail.com>
	<CAJK=iD3ZVp42HDDMTHu7tbAGtX_-rpdFDqe6GdYrEjL8__WaQA@mail.gmail.com>
Date: Tue, 3 Feb 2015 18:41:15 -0600
Message-ID: <CAJK=iD0pa5uQnKqg3VzN6F0nmeR-odEwnJwEvH6eutPFgPFVFA@mail.gmail.com>
From: Robert Rust <rjrbytes@gmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] repeated DomU volume corruption
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2757746174386377076=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2757746174386377076==
Content-Type: multipart/alternative; boundary=089e01495336e8b28d050e387118

--089e01495336e8b28d050e387118
Content-Type: text/plain; charset=UTF-8

I thought I'd provide an update on this.  After fighting with this for a
while (nobarrier didn't seem to eliminate the problem), I decided to put my
experimenting with Xen on hold for a while.  I'm now running KVM (using
Proxmox), which hasn't exhibited any issues in the 2-1/2 weeks I've had it
up (7 VMs).  I don't know if the corruption was a Xen issue or a kernel
issue or maybe a driver issue, but I need to be able to trust my system,
even if it means a hit with performance.  If I end up with a spare hard
drive down the road, I could do some more experimenting, but for now I'll
just keep an eye on the Xen project while running kvm.  If anybody wants
further details on my setup (e.g. hardware, specific OS version, etc.), I'd
be happy to offer up what I can.

-Robert

On Mon, Dec 8, 2014 at 8:04 AM, Robert Rust <rjrbytes@gmail.com> wrote:

> Peter -
>
> It looks to me like barriers were disabled:
> [   28.773243] EXT4-fs (xvda2): re-mounted. Opts:
> nobarrier,errors=remount-ro
>
> As far as the IO errors, I've not seen indications of it on the console,
> but I can verify with more certainty the next time it happens.  Are there
> log files that would be useful to check at the Dom0 level?
>
> -Robert
>
> On Mon, Dec 8, 2014 at 4:48 AM, Peter Viskup <skupko.sk@gmail.com> wrote:
>
>> I was experiencing similar issue on CPU and IO bound domU and
>> barrier=0/nobarrier helped me.
>> Check whether the barriers were disabled (dmesg| awk '/xvda/||/barrier/').
>> Check whether some IO errors are visible on Dom0 as it provides the
>> storage layers.
>>
>> --
>> Peter Viskup
>>
>> On Sat, Dec 6, 2014 at 1:27 PM, Robert Rust <rjrbytes@gmail.com> wrote:
>>
>>> I'm not sure there's been a significant improvement.  I just did package
>>> updates and 4 of my 7 VMs ended up exhibiting this problem.  One may have
>>> already been in that state when I started (hard to tell), a second appeared
>>> to have it happen mid-shutdown, a third had it happen after it completed
>>> downloading the package updates but hadn't installed them yet, and the 4th
>>> I'm not certain of.  All 4 had the nobarrier option in their fstab:
>>> /dev/xvda2 / ext4 nobarrier,noatime,nodiratime,errors=remount-ro 0 1
>>>
>>> Further thoughts?
>>>
>>> -Robert
>>>
>>> On Mon, Nov 24, 2014 at 8:29 PM, Robert Rust <rjrbytes@gmail.com> wrote:
>>>
>>>> On Mon, Nov 24, 2014 at 1:10 PM, Steve Dawson <sdawson@pa.metrocast.net
>>>> > wrote:
>>>>
>>>>> I had an issue similar in nature, which manifested as a missing
>>>>> partition table after a domU reboot, mounting the xvda{x} partitions with
>>>>> the "nobarrier" mount option resolved it. The issue was observed on xfs and
>>>>> ext4 filesystems.
>>>>>
>>>>> Hope this helps.
>>>>>
>>>>> Steve
>>>>>
>>>>
>>>> Okay.  I've added the nobarrier option to all my DomUs ... we'll see
>>>> how that goes.  Here's hoping it's that simple ...
>>>>
>>>> -Robert
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Xen-users mailing list
>>> Xen-users@lists.xen.org
>>> http://lists.xen.org/xen-users
>>>
>>
>>
>

--089e01495336e8b28d050e387118
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I thought I&#39;d provide an update on this.=C2=A0 After f=
ighting with this for a while (nobarrier didn&#39;t seem to eliminate the p=
roblem), I decided to put my experimenting with Xen on hold for a while.=C2=
=A0 I&#39;m now running KVM (using Proxmox), which hasn&#39;t exhibited any=
 issues in the 2-1/2 weeks I&#39;ve had it up (7 VMs).=C2=A0 I don&#39;t kn=
ow if the corruption was a Xen issue or a kernel issue or maybe a driver is=
sue, but I need to be able to trust my system, even if it means a hit with =
performance.=C2=A0 If I end up with a spare hard drive down the road, I cou=
ld do some more experimenting, but for now I&#39;ll just keep an eye on the=
 Xen project while running kvm.=C2=A0 If anybody wants further details on m=
y setup (e.g. hardware, specific OS version, etc.), I&#39;d be happy to off=
er up what I can.<div><br></div><div>-Robert</div></div><div class=3D"gmail=
_extra"><br><div class=3D"gmail_quote">On Mon, Dec 8, 2014 at 8:04 AM, Robe=
rt Rust <span dir=3D"ltr">&lt;<a href=3D"mailto:rjrbytes@gmail.com" target=
=3D"_blank">rjrbytes@gmail.com</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><div dir=3D"ltr">Peter -<div><br></div><div>It looks to me li=
ke barriers were disabled:</div><div>[ =C2=A0 28.773243] EXT4-fs (xvda2): r=
e-mounted. Opts: nobarrier,errors=3Dremount-ro<br></div><div><br></div><div=
>As far as the IO errors, I&#39;ve not seen indications of it on the consol=
e, but I can verify with more certainty the next time it happens.=C2=A0 Are=
 there log files that would be useful to check at the Dom0 level?</div><spa=
n class=3D"HOEnZb"><font color=3D"#888888"><div><br></div><div>-Robert</div=
></font></span></div><div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"=
gmail_extra"><br><div class=3D"gmail_quote">On Mon, Dec 8, 2014 at 4:48 AM,=
 Peter Viskup <span dir=3D"ltr">&lt;<a href=3D"mailto:skupko.sk@gmail.com" =
target=3D"_blank">skupko.sk@gmail.com</a>&gt;</span> wrote:<br><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid=
;padding-left:1ex"><div dir=3D"ltr"><div><div><div>I was experiencing simil=
ar issue on CPU and IO bound domU and barrier=3D0/nobarrier helped me.<br><=
/div>Check whether the barriers were disabled (dmesg| awk &#39;/xvda/||/bar=
rier/&#39;).<br></div>Check whether some IO errors are visible on Dom0 as i=
t provides the storage layers.<span><font color=3D"#888888"><br><br>-- <br>=
</font></span></div><span><font color=3D"#888888">Peter Viskup<br></font></=
span></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote"><div><=
div>On Sat, Dec 6, 2014 at 1:27 PM, Robert Rust <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:rjrbytes@gmail.com" target=3D"_blank">rjrbytes@gmail.com</a>&g=
t;</span> wrote:<br></div></div><blockquote class=3D"gmail_quote" style=3D"=
margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><d=
iv dir=3D"ltr">I&#39;m not sure there&#39;s been a significant improvement.=
=C2=A0 I just did package updates and 4 of my 7 VMs ended up exhibiting thi=
s problem.=C2=A0 One may have already been in that state when I started (ha=
rd to tell), a second appeared to have it happen mid-shutdown, a third had =
it happen after it completed downloading the package updates but hadn&#39;t=
 installed them yet, and the 4th I&#39;m not certain of.=C2=A0 All 4 had th=
e nobarrier option in their fstab:<div>/dev/xvda2 / ext4 nobarrier,noatime,=
nodiratime,errors=3Dremount-ro 0 1<br></div><div><br></div><div>Further tho=
ughts?</div><span><font color=3D"#888888"><div><br></div><div>-Robert</div>=
</font></span></div><div><div><div class=3D"gmail_extra"><br><div class=3D"=
gmail_quote">On Mon, Nov 24, 2014 at 8:29 PM, Robert Rust <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:rjrbytes@gmail.com" target=3D"_blank">rjrbytes@gmail=
.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"lt=
r"><span>On Mon, Nov 24, 2014 at 1:10 PM, Steve Dawson <span dir=3D"ltr">&l=
t;<a href=3D"mailto:sdawson@pa.metrocast.net" target=3D"_blank">sdawson@pa.=
metrocast.net</a>&gt;</span> wrote:</span><div class=3D"gmail_extra"><div c=
lass=3D"gmail_quote"><span><blockquote class=3D"gmail_quote" style=3D"margi=
n:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I had an issue similar in nature, which manifested as a missing partition t=
able after a domU reboot, mounting the xvda{x} partitions with the &quot;no=
barrier&quot; mount option resolved it. The issue was observed on xfs and e=
xt4 filesystems.<br>
<br>
Hope this helps.<br>
<br>
Steve<br></blockquote><div><br></div></span><div>Okay.=C2=A0 I&#39;ve added=
 the nobarrier option to all my DomUs ... we&#39;ll see how that goes.=C2=
=A0 Here&#39;s hoping it&#39;s that simple ...</div><span><font color=3D"#8=
88888"><div><br></div><div>-Robert</div></font></span></div><br></div></div=
>
</blockquote></div><br></div>
</div></div><br></div></div><span>_________________________________________=
______<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></span></blockquote></div><br></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--089e01495336e8b28d050e387118--


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

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


From xen-users-bounces@lists.xen.org Wed Feb 04 01:23:58 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 01:23: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 1YIogf-0000eh-CD; Wed, 04 Feb 2015 01:23:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bpaterni@gmail.com>) id 1YIogd-0000ec-KE
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 01:23:23 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
	34/84-02997-A8471D45; Wed, 04 Feb 2015 01:23:22 +0000
X-Env-Sender: bpaterni@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1423012995!11850813!1
X-Originating-IP: [209.85.223.179]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21075 invoked from network); 4 Feb 2015 01:23:16 -0000
Received: from mail-ie0-f179.google.com (HELO mail-ie0-f179.google.com)
	(209.85.223.179)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Feb 2015 01:23:16 -0000
Received: by mail-ie0-f179.google.com with SMTP id x19so29683712ier.10
	for <xen-users@lists.xen.org>; Tue, 03 Feb 2015 17:23:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type;
	bh=l2ZaCD7T49eRiGz3JplQ4rCe4cNHrmzragMDcSTlOfc=;
	b=L2+YK6TSOh901rjBSrXJu/N891ADI7Sgsd30S3aKOfZVYxQ4SQokoxdXThFRTtFw+e
	zxsit3xfXCoXJI2cLA3qlkNzIXju6O53PT7uETz8KamqQKLds9YZEJxXTn5d3mbjPEQ/
	zKdkyeGrWsS7AI28524mS3zUPxVf3QUNzJMBdEWrCEfaIiil9xsT5Cq0NXethFKOan9i
	LA3LAfk90/xtVO0jwfNnkWotdPOLmDuYgHE05ckDif/IZeSqNXtjfWf0jRsJl4MMYJsQ
	YkhDtMyAACD6x7kn1QWWFSSwyB5R+ANCYDCrvLWSizpFmEC1i2krl9ae//dO+VmZukID
	YKJg==
X-Received: by 10.42.207.129 with SMTP id fy1mr26744713icb.17.1423012995015;
	Tue, 03 Feb 2015 17:23:15 -0800 (PST)
Received: from [192.168.1.103] (h213.230.16.98.dynamic.ip.windstream.net.
	[98.16.230.213])
	by mx.google.com with ESMTPSA id t76sm140294ioi.36.2015.02.03.17.23.13
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Tue, 03 Feb 2015 17:23:14 -0800 (PST)
Message-ID: <54D17480.4000704@gmail.com>
Date: Tue, 03 Feb 2015 19:23:12 -0600
From: Brian Paterni <bpaterni@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Icedove/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <54D0FD4B.7040805@gmail.com>
In-Reply-To: <54D0FD4B.7040805@gmail.com>
Content-Type: multipart/mixed; boundary="------------050105070903020802000001"
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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.
--------------050105070903020802000001
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

One more thing I tried:

I do have an older radeon hd 4850 running as the primary gpu for
another, non-xen system. This device does have a sysfs interface for
reset at

/sys/bus/pci/devices/<BDF>/reset

So I figured I would swap out the secondary r9 285 with the 4850. Now
when I attempt to create a windows domu with gfx_passthru=1, there is no
longer any complaint that 'the kernel doesn't support reset from sysfs'.
Unfortunately though, the 4850 is still not getting passed through:

    libxl: error:
libxl_exec.c:227:libxl__xenstore_child_wait_deprecated: Device Model not
ready
    libxl: error: libxl_pci.c:879:qemu_pci_add_xenstore: qemu refused to
add device: 0000:06:00.0,msitranslate=0,power_mgmt=0
    libxl: error: libxl_create.c:1413:domcreate_attach_pci:
libxl_device_pci_add failed: -3

Maybe there is something else at work here preventing vga passthrough?...

I've attached verbose debug output of the xl create attempt with the
radeon hd 4850.

Also attached should be a /var/log/xen/qemu-dm-windows7.log. Looking at
that, there seem to be several problems in creating the windows7 domu,
but I'm not all that certain on how to resolve them.

--------------050105070903020802000001
Content-Type: text/plain; charset=UTF-8;
 name="xlcreate-domu-w7-4850"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xlcreate-domu-w7-4850"

UGFyc2luZyBjb25maWcgZnJvbSAvZXRjL3hlbi94bGRvbXUtd2luZG93czcKbGlieGw6IGRl
YnVnOiBsaWJ4bF9jcmVhdGUuYzoxNTEyOmRvX2RvbWFpbl9jcmVhdGU6IGFvIDB4MTJiZTdj
MDogY3JlYXRlOiBob3c9KG5pbCkgY2FsbGJhY2s9KG5pbCkgcG9sbGVyPTB4MTJiZTkwMAps
aWJ4bDogZGVidWc6IGxpYnhsX2RldmljZS5jOjI2OTpsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0
X2JhY2tlbmQ6IERpc2sgdmRldj14dmRhIHNwZWMuYmFja2VuZD11bmtub3duCmxpYnhsOiBk
ZWJ1ZzogbGlieGxfZGV2aWNlLmM6Mjk4OmxpYnhsX19kZXZpY2VfZGlza19zZXRfYmFja2Vu
ZDogRGlzayB2ZGV2PXh2ZGEsIHVzaW5nIGJhY2tlbmQgcGh5CmxpYnhsOiBkZWJ1ZzogbGli
eGxfZGV2aWNlLmM6MjY5OmxpYnhsX19kZXZpY2VfZGlza19zZXRfYmFja2VuZDogRGlzayB2
ZGV2PXh2ZGMgc3BlYy5iYWNrZW5kPXVua25vd24KbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZp
Y2UuYzoyOTg6bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNrIHZkZXY9eHZk
YywgdXNpbmcgYmFja2VuZCBwaHkKbGlieGw6IGRlYnVnOiBsaWJ4bF9jcmVhdGUuYzo5MTU6
aW5pdGlhdGVfZG9tYWluX2NyZWF0ZTogcnVubmluZyBib290bG9hZGVyCmxpYnhsOiBkZWJ1
ZzogbGlieGxfYm9vdGxvYWRlci5jOjMyMzpsaWJ4bF9fYm9vdGxvYWRlcl9ydW46IG5vdCBh
IFBWIGRvbWFpbiwgc2tpcHBpbmcgYm9vdGxvYWRlcgpsaWJ4bDogZGVidWc6IGxpYnhsX2V2
ZW50LmM6NjI5OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHgxMmJm
M2YwOiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZAp4YzogZGV0YWlsOiBlbGZfcGFyc2VfYmlu
YXJ5OiBwaGRyOiBwYWRkcj0weDEwMDAwMCBtZW1zej0weGMzM2M4CnhjOiBkZXRhaWw6IGVs
Zl9wYXJzZV9iaW5hcnk6IG1lbW9yeTogMHgxMDAwMDAgLT4gMHgxYzMzYzgKeGM6IGRldGFp
bDogVklSVFVBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6CnhjOiBkZXRhaWw6ICAgTG9hZGVyOiAg
IDAwMDAwMDAwMDAxMDAwMDAtPjAwMDAwMDAwMDAxYzMzYzgKeGM6IGRldGFpbDogICBNb2R1
bGVzOiAgMDAwMDAwMDAwMDAwMDAwMC0+MDAwMDAwMDAwMDAwMDAwMAp4YzogZGV0YWlsOiAg
IFRPVEFMOiAgICAwMDAwMDAwMDAwMDAwMDAwLT4wMDAwMDAwMWZmYzAwMDAwCnhjOiBkZXRh
aWw6ICAgRU5UUlk6ICAgIDAwMDAwMDAwMDAxMDAwMmMKeGM6IGRldGFpbDogUEhZU0lDQUwg
TUVNT1JZIEFMTE9DQVRJT046CnhjOiBkZXRhaWw6ICAgNEtCIFBBR0VTOiAweDAwMDAwMDAw
MDAwMDAyMDAKeGM6IGRldGFpbDogICAyTUIgUEFHRVM6IDB4MDAwMDAwMDAwMDAwMDdmZAp4
YzogZGV0YWlsOiAgIDFHQiBQQUdFUzogMHgwMDAwMDAwMDAwMDAwMDA0CnhjOiBkZXRhaWw6
IGVsZl9sb2FkX2JpbmFyeTogcGhkciAwIGF0IDB4N2YxZjg4ZjYwMDAwIC0+IDB4N2YxZjg5
MDFhMjU4CmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2dudHRhYl9odm1fc2VlZDog
Y2FsbGVkLCBwZm49MHgyMGZjMDAKbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZpY2UuYzoyNjk6
bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNrIHZkZXY9eHZkYSBzcGVjLmJh
Y2tlbmQ9cGh5CmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1Nzc6bGlieGxfX2V2X3hz
d2F0Y2hfcmVnaXN0ZXI6IHdhdGNoIHc9MHgxMmMwZmQ4IHdwYXRoPS9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC80LzUxNzEyL3N0YXRlIHRva2VuPTMvMDogcmVnaXN0ZXIgc2xvdG51
bT0zCmxpYnhsOiBkZWJ1ZzogbGlieGxfZGV2aWNlLmM6MjY5OmxpYnhsX19kZXZpY2VfZGlz
a19zZXRfYmFja2VuZDogRGlzayB2ZGV2PXh2ZGMgc3BlYy5iYWNrZW5kPXBoeQpsaWJ4bDog
ZGVidWc6IGxpYnhsX2RldmljZS5jOjI2OTpsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0X2JhY2tl
bmQ6IERpc2sgdmRldj14dmRjIHNwZWMuYmFja2VuZD1waHkKbGlieGw6IGRlYnVnOiBsaWJ4
bF9ldmVudC5jOjU3NzpsaWJ4bF9fZXZfeHN3YXRjaF9yZWdpc3Rlcjogd2F0Y2ggdz0weDEy
YzIwMzggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzQvNTE3NDQvc3RhdGUg
dG9rZW49Mi8xOiByZWdpc3RlciBzbG90bnVtPTIKbGlieGw6IGRlYnVnOiBsaWJ4bF9jcmVh
dGUuYzoxNTI4OmRvX2RvbWFpbl9jcmVhdGU6IGFvIDB4MTJiZTdjMDogaW5wcm9ncmVzczog
cG9sbGVyPTB4MTJiZTkwMCwgZmxhZ3M9aQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6
NTE0OndhdGNoZmRfY2FsbGJhY2s6IHdhdGNoIHc9MHgxMmMwZmQ4IHdwYXRoPS9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZiZC80LzUxNzEyL3N0YXRlIHRva2VuPTMvMDogZXZlbnQgZXBh
dGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzQvNTE3MTIvc3RhdGUKbGlieGw6IGRl
YnVnOiBsaWJ4bF9ldmVudC5jOjgzMDpkZXZzdGF0ZV93YXRjaF9jYWxsYmFjazogYmFja2Vu
ZCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNC81MTcxMi9zdGF0ZSB3YW50ZWQgc3Rh
dGUgMiBvawpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NjE1OmxpYnhsX19ldl94c3dh
dGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHgxMmMwZmQ4IHdwYXRoPS9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC80LzUxNzEyL3N0YXRlIHRva2VuPTMvMDogZGVyZWdpc3RlciBzbG90
bnVtPTMKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYyOTpsaWJ4bF9fZXZfeHN3YXRj
aF9kZXJlZ2lzdGVyOiB3YXRjaCB3PTB4MTJjMGZkODogZGVyZWdpc3RlciB1bnJlZ2lzdGVy
ZWQKbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZpY2UuYzoxMDMwOmRldmljZV9ob3RwbHVnOiBj
YWxsaW5nIGhvdHBsdWcgc2NyaXB0OiAvZXRjL3hlbi9zY3JpcHRzL2Jsb2NrIGFkZApsaWJ4
bDogZGVidWc6IGxpYnhsX2FvdXRpbHMuYzo1MTM6bGlieGxfX2FzeW5jX2V4ZWNfc3RhcnQ6
IGZvcmtpbmcgdG8gZXhlY3V0ZTogL2V0Yy94ZW4vc2NyaXB0cy9ibG9jayBhZGQgCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo0ODM6d2F0Y2hmZF9jYWxsYmFjazogd2F0Y2ggZXBh
dGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzQvNTE3MTIvc3RhdGUgdG9rZW49My8w
OiBlbXB0eSBzbG90CmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1MTQ6d2F0Y2hmZF9j
YWxsYmFjazogd2F0Y2ggdz0weDEyYzIwMzggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzQvNTE3NDQvc3RhdGUgdG9rZW49Mi8xOiBldmVudCBlcGF0aD0vbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvNC81MTc0NC9zdGF0ZQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2
ZW50LmM6ODMwOmRldnN0YXRlX3dhdGNoX2NhbGxiYWNrOiBiYWNrZW5kIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZiZC80LzUxNzQ0L3N0YXRlIHdhbnRlZCBzdGF0ZSAyIG9rCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2MTU6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rl
cjogd2F0Y2ggdz0weDEyYzIwMzggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJk
LzQvNTE3NDQvc3RhdGUgdG9rZW49Mi8xOiBkZXJlZ2lzdGVyIHNsb3RudW09MgpsaWJ4bDog
ZGVidWc6IGxpYnhsX2V2ZW50LmM6NjI5OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6
IHdhdGNoIHc9MHgxMmMyMDM4OiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZApsaWJ4bDogZGVi
dWc6IGxpYnhsX2RldmljZS5jOjEwMzA6ZGV2aWNlX2hvdHBsdWc6IGNhbGxpbmcgaG90cGx1
ZyBzY3JpcHQ6IC9ldGMveGVuL3NjcmlwdHMvYmxvY2sgYWRkCmxpYnhsOiBkZWJ1ZzogbGli
eGxfYW91dGlscy5jOjUxMzpsaWJ4bF9fYXN5bmNfZXhlY19zdGFydDogZm9ya2luZyB0byBl
eGVjdXRlOiAvZXRjL3hlbi9zY3JpcHRzL2Jsb2NrIGFkZCAKbGlieGw6IGRlYnVnOiBsaWJ4
bF9ldmVudC5jOjQ4Mzp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCBlcGF0aD0vbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvNC81MTc0NC9zdGF0ZSB0b2tlbj0yLzE6IGVtcHR5IHNsb3QK
bGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYyOTpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJl
Z2lzdGVyOiB3YXRjaCB3PTB4MTJjMTA2MDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGli
eGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYyOTpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lz
dGVyOiB3YXRjaCB3PTB4MTJjMTA2MDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6
IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYyOTpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVy
OiB3YXRjaCB3PTB4MTJjMjBjMDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGRl
YnVnOiBsaWJ4bF9ldmVudC5jOjYyOTpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3
YXRjaCB3PTB4MTJjMjBjMDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGRlYnVn
OiBsaWJ4bF9kbS5jOjE0MjI6bGlieGxfX3NwYXduX2xvY2FsX2RtOiBTcGF3bmluZyBkZXZp
Y2UtbW9kZWwgL3Vzci9sb2NhbC9saWIveGVuL2Jpbi9xZW11LWRtIHdpdGggYXJndW1lbnRz
OgpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTQyNDpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06
ICAgL3Vzci9sb2NhbC9saWIveGVuL2Jpbi9xZW11LWRtCmxpYnhsOiBkZWJ1ZzogbGlieGxf
ZG0uYzoxNDI0OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICAtZApsaWJ4bDogZGVidWc6IGxp
YnhsX2RtLmM6MTQyNDpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgNApsaWJ4bDogZGVidWc6
IGxpYnhsX2RtLmM6MTQyNDpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLWRvbWFpbi1uYW1l
CmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxNDI0OmxpYnhsX19zcGF3bl9sb2NhbF9kbTog
ICB3aW5kb3dzNwpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTQyNDpsaWJ4bF9fc3Bhd25f
bG9jYWxfZG06ICAgLXZuYwpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTQyNDpsaWJ4bF9f
c3Bhd25fbG9jYWxfZG06ICAgMTkyLjE2OC4xLjE5ODowCmxpYnhsOiBkZWJ1ZzogbGlieGxf
ZG0uYzoxNDI0OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICAtdm5jdW51c2VkCmxpYnhsOiBk
ZWJ1ZzogbGlieGxfZG0uYzoxNDI0OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICAtdmlkZW9y
YW0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjE0MjQ6bGlieGxfX3NwYXduX2xvY2FsX2Rt
OiAgIDQKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjE0MjQ6bGlieGxfX3NwYXduX2xvY2Fs
X2RtOiAgIC1ib290CmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxNDI0OmxpYnhsX19zcGF3
bl9sb2NhbF9kbTogICBkYwpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTQyNDpsaWJ4bF9f
c3Bhd25fbG9jYWxfZG06ICAgLWFjcGkKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjE0MjQ6
bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC12Y3B1cwpsaWJ4bDogZGVidWc6IGxpYnhsX2Rt
LmM6MTQyNDpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgNApsaWJ4bDogZGVidWc6IGxpYnhs
X2RtLmM6MTQyNDpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLXZjcHVfYXZhaWwKbGlieGw6
IGRlYnVnOiBsaWJ4bF9kbS5jOjE0MjQ6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIDB4MGYK
bGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjE0MjQ6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAg
IC1uZXQKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjE0MjQ6bGlieGxfX3NwYXduX2xvY2Fs
X2RtOiAgIG5pYyx2bGFuPTAsbWFjYWRkcj0wMDoxNjozZTo0NjpmMzphMixtb2RlbD1ydGw4
MTM5CmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxNDI0OmxpYnhsX19zcGF3bl9sb2NhbF9k
bTogICAtbmV0CmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxNDI0OmxpYnhsX19zcGF3bl9s
b2NhbF9kbTogICB0YXAsdmxhbj0wLGlmbmFtZT12aWY0LjAtZW11LGJyaWRnZT14ZW5icjAs
c2NyaXB0PW5vLGRvd25zY3JpcHQ9bm8KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjE0MjQ6
bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC1nZnhfcGFzc3RocnUKbGlieGw6IGRlYnVnOiBs
aWJ4bF9kbS5jOjE0MjQ6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC1NCmxpYnhsOiBkZWJ1
ZzogbGlieGxfZG0uYzoxNDI0OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICB4ZW5mdgpsaWJ4
bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTc3OmxpYnhsX19ldl94c3dhdGNoX3JlZ2lzdGVy
OiB3YXRjaCB3PTB4MTJiZjY1MCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVs
LzQvc3RhdGUgdG9rZW49Mi8yOiByZWdpc3RlciBzbG90bnVtPTIKbGlieGw6IGRlYnVnOiBs
aWJ4bF9ldmVudC5jOjUxNDp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4MTJiZjY1MCB3
cGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzQvc3RhdGUgdG9rZW49Mi8yOiBl
dmVudCBlcGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzQvc3RhdGUKbGlieGw6
IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjUxNDp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4
MTJiZjY1MCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzQvc3RhdGUgdG9r
ZW49Mi8yOiBldmVudCBlcGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzQvc3Rh
dGUKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYxNTpsaWJ4bF9fZXZfeHN3YXRjaF9k
ZXJlZ2lzdGVyOiB3YXRjaCB3PTB4MTJiZjY1MCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2
aWNlLW1vZGVsLzQvc3RhdGUgdG9rZW49Mi8yOiBkZXJlZ2lzdGVyIHNsb3RudW09MgpsaWJ4
bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NjI5OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0
ZXI6IHdhdGNoIHc9MHgxMmJmNjUwOiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZApsaWJ4bDog
ZGVidWc6IGxpYnhsX2V2ZW50LmM6NTc3OmxpYnhsX19ldl94c3dhdGNoX3JlZ2lzdGVyOiB3
YXRjaCB3PTB4MTJjNTc2OCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8w
L3N0YXRlIHRva2VuPTIvMzogcmVnaXN0ZXIgc2xvdG51bT0yCmxpYnhsOiBkZWJ1ZzogbGli
eGxfZXZlbnQuYzo1MTQ6d2F0Y2hmZF9jYWxsYmFjazogd2F0Y2ggdz0weDEyYzU3Njggd3Bh
dGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzQvMC9zdGF0ZSB0b2tlbj0yLzM6IGV2
ZW50IGVwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80LzAvc3RhdGUKbGlieGw6
IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjgzNDpkZXZzdGF0ZV93YXRjaF9jYWxsYmFjazogYmFj
a2VuZCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8wL3N0YXRlIHdhbnRlZCBzdGF0
ZSAyIHN0aWxsIHdhaXRpbmcgc3RhdGUgMQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6
NTE0OndhdGNoZmRfY2FsbGJhY2s6IHdhdGNoIHc9MHgxMmM1NzY4IHdwYXRoPS9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZpZi80LzAvc3RhdGUgdG9rZW49Mi8zOiBldmVudCBlcGF0aD0v
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8wL3N0YXRlCmxpYnhsOiBkZWJ1ZzogbGli
eGxfZXZlbnQuYzo4MzA6ZGV2c3RhdGVfd2F0Y2hfY2FsbGJhY2s6IGJhY2tlbmQgL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmlmLzQvMC9zdGF0ZSB3YW50ZWQgc3RhdGUgMiBvawpsaWJ4
bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NjE1OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0
ZXI6IHdhdGNoIHc9MHgxMmM1NzY4IHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Zp
Zi80LzAvc3RhdGUgdG9rZW49Mi8zOiBkZXJlZ2lzdGVyIHNsb3RudW09MgpsaWJ4bDogZGVi
dWc6IGxpYnhsX2V2ZW50LmM6NjI5OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdh
dGNoIHc9MHgxMmM1NzY4OiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZApsaWJ4bDogZGVidWc6
IGxpYnhsX2RldmljZS5jOjEwMzA6ZGV2aWNlX2hvdHBsdWc6IGNhbGxpbmcgaG90cGx1ZyBz
Y3JpcHQ6IC9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZSBvbmxpbmUKbGlieGw6IGRlYnVn
OiBsaWJ4bF9hb3V0aWxzLmM6NTEzOmxpYnhsX19hc3luY19leGVjX3N0YXJ0OiBmb3JraW5n
IHRvIGV4ZWN1dGU6IC9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZSBvbmxpbmUgCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2Mjk6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rl
cjogd2F0Y2ggdz0weDEyYzU3ZjA6IGRlcmVnaXN0ZXIgdW5yZWdpc3RlcmVkCmxpYnhsOiBk
ZWJ1ZzogbGlieGxfZGV2aWNlLmM6MTAzMDpkZXZpY2VfaG90cGx1ZzogY2FsbGluZyBob3Rw
bHVnIHNjcmlwdDogL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlIGFkZApsaWJ4bDogZGVi
dWc6IGxpYnhsX2FvdXRpbHMuYzo1MTM6bGlieGxfX2FzeW5jX2V4ZWNfc3RhcnQ6IGZvcmtp
bmcgdG8gZXhlY3V0ZTogL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlIGFkZCAKbGlieGw6
IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYyOTpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVy
OiB3YXRjaCB3PTB4MTJjNTdmMDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGRl
YnVnOiBsaWJ4bF9ldmVudC5jOjYyOTpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3
YXRjaCB3PTB4MTJjNTdmMDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGVycm9y
OiBsaWJ4bF9leGVjLmM6MjI3OmxpYnhsX194ZW5zdG9yZV9jaGlsZF93YWl0X2RlcHJlY2F0
ZWQ6IERldmljZSBNb2RlbCBub3QgcmVhZHkKbGlieGw6IGVycm9yOiBsaWJ4bF9wY2kuYzo4
Nzk6cWVtdV9wY2lfYWRkX3hlbnN0b3JlOiBxZW11IHJlZnVzZWQgdG8gYWRkIGRldmljZTog
MDAwMDowNjowMC4wLG1zaXRyYW5zbGF0ZT0wLHBvd2VyX21nbXQ9MApsaWJ4bDogZXJyb3I6
IGxpYnhsX2NyZWF0ZS5jOjE0MTM6ZG9tY3JlYXRlX2F0dGFjaF9wY2k6IGxpYnhsX2Rldmlj
ZV9wY2lfYWRkIGZhaWxlZDogLTMKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjE1OTg6a2ls
bF9kZXZpY2VfbW9kZWw6IERldmljZSBNb2RlbCBzaWduYWxlZApsaWJ4bDogZGVidWc6IGxp
YnhsX2V2ZW50LmM6NTc3OmxpYnhsX19ldl94c3dhdGNoX3JlZ2lzdGVyOiB3YXRjaCB3PTB4
MTJjODAxOCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNC81MTcxMi9zdGF0
ZSB0b2tlbj0yLzQ6IHJlZ2lzdGVyIHNsb3RudW09MgpsaWJ4bDogZGVidWc6IGxpYnhsX2V2
ZW50LmM6NTc3OmxpYnhsX19ldl94c3dhdGNoX3JlZ2lzdGVyOiB3YXRjaCB3PTB4MTJjODJi
OCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNC81MTc0NC9zdGF0ZSB0b2tl
bj0zLzU6IHJlZ2lzdGVyIHNsb3RudW09MwpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6
NTc3OmxpYnhsX19ldl94c3dhdGNoX3JlZ2lzdGVyOiB3YXRjaCB3PTB4MTJjODliOCB3cGF0
aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8wL3N0YXRlIHRva2VuPTEvNjogcmVn
aXN0ZXIgc2xvdG51bT0xCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1MTQ6d2F0Y2hm
ZF9jYWxsYmFjazogd2F0Y2ggdz0weDEyYzgwMTggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmJkLzQvNTE3MTIvc3RhdGUgdG9rZW49Mi80OiBldmVudCBlcGF0aD0vbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92YmQvNC81MTcxMi9zdGF0ZQpsaWJ4bDogZGVidWc6IGxpYnhs
X2V2ZW50LmM6ODMwOmRldnN0YXRlX3dhdGNoX2NhbGxiYWNrOiBiYWNrZW5kIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZiZC80LzUxNzEyL3N0YXRlIHdhbnRlZCBzdGF0ZSA2IG9rCmxp
YnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2MTU6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdp
c3Rlcjogd2F0Y2ggdz0weDEyYzgwMTggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzQvNTE3MTIvc3RhdGUgdG9rZW49Mi80OiBkZXJlZ2lzdGVyIHNsb3RudW09MgpsaWJ4
bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NjI5OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0
ZXI6IHdhdGNoIHc9MHgxMmM4MDE4OiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZApsaWJ4bDog
ZGVidWc6IGxpYnhsX2RldmljZS5jOjEwMzA6ZGV2aWNlX2hvdHBsdWc6IGNhbGxpbmcgaG90
cGx1ZyBzY3JpcHQ6IC9ldGMveGVuL3NjcmlwdHMvYmxvY2sgcmVtb3ZlCmxpYnhsOiBkZWJ1
ZzogbGlieGxfYW91dGlscy5jOjUxMzpsaWJ4bF9fYXN5bmNfZXhlY19zdGFydDogZm9ya2lu
ZyB0byBleGVjdXRlOiAvZXRjL3hlbi9zY3JpcHRzL2Jsb2NrIHJlbW92ZSAKbGlieGw6IGRl
YnVnOiBsaWJ4bF9ldmVudC5jOjQ4Mzp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCBlcGF0aD0v
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNC81MTcxMi9zdGF0ZSB0b2tlbj0yLzQ6IGVt
cHR5IHNsb3QKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjUxNDp3YXRjaGZkX2NhbGxi
YWNrOiB3YXRjaCB3PTB4MTJjODJiOCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvNC81MTc0NC9zdGF0ZSB0b2tlbj0zLzU6IGV2ZW50IGVwYXRoPS9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC80LzUxNzQ0L3N0YXRlCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQu
Yzo4MzA6ZGV2c3RhdGVfd2F0Y2hfY2FsbGJhY2s6IGJhY2tlbmQgL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzQvNTE3NDQvc3RhdGUgd2FudGVkIHN0YXRlIDYgb2sKbGlieGw6IGRl
YnVnOiBsaWJ4bF9ldmVudC5jOjYxNTpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3
YXRjaCB3PTB4MTJjODJiOCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNC81
MTc0NC9zdGF0ZSB0b2tlbj0zLzU6IGRlcmVnaXN0ZXIgc2xvdG51bT0zCmxpYnhsOiBkZWJ1
ZzogbGlieGxfZXZlbnQuYzo2Mjk6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjogd2F0
Y2ggdz0weDEyYzgyYjg6IGRlcmVnaXN0ZXIgdW5yZWdpc3RlcmVkCmxpYnhsOiBkZWJ1Zzog
bGlieGxfZGV2aWNlLmM6MTAzMDpkZXZpY2VfaG90cGx1ZzogY2FsbGluZyBob3RwbHVnIHNj
cmlwdDogL2V0Yy94ZW4vc2NyaXB0cy9ibG9jayByZW1vdmUKbGlieGw6IGRlYnVnOiBsaWJ4
bF9hb3V0aWxzLmM6NTEzOmxpYnhsX19hc3luY19leGVjX3N0YXJ0OiBmb3JraW5nIHRvIGV4
ZWN1dGU6IC9ldGMveGVuL3NjcmlwdHMvYmxvY2sgcmVtb3ZlIApsaWJ4bDogZGVidWc6IGxp
YnhsX2V2ZW50LmM6NDgzOndhdGNoZmRfY2FsbGJhY2s6IHdhdGNoIGVwYXRoPS9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZiZC80LzUxNzQ0L3N0YXRlIHRva2VuPTMvNTogZW1wdHkgc2xv
dApsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTE0OndhdGNoZmRfY2FsbGJhY2s6IHdh
dGNoIHc9MHgxMmM4OWI4IHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80LzAv
c3RhdGUgdG9rZW49MS82OiBldmVudCBlcGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvNC8wL3N0YXRlCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo4MzA6ZGV2c3RhdGVf
d2F0Y2hfY2FsbGJhY2s6IGJhY2tlbmQgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzQv
MC9zdGF0ZSB3YW50ZWQgc3RhdGUgNiBvawpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6
NjE1OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHgxMmM4OWI4IHdw
YXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80LzAvc3RhdGUgdG9rZW49MS82OiBk
ZXJlZ2lzdGVyIHNsb3RudW09MQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NjI5Omxp
YnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHgxMmM4OWI4OiBkZXJlZ2lz
dGVyIHVucmVnaXN0ZXJlZApsaWJ4bDogZGVidWc6IGxpYnhsX2RldmljZS5jOjEwMzA6ZGV2
aWNlX2hvdHBsdWc6IGNhbGxpbmcgaG90cGx1ZyBzY3JpcHQ6IC9ldGMveGVuL3NjcmlwdHMv
dmlmLWJyaWRnZSBvZmZsaW5lCmxpYnhsOiBkZWJ1ZzogbGlieGxfYW91dGlscy5jOjUxMzps
aWJ4bF9fYXN5bmNfZXhlY19zdGFydDogZm9ya2luZyB0byBleGVjdXRlOiAvZXRjL3hlbi9z
Y3JpcHRzL3ZpZi1icmlkZ2Ugb2ZmbGluZSAKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5j
OjQ4Mzp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCBlcGF0aD0vbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92aWYvNC8wL3N0YXRlIHRva2VuPTEvNjogZW1wdHkgc2xvdApsaWJ4bDogZGVidWc6
IGxpYnhsX2V2ZW50LmM6NDgzOndhdGNoZmRfY2FsbGJhY2s6IHdhdGNoIGVwYXRoPS9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZpZi80LzAvc3RhdGUgdG9rZW49MS82OiBlbXB0eSBzbG90
CmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2Mjk6bGlieGxfX2V2X3hzd2F0Y2hfZGVy
ZWdpc3Rlcjogd2F0Y2ggdz0weDEyYzgwYTA6IGRlcmVnaXN0ZXIgdW5yZWdpc3RlcmVkCmxp
YnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2Mjk6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdp
c3Rlcjogd2F0Y2ggdz0weDEyYzgwYTA6IGRlcmVnaXN0ZXIgdW5yZWdpc3RlcmVkCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2Mjk6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rl
cjogd2F0Y2ggdz0weDEyYzgzNDA6IGRlcmVnaXN0ZXIgdW5yZWdpc3RlcmVkCmxpYnhsOiBk
ZWJ1ZzogbGlieGxfZXZlbnQuYzo2Mjk6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjog
d2F0Y2ggdz0weDEyYzgzNDA6IGRlcmVnaXN0ZXIgdW5yZWdpc3RlcmVkCmxpYnhsOiBkZWJ1
ZzogbGlieGxfZXZlbnQuYzo2Mjk6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjogd2F0
Y2ggdz0weDEyYzhhNDA6IGRlcmVnaXN0ZXIgdW5yZWdpc3RlcmVkCmxpYnhsOiBkZWJ1Zzog
bGlieGxfZGV2aWNlLmM6MTAzMDpkZXZpY2VfaG90cGx1ZzogY2FsbGluZyBob3RwbHVnIHNj
cmlwdDogL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlIHJlbW92ZQpsaWJ4bDogZGVidWc6
IGxpYnhsX2FvdXRpbHMuYzo1MTM6bGlieGxfX2FzeW5jX2V4ZWNfc3RhcnQ6IGZvcmtpbmcg
dG8gZXhlY3V0ZTogL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlIHJlbW92ZSAKbGlieGw6
IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYyOTpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVy
OiB3YXRjaCB3PTB4MTJjOGE0MDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGRl
YnVnOiBsaWJ4bF9ldmVudC5jOjYyOTpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3
YXRjaCB3PTB4MTJjOGE0MDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGRlYnVn
OiBsaWJ4bF9ldmVudC5jOjYyOTpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3YXRj
aCB3PTB4MTJjODc5MDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGRlYnVnOiBs
aWJ4bF9ldmVudC5jOjE3NjU6bGlieGxfX2FvX2NvbXBsZXRlOiBhbyAweDEyYmU3YzA6IGNv
bXBsZXRlLCByYz0tMwpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6MTczNzpsaWJ4bF9f
YW9fX2Rlc3Ryb3k6IGFvIDB4MTJiZTdjMDogZGVzdHJveQp4YzogZGVidWc6IGh5cGVyY2Fs
bCBidWZmZXI6IHRvdGFsIGFsbG9jYXRpb25zOjI0NzMgdG90YWwgcmVsZWFzZXM6MjQ3Mwp4
YzogZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6IGN1cnJlbnQgYWxsb2NhdGlvbnM6MCBtYXhp
bXVtIGFsbG9jYXRpb25zOjQKeGM6IGRlYnVnOiBoeXBlcmNhbGwgYnVmZmVyOiBjYWNoZSBj
dXJyZW50IHNpemU6NAp4YzogZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6IGNhY2hlIGhpdHM6
MjQ1NiBtaXNzZXM6NCB0b29iaWc6MTMKCg==
--------------050105070903020802000001
Content-Type: text/x-log;
 name="qemu-dm-windows7.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="qemu-dm-windows7.log"

domid: 1
Using xvda for guest's hda
Using file /domu-w7.img in read-write mode
Using xvdc for guest's hdc
Using file /w7-inst.iso in read-only mode
Watching /local/domain/0/device-model/1/logdirty/cmd
Watching /local/domain/0/device-model/1/command
Watching /local/domain/1/cpu
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = f8490306-b7fe-4840-ac63-b24282ef05b8
Register xen platform.
Done register platform.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw state.
xs_read(/local/domain/0/device-model/1/xen_extended_power_mgmt): read error
xs_read(): vncpasswd get error. /vm/f8490306-b7fe-4840-ac63-b24282ef05b8/vncpasswd.
Using xvdc for guest's hdc
medium change watch on `xvdc' (index: 1): /w7-inst.iso
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
Log-dirty: no command yet.
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
vcpu-set: watch node error.
[xenstore_process_vcpu_set_event]: /local/domain/1/cpu has no CPU!
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
xs_read(/local/domain/1/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/1/log-throttling'
medium change watch on `/local/domain/1/log-throttling' - unknown device, ignored
dm-command: unknown command"pci-ins"

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

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


From xen-users-bounces@lists.xen.org Wed Feb 04 01:23:58 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 01:23: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 1YIogf-0000eh-CD; Wed, 04 Feb 2015 01:23:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bpaterni@gmail.com>) id 1YIogd-0000ec-KE
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 01:23:23 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
	34/84-02997-A8471D45; Wed, 04 Feb 2015 01:23:22 +0000
X-Env-Sender: bpaterni@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1423012995!11850813!1
X-Originating-IP: [209.85.223.179]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21075 invoked from network); 4 Feb 2015 01:23:16 -0000
Received: from mail-ie0-f179.google.com (HELO mail-ie0-f179.google.com)
	(209.85.223.179)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Feb 2015 01:23:16 -0000
Received: by mail-ie0-f179.google.com with SMTP id x19so29683712ier.10
	for <xen-users@lists.xen.org>; Tue, 03 Feb 2015 17:23:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type;
	bh=l2ZaCD7T49eRiGz3JplQ4rCe4cNHrmzragMDcSTlOfc=;
	b=L2+YK6TSOh901rjBSrXJu/N891ADI7Sgsd30S3aKOfZVYxQ4SQokoxdXThFRTtFw+e
	zxsit3xfXCoXJI2cLA3qlkNzIXju6O53PT7uETz8KamqQKLds9YZEJxXTn5d3mbjPEQ/
	zKdkyeGrWsS7AI28524mS3zUPxVf3QUNzJMBdEWrCEfaIiil9xsT5Cq0NXethFKOan9i
	LA3LAfk90/xtVO0jwfNnkWotdPOLmDuYgHE05ckDif/IZeSqNXtjfWf0jRsJl4MMYJsQ
	YkhDtMyAACD6x7kn1QWWFSSwyB5R+ANCYDCrvLWSizpFmEC1i2krl9ae//dO+VmZukID
	YKJg==
X-Received: by 10.42.207.129 with SMTP id fy1mr26744713icb.17.1423012995015;
	Tue, 03 Feb 2015 17:23:15 -0800 (PST)
Received: from [192.168.1.103] (h213.230.16.98.dynamic.ip.windstream.net.
	[98.16.230.213])
	by mx.google.com with ESMTPSA id t76sm140294ioi.36.2015.02.03.17.23.13
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Tue, 03 Feb 2015 17:23:14 -0800 (PST)
Message-ID: <54D17480.4000704@gmail.com>
Date: Tue, 03 Feb 2015 19:23:12 -0600
From: Brian Paterni <bpaterni@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Icedove/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <54D0FD4B.7040805@gmail.com>
In-Reply-To: <54D0FD4B.7040805@gmail.com>
Content-Type: multipart/mixed; boundary="------------050105070903020802000001"
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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.
--------------050105070903020802000001
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

One more thing I tried:

I do have an older radeon hd 4850 running as the primary gpu for
another, non-xen system. This device does have a sysfs interface for
reset at

/sys/bus/pci/devices/<BDF>/reset

So I figured I would swap out the secondary r9 285 with the 4850. Now
when I attempt to create a windows domu with gfx_passthru=1, there is no
longer any complaint that 'the kernel doesn't support reset from sysfs'.
Unfortunately though, the 4850 is still not getting passed through:

    libxl: error:
libxl_exec.c:227:libxl__xenstore_child_wait_deprecated: Device Model not
ready
    libxl: error: libxl_pci.c:879:qemu_pci_add_xenstore: qemu refused to
add device: 0000:06:00.0,msitranslate=0,power_mgmt=0
    libxl: error: libxl_create.c:1413:domcreate_attach_pci:
libxl_device_pci_add failed: -3

Maybe there is something else at work here preventing vga passthrough?...

I've attached verbose debug output of the xl create attempt with the
radeon hd 4850.

Also attached should be a /var/log/xen/qemu-dm-windows7.log. Looking at
that, there seem to be several problems in creating the windows7 domu,
but I'm not all that certain on how to resolve them.

--------------050105070903020802000001
Content-Type: text/plain; charset=UTF-8;
 name="xlcreate-domu-w7-4850"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xlcreate-domu-w7-4850"

UGFyc2luZyBjb25maWcgZnJvbSAvZXRjL3hlbi94bGRvbXUtd2luZG93czcKbGlieGw6IGRl
YnVnOiBsaWJ4bF9jcmVhdGUuYzoxNTEyOmRvX2RvbWFpbl9jcmVhdGU6IGFvIDB4MTJiZTdj
MDogY3JlYXRlOiBob3c9KG5pbCkgY2FsbGJhY2s9KG5pbCkgcG9sbGVyPTB4MTJiZTkwMAps
aWJ4bDogZGVidWc6IGxpYnhsX2RldmljZS5jOjI2OTpsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0
X2JhY2tlbmQ6IERpc2sgdmRldj14dmRhIHNwZWMuYmFja2VuZD11bmtub3duCmxpYnhsOiBk
ZWJ1ZzogbGlieGxfZGV2aWNlLmM6Mjk4OmxpYnhsX19kZXZpY2VfZGlza19zZXRfYmFja2Vu
ZDogRGlzayB2ZGV2PXh2ZGEsIHVzaW5nIGJhY2tlbmQgcGh5CmxpYnhsOiBkZWJ1ZzogbGli
eGxfZGV2aWNlLmM6MjY5OmxpYnhsX19kZXZpY2VfZGlza19zZXRfYmFja2VuZDogRGlzayB2
ZGV2PXh2ZGMgc3BlYy5iYWNrZW5kPXVua25vd24KbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZp
Y2UuYzoyOTg6bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNrIHZkZXY9eHZk
YywgdXNpbmcgYmFja2VuZCBwaHkKbGlieGw6IGRlYnVnOiBsaWJ4bF9jcmVhdGUuYzo5MTU6
aW5pdGlhdGVfZG9tYWluX2NyZWF0ZTogcnVubmluZyBib290bG9hZGVyCmxpYnhsOiBkZWJ1
ZzogbGlieGxfYm9vdGxvYWRlci5jOjMyMzpsaWJ4bF9fYm9vdGxvYWRlcl9ydW46IG5vdCBh
IFBWIGRvbWFpbiwgc2tpcHBpbmcgYm9vdGxvYWRlcgpsaWJ4bDogZGVidWc6IGxpYnhsX2V2
ZW50LmM6NjI5OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHgxMmJm
M2YwOiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZAp4YzogZGV0YWlsOiBlbGZfcGFyc2VfYmlu
YXJ5OiBwaGRyOiBwYWRkcj0weDEwMDAwMCBtZW1zej0weGMzM2M4CnhjOiBkZXRhaWw6IGVs
Zl9wYXJzZV9iaW5hcnk6IG1lbW9yeTogMHgxMDAwMDAgLT4gMHgxYzMzYzgKeGM6IGRldGFp
bDogVklSVFVBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6CnhjOiBkZXRhaWw6ICAgTG9hZGVyOiAg
IDAwMDAwMDAwMDAxMDAwMDAtPjAwMDAwMDAwMDAxYzMzYzgKeGM6IGRldGFpbDogICBNb2R1
bGVzOiAgMDAwMDAwMDAwMDAwMDAwMC0+MDAwMDAwMDAwMDAwMDAwMAp4YzogZGV0YWlsOiAg
IFRPVEFMOiAgICAwMDAwMDAwMDAwMDAwMDAwLT4wMDAwMDAwMWZmYzAwMDAwCnhjOiBkZXRh
aWw6ICAgRU5UUlk6ICAgIDAwMDAwMDAwMDAxMDAwMmMKeGM6IGRldGFpbDogUEhZU0lDQUwg
TUVNT1JZIEFMTE9DQVRJT046CnhjOiBkZXRhaWw6ICAgNEtCIFBBR0VTOiAweDAwMDAwMDAw
MDAwMDAyMDAKeGM6IGRldGFpbDogICAyTUIgUEFHRVM6IDB4MDAwMDAwMDAwMDAwMDdmZAp4
YzogZGV0YWlsOiAgIDFHQiBQQUdFUzogMHgwMDAwMDAwMDAwMDAwMDA0CnhjOiBkZXRhaWw6
IGVsZl9sb2FkX2JpbmFyeTogcGhkciAwIGF0IDB4N2YxZjg4ZjYwMDAwIC0+IDB4N2YxZjg5
MDFhMjU4CmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2dudHRhYl9odm1fc2VlZDog
Y2FsbGVkLCBwZm49MHgyMGZjMDAKbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZpY2UuYzoyNjk6
bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNrIHZkZXY9eHZkYSBzcGVjLmJh
Y2tlbmQ9cGh5CmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1Nzc6bGlieGxfX2V2X3hz
d2F0Y2hfcmVnaXN0ZXI6IHdhdGNoIHc9MHgxMmMwZmQ4IHdwYXRoPS9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC80LzUxNzEyL3N0YXRlIHRva2VuPTMvMDogcmVnaXN0ZXIgc2xvdG51
bT0zCmxpYnhsOiBkZWJ1ZzogbGlieGxfZGV2aWNlLmM6MjY5OmxpYnhsX19kZXZpY2VfZGlz
a19zZXRfYmFja2VuZDogRGlzayB2ZGV2PXh2ZGMgc3BlYy5iYWNrZW5kPXBoeQpsaWJ4bDog
ZGVidWc6IGxpYnhsX2RldmljZS5jOjI2OTpsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0X2JhY2tl
bmQ6IERpc2sgdmRldj14dmRjIHNwZWMuYmFja2VuZD1waHkKbGlieGw6IGRlYnVnOiBsaWJ4
bF9ldmVudC5jOjU3NzpsaWJ4bF9fZXZfeHN3YXRjaF9yZWdpc3Rlcjogd2F0Y2ggdz0weDEy
YzIwMzggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzQvNTE3NDQvc3RhdGUg
dG9rZW49Mi8xOiByZWdpc3RlciBzbG90bnVtPTIKbGlieGw6IGRlYnVnOiBsaWJ4bF9jcmVh
dGUuYzoxNTI4OmRvX2RvbWFpbl9jcmVhdGU6IGFvIDB4MTJiZTdjMDogaW5wcm9ncmVzczog
cG9sbGVyPTB4MTJiZTkwMCwgZmxhZ3M9aQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6
NTE0OndhdGNoZmRfY2FsbGJhY2s6IHdhdGNoIHc9MHgxMmMwZmQ4IHdwYXRoPS9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZiZC80LzUxNzEyL3N0YXRlIHRva2VuPTMvMDogZXZlbnQgZXBh
dGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzQvNTE3MTIvc3RhdGUKbGlieGw6IGRl
YnVnOiBsaWJ4bF9ldmVudC5jOjgzMDpkZXZzdGF0ZV93YXRjaF9jYWxsYmFjazogYmFja2Vu
ZCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNC81MTcxMi9zdGF0ZSB3YW50ZWQgc3Rh
dGUgMiBvawpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NjE1OmxpYnhsX19ldl94c3dh
dGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHgxMmMwZmQ4IHdwYXRoPS9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC80LzUxNzEyL3N0YXRlIHRva2VuPTMvMDogZGVyZWdpc3RlciBzbG90
bnVtPTMKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYyOTpsaWJ4bF9fZXZfeHN3YXRj
aF9kZXJlZ2lzdGVyOiB3YXRjaCB3PTB4MTJjMGZkODogZGVyZWdpc3RlciB1bnJlZ2lzdGVy
ZWQKbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZpY2UuYzoxMDMwOmRldmljZV9ob3RwbHVnOiBj
YWxsaW5nIGhvdHBsdWcgc2NyaXB0OiAvZXRjL3hlbi9zY3JpcHRzL2Jsb2NrIGFkZApsaWJ4
bDogZGVidWc6IGxpYnhsX2FvdXRpbHMuYzo1MTM6bGlieGxfX2FzeW5jX2V4ZWNfc3RhcnQ6
IGZvcmtpbmcgdG8gZXhlY3V0ZTogL2V0Yy94ZW4vc2NyaXB0cy9ibG9jayBhZGQgCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo0ODM6d2F0Y2hmZF9jYWxsYmFjazogd2F0Y2ggZXBh
dGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzQvNTE3MTIvc3RhdGUgdG9rZW49My8w
OiBlbXB0eSBzbG90CmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1MTQ6d2F0Y2hmZF9j
YWxsYmFjazogd2F0Y2ggdz0weDEyYzIwMzggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzQvNTE3NDQvc3RhdGUgdG9rZW49Mi8xOiBldmVudCBlcGF0aD0vbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvNC81MTc0NC9zdGF0ZQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2
ZW50LmM6ODMwOmRldnN0YXRlX3dhdGNoX2NhbGxiYWNrOiBiYWNrZW5kIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZiZC80LzUxNzQ0L3N0YXRlIHdhbnRlZCBzdGF0ZSAyIG9rCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2MTU6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rl
cjogd2F0Y2ggdz0weDEyYzIwMzggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJk
LzQvNTE3NDQvc3RhdGUgdG9rZW49Mi8xOiBkZXJlZ2lzdGVyIHNsb3RudW09MgpsaWJ4bDog
ZGVidWc6IGxpYnhsX2V2ZW50LmM6NjI5OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6
IHdhdGNoIHc9MHgxMmMyMDM4OiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZApsaWJ4bDogZGVi
dWc6IGxpYnhsX2RldmljZS5jOjEwMzA6ZGV2aWNlX2hvdHBsdWc6IGNhbGxpbmcgaG90cGx1
ZyBzY3JpcHQ6IC9ldGMveGVuL3NjcmlwdHMvYmxvY2sgYWRkCmxpYnhsOiBkZWJ1ZzogbGli
eGxfYW91dGlscy5jOjUxMzpsaWJ4bF9fYXN5bmNfZXhlY19zdGFydDogZm9ya2luZyB0byBl
eGVjdXRlOiAvZXRjL3hlbi9zY3JpcHRzL2Jsb2NrIGFkZCAKbGlieGw6IGRlYnVnOiBsaWJ4
bF9ldmVudC5jOjQ4Mzp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCBlcGF0aD0vbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvNC81MTc0NC9zdGF0ZSB0b2tlbj0yLzE6IGVtcHR5IHNsb3QK
bGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYyOTpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJl
Z2lzdGVyOiB3YXRjaCB3PTB4MTJjMTA2MDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGli
eGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYyOTpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lz
dGVyOiB3YXRjaCB3PTB4MTJjMTA2MDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6
IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYyOTpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVy
OiB3YXRjaCB3PTB4MTJjMjBjMDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGRl
YnVnOiBsaWJ4bF9ldmVudC5jOjYyOTpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3
YXRjaCB3PTB4MTJjMjBjMDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGRlYnVn
OiBsaWJ4bF9kbS5jOjE0MjI6bGlieGxfX3NwYXduX2xvY2FsX2RtOiBTcGF3bmluZyBkZXZp
Y2UtbW9kZWwgL3Vzci9sb2NhbC9saWIveGVuL2Jpbi9xZW11LWRtIHdpdGggYXJndW1lbnRz
OgpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTQyNDpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06
ICAgL3Vzci9sb2NhbC9saWIveGVuL2Jpbi9xZW11LWRtCmxpYnhsOiBkZWJ1ZzogbGlieGxf
ZG0uYzoxNDI0OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICAtZApsaWJ4bDogZGVidWc6IGxp
YnhsX2RtLmM6MTQyNDpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgNApsaWJ4bDogZGVidWc6
IGxpYnhsX2RtLmM6MTQyNDpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLWRvbWFpbi1uYW1l
CmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxNDI0OmxpYnhsX19zcGF3bl9sb2NhbF9kbTog
ICB3aW5kb3dzNwpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTQyNDpsaWJ4bF9fc3Bhd25f
bG9jYWxfZG06ICAgLXZuYwpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTQyNDpsaWJ4bF9f
c3Bhd25fbG9jYWxfZG06ICAgMTkyLjE2OC4xLjE5ODowCmxpYnhsOiBkZWJ1ZzogbGlieGxf
ZG0uYzoxNDI0OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICAtdm5jdW51c2VkCmxpYnhsOiBk
ZWJ1ZzogbGlieGxfZG0uYzoxNDI0OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICAtdmlkZW9y
YW0KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjE0MjQ6bGlieGxfX3NwYXduX2xvY2FsX2Rt
OiAgIDQKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjE0MjQ6bGlieGxfX3NwYXduX2xvY2Fs
X2RtOiAgIC1ib290CmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxNDI0OmxpYnhsX19zcGF3
bl9sb2NhbF9kbTogICBkYwpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTQyNDpsaWJ4bF9f
c3Bhd25fbG9jYWxfZG06ICAgLWFjcGkKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjE0MjQ6
bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC12Y3B1cwpsaWJ4bDogZGVidWc6IGxpYnhsX2Rt
LmM6MTQyNDpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgNApsaWJ4bDogZGVidWc6IGxpYnhs
X2RtLmM6MTQyNDpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLXZjcHVfYXZhaWwKbGlieGw6
IGRlYnVnOiBsaWJ4bF9kbS5jOjE0MjQ6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIDB4MGYK
bGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjE0MjQ6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAg
IC1uZXQKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjE0MjQ6bGlieGxfX3NwYXduX2xvY2Fs
X2RtOiAgIG5pYyx2bGFuPTAsbWFjYWRkcj0wMDoxNjozZTo0NjpmMzphMixtb2RlbD1ydGw4
MTM5CmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxNDI0OmxpYnhsX19zcGF3bl9sb2NhbF9k
bTogICAtbmV0CmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxNDI0OmxpYnhsX19zcGF3bl9s
b2NhbF9kbTogICB0YXAsdmxhbj0wLGlmbmFtZT12aWY0LjAtZW11LGJyaWRnZT14ZW5icjAs
c2NyaXB0PW5vLGRvd25zY3JpcHQ9bm8KbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjE0MjQ6
bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC1nZnhfcGFzc3RocnUKbGlieGw6IGRlYnVnOiBs
aWJ4bF9kbS5jOjE0MjQ6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC1NCmxpYnhsOiBkZWJ1
ZzogbGlieGxfZG0uYzoxNDI0OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICB4ZW5mdgpsaWJ4
bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTc3OmxpYnhsX19ldl94c3dhdGNoX3JlZ2lzdGVy
OiB3YXRjaCB3PTB4MTJiZjY1MCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVs
LzQvc3RhdGUgdG9rZW49Mi8yOiByZWdpc3RlciBzbG90bnVtPTIKbGlieGw6IGRlYnVnOiBs
aWJ4bF9ldmVudC5jOjUxNDp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4MTJiZjY1MCB3
cGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzQvc3RhdGUgdG9rZW49Mi8yOiBl
dmVudCBlcGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzQvc3RhdGUKbGlieGw6
IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjUxNDp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4
MTJiZjY1MCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzQvc3RhdGUgdG9r
ZW49Mi8yOiBldmVudCBlcGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzQvc3Rh
dGUKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYxNTpsaWJ4bF9fZXZfeHN3YXRjaF9k
ZXJlZ2lzdGVyOiB3YXRjaCB3PTB4MTJiZjY1MCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2
aWNlLW1vZGVsLzQvc3RhdGUgdG9rZW49Mi8yOiBkZXJlZ2lzdGVyIHNsb3RudW09MgpsaWJ4
bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NjI5OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0
ZXI6IHdhdGNoIHc9MHgxMmJmNjUwOiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZApsaWJ4bDog
ZGVidWc6IGxpYnhsX2V2ZW50LmM6NTc3OmxpYnhsX19ldl94c3dhdGNoX3JlZ2lzdGVyOiB3
YXRjaCB3PTB4MTJjNTc2OCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8w
L3N0YXRlIHRva2VuPTIvMzogcmVnaXN0ZXIgc2xvdG51bT0yCmxpYnhsOiBkZWJ1ZzogbGli
eGxfZXZlbnQuYzo1MTQ6d2F0Y2hmZF9jYWxsYmFjazogd2F0Y2ggdz0weDEyYzU3Njggd3Bh
dGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzQvMC9zdGF0ZSB0b2tlbj0yLzM6IGV2
ZW50IGVwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80LzAvc3RhdGUKbGlieGw6
IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjgzNDpkZXZzdGF0ZV93YXRjaF9jYWxsYmFjazogYmFj
a2VuZCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8wL3N0YXRlIHdhbnRlZCBzdGF0
ZSAyIHN0aWxsIHdhaXRpbmcgc3RhdGUgMQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6
NTE0OndhdGNoZmRfY2FsbGJhY2s6IHdhdGNoIHc9MHgxMmM1NzY4IHdwYXRoPS9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZpZi80LzAvc3RhdGUgdG9rZW49Mi8zOiBldmVudCBlcGF0aD0v
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8wL3N0YXRlCmxpYnhsOiBkZWJ1ZzogbGli
eGxfZXZlbnQuYzo4MzA6ZGV2c3RhdGVfd2F0Y2hfY2FsbGJhY2s6IGJhY2tlbmQgL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmlmLzQvMC9zdGF0ZSB3YW50ZWQgc3RhdGUgMiBvawpsaWJ4
bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NjE1OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0
ZXI6IHdhdGNoIHc9MHgxMmM1NzY4IHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Zp
Zi80LzAvc3RhdGUgdG9rZW49Mi8zOiBkZXJlZ2lzdGVyIHNsb3RudW09MgpsaWJ4bDogZGVi
dWc6IGxpYnhsX2V2ZW50LmM6NjI5OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdh
dGNoIHc9MHgxMmM1NzY4OiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZApsaWJ4bDogZGVidWc6
IGxpYnhsX2RldmljZS5jOjEwMzA6ZGV2aWNlX2hvdHBsdWc6IGNhbGxpbmcgaG90cGx1ZyBz
Y3JpcHQ6IC9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZSBvbmxpbmUKbGlieGw6IGRlYnVn
OiBsaWJ4bF9hb3V0aWxzLmM6NTEzOmxpYnhsX19hc3luY19leGVjX3N0YXJ0OiBmb3JraW5n
IHRvIGV4ZWN1dGU6IC9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZSBvbmxpbmUgCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2Mjk6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rl
cjogd2F0Y2ggdz0weDEyYzU3ZjA6IGRlcmVnaXN0ZXIgdW5yZWdpc3RlcmVkCmxpYnhsOiBk
ZWJ1ZzogbGlieGxfZGV2aWNlLmM6MTAzMDpkZXZpY2VfaG90cGx1ZzogY2FsbGluZyBob3Rw
bHVnIHNjcmlwdDogL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlIGFkZApsaWJ4bDogZGVi
dWc6IGxpYnhsX2FvdXRpbHMuYzo1MTM6bGlieGxfX2FzeW5jX2V4ZWNfc3RhcnQ6IGZvcmtp
bmcgdG8gZXhlY3V0ZTogL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlIGFkZCAKbGlieGw6
IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYyOTpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVy
OiB3YXRjaCB3PTB4MTJjNTdmMDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGRl
YnVnOiBsaWJ4bF9ldmVudC5jOjYyOTpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3
YXRjaCB3PTB4MTJjNTdmMDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGVycm9y
OiBsaWJ4bF9leGVjLmM6MjI3OmxpYnhsX194ZW5zdG9yZV9jaGlsZF93YWl0X2RlcHJlY2F0
ZWQ6IERldmljZSBNb2RlbCBub3QgcmVhZHkKbGlieGw6IGVycm9yOiBsaWJ4bF9wY2kuYzo4
Nzk6cWVtdV9wY2lfYWRkX3hlbnN0b3JlOiBxZW11IHJlZnVzZWQgdG8gYWRkIGRldmljZTog
MDAwMDowNjowMC4wLG1zaXRyYW5zbGF0ZT0wLHBvd2VyX21nbXQ9MApsaWJ4bDogZXJyb3I6
IGxpYnhsX2NyZWF0ZS5jOjE0MTM6ZG9tY3JlYXRlX2F0dGFjaF9wY2k6IGxpYnhsX2Rldmlj
ZV9wY2lfYWRkIGZhaWxlZDogLTMKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjE1OTg6a2ls
bF9kZXZpY2VfbW9kZWw6IERldmljZSBNb2RlbCBzaWduYWxlZApsaWJ4bDogZGVidWc6IGxp
YnhsX2V2ZW50LmM6NTc3OmxpYnhsX19ldl94c3dhdGNoX3JlZ2lzdGVyOiB3YXRjaCB3PTB4
MTJjODAxOCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNC81MTcxMi9zdGF0
ZSB0b2tlbj0yLzQ6IHJlZ2lzdGVyIHNsb3RudW09MgpsaWJ4bDogZGVidWc6IGxpYnhsX2V2
ZW50LmM6NTc3OmxpYnhsX19ldl94c3dhdGNoX3JlZ2lzdGVyOiB3YXRjaCB3PTB4MTJjODJi
OCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNC81MTc0NC9zdGF0ZSB0b2tl
bj0zLzU6IHJlZ2lzdGVyIHNsb3RudW09MwpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6
NTc3OmxpYnhsX19ldl94c3dhdGNoX3JlZ2lzdGVyOiB3YXRjaCB3PTB4MTJjODliOCB3cGF0
aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8wL3N0YXRlIHRva2VuPTEvNjogcmVn
aXN0ZXIgc2xvdG51bT0xCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1MTQ6d2F0Y2hm
ZF9jYWxsYmFjazogd2F0Y2ggdz0weDEyYzgwMTggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmJkLzQvNTE3MTIvc3RhdGUgdG9rZW49Mi80OiBldmVudCBlcGF0aD0vbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92YmQvNC81MTcxMi9zdGF0ZQpsaWJ4bDogZGVidWc6IGxpYnhs
X2V2ZW50LmM6ODMwOmRldnN0YXRlX3dhdGNoX2NhbGxiYWNrOiBiYWNrZW5kIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZiZC80LzUxNzEyL3N0YXRlIHdhbnRlZCBzdGF0ZSA2IG9rCmxp
YnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2MTU6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdp
c3Rlcjogd2F0Y2ggdz0weDEyYzgwMTggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzQvNTE3MTIvc3RhdGUgdG9rZW49Mi80OiBkZXJlZ2lzdGVyIHNsb3RudW09MgpsaWJ4
bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NjI5OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0
ZXI6IHdhdGNoIHc9MHgxMmM4MDE4OiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZApsaWJ4bDog
ZGVidWc6IGxpYnhsX2RldmljZS5jOjEwMzA6ZGV2aWNlX2hvdHBsdWc6IGNhbGxpbmcgaG90
cGx1ZyBzY3JpcHQ6IC9ldGMveGVuL3NjcmlwdHMvYmxvY2sgcmVtb3ZlCmxpYnhsOiBkZWJ1
ZzogbGlieGxfYW91dGlscy5jOjUxMzpsaWJ4bF9fYXN5bmNfZXhlY19zdGFydDogZm9ya2lu
ZyB0byBleGVjdXRlOiAvZXRjL3hlbi9zY3JpcHRzL2Jsb2NrIHJlbW92ZSAKbGlieGw6IGRl
YnVnOiBsaWJ4bF9ldmVudC5jOjQ4Mzp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCBlcGF0aD0v
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNC81MTcxMi9zdGF0ZSB0b2tlbj0yLzQ6IGVt
cHR5IHNsb3QKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjUxNDp3YXRjaGZkX2NhbGxi
YWNrOiB3YXRjaCB3PTB4MTJjODJiOCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvNC81MTc0NC9zdGF0ZSB0b2tlbj0zLzU6IGV2ZW50IGVwYXRoPS9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC80LzUxNzQ0L3N0YXRlCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQu
Yzo4MzA6ZGV2c3RhdGVfd2F0Y2hfY2FsbGJhY2s6IGJhY2tlbmQgL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzQvNTE3NDQvc3RhdGUgd2FudGVkIHN0YXRlIDYgb2sKbGlieGw6IGRl
YnVnOiBsaWJ4bF9ldmVudC5jOjYxNTpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3
YXRjaCB3PTB4MTJjODJiOCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNC81
MTc0NC9zdGF0ZSB0b2tlbj0zLzU6IGRlcmVnaXN0ZXIgc2xvdG51bT0zCmxpYnhsOiBkZWJ1
ZzogbGlieGxfZXZlbnQuYzo2Mjk6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjogd2F0
Y2ggdz0weDEyYzgyYjg6IGRlcmVnaXN0ZXIgdW5yZWdpc3RlcmVkCmxpYnhsOiBkZWJ1Zzog
bGlieGxfZGV2aWNlLmM6MTAzMDpkZXZpY2VfaG90cGx1ZzogY2FsbGluZyBob3RwbHVnIHNj
cmlwdDogL2V0Yy94ZW4vc2NyaXB0cy9ibG9jayByZW1vdmUKbGlieGw6IGRlYnVnOiBsaWJ4
bF9hb3V0aWxzLmM6NTEzOmxpYnhsX19hc3luY19leGVjX3N0YXJ0OiBmb3JraW5nIHRvIGV4
ZWN1dGU6IC9ldGMveGVuL3NjcmlwdHMvYmxvY2sgcmVtb3ZlIApsaWJ4bDogZGVidWc6IGxp
YnhsX2V2ZW50LmM6NDgzOndhdGNoZmRfY2FsbGJhY2s6IHdhdGNoIGVwYXRoPS9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZiZC80LzUxNzQ0L3N0YXRlIHRva2VuPTMvNTogZW1wdHkgc2xv
dApsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTE0OndhdGNoZmRfY2FsbGJhY2s6IHdh
dGNoIHc9MHgxMmM4OWI4IHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80LzAv
c3RhdGUgdG9rZW49MS82OiBldmVudCBlcGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvNC8wL3N0YXRlCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo4MzA6ZGV2c3RhdGVf
d2F0Y2hfY2FsbGJhY2s6IGJhY2tlbmQgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzQv
MC9zdGF0ZSB3YW50ZWQgc3RhdGUgNiBvawpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6
NjE1OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHgxMmM4OWI4IHdw
YXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80LzAvc3RhdGUgdG9rZW49MS82OiBk
ZXJlZ2lzdGVyIHNsb3RudW09MQpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NjI5Omxp
YnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHgxMmM4OWI4OiBkZXJlZ2lz
dGVyIHVucmVnaXN0ZXJlZApsaWJ4bDogZGVidWc6IGxpYnhsX2RldmljZS5jOjEwMzA6ZGV2
aWNlX2hvdHBsdWc6IGNhbGxpbmcgaG90cGx1ZyBzY3JpcHQ6IC9ldGMveGVuL3NjcmlwdHMv
dmlmLWJyaWRnZSBvZmZsaW5lCmxpYnhsOiBkZWJ1ZzogbGlieGxfYW91dGlscy5jOjUxMzps
aWJ4bF9fYXN5bmNfZXhlY19zdGFydDogZm9ya2luZyB0byBleGVjdXRlOiAvZXRjL3hlbi9z
Y3JpcHRzL3ZpZi1icmlkZ2Ugb2ZmbGluZSAKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5j
OjQ4Mzp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCBlcGF0aD0vbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92aWYvNC8wL3N0YXRlIHRva2VuPTEvNjogZW1wdHkgc2xvdApsaWJ4bDogZGVidWc6
IGxpYnhsX2V2ZW50LmM6NDgzOndhdGNoZmRfY2FsbGJhY2s6IHdhdGNoIGVwYXRoPS9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZpZi80LzAvc3RhdGUgdG9rZW49MS82OiBlbXB0eSBzbG90
CmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2Mjk6bGlieGxfX2V2X3hzd2F0Y2hfZGVy
ZWdpc3Rlcjogd2F0Y2ggdz0weDEyYzgwYTA6IGRlcmVnaXN0ZXIgdW5yZWdpc3RlcmVkCmxp
YnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2Mjk6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdp
c3Rlcjogd2F0Y2ggdz0weDEyYzgwYTA6IGRlcmVnaXN0ZXIgdW5yZWdpc3RlcmVkCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2Mjk6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rl
cjogd2F0Y2ggdz0weDEyYzgzNDA6IGRlcmVnaXN0ZXIgdW5yZWdpc3RlcmVkCmxpYnhsOiBk
ZWJ1ZzogbGlieGxfZXZlbnQuYzo2Mjk6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjog
d2F0Y2ggdz0weDEyYzgzNDA6IGRlcmVnaXN0ZXIgdW5yZWdpc3RlcmVkCmxpYnhsOiBkZWJ1
ZzogbGlieGxfZXZlbnQuYzo2Mjk6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjogd2F0
Y2ggdz0weDEyYzhhNDA6IGRlcmVnaXN0ZXIgdW5yZWdpc3RlcmVkCmxpYnhsOiBkZWJ1Zzog
bGlieGxfZGV2aWNlLmM6MTAzMDpkZXZpY2VfaG90cGx1ZzogY2FsbGluZyBob3RwbHVnIHNj
cmlwdDogL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlIHJlbW92ZQpsaWJ4bDogZGVidWc6
IGxpYnhsX2FvdXRpbHMuYzo1MTM6bGlieGxfX2FzeW5jX2V4ZWNfc3RhcnQ6IGZvcmtpbmcg
dG8gZXhlY3V0ZTogL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlIHJlbW92ZSAKbGlieGw6
IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYyOTpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVy
OiB3YXRjaCB3PTB4MTJjOGE0MDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGRl
YnVnOiBsaWJ4bF9ldmVudC5jOjYyOTpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3
YXRjaCB3PTB4MTJjOGE0MDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGRlYnVn
OiBsaWJ4bF9ldmVudC5jOjYyOTpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3YXRj
aCB3PTB4MTJjODc5MDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGRlYnVnOiBs
aWJ4bF9ldmVudC5jOjE3NjU6bGlieGxfX2FvX2NvbXBsZXRlOiBhbyAweDEyYmU3YzA6IGNv
bXBsZXRlLCByYz0tMwpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6MTczNzpsaWJ4bF9f
YW9fX2Rlc3Ryb3k6IGFvIDB4MTJiZTdjMDogZGVzdHJveQp4YzogZGVidWc6IGh5cGVyY2Fs
bCBidWZmZXI6IHRvdGFsIGFsbG9jYXRpb25zOjI0NzMgdG90YWwgcmVsZWFzZXM6MjQ3Mwp4
YzogZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6IGN1cnJlbnQgYWxsb2NhdGlvbnM6MCBtYXhp
bXVtIGFsbG9jYXRpb25zOjQKeGM6IGRlYnVnOiBoeXBlcmNhbGwgYnVmZmVyOiBjYWNoZSBj
dXJyZW50IHNpemU6NAp4YzogZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6IGNhY2hlIGhpdHM6
MjQ1NiBtaXNzZXM6NCB0b29iaWc6MTMKCg==
--------------050105070903020802000001
Content-Type: text/x-log;
 name="qemu-dm-windows7.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="qemu-dm-windows7.log"

domid: 1
Using xvda for guest's hda
Using file /domu-w7.img in read-write mode
Using xvdc for guest's hdc
Using file /w7-inst.iso in read-only mode
Watching /local/domain/0/device-model/1/logdirty/cmd
Watching /local/domain/0/device-model/1/command
Watching /local/domain/1/cpu
qemu_map_cache_init nr_buckets = 10000 size 4194304
shared page at pfn feffd
buffered io page at pfn feffb
Guest uuid = f8490306-b7fe-4840-ac63-b24282ef05b8
Register xen platform.
Done register platform.
platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw state.
xs_read(/local/domain/0/device-model/1/xen_extended_power_mgmt): read error
xs_read(): vncpasswd get error. /vm/f8490306-b7fe-4840-ac63-b24282ef05b8/vncpasswd.
Using xvdc for guest's hdc
medium change watch on `xvdc' (index: 1): /w7-inst.iso
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
Log-dirty: no command yet.
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
vcpu-set: watch node error.
[xenstore_process_vcpu_set_event]: /local/domain/1/cpu has no CPU!
I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
xs_read(/local/domain/1/log-throttling): read error
qemu: ignoring not-understood drive `/local/domain/1/log-throttling'
medium change watch on `/local/domain/1/log-throttling' - unknown device, ignored
dm-command: unknown command"pci-ins"

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

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


From xen-users-bounces@lists.xen.org Wed Feb 04 03:38:23 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 03:38: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 1YIqmZ-0002dn-WF; Wed, 04 Feb 2015 03:37:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jl4312@columbia.edu>) id 1YIqmY-0002df-UE
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 03:37:39 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	50/2C-03000-20491D45; Wed, 04 Feb 2015 03:37:38 +0000
X-Env-Sender: jl4312@columbia.edu
X-Msg-Ref: server-5.tower-21.messagelabs.com!1423021056!12311098!1
X-Originating-IP: [128.59.72.251]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12995 invoked from network); 4 Feb 2015 03:37:37 -0000
Received: from buckwheat.cc.columbia.edu (HELO buckwheat.cc.columbia.edu)
	(128.59.72.251)
	by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Feb 2015 03:37:37 -0000
Received: from hazelnut (hazelnut.cc.columbia.edu [128.59.213.250])
	by buckwheat.cc.columbia.edu (8.13.8/8.13.8) with ESMTP id
	t143ZBE2010752
	for <xen-users@lists.xen.org>; Tue, 3 Feb 2015 22:37:36 -0500
Received: from hazelnut (localhost.localdomain [127.0.0.1])
	by hazelnut (Postfix) with ESMTP id 4F06638
	for <xen-users@lists.xen.org>; Tue,  3 Feb 2015 22:37:36 -0500 (EST)
Received: from salak.cc.columbia.edu (salak.cc.columbia.edu [128.59.29.6])
	by hazelnut (Postfix) with ESMTP id 39DE038
	for <xen-users@lists.xen.org>; Tue,  3 Feb 2015 22:37:36 -0500 (EST)
Received: from mail-ig0-f179.google.com (mail-ig0-f179.google.com
	[209.85.213.179])
	by salak.cc.columbia.edu (8.14.4/8.14.3) with ESMTP id t143bZqY022270
	(version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NOT)
	for <xen-users@lists.xen.org>; Tue, 3 Feb 2015 22:37:36 -0500 (EST)
Received: by mail-ig0-f179.google.com with SMTP id l13so1274349iga.0
	for <xen-users@lists.xen.org>; Tue, 03 Feb 2015 19:37:35 -0800 (PST)
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=etG5Gcgo+CnXzRsrdAj8nBi/lwnB32nYKZ3Gl/xjR70=;
	b=isG5MOWpVwepqM+9K+t/12li9s5+8S3jkA1oEz+TXI1CIvdpa4h0dGJHr2WG5VC3t0
	yk/1yWDa2FtwCyr9Sdz0gxeLpEeXeBPG1Xc00fwHz0w0H50w77NkSwZw4exITfOzyT8G
	95izDwkqcfaQHF7DIQ2JwIFc7FMR7w2NpvxAz/mCUP2ljkcSuVtd2EIKGmhahwjvklQC
	MqMZQvozsKHriLKF+HhC/wuq6amDrZQi2lTyGzM05GgKIMRHNiojhtqHxl66KvZRGwDL
	wPCZtRL1UHj1YMdmHtisAtJrCtiZB+GQkri9TOUPr2Ii3Alr+UAKuRlYFlC5a4g0SrPT
	tgHA==
X-Gm-Message-State: ALoCoQnR3YCgLKx//A5GITlaG81iVxvrV63LKtTsGE8D8JjBkO9RXpE5XrDDz0HfO8P3VpoCXcv/CK9+Eh9ginr5Fq/1j9cQDG+D42dIbee03u5Yu9q6eqk25+vlYobWHiWd5Roq/YN+
X-Received: by 10.50.108.108 with SMTP id hj12mr21709598igb.47.1423021055568; 
	Tue, 03 Feb 2015 19:37:35 -0800 (PST)
X-Received: by 10.50.108.108 with SMTP id hj12mr21709594igb.47.1423021055446; 
	Tue, 03 Feb 2015 19:37:35 -0800 (PST)
Received: from mail-ig0-f173.google.com (mail-ig0-f173.google.com.
	[209.85.213.173])
	by mx.google.com with ESMTPSA id jj2sm547161igb.1.2015.02.03.19.37.32
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Tue, 03 Feb 2015 19:37:33 -0800 (PST)
Received: by mail-ig0-f173.google.com with SMTP id a13so31863734igq.0
	for <xen-users@lists.xen.org>; Tue, 03 Feb 2015 19:37:32 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.43.89.68 with SMTP id bd4mr27121635icc.63.1423021052235;
	Tue, 03 Feb 2015 19:37:32 -0800 (PST)
Received: by 10.64.69.103 with HTTP; Tue, 3 Feb 2015 19:37:32 -0800 (PST)
Date: Tue, 3 Feb 2015 22:37:32 -0500
Message-ID: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
From: Jintack Lim <jintack@cs.columbia.edu>
To: xen-users@lists.xen.org
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.68 on 128.59.29.6
Subject: [Xen-users] Xen memory allocation for dom0 and 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

Hi all,

This is a kind of basic question.

I have a cubietruck (armv7) board which has 2G of memory.
I'm using Xen 4.5.

I want to allocate 1.5G to domU and as much as possible to dom0.
It turned out that I only can allocate 128M of memory for dom0.
When I allocated 256M or 384M, I got an error.
Log is attached at the bottom.

I'm looking at tools/libxc/xc_dom_arm.c,
and xen/docs/misc/libxl_memory.txt
However, if there is any written guide(or rule) to allocate memory for
dom0 and domU, it'll be much helpful!!

Best Regards,
Jintack


# xl -vvvv create -c domU.conf
Parsing config from domU.conf
libxl: debug: libxl_create.c:1501:do_domain_create: ao 0x3b400:
create: how=(nil) callback=(nil) poller=0x34ad0
libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk
vdev=xvda spec.backend=unknown
libxl: debug: libxl_device.c:298:libxl__device_disk_set_backend: Disk
vdev=xvda, using backend phy
libxl: debug: libxl_create.c:907:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:329:libxl__bootloader_run: no
bootloader configured, using user supplied kernel
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch
w=0x3526c: deregister unregistered
domainbuilder: detail: xc_dom_allocate: cmdline="console=hvc0
root=/dev/xvda", features="(null)"
libxl: debug: libxl_dom.c:533:libxl__build_pv: pv kernel mapped 0 path
/boot/vmlinuz
domainbuilder: detail: xc_dom_kernel_file: filename="/boot/vmlinuz"
domainbuilder: detail: xc_dom_malloc_filemap    : 3576 kB
domainbuilder: detail: xc_dom_boot_xen_init: ver 4.5, caps xen-3.0-armv7l
domainbuilder: detail: xc_dom_rambase_init: RAM starts at 40000
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 zImage (ARM64)
loader ...
domainbuilder: detail: xc_dom_probe_zimage64_kernel: kernel is not an
arm64 Image
domainbuilder: detail: loader probe failed
domainbuilder: detail: xc_dom_find_loader: trying Linux zImage (ARM32)
loader ...
domainbuilder: detail: loader probe OK
domainbuilder: detail: xc_dom_parse_zimage32_kernel: called
domainbuilder: detail: xc_dom_parse_zimage32_kernel: xen-3.0-armv7l:
0x40008000 -> 0x40386118
libxl: debug: libxl_arm.c:537:libxl__arch_domain_init_hw_description:
configure the domain
libxl: debug: libxl_arm.c:545:libxl__arch_domain_init_hw_description:
constructing DTB for Xen version 4.5 guest
libxl: debug: libxl_arm.c:546:libxl__arch_domain_init_hw_description:
 - vGIC version: V2
libxl: debug: libxl_arm.c:303:make_memory_nodes: Creating placeholder
node /memory@40000000
libxl: debug: libxl_arm.c:303:make_memory_nodes: Creating placeholder
node /memory@200000000
libxl: debug: libxl_arm.c:620:libxl__arch_domain_init_hw_description:
fdt total size 1254
domainbuilder: detail: xc_dom_devicetree_mem: called
domainbuilder: detail: xc_dom_mem_init: mem 1536 MB, pages 0x60000
pages, 4k each
domainbuilder: detail: xc_dom_mem_init: 0x60000 pages
domainbuilder: detail: xc_dom_boot_mem_init: called
domainbuilder: detail: set_mode: guest xen-3.0-armv7l, address size 32
domainbuilder: detail: xc_dom_malloc            : 3072 kB
domainbuilder: detail: populate_guest_memory: populating RAM @
0000000040000000-00000000a0000000 (1536MB)
domainbuilder: detail: populate_one_size: populated 0x2ae/0x300
entries with shift 9
domainbuilder: detail: populate_one_size: populated 0x343/0xa400
entries with shift 0
domainbuilder: detail: populate_guest_memory: Not enough RAM
xc: error: panic: xc_dom_boot.c:154: xc_dom_boot_mem_init: can't
allocate low memory for domain: Out of memory
libxl: error: libxl_dom.c:595:libxl__build_pv: xc_dom_boot_mem_init
failed: Cannot allocate memory
domainbuilder: detail: xc_dom_release: called
libxl: error: libxl_create.c:1121:domcreate_rebuild_done: cannot
(re-)build domain: -3
libxl: debug: libxl_event.c:1765:libxl__ao_complete: ao 0x3b400: complete, rc=-3
libxl: debug: libxl_create.c:1517:do_domain_create: ao 0x3b400:
inprogress: poller=0x34ad0, flags=ic
libxl: debug: libxl_event.c:1737:libxl__ao__destroy: ao 0x3b400: destroy
xc: debug: hypercall buffer: total allocations:586 total releases:586
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:4
xc: debug: hypercall buffer: cache hits:573 misses:4 toobig:9


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

From xen-users-bounces@lists.xen.org Wed Feb 04 03:38:23 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 03:38: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 1YIqmZ-0002dn-WF; Wed, 04 Feb 2015 03:37:40 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jl4312@columbia.edu>) id 1YIqmY-0002df-UE
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 03:37:39 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	50/2C-03000-20491D45; Wed, 04 Feb 2015 03:37:38 +0000
X-Env-Sender: jl4312@columbia.edu
X-Msg-Ref: server-5.tower-21.messagelabs.com!1423021056!12311098!1
X-Originating-IP: [128.59.72.251]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12995 invoked from network); 4 Feb 2015 03:37:37 -0000
Received: from buckwheat.cc.columbia.edu (HELO buckwheat.cc.columbia.edu)
	(128.59.72.251)
	by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Feb 2015 03:37:37 -0000
Received: from hazelnut (hazelnut.cc.columbia.edu [128.59.213.250])
	by buckwheat.cc.columbia.edu (8.13.8/8.13.8) with ESMTP id
	t143ZBE2010752
	for <xen-users@lists.xen.org>; Tue, 3 Feb 2015 22:37:36 -0500
Received: from hazelnut (localhost.localdomain [127.0.0.1])
	by hazelnut (Postfix) with ESMTP id 4F06638
	for <xen-users@lists.xen.org>; Tue,  3 Feb 2015 22:37:36 -0500 (EST)
Received: from salak.cc.columbia.edu (salak.cc.columbia.edu [128.59.29.6])
	by hazelnut (Postfix) with ESMTP id 39DE038
	for <xen-users@lists.xen.org>; Tue,  3 Feb 2015 22:37:36 -0500 (EST)
Received: from mail-ig0-f179.google.com (mail-ig0-f179.google.com
	[209.85.213.179])
	by salak.cc.columbia.edu (8.14.4/8.14.3) with ESMTP id t143bZqY022270
	(version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NOT)
	for <xen-users@lists.xen.org>; Tue, 3 Feb 2015 22:37:36 -0500 (EST)
Received: by mail-ig0-f179.google.com with SMTP id l13so1274349iga.0
	for <xen-users@lists.xen.org>; Tue, 03 Feb 2015 19:37:35 -0800 (PST)
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=etG5Gcgo+CnXzRsrdAj8nBi/lwnB32nYKZ3Gl/xjR70=;
	b=isG5MOWpVwepqM+9K+t/12li9s5+8S3jkA1oEz+TXI1CIvdpa4h0dGJHr2WG5VC3t0
	yk/1yWDa2FtwCyr9Sdz0gxeLpEeXeBPG1Xc00fwHz0w0H50w77NkSwZw4exITfOzyT8G
	95izDwkqcfaQHF7DIQ2JwIFc7FMR7w2NpvxAz/mCUP2ljkcSuVtd2EIKGmhahwjvklQC
	MqMZQvozsKHriLKF+HhC/wuq6amDrZQi2lTyGzM05GgKIMRHNiojhtqHxl66KvZRGwDL
	wPCZtRL1UHj1YMdmHtisAtJrCtiZB+GQkri9TOUPr2Ii3Alr+UAKuRlYFlC5a4g0SrPT
	tgHA==
X-Gm-Message-State: ALoCoQnR3YCgLKx//A5GITlaG81iVxvrV63LKtTsGE8D8JjBkO9RXpE5XrDDz0HfO8P3VpoCXcv/CK9+Eh9ginr5Fq/1j9cQDG+D42dIbee03u5Yu9q6eqk25+vlYobWHiWd5Roq/YN+
X-Received: by 10.50.108.108 with SMTP id hj12mr21709598igb.47.1423021055568; 
	Tue, 03 Feb 2015 19:37:35 -0800 (PST)
X-Received: by 10.50.108.108 with SMTP id hj12mr21709594igb.47.1423021055446; 
	Tue, 03 Feb 2015 19:37:35 -0800 (PST)
Received: from mail-ig0-f173.google.com (mail-ig0-f173.google.com.
	[209.85.213.173])
	by mx.google.com with ESMTPSA id jj2sm547161igb.1.2015.02.03.19.37.32
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Tue, 03 Feb 2015 19:37:33 -0800 (PST)
Received: by mail-ig0-f173.google.com with SMTP id a13so31863734igq.0
	for <xen-users@lists.xen.org>; Tue, 03 Feb 2015 19:37:32 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.43.89.68 with SMTP id bd4mr27121635icc.63.1423021052235;
	Tue, 03 Feb 2015 19:37:32 -0800 (PST)
Received: by 10.64.69.103 with HTTP; Tue, 3 Feb 2015 19:37:32 -0800 (PST)
Date: Tue, 3 Feb 2015 22:37:32 -0500
Message-ID: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
From: Jintack Lim <jintack@cs.columbia.edu>
To: xen-users@lists.xen.org
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.68 on 128.59.29.6
Subject: [Xen-users] Xen memory allocation for dom0 and 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

Hi all,

This is a kind of basic question.

I have a cubietruck (armv7) board which has 2G of memory.
I'm using Xen 4.5.

I want to allocate 1.5G to domU and as much as possible to dom0.
It turned out that I only can allocate 128M of memory for dom0.
When I allocated 256M or 384M, I got an error.
Log is attached at the bottom.

I'm looking at tools/libxc/xc_dom_arm.c,
and xen/docs/misc/libxl_memory.txt
However, if there is any written guide(or rule) to allocate memory for
dom0 and domU, it'll be much helpful!!

Best Regards,
Jintack


# xl -vvvv create -c domU.conf
Parsing config from domU.conf
libxl: debug: libxl_create.c:1501:do_domain_create: ao 0x3b400:
create: how=(nil) callback=(nil) poller=0x34ad0
libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk
vdev=xvda spec.backend=unknown
libxl: debug: libxl_device.c:298:libxl__device_disk_set_backend: Disk
vdev=xvda, using backend phy
libxl: debug: libxl_create.c:907:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:329:libxl__bootloader_run: no
bootloader configured, using user supplied kernel
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch
w=0x3526c: deregister unregistered
domainbuilder: detail: xc_dom_allocate: cmdline="console=hvc0
root=/dev/xvda", features="(null)"
libxl: debug: libxl_dom.c:533:libxl__build_pv: pv kernel mapped 0 path
/boot/vmlinuz
domainbuilder: detail: xc_dom_kernel_file: filename="/boot/vmlinuz"
domainbuilder: detail: xc_dom_malloc_filemap    : 3576 kB
domainbuilder: detail: xc_dom_boot_xen_init: ver 4.5, caps xen-3.0-armv7l
domainbuilder: detail: xc_dom_rambase_init: RAM starts at 40000
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 zImage (ARM64)
loader ...
domainbuilder: detail: xc_dom_probe_zimage64_kernel: kernel is not an
arm64 Image
domainbuilder: detail: loader probe failed
domainbuilder: detail: xc_dom_find_loader: trying Linux zImage (ARM32)
loader ...
domainbuilder: detail: loader probe OK
domainbuilder: detail: xc_dom_parse_zimage32_kernel: called
domainbuilder: detail: xc_dom_parse_zimage32_kernel: xen-3.0-armv7l:
0x40008000 -> 0x40386118
libxl: debug: libxl_arm.c:537:libxl__arch_domain_init_hw_description:
configure the domain
libxl: debug: libxl_arm.c:545:libxl__arch_domain_init_hw_description:
constructing DTB for Xen version 4.5 guest
libxl: debug: libxl_arm.c:546:libxl__arch_domain_init_hw_description:
 - vGIC version: V2
libxl: debug: libxl_arm.c:303:make_memory_nodes: Creating placeholder
node /memory@40000000
libxl: debug: libxl_arm.c:303:make_memory_nodes: Creating placeholder
node /memory@200000000
libxl: debug: libxl_arm.c:620:libxl__arch_domain_init_hw_description:
fdt total size 1254
domainbuilder: detail: xc_dom_devicetree_mem: called
domainbuilder: detail: xc_dom_mem_init: mem 1536 MB, pages 0x60000
pages, 4k each
domainbuilder: detail: xc_dom_mem_init: 0x60000 pages
domainbuilder: detail: xc_dom_boot_mem_init: called
domainbuilder: detail: set_mode: guest xen-3.0-armv7l, address size 32
domainbuilder: detail: xc_dom_malloc            : 3072 kB
domainbuilder: detail: populate_guest_memory: populating RAM @
0000000040000000-00000000a0000000 (1536MB)
domainbuilder: detail: populate_one_size: populated 0x2ae/0x300
entries with shift 9
domainbuilder: detail: populate_one_size: populated 0x343/0xa400
entries with shift 0
domainbuilder: detail: populate_guest_memory: Not enough RAM
xc: error: panic: xc_dom_boot.c:154: xc_dom_boot_mem_init: can't
allocate low memory for domain: Out of memory
libxl: error: libxl_dom.c:595:libxl__build_pv: xc_dom_boot_mem_init
failed: Cannot allocate memory
domainbuilder: detail: xc_dom_release: called
libxl: error: libxl_create.c:1121:domcreate_rebuild_done: cannot
(re-)build domain: -3
libxl: debug: libxl_event.c:1765:libxl__ao_complete: ao 0x3b400: complete, rc=-3
libxl: debug: libxl_create.c:1517:do_domain_create: ao 0x3b400:
inprogress: poller=0x34ad0, flags=ic
libxl: debug: libxl_event.c:1737:libxl__ao__destroy: ao 0x3b400: destroy
xc: debug: hypercall buffer: total allocations:586 total releases:586
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:4
xc: debug: hypercall buffer: cache hits:573 misses:4 toobig:9


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

From xen-users-bounces@lists.xen.org Wed Feb 04 05:28:15 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 05:28: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 1YIsUa-0004Bc-6R; Wed, 04 Feb 2015 05:27:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tengiz.dawkins@gmail.com>) id 1YIsUY-0004BX-Dg
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 05:27:10 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	B5/9F-02881-DADA1D45; Wed, 04 Feb 2015 05:27:09 +0000
X-Env-Sender: tengiz.dawkins@gmail.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1423027628!9397053!1
X-Originating-IP: [74.125.82.174]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32579 invoked from network); 4 Feb 2015 05:27:08 -0000
Received: from mail-we0-f174.google.com (HELO mail-we0-f174.google.com)
	(74.125.82.174)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Feb 2015 05:27:08 -0000
Received: by mail-we0-f174.google.com with SMTP id w55so43441644wes.5
	for <xen-users@lists.xen.org>; Tue, 03 Feb 2015 21:27:08 -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=1FzgnXgI3EPxT4iz4BuQqaCPkxfCs6LDD3BZ0KnU15I=;
	b=QGN44A4NvQTRNYpeNu/WX1SaQ2W/ph7aoX2P5kF9gpAmePE/zlWsivU2pz98OOdK5n
	+mFH+dCppnZifnd+4Yz6d/0uow3Ufn3fmQO38wEDWX0Nn5F82cDGDMPd7sCTLvL+LOBn
	d3AElLwmHPnJmt0Yu3X/10x4dkTtRDcDiSN6df8daPeW0G3Pu5UoCqzapky4Cd7MPdSi
	OA3C5YwAbeVLvJXirQ3DUyvep1OawAGJUB3kHgEKhE35qFAFVm6QZK93H3Fy3A+DK21h
	AXhgpv5HUoJFRhl6ChV5iRyPLiYmkq3oPBZswtsr3abv+JBqx0woy8VCzRqXEnuKbF4O
	VY9g==
MIME-Version: 1.0
X-Received: by 10.180.96.37 with SMTP id dp5mr42081823wib.64.1423027627970;
	Tue, 03 Feb 2015 21:27:07 -0800 (PST)
Received: by 10.194.44.4 with HTTP; Tue, 3 Feb 2015 21:27:07 -0800 (PST)
In-Reply-To: <1422960304.9323.21.camel@citrix.com>
References: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>
	<1422960304.9323.21.camel@citrix.com>
Date: Tue, 3 Feb 2015 21:27:07 -0800
Message-ID: <CAM=hqf4GZRaOxqbVtBEmWoiQP7F6_XtVs3WLKuEyRtuyqO0dRQ@mail.gmail.com>
From: Tengiz Dawkins <tengiz.dawkins@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3658547649465854074=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3658547649465854074==
Content-Type: multipart/alternative; boundary=f46d044481514555ed050e3c708c

--f46d044481514555ed050e3c708c
Content-Type: text/plain; charset=UTF-8

Thanks a lot, Ian!

I found that people also use libvit tool to install VMs. I have tried that
and it kind of works. The problem is that I cannot find the traces of the
VM configs. For example:

virt-install -n vm11 -r 512  -f ~/vm11.qcow2 -s 12 -c
~someuser/ubuntu-14.04.1-desktop-amd64.iso   --vnc --noautoconsole
--accelerate --network=bridge:xenbr0 --hvm


Where does libvitr or Xen stores the vm11's configs?





On Tue, Feb 3, 2015 at 2:45 AM, Ian Campbell <Ian.Campbell@citrix.com>
wrote:

> On Mon, 2015-02-02 at 20:24 -0800, Tengiz Dawkins wrote:
>
> >  - isolated network
>
> This isn't done via xl, but via your distro's usual network
> configuration infrastructure. Host networking setup is covered for a
> variety of distros in
> http://wiki.xen.org/wiki/Network_Configuration_Examples_%28Xen_4.1%2B%29
>
> An isolated is simply a bridge with no physical network device on it.
>
> >  - a VM with an eth0 connected that to network
>
> bridge=<name> in the vif option in your cfg file. xl.cfg(5) references
> the xl-network-configuration doc for this, which is installed in the
> docs dir or online at
> http://xenbits.xen.org/docs/unstable/misc/xl-network-configuration.html
>
> >  - how to create a VM and install OS from a ISO cd image
>
> That depends on the guest OS in question. You might find something
> useful in the Category:<whatever> wiki page for the OS you are
> interested in.
>
> The general technique is to extract the necessary kernel+installer
> initrd from the ISO and boot them on a guest with the ISO attached as a
> cdrom device. e.g. http://wiki.xen.org/wiki/Category:Debian links to
> http://wiki.xen.org/wiki/Debian_Guest_Installation_Using_Debian_Installer
> which describes things for Debian (including a trick of using pygrub to
> automate the extraction of the files from the iso, which is distro specific)
>
> > Is there a simple doc explaining real life examples?
>
> The wiki has some general getting started guides, as well as more
> specific guides for particular distros etc.
>
> Ian.
>
>
>

--f46d044481514555ed050e3c708c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks a lot, Ian!<div><br></div><div>I found that people =
also use libvit tool to install VMs. I have tried that and it kind of works=
. The problem is that I cannot find the traces of the VM configs. For examp=
le:</div><div><br></div><div><p style=3D"margin:0px;font-size:15px;font-fam=
ily:Menlo">virt-install -n vm11 -r 512=C2=A0 -f ~/vm11.qcow2 -s 12 -c ~some=
user/ubuntu-14.04.1-desktop-amd64.iso =C2=A0 --vnc --noautoconsole --accele=
rate --network=3Dbridge:xenbr0 --hvm</p><p style=3D"margin:0px;font-size:15=
px;font-family:Menlo"><br></p><p style=3D"margin:0px;font-size:15px;font-fa=
mily:Menlo">Where does libvitr or Xen stores the vm11&#39;s configs?</p><p =
style=3D"margin:0px;font-size:15px;font-family:Menlo"><br></p><p style=3D"m=
argin:0px;font-size:15px;font-family:Menlo"><br></p><p style=3D"margin:0px;=
font-size:15px;font-family:Menlo"><br></p></div></div><div class=3D"gmail_e=
xtra"><br><div class=3D"gmail_quote">On Tue, Feb 3, 2015 at 2:45 AM, Ian Ca=
mpbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Campbell@citrix.com" tar=
get=3D"_blank">Ian.Campbell@citrix.com</a>&gt;</span> wrote:<br><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex">On Mon, 2015-02-02 at 20:24 -0800, Tengiz Dawkins wrote=
:<br>
<br>
&gt;=C2=A0 - isolated network<br>
<br>
This isn&#39;t done via xl, but via your distro&#39;s usual network<br>
configuration infrastructure. Host networking setup is covered for a<br>
variety of distros in<br>
<a href=3D"http://wiki.xen.org/wiki/Network_Configuration_Examples_%28Xen_4=
.1%2B%29" target=3D"_blank">http://wiki.xen.org/wiki/Network_Configuration_=
Examples_%28Xen_4.1%2B%29</a><br>
<br>
An isolated is simply a bridge with no physical network device on it.<br>
<span class=3D""><br>
&gt;=C2=A0 - a VM with an eth0 connected that to network<br>
<br>
</span>bridge=3D&lt;name&gt; in the vif option in your cfg file. xl.cfg(5) =
references<br>
the xl-network-configuration doc for this, which is installed in the<br>
docs dir or online at<br>
<a href=3D"http://xenbits.xen.org/docs/unstable/misc/xl-network-configurati=
on.html" target=3D"_blank">http://xenbits.xen.org/docs/unstable/misc/xl-net=
work-configuration.html</a><br>
<span class=3D""><br>
&gt;=C2=A0 - how to create a VM and install OS from a ISO cd image<br>
<br>
</span>That depends on the guest OS in question. You might find something<b=
r>
useful in the Category:&lt;whatever&gt; wiki page for the OS you are<br>
interested in.<br>
<br>
The general technique is to extract the necessary kernel+installer<br>
initrd from the ISO and boot them on a guest with the ISO attached as a<br>
cdrom device. e.g. <a href=3D"http://wiki.xen.org/wiki/Category:Debian" tar=
get=3D"_blank">http://wiki.xen.org/wiki/Category:Debian</a> links to<br>
<a href=3D"http://wiki.xen.org/wiki/Debian_Guest_Installation_Using_Debian_=
Installer" target=3D"_blank">http://wiki.xen.org/wiki/Debian_Guest_Installa=
tion_Using_Debian_Installer</a> which describes things for Debian (includin=
g a trick of using pygrub to automate the extraction of the files from the =
iso, which is distro specific)<br>
<span class=3D""><br>
&gt; Is there a simple doc explaining real life examples?<br>
<br>
</span>The wiki has some general getting started guides, as well as more<br=
>
specific guides for particular distros etc.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--f46d044481514555ed050e3c708c--


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

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


From xen-users-bounces@lists.xen.org Wed Feb 04 05:28:15 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 05:28: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 1YIsUa-0004Bc-6R; Wed, 04 Feb 2015 05:27:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tengiz.dawkins@gmail.com>) id 1YIsUY-0004BX-Dg
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 05:27:10 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	B5/9F-02881-DADA1D45; Wed, 04 Feb 2015 05:27:09 +0000
X-Env-Sender: tengiz.dawkins@gmail.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1423027628!9397053!1
X-Originating-IP: [74.125.82.174]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32579 invoked from network); 4 Feb 2015 05:27:08 -0000
Received: from mail-we0-f174.google.com (HELO mail-we0-f174.google.com)
	(74.125.82.174)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Feb 2015 05:27:08 -0000
Received: by mail-we0-f174.google.com with SMTP id w55so43441644wes.5
	for <xen-users@lists.xen.org>; Tue, 03 Feb 2015 21:27:08 -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=1FzgnXgI3EPxT4iz4BuQqaCPkxfCs6LDD3BZ0KnU15I=;
	b=QGN44A4NvQTRNYpeNu/WX1SaQ2W/ph7aoX2P5kF9gpAmePE/zlWsivU2pz98OOdK5n
	+mFH+dCppnZifnd+4Yz6d/0uow3Ufn3fmQO38wEDWX0Nn5F82cDGDMPd7sCTLvL+LOBn
	d3AElLwmHPnJmt0Yu3X/10x4dkTtRDcDiSN6df8daPeW0G3Pu5UoCqzapky4Cd7MPdSi
	OA3C5YwAbeVLvJXirQ3DUyvep1OawAGJUB3kHgEKhE35qFAFVm6QZK93H3Fy3A+DK21h
	AXhgpv5HUoJFRhl6ChV5iRyPLiYmkq3oPBZswtsr3abv+JBqx0woy8VCzRqXEnuKbF4O
	VY9g==
MIME-Version: 1.0
X-Received: by 10.180.96.37 with SMTP id dp5mr42081823wib.64.1423027627970;
	Tue, 03 Feb 2015 21:27:07 -0800 (PST)
Received: by 10.194.44.4 with HTTP; Tue, 3 Feb 2015 21:27:07 -0800 (PST)
In-Reply-To: <1422960304.9323.21.camel@citrix.com>
References: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>
	<1422960304.9323.21.camel@citrix.com>
Date: Tue, 3 Feb 2015 21:27:07 -0800
Message-ID: <CAM=hqf4GZRaOxqbVtBEmWoiQP7F6_XtVs3WLKuEyRtuyqO0dRQ@mail.gmail.com>
From: Tengiz Dawkins <tengiz.dawkins@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3658547649465854074=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3658547649465854074==
Content-Type: multipart/alternative; boundary=f46d044481514555ed050e3c708c

--f46d044481514555ed050e3c708c
Content-Type: text/plain; charset=UTF-8

Thanks a lot, Ian!

I found that people also use libvit tool to install VMs. I have tried that
and it kind of works. The problem is that I cannot find the traces of the
VM configs. For example:

virt-install -n vm11 -r 512  -f ~/vm11.qcow2 -s 12 -c
~someuser/ubuntu-14.04.1-desktop-amd64.iso   --vnc --noautoconsole
--accelerate --network=bridge:xenbr0 --hvm


Where does libvitr or Xen stores the vm11's configs?





On Tue, Feb 3, 2015 at 2:45 AM, Ian Campbell <Ian.Campbell@citrix.com>
wrote:

> On Mon, 2015-02-02 at 20:24 -0800, Tengiz Dawkins wrote:
>
> >  - isolated network
>
> This isn't done via xl, but via your distro's usual network
> configuration infrastructure. Host networking setup is covered for a
> variety of distros in
> http://wiki.xen.org/wiki/Network_Configuration_Examples_%28Xen_4.1%2B%29
>
> An isolated is simply a bridge with no physical network device on it.
>
> >  - a VM with an eth0 connected that to network
>
> bridge=<name> in the vif option in your cfg file. xl.cfg(5) references
> the xl-network-configuration doc for this, which is installed in the
> docs dir or online at
> http://xenbits.xen.org/docs/unstable/misc/xl-network-configuration.html
>
> >  - how to create a VM and install OS from a ISO cd image
>
> That depends on the guest OS in question. You might find something
> useful in the Category:<whatever> wiki page for the OS you are
> interested in.
>
> The general technique is to extract the necessary kernel+installer
> initrd from the ISO and boot them on a guest with the ISO attached as a
> cdrom device. e.g. http://wiki.xen.org/wiki/Category:Debian links to
> http://wiki.xen.org/wiki/Debian_Guest_Installation_Using_Debian_Installer
> which describes things for Debian (including a trick of using pygrub to
> automate the extraction of the files from the iso, which is distro specific)
>
> > Is there a simple doc explaining real life examples?
>
> The wiki has some general getting started guides, as well as more
> specific guides for particular distros etc.
>
> Ian.
>
>
>

--f46d044481514555ed050e3c708c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks a lot, Ian!<div><br></div><div>I found that people =
also use libvit tool to install VMs. I have tried that and it kind of works=
. The problem is that I cannot find the traces of the VM configs. For examp=
le:</div><div><br></div><div><p style=3D"margin:0px;font-size:15px;font-fam=
ily:Menlo">virt-install -n vm11 -r 512=C2=A0 -f ~/vm11.qcow2 -s 12 -c ~some=
user/ubuntu-14.04.1-desktop-amd64.iso =C2=A0 --vnc --noautoconsole --accele=
rate --network=3Dbridge:xenbr0 --hvm</p><p style=3D"margin:0px;font-size:15=
px;font-family:Menlo"><br></p><p style=3D"margin:0px;font-size:15px;font-fa=
mily:Menlo">Where does libvitr or Xen stores the vm11&#39;s configs?</p><p =
style=3D"margin:0px;font-size:15px;font-family:Menlo"><br></p><p style=3D"m=
argin:0px;font-size:15px;font-family:Menlo"><br></p><p style=3D"margin:0px;=
font-size:15px;font-family:Menlo"><br></p></div></div><div class=3D"gmail_e=
xtra"><br><div class=3D"gmail_quote">On Tue, Feb 3, 2015 at 2:45 AM, Ian Ca=
mpbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Campbell@citrix.com" tar=
get=3D"_blank">Ian.Campbell@citrix.com</a>&gt;</span> wrote:<br><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex">On Mon, 2015-02-02 at 20:24 -0800, Tengiz Dawkins wrote=
:<br>
<br>
&gt;=C2=A0 - isolated network<br>
<br>
This isn&#39;t done via xl, but via your distro&#39;s usual network<br>
configuration infrastructure. Host networking setup is covered for a<br>
variety of distros in<br>
<a href=3D"http://wiki.xen.org/wiki/Network_Configuration_Examples_%28Xen_4=
.1%2B%29" target=3D"_blank">http://wiki.xen.org/wiki/Network_Configuration_=
Examples_%28Xen_4.1%2B%29</a><br>
<br>
An isolated is simply a bridge with no physical network device on it.<br>
<span class=3D""><br>
&gt;=C2=A0 - a VM with an eth0 connected that to network<br>
<br>
</span>bridge=3D&lt;name&gt; in the vif option in your cfg file. xl.cfg(5) =
references<br>
the xl-network-configuration doc for this, which is installed in the<br>
docs dir or online at<br>
<a href=3D"http://xenbits.xen.org/docs/unstable/misc/xl-network-configurati=
on.html" target=3D"_blank">http://xenbits.xen.org/docs/unstable/misc/xl-net=
work-configuration.html</a><br>
<span class=3D""><br>
&gt;=C2=A0 - how to create a VM and install OS from a ISO cd image<br>
<br>
</span>That depends on the guest OS in question. You might find something<b=
r>
useful in the Category:&lt;whatever&gt; wiki page for the OS you are<br>
interested in.<br>
<br>
The general technique is to extract the necessary kernel+installer<br>
initrd from the ISO and boot them on a guest with the ISO attached as a<br>
cdrom device. e.g. <a href=3D"http://wiki.xen.org/wiki/Category:Debian" tar=
get=3D"_blank">http://wiki.xen.org/wiki/Category:Debian</a> links to<br>
<a href=3D"http://wiki.xen.org/wiki/Debian_Guest_Installation_Using_Debian_=
Installer" target=3D"_blank">http://wiki.xen.org/wiki/Debian_Guest_Installa=
tion_Using_Debian_Installer</a> which describes things for Debian (includin=
g a trick of using pygrub to automate the extraction of the files from the =
iso, which is distro specific)<br>
<span class=3D""><br>
&gt; Is there a simple doc explaining real life examples?<br>
<br>
</span>The wiki has some general getting started guides, as well as more<br=
>
specific guides for particular distros etc.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--f46d044481514555ed050e3c708c--


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

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


From xen-users-bounces@lists.xen.org Wed Feb 04 05:42:28 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 05:42:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YIsij-0005Lc-TJ; Wed, 04 Feb 2015 05:41:49 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <teo-en-ming@sg.teo-en-ming.com>) id 1YIsii-0005KY-JZ
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 05:41:49 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	59/9A-02749-B11B1D45; Wed, 04 Feb 2015 05:41:47 +0000
X-Env-Sender: teo-en-ming@sg.teo-en-ming.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1423028503!12282002!1
X-Originating-IP: [118.189.211.120]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28935 invoked from network); 4 Feb 2015 05:41:46 -0000
Received: from 120.211.189.118.static.m1net.com.sg (HELO www.teo-en-ming.com)
	(118.189.211.120)
	by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Feb 2015 05:41:46 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
	d=sg.teo-en-ming.com; s=default; 
	h=Content-Type:In-Reply-To:References:Subject:To:MIME-Version:Reply-To:From:Date:Message-ID;
	bh=LHQZqHvqhkNy+HGVyg/SuAD25CjZ3uX8Cc6M03sMc9c=; 
	b=RG9UV3uvnr9v55g6p2ORHrerHHvPjMRonfwTrGG3LwAyMsJjh3q311gzuKW5ncYbt3olEfdYv43FK2H1cv1Y4YOc2RRWaLitncUNu0x9aB9Q04toom0CmGkkjF/YPGq7TUvkbHCxDySbyWiocYz1g3YWTDX9Iyd4Y+vFnUgkzos=;
Received: from [192.168.1.1] (port=39631 helo=[192.168.1.26])
	by www.teo-en-ming.com with esmtpsa (TLSv1.2:DHE-RSA-AES128-SHA:128)
	(Exim 4.84) (envelope-from <teo-en-ming@sg.teo-en-ming.com>)
	id 1YIsib-0002BF-Ni; Wed, 04 Feb 2015 13:41:41 +0800
Message-ID: <54D1B111.6000106@sg.teo-en-ming.com>
Date: Wed, 04 Feb 2015 13:41:37 +0800
From: "Teo En Ming (Zhang Enming)" <teo-en-ming@sg.teo-en-ming.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.1.2
MIME-Version: 1.0
To: Brian Paterni <bpaterni@gmail.com>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	teo-en-ming@sg.teo-en-ming.com
References: <54D0FD4B.7040805@gmail.com>
In-Reply-To: <54D0FD4B.7040805@gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - www.teo-en-ming.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - sg.teo-en-ming.com
X-Get-Message-Sender-Via: www.teo-en-ming.com: authenticated_id:
	teo-en-ming@sg.teo-en-ming.com
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: teo-en-ming@sg.teo-en-ming.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4670946106678427840=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============4670946106678427840==
Content-Type: multipart/alternative;
 boundary="------------050601030102090407090000"

This is a multi-part message in MIME format.
--------------050601030102090407090000
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit

Dear Brian Paterni,

The following entry in the Xen Wiki page that you have listed is added 
by me.

AMD Radeon R9 200 family, Xen 4.2, Linux kernel 3.4.9 (reported by Kelly 
Zytaruk, AMD Engineer)

I have not touched Xen VGA Passthrough for many many months now, but if 
I am not wrong, it is OKAY to get the following message.

The kernel doesn't support reset from sysfs for PCI device

I can still successfully pass through my AMD Radeon HD 6450 to my 
Windows HVM domU with the ABOVE message.

AMD Radeon HD6450, as secondary adapter, Xen 4.4.1, xl toolstack, Ubuntu 
14.04 LTS dom0, Linux Kernel 3.16.1 in dom0, Windows 7 Ultimate 64-bit 
HVM domU, Windows 8.1 Enterprise 64-bit HVM domU, Catalyst Control 
Center Installed (reported by Teo En Ming)

Do read and follow my Xen VGA Passthrough with AMD Display Cards 
installation guide at the following link.

http://wiki.xen.org/wiki/Xen_VGA_Passthrough_with_AMD_Display_Cards

-- 
Yours sincerely,

Mr. Teo En Ming (Zhang Enming)
Singapore Citizen
Mobile Phone: +65 9117 5902





On 04/02/2015 00:54, Brian Paterni wrote:
> Hi all,
>
> I posted this message to xen-users yesterday, but I haven't seen it
> listed in the archives, so I'm thinking it may have been lost in the
> ether somewhere. Trying again while subscribed to the list. Hopefully
> this mail makes it through...
>
> I'm trying to passthrough an AMD Radeon R9 285 to a windows domu, but so
> far have had no luck.
>
> dom0 is debian unstable (linux 3.16, xen 4.4.1). Though with the
> qemu-traditional device model removed in debian [1], gfx_passthru is
> currently not possible with debian-provided packages (?)
>
> 1: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776742
>
> As a result, I've begun to compile from source, but xen git master
> results in the fallowing error message:
>
>     The kernel doesn't support reset from sysfs for PCI device
>
> Since the message lists the 'kernel', I thought it might have something
> to do with the kernel in debian. So I compiled a linux kernel
> (3.19.0-rc6+) from source. However I still experience the same error
> message.
>
> Now I'm at a loss for what to try next. The r9 285 is a relatively new
> gpu. In fact, there currenty is no FOSS drivers for for it (amdgpu has
> yet to be released). Therefore, could the non-working gfx_passthru be
> the result of missing bits in either the linux kernel or xen that have
> yet to be dropped in? Or am I just 'doing it wrong'? The fact that the
> r9 2xx family is listed as supported at [2] leads me to believe it's the
> latter.
>
> 2:
> http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters#ATI.2FAMD_display_adapters
>
> Attached should be some more information I thought to include. Let me
> know if you need anything else.
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



--------------050601030102090407090000
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Dear Brian Paterni,<br>
      <br>
      The following entry in the Xen Wiki page that you have listed is
      added by me.<br>
      <br>
      AMD Radeon R9 200 family, Xen 4.2, Linux kernel 3.4.9 (reported by
      Kelly Zytaruk, AMD Engineer)<br>
      <br>
      I have not touched Xen VGA Passthrough for many many months now,
      but if I am not wrong, it is OKAY to get the following message.<br>
      <br>
      The kernel doesn't support reset from sysfs for PCI device
      <br>
      <br>
      I can still successfully pass through my AMD Radeon HD 6450 to my
      Windows HVM domU with the ABOVE message.<br>
      <br>
      AMD Radeon HD6450, as secondary adapter, Xen 4.4.1, xl toolstack,
      Ubuntu 14.04 LTS dom0, Linux Kernel 3.16.1 in dom0, Windows 7
      Ultimate 64-bit HVM domU, Windows 8.1 Enterprise 64-bit HVM domU,
      Catalyst Control Center Installed (reported by Teo En Ming)
      <br>
      <br>
      Do read and follow my Xen VGA Passthrough with AMD Display Cards
      installation guide at the following link. <br>
      <br>
<a class="moz-txt-link-freetext" href="http://wiki.xen.org/wiki/Xen_VGA_Passthrough_with_AMD_Display_Cards">http://wiki.xen.org/wiki/Xen_VGA_Passthrough_with_AMD_Display_Cards</a><br>
      <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Mr. Teo En Ming (Zhang Enming)
Singapore Citizen
Mobile Phone: +65 9117 5902
</pre>
      <br>
      <br>
      <br>
      <br>
      On 04/02/2015 00:54, Brian Paterni wrote:<br>
    </div>
    <blockquote cite="mid:54D0FD4B.7040805@gmail.com" type="cite">
      <pre wrap="">Hi all,

I posted this message to xen-users yesterday, but I haven't seen it
listed in the archives, so I'm thinking it may have been lost in the
ether somewhere. Trying again while subscribed to the list. Hopefully
this mail makes it through...

I'm trying to passthrough an AMD Radeon R9 285 to a windows domu, but so
far have had no luck.

dom0 is debian unstable (linux 3.16, xen 4.4.1). Though with the
qemu-traditional device model removed in debian [1], gfx_passthru is
currently not possible with debian-provided packages (?)

1: <a class="moz-txt-link-freetext" href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776742">https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776742</a>

As a result, I've begun to compile from source, but xen git master
results in the fallowing error message:

   The kernel doesn't support reset from sysfs for PCI device

Since the message lists the 'kernel', I thought it might have something
to do with the kernel in debian. So I compiled a linux kernel
(3.19.0-rc6+) from source. However I still experience the same error
message.

Now I'm at a loss for what to try next. The r9 285 is a relatively new
gpu. In fact, there currenty is no FOSS drivers for for it (amdgpu has
yet to be released). Therefore, could the non-working gfx_passthru be
the result of missing bits in either the linux kernel or xen that have
yet to be dropped in? Or am I just 'doing it wrong'? The fact that the
r9 2xx family is listed as supported at [2] leads me to believe it's the
latter.

2:
<a class="moz-txt-link-freetext" href="http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters#ATI.2FAMD_display_adapters">http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters#ATI.2FAMD_display_adapters</a>

Attached should be some more information I thought to include. Let me
know if you need anything else.
</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</a></pre>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">
</pre>
  </body>
</html>

--------------050601030102090407090000--


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

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


From xen-users-bounces@lists.xen.org Wed Feb 04 05:42:28 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 05:42:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YIsij-0005Lc-TJ; Wed, 04 Feb 2015 05:41:49 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <teo-en-ming@sg.teo-en-ming.com>) id 1YIsii-0005KY-JZ
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 05:41:49 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	59/9A-02749-B11B1D45; Wed, 04 Feb 2015 05:41:47 +0000
X-Env-Sender: teo-en-ming@sg.teo-en-ming.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1423028503!12282002!1
X-Originating-IP: [118.189.211.120]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28935 invoked from network); 4 Feb 2015 05:41:46 -0000
Received: from 120.211.189.118.static.m1net.com.sg (HELO www.teo-en-ming.com)
	(118.189.211.120)
	by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Feb 2015 05:41:46 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
	d=sg.teo-en-ming.com; s=default; 
	h=Content-Type:In-Reply-To:References:Subject:To:MIME-Version:Reply-To:From:Date:Message-ID;
	bh=LHQZqHvqhkNy+HGVyg/SuAD25CjZ3uX8Cc6M03sMc9c=; 
	b=RG9UV3uvnr9v55g6p2ORHrerHHvPjMRonfwTrGG3LwAyMsJjh3q311gzuKW5ncYbt3olEfdYv43FK2H1cv1Y4YOc2RRWaLitncUNu0x9aB9Q04toom0CmGkkjF/YPGq7TUvkbHCxDySbyWiocYz1g3YWTDX9Iyd4Y+vFnUgkzos=;
Received: from [192.168.1.1] (port=39631 helo=[192.168.1.26])
	by www.teo-en-ming.com with esmtpsa (TLSv1.2:DHE-RSA-AES128-SHA:128)
	(Exim 4.84) (envelope-from <teo-en-ming@sg.teo-en-ming.com>)
	id 1YIsib-0002BF-Ni; Wed, 04 Feb 2015 13:41:41 +0800
Message-ID: <54D1B111.6000106@sg.teo-en-ming.com>
Date: Wed, 04 Feb 2015 13:41:37 +0800
From: "Teo En Ming (Zhang Enming)" <teo-en-ming@sg.teo-en-ming.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.1.2
MIME-Version: 1.0
To: Brian Paterni <bpaterni@gmail.com>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	teo-en-ming@sg.teo-en-ming.com
References: <54D0FD4B.7040805@gmail.com>
In-Reply-To: <54D0FD4B.7040805@gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - www.teo-en-ming.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - sg.teo-en-ming.com
X-Get-Message-Sender-Via: www.teo-en-ming.com: authenticated_id:
	teo-en-ming@sg.teo-en-ming.com
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: teo-en-ming@sg.teo-en-ming.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4670946106678427840=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============4670946106678427840==
Content-Type: multipart/alternative;
 boundary="------------050601030102090407090000"

This is a multi-part message in MIME format.
--------------050601030102090407090000
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit

Dear Brian Paterni,

The following entry in the Xen Wiki page that you have listed is added 
by me.

AMD Radeon R9 200 family, Xen 4.2, Linux kernel 3.4.9 (reported by Kelly 
Zytaruk, AMD Engineer)

I have not touched Xen VGA Passthrough for many many months now, but if 
I am not wrong, it is OKAY to get the following message.

The kernel doesn't support reset from sysfs for PCI device

I can still successfully pass through my AMD Radeon HD 6450 to my 
Windows HVM domU with the ABOVE message.

AMD Radeon HD6450, as secondary adapter, Xen 4.4.1, xl toolstack, Ubuntu 
14.04 LTS dom0, Linux Kernel 3.16.1 in dom0, Windows 7 Ultimate 64-bit 
HVM domU, Windows 8.1 Enterprise 64-bit HVM domU, Catalyst Control 
Center Installed (reported by Teo En Ming)

Do read and follow my Xen VGA Passthrough with AMD Display Cards 
installation guide at the following link.

http://wiki.xen.org/wiki/Xen_VGA_Passthrough_with_AMD_Display_Cards

-- 
Yours sincerely,

Mr. Teo En Ming (Zhang Enming)
Singapore Citizen
Mobile Phone: +65 9117 5902





On 04/02/2015 00:54, Brian Paterni wrote:
> Hi all,
>
> I posted this message to xen-users yesterday, but I haven't seen it
> listed in the archives, so I'm thinking it may have been lost in the
> ether somewhere. Trying again while subscribed to the list. Hopefully
> this mail makes it through...
>
> I'm trying to passthrough an AMD Radeon R9 285 to a windows domu, but so
> far have had no luck.
>
> dom0 is debian unstable (linux 3.16, xen 4.4.1). Though with the
> qemu-traditional device model removed in debian [1], gfx_passthru is
> currently not possible with debian-provided packages (?)
>
> 1: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776742
>
> As a result, I've begun to compile from source, but xen git master
> results in the fallowing error message:
>
>     The kernel doesn't support reset from sysfs for PCI device
>
> Since the message lists the 'kernel', I thought it might have something
> to do with the kernel in debian. So I compiled a linux kernel
> (3.19.0-rc6+) from source. However I still experience the same error
> message.
>
> Now I'm at a loss for what to try next. The r9 285 is a relatively new
> gpu. In fact, there currenty is no FOSS drivers for for it (amdgpu has
> yet to be released). Therefore, could the non-working gfx_passthru be
> the result of missing bits in either the linux kernel or xen that have
> yet to be dropped in? Or am I just 'doing it wrong'? The fact that the
> r9 2xx family is listed as supported at [2] leads me to believe it's the
> latter.
>
> 2:
> http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters#ATI.2FAMD_display_adapters
>
> Attached should be some more information I thought to include. Let me
> know if you need anything else.
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



--------------050601030102090407090000
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Dear Brian Paterni,<br>
      <br>
      The following entry in the Xen Wiki page that you have listed is
      added by me.<br>
      <br>
      AMD Radeon R9 200 family, Xen 4.2, Linux kernel 3.4.9 (reported by
      Kelly Zytaruk, AMD Engineer)<br>
      <br>
      I have not touched Xen VGA Passthrough for many many months now,
      but if I am not wrong, it is OKAY to get the following message.<br>
      <br>
      The kernel doesn't support reset from sysfs for PCI device
      <br>
      <br>
      I can still successfully pass through my AMD Radeon HD 6450 to my
      Windows HVM domU with the ABOVE message.<br>
      <br>
      AMD Radeon HD6450, as secondary adapter, Xen 4.4.1, xl toolstack,
      Ubuntu 14.04 LTS dom0, Linux Kernel 3.16.1 in dom0, Windows 7
      Ultimate 64-bit HVM domU, Windows 8.1 Enterprise 64-bit HVM domU,
      Catalyst Control Center Installed (reported by Teo En Ming)
      <br>
      <br>
      Do read and follow my Xen VGA Passthrough with AMD Display Cards
      installation guide at the following link. <br>
      <br>
<a class="moz-txt-link-freetext" href="http://wiki.xen.org/wiki/Xen_VGA_Passthrough_with_AMD_Display_Cards">http://wiki.xen.org/wiki/Xen_VGA_Passthrough_with_AMD_Display_Cards</a><br>
      <pre class="moz-signature" cols="72">-- 
Yours sincerely,

Mr. Teo En Ming (Zhang Enming)
Singapore Citizen
Mobile Phone: +65 9117 5902
</pre>
      <br>
      <br>
      <br>
      <br>
      On 04/02/2015 00:54, Brian Paterni wrote:<br>
    </div>
    <blockquote cite="mid:54D0FD4B.7040805@gmail.com" type="cite">
      <pre wrap="">Hi all,

I posted this message to xen-users yesterday, but I haven't seen it
listed in the archives, so I'm thinking it may have been lost in the
ether somewhere. Trying again while subscribed to the list. Hopefully
this mail makes it through...

I'm trying to passthrough an AMD Radeon R9 285 to a windows domu, but so
far have had no luck.

dom0 is debian unstable (linux 3.16, xen 4.4.1). Though with the
qemu-traditional device model removed in debian [1], gfx_passthru is
currently not possible with debian-provided packages (?)

1: <a class="moz-txt-link-freetext" href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776742">https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776742</a>

As a result, I've begun to compile from source, but xen git master
results in the fallowing error message:

   The kernel doesn't support reset from sysfs for PCI device

Since the message lists the 'kernel', I thought it might have something
to do with the kernel in debian. So I compiled a linux kernel
(3.19.0-rc6+) from source. However I still experience the same error
message.

Now I'm at a loss for what to try next. The r9 285 is a relatively new
gpu. In fact, there currenty is no FOSS drivers for for it (amdgpu has
yet to be released). Therefore, could the non-working gfx_passthru be
the result of missing bits in either the linux kernel or xen that have
yet to be dropped in? Or am I just 'doing it wrong'? The fact that the
r9 2xx family is listed as supported at [2] leads me to believe it's the
latter.

2:
<a class="moz-txt-link-freetext" href="http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters#ATI.2FAMD_display_adapters">http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters#ATI.2FAMD_display_adapters</a>

Attached should be some more information I thought to include. Let me
know if you need anything else.
</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</a></pre>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">
</pre>
  </body>
</html>

--------------050601030102090407090000--


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

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


From xen-users-bounces@lists.xen.org Wed Feb 04 10:10:55 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 10:10: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 1YIwuG-00022b-V3; Wed, 04 Feb 2015 10:10:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1YIwuF-00022W-Jb
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 10:09:59 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	C6/91-02754-6FFE1D45; Wed, 04 Feb 2015 10:09:58 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1423044597!12418266!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2549 invoked from network); 4 Feb 2015 10:09:58 -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;
	4 Feb 2015 10:09:58 -0000
X-IronPort-AV: E=Sophos;i="5.09,517,1418083200"; d="scan'208";a="223030986"
Message-ID: <1423044595.17711.12.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jintack Lim <jintack@cs.columbia.edu>
Date: Wed, 4 Feb 2015 10:09:55 +0000
In-Reply-To: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
References: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen memory allocation for dom0 and domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2015-02-03 at 22:37 -0500, Jintack Lim wrote:
> Hi all,
> 
> This is a kind of basic question.
> 
> I have a cubietruck (armv7) board which has 2G of memory.
> I'm using Xen 4.5.
> 
> I want to allocate 1.5G to domU and as much as possible to dom0.
> It turned out that I only can allocate 128M of memory for dom0.
> When I allocated 256M or 384M, I got an error.
> Log is attached at the bottom.

Jut to make sure I understand: if you boot dom0 with 128M then you can
start a 1.5G domU, but if you boot dom0 with 256M then you cannot start
the 1.5G domU?

> I'm looking at tools/libxc/xc_dom_arm.c,
> and xen/docs/misc/libxl_memory.txt
> However, if there is any written guide(or rule) to allocate memory for
> dom0 and domU, it'll be much helpful!!

The only real guide is to make sure the system has enough free RAM, or
is at least able to balloon dom0 down to free the needed memory.

> domainbuilder: detail: populate_one_size: populated 0x2ae/0x300
> entries with shift 9
> domainbuilder: detail: populate_one_size: populated 0x343/0xa400
> entries with shift 0
> domainbuilder: detail: populate_guest_memory: Not enough RAM
> xc: error: panic: xc_dom_boot.c:154: xc_dom_boot_mem_init: can't
> allocate low memory for domain: Out of memory

It appears you are just running out of memory, what does "xl info" in
dom0 say when you have just booted (i.e. without having started a
guest)? The most interesting numbers will be total_memory and
free_memory.

How are you configuring the amount of dom0 memory? With dom0_mem on the
hypervisor command line?

Don't forget that Xen itself will consume some RAM, according to your
numbers it's something between 256M and 350M on this system (that's more
than my gut feeling expects, but not way out).

Ian.


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

From xen-users-bounces@lists.xen.org Wed Feb 04 10:10:55 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 10:10: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 1YIwuG-00022b-V3; Wed, 04 Feb 2015 10:10:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1YIwuF-00022W-Jb
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 10:09:59 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	C6/91-02754-6FFE1D45; Wed, 04 Feb 2015 10:09:58 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1423044597!12418266!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2549 invoked from network); 4 Feb 2015 10:09:58 -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;
	4 Feb 2015 10:09:58 -0000
X-IronPort-AV: E=Sophos;i="5.09,517,1418083200"; d="scan'208";a="223030986"
Message-ID: <1423044595.17711.12.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jintack Lim <jintack@cs.columbia.edu>
Date: Wed, 4 Feb 2015 10:09:55 +0000
In-Reply-To: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
References: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen memory allocation for dom0 and domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2015-02-03 at 22:37 -0500, Jintack Lim wrote:
> Hi all,
> 
> This is a kind of basic question.
> 
> I have a cubietruck (armv7) board which has 2G of memory.
> I'm using Xen 4.5.
> 
> I want to allocate 1.5G to domU and as much as possible to dom0.
> It turned out that I only can allocate 128M of memory for dom0.
> When I allocated 256M or 384M, I got an error.
> Log is attached at the bottom.

Jut to make sure I understand: if you boot dom0 with 128M then you can
start a 1.5G domU, but if you boot dom0 with 256M then you cannot start
the 1.5G domU?

> I'm looking at tools/libxc/xc_dom_arm.c,
> and xen/docs/misc/libxl_memory.txt
> However, if there is any written guide(or rule) to allocate memory for
> dom0 and domU, it'll be much helpful!!

The only real guide is to make sure the system has enough free RAM, or
is at least able to balloon dom0 down to free the needed memory.

> domainbuilder: detail: populate_one_size: populated 0x2ae/0x300
> entries with shift 9
> domainbuilder: detail: populate_one_size: populated 0x343/0xa400
> entries with shift 0
> domainbuilder: detail: populate_guest_memory: Not enough RAM
> xc: error: panic: xc_dom_boot.c:154: xc_dom_boot_mem_init: can't
> allocate low memory for domain: Out of memory

It appears you are just running out of memory, what does "xl info" in
dom0 say when you have just booted (i.e. without having started a
guest)? The most interesting numbers will be total_memory and
free_memory.

How are you configuring the amount of dom0 memory? With dom0_mem on the
hypervisor command line?

Don't forget that Xen itself will consume some RAM, according to your
numbers it's something between 256M and 350M on this system (that's more
than my gut feeling expects, but not way out).

Ian.


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

From xen-users-bounces@lists.xen.org Wed Feb 04 10:13:15 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 10:13: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 1YIwxM-0002Cr-OS; Wed, 04 Feb 2015 10:13:12 +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 1YIwxK-0002Cc-T7
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 10:13:11 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	D0/CE-02809-3B0F1D45; Wed, 04 Feb 2015 10:13:07 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1423044784!7707740!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25290 invoked from network); 4 Feb 2015 10:13:06 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Feb 2015 10:13:06 -0000
X-IronPort-AV: E=Sophos;i="5.09,517,1418083200"; d="scan'208";a="224156783"
Message-ID: <1423044782.17711.14.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Tengiz Dawkins <tengiz.dawkins@gmail.com>
Date: Wed, 4 Feb 2015 10:13:02 +0000
In-Reply-To: <CAM=hqf4GZRaOxqbVtBEmWoiQP7F6_XtVs3WLKuEyRtuyqO0dRQ@mail.gmail.com>
References: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>
	<1422960304.9323.21.camel@citrix.com>
	<CAM=hqf4GZRaOxqbVtBEmWoiQP7F6_XtVs3WLKuEyRtuyqO0dRQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-03 at 21:27 -0800, Tengiz Dawkins wrote:

> Where does libvitr or Xen stores the vm11's configs?

I'm not sure, under /var somewhere?

But I would expect that the supported way to get at it would be via the
libvirt interfaces, e.g. virsh etc rather than digging around in the
background. Certainly I don't think editing stuff except via those
interfaces is supported.

I suppose the libvirt docs will have more info on this.

Ian.



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

From xen-users-bounces@lists.xen.org Wed Feb 04 10:13:15 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 10:13: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 1YIwxM-0002Cr-OS; Wed, 04 Feb 2015 10:13:12 +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 1YIwxK-0002Cc-T7
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 10:13:11 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	D0/CE-02809-3B0F1D45; Wed, 04 Feb 2015 10:13:07 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1423044784!7707740!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25290 invoked from network); 4 Feb 2015 10:13:06 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Feb 2015 10:13:06 -0000
X-IronPort-AV: E=Sophos;i="5.09,517,1418083200"; d="scan'208";a="224156783"
Message-ID: <1423044782.17711.14.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Tengiz Dawkins <tengiz.dawkins@gmail.com>
Date: Wed, 4 Feb 2015 10:13:02 +0000
In-Reply-To: <CAM=hqf4GZRaOxqbVtBEmWoiQP7F6_XtVs3WLKuEyRtuyqO0dRQ@mail.gmail.com>
References: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>
	<1422960304.9323.21.camel@citrix.com>
	<CAM=hqf4GZRaOxqbVtBEmWoiQP7F6_XtVs3WLKuEyRtuyqO0dRQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-03 at 21:27 -0800, Tengiz Dawkins wrote:

> Where does libvitr or Xen stores the vm11's configs?

I'm not sure, under /var somewhere?

But I would expect that the supported way to get at it would be via the
libvirt interfaces, e.g. virsh etc rather than digging around in the
background. Certainly I don't think editing stuff except via those
interfaces is supported.

I suppose the libvirt docs will have more info on this.

Ian.



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

From xen-users-bounces@lists.xen.org Wed Feb 04 12:02:16 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 12:02: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 1YIyds-0003cG-WB; Wed, 04 Feb 2015 12:01:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <philippe.lemelin@extenway.com>) id 1YIydr-0003c7-Nu
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 12:01:11 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	2C/0C-02758-70A02D45; Wed, 04 Feb 2015 12:01:11 +0000
X-Env-Sender: philippe.lemelin@extenway.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1423051265!6968365!1
X-Originating-IP: [207.46.100.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9247 invoked from network); 4 Feb 2015 12:01:06 -0000
Received: from mail-by2on0115.outbound.protection.outlook.com (HELO
	na01-by2-obe.outbound.protection.outlook.com) (207.46.100.115)
	by server-11.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	4 Feb 2015 12:01:06 -0000
Received: from [10.2.100.149] (216.137.163.98) by
	BN1PR04MB218.namprd04.prod.outlook.com (10.255.205.143) with Microsoft
	SMTP Server (TLS) id 15.1.81.19; Wed, 4 Feb 2015 12:01:03 +0000
Message-ID: <54D209FE.5050006@extenway.com>
Date: Wed, 4 Feb 2015 07:01:02 -0500
From: "Philippe-A. Lemelin" <philippe.lemelin@extenway.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>, Tengiz Dawkins
	<tengiz.dawkins@gmail.com>
References: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>	<1422960304.9323.21.camel@citrix.com>	<CAM=hqf4GZRaOxqbVtBEmWoiQP7F6_XtVs3WLKuEyRtuyqO0dRQ@mail.gmail.com>
	<1423044782.17711.14.camel@citrix.com>
In-Reply-To: <1423044782.17711.14.camel@citrix.com>
X-Originating-IP: [216.137.163.98]
X-ClientProxiedBy: BN1PR12CA0036.namprd12.prod.outlook.com (25.160.77.46) To
	BN1PR04MB218.namprd04.prod.outlook.com (10.255.205.143)
X-Microsoft-Antispam: UriScan:;
X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:;SRVR:BN1PR04MB218;
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004);
	SRVR:BN1PR04MB218; 
X-Forefront-PRVS: 04772EA191
X-Forefront-Antispam-Report: SFV:NSPM;
	SFS:(10019020)(6049001)(6009001)(51704005)(24454002)(377454003)(377424004)(33656002)(50466002)(64126003)(46102003)(42186005)(36756003)(65806001)(92566002)(65956001)(66066001)(93886004)(2950100001)(77096005)(15975445007)(54356999)(87266999)(65816999)(77156002)(62966003)(86362001)(50986999)(76176999)(122386002)(47776003)(40100003)(83506001)(23746002)(1720100001)(19580405001)(19580395003)(7059030);
	DIR:OUT; SFP:1102; SCL:1; SRVR:BN1PR04MB218; H:[10.2.100.149];
	FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:;SRVR:BN1PR04MB218;
X-OriginatorOrg: extenway.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Feb 2015 12:01:03.3473 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR04MB218
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
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 15-02-04 05:13 AM, Ian Campbell wrote:
> On Tue, 2015-02-03 at 21:27 -0800, Tengiz Dawkins wrote:
>
>> Where does libvitr or Xen stores the vm11's configs?
>
> I'm not sure, under /var somewhere?
>
> But I would expect that the supported way to get at it would be via the
> libvirt interfaces, e.g. virsh etc rather than digging around in the
> background. Certainly I don't think editing stuff except via those
> interfaces is supported.

Unless I'm mistaken, you can read the configuration under 
/var/lib/xend/domains/{uuid}/config.sxp on my system.

I dont know if you can make changes to that file. I would recommend 
starting virt-manager and see what you can change from there.

I also suppose the rest of the information is stored in the tdb file, 
which i'm also sure you cannot edit, stored here on my system: 
/var/lib/xenstored/tdb

No sure if this helps...

>
> I suppose the libvirt docs will have more info on this.
>
> Ian.
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

-- 
Philippe-A. Lemelin, ing.
Extenway Solutions Inc.
+1-514-694-1916

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

From xen-users-bounces@lists.xen.org Wed Feb 04 12:02:16 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 12:02: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 1YIyds-0003cG-WB; Wed, 04 Feb 2015 12:01:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <philippe.lemelin@extenway.com>) id 1YIydr-0003c7-Nu
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 12:01:11 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	2C/0C-02758-70A02D45; Wed, 04 Feb 2015 12:01:11 +0000
X-Env-Sender: philippe.lemelin@extenway.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1423051265!6968365!1
X-Originating-IP: [207.46.100.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9247 invoked from network); 4 Feb 2015 12:01:06 -0000
Received: from mail-by2on0115.outbound.protection.outlook.com (HELO
	na01-by2-obe.outbound.protection.outlook.com) (207.46.100.115)
	by server-11.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	4 Feb 2015 12:01:06 -0000
Received: from [10.2.100.149] (216.137.163.98) by
	BN1PR04MB218.namprd04.prod.outlook.com (10.255.205.143) with Microsoft
	SMTP Server (TLS) id 15.1.81.19; Wed, 4 Feb 2015 12:01:03 +0000
Message-ID: <54D209FE.5050006@extenway.com>
Date: Wed, 4 Feb 2015 07:01:02 -0500
From: "Philippe-A. Lemelin" <philippe.lemelin@extenway.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>, Tengiz Dawkins
	<tengiz.dawkins@gmail.com>
References: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>	<1422960304.9323.21.camel@citrix.com>	<CAM=hqf4GZRaOxqbVtBEmWoiQP7F6_XtVs3WLKuEyRtuyqO0dRQ@mail.gmail.com>
	<1423044782.17711.14.camel@citrix.com>
In-Reply-To: <1423044782.17711.14.camel@citrix.com>
X-Originating-IP: [216.137.163.98]
X-ClientProxiedBy: BN1PR12CA0036.namprd12.prod.outlook.com (25.160.77.46) To
	BN1PR04MB218.namprd04.prod.outlook.com (10.255.205.143)
X-Microsoft-Antispam: UriScan:;
X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:;SRVR:BN1PR04MB218;
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004);
	SRVR:BN1PR04MB218; 
X-Forefront-PRVS: 04772EA191
X-Forefront-Antispam-Report: SFV:NSPM;
	SFS:(10019020)(6049001)(6009001)(51704005)(24454002)(377454003)(377424004)(33656002)(50466002)(64126003)(46102003)(42186005)(36756003)(65806001)(92566002)(65956001)(66066001)(93886004)(2950100001)(77096005)(15975445007)(54356999)(87266999)(65816999)(77156002)(62966003)(86362001)(50986999)(76176999)(122386002)(47776003)(40100003)(83506001)(23746002)(1720100001)(19580405001)(19580395003)(7059030);
	DIR:OUT; SFP:1102; SCL:1; SRVR:BN1PR04MB218; H:[10.2.100.149];
	FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:;SRVR:BN1PR04MB218;
X-OriginatorOrg: extenway.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Feb 2015 12:01:03.3473 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR04MB218
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
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 15-02-04 05:13 AM, Ian Campbell wrote:
> On Tue, 2015-02-03 at 21:27 -0800, Tengiz Dawkins wrote:
>
>> Where does libvitr or Xen stores the vm11's configs?
>
> I'm not sure, under /var somewhere?
>
> But I would expect that the supported way to get at it would be via the
> libvirt interfaces, e.g. virsh etc rather than digging around in the
> background. Certainly I don't think editing stuff except via those
> interfaces is supported.

Unless I'm mistaken, you can read the configuration under 
/var/lib/xend/domains/{uuid}/config.sxp on my system.

I dont know if you can make changes to that file. I would recommend 
starting virt-manager and see what you can change from there.

I also suppose the rest of the information is stored in the tdb file, 
which i'm also sure you cannot edit, stored here on my system: 
/var/lib/xenstored/tdb

No sure if this helps...

>
> I suppose the libvirt docs will have more info on this.
>
> Ian.
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

-- 
Philippe-A. Lemelin, ing.
Extenway Solutions Inc.
+1-514-694-1916

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

From xen-users-bounces@lists.xen.org Wed Feb 04 14:08:42 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 14:08: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 1YJ0c7-0002ak-VX; Wed, 04 Feb 2015 14:07:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <marc.l.de.bruin@gmail.com>) id 1YJ0c6-0002Yb-CM
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 14:07:30 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	34/6D-02995-1A722D45; Wed, 04 Feb 2015 14:07:29 +0000
X-Env-Sender: marc.l.de.bruin@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1423058848!11953493!1
X-Originating-IP: [74.125.82.173]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5806 invoked from network); 4 Feb 2015 14:07:29 -0000
Received: from mail-we0-f173.google.com (HELO mail-we0-f173.google.com)
	(74.125.82.173)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Feb 2015 14:07:29 -0000
Received: by mail-we0-f173.google.com with SMTP id w62so1963439wes.4
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 06:07:28 -0800 (PST)
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=SMimbzHgB8ZCj7EzPwyPjBVmoXaxI0mNmg7I5YMN5N4=;
	b=xHodF2IorC8Qubowss8taNiHRcynVcNB5hjAmMFB8q+y/JQRxvvbMH9kFeWc8mosvt
	rzlTktEi7EpD4P2qWd8lWmcxZNRqR50YkSsIlO2+tD/v8VlbEBEDd/nNyUklWITKBBcM
	Ou5MTT4Hqaus/WlUuLclkG76BfHDYK8C22G+BYYrLAmqt4QoFXbJBABkv+skmiUAAfdW
	gRJKYvAG7aLOuyljtgoPgGZKspMSZV79MjKc7stTx0H18+ILpQDcVN3AgB6N9uRgvLH2
	2wtuC3Tqj/U06tLZlYfe/EvYo4GX19h+IO5sLcVcNjZuqkqh0VQWfPju4K0NawQju10v
	1lbw==
X-Received: by 10.180.198.74 with SMTP id ja10mr4835084wic.52.1423058848831;
	Wed, 04 Feb 2015 06:07:28 -0800 (PST)
Received: from MARCS-MAC-MINI.debruin.local
	(5249F959.cm-4-2d.dynamic.ziggo.nl. [82.73.249.89])
	by mx.google.com with ESMTPSA id a1sm2864476wjs.40.2015.02.04.06.07.27
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 04 Feb 2015 06:07:28 -0800 (PST)
Message-ID: <54D2279F.4050609@gmail.com>
Date: Wed, 04 Feb 2015 15:07:27 +0100
From: Marc de Bruin <marc.l.de.bruin@gmail.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] N00b question: STOP 0x7B when doing a P2V
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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 Xen-gurus,

I've searched the archives for a possible solution for my problem and
talked with people on the Qubes mailing list but with no success, so I'm
turning to you now.

I'm running Qubes R2 with Xen 4.1.6.1.

I'm trying to do a P2V from a physical disk to a Xen HVM on Qubes. The
physical disk contains Windows 7 EE x64, with no special drivers (e.g.,
no nvidia or amd/ati graphics stuff) besides the stuff available from
the original DVD.

The way I'm trying to do it is the simplest way I could think of, in pseudo:

On the source, attached an external USB-drive:
- dd if=/dev/sda of=/mnt/usb/sda.file bs=100MB

On the target, attached the USB-drive:
- dd if=/mnt/usb/sda.file of=/dev/xvda bs=100MB

The source and target hardware is the same (same machine, swapping
internal disks,  Windows disk small, Qubes disk large). From an
fdisk-perspective, the HVM target seems fine (2 partitions, one small
active bootable 100 MB partition, one big partition with the actual
Windows 7).

Now, starting the HVM results in a STOP 0x7B BSOD somewhere in the boot
process. :-( I'm not able to start safemode (also 0x7B) and repairing
doesn't help.

So I'm guessing I either need to prepare the source before running dd
(e.g., add additional IDE/ATA-drivers) or add those drivers from the
Windows 7 recovery mode command prompt.

However, I'm unable to conclude which drivers to add, and when. Or am I
on the wrong track with this.

If this all makes no sense what-o-ever, feel free to tell me so because
I'm kinda new to this.

Thank you for your time,

Greetz,
Marc.

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

From xen-users-bounces@lists.xen.org Wed Feb 04 14:08:42 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 14:08: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 1YJ0c7-0002ak-VX; Wed, 04 Feb 2015 14:07:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <marc.l.de.bruin@gmail.com>) id 1YJ0c6-0002Yb-CM
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 14:07:30 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	34/6D-02995-1A722D45; Wed, 04 Feb 2015 14:07:29 +0000
X-Env-Sender: marc.l.de.bruin@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1423058848!11953493!1
X-Originating-IP: [74.125.82.173]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5806 invoked from network); 4 Feb 2015 14:07:29 -0000
Received: from mail-we0-f173.google.com (HELO mail-we0-f173.google.com)
	(74.125.82.173)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Feb 2015 14:07:29 -0000
Received: by mail-we0-f173.google.com with SMTP id w62so1963439wes.4
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 06:07:28 -0800 (PST)
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=SMimbzHgB8ZCj7EzPwyPjBVmoXaxI0mNmg7I5YMN5N4=;
	b=xHodF2IorC8Qubowss8taNiHRcynVcNB5hjAmMFB8q+y/JQRxvvbMH9kFeWc8mosvt
	rzlTktEi7EpD4P2qWd8lWmcxZNRqR50YkSsIlO2+tD/v8VlbEBEDd/nNyUklWITKBBcM
	Ou5MTT4Hqaus/WlUuLclkG76BfHDYK8C22G+BYYrLAmqt4QoFXbJBABkv+skmiUAAfdW
	gRJKYvAG7aLOuyljtgoPgGZKspMSZV79MjKc7stTx0H18+ILpQDcVN3AgB6N9uRgvLH2
	2wtuC3Tqj/U06tLZlYfe/EvYo4GX19h+IO5sLcVcNjZuqkqh0VQWfPju4K0NawQju10v
	1lbw==
X-Received: by 10.180.198.74 with SMTP id ja10mr4835084wic.52.1423058848831;
	Wed, 04 Feb 2015 06:07:28 -0800 (PST)
Received: from MARCS-MAC-MINI.debruin.local
	(5249F959.cm-4-2d.dynamic.ziggo.nl. [82.73.249.89])
	by mx.google.com with ESMTPSA id a1sm2864476wjs.40.2015.02.04.06.07.27
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 04 Feb 2015 06:07:28 -0800 (PST)
Message-ID: <54D2279F.4050609@gmail.com>
Date: Wed, 04 Feb 2015 15:07:27 +0100
From: Marc de Bruin <marc.l.de.bruin@gmail.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] N00b question: STOP 0x7B when doing a P2V
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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 Xen-gurus,

I've searched the archives for a possible solution for my problem and
talked with people on the Qubes mailing list but with no success, so I'm
turning to you now.

I'm running Qubes R2 with Xen 4.1.6.1.

I'm trying to do a P2V from a physical disk to a Xen HVM on Qubes. The
physical disk contains Windows 7 EE x64, with no special drivers (e.g.,
no nvidia or amd/ati graphics stuff) besides the stuff available from
the original DVD.

The way I'm trying to do it is the simplest way I could think of, in pseudo:

On the source, attached an external USB-drive:
- dd if=/dev/sda of=/mnt/usb/sda.file bs=100MB

On the target, attached the USB-drive:
- dd if=/mnt/usb/sda.file of=/dev/xvda bs=100MB

The source and target hardware is the same (same machine, swapping
internal disks,  Windows disk small, Qubes disk large). From an
fdisk-perspective, the HVM target seems fine (2 partitions, one small
active bootable 100 MB partition, one big partition with the actual
Windows 7).

Now, starting the HVM results in a STOP 0x7B BSOD somewhere in the boot
process. :-( I'm not able to start safemode (also 0x7B) and repairing
doesn't help.

So I'm guessing I either need to prepare the source before running dd
(e.g., add additional IDE/ATA-drivers) or add those drivers from the
Windows 7 recovery mode command prompt.

However, I'm unable to conclude which drivers to add, and when. Or am I
on the wrong track with this.

If this all makes no sense what-o-ever, feel free to tell me so because
I'm kinda new to this.

Thank you for your time,

Greetz,
Marc.

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

From xen-users-bounces@lists.xen.org Wed Feb 04 14:20:45 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 14:20: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 1YJ0oU-0004TQ-Or; Wed, 04 Feb 2015 14:20:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1YJ0oT-0004TL-Lu
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 14:20:17 +0000
Received: from [85.158.139.211] by server-8.bemta-5.messagelabs.com id
	33/0F-03712-0AA22D45; Wed, 04 Feb 2015 14:20:16 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1423059614!11120869!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25982 invoked from network); 4 Feb 2015 14:20:16 -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;
	4 Feb 2015 14:20:16 -0000
X-IronPort-AV: E=Sophos;i="5.09,518,1418083200"; d="scan'208";a="223083348"
Message-ID: <1423059612.24924.4.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Marc de Bruin <marc.l.de.bruin@gmail.com>
Date: Wed, 4 Feb 2015 14:20:12 +0000
In-Reply-To: <54D2279F.4050609@gmail.com>
References: <54D2279F.4050609@gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] N00b question: STOP 0x7B when doing a P2V
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-04 at 15:07 +0100, Marc de Bruin wrote:
> So I'm guessing I either need to prepare the source before running dd
> (e.g., add additional IDE/ATA-drivers) or add those drivers from the
> Windows 7 recovery mode command prompt.
> 
> However, I'm unable to conclude which drivers to add, and when. Or am I
> on the wrong track with this.

Caveat: I know next to nothing about Windows... but... might sysprepping
on the original system before taking the copy help?

https://technet.microsoft.com/en-gb/library/cc721940%28v=ws.10%29.aspx

Ian.



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

From xen-users-bounces@lists.xen.org Wed Feb 04 14:20:45 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 14:20: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 1YJ0oU-0004TQ-Or; Wed, 04 Feb 2015 14:20:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1YJ0oT-0004TL-Lu
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 14:20:17 +0000
Received: from [85.158.139.211] by server-8.bemta-5.messagelabs.com id
	33/0F-03712-0AA22D45; Wed, 04 Feb 2015 14:20:16 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1423059614!11120869!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25982 invoked from network); 4 Feb 2015 14:20:16 -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;
	4 Feb 2015 14:20:16 -0000
X-IronPort-AV: E=Sophos;i="5.09,518,1418083200"; d="scan'208";a="223083348"
Message-ID: <1423059612.24924.4.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Marc de Bruin <marc.l.de.bruin@gmail.com>
Date: Wed, 4 Feb 2015 14:20:12 +0000
In-Reply-To: <54D2279F.4050609@gmail.com>
References: <54D2279F.4050609@gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] N00b question: STOP 0x7B when doing a P2V
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-04 at 15:07 +0100, Marc de Bruin wrote:
> So I'm guessing I either need to prepare the source before running dd
> (e.g., add additional IDE/ATA-drivers) or add those drivers from the
> Windows 7 recovery mode command prompt.
> 
> However, I'm unable to conclude which drivers to add, and when. Or am I
> on the wrong track with this.

Caveat: I know next to nothing about Windows... but... might sysprepping
on the original system before taking the copy help?

https://technet.microsoft.com/en-gb/library/cc721940%28v=ws.10%29.aspx

Ian.



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

From xen-users-bounces@lists.xen.org Wed Feb 04 14:26:04 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 14:26: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 1YJ0tg-0004sl-NF; Wed, 04 Feb 2015 14:25:40 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <marc.l.de.bruin@gmail.com>) id 1YJ0tf-0004se-0F
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 14:25:39 +0000
Received: from [193.109.254.147] by server-13.bemta-14.messagelabs.com id
	26/C1-02635-2EB22D45; Wed, 04 Feb 2015 14:25:38 +0000
X-Env-Sender: marc.l.de.bruin@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1423059937!12776711!1
X-Originating-IP: [74.125.82.45]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13163 invoked from network); 4 Feb 2015 14:25:37 -0000
Received: from mail-wg0-f45.google.com (HELO mail-wg0-f45.google.com)
	(74.125.82.45)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Feb 2015 14:25:37 -0000
Received: by mail-wg0-f45.google.com with SMTP id x12so2041750wgg.4
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 06:25:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=ZxsMfUdTyZoAayN5qVtdN6y08P+0EGR4S4+GSrC3l+g=;
	b=Vn9LvA6YLUex3cXZKkBKLAfqKf/Ly6P8pp5czy4pIi69v1z2YcUNLFck9nNdWg4KIc
	LifO8Hai8CwUDVmmwQarxg5YlItMoJYgjHtU4jraHuAqEg+AIsKr7DvnusC2jp7DbsR2
	0NTkGezzeEaMIMCHCvDxnDnQDJ+qu6sRTutXjr0vJ8ukTY3ZGFPv7gsRUrmUKaQ+ZYeK
	VVdBOlV1VqgdfLAwaWg/Rrv5oCRtzLWESm5h3z00yApinp16y2uA8lhw/O7uWmsJpRSB
	kSwShriBMmYW48HPP5hUwLCNnmeCsbNJhnFMOLmsVImQdALVi73TY9zYpHik8j6s5NN/
	Ui1g==
X-Received: by 10.180.37.33 with SMTP id v1mr46868533wij.76.1423059937506;
	Wed, 04 Feb 2015 06:25:37 -0800 (PST)
Received: from MARCS-MAC-MINI.debruin.local
	(5249F959.cm-4-2d.dynamic.ziggo.nl. [82.73.249.89])
	by mx.google.com with ESMTPSA id ej10sm3501964wib.2.2015.02.04.06.25.36
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 04 Feb 2015 06:25:36 -0800 (PST)
Message-ID: <54D22BDF.4010409@gmail.com>
Date: Wed, 04 Feb 2015 15:25:35 +0100
From: Marc de Bruin <marc.l.de.bruin@gmail.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <54D2279F.4050609@gmail.com> <1423059612.24924.4.camel@citrix.com>
In-Reply-To: <1423059612.24924.4.camel@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] N00b question: STOP 0x7B when doing a P2V
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 04/02/15 15:20, Ian Campbell wrote:
> On Wed, 2015-02-04 at 15:07 +0100, Marc de Bruin wrote:
>> So I'm guessing I either need to prepare the source before running dd
>> (e.g., add additional IDE/ATA-drivers) or add those drivers from the
>> Windows 7 recovery mode command prompt.
>>
>> However, I'm unable to conclude which drivers to add, and when. Or am I
>> on the wrong track with this.
> 
> Caveat: I know next to nothing about Windows... but... might sysprepping
> on the original system before taking the copy help?
> 
> https://technet.microsoft.com/en-gb/library/cc721940%28v=ws.10%29.aspx

I also thought of that myself, but my fair is that sysprepping it will
delete valuable global data from the Windows installation. E.g., the
physical Windows is part of an Active Directory domain. Sysprepping it
will most certainly destroy that relationship.

Great thought though, much appreciated!

Greetz,
Marc.

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

From xen-users-bounces@lists.xen.org Wed Feb 04 14:26:04 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 14:26: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 1YJ0tg-0004sl-NF; Wed, 04 Feb 2015 14:25:40 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <marc.l.de.bruin@gmail.com>) id 1YJ0tf-0004se-0F
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 14:25:39 +0000
Received: from [193.109.254.147] by server-13.bemta-14.messagelabs.com id
	26/C1-02635-2EB22D45; Wed, 04 Feb 2015 14:25:38 +0000
X-Env-Sender: marc.l.de.bruin@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1423059937!12776711!1
X-Originating-IP: [74.125.82.45]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13163 invoked from network); 4 Feb 2015 14:25:37 -0000
Received: from mail-wg0-f45.google.com (HELO mail-wg0-f45.google.com)
	(74.125.82.45)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Feb 2015 14:25:37 -0000
Received: by mail-wg0-f45.google.com with SMTP id x12so2041750wgg.4
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 06:25:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=ZxsMfUdTyZoAayN5qVtdN6y08P+0EGR4S4+GSrC3l+g=;
	b=Vn9LvA6YLUex3cXZKkBKLAfqKf/Ly6P8pp5czy4pIi69v1z2YcUNLFck9nNdWg4KIc
	LifO8Hai8CwUDVmmwQarxg5YlItMoJYgjHtU4jraHuAqEg+AIsKr7DvnusC2jp7DbsR2
	0NTkGezzeEaMIMCHCvDxnDnQDJ+qu6sRTutXjr0vJ8ukTY3ZGFPv7gsRUrmUKaQ+ZYeK
	VVdBOlV1VqgdfLAwaWg/Rrv5oCRtzLWESm5h3z00yApinp16y2uA8lhw/O7uWmsJpRSB
	kSwShriBMmYW48HPP5hUwLCNnmeCsbNJhnFMOLmsVImQdALVi73TY9zYpHik8j6s5NN/
	Ui1g==
X-Received: by 10.180.37.33 with SMTP id v1mr46868533wij.76.1423059937506;
	Wed, 04 Feb 2015 06:25:37 -0800 (PST)
Received: from MARCS-MAC-MINI.debruin.local
	(5249F959.cm-4-2d.dynamic.ziggo.nl. [82.73.249.89])
	by mx.google.com with ESMTPSA id ej10sm3501964wib.2.2015.02.04.06.25.36
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 04 Feb 2015 06:25:36 -0800 (PST)
Message-ID: <54D22BDF.4010409@gmail.com>
Date: Wed, 04 Feb 2015 15:25:35 +0100
From: Marc de Bruin <marc.l.de.bruin@gmail.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <54D2279F.4050609@gmail.com> <1423059612.24924.4.camel@citrix.com>
In-Reply-To: <1423059612.24924.4.camel@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] N00b question: STOP 0x7B when doing a P2V
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 04/02/15 15:20, Ian Campbell wrote:
> On Wed, 2015-02-04 at 15:07 +0100, Marc de Bruin wrote:
>> So I'm guessing I either need to prepare the source before running dd
>> (e.g., add additional IDE/ATA-drivers) or add those drivers from the
>> Windows 7 recovery mode command prompt.
>>
>> However, I'm unable to conclude which drivers to add, and when. Or am I
>> on the wrong track with this.
> 
> Caveat: I know next to nothing about Windows... but... might sysprepping
> on the original system before taking the copy help?
> 
> https://technet.microsoft.com/en-gb/library/cc721940%28v=ws.10%29.aspx

I also thought of that myself, but my fair is that sysprepping it will
delete valuable global data from the Windows installation. E.g., the
physical Windows is part of an Active Directory domain. Sysprepping it
will most certainly destroy that relationship.

Great thought though, much appreciated!

Greetz,
Marc.

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

From xen-users-bounces@lists.xen.org Wed Feb 04 14:28:10 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 14:28: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 1YJ0vt-00053b-G9; Wed, 04 Feb 2015 14:27:57 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james@dingwall.me.uk>) id 1YJ0vr-00053T-TU
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 14:27:56 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	84/E2-02749-B6C22D45; Wed, 04 Feb 2015 14:27:55 +0000
X-Env-Sender: james@dingwall.me.uk
X-Msg-Ref: server-10.tower-21.messagelabs.com!1423060074!12495208!1
X-Originating-IP: [80.0.253.75]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16014 invoked from network); 4 Feb 2015 14:27:54 -0000
Received: from know-smtprelay-omc-11.server.virginmedia.net (HELO
	know-smtprelay-omc-11.server.virginmedia.net) (80.0.253.75)
	by server-10.tower-21.messagelabs.com with SMTP;
	4 Feb 2015 14:27:54 -0000
Received: from dingwall.me.uk ([82.33.62.46])
	by know-smtprelay-11-imp with bizsmtp
	id oETt1p02X0zrmay01ETtiY; Wed, 04 Feb 2015 14:27:54 +0000
X-Originating-IP: [82.33.62.46]
X-Spam: 0
X-Authority: v=2.0 cv=BcGAScR2 c=1 sm=1 a=43HWeVr0mW5rhQls5iFsjw==:17
	a=BTUk5m_ZKwEA:10 a=kj9zAlcOel0A:10 a=5IRWAbXhAAAA:8 a=0HtSIViG9nkA:10
	a=yMhMjlubAAAA:8 a=lEnDA--GYGFSPmfCq7UA:9 a=CjuIK1q_8ugA:10
	a=43HWeVr0mW5rhQls5iFsjw==:117
Received: (qmail 28942 invoked from network); 4 Feb 2015 14:27:53 -0000
Received: from behemoth.dingwall.me.uk (192.168.1.5)
	by mail0.xen.dingwall.me.uk with SMTP; 4 Feb 2015 14:27:53 -0000
Received: by behemoth.dingwall.me.uk (Postfix, from userid 1000)
	id 61420D08C20; Wed,  4 Feb 2015 14:27:53 +0000 (GMT)
Date: Wed, 4 Feb 2015 14:27:53 +0000
From: James Dingwall <james-xen@dingwall.me.uk>
To: Marc de Bruin <marc.l.de.bruin@gmail.com>
Message-ID: <20150204142753.GA30372@dingwall.me.uk>
References: <54D2279F.4050609@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <54D2279F.4050609@gmail.com>
User-Agent: Mutt/1.5.22 (2013-10-16)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] N00b question: STOP 0x7B when doing a P2V
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, Feb 04, 2015 at 03:07:27PM +0100, Marc de Bruin wrote:
> Dear Xen-gurus,
> 
> I've searched the archives for a possible solution for my problem and
> talked with people on the Qubes mailing list but with no success, so I'm
> turning to you now.
> 
> I'm running Qubes R2 with Xen 4.1.6.1.
> 
> I'm trying to do a P2V from a physical disk to a Xen HVM on Qubes. The
> physical disk contains Windows 7 EE x64, with no special drivers (e.g.,
> no nvidia or amd/ati graphics stuff) besides the stuff available from
> the original DVD.
> 
> The way I'm trying to do it is the simplest way I could think of, in pseudo:
> 
> On the source, attached an external USB-drive:
> - dd if=/dev/sda of=/mnt/usb/sda.file bs=100MB
> 
> On the target, attached the USB-drive:
> - dd if=/mnt/usb/sda.file of=/dev/xvda bs=100MB
> 
> The source and target hardware is the same (same machine, swapping
> internal disks,  Windows disk small, Qubes disk large). From an
> fdisk-perspective, the HVM target seems fine (2 partitions, one small
> active bootable 100 MB partition, one big partition with the actual
> Windows 7).
> 
> Now, starting the HVM results in a STOP 0x7B BSOD somewhere in the boot
> process. :-( I'm not able to start safemode (also 0x7B) and repairing
> doesn't help.
> 
> So I'm guessing I either need to prepare the source before running dd
> (e.g., add additional IDE/ATA-drivers) or add those drivers from the
> Windows 7 recovery mode command prompt.
> 
> However, I'm unable to conclude which drivers to add, and when. Or am I
> on the wrong track with this.
> 
> If this all makes no sense what-o-ever, feel free to tell me so because
> I'm kinda new to this.
> 
> Thank you for your time,
> 
> Greetz,
> Marc.
> 

I used to use the unsupported method at the bottom of http://support.microsoft.com/kb/314082 to solve this.  I 
assume that either the same or a similar method will work for Windows 7.  Make sure to connect the disk as hda 
in the xen configuration (as opposed to sda) so that it is attached to the emulated IDE controller.

http://support.microsoft.com/kb/922976 seems to be the equivalent Windows 7 workaround.

James

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

From xen-users-bounces@lists.xen.org Wed Feb 04 14:28:10 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 14:28: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 1YJ0vt-00053b-G9; Wed, 04 Feb 2015 14:27:57 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james@dingwall.me.uk>) id 1YJ0vr-00053T-TU
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 14:27:56 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	84/E2-02749-B6C22D45; Wed, 04 Feb 2015 14:27:55 +0000
X-Env-Sender: james@dingwall.me.uk
X-Msg-Ref: server-10.tower-21.messagelabs.com!1423060074!12495208!1
X-Originating-IP: [80.0.253.75]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16014 invoked from network); 4 Feb 2015 14:27:54 -0000
Received: from know-smtprelay-omc-11.server.virginmedia.net (HELO
	know-smtprelay-omc-11.server.virginmedia.net) (80.0.253.75)
	by server-10.tower-21.messagelabs.com with SMTP;
	4 Feb 2015 14:27:54 -0000
Received: from dingwall.me.uk ([82.33.62.46])
	by know-smtprelay-11-imp with bizsmtp
	id oETt1p02X0zrmay01ETtiY; Wed, 04 Feb 2015 14:27:54 +0000
X-Originating-IP: [82.33.62.46]
X-Spam: 0
X-Authority: v=2.0 cv=BcGAScR2 c=1 sm=1 a=43HWeVr0mW5rhQls5iFsjw==:17
	a=BTUk5m_ZKwEA:10 a=kj9zAlcOel0A:10 a=5IRWAbXhAAAA:8 a=0HtSIViG9nkA:10
	a=yMhMjlubAAAA:8 a=lEnDA--GYGFSPmfCq7UA:9 a=CjuIK1q_8ugA:10
	a=43HWeVr0mW5rhQls5iFsjw==:117
Received: (qmail 28942 invoked from network); 4 Feb 2015 14:27:53 -0000
Received: from behemoth.dingwall.me.uk (192.168.1.5)
	by mail0.xen.dingwall.me.uk with SMTP; 4 Feb 2015 14:27:53 -0000
Received: by behemoth.dingwall.me.uk (Postfix, from userid 1000)
	id 61420D08C20; Wed,  4 Feb 2015 14:27:53 +0000 (GMT)
Date: Wed, 4 Feb 2015 14:27:53 +0000
From: James Dingwall <james-xen@dingwall.me.uk>
To: Marc de Bruin <marc.l.de.bruin@gmail.com>
Message-ID: <20150204142753.GA30372@dingwall.me.uk>
References: <54D2279F.4050609@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <54D2279F.4050609@gmail.com>
User-Agent: Mutt/1.5.22 (2013-10-16)
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] N00b question: STOP 0x7B when doing a P2V
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, Feb 04, 2015 at 03:07:27PM +0100, Marc de Bruin wrote:
> Dear Xen-gurus,
> 
> I've searched the archives for a possible solution for my problem and
> talked with people on the Qubes mailing list but with no success, so I'm
> turning to you now.
> 
> I'm running Qubes R2 with Xen 4.1.6.1.
> 
> I'm trying to do a P2V from a physical disk to a Xen HVM on Qubes. The
> physical disk contains Windows 7 EE x64, with no special drivers (e.g.,
> no nvidia or amd/ati graphics stuff) besides the stuff available from
> the original DVD.
> 
> The way I'm trying to do it is the simplest way I could think of, in pseudo:
> 
> On the source, attached an external USB-drive:
> - dd if=/dev/sda of=/mnt/usb/sda.file bs=100MB
> 
> On the target, attached the USB-drive:
> - dd if=/mnt/usb/sda.file of=/dev/xvda bs=100MB
> 
> The source and target hardware is the same (same machine, swapping
> internal disks,  Windows disk small, Qubes disk large). From an
> fdisk-perspective, the HVM target seems fine (2 partitions, one small
> active bootable 100 MB partition, one big partition with the actual
> Windows 7).
> 
> Now, starting the HVM results in a STOP 0x7B BSOD somewhere in the boot
> process. :-( I'm not able to start safemode (also 0x7B) and repairing
> doesn't help.
> 
> So I'm guessing I either need to prepare the source before running dd
> (e.g., add additional IDE/ATA-drivers) or add those drivers from the
> Windows 7 recovery mode command prompt.
> 
> However, I'm unable to conclude which drivers to add, and when. Or am I
> on the wrong track with this.
> 
> If this all makes no sense what-o-ever, feel free to tell me so because
> I'm kinda new to this.
> 
> Thank you for your time,
> 
> Greetz,
> Marc.
> 

I used to use the unsupported method at the bottom of http://support.microsoft.com/kb/314082 to solve this.  I 
assume that either the same or a similar method will work for Windows 7.  Make sure to connect the disk as hda 
in the xen configuration (as opposed to sda) so that it is attached to the emulated IDE controller.

http://support.microsoft.com/kb/922976 seems to be the equivalent Windows 7 workaround.

James

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

From xen-users-bounces@lists.xen.org Wed Feb 04 14:40:15 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 14:40: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 1YJ17K-0006D7-0N; Wed, 04 Feb 2015 14:39:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <marc.l.de.bruin@gmail.com>) id 1YJ17I-0006Cv-EZ
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 14:39:44 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
	30/37-02994-F2F22D45; Wed, 04 Feb 2015 14:39:43 +0000
X-Env-Sender: marc.l.de.bruin@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1423060783!3549818!1
X-Originating-IP: [74.125.82.41]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13460 invoked from network); 4 Feb 2015 14:39:43 -0000
Received: from mail-wg0-f41.google.com (HELO mail-wg0-f41.google.com)
	(74.125.82.41)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Feb 2015 14:39:43 -0000
Received: by mail-wg0-f41.google.com with SMTP id a1so2148322wgh.0
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 06:39:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=iZY4PpClPSWN5TAfa8LO7Y9EI+J7Sga+Wwj6EVKFbYU=;
	b=PMSz0huHsKhu3BaBlh2WJ6HXKeaChRSTdiMh7McpwJUxJieF1QyhUJ3eAmvfxSIvxQ
	4ZkKPgb/g3h6LW9DiWaAKxgEmbaUk4A/jkNiwgYIrJXHhMS24KtPTJvIqpjy+0VeDuhQ
	L+/+RfGgBuJ2ZOxQ7nuERhzw8PNrTcGm/C1dvmEoaEdUS2PDOSHzvm+jktO2yWNQIOlb
	RlW7lJ4SOCCa8nXA2uFTIYmysMB6pSVX8o3DqAs7MqkjttpqU2E9UI+TuoDfcI+Rm8kZ
	9PzCIg2GkyiNU8RJOdqMWOedezvykzBh8oXnEof9M8saa3snSfrDKrojtjIvo1g00wtb
	go0g==
X-Received: by 10.180.12.166 with SMTP id z6mr4983469wib.65.1423060782868;
	Wed, 04 Feb 2015 06:39:42 -0800 (PST)
Received: from MARCS-MAC-MINI.debruin.local
	(5249F959.cm-4-2d.dynamic.ziggo.nl. [82.73.249.89])
	by mx.google.com with ESMTPSA id n1sm21620813wib.11.2015.02.04.06.39.41
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 04 Feb 2015 06:39:41 -0800 (PST)
Message-ID: <54D22F2C.2020506@gmail.com>
Date: Wed, 04 Feb 2015 15:39:40 +0100
From: Marc de Bruin <marc.l.de.bruin@gmail.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: James Dingwall <james-xen@dingwall.me.uk>
References: <54D2279F.4050609@gmail.com>
	<20150204142753.GA30372@dingwall.me.uk>
In-Reply-To: <20150204142753.GA30372@dingwall.me.uk>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] N00b question: STOP 0x7B when doing a P2V
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 04/02/15 15:27, James Dingwall wrote:
> On Wed, Feb 04, 2015 at 03:07:27PM +0100, Marc de Bruin wrote:
>> So I'm guessing I either need to prepare the source before running dd
>> (e.g., add additional IDE/ATA-drivers) or add those drivers from the
>> Windows 7 recovery mode command prompt.
> 
> I used to use the unsupported method at the bottom of http://support.microsoft.com/kb/314082 to solve this.  I 
> assume that either the same or a similar method will work for Windows 7.  Make sure to connect the disk as hda 
> in the xen configuration (as opposed to sda) so that it is attached to the emulated IDE controller.

Thank you for getting back to me. With specifying hda (as opposed to
sda) in the xen configuration file, you mean on the "disk = [
'script:file:/....,xvda,w']" directive? Replacing xvda with hda or sda?

> http://support.microsoft.com/kb/922976 seems to be the equivalent Windows 7 workaround.

Wow, I didn't know there was an alternative to 314082. I tried 314082
but that's for XP if I recall correctly.

Greetz,
Marc.

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

From xen-users-bounces@lists.xen.org Wed Feb 04 14:40:15 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 14:40: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 1YJ17K-0006D7-0N; Wed, 04 Feb 2015 14:39:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <marc.l.de.bruin@gmail.com>) id 1YJ17I-0006Cv-EZ
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 14:39:44 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
	30/37-02994-F2F22D45; Wed, 04 Feb 2015 14:39:43 +0000
X-Env-Sender: marc.l.de.bruin@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1423060783!3549818!1
X-Originating-IP: [74.125.82.41]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13460 invoked from network); 4 Feb 2015 14:39:43 -0000
Received: from mail-wg0-f41.google.com (HELO mail-wg0-f41.google.com)
	(74.125.82.41)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Feb 2015 14:39:43 -0000
Received: by mail-wg0-f41.google.com with SMTP id a1so2148322wgh.0
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 06:39:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=iZY4PpClPSWN5TAfa8LO7Y9EI+J7Sga+Wwj6EVKFbYU=;
	b=PMSz0huHsKhu3BaBlh2WJ6HXKeaChRSTdiMh7McpwJUxJieF1QyhUJ3eAmvfxSIvxQ
	4ZkKPgb/g3h6LW9DiWaAKxgEmbaUk4A/jkNiwgYIrJXHhMS24KtPTJvIqpjy+0VeDuhQ
	L+/+RfGgBuJ2ZOxQ7nuERhzw8PNrTcGm/C1dvmEoaEdUS2PDOSHzvm+jktO2yWNQIOlb
	RlW7lJ4SOCCa8nXA2uFTIYmysMB6pSVX8o3DqAs7MqkjttpqU2E9UI+TuoDfcI+Rm8kZ
	9PzCIg2GkyiNU8RJOdqMWOedezvykzBh8oXnEof9M8saa3snSfrDKrojtjIvo1g00wtb
	go0g==
X-Received: by 10.180.12.166 with SMTP id z6mr4983469wib.65.1423060782868;
	Wed, 04 Feb 2015 06:39:42 -0800 (PST)
Received: from MARCS-MAC-MINI.debruin.local
	(5249F959.cm-4-2d.dynamic.ziggo.nl. [82.73.249.89])
	by mx.google.com with ESMTPSA id n1sm21620813wib.11.2015.02.04.06.39.41
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 04 Feb 2015 06:39:41 -0800 (PST)
Message-ID: <54D22F2C.2020506@gmail.com>
Date: Wed, 04 Feb 2015 15:39:40 +0100
From: Marc de Bruin <marc.l.de.bruin@gmail.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: James Dingwall <james-xen@dingwall.me.uk>
References: <54D2279F.4050609@gmail.com>
	<20150204142753.GA30372@dingwall.me.uk>
In-Reply-To: <20150204142753.GA30372@dingwall.me.uk>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] N00b question: STOP 0x7B when doing a P2V
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 04/02/15 15:27, James Dingwall wrote:
> On Wed, Feb 04, 2015 at 03:07:27PM +0100, Marc de Bruin wrote:
>> So I'm guessing I either need to prepare the source before running dd
>> (e.g., add additional IDE/ATA-drivers) or add those drivers from the
>> Windows 7 recovery mode command prompt.
> 
> I used to use the unsupported method at the bottom of http://support.microsoft.com/kb/314082 to solve this.  I 
> assume that either the same or a similar method will work for Windows 7.  Make sure to connect the disk as hda 
> in the xen configuration (as opposed to sda) so that it is attached to the emulated IDE controller.

Thank you for getting back to me. With specifying hda (as opposed to
sda) in the xen configuration file, you mean on the "disk = [
'script:file:/....,xvda,w']" directive? Replacing xvda with hda or sda?

> http://support.microsoft.com/kb/922976 seems to be the equivalent Windows 7 workaround.

Wow, I didn't know there was an alternative to 314082. I tried 314082
but that's for XP if I recall correctly.

Greetz,
Marc.

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

From xen-users-bounces@lists.xen.org Wed Feb 04 14:46:27 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 14:46: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 1YJ1DP-0008GQ-Aj; Wed, 04 Feb 2015 14:46:03 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jl4312@columbia.edu>) id 1YJ1DN-0008FS-EZ
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 14:46:02 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	15/D2-02994-8A032D45; Wed, 04 Feb 2015 14:46:00 +0000
X-Env-Sender: jl4312@columbia.edu
X-Msg-Ref: server-3.tower-27.messagelabs.com!1423061157!12646523!1
X-Originating-IP: [128.59.72.250]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10475 invoked from network); 4 Feb 2015 14:45:58 -0000
Received: from millet.cc.columbia.edu (HELO millet.cc.columbia.edu)
	(128.59.72.250)
	by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Feb 2015 14:45:58 -0000
Received: from hazelnut (hazelnut.cc.columbia.edu [128.59.213.250])
	by millet.cc.columbia.edu (8.13.8/8.13.8) with ESMTP id t14EhwC2007196
	for <xen-users@lists.xen.org>; Wed, 4 Feb 2015 09:45:55 -0500
Received: from hazelnut (localhost.localdomain [127.0.0.1])
	by hazelnut (Postfix) with ESMTP id E4D286C
	for <xen-users@lists.xen.org>; Wed,  4 Feb 2015 09:45:55 -0500 (EST)
Received: from salak.cc.columbia.edu (salak.cc.columbia.edu [128.59.29.6])
	by hazelnut (Postfix) with ESMTP id CF0866C
	for <xen-users@lists.xen.org>; Wed,  4 Feb 2015 09:45:55 -0500 (EST)
Received: from mail-ie0-f180.google.com (mail-ie0-f180.google.com
	[209.85.223.180])
	by salak.cc.columbia.edu (8.14.4/8.14.3) with ESMTP id t14Ejtkj008499
	(version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NOT)
	for <xen-users@lists.xen.org>; Wed, 4 Feb 2015 09:45:55 -0500 (EST)
Received: by mail-ie0-f180.google.com with SMTP id rl12so2386460iec.11
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 06:45:55 -0800 (PST)
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=W7D8izVvdWNNer+kET7euCuxD4uLxfRjt2Ba7GjHDtQ=;
	b=mIXb3Xtv8VcnVd+TKAIbzAX4HE7Qrhzhf1N6Gy/1Nk7R1I6BLag+gSQpYMVo2kFtrb
	XQ1fO/WzJhBYRFCNwBuJf+cBmH3yAi6bmPsvHCFI9D6eaGmIyDbpsC4bPbd6MrJQCe7f
	W5A/p/XUyYnflneisdLSQKr5izBTdKiXKME27NEoBeucmBVIAoAEriyYb2a2//hNinBL
	5JkxDz0vAU2QStZibzviN8p3fHXOguljYzW8xm4AUyKF+BmaNDJLc1z6Tu3OuiYj1NcD
	oxE4tTv5A78eR9BOw5Su+mBPBYsi8TbxBTMdbDOw5OdN5a0pPvNUfG4hfMjwRj3i+jI6
	sY4w==
X-Gm-Message-State: ALoCoQlgUNr0qyv894gxeofVHCZYGJ3L7tikUsdYEUzGAYA7oJ1ijP4VmzvEy18Wx9XhgtMkQN7djTg67OizFmIUBaqvI+5IHPr/l6H3hSOeI+oVcg2WM+WyKZ5GZfbm09bRsehvQGJy
X-Received: by 10.50.50.140 with SMTP id c12mr24398365igo.5.1423061155199;
	Wed, 04 Feb 2015 06:45:55 -0800 (PST)
X-Received: by 10.50.50.140 with SMTP id c12mr24398350igo.5.1423061155090;
	Wed, 04 Feb 2015 06:45:55 -0800 (PST)
Received: from mail-ig0-f179.google.com (mail-ig0-f179.google.com.
	[209.85.213.179])
	by mx.google.com with ESMTPSA id ip8sm1195602igb.17.2015.02.04.06.45.52
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 04 Feb 2015 06:45:53 -0800 (PST)
Received: by mail-ig0-f179.google.com with SMTP id l13so4406238iga.0
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 06:45:52 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.107.128.4 with SMTP id b4mr24612891iod.25.1423061152579;
	Wed, 04 Feb 2015 06:45:52 -0800 (PST)
Received: by 10.64.69.103 with HTTP; Wed, 4 Feb 2015 06:45:52 -0800 (PST)
In-Reply-To: <1423044595.17711.12.camel@citrix.com>
References: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
	<1423044595.17711.12.camel@citrix.com>
Date: Wed, 4 Feb 2015 09:45:52 -0500
Message-ID: <CAHyh4xiPZsqWkuthvHHC-ina7Ua2YHqeAiiP6U-3oAC=M+pnHw@mail.gmail.com>
From: Jintack Lim <jintack@cs.columbia.edu>
To: Ian Campbell <Ian.Campbell@citrix.com>
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.68 on 128.59.29.6
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen memory allocation for dom0 and 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

Thanks Ian.

On Wed, Feb 4, 2015 at 5:09 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> On Tue, 2015-02-03 at 22:37 -0500, Jintack Lim wrote:
>> Hi all,
>>
>> This is a kind of basic question.
>>
>> I have a cubietruck (armv7) board which has 2G of memory.
>> I'm using Xen 4.5.
>>
>> I want to allocate 1.5G to domU and as much as possible to dom0.
>> It turned out that I only can allocate 128M of memory for dom0.
>> When I allocated 256M or 384M, I got an error.
>> Log is attached at the bottom.
>
> Jut to make sure I understand: if you boot dom0 with 128M then you can
> start a 1.5G domU, but if you boot dom0 with 256M then you cannot start
> the 1.5G domU?

Yes.

>
>> I'm looking at tools/libxc/xc_dom_arm.c,
>> and xen/docs/misc/libxl_memory.txt
>> However, if there is any written guide(or rule) to allocate memory for
>> dom0 and domU, it'll be much helpful!!
>
> The only real guide is to make sure the system has enough free RAM, or
> is at least able to balloon dom0 down to free the needed memory.
>
>> domainbuilder: detail: populate_one_size: populated 0x2ae/0x300
>> entries with shift 9
>> domainbuilder: detail: populate_one_size: populated 0x343/0xa400
>> entries with shift 0
>> domainbuilder: detail: populate_guest_memory: Not enough RAM
>> xc: error: panic: xc_dom_boot.c:154: xc_dom_boot_mem_init: can't
>> allocate low memory for domain: Out of memory
>
> It appears you are just running out of memory, what does "xl info" in
> dom0 say when you have just booted (i.e. without having started a
> guest)? The most interesting numbers will be total_memory and
> free_memory.


When I booted with 384M, this is what I got.
total_memory           : 2048
free_memory            : 1375
(289M is missing)

and this is withm 256M
total_memory           : 2048
free_memory            : 1503
(289M is missing as well)

>
> How are you configuring the amount of dom0 memory? With dom0_mem on the
> hypervisor command line?

Yes, I use this command line in uboot scr file.

console=dtuart dtuart=/soc@01c00000/serial@01c28000
dom0_mem=384M,max:384M dom0_max_vcpus=1

>
> Don't forget that Xen itself will consume some RAM, according to your
> numbers it's something between 256M and 350M on this system (that's more
> than my gut feeling expects, but not way out).
>

Yes, it seems Xen is consuming 289M.
Is it expected?

> Ian.
>
>

Thanks,
Jintack


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

From xen-users-bounces@lists.xen.org Wed Feb 04 14:46:27 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 14:46: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 1YJ1DP-0008GQ-Aj; Wed, 04 Feb 2015 14:46:03 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jl4312@columbia.edu>) id 1YJ1DN-0008FS-EZ
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 14:46:02 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	15/D2-02994-8A032D45; Wed, 04 Feb 2015 14:46:00 +0000
X-Env-Sender: jl4312@columbia.edu
X-Msg-Ref: server-3.tower-27.messagelabs.com!1423061157!12646523!1
X-Originating-IP: [128.59.72.250]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10475 invoked from network); 4 Feb 2015 14:45:58 -0000
Received: from millet.cc.columbia.edu (HELO millet.cc.columbia.edu)
	(128.59.72.250)
	by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Feb 2015 14:45:58 -0000
Received: from hazelnut (hazelnut.cc.columbia.edu [128.59.213.250])
	by millet.cc.columbia.edu (8.13.8/8.13.8) with ESMTP id t14EhwC2007196
	for <xen-users@lists.xen.org>; Wed, 4 Feb 2015 09:45:55 -0500
Received: from hazelnut (localhost.localdomain [127.0.0.1])
	by hazelnut (Postfix) with ESMTP id E4D286C
	for <xen-users@lists.xen.org>; Wed,  4 Feb 2015 09:45:55 -0500 (EST)
Received: from salak.cc.columbia.edu (salak.cc.columbia.edu [128.59.29.6])
	by hazelnut (Postfix) with ESMTP id CF0866C
	for <xen-users@lists.xen.org>; Wed,  4 Feb 2015 09:45:55 -0500 (EST)
Received: from mail-ie0-f180.google.com (mail-ie0-f180.google.com
	[209.85.223.180])
	by salak.cc.columbia.edu (8.14.4/8.14.3) with ESMTP id t14Ejtkj008499
	(version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NOT)
	for <xen-users@lists.xen.org>; Wed, 4 Feb 2015 09:45:55 -0500 (EST)
Received: by mail-ie0-f180.google.com with SMTP id rl12so2386460iec.11
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 06:45:55 -0800 (PST)
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=W7D8izVvdWNNer+kET7euCuxD4uLxfRjt2Ba7GjHDtQ=;
	b=mIXb3Xtv8VcnVd+TKAIbzAX4HE7Qrhzhf1N6Gy/1Nk7R1I6BLag+gSQpYMVo2kFtrb
	XQ1fO/WzJhBYRFCNwBuJf+cBmH3yAi6bmPsvHCFI9D6eaGmIyDbpsC4bPbd6MrJQCe7f
	W5A/p/XUyYnflneisdLSQKr5izBTdKiXKME27NEoBeucmBVIAoAEriyYb2a2//hNinBL
	5JkxDz0vAU2QStZibzviN8p3fHXOguljYzW8xm4AUyKF+BmaNDJLc1z6Tu3OuiYj1NcD
	oxE4tTv5A78eR9BOw5Su+mBPBYsi8TbxBTMdbDOw5OdN5a0pPvNUfG4hfMjwRj3i+jI6
	sY4w==
X-Gm-Message-State: ALoCoQlgUNr0qyv894gxeofVHCZYGJ3L7tikUsdYEUzGAYA7oJ1ijP4VmzvEy18Wx9XhgtMkQN7djTg67OizFmIUBaqvI+5IHPr/l6H3hSOeI+oVcg2WM+WyKZ5GZfbm09bRsehvQGJy
X-Received: by 10.50.50.140 with SMTP id c12mr24398365igo.5.1423061155199;
	Wed, 04 Feb 2015 06:45:55 -0800 (PST)
X-Received: by 10.50.50.140 with SMTP id c12mr24398350igo.5.1423061155090;
	Wed, 04 Feb 2015 06:45:55 -0800 (PST)
Received: from mail-ig0-f179.google.com (mail-ig0-f179.google.com.
	[209.85.213.179])
	by mx.google.com with ESMTPSA id ip8sm1195602igb.17.2015.02.04.06.45.52
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 04 Feb 2015 06:45:53 -0800 (PST)
Received: by mail-ig0-f179.google.com with SMTP id l13so4406238iga.0
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 06:45:52 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.107.128.4 with SMTP id b4mr24612891iod.25.1423061152579;
	Wed, 04 Feb 2015 06:45:52 -0800 (PST)
Received: by 10.64.69.103 with HTTP; Wed, 4 Feb 2015 06:45:52 -0800 (PST)
In-Reply-To: <1423044595.17711.12.camel@citrix.com>
References: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
	<1423044595.17711.12.camel@citrix.com>
Date: Wed, 4 Feb 2015 09:45:52 -0500
Message-ID: <CAHyh4xiPZsqWkuthvHHC-ina7Ua2YHqeAiiP6U-3oAC=M+pnHw@mail.gmail.com>
From: Jintack Lim <jintack@cs.columbia.edu>
To: Ian Campbell <Ian.Campbell@citrix.com>
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.68 on 128.59.29.6
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen memory allocation for dom0 and 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

Thanks Ian.

On Wed, Feb 4, 2015 at 5:09 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> On Tue, 2015-02-03 at 22:37 -0500, Jintack Lim wrote:
>> Hi all,
>>
>> This is a kind of basic question.
>>
>> I have a cubietruck (armv7) board which has 2G of memory.
>> I'm using Xen 4.5.
>>
>> I want to allocate 1.5G to domU and as much as possible to dom0.
>> It turned out that I only can allocate 128M of memory for dom0.
>> When I allocated 256M or 384M, I got an error.
>> Log is attached at the bottom.
>
> Jut to make sure I understand: if you boot dom0 with 128M then you can
> start a 1.5G domU, but if you boot dom0 with 256M then you cannot start
> the 1.5G domU?

Yes.

>
>> I'm looking at tools/libxc/xc_dom_arm.c,
>> and xen/docs/misc/libxl_memory.txt
>> However, if there is any written guide(or rule) to allocate memory for
>> dom0 and domU, it'll be much helpful!!
>
> The only real guide is to make sure the system has enough free RAM, or
> is at least able to balloon dom0 down to free the needed memory.
>
>> domainbuilder: detail: populate_one_size: populated 0x2ae/0x300
>> entries with shift 9
>> domainbuilder: detail: populate_one_size: populated 0x343/0xa400
>> entries with shift 0
>> domainbuilder: detail: populate_guest_memory: Not enough RAM
>> xc: error: panic: xc_dom_boot.c:154: xc_dom_boot_mem_init: can't
>> allocate low memory for domain: Out of memory
>
> It appears you are just running out of memory, what does "xl info" in
> dom0 say when you have just booted (i.e. without having started a
> guest)? The most interesting numbers will be total_memory and
> free_memory.


When I booted with 384M, this is what I got.
total_memory           : 2048
free_memory            : 1375
(289M is missing)

and this is withm 256M
total_memory           : 2048
free_memory            : 1503
(289M is missing as well)

>
> How are you configuring the amount of dom0 memory? With dom0_mem on the
> hypervisor command line?

Yes, I use this command line in uboot scr file.

console=dtuart dtuart=/soc@01c00000/serial@01c28000
dom0_mem=384M,max:384M dom0_max_vcpus=1

>
> Don't forget that Xen itself will consume some RAM, according to your
> numbers it's something between 256M and 350M on this system (that's more
> than my gut feeling expects, but not way out).
>

Yes, it seems Xen is consuming 289M.
Is it expected?

> Ian.
>
>

Thanks,
Jintack


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

From xen-users-bounces@lists.xen.org Wed Feb 04 14:56:26 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 14:56:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YJ1N5-0001Zg-1C; Wed, 04 Feb 2015 14:56:03 +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 1YJ1N1-0001Zb-W4
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 14:56:00 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	DC/08-02749-FF232D45; Wed, 04 Feb 2015 14:55:59 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1423061750!4461389!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14684 invoked from network); 4 Feb 2015 14:55:51 -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;
	4 Feb 2015 14:55:51 -0000
X-IronPort-AV: E=Sophos;i="5.09,518,1418083200"; d="scan'208";a="223092491"
Message-ID: <1423061748.24924.10.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jintack Lim <jintack@cs.columbia.edu>
Date: Wed, 4 Feb 2015 14:55:48 +0000
In-Reply-To: <CAHyh4xiPZsqWkuthvHHC-ina7Ua2YHqeAiiP6U-3oAC=M+pnHw@mail.gmail.com>
References: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
	<1423044595.17711.12.camel@citrix.com>
	<CAHyh4xiPZsqWkuthvHHC-ina7Ua2YHqeAiiP6U-3oAC=M+pnHw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen memory allocation for dom0 and domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2015-02-04 at 09:45 -0500, Jintack Lim wrote:
> > Don't forget that Xen itself will consume some RAM, according to your
> > numbers it's something between 256M and 350M on this system (that's more
> > than my gut feeling expects, but not way out).
> >
> 
> Yes, it seems Xen is consuming 289M.
> Is it expected?

It's a bit more than my gut feeling would have said we used, but not so
large I think it indicates something is very wrong.

Ian.


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

From xen-users-bounces@lists.xen.org Wed Feb 04 14:56:26 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 14:56:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YJ1N5-0001Zg-1C; Wed, 04 Feb 2015 14:56:03 +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 1YJ1N1-0001Zb-W4
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 14:56:00 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	DC/08-02749-FF232D45; Wed, 04 Feb 2015 14:55:59 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1423061750!4461389!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14684 invoked from network); 4 Feb 2015 14:55:51 -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;
	4 Feb 2015 14:55:51 -0000
X-IronPort-AV: E=Sophos;i="5.09,518,1418083200"; d="scan'208";a="223092491"
Message-ID: <1423061748.24924.10.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jintack Lim <jintack@cs.columbia.edu>
Date: Wed, 4 Feb 2015 14:55:48 +0000
In-Reply-To: <CAHyh4xiPZsqWkuthvHHC-ina7Ua2YHqeAiiP6U-3oAC=M+pnHw@mail.gmail.com>
References: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
	<1423044595.17711.12.camel@citrix.com>
	<CAHyh4xiPZsqWkuthvHHC-ina7Ua2YHqeAiiP6U-3oAC=M+pnHw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen memory allocation for dom0 and domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2015-02-04 at 09:45 -0500, Jintack Lim wrote:
> > Don't forget that Xen itself will consume some RAM, according to your
> > numbers it's something between 256M and 350M on this system (that's more
> > than my gut feeling expects, but not way out).
> >
> 
> Yes, it seems Xen is consuming 289M.
> Is it expected?

It's a bit more than my gut feeling would have said we used, but not so
large I think it indicates something is very wrong.

Ian.


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

From xen-users-bounces@lists.xen.org Wed Feb 04 16:16:50 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 16:16:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YJ2ca-0002Yk-W3; Wed, 04 Feb 2015 16:16:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jl4312@columbia.edu>) id 1YJ2ca-0002YW-9n
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 16:16:08 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	1E/04-03710-7C542D45; Wed, 04 Feb 2015 16:16:07 +0000
X-Env-Sender: jl4312@columbia.edu
X-Msg-Ref: server-12.tower-31.messagelabs.com!1423066565!11971666!1
X-Originating-IP: [128.59.72.251]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8146 invoked from network); 4 Feb 2015 16:16:06 -0000
Received: from buckwheat.cc.columbia.edu (HELO buckwheat.cc.columbia.edu)
	(128.59.72.251)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Feb 2015 16:16:06 -0000
Received: from hazelnut (hazelnut.cc.columbia.edu [128.59.213.250])
	by buckwheat.cc.columbia.edu (8.13.8/8.13.8) with ESMTP id
	t14GEMY5019627
	for <xen-users@lists.xen.org>; Wed, 4 Feb 2015 11:16:05 -0500
Received: from hazelnut (localhost.localdomain [127.0.0.1])
	by hazelnut (Postfix) with ESMTP id 9504E38
	for <xen-users@lists.xen.org>; Wed,  4 Feb 2015 11:16:05 -0500 (EST)
Received: from salak.cc.columbia.edu (salak.cc.columbia.edu [128.59.29.6])
	by hazelnut (Postfix) with ESMTP id 7F7A238
	for <xen-users@lists.xen.org>; Wed,  4 Feb 2015 11:16:05 -0500 (EST)
Received: from mail-ig0-f174.google.com (mail-ig0-f174.google.com
	[209.85.213.174])
	by salak.cc.columbia.edu (8.14.4/8.14.3) with ESMTP id t14GG4v5013241
	(version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NOT)
	for <xen-users@lists.xen.org>; Wed, 4 Feb 2015 11:16:05 -0500 (EST)
Received: by mail-ig0-f174.google.com with SMTP id b16so35780350igk.1
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 08:16:04 -0800 (PST)
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=6whH4M/ZixY2MmurrU9i9M+gzQOtPjMyxm6vIUpwbP8=;
	b=e4xR4PQIGYJUUEflKnPoptn5eOGg47oYrVK99s/dD7oIQ500TjjdHDU+UDfSNzRmcQ
	EZpVvmY2iwVfm0O0W9jHBnw9p/JyBvt9AU/OUnn/24wZ+ER5XYjCmVIxTg7EdC3e9Vs8
	IqtBQrE1Esd0DFBWKaiSZSrdc9BYmDJ1J/t3bWv9uQnRKNJ2O/dgDgS7BduKNLja33OP
	jdz/Qaqk7FV4+jlrM11M8559mgpSihMST0htiHVEnP2pZ2xIa5do1jA8zN+wlQvVadVq
	PvIgiCPMBuEg/jLJ3rc2i2DNpSzmnJ/B4LF2W4y81F82XsENIGo4AMGjSThFXVJfkZtP
	zulg==
X-Gm-Message-State: ALoCoQm60Yy8XSAHfjy6eTZx4o+3uBRmkEK1s4Tu5f/Ck7hFj7+y6efqO+K2b1U9EorAbQziLETFiHrHR8ZWAex/MCac8Tc/O6kQuQ03viy2w0YaP3YkqSaIUrhnMVRe670m8T9vHHBc
X-Received: by 10.43.95.2 with SMTP id ca2mr2530845icc.89.1423066564843;
	Wed, 04 Feb 2015 08:16:04 -0800 (PST)
X-Received: by 10.43.95.2 with SMTP id ca2mr2530836icc.89.1423066564735;
	Wed, 04 Feb 2015 08:16:04 -0800 (PST)
Received: from mail-ig0-f175.google.com (mail-ig0-f175.google.com.
	[209.85.213.175])
	by mx.google.com with ESMTPSA id qj6sm9772969igc.1.2015.02.04.08.16.02
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 04 Feb 2015 08:16:03 -0800 (PST)
Received: by mail-ig0-f175.google.com with SMTP id hn18so35703599igb.2
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 08:16:02 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.50.79.163 with SMTP id k3mr3653100igx.30.1423066562495; Wed,
	04 Feb 2015 08:16:02 -0800 (PST)
Received: by 10.64.69.103 with HTTP; Wed, 4 Feb 2015 08:16:02 -0800 (PST)
In-Reply-To: <1423061748.24924.10.camel@citrix.com>
References: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
	<1423044595.17711.12.camel@citrix.com>
	<CAHyh4xiPZsqWkuthvHHC-ina7Ua2YHqeAiiP6U-3oAC=M+pnHw@mail.gmail.com>
	<1423061748.24924.10.camel@citrix.com>
Date: Wed, 4 Feb 2015 11:16:02 -0500
Message-ID: <CAHyh4xj+xKm2VbzM5vcWHSgBDzGBLgXB_j-4v9MNfF9pEN3cwQ@mail.gmail.com>
From: Jintack Lim <jintack@cs.columbia.edu>
To: Ian Campbell <Ian.Campbell@citrix.com>
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.68 on 128.59.29.6
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen memory allocation for dom0 and domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Feb 4, 2015 at 9:55 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> On Wed, 2015-02-04 at 09:45 -0500, Jintack Lim wrote:
>> > Don't forget that Xen itself will consume some RAM, according to your
>> > numbers it's something between 256M and 350M on this system (that's more
>> > than my gut feeling expects, but not way out).
>> >
>>
>> Yes, it seems Xen is consuming 289M.
>> Is it expected?
>
> It's a bit more than my gut feeling would have said we used, but not so
> large I think it indicates something is very wrong.

Thanks.

I also check on the Seattle which has 16G of RAM.
After I allocated 1536M for the dom0,
this is what I got.
total_memory           : 16345
free_memory            : 14591

218M seems to be used for Xen on the Seattle.

>
> Ian.
>
>
Jintack


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

From xen-users-bounces@lists.xen.org Wed Feb 04 16:16:50 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 16:16:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YJ2ca-0002Yk-W3; Wed, 04 Feb 2015 16:16:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jl4312@columbia.edu>) id 1YJ2ca-0002YW-9n
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 16:16:08 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	1E/04-03710-7C542D45; Wed, 04 Feb 2015 16:16:07 +0000
X-Env-Sender: jl4312@columbia.edu
X-Msg-Ref: server-12.tower-31.messagelabs.com!1423066565!11971666!1
X-Originating-IP: [128.59.72.251]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8146 invoked from network); 4 Feb 2015 16:16:06 -0000
Received: from buckwheat.cc.columbia.edu (HELO buckwheat.cc.columbia.edu)
	(128.59.72.251)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Feb 2015 16:16:06 -0000
Received: from hazelnut (hazelnut.cc.columbia.edu [128.59.213.250])
	by buckwheat.cc.columbia.edu (8.13.8/8.13.8) with ESMTP id
	t14GEMY5019627
	for <xen-users@lists.xen.org>; Wed, 4 Feb 2015 11:16:05 -0500
Received: from hazelnut (localhost.localdomain [127.0.0.1])
	by hazelnut (Postfix) with ESMTP id 9504E38
	for <xen-users@lists.xen.org>; Wed,  4 Feb 2015 11:16:05 -0500 (EST)
Received: from salak.cc.columbia.edu (salak.cc.columbia.edu [128.59.29.6])
	by hazelnut (Postfix) with ESMTP id 7F7A238
	for <xen-users@lists.xen.org>; Wed,  4 Feb 2015 11:16:05 -0500 (EST)
Received: from mail-ig0-f174.google.com (mail-ig0-f174.google.com
	[209.85.213.174])
	by salak.cc.columbia.edu (8.14.4/8.14.3) with ESMTP id t14GG4v5013241
	(version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NOT)
	for <xen-users@lists.xen.org>; Wed, 4 Feb 2015 11:16:05 -0500 (EST)
Received: by mail-ig0-f174.google.com with SMTP id b16so35780350igk.1
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 08:16:04 -0800 (PST)
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=6whH4M/ZixY2MmurrU9i9M+gzQOtPjMyxm6vIUpwbP8=;
	b=e4xR4PQIGYJUUEflKnPoptn5eOGg47oYrVK99s/dD7oIQ500TjjdHDU+UDfSNzRmcQ
	EZpVvmY2iwVfm0O0W9jHBnw9p/JyBvt9AU/OUnn/24wZ+ER5XYjCmVIxTg7EdC3e9Vs8
	IqtBQrE1Esd0DFBWKaiSZSrdc9BYmDJ1J/t3bWv9uQnRKNJ2O/dgDgS7BduKNLja33OP
	jdz/Qaqk7FV4+jlrM11M8559mgpSihMST0htiHVEnP2pZ2xIa5do1jA8zN+wlQvVadVq
	PvIgiCPMBuEg/jLJ3rc2i2DNpSzmnJ/B4LF2W4y81F82XsENIGo4AMGjSThFXVJfkZtP
	zulg==
X-Gm-Message-State: ALoCoQm60Yy8XSAHfjy6eTZx4o+3uBRmkEK1s4Tu5f/Ck7hFj7+y6efqO+K2b1U9EorAbQziLETFiHrHR8ZWAex/MCac8Tc/O6kQuQ03viy2w0YaP3YkqSaIUrhnMVRe670m8T9vHHBc
X-Received: by 10.43.95.2 with SMTP id ca2mr2530845icc.89.1423066564843;
	Wed, 04 Feb 2015 08:16:04 -0800 (PST)
X-Received: by 10.43.95.2 with SMTP id ca2mr2530836icc.89.1423066564735;
	Wed, 04 Feb 2015 08:16:04 -0800 (PST)
Received: from mail-ig0-f175.google.com (mail-ig0-f175.google.com.
	[209.85.213.175])
	by mx.google.com with ESMTPSA id qj6sm9772969igc.1.2015.02.04.08.16.02
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 04 Feb 2015 08:16:03 -0800 (PST)
Received: by mail-ig0-f175.google.com with SMTP id hn18so35703599igb.2
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 08:16:02 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.50.79.163 with SMTP id k3mr3653100igx.30.1423066562495; Wed,
	04 Feb 2015 08:16:02 -0800 (PST)
Received: by 10.64.69.103 with HTTP; Wed, 4 Feb 2015 08:16:02 -0800 (PST)
In-Reply-To: <1423061748.24924.10.camel@citrix.com>
References: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
	<1423044595.17711.12.camel@citrix.com>
	<CAHyh4xiPZsqWkuthvHHC-ina7Ua2YHqeAiiP6U-3oAC=M+pnHw@mail.gmail.com>
	<1423061748.24924.10.camel@citrix.com>
Date: Wed, 4 Feb 2015 11:16:02 -0500
Message-ID: <CAHyh4xj+xKm2VbzM5vcWHSgBDzGBLgXB_j-4v9MNfF9pEN3cwQ@mail.gmail.com>
From: Jintack Lim <jintack@cs.columbia.edu>
To: Ian Campbell <Ian.Campbell@citrix.com>
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.68 on 128.59.29.6
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen memory allocation for dom0 and domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Feb 4, 2015 at 9:55 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> On Wed, 2015-02-04 at 09:45 -0500, Jintack Lim wrote:
>> > Don't forget that Xen itself will consume some RAM, according to your
>> > numbers it's something between 256M and 350M on this system (that's more
>> > than my gut feeling expects, but not way out).
>> >
>>
>> Yes, it seems Xen is consuming 289M.
>> Is it expected?
>
> It's a bit more than my gut feeling would have said we used, but not so
> large I think it indicates something is very wrong.

Thanks.

I also check on the Seattle which has 16G of RAM.
After I allocated 1536M for the dom0,
this is what I got.
total_memory           : 16345
free_memory            : 14591

218M seems to be used for Xen on the Seattle.

>
> Ian.
>
>
Jintack


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

From xen-users-bounces@lists.xen.org Wed Feb 04 16:41:45 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 16:41:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YJ31B-0007NN-E8; Wed, 04 Feb 2015 16:41:33 +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 1YJ319-0007N6-HR; Wed, 04 Feb 2015 16:41:31 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	C6/B2-02809-ABB42D45; Wed, 04 Feb 2015 16:41:30 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1423068088!7041833!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8437 invoked from network); 4 Feb 2015 16:41:29 -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;
	4 Feb 2015 16:41:29 -0000
X-IronPort-AV: E=Sophos;i="5.09,518,1418083200"; d="scan'208";a="224258419"
Message-ID: <1423068085.24924.36.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jintack Lim <jintack@cs.columbia.edu>
Date: Wed, 4 Feb 2015 16:41:25 +0000
In-Reply-To: <1423061748.24924.10.camel@citrix.com>
References: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
	<1423044595.17711.12.camel@citrix.com>
	<CAHyh4xiPZsqWkuthvHHC-ina7Ua2YHqeAiiP6U-3oAC=M+pnHw@mail.gmail.com>
	<1423061748.24924.10.camel@citrix.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xen.org, Stefano
	Stabellini <Stefano.Stabellini@eu.citrix.com>, Tim Deegan <tim@xen.org>,
	Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Xen memory allocation for dom0 and domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2015-02-04 at 14:55 +0000, Ian Campbell wrote:
> On Wed, 2015-02-04 at 09:45 -0500, Jintack Lim wrote:
> > > Don't forget that Xen itself will consume some RAM, according to your
> > > numbers it's something between 256M and 350M on this system (that's more
> > > than my gut feeling expects, but not way out).
> > >
> > 
> > Yes, it seems Xen is consuming 289M.
> > Is it expected?
> 
> It's a bit more than my gut feeling would have said we used, but not so
> large I think it indicates something is very wrong.

It's the xenheap, which is 1/8 of the total RAM (at least 128M and
capped at 1GB), so in your case ~256M less whatever allocations made
from it during boot.

xenheap is Xen's "malloc heap" (always mapped), as opposed to the dom
heap which is where domain memory comes from and is demand mapped. The
domheap is what xl info calls "free memory" and what you need to
allocate in order to start a guest.

I originally used to think that domheap allocations would fall back to
the xenheap if the domheap was exhausted, but I think I was mistaken in
that.

This is only an issue on arm32 because on arm64 all of RAM is always
mapped and there is no separate domheap (on Seattle from your other mail
I think what you are seeing is the large frametable from the 16GB of
RAM)

I think that 1/8 RAM (min 128M) is probably too large. Something like
1/32 (min 32M) perhaps? On a 2GB system that would be 64M. 32-bit x86
used to manage with 12M FWIW.

I also think this should be controllable by the user.

Patch for all this below. Jan, I don't think there is any (possibly
historical on x86_32) x86 option we should be trying to be consistent
with.

Ian.


8<-------------------------

>From f41ab97bcefc74f0f7be76c91bb00e5bd32b7677 Mon Sep 17 00:00:00 2001
From: Ian Campbell <ian.campbell@citrix.com>
Date: Wed, 4 Feb 2015 16:36:36 +0000
Subject: [PATCH] xen: arm32: reduce default size of the xenheap

... and make it tunable via the command line.

1/8 of RAM is 128M on a 1GB system and 256M on a 2GB system etc,
which is a lot. 1/32 of RAM seems more reasonable. Also drop the
minimum to 32M.

Leave the maximum at 1GB.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
---
 docs/misc/xen-command-line.markdown |    8 ++++++++
 xen/arch/arm/setup.c                |   25 ++++++++++++++++++-------
 2 files changed, 26 insertions(+), 7 deletions(-)

diff --git a/docs/misc/xen-command-line.markdown b/docs/misc/xen-command-line.markdown
index bc316be..dac82ef 100644
--- a/docs/misc/xen-command-line.markdown
+++ b/docs/misc/xen-command-line.markdown
@@ -237,6 +237,14 @@ and not running softirqs. Reduce this if softirqs are not being run frequently
 enough. Setting this to a high value may cause boot failure, particularly if
 the NMI watchdog is also enabled.
 
+### xenheap\_size (arm32)
+> `= <size>`
+
+> Default: `1/32 RAM`
+
+Amount of RAM to set aside for the Xenheap. By default 1/32 of the RAM
+up to a maximum of 1GB and with a minimum of 32M.
+
 ### clocksource
 > `= pit | hpet | acpi`
 
diff --git a/xen/arch/arm/setup.c b/xen/arch/arm/setup.c
index a916ca6..5be1637 100644
--- a/xen/arch/arm/setup.c
+++ b/xen/arch/arm/setup.c
@@ -50,6 +50,11 @@ struct bootinfo __initdata bootinfo;
 
 struct cpuinfo_arm __read_mostly boot_cpu_data;
 
+#ifdef CONFIG_ARM_32
+static unsigned long opt_xenheap_size __initdata;
+size_param("xenheap_size", opt_xenheap_size);
+#endif
+
 static __used void init_done(void)
 {
     free_init_memory();
@@ -501,16 +506,21 @@ static void __init setup_mm(unsigned long dtb_paddr, size_t dtb_size)
      *
      *  - must be 32 MiB aligned
      *  - must not include Xen itself or the boot modules
-     *  - must be at most 1GB or 1/8 the total RAM in the system if less
-     *  - must be at least 128M
+     *  - must be at most 1GB or 1/32 the total RAM in the system if less
+     *  - must be at least 32M
      *
      * We try to allocate the largest xenheap possible within these
      * constraints.
      */
     heap_pages = ram_pages;
-    xenheap_pages = (heap_pages/8 + 0x1fffUL) & ~0x1fffUL;
-    xenheap_pages = max(xenheap_pages, 128UL<<(20-PAGE_SHIFT));
-    xenheap_pages = min(xenheap_pages, 1UL<<(30-PAGE_SHIFT));
+    if ( opt_xenheap_size )
+        xenheap_pages = opt_xenheap_size >> PAGE_SHIFT;
+    else
+    {
+        xenheap_pages = (heap_pages/32 + 0x1fffUL) & ~0x1fffUL;
+        xenheap_pages = max(xenheap_pages, 32UL<<(20-PAGE_SHIFT));
+        xenheap_pages = min(xenheap_pages, 1UL<<(30-PAGE_SHIFT));
+    }
 
     do
     {
@@ -528,8 +538,9 @@ static void __init setup_mm(unsigned long dtb_paddr, size_t dtb_size)
 
     domheap_pages = heap_pages - xenheap_pages;
 
-    printk("Xen heap: %"PRIpaddr"-%"PRIpaddr" (%lu pages)\n",
-            e - (pfn_to_paddr(xenheap_pages)), e, xenheap_pages);
+    printk("Xen heap: %"PRIpaddr"-%"PRIpaddr" (%lu pages%s)\n",
+           e - (pfn_to_paddr(xenheap_pages)), e, xenheap_pages,
+           opt_xenheap_size ? ", from command-line" : "");
     printk("Dom heap: %lu pages\n", domheap_pages);
 
     setup_xenheap_mappings((e >> PAGE_SHIFT) - xenheap_pages, xenheap_pages);
-- 
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 Wed Feb 04 16:41:45 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 16:41:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YJ31B-0007NN-E8; Wed, 04 Feb 2015 16:41:33 +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 1YJ319-0007N6-HR; Wed, 04 Feb 2015 16:41:31 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	C6/B2-02809-ABB42D45; Wed, 04 Feb 2015 16:41:30 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1423068088!7041833!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8437 invoked from network); 4 Feb 2015 16:41:29 -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;
	4 Feb 2015 16:41:29 -0000
X-IronPort-AV: E=Sophos;i="5.09,518,1418083200"; d="scan'208";a="224258419"
Message-ID: <1423068085.24924.36.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jintack Lim <jintack@cs.columbia.edu>
Date: Wed, 4 Feb 2015 16:41:25 +0000
In-Reply-To: <1423061748.24924.10.camel@citrix.com>
References: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
	<1423044595.17711.12.camel@citrix.com>
	<CAHyh4xiPZsqWkuthvHHC-ina7Ua2YHqeAiiP6U-3oAC=M+pnHw@mail.gmail.com>
	<1423061748.24924.10.camel@citrix.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xen.org, Stefano
	Stabellini <Stefano.Stabellini@eu.citrix.com>, Tim Deegan <tim@xen.org>,
	Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Xen memory allocation for dom0 and domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2015-02-04 at 14:55 +0000, Ian Campbell wrote:
> On Wed, 2015-02-04 at 09:45 -0500, Jintack Lim wrote:
> > > Don't forget that Xen itself will consume some RAM, according to your
> > > numbers it's something between 256M and 350M on this system (that's more
> > > than my gut feeling expects, but not way out).
> > >
> > 
> > Yes, it seems Xen is consuming 289M.
> > Is it expected?
> 
> It's a bit more than my gut feeling would have said we used, but not so
> large I think it indicates something is very wrong.

It's the xenheap, which is 1/8 of the total RAM (at least 128M and
capped at 1GB), so in your case ~256M less whatever allocations made
from it during boot.

xenheap is Xen's "malloc heap" (always mapped), as opposed to the dom
heap which is where domain memory comes from and is demand mapped. The
domheap is what xl info calls "free memory" and what you need to
allocate in order to start a guest.

I originally used to think that domheap allocations would fall back to
the xenheap if the domheap was exhausted, but I think I was mistaken in
that.

This is only an issue on arm32 because on arm64 all of RAM is always
mapped and there is no separate domheap (on Seattle from your other mail
I think what you are seeing is the large frametable from the 16GB of
RAM)

I think that 1/8 RAM (min 128M) is probably too large. Something like
1/32 (min 32M) perhaps? On a 2GB system that would be 64M. 32-bit x86
used to manage with 12M FWIW.

I also think this should be controllable by the user.

Patch for all this below. Jan, I don't think there is any (possibly
historical on x86_32) x86 option we should be trying to be consistent
with.

Ian.


8<-------------------------

>From f41ab97bcefc74f0f7be76c91bb00e5bd32b7677 Mon Sep 17 00:00:00 2001
From: Ian Campbell <ian.campbell@citrix.com>
Date: Wed, 4 Feb 2015 16:36:36 +0000
Subject: [PATCH] xen: arm32: reduce default size of the xenheap

... and make it tunable via the command line.

1/8 of RAM is 128M on a 1GB system and 256M on a 2GB system etc,
which is a lot. 1/32 of RAM seems more reasonable. Also drop the
minimum to 32M.

Leave the maximum at 1GB.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
---
 docs/misc/xen-command-line.markdown |    8 ++++++++
 xen/arch/arm/setup.c                |   25 ++++++++++++++++++-------
 2 files changed, 26 insertions(+), 7 deletions(-)

diff --git a/docs/misc/xen-command-line.markdown b/docs/misc/xen-command-line.markdown
index bc316be..dac82ef 100644
--- a/docs/misc/xen-command-line.markdown
+++ b/docs/misc/xen-command-line.markdown
@@ -237,6 +237,14 @@ and not running softirqs. Reduce this if softirqs are not being run frequently
 enough. Setting this to a high value may cause boot failure, particularly if
 the NMI watchdog is also enabled.
 
+### xenheap\_size (arm32)
+> `= <size>`
+
+> Default: `1/32 RAM`
+
+Amount of RAM to set aside for the Xenheap. By default 1/32 of the RAM
+up to a maximum of 1GB and with a minimum of 32M.
+
 ### clocksource
 > `= pit | hpet | acpi`
 
diff --git a/xen/arch/arm/setup.c b/xen/arch/arm/setup.c
index a916ca6..5be1637 100644
--- a/xen/arch/arm/setup.c
+++ b/xen/arch/arm/setup.c
@@ -50,6 +50,11 @@ struct bootinfo __initdata bootinfo;
 
 struct cpuinfo_arm __read_mostly boot_cpu_data;
 
+#ifdef CONFIG_ARM_32
+static unsigned long opt_xenheap_size __initdata;
+size_param("xenheap_size", opt_xenheap_size);
+#endif
+
 static __used void init_done(void)
 {
     free_init_memory();
@@ -501,16 +506,21 @@ static void __init setup_mm(unsigned long dtb_paddr, size_t dtb_size)
      *
      *  - must be 32 MiB aligned
      *  - must not include Xen itself or the boot modules
-     *  - must be at most 1GB or 1/8 the total RAM in the system if less
-     *  - must be at least 128M
+     *  - must be at most 1GB or 1/32 the total RAM in the system if less
+     *  - must be at least 32M
      *
      * We try to allocate the largest xenheap possible within these
      * constraints.
      */
     heap_pages = ram_pages;
-    xenheap_pages = (heap_pages/8 + 0x1fffUL) & ~0x1fffUL;
-    xenheap_pages = max(xenheap_pages, 128UL<<(20-PAGE_SHIFT));
-    xenheap_pages = min(xenheap_pages, 1UL<<(30-PAGE_SHIFT));
+    if ( opt_xenheap_size )
+        xenheap_pages = opt_xenheap_size >> PAGE_SHIFT;
+    else
+    {
+        xenheap_pages = (heap_pages/32 + 0x1fffUL) & ~0x1fffUL;
+        xenheap_pages = max(xenheap_pages, 32UL<<(20-PAGE_SHIFT));
+        xenheap_pages = min(xenheap_pages, 1UL<<(30-PAGE_SHIFT));
+    }
 
     do
     {
@@ -528,8 +538,9 @@ static void __init setup_mm(unsigned long dtb_paddr, size_t dtb_size)
 
     domheap_pages = heap_pages - xenheap_pages;
 
-    printk("Xen heap: %"PRIpaddr"-%"PRIpaddr" (%lu pages)\n",
-            e - (pfn_to_paddr(xenheap_pages)), e, xenheap_pages);
+    printk("Xen heap: %"PRIpaddr"-%"PRIpaddr" (%lu pages%s)\n",
+           e - (pfn_to_paddr(xenheap_pages)), e, xenheap_pages,
+           opt_xenheap_size ? ", from command-line" : "");
     printk("Dom heap: %lu pages\n", domheap_pages);
 
     setup_xenheap_mappings((e >> PAGE_SHIFT) - xenheap_pages, xenheap_pages);
-- 
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 Wed Feb 04 16:44:19 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 16:44: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 1YJ33n-0007qC-KI; Wed, 04 Feb 2015 16:44:15 +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 1YJ33l-0007pv-Gf
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 16:44:13 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	B9/0A-02754-C5C42D45; Wed, 04 Feb 2015 16:44:12 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1423068250!12494381!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12879 invoked from network); 4 Feb 2015 16:44:11 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Feb 2015 16:44:11 -0000
X-IronPort-AV: E=Sophos;i="5.09,518,1418083200"; d="scan'208";a="223128204"
Message-ID: <1423068246.24924.38.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jintack Lim <jintack@cs.columbia.edu>
Date: Wed, 4 Feb 2015 16:44:06 +0000
In-Reply-To: <CAHyh4xj+xKm2VbzM5vcWHSgBDzGBLgXB_j-4v9MNfF9pEN3cwQ@mail.gmail.com>
References: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
	<1423044595.17711.12.camel@citrix.com>
	<CAHyh4xiPZsqWkuthvHHC-ina7Ua2YHqeAiiP6U-3oAC=M+pnHw@mail.gmail.com>
	<1423061748.24924.10.camel@citrix.com>
	<CAHyh4xj+xKm2VbzM5vcWHSgBDzGBLgXB_j-4v9MNfF9pEN3cwQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen memory allocation for dom0 and domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2015-02-04 at 11:16 -0500, Jintack Lim wrote:
> On Wed, Feb 4, 2015 at 9:55 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> > On Wed, 2015-02-04 at 09:45 -0500, Jintack Lim wrote:
> >> > Don't forget that Xen itself will consume some RAM, according to your
> >> > numbers it's something between 256M and 350M on this system (that's more
> >> > than my gut feeling expects, but not way out).
> >> >
> >>
> >> Yes, it seems Xen is consuming 289M.
> >> Is it expected?
> >
> > It's a bit more than my gut feeling would have said we used, but not so
> > large I think it indicates something is very wrong.
> 
> Thanks.
> 
> I also check on the Seattle which has 16G of RAM.
> After I allocated 1536M for the dom0,
> this is what I got.
> total_memory           : 16345
> free_memory            : 14591
> 
> 218M seems to be used for Xen on the Seattle.

Since Seattle is ARM64 and so doesn't have a xen- vs. dom-heap split
this is likely to mostly be the frame table needed for 16G of RAM, which
will be around 200M of RAM.

Ian.


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

From xen-users-bounces@lists.xen.org Wed Feb 04 16:44:19 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 16:44: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 1YJ33n-0007qC-KI; Wed, 04 Feb 2015 16:44:15 +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 1YJ33l-0007pv-Gf
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 16:44:13 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	B9/0A-02754-C5C42D45; Wed, 04 Feb 2015 16:44:12 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1423068250!12494381!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12879 invoked from network); 4 Feb 2015 16:44:11 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Feb 2015 16:44:11 -0000
X-IronPort-AV: E=Sophos;i="5.09,518,1418083200"; d="scan'208";a="223128204"
Message-ID: <1423068246.24924.38.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jintack Lim <jintack@cs.columbia.edu>
Date: Wed, 4 Feb 2015 16:44:06 +0000
In-Reply-To: <CAHyh4xj+xKm2VbzM5vcWHSgBDzGBLgXB_j-4v9MNfF9pEN3cwQ@mail.gmail.com>
References: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
	<1423044595.17711.12.camel@citrix.com>
	<CAHyh4xiPZsqWkuthvHHC-ina7Ua2YHqeAiiP6U-3oAC=M+pnHw@mail.gmail.com>
	<1423061748.24924.10.camel@citrix.com>
	<CAHyh4xj+xKm2VbzM5vcWHSgBDzGBLgXB_j-4v9MNfF9pEN3cwQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Xen memory allocation for dom0 and domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2015-02-04 at 11:16 -0500, Jintack Lim wrote:
> On Wed, Feb 4, 2015 at 9:55 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> > On Wed, 2015-02-04 at 09:45 -0500, Jintack Lim wrote:
> >> > Don't forget that Xen itself will consume some RAM, according to your
> >> > numbers it's something between 256M and 350M on this system (that's more
> >> > than my gut feeling expects, but not way out).
> >> >
> >>
> >> Yes, it seems Xen is consuming 289M.
> >> Is it expected?
> >
> > It's a bit more than my gut feeling would have said we used, but not so
> > large I think it indicates something is very wrong.
> 
> Thanks.
> 
> I also check on the Seattle which has 16G of RAM.
> After I allocated 1536M for the dom0,
> this is what I got.
> total_memory           : 16345
> free_memory            : 14591
> 
> 218M seems to be used for Xen on the Seattle.

Since Seattle is ARM64 and so doesn't have a xen- vs. dom-heap split
this is likely to mostly be the frame table needed for 16G of RAM, which
will be around 200M of RAM.

Ian.


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

From xen-users-bounces@lists.xen.org Wed Feb 04 16:51:38 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 16:51:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YJ3Aj-0000ti-UH; Wed, 04 Feb 2015 16:51:25 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <JBeulich@suse.com>)
	id 1YJ3Ah-0000so-Kz; Wed, 04 Feb 2015 16:51:23 +0000
Received: from [193.109.254.147] by server-14.bemta-14.messagelabs.com id
	C3/D8-02753-A0E42D45; Wed, 04 Feb 2015 16:51:22 +0000
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1423068682!12813288!1
X-Originating-IP: [130.57.118.101]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16794 invoked from network); 4 Feb 2015 16:51:22 -0000
Received: from mail.emea.novell.com (HELO mail.emea.novell.com)
	(130.57.118.101)
	by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Feb 2015 16:51:22 -0000
Received: from EMEA1-MTA by mail.emea.novell.com
	with Novell_GroupWise; Wed, 04 Feb 2015 16:51:21 +0000
Message-Id: <54D25C19020000780005CFBA@mail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.0.1 
Date: Wed, 04 Feb 2015 16:51:21 +0000
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Campbell" <Ian.Campbell@citrix.com>
References: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
	<1423044595.17711.12.camel@citrix.com>
	<CAHyh4xiPZsqWkuthvHHC-ina7Ua2YHqeAiiP6U-3oAC=M+pnHw@mail.gmail.com>
	<1423061748.24924.10.camel@citrix.com>
	<1423068085.24924.36.camel@citrix.com>
In-Reply-To: <1423068085.24924.36.camel@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-users@lists.xen.org, xen-devel <xen-devel@lists.xen.org>,
	Tim Deegan <tim@xen.org>, Jintack Lim <jintack@cs.columbia.edu>,
	StefanoStabellini <Stefano.Stabellini@eu.citrix.com>
Subject: Re: [Xen-users] Xen memory allocation for dom0 and domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

>>> On 04.02.15 at 17:41, <Ian.Campbell@citrix.com> wrote:
> I originally used to think that domheap allocations would fall back to
> the xenheap if the domheap was exhausted, but I think I was mistaken in
> that.

That's an arch choice actually - there are two variants of the Xen
heap allocation function.

> Patch for all this below. Jan, I don't think there is any (possibly
> historical on x86_32) x86 option we should be trying to be consistent
> with.

On x86-32 it was always fixed 16M. On x86-64 we had a
"xenheap_megabytes=" option before the sharing of the pools
got introduced.

Jan


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

From xen-users-bounces@lists.xen.org Wed Feb 04 16:51:38 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 16:51:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YJ3Aj-0000ti-UH; Wed, 04 Feb 2015 16:51:25 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <JBeulich@suse.com>)
	id 1YJ3Ah-0000so-Kz; Wed, 04 Feb 2015 16:51:23 +0000
Received: from [193.109.254.147] by server-14.bemta-14.messagelabs.com id
	C3/D8-02753-A0E42D45; Wed, 04 Feb 2015 16:51:22 +0000
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1423068682!12813288!1
X-Originating-IP: [130.57.118.101]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16794 invoked from network); 4 Feb 2015 16:51:22 -0000
Received: from mail.emea.novell.com (HELO mail.emea.novell.com)
	(130.57.118.101)
	by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 4 Feb 2015 16:51:22 -0000
Received: from EMEA1-MTA by mail.emea.novell.com
	with Novell_GroupWise; Wed, 04 Feb 2015 16:51:21 +0000
Message-Id: <54D25C19020000780005CFBA@mail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.0.1 
Date: Wed, 04 Feb 2015 16:51:21 +0000
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Campbell" <Ian.Campbell@citrix.com>
References: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
	<1423044595.17711.12.camel@citrix.com>
	<CAHyh4xiPZsqWkuthvHHC-ina7Ua2YHqeAiiP6U-3oAC=M+pnHw@mail.gmail.com>
	<1423061748.24924.10.camel@citrix.com>
	<1423068085.24924.36.camel@citrix.com>
In-Reply-To: <1423068085.24924.36.camel@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-users@lists.xen.org, xen-devel <xen-devel@lists.xen.org>,
	Tim Deegan <tim@xen.org>, Jintack Lim <jintack@cs.columbia.edu>,
	StefanoStabellini <Stefano.Stabellini@eu.citrix.com>
Subject: Re: [Xen-users] Xen memory allocation for dom0 and domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

>>> On 04.02.15 at 17:41, <Ian.Campbell@citrix.com> wrote:
> I originally used to think that domheap allocations would fall back to
> the xenheap if the domheap was exhausted, but I think I was mistaken in
> that.

That's an arch choice actually - there are two variants of the Xen
heap allocation function.

> Patch for all this below. Jan, I don't think there is any (possibly
> historical on x86_32) x86 option we should be trying to be consistent
> with.

On x86-32 it was always fixed 16M. On x86-64 we had a
"xenheap_megabytes=" option before the sharing of the pools
got introduced.

Jan


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

From xen-users-bounces@lists.xen.org Wed Feb 04 17:04:55 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 17:04: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 1YJ3NX-0002xC-7u; Wed, 04 Feb 2015 17:04:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <stevie@qrpff.net>) id 1YJ3NV-0002wk-G0
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 17:04:37 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	61/AF-02745-42152D45; Wed, 04 Feb 2015 17:04:36 +0000
X-Env-Sender: stevie@qrpff.net
X-Msg-Ref: server-5.tower-31.messagelabs.com!1423069475!12069870!1
X-Originating-IP: [208.113.200.129]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16908 invoked from network); 4 Feb 2015 17:04:35 -0000
Received: from sub5.mail.dreamhost.com (HELO homiemail-a68.g.dreamhost.com)
	(208.113.200.129) by server-5.tower-31.messagelabs.com with SMTP;
	4 Feb 2015 17:04:35 -0000
Received: from homiemail-a68.g.dreamhost.com (localhost [127.0.0.1])
	by homiemail-a68.g.dreamhost.com (Postfix) with ESMTP id CA16F4011374B
	for <xen-users@lists.xen.org>; Wed,  4 Feb 2015 09:04:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=qrpff.net; h=mime-version
	:in-reply-to:references:date:message-id:subject:from:to:cc
	:content-type; s=qrpff.net; bh=/I1lEIGMWj7b+NTG2WQ4R1yjWwQ=; b=L
	bakI4H8mr+3V78AoWtqZpi+5rY8Rerv3/LqFh2tVTn7aZPFh/+87kAYgm0yNROeK
	eYMcSDsv5ij6UEMSsspEv2M9zVmfwW766NprLHLwHcrs56LERuftCsp8SGE/kdr3
	ykT2xIOOgPCfzPo6T1uMc5dmKI0LjKbj9e7MO/bmqY=
Received: from mail-wi0-f175.google.com (mail-wi0-f175.google.com
	[209.85.212.175])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: stevie@qrpff.net)
	by homiemail-a68.g.dreamhost.com (Postfix) with ESMTPSA id
	A2DE840113760
	for <xen-users@lists.xen.org>; Wed,  4 Feb 2015 09:04:34 -0800 (PST)
Received: by mail-wi0-f175.google.com with SMTP id fb4so33321089wid.2
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 09:04:32 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.194.205.138 with SMTP id lg10mr69276668wjc.130.1423069472953;
	Wed, 04 Feb 2015 09:04:32 -0800 (PST)
Received: by 10.194.243.200 with HTTP; Wed, 4 Feb 2015 09:04:32 -0800 (PST)
In-Reply-To: <54D1B111.6000106@sg.teo-en-ming.com>
References: <54D0FD4B.7040805@gmail.com> <54D1B111.6000106@sg.teo-en-ming.com>
Date: Wed, 4 Feb 2015 12:04:32 -0500
Message-ID: <CAD_xR9ccT7dveS98A=sydJfxWKT+s9-awuQESUEhnz4Cid40XA@mail.gmail.com>
From: Stephen Oberholtzer <stevie@qrpff.net>
To: teo-en-ming@sg.teo-en-ming.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Brian Paterni <bpaterni@gmail.com>
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Brian,

I have an AMD R7 250 successfully being passed through to a Windows
8.1 DomU (as well as a USB 3.0 root hub); here are some important
details on how I did it:

* I am not passing through the R7 as the primary graphics adapter.
  Instead, it's passed through as an ordinary PCI device, with the
main graphics adapter being "stdvga" (accessible via VNC).
  Windows is configured to consider the R7 as its main display, and
*not* to extend the display onto the virtual graphics adapter.

  This allows me to use qemu-xen (or uptream) instead of qemu-xen-traditional.

* Make sure you have Xen 4.5 and a recent version of qemu.
  (You'll need to pull them from 'experimental' instead of just sid.)
  Otherwise, there may not be enough address space reserved for the
very large MMIO regions the GPU requires.
  (This will show in Windows as a "code 12", something about not
enough resources being available)

* Make sure your card is not behind an NF200 chip (a popular chip used
to allow multiple PCIe graphics cards several years ago).
  The NF200 chip does not play well with passthrough.
  From what I've gathered, the PLX PCIe switch chip is a proper PCIe switch.
  I have an ASRock motherboard; from what I've gathered, they've got
the most IOMMU-friendly hardware and software (BIOS).

* Your graphics card almost certainly has separate functions for the
GPU and for the HDMI audio circuitry.  Be sure to pass through both
functions (e.g. 00:07.0 and 00:07.1)

* Be sure to configure your kernel command line to hide the graphics
card (using xen-pciback.hide)

The result works very well; all I really lose is the ability to see
early BIOS messages on the monitor (because they show up on the
virtual card).


> On 04/02/2015 00:54, Brian Paterni wrote:
>
> Hi all,
>
<snip>
> I'm trying to passthrough an AMD Radeon R9 285 to a windows domu, but so
> far have had no luck.
>
> dom0 is debian unstable (linux 3.16, xen 4.4.1). Though with the
> qemu-traditional device model removed in debian [1], gfx_passthru is
> currently not possible with debian-provided packages (?)
>
> 1: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776742
>
> As a result, I've begun to compile from source, but xen git master
> results in the fallowing error message:
>
>    The kernel doesn't support reset from sysfs for PCI device
>
> Since the message lists the 'kernel', I thought it might have something
> to do with the kernel in debian. So I compiled a linux kernel
> (3.19.0-rc6+) from source. However I still experience the same error
> message.
>
> Now I'm at a loss for what to try next. The r9 285 is a relatively new
> gpu. In fact, there currenty is no FOSS drivers for for it (amdgpu has
> yet to be released). Therefore, could the non-working gfx_passthru be
> the result of missing bits in either the linux kernel or xen that have
> yet to be dropped in? Or am I just 'doing it wrong'? The fact that the
> r9 2xx family is listed as supported at [2] leads me to believe it's the
> latter.
>
> 2:
> http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters#ATI.2FAMD_display_adapters
>
> Attached should be some more information I thought to include. Let me
> know if you need anything else.
>
>
>
> _______________________________________________
> 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



-- 
-- Stevie-O
Real programmers use COPY CON PROGRAM.EXE

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

From xen-users-bounces@lists.xen.org Wed Feb 04 17:04:55 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 17:04: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 1YJ3NX-0002xC-7u; Wed, 04 Feb 2015 17:04:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <stevie@qrpff.net>) id 1YJ3NV-0002wk-G0
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 17:04:37 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	61/AF-02745-42152D45; Wed, 04 Feb 2015 17:04:36 +0000
X-Env-Sender: stevie@qrpff.net
X-Msg-Ref: server-5.tower-31.messagelabs.com!1423069475!12069870!1
X-Originating-IP: [208.113.200.129]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16908 invoked from network); 4 Feb 2015 17:04:35 -0000
Received: from sub5.mail.dreamhost.com (HELO homiemail-a68.g.dreamhost.com)
	(208.113.200.129) by server-5.tower-31.messagelabs.com with SMTP;
	4 Feb 2015 17:04:35 -0000
Received: from homiemail-a68.g.dreamhost.com (localhost [127.0.0.1])
	by homiemail-a68.g.dreamhost.com (Postfix) with ESMTP id CA16F4011374B
	for <xen-users@lists.xen.org>; Wed,  4 Feb 2015 09:04:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=qrpff.net; h=mime-version
	:in-reply-to:references:date:message-id:subject:from:to:cc
	:content-type; s=qrpff.net; bh=/I1lEIGMWj7b+NTG2WQ4R1yjWwQ=; b=L
	bakI4H8mr+3V78AoWtqZpi+5rY8Rerv3/LqFh2tVTn7aZPFh/+87kAYgm0yNROeK
	eYMcSDsv5ij6UEMSsspEv2M9zVmfwW766NprLHLwHcrs56LERuftCsp8SGE/kdr3
	ykT2xIOOgPCfzPo6T1uMc5dmKI0LjKbj9e7MO/bmqY=
Received: from mail-wi0-f175.google.com (mail-wi0-f175.google.com
	[209.85.212.175])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: stevie@qrpff.net)
	by homiemail-a68.g.dreamhost.com (Postfix) with ESMTPSA id
	A2DE840113760
	for <xen-users@lists.xen.org>; Wed,  4 Feb 2015 09:04:34 -0800 (PST)
Received: by mail-wi0-f175.google.com with SMTP id fb4so33321089wid.2
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 09:04:32 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.194.205.138 with SMTP id lg10mr69276668wjc.130.1423069472953;
	Wed, 04 Feb 2015 09:04:32 -0800 (PST)
Received: by 10.194.243.200 with HTTP; Wed, 4 Feb 2015 09:04:32 -0800 (PST)
In-Reply-To: <54D1B111.6000106@sg.teo-en-ming.com>
References: <54D0FD4B.7040805@gmail.com> <54D1B111.6000106@sg.teo-en-ming.com>
Date: Wed, 4 Feb 2015 12:04:32 -0500
Message-ID: <CAD_xR9ccT7dveS98A=sydJfxWKT+s9-awuQESUEhnz4Cid40XA@mail.gmail.com>
From: Stephen Oberholtzer <stevie@qrpff.net>
To: teo-en-ming@sg.teo-en-ming.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Brian Paterni <bpaterni@gmail.com>
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Brian,

I have an AMD R7 250 successfully being passed through to a Windows
8.1 DomU (as well as a USB 3.0 root hub); here are some important
details on how I did it:

* I am not passing through the R7 as the primary graphics adapter.
  Instead, it's passed through as an ordinary PCI device, with the
main graphics adapter being "stdvga" (accessible via VNC).
  Windows is configured to consider the R7 as its main display, and
*not* to extend the display onto the virtual graphics adapter.

  This allows me to use qemu-xen (or uptream) instead of qemu-xen-traditional.

* Make sure you have Xen 4.5 and a recent version of qemu.
  (You'll need to pull them from 'experimental' instead of just sid.)
  Otherwise, there may not be enough address space reserved for the
very large MMIO regions the GPU requires.
  (This will show in Windows as a "code 12", something about not
enough resources being available)

* Make sure your card is not behind an NF200 chip (a popular chip used
to allow multiple PCIe graphics cards several years ago).
  The NF200 chip does not play well with passthrough.
  From what I've gathered, the PLX PCIe switch chip is a proper PCIe switch.
  I have an ASRock motherboard; from what I've gathered, they've got
the most IOMMU-friendly hardware and software (BIOS).

* Your graphics card almost certainly has separate functions for the
GPU and for the HDMI audio circuitry.  Be sure to pass through both
functions (e.g. 00:07.0 and 00:07.1)

* Be sure to configure your kernel command line to hide the graphics
card (using xen-pciback.hide)

The result works very well; all I really lose is the ability to see
early BIOS messages on the monitor (because they show up on the
virtual card).


> On 04/02/2015 00:54, Brian Paterni wrote:
>
> Hi all,
>
<snip>
> I'm trying to passthrough an AMD Radeon R9 285 to a windows domu, but so
> far have had no luck.
>
> dom0 is debian unstable (linux 3.16, xen 4.4.1). Though with the
> qemu-traditional device model removed in debian [1], gfx_passthru is
> currently not possible with debian-provided packages (?)
>
> 1: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776742
>
> As a result, I've begun to compile from source, but xen git master
> results in the fallowing error message:
>
>    The kernel doesn't support reset from sysfs for PCI device
>
> Since the message lists the 'kernel', I thought it might have something
> to do with the kernel in debian. So I compiled a linux kernel
> (3.19.0-rc6+) from source. However I still experience the same error
> message.
>
> Now I'm at a loss for what to try next. The r9 285 is a relatively new
> gpu. In fact, there currenty is no FOSS drivers for for it (amdgpu has
> yet to be released). Therefore, could the non-working gfx_passthru be
> the result of missing bits in either the linux kernel or xen that have
> yet to be dropped in? Or am I just 'doing it wrong'? The fact that the
> r9 2xx family is listed as supported at [2] leads me to believe it's the
> latter.
>
> 2:
> http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters#ATI.2FAMD_display_adapters
>
> Attached should be some more information I thought to include. Let me
> know if you need anything else.
>
>
>
> _______________________________________________
> 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



-- 
-- Stevie-O
Real programmers use COPY CON PROGRAM.EXE

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

From xen-users-bounces@lists.xen.org Wed Feb 04 23:55:12 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 23:55: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 1YJ9lx-00040w-0A; Wed, 04 Feb 2015 23:54:17 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ehouby@yahoo.com>) id 1YJ9lv-00040r-Io
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 23:54:15 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	65/56-02754-621B2D45; Wed, 04 Feb 2015 23:54:14 +0000
X-Env-Sender: ehouby@yahoo.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1423094053!5281712!1
X-Originating-IP: [216.109.114.67]
X-SpamReason: No, hits=0.6 required=7.0 tests=FORGED_YAHOO_RCVD
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31901 invoked from network); 4 Feb 2015 23:54:14 -0000
Received: from nm50.bullet.mail.bf1.yahoo.com (HELO
	nm50.bullet.mail.bf1.yahoo.com) (216.109.114.67)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Feb 2015 23:54:14 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
	t=1423094053; bh=er4+n5ff2KARwbIy58qiC9FDGzKVz8nDsBALpebW7fo=;
	h=From:To:References:In-Reply-To:Subject:Date:From:Subject;
	b=BvVB3t+QNPc6kAxf/p1yBhm+fQJFbERiw/H2dTdbbCsuOisht2fbnWtoqvtKGDCn6YK+sfeYCwgaX8NgleR7B3UjNLAfGax+P7CFFZ25fBXBRXyqOmVNwFiKnIXLtx4+kewkGa95GAXPbR3qeOn7UMhR3T4WWXy3afhJ4C/e0a+jtfvXPZMXeoZ/hTlS3r1rE4nLqYuXv44d9/3+IOJ+AMSG8VNwpsfgB2yads4nsSrpWItmQ7/usO9Ikck+Qqk5qX+mI82fLMf5RamDnwve3s6MeEU/NjOxwPJToFx7UQc7b3YsCS9vWoBD6PHXaRTYpLtDSydarPS6rr5L3XlmXA==
Received: from [66.196.81.170] by nm50.bullet.mail.bf1.yahoo.com with NNFMP;
	04 Feb 2015 23:54:13 -0000
Received: from [68.142.230.75] by tm16.bullet.mail.bf1.yahoo.com with NNFMP;
	04 Feb 2015 23:54:13 -0000
Received: from [127.0.0.1] by smtp232.mail.bf1.yahoo.com with NNFMP;
	04 Feb 2015 23:54:11 -0000
X-Yahoo-Newman-Id: 154702.98784.bm@smtp232.mail.bf1.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: PM3dE2cVM1mPXp6cl5g77cmz.ZhSYXG49OdG9.A2ZnfbkkE
	w5taQUDK_bC5cwMMbeg56X5GYe_kHxP9Mg_cZFiAbSRdbSqdrnYaY7flUaD4
	fFDlIBwOy2Vvu1Efh99BpKMG7he4SNmtgbRNI7mvYpa3tDZM.vz0VNimhSpB
	o89J4MtLulIfEwKGy1jJH1zvufs8mkB9Fa3X_983cxKg6bBs88gSzGwDKPFr
	ax8cpChA_Q_hFtiu5uvCkvmk6D.QWipHcfb_Zdjk4SbdExaSj_rwH733OVhf
	.8rUTMJqj9Gn7jTTykGWOp5vjduHR5fkwm3I8g85ZWL3USLz7qI6qXujTMse
	J_NRARV1DAzZaNyCmG_UIs_FPfV9UflNY4zKQgbWVAKOyJgcOo79ilmXzUP_
	C_ruo63_9fB4nXni6.ahYGg2pymVF5b6x7aOhzaz7dSzpXbufLiDaPg64lNS
	V9vNL0i7sB7quGS66peX9PawimVSMk84ebwBwLT4hm1wMLoOlDrS8vOGI7iQ
	gmFC8Q6_x_.1w.p3qiCynvzU-
X-Yahoo-SMTP: QpZsTh.swBBbiXoX3lukB1DLTA--
From: "Eric Houby" <ehouby@yahoo.com>
To: "'Brian Paterni'" <bpaterni@gmail.com>,
	<xen-users@lists.xen.org>
References: <54D0FD4B.7040805@gmail.com>
In-Reply-To: <54D0FD4B.7040805@gmail.com>
Date: Wed, 4 Feb 2015 16:54:10 -0700
Message-ID: <012e01d040d5$df5d9bd0$9e18d370$@yahoo.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQIkyjjfK8Aj7hZYikJM5hf0TRiwepw4FipA
Content-Language: en-us
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> 
> dom0 is debian unstable (linux 3.16, xen 4.4.1). Though with the qemu-
> traditional device model removed in debian [1], gfx_passthru is currently not
> possible with debian-provided packages (?)
> 

Brian,

Have you tried passing the video card to the VM without enabling gfx_passthru?  I have found passing the video card as a secondary video device works well and seems to be supported on more hardware.  



> As a result, I've begun to compile from source, but xen git master results in
> the fallowing error message:
> 
>    The kernel doesn't support reset from sysfs for PCI device
> 


I see this message too, but everything works as expected.

-Eric


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

From xen-users-bounces@lists.xen.org Wed Feb 04 23:55:12 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 23:55: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 1YJ9mU-00042m-Sr; Wed, 04 Feb 2015 23:54:50 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <chengkunck@gmail.com>) id 1YJ9mS-00042Y-Kf
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 23:54:48 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	0E/86-02754-841B2D45; Wed, 04 Feb 2015 23:54:48 +0000
X-Env-Sender: chengkunck@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1423094086!12544640!1
X-Originating-IP: [209.85.220.49]
X-SpamReason: No, hits=0.2 required=7.0 tests=MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6460 invoked from network); 4 Feb 2015 23:54:47 -0000
Received: from mail-pa0-f49.google.com (HELO mail-pa0-f49.google.com)
	(209.85.220.49)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Feb 2015 23:54:47 -0000
Received: by mail-pa0-f49.google.com with SMTP id fa1so5930132pad.8
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 15:54:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=references:mime-version:in-reply-to:content-type
	:content-transfer-encoding:message-id:cc:from:subject:date:to;
	bh=y7VeSDdy++5PAd8r4x0nSTW40eS5sf5UI+E8X47dwFY=;
	b=f2gFomRxgg0JKEw5AD53NNPU2EVtkddoHTLEKUi92Ff5k2G/U+Qiso4iygC85g5tD5
	YZMCnpTLtt8fb2iobe0CUoQL6l/X+OXFzv4yYCir3jQ4oHNJBGgYseeVwtKywWPBUATy
	qGkL6NKSizeJnNr0Yr97YPP75MeaKHyay7mMXZBl+VJiBv7VCTGF2CwkrbAFs59Qb2Js
	cCyIt7bZJ0H8NNspUHlDuL2NFliJ4rfWwxlPYUjIHHoVuBeJO69VeBUMId8xvL9t/2V0
	ehcOmTklelZ+J9awdB/2qn159qZx7zuozxVn3fkuRRBk//vrHH865KGnClgtBV8+v7b+
	k4Dw==
X-Received: by 10.70.36.99 with SMTP id p3mr1020008pdj.81.1423094085881;
	Wed, 04 Feb 2015 15:54:45 -0800 (PST)
Received: from [10.10.11.2] ([23.238.230.63])
	by mx.google.com with ESMTPSA id jx2sm3121450pbc.46.2015.02.04.15.54.43
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 04 Feb 2015 15:54:45 -0800 (PST)
References: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>
	<1422960304.9323.21.camel@citrix.com>
	<CAM=hqf4GZRaOxqbVtBEmWoiQP7F6_XtVs3WLKuEyRtuyqO0dRQ@mail.gmail.com>
	<1423044782.17711.14.camel@citrix.com>
Mime-Version: 1.0 (1.0)
In-Reply-To: <1423044782.17711.14.camel@citrix.com>
Message-Id: <9BA1277B-E2DC-4FBE-96FA-5A16F46C41BD@gmail.com>
X-Mailer: iPhone Mail (11D201)
From: Kenneth <chengkunck@gmail.com>
Date: Thu, 5 Feb 2015 07:54:38 +0800
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Tengiz Dawkins <tengiz.dawkins@gmail.com>
Subject: Re: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

SWYgeW91IHVzZSBsaWJ2aXJ0IHRoZW4gdGhleSBzaG91bGQgYmUgaW4gL3Zhci9saWIvbGlidmly
dCAsIGFuZCB5b3UgY2FuIGFsc28gdXNlICd2aXJzaCBkdW1weG1sIGRvbV9uYW1lJyB0byBnZXQg
YSBkb21haW4ncyBjb25maWd1cmF0aW9uIGluIFhNTCBmb3JtLgoKVGhpcyBlbWFpbCBpcyB0eXBl
ZCBvbiBteSBpUGhvbmUuIEknZCBsaWtlIHRvIGFwb2xvZ2l6ZSBmb3IgYW55IG1pc3Rha2UgaW4g
aXQuCgo+INTaIDIwMTXE6jLUwjTI1aOsMTg6MTOjrElhbiBDYW1wYmVsbCA8SWFuLkNhbXBiZWxs
QGNpdHJpeC5jb20+INC0tcCjugo+IAo+PiBPbiBUdWUsIDIwMTUtMDItMDMgYXQgMjE6MjcgLTA4
MDAsIFRlbmdpeiBEYXdraW5zIHdyb3RlOgo+PiAKPj4gV2hlcmUgZG9lcyBsaWJ2aXRyIG9yIFhl
biBzdG9yZXMgdGhlIHZtMTEncyBjb25maWdzPwo+IAo+IEknbSBub3Qgc3VyZSwgdW5kZXIgL3Zh
ciBzb21ld2hlcmU/Cj4gCj4gQnV0IEkgd291bGQgZXhwZWN0IHRoYXQgdGhlIHN1cHBvcnRlZCB3
YXkgdG8gZ2V0IGF0IGl0IHdvdWxkIGJlIHZpYSB0aGUKPiBsaWJ2aXJ0IGludGVyZmFjZXMsIGUu
Zy4gdmlyc2ggZXRjIHJhdGhlciB0aGFuIGRpZ2dpbmcgYXJvdW5kIGluIHRoZQo+IGJhY2tncm91
bmQuIENlcnRhaW5seSBJIGRvbid0IHRoaW5rIGVkaXRpbmcgc3R1ZmYgZXhjZXB0IHZpYSB0aG9z
ZQo+IGludGVyZmFjZXMgaXMgc3VwcG9ydGVkLgo+IAo+IEkgc3VwcG9zZSB0aGUgbGlidmlydCBk
b2NzIHdpbGwgaGF2ZSBtb3JlIGluZm8gb24gdGhpcy4KPiAKPiBJYW4uCj4gCj4gCj4gCj4gX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tdXNlcnMg
bWFpbGluZyBsaXN0Cj4gWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKPiBodHRwOi8vbGlzdHMueGVu
Lm9yZy94ZW4tdXNlcnMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0
cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Wed Feb 04 23:55:12 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 23:55: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 1YJ9mU-00042m-Sr; Wed, 04 Feb 2015 23:54:50 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <chengkunck@gmail.com>) id 1YJ9mS-00042Y-Kf
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 23:54:48 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	0E/86-02754-841B2D45; Wed, 04 Feb 2015 23:54:48 +0000
X-Env-Sender: chengkunck@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1423094086!12544640!1
X-Originating-IP: [209.85.220.49]
X-SpamReason: No, hits=0.2 required=7.0 tests=MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6460 invoked from network); 4 Feb 2015 23:54:47 -0000
Received: from mail-pa0-f49.google.com (HELO mail-pa0-f49.google.com)
	(209.85.220.49)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Feb 2015 23:54:47 -0000
Received: by mail-pa0-f49.google.com with SMTP id fa1so5930132pad.8
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 15:54:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=references:mime-version:in-reply-to:content-type
	:content-transfer-encoding:message-id:cc:from:subject:date:to;
	bh=y7VeSDdy++5PAd8r4x0nSTW40eS5sf5UI+E8X47dwFY=;
	b=f2gFomRxgg0JKEw5AD53NNPU2EVtkddoHTLEKUi92Ff5k2G/U+Qiso4iygC85g5tD5
	YZMCnpTLtt8fb2iobe0CUoQL6l/X+OXFzv4yYCir3jQ4oHNJBGgYseeVwtKywWPBUATy
	qGkL6NKSizeJnNr0Yr97YPP75MeaKHyay7mMXZBl+VJiBv7VCTGF2CwkrbAFs59Qb2Js
	cCyIt7bZJ0H8NNspUHlDuL2NFliJ4rfWwxlPYUjIHHoVuBeJO69VeBUMId8xvL9t/2V0
	ehcOmTklelZ+J9awdB/2qn159qZx7zuozxVn3fkuRRBk//vrHH865KGnClgtBV8+v7b+
	k4Dw==
X-Received: by 10.70.36.99 with SMTP id p3mr1020008pdj.81.1423094085881;
	Wed, 04 Feb 2015 15:54:45 -0800 (PST)
Received: from [10.10.11.2] ([23.238.230.63])
	by mx.google.com with ESMTPSA id jx2sm3121450pbc.46.2015.02.04.15.54.43
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 04 Feb 2015 15:54:45 -0800 (PST)
References: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>
	<1422960304.9323.21.camel@citrix.com>
	<CAM=hqf4GZRaOxqbVtBEmWoiQP7F6_XtVs3WLKuEyRtuyqO0dRQ@mail.gmail.com>
	<1423044782.17711.14.camel@citrix.com>
Mime-Version: 1.0 (1.0)
In-Reply-To: <1423044782.17711.14.camel@citrix.com>
Message-Id: <9BA1277B-E2DC-4FBE-96FA-5A16F46C41BD@gmail.com>
X-Mailer: iPhone Mail (11D201)
From: Kenneth <chengkunck@gmail.com>
Date: Thu, 5 Feb 2015 07:54:38 +0800
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Tengiz Dawkins <tengiz.dawkins@gmail.com>
Subject: Re: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

SWYgeW91IHVzZSBsaWJ2aXJ0IHRoZW4gdGhleSBzaG91bGQgYmUgaW4gL3Zhci9saWIvbGlidmly
dCAsIGFuZCB5b3UgY2FuIGFsc28gdXNlICd2aXJzaCBkdW1weG1sIGRvbV9uYW1lJyB0byBnZXQg
YSBkb21haW4ncyBjb25maWd1cmF0aW9uIGluIFhNTCBmb3JtLgoKVGhpcyBlbWFpbCBpcyB0eXBl
ZCBvbiBteSBpUGhvbmUuIEknZCBsaWtlIHRvIGFwb2xvZ2l6ZSBmb3IgYW55IG1pc3Rha2UgaW4g
aXQuCgo+INTaIDIwMTXE6jLUwjTI1aOsMTg6MTOjrElhbiBDYW1wYmVsbCA8SWFuLkNhbXBiZWxs
QGNpdHJpeC5jb20+INC0tcCjugo+IAo+PiBPbiBUdWUsIDIwMTUtMDItMDMgYXQgMjE6MjcgLTA4
MDAsIFRlbmdpeiBEYXdraW5zIHdyb3RlOgo+PiAKPj4gV2hlcmUgZG9lcyBsaWJ2aXRyIG9yIFhl
biBzdG9yZXMgdGhlIHZtMTEncyBjb25maWdzPwo+IAo+IEknbSBub3Qgc3VyZSwgdW5kZXIgL3Zh
ciBzb21ld2hlcmU/Cj4gCj4gQnV0IEkgd291bGQgZXhwZWN0IHRoYXQgdGhlIHN1cHBvcnRlZCB3
YXkgdG8gZ2V0IGF0IGl0IHdvdWxkIGJlIHZpYSB0aGUKPiBsaWJ2aXJ0IGludGVyZmFjZXMsIGUu
Zy4gdmlyc2ggZXRjIHJhdGhlciB0aGFuIGRpZ2dpbmcgYXJvdW5kIGluIHRoZQo+IGJhY2tncm91
bmQuIENlcnRhaW5seSBJIGRvbid0IHRoaW5rIGVkaXRpbmcgc3R1ZmYgZXhjZXB0IHZpYSB0aG9z
ZQo+IGludGVyZmFjZXMgaXMgc3VwcG9ydGVkLgo+IAo+IEkgc3VwcG9zZSB0aGUgbGlidmlydCBk
b2NzIHdpbGwgaGF2ZSBtb3JlIGluZm8gb24gdGhpcy4KPiAKPiBJYW4uCj4gCj4gCj4gCj4gX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tdXNlcnMg
bWFpbGluZyBsaXN0Cj4gWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKPiBodHRwOi8vbGlzdHMueGVu
Lm9yZy94ZW4tdXNlcnMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0
cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Wed Feb 04 23:55:12 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Feb 2015 23:55: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 1YJ9lx-00040w-0A; Wed, 04 Feb 2015 23:54:17 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ehouby@yahoo.com>) id 1YJ9lv-00040r-Io
	for xen-users@lists.xen.org; Wed, 04 Feb 2015 23:54:15 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	65/56-02754-621B2D45; Wed, 04 Feb 2015 23:54:14 +0000
X-Env-Sender: ehouby@yahoo.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1423094053!5281712!1
X-Originating-IP: [216.109.114.67]
X-SpamReason: No, hits=0.6 required=7.0 tests=FORGED_YAHOO_RCVD
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31901 invoked from network); 4 Feb 2015 23:54:14 -0000
Received: from nm50.bullet.mail.bf1.yahoo.com (HELO
	nm50.bullet.mail.bf1.yahoo.com) (216.109.114.67)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Feb 2015 23:54:14 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
	t=1423094053; bh=er4+n5ff2KARwbIy58qiC9FDGzKVz8nDsBALpebW7fo=;
	h=From:To:References:In-Reply-To:Subject:Date:From:Subject;
	b=BvVB3t+QNPc6kAxf/p1yBhm+fQJFbERiw/H2dTdbbCsuOisht2fbnWtoqvtKGDCn6YK+sfeYCwgaX8NgleR7B3UjNLAfGax+P7CFFZ25fBXBRXyqOmVNwFiKnIXLtx4+kewkGa95GAXPbR3qeOn7UMhR3T4WWXy3afhJ4C/e0a+jtfvXPZMXeoZ/hTlS3r1rE4nLqYuXv44d9/3+IOJ+AMSG8VNwpsfgB2yads4nsSrpWItmQ7/usO9Ikck+Qqk5qX+mI82fLMf5RamDnwve3s6MeEU/NjOxwPJToFx7UQc7b3YsCS9vWoBD6PHXaRTYpLtDSydarPS6rr5L3XlmXA==
Received: from [66.196.81.170] by nm50.bullet.mail.bf1.yahoo.com with NNFMP;
	04 Feb 2015 23:54:13 -0000
Received: from [68.142.230.75] by tm16.bullet.mail.bf1.yahoo.com with NNFMP;
	04 Feb 2015 23:54:13 -0000
Received: from [127.0.0.1] by smtp232.mail.bf1.yahoo.com with NNFMP;
	04 Feb 2015 23:54:11 -0000
X-Yahoo-Newman-Id: 154702.98784.bm@smtp232.mail.bf1.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: PM3dE2cVM1mPXp6cl5g77cmz.ZhSYXG49OdG9.A2ZnfbkkE
	w5taQUDK_bC5cwMMbeg56X5GYe_kHxP9Mg_cZFiAbSRdbSqdrnYaY7flUaD4
	fFDlIBwOy2Vvu1Efh99BpKMG7he4SNmtgbRNI7mvYpa3tDZM.vz0VNimhSpB
	o89J4MtLulIfEwKGy1jJH1zvufs8mkB9Fa3X_983cxKg6bBs88gSzGwDKPFr
	ax8cpChA_Q_hFtiu5uvCkvmk6D.QWipHcfb_Zdjk4SbdExaSj_rwH733OVhf
	.8rUTMJqj9Gn7jTTykGWOp5vjduHR5fkwm3I8g85ZWL3USLz7qI6qXujTMse
	J_NRARV1DAzZaNyCmG_UIs_FPfV9UflNY4zKQgbWVAKOyJgcOo79ilmXzUP_
	C_ruo63_9fB4nXni6.ahYGg2pymVF5b6x7aOhzaz7dSzpXbufLiDaPg64lNS
	V9vNL0i7sB7quGS66peX9PawimVSMk84ebwBwLT4hm1wMLoOlDrS8vOGI7iQ
	gmFC8Q6_x_.1w.p3qiCynvzU-
X-Yahoo-SMTP: QpZsTh.swBBbiXoX3lukB1DLTA--
From: "Eric Houby" <ehouby@yahoo.com>
To: "'Brian Paterni'" <bpaterni@gmail.com>,
	<xen-users@lists.xen.org>
References: <54D0FD4B.7040805@gmail.com>
In-Reply-To: <54D0FD4B.7040805@gmail.com>
Date: Wed, 4 Feb 2015 16:54:10 -0700
Message-ID: <012e01d040d5$df5d9bd0$9e18d370$@yahoo.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQIkyjjfK8Aj7hZYikJM5hf0TRiwepw4FipA
Content-Language: en-us
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> 
> dom0 is debian unstable (linux 3.16, xen 4.4.1). Though with the qemu-
> traditional device model removed in debian [1], gfx_passthru is currently not
> possible with debian-provided packages (?)
> 

Brian,

Have you tried passing the video card to the VM without enabling gfx_passthru?  I have found passing the video card as a secondary video device works well and seems to be supported on more hardware.  



> As a result, I've begun to compile from source, but xen git master results in
> the fallowing error message:
> 
>    The kernel doesn't support reset from sysfs for PCI device
> 


I see this message too, but everything works as expected.

-Eric


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

From xen-users-bounces@lists.xen.org Thu Feb 05 00:48:35 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 00:48: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 1YJAbx-00081I-Oo; Thu, 05 Feb 2015 00:48:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <teo-en-ming@sg.teo-en-ming.com>) id 1YJAbw-00081D-6V
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 00:48:00 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	F6/92-02881-FBDB2D45; Thu, 05 Feb 2015 00:47:59 +0000
X-Env-Sender: teo-en-ming@sg.teo-en-ming.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1423097275!12109222!1
X-Originating-IP: [118.189.211.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23658 invoked from network); 5 Feb 2015 00:47:58 -0000
Received: from 120.211.189.118.static.m1net.com.sg (HELO www.teo-en-ming.com)
	(118.189.211.120)
	by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Feb 2015 00:47:58 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
	d=sg.teo-en-ming.com; s=default; 
	h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:Reply-To:From:Date:Message-ID;
	bh=l9X6c0lJ9iga4gjGGbZ+EvtbiMQyq3S73IxgAJJSe2U=; 
	b=j3Ut+wxt2M1s3sqJMYpfwZVi+gpjNcKdHrlWfTGMGALBBlMQRtUo5XLweXkKyAFULJ40rOsX7CZACvzoJxgznR2c5peb3ozUUvKie94J6JvubOPX7Sn/WE3IexmIORgAe4MZf5CTXar3vG5U+t+25wqbcIwZRr9esy6iNOKnozM=;
Received: from [192.168.1.1] (port=35993 helo=[192.168.1.26])
	by www.teo-en-ming.com with esmtpsa (TLSv1.2:DHE-RSA-AES128-SHA:128)
	(Exim 4.84) (envelope-from <teo-en-ming@sg.teo-en-ming.com>)
	id 1YJAbq-0006us-7u; Thu, 05 Feb 2015 08:47:54 +0800
Message-ID: <54D2BDB5.2090705@sg.teo-en-ming.com>
Date: Thu, 05 Feb 2015 08:47:49 +0800
From: "Teo En Ming (Zhang Enming)" <teo-en-ming@sg.teo-en-ming.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.1.2
MIME-Version: 1.0
To: Stephen Oberholtzer <stevie@qrpff.net>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <54D0FD4B.7040805@gmail.com> <54D1B111.6000106@sg.teo-en-ming.com>
	<CAD_xR9ccT7dveS98A=sydJfxWKT+s9-awuQESUEhnz4Cid40XA@mail.gmail.com>
In-Reply-To: <CAD_xR9ccT7dveS98A=sydJfxWKT+s9-awuQESUEhnz4Cid40XA@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - www.teo-en-ming.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - sg.teo-en-ming.com
X-Get-Message-Sender-Via: www.teo-en-ming.com: authenticated_id:
	teo-en-ming@sg.teo-en-ming.com
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: teo-en-ming@sg.teo-en-ming.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Thanks Stephen Oberholtzer for the information.

I am considering to buy AMD R9 285 a few months down the road. It only 
costs SGD$350.

-- 
Yours sincerely,

Mr. Teo En Ming (Zhang Enming)
Singapore Citizen
Mobile Phone: +65 9117 5902



On 05/02/2015 01:04, Stephen Oberholtzer wrote:
> Brian,
>
> I have an AMD R7 250 successfully being passed through to a Windows
> 8.1 DomU (as well as a USB 3.0 root hub); here are some important
> details on how I did it:
>
> * I am not passing through the R7 as the primary graphics adapter.
>    Instead, it's passed through as an ordinary PCI device, with the
> main graphics adapter being "stdvga" (accessible via VNC).
>    Windows is configured to consider the R7 as its main display, and
> *not* to extend the display onto the virtual graphics adapter.
>
>    This allows me to use qemu-xen (or uptream) instead of qemu-xen-traditional.
>
> * Make sure you have Xen 4.5 and a recent version of qemu.
>    (You'll need to pull them from 'experimental' instead of just sid.)
>    Otherwise, there may not be enough address space reserved for the
> very large MMIO regions the GPU requires.
>    (This will show in Windows as a "code 12", something about not
> enough resources being available)
>
> * Make sure your card is not behind an NF200 chip (a popular chip used
> to allow multiple PCIe graphics cards several years ago).
>    The NF200 chip does not play well with passthrough.
>    From what I've gathered, the PLX PCIe switch chip is a proper PCIe switch.
>    I have an ASRock motherboard; from what I've gathered, they've got
> the most IOMMU-friendly hardware and software (BIOS).
>
> * Your graphics card almost certainly has separate functions for the
> GPU and for the HDMI audio circuitry.  Be sure to pass through both
> functions (e.g. 00:07.0 and 00:07.1)
>
> * Be sure to configure your kernel command line to hide the graphics
> card (using xen-pciback.hide)
>
> The result works very well; all I really lose is the ability to see
> early BIOS messages on the monitor (because they show up on the
> virtual card).
>
>
>> On 04/02/2015 00:54, Brian Paterni wrote:
>>
>> Hi all,
>>
> <snip>
>> I'm trying to passthrough an AMD Radeon R9 285 to a windows domu, but so
>> far have had no luck.
>>
>> dom0 is debian unstable (linux 3.16, xen 4.4.1). Though with the
>> qemu-traditional device model removed in debian [1], gfx_passthru is
>> currently not possible with debian-provided packages (?)
>>
>> 1: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776742
>>
>> As a result, I've begun to compile from source, but xen git master
>> results in the fallowing error message:
>>
>>     The kernel doesn't support reset from sysfs for PCI device
>>
>> Since the message lists the 'kernel', I thought it might have something
>> to do with the kernel in debian. So I compiled a linux kernel
>> (3.19.0-rc6+) from source. However I still experience the same error
>> message.
>>
>> Now I'm at a loss for what to try next. The r9 285 is a relatively new
>> gpu. In fact, there currenty is no FOSS drivers for for it (amdgpu has
>> yet to be released). Therefore, could the non-working gfx_passthru be
>> the result of missing bits in either the linux kernel or xen that have
>> yet to be dropped in? Or am I just 'doing it wrong'? The fact that the
>> r9 2xx family is listed as supported at [2] leads me to believe it's the
>> latter.
>>
>> 2:
>> http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters#ATI.2FAMD_display_adapters
>>
>> Attached should be some more information I thought to include. Let me
>> know if you need anything else.
>>
>>
>>
>> _______________________________________________
>> 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 Thu Feb 05 00:48:35 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 00:48: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 1YJAbx-00081I-Oo; Thu, 05 Feb 2015 00:48:01 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <teo-en-ming@sg.teo-en-ming.com>) id 1YJAbw-00081D-6V
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 00:48:00 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	F6/92-02881-FBDB2D45; Thu, 05 Feb 2015 00:47:59 +0000
X-Env-Sender: teo-en-ming@sg.teo-en-ming.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1423097275!12109222!1
X-Originating-IP: [118.189.211.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23658 invoked from network); 5 Feb 2015 00:47:58 -0000
Received: from 120.211.189.118.static.m1net.com.sg (HELO www.teo-en-ming.com)
	(118.189.211.120)
	by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Feb 2015 00:47:58 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
	d=sg.teo-en-ming.com; s=default; 
	h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:Reply-To:From:Date:Message-ID;
	bh=l9X6c0lJ9iga4gjGGbZ+EvtbiMQyq3S73IxgAJJSe2U=; 
	b=j3Ut+wxt2M1s3sqJMYpfwZVi+gpjNcKdHrlWfTGMGALBBlMQRtUo5XLweXkKyAFULJ40rOsX7CZACvzoJxgznR2c5peb3ozUUvKie94J6JvubOPX7Sn/WE3IexmIORgAe4MZf5CTXar3vG5U+t+25wqbcIwZRr9esy6iNOKnozM=;
Received: from [192.168.1.1] (port=35993 helo=[192.168.1.26])
	by www.teo-en-ming.com with esmtpsa (TLSv1.2:DHE-RSA-AES128-SHA:128)
	(Exim 4.84) (envelope-from <teo-en-ming@sg.teo-en-ming.com>)
	id 1YJAbq-0006us-7u; Thu, 05 Feb 2015 08:47:54 +0800
Message-ID: <54D2BDB5.2090705@sg.teo-en-ming.com>
Date: Thu, 05 Feb 2015 08:47:49 +0800
From: "Teo En Ming (Zhang Enming)" <teo-en-ming@sg.teo-en-ming.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.1.2
MIME-Version: 1.0
To: Stephen Oberholtzer <stevie@qrpff.net>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <54D0FD4B.7040805@gmail.com> <54D1B111.6000106@sg.teo-en-ming.com>
	<CAD_xR9ccT7dveS98A=sydJfxWKT+s9-awuQESUEhnz4Cid40XA@mail.gmail.com>
In-Reply-To: <CAD_xR9ccT7dveS98A=sydJfxWKT+s9-awuQESUEhnz4Cid40XA@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - www.teo-en-ming.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - sg.teo-en-ming.com
X-Get-Message-Sender-Via: www.teo-en-ming.com: authenticated_id:
	teo-en-ming@sg.teo-en-ming.com
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: teo-en-ming@sg.teo-en-ming.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Thanks Stephen Oberholtzer for the information.

I am considering to buy AMD R9 285 a few months down the road. It only 
costs SGD$350.

-- 
Yours sincerely,

Mr. Teo En Ming (Zhang Enming)
Singapore Citizen
Mobile Phone: +65 9117 5902



On 05/02/2015 01:04, Stephen Oberholtzer wrote:
> Brian,
>
> I have an AMD R7 250 successfully being passed through to a Windows
> 8.1 DomU (as well as a USB 3.0 root hub); here are some important
> details on how I did it:
>
> * I am not passing through the R7 as the primary graphics adapter.
>    Instead, it's passed through as an ordinary PCI device, with the
> main graphics adapter being "stdvga" (accessible via VNC).
>    Windows is configured to consider the R7 as its main display, and
> *not* to extend the display onto the virtual graphics adapter.
>
>    This allows me to use qemu-xen (or uptream) instead of qemu-xen-traditional.
>
> * Make sure you have Xen 4.5 and a recent version of qemu.
>    (You'll need to pull them from 'experimental' instead of just sid.)
>    Otherwise, there may not be enough address space reserved for the
> very large MMIO regions the GPU requires.
>    (This will show in Windows as a "code 12", something about not
> enough resources being available)
>
> * Make sure your card is not behind an NF200 chip (a popular chip used
> to allow multiple PCIe graphics cards several years ago).
>    The NF200 chip does not play well with passthrough.
>    From what I've gathered, the PLX PCIe switch chip is a proper PCIe switch.
>    I have an ASRock motherboard; from what I've gathered, they've got
> the most IOMMU-friendly hardware and software (BIOS).
>
> * Your graphics card almost certainly has separate functions for the
> GPU and for the HDMI audio circuitry.  Be sure to pass through both
> functions (e.g. 00:07.0 and 00:07.1)
>
> * Be sure to configure your kernel command line to hide the graphics
> card (using xen-pciback.hide)
>
> The result works very well; all I really lose is the ability to see
> early BIOS messages on the monitor (because they show up on the
> virtual card).
>
>
>> On 04/02/2015 00:54, Brian Paterni wrote:
>>
>> Hi all,
>>
> <snip>
>> I'm trying to passthrough an AMD Radeon R9 285 to a windows domu, but so
>> far have had no luck.
>>
>> dom0 is debian unstable (linux 3.16, xen 4.4.1). Though with the
>> qemu-traditional device model removed in debian [1], gfx_passthru is
>> currently not possible with debian-provided packages (?)
>>
>> 1: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776742
>>
>> As a result, I've begun to compile from source, but xen git master
>> results in the fallowing error message:
>>
>>     The kernel doesn't support reset from sysfs for PCI device
>>
>> Since the message lists the 'kernel', I thought it might have something
>> to do with the kernel in debian. So I compiled a linux kernel
>> (3.19.0-rc6+) from source. However I still experience the same error
>> message.
>>
>> Now I'm at a loss for what to try next. The r9 285 is a relatively new
>> gpu. In fact, there currenty is no FOSS drivers for for it (amdgpu has
>> yet to be released). Therefore, could the non-working gfx_passthru be
>> the result of missing bits in either the linux kernel or xen that have
>> yet to be dropped in? Or am I just 'doing it wrong'? The fact that the
>> r9 2xx family is listed as supported at [2] leads me to believe it's the
>> latter.
>>
>> 2:
>> http://wiki.xen.org/wiki/Xen_VGA_Passthrough_Tested_Adapters#ATI.2FAMD_display_adapters
>>
>> Attached should be some more information I thought to include. Let me
>> know if you need anything else.
>>
>>
>>
>> _______________________________________________
>> 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 Thu Feb 05 00:53:29 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 00:53:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YJAh6-0000Ir-VC; Thu, 05 Feb 2015 00:53:20 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <teo-en-ming@sg.teo-en-ming.com>) id 1YJAh5-0000Ih-M9
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 00:53:19 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	1A/C1-02754-EFEB2D45; Thu, 05 Feb 2015 00:53:18 +0000
X-Env-Sender: teo-en-ming@sg.teo-en-ming.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1423097595!12619026!1
X-Originating-IP: [118.189.211.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7132 invoked from network); 5 Feb 2015 00:53:17 -0000
Received: from 120.211.189.118.static.m1net.com.sg (HELO www.teo-en-ming.com)
	(118.189.211.120)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Feb 2015 00:53:17 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
	d=sg.teo-en-ming.com; s=default; 
	h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:Reply-To:From:Date:Message-ID;
	bh=p9LFZE1LDIauLOkM7qG3GeloK76XKQOPQys3+wuU4gU=; 
	b=ctAFWGS/4q3n+HCDIeKQALlmndvk4Kgrjug2sVvgZtcfR2a9vN6szBahcA6P7mcM1PRX7sj6P1qb3zOrOFOUeezLNffvaYBbE3+RYVzfcgqqnjCY/K1SKaUPMwbMb8iW5uVhS2q71583dAtR5teXpuPIiBS7Iktro+brAU2q1Uc=;
Received: from [192.168.1.1] (port=36004 helo=[192.168.1.26])
	by www.teo-en-ming.com with esmtpsa (TLSv1.2:DHE-RSA-AES128-SHA:128)
	(Exim 4.84) (envelope-from <teo-en-ming@sg.teo-en-ming.com>)
	id 1YJAh0-0006wo-HE; Thu, 05 Feb 2015 08:53:14 +0800
Message-ID: <54D2BEF6.500@sg.teo-en-ming.com>
Date: Thu, 05 Feb 2015 08:53:10 +0800
From: "Teo En Ming (Zhang Enming)" <teo-en-ming@sg.teo-en-ming.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.1.2
MIME-Version: 1.0
To: Eric Houby <ehouby@yahoo.com>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <54D0FD4B.7040805@gmail.com>
	<012e01d040d5$df5d9bd0$9e18d370$@yahoo.com>
In-Reply-To: <012e01d040d5$df5d9bd0$9e18d370$@yahoo.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - www.teo-en-ming.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - sg.teo-en-ming.com
X-Get-Message-Sender-Via: www.teo-en-ming.com: authenticated_id:
	teo-en-ming@sg.teo-en-ming.com
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: teo-en-ming@sg.teo-en-ming.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
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 05/02/2015 07:54, Eric Houby wrote:
>> dom0 is debian unstable (linux 3.16, xen 4.4.1). Though with the qemu-
>> traditional device model removed in debian [1], gfx_passthru is currently not
>> possible with debian-provided packages (?)
>>
> Brian,
>
> Have you tried passing the video card to the VM without enabling gfx_passthru?  I have found passing the video card as a secondary video device works well and seems to be supported on more hardware.

I have also passed through my AMD Radeon HD 6450 as a secondary display 
adapter with gfx_passthru=0.

>   
>
>
>
>> As a result, I've begun to compile from source, but xen git master results in
>> the fallowing error message:
>>
>>     The kernel doesn't support reset from sysfs for PCI device
>>
>
> I see this message too, but everything works as expected.

Agreed. As explained in my previous email to the list, I see this 
message as well and everything works as expected.

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


-- 
Yours sincerely,

Mr. Teo En Ming (Zhang Enming)
Singapore Citizen
Mobile Phone: +65 9117 5902


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

From xen-users-bounces@lists.xen.org Thu Feb 05 00:53:29 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 00:53:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YJAh6-0000Ir-VC; Thu, 05 Feb 2015 00:53:20 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <teo-en-ming@sg.teo-en-ming.com>) id 1YJAh5-0000Ih-M9
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 00:53:19 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	1A/C1-02754-EFEB2D45; Thu, 05 Feb 2015 00:53:18 +0000
X-Env-Sender: teo-en-ming@sg.teo-en-ming.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1423097595!12619026!1
X-Originating-IP: [118.189.211.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7132 invoked from network); 5 Feb 2015 00:53:17 -0000
Received: from 120.211.189.118.static.m1net.com.sg (HELO www.teo-en-ming.com)
	(118.189.211.120)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Feb 2015 00:53:17 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
	d=sg.teo-en-ming.com; s=default; 
	h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:Reply-To:From:Date:Message-ID;
	bh=p9LFZE1LDIauLOkM7qG3GeloK76XKQOPQys3+wuU4gU=; 
	b=ctAFWGS/4q3n+HCDIeKQALlmndvk4Kgrjug2sVvgZtcfR2a9vN6szBahcA6P7mcM1PRX7sj6P1qb3zOrOFOUeezLNffvaYBbE3+RYVzfcgqqnjCY/K1SKaUPMwbMb8iW5uVhS2q71583dAtR5teXpuPIiBS7Iktro+brAU2q1Uc=;
Received: from [192.168.1.1] (port=36004 helo=[192.168.1.26])
	by www.teo-en-ming.com with esmtpsa (TLSv1.2:DHE-RSA-AES128-SHA:128)
	(Exim 4.84) (envelope-from <teo-en-ming@sg.teo-en-ming.com>)
	id 1YJAh0-0006wo-HE; Thu, 05 Feb 2015 08:53:14 +0800
Message-ID: <54D2BEF6.500@sg.teo-en-ming.com>
Date: Thu, 05 Feb 2015 08:53:10 +0800
From: "Teo En Ming (Zhang Enming)" <teo-en-ming@sg.teo-en-ming.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.1.2
MIME-Version: 1.0
To: Eric Houby <ehouby@yahoo.com>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <54D0FD4B.7040805@gmail.com>
	<012e01d040d5$df5d9bd0$9e18d370$@yahoo.com>
In-Reply-To: <012e01d040d5$df5d9bd0$9e18d370$@yahoo.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - www.teo-en-ming.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - sg.teo-en-ming.com
X-Get-Message-Sender-Via: www.teo-en-ming.com: authenticated_id:
	teo-en-ming@sg.teo-en-ming.com
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: teo-en-ming@sg.teo-en-ming.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
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 05/02/2015 07:54, Eric Houby wrote:
>> dom0 is debian unstable (linux 3.16, xen 4.4.1). Though with the qemu-
>> traditional device model removed in debian [1], gfx_passthru is currently not
>> possible with debian-provided packages (?)
>>
> Brian,
>
> Have you tried passing the video card to the VM without enabling gfx_passthru?  I have found passing the video card as a secondary video device works well and seems to be supported on more hardware.

I have also passed through my AMD Radeon HD 6450 as a secondary display 
adapter with gfx_passthru=0.

>   
>
>
>
>> As a result, I've begun to compile from source, but xen git master results in
>> the fallowing error message:
>>
>>     The kernel doesn't support reset from sysfs for PCI device
>>
>
> I see this message too, but everything works as expected.

Agreed. As explained in my previous email to the list, I see this 
message as well and everything works as expected.

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


-- 
Yours sincerely,

Mr. Teo En Ming (Zhang Enming)
Singapore Citizen
Mobile Phone: +65 9117 5902


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

From xen-users-bounces@lists.xen.org Thu Feb 05 01:23:17 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 01:23: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 1YJB9S-0006Nl-PA; Thu, 05 Feb 2015 01:22:38 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bpaterni@gmail.com>) id 1YJB9R-0006Ng-Aq
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 01:22:37 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	34/A1-02749-CD5C2D45; Thu, 05 Feb 2015 01:22:36 +0000
X-Env-Sender: bpaterni@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1423099355!12621882!1
X-Originating-IP: [209.85.223.177]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8560 invoked from network); 5 Feb 2015 01:22:36 -0000
Received: from mail-ie0-f177.google.com (HELO mail-ie0-f177.google.com)
	(209.85.223.177)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Feb 2015 01:22:36 -0000
Received: by mail-ie0-f177.google.com with SMTP id vy18so6658284iec.8
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 17:22:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=PvW5CCEeNXQS2rGmTxv/CyHZBvq8flkrY+bsJtAgscE=;
	b=0KjyuHzy7Y/0QLUY+nTrF4JBfd9FSA717jaoKehqwx9vOtBABh2xToNqnNfC8k2EEa
	afSPoHGoJ3/9ccqa1Ki5h4Zy1KmvnEhiekNStKJCI/LT2xFYrWmcazh0up/unGAWMs9J
	/yciuziFLAV3+AVS/w7ngoCtlqBZS3T5ePBiA3huUnE+K//L3GrnsSDhqchIOcjAht/x
	bSMgyqjly3eNce4NpM9MMvoZ3A0zhDxiKWgDNoQe6ZJpkPg1OwLbuw81af6o+31swA56
	uA3wiWhbveSEqr4LZkTm3sqzbxsSsbfcUpH6Mk8n4yQ73cZlDaCc9S62rXWR61dIm2yw
	jULQ==
X-Received: by 10.107.130.215 with SMTP id m84mr1433243ioi.19.1423099354719;
	Wed, 04 Feb 2015 17:22:34 -0800 (PST)
Received: from [192.168.1.103] (h213.230.16.98.dynamic.ip.windstream.net.
	[98.16.230.213])
	by mx.google.com with ESMTPSA id p15sm1738886ioe.44.2015.02.04.17.22.33
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 04 Feb 2015 17:22:33 -0800 (PST)
Message-ID: <54D2C5D8.4000704@gmail.com>
Date: Wed, 04 Feb 2015 19:22:32 -0600
From: Brian Paterni <bpaterni@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Icedove/31.4.0
MIME-Version: 1.0
To: Eric Houby <ehouby@yahoo.com>, stevie@qrpff.net, xen-users@lists.xen.org
References: <54D0FD4B.7040805@gmail.com>
	<012e01d040d5$df5d9bd0$9e18d370$@yahoo.com>
In-Reply-To: <012e01d040d5$df5d9bd0$9e18d370$@yahoo.com>
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 02/04/2015 05:54 PM, Eric Houby wrote:
>> 
>> dom0 is debian unstable (linux 3.16, xen 4.4.1). Though with the
>> qemu- traditional device model removed in debian [1], gfx_passthru
>> is currently not possible with debian-provided packages (?)
>> 
> Have you tried passing the video card to the VM without enabling
> gfx_passthru?  I have found passing the video card as a secondary
> video device works well and seems to be supported on more hardware.

Stephen and Eric, Thank You!

I think this is the key that I've been missing! I have tried disabling
gfx_passthru in the past, but I believe those few times I've been using
the qemu-xen-traditional device model instead of qemu-xen (upstream),
and nothing seemed to change. When I use qemu-xen, I finally have output
from the r9 285! So thanks for that!

Unfortunately though, I'm only able to get to the login screen since my
input devices do not function!!! The screen apparently is not frozen
since I'm able to see the cursor blinking.

Is there something else I could be missing wrt passing through a USB 3.0
controller via 'pci='?

If I vnc into the guest, device manager lists a 'PCI device' and a
'Universal Serial Bus Controller' with yellow flags under Other Devices.
Both claim Code 28 (drivers not installed). However, drivers are not
typically needed for usb controllers, are they?

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

From xen-users-bounces@lists.xen.org Thu Feb 05 01:23:17 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 01:23: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 1YJB9S-0006Nl-PA; Thu, 05 Feb 2015 01:22:38 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bpaterni@gmail.com>) id 1YJB9R-0006Ng-Aq
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 01:22:37 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	34/A1-02749-CD5C2D45; Thu, 05 Feb 2015 01:22:36 +0000
X-Env-Sender: bpaterni@gmail.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1423099355!12621882!1
X-Originating-IP: [209.85.223.177]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8560 invoked from network); 5 Feb 2015 01:22:36 -0000
Received: from mail-ie0-f177.google.com (HELO mail-ie0-f177.google.com)
	(209.85.223.177)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Feb 2015 01:22:36 -0000
Received: by mail-ie0-f177.google.com with SMTP id vy18so6658284iec.8
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 17:22:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=PvW5CCEeNXQS2rGmTxv/CyHZBvq8flkrY+bsJtAgscE=;
	b=0KjyuHzy7Y/0QLUY+nTrF4JBfd9FSA717jaoKehqwx9vOtBABh2xToNqnNfC8k2EEa
	afSPoHGoJ3/9ccqa1Ki5h4Zy1KmvnEhiekNStKJCI/LT2xFYrWmcazh0up/unGAWMs9J
	/yciuziFLAV3+AVS/w7ngoCtlqBZS3T5ePBiA3huUnE+K//L3GrnsSDhqchIOcjAht/x
	bSMgyqjly3eNce4NpM9MMvoZ3A0zhDxiKWgDNoQe6ZJpkPg1OwLbuw81af6o+31swA56
	uA3wiWhbveSEqr4LZkTm3sqzbxsSsbfcUpH6Mk8n4yQ73cZlDaCc9S62rXWR61dIm2yw
	jULQ==
X-Received: by 10.107.130.215 with SMTP id m84mr1433243ioi.19.1423099354719;
	Wed, 04 Feb 2015 17:22:34 -0800 (PST)
Received: from [192.168.1.103] (h213.230.16.98.dynamic.ip.windstream.net.
	[98.16.230.213])
	by mx.google.com with ESMTPSA id p15sm1738886ioe.44.2015.02.04.17.22.33
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 04 Feb 2015 17:22:33 -0800 (PST)
Message-ID: <54D2C5D8.4000704@gmail.com>
Date: Wed, 04 Feb 2015 19:22:32 -0600
From: Brian Paterni <bpaterni@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Icedove/31.4.0
MIME-Version: 1.0
To: Eric Houby <ehouby@yahoo.com>, stevie@qrpff.net, xen-users@lists.xen.org
References: <54D0FD4B.7040805@gmail.com>
	<012e01d040d5$df5d9bd0$9e18d370$@yahoo.com>
In-Reply-To: <012e01d040d5$df5d9bd0$9e18d370$@yahoo.com>
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 02/04/2015 05:54 PM, Eric Houby wrote:
>> 
>> dom0 is debian unstable (linux 3.16, xen 4.4.1). Though with the
>> qemu- traditional device model removed in debian [1], gfx_passthru
>> is currently not possible with debian-provided packages (?)
>> 
> Have you tried passing the video card to the VM without enabling
> gfx_passthru?  I have found passing the video card as a secondary
> video device works well and seems to be supported on more hardware.

Stephen and Eric, Thank You!

I think this is the key that I've been missing! I have tried disabling
gfx_passthru in the past, but I believe those few times I've been using
the qemu-xen-traditional device model instead of qemu-xen (upstream),
and nothing seemed to change. When I use qemu-xen, I finally have output
from the r9 285! So thanks for that!

Unfortunately though, I'm only able to get to the login screen since my
input devices do not function!!! The screen apparently is not frozen
since I'm able to see the cursor blinking.

Is there something else I could be missing wrt passing through a USB 3.0
controller via 'pci='?

If I vnc into the guest, device manager lists a 'PCI device' and a
'Universal Serial Bus Controller' with yellow flags under Other Devices.
Both claim Code 28 (drivers not installed). However, drivers are not
typically needed for usb controllers, are they?

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

From xen-users-bounces@lists.xen.org Thu Feb 05 02:02:48 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 02:02: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 1YJBle-0000gw-6u; Thu, 05 Feb 2015 02:02:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <teo-en-ming@sg.teo-en-ming.com>) id 1YJBla-0000fM-Ha
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 02:02:02 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
	3F/DC-02896-81FC2D45; Thu, 05 Feb 2015 02:02:00 +0000
X-Env-Sender: teo-en-ming@sg.teo-en-ming.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1423101717!9669820!1
X-Originating-IP: [118.189.211.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29561 invoked from network); 5 Feb 2015 02:01:59 -0000
Received: from 120.211.189.118.static.m1net.com.sg (HELO www.teo-en-ming.com)
	(118.189.211.120)
	by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Feb 2015 02:01:59 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
	d=sg.teo-en-ming.com; s=default; 
	h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:Reply-To:From:Date:Message-ID;
	bh=cZUK5dPus/LUGgzdsCXPO7eQCGMMqJ1EKLZaV/Ng//E=; 
	b=K12TqqIGIQr4F7NgXI2jaa3XcTpK6m8Mc7mDDBeb4HkgM2lhaJ/ztBmtqIlboAMgTwUivV/dJA1a5k/rVdx+fgwiuypQ/1GXdwByWQbt6McnVP4i5SlN/oPm+/t9XAwowL6cqCUv4lEVQuh906qq/e3bYY81KA/sAIa8WemA4ww=;
Received: from [192.168.1.1] (port=36144 helo=[192.168.1.26])
	by www.teo-en-ming.com with esmtpsa (TLSv1.2:DHE-RSA-AES128-SHA:128)
	(Exim 4.84) (envelope-from <teo-en-ming@sg.teo-en-ming.com>)
	id 1YJBlU-0007GE-BR; Thu, 05 Feb 2015 10:01:56 +0800
Message-ID: <54D2CF0F.1080004@sg.teo-en-ming.com>
Date: Thu, 05 Feb 2015 10:01:51 +0800
From: "Teo En Ming (Zhang Enming)" <teo-en-ming@sg.teo-en-ming.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.1.2
MIME-Version: 1.0
To: Brian Paterni <bpaterni@gmail.com>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <54D0FD4B.7040805@gmail.com>	<012e01d040d5$df5d9bd0$9e18d370$@yahoo.com>
	<54D2C5D8.4000704@gmail.com>
In-Reply-To: <54D2C5D8.4000704@gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - www.teo-en-ming.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - sg.teo-en-ming.com
X-Get-Message-Sender-Via: www.teo-en-ming.com: authenticated_id:
	teo-en-ming@sg.teo-en-ming.com
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: teo-en-ming@sg.teo-en-ming.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Dear Brian Paterni,

I am using qemu-xen-traditional and there is no problem with Xen VGA 
Passthrough with my AMD Radeon HD 6450 at all.

The following is my Windows 8.1 Enterprise HVM domU configuration file.

========================================================================================

builder='hvm'
memory = 8192
name = 'win81e'
vcpus=4
pae=1
acpi=1
apic=1
on_xend_stop='shutdown'
vif = [ 'mac=00:16:3e:68:e1:01,bridge=virbr0,model=e1000' ]
#vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
#disk = [ '/etc/xen/win7.img,raw,hda,rw' , 
'/home/teo-en-ming/win7.iso,raw,hdc,devtype=cdrom' ]
disk = [ '/etc/xen/win8.img,raw,hda,rw' , 
'/home/teo-en-ming/win81enterprise.iso,raw,hdc,devtype=cdrom' ]
device_model_version = 'qemu-xen-traditional'
boot='dc'
sdl=0
vnc=1
vncpasswd=''
vnclisten="192.168.1.39"
stdvga=0
serial='pty'
tsc_mode='default'
viridian=1
usb=1
usbdevice='tablet'
gfx_passthru=0
pci=[ '01:00.0', '01:00.1', '00:1b.0', '00:14.0', '00:1a.0', '00:1d.0' ]
localtime=1
pci_power_mgmt=1

==========================================================================================

Link: 
http://wiki.xen.org/mediawiki/images/6/6b/Xen_VGA_Passthrough_with_AMD_Display_Cards_-_Version_1.6.pdf

Note the pci=[] directive. I use it to pass through my USB 3.0 
controllers so that my USB keyboard and USB mouse works in the Windows 
8.1 Enterprise HVM domU.

You do not need to install any driver for "PCI Device". However, once 
you pass through the USB 3.0 controllers, drivers will be installed for 
the USB 3.0 controllers automatically by Windows. Drivers are needed for 
every piece of hardware so that the operating system kernel knows how to 
handle the hardware.

-- 
Yours sincerely,

Mr. Teo En Ming (Zhang Enming)
Singapore Citizen
Mobile Phone: +65 9117 5902



On 05/02/2015 09:22, Brian Paterni wrote:
> On 02/04/2015 05:54 PM, Eric Houby wrote:
>>> dom0 is debian unstable (linux 3.16, xen 4.4.1). Though with the
>>> qemu- traditional device model removed in debian [1], gfx_passthru
>>> is currently not possible with debian-provided packages (?)
>>>
>> Have you tried passing the video card to the VM without enabling
>> gfx_passthru?  I have found passing the video card as a secondary
>> video device works well and seems to be supported on more hardware.
> Stephen and Eric, Thank You!
>
> I think this is the key that I've been missing! I have tried disabling
> gfx_passthru in the past, but I believe those few times I've been using
> the qemu-xen-traditional device model instead of qemu-xen (upstream),
> and nothing seemed to change. When I use qemu-xen, I finally have output
> from the r9 285! So thanks for that!
>
> Unfortunately though, I'm only able to get to the login screen since my
> input devices do not function!!! The screen apparently is not frozen
> since I'm able to see the cursor blinking.
>
> Is there something else I could be missing wrt passing through a USB 3.0
> controller via 'pci='?
>
> If I vnc into the guest, device manager lists a 'PCI device' and a
> 'Universal Serial Bus Controller' with yellow flags under Other Devices.
> Both claim Code 28 (drivers not installed). However, drivers are not
> typically needed for usb controllers, are they?
>
> _______________________________________________
> 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 Feb 05 02:02:48 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 02:02: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 1YJBle-0000gw-6u; Thu, 05 Feb 2015 02:02:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <teo-en-ming@sg.teo-en-ming.com>) id 1YJBla-0000fM-Ha
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 02:02:02 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
	3F/DC-02896-81FC2D45; Thu, 05 Feb 2015 02:02:00 +0000
X-Env-Sender: teo-en-ming@sg.teo-en-ming.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1423101717!9669820!1
X-Originating-IP: [118.189.211.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29561 invoked from network); 5 Feb 2015 02:01:59 -0000
Received: from 120.211.189.118.static.m1net.com.sg (HELO www.teo-en-ming.com)
	(118.189.211.120)
	by server-14.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Feb 2015 02:01:59 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
	d=sg.teo-en-ming.com; s=default; 
	h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:Reply-To:From:Date:Message-ID;
	bh=cZUK5dPus/LUGgzdsCXPO7eQCGMMqJ1EKLZaV/Ng//E=; 
	b=K12TqqIGIQr4F7NgXI2jaa3XcTpK6m8Mc7mDDBeb4HkgM2lhaJ/ztBmtqIlboAMgTwUivV/dJA1a5k/rVdx+fgwiuypQ/1GXdwByWQbt6McnVP4i5SlN/oPm+/t9XAwowL6cqCUv4lEVQuh906qq/e3bYY81KA/sAIa8WemA4ww=;
Received: from [192.168.1.1] (port=36144 helo=[192.168.1.26])
	by www.teo-en-ming.com with esmtpsa (TLSv1.2:DHE-RSA-AES128-SHA:128)
	(Exim 4.84) (envelope-from <teo-en-ming@sg.teo-en-ming.com>)
	id 1YJBlU-0007GE-BR; Thu, 05 Feb 2015 10:01:56 +0800
Message-ID: <54D2CF0F.1080004@sg.teo-en-ming.com>
Date: Thu, 05 Feb 2015 10:01:51 +0800
From: "Teo En Ming (Zhang Enming)" <teo-en-ming@sg.teo-en-ming.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.1.2
MIME-Version: 1.0
To: Brian Paterni <bpaterni@gmail.com>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <54D0FD4B.7040805@gmail.com>	<012e01d040d5$df5d9bd0$9e18d370$@yahoo.com>
	<54D2C5D8.4000704@gmail.com>
In-Reply-To: <54D2C5D8.4000704@gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - www.teo-en-ming.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - sg.teo-en-ming.com
X-Get-Message-Sender-Via: www.teo-en-ming.com: authenticated_id:
	teo-en-ming@sg.teo-en-ming.com
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: teo-en-ming@sg.teo-en-ming.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Dear Brian Paterni,

I am using qemu-xen-traditional and there is no problem with Xen VGA 
Passthrough with my AMD Radeon HD 6450 at all.

The following is my Windows 8.1 Enterprise HVM domU configuration file.

========================================================================================

builder='hvm'
memory = 8192
name = 'win81e'
vcpus=4
pae=1
acpi=1
apic=1
on_xend_stop='shutdown'
vif = [ 'mac=00:16:3e:68:e1:01,bridge=virbr0,model=e1000' ]
#vif=[ 'bridge=virbr0,type=ioemu,model=e1000' ]
#disk = [ '/etc/xen/win7.img,raw,hda,rw' , 
'/home/teo-en-ming/win7.iso,raw,hdc,devtype=cdrom' ]
disk = [ '/etc/xen/win8.img,raw,hda,rw' , 
'/home/teo-en-ming/win81enterprise.iso,raw,hdc,devtype=cdrom' ]
device_model_version = 'qemu-xen-traditional'
boot='dc'
sdl=0
vnc=1
vncpasswd=''
vnclisten="192.168.1.39"
stdvga=0
serial='pty'
tsc_mode='default'
viridian=1
usb=1
usbdevice='tablet'
gfx_passthru=0
pci=[ '01:00.0', '01:00.1', '00:1b.0', '00:14.0', '00:1a.0', '00:1d.0' ]
localtime=1
pci_power_mgmt=1

==========================================================================================

Link: 
http://wiki.xen.org/mediawiki/images/6/6b/Xen_VGA_Passthrough_with_AMD_Display_Cards_-_Version_1.6.pdf

Note the pci=[] directive. I use it to pass through my USB 3.0 
controllers so that my USB keyboard and USB mouse works in the Windows 
8.1 Enterprise HVM domU.

You do not need to install any driver for "PCI Device". However, once 
you pass through the USB 3.0 controllers, drivers will be installed for 
the USB 3.0 controllers automatically by Windows. Drivers are needed for 
every piece of hardware so that the operating system kernel knows how to 
handle the hardware.

-- 
Yours sincerely,

Mr. Teo En Ming (Zhang Enming)
Singapore Citizen
Mobile Phone: +65 9117 5902



On 05/02/2015 09:22, Brian Paterni wrote:
> On 02/04/2015 05:54 PM, Eric Houby wrote:
>>> dom0 is debian unstable (linux 3.16, xen 4.4.1). Though with the
>>> qemu- traditional device model removed in debian [1], gfx_passthru
>>> is currently not possible with debian-provided packages (?)
>>>
>> Have you tried passing the video card to the VM without enabling
>> gfx_passthru?  I have found passing the video card as a secondary
>> video device works well and seems to be supported on more hardware.
> Stephen and Eric, Thank You!
>
> I think this is the key that I've been missing! I have tried disabling
> gfx_passthru in the past, but I believe those few times I've been using
> the qemu-xen-traditional device model instead of qemu-xen (upstream),
> and nothing seemed to change. When I use qemu-xen, I finally have output
> from the r9 285! So thanks for that!
>
> Unfortunately though, I'm only able to get to the login screen since my
> input devices do not function!!! The screen apparently is not frozen
> since I'm able to see the cursor blinking.
>
> Is there something else I could be missing wrt passing through a USB 3.0
> controller via 'pci='?
>
> If I vnc into the guest, device manager lists a 'PCI device' and a
> 'Universal Serial Bus Controller' with yellow flags under Other Devices.
> Both claim Code 28 (drivers not installed). However, drivers are not
> typically needed for usb controllers, are they?
>
> _______________________________________________
> 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 Feb 05 02:56:05 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 02:56: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 1YJCbC-00040O-JV; Thu, 05 Feb 2015 02:55:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jl4312@columbia.edu>) id 1YJCbA-000408-Uu
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 02:55:21 +0000
Received: from [85.158.137.68] by server-10.bemta-3.messagelabs.com id
	93/56-02745-89BD2D45; Thu, 05 Feb 2015 02:55:20 +0000
X-Env-Sender: jl4312@columbia.edu
X-Msg-Ref: server-3.tower-31.messagelabs.com!1423104918!12160806!1
X-Originating-IP: [128.59.72.251]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24489 invoked from network); 5 Feb 2015 02:55:19 -0000
Received: from buckwheat.cc.columbia.edu (HELO buckwheat.cc.columbia.edu)
	(128.59.72.251)
	by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Feb 2015 02:55:19 -0000
Received: from hazelnut (hazelnut.cc.columbia.edu [128.59.213.250])
	by buckwheat.cc.columbia.edu (8.13.8/8.13.8) with ESMTP id
	t152raoG001487
	for <xen-users@lists.xen.org>; Wed, 4 Feb 2015 21:55:18 -0500
Received: from hazelnut (localhost.localdomain [127.0.0.1])
	by hazelnut (Postfix) with ESMTP id 1E1B26C
	for <xen-users@lists.xen.org>; Wed,  4 Feb 2015 21:55:18 -0500 (EST)
Received: from salak.cc.columbia.edu (salak.cc.columbia.edu [128.59.29.6])
	by hazelnut (Postfix) with ESMTP id C5F0C80
	for <xen-users@lists.xen.org>; Wed,  4 Feb 2015 21:55:17 -0500 (EST)
Received: from mail-ie0-f177.google.com (mail-ie0-f177.google.com
	[209.85.223.177])
	by salak.cc.columbia.edu (8.14.4/8.14.3) with ESMTP id t152tHPG027576
	(version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NOT)
	for <xen-users@lists.xen.org>; Wed, 4 Feb 2015 21:55:17 -0500 (EST)
Received: by mail-ie0-f177.google.com with SMTP id vy18so7077671iec.8
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 18:55:17 -0800 (PST)
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=6x7wCJQtUN1mvq4OQP1vLWGdf6oLrjW4QJL+G/axOaE=;
	b=Gi4IGSNYXn88tnBIct6YxfYRluya5Qsl94euwP7DTOWgTkTKN8R43eB8561XnlgrJt
	RpK3y8gns/SYKIbv7+oNcVz0aFx9ALdIVcodSRTrnaAwXAQPjF4iIdN6JAbaCtDos9Y+
	/KZGRQz1rI+iWDoS6T2lsD80zqXDTYL2mXSGUXgGiM0WYIWt1tWkV2MWVdB1lyiouXoU
	/lpZ1KHAEsnV2tYXf+JhtEX3f+pKaY0PLKiKMC11V2W5uqZb8o48cQc2II+XMg/o81OJ
	T7aZjUfPNNvQYVvdPphOMBltyUI5kZn7EspfMMM+AUBdNexC64XbjiHCtigIuxj5y9KX
	+Ctw==
X-Gm-Message-State: ALoCoQkRHpU4VoDtSV5qNvOQu3K8f41JGLzw9IyL7kMHrpWHWmNK2stZ89OoNJoPMYTByEVq9ztjv+WimqcJoMDwLx3bxOKkF911MFi18agIF6j0zjKUmjOw6hQs90Hkni/brv3g+ele
X-Received: by 10.107.39.67 with SMTP id n64mr1789371ion.36.1423104917124;
	Wed, 04 Feb 2015 18:55:17 -0800 (PST)
X-Received: by 10.107.39.67 with SMTP id n64mr1789366ion.36.1423104917041;
	Wed, 04 Feb 2015 18:55:17 -0800 (PST)
Received: from mail-ig0-f181.google.com (mail-ig0-f181.google.com.
	[209.85.213.181])
	by mx.google.com with ESMTPSA id l15sm1852581iod.33.2015.02.04.18.55.14
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 04 Feb 2015 18:55:15 -0800 (PST)
Received: by mail-ig0-f181.google.com with SMTP id hn18so8748232igb.2;
	Wed, 04 Feb 2015 18:55:14 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.107.158.146 with SMTP id h140mr1684930ioe.27.1423104914512; 
	Wed, 04 Feb 2015 18:55:14 -0800 (PST)
Received: by 10.64.69.103 with HTTP; Wed, 4 Feb 2015 18:55:14 -0800 (PST)
In-Reply-To: <1423068085.24924.36.camel@citrix.com>
References: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
	<1423044595.17711.12.camel@citrix.com>
	<CAHyh4xiPZsqWkuthvHHC-ina7Ua2YHqeAiiP6U-3oAC=M+pnHw@mail.gmail.com>
	<1423061748.24924.10.camel@citrix.com>
	<1423068085.24924.36.camel@citrix.com>
Date: Wed, 4 Feb 2015 21:55:14 -0500
Message-ID: <CAHyh4xjXd_ZfBhXD1nBNYp=r28bYL4Vp-_6cyVjq+xYd_QYbNQ@mail.gmail.com>
From: Jintack Lim <jintack@cs.columbia.edu>
To: Ian Campbell <Ian.Campbell@citrix.com>
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.68 on 128.59.29.6
Cc: xen-users@lists.xen.org,
	Stefano Stabellini <Stefano.Stabellini@eu.citrix.com>,
	Tim Deegan <tim@xen.org>, Jan Beulich <JBeulich@suse.com>,
	xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Xen memory allocation for dom0 and domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Feb 4, 2015 at 11:41 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
>
> Patch for all this below. Jan, I don't think there is any (possibly
> historical on x86_32) x86 option we should be trying to be consistent
> with.

Thanks, Ian.
Your patch works well!

Jintack


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

From xen-users-bounces@lists.xen.org Thu Feb 05 02:56:05 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 02:56: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 1YJCbC-00040O-JV; Thu, 05 Feb 2015 02:55:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jl4312@columbia.edu>) id 1YJCbA-000408-Uu
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 02:55:21 +0000
Received: from [85.158.137.68] by server-10.bemta-3.messagelabs.com id
	93/56-02745-89BD2D45; Thu, 05 Feb 2015 02:55:20 +0000
X-Env-Sender: jl4312@columbia.edu
X-Msg-Ref: server-3.tower-31.messagelabs.com!1423104918!12160806!1
X-Originating-IP: [128.59.72.251]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24489 invoked from network); 5 Feb 2015 02:55:19 -0000
Received: from buckwheat.cc.columbia.edu (HELO buckwheat.cc.columbia.edu)
	(128.59.72.251)
	by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Feb 2015 02:55:19 -0000
Received: from hazelnut (hazelnut.cc.columbia.edu [128.59.213.250])
	by buckwheat.cc.columbia.edu (8.13.8/8.13.8) with ESMTP id
	t152raoG001487
	for <xen-users@lists.xen.org>; Wed, 4 Feb 2015 21:55:18 -0500
Received: from hazelnut (localhost.localdomain [127.0.0.1])
	by hazelnut (Postfix) with ESMTP id 1E1B26C
	for <xen-users@lists.xen.org>; Wed,  4 Feb 2015 21:55:18 -0500 (EST)
Received: from salak.cc.columbia.edu (salak.cc.columbia.edu [128.59.29.6])
	by hazelnut (Postfix) with ESMTP id C5F0C80
	for <xen-users@lists.xen.org>; Wed,  4 Feb 2015 21:55:17 -0500 (EST)
Received: from mail-ie0-f177.google.com (mail-ie0-f177.google.com
	[209.85.223.177])
	by salak.cc.columbia.edu (8.14.4/8.14.3) with ESMTP id t152tHPG027576
	(version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NOT)
	for <xen-users@lists.xen.org>; Wed, 4 Feb 2015 21:55:17 -0500 (EST)
Received: by mail-ie0-f177.google.com with SMTP id vy18so7077671iec.8
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 18:55:17 -0800 (PST)
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=6x7wCJQtUN1mvq4OQP1vLWGdf6oLrjW4QJL+G/axOaE=;
	b=Gi4IGSNYXn88tnBIct6YxfYRluya5Qsl94euwP7DTOWgTkTKN8R43eB8561XnlgrJt
	RpK3y8gns/SYKIbv7+oNcVz0aFx9ALdIVcodSRTrnaAwXAQPjF4iIdN6JAbaCtDos9Y+
	/KZGRQz1rI+iWDoS6T2lsD80zqXDTYL2mXSGUXgGiM0WYIWt1tWkV2MWVdB1lyiouXoU
	/lpZ1KHAEsnV2tYXf+JhtEX3f+pKaY0PLKiKMC11V2W5uqZb8o48cQc2II+XMg/o81OJ
	T7aZjUfPNNvQYVvdPphOMBltyUI5kZn7EspfMMM+AUBdNexC64XbjiHCtigIuxj5y9KX
	+Ctw==
X-Gm-Message-State: ALoCoQkRHpU4VoDtSV5qNvOQu3K8f41JGLzw9IyL7kMHrpWHWmNK2stZ89OoNJoPMYTByEVq9ztjv+WimqcJoMDwLx3bxOKkF911MFi18agIF6j0zjKUmjOw6hQs90Hkni/brv3g+ele
X-Received: by 10.107.39.67 with SMTP id n64mr1789371ion.36.1423104917124;
	Wed, 04 Feb 2015 18:55:17 -0800 (PST)
X-Received: by 10.107.39.67 with SMTP id n64mr1789366ion.36.1423104917041;
	Wed, 04 Feb 2015 18:55:17 -0800 (PST)
Received: from mail-ig0-f181.google.com (mail-ig0-f181.google.com.
	[209.85.213.181])
	by mx.google.com with ESMTPSA id l15sm1852581iod.33.2015.02.04.18.55.14
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 04 Feb 2015 18:55:15 -0800 (PST)
Received: by mail-ig0-f181.google.com with SMTP id hn18so8748232igb.2;
	Wed, 04 Feb 2015 18:55:14 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.107.158.146 with SMTP id h140mr1684930ioe.27.1423104914512; 
	Wed, 04 Feb 2015 18:55:14 -0800 (PST)
Received: by 10.64.69.103 with HTTP; Wed, 4 Feb 2015 18:55:14 -0800 (PST)
In-Reply-To: <1423068085.24924.36.camel@citrix.com>
References: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
	<1423044595.17711.12.camel@citrix.com>
	<CAHyh4xiPZsqWkuthvHHC-ina7Ua2YHqeAiiP6U-3oAC=M+pnHw@mail.gmail.com>
	<1423061748.24924.10.camel@citrix.com>
	<1423068085.24924.36.camel@citrix.com>
Date: Wed, 4 Feb 2015 21:55:14 -0500
Message-ID: <CAHyh4xjXd_ZfBhXD1nBNYp=r28bYL4Vp-_6cyVjq+xYd_QYbNQ@mail.gmail.com>
From: Jintack Lim <jintack@cs.columbia.edu>
To: Ian Campbell <Ian.Campbell@citrix.com>
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.68 on 128.59.29.6
Cc: xen-users@lists.xen.org,
	Stefano Stabellini <Stefano.Stabellini@eu.citrix.com>,
	Tim Deegan <tim@xen.org>, Jan Beulich <JBeulich@suse.com>,
	xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Xen memory allocation for dom0 and domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Feb 4, 2015 at 11:41 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
>
> Patch for all this below. Jan, I don't think there is any (possibly
> historical on x86_32) x86 option we should be trying to be consistent
> with.

Thanks, Ian.
Your patch works well!

Jintack


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

From xen-users-bounces@lists.xen.org Thu Feb 05 03:40:06 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 03:40: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 1YJDI9-0006tu-Ul; Thu, 05 Feb 2015 03:39:45 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jl4312@columbia.edu>) id 1YJDI7-0006tc-J0
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 03:39:43 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	6B/35-02749-EF5E2D45; Thu, 05 Feb 2015 03:39:42 +0000
X-Env-Sender: jl4312@columbia.edu
X-Msg-Ref: server-5.tower-21.messagelabs.com!1423107581!12579023!1
X-Originating-IP: [128.59.72.250]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9624 invoked from network); 5 Feb 2015 03:39:42 -0000
Received: from millet.cc.columbia.edu (HELO millet.cc.columbia.edu)
	(128.59.72.250)
	by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Feb 2015 03:39:42 -0000
Received: from hazelnut (hazelnut.cc.columbia.edu [128.59.213.250])
	by millet.cc.columbia.edu (8.13.8/8.13.8) with ESMTP id t153ahce029796
	for <xen-users@lists.xen.org>; Wed, 4 Feb 2015 22:39:40 -0500
Received: from hazelnut (localhost.localdomain [127.0.0.1])
	by hazelnut (Postfix) with ESMTP id 5DBCC82
	for <xen-users@lists.xen.org>; Wed,  4 Feb 2015 22:39:40 -0500 (EST)
Received: from paneer.cc.columbia.edu (paneer.cc.columbia.edu [128.59.29.4])
	by hazelnut (Postfix) with ESMTP id 46D2B82
	for <xen-users@lists.xen.org>; Wed,  4 Feb 2015 22:39:40 -0500 (EST)
Received: from mail-ig0-f181.google.com (mail-ig0-f181.google.com
	[209.85.213.181])
	by paneer.cc.columbia.edu (8.14.4/8.14.3) with ESMTP id t153ddLO003514
	(version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NOT)
	for <xen-users@lists.xen.org>; Wed, 4 Feb 2015 22:39:40 -0500 (EST)
Received: by mail-ig0-f181.google.com with SMTP id hn18so8923864igb.2
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 19:39:39 -0800 (PST)
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=V4szPeRYb8KOQpJst7YS6mQ0kCnPTaF0l19eIavhtyc=;
	b=FW2mhWGCY36UXcasagy7xE1VkFK+JMNIE5IzEuefv7+umIjuz+IKk88y4RKcXMKKG+
	8k8Vmb025pdPIvsWJJQLhg83iB/AsJrcVcaSelGniOhDS3Ca7PzrC2z4Xqzw5nNTNbW2
	ncrrHbnpzSNE/wJCE522i+xVeAQr9kwvl9aTLo/X/DbQ68jofwElgP464FIzgwWD4Gtk
	ExPKGsP7QUjCGlNlrrPRIdu0fBYG6Zu2W5X/MTqT72eOAhcXbk4ngNBtj6r44fAI87pn
	Vbby2lhWYgTSIRphrOi9eAFB9C/7l/HdtSPu++oUB/K6ypLQfnJvLAubOCsXJihmbI+5
	H++A==
X-Gm-Message-State: ALoCoQlkTXGuM1kIHTkGS4pfqcyXqt0hFqvMqUb0jWXsOYPR0Ah5AcgO8u+EW3FS+VpUPJE4q/hm4XznHR83y99bJQueleUoJoia0elF9I/ON3HDshT9EDYTKD4AjW33vi0tykSZmDdI
X-Received: by 10.50.171.170 with SMTP id av10mr8286272igc.28.1423107579710;
	Wed, 04 Feb 2015 19:39:39 -0800 (PST)
X-Received: by 10.50.171.170 with SMTP id av10mr8286263igc.28.1423107579541;
	Wed, 04 Feb 2015 19:39:39 -0800 (PST)
Received: from mail-ie0-f182.google.com (mail-ie0-f182.google.com.
	[209.85.223.182])
	by mx.google.com with ESMTPSA id 37sm1897388iok.39.2015.02.04.19.39.37
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 04 Feb 2015 19:39:37 -0800 (PST)
Received: by mail-ie0-f182.google.com with SMTP id ar1so7234297iec.13;
	Wed, 04 Feb 2015 19:39:36 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.50.61.34 with SMTP id m2mr5766034igr.20.1423107576682; Wed,
	04 Feb 2015 19:39:36 -0800 (PST)
Received: by 10.64.69.103 with HTTP; Wed, 4 Feb 2015 19:39:36 -0800 (PST)
In-Reply-To: <CAHyh4xjXd_ZfBhXD1nBNYp=r28bYL4Vp-_6cyVjq+xYd_QYbNQ@mail.gmail.com>
References: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
	<1423044595.17711.12.camel@citrix.com>
	<CAHyh4xiPZsqWkuthvHHC-ina7Ua2YHqeAiiP6U-3oAC=M+pnHw@mail.gmail.com>
	<1423061748.24924.10.camel@citrix.com>
	<1423068085.24924.36.camel@citrix.com>
	<CAHyh4xjXd_ZfBhXD1nBNYp=r28bYL4Vp-_6cyVjq+xYd_QYbNQ@mail.gmail.com>
Date: Wed, 4 Feb 2015 22:39:36 -0500
Message-ID: <CAHyh4xjZXenuLDttDQod+WspJEocVbyD+hHGaa1mNShLLnhZPw@mail.gmail.com>
From: Jintack Lim <jintack@cs.columbia.edu>
To: Ian Campbell <Ian.Campbell@citrix.com>
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.68 on 128.59.29.4
Cc: xen-users@lists.xen.org,
	Stefano Stabellini <Stefano.Stabellini@eu.citrix.com>,
	Tim Deegan <tim@xen.org>, Jan Beulich <JBeulich@suse.com>,
	xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Xen memory allocation for dom0 and domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Feb 4, 2015 at 9:55 PM, Jintack Lim <jintack@cs.columbia.edu> wrote:
> On Wed, Feb 4, 2015 at 11:41 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
>>
>> Patch for all this below. Jan, I don't think there is any (possibly
>> historical on x86_32) x86 option we should be trying to be consistent
>> with.
>
> Thanks, Ian.
> Your patch works well!
>

Will this patch be pushed to the upstream?

I was not able to find this patch in here.
 http://xenbits.xen.org/gitweb/?p=xen.git;a=summary
Could you tell me where is the patch now?

> Jintack


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

From xen-users-bounces@lists.xen.org Thu Feb 05 03:40:06 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 03:40: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 1YJDI9-0006tu-Ul; Thu, 05 Feb 2015 03:39:45 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jl4312@columbia.edu>) id 1YJDI7-0006tc-J0
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 03:39:43 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	6B/35-02749-EF5E2D45; Thu, 05 Feb 2015 03:39:42 +0000
X-Env-Sender: jl4312@columbia.edu
X-Msg-Ref: server-5.tower-21.messagelabs.com!1423107581!12579023!1
X-Originating-IP: [128.59.72.250]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9624 invoked from network); 5 Feb 2015 03:39:42 -0000
Received: from millet.cc.columbia.edu (HELO millet.cc.columbia.edu)
	(128.59.72.250)
	by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Feb 2015 03:39:42 -0000
Received: from hazelnut (hazelnut.cc.columbia.edu [128.59.213.250])
	by millet.cc.columbia.edu (8.13.8/8.13.8) with ESMTP id t153ahce029796
	for <xen-users@lists.xen.org>; Wed, 4 Feb 2015 22:39:40 -0500
Received: from hazelnut (localhost.localdomain [127.0.0.1])
	by hazelnut (Postfix) with ESMTP id 5DBCC82
	for <xen-users@lists.xen.org>; Wed,  4 Feb 2015 22:39:40 -0500 (EST)
Received: from paneer.cc.columbia.edu (paneer.cc.columbia.edu [128.59.29.4])
	by hazelnut (Postfix) with ESMTP id 46D2B82
	for <xen-users@lists.xen.org>; Wed,  4 Feb 2015 22:39:40 -0500 (EST)
Received: from mail-ig0-f181.google.com (mail-ig0-f181.google.com
	[209.85.213.181])
	by paneer.cc.columbia.edu (8.14.4/8.14.3) with ESMTP id t153ddLO003514
	(version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NOT)
	for <xen-users@lists.xen.org>; Wed, 4 Feb 2015 22:39:40 -0500 (EST)
Received: by mail-ig0-f181.google.com with SMTP id hn18so8923864igb.2
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 19:39:39 -0800 (PST)
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=V4szPeRYb8KOQpJst7YS6mQ0kCnPTaF0l19eIavhtyc=;
	b=FW2mhWGCY36UXcasagy7xE1VkFK+JMNIE5IzEuefv7+umIjuz+IKk88y4RKcXMKKG+
	8k8Vmb025pdPIvsWJJQLhg83iB/AsJrcVcaSelGniOhDS3Ca7PzrC2z4Xqzw5nNTNbW2
	ncrrHbnpzSNE/wJCE522i+xVeAQr9kwvl9aTLo/X/DbQ68jofwElgP464FIzgwWD4Gtk
	ExPKGsP7QUjCGlNlrrPRIdu0fBYG6Zu2W5X/MTqT72eOAhcXbk4ngNBtj6r44fAI87pn
	Vbby2lhWYgTSIRphrOi9eAFB9C/7l/HdtSPu++oUB/K6ypLQfnJvLAubOCsXJihmbI+5
	H++A==
X-Gm-Message-State: ALoCoQlkTXGuM1kIHTkGS4pfqcyXqt0hFqvMqUb0jWXsOYPR0Ah5AcgO8u+EW3FS+VpUPJE4q/hm4XznHR83y99bJQueleUoJoia0elF9I/ON3HDshT9EDYTKD4AjW33vi0tykSZmDdI
X-Received: by 10.50.171.170 with SMTP id av10mr8286272igc.28.1423107579710;
	Wed, 04 Feb 2015 19:39:39 -0800 (PST)
X-Received: by 10.50.171.170 with SMTP id av10mr8286263igc.28.1423107579541;
	Wed, 04 Feb 2015 19:39:39 -0800 (PST)
Received: from mail-ie0-f182.google.com (mail-ie0-f182.google.com.
	[209.85.223.182])
	by mx.google.com with ESMTPSA id 37sm1897388iok.39.2015.02.04.19.39.37
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 04 Feb 2015 19:39:37 -0800 (PST)
Received: by mail-ie0-f182.google.com with SMTP id ar1so7234297iec.13;
	Wed, 04 Feb 2015 19:39:36 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.50.61.34 with SMTP id m2mr5766034igr.20.1423107576682; Wed,
	04 Feb 2015 19:39:36 -0800 (PST)
Received: by 10.64.69.103 with HTTP; Wed, 4 Feb 2015 19:39:36 -0800 (PST)
In-Reply-To: <CAHyh4xjXd_ZfBhXD1nBNYp=r28bYL4Vp-_6cyVjq+xYd_QYbNQ@mail.gmail.com>
References: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
	<1423044595.17711.12.camel@citrix.com>
	<CAHyh4xiPZsqWkuthvHHC-ina7Ua2YHqeAiiP6U-3oAC=M+pnHw@mail.gmail.com>
	<1423061748.24924.10.camel@citrix.com>
	<1423068085.24924.36.camel@citrix.com>
	<CAHyh4xjXd_ZfBhXD1nBNYp=r28bYL4Vp-_6cyVjq+xYd_QYbNQ@mail.gmail.com>
Date: Wed, 4 Feb 2015 22:39:36 -0500
Message-ID: <CAHyh4xjZXenuLDttDQod+WspJEocVbyD+hHGaa1mNShLLnhZPw@mail.gmail.com>
From: Jintack Lim <jintack@cs.columbia.edu>
To: Ian Campbell <Ian.Campbell@citrix.com>
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.68 on 128.59.29.4
Cc: xen-users@lists.xen.org,
	Stefano Stabellini <Stefano.Stabellini@eu.citrix.com>,
	Tim Deegan <tim@xen.org>, Jan Beulich <JBeulich@suse.com>,
	xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Xen memory allocation for dom0 and domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, Feb 4, 2015 at 9:55 PM, Jintack Lim <jintack@cs.columbia.edu> wrote:
> On Wed, Feb 4, 2015 at 11:41 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
>>
>> Patch for all this below. Jan, I don't think there is any (possibly
>> historical on x86_32) x86 option we should be trying to be consistent
>> with.
>
> Thanks, Ian.
> Your patch works well!
>

Will this patch be pushed to the upstream?

I was not able to find this patch in here.
 http://xenbits.xen.org/gitweb/?p=xen.git;a=summary
Could you tell me where is the patch now?

> Jintack


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

From xen-users-bounces@lists.xen.org Thu Feb 05 05:03:36 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 05:03: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 1YJEaJ-00040s-SU; Thu, 05 Feb 2015 05:02:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bpaterni@gmail.com>) id 1YJEaH-00040n-VZ
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 05:02:34 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
	C3/AA-02997-869F2D45; Thu, 05 Feb 2015 05:02:32 +0000
X-Env-Sender: bpaterni@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1423112550!12149262!1
X-Originating-IP: [209.85.223.173]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20729 invoked from network); 5 Feb 2015 05:02:31 -0000
Received: from mail-ie0-f173.google.com (HELO mail-ie0-f173.google.com)
	(209.85.223.173)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Feb 2015 05:02:31 -0000
Received: by mail-ie0-f173.google.com with SMTP id tr6so7611544ieb.4
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 21:02:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=8kfmfwbesQQ5ysA/mUkEE19/s/rX+Cj4iDYv2ARIak0=;
	b=QlHDxIT8VXJC6UH9UoBAYcQZ1fjjJYx2O6/jrhlwOGALTR8fmRJ79J6m2x+Oa8ipbT
	HEJFGCrGJfdSMZ+KVNUarVy1g6YXA0NUstqAPD/TodNmFx7/CbddbhpHi9VmMpLKo4jI
	5Anrw8jk3B1E6/a7ho6KyOiFpi6eUDaIRuyu0BxN2kQSqACAG0lpY/TYDgnSdMyMqV2v
	ARp4BQ9isB/2yAQGVHY/giCYbBMpPiskx+7o0mDuMdeMkVwGz4hiINCverYtAmfhYkeR
	SEG52T9NeM0nikwXEvquL3XfyeLhV6DeSEA2Lugib5E4Mq3G8zLcQyu0p5fXJ4z0Pnm3
	5CKQ==
X-Received: by 10.50.117.41 with SMTP id kb9mr6364731igb.37.1423112550675;
	Wed, 04 Feb 2015 21:02:30 -0800 (PST)
Received: from [192.168.1.103] (h213.230.16.98.dynamic.ip.windstream.net.
	[98.16.230.213])
	by mx.google.com with ESMTPSA id s76sm2001073ioi.7.2015.02.04.21.02.29
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 04 Feb 2015 21:02:29 -0800 (PST)
Message-ID: <54D2F964.7030305@gmail.com>
Date: Wed, 04 Feb 2015 23:02:28 -0600
From: Brian Paterni <bpaterni@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Icedove/31.4.0
MIME-Version: 1.0
To: teo-en-ming@sg.teo-en-ming.com, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <54D0FD4B.7040805@gmail.com>	<012e01d040d5$df5d9bd0$9e18d370$@yahoo.com>
	<54D2C5D8.4000704@gmail.com> <54D2CF0F.1080004@sg.teo-en-ming.com>
In-Reply-To: <54D2CF0F.1080004@sg.teo-en-ming.com>
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 02/04/2015 08:01 PM, Teo En Ming (Zhang Enming) wrote:
> I am using qemu-xen-traditional and there is no problem with Xen VGA 
> Passthrough with my AMD Radeon HD 6450 at all.
> 
> You do not need to install any driver for "PCI Device". However, once 
> you pass through the USB 3.0 controllers, drivers will be installed for 
> the USB 3.0 controllers automatically by Windows.

The problem for me was that no driver for the usb 3.0 controller was
being automatically downloaded and installed by windows. I did some
initial googling, but was unable to come up with anything. Finally I
turned to my motherboard manufacturer and I found out that Asus does in
fact distribute drivers for the ASMedia controller hardware they have
installed on the board. Who'da thunk it! I install these drivers and
everything works slick as could be.

Thank You Teo, and everyone for helping me get this working. I really
appreciate all the assistance.

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

From xen-users-bounces@lists.xen.org Thu Feb 05 05:03:36 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 05:03: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 1YJEaJ-00040s-SU; Thu, 05 Feb 2015 05:02:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bpaterni@gmail.com>) id 1YJEaH-00040n-VZ
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 05:02:34 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
	C3/AA-02997-869F2D45; Thu, 05 Feb 2015 05:02:32 +0000
X-Env-Sender: bpaterni@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1423112550!12149262!1
X-Originating-IP: [209.85.223.173]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20729 invoked from network); 5 Feb 2015 05:02:31 -0000
Received: from mail-ie0-f173.google.com (HELO mail-ie0-f173.google.com)
	(209.85.223.173)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Feb 2015 05:02:31 -0000
Received: by mail-ie0-f173.google.com with SMTP id tr6so7611544ieb.4
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 21:02:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=8kfmfwbesQQ5ysA/mUkEE19/s/rX+Cj4iDYv2ARIak0=;
	b=QlHDxIT8VXJC6UH9UoBAYcQZ1fjjJYx2O6/jrhlwOGALTR8fmRJ79J6m2x+Oa8ipbT
	HEJFGCrGJfdSMZ+KVNUarVy1g6YXA0NUstqAPD/TodNmFx7/CbddbhpHi9VmMpLKo4jI
	5Anrw8jk3B1E6/a7ho6KyOiFpi6eUDaIRuyu0BxN2kQSqACAG0lpY/TYDgnSdMyMqV2v
	ARp4BQ9isB/2yAQGVHY/giCYbBMpPiskx+7o0mDuMdeMkVwGz4hiINCverYtAmfhYkeR
	SEG52T9NeM0nikwXEvquL3XfyeLhV6DeSEA2Lugib5E4Mq3G8zLcQyu0p5fXJ4z0Pnm3
	5CKQ==
X-Received: by 10.50.117.41 with SMTP id kb9mr6364731igb.37.1423112550675;
	Wed, 04 Feb 2015 21:02:30 -0800 (PST)
Received: from [192.168.1.103] (h213.230.16.98.dynamic.ip.windstream.net.
	[98.16.230.213])
	by mx.google.com with ESMTPSA id s76sm2001073ioi.7.2015.02.04.21.02.29
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Wed, 04 Feb 2015 21:02:29 -0800 (PST)
Message-ID: <54D2F964.7030305@gmail.com>
Date: Wed, 04 Feb 2015 23:02:28 -0600
From: Brian Paterni <bpaterni@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Icedove/31.4.0
MIME-Version: 1.0
To: teo-en-ming@sg.teo-en-ming.com, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <54D0FD4B.7040805@gmail.com>	<012e01d040d5$df5d9bd0$9e18d370$@yahoo.com>
	<54D2C5D8.4000704@gmail.com> <54D2CF0F.1080004@sg.teo-en-ming.com>
In-Reply-To: <54D2CF0F.1080004@sg.teo-en-ming.com>
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 02/04/2015 08:01 PM, Teo En Ming (Zhang Enming) wrote:
> I am using qemu-xen-traditional and there is no problem with Xen VGA 
> Passthrough with my AMD Radeon HD 6450 at all.
> 
> You do not need to install any driver for "PCI Device". However, once 
> you pass through the USB 3.0 controllers, drivers will be installed for 
> the USB 3.0 controllers automatically by Windows.

The problem for me was that no driver for the usb 3.0 controller was
being automatically downloaded and installed by windows. I did some
initial googling, but was unable to come up with anything. Finally I
turned to my motherboard manufacturer and I found out that Asus does in
fact distribute drivers for the ASMedia controller hardware they have
installed on the board. Who'da thunk it! I install these drivers and
everything works slick as could be.

Thank You Teo, and everyone for helping me get this working. I really
appreciate all the assistance.

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

From xen-users-bounces@lists.xen.org Thu Feb 05 05:42:39 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 05:42:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YJFCa-0006fF-DT; Thu, 05 Feb 2015 05:42:08 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <teo-en-ming@sg.teo-en-ming.com>) id 1YJFCY-0006f7-PR
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 05:42:07 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	E5/05-02749-EA203D45; Thu, 05 Feb 2015 05:42:06 +0000
X-Env-Sender: teo-en-ming@sg.teo-en-ming.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1423114923!12599455!1
X-Originating-IP: [118.189.211.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11649 invoked from network); 5 Feb 2015 05:42:05 -0000
Received: from 120.211.189.118.static.m1net.com.sg (HELO www.teo-en-ming.com)
	(118.189.211.120)
	by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Feb 2015 05:42:05 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
	d=sg.teo-en-ming.com; s=default; 
	h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:Reply-To:From:Date:Message-ID;
	bh=phkK1DLrf7MR5wyYuoegTYxS5Vw4fzoIa8PWcjOaQD4=; 
	b=f7fyCm4HnfJbo/Z9DZCjumfYAnV5LnHN+Uvhf/RW7RylNy5vRX2tMhbycWYdcj4pR7Zd5Kk4oh1UKS2u+mhYr1+cRxfInULwwfn88hy3pk8q7W0TxRVOBNqU/uygayxygwTR185GKUcGVURW6gzayMB/k82PoHtf8YrIxe40444=;
Received: from [192.168.1.1] (port=36611 helo=[192.168.1.26])
	by www.teo-en-ming.com with esmtpsa (TLSv1.2:DHE-RSA-AES128-SHA:128)
	(Exim 4.84) (envelope-from <teo-en-ming@sg.teo-en-ming.com>)
	id 1YJFCT-00089v-1l; Thu, 05 Feb 2015 13:42:01 +0800
Message-ID: <54D302A4.4050105@sg.teo-en-ming.com>
Date: Thu, 05 Feb 2015 13:41:56 +0800
From: "Teo En Ming (Zhang Enming)" <teo-en-ming@sg.teo-en-ming.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.1.2
MIME-Version: 1.0
To: Brian Paterni <bpaterni@gmail.com>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <54D0FD4B.7040805@gmail.com>	<012e01d040d5$df5d9bd0$9e18d370$@yahoo.com>	<54D2C5D8.4000704@gmail.com>
	<54D2CF0F.1080004@sg.teo-en-ming.com> <54D2F964.7030305@gmail.com>
In-Reply-To: <54D2F964.7030305@gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - www.teo-en-ming.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - sg.teo-en-ming.com
X-Get-Message-Sender-Via: www.teo-en-ming.com: authenticated_id:
	teo-en-ming@sg.teo-en-ming.com
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: teo-en-ming@sg.teo-en-ming.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Thank you Brian too.

I have decided to buy AMD R9 285 a few months later for my Xen VGA 
Passthrough.

-- 
Yours sincerely,

Mr. Teo En Ming (Zhang Enming)
Singapore Citizen
Mobile Phone: +65 9117 5902



On 05/02/2015 13:02, Brian Paterni wrote:
> On 02/04/2015 08:01 PM, Teo En Ming (Zhang Enming) wrote:
>> I am using qemu-xen-traditional and there is no problem with Xen VGA
>> Passthrough with my AMD Radeon HD 6450 at all.
>>
>> You do not need to install any driver for "PCI Device". However, once
>> you pass through the USB 3.0 controllers, drivers will be installed for
>> the USB 3.0 controllers automatically by Windows.
> The problem for me was that no driver for the usb 3.0 controller was
> being automatically downloaded and installed by windows. I did some
> initial googling, but was unable to come up with anything. Finally I
> turned to my motherboard manufacturer and I found out that Asus does in
> fact distribute drivers for the ASMedia controller hardware they have
> installed on the board. Who'da thunk it! I install these drivers and
> everything works slick as could be.
>
> Thank You Teo, and everyone for helping me get this working. I really
> appreciate all the assistance.
>
> _______________________________________________
> 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 Feb 05 05:42:39 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 05:42:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YJFCa-0006fF-DT; Thu, 05 Feb 2015 05:42:08 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <teo-en-ming@sg.teo-en-ming.com>) id 1YJFCY-0006f7-PR
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 05:42:07 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	E5/05-02749-EA203D45; Thu, 05 Feb 2015 05:42:06 +0000
X-Env-Sender: teo-en-ming@sg.teo-en-ming.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1423114923!12599455!1
X-Originating-IP: [118.189.211.120]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11649 invoked from network); 5 Feb 2015 05:42:05 -0000
Received: from 120.211.189.118.static.m1net.com.sg (HELO www.teo-en-ming.com)
	(118.189.211.120)
	by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Feb 2015 05:42:05 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
	d=sg.teo-en-ming.com; s=default; 
	h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:Reply-To:From:Date:Message-ID;
	bh=phkK1DLrf7MR5wyYuoegTYxS5Vw4fzoIa8PWcjOaQD4=; 
	b=f7fyCm4HnfJbo/Z9DZCjumfYAnV5LnHN+Uvhf/RW7RylNy5vRX2tMhbycWYdcj4pR7Zd5Kk4oh1UKS2u+mhYr1+cRxfInULwwfn88hy3pk8q7W0TxRVOBNqU/uygayxygwTR185GKUcGVURW6gzayMB/k82PoHtf8YrIxe40444=;
Received: from [192.168.1.1] (port=36611 helo=[192.168.1.26])
	by www.teo-en-ming.com with esmtpsa (TLSv1.2:DHE-RSA-AES128-SHA:128)
	(Exim 4.84) (envelope-from <teo-en-ming@sg.teo-en-ming.com>)
	id 1YJFCT-00089v-1l; Thu, 05 Feb 2015 13:42:01 +0800
Message-ID: <54D302A4.4050105@sg.teo-en-ming.com>
Date: Thu, 05 Feb 2015 13:41:56 +0800
From: "Teo En Ming (Zhang Enming)" <teo-en-ming@sg.teo-en-ming.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.1.2
MIME-Version: 1.0
To: Brian Paterni <bpaterni@gmail.com>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
References: <54D0FD4B.7040805@gmail.com>	<012e01d040d5$df5d9bd0$9e18d370$@yahoo.com>	<54D2C5D8.4000704@gmail.com>
	<54D2CF0F.1080004@sg.teo-en-ming.com> <54D2F964.7030305@gmail.com>
In-Reply-To: <54D2F964.7030305@gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - www.teo-en-ming.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - sg.teo-en-ming.com
X-Get-Message-Sender-Via: www.teo-en-ming.com: authenticated_id:
	teo-en-ming@sg.teo-en-ming.com
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: teo-en-ming@sg.teo-en-ming.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Thank you Brian too.

I have decided to buy AMD R9 285 a few months later for my Xen VGA 
Passthrough.

-- 
Yours sincerely,

Mr. Teo En Ming (Zhang Enming)
Singapore Citizen
Mobile Phone: +65 9117 5902



On 05/02/2015 13:02, Brian Paterni wrote:
> On 02/04/2015 08:01 PM, Teo En Ming (Zhang Enming) wrote:
>> I am using qemu-xen-traditional and there is no problem with Xen VGA
>> Passthrough with my AMD Radeon HD 6450 at all.
>>
>> You do not need to install any driver for "PCI Device". However, once
>> you pass through the USB 3.0 controllers, drivers will be installed for
>> the USB 3.0 controllers automatically by Windows.
> The problem for me was that no driver for the usb 3.0 controller was
> being automatically downloaded and installed by windows. I did some
> initial googling, but was unable to come up with anything. Finally I
> turned to my motherboard manufacturer and I found out that Asus does in
> fact distribute drivers for the ASMedia controller hardware they have
> installed on the board. Who'da thunk it! I install these drivers and
> everything works slick as could be.
>
> Thank You Teo, and everyone for helping me get this working. I really
> appreciate all the assistance.
>
> _______________________________________________
> 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 Feb 05 10:10:20 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 10:10:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YJJNR-0001NX-75; Thu, 05 Feb 2015 10:09:37 +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 1YJJNP-0001NI-Bn; Thu, 05 Feb 2015 10:09:35 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
	FB/5B-02756-E5143D45; Thu, 05 Feb 2015 10:09:34 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1423130909!5871848!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2798 invoked from network); 5 Feb 2015 10:09:33 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Feb 2015 10:09:33 -0000
X-IronPort-AV: E=Sophos;i="5.09,522,1418083200"; d="scan'208";a="224490917"
Message-ID: <1423130843.24924.53.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jintack Lim <jintack@cs.columbia.edu>
Date: Thu, 5 Feb 2015 10:07:23 +0000
In-Reply-To: <CAHyh4xjZXenuLDttDQod+WspJEocVbyD+hHGaa1mNShLLnhZPw@mail.gmail.com>
References: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
	<1423044595.17711.12.camel@citrix.com>
	<CAHyh4xiPZsqWkuthvHHC-ina7Ua2YHqeAiiP6U-3oAC=M+pnHw@mail.gmail.com>
	<1423061748.24924.10.camel@citrix.com>
	<1423068085.24924.36.camel@citrix.com>
	<CAHyh4xjXd_ZfBhXD1nBNYp=r28bYL4Vp-_6cyVjq+xYd_QYbNQ@mail.gmail.com>
	<CAHyh4xjZXenuLDttDQod+WspJEocVbyD+hHGaa1mNShLLnhZPw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org, Stefano
	Stabellini <Stefano.Stabellini@eu.citrix.com>, Tim Deegan <tim@xen.org>,
	Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Xen memory allocation for dom0 and domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2015-02-04 at 22:39 -0500, Jintack Lim wrote:
> On Wed, Feb 4, 2015 at 9:55 PM, Jintack Lim <jintack@cs.columbia.edu> wrote:
> > On Wed, Feb 4, 2015 at 11:41 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> >>
> >> Patch for all this below. Jan, I don't think there is any (possibly
> >> historical on x86_32) x86 option we should be trying to be consistent
> >> with.
> >
> > Thanks, Ian.
> > Your patch works well!
> >
> 
> Will this patch be pushed to the upstream?
> 
> I was not able to find this patch in here.
>  http://xenbits.xen.org/gitweb/?p=xen.git;a=summary
> Could you tell me where is the patch now?

It'll be reviewed on the xen-devel list and eventually (hopefully) acked
and committed to the staging branch, from where it will be automatically
tested and propagate to the master branch.

Based on Jan's comments I'm thinking there will be at least one more
revision.

Depending on how invasive the final patch is I may also consider it for
backport to the stable 4.5.x.

Ian.


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

From xen-users-bounces@lists.xen.org Thu Feb 05 10:10:20 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 10:10:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YJJNR-0001NX-75; Thu, 05 Feb 2015 10:09:37 +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 1YJJNP-0001NI-Bn; Thu, 05 Feb 2015 10:09:35 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
	FB/5B-02756-E5143D45; Thu, 05 Feb 2015 10:09:34 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1423130909!5871848!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2798 invoked from network); 5 Feb 2015 10:09:33 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Feb 2015 10:09:33 -0000
X-IronPort-AV: E=Sophos;i="5.09,522,1418083200"; d="scan'208";a="224490917"
Message-ID: <1423130843.24924.53.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jintack Lim <jintack@cs.columbia.edu>
Date: Thu, 5 Feb 2015 10:07:23 +0000
In-Reply-To: <CAHyh4xjZXenuLDttDQod+WspJEocVbyD+hHGaa1mNShLLnhZPw@mail.gmail.com>
References: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
	<1423044595.17711.12.camel@citrix.com>
	<CAHyh4xiPZsqWkuthvHHC-ina7Ua2YHqeAiiP6U-3oAC=M+pnHw@mail.gmail.com>
	<1423061748.24924.10.camel@citrix.com>
	<1423068085.24924.36.camel@citrix.com>
	<CAHyh4xjXd_ZfBhXD1nBNYp=r28bYL4Vp-_6cyVjq+xYd_QYbNQ@mail.gmail.com>
	<CAHyh4xjZXenuLDttDQod+WspJEocVbyD+hHGaa1mNShLLnhZPw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org, Stefano
	Stabellini <Stefano.Stabellini@eu.citrix.com>, Tim Deegan <tim@xen.org>,
	Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] Xen memory allocation for dom0 and domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2015-02-04 at 22:39 -0500, Jintack Lim wrote:
> On Wed, Feb 4, 2015 at 9:55 PM, Jintack Lim <jintack@cs.columbia.edu> wrote:
> > On Wed, Feb 4, 2015 at 11:41 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> >>
> >> Patch for all this below. Jan, I don't think there is any (possibly
> >> historical on x86_32) x86 option we should be trying to be consistent
> >> with.
> >
> > Thanks, Ian.
> > Your patch works well!
> >
> 
> Will this patch be pushed to the upstream?
> 
> I was not able to find this patch in here.
>  http://xenbits.xen.org/gitweb/?p=xen.git;a=summary
> Could you tell me where is the patch now?

It'll be reviewed on the xen-devel list and eventually (hopefully) acked
and committed to the staging branch, from where it will be automatically
tested and propagate to the master branch.

Based on Jan's comments I'm thinking there will be at least one more
revision.

Depending on how invasive the final patch is I may also consider it for
backport to the stable 4.5.x.

Ian.


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

From xen-users-bounces@lists.xen.org Thu Feb 05 10:16:52 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 10:16: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 1YJJUF-0002Ek-5F; Thu, 05 Feb 2015 10:16:39 +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 1YJJUC-0002ER-Iw; Thu, 05 Feb 2015 10:16:36 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	CE/E2-02991-30343D45; Thu, 05 Feb 2015 10:16:35 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1423131391!11328948!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15340 invoked from network); 5 Feb 2015 10:16:34 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Feb 2015 10:16:34 -0000
X-IronPort-AV: E=Sophos;i="5.09,522,1418083200"; d="scan'208";a="224492514"
Message-ID: <1423131386.24924.59.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Date: Thu, 5 Feb 2015 10:16:26 +0000
In-Reply-To: <54D25C19020000780005CFBA@mail.emea.novell.com>
References: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
	<1423044595.17711.12.camel@citrix.com>
	<CAHyh4xiPZsqWkuthvHHC-ina7Ua2YHqeAiiP6U-3oAC=M+pnHw@mail.gmail.com>
	<1423061748.24924.10.camel@citrix.com>
	<1423068085.24924.36.camel@citrix.com>
	<54D25C19020000780005CFBA@mail.emea.novell.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org,
	StefanoStabellini <Stefano.Stabellini@eu.citrix.com>,
	Tim Deegan <tim@xen.org>, Jintack Lim <jintack@cs.columbia.edu>,
	xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Xen memory allocation for dom0 and domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2015-02-04 at 16:51 +0000, Jan Beulich wrote:
> >>> On 04.02.15 at 17:41, <Ian.Campbell@citrix.com> wrote:
> > I originally used to think that domheap allocations would fall back to
> > the xenheap if the domheap was exhausted, but I think I was mistaken in
> > that.
> 
> That's an arch choice actually - there are two variants of the Xen
> heap allocation function.

Ah yes, I keep forgetting about the split which was added to the !
CONFIG_SEPARATE_XENHEAP case recently for x86.

arm32 currently uses CONFIG_SEPARATE_XENHEAP, I don't think it is worth
switching since arm32 will never have truly enormous amounts of RAM I
don't think, plus I'd quite like to be able to backport at least some
aspect of this patch (e.g. the cmdline option if not the change to the
defaults).

arm64 uses !CONFIG_SEPARATE_XENHEAP but doesn't currently register any
RAM above the xenheap_bits limit. We probably will at some point,
although due to the lack of PV guests we have more hypervisor address
space to use for 1:1 than x86 does.

> > Patch for all this below. Jan, I don't think there is any (possibly
> > historical on x86_32) x86 option we should be trying to be consistent
> > with.
> 
> On x86-32 it was always fixed 16M. On x86-64 we had a
> "xenheap_megabytes=" option before the sharing of the pools
> got introduced.

I suppose I should use the same thing for at least some sort of
consistency -- it's not like being able to set the xenheap at
sub-megabyte granularity is going to be very useful...

Ian.


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

From xen-users-bounces@lists.xen.org Thu Feb 05 10:16:52 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 10:16: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 1YJJUF-0002Ek-5F; Thu, 05 Feb 2015 10:16:39 +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 1YJJUC-0002ER-Iw; Thu, 05 Feb 2015 10:16:36 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	CE/E2-02991-30343D45; Thu, 05 Feb 2015 10:16:35 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1423131391!11328948!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15340 invoked from network); 5 Feb 2015 10:16:34 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Feb 2015 10:16:34 -0000
X-IronPort-AV: E=Sophos;i="5.09,522,1418083200"; d="scan'208";a="224492514"
Message-ID: <1423131386.24924.59.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Date: Thu, 5 Feb 2015 10:16:26 +0000
In-Reply-To: <54D25C19020000780005CFBA@mail.emea.novell.com>
References: <CAHyh4xjOykrATAUXGqNd1h1ThiZ5FX680Pn=_mKxtePaAF-ubQ@mail.gmail.com>
	<1423044595.17711.12.camel@citrix.com>
	<CAHyh4xiPZsqWkuthvHHC-ina7Ua2YHqeAiiP6U-3oAC=M+pnHw@mail.gmail.com>
	<1423061748.24924.10.camel@citrix.com>
	<1423068085.24924.36.camel@citrix.com>
	<54D25C19020000780005CFBA@mail.emea.novell.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org,
	StefanoStabellini <Stefano.Stabellini@eu.citrix.com>,
	Tim Deegan <tim@xen.org>, Jintack Lim <jintack@cs.columbia.edu>,
	xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] Xen memory allocation for dom0 and domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2015-02-04 at 16:51 +0000, Jan Beulich wrote:
> >>> On 04.02.15 at 17:41, <Ian.Campbell@citrix.com> wrote:
> > I originally used to think that domheap allocations would fall back to
> > the xenheap if the domheap was exhausted, but I think I was mistaken in
> > that.
> 
> That's an arch choice actually - there are two variants of the Xen
> heap allocation function.

Ah yes, I keep forgetting about the split which was added to the !
CONFIG_SEPARATE_XENHEAP case recently for x86.

arm32 currently uses CONFIG_SEPARATE_XENHEAP, I don't think it is worth
switching since arm32 will never have truly enormous amounts of RAM I
don't think, plus I'd quite like to be able to backport at least some
aspect of this patch (e.g. the cmdline option if not the change to the
defaults).

arm64 uses !CONFIG_SEPARATE_XENHEAP but doesn't currently register any
RAM above the xenheap_bits limit. We probably will at some point,
although due to the lack of PV guests we have more hypervisor address
space to use for 1:1 than x86 does.

> > Patch for all this below. Jan, I don't think there is any (possibly
> > historical on x86_32) x86 option we should be trying to be consistent
> > with.
> 
> On x86-32 it was always fixed 16M. On x86-64 we had a
> "xenheap_megabytes=" option before the sharing of the pools
> got introduced.

I suppose I should use the same thing for at least some sort of
consistency -- it's not like being able to set the xenheap at
sub-megabyte granularity is going to be very useful...

Ian.


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

From xen-users-bounces@lists.xen.org Thu Feb 05 13:10:20 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 13:10:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YJMBH-0002C5-IV; Thu, 05 Feb 2015 13:09:15 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tomasz.grzegorczuk@szu.pl>) id 1YIGG2-0002OP-Tm
	for xen-users@lists.xen.org; Mon, 02 Feb 2015 12:37:39 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	1A/F5-03172-29F6FC45; Mon, 02 Feb 2015 12:37:38 +0000
X-Env-Sender: tomasz.grzegorczuk@szu.pl
X-Msg-Ref: server-9.tower-27.messagelabs.com!1422880656!12235661!1
X-Originating-IP: [31.135.194.80]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32373 invoked from network); 2 Feb 2015 12:37:37 -0000
Received: from szu.pl (HELO szu.pl) (31.135.194.80)
	by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 Feb 2015 12:37:37 -0000
Received: from szu.pl (localhost [127.0.0.1])
	by szu.pl (Listonosz z szu.pl) with ESMTP id E716F6CFDA07
	for <xen-users@lists.xen.org>; Mon,  2 Feb 2015 13:37:34 +0100 (CET)
X-Virus-Skanowany: amavisd-new at funkiel.szu.pl
Received: from szu.pl ([127.0.0.1])
	by szu.pl (szu.pl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP
	id weL4KeXuLWcy for <xen-users@lists.xen.org>;
	Mon,  2 Feb 2015 13:37:22 +0100 (CET)
Received: from localhost (localhost [IPv6:::1])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by szu.pl (Listonosz z szu.pl) with ESMTPSA id 673516CFD8A5
	for <xen-users@lists.xen.org>; Mon,  2 Feb 2015 13:37:22 +0100 (CET)
Received: from 91.229.22.14 ([91.229.22.14]) by szu.pl (Horde Framework)
	with HTTP; Mon, 02 Feb 2015 13:37:22 +0100
Date: Mon, 02 Feb 2015 13:37:21 +0100
Message-ID: <20150202133721.Horde.ag5T6cS9hNCAwzGHY4hrxw1@szu.pl>
From: tomasz.grzegorczuk@szu.pl
To: xen-users@lists.xen.org
User-Agent: Internet Messaging Program (IMP) H5 (6.1.3)
MIME-Version: 1.0
Content-Disposition: inline
X-Mailman-Approved-At: Thu, 05 Feb 2015 13:09:14 +0000
Subject: [Xen-users] Problem with DRBD 8.4.3 and Xen 4.4 on Debian Jessie
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/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


Hello

I have that`s config in my XEN configuration:
bootloader="pygrub"
name="openkantor"
memory=2048

disk = ['drbd:openkantor,xvda,w']
vif = ['ip=xx.xx.xx.xx,mac=7a:a2:69:a3:b3:c9,bridge=xenbr0']
vnc=1
vncdisplay=90
vnclisten="xx.xx.xx.xx"
vncpasswd=xxx
boot = "dc"

on_poweroff="destroy"
on_reboot="restart"
on_crash="restart"
### END xen machine conf

cat /proc/drbd
version: 8.4.3 (api:1/proto:86-101)
srcversion: 69A5E1D3708F09A9D055736

  1: cs:WFConnection ro:Secondary/Unknown ds:Inconsistent/DUnknown C r----s
     ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:20970844

cat /etc/drbd.d/openkantor.res
resource openkantor {
   on klaster1 {
     device    /dev/drbd1;
     disk      /dev/main/openkantor;
     address   192.168.1.101:7781;
     meta-disk internal;
   }
   on klaster2 {
     device    /dev/drbd1;
     disk      /dev/main/openkantor;
     address   192.168.1.102:7781;
     meta-disk internal;
   }
}


When i try to run a XEN machine, then i got errors:

xl create /etc/xen/test.cfg
Parsing config from /etc/xen/test.cfg
libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus:  
/etc/xen/scripts/block-drbd add [-1] exited with error status 1
libxl: error: libxl_device.c:1085:device_hotplug_child_death_cb:  
script: /etc/xen/scripts/block-drbd failed; error detected.
libxl: error: libxl_create.c:1054:domcreate_launch_dm: unable to add  
disk devices

what i doing wrong ?
Kind redgards

Tomasz Grzegorczuk


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

From xen-users-bounces@lists.xen.org Thu Feb 05 13:10:20 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 13:10:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YJMC6-0002E0-Ct; Thu, 05 Feb 2015 13:10:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bpaterni@gmail.com>) id 1YINBG-0003h6-O6
	for xen-users@lists.xen.org; Mon, 02 Feb 2015 20:01:11 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
	E0/2B-02896-587DFC45; Mon, 02 Feb 2015 20:01:09 +0000
X-Env-Sender: bpaterni@gmail.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1422907262!11496700!1
X-Originating-IP: [209.85.213.178]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2928 invoked from network); 2 Feb 2015 20:01:03 -0000
Received: from mail-ig0-f178.google.com (HELO mail-ig0-f178.google.com)
	(209.85.213.178)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Feb 2015 20:01:03 -0000
Received: by mail-ig0-f178.google.com with SMTP id hl2so19489081igb.5
	for <xen-users@lists.xen.org>; Mon, 02 Feb 2015 12:01:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type; bh=3UdLv/rYaAPU9W7MZAGiB9tPlbvdu7hJhBYtRgv9AA4=;
	b=AH/UMn8U581CnXEoEk/9x5YrNUGClFIbKo+CQQRql64YO61bVi0UQVW0zvmGhrJHgU
	773hCGKpkwZ3yKwvbrVTDOQSycqF86rYCebwIunwULBuJ8veQJ5rCe5RU1nq9rT03qm/
	ZoQrbt74lNj6Wgxg5sHsUcAqQpM3J4Tk17AG27YfIHphuEQ7kcQUVikm8Csab3R9feV4
	9SPVIUZMAYfx+T2v63QGpdHg1SynHrgYEhMrYfixu1LV0c4U5cg5c61L1M0wmyrVOx4C
	36mM3KYJkHxfope2hjUTO/78QNnO+hUzEtvQ0qFrUdcqjdGn2m1OwMDqWYbvFvP4eerN
	R5JQ==
X-Received: by 10.107.39.67 with SMTP id n64mr656045ion.36.1422907262134;
	Mon, 02 Feb 2015 12:01:02 -0800 (PST)
Received: from [192.168.1.103] (h213.230.16.98.dynamic.ip.windstream.net.
	[98.16.230.213]) by mx.google.com with ESMTPSA id
	j129sm2557466ioe.18.2015.02.02.12.00.57 for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Mon, 02 Feb 2015 12:01:00 -0800 (PST)
Message-ID: <54CFD779.90307@gmail.com>
Date: Mon, 02 Feb 2015 14:00:57 -0600
From: Brian Paterni <bpaterni@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Icedove/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
Content-Type: multipart/mixed; boundary="------------070508080400040202080900"
X-Mailman-Approved-At: Thu, 05 Feb 2015 13:10:04 +0000
Subject: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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.
--------------070508080400040202080900
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

Hi all,

I'm trying to passthrough an AMD Radeon R9 285 to a windows 7 domu, but
so far have had no luck.

dom0 is debian unstable (linux 3.16 + xen 4.4.1). Though I've found that
with the qemu-traditional device model removed [1], gfx_passthru is
currently not possible with debian-provided packages (?)

1: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776742

As a result, I'm begun to compile from source. Since the error message
I'm receiving mentions the kernel:

   The kernel doesn't support reset from sysfs for PCI device

I decided to start with the linux kernel and now have 3.19.0-rc6+
installed. However this does not fix the problem. I then checked out xen
from git master, but still, I'm met with the same error.

The r9 285 is a relatively new gpu. In fact, there currently is no FOSS
driver for it (amdgpu has yet to be released). Therefore, could the
non-working gfx_passthru be the result of missing bits in either linux
or xen that have yet to dropped in? Or am I just 'doing it wrong'.

Attached should be some more information I thought to include. Let me
know if you need anything else.


--------------070508080400040202080900
Content-Type: text/plain; charset=UTF-8;
 name="xl.dmesg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xl.dmesg"

IF9fICBfXyAgICAgICAgICAgIF8gIF8gICAgX18gICAgICAgICAgICAgICAgICAgICAgXyAg
ICAgICAgXyAgICAgXyAgICAgIAogXCBcLyAvX19fIF8gX18gICB8IHx8IHwgIC8gL18gICAg
IF8gICBfIF8gX18gIF9fX3wgfF8gX18gX3wgfF9fIHwgfCBfX18gCiAgXCAgLy8gXyBcICdf
IFwgIHwgfHwgfF98ICdfIFwgX198IHwgfCB8ICdfIFwvIF9ffCBfXy8gX2AgfCAnXyBcfCB8
LyBfIFwKICAvICBcICBfXy8gfCB8IHwgfF9fICAgX3wgKF8pIHxfX3wgfF98IHwgfCB8IFxf
XyBcIHx8IChffCB8IHxfKSB8IHwgIF9fLwogL18vXF9cX19ffF98IHxffCAgICB8X3woXylf
X18vICAgIFxfXyxffF98IHxffF9fXy9cX19cX18sX3xfLl9fL3xffFxfX198CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKKFhFTikgWGVuIHZlcnNpb24gNC42LXVuc3RhYmxlIChicGF0ZXJuaUAp
IChnY2MgKERlYmlhbiA0LjkuMi0xMCkgNC45LjIpIGRlYnVnPXkgTW9uIEZlYiAgMiAxMToy
NDozOSBDU1QgMjAxNQooWEVOKSBMYXRlc3QgQ2hhbmdlU2V0OiBUdWUgSmFuIDIwIDEwOjQ3
OjIxIDIwMTUgKzAxMDAgZ2l0OjcxMDZjNjkKKFhFTikgQm9vdGxvYWRlcjogR1JVQiAyLjAy
fmJldGEyLTIxCihYRU4pIENvbW1hbmQgbGluZTogcGxhY2Vob2xkZXIgbG9nbHZsPWFsbCBn
dWVzdF9sb2dsdmw9YWxsIGNvbTE9MTE1MjAwIGNvbnNvbGU9Y29tMSx2Z2Egbm8tcmVhbC1t
b2RlIGVkZD1vZmYKKFhFTikgVmlkZW8gaW5mb3JtYXRpb246CihYRU4pICBWR0EgaXMgdGV4
dCBtb2RlIDgweDI1LCBmb250IDh4MTYKKFhFTikgRGlzYyBpbmZvcm1hdGlvbjoKKFhFTikg
IEZvdW5kIDAgTUJSIHNpZ25hdHVyZXMKKFhFTikgIEZvdW5kIDAgRUREIGluZm9ybWF0aW9u
IHN0cnVjdHVyZXMKKFhFTikgTXVsdGlib290LWU4MjAgUkFNIG1hcDoKKFhFTikgIDAwMDAw
MDAwMDAwMDAwMDAgLSAwMDAwMDAwMDAwMGEwMDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAw
MDAwMTAwMDAwIC0gMDAwMDAwMDA5YTc2MzAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDA5
YTc2MzAwMCAtIDAwMDAwMDAwOWFiOTcwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDA5
YWI5NzAwMCAtIDAwMDAwMDAwOWFiYTcwMDAgKEFDUEkgZGF0YSkKKFhFTikgIDAwMDAwMDAw
OWFiYTcwMDAgLSAwMDAwMDAwMDliOWFmMDAwIChBQ1BJIE5WUykKKFhFTikgIDAwMDAwMDAw
OWI5YWYwMDAgLSAwMDAwMDAwMDljOWRlMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAw
OWM5ZGUwMDAgLSAwMDAwMDAwMDljYTM0MDAwIHR5cGUgMjAKKFhFTikgIDAwMDAwMDAwOWNh
MzQwMDAgLSAwMDAwMDAwMDljYTM1MDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMDljYTM1
MDAwIC0gMDAwMDAwMDA5Y2MzYjAwMCAoQUNQSSBOVlMpCihYRU4pICAwMDAwMDAwMDljYzNi
MDAwIC0gMDAwMDAwMDA5ZDA4MzAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDA5ZDA4MzAw
MCAtIDAwMDAwMDAwOWQ3ZjQwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDA5ZDdmNDAw
MCAtIDAwMDAwMDAwOWQ4MDAwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwZjgwMDAwMDAg
LSAwMDAwMDAwMGZjMDAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVjMDAwMDAg
LSAwMDAwMDAwMGZlYzAxMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVjMTAwMDAg
LSAwMDAwMDAwMGZlYzExMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVjMjAwMDAg
LSAwMDAwMDAwMGZlYzIxMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkMDAwMDAg
LSAwMDAwMDAwMGZlZDAxMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkNjEwMDAg
LSAwMDAwMDAwMGZlZDcxMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkODAwMDAg
LSAwMDAwMDAwMGZlZDkwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVmMDAwMDAg
LSAwMDAwMDAwMTAwMDAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAxMDAwMDEwMDAg
LSAwMDAwMDAwNDVmMDAwMDAwICh1c2FibGUpCihYRU4pIEFDUEk6IFJTRFAgMDAwRkQ1NzAs
IDAwMjQgKHIyIEFMQVNLQSkKKFhFTikgQUNQSTogWFNEVCA5QUI5RTA3MCwgMDA1QyAocjEg
QUxBU0tBICAgIEEgTSBJICAxMDcyMDA5IEFNSSAgICAgMTAwMTMpCihYRU4pIEFDUEk6IEZB
Q1AgOUFCQTUxMTAsIDAxMEMgKHI1IEFMQVNLQSAgICBBIE0gSSAgMTA3MjAwOSBBTUkgICAg
IDEwMDEzKQooWEVOKSBBQ1BJIFdhcm5pbmcgKHRiZmFkdC0wNDY0KTogT3B0aW9uYWwgZmll
bGQgIlBtMkNvbnRyb2xCbG9jayIgaGFzIHplcm8gYWRkcmVzcyBvciBsZW5ndGg6IDAwMDAw
MDAwMDAwMDAwMDAvMSBbMjAwNzAxMjZdCihYRU4pIEFDUEk6IERTRFQgOUFCOUUxNjgsIDZG
QTggKHIyIEFMQVNLQSAgICBBIE0gSSAgICAgICAgMCBJTlRMIDIwMDUxMTE3KQooWEVOKSBB
Q1BJOiBGQUNTIDlCOUE5RjgwLCAwMDQwCihYRU4pIEFDUEk6IEFQSUMgOUFCQTUyMjAsIDAw
OUUgKHIzIEFMQVNLQSAgICBBIE0gSSAgMTA3MjAwOSBBTUkgICAgIDEwMDEzKQooWEVOKSBB
Q1BJOiBGUERUIDlBQkE1MkMwLCAwMDQ0IChyMSBBTEFTS0EgICAgQSBNIEkgIDEwNzIwMDkg
QU1JICAgICAxMDAxMykKKFhFTikgQUNQSTogTUNGRyA5QUJBNTMwOCwgMDAzQyAocjEgQUxB
U0tBICAgIEEgTSBJICAxMDcyMDA5IE1TRlQgICAgMTAwMTMpCihYRU4pIEFDUEk6IEhQRVQg
OUFCQTUzNDgsIDAwMzggKHIxIEFMQVNLQSAgICBBIE0gSSAgMTA3MjAwOSBBTUkgICAgICAg
ICA1KQooWEVOKSBBQ1BJOiBJVlJTIDlBQkE2QUYwLCAwMTAwIChyMSAgQU1EICAgICBSRDg5
MFMgICAyMDIwMzEgQU1EICAgICAgICAgMCkKKFhFTikgQUNQSTogU1NEVCA5QUJBNTNEOCwg
MTcxNCAocjEgQU1EICAgIFBPV0VSTk9XICAgICAgICAxIEFNRCAgICAgICAgIDEpCihYRU4p
IFN5c3RlbSBSQU06IDE2MjgzTUIgKDE2Njc0MTQwa0IpCihYRU4pIE5vIE5VTUEgY29uZmln
dXJhdGlvbiBmb3VuZAooWEVOKSBGYWtpbmcgYSBub2RlIGF0IDAwMDAwMDAwMDAwMDAwMDAt
MDAwMDAwMDQ1ZjAwMDAwMAooWEVOKSBEb21haW4gaGVhcCBpbml0aWFsaXNlZAooWEVOKSBE
TUkgMi43IHByZXNlbnQuCihYRU4pIFVzaW5nIEFQSUMgZHJpdmVyIGRlZmF1bHQKKFhFTikg
QUNQSTogUE0tVGltZXIgSU8gUG9ydDogMHg4MDgKKFhFTikgQUNQSTogdjUgU0xFRVAgSU5G
TzogY29udHJvbFswOjBdLCBzdGF0dXNbMDowXQooWEVOKSBBQ1BJOiBTTEVFUCBJTkZPOiBw
bTF4X2NudFsxOjgwNCwxOjBdLCBwbTF4X2V2dFsxOjgwMCwxOjBdCihYRU4pIEFDUEk6IDMy
LzY0WCBGQUNTIGFkZHJlc3MgbWlzbWF0Y2ggaW4gRkFEVCAtIDliOWE5ZjgwLzAwMDAwMDAw
MDAwMDAwMDAsIHVzaW5nIDMyCihYRU4pIEFDUEk6ICAgICAgICAgICAgIHdha2V1cF92ZWNb
OWI5YTlmOGNdLCB2ZWNfc2l6ZVsyMF0KKFhFTikgQUNQSTogTG9jYWwgQVBJQyBhZGRyZXNz
IDB4ZmVlMDAwMDAKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMV0gbGFwaWNfaWRb
MHgxMF0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICMxNiA1OjIgQVBJQyB2ZXJzaW9uIDE2
CihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MTFdIGVuYWJs
ZWQpCihYRU4pIFByb2Nlc3NvciAjMTcgNToyIEFQSUMgdmVyc2lvbiAxNgooWEVOKSBBQ1BJ
OiBMQVBJQyAoYWNwaV9pZFsweDAzXSBsYXBpY19pZFsweDEyXSBlbmFibGVkKQooWEVOKSBQ
cm9jZXNzb3IgIzE4IDU6MiBBUElDIHZlcnNpb24gMTYKKFhFTikgQUNQSTogTEFQSUMgKGFj
cGlfaWRbMHgwNF0gbGFwaWNfaWRbMHgxM10gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICMx
OSA1OjIgQVBJQyB2ZXJzaW9uIDE2CihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDVd
IGxhcGljX2lkWzB4MTRdIGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAjMjAgNToyIEFQSUMg
dmVyc2lvbiAxNgooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA2XSBsYXBpY19pZFsw
eDE1XSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzIxIDU6MiBBUElDIHZlcnNpb24gMTYK
KFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwN10gbGFwaWNfaWRbMHgxNl0gZW5hYmxl
ZCkKKFhFTikgUHJvY2Vzc29yICMyMiA1OjIgQVBJQyB2ZXJzaW9uIDE2CihYRU4pIEFDUEk6
IExBUElDIChhY3BpX2lkWzB4MDhdIGxhcGljX2lkWzB4MTddIGVuYWJsZWQpCihYRU4pIFBy
b2Nlc3NvciAjMjMgNToyIEFQSUMgdmVyc2lvbiAxNgooWEVOKSBBQ1BJOiBMQVBJQ19OTUkg
KGFjcGlfaWRbMHhmZl0gaGlnaCBlZGdlIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogSU9BUElD
IChpZFsweDA5XSBhZGRyZXNzWzB4ZmVjMDAwMDBdIGdzaV9iYXNlWzBdKQooWEVOKSBJT0FQ
SUNbMF06IGFwaWNfaWQgOSwgdmVyc2lvbiAzMywgYWRkcmVzcyAweGZlYzAwMDAwLCBHU0kg
MC0yMwooWEVOKSBBQ1BJOiBJT0FQSUMgKGlkWzB4MGFdIGFkZHJlc3NbMHhmZWMyMDAwMF0g
Z3NpX2Jhc2VbMjRdKQooWEVOKSBJT0FQSUNbMV06IGFwaWNfaWQgMTAsIHZlcnNpb24gMzMs
IGFkZHJlc3MgMHhmZWMyMDAwMCwgR1NJIDI0LTU1CihYRU4pIEFDUEk6IElOVF9TUkNfT1ZS
IChidXMgMCBidXNfaXJxIDAgZ2xvYmFsX2lycSAyIGRmbCBkZmwpCihYRU4pIEFDUEk6IElO
VF9TUkNfT1ZSIChidXMgMCBidXNfaXJxIDkgZ2xvYmFsX2lycSA5IGxvdyBsZXZlbCkKKFhF
TikgQUNQSTogSVJRMCB1c2VkIGJ5IG92ZXJyaWRlLgooWEVOKSBBQ1BJOiBJUlEyIHVzZWQg
Ynkgb3ZlcnJpZGUuCihYRU4pIEFDUEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4KKFhFTikg
RW5hYmxpbmcgQVBJQyBtb2RlOiAgRmxhdC4gIFVzaW5nIDIgSS9PIEFQSUNzCihYRU4pIEFD
UEk6IEhQRVQgaWQ6IDB4NDM1MzgyMTAgYmFzZTogMHhmZWQwMDAwMAooWEVOKSBFUlNUIHRh
YmxlIHdhcyBub3QgZm91bmQKKFhFTikgVXNpbmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25m
aWd1cmF0aW9uIGluZm9ybWF0aW9uCihYRU4pIFNNUDogQWxsb3dpbmcgOCBDUFVzICgwIGhv
dHBsdWcgQ1BVcykKKFhFTikgSVJRIGxpbWl0czogNTYgR1NJLCAxNDk2IE1TSS9NU0ktWAoo
WEVOKSBVc2luZyBzY2hlZHVsZXI6IFNNUCBDcmVkaXQgU2NoZWR1bGVyIChjcmVkaXQpCihY
RU4pIERldGVjdGVkIDQwMTMuNTg2IE1IeiBwcm9jZXNzb3IuCihYRU4pIEluaXRpbmcgbWVt
b3J5IHNoYXJpbmcuCihYRU4pIHhzdGF0ZV9pbml0OiB1c2luZyBjbnR4dF9zaXplOiAweDNj
MCBhbmQgc3RhdGVzOiAweDQwMDAwMDAwMDAwMDAwMDcKKFhFTikgQU1EIEZhbTE1aCBtYWNo
aW5lIGNoZWNrIHJlcG9ydGluZyBlbmFibGVkCihYRU4pIGFsdCB0YWJsZSBmZmZmODJkMDgw
MmQ4MWQwIC0+IGZmZmY4MmQwODAyZDkxZjAKKFhFTikgUENJOiBNQ0ZHIGNvbmZpZ3VyYXRp
b24gMDogYmFzZSBlMDAwMDAwMCBzZWdtZW50IDAwMDAgYnVzZXMgMDAgLSBmZgooWEVOKSBQ
Q0k6IE5vdCB1c2luZyBNQ0ZHIGZvciBzZWdtZW50IDAwMDAgYnVzIDAwLWZmCihYRU4pIEFN
RC1WaTogRGlzYWJsZWQgSEFQIG1lbW9yeSBtYXAgc2hhcmluZyB3aXRoIElPTU1VCihYRU4p
IEFNRC1WaTogSU9NTVUgMCBFbmFibGVkLgooWEVOKSBJL08gdmlydHVhbGlzYXRpb24gZW5h
YmxlZAooWEVOKSAgLSBEb20wIG1vZGU6IFJlbGF4ZWQKKFhFTikgSW50ZXJydXB0IHJlbWFw
cGluZyBlbmFibGVkCihYRU4pIEVOQUJMSU5HIElPLUFQSUMgSVJRcwooWEVOKSAgLT4gVXNp
bmcgbmV3IEFDSyBtZXRob2QKKFhFTikgLi5USU1FUjogdmVjdG9yPTB4RjAgYXBpYzE9MCBw
aW4xPTIgYXBpYzI9LTEgcGluMj0tMQooWEVOKSBQbGF0Zm9ybSB0aW1lciBpcyAxNC4zMThN
SHogSFBFVAooWEVOKSBBbGxvY2F0ZWQgY29uc29sZSByaW5nIG9mIDY0IEtpQi4KKFhFTikg
SFZNOiBBU0lEcyBlbmFibGVkLgooWEVOKSBTVk06IFN1cHBvcnRlZCBhZHZhbmNlZCBmZWF0
dXJlczoKKFhFTikgIC0gTmVzdGVkIFBhZ2UgVGFibGVzIChOUFQpCihYRU4pICAtIExhc3Qg
QnJhbmNoIFJlY29yZCAoTEJSKSBWaXJ0dWFsaXNhdGlvbgooWEVOKSAgLSBOZXh0LVJJUCBT
YXZlZCBvbiAjVk1FWElUCihYRU4pICAtIFZNQ0IgQ2xlYW4gQml0cwooWEVOKSAgLSBEZWNv
ZGVBc3Npc3RzCihYRU4pICAtIFBhdXNlLUludGVyY2VwdCBGaWx0ZXIKKFhFTikgIC0gVFND
IFJhdGUgTVNSCihYRU4pIEhWTTogU1ZNIGVuYWJsZWQKKFhFTikgSFZNOiBIYXJkd2FyZSBB
c3Npc3RlZCBQYWdpbmcgKEhBUCkgZGV0ZWN0ZWQKKFhFTikgSFZNOiBIQVAgcGFnZSBzaXpl
czogNGtCLCAyTUIsIDFHQgooWEVOKSBIVk06IFBWSCBtb2RlIG5vdCBzdXBwb3J0ZWQgb24g
dGhpcyBwbGF0Zm9ybQooWEVOKSBCcm91Z2h0IHVwIDggQ1BVcwooWEVOKSBBQ1BJIHNsZWVw
IG1vZGVzOiBTMwooWEVOKSBNQ0E6IFVzZSBodyB0aHJlc2hvbGRpbmcgdG8gYWRqdXN0IHBv
bGxpbmcgZnJlcXVlbmN5CihYRU4pIG1jaGVja19wb2xsOiBNYWNoaW5lIGNoZWNrIHBvbGxp
bmcgdGltZXIgc3RhcnRlZC4KKFhFTikgRG9tMCBoYXMgbWF4aW11bSA4MjQgUElSUXMKKFhF
TikgKioqIExPQURJTkcgRE9NQUlOIDAgKioqCihYRU4pIGVsZl9wYXJzZV9iaW5hcnk6IHBo
ZHI6IHBhZGRyPTB4MTAwMDAwMCBtZW1zej0weDdkMDAwMAooWEVOKSBlbGZfcGFyc2VfYmlu
YXJ5OiBwaGRyOiBwYWRkcj0weDE4MDAwMDAgbWVtc3o9MHgxMDIwMDAKKFhFTikgZWxmX3Bh
cnNlX2JpbmFyeTogcGhkcjogcGFkZHI9MHgxOTAyMDAwIG1lbXN6PTB4MTU1MDAKKFhFTikg
ZWxmX3BhcnNlX2JpbmFyeTogcGhkcjogcGFkZHI9MHgxOTE4MDAwIG1lbXN6PTB4MjFjMDAw
CihYRU4pIGVsZl9wYXJzZV9iaW5hcnk6IG1lbW9yeTogMHgxMDAwMDAwIC0+IDB4MWIzNDAw
MAooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IEdVRVNUX09TID0gImxpbnV4IgooWEVOKSBl
bGZfeGVuX3BhcnNlX25vdGU6IEdVRVNUX1ZFUlNJT04gPSAiMi42IgooWEVOKSBlbGZfeGVu
X3BhcnNlX25vdGU6IFhFTl9WRVJTSU9OID0gInhlbi0zLjAiCihYRU4pIGVsZl94ZW5fcGFy
c2Vfbm90ZTogVklSVF9CQVNFID0gMHhmZmZmZmZmZjgwMDAwMDAwCihYRU4pIGVsZl94ZW5f
cGFyc2Vfbm90ZTogRU5UUlkgPSAweGZmZmZmZmZmODE5MTgxZjAKKFhFTikgZWxmX3hlbl9w
YXJzZV9ub3RlOiBIWVBFUkNBTExfUEFHRSA9IDB4ZmZmZmZmZmY4MTAwMTAwMAooWEVOKSBl
bGZfeGVuX3BhcnNlX25vdGU6IEZFQVRVUkVTID0gIiF3cml0YWJsZV9wYWdlX3RhYmxlc3xw
YWVfcGdkaXJfYWJvdmVfNGdifHdyaXRhYmxlX2Rlc2NyaXB0b3JfdGFibGVzfGF1dG9fdHJh
bnNsYXRlZF9waHlzbWFwfHN1cGVydmlzb3JfbW9kZV9rZXJuZWwiCihYRU4pIGVsZl94ZW5f
cGFyc2Vfbm90ZTogU1VQUE9SVEVEX0ZFQVRVUkVTID0gMHg5MGQKKFhFTikgZWxmX3hlbl9w
YXJzZV9ub3RlOiBQQUVfTU9ERSA9ICJ5ZXMiCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTog
TE9BREVSID0gImdlbmVyaWMiCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogdW5rbm93biB4
ZW4gZWxmIG5vdGUgKDB4ZCkKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBTVVNQRU5EX0NB
TkNFTCA9IDB4MQooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IE1PRF9TVEFSVF9QRk4gPSAw
eDEKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBIVl9TVEFSVF9MT1cgPSAweGZmZmY4MDAw
MDAwMDAwMDAKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBQQUREUl9PRkZTRVQgPSAweDAK
KFhFTikgZWxmX3hlbl9hZGRyX2NhbGNfY2hlY2s6IGFkZHJlc3NlczoKKFhFTikgICAgIHZp
cnRfYmFzZSAgICAgICAgPSAweGZmZmZmZmZmODAwMDAwMDAKKFhFTikgICAgIGVsZl9wYWRk
cl9vZmZzZXQgPSAweDAKKFhFTikgICAgIHZpcnRfb2Zmc2V0ICAgICAgPSAweGZmZmZmZmZm
ODAwMDAwMDAKKFhFTikgICAgIHZpcnRfa3N0YXJ0ICAgICAgPSAweGZmZmZmZmZmODEwMDAw
MDAKKFhFTikgICAgIHZpcnRfa2VuZCAgICAgICAgPSAweGZmZmZmZmZmODFiMzQwMDAKKFhF
TikgICAgIHZpcnRfZW50cnkgICAgICAgPSAweGZmZmZmZmZmODE5MTgxZjAKKFhFTikgICAg
IHAybV9iYXNlICAgICAgICAgPSAweGZmZmZmZmZmZmZmZmZmZmYKKFhFTikgIFhlbiAga2Vy
bmVsOiA2NC1iaXQsIGxzYiwgY29tcGF0MzIKKFhFTikgIERvbTAga2VybmVsOiA2NC1iaXQs
IFBBRSwgbHNiLCBwYWRkciAweDEwMDAwMDAgLT4gMHgxYjM0MDAwCihYRU4pIFBIWVNJQ0FM
IE1FTU9SWSBBUlJBTkdFTUVOVDoKKFhFTikgIERvbTAgYWxsb2MuOiAgIDAwMDAwMDA0NGMw
MDAwMDAtPjAwMDAwMDA0NTAwMDAwMDAgKDQwNTkwNDggcGFnZXMgdG8gYmUgYWxsb2NhdGVk
KQooWEVOKSAgSW5pdC4gcmFtZGlzazogMDAwMDAwMDQ1ZTAxODAwMC0+MDAwMDAwMDQ1ZWZm
ZjdkNgooWEVOKSBWSVJUVUFMIE1FTU9SWSBBUlJBTkdFTUVOVDoKKFhFTikgIExvYWRlZCBr
ZXJuZWw6IGZmZmZmZmZmODEwMDAwMDAtPmZmZmZmZmZmODFiMzQwMDAKKFhFTikgIEluaXQu
IHJhbWRpc2s6IDAwMDAwMDAwMDAwMDAwMDAtPjAwMDAwMDAwMDAwMDAwMDAKKFhFTikgIFBo
eXMtTWFjaCBtYXA6IGZmZmZmZmZmODFiMzQwMDAtPmZmZmZmZmZmODNhNTNjODAKKFhFTikg
IFN0YXJ0IGluZm86ICAgIGZmZmZmZmZmODNhNTQwMDAtPmZmZmZmZmZmODNhNTQ0YjQKKFhF
TikgIFBhZ2UgdGFibGVzOiAgIGZmZmZmZmZmODNhNTUwMDAtPmZmZmZmZmZmODNhNzYwMDAK
KFhFTikgIEJvb3Qgc3RhY2s6ICAgIGZmZmZmZmZmODNhNzYwMDAtPmZmZmZmZmZmODNhNzcw
MDAKKFhFTikgIFRPVEFMOiAgICAgICAgIGZmZmZmZmZmODAwMDAwMDAtPmZmZmZmZmZmODNj
MDAwMDAKKFhFTikgIEVOVFJZIEFERFJFU1M6IGZmZmZmZmZmODE5MTgxZjAKKFhFTikgRG9t
MCBoYXMgbWF4aW11bSA4IFZDUFVzCihYRU4pIGVsZl9sb2FkX2JpbmFyeTogcGhkciAwIGF0
IDB4ZmZmZmZmZmY4MTAwMDAwMCAtPiAweGZmZmZmZmZmODE3ZDAwMDAKKFhFTikgZWxmX2xv
YWRfYmluYXJ5OiBwaGRyIDEgYXQgMHhmZmZmZmZmZjgxODAwMDAwIC0+IDB4ZmZmZmZmZmY4
MTkwMjAwMAooWEVOKSBlbGZfbG9hZF9iaW5hcnk6IHBoZHIgMiBhdCAweGZmZmZmZmZmODE5
MDIwMDAgLT4gMHhmZmZmZmZmZjgxOTE3NTAwCihYRU4pIGVsZl9sb2FkX2JpbmFyeTogcGhk
ciAzIGF0IDB4ZmZmZmZmZmY4MTkxODAwMCAtPiAweGZmZmZmZmZmODFhM2QwMDAKKFhFTikg
U2NydWJiaW5nIEZyZWUgUkFNIG9uIDEgbm9kZXMgdXNpbmcgNCBDUFVzCihYRU4pIC4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uZG9uZS4KKFhFTikgSW5pdGlhbCBsb3cg
bWVtb3J5IHZpcnEgdGhyZXNob2xkIHNldCBhdCAweDQwMDAgcGFnZXMuCihYRU4pIFN0ZC4g
TG9nbGV2ZWw6IEFsbAooWEVOKSBHdWVzdCBMb2dsZXZlbDogQWxsCihYRU4pIFhlbiBpcyBy
ZWxpbnF1aXNoaW5nIFZHQSBjb25zb2xlLgooWEVOKSAqKiogU2VyaWFsIGlucHV0IC0+IERP
TTAgKHR5cGUgJ0NUUkwtYScgdGhyZWUgdGltZXMgdG8gc3dpdGNoIGlucHV0IHRvIFhlbikK
KFhFTikgRnJlZWQgMjk2a0IgaW5pdCBtZW1vcnkuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYw
IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MSBmcm9tIDB4ZTAyM2Uw
MDgwMDAwMDAwMCB0byAweDAwMjMwMDEwMDAwMDAwMDAuCihYRU4pIHRyYXBzLmM6MjY0NDpk
MHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MiBmcm9tIDB4ZmZm
ZjgyZDA4MDJlMzAwMCB0byAweGZmZmZmZmZmODE1NTA1ZjAuCihYRU4pIHRyYXBzLmM6MjY0
NDpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4
ZmZmZjgyZDA4MDJlMzA4MCB0byAweGZmZmZmZmZmODE1NTJiYTAuCihYRU4pIHRyYXBzLmM6
MjY0NDpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NCBmcm9t
IDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMDAwMTAuCihYRU4pIHRyYXBz
LmM6MjY0NDpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NiBm
cm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweGZmZmZmZmZmODE1NTJlODAuCihYRU4pIHRy
YXBzLmM6MjY0NDpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4
MyBmcm9tIDB4ZmZmZjgyZDA4MDJlMzA4MCB0byAweGZmZmZmZmZmODE1NTMwYzAuCihYRU4p
IHRyYXBzLmM6MjY0NDpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAw
MDA4NCBmcm9tIDB4MDAwMDAwMDAwMDA3NDcwMCB0byAweDAwMDAwMDAwMDAwNDc3MDAuCihY
RU4pIHRyYXBzLmM6MjY0NDpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBj
MDAxMDIwMSBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMGZmZmYu
CihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAw
MDBjMDAwMDA4MSBmcm9tIDB4ZTAyM2UwMDgwMDAwMDAwMCB0byAweDAwMjMwMDEwMDAwMDAw
MDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAw
MDAwMDBjMDAwMDA4MiBmcm9tIDB4ZmZmZjgzMDQ1NGE4YjAwMCB0byAweGZmZmZmZmZmODE1
NTA1ZjAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1Ig
MDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGE4YjA4MCB0byAweGZmZmZmZmZm
ODE1NTJiYTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRlbXB0ZWQgV1JN
U1IgMDAwMDAwMDAwMDAwMDE3NCBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAw
MDAwMDAwMDAwMTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRlbXB0ZWQg
V1JNU1IgMDAwMDAwMDAwMDAwMDE3NiBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweGZm
ZmZmZmZmODE1NTJlODAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRlbXB0
ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGE4YjA4MCB0byAw
eGZmZmZmZmZmODE1NTMwYzAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRl
bXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4NCBmcm9tIDB4MDAwMDAwMDAwMDA3NDcwMCB0
byAweDAwMDAwMDAwMDAwNDc3MDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYyIERvbWFpbiBh
dHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MSBmcm9tIDB4ZTAyM2UwMDgwMDAwMDAw
MCB0byAweDAwMjMwMDEwMDAwMDAwMDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYyIERvbWFp
biBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MiBmcm9tIDB4ZmZmZjgzMDQ1NGE3
YjAwMCB0byAweGZmZmZmZmZmODE1NTA1ZjAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYyIERv
bWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1
NGE3YjA4MCB0byAweGZmZmZmZmZmODE1NTJiYTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYy
IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NCBmcm9tIDB4MDAwMDAw
MDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMDAwMTAuCihYRU4pIHRyYXBzLmM6MjY0NDpk
MHYyIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NiBmcm9tIDB4MDAw
MDAwMDAwMDAwMDAwMCB0byAweGZmZmZmZmZmODE1NTJlODAuCihYRU4pIHRyYXBzLmM6MjY0
NDpkMHYyIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4
ZmZmZjgzMDQ1NGE3YjA4MCB0byAweGZmZmZmZmZmODE1NTMwYzAuCihYRU4pIHRyYXBzLmM6
MjY0NDpkMHYyIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4NCBmcm9t
IDB4MDAwMDAwMDAwMDA3NDcwMCB0byAweDAwMDAwMDAwMDAwNDc3MDAuCihYRU4pIHRyYXBz
LmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MSBm
cm9tIDB4ZTAyM2UwMDgwMDAwMDAwMCB0byAweDAwMjMwMDEwMDAwMDAwMDAuCihYRU4pIHRy
YXBzLmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4
MiBmcm9tIDB4ZmZmZjgzMDQ1NGE2YjAwMCB0byAweGZmZmZmZmZmODE1NTA1ZjAuCihYRU4p
IHRyYXBzLmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAw
MDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGE2YjA4MCB0byAweGZmZmZmZmZmODE1NTJiYTAuCihY
RU4pIHRyYXBzLmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAw
MDAwMDE3NCBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMDAwMTAu
CihYRU4pIHRyYXBzLmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAw
MDAwMDAwMDE3NiBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweGZmZmZmZmZmODE1NTJl
ODAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAw
MDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGE2YjA4MCB0byAweGZmZmZmZmZmODE1
NTMwYzAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1Ig
MDAwMDAwMDBjMDAwMDA4NCBmcm9tIDB4MDAwMDAwMDAwMDA3NDcwMCB0byAweDAwMDAwMDAw
MDAwNDc3MDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERvbWFpbiBhdHRlbXB0ZWQgV1JN
U1IgMDAwMDAwMDBjMDAwMDA4MSBmcm9tIDB4ZTAyM2UwMDgwMDAwMDAwMCB0byAweDAwMjMw
MDEwMDAwMDAwMDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERvbWFpbiBhdHRlbXB0ZWQg
V1JNU1IgMDAwMDAwMDBjMDAwMDA4MiBmcm9tIDB4ZmZmZjgzMDQ1NGE1YjAwMCB0byAweGZm
ZmZmZmZmODE1NTA1ZjAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERvbWFpbiBhdHRlbXB0
ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGE1YjA4MCB0byAw
eGZmZmZmZmZmODE1NTJiYTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERvbWFpbiBhdHRl
bXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NCBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0
byAweDAwMDAwMDAwMDAwMDAwMTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERvbWFpbiBh
dHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NiBmcm9tIDB4MDAwMDAwMDAwMDAwMDAw
MCB0byAweGZmZmZmZmZmODE1NTJlODAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERvbWFp
biBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGE1
YjA4MCB0byAweGZmZmZmZmZmODE1NTMwYzAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERv
bWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4NCBmcm9tIDB4MDAwMDAwMDAw
MDA3NDcwMCB0byAweDAwMDAwMDAwMDAwNDc3MDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY1
IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MSBmcm9tIDB4ZTAyM2Uw
MDgwMDAwMDAwMCB0byAweDAwMjMwMDEwMDAwMDAwMDAuCihYRU4pIHRyYXBzLmM6MjY0NDpk
MHY1IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MiBmcm9tIDB4ZmZm
ZjgzMDQ1NGE0YjAwMCB0byAweGZmZmZmZmZmODE1NTA1ZjAuCihYRU4pIHRyYXBzLmM6MjY0
NDpkMHY1IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4
ZmZmZjgzMDQ1NGE0YjA4MCB0byAweGZmZmZmZmZmODE1NTJiYTAuCihYRU4pIHRyYXBzLmM6
MjY0NDpkMHY1IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NCBmcm9t
IDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMDAwMTAuCihYRU4pIHRyYXBz
LmM6MjY0NDpkMHY1IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NiBm
cm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweGZmZmZmZmZmODE1NTJlODAuCihYRU4pIHRy
YXBzLmM6MjY0NDpkMHY1IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4
MyBmcm9tIDB4ZmZmZjgzMDQ1NGE0YjA4MCB0byAweGZmZmZmZmZmODE1NTMwYzAuCihYRU4p
IHRyYXBzLmM6MjY0NDpkMHY1IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAw
MDA4NCBmcm9tIDB4MDAwMDAwMDAwMDA3NDcwMCB0byAweDAwMDAwMDAwMDAwNDc3MDAuCihY
RU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBj
MDAwMDA4MSBmcm9tIDB4ZTAyM2UwMDgwMDAwMDAwMCB0byAweDAwMjMwMDEwMDAwMDAwMDAu
CihYRU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAw
MDBjMDAwMDA4MiBmcm9tIDB4ZmZmZjgzMDQ1NGEzYjAwMCB0byAweGZmZmZmZmZmODE1NTA1
ZjAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAw
MDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGEzYjA4MCB0byAweGZmZmZmZmZmODE1
NTJiYTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1Ig
MDAwMDAwMDAwMDAwMDE3NCBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAw
MDAwMDAwMTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0ZWQgV1JN
U1IgMDAwMDAwMDAwMDAwMDE3NiBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweGZmZmZm
ZmZmODE1NTJlODAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0ZWQg
V1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGEzYjA4MCB0byAweGZm
ZmZmZmZmODE1NTMwYzAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0
ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4NCBmcm9tIDB4MDAwMDAwMDAwMDA3NDcwMCB0byAw
eDAwMDAwMDAwMDAwNDc3MDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY3IERvbWFpbiBhdHRl
bXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MSBmcm9tIDB4ZTAyM2UwMDgwMDAwMDAwMCB0
byAweDAwMjMwMDEwMDAwMDAwMDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY3IERvbWFpbiBh
dHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MiBmcm9tIDB4ZmZmZjgzMDQ1NGEyYjAw
MCB0byAweGZmZmZmZmZmODE1NTA1ZjAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY3IERvbWFp
biBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGEy
YjA4MCB0byAweGZmZmZmZmZmODE1NTJiYTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY3IERv
bWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NCBmcm9tIDB4MDAwMDAwMDAw
MDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMDAwMTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY3
IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NiBmcm9tIDB4MDAwMDAw
MDAwMDAwMDAwMCB0byAweGZmZmZmZmZmODE1NTJlODAuCihYRU4pIHRyYXBzLmM6MjY0NDpk
MHY3IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZm
ZjgzMDQ1NGEyYjA4MCB0byAweGZmZmZmZmZmODE1NTMwYzAuCihYRU4pIHRyYXBzLmM6MjY0
NDpkMHY3IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4NCBmcm9tIDB4
MDAwMDAwMDAwMDA3NDcwMCB0byAweDAwMDAwMDAwMDAwNDc3MDAuCihYRU4pIFBDSSBhZGQg
ZGV2aWNlIDAwMDA6MDA6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjAwLjIK
KFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDowMi4wCihYRU4pIFBDSSBhZGQgZGV2aWNl
IDAwMDA6MDA6MDQuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjA1LjAKKFhFTikg
UENJIGFkZCBkZXZpY2UgMDAwMDowMDowOS4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6
MDA6MGEuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjBiLjAKKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDAwMDowMDowZC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTEu
MAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjEyLjAKKFhFTikgUENJIGFkZCBkZXZp
Y2UgMDAwMDowMDoxMi4yCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTMuMAooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjEzLjIKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAw
MDowMDoxNC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTQuMgooWEVOKSBQQ0kg
YWRkIGRldmljZSAwMDAwOjAwOjE0LjMKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDox
NC40CihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTQuNQooWEVOKSBQQ0kgYWRkIGRl
dmljZSAwMDAwOjAwOjE1LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNS4xCihY
RU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTUuMgooWEVOKSBQQ0kgYWRkIGRldmljZSAw
MDAwOjAwOjE1LjMKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNi4wCihYRU4pIFBD
SSBhZGQgZGV2aWNlIDAwMDA6MDA6MTYuMgooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAw
OjE4LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxOC4xCihYRU4pIFBDSSBhZGQg
ZGV2aWNlIDAwMDA6MDA6MTguMgooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE4LjMK
KFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxOC40CihYRU4pIFBDSSBhZGQgZGV2aWNl
IDAwMDA6MDA6MTguNQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAxOjAwLjAKKFhFTikg
UENJIGFkZCBkZXZpY2UgMDAwMDowMTowMC4xCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6
MDI6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAzOjAwLjAKKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDAwMDowNDowMC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDU6MDAu
MAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjA2OjAwLjAKKFhFTikgUENJIGFkZCBkZXZp
Y2UgMDAwMDowNjowMC4xCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MGE6MDAuMAooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjBiOjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAw
MDowYzowMC4wCihYRU4pIFBDSTogVXNpbmcgTUNGRyBmb3Igc2VnbWVudCAwMDAwIGJ1cyAw
MC1mZgooWEVOKSBtZW1vcnkuYzoxNTU6ZDB2MCBDb3VsZCBub3QgYWxsb2NhdGUgb3JkZXI9
MTggZXh0ZW50OiBpZD0xIG1lbWZsYWdzPTAgKDAgb2YgMSkKKFhFTikgbWVtb3J5LmM6MTU1
OmQwdjAgQ291bGQgbm90IGFsbG9jYXRlIG9yZGVyPTE4IGV4dGVudDogaWQ9MSBtZW1mbGFn
cz0wICgwIG9mIDEpCg==
--------------070508080400040202080900
Content-Type: text/plain; charset=UTF-8;
 name="dom0.dmesg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="dom0.dmesg"

WyAgICAwLjAwMDAwMF0gUEFUIGNvbmZpZ3VyYXRpb24gWzAtN106IFdCICBXVCAgVUMtIFVD
ICBXQyAgV1AgIFVDICBVQyAgClsgICAgMC4wMDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAg
c3Vic3lzIGNwdXNldApbICAgIDAuMDAwMDAwXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5
cyBjcHUKWyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1YWNj
dApbICAgIDAuMDAwMDAwXSBMaW51eCB2ZXJzaW9uIDMuMTkuMC1yYzYrIChicGF0ZXJuaUBo
YWZ4KSAoZ2NjIHZlcnNpb24gNC45LjIgKERlYmlhbiA0LjkuMi0xMCkgKSAjMSBTTVAgU3Vu
IEZlYiAxIDIxOjM2OjM4IENTVCAyMDE1ClsgICAgMC4wMDAwMDBdIENvbW1hbmQgbGluZTog
cGxhY2Vob2xkZXIgcm9vdD0vZGV2L21hcHBlci9oYWZ4LXJvb3Qgcm8gY29uc29sZT10dHkg
Y29uc29sZT1odmMwIGNvbnNvbGU9dHR5UzAsMTE1MjAwbjggZWFybHlwcmludGs9c2VyaWFs
LHR0eVMwLDExNTIwMCxrZWVwClsgICAgMC4wMDAwMDBdIHRzZWc6IDAwOWQ4MDAwMDAKWyAg
ICAwLjAwMDAwMF0gUmVsZWFzZWQgMCBwYWdlKHMpClsgICAgMC4wMDAwMDBdIGU4MjA6IEJJ
T1MtcHJvdmlkZWQgcGh5c2ljYWwgUkFNIG1hcDoKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVt
IDB4MDAwMDAwMDAwMDAwMDAwMC0weDAwMDAwMDAwMDAwOWZmZmZdIHVzYWJsZQpbICAgIDAu
MDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMGEwMDAwLTB4MDAwMDAwMDAwMDBmZmZm
Zl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDAwMDEwMDAw
MC0weDAwMDAwMDAwOWE3NjJmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0g
MHgwMDAwMDAwMDlhNzYzMDAwLTB4MDAwMDAwMDA5YWI5NmZmZl0gcmVzZXJ2ZWQKWyAgICAw
LjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5YWI5NzAwMC0weDAwMDAwMDAwOWFiYTZm
ZmZdIEFDUEkgZGF0YQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDlhYmE3
MDAwLTB4MDAwMDAwMDA5YjlhZWZmZl0gQUNQSSBOVlMKWyAgICAwLjAwMDAwMF0gWGVuOiBb
bWVtIDB4MDAwMDAwMDA5YjlhZjAwMC0weDAwMDAwMDAwOWM5ZGRmZmZdIHJlc2VydmVkClsg
ICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOWM5ZGUwMDAtMHgwMDAwMDAwMDlj
YTMzZmZmXSB0eXBlIDIwClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOWNh
MzQwMDAtMHgwMDAwMDAwMDljYTM0ZmZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gWGVuOiBb
bWVtIDB4MDAwMDAwMDA5Y2EzNTAwMC0weDAwMDAwMDAwOWNjM2FmZmZdIEFDUEkgTlZTClsg
ICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOWNjM2IwMDAtMHgwMDAwMDAwMDlk
MDgyZmZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5ZDA4
MzAwMC0weDAwMDAwMDAwOWQ3ZjNmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjog
W21lbSAweDAwMDAwMDAwOWQ3ZjQwMDAtMHgwMDAwMDAwMDlkN2ZmZmZmXSB1c2FibGUKWyAg
ICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmODAwMDAwMC0weDAwMDAwMDAwZmJm
ZmZmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwZmVi
MjAwMDAtMHgwMDAwMDAwMGZlYjIzZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46
IFttZW0gMHgwMDAwMDAwMGZlYzAwMDAwLTB4MDAwMDAwMDBmZWMwMGZmZl0gcmVzZXJ2ZWQK
WyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmZWMxMDAwMC0weDAwMDAwMDAw
ZmVjMTBmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAw
ZmVjMjAwMDAtMHgwMDAwMDAwMGZlYzIwZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBY
ZW46IFttZW0gMHgwMDAwMDAwMGZlZDAwMDAwLTB4MDAwMDAwMDBmZWQwMGZmZl0gcmVzZXJ2
ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmZWQ2MTAwMC0weDAwMDAw
MDAwZmVkNzBmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAw
MDAwZmVkODAwMDAtMHgwMDAwMDAwMGZlZDhmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAw
XSBYZW46IFttZW0gMHgwMDAwMDAwMGZlZTAwMDAwLTB4MDAwMDAwMDBmZmZmZmZmZl0gcmVz
ZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDEwMDAwMTAwMC0weDAw
MDAwMDA0NWVmZmZmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAw
MDBmZDAwMDAwMDAwLTB4MDAwMDAwZmZmZmZmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAw
MF0gY29uc29sZSBbZWFybHlzZXIwXSBlbmFibGVkClsgICAgMC4wMDAwMDBdIE5YIChFeGVj
dXRlIERpc2FibGUpIHByb3RlY3Rpb246IGFjdGl2ZQpbICAgIDAuMDAwMDAwXSBTTUJJT1Mg
Mi43IHByZXNlbnQuClsgICAgMC4wMDAwMDBdIERNSTogVG8gYmUgZmlsbGVkIGJ5IE8uRS5N
LiBUbyBiZSBmaWxsZWQgYnkgTy5FLk0uL1NBQkVSVE9PVEggOTkwRlggUjIuMCwgQklPUyAy
NTAxIDA0LzA4LzIwMTQKWyAgICAwLjAwMDAwMF0gZTgyMDogdXBkYXRlIFttZW0gMHgwMDAw
MDAwMC0weDAwMDAwZmZmXSB1c2FibGUgPT0+IHJlc2VydmVkClsgICAgMC4wMDAwMDBdIGU4
MjA6IHJlbW92ZSBbbWVtIDB4MDAwYTAwMDAtMHgwMDBmZmZmZl0gdXNhYmxlClsgICAgMC4w
MDAwMDBdIEFHUDogTm8gQUdQIGJyaWRnZSBmb3VuZApbICAgIDAuMDAwMDAwXSBlODIwOiBs
YXN0X3BmbiA9IDB4NDVmMDAwIG1heF9hcmNoX3BmbiA9IDB4NDAwMDAwMDAwClsgICAgMC4w
MDAwMDBdIGU4MjA6IGxhc3RfcGZuID0gMHg5ZDgwMCBtYXhfYXJjaF9wZm4gPSAweDQwMDAw
MDAwMApbICAgIDAuMDAwMDAwXSBCYXNlIG1lbW9yeSB0cmFtcG9saW5lIGF0IFtmZmZmODgw
MDAwMDlhMDAwXSA5YTAwMCBzaXplIDI0NTc2ClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5
X21hcHBpbmc6IFttZW0gMHgwMDAwMDAwMC0weDAwMGZmZmZmXQpbICAgIDAuMDAwMDAwXSAg
W21lbSAweDAwMDAwMDAwLTB4MDAwZmZmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gaW5p
dF9tZW1vcnlfbWFwcGluZzogW21lbSAweDNlM2MwMDAwMC0weDNlM2RmZmZmZl0KWyAgICAw
LjAwMDAwMF0gIFttZW0gMHgzZTNjMDAwMDAtMHgzZTNkZmZmZmZdIHBhZ2UgNGsKWyAgICAw
LjAwMDAwMF0gQlJLIFsweDAxYjBlMDAwLCAweDAxYjBlZmZmXSBQR1RBQkxFClsgICAgMC4w
MDAwMDBdIEJSSyBbMHgwMWIwZjAwMCwgMHgwMWIwZmZmZl0gUEdUQUJMRQpbICAgIDAuMDAw
MDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4M2UwMDAwMDAwLTB4M2UzYmZmZmZm
XQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDNlMDAwMDAwMC0weDNlM2JmZmZmZl0gcGFnZSA0
awpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDFiMTAwMDAsIDB4MDFiMTBmZmZdIFBHVEFCTEUK
WyAgICAwLjAwMDAwMF0gQlJLIFsweDAxYjExMDAwLCAweDAxYjExZmZmXSBQR1RBQkxFClsg
ICAgMC4wMDAwMDBdIEJSSyBbMHgwMWIxMjAwMCwgMHgwMWIxMmZmZl0gUEdUQUJMRQpbICAg
IDAuMDAwMDAwXSBCUksgWzB4MDFiMTMwMDAsIDB4MDFiMTNmZmZdIFBHVEFCTEUKWyAgICAw
LjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDNjMDAwMDAwMC0weDNkZmZm
ZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgzYzAwMDAwMDAtMHgzZGZmZmZmZmZdIHBh
Z2UgNGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDAwMTAw
MDAwLTB4OWE3NjJmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MDAxMDAwMDAtMHg5YTc2
MmZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVt
IDB4OWNhMzQwMDAtMHg5Y2EzNGZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHg5Y2EzNDAw
MC0weDljYTM0ZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBp
bmc6IFttZW0gMHg5Y2MzYjAwMC0weDlkMDgyZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAw
eDljYzNiMDAwLTB4OWQwODJmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1v
cnlfbWFwcGluZzogW21lbSAweDlkN2Y0MDAwLTB4OWQ3ZmZmZmZdClsgICAgMC4wMDAwMDBd
ICBbbWVtIDB4OWQ3ZjQwMDAtMHg5ZDdmZmZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBp
bml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MTAwMDAxMDAwLTB4M2JmZmZmZmZmXQpbICAg
IDAuMDAwMDAwXSAgW21lbSAweDEwMDAwMTAwMC0weDNiZmZmZmZmZl0gcGFnZSA0awpbICAg
IDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4M2UzZTAwMDAwLTB4NDVl
ZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDNlM2UwMDAwMC0weDQ1ZWZmZmZmZl0g
cGFnZSA0awpbICAgIDAuMDAwMDAwXSBSQU1ESVNLOiBbbWVtIDB4MDQwMDAwMDAtMHgwNGZl
N2ZmZl0KWyAgICAwLjAwMDAwMF0gQUNQSTogRWFybHkgdGFibGUgY2hlY2tzdW0gdmVyaWZp
Y2F0aW9uIGRpc2FibGVkClsgICAgMC4wMDAwMDBdIEFDUEk6IFJTRFAgMHgwMDAwMDAwMDAw
MEZENTcwIDAwMDAyNCAodjAyIEFMQVNLQSkKWyAgICAwLjAwMDAwMF0gQUNQSTogWFNEVCAw
eDAwMDAwMDAwOUFCOUUwNzAgMDAwMDVDICh2MDEgQUxBU0tBIEEgTSBJICAgIDAxMDcyMDA5
IEFNSSAgMDAwMTAwMTMpClsgICAgMC4wMDAwMDBdIEFDUEk6IEZBQ1AgMHgwMDAwMDAwMDlB
QkE1MTEwIDAwMDEwQyAodjA1IEFMQVNLQSBBIE0gSSAgICAwMTA3MjAwOSBBTUkgIDAwMDEw
MDEzKQpbICAgIDAuMDAwMDAwXSBBQ1BJIEJJT1MgV2FybmluZyAoYnVnKTogT3B0aW9uYWwg
RkFEVCBmaWVsZCBQbTJDb250cm9sQmxvY2sgaGFzIHplcm8gYWRkcmVzcyBvciBsZW5ndGg6
IDB4MDAwMDAwMDAwMDAwMDAwMC8weDEgKDIwMTQxMTA3L3RiZmFkdC02NDkpClsgICAgMC4w
MDAwMDBdIEFDUEk6IERTRFQgMHgwMDAwMDAwMDlBQjlFMTY4IDAwNkZBOCAodjAyIEFMQVNL
QSBBIE0gSSAgICAwMDAwMDAwMCBJTlRMIDIwMDUxMTE3KQpbICAgIDAuMDAwMDAwXSBBQ1BJ
OiBGQUNTIDB4MDAwMDAwMDA5QjlBOUY4MCAwMDAwNDAKWyAgICAwLjAwMDAwMF0gQUNQSTog
QVBJQyAweDAwMDAwMDAwOUFCQTUyMjAgMDAwMDlFICh2MDMgQUxBU0tBIEEgTSBJICAgIDAx
MDcyMDA5IEFNSSAgMDAwMTAwMTMpClsgICAgMC4wMDAwMDBdIEFDUEk6IEZQRFQgMHgwMDAw
MDAwMDlBQkE1MkMwIDAwMDA0NCAodjAxIEFMQVNLQSBBIE0gSSAgICAwMTA3MjAwOSBBTUkg
IDAwMDEwMDEzKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBNQ0ZHIDB4MDAwMDAwMDA5QUJBNTMw
OCAwMDAwM0MgKHYwMSBBTEFTS0EgQSBNIEkgICAgMDEwNzIwMDkgTVNGVCAwMDAxMDAxMykK
WyAgICAwLjAwMDAwMF0gQUNQSTogSFBFVCAweDAwMDAwMDAwOUFCQTUzNDggMDAwMDM4ICh2
MDEgQUxBU0tBIEEgTSBJICAgIDAxMDcyMDA5IEFNSSAgMDAwMDAwMDUpClsgICAgMC4wMDAw
MDBdIEFDUEk6IElWUlMgMHgwMDAwMDAwMDlBQkE2QUYwIDAwMDEwMCAodjAxIEFNRCAgICBS
RDg5MFMgICAwMDIwMjAzMSBBTUQgIDAwMDAwMDAwKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBT
U0RUIDB4MDAwMDAwMDA5QUJBNTNEOCAwMDE3MTQgKHYwMSBBTUQgICAgUE9XRVJOT1cgMDAw
MDAwMDEgQU1EICAwMDAwMDAwMSkKWyAgICAwLjAwMDAwMF0gQUNQSTogTG9jYWwgQVBJQyBh
ZGRyZXNzIDB4ZmVlMDAwMDAKWyAgICAwLjAwMDAwMF0gTlVNQSB0dXJuZWQgb2ZmClsgICAg
MC4wMDAwMDBdIEZha2luZyBhIG5vZGUgYXQgW21lbSAweDAwMDAwMDAwMDAwMDAwMDAtMHgw
MDAwMDAwNDVlZmZmZmZmXQpbICAgIDAuMDAwMDAwXSBOT0RFX0RBVEEoMCkgYWxsb2NhdGVk
IFttZW0gMHgzZTNmOGMwMDAtMHgzZTNmOGZmZmZdClsgICAgMC4wMDAwMDBdIFpvbmUgcmFu
Z2VzOgpbICAgIDAuMDAwMDAwXSAgIERNQSAgICAgIFttZW0gMHgwMDAwMTAwMC0weDAwZmZm
ZmZmXQpbICAgIDAuMDAwMDAwXSAgIERNQTMyICAgIFttZW0gMHgwMTAwMDAwMC0weGZmZmZm
ZmZmXQpbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCAgIFttZW0gMHgxMDAwMDAwMDAtMHg0NWVm
ZmZmZmZdClsgICAgMC4wMDAwMDBdIE1vdmFibGUgem9uZSBzdGFydCBmb3IgZWFjaCBub2Rl
ClsgICAgMC4wMDAwMDBdIEVhcmx5IG1lbW9yeSBub2RlIHJhbmdlcwpbICAgIDAuMDAwMDAw
XSAgIG5vZGUgICAwOiBbbWVtIDB4MDAwMDEwMDAtMHgwMDA5ZmZmZl0KWyAgICAwLjAwMDAw
MF0gICBub2RlICAgMDogW21lbSAweDAwMTAwMDAwLTB4OWE3NjJmZmZdClsgICAgMC4wMDAw
MDBdICAgbm9kZSAgIDA6IFttZW0gMHg5Y2EzNDAwMC0weDljYTM0ZmZmXQpbICAgIDAuMDAw
MDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4OWNjM2IwMDAtMHg5ZDA4MmZmZl0KWyAgICAwLjAw
MDAwMF0gICBub2RlICAgMDogW21lbSAweDlkN2Y0MDAwLTB4OWQ3ZmZmZmZdClsgICAgMC4w
MDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHgxMDAwMDEwMDAtMHg0NWVmZmZmZmZdClsgICAg
MC4wMDAwMDBdIEluaXRtZW0gc2V0dXAgbm9kZSAwIFttZW0gMHgwMDAwMTAwMC0weDQ1ZWZm
ZmZmZl0KWyAgICAwLjAwMDAwMF0gT24gbm9kZSAwIHRvdGFscGFnZXM6IDQxNjg1MzQKWyAg
ICAwLjAwMDAwMF0gICBETUEgem9uZTogNjQgcGFnZXMgdXNlZCBmb3IgbWVtbWFwClsgICAg
MC4wMDAwMDBdICAgRE1BIHpvbmU6IDIxIHBhZ2VzIHJlc2VydmVkClsgICAgMC4wMDAwMDBd
ICAgRE1BIHpvbmU6IDM5OTkgcGFnZXMsIExJRk8gYmF0Y2g6MApbICAgIDAuMDAwMDAwXSAg
IERNQTMyIHpvbmU6IDk4MzkgcGFnZXMgdXNlZCBmb3IgbWVtbWFwClsgICAgMC4wMDAwMDBd
ICAgRE1BMzIgem9uZTogNjI5Njg4IHBhZ2VzLCBMSUZPIGJhdGNoOjMxClsgICAgMC4wMDAw
MDBdICAgTm9ybWFsIHpvbmU6IDU1MjMyIHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAu
MDAwMDAwXSAgIE5vcm1hbCB6b25lOiAzNTM0ODQ3IHBhZ2VzLCBMSUZPIGJhdGNoOjMxClsg
ICAgMC4wMDAwMDBdIHAybSB2aXJ0dWFsIGFyZWEgYXQgZmZmZmM5MDAwMDAwMDAwMCwgc2l6
ZSBpcyAyNDAwMDAwClsgICAgMC4wMDAwMDBdIFJlbWFwcGVkIDQxNDg4OSBwYWdlKHMpClsg
ICAgMC4wMDAwMDBdIEFDUEk6IFBNLVRpbWVyIElPIFBvcnQ6IDB4ODA4ClsgICAgMC4wMDAw
MDBdIEFDUEk6IExvY2FsIEFQSUMgYWRkcmVzcyAweGZlZTAwMDAwClsgICAgMC4wMDAwMDBd
IEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDFdIGxhcGljX2lkWzB4MTBdIGVuYWJsZWQpClsg
ICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MTFd
IGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDNdIGxh
cGljX2lkWzB4MTJdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3Bp
X2lkWzB4MDRdIGxhcGljX2lkWzB4MTNdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6
IExBUElDIChhY3BpX2lkWzB4MDVdIGxhcGljX2lkWzB4MTRdIGVuYWJsZWQpClsgICAgMC4w
MDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDZdIGxhcGljX2lkWzB4MTVdIGVuYWJs
ZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDddIGxhcGljX2lk
WzB4MTZdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4
MDhdIGxhcGljX2lkWzB4MTddIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElD
X05NSSAoYWNwaV9pZFsweGZmXSBoaWdoIGVkZ2UgbGludFsweDFdKQpbICAgIDAuMDAwMDAw
XSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDldIGFkZHJlc3NbMHhmZWMwMDAwMF0gZ3NpX2Jhc2Vb
MF0pClsgICAgMC4wMDAwMDBdIElPQVBJQ1swXTogYXBpY19pZCA5LCB2ZXJzaW9uIDMzLCBh
ZGRyZXNzIDB4ZmVjMDAwMDAsIEdTSSAwLTIzClsgICAgMC4wMDAwMDBdIEFDUEk6IElPQVBJ
QyAoaWRbMHgwYV0gYWRkcmVzc1sweGZlYzIwMDAwXSBnc2lfYmFzZVsyNF0pClsgICAgMC4w
MDAwMDBdIElPQVBJQ1sxXTogYXBpY19pZCAxMCwgdmVyc2lvbiAzMywgYWRkcmVzcyAweGZl
YzIwMDAwLCBHU0kgMjQtNTUKWyAgICAwLjAwMDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1
cyAwIGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZsIGRmbCkKWyAgICAwLjAwMDAwMF0gQUNQ
STogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgOSBnbG9iYWxfaXJxIDkgbG93IGxldmVs
KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJUlEwIHVzZWQgYnkgb3ZlcnJpZGUuClsgICAgMC4w
MDAwMDBdIEFDUEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4KWyAgICAwLjAwMDAwMF0gVXNp
bmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uClsgICAg
MC4wMDAwMDBdIEFDUEk6IEhQRVQgaWQ6IDB4NDM1MzgyMTAgYmFzZTogMHhmZWQwMDAwMApb
ICAgIDAuMDAwMDAwXSBzbXBib290OiBBbGxvd2luZyA4IENQVXMsIDAgaG90cGx1ZyBDUFVz
ClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHgw
MDAwMDAwMC0weDAwMDAwZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3Nh
dmUgbWVtb3J5OiBbbWVtIDB4MDAwYTAwMDAtMHgwMDBmZmZmZl0KWyAgICAwLjAwMDAwMF0g
UE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweDlhNzYzMDAwLTB4OWFiOTZm
ZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0g
MHg5YWI5NzAwMC0weDlhYmE2ZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBu
b3NhdmUgbWVtb3J5OiBbbWVtIDB4OWFiYTcwMDAtMHg5YjlhZWZmZl0KWyAgICAwLjAwMDAw
MF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweDliOWFmMDAwLTB4OWM5
ZGRmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFtt
ZW0gMHg5YzlkZTAwMC0weDljYTMzZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJl
ZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4OWNhMzUwMDAtMHg5Y2MzYWZmZl0KWyAgICAwLjAw
MDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweDlkMDgzMDAwLTB4
OWQ3ZjNmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6
IFttZW0gMHg5ZDgwMDAwMC0weGY3ZmZmZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0
ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZjgwMDAwMDAtMHhmYmZmZmZmZl0KWyAgICAw
LjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGZjMDAwMDAw
LTB4ZmViMWZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1v
cnk6IFttZW0gMHhmZWIyMDAwMC0weGZlYjIzZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVn
aXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmViMjQwMDAtMHhmZWJmZmZmZl0KWyAg
ICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGZlYzAw
MDAwLTB4ZmVjMDBmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBt
ZW1vcnk6IFttZW0gMHhmZWMwMTAwMC0weGZlYzBmZmZmXQpbICAgIDAuMDAwMDAwXSBQTTog
UmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVjMTAwMDAtMHhmZWMxMGZmZl0K
WyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGZl
YzExMDAwLTB4ZmVjMWZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2
ZSBtZW1vcnk6IFttZW0gMHhmZWMyMDAwMC0weGZlYzIwZmZmXQpbICAgIDAuMDAwMDAwXSBQ
TTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVjMjEwMDAtMHhmZWNmZmZm
Zl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAw
eGZlZDAwMDAwLTB4ZmVkMDBmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5v
c2F2ZSBtZW1vcnk6IFttZW0gMHhmZWQwMTAwMC0weGZlZDYwZmZmXQpbICAgIDAuMDAwMDAw
XSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVkNjEwMDAtMHhmZWQ3
MGZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21l
bSAweGZlZDcxMDAwLTB4ZmVkN2ZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVk
IG5vc2F2ZSBtZW1vcnk6IFttZW0gMHhmZWQ4MDAwMC0weGZlZDhmZmZmXQpbICAgIDAuMDAw
MDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVkOTAwMDAtMHhm
ZWRmZmZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTog
W21lbSAweGZlZTAwMDAwLTB4ZmZmZmZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3Rl
cmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHgxMDAwMDAwMDAtMHgxMDAwMDBmZmZdClsgICAg
MC4wMDAwMDBdIGU4MjA6IFttZW0gMHg5ZDgwMDAwMC0weGY3ZmZmZmZmXSBhdmFpbGFibGUg
Zm9yIFBDSSBkZXZpY2VzClsgICAgMC4wMDAwMDBdIEJvb3RpbmcgcGFyYXZpcnR1YWxpemVk
IGtlcm5lbCBvbiBYZW4KWyAgICAwLjAwMDAwMF0gWGVuIHZlcnNpb246IDQuNi11bnN0YWJs
ZSAocHJlc2VydmUtQUQpClsgICAgMC4wMDAwMDBdIHNldHVwX3BlcmNwdTogTlJfQ1BVUzo1
MTIgbnJfY3B1bWFza19iaXRzOjUxMiBucl9jcHVfaWRzOjggbnJfbm9kZV9pZHM6MQpbICAg
IDAuMDAwMDAwXSBQRVJDUFU6IEVtYmVkZGVkIDMxIHBhZ2VzL2NwdSBAZmZmZjg4MDQ0OTIw
MDAwMCBzODcyOTYgcjgxOTIgZDMxNDg4IHUyNjIxNDQKWyAgICAwLjAwMDAwMF0gcGNwdS1h
bGxvYzogczg3Mjk2IHI4MTkyIGQzMTQ4OCB1MjYyMTQ0IGFsbG9jPTEqMjA5NzE1MgpbICAg
IDAuMDAwMDAwXSBwY3B1LWFsbG9jOiBbMF0gMCAxIDIgMyA0IDUgNiA3IApbICAgIDAuMDAw
MDAwXSBCdWlsdCAxIHpvbmVsaXN0cyBpbiBOb2RlIG9yZGVyLCBtb2JpbGl0eSBncm91cGlu
ZyBvbi4gIFRvdGFsIHBhZ2VzOiA0MTAzMzc4ClsgICAgMC4wMDAwMDBdIFBvbGljeSB6b25l
OiBOb3JtYWwKWyAgICAwLjAwMDAwMF0gS2VybmVsIGNvbW1hbmQgbGluZTogcGxhY2Vob2xk
ZXIgcm9vdD0vZGV2L21hcHBlci9oYWZ4LXJvb3Qgcm8gY29uc29sZT10dHkgY29uc29sZT1o
dmMwIGNvbnNvbGU9dHR5UzAsMTE1MjAwbjggZWFybHlwcmludGs9c2VyaWFsLHR0eVMwLDEx
NTIwMCxrZWVwClsgICAgMC4wMDAwMDBdIFBJRCBoYXNoIHRhYmxlIGVudHJpZXM6IDQwOTYg
KG9yZGVyOiAzLCAzMjc2OCBieXRlcykKWyAgICAwLjAwMDAwMF0geHNhdmU6IGVuYWJsZWQg
eHN0YXRlX2J2IDB4NywgY250eHQgc2l6ZSAweDM0MCB1c2luZyBzdGFuZGFyZCBmb3JtClsg
ICAgMC4wMDAwMDBdIHNvZnR3YXJlIElPIFRMQiBbbWVtIDB4NDQ1MjAwMDAwLTB4NDQ5MjAw
MDAwXSAoNjRNQikgbWFwcGVkIGF0IFtmZmZmODgwNDQ1MjAwMDAwLWZmZmY4ODA0NDkxZmZm
ZmZdClsgICAgMC4wMDAwMDBdIE1lbW9yeTogMTU4OTQ5MjBLLzE2Njc0MTM2SyBhdmFpbGFi
bGUgKDU0NjJLIGtlcm5lbCBjb2RlLCAxMDI2SyByd2RhdGEsIDE4NTZLIHJvZGF0YSwgMTIz
NksgaW5pdCwgODMySyBic3MsIDc3OTIxNksgcmVzZXJ2ZWQsIDBLIGNtYS1yZXNlcnZlZCkK
WyAgICAwLjAwMDAwMF0gSGllcmFyY2hpY2FsIFJDVSBpbXBsZW1lbnRhdGlvbi4KWyAgICAw
LjAwMDAwMF0gCVJDVSBkeW50aWNrLWlkbGUgZ3JhY2UtcGVyaW9kIGFjY2VsZXJhdGlvbiBp
cyBlbmFibGVkLgpbICAgIDAuMDAwMDAwXSAJUkNVIHJlc3RyaWN0aW5nIENQVXMgZnJvbSBO
Ul9DUFVTPTUxMiB0byBucl9jcHVfaWRzPTguClsgICAgMC4wMDAwMDBdIFJDVTogQWRqdXN0
aW5nIGdlb21ldHJ5IGZvciByY3VfZmFub3V0X2xlYWY9MTYsIG5yX2NwdV9pZHM9OApbICAg
IDAuMDAwMDAwXSBOUl9JUlFTOjMzMDI0IG5yX2lycXM6MTAzMiAxNgpbICAgIDAuMDAwMDAw
XSB4ZW46ZXZlbnRzOiBVc2luZyBGSUZPLWJhc2VkIEFCSQpbICAgIDAuMDAwMDAwXSB4ZW46
IC0tPiBwaXJxPTEgLT4gaXJxPTEgKGdzaT0xKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBw
aXJxPTIgLT4gaXJxPTIgKGdzaT0yKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTMg
LT4gaXJxPTMgKGdzaT0zKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTQgLT4gaXJx
PTQgKGdzaT00KQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTUgLT4gaXJxPTUgKGdz
aT01KQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTYgLT4gaXJxPTYgKGdzaT02KQpb
ICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTcgLT4gaXJxPTcgKGdzaT03KQpbICAgIDAu
MDAwMDAwXSB4ZW46IC0tPiBwaXJxPTggLT4gaXJxPTggKGdzaT04KQpbICAgIDAuMDAwMDAw
XSB4ZW46IC0tPiBwaXJxPTkgLT4gaXJxPTkgKGdzaT05KQpbICAgIDAuMDAwMDAwXSB4ZW46
IC0tPiBwaXJxPTEwIC0+IGlycT0xMCAoZ3NpPTEwKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0t
PiBwaXJxPTExIC0+IGlycT0xMSAoZ3NpPTExKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBw
aXJxPTEyIC0+IGlycT0xMiAoZ3NpPTEyKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJx
PTEzIC0+IGlycT0xMyAoZ3NpPTEzKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTE0
IC0+IGlycT0xNCAoZ3NpPTE0KQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTE1IC0+
IGlycT0xNSAoZ3NpPTE1KQpbICAgIDAuMDAwMDAwXSBDb25zb2xlOiBjb2xvdXIgZHVtbXkg
ZGV2aWNlIDgweDI1ClsgICAgMC4wMDAwMDBdIGNvbnNvbGUgW3R0eTBdIGVuYWJsZWQKWyAg
ICAwLjAwMDAwMF0gY29uc29sZSBbaHZjMF0gZW5hYmxlZApbICAgIDAuMDAwMDAwXSBjb25z
b2xlIFt0dHlTMF0gZW5hYmxlZApbICAgIDAuMDAwMDAwXSBYZW46IHVzaW5nIHZjcHVvcCB0
aW1lciBpbnRlcmZhY2UKWyAgICAwLjAwMDAwMF0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9y
IENQVSAwClsgICAgMC4wMDAwMDBdIHRzYzogRGV0ZWN0ZWQgNDAxMy41ODQgTUh6IHByb2Nl
c3NvcgpbICAgIDUuMTExMTc2XSBDYWxpYnJhdGluZyBkZWxheSBsb29wIChza2lwcGVkKSwg
dmFsdWUgY2FsY3VsYXRlZCB1c2luZyB0aW1lciBmcmVxdWVuY3kuLiA4MDI3LjE2IEJvZ29N
SVBTIChscGo9MTYwNTQzMzYpClsgICAgNS4xMTEzODldIHBpZF9tYXg6IGRlZmF1bHQ6IDMy
NzY4IG1pbmltdW06IDMwMQpbICAgIDUuMTExNDg2XSBBQ1BJOiBDb3JlIHJldmlzaW9uIDIw
MTQxMTA3ClsgICAgNS4xMTY4MDhdIEFDUEk6IEFsbCBBQ1BJIFRhYmxlcyBzdWNjZXNzZnVs
bHkgYWNxdWlyZWQKWyAgICA1LjM5MDM2NF0gU2VjdXJpdHkgRnJhbWV3b3JrIGluaXRpYWxp
emVkClsgICAgNS4zOTA0NTVdIEFwcEFybW9yOiBBcHBBcm1vciBkaXNhYmxlZCBieSBib290
IHRpbWUgcGFyYW1ldGVyClsgICAgNS4zOTA1NjldIFlhbWE6IGJlY29taW5nIG1pbmRmdWwu
ClsgICAgNS4zOTMwNjhdIERlbnRyeSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDIwOTcx
NTIgKG9yZGVyOiAxMiwgMTY3NzcyMTYgYnl0ZXMpClsgICAgNS4zOTc4NzVdIElub2RlLWNh
Y2hlIGhhc2ggdGFibGUgZW50cmllczogMTA0ODU3NiAob3JkZXI6IDExLCA4Mzg4NjA4IGJ5
dGVzKQpbICAgIDUuMzk5ODAzXSBNb3VudC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDMy
NzY4IChvcmRlcjogNiwgMjYyMTQ0IGJ5dGVzKQpbICAgIDUuMzk5OTgwXSBNb3VudHBvaW50
LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogMzI3NjggKG9yZGVyOiA2LCAyNjIxNDQgYnl0
ZXMpClsgICAgNS40MDA0MTFdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIG1lbW9yeQpb
ICAgIDUuNDAwNTAzXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBkZXZpY2VzClsgICAg
NS40MDA1OTNdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGZyZWV6ZXIKWyAgICA1LjQw
MDY4Ml0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgbmV0X2NscwpbICAgIDUuNDAwNzcz
XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBibGtpbwpbICAgIDUuNDAwODYwXSBJbml0
aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBwZXJmX2V2ZW50ClsgICAgNS40MDA5NTZdIEluaXRp
YWxpemluZyBjZ3JvdXAgc3Vic3lzIG5ldF9wcmlvClsgICAgNS40MDExMzVdIENQVTogUGh5
c2ljYWwgUHJvY2Vzc29yIElEOiAwClsgICAgNS40MDEyMTZdIENQVTogUHJvY2Vzc29yIENv
cmUgSUQ6IDAKWyAgICA1LjQwMTI5MV0gbWNlOiBDUFUgc3VwcG9ydHMgMiBNQ0UgYmFua3MK
WyAgICA1LjQwMTM4Ml0gTGFzdCBsZXZlbCBpVExCIGVudHJpZXM6IDRLQiA1MTIsIDJNQiAx
MDI0LCA0TUIgNTEyCkxhc3QgbGV2ZWwgZFRMQiBlbnRyaWVzOiA0S0IgMTAyNCwgMk1CIDEw
MjQsIDRNQiA1MTIsIDFHQiAwClsgICAgNS40MDE2NzddIEZyZWVpbmcgU01QIGFsdGVybmF0
aXZlcyBtZW1vcnk6IDIwSyAoZmZmZmZmZmY4MWEzNzAwMCAtIGZmZmZmZmZmODFhM2MwMDAp
ClsgICAgNS40MDI2MTNdIGZ0cmFjZTogYWxsb2NhdGluZyAyMjE3NCBlbnRyaWVzIGluIDg3
IHBhZ2VzClsgICAgNS40MDg1NzZdIFBlcmZvcm1hbmNlIEV2ZW50czogRmFtMTVoIGNvcmUg
cGVyZmN0ciwgQnJva2VuIFBNVSBoYXJkd2FyZSBkZXRlY3RlZCwgdXNpbmcgc29mdHdhcmUg
ZXZlbnRzIG9ubHkuClsgICAgNS40MDg3OTZdIEZhaWxlZCB0byBhY2Nlc3MgcGVyZmN0ciBt
c3IgKE1TUiBjMDAxMDIwMSBpcyAwKQpbICAgIDUuNDA5MzU1XSBOTUkgd2F0Y2hkb2c6IGRp
c2FibGVkIChjcHUwKTogaGFyZHdhcmUgZXZlbnRzIG5vdCBlbmFibGVkClsgICAgNS40MDk2
MTNdIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgMQpbICAgIDUuNDEwMDExXSBpbnN0
YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDIKWyAgICA1LjQxMDM1OF0gaW5zdGFsbGluZyBY
ZW4gdGltZXIgZm9yIENQVSAzClsgICAgNS40MTA2NzBdIGluc3RhbGxpbmcgWGVuIHRpbWVy
IGZvciBDUFUgNApbICAgIDUuNDExMDU5XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BV
IDUKWyAgICA1LjQxMTM3OV0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSA2ClsgICAg
NS40MTE3MzNdIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgNwpbICAgIDUuNDExOTU3
XSB4ODY6IEJvb3RlZCB1cCAxIG5vZGUsIDggQ1BVcwpbICAgIDUuNDEyMzI2XSBkZXZ0bXBm
czogaW5pdGlhbGl6ZWQKWyAgICA1LjQxNjcxOF0gUE06IFJlZ2lzdGVyaW5nIEFDUEkgTlZT
IHJlZ2lvbiBbbWVtIDB4OWFiYTcwMDAtMHg5YjlhZWZmZl0gKDE0NzEyODMyIGJ5dGVzKQpb
ICAgIDUuNDE3MTc5XSBQTTogUmVnaXN0ZXJpbmcgQUNQSSBOVlMgcmVnaW9uIFttZW0gMHg5
Y2EzNTAwMC0weDljYzNhZmZmXSAoMjEyMTcyOCBieXRlcykKWyAgICA1LjQxNzYxMl0gcGlu
Y3RybCBjb3JlOiBpbml0aWFsaXplZCBwaW5jdHJsIHN1YnN5c3RlbQpbICAgIDUuNDE3OTA4
XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE2ClsgICAgNS40MTgwMDddIHhl
bjpncmFudF90YWJsZTogR3JhbnQgdGFibGVzIHVzaW5nIHZlcnNpb24gMSBsYXlvdXQKWyAg
ICA1LjQxODEzMl0gR3JhbnQgdGFibGUgaW5pdGlhbGl6ZWQKWyAgICA1LjQxODUxNV0gQUNQ
STogYnVzIHR5cGUgUENJIHJlZ2lzdGVyZWQKWyAgICA1LjQxODU5N10gYWNwaXBocDogQUNQ
SSBIb3QgUGx1ZyBQQ0kgQ29udHJvbGxlciBEcml2ZXIgdmVyc2lvbjogMC41ClsgICAgNS40
MTg5ODVdIFBDSTogTU1DT05GSUcgZm9yIGRvbWFpbiAwMDAwIFtidXMgMDAtZmZdIGF0IFtt
ZW0gMHhlMDAwMDAwMC0weGVmZmZmZmZmXSAoYmFzZSAweGUwMDAwMDAwKQpbICAgIDUuNDE5
MjAzXSBQQ0k6IG5vdCB1c2luZyBNTUNPTkZJRwpbICAgIDUuNDE5MjczXSBQQ0k6IFVzaW5n
IGNvbmZpZ3VyYXRpb24gdHlwZSAxIGZvciBiYXNlIGFjY2VzcwpbICAgIDUuNDE5MzgzXSBQ
Q0k6IFVzaW5nIGNvbmZpZ3VyYXRpb24gdHlwZSAxIGZvciBleHRlbmRlZCBhY2Nlc3MKWyAg
ICA1LjQzMzI3Nl0gQUNQSTogQWRkZWQgX09TSShNb2R1bGUgRGV2aWNlKQpbICAgIDUuNDMz
MzY4XSBBQ1BJOiBBZGRlZCBfT1NJKFByb2Nlc3NvciBEZXZpY2UpClsgICAgNS40MzM0NTld
IEFDUEk6IEFkZGVkIF9PU0koMy4wIF9TQ1AgRXh0ZW5zaW9ucykKWyAgICA1LjQzMzU1NV0g
QUNQSTogQWRkZWQgX09TSShQcm9jZXNzb3IgQWdncmVnYXRvciBEZXZpY2UpClsgICAgNS40
MzQ0NzhdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDkgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEK
WyAgICA1LjQzNTMxOV0gQUNQSTogRXhlY3V0ZWQgMiBibG9ja3Mgb2YgbW9kdWxlLWxldmVs
IGV4ZWN1dGFibGUgQU1MIGNvZGUKWyAgICA1LjQ0MDY5M10gQUNQSTogSW50ZXJwcmV0ZXIg
ZW5hYmxlZApbICAgIDUuNDQwNzc1XSBBQ1BJIEV4Y2VwdGlvbjogQUVfTk9UX0ZPVU5ELCBX
aGlsZSBldmFsdWF0aW5nIFNsZWVwIFN0YXRlIFtcX1MxX10gKDIwMTQxMTA3L2h3eGZhY2Ut
NTgwKQpbICAgIDUuNDQwOTY4XSBBQ1BJIEV4Y2VwdGlvbjogQUVfTk9UX0ZPVU5ELCBXaGls
ZSBldmFsdWF0aW5nIFNsZWVwIFN0YXRlIFtcX1MyX10gKDIwMTQxMTA3L2h3eGZhY2UtNTgw
KQpbICAgIDUuNDQxMTcyXSBBQ1BJOiAoc3VwcG9ydHMgUzAgUzMgUzQgUzUpClsgICAgNS40
NDEyNTRdIEFDUEk6IFVzaW5nIElPQVBJQyBmb3IgaW50ZXJydXB0IHJvdXRpbmcKWyAgICA1
LjQ0MTU3NF0gUENJOiBNTUNPTkZJRyBmb3IgZG9tYWluIDAwMDAgW2J1cyAwMC1mZl0gYXQg
W21lbSAweGUwMDAwMDAwLTB4ZWZmZmZmZmZdIChiYXNlIDB4ZTAwMDAwMDApClsgICAgNS40
NDE4MTFdIFBDSTogTU1DT05GSUcgYXQgW21lbSAweGUwMDAwMDAwLTB4ZWZmZmZmZmZdIHJl
c2VydmVkIGluIEFDUEkgbW90aGVyYm9hcmQgcmVzb3VyY2VzClsgICAgNS40NzQ3MTNdIFBD
STogVXNpbmcgaG9zdCBicmlkZ2Ugd2luZG93cyBmcm9tIEFDUEk7IGlmIG5lY2Vzc2FyeSwg
dXNlICJwY2k9bm9jcnMiIGFuZCByZXBvcnQgYSBidWcKWyAgICA1LjQ4MjQxMV0gQUNQSTog
UENJIFJvb3QgQnJpZGdlIFtQQ0kwXSAoZG9tYWluIDAwMDAgW2J1cyAwMC1mZl0pClsgICAg
NS40ODI1NDJdIGFjcGkgUE5QMEEwMzowMDogX09TQzogT1Mgc3VwcG9ydHMgW0V4dGVuZGVk
Q29uZmlnIEFTUE0gQ2xvY2tQTSBTZWdtZW50cyBNU0ldClsgICAgNS40ODI3MTBdIGFjcGkg
UE5QMEEwMzowMDogX09TQyBmYWlsZWQgKEFFX05PVF9GT1VORCk7IGRpc2FibGluZyBBU1BN
ClsgICAgNS40ODM0NzBdIFBDSSBob3N0IGJyaWRnZSB0byBidXMgMDAwMDowMApbICAgIDUu
NDgzNTU2XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtidXMgMDAtZmZd
ClsgICAgNS40ODM2NjhdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2lv
ICAweDAwMDAtMHgwM2FmXQpbICAgIDUuNDgzNzk0XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3Qg
YnVzIHJlc291cmNlIFtpbyAgMHgwM2UwLTB4MGNmN10KWyAgICA1LjQ4MzkyMV0gcGNpX2J1
cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbaW8gIDB4MDNiMC0weDAzZGZdClsgICAg
NS40ODQwNDhdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2lvICAweDBk
MDAtMHhmZmZmXQpbICAgIDUuNDg0MTc4XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJl
c291cmNlIFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXQpbICAgIDUuNDg0MzIxXSBwY2lf
YnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBjMDAwMC0weDAwMGRm
ZmZmXQpbICAgIDUuNDg0NDYxXSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNl
IFttZW0gMHhhMDAwMDAwMC0weGZmZmZmZmZmXQpbICAgIDUuNDg0NjI0XSBwY2kgMDAwMDow
MDowMC4wOiBbMTAwMjo1YTE0XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwClsgICAgNS40ODQ4
NjFdIHBjaSAwMDAwOjAwOjAwLjI6IFsxMDAyOjVhMjNdIHR5cGUgMDAgY2xhc3MgMHgwODA2
MDAKWyAgICA1LjQ4NTA2NV0gcGNpIDAwMDA6MDA6MDIuMDogWzEwMDI6NWExNl0gdHlwZSAw
MSBjbGFzcyAweDA2MDQwMApbICAgIDUuNDg1MTYzXSBwY2kgMDAwMDowMDowMi4wOiBQTUUj
IHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDUuNDg1MjI2XSBwY2kgMDAw
MDowMDowMi4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ4NTM5
Nl0gcGNpIDAwMDA6MDA6MDQuMDogWzEwMDI6NWExOF0gdHlwZSAwMSBjbGFzcyAweDA2MDQw
MApbICAgIDUuNDg1NDkzXSBwY2kgMDAwMDowMDowNC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9t
IEQwIEQzaG90IEQzY29sZApbICAgIDUuNDg1NTU1XSBwY2kgMDAwMDowMDowNC4wOiBTeXN0
ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ4NTc1OV0gcGNpIDAwMDA6MDA6
MDUuMDogWzEwMDI6NWExOV0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuNDg1ODU2
XSBwY2kgMDAwMDowMDowNS4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29s
ZApbICAgIDUuNDg1OTE4XSBwY2kgMDAwMDowMDowNS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2Fi
bGVkIGJ5IEFDUEkKWyAgICA1LjQ4NjA5Nl0gcGNpIDAwMDA6MDA6MDkuMDogWzEwMDI6NWEx
Y10gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuNDg2MTkzXSBwY2kgMDAwMDowMDow
OS4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDUuNDg2MjU1
XSBwY2kgMDAwMDowMDowOS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAg
ICA1LjQ4NjQyM10gcGNpIDAwMDA6MDA6MGEuMDogWzEwMDI6NWExZF0gdHlwZSAwMSBjbGFz
cyAweDA2MDQwMApbICAgIDUuNDg2NTE5XSBwY2kgMDAwMDowMDowYS4wOiBQTUUjIHN1cHBv
cnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDUuNDg2NTgyXSBwY2kgMDAwMDowMDow
YS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ4Njc0OV0gcGNp
IDAwMDA6MDA6MGIuMDogWzEwMDI6NWExZl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAg
IDUuNDg2ODQ2XSBwY2kgMDAwMDowMDowYi4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQz
aG90IEQzY29sZApbICAgIDUuNDg2OTA3XSBwY2kgMDAwMDowMDowYi4wOiBTeXN0ZW0gd2Fr
ZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ4NzA4MF0gcGNpIDAwMDA6MDA6MGQuMDog
WzEwMDI6NWExZV0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuNDg3MTgyXSBwY2kg
MDAwMDowMDowZC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAg
IDUuNDg3MjQ0XSBwY2kgMDAwMDowMDowZC4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5
IEFDUEkKWyAgICA1LjQ4NzQyMF0gcGNpIDAwMDA6MDA6MTEuMDogWzEwMDI6NDM5MV0gdHlw
ZSAwMCBjbGFzcyAweDAxMDYwMQpbICAgIDUuNDg3NDQ3XSBwY2kgMDAwMDowMDoxMS4wOiBy
ZWcgMHgxMDogW2lvICAweGYwNDAtMHhmMDQ3XQpbICAgIDUuNDg3NDYwXSBwY2kgMDAwMDow
MDoxMS4wOiByZWcgMHgxNDogW2lvICAweGYwMzAtMHhmMDMzXQpbICAgIDUuNDg3NDczXSBw
Y2kgMDAwMDowMDoxMS4wOiByZWcgMHgxODogW2lvICAweGYwMjAtMHhmMDI3XQpbICAgIDUu
NDg3NDg2XSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMHgxYzogW2lvICAweGYwMTAtMHhmMDEz
XQpbICAgIDUuNDg3NDk5XSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMHgyMDogW2lvICAweGYw
MDAtMHhmMDBmXQpbICAgIDUuNDg3NTEzXSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMHgyNDog
W21lbSAweGZlYjBiMDAwLTB4ZmViMGIzZmZdClsgICAgNS40ODc2NzFdIHBjaSAwMDAwOjAw
OjEyLjA6IFsxMDAyOjQzOTddIHR5cGUgMDAgY2xhc3MgMHgwYzAzMTAKWyAgICA1LjQ4NzY5
MF0gcGNpIDAwMDA6MDA6MTIuMDogcmVnIDB4MTA6IFttZW0gMHhmZWIwYTAwMC0weGZlYjBh
ZmZmXQpbICAgIDUuNDg3ODE3XSBwY2kgMDAwMDowMDoxMi4wOiBTeXN0ZW0gd2FrZXVwIGRp
c2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ4Nzk5Ml0gcGNpIDAwMDA6MDA6MTIuMjogWzEwMDI6
NDM5Nl0gdHlwZSAwMCBjbGFzcyAweDBjMDMyMApbICAgIDUuNDg4MDE4XSBwY2kgMDAwMDow
MDoxMi4yOiByZWcgMHgxMDogW21lbSAweGZlYjA5MDAwLTB4ZmViMDkwZmZdClsgICAgNS40
ODgxNDJdIHBjaSAwMDAwOjAwOjEyLjI6IHN1cHBvcnRzIEQxIEQyClsgICAgNS40ODgxNDRd
IHBjaSAwMDAwOjAwOjEyLjI6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QK
WyAgICA1LjQ4ODIzMl0gcGNpIDAwMDA6MDA6MTIuMjogU3lzdGVtIHdha2V1cCBkaXNhYmxl
ZCBieSBBQ1BJClsgICAgNS40ODg0MDVdIHBjaSAwMDAwOjAwOjEzLjA6IFsxMDAyOjQzOTdd
IHR5cGUgMDAgY2xhc3MgMHgwYzAzMTAKWyAgICA1LjQ4ODQyNF0gcGNpIDAwMDA6MDA6MTMu
MDogcmVnIDB4MTA6IFttZW0gMHhmZWIwODAwMC0weGZlYjA4ZmZmXQpbICAgIDUuNDg4NTU4
XSBwY2kgMDAwMDowMDoxMy4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAg
ICA1LjQ4ODczMV0gcGNpIDAwMDA6MDA6MTMuMjogWzEwMDI6NDM5Nl0gdHlwZSAwMCBjbGFz
cyAweDBjMDMyMApbICAgIDUuNDg4NzU4XSBwY2kgMDAwMDowMDoxMy4yOiByZWcgMHgxMDog
W21lbSAweGZlYjA3MDAwLTB4ZmViMDcwZmZdClsgICAgNS40ODg4NzldIHBjaSAwMDAwOjAw
OjEzLjI6IHN1cHBvcnRzIEQxIEQyClsgICAgNS40ODg4ODFdIHBjaSAwMDAwOjAwOjEzLjI6
IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QKWyAgICA1LjQ4ODkzOV0gcGNp
IDAwMDA6MDA6MTMuMjogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgNS40
ODkxMTBdIHBjaSAwMDAwOjAwOjE0LjA6IFsxMDAyOjQzODVdIHR5cGUgMDAgY2xhc3MgMHgw
YzA1MDAKWyAgICA1LjQ4OTI5OF0gcGNpIDAwMDA6MDA6MTQuMjogWzEwMDI6NDM4M10gdHlw
ZSAwMCBjbGFzcyAweDA0MDMwMApbICAgIDUuNDg5MzI4XSBwY2kgMDAwMDowMDoxNC4yOiBy
ZWcgMHgxMDogW21lbSAweGZlYjAwMDAwLTB4ZmViMDNmZmYgNjRiaXRdClsgICAgNS40ODk0
NTRdIHBjaSAwMDAwOjAwOjE0LjI6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNj
b2xkClsgICAgNS40ODk1MDddIHBjaSAwMDAwOjAwOjE0LjI6IFN5c3RlbSB3YWtldXAgZGlz
YWJsZWQgYnkgQUNQSQpbICAgIDUuNDg5NjcyXSBwY2kgMDAwMDowMDoxNC4zOiBbMTAwMjo0
MzlkXSB0eXBlIDAwIGNsYXNzIDB4MDYwMTAwClsgICAgNS40ODk4ODJdIHBjaSAwMDAwOjAw
OjE0LjQ6IFsxMDAyOjQzODRdIHR5cGUgMDEgY2xhc3MgMHgwNjA0MDEKWyAgICA1LjQ4OTk3
N10gcGNpIDAwMDA6MDA6MTQuNDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsg
ICAgNS40OTAxNDldIHBjaSAwMDAwOjAwOjE0LjU6IFsxMDAyOjQzOTldIHR5cGUgMDAgY2xh
c3MgMHgwYzAzMTAKWyAgICA1LjQ5MDE2N10gcGNpIDAwMDA6MDA6MTQuNTogcmVnIDB4MTA6
IFttZW0gMHhmZWIwNjAwMC0weGZlYjA2ZmZmXQpbICAgIDUuNDkwMjk1XSBwY2kgMDAwMDow
MDoxNC41OiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ5MDQ3Ml0g
cGNpIDAwMDA6MDA6MTUuMDogWzEwMDI6NDNhMF0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApb
ICAgIDUuNDkwNjIyXSBwY2kgMDAwMDowMDoxNS4wOiBzdXBwb3J0cyBEMSBEMgpbICAgIDUu
NDkwNjg2XSBwY2kgMDAwMDowMDoxNS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFD
UEkKWyAgICA1LjQ5MDg1Nl0gcGNpIDAwMDA6MDA6MTUuMTogWzEwMDI6NDNhMV0gdHlwZSAw
MSBjbGFzcyAweDA2MDQwMApbICAgIDUuNDkwOTc2XSBwY2kgMDAwMDowMDoxNS4xOiBzdXBw
b3J0cyBEMSBEMgpbICAgIDUuNDkxMDM4XSBwY2kgMDAwMDowMDoxNS4xOiBTeXN0ZW0gd2Fr
ZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ5MTIxM10gcGNpIDAwMDA6MDA6MTUuMjog
WzEwMDI6NDNhMl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuNDkxMzQwXSBwY2kg
MDAwMDowMDoxNS4yOiBzdXBwb3J0cyBEMSBEMgpbICAgIDUuNDkxNDAzXSBwY2kgMDAwMDow
MDoxNS4yOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ5MTU3M10g
cGNpIDAwMDA6MDA6MTUuMzogWzEwMDI6NDNhM10gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApb
ICAgIDUuNDkxNjkzXSBwY2kgMDAwMDowMDoxNS4zOiBzdXBwb3J0cyBEMSBEMgpbICAgIDUu
NDkxNzU2XSBwY2kgMDAwMDowMDoxNS4zOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFD
UEkKWyAgICA1LjQ5MTkyNV0gcGNpIDAwMDA6MDA6MTYuMDogWzEwMDI6NDM5N10gdHlwZSAw
MCBjbGFzcyAweDBjMDMxMApbICAgIDUuNDkxOTQzXSBwY2kgMDAwMDowMDoxNi4wOiByZWcg
MHgxMDogW21lbSAweGZlYjA1MDAwLTB4ZmViMDVmZmZdClsgICAgNS40OTIwNzFdIHBjaSAw
MDAwOjAwOjE2LjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDUuNDky
MjQ2XSBwY2kgMDAwMDowMDoxNi4yOiBbMTAwMjo0Mzk2XSB0eXBlIDAwIGNsYXNzIDB4MGMw
MzIwClsgICAgNS40OTIyNzNdIHBjaSAwMDAwOjAwOjE2LjI6IHJlZyAweDEwOiBbbWVtIDB4
ZmViMDQwMDAtMHhmZWIwNDBmZl0KWyAgICA1LjQ5MjM5NV0gcGNpIDAwMDA6MDA6MTYuMjog
c3VwcG9ydHMgRDEgRDIKWyAgICA1LjQ5MjM5N10gcGNpIDAwMDA6MDA6MTYuMjogUE1FIyBz
dXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdApbICAgIDUuNDkyNDU0XSBwY2kgMDAwMDow
MDoxNi4yOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ5MjYzMV0g
cGNpIDAwMDA6MDA6MTguMDogWzEwMjI6MTYwMF0gdHlwZSAwMCBjbGFzcyAweDA2MDAwMApb
ICAgIDUuNDkyNzY3XSBwY2kgMDAwMDowMDoxOC4xOiBbMTAyMjoxNjAxXSB0eXBlIDAwIGNs
YXNzIDB4MDYwMDAwClsgICAgNS40OTI4ODVdIHBjaSAwMDAwOjAwOjE4LjI6IFsxMDIyOjE2
MDJdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDAKWyAgICA1LjQ5MzAwNV0gcGNpIDAwMDA6MDA6
MTguMzogWzEwMjI6MTYwM10gdHlwZSAwMCBjbGFzcyAweDA2MDAwMApbICAgIDUuNDkzMTQ2
XSBwY2kgMDAwMDowMDoxOC40OiBbMTAyMjoxNjA0XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAw
ClsgICAgNS40OTMyNjNdIHBjaSAwMDAwOjAwOjE4LjU6IFsxMDIyOjE2MDVdIHR5cGUgMDAg
Y2xhc3MgMHgwNjAwMDAKWyAgICA1LjQ5MzY1M10gcGNpIDAwMDA6MDE6MDAuMDogWzEwMDI6
NjkzOV0gdHlwZSAwMCBjbGFzcyAweDAzMDAwMApbICAgIDUuNDkzNjc3XSBwY2kgMDAwMDow
MTowMC4wOiByZWcgMHgxMDogW21lbSAweGMwMDAwMDAwLTB4Y2ZmZmZmZmYgNjRiaXQgcHJl
Zl0KWyAgICA1LjQ5MzY5NV0gcGNpIDAwMDA6MDE6MDAuMDogcmVnIDB4MTg6IFttZW0gMHhk
MDAwMDAwMC0weGQwMWZmZmZmIDY0Yml0IHByZWZdClsgICAgNS40OTM3MDhdIHBjaSAwMDAw
OjAxOjAwLjA6IHJlZyAweDIwOiBbaW8gIDB4ZTAwMC0weGUwZmZdClsgICAgNS40OTM3MTld
IHBjaSAwMDAwOjAxOjAwLjA6IHJlZyAweDI0OiBbbWVtIDB4ZmVhMDAwMDAtMHhmZWEzZmZm
Zl0KWyAgICA1LjQ5MzczMV0gcGNpIDAwMDA6MDE6MDAuMDogcmVnIDB4MzA6IFttZW0gMHhm
ZWE0MDAwMC0weGZlYTVmZmZmIHByZWZdClsgICAgNS40OTM4MThdIHBjaSAwMDAwOjAxOjAw
LjA6IHN1cHBvcnRzIEQxIEQyClsgICAgNS40OTM4MTldIHBjaSAwMDAwOjAxOjAwLjA6IFBN
RSMgc3VwcG9ydGVkIGZyb20gRDEgRDIgRDNob3QgRDNjb2xkClsgICAgNS40OTM5MjVdIHBj
aSAwMDAwOjAxOjAwLjE6IFsxMDAyOmFhZDhdIHR5cGUgMDAgY2xhc3MgMHgwNDAzMDAKWyAg
ICA1LjQ5Mzk0NV0gcGNpIDAwMDA6MDE6MDAuMTogcmVnIDB4MTA6IFttZW0gMHhmZWE2MDAw
MC0weGZlYTYzZmZmIDY0Yml0XQpbICAgIDUuNDk0MDY3XSBwY2kgMDAwMDowMTowMC4xOiBz
dXBwb3J0cyBEMSBEMgpbICAgIDUuNTAyMTg3XSBwY2kgMDAwMDowMDowMi4wOiBQQ0kgYnJp
ZGdlIHRvIFtidXMgMDFdClsgICAgNS41MDIyOTZdIHBjaSAwMDAwOjAwOjAyLjA6ICAgYnJp
ZGdlIHdpbmRvdyBbaW8gIDB4ZTAwMC0weGVmZmZdClsgICAgNS41MDIzMDBdIHBjaSAwMDAw
OjAwOjAyLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmVhMDAwMDAtMHhmZWFmZmZmZl0K
WyAgICA1LjUwMjMwNl0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFttZW0g
MHhjMDAwMDAwMC0weGQwMWZmZmZmIDY0Yml0IHByZWZdClsgICAgNS41MDI1NzVdIHBjaSAw
MDAwOjAyOjAwLjA6IFsxYjIxOjA2MTJdIHR5cGUgMDAgY2xhc3MgMHgwMTA2MDEKWyAgICA1
LjUwMjU5N10gcGNpIDAwMDA6MDI6MDAuMDogcmVnIDB4MTA6IFtpbyAgMHhkMDUwLTB4ZDA1
N10KWyAgICA1LjUwMjYxMF0gcGNpIDAwMDA6MDI6MDAuMDogcmVnIDB4MTQ6IFtpbyAgMHhk
MDQwLTB4ZDA0M10KWyAgICA1LjUwMjYyM10gcGNpIDAwMDA6MDI6MDAuMDogcmVnIDB4MTg6
IFtpbyAgMHhkMDMwLTB4ZDAzN10KWyAgICA1LjUwMjYzNl0gcGNpIDAwMDA6MDI6MDAuMDog
cmVnIDB4MWM6IFtpbyAgMHhkMDIwLTB4ZDAyM10KWyAgICA1LjUwMjY0OV0gcGNpIDAwMDA6
MDI6MDAuMDogcmVnIDB4MjA6IFtpbyAgMHhkMDAwLTB4ZDAxZl0KWyAgICA1LjUwMjY2M10g
cGNpIDAwMDA6MDI6MDAuMDogcmVnIDB4MjQ6IFttZW0gMHhmZTkwMDAwMC0weGZlOTAwMWZm
XQpbICAgIDUuNTEwMjI3XSBwY2kgMDAwMDowMDowNC4wOiBQQ0kgYnJpZGdlIHRvIFtidXMg
MDJdClsgICAgNS41MTAzMzZdIHBjaSAwMDAwOjAwOjA0LjA6ICAgYnJpZGdlIHdpbmRvdyBb
aW8gIDB4ZDAwMC0weGRmZmZdClsgICAgNS41MTAzNDBdIHBjaSAwMDAwOjAwOjA0LjA6ICAg
YnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmU5MDAwMDAtMHhmZTlmZmZmZl0KWyAgICA1LjUxMDQ0
N10gcGNpIDAwMDA6MDM6MDAuMDogWzFiMjE6MDYxMl0gdHlwZSAwMCBjbGFzcyAweDAxMDYw
MQpbICAgIDUuNTEwNDY3XSBwY2kgMDAwMDowMzowMC4wOiByZWcgMHgxMDogW2lvICAweGMw
NTAtMHhjMDU3XQpbICAgIDUuNTEwNDgwXSBwY2kgMDAwMDowMzowMC4wOiByZWcgMHgxNDog
W2lvICAweGMwNDAtMHhjMDQzXQpbICAgIDUuNTEwNDk0XSBwY2kgMDAwMDowMzowMC4wOiBy
ZWcgMHgxODogW2lvICAweGMwMzAtMHhjMDM3XQpbICAgIDUuNTEwNTA3XSBwY2kgMDAwMDow
MzowMC4wOiByZWcgMHgxYzogW2lvICAweGMwMjAtMHhjMDIzXQpbICAgIDUuNTEwNTIwXSBw
Y2kgMDAwMDowMzowMC4wOiByZWcgMHgyMDogW2lvICAweGMwMDAtMHhjMDFmXQpbICAgIDUu
NTEwNTMzXSBwY2kgMDAwMDowMzowMC4wOiByZWcgMHgyNDogW21lbSAweGZlODAwMDAwLTB4
ZmU4MDAxZmZdClsgICAgNS41MTgyOTJdIHBjaSAwMDAwOjAwOjA1LjA6IFBDSSBicmlkZ2Ug
dG8gW2J1cyAwM10KWyAgICA1LjUxODQwMF0gcGNpIDAwMDA6MDA6MDUuMDogICBicmlkZ2Ug
d2luZG93IFtpbyAgMHhjMDAwLTB4Y2ZmZl0KWyAgICA1LjUxODQwNF0gcGNpIDAwMDA6MDA6
MDUuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTgwMDAwMC0weGZlOGZmZmZmXQpbICAg
IDUuNTE4NTQ0XSBwY2kgMDAwMDowNDowMC4wOiBbMWIyMToxMTQyXSB0eXBlIDAwIGNsYXNz
IDB4MGMwMzMwClsgICAgNS41MTg1NzVdIHBjaSAwMDAwOjA0OjAwLjA6IHJlZyAweDEwOiBb
bWVtIDB4ZmU3MDAwMDAtMHhmZTcwN2ZmZiA2NGJpdF0KWyAgICA1LjUxODczMF0gcGNpIDAw
MDA6MDQ6MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEM2NvbGQKWyAgICA1LjUyNjMzN10g
cGNpIDAwMDA6MDA6MDkuMDogUENJIGJyaWRnZSB0byBbYnVzIDA0XQpbICAgIDUuNTI2NDQ4
XSBwY2kgMDAwMDowMDowOS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZlNzAwMDAwLTB4
ZmU3ZmZmZmZdClsgICAgNS41MjY3MjJdIHBjaSAwMDAwOjA1OjAwLjA6IFsxMTMxOjcxNjRd
IHR5cGUgMDAgY2xhc3MgMHgwNDgwMDAKWyAgICA1LjUyNjc1Ml0gcGNpIDAwMDA6MDU6MDAu
MDogcmVnIDB4MTA6IFttZW0gMHhmZTAwMDAwMC0weGZlM2ZmZmZmIDY0Yml0XQpbICAgIDUu
NTI2NzcyXSBwY2kgMDAwMDowNTowMC4wOiByZWcgMHgxODogW21lbSAweGZkYzAwMDAwLTB4
ZmRmZmZmZmYgNjRiaXRdClsgICAgNS41MjY5MDJdIHBjaSAwMDAwOjA1OjAwLjA6IHN1cHBv
cnRzIEQxIEQyClsgICAgNS41MjY5MDRdIHBjaSAwMDAwOjA1OjAwLjA6IFBNRSMgc3VwcG9y
dGVkIGZyb20gRDAgRDEgRDIKWyAgICA1LjUzNDM1OF0gcGNpIDAwMDA6MDA6MGEuMDogUENJ
IGJyaWRnZSB0byBbYnVzIDA1XQpbICAgIDUuNTM0NDY5XSBwY2kgMDAwMDowMDowYS4wOiAg
IGJyaWRnZSB3aW5kb3cgW21lbSAweGZkYzAwMDAwLTB4ZmUzZmZmZmZdClsgICAgNS41MzQ3
MzhdIHBjaSAwMDAwOjA2OjAwLjA6IFsxMDAyOjY5MzldIHR5cGUgMDAgY2xhc3MgMHgwMzAw
MDAKWyAgICA1LjUzNDc2MF0gcGNpIDAwMDA6MDY6MDAuMDogcmVnIDB4MTA6IFttZW0gMHhh
MDAwMDAwMC0weGFmZmZmZmZmIDY0Yml0IHByZWZdClsgICAgNS41MzQ3NzVdIHBjaSAwMDAw
OjA2OjAwLjA6IHJlZyAweDE4OiBbbWVtIDB4YjAwMDAwMDAtMHhiMDFmZmZmZiA2NGJpdCBw
cmVmXQpbICAgIDUuNTM0Nzg0XSBwY2kgMDAwMDowNjowMC4wOiByZWcgMHgyMDogW2lvICAw
eGIwMDAtMHhiMGZmXQpbICAgIDUuNTM0NzkzXSBwY2kgMDAwMDowNjowMC4wOiByZWcgMHgy
NDogW21lbSAweGZlNjAwMDAwLTB4ZmU2M2ZmZmZdClsgICAgNS41MzQ4MDJdIHBjaSAwMDAw
OjA2OjAwLjA6IHJlZyAweDMwOiBbbWVtIDB4ZmU2NDAwMDAtMHhmZTY1ZmZmZiBwcmVmXQpb
ICAgIDUuNTM0ODg4XSBwY2kgMDAwMDowNjowMC4wOiBzdXBwb3J0cyBEMSBEMgpbICAgIDUu
NTM0ODkwXSBwY2kgMDAwMDowNjowMC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQxIEQyIEQz
aG90IEQzY29sZApbICAgIDUuNTM0OTk4XSBwY2kgMDAwMDowNjowMC4xOiBbMTAwMjphYWQ4
XSB0eXBlIDAwIGNsYXNzIDB4MDQwMzAwClsgICAgNS41MzUwMTldIHBjaSAwMDAwOjA2OjAw
LjE6IHJlZyAweDEwOiBbbWVtIDB4ZmU2NjAwMDAtMHhmZTY2M2ZmZiA2NGJpdF0KWyAgICA1
LjUzNTEzM10gcGNpIDAwMDA6MDY6MDAuMTogc3VwcG9ydHMgRDEgRDIKWyAgICA1LjU0MjQ0
MV0gcGNpIDAwMDA6MDA6MGIuMDogUENJIGJyaWRnZSB0byBbYnVzIDA2XQpbICAgIDUuNTQy
NTcwXSBwY2kgMDAwMDowMDowYi4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGIwMDAtMHhi
ZmZmXQpbICAgIDUuNTQyNTc0XSBwY2kgMDAwMDowMDowYi4wOiAgIGJyaWRnZSB3aW5kb3cg
W21lbSAweGZlNjAwMDAwLTB4ZmU2ZmZmZmZdClsgICAgNS41NDI1ODFdIHBjaSAwMDAwOjAw
OjBiLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4YTAwMDAwMDAtMHhiMDFmZmZmZiA2NGJp
dCBwcmVmXQpbICAgIDUuNTQyODI4XSBwY2kgMDAwMDowMDowZC4wOiBQQ0kgYnJpZGdlIHRv
IFtidXMgMDddClsgICAgNS41NDMwMzldIHBjaSAwMDAwOjAwOjE0LjQ6IFBDSSBicmlkZ2Ug
dG8gW2J1cyAwOF0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA1LjU0MzE4Nl0gcGNpIDAw
MDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwMDAwLTB4MDNhZl0gKHN1YnRy
YWN0aXZlIGRlY29kZSkKWyAgICA1LjU0MzE4OF0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlk
Z2Ugd2luZG93IFtpbyAgMHgwM2UwLTB4MGNmN10gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAg
ICA1LjU0MzE5MF0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgw
M2IwLTB4MDNkZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA1LjU0MzE5Ml0gcGNpIDAw
MDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwZDAwLTB4ZmZmZl0gKHN1YnRy
YWN0aXZlIGRlY29kZSkKWyAgICA1LjU0MzE5M10gcGNpIDAwMDA6MDA6MTQuNDogICBicmlk
Z2Ugd2luZG93IFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXSAoc3VidHJhY3RpdmUgZGVj
b2RlKQpbICAgIDUuNTQzMTk1XSBwY2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cg
W21lbSAweDAwMGMwMDAwLTB4MDAwZGZmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAg
NS41NDMxOTZdIHBjaSAwMDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4YTAw
MDAwMDAtMHhmZmZmZmZmZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA1LjU0MzQ0OV0g
cGNpIDAwMDA6MDA6MTUuMDogUENJIGJyaWRnZSB0byBbYnVzIDA5XQpbICAgIDUuNTQzNjc4
XSBwY2kgMDAwMDowYTowMC4wOiBbMTBlYzo4MTY4XSB0eXBlIDAwIGNsYXNzIDB4MDIwMDAw
ClsgICAgNS41NDM3MDVdIHBjaSAwMDAwOjBhOjAwLjA6IHJlZyAweDEwOiBbaW8gIDB4YTAw
MC0weGEwZmZdClsgICAgNS41NDM3NDVdIHBjaSAwMDAwOjBhOjAwLjA6IHJlZyAweDE4OiBb
bWVtIDB4ZDAzMDQwMDAtMHhkMDMwNGZmZiA2NGJpdCBwcmVmXQpbICAgIDUuNTQzNzcwXSBw
Y2kgMDAwMDowYTowMC4wOiByZWcgMHgyMDogW21lbSAweGQwMzAwMDAwLTB4ZDAzMDNmZmYg
NjRiaXQgcHJlZl0KWyAgICA1LjU0Mzg5N10gcGNpIDAwMDA6MGE6MDAuMDogc3VwcG9ydHMg
RDEgRDIKWyAgICA1LjU0Mzg5OF0gcGNpIDAwMDA6MGE6MDAuMDogUE1FIyBzdXBwb3J0ZWQg
ZnJvbSBEMCBEMSBEMiBEM2hvdCBEM2NvbGQKWyAgICA1LjU0NDA1Ml0gcGNpIDAwMDA6MDA6
MTUuMTogUENJIGJyaWRnZSB0byBbYnVzIDBhXQpbICAgIDUuNTQ0MTYwXSBwY2kgMDAwMDow
MDoxNS4xOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGEwMDAtMHhhZmZmXQpbICAgIDUuNTQ0
MTcwXSBwY2kgMDAwMDowMDoxNS4xOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGQwMzAwMDAw
LTB4ZDAzZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1LjU0NDI5MF0gcGNpIDAwMDA6MGI6MDAu
MDogWzFiMjE6MTE0Ml0gdHlwZSAwMCBjbGFzcyAweDBjMDMzMApbICAgIDUuNTQ0MzI4XSBw
Y2kgMDAwMDowYjowMC4wOiByZWcgMHgxMDogW21lbSAweGZlNTAwMDAwLTB4ZmU1MDdmZmYg
NjRiaXRdClsgICAgNS41NDQ1MTBdIHBjaSAwMDAwOjBiOjAwLjA6IFBNRSMgc3VwcG9ydGVk
IGZyb20gRDNjb2xkClsgICAgNS41NTA0ODNdIHBjaSAwMDAwOjAwOjE1LjI6IFBDSSBicmlk
Z2UgdG8gW2J1cyAwYl0KWyAgICA1LjU1MDU5Nl0gcGNpIDAwMDA6MDA6MTUuMjogICBicmlk
Z2Ugd2luZG93IFttZW0gMHhmZTUwMDAwMC0weGZlNWZmZmZmXQpbICAgIDUuNTUwNzI4XSBw
Y2kgMDAwMDowYzowMC4wOiBbMWIyMToxMTQyXSB0eXBlIDAwIGNsYXNzIDB4MGMwMzMwClsg
ICAgNS41NTA3NjRdIHBjaSAwMDAwOjBjOjAwLjA6IHJlZyAweDEwOiBbbWVtIDB4ZmU0MDAw
MDAtMHhmZTQwN2ZmZiA2NGJpdF0KWyAgICA1LjU1MDk1M10gcGNpIDAwMDA6MGM6MDAuMDog
UE1FIyBzdXBwb3J0ZWQgZnJvbSBEM2NvbGQKWyAgICA1LjU1ODU2NV0gcGNpIDAwMDA6MDA6
MTUuMzogUENJIGJyaWRnZSB0byBbYnVzIDBjXQpbICAgIDUuNTU4Njc4XSBwY2kgMDAwMDow
MDoxNS4zOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZlNDAwMDAwLTB4ZmU0ZmZmZmZdClsg
ICAgNS41NTg4MjhdIHBjaV9idXMgMDAwMDowMDogb24gTlVNQSBub2RlIDAKWyAgICA1LjU1
ODk1M10geGVuOiByZWdpc3RlcmluZyBnc2kgMTMgdHJpZ2dlcmluZyAxIHBvbGFyaXR5IDAK
WyAgICA1LjU1OTI1NF0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktBXSAoSVJRcyA0
IDcgMTAgMTEgMTQgMTUpICowClsgICAgNS41NTk1MDBdIEFDUEk6IFBDSSBJbnRlcnJ1cHQg
TGluayBbTE5LQl0gKElSUXMgNCA3IDEwIDExIDE0IDE1KSAqMApbICAgIDUuNTU5NzU0XSBB
Q1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0NdIChJUlFzIDQgNyAxMCAxMSAxNCAxNSkg
KjAKWyAgICA1LjU2MDAwM10gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktEXSAoSVJR
cyAzIDQgMTAgMTEgMTQgMTUpICowClsgICAgNS41NjAyNDFdIEFDUEk6IFBDSSBJbnRlcnJ1
cHQgTGluayBbTE5LRV0gKElSUXMgNCA3IDEwIDExIDE0IDE1KSAqMApbICAgIDUuNTYwNDU1
XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0ZdIChJUlFzIDQgNyAxMCAxMSAxNCAx
NSkgKjAKWyAgICA1LjU2MDY5M10gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktHXSAo
SVJRcyA0IDcgMTAgMTEgMTQgMTUpICowClsgICAgNS41NjA5MDNdIEFDUEk6IFBDSSBJbnRl
cnJ1cHQgTGluayBbTE5LSF0gKElSUXMgNCA3IDEwIDExIDE0IDE1KSAqMApbICAgIDUuNTYx
MTg1XSBBQ1BJOiBFbmFibGVkIDEgR1BFcyBpbiBibG9jayAwMCB0byAxRgpbICAgIDUuNTYx
MzA4XSBBQ1BJIDogRUM6IEdQRSA9IDB4YSwgSS9POiBjb21tYW5kL3N0YXR1cyA9IDB4NjYs
IGRhdGEgPSAweDYyClsgICAgNS41NjE0ODJdIHhlbjpiYWxsb29uOiBJbml0aWFsaXNpbmcg
YmFsbG9vbiBkcml2ZXIKWyAgICA1LjU2MjU1NF0geGVuX2JhbGxvb246IEluaXRpYWxpc2lu
ZyBiYWxsb29uIGRyaXZlcgpbICAgIDUuNTYyNzU4XSB2Z2FhcmI6IHNldHRpbmcgYXMgYm9v
dCBkZXZpY2U6IFBDSTowMDAwOjAxOjAwLjAKWyAgICA1LjU2Mjg3M10gdmdhYXJiOiBkZXZp
Y2UgYWRkZWQ6IFBDSTowMDAwOjAxOjAwLjAsZGVjb2Rlcz1pbyttZW0sb3ducz1pbyttZW0s
bG9ja3M9bm9uZQpbICAgIDUuNTYzMDQxXSB2Z2FhcmI6IGRldmljZSBhZGRlZDogUENJOjAw
MDA6MDY6MDAuMCxkZWNvZGVzPWlvK21lbSxvd25zPW5vbmUsbG9ja3M9bm9uZQpbICAgIDUu
NTYzMjAxXSB2Z2FhcmI6IGxvYWRlZApbICAgIDUuNTYzMjU4XSB2Z2FhcmI6IGJyaWRnZSBj
b250cm9sIHBvc3NpYmxlIDAwMDA6MDY6MDAuMApbICAgIDUuNTYzMzY2XSB2Z2FhcmI6IGJy
aWRnZSBjb250cm9sIHBvc3NpYmxlIDAwMDA6MDE6MDAuMApbICAgIDUuNTYzNjA0XSBQQ0k6
IFVzaW5nIEFDUEkgZm9yIElSUSByb3V0aW5nClsgICAgNS41NzY1NzBdIFBDSTogcGNpX2Nh
Y2hlX2xpbmVfc2l6ZSBzZXQgdG8gNjQgYnl0ZXMKWyAgICA1LjU3NjcxNV0gZTgyMDogcmVz
ZXJ2ZSBSQU0gYnVmZmVyIFttZW0gMHg5YTc2MzAwMC0weDliZmZmZmZmXQpbICAgIDUuNTc2
NzE3XSBlODIwOiByZXNlcnZlIFJBTSBidWZmZXIgW21lbSAweDljYTM1MDAwLTB4OWZmZmZm
ZmZdClsgICAgNS41NzY3MTldIGU4MjA6IHJlc2VydmUgUkFNIGJ1ZmZlciBbbWVtIDB4OWQw
ODMwMDAtMHg5ZmZmZmZmZl0KWyAgICA1LjU3NjcyMF0gZTgyMDogcmVzZXJ2ZSBSQU0gYnVm
ZmVyIFttZW0gMHg5ZDgwMDAwMC0weDlmZmZmZmZmXQpbICAgIDUuNTc2NzIxXSBlODIwOiBy
ZXNlcnZlIFJBTSBidWZmZXIgW21lbSAweDQ1ZjAwMDAwMC0weDQ1ZmZmZmZmZl0KWyAgICA1
LjU3NjkzNl0gU3dpdGNoZWQgdG8gY2xvY2tzb3VyY2UgeGVuClsgICAgNS41ODMwNDBdIHBu
cDogUG5QIEFDUEkgaW5pdApbICAgIDUuNTgzMjM2XSBzeXN0ZW0gMDA6MDA6IFttZW0gMHhl
MDAwMDAwMC0weGVmZmZmZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTgzMzcyXSBz
eXN0ZW0gMDA6MDA6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAxIChh
Y3RpdmUpClsgICAgNS41ODM3OTVdIHN5c3RlbSAwMDowMTogW2lvICAweDA0MGJdIGhhcyBi
ZWVuIHJlc2VydmVkClsgICAgNS41ODM5MDRdIHN5c3RlbSAwMDowMTogW2lvICAweDA0ZDZd
IGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS41ODQwMTRdIHN5c3RlbSAwMDowMTogW2lvICAw
eDBjMDAtMHgwYzAxXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTg0MTM2XSBzeXN0ZW0g
MDA6MDE6IFtpbyAgMHgwYzE0XSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTg0MjQ1XSBz
eXN0ZW0gMDA6MDE6IFtpbyAgMHgwYzUwLTB4MGM1MV0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAg
ICA1LjU4NDM2N10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGM1Ml0gaGFzIGJlZW4gcmVzZXJ2
ZWQKWyAgICA1LjU4NDQ3N10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGM2Y10gaGFzIGJlZW4g
cmVzZXJ2ZWQKWyAgICA1LjU4NDU4N10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGM2Zl0gaGFz
IGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjU4NDY5N10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGNk
MC0weDBjZDFdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS41ODQ4MTldIHN5c3RlbSAwMDow
MTogW2lvICAweDBjZDItMHgwY2QzXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTg0OTUw
XSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwY2Q0LTB4MGNkNV0gaGFzIGJlZW4gcmVzZXJ2ZWQK
WyAgICA1LjU4NTA3MV0gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGNkNi0weDBjZDddIGhhcyBi
ZWVuIHJlc2VydmVkClsgICAgNS41ODUxOTNdIHN5c3RlbSAwMDowMTogW2lvICAweDBjZDgt
MHgwY2RmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTg1MzEzXSBzeXN0ZW0gMDA6MDE6
IFtpbyAgMHgwODAwLTB4MDg5Zl0gY291bGQgbm90IGJlIHJlc2VydmVkClsgICAgNS41ODU0
NDFdIHN5c3RlbSAwMDowMTogW2lvICAweDBiMjAtMHgwYjNmXSBoYXMgYmVlbiByZXNlcnZl
ZApbICAgIDUuNTg1NTYzXSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwOTAwLTB4MDkwZl0gaGFz
IGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjU4NTY4M10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MDkx
MC0weDA5MWZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS41ODU4MDRdIHN5c3RlbSAwMDow
MTogW2lvICAweGZlMDAtMHhmZWZlXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTg1OTI1
XSBzeXN0ZW0gMDA6MDE6IFttZW0gMHhmZWMwMDAwMC0weGZlYzAwZmZmXSBjb3VsZCBub3Qg
YmUgcmVzZXJ2ZWQKWyAgICA1LjU4NjA2N10gc3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVlMDAw
MDAtMHhmZWUwMGZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjU4NjIwMV0gc3lzdGVt
IDAwOjAxOiBbbWVtIDB4ZmVkODAwMDAtMHhmZWQ4ZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQK
WyAgICA1LjU4NjMzNl0gc3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVkNjEwMDAtMHhmZWQ3MGZm
Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjU4NjQ3MV0gc3lzdGVtIDAwOjAxOiBbbWVt
IDB4ZmVjMTAwMDAtMHhmZWMxMGZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjU4NjYw
NV0gc3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVkMDAwMDAtMHhmZWQwMGZmZl0gY291bGQgbm90
IGJlIHJlc2VydmVkClsgICAgNS41ODY3NDddIHN5c3RlbSAwMDowMTogW21lbSAweGZmODAw
MDAwLTB4ZmZmZmZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS41ODY4ODFdIHN5c3Rl
bSAwMDowMTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2
ZSkKWyAgICA1LjU4NzA4Ml0gc3lzdGVtIDAwOjAyOiBbaW8gIDB4MDI5MC0weDAyYWZdIGhh
cyBiZWVuIHJlc2VydmVkClsgICAgNS41ODcyMDVdIHN5c3RlbSAwMDowMjogUGx1ZyBhbmQg
UGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2ZSkKWyAgICA1LjU4NzIyMF0g
eGVuOiByZWdpc3RlcmluZyBnc2kgOCB0cmlnZ2VyaW5nIDEgcG9sYXJpdHkgMApbICAgIDUu
NTg3MjQ5XSBwbnAgMDA6MDM6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAw
YjAwIChhY3RpdmUpClsgICAgNS41ODczMjFdIHN5c3RlbSAwMDowNDogW2lvICAweDA0ZDAt
MHgwNGQxXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTg3NDQzXSBzeXN0ZW0gMDA6MDQ6
IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAg
NS41ODc0ODldIHN5c3RlbSAwMDowNTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURz
IFBOUDBjMDIgKGFjdGl2ZSkKWyAgICA1LjU4NzczMF0geGVuOiByZWdpc3RlcmluZyBnc2kg
NCB0cmlnZ2VyaW5nIDEgcG9sYXJpdHkgMApbICAgIDUuNTg3NzMyXSBBbHJlYWR5IHNldHVw
IHRoZSBHU0kgOjQKWyAgICA1LjU4NzgwN10gcG5wIDAwOjA2OiBbZG1hIDAgZGlzYWJsZWRd
ClsgICAgNS41ODc4NDRdIHBucCAwMDowNjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwg
SURzIFBOUDA1MDEgKGFjdGl2ZSkKWyAgICA1LjU4ODAzMF0gc3lzdGVtIDAwOjA3OiBbbWVt
IDB4ZmViMjAwMDAtMHhmZWIyM2ZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjU4ODE2
NV0gc3lzdGVtIDAwOjA3OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMw
MiAoYWN0aXZlKQpbICAgIDUuNTg4MzMxXSBzeXN0ZW0gMDA6MDg6IFttZW0gMHhmZWMyMDAw
MC0weGZlYzIwMGZmXSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQKWyAgICA1LjU4ODQ3M10gc3lz
dGVtIDAwOjA4OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMiAoYWN0
aXZlKQpbICAgIDUuNTg4NjQ0XSBwbnA6IFBuUCBBQ1BJOiBmb3VuZCA5IGRldmljZXMKWyAg
ICA1LjU5NTg1N10gUE0tVGltZXIgZmFpbGVkIGNvbnNpc3RlbmN5IGNoZWNrICAoMHhmZmZm
ZmYpIC0gYWJvcnRpbmcuClsgICAgNS41OTYwODldIHBjaSAwMDAwOjAwOjAyLjA6IFBDSSBi
cmlkZ2UgdG8gW2J1cyAwMV0KWyAgICA1LjU5NjE5M10gcGNpIDAwMDA6MDA6MDIuMDogICBi
cmlkZ2Ugd2luZG93IFtpbyAgMHhlMDAwLTB4ZWZmZl0KWyAgICA1LjU5NjMyMV0gcGNpIDAw
MDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZWEwMDAwMC0weGZlYWZmZmZm
XQpbICAgIDUuNTk2NDYxXSBwY2kgMDAwMDowMDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW21l
bSAweGMwMDAwMDAwLTB4ZDAxZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1LjU5NjY0OV0gcGNp
IDAwMDA6MDA6MDQuMDogUENJIGJyaWRnZSB0byBbYnVzIDAyXQpbICAgIDUuNTk2NzUzXSBw
Y2kgMDAwMDowMDowNC4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGQwMDAtMHhkZmZmXQpb
ICAgIDUuNTk2ODgxXSBwY2kgMDAwMDowMDowNC4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAw
eGZlOTAwMDAwLTB4ZmU5ZmZmZmZdClsgICAgNS41OTcwMzJdIHBjaSAwMDAwOjAwOjA1LjA6
IFBDSSBicmlkZ2UgdG8gW2J1cyAwM10KWyAgICA1LjU5NzEzNV0gcGNpIDAwMDA6MDA6MDUu
MDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhjMDAwLTB4Y2ZmZl0KWyAgICA1LjU5NzI2Ml0g
cGNpIDAwMDA6MDA6MDUuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTgwMDAwMC0weGZl
OGZmZmZmXQpbICAgIDUuNTk3NDA2XSBwY2kgMDAwMDowMDowOS4wOiBQQ0kgYnJpZGdlIHRv
IFtidXMgMDRdClsgICAgNS41OTc1MTJdIHBjaSAwMDAwOjAwOjA5LjA6ICAgYnJpZGdlIHdp
bmRvdyBbbWVtIDB4ZmU3MDAwMDAtMHhmZTdmZmZmZl0KWyAgICA1LjU5NzY1N10gcGNpIDAw
MDA6MDA6MGEuMDogUENJIGJyaWRnZSB0byBbYnVzIDA1XQpbICAgIDUuNTk3NzYzXSBwY2kg
MDAwMDowMDowYS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkYzAwMDAwLTB4ZmUzZmZm
ZmZdClsgICAgNS41OTc5MDldIHBjaSAwMDAwOjAwOjBiLjA6IFBDSSBicmlkZ2UgdG8gW2J1
cyAwNl0KWyAgICA1LjU5ODAyOV0gcGNpIDAwMDA6MDA6MGIuMDogICBicmlkZ2Ugd2luZG93
IFtpbyAgMHhiMDAwLTB4YmZmZl0KWyAgICA1LjU5ODE1N10gcGNpIDAwMDA6MDA6MGIuMDog
ICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTYwMDAwMC0weGZlNmZmZmZmXQpbICAgIDUuNTk4
Mjk4XSBwY2kgMDAwMDowMDowYi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGEwMDAwMDAw
LTB4YjAxZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1LjU5ODQ2MV0gcGNpIDAwMDA6MDA6MGQu
MDogUENJIGJyaWRnZSB0byBbYnVzIDA3XQpbICAgIDUuNTk4NTcyXSBwY2kgMDAwMDowMDox
NC40OiBQQ0kgYnJpZGdlIHRvIFtidXMgMDhdClsgICAgNS41OTg2OTFdIHBjaSAwMDAwOjAw
OjE1LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOV0KWyAgICA1LjU5ODgwNV0gcGNpIDAwMDA6
MDA6MTUuMTogUENJIGJyaWRnZSB0byBbYnVzIDBhXQpbICAgIDUuNTk4OTA4XSBwY2kgMDAw
MDowMDoxNS4xOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGEwMDAtMHhhZmZmXQpbICAgIDUu
NTk5MDM5XSBwY2kgMDAwMDowMDoxNS4xOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGQwMzAw
MDAwLTB4ZDAzZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1LjU5OTIwMV0gcGNpIDAwMDA6MDA6
MTUuMjogUENJIGJyaWRnZSB0byBbYnVzIDBiXQpbICAgIDUuNTk5MzA4XSBwY2kgMDAwMDow
MDoxNS4yOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZlNTAwMDAwLTB4ZmU1ZmZmZmZdClsg
ICAgNS41OTk2NDddIHBjaSAwMDAwOjAwOjE1LjM6IFBDSSBicmlkZ2UgdG8gW2J1cyAwY10K
WyAgICA1LjU5OTc1NF0gcGNpIDAwMDA6MDA6MTUuMzogICBicmlkZ2Ugd2luZG93IFttZW0g
MHhmZTQwMDAwMC0weGZlNGZmZmZmXQpbICAgIDUuNTk5OTAxXSBwY2lfYnVzIDAwMDA6MDA6
IHJlc291cmNlIDQgW2lvICAweDAwMDAtMHgwM2FmXQpbICAgIDUuNTk5OTAzXSBwY2lfYnVz
IDAwMDA6MDA6IHJlc291cmNlIDUgW2lvICAweDAzZTAtMHgwY2Y3XQpbICAgIDUuNTk5OTA1
XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDYgW2lvICAweDAzYjAtMHgwM2RmXQpbICAg
IDUuNTk5OTA2XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDcgW2lvICAweDBkMDAtMHhm
ZmZmXQpbICAgIDUuNTk5OTA4XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDggW21lbSAw
eDAwMGEwMDAwLTB4MDAwYmZmZmZdClsgICAgNS41OTk5MDldIHBjaV9idXMgMDAwMDowMDog
cmVzb3VyY2UgOSBbbWVtIDB4MDAwYzAwMDAtMHgwMDBkZmZmZl0KWyAgICA1LjU5OTkxMV0g
cGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSAxMCBbbWVtIDB4YTAwMDAwMDAtMHhmZmZmZmZm
Zl0KWyAgICA1LjU5OTkxM10gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSAwIFtpbyAgMHhl
MDAwLTB4ZWZmZl0KWyAgICA1LjU5OTkxNF0gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSAx
IFttZW0gMHhmZWEwMDAwMC0weGZlYWZmZmZmXQpbICAgIDUuNTk5OTE2XSBwY2lfYnVzIDAw
MDA6MDE6IHJlc291cmNlIDIgW21lbSAweGMwMDAwMDAwLTB4ZDAxZmZmZmYgNjRiaXQgcHJl
Zl0KWyAgICA1LjU5OTkxN10gcGNpX2J1cyAwMDAwOjAyOiByZXNvdXJjZSAwIFtpbyAgMHhk
MDAwLTB4ZGZmZl0KWyAgICA1LjU5OTkxOV0gcGNpX2J1cyAwMDAwOjAyOiByZXNvdXJjZSAx
IFttZW0gMHhmZTkwMDAwMC0weGZlOWZmZmZmXQpbICAgIDUuNTk5OTIwXSBwY2lfYnVzIDAw
MDA6MDM6IHJlc291cmNlIDAgW2lvICAweGMwMDAtMHhjZmZmXQpbICAgIDUuNTk5OTIyXSBw
Y2lfYnVzIDAwMDA6MDM6IHJlc291cmNlIDEgW21lbSAweGZlODAwMDAwLTB4ZmU4ZmZmZmZd
ClsgICAgNS41OTk5MjNdIHBjaV9idXMgMDAwMDowNDogcmVzb3VyY2UgMSBbbWVtIDB4ZmU3
MDAwMDAtMHhmZTdmZmZmZl0KWyAgICA1LjU5OTkyNV0gcGNpX2J1cyAwMDAwOjA1OiByZXNv
dXJjZSAxIFttZW0gMHhmZGMwMDAwMC0weGZlM2ZmZmZmXQpbICAgIDUuNTk5OTI3XSBwY2lf
YnVzIDAwMDA6MDY6IHJlc291cmNlIDAgW2lvICAweGIwMDAtMHhiZmZmXQpbICAgIDUuNTk5
OTI4XSBwY2lfYnVzIDAwMDA6MDY6IHJlc291cmNlIDEgW21lbSAweGZlNjAwMDAwLTB4ZmU2
ZmZmZmZdClsgICAgNS41OTk5MjldIHBjaV9idXMgMDAwMDowNjogcmVzb3VyY2UgMiBbbWVt
IDB4YTAwMDAwMDAtMHhiMDFmZmZmZiA2NGJpdCBwcmVmXQpbICAgIDUuNTk5OTMxXSBwY2lf
YnVzIDAwMDA6MDg6IHJlc291cmNlIDQgW2lvICAweDAwMDAtMHgwM2FmXQpbICAgIDUuNTk5
OTMzXSBwY2lfYnVzIDAwMDA6MDg6IHJlc291cmNlIDUgW2lvICAweDAzZTAtMHgwY2Y3XQpb
ICAgIDUuNTk5OTM0XSBwY2lfYnVzIDAwMDA6MDg6IHJlc291cmNlIDYgW2lvICAweDAzYjAt
MHgwM2RmXQpbICAgIDUuNTk5OTM2XSBwY2lfYnVzIDAwMDA6MDg6IHJlc291cmNlIDcgW2lv
ICAweDBkMDAtMHhmZmZmXQpbICAgIDUuNTk5OTM3XSBwY2lfYnVzIDAwMDA6MDg6IHJlc291
cmNlIDggW21lbSAweDAwMGEwMDAwLTB4MDAwYmZmZmZdClsgICAgNS41OTk5MzldIHBjaV9i
dXMgMDAwMDowODogcmVzb3VyY2UgOSBbbWVtIDB4MDAwYzAwMDAtMHgwMDBkZmZmZl0KWyAg
ICA1LjU5OTk0MF0gcGNpX2J1cyAwMDAwOjA4OiByZXNvdXJjZSAxMCBbbWVtIDB4YTAwMDAw
MDAtMHhmZmZmZmZmZl0KWyAgICA1LjU5OTk0Ml0gcGNpX2J1cyAwMDAwOjBhOiByZXNvdXJj
ZSAwIFtpbyAgMHhhMDAwLTB4YWZmZl0KWyAgICA1LjU5OTk0M10gcGNpX2J1cyAwMDAwOjBh
OiByZXNvdXJjZSAyIFttZW0gMHhkMDMwMDAwMC0weGQwM2ZmZmZmIDY0Yml0IHByZWZdClsg
ICAgNS41OTk5NDVdIHBjaV9idXMgMDAwMDowYjogcmVzb3VyY2UgMSBbbWVtIDB4ZmU1MDAw
MDAtMHhmZTVmZmZmZl0KWyAgICA1LjU5OTk0N10gcGNpX2J1cyAwMDAwOjBjOiByZXNvdXJj
ZSAxIFttZW0gMHhmZTQwMDAwMC0weGZlNGZmZmZmXQpbICAgIDUuNjAwMDM5XSBORVQ6IFJl
Z2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDIKWyAgICA1LjYwMDUwN10gVENQIGVzdGFibGlz
aGVkIGhhc2ggdGFibGUgZW50cmllczogMTMxMDcyIChvcmRlcjogOCwgMTA0ODU3NiBieXRl
cykKWyAgICA1LjYwMTAyNl0gVENQIGJpbmQgaGFzaCB0YWJsZSBlbnRyaWVzOiA2NTUzNiAo
b3JkZXI6IDgsIDEwNDg1NzYgYnl0ZXMpClsgICAgNS42MDEzNTRdIFRDUDogSGFzaCB0YWJs
ZXMgY29uZmlndXJlZCAoZXN0YWJsaXNoZWQgMTMxMDcyIGJpbmQgNjU1MzYpClsgICAgNS42
MDE1MTVdIFRDUDogcmVubyByZWdpc3RlcmVkClsgICAgNS42MDE2MjNdIFVEUCBoYXNoIHRh
YmxlIGVudHJpZXM6IDgxOTIgKG9yZGVyOiA2LCAyNjIxNDQgYnl0ZXMpClsgICAgNS42MDE4
MzZdIFVEUC1MaXRlIGhhc2ggdGFibGUgZW50cmllczogODE5MiAob3JkZXI6IDYsIDI2MjE0
NCBieXRlcykKWyAgICA1LjYwMjA5OV0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWls
eSAxClsgICAgNS42MDIyODhdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcg
MCBwb2xhcml0eSAxClsgICAgNS42MDIzMDFdIHhlbjogLS0+IHBpcnE9MTggLT4gaXJxPTE4
IChnc2k9MTgpClsgICAgNS42NzcwODZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdn
ZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS42NzcwOTVdIHhlbjogLS0+IHBpcnE9MTcgLT4g
aXJxPTE3IChnc2k9MTcpClsgICAgNS42NzcyMzVdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIw
IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS42NzcyNDJdIHhlbjogLS0+IHBpcnE9
MjAgLT4gaXJxPTIwIChnc2k9MjApClsgICAgNS43NDkxMTddIHhlbjogcmVnaXN0ZXJpbmcg
Z3NpIDIxIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS43NDkxMjddIHhlbjogLS0+
IHBpcnE9MjEgLT4gaXJxPTIxIChnc2k9MjEpClsgICAgNS43NDkzMTFdIHhlbjogcmVnaXN0
ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS43NDkzMTNdIEFs
cmVhZHkgc2V0dXAgdGhlIEdTSSA6MTgKWyAgICA1LjgyMTA4M10geGVuOiByZWdpc3Rlcmlu
ZyBnc2kgMjIgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1LjgyMTA5MV0geGVuOiAt
LT4gcGlycT0yMiAtPiBpcnE9MjIgKGdzaT0yMikKWyAgICA1Ljg5MzEyMF0geGVuOiByZWdp
c3RlcmluZyBnc2kgMjMgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1Ljg5MzEyOV0g
eGVuOiAtLT4gcGlycT0yMyAtPiBpcnE9MjMgKGdzaT0yMykKWyAgICA1Ljg5MzIzOV0gcGNp
IDAwMDA6MDE6MDAuMDogVmlkZW8gZGV2aWNlIHdpdGggc2hhZG93ZWQgUk9NClsgICAgNS44
OTMzMDZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDUzIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAx
ClsgICAgNS44OTMzMTFdIHhlbjogLS0+IHBpcnE9NTMgLT4gaXJxPTUzIChnc2k9NTMpClsg
ICAgNS44OTMzNDNdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDQ4IHRyaWdnZXJpbmcgMCBwb2xh
cml0eSAxClsgICAgNS44OTMzNDddIHhlbjogLS0+IHBpcnE9NDggLT4gaXJxPTQ4IChnc2k9
NDgpClsgICAgNS44OTM0NzZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIwIHRyaWdnZXJpbmcg
MCBwb2xhcml0eSAxClsgICAgNS44OTM0NzhdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MjAK
WyAgICA1Ljg5MzU3OV0geGVuOiByZWdpc3RlcmluZyBnc2kgMjIgdHJpZ2dlcmluZyAwIHBv
bGFyaXR5IDEKWyAgICA1Ljg5MzU4MV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoyMgpbICAg
IDUuODkzNzkzXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAyMCB0cmlnZ2VyaW5nIDAgcG9sYXJp
dHkgMQpbICAgIDUuODkzNzk1XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjIwClsgICAgNS44
OTM4OTRdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIzIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAx
ClsgICAgNS44OTM4OTVdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MjMKWyAgICA1Ljg5NDAy
NF0gUENJOiBDTFMgNjQgYnl0ZXMsIGRlZmF1bHQgNjQKWyAgICA1Ljg5NDA2Nl0gVW5wYWNr
aW5nIGluaXRyYW1mcy4uLgpbICAgIDYuMTIwODgyXSBGcmVlaW5nIGluaXRyZCBtZW1vcnk6
IDE2Mjg4SyAoZmZmZjg4MDAwNDAwMDAwMCAtIGZmZmY4ODAwMDRmZTgwMDApClsgICAgNi4x
MjE5ODFdIGZ1dGV4IGhhc2ggdGFibGUgZW50cmllczogMjA0OCAob3JkZXI6IDUsIDEzMTA3
MiBieXRlcykKWyAgICA2LjEyMjE5MF0gYXVkaXQ6IGluaXRpYWxpemluZyBuZXRsaW5rIHN1
YnN5cyAoZGlzYWJsZWQpClsgICAgNi4xMjIzMTRdIGF1ZGl0OiB0eXBlPTIwMDAgYXVkaXQo
MTQyMjg5OTU4Ni43NDE6MSk6IGluaXRpYWxpemVkClsgICAgNi4xMjI3MzVdIEh1Z2VUTEIg
cmVnaXN0ZXJlZCAyIE1CIHBhZ2Ugc2l6ZSwgcHJlLWFsbG9jYXRlZCAwIHBhZ2VzClsgICAg
Ni4xMjI4OThdIHpwb29sOiBsb2FkZWQKWyAgICA2LjEyMjk1NF0gemJ1ZDogbG9hZGVkClsg
ICAgNi4xMjMxMjldIFZGUzogRGlzayBxdW90YXMgZHF1b3RfNi41LjIKWyAgICA2LjEyMzMw
M10gVkZTOiBEcXVvdC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDUxMiAob3JkZXIgMCwg
NDA5NiBieXRlcykKWyAgICA2LjEyMzk5Ml0gYWxnOiBObyB0ZXN0IGZvciBzdGRybmcgKGty
bmcpClsgICAgNi4xMjQxMzFdIEJsb2NrIGxheWVyIFNDU0kgZ2VuZXJpYyAoYnNnKSBkcml2
ZXIgdmVyc2lvbiAwLjQgbG9hZGVkIChtYWpvciAyNTIpClsgICAgNi4xMjQzODhdIGlvIHNj
aGVkdWxlciBub29wIHJlZ2lzdGVyZWQKWyAgICA2LjEyNDQ4MV0gaW8gc2NoZWR1bGVyIGRl
YWRsaW5lIHJlZ2lzdGVyZWQKWyAgICA2LjEyNDYwNl0gaW8gc2NoZWR1bGVyIGNmcSByZWdp
c3RlcmVkIChkZWZhdWx0KQpbICAgIDYuMTI0ODkwXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA1
MiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDYuMTI0OTA0XSB4ZW46IC0tPiBwaXJx
PTUyIC0+IGlycT01MiAoZ3NpPTUyKQpbICAgIDYuMTI1MDMzXSB4ZW46IHJlZ2lzdGVyaW5n
IGdzaSA1MiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDYuMTI1MDM2XSBBbHJlYWR5
IHNldHVwIHRoZSBHU0kgOjUyClsgICAgNi4xMjUyMjNdIHhlbjogcmVnaXN0ZXJpbmcgZ3Np
IDUyIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNi4xMjUyMjVdIEFscmVhZHkgc2V0
dXAgdGhlIEdTSSA6NTIKWyAgICA2LjEyNTQ1NF0geGVuOiByZWdpc3RlcmluZyBnc2kgNTQg
dHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjEyNTQ1OV0geGVuOiAtLT4gcGlycT01
NCAtPiBpcnE9NTQgKGdzaT01NCkKWyAgICA2LjEyNTU2N10geGVuOiByZWdpc3RlcmluZyBn
c2kgNTQgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjEyNTU2OV0gQWxyZWFkeSBz
ZXR1cCB0aGUgR1NJIDo1NApbICAgIDYuMTI1Nzc3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA1
NCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDYuMTI1Nzc5XSBBbHJlYWR5IHNldHVw
IHRoZSBHU0kgOjU0ClsgICAgNi4xMjU5NjBdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIwIHRy
aWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNi4xMjU5NjJdIEFscmVhZHkgc2V0dXAgdGhl
IEdTSSA6MjAKWyAgICA2LjEyNjE2Ml0geGVuOiByZWdpc3RlcmluZyBnc2kgMjAgdHJpZ2dl
cmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjEyNjE2NF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJ
IDoyMApbICAgIDYuMTI2NDMwXSBwY2lfaG90cGx1ZzogUENJIEhvdCBQbHVnIFBDSSBDb3Jl
IHZlcnNpb246IDAuNQpbICAgIDYuMTI2NTU2XSBwY2llaHA6IFBDSSBFeHByZXNzIEhvdCBQ
bHVnIENvbnRyb2xsZXIgRHJpdmVyIHZlcnNpb246IDAuNApbICAgIDYuMTI2NzM0XSBHSEVT
OiBIRVNUIGlzIG5vdCBlbmFibGVkIQpbICAgIDYuMTI3MzU3XSBTZXJpYWw6IDgyNTAvMTY1
NTAgZHJpdmVyLCA0IHBvcnRzLCBJUlEgc2hhcmluZyBlbmFibGVkClsgICAgNi4xMjc5NDZd
IGhwZXRfYWNwaV9hZGQ6IG5vIGFkZHJlc3Mgb3IgaXJxcyBpbiBfQ1JTClsgICAgNi4xMjgw
NThdIExpbnV4IGFncGdhcnQgaW50ZXJmYWNlIHYwLjEwMwpbICAgIDYuMTI4NjI2XSBBTUQg
SU9NTVV2MiBkcml2ZXIgYnkgSm9lcmcgUm9lZGVsIDxqb2VyZy5yb2VkZWxAYW1kLmNvbT4K
WyAgICA2LjEyODc1Nl0gQU1EIElPTU1VdjIgZnVuY3Rpb25hbGl0eSBub3QgYXZhaWxhYmxl
IG9uIHRoaXMgc3lzdGVtClsgICAgNi4xMjg5NjhdIGk4MDQyOiBQTlA6IE5vIFBTLzIgY29u
dHJvbGxlciBmb3VuZC4gUHJvYmluZyBwb3J0cyBkaXJlY3RseS4KWyAgICA2LjEyOTYxOF0g
c2VyaW86IGk4MDQyIEtCRCBwb3J0IGF0IDB4NjAsMHg2NCBpcnEgMQpbICAgIDYuMTI5NzI2
XSBzZXJpbzogaTgwNDIgQVVYIHBvcnQgYXQgMHg2MCwweDY0IGlycSAxMgpbICAgIDYuMTMw
MDAzXSBtb3VzZWRldjogUFMvMiBtb3VzZSBkZXZpY2UgY29tbW9uIGZvciBhbGwgbWljZQpb
ICAgIDYuMTMwMTY2XSBydGNfY21vcyAwMDowMzogUlRDIGNhbiB3YWtlIGZyb20gUzQKWyAg
ICA2LjEzMDQyNl0gcnRjX2Ntb3MgMDA6MDM6IHJ0YyBjb3JlOiByZWdpc3RlcmVkIHJ0Y19j
bW9zIGFzIHJ0YzAKWyAgICA2LjEzMDU4MF0gcnRjX2Ntb3MgMDA6MDM6IGFsYXJtcyB1cCB0
byBvbmUgbW9udGgsIHkzaywgMTE0IGJ5dGVzIG52cmFtClsgICAgNi4xMzA3MjZdIGxlZHRy
aWctY3B1OiByZWdpc3RlcmVkIHRvIGluZGljYXRlIGFjdGl2aXR5IG9uIENQVXMKWyAgICA2
LjEzMTM4M10gVENQOiBjdWJpYyByZWdpc3RlcmVkClsgICAgNi4xMzE1NDldIE5FVDogUmVn
aXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTAKWyAgICA2LjEzMTk2Ml0gbWlwNjogTW9iaWxl
IElQdjYKWyAgICA2LjEzMjAyNl0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAx
NwpbICAgIDYuMTMyMTE5XSBtcGxzX2dzbzogTVBMUyBHU08gc3VwcG9ydApbICAgIDYuMTMy
NjIxXSByZWdpc3RlcmVkIHRhc2tzdGF0cyB2ZXJzaW9uIDEKWyAgICA2LjEzMzc4N10gcnRj
X2Ntb3MgMDA6MDM6IHNldHRpbmcgc3lzdGVtIGNsb2NrIHRvIDIwMTUtMDItMDIgMTc6NTM6
MDYgVVRDICgxNDIyODk5NTg2KQpbICAgIDYuMTM0MDI5XSBQTTogSGliZXJuYXRpb24gaW1h
Z2Ugbm90IHByZXNlbnQgb3IgY291bGQgbm90IGJlIGxvYWRlZC4KWyAgICA2LjEzNDYxM10g
RnJlZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogMTIzNksgKGZmZmZmZmZmODE5MDIwMDAg
LSBmZmZmZmZmZjgxYTM3MDAwKQpbICAgIDYuMTM0NzcwXSBXcml0ZSBwcm90ZWN0aW5nIHRo
ZSBrZXJuZWwgcmVhZC1vbmx5IGRhdGE6IDgxOTJrClsgICAgNi4xMzc2MDJdIEZyZWVpbmcg
dW51c2VkIGtlcm5lbCBtZW1vcnk6IDY3MksgKGZmZmY4ODAwMDE1NTgwMDAgLSBmZmZmODgw
MDAxNjAwMDAwKQpbICAgIDYuMTM3ODY5XSBGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5
OiAxOTJLIChmZmZmODgwMDAxN2QwMDAwIC0gZmZmZjg4MDAwMTgwMDAwMCkKWyAgICA2LjE2
MDQzMl0gc3lzdGVtZC11ZGV2ZFsxMDFdOiBzdGFydGluZyB2ZXJzaW9uIDIxNQpbICAgIDYu
MTYwNjAyXSBzeXN0ZW1kLXVkZXZkWzEwMV06IGh3ZGIuYmluIGRvZXMgbm90IGV4aXN0LCBw
bGVhc2UgcnVuIHVkZXZhZG0gaHdkYiAtLXVwZGF0ZQpbICAgIDYuMTYxMzA3XSByYW5kb206
IHN5c3RlbWQtdWRldmQgdXJhbmRvbSByZWFkIHdpdGggMjUgYml0cyBvZiBlbnRyb3B5IGF2
YWlsYWJsZQpbICAgIDYuMTg4MjAyXSBTQ1NJIHN1YnN5c3RlbSBpbml0aWFsaXplZApbICAg
IDYuMTg5ODcyXSBsaWJhdGEgdmVyc2lvbiAzLjAwIGxvYWRlZC4KWyAgICA2LjE5MTEwOF0g
QUNQSTogYnVzIHR5cGUgVVNCIHJlZ2lzdGVyZWQKWyAgICA2LjE5MTI2NV0gdXNiY29yZTog
cmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JmcwpbICAgIDYuMTkxMzQxXSBh
aGNpIDAwMDA6MDA6MTEuMDogdmVyc2lvbiAzLjAKWyAgICA2LjE5MTQyOF0gdXNiY29yZTog
cmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBodWIKWyAgICA2LjE5MTQzOF0geGVu
OiByZWdpc3RlcmluZyBnc2kgMTkgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjE5
MTQ1NF0geGVuOiAtLT4gcGlycT0xOSAtPiBpcnE9MTkgKGdzaT0xOSkKWyAgICA2LjE5MTU3
N10gYWhjaSAwMDAwOjAwOjExLjA6IEFIQ0kgMDAwMS4wMjAwIDMyIHNsb3RzIDQgcG9ydHMg
NiBHYnBzIDB4MTcgaW1wbCBTQVRBIG1vZGUKWyAgICA2LjE5MTU3OV0gYWhjaSAwMDAwOjAw
OjExLjA6IGZsYWdzOiA2NGJpdCBuY3Egc250ZiBpbGNrIHBtIGxlZCBjbG8gcG1wIHBpbyBz
bHVtIHBhcnQgClsgICAgNi4xOTIxNzddIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGRldmlj
ZSBkcml2ZXIgdXNiClsgICAgNi4xOTIyNTJdIHI4MTY5IEdpZ2FiaXQgRXRoZXJuZXQgZHJp
dmVyIDIuM0xLLU5BUEkgbG9hZGVkClsgICAgNi4xOTIyNjFdIHI4MTY5IDAwMDA6MGE6MDAu
MDogY2FuJ3QgZGlzYWJsZSBBU1BNOyBPUyBkb2Vzbid0IGhhdmUgQVNQTSBjb250cm9sClsg
ICAgNi4xOTIzMDldIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIxIHRyaWdnZXJpbmcgMCBwb2xh
cml0eSAxClsgICAgNi4xOTIzMTNdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MjEKWyAgICA2
LjE5MzE4OF0gcjgxNjkgMDAwMDowYTowMC4wIGV0aDA6IFJUTDgxNjhmLzgxMTFmIGF0IDB4
ZmZmZmM5MDAwM2NhODAwMCwgNDA6MTY6N2U6Mjk6NjQ6YjIsIFhJRCAwODAwMDgwMCBJUlEg
MTA3ClsgICAgNi4xOTM0NTddIHI4MTY5IDAwMDA6MGE6MDAuMCBldGgwOiBqdW1ibyBmZWF0
dXJlcyBbZnJhbWVzOiA5MjAwIGJ5dGVzLCB0eCBjaGVja3N1bW1pbmc6IGtvXQpbICAgIDYu
MTkzODQ3XSBlaGNpX2hjZDogVVNCIDIuMCAnRW5oYW5jZWQnIEhvc3QgQ29udHJvbGxlciAo
RUhDSSkgRHJpdmVyClsgICAgNi4xOTM4NzJdIHNjc2kgaG9zdDA6IGFoY2kKWyAgICA2LjE5
NDIxNl0gc2NzaSBob3N0MTogYWhjaQpbICAgIDYuMTk0NTkxXSBzY3NpIGhvc3QyOiBhaGNp
ClsgICAgNi4xOTQ2MTddIG9oY2lfaGNkOiBVU0IgMS4xICdPcGVuJyBIb3N0IENvbnRyb2xs
ZXIgKE9IQ0kpIERyaXZlcgpbICAgIDYuMTk0OTQ3XSBlaGNpLXBjaTogRUhDSSBQQ0kgcGxh
dGZvcm0gZHJpdmVyClsgICAgNi4xOTUwMTBdIHNjc2kgaG9zdDM6IGFoY2kKWyAgICA2LjE5
NTUzMV0gc2NzaSBob3N0NDogYWhjaQpbICAgIDYuMTk1NzE2XSBhdGExOiBTQVRBIG1heCBV
RE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmViMGIwMDAgcG9ydCAweGZlYjBiMTAwIGlycSAxOQpb
ICAgIDYuMTk1OTQwXSBhdGEyOiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmVi
MGIwMDAgcG9ydCAweGZlYjBiMTgwIGlycSAxOQpbICAgIDYuMTk2MTE4XSBhdGEzOiBTQVRB
IG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmViMGIwMDAgcG9ydCAweGZlYjBiMjAwIGly
cSAxOQpbICAgIDYuMTk2MjcxXSBhdGE0OiBEVU1NWQpbICAgIDYuMTk2MzIzXSBhdGE1OiBT
QVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmViMGIwMDAgcG9ydCAweGZlYjBiMzAw
IGlycSAxOQpbICAgIDYuMTk2NjA3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2Vy
aW5nIDAgcG9sYXJpdHkgMQpbICAgIDYuMTk2NjExXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kg
OjE3ClsgICAgNi4xOTY2MzJdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDQ0IHRyaWdnZXJpbmcg
MCBwb2xhcml0eSAxClsgICAgNi4xOTY2NDNdIHhlbjogLS0+IHBpcnE9NDQgLT4gaXJxPTQ0
IChnc2k9NDQpClsgICAgNi4xOTY3MjhdIFFVSVJLOiBFbmFibGUgQU1EIFBMTCBmaXgKWyAg
ICA2LjE5Njc4NV0gZWhjaS1wY2kgMDAwMDowMDoxMi4yOiBFSENJIEhvc3QgQ29udHJvbGxl
cgpbICAgIDYuMTk2NzkyXSBhaGNpIDAwMDA6MDI6MDAuMDogU1NTIGZsYWcgc2V0LCBwYXJh
bGxlbCBidXMgc2NhbiBkaXNhYmxlZApbICAgIDYuMTk2ODIwXSBhaGNpIDAwMDA6MDI6MDAu
MDogQUhDSSAwMDAxLjAyMDAgMzIgc2xvdHMgMiBwb3J0cyA2IEdicHMgMHgzIGltcGwgU0FU
QSBtb2RlClsgICAgNi4xOTY4MjJdIGFoY2kgMDAwMDowMjowMC4wOiBmbGFnczogNjRiaXQg
bmNxIHNudGYgc3RhZyBsZWQgY2xvIHBtcCBwaW8gc2x1bSBwYXJ0IGNjYyBzeHMgClsgICAg
Ni4xOTczOTddIHNjc2kgaG9zdDU6IGFoY2kKWyAgICA2LjE5NzU4NF0gZWhjaS1wY2kgMDAw
MDowMDoxMi4yOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVy
IDEKWyAgICA2LjE5NzYxNl0gc2NzaSBob3N0NjogYWhjaQpbICAgIDYuMTk3NzE5XSBhdGE2
OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG01MTJAMHhmZTkwMDAwMCBwb3J0IDB4ZmU5MDAx
MDAgaXJxIDEwOApbICAgIDYuMTk3NzIxXSBhdGE3OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFy
IG01MTJAMHhmZTkwMDAwMCBwb3J0IDB4ZmU5MDAxODAgaXJxIDEwOApbICAgIDYuMTk3Nzk1
XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA0NiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAg
IDYuMTk3ODA1XSB4ZW46IC0tPiBwaXJxPTQ2IC0+IGlycT00NiAoZ3NpPTQ2KQpbICAgIDYu
MTk3ODk4XSBhaGNpIDAwMDA6MDM6MDAuMDogU1NTIGZsYWcgc2V0LCBwYXJhbGxlbCBidXMg
c2NhbiBkaXNhYmxlZApbICAgIDYuMTk3OTI3XSBhaGNpIDAwMDA6MDM6MDAuMDogQUhDSSAw
MDAxLjAyMDAgMzIgc2xvdHMgMiBwb3J0cyA2IEdicHMgMHgzIGltcGwgU0FUQSBtb2RlClsg
ICAgNi4xOTc5MjldIGFoY2kgMDAwMDowMzowMC4wOiBmbGFnczogNjRiaXQgbmNxIHNudGYg
c3RhZyBsZWQgY2xvIHBtcCBwaW8gc2x1bSBwYXJ0IGNjYyBzeHMgClsgICAgNi4xOTg4MDBd
IGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogYXBwbHlpbmcgQU1EIFNCNzAwL1NCODAwL0h1ZHNv
bi0yLzMgRUhDSSBkdW1teSBxaCB3b3JrYXJvdW5kClsgICAgNi4xOTg4MzNdIHNjc2kgaG9z
dDc6IGFoY2kKWyAgICA2LjE5ODk5Ml0gc2NzaSBob3N0ODogYWhjaQpbICAgIDYuMTk5MDc3
XSBhdGE4OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG01MTJAMHhmZTgwMDAwMCBwb3J0IDB4
ZmU4MDAxMDAgaXJxIDEwOQpbICAgIDYuMTk5MDgxXSBhdGE5OiBTQVRBIG1heCBVRE1BLzEz
MyBhYmFyIG01MTJAMHhmZTgwMDAwMCBwb3J0IDB4ZmU4MDAxODAgaXJxIDEwOQpbICAgIDYu
MTk5NTUzXSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IGRlYnVnIHBvcnQgMQpbICAgIDYuMTk5
NzgzXSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IGlycSAxNywgaW8gbWVtIDB4ZmViMDkwMDAK
WyAgICA2LjIwODk1NV0gZWhjaS1wY2kgMDAwMDowMDoxMi4yOiBVU0IgMi4wIHN0YXJ0ZWQs
IEVIQ0kgMS4wMApbICAgIDYuMjA5MTQxXSB1c2IgdXNiMTogTmV3IFVTQiBkZXZpY2UgZm91
bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAgNi4yMDkyOTldIHVzYiB1
c2IxOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxO
dW1iZXI9MQpbICAgIDYuMjA5NDYzXSB1c2IgdXNiMTogUHJvZHVjdDogRUhDSSBIb3N0IENv
bnRyb2xsZXIKWyAgICA2LjIwOTU3OF0gdXNiIHVzYjE6IE1hbnVmYWN0dXJlcjogTGludXgg
My4xOS4wLXJjNisgZWhjaV9oY2QKWyAgICA2LjIwOTcwMV0gdXNiIHVzYjE6IFNlcmlhbE51
bWJlcjogMDAwMDowMDoxMi4yClsgICAgNi4yMDk5NjNdIGh1YiAxLTA6MS4wOiBVU0IgaHVi
IGZvdW5kClsgICAgNi4yMTAwNjFdIGh1YiAxLTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkClsg
ICAgNi4yMTA0NDZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIxIHRyaWdnZXJpbmcgMCBwb2xh
cml0eSAxClsgICAgNi4yMTA0NTBdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MjEKWyAgICA2
LjIxMDU2Nl0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBFSENJIEhvc3QgQ29udHJvbGxlcgpb
ICAgIDYuMjEwNjkzXSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6IG5ldyBVU0IgYnVzIHJlZ2lz
dGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMgpbICAgIDYuMjEwODY5XSBlaGNpLXBjaSAw
MDAwOjAwOjEzLjI6IGFwcGx5aW5nIEFNRCBTQjcwMC9TQjgwMC9IdWRzb24tMi8zIEVIQ0kg
ZHVtbXkgcWggd29ya2Fyb3VuZApbICAgIDYuMjExMDgxXSBlaGNpLXBjaSAwMDAwOjAwOjEz
LjI6IGRlYnVnIHBvcnQgMQpbICAgIDYuMjExMjQzXSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6
IGlycSAyMSwgaW8gbWVtIDB4ZmViMDcwMDAKWyAgICA2LjIyMTAxNl0gZWhjaS1wY2kgMDAw
MDowMDoxMy4yOiBVU0IgMi4wIHN0YXJ0ZWQsIEVIQ0kgMS4wMApbICAgIDYuMjIxMTk1XSB1
c2IgdXNiMjogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVj
dD0wMDAyClsgICAgNi4yMjEzMzNdIHVzYiB1c2IyOiBOZXcgVVNCIGRldmljZSBzdHJpbmdz
OiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQpbICAgIDYuMjIxNDc5XSB1c2Ig
dXNiMjogUHJvZHVjdDogRUhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICA2LjIyMTU3OV0gdXNi
IHVzYjI6IE1hbnVmYWN0dXJlcjogTGludXggMy4xOS4wLXJjNisgZWhjaV9oY2QKWyAgICA2
LjIyMTczMF0gdXNiIHVzYjI6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxMy4yClsgICAgNi4y
MjE5NTZdIGh1YiAyLTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgNi4yMjIwMzhdIGh1YiAy
LTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkClsgICAgNi4yMjIzMzFdIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDIzIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNi4yMjIzMzRdIEFscmVh
ZHkgc2V0dXAgdGhlIEdTSSA6MjMKWyAgICA2LjIyMjQzN10gZWhjaS1wY2kgMDAwMDowMDox
Ni4yOiBFSENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDYuMjIyNTQ1XSBlaGNpLXBjaSAwMDAw
OjAwOjE2LjI6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIg
MwpbICAgIDYuMjIyNjkzXSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6IGFwcGx5aW5nIEFNRCBT
QjcwMC9TQjgwMC9IdWRzb24tMi8zIEVIQ0kgZHVtbXkgcWggd29ya2Fyb3VuZApbICAgIDYu
MjIyODc4XSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6IGRlYnVnIHBvcnQgMQpbICAgIDYuMjIz
MDUwXSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6IGlycSAyMywgaW8gbWVtIDB4ZmViMDQwMDAK
WyAgICA2LjIzMjk1Nl0gZWhjaS1wY2kgMDAwMDowMDoxNi4yOiBVU0IgMi4wIHN0YXJ0ZWQs
IEVIQ0kgMS4wMApbICAgIDYuMjMzMTEzXSB1c2IgdXNiMzogTmV3IFVTQiBkZXZpY2UgZm91
bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAgNi4yMzMyNDhdIHVzYiB1
c2IzOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxO
dW1iZXI9MQpbICAgIDYuMjMzMzkxXSB1c2IgdXNiMzogUHJvZHVjdDogRUhDSSBIb3N0IENv
bnRyb2xsZXIKWyAgICA2LjIzMzQ4OF0gdXNiIHVzYjM6IE1hbnVmYWN0dXJlcjogTGludXgg
My4xOS4wLXJjNisgZWhjaV9oY2QKWyAgICA2LjIzMzYwM10gdXNiIHVzYjM6IFNlcmlhbE51
bWJlcjogMDAwMDowMDoxNi4yClsgICAgNi4yMzM4MjFdIGh1YiAzLTA6MS4wOiBVU0IgaHVi
IGZvdW5kClsgICAgNi4yMzM5MDNdIGh1YiAzLTA6MS4wOiA0IHBvcnRzIGRldGVjdGVkClsg
ICAgNi4yMzQ2NTBdIG9oY2ktcGNpOiBPSENJIFBDSSBwbGF0Zm9ybSBkcml2ZXIKWyAgICA2
LjIzNDg3Nl0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5
IDEKWyAgICA2LjIzNDg3OV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOApbICAgIDYuMjM0
OTk0XSBvaGNpLXBjaSAwMDAwOjAwOjEyLjA6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpb
ICAgIDYuMjM1MTM2XSBvaGNpLXBjaSAwMDAwOjAwOjEyLjA6IG5ldyBVU0IgYnVzIHJlZ2lz
dGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgNApbICAgIDYuMjM1MzY5XSBvaGNpLXBjaSAw
MDAwOjAwOjEyLjA6IGlycSAxOCwgaW8gbWVtIDB4ZmViMGEwMDAKWyAgICA2LjI5MzAzMV0g
dXNiIHVzYjQ6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1
Y3Q9MDAwMQpbICAgIDYuMjkzMTczXSB1c2IgdXNiNDogTmV3IFVTQiBkZXZpY2Ugc3RyaW5n
czogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgICA2LjI5MzMyMF0gdXNi
IHVzYjQ6IFByb2R1Y3Q6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgIDYuMjkzNDI2
XSB1c2IgdXNiNDogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE5LjAtcmM2KyBvaGNpX2hjZApb
ICAgIDYuMjkzNTQ1XSB1c2IgdXNiNDogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjEyLjAKWyAg
ICA2LjI5Mzc3NV0gaHViIDQtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICA2LjI5Mzg2Ml0g
aHViIDQtMDoxLjA6IDUgcG9ydHMgZGV0ZWN0ZWQKWyAgICA2LjI5NDE0OF0geGVuOiByZWdp
c3RlcmluZyBnc2kgMjAgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjI5NDE1MV0g
QWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoyMApbICAgIDYuMjk0MjQ4XSBvaGNpLXBjaSAwMDAw
OjAwOjEzLjA6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgIDYuMjk0MzY1XSBvaGNp
LXBjaSAwMDAwOjAwOjEzLjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1
cyBudW1iZXIgNQpbICAgIDYuMjk0NTgzXSBvaGNpLXBjaSAwMDAwOjAwOjEzLjA6IGlycSAy
MCwgaW8gbWVtIDB4ZmViMDgwMDAKWyAgICA2LjM1MzAyMV0gdXNiIHVzYjU6IE5ldyBVU0Ig
ZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQpbICAgIDYuMzUz
MTYxXSB1c2IgdXNiNTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9
MiwgU2VyaWFsTnVtYmVyPTEKWyAgICA2LjM1MzMwOF0gdXNiIHVzYjU6IFByb2R1Y3Q6IE9I
Q0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgIDYuMzUzNDE0XSB1c2IgdXNiNTogTWFudWZh
Y3R1cmVyOiBMaW51eCAzLjE5LjAtcmM2KyBvaGNpX2hjZApbICAgIDYuMzUzNTMyXSB1c2Ig
dXNiNTogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjEzLjAKWyAgICA2LjM1Mzc1OV0gaHViIDUt
MDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICA2LjM1Mzg0Nl0gaHViIDUtMDoxLjA6IDUgcG9y
dHMgZGV0ZWN0ZWQKWyAgICA2LjM1NDEyNV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJp
Z2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjM1NDEyOF0gQWxyZWFkeSBzZXR1cCB0aGUg
R1NJIDoxOApbICAgIDYuMzU0MjI0XSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6IE9IQ0kgUENJ
IGhvc3QgY29udHJvbGxlcgpbICAgIDYuMzU0MzQxXSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6
IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgNgpbICAgIDYu
MzU0NTM0XSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6IGlycSAxOCwgaW8gbWVtIDB4ZmViMDYw
MDAKWyAgICA2LjQxMzAwOF0gdXNiIHVzYjY6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZl
bmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQpbICAgIDYuNDEzMTg0XSB1c2IgdXNiNjogTmV3
IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEK
WyAgICA2LjQxMzMyOV0gdXNiIHVzYjY6IFByb2R1Y3Q6IE9IQ0kgUENJIGhvc3QgY29udHJv
bGxlcgpbICAgIDYuNDEzNDMzXSB1c2IgdXNiNjogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE5
LjAtcmM2KyBvaGNpX2hjZApbICAgIDYuNDEzNTQ5XSB1c2IgdXNiNjogU2VyaWFsTnVtYmVy
OiAwMDAwOjAwOjE0LjUKWyAgICA2LjQxMzc3NF0gaHViIDYtMDoxLjA6IFVTQiBodWIgZm91
bmQKWyAgICA2LjQxMzg1OV0gaHViIDYtMDoxLjA6IDIgcG9ydHMgZGV0ZWN0ZWQKWyAgICA2
LjQxNDEyOF0geGVuOiByZWdpc3RlcmluZyBnc2kgMjIgdHJpZ2dlcmluZyAwIHBvbGFyaXR5
IDEKWyAgICA2LjQxNDEzMl0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoyMgpbICAgIDYuNDE0
MjMwXSBvaGNpLXBjaSAwMDAwOjAwOjE2LjA6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpb
ICAgIDYuNDE0MzQ0XSBvaGNpLXBjaSAwMDAwOjAwOjE2LjA6IG5ldyBVU0IgYnVzIHJlZ2lz
dGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgNwpbICAgIDYuNDE0NTg5XSBvaGNpLXBjaSAw
MDAwOjAwOjE2LjA6IGlycSAyMiwgaW8gbWVtIDB4ZmViMDUwMDAKWyAgICA2LjQ3MzAxMl0g
dXNiIHVzYjc6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1
Y3Q9MDAwMQpbICAgIDYuNDczMTUwXSB1c2IgdXNiNzogTmV3IFVTQiBkZXZpY2Ugc3RyaW5n
czogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgICA2LjQ3MzI5NF0gdXNi
IHVzYjc6IFByb2R1Y3Q6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgIDYuNDczMzk5
XSB1c2IgdXNiNzogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE5LjAtcmM2KyBvaGNpX2hjZApb
ICAgIDYuNDczNTE2XSB1c2IgdXNiNzogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjE2LjAKWyAg
ICA2LjQ3MzczN10gaHViIDctMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICA2LjQ3MzgyMl0g
aHViIDctMDoxLjA6IDQgcG9ydHMgZGV0ZWN0ZWQKWyAgICA2LjUxNzAwNV0gYXRhODogU0FU
QSBsaW5rIGRvd24gKFNTdGF0dXMgMCBTQ29udHJvbCAzMDApClsgICAgNi41MTcwMDZdIGF0
YTY6IFNBVEEgbGluayBkb3duIChTU3RhdHVzIDAgU0NvbnRyb2wgMzAwKQpbICAgIDYuNTMy
OTg4XSB1c2IgMi0zOiBuZXcgaGlnaC1zcGVlZCBVU0IgZGV2aWNlIG51bWJlciAyIHVzaW5n
IGVoY2ktcGNpClsgICAgNi42NjY0NDldIHVzYiAyLTM6IE5ldyBVU0IgZGV2aWNlIGZvdW5k
LCBpZFZlbmRvcj0wNWUzLCBpZFByb2R1Y3Q9MDYxMApbICAgIDYuNjY2NTg1XSB1c2IgMi0z
OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MCwgUHJvZHVjdD0xLCBTZXJpYWxOdW1i
ZXI9MApbICAgIDYuNjY2NzI2XSB1c2IgMi0zOiBQcm9kdWN0OiBVU0IyLjAgSHViClsgICAg
Ni42Njc4NjldIGh1YiAyLTM6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgNi42NjgzMjldIGh1
YiAyLTM6MS4wOiA0IHBvcnRzIGRldGVjdGVkClsgICAgNi42ODQ5NjddIGF0YTM6IFNBVEEg
bGluayB1cCAzLjAgR2JwcyAoU1N0YXR1cyAxMjMgU0NvbnRyb2wgMzAwKQpbICAgIDYuNjg1
MTE0XSBhdGExOiBTQVRBIGxpbmsgdXAgNi4wIEdicHMgKFNTdGF0dXMgMTMzIFNDb250cm9s
IDMwMCkKWyAgICA2LjY4NTk5NV0gYXRhMy4wMDogQVRBLTg6IFdEQyBXRDY0MDBBQUtTLTAw
QTdCMCwgMDEuMDNCMDEsIG1heCBVRE1BLzEzMwpbICAgIDYuNjg2MTM4XSBhdGEzLjAwOiAx
MjUwMjYzNzI4IHNlY3RvcnMsIG11bHRpIDE2OiBMQkE0OCBOQ1EgKGRlcHRoIDMxLzMyKSwg
QUEKWyAgICA2LjY4NzExNF0gYXRhMS4wMDogc3VwcG9ydHMgRFJNIGZ1bmN0aW9ucyBhbmQg
bWF5IG5vdCBiZSBmdWxseSBhY2Nlc3NpYmxlClsgICAgNi42ODczMzBdIGF0YTEuMDA6IGZh
aWxlZCB0byBnZXQgTkNRIFNlbmQvUmVjdiBMb2cgRW1hc2sgMHgxClsgICAgNi42ODczMzFd
IGF0YTEuMDA6IEFUQS05OiBTYW1zdW5nIFNTRCA4NDAgRVZPIDI1MEdCLCBFWFQwQ0I2USwg
bWF4IFVETUEvMTMzClsgICAgNi42ODc0ODNdIGF0YTEuMDA6IDQ4ODM5NzE2OCBzZWN0b3Jz
LCBtdWx0aSAxOiBMQkE0OCBOQ1EgKGRlcHRoIDMxLzMyKSwgQUEKWyAgICA2LjY4NzYzNl0g
YXRhMy4wMDogY29uZmlndXJlZCBmb3IgVURNQS8xMzMKWyAgICA2LjY4NzkwNV0gYXRhMS4w
MDogc3VwcG9ydHMgRFJNIGZ1bmN0aW9ucyBhbmQgbWF5IG5vdCBiZSBmdWxseSBhY2Nlc3Np
YmxlClsgICAgNi42ODgxMDBdIGF0YTEuMDA6IGZhaWxlZCB0byBnZXQgTkNRIFNlbmQvUmVj
diBMb2cgRW1hc2sgMHgxClsgICAgNi42ODgxMDJdIGF0YTEuMDA6IGNvbmZpZ3VyZWQgZm9y
IFVETUEvMTMzClsgICAgNi42ODgzMjVdIHNjc2kgMDowOjA6MDogRGlyZWN0LUFjY2VzcyAg
ICAgQVRBICAgICAgU2Ftc3VuZyBTU0QgODQwICBDQjZRIFBROiAwIEFOU0k6IDUKWyAgICA2
LjY4ODk1MF0gYXRhMjogU0FUQSBsaW5rIHVwIDMuMCBHYnBzIChTU3RhdHVzIDEyMyBTQ29u
dHJvbCAzMDApClsgICAgNi42ODkxMDZdIGF0YTU6IFNBVEEgbGluayB1cCA2LjAgR2JwcyAo
U1N0YXR1cyAxMzMgU0NvbnRyb2wgMzAwKQpbICAgIDYuNjg5NTY2XSBzZCAwOjA6MDowOiBb
c2RhXSA0ODgzOTcxNjggNTEyLWJ5dGUgbG9naWNhbCBibG9ja3M6ICgyNTAgR0IvMjMyIEdp
QikKWyAgICA2LjY4OTg3NF0gYXRhMi4wMDogQVRBLTg6IFdEQyBXRDEwMDFGQUxTLTAwRThC
MCwgMDUuMDBLMDUsIG1heCBVRE1BLzEzMwpbICAgIDYuNjg5ODg5XSBzZCAwOjA6MDowOiBb
c2RhXSBXcml0ZSBQcm90ZWN0IGlzIG9mZgpbICAgIDYuNjg5ODkxXSBzZCAwOjA6MDowOiBb
c2RhXSBNb2RlIFNlbnNlOiAwMCAzYSAwMCAwMApbICAgIDYuNjg5OTQwXSBzZCAwOjA6MDow
OiBbc2RhXSBXcml0ZSBjYWNoZTogZW5hYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9l
c24ndCBzdXBwb3J0IERQTyBvciBGVUEKWyAgICA2LjY5MDMxNF0gYXRhMi4wMDogMTk1MzUy
NTE2OCBzZWN0b3JzLCBtdWx0aSAxNjogTEJBNDggTkNRIChkZXB0aCAzMS8zMiksIEFBClsg
ICAgNi42OTExNjVdIGF0YTUuMDA6IHN1cHBvcnRzIERSTSBmdW5jdGlvbnMgYW5kIG1heSBu
b3QgYmUgZnVsbHkgYWNjZXNzaWJsZQpbICAgIDYuNjkxMzg4XSBhdGE1LjAwOiBmYWlsZWQg
dG8gZ2V0IE5DUSBTZW5kL1JlY3YgTG9nIEVtYXNrIDB4MQpbICAgIDYuNjkxMzkwXSBhdGE1
LjAwOiBBVEEtOTogU2Ftc3VuZyBTU0QgODQwIEVWTyAxMjBHQiwgRVhUMENCNlEsIG1heCBV
RE1BLzEzMwpbICAgIDYuNjkxNTUxXSBhdGE1LjAwOiAyMzQ0NDE2NDggc2VjdG9ycywgbXVs
dGkgMTogTEJBNDggTkNRIChkZXB0aCAzMS8zMiksIEFBClsgICAgNi42OTE1NzhdICBzZGE6
IHNkYTEgc2RhMiBzZGEzClsgICAgNi42OTE4MDhdIGF0YTIuMDA6IGNvbmZpZ3VyZWQgZm9y
IFVETUEvMTMzClsgICAgNi42OTE5ODZdIHNjc2kgMTowOjA6MDogRGlyZWN0LUFjY2VzcyAg
ICAgQVRBICAgICAgV0RDIFdEMTAwMUZBTFMtMCAwSzA1IFBROiAwIEFOU0k6IDUKWyAgICA2
LjY5MjEzNV0gc2QgMDowOjA6MDogW3NkYV0gQXR0YWNoZWQgU0NTSSBkaXNrClsgICAgNi42
OTIyOTBdIGF0YTUuMDA6IHN1cHBvcnRzIERSTSBmdW5jdGlvbnMgYW5kIG1heSBub3QgYmUg
ZnVsbHkgYWNjZXNzaWJsZQpbICAgIDYuNjkyNTIxXSBhdGE1LjAwOiBmYWlsZWQgdG8gZ2V0
IE5DUSBTZW5kL1JlY3YgTG9nIEVtYXNrIDB4MQpbICAgIDYuNjkyNTI1XSBhdGE1LjAwOiBj
b25maWd1cmVkIGZvciBVRE1BLzEzMwpbICAgIDYuNjkyNTM0XSBzZCAxOjA6MDowOiBbc2Ri
XSAxOTUzNTI1MTY4IDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoMS4wMCBUQi85MzEgR2lC
KQpbICAgIDYuNjkyNjM1XSBzZCAxOjA6MDowOiBbc2RiXSBXcml0ZSBQcm90ZWN0IGlzIG9m
ZgpbICAgIDYuNjkyNjM3XSBzZCAxOjA6MDowOiBbc2RiXSBNb2RlIFNlbnNlOiAwMCAzYSAw
MCAwMApbICAgIDYuNjkyNjQxXSBzY3NpIDI6MDowOjA6IERpcmVjdC1BY2Nlc3MgICAgIEFU
QSAgICAgIFdEQyBXRDY0MDBBQUtTLTAgM0IwMSBQUTogMCBBTlNJOiA1ClsgICAgNi42OTI2
ODVdIHNkIDE6MDowOjA6IFtzZGJdIFdyaXRlIGNhY2hlOiBlbmFibGVkLCByZWFkIGNhY2hl
OiBlbmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZVQQpbICAgIDYuNjkyOTAxXSBz
ZCAyOjA6MDowOiBbc2RjXSAxMjUwMjYzNzI4IDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAo
NjQwIEdCLzU5NiBHaUIpClsgICAgNi42OTMwMTZdIHNkIDI6MDowOjA6IFtzZGNdIFdyaXRl
IFByb3RlY3QgaXMgb2ZmClsgICAgNi42OTMwMThdIHNkIDI6MDowOjA6IFtzZGNdIE1vZGUg
U2Vuc2U6IDAwIDNhIDAwIDAwClsgICAgNi42OTMwNzBdIHNkIDI6MDowOjA6IFtzZGNdIFdy
aXRlIGNhY2hlOiBlbmFibGVkLCByZWFkIGNhY2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1cHBv
cnQgRFBPIG9yIEZVQQpbICAgIDYuNjkzODYxXSBzY3NpIDQ6MDowOjA6IERpcmVjdC1BY2Nl
c3MgICAgIEFUQSAgICAgIFNhbXN1bmcgU1NEIDg0MCAgQ0I2USBQUTogMCBBTlNJOiA1Clsg
ICAgNi42OTM5MDNdIHNkIDA6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzAgdHlw
ZSAwClsgICAgNi42OTM5NjBdIHNkIDE6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBz
ZzEgdHlwZSAwClsgICAgNi42OTQwMDZdIHNkIDI6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2Vu
ZXJpYyBzZzIgdHlwZSAwClsgICAgNi42OTQ3MjZdIHNkIDQ6MDowOjA6IFtzZGRdIDIzNDQ0
MTY0OCA1MTItYnl0ZSBsb2dpY2FsIGJsb2NrczogKDEyMCBHQi8xMTEgR2lCKQpbICAgIDYu
Njk0ODU2XSBzZCA0OjA6MDowOiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2czIHR5cGUgMApb
ICAgIDYuNjk1MTg2XSBzZCA0OjA6MDowOiBbc2RkXSBXcml0ZSBQcm90ZWN0IGlzIG9mZgpb
ICAgIDYuNjk1MzAzXSBzZCA0OjA6MDowOiBbc2RkXSBNb2RlIFNlbnNlOiAwMCAzYSAwMCAw
MApbICAgIDYuNjk1MzYwXSBzZCA0OjA6MDowOiBbc2RkXSBXcml0ZSBjYWNoZTogZW5hYmxl
ZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9lc24ndCBzdXBwb3J0IERQTyBvciBGVUEKWyAg
ICA2LjY5NjEyN10gIHNkZDogc2RkMSBzZGQyIDwgc2RkNSA+ClsgICAgNi42OTY2NTRdIHNk
IDQ6MDowOjA6IFtzZGRdIEF0dGFjaGVkIFNDU0kgZGlzawpbICAgIDYuNzA0NjYwXSAgc2Ri
OiBzZGIxClsgICAgNi43MDUxMDRdIHNkIDE6MDowOjA6IFtzZGJdIEF0dGFjaGVkIFNDU0kg
ZGlzawpbICAgIDYuNzA5MDY1XSAgc2RjOiBzZGMxClsgICAgNi43MDk0OTNdIHNkIDI6MDow
OjA6IFtzZGNdIEF0dGFjaGVkIFNDU0kgZGlzawpbICAgIDYuOTQxMzI2XSB1c2IgMi0zLjE6
IG5ldyBsb3ctc3BlZWQgVVNCIGRldmljZSBudW1iZXIgMyB1c2luZyBlaGNpLXBjaQpbICAg
IDcuMDE2OTg2XSBhdGE3OiBTQVRBIGxpbmsgZG93biAoU1N0YXR1cyAwIFNDb250cm9sIDMw
MCkKWyAgICA3LjAzODA2NV0gdXNiIDItMy4xOiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRW
ZW5kb3I9MDllYiwgaWRQcm9kdWN0PTAxMzEKWyAgICA3LjAzODIwNl0gdXNiIDItMy4xOiBO
ZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MSwgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9
MApbICAgIDcuMDM4MzUxXSB1c2IgMi0zLjE6IFByb2R1Y3Q6IFVTQgpbICAgIDcuMDM4NDIy
XSB1c2IgMi0zLjE6IE1hbnVmYWN0dXJlcjogR2VuZXJpYwpbICAgIDcuMDQyMzM2XSBoaWRy
YXc6IHJhdyBISUQgZXZlbnRzIGRyaXZlciAoQykgSmlyaSBLb3NpbmEKWyAgICA3LjA0ODg4
NF0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JoaWQKWyAg
ICA3LjA0OTAxM10gdXNiaGlkOiBVU0IgSElEIGNvcmUgZHJpdmVyClsgICAgNy4wNDk4NTBd
IGlucHV0OiBHZW5lcmljIFVTQiBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMu
Mi91c2IyLzItMy8yLTMuMS8yLTMuMToxLjAvMDAwMzowOUVCOjAxMzEuMDAwMS9pbnB1dC9p
bnB1dDIKWyAgICA3LjEwNTA1OV0gaGlkLWdlbmVyaWMgMDAwMzowOUVCOjAxMzEuMDAwMTog
aW5wdXQsaGlkcmF3MDogVVNCIEhJRCB2MS4xMCBLZXlib2FyZCBbR2VuZXJpYyBVU0JdIG9u
IHVzYi0wMDAwOjAwOjEzLjItMy4xL2lucHV0MApbICAgIDcuMTA1NTQ4XSBpbnB1dDogR2Vu
ZXJpYyBVU0IgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjIvdXNiMi8yLTMv
Mi0zLjEvMi0zLjE6MS4xLzAwMDM6MDlFQjowMTMxLjAwMDIvaW5wdXQvaW5wdXQzClsgICAg
Ny4xNjEwNThdIGhpZC1nZW5lcmljIDAwMDM6MDlFQjowMTMxLjAwMDI6IGlucHV0LGhpZHJh
dzE6IFVTQiBISUQgdjEuMDAgTW91c2UgW0dlbmVyaWMgVVNCXSBvbiB1c2ItMDAwMDowMDox
My4yLTMuMS9pbnB1dDEKWyAgICA3LjMzNjk1Ml0gYXRhOTogU0FUQSBsaW5rIGRvd24gKFNT
dGF0dXMgMCBTQ29udHJvbCAzMDApClsgICAgNy4zNjQ1ODVdIHBjaWJhY2sgMDAwMDowNDow
MC4wOiBzZWl6aW5nIGRldmljZQpbICAgIDcuMzY0Njk3XSBwY2liYWNrIDAwMDA6MDY6MDAu
MDogc2VpemluZyBkZXZpY2UKWyAgICA3LjM2NDc5OV0gcGNpYmFjayAwMDAwOjA2OjAwLjE6
IHNlaXppbmcgZGV2aWNlClsgICAgNy4zNjQ5NjldIHBjaWJhY2sgMDAwMDowNjowMC4xOiBl
bmFibGluZyBkZXZpY2UgKDAwMDAgLT4gMDAwMikKWyAgICA3LjM2NTEzNl0geGVuOiByZWdp
c3RlcmluZyBnc2kgMzMgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA3LjM2NTE1MF0g
eGVuOiAtLT4gcGlycT0zMyAtPiBpcnE9MzMgKGdzaT0zMykKWyAgICA3LjM2NTMzMl0gcGNp
YmFjayAwMDAwOjA2OjAwLjA6IGVuYWJsaW5nIGRldmljZSAoMDAwMCAtPiAwMDAzKQpbICAg
IDcuMzY1NDc1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAzMiB0cmlnZ2VyaW5nIDAgcG9sYXJp
dHkgMQpbICAgIDcuMzY1NDgxXSB4ZW46IC0tPiBwaXJxPTMyIC0+IGlycT0zMiAoZ3NpPTMy
KQpbICAgIDcuMzY1NzA2XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA0OCB0cmlnZ2VyaW5nIDAg
cG9sYXJpdHkgMQpbICAgIDcuMzY1NzA4XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjQ4Clsg
ICAgOC4zNzcyMTNdIHhlbl9wY2liYWNrOiBiYWNrZW5kIGlzIHBhc3N0aHJvdWdoClsgICAg
OC40MDQ3NDZdIGRldmljZS1tYXBwZXI6IHVldmVudDogdmVyc2lvbiAxLjAuMwpbICAgIDgu
NDA1MDEzXSBkZXZpY2UtbWFwcGVyOiBpb2N0bDogNC4yOS4wLWlvY3RsICgyMDE0LTEwLTI4
KSBpbml0aWFsaXNlZDogZG0tZGV2ZWxAcmVkaGF0LmNvbQpbICAgIDguNDE4MjQ3XSByYW5k
b206IG5vbmJsb2NraW5nIHBvb2wgaXMgaW5pdGlhbGl6ZWQKWyAgICA4LjQ5MDg3NF0gUE06
IFN0YXJ0aW5nIG1hbnVhbCByZXN1bWUgZnJvbSBkaXNrClsgICAgOC40OTA5ODVdIFBNOiBI
aWJlcm5hdGlvbiBpbWFnZSBwYXJ0aXRpb24gMjU0OjEgcHJlc2VudApbICAgIDguNDkwOTg2
XSBQTTogTG9va2luZyBmb3IgaGliZXJuYXRpb24gaW1hZ2UuClsgICAgOC40OTExNjZdIFBN
OiBJbWFnZSBub3QgZm91bmQgKGNvZGUgLTIyKQpbICAgIDguNDkxMTY4XSBQTTogSGliZXJu
YXRpb24gaW1hZ2Ugbm90IHByZXNlbnQgb3IgY291bGQgbm90IGJlIGxvYWRlZC4KWyAgICA4
LjUzODMyMl0gRVhUNC1mcyAoZG0tMCk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVy
ZWQgZGF0YSBtb2RlLiBPcHRzOiAobnVsbCkKWyAgICA4LjY5ODgzNF0gc3lzdGVtZFsxXTog
c3lzdGVtZCAyMTUgcnVubmluZyBpbiBzeXN0ZW0gbW9kZS4gKCtQQU0gK0FVRElUICtTRUxJ
TlVYICtJTUEgK1NZU1ZJTklUICtMSUJDUllQVFNFVFVQICtHQ1JZUFQgK0FDTCArWFogLVNF
Q0NPTVAgLUFQUEFSTU9SKQpbICAgIDguNjk5MTUzXSBzeXN0ZW1kWzFdOiBEZXRlY3RlZCB2
aXJ0dWFsaXphdGlvbiAneGVuJy4KWyAgICA4LjY5OTI2MV0gc3lzdGVtZFsxXTogRGV0ZWN0
ZWQgYXJjaGl0ZWN0dXJlICd4ODYtNjQnLgpbICAgIDguNzA4NTM4XSBzeXN0ZW1kWzFdOiBJ
bnNlcnRlZCBtb2R1bGUgJ2F1dG9mczQnClsgICAgOC43MDkxNjldIHN5c3RlbWRbMV06IFNl
dCBob3N0bmFtZSB0byA8aGFmeD4uClsgICAgOC43ODUxODRdIHN5c3RlbWRbMV06IFsvbGli
L3N5c3RlbWQvc3lzdGVtL21wZC5zZXJ2aWNlOjE3XSBVbmtub3duIGx2YWx1ZSAnQ29udHJv
bEdyb3VwJyBpbiBzZWN0aW9uICdTZXJ2aWNlJwpbICAgIDguNzg1NDEwXSBzeXN0ZW1kWzFd
OiBbL2xpYi9zeXN0ZW1kL3N5c3RlbS9tcGQuc2VydmljZToyMF0gVW5rbm93biBsdmFsdWUg
J0NvbnRyb2xHcm91cEF0dHJpYnV0ZScgaW4gc2VjdGlvbiAnU2VydmljZScKWyAgICA4Ljgw
MjkzOV0gc3lzdGVtZFsxXTogQ2Fubm90IGFkZCBkZXBlbmRlbmN5IGpvYiBmb3IgdW5pdCBk
aXNwbGF5LW1hbmFnZXIuc2VydmljZSwgaWdub3Jpbmc6IFVuaXQgZGlzcGxheS1tYW5hZ2Vy
LnNlcnZpY2UgZmFpbGVkIHRvIGxvYWQ6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkuClsg
ICAgOC44MDM2MjBdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIEZvcndhcmQgUGFzc3dvcmQgUmVx
dWVzdHMgdG8gV2FsbCBEaXJlY3RvcnkgV2F0Y2guClsgICAgOC44MDM4NDFdIHN5c3RlbWRb
MV06IFN0YXJ0ZWQgRm9yd2FyZCBQYXNzd29yZCBSZXF1ZXN0cyB0byBXYWxsIERpcmVjdG9y
eSBXYXRjaC4KWyAgICA4LjgwNDAwMl0gc3lzdGVtZFsxXTogRXhwZWN0aW5nIGRldmljZSBk
ZXYtaHZjMC5kZXZpY2UuLi4KWyAgICA4LjgwNDE3MV0gc3lzdGVtZFsxXTogU3RhcnRpbmcg
UmVtb3RlIEZpbGUgU3lzdGVtcyAoUHJlKS4KWyAgICA4LjgwNDMxOF0gc3lzdGVtZFsxXTog
UmVhY2hlZCB0YXJnZXQgUmVtb3RlIEZpbGUgU3lzdGVtcyAoUHJlKS4KWyAgICA4LjgwNDQ2
Ml0gc3lzdGVtZFsxXTogU3RhcnRpbmcgQXJiaXRyYXJ5IEV4ZWN1dGFibGUgRmlsZSBGb3Jt
YXRzIEZpbGUgU3lzdGVtIEF1dG9tb3VudCBQb2ludC4KWyAgICA4LjgwNDczOV0gc3lzdGVt
ZFsxXTogU2V0IHVwIGF1dG9tb3VudCBBcmJpdHJhcnkgRXhlY3V0YWJsZSBGaWxlIEZvcm1h
dHMgRmlsZSBTeXN0ZW0gQXV0b21vdW50IFBvaW50LgpbICAgIDguODA0OTU5XSBzeXN0ZW1k
WzFdOiBTdGFydGluZyBEaXNwYXRjaCBQYXNzd29yZCBSZXF1ZXN0cyB0byBDb25zb2xlIERp
cmVjdG9yeSBXYXRjaC4KWyAgICA4LjgwNTE2Ml0gc3lzdGVtZFsxXTogU3RhcnRlZCBEaXNw
YXRjaCBQYXNzd29yZCBSZXF1ZXN0cyB0byBDb25zb2xlIERpcmVjdG9yeSBXYXRjaC4KWyAg
ICA4LjgwNTMyOV0gc3lzdGVtZFsxXTogRXhwZWN0aW5nIGRldmljZSBkZXYtbWFwcGVyLWhh
ZnhceDJkc3dhcF8xLmRldmljZS4uLgpbICAgIDguODA1NTA0XSBzeXN0ZW1kWzFdOiBFeHBl
Y3RpbmcgZGV2aWNlIGRldi1kaXNrLWJ5XHgyZHV1aWQtQzdBRFx4MmRBNTlFLmRldmljZS4u
LgpbICAgIDguODA1NjkwXSBzeXN0ZW1kWzFdOiBFeHBlY3RpbmcgZGV2aWNlIGRldi1kaXNr
LWJ5XHgyZHV1aWQtZWExODY4MDFceDJkYTlmNVx4MmQ0YWNjXHgyZGE2MWFceDJkMGFkOGE1
ZTQ3OGFiLmRldmljZS4uLgpbICAgIDguODA1OTM4XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBS
b290IFNsaWNlLgpbICAgIDguODIxMDQ4XSBzeXN0ZW1kWzFdOiBDcmVhdGVkIHNsaWNlIFJv
b3QgU2xpY2UuClsgICAgOC44MjExNTZdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIC9kZXYvaW5p
dGN0bCBDb21wYXRpYmlsaXR5IE5hbWVkIFBpcGUuClsgICAgOC44MjEzNTRdIHN5c3RlbWRb
MV06IExpc3RlbmluZyBvbiAvZGV2L2luaXRjdGwgQ29tcGF0aWJpbGl0eSBOYW1lZCBQaXBl
LgpbICAgIDguODIxNTEzXSBzeXN0ZW1kWzFdOiBTdGFydGluZyBEZWxheWVkIFNodXRkb3du
IFNvY2tldC4KWyAgICA4LjgyMTY3NF0gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIERlbGF5
ZWQgU2h1dGRvd24gU29ja2V0LgpbICAgIDguODIxODAwXSBzeXN0ZW1kWzFdOiBTdGFydGlu
ZyBKb3VybmFsIFNvY2tldCAoL2Rldi9sb2cpLgpbICAgIDguODIxOTcxXSBzeXN0ZW1kWzFd
OiBMaXN0ZW5pbmcgb24gSm91cm5hbCBTb2NrZXQgKC9kZXYvbG9nKS4KWyAgICA4LjgyMjEw
MF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgU3lzbG9nIFNvY2tldC4KWyAgICA4LjgyMjI0Ml0g
c3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIFN5c2xvZyBTb2NrZXQuClsgICAgOC44MjIzNTBd
IHN5c3RlbWRbMV06IFN0YXJ0aW5nIExWTTIgbWV0YWRhdGEgZGFlbW9uIHNvY2tldC4KWyAg
ICA4LjgyMjUyMV0gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIExWTTIgbWV0YWRhdGEgZGFl
bW9uIHNvY2tldC4KWyAgICA4LjgyMjY1M10gc3lzdGVtZFsxXTogU3RhcnRpbmcgRGV2aWNl
LW1hcHBlciBldmVudCBkYWVtb24gRklGT3MuClsgICAgOC44MjM3MTddIHN5c3RlbWRbMV06
IExpc3RlbmluZyBvbiBEZXZpY2UtbWFwcGVyIGV2ZW50IGRhZW1vbiBGSUZPcy4KWyAgICA4
LjgyMzg2Nl0gc3lzdGVtZFsxXTogU3RhcnRpbmcgdWRldiBDb250cm9sIFNvY2tldC4KWyAg
ICA4LjgyNDAyMF0gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIHVkZXYgQ29udHJvbCBTb2Nr
ZXQuClsgICAgOC44MjQxNDVdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIHVkZXYgS2VybmVsIFNv
Y2tldC4KWyAgICA4LjgyNDMyMF0gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIHVkZXYgS2Vy
bmVsIFNvY2tldC4KWyAgICA4LjgyNDQzNl0gc3lzdGVtZFsxXTogU3RhcnRpbmcgVXNlciBh
bmQgU2Vzc2lvbiBTbGljZS4KWyAgICA4LjgyNDc3Nl0gc3lzdGVtZFsxXTogQ3JlYXRlZCBz
bGljZSBVc2VyIGFuZCBTZXNzaW9uIFNsaWNlLgpbICAgIDguODI0OTA0XSBzeXN0ZW1kWzFd
OiBTdGFydGluZyBKb3VybmFsIFNvY2tldC4KWyAgICA4LjgyNTEwOF0gc3lzdGVtZFsxXTog
TGlzdGVuaW5nIG9uIEpvdXJuYWwgU29ja2V0LgpbICAgIDguODI1MjI2XSBzeXN0ZW1kWzFd
OiBTdGFydGluZyBTeXN0ZW0gU2xpY2UuClsgICAgOC44MjU1MzJdIHN5c3RlbWRbMV06IENy
ZWF0ZWQgc2xpY2UgU3lzdGVtIFNsaWNlLgpbICAgIDguODI1NjQ3XSBzeXN0ZW1kWzFdOiBT
dGFydGluZyBGaWxlIFN5c3RlbSBDaGVjayBvbiBSb290IERldmljZS4uLgpbICAgIDguODI2
ODE1XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBzeXN0ZW0tc3lzdGVtZFx4MmRmc2NrLnNsaWNl
LgpbICAgIDguODI3MjIwXSBzeXN0ZW1kWzFdOiBDcmVhdGVkIHNsaWNlIHN5c3RlbS1zeXN0
ZW1kXHgyZGZzY2suc2xpY2UuClsgICAgOC44Mjg0MDZdIHN5c3RlbWRbMV06IFN0YXJ0aW5n
IExvYWQgS2VybmVsIE1vZHVsZXMuLi4KWyAgICA4LjgyOTc5MF0gc3lzdGVtZFsxXTogTW91
bnRpbmcgUE9TSVggTWVzc2FnZSBRdWV1ZSBGaWxlIFN5c3RlbS4uLgpbICAgIDguODMxNjc0
XSBzeXN0ZW1kWzFdOiBTdGFydGVkIFNldCBVcCBBZGRpdGlvbmFsIEJpbmFyeSBGb3JtYXRz
LgpbICAgIDguODMxOTA2XSBzeXN0ZW1kWzFdOiBNb3VudGluZyBEZWJ1ZyBGaWxlIFN5c3Rl
bS4uLgpbICAgIDguODMzMzYzXSBzeXN0ZW1kWzFdOiBTdGFydGluZyBDcmVhdGUgbGlzdCBv
ZiByZXF1aXJlZCBzdGF0aWMgZGV2aWNlIG5vZGVzIGZvciB0aGUgY3VycmVudCBrZXJuZWwu
Li4KWyAgICA4LjgzNTA2Ml0gc3lzdGVtZFsxXTogU3RhcnRpbmcgdWRldiBDb2xkcGx1ZyBh
bGwgRGV2aWNlcy4uLgpbICAgIDguODM2NTQxXSBzeXN0ZW1kWzFdOiBNb3VudGluZyBIdWdl
IFBhZ2VzIEZpbGUgU3lzdGVtLi4uClsgICAgOC44Mzc5MzVdIHN5c3RlbWRbMV06IFN0YXJ0
aW5nIExTQjogY29udHJvbHMgY29uZmlndXJhdGlvbiBvZiBzZXJpYWwgcG9ydHMuLi4KWyAg
ICA4LjgzOTgwMF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgc3lzdGVtLWdldHR5LnNsaWNlLgpb
ICAgIDguODQwMzYzXSBzeXN0ZW1kWzFdOiBDcmVhdGVkIHNsaWNlIHN5c3RlbS1nZXR0eS5z
bGljZS4KWyAgICA4Ljg0MDUzNF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgc3lzdGVtLXNlcmlh
bFx4MmRnZXR0eS5zbGljZS4KWyAgICA4Ljg0MTE5OV0gc3lzdGVtZFsxXTogQ3JlYXRlZCBz
bGljZSBzeXN0ZW0tc2VyaWFsXHgyZGdldHR5LnNsaWNlLgpbICAgIDguODQxNDAxXSBzeXN0
ZW1kWzFdOiBTdGFydGluZyBKb3VybmFsIFNlcnZpY2UuLi4KWyAgICA4Ljg0MzAxNV0gc3lz
dGVtZFsxXTogU3RhcnRlZCBKb3VybmFsIFNlcnZpY2UuClsgICAgOC44NDM3NDBdIGxwOiBk
cml2ZXIgbG9hZGVkIGJ1dCBubyBkZXZpY2VzIGZvdW5kClsgICAgOC44NDcwODBdIHBwZGV2
OiB1c2VyLXNwYWNlIHBhcmFsbGVsIHBvcnQgZHJpdmVyClsgICAgOC44NDgxNjFdIHBhcnBv
cnRfcGMgcGFycG9ydF9wYy45NTY6IFVuYWJsZSB0byBzZXQgY29oZXJlbnQgZG1hIG1hc2s6
IGRpc2FibGluZyBETUEKWyAgICA4Ljg0ODQwNl0gcGFycG9ydF9wYyBwYXJwb3J0X3BjLjg4
ODogVW5hYmxlIHRvIHNldCBjb2hlcmVudCBkbWEgbWFzazogZGlzYWJsaW5nIERNQQpbICAg
IDguODQ4NjcxXSBwYXJwb3J0X3BjIHBhcnBvcnRfcGMuNjMyOiBVbmFibGUgdG8gc2V0IGNv
aGVyZW50IGRtYSBtYXNrOiBkaXNhYmxpbmcgRE1BClsgICAgOC44NTMyNjNdIGxvb3A6IG1v
ZHVsZSBsb2FkZWQKWyAgICA4LjkxMDc2OV0gc3lzdGVtZC11ZGV2ZFsyNjldOiBzdGFydGlu
ZyB2ZXJzaW9uIDIxNQpbICAgIDkuMDI2NTIxXSBFWFQ0LWZzIChkbS0wKTogcmUtbW91bnRl
ZC4gT3B0czogZXJyb3JzPXJlbW91bnQtcm8KWyAgICA5LjExMzg4MV0gaW5wdXQ6IFBvd2Vy
IEJ1dHRvbiBhcyAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzBDOjAw
L2lucHV0L2lucHV0NApbICAgIDkuMTE0MDc3XSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkJd
ClsgICAgOS4xMTQyNTZdIGlucHV0OiBQb3dlciBCdXR0b24gYXMgL2RldmljZXMvTE5YU1lT
VE06MDAvTE5YUFdSQk46MDAvaW5wdXQvaW5wdXQ1ClsgICAgOS4xMTQ0NTBdIEFDUEk6IFBv
d2VyIEJ1dHRvbiBbUFdSRl0KWyAgICA5LjEyMTIzMl0gd21pOiBNYXBwZXIgbG9hZGVkClsg
ICAgOS4xMjE1NThdIFdhcm5pbmc6IFByb2Nlc3NvciBQbGF0Zm9ybSBMaW1pdCBub3Qgc3Vw
cG9ydGVkLgpbICAgIDkuMjM4MjkyXSBzaHBjaHA6IFN0YW5kYXJkIEhvdCBQbHVnIFBDSSBD
b250cm9sbGVyIERyaXZlciB2ZXJzaW9uOiAwLjQKWyAgICA5LjI0MTI3OV0gcGlpeDRfc21i
dXMgMDAwMDowMDoxNC4wOiBTTUJ1cyBIb3N0IENvbnRyb2xsZXIgYXQgMHhiMDAsIHJldmlz
aW9uIDAKWyAgICA5LjI0MTUyMV0gcGlpeDRfc21idXMgMDAwMDowMDoxNC4wOiBBdXhpbGlh
cnkgU01CdXMgSG9zdCBDb250cm9sbGVyIGF0IDB4YjIwClsgICAgOS4yNDM1MzNdIHNwNTEw
MF90Y286IFNQNTEwMC9TQjgwMCBUQ08gV2F0Y2hEb2cgVGltZXIgRHJpdmVyIHYwLjA1Clsg
ICAgOS4yNDM3NjNdIHNwNTEwMF90Y286IFBDSSBSZXZpc2lvbiBJRDogMHg0MgpbICAgIDku
MjQzOTE1XSBzcDUxMDBfdGNvOiBVc2luZyAweGZlZDgwYjAwIGZvciB3YXRjaGRvZyBNTUlP
IGFkZHJlc3MKWyAgICA5LjI0NDA5Ml0gc3A1MTAwX3RjbzogTGFzdCByZWJvb3Qgd2FzIG5v
dCB0cmlnZ2VyZWQgYnkgd2F0Y2hkb2cuClsgICAgOS4yNDQ5ODZdIHNwNTEwMF90Y286IGlu
aXRpYWxpemVkICgweGZmZmZjOTAwMDNjYWViMDApLiBoZWFydGJlYXQ9NjAgc2VjIChub3dh
eW91dD0wKQpbICAgIDkuMjQ1Mzk1XSBtZWRpYTogTGludXggbWVkaWEgaW50ZXJmYWNlOiB2
MC4xMApbICAgIDkuMjQ4MjIwXSBMaW51eCB2aWRlbyBjYXB0dXJlIGludGVyZmFjZTogdjIu
MDAKWyAgICA5LjI0ODY4Ml0geGVuOiByZWdpc3RlcmluZyBnc2kgMjIgdHJpZ2dlcmluZyAw
IHBvbGFyaXR5IDEKWyAgICA5LjI0ODY5MV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoyMgpb
ICAgIDkuMjQ4ODM5XSB4aGNpX2hjZCAwMDAwOjBiOjAwLjA6IHhIQ0kgSG9zdCBDb250cm9s
bGVyClsgICAgOS4yNDg5ODddIHhoY2lfaGNkIDAwMDA6MGI6MDAuMDogbmV3IFVTQiBidXMg
cmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciA4ClsgICAgOS4yNTE1NTJdIEVEQUMg
TUM6IFZlcjogMy4wLjAKWyAgICA5LjI1MzM0NF0gTUNFOiBJbi1rZXJuZWwgTUNFIGRlY29k
aW5nIGVuYWJsZWQuClsgICAgOS4yNTQ3MDVdIEFNRDY0IEVEQUMgZHJpdmVyIHYzLjQuMApb
ICAgIDkuMjU0Nzk0XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9s
YXJpdHkgMQpbICAgIDkuMjU0ODEyXSB4ZW46IC0tPiBwaXJxPTE2IC0+IGlycT0xNiAoZ3Np
PTE2KQpbICAgIDkuMjU1MjkxXSBzbmRfaGRhX2ludGVsIDAwMDA6MDE6MDAuMTogZW5hYmxp
bmcgZGV2aWNlICgwMDAwIC0+IDAwMDIpClsgICAgOS4yNTU1NTBdIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDI1IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgOS4yNTU1NTldIHhlbjog
LS0+IHBpcnE9MjUgLT4gaXJxPTI1IChnc2k9MjUpClsgICAgOS4yNTU1NzhdIHNuZF9oZGFf
aW50ZWwgMDAwMDowMTowMC4xOiBIYW5kbGUgVkdBLXN3aXRjaGVyb28gYXVkaW8gY2xpZW50
ClsgICAgOS4yNTYyODFdIEVEQUMgYW1kNjQ6IERSQU0gRUNDIGRpc2FibGVkLgpbICAgIDku
MjU2NDA2XSBFREFDIGFtZDY0OiBOQiBNQ0UgYmFuayBkaXNhYmxlZCwgc2V0IE1TUiAweDAw
MDAwMTdiWzRdIG9uIG5vZGUgMCB0byBlbmFibGUuClsgICAgOS4yNTY1OTZdIEVEQUMgYW1k
NjQ6IEVDQyBkaXNhYmxlZCBpbiB0aGUgQklPUyBvciBubyBFQ0MgY2FwYWJpbGl0eSwgbW9k
dWxlIHdpbGwgbm90IGxvYWQuCiBFaXRoZXIgZW5hYmxlIEVDQyBjaGVja2luZyBvciBmb3Jj
ZSBtb2R1bGUgbG9hZGluZyBieSBzZXR0aW5nICdlY2NfZW5hYmxlX292ZXJyaWRlJy4KIChO
b3RlIHRoYXQgdXNlIG9mIHRoZSBvdmVycmlkZSBtYXkgY2F1c2UgdW5rbm93biBzaWRlIGVm
ZmVjdHMuKQpbICAgIDkuMzA0MjQxXSBFWFQ0LWZzIChzZGEyKTogbW91bnRpbmcgZXh0MiBm
aWxlIHN5c3RlbSB1c2luZyB0aGUgZXh0NCBzdWJzeXN0ZW0KWyAgICA5LjMwNTUxMl0gRVhU
NC1mcyAoc2RhMik6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRob3V0IGpvdXJuYWwuIE9wdHM6
IChudWxsKQpbICAgIDkuMzEwMjA5XSB1c2IgdXNiODogTmV3IFVTQiBkZXZpY2UgZm91bmQs
IGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAgOS4zMTAzNTNdIHVzYiB1c2I4
OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1i
ZXI9MQpbICAgIDkuMzEwNTAyXSB1c2IgdXNiODogUHJvZHVjdDogeEhDSSBIb3N0IENvbnRy
b2xsZXIKWyAgICA5LjMxMDYwNl0gdXNiIHVzYjg6IE1hbnVmYWN0dXJlcjogTGludXggMy4x
OS4wLXJjNisgeGhjaS1oY2QKWyAgICA5LjMxMDcyNV0gdXNiIHVzYjg6IFNlcmlhbE51bWJl
cjogMDAwMDowYjowMC4wClsgICAgOS4zMTA5NjFdIGh1YiA4LTA6MS4wOiBVU0IgaHViIGZv
dW5kClsgICAgOS4zMTEwNTBdIGh1YiA4LTA6MS4wOiAyIHBvcnRzIGRldGVjdGVkClsgICAg
OS4zMTEyNjNdIHhoY2lfaGNkIDAwMDA6MGI6MDAuMDogeEhDSSBIb3N0IENvbnRyb2xsZXIK
WyAgICA5LjMxMTM3N10geGhjaV9oY2QgMDAwMDowYjowMC4wOiBuZXcgVVNCIGJ1cyByZWdp
c3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDkKWyAgICA5LjMxMTYxM10gdXNiIHVzYjk6
IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMwpb
ICAgIDkuMzExNzUyXSB1c2IgdXNiOTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMs
IFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgICA5LjMxMTkwMV0gdXNiIHVzYjk6IFBy
b2R1Y3Q6IHhIQ0kgSG9zdCBDb250cm9sbGVyClsgICAgOS4zMTIwMjBdIHVzYiB1c2I5OiBN
YW51ZmFjdHVyZXI6IExpbnV4IDMuMTkuMC1yYzYrIHhoY2ktaGNkClsgICAgOS4zMTIxNDBd
IHVzYiB1c2I5OiBTZXJpYWxOdW1iZXI6IDAwMDA6MGI6MDAuMApbICAgIDkuMzEyMzY0XSBo
dWIgOS0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDkuMzEyNDUwXSBodWIgOS0wOjEuMDog
MiBwb3J0cyBkZXRlY3RlZApbICAgIDkuMzEyNjg3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAy
MyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDkuMzEyNjkyXSBBbHJlYWR5IHNldHVw
IHRoZSBHU0kgOjIzClsgICAgOS4zMTI4MDZdIHhoY2lfaGNkIDAwMDA6MGM6MDAuMDogeEhD
SSBIb3N0IENvbnRyb2xsZXIKWyAgICA5LjMxMjkyNV0geGhjaV9oY2QgMDAwMDowYzowMC4w
OiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDEwClsgICAg
OS4zNzQxNjldIHVzYiB1c2IxMDogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFk
NmIsIGlkUHJvZHVjdD0wMDAyClsgICAgOS4zNzQzMjBdIHVzYiB1c2IxMDogTmV3IFVTQiBk
ZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgICA5
LjM3NDQ4OV0gdXNiIHVzYjEwOiBQcm9kdWN0OiB4SENJIEhvc3QgQ29udHJvbGxlcgpbICAg
IDkuMzc0NTk1XSB1c2IgdXNiMTA6IE1hbnVmYWN0dXJlcjogTGludXggMy4xOS4wLXJjNisg
eGhjaS1oY2QKWyAgICA5LjM3NDcxNl0gdXNiIHVzYjEwOiBTZXJpYWxOdW1iZXI6IDAwMDA6
MGM6MDAuMApbICAgIDkuMzc0OTUzXSBodWIgMTAtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAg
ICA5LjM3NTA0NF0gaHViIDEwLTA6MS4wOiAyIHBvcnRzIGRldGVjdGVkClsgICAgOS4zNzUy
NDBdIHhoY2lfaGNkIDAwMDA6MGM6MDAuMDogeEhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICA5
LjM3NTM0OF0geGhjaV9oY2QgMDAwMDowYzowMC4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVk
LCBhc3NpZ25lZCBidXMgbnVtYmVyIDExClsgICAgOS4zNzU1NjddIHVzYiB1c2IxMTogTmV3
IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAzClsgICAg
OS4zNzU3MDRdIHVzYiB1c2IxMTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFBy
b2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgICA5LjM3NTg0OV0gdXNiIHVzYjExOiBQcm9k
dWN0OiB4SENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDkuMzc1OTQ5XSB1c2IgdXNiMTE6IE1h
bnVmYWN0dXJlcjogTGludXggMy4xOS4wLXJjNisgeGhjaS1oY2QKWyAgICA5LjM3NjA2OF0g
dXNiIHVzYjExOiBTZXJpYWxOdW1iZXI6IDAwMDA6MGM6MDAuMApbICAgIDkuMzc2MjYzXSBo
dWIgMTEtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICA5LjM3NjM1MF0gaHViIDExLTA6MS4w
OiAyIHBvcnRzIGRldGVjdGVkClsgICAgOS40MDM5NjhdIGlucHV0OiBQQyBTcGVha2VyIGFz
IC9kZXZpY2VzL3BsYXRmb3JtL3Bjc3Brci9pbnB1dC9pbnB1dDYKWyAgICA5LjQwODY1Nl0g
aW5wdXQ6IEhELUF1ZGlvIEdlbmVyaWMgSERNSS9EUCxwY209MyBhcyAvZGV2aWNlcy9wY2kw
MDAwOjAwLzAwMDA6MDA6MDIuMC8wMDAwOjAxOjAwLjEvc291bmQvY2FyZDEvaW5wdXQ4Clsg
ICAgOS40MDkzMzVdIGlucHV0OiBIRC1BdWRpbyBHZW5lcmljIEhETUkvRFAscGNtPTcgYXMg
L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjAvMDAwMDowMTowMC4xL3NvdW5kL2Nh
cmQxL2lucHV0OQpbICAgIDkuNDA5ODUyXSBpbnB1dDogSEQtQXVkaW8gR2VuZXJpYyBIRE1J
L0RQLHBjbT04IGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4wLzAwMDA6MDE6
MDAuMS9zb3VuZC9jYXJkMS9pbnB1dDEwClsgICAgOS40MTAyNzZdIGlucHV0OiBIRC1BdWRp
byBHZW5lcmljIEhETUkvRFAscGNtPTkgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjAyLjAvMDAwMDowMTowMC4xL3NvdW5kL2NhcmQxL2lucHV0MTEKWyAgICA5LjQxMDY1NF0g
aW5wdXQ6IEhELUF1ZGlvIEdlbmVyaWMgSERNSS9EUCxwY209MTAgYXMgL2RldmljZXMvcGNp
MDAwMDowMC8wMDAwOjAwOjAyLjAvMDAwMDowMTowMC4xL3NvdW5kL2NhcmQxL2lucHV0MTIK
WyAgICA5LjQxMTAxNl0gaW5wdXQ6IEhELUF1ZGlvIEdlbmVyaWMgSERNSS9EUCxwY209MTEg
YXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjAvMDAwMDowMTowMC4xL3NvdW5k
L2NhcmQxL2lucHV0MTMKWyAgICA5LjQxMzk5N10gQWRkaW5nIDE2Njc0ODEyayBzd2FwIG9u
IC9kZXYvbWFwcGVyL2hhZngtc3dhcF8xLiAgUHJpb3JpdHk6LTEgZXh0ZW50czoxIGFjcm9z
czoxNjY3NDgxMmsgU1NGUwpbICAgIDkuNDMyOTM3XSBGQVQtZnMgKHNkYTEpOiB1dGY4IGlz
IG5vdCBhIHJlY29tbWVuZGVkIElPIGNoYXJzZXQgZm9yIEZBVCBmaWxlc3lzdGVtcywgZmls
ZXN5c3RlbSB3aWxsIGJlIGNhc2Ugc2Vuc2l0aXZlIQpbICAgIDkuNDM0NTczXSBFcnJvcjog
RHJpdmVyICdwY3Nwa3InIGlzIGFscmVhZHkgcmVnaXN0ZXJlZCwgYWJvcnRpbmcuLi4KWyAg
ICA5LjQzNTUwMl0gc291bmQgaGRhdWRpb0MwRDA6IGF1dG9jb25maWc6IGxpbmVfb3V0cz00
ICgweDE0LzB4MTUvMHgxNi8weDE3LzB4MCkgdHlwZTpsaW5lClsgICAgOS40MzU1ODBdIHNh
YTcxNjQgZHJpdmVyIGxvYWRlZApbICAgIDkuNDM1NjQ1XSBzYWE3MTY0IDAwMDA6MDU6MDAu
MDogZW5hYmxpbmcgZGV2aWNlICgwMDAwIC0+IDAwMDIpClsgICAgOS40MzU2OTZdIHhlbjog
cmVnaXN0ZXJpbmcgZ3NpIDQ3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgOS40MzU3
MTRdIHhlbjogLS0+IHBpcnE9NDcgLT4gaXJxPTQ3IChnc2k9NDcpClsgICAgOS40MzU3NDFd
IHNhYTcxNjRbMF06IFlvdXIgYm9hcmQgaXNuJ3Qga25vd24gKHlldCkgdG8gdGhlIGRyaXZl
ci4Kc2FhNzE2NFswXTogVHJ5IHRvIHBpY2sgb25lIG9mIHRoZSBleGlzdGluZyBjYXJkIGNv
bmZpZ3MgdmlhCnNhYTcxNjRbMF06IGNhcmQ9PG4+IGluc21vZCBvcHRpb24uICBVcGRhdGlu
ZyB0byB0aGUgbGF0ZXN0CnNhYTcxNjRbMF06IHZlcnNpb24gbWlnaHQgaGVscCBhcyB3ZWxs
LgpbICAgIDkuNDM1NzQ4XSBzYWE3MTY0WzBdOiBIZXJlIGFyZSB2YWxpZCBjaG9pY2VzIGZv
ciB0aGUgY2FyZD08bj4gaW5zbW9kIG9wdGlvbjoKWyAgICA5LjQzNTc0OV0gc2FhNzE2NFsw
XTogICAgY2FyZD0wIC0+IFVua25vd24KWyAgICA5LjQzNTc0OV0gc2FhNzE2NFswXTogICAg
Y2FyZD0xIC0+IEdlbmVyaWMgUmV2MgpbICAgIDkuNDM1NzUwXSBzYWE3MTY0WzBdOiAgICBj
YXJkPTIgLT4gR2VuZXJpYyBSZXYzClsgICAgOS40MzU3NTFdIHNhYTcxNjRbMF06ICAgIGNh
cmQ9MyAtPiBIYXVwcGF1Z2UgV2luVFYtSFZSMjI1MApbICAgIDkuNDM1NzUyXSBzYWE3MTY0
WzBdOiAgICBjYXJkPTQgLT4gSGF1cHBhdWdlIFdpblRWLUhWUjIyMDAKWyAgICA5LjQzNTc1
M10gc2FhNzE2NFswXTogICAgY2FyZD01IC0+IEhhdXBwYXVnZSBXaW5UVi1IVlIyMjAwClsg
ICAgOS40MzU3NTNdIHNhYTcxNjRbMF06ICAgIGNhcmQ9NiAtPiBIYXVwcGF1Z2UgV2luVFYt
SFZSMjIwMApbICAgIDkuNDM1NzU0XSBzYWE3MTY0WzBdOiAgICBjYXJkPTcgLT4gSGF1cHBh
dWdlIFdpblRWLUhWUjIyNTAKWyAgICA5LjQzNTc1NV0gc2FhNzE2NFswXTogICAgY2FyZD04
IC0+IEhhdXBwYXVnZSBXaW5UVi1IVlIyMjUwClsgICAgOS40MzU3NTVdIHNhYTcxNjRbMF06
ICAgIGNhcmQ9OSAtPiBIYXVwcGF1Z2UgV2luVFYtSFZSMjIwMApbICAgIDkuNDM1NzU2XSBz
YWE3MTY0WzBdOiAgICBjYXJkPTEwIC0+IEhhdXBwYXVnZSBXaW5UVi1IVlIyMjAwClsgICAg
OS40MzY5ODhdIGFzdXNfd21pOiBBU1VTIFdNSSBnZW5lcmljIGRyaXZlciBsb2FkZWQKWyAg
ICA5LjQzNzEzNF0gQ09SRSBzYWE3MTY0WzBdOiBzdWJzeXN0ZW06IDAwNzA6ZjExMSwgYm9h
cmQ6IFVua25vd24gW2NhcmQ9MCxhdXRvZGV0ZWN0ZWRdClsgICAgOS40MzcxMzhdIHNhYTcx
NjRbMF0vMDogZm91bmQgYXQgMDAwMDowNTowMC4wLCByZXY6IDEyOSwgaXJxOiA0NywgbGF0
ZW5jeTogMCwgbW1pbzogMHhmZTAwMDAwMApbICAgIDkuNDM3MTc1XSBzYWE3MTY0X2luaXRk
ZXYoKSBVbnN1cHBvcnRlZCBib2FyZCBkZXRlY3RlZCwgcmVnaXN0ZXJpbmcgd2l0aG91dCBm
aXJtd2FyZQpbICAgIDkuNDM4ODE4XSBzb3VuZCBoZGF1ZGlvQzBEMDogICAgc3BlYWtlcl9v
dXRzPTAgKDB4MC8weDAvMHgwLzB4MC8weDApClsgICAgOS40Mzg5ODZdIHNvdW5kIGhkYXVk
aW9DMEQwOiAgICBocF9vdXRzPTEgKDB4MWIvMHgwLzB4MC8weDAvMHgwKQpbICAgIDkuNDM5
MTU3XSBzb3VuZCBoZGF1ZGlvQzBEMDogICAgbW9ubzogbW9ub19vdXQ9MHgwClsgICAgOS40
MzkyODldIHNvdW5kIGhkYXVkaW9DMEQwOiAgICBkaWctb3V0PTB4MTEvMHgxZQpbICAgIDku
NDM5NDE4XSBzb3VuZCBoZGF1ZGlvQzBEMDogICAgaW5wdXRzOgpbICAgIDkuNDM5NTIyXSBz
b3VuZCBoZGF1ZGlvQzBEMDogICAgICBGcm9udCBNaWM9MHgxOQpbICAgIDkuNDM5NjMyXSBz
b3VuZCBoZGF1ZGlvQzBEMDogICAgICBSZWFyIE1pYz0weDE4ClsgICAgOS40Mzk3NTFdIHNv
dW5kIGhkYXVkaW9DMEQwOiAgICAgIExpbmU9MHgxYQpbICAgIDkuNDQwMzYzXSBhc3VzX3dt
aTogSW5pdGlhbGl6YXRpb246IDB4MApbICAgIDkuNDQwNDc4XSBhc3VzX3dtaTogQklPUyBX
TUkgdmVyc2lvbjogMC45ClsgICAgOS40NDA2NDZdIGFzdXNfd21pOiBTRlVOIHZhbHVlOiAw
eDAKWyAgICA5LjQ0MTI4Nl0gQVZYIHZlcnNpb24gb2YgZ2NtX2VuYy9kZWMgZW5nYWdlZC4K
WyAgICA5LjQ0MTQzMF0gQUVTIENUUiBtb2RlIGJ5OCBvcHRpbWl6YXRpb24gZW5hYmxlZApb
ICAgIDkuNDQxNDMzXSBpbnB1dDogRWVlIFBDIFdNSSBob3RrZXlzIGFzIC9kZXZpY2VzL3Bs
YXRmb3JtL2VlZXBjLXdtaS9pbnB1dC9pbnB1dDE1ClsgICAgOS40NDI2NTddIGFzdXNfd21p
OiBEaXNhYmxpbmcgQUNQSSB2aWRlbyBkcml2ZXIKWyAgICA5LjQ0NTc4NF0gYWxnOiBObyB0
ZXN0IGZvciBfX2djbS1hZXMtYWVzbmkgKF9fZHJpdmVyLWdjbS1hZXMtYWVzbmkpClsgICAg
OS40NDgyMjldIEZBVC1mcyAoc2RhMSk6IFZvbHVtZSB3YXMgbm90IHByb3Blcmx5IHVubW91
bnRlZC4gU29tZSBkYXRhIG1heSBiZSBjb3JydXB0LiBQbGVhc2UgcnVuIGZzY2suClsgICAg
OS40NTY4MDddIGlucHV0OiBIREEgQVRJIFNCIEZyb250IE1pYyBhcyAvZGV2aWNlcy9wY2kw
MDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMC9pbnB1dDE2ClsgICAgOS40NTcxODJd
IGlucHV0OiBIREEgQVRJIFNCIFJlYXIgTWljIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAw
MDowMDoxNC4yL3NvdW5kL2NhcmQwL2lucHV0MTcKWyAgICA5LjQ1NzYxOV0gaW5wdXQ6IEhE
QSBBVEkgU0IgTGluZSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3Vu
ZC9jYXJkMC9pbnB1dDE4ClsgICAgOS40NTgxNjBdIGlucHV0OiBIREEgQVRJIFNCIExpbmUg
T3V0IEZyb250IGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4yL3NvdW5kL2Nh
cmQwL2lucHV0MTkKWyAgICA5LjQ1ODQ3M10gaW5wdXQ6IEhEQSBBVEkgU0IgTGluZSBPdXQg
U3Vycm91bmQgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjIvc291bmQvY2Fy
ZDAvaW5wdXQyMApbICAgIDkuNDU4NzkwXSBpbnB1dDogSERBIEFUSSBTQiBMaW5lIE91dCBD
TEZFIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4yL3NvdW5kL2NhcmQwL2lu
cHV0MjEKWyAgICA5LjQ1OTA3OV0gaW5wdXQ6IEhEQSBBVEkgU0IgTGluZSBPdXQgU2lkZSBh
cyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMC9pbnB1dDIy
ClsgICAgOS40NTkzMzZdIGlucHV0OiBIREEgQVRJIFNCIEZyb250IEhlYWRwaG9uZSBhcyAv
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMC9pbnB1dDIzClsg
ICAgOS40ODU0NDhdIGFsZzogTm8gdGVzdCBmb3IgY3JjMzIgKGNyYzMyLXBjbG11bCkKWyAg
IDEwLjA2NTg5NF0gc3lzdGVtZC1qb3VybmFsZFsyNTJdOiBSZWNlaXZlZCByZXF1ZXN0IHRv
IGZsdXNoIHJ1bnRpbWUgam91cm5hbCBmcm9tIFBJRCAxClsgICAxMC4wNzcyMjBdIHR0eVMw
OiBMU1Igc2FmZXR5IGNoZWNrIGVuZ2FnZWQhClsgICAxMC4wNzg4NjddIHR0eVMwOiBMU1Ig
c2FmZXR5IGNoZWNrIGVuZ2FnZWQhClsgICAxMC4wNzk5OTVdIHR0eVMwOiBMU1Igc2FmZXR5
IGNoZWNrIGVuZ2FnZWQhClsgICAxMC4wODU3NjRdIHR0eVMwOiBMU1Igc2FmZXR5IGNoZWNr
IGVuZ2FnZWQhClsgICAxMC4xMDgxNDVdIHR0eVMwOiBMU1Igc2FmZXR5IGNoZWNrIGVuZ2Fn
ZWQhClsgICAxMC4xMDg0MTNdIHR0eVMwOiBMU1Igc2FmZXR5IGNoZWNrIGVuZ2FnZWQhClsg
ICAxMC4xNDU2MzRdIGJyaWRnZTogYXV0b21hdGljIGZpbHRlcmluZyB2aWEgYXJwL2lwL2lw
NnRhYmxlcyBoYXMgYmVlbiBkZXByZWNhdGVkLiBVcGRhdGUgeW91ciBzY3JpcHRzIHRvIGxv
YWQgYnJfbmV0ZmlsdGVyIGlmIHlvdSBuZWVkIHRoaXMuClsgICAxMC4xNTE1NzRdIGRldmlj
ZSBldGgwIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICAgMTAuMjE4NDU4XSB0dHlTMDog
TFNSIHNhZmV0eSBjaGVjayBlbmdhZ2VkIQpbICAgMTAuMjU5ODU3XSByODE2OSAwMDAwOjBh
OjAwLjAgZXRoMDogbGluayBkb3duClsgICAxMC4yNTk4OTBdIHI4MTY5IDAwMDA6MGE6MDAu
MCBldGgwOiBsaW5rIGRvd24KWyAgIDEwLjI2MjA0N10gSVB2NjogQUREUkNPTkYoTkVUREVW
X1VQKTogeGVuYnIwOiBsaW5rIGlzIG5vdCByZWFkeQpbICAgMTIuNDkzNDQxXSByODE2OSAw
MDAwOjBhOjAwLjAgZXRoMDogbGluayB1cApbICAgMTIuNDk0MDI2XSB4ZW5icjA6IHBvcnQg
MShldGgwKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgIDEyLjQ5NDEzOV0geGVuYnIw
OiBwb3J0IDEoZXRoMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgICAxMi40OTQyNjJd
IElQdjY6IEFERFJDT05GKE5FVERFVl9DSEFOR0UpOiB4ZW5icjA6IGxpbmsgYmVjb21lcyBy
ZWFkeQpbICAgMTIuODA2OTAwXSB0dHlTMDogTFNSIHNhZmV0eSBjaGVjayBlbmdhZ2VkIQpb
ICAgMTIuODA3MjM0XSB0dHlTMDogTFNSIHNhZmV0eSBjaGVjayBlbmdhZ2VkIQpbICAgMTIu
ODA3MzgwXSB0dHlTMDogTFNSIHNhZmV0eSBjaGVjayBlbmdhZ2VkIQpbICAgMTIuODkyNjE5
XSBSUEM6IFJlZ2lzdGVyZWQgbmFtZWQgVU5JWCBzb2NrZXQgdHJhbnNwb3J0IG1vZHVsZS4K
WyAgIDEyLjg5Mjc1NV0gUlBDOiBSZWdpc3RlcmVkIHVkcCB0cmFuc3BvcnQgbW9kdWxlLgpb
ICAgMTIuODkyODcyXSBSUEM6IFJlZ2lzdGVyZWQgdGNwIHRyYW5zcG9ydCBtb2R1bGUuClsg
ICAxMi44OTI5OTFdIFJQQzogUmVnaXN0ZXJlZCB0Y3AgTkZTdjQuMSBiYWNrY2hhbm5lbCB0
cmFuc3BvcnQgbW9kdWxlLgpbICAgMTIuODk3NDQ3XSBGUy1DYWNoZTogTG9hZGVkClsgICAx
Mi45MDM3ODBdIEZTLUNhY2hlOiBOZXRmcyAnbmZzJyByZWdpc3RlcmVkIGZvciBjYWNoaW5n
ClsgICAxMi45MTE3MjldIEluc3RhbGxpbmcga25mc2QgKGNvcHlyaWdodCAoQykgMTk5NiBv
a2lyQG1vbmFkLnN3Yi5kZSkuClsgICAxMi45OTA4MDBdIHhlbjp4ZW5fZXZ0Y2huOiBFdmVu
dC1jaGFubmVsIGRldmljZSBpbnN0YWxsZWQKWyAgIDEzLjA0ODQ1NV0geGVuX2FjcGlfcHJv
Y2Vzc29yOiBVcGxvYWRpbmcgWGVuIHByb2Nlc3NvciBQTSBpbmZvClsgICAxMy42MzI0NjNd
IGlwX3RhYmxlczogKEMpIDIwMDAtMjAwNiBOZXRmaWx0ZXIgQ29yZSBUZWFtClsgICAxNS43
ODI3ODJdIHNlcmlhbDgyNTBfZG9fc3RhcnR1cDogNjcgY2FsbGJhY2tzIHN1cHByZXNzZWQK
WyAgIDE1Ljc4MzEyOV0gdHR5UzA6IExTUiBzYWZldHkgY2hlY2sgZW5nYWdlZCEKWyAgIDE1
Ljc4NDI0M10gdHR5UzA6IExTUiBzYWZldHkgY2hlY2sgZW5nYWdlZCEKWyAgIDE1Ljg5NTUz
OF0gdHR5UzA6IExTUiBzYWZldHkgY2hlY2sgZW5nYWdlZCEKWyAgIDE1Ljg5NjY3MF0gdHR5
UzA6IExTUiBzYWZldHkgY2hlY2sgZW5nYWdlZCEKWyAgIDE1Ljg5NzIxMl0gdHR5UzA6IExT
UiBzYWZldHkgY2hlY2sgZW5nYWdlZCEKWyAgIDE1Ljg5NzczMV0gdHR5UzA6IExTUiBzYWZl
dHkgY2hlY2sgZW5nYWdlZCEKWyAgIDE1Ljk1MTc2MV0gdHR5UzA6IExTUiBzYWZldHkgY2hl
Y2sgZW5nYWdlZCEKWyAgIDI3LjUwMTAwNF0geGVuYnIwOiBwb3J0IDEoZXRoMCkgZW50ZXJl
ZCBmb3J3YXJkaW5nIHN0YXRlClsgIDQ4MS4xNjA1NzBdIHR1bjogVW5pdmVyc2FsIFRVTi9U
QVAgZGV2aWNlIGRyaXZlciwgMS42ClsgIDQ4MS4xNjA3MzddIHR1bjogKEMpIDE5OTktMjAw
NCBNYXggS3Jhc255YW5za3kgPG1heGtAcXVhbGNvbW0uY29tPgpbICA0ODEuMzU3MjQ2XSBk
ZXZpY2UgdmlmMS4wIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICA0ODEuMzYzMjExXSBJ
UHY2OiBBRERSQ09ORihORVRERVZfVVApOiB2aWYxLjA6IGxpbmsgaXMgbm90IHJlYWR5Clsg
IDQ4MS40MDg3NzVdIEJyaWRnZSBmaXJld2FsbGluZyByZWdpc3RlcmVkClsgIDQ4MS42MTM4
MjJdIGRldmljZSB2aWYxLjAtZW11IGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICA0ODEu
NjE5NDg2XSB4ZW5icjA6IHBvcnQgMyh2aWYxLjAtZW11KSBlbnRlcmVkIGZvcndhcmRpbmcg
c3RhdGUKWyAgNDgxLjYxOTg3NF0geGVuYnIwOiBwb3J0IDModmlmMS4wLWVtdSkgZW50ZXJl
ZCBmb3J3YXJkaW5nIHN0YXRlClsgIDQ5MS43MDg2ODVdIHhlbmJyMDogcG9ydCAzKHZpZjEu
MC1lbXUpIGVudGVyZWQgZGlzYWJsZWQgc3RhdGUKWyAgNDkxLjcwOTgxNV0gZGV2aWNlIHZp
ZjEuMC1lbXUgbGVmdCBwcm9taXNjdW91cyBtb2RlClsgIDQ5MS43MTAxNTddIHhlbmJyMDog
cG9ydCAzKHZpZjEuMC1lbXUpIGVudGVyZWQgZGlzYWJsZWQgc3RhdGUKWyAgNDkxLjczMjYx
MV0geGVuYnIwOiBwb3J0IDIodmlmMS4wKSBlbnRlcmVkIGRpc2FibGVkIHN0YXRlClsgIDQ5
MS43MzMzMTZdIGRldmljZSB2aWYxLjAgbGVmdCBwcm9taXNjdW91cyBtb2RlClsgIDQ5MS43
MzM2MDNdIHhlbmJyMDogcG9ydCAyKHZpZjEuMCkgZW50ZXJlZCBkaXNhYmxlZCBzdGF0ZQo=
--------------070508080400040202080900
Content-Type: text/plain; charset=UTF-8;
 name="lspci.tongapro"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="lspci.tongapro"

MDY6MDAuMCBWR0EgY29tcGF0aWJsZSBjb250cm9sbGVyIFswMzAwXTogQWR2YW5jZWQgTWlj
cm8gRGV2aWNlcywgSW5jLiBbQU1EL0FUSV0gVG9uZ2EgUFJPIFtSYWRlb24gUjkgMjg1XSBb
MTAwMjo2OTM5XSAocHJvZy1pZiAwMCBbVkdBIGNvbnRyb2xsZXJdKQoJU3Vic3lzdGVtOiBQ
QyBQYXJ0bmVyIExpbWl0ZWQgLyBTYXBwaGlyZSBUZWNobm9sb2d5IERldmljZSBbMTc0Yjpl
MzA2XQoJQ29udHJvbDogSS9PLSBNZW0tIEJ1c01hc3Rlci0gU3BlY0N5Y2xlLSBNZW1XSU5W
LSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0K
CVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0
ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUludGVy
cnVwdDogcGluIEEgcm91dGVkIHRvIElSUSAzMgoJUmVnaW9uIDA6IE1lbW9yeSBhdCBhMDAw
MDAwMCAoNjQtYml0LCBwcmVmZXRjaGFibGUpIFtkaXNhYmxlZF0gW3NpemU9MjU2TV0KCVJl
Z2lvbiAyOiBNZW1vcnkgYXQgYjAwMDAwMDAgKDY0LWJpdCwgcHJlZmV0Y2hhYmxlKSBbZGlz
YWJsZWRdIFtzaXplPTJNXQoJUmVnaW9uIDQ6IEkvTyBwb3J0cyBhdCBiMDAwIFtkaXNhYmxl
ZF0gW3NpemU9MjU2XQoJUmVnaW9uIDU6IE1lbW9yeSBhdCBmZTYwMDAwMCAoMzItYml0LCBu
b24tcHJlZmV0Y2hhYmxlKSBbZGlzYWJsZWRdIFtzaXplPTI1NktdCglFeHBhbnNpb24gUk9N
IGF0IGZlNjQwMDAwIFtkaXNhYmxlZF0gW3NpemU9MTI4S10KCUNhcGFiaWxpdGllczogWzQ4
XSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IExlbj0wOCA8Pz4KCUNhcGFiaWxpdGll
czogWzUwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMwoJCUZsYWdzOiBQTUVDbGstIERT
SS0gRDErIEQyKyBBdXhDdXJyZW50PTBtQSBQTUUoRDAtLEQxKyxEMissRDNob3QrLEQzY29s
ZCspCgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QrIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9
MCBQTUUtCglDYXBhYmlsaXRpZXM6IFs1OF0gRXhwcmVzcyAodjIpIExlZ2FjeSBFbmRwb2lu
dCwgTVNJIDAwCgkJRGV2Q2FwOglNYXhQYXlsb2FkIDI1NiBieXRlcywgUGhhbnRGdW5jIDAs
IExhdGVuY3kgTDBzIDw0dXMsIEwxIHVubGltaXRlZAoJCQlFeHRUYWcrIEF0dG5CdG4tIEF0
dG5JbmQtIFB3ckluZC0gUkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVwb3J0IGVycm9yczog
Q29ycmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3Jk
LSBFeHRUYWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wKwoJCQlNYXhQYXlsb2FkIDEy
OCBieXRlcywgTWF4UmVhZFJlcSA1MTIgYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnIrIFVuY29y
ckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcSsgQXV4UHdyLSBUcmFuc1BlbmQtCgkJTG5rQ2Fw
OglQb3J0ICMwLCBTcGVlZCA4R1QvcywgV2lkdGggeDE2LCBBU1BNIEwwcyBMMSwgRXhpdCBM
YXRlbmN5IEwwcyA8NjRucywgTDEgPDF1cwoJCQlDbG9ja1BNLSBTdXJwcmlzZS0gTExBY3RS
ZXAtIEJ3Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERpc2Fi
bGVkLSBDb21tQ2xrKwoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0g
QXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCA1R1QvcywgV2lkdGggeDE2LCBUckVyci0gVHJh
aW4tIFNsb3RDbGsrIERMQWN0aXZlLSBCV01nbXQtIEFCV01nbXQtCgkJRGV2Q2FwMjogQ29t
cGxldGlvbiBUaW1lb3V0OiBOb3QgU3VwcG9ydGVkLCBUaW1lb3V0RGlzLSwgTFRSLSwgT0JG
RiBOb3QgU3VwcG9ydGVkCgkJRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1MHVzIHRv
IDUwbXMsIFRpbWVvdXREaXMtLCBMVFItLCBPQkZGIERpc2FibGVkCgkJTG5rQ3RsMjogVGFy
Z2V0IExpbmsgU3BlZWQ6IDhHVC9zLCBFbnRlckNvbXBsaWFuY2UtIFNwZWVkRGlzLQoJCQkg
VHJhbnNtaXQgTWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVk
Q29tcGxpYW5jZS0gQ29tcGxpYW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6
IC02ZEIKCQlMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtMy41ZEIsIEVx
dWFsaXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxpemF0
aW9uUGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVl
c3QtCglDYXBhYmlsaXRpZXM6IFthMF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJs
ZS0gNjRiaXQrCgkJQWRkcmVzczogMDAwMDAwMDAwMDAwMDAwMCAgRGF0YTogMDAwMAoJQ2Fw
YWJpbGl0aWVzOiBbMTAwIHYxXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IElEPTAw
MDEgUmV2PTEgTGVuPTAxMCA8Pz4KCUNhcGFiaWxpdGllczogWzE1MCB2Ml0gQWR2YW5jZWQg
RXJyb3IgUmVwb3J0aW5nCgkJVUVTdGE6CURMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8t
IENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBB
Q1NWaW9sLQoJCVVFTXNrOglETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFi
cnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0K
CQlVRVN2cnQ6CURMUCsgU0RFUysgVExQLSBGQ1ArIENtcGx0VE8tIENtcGx0QWJydC0gVW54
Q21wbHQtIFJ4T0YrIE1hbGZUTFArIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCUNFU3Rh
OglSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0YWxF
cnIrCgkJQ0VNc2s6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0
LSBOb25GYXRhbEVycisKCQlBRVJDYXA6CUZpcnN0IEVycm9yIFBvaW50ZXI6IDAwLCBHZW5D
YXArIENHZW5Fbi0gQ2hrQ2FwKyBDaGtFbi0KCUNhcGFiaWxpdGllczogWzIwMCB2MV0gIzE1
CglDYXBhYmlsaXRpZXM6IFsyNzAgdjFdICMxOQoJQ2FwYWJpbGl0aWVzOiBbMmIwIHYxXSBB
ZGRyZXNzIFRyYW5zbGF0aW9uIFNlcnZpY2UgKEFUUykKCQlBVFNDYXA6CUludmFsaWRhdGUg
UXVldWUgRGVwdGg6IDAwCgkJQVRTQ3RsOglFbmFibGUtLCBTbWFsbGVzdCBUcmFuc2xhdGlv
biBVbml0OiAwMAoJQ2FwYWJpbGl0aWVzOiBbMmMwIHYxXSAjMTMKCUNhcGFiaWxpdGllczog
WzJkMCB2MV0gIzFiCglDYXBhYmlsaXRpZXM6IFszMjggdjFdIEFsdGVybmF0aXZlIFJvdXRp
bmctSUQgSW50ZXJwcmV0YXRpb24gKEFSSSkKCQlBUklDYXA6CU1GVkMtIEFDUy0sIE5leHQg
RnVuY3Rpb246IDEKCQlBUklDdGw6CU1GVkMtIEFDUy0sIEZ1bmN0aW9uIEdyb3VwOiAwCglL
ZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpYmFjawoKMDY6MDAuMSBBdWRpbyBkZXZpY2UgWzA0
MDNdOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBEZXZpY2UgWzEw
MDI6YWFkOF0KCVN1YnN5c3RlbTogUEMgUGFydG5lciBMaW1pdGVkIC8gU2FwcGhpcmUgVGVj
aG5vbG9neSBEZXZpY2UgWzE3NGI6YWFkOF0KCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0
ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNF
UlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIy
Qi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VS
Ui0gPFBFUlItIElOVHgtCglJbnRlcnJ1cHQ6IHBpbiBCIHJvdXRlZCB0byBJUlEgMzMKCVJl
Z2lvbiAwOiBNZW1vcnkgYXQgZmU2NjAwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkg
W2Rpc2FibGVkXSBbc2l6ZT0xNktdCglDYXBhYmlsaXRpZXM6IFs0OF0gVmVuZG9yIFNwZWNp
ZmljIEluZm9ybWF0aW9uOiBMZW49MDggPD8+CglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIg
TWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxKyBEMisgQXV4
Q3VycmVudD0wbUEgUE1FKEQwLSxEMS0sRDItLEQzaG90LSxEM2NvbGQtKQoJCVN0YXR1czog
RDAgTm9Tb2Z0UnN0KyBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJp
bGl0aWVzOiBbNThdIEV4cHJlc3MgKHYyKSBMZWdhY3kgRW5kcG9pbnQsIE1TSSAwMAoJCURl
dkNhcDoJTWF4UGF5bG9hZCAyNTYgYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8
NHVzLCBMMSB1bmxpbWl0ZWQKCQkJRXh0VGFnKyBBdHRuQnRuLSBBdHRuSW5kLSBQd3JJbmQt
IFJCRSsgRkxSZXNldC0KCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlLSBO
b24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KCQkJUmx4ZE9yZC0gRXh0VGFnLSBQaGFu
dEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcCsKCQkJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJl
YWRSZXEgNTEyIGJ5dGVzCgkJRGV2U3RhOglDb3JyRXJyKyBVbmNvcnJFcnItIEZhdGFsRXJy
LSBVbnN1cHBSZXErIEF1eFB3ci0gVHJhbnNQZW5kLQoJCUxua0NhcDoJUG9ydCAjMCwgU3Bl
ZWQgOEdUL3MsIFdpZHRoIHgxNiwgQVNQTSBMMHMgTDEsIEV4aXQgTGF0ZW5jeSBMMHMgPDY0
bnMsIEwxIDwxdXMKCQkJQ2xvY2tQTS0gU3VycHJpc2UtIExMQWN0UmVwLSBCd05vdC0KCQlM
bmtDdGw6CUFTUE0gRGlzYWJsZWQ7IFJDQiA2NCBieXRlcyBEaXNhYmxlZC0gQ29tbUNsaysK
CQkJRXh0U3luY2gtIENsb2NrUE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxu
a1N0YToJU3BlZWQgNUdUL3MsIFdpZHRoIHgxNiwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBE
TEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQoJCURldkNhcDI6IENvbXBsZXRpb24gVGltZW91
dDogTm90IFN1cHBvcnRlZCwgVGltZW91dERpcy0sIExUUi0sIE9CRkYgTm90IFN1cHBvcnRl
ZAoJCURldkN0bDI6IENvbXBsZXRpb24gVGltZW91dDogNTB1cyB0byA1MG1zLCBUaW1lb3V0
RGlzLSwgTFRSLSwgT0JGRiBEaXNhYmxlZAoJCUxua1N0YTI6IEN1cnJlbnQgRGUtZW1waGFz
aXMgTGV2ZWw6IC0zLjVkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUtLCBFcXVhbGl6YXRpb25Q
aGFzZTEtCgkJCSBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVhbGl6YXRpb25QaGFzZTMtLCBM
aW5rRXF1YWxpemF0aW9uUmVxdWVzdC0KCUNhcGFiaWxpdGllczogW2EwXSBNU0k6IEVuYWJs
ZS0gQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdCsKCQlBZGRyZXNzOiAwMDAwMDAwMDAwMDAw
MDAwICBEYXRhOiAwMDAwCglDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIFZlbmRvciBTcGVjaWZp
YyBJbmZvcm1hdGlvbjogSUQ9MDAwMSBSZXY9MSBMZW49MDEwIDw/PgoJQ2FwYWJpbGl0aWVz
OiBbMTUwIHYyXSBBZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcKCQlVRVN0YToJRExQLSBTREVT
LSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRM
UC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJVUVNc2s6CURMUC0gU0RFUy0gVExQLSBG
Q1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMt
IFVuc3VwUmVxLSBBQ1NWaW9sLQoJCVVFU3ZydDoJRExQKyBTREVTKyBUTFAtIEZDUCsgQ21w
bHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRisgTWFsZlRMUCsgRUNSQy0gVW5zdXBS
ZXEtIEFDU1Zpb2wtCgkJQ0VTdGE6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVy
LSBUaW1lb3V0LSBOb25GYXRhbEVycisKCQlDRU1zazoJUnhFcnItIEJhZFRMUC0gQmFkRExM
UC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyKwoJCUFFUkNhcDoJRmlyc3QgRXJy
b3IgUG9pbnRlcjogMDAsIEdlbkNhcCsgQ0dlbkVuLSBDaGtDYXArIENoa0VuLQoJQ2FwYWJp
bGl0aWVzOiBbMzI4IHYxXSBBbHRlcm5hdGl2ZSBSb3V0aW5nLUlEIEludGVycHJldGF0aW9u
IChBUkkpCgkJQVJJQ2FwOglNRlZDLSBBQ1MtLCBOZXh0IEZ1bmN0aW9uOiAwCgkJQVJJQ3Rs
OglNRlZDLSBBQ1MtLCBGdW5jdGlvbiBHcm91cDogMAoJS2VybmVsIGRyaXZlciBpbiB1c2U6
IHBjaWJhY2sKCg==
--------------070508080400040202080900
Content-Type: text/plain; charset=UTF-8;
 name="xldomu-windows7"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xldomu-windows7"

IyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQojIFdpbmRvd3Mg
NyBkb21VCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCiMg
Q29uZmlndXJlIGFuIEhWTSByYXRoZXIgdGhhbiBQViBndWVzdApidWlsZGVyID0gImh2bSIK
CiMgR3Vlc3QgbmFtZQpuYW1lID0gIndpbmRvd3M3IgoKIyBFbmFibGUgTWljcm9zb2Z0IEh5
cGVyLVYgY29tcGF0aWJsZSBQVgojdmlyaWRpYW4gPSAxCgojIEluaXRpYWwgbWVtb3J5IGFs
bG9jYXRpb24gKE1CKQptZW1vcnkgPSA4MTkyCgojIE51bWJlciBvZiBWQ1BVcwp2Y3B1cz00
CgojIE5ldHdvcmsgZGV2aWNlcwojICAgIGRvY3MvbWlzYy94bC1uZXR3b3JrLWNvbmZpZ3Vy
YXRpb24ubWFya2Rvd24KdmlmPVsgJycgXQoKIyBEaXNrIGRldmljZXMKIyAgICBkb2NzL21p
c2MveGwtZGlzay1jb25maWd1cmF0aW9uLnR4dApkaXNrPVsgJy9kb211LXc3LmltZywseHZk
YScsJy93Ny1pbnN0LmlzbywseHZkYyxkZXZ0eXBlPWNkcm9tJyBdCgojIEJvb3QgRGV2aWNl
IG9yZGVyCiMgICAgIGMgLSBoYXJkIGRpc2sKIyAgICAgZCAtIGNkLXJvbQojICAgICBuIC0g
bmV0d29yay9QWEUKYm9vdD0iZGMiCiNib290PSJjIgoKIyBFbmFibGUgZ3JhcGhpY3MgZGV2
aWNlIFBDSSBwYXNzdGhyb3VnaAojZ2Z4X3Bhc3N0aHJ1PTEKCiMgUENJIGRldmljZXMgdG8g
cGFzc3Rocm91Z2ggdG8gd2luZG93cwojICAgMDAwMDowNDowMC4wIC0gVVNCIDMuMCBhYm92
ZSBVU0IgQklPUyBGbGFzaGJhY2sgYnV0dG9uCiMgICAwMDAwOjA2OjAwLiogLSBzZWNvbmRh
cnkgZ3JhcGhpY3MgY2FyZAojcGNpPVsgJzAwMDA6MDE6MDAuMCcsICcwMDAwOjAxOjAwLjEn
LCAnMDAwMDowNDowMC4wJyBdCnBjaT1bICcwMDAwOjA2OjAwLjAnLCAnMDAwMDowNjowMC4x
JywgJzAwMDA6MDQ6MDAuMCcgXQoKIyBEaXNhYmxlIGVtdWxhdGVkIFVTQgojICAgLS0gd2Ug
cGFzc3Rocm91Z2ggVVNCIGRldmljZXMKdXNiPTAKCnZuY2xpc3Rlbj0iMTkyLjE2OC4xLjE5
OCIKCiMgU3BlY2lmeSBkZXZpY2UgbW9kZWwgZm9yIFZHQSBwYXNzdGhyb3VnaAojIFVzZSBk
ZXZpY2UgbW9kZWwgcWVtdS14ZW4gKHVwc3RyZWFtIGRlZmF1bHQpCiNkZXZpY2VfbW9kZWxf
dmVyc2lvbj0icWVtdS14ZW4iCiNkZXZpY2VfbW9kZWxfb3ZlcnJpZGU9Ii91c3IvYmluL3Fl
bXUtc3lzdGVtLXg4Nl82NCIKCiMgVXNlIGRldmljZSBtb2RlbCBxZW11LXhlbi10cmFkaXRp
b25hbAojICAgLS0gc3VwcG9zZWRseSBzdXBwb3J0cyBWR0EgcGFzc3Rocm91Z2gKZGV2aWNl
X21vZGVsX3ZlcnNpb249InFlbXUteGVuLXRyYWRpdGlvbmFsIgojZGV2aWNlX21vZGVsX292
ZXJyaWRlPSIvdXNyL2Jpbi9xZW11LXN5c3RlbS14ODZfNjQiCg==
--------------070508080400040202080900
Content-Type: text/x-log;
 name="xlcreate-w7.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="xlcreate-w7.log"

Parsing config from /etc/xen/xldomu-windows7
libxl: debug: libxl_create.c:1512:do_domain_create: ao 0x2020780: create: how=(nil) callback=(nil) poller=0x20208c0
libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk vdev=xvda spec.backend=unknown
libxl: debug: libxl_device.c:298:libxl__device_disk_set_backend: Disk vdev=xvda, using backend phy
libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk vdev=xvdc spec.backend=unknown
libxl: debug: libxl_device.c:298:libxl__device_disk_set_backend: Disk vdev=xvdc, using backend phy
libxl: debug: libxl_create.c:915:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:323:libxl__bootloader_run: not a PV domain, skipping bootloader
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2021360: deregister unregistered
xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0xc33c8
xc: detail: elf_parse_binary: memory: 0x100000 -> 0x1c33c8
xc: detail: VIRTUAL MEMORY ARRANGEMENT:
xc: detail:   Loader:   0000000000100000->00000000001c33c8
xc: detail:   Modules:  0000000000000000->0000000000000000
xc: detail:   TOTAL:    0000000000000000->00000001ffc00000
xc: detail:   ENTRY:    000000000010002c
xc: detail: PHYSICAL MEMORY ALLOCATION:
xc: detail:   4KB PAGES: 0x0000000000000200
xc: detail:   2MB PAGES: 0x00000000000007fd
xc: detail:   1GB PAGES: 0x0000000000000004
xc: detail: elf_load_binary: phdr 0 at 0x7f4581c48000 -> 0x7f4581d02258
libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk vdev=xvda spec.backend=phy
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x2022f78 wpath=/local/domain/0/backend/vbd/2/51712/state token=3/0: register slotnum=3
libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk vdev=xvdc spec.backend=phy
libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk vdev=xvdc spec.backend=phy
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x2023ff8 wpath=/local/domain/0/backend/vbd/2/51744/state token=2/1: register slotnum=2
libxl: debug: libxl_create.c:1528:do_domain_create: ao 0x2020780: inprogress: poller=0x20208c0, flags=i
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x2022f78 wpath=/local/domain/0/backend/vbd/2/51712/state token=3/0: event epath=/local/domain/0/backend/vbd/2/51712/state
libxl: debug: libxl_event.c:830:devstate_watch_callback: backend /local/domain/0/backend/vbd/2/51712/state wanted state 2 ok
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x2022f78 wpath=/local/domain/0/backend/vbd/2/51712/state token=3/0: deregister slotnum=3
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2022f78: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/block add 
libxl: debug: libxl_event.c:483:watchfd_callback: watch epath=/local/domain/0/backend/vbd/2/51712/state token=3/0: empty slot
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x2023ff8 wpath=/local/domain/0/backend/vbd/2/51744/state token=2/1: event epath=/local/domain/0/backend/vbd/2/51744/state
libxl: debug: libxl_event.c:830:devstate_watch_callback: backend /local/domain/0/backend/vbd/2/51744/state wanted state 2 ok
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x2023ff8 wpath=/local/domain/0/backend/vbd/2/51744/state token=2/1: deregister slotnum=2
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2023ff8: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/block add 
libxl: debug: libxl_event.c:483:watchfd_callback: watch epath=/local/domain/0/backend/vbd/2/51744/state token=2/1: empty slot
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2024080: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2024080: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2023000: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2023000: deregister unregistered
libxl: debug: libxl_dm.c:1413:libxl__spawn_local_dm: Spawning device-model /usr/local/lib/xen/bin/qemu-dm with arguments:
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   /usr/local/lib/xen/bin/qemu-dm
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -d
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   2
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -domain-name
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   windows7
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -vnc
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   192.168.1.198:0
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -vncunused
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -videoram
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   4
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -boot
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   dc
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -acpi
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -vcpus
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   4
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -vcpu_avail
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   0x0f
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -net
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   nic,vlan=0,macaddr=00:16:3e:27:6c:99,model=rtl8139
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -net
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   tap,vlan=0,ifname=vif2.0-emu,bridge=xenbr0,script=no,downscript=no
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -M
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   xenfv
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x20215c0 wpath=/local/domain/0/device-model/2/state token=2/2: register slotnum=2
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x20215c0 wpath=/local/domain/0/device-model/2/state token=2/2: event epath=/local/domain/0/device-model/2/state
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x20215c0 wpath=/local/domain/0/device-model/2/state token=2/2: event epath=/local/domain/0/device-model/2/state
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x20215c0 wpath=/local/domain/0/device-model/2/state token=2/2: deregister slotnum=2
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x20215c0: deregister unregistered
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x2027708 wpath=/local/domain/0/backend/vif/2/0/state token=2/3: register slotnum=2
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x2027708 wpath=/local/domain/0/backend/vif/2/0/state token=2/3: event epath=/local/domain/0/backend/vif/2/0/state
libxl: debug: libxl_event.c:834:devstate_watch_callback: backend /local/domain/0/backend/vif/2/0/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x2027708 wpath=/local/domain/0/backend/vif/2/0/state token=2/3: event epath=/local/domain/0/backend/vif/2/0/state
libxl: debug: libxl_event.c:830:devstate_watch_callback: backend /local/domain/0/backend/vif/2/0/state wanted state 2 ok
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x2027708 wpath=/local/domain/0/backend/vif/2/0/state token=2/3: deregister slotnum=2
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2027708: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge online
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge online 
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2027790: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge add
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge add 
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2027790: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2027790: deregister unregistered
libxl: error: libxl_pci.c:1034:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:06:00.0
libxl: error: libxl_exec.c:227:libxl__xenstore_child_wait_deprecated: Device Model not ready
libxl: error: libxl_pci.c:879:qemu_pci_add_xenstore: qemu refused to add device: 0000:06:00.0,msitranslate=0,power_mgmt=0
libxl: error: libxl_create.c:1413:domcreate_attach_pci: libxl_device_pci_add failed: -3
libxl: debug: libxl_dm.c:1589:kill_device_model: Device Model signaled
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x2029fa8 wpath=/local/domain/0/backend/vbd/2/51712/state token=2/4: register slotnum=2
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x202a248 wpath=/local/domain/0/backend/vbd/2/51744/state token=3/5: register slotnum=3
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x202a8a8 wpath=/local/domain/0/backend/vif/2/0/state token=1/6: register slotnum=1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x2029fa8 wpath=/local/domain/0/backend/vbd/2/51712/state token=2/4: event epath=/local/domain/0/backend/vbd/2/51712/state
libxl: debug: libxl_event.c:830:devstate_watch_callback: backend /local/domain/0/backend/vbd/2/51712/state wanted state 6 ok
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x2029fa8 wpath=/local/domain/0/backend/vbd/2/51712/state token=2/4: deregister slotnum=2
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2029fa8: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/block remove
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/block remove 
libxl: debug: libxl_event.c:483:watchfd_callback: watch epath=/local/domain/0/backend/vbd/2/51712/state token=2/4: empty slot
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x202a248 wpath=/local/domain/0/backend/vbd/2/51744/state token=3/5: event epath=/local/domain/0/backend/vbd/2/51744/state
libxl: debug: libxl_event.c:830:devstate_watch_callback: backend /local/domain/0/backend/vbd/2/51744/state wanted state 6 ok
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x202a248 wpath=/local/domain/0/backend/vbd/2/51744/state token=3/5: deregister slotnum=3
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a248: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/block remove
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/block remove 
libxl: debug: libxl_event.c:483:watchfd_callback: watch epath=/local/domain/0/backend/vbd/2/51744/state token=3/5: empty slot
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x202a8a8 wpath=/local/domain/0/backend/vif/2/0/state token=1/6: event epath=/local/domain/0/backend/vif/2/0/state
libxl: debug: libxl_event.c:830:devstate_watch_callback: backend /local/domain/0/backend/vif/2/0/state wanted state 6 ok
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x202a8a8 wpath=/local/domain/0/backend/vif/2/0/state token=1/6: deregister slotnum=1
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a8a8: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge offline
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge offline 
libxl: debug: libxl_event.c:483:watchfd_callback: watch epath=/local/domain/0/backend/vif/2/0/state token=1/6: empty slot
libxl: debug: libxl_event.c:483:watchfd_callback: watch epath=/local/domain/0/backend/vif/2/0/state token=1/6: empty slot
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a030: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a030: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a2d0: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a2d0: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a930: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge remove
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge remove 
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a930: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a930: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a680: deregister unregistered
libxl: debug: libxl_event.c:1765:libxl__ao_complete: ao 0x2020780: complete, rc=-3
libxl: debug: libxl_event.c:1737:libxl__ao__destroy: ao 0x2020780: destroy
xc: debug: hypercall buffer: total allocations:2465 total releases:2465
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:4
xc: debug: hypercall buffer: cache hits:2448 misses:4 toobig:13


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

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


From xen-users-bounces@lists.xen.org Thu Feb 05 13:10:20 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 13:10:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YJMBH-0002C5-IV; Thu, 05 Feb 2015 13:09:15 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tomasz.grzegorczuk@szu.pl>) id 1YIGG2-0002OP-Tm
	for xen-users@lists.xen.org; Mon, 02 Feb 2015 12:37:39 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	1A/F5-03172-29F6FC45; Mon, 02 Feb 2015 12:37:38 +0000
X-Env-Sender: tomasz.grzegorczuk@szu.pl
X-Msg-Ref: server-9.tower-27.messagelabs.com!1422880656!12235661!1
X-Originating-IP: [31.135.194.80]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32373 invoked from network); 2 Feb 2015 12:37:37 -0000
Received: from szu.pl (HELO szu.pl) (31.135.194.80)
	by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 Feb 2015 12:37:37 -0000
Received: from szu.pl (localhost [127.0.0.1])
	by szu.pl (Listonosz z szu.pl) with ESMTP id E716F6CFDA07
	for <xen-users@lists.xen.org>; Mon,  2 Feb 2015 13:37:34 +0100 (CET)
X-Virus-Skanowany: amavisd-new at funkiel.szu.pl
Received: from szu.pl ([127.0.0.1])
	by szu.pl (szu.pl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP
	id weL4KeXuLWcy for <xen-users@lists.xen.org>;
	Mon,  2 Feb 2015 13:37:22 +0100 (CET)
Received: from localhost (localhost [IPv6:::1])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by szu.pl (Listonosz z szu.pl) with ESMTPSA id 673516CFD8A5
	for <xen-users@lists.xen.org>; Mon,  2 Feb 2015 13:37:22 +0100 (CET)
Received: from 91.229.22.14 ([91.229.22.14]) by szu.pl (Horde Framework)
	with HTTP; Mon, 02 Feb 2015 13:37:22 +0100
Date: Mon, 02 Feb 2015 13:37:21 +0100
Message-ID: <20150202133721.Horde.ag5T6cS9hNCAwzGHY4hrxw1@szu.pl>
From: tomasz.grzegorczuk@szu.pl
To: xen-users@lists.xen.org
User-Agent: Internet Messaging Program (IMP) H5 (6.1.3)
MIME-Version: 1.0
Content-Disposition: inline
X-Mailman-Approved-At: Thu, 05 Feb 2015 13:09:14 +0000
Subject: [Xen-users] Problem with DRBD 8.4.3 and Xen 4.4 on Debian Jessie
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/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


Hello

I have that`s config in my XEN configuration:
bootloader="pygrub"
name="openkantor"
memory=2048

disk = ['drbd:openkantor,xvda,w']
vif = ['ip=xx.xx.xx.xx,mac=7a:a2:69:a3:b3:c9,bridge=xenbr0']
vnc=1
vncdisplay=90
vnclisten="xx.xx.xx.xx"
vncpasswd=xxx
boot = "dc"

on_poweroff="destroy"
on_reboot="restart"
on_crash="restart"
### END xen machine conf

cat /proc/drbd
version: 8.4.3 (api:1/proto:86-101)
srcversion: 69A5E1D3708F09A9D055736

  1: cs:WFConnection ro:Secondary/Unknown ds:Inconsistent/DUnknown C r----s
     ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:20970844

cat /etc/drbd.d/openkantor.res
resource openkantor {
   on klaster1 {
     device    /dev/drbd1;
     disk      /dev/main/openkantor;
     address   192.168.1.101:7781;
     meta-disk internal;
   }
   on klaster2 {
     device    /dev/drbd1;
     disk      /dev/main/openkantor;
     address   192.168.1.102:7781;
     meta-disk internal;
   }
}


When i try to run a XEN machine, then i got errors:

xl create /etc/xen/test.cfg
Parsing config from /etc/xen/test.cfg
libxl: error: libxl_exec.c:118:libxl_report_child_exitstatus:  
/etc/xen/scripts/block-drbd add [-1] exited with error status 1
libxl: error: libxl_device.c:1085:device_hotplug_child_death_cb:  
script: /etc/xen/scripts/block-drbd failed; error detected.
libxl: error: libxl_create.c:1054:domcreate_launch_dm: unable to add  
disk devices

what i doing wrong ?
Kind redgards

Tomasz Grzegorczuk


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

From xen-users-bounces@lists.xen.org Thu Feb 05 13:10:20 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 13:10:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YJMC6-0002E0-Ct; Thu, 05 Feb 2015 13:10:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bpaterni@gmail.com>) id 1YINBG-0003h6-O6
	for xen-users@lists.xen.org; Mon, 02 Feb 2015 20:01:11 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
	E0/2B-02896-587DFC45; Mon, 02 Feb 2015 20:01:09 +0000
X-Env-Sender: bpaterni@gmail.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1422907262!11496700!1
X-Originating-IP: [209.85.213.178]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2928 invoked from network); 2 Feb 2015 20:01:03 -0000
Received: from mail-ig0-f178.google.com (HELO mail-ig0-f178.google.com)
	(209.85.213.178)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Feb 2015 20:01:03 -0000
Received: by mail-ig0-f178.google.com with SMTP id hl2so19489081igb.5
	for <xen-users@lists.xen.org>; Mon, 02 Feb 2015 12:01:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type; bh=3UdLv/rYaAPU9W7MZAGiB9tPlbvdu7hJhBYtRgv9AA4=;
	b=AH/UMn8U581CnXEoEk/9x5YrNUGClFIbKo+CQQRql64YO61bVi0UQVW0zvmGhrJHgU
	773hCGKpkwZ3yKwvbrVTDOQSycqF86rYCebwIunwULBuJ8veQJ5rCe5RU1nq9rT03qm/
	ZoQrbt74lNj6Wgxg5sHsUcAqQpM3J4Tk17AG27YfIHphuEQ7kcQUVikm8Csab3R9feV4
	9SPVIUZMAYfx+T2v63QGpdHg1SynHrgYEhMrYfixu1LV0c4U5cg5c61L1M0wmyrVOx4C
	36mM3KYJkHxfope2hjUTO/78QNnO+hUzEtvQ0qFrUdcqjdGn2m1OwMDqWYbvFvP4eerN
	R5JQ==
X-Received: by 10.107.39.67 with SMTP id n64mr656045ion.36.1422907262134;
	Mon, 02 Feb 2015 12:01:02 -0800 (PST)
Received: from [192.168.1.103] (h213.230.16.98.dynamic.ip.windstream.net.
	[98.16.230.213]) by mx.google.com with ESMTPSA id
	j129sm2557466ioe.18.2015.02.02.12.00.57 for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Mon, 02 Feb 2015 12:01:00 -0800 (PST)
Message-ID: <54CFD779.90307@gmail.com>
Date: Mon, 02 Feb 2015 14:00:57 -0600
From: Brian Paterni <bpaterni@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Icedove/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
Content-Type: multipart/mixed; boundary="------------070508080400040202080900"
X-Mailman-Approved-At: Thu, 05 Feb 2015 13:10:04 +0000
Subject: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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.
--------------070508080400040202080900
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

Hi all,

I'm trying to passthrough an AMD Radeon R9 285 to a windows 7 domu, but
so far have had no luck.

dom0 is debian unstable (linux 3.16 + xen 4.4.1). Though I've found that
with the qemu-traditional device model removed [1], gfx_passthru is
currently not possible with debian-provided packages (?)

1: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776742

As a result, I'm begun to compile from source. Since the error message
I'm receiving mentions the kernel:

   The kernel doesn't support reset from sysfs for PCI device

I decided to start with the linux kernel and now have 3.19.0-rc6+
installed. However this does not fix the problem. I then checked out xen
from git master, but still, I'm met with the same error.

The r9 285 is a relatively new gpu. In fact, there currently is no FOSS
driver for it (amdgpu has yet to be released). Therefore, could the
non-working gfx_passthru be the result of missing bits in either linux
or xen that have yet to dropped in? Or am I just 'doing it wrong'.

Attached should be some more information I thought to include. Let me
know if you need anything else.


--------------070508080400040202080900
Content-Type: text/plain; charset=UTF-8;
 name="xl.dmesg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xl.dmesg"

IF9fICBfXyAgICAgICAgICAgIF8gIF8gICAgX18gICAgICAgICAgICAgICAgICAgICAgXyAg
ICAgICAgXyAgICAgXyAgICAgIAogXCBcLyAvX19fIF8gX18gICB8IHx8IHwgIC8gL18gICAg
IF8gICBfIF8gX18gIF9fX3wgfF8gX18gX3wgfF9fIHwgfCBfX18gCiAgXCAgLy8gXyBcICdf
IFwgIHwgfHwgfF98ICdfIFwgX198IHwgfCB8ICdfIFwvIF9ffCBfXy8gX2AgfCAnXyBcfCB8
LyBfIFwKICAvICBcICBfXy8gfCB8IHwgfF9fICAgX3wgKF8pIHxfX3wgfF98IHwgfCB8IFxf
XyBcIHx8IChffCB8IHxfKSB8IHwgIF9fLwogL18vXF9cX19ffF98IHxffCAgICB8X3woXylf
X18vICAgIFxfXyxffF98IHxffF9fXy9cX19cX18sX3xfLl9fL3xffFxfX198CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKKFhFTikgWGVuIHZlcnNpb24gNC42LXVuc3RhYmxlIChicGF0ZXJuaUAp
IChnY2MgKERlYmlhbiA0LjkuMi0xMCkgNC45LjIpIGRlYnVnPXkgTW9uIEZlYiAgMiAxMToy
NDozOSBDU1QgMjAxNQooWEVOKSBMYXRlc3QgQ2hhbmdlU2V0OiBUdWUgSmFuIDIwIDEwOjQ3
OjIxIDIwMTUgKzAxMDAgZ2l0OjcxMDZjNjkKKFhFTikgQm9vdGxvYWRlcjogR1JVQiAyLjAy
fmJldGEyLTIxCihYRU4pIENvbW1hbmQgbGluZTogcGxhY2Vob2xkZXIgbG9nbHZsPWFsbCBn
dWVzdF9sb2dsdmw9YWxsIGNvbTE9MTE1MjAwIGNvbnNvbGU9Y29tMSx2Z2Egbm8tcmVhbC1t
b2RlIGVkZD1vZmYKKFhFTikgVmlkZW8gaW5mb3JtYXRpb246CihYRU4pICBWR0EgaXMgdGV4
dCBtb2RlIDgweDI1LCBmb250IDh4MTYKKFhFTikgRGlzYyBpbmZvcm1hdGlvbjoKKFhFTikg
IEZvdW5kIDAgTUJSIHNpZ25hdHVyZXMKKFhFTikgIEZvdW5kIDAgRUREIGluZm9ybWF0aW9u
IHN0cnVjdHVyZXMKKFhFTikgTXVsdGlib290LWU4MjAgUkFNIG1hcDoKKFhFTikgIDAwMDAw
MDAwMDAwMDAwMDAgLSAwMDAwMDAwMDAwMGEwMDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAw
MDAwMTAwMDAwIC0gMDAwMDAwMDA5YTc2MzAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDA5
YTc2MzAwMCAtIDAwMDAwMDAwOWFiOTcwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDA5
YWI5NzAwMCAtIDAwMDAwMDAwOWFiYTcwMDAgKEFDUEkgZGF0YSkKKFhFTikgIDAwMDAwMDAw
OWFiYTcwMDAgLSAwMDAwMDAwMDliOWFmMDAwIChBQ1BJIE5WUykKKFhFTikgIDAwMDAwMDAw
OWI5YWYwMDAgLSAwMDAwMDAwMDljOWRlMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAw
OWM5ZGUwMDAgLSAwMDAwMDAwMDljYTM0MDAwIHR5cGUgMjAKKFhFTikgIDAwMDAwMDAwOWNh
MzQwMDAgLSAwMDAwMDAwMDljYTM1MDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMDljYTM1
MDAwIC0gMDAwMDAwMDA5Y2MzYjAwMCAoQUNQSSBOVlMpCihYRU4pICAwMDAwMDAwMDljYzNi
MDAwIC0gMDAwMDAwMDA5ZDA4MzAwMCAodXNhYmxlKQooWEVOKSAgMDAwMDAwMDA5ZDA4MzAw
MCAtIDAwMDAwMDAwOWQ3ZjQwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDA5ZDdmNDAw
MCAtIDAwMDAwMDAwOWQ4MDAwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwZjgwMDAwMDAg
LSAwMDAwMDAwMGZjMDAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVjMDAwMDAg
LSAwMDAwMDAwMGZlYzAxMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVjMTAwMDAg
LSAwMDAwMDAwMGZlYzExMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVjMjAwMDAg
LSAwMDAwMDAwMGZlYzIxMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkMDAwMDAg
LSAwMDAwMDAwMGZlZDAxMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkNjEwMDAg
LSAwMDAwMDAwMGZlZDcxMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkODAwMDAg
LSAwMDAwMDAwMGZlZDkwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVmMDAwMDAg
LSAwMDAwMDAwMTAwMDAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAxMDAwMDEwMDAg
LSAwMDAwMDAwNDVmMDAwMDAwICh1c2FibGUpCihYRU4pIEFDUEk6IFJTRFAgMDAwRkQ1NzAs
IDAwMjQgKHIyIEFMQVNLQSkKKFhFTikgQUNQSTogWFNEVCA5QUI5RTA3MCwgMDA1QyAocjEg
QUxBU0tBICAgIEEgTSBJICAxMDcyMDA5IEFNSSAgICAgMTAwMTMpCihYRU4pIEFDUEk6IEZB
Q1AgOUFCQTUxMTAsIDAxMEMgKHI1IEFMQVNLQSAgICBBIE0gSSAgMTA3MjAwOSBBTUkgICAg
IDEwMDEzKQooWEVOKSBBQ1BJIFdhcm5pbmcgKHRiZmFkdC0wNDY0KTogT3B0aW9uYWwgZmll
bGQgIlBtMkNvbnRyb2xCbG9jayIgaGFzIHplcm8gYWRkcmVzcyBvciBsZW5ndGg6IDAwMDAw
MDAwMDAwMDAwMDAvMSBbMjAwNzAxMjZdCihYRU4pIEFDUEk6IERTRFQgOUFCOUUxNjgsIDZG
QTggKHIyIEFMQVNLQSAgICBBIE0gSSAgICAgICAgMCBJTlRMIDIwMDUxMTE3KQooWEVOKSBB
Q1BJOiBGQUNTIDlCOUE5RjgwLCAwMDQwCihYRU4pIEFDUEk6IEFQSUMgOUFCQTUyMjAsIDAw
OUUgKHIzIEFMQVNLQSAgICBBIE0gSSAgMTA3MjAwOSBBTUkgICAgIDEwMDEzKQooWEVOKSBB
Q1BJOiBGUERUIDlBQkE1MkMwLCAwMDQ0IChyMSBBTEFTS0EgICAgQSBNIEkgIDEwNzIwMDkg
QU1JICAgICAxMDAxMykKKFhFTikgQUNQSTogTUNGRyA5QUJBNTMwOCwgMDAzQyAocjEgQUxB
U0tBICAgIEEgTSBJICAxMDcyMDA5IE1TRlQgICAgMTAwMTMpCihYRU4pIEFDUEk6IEhQRVQg
OUFCQTUzNDgsIDAwMzggKHIxIEFMQVNLQSAgICBBIE0gSSAgMTA3MjAwOSBBTUkgICAgICAg
ICA1KQooWEVOKSBBQ1BJOiBJVlJTIDlBQkE2QUYwLCAwMTAwIChyMSAgQU1EICAgICBSRDg5
MFMgICAyMDIwMzEgQU1EICAgICAgICAgMCkKKFhFTikgQUNQSTogU1NEVCA5QUJBNTNEOCwg
MTcxNCAocjEgQU1EICAgIFBPV0VSTk9XICAgICAgICAxIEFNRCAgICAgICAgIDEpCihYRU4p
IFN5c3RlbSBSQU06IDE2MjgzTUIgKDE2Njc0MTQwa0IpCihYRU4pIE5vIE5VTUEgY29uZmln
dXJhdGlvbiBmb3VuZAooWEVOKSBGYWtpbmcgYSBub2RlIGF0IDAwMDAwMDAwMDAwMDAwMDAt
MDAwMDAwMDQ1ZjAwMDAwMAooWEVOKSBEb21haW4gaGVhcCBpbml0aWFsaXNlZAooWEVOKSBE
TUkgMi43IHByZXNlbnQuCihYRU4pIFVzaW5nIEFQSUMgZHJpdmVyIGRlZmF1bHQKKFhFTikg
QUNQSTogUE0tVGltZXIgSU8gUG9ydDogMHg4MDgKKFhFTikgQUNQSTogdjUgU0xFRVAgSU5G
TzogY29udHJvbFswOjBdLCBzdGF0dXNbMDowXQooWEVOKSBBQ1BJOiBTTEVFUCBJTkZPOiBw
bTF4X2NudFsxOjgwNCwxOjBdLCBwbTF4X2V2dFsxOjgwMCwxOjBdCihYRU4pIEFDUEk6IDMy
LzY0WCBGQUNTIGFkZHJlc3MgbWlzbWF0Y2ggaW4gRkFEVCAtIDliOWE5ZjgwLzAwMDAwMDAw
MDAwMDAwMDAsIHVzaW5nIDMyCihYRU4pIEFDUEk6ICAgICAgICAgICAgIHdha2V1cF92ZWNb
OWI5YTlmOGNdLCB2ZWNfc2l6ZVsyMF0KKFhFTikgQUNQSTogTG9jYWwgQVBJQyBhZGRyZXNz
IDB4ZmVlMDAwMDAKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMV0gbGFwaWNfaWRb
MHgxMF0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICMxNiA1OjIgQVBJQyB2ZXJzaW9uIDE2
CihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MTFdIGVuYWJs
ZWQpCihYRU4pIFByb2Nlc3NvciAjMTcgNToyIEFQSUMgdmVyc2lvbiAxNgooWEVOKSBBQ1BJ
OiBMQVBJQyAoYWNwaV9pZFsweDAzXSBsYXBpY19pZFsweDEyXSBlbmFibGVkKQooWEVOKSBQ
cm9jZXNzb3IgIzE4IDU6MiBBUElDIHZlcnNpb24gMTYKKFhFTikgQUNQSTogTEFQSUMgKGFj
cGlfaWRbMHgwNF0gbGFwaWNfaWRbMHgxM10gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICMx
OSA1OjIgQVBJQyB2ZXJzaW9uIDE2CihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDVd
IGxhcGljX2lkWzB4MTRdIGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAjMjAgNToyIEFQSUMg
dmVyc2lvbiAxNgooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA2XSBsYXBpY19pZFsw
eDE1XSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzIxIDU6MiBBUElDIHZlcnNpb24gMTYK
KFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwN10gbGFwaWNfaWRbMHgxNl0gZW5hYmxl
ZCkKKFhFTikgUHJvY2Vzc29yICMyMiA1OjIgQVBJQyB2ZXJzaW9uIDE2CihYRU4pIEFDUEk6
IExBUElDIChhY3BpX2lkWzB4MDhdIGxhcGljX2lkWzB4MTddIGVuYWJsZWQpCihYRU4pIFBy
b2Nlc3NvciAjMjMgNToyIEFQSUMgdmVyc2lvbiAxNgooWEVOKSBBQ1BJOiBMQVBJQ19OTUkg
KGFjcGlfaWRbMHhmZl0gaGlnaCBlZGdlIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogSU9BUElD
IChpZFsweDA5XSBhZGRyZXNzWzB4ZmVjMDAwMDBdIGdzaV9iYXNlWzBdKQooWEVOKSBJT0FQ
SUNbMF06IGFwaWNfaWQgOSwgdmVyc2lvbiAzMywgYWRkcmVzcyAweGZlYzAwMDAwLCBHU0kg
MC0yMwooWEVOKSBBQ1BJOiBJT0FQSUMgKGlkWzB4MGFdIGFkZHJlc3NbMHhmZWMyMDAwMF0g
Z3NpX2Jhc2VbMjRdKQooWEVOKSBJT0FQSUNbMV06IGFwaWNfaWQgMTAsIHZlcnNpb24gMzMs
IGFkZHJlc3MgMHhmZWMyMDAwMCwgR1NJIDI0LTU1CihYRU4pIEFDUEk6IElOVF9TUkNfT1ZS
IChidXMgMCBidXNfaXJxIDAgZ2xvYmFsX2lycSAyIGRmbCBkZmwpCihYRU4pIEFDUEk6IElO
VF9TUkNfT1ZSIChidXMgMCBidXNfaXJxIDkgZ2xvYmFsX2lycSA5IGxvdyBsZXZlbCkKKFhF
TikgQUNQSTogSVJRMCB1c2VkIGJ5IG92ZXJyaWRlLgooWEVOKSBBQ1BJOiBJUlEyIHVzZWQg
Ynkgb3ZlcnJpZGUuCihYRU4pIEFDUEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4KKFhFTikg
RW5hYmxpbmcgQVBJQyBtb2RlOiAgRmxhdC4gIFVzaW5nIDIgSS9PIEFQSUNzCihYRU4pIEFD
UEk6IEhQRVQgaWQ6IDB4NDM1MzgyMTAgYmFzZTogMHhmZWQwMDAwMAooWEVOKSBFUlNUIHRh
YmxlIHdhcyBub3QgZm91bmQKKFhFTikgVXNpbmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25m
aWd1cmF0aW9uIGluZm9ybWF0aW9uCihYRU4pIFNNUDogQWxsb3dpbmcgOCBDUFVzICgwIGhv
dHBsdWcgQ1BVcykKKFhFTikgSVJRIGxpbWl0czogNTYgR1NJLCAxNDk2IE1TSS9NU0ktWAoo
WEVOKSBVc2luZyBzY2hlZHVsZXI6IFNNUCBDcmVkaXQgU2NoZWR1bGVyIChjcmVkaXQpCihY
RU4pIERldGVjdGVkIDQwMTMuNTg2IE1IeiBwcm9jZXNzb3IuCihYRU4pIEluaXRpbmcgbWVt
b3J5IHNoYXJpbmcuCihYRU4pIHhzdGF0ZV9pbml0OiB1c2luZyBjbnR4dF9zaXplOiAweDNj
MCBhbmQgc3RhdGVzOiAweDQwMDAwMDAwMDAwMDAwMDcKKFhFTikgQU1EIEZhbTE1aCBtYWNo
aW5lIGNoZWNrIHJlcG9ydGluZyBlbmFibGVkCihYRU4pIGFsdCB0YWJsZSBmZmZmODJkMDgw
MmQ4MWQwIC0+IGZmZmY4MmQwODAyZDkxZjAKKFhFTikgUENJOiBNQ0ZHIGNvbmZpZ3VyYXRp
b24gMDogYmFzZSBlMDAwMDAwMCBzZWdtZW50IDAwMDAgYnVzZXMgMDAgLSBmZgooWEVOKSBQ
Q0k6IE5vdCB1c2luZyBNQ0ZHIGZvciBzZWdtZW50IDAwMDAgYnVzIDAwLWZmCihYRU4pIEFN
RC1WaTogRGlzYWJsZWQgSEFQIG1lbW9yeSBtYXAgc2hhcmluZyB3aXRoIElPTU1VCihYRU4p
IEFNRC1WaTogSU9NTVUgMCBFbmFibGVkLgooWEVOKSBJL08gdmlydHVhbGlzYXRpb24gZW5h
YmxlZAooWEVOKSAgLSBEb20wIG1vZGU6IFJlbGF4ZWQKKFhFTikgSW50ZXJydXB0IHJlbWFw
cGluZyBlbmFibGVkCihYRU4pIEVOQUJMSU5HIElPLUFQSUMgSVJRcwooWEVOKSAgLT4gVXNp
bmcgbmV3IEFDSyBtZXRob2QKKFhFTikgLi5USU1FUjogdmVjdG9yPTB4RjAgYXBpYzE9MCBw
aW4xPTIgYXBpYzI9LTEgcGluMj0tMQooWEVOKSBQbGF0Zm9ybSB0aW1lciBpcyAxNC4zMThN
SHogSFBFVAooWEVOKSBBbGxvY2F0ZWQgY29uc29sZSByaW5nIG9mIDY0IEtpQi4KKFhFTikg
SFZNOiBBU0lEcyBlbmFibGVkLgooWEVOKSBTVk06IFN1cHBvcnRlZCBhZHZhbmNlZCBmZWF0
dXJlczoKKFhFTikgIC0gTmVzdGVkIFBhZ2UgVGFibGVzIChOUFQpCihYRU4pICAtIExhc3Qg
QnJhbmNoIFJlY29yZCAoTEJSKSBWaXJ0dWFsaXNhdGlvbgooWEVOKSAgLSBOZXh0LVJJUCBT
YXZlZCBvbiAjVk1FWElUCihYRU4pICAtIFZNQ0IgQ2xlYW4gQml0cwooWEVOKSAgLSBEZWNv
ZGVBc3Npc3RzCihYRU4pICAtIFBhdXNlLUludGVyY2VwdCBGaWx0ZXIKKFhFTikgIC0gVFND
IFJhdGUgTVNSCihYRU4pIEhWTTogU1ZNIGVuYWJsZWQKKFhFTikgSFZNOiBIYXJkd2FyZSBB
c3Npc3RlZCBQYWdpbmcgKEhBUCkgZGV0ZWN0ZWQKKFhFTikgSFZNOiBIQVAgcGFnZSBzaXpl
czogNGtCLCAyTUIsIDFHQgooWEVOKSBIVk06IFBWSCBtb2RlIG5vdCBzdXBwb3J0ZWQgb24g
dGhpcyBwbGF0Zm9ybQooWEVOKSBCcm91Z2h0IHVwIDggQ1BVcwooWEVOKSBBQ1BJIHNsZWVw
IG1vZGVzOiBTMwooWEVOKSBNQ0E6IFVzZSBodyB0aHJlc2hvbGRpbmcgdG8gYWRqdXN0IHBv
bGxpbmcgZnJlcXVlbmN5CihYRU4pIG1jaGVja19wb2xsOiBNYWNoaW5lIGNoZWNrIHBvbGxp
bmcgdGltZXIgc3RhcnRlZC4KKFhFTikgRG9tMCBoYXMgbWF4aW11bSA4MjQgUElSUXMKKFhF
TikgKioqIExPQURJTkcgRE9NQUlOIDAgKioqCihYRU4pIGVsZl9wYXJzZV9iaW5hcnk6IHBo
ZHI6IHBhZGRyPTB4MTAwMDAwMCBtZW1zej0weDdkMDAwMAooWEVOKSBlbGZfcGFyc2VfYmlu
YXJ5OiBwaGRyOiBwYWRkcj0weDE4MDAwMDAgbWVtc3o9MHgxMDIwMDAKKFhFTikgZWxmX3Bh
cnNlX2JpbmFyeTogcGhkcjogcGFkZHI9MHgxOTAyMDAwIG1lbXN6PTB4MTU1MDAKKFhFTikg
ZWxmX3BhcnNlX2JpbmFyeTogcGhkcjogcGFkZHI9MHgxOTE4MDAwIG1lbXN6PTB4MjFjMDAw
CihYRU4pIGVsZl9wYXJzZV9iaW5hcnk6IG1lbW9yeTogMHgxMDAwMDAwIC0+IDB4MWIzNDAw
MAooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IEdVRVNUX09TID0gImxpbnV4IgooWEVOKSBl
bGZfeGVuX3BhcnNlX25vdGU6IEdVRVNUX1ZFUlNJT04gPSAiMi42IgooWEVOKSBlbGZfeGVu
X3BhcnNlX25vdGU6IFhFTl9WRVJTSU9OID0gInhlbi0zLjAiCihYRU4pIGVsZl94ZW5fcGFy
c2Vfbm90ZTogVklSVF9CQVNFID0gMHhmZmZmZmZmZjgwMDAwMDAwCihYRU4pIGVsZl94ZW5f
cGFyc2Vfbm90ZTogRU5UUlkgPSAweGZmZmZmZmZmODE5MTgxZjAKKFhFTikgZWxmX3hlbl9w
YXJzZV9ub3RlOiBIWVBFUkNBTExfUEFHRSA9IDB4ZmZmZmZmZmY4MTAwMTAwMAooWEVOKSBl
bGZfeGVuX3BhcnNlX25vdGU6IEZFQVRVUkVTID0gIiF3cml0YWJsZV9wYWdlX3RhYmxlc3xw
YWVfcGdkaXJfYWJvdmVfNGdifHdyaXRhYmxlX2Rlc2NyaXB0b3JfdGFibGVzfGF1dG9fdHJh
bnNsYXRlZF9waHlzbWFwfHN1cGVydmlzb3JfbW9kZV9rZXJuZWwiCihYRU4pIGVsZl94ZW5f
cGFyc2Vfbm90ZTogU1VQUE9SVEVEX0ZFQVRVUkVTID0gMHg5MGQKKFhFTikgZWxmX3hlbl9w
YXJzZV9ub3RlOiBQQUVfTU9ERSA9ICJ5ZXMiCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTog
TE9BREVSID0gImdlbmVyaWMiCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogdW5rbm93biB4
ZW4gZWxmIG5vdGUgKDB4ZCkKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBTVVNQRU5EX0NB
TkNFTCA9IDB4MQooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IE1PRF9TVEFSVF9QRk4gPSAw
eDEKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBIVl9TVEFSVF9MT1cgPSAweGZmZmY4MDAw
MDAwMDAwMDAKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBQQUREUl9PRkZTRVQgPSAweDAK
KFhFTikgZWxmX3hlbl9hZGRyX2NhbGNfY2hlY2s6IGFkZHJlc3NlczoKKFhFTikgICAgIHZp
cnRfYmFzZSAgICAgICAgPSAweGZmZmZmZmZmODAwMDAwMDAKKFhFTikgICAgIGVsZl9wYWRk
cl9vZmZzZXQgPSAweDAKKFhFTikgICAgIHZpcnRfb2Zmc2V0ICAgICAgPSAweGZmZmZmZmZm
ODAwMDAwMDAKKFhFTikgICAgIHZpcnRfa3N0YXJ0ICAgICAgPSAweGZmZmZmZmZmODEwMDAw
MDAKKFhFTikgICAgIHZpcnRfa2VuZCAgICAgICAgPSAweGZmZmZmZmZmODFiMzQwMDAKKFhF
TikgICAgIHZpcnRfZW50cnkgICAgICAgPSAweGZmZmZmZmZmODE5MTgxZjAKKFhFTikgICAg
IHAybV9iYXNlICAgICAgICAgPSAweGZmZmZmZmZmZmZmZmZmZmYKKFhFTikgIFhlbiAga2Vy
bmVsOiA2NC1iaXQsIGxzYiwgY29tcGF0MzIKKFhFTikgIERvbTAga2VybmVsOiA2NC1iaXQs
IFBBRSwgbHNiLCBwYWRkciAweDEwMDAwMDAgLT4gMHgxYjM0MDAwCihYRU4pIFBIWVNJQ0FM
IE1FTU9SWSBBUlJBTkdFTUVOVDoKKFhFTikgIERvbTAgYWxsb2MuOiAgIDAwMDAwMDA0NGMw
MDAwMDAtPjAwMDAwMDA0NTAwMDAwMDAgKDQwNTkwNDggcGFnZXMgdG8gYmUgYWxsb2NhdGVk
KQooWEVOKSAgSW5pdC4gcmFtZGlzazogMDAwMDAwMDQ1ZTAxODAwMC0+MDAwMDAwMDQ1ZWZm
ZjdkNgooWEVOKSBWSVJUVUFMIE1FTU9SWSBBUlJBTkdFTUVOVDoKKFhFTikgIExvYWRlZCBr
ZXJuZWw6IGZmZmZmZmZmODEwMDAwMDAtPmZmZmZmZmZmODFiMzQwMDAKKFhFTikgIEluaXQu
IHJhbWRpc2s6IDAwMDAwMDAwMDAwMDAwMDAtPjAwMDAwMDAwMDAwMDAwMDAKKFhFTikgIFBo
eXMtTWFjaCBtYXA6IGZmZmZmZmZmODFiMzQwMDAtPmZmZmZmZmZmODNhNTNjODAKKFhFTikg
IFN0YXJ0IGluZm86ICAgIGZmZmZmZmZmODNhNTQwMDAtPmZmZmZmZmZmODNhNTQ0YjQKKFhF
TikgIFBhZ2UgdGFibGVzOiAgIGZmZmZmZmZmODNhNTUwMDAtPmZmZmZmZmZmODNhNzYwMDAK
KFhFTikgIEJvb3Qgc3RhY2s6ICAgIGZmZmZmZmZmODNhNzYwMDAtPmZmZmZmZmZmODNhNzcw
MDAKKFhFTikgIFRPVEFMOiAgICAgICAgIGZmZmZmZmZmODAwMDAwMDAtPmZmZmZmZmZmODNj
MDAwMDAKKFhFTikgIEVOVFJZIEFERFJFU1M6IGZmZmZmZmZmODE5MTgxZjAKKFhFTikgRG9t
MCBoYXMgbWF4aW11bSA4IFZDUFVzCihYRU4pIGVsZl9sb2FkX2JpbmFyeTogcGhkciAwIGF0
IDB4ZmZmZmZmZmY4MTAwMDAwMCAtPiAweGZmZmZmZmZmODE3ZDAwMDAKKFhFTikgZWxmX2xv
YWRfYmluYXJ5OiBwaGRyIDEgYXQgMHhmZmZmZmZmZjgxODAwMDAwIC0+IDB4ZmZmZmZmZmY4
MTkwMjAwMAooWEVOKSBlbGZfbG9hZF9iaW5hcnk6IHBoZHIgMiBhdCAweGZmZmZmZmZmODE5
MDIwMDAgLT4gMHhmZmZmZmZmZjgxOTE3NTAwCihYRU4pIGVsZl9sb2FkX2JpbmFyeTogcGhk
ciAzIGF0IDB4ZmZmZmZmZmY4MTkxODAwMCAtPiAweGZmZmZmZmZmODFhM2QwMDAKKFhFTikg
U2NydWJiaW5nIEZyZWUgUkFNIG9uIDEgbm9kZXMgdXNpbmcgNCBDUFVzCihYRU4pIC4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uZG9uZS4KKFhFTikgSW5pdGlhbCBsb3cg
bWVtb3J5IHZpcnEgdGhyZXNob2xkIHNldCBhdCAweDQwMDAgcGFnZXMuCihYRU4pIFN0ZC4g
TG9nbGV2ZWw6IEFsbAooWEVOKSBHdWVzdCBMb2dsZXZlbDogQWxsCihYRU4pIFhlbiBpcyBy
ZWxpbnF1aXNoaW5nIFZHQSBjb25zb2xlLgooWEVOKSAqKiogU2VyaWFsIGlucHV0IC0+IERP
TTAgKHR5cGUgJ0NUUkwtYScgdGhyZWUgdGltZXMgdG8gc3dpdGNoIGlucHV0IHRvIFhlbikK
KFhFTikgRnJlZWQgMjk2a0IgaW5pdCBtZW1vcnkuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYw
IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MSBmcm9tIDB4ZTAyM2Uw
MDgwMDAwMDAwMCB0byAweDAwMjMwMDEwMDAwMDAwMDAuCihYRU4pIHRyYXBzLmM6MjY0NDpk
MHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MiBmcm9tIDB4ZmZm
ZjgyZDA4MDJlMzAwMCB0byAweGZmZmZmZmZmODE1NTA1ZjAuCihYRU4pIHRyYXBzLmM6MjY0
NDpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4
ZmZmZjgyZDA4MDJlMzA4MCB0byAweGZmZmZmZmZmODE1NTJiYTAuCihYRU4pIHRyYXBzLmM6
MjY0NDpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NCBmcm9t
IDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMDAwMTAuCihYRU4pIHRyYXBz
LmM6MjY0NDpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NiBm
cm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweGZmZmZmZmZmODE1NTJlODAuCihYRU4pIHRy
YXBzLmM6MjY0NDpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4
MyBmcm9tIDB4ZmZmZjgyZDA4MDJlMzA4MCB0byAweGZmZmZmZmZmODE1NTMwYzAuCihYRU4p
IHRyYXBzLmM6MjY0NDpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAw
MDA4NCBmcm9tIDB4MDAwMDAwMDAwMDA3NDcwMCB0byAweDAwMDAwMDAwMDAwNDc3MDAuCihY
RU4pIHRyYXBzLmM6MjY0NDpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBj
MDAxMDIwMSBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMGZmZmYu
CihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAw
MDBjMDAwMDA4MSBmcm9tIDB4ZTAyM2UwMDgwMDAwMDAwMCB0byAweDAwMjMwMDEwMDAwMDAw
MDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAw
MDAwMDBjMDAwMDA4MiBmcm9tIDB4ZmZmZjgzMDQ1NGE4YjAwMCB0byAweGZmZmZmZmZmODE1
NTA1ZjAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1Ig
MDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGE4YjA4MCB0byAweGZmZmZmZmZm
ODE1NTJiYTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRlbXB0ZWQgV1JN
U1IgMDAwMDAwMDAwMDAwMDE3NCBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAw
MDAwMDAwMDAwMTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRlbXB0ZWQg
V1JNU1IgMDAwMDAwMDAwMDAwMDE3NiBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweGZm
ZmZmZmZmODE1NTJlODAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRlbXB0
ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGE4YjA4MCB0byAw
eGZmZmZmZmZmODE1NTMwYzAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYxIERvbWFpbiBhdHRl
bXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4NCBmcm9tIDB4MDAwMDAwMDAwMDA3NDcwMCB0
byAweDAwMDAwMDAwMDAwNDc3MDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYyIERvbWFpbiBh
dHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MSBmcm9tIDB4ZTAyM2UwMDgwMDAwMDAw
MCB0byAweDAwMjMwMDEwMDAwMDAwMDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYyIERvbWFp
biBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MiBmcm9tIDB4ZmZmZjgzMDQ1NGE3
YjAwMCB0byAweGZmZmZmZmZmODE1NTA1ZjAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYyIERv
bWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1
NGE3YjA4MCB0byAweGZmZmZmZmZmODE1NTJiYTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYy
IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NCBmcm9tIDB4MDAwMDAw
MDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMDAwMTAuCihYRU4pIHRyYXBzLmM6MjY0NDpk
MHYyIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NiBmcm9tIDB4MDAw
MDAwMDAwMDAwMDAwMCB0byAweGZmZmZmZmZmODE1NTJlODAuCihYRU4pIHRyYXBzLmM6MjY0
NDpkMHYyIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4
ZmZmZjgzMDQ1NGE3YjA4MCB0byAweGZmZmZmZmZmODE1NTMwYzAuCihYRU4pIHRyYXBzLmM6
MjY0NDpkMHYyIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4NCBmcm9t
IDB4MDAwMDAwMDAwMDA3NDcwMCB0byAweDAwMDAwMDAwMDAwNDc3MDAuCihYRU4pIHRyYXBz
LmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MSBm
cm9tIDB4ZTAyM2UwMDgwMDAwMDAwMCB0byAweDAwMjMwMDEwMDAwMDAwMDAuCihYRU4pIHRy
YXBzLmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4
MiBmcm9tIDB4ZmZmZjgzMDQ1NGE2YjAwMCB0byAweGZmZmZmZmZmODE1NTA1ZjAuCihYRU4p
IHRyYXBzLmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAw
MDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGE2YjA4MCB0byAweGZmZmZmZmZmODE1NTJiYTAuCihY
RU4pIHRyYXBzLmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAw
MDAwMDE3NCBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMDAwMTAu
CihYRU4pIHRyYXBzLmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAw
MDAwMDAwMDE3NiBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweGZmZmZmZmZmODE1NTJl
ODAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAw
MDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGE2YjA4MCB0byAweGZmZmZmZmZmODE1
NTMwYzAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHYzIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1Ig
MDAwMDAwMDBjMDAwMDA4NCBmcm9tIDB4MDAwMDAwMDAwMDA3NDcwMCB0byAweDAwMDAwMDAw
MDAwNDc3MDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERvbWFpbiBhdHRlbXB0ZWQgV1JN
U1IgMDAwMDAwMDBjMDAwMDA4MSBmcm9tIDB4ZTAyM2UwMDgwMDAwMDAwMCB0byAweDAwMjMw
MDEwMDAwMDAwMDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERvbWFpbiBhdHRlbXB0ZWQg
V1JNU1IgMDAwMDAwMDBjMDAwMDA4MiBmcm9tIDB4ZmZmZjgzMDQ1NGE1YjAwMCB0byAweGZm
ZmZmZmZmODE1NTA1ZjAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERvbWFpbiBhdHRlbXB0
ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGE1YjA4MCB0byAw
eGZmZmZmZmZmODE1NTJiYTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERvbWFpbiBhdHRl
bXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NCBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0
byAweDAwMDAwMDAwMDAwMDAwMTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERvbWFpbiBh
dHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NiBmcm9tIDB4MDAwMDAwMDAwMDAwMDAw
MCB0byAweGZmZmZmZmZmODE1NTJlODAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERvbWFp
biBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGE1
YjA4MCB0byAweGZmZmZmZmZmODE1NTMwYzAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY0IERv
bWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4NCBmcm9tIDB4MDAwMDAwMDAw
MDA3NDcwMCB0byAweDAwMDAwMDAwMDAwNDc3MDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY1
IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MSBmcm9tIDB4ZTAyM2Uw
MDgwMDAwMDAwMCB0byAweDAwMjMwMDEwMDAwMDAwMDAuCihYRU4pIHRyYXBzLmM6MjY0NDpk
MHY1IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MiBmcm9tIDB4ZmZm
ZjgzMDQ1NGE0YjAwMCB0byAweGZmZmZmZmZmODE1NTA1ZjAuCihYRU4pIHRyYXBzLmM6MjY0
NDpkMHY1IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4
ZmZmZjgzMDQ1NGE0YjA4MCB0byAweGZmZmZmZmZmODE1NTJiYTAuCihYRU4pIHRyYXBzLmM6
MjY0NDpkMHY1IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NCBmcm9t
IDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMDAwMTAuCihYRU4pIHRyYXBz
LmM6MjY0NDpkMHY1IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NiBm
cm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweGZmZmZmZmZmODE1NTJlODAuCihYRU4pIHRy
YXBzLmM6MjY0NDpkMHY1IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4
MyBmcm9tIDB4ZmZmZjgzMDQ1NGE0YjA4MCB0byAweGZmZmZmZmZmODE1NTMwYzAuCihYRU4p
IHRyYXBzLmM6MjY0NDpkMHY1IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAw
MDA4NCBmcm9tIDB4MDAwMDAwMDAwMDA3NDcwMCB0byAweDAwMDAwMDAwMDAwNDc3MDAuCihY
RU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBj
MDAwMDA4MSBmcm9tIDB4ZTAyM2UwMDgwMDAwMDAwMCB0byAweDAwMjMwMDEwMDAwMDAwMDAu
CihYRU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAw
MDBjMDAwMDA4MiBmcm9tIDB4ZmZmZjgzMDQ1NGEzYjAwMCB0byAweGZmZmZmZmZmODE1NTA1
ZjAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAw
MDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGEzYjA4MCB0byAweGZmZmZmZmZmODE1
NTJiYTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1Ig
MDAwMDAwMDAwMDAwMDE3NCBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAw
MDAwMDAwMTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0ZWQgV1JN
U1IgMDAwMDAwMDAwMDAwMDE3NiBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweGZmZmZm
ZmZmODE1NTJlODAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0ZWQg
V1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGEzYjA4MCB0byAweGZm
ZmZmZmZmODE1NTMwYzAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY2IERvbWFpbiBhdHRlbXB0
ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4NCBmcm9tIDB4MDAwMDAwMDAwMDA3NDcwMCB0byAw
eDAwMDAwMDAwMDAwNDc3MDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY3IERvbWFpbiBhdHRl
bXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MSBmcm9tIDB4ZTAyM2UwMDgwMDAwMDAwMCB0
byAweDAwMjMwMDEwMDAwMDAwMDAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY3IERvbWFpbiBh
dHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MiBmcm9tIDB4ZmZmZjgzMDQ1NGEyYjAw
MCB0byAweGZmZmZmZmZmODE1NTA1ZjAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY3IERvbWFp
biBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZmZjgzMDQ1NGEy
YjA4MCB0byAweGZmZmZmZmZmODE1NTJiYTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY3IERv
bWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NCBmcm9tIDB4MDAwMDAwMDAw
MDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMDAwMTAuCihYRU4pIHRyYXBzLmM6MjY0NDpkMHY3
IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDAwMDAwMDE3NiBmcm9tIDB4MDAwMDAw
MDAwMDAwMDAwMCB0byAweGZmZmZmZmZmODE1NTJlODAuCihYRU4pIHRyYXBzLmM6MjY0NDpk
MHY3IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4MyBmcm9tIDB4ZmZm
ZjgzMDQ1NGEyYjA4MCB0byAweGZmZmZmZmZmODE1NTMwYzAuCihYRU4pIHRyYXBzLmM6MjY0
NDpkMHY3IERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAwMDA4NCBmcm9tIDB4
MDAwMDAwMDAwMDA3NDcwMCB0byAweDAwMDAwMDAwMDAwNDc3MDAuCihYRU4pIFBDSSBhZGQg
ZGV2aWNlIDAwMDA6MDA6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjAwLjIK
KFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDowMi4wCihYRU4pIFBDSSBhZGQgZGV2aWNl
IDAwMDA6MDA6MDQuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjA1LjAKKFhFTikg
UENJIGFkZCBkZXZpY2UgMDAwMDowMDowOS4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6
MDA6MGEuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjBiLjAKKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDAwMDowMDowZC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTEu
MAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjEyLjAKKFhFTikgUENJIGFkZCBkZXZp
Y2UgMDAwMDowMDoxMi4yCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTMuMAooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjEzLjIKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAw
MDowMDoxNC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTQuMgooWEVOKSBQQ0kg
YWRkIGRldmljZSAwMDAwOjAwOjE0LjMKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDox
NC40CihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTQuNQooWEVOKSBQQ0kgYWRkIGRl
dmljZSAwMDAwOjAwOjE1LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNS4xCihY
RU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTUuMgooWEVOKSBQQ0kgYWRkIGRldmljZSAw
MDAwOjAwOjE1LjMKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNi4wCihYRU4pIFBD
SSBhZGQgZGV2aWNlIDAwMDA6MDA6MTYuMgooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAw
OjE4LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxOC4xCihYRU4pIFBDSSBhZGQg
ZGV2aWNlIDAwMDA6MDA6MTguMgooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE4LjMK
KFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxOC40CihYRU4pIFBDSSBhZGQgZGV2aWNl
IDAwMDA6MDA6MTguNQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAxOjAwLjAKKFhFTikg
UENJIGFkZCBkZXZpY2UgMDAwMDowMTowMC4xCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6
MDI6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAzOjAwLjAKKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDAwMDowNDowMC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDU6MDAu
MAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjA2OjAwLjAKKFhFTikgUENJIGFkZCBkZXZp
Y2UgMDAwMDowNjowMC4xCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MGE6MDAuMAooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjBiOjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAw
MDowYzowMC4wCihYRU4pIFBDSTogVXNpbmcgTUNGRyBmb3Igc2VnbWVudCAwMDAwIGJ1cyAw
MC1mZgooWEVOKSBtZW1vcnkuYzoxNTU6ZDB2MCBDb3VsZCBub3QgYWxsb2NhdGUgb3JkZXI9
MTggZXh0ZW50OiBpZD0xIG1lbWZsYWdzPTAgKDAgb2YgMSkKKFhFTikgbWVtb3J5LmM6MTU1
OmQwdjAgQ291bGQgbm90IGFsbG9jYXRlIG9yZGVyPTE4IGV4dGVudDogaWQ9MSBtZW1mbGFn
cz0wICgwIG9mIDEpCg==
--------------070508080400040202080900
Content-Type: text/plain; charset=UTF-8;
 name="dom0.dmesg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="dom0.dmesg"

WyAgICAwLjAwMDAwMF0gUEFUIGNvbmZpZ3VyYXRpb24gWzAtN106IFdCICBXVCAgVUMtIFVD
ICBXQyAgV1AgIFVDICBVQyAgClsgICAgMC4wMDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAg
c3Vic3lzIGNwdXNldApbICAgIDAuMDAwMDAwXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5
cyBjcHUKWyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1YWNj
dApbICAgIDAuMDAwMDAwXSBMaW51eCB2ZXJzaW9uIDMuMTkuMC1yYzYrIChicGF0ZXJuaUBo
YWZ4KSAoZ2NjIHZlcnNpb24gNC45LjIgKERlYmlhbiA0LjkuMi0xMCkgKSAjMSBTTVAgU3Vu
IEZlYiAxIDIxOjM2OjM4IENTVCAyMDE1ClsgICAgMC4wMDAwMDBdIENvbW1hbmQgbGluZTog
cGxhY2Vob2xkZXIgcm9vdD0vZGV2L21hcHBlci9oYWZ4LXJvb3Qgcm8gY29uc29sZT10dHkg
Y29uc29sZT1odmMwIGNvbnNvbGU9dHR5UzAsMTE1MjAwbjggZWFybHlwcmludGs9c2VyaWFs
LHR0eVMwLDExNTIwMCxrZWVwClsgICAgMC4wMDAwMDBdIHRzZWc6IDAwOWQ4MDAwMDAKWyAg
ICAwLjAwMDAwMF0gUmVsZWFzZWQgMCBwYWdlKHMpClsgICAgMC4wMDAwMDBdIGU4MjA6IEJJ
T1MtcHJvdmlkZWQgcGh5c2ljYWwgUkFNIG1hcDoKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVt
IDB4MDAwMDAwMDAwMDAwMDAwMC0weDAwMDAwMDAwMDAwOWZmZmZdIHVzYWJsZQpbICAgIDAu
MDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMGEwMDAwLTB4MDAwMDAwMDAwMDBmZmZm
Zl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDAwMDEwMDAw
MC0weDAwMDAwMDAwOWE3NjJmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0g
MHgwMDAwMDAwMDlhNzYzMDAwLTB4MDAwMDAwMDA5YWI5NmZmZl0gcmVzZXJ2ZWQKWyAgICAw
LjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5YWI5NzAwMC0weDAwMDAwMDAwOWFiYTZm
ZmZdIEFDUEkgZGF0YQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDlhYmE3
MDAwLTB4MDAwMDAwMDA5YjlhZWZmZl0gQUNQSSBOVlMKWyAgICAwLjAwMDAwMF0gWGVuOiBb
bWVtIDB4MDAwMDAwMDA5YjlhZjAwMC0weDAwMDAwMDAwOWM5ZGRmZmZdIHJlc2VydmVkClsg
ICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOWM5ZGUwMDAtMHgwMDAwMDAwMDlj
YTMzZmZmXSB0eXBlIDIwClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOWNh
MzQwMDAtMHgwMDAwMDAwMDljYTM0ZmZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gWGVuOiBb
bWVtIDB4MDAwMDAwMDA5Y2EzNTAwMC0weDAwMDAwMDAwOWNjM2FmZmZdIEFDUEkgTlZTClsg
ICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOWNjM2IwMDAtMHgwMDAwMDAwMDlk
MDgyZmZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5ZDA4
MzAwMC0weDAwMDAwMDAwOWQ3ZjNmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjog
W21lbSAweDAwMDAwMDAwOWQ3ZjQwMDAtMHgwMDAwMDAwMDlkN2ZmZmZmXSB1c2FibGUKWyAg
ICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmODAwMDAwMC0weDAwMDAwMDAwZmJm
ZmZmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwZmVi
MjAwMDAtMHgwMDAwMDAwMGZlYjIzZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46
IFttZW0gMHgwMDAwMDAwMGZlYzAwMDAwLTB4MDAwMDAwMDBmZWMwMGZmZl0gcmVzZXJ2ZWQK
WyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmZWMxMDAwMC0weDAwMDAwMDAw
ZmVjMTBmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAw
ZmVjMjAwMDAtMHgwMDAwMDAwMGZlYzIwZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBY
ZW46IFttZW0gMHgwMDAwMDAwMGZlZDAwMDAwLTB4MDAwMDAwMDBmZWQwMGZmZl0gcmVzZXJ2
ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmZWQ2MTAwMC0weDAwMDAw
MDAwZmVkNzBmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAw
MDAwZmVkODAwMDAtMHgwMDAwMDAwMGZlZDhmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAw
XSBYZW46IFttZW0gMHgwMDAwMDAwMGZlZTAwMDAwLTB4MDAwMDAwMDBmZmZmZmZmZl0gcmVz
ZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDEwMDAwMTAwMC0weDAw
MDAwMDA0NWVmZmZmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAw
MDBmZDAwMDAwMDAwLTB4MDAwMDAwZmZmZmZmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAw
MF0gY29uc29sZSBbZWFybHlzZXIwXSBlbmFibGVkClsgICAgMC4wMDAwMDBdIE5YIChFeGVj
dXRlIERpc2FibGUpIHByb3RlY3Rpb246IGFjdGl2ZQpbICAgIDAuMDAwMDAwXSBTTUJJT1Mg
Mi43IHByZXNlbnQuClsgICAgMC4wMDAwMDBdIERNSTogVG8gYmUgZmlsbGVkIGJ5IE8uRS5N
LiBUbyBiZSBmaWxsZWQgYnkgTy5FLk0uL1NBQkVSVE9PVEggOTkwRlggUjIuMCwgQklPUyAy
NTAxIDA0LzA4LzIwMTQKWyAgICAwLjAwMDAwMF0gZTgyMDogdXBkYXRlIFttZW0gMHgwMDAw
MDAwMC0weDAwMDAwZmZmXSB1c2FibGUgPT0+IHJlc2VydmVkClsgICAgMC4wMDAwMDBdIGU4
MjA6IHJlbW92ZSBbbWVtIDB4MDAwYTAwMDAtMHgwMDBmZmZmZl0gdXNhYmxlClsgICAgMC4w
MDAwMDBdIEFHUDogTm8gQUdQIGJyaWRnZSBmb3VuZApbICAgIDAuMDAwMDAwXSBlODIwOiBs
YXN0X3BmbiA9IDB4NDVmMDAwIG1heF9hcmNoX3BmbiA9IDB4NDAwMDAwMDAwClsgICAgMC4w
MDAwMDBdIGU4MjA6IGxhc3RfcGZuID0gMHg5ZDgwMCBtYXhfYXJjaF9wZm4gPSAweDQwMDAw
MDAwMApbICAgIDAuMDAwMDAwXSBCYXNlIG1lbW9yeSB0cmFtcG9saW5lIGF0IFtmZmZmODgw
MDAwMDlhMDAwXSA5YTAwMCBzaXplIDI0NTc2ClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5
X21hcHBpbmc6IFttZW0gMHgwMDAwMDAwMC0weDAwMGZmZmZmXQpbICAgIDAuMDAwMDAwXSAg
W21lbSAweDAwMDAwMDAwLTB4MDAwZmZmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gaW5p
dF9tZW1vcnlfbWFwcGluZzogW21lbSAweDNlM2MwMDAwMC0weDNlM2RmZmZmZl0KWyAgICAw
LjAwMDAwMF0gIFttZW0gMHgzZTNjMDAwMDAtMHgzZTNkZmZmZmZdIHBhZ2UgNGsKWyAgICAw
LjAwMDAwMF0gQlJLIFsweDAxYjBlMDAwLCAweDAxYjBlZmZmXSBQR1RBQkxFClsgICAgMC4w
MDAwMDBdIEJSSyBbMHgwMWIwZjAwMCwgMHgwMWIwZmZmZl0gUEdUQUJMRQpbICAgIDAuMDAw
MDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4M2UwMDAwMDAwLTB4M2UzYmZmZmZm
XQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDNlMDAwMDAwMC0weDNlM2JmZmZmZl0gcGFnZSA0
awpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDFiMTAwMDAsIDB4MDFiMTBmZmZdIFBHVEFCTEUK
WyAgICAwLjAwMDAwMF0gQlJLIFsweDAxYjExMDAwLCAweDAxYjExZmZmXSBQR1RBQkxFClsg
ICAgMC4wMDAwMDBdIEJSSyBbMHgwMWIxMjAwMCwgMHgwMWIxMmZmZl0gUEdUQUJMRQpbICAg
IDAuMDAwMDAwXSBCUksgWzB4MDFiMTMwMDAsIDB4MDFiMTNmZmZdIFBHVEFCTEUKWyAgICAw
LjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDNjMDAwMDAwMC0weDNkZmZm
ZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgzYzAwMDAwMDAtMHgzZGZmZmZmZmZdIHBh
Z2UgNGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDAwMTAw
MDAwLTB4OWE3NjJmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MDAxMDAwMDAtMHg5YTc2
MmZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVt
IDB4OWNhMzQwMDAtMHg5Y2EzNGZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHg5Y2EzNDAw
MC0weDljYTM0ZmZmXSBwYWdlIDRrClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBp
bmc6IFttZW0gMHg5Y2MzYjAwMC0weDlkMDgyZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAw
eDljYzNiMDAwLTB4OWQwODJmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1v
cnlfbWFwcGluZzogW21lbSAweDlkN2Y0MDAwLTB4OWQ3ZmZmZmZdClsgICAgMC4wMDAwMDBd
ICBbbWVtIDB4OWQ3ZjQwMDAtMHg5ZDdmZmZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBp
bml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MTAwMDAxMDAwLTB4M2JmZmZmZmZmXQpbICAg
IDAuMDAwMDAwXSAgW21lbSAweDEwMDAwMTAwMC0weDNiZmZmZmZmZl0gcGFnZSA0awpbICAg
IDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4M2UzZTAwMDAwLTB4NDVl
ZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDNlM2UwMDAwMC0weDQ1ZWZmZmZmZl0g
cGFnZSA0awpbICAgIDAuMDAwMDAwXSBSQU1ESVNLOiBbbWVtIDB4MDQwMDAwMDAtMHgwNGZl
N2ZmZl0KWyAgICAwLjAwMDAwMF0gQUNQSTogRWFybHkgdGFibGUgY2hlY2tzdW0gdmVyaWZp
Y2F0aW9uIGRpc2FibGVkClsgICAgMC4wMDAwMDBdIEFDUEk6IFJTRFAgMHgwMDAwMDAwMDAw
MEZENTcwIDAwMDAyNCAodjAyIEFMQVNLQSkKWyAgICAwLjAwMDAwMF0gQUNQSTogWFNEVCAw
eDAwMDAwMDAwOUFCOUUwNzAgMDAwMDVDICh2MDEgQUxBU0tBIEEgTSBJICAgIDAxMDcyMDA5
IEFNSSAgMDAwMTAwMTMpClsgICAgMC4wMDAwMDBdIEFDUEk6IEZBQ1AgMHgwMDAwMDAwMDlB
QkE1MTEwIDAwMDEwQyAodjA1IEFMQVNLQSBBIE0gSSAgICAwMTA3MjAwOSBBTUkgIDAwMDEw
MDEzKQpbICAgIDAuMDAwMDAwXSBBQ1BJIEJJT1MgV2FybmluZyAoYnVnKTogT3B0aW9uYWwg
RkFEVCBmaWVsZCBQbTJDb250cm9sQmxvY2sgaGFzIHplcm8gYWRkcmVzcyBvciBsZW5ndGg6
IDB4MDAwMDAwMDAwMDAwMDAwMC8weDEgKDIwMTQxMTA3L3RiZmFkdC02NDkpClsgICAgMC4w
MDAwMDBdIEFDUEk6IERTRFQgMHgwMDAwMDAwMDlBQjlFMTY4IDAwNkZBOCAodjAyIEFMQVNL
QSBBIE0gSSAgICAwMDAwMDAwMCBJTlRMIDIwMDUxMTE3KQpbICAgIDAuMDAwMDAwXSBBQ1BJ
OiBGQUNTIDB4MDAwMDAwMDA5QjlBOUY4MCAwMDAwNDAKWyAgICAwLjAwMDAwMF0gQUNQSTog
QVBJQyAweDAwMDAwMDAwOUFCQTUyMjAgMDAwMDlFICh2MDMgQUxBU0tBIEEgTSBJICAgIDAx
MDcyMDA5IEFNSSAgMDAwMTAwMTMpClsgICAgMC4wMDAwMDBdIEFDUEk6IEZQRFQgMHgwMDAw
MDAwMDlBQkE1MkMwIDAwMDA0NCAodjAxIEFMQVNLQSBBIE0gSSAgICAwMTA3MjAwOSBBTUkg
IDAwMDEwMDEzKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBNQ0ZHIDB4MDAwMDAwMDA5QUJBNTMw
OCAwMDAwM0MgKHYwMSBBTEFTS0EgQSBNIEkgICAgMDEwNzIwMDkgTVNGVCAwMDAxMDAxMykK
WyAgICAwLjAwMDAwMF0gQUNQSTogSFBFVCAweDAwMDAwMDAwOUFCQTUzNDggMDAwMDM4ICh2
MDEgQUxBU0tBIEEgTSBJICAgIDAxMDcyMDA5IEFNSSAgMDAwMDAwMDUpClsgICAgMC4wMDAw
MDBdIEFDUEk6IElWUlMgMHgwMDAwMDAwMDlBQkE2QUYwIDAwMDEwMCAodjAxIEFNRCAgICBS
RDg5MFMgICAwMDIwMjAzMSBBTUQgIDAwMDAwMDAwKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBT
U0RUIDB4MDAwMDAwMDA5QUJBNTNEOCAwMDE3MTQgKHYwMSBBTUQgICAgUE9XRVJOT1cgMDAw
MDAwMDEgQU1EICAwMDAwMDAwMSkKWyAgICAwLjAwMDAwMF0gQUNQSTogTG9jYWwgQVBJQyBh
ZGRyZXNzIDB4ZmVlMDAwMDAKWyAgICAwLjAwMDAwMF0gTlVNQSB0dXJuZWQgb2ZmClsgICAg
MC4wMDAwMDBdIEZha2luZyBhIG5vZGUgYXQgW21lbSAweDAwMDAwMDAwMDAwMDAwMDAtMHgw
MDAwMDAwNDVlZmZmZmZmXQpbICAgIDAuMDAwMDAwXSBOT0RFX0RBVEEoMCkgYWxsb2NhdGVk
IFttZW0gMHgzZTNmOGMwMDAtMHgzZTNmOGZmZmZdClsgICAgMC4wMDAwMDBdIFpvbmUgcmFu
Z2VzOgpbICAgIDAuMDAwMDAwXSAgIERNQSAgICAgIFttZW0gMHgwMDAwMTAwMC0weDAwZmZm
ZmZmXQpbICAgIDAuMDAwMDAwXSAgIERNQTMyICAgIFttZW0gMHgwMTAwMDAwMC0weGZmZmZm
ZmZmXQpbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCAgIFttZW0gMHgxMDAwMDAwMDAtMHg0NWVm
ZmZmZmZdClsgICAgMC4wMDAwMDBdIE1vdmFibGUgem9uZSBzdGFydCBmb3IgZWFjaCBub2Rl
ClsgICAgMC4wMDAwMDBdIEVhcmx5IG1lbW9yeSBub2RlIHJhbmdlcwpbICAgIDAuMDAwMDAw
XSAgIG5vZGUgICAwOiBbbWVtIDB4MDAwMDEwMDAtMHgwMDA5ZmZmZl0KWyAgICAwLjAwMDAw
MF0gICBub2RlICAgMDogW21lbSAweDAwMTAwMDAwLTB4OWE3NjJmZmZdClsgICAgMC4wMDAw
MDBdICAgbm9kZSAgIDA6IFttZW0gMHg5Y2EzNDAwMC0weDljYTM0ZmZmXQpbICAgIDAuMDAw
MDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4OWNjM2IwMDAtMHg5ZDA4MmZmZl0KWyAgICAwLjAw
MDAwMF0gICBub2RlICAgMDogW21lbSAweDlkN2Y0MDAwLTB4OWQ3ZmZmZmZdClsgICAgMC4w
MDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHgxMDAwMDEwMDAtMHg0NWVmZmZmZmZdClsgICAg
MC4wMDAwMDBdIEluaXRtZW0gc2V0dXAgbm9kZSAwIFttZW0gMHgwMDAwMTAwMC0weDQ1ZWZm
ZmZmZl0KWyAgICAwLjAwMDAwMF0gT24gbm9kZSAwIHRvdGFscGFnZXM6IDQxNjg1MzQKWyAg
ICAwLjAwMDAwMF0gICBETUEgem9uZTogNjQgcGFnZXMgdXNlZCBmb3IgbWVtbWFwClsgICAg
MC4wMDAwMDBdICAgRE1BIHpvbmU6IDIxIHBhZ2VzIHJlc2VydmVkClsgICAgMC4wMDAwMDBd
ICAgRE1BIHpvbmU6IDM5OTkgcGFnZXMsIExJRk8gYmF0Y2g6MApbICAgIDAuMDAwMDAwXSAg
IERNQTMyIHpvbmU6IDk4MzkgcGFnZXMgdXNlZCBmb3IgbWVtbWFwClsgICAgMC4wMDAwMDBd
ICAgRE1BMzIgem9uZTogNjI5Njg4IHBhZ2VzLCBMSUZPIGJhdGNoOjMxClsgICAgMC4wMDAw
MDBdICAgTm9ybWFsIHpvbmU6IDU1MjMyIHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAu
MDAwMDAwXSAgIE5vcm1hbCB6b25lOiAzNTM0ODQ3IHBhZ2VzLCBMSUZPIGJhdGNoOjMxClsg
ICAgMC4wMDAwMDBdIHAybSB2aXJ0dWFsIGFyZWEgYXQgZmZmZmM5MDAwMDAwMDAwMCwgc2l6
ZSBpcyAyNDAwMDAwClsgICAgMC4wMDAwMDBdIFJlbWFwcGVkIDQxNDg4OSBwYWdlKHMpClsg
ICAgMC4wMDAwMDBdIEFDUEk6IFBNLVRpbWVyIElPIFBvcnQ6IDB4ODA4ClsgICAgMC4wMDAw
MDBdIEFDUEk6IExvY2FsIEFQSUMgYWRkcmVzcyAweGZlZTAwMDAwClsgICAgMC4wMDAwMDBd
IEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDFdIGxhcGljX2lkWzB4MTBdIGVuYWJsZWQpClsg
ICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MTFd
IGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDNdIGxh
cGljX2lkWzB4MTJdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3Bp
X2lkWzB4MDRdIGxhcGljX2lkWzB4MTNdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6
IExBUElDIChhY3BpX2lkWzB4MDVdIGxhcGljX2lkWzB4MTRdIGVuYWJsZWQpClsgICAgMC4w
MDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDZdIGxhcGljX2lkWzB4MTVdIGVuYWJs
ZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDddIGxhcGljX2lk
WzB4MTZdIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4
MDhdIGxhcGljX2lkWzB4MTddIGVuYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElD
X05NSSAoYWNwaV9pZFsweGZmXSBoaWdoIGVkZ2UgbGludFsweDFdKQpbICAgIDAuMDAwMDAw
XSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDldIGFkZHJlc3NbMHhmZWMwMDAwMF0gZ3NpX2Jhc2Vb
MF0pClsgICAgMC4wMDAwMDBdIElPQVBJQ1swXTogYXBpY19pZCA5LCB2ZXJzaW9uIDMzLCBh
ZGRyZXNzIDB4ZmVjMDAwMDAsIEdTSSAwLTIzClsgICAgMC4wMDAwMDBdIEFDUEk6IElPQVBJ
QyAoaWRbMHgwYV0gYWRkcmVzc1sweGZlYzIwMDAwXSBnc2lfYmFzZVsyNF0pClsgICAgMC4w
MDAwMDBdIElPQVBJQ1sxXTogYXBpY19pZCAxMCwgdmVyc2lvbiAzMywgYWRkcmVzcyAweGZl
YzIwMDAwLCBHU0kgMjQtNTUKWyAgICAwLjAwMDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1
cyAwIGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZsIGRmbCkKWyAgICAwLjAwMDAwMF0gQUNQ
STogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgOSBnbG9iYWxfaXJxIDkgbG93IGxldmVs
KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJUlEwIHVzZWQgYnkgb3ZlcnJpZGUuClsgICAgMC4w
MDAwMDBdIEFDUEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4KWyAgICAwLjAwMDAwMF0gVXNp
bmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uClsgICAg
MC4wMDAwMDBdIEFDUEk6IEhQRVQgaWQ6IDB4NDM1MzgyMTAgYmFzZTogMHhmZWQwMDAwMApb
ICAgIDAuMDAwMDAwXSBzbXBib290OiBBbGxvd2luZyA4IENQVXMsIDAgaG90cGx1ZyBDUFVz
ClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHgw
MDAwMDAwMC0weDAwMDAwZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3Nh
dmUgbWVtb3J5OiBbbWVtIDB4MDAwYTAwMDAtMHgwMDBmZmZmZl0KWyAgICAwLjAwMDAwMF0g
UE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweDlhNzYzMDAwLTB4OWFiOTZm
ZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0g
MHg5YWI5NzAwMC0weDlhYmE2ZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBu
b3NhdmUgbWVtb3J5OiBbbWVtIDB4OWFiYTcwMDAtMHg5YjlhZWZmZl0KWyAgICAwLjAwMDAw
MF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweDliOWFmMDAwLTB4OWM5
ZGRmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IFtt
ZW0gMHg5YzlkZTAwMC0weDljYTMzZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJl
ZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4OWNhMzUwMDAtMHg5Y2MzYWZmZl0KWyAgICAwLjAw
MDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweDlkMDgzMDAwLTB4
OWQ3ZjNmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6
IFttZW0gMHg5ZDgwMDAwMC0weGY3ZmZmZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0
ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZjgwMDAwMDAtMHhmYmZmZmZmZl0KWyAgICAw
LjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGZjMDAwMDAw
LTB4ZmViMWZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1v
cnk6IFttZW0gMHhmZWIyMDAwMC0weGZlYjIzZmZmXQpbICAgIDAuMDAwMDAwXSBQTTogUmVn
aXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmViMjQwMDAtMHhmZWJmZmZmZl0KWyAg
ICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGZlYzAw
MDAwLTB4ZmVjMDBmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBt
ZW1vcnk6IFttZW0gMHhmZWMwMTAwMC0weGZlYzBmZmZmXQpbICAgIDAuMDAwMDAwXSBQTTog
UmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVjMTAwMDAtMHhmZWMxMGZmZl0K
WyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGZl
YzExMDAwLTB4ZmVjMWZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2
ZSBtZW1vcnk6IFttZW0gMHhmZWMyMDAwMC0weGZlYzIwZmZmXQpbICAgIDAuMDAwMDAwXSBQ
TTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVjMjEwMDAtMHhmZWNmZmZm
Zl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAw
eGZlZDAwMDAwLTB4ZmVkMDBmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5v
c2F2ZSBtZW1vcnk6IFttZW0gMHhmZWQwMTAwMC0weGZlZDYwZmZmXQpbICAgIDAuMDAwMDAw
XSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVkNjEwMDAtMHhmZWQ3
MGZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21l
bSAweGZlZDcxMDAwLTB4ZmVkN2ZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVk
IG5vc2F2ZSBtZW1vcnk6IFttZW0gMHhmZWQ4MDAwMC0weGZlZDhmZmZmXQpbICAgIDAuMDAw
MDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVkOTAwMDAtMHhm
ZWRmZmZmZl0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTog
W21lbSAweGZlZTAwMDAwLTB4ZmZmZmZmZmZdClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3Rl
cmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHgxMDAwMDAwMDAtMHgxMDAwMDBmZmZdClsgICAg
MC4wMDAwMDBdIGU4MjA6IFttZW0gMHg5ZDgwMDAwMC0weGY3ZmZmZmZmXSBhdmFpbGFibGUg
Zm9yIFBDSSBkZXZpY2VzClsgICAgMC4wMDAwMDBdIEJvb3RpbmcgcGFyYXZpcnR1YWxpemVk
IGtlcm5lbCBvbiBYZW4KWyAgICAwLjAwMDAwMF0gWGVuIHZlcnNpb246IDQuNi11bnN0YWJs
ZSAocHJlc2VydmUtQUQpClsgICAgMC4wMDAwMDBdIHNldHVwX3BlcmNwdTogTlJfQ1BVUzo1
MTIgbnJfY3B1bWFza19iaXRzOjUxMiBucl9jcHVfaWRzOjggbnJfbm9kZV9pZHM6MQpbICAg
IDAuMDAwMDAwXSBQRVJDUFU6IEVtYmVkZGVkIDMxIHBhZ2VzL2NwdSBAZmZmZjg4MDQ0OTIw
MDAwMCBzODcyOTYgcjgxOTIgZDMxNDg4IHUyNjIxNDQKWyAgICAwLjAwMDAwMF0gcGNwdS1h
bGxvYzogczg3Mjk2IHI4MTkyIGQzMTQ4OCB1MjYyMTQ0IGFsbG9jPTEqMjA5NzE1MgpbICAg
IDAuMDAwMDAwXSBwY3B1LWFsbG9jOiBbMF0gMCAxIDIgMyA0IDUgNiA3IApbICAgIDAuMDAw
MDAwXSBCdWlsdCAxIHpvbmVsaXN0cyBpbiBOb2RlIG9yZGVyLCBtb2JpbGl0eSBncm91cGlu
ZyBvbi4gIFRvdGFsIHBhZ2VzOiA0MTAzMzc4ClsgICAgMC4wMDAwMDBdIFBvbGljeSB6b25l
OiBOb3JtYWwKWyAgICAwLjAwMDAwMF0gS2VybmVsIGNvbW1hbmQgbGluZTogcGxhY2Vob2xk
ZXIgcm9vdD0vZGV2L21hcHBlci9oYWZ4LXJvb3Qgcm8gY29uc29sZT10dHkgY29uc29sZT1o
dmMwIGNvbnNvbGU9dHR5UzAsMTE1MjAwbjggZWFybHlwcmludGs9c2VyaWFsLHR0eVMwLDEx
NTIwMCxrZWVwClsgICAgMC4wMDAwMDBdIFBJRCBoYXNoIHRhYmxlIGVudHJpZXM6IDQwOTYg
KG9yZGVyOiAzLCAzMjc2OCBieXRlcykKWyAgICAwLjAwMDAwMF0geHNhdmU6IGVuYWJsZWQg
eHN0YXRlX2J2IDB4NywgY250eHQgc2l6ZSAweDM0MCB1c2luZyBzdGFuZGFyZCBmb3JtClsg
ICAgMC4wMDAwMDBdIHNvZnR3YXJlIElPIFRMQiBbbWVtIDB4NDQ1MjAwMDAwLTB4NDQ5MjAw
MDAwXSAoNjRNQikgbWFwcGVkIGF0IFtmZmZmODgwNDQ1MjAwMDAwLWZmZmY4ODA0NDkxZmZm
ZmZdClsgICAgMC4wMDAwMDBdIE1lbW9yeTogMTU4OTQ5MjBLLzE2Njc0MTM2SyBhdmFpbGFi
bGUgKDU0NjJLIGtlcm5lbCBjb2RlLCAxMDI2SyByd2RhdGEsIDE4NTZLIHJvZGF0YSwgMTIz
NksgaW5pdCwgODMySyBic3MsIDc3OTIxNksgcmVzZXJ2ZWQsIDBLIGNtYS1yZXNlcnZlZCkK
WyAgICAwLjAwMDAwMF0gSGllcmFyY2hpY2FsIFJDVSBpbXBsZW1lbnRhdGlvbi4KWyAgICAw
LjAwMDAwMF0gCVJDVSBkeW50aWNrLWlkbGUgZ3JhY2UtcGVyaW9kIGFjY2VsZXJhdGlvbiBp
cyBlbmFibGVkLgpbICAgIDAuMDAwMDAwXSAJUkNVIHJlc3RyaWN0aW5nIENQVXMgZnJvbSBO
Ul9DUFVTPTUxMiB0byBucl9jcHVfaWRzPTguClsgICAgMC4wMDAwMDBdIFJDVTogQWRqdXN0
aW5nIGdlb21ldHJ5IGZvciByY3VfZmFub3V0X2xlYWY9MTYsIG5yX2NwdV9pZHM9OApbICAg
IDAuMDAwMDAwXSBOUl9JUlFTOjMzMDI0IG5yX2lycXM6MTAzMiAxNgpbICAgIDAuMDAwMDAw
XSB4ZW46ZXZlbnRzOiBVc2luZyBGSUZPLWJhc2VkIEFCSQpbICAgIDAuMDAwMDAwXSB4ZW46
IC0tPiBwaXJxPTEgLT4gaXJxPTEgKGdzaT0xKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBw
aXJxPTIgLT4gaXJxPTIgKGdzaT0yKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTMg
LT4gaXJxPTMgKGdzaT0zKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTQgLT4gaXJx
PTQgKGdzaT00KQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTUgLT4gaXJxPTUgKGdz
aT01KQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTYgLT4gaXJxPTYgKGdzaT02KQpb
ICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTcgLT4gaXJxPTcgKGdzaT03KQpbICAgIDAu
MDAwMDAwXSB4ZW46IC0tPiBwaXJxPTggLT4gaXJxPTggKGdzaT04KQpbICAgIDAuMDAwMDAw
XSB4ZW46IC0tPiBwaXJxPTkgLT4gaXJxPTkgKGdzaT05KQpbICAgIDAuMDAwMDAwXSB4ZW46
IC0tPiBwaXJxPTEwIC0+IGlycT0xMCAoZ3NpPTEwKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0t
PiBwaXJxPTExIC0+IGlycT0xMSAoZ3NpPTExKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBw
aXJxPTEyIC0+IGlycT0xMiAoZ3NpPTEyKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJx
PTEzIC0+IGlycT0xMyAoZ3NpPTEzKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTE0
IC0+IGlycT0xNCAoZ3NpPTE0KQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTE1IC0+
IGlycT0xNSAoZ3NpPTE1KQpbICAgIDAuMDAwMDAwXSBDb25zb2xlOiBjb2xvdXIgZHVtbXkg
ZGV2aWNlIDgweDI1ClsgICAgMC4wMDAwMDBdIGNvbnNvbGUgW3R0eTBdIGVuYWJsZWQKWyAg
ICAwLjAwMDAwMF0gY29uc29sZSBbaHZjMF0gZW5hYmxlZApbICAgIDAuMDAwMDAwXSBjb25z
b2xlIFt0dHlTMF0gZW5hYmxlZApbICAgIDAuMDAwMDAwXSBYZW46IHVzaW5nIHZjcHVvcCB0
aW1lciBpbnRlcmZhY2UKWyAgICAwLjAwMDAwMF0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9y
IENQVSAwClsgICAgMC4wMDAwMDBdIHRzYzogRGV0ZWN0ZWQgNDAxMy41ODQgTUh6IHByb2Nl
c3NvcgpbICAgIDUuMTExMTc2XSBDYWxpYnJhdGluZyBkZWxheSBsb29wIChza2lwcGVkKSwg
dmFsdWUgY2FsY3VsYXRlZCB1c2luZyB0aW1lciBmcmVxdWVuY3kuLiA4MDI3LjE2IEJvZ29N
SVBTIChscGo9MTYwNTQzMzYpClsgICAgNS4xMTEzODldIHBpZF9tYXg6IGRlZmF1bHQ6IDMy
NzY4IG1pbmltdW06IDMwMQpbICAgIDUuMTExNDg2XSBBQ1BJOiBDb3JlIHJldmlzaW9uIDIw
MTQxMTA3ClsgICAgNS4xMTY4MDhdIEFDUEk6IEFsbCBBQ1BJIFRhYmxlcyBzdWNjZXNzZnVs
bHkgYWNxdWlyZWQKWyAgICA1LjM5MDM2NF0gU2VjdXJpdHkgRnJhbWV3b3JrIGluaXRpYWxp
emVkClsgICAgNS4zOTA0NTVdIEFwcEFybW9yOiBBcHBBcm1vciBkaXNhYmxlZCBieSBib290
IHRpbWUgcGFyYW1ldGVyClsgICAgNS4zOTA1NjldIFlhbWE6IGJlY29taW5nIG1pbmRmdWwu
ClsgICAgNS4zOTMwNjhdIERlbnRyeSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDIwOTcx
NTIgKG9yZGVyOiAxMiwgMTY3NzcyMTYgYnl0ZXMpClsgICAgNS4zOTc4NzVdIElub2RlLWNh
Y2hlIGhhc2ggdGFibGUgZW50cmllczogMTA0ODU3NiAob3JkZXI6IDExLCA4Mzg4NjA4IGJ5
dGVzKQpbICAgIDUuMzk5ODAzXSBNb3VudC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDMy
NzY4IChvcmRlcjogNiwgMjYyMTQ0IGJ5dGVzKQpbICAgIDUuMzk5OTgwXSBNb3VudHBvaW50
LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogMzI3NjggKG9yZGVyOiA2LCAyNjIxNDQgYnl0
ZXMpClsgICAgNS40MDA0MTFdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIG1lbW9yeQpb
ICAgIDUuNDAwNTAzXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBkZXZpY2VzClsgICAg
NS40MDA1OTNdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGZyZWV6ZXIKWyAgICA1LjQw
MDY4Ml0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgbmV0X2NscwpbICAgIDUuNDAwNzcz
XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBibGtpbwpbICAgIDUuNDAwODYwXSBJbml0
aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBwZXJmX2V2ZW50ClsgICAgNS40MDA5NTZdIEluaXRp
YWxpemluZyBjZ3JvdXAgc3Vic3lzIG5ldF9wcmlvClsgICAgNS40MDExMzVdIENQVTogUGh5
c2ljYWwgUHJvY2Vzc29yIElEOiAwClsgICAgNS40MDEyMTZdIENQVTogUHJvY2Vzc29yIENv
cmUgSUQ6IDAKWyAgICA1LjQwMTI5MV0gbWNlOiBDUFUgc3VwcG9ydHMgMiBNQ0UgYmFua3MK
WyAgICA1LjQwMTM4Ml0gTGFzdCBsZXZlbCBpVExCIGVudHJpZXM6IDRLQiA1MTIsIDJNQiAx
MDI0LCA0TUIgNTEyCkxhc3QgbGV2ZWwgZFRMQiBlbnRyaWVzOiA0S0IgMTAyNCwgMk1CIDEw
MjQsIDRNQiA1MTIsIDFHQiAwClsgICAgNS40MDE2NzddIEZyZWVpbmcgU01QIGFsdGVybmF0
aXZlcyBtZW1vcnk6IDIwSyAoZmZmZmZmZmY4MWEzNzAwMCAtIGZmZmZmZmZmODFhM2MwMDAp
ClsgICAgNS40MDI2MTNdIGZ0cmFjZTogYWxsb2NhdGluZyAyMjE3NCBlbnRyaWVzIGluIDg3
IHBhZ2VzClsgICAgNS40MDg1NzZdIFBlcmZvcm1hbmNlIEV2ZW50czogRmFtMTVoIGNvcmUg
cGVyZmN0ciwgQnJva2VuIFBNVSBoYXJkd2FyZSBkZXRlY3RlZCwgdXNpbmcgc29mdHdhcmUg
ZXZlbnRzIG9ubHkuClsgICAgNS40MDg3OTZdIEZhaWxlZCB0byBhY2Nlc3MgcGVyZmN0ciBt
c3IgKE1TUiBjMDAxMDIwMSBpcyAwKQpbICAgIDUuNDA5MzU1XSBOTUkgd2F0Y2hkb2c6IGRp
c2FibGVkIChjcHUwKTogaGFyZHdhcmUgZXZlbnRzIG5vdCBlbmFibGVkClsgICAgNS40MDk2
MTNdIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgMQpbICAgIDUuNDEwMDExXSBpbnN0
YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDIKWyAgICA1LjQxMDM1OF0gaW5zdGFsbGluZyBY
ZW4gdGltZXIgZm9yIENQVSAzClsgICAgNS40MTA2NzBdIGluc3RhbGxpbmcgWGVuIHRpbWVy
IGZvciBDUFUgNApbICAgIDUuNDExMDU5XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BV
IDUKWyAgICA1LjQxMTM3OV0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSA2ClsgICAg
NS40MTE3MzNdIGluc3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgNwpbICAgIDUuNDExOTU3
XSB4ODY6IEJvb3RlZCB1cCAxIG5vZGUsIDggQ1BVcwpbICAgIDUuNDEyMzI2XSBkZXZ0bXBm
czogaW5pdGlhbGl6ZWQKWyAgICA1LjQxNjcxOF0gUE06IFJlZ2lzdGVyaW5nIEFDUEkgTlZT
IHJlZ2lvbiBbbWVtIDB4OWFiYTcwMDAtMHg5YjlhZWZmZl0gKDE0NzEyODMyIGJ5dGVzKQpb
ICAgIDUuNDE3MTc5XSBQTTogUmVnaXN0ZXJpbmcgQUNQSSBOVlMgcmVnaW9uIFttZW0gMHg5
Y2EzNTAwMC0weDljYzNhZmZmXSAoMjEyMTcyOCBieXRlcykKWyAgICA1LjQxNzYxMl0gcGlu
Y3RybCBjb3JlOiBpbml0aWFsaXplZCBwaW5jdHJsIHN1YnN5c3RlbQpbICAgIDUuNDE3OTA4
XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE2ClsgICAgNS40MTgwMDddIHhl
bjpncmFudF90YWJsZTogR3JhbnQgdGFibGVzIHVzaW5nIHZlcnNpb24gMSBsYXlvdXQKWyAg
ICA1LjQxODEzMl0gR3JhbnQgdGFibGUgaW5pdGlhbGl6ZWQKWyAgICA1LjQxODUxNV0gQUNQ
STogYnVzIHR5cGUgUENJIHJlZ2lzdGVyZWQKWyAgICA1LjQxODU5N10gYWNwaXBocDogQUNQ
SSBIb3QgUGx1ZyBQQ0kgQ29udHJvbGxlciBEcml2ZXIgdmVyc2lvbjogMC41ClsgICAgNS40
MTg5ODVdIFBDSTogTU1DT05GSUcgZm9yIGRvbWFpbiAwMDAwIFtidXMgMDAtZmZdIGF0IFtt
ZW0gMHhlMDAwMDAwMC0weGVmZmZmZmZmXSAoYmFzZSAweGUwMDAwMDAwKQpbICAgIDUuNDE5
MjAzXSBQQ0k6IG5vdCB1c2luZyBNTUNPTkZJRwpbICAgIDUuNDE5MjczXSBQQ0k6IFVzaW5n
IGNvbmZpZ3VyYXRpb24gdHlwZSAxIGZvciBiYXNlIGFjY2VzcwpbICAgIDUuNDE5MzgzXSBQ
Q0k6IFVzaW5nIGNvbmZpZ3VyYXRpb24gdHlwZSAxIGZvciBleHRlbmRlZCBhY2Nlc3MKWyAg
ICA1LjQzMzI3Nl0gQUNQSTogQWRkZWQgX09TSShNb2R1bGUgRGV2aWNlKQpbICAgIDUuNDMz
MzY4XSBBQ1BJOiBBZGRlZCBfT1NJKFByb2Nlc3NvciBEZXZpY2UpClsgICAgNS40MzM0NTld
IEFDUEk6IEFkZGVkIF9PU0koMy4wIF9TQ1AgRXh0ZW5zaW9ucykKWyAgICA1LjQzMzU1NV0g
QUNQSTogQWRkZWQgX09TSShQcm9jZXNzb3IgQWdncmVnYXRvciBEZXZpY2UpClsgICAgNS40
MzQ0NzhdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDkgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEK
WyAgICA1LjQzNTMxOV0gQUNQSTogRXhlY3V0ZWQgMiBibG9ja3Mgb2YgbW9kdWxlLWxldmVs
IGV4ZWN1dGFibGUgQU1MIGNvZGUKWyAgICA1LjQ0MDY5M10gQUNQSTogSW50ZXJwcmV0ZXIg
ZW5hYmxlZApbICAgIDUuNDQwNzc1XSBBQ1BJIEV4Y2VwdGlvbjogQUVfTk9UX0ZPVU5ELCBX
aGlsZSBldmFsdWF0aW5nIFNsZWVwIFN0YXRlIFtcX1MxX10gKDIwMTQxMTA3L2h3eGZhY2Ut
NTgwKQpbICAgIDUuNDQwOTY4XSBBQ1BJIEV4Y2VwdGlvbjogQUVfTk9UX0ZPVU5ELCBXaGls
ZSBldmFsdWF0aW5nIFNsZWVwIFN0YXRlIFtcX1MyX10gKDIwMTQxMTA3L2h3eGZhY2UtNTgw
KQpbICAgIDUuNDQxMTcyXSBBQ1BJOiAoc3VwcG9ydHMgUzAgUzMgUzQgUzUpClsgICAgNS40
NDEyNTRdIEFDUEk6IFVzaW5nIElPQVBJQyBmb3IgaW50ZXJydXB0IHJvdXRpbmcKWyAgICA1
LjQ0MTU3NF0gUENJOiBNTUNPTkZJRyBmb3IgZG9tYWluIDAwMDAgW2J1cyAwMC1mZl0gYXQg
W21lbSAweGUwMDAwMDAwLTB4ZWZmZmZmZmZdIChiYXNlIDB4ZTAwMDAwMDApClsgICAgNS40
NDE4MTFdIFBDSTogTU1DT05GSUcgYXQgW21lbSAweGUwMDAwMDAwLTB4ZWZmZmZmZmZdIHJl
c2VydmVkIGluIEFDUEkgbW90aGVyYm9hcmQgcmVzb3VyY2VzClsgICAgNS40NzQ3MTNdIFBD
STogVXNpbmcgaG9zdCBicmlkZ2Ugd2luZG93cyBmcm9tIEFDUEk7IGlmIG5lY2Vzc2FyeSwg
dXNlICJwY2k9bm9jcnMiIGFuZCByZXBvcnQgYSBidWcKWyAgICA1LjQ4MjQxMV0gQUNQSTog
UENJIFJvb3QgQnJpZGdlIFtQQ0kwXSAoZG9tYWluIDAwMDAgW2J1cyAwMC1mZl0pClsgICAg
NS40ODI1NDJdIGFjcGkgUE5QMEEwMzowMDogX09TQzogT1Mgc3VwcG9ydHMgW0V4dGVuZGVk
Q29uZmlnIEFTUE0gQ2xvY2tQTSBTZWdtZW50cyBNU0ldClsgICAgNS40ODI3MTBdIGFjcGkg
UE5QMEEwMzowMDogX09TQyBmYWlsZWQgKEFFX05PVF9GT1VORCk7IGRpc2FibGluZyBBU1BN
ClsgICAgNS40ODM0NzBdIFBDSSBob3N0IGJyaWRnZSB0byBidXMgMDAwMDowMApbICAgIDUu
NDgzNTU2XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtidXMgMDAtZmZd
ClsgICAgNS40ODM2NjhdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2lv
ICAweDAwMDAtMHgwM2FmXQpbICAgIDUuNDgzNzk0XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3Qg
YnVzIHJlc291cmNlIFtpbyAgMHgwM2UwLTB4MGNmN10KWyAgICA1LjQ4MzkyMV0gcGNpX2J1
cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbaW8gIDB4MDNiMC0weDAzZGZdClsgICAg
NS40ODQwNDhdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2lvICAweDBk
MDAtMHhmZmZmXQpbICAgIDUuNDg0MTc4XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJl
c291cmNlIFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXQpbICAgIDUuNDg0MzIxXSBwY2lf
YnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBjMDAwMC0weDAwMGRm
ZmZmXQpbICAgIDUuNDg0NDYxXSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNl
IFttZW0gMHhhMDAwMDAwMC0weGZmZmZmZmZmXQpbICAgIDUuNDg0NjI0XSBwY2kgMDAwMDow
MDowMC4wOiBbMTAwMjo1YTE0XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwClsgICAgNS40ODQ4
NjFdIHBjaSAwMDAwOjAwOjAwLjI6IFsxMDAyOjVhMjNdIHR5cGUgMDAgY2xhc3MgMHgwODA2
MDAKWyAgICA1LjQ4NTA2NV0gcGNpIDAwMDA6MDA6MDIuMDogWzEwMDI6NWExNl0gdHlwZSAw
MSBjbGFzcyAweDA2MDQwMApbICAgIDUuNDg1MTYzXSBwY2kgMDAwMDowMDowMi4wOiBQTUUj
IHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDUuNDg1MjI2XSBwY2kgMDAw
MDowMDowMi4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ4NTM5
Nl0gcGNpIDAwMDA6MDA6MDQuMDogWzEwMDI6NWExOF0gdHlwZSAwMSBjbGFzcyAweDA2MDQw
MApbICAgIDUuNDg1NDkzXSBwY2kgMDAwMDowMDowNC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9t
IEQwIEQzaG90IEQzY29sZApbICAgIDUuNDg1NTU1XSBwY2kgMDAwMDowMDowNC4wOiBTeXN0
ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ4NTc1OV0gcGNpIDAwMDA6MDA6
MDUuMDogWzEwMDI6NWExOV0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuNDg1ODU2
XSBwY2kgMDAwMDowMDowNS4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29s
ZApbICAgIDUuNDg1OTE4XSBwY2kgMDAwMDowMDowNS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2Fi
bGVkIGJ5IEFDUEkKWyAgICA1LjQ4NjA5Nl0gcGNpIDAwMDA6MDA6MDkuMDogWzEwMDI6NWEx
Y10gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuNDg2MTkzXSBwY2kgMDAwMDowMDow
OS4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDUuNDg2MjU1
XSBwY2kgMDAwMDowMDowOS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAg
ICA1LjQ4NjQyM10gcGNpIDAwMDA6MDA6MGEuMDogWzEwMDI6NWExZF0gdHlwZSAwMSBjbGFz
cyAweDA2MDQwMApbICAgIDUuNDg2NTE5XSBwY2kgMDAwMDowMDowYS4wOiBQTUUjIHN1cHBv
cnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDUuNDg2NTgyXSBwY2kgMDAwMDowMDow
YS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ4Njc0OV0gcGNp
IDAwMDA6MDA6MGIuMDogWzEwMDI6NWExZl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAg
IDUuNDg2ODQ2XSBwY2kgMDAwMDowMDowYi4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQz
aG90IEQzY29sZApbICAgIDUuNDg2OTA3XSBwY2kgMDAwMDowMDowYi4wOiBTeXN0ZW0gd2Fr
ZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ4NzA4MF0gcGNpIDAwMDA6MDA6MGQuMDog
WzEwMDI6NWExZV0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuNDg3MTgyXSBwY2kg
MDAwMDowMDowZC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAg
IDUuNDg3MjQ0XSBwY2kgMDAwMDowMDowZC4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5
IEFDUEkKWyAgICA1LjQ4NzQyMF0gcGNpIDAwMDA6MDA6MTEuMDogWzEwMDI6NDM5MV0gdHlw
ZSAwMCBjbGFzcyAweDAxMDYwMQpbICAgIDUuNDg3NDQ3XSBwY2kgMDAwMDowMDoxMS4wOiBy
ZWcgMHgxMDogW2lvICAweGYwNDAtMHhmMDQ3XQpbICAgIDUuNDg3NDYwXSBwY2kgMDAwMDow
MDoxMS4wOiByZWcgMHgxNDogW2lvICAweGYwMzAtMHhmMDMzXQpbICAgIDUuNDg3NDczXSBw
Y2kgMDAwMDowMDoxMS4wOiByZWcgMHgxODogW2lvICAweGYwMjAtMHhmMDI3XQpbICAgIDUu
NDg3NDg2XSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMHgxYzogW2lvICAweGYwMTAtMHhmMDEz
XQpbICAgIDUuNDg3NDk5XSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMHgyMDogW2lvICAweGYw
MDAtMHhmMDBmXQpbICAgIDUuNDg3NTEzXSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMHgyNDog
W21lbSAweGZlYjBiMDAwLTB4ZmViMGIzZmZdClsgICAgNS40ODc2NzFdIHBjaSAwMDAwOjAw
OjEyLjA6IFsxMDAyOjQzOTddIHR5cGUgMDAgY2xhc3MgMHgwYzAzMTAKWyAgICA1LjQ4NzY5
MF0gcGNpIDAwMDA6MDA6MTIuMDogcmVnIDB4MTA6IFttZW0gMHhmZWIwYTAwMC0weGZlYjBh
ZmZmXQpbICAgIDUuNDg3ODE3XSBwY2kgMDAwMDowMDoxMi4wOiBTeXN0ZW0gd2FrZXVwIGRp
c2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ4Nzk5Ml0gcGNpIDAwMDA6MDA6MTIuMjogWzEwMDI6
NDM5Nl0gdHlwZSAwMCBjbGFzcyAweDBjMDMyMApbICAgIDUuNDg4MDE4XSBwY2kgMDAwMDow
MDoxMi4yOiByZWcgMHgxMDogW21lbSAweGZlYjA5MDAwLTB4ZmViMDkwZmZdClsgICAgNS40
ODgxNDJdIHBjaSAwMDAwOjAwOjEyLjI6IHN1cHBvcnRzIEQxIEQyClsgICAgNS40ODgxNDRd
IHBjaSAwMDAwOjAwOjEyLjI6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QK
WyAgICA1LjQ4ODIzMl0gcGNpIDAwMDA6MDA6MTIuMjogU3lzdGVtIHdha2V1cCBkaXNhYmxl
ZCBieSBBQ1BJClsgICAgNS40ODg0MDVdIHBjaSAwMDAwOjAwOjEzLjA6IFsxMDAyOjQzOTdd
IHR5cGUgMDAgY2xhc3MgMHgwYzAzMTAKWyAgICA1LjQ4ODQyNF0gcGNpIDAwMDA6MDA6MTMu
MDogcmVnIDB4MTA6IFttZW0gMHhmZWIwODAwMC0weGZlYjA4ZmZmXQpbICAgIDUuNDg4NTU4
XSBwY2kgMDAwMDowMDoxMy4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAg
ICA1LjQ4ODczMV0gcGNpIDAwMDA6MDA6MTMuMjogWzEwMDI6NDM5Nl0gdHlwZSAwMCBjbGFz
cyAweDBjMDMyMApbICAgIDUuNDg4NzU4XSBwY2kgMDAwMDowMDoxMy4yOiByZWcgMHgxMDog
W21lbSAweGZlYjA3MDAwLTB4ZmViMDcwZmZdClsgICAgNS40ODg4NzldIHBjaSAwMDAwOjAw
OjEzLjI6IHN1cHBvcnRzIEQxIEQyClsgICAgNS40ODg4ODFdIHBjaSAwMDAwOjAwOjEzLjI6
IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QKWyAgICA1LjQ4ODkzOV0gcGNp
IDAwMDA6MDA6MTMuMjogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgNS40
ODkxMTBdIHBjaSAwMDAwOjAwOjE0LjA6IFsxMDAyOjQzODVdIHR5cGUgMDAgY2xhc3MgMHgw
YzA1MDAKWyAgICA1LjQ4OTI5OF0gcGNpIDAwMDA6MDA6MTQuMjogWzEwMDI6NDM4M10gdHlw
ZSAwMCBjbGFzcyAweDA0MDMwMApbICAgIDUuNDg5MzI4XSBwY2kgMDAwMDowMDoxNC4yOiBy
ZWcgMHgxMDogW21lbSAweGZlYjAwMDAwLTB4ZmViMDNmZmYgNjRiaXRdClsgICAgNS40ODk0
NTRdIHBjaSAwMDAwOjAwOjE0LjI6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNj
b2xkClsgICAgNS40ODk1MDddIHBjaSAwMDAwOjAwOjE0LjI6IFN5c3RlbSB3YWtldXAgZGlz
YWJsZWQgYnkgQUNQSQpbICAgIDUuNDg5NjcyXSBwY2kgMDAwMDowMDoxNC4zOiBbMTAwMjo0
MzlkXSB0eXBlIDAwIGNsYXNzIDB4MDYwMTAwClsgICAgNS40ODk4ODJdIHBjaSAwMDAwOjAw
OjE0LjQ6IFsxMDAyOjQzODRdIHR5cGUgMDEgY2xhc3MgMHgwNjA0MDEKWyAgICA1LjQ4OTk3
N10gcGNpIDAwMDA6MDA6MTQuNDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsg
ICAgNS40OTAxNDldIHBjaSAwMDAwOjAwOjE0LjU6IFsxMDAyOjQzOTldIHR5cGUgMDAgY2xh
c3MgMHgwYzAzMTAKWyAgICA1LjQ5MDE2N10gcGNpIDAwMDA6MDA6MTQuNTogcmVnIDB4MTA6
IFttZW0gMHhmZWIwNjAwMC0weGZlYjA2ZmZmXQpbICAgIDUuNDkwMjk1XSBwY2kgMDAwMDow
MDoxNC41OiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ5MDQ3Ml0g
cGNpIDAwMDA6MDA6MTUuMDogWzEwMDI6NDNhMF0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApb
ICAgIDUuNDkwNjIyXSBwY2kgMDAwMDowMDoxNS4wOiBzdXBwb3J0cyBEMSBEMgpbICAgIDUu
NDkwNjg2XSBwY2kgMDAwMDowMDoxNS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFD
UEkKWyAgICA1LjQ5MDg1Nl0gcGNpIDAwMDA6MDA6MTUuMTogWzEwMDI6NDNhMV0gdHlwZSAw
MSBjbGFzcyAweDA2MDQwMApbICAgIDUuNDkwOTc2XSBwY2kgMDAwMDowMDoxNS4xOiBzdXBw
b3J0cyBEMSBEMgpbICAgIDUuNDkxMDM4XSBwY2kgMDAwMDowMDoxNS4xOiBTeXN0ZW0gd2Fr
ZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ5MTIxM10gcGNpIDAwMDA6MDA6MTUuMjog
WzEwMDI6NDNhMl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgIDUuNDkxMzQwXSBwY2kg
MDAwMDowMDoxNS4yOiBzdXBwb3J0cyBEMSBEMgpbICAgIDUuNDkxNDAzXSBwY2kgMDAwMDow
MDoxNS4yOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ5MTU3M10g
cGNpIDAwMDA6MDA6MTUuMzogWzEwMDI6NDNhM10gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApb
ICAgIDUuNDkxNjkzXSBwY2kgMDAwMDowMDoxNS4zOiBzdXBwb3J0cyBEMSBEMgpbICAgIDUu
NDkxNzU2XSBwY2kgMDAwMDowMDoxNS4zOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFD
UEkKWyAgICA1LjQ5MTkyNV0gcGNpIDAwMDA6MDA6MTYuMDogWzEwMDI6NDM5N10gdHlwZSAw
MCBjbGFzcyAweDBjMDMxMApbICAgIDUuNDkxOTQzXSBwY2kgMDAwMDowMDoxNi4wOiByZWcg
MHgxMDogW21lbSAweGZlYjA1MDAwLTB4ZmViMDVmZmZdClsgICAgNS40OTIwNzFdIHBjaSAw
MDAwOjAwOjE2LjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgIDUuNDky
MjQ2XSBwY2kgMDAwMDowMDoxNi4yOiBbMTAwMjo0Mzk2XSB0eXBlIDAwIGNsYXNzIDB4MGMw
MzIwClsgICAgNS40OTIyNzNdIHBjaSAwMDAwOjAwOjE2LjI6IHJlZyAweDEwOiBbbWVtIDB4
ZmViMDQwMDAtMHhmZWIwNDBmZl0KWyAgICA1LjQ5MjM5NV0gcGNpIDAwMDA6MDA6MTYuMjog
c3VwcG9ydHMgRDEgRDIKWyAgICA1LjQ5MjM5N10gcGNpIDAwMDA6MDA6MTYuMjogUE1FIyBz
dXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdApbICAgIDUuNDkyNDU0XSBwY2kgMDAwMDow
MDoxNi4yOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgICA1LjQ5MjYzMV0g
cGNpIDAwMDA6MDA6MTguMDogWzEwMjI6MTYwMF0gdHlwZSAwMCBjbGFzcyAweDA2MDAwMApb
ICAgIDUuNDkyNzY3XSBwY2kgMDAwMDowMDoxOC4xOiBbMTAyMjoxNjAxXSB0eXBlIDAwIGNs
YXNzIDB4MDYwMDAwClsgICAgNS40OTI4ODVdIHBjaSAwMDAwOjAwOjE4LjI6IFsxMDIyOjE2
MDJdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDAKWyAgICA1LjQ5MzAwNV0gcGNpIDAwMDA6MDA6
MTguMzogWzEwMjI6MTYwM10gdHlwZSAwMCBjbGFzcyAweDA2MDAwMApbICAgIDUuNDkzMTQ2
XSBwY2kgMDAwMDowMDoxOC40OiBbMTAyMjoxNjA0XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAw
ClsgICAgNS40OTMyNjNdIHBjaSAwMDAwOjAwOjE4LjU6IFsxMDIyOjE2MDVdIHR5cGUgMDAg
Y2xhc3MgMHgwNjAwMDAKWyAgICA1LjQ5MzY1M10gcGNpIDAwMDA6MDE6MDAuMDogWzEwMDI6
NjkzOV0gdHlwZSAwMCBjbGFzcyAweDAzMDAwMApbICAgIDUuNDkzNjc3XSBwY2kgMDAwMDow
MTowMC4wOiByZWcgMHgxMDogW21lbSAweGMwMDAwMDAwLTB4Y2ZmZmZmZmYgNjRiaXQgcHJl
Zl0KWyAgICA1LjQ5MzY5NV0gcGNpIDAwMDA6MDE6MDAuMDogcmVnIDB4MTg6IFttZW0gMHhk
MDAwMDAwMC0weGQwMWZmZmZmIDY0Yml0IHByZWZdClsgICAgNS40OTM3MDhdIHBjaSAwMDAw
OjAxOjAwLjA6IHJlZyAweDIwOiBbaW8gIDB4ZTAwMC0weGUwZmZdClsgICAgNS40OTM3MTld
IHBjaSAwMDAwOjAxOjAwLjA6IHJlZyAweDI0OiBbbWVtIDB4ZmVhMDAwMDAtMHhmZWEzZmZm
Zl0KWyAgICA1LjQ5MzczMV0gcGNpIDAwMDA6MDE6MDAuMDogcmVnIDB4MzA6IFttZW0gMHhm
ZWE0MDAwMC0weGZlYTVmZmZmIHByZWZdClsgICAgNS40OTM4MThdIHBjaSAwMDAwOjAxOjAw
LjA6IHN1cHBvcnRzIEQxIEQyClsgICAgNS40OTM4MTldIHBjaSAwMDAwOjAxOjAwLjA6IFBN
RSMgc3VwcG9ydGVkIGZyb20gRDEgRDIgRDNob3QgRDNjb2xkClsgICAgNS40OTM5MjVdIHBj
aSAwMDAwOjAxOjAwLjE6IFsxMDAyOmFhZDhdIHR5cGUgMDAgY2xhc3MgMHgwNDAzMDAKWyAg
ICA1LjQ5Mzk0NV0gcGNpIDAwMDA6MDE6MDAuMTogcmVnIDB4MTA6IFttZW0gMHhmZWE2MDAw
MC0weGZlYTYzZmZmIDY0Yml0XQpbICAgIDUuNDk0MDY3XSBwY2kgMDAwMDowMTowMC4xOiBz
dXBwb3J0cyBEMSBEMgpbICAgIDUuNTAyMTg3XSBwY2kgMDAwMDowMDowMi4wOiBQQ0kgYnJp
ZGdlIHRvIFtidXMgMDFdClsgICAgNS41MDIyOTZdIHBjaSAwMDAwOjAwOjAyLjA6ICAgYnJp
ZGdlIHdpbmRvdyBbaW8gIDB4ZTAwMC0weGVmZmZdClsgICAgNS41MDIzMDBdIHBjaSAwMDAw
OjAwOjAyLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmVhMDAwMDAtMHhmZWFmZmZmZl0K
WyAgICA1LjUwMjMwNl0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFttZW0g
MHhjMDAwMDAwMC0weGQwMWZmZmZmIDY0Yml0IHByZWZdClsgICAgNS41MDI1NzVdIHBjaSAw
MDAwOjAyOjAwLjA6IFsxYjIxOjA2MTJdIHR5cGUgMDAgY2xhc3MgMHgwMTA2MDEKWyAgICA1
LjUwMjU5N10gcGNpIDAwMDA6MDI6MDAuMDogcmVnIDB4MTA6IFtpbyAgMHhkMDUwLTB4ZDA1
N10KWyAgICA1LjUwMjYxMF0gcGNpIDAwMDA6MDI6MDAuMDogcmVnIDB4MTQ6IFtpbyAgMHhk
MDQwLTB4ZDA0M10KWyAgICA1LjUwMjYyM10gcGNpIDAwMDA6MDI6MDAuMDogcmVnIDB4MTg6
IFtpbyAgMHhkMDMwLTB4ZDAzN10KWyAgICA1LjUwMjYzNl0gcGNpIDAwMDA6MDI6MDAuMDog
cmVnIDB4MWM6IFtpbyAgMHhkMDIwLTB4ZDAyM10KWyAgICA1LjUwMjY0OV0gcGNpIDAwMDA6
MDI6MDAuMDogcmVnIDB4MjA6IFtpbyAgMHhkMDAwLTB4ZDAxZl0KWyAgICA1LjUwMjY2M10g
cGNpIDAwMDA6MDI6MDAuMDogcmVnIDB4MjQ6IFttZW0gMHhmZTkwMDAwMC0weGZlOTAwMWZm
XQpbICAgIDUuNTEwMjI3XSBwY2kgMDAwMDowMDowNC4wOiBQQ0kgYnJpZGdlIHRvIFtidXMg
MDJdClsgICAgNS41MTAzMzZdIHBjaSAwMDAwOjAwOjA0LjA6ICAgYnJpZGdlIHdpbmRvdyBb
aW8gIDB4ZDAwMC0weGRmZmZdClsgICAgNS41MTAzNDBdIHBjaSAwMDAwOjAwOjA0LjA6ICAg
YnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmU5MDAwMDAtMHhmZTlmZmZmZl0KWyAgICA1LjUxMDQ0
N10gcGNpIDAwMDA6MDM6MDAuMDogWzFiMjE6MDYxMl0gdHlwZSAwMCBjbGFzcyAweDAxMDYw
MQpbICAgIDUuNTEwNDY3XSBwY2kgMDAwMDowMzowMC4wOiByZWcgMHgxMDogW2lvICAweGMw
NTAtMHhjMDU3XQpbICAgIDUuNTEwNDgwXSBwY2kgMDAwMDowMzowMC4wOiByZWcgMHgxNDog
W2lvICAweGMwNDAtMHhjMDQzXQpbICAgIDUuNTEwNDk0XSBwY2kgMDAwMDowMzowMC4wOiBy
ZWcgMHgxODogW2lvICAweGMwMzAtMHhjMDM3XQpbICAgIDUuNTEwNTA3XSBwY2kgMDAwMDow
MzowMC4wOiByZWcgMHgxYzogW2lvICAweGMwMjAtMHhjMDIzXQpbICAgIDUuNTEwNTIwXSBw
Y2kgMDAwMDowMzowMC4wOiByZWcgMHgyMDogW2lvICAweGMwMDAtMHhjMDFmXQpbICAgIDUu
NTEwNTMzXSBwY2kgMDAwMDowMzowMC4wOiByZWcgMHgyNDogW21lbSAweGZlODAwMDAwLTB4
ZmU4MDAxZmZdClsgICAgNS41MTgyOTJdIHBjaSAwMDAwOjAwOjA1LjA6IFBDSSBicmlkZ2Ug
dG8gW2J1cyAwM10KWyAgICA1LjUxODQwMF0gcGNpIDAwMDA6MDA6MDUuMDogICBicmlkZ2Ug
d2luZG93IFtpbyAgMHhjMDAwLTB4Y2ZmZl0KWyAgICA1LjUxODQwNF0gcGNpIDAwMDA6MDA6
MDUuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTgwMDAwMC0weGZlOGZmZmZmXQpbICAg
IDUuNTE4NTQ0XSBwY2kgMDAwMDowNDowMC4wOiBbMWIyMToxMTQyXSB0eXBlIDAwIGNsYXNz
IDB4MGMwMzMwClsgICAgNS41MTg1NzVdIHBjaSAwMDAwOjA0OjAwLjA6IHJlZyAweDEwOiBb
bWVtIDB4ZmU3MDAwMDAtMHhmZTcwN2ZmZiA2NGJpdF0KWyAgICA1LjUxODczMF0gcGNpIDAw
MDA6MDQ6MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEM2NvbGQKWyAgICA1LjUyNjMzN10g
cGNpIDAwMDA6MDA6MDkuMDogUENJIGJyaWRnZSB0byBbYnVzIDA0XQpbICAgIDUuNTI2NDQ4
XSBwY2kgMDAwMDowMDowOS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZlNzAwMDAwLTB4
ZmU3ZmZmZmZdClsgICAgNS41MjY3MjJdIHBjaSAwMDAwOjA1OjAwLjA6IFsxMTMxOjcxNjRd
IHR5cGUgMDAgY2xhc3MgMHgwNDgwMDAKWyAgICA1LjUyNjc1Ml0gcGNpIDAwMDA6MDU6MDAu
MDogcmVnIDB4MTA6IFttZW0gMHhmZTAwMDAwMC0weGZlM2ZmZmZmIDY0Yml0XQpbICAgIDUu
NTI2NzcyXSBwY2kgMDAwMDowNTowMC4wOiByZWcgMHgxODogW21lbSAweGZkYzAwMDAwLTB4
ZmRmZmZmZmYgNjRiaXRdClsgICAgNS41MjY5MDJdIHBjaSAwMDAwOjA1OjAwLjA6IHN1cHBv
cnRzIEQxIEQyClsgICAgNS41MjY5MDRdIHBjaSAwMDAwOjA1OjAwLjA6IFBNRSMgc3VwcG9y
dGVkIGZyb20gRDAgRDEgRDIKWyAgICA1LjUzNDM1OF0gcGNpIDAwMDA6MDA6MGEuMDogUENJ
IGJyaWRnZSB0byBbYnVzIDA1XQpbICAgIDUuNTM0NDY5XSBwY2kgMDAwMDowMDowYS4wOiAg
IGJyaWRnZSB3aW5kb3cgW21lbSAweGZkYzAwMDAwLTB4ZmUzZmZmZmZdClsgICAgNS41MzQ3
MzhdIHBjaSAwMDAwOjA2OjAwLjA6IFsxMDAyOjY5MzldIHR5cGUgMDAgY2xhc3MgMHgwMzAw
MDAKWyAgICA1LjUzNDc2MF0gcGNpIDAwMDA6MDY6MDAuMDogcmVnIDB4MTA6IFttZW0gMHhh
MDAwMDAwMC0weGFmZmZmZmZmIDY0Yml0IHByZWZdClsgICAgNS41MzQ3NzVdIHBjaSAwMDAw
OjA2OjAwLjA6IHJlZyAweDE4OiBbbWVtIDB4YjAwMDAwMDAtMHhiMDFmZmZmZiA2NGJpdCBw
cmVmXQpbICAgIDUuNTM0Nzg0XSBwY2kgMDAwMDowNjowMC4wOiByZWcgMHgyMDogW2lvICAw
eGIwMDAtMHhiMGZmXQpbICAgIDUuNTM0NzkzXSBwY2kgMDAwMDowNjowMC4wOiByZWcgMHgy
NDogW21lbSAweGZlNjAwMDAwLTB4ZmU2M2ZmZmZdClsgICAgNS41MzQ4MDJdIHBjaSAwMDAw
OjA2OjAwLjA6IHJlZyAweDMwOiBbbWVtIDB4ZmU2NDAwMDAtMHhmZTY1ZmZmZiBwcmVmXQpb
ICAgIDUuNTM0ODg4XSBwY2kgMDAwMDowNjowMC4wOiBzdXBwb3J0cyBEMSBEMgpbICAgIDUu
NTM0ODkwXSBwY2kgMDAwMDowNjowMC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQxIEQyIEQz
aG90IEQzY29sZApbICAgIDUuNTM0OTk4XSBwY2kgMDAwMDowNjowMC4xOiBbMTAwMjphYWQ4
XSB0eXBlIDAwIGNsYXNzIDB4MDQwMzAwClsgICAgNS41MzUwMTldIHBjaSAwMDAwOjA2OjAw
LjE6IHJlZyAweDEwOiBbbWVtIDB4ZmU2NjAwMDAtMHhmZTY2M2ZmZiA2NGJpdF0KWyAgICA1
LjUzNTEzM10gcGNpIDAwMDA6MDY6MDAuMTogc3VwcG9ydHMgRDEgRDIKWyAgICA1LjU0MjQ0
MV0gcGNpIDAwMDA6MDA6MGIuMDogUENJIGJyaWRnZSB0byBbYnVzIDA2XQpbICAgIDUuNTQy
NTcwXSBwY2kgMDAwMDowMDowYi4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGIwMDAtMHhi
ZmZmXQpbICAgIDUuNTQyNTc0XSBwY2kgMDAwMDowMDowYi4wOiAgIGJyaWRnZSB3aW5kb3cg
W21lbSAweGZlNjAwMDAwLTB4ZmU2ZmZmZmZdClsgICAgNS41NDI1ODFdIHBjaSAwMDAwOjAw
OjBiLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4YTAwMDAwMDAtMHhiMDFmZmZmZiA2NGJp
dCBwcmVmXQpbICAgIDUuNTQyODI4XSBwY2kgMDAwMDowMDowZC4wOiBQQ0kgYnJpZGdlIHRv
IFtidXMgMDddClsgICAgNS41NDMwMzldIHBjaSAwMDAwOjAwOjE0LjQ6IFBDSSBicmlkZ2Ug
dG8gW2J1cyAwOF0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA1LjU0MzE4Nl0gcGNpIDAw
MDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwMDAwLTB4MDNhZl0gKHN1YnRy
YWN0aXZlIGRlY29kZSkKWyAgICA1LjU0MzE4OF0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlk
Z2Ugd2luZG93IFtpbyAgMHgwM2UwLTB4MGNmN10gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAg
ICA1LjU0MzE5MF0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgw
M2IwLTB4MDNkZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA1LjU0MzE5Ml0gcGNpIDAw
MDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwZDAwLTB4ZmZmZl0gKHN1YnRy
YWN0aXZlIGRlY29kZSkKWyAgICA1LjU0MzE5M10gcGNpIDAwMDA6MDA6MTQuNDogICBicmlk
Z2Ugd2luZG93IFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXSAoc3VidHJhY3RpdmUgZGVj
b2RlKQpbICAgIDUuNTQzMTk1XSBwY2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cg
W21lbSAweDAwMGMwMDAwLTB4MDAwZGZmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAg
NS41NDMxOTZdIHBjaSAwMDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4YTAw
MDAwMDAtMHhmZmZmZmZmZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA1LjU0MzQ0OV0g
cGNpIDAwMDA6MDA6MTUuMDogUENJIGJyaWRnZSB0byBbYnVzIDA5XQpbICAgIDUuNTQzNjc4
XSBwY2kgMDAwMDowYTowMC4wOiBbMTBlYzo4MTY4XSB0eXBlIDAwIGNsYXNzIDB4MDIwMDAw
ClsgICAgNS41NDM3MDVdIHBjaSAwMDAwOjBhOjAwLjA6IHJlZyAweDEwOiBbaW8gIDB4YTAw
MC0weGEwZmZdClsgICAgNS41NDM3NDVdIHBjaSAwMDAwOjBhOjAwLjA6IHJlZyAweDE4OiBb
bWVtIDB4ZDAzMDQwMDAtMHhkMDMwNGZmZiA2NGJpdCBwcmVmXQpbICAgIDUuNTQzNzcwXSBw
Y2kgMDAwMDowYTowMC4wOiByZWcgMHgyMDogW21lbSAweGQwMzAwMDAwLTB4ZDAzMDNmZmYg
NjRiaXQgcHJlZl0KWyAgICA1LjU0Mzg5N10gcGNpIDAwMDA6MGE6MDAuMDogc3VwcG9ydHMg
RDEgRDIKWyAgICA1LjU0Mzg5OF0gcGNpIDAwMDA6MGE6MDAuMDogUE1FIyBzdXBwb3J0ZWQg
ZnJvbSBEMCBEMSBEMiBEM2hvdCBEM2NvbGQKWyAgICA1LjU0NDA1Ml0gcGNpIDAwMDA6MDA6
MTUuMTogUENJIGJyaWRnZSB0byBbYnVzIDBhXQpbICAgIDUuNTQ0MTYwXSBwY2kgMDAwMDow
MDoxNS4xOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGEwMDAtMHhhZmZmXQpbICAgIDUuNTQ0
MTcwXSBwY2kgMDAwMDowMDoxNS4xOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGQwMzAwMDAw
LTB4ZDAzZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1LjU0NDI5MF0gcGNpIDAwMDA6MGI6MDAu
MDogWzFiMjE6MTE0Ml0gdHlwZSAwMCBjbGFzcyAweDBjMDMzMApbICAgIDUuNTQ0MzI4XSBw
Y2kgMDAwMDowYjowMC4wOiByZWcgMHgxMDogW21lbSAweGZlNTAwMDAwLTB4ZmU1MDdmZmYg
NjRiaXRdClsgICAgNS41NDQ1MTBdIHBjaSAwMDAwOjBiOjAwLjA6IFBNRSMgc3VwcG9ydGVk
IGZyb20gRDNjb2xkClsgICAgNS41NTA0ODNdIHBjaSAwMDAwOjAwOjE1LjI6IFBDSSBicmlk
Z2UgdG8gW2J1cyAwYl0KWyAgICA1LjU1MDU5Nl0gcGNpIDAwMDA6MDA6MTUuMjogICBicmlk
Z2Ugd2luZG93IFttZW0gMHhmZTUwMDAwMC0weGZlNWZmZmZmXQpbICAgIDUuNTUwNzI4XSBw
Y2kgMDAwMDowYzowMC4wOiBbMWIyMToxMTQyXSB0eXBlIDAwIGNsYXNzIDB4MGMwMzMwClsg
ICAgNS41NTA3NjRdIHBjaSAwMDAwOjBjOjAwLjA6IHJlZyAweDEwOiBbbWVtIDB4ZmU0MDAw
MDAtMHhmZTQwN2ZmZiA2NGJpdF0KWyAgICA1LjU1MDk1M10gcGNpIDAwMDA6MGM6MDAuMDog
UE1FIyBzdXBwb3J0ZWQgZnJvbSBEM2NvbGQKWyAgICA1LjU1ODU2NV0gcGNpIDAwMDA6MDA6
MTUuMzogUENJIGJyaWRnZSB0byBbYnVzIDBjXQpbICAgIDUuNTU4Njc4XSBwY2kgMDAwMDow
MDoxNS4zOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZlNDAwMDAwLTB4ZmU0ZmZmZmZdClsg
ICAgNS41NTg4MjhdIHBjaV9idXMgMDAwMDowMDogb24gTlVNQSBub2RlIDAKWyAgICA1LjU1
ODk1M10geGVuOiByZWdpc3RlcmluZyBnc2kgMTMgdHJpZ2dlcmluZyAxIHBvbGFyaXR5IDAK
WyAgICA1LjU1OTI1NF0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktBXSAoSVJRcyA0
IDcgMTAgMTEgMTQgMTUpICowClsgICAgNS41NTk1MDBdIEFDUEk6IFBDSSBJbnRlcnJ1cHQg
TGluayBbTE5LQl0gKElSUXMgNCA3IDEwIDExIDE0IDE1KSAqMApbICAgIDUuNTU5NzU0XSBB
Q1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0NdIChJUlFzIDQgNyAxMCAxMSAxNCAxNSkg
KjAKWyAgICA1LjU2MDAwM10gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktEXSAoSVJR
cyAzIDQgMTAgMTEgMTQgMTUpICowClsgICAgNS41NjAyNDFdIEFDUEk6IFBDSSBJbnRlcnJ1
cHQgTGluayBbTE5LRV0gKElSUXMgNCA3IDEwIDExIDE0IDE1KSAqMApbICAgIDUuNTYwNDU1
XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0ZdIChJUlFzIDQgNyAxMCAxMSAxNCAx
NSkgKjAKWyAgICA1LjU2MDY5M10gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktHXSAo
SVJRcyA0IDcgMTAgMTEgMTQgMTUpICowClsgICAgNS41NjA5MDNdIEFDUEk6IFBDSSBJbnRl
cnJ1cHQgTGluayBbTE5LSF0gKElSUXMgNCA3IDEwIDExIDE0IDE1KSAqMApbICAgIDUuNTYx
MTg1XSBBQ1BJOiBFbmFibGVkIDEgR1BFcyBpbiBibG9jayAwMCB0byAxRgpbICAgIDUuNTYx
MzA4XSBBQ1BJIDogRUM6IEdQRSA9IDB4YSwgSS9POiBjb21tYW5kL3N0YXR1cyA9IDB4NjYs
IGRhdGEgPSAweDYyClsgICAgNS41NjE0ODJdIHhlbjpiYWxsb29uOiBJbml0aWFsaXNpbmcg
YmFsbG9vbiBkcml2ZXIKWyAgICA1LjU2MjU1NF0geGVuX2JhbGxvb246IEluaXRpYWxpc2lu
ZyBiYWxsb29uIGRyaXZlcgpbICAgIDUuNTYyNzU4XSB2Z2FhcmI6IHNldHRpbmcgYXMgYm9v
dCBkZXZpY2U6IFBDSTowMDAwOjAxOjAwLjAKWyAgICA1LjU2Mjg3M10gdmdhYXJiOiBkZXZp
Y2UgYWRkZWQ6IFBDSTowMDAwOjAxOjAwLjAsZGVjb2Rlcz1pbyttZW0sb3ducz1pbyttZW0s
bG9ja3M9bm9uZQpbICAgIDUuNTYzMDQxXSB2Z2FhcmI6IGRldmljZSBhZGRlZDogUENJOjAw
MDA6MDY6MDAuMCxkZWNvZGVzPWlvK21lbSxvd25zPW5vbmUsbG9ja3M9bm9uZQpbICAgIDUu
NTYzMjAxXSB2Z2FhcmI6IGxvYWRlZApbICAgIDUuNTYzMjU4XSB2Z2FhcmI6IGJyaWRnZSBj
b250cm9sIHBvc3NpYmxlIDAwMDA6MDY6MDAuMApbICAgIDUuNTYzMzY2XSB2Z2FhcmI6IGJy
aWRnZSBjb250cm9sIHBvc3NpYmxlIDAwMDA6MDE6MDAuMApbICAgIDUuNTYzNjA0XSBQQ0k6
IFVzaW5nIEFDUEkgZm9yIElSUSByb3V0aW5nClsgICAgNS41NzY1NzBdIFBDSTogcGNpX2Nh
Y2hlX2xpbmVfc2l6ZSBzZXQgdG8gNjQgYnl0ZXMKWyAgICA1LjU3NjcxNV0gZTgyMDogcmVz
ZXJ2ZSBSQU0gYnVmZmVyIFttZW0gMHg5YTc2MzAwMC0weDliZmZmZmZmXQpbICAgIDUuNTc2
NzE3XSBlODIwOiByZXNlcnZlIFJBTSBidWZmZXIgW21lbSAweDljYTM1MDAwLTB4OWZmZmZm
ZmZdClsgICAgNS41NzY3MTldIGU4MjA6IHJlc2VydmUgUkFNIGJ1ZmZlciBbbWVtIDB4OWQw
ODMwMDAtMHg5ZmZmZmZmZl0KWyAgICA1LjU3NjcyMF0gZTgyMDogcmVzZXJ2ZSBSQU0gYnVm
ZmVyIFttZW0gMHg5ZDgwMDAwMC0weDlmZmZmZmZmXQpbICAgIDUuNTc2NzIxXSBlODIwOiBy
ZXNlcnZlIFJBTSBidWZmZXIgW21lbSAweDQ1ZjAwMDAwMC0weDQ1ZmZmZmZmZl0KWyAgICA1
LjU3NjkzNl0gU3dpdGNoZWQgdG8gY2xvY2tzb3VyY2UgeGVuClsgICAgNS41ODMwNDBdIHBu
cDogUG5QIEFDUEkgaW5pdApbICAgIDUuNTgzMjM2XSBzeXN0ZW0gMDA6MDA6IFttZW0gMHhl
MDAwMDAwMC0weGVmZmZmZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTgzMzcyXSBz
eXN0ZW0gMDA6MDA6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAxIChh
Y3RpdmUpClsgICAgNS41ODM3OTVdIHN5c3RlbSAwMDowMTogW2lvICAweDA0MGJdIGhhcyBi
ZWVuIHJlc2VydmVkClsgICAgNS41ODM5MDRdIHN5c3RlbSAwMDowMTogW2lvICAweDA0ZDZd
IGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS41ODQwMTRdIHN5c3RlbSAwMDowMTogW2lvICAw
eDBjMDAtMHgwYzAxXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTg0MTM2XSBzeXN0ZW0g
MDA6MDE6IFtpbyAgMHgwYzE0XSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTg0MjQ1XSBz
eXN0ZW0gMDA6MDE6IFtpbyAgMHgwYzUwLTB4MGM1MV0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAg
ICA1LjU4NDM2N10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGM1Ml0gaGFzIGJlZW4gcmVzZXJ2
ZWQKWyAgICA1LjU4NDQ3N10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGM2Y10gaGFzIGJlZW4g
cmVzZXJ2ZWQKWyAgICA1LjU4NDU4N10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGM2Zl0gaGFz
IGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjU4NDY5N10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGNk
MC0weDBjZDFdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS41ODQ4MTldIHN5c3RlbSAwMDow
MTogW2lvICAweDBjZDItMHgwY2QzXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTg0OTUw
XSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwY2Q0LTB4MGNkNV0gaGFzIGJlZW4gcmVzZXJ2ZWQK
WyAgICA1LjU4NTA3MV0gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGNkNi0weDBjZDddIGhhcyBi
ZWVuIHJlc2VydmVkClsgICAgNS41ODUxOTNdIHN5c3RlbSAwMDowMTogW2lvICAweDBjZDgt
MHgwY2RmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTg1MzEzXSBzeXN0ZW0gMDA6MDE6
IFtpbyAgMHgwODAwLTB4MDg5Zl0gY291bGQgbm90IGJlIHJlc2VydmVkClsgICAgNS41ODU0
NDFdIHN5c3RlbSAwMDowMTogW2lvICAweDBiMjAtMHgwYjNmXSBoYXMgYmVlbiByZXNlcnZl
ZApbICAgIDUuNTg1NTYzXSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwOTAwLTB4MDkwZl0gaGFz
IGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjU4NTY4M10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MDkx
MC0weDA5MWZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS41ODU4MDRdIHN5c3RlbSAwMDow
MTogW2lvICAweGZlMDAtMHhmZWZlXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTg1OTI1
XSBzeXN0ZW0gMDA6MDE6IFttZW0gMHhmZWMwMDAwMC0weGZlYzAwZmZmXSBjb3VsZCBub3Qg
YmUgcmVzZXJ2ZWQKWyAgICA1LjU4NjA2N10gc3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVlMDAw
MDAtMHhmZWUwMGZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjU4NjIwMV0gc3lzdGVt
IDAwOjAxOiBbbWVtIDB4ZmVkODAwMDAtMHhmZWQ4ZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQK
WyAgICA1LjU4NjMzNl0gc3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVkNjEwMDAtMHhmZWQ3MGZm
Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjU4NjQ3MV0gc3lzdGVtIDAwOjAxOiBbbWVt
IDB4ZmVjMTAwMDAtMHhmZWMxMGZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjU4NjYw
NV0gc3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVkMDAwMDAtMHhmZWQwMGZmZl0gY291bGQgbm90
IGJlIHJlc2VydmVkClsgICAgNS41ODY3NDddIHN5c3RlbSAwMDowMTogW21lbSAweGZmODAw
MDAwLTB4ZmZmZmZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNS41ODY4ODFdIHN5c3Rl
bSAwMDowMTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2
ZSkKWyAgICA1LjU4NzA4Ml0gc3lzdGVtIDAwOjAyOiBbaW8gIDB4MDI5MC0weDAyYWZdIGhh
cyBiZWVuIHJlc2VydmVkClsgICAgNS41ODcyMDVdIHN5c3RlbSAwMDowMjogUGx1ZyBhbmQg
UGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2ZSkKWyAgICA1LjU4NzIyMF0g
eGVuOiByZWdpc3RlcmluZyBnc2kgOCB0cmlnZ2VyaW5nIDEgcG9sYXJpdHkgMApbICAgIDUu
NTg3MjQ5XSBwbnAgMDA6MDM6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAw
YjAwIChhY3RpdmUpClsgICAgNS41ODczMjFdIHN5c3RlbSAwMDowNDogW2lvICAweDA0ZDAt
MHgwNGQxXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDUuNTg3NDQzXSBzeXN0ZW0gMDA6MDQ6
IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAg
NS41ODc0ODldIHN5c3RlbSAwMDowNTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURz
IFBOUDBjMDIgKGFjdGl2ZSkKWyAgICA1LjU4NzczMF0geGVuOiByZWdpc3RlcmluZyBnc2kg
NCB0cmlnZ2VyaW5nIDEgcG9sYXJpdHkgMApbICAgIDUuNTg3NzMyXSBBbHJlYWR5IHNldHVw
IHRoZSBHU0kgOjQKWyAgICA1LjU4NzgwN10gcG5wIDAwOjA2OiBbZG1hIDAgZGlzYWJsZWRd
ClsgICAgNS41ODc4NDRdIHBucCAwMDowNjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwg
SURzIFBOUDA1MDEgKGFjdGl2ZSkKWyAgICA1LjU4ODAzMF0gc3lzdGVtIDAwOjA3OiBbbWVt
IDB4ZmViMjAwMDAtMHhmZWIyM2ZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA1LjU4ODE2
NV0gc3lzdGVtIDAwOjA3OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMw
MiAoYWN0aXZlKQpbICAgIDUuNTg4MzMxXSBzeXN0ZW0gMDA6MDg6IFttZW0gMHhmZWMyMDAw
MC0weGZlYzIwMGZmXSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQKWyAgICA1LjU4ODQ3M10gc3lz
dGVtIDAwOjA4OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMiAoYWN0
aXZlKQpbICAgIDUuNTg4NjQ0XSBwbnA6IFBuUCBBQ1BJOiBmb3VuZCA5IGRldmljZXMKWyAg
ICA1LjU5NTg1N10gUE0tVGltZXIgZmFpbGVkIGNvbnNpc3RlbmN5IGNoZWNrICAoMHhmZmZm
ZmYpIC0gYWJvcnRpbmcuClsgICAgNS41OTYwODldIHBjaSAwMDAwOjAwOjAyLjA6IFBDSSBi
cmlkZ2UgdG8gW2J1cyAwMV0KWyAgICA1LjU5NjE5M10gcGNpIDAwMDA6MDA6MDIuMDogICBi
cmlkZ2Ugd2luZG93IFtpbyAgMHhlMDAwLTB4ZWZmZl0KWyAgICA1LjU5NjMyMV0gcGNpIDAw
MDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZWEwMDAwMC0weGZlYWZmZmZm
XQpbICAgIDUuNTk2NDYxXSBwY2kgMDAwMDowMDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW21l
bSAweGMwMDAwMDAwLTB4ZDAxZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1LjU5NjY0OV0gcGNp
IDAwMDA6MDA6MDQuMDogUENJIGJyaWRnZSB0byBbYnVzIDAyXQpbICAgIDUuNTk2NzUzXSBw
Y2kgMDAwMDowMDowNC4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGQwMDAtMHhkZmZmXQpb
ICAgIDUuNTk2ODgxXSBwY2kgMDAwMDowMDowNC4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAw
eGZlOTAwMDAwLTB4ZmU5ZmZmZmZdClsgICAgNS41OTcwMzJdIHBjaSAwMDAwOjAwOjA1LjA6
IFBDSSBicmlkZ2UgdG8gW2J1cyAwM10KWyAgICA1LjU5NzEzNV0gcGNpIDAwMDA6MDA6MDUu
MDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhjMDAwLTB4Y2ZmZl0KWyAgICA1LjU5NzI2Ml0g
cGNpIDAwMDA6MDA6MDUuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTgwMDAwMC0weGZl
OGZmZmZmXQpbICAgIDUuNTk3NDA2XSBwY2kgMDAwMDowMDowOS4wOiBQQ0kgYnJpZGdlIHRv
IFtidXMgMDRdClsgICAgNS41OTc1MTJdIHBjaSAwMDAwOjAwOjA5LjA6ICAgYnJpZGdlIHdp
bmRvdyBbbWVtIDB4ZmU3MDAwMDAtMHhmZTdmZmZmZl0KWyAgICA1LjU5NzY1N10gcGNpIDAw
MDA6MDA6MGEuMDogUENJIGJyaWRnZSB0byBbYnVzIDA1XQpbICAgIDUuNTk3NzYzXSBwY2kg
MDAwMDowMDowYS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkYzAwMDAwLTB4ZmUzZmZm
ZmZdClsgICAgNS41OTc5MDldIHBjaSAwMDAwOjAwOjBiLjA6IFBDSSBicmlkZ2UgdG8gW2J1
cyAwNl0KWyAgICA1LjU5ODAyOV0gcGNpIDAwMDA6MDA6MGIuMDogICBicmlkZ2Ugd2luZG93
IFtpbyAgMHhiMDAwLTB4YmZmZl0KWyAgICA1LjU5ODE1N10gcGNpIDAwMDA6MDA6MGIuMDog
ICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTYwMDAwMC0weGZlNmZmZmZmXQpbICAgIDUuNTk4
Mjk4XSBwY2kgMDAwMDowMDowYi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGEwMDAwMDAw
LTB4YjAxZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1LjU5ODQ2MV0gcGNpIDAwMDA6MDA6MGQu
MDogUENJIGJyaWRnZSB0byBbYnVzIDA3XQpbICAgIDUuNTk4NTcyXSBwY2kgMDAwMDowMDox
NC40OiBQQ0kgYnJpZGdlIHRvIFtidXMgMDhdClsgICAgNS41OTg2OTFdIHBjaSAwMDAwOjAw
OjE1LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOV0KWyAgICA1LjU5ODgwNV0gcGNpIDAwMDA6
MDA6MTUuMTogUENJIGJyaWRnZSB0byBbYnVzIDBhXQpbICAgIDUuNTk4OTA4XSBwY2kgMDAw
MDowMDoxNS4xOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGEwMDAtMHhhZmZmXQpbICAgIDUu
NTk5MDM5XSBwY2kgMDAwMDowMDoxNS4xOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGQwMzAw
MDAwLTB4ZDAzZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA1LjU5OTIwMV0gcGNpIDAwMDA6MDA6
MTUuMjogUENJIGJyaWRnZSB0byBbYnVzIDBiXQpbICAgIDUuNTk5MzA4XSBwY2kgMDAwMDow
MDoxNS4yOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZlNTAwMDAwLTB4ZmU1ZmZmZmZdClsg
ICAgNS41OTk2NDddIHBjaSAwMDAwOjAwOjE1LjM6IFBDSSBicmlkZ2UgdG8gW2J1cyAwY10K
WyAgICA1LjU5OTc1NF0gcGNpIDAwMDA6MDA6MTUuMzogICBicmlkZ2Ugd2luZG93IFttZW0g
MHhmZTQwMDAwMC0weGZlNGZmZmZmXQpbICAgIDUuNTk5OTAxXSBwY2lfYnVzIDAwMDA6MDA6
IHJlc291cmNlIDQgW2lvICAweDAwMDAtMHgwM2FmXQpbICAgIDUuNTk5OTAzXSBwY2lfYnVz
IDAwMDA6MDA6IHJlc291cmNlIDUgW2lvICAweDAzZTAtMHgwY2Y3XQpbICAgIDUuNTk5OTA1
XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDYgW2lvICAweDAzYjAtMHgwM2RmXQpbICAg
IDUuNTk5OTA2XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDcgW2lvICAweDBkMDAtMHhm
ZmZmXQpbICAgIDUuNTk5OTA4XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDggW21lbSAw
eDAwMGEwMDAwLTB4MDAwYmZmZmZdClsgICAgNS41OTk5MDldIHBjaV9idXMgMDAwMDowMDog
cmVzb3VyY2UgOSBbbWVtIDB4MDAwYzAwMDAtMHgwMDBkZmZmZl0KWyAgICA1LjU5OTkxMV0g
cGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSAxMCBbbWVtIDB4YTAwMDAwMDAtMHhmZmZmZmZm
Zl0KWyAgICA1LjU5OTkxM10gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSAwIFtpbyAgMHhl
MDAwLTB4ZWZmZl0KWyAgICA1LjU5OTkxNF0gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSAx
IFttZW0gMHhmZWEwMDAwMC0weGZlYWZmZmZmXQpbICAgIDUuNTk5OTE2XSBwY2lfYnVzIDAw
MDA6MDE6IHJlc291cmNlIDIgW21lbSAweGMwMDAwMDAwLTB4ZDAxZmZmZmYgNjRiaXQgcHJl
Zl0KWyAgICA1LjU5OTkxN10gcGNpX2J1cyAwMDAwOjAyOiByZXNvdXJjZSAwIFtpbyAgMHhk
MDAwLTB4ZGZmZl0KWyAgICA1LjU5OTkxOV0gcGNpX2J1cyAwMDAwOjAyOiByZXNvdXJjZSAx
IFttZW0gMHhmZTkwMDAwMC0weGZlOWZmZmZmXQpbICAgIDUuNTk5OTIwXSBwY2lfYnVzIDAw
MDA6MDM6IHJlc291cmNlIDAgW2lvICAweGMwMDAtMHhjZmZmXQpbICAgIDUuNTk5OTIyXSBw
Y2lfYnVzIDAwMDA6MDM6IHJlc291cmNlIDEgW21lbSAweGZlODAwMDAwLTB4ZmU4ZmZmZmZd
ClsgICAgNS41OTk5MjNdIHBjaV9idXMgMDAwMDowNDogcmVzb3VyY2UgMSBbbWVtIDB4ZmU3
MDAwMDAtMHhmZTdmZmZmZl0KWyAgICA1LjU5OTkyNV0gcGNpX2J1cyAwMDAwOjA1OiByZXNv
dXJjZSAxIFttZW0gMHhmZGMwMDAwMC0weGZlM2ZmZmZmXQpbICAgIDUuNTk5OTI3XSBwY2lf
YnVzIDAwMDA6MDY6IHJlc291cmNlIDAgW2lvICAweGIwMDAtMHhiZmZmXQpbICAgIDUuNTk5
OTI4XSBwY2lfYnVzIDAwMDA6MDY6IHJlc291cmNlIDEgW21lbSAweGZlNjAwMDAwLTB4ZmU2
ZmZmZmZdClsgICAgNS41OTk5MjldIHBjaV9idXMgMDAwMDowNjogcmVzb3VyY2UgMiBbbWVt
IDB4YTAwMDAwMDAtMHhiMDFmZmZmZiA2NGJpdCBwcmVmXQpbICAgIDUuNTk5OTMxXSBwY2lf
YnVzIDAwMDA6MDg6IHJlc291cmNlIDQgW2lvICAweDAwMDAtMHgwM2FmXQpbICAgIDUuNTk5
OTMzXSBwY2lfYnVzIDAwMDA6MDg6IHJlc291cmNlIDUgW2lvICAweDAzZTAtMHgwY2Y3XQpb
ICAgIDUuNTk5OTM0XSBwY2lfYnVzIDAwMDA6MDg6IHJlc291cmNlIDYgW2lvICAweDAzYjAt
MHgwM2RmXQpbICAgIDUuNTk5OTM2XSBwY2lfYnVzIDAwMDA6MDg6IHJlc291cmNlIDcgW2lv
ICAweDBkMDAtMHhmZmZmXQpbICAgIDUuNTk5OTM3XSBwY2lfYnVzIDAwMDA6MDg6IHJlc291
cmNlIDggW21lbSAweDAwMGEwMDAwLTB4MDAwYmZmZmZdClsgICAgNS41OTk5MzldIHBjaV9i
dXMgMDAwMDowODogcmVzb3VyY2UgOSBbbWVtIDB4MDAwYzAwMDAtMHgwMDBkZmZmZl0KWyAg
ICA1LjU5OTk0MF0gcGNpX2J1cyAwMDAwOjA4OiByZXNvdXJjZSAxMCBbbWVtIDB4YTAwMDAw
MDAtMHhmZmZmZmZmZl0KWyAgICA1LjU5OTk0Ml0gcGNpX2J1cyAwMDAwOjBhOiByZXNvdXJj
ZSAwIFtpbyAgMHhhMDAwLTB4YWZmZl0KWyAgICA1LjU5OTk0M10gcGNpX2J1cyAwMDAwOjBh
OiByZXNvdXJjZSAyIFttZW0gMHhkMDMwMDAwMC0weGQwM2ZmZmZmIDY0Yml0IHByZWZdClsg
ICAgNS41OTk5NDVdIHBjaV9idXMgMDAwMDowYjogcmVzb3VyY2UgMSBbbWVtIDB4ZmU1MDAw
MDAtMHhmZTVmZmZmZl0KWyAgICA1LjU5OTk0N10gcGNpX2J1cyAwMDAwOjBjOiByZXNvdXJj
ZSAxIFttZW0gMHhmZTQwMDAwMC0weGZlNGZmZmZmXQpbICAgIDUuNjAwMDM5XSBORVQ6IFJl
Z2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDIKWyAgICA1LjYwMDUwN10gVENQIGVzdGFibGlz
aGVkIGhhc2ggdGFibGUgZW50cmllczogMTMxMDcyIChvcmRlcjogOCwgMTA0ODU3NiBieXRl
cykKWyAgICA1LjYwMTAyNl0gVENQIGJpbmQgaGFzaCB0YWJsZSBlbnRyaWVzOiA2NTUzNiAo
b3JkZXI6IDgsIDEwNDg1NzYgYnl0ZXMpClsgICAgNS42MDEzNTRdIFRDUDogSGFzaCB0YWJs
ZXMgY29uZmlndXJlZCAoZXN0YWJsaXNoZWQgMTMxMDcyIGJpbmQgNjU1MzYpClsgICAgNS42
MDE1MTVdIFRDUDogcmVubyByZWdpc3RlcmVkClsgICAgNS42MDE2MjNdIFVEUCBoYXNoIHRh
YmxlIGVudHJpZXM6IDgxOTIgKG9yZGVyOiA2LCAyNjIxNDQgYnl0ZXMpClsgICAgNS42MDE4
MzZdIFVEUC1MaXRlIGhhc2ggdGFibGUgZW50cmllczogODE5MiAob3JkZXI6IDYsIDI2MjE0
NCBieXRlcykKWyAgICA1LjYwMjA5OV0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWls
eSAxClsgICAgNS42MDIyODhdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcg
MCBwb2xhcml0eSAxClsgICAgNS42MDIzMDFdIHhlbjogLS0+IHBpcnE9MTggLT4gaXJxPTE4
IChnc2k9MTgpClsgICAgNS42NzcwODZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdn
ZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS42NzcwOTVdIHhlbjogLS0+IHBpcnE9MTcgLT4g
aXJxPTE3IChnc2k9MTcpClsgICAgNS42NzcyMzVdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIw
IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS42NzcyNDJdIHhlbjogLS0+IHBpcnE9
MjAgLT4gaXJxPTIwIChnc2k9MjApClsgICAgNS43NDkxMTddIHhlbjogcmVnaXN0ZXJpbmcg
Z3NpIDIxIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS43NDkxMjddIHhlbjogLS0+
IHBpcnE9MjEgLT4gaXJxPTIxIChnc2k9MjEpClsgICAgNS43NDkzMTFdIHhlbjogcmVnaXN0
ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNS43NDkzMTNdIEFs
cmVhZHkgc2V0dXAgdGhlIEdTSSA6MTgKWyAgICA1LjgyMTA4M10geGVuOiByZWdpc3Rlcmlu
ZyBnc2kgMjIgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1LjgyMTA5MV0geGVuOiAt
LT4gcGlycT0yMiAtPiBpcnE9MjIgKGdzaT0yMikKWyAgICA1Ljg5MzEyMF0geGVuOiByZWdp
c3RlcmluZyBnc2kgMjMgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA1Ljg5MzEyOV0g
eGVuOiAtLT4gcGlycT0yMyAtPiBpcnE9MjMgKGdzaT0yMykKWyAgICA1Ljg5MzIzOV0gcGNp
IDAwMDA6MDE6MDAuMDogVmlkZW8gZGV2aWNlIHdpdGggc2hhZG93ZWQgUk9NClsgICAgNS44
OTMzMDZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDUzIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAx
ClsgICAgNS44OTMzMTFdIHhlbjogLS0+IHBpcnE9NTMgLT4gaXJxPTUzIChnc2k9NTMpClsg
ICAgNS44OTMzNDNdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDQ4IHRyaWdnZXJpbmcgMCBwb2xh
cml0eSAxClsgICAgNS44OTMzNDddIHhlbjogLS0+IHBpcnE9NDggLT4gaXJxPTQ4IChnc2k9
NDgpClsgICAgNS44OTM0NzZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIwIHRyaWdnZXJpbmcg
MCBwb2xhcml0eSAxClsgICAgNS44OTM0NzhdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MjAK
WyAgICA1Ljg5MzU3OV0geGVuOiByZWdpc3RlcmluZyBnc2kgMjIgdHJpZ2dlcmluZyAwIHBv
bGFyaXR5IDEKWyAgICA1Ljg5MzU4MV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoyMgpbICAg
IDUuODkzNzkzXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAyMCB0cmlnZ2VyaW5nIDAgcG9sYXJp
dHkgMQpbICAgIDUuODkzNzk1XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjIwClsgICAgNS44
OTM4OTRdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIzIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAx
ClsgICAgNS44OTM4OTVdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MjMKWyAgICA1Ljg5NDAy
NF0gUENJOiBDTFMgNjQgYnl0ZXMsIGRlZmF1bHQgNjQKWyAgICA1Ljg5NDA2Nl0gVW5wYWNr
aW5nIGluaXRyYW1mcy4uLgpbICAgIDYuMTIwODgyXSBGcmVlaW5nIGluaXRyZCBtZW1vcnk6
IDE2Mjg4SyAoZmZmZjg4MDAwNDAwMDAwMCAtIGZmZmY4ODAwMDRmZTgwMDApClsgICAgNi4x
MjE5ODFdIGZ1dGV4IGhhc2ggdGFibGUgZW50cmllczogMjA0OCAob3JkZXI6IDUsIDEzMTA3
MiBieXRlcykKWyAgICA2LjEyMjE5MF0gYXVkaXQ6IGluaXRpYWxpemluZyBuZXRsaW5rIHN1
YnN5cyAoZGlzYWJsZWQpClsgICAgNi4xMjIzMTRdIGF1ZGl0OiB0eXBlPTIwMDAgYXVkaXQo
MTQyMjg5OTU4Ni43NDE6MSk6IGluaXRpYWxpemVkClsgICAgNi4xMjI3MzVdIEh1Z2VUTEIg
cmVnaXN0ZXJlZCAyIE1CIHBhZ2Ugc2l6ZSwgcHJlLWFsbG9jYXRlZCAwIHBhZ2VzClsgICAg
Ni4xMjI4OThdIHpwb29sOiBsb2FkZWQKWyAgICA2LjEyMjk1NF0gemJ1ZDogbG9hZGVkClsg
ICAgNi4xMjMxMjldIFZGUzogRGlzayBxdW90YXMgZHF1b3RfNi41LjIKWyAgICA2LjEyMzMw
M10gVkZTOiBEcXVvdC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDUxMiAob3JkZXIgMCwg
NDA5NiBieXRlcykKWyAgICA2LjEyMzk5Ml0gYWxnOiBObyB0ZXN0IGZvciBzdGRybmcgKGty
bmcpClsgICAgNi4xMjQxMzFdIEJsb2NrIGxheWVyIFNDU0kgZ2VuZXJpYyAoYnNnKSBkcml2
ZXIgdmVyc2lvbiAwLjQgbG9hZGVkIChtYWpvciAyNTIpClsgICAgNi4xMjQzODhdIGlvIHNj
aGVkdWxlciBub29wIHJlZ2lzdGVyZWQKWyAgICA2LjEyNDQ4MV0gaW8gc2NoZWR1bGVyIGRl
YWRsaW5lIHJlZ2lzdGVyZWQKWyAgICA2LjEyNDYwNl0gaW8gc2NoZWR1bGVyIGNmcSByZWdp
c3RlcmVkIChkZWZhdWx0KQpbICAgIDYuMTI0ODkwXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA1
MiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDYuMTI0OTA0XSB4ZW46IC0tPiBwaXJx
PTUyIC0+IGlycT01MiAoZ3NpPTUyKQpbICAgIDYuMTI1MDMzXSB4ZW46IHJlZ2lzdGVyaW5n
IGdzaSA1MiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDYuMTI1MDM2XSBBbHJlYWR5
IHNldHVwIHRoZSBHU0kgOjUyClsgICAgNi4xMjUyMjNdIHhlbjogcmVnaXN0ZXJpbmcgZ3Np
IDUyIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNi4xMjUyMjVdIEFscmVhZHkgc2V0
dXAgdGhlIEdTSSA6NTIKWyAgICA2LjEyNTQ1NF0geGVuOiByZWdpc3RlcmluZyBnc2kgNTQg
dHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjEyNTQ1OV0geGVuOiAtLT4gcGlycT01
NCAtPiBpcnE9NTQgKGdzaT01NCkKWyAgICA2LjEyNTU2N10geGVuOiByZWdpc3RlcmluZyBn
c2kgNTQgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjEyNTU2OV0gQWxyZWFkeSBz
ZXR1cCB0aGUgR1NJIDo1NApbICAgIDYuMTI1Nzc3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA1
NCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDYuMTI1Nzc5XSBBbHJlYWR5IHNldHVw
IHRoZSBHU0kgOjU0ClsgICAgNi4xMjU5NjBdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIwIHRy
aWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNi4xMjU5NjJdIEFscmVhZHkgc2V0dXAgdGhl
IEdTSSA6MjAKWyAgICA2LjEyNjE2Ml0geGVuOiByZWdpc3RlcmluZyBnc2kgMjAgdHJpZ2dl
cmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjEyNjE2NF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJ
IDoyMApbICAgIDYuMTI2NDMwXSBwY2lfaG90cGx1ZzogUENJIEhvdCBQbHVnIFBDSSBDb3Jl
IHZlcnNpb246IDAuNQpbICAgIDYuMTI2NTU2XSBwY2llaHA6IFBDSSBFeHByZXNzIEhvdCBQ
bHVnIENvbnRyb2xsZXIgRHJpdmVyIHZlcnNpb246IDAuNApbICAgIDYuMTI2NzM0XSBHSEVT
OiBIRVNUIGlzIG5vdCBlbmFibGVkIQpbICAgIDYuMTI3MzU3XSBTZXJpYWw6IDgyNTAvMTY1
NTAgZHJpdmVyLCA0IHBvcnRzLCBJUlEgc2hhcmluZyBlbmFibGVkClsgICAgNi4xMjc5NDZd
IGhwZXRfYWNwaV9hZGQ6IG5vIGFkZHJlc3Mgb3IgaXJxcyBpbiBfQ1JTClsgICAgNi4xMjgw
NThdIExpbnV4IGFncGdhcnQgaW50ZXJmYWNlIHYwLjEwMwpbICAgIDYuMTI4NjI2XSBBTUQg
SU9NTVV2MiBkcml2ZXIgYnkgSm9lcmcgUm9lZGVsIDxqb2VyZy5yb2VkZWxAYW1kLmNvbT4K
WyAgICA2LjEyODc1Nl0gQU1EIElPTU1VdjIgZnVuY3Rpb25hbGl0eSBub3QgYXZhaWxhYmxl
IG9uIHRoaXMgc3lzdGVtClsgICAgNi4xMjg5NjhdIGk4MDQyOiBQTlA6IE5vIFBTLzIgY29u
dHJvbGxlciBmb3VuZC4gUHJvYmluZyBwb3J0cyBkaXJlY3RseS4KWyAgICA2LjEyOTYxOF0g
c2VyaW86IGk4MDQyIEtCRCBwb3J0IGF0IDB4NjAsMHg2NCBpcnEgMQpbICAgIDYuMTI5NzI2
XSBzZXJpbzogaTgwNDIgQVVYIHBvcnQgYXQgMHg2MCwweDY0IGlycSAxMgpbICAgIDYuMTMw
MDAzXSBtb3VzZWRldjogUFMvMiBtb3VzZSBkZXZpY2UgY29tbW9uIGZvciBhbGwgbWljZQpb
ICAgIDYuMTMwMTY2XSBydGNfY21vcyAwMDowMzogUlRDIGNhbiB3YWtlIGZyb20gUzQKWyAg
ICA2LjEzMDQyNl0gcnRjX2Ntb3MgMDA6MDM6IHJ0YyBjb3JlOiByZWdpc3RlcmVkIHJ0Y19j
bW9zIGFzIHJ0YzAKWyAgICA2LjEzMDU4MF0gcnRjX2Ntb3MgMDA6MDM6IGFsYXJtcyB1cCB0
byBvbmUgbW9udGgsIHkzaywgMTE0IGJ5dGVzIG52cmFtClsgICAgNi4xMzA3MjZdIGxlZHRy
aWctY3B1OiByZWdpc3RlcmVkIHRvIGluZGljYXRlIGFjdGl2aXR5IG9uIENQVXMKWyAgICA2
LjEzMTM4M10gVENQOiBjdWJpYyByZWdpc3RlcmVkClsgICAgNi4xMzE1NDldIE5FVDogUmVn
aXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTAKWyAgICA2LjEzMTk2Ml0gbWlwNjogTW9iaWxl
IElQdjYKWyAgICA2LjEzMjAyNl0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAx
NwpbICAgIDYuMTMyMTE5XSBtcGxzX2dzbzogTVBMUyBHU08gc3VwcG9ydApbICAgIDYuMTMy
NjIxXSByZWdpc3RlcmVkIHRhc2tzdGF0cyB2ZXJzaW9uIDEKWyAgICA2LjEzMzc4N10gcnRj
X2Ntb3MgMDA6MDM6IHNldHRpbmcgc3lzdGVtIGNsb2NrIHRvIDIwMTUtMDItMDIgMTc6NTM6
MDYgVVRDICgxNDIyODk5NTg2KQpbICAgIDYuMTM0MDI5XSBQTTogSGliZXJuYXRpb24gaW1h
Z2Ugbm90IHByZXNlbnQgb3IgY291bGQgbm90IGJlIGxvYWRlZC4KWyAgICA2LjEzNDYxM10g
RnJlZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogMTIzNksgKGZmZmZmZmZmODE5MDIwMDAg
LSBmZmZmZmZmZjgxYTM3MDAwKQpbICAgIDYuMTM0NzcwXSBXcml0ZSBwcm90ZWN0aW5nIHRo
ZSBrZXJuZWwgcmVhZC1vbmx5IGRhdGE6IDgxOTJrClsgICAgNi4xMzc2MDJdIEZyZWVpbmcg
dW51c2VkIGtlcm5lbCBtZW1vcnk6IDY3MksgKGZmZmY4ODAwMDE1NTgwMDAgLSBmZmZmODgw
MDAxNjAwMDAwKQpbICAgIDYuMTM3ODY5XSBGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5
OiAxOTJLIChmZmZmODgwMDAxN2QwMDAwIC0gZmZmZjg4MDAwMTgwMDAwMCkKWyAgICA2LjE2
MDQzMl0gc3lzdGVtZC11ZGV2ZFsxMDFdOiBzdGFydGluZyB2ZXJzaW9uIDIxNQpbICAgIDYu
MTYwNjAyXSBzeXN0ZW1kLXVkZXZkWzEwMV06IGh3ZGIuYmluIGRvZXMgbm90IGV4aXN0LCBw
bGVhc2UgcnVuIHVkZXZhZG0gaHdkYiAtLXVwZGF0ZQpbICAgIDYuMTYxMzA3XSByYW5kb206
IHN5c3RlbWQtdWRldmQgdXJhbmRvbSByZWFkIHdpdGggMjUgYml0cyBvZiBlbnRyb3B5IGF2
YWlsYWJsZQpbICAgIDYuMTg4MjAyXSBTQ1NJIHN1YnN5c3RlbSBpbml0aWFsaXplZApbICAg
IDYuMTg5ODcyXSBsaWJhdGEgdmVyc2lvbiAzLjAwIGxvYWRlZC4KWyAgICA2LjE5MTEwOF0g
QUNQSTogYnVzIHR5cGUgVVNCIHJlZ2lzdGVyZWQKWyAgICA2LjE5MTI2NV0gdXNiY29yZTog
cmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JmcwpbICAgIDYuMTkxMzQxXSBh
aGNpIDAwMDA6MDA6MTEuMDogdmVyc2lvbiAzLjAKWyAgICA2LjE5MTQyOF0gdXNiY29yZTog
cmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBodWIKWyAgICA2LjE5MTQzOF0geGVu
OiByZWdpc3RlcmluZyBnc2kgMTkgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjE5
MTQ1NF0geGVuOiAtLT4gcGlycT0xOSAtPiBpcnE9MTkgKGdzaT0xOSkKWyAgICA2LjE5MTU3
N10gYWhjaSAwMDAwOjAwOjExLjA6IEFIQ0kgMDAwMS4wMjAwIDMyIHNsb3RzIDQgcG9ydHMg
NiBHYnBzIDB4MTcgaW1wbCBTQVRBIG1vZGUKWyAgICA2LjE5MTU3OV0gYWhjaSAwMDAwOjAw
OjExLjA6IGZsYWdzOiA2NGJpdCBuY3Egc250ZiBpbGNrIHBtIGxlZCBjbG8gcG1wIHBpbyBz
bHVtIHBhcnQgClsgICAgNi4xOTIxNzddIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGRldmlj
ZSBkcml2ZXIgdXNiClsgICAgNi4xOTIyNTJdIHI4MTY5IEdpZ2FiaXQgRXRoZXJuZXQgZHJp
dmVyIDIuM0xLLU5BUEkgbG9hZGVkClsgICAgNi4xOTIyNjFdIHI4MTY5IDAwMDA6MGE6MDAu
MDogY2FuJ3QgZGlzYWJsZSBBU1BNOyBPUyBkb2Vzbid0IGhhdmUgQVNQTSBjb250cm9sClsg
ICAgNi4xOTIzMDldIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIxIHRyaWdnZXJpbmcgMCBwb2xh
cml0eSAxClsgICAgNi4xOTIzMTNdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MjEKWyAgICA2
LjE5MzE4OF0gcjgxNjkgMDAwMDowYTowMC4wIGV0aDA6IFJUTDgxNjhmLzgxMTFmIGF0IDB4
ZmZmZmM5MDAwM2NhODAwMCwgNDA6MTY6N2U6Mjk6NjQ6YjIsIFhJRCAwODAwMDgwMCBJUlEg
MTA3ClsgICAgNi4xOTM0NTddIHI4MTY5IDAwMDA6MGE6MDAuMCBldGgwOiBqdW1ibyBmZWF0
dXJlcyBbZnJhbWVzOiA5MjAwIGJ5dGVzLCB0eCBjaGVja3N1bW1pbmc6IGtvXQpbICAgIDYu
MTkzODQ3XSBlaGNpX2hjZDogVVNCIDIuMCAnRW5oYW5jZWQnIEhvc3QgQ29udHJvbGxlciAo
RUhDSSkgRHJpdmVyClsgICAgNi4xOTM4NzJdIHNjc2kgaG9zdDA6IGFoY2kKWyAgICA2LjE5
NDIxNl0gc2NzaSBob3N0MTogYWhjaQpbICAgIDYuMTk0NTkxXSBzY3NpIGhvc3QyOiBhaGNp
ClsgICAgNi4xOTQ2MTddIG9oY2lfaGNkOiBVU0IgMS4xICdPcGVuJyBIb3N0IENvbnRyb2xs
ZXIgKE9IQ0kpIERyaXZlcgpbICAgIDYuMTk0OTQ3XSBlaGNpLXBjaTogRUhDSSBQQ0kgcGxh
dGZvcm0gZHJpdmVyClsgICAgNi4xOTUwMTBdIHNjc2kgaG9zdDM6IGFoY2kKWyAgICA2LjE5
NTUzMV0gc2NzaSBob3N0NDogYWhjaQpbICAgIDYuMTk1NzE2XSBhdGExOiBTQVRBIG1heCBV
RE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmViMGIwMDAgcG9ydCAweGZlYjBiMTAwIGlycSAxOQpb
ICAgIDYuMTk1OTQwXSBhdGEyOiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmVi
MGIwMDAgcG9ydCAweGZlYjBiMTgwIGlycSAxOQpbICAgIDYuMTk2MTE4XSBhdGEzOiBTQVRB
IG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmViMGIwMDAgcG9ydCAweGZlYjBiMjAwIGly
cSAxOQpbICAgIDYuMTk2MjcxXSBhdGE0OiBEVU1NWQpbICAgIDYuMTk2MzIzXSBhdGE1OiBT
QVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmViMGIwMDAgcG9ydCAweGZlYjBiMzAw
IGlycSAxOQpbICAgIDYuMTk2NjA3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2Vy
aW5nIDAgcG9sYXJpdHkgMQpbICAgIDYuMTk2NjExXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kg
OjE3ClsgICAgNi4xOTY2MzJdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDQ0IHRyaWdnZXJpbmcg
MCBwb2xhcml0eSAxClsgICAgNi4xOTY2NDNdIHhlbjogLS0+IHBpcnE9NDQgLT4gaXJxPTQ0
IChnc2k9NDQpClsgICAgNi4xOTY3MjhdIFFVSVJLOiBFbmFibGUgQU1EIFBMTCBmaXgKWyAg
ICA2LjE5Njc4NV0gZWhjaS1wY2kgMDAwMDowMDoxMi4yOiBFSENJIEhvc3QgQ29udHJvbGxl
cgpbICAgIDYuMTk2NzkyXSBhaGNpIDAwMDA6MDI6MDAuMDogU1NTIGZsYWcgc2V0LCBwYXJh
bGxlbCBidXMgc2NhbiBkaXNhYmxlZApbICAgIDYuMTk2ODIwXSBhaGNpIDAwMDA6MDI6MDAu
MDogQUhDSSAwMDAxLjAyMDAgMzIgc2xvdHMgMiBwb3J0cyA2IEdicHMgMHgzIGltcGwgU0FU
QSBtb2RlClsgICAgNi4xOTY4MjJdIGFoY2kgMDAwMDowMjowMC4wOiBmbGFnczogNjRiaXQg
bmNxIHNudGYgc3RhZyBsZWQgY2xvIHBtcCBwaW8gc2x1bSBwYXJ0IGNjYyBzeHMgClsgICAg
Ni4xOTczOTddIHNjc2kgaG9zdDU6IGFoY2kKWyAgICA2LjE5NzU4NF0gZWhjaS1wY2kgMDAw
MDowMDoxMi4yOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVy
IDEKWyAgICA2LjE5NzYxNl0gc2NzaSBob3N0NjogYWhjaQpbICAgIDYuMTk3NzE5XSBhdGE2
OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG01MTJAMHhmZTkwMDAwMCBwb3J0IDB4ZmU5MDAx
MDAgaXJxIDEwOApbICAgIDYuMTk3NzIxXSBhdGE3OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFy
IG01MTJAMHhmZTkwMDAwMCBwb3J0IDB4ZmU5MDAxODAgaXJxIDEwOApbICAgIDYuMTk3Nzk1
XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA0NiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAg
IDYuMTk3ODA1XSB4ZW46IC0tPiBwaXJxPTQ2IC0+IGlycT00NiAoZ3NpPTQ2KQpbICAgIDYu
MTk3ODk4XSBhaGNpIDAwMDA6MDM6MDAuMDogU1NTIGZsYWcgc2V0LCBwYXJhbGxlbCBidXMg
c2NhbiBkaXNhYmxlZApbICAgIDYuMTk3OTI3XSBhaGNpIDAwMDA6MDM6MDAuMDogQUhDSSAw
MDAxLjAyMDAgMzIgc2xvdHMgMiBwb3J0cyA2IEdicHMgMHgzIGltcGwgU0FUQSBtb2RlClsg
ICAgNi4xOTc5MjldIGFoY2kgMDAwMDowMzowMC4wOiBmbGFnczogNjRiaXQgbmNxIHNudGYg
c3RhZyBsZWQgY2xvIHBtcCBwaW8gc2x1bSBwYXJ0IGNjYyBzeHMgClsgICAgNi4xOTg4MDBd
IGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogYXBwbHlpbmcgQU1EIFNCNzAwL1NCODAwL0h1ZHNv
bi0yLzMgRUhDSSBkdW1teSBxaCB3b3JrYXJvdW5kClsgICAgNi4xOTg4MzNdIHNjc2kgaG9z
dDc6IGFoY2kKWyAgICA2LjE5ODk5Ml0gc2NzaSBob3N0ODogYWhjaQpbICAgIDYuMTk5MDc3
XSBhdGE4OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG01MTJAMHhmZTgwMDAwMCBwb3J0IDB4
ZmU4MDAxMDAgaXJxIDEwOQpbICAgIDYuMTk5MDgxXSBhdGE5OiBTQVRBIG1heCBVRE1BLzEz
MyBhYmFyIG01MTJAMHhmZTgwMDAwMCBwb3J0IDB4ZmU4MDAxODAgaXJxIDEwOQpbICAgIDYu
MTk5NTUzXSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IGRlYnVnIHBvcnQgMQpbICAgIDYuMTk5
NzgzXSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IGlycSAxNywgaW8gbWVtIDB4ZmViMDkwMDAK
WyAgICA2LjIwODk1NV0gZWhjaS1wY2kgMDAwMDowMDoxMi4yOiBVU0IgMi4wIHN0YXJ0ZWQs
IEVIQ0kgMS4wMApbICAgIDYuMjA5MTQxXSB1c2IgdXNiMTogTmV3IFVTQiBkZXZpY2UgZm91
bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAgNi4yMDkyOTldIHVzYiB1
c2IxOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxO
dW1iZXI9MQpbICAgIDYuMjA5NDYzXSB1c2IgdXNiMTogUHJvZHVjdDogRUhDSSBIb3N0IENv
bnRyb2xsZXIKWyAgICA2LjIwOTU3OF0gdXNiIHVzYjE6IE1hbnVmYWN0dXJlcjogTGludXgg
My4xOS4wLXJjNisgZWhjaV9oY2QKWyAgICA2LjIwOTcwMV0gdXNiIHVzYjE6IFNlcmlhbE51
bWJlcjogMDAwMDowMDoxMi4yClsgICAgNi4yMDk5NjNdIGh1YiAxLTA6MS4wOiBVU0IgaHVi
IGZvdW5kClsgICAgNi4yMTAwNjFdIGh1YiAxLTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkClsg
ICAgNi4yMTA0NDZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIxIHRyaWdnZXJpbmcgMCBwb2xh
cml0eSAxClsgICAgNi4yMTA0NTBdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MjEKWyAgICA2
LjIxMDU2Nl0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBFSENJIEhvc3QgQ29udHJvbGxlcgpb
ICAgIDYuMjEwNjkzXSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6IG5ldyBVU0IgYnVzIHJlZ2lz
dGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMgpbICAgIDYuMjEwODY5XSBlaGNpLXBjaSAw
MDAwOjAwOjEzLjI6IGFwcGx5aW5nIEFNRCBTQjcwMC9TQjgwMC9IdWRzb24tMi8zIEVIQ0kg
ZHVtbXkgcWggd29ya2Fyb3VuZApbICAgIDYuMjExMDgxXSBlaGNpLXBjaSAwMDAwOjAwOjEz
LjI6IGRlYnVnIHBvcnQgMQpbICAgIDYuMjExMjQzXSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6
IGlycSAyMSwgaW8gbWVtIDB4ZmViMDcwMDAKWyAgICA2LjIyMTAxNl0gZWhjaS1wY2kgMDAw
MDowMDoxMy4yOiBVU0IgMi4wIHN0YXJ0ZWQsIEVIQ0kgMS4wMApbICAgIDYuMjIxMTk1XSB1
c2IgdXNiMjogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVj
dD0wMDAyClsgICAgNi4yMjEzMzNdIHVzYiB1c2IyOiBOZXcgVVNCIGRldmljZSBzdHJpbmdz
OiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQpbICAgIDYuMjIxNDc5XSB1c2Ig
dXNiMjogUHJvZHVjdDogRUhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICA2LjIyMTU3OV0gdXNi
IHVzYjI6IE1hbnVmYWN0dXJlcjogTGludXggMy4xOS4wLXJjNisgZWhjaV9oY2QKWyAgICA2
LjIyMTczMF0gdXNiIHVzYjI6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxMy4yClsgICAgNi4y
MjE5NTZdIGh1YiAyLTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgNi4yMjIwMzhdIGh1YiAy
LTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkClsgICAgNi4yMjIzMzFdIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDIzIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNi4yMjIzMzRdIEFscmVh
ZHkgc2V0dXAgdGhlIEdTSSA6MjMKWyAgICA2LjIyMjQzN10gZWhjaS1wY2kgMDAwMDowMDox
Ni4yOiBFSENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDYuMjIyNTQ1XSBlaGNpLXBjaSAwMDAw
OjAwOjE2LjI6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIg
MwpbICAgIDYuMjIyNjkzXSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6IGFwcGx5aW5nIEFNRCBT
QjcwMC9TQjgwMC9IdWRzb24tMi8zIEVIQ0kgZHVtbXkgcWggd29ya2Fyb3VuZApbICAgIDYu
MjIyODc4XSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6IGRlYnVnIHBvcnQgMQpbICAgIDYuMjIz
MDUwXSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6IGlycSAyMywgaW8gbWVtIDB4ZmViMDQwMDAK
WyAgICA2LjIzMjk1Nl0gZWhjaS1wY2kgMDAwMDowMDoxNi4yOiBVU0IgMi4wIHN0YXJ0ZWQs
IEVIQ0kgMS4wMApbICAgIDYuMjMzMTEzXSB1c2IgdXNiMzogTmV3IFVTQiBkZXZpY2UgZm91
bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAgNi4yMzMyNDhdIHVzYiB1
c2IzOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxO
dW1iZXI9MQpbICAgIDYuMjMzMzkxXSB1c2IgdXNiMzogUHJvZHVjdDogRUhDSSBIb3N0IENv
bnRyb2xsZXIKWyAgICA2LjIzMzQ4OF0gdXNiIHVzYjM6IE1hbnVmYWN0dXJlcjogTGludXgg
My4xOS4wLXJjNisgZWhjaV9oY2QKWyAgICA2LjIzMzYwM10gdXNiIHVzYjM6IFNlcmlhbE51
bWJlcjogMDAwMDowMDoxNi4yClsgICAgNi4yMzM4MjFdIGh1YiAzLTA6MS4wOiBVU0IgaHVi
IGZvdW5kClsgICAgNi4yMzM5MDNdIGh1YiAzLTA6MS4wOiA0IHBvcnRzIGRldGVjdGVkClsg
ICAgNi4yMzQ2NTBdIG9oY2ktcGNpOiBPSENJIFBDSSBwbGF0Zm9ybSBkcml2ZXIKWyAgICA2
LjIzNDg3Nl0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5
IDEKWyAgICA2LjIzNDg3OV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOApbICAgIDYuMjM0
OTk0XSBvaGNpLXBjaSAwMDAwOjAwOjEyLjA6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpb
ICAgIDYuMjM1MTM2XSBvaGNpLXBjaSAwMDAwOjAwOjEyLjA6IG5ldyBVU0IgYnVzIHJlZ2lz
dGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgNApbICAgIDYuMjM1MzY5XSBvaGNpLXBjaSAw
MDAwOjAwOjEyLjA6IGlycSAxOCwgaW8gbWVtIDB4ZmViMGEwMDAKWyAgICA2LjI5MzAzMV0g
dXNiIHVzYjQ6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1
Y3Q9MDAwMQpbICAgIDYuMjkzMTczXSB1c2IgdXNiNDogTmV3IFVTQiBkZXZpY2Ugc3RyaW5n
czogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgICA2LjI5MzMyMF0gdXNi
IHVzYjQ6IFByb2R1Y3Q6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgIDYuMjkzNDI2
XSB1c2IgdXNiNDogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE5LjAtcmM2KyBvaGNpX2hjZApb
ICAgIDYuMjkzNTQ1XSB1c2IgdXNiNDogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjEyLjAKWyAg
ICA2LjI5Mzc3NV0gaHViIDQtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICA2LjI5Mzg2Ml0g
aHViIDQtMDoxLjA6IDUgcG9ydHMgZGV0ZWN0ZWQKWyAgICA2LjI5NDE0OF0geGVuOiByZWdp
c3RlcmluZyBnc2kgMjAgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjI5NDE1MV0g
QWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoyMApbICAgIDYuMjk0MjQ4XSBvaGNpLXBjaSAwMDAw
OjAwOjEzLjA6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgIDYuMjk0MzY1XSBvaGNp
LXBjaSAwMDAwOjAwOjEzLjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1
cyBudW1iZXIgNQpbICAgIDYuMjk0NTgzXSBvaGNpLXBjaSAwMDAwOjAwOjEzLjA6IGlycSAy
MCwgaW8gbWVtIDB4ZmViMDgwMDAKWyAgICA2LjM1MzAyMV0gdXNiIHVzYjU6IE5ldyBVU0Ig
ZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQpbICAgIDYuMzUz
MTYxXSB1c2IgdXNiNTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9
MiwgU2VyaWFsTnVtYmVyPTEKWyAgICA2LjM1MzMwOF0gdXNiIHVzYjU6IFByb2R1Y3Q6IE9I
Q0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgIDYuMzUzNDE0XSB1c2IgdXNiNTogTWFudWZh
Y3R1cmVyOiBMaW51eCAzLjE5LjAtcmM2KyBvaGNpX2hjZApbICAgIDYuMzUzNTMyXSB1c2Ig
dXNiNTogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjEzLjAKWyAgICA2LjM1Mzc1OV0gaHViIDUt
MDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICA2LjM1Mzg0Nl0gaHViIDUtMDoxLjA6IDUgcG9y
dHMgZGV0ZWN0ZWQKWyAgICA2LjM1NDEyNV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJp
Z2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjM1NDEyOF0gQWxyZWFkeSBzZXR1cCB0aGUg
R1NJIDoxOApbICAgIDYuMzU0MjI0XSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6IE9IQ0kgUENJ
IGhvc3QgY29udHJvbGxlcgpbICAgIDYuMzU0MzQxXSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6
IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgNgpbICAgIDYu
MzU0NTM0XSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6IGlycSAxOCwgaW8gbWVtIDB4ZmViMDYw
MDAKWyAgICA2LjQxMzAwOF0gdXNiIHVzYjY6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZl
bmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQpbICAgIDYuNDEzMTg0XSB1c2IgdXNiNjogTmV3
IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEK
WyAgICA2LjQxMzMyOV0gdXNiIHVzYjY6IFByb2R1Y3Q6IE9IQ0kgUENJIGhvc3QgY29udHJv
bGxlcgpbICAgIDYuNDEzNDMzXSB1c2IgdXNiNjogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE5
LjAtcmM2KyBvaGNpX2hjZApbICAgIDYuNDEzNTQ5XSB1c2IgdXNiNjogU2VyaWFsTnVtYmVy
OiAwMDAwOjAwOjE0LjUKWyAgICA2LjQxMzc3NF0gaHViIDYtMDoxLjA6IFVTQiBodWIgZm91
bmQKWyAgICA2LjQxMzg1OV0gaHViIDYtMDoxLjA6IDIgcG9ydHMgZGV0ZWN0ZWQKWyAgICA2
LjQxNDEyOF0geGVuOiByZWdpc3RlcmluZyBnc2kgMjIgdHJpZ2dlcmluZyAwIHBvbGFyaXR5
IDEKWyAgICA2LjQxNDEzMl0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoyMgpbICAgIDYuNDE0
MjMwXSBvaGNpLXBjaSAwMDAwOjAwOjE2LjA6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpb
ICAgIDYuNDE0MzQ0XSBvaGNpLXBjaSAwMDAwOjAwOjE2LjA6IG5ldyBVU0IgYnVzIHJlZ2lz
dGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgNwpbICAgIDYuNDE0NTg5XSBvaGNpLXBjaSAw
MDAwOjAwOjE2LjA6IGlycSAyMiwgaW8gbWVtIDB4ZmViMDUwMDAKWyAgICA2LjQ3MzAxMl0g
dXNiIHVzYjc6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1
Y3Q9MDAwMQpbICAgIDYuNDczMTUwXSB1c2IgdXNiNzogTmV3IFVTQiBkZXZpY2Ugc3RyaW5n
czogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgICA2LjQ3MzI5NF0gdXNi
IHVzYjc6IFByb2R1Y3Q6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgIDYuNDczMzk5
XSB1c2IgdXNiNzogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE5LjAtcmM2KyBvaGNpX2hjZApb
ICAgIDYuNDczNTE2XSB1c2IgdXNiNzogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjE2LjAKWyAg
ICA2LjQ3MzczN10gaHViIDctMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICA2LjQ3MzgyMl0g
aHViIDctMDoxLjA6IDQgcG9ydHMgZGV0ZWN0ZWQKWyAgICA2LjUxNzAwNV0gYXRhODogU0FU
QSBsaW5rIGRvd24gKFNTdGF0dXMgMCBTQ29udHJvbCAzMDApClsgICAgNi41MTcwMDZdIGF0
YTY6IFNBVEEgbGluayBkb3duIChTU3RhdHVzIDAgU0NvbnRyb2wgMzAwKQpbICAgIDYuNTMy
OTg4XSB1c2IgMi0zOiBuZXcgaGlnaC1zcGVlZCBVU0IgZGV2aWNlIG51bWJlciAyIHVzaW5n
IGVoY2ktcGNpClsgICAgNi42NjY0NDldIHVzYiAyLTM6IE5ldyBVU0IgZGV2aWNlIGZvdW5k
LCBpZFZlbmRvcj0wNWUzLCBpZFByb2R1Y3Q9MDYxMApbICAgIDYuNjY2NTg1XSB1c2IgMi0z
OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MCwgUHJvZHVjdD0xLCBTZXJpYWxOdW1i
ZXI9MApbICAgIDYuNjY2NzI2XSB1c2IgMi0zOiBQcm9kdWN0OiBVU0IyLjAgSHViClsgICAg
Ni42Njc4NjldIGh1YiAyLTM6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgNi42NjgzMjldIGh1
YiAyLTM6MS4wOiA0IHBvcnRzIGRldGVjdGVkClsgICAgNi42ODQ5NjddIGF0YTM6IFNBVEEg
bGluayB1cCAzLjAgR2JwcyAoU1N0YXR1cyAxMjMgU0NvbnRyb2wgMzAwKQpbICAgIDYuNjg1
MTE0XSBhdGExOiBTQVRBIGxpbmsgdXAgNi4wIEdicHMgKFNTdGF0dXMgMTMzIFNDb250cm9s
IDMwMCkKWyAgICA2LjY4NTk5NV0gYXRhMy4wMDogQVRBLTg6IFdEQyBXRDY0MDBBQUtTLTAw
QTdCMCwgMDEuMDNCMDEsIG1heCBVRE1BLzEzMwpbICAgIDYuNjg2MTM4XSBhdGEzLjAwOiAx
MjUwMjYzNzI4IHNlY3RvcnMsIG11bHRpIDE2OiBMQkE0OCBOQ1EgKGRlcHRoIDMxLzMyKSwg
QUEKWyAgICA2LjY4NzExNF0gYXRhMS4wMDogc3VwcG9ydHMgRFJNIGZ1bmN0aW9ucyBhbmQg
bWF5IG5vdCBiZSBmdWxseSBhY2Nlc3NpYmxlClsgICAgNi42ODczMzBdIGF0YTEuMDA6IGZh
aWxlZCB0byBnZXQgTkNRIFNlbmQvUmVjdiBMb2cgRW1hc2sgMHgxClsgICAgNi42ODczMzFd
IGF0YTEuMDA6IEFUQS05OiBTYW1zdW5nIFNTRCA4NDAgRVZPIDI1MEdCLCBFWFQwQ0I2USwg
bWF4IFVETUEvMTMzClsgICAgNi42ODc0ODNdIGF0YTEuMDA6IDQ4ODM5NzE2OCBzZWN0b3Jz
LCBtdWx0aSAxOiBMQkE0OCBOQ1EgKGRlcHRoIDMxLzMyKSwgQUEKWyAgICA2LjY4NzYzNl0g
YXRhMy4wMDogY29uZmlndXJlZCBmb3IgVURNQS8xMzMKWyAgICA2LjY4NzkwNV0gYXRhMS4w
MDogc3VwcG9ydHMgRFJNIGZ1bmN0aW9ucyBhbmQgbWF5IG5vdCBiZSBmdWxseSBhY2Nlc3Np
YmxlClsgICAgNi42ODgxMDBdIGF0YTEuMDA6IGZhaWxlZCB0byBnZXQgTkNRIFNlbmQvUmVj
diBMb2cgRW1hc2sgMHgxClsgICAgNi42ODgxMDJdIGF0YTEuMDA6IGNvbmZpZ3VyZWQgZm9y
IFVETUEvMTMzClsgICAgNi42ODgzMjVdIHNjc2kgMDowOjA6MDogRGlyZWN0LUFjY2VzcyAg
ICAgQVRBICAgICAgU2Ftc3VuZyBTU0QgODQwICBDQjZRIFBROiAwIEFOU0k6IDUKWyAgICA2
LjY4ODk1MF0gYXRhMjogU0FUQSBsaW5rIHVwIDMuMCBHYnBzIChTU3RhdHVzIDEyMyBTQ29u
dHJvbCAzMDApClsgICAgNi42ODkxMDZdIGF0YTU6IFNBVEEgbGluayB1cCA2LjAgR2JwcyAo
U1N0YXR1cyAxMzMgU0NvbnRyb2wgMzAwKQpbICAgIDYuNjg5NTY2XSBzZCAwOjA6MDowOiBb
c2RhXSA0ODgzOTcxNjggNTEyLWJ5dGUgbG9naWNhbCBibG9ja3M6ICgyNTAgR0IvMjMyIEdp
QikKWyAgICA2LjY4OTg3NF0gYXRhMi4wMDogQVRBLTg6IFdEQyBXRDEwMDFGQUxTLTAwRThC
MCwgMDUuMDBLMDUsIG1heCBVRE1BLzEzMwpbICAgIDYuNjg5ODg5XSBzZCAwOjA6MDowOiBb
c2RhXSBXcml0ZSBQcm90ZWN0IGlzIG9mZgpbICAgIDYuNjg5ODkxXSBzZCAwOjA6MDowOiBb
c2RhXSBNb2RlIFNlbnNlOiAwMCAzYSAwMCAwMApbICAgIDYuNjg5OTQwXSBzZCAwOjA6MDow
OiBbc2RhXSBXcml0ZSBjYWNoZTogZW5hYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9l
c24ndCBzdXBwb3J0IERQTyBvciBGVUEKWyAgICA2LjY5MDMxNF0gYXRhMi4wMDogMTk1MzUy
NTE2OCBzZWN0b3JzLCBtdWx0aSAxNjogTEJBNDggTkNRIChkZXB0aCAzMS8zMiksIEFBClsg
ICAgNi42OTExNjVdIGF0YTUuMDA6IHN1cHBvcnRzIERSTSBmdW5jdGlvbnMgYW5kIG1heSBu
b3QgYmUgZnVsbHkgYWNjZXNzaWJsZQpbICAgIDYuNjkxMzg4XSBhdGE1LjAwOiBmYWlsZWQg
dG8gZ2V0IE5DUSBTZW5kL1JlY3YgTG9nIEVtYXNrIDB4MQpbICAgIDYuNjkxMzkwXSBhdGE1
LjAwOiBBVEEtOTogU2Ftc3VuZyBTU0QgODQwIEVWTyAxMjBHQiwgRVhUMENCNlEsIG1heCBV
RE1BLzEzMwpbICAgIDYuNjkxNTUxXSBhdGE1LjAwOiAyMzQ0NDE2NDggc2VjdG9ycywgbXVs
dGkgMTogTEJBNDggTkNRIChkZXB0aCAzMS8zMiksIEFBClsgICAgNi42OTE1NzhdICBzZGE6
IHNkYTEgc2RhMiBzZGEzClsgICAgNi42OTE4MDhdIGF0YTIuMDA6IGNvbmZpZ3VyZWQgZm9y
IFVETUEvMTMzClsgICAgNi42OTE5ODZdIHNjc2kgMTowOjA6MDogRGlyZWN0LUFjY2VzcyAg
ICAgQVRBICAgICAgV0RDIFdEMTAwMUZBTFMtMCAwSzA1IFBROiAwIEFOU0k6IDUKWyAgICA2
LjY5MjEzNV0gc2QgMDowOjA6MDogW3NkYV0gQXR0YWNoZWQgU0NTSSBkaXNrClsgICAgNi42
OTIyOTBdIGF0YTUuMDA6IHN1cHBvcnRzIERSTSBmdW5jdGlvbnMgYW5kIG1heSBub3QgYmUg
ZnVsbHkgYWNjZXNzaWJsZQpbICAgIDYuNjkyNTIxXSBhdGE1LjAwOiBmYWlsZWQgdG8gZ2V0
IE5DUSBTZW5kL1JlY3YgTG9nIEVtYXNrIDB4MQpbICAgIDYuNjkyNTI1XSBhdGE1LjAwOiBj
b25maWd1cmVkIGZvciBVRE1BLzEzMwpbICAgIDYuNjkyNTM0XSBzZCAxOjA6MDowOiBbc2Ri
XSAxOTUzNTI1MTY4IDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoMS4wMCBUQi85MzEgR2lC
KQpbICAgIDYuNjkyNjM1XSBzZCAxOjA6MDowOiBbc2RiXSBXcml0ZSBQcm90ZWN0IGlzIG9m
ZgpbICAgIDYuNjkyNjM3XSBzZCAxOjA6MDowOiBbc2RiXSBNb2RlIFNlbnNlOiAwMCAzYSAw
MCAwMApbICAgIDYuNjkyNjQxXSBzY3NpIDI6MDowOjA6IERpcmVjdC1BY2Nlc3MgICAgIEFU
QSAgICAgIFdEQyBXRDY0MDBBQUtTLTAgM0IwMSBQUTogMCBBTlNJOiA1ClsgICAgNi42OTI2
ODVdIHNkIDE6MDowOjA6IFtzZGJdIFdyaXRlIGNhY2hlOiBlbmFibGVkLCByZWFkIGNhY2hl
OiBlbmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZVQQpbICAgIDYuNjkyOTAxXSBz
ZCAyOjA6MDowOiBbc2RjXSAxMjUwMjYzNzI4IDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAo
NjQwIEdCLzU5NiBHaUIpClsgICAgNi42OTMwMTZdIHNkIDI6MDowOjA6IFtzZGNdIFdyaXRl
IFByb3RlY3QgaXMgb2ZmClsgICAgNi42OTMwMThdIHNkIDI6MDowOjA6IFtzZGNdIE1vZGUg
U2Vuc2U6IDAwIDNhIDAwIDAwClsgICAgNi42OTMwNzBdIHNkIDI6MDowOjA6IFtzZGNdIFdy
aXRlIGNhY2hlOiBlbmFibGVkLCByZWFkIGNhY2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1cHBv
cnQgRFBPIG9yIEZVQQpbICAgIDYuNjkzODYxXSBzY3NpIDQ6MDowOjA6IERpcmVjdC1BY2Nl
c3MgICAgIEFUQSAgICAgIFNhbXN1bmcgU1NEIDg0MCAgQ0I2USBQUTogMCBBTlNJOiA1Clsg
ICAgNi42OTM5MDNdIHNkIDA6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzAgdHlw
ZSAwClsgICAgNi42OTM5NjBdIHNkIDE6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBz
ZzEgdHlwZSAwClsgICAgNi42OTQwMDZdIHNkIDI6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2Vu
ZXJpYyBzZzIgdHlwZSAwClsgICAgNi42OTQ3MjZdIHNkIDQ6MDowOjA6IFtzZGRdIDIzNDQ0
MTY0OCA1MTItYnl0ZSBsb2dpY2FsIGJsb2NrczogKDEyMCBHQi8xMTEgR2lCKQpbICAgIDYu
Njk0ODU2XSBzZCA0OjA6MDowOiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2czIHR5cGUgMApb
ICAgIDYuNjk1MTg2XSBzZCA0OjA6MDowOiBbc2RkXSBXcml0ZSBQcm90ZWN0IGlzIG9mZgpb
ICAgIDYuNjk1MzAzXSBzZCA0OjA6MDowOiBbc2RkXSBNb2RlIFNlbnNlOiAwMCAzYSAwMCAw
MApbICAgIDYuNjk1MzYwXSBzZCA0OjA6MDowOiBbc2RkXSBXcml0ZSBjYWNoZTogZW5hYmxl
ZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9lc24ndCBzdXBwb3J0IERQTyBvciBGVUEKWyAg
ICA2LjY5NjEyN10gIHNkZDogc2RkMSBzZGQyIDwgc2RkNSA+ClsgICAgNi42OTY2NTRdIHNk
IDQ6MDowOjA6IFtzZGRdIEF0dGFjaGVkIFNDU0kgZGlzawpbICAgIDYuNzA0NjYwXSAgc2Ri
OiBzZGIxClsgICAgNi43MDUxMDRdIHNkIDE6MDowOjA6IFtzZGJdIEF0dGFjaGVkIFNDU0kg
ZGlzawpbICAgIDYuNzA5MDY1XSAgc2RjOiBzZGMxClsgICAgNi43MDk0OTNdIHNkIDI6MDow
OjA6IFtzZGNdIEF0dGFjaGVkIFNDU0kgZGlzawpbICAgIDYuOTQxMzI2XSB1c2IgMi0zLjE6
IG5ldyBsb3ctc3BlZWQgVVNCIGRldmljZSBudW1iZXIgMyB1c2luZyBlaGNpLXBjaQpbICAg
IDcuMDE2OTg2XSBhdGE3OiBTQVRBIGxpbmsgZG93biAoU1N0YXR1cyAwIFNDb250cm9sIDMw
MCkKWyAgICA3LjAzODA2NV0gdXNiIDItMy4xOiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRW
ZW5kb3I9MDllYiwgaWRQcm9kdWN0PTAxMzEKWyAgICA3LjAzODIwNl0gdXNiIDItMy4xOiBO
ZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MSwgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9
MApbICAgIDcuMDM4MzUxXSB1c2IgMi0zLjE6IFByb2R1Y3Q6IFVTQgpbICAgIDcuMDM4NDIy
XSB1c2IgMi0zLjE6IE1hbnVmYWN0dXJlcjogR2VuZXJpYwpbICAgIDcuMDQyMzM2XSBoaWRy
YXc6IHJhdyBISUQgZXZlbnRzIGRyaXZlciAoQykgSmlyaSBLb3NpbmEKWyAgICA3LjA0ODg4
NF0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JoaWQKWyAg
ICA3LjA0OTAxM10gdXNiaGlkOiBVU0IgSElEIGNvcmUgZHJpdmVyClsgICAgNy4wNDk4NTBd
IGlucHV0OiBHZW5lcmljIFVTQiBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMu
Mi91c2IyLzItMy8yLTMuMS8yLTMuMToxLjAvMDAwMzowOUVCOjAxMzEuMDAwMS9pbnB1dC9p
bnB1dDIKWyAgICA3LjEwNTA1OV0gaGlkLWdlbmVyaWMgMDAwMzowOUVCOjAxMzEuMDAwMTog
aW5wdXQsaGlkcmF3MDogVVNCIEhJRCB2MS4xMCBLZXlib2FyZCBbR2VuZXJpYyBVU0JdIG9u
IHVzYi0wMDAwOjAwOjEzLjItMy4xL2lucHV0MApbICAgIDcuMTA1NTQ4XSBpbnB1dDogR2Vu
ZXJpYyBVU0IgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjIvdXNiMi8yLTMv
Mi0zLjEvMi0zLjE6MS4xLzAwMDM6MDlFQjowMTMxLjAwMDIvaW5wdXQvaW5wdXQzClsgICAg
Ny4xNjEwNThdIGhpZC1nZW5lcmljIDAwMDM6MDlFQjowMTMxLjAwMDI6IGlucHV0LGhpZHJh
dzE6IFVTQiBISUQgdjEuMDAgTW91c2UgW0dlbmVyaWMgVVNCXSBvbiB1c2ItMDAwMDowMDox
My4yLTMuMS9pbnB1dDEKWyAgICA3LjMzNjk1Ml0gYXRhOTogU0FUQSBsaW5rIGRvd24gKFNT
dGF0dXMgMCBTQ29udHJvbCAzMDApClsgICAgNy4zNjQ1ODVdIHBjaWJhY2sgMDAwMDowNDow
MC4wOiBzZWl6aW5nIGRldmljZQpbICAgIDcuMzY0Njk3XSBwY2liYWNrIDAwMDA6MDY6MDAu
MDogc2VpemluZyBkZXZpY2UKWyAgICA3LjM2NDc5OV0gcGNpYmFjayAwMDAwOjA2OjAwLjE6
IHNlaXppbmcgZGV2aWNlClsgICAgNy4zNjQ5NjldIHBjaWJhY2sgMDAwMDowNjowMC4xOiBl
bmFibGluZyBkZXZpY2UgKDAwMDAgLT4gMDAwMikKWyAgICA3LjM2NTEzNl0geGVuOiByZWdp
c3RlcmluZyBnc2kgMzMgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA3LjM2NTE1MF0g
eGVuOiAtLT4gcGlycT0zMyAtPiBpcnE9MzMgKGdzaT0zMykKWyAgICA3LjM2NTMzMl0gcGNp
YmFjayAwMDAwOjA2OjAwLjA6IGVuYWJsaW5nIGRldmljZSAoMDAwMCAtPiAwMDAzKQpbICAg
IDcuMzY1NDc1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAzMiB0cmlnZ2VyaW5nIDAgcG9sYXJp
dHkgMQpbICAgIDcuMzY1NDgxXSB4ZW46IC0tPiBwaXJxPTMyIC0+IGlycT0zMiAoZ3NpPTMy
KQpbICAgIDcuMzY1NzA2XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA0OCB0cmlnZ2VyaW5nIDAg
cG9sYXJpdHkgMQpbICAgIDcuMzY1NzA4XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjQ4Clsg
ICAgOC4zNzcyMTNdIHhlbl9wY2liYWNrOiBiYWNrZW5kIGlzIHBhc3N0aHJvdWdoClsgICAg
OC40MDQ3NDZdIGRldmljZS1tYXBwZXI6IHVldmVudDogdmVyc2lvbiAxLjAuMwpbICAgIDgu
NDA1MDEzXSBkZXZpY2UtbWFwcGVyOiBpb2N0bDogNC4yOS4wLWlvY3RsICgyMDE0LTEwLTI4
KSBpbml0aWFsaXNlZDogZG0tZGV2ZWxAcmVkaGF0LmNvbQpbICAgIDguNDE4MjQ3XSByYW5k
b206IG5vbmJsb2NraW5nIHBvb2wgaXMgaW5pdGlhbGl6ZWQKWyAgICA4LjQ5MDg3NF0gUE06
IFN0YXJ0aW5nIG1hbnVhbCByZXN1bWUgZnJvbSBkaXNrClsgICAgOC40OTA5ODVdIFBNOiBI
aWJlcm5hdGlvbiBpbWFnZSBwYXJ0aXRpb24gMjU0OjEgcHJlc2VudApbICAgIDguNDkwOTg2
XSBQTTogTG9va2luZyBmb3IgaGliZXJuYXRpb24gaW1hZ2UuClsgICAgOC40OTExNjZdIFBN
OiBJbWFnZSBub3QgZm91bmQgKGNvZGUgLTIyKQpbICAgIDguNDkxMTY4XSBQTTogSGliZXJu
YXRpb24gaW1hZ2Ugbm90IHByZXNlbnQgb3IgY291bGQgbm90IGJlIGxvYWRlZC4KWyAgICA4
LjUzODMyMl0gRVhUNC1mcyAoZG0tMCk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVy
ZWQgZGF0YSBtb2RlLiBPcHRzOiAobnVsbCkKWyAgICA4LjY5ODgzNF0gc3lzdGVtZFsxXTog
c3lzdGVtZCAyMTUgcnVubmluZyBpbiBzeXN0ZW0gbW9kZS4gKCtQQU0gK0FVRElUICtTRUxJ
TlVYICtJTUEgK1NZU1ZJTklUICtMSUJDUllQVFNFVFVQICtHQ1JZUFQgK0FDTCArWFogLVNF
Q0NPTVAgLUFQUEFSTU9SKQpbICAgIDguNjk5MTUzXSBzeXN0ZW1kWzFdOiBEZXRlY3RlZCB2
aXJ0dWFsaXphdGlvbiAneGVuJy4KWyAgICA4LjY5OTI2MV0gc3lzdGVtZFsxXTogRGV0ZWN0
ZWQgYXJjaGl0ZWN0dXJlICd4ODYtNjQnLgpbICAgIDguNzA4NTM4XSBzeXN0ZW1kWzFdOiBJ
bnNlcnRlZCBtb2R1bGUgJ2F1dG9mczQnClsgICAgOC43MDkxNjldIHN5c3RlbWRbMV06IFNl
dCBob3N0bmFtZSB0byA8aGFmeD4uClsgICAgOC43ODUxODRdIHN5c3RlbWRbMV06IFsvbGli
L3N5c3RlbWQvc3lzdGVtL21wZC5zZXJ2aWNlOjE3XSBVbmtub3duIGx2YWx1ZSAnQ29udHJv
bEdyb3VwJyBpbiBzZWN0aW9uICdTZXJ2aWNlJwpbICAgIDguNzg1NDEwXSBzeXN0ZW1kWzFd
OiBbL2xpYi9zeXN0ZW1kL3N5c3RlbS9tcGQuc2VydmljZToyMF0gVW5rbm93biBsdmFsdWUg
J0NvbnRyb2xHcm91cEF0dHJpYnV0ZScgaW4gc2VjdGlvbiAnU2VydmljZScKWyAgICA4Ljgw
MjkzOV0gc3lzdGVtZFsxXTogQ2Fubm90IGFkZCBkZXBlbmRlbmN5IGpvYiBmb3IgdW5pdCBk
aXNwbGF5LW1hbmFnZXIuc2VydmljZSwgaWdub3Jpbmc6IFVuaXQgZGlzcGxheS1tYW5hZ2Vy
LnNlcnZpY2UgZmFpbGVkIHRvIGxvYWQ6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkuClsg
ICAgOC44MDM2MjBdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIEZvcndhcmQgUGFzc3dvcmQgUmVx
dWVzdHMgdG8gV2FsbCBEaXJlY3RvcnkgV2F0Y2guClsgICAgOC44MDM4NDFdIHN5c3RlbWRb
MV06IFN0YXJ0ZWQgRm9yd2FyZCBQYXNzd29yZCBSZXF1ZXN0cyB0byBXYWxsIERpcmVjdG9y
eSBXYXRjaC4KWyAgICA4LjgwNDAwMl0gc3lzdGVtZFsxXTogRXhwZWN0aW5nIGRldmljZSBk
ZXYtaHZjMC5kZXZpY2UuLi4KWyAgICA4LjgwNDE3MV0gc3lzdGVtZFsxXTogU3RhcnRpbmcg
UmVtb3RlIEZpbGUgU3lzdGVtcyAoUHJlKS4KWyAgICA4LjgwNDMxOF0gc3lzdGVtZFsxXTog
UmVhY2hlZCB0YXJnZXQgUmVtb3RlIEZpbGUgU3lzdGVtcyAoUHJlKS4KWyAgICA4LjgwNDQ2
Ml0gc3lzdGVtZFsxXTogU3RhcnRpbmcgQXJiaXRyYXJ5IEV4ZWN1dGFibGUgRmlsZSBGb3Jt
YXRzIEZpbGUgU3lzdGVtIEF1dG9tb3VudCBQb2ludC4KWyAgICA4LjgwNDczOV0gc3lzdGVt
ZFsxXTogU2V0IHVwIGF1dG9tb3VudCBBcmJpdHJhcnkgRXhlY3V0YWJsZSBGaWxlIEZvcm1h
dHMgRmlsZSBTeXN0ZW0gQXV0b21vdW50IFBvaW50LgpbICAgIDguODA0OTU5XSBzeXN0ZW1k
WzFdOiBTdGFydGluZyBEaXNwYXRjaCBQYXNzd29yZCBSZXF1ZXN0cyB0byBDb25zb2xlIERp
cmVjdG9yeSBXYXRjaC4KWyAgICA4LjgwNTE2Ml0gc3lzdGVtZFsxXTogU3RhcnRlZCBEaXNw
YXRjaCBQYXNzd29yZCBSZXF1ZXN0cyB0byBDb25zb2xlIERpcmVjdG9yeSBXYXRjaC4KWyAg
ICA4LjgwNTMyOV0gc3lzdGVtZFsxXTogRXhwZWN0aW5nIGRldmljZSBkZXYtbWFwcGVyLWhh
ZnhceDJkc3dhcF8xLmRldmljZS4uLgpbICAgIDguODA1NTA0XSBzeXN0ZW1kWzFdOiBFeHBl
Y3RpbmcgZGV2aWNlIGRldi1kaXNrLWJ5XHgyZHV1aWQtQzdBRFx4MmRBNTlFLmRldmljZS4u
LgpbICAgIDguODA1NjkwXSBzeXN0ZW1kWzFdOiBFeHBlY3RpbmcgZGV2aWNlIGRldi1kaXNr
LWJ5XHgyZHV1aWQtZWExODY4MDFceDJkYTlmNVx4MmQ0YWNjXHgyZGE2MWFceDJkMGFkOGE1
ZTQ3OGFiLmRldmljZS4uLgpbICAgIDguODA1OTM4XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBS
b290IFNsaWNlLgpbICAgIDguODIxMDQ4XSBzeXN0ZW1kWzFdOiBDcmVhdGVkIHNsaWNlIFJv
b3QgU2xpY2UuClsgICAgOC44MjExNTZdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIC9kZXYvaW5p
dGN0bCBDb21wYXRpYmlsaXR5IE5hbWVkIFBpcGUuClsgICAgOC44MjEzNTRdIHN5c3RlbWRb
MV06IExpc3RlbmluZyBvbiAvZGV2L2luaXRjdGwgQ29tcGF0aWJpbGl0eSBOYW1lZCBQaXBl
LgpbICAgIDguODIxNTEzXSBzeXN0ZW1kWzFdOiBTdGFydGluZyBEZWxheWVkIFNodXRkb3du
IFNvY2tldC4KWyAgICA4LjgyMTY3NF0gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIERlbGF5
ZWQgU2h1dGRvd24gU29ja2V0LgpbICAgIDguODIxODAwXSBzeXN0ZW1kWzFdOiBTdGFydGlu
ZyBKb3VybmFsIFNvY2tldCAoL2Rldi9sb2cpLgpbICAgIDguODIxOTcxXSBzeXN0ZW1kWzFd
OiBMaXN0ZW5pbmcgb24gSm91cm5hbCBTb2NrZXQgKC9kZXYvbG9nKS4KWyAgICA4LjgyMjEw
MF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgU3lzbG9nIFNvY2tldC4KWyAgICA4LjgyMjI0Ml0g
c3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIFN5c2xvZyBTb2NrZXQuClsgICAgOC44MjIzNTBd
IHN5c3RlbWRbMV06IFN0YXJ0aW5nIExWTTIgbWV0YWRhdGEgZGFlbW9uIHNvY2tldC4KWyAg
ICA4LjgyMjUyMV0gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIExWTTIgbWV0YWRhdGEgZGFl
bW9uIHNvY2tldC4KWyAgICA4LjgyMjY1M10gc3lzdGVtZFsxXTogU3RhcnRpbmcgRGV2aWNl
LW1hcHBlciBldmVudCBkYWVtb24gRklGT3MuClsgICAgOC44MjM3MTddIHN5c3RlbWRbMV06
IExpc3RlbmluZyBvbiBEZXZpY2UtbWFwcGVyIGV2ZW50IGRhZW1vbiBGSUZPcy4KWyAgICA4
LjgyMzg2Nl0gc3lzdGVtZFsxXTogU3RhcnRpbmcgdWRldiBDb250cm9sIFNvY2tldC4KWyAg
ICA4LjgyNDAyMF0gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIHVkZXYgQ29udHJvbCBTb2Nr
ZXQuClsgICAgOC44MjQxNDVdIHN5c3RlbWRbMV06IFN0YXJ0aW5nIHVkZXYgS2VybmVsIFNv
Y2tldC4KWyAgICA4LjgyNDMyMF0gc3lzdGVtZFsxXTogTGlzdGVuaW5nIG9uIHVkZXYgS2Vy
bmVsIFNvY2tldC4KWyAgICA4LjgyNDQzNl0gc3lzdGVtZFsxXTogU3RhcnRpbmcgVXNlciBh
bmQgU2Vzc2lvbiBTbGljZS4KWyAgICA4LjgyNDc3Nl0gc3lzdGVtZFsxXTogQ3JlYXRlZCBz
bGljZSBVc2VyIGFuZCBTZXNzaW9uIFNsaWNlLgpbICAgIDguODI0OTA0XSBzeXN0ZW1kWzFd
OiBTdGFydGluZyBKb3VybmFsIFNvY2tldC4KWyAgICA4LjgyNTEwOF0gc3lzdGVtZFsxXTog
TGlzdGVuaW5nIG9uIEpvdXJuYWwgU29ja2V0LgpbICAgIDguODI1MjI2XSBzeXN0ZW1kWzFd
OiBTdGFydGluZyBTeXN0ZW0gU2xpY2UuClsgICAgOC44MjU1MzJdIHN5c3RlbWRbMV06IENy
ZWF0ZWQgc2xpY2UgU3lzdGVtIFNsaWNlLgpbICAgIDguODI1NjQ3XSBzeXN0ZW1kWzFdOiBT
dGFydGluZyBGaWxlIFN5c3RlbSBDaGVjayBvbiBSb290IERldmljZS4uLgpbICAgIDguODI2
ODE1XSBzeXN0ZW1kWzFdOiBTdGFydGluZyBzeXN0ZW0tc3lzdGVtZFx4MmRmc2NrLnNsaWNl
LgpbICAgIDguODI3MjIwXSBzeXN0ZW1kWzFdOiBDcmVhdGVkIHNsaWNlIHN5c3RlbS1zeXN0
ZW1kXHgyZGZzY2suc2xpY2UuClsgICAgOC44Mjg0MDZdIHN5c3RlbWRbMV06IFN0YXJ0aW5n
IExvYWQgS2VybmVsIE1vZHVsZXMuLi4KWyAgICA4LjgyOTc5MF0gc3lzdGVtZFsxXTogTW91
bnRpbmcgUE9TSVggTWVzc2FnZSBRdWV1ZSBGaWxlIFN5c3RlbS4uLgpbICAgIDguODMxNjc0
XSBzeXN0ZW1kWzFdOiBTdGFydGVkIFNldCBVcCBBZGRpdGlvbmFsIEJpbmFyeSBGb3JtYXRz
LgpbICAgIDguODMxOTA2XSBzeXN0ZW1kWzFdOiBNb3VudGluZyBEZWJ1ZyBGaWxlIFN5c3Rl
bS4uLgpbICAgIDguODMzMzYzXSBzeXN0ZW1kWzFdOiBTdGFydGluZyBDcmVhdGUgbGlzdCBv
ZiByZXF1aXJlZCBzdGF0aWMgZGV2aWNlIG5vZGVzIGZvciB0aGUgY3VycmVudCBrZXJuZWwu
Li4KWyAgICA4LjgzNTA2Ml0gc3lzdGVtZFsxXTogU3RhcnRpbmcgdWRldiBDb2xkcGx1ZyBh
bGwgRGV2aWNlcy4uLgpbICAgIDguODM2NTQxXSBzeXN0ZW1kWzFdOiBNb3VudGluZyBIdWdl
IFBhZ2VzIEZpbGUgU3lzdGVtLi4uClsgICAgOC44Mzc5MzVdIHN5c3RlbWRbMV06IFN0YXJ0
aW5nIExTQjogY29udHJvbHMgY29uZmlndXJhdGlvbiBvZiBzZXJpYWwgcG9ydHMuLi4KWyAg
ICA4LjgzOTgwMF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgc3lzdGVtLWdldHR5LnNsaWNlLgpb
ICAgIDguODQwMzYzXSBzeXN0ZW1kWzFdOiBDcmVhdGVkIHNsaWNlIHN5c3RlbS1nZXR0eS5z
bGljZS4KWyAgICA4Ljg0MDUzNF0gc3lzdGVtZFsxXTogU3RhcnRpbmcgc3lzdGVtLXNlcmlh
bFx4MmRnZXR0eS5zbGljZS4KWyAgICA4Ljg0MTE5OV0gc3lzdGVtZFsxXTogQ3JlYXRlZCBz
bGljZSBzeXN0ZW0tc2VyaWFsXHgyZGdldHR5LnNsaWNlLgpbICAgIDguODQxNDAxXSBzeXN0
ZW1kWzFdOiBTdGFydGluZyBKb3VybmFsIFNlcnZpY2UuLi4KWyAgICA4Ljg0MzAxNV0gc3lz
dGVtZFsxXTogU3RhcnRlZCBKb3VybmFsIFNlcnZpY2UuClsgICAgOC44NDM3NDBdIGxwOiBk
cml2ZXIgbG9hZGVkIGJ1dCBubyBkZXZpY2VzIGZvdW5kClsgICAgOC44NDcwODBdIHBwZGV2
OiB1c2VyLXNwYWNlIHBhcmFsbGVsIHBvcnQgZHJpdmVyClsgICAgOC44NDgxNjFdIHBhcnBv
cnRfcGMgcGFycG9ydF9wYy45NTY6IFVuYWJsZSB0byBzZXQgY29oZXJlbnQgZG1hIG1hc2s6
IGRpc2FibGluZyBETUEKWyAgICA4Ljg0ODQwNl0gcGFycG9ydF9wYyBwYXJwb3J0X3BjLjg4
ODogVW5hYmxlIHRvIHNldCBjb2hlcmVudCBkbWEgbWFzazogZGlzYWJsaW5nIERNQQpbICAg
IDguODQ4NjcxXSBwYXJwb3J0X3BjIHBhcnBvcnRfcGMuNjMyOiBVbmFibGUgdG8gc2V0IGNv
aGVyZW50IGRtYSBtYXNrOiBkaXNhYmxpbmcgRE1BClsgICAgOC44NTMyNjNdIGxvb3A6IG1v
ZHVsZSBsb2FkZWQKWyAgICA4LjkxMDc2OV0gc3lzdGVtZC11ZGV2ZFsyNjldOiBzdGFydGlu
ZyB2ZXJzaW9uIDIxNQpbICAgIDkuMDI2NTIxXSBFWFQ0LWZzIChkbS0wKTogcmUtbW91bnRl
ZC4gT3B0czogZXJyb3JzPXJlbW91bnQtcm8KWyAgICA5LjExMzg4MV0gaW5wdXQ6IFBvd2Vy
IEJ1dHRvbiBhcyAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTWUJVUzowMC9QTlAwQzBDOjAw
L2lucHV0L2lucHV0NApbICAgIDkuMTE0MDc3XSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkJd
ClsgICAgOS4xMTQyNTZdIGlucHV0OiBQb3dlciBCdXR0b24gYXMgL2RldmljZXMvTE5YU1lT
VE06MDAvTE5YUFdSQk46MDAvaW5wdXQvaW5wdXQ1ClsgICAgOS4xMTQ0NTBdIEFDUEk6IFBv
d2VyIEJ1dHRvbiBbUFdSRl0KWyAgICA5LjEyMTIzMl0gd21pOiBNYXBwZXIgbG9hZGVkClsg
ICAgOS4xMjE1NThdIFdhcm5pbmc6IFByb2Nlc3NvciBQbGF0Zm9ybSBMaW1pdCBub3Qgc3Vw
cG9ydGVkLgpbICAgIDkuMjM4MjkyXSBzaHBjaHA6IFN0YW5kYXJkIEhvdCBQbHVnIFBDSSBD
b250cm9sbGVyIERyaXZlciB2ZXJzaW9uOiAwLjQKWyAgICA5LjI0MTI3OV0gcGlpeDRfc21i
dXMgMDAwMDowMDoxNC4wOiBTTUJ1cyBIb3N0IENvbnRyb2xsZXIgYXQgMHhiMDAsIHJldmlz
aW9uIDAKWyAgICA5LjI0MTUyMV0gcGlpeDRfc21idXMgMDAwMDowMDoxNC4wOiBBdXhpbGlh
cnkgU01CdXMgSG9zdCBDb250cm9sbGVyIGF0IDB4YjIwClsgICAgOS4yNDM1MzNdIHNwNTEw
MF90Y286IFNQNTEwMC9TQjgwMCBUQ08gV2F0Y2hEb2cgVGltZXIgRHJpdmVyIHYwLjA1Clsg
ICAgOS4yNDM3NjNdIHNwNTEwMF90Y286IFBDSSBSZXZpc2lvbiBJRDogMHg0MgpbICAgIDku
MjQzOTE1XSBzcDUxMDBfdGNvOiBVc2luZyAweGZlZDgwYjAwIGZvciB3YXRjaGRvZyBNTUlP
IGFkZHJlc3MKWyAgICA5LjI0NDA5Ml0gc3A1MTAwX3RjbzogTGFzdCByZWJvb3Qgd2FzIG5v
dCB0cmlnZ2VyZWQgYnkgd2F0Y2hkb2cuClsgICAgOS4yNDQ5ODZdIHNwNTEwMF90Y286IGlu
aXRpYWxpemVkICgweGZmZmZjOTAwMDNjYWViMDApLiBoZWFydGJlYXQ9NjAgc2VjIChub3dh
eW91dD0wKQpbICAgIDkuMjQ1Mzk1XSBtZWRpYTogTGludXggbWVkaWEgaW50ZXJmYWNlOiB2
MC4xMApbICAgIDkuMjQ4MjIwXSBMaW51eCB2aWRlbyBjYXB0dXJlIGludGVyZmFjZTogdjIu
MDAKWyAgICA5LjI0ODY4Ml0geGVuOiByZWdpc3RlcmluZyBnc2kgMjIgdHJpZ2dlcmluZyAw
IHBvbGFyaXR5IDEKWyAgICA5LjI0ODY5MV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoyMgpb
ICAgIDkuMjQ4ODM5XSB4aGNpX2hjZCAwMDAwOjBiOjAwLjA6IHhIQ0kgSG9zdCBDb250cm9s
bGVyClsgICAgOS4yNDg5ODddIHhoY2lfaGNkIDAwMDA6MGI6MDAuMDogbmV3IFVTQiBidXMg
cmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciA4ClsgICAgOS4yNTE1NTJdIEVEQUMg
TUM6IFZlcjogMy4wLjAKWyAgICA5LjI1MzM0NF0gTUNFOiBJbi1rZXJuZWwgTUNFIGRlY29k
aW5nIGVuYWJsZWQuClsgICAgOS4yNTQ3MDVdIEFNRDY0IEVEQUMgZHJpdmVyIHYzLjQuMApb
ICAgIDkuMjU0Nzk0XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9s
YXJpdHkgMQpbICAgIDkuMjU0ODEyXSB4ZW46IC0tPiBwaXJxPTE2IC0+IGlycT0xNiAoZ3Np
PTE2KQpbICAgIDkuMjU1MjkxXSBzbmRfaGRhX2ludGVsIDAwMDA6MDE6MDAuMTogZW5hYmxp
bmcgZGV2aWNlICgwMDAwIC0+IDAwMDIpClsgICAgOS4yNTU1NTBdIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDI1IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgOS4yNTU1NTldIHhlbjog
LS0+IHBpcnE9MjUgLT4gaXJxPTI1IChnc2k9MjUpClsgICAgOS4yNTU1NzhdIHNuZF9oZGFf
aW50ZWwgMDAwMDowMTowMC4xOiBIYW5kbGUgVkdBLXN3aXRjaGVyb28gYXVkaW8gY2xpZW50
ClsgICAgOS4yNTYyODFdIEVEQUMgYW1kNjQ6IERSQU0gRUNDIGRpc2FibGVkLgpbICAgIDku
MjU2NDA2XSBFREFDIGFtZDY0OiBOQiBNQ0UgYmFuayBkaXNhYmxlZCwgc2V0IE1TUiAweDAw
MDAwMTdiWzRdIG9uIG5vZGUgMCB0byBlbmFibGUuClsgICAgOS4yNTY1OTZdIEVEQUMgYW1k
NjQ6IEVDQyBkaXNhYmxlZCBpbiB0aGUgQklPUyBvciBubyBFQ0MgY2FwYWJpbGl0eSwgbW9k
dWxlIHdpbGwgbm90IGxvYWQuCiBFaXRoZXIgZW5hYmxlIEVDQyBjaGVja2luZyBvciBmb3Jj
ZSBtb2R1bGUgbG9hZGluZyBieSBzZXR0aW5nICdlY2NfZW5hYmxlX292ZXJyaWRlJy4KIChO
b3RlIHRoYXQgdXNlIG9mIHRoZSBvdmVycmlkZSBtYXkgY2F1c2UgdW5rbm93biBzaWRlIGVm
ZmVjdHMuKQpbICAgIDkuMzA0MjQxXSBFWFQ0LWZzIChzZGEyKTogbW91bnRpbmcgZXh0MiBm
aWxlIHN5c3RlbSB1c2luZyB0aGUgZXh0NCBzdWJzeXN0ZW0KWyAgICA5LjMwNTUxMl0gRVhU
NC1mcyAoc2RhMik6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRob3V0IGpvdXJuYWwuIE9wdHM6
IChudWxsKQpbICAgIDkuMzEwMjA5XSB1c2IgdXNiODogTmV3IFVTQiBkZXZpY2UgZm91bmQs
IGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAgOS4zMTAzNTNdIHVzYiB1c2I4
OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1i
ZXI9MQpbICAgIDkuMzEwNTAyXSB1c2IgdXNiODogUHJvZHVjdDogeEhDSSBIb3N0IENvbnRy
b2xsZXIKWyAgICA5LjMxMDYwNl0gdXNiIHVzYjg6IE1hbnVmYWN0dXJlcjogTGludXggMy4x
OS4wLXJjNisgeGhjaS1oY2QKWyAgICA5LjMxMDcyNV0gdXNiIHVzYjg6IFNlcmlhbE51bWJl
cjogMDAwMDowYjowMC4wClsgICAgOS4zMTA5NjFdIGh1YiA4LTA6MS4wOiBVU0IgaHViIGZv
dW5kClsgICAgOS4zMTEwNTBdIGh1YiA4LTA6MS4wOiAyIHBvcnRzIGRldGVjdGVkClsgICAg
OS4zMTEyNjNdIHhoY2lfaGNkIDAwMDA6MGI6MDAuMDogeEhDSSBIb3N0IENvbnRyb2xsZXIK
WyAgICA5LjMxMTM3N10geGhjaV9oY2QgMDAwMDowYjowMC4wOiBuZXcgVVNCIGJ1cyByZWdp
c3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDkKWyAgICA5LjMxMTYxM10gdXNiIHVzYjk6
IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMwpb
ICAgIDkuMzExNzUyXSB1c2IgdXNiOTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMs
IFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgICA5LjMxMTkwMV0gdXNiIHVzYjk6IFBy
b2R1Y3Q6IHhIQ0kgSG9zdCBDb250cm9sbGVyClsgICAgOS4zMTIwMjBdIHVzYiB1c2I5OiBN
YW51ZmFjdHVyZXI6IExpbnV4IDMuMTkuMC1yYzYrIHhoY2ktaGNkClsgICAgOS4zMTIxNDBd
IHVzYiB1c2I5OiBTZXJpYWxOdW1iZXI6IDAwMDA6MGI6MDAuMApbICAgIDkuMzEyMzY0XSBo
dWIgOS0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgIDkuMzEyNDUwXSBodWIgOS0wOjEuMDog
MiBwb3J0cyBkZXRlY3RlZApbICAgIDkuMzEyNjg3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAy
MyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDkuMzEyNjkyXSBBbHJlYWR5IHNldHVw
IHRoZSBHU0kgOjIzClsgICAgOS4zMTI4MDZdIHhoY2lfaGNkIDAwMDA6MGM6MDAuMDogeEhD
SSBIb3N0IENvbnRyb2xsZXIKWyAgICA5LjMxMjkyNV0geGhjaV9oY2QgMDAwMDowYzowMC4w
OiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDEwClsgICAg
OS4zNzQxNjldIHVzYiB1c2IxMDogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFk
NmIsIGlkUHJvZHVjdD0wMDAyClsgICAgOS4zNzQzMjBdIHVzYiB1c2IxMDogTmV3IFVTQiBk
ZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgICA5
LjM3NDQ4OV0gdXNiIHVzYjEwOiBQcm9kdWN0OiB4SENJIEhvc3QgQ29udHJvbGxlcgpbICAg
IDkuMzc0NTk1XSB1c2IgdXNiMTA6IE1hbnVmYWN0dXJlcjogTGludXggMy4xOS4wLXJjNisg
eGhjaS1oY2QKWyAgICA5LjM3NDcxNl0gdXNiIHVzYjEwOiBTZXJpYWxOdW1iZXI6IDAwMDA6
MGM6MDAuMApbICAgIDkuMzc0OTUzXSBodWIgMTAtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAg
ICA5LjM3NTA0NF0gaHViIDEwLTA6MS4wOiAyIHBvcnRzIGRldGVjdGVkClsgICAgOS4zNzUy
NDBdIHhoY2lfaGNkIDAwMDA6MGM6MDAuMDogeEhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICA5
LjM3NTM0OF0geGhjaV9oY2QgMDAwMDowYzowMC4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVk
LCBhc3NpZ25lZCBidXMgbnVtYmVyIDExClsgICAgOS4zNzU1NjddIHVzYiB1c2IxMTogTmV3
IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAzClsgICAg
OS4zNzU3MDRdIHVzYiB1c2IxMTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFBy
b2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgICA5LjM3NTg0OV0gdXNiIHVzYjExOiBQcm9k
dWN0OiB4SENJIEhvc3QgQ29udHJvbGxlcgpbICAgIDkuMzc1OTQ5XSB1c2IgdXNiMTE6IE1h
bnVmYWN0dXJlcjogTGludXggMy4xOS4wLXJjNisgeGhjaS1oY2QKWyAgICA5LjM3NjA2OF0g
dXNiIHVzYjExOiBTZXJpYWxOdW1iZXI6IDAwMDA6MGM6MDAuMApbICAgIDkuMzc2MjYzXSBo
dWIgMTEtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICA5LjM3NjM1MF0gaHViIDExLTA6MS4w
OiAyIHBvcnRzIGRldGVjdGVkClsgICAgOS40MDM5NjhdIGlucHV0OiBQQyBTcGVha2VyIGFz
IC9kZXZpY2VzL3BsYXRmb3JtL3Bjc3Brci9pbnB1dC9pbnB1dDYKWyAgICA5LjQwODY1Nl0g
aW5wdXQ6IEhELUF1ZGlvIEdlbmVyaWMgSERNSS9EUCxwY209MyBhcyAvZGV2aWNlcy9wY2kw
MDAwOjAwLzAwMDA6MDA6MDIuMC8wMDAwOjAxOjAwLjEvc291bmQvY2FyZDEvaW5wdXQ4Clsg
ICAgOS40MDkzMzVdIGlucHV0OiBIRC1BdWRpbyBHZW5lcmljIEhETUkvRFAscGNtPTcgYXMg
L2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjAvMDAwMDowMTowMC4xL3NvdW5kL2Nh
cmQxL2lucHV0OQpbICAgIDkuNDA5ODUyXSBpbnB1dDogSEQtQXVkaW8gR2VuZXJpYyBIRE1J
L0RQLHBjbT04IGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMi4wLzAwMDA6MDE6
MDAuMS9zb3VuZC9jYXJkMS9pbnB1dDEwClsgICAgOS40MTAyNzZdIGlucHV0OiBIRC1BdWRp
byBHZW5lcmljIEhETUkvRFAscGNtPTkgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjAyLjAvMDAwMDowMTowMC4xL3NvdW5kL2NhcmQxL2lucHV0MTEKWyAgICA5LjQxMDY1NF0g
aW5wdXQ6IEhELUF1ZGlvIEdlbmVyaWMgSERNSS9EUCxwY209MTAgYXMgL2RldmljZXMvcGNp
MDAwMDowMC8wMDAwOjAwOjAyLjAvMDAwMDowMTowMC4xL3NvdW5kL2NhcmQxL2lucHV0MTIK
WyAgICA5LjQxMTAxNl0gaW5wdXQ6IEhELUF1ZGlvIEdlbmVyaWMgSERNSS9EUCxwY209MTEg
YXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjAvMDAwMDowMTowMC4xL3NvdW5k
L2NhcmQxL2lucHV0MTMKWyAgICA5LjQxMzk5N10gQWRkaW5nIDE2Njc0ODEyayBzd2FwIG9u
IC9kZXYvbWFwcGVyL2hhZngtc3dhcF8xLiAgUHJpb3JpdHk6LTEgZXh0ZW50czoxIGFjcm9z
czoxNjY3NDgxMmsgU1NGUwpbICAgIDkuNDMyOTM3XSBGQVQtZnMgKHNkYTEpOiB1dGY4IGlz
IG5vdCBhIHJlY29tbWVuZGVkIElPIGNoYXJzZXQgZm9yIEZBVCBmaWxlc3lzdGVtcywgZmls
ZXN5c3RlbSB3aWxsIGJlIGNhc2Ugc2Vuc2l0aXZlIQpbICAgIDkuNDM0NTczXSBFcnJvcjog
RHJpdmVyICdwY3Nwa3InIGlzIGFscmVhZHkgcmVnaXN0ZXJlZCwgYWJvcnRpbmcuLi4KWyAg
ICA5LjQzNTUwMl0gc291bmQgaGRhdWRpb0MwRDA6IGF1dG9jb25maWc6IGxpbmVfb3V0cz00
ICgweDE0LzB4MTUvMHgxNi8weDE3LzB4MCkgdHlwZTpsaW5lClsgICAgOS40MzU1ODBdIHNh
YTcxNjQgZHJpdmVyIGxvYWRlZApbICAgIDkuNDM1NjQ1XSBzYWE3MTY0IDAwMDA6MDU6MDAu
MDogZW5hYmxpbmcgZGV2aWNlICgwMDAwIC0+IDAwMDIpClsgICAgOS40MzU2OTZdIHhlbjog
cmVnaXN0ZXJpbmcgZ3NpIDQ3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgOS40MzU3
MTRdIHhlbjogLS0+IHBpcnE9NDcgLT4gaXJxPTQ3IChnc2k9NDcpClsgICAgOS40MzU3NDFd
IHNhYTcxNjRbMF06IFlvdXIgYm9hcmQgaXNuJ3Qga25vd24gKHlldCkgdG8gdGhlIGRyaXZl
ci4Kc2FhNzE2NFswXTogVHJ5IHRvIHBpY2sgb25lIG9mIHRoZSBleGlzdGluZyBjYXJkIGNv
bmZpZ3MgdmlhCnNhYTcxNjRbMF06IGNhcmQ9PG4+IGluc21vZCBvcHRpb24uICBVcGRhdGlu
ZyB0byB0aGUgbGF0ZXN0CnNhYTcxNjRbMF06IHZlcnNpb24gbWlnaHQgaGVscCBhcyB3ZWxs
LgpbICAgIDkuNDM1NzQ4XSBzYWE3MTY0WzBdOiBIZXJlIGFyZSB2YWxpZCBjaG9pY2VzIGZv
ciB0aGUgY2FyZD08bj4gaW5zbW9kIG9wdGlvbjoKWyAgICA5LjQzNTc0OV0gc2FhNzE2NFsw
XTogICAgY2FyZD0wIC0+IFVua25vd24KWyAgICA5LjQzNTc0OV0gc2FhNzE2NFswXTogICAg
Y2FyZD0xIC0+IEdlbmVyaWMgUmV2MgpbICAgIDkuNDM1NzUwXSBzYWE3MTY0WzBdOiAgICBj
YXJkPTIgLT4gR2VuZXJpYyBSZXYzClsgICAgOS40MzU3NTFdIHNhYTcxNjRbMF06ICAgIGNh
cmQ9MyAtPiBIYXVwcGF1Z2UgV2luVFYtSFZSMjI1MApbICAgIDkuNDM1NzUyXSBzYWE3MTY0
WzBdOiAgICBjYXJkPTQgLT4gSGF1cHBhdWdlIFdpblRWLUhWUjIyMDAKWyAgICA5LjQzNTc1
M10gc2FhNzE2NFswXTogICAgY2FyZD01IC0+IEhhdXBwYXVnZSBXaW5UVi1IVlIyMjAwClsg
ICAgOS40MzU3NTNdIHNhYTcxNjRbMF06ICAgIGNhcmQ9NiAtPiBIYXVwcGF1Z2UgV2luVFYt
SFZSMjIwMApbICAgIDkuNDM1NzU0XSBzYWE3MTY0WzBdOiAgICBjYXJkPTcgLT4gSGF1cHBh
dWdlIFdpblRWLUhWUjIyNTAKWyAgICA5LjQzNTc1NV0gc2FhNzE2NFswXTogICAgY2FyZD04
IC0+IEhhdXBwYXVnZSBXaW5UVi1IVlIyMjUwClsgICAgOS40MzU3NTVdIHNhYTcxNjRbMF06
ICAgIGNhcmQ9OSAtPiBIYXVwcGF1Z2UgV2luVFYtSFZSMjIwMApbICAgIDkuNDM1NzU2XSBz
YWE3MTY0WzBdOiAgICBjYXJkPTEwIC0+IEhhdXBwYXVnZSBXaW5UVi1IVlIyMjAwClsgICAg
OS40MzY5ODhdIGFzdXNfd21pOiBBU1VTIFdNSSBnZW5lcmljIGRyaXZlciBsb2FkZWQKWyAg
ICA5LjQzNzEzNF0gQ09SRSBzYWE3MTY0WzBdOiBzdWJzeXN0ZW06IDAwNzA6ZjExMSwgYm9h
cmQ6IFVua25vd24gW2NhcmQ9MCxhdXRvZGV0ZWN0ZWRdClsgICAgOS40MzcxMzhdIHNhYTcx
NjRbMF0vMDogZm91bmQgYXQgMDAwMDowNTowMC4wLCByZXY6IDEyOSwgaXJxOiA0NywgbGF0
ZW5jeTogMCwgbW1pbzogMHhmZTAwMDAwMApbICAgIDkuNDM3MTc1XSBzYWE3MTY0X2luaXRk
ZXYoKSBVbnN1cHBvcnRlZCBib2FyZCBkZXRlY3RlZCwgcmVnaXN0ZXJpbmcgd2l0aG91dCBm
aXJtd2FyZQpbICAgIDkuNDM4ODE4XSBzb3VuZCBoZGF1ZGlvQzBEMDogICAgc3BlYWtlcl9v
dXRzPTAgKDB4MC8weDAvMHgwLzB4MC8weDApClsgICAgOS40Mzg5ODZdIHNvdW5kIGhkYXVk
aW9DMEQwOiAgICBocF9vdXRzPTEgKDB4MWIvMHgwLzB4MC8weDAvMHgwKQpbICAgIDkuNDM5
MTU3XSBzb3VuZCBoZGF1ZGlvQzBEMDogICAgbW9ubzogbW9ub19vdXQ9MHgwClsgICAgOS40
MzkyODldIHNvdW5kIGhkYXVkaW9DMEQwOiAgICBkaWctb3V0PTB4MTEvMHgxZQpbICAgIDku
NDM5NDE4XSBzb3VuZCBoZGF1ZGlvQzBEMDogICAgaW5wdXRzOgpbICAgIDkuNDM5NTIyXSBz
b3VuZCBoZGF1ZGlvQzBEMDogICAgICBGcm9udCBNaWM9MHgxOQpbICAgIDkuNDM5NjMyXSBz
b3VuZCBoZGF1ZGlvQzBEMDogICAgICBSZWFyIE1pYz0weDE4ClsgICAgOS40Mzk3NTFdIHNv
dW5kIGhkYXVkaW9DMEQwOiAgICAgIExpbmU9MHgxYQpbICAgIDkuNDQwMzYzXSBhc3VzX3dt
aTogSW5pdGlhbGl6YXRpb246IDB4MApbICAgIDkuNDQwNDc4XSBhc3VzX3dtaTogQklPUyBX
TUkgdmVyc2lvbjogMC45ClsgICAgOS40NDA2NDZdIGFzdXNfd21pOiBTRlVOIHZhbHVlOiAw
eDAKWyAgICA5LjQ0MTI4Nl0gQVZYIHZlcnNpb24gb2YgZ2NtX2VuYy9kZWMgZW5nYWdlZC4K
WyAgICA5LjQ0MTQzMF0gQUVTIENUUiBtb2RlIGJ5OCBvcHRpbWl6YXRpb24gZW5hYmxlZApb
ICAgIDkuNDQxNDMzXSBpbnB1dDogRWVlIFBDIFdNSSBob3RrZXlzIGFzIC9kZXZpY2VzL3Bs
YXRmb3JtL2VlZXBjLXdtaS9pbnB1dC9pbnB1dDE1ClsgICAgOS40NDI2NTddIGFzdXNfd21p
OiBEaXNhYmxpbmcgQUNQSSB2aWRlbyBkcml2ZXIKWyAgICA5LjQ0NTc4NF0gYWxnOiBObyB0
ZXN0IGZvciBfX2djbS1hZXMtYWVzbmkgKF9fZHJpdmVyLWdjbS1hZXMtYWVzbmkpClsgICAg
OS40NDgyMjldIEZBVC1mcyAoc2RhMSk6IFZvbHVtZSB3YXMgbm90IHByb3Blcmx5IHVubW91
bnRlZC4gU29tZSBkYXRhIG1heSBiZSBjb3JydXB0LiBQbGVhc2UgcnVuIGZzY2suClsgICAg
OS40NTY4MDddIGlucHV0OiBIREEgQVRJIFNCIEZyb250IE1pYyBhcyAvZGV2aWNlcy9wY2kw
MDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMC9pbnB1dDE2ClsgICAgOS40NTcxODJd
IGlucHV0OiBIREEgQVRJIFNCIFJlYXIgTWljIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAw
MDowMDoxNC4yL3NvdW5kL2NhcmQwL2lucHV0MTcKWyAgICA5LjQ1NzYxOV0gaW5wdXQ6IEhE
QSBBVEkgU0IgTGluZSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3Vu
ZC9jYXJkMC9pbnB1dDE4ClsgICAgOS40NTgxNjBdIGlucHV0OiBIREEgQVRJIFNCIExpbmUg
T3V0IEZyb250IGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4yL3NvdW5kL2Nh
cmQwL2lucHV0MTkKWyAgICA5LjQ1ODQ3M10gaW5wdXQ6IEhEQSBBVEkgU0IgTGluZSBPdXQg
U3Vycm91bmQgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjIvc291bmQvY2Fy
ZDAvaW5wdXQyMApbICAgIDkuNDU4NzkwXSBpbnB1dDogSERBIEFUSSBTQiBMaW5lIE91dCBD
TEZFIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4yL3NvdW5kL2NhcmQwL2lu
cHV0MjEKWyAgICA5LjQ1OTA3OV0gaW5wdXQ6IEhEQSBBVEkgU0IgTGluZSBPdXQgU2lkZSBh
cyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMC9pbnB1dDIy
ClsgICAgOS40NTkzMzZdIGlucHV0OiBIREEgQVRJIFNCIEZyb250IEhlYWRwaG9uZSBhcyAv
ZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMC9pbnB1dDIzClsg
ICAgOS40ODU0NDhdIGFsZzogTm8gdGVzdCBmb3IgY3JjMzIgKGNyYzMyLXBjbG11bCkKWyAg
IDEwLjA2NTg5NF0gc3lzdGVtZC1qb3VybmFsZFsyNTJdOiBSZWNlaXZlZCByZXF1ZXN0IHRv
IGZsdXNoIHJ1bnRpbWUgam91cm5hbCBmcm9tIFBJRCAxClsgICAxMC4wNzcyMjBdIHR0eVMw
OiBMU1Igc2FmZXR5IGNoZWNrIGVuZ2FnZWQhClsgICAxMC4wNzg4NjddIHR0eVMwOiBMU1Ig
c2FmZXR5IGNoZWNrIGVuZ2FnZWQhClsgICAxMC4wNzk5OTVdIHR0eVMwOiBMU1Igc2FmZXR5
IGNoZWNrIGVuZ2FnZWQhClsgICAxMC4wODU3NjRdIHR0eVMwOiBMU1Igc2FmZXR5IGNoZWNr
IGVuZ2FnZWQhClsgICAxMC4xMDgxNDVdIHR0eVMwOiBMU1Igc2FmZXR5IGNoZWNrIGVuZ2Fn
ZWQhClsgICAxMC4xMDg0MTNdIHR0eVMwOiBMU1Igc2FmZXR5IGNoZWNrIGVuZ2FnZWQhClsg
ICAxMC4xNDU2MzRdIGJyaWRnZTogYXV0b21hdGljIGZpbHRlcmluZyB2aWEgYXJwL2lwL2lw
NnRhYmxlcyBoYXMgYmVlbiBkZXByZWNhdGVkLiBVcGRhdGUgeW91ciBzY3JpcHRzIHRvIGxv
YWQgYnJfbmV0ZmlsdGVyIGlmIHlvdSBuZWVkIHRoaXMuClsgICAxMC4xNTE1NzRdIGRldmlj
ZSBldGgwIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICAgMTAuMjE4NDU4XSB0dHlTMDog
TFNSIHNhZmV0eSBjaGVjayBlbmdhZ2VkIQpbICAgMTAuMjU5ODU3XSByODE2OSAwMDAwOjBh
OjAwLjAgZXRoMDogbGluayBkb3duClsgICAxMC4yNTk4OTBdIHI4MTY5IDAwMDA6MGE6MDAu
MCBldGgwOiBsaW5rIGRvd24KWyAgIDEwLjI2MjA0N10gSVB2NjogQUREUkNPTkYoTkVUREVW
X1VQKTogeGVuYnIwOiBsaW5rIGlzIG5vdCByZWFkeQpbICAgMTIuNDkzNDQxXSByODE2OSAw
MDAwOjBhOjAwLjAgZXRoMDogbGluayB1cApbICAgMTIuNDk0MDI2XSB4ZW5icjA6IHBvcnQg
MShldGgwKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgIDEyLjQ5NDEzOV0geGVuYnIw
OiBwb3J0IDEoZXRoMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgICAxMi40OTQyNjJd
IElQdjY6IEFERFJDT05GKE5FVERFVl9DSEFOR0UpOiB4ZW5icjA6IGxpbmsgYmVjb21lcyBy
ZWFkeQpbICAgMTIuODA2OTAwXSB0dHlTMDogTFNSIHNhZmV0eSBjaGVjayBlbmdhZ2VkIQpb
ICAgMTIuODA3MjM0XSB0dHlTMDogTFNSIHNhZmV0eSBjaGVjayBlbmdhZ2VkIQpbICAgMTIu
ODA3MzgwXSB0dHlTMDogTFNSIHNhZmV0eSBjaGVjayBlbmdhZ2VkIQpbICAgMTIuODkyNjE5
XSBSUEM6IFJlZ2lzdGVyZWQgbmFtZWQgVU5JWCBzb2NrZXQgdHJhbnNwb3J0IG1vZHVsZS4K
WyAgIDEyLjg5Mjc1NV0gUlBDOiBSZWdpc3RlcmVkIHVkcCB0cmFuc3BvcnQgbW9kdWxlLgpb
ICAgMTIuODkyODcyXSBSUEM6IFJlZ2lzdGVyZWQgdGNwIHRyYW5zcG9ydCBtb2R1bGUuClsg
ICAxMi44OTI5OTFdIFJQQzogUmVnaXN0ZXJlZCB0Y3AgTkZTdjQuMSBiYWNrY2hhbm5lbCB0
cmFuc3BvcnQgbW9kdWxlLgpbICAgMTIuODk3NDQ3XSBGUy1DYWNoZTogTG9hZGVkClsgICAx
Mi45MDM3ODBdIEZTLUNhY2hlOiBOZXRmcyAnbmZzJyByZWdpc3RlcmVkIGZvciBjYWNoaW5n
ClsgICAxMi45MTE3MjldIEluc3RhbGxpbmcga25mc2QgKGNvcHlyaWdodCAoQykgMTk5NiBv
a2lyQG1vbmFkLnN3Yi5kZSkuClsgICAxMi45OTA4MDBdIHhlbjp4ZW5fZXZ0Y2huOiBFdmVu
dC1jaGFubmVsIGRldmljZSBpbnN0YWxsZWQKWyAgIDEzLjA0ODQ1NV0geGVuX2FjcGlfcHJv
Y2Vzc29yOiBVcGxvYWRpbmcgWGVuIHByb2Nlc3NvciBQTSBpbmZvClsgICAxMy42MzI0NjNd
IGlwX3RhYmxlczogKEMpIDIwMDAtMjAwNiBOZXRmaWx0ZXIgQ29yZSBUZWFtClsgICAxNS43
ODI3ODJdIHNlcmlhbDgyNTBfZG9fc3RhcnR1cDogNjcgY2FsbGJhY2tzIHN1cHByZXNzZWQK
WyAgIDE1Ljc4MzEyOV0gdHR5UzA6IExTUiBzYWZldHkgY2hlY2sgZW5nYWdlZCEKWyAgIDE1
Ljc4NDI0M10gdHR5UzA6IExTUiBzYWZldHkgY2hlY2sgZW5nYWdlZCEKWyAgIDE1Ljg5NTUz
OF0gdHR5UzA6IExTUiBzYWZldHkgY2hlY2sgZW5nYWdlZCEKWyAgIDE1Ljg5NjY3MF0gdHR5
UzA6IExTUiBzYWZldHkgY2hlY2sgZW5nYWdlZCEKWyAgIDE1Ljg5NzIxMl0gdHR5UzA6IExT
UiBzYWZldHkgY2hlY2sgZW5nYWdlZCEKWyAgIDE1Ljg5NzczMV0gdHR5UzA6IExTUiBzYWZl
dHkgY2hlY2sgZW5nYWdlZCEKWyAgIDE1Ljk1MTc2MV0gdHR5UzA6IExTUiBzYWZldHkgY2hl
Y2sgZW5nYWdlZCEKWyAgIDI3LjUwMTAwNF0geGVuYnIwOiBwb3J0IDEoZXRoMCkgZW50ZXJl
ZCBmb3J3YXJkaW5nIHN0YXRlClsgIDQ4MS4xNjA1NzBdIHR1bjogVW5pdmVyc2FsIFRVTi9U
QVAgZGV2aWNlIGRyaXZlciwgMS42ClsgIDQ4MS4xNjA3MzddIHR1bjogKEMpIDE5OTktMjAw
NCBNYXggS3Jhc255YW5za3kgPG1heGtAcXVhbGNvbW0uY29tPgpbICA0ODEuMzU3MjQ2XSBk
ZXZpY2UgdmlmMS4wIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICA0ODEuMzYzMjExXSBJ
UHY2OiBBRERSQ09ORihORVRERVZfVVApOiB2aWYxLjA6IGxpbmsgaXMgbm90IHJlYWR5Clsg
IDQ4MS40MDg3NzVdIEJyaWRnZSBmaXJld2FsbGluZyByZWdpc3RlcmVkClsgIDQ4MS42MTM4
MjJdIGRldmljZSB2aWYxLjAtZW11IGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICA0ODEu
NjE5NDg2XSB4ZW5icjA6IHBvcnQgMyh2aWYxLjAtZW11KSBlbnRlcmVkIGZvcndhcmRpbmcg
c3RhdGUKWyAgNDgxLjYxOTg3NF0geGVuYnIwOiBwb3J0IDModmlmMS4wLWVtdSkgZW50ZXJl
ZCBmb3J3YXJkaW5nIHN0YXRlClsgIDQ5MS43MDg2ODVdIHhlbmJyMDogcG9ydCAzKHZpZjEu
MC1lbXUpIGVudGVyZWQgZGlzYWJsZWQgc3RhdGUKWyAgNDkxLjcwOTgxNV0gZGV2aWNlIHZp
ZjEuMC1lbXUgbGVmdCBwcm9taXNjdW91cyBtb2RlClsgIDQ5MS43MTAxNTddIHhlbmJyMDog
cG9ydCAzKHZpZjEuMC1lbXUpIGVudGVyZWQgZGlzYWJsZWQgc3RhdGUKWyAgNDkxLjczMjYx
MV0geGVuYnIwOiBwb3J0IDIodmlmMS4wKSBlbnRlcmVkIGRpc2FibGVkIHN0YXRlClsgIDQ5
MS43MzMzMTZdIGRldmljZSB2aWYxLjAgbGVmdCBwcm9taXNjdW91cyBtb2RlClsgIDQ5MS43
MzM2MDNdIHhlbmJyMDogcG9ydCAyKHZpZjEuMCkgZW50ZXJlZCBkaXNhYmxlZCBzdGF0ZQo=
--------------070508080400040202080900
Content-Type: text/plain; charset=UTF-8;
 name="lspci.tongapro"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="lspci.tongapro"

MDY6MDAuMCBWR0EgY29tcGF0aWJsZSBjb250cm9sbGVyIFswMzAwXTogQWR2YW5jZWQgTWlj
cm8gRGV2aWNlcywgSW5jLiBbQU1EL0FUSV0gVG9uZ2EgUFJPIFtSYWRlb24gUjkgMjg1XSBb
MTAwMjo2OTM5XSAocHJvZy1pZiAwMCBbVkdBIGNvbnRyb2xsZXJdKQoJU3Vic3lzdGVtOiBQ
QyBQYXJ0bmVyIExpbWl0ZWQgLyBTYXBwaGlyZSBUZWNobm9sb2d5IERldmljZSBbMTc0Yjpl
MzA2XQoJQ29udHJvbDogSS9PLSBNZW0tIEJ1c01hc3Rlci0gU3BlY0N5Y2xlLSBNZW1XSU5W
LSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0K
CVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0
ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUludGVy
cnVwdDogcGluIEEgcm91dGVkIHRvIElSUSAzMgoJUmVnaW9uIDA6IE1lbW9yeSBhdCBhMDAw
MDAwMCAoNjQtYml0LCBwcmVmZXRjaGFibGUpIFtkaXNhYmxlZF0gW3NpemU9MjU2TV0KCVJl
Z2lvbiAyOiBNZW1vcnkgYXQgYjAwMDAwMDAgKDY0LWJpdCwgcHJlZmV0Y2hhYmxlKSBbZGlz
YWJsZWRdIFtzaXplPTJNXQoJUmVnaW9uIDQ6IEkvTyBwb3J0cyBhdCBiMDAwIFtkaXNhYmxl
ZF0gW3NpemU9MjU2XQoJUmVnaW9uIDU6IE1lbW9yeSBhdCBmZTYwMDAwMCAoMzItYml0LCBu
b24tcHJlZmV0Y2hhYmxlKSBbZGlzYWJsZWRdIFtzaXplPTI1NktdCglFeHBhbnNpb24gUk9N
IGF0IGZlNjQwMDAwIFtkaXNhYmxlZF0gW3NpemU9MTI4S10KCUNhcGFiaWxpdGllczogWzQ4
XSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IExlbj0wOCA8Pz4KCUNhcGFiaWxpdGll
czogWzUwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMwoJCUZsYWdzOiBQTUVDbGstIERT
SS0gRDErIEQyKyBBdXhDdXJyZW50PTBtQSBQTUUoRDAtLEQxKyxEMissRDNob3QrLEQzY29s
ZCspCgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QrIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9
MCBQTUUtCglDYXBhYmlsaXRpZXM6IFs1OF0gRXhwcmVzcyAodjIpIExlZ2FjeSBFbmRwb2lu
dCwgTVNJIDAwCgkJRGV2Q2FwOglNYXhQYXlsb2FkIDI1NiBieXRlcywgUGhhbnRGdW5jIDAs
IExhdGVuY3kgTDBzIDw0dXMsIEwxIHVubGltaXRlZAoJCQlFeHRUYWcrIEF0dG5CdG4tIEF0
dG5JbmQtIFB3ckluZC0gUkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVwb3J0IGVycm9yczog
Q29ycmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3Jk
LSBFeHRUYWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wKwoJCQlNYXhQYXlsb2FkIDEy
OCBieXRlcywgTWF4UmVhZFJlcSA1MTIgYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnIrIFVuY29y
ckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcSsgQXV4UHdyLSBUcmFuc1BlbmQtCgkJTG5rQ2Fw
OglQb3J0ICMwLCBTcGVlZCA4R1QvcywgV2lkdGggeDE2LCBBU1BNIEwwcyBMMSwgRXhpdCBM
YXRlbmN5IEwwcyA8NjRucywgTDEgPDF1cwoJCQlDbG9ja1BNLSBTdXJwcmlzZS0gTExBY3RS
ZXAtIEJ3Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDY0IGJ5dGVzIERpc2Fi
bGVkLSBDb21tQ2xrKwoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0g
QXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCA1R1QvcywgV2lkdGggeDE2LCBUckVyci0gVHJh
aW4tIFNsb3RDbGsrIERMQWN0aXZlLSBCV01nbXQtIEFCV01nbXQtCgkJRGV2Q2FwMjogQ29t
cGxldGlvbiBUaW1lb3V0OiBOb3QgU3VwcG9ydGVkLCBUaW1lb3V0RGlzLSwgTFRSLSwgT0JG
RiBOb3QgU3VwcG9ydGVkCgkJRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1MHVzIHRv
IDUwbXMsIFRpbWVvdXREaXMtLCBMVFItLCBPQkZGIERpc2FibGVkCgkJTG5rQ3RsMjogVGFy
Z2V0IExpbmsgU3BlZWQ6IDhHVC9zLCBFbnRlckNvbXBsaWFuY2UtIFNwZWVkRGlzLQoJCQkg
VHJhbnNtaXQgTWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVk
Q29tcGxpYW5jZS0gQ29tcGxpYW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6
IC02ZEIKCQlMbmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtMy41ZEIsIEVx
dWFsaXphdGlvbkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxpemF0
aW9uUGhhc2UyLSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVl
c3QtCglDYXBhYmlsaXRpZXM6IFthMF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJs
ZS0gNjRiaXQrCgkJQWRkcmVzczogMDAwMDAwMDAwMDAwMDAwMCAgRGF0YTogMDAwMAoJQ2Fw
YWJpbGl0aWVzOiBbMTAwIHYxXSBWZW5kb3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IElEPTAw
MDEgUmV2PTEgTGVuPTAxMCA8Pz4KCUNhcGFiaWxpdGllczogWzE1MCB2Ml0gQWR2YW5jZWQg
RXJyb3IgUmVwb3J0aW5nCgkJVUVTdGE6CURMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8t
IENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBB
Q1NWaW9sLQoJCVVFTXNrOglETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFi
cnQtIFVueENtcGx0LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0K
CQlVRVN2cnQ6CURMUCsgU0RFUysgVExQLSBGQ1ArIENtcGx0VE8tIENtcGx0QWJydC0gVW54
Q21wbHQtIFJ4T0YrIE1hbGZUTFArIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQoJCUNFU3Rh
OglSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0YWxF
cnIrCgkJQ0VNc2s6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0
LSBOb25GYXRhbEVycisKCQlBRVJDYXA6CUZpcnN0IEVycm9yIFBvaW50ZXI6IDAwLCBHZW5D
YXArIENHZW5Fbi0gQ2hrQ2FwKyBDaGtFbi0KCUNhcGFiaWxpdGllczogWzIwMCB2MV0gIzE1
CglDYXBhYmlsaXRpZXM6IFsyNzAgdjFdICMxOQoJQ2FwYWJpbGl0aWVzOiBbMmIwIHYxXSBB
ZGRyZXNzIFRyYW5zbGF0aW9uIFNlcnZpY2UgKEFUUykKCQlBVFNDYXA6CUludmFsaWRhdGUg
UXVldWUgRGVwdGg6IDAwCgkJQVRTQ3RsOglFbmFibGUtLCBTbWFsbGVzdCBUcmFuc2xhdGlv
biBVbml0OiAwMAoJQ2FwYWJpbGl0aWVzOiBbMmMwIHYxXSAjMTMKCUNhcGFiaWxpdGllczog
WzJkMCB2MV0gIzFiCglDYXBhYmlsaXRpZXM6IFszMjggdjFdIEFsdGVybmF0aXZlIFJvdXRp
bmctSUQgSW50ZXJwcmV0YXRpb24gKEFSSSkKCQlBUklDYXA6CU1GVkMtIEFDUy0sIE5leHQg
RnVuY3Rpb246IDEKCQlBUklDdGw6CU1GVkMtIEFDUy0sIEZ1bmN0aW9uIEdyb3VwOiAwCglL
ZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpYmFjawoKMDY6MDAuMSBBdWRpbyBkZXZpY2UgWzA0
MDNdOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBEZXZpY2UgWzEw
MDI6YWFkOF0KCVN1YnN5c3RlbTogUEMgUGFydG5lciBMaW1pdGVkIC8gU2FwcGhpcmUgVGVj
aG5vbG9neSBEZXZpY2UgWzE3NGI6YWFkOF0KCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0
ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNF
UlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIy
Qi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VS
Ui0gPFBFUlItIElOVHgtCglJbnRlcnJ1cHQ6IHBpbiBCIHJvdXRlZCB0byBJUlEgMzMKCVJl
Z2lvbiAwOiBNZW1vcnkgYXQgZmU2NjAwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkg
W2Rpc2FibGVkXSBbc2l6ZT0xNktdCglDYXBhYmlsaXRpZXM6IFs0OF0gVmVuZG9yIFNwZWNp
ZmljIEluZm9ybWF0aW9uOiBMZW49MDggPD8+CglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIg
TWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxKyBEMisgQXV4
Q3VycmVudD0wbUEgUE1FKEQwLSxEMS0sRDItLEQzaG90LSxEM2NvbGQtKQoJCVN0YXR1czog
RDAgTm9Tb2Z0UnN0KyBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJp
bGl0aWVzOiBbNThdIEV4cHJlc3MgKHYyKSBMZWdhY3kgRW5kcG9pbnQsIE1TSSAwMAoJCURl
dkNhcDoJTWF4UGF5bG9hZCAyNTYgYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEwwcyA8
NHVzLCBMMSB1bmxpbWl0ZWQKCQkJRXh0VGFnKyBBdHRuQnRuLSBBdHRuSW5kLSBQd3JJbmQt
IFJCRSsgRkxSZXNldC0KCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlLSBO
b24tRmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KCQkJUmx4ZE9yZC0gRXh0VGFnLSBQaGFu
dEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcCsKCQkJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJl
YWRSZXEgNTEyIGJ5dGVzCgkJRGV2U3RhOglDb3JyRXJyKyBVbmNvcnJFcnItIEZhdGFsRXJy
LSBVbnN1cHBSZXErIEF1eFB3ci0gVHJhbnNQZW5kLQoJCUxua0NhcDoJUG9ydCAjMCwgU3Bl
ZWQgOEdUL3MsIFdpZHRoIHgxNiwgQVNQTSBMMHMgTDEsIEV4aXQgTGF0ZW5jeSBMMHMgPDY0
bnMsIEwxIDwxdXMKCQkJQ2xvY2tQTS0gU3VycHJpc2UtIExMQWN0UmVwLSBCd05vdC0KCQlM
bmtDdGw6CUFTUE0gRGlzYWJsZWQ7IFJDQiA2NCBieXRlcyBEaXNhYmxlZC0gQ29tbUNsaysK
CQkJRXh0U3luY2gtIENsb2NrUE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxu
a1N0YToJU3BlZWQgNUdUL3MsIFdpZHRoIHgxNiwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBE
TEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQoJCURldkNhcDI6IENvbXBsZXRpb24gVGltZW91
dDogTm90IFN1cHBvcnRlZCwgVGltZW91dERpcy0sIExUUi0sIE9CRkYgTm90IFN1cHBvcnRl
ZAoJCURldkN0bDI6IENvbXBsZXRpb24gVGltZW91dDogNTB1cyB0byA1MG1zLCBUaW1lb3V0
RGlzLSwgTFRSLSwgT0JGRiBEaXNhYmxlZAoJCUxua1N0YTI6IEN1cnJlbnQgRGUtZW1waGFz
aXMgTGV2ZWw6IC0zLjVkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUtLCBFcXVhbGl6YXRpb25Q
aGFzZTEtCgkJCSBFcXVhbGl6YXRpb25QaGFzZTItLCBFcXVhbGl6YXRpb25QaGFzZTMtLCBM
aW5rRXF1YWxpemF0aW9uUmVxdWVzdC0KCUNhcGFiaWxpdGllczogW2EwXSBNU0k6IEVuYWJs
ZS0gQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdCsKCQlBZGRyZXNzOiAwMDAwMDAwMDAwMDAw
MDAwICBEYXRhOiAwMDAwCglDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIFZlbmRvciBTcGVjaWZp
YyBJbmZvcm1hdGlvbjogSUQ9MDAwMSBSZXY9MSBMZW49MDEwIDw/PgoJQ2FwYWJpbGl0aWVz
OiBbMTUwIHYyXSBBZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcKCQlVRVN0YToJRExQLSBTREVT
LSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRi0gTWFsZlRM
UC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCgkJVUVNc2s6CURMUC0gU0RFUy0gVExQLSBG
Q1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21wbHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMt
IFVuc3VwUmVxLSBBQ1NWaW9sLQoJCVVFU3ZydDoJRExQKyBTREVTKyBUTFAtIEZDUCsgQ21w
bHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhPRisgTWFsZlRMUCsgRUNSQy0gVW5zdXBS
ZXEtIEFDU1Zpb2wtCgkJQ0VTdGE6CVJ4RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVy
LSBUaW1lb3V0LSBOb25GYXRhbEVycisKCQlDRU1zazoJUnhFcnItIEJhZFRMUC0gQmFkRExM
UC0gUm9sbG92ZXItIFRpbWVvdXQtIE5vbkZhdGFsRXJyKwoJCUFFUkNhcDoJRmlyc3QgRXJy
b3IgUG9pbnRlcjogMDAsIEdlbkNhcCsgQ0dlbkVuLSBDaGtDYXArIENoa0VuLQoJQ2FwYWJp
bGl0aWVzOiBbMzI4IHYxXSBBbHRlcm5hdGl2ZSBSb3V0aW5nLUlEIEludGVycHJldGF0aW9u
IChBUkkpCgkJQVJJQ2FwOglNRlZDLSBBQ1MtLCBOZXh0IEZ1bmN0aW9uOiAwCgkJQVJJQ3Rs
OglNRlZDLSBBQ1MtLCBGdW5jdGlvbiBHcm91cDogMAoJS2VybmVsIGRyaXZlciBpbiB1c2U6
IHBjaWJhY2sKCg==
--------------070508080400040202080900
Content-Type: text/plain; charset=UTF-8;
 name="xldomu-windows7"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xldomu-windows7"

IyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQojIFdpbmRvd3Mg
NyBkb21VCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCiMg
Q29uZmlndXJlIGFuIEhWTSByYXRoZXIgdGhhbiBQViBndWVzdApidWlsZGVyID0gImh2bSIK
CiMgR3Vlc3QgbmFtZQpuYW1lID0gIndpbmRvd3M3IgoKIyBFbmFibGUgTWljcm9zb2Z0IEh5
cGVyLVYgY29tcGF0aWJsZSBQVgojdmlyaWRpYW4gPSAxCgojIEluaXRpYWwgbWVtb3J5IGFs
bG9jYXRpb24gKE1CKQptZW1vcnkgPSA4MTkyCgojIE51bWJlciBvZiBWQ1BVcwp2Y3B1cz00
CgojIE5ldHdvcmsgZGV2aWNlcwojICAgIGRvY3MvbWlzYy94bC1uZXR3b3JrLWNvbmZpZ3Vy
YXRpb24ubWFya2Rvd24KdmlmPVsgJycgXQoKIyBEaXNrIGRldmljZXMKIyAgICBkb2NzL21p
c2MveGwtZGlzay1jb25maWd1cmF0aW9uLnR4dApkaXNrPVsgJy9kb211LXc3LmltZywseHZk
YScsJy93Ny1pbnN0LmlzbywseHZkYyxkZXZ0eXBlPWNkcm9tJyBdCgojIEJvb3QgRGV2aWNl
IG9yZGVyCiMgICAgIGMgLSBoYXJkIGRpc2sKIyAgICAgZCAtIGNkLXJvbQojICAgICBuIC0g
bmV0d29yay9QWEUKYm9vdD0iZGMiCiNib290PSJjIgoKIyBFbmFibGUgZ3JhcGhpY3MgZGV2
aWNlIFBDSSBwYXNzdGhyb3VnaAojZ2Z4X3Bhc3N0aHJ1PTEKCiMgUENJIGRldmljZXMgdG8g
cGFzc3Rocm91Z2ggdG8gd2luZG93cwojICAgMDAwMDowNDowMC4wIC0gVVNCIDMuMCBhYm92
ZSBVU0IgQklPUyBGbGFzaGJhY2sgYnV0dG9uCiMgICAwMDAwOjA2OjAwLiogLSBzZWNvbmRh
cnkgZ3JhcGhpY3MgY2FyZAojcGNpPVsgJzAwMDA6MDE6MDAuMCcsICcwMDAwOjAxOjAwLjEn
LCAnMDAwMDowNDowMC4wJyBdCnBjaT1bICcwMDAwOjA2OjAwLjAnLCAnMDAwMDowNjowMC4x
JywgJzAwMDA6MDQ6MDAuMCcgXQoKIyBEaXNhYmxlIGVtdWxhdGVkIFVTQgojICAgLS0gd2Ug
cGFzc3Rocm91Z2ggVVNCIGRldmljZXMKdXNiPTAKCnZuY2xpc3Rlbj0iMTkyLjE2OC4xLjE5
OCIKCiMgU3BlY2lmeSBkZXZpY2UgbW9kZWwgZm9yIFZHQSBwYXNzdGhyb3VnaAojIFVzZSBk
ZXZpY2UgbW9kZWwgcWVtdS14ZW4gKHVwc3RyZWFtIGRlZmF1bHQpCiNkZXZpY2VfbW9kZWxf
dmVyc2lvbj0icWVtdS14ZW4iCiNkZXZpY2VfbW9kZWxfb3ZlcnJpZGU9Ii91c3IvYmluL3Fl
bXUtc3lzdGVtLXg4Nl82NCIKCiMgVXNlIGRldmljZSBtb2RlbCBxZW11LXhlbi10cmFkaXRp
b25hbAojICAgLS0gc3VwcG9zZWRseSBzdXBwb3J0cyBWR0EgcGFzc3Rocm91Z2gKZGV2aWNl
X21vZGVsX3ZlcnNpb249InFlbXUteGVuLXRyYWRpdGlvbmFsIgojZGV2aWNlX21vZGVsX292
ZXJyaWRlPSIvdXNyL2Jpbi9xZW11LXN5c3RlbS14ODZfNjQiCg==
--------------070508080400040202080900
Content-Type: text/x-log;
 name="xlcreate-w7.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="xlcreate-w7.log"

Parsing config from /etc/xen/xldomu-windows7
libxl: debug: libxl_create.c:1512:do_domain_create: ao 0x2020780: create: how=(nil) callback=(nil) poller=0x20208c0
libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk vdev=xvda spec.backend=unknown
libxl: debug: libxl_device.c:298:libxl__device_disk_set_backend: Disk vdev=xvda, using backend phy
libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk vdev=xvdc spec.backend=unknown
libxl: debug: libxl_device.c:298:libxl__device_disk_set_backend: Disk vdev=xvdc, using backend phy
libxl: debug: libxl_create.c:915:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:323:libxl__bootloader_run: not a PV domain, skipping bootloader
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2021360: deregister unregistered
xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0xc33c8
xc: detail: elf_parse_binary: memory: 0x100000 -> 0x1c33c8
xc: detail: VIRTUAL MEMORY ARRANGEMENT:
xc: detail:   Loader:   0000000000100000->00000000001c33c8
xc: detail:   Modules:  0000000000000000->0000000000000000
xc: detail:   TOTAL:    0000000000000000->00000001ffc00000
xc: detail:   ENTRY:    000000000010002c
xc: detail: PHYSICAL MEMORY ALLOCATION:
xc: detail:   4KB PAGES: 0x0000000000000200
xc: detail:   2MB PAGES: 0x00000000000007fd
xc: detail:   1GB PAGES: 0x0000000000000004
xc: detail: elf_load_binary: phdr 0 at 0x7f4581c48000 -> 0x7f4581d02258
libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk vdev=xvda spec.backend=phy
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x2022f78 wpath=/local/domain/0/backend/vbd/2/51712/state token=3/0: register slotnum=3
libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk vdev=xvdc spec.backend=phy
libxl: debug: libxl_device.c:269:libxl__device_disk_set_backend: Disk vdev=xvdc spec.backend=phy
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x2023ff8 wpath=/local/domain/0/backend/vbd/2/51744/state token=2/1: register slotnum=2
libxl: debug: libxl_create.c:1528:do_domain_create: ao 0x2020780: inprogress: poller=0x20208c0, flags=i
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x2022f78 wpath=/local/domain/0/backend/vbd/2/51712/state token=3/0: event epath=/local/domain/0/backend/vbd/2/51712/state
libxl: debug: libxl_event.c:830:devstate_watch_callback: backend /local/domain/0/backend/vbd/2/51712/state wanted state 2 ok
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x2022f78 wpath=/local/domain/0/backend/vbd/2/51712/state token=3/0: deregister slotnum=3
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2022f78: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/block add 
libxl: debug: libxl_event.c:483:watchfd_callback: watch epath=/local/domain/0/backend/vbd/2/51712/state token=3/0: empty slot
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x2023ff8 wpath=/local/domain/0/backend/vbd/2/51744/state token=2/1: event epath=/local/domain/0/backend/vbd/2/51744/state
libxl: debug: libxl_event.c:830:devstate_watch_callback: backend /local/domain/0/backend/vbd/2/51744/state wanted state 2 ok
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x2023ff8 wpath=/local/domain/0/backend/vbd/2/51744/state token=2/1: deregister slotnum=2
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2023ff8: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/block add
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/block add 
libxl: debug: libxl_event.c:483:watchfd_callback: watch epath=/local/domain/0/backend/vbd/2/51744/state token=2/1: empty slot
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2024080: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2024080: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2023000: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2023000: deregister unregistered
libxl: debug: libxl_dm.c:1413:libxl__spawn_local_dm: Spawning device-model /usr/local/lib/xen/bin/qemu-dm with arguments:
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   /usr/local/lib/xen/bin/qemu-dm
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -d
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   2
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -domain-name
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   windows7
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -vnc
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   192.168.1.198:0
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -vncunused
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -videoram
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   4
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -boot
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   dc
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -acpi
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -vcpus
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   4
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -vcpu_avail
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   0x0f
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -net
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   nic,vlan=0,macaddr=00:16:3e:27:6c:99,model=rtl8139
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -net
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   tap,vlan=0,ifname=vif2.0-emu,bridge=xenbr0,script=no,downscript=no
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   -M
libxl: debug: libxl_dm.c:1415:libxl__spawn_local_dm:   xenfv
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x20215c0 wpath=/local/domain/0/device-model/2/state token=2/2: register slotnum=2
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x20215c0 wpath=/local/domain/0/device-model/2/state token=2/2: event epath=/local/domain/0/device-model/2/state
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x20215c0 wpath=/local/domain/0/device-model/2/state token=2/2: event epath=/local/domain/0/device-model/2/state
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x20215c0 wpath=/local/domain/0/device-model/2/state token=2/2: deregister slotnum=2
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x20215c0: deregister unregistered
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x2027708 wpath=/local/domain/0/backend/vif/2/0/state token=2/3: register slotnum=2
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x2027708 wpath=/local/domain/0/backend/vif/2/0/state token=2/3: event epath=/local/domain/0/backend/vif/2/0/state
libxl: debug: libxl_event.c:834:devstate_watch_callback: backend /local/domain/0/backend/vif/2/0/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x2027708 wpath=/local/domain/0/backend/vif/2/0/state token=2/3: event epath=/local/domain/0/backend/vif/2/0/state
libxl: debug: libxl_event.c:830:devstate_watch_callback: backend /local/domain/0/backend/vif/2/0/state wanted state 2 ok
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x2027708 wpath=/local/domain/0/backend/vif/2/0/state token=2/3: deregister slotnum=2
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2027708: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge online
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge online 
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2027790: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge add
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge add 
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2027790: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2027790: deregister unregistered
libxl: error: libxl_pci.c:1034:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:06:00.0
libxl: error: libxl_exec.c:227:libxl__xenstore_child_wait_deprecated: Device Model not ready
libxl: error: libxl_pci.c:879:qemu_pci_add_xenstore: qemu refused to add device: 0000:06:00.0,msitranslate=0,power_mgmt=0
libxl: error: libxl_create.c:1413:domcreate_attach_pci: libxl_device_pci_add failed: -3
libxl: debug: libxl_dm.c:1589:kill_device_model: Device Model signaled
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x2029fa8 wpath=/local/domain/0/backend/vbd/2/51712/state token=2/4: register slotnum=2
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x202a248 wpath=/local/domain/0/backend/vbd/2/51744/state token=3/5: register slotnum=3
libxl: debug: libxl_event.c:577:libxl__ev_xswatch_register: watch w=0x202a8a8 wpath=/local/domain/0/backend/vif/2/0/state token=1/6: register slotnum=1
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x2029fa8 wpath=/local/domain/0/backend/vbd/2/51712/state token=2/4: event epath=/local/domain/0/backend/vbd/2/51712/state
libxl: debug: libxl_event.c:830:devstate_watch_callback: backend /local/domain/0/backend/vbd/2/51712/state wanted state 6 ok
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x2029fa8 wpath=/local/domain/0/backend/vbd/2/51712/state token=2/4: deregister slotnum=2
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x2029fa8: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/block remove
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/block remove 
libxl: debug: libxl_event.c:483:watchfd_callback: watch epath=/local/domain/0/backend/vbd/2/51712/state token=2/4: empty slot
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x202a248 wpath=/local/domain/0/backend/vbd/2/51744/state token=3/5: event epath=/local/domain/0/backend/vbd/2/51744/state
libxl: debug: libxl_event.c:830:devstate_watch_callback: backend /local/domain/0/backend/vbd/2/51744/state wanted state 6 ok
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x202a248 wpath=/local/domain/0/backend/vbd/2/51744/state token=3/5: deregister slotnum=3
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a248: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/block remove
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/block remove 
libxl: debug: libxl_event.c:483:watchfd_callback: watch epath=/local/domain/0/backend/vbd/2/51744/state token=3/5: empty slot
libxl: debug: libxl_event.c:514:watchfd_callback: watch w=0x202a8a8 wpath=/local/domain/0/backend/vif/2/0/state token=1/6: event epath=/local/domain/0/backend/vif/2/0/state
libxl: debug: libxl_event.c:830:devstate_watch_callback: backend /local/domain/0/backend/vif/2/0/state wanted state 6 ok
libxl: debug: libxl_event.c:615:libxl__ev_xswatch_deregister: watch w=0x202a8a8 wpath=/local/domain/0/backend/vif/2/0/state token=1/6: deregister slotnum=1
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a8a8: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge offline
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge offline 
libxl: debug: libxl_event.c:483:watchfd_callback: watch epath=/local/domain/0/backend/vif/2/0/state token=1/6: empty slot
libxl: debug: libxl_event.c:483:watchfd_callback: watch epath=/local/domain/0/backend/vif/2/0/state token=1/6: empty slot
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a030: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a030: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a2d0: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a2d0: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a930: deregister unregistered
libxl: debug: libxl_device.c:1030:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge remove
libxl: debug: libxl_aoutils.c:513:libxl__async_exec_start: forking to execute: /etc/xen/scripts/vif-bridge remove 
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a930: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a930: deregister unregistered
libxl: debug: libxl_event.c:629:libxl__ev_xswatch_deregister: watch w=0x202a680: deregister unregistered
libxl: debug: libxl_event.c:1765:libxl__ao_complete: ao 0x2020780: complete, rc=-3
libxl: debug: libxl_event.c:1737:libxl__ao__destroy: ao 0x2020780: destroy
xc: debug: hypercall buffer: total allocations:2465 total releases:2465
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:4
xc: debug: hypercall buffer: cache hits:2448 misses:4 toobig:13


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

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


From xen-users-bounces@lists.xen.org Thu Feb 05 13:10:45 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 13:10: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 1YJMCh-0002I3-Q8; Thu, 05 Feb 2015 13:10:43 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <syllopsium@syllopsium.co.uk>) id 1YJCVo-0003S3-6U
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 02:49:48 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	B1/B3-03000-B4AD2D45; Thu, 05 Feb 2015 02:49:47 +0000
X-Env-Sender: syllopsium@syllopsium.co.uk
X-Msg-Ref: server-15.tower-21.messagelabs.com!1423104585!12580448!1
X-Originating-IP: [209.85.214.171]
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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27662 invoked from network); 5 Feb 2015 02:49:46 -0000
Received: from mail-ob0-f171.google.com (HELO mail-ob0-f171.google.com)
	(209.85.214.171)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Feb 2015 02:49:46 -0000
Received: by mail-ob0-f171.google.com with SMTP id gq1so4926901obb.2
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 18:49:45 -0800 (PST)
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=iPmgCN1x5F7a7BwmXRVrtcSjKxdqbR7ZSi78JIHzP70=;
	b=lgDPI9ucMveab2WJh/q7bLNRN4d6/Pjq8/0DXu2e3qijrH/M/0xEtVXwE47THu1n/Y
	PAeSnYLq6nclr8pGdlSdYfHkN01MDKn3LV8Mc+HEYZdcTak1EftPKf2tPa1Vrftygi12
	PXDJeVzMjMoQpbCUN4cyYmdV8jk/yraIm5hfVp4VmSqO5L7BL7RVL32+Mw2dwhcRMPTq
	AYGKTwLiSCK8UEuexcSLS2sxpMmieiu7ZV5CqBVRiOhiJI//MF7QCDb+xSFb5UYX0gEC
	Vj4Lrdosl+l75A0qdomBHocYP1WaO1HqiVKwUqSh86hUb2GVk1RodBWxzz8V7XDXMmFU
	R8Mw==
X-Gm-Message-State: ALoCoQkWtFGCA+Mmw/Mwu9f64sLMcc0VZSK5S8A/tHLW0vKyEq+Jad3fHabbaPLPQb7X1K1nMWzS
MIME-Version: 1.0
X-Received: by 10.60.48.98 with SMTP id k2mr876546oen.49.1423104585290; Wed,
	04 Feb 2015 18:49:45 -0800 (PST)
Received: by 10.60.9.228 with HTTP; Wed, 4 Feb 2015 18:49:45 -0800 (PST)
X-Originating-IP: [87.81.134.115]
In-Reply-To: <CAD_xR9ccT7dveS98A=sydJfxWKT+s9-awuQESUEhnz4Cid40XA@mail.gmail.com>
References: <54D0FD4B.7040805@gmail.com> <54D1B111.6000106@sg.teo-en-ming.com>
	<CAD_xR9ccT7dveS98A=sydJfxWKT+s9-awuQESUEhnz4Cid40XA@mail.gmail.com>
Date: Thu, 5 Feb 2015 02:49:45 +0000
Message-ID: <CAN4OnoimYeH3AzXEHfkWCn=2tDJ7PKUaCw1p+oYr_LuuPL4otQ@mail.gmail.com>
From: Peter Kay <syllopsium@syllopsium.co.uk>
To: Stephen Oberholtzer <stevie@qrpff.net>
X-Mailman-Approved-At: Thu, 05 Feb 2015 13:10:42 +0000
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Brian Paterni <bpaterni@gmail.com>, teo-en-ming@sg.teo-en-ming.com
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3732465002506950799=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3732465002506950799==
Content-Type: multipart/alternative; boundary=001a1134cd2648e980050e4e5bc2

--001a1134cd2648e980050e4e5bc2
Content-Type: text/plain; charset=UTF-8

On 4 February 2015 at 17:04, Stephen Oberholtzer <stevie@qrpff.net> wrote:

>  to extend the display onto the virtual graphics adapter.
>
>   This allows me to use qemu-xen (or upstream) instead of
> qemu-xen-traditional.
>

Is shutdown completely reliable when using Windows 8.1 and powering off the
VM? (I usually use xl trigger power).

I've found that the latest qemu is less reliable than qemu-traditional, at
least using 4.5.0. I'm passing through using a GTX480 converted to a Quadro
6000. It's solid, provided I use qemu-traditional. Using over 4GB RAM
appears not to be a problem.

PK

--001a1134cd2648e980050e4e5bc2
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On 4 February 2015 at 17:04, Stephen Oberholtzer <span dir=3D"ltr">&lt;=
<a href=3D"mailto:stevie@qrpff.net" target=3D"_blank">stevie@qrpff.net</a>&=
gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 =
0 .8ex;border-left:1px #ccc solid;padding-left:1ex">=C2=A0to extend the dis=
play onto the virtual graphics adapter.<br>
<br>
=C2=A0 This allows me to use qemu-xen (or upstream) instead of qemu-xen-tra=
ditional.<br></blockquote></div><br></div><div class=3D"gmail_extra">Is shu=
tdown completely reliable when using Windows 8.1 and powering off the VM? (=
I usually use xl trigger power). <br><br></div><div class=3D"gmail_extra">I=
&#39;ve found that the latest qemu is less reliable than qemu-traditional, =
at least using 4.5.0. I&#39;m passing through using a GTX480 converted to a=
 Quadro 6000. It&#39;s solid, provided I use qemu-traditional. Using over 4=
GB RAM appears not to be a problem.<br><br>PK<br></div></div>

--001a1134cd2648e980050e4e5bc2--


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

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


From xen-users-bounces@lists.xen.org Thu Feb 05 13:10:45 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 13:10: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 1YJMCh-0002I3-Q8; Thu, 05 Feb 2015 13:10:43 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <syllopsium@syllopsium.co.uk>) id 1YJCVo-0003S3-6U
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 02:49:48 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	B1/B3-03000-B4AD2D45; Thu, 05 Feb 2015 02:49:47 +0000
X-Env-Sender: syllopsium@syllopsium.co.uk
X-Msg-Ref: server-15.tower-21.messagelabs.com!1423104585!12580448!1
X-Originating-IP: [209.85.214.171]
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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27662 invoked from network); 5 Feb 2015 02:49:46 -0000
Received: from mail-ob0-f171.google.com (HELO mail-ob0-f171.google.com)
	(209.85.214.171)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Feb 2015 02:49:46 -0000
Received: by mail-ob0-f171.google.com with SMTP id gq1so4926901obb.2
	for <xen-users@lists.xen.org>; Wed, 04 Feb 2015 18:49:45 -0800 (PST)
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=iPmgCN1x5F7a7BwmXRVrtcSjKxdqbR7ZSi78JIHzP70=;
	b=lgDPI9ucMveab2WJh/q7bLNRN4d6/Pjq8/0DXu2e3qijrH/M/0xEtVXwE47THu1n/Y
	PAeSnYLq6nclr8pGdlSdYfHkN01MDKn3LV8Mc+HEYZdcTak1EftPKf2tPa1Vrftygi12
	PXDJeVzMjMoQpbCUN4cyYmdV8jk/yraIm5hfVp4VmSqO5L7BL7RVL32+Mw2dwhcRMPTq
	AYGKTwLiSCK8UEuexcSLS2sxpMmieiu7ZV5CqBVRiOhiJI//MF7QCDb+xSFb5UYX0gEC
	Vj4Lrdosl+l75A0qdomBHocYP1WaO1HqiVKwUqSh86hUb2GVk1RodBWxzz8V7XDXMmFU
	R8Mw==
X-Gm-Message-State: ALoCoQkWtFGCA+Mmw/Mwu9f64sLMcc0VZSK5S8A/tHLW0vKyEq+Jad3fHabbaPLPQb7X1K1nMWzS
MIME-Version: 1.0
X-Received: by 10.60.48.98 with SMTP id k2mr876546oen.49.1423104585290; Wed,
	04 Feb 2015 18:49:45 -0800 (PST)
Received: by 10.60.9.228 with HTTP; Wed, 4 Feb 2015 18:49:45 -0800 (PST)
X-Originating-IP: [87.81.134.115]
In-Reply-To: <CAD_xR9ccT7dveS98A=sydJfxWKT+s9-awuQESUEhnz4Cid40XA@mail.gmail.com>
References: <54D0FD4B.7040805@gmail.com> <54D1B111.6000106@sg.teo-en-ming.com>
	<CAD_xR9ccT7dveS98A=sydJfxWKT+s9-awuQESUEhnz4Cid40XA@mail.gmail.com>
Date: Thu, 5 Feb 2015 02:49:45 +0000
Message-ID: <CAN4OnoimYeH3AzXEHfkWCn=2tDJ7PKUaCw1p+oYr_LuuPL4otQ@mail.gmail.com>
From: Peter Kay <syllopsium@syllopsium.co.uk>
To: Stephen Oberholtzer <stevie@qrpff.net>
X-Mailman-Approved-At: Thu, 05 Feb 2015 13:10:42 +0000
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Brian Paterni <bpaterni@gmail.com>, teo-en-ming@sg.teo-en-ming.com
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3732465002506950799=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3732465002506950799==
Content-Type: multipart/alternative; boundary=001a1134cd2648e980050e4e5bc2

--001a1134cd2648e980050e4e5bc2
Content-Type: text/plain; charset=UTF-8

On 4 February 2015 at 17:04, Stephen Oberholtzer <stevie@qrpff.net> wrote:

>  to extend the display onto the virtual graphics adapter.
>
>   This allows me to use qemu-xen (or upstream) instead of
> qemu-xen-traditional.
>

Is shutdown completely reliable when using Windows 8.1 and powering off the
VM? (I usually use xl trigger power).

I've found that the latest qemu is less reliable than qemu-traditional, at
least using 4.5.0. I'm passing through using a GTX480 converted to a Quadro
6000. It's solid, provided I use qemu-traditional. Using over 4GB RAM
appears not to be a problem.

PK

--001a1134cd2648e980050e4e5bc2
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On 4 February 2015 at 17:04, Stephen Oberholtzer <span dir=3D"ltr">&lt;=
<a href=3D"mailto:stevie@qrpff.net" target=3D"_blank">stevie@qrpff.net</a>&=
gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 =
0 .8ex;border-left:1px #ccc solid;padding-left:1ex">=C2=A0to extend the dis=
play onto the virtual graphics adapter.<br>
<br>
=C2=A0 This allows me to use qemu-xen (or upstream) instead of qemu-xen-tra=
ditional.<br></blockquote></div><br></div><div class=3D"gmail_extra">Is shu=
tdown completely reliable when using Windows 8.1 and powering off the VM? (=
I usually use xl trigger power). <br><br></div><div class=3D"gmail_extra">I=
&#39;ve found that the latest qemu is less reliable than qemu-traditional, =
at least using 4.5.0. I&#39;m passing through using a GTX480 converted to a=
 Quadro 6000. It&#39;s solid, provided I use qemu-traditional. Using over 4=
GB RAM appears not to be a problem.<br><br>PK<br></div></div>

--001a1134cd2648e980050e4e5bc2--


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

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


From xen-users-bounces@lists.xen.org Thu Feb 05 13:38:30 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 13:38: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 1YJMdF-00058W-BD; Thu, 05 Feb 2015 13:38:09 +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 1YJMdE-00058R-H9
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 13:38:08 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	FB/53-02754-F3273D45; Thu, 05 Feb 2015 13:38:07 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-3.tower-21.messagelabs.com!1423143486!11582908!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32256 invoked from network); 5 Feb 2015 13:38:07 -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; 5 Feb 2015 13:38:07 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id C2EDD221274;
	Thu,  5 Feb 2015 13:38:05 +0000 (GMT)
MIME-Version: 1.0
Date: Thu, 05 Feb 2015 13:38:05 +0000
From: Gordan Bobic <gordan@bobich.net>
To: Brian Paterni <bpaterni@gmail.com>
In-Reply-To: <54CFD779.90307@gmail.com>
References: <54CFD779.90307@gmail.com>
Message-ID: <e8baed28833920676ca4b4a55106cb1b@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/1.0.3
X-Spam-Tests: multi.surbl.org:OK,black.uribl.com:OK
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
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 2015-02-02 20:00, Brian Paterni wrote:
> Hi all,
> 
> I'm trying to passthrough an AMD Radeon R9 285 to a windows 7 domu, but
> so far have had no luck.
> 
> dom0 is debian unstable (linux 3.16 + xen 4.4.1). Though I've found 
> that
> with the qemu-traditional device model removed [1], gfx_passthru is
> currently not possible with debian-provided packages (?)

Set gfx_passthru=0 and pass the GPU as a non-VGA PCI device,
a.k.a. secondary passthrough. You'll have to live with the
boot up splash screen only being visible on the VNC console.
The login screen will show up on the physical GPU once you
have installed the GPU drivers.

Expect all the usual problems with ATI cards, such as
performance degradation and instability if you reboot
the domU.

> 1: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776742
> 
> As a result, I'm begun to compile from source. Since the error message
> I'm receiving mentions the kernel:
> 
>    The kernel doesn't support reset from sysfs for PCI device

Harmless and expected, safe to ignore. No need to recompile anything,
nor is rebuilding from source likely to fix it.

> I decided to start with the linux kernel and now have 3.19.0-rc6+
> installed. However this does not fix the problem. I then checked out 
> xen
> from git master, but still, I'm met with the same error.

Ignore the error, it's not important.

> The r9 285 is a relatively new gpu. In fact, there currently is no FOSS
> driver for it (amdgpu has yet to be released).

Also not relevant, you are using the ATI Catalyst driver in Windows 
domU.
No GPU driver should ever be touching the card in dom0, and you should
ensure that that doesn't happen, blacklisting the radeon driver if
necessary to ensure that the device is not tainted by driver 
initialization
before the xen-pciback driver binds to the device.

> Therefore, could the
> non-working gfx_passthru be the result of missing bits in either linux
> or xen that have yet to dropped in? Or am I just 'doing it wrong'.

You are almost certainly just doing it wrong. I had it "working" (as in
as much as the ATI cards do work with PCI passthrough on Xen) with much
older kernels (I currently use 3.14.x) and I use Xen 4.3.x. I gave up
on ATI cards (have a pair of R9 290X cards on the shelf) because of the
reboot issues, but my modified Nvidia 780Ti cards work beautifully.

Gordan

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

From xen-users-bounces@lists.xen.org Thu Feb 05 13:38:30 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 13:38: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 1YJMdF-00058W-BD; Thu, 05 Feb 2015 13:38:09 +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 1YJMdE-00058R-H9
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 13:38:08 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	FB/53-02754-F3273D45; Thu, 05 Feb 2015 13:38:07 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-3.tower-21.messagelabs.com!1423143486!11582908!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32256 invoked from network); 5 Feb 2015 13:38:07 -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; 5 Feb 2015 13:38:07 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id C2EDD221274;
	Thu,  5 Feb 2015 13:38:05 +0000 (GMT)
MIME-Version: 1.0
Date: Thu, 05 Feb 2015 13:38:05 +0000
From: Gordan Bobic <gordan@bobich.net>
To: Brian Paterni <bpaterni@gmail.com>
In-Reply-To: <54CFD779.90307@gmail.com>
References: <54CFD779.90307@gmail.com>
Message-ID: <e8baed28833920676ca4b4a55106cb1b@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/1.0.3
X-Spam-Tests: multi.surbl.org:OK,black.uribl.com:OK
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
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 2015-02-02 20:00, Brian Paterni wrote:
> Hi all,
> 
> I'm trying to passthrough an AMD Radeon R9 285 to a windows 7 domu, but
> so far have had no luck.
> 
> dom0 is debian unstable (linux 3.16 + xen 4.4.1). Though I've found 
> that
> with the qemu-traditional device model removed [1], gfx_passthru is
> currently not possible with debian-provided packages (?)

Set gfx_passthru=0 and pass the GPU as a non-VGA PCI device,
a.k.a. secondary passthrough. You'll have to live with the
boot up splash screen only being visible on the VNC console.
The login screen will show up on the physical GPU once you
have installed the GPU drivers.

Expect all the usual problems with ATI cards, such as
performance degradation and instability if you reboot
the domU.

> 1: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776742
> 
> As a result, I'm begun to compile from source. Since the error message
> I'm receiving mentions the kernel:
> 
>    The kernel doesn't support reset from sysfs for PCI device

Harmless and expected, safe to ignore. No need to recompile anything,
nor is rebuilding from source likely to fix it.

> I decided to start with the linux kernel and now have 3.19.0-rc6+
> installed. However this does not fix the problem. I then checked out 
> xen
> from git master, but still, I'm met with the same error.

Ignore the error, it's not important.

> The r9 285 is a relatively new gpu. In fact, there currently is no FOSS
> driver for it (amdgpu has yet to be released).

Also not relevant, you are using the ATI Catalyst driver in Windows 
domU.
No GPU driver should ever be touching the card in dom0, and you should
ensure that that doesn't happen, blacklisting the radeon driver if
necessary to ensure that the device is not tainted by driver 
initialization
before the xen-pciback driver binds to the device.

> Therefore, could the
> non-working gfx_passthru be the result of missing bits in either linux
> or xen that have yet to dropped in? Or am I just 'doing it wrong'.

You are almost certainly just doing it wrong. I had it "working" (as in
as much as the ATI cards do work with PCI passthrough on Xen) with much
older kernels (I currently use 3.14.x) and I use Xen 4.3.x. I gave up
on ATI cards (have a pair of R9 290X cards on the shelf) because of the
reboot issues, but my modified Nvidia 780Ti cards work beautifully.

Gordan

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

From xen-users-bounces@lists.xen.org Thu Feb 05 15:16:41 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 15: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 1YJO9r-0006u9-17; Thu, 05 Feb 2015 15:15:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bpaterni@gmail.com>) id 1YJO9p-0006u4-9o
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 15:15:53 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	F0/6B-03000-82983D45; Thu, 05 Feb 2015 15:15:52 +0000
X-Env-Sender: bpaterni@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1423149351!11935194!1
X-Originating-IP: [209.85.213.176]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5580 invoked from network); 5 Feb 2015 15:15:52 -0000
Received: from mail-ig0-f176.google.com (HELO mail-ig0-f176.google.com)
	(209.85.213.176)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Feb 2015 15:15:52 -0000
Received: by mail-ig0-f176.google.com with SMTP id hl2so43867544igb.3
	for <xen-users@lists.xen.org>; Thu, 05 Feb 2015 07:15:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=JRNGoUvBD2LNJsWnPVkRdIJQktJxDmO0By8MUiCBO94=;
	b=e+hijwzuMxQ0TnfdpBNfsJqBS4cvZPYw7uUavDeAa/lyRH4q3xPUoeBsvpWPMnFL3D
	/+Xzjhi0lUY4ScwSUaFTjmrdn+vvXQPfetQpVdAMKOjDZzpxZ3DYKndmM3qp2fnK53H0
	oKyVdysOuZzs3dQhBwvyNJi0Ajd05CewOA39K3X1qt5/fEGK0lpShJXOZZZuRLokOn8W
	tyYxDyPKsncBddbQtJwf37PN18QxUkew5HtVGHDNYS+S/GSO3zmKCrSql0iwLbb6iDQE
	9U7i0Dq/75wZ3+jjG8uZrksN6JVkn0iqGpiVI8LltNi4lzNjhlgGi/vYrwW1HjDrdAwu
	NTCA==
X-Received: by 10.50.79.196 with SMTP id l4mr31140438igx.14.1423149350889;
	Thu, 05 Feb 2015 07:15:50 -0800 (PST)
Received: from [192.168.1.103] (h213.230.16.98.dynamic.ip.windstream.net.
	[98.16.230.213])
	by mx.google.com with ESMTPSA id b1sm2586982ioe.12.2015.02.05.07.15.49
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Thu, 05 Feb 2015 07:15:50 -0800 (PST)
Message-ID: <54D38924.2010406@gmail.com>
Date: Thu, 05 Feb 2015 09:15:48 -0600
From: Brian Paterni <bpaterni@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Icedove/31.4.0
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <54CFD779.90307@gmail.com>
	<e8baed28833920676ca4b4a55106cb1b@mail.shatteredsilicon.net>
In-Reply-To: <e8baed28833920676ca4b4a55106cb1b@mail.shatteredsilicon.net>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 02/05/2015 07:38 AM, Gordan Bobic wrote:
> Expect all the usual problems with ATI cards, such as
> performance degradation and instability if you reboot
> the domU.

Things seem to be running reasonable well in the short time since I've
had things working. If there is any performance degradation, it won't be
my main concern since I won't be using the windows domU for a whole lot
of intensive computation.

Interestingly though, I have not encountered any significant issues with
reboot! All of 1) restart from within windows 7 domU, 2) shutdown from
within windows 7 domU and reissue of 'xl create', and 3) soft reboot of
dom0 result in a functioning new instance of the windows domU.

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

From xen-users-bounces@lists.xen.org Thu Feb 05 15:16:41 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 15: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 1YJO9r-0006u9-17; Thu, 05 Feb 2015 15:15:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bpaterni@gmail.com>) id 1YJO9p-0006u4-9o
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 15:15:53 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	F0/6B-03000-82983D45; Thu, 05 Feb 2015 15:15:52 +0000
X-Env-Sender: bpaterni@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1423149351!11935194!1
X-Originating-IP: [209.85.213.176]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5580 invoked from network); 5 Feb 2015 15:15:52 -0000
Received: from mail-ig0-f176.google.com (HELO mail-ig0-f176.google.com)
	(209.85.213.176)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Feb 2015 15:15:52 -0000
Received: by mail-ig0-f176.google.com with SMTP id hl2so43867544igb.3
	for <xen-users@lists.xen.org>; Thu, 05 Feb 2015 07:15:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=JRNGoUvBD2LNJsWnPVkRdIJQktJxDmO0By8MUiCBO94=;
	b=e+hijwzuMxQ0TnfdpBNfsJqBS4cvZPYw7uUavDeAa/lyRH4q3xPUoeBsvpWPMnFL3D
	/+Xzjhi0lUY4ScwSUaFTjmrdn+vvXQPfetQpVdAMKOjDZzpxZ3DYKndmM3qp2fnK53H0
	oKyVdysOuZzs3dQhBwvyNJi0Ajd05CewOA39K3X1qt5/fEGK0lpShJXOZZZuRLokOn8W
	tyYxDyPKsncBddbQtJwf37PN18QxUkew5HtVGHDNYS+S/GSO3zmKCrSql0iwLbb6iDQE
	9U7i0Dq/75wZ3+jjG8uZrksN6JVkn0iqGpiVI8LltNi4lzNjhlgGi/vYrwW1HjDrdAwu
	NTCA==
X-Received: by 10.50.79.196 with SMTP id l4mr31140438igx.14.1423149350889;
	Thu, 05 Feb 2015 07:15:50 -0800 (PST)
Received: from [192.168.1.103] (h213.230.16.98.dynamic.ip.windstream.net.
	[98.16.230.213])
	by mx.google.com with ESMTPSA id b1sm2586982ioe.12.2015.02.05.07.15.49
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Thu, 05 Feb 2015 07:15:50 -0800 (PST)
Message-ID: <54D38924.2010406@gmail.com>
Date: Thu, 05 Feb 2015 09:15:48 -0600
From: Brian Paterni <bpaterni@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Icedove/31.4.0
MIME-Version: 1.0
To: Gordan Bobic <gordan@bobich.net>
References: <54CFD779.90307@gmail.com>
	<e8baed28833920676ca4b4a55106cb1b@mail.shatteredsilicon.net>
In-Reply-To: <e8baed28833920676ca4b4a55106cb1b@mail.shatteredsilicon.net>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 02/05/2015 07:38 AM, Gordan Bobic wrote:
> Expect all the usual problems with ATI cards, such as
> performance degradation and instability if you reboot
> the domU.

Things seem to be running reasonable well in the short time since I've
had things working. If there is any performance degradation, it won't be
my main concern since I won't be using the windows domU for a whole lot
of intensive computation.

Interestingly though, I have not encountered any significant issues with
reboot! All of 1) restart from within windows 7 domU, 2) shutdown from
within windows 7 domU and reissue of 'xl create', and 3) soft reboot of
dom0 result in a functioning new instance of the windows domU.

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

From xen-users-bounces@lists.xen.org Thu Feb 05 15:36:50 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 15:36:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YJOTn-0000ll-2N; Thu, 05 Feb 2015 15:36: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 1YJOTk-0000lb-Rt
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 15:36:28 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
	9A/17-02810-CFD83D45; Thu, 05 Feb 2015 15:36:28 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1423150586!11362270!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21470 invoked from network); 5 Feb 2015 15:36:27 -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;
	5 Feb 2015 15:36:27 -0000
X-IronPort-AV: E=Sophos;i="5.09,524,1418083200"; d="scan'208";a="223418327"
Message-ID: <1423150584.32563.6.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <tomasz.grzegorczuk@szu.pl>
Date: Thu, 5 Feb 2015 15:36:24 +0000
In-Reply-To: <20150202133721.Horde.ag5T6cS9hNCAwzGHY4hrxw1@szu.pl>
References: <20150202133721.Horde.ag5T6cS9hNCAwzGHY4hrxw1@szu.pl>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Problem with DRBD 8.4.3 and Xen 4.4 on Debian Jessie
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-02 at 13:37 +0100, tomasz.grzegorczuk@szu.pl wrote:
> /etc/xen/scripts/block-drbd add [-1] exited with error status 1

This is what you need to investigate, probably by adding logging to the
script or otherwise debugging it.

One useful approach which I usually use is to add "exec >>/tmp/drdb.log
2>&1" near the top, so everything it does goes to a file. "set -x" may
also help.

Ian.


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

From xen-users-bounces@lists.xen.org Thu Feb 05 15:36:50 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 15:36:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YJOTn-0000ll-2N; Thu, 05 Feb 2015 15:36: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 1YJOTk-0000lb-Rt
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 15:36:28 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
	9A/17-02810-CFD83D45; Thu, 05 Feb 2015 15:36:28 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1423150586!11362270!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21470 invoked from network); 5 Feb 2015 15:36:27 -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;
	5 Feb 2015 15:36:27 -0000
X-IronPort-AV: E=Sophos;i="5.09,524,1418083200"; d="scan'208";a="223418327"
Message-ID: <1423150584.32563.6.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <tomasz.grzegorczuk@szu.pl>
Date: Thu, 5 Feb 2015 15:36:24 +0000
In-Reply-To: <20150202133721.Horde.ag5T6cS9hNCAwzGHY4hrxw1@szu.pl>
References: <20150202133721.Horde.ag5T6cS9hNCAwzGHY4hrxw1@szu.pl>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Problem with DRBD 8.4.3 and Xen 4.4 on Debian Jessie
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-02 at 13:37 +0100, tomasz.grzegorczuk@szu.pl wrote:
> /etc/xen/scripts/block-drbd add [-1] exited with error status 1

This is what you need to investigate, probably by adding logging to the
script or otherwise debugging it.

One useful approach which I usually use is to add "exec >>/tmp/drdb.log
2>&1" near the top, so everything it does goes to a file. "set -x" may
also help.

Ian.


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

From xen-users-bounces@lists.xen.org Thu Feb 05 15:41:22 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 15:41: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 1YJOYR-0001Dr-8c; Thu, 05 Feb 2015 15:41:19 +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 1YJOYQ-0001Db-62
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 15:41:18 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	C9/67-02754-D1F83D45; Thu, 05 Feb 2015 15:41:17 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-10.tower-21.messagelabs.com!1423150876!11972416!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27465 invoked from network); 5 Feb 2015 15:41:17 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Feb 2015 15:41:17 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id EF56E221274
	for <xen-users@lists.xen.org>; Thu,  5 Feb 2015 15:41:15 +0000 (GMT)
MIME-Version: 1.0
Date: Thu, 05 Feb 2015 15:41:15 +0000
From: Gordan Bobic <gordan@bobich.net>
To: xen-users@lists.xen.org
In-Reply-To: <54D38924.2010406@gmail.com>
References: <54CFD779.90307@gmail.com>
	<e8baed28833920676ca4b4a55106cb1b@mail.shatteredsilicon.net>
	<54D38924.2010406@gmail.com>
Message-ID: <054e4fe27aad0b827d13685990c4f605@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/1.0.3
X-Spam-Tests: multi.surbl.org:OK,black.uribl.com:OK
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
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 2015-02-05 15:15, Brian Paterni wrote:
> On 02/05/2015 07:38 AM, Gordan Bobic wrote:
>> Expect all the usual problems with ATI cards, such as
>> performance degradation and instability if you reboot
>> the domU.
> 
> Things seem to be running reasonable well in the short time since I've
> had things working. If there is any performance degradation, it won't 
> be
> my main concern since I won't be using the windows domU for a whole lot
> of intensive computation.

It's not just performance degradation, it also involves screen
corruption with horizontal white lines flickering across the screen.
This doesn't always manifest, but the difference is huge and obvious
just from dragging a window around the screen.

> Interestingly though, I have not encountered any significant issues 
> with
> reboot! All of 1) restart from within windows 7 domU, 2) shutdown from
> within windows 7 domU and reissue of 'xl create', and 3) soft reboot of
> dom0 result in a functioning new instance of the windows domU.

Rebooting dom0 fixes the performance degradation problem (for one
domU boot with the GPU). But if it works for you without running
into the problem, be glad - it is very rare and may not last.



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

From xen-users-bounces@lists.xen.org Thu Feb 05 15:41:22 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Feb 2015 15:41: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 1YJOYR-0001Dr-8c; Thu, 05 Feb 2015 15:41:19 +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 1YJOYQ-0001Db-62
	for xen-users@lists.xen.org; Thu, 05 Feb 2015 15:41:18 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	C9/67-02754-D1F83D45; Thu, 05 Feb 2015 15:41:17 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-10.tower-21.messagelabs.com!1423150876!11972416!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27465 invoked from network); 5 Feb 2015 15:41:17 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 Feb 2015 15:41:17 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id EF56E221274
	for <xen-users@lists.xen.org>; Thu,  5 Feb 2015 15:41:15 +0000 (GMT)
MIME-Version: 1.0
Date: Thu, 05 Feb 2015 15:41:15 +0000
From: Gordan Bobic <gordan@bobich.net>
To: xen-users@lists.xen.org
In-Reply-To: <54D38924.2010406@gmail.com>
References: <54CFD779.90307@gmail.com>
	<e8baed28833920676ca4b4a55106cb1b@mail.shatteredsilicon.net>
	<54D38924.2010406@gmail.com>
Message-ID: <054e4fe27aad0b827d13685990c4f605@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/1.0.3
X-Spam-Tests: multi.surbl.org:OK,black.uribl.com:OK
Subject: Re: [Xen-users] vga passthrough with amd radeon r9 285
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
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 2015-02-05 15:15, Brian Paterni wrote:
> On 02/05/2015 07:38 AM, Gordan Bobic wrote:
>> Expect all the usual problems with ATI cards, such as
>> performance degradation and instability if you reboot
>> the domU.
> 
> Things seem to be running reasonable well in the short time since I've
> had things working. If there is any performance degradation, it won't 
> be
> my main concern since I won't be using the windows domU for a whole lot
> of intensive computation.

It's not just performance degradation, it also involves screen
corruption with horizontal white lines flickering across the screen.
This doesn't always manifest, but the difference is huge and obvious
just from dragging a window around the screen.

> Interestingly though, I have not encountered any significant issues 
> with
> reboot! All of 1) restart from within windows 7 domU, 2) shutdown from
> within windows 7 domU and reissue of 'xl create', and 3) soft reboot of
> dom0 result in a functioning new instance of the windows domU.

Rebooting dom0 fixes the performance degradation problem (for one
domU boot with the GPU). But if it works for you without running
into the problem, be glad - it is very rare and may not last.



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

From xen-users-bounces@lists.xen.org Fri Feb 06 06:15:49 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Feb 2015 06:15: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 1YJcBP-0004Az-2M; Fri, 06 Feb 2015 06:14:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tengiz.dawkins@gmail.com>) id 1YJcBN-0004Au-HT
	for xen-users@lists.xen.org; Fri, 06 Feb 2015 06:14:25 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
	86/DD-02804-0CB54D45; Fri, 06 Feb 2015 06:14:24 +0000
X-Env-Sender: tengiz.dawkins@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1423203263!11504815!1
X-Originating-IP: [74.125.82.179]
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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18027 invoked from network); 6 Feb 2015 06:14:23 -0000
Received: from mail-we0-f179.google.com (HELO mail-we0-f179.google.com)
	(74.125.82.179)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Feb 2015 06:14:23 -0000
Received: by mail-we0-f179.google.com with SMTP id u56so6185426wes.10
	for <xen-users@lists.xen.org>; Thu, 05 Feb 2015 22:14:23 -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=aB3wDWXIkl+shMJYyD4VdQN/8nOodSOYiQOkVKBsTuA=;
	b=KIja5brKfx6HBRoHXCS4mMSvfiAeZjcg+++Polr9yxhyyXn6KpmX8YwmYmJPekEhXi
	B4siWKxvtXqwIpH9e2ajsfvvHmLxaJ6tPTb4S9/pDHZg6lcVbfV2scGzZItIU/+JMTbN
	HiJxtEERmtmwt+hX8765LlS5PcVpT5rAdB4JfYfniRQSDCbLsz7zcW4mQ2DpoJUWLbV2
	uy8uzPaG+XmWAk34zqLcV+93uHI1+lHDTLVxfhHgF9QJadSO/KVrmp85lAkgrzYruWfU
	JL2jZMkRiqdhbsO4TR5cIg89SCCGr60/1ZwUm0h/8htY04bUZzxpMqVJMJaXq4oPqNXd
	k0GA==
MIME-Version: 1.0
X-Received: by 10.180.90.235 with SMTP id bz11mr1331570wib.5.1423203263403;
	Thu, 05 Feb 2015 22:14:23 -0800 (PST)
Received: by 10.194.44.4 with HTTP; Thu, 5 Feb 2015 22:14:23 -0800 (PST)
In-Reply-To: <9BA1277B-E2DC-4FBE-96FA-5A16F46C41BD@gmail.com>
References: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>
	<1422960304.9323.21.camel@citrix.com>
	<CAM=hqf4GZRaOxqbVtBEmWoiQP7F6_XtVs3WLKuEyRtuyqO0dRQ@mail.gmail.com>
	<1423044782.17711.14.camel@citrix.com>
	<9BA1277B-E2DC-4FBE-96FA-5A16F46C41BD@gmail.com>
Date: Thu, 5 Feb 2015 22:14:23 -0800
Message-ID: <CAM=hqf4H9y+zq-A4aRZcSMoM3q44KcZnJJVcWvaNpoy9GejZ_w@mail.gmail.com>
From: Tengiz Dawkins <tengiz.dawkins@gmail.com>
To: Kenneth <chengkunck@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6993989324852765162=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6993989324852765162==
Content-Type: multipart/alternative; boundary=f46d043be098f55ac5050e655467

--f46d043be098f55ac5050e655467
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

thanks all!

I have another question: assume I have 10 DomUs that are talking to each
other on the same Xen host. What is the easiest way to make sure
the traffic amongst those DomUs is going *via* the external switch (i.e.
leaves DomU, leaves Xen, goes up to the switch and then gets back into Xen
and gets routed to the dest DomU).

I will need that for IDS server that is capturing the traffic in mirror
port on a switch.


Thanks again!

On Wed, Feb 4, 2015 at 3:54 PM, Kenneth <chengkunck@gmail.com> wrote:

> If you use libvirt then they should be in /var/lib/libvirt , and you can
> also use 'virsh dumpxml dom_name' to get a domain's configuration in XML
> form.
>
> This email is typed on my iPhone. I'd like to apologize for any mistake i=
n
> it.
>
> > =E5=9C=A8 2015=E5=B9=B42=E6=9C=884=E6=97=A5=EF=BC=8C18:13=EF=BC=8CIan C=
ampbell <Ian.Campbell@citrix.com> =E5=86=99=E9=81=93=EF=BC=9A
> >
> >> On Tue, 2015-02-03 at 21:27 -0800, Tengiz Dawkins wrote:
> >>
> >> Where does libvitr or Xen stores the vm11's configs?
> >
> > I'm not sure, under /var somewhere?
> >
> > But I would expect that the supported way to get at it would be via the
> > libvirt interfaces, e.g. virsh etc rather than digging around in the
> > background. Certainly I don't think editing stuff except via those
> > interfaces is supported.
> >
> > I suppose the libvirt docs will have more info on this.
> >
> > Ian.
> >
> >
> >
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
>

--f46d043be098f55ac5050e655467
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">thanks all!<div><br></div><div>I have another question: as=
sume I have 10 DomUs that are talking to each other on the same Xen host. W=
hat is the easiest way to make sure</div><div>the traffic amongst those Dom=
Us is going *via* the external switch (i.e. leaves DomU, leaves Xen, goes u=
p to the switch and then gets back into Xen and gets routed to the dest Dom=
U).</div><div><br></div><div>I will need that for IDS server that is captur=
ing the traffic in mirror port on a switch.</div><div><br></div><div><br></=
div><div>Thanks again!</div></div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Wed, Feb 4, 2015 at 3:54 PM, Kenneth <span dir=3D"ltr">=
&lt;<a href=3D"mailto:chengkunck@gmail.com" target=3D"_blank">chengkunck@gm=
ail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D=
"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">If you use =
libvirt then they should be in /var/lib/libvirt , and you can also use &#39=
;virsh dumpxml dom_name&#39; to get a domain&#39;s configuration in XML for=
m.<br>
<br>
This email is typed on my iPhone. I&#39;d like to apologize for any mistake=
 in it.<br>
<br>
&gt; =E5=9C=A8 2015=E5=B9=B42=E6=9C=884=E6=97=A5=EF=BC=8C18:13=EF=BC=8CIan =
Campbell &lt;<a href=3D"mailto:Ian.Campbell@citrix.com">Ian.Campbell@citrix=
.com</a>&gt; =E5=86=99=E9=81=93=EF=BC=9A<br>
<div class=3D"HOEnZb"><div class=3D"h5">&gt;<br>
&gt;&gt; On Tue, 2015-02-03 at 21:27 -0800, Tengiz Dawkins wrote:<br>
&gt;&gt;<br>
&gt;&gt; Where does libvitr or Xen stores the vm11&#39;s configs?<br>
&gt;<br>
&gt; I&#39;m not sure, under /var somewhere?<br>
&gt;<br>
&gt; But I would expect that the supported way to get at it would be via th=
e<br>
&gt; libvirt interfaces, e.g. virsh etc rather than digging around in the<b=
r>
&gt; background. Certainly I don&#39;t think editing stuff except via those=
<br>
&gt; interfaces is supported.<br>
&gt;<br>
&gt; I suppose the libvirt docs will have more info on this.<br>
&gt;<br>
&gt; Ian.<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div><div class=3D"HOEnZb"><div class=3D"h5">&gt; __________________=
_____________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>=
<br>
&gt; <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://li=
sts.xen.org/xen-users</a><br>
</div></div></blockquote></div><br></div>

--f46d043be098f55ac5050e655467--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 06 06:15:49 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Feb 2015 06:15: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 1YJcBP-0004Az-2M; Fri, 06 Feb 2015 06:14:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tengiz.dawkins@gmail.com>) id 1YJcBN-0004Au-HT
	for xen-users@lists.xen.org; Fri, 06 Feb 2015 06:14:25 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
	86/DD-02804-0CB54D45; Fri, 06 Feb 2015 06:14:24 +0000
X-Env-Sender: tengiz.dawkins@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1423203263!11504815!1
X-Originating-IP: [74.125.82.179]
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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18027 invoked from network); 6 Feb 2015 06:14:23 -0000
Received: from mail-we0-f179.google.com (HELO mail-we0-f179.google.com)
	(74.125.82.179)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Feb 2015 06:14:23 -0000
Received: by mail-we0-f179.google.com with SMTP id u56so6185426wes.10
	for <xen-users@lists.xen.org>; Thu, 05 Feb 2015 22:14:23 -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=aB3wDWXIkl+shMJYyD4VdQN/8nOodSOYiQOkVKBsTuA=;
	b=KIja5brKfx6HBRoHXCS4mMSvfiAeZjcg+++Polr9yxhyyXn6KpmX8YwmYmJPekEhXi
	B4siWKxvtXqwIpH9e2ajsfvvHmLxaJ6tPTb4S9/pDHZg6lcVbfV2scGzZItIU/+JMTbN
	HiJxtEERmtmwt+hX8765LlS5PcVpT5rAdB4JfYfniRQSDCbLsz7zcW4mQ2DpoJUWLbV2
	uy8uzPaG+XmWAk34zqLcV+93uHI1+lHDTLVxfhHgF9QJadSO/KVrmp85lAkgrzYruWfU
	JL2jZMkRiqdhbsO4TR5cIg89SCCGr60/1ZwUm0h/8htY04bUZzxpMqVJMJaXq4oPqNXd
	k0GA==
MIME-Version: 1.0
X-Received: by 10.180.90.235 with SMTP id bz11mr1331570wib.5.1423203263403;
	Thu, 05 Feb 2015 22:14:23 -0800 (PST)
Received: by 10.194.44.4 with HTTP; Thu, 5 Feb 2015 22:14:23 -0800 (PST)
In-Reply-To: <9BA1277B-E2DC-4FBE-96FA-5A16F46C41BD@gmail.com>
References: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>
	<1422960304.9323.21.camel@citrix.com>
	<CAM=hqf4GZRaOxqbVtBEmWoiQP7F6_XtVs3WLKuEyRtuyqO0dRQ@mail.gmail.com>
	<1423044782.17711.14.camel@citrix.com>
	<9BA1277B-E2DC-4FBE-96FA-5A16F46C41BD@gmail.com>
Date: Thu, 5 Feb 2015 22:14:23 -0800
Message-ID: <CAM=hqf4H9y+zq-A4aRZcSMoM3q44KcZnJJVcWvaNpoy9GejZ_w@mail.gmail.com>
From: Tengiz Dawkins <tengiz.dawkins@gmail.com>
To: Kenneth <chengkunck@gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6993989324852765162=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6993989324852765162==
Content-Type: multipart/alternative; boundary=f46d043be098f55ac5050e655467

--f46d043be098f55ac5050e655467
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

thanks all!

I have another question: assume I have 10 DomUs that are talking to each
other on the same Xen host. What is the easiest way to make sure
the traffic amongst those DomUs is going *via* the external switch (i.e.
leaves DomU, leaves Xen, goes up to the switch and then gets back into Xen
and gets routed to the dest DomU).

I will need that for IDS server that is capturing the traffic in mirror
port on a switch.


Thanks again!

On Wed, Feb 4, 2015 at 3:54 PM, Kenneth <chengkunck@gmail.com> wrote:

> If you use libvirt then they should be in /var/lib/libvirt , and you can
> also use 'virsh dumpxml dom_name' to get a domain's configuration in XML
> form.
>
> This email is typed on my iPhone. I'd like to apologize for any mistake i=
n
> it.
>
> > =E5=9C=A8 2015=E5=B9=B42=E6=9C=884=E6=97=A5=EF=BC=8C18:13=EF=BC=8CIan C=
ampbell <Ian.Campbell@citrix.com> =E5=86=99=E9=81=93=EF=BC=9A
> >
> >> On Tue, 2015-02-03 at 21:27 -0800, Tengiz Dawkins wrote:
> >>
> >> Where does libvitr or Xen stores the vm11's configs?
> >
> > I'm not sure, under /var somewhere?
> >
> > But I would expect that the supported way to get at it would be via the
> > libvirt interfaces, e.g. virsh etc rather than digging around in the
> > background. Certainly I don't think editing stuff except via those
> > interfaces is supported.
> >
> > I suppose the libvirt docs will have more info on this.
> >
> > Ian.
> >
> >
> >
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
>

--f46d043be098f55ac5050e655467
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">thanks all!<div><br></div><div>I have another question: as=
sume I have 10 DomUs that are talking to each other on the same Xen host. W=
hat is the easiest way to make sure</div><div>the traffic amongst those Dom=
Us is going *via* the external switch (i.e. leaves DomU, leaves Xen, goes u=
p to the switch and then gets back into Xen and gets routed to the dest Dom=
U).</div><div><br></div><div>I will need that for IDS server that is captur=
ing the traffic in mirror port on a switch.</div><div><br></div><div><br></=
div><div>Thanks again!</div></div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Wed, Feb 4, 2015 at 3:54 PM, Kenneth <span dir=3D"ltr">=
&lt;<a href=3D"mailto:chengkunck@gmail.com" target=3D"_blank">chengkunck@gm=
ail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D=
"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">If you use =
libvirt then they should be in /var/lib/libvirt , and you can also use &#39=
;virsh dumpxml dom_name&#39; to get a domain&#39;s configuration in XML for=
m.<br>
<br>
This email is typed on my iPhone. I&#39;d like to apologize for any mistake=
 in it.<br>
<br>
&gt; =E5=9C=A8 2015=E5=B9=B42=E6=9C=884=E6=97=A5=EF=BC=8C18:13=EF=BC=8CIan =
Campbell &lt;<a href=3D"mailto:Ian.Campbell@citrix.com">Ian.Campbell@citrix=
.com</a>&gt; =E5=86=99=E9=81=93=EF=BC=9A<br>
<div class=3D"HOEnZb"><div class=3D"h5">&gt;<br>
&gt;&gt; On Tue, 2015-02-03 at 21:27 -0800, Tengiz Dawkins wrote:<br>
&gt;&gt;<br>
&gt;&gt; Where does libvitr or Xen stores the vm11&#39;s configs?<br>
&gt;<br>
&gt; I&#39;m not sure, under /var somewhere?<br>
&gt;<br>
&gt; But I would expect that the supported way to get at it would be via th=
e<br>
&gt; libvirt interfaces, e.g. virsh etc rather than digging around in the<b=
r>
&gt; background. Certainly I don&#39;t think editing stuff except via those=
<br>
&gt; interfaces is supported.<br>
&gt;<br>
&gt; I suppose the libvirt docs will have more info on this.<br>
&gt;<br>
&gt; Ian.<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div><div class=3D"HOEnZb"><div class=3D"h5">&gt; __________________=
_____________________________<br>
&gt; Xen-users mailing list<br>
&gt; <a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>=
<br>
&gt; <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://li=
sts.xen.org/xen-users</a><br>
</div></div></blockquote></div><br></div>

--f46d043be098f55ac5050e655467--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 06 12:38:08 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Feb 2015 12:38: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 1YJi9j-00047n-4K; Fri, 06 Feb 2015 12:37:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen@vmedex.net>) id 1YJaw2-00082z-BE
	for xen-users@lists.xen.org; Fri, 06 Feb 2015 04:54:30 +0000
Received: from [85.158.137.68] by server-10.bemta-3.messagelabs.com id
	42/8D-02745-50944D45; Fri, 06 Feb 2015 04:54:29 +0000
X-Env-Sender: xen@vmedex.net
X-Msg-Ref: server-9.tower-31.messagelabs.com!1423198466!7316690!1
X-Originating-IP: [205.159.239.219]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18113 invoked from network); 6 Feb 2015 04:54:28 -0000
Received: from vmedex.net (HELO gondor.vmedex.com) (205.159.239.219)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Feb 2015 04:54:28 -0000
Received: from gondor.vmedex.com (gondor.vmedex.net [205.159.239.219])
	by gondor.vmedex.com (Postfix) with ESMTP id 50BCB5BA4F
	for <xen-users@lists.xen.org>; Fri,  6 Feb 2015 04:54:25 +0000 (UTC)
Received: from [205.159.239.254] (edoras.vmedex.net [205.159.239.254])
	by gondor.vmedex.com (Postfix) with ESMTPSA id 2E64E5BB73
	for <xen-users@lists.xen.org>; Fri,  6 Feb 2015 04:54:25 +0000 (UTC)
Message-ID: <54D448FE.2000103@vmedex.net>
Date: Thu, 05 Feb 2015 21:54:22 -0700
From: "E. Westbrook" <xen@vmedex.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.3.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
Content-Length:1370
X-Scanned-By: vMEDEX proxfilter
X-Mailman-Approved-At: Fri, 06 Feb 2015 12:37:06 +0000
Subject: [Xen-users] Build error: "unknown type name vmemrange_t"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <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

VGhlIHR5cGUgInZtZW1yYW5nZV90IiBpcyB1bmRlZmluZWQgaW4gbXkgYnVpbGQsIGFuZCBJIGNh
bid0IHNlZW0gdG8gaGVscCB4ZW4gZmluZCBpdC4gIFdoYXQgYW0gSSBkb2luZyB3cm9uZz8KClVz
aW5nOgpnaXQgbWFzdGVyIChhMmI0YWYxLCB3aXRoIHFlbXUgZnJvbSBpdHMgZ2l0IG1hc3RlciBh
dCBjZDA3YjE5KQouL2NvbmZpZ3VyZSAtLXByZWZpeD0vdXNyCm1ha2Ugd29ybGQKClRoZSBlcnJv
ciBJIHJlY2VpdmUgaXM6CgogIENDICAgIHFlbXUtbmJkLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9t
IC4veGVuLWNvbmZpZy1ob3N0Lmg6MTk6MCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmln
LWhvc3QuaDoyMiwKICAgICAgICAgICAgICAgICBmcm9tIC4vcWVtdS1jb21tb24uaDozMywKICAg
ICAgICAgICAgICAgICBmcm9tIHFlbXUtbmJkLmM6MjA6Ci91c3IvaW5jbHVkZS94ZW5jdHJsLmg6
MTI1MzoyNTogZXJyb3I6IHVua25vd24gdHlwZSBuYW1lIOKAmHZtZW1yYW5nZV904oCZCiAgICAg
ICAgICAgICAgICAgICAgICAgICB2bWVtcmFuZ2VfdCAqdm1lbXJhbmdlLAogICAgICAgICAgICAg
ICAgICAgICAgICAgXgouL3hlbi90b29scy9xZW11LXhlbi10cmFkaXRpb25hbC1kaXIvcnVsZXMu
bWFrOjM6IHJlY2lwZSBmb3IgdGFyZ2V0ICdxZW11LW5iZC5vJyBmYWlsZWQKCgpOb3RlIHRoYXQg
cHJldmlvdXMgYnVpbGRzIG9uIHRoaXMgc3lzdGVtIGhhdmUgc3VjY2VlZGVkLiAgVGhlIGxhc3Qg
SSByZWNvcmRlZCB3YXMgYXQgeGVuIGUwMWZhNGUgYW5kIHFlbXUgMWJhNTBmNC4KCkFueSBoZWxw
IGFwcHJlY2lhdGVkLiAgV2lsbCBjaGVlcmZ1bGx5IHN1cHBseSBhcyBtdWNoIGFkZGl0aW9uYWwg
ZGV0YWlsIGFzIEkgY2FuLgoKVGhhbmtzLApFcmljCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0Bs
aXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Fri Feb 06 12:38:08 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Feb 2015 12:38: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 1YJi9j-00047n-4K; Fri, 06 Feb 2015 12:37:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen@vmedex.net>) id 1YJaw2-00082z-BE
	for xen-users@lists.xen.org; Fri, 06 Feb 2015 04:54:30 +0000
Received: from [85.158.137.68] by server-10.bemta-3.messagelabs.com id
	42/8D-02745-50944D45; Fri, 06 Feb 2015 04:54:29 +0000
X-Env-Sender: xen@vmedex.net
X-Msg-Ref: server-9.tower-31.messagelabs.com!1423198466!7316690!1
X-Originating-IP: [205.159.239.219]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18113 invoked from network); 6 Feb 2015 04:54:28 -0000
Received: from vmedex.net (HELO gondor.vmedex.com) (205.159.239.219)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Feb 2015 04:54:28 -0000
Received: from gondor.vmedex.com (gondor.vmedex.net [205.159.239.219])
	by gondor.vmedex.com (Postfix) with ESMTP id 50BCB5BA4F
	for <xen-users@lists.xen.org>; Fri,  6 Feb 2015 04:54:25 +0000 (UTC)
Received: from [205.159.239.254] (edoras.vmedex.net [205.159.239.254])
	by gondor.vmedex.com (Postfix) with ESMTPSA id 2E64E5BB73
	for <xen-users@lists.xen.org>; Fri,  6 Feb 2015 04:54:25 +0000 (UTC)
Message-ID: <54D448FE.2000103@vmedex.net>
Date: Thu, 05 Feb 2015 21:54:22 -0700
From: "E. Westbrook" <xen@vmedex.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.3.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
Content-Length:1370
X-Scanned-By: vMEDEX proxfilter
X-Mailman-Approved-At: Fri, 06 Feb 2015 12:37:06 +0000
Subject: [Xen-users] Build error: "unknown type name vmemrange_t"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <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

VGhlIHR5cGUgInZtZW1yYW5nZV90IiBpcyB1bmRlZmluZWQgaW4gbXkgYnVpbGQsIGFuZCBJIGNh
bid0IHNlZW0gdG8gaGVscCB4ZW4gZmluZCBpdC4gIFdoYXQgYW0gSSBkb2luZyB3cm9uZz8KClVz
aW5nOgpnaXQgbWFzdGVyIChhMmI0YWYxLCB3aXRoIHFlbXUgZnJvbSBpdHMgZ2l0IG1hc3RlciBh
dCBjZDA3YjE5KQouL2NvbmZpZ3VyZSAtLXByZWZpeD0vdXNyCm1ha2Ugd29ybGQKClRoZSBlcnJv
ciBJIHJlY2VpdmUgaXM6CgogIENDICAgIHFlbXUtbmJkLm8KSW4gZmlsZSBpbmNsdWRlZCBmcm9t
IC4veGVuLWNvbmZpZy1ob3N0Lmg6MTk6MCwKICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmln
LWhvc3QuaDoyMiwKICAgICAgICAgICAgICAgICBmcm9tIC4vcWVtdS1jb21tb24uaDozMywKICAg
ICAgICAgICAgICAgICBmcm9tIHFlbXUtbmJkLmM6MjA6Ci91c3IvaW5jbHVkZS94ZW5jdHJsLmg6
MTI1MzoyNTogZXJyb3I6IHVua25vd24gdHlwZSBuYW1lIOKAmHZtZW1yYW5nZV904oCZCiAgICAg
ICAgICAgICAgICAgICAgICAgICB2bWVtcmFuZ2VfdCAqdm1lbXJhbmdlLAogICAgICAgICAgICAg
ICAgICAgICAgICAgXgouL3hlbi90b29scy9xZW11LXhlbi10cmFkaXRpb25hbC1kaXIvcnVsZXMu
bWFrOjM6IHJlY2lwZSBmb3IgdGFyZ2V0ICdxZW11LW5iZC5vJyBmYWlsZWQKCgpOb3RlIHRoYXQg
cHJldmlvdXMgYnVpbGRzIG9uIHRoaXMgc3lzdGVtIGhhdmUgc3VjY2VlZGVkLiAgVGhlIGxhc3Qg
SSByZWNvcmRlZCB3YXMgYXQgeGVuIGUwMWZhNGUgYW5kIHFlbXUgMWJhNTBmNC4KCkFueSBoZWxw
IGFwcHJlY2lhdGVkLiAgV2lsbCBjaGVlcmZ1bGx5IHN1cHBseSBhcyBtdWNoIGFkZGl0aW9uYWwg
ZGV0YWlsIGFzIEkgY2FuLgoKVGhhbmtzLApFcmljCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0Bs
aXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Fri Feb 06 16:19:54 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Feb 2015 16:19: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 1YJlcL-0000JF-4y; Fri, 06 Feb 2015 16:18:53 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <srn@prgmr.com>) id 1YJlcJ-0000J4-PN
	for xen-users@lists.xen.org; Fri, 06 Feb 2015 16:18:51 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	35/C5-03000-B69E4D45; Fri, 06 Feb 2015 16:18:51 +0000
X-Env-Sender: srn@prgmr.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1423239530!12248038!1
X-Originating-IP: [71.19.149.6]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29018 invoked from network); 6 Feb 2015 16:18:50 -0000
Received: from mail.prgmr.com (HELO mail.prgmr.com) (71.19.149.6)
	by server-9.tower-21.messagelabs.com with SMTP;
	6 Feb 2015 16:18:50 -0000
Received: from [192.168.1.3] (173-228-60-218.dsl.dynamic.fusionbroadband.com
	[173.228.60.218]) (Authenticated sender: srn)
	by mail.prgmr.com (Postfix) with ESMTPSA id 919E27200BF;
	Fri,  6 Feb 2015 11:28:41 -0500 (EST)
Message-ID: <54D4E968.6010403@prgmr.com>
Date: Fri, 06 Feb 2015 08:18:48 -0800
From: Sarah Newman <srn@prgmr.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Tengiz Dawkins <tengiz.dawkins@gmail.com>, Kenneth <chengkunck@gmail.com>
References: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>	<1422960304.9323.21.camel@citrix.com>	<CAM=hqf4GZRaOxqbVtBEmWoiQP7F6_XtVs3WLKuEyRtuyqO0dRQ@mail.gmail.com>	<1423044782.17711.14.camel@citrix.com>	<9BA1277B-E2DC-4FBE-96FA-5A16F46C41BD@gmail.com>
	<CAM=hqf4H9y+zq-A4aRZcSMoM3q44KcZnJJVcWvaNpoy9GejZ_w@mail.gmail.com>
In-Reply-To: <CAM=hqf4H9y+zq-A4aRZcSMoM3q44KcZnJJVcWvaNpoy9GejZ_w@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 02/05/2015 10:14 PM, Tengiz Dawkins wrote:
> thanks all!
> 
> I have another question: assume I have 10 DomUs that are talking to each other on the same Xen host.
> What is the easiest way to make sure
> the traffic amongst those DomUs is going *via* the external switch (i.e. leaves DomU, leaves Xen,
> goes up to the switch and then gets back into Xen and gets routed to the dest DomU).
> 
> I will need that for IDS server that is capturing the traffic in mirror port on a switch.

I think one bridge per DomU should do it.


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

From xen-users-bounces@lists.xen.org Fri Feb 06 16:19:54 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Feb 2015 16:19: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 1YJld2-0000On-QP; Fri, 06 Feb 2015 16:19:36 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <srn@prgmr.com>) id 1YJld1-0000Oc-1e
	for xen-users@lists.xen.org; Fri, 06 Feb 2015 16:19:35 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
	04/BF-03170-699E4D45; Fri, 06 Feb 2015 16:19:34 +0000
X-Env-Sender: srn@prgmr.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1423239573!11861301!1
X-Originating-IP: [71.19.149.6]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4506 invoked from network); 6 Feb 2015 16:19:33 -0000
Received: from mail.prgmr.com (HELO mail.prgmr.com) (71.19.149.6)
	by server-8.tower-27.messagelabs.com with SMTP;
	6 Feb 2015 16:19:33 -0000
Received: from [192.168.1.3] (173-228-60-218.dsl.dynamic.fusionbroadband.com
	[173.228.60.218]) (Authenticated sender: srn)
	by mail.prgmr.com (Postfix) with ESMTPSA id A5C927200BF;
	Fri,  6 Feb 2015 11:29:24 -0500 (EST)
Message-ID: <54D4E994.4070200@prgmr.com>
Date: Fri, 06 Feb 2015 08:19:32 -0800
From: Sarah Newman <srn@prgmr.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Tengiz Dawkins <tengiz.dawkins@gmail.com>, Kenneth <chengkunck@gmail.com>
References: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>	<1422960304.9323.21.camel@citrix.com>	<CAM=hqf4GZRaOxqbVtBEmWoiQP7F6_XtVs3WLKuEyRtuyqO0dRQ@mail.gmail.com>	<1423044782.17711.14.camel@citrix.com>	<9BA1277B-E2DC-4FBE-96FA-5A16F46C41BD@gmail.com>
	<CAM=hqf4H9y+zq-A4aRZcSMoM3q44KcZnJJVcWvaNpoy9GejZ_w@mail.gmail.com>
	<54D4E968.6010403@prgmr.com>
In-Reply-To: <54D4E968.6010403@prgmr.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 02/06/2015 08:18 AM, Sarah Newman wrote:
> On 02/05/2015 10:14 PM, Tengiz Dawkins wrote:
>> thanks all!
>>
>> I have another question: assume I have 10 DomUs that are talking to each other on the same Xen host.
>> What is the easiest way to make sure
>> the traffic amongst those DomUs is going *via* the external switch (i.e. leaves DomU, leaves Xen,
>> goes up to the switch and then gets back into Xen and gets routed to the dest DomU).
>>
>> I will need that for IDS server that is capturing the traffic in mirror port on a switch.
> 
> I think one bridge per DomU should do it.
> 

Sorry, that's not necessary. If it's bridged shouldn't the traffic show up everywhere?

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

From xen-users-bounces@lists.xen.org Fri Feb 06 16:19:54 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Feb 2015 16:19: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 1YJld2-0000On-QP; Fri, 06 Feb 2015 16:19:36 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <srn@prgmr.com>) id 1YJld1-0000Oc-1e
	for xen-users@lists.xen.org; Fri, 06 Feb 2015 16:19:35 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
	04/BF-03170-699E4D45; Fri, 06 Feb 2015 16:19:34 +0000
X-Env-Sender: srn@prgmr.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1423239573!11861301!1
X-Originating-IP: [71.19.149.6]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4506 invoked from network); 6 Feb 2015 16:19:33 -0000
Received: from mail.prgmr.com (HELO mail.prgmr.com) (71.19.149.6)
	by server-8.tower-27.messagelabs.com with SMTP;
	6 Feb 2015 16:19:33 -0000
Received: from [192.168.1.3] (173-228-60-218.dsl.dynamic.fusionbroadband.com
	[173.228.60.218]) (Authenticated sender: srn)
	by mail.prgmr.com (Postfix) with ESMTPSA id A5C927200BF;
	Fri,  6 Feb 2015 11:29:24 -0500 (EST)
Message-ID: <54D4E994.4070200@prgmr.com>
Date: Fri, 06 Feb 2015 08:19:32 -0800
From: Sarah Newman <srn@prgmr.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Tengiz Dawkins <tengiz.dawkins@gmail.com>, Kenneth <chengkunck@gmail.com>
References: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>	<1422960304.9323.21.camel@citrix.com>	<CAM=hqf4GZRaOxqbVtBEmWoiQP7F6_XtVs3WLKuEyRtuyqO0dRQ@mail.gmail.com>	<1423044782.17711.14.camel@citrix.com>	<9BA1277B-E2DC-4FBE-96FA-5A16F46C41BD@gmail.com>
	<CAM=hqf4H9y+zq-A4aRZcSMoM3q44KcZnJJVcWvaNpoy9GejZ_w@mail.gmail.com>
	<54D4E968.6010403@prgmr.com>
In-Reply-To: <54D4E968.6010403@prgmr.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 02/06/2015 08:18 AM, Sarah Newman wrote:
> On 02/05/2015 10:14 PM, Tengiz Dawkins wrote:
>> thanks all!
>>
>> I have another question: assume I have 10 DomUs that are talking to each other on the same Xen host.
>> What is the easiest way to make sure
>> the traffic amongst those DomUs is going *via* the external switch (i.e. leaves DomU, leaves Xen,
>> goes up to the switch and then gets back into Xen and gets routed to the dest DomU).
>>
>> I will need that for IDS server that is capturing the traffic in mirror port on a switch.
> 
> I think one bridge per DomU should do it.
> 

Sorry, that's not necessary. If it's bridged shouldn't the traffic show up everywhere?

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

From xen-users-bounces@lists.xen.org Fri Feb 06 16:19:54 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Feb 2015 16:19: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 1YJlcL-0000JF-4y; Fri, 06 Feb 2015 16:18:53 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <srn@prgmr.com>) id 1YJlcJ-0000J4-PN
	for xen-users@lists.xen.org; Fri, 06 Feb 2015 16:18:51 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	35/C5-03000-B69E4D45; Fri, 06 Feb 2015 16:18:51 +0000
X-Env-Sender: srn@prgmr.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1423239530!12248038!1
X-Originating-IP: [71.19.149.6]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29018 invoked from network); 6 Feb 2015 16:18:50 -0000
Received: from mail.prgmr.com (HELO mail.prgmr.com) (71.19.149.6)
	by server-9.tower-21.messagelabs.com with SMTP;
	6 Feb 2015 16:18:50 -0000
Received: from [192.168.1.3] (173-228-60-218.dsl.dynamic.fusionbroadband.com
	[173.228.60.218]) (Authenticated sender: srn)
	by mail.prgmr.com (Postfix) with ESMTPSA id 919E27200BF;
	Fri,  6 Feb 2015 11:28:41 -0500 (EST)
Message-ID: <54D4E968.6010403@prgmr.com>
Date: Fri, 06 Feb 2015 08:18:48 -0800
From: Sarah Newman <srn@prgmr.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Tengiz Dawkins <tengiz.dawkins@gmail.com>, Kenneth <chengkunck@gmail.com>
References: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>	<1422960304.9323.21.camel@citrix.com>	<CAM=hqf4GZRaOxqbVtBEmWoiQP7F6_XtVs3WLKuEyRtuyqO0dRQ@mail.gmail.com>	<1423044782.17711.14.camel@citrix.com>	<9BA1277B-E2DC-4FBE-96FA-5A16F46C41BD@gmail.com>
	<CAM=hqf4H9y+zq-A4aRZcSMoM3q44KcZnJJVcWvaNpoy9GejZ_w@mail.gmail.com>
In-Reply-To: <CAM=hqf4H9y+zq-A4aRZcSMoM3q44KcZnJJVcWvaNpoy9GejZ_w@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 02/05/2015 10:14 PM, Tengiz Dawkins wrote:
> thanks all!
> 
> I have another question: assume I have 10 DomUs that are talking to each other on the same Xen host.
> What is the easiest way to make sure
> the traffic amongst those DomUs is going *via* the external switch (i.e. leaves DomU, leaves Xen,
> goes up to the switch and then gets back into Xen and gets routed to the dest DomU).
> 
> I will need that for IDS server that is capturing the traffic in mirror port on a switch.

I think one bridge per DomU should do it.


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

From xen-users-bounces@lists.xen.org Fri Feb 06 16:37:28 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Feb 2015 16:37:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YJlu5-000345-Ok; Fri, 06 Feb 2015 16:37:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tengiz.dawkins@gmail.com>) id 1YJlu4-00033u-59
	for xen-users@lists.xen.org; Fri, 06 Feb 2015 16:37:12 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	83/FE-03132-7BDE4D45; Fri, 06 Feb 2015 16:37:11 +0000
X-Env-Sender: tengiz.dawkins@gmail.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1423240630!8720039!1
X-Originating-IP: [209.85.212.170]
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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20337 invoked from network); 6 Feb 2015 16:37:10 -0000
Received: from mail-wi0-f170.google.com (HELO mail-wi0-f170.google.com)
	(209.85.212.170)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Feb 2015 16:37:10 -0000
Received: by mail-wi0-f170.google.com with SMTP id bs8so3782574wib.1
	for <xen-users@lists.xen.org>; Fri, 06 Feb 2015 08:37:10 -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=rIUpR3rJN4zsRI8nMKwQhgzNgvkH5sNi3Cv/wuMJAEs=;
	b=BMAE2FKfkUHfMXZ4F4vRy165yoGCZZ9Csd5cMIzRyTMsLsXkop+lHqKB/cgBjEuGof
	h4Bki1Ik5sY89UtVcfAS2Gr7BtmRWOAk84mSM8ICjIqwsliaGvNVAkv2S2CRVuBUkoGP
	cXsU56VjB8QilDPWFwymPQDriiByyIIFTxzsrrHRe1JEUiGsNMlCZ5fcjlzQpCtX2M6m
	Yts007SkKv+hL7v5G2BtCChSet999vnXisCjccwfQbZEYvuw1ElLd3Vp93eq5TzI379Z
	QdZsYlYXqZIqJlQjTpLcu1e23Os0CKtLENCK3W5DcyoGkd2L6dFAk6l7l/01Xr99YVNi
	uSzg==
MIME-Version: 1.0
X-Received: by 10.180.96.37 with SMTP id dp5mr5075995wib.64.1423240630447;
	Fri, 06 Feb 2015 08:37:10 -0800 (PST)
Received: by 10.194.44.4 with HTTP; Fri, 6 Feb 2015 08:37:10 -0800 (PST)
In-Reply-To: <54D4E994.4070200@prgmr.com>
References: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>
	<1422960304.9323.21.camel@citrix.com>
	<CAM=hqf4GZRaOxqbVtBEmWoiQP7F6_XtVs3WLKuEyRtuyqO0dRQ@mail.gmail.com>
	<1423044782.17711.14.camel@citrix.com>
	<9BA1277B-E2DC-4FBE-96FA-5A16F46C41BD@gmail.com>
	<CAM=hqf4H9y+zq-A4aRZcSMoM3q44KcZnJJVcWvaNpoy9GejZ_w@mail.gmail.com>
	<54D4E968.6010403@prgmr.com> <54D4E994.4070200@prgmr.com>
Date: Fri, 6 Feb 2015 08:37:10 -0800
Message-ID: <CAM=hqf7PvrTmu-4zE_d+1T0DUDdsuBbqOwaRrxRSmJsm5RJR-g@mail.gmail.com>
From: Tengiz Dawkins <tengiz.dawkins@gmail.com>
To: Sarah Newman <srn@prgmr.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>, Kenneth <chengkunck@gmail.com>
Subject: Re: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6745308018336350077=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6745308018336350077==
Content-Type: multipart/alternative; boundary=f46d044481513530b3050e6e0864

--f46d044481513530b3050e6e0864
Content-Type: text/plain; charset=UTF-8

Thanks Sarah,

My understanding is that the traffic will be routed inside the Dom0 bridge
amongst all the ports (layer 2 routing kind of). And will not leave Dom0 at
all. Will openVswitch help in this situation?


On Fri, Feb 6, 2015 at 8:19 AM, Sarah Newman <srn@prgmr.com> wrote:

> On 02/06/2015 08:18 AM, Sarah Newman wrote:
> > On 02/05/2015 10:14 PM, Tengiz Dawkins wrote:
> >> thanks all!
> >>
> >> I have another question: assume I have 10 DomUs that are talking to
> each other on the same Xen host.
> >> What is the easiest way to make sure
> >> the traffic amongst those DomUs is going *via* the external switch
> (i.e. leaves DomU, leaves Xen,
> >> goes up to the switch and then gets back into Xen and gets routed to
> the dest DomU).
> >>
> >> I will need that for IDS server that is capturing the traffic in mirror
> port on a switch.
> >
> > I think one bridge per DomU should do it.
> >
>
> Sorry, that's not necessary. If it's bridged shouldn't the traffic show up
> everywhere?
>

--f46d044481513530b3050e6e0864
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks Sarah,<div><br></div><div>My understanding is that =
the traffic will be routed inside the Dom0 bridge amongst all the ports (la=
yer 2 routing kind of). And will not leave Dom0 at all. Will openVswitch he=
lp in this situation?</div><div><br></div></div><div class=3D"gmail_extra">=
<br><div class=3D"gmail_quote">On Fri, Feb 6, 2015 at 8:19 AM, Sarah Newman=
 <span dir=3D"ltr">&lt;<a href=3D"mailto:srn@prgmr.com" target=3D"_blank">s=
rn@prgmr.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div c=
lass=3D"HOEnZb"><div class=3D"h5">On 02/06/2015 08:18 AM, Sarah Newman wrot=
e:<br>
&gt; On 02/05/2015 10:14 PM, Tengiz Dawkins wrote:<br>
&gt;&gt; thanks all!<br>
&gt;&gt;<br>
&gt;&gt; I have another question: assume I have 10 DomUs that are talking t=
o each other on the same Xen host.<br>
&gt;&gt; What is the easiest way to make sure<br>
&gt;&gt; the traffic amongst those DomUs is going *via* the external switch=
 (i.e. leaves DomU, leaves Xen,<br>
&gt;&gt; goes up to the switch and then gets back into Xen and gets routed =
to the dest DomU).<br>
&gt;&gt;<br>
&gt;&gt; I will need that for IDS server that is capturing the traffic in m=
irror port on a switch.<br>
&gt;<br>
&gt; I think one bridge per DomU should do it.<br>
&gt;<br>
<br>
</div></div>Sorry, that&#39;s not necessary. If it&#39;s bridged shouldn&#3=
9;t the traffic show up everywhere?<br>
</blockquote></div><br></div>

--f46d044481513530b3050e6e0864--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 06 16:37:28 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Feb 2015 16:37:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YJlu5-000345-Ok; Fri, 06 Feb 2015 16:37:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tengiz.dawkins@gmail.com>) id 1YJlu4-00033u-59
	for xen-users@lists.xen.org; Fri, 06 Feb 2015 16:37:12 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	83/FE-03132-7BDE4D45; Fri, 06 Feb 2015 16:37:11 +0000
X-Env-Sender: tengiz.dawkins@gmail.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1423240630!8720039!1
X-Originating-IP: [209.85.212.170]
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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20337 invoked from network); 6 Feb 2015 16:37:10 -0000
Received: from mail-wi0-f170.google.com (HELO mail-wi0-f170.google.com)
	(209.85.212.170)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Feb 2015 16:37:10 -0000
Received: by mail-wi0-f170.google.com with SMTP id bs8so3782574wib.1
	for <xen-users@lists.xen.org>; Fri, 06 Feb 2015 08:37:10 -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=rIUpR3rJN4zsRI8nMKwQhgzNgvkH5sNi3Cv/wuMJAEs=;
	b=BMAE2FKfkUHfMXZ4F4vRy165yoGCZZ9Csd5cMIzRyTMsLsXkop+lHqKB/cgBjEuGof
	h4Bki1Ik5sY89UtVcfAS2Gr7BtmRWOAk84mSM8ICjIqwsliaGvNVAkv2S2CRVuBUkoGP
	cXsU56VjB8QilDPWFwymPQDriiByyIIFTxzsrrHRe1JEUiGsNMlCZ5fcjlzQpCtX2M6m
	Yts007SkKv+hL7v5G2BtCChSet999vnXisCjccwfQbZEYvuw1ElLd3Vp93eq5TzI379Z
	QdZsYlYXqZIqJlQjTpLcu1e23Os0CKtLENCK3W5DcyoGkd2L6dFAk6l7l/01Xr99YVNi
	uSzg==
MIME-Version: 1.0
X-Received: by 10.180.96.37 with SMTP id dp5mr5075995wib.64.1423240630447;
	Fri, 06 Feb 2015 08:37:10 -0800 (PST)
Received: by 10.194.44.4 with HTTP; Fri, 6 Feb 2015 08:37:10 -0800 (PST)
In-Reply-To: <54D4E994.4070200@prgmr.com>
References: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>
	<1422960304.9323.21.camel@citrix.com>
	<CAM=hqf4GZRaOxqbVtBEmWoiQP7F6_XtVs3WLKuEyRtuyqO0dRQ@mail.gmail.com>
	<1423044782.17711.14.camel@citrix.com>
	<9BA1277B-E2DC-4FBE-96FA-5A16F46C41BD@gmail.com>
	<CAM=hqf4H9y+zq-A4aRZcSMoM3q44KcZnJJVcWvaNpoy9GejZ_w@mail.gmail.com>
	<54D4E968.6010403@prgmr.com> <54D4E994.4070200@prgmr.com>
Date: Fri, 6 Feb 2015 08:37:10 -0800
Message-ID: <CAM=hqf7PvrTmu-4zE_d+1T0DUDdsuBbqOwaRrxRSmJsm5RJR-g@mail.gmail.com>
From: Tengiz Dawkins <tengiz.dawkins@gmail.com>
To: Sarah Newman <srn@prgmr.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>, Kenneth <chengkunck@gmail.com>
Subject: Re: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6745308018336350077=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6745308018336350077==
Content-Type: multipart/alternative; boundary=f46d044481513530b3050e6e0864

--f46d044481513530b3050e6e0864
Content-Type: text/plain; charset=UTF-8

Thanks Sarah,

My understanding is that the traffic will be routed inside the Dom0 bridge
amongst all the ports (layer 2 routing kind of). And will not leave Dom0 at
all. Will openVswitch help in this situation?


On Fri, Feb 6, 2015 at 8:19 AM, Sarah Newman <srn@prgmr.com> wrote:

> On 02/06/2015 08:18 AM, Sarah Newman wrote:
> > On 02/05/2015 10:14 PM, Tengiz Dawkins wrote:
> >> thanks all!
> >>
> >> I have another question: assume I have 10 DomUs that are talking to
> each other on the same Xen host.
> >> What is the easiest way to make sure
> >> the traffic amongst those DomUs is going *via* the external switch
> (i.e. leaves DomU, leaves Xen,
> >> goes up to the switch and then gets back into Xen and gets routed to
> the dest DomU).
> >>
> >> I will need that for IDS server that is capturing the traffic in mirror
> port on a switch.
> >
> > I think one bridge per DomU should do it.
> >
>
> Sorry, that's not necessary. If it's bridged shouldn't the traffic show up
> everywhere?
>

--f46d044481513530b3050e6e0864
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks Sarah,<div><br></div><div>My understanding is that =
the traffic will be routed inside the Dom0 bridge amongst all the ports (la=
yer 2 routing kind of). And will not leave Dom0 at all. Will openVswitch he=
lp in this situation?</div><div><br></div></div><div class=3D"gmail_extra">=
<br><div class=3D"gmail_quote">On Fri, Feb 6, 2015 at 8:19 AM, Sarah Newman=
 <span dir=3D"ltr">&lt;<a href=3D"mailto:srn@prgmr.com" target=3D"_blank">s=
rn@prgmr.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div c=
lass=3D"HOEnZb"><div class=3D"h5">On 02/06/2015 08:18 AM, Sarah Newman wrot=
e:<br>
&gt; On 02/05/2015 10:14 PM, Tengiz Dawkins wrote:<br>
&gt;&gt; thanks all!<br>
&gt;&gt;<br>
&gt;&gt; I have another question: assume I have 10 DomUs that are talking t=
o each other on the same Xen host.<br>
&gt;&gt; What is the easiest way to make sure<br>
&gt;&gt; the traffic amongst those DomUs is going *via* the external switch=
 (i.e. leaves DomU, leaves Xen,<br>
&gt;&gt; goes up to the switch and then gets back into Xen and gets routed =
to the dest DomU).<br>
&gt;&gt;<br>
&gt;&gt; I will need that for IDS server that is capturing the traffic in m=
irror port on a switch.<br>
&gt;<br>
&gt; I think one bridge per DomU should do it.<br>
&gt;<br>
<br>
</div></div>Sorry, that&#39;s not necessary. If it&#39;s bridged shouldn&#3=
9;t the traffic show up everywhere?<br>
</blockquote></div><br></div>

--f46d044481513530b3050e6e0864--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 06 16:58:32 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Feb 2015 16:58: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 1YJmEG-0003YM-VY; Fri, 06 Feb 2015 16:58:04 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <srn@prgmr.com>) id 1YJmEF-0003Xs-GD
	for xen-users@lists.xen.org; Fri, 06 Feb 2015 16:58:03 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	03/9E-03000-A92F4D45; Fri, 06 Feb 2015 16:58:02 +0000
X-Env-Sender: srn@prgmr.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1423241881!12237362!1
X-Originating-IP: [71.19.149.6]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28147 invoked from network); 6 Feb 2015 16:58:01 -0000
Received: from mail.prgmr.com (HELO mail.prgmr.com) (71.19.149.6)
	by server-8.tower-21.messagelabs.com with SMTP;
	6 Feb 2015 16:58:01 -0000
Received: from [192.168.1.3] (173-228-60-218.dsl.dynamic.fusionbroadband.com
	[173.228.60.218]) (Authenticated sender: srn)
	by mail.prgmr.com (Postfix) with ESMTPSA id 06E777200BF;
	Fri,  6 Feb 2015 12:07:52 -0500 (EST)
Message-ID: <54D4F298.5090805@prgmr.com>
Date: Fri, 06 Feb 2015 08:58:00 -0800
From: Sarah Newman <srn@prgmr.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Tengiz Dawkins <tengiz.dawkins@gmail.com>
References: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>	<1422960304.9323.21.camel@citrix.com>	<CAM=hqf4GZRaOxqbVtBEmWoiQP7F6_XtVs3WLKuEyRtuyqO0dRQ@mail.gmail.com>	<1423044782.17711.14.camel@citrix.com>	<9BA1277B-E2DC-4FBE-96FA-5A16F46C41BD@gmail.com>	<CAM=hqf4H9y+zq-A4aRZcSMoM3q44KcZnJJVcWvaNpoy9GejZ_w@mail.gmail.com>	<54D4E968.6010403@prgmr.com>
	<54D4E994.4070200@prgmr.com>
	<CAM=hqf7PvrTmu-4zE_d+1T0DUDdsuBbqOwaRrxRSmJsm5RJR-g@mail.gmail.com>
In-Reply-To: <CAM=hqf7PvrTmu-4zE_d+1T0DUDdsuBbqOwaRrxRSmJsm5RJR-g@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>, Kenneth <chengkunck@gmail.com>
Subject: Re: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Sorry, not enough coffee yet.

Try adding

brctl stp <bridge> off
brctl setageing <bridge> 0
brctl setfd <bridge> 0

to your config. This should turn the bridge into a hub.

On 02/06/2015 08:37 AM, Tengiz Dawkins wrote:
> Thanks Sarah,
> 
> My understanding is that the traffic will be routed inside the Dom0 bridge amongst all the ports
> (layer 2 routing kind of). And will not leave Dom0 at all. Will openVswitch help in this situation?
> 
> 
> On Fri, Feb 6, 2015 at 8:19 AM, Sarah Newman <srn@prgmr.com <mailto:srn@prgmr.com>> wrote:
> 
>     On 02/06/2015 08:18 AM, Sarah Newman wrote:
>     > On 02/05/2015 10:14 PM, Tengiz Dawkins wrote:
>     >> thanks all!
>     >>
>     >> I have another question: assume I have 10 DomUs that are talking to each other on the same
>     Xen host.
>     >> What is the easiest way to make sure
>     >> the traffic amongst those DomUs is going *via* the external switch (i.e. leaves DomU, leaves Xen,
>     >> goes up to the switch and then gets back into Xen and gets routed to the dest DomU).
>     >>
>     >> I will need that for IDS server that is capturing the traffic in mirror port on a switch.
>     >
>     > I think one bridge per DomU should do it.
>     >
> 
>     Sorry, that's not necessary. If it's bridged shouldn't the traffic show up everywhere?
> 
> 
> 
> 
> _______________________________________________
> 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 Feb 06 16:58:32 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Feb 2015 16:58: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 1YJmEG-0003YM-VY; Fri, 06 Feb 2015 16:58:04 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <srn@prgmr.com>) id 1YJmEF-0003Xs-GD
	for xen-users@lists.xen.org; Fri, 06 Feb 2015 16:58:03 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	03/9E-03000-A92F4D45; Fri, 06 Feb 2015 16:58:02 +0000
X-Env-Sender: srn@prgmr.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1423241881!12237362!1
X-Originating-IP: [71.19.149.6]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28147 invoked from network); 6 Feb 2015 16:58:01 -0000
Received: from mail.prgmr.com (HELO mail.prgmr.com) (71.19.149.6)
	by server-8.tower-21.messagelabs.com with SMTP;
	6 Feb 2015 16:58:01 -0000
Received: from [192.168.1.3] (173-228-60-218.dsl.dynamic.fusionbroadband.com
	[173.228.60.218]) (Authenticated sender: srn)
	by mail.prgmr.com (Postfix) with ESMTPSA id 06E777200BF;
	Fri,  6 Feb 2015 12:07:52 -0500 (EST)
Message-ID: <54D4F298.5090805@prgmr.com>
Date: Fri, 06 Feb 2015 08:58:00 -0800
From: Sarah Newman <srn@prgmr.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Tengiz Dawkins <tengiz.dawkins@gmail.com>
References: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>	<1422960304.9323.21.camel@citrix.com>	<CAM=hqf4GZRaOxqbVtBEmWoiQP7F6_XtVs3WLKuEyRtuyqO0dRQ@mail.gmail.com>	<1423044782.17711.14.camel@citrix.com>	<9BA1277B-E2DC-4FBE-96FA-5A16F46C41BD@gmail.com>	<CAM=hqf4H9y+zq-A4aRZcSMoM3q44KcZnJJVcWvaNpoy9GejZ_w@mail.gmail.com>	<54D4E968.6010403@prgmr.com>
	<54D4E994.4070200@prgmr.com>
	<CAM=hqf7PvrTmu-4zE_d+1T0DUDdsuBbqOwaRrxRSmJsm5RJR-g@mail.gmail.com>
In-Reply-To: <CAM=hqf7PvrTmu-4zE_d+1T0DUDdsuBbqOwaRrxRSmJsm5RJR-g@mail.gmail.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>, Kenneth <chengkunck@gmail.com>
Subject: Re: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Sorry, not enough coffee yet.

Try adding

brctl stp <bridge> off
brctl setageing <bridge> 0
brctl setfd <bridge> 0

to your config. This should turn the bridge into a hub.

On 02/06/2015 08:37 AM, Tengiz Dawkins wrote:
> Thanks Sarah,
> 
> My understanding is that the traffic will be routed inside the Dom0 bridge amongst all the ports
> (layer 2 routing kind of). And will not leave Dom0 at all. Will openVswitch help in this situation?
> 
> 
> On Fri, Feb 6, 2015 at 8:19 AM, Sarah Newman <srn@prgmr.com <mailto:srn@prgmr.com>> wrote:
> 
>     On 02/06/2015 08:18 AM, Sarah Newman wrote:
>     > On 02/05/2015 10:14 PM, Tengiz Dawkins wrote:
>     >> thanks all!
>     >>
>     >> I have another question: assume I have 10 DomUs that are talking to each other on the same
>     Xen host.
>     >> What is the easiest way to make sure
>     >> the traffic amongst those DomUs is going *via* the external switch (i.e. leaves DomU, leaves Xen,
>     >> goes up to the switch and then gets back into Xen and gets routed to the dest DomU).
>     >>
>     >> I will need that for IDS server that is capturing the traffic in mirror port on a switch.
>     >
>     > I think one bridge per DomU should do it.
>     >
> 
>     Sorry, that's not necessary. If it's bridged shouldn't the traffic show up everywhere?
> 
> 
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
> 


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

From xen-users-bounces@lists.xen.org Sun Feb 08 08:49:17 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Feb 2015 08:49: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 1YKNX6-0001m3-Mr; Sun, 08 Feb 2015 08:48:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <darkshvein@gmail.com>) id 1YKNX5-0001ly-0i
	for xen-users@lists.xensource.com; Sun, 08 Feb 2015 08:47:59 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	1E/9B-02995-DB227D45; Sun, 08 Feb 2015 08:47:57 +0000
X-Env-Sender: darkshvein@gmail.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1423385276!8985974!1
X-Originating-IP: [209.85.215.49]
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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26609 invoked from network); 8 Feb 2015 08:47:56 -0000
Received: from mail-la0-f49.google.com (HELO mail-la0-f49.google.com)
	(209.85.215.49)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Feb 2015 08:47:56 -0000
Received: by lams18 with SMTP id s18so8267767lam.13
	for <xen-users@lists.xensource.com>;
	Sun, 08 Feb 2015 00:47:56 -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=3Yo7oc5ViJLvdArpFQV6R0iHa2vAt5SVUUe2nhjoIjI=;
	b=k2yXi/vRj5bYYAYC7S8m4po6H+Qx9M+fgY974ySsxGiR2m8Ydvwp88/0TngohOCuED
	OSavizjeN71siwJpERBAzHi42AaeksDtWFmY/uqWy9z7387NAV1VPlK77ihKI1dwwCWL
	In2/DApa7bygbU41Ra1x17sSxCd53esSGieNLY6njTuyaGYHrTVvBwcgKgyh+Xj4xRUa
	cmXqQteiWS6X+p1L+tMkXbl5JUx0fOJyJz7NhES+es31jNkt6cerXTdj+EQ5PzGobbxB
	x4xBkz0vmx2JDV38cPlhE1vHht08m3iDNZm5G5BUsmlRa8QOhLrh1GyWvuo2HkkZU0Yy
	wG3A==
MIME-Version: 1.0
X-Received: by 10.152.184.67 with SMTP id es3mr10896780lac.8.1423385275711;
	Sun, 08 Feb 2015 00:47:55 -0800 (PST)
Received: by 10.152.8.193 with HTTP; Sun, 8 Feb 2015 00:47:55 -0800 (PST)
In-Reply-To: <1422870543946-5725962.post@n5.nabble.com>
References: <CAHVnM0cXDcsW2smhZr9D7vbn1EcEKrMB+cq6D=VhMHN3FWhN0w@mail.gmail.com>
	<1422870543946-5725962.post@n5.nabble.com>
Date: Sun, 8 Feb 2015 12:47:55 +0400
Message-ID: <CAHVnM0czV_YAHz6bUMNjkSsm1R3CdZOBs3EfYsTomN3JE5_SuQ@mail.gmail.com>
From: darkshvein l <darkshvein@gmail.com>
To: Fantu <fantonifabio@tiscali.it>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Xen 4.5 config file for windows
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8491295685990264348=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8491295685990264348==
Content-Type: multipart/alternative; boundary=001a1134ca76bcc6c4050e8fb545

--001a1134ca76bcc6c4050e8fb545
Content-Type: text/plain; charset=UTF-8

hi. sorry for pause.

xl create windows8

Parsing config from windows8
WARNING: you seem to be using "kernel" directive to override HVM guest
firmware. Ignore that. Use "firmware_override" instead if you really want a
non-default firmware
libxl: error: libxl.c:4785:libxl_set_memory_target: new target 0 for dom0
is below the minimum threshold

libxl: error: libxl.c:4785:libxl_set_memory_target: new target 0 for dom0
is below the minimum threshold

libxl: error: libxl.c:4785:libxl_set_memory_target: new target 0 for dom0
is below the minimum threshold

log:
Waiting for domain windows8 (domid 19) to die [pid 13646]
Domain 19 has shut down, reason code 0 0x0
Action for shutdown reason code 0 is destroy
Domain 19 needs to be cleaned up: destroying the domain
libxl: error: libxl_qmp.c:443:qmp_next: Socket read error: Connection reset
by peer
libxl: error: libxl_qmp.c:701:libxl__qmp_initialize: Failed to connect to
QMP
libxl: error: libxl_qmp.c:686:libxl__qmp_initialize: Connection error:
Connection refused
libxl: error: libxl_qmp.c:686:libxl__qmp_initialize: Connection error:
Connection refused
libxl: error: libxl_qmp.c:686:libxl__qmp_initialize: Connection error:
Connection refused
libxl: error: libxl_dm.c:1586:kill_device_model: Device Model already exited
Done. Exiting now

now, vnc client say "can't find server", but in config
vnc=1
vncconsole=0
and what i should set, for videocard passthrough?



2015-02-02 13:49 GMT+04:00 Fantu <fantonifabio@tiscali.it>:

> With a fast look your domU's xl cfg have wrong/incomplete disk
> configuration
> line, if isn't paste on post mistake fix it.
> Please post the output of xl create and/or qemu log if domU's still fail to
> start.
>
>
>
>
> --
> View this message in context:
> http://xen.1045712.n5.nabble.com/Xen-4-5-config-file-for-windows-tp5725958p5725962.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
>

--001a1134ca76bcc6c4050e8fb545
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-size:large">hi.=
 sorry for pause.<br><br>xl create windows8<br><br>Parsing config from wind=
ows8<br>WARNING: you seem to be using &quot;kernel&quot; directive to overr=
ide HVM guest firmware. Ignore that. Use &quot;firmware_override&quot; inst=
ead if you really want a non-default firmware<br>libxl: error: libxl.c:4785=
:libxl_set_memory_target: new target 0 for dom0 is below the minimum thresh=
old<br><br>libxl: error: libxl.c:4785:libxl_set_memory_target: new target 0=
 for dom0 is below the minimum threshold<br><br>libxl: error: libxl.c:4785:=
libxl_set_memory_target: new target 0 for dom0 is below the minimum thresho=
ld<br><br></div><div class=3D"gmail_default" style=3D"font-size:large">log:=
<br>Waiting for domain windows8 (domid 19) to die [pid 13646]<br>Domain 19 =
has shut down, reason code 0 0x0<br>Action for shutdown reason code 0 is de=
stroy<br>Domain 19 needs to be cleaned up: destroying the domain<br>libxl: =
error: libxl_qmp.c:443:qmp_next: Socket read error: Connection reset by pee=
r<br>libxl: error: libxl_qmp.c:701:libxl__qmp_initialize: Failed to connect=
 to QMP<br>libxl: error: libxl_qmp.c:686:libxl__qmp_initialize: Connection =
error: Connection refused<br>libxl: error: libxl_qmp.c:686:libxl__qmp_initi=
alize: Connection error: Connection refused<br>libxl: error: libxl_qmp.c:68=
6:libxl__qmp_initialize: Connection error: Connection refused<br>libxl: err=
or: libxl_dm.c:1586:kill_device_model: Device Model already exited<br>Done.=
 Exiting now<br><br></div><div class=3D"gmail_default" style=3D"font-size:l=
arge">now, vnc client say &quot;can&#39;t find server&quot;, but in config<=
br>vnc=3D1<br>vncconsole=3D0<br>and what i should set, for videocard passth=
rough?<br></div><div class=3D"gmail_default" style=3D"font-size:large"><br>=
</div><div class=3D"gmail_default" style=3D"font-size:large"><br></div></di=
v><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">2015-02-02 13:4=
9 GMT+04:00 Fantu <span dir=3D"ltr">&lt;<a href=3D"mailto:fantonifabio@tisc=
ali.it" target=3D"_blank">fantonifabio@tiscali.it</a>&gt;</span>:<br><block=
quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex">With a fast look your domU&#39;s xl cfg have wrong=
/incomplete disk configuration<br>
line, if isn&#39;t paste on post mistake fix it.<br>
Please post the output of xl create and/or qemu log if domU&#39;s still fai=
l to<br>
start.<br>
<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href=3D"http://xen.1045712.n5.nabble.com/X=
en-4-5-config-file-for-windows-tp5725958p5725962.html" target=3D"_blank">ht=
tp://xen.1045712.n5.nabble.com/Xen-4-5-config-file-for-windows-tp5725958p57=
25962.html</a><br>
Sent from the Xen - User mailing list archive at Nabble.com.<br>
<br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br>
</blockquote></div><br></div>

--001a1134ca76bcc6c4050e8fb545--


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

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


From xen-users-bounces@lists.xen.org Sun Feb 08 08:49:17 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Feb 2015 08:49: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 1YKNX6-0001m3-Mr; Sun, 08 Feb 2015 08:48:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <darkshvein@gmail.com>) id 1YKNX5-0001ly-0i
	for xen-users@lists.xensource.com; Sun, 08 Feb 2015 08:47:59 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	1E/9B-02995-DB227D45; Sun, 08 Feb 2015 08:47:57 +0000
X-Env-Sender: darkshvein@gmail.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1423385276!8985974!1
X-Originating-IP: [209.85.215.49]
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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26609 invoked from network); 8 Feb 2015 08:47:56 -0000
Received: from mail-la0-f49.google.com (HELO mail-la0-f49.google.com)
	(209.85.215.49)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Feb 2015 08:47:56 -0000
Received: by lams18 with SMTP id s18so8267767lam.13
	for <xen-users@lists.xensource.com>;
	Sun, 08 Feb 2015 00:47:56 -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=3Yo7oc5ViJLvdArpFQV6R0iHa2vAt5SVUUe2nhjoIjI=;
	b=k2yXi/vRj5bYYAYC7S8m4po6H+Qx9M+fgY974ySsxGiR2m8Ydvwp88/0TngohOCuED
	OSavizjeN71siwJpERBAzHi42AaeksDtWFmY/uqWy9z7387NAV1VPlK77ihKI1dwwCWL
	In2/DApa7bygbU41Ra1x17sSxCd53esSGieNLY6njTuyaGYHrTVvBwcgKgyh+Xj4xRUa
	cmXqQteiWS6X+p1L+tMkXbl5JUx0fOJyJz7NhES+es31jNkt6cerXTdj+EQ5PzGobbxB
	x4xBkz0vmx2JDV38cPlhE1vHht08m3iDNZm5G5BUsmlRa8QOhLrh1GyWvuo2HkkZU0Yy
	wG3A==
MIME-Version: 1.0
X-Received: by 10.152.184.67 with SMTP id es3mr10896780lac.8.1423385275711;
	Sun, 08 Feb 2015 00:47:55 -0800 (PST)
Received: by 10.152.8.193 with HTTP; Sun, 8 Feb 2015 00:47:55 -0800 (PST)
In-Reply-To: <1422870543946-5725962.post@n5.nabble.com>
References: <CAHVnM0cXDcsW2smhZr9D7vbn1EcEKrMB+cq6D=VhMHN3FWhN0w@mail.gmail.com>
	<1422870543946-5725962.post@n5.nabble.com>
Date: Sun, 8 Feb 2015 12:47:55 +0400
Message-ID: <CAHVnM0czV_YAHz6bUMNjkSsm1R3CdZOBs3EfYsTomN3JE5_SuQ@mail.gmail.com>
From: darkshvein l <darkshvein@gmail.com>
To: Fantu <fantonifabio@tiscali.it>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Xen 4.5 config file for windows
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8491295685990264348=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8491295685990264348==
Content-Type: multipart/alternative; boundary=001a1134ca76bcc6c4050e8fb545

--001a1134ca76bcc6c4050e8fb545
Content-Type: text/plain; charset=UTF-8

hi. sorry for pause.

xl create windows8

Parsing config from windows8
WARNING: you seem to be using "kernel" directive to override HVM guest
firmware. Ignore that. Use "firmware_override" instead if you really want a
non-default firmware
libxl: error: libxl.c:4785:libxl_set_memory_target: new target 0 for dom0
is below the minimum threshold

libxl: error: libxl.c:4785:libxl_set_memory_target: new target 0 for dom0
is below the minimum threshold

libxl: error: libxl.c:4785:libxl_set_memory_target: new target 0 for dom0
is below the minimum threshold

log:
Waiting for domain windows8 (domid 19) to die [pid 13646]
Domain 19 has shut down, reason code 0 0x0
Action for shutdown reason code 0 is destroy
Domain 19 needs to be cleaned up: destroying the domain
libxl: error: libxl_qmp.c:443:qmp_next: Socket read error: Connection reset
by peer
libxl: error: libxl_qmp.c:701:libxl__qmp_initialize: Failed to connect to
QMP
libxl: error: libxl_qmp.c:686:libxl__qmp_initialize: Connection error:
Connection refused
libxl: error: libxl_qmp.c:686:libxl__qmp_initialize: Connection error:
Connection refused
libxl: error: libxl_qmp.c:686:libxl__qmp_initialize: Connection error:
Connection refused
libxl: error: libxl_dm.c:1586:kill_device_model: Device Model already exited
Done. Exiting now

now, vnc client say "can't find server", but in config
vnc=1
vncconsole=0
and what i should set, for videocard passthrough?



2015-02-02 13:49 GMT+04:00 Fantu <fantonifabio@tiscali.it>:

> With a fast look your domU's xl cfg have wrong/incomplete disk
> configuration
> line, if isn't paste on post mistake fix it.
> Please post the output of xl create and/or qemu log if domU's still fail to
> start.
>
>
>
>
> --
> View this message in context:
> http://xen.1045712.n5.nabble.com/Xen-4-5-config-file-for-windows-tp5725958p5725962.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
>

--001a1134ca76bcc6c4050e8fb545
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-size:large">hi.=
 sorry for pause.<br><br>xl create windows8<br><br>Parsing config from wind=
ows8<br>WARNING: you seem to be using &quot;kernel&quot; directive to overr=
ide HVM guest firmware. Ignore that. Use &quot;firmware_override&quot; inst=
ead if you really want a non-default firmware<br>libxl: error: libxl.c:4785=
:libxl_set_memory_target: new target 0 for dom0 is below the minimum thresh=
old<br><br>libxl: error: libxl.c:4785:libxl_set_memory_target: new target 0=
 for dom0 is below the minimum threshold<br><br>libxl: error: libxl.c:4785:=
libxl_set_memory_target: new target 0 for dom0 is below the minimum thresho=
ld<br><br></div><div class=3D"gmail_default" style=3D"font-size:large">log:=
<br>Waiting for domain windows8 (domid 19) to die [pid 13646]<br>Domain 19 =
has shut down, reason code 0 0x0<br>Action for shutdown reason code 0 is de=
stroy<br>Domain 19 needs to be cleaned up: destroying the domain<br>libxl: =
error: libxl_qmp.c:443:qmp_next: Socket read error: Connection reset by pee=
r<br>libxl: error: libxl_qmp.c:701:libxl__qmp_initialize: Failed to connect=
 to QMP<br>libxl: error: libxl_qmp.c:686:libxl__qmp_initialize: Connection =
error: Connection refused<br>libxl: error: libxl_qmp.c:686:libxl__qmp_initi=
alize: Connection error: Connection refused<br>libxl: error: libxl_qmp.c:68=
6:libxl__qmp_initialize: Connection error: Connection refused<br>libxl: err=
or: libxl_dm.c:1586:kill_device_model: Device Model already exited<br>Done.=
 Exiting now<br><br></div><div class=3D"gmail_default" style=3D"font-size:l=
arge">now, vnc client say &quot;can&#39;t find server&quot;, but in config<=
br>vnc=3D1<br>vncconsole=3D0<br>and what i should set, for videocard passth=
rough?<br></div><div class=3D"gmail_default" style=3D"font-size:large"><br>=
</div><div class=3D"gmail_default" style=3D"font-size:large"><br></div></di=
v><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">2015-02-02 13:4=
9 GMT+04:00 Fantu <span dir=3D"ltr">&lt;<a href=3D"mailto:fantonifabio@tisc=
ali.it" target=3D"_blank">fantonifabio@tiscali.it</a>&gt;</span>:<br><block=
quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex">With a fast look your domU&#39;s xl cfg have wrong=
/incomplete disk configuration<br>
line, if isn&#39;t paste on post mistake fix it.<br>
Please post the output of xl create and/or qemu log if domU&#39;s still fai=
l to<br>
start.<br>
<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href=3D"http://xen.1045712.n5.nabble.com/X=
en-4-5-config-file-for-windows-tp5725958p5725962.html" target=3D"_blank">ht=
tp://xen.1045712.n5.nabble.com/Xen-4-5-config-file-for-windows-tp5725958p57=
25962.html</a><br>
Sent from the Xen - User mailing list archive at Nabble.com.<br>
<br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br>
</blockquote></div><br></div>

--001a1134ca76bcc6c4050e8fb545--


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

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


From xen-users-bounces@lists.xen.org Sun Feb 08 09:38:17 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Feb 2015 09:38: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 1YKOJA-0004dG-1c; Sun, 08 Feb 2015 09:37:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1YKOJ8-0004dB-Nt
	for xen-users@lists.xensource.com; Sun, 08 Feb 2015 09:37:38 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	7B/59-02801-26E27D45; Sun, 08 Feb 2015 09:37:38 +0000
X-Env-Sender: fantonifabio@tiscali.it
X-Msg-Ref: server-9.tower-206.messagelabs.com!1423388256!11730919!1
X-Originating-IP: [94.23.245.208]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6466 invoked from network); 8 Feb 2015 09:37:36 -0000
Received: from lnx3.fantu.it (HELO lnx3.fantu.it) (94.23.245.208)
	by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 8 Feb 2015 09:37:36 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by lnx3.fantu.it (Postfix) with ESMTP id 0393B4002EF;
	Sun,  8 Feb 2015 10:37:36 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at lnx3.fantu.it
Received: from lnx3.fantu.it ([127.0.0.1])
	by localhost (lnx3.fantu.it [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id zr7dC3DNf2VM; Sun,  8 Feb 2015 10:37:35 +0100 (CET)
Received: from [192.168.178.50]
	(host46-14-dynamic.52-82-r.retail.telecomitalia.it [82.52.14.46])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: prova@fantu.it)
	by lnx3.fantu.it (Postfix) with ESMTPSA id A4061400185;
	Sun,  8 Feb 2015 10:37:34 +0100 (CET)
Message-ID: <54D72E5D.9030508@tiscali.it>
Date: Sun, 08 Feb 2015 10:37:33 +0100
From: Fabio Fantoni <fantonifabio@tiscali.it>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: darkshvein l <darkshvein@gmail.com>
References: <CAHVnM0cXDcsW2smhZr9D7vbn1EcEKrMB+cq6D=VhMHN3FWhN0w@mail.gmail.com>	<1422870543946-5725962.post@n5.nabble.com>
	<CAHVnM0czV_YAHz6bUMNjkSsm1R3CdZOBs3EfYsTomN3JE5_SuQ@mail.gmail.com>
In-Reply-To: <CAHVnM0czV_YAHz6bUMNjkSsm1R3CdZOBs3EfYsTomN3JE5_SuQ@mail.gmail.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Xen 4.5 config file for windows
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: fantonifabio@tiscali.it
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6082330324994997077=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a cryptographically signed message in MIME format.

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

This is a cryptographically signed message in MIME format.

--------------ms010401090108080503080705
Content-Type: multipart/alternative;
 boundary="------------000905080903010702070903"

This is a multi-part message in MIME format.
--------------000905080903010702070903
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: quoted-printable

Il 08/02/2015 09:47, darkshvein l ha scritto:
> hi. sorry for pause.
>
> xl create windows8
>
> Parsing config from windows8
> WARNING: you seem to be using "kernel" directive to override HVM guest
> firmware. Ignore that. Use "firmware_override" instead if you really
> want a non-default firmware

Remove kernel line in domU's cfg.

> libxl: error: libxl.c:4785:libxl_set_memory_target: new target 0 for
> dom0 is below the minimum threshold
>
> libxl: error: libxl.c:4785:libxl_set_memory_target: new target 0 for
> dom0 is below the minimum threshold
>
> libxl: error: libxl.c:4785:libxl_set_memory_target: new target 0 for
> dom0 is below the minimum threshold

Seems you don't have enough free ram or isn't possible balloning down
from dom0.

>
> log:
> Waiting for domain windows8 (domid 19) to die [pid 13646]
> Domain 19 has shut down, reason code 0 0x0
> Action for shutdown reason code 0 is destroy
> Domain 19 needs to be cleaned up: destroying the domain
> libxl: error: libxl_qmp.c:443:qmp_next: Socket read error: Connection
> reset by peer
> libxl: error: libxl_qmp.c:701:libxl__qmp_initialize: Failed to connect
> to QMP
> libxl: error: libxl_qmp.c:686:libxl__qmp_initialize: Connection error:
> Connection refused
> libxl: error: libxl_qmp.c:686:libxl__qmp_initialize: Connection error:
> Connection refused
> libxl: error: libxl_qmp.c:686:libxl__qmp_initialize: Connection error:
> Connection refused
> libxl: error: libxl_dm.c:1586:kill_device_model: Device Model already
> exited
> Done. Exiting now
>
> now, vnc client say "can't find server", but in config
> vnc=3D1
> vncconsole=3D0

If domU fail to create you can't connect to it.
In xen 4.5 you have also new features useful for newer windows domUs:
ms_vm_genid=3D"generate"
viridian=3D1

> and what i should set, for videocard passthrough?

See this docs for all domU xl parameters:
http://xenbits.xen.org/docs/4.5-testing/man/xl.cfg.5.html
About vga passthrough probably will be useful also vga=3D'none' to disabl=
e
emulated vga, instead set vga=3D'stdvga', cirrus is old and W7 and newer
don't have driver for it.
Test before without vga/pci passthrough and when you have domU full
working try to add also them if you need.

>
>
>
> 2015-02-02 13:49 GMT+04:00 Fantu <fantonifabio@tiscali.it
> <mailto:fantonifabio@tiscali.it>>:
>
>     With a fast look your domU's xl cfg have wrong/incomplete disk
>     configuration
>     line, if isn't paste on post mistake fix it.
>     Please post the output of xl create and/or qemu log if domU's
>     still fail to
>     start.
>
>
>
>
>     --
>     View this message in context:
>     http://xen.1045712.n5.nabble.com/Xen-4-5-config-file-for-windows-tp=
5725958p5725962.html
>     Sent from the Xen - User mailing list archive at Nabble.com.
>
>     _______________________________________________
>     Xen-users mailing list
>     Xen-users@lists.xen.org <mailto:Xen-users@lists.xen.org>
>     http://lists.xen.org/xen-users
>
>
> Nessun virus nel messaggio.
> Controllato da AVG - www.avg.com <http://www.avg.com>
> Versione: 2014.0.4800 / Database dei virus: 4257/9073 - Data di
> rilascio: 07/02/2015
>


--------------000905080903010702070903
Content-Type: text/html; charset=iso-8859-15
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Diso-8859-15"
      http-equiv=3D"Content-Type">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div class=3D"moz-cite-prefix">Il 08/02/2015 09:47, darkshvein l ha
      scritto:<br>
    </div>
    <blockquote
cite=3D"mid:CAHVnM0czV_YAHz6bUMNjkSsm1R3CdZOBs3EfYsTomN3JE5_SuQ@mail.gmai=
l.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_default" style=3D"font-size:large">hi. sorry =
for
          pause.<br>
          <br>
          xl create windows8<br>
          <br>
          Parsing config from windows8<br>
          WARNING: you seem to be using "kernel" directive to override
          HVM guest firmware. Ignore that. Use "firmware_override"
          instead if you really want a non-default firmware<br>
        </div>
      </div>
    </blockquote>
    <br>
    Remove kernel line in domU's cfg.<br>
    <br>
    <blockquote
cite=3D"mid:CAHVnM0czV_YAHz6bUMNjkSsm1R3CdZOBs3EfYsTomN3JE5_SuQ@mail.gmai=
l.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_default" style=3D"font-size:large">libxl: err=
or:
          libxl.c:4785:libxl_set_memory_target: new target 0 for dom0 is
          below the minimum threshold<br>
          <br>
          libxl: error: libxl.c:4785:libxl_set_memory_target: new target
          0 for dom0 is below the minimum threshold<br>
          <br>
          libxl: error: libxl.c:4785:libxl_set_memory_target: new target
          0 for dom0 is below the minimum threshold<br>
        </div>
      </div>
    </blockquote>
    <br>
    Seems you don't have enough free ram or isn't possible balloning
    down from dom0.<br>
    <br>
    <blockquote
cite=3D"mid:CAHVnM0czV_YAHz6bUMNjkSsm1R3CdZOBs3EfYsTomN3JE5_SuQ@mail.gmai=
l.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_default" style=3D"font-size:large"><br>
        </div>
        <div class=3D"gmail_default" style=3D"font-size:large">log:<br>
          Waiting for domain windows8 (domid 19) to die [pid 13646]<br>
          Domain 19 has shut down, reason code 0 0x0<br>
          Action for shutdown reason code 0 is destroy<br>
          Domain 19 needs to be cleaned up: destroying the domain<br>
          libxl: error: libxl_qmp.c:443:qmp_next: Socket read error:
          Connection reset by peer<br>
          libxl: error: libxl_qmp.c:701:libxl__qmp_initialize: Failed to
          connect to QMP<br>
          libxl: error: libxl_qmp.c:686:libxl__qmp_initialize:
          Connection error: Connection refused<br>
          libxl: error: libxl_qmp.c:686:libxl__qmp_initialize:
          Connection error: Connection refused<br>
          libxl: error: libxl_qmp.c:686:libxl__qmp_initialize:
          Connection error: Connection refused<br>
          libxl: error: libxl_dm.c:1586:kill_device_model: Device Model
          already exited<br>
          Done. Exiting now<br>
          <br>
        </div>
        <div class=3D"gmail_default" style=3D"font-size:large">now, vnc
          client say "can't find server", but in config<br>
          vnc=3D1<br>
          vncconsole=3D0<br>
        </div>
      </div>
    </blockquote>
    <br>
    If domU fail to create you can't connect to it.<br>
    In xen 4.5 you have also new features useful for newer windows
    domUs:<br>
    ms_vm_genid=3D"generate"<br>
    viridian=3D1<br>
    <br>
    <blockquote
cite=3D"mid:CAHVnM0czV_YAHz6bUMNjkSsm1R3CdZOBs3EfYsTomN3JE5_SuQ@mail.gmai=
l.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_default" style=3D"font-size:large">and what i=

          should set, for videocard passthrough?<br>
        </div>
      </div>
    </blockquote>
    <br>
    See this docs for all domU xl parameters:<br>
    <a class=3D"moz-txt-link-freetext" href=3D"http://xenbits.xen.org/doc=
s/4.5-testing/man/xl.cfg.5.html">http://xenbits.xen.org/docs/4.5-testing/=
man/xl.cfg.5.html</a><br>
    About vga passthrough probably will be useful also vga=3D'none' to
    disable emulated vga, instead set vga=3D'stdvga', cirrus is old and W=
7
    and newer don't have driver for it.<br>
    <span id=3D"result_box" class=3D"short_text" lang=3D"en"><span class=3D=
"hps">Test
        before</span> <span class=3D"hps">without</span> <span
        class=3D"hps">vga</span><span class=3D"hps">/</span><span
        class=3D"hps">pci</span></span> passthrough and when you have dom=
U
    full working try to add also them if you need.<br>
    <br>
    <blockquote
cite=3D"mid:CAHVnM0czV_YAHz6bUMNjkSsm1R3CdZOBs3EfYsTomN3JE5_SuQ@mail.gmai=
l.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_default" style=3D"font-size:large"><br>
        </div>
        <div class=3D"gmail_default" style=3D"font-size:large"><br>
        </div>
      </div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">2015-02-02 13:49 GMT+04:00 Fantu <span=

            dir=3D"ltr">&lt;<a moz-do-not-send=3D"true"
              href=3D"mailto:fantonifabio@tiscali.it" target=3D"_blank">f=
antonifabio@tiscali.it</a>&gt;</span>:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">With a
            fast look your domU's xl cfg have wrong/incomplete disk
            configuration<br>
            line, if isn't paste on post mistake fix it.<br>
            Please post the output of xl create and/or qemu log if
            domU's still fail to<br>
            start.<br>
            <br>
            <br>
            <br>
            <br>
            --<br>
            View this message in context: <a moz-do-not-send=3D"true"
href=3D"http://xen.1045712.n5.nabble.com/Xen-4-5-config-file-for-windows-=
tp5725958p5725962.html"
              target=3D"_blank">http://xen.1045712.n5.nabble.com/Xen-4-5-=
config-file-for-windows-tp5725958p5725962.html</a><br>
            Sent from the Xen - User mailing list archive at Nabble.com.<=
br>
            <br>
            _______________________________________________<br>
            Xen-users mailing list<br>
            <a moz-do-not-send=3D"true"
              href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen=
=2Eorg</a><br>
            <a moz-do-not-send=3D"true"
              href=3D"http://lists.xen.org/xen-users" target=3D"_blank">h=
ttp://lists.xen.org/xen-users</a><br>
          </blockquote>
        </div>
        <br>
      </div>
      <p class=3D"" avgcert""=3D"" color=3D"#000000" align=3D"left">Nessu=
n virus
        nel messaggio.<br>
        Controllato da AVG - <a moz-do-not-send=3D"true"
          href=3D"http://www.avg.com">www.avg.com</a><br>
        Versione: 2014.0.4800 / Database dei virus: 4257/9073 - Data di
        rilascio: 07/02/2015</p>
    </blockquote>
    <br>
  </body>
</html>

--------------000905080903010702070903--

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

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMsTCC
BjQwggQcoAMCAQICASAwDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3
MTAyNDIxMDI1NVoXDTE3MTAyNDIxMDI1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T
dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu
aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs
aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMsohUWcASz7GfKrpTOM
KqANy9BV7V0igWdGxA8IU77L3aTxErQ+fcxtDYZ36Z6GH0YFn7fq5RADteP0AYzrCA+EQTfi
8q1+kA3m0nwtwXG94M5sIqsvs7lRP1aycBke/s5g9hJHryZ2acScnzczjBCAo7X1v5G3yw8M
DP2m2RCye0KfgZ4nODerZJVzhAlOD9YejvAXZqHksw56HzElVIoYSZ3q4+RJuPXXfIoyby+Y
2m1E+YzX5iCZXBx05gk6MKAW1vaw4/v2OOLy6FZH3XHHtOkzUreG//CsFnB9+uaYSlR65cdG
zTsmoIK8WH1ygoXhRBm98SD7Hf/r3FELNvUCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB
Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSuVYNv7DHKufcd+q9rMfPIHeOsuzAfBgNV
HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH
MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3
dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v
c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBADqp
Jw3I07QWke9plNBpxUxcffc7nUrIQpJHDci91DFG7fVhHRkMZ1J+BKg5UNUxIFJ2Z9B90Mic
c/NXcs7kPBRdn6XGO/vPc87Y6R+cWS9Nc9+fp3Enmsm94OxOwI9wn8qnr/6o3mD4noP9Jphw
UPTXwHovjavRnhUQHLfo/i2NG0XXgTHXS2Xm0kVUozXqpYpAdumMiB/vezj1QHQJDmUdPYMc
p+reg9901zkyT3fDW/ivJVv6pWtkh6Pw2ytZT7mvg7YhX3V50Nv860cV11mocUVcqBLv0gcT
+HBDYtbuvexNftwNQKD5193A7zN4vG7CTYkXxytSjKuXrpEatEiFPxWgb84nVj25SU5q/r1X
hwby6mLhkbaXslkVtwEWT3Van49rKjlK4XrUKYYWtnfzq6aSak5u0Vpxd1rY79tWhD3EdCvO
hNz/QplNa+VkIsrcp7+8ZhP1l1b2U6MaxIVteuVMD3X0vziIwr7jxYae9FZjbxlpUemqXjcC
0QaFfN7qI0JsQMALL7iGRBg7K0CoOBzECdD3fuZil5kU/LP9cr1BK31U0Uy651bFnAMMMkqh
AChIbn0ei72VnbpSsrrSdF0BAGYQ8vyHae5aCg+H75dVCV33K6FuxZrf09yTz+Vx/PkdRUYk
XmZz/OTfyJXsUOUXrym6KvI2rYpccSk5MIIGdTCCBV2gAwIBAgICSD8wDQYJKoZIhvcNAQEF
BQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJT
ZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD
bGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0xNDAzMjgyMDMyMTBa
Fw0xNjAzMjkxMDA5NTNaMIGMMRkwFwYDVQQNExBXUnUxOWdzOFBEYmcwNTBJMQswCQYDVQQG
EwJJVDEQMA4GA1UECBMHQmVyZ2FtbzEQMA4GA1UEBxMHUm92ZXR0YTEWMBQGA1UEAxMNRmFi
aW8gRmFudG9uaTEmMCQGCSqGSIb3DQEJARYXZmFudG9uaWZhYmlvQHRpc2NhbGkuaXQwggEi
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaGyFHyGrg8i9IZFHhWZHIx01/wslgoQD4
8XFmb4NafAEtUJpfdadMZXFjS9ea/k5P+Xw83mtZdEXNOnf8IXg8FmsiwAt6Ujdz+CZD1w+0
0+lVN3yt0sCbUUOXrWjSv59rOZnFA801A8epnh8tjATQugZ7r96rLE4Vk8PT+ksp8U2dIDZH
NHhfbmcvdx1Bk5Y/PB3IbPaCDGW9M0YoILOvjClmilMtigcB8YuaqWkVqULvcagfIoFWKinL
ylTzsleIcZsduvOIAp8nzVvT/b8Ogi0TYR3e67j9a9Zpt5F7oRHrCxBHlCfaTHEhh6svXawl
aYFWfxdrfuvuoJRPJtAdAgMBAAGjggLdMIIC2TAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAd
BgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFGfU6G9lcLCruABqxYo6
qtmlt2iPMB8GA1UdIwQYMBaAFK5Vg2/sMcq59x36r2sx88gd46y7MCIGA1UdEQQbMBmBF2Zh
bnRvbmlmYWJpb0B0aXNjYWxpLml0MIIBTAYDVR0gBIIBQzCCAT8wggE7BgsrBgEEAYG1NwEC
AzCCASowLgYIKwYBBQUHAgEWImh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYw
gfcGCCsGAQUFBwICMIHqMCcWIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MAMC
AQEagb5UaGlzIGNlcnRpZmljYXRlIHdhcyBpc3N1ZWQgYWNjb3JkaW5nIHRvIHRoZSBDbGFz
cyAyIFZhbGlkYXRpb24gcmVxdWlyZW1lbnRzIG9mIHRoZSBTdGFydENvbSBDQSBwb2xpY3ks
IHJlbGlhbmNlIG9ubHkgZm9yIHRoZSBpbnRlbmRlZCBwdXJwb3NlIGluIGNvbXBsaWFuY2Ug
b2YgdGhlIHJlbHlpbmcgcGFydHkgb2JsaWdhdGlvbnMuMDYGA1UdHwQvMC0wK6ApoCeGJWh0
dHA6Ly9jcmwuc3RhcnRzc2wuY29tL2NydHUyLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8w
OQYIKwYBBQUHMAGGLWh0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MyL2NsaWVu
dC9jYTBCBggrBgEFBQcwAoY2aHR0cDovL2FpYS5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNs
YXNzMi5jbGllbnQuY2EuY3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29t
LzANBgkqhkiG9w0BAQUFAAOCAQEABT91kQvIXq/qcTjfY3Q08cQ96PYn1ucqLydhjWr/UJTS
kGubQTptxURT3Sga8SSWWxVOjdvOSyVmNG2TcYoq6oToILvto8MPJGuNa2uVltl7tG6qyfg/
1JwqNInfCt+VAbiIiA86tN/V3kuc7vYPJ1/ah6cS9oKV58zltZ6Ww0DZ567Ax0mvcExndOLa
2KHb6J6ZxaxEZDWppBe7pwZOBHZhlB/SGwEq4ktsaecm98cJ3c0IqGyxEC3zMF3qUIwfUrlW
a99IPu7fcQrhBGPmczWFvwvUkSuk0+A4ShNdK4Ss9QDDoQc07iAFkq7dz5LJ/F7hNkHsBeZX
xX6OHJOqUjGCA9owggPWAgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRD
b20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4
MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQg
Q0ECAkg/MAkGBSsOAwIaBQCgggIbMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZI
hvcNAQkFMQ8XDTE1MDIwODA5MzczM1owIwYJKoZIhvcNAQkEMRYEFKWs7HxG53OShsBkPeRj
0DNdQMZlMGwGCSqGSIb3DQEJDzFfMF0wCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggq
hkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZI
hvcNAwICASgwgaQGCSsGAQQBgjcQBDGBljCBkzCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDIgUHJpbWFyeSBJbnRlcm1lZGlhdGUg
Q2xpZW50IENBAgJIPzCBpgYLKoZIhvcNAQkQAgsxgZaggZMwgYwxCzAJBgNVBAYTAklMMRYw
FAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZp
Y2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJt
ZWRpYXRlIENsaWVudCBDQQICSD8wDQYJKoZIhvcNAQEBBQAEggEAMw9q8Qbw/75xK7jg2yUE
GytyiY7W+MXDpLCTWkiwUzuOoM2Y5d8V8YJpVO80wXWq3DsvFW8uDoNpIUzm42E37yV4zCRy
imuS08ul9pp1SvXjEPSu8CMgtt2u17PrJurSwlBJOZdD4NasN45noeUkckxjNOIn2DmjCpHY
Dowm/tySpTuihFNQKMjFGyx+NxQvFKXvrBJY+3uouEBJXXW6j+8VG2RXUuzIhAns1ghKSzw2
nh5xxQCeSqtivC9CUqhnkS0WKB85ZooS5i7Y+qDByGsmAlbMo8r/luE8lXvP0/iMQUdVsctL
VyYaIul4b+VuxKuI64cM7ncWDIy/pcQqiwAAAAAAAA==
--------------ms010401090108080503080705--


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

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


From xen-users-bounces@lists.xen.org Sun Feb 08 09:38:17 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Feb 2015 09:38: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 1YKOJA-0004dG-1c; Sun, 08 Feb 2015 09:37:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1YKOJ8-0004dB-Nt
	for xen-users@lists.xensource.com; Sun, 08 Feb 2015 09:37:38 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	7B/59-02801-26E27D45; Sun, 08 Feb 2015 09:37:38 +0000
X-Env-Sender: fantonifabio@tiscali.it
X-Msg-Ref: server-9.tower-206.messagelabs.com!1423388256!11730919!1
X-Originating-IP: [94.23.245.208]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6466 invoked from network); 8 Feb 2015 09:37:36 -0000
Received: from lnx3.fantu.it (HELO lnx3.fantu.it) (94.23.245.208)
	by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 8 Feb 2015 09:37:36 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by lnx3.fantu.it (Postfix) with ESMTP id 0393B4002EF;
	Sun,  8 Feb 2015 10:37:36 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at lnx3.fantu.it
Received: from lnx3.fantu.it ([127.0.0.1])
	by localhost (lnx3.fantu.it [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id zr7dC3DNf2VM; Sun,  8 Feb 2015 10:37:35 +0100 (CET)
Received: from [192.168.178.50]
	(host46-14-dynamic.52-82-r.retail.telecomitalia.it [82.52.14.46])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: prova@fantu.it)
	by lnx3.fantu.it (Postfix) with ESMTPSA id A4061400185;
	Sun,  8 Feb 2015 10:37:34 +0100 (CET)
Message-ID: <54D72E5D.9030508@tiscali.it>
Date: Sun, 08 Feb 2015 10:37:33 +0100
From: Fabio Fantoni <fantonifabio@tiscali.it>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: darkshvein l <darkshvein@gmail.com>
References: <CAHVnM0cXDcsW2smhZr9D7vbn1EcEKrMB+cq6D=VhMHN3FWhN0w@mail.gmail.com>	<1422870543946-5725962.post@n5.nabble.com>
	<CAHVnM0czV_YAHz6bUMNjkSsm1R3CdZOBs3EfYsTomN3JE5_SuQ@mail.gmail.com>
In-Reply-To: <CAHVnM0czV_YAHz6bUMNjkSsm1R3CdZOBs3EfYsTomN3JE5_SuQ@mail.gmail.com>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Xen 4.5 config file for windows
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: fantonifabio@tiscali.it
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6082330324994997077=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a cryptographically signed message in MIME format.

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

This is a cryptographically signed message in MIME format.

--------------ms010401090108080503080705
Content-Type: multipart/alternative;
 boundary="------------000905080903010702070903"

This is a multi-part message in MIME format.
--------------000905080903010702070903
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: quoted-printable

Il 08/02/2015 09:47, darkshvein l ha scritto:
> hi. sorry for pause.
>
> xl create windows8
>
> Parsing config from windows8
> WARNING: you seem to be using "kernel" directive to override HVM guest
> firmware. Ignore that. Use "firmware_override" instead if you really
> want a non-default firmware

Remove kernel line in domU's cfg.

> libxl: error: libxl.c:4785:libxl_set_memory_target: new target 0 for
> dom0 is below the minimum threshold
>
> libxl: error: libxl.c:4785:libxl_set_memory_target: new target 0 for
> dom0 is below the minimum threshold
>
> libxl: error: libxl.c:4785:libxl_set_memory_target: new target 0 for
> dom0 is below the minimum threshold

Seems you don't have enough free ram or isn't possible balloning down
from dom0.

>
> log:
> Waiting for domain windows8 (domid 19) to die [pid 13646]
> Domain 19 has shut down, reason code 0 0x0
> Action for shutdown reason code 0 is destroy
> Domain 19 needs to be cleaned up: destroying the domain
> libxl: error: libxl_qmp.c:443:qmp_next: Socket read error: Connection
> reset by peer
> libxl: error: libxl_qmp.c:701:libxl__qmp_initialize: Failed to connect
> to QMP
> libxl: error: libxl_qmp.c:686:libxl__qmp_initialize: Connection error:
> Connection refused
> libxl: error: libxl_qmp.c:686:libxl__qmp_initialize: Connection error:
> Connection refused
> libxl: error: libxl_qmp.c:686:libxl__qmp_initialize: Connection error:
> Connection refused
> libxl: error: libxl_dm.c:1586:kill_device_model: Device Model already
> exited
> Done. Exiting now
>
> now, vnc client say "can't find server", but in config
> vnc=3D1
> vncconsole=3D0

If domU fail to create you can't connect to it.
In xen 4.5 you have also new features useful for newer windows domUs:
ms_vm_genid=3D"generate"
viridian=3D1

> and what i should set, for videocard passthrough?

See this docs for all domU xl parameters:
http://xenbits.xen.org/docs/4.5-testing/man/xl.cfg.5.html
About vga passthrough probably will be useful also vga=3D'none' to disabl=
e
emulated vga, instead set vga=3D'stdvga', cirrus is old and W7 and newer
don't have driver for it.
Test before without vga/pci passthrough and when you have domU full
working try to add also them if you need.

>
>
>
> 2015-02-02 13:49 GMT+04:00 Fantu <fantonifabio@tiscali.it
> <mailto:fantonifabio@tiscali.it>>:
>
>     With a fast look your domU's xl cfg have wrong/incomplete disk
>     configuration
>     line, if isn't paste on post mistake fix it.
>     Please post the output of xl create and/or qemu log if domU's
>     still fail to
>     start.
>
>
>
>
>     --
>     View this message in context:
>     http://xen.1045712.n5.nabble.com/Xen-4-5-config-file-for-windows-tp=
5725958p5725962.html
>     Sent from the Xen - User mailing list archive at Nabble.com.
>
>     _______________________________________________
>     Xen-users mailing list
>     Xen-users@lists.xen.org <mailto:Xen-users@lists.xen.org>
>     http://lists.xen.org/xen-users
>
>
> Nessun virus nel messaggio.
> Controllato da AVG - www.avg.com <http://www.avg.com>
> Versione: 2014.0.4800 / Database dei virus: 4257/9073 - Data di
> rilascio: 07/02/2015
>


--------------000905080903010702070903
Content-Type: text/html; charset=iso-8859-15
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Diso-8859-15"
      http-equiv=3D"Content-Type">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div class=3D"moz-cite-prefix">Il 08/02/2015 09:47, darkshvein l ha
      scritto:<br>
    </div>
    <blockquote
cite=3D"mid:CAHVnM0czV_YAHz6bUMNjkSsm1R3CdZOBs3EfYsTomN3JE5_SuQ@mail.gmai=
l.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_default" style=3D"font-size:large">hi. sorry =
for
          pause.<br>
          <br>
          xl create windows8<br>
          <br>
          Parsing config from windows8<br>
          WARNING: you seem to be using "kernel" directive to override
          HVM guest firmware. Ignore that. Use "firmware_override"
          instead if you really want a non-default firmware<br>
        </div>
      </div>
    </blockquote>
    <br>
    Remove kernel line in domU's cfg.<br>
    <br>
    <blockquote
cite=3D"mid:CAHVnM0czV_YAHz6bUMNjkSsm1R3CdZOBs3EfYsTomN3JE5_SuQ@mail.gmai=
l.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_default" style=3D"font-size:large">libxl: err=
or:
          libxl.c:4785:libxl_set_memory_target: new target 0 for dom0 is
          below the minimum threshold<br>
          <br>
          libxl: error: libxl.c:4785:libxl_set_memory_target: new target
          0 for dom0 is below the minimum threshold<br>
          <br>
          libxl: error: libxl.c:4785:libxl_set_memory_target: new target
          0 for dom0 is below the minimum threshold<br>
        </div>
      </div>
    </blockquote>
    <br>
    Seems you don't have enough free ram or isn't possible balloning
    down from dom0.<br>
    <br>
    <blockquote
cite=3D"mid:CAHVnM0czV_YAHz6bUMNjkSsm1R3CdZOBs3EfYsTomN3JE5_SuQ@mail.gmai=
l.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_default" style=3D"font-size:large"><br>
        </div>
        <div class=3D"gmail_default" style=3D"font-size:large">log:<br>
          Waiting for domain windows8 (domid 19) to die [pid 13646]<br>
          Domain 19 has shut down, reason code 0 0x0<br>
          Action for shutdown reason code 0 is destroy<br>
          Domain 19 needs to be cleaned up: destroying the domain<br>
          libxl: error: libxl_qmp.c:443:qmp_next: Socket read error:
          Connection reset by peer<br>
          libxl: error: libxl_qmp.c:701:libxl__qmp_initialize: Failed to
          connect to QMP<br>
          libxl: error: libxl_qmp.c:686:libxl__qmp_initialize:
          Connection error: Connection refused<br>
          libxl: error: libxl_qmp.c:686:libxl__qmp_initialize:
          Connection error: Connection refused<br>
          libxl: error: libxl_qmp.c:686:libxl__qmp_initialize:
          Connection error: Connection refused<br>
          libxl: error: libxl_dm.c:1586:kill_device_model: Device Model
          already exited<br>
          Done. Exiting now<br>
          <br>
        </div>
        <div class=3D"gmail_default" style=3D"font-size:large">now, vnc
          client say "can't find server", but in config<br>
          vnc=3D1<br>
          vncconsole=3D0<br>
        </div>
      </div>
    </blockquote>
    <br>
    If domU fail to create you can't connect to it.<br>
    In xen 4.5 you have also new features useful for newer windows
    domUs:<br>
    ms_vm_genid=3D"generate"<br>
    viridian=3D1<br>
    <br>
    <blockquote
cite=3D"mid:CAHVnM0czV_YAHz6bUMNjkSsm1R3CdZOBs3EfYsTomN3JE5_SuQ@mail.gmai=
l.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_default" style=3D"font-size:large">and what i=

          should set, for videocard passthrough?<br>
        </div>
      </div>
    </blockquote>
    <br>
    See this docs for all domU xl parameters:<br>
    <a class=3D"moz-txt-link-freetext" href=3D"http://xenbits.xen.org/doc=
s/4.5-testing/man/xl.cfg.5.html">http://xenbits.xen.org/docs/4.5-testing/=
man/xl.cfg.5.html</a><br>
    About vga passthrough probably will be useful also vga=3D'none' to
    disable emulated vga, instead set vga=3D'stdvga', cirrus is old and W=
7
    and newer don't have driver for it.<br>
    <span id=3D"result_box" class=3D"short_text" lang=3D"en"><span class=3D=
"hps">Test
        before</span> <span class=3D"hps">without</span> <span
        class=3D"hps">vga</span><span class=3D"hps">/</span><span
        class=3D"hps">pci</span></span> passthrough and when you have dom=
U
    full working try to add also them if you need.<br>
    <br>
    <blockquote
cite=3D"mid:CAHVnM0czV_YAHz6bUMNjkSsm1R3CdZOBs3EfYsTomN3JE5_SuQ@mail.gmai=
l.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_default" style=3D"font-size:large"><br>
        </div>
        <div class=3D"gmail_default" style=3D"font-size:large"><br>
        </div>
      </div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">2015-02-02 13:49 GMT+04:00 Fantu <span=

            dir=3D"ltr">&lt;<a moz-do-not-send=3D"true"
              href=3D"mailto:fantonifabio@tiscali.it" target=3D"_blank">f=
antonifabio@tiscali.it</a>&gt;</span>:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">With a
            fast look your domU's xl cfg have wrong/incomplete disk
            configuration<br>
            line, if isn't paste on post mistake fix it.<br>
            Please post the output of xl create and/or qemu log if
            domU's still fail to<br>
            start.<br>
            <br>
            <br>
            <br>
            <br>
            --<br>
            View this message in context: <a moz-do-not-send=3D"true"
href=3D"http://xen.1045712.n5.nabble.com/Xen-4-5-config-file-for-windows-=
tp5725958p5725962.html"
              target=3D"_blank">http://xen.1045712.n5.nabble.com/Xen-4-5-=
config-file-for-windows-tp5725958p5725962.html</a><br>
            Sent from the Xen - User mailing list archive at Nabble.com.<=
br>
            <br>
            _______________________________________________<br>
            Xen-users mailing list<br>
            <a moz-do-not-send=3D"true"
              href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen=
=2Eorg</a><br>
            <a moz-do-not-send=3D"true"
              href=3D"http://lists.xen.org/xen-users" target=3D"_blank">h=
ttp://lists.xen.org/xen-users</a><br>
          </blockquote>
        </div>
        <br>
      </div>
      <p class=3D"" avgcert""=3D"" color=3D"#000000" align=3D"left">Nessu=
n virus
        nel messaggio.<br>
        Controllato da AVG - <a moz-do-not-send=3D"true"
          href=3D"http://www.avg.com">www.avg.com</a><br>
        Versione: 2014.0.4800 / Database dei virus: 4257/9073 - Data di
        rilascio: 07/02/2015</p>
    </blockquote>
    <br>
  </body>
</html>

--------------000905080903010702070903--

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

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMsTCC
BjQwggQcoAMCAQICASAwDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3
MTAyNDIxMDI1NVoXDTE3MTAyNDIxMDI1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T
dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu
aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs
aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMsohUWcASz7GfKrpTOM
KqANy9BV7V0igWdGxA8IU77L3aTxErQ+fcxtDYZ36Z6GH0YFn7fq5RADteP0AYzrCA+EQTfi
8q1+kA3m0nwtwXG94M5sIqsvs7lRP1aycBke/s5g9hJHryZ2acScnzczjBCAo7X1v5G3yw8M
DP2m2RCye0KfgZ4nODerZJVzhAlOD9YejvAXZqHksw56HzElVIoYSZ3q4+RJuPXXfIoyby+Y
2m1E+YzX5iCZXBx05gk6MKAW1vaw4/v2OOLy6FZH3XHHtOkzUreG//CsFnB9+uaYSlR65cdG
zTsmoIK8WH1ygoXhRBm98SD7Hf/r3FELNvUCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB
Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSuVYNv7DHKufcd+q9rMfPIHeOsuzAfBgNV
HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH
MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3
dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v
c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBADqp
Jw3I07QWke9plNBpxUxcffc7nUrIQpJHDci91DFG7fVhHRkMZ1J+BKg5UNUxIFJ2Z9B90Mic
c/NXcs7kPBRdn6XGO/vPc87Y6R+cWS9Nc9+fp3Enmsm94OxOwI9wn8qnr/6o3mD4noP9Jphw
UPTXwHovjavRnhUQHLfo/i2NG0XXgTHXS2Xm0kVUozXqpYpAdumMiB/vezj1QHQJDmUdPYMc
p+reg9901zkyT3fDW/ivJVv6pWtkh6Pw2ytZT7mvg7YhX3V50Nv860cV11mocUVcqBLv0gcT
+HBDYtbuvexNftwNQKD5193A7zN4vG7CTYkXxytSjKuXrpEatEiFPxWgb84nVj25SU5q/r1X
hwby6mLhkbaXslkVtwEWT3Van49rKjlK4XrUKYYWtnfzq6aSak5u0Vpxd1rY79tWhD3EdCvO
hNz/QplNa+VkIsrcp7+8ZhP1l1b2U6MaxIVteuVMD3X0vziIwr7jxYae9FZjbxlpUemqXjcC
0QaFfN7qI0JsQMALL7iGRBg7K0CoOBzECdD3fuZil5kU/LP9cr1BK31U0Uy651bFnAMMMkqh
AChIbn0ei72VnbpSsrrSdF0BAGYQ8vyHae5aCg+H75dVCV33K6FuxZrf09yTz+Vx/PkdRUYk
XmZz/OTfyJXsUOUXrym6KvI2rYpccSk5MIIGdTCCBV2gAwIBAgICSD8wDQYJKoZIhvcNAQEF
BQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJT
ZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD
bGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0xNDAzMjgyMDMyMTBa
Fw0xNjAzMjkxMDA5NTNaMIGMMRkwFwYDVQQNExBXUnUxOWdzOFBEYmcwNTBJMQswCQYDVQQG
EwJJVDEQMA4GA1UECBMHQmVyZ2FtbzEQMA4GA1UEBxMHUm92ZXR0YTEWMBQGA1UEAxMNRmFi
aW8gRmFudG9uaTEmMCQGCSqGSIb3DQEJARYXZmFudG9uaWZhYmlvQHRpc2NhbGkuaXQwggEi
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaGyFHyGrg8i9IZFHhWZHIx01/wslgoQD4
8XFmb4NafAEtUJpfdadMZXFjS9ea/k5P+Xw83mtZdEXNOnf8IXg8FmsiwAt6Ujdz+CZD1w+0
0+lVN3yt0sCbUUOXrWjSv59rOZnFA801A8epnh8tjATQugZ7r96rLE4Vk8PT+ksp8U2dIDZH
NHhfbmcvdx1Bk5Y/PB3IbPaCDGW9M0YoILOvjClmilMtigcB8YuaqWkVqULvcagfIoFWKinL
ylTzsleIcZsduvOIAp8nzVvT/b8Ogi0TYR3e67j9a9Zpt5F7oRHrCxBHlCfaTHEhh6svXawl
aYFWfxdrfuvuoJRPJtAdAgMBAAGjggLdMIIC2TAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAd
BgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFGfU6G9lcLCruABqxYo6
qtmlt2iPMB8GA1UdIwQYMBaAFK5Vg2/sMcq59x36r2sx88gd46y7MCIGA1UdEQQbMBmBF2Zh
bnRvbmlmYWJpb0B0aXNjYWxpLml0MIIBTAYDVR0gBIIBQzCCAT8wggE7BgsrBgEEAYG1NwEC
AzCCASowLgYIKwYBBQUHAgEWImh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYw
gfcGCCsGAQUFBwICMIHqMCcWIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MAMC
AQEagb5UaGlzIGNlcnRpZmljYXRlIHdhcyBpc3N1ZWQgYWNjb3JkaW5nIHRvIHRoZSBDbGFz
cyAyIFZhbGlkYXRpb24gcmVxdWlyZW1lbnRzIG9mIHRoZSBTdGFydENvbSBDQSBwb2xpY3ks
IHJlbGlhbmNlIG9ubHkgZm9yIHRoZSBpbnRlbmRlZCBwdXJwb3NlIGluIGNvbXBsaWFuY2Ug
b2YgdGhlIHJlbHlpbmcgcGFydHkgb2JsaWdhdGlvbnMuMDYGA1UdHwQvMC0wK6ApoCeGJWh0
dHA6Ly9jcmwuc3RhcnRzc2wuY29tL2NydHUyLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8w
OQYIKwYBBQUHMAGGLWh0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MyL2NsaWVu
dC9jYTBCBggrBgEFBQcwAoY2aHR0cDovL2FpYS5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNs
YXNzMi5jbGllbnQuY2EuY3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29t
LzANBgkqhkiG9w0BAQUFAAOCAQEABT91kQvIXq/qcTjfY3Q08cQ96PYn1ucqLydhjWr/UJTS
kGubQTptxURT3Sga8SSWWxVOjdvOSyVmNG2TcYoq6oToILvto8MPJGuNa2uVltl7tG6qyfg/
1JwqNInfCt+VAbiIiA86tN/V3kuc7vYPJ1/ah6cS9oKV58zltZ6Ww0DZ567Ax0mvcExndOLa
2KHb6J6ZxaxEZDWppBe7pwZOBHZhlB/SGwEq4ktsaecm98cJ3c0IqGyxEC3zMF3qUIwfUrlW
a99IPu7fcQrhBGPmczWFvwvUkSuk0+A4ShNdK4Ss9QDDoQc07iAFkq7dz5LJ/F7hNkHsBeZX
xX6OHJOqUjGCA9owggPWAgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRD
b20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4
MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQg
Q0ECAkg/MAkGBSsOAwIaBQCgggIbMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZI
hvcNAQkFMQ8XDTE1MDIwODA5MzczM1owIwYJKoZIhvcNAQkEMRYEFKWs7HxG53OShsBkPeRj
0DNdQMZlMGwGCSqGSIb3DQEJDzFfMF0wCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggq
hkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZI
hvcNAwICASgwgaQGCSsGAQQBgjcQBDGBljCBkzCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDIgUHJpbWFyeSBJbnRlcm1lZGlhdGUg
Q2xpZW50IENBAgJIPzCBpgYLKoZIhvcNAQkQAgsxgZaggZMwgYwxCzAJBgNVBAYTAklMMRYw
FAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZp
Y2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJt
ZWRpYXRlIENsaWVudCBDQQICSD8wDQYJKoZIhvcNAQEBBQAEggEAMw9q8Qbw/75xK7jg2yUE
GytyiY7W+MXDpLCTWkiwUzuOoM2Y5d8V8YJpVO80wXWq3DsvFW8uDoNpIUzm42E37yV4zCRy
imuS08ul9pp1SvXjEPSu8CMgtt2u17PrJurSwlBJOZdD4NasN45noeUkckxjNOIn2DmjCpHY
Dowm/tySpTuihFNQKMjFGyx+NxQvFKXvrBJY+3uouEBJXXW6j+8VG2RXUuzIhAns1ghKSzw2
nh5xxQCeSqtivC9CUqhnkS0WKB85ZooS5i7Y+qDByGsmAlbMo8r/luE8lXvP0/iMQUdVsctL
VyYaIul4b+VuxKuI64cM7ncWDIy/pcQqiwAAAAAAAA==
--------------ms010401090108080503080705--


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

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


From xen-users-bounces@lists.xen.org Sun Feb 08 09:43:16 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Feb 2015 09:43: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 1YKOOQ-0005IS-1F; Sun, 08 Feb 2015 09:43:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <darkshvein@gmail.com>) id 1YKOOP-0005IL-3S
	for xen-users@lists.xensource.com; Sun, 08 Feb 2015 09:43:05 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
	6A/E1-02756-8AF27D45; Sun, 08 Feb 2015 09:43:04 +0000
X-Env-Sender: darkshvein@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1423388582!11734708!1
X-Originating-IP: [209.85.217.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16156 invoked from network); 8 Feb 2015 09:43:03 -0000
Received: from mail-lb0-f171.google.com (HELO mail-lb0-f171.google.com)
	(209.85.217.171)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Feb 2015 09:43:03 -0000
Received: by mail-lb0-f171.google.com with SMTP id b6so2353314lbj.2
	for <xen-users@lists.xensource.com>;
	Sun, 08 Feb 2015 01:43:02 -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=fz8cwiPUR1PJnGqI6CTy2R/3noDsCBBx641ltDLjFoo=;
	b=Wd8FfuXwdYvn8C7vkERgbo87fmwDfv+4bJLzJLCaZQc9vbBZ2b0YK7awW4Tl1qKckg
	fToTTOUPqFpf8vtrUW+v81OPLeRKVrDVzGtA1OoWR7HbmFCoqPNMKwqoSzG3pmbbZ4+s
	zA93N0PG6gzyRTStHgap8xS99md1aOGf/z3PYPo8Qy7wsw4rvZ3Nfi9LmUb+MbMgMxj4
	ZKr72dhbt9I9ksNJeetosKk7TvMPWW0b0kmNUFlOzWudBd38zpdNYcoEeeCiklAhkoOW
	9+iRXZ6omE58IaC+ljJsO0X/P4secPqDeuiP9T65CTvJO8eSh1y5kdHlEuCnW9gEYBhT
	34mg==
MIME-Version: 1.0
X-Received: by 10.152.87.229 with SMTP id bb5mr10712416lab.92.1423388582655;
	Sun, 08 Feb 2015 01:43:02 -0800 (PST)
Received: by 10.152.8.193 with HTTP; Sun, 8 Feb 2015 01:43:02 -0800 (PST)
Received: by 10.152.8.193 with HTTP; Sun, 8 Feb 2015 01:43:02 -0800 (PST)
In-Reply-To: <54D72E5D.9030508@tiscali.it>
References: <CAHVnM0cXDcsW2smhZr9D7vbn1EcEKrMB+cq6D=VhMHN3FWhN0w@mail.gmail.com>
	<1422870543946-5725962.post@n5.nabble.com>
	<CAHVnM0czV_YAHz6bUMNjkSsm1R3CdZOBs3EfYsTomN3JE5_SuQ@mail.gmail.com>
	<54D72E5D.9030508@tiscali.it>
Date: Sun, 8 Feb 2015 13:43:02 +0400
Message-ID: <CAHVnM0cWJkjhPxFfwbQ1UCpXQmd2Lue5_E5MVh-W=vUKeMYMmw@mail.gmail.com>
From: darkshvein l <darkshvein@gmail.com>
To: Fantu <fantonifabio@tiscali.it>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Xen 4.5 config file for windows
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5528704717051936663=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5528704717051936663==
Content-Type: multipart/alternative; boundary=001a11c34e06d8bd3d050e907a13

--001a11c34e06d8bd3d050e907a13
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

okay, thank you, i will trying today
08 =D0=A4=D0=B5=D0=B2 2015 =D0=B3. 13:37 =D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D0=
=BE=D0=B2=D0=B0=D1=82=D0=B5=D0=BB=D1=8C "Fabio Fantoni" <fantonifabio@tisca=
li.it>
=D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BB:

>  Il 08/02/2015 09:47, darkshvein l ha scritto:
>
>  hi. sorry for pause.
>
> xl create windows8
>
> Parsing config from windows8
> WARNING: you seem to be using "kernel" directive to override HVM guest
> firmware. Ignore that. Use "firmware_override" instead if you really want=
 a
> non-default firmware
>
>
> Remove kernel line in domU's cfg.
>
>  libxl: error: libxl.c:4785:libxl_set_memory_target: new target 0 for
> dom0 is below the minimum threshold
>
> libxl: error: libxl.c:4785:libxl_set_memory_target: new target 0 for dom0
> is below the minimum threshold
>
> libxl: error: libxl.c:4785:libxl_set_memory_target: new target 0 for dom0
> is below the minimum threshold
>
>
> Seems you don't have enough free ram or isn't possible balloning down fro=
m
> dom0.
>
>
>  log:
> Waiting for domain windows8 (domid 19) to die [pid 13646]
> Domain 19 has shut down, reason code 0 0x0
> Action for shutdown reason code 0 is destroy
> Domain 19 needs to be cleaned up: destroying the domain
> libxl: error: libxl_qmp.c:443:qmp_next: Socket read error: Connection
> reset by peer
> libxl: error: libxl_qmp.c:701:libxl__qmp_initialize: Failed to connect to
> QMP
> libxl: error: libxl_qmp.c:686:libxl__qmp_initialize: Connection error:
> Connection refused
> libxl: error: libxl_qmp.c:686:libxl__qmp_initialize: Connection error:
> Connection refused
> libxl: error: libxl_qmp.c:686:libxl__qmp_initialize: Connection error:
> Connection refused
> libxl: error: libxl_dm.c:1586:kill_device_model: Device Model already
> exited
> Done. Exiting now
>
>  now, vnc client say "can't find server", but in config
> vnc=3D1
> vncconsole=3D0
>
>
> If domU fail to create you can't connect to it.
> In xen 4.5 you have also new features useful for newer windows domUs:
> ms_vm_genid=3D"generate"
> viridian=3D1
>
>  and what i should set, for videocard passthrough?
>
>
> See this docs for all domU xl parameters:
> http://xenbits.xen.org/docs/4.5-testing/man/xl.cfg.5.html
> About vga passthrough probably will be useful also vga=3D'none' to disabl=
e
> emulated vga, instead set vga=3D'stdvga', cirrus is old and W7 and newer
> don't have driver for it.
> Test before without vga/pci passthrough and when you have domU full
> working try to add also them if you need.
>
>
>
>
> 2015-02-02 13:49 GMT+04:00 Fantu <fantonifabio@tiscali.it>:
>
>> With a fast look your domU's xl cfg have wrong/incomplete disk
>> configuration
>> line, if isn't paste on post mistake fix it.
>> Please post the output of xl create and/or qemu log if domU's still fail
>> to
>> start.
>>
>>
>>
>>
>> --
>> View this message in context:
>> http://xen.1045712.n5.nabble.com/Xen-4-5-config-file-for-windows-tp57259=
58p5725962.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
>>
>
>  Nessun virus nel messaggio.
> Controllato da AVG - www.avg.com
> Versione: 2014.0.4800 / Database dei virus: 4257/9073 - Data di rilascio:
> 07/02/2015
>
>
>

--001a11c34e06d8bd3d050e907a13
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr">okay, thank you, i will trying today </p>
<div class=3D"gmail_quote">08 =D0=A4=D0=B5=D0=B2 2015 =D0=B3. 13:37 =D0=BF=
=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82=D0=B5=D0=BB=D1=8C &quot;Fa=
bio Fantoni&quot; &lt;<a href=3D"mailto:fantonifabio@tiscali.it">fantonifab=
io@tiscali.it</a>&gt; =D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BB:<br type=
=3D"attribution"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div>Il 08/02/2015 09:47, darkshvein l ha
      scritto:<br>
    </div>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_default" style=3D"font-size:large">hi. sorry fo=
r
          pause.<br>
          <br>
          xl create windows8<br>
          <br>
          Parsing config from windows8<br>
          WARNING: you seem to be using &quot;kernel&quot; directive to ove=
rride
          HVM guest firmware. Ignore that. Use &quot;firmware_override&quot=
;
          instead if you really want a non-default firmware<br>
        </div>
      </div>
    </blockquote>
    <br>
    Remove kernel line in domU&#39;s cfg.<br>
    <br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_default" style=3D"font-size:large">libxl: error=
:
          libxl.c:4785:libxl_set_memory_target: new target 0 for dom0 is
          below the minimum threshold<br>
          <br>
          libxl: error: libxl.c:4785:libxl_set_memory_target: new target
          0 for dom0 is below the minimum threshold<br>
          <br>
          libxl: error: libxl.c:4785:libxl_set_memory_target: new target
          0 for dom0 is below the minimum threshold<br>
        </div>
      </div>
    </blockquote>
    <br>
    Seems you don&#39;t have enough free ram or isn&#39;t possible ballonin=
g
    down from dom0.<br>
    <br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_default" style=3D"font-size:large"><br>
        </div>
        <div class=3D"gmail_default" style=3D"font-size:large">log:<br>
          Waiting for domain windows8 (domid 19) to die [pid 13646]<br>
          Domain 19 has shut down, reason code 0 0x0<br>
          Action for shutdown reason code 0 is destroy<br>
          Domain 19 needs to be cleaned up: destroying the domain<br>
          libxl: error: libxl_qmp.c:443:qmp_next: Socket read error:
          Connection reset by peer<br>
          libxl: error: libxl_qmp.c:701:libxl__qmp_initialize: Failed to
          connect to QMP<br>
          libxl: error: libxl_qmp.c:686:libxl__qmp_initialize:
          Connection error: Connection refused<br>
          libxl: error: libxl_qmp.c:686:libxl__qmp_initialize:
          Connection error: Connection refused<br>
          libxl: error: libxl_qmp.c:686:libxl__qmp_initialize:
          Connection error: Connection refused<br>
          libxl: error: libxl_dm.c:1586:kill_device_model: Device Model
          already exited<br>
          Done. Exiting now<br>
          <br>
        </div>
        <div class=3D"gmail_default" style=3D"font-size:large">now, vnc
          client say &quot;can&#39;t find server&quot;, but in config<br>
          vnc=3D1<br>
          vncconsole=3D0<br>
        </div>
      </div>
    </blockquote>
    <br>
    If domU fail to create you can&#39;t connect to it.<br>
    In xen 4.5 you have also new features useful for newer windows
    domUs:<br>
    ms_vm_genid=3D&quot;generate&quot;<br>
    viridian=3D1<br>
    <br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_default" style=3D"font-size:large">and what i
          should set, for videocard passthrough?<br>
        </div>
      </div>
    </blockquote>
    <br>
    See this docs for all domU xl parameters:<br>
    <a href=3D"http://xenbits.xen.org/docs/4.5-testing/man/xl.cfg.5.html" t=
arget=3D"_blank">http://xenbits.xen.org/docs/4.5-testing/man/xl.cfg.5.html<=
/a><br>
    About vga passthrough probably will be useful also vga=3D&#39;none&#39;=
 to
    disable emulated vga, instead set vga=3D&#39;stdvga&#39;, cirrus is old=
 and W7
    and newer don&#39;t have driver for it.<br>
    <span lang=3D"en"><span>Test
        before</span> <span>without</span> <span>vga</span><span>/</span><s=
pan>pci</span></span> passthrough and when you have domU
    full working try to add also them if you need.<br>
    <br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_default" style=3D"font-size:large"><br>
        </div>
        <div class=3D"gmail_default" style=3D"font-size:large"><br>
        </div>
      </div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">2015-02-02 13:49 GMT+04:00 Fantu <span d=
ir=3D"ltr">&lt;<a href=3D"mailto:fantonifabio@tiscali.it" target=3D"_blank"=
>fantonifabio@tiscali.it</a>&gt;</span>:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex">With a
            fast look your domU&#39;s xl cfg have wrong/incomplete disk
            configuration<br>
            line, if isn&#39;t paste on post mistake fix it.<br>
            Please post the output of xl create and/or qemu log if
            domU&#39;s still fail to<br>
            start.<br>
            <br>
            <br>
            <br>
            <br>
            --<br>
            View this message in context: <a href=3D"http://xen.1045712.n5.=
nabble.com/Xen-4-5-config-file-for-windows-tp5725958p5725962.html" target=
=3D"_blank">http://xen.1045712.n5.nabble.com/Xen-4-5-config-file-for-window=
s-tp5725958p5725962.html</a><br>
            Sent from the Xen - User mailing list archive at Nabble.com.<br=
>
            <br>
            _______________________________________________<br>
            Xen-users mailing list<br>
            <a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xe=
n-users@lists.xen.org</a><br>
            <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">ht=
tp://lists.xen.org/xen-users</a><br>
          </blockquote>
        </div>
        <br>
      </div>
      <p color=3D"#000000" align=3D"left">Nessun virus
        nel messaggio.<br>
        Controllato da AVG - <a href=3D"http://www.avg.com" target=3D"_blan=
k">www.avg.com</a><br>
        Versione: 2014.0.4800 / Database dei virus: 4257/9073 - Data di
        rilascio: 07/02/2015</p>
    </blockquote>
    <br>
  </div>

</blockquote></div>

--001a11c34e06d8bd3d050e907a13--


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

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


From xen-users-bounces@lists.xen.org Sun Feb 08 09:43:16 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Feb 2015 09:43: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 1YKOOQ-0005IS-1F; Sun, 08 Feb 2015 09:43:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <darkshvein@gmail.com>) id 1YKOOP-0005IL-3S
	for xen-users@lists.xensource.com; Sun, 08 Feb 2015 09:43:05 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
	6A/E1-02756-8AF27D45; Sun, 08 Feb 2015 09:43:04 +0000
X-Env-Sender: darkshvein@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1423388582!11734708!1
X-Originating-IP: [209.85.217.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16156 invoked from network); 8 Feb 2015 09:43:03 -0000
Received: from mail-lb0-f171.google.com (HELO mail-lb0-f171.google.com)
	(209.85.217.171)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Feb 2015 09:43:03 -0000
Received: by mail-lb0-f171.google.com with SMTP id b6so2353314lbj.2
	for <xen-users@lists.xensource.com>;
	Sun, 08 Feb 2015 01:43:02 -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=fz8cwiPUR1PJnGqI6CTy2R/3noDsCBBx641ltDLjFoo=;
	b=Wd8FfuXwdYvn8C7vkERgbo87fmwDfv+4bJLzJLCaZQc9vbBZ2b0YK7awW4Tl1qKckg
	fToTTOUPqFpf8vtrUW+v81OPLeRKVrDVzGtA1OoWR7HbmFCoqPNMKwqoSzG3pmbbZ4+s
	zA93N0PG6gzyRTStHgap8xS99md1aOGf/z3PYPo8Qy7wsw4rvZ3Nfi9LmUb+MbMgMxj4
	ZKr72dhbt9I9ksNJeetosKk7TvMPWW0b0kmNUFlOzWudBd38zpdNYcoEeeCiklAhkoOW
	9+iRXZ6omE58IaC+ljJsO0X/P4secPqDeuiP9T65CTvJO8eSh1y5kdHlEuCnW9gEYBhT
	34mg==
MIME-Version: 1.0
X-Received: by 10.152.87.229 with SMTP id bb5mr10712416lab.92.1423388582655;
	Sun, 08 Feb 2015 01:43:02 -0800 (PST)
Received: by 10.152.8.193 with HTTP; Sun, 8 Feb 2015 01:43:02 -0800 (PST)
Received: by 10.152.8.193 with HTTP; Sun, 8 Feb 2015 01:43:02 -0800 (PST)
In-Reply-To: <54D72E5D.9030508@tiscali.it>
References: <CAHVnM0cXDcsW2smhZr9D7vbn1EcEKrMB+cq6D=VhMHN3FWhN0w@mail.gmail.com>
	<1422870543946-5725962.post@n5.nabble.com>
	<CAHVnM0czV_YAHz6bUMNjkSsm1R3CdZOBs3EfYsTomN3JE5_SuQ@mail.gmail.com>
	<54D72E5D.9030508@tiscali.it>
Date: Sun, 8 Feb 2015 13:43:02 +0400
Message-ID: <CAHVnM0cWJkjhPxFfwbQ1UCpXQmd2Lue5_E5MVh-W=vUKeMYMmw@mail.gmail.com>
From: darkshvein l <darkshvein@gmail.com>
To: Fantu <fantonifabio@tiscali.it>
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Xen 4.5 config file for windows
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5528704717051936663=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5528704717051936663==
Content-Type: multipart/alternative; boundary=001a11c34e06d8bd3d050e907a13

--001a11c34e06d8bd3d050e907a13
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

okay, thank you, i will trying today
08 =D0=A4=D0=B5=D0=B2 2015 =D0=B3. 13:37 =D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D0=
=BE=D0=B2=D0=B0=D1=82=D0=B5=D0=BB=D1=8C "Fabio Fantoni" <fantonifabio@tisca=
li.it>
=D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BB:

>  Il 08/02/2015 09:47, darkshvein l ha scritto:
>
>  hi. sorry for pause.
>
> xl create windows8
>
> Parsing config from windows8
> WARNING: you seem to be using "kernel" directive to override HVM guest
> firmware. Ignore that. Use "firmware_override" instead if you really want=
 a
> non-default firmware
>
>
> Remove kernel line in domU's cfg.
>
>  libxl: error: libxl.c:4785:libxl_set_memory_target: new target 0 for
> dom0 is below the minimum threshold
>
> libxl: error: libxl.c:4785:libxl_set_memory_target: new target 0 for dom0
> is below the minimum threshold
>
> libxl: error: libxl.c:4785:libxl_set_memory_target: new target 0 for dom0
> is below the minimum threshold
>
>
> Seems you don't have enough free ram or isn't possible balloning down fro=
m
> dom0.
>
>
>  log:
> Waiting for domain windows8 (domid 19) to die [pid 13646]
> Domain 19 has shut down, reason code 0 0x0
> Action for shutdown reason code 0 is destroy
> Domain 19 needs to be cleaned up: destroying the domain
> libxl: error: libxl_qmp.c:443:qmp_next: Socket read error: Connection
> reset by peer
> libxl: error: libxl_qmp.c:701:libxl__qmp_initialize: Failed to connect to
> QMP
> libxl: error: libxl_qmp.c:686:libxl__qmp_initialize: Connection error:
> Connection refused
> libxl: error: libxl_qmp.c:686:libxl__qmp_initialize: Connection error:
> Connection refused
> libxl: error: libxl_qmp.c:686:libxl__qmp_initialize: Connection error:
> Connection refused
> libxl: error: libxl_dm.c:1586:kill_device_model: Device Model already
> exited
> Done. Exiting now
>
>  now, vnc client say "can't find server", but in config
> vnc=3D1
> vncconsole=3D0
>
>
> If domU fail to create you can't connect to it.
> In xen 4.5 you have also new features useful for newer windows domUs:
> ms_vm_genid=3D"generate"
> viridian=3D1
>
>  and what i should set, for videocard passthrough?
>
>
> See this docs for all domU xl parameters:
> http://xenbits.xen.org/docs/4.5-testing/man/xl.cfg.5.html
> About vga passthrough probably will be useful also vga=3D'none' to disabl=
e
> emulated vga, instead set vga=3D'stdvga', cirrus is old and W7 and newer
> don't have driver for it.
> Test before without vga/pci passthrough and when you have domU full
> working try to add also them if you need.
>
>
>
>
> 2015-02-02 13:49 GMT+04:00 Fantu <fantonifabio@tiscali.it>:
>
>> With a fast look your domU's xl cfg have wrong/incomplete disk
>> configuration
>> line, if isn't paste on post mistake fix it.
>> Please post the output of xl create and/or qemu log if domU's still fail
>> to
>> start.
>>
>>
>>
>>
>> --
>> View this message in context:
>> http://xen.1045712.n5.nabble.com/Xen-4-5-config-file-for-windows-tp57259=
58p5725962.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
>>
>
>  Nessun virus nel messaggio.
> Controllato da AVG - www.avg.com
> Versione: 2014.0.4800 / Database dei virus: 4257/9073 - Data di rilascio:
> 07/02/2015
>
>
>

--001a11c34e06d8bd3d050e907a13
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr">okay, thank you, i will trying today </p>
<div class=3D"gmail_quote">08 =D0=A4=D0=B5=D0=B2 2015 =D0=B3. 13:37 =D0=BF=
=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82=D0=B5=D0=BB=D1=8C &quot;Fa=
bio Fantoni&quot; &lt;<a href=3D"mailto:fantonifabio@tiscali.it">fantonifab=
io@tiscali.it</a>&gt; =D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BB:<br type=
=3D"attribution"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div>Il 08/02/2015 09:47, darkshvein l ha
      scritto:<br>
    </div>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_default" style=3D"font-size:large">hi. sorry fo=
r
          pause.<br>
          <br>
          xl create windows8<br>
          <br>
          Parsing config from windows8<br>
          WARNING: you seem to be using &quot;kernel&quot; directive to ove=
rride
          HVM guest firmware. Ignore that. Use &quot;firmware_override&quot=
;
          instead if you really want a non-default firmware<br>
        </div>
      </div>
    </blockquote>
    <br>
    Remove kernel line in domU&#39;s cfg.<br>
    <br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_default" style=3D"font-size:large">libxl: error=
:
          libxl.c:4785:libxl_set_memory_target: new target 0 for dom0 is
          below the minimum threshold<br>
          <br>
          libxl: error: libxl.c:4785:libxl_set_memory_target: new target
          0 for dom0 is below the minimum threshold<br>
          <br>
          libxl: error: libxl.c:4785:libxl_set_memory_target: new target
          0 for dom0 is below the minimum threshold<br>
        </div>
      </div>
    </blockquote>
    <br>
    Seems you don&#39;t have enough free ram or isn&#39;t possible ballonin=
g
    down from dom0.<br>
    <br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_default" style=3D"font-size:large"><br>
        </div>
        <div class=3D"gmail_default" style=3D"font-size:large">log:<br>
          Waiting for domain windows8 (domid 19) to die [pid 13646]<br>
          Domain 19 has shut down, reason code 0 0x0<br>
          Action for shutdown reason code 0 is destroy<br>
          Domain 19 needs to be cleaned up: destroying the domain<br>
          libxl: error: libxl_qmp.c:443:qmp_next: Socket read error:
          Connection reset by peer<br>
          libxl: error: libxl_qmp.c:701:libxl__qmp_initialize: Failed to
          connect to QMP<br>
          libxl: error: libxl_qmp.c:686:libxl__qmp_initialize:
          Connection error: Connection refused<br>
          libxl: error: libxl_qmp.c:686:libxl__qmp_initialize:
          Connection error: Connection refused<br>
          libxl: error: libxl_qmp.c:686:libxl__qmp_initialize:
          Connection error: Connection refused<br>
          libxl: error: libxl_dm.c:1586:kill_device_model: Device Model
          already exited<br>
          Done. Exiting now<br>
          <br>
        </div>
        <div class=3D"gmail_default" style=3D"font-size:large">now, vnc
          client say &quot;can&#39;t find server&quot;, but in config<br>
          vnc=3D1<br>
          vncconsole=3D0<br>
        </div>
      </div>
    </blockquote>
    <br>
    If domU fail to create you can&#39;t connect to it.<br>
    In xen 4.5 you have also new features useful for newer windows
    domUs:<br>
    ms_vm_genid=3D&quot;generate&quot;<br>
    viridian=3D1<br>
    <br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_default" style=3D"font-size:large">and what i
          should set, for videocard passthrough?<br>
        </div>
      </div>
    </blockquote>
    <br>
    See this docs for all domU xl parameters:<br>
    <a href=3D"http://xenbits.xen.org/docs/4.5-testing/man/xl.cfg.5.html" t=
arget=3D"_blank">http://xenbits.xen.org/docs/4.5-testing/man/xl.cfg.5.html<=
/a><br>
    About vga passthrough probably will be useful also vga=3D&#39;none&#39;=
 to
    disable emulated vga, instead set vga=3D&#39;stdvga&#39;, cirrus is old=
 and W7
    and newer don&#39;t have driver for it.<br>
    <span lang=3D"en"><span>Test
        before</span> <span>without</span> <span>vga</span><span>/</span><s=
pan>pci</span></span> passthrough and when you have domU
    full working try to add also them if you need.<br>
    <br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_default" style=3D"font-size:large"><br>
        </div>
        <div class=3D"gmail_default" style=3D"font-size:large"><br>
        </div>
      </div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">2015-02-02 13:49 GMT+04:00 Fantu <span d=
ir=3D"ltr">&lt;<a href=3D"mailto:fantonifabio@tiscali.it" target=3D"_blank"=
>fantonifabio@tiscali.it</a>&gt;</span>:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex">With a
            fast look your domU&#39;s xl cfg have wrong/incomplete disk
            configuration<br>
            line, if isn&#39;t paste on post mistake fix it.<br>
            Please post the output of xl create and/or qemu log if
            domU&#39;s still fail to<br>
            start.<br>
            <br>
            <br>
            <br>
            <br>
            --<br>
            View this message in context: <a href=3D"http://xen.1045712.n5.=
nabble.com/Xen-4-5-config-file-for-windows-tp5725958p5725962.html" target=
=3D"_blank">http://xen.1045712.n5.nabble.com/Xen-4-5-config-file-for-window=
s-tp5725958p5725962.html</a><br>
            Sent from the Xen - User mailing list archive at Nabble.com.<br=
>
            <br>
            _______________________________________________<br>
            Xen-users mailing list<br>
            <a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xe=
n-users@lists.xen.org</a><br>
            <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">ht=
tp://lists.xen.org/xen-users</a><br>
          </blockquote>
        </div>
        <br>
      </div>
      <p color=3D"#000000" align=3D"left">Nessun virus
        nel messaggio.<br>
        Controllato da AVG - <a href=3D"http://www.avg.com" target=3D"_blan=
k">www.avg.com</a><br>
        Versione: 2014.0.4800 / Database dei virus: 4257/9073 - Data di
        rilascio: 07/02/2015</p>
    </blockquote>
    <br>
  </div>

</blockquote></div>

--001a11c34e06d8bd3d050e907a13--


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

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


From xen-users-bounces@lists.xen.org Sun Feb 08 14:36:56 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Feb 2015 14:36: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 1YKSxY-0004g7-Qw; Sun, 08 Feb 2015 14:35:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen@vmedex.net>) id 1YKRw7-0000bY-3Y
	for xen-users@lists.xen.org; Sun, 08 Feb 2015 13:30:07 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	2D/3E-02991-ED467D45; Sun, 08 Feb 2015 13:30:06 +0000
X-Env-Sender: xen@vmedex.net
X-Msg-Ref: server-16.tower-206.messagelabs.com!1423402204!8888678!1
X-Originating-IP: [205.159.239.219]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8832 invoked from network); 8 Feb 2015 13:30:05 -0000
Received: from vmedex.net (HELO gondor.vmedex.com) (205.159.239.219)
	by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 8 Feb 2015 13:30:05 -0000
Received: from gondor.vmedex.com (gondor.vmedex.net [205.159.239.219])
	by gondor.vmedex.com (Postfix) with ESMTP id 992B45BA4F
	for <xen-users@lists.xen.org>; Sun,  8 Feb 2015 13:30:02 +0000 (UTC)
Received: from [205.159.239.254] (edoras.vmedex.net [205.159.239.254])
	by gondor.vmedex.com (Postfix) with ESMTPSA id 8FF7F5BE12
	for <xen-users@lists.xen.org>; Sun,  8 Feb 2015 13:30:02 +0000 (UTC)
Message-ID: <54D764DA.4010301@vmedex.net>
Date: Sun, 08 Feb 2015 06:30:02 -0700
From: "E. Westbrook" <xen@vmedex.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.3.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <54D448FE.2000103@vmedex.net>
In-Reply-To: <54D448FE.2000103@vmedex.net>
Content-Length: 1873
X-Scanned-By: vMEDEX proxfilter
X-Mailman-Approved-At: Sun, 08 Feb 2015 14:35:39 +0000
Subject: Re: [Xen-users] Build error: "unknown type name vmemrange_t"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <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

UC5TLiBUaGUgc2FtZSByZXN1bHQgb2NjdXJzIGZvciBtZSB1c2luZyBicmFuY2ggc3RhYmxlLTQu
NSAoY3VycmVudGx5IGQ4ZTc4ZDYpLiAgSSBoYXZlIHRvIHRoaW5rIHRoYXQgSSdtIGp1c3QgbWlz
c2luZyBhIG5ldyBkZXBlbmRlbmN5LCBubz8KCkVyaWMKCk9uIDAyLzA1LzIwMTUgMDk6NTQgUE0s
IEUuIFdlc3Ricm9vayB3cm90ZToKPiBUaGUgdHlwZSAidm1lbXJhbmdlX3QiIGlzIHVuZGVmaW5l
ZCBpbiBteSBidWlsZCwgYW5kIEkgY2FuJ3Qgc2VlbSB0byBoZWxwIHhlbiBmaW5kIGl0LiAgV2hh
dCBhbSBJIGRvaW5nIHdyb25nPwo+Cj4gVXNpbmc6Cj4gZ2l0IG1hc3RlciAoYTJiNGFmMSwgd2l0
aCBxZW11IGZyb20gaXRzIGdpdCBtYXN0ZXIgYXQgY2QwN2IxOSkKPiAuL2NvbmZpZ3VyZSAtLXBy
ZWZpeD0vdXNyCj4gbWFrZSB3b3JsZAo+Cj4gVGhlIGVycm9yIEkgcmVjZWl2ZSBpczoKPgo+ICAg
Q0MgICAgcWVtdS1uYmQubwo+IEluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL3hlbi1jb25maWctaG9z
dC5oOjE5OjAsCj4gICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLWhvc3QuaDoyMiwKPiAg
ICAgICAgICAgICAgICAgIGZyb20gLi9xZW11LWNvbW1vbi5oOjMzLAo+ICAgICAgICAgICAgICAg
ICAgZnJvbSBxZW11LW5iZC5jOjIwOgo+IC91c3IvaW5jbHVkZS94ZW5jdHJsLmg6MTI1MzoyNTog
ZXJyb3I6IHVua25vd24gdHlwZSBuYW1lIOKAmHZtZW1yYW5nZV904oCZCj4gICAgICAgICAgICAg
ICAgICAgICAgICAgIHZtZW1yYW5nZV90ICp2bWVtcmFuZ2UsCj4gICAgICAgICAgICAgICAgICAg
ICAgICAgIF4KPiAuL3hlbi90b29scy9xZW11LXhlbi10cmFkaXRpb25hbC1kaXIvcnVsZXMubWFr
OjM6IHJlY2lwZSBmb3IgdGFyZ2V0ICdxZW11LW5iZC5vJyBmYWlsZWQKPgo+Cj4gTm90ZSB0aGF0
IHByZXZpb3VzIGJ1aWxkcyBvbiB0aGlzIHN5c3RlbSBoYXZlIHN1Y2NlZWRlZC4gIFRoZSBsYXN0
IEkgcmVjb3JkZWQgd2FzIGF0IHhlbiBlMDFmYTRlIGFuZCBxZW11IDFiYTUwZjQuCj4KPiBBbnkg
aGVscCBhcHByZWNpYXRlZC4gIFdpbGwgY2hlZXJmdWxseSBzdXBwbHkgYXMgbXVjaCBhZGRpdGlv
bmFsIGRldGFpbCBhcyBJIGNhbi4KPgo+IFRoYW5rcywKPiBFcmljCj4KPiBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi11c2VycyBtYWlsaW5nIGxp
c3QKPiBYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwo+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11
c2VycwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3Rz
Lnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Sun Feb 08 14:36:56 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Feb 2015 14:36: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 1YKSxY-0004g7-Qw; Sun, 08 Feb 2015 14:35:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen@vmedex.net>) id 1YKRw7-0000bY-3Y
	for xen-users@lists.xen.org; Sun, 08 Feb 2015 13:30:07 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	2D/3E-02991-ED467D45; Sun, 08 Feb 2015 13:30:06 +0000
X-Env-Sender: xen@vmedex.net
X-Msg-Ref: server-16.tower-206.messagelabs.com!1423402204!8888678!1
X-Originating-IP: [205.159.239.219]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8832 invoked from network); 8 Feb 2015 13:30:05 -0000
Received: from vmedex.net (HELO gondor.vmedex.com) (205.159.239.219)
	by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 8 Feb 2015 13:30:05 -0000
Received: from gondor.vmedex.com (gondor.vmedex.net [205.159.239.219])
	by gondor.vmedex.com (Postfix) with ESMTP id 992B45BA4F
	for <xen-users@lists.xen.org>; Sun,  8 Feb 2015 13:30:02 +0000 (UTC)
Received: from [205.159.239.254] (edoras.vmedex.net [205.159.239.254])
	by gondor.vmedex.com (Postfix) with ESMTPSA id 8FF7F5BE12
	for <xen-users@lists.xen.org>; Sun,  8 Feb 2015 13:30:02 +0000 (UTC)
Message-ID: <54D764DA.4010301@vmedex.net>
Date: Sun, 08 Feb 2015 06:30:02 -0700
From: "E. Westbrook" <xen@vmedex.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.3.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <54D448FE.2000103@vmedex.net>
In-Reply-To: <54D448FE.2000103@vmedex.net>
Content-Length: 1873
X-Scanned-By: vMEDEX proxfilter
X-Mailman-Approved-At: Sun, 08 Feb 2015 14:35:39 +0000
Subject: Re: [Xen-users] Build error: "unknown type name vmemrange_t"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <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

UC5TLiBUaGUgc2FtZSByZXN1bHQgb2NjdXJzIGZvciBtZSB1c2luZyBicmFuY2ggc3RhYmxlLTQu
NSAoY3VycmVudGx5IGQ4ZTc4ZDYpLiAgSSBoYXZlIHRvIHRoaW5rIHRoYXQgSSdtIGp1c3QgbWlz
c2luZyBhIG5ldyBkZXBlbmRlbmN5LCBubz8KCkVyaWMKCk9uIDAyLzA1LzIwMTUgMDk6NTQgUE0s
IEUuIFdlc3Ricm9vayB3cm90ZToKPiBUaGUgdHlwZSAidm1lbXJhbmdlX3QiIGlzIHVuZGVmaW5l
ZCBpbiBteSBidWlsZCwgYW5kIEkgY2FuJ3Qgc2VlbSB0byBoZWxwIHhlbiBmaW5kIGl0LiAgV2hh
dCBhbSBJIGRvaW5nIHdyb25nPwo+Cj4gVXNpbmc6Cj4gZ2l0IG1hc3RlciAoYTJiNGFmMSwgd2l0
aCBxZW11IGZyb20gaXRzIGdpdCBtYXN0ZXIgYXQgY2QwN2IxOSkKPiAuL2NvbmZpZ3VyZSAtLXBy
ZWZpeD0vdXNyCj4gbWFrZSB3b3JsZAo+Cj4gVGhlIGVycm9yIEkgcmVjZWl2ZSBpczoKPgo+ICAg
Q0MgICAgcWVtdS1uYmQubwo+IEluIGZpbGUgaW5jbHVkZWQgZnJvbSAuL3hlbi1jb25maWctaG9z
dC5oOjE5OjAsCj4gICAgICAgICAgICAgICAgICBmcm9tIC4vY29uZmlnLWhvc3QuaDoyMiwKPiAg
ICAgICAgICAgICAgICAgIGZyb20gLi9xZW11LWNvbW1vbi5oOjMzLAo+ICAgICAgICAgICAgICAg
ICAgZnJvbSBxZW11LW5iZC5jOjIwOgo+IC91c3IvaW5jbHVkZS94ZW5jdHJsLmg6MTI1MzoyNTog
ZXJyb3I6IHVua25vd24gdHlwZSBuYW1lIOKAmHZtZW1yYW5nZV904oCZCj4gICAgICAgICAgICAg
ICAgICAgICAgICAgIHZtZW1yYW5nZV90ICp2bWVtcmFuZ2UsCj4gICAgICAgICAgICAgICAgICAg
ICAgICAgIF4KPiAuL3hlbi90b29scy9xZW11LXhlbi10cmFkaXRpb25hbC1kaXIvcnVsZXMubWFr
OjM6IHJlY2lwZSBmb3IgdGFyZ2V0ICdxZW11LW5iZC5vJyBmYWlsZWQKPgo+Cj4gTm90ZSB0aGF0
IHByZXZpb3VzIGJ1aWxkcyBvbiB0aGlzIHN5c3RlbSBoYXZlIHN1Y2NlZWRlZC4gIFRoZSBsYXN0
IEkgcmVjb3JkZWQgd2FzIGF0IHhlbiBlMDFmYTRlIGFuZCBxZW11IDFiYTUwZjQuCj4KPiBBbnkg
aGVscCBhcHByZWNpYXRlZC4gIFdpbGwgY2hlZXJmdWxseSBzdXBwbHkgYXMgbXVjaCBhZGRpdGlv
bmFsIGRldGFpbCBhcyBJIGNhbi4KPgo+IFRoYW5rcywKPiBFcmljCj4KPiBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi11c2VycyBtYWlsaW5nIGxp
c3QKPiBYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwo+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11
c2VycwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3Rz
Lnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Sun Feb 08 23:12:47 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Feb 2015 23:12: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 1YKb0f-0000qQ-OF; Sun, 08 Feb 2015 23:11:25 +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 1YKb0f-0000nT-3X
	for xen-users@lists.xen.org; Sun, 08 Feb 2015 23:11:25 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	92/24-02991-C1DE7D45; Sun, 08 Feb 2015 23:11:24 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-3.tower-31.messagelabs.com!1423437083!11545439!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31577 invoked from network); 8 Feb 2015 23:11:23 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 8 Feb 2015 23:11:23 -0000
Received: from justin.univie.ac.at ([131.130.3.111] helo=justin.univie.ac.at)
	by grace.univie.ac.at with esmtps
	(TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.85)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1YKb0b-00072G-8P; Mon, 09 Feb 2015 00:11:21 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.32])
	by justin.univie.ac.at with esmtpsa
	(TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.85)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1YKb0b-0001Dl-2S; Mon, 09 Feb 2015 00:11:21 +0100
Message-ID: <54D7ED18.9010706@web2web.at>
Date: Mon, 09 Feb 2015 00:11:20 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <54C9848C.70106@web2web.at>	 <1422530422.30641.47.camel@citrix.com>
	<1422530679.30641.50.camel@citrix.com>
In-Reply-To: <1422530679.30641.50.camel@citrix.com>
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XEN PV networking: checksum issues
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
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,
many thanks for your answer. After some tests and a number of days with 
the system back up and running flawlessly I can confirm that changing 
the TX offloading in the dom0 for the vif I/f connectedt to the HVM domU 
with pfSense running was the solution.

No other change over and above this, especially none within the pfSense 
domU was required as was no change to the RX offload in dom0 for any 
domain (including the pfSense domain) or the TX offloading for any other 
domU.

My suspicion is that it is either an issue with FreeBSD 10.1 (I have a 
number of 10.0 domUs running and none of these exhibit this behaviour) 
or, more likely, spefific to the pf packet filter (which is not running 
on any of the 10.0 domUs) or the firewall software. I'll update my 10.0 
systems to 10.1 in due course and can then either confirm or rule out an 
issue with 10.1 per se.

BTW changing the setting for the vif can easily be automated by using 
the script= option for the vif specification in the relevant domU xl 
configuration file.

Thanks again (as always) for your valuable input.

Atom2

Am 29.01.15 um 12:24 schrieb Ian Campbell:
> On Thu, 2015-01-29 at 11:20 +0000, Ian Campbell wrote:
>> On Thu, 2015-01-29 at 01:53 +0100, Atom2 wrote:
>>> Regardless of the fact that checksums for the above stated reason are
>>> not required, is there a parameter that ensures that network packets do
>>> arrive with correct checksums - ideally on just that one virtual
>>> interface that's connected to the firewall.
>>
>> You can use ethtool
>
> Except I see now that at least one VM is BSD and AFAIK ethtool is a
> Linux thing, so depending on which setting needs tweaking that may not
> help.
>
> I don't know if BSD has something similar you can toggle -- I think
> there is a freebsd-xen list on lists.bsd.org which might have someone
> who knows if there isn't anyone here.
>
> I think disabling offload on the vifX.Y for the BSD domain is what you
> want though (so dom0 will calculate the checksum before handing over to
> pfsense).
>
> Maybe pfsense has an option to ignore the checksum? Really that ought to
> happen automatically if the NIC has offload capabilities -- another one
> for the bsd list perhaps?
>
> Ian.
>

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

From xen-users-bounces@lists.xen.org Sun Feb 08 23:12:47 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Feb 2015 23:12: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 1YKb0f-0000qQ-OF; Sun, 08 Feb 2015 23:11:25 +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 1YKb0f-0000nT-3X
	for xen-users@lists.xen.org; Sun, 08 Feb 2015 23:11:25 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
	92/24-02991-C1DE7D45; Sun, 08 Feb 2015 23:11:24 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-3.tower-31.messagelabs.com!1423437083!11545439!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31577 invoked from network); 8 Feb 2015 23:11:23 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-3.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 8 Feb 2015 23:11:23 -0000
Received: from justin.univie.ac.at ([131.130.3.111] helo=justin.univie.ac.at)
	by grace.univie.ac.at with esmtps
	(TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.85)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1YKb0b-00072G-8P; Mon, 09 Feb 2015 00:11:21 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.32])
	by justin.univie.ac.at with esmtpsa
	(TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.85)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1YKb0b-0001Dl-2S; Mon, 09 Feb 2015 00:11:21 +0100
Message-ID: <54D7ED18.9010706@web2web.at>
Date: Mon, 09 Feb 2015 00:11:20 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <54C9848C.70106@web2web.at>	 <1422530422.30641.47.camel@citrix.com>
	<1422530679.30641.50.camel@citrix.com>
In-Reply-To: <1422530679.30641.50.camel@citrix.com>
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XEN PV networking: checksum issues
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
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,
many thanks for your answer. After some tests and a number of days with 
the system back up and running flawlessly I can confirm that changing 
the TX offloading in the dom0 for the vif I/f connectedt to the HVM domU 
with pfSense running was the solution.

No other change over and above this, especially none within the pfSense 
domU was required as was no change to the RX offload in dom0 for any 
domain (including the pfSense domain) or the TX offloading for any other 
domU.

My suspicion is that it is either an issue with FreeBSD 10.1 (I have a 
number of 10.0 domUs running and none of these exhibit this behaviour) 
or, more likely, spefific to the pf packet filter (which is not running 
on any of the 10.0 domUs) or the firewall software. I'll update my 10.0 
systems to 10.1 in due course and can then either confirm or rule out an 
issue with 10.1 per se.

BTW changing the setting for the vif can easily be automated by using 
the script= option for the vif specification in the relevant domU xl 
configuration file.

Thanks again (as always) for your valuable input.

Atom2

Am 29.01.15 um 12:24 schrieb Ian Campbell:
> On Thu, 2015-01-29 at 11:20 +0000, Ian Campbell wrote:
>> On Thu, 2015-01-29 at 01:53 +0100, Atom2 wrote:
>>> Regardless of the fact that checksums for the above stated reason are
>>> not required, is there a parameter that ensures that network packets do
>>> arrive with correct checksums - ideally on just that one virtual
>>> interface that's connected to the firewall.
>>
>> You can use ethtool
>
> Except I see now that at least one VM is BSD and AFAIK ethtool is a
> Linux thing, so depending on which setting needs tweaking that may not
> help.
>
> I don't know if BSD has something similar you can toggle -- I think
> there is a freebsd-xen list on lists.bsd.org which might have someone
> who knows if there isn't anyone here.
>
> I think disabling offload on the vifX.Y for the BSD domain is what you
> want though (so dom0 will calculate the checksum before handing over to
> pfsense).
>
> Maybe pfsense has an option to ignore the checksum? Really that ought to
> happen automatically if the NIC has offload capabilities -- another one
> for the bsd list perhaps?
>
> Ian.
>

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

From xen-users-bounces@lists.xen.org Sun Feb 08 23:15:01 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Feb 2015 23:15: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 1YKb45-0001Gk-O9; Sun, 08 Feb 2015 23:14:57 +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 1YKb43-0001Gd-Is
	for xen-users@lists.xen.org; Sun, 08 Feb 2015 23:14:55 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
	8B/E2-03736-EEDE7D45; Sun, 08 Feb 2015 23:14:54 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-7.tower-206.messagelabs.com!1423437293!11845015!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3522 invoked from network); 8 Feb 2015 23:14:53 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 8 Feb 2015 23:14:53 -0000
Received: from justin.univie.ac.at ([131.130.3.111] helo=justin.univie.ac.at)
	by grace.univie.ac.at with esmtps
	(TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.85)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1YKb41-00085n-Ez; Mon, 09 Feb 2015 00:14:53 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.32])
	by justin.univie.ac.at with esmtpsa
	(TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.85)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1YKb41-0001JL-Af; Mon, 09 Feb 2015 00:14:53 +0100
Message-ID: <54D7EDED.8060605@web2web.at>
Date: Mon, 09 Feb 2015 00:14:53 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Morten Christensen <mc-mail@g.mc.cx>, xen-users@lists.xen.org
References: <54C9848C.70106@web2web.at> <54CA7DF6.8090801@g.mc.cx>
In-Reply-To: <54CA7DF6.8090801@g.mc.cx>
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Subject: Re: [Xen-users] XEN PV networking: checksum issues
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Morten,
thanks for your input. I have documented the solution/workaround at 
https://forum.pfsense.org/index.php?topic=87528.0 as your thread was 
about XenServer wheras my problem was with XEN. It's probably related 
but not identical.

Atom2

Am 29.01.15 um 19:37 schrieb Morten Christensen:
>
> Den 29-01-2015 kl. 01:53 skrev Atom2:
>> I have recently upgraded my domU firewall to the latest release of
>> pfSense which now uses FreeBSD 10.1 as the base, thus supporting
>> paravirtualized drivers for the network; the previous version used
>> FreeBSD 8.3 which did not have that support. The pfSense system was
>> and still is an HVM domU with a few PCI devices being passed through
>> and one paravirtualized network I/f connecting to the LAN through the
>> xenbr0 interface in dom0 (made up of two bonded Intel cards connected
>> to a switch).
>
> I don't think, this is the solution, but it is a workaround:
> https://forum.pfsense.org/index.php?topic=85797.0
>
> I have the problem on 2 XenServers, and only make the change on an
> internal "Xenserver Private Network".
>
> --
> Morten Christensen
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

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

From xen-users-bounces@lists.xen.org Sun Feb 08 23:15:01 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Feb 2015 23:15: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 1YKb45-0001Gk-O9; Sun, 08 Feb 2015 23:14:57 +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 1YKb43-0001Gd-Is
	for xen-users@lists.xen.org; Sun, 08 Feb 2015 23:14:55 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
	8B/E2-03736-EEDE7D45; Sun, 08 Feb 2015 23:14:54 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-7.tower-206.messagelabs.com!1423437293!11845015!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3522 invoked from network); 8 Feb 2015 23:14:53 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 8 Feb 2015 23:14:53 -0000
Received: from justin.univie.ac.at ([131.130.3.111] helo=justin.univie.ac.at)
	by grace.univie.ac.at with esmtps
	(TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.85)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1YKb41-00085n-Ez; Mon, 09 Feb 2015 00:14:53 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.32])
	by justin.univie.ac.at with esmtpsa
	(TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.85)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1YKb41-0001JL-Af; Mon, 09 Feb 2015 00:14:53 +0100
Message-ID: <54D7EDED.8060605@web2web.at>
Date: Mon, 09 Feb 2015 00:14:53 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Morten Christensen <mc-mail@g.mc.cx>, xen-users@lists.xen.org
References: <54C9848C.70106@web2web.at> <54CA7DF6.8090801@g.mc.cx>
In-Reply-To: <54CA7DF6.8090801@g.mc.cx>
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Subject: Re: [Xen-users] XEN PV networking: checksum issues
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Morten,
thanks for your input. I have documented the solution/workaround at 
https://forum.pfsense.org/index.php?topic=87528.0 as your thread was 
about XenServer wheras my problem was with XEN. It's probably related 
but not identical.

Atom2

Am 29.01.15 um 19:37 schrieb Morten Christensen:
>
> Den 29-01-2015 kl. 01:53 skrev Atom2:
>> I have recently upgraded my domU firewall to the latest release of
>> pfSense which now uses FreeBSD 10.1 as the base, thus supporting
>> paravirtualized drivers for the network; the previous version used
>> FreeBSD 8.3 which did not have that support. The pfSense system was
>> and still is an HVM domU with a few PCI devices being passed through
>> and one paravirtualized network I/f connecting to the LAN through the
>> xenbr0 interface in dom0 (made up of two bonded Intel cards connected
>> to a switch).
>
> I don't think, this is the solution, but it is a workaround:
> https://forum.pfsense.org/index.php?topic=85797.0
>
> I have the problem on 2 XenServers, and only make the change on an
> internal "Xenserver Private Network".
>
> --
> Morten Christensen
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

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

From xen-users-bounces@lists.xen.org Sun Feb 08 23:37:33 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Feb 2015 23:37:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YKbPa-0002IP-4f; Sun, 08 Feb 2015 23:37:10 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1YKbPY-0002IH-MZ
	for xen-users@lists.xen.org; Sun, 08 Feb 2015 23:37:08 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	A7/59-02994-323F7D45; Sun, 08 Feb 2015 23:37:07 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-2.tower-27.messagelabs.com!1423438627!12101623!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19775 invoked from network); 8 Feb 2015 23:37:07 -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; 8 Feb 2015 23:37:07 -0000
Received: from jarvis.univie.ac.at ([131.130.3.112] helo=jarvis.univie.ac.at)
	by grace.univie.ac.at with esmtps
	(TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.85)
	(envelope-from <ariel.atom2@web2web.at>) id 1YKbPW-0004su-W8
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 00:37:07 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.32])
	by jarvis.univie.ac.at with esmtpsa
	(TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.85)
	(envelope-from <ariel.atom2@web2web.at>) id 1YKbPW-0007F0-RF
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 00:37:06 +0100
Message-ID: <54D7F322.9030003@web2web.at>
Date: Mon, 09 Feb 2015 00:37:06 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Univie-Virus-Scan: scanned by ClamAV on jarvis.univie.ac.at
Subject: [Xen-users] BUG? vif RX/TX byte counters limited to 32-bit values
	on 64 bit systems
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi guys,
I recently experienced that ifconfig executed within dom0 wraps around 
byte counters after reaching the 32-bit max value (2^32) for XEN vif 
interfaces. Specifically I was able to observe this for a XEN vif 
interface connected to a HVM domU running FreeBSD 10.0.

This was on a gentoo 64-bit linux dom0 system with kernel 3.17.7 using 
Xen 4.3.3. It's worth pointing out that ifconfig shows correct (64) bit 
values for dom0's xenbr0 device (i.e. no wrap-around) - the last 
ifconfig command showed 51.7 GiB RX traffic.

Also within the connected domU - also a 64-bit system running under 
FreeBSD - the counters for the xn0 interface (extracted by using the 
netstat command as ifconfig under FreeBSD does not display counters) are 
correct and do not reset after reaching the 32-bit upper limit (the 
values at that time were 29618179358 bytes TX and 18665886357 RX bytes - 
so well above the 32-bit limit).

As I don't think this is expected behaviour for a 64 bit system and both 
ifconfig (under linux) and netstat (under FreeBSD) seem to work as 
expected for (other) interfaces, I suspect there's a bug lurking 
somewhere in the vif code - probably a 32-bit variable where it should 
be 64 bit for 64-bit systems.

I wanted to raise this with the user list first before bringing it to 
the attention of the devs to check whether I am missing something.

Thanks Atom2

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

From xen-users-bounces@lists.xen.org Sun Feb 08 23:37:33 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Feb 2015 23:37:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YKbPa-0002IP-4f; Sun, 08 Feb 2015 23:37:10 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1YKbPY-0002IH-MZ
	for xen-users@lists.xen.org; Sun, 08 Feb 2015 23:37:08 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	A7/59-02994-323F7D45; Sun, 08 Feb 2015 23:37:07 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-2.tower-27.messagelabs.com!1423438627!12101623!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19775 invoked from network); 8 Feb 2015 23:37:07 -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; 8 Feb 2015 23:37:07 -0000
Received: from jarvis.univie.ac.at ([131.130.3.112] helo=jarvis.univie.ac.at)
	by grace.univie.ac.at with esmtps
	(TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.85)
	(envelope-from <ariel.atom2@web2web.at>) id 1YKbPW-0004su-W8
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 00:37:07 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.32])
	by jarvis.univie.ac.at with esmtpsa
	(TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.85)
	(envelope-from <ariel.atom2@web2web.at>) id 1YKbPW-0007F0-RF
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 00:37:06 +0100
Message-ID: <54D7F322.9030003@web2web.at>
Date: Mon, 09 Feb 2015 00:37:06 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Univie-Virus-Scan: scanned by ClamAV on jarvis.univie.ac.at
Subject: [Xen-users] BUG? vif RX/TX byte counters limited to 32-bit values
	on 64 bit systems
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi guys,
I recently experienced that ifconfig executed within dom0 wraps around 
byte counters after reaching the 32-bit max value (2^32) for XEN vif 
interfaces. Specifically I was able to observe this for a XEN vif 
interface connected to a HVM domU running FreeBSD 10.0.

This was on a gentoo 64-bit linux dom0 system with kernel 3.17.7 using 
Xen 4.3.3. It's worth pointing out that ifconfig shows correct (64) bit 
values for dom0's xenbr0 device (i.e. no wrap-around) - the last 
ifconfig command showed 51.7 GiB RX traffic.

Also within the connected domU - also a 64-bit system running under 
FreeBSD - the counters for the xn0 interface (extracted by using the 
netstat command as ifconfig under FreeBSD does not display counters) are 
correct and do not reset after reaching the 32-bit upper limit (the 
values at that time were 29618179358 bytes TX and 18665886357 RX bytes - 
so well above the 32-bit limit).

As I don't think this is expected behaviour for a 64 bit system and both 
ifconfig (under linux) and netstat (under FreeBSD) seem to work as 
expected for (other) interfaces, I suspect there's a bug lurking 
somewhere in the vif code - probably a 32-bit variable where it should 
be 64 bit for 64-bit systems.

I wanted to raise this with the user list first before bringing it to 
the attention of the devs to check whether I am missing something.

Thanks Atom2

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

From xen-users-bounces@lists.xen.org Mon Feb 09 08:49:19 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Feb 2015 08:49: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 1YKk0n-0005n8-Iu; Mon, 09 Feb 2015 08:48:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1YKk0l-0005n0-FT
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 08:48:07 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	F9/19-03164-64478D45; Mon, 09 Feb 2015 08:48:06 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1423471684!10796919!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25278 invoked from network); 9 Feb 2015 08:48:06 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Feb 2015 08:48:06 -0000
X-IronPort-AV: E=Sophos;i="5.09,542,1418083200"; d="scan'208";a="225226488"
Message-ID: <1423471678.23098.0.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Tengiz Dawkins <tengiz.dawkins@gmail.com>
Date: Mon, 9 Feb 2015 08:47:58 +0000
In-Reply-To: <CAM=hqf7PvrTmu-4zE_d+1T0DUDdsuBbqOwaRrxRSmJsm5RJR-g@mail.gmail.com>
References: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>
	<1422960304.9323.21.camel@citrix.com>
	<CAM=hqf4GZRaOxqbVtBEmWoiQP7F6_XtVs3WLKuEyRtuyqO0dRQ@mail.gmail.com>
	<1423044782.17711.14.camel@citrix.com>
	<9BA1277B-E2DC-4FBE-96FA-5A16F46C41BD@gmail.com>
	<CAM=hqf4H9y+zq-A4aRZcSMoM3q44KcZnJJVcWvaNpoy9GejZ_w@mail.gmail.com>
	<54D4E968.6010403@prgmr.com> <54D4E994.4070200@prgmr.com>
	<CAM=hqf7PvrTmu-4zE_d+1T0DUDdsuBbqOwaRrxRSmJsm5RJR-g@mail.gmail.com>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Kenneth <chengkunck@gmail.com>, Sarah Newman <srn@prgmr.com>
Subject: Re: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-06 at 08:37 -0800, Tengiz Dawkins wrote:
> Thanks Sarah,
> 
> 
> My understanding is that the traffic will be routed inside the Dom0
> bridge amongst all the ports (layer 2 routing kind of). And will not
> leave Dom0 at all. Will openVswitch help in this situation?

ovs is certainly more configurable than Linux bridge for this sort of
thing, I don't know the specific recipe to achieve what you want but I'm
sure it can be done.

Likewise for Linux brudge, Sarah's suggestion looks plausible to me,
although it will broadcast everything everywhere, whereas you probably
want to figure out a way to send the packets only to the intended target
plus the IDS, which would be easier 

Ian.




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

From xen-users-bounces@lists.xen.org Mon Feb 09 08:49:19 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Feb 2015 08:49: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 1YKk0n-0005n8-Iu; Mon, 09 Feb 2015 08:48:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1YKk0l-0005n0-FT
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 08:48:07 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	F9/19-03164-64478D45; Mon, 09 Feb 2015 08:48:06 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1423471684!10796919!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25278 invoked from network); 9 Feb 2015 08:48:06 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Feb 2015 08:48:06 -0000
X-IronPort-AV: E=Sophos;i="5.09,542,1418083200"; d="scan'208";a="225226488"
Message-ID: <1423471678.23098.0.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Tengiz Dawkins <tengiz.dawkins@gmail.com>
Date: Mon, 9 Feb 2015 08:47:58 +0000
In-Reply-To: <CAM=hqf7PvrTmu-4zE_d+1T0DUDdsuBbqOwaRrxRSmJsm5RJR-g@mail.gmail.com>
References: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>
	<1422960304.9323.21.camel@citrix.com>
	<CAM=hqf4GZRaOxqbVtBEmWoiQP7F6_XtVs3WLKuEyRtuyqO0dRQ@mail.gmail.com>
	<1423044782.17711.14.camel@citrix.com>
	<9BA1277B-E2DC-4FBE-96FA-5A16F46C41BD@gmail.com>
	<CAM=hqf4H9y+zq-A4aRZcSMoM3q44KcZnJJVcWvaNpoy9GejZ_w@mail.gmail.com>
	<54D4E968.6010403@prgmr.com> <54D4E994.4070200@prgmr.com>
	<CAM=hqf7PvrTmu-4zE_d+1T0DUDdsuBbqOwaRrxRSmJsm5RJR-g@mail.gmail.com>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Kenneth <chengkunck@gmail.com>, Sarah Newman <srn@prgmr.com>
Subject: Re: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-06 at 08:37 -0800, Tengiz Dawkins wrote:
> Thanks Sarah,
> 
> 
> My understanding is that the traffic will be routed inside the Dom0
> bridge amongst all the ports (layer 2 routing kind of). And will not
> leave Dom0 at all. Will openVswitch help in this situation?

ovs is certainly more configurable than Linux bridge for this sort of
thing, I don't know the specific recipe to achieve what you want but I'm
sure it can be done.

Likewise for Linux brudge, Sarah's suggestion looks plausible to me,
although it will broadcast everything everywhere, whereas you probably
want to figure out a way to send the packets only to the intended target
plus the IDS, which would be easier 

Ian.




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

From xen-users-bounces@lists.xen.org Mon Feb 09 09:22:23 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Feb 2015 09:22: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 1YKkWz-0000TW-W7; Mon, 09 Feb 2015 09:21:25 +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 1YKkWy-0000P6-Ot
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 09:21:24 +0000
Received: from [85.158.139.211] by server-8.bemta-5.messagelabs.com id
	CF/15-03712-41C78D45; Mon, 09 Feb 2015 09:21:24 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1423473682!6686982!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15210 invoked from network); 9 Feb 2015 09:21:23 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Feb 2015 09:21:23 -0000
X-IronPort-AV: E=Sophos;i="5.09,542,1418083200"; d="scan'208";a="224010019"
Message-ID: <1423473677.23098.19.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Atom2 <ariel.atom2@web2web.at>
Date: Mon, 9 Feb 2015 09:21:17 +0000
In-Reply-To: <54D7ED18.9010706@web2web.at>
References: <54C9848C.70106@web2web.at> <1422530422.30641.47.camel@citrix.com>
	<1422530679.30641.50.camel@citrix.com> <54D7ED18.9010706@web2web.at>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XEN PV networking: checksum issues
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2015-02-09 at 00:11 +0100, Atom2 wrote:

> BTW changing the setting for the vif can easily be automated by using 
> the script= option for the vif specification in the relevant domU xl 
> configuration file.

FWIW I think this can possibly also be achieved (at least for Linux
dom0) by using the hook scripts which are called by the default vif-*
script (e.g. vif-bridge). Look for "call_hooks" in the vif-*. The
scripts are dropped in /etc/xen/scripts/vif-post.d etc.

> Thanks again (as always) for your valuable input.

My pleasure.

Ian.


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

From xen-users-bounces@lists.xen.org Mon Feb 09 09:22:23 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Feb 2015 09:22: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 1YKkWz-0000TW-W7; Mon, 09 Feb 2015 09:21:25 +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 1YKkWy-0000P6-Ot
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 09:21:24 +0000
Received: from [85.158.139.211] by server-8.bemta-5.messagelabs.com id
	CF/15-03712-41C78D45; Mon, 09 Feb 2015 09:21:24 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1423473682!6686982!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15210 invoked from network); 9 Feb 2015 09:21:23 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Feb 2015 09:21:23 -0000
X-IronPort-AV: E=Sophos;i="5.09,542,1418083200"; d="scan'208";a="224010019"
Message-ID: <1423473677.23098.19.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Atom2 <ariel.atom2@web2web.at>
Date: Mon, 9 Feb 2015 09:21:17 +0000
In-Reply-To: <54D7ED18.9010706@web2web.at>
References: <54C9848C.70106@web2web.at> <1422530422.30641.47.camel@citrix.com>
	<1422530679.30641.50.camel@citrix.com> <54D7ED18.9010706@web2web.at>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XEN PV networking: checksum issues
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2015-02-09 at 00:11 +0100, Atom2 wrote:

> BTW changing the setting for the vif can easily be automated by using 
> the script= option for the vif specification in the relevant domU xl 
> configuration file.

FWIW I think this can possibly also be achieved (at least for Linux
dom0) by using the hook scripts which are called by the default vif-*
script (e.g. vif-bridge). Look for "call_hooks" in the vif-*. The
scripts are dropped in /etc/xen/scripts/vif-post.d etc.

> Thanks again (as always) for your valuable input.

My pleasure.

Ian.


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

From xen-users-bounces@lists.xen.org Mon Feb 09 09:29:40 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Feb 2015 09:29: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 1YKkel-0000zs-7I; Mon, 09 Feb 2015 09:29:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ts468@cam.ac.uk>) id 1YKkek-0000zm-Dw
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 09:29:26 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	57/E8-02884-5FD78D45; Mon, 09 Feb 2015 09:29:25 +0000
X-Env-Sender: ts468@cam.ac.uk
X-Msg-Ref: server-15.tower-31.messagelabs.com!1423474164!11458713!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29734 invoked from network); 9 Feb 2015 09:29:25 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Feb 2015 09:29:25 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from [37.157.42.24] (port=58955 helo=[192.168.41.173])
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:ts468) (TLSv1.2:DHE-RSA-AES128-SHA:128)
	id 1YKkei-0008Ut-lc (Exim 4.82_3-c0e5623) for xen-users@lists.xen.org
	(return-path <ts468@cam.ac.uk>); Mon, 09 Feb 2015 09:29:24 +0000
Message-ID: <54D87DF3.9040800@cam.ac.uk>
Date: Mon, 09 Feb 2015 10:29:23 +0100
From: Thomas Strobel <ts468@cam.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.3.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] Enable Data Execution Prevention for 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

Hi!

I'm new to the xen-user mailing list, so before I start asking specific
questions, some general information. I'm trying to integrate Xen, the
XAPI toolstack and parts of Qubes into NixOS. NixOS is a declaratively
managed Linux distribution, and I want to exploit the declarative nature
of NixOS to manage Xen VMs in a purely functional way as well. The whole
work if part of my effort to make it easier for people to use
virtualization technologies, especially on Linux enduser devices like
laptops or desktop PCs. There are a few questions that I would have
about Xen in general and how to configure it for which I would be very
thankful for advice or help. I will split the questions into separate
emails over the next days.

At the moment I'm having trouble to run a VM for which the CPU exports
the NX-bit capability. The hypervisor is Xen 4.5 with patches from
xenserver/xen-4.5.pg, the dom0 host system is NixOS with a current Linux
Kernel 3.18.5 and the cpu is a Intel(R) Core(TM) i7-4702HQ.

The cpu flags that are shown in /proc/cpuinfo in dom0 are:
fpu de tsc msr pae mce cx8 apic sep mca cmov pat clflush acpi mmx fxsr
sse sse2 ss ht syscall nx lm constant_tsc rep_good nopl nonstop_tsc
eagerfpu pni pclmulqdq monitor vmx est ssse3 fma cx16 sse4_1 sse4_2
movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor
lahf_lm abm ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept
vpid fsgsbase bmi1 avx2 bmi2 erms xsaveopt

The cpu flags from within domU however are:
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36
clflush mmx fxsr sse sse2 syscall rdtscp lm constant_tsc rep_good nopl
eagerfpu pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic
movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor
lahf_lm abm xsaveopt tpr_shadow vnmi flexpriority ept vpid fsgsbase
tsc_adjust bmi1 avx2 smep bmi2 erms invpcid

So if I compared it correctly, the cpu in dom0 has the following flags
that domU does not have:
acpi arat dtherm epb est ht ida monitor nonstop_tsc nx pln pts ss

For the cpu in domU it are:
invpcid mtrr pcid pge pse pse36 rdtscp smep tsc_adjust vme x2apic

The important part out of the VM configuration is:
builder="hvm"
memory=4096
vcpus=4
nx='1'
nestedhvm='1'


My question now is how do I enable the NX-bit capability in the domU VM?
What does the NX capability depend on? Are there specific configurations
for the kernel in dom0, boot parameters for Xen or a specially
configured QEMU that I need to pass the NX capability into domU? Do you
have any advice or help what to look for or what to try so that I can
narrow the problem down?

Many thanks in advance!
Thomas

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

From xen-users-bounces@lists.xen.org Mon Feb 09 09:29:40 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Feb 2015 09:29: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 1YKkel-0000zs-7I; Mon, 09 Feb 2015 09:29:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ts468@cam.ac.uk>) id 1YKkek-0000zm-Dw
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 09:29:26 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	57/E8-02884-5FD78D45; Mon, 09 Feb 2015 09:29:25 +0000
X-Env-Sender: ts468@cam.ac.uk
X-Msg-Ref: server-15.tower-31.messagelabs.com!1423474164!11458713!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29734 invoked from network); 9 Feb 2015 09:29:25 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Feb 2015 09:29:25 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from [37.157.42.24] (port=58955 helo=[192.168.41.173])
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:ts468) (TLSv1.2:DHE-RSA-AES128-SHA:128)
	id 1YKkei-0008Ut-lc (Exim 4.82_3-c0e5623) for xen-users@lists.xen.org
	(return-path <ts468@cam.ac.uk>); Mon, 09 Feb 2015 09:29:24 +0000
Message-ID: <54D87DF3.9040800@cam.ac.uk>
Date: Mon, 09 Feb 2015 10:29:23 +0100
From: Thomas Strobel <ts468@cam.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.3.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] Enable Data Execution Prevention for 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

Hi!

I'm new to the xen-user mailing list, so before I start asking specific
questions, some general information. I'm trying to integrate Xen, the
XAPI toolstack and parts of Qubes into NixOS. NixOS is a declaratively
managed Linux distribution, and I want to exploit the declarative nature
of NixOS to manage Xen VMs in a purely functional way as well. The whole
work if part of my effort to make it easier for people to use
virtualization technologies, especially on Linux enduser devices like
laptops or desktop PCs. There are a few questions that I would have
about Xen in general and how to configure it for which I would be very
thankful for advice or help. I will split the questions into separate
emails over the next days.

At the moment I'm having trouble to run a VM for which the CPU exports
the NX-bit capability. The hypervisor is Xen 4.5 with patches from
xenserver/xen-4.5.pg, the dom0 host system is NixOS with a current Linux
Kernel 3.18.5 and the cpu is a Intel(R) Core(TM) i7-4702HQ.

The cpu flags that are shown in /proc/cpuinfo in dom0 are:
fpu de tsc msr pae mce cx8 apic sep mca cmov pat clflush acpi mmx fxsr
sse sse2 ss ht syscall nx lm constant_tsc rep_good nopl nonstop_tsc
eagerfpu pni pclmulqdq monitor vmx est ssse3 fma cx16 sse4_1 sse4_2
movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor
lahf_lm abm ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept
vpid fsgsbase bmi1 avx2 bmi2 erms xsaveopt

The cpu flags from within domU however are:
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36
clflush mmx fxsr sse sse2 syscall rdtscp lm constant_tsc rep_good nopl
eagerfpu pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic
movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor
lahf_lm abm xsaveopt tpr_shadow vnmi flexpriority ept vpid fsgsbase
tsc_adjust bmi1 avx2 smep bmi2 erms invpcid

So if I compared it correctly, the cpu in dom0 has the following flags
that domU does not have:
acpi arat dtherm epb est ht ida monitor nonstop_tsc nx pln pts ss

For the cpu in domU it are:
invpcid mtrr pcid pge pse pse36 rdtscp smep tsc_adjust vme x2apic

The important part out of the VM configuration is:
builder="hvm"
memory=4096
vcpus=4
nx='1'
nestedhvm='1'


My question now is how do I enable the NX-bit capability in the domU VM?
What does the NX capability depend on? Are there specific configurations
for the kernel in dom0, boot parameters for Xen or a specially
configured QEMU that I need to pass the NX capability into domU? Do you
have any advice or help what to look for or what to try so that I can
narrow the problem down?

Many thanks in advance!
Thomas

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

From xen-users-bounces@lists.xen.org Mon Feb 09 10:58:57 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Feb 2015 10:58: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 1YKm2p-00075G-0c; Mon, 09 Feb 2015 10:58:23 +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 1YKm2o-00075A-Bf
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 10:58:22 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
	83/82-02896-DC298D45; Mon, 09 Feb 2015 10:58:21 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1423479499!11665577!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9115 invoked from network); 9 Feb 2015 10:58:20 -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;
	9 Feb 2015 10:58:20 -0000
X-IronPort-AV: E=Sophos;i="5.09,543,1418083200"; d="scan'208";a="224021260"
Message-ID: <1423479494.23098.30.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Thomas Strobel <ts468@cam.ac.uk>
Date: Mon, 9 Feb 2015 10:58:14 +0000
In-Reply-To: <54D87DF3.9040800@cam.ac.uk>
References: <54D87DF3.9040800@cam.ac.uk>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Enable Data Execution Prevention for DomU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2015-02-09 at 10:29 +0100, Thomas Strobel wrote:
> Hi!
> 
> I'm new to the xen-user mailing list, so before I start asking specific
> questions, some general information. I'm trying to integrate Xen, the
> XAPI toolstack

Note that the xapi toolstack is developed and supported elsewhere, you
may have more luck on the xen-api list, which is its development list.

Since the biggest xapi user is xenserver, you may also have more luck
over on the xenserver.org forums and lists, even if you aren't using
xenserver, since many of the xapi devs are there.

> The important part out of the VM configuration is:
> builder="hvm"
> memory=4096
> vcpus=4
> nx='1'
> nestedhvm='1'

This doesn't look like a xapi configuration file though. So perhaps I'm
confused --  what toolstack are you using?

The method for enabling NX will be inherently toolstack specific. What
you quote above looks right for an xl toolstack at least.

Ian.


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

From xen-users-bounces@lists.xen.org Mon Feb 09 10:58:57 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Feb 2015 10:58: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 1YKm2p-00075G-0c; Mon, 09 Feb 2015 10:58:23 +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 1YKm2o-00075A-Bf
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 10:58:22 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
	83/82-02896-DC298D45; Mon, 09 Feb 2015 10:58:21 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1423479499!11665577!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9115 invoked from network); 9 Feb 2015 10:58:20 -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;
	9 Feb 2015 10:58:20 -0000
X-IronPort-AV: E=Sophos;i="5.09,543,1418083200"; d="scan'208";a="224021260"
Message-ID: <1423479494.23098.30.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Thomas Strobel <ts468@cam.ac.uk>
Date: Mon, 9 Feb 2015 10:58:14 +0000
In-Reply-To: <54D87DF3.9040800@cam.ac.uk>
References: <54D87DF3.9040800@cam.ac.uk>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Enable Data Execution Prevention for DomU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2015-02-09 at 10:29 +0100, Thomas Strobel wrote:
> Hi!
> 
> I'm new to the xen-user mailing list, so before I start asking specific
> questions, some general information. I'm trying to integrate Xen, the
> XAPI toolstack

Note that the xapi toolstack is developed and supported elsewhere, you
may have more luck on the xen-api list, which is its development list.

Since the biggest xapi user is xenserver, you may also have more luck
over on the xenserver.org forums and lists, even if you aren't using
xenserver, since many of the xapi devs are there.

> The important part out of the VM configuration is:
> builder="hvm"
> memory=4096
> vcpus=4
> nx='1'
> nestedhvm='1'

This doesn't look like a xapi configuration file though. So perhaps I'm
confused --  what toolstack are you using?

The method for enabling NX will be inherently toolstack specific. What
you quote above looks right for an xl toolstack at least.

Ian.


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

From xen-users-bounces@lists.xen.org Mon Feb 09 11:09:49 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Feb 2015 11:09:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YKmDe-00086N-3E; Mon, 09 Feb 2015 11:09:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1YKmDc-00086I-Os
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 11:09:32 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	E8/40-03164-C6598D45; Mon, 09 Feb 2015 11:09:32 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1423480169!11670077!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18766 invoked from network); 9 Feb 2015 11:09:31 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Feb 2015 11:09:31 -0000
X-IronPort-AV: E=Sophos;i="5.09,543,1418083200"; d="scan'208";a="225245029"
Message-ID: <1423480148.23098.36.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Atom2 <ariel.atom2@web2web.at>
Date: Mon, 9 Feb 2015 11:09:08 +0000
In-Reply-To: <54D7F322.9030003@web2web.at>
References: <54D7F322.9030003@web2web.at>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] BUG? vif RX/TX byte counters limited to 32-bit
 values on 64 bit systems
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-09 at 00:37 +0100, Atom2 wrote:
> Hi guys,
> I recently experienced that ifconfig executed within dom0 wraps around 
> byte counters after reaching the 32-bit max value (2^32) for XEN vif 
> interfaces. Specifically I was able to observe this for a XEN vif 
> interface connected to a HVM domU running FreeBSD 10.0.

Looks like xen-netback was never converted to the 64 bit stats interface
like e.g. netfront was (see commit e00f85bec0a9 in ~v3.1).

I could have sworn netback changed eons ago -- I was clearly mistaken.

Ian.


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

From xen-users-bounces@lists.xen.org Mon Feb 09 11:09:49 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Feb 2015 11:09:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YKmDe-00086N-3E; Mon, 09 Feb 2015 11:09:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1YKmDc-00086I-Os
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 11:09:32 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	E8/40-03164-C6598D45; Mon, 09 Feb 2015 11:09:32 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1423480169!11670077!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18766 invoked from network); 9 Feb 2015 11:09:31 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Feb 2015 11:09:31 -0000
X-IronPort-AV: E=Sophos;i="5.09,543,1418083200"; d="scan'208";a="225245029"
Message-ID: <1423480148.23098.36.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Atom2 <ariel.atom2@web2web.at>
Date: Mon, 9 Feb 2015 11:09:08 +0000
In-Reply-To: <54D7F322.9030003@web2web.at>
References: <54D7F322.9030003@web2web.at>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] BUG? vif RX/TX byte counters limited to 32-bit
 values on 64 bit systems
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-09 at 00:37 +0100, Atom2 wrote:
> Hi guys,
> I recently experienced that ifconfig executed within dom0 wraps around 
> byte counters after reaching the 32-bit max value (2^32) for XEN vif 
> interfaces. Specifically I was able to observe this for a XEN vif 
> interface connected to a HVM domU running FreeBSD 10.0.

Looks like xen-netback was never converted to the 64 bit stats interface
like e.g. netfront was (see commit e00f85bec0a9 in ~v3.1).

I could have sworn netback changed eons ago -- I was clearly mistaken.

Ian.


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

From xen-users-bounces@lists.xen.org Mon Feb 09 13:13:01 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Feb 2015 13:13:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YKo85-0003g4-FO; Mon, 09 Feb 2015 13:11:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ts468@cam.ac.uk>) id 1YKo83-0003fm-G1
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 13:11:55 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	42/82-02881-A12B8D45; Mon, 09 Feb 2015 13:11:54 +0000
X-Env-Sender: ts468@cam.ac.uk
X-Msg-Ref: server-2.tower-31.messagelabs.com!1423487513!11647600!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6146 invoked from network); 9 Feb 2015 13:11:54 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Feb 2015 13:11:54 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from [37.157.42.24] (port=59592 helo=[192.168.41.173])
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:ts468) (TLSv1.2:DHE-RSA-AES128-SHA:128)
	id 1YKo81-0000oV-kV (Exim 4.82_3-c0e5623)
	(return-path <ts468@cam.ac.uk>); Mon, 09 Feb 2015 13:11:53 +0000
Message-ID: <54D8B218.6040808@cam.ac.uk>
Date: Mon, 09 Feb 2015 14:11:52 +0100
From: Thomas Strobel <ts468@cam.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.3.0
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <54D87DF3.9040800@cam.ac.uk> <1423479494.23098.30.camel@citrix.com>
In-Reply-To: <1423479494.23098.30.camel@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Enable Data Execution Prevention for DomU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 02/09/2015 11:58 AM, Ian Campbell wrote:
> On Mon, 2015-02-09 at 10:29 +0100, Thomas Strobel wrote:
>> Hi!
>>
>> I'm new to the xen-user mailing list, so before I start asking specific
>> questions, some general information. I'm trying to integrate Xen, the
>> XAPI toolstack
> Note that the xapi toolstack is developed and supported elsewhere, you
> may have more luck on the xen-api list, which is its development list.
>
> Since the biggest xapi user is xenserver, you may also have more luck
> over on the xenserver.org forums and lists, even if you aren't using
> xenserver, since many of the xapi devs are there.
Sorry, my introduction might have been confusing. I plan to use the xapi
tools later on, but for now I'm just using the xl toolstack. Xen 4.5
however has a few patches from the xenserver patch queue applied. If you
think they are causing the problem, I can remove them and try with Xen
4.5 as released.
>> The important part out of the VM configuration is:
>> builder="hvm"
>> memory=4096
>> vcpus=4
>> nx='1'
>> nestedhvm='1'
> This doesn't look like a xapi configuration file though. So perhaps I'm
> confused --  what toolstack are you using?
>
> The method for enabling NX will be inherently toolstack specific. What
> you quote above looks right for an xl toolstack at least.
Yes, it is xl toolstack. Any idea what could prevent NX from being enabled?
>
> Ian.
>
Thomas

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

From xen-users-bounces@lists.xen.org Mon Feb 09 13:13:01 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Feb 2015 13:13:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YKo85-0003g4-FO; Mon, 09 Feb 2015 13:11:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ts468@cam.ac.uk>) id 1YKo83-0003fm-G1
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 13:11:55 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	42/82-02881-A12B8D45; Mon, 09 Feb 2015 13:11:54 +0000
X-Env-Sender: ts468@cam.ac.uk
X-Msg-Ref: server-2.tower-31.messagelabs.com!1423487513!11647600!1
X-Originating-IP: [131.111.8.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6146 invoked from network); 9 Feb 2015 13:11:54 -0000
Received: from ppsw-40.csi.cam.ac.uk (HELO ppsw-40.csi.cam.ac.uk)
	(131.111.8.140)
	by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Feb 2015 13:11:54 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from [37.157.42.24] (port=59592 helo=[192.168.41.173])
	by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587)
	with esmtpsa (PLAIN:ts468) (TLSv1.2:DHE-RSA-AES128-SHA:128)
	id 1YKo81-0000oV-kV (Exim 4.82_3-c0e5623)
	(return-path <ts468@cam.ac.uk>); Mon, 09 Feb 2015 13:11:53 +0000
Message-ID: <54D8B218.6040808@cam.ac.uk>
Date: Mon, 09 Feb 2015 14:11:52 +0100
From: Thomas Strobel <ts468@cam.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.3.0
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <54D87DF3.9040800@cam.ac.uk> <1423479494.23098.30.camel@citrix.com>
In-Reply-To: <1423479494.23098.30.camel@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Enable Data Execution Prevention for DomU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 02/09/2015 11:58 AM, Ian Campbell wrote:
> On Mon, 2015-02-09 at 10:29 +0100, Thomas Strobel wrote:
>> Hi!
>>
>> I'm new to the xen-user mailing list, so before I start asking specific
>> questions, some general information. I'm trying to integrate Xen, the
>> XAPI toolstack
> Note that the xapi toolstack is developed and supported elsewhere, you
> may have more luck on the xen-api list, which is its development list.
>
> Since the biggest xapi user is xenserver, you may also have more luck
> over on the xenserver.org forums and lists, even if you aren't using
> xenserver, since many of the xapi devs are there.
Sorry, my introduction might have been confusing. I plan to use the xapi
tools later on, but for now I'm just using the xl toolstack. Xen 4.5
however has a few patches from the xenserver patch queue applied. If you
think they are causing the problem, I can remove them and try with Xen
4.5 as released.
>> The important part out of the VM configuration is:
>> builder="hvm"
>> memory=4096
>> vcpus=4
>> nx='1'
>> nestedhvm='1'
> This doesn't look like a xapi configuration file though. So perhaps I'm
> confused --  what toolstack are you using?
>
> The method for enabling NX will be inherently toolstack specific. What
> you quote above looks right for an xl toolstack at least.
Yes, it is xl toolstack. Any idea what could prevent NX from being enabled?
>
> Ian.
>
Thomas

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

From xen-users-bounces@lists.xen.org Mon Feb 09 13:36:29 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Feb 2015 13:36: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 1YKoVP-0006gT-Bv; Mon, 09 Feb 2015 13:36:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1YKoVO-0006gN-H5
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 13:36:02 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
	C8/45-02896-1C7B8D45; Mon, 09 Feb 2015 13:36:01 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1423488960!11610127!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2681 invoked from network); 9 Feb 2015 13:36:01 -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 Feb 2015 13:36:01 -0000
X-IronPort-AV: E=Sophos;i="5.09,544,1418083200"; d="scan'208";a="225268763"
Message-ID: <1423488955.4508.13.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: "E. Westbrook" <xen@vmedex.net>
Date: Mon, 9 Feb 2015 13:35:55 +0000
In-Reply-To: <54D448FE.2000103@vmedex.net>
References: <54D448FE.2000103@vmedex.net>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Build error: "unknown type name vmemrange_t"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-05 at 21:54 -0700, E. Westbrook wrote:
> The type "vmemrange_t" is undefined in my build, and I can't seem to help xen find it.  What am I doing wrong?
> 
> Using:
> git master (a2b4af1, with qemu from its git master at cd07b19)

I can't seem to find a2b4af1 in xen.git. Are you sure it is correct? Can
you provide precise git urls and branch names please.

The qemu version you give is for upstream qemu, but:
> ./xen/tools/qemu-xen-traditional-dir/rules.mak:3: recipe for target 'qemu-nbd.o' failed

Suggests the error is from the qemu-trad branch. Are you allowing the
Xen build system to pick and clone the qemu trees or are you doing
something by hand?

Maybe things are just out of sync, in which case perhaps "make
subtree-force-update" will 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 Feb 09 13:36:29 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Feb 2015 13:36: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 1YKoVP-0006gT-Bv; Mon, 09 Feb 2015 13:36:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1YKoVO-0006gN-H5
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 13:36:02 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
	C8/45-02896-1C7B8D45; Mon, 09 Feb 2015 13:36:01 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1423488960!11610127!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2681 invoked from network); 9 Feb 2015 13:36:01 -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 Feb 2015 13:36:01 -0000
X-IronPort-AV: E=Sophos;i="5.09,544,1418083200"; d="scan'208";a="225268763"
Message-ID: <1423488955.4508.13.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: "E. Westbrook" <xen@vmedex.net>
Date: Mon, 9 Feb 2015 13:35:55 +0000
In-Reply-To: <54D448FE.2000103@vmedex.net>
References: <54D448FE.2000103@vmedex.net>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Build error: "unknown type name vmemrange_t"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-05 at 21:54 -0700, E. Westbrook wrote:
> The type "vmemrange_t" is undefined in my build, and I can't seem to help xen find it.  What am I doing wrong?
> 
> Using:
> git master (a2b4af1, with qemu from its git master at cd07b19)

I can't seem to find a2b4af1 in xen.git. Are you sure it is correct? Can
you provide precise git urls and branch names please.

The qemu version you give is for upstream qemu, but:
> ./xen/tools/qemu-xen-traditional-dir/rules.mak:3: recipe for target 'qemu-nbd.o' failed

Suggests the error is from the qemu-trad branch. Are you allowing the
Xen build system to pick and clone the qemu trees or are you doing
something by hand?

Maybe things are just out of sync, in which case perhaps "make
subtree-force-update" will 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 Feb 09 18:59:12 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Feb 2015 18:59: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 1YKtXA-0000tg-09; Mon, 09 Feb 2015 18:58:12 +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 1YKtX8-0000tE-Fy
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 18:58:10 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
	91/F6-02804-14309D45; Mon, 09 Feb 2015 18:58:09 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-10.tower-206.messagelabs.com!1423508289!5653498!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21135 invoked from network); 9 Feb 2015 18:58:09 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 9 Feb 2015 18:58:09 -0000
Received: from joan.univie.ac.at ([131.130.3.110] helo=joan.univie.ac.at)
	by grace.univie.ac.at with esmtps
	(TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.85)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1YKtX6-0007qJ-Ao; Mon, 09 Feb 2015 19:58:08 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.32])
	by joan.univie.ac.at with esmtpsa
	(TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.85)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1YKtX6-0002jP-5H; Mon, 09 Feb 2015 19:58:08 +0100
Message-ID: <54D90340.50803@web2web.at>
Date: Mon, 09 Feb 2015 19:58:08 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <54D7F322.9030003@web2web.at>
	<1423480148.23098.36.camel@citrix.com>
In-Reply-To: <1423480148.23098.36.camel@citrix.com>
X-Univie-Virus-Scan: scanned by ClamAV on joan.univie.ac.at
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] BUG? vif RX/TX byte counters limited to 32-bit
 values on 64 bit systems
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
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 09.02.15 um 12:09 schrieb Ian Campbell:
> On Mon, 2015-02-09 at 00:37 +0100, Atom2 wrote:
> Looks like xen-netback was never converted to the 64 bit stats interface
> like e.g. netfront was (see commit e00f85bec0a9 in ~v3.1).
I guess this warrants a bug report at xen-devel? Or is this considered 
more a feature request? In any case it probably is not a huge amount of 
work I'd hope. I am happy to test on 4.3.3 if I can get a patch.
>
> I could have sworn netback changed eons ago -- I was clearly mistaken.
That's a very rare case (at least for XEN) that you are clearly mistaken 
... (:-o
>
> Ian.
Atom2


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

From xen-users-bounces@lists.xen.org Mon Feb 09 18:59:12 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Feb 2015 18:59: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 1YKtXA-0000tg-09; Mon, 09 Feb 2015 18:58:12 +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 1YKtX8-0000tE-Fy
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 18:58:10 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
	91/F6-02804-14309D45; Mon, 09 Feb 2015 18:58:09 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-10.tower-206.messagelabs.com!1423508289!5653498!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21135 invoked from network); 9 Feb 2015 18:58:09 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 9 Feb 2015 18:58:09 -0000
Received: from joan.univie.ac.at ([131.130.3.110] helo=joan.univie.ac.at)
	by grace.univie.ac.at with esmtps
	(TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.85)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1YKtX6-0007qJ-Ao; Mon, 09 Feb 2015 19:58:08 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.32])
	by joan.univie.ac.at with esmtpsa
	(TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.85)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1YKtX6-0002jP-5H; Mon, 09 Feb 2015 19:58:08 +0100
Message-ID: <54D90340.50803@web2web.at>
Date: Mon, 09 Feb 2015 19:58:08 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <54D7F322.9030003@web2web.at>
	<1423480148.23098.36.camel@citrix.com>
In-Reply-To: <1423480148.23098.36.camel@citrix.com>
X-Univie-Virus-Scan: scanned by ClamAV on joan.univie.ac.at
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] BUG? vif RX/TX byte counters limited to 32-bit
 values on 64 bit systems
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
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 09.02.15 um 12:09 schrieb Ian Campbell:
> On Mon, 2015-02-09 at 00:37 +0100, Atom2 wrote:
> Looks like xen-netback was never converted to the 64 bit stats interface
> like e.g. netfront was (see commit e00f85bec0a9 in ~v3.1).
I guess this warrants a bug report at xen-devel? Or is this considered 
more a feature request? In any case it probably is not a huge amount of 
work I'd hope. I am happy to test on 4.3.3 if I can get a patch.
>
> I could have sworn netback changed eons ago -- I was clearly mistaken.
That's a very rare case (at least for XEN) that you are clearly mistaken 
... (:-o
>
> Ian.
Atom2


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

From xen-users-bounces@lists.xen.org Mon Feb 09 19:20:44 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Feb 2015 19:20:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YKtsX-0002AY-Ht; Mon, 09 Feb 2015 19:20:17 +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 1YKtsV-0002AT-TP
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 19:20:16 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	9C/DE-02898-E6809D45; Mon, 09 Feb 2015 19:20:14 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-7.tower-31.messagelabs.com!1423509614!11751604!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18287 invoked from network); 9 Feb 2015 19:20:14 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Feb 2015 19:20:14 -0000
Received: from justin.univie.ac.at ([131.130.3.111] helo=justin.univie.ac.at)
	by grace.univie.ac.at with esmtps
	(TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.85)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1YKtsT-00054D-6x; Mon, 09 Feb 2015 20:20:13 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.32])
	by justin.univie.ac.at with esmtpsa
	(TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.85)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1YKtsT-0001n9-0s; Mon, 09 Feb 2015 20:20:13 +0100
Message-ID: <54D9086C.4090301@web2web.at>
Date: Mon, 09 Feb 2015 20:20:12 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <54C9848C.70106@web2web.at>		
	<1422530422.30641.47.camel@citrix.com>	
	<1422530679.30641.50.camel@citrix.com>
	<54D7ED18.9010706@web2web.at>
	<1423473677.23098.19.camel@citrix.com>
In-Reply-To: <1423473677.23098.19.camel@citrix.com>
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XEN PV networking: checksum issues
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
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 09.02.15 um 10:21 schrieb Ian Campbell:
> On Mon, 2015-02-09 at 00:11 +0100, Atom2 wrote:
>
>> BTW changing the setting for the vif can easily be automated by using
>> the script= option for the vif specification in the relevant domU xl
>> configuration file.
>
> FWIW I think this can possibly also be achieved (at least for Linux
> dom0) by using the hook scripts which are called by the default vif-*
> script (e.g. vif-bridge). Look for "call_hooks" in the vif-*. The
> scripts are dropped in /etc/xen/scripts/vif-post.d etc.
I did have a look at the call_hooks concept. It is an interesting and 
flexible concept that I was not aware of and I am happy to have learned 
something new, but I came to the conclusion that it probably is not 
ideally suited for solving this issue: Unless I misunderstood the 
conecpt/the script, the hook would be executed for every instance of 
vif-bridge wheras it is only required for the one vif I/f connected to 
the pfSense domU.

Just for reference my solution was creating a wrapper bash script named 
vif-bridge.noTXoffload which is specified as script= in the xl config 
file for the (currently one) affected domU and is pretty simple:

#/!bin/bash
if ${0%.*} $* ; then
     if [[ "$1" == "online" && $2 == "type_if=vif" ]] ; then
         ifname=$(xenstore-read /local/domain/0/$XENBUS_PATH/vifname)
         /usr/sbin/ethtool --offload "$ifname" tx off >/dev/null 2>&1
     fi
fi

This approach also ensures that any possible changes to the main 
vif-bridge script in newer releases would be dealt with appropriately 
without any changes to my wrapper sscript (that is unless the first two 
invocation parameters to the vif-bridge script were to change)

Thanks again Atom2

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

From xen-users-bounces@lists.xen.org Mon Feb 09 19:20:44 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Feb 2015 19:20:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YKtsX-0002AY-Ht; Mon, 09 Feb 2015 19:20:17 +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 1YKtsV-0002AT-TP
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 19:20:16 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	9C/DE-02898-E6809D45; Mon, 09 Feb 2015 19:20:14 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-7.tower-31.messagelabs.com!1423509614!11751604!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18287 invoked from network); 9 Feb 2015 19:20:14 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-7.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Feb 2015 19:20:14 -0000
Received: from justin.univie.ac.at ([131.130.3.111] helo=justin.univie.ac.at)
	by grace.univie.ac.at with esmtps
	(TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.85)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1YKtsT-00054D-6x; Mon, 09 Feb 2015 20:20:13 +0100
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.32])
	by justin.univie.ac.at with esmtpsa
	(TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.85)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1YKtsT-0001n9-0s; Mon, 09 Feb 2015 20:20:13 +0100
Message-ID: <54D9086C.4090301@web2web.at>
Date: Mon, 09 Feb 2015 20:20:12 +0100
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <54C9848C.70106@web2web.at>		
	<1422530422.30641.47.camel@citrix.com>	
	<1422530679.30641.50.camel@citrix.com>
	<54D7ED18.9010706@web2web.at>
	<1423473677.23098.19.camel@citrix.com>
In-Reply-To: <1423473677.23098.19.camel@citrix.com>
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] XEN PV networking: checksum issues
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
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 09.02.15 um 10:21 schrieb Ian Campbell:
> On Mon, 2015-02-09 at 00:11 +0100, Atom2 wrote:
>
>> BTW changing the setting for the vif can easily be automated by using
>> the script= option for the vif specification in the relevant domU xl
>> configuration file.
>
> FWIW I think this can possibly also be achieved (at least for Linux
> dom0) by using the hook scripts which are called by the default vif-*
> script (e.g. vif-bridge). Look for "call_hooks" in the vif-*. The
> scripts are dropped in /etc/xen/scripts/vif-post.d etc.
I did have a look at the call_hooks concept. It is an interesting and 
flexible concept that I was not aware of and I am happy to have learned 
something new, but I came to the conclusion that it probably is not 
ideally suited for solving this issue: Unless I misunderstood the 
conecpt/the script, the hook would be executed for every instance of 
vif-bridge wheras it is only required for the one vif I/f connected to 
the pfSense domU.

Just for reference my solution was creating a wrapper bash script named 
vif-bridge.noTXoffload which is specified as script= in the xl config 
file for the (currently one) affected domU and is pretty simple:

#/!bin/bash
if ${0%.*} $* ; then
     if [[ "$1" == "online" && $2 == "type_if=vif" ]] ; then
         ifname=$(xenstore-read /local/domain/0/$XENBUS_PATH/vifname)
         /usr/sbin/ethtool --offload "$ifname" tx off >/dev/null 2>&1
     fi
fi

This approach also ensures that any possible changes to the main 
vif-bridge script in newer releases would be dealt with appropriately 
without any changes to my wrapper sscript (that is unless the first two 
invocation parameters to the vif-bridge script were to change)

Thanks again Atom2

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

From xen-users-bounces@lists.xen.org Mon Feb 09 23:17:33 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Feb 2015 23:17: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 1YKxZE-0002FU-IN; Mon, 09 Feb 2015 23:16:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ts468@cam.ac.uk>) id 1YKxZD-0002FP-2D
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 23:16:35 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
	B3/B3-02810-2DF39D45; Mon, 09 Feb 2015 23:16:34 +0000
X-Env-Sender: ts468@cam.ac.uk
X-Msg-Ref: server-16.tower-206.messagelabs.com!1423523793!8090008!1
X-Originating-IP: [131.111.8.152]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE1MiA9PiA4MDU1Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26917 invoked from network); 9 Feb 2015 23:16:33 -0000
Received: from ppsw-52.csi.cam.ac.uk (HELO ppsw-52.csi.cam.ac.uk)
	(131.111.8.152)
	by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 9 Feb 2015 23:16:33 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from [37.157.42.24] (port=58973 helo=[192.168.41.173])
	by ppsw-52.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
	with esmtpsa (PLAIN:ts468) (TLSv1.2:DHE-RSA-AES128-SHA:128)
	id 1YKxZB-00054v-Dp (Exim 4.82_3-c0e5623)
	(return-path <ts468@cam.ac.uk>); Mon, 09 Feb 2015 23:16:33 +0000
Message-ID: <54D93FCF.50802@cam.ac.uk>
Date: Tue, 10 Feb 2015 00:16:31 +0100
From: Thomas Strobel <ts468@cam.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.3.0
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <54D87DF3.9040800@cam.ac.uk> <1423479494.23098.30.camel@citrix.com>
	<54D8B218.6040808@cam.ac.uk>
In-Reply-To: <54D8B218.6040808@cam.ac.uk>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Enable Data Execution Prevention for DomU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


On 02/09/2015 02:11 PM, Thomas Strobel wrote:
> On 02/09/2015 11:58 AM, Ian Campbell wrote:
>> On Mon, 2015-02-09 at 10:29 +0100, Thomas Strobel wrote:
>>> Hi!
>>>
>>> I'm new to the xen-user mailing list, so before I start asking specific
>>> questions, some general information. I'm trying to integrate Xen, the
>>> XAPI toolstack
>> Note that the xapi toolstack is developed and supported elsewhere, you
>> may have more luck on the xen-api list, which is its development list.
>>
>> Since the biggest xapi user is xenserver, you may also have more luck
>> over on the xenserver.org forums and lists, even if you aren't using
>> xenserver, since many of the xapi devs are there.
> Sorry, my introduction might have been confusing. I plan to use the xapi
> tools later on, but for now I'm just using the xl toolstack. Xen 4.5
> however has a few patches from the xenserver patch queue applied. If you
> think they are causing the problem, I can remove them and try with Xen
> 4.5 as released.
>>> The important part out of the VM configuration is:
>>> builder="hvm"
>>> memory=4096
>>> vcpus=4
>>> nx='1'
>>> nestedhvm='1'
>> This doesn't look like a xapi configuration file though. So perhaps I'm
>> confused --  what toolstack are you using?
>>
>> The method for enabling NX will be inherently toolstack specific. What
>> you quote above looks right for an xl toolstack at least.
> Yes, it is xl toolstack. Any idea what could prevent NX from being enabled?
>> Ian.


The missing NX flag within domU was resolved by changing the kernel
build parameters for dom0. Afterwards, the configuration from above
worked fine.
Sorry for all the noise.

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

From xen-users-bounces@lists.xen.org Mon Feb 09 23:17:33 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Feb 2015 23:17: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 1YKxZE-0002FU-IN; Mon, 09 Feb 2015 23:16:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ts468@cam.ac.uk>) id 1YKxZD-0002FP-2D
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 23:16:35 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
	B3/B3-02810-2DF39D45; Mon, 09 Feb 2015 23:16:34 +0000
X-Env-Sender: ts468@cam.ac.uk
X-Msg-Ref: server-16.tower-206.messagelabs.com!1423523793!8090008!1
X-Originating-IP: [131.111.8.152]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE1MiA9PiA4MDU1Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26917 invoked from network); 9 Feb 2015 23:16:33 -0000
Received: from ppsw-52.csi.cam.ac.uk (HELO ppsw-52.csi.cam.ac.uk)
	(131.111.8.152)
	by server-16.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 9 Feb 2015 23:16:33 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from [37.157.42.24] (port=58973 helo=[192.168.41.173])
	by ppsw-52.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
	with esmtpsa (PLAIN:ts468) (TLSv1.2:DHE-RSA-AES128-SHA:128)
	id 1YKxZB-00054v-Dp (Exim 4.82_3-c0e5623)
	(return-path <ts468@cam.ac.uk>); Mon, 09 Feb 2015 23:16:33 +0000
Message-ID: <54D93FCF.50802@cam.ac.uk>
Date: Tue, 10 Feb 2015 00:16:31 +0100
From: Thomas Strobel <ts468@cam.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.3.0
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <54D87DF3.9040800@cam.ac.uk> <1423479494.23098.30.camel@citrix.com>
	<54D8B218.6040808@cam.ac.uk>
In-Reply-To: <54D8B218.6040808@cam.ac.uk>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Enable Data Execution Prevention for DomU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


On 02/09/2015 02:11 PM, Thomas Strobel wrote:
> On 02/09/2015 11:58 AM, Ian Campbell wrote:
>> On Mon, 2015-02-09 at 10:29 +0100, Thomas Strobel wrote:
>>> Hi!
>>>
>>> I'm new to the xen-user mailing list, so before I start asking specific
>>> questions, some general information. I'm trying to integrate Xen, the
>>> XAPI toolstack
>> Note that the xapi toolstack is developed and supported elsewhere, you
>> may have more luck on the xen-api list, which is its development list.
>>
>> Since the biggest xapi user is xenserver, you may also have more luck
>> over on the xenserver.org forums and lists, even if you aren't using
>> xenserver, since many of the xapi devs are there.
> Sorry, my introduction might have been confusing. I plan to use the xapi
> tools later on, but for now I'm just using the xl toolstack. Xen 4.5
> however has a few patches from the xenserver patch queue applied. If you
> think they are causing the problem, I can remove them and try with Xen
> 4.5 as released.
>>> The important part out of the VM configuration is:
>>> builder="hvm"
>>> memory=4096
>>> vcpus=4
>>> nx='1'
>>> nestedhvm='1'
>> This doesn't look like a xapi configuration file though. So perhaps I'm
>> confused --  what toolstack are you using?
>>
>> The method for enabling NX will be inherently toolstack specific. What
>> you quote above looks right for an xl toolstack at least.
> Yes, it is xl toolstack. Any idea what could prevent NX from being enabled?
>> Ian.


The missing NX flag within domU was resolved by changing the kernel
build parameters for dom0. Afterwards, the configuration from above
worked fine.
Sorry for all the noise.

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

From xen-users-bounces@lists.xen.org Tue Feb 10 00:09:07 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Feb 2015 00:09: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 1YKyNc-0005Pf-B0; Tue, 10 Feb 2015 00:08:40 +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 1YKyNa-0005Pa-1n
	for xen-users@lists.xen.org; Tue, 10 Feb 2015 00:08:38 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	49/6C-03710-50C49D45; Tue, 10 Feb 2015 00:08:37 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1423526915!11822337!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9986 invoked from network); 10 Feb 2015 00:08:36 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Feb 2015 00:08:36 -0000
X-IronPort-AV: E=Sophos;i="5.09,547,1418083200"; d="scan'208";a="224206320"
Message-ID: <1423526910.4508.33.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Thomas Strobel <ts468@cam.ac.uk>
Date: Tue, 10 Feb 2015 00:08:30 +0000
In-Reply-To: <54D93FCF.50802@cam.ac.uk>
References: <54D87DF3.9040800@cam.ac.uk>
	<1423479494.23098.30.camel@citrix.com> <54D8B218.6040808@cam.ac.uk>
	<54D93FCF.50802@cam.ac.uk>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Enable Data Execution Prevention for DomU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2015-02-10 at 00:16 +0100, Thomas Strobel wrote:
> The missing NX flag within domU was resolved by changing the kernel
> build parameters for dom0. Afterwards, the configuration from above
> worked fine.
> Sorry for all the noise.

No worries. FTR, what was the relevant dom0 kernel option?

Ian.


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

From xen-users-bounces@lists.xen.org Tue Feb 10 00:09:07 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Feb 2015 00:09: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 1YKyNc-0005Pf-B0; Tue, 10 Feb 2015 00:08:40 +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 1YKyNa-0005Pa-1n
	for xen-users@lists.xen.org; Tue, 10 Feb 2015 00:08:38 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	49/6C-03710-50C49D45; Tue, 10 Feb 2015 00:08:37 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1423526915!11822337!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9986 invoked from network); 10 Feb 2015 00:08:36 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Feb 2015 00:08:36 -0000
X-IronPort-AV: E=Sophos;i="5.09,547,1418083200"; d="scan'208";a="224206320"
Message-ID: <1423526910.4508.33.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Thomas Strobel <ts468@cam.ac.uk>
Date: Tue, 10 Feb 2015 00:08:30 +0000
In-Reply-To: <54D93FCF.50802@cam.ac.uk>
References: <54D87DF3.9040800@cam.ac.uk>
	<1423479494.23098.30.camel@citrix.com> <54D8B218.6040808@cam.ac.uk>
	<54D93FCF.50802@cam.ac.uk>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Enable Data Execution Prevention for DomU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2015-02-10 at 00:16 +0100, Thomas Strobel wrote:
> The missing NX flag within domU was resolved by changing the kernel
> build parameters for dom0. Afterwards, the configuration from above
> worked fine.
> Sorry for all the noise.

No worries. FTR, what was the relevant dom0 kernel option?

Ian.


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

From xen-users-bounces@lists.xen.org Tue Feb 10 00:31:29 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Feb 2015 00:31:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YKyj1-0007JD-M5; Tue, 10 Feb 2015 00:30:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ts468@cam.ac.uk>) id 1YKyj0-0007J8-Ss
	for xen-users@lists.xen.org; Tue, 10 Feb 2015 00:30:47 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	33/C8-03511-63159D45; Tue, 10 Feb 2015 00:30:46 +0000
X-Env-Sender: ts468@cam.ac.uk
X-Msg-Ref: server-10.tower-206.messagelabs.com!1423528245!5683968!1
X-Originating-IP: [131.111.8.152]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE1MiA9PiA4MDU1Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13986 invoked from network); 10 Feb 2015 00:30:45 -0000
Received: from ppsw-52.csi.cam.ac.uk (HELO ppsw-52.csi.cam.ac.uk)
	(131.111.8.152)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 10 Feb 2015 00:30:45 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from [37.157.42.24] (port=59223 helo=[192.168.41.173])
	by ppsw-52.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
	with esmtpsa (PLAIN:ts468) (TLSv1.2:DHE-RSA-AES128-SHA:128)
	id 1YKyiz-00062p-EB (Exim 4.82_3-c0e5623)
	(return-path <ts468@cam.ac.uk>); Tue, 10 Feb 2015 00:30:45 +0000
Message-ID: <54D95134.9090209@cam.ac.uk>
Date: Tue, 10 Feb 2015 01:30:44 +0100
From: Thomas Strobel <ts468@cam.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.3.0
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <54D87DF3.9040800@cam.ac.uk>	
	<1423479494.23098.30.camel@citrix.com>
	<54D8B218.6040808@cam.ac.uk>	 <54D93FCF.50802@cam.ac.uk>
	<1423526910.4508.33.camel@citrix.com>
In-Reply-To: <1423526910.4508.33.camel@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Enable Data Execution Prevention for DomU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


On 02/10/2015 01:08 AM, Ian Campbell wrote:
> On Tue, 2015-02-10 at 00:16 +0100, Thomas Strobel wrote:
>> The missing NX flag within domU was resolved by changing the kernel
>> build parameters for dom0. Afterwards, the configuration from above
>> worked fine.
>> Sorry for all the noise.
> No worries. FTR, what was the relevant dom0 kernel option?
>
> Ian.
>

Unfortunately I changed quite a lot at once, so I can't say for sure.
But setting the XEN related kernel modules to more or less what is
described in
http://wiki.xenproject.org/wiki/Mainline_Linux_Kernel_Configs did the
trick. Sorry that I can't can't be more precise, but NixOS has some
automatic routines for building the kernel that obscure the actual
configuration.



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

From xen-users-bounces@lists.xen.org Tue Feb 10 00:31:29 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Feb 2015 00:31:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YKyj1-0007JD-M5; Tue, 10 Feb 2015 00:30:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ts468@cam.ac.uk>) id 1YKyj0-0007J8-Ss
	for xen-users@lists.xen.org; Tue, 10 Feb 2015 00:30:47 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	33/C8-03511-63159D45; Tue, 10 Feb 2015 00:30:46 +0000
X-Env-Sender: ts468@cam.ac.uk
X-Msg-Ref: server-10.tower-206.messagelabs.com!1423528245!5683968!1
X-Originating-IP: [131.111.8.152]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjExMS44LjE1MiA9PiA4MDU1Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13986 invoked from network); 10 Feb 2015 00:30:45 -0000
Received: from ppsw-52.csi.cam.ac.uk (HELO ppsw-52.csi.cam.ac.uk)
	(131.111.8.152)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 10 Feb 2015 00:30:45 -0000
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from [37.157.42.24] (port=59223 helo=[192.168.41.173])
	by ppsw-52.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
	with esmtpsa (PLAIN:ts468) (TLSv1.2:DHE-RSA-AES128-SHA:128)
	id 1YKyiz-00062p-EB (Exim 4.82_3-c0e5623)
	(return-path <ts468@cam.ac.uk>); Tue, 10 Feb 2015 00:30:45 +0000
Message-ID: <54D95134.9090209@cam.ac.uk>
Date: Tue, 10 Feb 2015 01:30:44 +0100
From: Thomas Strobel <ts468@cam.ac.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.3.0
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <54D87DF3.9040800@cam.ac.uk>	
	<1423479494.23098.30.camel@citrix.com>
	<54D8B218.6040808@cam.ac.uk>	 <54D93FCF.50802@cam.ac.uk>
	<1423526910.4508.33.camel@citrix.com>
In-Reply-To: <1423526910.4508.33.camel@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Enable Data Execution Prevention for DomU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


On 02/10/2015 01:08 AM, Ian Campbell wrote:
> On Tue, 2015-02-10 at 00:16 +0100, Thomas Strobel wrote:
>> The missing NX flag within domU was resolved by changing the kernel
>> build parameters for dom0. Afterwards, the configuration from above
>> worked fine.
>> Sorry for all the noise.
> No worries. FTR, what was the relevant dom0 kernel option?
>
> Ian.
>

Unfortunately I changed quite a lot at once, so I can't say for sure.
But setting the XEN related kernel modules to more or less what is
described in
http://wiki.xenproject.org/wiki/Mainline_Linux_Kernel_Configs did the
trick. Sorry that I can't can't be more precise, but NixOS has some
automatic routines for building the kernel that obscure the actual
configuration.



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

From xen-users-bounces@lists.xen.org Wed Feb 11 02:40:20 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Feb 2015 02:40: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 1YLNCq-0006Wv-9F; Wed, 11 Feb 2015 02:39:12 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen@vmedex.net>) id 1YKuj5-0008Gp-Uw
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 20:14:36 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	C0/92-02754-B2519D45; Mon, 09 Feb 2015 20:14:35 +0000
X-Env-Sender: xen@vmedex.net
X-Msg-Ref: server-13.tower-21.messagelabs.com!1423512872!5453808!1
X-Originating-IP: [205.159.239.219]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7980 invoked from network); 9 Feb 2015 20:14:34 -0000
Received: from vmedex.net (HELO gondor.vmedex.com) (205.159.239.219)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Feb 2015 20:14:34 -0000
Received: from gondor.vmedex.com (gondor.vmedex.net [205.159.239.219])
	by gondor.vmedex.com (Postfix) with ESMTP id 9815B5BE8F
	for <xen-users@lists.xen.org>; Mon,  9 Feb 2015 20:14:31 +0000 (UTC)
Received: from [205.159.239.254] (edoras.vmedex.net [205.159.239.254])
	by gondor.vmedex.com (Postfix) with ESMTPSA id 8D97D5BE94
	for <xen-users@lists.xen.org>; Mon,  9 Feb 2015 20:14:31 +0000 (UTC)
Message-ID: <54D91527.60206@vmedex.net>
Date: Mon, 09 Feb 2015 13:14:31 -0700
From: "E. Westbrook" <xen@vmedex.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.3.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <54D448FE.2000103@vmedex.net> <1423488955.4508.13.camel@citrix.com>
In-Reply-To: <1423488955.4508.13.camel@citrix.com>
X-Scanned-By: vMEDEX proxfilter
X-Mailman-Approved-At: Wed, 11 Feb 2015 02:39:10 +0000
Subject: Re: [Xen-users] Build error: "unknown type name vmemrange_t"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Thanks for the reply.

On 02/09/2015 06:35 AM, Ian Campbell wrote:
> I can't seem to find a2b4af1 in xen.git. Are you sure it is correct? Can
> you provide precise git urls and branch names please.

Weird, I have no idea what I was looking at when I wrote that.  But here's what I'm looking at right now where I'm reproducing the problem:

* d8e78d6 - (upstream/staging-4.5, upstream/stable-4.5) bunzip2: off by one in get_next_block() (6 days ago) <Dan Carpenter>

where "upstream" is "git://xenbits.xen.org/xen.git".  My separate qemu build is from upstream as you confirm.  (I don't know if I still need to have it separate, if it's disadvantageous to do so -- more below.)

> The qemu version you give is for upstream qemu, but:
>> ./xen/tools/qemu-xen-traditional-dir/rules.mak:3: recipe for target 'qemu-nbd.o' failed
> 
> Suggests the error is from the qemu-trad branch. Are you allowing the
> Xen build system to pick and clone the qemu trees or are you doing
> something by hand?

I'm trying to let Xen do as it likes.  The only two things I'm doing in a fresh xen.git clone are "./configure --prefix=usr" and then "make world".  I'd happily stop maintaining a separate qemu if I can, and if there's advantage in that.  Very appreciative to know what you think.

Thanks again for the help!
Eric

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

From xen-users-bounces@lists.xen.org Wed Feb 11 02:40:20 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Feb 2015 02:40: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 1YLNCq-0006Wv-9F; Wed, 11 Feb 2015 02:39:12 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen@vmedex.net>) id 1YKuj5-0008Gp-Uw
	for xen-users@lists.xen.org; Mon, 09 Feb 2015 20:14:36 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	C0/92-02754-B2519D45; Mon, 09 Feb 2015 20:14:35 +0000
X-Env-Sender: xen@vmedex.net
X-Msg-Ref: server-13.tower-21.messagelabs.com!1423512872!5453808!1
X-Originating-IP: [205.159.239.219]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7980 invoked from network); 9 Feb 2015 20:14:34 -0000
Received: from vmedex.net (HELO gondor.vmedex.com) (205.159.239.219)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Feb 2015 20:14:34 -0000
Received: from gondor.vmedex.com (gondor.vmedex.net [205.159.239.219])
	by gondor.vmedex.com (Postfix) with ESMTP id 9815B5BE8F
	for <xen-users@lists.xen.org>; Mon,  9 Feb 2015 20:14:31 +0000 (UTC)
Received: from [205.159.239.254] (edoras.vmedex.net [205.159.239.254])
	by gondor.vmedex.com (Postfix) with ESMTPSA id 8D97D5BE94
	for <xen-users@lists.xen.org>; Mon,  9 Feb 2015 20:14:31 +0000 (UTC)
Message-ID: <54D91527.60206@vmedex.net>
Date: Mon, 09 Feb 2015 13:14:31 -0700
From: "E. Westbrook" <xen@vmedex.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.3.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <54D448FE.2000103@vmedex.net> <1423488955.4508.13.camel@citrix.com>
In-Reply-To: <1423488955.4508.13.camel@citrix.com>
X-Scanned-By: vMEDEX proxfilter
X-Mailman-Approved-At: Wed, 11 Feb 2015 02:39:10 +0000
Subject: Re: [Xen-users] Build error: "unknown type name vmemrange_t"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Thanks for the reply.

On 02/09/2015 06:35 AM, Ian Campbell wrote:
> I can't seem to find a2b4af1 in xen.git. Are you sure it is correct? Can
> you provide precise git urls and branch names please.

Weird, I have no idea what I was looking at when I wrote that.  But here's what I'm looking at right now where I'm reproducing the problem:

* d8e78d6 - (upstream/staging-4.5, upstream/stable-4.5) bunzip2: off by one in get_next_block() (6 days ago) <Dan Carpenter>

where "upstream" is "git://xenbits.xen.org/xen.git".  My separate qemu build is from upstream as you confirm.  (I don't know if I still need to have it separate, if it's disadvantageous to do so -- more below.)

> The qemu version you give is for upstream qemu, but:
>> ./xen/tools/qemu-xen-traditional-dir/rules.mak:3: recipe for target 'qemu-nbd.o' failed
> 
> Suggests the error is from the qemu-trad branch. Are you allowing the
> Xen build system to pick and clone the qemu trees or are you doing
> something by hand?

I'm trying to let Xen do as it likes.  The only two things I'm doing in a fresh xen.git clone are "./configure --prefix=usr" and then "make world".  I'd happily stop maintaining a separate qemu if I can, and if there's advantage in that.  Very appreciative to know what you think.

Thanks again for the help!
Eric

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

From xen-users-bounces@lists.xen.org Wed Feb 11 11:37:53 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Feb 2015 11:37: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 1YLVb0-0001sZ-50; Wed, 11 Feb 2015 11:36:42 +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 1YLVay-0001sU-SP
	for xen-users@lists.xen.org; Wed, 11 Feb 2015 11:36:40 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	DC/4E-03710-8CE3BD45; Wed, 11 Feb 2015 11:36:40 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1423654598!10842524!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25423 invoked from network); 11 Feb 2015 11:36:39 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Feb 2015 11:36:39 -0000
X-IronPort-AV: E=Sophos;i="5.09,558,1418083200"; d="scan'208";a="224644033"
Message-ID: <1423654590.27551.19.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: "E. Westbrook" <xen@vmedex.net>
Date: Wed, 11 Feb 2015 11:36:30 +0000
In-Reply-To: <54D91527.60206@vmedex.net>
References: <54D448FE.2000103@vmedex.net>
	<1423488955.4508.13.camel@citrix.com> <54D91527.60206@vmedex.net>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Build error: "unknown type name vmemrange_t"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-09 at 13:14 -0700, E. Westbrook wrote:
> Thanks for the reply.
> 
> On 02/09/2015 06:35 AM, Ian Campbell wrote:
> > I can't seem to find a2b4af1 in xen.git. Are you sure it is correct? Can
> > you provide precise git urls and branch names please.
> 
> Weird, I have no idea what I was looking at when I wrote that.  But
> here's what I'm looking at right now where I'm reproducing the
> problem:
> 
> * d8e78d6 - (upstream/staging-4.5, upstream/stable-4.5) bunzip2: off
> by one in get_next_block() (6 days ago) <Dan Carpenter>
> 
> where "upstream" is "git://xenbits.xen.org/xen.git".  My separate qemu
> build is from upstream as you confirm.  (I don't know if I still need
> to have it separate, if it's disadvantageous to do so -- more below.)
> 
> > The qemu version you give is for upstream qemu, but:
> >> ./xen/tools/qemu-xen-traditional-dir/rules.mak:3: recipe for target 'qemu-nbd.o' failed
> > 
> > Suggests the error is from the qemu-trad branch. Are you allowing the
> > Xen build system to pick and clone the qemu trees or are you doing
> > something by hand?
> 
> I'm trying to let Xen do as it likes.  The only two things I'm doing
> in a fresh xen.git clone are "./configure --prefix=usr" and then "make
> world".  I'd happily stop maintaining a separate qemu if I can, and if
> there's advantage in that.  Very appreciative to know what you think.

I'm confused -- you say you are letting Xen do as it likes, but you also
imply that you are maintaining a separate qemu, which is inconsistent.

If you just let Xen do it's thing then no separate qemu would be
required.

Ian.


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

From xen-users-bounces@lists.xen.org Wed Feb 11 11:37:53 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Feb 2015 11:37: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 1YLVb0-0001sZ-50; Wed, 11 Feb 2015 11:36:42 +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 1YLVay-0001sU-SP
	for xen-users@lists.xen.org; Wed, 11 Feb 2015 11:36:40 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	DC/4E-03710-8CE3BD45; Wed, 11 Feb 2015 11:36:40 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1423654598!10842524!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25423 invoked from network); 11 Feb 2015 11:36:39 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Feb 2015 11:36:39 -0000
X-IronPort-AV: E=Sophos;i="5.09,558,1418083200"; d="scan'208";a="224644033"
Message-ID: <1423654590.27551.19.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: "E. Westbrook" <xen@vmedex.net>
Date: Wed, 11 Feb 2015 11:36:30 +0000
In-Reply-To: <54D91527.60206@vmedex.net>
References: <54D448FE.2000103@vmedex.net>
	<1423488955.4508.13.camel@citrix.com> <54D91527.60206@vmedex.net>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Build error: "unknown type name vmemrange_t"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-09 at 13:14 -0700, E. Westbrook wrote:
> Thanks for the reply.
> 
> On 02/09/2015 06:35 AM, Ian Campbell wrote:
> > I can't seem to find a2b4af1 in xen.git. Are you sure it is correct? Can
> > you provide precise git urls and branch names please.
> 
> Weird, I have no idea what I was looking at when I wrote that.  But
> here's what I'm looking at right now where I'm reproducing the
> problem:
> 
> * d8e78d6 - (upstream/staging-4.5, upstream/stable-4.5) bunzip2: off
> by one in get_next_block() (6 days ago) <Dan Carpenter>
> 
> where "upstream" is "git://xenbits.xen.org/xen.git".  My separate qemu
> build is from upstream as you confirm.  (I don't know if I still need
> to have it separate, if it's disadvantageous to do so -- more below.)
> 
> > The qemu version you give is for upstream qemu, but:
> >> ./xen/tools/qemu-xen-traditional-dir/rules.mak:3: recipe for target 'qemu-nbd.o' failed
> > 
> > Suggests the error is from the qemu-trad branch. Are you allowing the
> > Xen build system to pick and clone the qemu trees or are you doing
> > something by hand?
> 
> I'm trying to let Xen do as it likes.  The only two things I'm doing
> in a fresh xen.git clone are "./configure --prefix=usr" and then "make
> world".  I'd happily stop maintaining a separate qemu if I can, and if
> there's advantage in that.  Very appreciative to know what you think.

I'm confused -- you say you are letting Xen do as it likes, but you also
imply that you are maintaining a separate qemu, which is inconsistent.

If you just let Xen do it's thing then no separate qemu would be
required.

Ian.


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

From xen-users-bounces@lists.xen.org Wed Feb 11 13:08:02 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Feb 2015 13:08:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YLX0J-0001O8-Mc; Wed, 11 Feb 2015 13:06:55 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen@vmedex.net>) id 1YLWus-0000du-N7
	for xen-users@lists.xen.org; Wed, 11 Feb 2015 13:01:18 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	59/9F-02750-D925BD45; Wed, 11 Feb 2015 13:01:17 +0000
X-Env-Sender: xen@vmedex.net
X-Msg-Ref: server-16.tower-27.messagelabs.com!1423659675!7354504!1
X-Originating-IP: [205.159.239.219]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14163 invoked from network); 11 Feb 2015 13:01:17 -0000
Received: from vmedex.net (HELO gondor.vmedex.com) (205.159.239.219)
	by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Feb 2015 13:01:17 -0000
Received: from gondor.vmedex.com (gondor.vmedex.net [205.159.239.219])
	by gondor.vmedex.com (Postfix) with ESMTP id 759055BE95;
	Wed, 11 Feb 2015 13:01:14 +0000 (UTC)
Received: from [205.159.239.254] (edoras.vmedex.net [205.159.239.254])
	by gondor.vmedex.com (Postfix) with ESMTPSA id 48ACE5BE13;
	Wed, 11 Feb 2015 13:01:14 +0000 (UTC)
Message-ID: <54DB5299.6080607@vmedex.net>
Date: Wed, 11 Feb 2015 06:01:13 -0700
From: "E. Westbrook" <xen@vmedex.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.3.0
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <54D448FE.2000103@vmedex.net>	
	<1423488955.4508.13.camel@citrix.com> <54D91527.60206@vmedex.net>
	<1423654590.27551.19.camel@citrix.com>
In-Reply-To: <1423654590.27551.19.camel@citrix.com>
X-Scanned-By: vMEDEX proxfilter
X-Mailman-Approved-At: Wed, 11 Feb 2015 13:06:53 +0000
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Build error: "unknown type name vmemrange_t"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 02/11/2015 04:36 AM, Ian Campbell wrote:
> If you just let Xen do it's thing then no separate qemu would be
> required.

That's my goal!  How does one do that?

I actually thought that just adding no further options to to "./configure --prefix=/usr" and "make world" would be the normal way to let Xen do its thing.

Has Xen become unable to sort out simply *having* a separate qemu installed on the build system?  Remember, it used to build fine here this way -- and I can't seem to find any documentation on how to have the Xen build disregard it.

Thanks again!
Eric

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

From xen-users-bounces@lists.xen.org Wed Feb 11 13:08:02 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Feb 2015 13:08:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YLX0J-0001O8-Mc; Wed, 11 Feb 2015 13:06:55 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen@vmedex.net>) id 1YLWus-0000du-N7
	for xen-users@lists.xen.org; Wed, 11 Feb 2015 13:01:18 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	59/9F-02750-D925BD45; Wed, 11 Feb 2015 13:01:17 +0000
X-Env-Sender: xen@vmedex.net
X-Msg-Ref: server-16.tower-27.messagelabs.com!1423659675!7354504!1
X-Originating-IP: [205.159.239.219]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14163 invoked from network); 11 Feb 2015 13:01:17 -0000
Received: from vmedex.net (HELO gondor.vmedex.com) (205.159.239.219)
	by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Feb 2015 13:01:17 -0000
Received: from gondor.vmedex.com (gondor.vmedex.net [205.159.239.219])
	by gondor.vmedex.com (Postfix) with ESMTP id 759055BE95;
	Wed, 11 Feb 2015 13:01:14 +0000 (UTC)
Received: from [205.159.239.254] (edoras.vmedex.net [205.159.239.254])
	by gondor.vmedex.com (Postfix) with ESMTPSA id 48ACE5BE13;
	Wed, 11 Feb 2015 13:01:14 +0000 (UTC)
Message-ID: <54DB5299.6080607@vmedex.net>
Date: Wed, 11 Feb 2015 06:01:13 -0700
From: "E. Westbrook" <xen@vmedex.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.3.0
MIME-Version: 1.0
To: Ian Campbell <ian.campbell@citrix.com>
References: <54D448FE.2000103@vmedex.net>	
	<1423488955.4508.13.camel@citrix.com> <54D91527.60206@vmedex.net>
	<1423654590.27551.19.camel@citrix.com>
In-Reply-To: <1423654590.27551.19.camel@citrix.com>
X-Scanned-By: vMEDEX proxfilter
X-Mailman-Approved-At: Wed, 11 Feb 2015 13:06:53 +0000
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Build error: "unknown type name vmemrange_t"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 02/11/2015 04:36 AM, Ian Campbell wrote:
> If you just let Xen do it's thing then no separate qemu would be
> required.

That's my goal!  How does one do that?

I actually thought that just adding no further options to to "./configure --prefix=/usr" and "make world" would be the normal way to let Xen do its thing.

Has Xen become unable to sort out simply *having* a separate qemu installed on the build system?  Remember, it used to build fine here this way -- and I can't seem to find any documentation on how to have the Xen build disregard it.

Thanks again!
Eric

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

From xen-users-bounces@lists.xen.org Wed Feb 11 13:08:02 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Feb 2015 13:08:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YLX0J-0001Nx-3Z; Wed, 11 Feb 2015 13:06:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cptspacetoaster@gmail.com>) id 1YLNlW-0001Dk-IV
	for xen-users@lists.xen.org; Wed, 11 Feb 2015 03:15:03 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	C8/79-02749-539CAD45; Wed, 11 Feb 2015 03:15:01 +0000
X-Env-Sender: cptspacetoaster@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1423624500!5769694!1
X-Originating-IP: [209.85.212.194]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4553 invoked from network); 11 Feb 2015 03:15:00 -0000
Received: from mail-wi0-f194.google.com (HELO mail-wi0-f194.google.com)
	(209.85.212.194)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Feb 2015 03:15:00 -0000
Received: by mail-wi0-f194.google.com with SMTP id hi2so256554wib.1
	for <xen-users@lists.xen.org>; Tue, 10 Feb 2015 19:15:00 -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=WTACd/rcF2ILrux41c6AC8buNvKaDCvt5SRCF99YBHs=;
	b=awDC9wG/PMOtkWzrl2B+/xq6oymk1ZwzIDr0O6vAopnxlvtQJK/kSgtuXketVOSuFd
	5+lAcQb6OA1ZET3cvh0lkgDuxYMldLBAmDsVAOWW9iBaJTm4cpwzo7wp4s+jfLPuBR9A
	mPF+KuFU+oMK7rL2nHOQGxLCcLuvBI2JmMYxUS0XpIxdWEI18bsVOutDsRaRqGPTp8Wq
	kwWhR3M63PTkEcfZVWpD753st5hGi4g3InbzRLms04W9d7X0yh6pIujRCO+hYNxd18mb
	QSszKi4EtTIbmkpZJHKk6Sa74IOuOq3ctuqNd9xDbZRWXN/haZZ0nDJeBkJFxGXWni8a
	cmrA==
MIME-Version: 1.0
X-Received: by 10.194.185.15 with SMTP id ey15mr59533881wjc.3.1423624500369;
	Tue, 10 Feb 2015 19:15:00 -0800 (PST)
Received: by 10.217.94.65 with HTTP; Tue, 10 Feb 2015 19:15:00 -0800 (PST)
Date: Tue, 10 Feb 2015 22:15:00 -0500
Message-ID: <CAP2Xna94=xx_v8izkyCtkHD3fgYvLDKMJWgsCfJ2ODx8Q1T+=A@mail.gmail.com>
From: Nopey Nope <cptspacetoaster@gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Wed, 11 Feb 2015 13:06:53 +0000
Subject: [Xen-users] VGA Passthrough attempted with an Nvidia GTX970
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3474264549905427006=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3474264549905427006==
Content-Type: multipart/alternative; boundary=047d7ba977c6a35f58050ec768a9

--047d7ba977c6a35f58050ec768a9
Content-Type: text/plain; charset=UTF-8

Hi,
I have been trying to achieve VGA passthrough to an HVM Windows8.1 pro
subdomain (for gaming) on Xen 4.5.0 (compiled from source).  Currently, the
PC has two graphics cards in slots 01:00.0 (Nvidia GTX 970) and 04:00:0
(Radeon HD6870).  When the PC first starts, BIOS and beginning Xen chatter
show on the Right monitor (which is Nvidia's) and sometime when Xen
PCI-back grabs the card, or when the kernel realizes that the Nouveau
drivers are blacklisted, the output switches to the Left monitor
(Radeon's).  Linux then behaves quite nicely.

OS/Kernel Info:
Distribution: elementaryOS Luna 0.2
toaster@toaster:~$ uname -a
Linux toaster 3.18.1 #4 SMP Sun Feb 1 21:33:33 EST 2015 x86_64 x86_64
x86_64 GNU/Linux

Motherboard: Gigabyte 990fxaUd3 rev1.1, latest firmware
IOMMU and Virtualization enabled

![What monitors look like](http://i.imgur.com/l3VQr3D.jpg)

VGA passthrough appears to be somewhat functional, but I can never get
Windows8.1 Pro to take over the Right monitor.  I currently have to leave
gfx_passthru disabled, and I have to vnc into the machine in order to see
anything happening:

Windows Device Manager:
![After windows booted](http://i.imgur.com/bHC9GUk.png)
There are no extra monitors present :(
![Monitors do not show up](http://i.imgur.com/Ln0INuQ.jpg)

Ejecting the devices from the taskbar appears do either do nothing, or
occasional cause the device to report no error in device manager. (no
change occurs that I can detect though) The card was known to work when
Linux was booting to it prior to this setup.  I doubt that the physical
integrity of the card has been compromised.

Squawk List:
1.) Drivers don't like being reset, but from what I read, this is probably
ignore-able.
sudo xl create win.cfg
Parsing config from win.cfg
libxl: error: libxl_pci.c:1034:libxl__device_pci_reset: The kernel doesn't
support reset from sysfs for PCI device 0000:01:00.0
libxl: error: libxl_pci.c:1034:libxl__device_pci_reset: The kernel doesn't
support reset from sysfs for PCI device 0000:01:00.1</pre>

2.) The kernel I compiled is obviously working for general use, however I'm
unsure if I need to make changes to other configuration.

I have tried a couple things, and I'm now here.
I've bumped up my kernel version, compiled xen-pciback into the kernel,
messed with my xl config, even looked into modding (quadro-ing?) the
GTX970... but that doesn't seem to be possible at this moment.

Is there anything I can do?  Or am I out of things to try?  I'd love to get
someone else's opinion on this... however I think I shot myself in the foot
trying to do this with a 970 this early...

Link to more logs:
https://gist.github.com/CptSpaceToaster/21006d5c88af635fbfc7

--047d7ba977c6a35f58050ec768a9
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><span style=3D"font-size:16px;line-height:25.60000038=
14697px;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,=
&#39;Segoe UI&#39;,Arial,freesans,sans-serif">Hi,</span></div><div><span st=
yle=3D"font-size:16px;line-height:25.6000003814697px;color:rgb(51,51,51);fo=
nt-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,frees=
ans,sans-serif">I have been trying to achieve VGA passthrough to an HVM Win=
dows8.1 pro subdomain (for gaming) on Xen 4.5.0 (compiled from source).=C2=
=A0 Currently, the PC has two graphics cards in slots 01:00.0 (Nvidia GTX 9=
70) and 04:00:0 (Radeon HD6870).=C2=A0 When the PC first starts, BIOS and b=
eginning Xen chatter show on the Right monitor (which is Nvidia&#39;s) and =
sometime when Xen PCI-back grabs the card, or when the kernel realizes that=
 the Nouveau drivers are blacklisted, the output switches to the Left monit=
or (Radeon&#39;s).=C2=A0 Linux then behaves quite nicely.</span><br></div><=
div><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Ar=
ial, freesans, sans-serif"><span style=3D"font-size:16px;line-height:25.600=
0003814697px"><br></span></font></div><div><font color=3D"#333333" face=3D"=
Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span sty=
le=3D"font-size:16px;line-height:25.6000003814697px">OS/Kernel Info:</span>=
</font></div><div><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica=
, Segoe UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;line=
-height:25.6000003814697px">Distribution: elementaryOS Luna 0.2</span></fon=
t></div><div><span style=3D"font-size:16px;line-height:25.6000003814697px;c=
olor:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Sego=
e UI&#39;,Arial,freesans,sans-serif">toaster@toaster:~$ uname -a</span><br>=
</div><div><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe=
 UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;line-height=
:25.6000003814697px">Linux toaster 3.18.1 #4 SMP Sun Feb 1 21:33:33 EST 201=
5 x86_64 x86_64 x86_64 GNU/Linux</span></font></div><div><font color=3D"#33=
3333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-se=
rif"><span style=3D"font-size:16px;line-height:25.6000003814697px"><br></sp=
an></font></div><div><font color=3D"#333333" face=3D"Helvetica Neue, Helvet=
ica, Segoe UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;l=
ine-height:25.6000003814697px">Motherboard: Gigabyte 990fxaUd3 rev1.1, late=
st firmware</span></font></div><div><font color=3D"#333333" face=3D"Helveti=
ca Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span style=3D"f=
ont-size:16px;line-height:25.6000003814697px">IOMMU and Virtualization enab=
led</span></font></div><div><font color=3D"#333333" face=3D"Helvetica Neue,=
 Helvetica, Segoe UI, Arial, freesans, sans-serif"><span style=3D"font-size=
:16px;line-height:25.6000003814697px"><br></span></font></div><div><font co=
lor=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesan=
s, sans-serif"><span style=3D"font-size:16px;line-height:25.6000003814697px=
">![What monitors look like](<a href=3D"http://i.imgur.com/l3VQr3D.jpg">htt=
p://i.imgur.com/l3VQr3D.jpg</a>)</span></font></div><div><br></div><div><fo=
nt color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, fr=
eesans, sans-serif"><span style=3D"font-size:16px;line-height:25.6000003814=
697px">VGA passthrough appears to be somewhat functional, but I can never g=
et Windows8.1 Pro to take over the Right monitor.=C2=A0 I currently have to=
 leave gfx_passthru disabled, and I have to vnc into the machine in order t=
o see anything happening:</span></font></div><div><font color=3D"#333333" f=
ace=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><s=
pan style=3D"font-size:16px;line-height:25.6000003814697px"><br></span></fo=
nt></div><div><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Se=
goe UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;line-hei=
ght:25.6000003814697px">Windows Device Manager:</span></font></div><div><fo=
nt color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, fr=
eesans, sans-serif"><span style=3D"font-size:16px;line-height:25.6000003814=
697px">![After windows booted](<a href=3D"http://i.imgur.com/bHC9GUk.png">h=
ttp://i.imgur.com/bHC9GUk.png</a>)</span></font></div><div><font color=3D"#=
333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-=
serif"><span style=3D"font-size:16px;line-height:25.6000003814697px">There =
are no extra monitors present :(</span></font></div><div><font color=3D"#33=
3333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-se=
rif"><span style=3D"font-size:16px;line-height:25.6000003814697px">![Monito=
rs do not show up](<a href=3D"http://i.imgur.com/Ln0INuQ.jpg">http://i.imgu=
r.com/Ln0INuQ.jpg</a>)</span></font></div><div><font color=3D"#333333" face=
=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span=
 style=3D"font-size:16px;line-height:25.6000003814697px"><br></span></font>=
</div><div><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe=
 UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;line-height=
:25.6000003814697px">Ejecting the devices from the taskbar appears do eithe=
r do nothing, or occasional cause the device to report no error in device m=
anager. (no change occurs that I can detect though) The card was known to w=
ork when Linux was booting to it prior to this setup.=C2=A0 I doubt that th=
e physical integrity of the card has been compromised.</span></font></div><=
div><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Ar=
ial, freesans, sans-serif"><span style=3D"font-size:16px;line-height:25.600=
0003814697px"><br></span></font></div><div><font color=3D"#333333" face=3D"=
Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span sty=
le=3D"font-size:16px;line-height:25.6000003814697px">Squawk List:</span></f=
ont></div><div><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, S=
egoe UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;line-he=
ight:25.6000003814697px">1.)=C2=A0</span></font><span style=3D"font-size:16=
px;line-height:25.6000003814697px;color:rgb(51,51,51);font-family:&#39;Helv=
etica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif">Dri=
vers don&#39;t like being reset, but from what I read, this is probably ign=
ore-able.</span></div><div><font color=3D"#333333" face=3D"Helvetica Neue, =
Helvetica, Segoe UI, Arial, freesans, sans-serif"><span style=3D"font-size:=
16px;line-height:25.6000003814697px">sudo xl create win.cfg</span></font></=
div><div><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe U=
I, Arial, freesans, sans-serif"><span style=3D"font-size:16px;line-height:2=
5.6000003814697px">Parsing config from win.cfg</span></font></div><div><fon=
t color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, fre=
esans, sans-serif"><span style=3D"font-size:16px;line-height:25.60000038146=
97px">libxl: error: libxl_pci.c:1034:libxl__device_pci_reset: The kernel do=
esn&#39;t support reset from sysfs for PCI device 0000:01:00.0</span></font=
></div><div><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Sego=
e UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;line-heigh=
t:25.6000003814697px">libxl: error: libxl_pci.c:1034:libxl__device_pci_rese=
t: The kernel doesn&#39;t support reset from sysfs for PCI device 0000:01:0=
0.1&lt;/pre&gt;</span></font></div><div><font color=3D"#333333" face=3D"Hel=
vetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span style=
=3D"font-size:16px;line-height:25.6000003814697px"><br></span></font></div>=
<div><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, A=
rial, freesans, sans-serif"><span style=3D"font-size:16px;line-height:25.60=
00003814697px">2.) The kernel I compiled is obviously working for general u=
se, however I&#39;m unsure if I need to make changes to other configuration=
.</span></font></div><div><font color=3D"#333333" face=3D"Helvetica Neue, H=
elvetica, Segoe UI, Arial, freesans, sans-serif"><span style=3D"font-size:1=
6px;line-height:25.6000003814697px"><br></span></font></div><div><font colo=
r=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans,=
 sans-serif"><span style=3D"font-size:16px;line-height:25.6000003814697px">=
I have tried a couple things, and I&#39;m now here.</span></font></div><div=
><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial=
, freesans, sans-serif"><span style=3D"font-size:16px;line-height:25.600000=
3814697px">I&#39;ve bumped up my kernel version, compiled xen-pciback into =
the kernel, messed with my xl config, even looked into modding (quadro-ing?=
) the GTX970... but that doesn&#39;t seem to be possible at this moment. =
=C2=A0</span></font></div><div><font color=3D"#333333" face=3D"Helvetica Ne=
ue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span style=3D"font-s=
ize:16px;line-height:25.6000003814697px"><br></span></font></div><div><font=
 color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, free=
sans, sans-serif"><span style=3D"font-size:16px;line-height:25.600000381469=
7px">Is there anything I can do?=C2=A0 Or am I out of things to try?=C2=A0 =
I&#39;d love to get someone else&#39;s opinion on this... however I think I=
 shot myself in the foot trying to do this with a 970 this early...</span><=
/font></div><div><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica,=
 Segoe UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;line-=
height:25.6000003814697px"><br></span></font></div><div><font color=3D"#333=
333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-ser=
if"><span style=3D"font-size:16px;line-height:25.6000003814697px">Link to m=
ore logs:=C2=A0<a href=3D"https://gist.github.com/CptSpaceToaster/21006d5c8=
8af635fbfc7">https://gist.github.com/CptSpaceToaster/21006d5c88af635fbfc7</=
a></span></font></div></div>

--047d7ba977c6a35f58050ec768a9--


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

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


From xen-users-bounces@lists.xen.org Wed Feb 11 13:08:02 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Feb 2015 13:08:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YLX0J-0001Nx-3Z; Wed, 11 Feb 2015 13:06:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cptspacetoaster@gmail.com>) id 1YLNlW-0001Dk-IV
	for xen-users@lists.xen.org; Wed, 11 Feb 2015 03:15:03 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	C8/79-02749-539CAD45; Wed, 11 Feb 2015 03:15:01 +0000
X-Env-Sender: cptspacetoaster@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1423624500!5769694!1
X-Originating-IP: [209.85.212.194]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4553 invoked from network); 11 Feb 2015 03:15:00 -0000
Received: from mail-wi0-f194.google.com (HELO mail-wi0-f194.google.com)
	(209.85.212.194)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Feb 2015 03:15:00 -0000
Received: by mail-wi0-f194.google.com with SMTP id hi2so256554wib.1
	for <xen-users@lists.xen.org>; Tue, 10 Feb 2015 19:15:00 -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=WTACd/rcF2ILrux41c6AC8buNvKaDCvt5SRCF99YBHs=;
	b=awDC9wG/PMOtkWzrl2B+/xq6oymk1ZwzIDr0O6vAopnxlvtQJK/kSgtuXketVOSuFd
	5+lAcQb6OA1ZET3cvh0lkgDuxYMldLBAmDsVAOWW9iBaJTm4cpwzo7wp4s+jfLPuBR9A
	mPF+KuFU+oMK7rL2nHOQGxLCcLuvBI2JmMYxUS0XpIxdWEI18bsVOutDsRaRqGPTp8Wq
	kwWhR3M63PTkEcfZVWpD753st5hGi4g3InbzRLms04W9d7X0yh6pIujRCO+hYNxd18mb
	QSszKi4EtTIbmkpZJHKk6Sa74IOuOq3ctuqNd9xDbZRWXN/haZZ0nDJeBkJFxGXWni8a
	cmrA==
MIME-Version: 1.0
X-Received: by 10.194.185.15 with SMTP id ey15mr59533881wjc.3.1423624500369;
	Tue, 10 Feb 2015 19:15:00 -0800 (PST)
Received: by 10.217.94.65 with HTTP; Tue, 10 Feb 2015 19:15:00 -0800 (PST)
Date: Tue, 10 Feb 2015 22:15:00 -0500
Message-ID: <CAP2Xna94=xx_v8izkyCtkHD3fgYvLDKMJWgsCfJ2ODx8Q1T+=A@mail.gmail.com>
From: Nopey Nope <cptspacetoaster@gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Wed, 11 Feb 2015 13:06:53 +0000
Subject: [Xen-users] VGA Passthrough attempted with an Nvidia GTX970
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3474264549905427006=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3474264549905427006==
Content-Type: multipart/alternative; boundary=047d7ba977c6a35f58050ec768a9

--047d7ba977c6a35f58050ec768a9
Content-Type: text/plain; charset=UTF-8

Hi,
I have been trying to achieve VGA passthrough to an HVM Windows8.1 pro
subdomain (for gaming) on Xen 4.5.0 (compiled from source).  Currently, the
PC has two graphics cards in slots 01:00.0 (Nvidia GTX 970) and 04:00:0
(Radeon HD6870).  When the PC first starts, BIOS and beginning Xen chatter
show on the Right monitor (which is Nvidia's) and sometime when Xen
PCI-back grabs the card, or when the kernel realizes that the Nouveau
drivers are blacklisted, the output switches to the Left monitor
(Radeon's).  Linux then behaves quite nicely.

OS/Kernel Info:
Distribution: elementaryOS Luna 0.2
toaster@toaster:~$ uname -a
Linux toaster 3.18.1 #4 SMP Sun Feb 1 21:33:33 EST 2015 x86_64 x86_64
x86_64 GNU/Linux

Motherboard: Gigabyte 990fxaUd3 rev1.1, latest firmware
IOMMU and Virtualization enabled

![What monitors look like](http://i.imgur.com/l3VQr3D.jpg)

VGA passthrough appears to be somewhat functional, but I can never get
Windows8.1 Pro to take over the Right monitor.  I currently have to leave
gfx_passthru disabled, and I have to vnc into the machine in order to see
anything happening:

Windows Device Manager:
![After windows booted](http://i.imgur.com/bHC9GUk.png)
There are no extra monitors present :(
![Monitors do not show up](http://i.imgur.com/Ln0INuQ.jpg)

Ejecting the devices from the taskbar appears do either do nothing, or
occasional cause the device to report no error in device manager. (no
change occurs that I can detect though) The card was known to work when
Linux was booting to it prior to this setup.  I doubt that the physical
integrity of the card has been compromised.

Squawk List:
1.) Drivers don't like being reset, but from what I read, this is probably
ignore-able.
sudo xl create win.cfg
Parsing config from win.cfg
libxl: error: libxl_pci.c:1034:libxl__device_pci_reset: The kernel doesn't
support reset from sysfs for PCI device 0000:01:00.0
libxl: error: libxl_pci.c:1034:libxl__device_pci_reset: The kernel doesn't
support reset from sysfs for PCI device 0000:01:00.1</pre>

2.) The kernel I compiled is obviously working for general use, however I'm
unsure if I need to make changes to other configuration.

I have tried a couple things, and I'm now here.
I've bumped up my kernel version, compiled xen-pciback into the kernel,
messed with my xl config, even looked into modding (quadro-ing?) the
GTX970... but that doesn't seem to be possible at this moment.

Is there anything I can do?  Or am I out of things to try?  I'd love to get
someone else's opinion on this... however I think I shot myself in the foot
trying to do this with a 970 this early...

Link to more logs:
https://gist.github.com/CptSpaceToaster/21006d5c88af635fbfc7

--047d7ba977c6a35f58050ec768a9
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><span style=3D"font-size:16px;line-height:25.60000038=
14697px;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,=
&#39;Segoe UI&#39;,Arial,freesans,sans-serif">Hi,</span></div><div><span st=
yle=3D"font-size:16px;line-height:25.6000003814697px;color:rgb(51,51,51);fo=
nt-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,frees=
ans,sans-serif">I have been trying to achieve VGA passthrough to an HVM Win=
dows8.1 pro subdomain (for gaming) on Xen 4.5.0 (compiled from source).=C2=
=A0 Currently, the PC has two graphics cards in slots 01:00.0 (Nvidia GTX 9=
70) and 04:00:0 (Radeon HD6870).=C2=A0 When the PC first starts, BIOS and b=
eginning Xen chatter show on the Right monitor (which is Nvidia&#39;s) and =
sometime when Xen PCI-back grabs the card, or when the kernel realizes that=
 the Nouveau drivers are blacklisted, the output switches to the Left monit=
or (Radeon&#39;s).=C2=A0 Linux then behaves quite nicely.</span><br></div><=
div><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Ar=
ial, freesans, sans-serif"><span style=3D"font-size:16px;line-height:25.600=
0003814697px"><br></span></font></div><div><font color=3D"#333333" face=3D"=
Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span sty=
le=3D"font-size:16px;line-height:25.6000003814697px">OS/Kernel Info:</span>=
</font></div><div><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica=
, Segoe UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;line=
-height:25.6000003814697px">Distribution: elementaryOS Luna 0.2</span></fon=
t></div><div><span style=3D"font-size:16px;line-height:25.6000003814697px;c=
olor:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Sego=
e UI&#39;,Arial,freesans,sans-serif">toaster@toaster:~$ uname -a</span><br>=
</div><div><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe=
 UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;line-height=
:25.6000003814697px">Linux toaster 3.18.1 #4 SMP Sun Feb 1 21:33:33 EST 201=
5 x86_64 x86_64 x86_64 GNU/Linux</span></font></div><div><font color=3D"#33=
3333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-se=
rif"><span style=3D"font-size:16px;line-height:25.6000003814697px"><br></sp=
an></font></div><div><font color=3D"#333333" face=3D"Helvetica Neue, Helvet=
ica, Segoe UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;l=
ine-height:25.6000003814697px">Motherboard: Gigabyte 990fxaUd3 rev1.1, late=
st firmware</span></font></div><div><font color=3D"#333333" face=3D"Helveti=
ca Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span style=3D"f=
ont-size:16px;line-height:25.6000003814697px">IOMMU and Virtualization enab=
led</span></font></div><div><font color=3D"#333333" face=3D"Helvetica Neue,=
 Helvetica, Segoe UI, Arial, freesans, sans-serif"><span style=3D"font-size=
:16px;line-height:25.6000003814697px"><br></span></font></div><div><font co=
lor=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesan=
s, sans-serif"><span style=3D"font-size:16px;line-height:25.6000003814697px=
">![What monitors look like](<a href=3D"http://i.imgur.com/l3VQr3D.jpg">htt=
p://i.imgur.com/l3VQr3D.jpg</a>)</span></font></div><div><br></div><div><fo=
nt color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, fr=
eesans, sans-serif"><span style=3D"font-size:16px;line-height:25.6000003814=
697px">VGA passthrough appears to be somewhat functional, but I can never g=
et Windows8.1 Pro to take over the Right monitor.=C2=A0 I currently have to=
 leave gfx_passthru disabled, and I have to vnc into the machine in order t=
o see anything happening:</span></font></div><div><font color=3D"#333333" f=
ace=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><s=
pan style=3D"font-size:16px;line-height:25.6000003814697px"><br></span></fo=
nt></div><div><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Se=
goe UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;line-hei=
ght:25.6000003814697px">Windows Device Manager:</span></font></div><div><fo=
nt color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, fr=
eesans, sans-serif"><span style=3D"font-size:16px;line-height:25.6000003814=
697px">![After windows booted](<a href=3D"http://i.imgur.com/bHC9GUk.png">h=
ttp://i.imgur.com/bHC9GUk.png</a>)</span></font></div><div><font color=3D"#=
333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-=
serif"><span style=3D"font-size:16px;line-height:25.6000003814697px">There =
are no extra monitors present :(</span></font></div><div><font color=3D"#33=
3333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-se=
rif"><span style=3D"font-size:16px;line-height:25.6000003814697px">![Monito=
rs do not show up](<a href=3D"http://i.imgur.com/Ln0INuQ.jpg">http://i.imgu=
r.com/Ln0INuQ.jpg</a>)</span></font></div><div><font color=3D"#333333" face=
=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span=
 style=3D"font-size:16px;line-height:25.6000003814697px"><br></span></font>=
</div><div><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe=
 UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;line-height=
:25.6000003814697px">Ejecting the devices from the taskbar appears do eithe=
r do nothing, or occasional cause the device to report no error in device m=
anager. (no change occurs that I can detect though) The card was known to w=
ork when Linux was booting to it prior to this setup.=C2=A0 I doubt that th=
e physical integrity of the card has been compromised.</span></font></div><=
div><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Ar=
ial, freesans, sans-serif"><span style=3D"font-size:16px;line-height:25.600=
0003814697px"><br></span></font></div><div><font color=3D"#333333" face=3D"=
Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span sty=
le=3D"font-size:16px;line-height:25.6000003814697px">Squawk List:</span></f=
ont></div><div><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, S=
egoe UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;line-he=
ight:25.6000003814697px">1.)=C2=A0</span></font><span style=3D"font-size:16=
px;line-height:25.6000003814697px;color:rgb(51,51,51);font-family:&#39;Helv=
etica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-serif">Dri=
vers don&#39;t like being reset, but from what I read, this is probably ign=
ore-able.</span></div><div><font color=3D"#333333" face=3D"Helvetica Neue, =
Helvetica, Segoe UI, Arial, freesans, sans-serif"><span style=3D"font-size:=
16px;line-height:25.6000003814697px">sudo xl create win.cfg</span></font></=
div><div><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe U=
I, Arial, freesans, sans-serif"><span style=3D"font-size:16px;line-height:2=
5.6000003814697px">Parsing config from win.cfg</span></font></div><div><fon=
t color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, fre=
esans, sans-serif"><span style=3D"font-size:16px;line-height:25.60000038146=
97px">libxl: error: libxl_pci.c:1034:libxl__device_pci_reset: The kernel do=
esn&#39;t support reset from sysfs for PCI device 0000:01:00.0</span></font=
></div><div><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Sego=
e UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;line-heigh=
t:25.6000003814697px">libxl: error: libxl_pci.c:1034:libxl__device_pci_rese=
t: The kernel doesn&#39;t support reset from sysfs for PCI device 0000:01:0=
0.1&lt;/pre&gt;</span></font></div><div><font color=3D"#333333" face=3D"Hel=
vetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span style=
=3D"font-size:16px;line-height:25.6000003814697px"><br></span></font></div>=
<div><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, A=
rial, freesans, sans-serif"><span style=3D"font-size:16px;line-height:25.60=
00003814697px">2.) The kernel I compiled is obviously working for general u=
se, however I&#39;m unsure if I need to make changes to other configuration=
.</span></font></div><div><font color=3D"#333333" face=3D"Helvetica Neue, H=
elvetica, Segoe UI, Arial, freesans, sans-serif"><span style=3D"font-size:1=
6px;line-height:25.6000003814697px"><br></span></font></div><div><font colo=
r=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans,=
 sans-serif"><span style=3D"font-size:16px;line-height:25.6000003814697px">=
I have tried a couple things, and I&#39;m now here.</span></font></div><div=
><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial=
, freesans, sans-serif"><span style=3D"font-size:16px;line-height:25.600000=
3814697px">I&#39;ve bumped up my kernel version, compiled xen-pciback into =
the kernel, messed with my xl config, even looked into modding (quadro-ing?=
) the GTX970... but that doesn&#39;t seem to be possible at this moment. =
=C2=A0</span></font></div><div><font color=3D"#333333" face=3D"Helvetica Ne=
ue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span style=3D"font-s=
ize:16px;line-height:25.6000003814697px"><br></span></font></div><div><font=
 color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, free=
sans, sans-serif"><span style=3D"font-size:16px;line-height:25.600000381469=
7px">Is there anything I can do?=C2=A0 Or am I out of things to try?=C2=A0 =
I&#39;d love to get someone else&#39;s opinion on this... however I think I=
 shot myself in the foot trying to do this with a 970 this early...</span><=
/font></div><div><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica,=
 Segoe UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;line-=
height:25.6000003814697px"><br></span></font></div><div><font color=3D"#333=
333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-ser=
if"><span style=3D"font-size:16px;line-height:25.6000003814697px">Link to m=
ore logs:=C2=A0<a href=3D"https://gist.github.com/CptSpaceToaster/21006d5c8=
8af635fbfc7">https://gist.github.com/CptSpaceToaster/21006d5c88af635fbfc7</=
a></span></font></div></div>

--047d7ba977c6a35f58050ec768a9--


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

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


From xen-users-bounces@lists.xen.org Thu Feb 12 04:38:26 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Feb 2015 04:38: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 1YLlWY-0006ue-My; Thu, 12 Feb 2015 04:37:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cptspacetoaster@gmail.com>) id 1YLXhr-0005sD-Gg
	for xen-users@lists.xen.org; Wed, 11 Feb 2015 13:51:56 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	6A/2D-02758-A7E5BD45; Wed, 11 Feb 2015 13:51:54 +0000
X-Env-Sender: cptspacetoaster@gmail.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1423662705!11343568!1
X-Originating-IP: [74.125.82.68]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1247 invoked from network); 11 Feb 2015 13:51:45 -0000
Received: from mail-wg0-f68.google.com (HELO mail-wg0-f68.google.com)
	(74.125.82.68)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Feb 2015 13:51:45 -0000
Received: by mail-wg0-f68.google.com with SMTP id y19so1265273wgg.3
	for <xen-users@lists.xen.org>; Wed, 11 Feb 2015 05:51:45 -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=OtGRS+9ZZn/aDsiaBOhKNuz4Sga34zdSJwTr7kCXWJc=;
	b=xmTxC6PWzatzVPVQHuYLj+qqqUJ4hz3WNuP25wQ5a3mPvksWXhjhyHHEaiZW5Lc8Bn
	L9t2RaRfpz/VWn9yR+Uixd+OX0Bguobjl2IL0aWa7cC6mxdO7mYJrQklf8kE3oNb9UAs
	WIAsLrTKpzpLDBr6V5OQ0Jj4YH/BNclFKlB+Tamwe2B1AoQnWjFQD8TeJnINEKojedo6
	Q8Y3rY8hEVZu/s6IIyaWsxlIuA8OwaBfwELMCK+sWquv1HKfBgrARAj24Z7y9WdsHxo0
	5W2R7gi4AxcIob/T5hFuhPgpFE1SRps0egFkx+b8Fl/uRcWUZXc7XaM61m4SiGRRI6O3
	DENw==
MIME-Version: 1.0
X-Received: by 10.194.110.233 with SMTP id id9mr62581861wjb.136.1423662704936; 
	Wed, 11 Feb 2015 05:51:44 -0800 (PST)
Received: by 10.217.94.65 with HTTP; Wed, 11 Feb 2015 05:51:44 -0800 (PST)
Date: Wed, 11 Feb 2015 08:51:44 -0500
Message-ID: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
From: Nopey Nope <cptspacetoaster@gmail.com>
To: xen-users@lists.xen.org
Content-Type: multipart/mixed; boundary=047d7bf10b3acf946c050ed04da6
X-Mailman-Approved-At: Thu, 12 Feb 2015 04:37:08 +0000
Subject: [Xen-users] VGA Passthrough attempted with an Nvidia GTX970
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

--047d7bf10b3acf946c050ed04da6
Content-Type: multipart/alternative; boundary=047d7bf10b3acf9466050ed04da4

--047d7bf10b3acf9466050ed04da4
Content-Type: text/plain; charset=UTF-8

Hi,
I have been trying to achieve VGA passthrough to an HVM Windows8.1 pro
subdomain (for gaming) on Xen 4.5.0 (compiled from source).  Currently, the
PC has two graphics cards in slots 01:00.0 (Nvidia GTX 970) and 04:00:0
(Radeon HD6870).  When the PC first starts, BIOS and beginning Xen chatter
show on the Right monitor (which is Nvidia's) and sometime when Xen
PCI-back grabs the card, or when the kernel realizes that the Nouveau
drivers are blacklisted, the output switches to the Left monitor
(Radeon's).  Linux then behaves quite nicely.

OS/Kernel Info:
Distribution: elementaryOS Luna 0.2
toaster@toaster:~$ uname -a
Linux toaster 3.18.1 #4 SMP Sun Feb 1 21:33:33 EST 2015 x86_64 x86_64
x86_64 GNU/Linux

Motherboard: Gigabyte 990fxaUd3 rev1.1, latest firmware
IOMMU and Virtualization enabled

Image 1

VGA passthrough appears to be somewhat functional, but I can never get
Windows8.1 Pro to take over the Right monitor.  I currently have to leave
gfx_passthru disabled, and I have to vnc into the machine in order to see
anything happening:

Windows Device Manager:
Image 2
There are no extra monitors present :(
Image 3

Ejecting the devices from the taskbar appears do either do nothing, or
occasional cause the device to report no error in device manager. (no
change occurs that I can detect though) The card was known to work when
Linux was booting to it prior to this setup.  I doubt that the physical
integrity of the card has been compromised.

Squawk List:
1.) Drivers don't like being reset, but from what I read, this is probably
ignore-able.
sudo xl create win.cfg
Parsing config from win.cfg
libxl: error: libxl_pci.c:1034:libxl__device_pci_reset: The kernel doesn't
support reset from sysfs for PCI device 0000:01:00.0
libxl: error: libxl_pci.c:1034:libxl__device_pci_reset: The kernel doesn't
support reset from sysfs for PCI device 0000:01:00.1</pre>

2.) The kernel I compiled is obviously working for general use, however I'm
unsure if I need to make changes to other configuration.

I have tried a couple things, and I'm now here.
I've bumped up my kernel version, compiled xen-pciback into the kernel,
messed with my xl config, even looked into modding (quadro-ing?) the
GTX970... but that doesn't seem to be possible at this moment.

Is there anything I can do?  Or am I out of things to try?  I'd love to get
someone else's opinion on this... however I think I shot myself in the foot
trying to do this with a 970 this early...

Relevent logs should be attached

--047d7bf10b3acf9466050ed04da4
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div style=3D"font-size:12.8000001907349px"><span style=3D=
"font-size:16px;line-height:25.6000003814697px;color:rgb(51,51,51);font-fam=
ily:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sa=
ns-serif">Hi,</span></div><div style=3D"font-size:12.8000001907349px"><span=
 style=3D"font-size:16px;line-height:25.6000003814697px;color:rgb(51,51,51)=
;font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,fr=
eesans,sans-serif">I have been trying to achieve VGA passthrough to an HVM =
Windows8.1 pro subdomain (for gaming) on Xen 4.5.0 (compiled from source).=
=C2=A0 Currently, the PC has two graphics cards in slots 01:00.0 (Nvidia GT=
X 970) and 04:00:0 (Radeon HD6870).=C2=A0 When the PC first starts, BIOS an=
d beginning Xen chatter show on the Right monitor (which is Nvidia&#39;s) a=
nd sometime when Xen PCI-back grabs the card, or when the kernel realizes t=
hat the Nouveau drivers are blacklisted, the output switches to the Left mo=
nitor (Radeon&#39;s).=C2=A0 Linux then behaves quite nicely.</span><br></di=
v><div style=3D"font-size:12.8000001907349px"><font color=3D"#333333" face=
=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span=
 style=3D"font-size:16px;line-height:25.6000003814697px"><br></span></font>=
</div><div style=3D"font-size:12.8000001907349px"><font color=3D"#333333" f=
ace=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><s=
pan style=3D"font-size:16px;line-height:25.6000003814697px">OS/Kernel Info:=
</span></font></div><div style=3D"font-size:12.8000001907349px"><font color=
=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, =
sans-serif"><span style=3D"font-size:16px;line-height:25.6000003814697px">D=
istribution: elementaryOS Luna 0.2</span></font></div><div style=3D"font-si=
ze:12.8000001907349px"><span style=3D"font-size:16px;line-height:25.6000003=
814697px;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica=
,&#39;Segoe UI&#39;,Arial,freesans,sans-serif">toaster@toaster:~$ uname -a<=
/span><br></div><div style=3D"font-size:12.8000001907349px"><font color=3D"=
#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans=
-serif"><span style=3D"font-size:16px;line-height:25.6000003814697px">Linux=
 toaster 3.18.1 #4 SMP Sun Feb 1 21:33:33 EST 2015 x86_64 x86_64 x86_64 GNU=
/Linux</span></font></div><div style=3D"font-size:12.8000001907349px"><font=
 color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, free=
sans, sans-serif"><span style=3D"font-size:16px;line-height:25.600000381469=
7px"><br></span></font></div><div style=3D"font-size:12.8000001907349px"><f=
ont color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, f=
reesans, sans-serif"><span style=3D"font-size:16px;line-height:25.600000381=
4697px">Motherboard: Gigabyte 990fxaUd3 rev1.1, latest firmware</span></fon=
t></div><div style=3D"font-size:12.8000001907349px"><font color=3D"#333333"=
 face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif">=
<span style=3D"font-size:16px;line-height:25.6000003814697px">IOMMU and Vir=
tualization enabled</span></font></div><div style=3D"font-size:12.800000190=
7349px"><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI=
, Arial, freesans, sans-serif"><span style=3D"font-size:16px;line-height:25=
.6000003814697px"><br></span></font></div><div><font color=3D"#333333" face=
=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span=
 style=3D"font-size:16px;line-height:25.6000003814697px">Image 1</span></fo=
nt></div><div style=3D"font-size:12.8000001907349px"><br></div><div style=
=3D"font-size:12.8000001907349px"><font color=3D"#333333" face=3D"Helvetica=
 Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span style=3D"fon=
t-size:16px;line-height:25.6000003814697px">VGA passthrough appears to be s=
omewhat functional, but I can never get Windows8.1 Pro to take over the Rig=
ht monitor.=C2=A0 I currently have to leave gfx_passthru disabled, and I ha=
ve to vnc into the machine in order to see anything happening:</span></font=
></div><div style=3D"font-size:12.8000001907349px"><font color=3D"#333333" =
face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><=
span style=3D"font-size:16px;line-height:25.6000003814697px"><br></span></f=
ont></div><div style=3D"font-size:12.8000001907349px"><font color=3D"#33333=
3" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif=
"><span style=3D"font-size:16px;line-height:25.6000003814697px">Windows Dev=
ice Manager:</span></font></div><div><font color=3D"#333333" face=3D"Helvet=
ica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span style=3D"=
font-size:16px;line-height:25.6000003814697px">Image 2</span></font></div><=
div style=3D"font-size:12.8000001907349px"><font color=3D"#333333" face=3D"=
Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span sty=
le=3D"font-size:16px;line-height:25.6000003814697px">There are no extra mon=
itors present :(</span></font></div><div><font color=3D"#333333" face=3D"He=
lvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span style=
=3D"font-size:16px;line-height:25.6000003814697px">Image 3</span></font></d=
iv><div style=3D"font-size:12.8000001907349px"><font color=3D"#333333" face=
=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span=
 style=3D"font-size:16px;line-height:25.6000003814697px"><br></span></font>=
</div><div style=3D"font-size:12.8000001907349px"><font color=3D"#333333" f=
ace=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><s=
pan style=3D"font-size:16px;line-height:25.6000003814697px">Ejecting the de=
vices from the taskbar appears do either do nothing, or occasional cause th=
e device to report no error in device manager. (no change occurs that I can=
 detect though) The card was known to work when Linux was booting to it pri=
or to this setup.=C2=A0 I doubt that the physical integrity of the card has=
 been compromised.</span></font></div><div style=3D"font-size:12.8000001907=
349px"><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI,=
 Arial, freesans, sans-serif"><span style=3D"font-size:16px;line-height:25.=
6000003814697px"><br></span></font></div><div style=3D"font-size:12.8000001=
907349px"><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe =
UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;line-height:=
25.6000003814697px">Squawk List:</span></font></div><div style=3D"font-size=
:12.8000001907349px"><font color=3D"#333333" face=3D"Helvetica Neue, Helvet=
ica, Segoe UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;l=
ine-height:25.6000003814697px">1.)=C2=A0</span></font><span style=3D"font-s=
ize:16px;line-height:25.6000003814697px;color:rgb(51,51,51);font-family:&#3=
9;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-seri=
f">Drivers don&#39;t like being reset, but from what I read, this is probab=
ly ignore-able.</span></div><div style=3D"font-size:12.8000001907349px"><fo=
nt color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, fr=
eesans, sans-serif"><span style=3D"font-size:16px;line-height:25.6000003814=
697px">sudo xl create win.cfg</span></font></div><div style=3D"font-size:12=
.8000001907349px"><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica=
, Segoe UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;line=
-height:25.6000003814697px">Parsing config from win.cfg</span></font></div>=
<div style=3D"font-size:12.8000001907349px"><font color=3D"#333333" face=3D=
"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span st=
yle=3D"font-size:16px;line-height:25.6000003814697px">libxl: error: libxl_p=
ci.c:1034:libxl__device_pci_reset: The kernel doesn&#39;t support reset fro=
m sysfs for PCI device 0000:01:00.0</span></font></div><div style=3D"font-s=
ize:12.8000001907349px"><font color=3D"#333333" face=3D"Helvetica Neue, Hel=
vetica, Segoe UI, Arial, freesans, sans-serif"><span style=3D"font-size:16p=
x;line-height:25.6000003814697px">libxl: error: libxl_pci.c:1034:libxl__dev=
ice_pci_reset: The kernel doesn&#39;t support reset from sysfs for PCI devi=
ce 0000:01:00.1&lt;/pre&gt;</span></font></div><div style=3D"font-size:12.8=
000001907349px"><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, =
Segoe UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;line-h=
eight:25.6000003814697px"><br></span></font></div><div style=3D"font-size:1=
2.8000001907349px"><font color=3D"#333333" face=3D"Helvetica Neue, Helvetic=
a, Segoe UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;lin=
e-height:25.6000003814697px">2.) The kernel I compiled is obviously working=
 for general use, however I&#39;m unsure if I need to make changes to other=
 configuration.</span></font></div><div style=3D"font-size:12.8000001907349=
px"><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Ar=
ial, freesans, sans-serif"><span style=3D"font-size:16px;line-height:25.600=
0003814697px"><br></span></font></div><div style=3D"font-size:12.8000001907=
349px"><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI,=
 Arial, freesans, sans-serif"><span style=3D"font-size:16px;line-height:25.=
6000003814697px">I have tried a couple things, and I&#39;m now here.</span>=
</font></div><div style=3D"font-size:12.8000001907349px"><font color=3D"#33=
3333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-se=
rif"><span style=3D"font-size:16px;line-height:25.6000003814697px">I&#39;ve=
 bumped up my kernel version, compiled xen-pciback into the kernel, messed =
with my xl config, even looked into modding (quadro-ing?) the GTX970... but=
 that doesn&#39;t seem to be possible at this moment. =C2=A0</span></font><=
/div><div style=3D"font-size:12.8000001907349px"><font color=3D"#333333" fa=
ce=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><sp=
an style=3D"font-size:16px;line-height:25.6000003814697px"><br></span></fon=
t></div><div style=3D"font-size:12.8000001907349px"><font color=3D"#333333"=
 face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif">=
<span style=3D"font-size:16px;line-height:25.6000003814697px">Is there anyt=
hing I can do?=C2=A0 Or am I out of things to try?=C2=A0 I&#39;d love to ge=
t someone else&#39;s opinion on this... however I think I shot myself in th=
e foot trying to do this with a 970 this early...</span></font></div><div s=
tyle=3D"font-size:12.8000001907349px"><font color=3D"#333333" face=3D"Helve=
tica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span style=3D=
"font-size:16px;line-height:25.6000003814697px"><br></span></font></div><di=
v><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Aria=
l, freesans, sans-serif"><span style=3D"font-size:16px;line-height:25.60000=
03814697px">Relevent logs should be attached</span></font></div><div><font =
color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, frees=
ans, sans-serif"><span style=3D"font-size:16px;line-height:25.6000003814697=
px"><br></span></font></div></div>

--047d7bf10b3acf9466050ed04da4--
--047d7bf10b3acf946c050ed04da6
Content-Type: text/plain; charset=US-ASCII; name="drivers.txt"
Content-Disposition: attachment; filename="drivers.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i60s0u3a4

dG9hc3RlckB0b2FzdGVyOn4kIGxzcGNpIC1rDQowMDowMC4wIEhvc3QgYnJpZGdlOiBBZHZhbmNl
ZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBSRDg5MCBQQ0kgdG8gUENJIGJyaWRnZSAo
ZXh0ZXJuYWwgZ2Z4MCBwb3J0IEIpIChyZXYgMDIpDQoJU3Vic3lzdGVtOiBHaWdhYnl0ZSBUZWNo
bm9sb2d5IENvLiwgTHRkIERldmljZSA1MDAwDQowMDowMC4yIElPTU1VOiBBZHZhbmNlZCBNaWNy
byBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBSRDk5MCBJL08gTWVtb3J5IE1hbmFnZW1lbnQgVW5p
dCAoSU9NTVUpDQoJU3Vic3lzdGVtOiBHaWdhYnl0ZSBUZWNobm9sb2d5IENvLiwgTHRkIERldmlj
ZSA1MDAwDQowMDowMi4wIFBDSSBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4g
W0FNRC9BVEldIFJEODkwIFBDSSB0byBQQ0kgYnJpZGdlIChQQ0kgZXhwcmVzcyBncHAgcG9ydCBC
KQ0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydA0KMDA6MDkuMCBQQ0kgYnJpZGdlOiBB
ZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBSRDg5MCBQQ0kgdG8gUENJIGJy
aWRnZSAoUENJIGV4cHJlc3MgZ3BwIHBvcnQgSCkNCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNp
ZXBvcnQNCjAwOjBhLjAgUENJIGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBb
QU1EL0FUSV0gUkQ4OTAgUENJIHRvIFBDSSBicmlkZ2UgKGV4dGVybmFsIGdmeDEgcG9ydCBBKQ0K
CUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydA0KMDA6MGIuMCBQQ0kgYnJpZGdlOiBBZHZh
bmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBSRDg5MCBQQ0kgdG8gUENJIGJyaWRn
ZSAoTkItU0IgbGluaykNCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpZXBvcnQNCjAwOjExLjAg
U0FUQSBjb250cm9sbGVyOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBT
Qjd4MC9TQjh4MC9TQjl4MCBTQVRBIENvbnRyb2xsZXIgW0lERSBtb2RlXSAocmV2IDQwKQ0KCVN1
YnN5c3RlbTogR2lnYWJ5dGUgVGVjaG5vbG9neSBDby4sIEx0ZCBHQS1NQTc3MC1EUzNyZXYyLjAg
TW90aGVyYm9hcmQNCglLZXJuZWwgZHJpdmVyIGluIHVzZTogYWhjaQ0KMDA6MTIuMCBVU0IgY29u
dHJvbGxlcjogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EL0FUSV0gU0I3eDAvU0I4
eDAvU0I5eDAgVVNCIE9IQ0kwIENvbnRyb2xsZXINCglTdWJzeXN0ZW06IEdpZ2FieXRlIFRlY2hu
b2xvZ3kgQ28uLCBMdGQgRGV2aWNlIDUwMDQNCglLZXJuZWwgZHJpdmVyIGluIHVzZTogb2hjaS1w
Y2kNCjAwOjEyLjIgVVNCIGNvbnRyb2xsZXI6IEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4g
W0FNRC9BVEldIFNCN3gwL1NCOHgwL1NCOXgwIFVTQiBFSENJIENvbnRyb2xsZXINCglTdWJzeXN0
ZW06IEdpZ2FieXRlIFRlY2hub2xvZ3kgQ28uLCBMdGQgRGV2aWNlIDUwMDQNCglLZXJuZWwgZHJp
dmVyIGluIHVzZTogZWhjaS1wY2kNCjAwOjEzLjAgVVNCIGNvbnRyb2xsZXI6IEFkdmFuY2VkIE1p
Y3JvIERldmljZXMsIEluYy4gW0FNRC9BVEldIFNCN3gwL1NCOHgwL1NCOXgwIFVTQiBPSENJMCBD
b250cm9sbGVyDQoJU3Vic3lzdGVtOiBHaWdhYnl0ZSBUZWNobm9sb2d5IENvLiwgTHRkIERldmlj
ZSA1MDA0DQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IG9oY2ktcGNpDQowMDoxMy4yIFVTQiBjb250
cm9sbGVyOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBTQjd4MC9TQjh4
MC9TQjl4MCBVU0IgRUhDSSBDb250cm9sbGVyDQoJU3Vic3lzdGVtOiBHaWdhYnl0ZSBUZWNobm9s
b2d5IENvLiwgTHRkIERldmljZSA1MDA0DQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IGVoY2ktcGNp
DQowMDoxNC4wIFNNQnVzOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBT
QngwMCBTTUJ1cyBDb250cm9sbGVyIChyZXYgNDIpDQowMDoxNC4xIElERSBpbnRlcmZhY2U6IEFk
dmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gW0FNRC9BVEldIFNCN3gwL1NCOHgwL1NCOXgwIElE
RSBDb250cm9sbGVyIChyZXYgNDApDQoJU3Vic3lzdGVtOiBHaWdhYnl0ZSBUZWNobm9sb2d5IENv
LiwgTHRkIERldmljZSA1MDAyDQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBhdGFfYXRpaXhwDQow
MDoxNC4yIEF1ZGlvIGRldmljZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EL0FU
SV0gU0J4MDAgQXphbGlhIChJbnRlbCBIREEpIChyZXYgNDApDQoJU3Vic3lzdGVtOiBHaWdhYnl0
ZSBUZWNobm9sb2d5IENvLiwgTHRkIERldmljZSBhMTMyDQoJS2VybmVsIGRyaXZlciBpbiB1c2U6
IHNuZF9oZGFfaW50ZWwNCjAwOjE0LjMgSVNBIGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNl
cywgSW5jLiBbQU1EL0FUSV0gU0I3eDAvU0I4eDAvU0I5eDAgTFBDIGhvc3QgY29udHJvbGxlciAo
cmV2IDQwKQ0KCVN1YnN5c3RlbTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EL0FU
SV0gU0I3eDAvU0I4eDAvU0I5eDAgTFBDIGhvc3QgY29udHJvbGxlcg0KMDA6MTQuNCBQQ0kgYnJp
ZGdlOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBTQngwMCBQQ0kgdG8g
UENJIEJyaWRnZSAocmV2IDQwKQ0KMDA6MTQuNSBVU0IgY29udHJvbGxlcjogQWR2YW5jZWQgTWlj
cm8gRGV2aWNlcywgSW5jLiBbQU1EL0FUSV0gU0I3eDAvU0I4eDAvU0I5eDAgVVNCIE9IQ0kyIENv
bnRyb2xsZXINCglTdWJzeXN0ZW06IEdpZ2FieXRlIFRlY2hub2xvZ3kgQ28uLCBMdGQgRGV2aWNl
IDUwMDQNCglLZXJuZWwgZHJpdmVyIGluIHVzZTogb2hjaS1wY2kNCjAwOjE1LjAgUENJIGJyaWRn
ZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EL0FUSV0gU0I3MDAvU0I4MDAvU0I5
MDAgUENJIHRvIFBDSSBicmlkZ2UgKFBDSUUgcG9ydCAwKQ0KCUtlcm5lbCBkcml2ZXIgaW4gdXNl
OiBwY2llcG9ydA0KMDA6MTUuMSBQQ0kgYnJpZGdlOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJ
bmMuIFtBTUQvQVRJXSBTQjcwMC9TQjgwMC9TQjkwMCBQQ0kgdG8gUENJIGJyaWRnZSAoUENJRSBw
b3J0IDEpDQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWVwb3J0DQowMDoxNS4yIFBDSSBicmlk
Z2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gW0FNRC9BVEldIFNCOTAwIFBDSSB0byBQ
Q0kgYnJpZGdlIChQQ0lFIHBvcnQgMikNCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpZXBvcnQN
CjAwOjE1LjMgUENJIGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EL0FU
SV0gU0I5MDAgUENJIHRvIFBDSSBicmlkZ2UgKFBDSUUgcG9ydCAzKQ0KCUtlcm5lbCBkcml2ZXIg
aW4gdXNlOiBwY2llcG9ydA0KMDA6MTYuMCBVU0IgY29udHJvbGxlcjogQWR2YW5jZWQgTWljcm8g
RGV2aWNlcywgSW5jLiBbQU1EL0FUSV0gU0I3eDAvU0I4eDAvU0I5eDAgVVNCIE9IQ0kwIENvbnRy
b2xsZXINCglTdWJzeXN0ZW06IEdpZ2FieXRlIFRlY2hub2xvZ3kgQ28uLCBMdGQgRGV2aWNlIDUw
MDQNCglLZXJuZWwgZHJpdmVyIGluIHVzZTogb2hjaS1wY2kNCjAwOjE2LjIgVVNCIGNvbnRyb2xs
ZXI6IEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gW0FNRC9BVEldIFNCN3gwL1NCOHgwL1NC
OXgwIFVTQiBFSENJIENvbnRyb2xsZXINCglTdWJzeXN0ZW06IEdpZ2FieXRlIFRlY2hub2xvZ3kg
Q28uLCBMdGQgRGV2aWNlIDUwMDQNCglLZXJuZWwgZHJpdmVyIGluIHVzZTogZWhjaS1wY2kNCjAw
OjE4LjAgSG9zdCBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gW0FNRF0gRmFt
aWx5IDEwaCBQcm9jZXNzb3IgSHlwZXJUcmFuc3BvcnQgQ29uZmlndXJhdGlvbg0KMDA6MTguMSBI
b3N0IGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EXSBGYW1pbHkgMTBo
IFByb2Nlc3NvciBBZGRyZXNzIE1hcA0KMDA6MTguMiBIb3N0IGJyaWRnZTogQWR2YW5jZWQgTWlj
cm8gRGV2aWNlcywgSW5jLiBbQU1EXSBGYW1pbHkgMTBoIFByb2Nlc3NvciBEUkFNIENvbnRyb2xs
ZXINCjAwOjE4LjMgSG9zdCBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gW0FN
RF0gRmFtaWx5IDEwaCBQcm9jZXNzb3IgTWlzY2VsbGFuZW91cyBDb250cm9sDQoJS2VybmVsIGRy
aXZlciBpbiB1c2U6IGsxMHRlbXANCjAwOjE4LjQgSG9zdCBicmlkZ2U6IEFkdmFuY2VkIE1pY3Jv
IERldmljZXMsIEluYy4gW0FNRF0gRmFtaWx5IDEwaCBQcm9jZXNzb3IgTGluayBDb250cm9sDQow
MTowMC4wIFZHQSBjb21wYXRpYmxlIGNvbnRyb2xsZXI6IE5WSURJQSBDb3Jwb3JhdGlvbiBEZXZp
Y2UgMTNjMiAocmV2IGExKQ0KCVN1YnN5c3RlbTogWk9UQUMgSW50ZXJuYXRpb25hbCAoTUNPKSBM
dGQuIERldmljZSAxMzY2DQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWJhY2sNCjAxOjAwLjEg
QXVkaW8gZGV2aWNlOiBOVklESUEgQ29ycG9yYXRpb24gRGV2aWNlIDBmYmIgKHJldiBhMSkNCglT
dWJzeXN0ZW06IFpPVEFDIEludGVybmF0aW9uYWwgKE1DTykgTHRkLiBEZXZpY2UgMTM2Ng0KCUtl
cm5lbCBkcml2ZXIgaW4gdXNlOiBwY2liYWNrDQowMjowMC4wIFVTQiBjb250cm9sbGVyOiBFdHJv
biBUZWNobm9sb2d5LCBJbmMuIEVKMTY4IFVTQiAzLjAgSG9zdCBDb250cm9sbGVyIChyZXYgMDEp
DQoJU3Vic3lzdGVtOiBHaWdhYnl0ZSBUZWNobm9sb2d5IENvLiwgTHRkIERldmljZSA1MDA3DQoJ
S2VybmVsIGRyaXZlciBpbiB1c2U6IHhoY2lfaGNkDQowMzowMC4wIElERSBpbnRlcmZhY2U6IE1h
cnZlbGwgVGVjaG5vbG9neSBHcm91cCBMdGQuIDg4U0U5MTcyIFNBVEEgSUlJIDZHYi9zIFJBSUQg
Q29udHJvbGxlciAocmV2IDExKQ0KCVN1YnN5c3RlbTogR2lnYWJ5dGUgVGVjaG5vbG9neSBDby4s
IEx0ZCBEZXZpY2UgYjAwMA0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBhaGNpDQowNDowMC4wIFZH
QSBjb21wYXRpYmxlIGNvbnRyb2xsZXI6IEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gW0FN
RC9BVEldIEJhcnRzIFhUIFtSYWRlb24gSEQgNjg3MF0NCglTdWJzeXN0ZW06IEdpZ2FieXRlIFRl
Y2hub2xvZ3kgQ28uLCBMdGQgRGV2aWNlIDIxZmENCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcmFk
ZW9uDQowNDowMC4xIEF1ZGlvIGRldmljZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBb
QU1EL0FUSV0gQmFydHMgSERNSSBBdWRpbyBbUmFkZW9uIEhEIDY4MDAgU2VyaWVzXQ0KCVN1YnN5
c3RlbTogR2lnYWJ5dGUgVGVjaG5vbG9neSBDby4sIEx0ZCBEZXZpY2UgYWE4OA0KCUtlcm5lbCBk
cml2ZXIgaW4gdXNlOiBzbmRfaGRhX2ludGVsDQowNTowZS4wIEZpcmVXaXJlIChJRUVFIDEzOTQp
OiBWSUEgVGVjaG5vbG9naWVzLCBJbmMuIFZUNjMwNi83LzggW0ZpcmUgSUkoTSldIElFRUUgMTM5
NCBPSENJIENvbnRyb2xsZXIgKHJldiBjMCkNCglTdWJzeXN0ZW06IEdpZ2FieXRlIFRlY2hub2xv
Z3kgQ28uLCBMdGQgR0EtN1ZUNjAwLTEzOTQgTW90aGVyYm9hcmQNCglLZXJuZWwgZHJpdmVyIGlu
IHVzZTogZmlyZXdpcmVfb2hjaQ0KMDY6MDAuMCBFdGhlcm5ldCBjb250cm9sbGVyOiBSZWFsdGVr
IFNlbWljb25kdWN0b3IgQ28uLCBMdGQuIFJUTDgxMTEvODE2OC84NDExIFBDSSBFeHByZXNzIEdp
Z2FiaXQgRXRoZXJuZXQgQ29udHJvbGxlciAocmV2IDA2KQ0KCVN1YnN5c3RlbTogR2lnYWJ5dGUg
VGVjaG5vbG9neSBDby4sIEx0ZCBNb3RoZXJib2FyZA0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBy
ODE2OQ0KMDc6MDAuMCBVU0IgY29udHJvbGxlcjogRXRyb24gVGVjaG5vbG9neSwgSW5jLiBFSjE2
OCBVU0IgMy4wIEhvc3QgQ29udHJvbGxlciAocmV2IDAxKQ0KCVN1YnN5c3RlbTogR2lnYWJ5dGUg
VGVjaG5vbG9neSBDby4sIEx0ZCBEZXZpY2UgNTAwNw0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiB4
aGNpX2hjZA==
--047d7bf10b3acf946c050ed04da6
Content-Type: image/jpeg; name="1.jpg"
Content-Disposition: attachment; filename="1.jpg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i60rvqxf1

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
--047d7bf10b3acf946c050ed04da6
Content-Type: image/jpeg; name="2.jpg"
Content-Disposition: attachment; filename="2.jpg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i60rvqxu3

/9j/4AAQSkZJRgABAQEAYABgAAD/4QCKRXhpZgAATU0AKgAAAAgABwEaAAUAAAABAAAAYgEbAAUA
AAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAQAAAAclEQAAEAAAABAQAAAFERAAQAAAABAAAAAFES
AAQAAAABAAAAAAAAAAAAAABgAAAAAQAAAGAAAAABcGFpbnQubmV0IDQuMC41AP/bAEMAAgEBAgEB
AgICAgICAgIDBQMDAwMDBgQEAwUHBgcHBwYHBwgJCwkICAoIBwcKDQoKCwwMDAwHCQ4PDQwOCwwM
DP/bAEMBAgICAwMDBgMDBgwIBwgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM
DAwMDAwMDAwMDAwMDP/AABEIA4QGQAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID
BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB
FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2
d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna
4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1
EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0
4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI
iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery
8/T19vf4+fr/2gAMAwEAAhEDEQA/APwtnmUuTuO4nJU+/vXq/wCyv+w/8Vf2z4PGE3wy8H3XiqPw
HpT63rhiu7a3+xWi7st++kTzGO1sRx7pG2nCnBryQssgJz3/ACr9Zv8Agjz+2H8B/wDgnL+xh4T1
zx5408QR+MviV8S4dUvNM8GHTtQu7XStLjMMdvq0M06Pb2s8l1cP0LuqgqCBmvQjTc4ys9dEr93J
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
/v1Y/wDyNRuB0FFc/wD8IXqH/Q2+Iv8Av1Y//I1H/CF6h/0NviL/AL9WP/yNQB0FFc//AMIXqH/Q
2+Iv+/Vj/wDI1H/CF6h/0NviL/v1Y/8AyNQB0FFc/wD8IXqH/Q2+Iv8Av1Y//I1H/CF6h/0NviL/
AL9WP/yNQB0FFc//AMIXqH/Q2+Iv+/Vj/wDI1H/CF6h/0NviL/v1Y/8AyNQB0FFc/wD8IXqH/Q2+
Iv8Av1Y//I1H/CF6h/0NviL/AL9WP/yNQB0FFc//AMIXqH/Q2+Iv+/Vj/wDI1H/CF6h/0NviL/v1
Y/8AyNQB0FFc/wD8IXqH/Q2+Iv8Av1Y//I1H/CF6h/0NviL/AL9WP/yNQB0FFc//AMIXqH/Q2+Iv
+/Vj/wDI1H/CF6h/0NviL/v1Y/8AyNQB0FFc/wD8IXqH/Q2+Iv8Av1Y//I1H/CF6h/0NviL/AL9W
P/yNQB0FFc//AMIXqH/Q2+Iv+/Vj/wDI1H/CF6h/0NviL/v1Y/8AyNQB0FFc/wD8IXqH/Q2+Iv8A
v1Y//I1H/CF6h/0NviL/AL9WP/yNQB0FFc//AMIXqH/Q2+Iv+/Vj/wDI1H/CF6h/0NviL/v1Y/8A
yNQB0FFc/wD8IXqH/Q2+Iv8Av1Y//I1H/CF6h/0NviL/AL9WP/yNQB0FFc//AMIXqH/Q2+Iv+/Vj
/wDI1H/CF6h/0NviL/v1Y/8AyNQB0FFc/wD8IXqH/Q2+Iv8Av1Y//I1H/CF6h/0NviL/AL9WP/yN
QB0FFc//AMIXqH/Q2+Iv+/Vj/wDI1H/CF6h/0NviL/v1Y/8AyNQB0FFc/wD8IXqH/Q2+Iv8Av1Y/
/I1H/CF6h/0NviL/AL9WP/yNQB0FFc//AMIXqH/Q2+Iv+/Vj/wDI1H/CF6h/0NviL/v1Y/8AyNQB
0FFc/wD8IXqH/Q2+Iv8Av1Y//I1H/CF6h/0NviL/AL9WP/yNQB0FFc//AMIXqH/Q2+Iv+/Vj/wDI
1H/CF6h/0NviL/v1Y/8AyNQB0FFc/wD8IXqH/Q2+Iv8Av1Y//I1H/CF6h/0NviL/AL9WP/yNQB0F
Fc//AMIXqH/Q2+Iv+/Vj/wDI1H/CF6h/0NviL/v1Y/8AyNQB0FFc/wD8IXqH/Q2+Iv8Av1Y//I1H
/CF6h/0NviL/AL9WP/yNQB0FFc//AMIXqH/Q2+Iv+/Vj/wDI1H/CF6h/0NviL/v1Y/8AyNQB0FFc
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
r7xrp/xTsbPVI9PbS28ZeLrHWjIB9pMggt7WJPshAeLf5mWfKDA8o59o+M/gq7+Ifw31DSbCS1jv
JmhlhNwSIi0UyShWIBIB2YyAcZzg9K58HGao6t313/y0Z4vDdGvDAxdecpSk23zJq2r6NJpdbP5a
H4W/8FBv2w/EHw2/4KmfCfxdfahf2NlrukaRq+v+EotTkk08LMZTMWjRtkoUeYpcg8RKc8DH6Kfs
YftefD343/tAaLpnhe80a3u0mYfZ4L3e91m0vmyqFznasRJ2jgEE9q6H9oP9mXWPCH7EviPS9T8N
yfEC+8hLOHStInuLi6khxbwQxRL5QV23hpHkaMeWCWHCAjzb/gnR+xx44/ZP/aR8Pt8VfCN94r1T
WdFeHw34psr+bUrXwQscTmTS5wQFi3RsVWcAqzfIrHca+qzbjiNbLcPkssGueEYx9qpNW9/mblFQ
15vhiua8XdttWP0TI+DcLisvr5xWxXLOnz2p+7epaCfuXmmuS/NUuneNlC8ro+wv2svjXq3wE+EV
xr2haRa65qyuyW9lcXH2eOcrFJKQZCQF4jIyeOe/SvzO+FPwo8dW/wDwVl+IXia9u/EeueAWLW1v
4bE8lxDJNLbxAPDbtIkajeVIIIZndgMknP6b/tPfCDUPjX8OBpOmzWcVys5f/SZWiRkaGWFsOqOV
YCUsDtPKgd8jx3xl8O/GPwT8feD/ABhqHhef4iWljBHb6naaNLM11ZyR3c08UsCDZ5nlpIijeNr+
UQwQuHHNk2dYjLaladFRl7Sm6fvK9uZptq99bKy0TWru9l8nWw6q2U3omnpptfd9ttP6W9+yf4l0
jX/izqUOl29xpVxptlcwX2mXcRhuLWTzbZeVMknGUcHDfKVIIB6/RVfK/wCxl8Pdf8QftLePPiZc
+B7z4deG9aS5t7DStSaY6ldyzXS3Et3OJHbYzlclECxpvVE37Gkb6orzalWVSbqS3ZrGKiuVbBRR
RUDCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKAMHxZ/yFrL/rjL/OOvAf2q/wDkYtJ6/wCobp/vV794s/5C1l/1xl/nHXgf7VAb/hI9
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
MfO2f7bv7QPinxbo7ae3wd0/QvGPxV8R/CvSUuNG1G6u9Oawk1RoNVnZbyNJh5emtG9mgj3swkF1
GGMKfXmt/s4fDvxN8XdL+IGpeAvBeoePNDg+zab4kudEtpdX0+LDjy4bpkM0a4kkG1WA/eN/eOdK
2+D/AISsvsfk+F/DsP8AZ2qz69abNNhX7LqM/m+deR4X5biTz598ow7edJkne2eeNtOe77+esbu+
+qUv8Ll7uyZrJrkcYqz6PtaM0tOyk4P+8o2e7R8Z+E/28/jX8T/E/wAOfAul3nwf8PeLtem8eaZr
ut6npF9cacLjw3qlvZpPZ2S3scjJPG7s0L3OYw28SuISkzrL/gqd4wvv2fvHXjSbSPCOlt4e+All
8UdOWZZ3trnU5Tqium9pIzJZk2dsyABJCs/L5dce3/Gb/gnR8N/jr8Y/COveIvCvgjV/C3hux12K
78K6j4Ytb3T9WvNUurG6kvZFkBjEyy2bOWMbNI85YsCDu7z4ofslfCr43T6PL40+Gfw+8XyeHYJL
XSX1vw7Z6g2mQuoV44DLG3lIyqoKpgEKAelSruC5t3e/r76uvvg0lpZW321jKnGV0rq916c6kk+/
uJxbeuvXr8QXf7Zvxn/Z5g/am8dX2teH/G9rpvi/w3ovhnQP7Kmt00afVbHQ44XEtzqiwC3iF7uk
hLWyzTiSQ3FsspEfqnwq/aj/AGjPEHxi+EfgPxh4c8H+B9Y8UR+IdT12bVNFR57zT9NuNK8prW2s
dZvIbWSaO+miPmXlxtaNZduP3DfSuqfszfDfXNd1zVL34feCLzUvFGkjQNZu59CtZJ9W04AKLK4c
oWmtwAB5TkpgdKj+FX7Lfwx+BMNjH4H+HPgTwbHpf2n7Guh6Baactp9p8o3HliGNdnm+RBv243+T
HuzsXGlOcVJNrRKyXpGy/H3ne978rTUYyObXkinv1ff3bP0V9krWsmndtHd0UUVmUFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHAeNv+Rm/4HL/6Ltq8A/aobb4h
0v8A692/9Cr3/wAbf8jN/wADl/8ARdtXgX7Ui7/EWl/9e7f+hV+KfSI/5N/j/wDuF/6epn13Av8A
yPKP/b3/AKRI8rIIHUsMUB9yDb8y980rFSwx0xg0qj5/fFf5iH9DAXC49ulDgbevGDmjbu/i+Xvm
nNtZtoH3lxQguQlNse7n0oX79SKu8bc84prDZ/vVQBnljy2ew7UhXcv164NOYYH+zjn3pEjD4wq/
jQO7GqfmCfw4oQbSVx3pxXPX5cHFDDaOOmc5oHEaAu89V5qOXELdyGPGKkYvxjGPWhX3nbt3Afoa
ZQiuT6YXse9MJ3jOevJHanbAGYtwelNHAC04gIrbW3evFBbDN9P1pfulvlzTB91Wqh3YrnKdzx6U
1Bna1Tbfl7YqOQ7VG3NAXYSR4/8ArdaAxBXr6YoLZHTB9aE+YHr+VAXYBPLHHPOKa7jG3Ddc04DD
559RxQdxO7dhqAuIVKxK27O4Z+lfk3/wcLSeX8dvh/nn/iSTf+j6/WN3wOfTBr8lf+Dh0/8AF9Ph
/tPy/wBiz4/7/V/SX0Uf+S/pf9eqv5I+A8TX/wAIUv8AFH8z821kye30omn3/WocZapNu4cfr2r/
AFEPy25GTuz75qOQ/LzUzDy+nrUMzfIR6VlPYmR02tnPwE8Nf9jBq3/pNplcfX2l/wAEmfH118LP
if4d8T2MNrcXnh3S/iBqUMNzEJIZnh8MxSBHU8MjbcEHqCa94vP2QPA/jb4P/CW0trW91L4Y+MvF
PjXx/wCGdKtrkx3OqwReH9Puo9HEi5YSrdW0lk5X5yYmK8spr5rHR5Kjk9rczfb3mreekZSVrt2a
ttfwZPnrOHW7t52jzfnZa23v0Z+XCnIpa+h/2lfAXhPVP2Wfh18V9A8GWPw01TxNrur6FcaFp95e
3On3cVlHaPHfW/22aedctcyRODK6F4cqF+Za4D9kX4QX3x1/aB0Hw/YaPpOv58+/urLVL2aysntL
aCS4uGmlhImWNYYnY+V+8IXCgsQK546ycXpbe+yVr39Lavt11TFJ2ipb3+/RtW9bq3n00PN6K/RR
/wBij4V/EHxX8D9Y07wz4ZNj8SvDvjV7jT/Ct34gGj311pdhNJZT239qFb4P5pQMu9o3aIAZDMte
H+D/AIP+G/hl+zh+z38QNW8D2Gr6h4y8da5p98usT30dpq9jbDTEh+WGeIhY5J7n5o2Xc2Q5YLtG
mFp+2qqltdpffNw/NX9DOtUUIc2+jf3Rcn+TXqfNvhPwjq/jrWBp2iaXqOs37Qy3AtrG2e4m8uKN
pZX2ICdqRo7scYVVYnABNUa/SLRvGfh7UP8Agub4/tZPh7oPhyx0G78fw6kuj3WoR3OuxjTNT3NK
bq4nSORlU4MCRoPMJ2YCgcj8Av2VPhP+19ffAnXpPCem/Dez8Xat4q0zWdJ0nU9UuLLVP7IsLe+t
ghne7u45JzP5LiHeSADFGHIU82Hqe1hGotE4qT8k3JX81orW112N6sfZycHum16tK9vXffTzPg0H
n/61P3f/AF6+/vBP7P8A+zr8Tvjj8O47W18K6xJcad4rm8U+HfBk/ii10do7DSZruymhudYijuku
DIjCRFkkQGJDtAcofML/AEP4fyfDn4D/ABTsfhj4V0pvEni/VfDus+HV1HVptHvo7T+z3inJlvGu
UkxesGC3AQmJDtALA9WGputWjRX2rfJOXKn53a6d9ba2zrT9nBz8m/8AwFNteWi6/K+h8o43CtDx
X4M1fwHrkmm65pWpaLqUSRyvaX1s9vOiSIskbFHAYBkZWBxgqwI4Ir6K/wCCl3xC0WP/AIKH/EVY
/hn4P0uLw7421aO9toZ9W2eIgt6/N35l6zJuA5+ym3GHOAPl2994z/ZQ8D/ET/gr3pvw4TTbzR/B
+rWum3p0mx1C4mnnZtDgvTZQT3Uk0u6aX9zGXdyvmqBnAFcuGre2pwqbcyv6aJ+vpZX02TsjSt+6
nKD+zf8AB2/rp5nxLRX0d4J8MWX7VX7R/hfQfC3wQ8FeDVsZL6fUNNOs63HZ6hbWsTXE5u5rm7mm
QwwxSFvs2xjyFTcVFemftCfB74b/AAvH7OPxE0Hwf8P77T/iBfaja6ppWl3PiP8A4RvUFtbuCJJo
v7Rki1BTichsSmMtECOCy104en7WpTp7ObSXzvZ+js0td09rO2daoqcZN/ZTfrbdeq6nxLjmtLxX
4O1fwJrkmma5pWpaLqUaRyvaX1s9vOiSIskbFHAYBkZWU4wVYEZBFfRX/BTH4gaKv/BQ/wCIqx/D
PwdpUfhzxtq0d5bQz6ts8RBb1+bvzL1mTcBz9lNuMOcAfLj0Pxl+yz4F8X/8FVtT8Grod1b+E7bw
yniKDw7Z6ldSyalPF4bTUl0+KeeSW4xNOPLGXZwr4U5C45cNW9rSjV2TTl6JK/rttZXdtk7I3qx9
nUdPqv8ANL831087XPiJODTidxz688Cvvb4A/s1/Cf4+N8K/HWt/DW38K6b4kbxlZ6n4U0rWNRSz
1OPSNF+2297bS3M81zGfOcxvmV4y8HCgbkrwn9pHwZ4P179k34Y/Ezw54O0vwNqXiLXNc0HUtO0q
9vrmxmWySwlhnUXk88qSEXjKwEmw7FIVec6ydnyvdJN+Sbsvv8tVfW2tlHW3ne3yvdfKz336X0Pn
+lC5Ne5f8E6Phf4T+MH7U+m6L430ebXvDK6Lreo3VjFeSWjzta6TeXUeJYyGUiSFDnkcYIYZB9//
AGev2Ufhb+1td/AvXbjwxpnw9tfF2reKdN1nS9J1DU5rLU/7JsLe9tlQzPd3aSTtP5LiHexABjj3
kAvld7eV35K7V/vXS7J5rfjbzaV7fd3svM+DttKUr7+8F/sq/s//ALQ37QXwn0XStX8I2N5qsmuH
xNpHhEeKV0WeOxszdWaRS6tam9E07q8MqQeewAUxoHYIYfDv7M3wE+N3xv8AhjY6G/hm91K6TxBP
4j8M+CG8SxaXqS6fYNeWUEE+tQpdLcXEiPBIkbyY+Rk2M2Km6Su/N+iV9dPR7XfkXrt/Xprs9Otk
9LM+Gbnwdq2n+FrPXJtL1GHRdSuJbS01CS2dbW6miCNLHHIRtZ0EsZZQSVEiZxuGaMUjQyq643KQ
RkZ6e1fpT8LfhB4J/bD+C37Mui6p4Ns/hn4Y1rxX45vp9K0+81KSz1J7TTdPmVIHma6vAszwLCwQ
zPuEnlruKoOK8O/szfAT42/G/wCGNjob+GbzUrpPEE/iPwz4JbxLFpeprp9i15ZQQT61Cl0txcSI
8EiRvJj5GTYzAVUv3crvTS/mla99PnorvyFGXNH7/TSUlbXyXWyvpc+PPjH4o8b/ABk166+JPjJd
V1GbxdfzK2tzWXk2t/cxLH5scTKqxZjSSHMcYARXjGFBWuMr6+/bD1zS/FX/AATb+BeraR4Dsvh5
aX/jHxY39m2Fzez2MrLFpCGaBryWacKdu0hpXG+N8EA7V+QxxU/C+RK1rfkn09TSOsFLvf8ACTX6
DcU8fKKNuKRqW4CE5ruf2evjzq37N/xIj8S6TZ6XqUxsrvTbmy1FJGtry1ureS3nicxPHKu6KRxu
jkR1zlWB5rhs4NKDj2ovb8V8mrNejWj7oTVz1D4z/tP3nxa+H2heELDwt4V8D+EfD17c6nbaRoX2
2SFru4WJJZ3kvbm4nZikES48zYAvCgkk4vwC+Omrfs5/EdfFGiW+nXV+unahpnl30bvD5d5ZzWcp
wjodwjncqc4DBSQRkHixRSto79dH81b8tPTQfZdtvvv+evm9Ry9adTAaeKACiiiqAKcnSm05OlAE
meBS9DSKeacRmgkBUg4pgHNPA4ouiQope1JVAOTrTqjBpynNAATmnA4NNK5NKBigCRTmpYGwahQ4
NPBxVIC7E+DV61l+X/drNgfFXLQ/Pj1okTJaGgjZpxOajiPAqSsTEbIM1CykGrBGRUbLQA1HyKd1
qI/Kaer5oAfSHmnLTsc0AVpoO4qA1fK1E8e6gFIz548mqs8WDWhPHtaqtxHk/hVGiZmzriqNylal
wmBWfdJUgZdwuK/bb/ghiu7/AIJ/aKOw1bUD/wCRjX4m3IzX7Yf8ENUz/wAE/wDRf+wrf/8Ao41+
B/SS/wCSLn/18p/mz77w1/5Hcf8ADL8j7CVVDY5G7niobXV7W5nkhhuoZZYzyiyqWX6gVzvxA+Il
v4Dlhe6j1K4hjsNS1OSDTohJe3kdjZTXjwQAgjzJFhKglW25ztbG0/PHwt/aj07x1c/Dvx7e6h4g
8H+AdP8Ag1qnja4steMst+yf8JRcWa7prPT7hzAv2oS/aI7BgY0UsiKzSJ/JvBXgvnHE2VVM0wso
xirqKk/ispyld9ElTlbdtrba/wCtZ9xpgsrxUMJVTcna9ul2krd23KK6b3voz6l1HQ7CZpprmFf3
g/eOzFQRjHPOPzqnaaDoupw74Y7W6RPlG2TeqewweK+Xfi5+3Z4f8Zfs/fFK78B+JLjxrqfh2OfU
Y2s71NMbTtJWO2kS7EF5YxS36q8k0b+SYZVEQcwKjZHdfEv416d8Cv25/F3hPxRb6548bxonjTxV
bXWmalbW2kWEVrY38i2KtJaXBlvYWt2MjFo/Illi/duI8y/b5b4FcXTwadTG+z7RU5uPIo8zs1pp
ZppLlTi483MuU+fxXHWTxq3hQ5t23aKd00tb97rfWzTtZ3P08+B0K23wi8PxxqFjjs0VQOgA6Vm/
8E5/+QZ8Xv8Asot5/wCkGn1ifsJ+OI/ib+xd8K/EkMNxbQ+IPCunamkNxOJ5olmt0kCvIEQOwDYL
BFBIJ2rnA2/+Cc//ACDPi9/2UW8/9INPr+58oozo4GjRq/FGEU/VRSf4n4PjKkZ15zjs22vvPoyi
iivQOcK4/wCEnxl0/wCLGkRSRQzabqTWsN5Lp9zgTJDMu6OVccPG46OvGQynDKyjsK4D4NfBL/hX
tlpt1q14usa9p+mRaTDcBCsNlbIqDyoUP3QxRWdz8zsBnCqiKAdvqmr2uiWjXF5dW9pAvBkmkEaj
8TxWL/wtXRf+e15t67vsFxtx67tmMe+a8T/bkg1vTviP8OdYtfDfiDxR4dsk1O31O10vTH1PypZB
avbyyW6g7lBhkXO1sGTpgsR5d4z+Jt3feD9Wh0X4U+LrPWZrOZLCeX4XyGOC4KERu2bRhgNgn5W4
HQ9K0jTur3Fc+19M1e11u0FxZ3VvdwNwJIZBIp/EcV8O/GP4l/GT/hM/2pvGnhf4taxpdv8AAe+t
ptE8HXWjaVceHdTt4vD9hqVxBdP9kGo7pmmnUSRXieWXQ7WVDG3cf8Ev9A+IFjcePNQ8cabqumx3
T2sFgLrTG02OcJPfSF47do4iuIpraNmMaFmiPBUKx6rxp/wTj0Hx98WfHWvaj48+IjeFviZfWuoe
KvA8c2nR6DrclvZ29miSuLP7eIWjtYfMhS8WOUBkdWjkeNuenKUrT+FuOl9eWTcWrrZ2Skrap7bN
s0w9SDjzVY6O111tpdX6PzuvU5u//wCCkOgeBfE2tWcOk/Ezxn4g1Txbp/hvTfDn/EjsWiu7rQbf
VVt7Oa5uLSIxiByzC6nMzTNIke5Aihfgz+3FqWrftpfFb4Y6haa94k1Sw8UadBpejafBZCTwnpMm
haZcz3d7IZEXyFu7mQZ3yyu8hWFZFjYJ0/xp/wCCdeg/GLQ/iXpsfjTxn4ZsPi5qcOoeJ7awtNFv
oL+OPTYNOFp5WoafdRrAYraJzhfM8wEiRV+WpPB//BODwP8ADf43XXxE8Map4q8O+LL6+s5rq9tb
m3ka7sbawtLD+y5TLC5ls5I7KB2DlpVlDPHLGTXRTcfaXa92yVt7O0L/ACTTu9ZNOSVnZyjVU0t5
cur87rX1avZaRTSvdN25f/gpB+3jf/s5/Cj4oaR4L8OeNdZ8aeF/h/f+KJta0ews7ix8H7oLpbG5
uhcyqZd81tKRHBFcMFhZpI1jIZofGH/BQzTfK8QaJJpXxS01vAWreGdJ1zxRpFnpBs5r/U5dJaC0
jFzKzukq6kglZbcGONJ9rxyeQX679qr/AIJ56D+1ZrfiG7uvHHxG8Gw+NPC7+EPE9n4avbOG38Q6
f+/MSzfaLaZ43iNzcFZLdomYSlZDImEF7WP+Cf8A4N1vRfGVjNqXiZYfHHiTQfFF+UuIA0V1o66a
tqkX7nAjYaXb+YGDMd8u1kyu2cPZO9Tuvwnr8uR385KzutDSo4txUdlf8VD8U1Ndknpq2yrqv/BR
rwF4d+G+neKtUtfEWm6ZLZ+IL/VhLbRPL4ag0NpI9Se8WORv9VOiwAQ+azSSx7QVJYeX/Db/AILd
/DX4x+ErS68J+G/EniTxBqXiKDw3ZeHdK8Q+F726u557Sa7iYXcWrtpy7o7acCGS7W43R48n5l3e
vXX/AAT9+Her+J/i9qGp2+qarb/GvT/7K13T7i6AtbW3eAw3CWmxVkg+0fK8pDktIiMCpUVzfi7/
AIJ5an8Q/gBqXw38R/H34x+IvD2rxpaXR1XTvCd5NPZCFoms38zRCkkb7lZnkRpt0akSj5g2avyu
+9o6bJO/vK9m7Wsr27tK9k5ly8yS2vK73drLl001ve+uto7Ju30ZYXL3ljDNJbzWsksau0MpUyQk
jJVipZcjodpIyOCRzU1UfC3hu18G+GdO0ewWSOx0q1is7dXkaRljjQIoLMSzHaBySSepq9WlTl5n
y7dP6u/zfqZ0+blXNv1/rT8goooqSgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigDgPG3/Izf8AA5f/AEXbV4F+1Iu/xDpi8HNu3B/3q998bf8AIzf8Dl/9F21eBftRpu8R
aX7W7Y/76r8V+kR/yb/H/wDcL/09TPruBf8AkeUf+3v/AEiR5eyY+XoMflSdXwO/NIoywVup5JoB
KL2zmv8AMQ/oYU/KPu/nSLJyD3XtUvDEZGM1Gxw/0ODSiA0L8+4fjS4yeeB7Co2ZmP8Ad/rT85j5
61QCOueBQw+VT0xxk0/bjnjpUbtuX+hNACMmCflz3wadCcDr+lB+ZRn8s0dTtoADx/DjHJo3DdnB
6ZBHelABJHHTHWkZSF2jHt9KB3Yn7t/vKenamFc4blccU9pNgAx+NMMufl9ORTHEJTvk43Djmmn5
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
KM+EY9R/aX+HeoeIdO+Odzo8fgbxBYi9+GtlrglXVJLjS2t4ribSA0sKt5crqJZFgJi+csAK8e0z
wT+1BL+1N4Tu/Gni3xxY+LoV8N/YrPRvCOt6loV5bCxtRqn2u7t9Vg0G3Juv7REou7eW4CbGtzIT
boP1CoqafupLs2/T3pS06Jvms3reKStpcmWqt5W166RWvl7t0tNW3fofmzbSeKNM+BHiH7HoX7Um
p/FKbQxbePzqc3iRdBg1CS+tUuLuwSOWOWfyN13PBD4dkjSWCJo2ZS8BGb+x78TPid8CNWutS8XL
8evFPgNW8RaJosw8C+LnuZppItDmtJH0++kvdTjj8wamsdxdSOikSKJI1dEr9OKKVt/OMo6bJS7L
pypvl7N68yslUpXt5S5td3p1fXW1+9rabn5P6Fo/7So8V6TN4eb423PxCuvh7BDbW+vxarY6Ppd3
/wAIuFEks0kk2lXmdS+/FOtnqMdwSxkmgAQ/Qf8AwS78LePvDnhL4jLq3ib4l+IdHmsbQ6enijwj
4g0Ga21Dy5/tAtzrup3t/KceRuKCO1DBfJLMZsfbtFVWftFUW3OmtOmren33fW+t0tCY6cl/s2+d
ravz0t25W1Zt3Phb/gkz8MNe+H/wu+LFr4o0r4nW3jbX10jVL+XxP/a80eoPL4dsFZoZLwtC8wuk
uklWE70KIkgULEo800v4GfEL9m79mLwTa+H9L+MmrN4h+EltD4ptbnWPEV1/Y+opdaNCJYbWznSe
2mtbea/k+x6cbaW4W3eP72GX9NKKupNSm52WqjG3S0YThbpo+a7s1qlZrdEPdt63+bcZN/evufXr
+Ptzpfxub4NW9rDqX7R2rWejeKtYTw6LXw34x0OTWg1npb2wkluLu71WxAuGvhDNqcV9p5PnCVEX
yQn2P+3p8K/ij8V/iBp7eBbrxtp2paT8OPEGoaPFZazdafpb+JEm046ct41vJHFMwPn7YpWMTr5g
ZWTcK+u6Kzn70VHst+t+Tku/P7V+jUbJWbdU5ckuZJbvTpZy5rPuuno3du6S/IfwUPF3w/1HwXZe
NvGn7Sms/DfXvFMNvqFnYeFfG2g6vNOuiatJPFCtzql9rlwgkSzaT7MEtlMaNETi4K95rnh/4zL4
J0e31xf2gZvEy+Hz/wAKofSZNXWO3vRq14bceImgYxGQWP8AZIkOrkxlRc7h5pmFfpdqfhnTdb1H
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
f6mkE2XP5VTaXOPypqswPDfN3FJF+0NASsDn8KQ3Ydfb69KrK3lH8PWmtL8386q4vaFppsn05zSN
KuM9qrzvuRT/ABeoPWoZZmFTzB7QnkuMsT+VNMnFV2f60LL+HrmjmE53LSPk+lSKCRwao+Z3BqeK
4/OmncfNcs7WyKmRcEVBHMM1OsgGPWmWmiZDgc/WnrNjjLfjVctupS2KrmNFJrYmNxjuxqN52U/X
n6VEXwvWmFjg0cwOb6lhZcY7/jUitVRZMjrS7ttHMJSLEhXbioSBj71NMu0c03zRn8KLilJDlO07
vSnrIQ1QpKPWn+ZhM0cxPMTb6A/1qHzcjrTgcd6kakSedg07zsmoVJIoyR1qkx8zJXkyKYx3Ck3Z
K0j5HrRcObQM49ajZtwo+9TJDtPp/WpJlIXFKW4qIynPPamM3NBm5k7uDTQ/PWofM5x/KkMvHegn
mLCzZb7wpk0gyeeaqmXLdPvdzRI4J/CpZPOySR8k1FIcJ1pgl2vtz1pry5HesZGcpENw3Nfr9/wR
8Bb9hjw//wBf99/6UPX4+znca/YD/gj62P2GfDv/AF/3/wD6UPX89/SP/wCSPl/18p/qfZ+HP/I8
h/hl+R+tP7M/iz4Tj/gjf8FPDPxXvtFk0G++B+k65e6VcyFry40/T9Hsp7m6t4o/37NbZikEkA8y
OTymQq+w18KeEfE2mXni/XNJ8P6xrPi3wtpogm0XxHqWh3mkT6lazeYVjmjuIId1xEEAkkiUxSB4
3Gwu0Ueb8PfhrefBPVvBPiLw9q2oa14u+HLaXFot5rlyrM2nafA1nFpBZItsNo9jLc2x8uIkfapp
yJJ3d31Phn4QHgLwfDpUMMdnZWs9x9gso7hrlNLs2nke2s1mdVaVbeBo4BIyqziIMQCSB+C+LHiR
kfE2Ux+p017WFRxXMmqijZPni17vLJ3i4ybd7Stfb63gPg/Mslx8vrE3yShd8rTg5Xa5XfXmWjUl
puvXopJcDb196bnkVsaX4A1/XdPjurLRNVvLWXOyWG0d0fBIOCBg4II/CrA+FHihv+Zb1wf9uMv+
FfhNPI8yqQVSnh5tPVNQk009mnbY/TpZng4ycZVYprRrmWn4mFtCtSsCV6jit5fhX4q8zjw1rjM3
AAsJf/ia51vlaRWDB0kKOp+8rKcEH3BBGPasMVluLwyUsTSlBPbmi1f0ujWjjKFZ2ozUrdmn+RJI
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
AKkjXKH2oorQBjjDGkoooAKVPvUUUgH0UUUzQch5pzHAoooFLYB0oooraIpEgGBRGxoookOOxIeO
ajoooWwyMnJoooqQCiiigAprnFFFApbDaKKKpmAVHRRWUtwCo6KKRMhV7/SkoooJCiiirjsAUUUU
wCiiigAp0ZxRRQAbstTqKKozCiiiqKiFFFFBRInansv7sGiitDMZT1G5Sf7oooqomg0DLU9PX2oo
qgJFORTkPNFFZmZJvJVfrU1su8nPpmiitCXsQyPh29qjfkZooqZDjsNpzDkUUVIxp4NA5NFFAEiH
56niGXWiitIkyJ42x8vtTlPFFFdBI5XIFNoooIluNaQ0AfMaKKBDqAOaKKfQmRC5wzfWpC2EzxRR
TiHQFbcy5/ip44OPeiiqJJ73Vrq/traOe4mmjsY/ItkkcstvGXaQogP3V3u7YHG52PUk1Eg4P0oo
oQCN8tRt91qKK0IluNnXCVXoorGe5rEKBzRRREoD0pr9aKKfUBrnav161CzbhRRRUMftAq5FNYYN
FFYFBnFDJ8uaKKCJbjMfLTGPSiigQ6iiiqiA7HyU2iijqZgelNx8tFFSA2iiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKclFFABjC5pp+aWiisyoiO/LD0pFG6iip6hEiPf60lFFSax2Ciii
gYUx/vUUVnUASiiiswCiiigAooooAKVetFFAD6KKK6ACkc4FFFTID//Z
--047d7bf10b3acf946c050ed04da6
Content-Type: image/jpeg; name="3.jpg"
Content-Disposition: attachment; filename="3.jpg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i60rvyan3

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
453yoz6n/eKYreHhngK6+Rv9I9qnwFdfI3+ke1e5e493yoz6n/eJ7j3fKjPqf94mJeHhngK6+Rv9
I9qnwFdfI3+ke1e5e453yoz6n/eJ7j3fKjPqf94lpLw8N8BXXyN/pHtUixXXyJ/pHtXuXuPd8qM+
p/3ie5B/yoz6l/eJiXh4d4Bu3kT/AEj2qfAN28if6R7V7j7kX/Kkf1L+8U+5KT5Uj+pf3iuKYPDf
AN28if6R7VHgG6+RP9I9q9y9yT/lSP6l/eJ7kX/Kkf1L+8TEvDw3wFdvIn+ke1T4Cu3kT/SPavcf
ci/5Uj+p/wB4nuRf8qR/U/7xMTB4d4Bu3kT/AEj2qfAN28if6R7V7j7kpPlSP6l/eJ7k5PlSP6l/
eJiYPD/AF28if6R7VnWyHieyzSTW1tRTSSM0OdG5oJb3fzL2P3KSfKcf1L+8T3KSfKcf1L+8TFMH
h77HeZHue+klc5xyXFwJJ7+ap8AXbyJ/pHtXuXuUk+VI/qX94nuUk+U4/qX94i3h4d4Au3kUnpHt
TwBdvIn+ke1e4+5WT5Tj+pf3ie5WT5Tj+pf3iJg8O8AXbyJ/pHtTwBdvIn+ke1e4+5WT5Tj+pf3i
e5ST5Tj+pf3iYmDw3wDdvIn+ke1PAN28if6R7V7l7lJPlOP6l/eKPcnJn86R/Uv7xMTB4d4Bu3kU
npHtTwBdvIn+ke1e4+5OT5Uj+pf3ie5OT5Uj+pf3iYmDw7wDdvIpPSPangC7eRSeke1e4+5OT5Uj
+pf3in3KSfKcf1L+8TEweHeALt5FJ6R7U8AXbyJ/pHtXuPuVk+U4/qX94nuUk+VI/qX94mJg8N8A
3byJ/pHtTwDdvIn+ke1e4+5OT5Uj+pf3ie5OT5Uj+pf3iYrg8O8AXbyJ/pHtU+ALv5FJ6R7V7h7k
5B/nSP6l/eKfcpJ8px/Uv7xTFMHh3gC7eRP9I9qeALt5E/0j2r3H3KSfKcf1L+8T3KSfKcf1L+8T
EweHeALt5E/0j2p4Au3kT/SPavcfcpJ8px/Uv7xPcpJ8px/Uv7xXEweHeALt5E/0j2p4Au3kT/SP
avcfcpJ8px/Uv7xPcpJ8px/Uv7xTEweG+ALt5E/0j2p4Bu3kUnpHtXuPuTk+VI/qX94nuTk+VI/q
X94mJg8O8A3byKT0j2p4Bu3kT/SPavcfcnJ8qR/Uv7xPcnJ8qR/Uv7xMTB4d4Bu3kT/SPangC7eR
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
yguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TKC5lMq3lMoLmUyr
eUyguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TKC5lMq3lMoLmU
yreUyguZTKt5TKC5lMq3lMoKyVSXKklUlyCXOVl71LnLGkegiSRYkk2O1JZFgTTedB0FkP8A0Dbv
4rF/RCV11ZbpohPFIIHg5nAy1ruwEDff/wDPNRZT/wBBW7+LR/0QrtVQw1sjDUF742Z/FZw0nvKC
5QVjq2lbO6nkgDidLZMZLew/tWTlYtLAKSAQtke9rfel53A7leyguZTKt5TKC5lMq3lMoLmUyreU
yguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TKC5lMq3lMoLmUyr
eUyguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TKC5lMq3lMoLmU
yreUyguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TKCzX1poaV1R1aeoDd3NgaC4DtO5Gyw6a+9cpa
aoipJIo55WsaaqRkRc0jOpu51fNzKzKtjpqOeJgy98bmtGcZJC0htNb4JsVP0Q6WjmifOOkb4oaC
DvnB/ZlI349hO7xbo3ShFQabrtN1jOOh6VuvPdjOVjWi+011oY5tcMUzml74OlDnMAJGTy2/YuWt
LwL/AAzOjzTSzVApHMcwuJccuL99WPFOMgfOs+0WCropbO+SlijMEczalwewnLj4ucHxv58JG4ne
3EPElvqH0wgkMraiV0Qc3BDHDOA7fIzg471Ym4soIKhkUjJw19Q6nEmlunU3GTz5bjda+Gy3GPhv
qQpI2VdLOJqZ4lZiUh5dnOdtjjfClvDk0kFrp6iIOjZHN1s625D5B2b77k7jPJDOfJt5+IKOnFV0
jZtUEzYdLW5dI9wBAYAd+fmWRTXJk0bXTwT0TnP6NsdW0RuccZ2Gd/2Ll6aw3pkDpZmRPrIaxk8Y
MrcTta3TzydJI33wuhbJXTsgdU2eEPEwy188bzE3HvwdxnswN0jPkia6/UtuqJYqpsrCyEzNdgYk
AOCG77uzjbzrJNxpo2QGolZTPmALI53ta7PdjPP5lpL9aa+71bHRtZHHRs6Wmc4tPSzZBwR2NwMb
45+ZY11stwuNd1p1M9zJ6UQzQxzQh0bs5O7wRjztOdkhXSvuNFHP0D6ynbNqDejdK0OyezGeapr7
hFb44pJmPcySVsWWAHSXHAJyeWVzVdw/WTOuro6dj3zPpzA90jNRDMatyduXmytrdbQ+qoK1sNTU
yzTNzHFLK3o2vBBGnYY3A5lBXJxNQxtuB0zONC9scjWgZcXHA0777/MsqG6QmOR9TJTQNbM6Jp6w
1wOO89h/0eYXMx8OXEVNvkfGwB7+kr/xjdnCQyDt8bc42zyV82Kuc1rX07HN8LmrcDIwjot9+f8A
Nz8ysRxzu/ZOfN0huFGKUVRq4BTnYS9INB/byWJQ32mqaF1VUPhpWCZ8QMkow7ScZycc1pDYq9lM
zTRxSmK5vqW0zpGBr4znHbgc84KtR2C5QMp5fB1NOY31ANIZmBoEh8VwJ227ufmWc+n/AAz6urfc
aKMSF9ZTtEenWXStGnPLPdnsSW5UUIeZaynjEZDX6pWjSTuAd9lyR4UrT1KndofTmmEdW4PGzmh2
nAO53cBt3K4yw3A2UdYpHSXN1QZ8x1EY6NwGlpy46XDAGR51Tg619VBHSuqXSs6BrdZkzkae/Kxb
Vd6e8U8k9M2VrGSGM9I3SSR247t+1W6GiniEE9TUzdYbEGyQRuaIM4wcNDf68K1ZaOoohX9YYGma
skmZh4dlrsYOx2+Y7q9cnU3GUyreUyoLmUyreUyguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TKC5
lMq3lMoLmUyreUyguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TK
C5lMq3lMoLmUyreUyguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5
TKC5lMq3lMoLmUyreVaqYzPSTQtdpdIxzQ7PLIxlBjXeqrqaGLwfG2Sd79Oh0ZcCMd4Iwsyklklo
4JJgGyvja54AwA4jdYdsopaGOXppumlldqc8Pcc/sIGFn6kGhoZMCcf/ADU//quWzhk8ZvzrQ00m
JKgf/NT/APqOWzp5PHb84XWq+puNzBtd4dFaKKPq2dMDG5188NHmWX4bd5L/ALT/AJLU25v/AEXS
fqWf0QrlVMykpJqmQEsiY6RwbzIAzsuyw2Xht3kv+0/5Kl9+LGlzqXYf6f8AyWvpZmVdJDUxghkr
GyNDuYBGd1W5v42m/jEX9NqDaCtubgCLJNg988Y+0qeuXT5El+sR+1bSadlPBJNK7THG0vccZwAM
nksTw3bTFRyisjcyscGU5ac9IT3Afz93agxuuXT5El+sR+1OuXT5El+sR+1bjKZQafrl0+RJfrEf
tTrl0+RJfrEftWdXXClttMairmbFFqDdTjjcnAUi5URnjgFZTmWVuqOMSt1Pb3gZ3CDA65dPkSX6
xH7U65dPkSX6xH7VnNuVC6aWFtbTmWEEysErdTAOZcM7ftVht/tT6iCGO4U0j589HolaQ4jG2Qee
/JBY65dPkSX6xH7U65dPkSX6xH7VnNudC/pdNbTO6JwZJiVp0OJwAd9jlY1VfqKmhZKyQTte3WDF
IzTpzjJe5waBnbc79iC11y6fIkv1iP2p1y6fIkv1iP2qWcS2zo43zVDacyPDA2V7RuRkHIJBGO0E
hZ7K6kfVOpWVULqhgy6ISAvA7yOaDX9cunyJL9Yj9qdcunyJL9Yj9qzG3e3PimlbcKV0cO0rhM0h
n6Rzt+1URXu2T1gpYa6nkldH0jQ2QHU3flvvyKDG65dPkSX6xH7U65dPkSX6xH7VmC7W51P1htfS
mHUW9IJm6cgZIznGcAlX4qmCfV0M0cmnGrQ4HGRkZx5iCg1nXLp8iS/WI/anXLp8iS/WI/atxlMo
NP1y6fIkv1iP2rH8OSCR8T6J0crDhzHP3H8y6DK5y6tHht5A508ZPrPQXfDbvJf9p/yTw27yX/af
8lrHVVO2sbSOlaJ3M1tYe0eZKWpp61j308gkY15YXN5ZHP50Gz8Nu8l/2n/JPDbvJf8Aaf8AJYel
NKDM8Nu8l/2n/JPDbvJf9p/yWpbX0bpp4RURB8H74C4DSO/5lUa2jFMKg1UAgJwJTINJ/byQbTw2
7yX/AGn/ACTw27yX/af8lq31tHG5jX1UDTINTAZANQ7x3q3Hc6CWmZUirgETzpDnPA37vn8yDceG
3eS/7T/knht3kv8AtP8AktY6ppmyGN1REHgElpeMgAZO3zEFYou9OZdBY9o2JcXMyAeRLNWsDcbl
oQb3w27yX/af8k8Nu8l/2n/JaeO5UMsUsjauEMidpe4vADTnG6uSVlJFHHJJVQMZJ7xzpAA75j2o
Np4bd5L/ALT/AJJ4bd5L/tP+S1M9woqYyNlqoWvY3W5heNQHfjmpbXUbmwuFVBib97/GDx/m70G1
8Nu8l/2n/JPDbvJf9p/yWs63SanN6zDqb74dIMjfH27fOr+lBmeG3eS/7T/knht3kv8AtP8AksPS
mlBmeG3eS/7T/knht3kv+0/5LDDdwmlBmeG3eS/7T/knht3kv+0/5LD0ppQZnht3kv8AtP8Aknht
3kv+0/5LD0ppQZnht3kv+0/5J4bd5L/tP+Sw9KaUGZ4bd5L/ALT/AJJ4bd5L/tP+Sw9KaUGZ4bd5
L/tP+SeG3eS/7T/ksPSmlBmeG3eS/wC0/wCSeG3eS/7T/ksPSmlBmeG3eS/7T/knht3kv+0/5LD0
ppQZnht3kv8AtP8Aknht3kv+0/5LD0ppQZnht3kv+0/5J4bd5L/tP+Sw9KaUGZ4bd5L/ALT/AJJ4
bd5L/tP+Sw9KaUGX4bd5L/tP+Sode3eS/wC0/wCSxdKpc1BffeneS/8Aj/5LFkvTvJv/AB/8lQ8L
ElCCZry7yf8A8f8AyWunvDt/xH/j/wCSmftWrqDzQdfbaiZtsowJpABAzADj8ELJ6zOf+vl9crCt
5/6MpP1LPsCyQvy/T6fSxpav5Tvnrni+m0ejp2IwXOs1Hx8nrlOsz/HyeuVYkfojc4jOPOr0VLXO
YHuoyGkZy1xd/OAuzqmq67rVM16OqbRhe8/9cWm0uh0U2qjHuT1io+Pl9cqRUT4/f5PXKsyQ1GCA
3QfO0la+Wlu4dqZcYGt7pKXP/EF2/wDxeuf/ANY8auTh+b0H+fKObbGpn+Pk9cp1mo+Ok9crW03h
HpQyV9HN+rJY70ElZztnEZG22xXU1vVdd1WmK9JVNpwvEz/1zaHS6HSzamMe5c6zP8fJ65TrNR8f
J65WO+Zkfv3YyrYqoR/DC6caTWZi8TV5uaadHG+IZnWZ/j5PXKCpn+Ok9crD63D8MJ1uH4YV2ta4
1eZbR9jL6zP8fL65U9Zn+Pl9YrD61D8MKetw/DCbWtcavMto+xmCpn+Ok9cp1mf46T1ysPrUPwwn
W4fhhNrWuNXmltH2MzrM/wAdJ6xUdZn+Ok9YrE63D8MKDVQ/DCbWtcavNbaLsZnWZ/jpPXKdZnP/
AF0nrlYnW4ce/Cdbhz78Jtazxq8y2j7GX1mfH79J6xU9Znx+/SeuVh9ah+GE63D8MelNrWuNXmW0
XYzBUz/HSeuU6xP8fJ6xWH1uH4YTrcPwx6U2ta41eaW0fYzOsz/HSesVHWZ8fv0nrFYnW4fhhOtw
/DCbWtcavMto+xmdZn+Ok9Yp1mf4+T1isPrcPwwnW4ce/CbWtcavMto+xmdZn+Ok9Yp1mf46T1is
TrcPwwo63D8MJta1xq8y2j7GZ1mf46T1inWZ/jpPWKw+txfDCdbh+GE2ta41eZbR9jM6zP8AHSeu
U6zP8dJ6xWH1uH4Y9Kdbh+GE2ta41eZbR9jM6zP8dJ6xTrM/x0nrFYfW4c+/HpU9bh+GE2ta41eZ
bR9jL6zP8dJ6xTrM/wAdJ6xWH1uH4YTrcPwx6U2ta41eZbR9jM6zP8dJ6xTrM/x0nrFYnW4fhhOt
w/DHpTa1rjV5ltH2MzrM/wAdJ6xTrM/x0nrFYfW4fhhOtw/DCbWtcavMto+xl9Zn+Ok9cqesT5/f
pPWKw+tw/DCdbh+GE2ta41eZbR9jL6zP8dJ6xTrM/wAdJ65WJ1uH4YQ1cPwwm1rXGrzLaPsZfWZ+
yaT1inWZ/jpPWKxOtw/DHpTrkPwwm1rXGrzLaPsZfWZ/jpPWKdYn+Ok9YrE63D8MelOtw/DCbWtc
avMto+xl9Zn+Ok9Yqesz/HSesVh9bh+G1R1uH4YTa1rjV5ltH2M3rM/x0nrFQaif4+T1isTrcPww
o63D8MJta1xq8y2j7GZ1mf46T1ip6zP8dJ65WH1uH4Y9Kdch+GE2ta41eZbR9i7FHHBUPniY2OZ/
v5GDDnfOe1X+sz/HSesVh9bh+G1R1uH4YTa1rjV5ltH2M3rE/wAdJ6xUGon+Pk9YrD63D8MJ1uH4
YTa1rjV5ltH2M3rE/wAdJ6xTrM/x0nrFYfW4vhhOuQ/DCbWtcavMto+xlipn+Ok9Yqesz4/fpPWK
w+uQ/DCCsh+GE2ta41eZbR9jM6xP8dJ6xTrE/wAdJ6xWJ1uH4wJ1uH4YU2ta41eZbR9jL6xP8dJ6
xTrE/wAdJ6xWJ1yH4YTrcPwx6U2ta41eZbR9jMFRP8dJ6xTrE/x0nrFYfXIfhj0p1yH4welNrWuN
XmzbR9jM6xPn9+k9Yp1ifP79J6xWH1yH4YTrcPw2+lNrWuNXmW0fYzOsT/HSesU6xNj9+k9YrD65
D8NvpTrkPwx6VNrWuNXmW0fYzOsT/HSesU6xP8dJ6xWGauH4Y9Kdbh+GPSrta1xq81to+xmdYm+P
k9Yp1ib46T1isPrcHwx6U63D8MelNrWuNXmW0fYzOsT/AB0nrFOsT/HSesVh9ch+GE65D8MJta1x
q81to+xmdYm+Ok9Yp1mf46T1isPrcPw2+lOuQ/DHpTa1rjV5ltH2MzrE3x0nrFOszfHSesVh9ch+
G30p1uH4Y9KbWtcavMto+xmdYn+Ok9Yp1ib46T1isPrkPwx6U65D8MelNrWuNXmltH2MzrE3x0nr
FOsT/HSesVh9bh+GE65D8MelNrWuNXmW0fYy+sT/AB0nrFOsT/HSesVidch+GPSnW4fhj0pta1xq
8y2j7GZ1if46T1inWJ/jpPWKw+uQ/DCdch+GPSm1rXGrzLaPsZnWJ/jpPWKdYn+Ok9YrD63D8Y30
p1uH4bfSm1rXGrzLaPsZnWJ/jpPWKdYn+Ok9YrD65D8MelOuQ/DHpU2ta41eZbR9jM6xP8dJ6xTr
E/x0nrFYfXIfhj0p1yH4YV2ta41eZMaPsZnWJvjpPWKdYn+Ok9YrD65D8MelOuQn+GPSpta1xq80
to+xmdYn+Ok9YqOsz/HSesVidch+GFHW4fhhXa1rjV5rbR9jM6xP8dJ6xTrE/wAdJ6xWJ1uH4Y9K
gVkPwwm1rXGrzW2j7GZ1mfH79J6xUdZn+Ok9YrD63D8MJ1uH4YV2ta41eZbR9jM6zP8AHSesVHWJ
/j5PXKxOtw/DCdbh+GE2ta41eZbR9jM6zP8AHSesU6zP8dJ65WMyVkmdDgcc8K4sTptPE2mqfGVi
iid0Qu9Zn+Ok9cqOsz/HyeuVb7UU+Y03+58ZXo6eC51mf46X1ip6zP8AHSY/SKtbdiJ8xpv9z4yd
HRwXOsz/AB0nrFT1mf46T1irSKfMab/c+MnR08IXOsz/AB0nrFT1mf46T1yrR2RX5jTf7nxk6Ojg
u9Yn+Pk9YqOsz/HyeuVb5JnCfMab/c+MnR0cFzrM/wAdJ6xUdZqPjpfXKtoU+Y03+58ZNingr6zU
fHyeuVV1mf4+T1yrPJSnzGm/3PjK7FHCFzrM+f3+X1inWaj46T1yrajbknzGm/3PjJ0dHCFw1NQP
+vl9cp1moztPJ65VvmivzGm/3PjJsUcIYFHKfxuSSTPKST+m5bimk8dvzrnaZ+JZh/20n9Mrc0j8
vb84X6Nopvo6e6Hzlf1SWxv/AEVR/qGf0QsC/wBnNdR1MzKm4CVtO5rKenlwyQ4JALcHUTnHn5LO
t9TTRWyjZLURMeII8tc8AjxQsjrtF5XT/SD2rvuFqbBZzQ0dNM+puBldTta+nqJcsjOASA3A0kYx
5uS20jcSU38Zi/phOu0XldP9IPaoNRBPPTRwzRyP6xGdLHAnAcCTgdwGUHRzPkZBI+KPpJGtJYzU
G6jjYZPLK460cNXG03eC69DSyvqHOFRTMAaKUOOcxk93b39i7HKZQV5TKoymUGFeoJqq2Pjp2dJK
HxvDNQGrS8Oxk7Z27VrJqCummqYxRuDaqqhqendIz8UG6MtcM51DSQMZG/NdBlMpA5ia33OtrQ+u
pJZoWNnY6NkkLWua73ujBDtwBkuI3V+nprt1umnqIZntb00QLnxdKxjgzDn6TpOC0+9ycY2XQZTK
WHIRcPVhoY4JoaqSWFkMP4ySDonsbK1ztIaA4jDSfG33PMlbO500rLqKsCUN8R0ckdO6fS5oeCHM
b42MPyCO3+feZTKDnIbVPTwUNTTtmqXRTMPRuYIX9G1r2jZxA1eOSc4z3BVw2+vZLTwimDRT1c1T
1ovbpeHa8DAOrPjAHIxtzOy6DKZQcqy23OeZ1RX0lW93V424jlga9sjX6sswQNIO41EnvV19uu9V
DUsqI/xtXQmnMocwaHBzyNYB5kOGdIIznsXS5TKdVjtc1BZ6h9XS1MtPVlzamN8oqnwEBrI3gFoj
wNi4Dffl3LoY9Tpalr6YRtLgBIHDMowN9tx3b9yuZTKDGpbXQ0MpkpacQkjGljiGj5m50g+cDJWZ
lUZTKCvK0VxGb07+LM/pPW6ytJcpI4btrmkZGx1O0Nc84BIc7IGfnHpQaK+WiovMkNL4kNKzMjqn
YyB3LS0cx5zyWXaaepprdHTVMMUbofxbehI0vaOTgOzPcd1l9dovK6f6Qe1Ou0XldP8ASD2oK9Ka
VR12i8rp/pB7U67ReV0/0g9qDWVNDVvlqwyEvY+aKdhL2hrtGnLCCcg+L2jHnUdXuTZZaiOKSPp5
9b42SRdI1oYBnLiWZJG+52W067ReV0/0g9qddovK6f6Qe1BpqK319GymbHDJHKA1k7+ljMbmgk4I
zqyMnBA7VQLZXdBRh8VQOghfTvZDLDqcDjxhry3ScHbYreddovK6f6Qe1Ou0XldP9IPag1cNpljp
LhC1mkzBrYy94JcBG1o1EecFW2UBqJOjc6riaTIXMfSOAaHnLhrzpJ7AR2d/NbjrtF5XT/SD2p12
i8rp/pB7UviNW2jrY3scKdz+gq3ztAkZ+Ma7V73LtiNQ99hWZKC5ijfBHGQyYTF7I3xgsL3ZDSXb
acE5053W667ReV0/0g9qddovK6f6Qe1LLfG7TOt9d0MkEEMkTJYXNm6SVhjc7RpBaAS4HOAezCT2
2rqZjJLFViOaBkUkcU0ALS0n3xdnbcEaTnZbnrtF5XT/AEg9qddovK6f6Qe1Ou6WwswqSlmpaOVp
pWyPfUvk0FzdwX5Ds8sgYPfssqehpqogzwte5vvXZIc35iCCP2KvrtF5XT/SD2p12i8rp/pB7UFT
Imxsaxgw1owBnOynSqOu0XldP9IPanXaLyun+kHtQXGt8YfOqWDLGnvChtdRBwJq6fn8YFbirKQQ
sDqqnDg0AjpW8/SgvaU0qjrtF5XT/SD2p12i8rp/pB7UFelNKo67ReV0/wBIPanXaLyun+kHtQV6
U0qjrtF5XT/SD2p12i8rp/pB7UFelNKo67ReV0/0g9qddovK6f6Qe1BXpTSqOu0XldP9IPanXaLy
un+kHtQV6U0qjrtF5XT/AEg9qddovK6f6Qe1BXpTSqOu0XldP9IPanXaLyun+kHtQV6U0qjrtF5X
T/SD2p12i8rp/pB7UFelNKo67ReV0/0g9qddovK6f6Qe1BXpTSqOu0XldP8ASD2p12i8rp/pB7UF
WlUOahraPH5XB9IParbq2j8rg+kHtQUSNWHMNlkSVtH5VB9IFhTVlJ5VB9IEGFUdq1NT2rY1FXS7
/wCMw+uFqKmqp9/x8XrhB2Vv/NlJ+pZ9gWSsa3/myl/Us+wLIX5VrH3q++fV9To/ogdux2O5birq
ZY4mSwSvZqAd4pxzC1GVfuEkzrTS9D7/AAA7HMAbL3PgE1VTXoqZte2O7i6HxCIiIrmLpmraqoaW
S1MrmnmNS054ctNTUB89G2VxO+tzj/WrNsuU01ZPRVDS6SPJ1tG2OW63UP763516mtaTWNV03Q6S
rHDdOExPW6eipo0tG3TC7S2ygtkJ6nRwwbZyxgB9Kxm5LG57lm1ch6F7Gb4HjHu8ywwNsL574ppp
0lUXm709Vo2YTSn/AKQx3RH7QtjsASSABuSexYFKB1tp7dDvtasyYZp5h/2bvsK9LUNFejR0T128
5cGnqxqqgE0J5TRH5nhVBzTyc0/McrxJlmorVRQ3CbNQZqeJ8cT2uLWl0bCS4tae0nAI7ufZ1X4N
ZYXy3HooeiGqEHDiQ7aXvaF9dpvgWq06ppdZ0WkmdjsiLz19fV3c3h6t8Wq0+liiKcJ63oiIi+Ve
2IiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIi5m4PZFeJ/DFRX
U9I/QKOeCeSOFmwBDywgB2o837HYDtC3RRtTZmqbRd0yLVPudVLXz01BRRztpi1s8kk/R4cQDpaA
06iAQTnA3G/PGNJxIaeCuq6ilZFR0kroOkdOA6SQODQACAADkbk7fNurGiqncbUN8i5mPjKkbT1j
6h1GTTMY/NJWNmjdqdpA1kN0nPPIxgg554M4vYaascIqWompmxv00NYJmPDnacatIw4HsI7t+7XQ
aTgnSU8XTItbQXKeorqmiq6VlPPCxkgEc3SNcx2QDnAwctIIx+0rn7rUxC+XaOpqbmxzIoW03VpZ
mMY9wIGS0iMEu0+/2Up0UzNp5rNUOyRc7WcRm1mmoamWgNw6u2Wc1NWKdmeXinBySQdsYwOY2zXB
xI6vqKSKgpYnmenbUkT1AjdpJIIYAHayMHO4HLfdOhrte2CdJS36LRzX6pbDVVkFAyW3Ur3Nkl6f
Ejgw4eWM0kEDB5uGcHzZtvuj6Ovukx1TRNfSsYwvwB0hDSR3c8+fCkaKrP45rNcOgRaC/Xirpaa6
RUUTBPS0jZxK9+Mai8bDSckaO3nnsV19zFLVmS4RdC+GhdUSmKoc+MNDtwGkAE7c8Z7E6Kq1zai9
m6RaiG7VramkZXW9lPFVkticyo6RzXaS4NeNIAJAPIuGRjzrHoOIaiqdQPmtwgpq5zo4n9PqcHgE
7t0jYhpwc55bBOiqznsNuG/REXG0IiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAi
1d4rrrRdD4Ms3hLXq6T/ABpsPR4xj33POT6Es9dda3pvCdm8G6NPR/402bpM5z73ljA9K30c7O1h
4xfw3s7UXs2ixbjcaS00EtdXS9FTRY1v0l2MkAbAE8yFlLW3yGea2gU8Dp5GVFPL0bC0FwZMx5xq
IGcNPMhSiImqIncs3iMGp/dF4U+Vf93l+6uoXPXequFwstfRRWC4NkqKeSJhfJTgAuaQM/jeW66F
b0lNERE0+sT6M0zPW8qREXsveXOrzdW6z0MnQa+j6XSdOrGdOeWcb4Sanmp+j6aGSPpGCRmtpGpp
5OGeYPet1w9c6S0Q1VRVO60JMR+DS3xJt863lzS0BvZjJz3DOcK+zRVV2lqoq6SsbPiTpJWlr25/
gOGMZHLxdsYx3DVotdxRXVNc0zGHHOfO2uXQcIfnaX9Qf6TVz66DhD87S/qD/SauDT/bk0/25dJV
fnD+SH2lTzUVX5xH6ofaVPavhviH9ifx6OrofohHJFJ5oum5UJhMKQgdiKO/tU9iCO1ThECAqVUQ
oQRhCinvQQidqIooUqFQ8ydqE+ZEHPxOxUzj/tpP6RW5o3eOz5wtEw4rKj9c/wDpFbijd47PnC/S
9F9unuh81X9Uvni50dVJcqudlNM6J9ZJE2QMJa5+onSD2nflzVunsd3q56inprXWzTU+emjjp3ud
FjnqAGR+1ddYuILfw9X3eSrqJJH1VW6JsEbMmnw4/wCMguGNbc+KBvzzjbNNmvNpprNJa5am3Pmp
7i6qjq6xtWI5hgBrh0JDw4aSfGH8Ls3z6WfTOZcV8+Ocw5Oisl2uLC+itdbVNBLSYKd7xkYyNh2Z
HpCyrXwterzS1lRQW6pmZSAF+iF7iTqDdIwDl2+cdwK29z4lirbY1vWWNqH3yaulZAx7GaS1ml4B
84dgZyFdku1qrb3xhGa+Omp7q5xpqmWKQs2nbIMhrS4ZAP8AB+dTPlHPyXPnLmaWyXWtknipLZW1
ElPnpmxQOeY8c9QA25HmlHZbrcGF9FbKypYCQXQwOeMjGRsOzIz84W9t9Xb5bDT2t95jt8tHcH1P
TdHKWztIaAW6Wk6m6TjUB77mF0FbW2+82M3DwmLTTy8RVFTH0kb3ZGiM8owfH325Dc7hXPpz8kz6
8vN5qQQSCCCOYKBbHiCvhunEVyuFPGY4ampklY0jBDXOJGVTbLhSUQkFVZ6S4a8aTUSTN0fN0b28
/PnksxN4vLU4SwFtbPw/VXqKrkp5aaNtLC+V3TS6S7S0uIa3ck4aezHeQtW4guJADQTyHYtzwzXU
1vuNTLVSdGx9DUxNOknL3xOa0bd5ICvVPdJ1rdnsFVeoquSnlpo20sL5XdNLpLtLS4hrdyThp7Md
5C18FLUVXSdXgll6Nhkf0bC7S0c3HHIDvW04Zrqa33GolqpOjY+hqYmnSTl74nNaNu8kBYVv0Zqd
dwdRf4u/BDXHpj8X4vLPedkn25ke/Jm2nhye60pqjW0dHAZhTxvqnuAllIzpbpaezGScAZGSpoeF
7hXTXGLVT08lvZI6Zk8oa4ljXOc1oGSThruzG25CzrTVWyr4fp7ZX3FtA6krzVB74nvEjHNaHNGg
HxhoGM4BzzCmnv8ASTcY3m7TuMENbFW9GC0kh0kbwwHGe1wCT124T6R73zvkZ8Z9rObgpqiq6QU8
EsvRsMj+jYXaWjm445Ad62Fnsnhh4YLnQUkr5BFFHUveHSvPIDS12PndgedY1v0ZqddwdRf4u/BD
XHpj8X4vLPedlvOFfBNJDNcqi7UdNdYn4o4qqKZzIzj99PRxuBI7Gnt3PLBE3tgwqDh0VlU6jmu1
DRVonNOKadk7nudnG3RxuHPbn2LW19G633GponSxSugldGZIiSxxBxlpIGR+xbezVtJablcLlLWN
qKynjf1JzWvIlmcdIkyQCA0Ev8bByBstBkk5O5KmODXEUhFKo2lBw9XXSjZUUIZOXVLaZ0TCdcbn
e9LhjAad989hzjZUMsVwqayqprdTS3LqziHyUUT5WYB99sM485AW64Wv1Dw5STTPL6ievJpamFhc
3o6U+/IOwL3dnPGk55rYWu62SjtUtpbVW95pri6qgqq1lW1krdIDSBCQ4OGOThjc4I7XXnsz5dSX
nP5/559bkqOy3W4ML6K2VtS0EtJhgc8ZGMjYdmR6QsItLXFrgQ4HBBG4K6258SRVtsDessbUPvc1
dKyBj2M0lrNLwD5w7AzkLTcS1dPX8UXWspH66eerlkidpI1NLiQcHcKcM8Ofk1nzk4fsFbxJdWW+
i6Nr3DLpJXFrGDllxAPaQPnIWtc0tcWnmDhdlwdxJZLUbfT19JVxllcyonqoagBrg0+LqZ0bnFrd
zgEZJPmxz0cVqrK6vc6sloadsb5KYSMMzpHj3sZLQ3GfhYwO5WUjtXrdYevWyW4T3OioKaOYQB1S
JSXvIJwBGx3YO3C1LhhxAcHAHmORXS8K3GW34eOKDa4BMHTUuJndM0Yz4rGljsjIw4gLAkFquV3u
lQ6o8G0x6WaljEJfqdnLItve5zjPIYUnesbsVVq4dmulKao1lHRwGYU8b6p7gJJSM6W6WnzZJwBk
ZK1tTTS0dVNTVDCyaF5jkYebXA4IXQWmqtlXYILbX3BtA6lrzVB74nvEjHNaHAaAfGGgYzgHPMLU
3y4Nu1/uFwYwsZVVEkrWnmA5xIyk78M7v2Ruz2/pgjHaihAUEomUQEREEqVClAREREIpUIqVKhSF
RKIiiJUhUqpUFKgKoIJCyGHIwscK8wokrhCtSN2V4qHBRlhnZFXI3BVCjSUUKUUUqEQSiIiJREQF
ClQgKkqpUlBbcrTldcrTkR9J2782Uv6ln2BZCxrf+baX9Sz7Aslflesfeq759X1Gj+iO4UTvEVLD
MQ/Sx74zjszg/wBansCqbNqbNRBpe+QBzW458wfsC9P4FVPzWxEX2omJi9sLcXU1+m+ivutMS5bi
O9SQER0NUIpY3/jAW++7efd2YXS2+Z1XT08rh0T5GBxb8HIWQ/h+2zubLU26J8uxJcSdx+1T1N4r
w9jYxH3BuF9drnwvRaTVdFotDhVTvmeu/VeLXi+6+MPI0Os106WuuvGJ3Qu1YbHStY0bFw9v9SxU
u9XHDNDDG7J3c9vcOQ+1URuEjQ4civh/iOjq0em2aup7mr1RVReF6l/Km/oP+1qz+wjv2WBS/lTf
0X/a1bKGCoqXvbTwOkLAC7DmjGc45kdxXtarFU0UbG+0OppJi9W1uc/V8N2vQOrWW3F3bqoosf1L
LttqpaEF8FFDSOJy5sMUbA7AIBOkDPM+lbzwZcfIn+uz7yeDLj5E/wBdn3l62l1jXdJRsVUzb8up
To9DTVtRPoxUWV4MuPkT/XZ95PBlx8if67PvLo/Lab/E+DsdLRxhiosrwZcfIn+uz7yeDLj5E/12
feT5bTf4nwOlo4wxUWV4MuPkT/XZ95PBlx8if67PvJ8tpv8AE+B0tHGGKiyvBlx8if67PvJ4MuPk
T/XZ95PltN/ifA6WjjDFRZXgy4+RP9dn3k8GXHyJ/rs+8ny2m/xPgdLRxhiosrwZcfIn+uz7yeDL
j5E/12feT5bTf4nwOlo4wxUWV4MuPkT/AF2feTwZcfIn+uz7yfLab/E+B0tHGGKiyvBlx8if67Pv
J4MuPkT/AF2feT5bTf4nwOlo4wxUWV4MuPkT/XZ95PBlx8if67PvJ8tpv8T4HS0cYYqLK8GXHyJ/
rs+8ngy4+RP9dn3k+W03+J8DpaOMMVFleDLj5E/12feTwZcfIn+uz7yfLab/ABPgdLRxhiosrwZc
fIn+uz7yeDLj5E/12feT5bTf4nwOlo4wxUWV4MuPkT/XZ95PBlx8if67PvJ8tpv8T4HS0cYYqLK8
GXHyJ/rs+8ngy4+RP9dn3k+W03+J8DpaOMMVFleDLj5E/wBdn3k8GXHyJ/rs+8ny2m/xPgdLRxhi
osrwZcfIn+uz7yeDLj5E/wBdn3k+W03+J8DpaOMMVFleDLj5E/12feTwZcfIn+uz7yfLab/E+B0t
HGGKiyvBlx8if67PvJ4MuPkT/XZ95PltN/ifA6WjjDFRZXgy4+RP9dn3k8GXHyJ/rs+8ny2m/wAT
4HS0cYYq1FxttxuDKmm8IwMoagaHMNLqkawgBwa/WBvvglpxntXQ+DLj5E/12feTwZcfIn+uz7y1
ToNPTN4onwSdJRPX5uebaKmkrZZbfWshhnLDNFLB0h1NAbqa7UMEtAG4cNs455SWJktuqqR1Q4Ga
pdUsla0Axv162kA5BwQPnXQ+DLj5E/12feTwZcfIn+uz7y10Wsf5nwTa0fGHPzWqsr6GanuFfG9x
LHQvp6fo+ie06g7DnOycgebbkk1sr62hmp66vheXmMtMNMWBulwcdi9xJOMc/wBi6DwZcfIn+uz7
yeDLj5E/12feTotY/wAz4fo2tHx82ojt+i9T3Hpc9LAyHo9PLS5xznP+l/MrRs8UlVc5J3CWKvjZ
G+ItxgNBB3zvnK3ngy4+RP8AXZ95PBlx8if67PvKdDrH+Z8F29He94czFZbhTSRVEF0jNWIBBNJN
TF7ZmtJLSWh4IcMnfODk7csV19mqbj0EVRWwvgjMb3Zpvxgkac6mPDgGE/Mcbro/Blx8if67PvJ4
MuPkT/XZ95Xo9YvfZm/d+mdrRWtfzcy+w1HRVNFDXtZbqp73SQmDMgDzl7Wv1AAEk82kjJ35Yu1V
ibUtrw2oMZqeiLC1meidHu089xkDbZdD4MuPkT/XZ95PBlx8if67PvJ0es/5nwXa0fHzcw+wVFSL
m6suAkkr6ZtOTFBobHp14LQXE/wuRJ3zvvgXpLIax0hr52S9LRupZRFGYwQTnIy442+ddD4MuPkT
/XZ95PBlx8if67PvJ0es/wCZ8Da0fHzc/Baqwz0rq+vZUx0hLoWsg6NxdpLQ551EOOCeQaMnOFTF
YuipbVD1nPg+XpM6P3zxXNxz2995+S6LwZcfIn+uz7yeDLj5E/12feTo9Y/zPhnibWj4+bFRZXgy
4+RP9dn3k8GXHyJ/rs+8uP5bTf4nwa6WjjDFRZXgy4+RP9dn3k8GXHyJ/rs+8ny2m/xPgdLRxhio
srwZcfIn+uz7yeDLj5E/12feT5bTf4nwOlo4wxUWV4MuPkT/AF2feTwZcfIn+uz7yfLab/E+B0tH
GGKiyvBlx8if67PvJ4MuPkT/AF2feT5bTf4nwOlo4wxUWV4MuPkT/XZ95PBlx8if67PvJ8tpv8T4
HS0cYYqLK8GXHyJ/rs+8ngy4+RP9dn3k+W03+J8DpaOMMVFleDLj5E/12feTwZcfIn+uz7yfLab/
ABPgdLRxhiosrwZcfIn+uz7yeDLj5E/12feT5bTf4nwOlo4wxUWV4MuPkT/XZ95PBlx8if67PvJ8
tpv8T4HS0cYYqLK8GXHyJ/rs+8ngy4+RP9dn3k+W03+J8DpaOMMVFleDLj5E/wBdn3k8GXHyJ/rs
+8ny2m/xPgdLRxhiosrwZcfIn+uz7yeDLj5E/wBdn3k+W03+J8DpaOMMVFleDLj5E/12feTwZcfI
n+uz7yfLab/E+B0tHGGKiyvBlx8if67PvJ4MuPkT/XZ95PltN/ifA6WjjDFRZXgy4+RP9dn3k8GX
HyJ/rs+8ny2m/wAT4HS0cYYqLK8GXHyJ/rs+8ngy4+RP9dn3k+W03+J8DpaOMMVFleDLj5E/12fe
TwZcfIn+uz7yfLab/E+B0tHGHF+4z/5//Y//AHJ7jP8A5/8A2P8A9y7TwZcfIn+uz7yeDLj5E/12
feXYvrfCfD9Ob52r/ceTi/cZ/wDP/wCx/wDuT3Gf/P8A+x/+5dp4MuPkT/XZ95PBlx8if67PvJfW
+E+H6Pnav9x5OL9xn/z/APsf/uWfZ+H/AATVvn610uqMs09Hp7Qc8z3LpfBlx8if67PvKxNBUUz2
NqIHRl4JblzTnGM8ie8LGknWdmduJt3E63Nf8dq/g1dV+cf5IfaVKiq/OI/VD7Sql8p8Q/sT+PR2
dD9CE7EHJF0nKJhShQQmEwpQQpQlQqHzomyIIKJsoQMKURFQAiFOxURzROzZEHLtP+O1H65/9Irc
0R8dvzhaX/46o/XP/pFbekOCCv0rRfbp7ofN1fVLwo8P3K9Xe4OoYongVT2DpKiOIvcXHDWh7hqd
5hkrRSRvikdHI0tewlrmuGCCOYK7WzWyE3e43p9Tb3T0lY/q1FUV0MBklDiQ93SOb4jdjtuTt3kc
jXOmNwqXVL2STmVxkex7Xtc7O5DmkgjPaDhelO+zhjcsxsMsjIxjLiAM+dZN0t8tputXbp3MdNSz
Ohe6MktJacHGQNtl1nDNdLBw1HFa7pTW+sbcOkrelqWwmWDS3SPGI6RoIflgznI2K3FZdHTV90PD
16o6KpdeqiapmdVshE8BI6MhxIEjB4+WjOc8irMYxGernJfPjy83mCuGonNM2mM0hga8vbEXHSHE
AEgcskAb+YL09/ElBTUta2z3CKmpX+EnxRMkDCCTGYiG8wcglvaOxXKWtpIL9XXOlv5jbLcGGohg
ucVMwxhrSZHag4zAkuBa0Hkc80jG3d7kzZ5dTwNndIHVEUOiNzwZSfGIHvRgHc9nZ51ZXoFndi+c
VspLlR09sqY6yGON1wihjlcdXR4a541DfY4wO9YdFeqmx8KUdJR3JtPVNu8pm6vUN1aNEY9807sJ
B7dJx24Up/lbtiPObLOF++fKLuMUr0y3V7IuIL/T0FZTUltnuTnCrpLrFRyxsDnYLdR/GR4OdIBz
jbC4uldURXG6igusLWGGZr5pnBnWI87gA/wndg5qXw/F15tOthbrJcrtFUy0NI+aOljdLM/IDWNA
JOScDOATjmcHC1633CdVHTXGq6eoZFE6gqmjW/SC4wvDRv2knA+dXqnuk64aFEXUWi8zWngq4iir
uq1z6+AsMUmmUMDJNRaR4wGcAkd+O1OqZzvTrcui7CgIvPDNPFJcaRlVBdX1NQaupbG4se1njjUc
v3a7Ibk+Zbi98SuoxVG03ZsbpeIqmZz6eYBzoiGYOQc6Dv5jjzK2xiM9XPyL58eXm83V+mgbO6QO
nih0RueDIT4xA96MA7ns7POu+uvEDbZDUR2S5x07XcQ1Mn+KTAEw4ZpPin97O/mOPMlA8DiXi5tF
cqKC11LKyKOM3CKGOVxDujw1zwHDfY4wO9Zvhfsn0ifdefvMezztVLsaK9VNj4Uo6SkuTaeqbd5T
N1eobq0BkY9807sJB7dJx24XU2maOmrrxWW6tbRQMvpkgkpqmGFtbGNR6IOe9jSweLyLvfjxSrbP
hz8i+Ge3l5vJlC3lXbbrduILv1iMsq4OmqaoTy5LA05ILjzPIDv2WkUibxDU78GdbrJcrtFUy0NI
+WOljdLM/IDWNAJOScDOATjmcbLBC33ClVHTXGq6edsUTqCqaNbw0FxheGjftJOB860AVnf+OaQz
n2yZlliupdH0EtQ+na0E6tTWtcSRjGMOHar1qsz7tBWviq6aOSkgdUGKXXqkY0Zdpw0jI85C6nh2
41cHB9JT2y80tDVNur5JmyVbIXGLRGMnURluQct7e442i2so6niPiaroZ6CnoJ4KuGmE1XFBkvB0
ANe4HB+bAUqwvbhPpHuROEd/vPs4UKV2tjqKmlsbKS03Wkt9wirnmtc6sjiEsWGhuHk4kYCH5aCc
55FZjbjC9l5HClxp7ZVSXN0jXuqW0jn02DpDHuLQAHZJbkcxscKzhnu5+UkTnx5ebixbJjZTddUf
QCoFNpydWrTqzjGMY86wwu+4fudtpLNUR3apifXPujnRTmRsohkMZAnc3fpGh3by3zvjCyOH7iyk
t1XD17VeW3B0lTNFeYaXrEeBj8bI1zZG51ZaDvnkeydc/j25l8PH35PO42GSVsYxlxAGVk3KgltV
0qrfO5jpqaV0T3MJLSWnBxkDbZdvR3TXTVTrLWUVonddnzVUXW2Ma6nIGloccdIwHX4oBzkbFaK9
0b77xlxDNb5IZYY5aiqMoeNBjDicg9ucjHflOGeqJ5rnzmHNrZ2uwXK8MfJRQNexjgwukmZGC88m
tLyNTjj3oyfMtYustDYrlw1S0DK6kpZ6W5Gok6zO2IGNzWjUC4jUWlh2GTvsCrEX35xSZtnsctJG
+KR0cjSx7CWua4YII7CqVsuIq2G48S3Otpv3ieqkkjyMZaXEhdbw+64M4Ion2+6QUDxd5DI+WpbB
qZ0ced3Eah3t3ztsVKcYvPYtWE2hwClek2mst8F1uFxtl4fS0sl0cTTRV8dI1sAOQ8tcCZGnJGho
7POsGpjo7jSz0tHXW+FlNfZ58SVDI29A7SGuZkjWPFOzcnlskY27f1z8kmd+ePLzcKi9LpboXcSc
QNpq+CCiqrk95raa6x0szW6nYcC4/jY8HOkA5x2LH4cuFHSWyqhoq17q9twc+SZtyioDUQ4Gkl0r
SHNzqJZkc+R7EY57uZn1eexsMkrYxzcQBnzrIudBLarpVW+dzHS00ronuYSWktODjIG2y7ekumqn
qnWWrorRO67PmqoutsY11OQNLQ446RgOvxQDnI2K0V7o33zjLiGa3yQywxy1FUZQ8aDGHE5B7c5G
O/KX3Z6onmufOYc4tna7BcrxG+Siga9jHBhc+ZkYLzya0uI1OOPejJ8y1gXV2hsVy4apqBldSUs9
LcTUSdZnbEDG5rRqBcRqLSw7DJ32BWoi+e1mZtnscu9j4pHRyNLHtJa5rhggjmCoWy4hrIbjxJc6
2m/eJ6qSSPbHilxIW84dqp4+G6iCz3KC33c1QdJI+qbTPkh07BsjiBgOzlud8jnhZpxpvLVWE2ck
pXVUl4qrZwzduhuQjuclyiPSwzDpHDTLqc1wOcZxkjv86z+EKzoIDcZL5NHNJWg1UIuLKbLBg636
wTKCS4aQDy35rURebd3nbmzM2i7hlnOtszLPFcy6PoJJ3QBuTq1Na1xPLGMOHau0s9aIbreqejq4
KSgmuDj1qmucdJLGwOdgt1H8ZHg50gHONsLDgv0to4fihtt3LZTeJnPljfokkj0sAcRzDXb7HY48
ylP8rdtvbms4T4+k8nGBXoGmSRrBjLnADK9Jprlbaee7stc7Y6jwtLJmnucNE2WD+AA97S17M6vF
BHPkezCo7mHU9U6z1VHaZnXV81TF1tjAYCBpaHHHSMB1+KAc5GytNpmL9ntz8kq3Tnjy83JXGhlt
lxqaCZzHS00ronlhJaS04OM42WMeS6G8Uj71xbfZaGSKWFks9SZQ8aDGHE5B7c5GO/K55cdM3iLp
O+bMuhsFxu7Hvo4GuY1wZqfKyMFx5NBcRqccchkrUSRvikdHI0tewlrmuGCCOYK7G2MiuPDtPQsr
aWmnprgaiTrE7YgY3NaNQLiNRGk7DJ32C0PEdVDcOI7lW0/7zPUySMOMZaXEhWrCc9nOfApxjPa1
kbDJI2MYy4gDKyLlQS2u51VBO5jpaaV0TywktJacHGcbLqOHK2WHh1kdtudPQVba/pKzpahsJlg0
t0jxiNbQQ/LBnnyK2rZrdfb/AH6mq545KKjuEt0ilYctfEHfjGAj4Q0EfN51ZiIz3fvwL58f14vP
qeFs7nh08UOhjngyE+MQPejAO57FaXacPXCtuNbf6ue4U8EdfTVDXxzV0cLZJHNOgaXOGcZwDjAV
qjvFRZeF6SlpLi2nqm3WQzdXnbq0aIxzad2Eg+Y47cJEXmI7vObLf39LuQUr1O1yspq271dvrG0c
LL2ZIJKepihFZGMnow572NLBtyLvf+9K4aqt10ut+uvTsLKuDpaipE0mSwNOTlx59gHfss39L+US
ufXP5aVbK2WG43eN76KBr2McGFz5WRguPJoLiNTjj3oyVrV1VpbFceG6ahZW0tLPS3E1EnWJ2xAx
ua0agXEaiNJ2GTvsFqIic9rMzbPY5iRj4pHRyNLXtJa5rhggjsVC2XEFZDcOI7lWU/7zPUySR5GM
tLiQt9wdWTQ0tRTtqY6SCWZpkqYrlHSTx4B38Y/jGb5LcHJHYpTjF1qwlzL7fMy0xXIuZ0Mk7oA0
E6tTWtJ7MY8YdqwiuyivctrsMUNvupEhu0rnyRv0Pkj0sAcRzDXb7HY48yrubaOuFVBR1lDHHBeZ
psOnYxvRO0gOZk+MPFOzcnlskYzns5k4efvycWynlmjmkjYXMhaHyHPvQSB9pCxtJc4NHMnC7V90
kN14mhormIusSOfTuFSI2OPSgkhxIGS3O+d1q6KplZb3NgrYoasVZdUufO0GRmBjcnxxnVsM5z2q
042SXuNv/NtL+pZ9gWSsa3/m2l/Us+wK6JNWNAaS6QxNaZWNc94AJa1pcC44I2APNfl2k0Wk0unr
jR0zM3nd3vpqa6aaImqbLqsyRZqI5w0OLQWlpOA4HHb37KYKiOphbLE7Uw8irmVjQabSavpY0lE2
qhrSUU6Smaat0swVtEKNxPXYph70eM4H0ErhK2p4vrK9zYHzx02diA1mR8/NdfsrDaqN0scYzmVp
ezceMASCfSCvep//AEeuVUzMURh12nm6E/DtDE4zLXQW+qle19Q/GGBmkHPLJzntJJ+xbiNgjaGj
kAqS7EjWDBc4OIy8NGAMkkuIAwASrHX4ekDNTCSwSNLZWOD2k4y0hxDtweWeR7l4+nnWdamdPXEz
E9dsHaojR6L+ESzqX8qb+i/7WrpuHfyis/Qj+165ikOalp72OP8ARXT8O/lFZ+hH9r19N8J+vRd3
s87Wvpq7/dv1Q+aOMgPe1pPLJUTyGKFzwAXDYA952CxJqmOh0sGHzv8AfFxx+0lfUPLZrJGSDLHt
djuKqWKZIqgaoZGGdgyC0/zfMsiN4kiZIOTgCEFStGpgBwZmesqJSJJeiccRtbrf5+4fNsVYmuMM
JZoMb4zs4NduP2IM8HIyEWNG5rJmdE4GGYEgDkDz2/n9CyUBFZdVQtk0Fx1ZxjSVeQEVqqqGUlJN
Uy56OFjpHYGTgDJXKW3ii6SX2eGvt74qQvijAA8anMg8TV8/b3Hbbkg7BYxrWNa1zmOaHDI1OaMj
0rJXln4UoauppLPBRVMtPM9rsOjcWk6YZHacgjYlo+1aoiJqtVNo48GK64opmqd0PSevxeb6Rn3l
Wyp6RuqOJzxyy1zT/WvmeprpLXGKea8Vs1S05lfFW7A/BALwf5vYveeApTNwpSyOkfIXRxEvecud
mJhyee67Wn1SNHoqdLTVeJ7LfnunqcOg1mnTTNodD0r/ACeT0t9qdK/yeT0t9qxJL3boum1VGehl
bA7SxzsyHkxuB4zu8DJHbhbBdN2VrpX+TyelvtTpX+TyelvtXHQcSX6OJ91qTbpbU26PoXwRwPjm
jYJzC2TWXuDznBLdLdicHbB3EHE9A10cMtU+qnlnmiYKSgmdp0SaDqDQ7SGnDS8kNJ3GAg3PSv8A
J5PS32p0r/J5PS32rUQcXWWqrzQU9W59R0kkAzBIGGWPOqPWW6dY0k6c5xuBjdYtq4vppbHZKq6d
JDUXGCJ+qKkldA178AAyAFrMuIADnDmEHQ9K/wAnk9LfanSv8nk9LfasSC92+qFF0M5ca3X0A6Nw
J0e+yMZbjkdWN9uZWwQWulf5PJ6W+1Olf5PJ6W+1WLZc6W70LKukk1Ru2IPvmHtaR2H/APOSxOJb
nU2iyS1lLG0va9jXSPY57IWucA6VzWkEtaCXEAjYcxzAbLpX+TyelvtTpX+TyelvtWli4igobVST
3K4U9dLVZMElqpZZRUN56mRsMjsAEZIJHLcZwrsvFdmhnrIX1Mokog3rA6tKQwuDS1udOC92tuGD
LjnABIKDa9K/yeT0t9qdK/yeT0t9q1EnF9mipIqh0tViUvAhbQzumGj3xdEGa2gZGSWgDI7xmHcY
2JtyFB11xn6WOEltPI6Nr3gOYHSBuhuoOGMkZ5DdBuOlf5PJ6W+1Olf5PJ6W+1ctxdxJVWa7W2ig
udotrKqCeQzXKJzw57DGGsaBIzc6z3nbYLOg4rpYqS3C6xzUlfVU8cs1M2nkk6uXbfjHNaRGNWRl
+kbHuOA3fSv8nk9LfanSv8nk9LfatX7qrR0FZOZp2wUjtMkzqSUMc7Vp0xuLcSnVthhcScDtWHLx
ZBPNahbnao6ivNJUsqIJIpYsQvkwWPDXNPitO43B84KDoOlf5PJ6W+1Olf5PJ6W+1aC7ca2u28Pm
6wukqhJQyVtNFHFJmZjQ3J2aS0Ze3JI2BzyBVxnFVvDZqqorOhp2UsU5gko5Y5ma3OaM6hlxc5uG
sDdWR26gg3fSv8nk9LfanSv8nk9LfatM7jKxMo2VL6mdofUdVETqSYTdLpLtBi0aw4tGQC3fbGcj
OzttypLvQR11DKZaeTIDixzCCCQQWuAIIIIIIBBCC90r/J5PS32p0r/J5PS32q6iC10r/J5PS32p
0r/J5PS32q6iC10r/J5PS32p0r/J5PS32q6iC10r/J5PS32p0r/J5PS32q6iC10r/J5PS32p0r/J
5PS32q6iC10r/J5PS32p0r/J5PS32q6iC10r/J5PS32p0r/J5PS32q6iC10r/J5PS32p0r/J5PS3
2q6iC10r/J5PS32p0r/J5PS32q6iC10r/J5PS32p0r/J5PS32q6iC10r/J5PS32p0r/J5PS32q6i
C10r/J5PS32p0r/J5PS32q6iC10r/J5PS32p0r/J5PS32q6iC10r/J5PS32p0r/J5PS32qJKqCKq
hpnytbNMHGNh/hacZx82Rt7CkFVBVOmEErZDDIYpNP8ABeACR/OPsQGzue0ObBIQRkHLfap6V/k8
npb7UpvyWH9AfYufqeIq+aqiFrtj6imFT0LpnOAEmAdQb3AY99y2QdB0r/J5PS32quN4kZqAI3Iw
fMcKpWoP3s/pv/pFBXI8Rs1EE7gYHnOFR0r/ACeT0t9qT/vY/TZ/SCuOJawkDUQMgd6C30r/ACeT
0t9qdK/yeT0t9q1duuz5KKSsrKmm6NuA6KKJwkgef+rcMkl24HIEns3WU+80UdKKl5nERJBPVpMs
xz1jTln/AHsIMrpX+TyelvtTpX+TyelvtWM670LJaiN0xBpwDKdDtLcgEDOMEnUMAbnsWLPf4YKq
l1NlbTzRyuIdTSCTLS3kzGrtJ5dmeSDZ9K/yeT0t9qdK/wAnk9LfasepuDIrcyrgAnEugQgHAeXk
Bu/YNxuqWz1NDBLPc6mmdEMYMMLmkHOMY1OLidgMYPmQZXSv8nk9LfanSv8AJ5PS32rDN8t4gbKZ
ZAHSdEGGF4frxnToxqzgZG2+3erTeIKWSupKeFssjKmN7xIIn4aWkDB8XbfOc4xjfmEGx6V/k8np
b7U6V/k8npb7Vgi/251PHO2SZ7Jc9Hop5HOcAASQ0NyQMjfGOxXKa4dauckMTo30/Vo5mPb/AAtR
cOfdhoQZXSv8nk9LfanSv8nk9LfatPS3WufWxdMaZ1PPVTU7I2Rua9mguw4kuII8XfYcws03ugay
Z8kskQhLQ8SwvYRqOlpwQCQTtkbIMvpX+TyelvtTpX+TyelvtWIL1QupjOJJdIk6Is6B/Sa8Z06M
as435ct+SUtx63cpIY9JgFPHK12kh2XOcCDnl70bYzzQZfSv8nk9LfanSv8AJ5PS32q6iC10r/J5
PS32p0r/ACeT0t9quogtdK/yeT0t9qdK/wAnk9LfarqILXSv8nk9LfanSv8AJ5PS32q6rVVUMpKS
apkyWQxukdjngDJQOlf5PJ6W+1Q6dzGlzoJAAMk5b7VztLxBdA+31FdR0zKG4SNjh6J5MjC7durO
xz5l0dT+SzfoH7EF1aDiL8oo/wBCT7WLfrQcRflFH+hJ9rF09f8A69X49XNq/wByHMVP5x/kh9pU
qmp/OI/VD7Sql+d/EP7E/j0h7+h+iBERdJyiKOSnmgIiICKEQFClOxVUIcImUQCjsU7J9iCEUqEU
UJ/Oh5Kjlf8A46o/XP8A6RW2pRyWpziuqT/2z/6RWwil0lgzu52F+k6P7dPdD5uv6peD3SgrHXCq
qW0k5glrJIo5RGdL36veg8idxtzWBUU09HUSU9TDJBPG7S+KVha5p7iDuCvVrS6KSxuZMW6aK51d
0Ad/CMBZlv7Q/wDmVySjpKq43iqipJa25m6EVEcNqjr3iHQ0jxHvboBJdl4GduY7fU689nvdw3z4
/p5Ci9OijtdPbql9HaKZsRFxljbWUscksfRlhjBJz73J2yQeRyudu9JLDxbfYrZbaaWNsD3vjdE0
thYWguewcmkZ2xy7Fm/pfPgvO2fFyavU9JU1jpBTU8sxjYZHiJhdpYObjjkB3qyup4JrKmOruFIy
eRtPLb6t0kYdhryIJMEjtxkq9U90nBoaC2V90nMNvoqmrlA1GOnidI4DvwAVk0XDl8uUT5aCzXGq
jY8sc+Cle8NcOYJA2O/JdVwvD1zg51HSWfwpO+5A1kIke0ti0AMeQwg4B1+MfFb2jcLX2y3UNHxT
dKxj+sWizPkma5xyJtLtMTc8jqdp/ZlJwm053T7m+Lxnqain4X4gq+l6tYrnN0Mhil6OkkdoeObT
gbEdxWG23Vz7gbe2iqHVoeWGmETjJqHMacZz5luuHM1d5rL9cSZoKEOrZ9fKWQnxGH9J5GfNldL+
D+elfeKWudeaRl6rrgBM2dsvSCPUCQwtYW6nnmSRgDHaUiJJm13C0VlutyjlkobZWVTIv3x0EDnh
nzkDZU0VquNy6U0NvqqroRql6CFz9A7zgbftXV8K2yqZfWzx2+43WjpqwGOpoJHNp45AQdb8szjG
OZZsOazbSx9xnqqBpr5G0d4dVm5W+IdA7O2ZHFwEY8UkOycAnYqxjbPDmThfs/fJwtDbK+6TmC30
NTVzAZMdPE6RwHfgAo63VbLe6udCW07ZurucSARJjOnHPkO5eixPprxSXZtos4ujKi+ySTQskezT
Tn97eQwg4GX7nxW9o3CotdDY47VcKSSoZNTxXt7LeZj+JmkEbhH0rgRhh7SOe3IZKzfC/d7c/E6/
H35PM1WyGWRkj443ubG3U8taSGjIGT3DJA/ar1xjqYblUx1kAgqWyOEsQjDAx2dwGgAD5guq4KqK
51n4horfSwVVW6mY+GE0Uc8jyJWagA5pLgBk43AxnG2VYxhZwlxirZDLK2R7I3ubG3U8taSGjIGT
3DJA/au2s1HWPsvS22zU1ddHXB7LhFLRMkMMYDdI0FuI2kl+XADGMZGFm2x3Q1fGVs4dp6esYBmj
iFJHUukaJ2ZDdTXF4Dd8bjbPnTPpzM+zzpdHY6m+uttTHbupTU1GHVL46mOnkdGMeM9jZQXcmjOg
dgW84QtNTJG+uqKaGSN9f0NTD4IiqDDjBd0mvSIGb4yMcjywlksdX7o+K47db6mWlip66mjMUTnt
B3DWZA54xtzUmbRPdM+EXN/jHnNnFyXGtmnqZ5KqYy1WendrOZcnJ1d4yAf2BY6yYbZXT1M9NHSy
menY980Zbh0bWe+LgeWFjIq9T0lTVmQU1PLMY2GR4jYXaWDm445Ad6U9JU1bpBTU8sxjYZHiNhdp
YObjjkB3roeC6ypjq7hSMne2nlt9U6SMOw15ED8EjtxkpwVWVEdXcKRk8jaeW31TpIw7DXkQPxkd
uMlWcL91/XkR7tPb7Jdrs2R1ttdbWtjIDzTU75A0nlnSDhRR2W63Bkr6K2VtS2HaV0MDnhn6WBt+
1dDwpHcK239QHDgulrfWNfNN+Nb0J04J1scGtw0k5cCFlcOWuSLiR8tFbrrdLZS15FNU0smmKMtd
tJJhpBGNJ98zbtVt/K2epL4Xz1uYoOH71dIHTW+z3Cria7QX09M+Rod3ZAO+4WOy3Vz7gbe2jqHV
oeWGnETuk1DmNOM58y6K200beKrrc6qWOqo7XJJUySMGGTvD8RgDuc8t27srd8AT0r7vS1zrzSNv
VdXgTNnbL0gj1AkMLWFup55kkYAx2lZjGIWr+N3n9PS1FZUspqWnlnqHnDYomFznHuAG5V2itVxu
JlFDQVVUYhqkEELn6B3nA2Xf8DQW2gvlN1e+W83Ka4CJ2WTZ6EOG0Z6PGXnYk4wBjtKwbdQ1tTZI
6Oxy9aqKW8mWd9LqADNLdEhyAQ0EP3IGM9mVYi+e7mTNpnPHk43qFT4ONw6L/FRN0BfqHv8AGcY5
8lbinmhbKyKWRjZW6JA1xAe3IOD3jIBx5l6bELLXQ3d8r4jBJf5XULXjEEkhY7QJDnZh83mzgZK8
3uEdTDcaiOrhEFS2RwliEYYGOzuA0DA+YLMTj4ekc/RerPGeTHRdZa7NJduFKR1DQioqIrm4VL2R
gujiLGaS89jMh2525roKS3NfxJxDRUdlOnwm+OOsitkdXFTtDnDQ5jhhjNwdQwQB2rUx1Z6uaXwv
nr5PNAssVlVLQxW0SZp2zGVkeB79wDSc8+TR24Xc8OW2kFsqnRU/X7jHcHRztpLZHX/iQBjSxzm6
GE6vGaM7DcdsUdJH0FTPw/Zo53C7vZPFVU7JpKamAGgOznQM6wXg7affJTETMR3e3Mmbefvy83CV
lJPb66ejqmdHUQPMcjMg6XA4IyNirK6Liiiqa7jniBtLC6Ux1VRK8N/gsa4kuPmAXOLNM3iJlZi0
s+32W63Zr3W62VtY2MgPNPTvkDSeWdIOFTSWi53DpupW6rqeh/fehgc/R+lgbftXQ8Kx19bb+oDh
0XO2Pq2vmm/Gt6E6cE62ODW4BJy4ELMsHD9Z4UrLlbmXCutFsrSYG0jHPdUyNOWABo22wS7sB7yA
tTvz2c/yzfDPbnsclR2e6XGOWShttZVMi/fHQQOeGfOQNlNtpLpWyTU1rp6yeSRmJYqVjnFzMg4c
G8xkA79wXU8N0d0m4hdXVVjus4jrtburkxx002rLjI3TyG22pmw5rPoYOt2u4UdLQR3yZ15eavoX
vY10WPFkwwg6c6yCSWtzvnZSMbZ4c89VmbTOePJwtJablXumbR2+rqDAMyiGFz+jH+lgbftVygsl
1urZHW62VtY2MgPNPTukDSe/SDhdjaqWGaaptNCLkaO33Z1RHX0jA6PT71vSvJAYAG5D9+Z2U08s
14ulzhouHW3Kx1F1dM6YdK3oQSRnUxwa0aTnxgQrGNrdf65z4EzbPfy83E0dsr7hUOp6KhqamdoJ
dHDE57hjvAGUdb6tlA6tdCW07Zugc4kAiTGdOOfLzLubZR0z7NW22027wywXdzZmiV7T1cDEch0E
HHvvGPijO43CvWyissdrr6SSoZLTx3p7KAzH8TK8RuEfSOBGGHvHPbkMlS+F+725+JfHx9+Xg83W
bbrZV3WodBRxtc5jDI8vkbG1jRzLnOIAHnJVuvjqIrjUR1cIgqGyOEkQjDAx2dwGjYfMF0fB9wmp
LfxA2NlM4Nt7pB0tLHIc9JGNy5pyPNy7cKxOEz2E3vEdrmZ4XU874XlhexxaSx4e3Pmc0kEecFUB
dPbqltPwncrmKOikrPCELGSS0sbxGHMkLg1hGnBwNsY83JbfhampayyS1kdG6quLq09Yip7VFWFs
WkEARuc0RtJLvGaNsAZHbbY24W87c0mc+Lgwq2816JaKC1SQV8ttt1TLMLk9rqbwZHWyx04A0tLH
PGgZ1AuGTtzHbxF2FM29Voo4ZYKYTv6KKX37G52adzuOXMqX3ZzvXiiGeWJkjY5XsbI3Q8NcQHty
Dg94yAf2KhQ3kpUYQVXS22uuUxhoKOoqpcZLIInPdjvwAqV1FBS1ly4HfRWdkk1UK4yVdPBkySR6
AGHSN3NB1/MSnVc67Odi4bvs5mEFluMvQu0S6KV7tDsZw7A2OO9Utq7pS2d9I2MxUdRIWPeKdrTI
5uCWGTGogHSdOcDbZdRFJFa+EYjd6KslqYbu8hjKnoXMeI2e+yxxPzDB86ieO5cYWKGoo6Uz1Xha
omqYoBnohIIyHEcw3xXbnbbcpEXm3d7c2r4RM9vlfk4meCamnfBURPimYdL45GlrmnuIPJUL0yJj
brxNf+p251SJrgQy5Mt7K2OMbjD2vBDWnIOsb7dq4mlgq2XC6RU1NSVjooZhK7Q1zGMB8aRmeWOw
hZvh+LrzW6K/XCgpRTQvgfC15kayelim0OOMlutp05wOWOQVuOa53KumbC+qqKutJEjYtTnzZOog
ge+3GceZYK7/APB4KCnraCWO6UkVzqKxkb45Wy62wgjxWEMLcvOxJIwBjtK1a7MzaHBEEHB2IWVR
WyvuReKGhqaosGXiCJz9I8+BsqK6JsNdPEyeOdrXkCSPOl3nGoA+kBd3w9WWuh4Yt8lYIuh6zqkM
lN0zXODjrZjBAeWdHgnG2rBCkYxdasJs8+c1zHFrgQ4HBBG4WXR2m5XGOSSit9XUxx+/dBC54b85
A2WTxHVRVl+qJoXF4IY10haW63hoDnYODu4E777racHUdW+sgqxarnWU0VQ1zJKZ5bFDIMeM/wAU
7cv4TdhzSmLpVNnMwU09VO2CnhkmmecNjjaXOJ8wG6rprbX1wkNJRVNQIxl5iic/R8+Bsu94ZbQ0
/EZkjvNC64z3IxuJZICYg/8A6vSwty8+cYG3aVpbJZa81U9wgFTWUNDU6miiY93TyjcBoxkDllxA
wPOQkYxErOF88XLwW+trBIaWknnEe7zFGXafnwNljGmn6JsvQydG52hr9JwXdwPf5l1Nrt11qKyp
uktJWGOmqS99PDG7U6fOdOke9x2k8h51dpXPkteKtnRyw1U1Y5jhpw5mnLcdnvuSR2pPY9gt/wCb
aXHxLPsC5W61kUFbRwyQRvmN2mdHUl7tdCTHGI5tIdpLQ8ZIc1wIacbrqrcf+jaX9Sz7ApfQUssp
kfAxzzzJC/PNV175LWdJXa97x539n0Gl0HTaKmL2/wCWcVRXGem4NZTU1JDV1UUU7ayVlwp2yMma
84c1rmF7xp0kGN+k7gjOc7V1fVSVZ0+DzbJ5TBRyQ9G6RjHjEb34/GBwOnIfv74LeNs9vjcSylY0
nnjIVme1BuXULYYJCMaywOLfO3IOHdxGCO9d+fjOg0tURVo7R193XHLh2uD5PSUxhVeXM0t5ram4
18FJ1B1TSugpoZKro2xzMbqE72mTxC8v04zvp5K3QV8VPcqJshimrY7ZUNhhdURRM6brTnaS57XR
tJjLiNYwcjlkFdTRWGipKGOmMLHhnbjCveB7dnPVY8ntOcqx8d0VFU20eHl3pOo1zGNTT9NM6sZL
U08FOxzZx0M1WwxZdTuAaZWFrcFxxlpaBnbC46pqW0VJMH9Ugq4bGWspIJxNBTy9aaWthfqdqcWF
zj47ju7fGw9NdQUr4ehdC10fwTkq14FtpGk0cZHzLOq/HaNDRsTo7xeZ8b810mozVVFUVcE8P3Dw
hcbo5jKZtLFWTRUpp2tDHRARkEEc8knf+oALueHfyis/Qj+165O2U0NJKI4IxGzDzgf9xdZw7+UV
n6Ef2vXq6lpY0usUaSItePZ1NNRsaKaeHNu54zLC5gOCdwfPzCxJaeOtLXjSydnvg5uf2Edqz1Q+
KOTGtjXY5ZC+heesObFACyGOMTuGAGNx+0+ZZEbBHEyMcmgAIyNkYIYxrc88DCqQY8oEc3SuGY3N
0P8AN3H5tyrM1BDPoLBEyIbuLWjJ/b2LOVo00BOTCzP6IQW4w2SZnRgCGIENI5E8tvmH2rJTGBgI
gpMbDIHlo1AYBVSIgLT26hqIOI71VyR6YKnoOidqB1aWEHbmN+9bhEBc3feHKS+0VLJV9KegYCwR
F4dktLdixwPJxHzFdIrLYHMaGtnkAAwBhvsRJiJi0vKZOArbNXaZ7NWuiGwm1VLzjPcXj7V6VZLR
HZLc2jifqY3AbsRgBoaBuSeTRzKzeif5RJ6G+xOif5RJ6G+xbnSV1RFNUzMQlNNNO6LNZ7nKNv7z
JPBol6an6NwHV3H3wZkbNd2tOW+YLcK10T/KJPQ32J0T/KJPQ32LDTmaThOtjkfT1V2iltXX317a
aKkMcjnulMrWvkMjg5occ4DWk6RvjINuTguo/wAXEFxp4THWzVTqgUrxUBsk3SFkcjZRpH8Eghwd
tkdi6ron+USehvsTon+USehvsQcZw/w9cp5DLXVXRUVPdayqhpDSlkhc6SUNcXl2CzDy4DTvt4xG
ytO/BuXeCWvuNNKy3w00bXT0HSSMML9RMTi/8Vr2DtiTgb7LuOif5RJ6G+xOif5RJ6G+xBzfDVvz
ebpdWtqY6OSQsooaiF0RYHYdM4McA4B0m+43xnkQupVron+USehvsTon+USehvsQYFisVLYaEU9O
NUjsGWYjxpD/AFDuHZ8+Scq4RVstI5tvqoqapyC2SaEys57gtDmk7dzh/UrvRP8AKJPQ32J0T/KJ
PQ32IOVpuDq23vhraC600V0bJUPlkkoi6neJnBz2tiEjS3xmNIOs9uc5V258FsutBeqeoqo3G5VM
NUNVOHsY+NsYAcwkh7SY8kHGQSPOul6J/lEnob7E6J/lEnob7EHEVP4OIqiChPRcONmpDKBD4CBp
HNk05PQmXIeCweMH94wtoeD9VLWw9cjZ1qspavEVPpZH0IiGhrdXI9Ftvtq7cb9H0T/KJPQ32J0T
/KJPQ32INZc+H4LrdYKqqc18EdJPSyU7mZEjZSzO+dsaO7t8y0FRwA+puNJcKiptVfVxU7KeWS52
kVGprHEsczx2lj8OIJyQTg4GF2XRP8ok9DfYnRP8ok9DfYg5STgqpmfcHOucEHTyxz08VJSujiil
ZL0ge+MyOD3EgBxbo1DOd8EZUfCk76unrq64xzVra7rkzoqcxxvxC6FrGtL3FoAcDklxJz3jHQ9E
/wAok9DfYnRP8ok9DfYg4yPgGqdSNoqm8xvpILbUW2mZHRljmRyhoDnuMh1OAYOQaD3BZlTwdU1p
knqbpF111PSsZJFSlrGyQSukY/QXklpLgC3PIHcZ26fon+USehvsTon+USehvsQc9DwtUOraavrb
jHNWsrxWTOipzHG/ELoWsa0vcWgBwOSXEnPeMbWy2rwPRzU/TdN0tVPUatOnHSSOfjmeWrGe3CzO
if5RJ6G+xOif5RJ6G+xBdRWuif5RJ6G+xOif5RJ6G+xBdRWuif5RJ6G+xOif5RJ6G+xBdRWuif5R
J6G+xOif5RJ6G+xBdRWuif5RJ6G+xOif5RJ6G+xBdRWuif5RJ6G+xOif5RJ6G+xBdRWuif5RJ6G+
xOif5RJ6G+xBdRWuif5RJ6G+xOif5RJ6G+xBdRWuif5RJ6G+xOif5RJ6G+xBdRWuif5RJ6G+xOif
5RJ6G+xBdRWuif5RJ6G+xOif5RJ6G+xBdRWuif5RJ6G+xOif5RJ6G+xBdRWuif5RJ6G+xOif5RJ6
G+xBdRWuif5RJ6G+xOif5RJ6G+xBhXmzQXmlax7nRTxHXBUM9/E/vHoGR/WARetlspbRQspKSPTG
3ck++ee1xPaf/wA5K/0T/KJPQ32J0T/KJPQ32IFN+Sw/oD7FoKaC9WaF9BR0UFVT63OgmdMGdGHE
nDhjJwSeS3zYHMaGtnkAAwBhvsU9E/yiT0N9iDGtFAbZaoKR0nSOYCXvxzcSXH+clZMH72f03/0i
nRP8ok9DfYq42CNmkEncnJ85ygon/ex+mz+kFcIJaQDg9/cokYJGaSSNwcjzHKo6J/lEnob7EGmq
eHpbg2d1dVQSTSMYxpjptLPFdqGtpc7Xv5xtnllWqnhbrNIynL7fGxoeCyOgxGC7HjtZr2eMe+35
8lvuif5RJ6G+xOif5RJ6G+xBr32XXFVtFRh80sczHaP3tzA0DbO4ywHs5486usoah9XT1VVURPli
jkjPRQljXai05wXHGNPfvnsWX0T/ACiT0N9idE/yiT0N9iDDZaWCxw218zvxTGNbMwAEObghwBzv
kA9qolt1dVUjoquuhdIHMfE+KnLA1zXBwLgXHVuByI7Vn9E/yiT0N9idE/yiT0N9iDXstEhniqai
qa+obUdO8si0tdhhYGgZONjnmfZTFZpIKqGeOqblkk5cHRZ1NkeHEDxhgjA33+ZbLon+USehvsTo
n+USehvsQaxlmnpoKHqlYxk9LAYNckOtr2nGfFDhg5aO30rIobU2gqOkZKXN6vHAA4b+KXHOfPq7
ll9E/wAok9DfYnRP8ok9DfYgw6CzU1C6olZHF1mZ8jnVDYg1+HOLsZ5nG3oWupeF+rskBqIdTzCX
OiptBcY36tTvGJc49pW96J/lEnob7E6J/lEnob7EGpr+HWVr5nukhc59S2oa2eASRghgZhzSRqGM
nmMHHcsq32vqVQZtUAzAyHo4IejYNLnHIGTj33LzLM6J/lEnob7E6J/lEnob7EF1Fa6J/lEnob7E
6J/lEnob7EF1Fa6J/lEnob7E6J/lEnob7EF1Fa6J/lEnob7E6J/lEnob7EF1aq9xXGrhjoqAMZHU
ZbPUOIPRM8ze0ncLYdE/yiT0N9idE/yiT0N9iDUUPClBQ1EMwlqphBvDHNLqZGe9o7CtvU/ks36B
+xOif5RJ6G+xQ6Bz2lrp5CCMEYb7EF5aDiL8oo/0JPtYt+tBxF+UUf6En2sXT1/+vV+PVzav9yHL
1P5w/kh9pVX2KKn84/yQ+0qcL87+If2J/HpD3tD9ECZTki6TlOSJ2JyQuIiIqEUqEDbKjkpTtVEI
pOFCCFPnRQgJlO1EUyiYRUcfK/TX1A75n/0isxjwJGH4DS5a2Zx8LVIzsJX/ANIqt02mF78++5L9
L0MXopjsh8zpJ/lLBsX4E/ddbDffdD1TrVRP+J6l0mnTM9nvukGc6c8u1bL/AAb/APWv/wAu/vV6
P+C//wB39F/GKv8A/uZV2C9G7ju8I/wb/wDWv/y7+9T/AAb/APWv/wAu/vV7uiiXeEf4N/8ArX/5
d/ep/g4f61/+Xf3q93RFu8I/wcP9a/8Ay7+9U/4OH+tf/l396sv8IEtdQfhbjvFvaXSWy0NqZYwf
3yHpC149VxP7Fx8L6viLgbh/he201RVPY2quEzKfTqGHubHnLgMas53zg7bqXwvnOCzeM9mfF0v+
Dh/rX/5d/ep/g4f61/8Al396ubvPFr6q+WziFry2eWy9UmPIiRwfGf8AxZd6Fc4Ut/S3XhOk8E0N
zIgq80tc8NicdTjuSx/Lny7FqPqt3+V8/lmasL9zdv8A/wDnbS4t91Ocf/0/+9VP+Dx/rT/5f/eL
2S10raK2wwNt1Hbw0fktGQYoyTnxSGtz3+9HNZiSXl4f/g8f60/+X/3if4PH+tP/AJf/AHi9A4qs
jaq5i6S0luusFPSlslBXP0hgyT0kZIIDiNtwM4HjBa7iC32G9Wnhi5ttFK5tTV0bGmenYX9C7JEZ
JB2weWcKRjbviPGbLM+npDkP8Hj/AFp/8v8A7xT/AIPH+tP/AJf/AHi6njaGaarorLZLZO9trg68
yKhEbGwzA4gyHOaNOzyQMnlssjiWlsvEVv4bvL7ZRzvrK6kBklga55jdklhJGcb8kjG1uNvGbF5j
wv7uO/weP9af/L/7xP8AB5/1o/8AL/7xdbe7NTycc0VFTcPWevghtLtFLWERxRDpRu0dG8Z7MYHN
d5RxNgooImwRU7WRtaIYfeR4HvW7DYchsPmVjGL53zHsTMxNs7ni3+Dz/rR/5f8A3if4PP8ArR/5
f/eL29FC8vGqT8BNVQsqWU3FpjFTEYZcW4ZcwkEjPSbbgcljf4PX+tH/AJf/AHi7250tFduP2269
Mjno2W8S0lLPvFLIXuEjtJ2c5oDOecZ861F14fp6zjF1BQWSz1cEdnY2IVji1tODK/xmYY45+Yt+
dN9vz5X5F7X7Ledubmf8Hv8A1o/8v/vE/wAHr/Wj/wAv/vF29miFk4lraOtrRJJDY6QOnmdgyBhl
Dn7nzjPzrBsbXVdp4Hs9SCKOaidVSxnlKY2s0NPeMv1Y7dIV3zhnfyTanrzu5uW/we/9aP8Ay/8A
vE/wev8AWj/y/wDvF6LxVUXekmiqKSpqYrbDC99T1EQGdpGMOLZQQWAA5DcO7srW3a/XaqvMFDaH
1xhNtZWRzUjKbVM5xIBcJyBpAAyGjPjcxspfPjyavOfxzcZ/g9f60f8Al/8AeJ/g9/60f+X/AN4u
8bcb1crpbbXU13gaZ9tFXOadsUjpJc6XMaXh7dLeZwCfGG6y+MI+r8Iy3Jk5dXWyPrNPU7Bxe0b8
tsPGQQNjlWcMUiZmbPOf8Hv/AFo/3D+8T/B7/wBaP9w/vF7XG4vja4jBIBx3LkLnS0V24/bbr0yO
ejZbxLSUs+8Ushe4SO0nZzmgM55xnzqddjawu4P/AAfP9aP9w/vFP+D5/rP/ALh/eLpLrw/T1nGL
qCgslnq4I7OxsQrHFracGV/jMwxxz8xb862NmiFk4lraOtrRJJDY6QOnmdgyBhlDn7nzjPzqTNov
3+V+Reb27vO3NxX+D7/rP/uH94n+D7/rP/uH94unsbXVdp4Hs9SCKOaidVSxnlKY2s0NPeMv1Y7d
IUcaW5lDeWVzKuQS1r9L2QxDpmxaBG8B+oYYctAbgAPeDlamLTYiqZi7mv8AB9/1n/3D+8T/AAff
9Z/9w/vF3N+qaSfgWS72+N1LNag59MHANdC+Ilro9iRg6SwgEggrsI3F8bXEYJAOO5Q2pePUv4DK
miZUspuLDGKmIwy4t4y5hIJGek23A5LH/wAH7/Wf/cP7xe1ohtS8U/wfv9Z/9w/vFP8Ag/f6z/7h
/eL2pENqXin+D9/rP/uH94n+D9/rP/uH94t7xVNLR8cXCWJxa6ut8VsbjsklMmg/sLT6VgWu1tq6
vh+nbZLZdWxWM4iuD9LGASgZH4t+/ZyHzpGOe+fbzWZnHPDn5ML/AAf/APWf/cP7xP8AB/8A9Z/9
w/vFtb8X2ziupEEUdN1u1wWpkUHvI5JdegN2GwLSBsPmWwssbai3cGWST8gfTSzyRnlKYtOhh7xl
2rHbpCufX2Taly37hEHWere6yPrGjpOi6kNWnONWOlzjO2Vd/cA/1m/3D+8XVcV3WqtHGbJqSMjV
bNEtSW6mUkZmGZXNzlwHcPnOwK23F0fQcHyXOOpMlbbYhVU1WdIc5zRn+CAMPGxAGCCpE/x2s71m
Z2tnO6Hn/wC4B/rN/uH94p/cB/1m/wBw/vF7NG4vja4jBIBx3LzPiqaWj44uEsTi11db4rY3HZJK
ZNB/YWn0pN4SKr4tL+4D/rN/uH94p/cC/wBZv9w/vFlWu1tq6vh+nbZLZdWxWM4iuD9LGASgZH4t
+/ZyHzrIvxfbOK6kQRR03W7XBamRQe8jkl16A3YbAtIGw+ZWd147fePYvN7T2e3Nrf3A/wDWX/cP
7xVD8AuP/wBS/wC4/wB4ugssbai3cGWST8gfTSzyRnlKYtOhh7xl2rHbpCjjS3MobyyuZVyCWtfp
eyGIdM2LQI3gP1DDDloDcAB7wcpJEz1tIPwFYH+Uf+4/3in9wv8A1j/3H+8XXX6ppJ+BZLvb43Us
1qDn0wcA10L4iWuj2JGDpLCASCCuwjcXxtcRgkA47lEu8g/cK/1j/wBx/vEP4Cf9Y/8Acf7xewrz
HiqaWj44uEsTi11db4rY3HZJKZNB/YWn0qSsNS78A2f/ANSf7j/eKk/gDz/+pf8Acf7xXZhWVvDn
D9ptdFV1T7ZQiuHViwdHMCRBq1Ob4vivJAyeWy3PE1zNZFbbvY3zMqayh11/QNy5tDsXO5+/aSdP
bkuVnszm3hiRM5z2uf8A3Av9Zv8AcP7xP3Af9Zv9w/vFsLw6C28SzG1FraWstMFrpujPi5l19ER6
p9KtWu1tq6vh+nbZLZdWxWM4iuD9LGASgZH4t+/ZyHzpbG2evl5l5tfPVz8mJ+4F/rN/uH94n7gX
+s3+4f3i2d+L7ZxXUiCKOm63a4LUyKD3kckuvQG7DYFpA2HzLYWWNtRbuDLJJ+QPppZ5IzylMWnQ
w94y7Vjt0hLZ8fYvLmP3C4Os9W91cfWNHSdF1MatOcasdJnGdsrPovwLV9tc91DxnU0peMOMFM5m
oefEu633Fd1qrRxmyakjI1WzRLUluplJGZhmVzc5cB3D5zsCttxdH0HB8lzjqTJW22IVVNVnSHOc
0Z/ggDDxsQBggpH07Wd8k32tnO6HBP8AwDOe9z38TlznHJJockn6RWz+AbH/AOpP9x/vF7MxxfG1
xGCWg47l5jxVNLR8b3CWJxa6tt8VtbjsklL9B/YWn0qTgRN8Wif+AzT/APqPP/7j/eLFk/Aro/8A
1Bn/APc/7xZ1QKus4dsNrttHVVL7dRCtHVywaJgSIdWpzdvFeSBk8tlmcT3HrcVBdLO+Vs9XR66z
oRlzaPm536bSTp7d3K92c29y89bl5vwQ9H/nzP8A+6f/AHrWz/gx6PP/AExn/wDdv/vW9vRhob5K
beWtpqi3Q0MHRnxfxmrQR6p9K08VGJpbVELfR1oZbNmVTsBvj4yPFdulsbZ60vhfPU9Nt/5upf1L
PsCyli2/820v6ln2BZS/KtY+7V3z6vq9H9EdwijZFwtJUdqlQVQ86DuRMoi7SflLf0X/AGtXT8O/
lFZ+hH9r1zFJ+Uj9F/8Awrp+Hfyis/Qj+16+z+E/Xo+72ePrf01d/u36Ii+neWIiICIiAiIgIiIC
IiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg
IiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAtBxF+UUf6
En2sW/Wg4i/KKT9CT7WLp6//AF6vx6ubV/uQ5ip/OP8AJD7SquxU1P5x/kh9pVS/OviH9ifx6Q97
Q/QhO9SEXScp2IiIIKKcqFQRR50RTGyfahRUQinAUICIiCMqcIiKKEPJMoOEqjpulae+Z+PSsW4V
HRw6e5qu178XeqH/AGzz/OVobnU6nYBX6nqVG1TT3Q+X00/yl2fCv4ZOHuFLCyy11HdJKmmqKjW6
CKMsOqZ7xgl4PJw7Fuv8IXhP5OvX0MX9ovna7fnmu/jEn9IrDXaszZ9K/wCELwn8nXr6GL+0T/CF
4T+Tr19DF/aLzWxSU1q/BKy8MtFsrK3w2ICauijmL4zGDoy4EgZ7iCtzxp+D/hewS116qWV7aF9Z
DTRUNDK1hhc9ge4lzmu2wdhjuGVZjHPZzSMXY/4QvCfydevoYv7RP8IThP5OvX0MX9oubb+Brhyj
lnir6+6SOE72RugfG0Bgj6QZBYd+z+fzLST/AINrZSXuWI0l1mtTjAGVRuFPTCMvG7XOkbh7hnID
QDyUiLzbu81wtfOcXayfhy4Elq3VclhuT6l8RgdM6jgL3Rnmwu6TOnzclZt/4Zvwd2qQyW3hmso3
lugup6CnjOnOcZDxtndcjw9wpR2v8Kl04djrrnE+CJ5grKWoZG4N0Bxa4FjtWQQMgjktHYuGbBNw
LNxDdzcpJW3JtEyGlmZGCCGnJLmO3GT8+3LmlONrdcR5zZZi2/j7Xeiu/Ct+DJpLjwfL45ySLdSn
Jzn4ffuqJvwr/gvqWsZPwdLK2POgPtlM4NycnGX7ZK834j4BqLfxfc7Pa56eWGkLCH1dZBA4h7Q4
e/c3VjOMj+bK3HDtDTWHgOuu8lsttwuQu8dC4VEcdVGyMBpOnm3fJGod+xSmIqiLZvaEnDP5d3Tf
hx4KoKdtNQWW50tMz3kMFLCxjc7nDRJgb5V3933hX5PvP0MX9ovH/wAJVporJx9c6G3xtipmuY9s
beTNTGuIHmyStHbbNV3YSmldSDo8ausVkMHPu6Rzc8uxSmdqLrNMQ9srvwwfg9udQye4cNVdXMwY
ZJUUNPI5o54BLyQsuX8OfBs7Y2y2i6SCJ4fGH00J0OHIj8ZsR3rwm3WSsuhmFM6jHREB3T1sMPo1
vGrl2ZS3WSsuhmFM6jHREB3T1sMPo1uGrl2ZVLPd2fh04OjnlnZabq2aXHSSNp4Q5+OWT0m+Fab+
GvghsEUDbHcRDC/pIoxSQ6WPznUB0mxyScjvXhtuslZdDMKZ1GOiIDunrYYfRrcNXLsypt1lrLoZ
RTOox0RAd09bDD6Nbhq5dmULParh+F78Ht3kZJcuGqqtewaWOqaGnkLR3AuecLNh/DrwhTQRwQWu
6xQxtDWRx08TWtA5AASbBeL2y2WscO1t1uQq5XU9XFTthppWMD9bXk5cWuxjRzwf6xo5TEZnmFr2
xFx0Ne4OcB2AkAZPnwE3TbPEt1voj93zhbyC8/Qxf2ifu+cLeQXn6GL+0XzoiLaH0BX/AIZ+BbrC
2G42GvrImnIZUUcEjQe/DnlV0/4a+CaRzXU1kuMJZGImmOkhbhgOQ0Yk96CTtyXz6pQ2Ye+1/wCG
PgO6mM3Hh6trDEcxmoooJNB82p5wqLj+GTg+4imcaK9wzUsolp5ooYQ6M4wRvJgggkEdxXgqIbMP
e678MHAF0ljluHDlXWSRbRvqKGCQs+Yl5wqq/wDDHwHdI447jw/W1jIzljaiigkDT5gXnC8CXTcH
SSdcLHUdvfQRuE1dUVdMyURwjmMuB055DThxJGCkQkxbF6tWfhi4BuNNFTV3DtZUwRfvcU9FA9rO
zYF+Ardf+GHgy4QUtLJQXplHA9r+rRwQtZJp3a1w1+9BAOBjkOzZcZwRw0ytu8V5NknrbbPXdBTQ
OgMsbW6vGfIcEYa04GeZPmK1HDXXKa/PtlTSUkNNTvfPW9btsMkkUbBl4zIwuGwwB3kd6R295MRj
bueufu9cLeQXj6GL+0WJX/hm4GusLYbjYa+siachlRRwSNB78OeV4VcKptbcamqZBFAyaVz2wxND
WMBOQ0AcgOSxlIxhrZiJfQFP+Grgmkc11NZLjCWRiJpjpYW4YDkNGJPegk7clbr/AMMXAd1MZuPD
9bWGI5jNRRQSaD5tTzheBrrOFrha4aB9BO6OCvqKpnR1EtqhrGBmMaT0hy0ZOSWgnZW12ZiIenXH
8MfB9xFM40V7hmpZRLTzRQxB0ZxgjeTBBBII7isib8NfBlS57p7NcZXPj6J5fSwu1M56TmTcZ7Fw
/B/BlTDfW1VxtD7hG24GiEbKcyQ5DsSSPwMBrRyB5k/6JXn9ZTzUlbNTzwSQyxvLXRyMLXNPcQeS
zdrZjHse21n4W+CqympaM228RUMEgk6rDTwsjkLTlocA/wB6DvgYyRv3LZ/u88L+QXj6GL+0XlXD
tPbaThoXKplijqqmuNLHJJQsqxGA1p948hoyXbk5O2w5rmLrRS267VlFOWGanmfE8sGGkgkHHmVn
CbZ6v0kUxMXz1vfP3eeF/ILx9DF/aJ+7xwv5BePoYv7RfPCIuzD6H/d44X8gvH0MX9op/d44X8gv
H0MX9ovnhdLwfJJ1wsdSW99BG4S11RV0zZRHCOYy4HTnkNOHEkYKsQkxEPWZPw0cFTTdNLZbhJLq
a7W6lhLstzpOdfMZOO7JWJVfhT/BzXNibV8LTVDYW6IhLb6d4Y3nhuX7D5lxnC8VpNLU1UrKKjp5
rk2OCSupm1HSxYJMLQ4HQ7Bb4+3MeMFdsNDQUprzX09Fbf8ApXoG9ep21IcwZ1QNyDpcMt8fYbjx
gpEZ8OecLpiIz38s427Zv4YeBWCMNsFa0R6OjxRwDRozox4+2nJx3ZOFZrPwtcGVUNIyK3XildRy
CSmfTwQtMR5EAa8YIJBGNwVwbY4rJQvqG2ilM815kpZIKqJs/RRsDT0Y1A4J1Eahv4uxVVDH1DjW
4WeCKhNrpKqaSaSooYJ3MhjJ1eNIwnkMAZ5nzpE3t4+k+5NNs98ez0d34bOEHzmd1pubpjH0RkNN
DqLM5056TOM9iwqz8LPBdZS0lGbdd4qGne14pYYIWxv07taQH+9BAOBjkM7bLh7abY611F7mbS0k
9fcnwQtFvZUsgbgOw2NxDAPHG+CQBsOayrDa6W2dehurrdBNHdBTGoqaVs7Jw3OuJgI8Q7g6sADI
3CsRnw58kmIz+eT0H93XhjyC7/Qxf2ix5Pwy8FzTdNLZbhJLqa7W6lhLstzpOdfMZOO7JXh90hNN
d62A0xpujne3oC7Jjw4+LntxyysVSMYiWpptNnt9V+FD8Hdc2JtXwtNUNhboiEtvp36G88Ny/YfM
shv4XeB2iMNsFY0RaNGKOAaNGdGPH205OO7JwvCF0vCJpZJbhTT0FPO59DUPbLK3UY9MTyNI5A5A
OcZGNlbYT4s2em1n4V+DaqGkZFb7vSOo5BJTPp4IWmI8iANeMEEgjG4Ky5vwycHVLnuns9wlc+Po
nl9NC7UzOdJy/cZ7F5VwhUTOuDKUxUJoo9VRVST0EMzmxtGXYc9hI2GAM8z51pa6pbWXGoqWQRwN
mkc9sUTQ1rATnAA5AJMdREPZav8ACjwbW01LR+D7tDQwSCTqsMELI5C05aHAP96DvgYyRv3Lbfu1
8N+RXX6KP+0XkXCMknWy11LQuoo3CWtnqqZsgZEOYy4HGeQ04cSRgrU1LoX1czqdhZAZHGNpOS1u
dh6EnDDOeSWznOL3P92zhvyK6/RR/wBosaT8LnB003TS2aukl1NdrdSwl2W50nOvmMnHdkrxAqFE
e4U34XOD6IuNJZq6AuADuipYW5A5A4f2ZOFTTfhb4Moi40tkrYC8BruipYW6gCSAcP5ZJ9J715jQ
W20iw09wr21skk1a6mEcErWANDWnVktdv43Lt83bk1XD9ss/TuuTqyob4QloohTPbGWiPGXuy12f
fDDdu3dW2Ns9XODqz28pegM/CxwNC2NsfD9WwRlpYG0cA06c6cePtjJx3ZKxqr8J34O61sTavhaW
obC3REJbfTv0N54bl+w+ZeUXq2m03mst5kEhppnR6wMasHnhbPhOonjbeqdk0jYJLXUF8YeQ1xDN
iRyOFm96Zq7Jnyatabfh6W38L3AzBGG2CsaItHR4o4Bo0Z0Y8fbTk47snCs1n4WODaqGkZFb7vSu
o5BJTPp4IWmI8iANeMEEgjG4K8w4Zp4KgXVjn1cU7aCeRkkEwa3DWElrmlpLgeWxCzLRw/aKiwsr
q01pmdFUy4hlY1uIdBxu0nxtRGezuPJWd/4v68i0e2fF6g78NXCD5zO603J0xj6IyGni1Fmc6c9J
nGexYNZ+FbgyspaSjNuu8VDTva8UsMELY36d2tID/eggHAxyHZsuBp7RR0V7v9vjlrWugoppIZY5
mtywM1aXjQdWQQDgtWJw5DaX2K+zV9DPUSwQMc10c7WYBlYPFyx2Dvz7sjG+VOv8X9S0e3o9b/dy
4Z8hu/0Mf9osSb8MPBs83TSWavfLqa7W6lhLstzpOdfMZOO7JXhkhYZHmJrmxknS1ztRA7ATgZ9A
VCXW0PcIfwu8H0mo0lnroC4AO6KmhbkDkDh/ZlYbPwqcI02rqtnrIC4aXdHTRNyMk4OH95PpK8aK
pKJZ6rJ+EXhMNaIrPUMDNOgCliGnTnTjxtsZOO7JWoreMuFKsMEtlkkEY0sElLEdI7h42wXnzlac
hZ9KW8f9G0v6ln2BZOVjW/Pg2l/Us+wLJX5ZrH3au+fV9Ro/ojuSoRFwNiInzKgfmUD51OO9MYKI
u0f5SP0X/a1dPw7+UVn6Ef2vXMUn5S39F/8Awrp+Hfyis/Qj+16+z+E/Xo+72ePrf01d/u36Ii+n
eWIiICIiAiIgIiICIiAiISAMnYBARc5S199vlMa+1yW+jon56sKqnfM+ZoJw86XsDAeweMcb9uBb
fxRBbb1doLnUP6KnjhkbHDTvlMbSwl7joaSG5HvnbLl6KrdG/gztw6dFrK3iC3UEUUssk8kcsfSt
dTU0k40fCJja7A85wqariO1UksMT6l0ks8InijghfM6SPPvmhgJcPm7N+SxsVcDaji2qLUv4ltLL
fSVzaoyw1m1OIYnyvlOCSGsaC4kYOdtsHOFEfE1oloZqxlWTDDN1d46J4f0uAejDMai7cDSATnbm
Fejr4SbVPFt0WHb7nSXSF8tI95EbzHIySJ0b2OwDhzHAOacEHcciD2rmazjQVFqvj6WOopJrdLoE
01O9rS0FmXEvYGg+MfFO+BnkrToq6ptEE1xEXdki1dHxFa66omp4ahzZYYumcJoXxZjyRraXgBzd
j4wyPPupt/EFtudR0FLNIZCzpGCSCSMSMyBqYXNAe3cbtyNx3hSaKo6jaji2aLXXK90VpIFUagkt
Lz0FLLNpaOZdoadI85x2q1U8S2mlnigfUukmmhE8UcEL5nSRk41NDGkuHzdm/JSKKp3Qs1RG+W2R
ad/FNmjp6Oc1mWVod1cMie50hb75oaBnUOWnGc5GMqtnEdqfbn1wqXCFkvQua6J7ZBJnGjoyNeo7
YbjJyMDdXo6+EptRxbVFq2cQ22SgkrGSTlkcnRPjFLL0zX7eKYtOvOCDjTyOeW6oPE9nZbPCMlWY
qYTCnc6WJ7HMkJxpc1wDmnJHMDmDyTo6+BtRxbdFqJ+JrbTU8c8ormse1z8C31Bc1rTglzQzUwed
wGexVVXEdqpJYYn1LpJZ4RPFHBC+Z0keffNDAS4fN2b8k6OvgbUcW1Rap3Edpbbaa4Cr6SnqsCn6
GN0j5T3NY0FxIwcjGRg5xgqh/FFqZBFKZKlxlDi2JlHM6UBp0uLowzW0AjGSAMp0dfCV2o4twisx
VdPNRsrI543Uz4xI2UOGksxnVnuwtdR8TWqvnZDBNMXSMc+IvppWNmaNyY3OaBJtv4pO2/JSKKpv
huNqOLbouZ4TvEt8fcaqSes0tqJImU8lIYo42NeWtLS5gc5xDfGBccHbDeS23hy3eCX3PrP+KMcW
OfodkOD9BbpxnOrbGM5Vq0dVM7MwkVRLYItRUcUWimqpKeWpfmJ4jllbBI6KJxx4r5A0sYdxs4jG
R3rOFwpXSVcYl8akx040nxMt1Ds3232UmiqIvMLExM2hkotRPxPaac0rXVEjn1cHWKeOKnkkfLHt
u1rWknmDjGQMnkCsyvuVJa6TrVZL0cWprB4pc5zicBrWgEucTyAGUmiqOoiqJ3Sy0XGScSPq6jiD
orrJQ0tLT07o5ZKMl9O9xfqLo3NDsnDdiORBHNdBNfrfT3DqD5Jn1Acxr+ippJGMc73oe9rS1hOR
74jYg9q1Voq4wtnDmzFcS2aLSS8XWSKWaN1W8mCUwzubTyOZC8ED8Y4N0sG/NxA86ogu7479fWVU
x6nRxU742tjyW6muLsaRqcSQNt/Mp0dVr2zmV2ovZvkWoi4mtUrHO6eWItnjgcyemkie18mzMte0
EAk4BIx51n9epvCPUOkzVdF0xYGnZmcZJ5Dfl34PcVJoqjfCxVE9bIREWVEREBERAREQEREBERAR
EQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAWg4i/KaT9CT7WrfrQ
cRflNJ+hJ9rV09f/AK9X49XNq/3IcvU/nD+TH2lVqip/OP8AJj7Sql+dfEP7E/j0e9ofoT2qCpRd
JynYoT7EVBETzoIKlFCCVCIO1FFHepRUQmETkgdqYyiBFQeadqlEHml3k0XauI+OcP51zFU90kp3
2W94hlDLtWt75nfauZdJqcSSv1zUKf8A1Uz2Q+U00/zlz92/PNd/GJP6RWGsy7fnmu/jEn9Irv7B
+DuHjDga31dr6vS3COeaOrnnkfpeBu0Y3AOCOQC11XXriHKWbjbiCwW8UFurIo6Zs/WGsfSxS6ZM
Y1AvaSDgdhU0nHHEdFLVyMuRldVyiaYVMUc7XPHJ2JGuAIwNx3DuXew8GWlnHNNZaJ0dHWx2pskz
aiiFZFJLgl5cJJBpPvcYBHzLkrJwZQXDhGbiG43qSihZXCiEUVH0znOIaQfft28b+b9if/Vuv929
YMLZ4X92K38IfFbdf/S73F8rpXF8UbiXOGknJb3bY5DsV1v4SeLGjSbmx7dTHhstJC8NcwYa5ocw
hrgO0YK3tR+C6Kxz11Re72IKGkroqSOSKk6Uzue1r926hpAa4Z3Pbz7dvx5wFaoeILtdqitis1nj
qYKOCOjohJqkdExxOgOYGjckn59u+R1W6/1b1Xrm+ePo4an4/wCJKa7VN2jrIPCFSfxtS+ige8+K
G4Bcw4GANhgLCn4qu9RbpLe6eGOjkqBVOghpYomdKAAHAMaMbAbDZehM/AbN1voJr/GwN6QSPbS6
g0jBYPfjOppz5uW617fwTsDqiKS9Sy1VNTRTy0VJRCWoy8nIawyN1BveD+xIwxHB3i819/uktyuc
/T1cuNcmhrc4AA2aAOQHYsux8V3rhxk0drrBFHM5rpI3wslYXNOWu0vaQCD2jdQ3hu5VtfVwWa3X
O4x0z9DnR0T9be7W1urSdjsT2Lpfwa2Gz3Li99k4jtVVLUOD2tifI6ERFrSTrAw7O2MZHnSMIw4F
Xa4qurqq5101bWzvnqZnF8kj+bisdVSgNle0cg4gLMt9lut3EhttsrK0R419WgdJpzyzpBxyKRuw
Wd+LBRZ9BY7tdTKLfa62sMJxJ1enfJo+fAOORXQ0NqtNRwVSSXGpNDM66SwdLHSCWQ/i48B3jNIa
CSeZO+wKJ1uPRbmThW9+FK+30ltq66WhmdFMaSB8oaQSM7DYHBxlYtBZLtdDKLda62sMRxJ1enfJ
o+fAOOR9CRiu5ZbX1LLdJb2yYpZZWzPj0jd7QQDnnycfSsdZ1BY7tdDKLda62rMRAkFPTvk0fPgH
HIrBLS0lrgQQcEHsRREUoCIiCUREDJGcHmttbuJbna7fJQUzqV1LJJ0ro56KGcF+MA/jGO7PtPet
SiDNgu1bS3Nlxp5RDUsl6Zhjja1rXZzswDSB5sYVENyq6eCrhim0srGhk/ijLwHB2M4yBkA7c8Lc
8JikrLjDbqizUFU17y+WpqHzgxRNGXnxJGjAaCeWVtLbabNU0VVeehoIoai4OpqKmr55hExoAdg9
H47jhzRkkAb5PJLZ8i+fNxKLIrqWahuFTSVEQimhldG+MHIa4HBGVjqRN4usxaRbO2364WmMso3U
7fH1tfJSxSPY7va5zSWnbsIWtRBmUlzraK4R18FS9tVHJ0rZD43j5zkg5B371VRXeut0lU+knMbq
qF8Ex0h2tjvfDcbZ7xuui4ZtFNV2cVQs/heodWCGePpXt6tDpB1+IRjJJ8Z2WjTuFz98oGWq/wBw
t8by9lLUyQtceZDXEZ/mScMM9XMjHFXbL/crPG+OinY2N7g8slhZK0OHJwDwQHDPMYKwZZZJ5nzT
PdJLI4ue9xyXE8ySux4LsdBdLfJNU0lLNL1uOEmtnfCzoyCT0ZaRql/0d+zYrk6+KOC41UMLZWxM
lc1jZhh4AJwHDsPek77TncRjE2zvY6KFKAtvbuJLlbLfJQUzqU0sknSujnooZgXYwD47D2fae9ah
drwXY6C52+SappKWaXrccJNZO+FnRkEnoy0jVL/o79mxViEmYje0VJxLdKLpRBJThkkvTGN9JE9j
H/CY1zSGH9EDsU0nE12ozLoqWSdLKZ3dYgjn/GfDGtp0u84wVt+H7fb6q+z259qppoRVFrpK+rdB
NHFqxhjA9pdJ5gHb7YWbw1w9bazrvS0cUhjuDaceEZpIMRHOQzSRqm2Hi7/olSMbTnqJtF4z1uao
uJbtQSTyQVeXzydNIZomS5k38cawcO3PjDB86xY7nWRRVkbJzitAbUEgF0g1B25O/MAnHPtXYcN8
PWysdXa6KKTRcW07RcpnwYiOchmkjVNsPF3/AESrNtsNsjoquunbS4dcH0dLDdJJY2jSAfGEXjav
GaOYaN89iRny5wTvnPHk522X642iN8dHMxsb3B5ZJCyVocOTgHggOHeN1co+JLrRCURVDJBJL0zu
sQRzfjPhjW04d5xgrZWS10XhO72660D3VkFPUljWzEMhfHG93Zu4gtGN8c85VjhSKjq7jHRVFoir
BI8GWaWaRgghHv3eKQBgZOXZG3JWMZ/GfRJwaSaaSpmknnkdJNI4ve9xyXE7kkqhXatsDKydtM5z
6cSOETncy3OxP7FaSNyzvAsqiraiglfLTSdG98b4nHSDlrmlrhv3gkLFXU8NQ2ae3SRVLbZJc5Kh
rIWXB9SxhZg8jEQAS7HviArbBJmzRU9dU0tNU08MmiOqYGTANGXNBDgM8wMgcueFcoLnWWw1Bo5u
iNRC6CXxQdUbuY3G3zjdb6mt1Fard1i62ttTUSXJ9E6F0r2iAMDS7TpcMuy4AE5G3IrSXqgbar7X
29jy9lNUPia48yGuICX8/wBc1tnPcybdxFcbbQyUNO6mNNJJ0ro56OGYF2MZ8dp7P6+9YskzqiZ8
zwwOe4uIYwMbk9zQAAPMAtzaqa20lhguNdQNrnVNcaYNfK9gjY1rS4jSR4x1jGcjbkVr7xQttd8r
7ex5e2mqHxNceZDXEBSrfns5wz1Z7WKoUqCoyyRX1Io4qQS/iIpTMxmkbPIAJzz5NCzYuJrtFPUT
Coje+omM8nSwRyDpD/DaHNIa7zjC1C7DhGzUNxoZJaimppZOtRxE1cz4maCDnoy0jVJ/o7/MVYxz
3fombORnkkqJnzSvdJLI4ue9xyXE8ySsu3XyutDJW0ZpmiVpa8yUsUpLSMEZe0nB7uS31ioaCpvU
9A+2U8sQqS0vrap0MrI84w1gc0uf5gHb9iyuH7BbqvrnSUkUhZXtgHhCV8OIjnIbpIzLsPF3+YqR
uwzu5rM2mb9WfZy1FxBcLa+ofS9UY6o1CQuooX5Dti0amHDT3DA8ysm+XHoTE2djIyJW6GQsa0CT
GsAAbA4HLljbC6e2WSjkgqJIbPLc3i4Op5IpXvY+mgHJ7g0jBOSMuy0adwq4+GLdbvCElS+imMdy
koKYV8srIzp5k9F4xJy3tDRvnsTf4csPNrdnv5Obg4pu9NU1NQyWmdNUgtlfLRwyFzSNJGXMOAQO
Q2WLR3quoKmonp3QtNQ0tljNPG6N4JzgxlpbjIBAxtjZdBYLXC+9TWq4WmgfJHU9HO6orXROibnB
ETQ8F7hg4wHnlssex0tDJf5LbJZxVxmoIfLUyyROp4GnxnENIDSBuS7IGOSRjYnC/Y5qR5lkdI4N
BcSTpaGjfuA2HzBUK/VtgZWTtpnOfTiRwic7mW52J/YrCzG5ZwlBVJVRVJVRQVacrhVtyI+k7f8A
m2l/Us+wLJ7N1jW/BttL+pZ9gWTsvyzWPu1d8+r6nR/RHcDkrhie1rXEAB3Lf9qtreQiJ1NCXBhI
Y3njuXZ1LVqdNFV+qzi0+kmi1mrNJNn3nPluN/8A886okp5o2F5jJDffaSNv/wA8y3eY8AAs25ct
lj1jm9VkDAHE48Udu69H/wAdoe11/ma2n2IyOSkI5rmEuDZdJOXawBjz8z+1Mrx9Y1erQVbM7nb0
ekiuLwu0n5S39F//AArp+Hfyis/Qj+165ik3qR+i/wD4V0/Dv5RWfoR/a9fVfCfr0fd7PK1v6au/
3b9ERfUPLEREBERAREQEREBERAUEBzSDyIwpRBy1qN34dtrLSbNUXGOmBZTVNLNC1r48nSHh72lr
gMA4Dh257BnU9vqRdb5USQNDKuKJsZ1A6tLCCP2E9uFu0XJVpJqvhvZpptMTwcBHZ7/Ha7ZQVFLW
zQRWqKFsVLXCnbFUgEOMrmva5zfe+9LhsfFJwtpwzZq63yWh1VTiM09ljpJDradMgIJbsfNzGy6t
FurWKqr4b/3zZjRRFuz9cnD2+0Xa0T0Ff4OfVdBLXxvpY5Yw9rJptbHt1ODeTQCNQOHebC18Vrrr
zHX1YpZDLS391Q6lhqjE97OhawtbI1zcPGr4QGQRnG67u4WmkuZiNR07XxZ0PgqZIHAHGRqjcDg4
G3LYK5Q0FLbKNlLRwiKFmcNBJJJ3JJO5JO5J3J3K1GsWi/X+78UnR3w6v1MNfw9QR0kVTM231tFJ
PIC5tbWGolfhoAJOt4HaMB3IBaWrtFyfT8SUDaB8ja6pbUwTCSPQ8YiBaQXag4aXcxjA59i7NFxx
paoqmrPVyamiJjZznFy3ElgrL1c3Nh/FwTWmqpHT6h4r3uj0gjmeTlTw9ajHW089VZ7lS1NPCW9N
VXR1RGHHAIjaZXbHB3LW8ht3dWiRpqoo2Or/ALzJoiatrPVycpxDR3erur2Mp62pt76UNgZSVopm
xz5dl0rg5ry3Bb73UNj4pOFqLOy42S82inda5KqeDh+GGeGGSMSMcH42LnBpGRv43djK9CWP1Gm8
Imv6P/GjF0OvUfeZzjHLmtUae1OzMYf95pVReb53xycN1W4Wi78PyvohPVS1FfVSUsUjcxiTxtLX
OIaSM9pAO+6u13Dlyr3SXZ9JMyV1yZV+D46ropeibF0P74xwAkx42zscgTzXaS0NNPW09XJHqnpg
4RP1EadQw7bkc47VkK/MTFpiMf3fPWdHvu4uS110NB0tttt1phPVtNbC+4iSrnhDCPFkdI4M3xye
DgbEFYlJw5dG0dU11DIzpb7T1jGTVfTPELRFkue5xJI0nIydxtkYJ79FI1iqMz2dvYToomLZ6+bl
OIaO71d1exlPW1NvfShsDKStFM2OfLsulcHNeW4Lfe6hsfFJwnDNmrrfJaHVVOIzT2WOkkOtp0yA
glux83MbLq0WemmKdm2ceazREzfPVycRb7NdrTLQXDqLqk081cx9IyVgf0c02tj2anBucBuQSNnH
tGFNda66pvwvM9puckdRSthdTUdy6CaBzHuLS7TKxjg4O38Y4I2zkldsi109V72OjjFo57E2o4Km
slMw0XTUboWsdKZOiLmnYuJJdgnmsJsF0u1TZo6m1Ot7LdMJ5pXSxuY8iNzA2INcTgl2cuDdhyzs
upRYjSzF1miLWabhqhqbfb6mKqj6N762plaNQOWvlc5p27wQtP1CR3GstsY0G3mVl3lwfeyYLAwj
zvaJPnaV2KxKK20tvdO+nY4SVD+klfJI6RzjyHjOJOAOQ5DsVp0tpmqd8pVTeLZz1OVfbLvT2W78
Px2wziulqDFXCWMRNbM4nMgLtepuojDWuzgb92RLR3a21V1hpLc+ujrqeNsM4lYxrHtj0ESanB2N
mnLQ7mdtl1qK9NM4TG9YptN3L2mz1tNdbJPNAGspbN1WV2pp0yZj8Xnv707jbZZvEVFVzutlZRwd
ZfQVYndTB4aZWljmHSXYGoa8jJA25hbtFJ0szVFWc4pGjiItndZwlwtN6urOJZjbHU5rqemjpYnz
Rl7tBdqDsOLQd+8jGN85Az6+juTeIjUWm31tLM+ePp6nrEZpaiIadRfGXFwdpBaC1gOQPGwusRXp
5vujNuSdHGOLz6mbcqy28T2qltRmbW19TE2qErBHHqw0mQEh23PxQ7O3JbCqtN7pZL3JbdYfLHRs
hka9gfI2PIkDdWzXaSQC7bJ/auppKGmoRMKaPR00rppPGJ1PdzO6yFZ0/COHlbkbGN5nj5uFoeGa
ipqeIBVUlXSUddRwxQOq601ErXtMhJJL34IJaQASOXbkDbcHmor6CS+1rAypuAYQ0HIbGxuluPMT
qf8A99buvoKe5Uj6WqEhhf75scroy4dxLSDjvHI9qvsYyKNscbWsY0BrWtGAAOQASrTTVTN982z+
cPAjRxExZUiIuByCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC
IiAiIgIiICIiAiIgLQcRflNJ+hJ9rVv1oOIvymk/Qk+1q6ev/wBer8erm1f7kOYqPzj/ACY+0qrK
oqfzh/Jj7Sqyvzr4h/Yn8ekPe0P0CJ2KO3K6TlEUqCqCIOSdqAoRSghFKgop2qCpTGVQzzUKeSjk
gFN0I3RA+1CmCU7POg8a4rl03+4Nzv0zlz+vJW14wfjii4N7pitG1y/YtSi2go7o9Hyel+ue9r7t
+eK7+MSf0it7YePrxw5YZbPQspugkqmVRe9ji8OaWnAIcBg6QCMciVort+ea7+MSf0isNccS3Z3E
X4TrlHxTVcRutNqkuVQ3QXvbMGsbpDS1rRKBggZ3yclaqXjCpNhlstPb6GloX1ja3REJSWvDQMAv
e442zvk+dc4pSMNyu5qPwp3iunrX11utVXDVzRVDqaaKTo45I2taHNw8EHDRnJIKVn4Urvcqitfc
bdaq2CrmjqDSzRSdHHIxoaHNw8OBw0ZySD3brhkUjDdnNh3bfwtcSgVmsUcjqqrjq3OdG7LCzThj
cOADcMAI3OM7rDm4/qaviGe+VlltNTXSTMmY97Zm9CWAABmmQbbZwc7rkUSMNxZs7vfa+9XmqutT
KG1NU/VJ0XijlgADuwAr3DfEVZwvfIbvRMhlqIw8Bs4LmnUCDnBB7e9adEiLRaFnHeqc7W4uPMnK
Ne5mdLiPmOFSioqa97c6XOGeeCtzb+JZaG1xW6S3UNZTxVJqmCoa/IkIaM5a5uRho25d+dsaRSiW
ZFXX1NbXVFZPK509RI6SRw21OJyeXzqw172Z0ucM9xUIpEWwaS17m50ucM9xUIiApUKUBERBKIiA
iIgzqG6T2+mroYGR5rIuhfIQdTWZBIbvgZwAduSyrXxBLbaQ0j6KjrafpROyOqa4iOQDGpulzTyx
kHIOBkLThShZerKuevrZ6upfrnnkdJI7HNxOSVaUKVLWwUREQbG1XUWqQzNt9HUVAcHRTVAe4xEd
oaHBp/7wdyUUt2kp6isnlp6aslq4nxvdVR6y0u5vb3PHYVr1KDcW3iCS30Io5aCiroGTdYibUh/4
uTABcNDm5yANjkbclrq2snuFdPWVL9c88jpJHYxlxOSrGMIkm4UqFKAtxbeIJKChFHLQUdbAybrE
TakP/FyYALhoc3OQBscjbktOpVuWbuDiRzauatqrVb62tkndUdYqGyamvJzyY9rSM74IKrg4qqmt
lbW0dHcRJVOrB1pr/Emd75w0ObzwNjkbcloVKkYbhvouLKr8d12jorh0tU6sHWWvGiZ3Nw0ObzwN
jkbckg4rrGvqXVlLR3AT1Jqy2qY7DJjze3S5vPtByDgZC0KJGc/iPAmG0gvlZFdaq5OLJamqZMyV
0g2PStLXHbG/jHCyrVxF4MtdTbzaqCqiqHh0r5jK17gOTcxyN8XO+O/5gtGFUr2IuTSNlnkkZCyF
rnEiOMnSwdwyScfOSVQoRBK2lru7LYATa6Cqla/pI5agSFzD5g14aRtnDgVq0VSYu31HxRV05mNT
TUtf0tR1vFU1x0TfDGlw59oOQcDIWLDeJmVdbVTwU1XNWMkbI6pj16S/cvb3OHYexa1SEsNzar/N
bKY0xpKSrhEonjZUtcRHIBjUNLh2cwcg4GQsKaplq6qWpneXzSvL3uPa4nJKxQq2ndJxxGQDspVD
Sq1lmVJW1t99fQ0YpJKGkrIGzdPG2oD/AMW/ABI0ubnYDY5G3JashUpcbqHiAtqpauptlDWVckxn
6ecSag4nPJrw0jO+CCqoeJqkNlFZSUleJKl1UOstf4sp5uGhzeeBscjbktICpSMNw2cN8liuFRcJ
qKkqq2aXphPO1xMb85yGhwad/hAjZU0fEVTSxyx1FNS17Hz9ZAq2uOmX4YLXA5PaDkHG4WuVDmpG
G5d+9soeITHVS1dVbKCtrJJjP1ioEmoPJzya9rSM74IKu03FU0NPXxVNuoa11dN01RLP0rXvOc4J
je3xc747/mC0bmqghLKmeRss8kjYWQtc4kRszpYO4ZJOPnJKtqrdRsiqCqSqyFQVEWycK25XHK25
EfSdv2ttKf8AsWfYFkc9x2rHt4Pg2l5fvLPsCyF+W6x92rvn1fU6P6I7lTGhzw0nGVnipma1kcTg
SwNy3bcLFimjgjcZMZwXN7zjmr0EE7mMqemGtzQdHRbY54zzXvalq8aHR365edp9JNdVuqGXHWNl
nMX4wOA1AHG4V0l3+n/Msacs6B04wyQNwTpyfm9Krj1GJhexrXkDUNHIrtOKJRVAmkmzr94e7uWq
aSWN+ZbSpAFNNsPeO/gHuWqYfEb8y8j4r/8AP5dzVetfo/ylv6L/ALWrp+Hfyis/Qj+165ij/KR+
i/7Wrp+Hfyis/Qj+169v4T9ej7vZ0tb+mrv92/REX07yxERAREQEREBERAREQFRNKyCGSaR2mONp
c44zgDcqtYd2/M1d/F5P6JQPCcHxdX9Ul+6nhOD4ur+qS/dWYiDD8JwfF1f1SX7qeE4Pi6v6pL91
ZiIMPwnB8XV/VJfup4Tg+Lq/qkv3VmIgw/CcHxdX9Ul+6nhOD4ur+qS/dWYiDD8JwfF1f1SX7qeE
4Pi6v6pL91ZiIMPwnB8XV/VJfup4Tg+Lq/qkv3VmIgw/CcHxdX9Ul+6nhOD4ur+qS/dWYiDD8Jwf
F1f1SX7qeE4Pi6v6pL91ZiIMPwnB8XV/VJfup4Tg+Lq/qkv3VmIgw/CcHxdX9Ul+6nhOD4ur+qS/
dWYiDD8JwfF1f1SX7qeE4Pi6v6pL91ZiIMPwnB8XV/VJfup4Tg+Lq/qkv3VmIgw/CcHxdX9Ul+6n
hOD4ur+qS/dWYiDD8JwfF1f1SX7qeE4Pi6v6pL91ZiIMPwnB8XV/VJfup4Tg+Lq/qkv3VmIgw/Cc
HxdX9Ul+6nhOD4ur+qS/dWYiDD8JwfF1f1SX7qeE4Pi6v6pL91ZiIMPwnB8XV/VJfup4Tg+Lq/qk
v3VmIgw/CcHxdX9Ul+6nhOD4ur+qS/dWYiDD8JwfF1f1SX7qeE4Pi6v6pL91ZiIMPwnB8XV/VJfu
p4Tg+Lq/qkv3VmIgw/CcHxdX9Ul+6nhOD4ur+qS/dWYiDD8JwfF1f1SX7qeE4Pi6v6pL91ZiIMPw
nB8XV/VJfup4Tg+Lq/qkv3VmIgw/CcHxdX9Ul+6nhOD4ur+qS/dWYiDD8JwfF1f1SX7qeE4Pi6v6
pL91ZiIMPwnB8XV/VJfup4Tg+Lq/qkv3VmIgw/CcHxdX9Ul+6nhOD4ur+qS/dWYiDD8JwfF1f1SX
7qeE4Pi6v6pL91ZiIMPwnB8XV/VJfup4Tg+Lq/qkv3VmIgw/CcHxdX9Ul+6nhOD4ur+qS/dWYiDD
8JwfF1f1SX7qeE4Pi6v6pL91ZiIMPwnB8XV/VJfup4Tg+Lq/qkv3VmIgw/CcHxdX9Ul+6nhOD4ur
+qS/dWYiDD8JwfF1f1SX7qeE4Pi6v6pL91ZiIMaGugnm6FvStkLS4CSF7MgEA41Ad49KyVhyfnmm
/i8v9KNZiAiIgIiICIiAiIgIiIC0HEX5TSfoSfa1b9aDiL8opP0JPtYunr/9er8erm1f7kOYqPzh
/Jj7Sqsqip/OP8mPtKrX518Q/sT+PSHvaH6D9iInYuk5UIpz8yjkqCc07EQCo5KUx3IITmp7lA3R
YETCFURjbCFPOpRBEOe9QOSKBFPLmoQeEcYu/wDa65D/ALYrTtK2vGR/9sLn+u/qC0wdhfsep/Yo
7o9Hyel+ue9jXb88138Yk/pFYazbqC69VoHM1En9IrDOy4nIhERAUqFKApUIglFCKKqUqlSFRKIp
wghERAREUUUqFKAiIgIpRBClERUhERAREUBSoUoClQiCUREBSiIClEQFKhSgKe1QpColSoUhESiK
EEqVCKioFSFQqgiKwVUFQFUEF5pV0clYaVdaVJSVapIVSFRFCkKCEQVId0RBQQqC0K9jKocEWJWS
3CoIV4hUEKqtO5K2VdIVtyirRVtyuuVpyI+k7ftbKX9Uz7AsgELGoPzdS/qmfYFkduV+Wax92rvn
1fUaP6I7mTBHHJDLG52xHJXY6tsMTIX+LI1oG7yAfOFhEuG7CAR3rGNS4yBxccYALRnn3r3tR09O
l0URM4w87T6OaK7x1s98xGekwYnkjSeZJO26yKQyiFrZngv3z+M8+y1rakPL2Ol0MOBkMLiR2rYR
3GkjaB0khI7ejPsXaqrp3XcNNM72RUOHVZtx7w/wz3LVs9435llz3KnkgkY2SQuc0gAsPPHzLEaM
NHzLx/ikxOzbtd3VYmLr9H+Uj9F/2tXT8O/lFZ+hH9r1zFH+Ut/Rf/wrp+Hfyis/Qj+169z4T9ej
7vZ0tb+mrv8Adv0RF9O8sREQEREBERAREQEREBYd2/M1d/F5P6JWYsO7fmau/i8n9EoMxERAREQE
REBERAREQEREBERAREQEREBERAREQEViskdFQ1EjDh7Y3Oae4gLmrperfZ3wx1dTXmSVmsNje923
pXJRo5r3OOvSbLrEXB+7Ky/HXb/x+1PdnZfjrt6H+1cvy1THT9jvEXB+7OyfHXb0P9qe7SyfH3b0
P9qfLVHT9jvEXA+7Sy/H3X/x+1QeNbP8fc/9p7U+WqTp+x36Lz48a2nsnuX+09qj3a2ryi4D5+k9
qvytR8x2PQkXnZ41tvZU13+19qtnjag7Kmt/2vtT5SpPmex6Qi8yfxxRtaT1qtGP1i3XD1xr38Wy
0FRPI+LqTpS17y7Dg9o7+4lKtUqimar7mY1qNqKZicXZoiLqu2IiICIiAiIgIiICIiAiIgIiICIi
AiIgIiICx6+R8NvqZYzpeyJzmnGcEBZCxLp+aaz9S/7CtUfVDNX0yx9FT8oVHqx/cTRU/KFR6sf3
FVqTUuXO5xqdFT8oVHqx/cTRU/KFR6sf3Fyt/ttuu3GlmgudDTVkAoqtwjqYmyNB1Q74cOfnWjpu
IbzQUFutdjpzWmd9W+lll0zF1PHJhgHSTRahhww7UfFA2OciRPZ5Ls9r0bRU/KFR6sf3E0VPyhUe
rH9xcDDeuJaFvE9Y5kdXJBUQiOjDPybXHESdRl0lrQ/JA0gkE6mg7bCnvnEk8lBbZ6elt9xqRNJ0
9TAHscyPRgCOOZ3jHX8YcBpPbgX8eiWddoqflCo9WP7iaKn5QqPVj+4ua4bluz+IuI466vhqKeGq
YyONkLm6Mwxu2Je4AYO4A3OTnfC6fUnVE+wpLKnH5wqPVj+4syhkfNb6aWQ5e+JrnHHMkDKxS7Yq
/bPzVR/qGf0Qs1/StO9TJ+eaf+Ly/wBKNZiw5PzzT/xeX+lGsxcTlEREBERAREQEREBERAWg4i/K
KT9CT7WLfrQcRflFJ+hJ9rF09f8A69X49XNq/wByHMVH5w/kx9pVRVNR+cP5MfaVXsV+dfEP7E/j
0e9ofoQETtRdJyCjvUpsqCfOijCKdqKRy5qP2IH2qFKjzICFO1SqI7UPPZO1EBPmTsRBG5UnGUxu
o/nQeCcZf5ZXM/8AbH7AtM04wtxxn/ljdB/239QWkadl+x6n9ijuj0fJ6X6571q7fnmu/jEn9IrD
WZdvzzXfxiT+kVhricoiIgKVCIJRASDkcwiAiIgKoKlSFFVKcqlSqJTCAoghFKhRRSoUoCnnumEQ
EwpRFEREBERAwpRFAREQEREAKVCkIJREQEREBSEQIKkQIqJUqFKIlQpUIJCIioKQoRBWFUCqAqgi
LgKutKstKuN5pIvBSqQqlllBCpwq1SQgjKqVHJSCgqRApQW3NVCvFUEIXWHBWnBZDgrTgjTHcFac
FfcFZcER9IW/83Uu/wD1TPsCuySthjdI/ZreZVmg/N1L+qZ9gWk4ira2Omq4KDwd1rVFgXBzAww+
N0mnXtnOnl42M6d1+c6DVPmtcnRXtjPq+kr0vRaGK7XwdDHK18ssWMSQvLJGnB0uHMbKZJQzAO50
udjI5NBcTv5gVysF0hdXX8UFPBcJ5btOZA6vhgBgLRodGZWO1DOv97c1wOPNi1LcGQz2Z12kgo4T
BURz08T4HyBvVXDX0jDnLiQA2TfUds9npx/+fp6S3SYb+3c6f/kJ2L7OOPk6xlXC+JsocdBwNWNs
nOBnz4PoV9eeVN1r47Hdqaifa+rh9NLRsjEAe6mAkB3f4/SAacgkvBJxzydvPepfDVLG8W59HUXm
lit/VnMc91O55DulDfGHi6QRJ42f2qVf/nZmqIo0kY8c5mJ4H/kYiJmql1ZOGklUtlDnuYOYAOzg
Rv5wSuNjvtX+Lhq3Wps5mqi00k7OjbTtYCwPcwnxiQ4AO8f4XMLBquJ5KKC41Fsht8tWYraY43sZ
JgmJ3TYByCQdIdtsTvvgrjo+AV1VVUzXEWtj38uturX4iImI4+UvSKIg1Ix2B4/orqOHfyis/Qj+
168+4UqW1NxvfRPa+njuVQyBzHammPERGD2jdeg8O/lFZ+hH9r17GpaGdBrFGjmd0R//AJdPT17e
jqqjj7t+iIvoHnCIiAiIgIiICIiAiIgLDu35mrv4vJ/RKzFh3b8zV38Xk/olBmIiICIiAiIgIiIC
IiAiIgIiICIiAiIgIiICIiDGuH5tqv1L/sK8145P/TFAP/lXf0gvSrh+bar9S/7CvNOOfz1Q/wAV
P9ILu6pvdXT/AFRni5tRlMqCV33GE4GVtqLhi419LBPDPQgTRtka1zpdQBGd8RkdvesW2Wua7VYp
4vFbjL5CNmDvXdVvEFBwlZKOja8veyJrGM1N1vwMZ3IAHnXW09dcTFNG9y6OmJxlz7OAbtn8dV25
je8SPJ/nYFcfwDU48S50hd3ODh/UtPNxrdbhJIWSsgZnZsYBP7Tk/wBS01dxfe6Kpa2KtkILQ7xy
T2n2JFGnn/6b2aODppOAr3G0u6e3FveJJT9kaxTwfdPK7b6839kpt34TauhmgZcYWyxSRtcZIhhw
J83Ij0L0B9zdcrayrtb4JHvYHt1Alr/NzGCuLSV6fR75XYol53Jwhdmty2otzzkbCSXP88axKzhy
60VHUVUrqExwRySO0yyZIaM7fi+3s/nwu0ufENbRPpmiKHVJTskeHtOQ45yOaucQzun4GuEzgA6S
ge4gcslmVxxrGl4nR0vLZHh9PIR8E/YvU7F/7xJ//pz/AP1GLyZu1K8f6JXrNi/94k//ANOf/wCo
xd/S/bq7uTpV/co73dIiLxnpCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAsa4tc+2VTGNLnOheAA
MknBWSisTabpMXizS9YHxNT9Wk+6nWB8TU/VpPurdIuTpI4OPo54uXuNttN46PwnZWVvRZ6PrNvM
mjPPGppxyHoVVfQ2y607Ke42gVkLDqbHUUDpGtOMZAc0gbLpkTpI4LsTxeU/hMjpbVwBeLlbqIUV
dFFTNbUx0pheGtqIdLQ/AOBgYGdsLR8AcRcP8QWLwbc7RbnBjzPLTmkY5hf2ytZjHbvtlvMeL73v
vwq0VPcvwe3Giqq6KihmdC108vJoE0bj+3AOM4HeQMkeaWO0nhOd3VKDqdC/oauGvuFC2aSnbqEc
gc4hpB8ZkoGW4aXAjOQMzVebrFOFnrcVNQQ1jqyG2GOqfGI3TsoXB7mDk0uDc4HcsrrA+Jqfq0n3
Vl2ahqLbaoaSqqxVzMLsyiLowQXEgBuTgAEAb9iz1rpI4M9HPFpTUDH7zU/VpPurY29rmW2lY9pa
5sLAQRgg4CyUUqrvFrNU0Wm7Dk/PNP8AxeX+lGsxYcn55p/4vL/SjWYuNsREQEREBERAREQEREBa
DiL8oo/0JPtYt+tBxF+UUf6En2sXT1/+vV+PVzav9yHMVH5x/kh9pVSpqfzj/JD7SqsL86+If2J/
HpD3tD9CVGN1KgrpOQ7UKIgIiIB2TdO1QgciiZRVUKUU7IKSN0UnCICftRMoCjGEUlB4DxmP/bC6
Ec+mP2BaMclvOM/8sbp+uP2BaLPd+1fsep/Yo7o9HyWl+urvUXb88138Yk/pFYazLt+ea7+MSf0i
sNcbmEXs/BHD/wCDyq4Ot9Rf6CaW4vifNUSsbVFjGdNIxrnuj8RgwzG+OS4D8Ilrtlm46uFDZ42x
29jYXQtbIXjDomOyHEknJcTz7VN6djl0WztVlfd4K58NXTRSUkD6gwy69UjGjLtJDSMjzkLWK9dl
FKhEEoi9w/BvwhwFfuGrdFdKJs97kglqZWmeZhdGJnsDhpcG/wAEDA3UuPD0XRcdUloouMKyGws0
Wsshkpxl58V0THZ8fxtySd1pIKOoqYKmaGMujpmCSZ2R4rS4NB9LgFZIWkUBSipU5VKzhbJjZDdt
UfQCoFNpydWrTqzjGMY86dow1CIoopUKUEovZOCbB+D+r4Qt817ttVUXN8Uk074IquQNZ00jGud0
WWtGGY7OS4Hjm22uh44q6KxNYy3EQOp9Mjntw+Jjs6iSSCXE/tSMdyXhzSLKudvltN1q7fO5jpqW
V0L3MJLSWnBxkDbZYqkTfFoRF7Jwdw/wDJwVaaziC1VktdVF7TLFBWPbI7pXta0GIFurDQMDdVL2
eNqV0nHtvt1s40r6S0U8lPQMEToopWyNc0OiY45EnjA5J2K5tFib4iIigIi9x/BrwVwTxHwlSy3C
39PdWsc+pJmmZ4plkaw7ODcYZjbu33QmbPDkXY8R8N09bxXchwrTNbZoBCWSzTdFG3VG07vmcOZ1
EZO/ZstXBwheKhsjo4qQNZMafL6+BgdJgHS3LxrOCPe55q2Lw0aBZ1VZ7hQwtlqqZ0TXTvpxrIB6
RmNTSOYxqHPvVquoai2V09FVx9HUQPLJGagdLhzGRsorHREREqF7HwbYfwfz8H22ov1vnmuMsUs8
z4mVTwIxM9gc7ostaPFxk45LguPrdbLVxpXUlmY1lua2F8AbIXjS6JjshxJJyXE8+1O1L42c0pUK
VVSiK/BRz1ENRNFGXR07BJK7I8VpcGg+lwCCyFUoCzX22ZlmiuhdH0Ek74A3J1amta4nGMYw4dqI
w1CIgKVMbDJI1jcZcQBlZNyoJbVdKq3zuY6WmldE9zCS0lpwcZA2VGKpUKUBVBUr2Lg7h7gSfg21
1N7oJqi5VLJZHinFTK/S2V7Q4tizpGwGSANlLo8hCuNK3/Hlut1q4zrqO1QmGhY2F0TCXEgOiY4+
+8bmSd1zzSqb2Q3kqgqqamnqIZ5Yoy6OnYJJXZHitLg3PpIVAUlJVIiKMqSNlRyKvMYZJGsGMuIA
yrtyoJLZcqmgmcx0tPK6J5YSWktODjONkWGMCqgrfIqoOQVFQVK9U4Xs3Ax4RttTfKV8lwnZLI/o
jUPcGNlc3U5sedLQABkgDZB5OQrbmrpONqK3W7iysprS1raANidDpeXgh0TXZBJJIJJPPtWhjiEp
eDLHHpYXZfnxsdgwDuU3JEsF4Vh6z208s0c0kbC5kLQ6Q/BGQPtIWG8Ir6LoB/0dTE/FM+wKaiip
qr9/ha/HeooPzdS/qmfYFkZX5bppmNNVMcZ9X1ejiJoi/BhC00Dfe0rB5xkI6z2+UgyUrHfpElZq
LHS18ZXZp4MIWe2tILaSMY+dW6iy0zgySljjgqYpGyxy6c6XNOQcHbYrZcu3ZSFqnT6WiqKqapvH
azVo6KotMNPbuG6CioxC+njkcSXOcRzJ5rKbZbaw5bRxA/Ms9Qs1afSVTMzVKxRTHUm10sFJNogj
bG12txDe0+Juut4d/KKz9CP7Xrl6P8pH6L/+FdRw7+UVn6Ef2vX13wqZnSaOZ4ezx9ai1NXf7t+i
Ivp3liIiAiIgIiICIiAiIgLDu35mrv4vJ/RKzFh3b8zV38Xk/olBmIiICIiAiIgIiICIiAiIgIiI
CIiAiIgIiICIiDGuH5tqv1L/ALCvMeOD/wBN0f8AFT/SC9OuH5tqv1L/ALCvLuNjm+0v8Wd/SC7u
p73V0/1Rni58lQShKuUkYnrYIiMh8jW4+c4XfYdjDLBwrwhJXTD8Y5nSvHa4n3rf5wPSvPet1V2g
irKibM0rQ553HPuwRsum/CxVujtlHStOGyylxA7dI/8AuXJ2s/8ARVL+qb9i49DT/HbnfLn3YMmG
J4dpyXucQABkn+clbir4Ivfgma6yQUUUMETpHR1OrpSAM7ADb5iQttwbfrXYoK2etaXVBLREGR6n
kb5APIDl2jku3u1d17gKtruiDeloHydG46gMsJx51w6bTV0TaIw4t0REzF3gdVVaOh/EQO1RNPjM
zjzDzLp+FOJ32m70lLLoFJVNbqGNmPOwI7hyHzfMuXqqrR0P4iB2qJp8ZmceYeZKmqMZhIhhJMbX
bt5fMu1VTFUWll7NxRUGmNNVNo6SVsrNLjLFqLSOznyWNfpek4Ern6Wt1W9x0tGAPE5DzLKnrzPw
dT1roIJnOiilxIzUMuAzt+0rBv0nScC179LW6re86WjAHich5l49rTZt5eD/AIu/9Er1qxf+8Wf/
AOnv/wDUYvIwf8Xf+iV63Yf/AHiz/wD09/8A6jF6ul+3V3cnn1/co73doiLxnpCIiAiIgIiICIiA
iIgIiICIiAiIgIiICIiAsa4ucy2Vb2OLXNheQQcEHSVkrFuf5prP1D/6JQYXVmfG1P1mT7ydWZ8b
U/WZPvKrUmpBaibTzsL4aqaRoc5hcyreQHNJDhs7mCCD5wogFNVQRz09VLNDI0OZJHVvc1wPIgh2
4XBMuz6GOnp5Lv4JpJq65ONRoYeklbUu0RZeCNwXHAGo6diN1qLff7vRW7hqigudBbaXwXTysdW1
DYGVLySHM8aJ+rADfFa5jhq5nIwjHPfyWcL9nOz1g0rDzlqdv/mZPvLV3Oz2K4VUMdxPSVAje5jZ
Kt4c6PGH7asuZ4wyDkbjK5iG5XuWrp5X3mboau71du6BsEQEcbem0OaSwnWDGOZII5tJ3POx1lQf
wdUtsp7zLLE+xVrqgAQudHJGyL8UcM2xqcCD43jHJzgidV4zhdYp/lsznG3s9Wo5KK4UrKqirn1N
PJ7yWGse9jt8bEOwd1f6sz42p+syfeXHurbnbJKSzsrZ5n3CGFtFUPij1RFv79nS0N2ZhwyOeRyX
ZalqYxwYibwp6s342p+syfeWdb3ufbaV7nFznQsJJOSTgLD1LLtn5po/1DP6IUVTJ+eab+Lzf0o1
mLDk/PNN/F5v6UazEBERAREQEREBERAREQFoOIvyij/Qk+1i360HEX5RR/oSfaxdPX/69X49XNq/
3IcxUfnH+SH2lVqio/OP8kPtKqX518Q/sT+PR7ui+hPNERdJyoKZRSggplThR5kBE/aiCOaBAO1S
qqOxMedSiCO0IVKboiDsEwnYnJAROxCivAeMz/7ZXTf/AK7+oLR8lt+NXY41uo/7b+oLStcv2PVP
sUd0ej5LSx/Oe9F2/PNd/GJP6RWGtrXwU1RX1M7bjTBssrngOZLnBJPwFjdUp/lOl9WX7i47S5rS
9s/BZWPtVggqH224VTKi3dHCKakfI2R7ampy0vA0t98PfEc1p3lvDstTajMYL3Ty07qkRXaKh1x9
Wi0s1yMIexp1AtBHzHs1XDf4U7vwvYKazUU9ikpqbXodPBUl51OLjkjA5uPYuU4kuruKL/VXmur7
dHU1GjW2COYMGloaMAtJ5NHalN4iYzvuzNN5vndZubK2KrvvElZEbbQU9RTVcMUL7hCxrXvHitbq
c3UOwEDCvcGObaYDP4cdTyNrgypp4bpFTsEbceOch3TNOXDSwHl5wuL6pT/KdL6kv3E6pT/KdL6s
v3EiLW7ojwm6zF73zhZ3VsFqu9yvVuqXx+D7bXyXSnczdroWuxJG0jbDm6Mfo+dcLc7hNdbpVV9Q
czVErpXfOTnCzoqySC1zW2K70MdNMcy6adwe/cHBf0eotyAdOcZHJYPVKf5TpfVl+4pFNrRwz7Q1
jjnPWxV7h+Du1V0nClNdqKmldU0dG2WmIacTEVFUJIgeRJY7GOwlpXjXVKf5TpfVl+4u/wCG/wAK
d44XsFNZqGexSU1Pr0OngqS86nFxyRgc3HsSqmZS0tlHWR2yN9I3p6O8xGldUxuuUVue6MUsIa1x
lYQ4A6ssyOfI9mhtF9qDPxXS2yvZaHVY6SkgZcBFE14maSGSEtb70EA7ZGy0PEl0fxRf6q81tfbo
6io0a2wRzBg0tDRgFpPJo7Vq+pwfKdL6sv3Fqq9VV0ppmIs77h+7UcdljFyr4DWyTy2qYyTtc4Qz
OD3S5zu0HV43Lfmrk92fKZouH7zSUU8FeY55X1bIRNTMYyOIhziBIwaHZaM51civPRRwfKVL6sv3
FV1KD5SpfVl+4pF4znMrsznObOvq7/T0Nt4il4frBRma8Rvpuhd0cgi0y5LP4TRuOXeB2qvhi82y
Lh6U3aoa6tmuZfFNK4PMEhiOJ3sOS8B3253xhcb1KD5SpfVl+4nUoflKl9WX7iWwmO7ytyamJmb9
/vzdpwvW11NNcaWouUMYmqwai4U95ip5wRnLg5zvxzNyS0ZyR2FcPWhgr6gRz9YYJXaZiMdIM7Ox
2Z5q71GL5RpfVl+4pFDD8o0vqy/cUstpxwYS7HhWW2XC2Ot94qYYYaCpbXx9K8N6RmMSxNzzc4Bm
B5iudFvjP+cKX1ZPuJ4Pj+UKX1ZPuK4wmzM9T2PhOrrrhRm61FVfKQV9E/Eltt5qGyP61UksJ6J+
nGoci3nzWluNRWUEhpKWppLJcoZ6U18D6lsOYBSwhrfGdl7QQ/LMuOTyKxeG/wAJl74YsNNZqKWx
yU9Pq0OmhqC86nFxyRgc3HsXLcR10/E9/qbxXVlvjqKjTrbCyYMGloaMAtJ5NHalH8ItGbTdKqKq
qtqYzazrKW6l3E3ETaavggoaq5vea6musVJM1up2HN1H8bHg50gHOOxecVoY2vqBHP1hgldpmIx0
gzs7Hn5q94Oj+UKX1ZPuKfBzPlCl9WT7izFNrN7NWODBX0JwZTz1H4K+Dughkl6O6iR+hpdpaKiT
LjjkB3rwnwazy+l9En3F33Dn4Sr5wxYaaz0Uljkp6fVodNDUF51OLjkjA5uPYr1xPC3kk01TExZ1
XH99Fv4ludPFco4JOrzlzBKGu19BAYzjPvsglvbnOFomXi3ie5Ot1UBXPr+mlfBdoaLpozG3GXyN
c17dWvLcjc8j2cVxHWVHE9+qbxW1dvjqKjTrbCyUMGloaMAtJ5NHatX4Mb5fTeiT7iY3vnfdI0c2
tbNrO+i4khgt1SKKqp6ASC4yCmhqGkRvJYYsEYyQQdJx8y4zi2aGp4quE9PJHLHJIH643BwcSASc
jz5WL4Mb5fTeiT7ieDG+XU3ok+4pbd2RZvZqxwYC9v4Xo7nH+Dvh+ts8Esk9bDU2ycxNJ6Nr53lk
pxyDDq3/ANJeP+DG+X0vok+4u+4c/CPfeGLDTWeifY5Ken1aHTQzl51OLjkjA5uPYkwk01dUMv8A
CFRUtRW1/DtDVUlLPQVUMjYamdsDZYzSwsBDnkNy3SdiR77ZcxDcaay8IMpZaa13CriukjgySZ0g
YOjZh7ejeA4ZGMnIOFhcR1VTxPfqm8VtXQR1FRp1thZKGDS0NGAWk8mjtWr8Fjy6m9En3FZmZmZ4
+1uSU6OYiItu9783SCV/FVhg6W5UMdwjuc9TU9aqGQZbKGeO3UQDgsOw35bLc0d7FXxDfZKOtjpq
Csry81kVzjoqhjdwHAPIMjMHOjG+Owrg/BQ8upvRJ9xPBQ8upvRJ91M+nJdiqY3Zx5satDBXVAjn
6wwSO0zYx0gz77HZnmrC2HgseXU3ok+4ngseXU3ok+4pEWizU01TO56vwVZ7zX8K0k1rnqqZwtEr
GuYxvRzu63KTEXOacEjtaQRnKpuNyt9LcayG2xVFurGS0znU77jHbpBAKWINY4zMOoAhwLcjnnB7
NPw5+EW/cM2Gms9E6ySU9Pq0OminLzqcXHJBA5uPYuX4jqaria/VN4raqgjqKjTrbC2UMGloaMAg
nk0dqtM2i2d93HOjqmramM2iHUwVNVLYjU2ispLQ19+ne5nXWRsEemMloedIe0fBHPbYqq33e0t8
KGyyGCZ11klAiuUVB0lPtoGqRhDmZ1eJkc+R7OJMFS+3R283KmNLHK6ZrND9nuABOdGeTR6FY8En
y2m9En3UiLZ7uTWxPXGcebtbFW00NdWXKmuXg9ktyJloae6RwRxxA51btJmbuRpa3kPOFj226ywV
3FtBaru2jbO5zqLTWCCIkTtOWuLg0HQDg5GRsuS8EHy2m9En3VULO4//ABlN6H/dUtuzw5GzVwYl
QZTUymeTpJS86369ep2dzqBOfn7V1Vs4gqLTwjQw0Fx6tUG6SPlEUga/o9EY37dJ38xx5lo/Az/K
6b/x/dTwK/yum/8AH91apwSaJnqzZ31NcrbT1F4Zap2x1PheWTNPdIaJssH8AB72lr2Z1eKCOfI9
mJY62mhrqy5U1x8HsluRMtDT3OOCOOIHOd2kzN3I0tHIecLjBZX+V03/AI/uqfAsnldN/wCP7qUx
a2eHImiZwtnHm6+CuZC2ujsV0o6F7bzLJOTUsiEtNtowSRrYPG8QZzkbFbFl4oOvXp1vqgKx94mm
c+G6xUQmgPvPHkaWvZnVloPbyPZ594Ek8rp//H91T4Fk8rp//H91SImIiM9XImmZ6s48/R0D791O
z32a2TR26pnusb4oqacF8bNMuejcMHSMgZGOY71x8ssk8z5pnukle4ue9xyXE8yT3rY+BJPKqf8A
8f3VIscp/wDiqf8A8f3VdnP4iPYtPBq17jwZ0MHAlmq6d15proKeZkc9DQvqI5W9PIQx4DHM5556
SM7ELyLwFL5VT/8Aj+6u84d464j4asVNaKNtlkp6fVodNHMXnU4uOSCBzcexSaZlJpngzOJLhc33
aYQ11Lab2ZoJbmx1S2DU000OBlx8doOvLATz5Fc9U3yno7ff5LFVikM11jdTdC7o5BFplyWdrRuO
Xfha/iAXHia+1N3rJaFlRUadbYRIGDS0NGAQTyaO1a8cP1J5T0/pd91bqvPVnDklNExERnr5t1wt
ebgKO+U0V4kpquqhbJE6Ss6EPk6RpcdbnABxbncnfkucmdIaiUzSdJLrOt+vXqOdzqyc/OswcO1X
ZNT+l33VeZw3Wk7SwH9rvYszT2Lsy3Nhq5mWGKK1XKnoK1tW59W6SobAZItLdO7iNTQQ/LRnnyKv
1N7go6C/SWSqFKZbpG6n6J2iQR6ZMlnaBuOXfhaZvCtxcMh0B/7x9iqHClyPbD6x9ik457uTERbP
fzbayXGoNlzR3SGlrzXmWtfPUNjdNEQMZLj44B15aMk55Fbpt1oRW3h1BUgVb7tLK58NzioxNCfe
+O9pD251eKD28j2ciOEbmfifXPsQ8I3Mc+h9Y+xL58OSWz48/RnPvnVLTe5bbLHb6ia5xvijp5hq
YzTJnQ4YOncDIxz865CWWSaZ80r3Pke4uc9xyXE8ySt+eEbn/wBj6x9ipPCVx7TD6x9ikZ8Ij2au
0IcvXOA64cNcP+F6+lqpKCpoCGTwQOlDDHNNqa7SDpB1A5OBz3XnjuFbg3m+Af8AePsXZWTifiaw
2GGzU9NZ5qWIPA6dkjnODnFxBwQD749iTF1s1lyt7o6Gntc1XRw1VHURSzsmqGM0sdTxY05PjYwR
huTtyVhk7puIeJXw3CnbR1IqWAOrI42yuOdBwXDVz2PJYV1tVxu1wfWOhoKfU1jRDTBzY2BrQ0AA
5xs0LXu4arh2w+sfYrXO1M9t/OIj2YppmIiOHO/urs1XVUtNdaCK4CnmdGOixVBjC8PbnDs6c4B3
zuubqNZmkMjtb9R1O1asntOe351uX8PVo5mL1j7FjSWOrbzMfpPsUV7tQfm6l/Us+wLIWPQfm+m/
VN+wLIwvy3WPu1d8+r6vR/RHckJ2BR8ykLhbT86lQOSlRBECIL1F+Uj9F/8AwrqOHfyis/Qj+165
ej/KR+i//hXUcO/lFZ+hH9r19l8K+vR93s8XW/pq7/dv0RF9O8sREQEREBERAREQEREBYd2/M1d/
F5P6JWYsO7fmau/i8n9EoMxERAREQEREBERAREQEREBERAREQEREBERAREQY1w/NtV+pf9hXlXGb
s36n81O7+kF6rcPzbVfqX/YV5Nxi7N/i80Lv6QXf1PrdPWPrpzxaQlXKWYQVkEp5RyNd6DlWSVSS
u9Zl0H4VqR01npaxnjNhlwSO5w5+kD0riaV2m1UXjY/FD+FjsH+kF6dbjT8T8KS22pwXsj6F/eB/
BcPmwP2heX1lRJw5MLVW0s3TQNDdTcaXjsc3fkVxaGZ2ej64di/WzKd2dXjZ5fws/wBZXsT3afwX
SOwDi2OODyPiFeEe6SDyaf8A8PtXsLOKrEfwZdG66UPWDbSDSmpj6TVo97pzz7MLj1uirZjDra0c
xtw8iqanR0P4iF2YmnxmZx5h5lM851QNbBE9z424BZnn2BYjr9RuxqoZDgYGWs2HpXZ8B0DL3Wtu
MtC9tLTHxDI1vjvHIDfkOa7Nc7FO1MMxi7+tk8E8J08DoYHuDI4g17ct2A7P2LX35/ScDV79LW6r
e86WjAHicgsfiHji1U9cbe+2z1Qp9i9rYy3V2jd3Z7VoLvxzR19irbfDbK2N01O+JmejDWktIHJ3
JeVGjrmb2amqOLlR+Tv/AESvXLD/AO8Wo/8Ap7//AFGLyIfk7/0SvXbB/wC8So/+nv8A/UYvR0v2
6u7k6Ff3KO93aIi8Z6YiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgLHro3zW+pijGXvic1ozzJBws
hEGl0VnkM3rx/eTRWeQzevH95bpEGl0VnkM3rx/eTRWeQzevH95bpEGl0VnkM3rx/eTRWeQzevH9
5bpEHMC1VJu/hGSCsle2MxwxPfDohBxqLcEHJwMkk8tsZKzdFZ5DN68f3lukQaXRWeQzevH95bKh
jfDb6aKQYeyJrXDPIgDKyEQYcn55pv4vN/SjWYsOT88038Xm/pRrMQEREBERAREQEREBERAWg4i/
KKP9CT7WLfrQcRflFH+hJ9rF09f/AK9X49XNq/3IcxUfnH+SH2lV4VM/5x/kh9pVRX518Q/sT+PS
Hu6H6BE7k5LpOQ3/AGIpKhAQohGyKhAMEqUwgjtQqVSQgnsQoOWyICIiCEUqEBPan7EVHzzxwf8A
23uw/wC3/qC0jXbYW445OOOLt+u/qC0TSv2LVPsUd0ej5XSx/Oe9UW5VBYr+kKC0LmmHbsxyxUlq
yCFSWqWSyzoTSr2nzJpUslloNTSr2kJpTZWy3pTSroap0qWWIWtKBqu6VU1mUs1sqAxVaN1ca1VF
oSzUUrWhSGYV0BVtapZrZWQzKrEe6uhoCrDUs1FK2I1W2IEefuV0NVbWqWbihY6MgqREsoNyqg0d
yWa2GKIlPReZZYZ5lV0all2GGIs9iqEW/JZYjVQjGUs1FDFEWynofMsvo1UI/MpZejYnQqRBsszo
1UIx3JZY0bB6DfkqhB5lniIAqoR7clF6Nr+g8ykQeZbDokESWXo2AIMHkpMAWd0SkRodG15p/MnV
1shEChhGUOja4QY7FPQeZbDoh3IYth6UsdGwWwK51fzLMbEB2K70YISzM6NrxArzIMdiyRHhXmMB
Ctjo2O2m7cKrqu3JbFkQLQcK6IhywrZjo2p6r5lPVs9i24hB2UGABU6Nquq78lPVPMtoIgexXGwj
HJWITo2pFJ5lW2k8y2vQAHkrjYQexaiEnRtWKLtwqxRd4W4ZE0jkrogGeS1ZmaGmbRY3wr8dHvjC
27acHGyuspxtstRSmw1rKLzLLioe8LZMpxnPYsuOAY3V2TYYdNSZ2IWcy3DOS1ZUMIaclbilhZI0
A8wuKuhw16NqGWsHGyrNp/0V08NGMA4WUKJuOS60w60xaXFOtBH8HZWXWoH+Duu86g3HJY01tAyQ
Eghwr7RkY0rAns7mHOn9q9AdRDtCx5KJhBBarE2ckYPPHURadxhUOpQRy/aF2NXawAXNGy009LoJ
IGFd7dolz0tGMclraii57Lp5Gjt2K11RGN8hYnBx1U2dTQfm+l/VN+wLJztzWNQ/m6m/VM+wLJ5r
8u1j7tXfPq+l0f0R3Ge1SDuvB6+41012r3vuFbnrUuwqX4A1uaAGtOwHING5O2wCobU1XbXV2Bzz
WyD3vPJzj9J3Ie9bk7r6Cj/81pKqYq6SMex51XxSmJtsvfRhQfnXg4mqT4vXrhk+LtVSB2TvyLtn
Y5A+9bu7PJSaio98K6swfG2q5iMHYY8bJb3drzyw1a//AOY0n/8ASPBn/wApT/l7v2hTsvAnVNU3
/wCPrsDnmtk/g88nOP0nch71uTuppa+uhuVE5twrdQqYm+PUv3y8cwSdyP4PY3nuVmr/APM6SmmZ
6SMOxY+KUzNtl9BURzUj9F//AArqOHfyis/Qj+165ei/KG/ov/4V1HDv5RWfoR/a9dv4V9ej7vZw
639NXf7t+iIvp3liIiAiIgIiICIiAiIgLDu35mrv4vJ/RKzFh3b8zV38Xk/olBmIiICIiAiIgIiI
CIiAiIgIiICIiAiIgIiICIiDGuH5tqv1L/sK8m4sjdLfmuaWACIg6nhvN3nPmXrNw/NtV+pf9hXj
nF4dJdW6QThn9ZXf1PdLpax9ynPVLXmB/wAKL6VvtVJgf8KL6VvtWAYn/BKpMUnwSu5cs3Vuqaq1
1rKmCSLUNi0ytw4doO666roLJxtQNjnEYqGjIa2RvSRHtwe0fzLzYwyfAKMbPFIHx62PachzTggr
FdO1O1GEtU1WZlz/AAWXamkcaGWGqjzsHO0P/n2/nWrZ+DviV79Jt7WD4Tp48fzOXS0vFt+pW6TK
J29nTMyfSMFZT+Or0WgNpaRp7SGO+8tRptPGGEtXpWLH+CcNkbNeKlj2jfoYXYB+dx/q9K6C832m
ttCLdZXUwcG6NbJWBsQ7m781xtxvl6ubXMqaiQxO5xs8VvzYHP8AatK6mm+Ld6Fiaa65vpJuk1dV
LPNISSTJCSeZM7Paqep/9pB9Oz2rI4hqKG4dU8GWl1H0cemXxQNR27ueN9zucqOIaihuLqU2y0Oo
xHHpk8UDUdscueN9zucrUVzhgzbtWH0zujcBJBuMfv7PavU7B/7xKj/6e/8A9Ri8z4gqaG4SUbrZ
aXUQiZiXxQNR27ueN9zucr02wf8AvEqP/p7/AP1GLNdUzo6pnhycOki2ko7/AGd2iIvIekIiICIi
AiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIMOT88038Xm/pRrMWHJ+eab+Lzf0o1
mICIiAiIgIiICIiAiIgLQcRflFH+hJ9rFv1oOIvyij/Qk+1i6ev/ANer8erm1f7kOZn/ADj/ACQ+
0qtUTnFyH6ofaVX+xfnXxD+xP49Hu6L6UIpUEdy6TkSoxntT9qIJ+dDzUc9kQChTzpjZFFGFKIA2
RQU5BBKjb5k5n9iYQERThBTy5J2KSNlAVHzrx1txzdv139QWgbzW+46P/txdv139QWhBX7Dqn2KO
6PR8tpfrlkgqrO24VGUOeXYuy7ao6TsMqnTug2UhQC1RjdV5BVON9kUwo8yqAQhBGETG6nCKkBVN
UBVtWWoTjCqDdlAUkYRqEkDCqaQqAqgd1GoXMbKpoCpBVTUbhdaqgVRnZVN5qOSFxoVYCoCuNKjS
toCrwqWqsbo1CQ1VBu6kDZVBRqEYVYGyAJhRU4CkDChTlFVgDCqAVAPYqwVFVY2TZFCipwEwiZyg
qGAFOFTlTlUTjKEYCZwqjyQQMBVt3VvKrbsgnCuR7FUFVNO6rLMjOArzSsZjlfYVYSYX28uSjmSg
dt86A5VQaMK43AO6oCqaQeSqSvAAqprVbBxsrrCM7rUSi60eZXm/zKy3Yq6NluGZX28v61dasdrs
cleY5ahizMicMhpWYw7LVhx9Cy4ZcjzrQ2EbtwFsaSUsdlahjuRC2FMcjmpMYJMOopHhzQe9bBrQ
QufoJwHaHH/kt3G8lvNdSum0ulpaLSvhVFgIVsO3yrgdvzXHMOGYYM8HPZYUkfmW5kaHDC184I2I
U3t0y1UrdjstNXUwIJat/OMg4Wqqe1SJssTZydXGWZx6Fp5pdORt8xXUV0QcDjmuXroiCdlZxavd
1VCP+j6b9Uz7Asjmseh/N9KD8Uz7AsjvX5brH3au+fV9Fo/ojufP1Y7Tc67O3+NTn4P8N2Tn5ti7
u2G6McQQADnIAAaAcgbYHIEDkDswbndW604u1fjn1ublzyHu7+3+ZvPmrQeMY2wQBjBIwTttzIJ7
Objudl+naH7dPdD5Wv6pZgeC3HilpGORcCCfSQT2c5DufFCuxMnqpejgilmlJPiR5c4k7Hdu+exz
hyHit7VveEeHqS8Qy11bUOdHFKY+rxu8cuwMlzuzIOMj5hgDfvWSUVnoXdE2noKSMZcW4Y0fOe39
q8/W/ilGhqnR0RtVeTgr0sUzaHnsPBl/naHdTEAy3SZnsj5duknbH8EYwOe5So4NudsbBWzzUfRR
VEOpscxc7BlYABkd5yd8k757Ftrn+EKmhcWW6mdUEc5pssZ5sN98c9nLK0ZvPEd5ZDLM0i3tqYOl
dHAGxfvrMDV2kHHIn9vNcUabXtJTtV00009t7+u/wXR1aSaovFoe40X5Q39F/wDwrqOHfyis/Qj+
165ei/KB+i//AIV1HDv5RWfoR/a9dH4V9ej7vZ7Gt/TV3+7foiL6d5YiIgIiICIiAiIgIiICw7t+
Zq7+Lyf0SsxYd2/M1d/F5P6JQZiIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgtVMXT0ssIODIw
tz3ZGFx7LJxRTyPNObQGu7XSyZIHf4i7VFy6PTVaOJiOtw6XQU6SYmepx4t3GA7bL9JL91VdR4v7
rJ9JL91dci5PmquEeDj+Up4z4uS6jxf3WP6SX7qdR4v7rJ9JL91daifM1cI8F+Vp4z4uQNBxge2y
j+Ul+6qfBvGHw7P9LL91diifNVcI8E+Uo4z4uO8GcYfGWf6WT7ijwXxh8ZaPpZPuLskT5qvhHgfK
UcZ8XGeC+MPjLR9LJ9xPBXGHxto+lk+4uzRX5uvhHgnydHGfFxfgnjD420/SyfcWRw9w7dKG/wAt
0uUtIXOpzC1tO5zs5cHZOQMe9/nXWIpVrVc0zTaMexadU0dNUVXnDtERF1naEREBERAREQEREBER
AREQEREBERAREQEREBERAREQEREBERAREQEREGHJ+eab+Lzf0o1mLDk/PNN/F5v6UazEBERAREQE
REBERAREQFoOIvyij/Qk+1i360HEX5RR/oSfaxdPX/69X49XNq/3IczP+cf5IfaVWVRP+cf5IfaV
Wdl+c/EP7E/j0h7ui+kTmh7VG66bkSe9OxRvhN0DKn7U3A5pnkoB27Ao5KVHZsqCJyQfOigQpv8A
sTsQQp5qDsg+xA3U5UKUBQUTtQfOXHf+XN2H/bf1BaALf8ef5c3b9d/UFoQv2LVPsUd0ej5bST/O
e9lKk96ZULsO2lM7KEygrHJVKgHdVjdFSEwpDdkQUEHKkbqvAITGCioA5KrfHmQkZ7igO/mUaVBT
2KM9yqCjUIUgIpCiq28sqrPYqBuqwjcKm81darYGyrCOSFwHIVwHZWmq4Dssy3C40q63KtMV5pUW
F4DIGVWG7KmM5I7Vs6SglqSBGwuJPIBHI1+CAoWfVUb6dxa9haR2ELBc3BUWEYRSqcoKgqsq2Cqs
oq5nZMq3lMqC5lSCrYJwpBwgujmqsKhp5K4fMqIwpyqURUqppVBKNKgvKRjKiMt1DXq09unmoHNW
EZDTthZDMkLEa7CyY5NLXDA3Haqkr7SFXndY7XZKut3VSYXhupACoyc4VYVhFaradwqeQUs3K0jK
YdvOq8k8irTDtsrg5LUMKmndXWOwcFWhzVxvctwkrwOVfjdhyx27K8NwCtQjYwnUfnWYx2jGFrKW
XBwVnggtQlsYZskEFdDRVAljAz4y5KF+l3mW3oqgseMciuPSU3cWkovDpA4EbKtpAGyxo5Q4agr7
QD42d11Zh0piyou27vnViXByDy71e1DVgjdW5G5GQozuauojLckbrU1I5rdVAxnuWoqhkHCkxdpo
arbK0NawOz3roKsc1oKvtWNyN5Q726l226Jv2BZG3ctJQ1skVNE0+M0MAwfmWyiq4pe3B7ivzPWd
HVGlq75fUUUTFEdz5+uJ/wCl7hncdalG++3SO2x3Z7O0+YLGEoLtIOXk4wHZJJ57j+cj5gvoC701
js/DEFwdZLPJVSMjLent7JOle5oLs8jkjJLifSrnBt2hvNqvzfA9ooup0wfF1KlEeC5smTzPwRyX
6ZFFdGq9NEXiIh8dpNNTGkmnreQ8E3htBeTSyvAp63EeTsGyj3vmGd247PFyt9+ECidPaqasALhS
y+Ow5Iw7YO09pBx6VreNeGdL5rzQs/Ev8ariaN43fGDG+k8yOw4PLlteG73DxFa5LdcMOqhEWStz
+/M5ax3nvx27rwdNXTNdGv6LGP8A6jh1entLgqnGNLT+Wn4JtFuuctRU1rTPJTvAZTuOWHV/Dcf4
RyCMctu0LOvvFsFTVRWalhJY2rhifI7xGtLZWnSxv/d8w/mWloXz8F8U9HVanU7hoc5o/fIjycB3
jA27NJ71rp3NdxXqY8OYbg0tcwjBaZQQfmPPvJ37F2NJq/TaedLXN6bXp4Oaina0sTO7Cz6Jofyg
fov/AOFdTw7+UVn6Ef2vXLUJzUD9F/8AwrqeHfyis/Qj+166Hwr69H3ez2Nb+mrv92/REX07yxER
AREQEREBERAREQFh3b8zV38Xk/olZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8L
W35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtb
flCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfp
m+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb
7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIM
PwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35
Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflC
l+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1
ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8
LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwt
bflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpf
pm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+m
b7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiI
MPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiINayrpqq8wdXqIptNPL
q6N4djxo+eFskRAREQEREBERAREQEREBaDiL8oo/0JPtYt+tBxF+UUf6En2sXT1/+vV+PVzav9yH
MVH5x/kh9pVzGSqJ/wA4/wAkPtKrxkr86+If2J/HpD3dF9IeRQInauk5E47lBT7FP7FBB84U5xtz
Q96hAQog7VRHYpUZyEKAnNE7eSB3qO1OSIoTjs/aiEIgIpwiD5y47/y5u367+oLn2ldBx2P/AG5u
367+oLnl+xap9ijuj0fKaX6572UVCFRldh3BBzTKIKgVWFQFXnARVQ5qo9it5Uaiir4xjZQeaoDu
9VbI1AmAEyo1diiqgqgVbBVQOFFhcU9ypBVQUbVDkqwN1QCqwjUK8qoFUZUgo5IldBVYKttPcqgV
Gl1pwrzSsdqutco0zKd3jr1H8Hlxt1DJKKt8ccr2gRyu7BncZ7M7H9i8ojfhbCGrLOTuxSVqpium
zu/wgVdBVXUmlcx5DAHyMcC1zuf8wIXAyc1ckqnSA5KxXP3RaI2abKicKnOSqded1Gco0qUh26py
mrBRVRPcgcqDzRRVwFVAqhqqCC605VzOwVlhVxpSBWNgoQEEKCqIKBQSgUF1vJVKhqr7EhVY5BXo
+SssAKyGYPmWmVxuyvMePnVnsVQ23RV4knfA2VxrtgrIcMDdVh2R3qsr7T3qsDdY4crzCtQkshpV
YKtqsLcMyvN71eYAOYVlpwrrSNlpxyvZHZtsq27BW2nPNXAdlqEXYzh32LZxua5vM+bC1IKzKeTs
RWa3YrOgfgjPLsytcJM47CFebL590mB0tFPkBuVtIXZOCuWpagtIx3roKOUSAb4IG66+kps6ulos
znsyPmVhzy04KyQ8ELGnbn51wQ6zHmAe3K09UzZbR7iFgVODlWxuc9WY3zsVz1YOa6WtZnK5ytbp
ypMErUA/xePHwR9iuZVqHPV4/wBEfYrm+SvzvTfcq75fYaKP/XT3Q2nElporraLE4XKkaKRsbZ4J
KpsZkj0tDgCTgPGnG+OfPZbe4z2iGw3IWq52mCtkoHQQ6ahmxax3RtwM5ALjtg81yrGGTWWdGGsw
HPklZG0E8hqeQMnB2znYq0ZA10rHAtfC4seNtiOfLZe9/wCb1iNBTRVR/HqeJPwfQVaSqaa8ZauC
svLI2GSC0vlAw5zK17WuPbsYzgebJXL1nCdc66iutT7dbiCHtYysc4Mf3tPRjA/0TkbnsXownno2
se58QD2teGdYjc/S4ZadAdqAIIPJZ0Fyjfhsg0leV85p9VqnZotff/yXDR8F0dr0V3z3uCudBXXq
2MprhTWl87Bls8dY5ul3eAYzse0ZwVz9LwVdI62mldU294jmZIQ2ZznOwQTgad3HH9WwXtLXtdu0
g/MVUuOj41ptFRNFMWhqj4RFG6vyZFD+UD9F/wDwLqeHfyis/Qj+165ag/KB+i//AIV1PDv5RWfo
R/a9et8K+vR93sxrf01d/u36Ii+neWIiICIiAiIgIiICIiAiJyCAi0Vr4wsl4mhipKicPnjMkAnp
JYBO0bkxmRrRJgEHxc7FbmnnZU08c8bZGskaHASRujcAe9rgCD5iMoLiKxW1kFuoKitqpOjp6eN0
sr8E6WtGScDc7DsV1j2yRte05a4Ag+ZBUiIgIiICIiAiIghzmsY573BrWjJJOAAsbwnQeXU30rfa
lz/NNZ+of/RK1VwvNvtTqdtbVMhfUytihYclz3OcGgADc7uGTyGd8INr4ToPLqb6VvtTwnQeXU30
rfarGpaqHiW2VFyFBDJO+UyOiEjaWUwl7QS5ol06CRg5GrOQRzCDeeE6Dy6m+lb7U8J0Hl1N9K32
qxqTUgv+E6Dy6m+lb7U8J0Hl1N9K32rEnqG08EkzxIWxtLiI43PcQO5rQST5gMqsPDmgjOCM7jCD
I8J0Hl1N9K32p4ToPLqb6VvtWqN5oBehZzUAV5g6wIS07x5IyDjB3B2zlXqO4U1wikkppOkZHK+F
x0kYexxa4b9xBCDP8J0Hl1N9K32p4ToPLqb6VvtVjUrFZWwW+hqK2qfop6eN0sr8E6WtGScDc7Ds
QiLs7wnQeXU30rfanhOg8upvpW+1ae1X6gvPTCjfNrh09JHPTyQPaHDLTpkaDg74OMHB7lVdb1RW
aKGSsdNieUQxNhp5JnvfguwGsaTyaTy7EnAjHc23hOg8upvpW+1PCdB5dTfSt9q1DL7b5LI+8tqM
0DInSvk0Oy1rc6stxqBGDkYzkYxlU1XENqo7Ab7UVjWW0RNl6ctJGk4xtjOTkbYyg3PhOg8upvpW
+1PCdB5dTfSt9qxmStkY17TlrgCD5lJfgE77dybjeyPCdB5dTfSt9qeE6Dy6m+lb7VgU9wpqotbH
JiQxtlMMjSyRrHZALmOw5uSCNwORWRqQX/CdB5dTfSt9qeE6Dy6m+lb7VY1JqQZMdfRzSCOKqge8
8mtkBJ/YshaonNbRfrT/AOm9bVAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBER
AREQEREBERAREQEREBERAREQEREBaDiL8oo/0JPtYt+tBxF+UUf6En2sXT1/+vV+PVzav9yHMz/n
H+SH2lVnkqKj84/yQ+0qsFfnPxD+xP49Ie7ovpQpGMIUwum5A8lKIRughTzUZGVI5oCIeajHPJQR
hSigbgIBQ7p507UDChCiAOaJyUhAz6UQqEV858d/5c3b9d/UFz2V0HHn+XN2/Xf1Bc8v2PVPsUd0
ej5TS/XPeySoRRlczuGVIKhQERcyqs7K2FOVVVplU5TKiq8qrKtgqrOEahWeShRnsRFVApkkqECK
vNVYKobuFUFluFQVWpUhFWoXAVUFbBVxvNRuJVtVeVRlTlRuF0Kprt8K2DspaUaX2uV0O86xwVWH
KLdkhyZVkO2VQcjV1eUyqMqcot1WVBJUIoKsqQqAqwEWFYVQOyoBwpyoq60qrPPCtDZTlFXs9qnK
tBxVTSqirCjtUnkoGOYRVxpVwHJVobKtp3RV1uc/MrwJCstKqz51plfa/wA6rDsnzLGBwrzXbZRV
ztV1u/arIKuMKqSvNKvNKxwd1eacqwyyWuyFdZusdh2V9jsEdy1DMs2OLLM42UEEFZEdc4UJpsN0
F2rON8/OqI9L3+O7SO9bhxqWbq807YCx86Tt3q412VYReByrsR3yVZ5lVtytJdna87qtj8ncLFjf
kY7Vda7J3VLthE8sO262dHVmNw3OFphnGQVfikLffLFUXJi7rmVIkjDgVUJNTd1oKaqew5aefYVn
iqbIGgeKcZK69Wjs61WjsyJsHcLXVG4KvvnxtlYk0gcD3rjmHDNMw1NU7nnktBXNByt/VcitBWbZ
7lGGHT/vEf6I+xXM7rGhkxAwf6IVxkkbjOZKiCnjgh6aSSYuwG6mt/gtcebh2L8/q0VWk01VNMXm
8vsaaoo0UVVbrQ09zZJV9ViYaWSSjrZZn0lVVCmZNG9rAHay5gOktIxqB8YY2ysmmr7a2C7wWqhp
6wC4TR9HNcIYD1bQBGWOnY4uGde7HNdnG5yMXJJKGrJ1ugma3k9pOHDvGQD6QFAgtzsYZFt3FenR
8RiiiKKtHjEW9OXq86v4fNdW1TXhe/jfmwKaupH3C1Gqoqd1PDS0DKysjmlLyBGwSNcA/TtuDhud
u9X23qWnrqHwsLMarVWu/wAVMLoDGICYg/o/EyZPeg+N39iymigiY5rOiAPMauatNhtTpHBopngA
HU0nGT2bgcuS3/5OKpqrq0e+fXlnez/46aYpoivqtnxYVLd7jNw/BUQeD2l0cjrgx3QsnE3SHGhr
sODNGjHRjHvsrpprs2a6M6rSwCgbP+IqIa2CQviLdg6NjGyN7M9Jkg5Ge/ViC3ucCBDnls5VxxUc
EmY+jafM5dbWNdo0tFVHR2vn/jk0eoTTVFU13s7S2yNkla5pyNL/APgXV8O/lFZ+hH9r1xHDb2vY
S1wcMvGx/QXb8O/lFZ+hH9r12/htOzpdHHZ7PN12LRXHb7t+iIvpXlCIiAiIgIiICIiAiIgKHe9P
zKUUmLxYed8NsqK+zcJW9tvr6ea06JauSqpJKcRlsT2aGl7RrLi7Hi5GAckbZt2Y3WOs4adXC8VV
S+ihZPDJ1uJtO7S8uke8fipHHYFkmHDAweQPpCcwrVjftxWZu8etnhK68HPdTPv1ZNPw/UCuNZ0z
o5ZXRjohEHDS53vt4+Y99lxW5nZeKrjWjiY26UtM1zaeZsbaro5ITTnMnSa+hZ45DcBusFoOoZwv
QKChprZb4KGjj6Kmp2COJmonS0bAZO5/arssbZoXxPLg17S0ljy04PcRgg+cbqzaZz287EzfPdyc
PbZrjXtbNcH3XNvqILcepPP4+Vko6SZw5GM4ZnPJusdpXdrHoaGnttHHSUrCyGPOAXFxJJySXEku
JJJJJJJOSshLs2xERFFEREBERBi3P801n6h/9Erm+Jopai0xMhifI8VtI8tY0k4bURknbsABJ8wX
TV0b5rfUxRjL3xOa0Z5kg4Wt0VnkM3rx/eTriRajqzUy1lOIZ4jA4RiSRmGyZaHamHtAzjPeCFxt
pnu1Kzh2008dxpp6IdBcIHUn+LPY2N34wTFhBy4MI0vz4xyM5x2+is8hm9eP7yaKzyGb14/vIdTz
C3w8RvtFQ2e43jwlK+nFRE2jqozG7rDOkcyR73RkaS/96DWlu+MDAzrtS3ykpa2ho57o23R3WP8A
GuFRUyindA0nSWvbK9olO+l2Rv2Aheg6KzyGb14/vJorPIZvXj+8mfTkt3n7qW8SUdfIysvFQ6ns
X+KPa2op9c5M4/e3HUXgaB4xLvenc4K3FG6b3UOF1F26QdH1Doen6t0fRjV0mjxNWvXnpP8ARwuo
0VnkM3rx/eTRWeQzevH95W+KTny5OWulpqq7iytqqdr4p4aCnfR1BBDOmbJNlpPaCHYcO53zLQ0f
XnUdLLdKK+Udumqq+WaCjbMJmyumzFq6Hxy3SZNx4pOM9i9H0VnkM3rx/eTRWeQzevH95RZm+eyz
z6roeIKmiq5KmovDaqmsUckAgmezVVgyncM8V78BgLdwc7g7LoL/AAXmq4bvQMsE0M1tlbFSRUjh
N0hj5atZDt87BgO47t+h0VnkM3rx/eTRWeQzevH95JxixE2mJz1cvNxldZbvDaJ611dLLdKk0VOH
UEDoDFA2ZpIDdTznD5C4k4x2AA5xqi23mO4RUdC+qMVLfGSUs9c2WqbHEaQ6iSXBzm63OGS7YnGe
xd5orPIZvXj+8mis8hm9eP7yt8b56uXmkYRbO6znK+zS0P4P7xb4nSVdXPS1Uj3MjwZZpA5ztLRn
GXOOG79g35rQXazXKWy3Kyto5n26CkmrKfS3PSSPjdphA5kteXuxjb8XhehaKzyGb14/vJorPIZv
Xj+8osTazhahtz8MStPhltcJqbwf0PSilEGlnSdJj8VnPS51+Ny0/wAFXaKku0NypK9012dLJeaq
KWOSWQxCl/HaPxZ8UNyGEOxncDOMBdrorPIZvXj+8mis8hm9eP7yTinVbO6XmluoLxC51aI7t4bq
OHo2wSSvmczrLRJkP1HQ127CA/G5JG5Ky3R18tuq2Wd/ELKR5o2k1bqgTCTp29KWdL44HR++x4nd
/CXoGis8hm9eP7yaKzyGb14/vK3xvnfPNZm+Oerl6pgjbT08cLC8sjaGtMj3PcQO9ziST5ySVzl2
tF6NzmltFx6GC4aWVQfuYSGgdJH5y1unvyR5i3otFZ5DN68f3k0VnkM3rx/eURboqZlEbVSRlxjg
IjaXHchsTgM+fZb5aeGGqdXUz30skbI3lznOcz4Dh2E9pC3CAiIgIiICIiAiIgIiICIiAiIgIiIC
IiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC0HEX5RR/oSfaxb9aDiL8oo/wBC
T7WLp6//AF6vx6ubV/uQ5mf84/yQ+0qrKpn/ADj/ACQ+0qvGF+dfEP7E/j0h7ui+k7FCntT510nI
nkiJ3KAgKFRzKoF2ECYTYIG/zJt+xSox3IIPem3JE7EEKfOiKiFKKexBGFClQor5y48/y5u/67+o
Lnl0PHn+XV3/AF39QXPBfsWqfYo7o9Hyml+ue9eymVChc7tqsqVRlTndEVjmEUBRlGlSgFRlAhdW
Cqsq3lVhFurClUAqpVqEqQoUhRWXRQmoqY4Q5rdbg3U84AycZPmV+spuqVL4dbH6ceMw5B2z/WsS
M6VWX55ndRyROAoyqcZPNVAIqoFXArYCqBUaiVwHZVAq3lVAo3ErgVQVvKqBUaiVwHCrDlaBU6lF
Xg7sVQcrIKqyqt13KkFUZTKi3XcoqQcqQUaurbzVSoBVSNQqU5zzUbYUZUFee5QCqSUyiroKuNIC
sAq63dVVzKN7lSFIO5RVwKQqQpyoLrXKrKs6sFVNOVbllzVuq2OVoKoc1RkscrzSsVpV9pCsJMMh
p/arrSrDCBzV0HDt1phkRnZXQexWYyrrd91YRkRuIV9rtgrEDDJI1jeZ7zhXeRwVuGJXVU3Yq213
oVQO2/MLTEr7ThXW7qyP5lcacc1WWQ3YhX2tJ3ViPcDtWSw5GyqXXondmFeAVhh8bJWW1uQVJLoY
48gVebUFhVrTjfCpeHY7wszDW9mdMHYOTuqJnbZBCxGSY2yQkkpbHz7VxVUuGqlYqJdiCtNVvBzu
thNI1wO609UdjuuGaXXqpYUf70z9ELHknbTz1mqopad1RQGCJ9XTmeLX0rHYc0MfkYaebSsiP96Z
+iEc1j9nNDvnGV8JRp50GsTpIi+/zwfV16CNPq8UTPDyxaO43M0XDlbRC505rHNkfBPTQPbHCzLC
+Jo0N0iTfkAG6cbB7sba+8QGl4mr2Vdf4Wp471DI2hjhcOqRMLulB1NDSXZAw0kO3LjlTNSwzQui
MbAHDfDQrdPRshdJI9zppZXa5JJDqc495J3K9Kn4xEaOI2MY/XLMvPr+ETVX9WGPmtXPiS5Mkr54
rpRvnfb5YKSei62ZNZmicA4z5LfFa8jBwN99wptfEhgmqGwVEENa6it7GVNU2pZGTHFplj1QEPHj
EHtadO/YVk9BDnIjZn9EJ0UWMGNnqhZj4xVEW2Izfm1Pwemf/qc25Na3iSshFFRPrQ2hFHXx1sNP
HIInSPdM6IAEZI8aMtz73PZuq6O+PMVpqpK5zrdTim6ezFkgc1zMCV2MdG/UQ52dWTqwcLP6GL4t
g/7oQRRH/q2Z/RCk/Fpn/wCI6vKZn3aj4TETM7c9fm6zhuvnuIfNPWUtViSVrJKc1JGnLCAenJcH
b8gdI2x2ruOHfyis/Qj+164PhVrWRODWgDXJyHmjXecO/lFZ+hH9r12dW0nS61TXPXHs8rWdHGio
qojqn3b9ERe88wREQEREBERAREQEREBERAREQEREBERAREQEREBERARY9dI+G31MsZw9kTnNPcQD
hYWmp8vqPVj+6g2qLVaany+o9WP7qaany+o9WP7qDaotVpqfL6j1Y/uppqfL6j1Y/uoNqi1Wmp8v
qPVj+6mmp8vqPVj+6g2qLVaany+o9WP7qaany+o9WP7qDaotVpqfL6j1Y/uppqfL6j1Y/uoNqi1t
LJO24MifUySsdE92HtaMEFuOQHeVskBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE
QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAWg4i/KKP9CT7WLfrQcRflFH+hJ9r
F09f/r1fj1c2r/chzM/5x/kx9pVfJUT/AJx/kh9pVxfnXxD+xV+PR7ui+lCBEXTch8xTtCKVbIjO
yAdvYmfOg5KWVKjtU5TsQQieZDuEsJ2Kp+ZTtjkoHJUCnnU7ZQ9yCO1O1SmEEKCMqUPNZHzhx5tx
zd/139QXPgrf8en/ANurv+u/qC50L9i1T7FHdHo+W0kfznvXyVARQud2VWFVtjKpyp7UVIJQ80B3
2RQQpChSEVOFWBlUqthGVSE4wpUHnspCNQkKQmFIRYVA4CkZKpKlpwja5gqoFUg7KoKLCoFVedUK
oFRuFSkFUlRndGrrurZNStgqoFFiVwEqcq3lVZUauuAqsFWQVWCjUSu52VQKtAqoFRV0FVj5wrQV
QKKuZVQKsgqoFGoldyoB3VAKnKKvGMiHpMjGrTjO/oVGVTnKnKLCsFXGlWQVWDlRV4HbzqoK20qc
o0ualIcraILud1WCrIKut5IK85VQKpAB7VcDQqqtpV5hVpo86qGysIyAe1XmkuGOZCxmHKvtyOS3
DEwyGHCvtWM04V9h2WoZlksO6uNdurDN+auhaYXge1XBurLT9ivM5KpK607K81WmYV5i0yyGDACv
NOlWI+X7FdBxtzVYlfYVmwkFuO0LXgrJhfy7wksSzCM81S5u3NSDlqnIKxKxLDkBa7PcseV+Rsf2
LMmGy1045rMksKofgnvWsnkO+6zKhxAK1c7hyWKocVSqP96b8wVR5qiM/imfMFV86/ONN9yrvl9b
oft090HamexT3qlcbkTndQTlUk5+dFRJKhO3tUEqjqeFv3o/pSfYxd3w7+UVn6Ef2vXCcK/vJ/Sk
+yNd3w7+UVn6Ef2vXuah9+ju9ny+v76+/wB2/REX0TyBERAREQEREBERAREQFDven5lKcwpVF4mB
5RwfeJ6C2svFW+7thprIautjrqx1R1w7FskIc9waBpeCMtPjty3kRvmcd3I2w1M1g6q4TtY6WrfU
QU0cZYXa3ySU7XNALcE6C0Ejxt10Y4as4paOl6k0wUcL6eFjnOIETm6XMOT4zSAMh2eQPMBYw4Ot
DaA0IfdBTEg6PC1VsACNIPSZDcH3vLltsFqZvuzis2vfO5hz8XVTKupdDbIZrbRTw09VUCrw8PkD
DmNmjD2gSM3Lmk74BwM2eG79P14W2cSTuqKy5vbNJKSY2w1Aa1gB7MPAG+2lbl/CtmfcWVxpC2Vh
YdDJnticWDDHOiDtDnNwMEtJGkY5DET8KWeojYx1PKzRPLO10NVLE7XIS6TxmOBw4nduccttgpPY
nVnhLkGcY3a4NuNbLQxC0Dh6O49BHXOZK0uEpOHNjBBJZpyHDAAcNyQN5JxbUx1FQYLWyS20U0NP
VTuqiJWvkaw+IzSQ9oEjMkuaeeAcb544OsQgZA2jeyFlEaDo2VErWugwRocA7DsanYJyRk4IV2Th
ezy3Jle6lf07SxxaJ5BG9zPeOfGHaHubgYc4EjA32GLhfPHks47s4R+2ppuMa6a4xRvs0bKKavqL
dFMKvL3SxdIQSzRgNcIzvqyD2Y3PT0cs89DTy1VP1aofG10sOsP6NxG7dQ2ODtntWH7nrWY44+q+
LHVSVbR0jtpZNet3Pt6R+3LflsFmUdJBb6KCjpY+jp6eNsUTMk6WtGAMnc7BSNyTvw3Y+uHkvoiI
CIiDFuf5prP1D/6JXLcWdOyhpKiCtqafo66la5kLg0Sh08bSHHGcYJ2BGc75C6m5/mms/UP/AKJW
qq6WnroRDUx64xIyQDJHjMcHNO3c5oP7EjfEjlpp6g3WW5CsqmzR3eOhbAJndF0Ja1pBjzpJ8Yv1
Y1ct8bK34Yp+Hm19xZXzeDJuip6WS41jnRy1JL9T2ukO0eNO4IaQ06R39BLYLXNcXV76YmodzxK8
MLtOnXoB069Pi68asbZwptVjobKNNEawM0BgZNWzTNa0cg1sj3Bv7MJG605zv757Cd+eOY7o7Wv4
MuLqzhIyU9xZdZ4pqiMTyTgiRwkdp1OGdII08gcAjAxhbKy3xt7ZLNDDop2aWgula5xeRqOzcjTg
tw7PjZyPF0udfioKOKiko2wMNNKXl8T/ABmu1kudkHOQS47ct1ebFC2Z0zYmCVzQxzw0ai0ZIBPc
MnbzlW51Odu9uiPENLLT1FyZM0urKgNuM4jLGDZnR69A1OLdtOCGuXPU1xuJswbWNq4rhdYIKmN8
VykkdOwyND42N2bA8h+Bo2GclwxkegNpYG1slYGf4xJG2Jz8ndrS4gY5c3H/APAFq4+FLJFDPEyk
cGTaQf8AGJMxhp1NEZ1ZiAJyAzSB2KRhnPZ4E9mc4q+FJZXWiSKeScyQ1MsfR1EnSSwt1Zax78nU
4NLd8n53czvNSwbfQUtspRT0jHNj1FxL5HPc5x5lznEucfOSSsrUgualylXxbWUtTU2vwZI67mYt
o4wPEmjJOmQnOwAG+/Pu309PqVBawyNkLGmRoLQ7G4BxkZ8+B6Agv05zdov1En9Ji2i1FIc3aP8A
USf0mLboCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgI
iICIiAiIgIiICIiAiIgIiICIiAtBxF+UUf6En2sW/Wg4i/KKP9CT7WLp6/8A16vx6ubV/uQ5mf8A
OP8AJD7Sq1RP+cf5MfaVWf51+d/EP7E/j0h7ui+kRMIum5DCnChSqhsoRO5BPzImU5qCERMJEKYT
CnvTC3ZEHmiEckUsJ2UHcp2J8ykrCFPnTCLNh83ce/5dXf8AXf1Bc6ui49/y6u/67+oLnV+w6p9i
juj0fL6T65717CYRSCud2AbIhRRUhSTt5lG+eSkoCDmoVSKZVYVOMqoIJAVXJQ3dVkeZVpTuqgUw
oxuiq8bZUhQEG6KuAqoFWwVUPnUbXMqFA5oi3Vg7YUdqhT2KNGd1VnCoBU5QVgqsFWsqdSNRK6Cq
gVaBVQOFGoldBVYKshyrB2RuJXQd1VlWcqoFFXQVOVbBVWUaXAqlbBVQKLCvKkFUgpnBUaXApaqM
qoFRVwFV52VrKqyiqsqoFW1UFVXAVcae1WQVca5FXmndXAQrAIVYOEgZAcqwVYaVdaqi804V9h2W
M0q8xy1CSyW7q+z51jt71dYcELcMSymK6FZYcK/HvstMSuNH86vN2VsbA4VTTlVleBwrrCrAOOau
tPJVllR8wrun0KxGdgspjSewkrUMykA6c93PCrjdgqYx74d4UAYcqzMMtkmeXIq415DvGCsRjxfm
V3AysyhKMjvWvnGcrOcdlhz7g77rjSWoqW89lpqgZytzU8jlaeftWZcVStn70z9EKcqmPHRt+YKS
V+caX7lXfL67Q/bp7oTnzhWzIA7Gdz2KXh72uEQGvHi5WnjqSCdROrO+e9djVdW6X+VW5y6KaNJX
Vo4nGLXjv3N9HGwjLn+hUytYw5a7PzrGoIK+5OLaKknqCOfRsJA+c9ivVNqvMBxNbaphPLVGd16E
6toopvNODUxRFWzNUX71tsrS7GfG7iquaxH2u6uOW0NQCOR0FZHR1ELGiqgkhlxye3GfOvN0+ioo
m9FV4WqKY3TEus4V/enfpSfZGu84d/KKz9CP7XrhOFWlsBz2ukI/8C7vh38orP0I/tevT1D79Hd7
Pk9f319/u36Ii+ieQIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIghzWvYWPaHNcMEEZBCxv
BlB5DTfRN9ivTzNp6eWd4JbGwvIHPAGVi+EXeQ1Ppj+8gueDKDyGm+ib7E8GUHkNN9E32K34Rd5D
U+mP7yeEXeQ1Ppj+8gueDKDyGm+ib7E8GUHkNN9E32K34Rd5DU+mP7yeEXeQ1Ppj+8gueDKDyGm+
ib7E8GUHkNN9E32K34Rd5DU+mP7yeEXeQ1Ppj+8gueDKDyGm+ib7E8GUHkNN9E32K34Rd5DU+mP7
yeEXeQ1Ppj+8gueDKDyGm+ib7E8GUHkNN9E32K34Rd5DU+mP7yeEXeQ1Ppj+8gyIaOmp3l8NNDG4
jBLGAHH7FeWD4Rd5DU+mP7yeEXeQ1Ppj+8gzkWD4Rd5DU+mP7yeEXeQ1Ppj+8gzkWvkuvRRvkfRV
IYwFzjmPYD/vLYICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC
IiAiIgIiICIiAiIgIiICIiAiIgLQcRflFH+hJ9rFv1oOIvyij/Qk+1i6ev8A9er8erm1f7kOZn/O
H8kPtKr7FRP+cf5IfaVWvzzX/vz+PR7mi+kU7Y7lHapXUiHIYGUx2BEVsHYo9KlMedLAoHcpTkpY
DyQc1G6qViAwFBx3qexQP2LUiO1POnbyQKRAYzzUfYpHzJnuWZhUZ70/aiHffKg+buPv8urv+u/q
C54cl0PHv+XV3/Xf1Bc8OS/X9U+xR3R6Pl9J9c968pwoUrmdkQbFMqCgr1b5B3U6s74CtKsFBKKQ
3VspDe/CKqHJBzQKQFVVtCknBwFSDhMo0rCHmqcqcoJQKN1ICKqCrVsFVZUaiVYO3mUlUBSiqspl
RlFFuntRQCiCpSqc4TKKqBVYKtKoFFiV0HdVg4VkFXAUbiVwFVAq0CqgUbiVwFVAq2Cqwo0uAqoF
WgVWHKtQuZU52VGVUFGlWVIKpymVFXAVVlWwVWCjSrKrHJW1UCiqwcKoHKtqQUF0Eq812QPMsYFX
WFFX2lXmlY4KuNK1AyWlXmlY7OSutK1CMpjlead1jMcr7CtQzLJY7sWQwrEYd1kMOFuGJhktVwDf
ZWGOz2q/GMhaZsrAyrsbC4gY/YoaPmV2MHO3M9yM2X4w1gByC7u7lkNe52cuJycnJ5rGHnKvMHnV
ZsyYyA4E4wq9Pjc1bjbk81f05KM2Vsb3KsjCRtOFdLM7qSxLFfnCw5jzWwkbkLElYViUaepbkFaa
pGF0E8R32WmqouZOVxzLiqY7M9G35gqiVSz97b8wUkL860v3Ku+X1+h+3T3QvU273nu2WFLaHVd/
o4I/FZWTNjcQPeknc+jf9iyad+mZ7T24K2VLKKesp6gjPRSNkA+Y5XrarMRRTwfB6x8R02ofGNJp
Y68J7rRbwwlkSXhuBTUn4mhiOmGJuwx3nvJ5klX6HiN9JUMZK8yUjyBJE45GO8dxC5u8Uk1qndIx
rn0MhzDO0ZaW9gJ7HDkQrlgt9Req2IljmUTXAyzOGG47ge0nuX31VOrfLzNVti34s8bpdPVpr4zV
MvS5YGwTPjwPFJGVoOI6Rs4pZDjxXlp+YjP9S6CWQyyvkP8ACOVo7zKHOiiHPJd/Nj+tfiFMx08z
o915t3PvNBMxVEzvLK0NIAGAA/8A4F2PDv5RWfoR/a9chZ/fj5n/APAuv4d/KKz9CP7Xr7D4b93R
93s6Ot7qu/3b9ERfSvKEREBERAREQEREBERAUEhoJJwBuSpUOaHtLXciMFSb2wHLU/FdbLFT3OS0
sZYqqZkcNUKkumLXuDWSOi0YDHEjfWSA4Egb42xvtDLXR0lJX26aUT9DPGasB7Dh+waAcuyxw0nH
vXHPi4Wjh4evZt9HYJ30PgekkiIqhI9080Ubg5kZjLdLT4rQX63ZAJwNXi1Q8KVcTaMdJTtMV7qb
jIWk5McgmDQNvfDpG+bY78le7O79r1Tnj+m8ZxDZJTVCO8UDzSPbHUBtSw9C4u0hr9/FJOwB7dlg
VfHPDdIy3SG8UUsFfUGnhmiqY3M1BpJJdqxgYAOM7uaO1cvQ/g9rqey+C5oaSTourxtqpLnUzCWO
OeN5BgkaWRZazk0kZ25LcVfDFyF4muNH1N5N3juEcMkrow5opegcCQx2HZyeRzgbjssWz+Enr/Pp
zbW5cX2G10tzmlulI+S2xOlqaeOoYZWY7C0nYkkAA4ySB2q9S8Q0FVG+qjrrebe2lbU9O2raSGku
Bc4Yw1o0nxtRyQ4bYXKVPBV7uFwuc1ZVQO6xR1tLHM6smkyJsdH+JIDIg1rQDpyXYySSsqu4Vu9z
M1TN1GGodSUTGwiV8kZkp53S6XOLAdDgWjOMjJ2ON5G7HO/9LNs/j9ukHEdjdbm3EXm3mhe4tbUi
pZ0ZIBJAdnGQGkn5isiludvrRCaSuppxPGZYjFK13SMBALm4O4BIGR3rmW8L3CruNNcq5lBFP4VZ
XTQQvdIxrWQOibpcWAufktdktbjl2ZOdYLFWWmrd0kdvdAZayQSMaTKzpZ+kY1pwAG4J1D4QHNWO
3OCTuwzjOfy6NERQEREGLc/zTWfqH/0StNUXXoL9Q2zodXWoJpuk1Y09GWDGMb519/Ytzc/zTWfq
H/0SuUvNFdXX223O2Q0U5poZ4ZI6modDnpDGQQWxv5aD2DmnWNubxbRcxbDcKUV5bqFL0zelxjOd
Gc4wqKO+2m4zSRUVzoqmSNge9kM7XlrTuCQDsD3rmp+H7zWcV01yqZYHU0FQJox1yX8W3oSwxiHS
GE6nOPSHxiDjZY7OCakWW20HS0sRp7RU2+Z7ASC+XRuBgZblric45+dOrPb/AMXC9m8g4ytNRX1b
GV1E6gpqWOofXNqmmIFz3s0k8hgs7+1bCTiCzww0k0t1oWRVhApnuqGATfoHPjcxy71yjuHbxVVN
bXVdDahPLTU0UUNNWyxBr4pHOD+kEWRjUCBpPLB23OdR2u/0Nypri99FX1MtJHTVjp5jEWaXOdqj
LYyHZ1nI0syWtO3IVJz5fvvb4X60uqKqnF0ojNSNL6mMVDdULRzLxnxQO8pFfLVPDVTQ3OjkipCR
UPZO0thxz1nPi/tXBX3h67RQX27V88UrGW2vY1/W5XlzZACwCIgMj0taAdOc4yTlZk/Clxu9rqDK
KGjldTUsNNFSyvDHNhk6Qa3BrXMzyAbnRzBKkbs9qzGfDm7iiuFJcqVlVQ1UNVTvzplgkD2OwcHB
Gx3CyNS0nD1BJbbe+KamZTyvlMjmtr5azUSAMmSUB2duXmW21KyzC7qTUrWpNSirupNStak1ILup
WJK2niq4KWSVrZ5w50TD/D04zjzjI2+fuKq1LWXuy097pGxyOdFURHXT1Eez4X94P7Bkf1gEBkz1
tPV0FwbTytkMAfFJp5NeG5I/ZkfYuhXKQWyks1gloqOPRG2JxJO7nuxu5x7Sf/zZdWgIiICIiAiI
gIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICI
iAtBxF+UUf6En2sW/Wg4i/KKP9CT7WLp6/8A16vx6ubV/uQ5mf8AOH8kPtKuK3P+cf5IfaVc7l+f
a9H/AL5/Ho9zRfSIMJ507F1bOQzkoidilgTCZ3RUP2J9qHcIpYO5ThQqh51YhEYwNlH7VV2nCjnl
UR+xOQxhN84PJDtsoqDvhR27qe3bPJSApa5dSnzBSeXmQbZPJLD5u4+/y7u/67+oLnQui49/y7u/
67+oLnQv13VPs0d0ej5jSfXPevhM5UAqcjC5XZRhThRuTgcz3KSCOYI+cIhjCBERVbCQ4HIHzq6c
HlzVgbq6x22EhqEjkpaTlVNGQVTjBVUbuqiO5U9qqyigCBFVjdATsREVIRApIRUgqUGykKNJCEqM
ogKVCKCo8lTndFCLdVlTlUKUFwK4CrLSqwcKtRK4qlbB3VYRyRKtpVwFWhsqwVGolWFUqApyjS4F
UCrYKnKNRK5lMqnKJZpdaVUFbaVXlRqFzOVOVQCqs5UVOUB3VOVKC4CrjSrIVxqKvsOyutVhhwro
K1CslpwrrSsZrlkdKZDkgZxjYYVRfaVfa5YrSsho0kaiAcA4W4JhksBP/JZDGktBwcfMseKTBBBw
fsWfG90mnLyQBgZPJckM2GNPcsyKM4SOMHH9azGMHsWmZhQyMnkFeZGe7ksmODOBjKzY6IuHd3qX
iHHODWBhB5K8yLbuPctq23u+DqHYrotruxhA7QVNuGZqhrYoznIz6FliLPzrKbQPbgEEFZkdC7Ay
OxSa4cVVUNcyI4A5edXBEfnC2raLGNv5ldFI1o2G6450kOOa4aU0znc+XnWNLDpW+kpjvyWDNTbH
dcc6RxzpHP1EWx7u5aepjAzsulqYSAVoqyMjPJcc1OKanPs/em/MpzlQz97b8wQ8/MvgdL9yrvl9
roft090Ozu9VQ2LhCkuAoaB1U+GJsfTUok6RxaCQcEHvOc+lYfC18HElsvxq7ZbITSUwdG6np9Jy
5sneT8EYS/2ykvtosBFxpT1RsYqKZ1S1jnRlrNYbk7PGnG+OfNdFXTWSCy3DqVTQRTPoTA1scrMk
Na7Q3APZqOPnX2dOl1WnVIjDamOzB8LrOp6fTaxVNv24unrp6Uk0874889LsAre2dtRUk19bPJId
xEHuJDR2kBcJFPUtka2RhczIzoO+F1LLvUPha2GldG0DADyBgfsXyvxHTTVoui0dWE7+5fhvwjWN
DpZq09MxbdHbxdDVV0dPGXOcAAtD0j6iZ0zwQXe9HcFY0yzPElQ/W4cm9gWS0cl4lGjpowpfTUaP
ZxlsrT++D5n/APAuu4d/KKz9CP7Xrk7YMSgeZ/8AwLrOHfyis/Qj+16+o+HxbTUd3s8rWvpq7/dv
0RF9I8sREQEREBERAREQEREBERAREQEREBERAREQEREBERBaqoes0k0GrT0jHM1YzjIxlYHg2r8r
h+gP31tEQavwbV+Vw/QH76eDavyuH6A/fW0RBq/BtX5XD9Afvp4Nq/K4foD99bREGr8G1flcP0B+
+ng2r8rh+gP31tEQavwbV+Vw/QH76eDavyuH6A/fW0RBq/BtX5XD9Afvp4Nq/K4foD99bREGr8G1
flcP0B++ng2r8rh+gP31tEQavwbV+Vw/QH76eDavyuH6A/fW0RBqJbTUzQvjdWRaXtLTiA9v/eW3
REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERA
REQEREBERAREQFoOIvyij/Qk+1i360HEX5RR/oSfaxdPX/69X49XNq/3IczP+cf5IfaVcxuqJvzj
/JD7Sri+A1378/j0e5ovpQpAUKV1Ys5DGxTf/kmcb9ydqWRCBDjZMd/8yllM7InIoTvzSwkFM4Qc
8KcKxGCI7SgG6FBzwqBTHnQ9ykbKTCqe1DyUlQR6FEByRMDKEbZCvUPm7j3fjq7/AK/+oLnQuj49
346u/wCv/qC51frWq/Zo7o9HzGk+ue9WikjdQuV2UhxaQRzCq1ucMFx0jk3OwVPNMADnv3YQTzU4
UDZTlFThBzUjfmp0486KrY/sJ2ParhPb2lWAFUDgeZLtRKo7HnuipzlSCgqVWVbyqwVVTjmiAqEV
UDuqsqhSiqwUJ3VI5qsjfkooFUo5KUEFFKhQEREUITKKMqioFVhWwN1UEahWFWCreVUCjUSuBVgq
2FUEbhdBUhUAqQUbiVYKqCoypBRVYUqkKoFRqFYU5UAojcSrBUgqgFTlSzV1zKqyrYKkHBULrgOF
W0q1nKkFVWQHK81wwsUFXA5FuyQd1ea/Hz96xGvVYeFoZrJN1da8d617X+dXGykFaiRtGO7lmwT4
K00c/nWQydbiR09PUMc3sB7FtKZzHFcfDVFvatjTXFzMb4VYqpdpA1uQthGwHcLlqS7t8UE4W8p6
+KQAiQB3cViqJdauJhu4RsNhssqNuR2rVRVB7HehZkdQce+3XFN3XqiWwjaOWAr4YsOObYbrIbMF
xzd16rr4aO5UuaBlUiXPaseokIBIKzaWbSiYgArWVEuMpNUPGd8/MtXUVnfzz3rew1sLVXMN1oKy
YEHBWXVVeWkbrR1M4OclNgmhhMP4tvzBVKGbxs+ZSvgNL9yrvl9roft090EbHzTNhjbqkdkgZAwA
MkknYADck7BUTh0EzInlhc9mtjo5mStcMkbOYSOYPasSuzLT19F1hlO+tpOhhle7Q3WJGP0l3Joc
GluTgbjJAVqGSlpKmOGjgtkN28FOIY+qbPTCo6bG73vfHqMIJGTjJ7DheloNQp0uhiuJxn98vN5u
sfEKtDpZpmMI/WPdj5N3QUvSO6V/vRyHetqOa5vwxUGWvgtwtIujG0mRUOiFMfFd0/Rl/wCL9/o5
dmdOyy7XdTWX2GC3NtjqV17MVSytLdTqc6NHRB/jEE9Js3xuWrZcdXwXSaSq23Gbc3U0vxWmf5TT
OYu27Z2F8Ldx0zC9hyPGaHFpPpBWYxu4XDWC7UjpKBxkgqaqO21TII3VEcbBN1t5DXOe1zGnoySN
YwcjlkFdfbHTSyVEstO2n1OBETZmStbtvhzAGnfuAC4tb+GRq0RVFV4NBrc6WqaZjc3luGJm/ov/
AOBdVw7+UVn6Ef2vXLUH7+P0X/8ACup4d/KKz9CP7Xrv6j9+ju9nS1n6Ku/3b9ERfRPMEREBERAR
EQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREB
ERAREQEREBERAREQEREBERAREQEREBERARaniK4Mt9oe51SymdM9sDJXvDQwuONWT3DJ/Ytfbb/r
tUMNG+O41IqnUTHmfxH6QXBzngH+AASQDuuWnQ1VUbUOOrS001bMumRcta77LTQVBuEbgOlq3tcZ
dWCyQ/ix+w7fMdhhZR4hmjvFJQS0bPxxayV0Uj39DIWF2knowzs+FnBBwrOgriZiE6ai2Lfouape
K5HU8VVXW8U9NNRyVcbo5ukdhmNQI0jHvsjc+fHJX62+1tvoIpqm3R9PUSiOCGGV8uctLiXaYyRg
A+9DvRuk6DSRNrei9NRa7fIuVuV/rqiy1fVaB8UrKB805kldE+HOsDQC0EnLCd9O2O04WzuF0mtt
rpZmQslL9LXyTSFkcY0klz3BrsDbGcY33ISdBXFo60jS0z3Nui52TiWd12dQ0ludUBhYx8rekLA9
zQ4eM2Mt0+M3JLgcZODtnCtF4vtVJYhUMpTHVU0kkrhMcvA0eNjoxgjPIHBzz2V+XrtecP8Akz7J
09F7Q69FykfE1RHbmPpLZ0kcVvbWydLWHUGZcC0EtJc7xe3Ge0jtzKviGeF80kFA2WkhlhhkkdPo
dqk0cm6TkAPbvkHzdqTq+kva3ovTUZu36LV226yV1dVU8sMUBhcQ2MynpiA4gOLC0YacZBBIK2i4
qqZpm0uSmqKtwiIsqIiICIiAiIgIiIC0HEX5RR/oSfaxb9aDiL8oo/0JPtYunr/9er8erm1f7kOa
m2uJ/VD7SrpVmf8AOB/VD7SroOQvgdd+/P49Ht6L6Qpy8ynlsoPb2rquUT0qfnG6c1IhEJjtUhO1
Wwjt2TfCY35qoDbkkQIAwnLdERDGOaYTtU4VsqOSIm6lhHIZTZTyUduED0o0bZUoMrVkfNvHv+Xd
3/X/ANQXOro+PB/7dXf9f/UFz2F+sar9mjuj0fMaX6571SKQoXI7Yp7EwiCApUBVtxnfkiqgBzyq
wQqO/GVIwEUJ3UKVPJAx2opB2TCKjKkFCMKOSorBVY3Vsc1kRuaxocN393cjUKC0t5gjt5KMKt7j
I4kn9iAb7oo1vIqoo0qpRVJCKUQUqVI8yp5FBOUBVKkILoaC0nKtHmpyoKKkbKQd8KnzqUVWFKgK
QiwuA7KoK2FWFW4lWpBVPYpCNwuA7KcqjKkFGolXlVAqgKoFRqFYKqyqEyjV1zKZVGpTlRYlWCqg
VbBVWUs1dcyqsq2Cqsoq4CqtSsgqdRCC8H4VQesfUpDigyQ9VtkWMHKsPQZIkV1s3nWEHedVNfur
dq7ZMm3ysllQfQtU2Tzq4JvOtRUN1FVEdq2dNcC3mdly7J8YWTHU77Fbipiqm7s6e6kEHWQtpT3h
4I8dcHHVY5lZkNW5pBBxumEuKrRvR6e7ZwHcuzCy23OM85N/OuCpbiQcOdzW6ZUsdGHZG6xNMOvV
o4h1kVex42cPSqp6hujmuObWASbHYLMbWnT74kHuKzsRvcU6JnTzHcA7ErU1L89qqlqv9L0rAnqA
c4yt2LMaocMFaapflZlVOe9aaomwTuszBMM5mOibv2BQdj2ow/i2/MFONTsAZJOwX51pfuVd8vrd
F9um/CFPQRVETnVM1PBTh+jpKguwX89IDQXE432GBtnGQrsEVqjgY0RUzon1D6dr2uzqc0NcTyG2
Hjz94CxpaKF81NBX1DKd9LUPqInTMe6KRsgYHNOgOIcNAI2wcncbZswXmW3V1vht1UYKeO+Omrei
jcBJTFsTTnbJadL/ABe3AJGcL09Fquh0tOztWvETe/XeOq/Vi8LWdc0u1M2vjOFurH1bs0dr06TH
Bj9IKgwCJruoy0VM52cTCGMysyMEteWlzTjtBC0NsvtbpskIq5o6Wmgq2SExuIgne+boZSMeNpD2
OyMkb432Vc1/ulOydjLm6quPgh8DbgyN/wCNnM7XNALmh2WsBw5wByNuQJaP4dOjqvTp+Pv29ds7
nDXrUVYTo837m8tdktNHSMp2NgeW9uVvKUQRDo4XMGP4IdlcPXcQ3eop6+OWqlmgktFOGRaHAOrQ
YjI7l744ky7t7yuqiuM94ubJo5qM0AmEkMLRUNmhYW+8c2QmNuNhiPY4CafUI0dE6SdLtW595ota
mqqKdi1+To6QYqGDuY7P/hXTcO/lFZ+hH9r1y1AdVRnzP/4F1PDv5RWfoR/a9b+HTfTUT2ezh1rC
irv92/REX0jzBERAREQEREBERAREQERQSQ0kAkgch2oJRWemk8ll9LPvJ00nksvpZ95BeRWemk8l
l9LPvJ00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll
9LPvJ00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll9
LPvJ00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll9L
PvJ00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll9LP
vJ00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll9LPv
J00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll9LPvJ
00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWenk8ll9LPvJ0
8nksvpZ95BeRWenk8ll9LPvJ08nksvpZ95BeRWenk8ll9LPvJ08nksvpZ95BeRWenk8ll9LPvJ08
nksvpZ95BeRWenk8ll9LPvJ08nksvpZ95BeRWenk8ll9LPvJ08nksvpZ95BeRWenk8ll9LPvJ08n
ksvpZ95AlpYZ54JpGapIHF0ZyfFJBBOPmJH7VjVVmoKx0r5oXa5HMe57JXscHNyGkFpBacEjIxkb
FZPTyeSy+ln3k6eTyWX0s+8tRVVG6UmmJ3wxGWG2Mp4adtMOihn6ywF7jiTJOrOcncnnspdZLe64
9fMLusaxJnpX6denTq0Z05xtnGcLK6eTyWX0s+8nTyeSy+ln3lekr4ymxTwWI7RQRR08baduinid
DG1xLgGOxqByd84HNWRw/bup9ULJ3Qh7Xs1VUrnRuHIscXZZj/RIWb08nksvpZ95Onk8ll9LPvJ0
lfGTYp4MCo4ctlVG1k8U0gbGYiXVMpL2E50vOrLxknGrOOxZVXbaetpm083TCJvIRTviOMYwS0gk
eYq708nksvpZ95Onk8ll9LPvJ0lfGTYpjqYvgWgbWNq445IpWho/EzPja4N2bqa0hrsDbcHbZUw2
G3QdX6KOVvVnl8WKiTxM4y0eN73YeL73bkszp5PJZfSz7ydPJ5LL6WfeTpK+Mp0dHBisslujgfAy
nxG+mFK5ut28Qz4vP/SO/Pdau58OvrrnE6Knp4qcSQvkm61JqcIyCB0WNBOwbqJyB6Fvunk8ll9L
PvJ08nksvpZ95ap01dM7V0q0dNUWmFqmtlNS1UtTGJXTS7OdLO+TAznDQ4nSM9gwOXcstURvc/Oq
J8ePhEb+glVrjmZne3ERG4REUUREQEREBERAREQFoOIvyij/AEJPtYt+tBxF+UUf6En2sXT1/wDr
1fj1c2r/AHIc1N+cf5IfaVc+xW5/zgf1Q+0q4Bnn2L4LXY/90/j0e5ovpPOpwnenYurZsBBwiY3R
XqQHPzKcBO5QFIgSmNlGBlSFYEY7wp5ZTs70wlhGfMinnlPn5q2EeZApKKWFKlEVsHJQpPJMIPm7
jw/+3V3/AF/9QXP8+S6Hjwf+3V3/AF/9QXPhuF+sap9mjuj0fL6X65704TCdvJVHAW3cQm2FG6bo
oArrMY5KgdyrAxyRYA3J5c1UW94wrgdpZ/WqCdRyigCYU5RFUnGdk7coQowqKs5ChBsqgoIHNXGO
LckDsVGMqsKqlg3VzGyADsUo0gKvbBVAUoCpB3VShQExhM7oUFJ2UjdQd1I2CCUChSiilFOyKBVK
nkpVVUCqwrarB2RqFQVSoBVYKNQlSCoClVpXlVAq3lVAqNRK4ChVAKqyjV05U5VGVOUIlXlTlUZU
5UaiVwFTqVsFTlGrruUyrYcpyhdWCpzhUBTlLF1YcVVqVrOFIKirwKuAqyCqg5FXtSnUrOU1FLqv
h6utmwsTUq2nJ54VuNiyoCvsqT37LWNcByV9kmEuNxDUu2327ltKa4uYzTsQuaZMQdlkx1H/AOBL
3Zqpu6TrrCdyrraw42d29hXPNqPOroqfOVYlxzQ3vWs9p/arMtQcYyta2qONzn7VZlm574WnHNCu
qnB5OWqnlyCqppCe1YMshSXFVS6Vp8RvzBbS30hbiWQbn3o7li2+l6XD3jxBj9q3I5Y2wvzLW9Ja
uqmOMvodv/100xwhS+ON+z2NcPOMqkU8PxUY/wC6FdRo7DyXTiZcNlDaeIbCJgB7mhXmU0Of3lmO
7SFLAVeYCufRxLFVktpoQf3pnqhX2wwxxueImBzvFBDQqWg5VUjtmtHJo3+dc2mr2NH3uOIvUyLf
+/j5n/8AAuq4d/KKz9CP7XrlLd+/D5n/APAur4d/KKz9CP7Xr2fhf3NH3ezy9b+mrv8Adv0RF9M8
sREQEREBERAREQEREBERARclaL9XTcMk1D2yXRwYIXFoAkMvvHYHYDkH9Aq7R8UMpLRZTc3OlnrY
2AzB0TcuJAzo1Bx3I9604XYnVq4mY7bOHp6LXnv9nUIudoOImYr21TpJBSzVBmla0aYI2OdpDu3J
A2ABO2/esu08RUt6p6mSjje58ABMQkieXZBIwWvLd8EYJHnwsVaGumJmYwhqNLTM2vjybdFysXGc
VPY6CsuVO6Goq2lzY+kiYHAAZcC54GNxsTq8yyK7iqNlvqpKKlnmqYoHTtYQ3HR6NTZDlw8Q5Hbk
4IxkHGp1fSRNrJGmonrdEiwBcnR2TwjUUz4i2LpHxOfG0j9pdpHfu5a+HiumqoKWSko6upfU9Loj
h6NxHRkB2Xa9PbkEEg/PgLEaKud0L0tOHa36LnLlxOzwNLPboKmSR1AaoSMY3EALTpLg494OwB5H
IWzqLmKKipZHxSzz1BayOKIDVI8tycZIA2BO5A2VnQ1xvgjS0zubBFz7eIpp7vQUsFvn6Kdsom16
A6J7HNBB8fszk4znIxndWbNxQ19rpn3KOojeaN1S6pkjaGShmNZABztkdgz2ZCvQV2vnr5JGmpvb
OcXTIucpuMqGrhD6ennmkdM2FsMT4nuJc1zgcteWgeKeZBHaAN1kX+7vtcTpImzSTiknmZCAzQdA
bu7JB2z2HlnmcKdBXFWzMYrGlomLxLdoudqeMKKg6pHXRPhqJomyvjdJEDG0nAO7/G5E4bqOOxXX
cUQicxst9c8GofSse1jdL5W58UZd26ScnDe8g7K9BpOCRpqJ68y3qLSx8SQzOpY4qOqdPUOkaYSY
2ujMbtL86nAHB+CTtur1bWTQXyhga49DJBO97AB4xboxueXM9o5rPRVRNp7fJqNJTO7N20Rc9T8X
0dXSiWnpqiZ5qRSiKJ8TyXlmseM15ZjA+Ft24WSOIoDWRwdUqhHLUOpmVGlvRue0OLh77OBpIzjB
I2yrOh0kb4SNLRMXiW4Rc1Bxva6mOd8LZZBEGlojdG90gc8MBDQ4lu7hs4NO/Jbarugo6WnkkpZ3
T1DgyOmbpMheQTpzq07AEk6sbc0q0NdM2mCNLRN7Sz0Wnj4hilmpIGUdWZ6h0jDHpaDEWEB+rLsb
as7E57M7ZyX3VjbwLaynmll6MSve1zA2NpJAJBcCdwfeg9izOjqjfC9JSz0XPwcVxVLYDBa7i81E
ZlgGhg6VrcasZeMYyOeM9mVXPxXQQR22VzZOiuAYYna42kaiAMtLg441DOkHC10GkvaydNRa985l
vUXLQX2eKtDquoxSsfXmXxBsyJ7Q3kM7An5/Or1NxlQ1cIfT0880jpmwthifE9xLmucDlry0DxTz
II7QButTq+k3xGdydNRe0zmHRoiLgcoiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIi
ICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC0HEX5RR/oSfaxb9aDiL8oo/wBCT7WLp6//
AF6vx6ubV/uQ5qb84/yQ+0q4rc35x/kh9pVzC+C1z70/j0e3o/pTyUc1PamPmXXs2Z9KDzqB75Tj
JSwlE7Mp2BATCgbc1KCRhQf+aBDz5ICdqZ2Tzq2D9qeZRlClgzzTOUCd6QBRCTnknnVHzhx3/lzd
9v8Ar/6gtCNxlb3jzbjq7/r/AOoLnwV+r6r9mjuj0fLaWP5z3rjhp3wqCfSvSeHPwPXniG1x3GWr
p6GGYaomy5LnN78AbftW3P4Abh8vUX0b/YpNcO3NUPIAEOy9f/cBuHy9RfRv9in9wK4fLtF6j/Ym
3Btw8fBwVW12+5Xrv7gNw+XaL1H+xT+4FcPl2i9R/sTbhduHkgOo4Bx86kjTtndetj8Alw+XaL1H
+xVD8A1wH+fKE/8Acf7E24XpKXkeUG69cP4Brgf8+UXqP9ij9wW4fLlF6j/Ym3SvSUvJC04GxGeW
3NU8ua9d/cGuHy5Reo/2J+4LcPl2i9R/sTbg6Sl5Gi9c/cFuHy5Reo/2J+4NcPlyi9R/sTbg6Sl5
KCq2kFesfuDXD5covUf7FI/ARcB/nyi9R/sTbpWNLS8qB86nI5L1b9wq4/LdF6j/AGKf3C7iD+e6
L1H+xNuF6Wh5R+1QvWf3Dbj8t0Xqv+6o/cMuPy3Req/7qu3SdLRxeTqCdl6z+4XcPlqi9V/3VH7h
dw+W6L1H+xTbpOlpeSkoSvWf3Cbh8t0XqP8AYn7hNw+W6L1H+xNuk6Wni8mQOXrP7hNx+W6L1H+x
P3Cbj8uUXqP9ibdJ0tLyfKZXrH7hNw+W6L1H+xP3Cbh8t0XqP9ibcHS08XlIKkOXq37hVx+W6L1H
+xP3Crj8t0XqP9ibcL01PF5RqUgr1YfgLuI/z3Reo/2Kf3C7j8t0XqP9ibdJ01HF5TqVQcvVP3DL
j8t0XqP+6p/cMuPy3Req/wC6r0lK9NRxeVg4VYcvUf3Dbj8tUXqv+6p/cOuPy1Req/7qdJS109HF
5fqTUvUf3D7j8tUXqv8Aup+4hcflqi9V/wB1OkpX5iji8v1JqXqH7iFx+WqL1X/dU/uI3H5ZovVf
91OkpX5iji8wDlWHL0z9xG4/LVF6r/uqofgTuI/zzReq/wC6m3SvzOj4vMdWE1L079xO4/LNF6r/
ALqfuJ3H5ZovVf8AdTpKT5nR8XmOpNS9O/cTuPyzReq/7qfuJ3H5ZovVf91Okpa+Z0fF5kHKdS9M
/cTuPyzReq/7qfuJ3H5YovVf91OkpPmtHxeZ6sKsOyvSv3FLj8sUXqv+6pH4FbiP88UXqv8Aupt0
rGtaPi821Jr3XpX7i1x+WKL0P+6n7i1x+WKL1X/dU24X5rRcXm2pNa9J/cWuPyxReh/3VP7i9x+W
KL0P+6m3Svzei4vOA9VBy9GH4Gbj8r0Xof8AdU/uNXH5XovQ/wC6m3Svzei4vOte6dIF6L+43cfl
ei9D/uqP3Grj8r0Xof8AdU26T5vRcXnevfmq+lz2r0L9xq4/K9F6H/dT9xq4/K9F6H/dTbpPnNFx
efCTCrbMu/8A3G7l8r0Xof8AdUj8DtxH+dqL0P8Auq7dK/OaLi4dkw71dEuO1dsPwQXIf51ofQ/7
qqH4I7kP860X/j+6ptwfOaLi4oT9xVwVHnXZfuTXL5Uov/H91QfwU3If5zov/H91XbpPm9FxckKj
vKPnBHNdUfwZXJn+cqI/tf8AdWPJ+Dq4M/zhR+l/3VekpYnWtFPW5SSXPbssKWUd66qbgWvjzmup
D+1/3Vrp+EKxmc1VMf2u+6nSQ4atPo+LsKVoFHDgfwAf5lkDYK1SD/E4T/2bfsV5fl+n+7V3y93R
z/CO47FLVACyTRysawuLRrIxv+1NFoqq8YjcVVxTvUtCvNCvtt9QCPFGTy357qp1JNHGXmPIb77B
Bx/+eZd6jVtLEfS4J01HFbA0tJPZurZO+Srjz+L7wVb/AJ15+tVXqtwc2jjC7Lt378Pmf/wLq+Hf
yis/Qj+165S3fvw+Z/8AwLq+Hfyis/Qj+16+k+F/c0fd7PI1vdV3+7foiL6Z5QiIgIiICIiAiIgI
iICIiDVUvD9DSyUEjBI59DEYonOdzB2y7GxI3x3aj3rGHClIxsLI6usZHHHFE5jXMxII3FzNWW52
JPLGVvkXJ02k33YnR0T1NM3hqhY+pLXTBtUZessBGJg8k4dtnbUcEYI71m2+hkoYjG+vqqtuAG9Y
0ZaB3FrW5/blZiKTpKqotMkUUxN4aSPhuKGCljguFbE+l1NglaY9TI3YzHuwgt2HME7c1W/h2nlf
NJNU1Uks8boppHOaDJG5unScNAAHMYAwSe853CK9NXxOjp4NdNaGVFpZQS1VQ/QWObP4gkDmuDmn
ZunYgfwcbKijsUFHPDMJ6iWWIzHVI5pLjIQXE4A7W7YwtoinSVWtc6OnDDc0MnClK6kbSx1lbDF1
Xqkgje38bHvjVlp3GTuMc1sKy1xVlNBF000L6dwfDNERrY4AjO4IOxI3B5rORWdLXOMydHTwaqOx
QxS0k0dTUianc9xky0mbWQX68txuQOWMdmAqW8OUPVaWmeZZIaemkpg1zh4zHgB2cDn4o5YW3ROl
r45zMkaOmOpqobJoFMJ7jWVXVpWyxdN0fikNc3GWsGRh3bvsN1fr7TT3KQPnMm0EsGGnALZAA7s5
+KMLORTpKr3usUUxFmo8A6ZIZornXRVDIhC+VvRZlYCS0OBYW7ZOCADurrbLTM6LD5fxdW+sG49+
7VkcuXjn+bdbJFZ0tc9aRo6Y6mmn4cp6iHoHVVQKc1Dqh8QEZD3Ofr3JaSMHlpIPnWTcrPTXUg1D
pAOglgwx2MtkADuzn4owtginS14TfcuxTjg1EHD8MUrJZKuqnlbUNqNcpZkuDCwDDWgYwewBa3wR
Uv4hpzFDWx0MNU+pd08sRi1FrgejDSX7ucT42w3xhdSi3Gnri7E6KmYs00fDkUdH1Lr9Y6jBYY4H
FhbFpeHtDTp1YGANydlm3C3suEcQMssMsMgkimiI1MdgjIyCDsSNweazEWJ0lUze7UUUxFmtprLT
0s9POJJnywiXL3uBMhkILnOwOeWjlgDuVVXaWVtwpqqaomLaZwfHAGs0ahnxs6dQO/Y4D+dbBE6S
q97rsU2s1tJZaaj6h0b5T1KF0MeojdrtOc7c/FHcsMcKUjGwsjq6xkcccUTmNczEgjcXM1ZbnYk8
sZW+RWNNXGN0nR0zFrNQeHKF7ndIZXtf1gOY5wwRMQXjYZ7NlVDZNAphPcayq6tK2WLpuj8Uhrm4
y1gyMO7d9hutqidLXa1zo6eAiIuNsREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREB
ERAREQEREBERAREQEREBERAREQEREBERAREQEREBaDiL8oo/0JPtYt+tBxF+UUf6En2sXT1/+vV+
PVzav9yHNTH/AKR/kh9pVzKtzfnH+SH2lXF8Hrn3p/Ho9vRfSf8A5hAmN9kC6zkSnmU+dFUR5lKd
ikDBREZRRspyOSKdqkBRzUnYJCI7io3+cqSe3sUdiddlR9in+ZSi0A2Pao7e9CdiOxADnfZA7EKj
OOeVPaVB83ce/wCXd3/X/wBQXOhdDx7/AJd3f9f/AFBc8F+q6r9mjuj0fMaX65732PZDiwW0d1LF
/QCyJayKCZkcpLdYJDiPF286xbKf+grd/Fo/6IV6pphVaWyP/FDctA3J+dcLa9T1LKmLpIw7SSQM
jGVdyrEDHRRBjn69OwOMbdiuZQV5TKoymUFeUyqMplBXlMqjKZQV5TKoymUFeUyqMplBXlMqjKZQ
V5TKoymUFeUyqMplBXlMqjKZQV5TKoymUFeUyqMplBXlMqjKZQV5TKoymUFeUyqMplBXlMqjKZQV
5TKoymUFeUyqMplBXlMqjKZQV5TKoymUFeUyqMplBXlMqjKZQV5TKoymUFeUyqMplBXlMqjKZQV5
TKoymUFeVDntY0ucQGgZJPYqcrGuEJqbdUwBoc58bmhp7TjZSdyxvZMc0c0TJY3BzHgFrh2hV6gu
SNBJ1K3Nfaap0EUbmzU7YiHdJpGHlvM753VutorpJQQwPoHyzxU7S2dsbnvDs7tDgcNIHzkq9aOx
1BW4aiKoj6SJ7XsyRkd4OCtD1KQcQ9O2jlljl2kkmiIbH4uPEfnBB5YWDHbKplmhp2W+Vj46nVUN
MJPTNycEAEawNuRQdhqCw57pSU8ro3yOLmDL9DHO0fPgbftWijtL5JrZHPBPLTM6YyB8bowwHBa0
jOQM8gSseWmDZ5WzT0sUzZS4NqHODs9IXBzMA51DSM9mEOp1bKuCSRjGSsc57OkaAc5b3/zq9qC5
mK0vpLvTSOpTMOrlvTRsLmxyF2c+YAHAJWPRUVfTEPZbpxMynkFR0mdNS8nbBz43buEHWFwWPLUR
RvjY94DpCQwd+Blc1Dbah1PcIpaSqghmETmMhpne+HPDCcnszv50NDM4Wqae0nELpBJFHGTpB96S
3mN9/Mg38ruawJ3DC1MNvq23V8s0czXid7ulbCSHsI2BfnGOW2NisehoI6a30pnt8xqS/LiQ7LCM
4JGdgB9qQL9Uea524VMULtMjsEtLsYJ2HNbivpWyyGTp6iN3LxH4GPmIwubroZZX1shjf+9mKIEH
LhjJI78n7EG4pfyKDb/q2/YrqtUo/wATg80bfsV4f/4X5xpo/wDbV3y+s0f0R3ABOV1NO2F1PCXB
hIY3mBzwucgi6SRrSTg9q3LaiZrWRxuBLA3LdtwvV+G6Kdmqqd0unrdcXiGyzEAMFmBy8ys1Zb1W
TQA5xxsO3dUx1bZZjCOkDg3UAcbhXsuwff8A8y9XdDpXaCeNwc54bIG5ydYA/bz596t533C3VUCa
SbId7wns7lox7wfMvm/iejpiuK463papVM07M9TOt28w+Z//AALq+Hfyis/Qj+165S2/vw+Z/wDw
Lq+Hfyis/Qj+169v4X9zR93s8/XN1Xf7t+iIvpnlCIiAiIgIiICIiAiIgKmTX0bujxrwdORkZ7FU
iDn4OIZZqq1MMTGx1MGqpO/4p5B0gHuyx438ysU/FjYpmm4lsUElG2raY4nuLWue/BdjOGhobknY
E89wrsvCrX0Nzp2Vr431k3SxyiMZgAdqDR3+MXn/ALyy6mxMnNYGTdGyooBRNaGZ0AavG57++5eZ
duZ0Gc9tvw60Rpc57L/lkVF4o6WqbTSmcSPBLCKeQtf4pdgODcF2Adgc+ZW7TeobpZI7m5jqaMs1
vErXNDMDJOXAZHn5LB9y58Nw3F1TC/opGvbqpsyjDNGgSatmc3YA5k7rLpLK6Lh19nqKkSxGJ0LZ
GR6CGEYGck5I79h5liqnQxThOOHvf2bpnSzV/KLQxBxLHUV07IZRDTRwwP1zU0gdqfIW40nBwRjB
x253Czn8QW2OKomkmkZDTu0STOgeI86tGziMO8bY4JwsF3DtXUvllrbmyWWRkDMx02gARSa+Wo7n
lz9ixbrY6yOmrpYZmuM80JZBSwOa1p6Zri9zdTg52ObgG5wc+bezoKpiL5w7O9ja0sRM2z4tk+/R
SyUYozq6SsFNM2aJ7Hs/Fuf712CDsOY5FX2X23vndAZJY5WvYwtlp5IzlxIafGaMgkEZ5Z7d1jNs
Mz52VNVWtkqetCoe6OHQ0gRlga0FxxzznJ3/AJtX7mxaKCse5/WZqiFkLOq0Za90jSXNkeQXZfqI
JecDbOykU6GcL58FmrSxjbPi6U3GkbBVTulxFSlwmcWnDSBk9m/Ps+bmseS/UMVPHNJ1pokLgyM0
kvSHHM6NOrA23xjcd6qp7c+Kx9Rc6KSV0ZEjpo9bHvdkuLm5GQSTtkLTy8ImaCl6WopaiendIQKq
kM0Ol+PFaxz8txpGPG23HI4GKKdDf+U58GqqtJaJphXUcZU0PXdFLUytppoo2uZDIWyB+nxshmP4
Ww/hYGOYWe+/UVOZXVFSdPSsiZG2mkD2ucwPDCNyXEb7Ac8YysWThyZ8dZGysgjjqOheGtpiBHJH
owQNfvPEHi89+avCxPdXCrkqmmTrUdS4NiwCWw9GQPGOM8/Ny35rcxoLYZ3dnezE6brzv7e5fPEF
t6tBUCZ7mTuc1jWwvL8tOHZYBqGk88gY7VVT3231clOynklmM8bZWGOB7mhrs4LiBhucH32OS1Fd
QyWcsq6epn6cy1D8RUD6gObI4PLcMPikENw4nHmVVq4fq4qezSSzR076WCNszWRHpXkA5YZA/Bbk
8i0jnjvDo9Fs7V849ncbek2tm2cO1u5LlTR17aEmV1Q5odhkL3taDnBc4AhucHmRyWssvE9JcaCF
9RMyOoNOZ5fEcyPAxqLXHYhpODgnHasqrtMtTeKetZURQsixq0ROEsgGfFLw7BZv70tPp3GJ7l43
UFHRy1LnRwUctI4tZgvDw0ahucY0+fms0xodnGcf+/pqZ0m1hu/4y4uIbbNE+QTSMDNGRLA+N2Hu
0tIa4AkE7ZGyisu7Yq2mpqcsc81jaecOafFzG54x59m9/NY0nD9TVU8/XLhHJUujjjikjp9DWaHa
wS3UdR1AZ3Gw2wkXD85qutVVcyWV1W2qd0cGhu0Rj0gaiRzznJV2dDF5vnDs70vpZi0xnxVw8QwV
l7paOjd0kMscr3PdE5udJaAWE4Dm7ncZHnWdR1clRW3GF4aG00zY2EDcgxsdv+1xWBbrDU0dXRyS
3Bs0NFC+CCMQaDodpxqdqOSA0DIAz3LY01EKeprpi/UKqUSacY04Y1mPP73P7Vmvo4wp4ed+TVG3
P1cfbm1tw4kp4bbPVUji5sMkbXSyQvERaZGtcWvIDXYBPIlZQ4gtppX1HSy6WSiAxmCQSdIRkNEe
nUTg55ct+SxWWGpbahbH18bqSJ0fQYpyHsax4cA52rDtmgZwO9V1NhfJWTVkFWIqh1SypiLotTWE
R9GQRkagRntHPzLVtBuvnDs7/wBs30u+2ce3uX3cQW5tNDOJZXiYuaxkcEj5Mt99lgaXDHbkbdqu
R3qhmnhhhkfM6ZjZGuihe9oa7OC5wGG5weZHJYIsNTE6Cppq+NtewymSWSn1Mf0hBd4gcCMFrceN
yG+eaM4ddFU0LoqpjIqZoa9wiImmxkkOeHAFpJzpLSO7HZNnQ2358M9htaXhnxXnXunq6efqFXHE
+JuvpqmB/RaAd3NzpDx52nG43WZa56mptlPNVxiOd7cvaGlv7cHcZ54O4zgrS2/hQW6jqaWF9va2
SB0Mcwt7RKAeRkdqxJjtBAzhdIAQACcnvWdL0cYUTdqjbmb14JREXC5RERAREQEREBERAREQEREB
ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBaDiL8o
o/0JPtYt+tBxF+UUf6En2sXT1/8Ar1fj1c2r/chzU35x/kh9pVxW5vzj/JD7SrnYvhNb+9P49Ht6
P6UjknaEUYXWhtOVKgKUgP6kQ8kVAjkiZCY7UsIU9hQA7qO05QTzUefZTg4Q4wrYPPhCBjmmMbJ9
iAQVGfOpHzIcb4QRsexCSduSYwoxvzUHzdx6f/bq7j/t/wCoLngug49/y7u/6/8AqC54L9V1X7NH
dHo+Y0n1z3vrS1XeCKz0MZjlJbTxtJAHY0edZnhun+Km9A9q0dub/wBF0m3/AFLP6IV6d8dPBJPK
dMcbS9xxnAAyVwttt4bp/ipvQPaodfaZrS50coA3JIHtWqgfHUQRzxHVHI0PacYyCMhS5gMlOCAQ
aiIEd41tQbQXlrgC2guBB5EUziCp8MD5PuP1Vy275GRRukkcGMaC5znHAAHMlWzWU7Y4nmeMMmIb
G4vGHk8gO/KDWeGB8n3H6q5PDA+T7j9VctzlW4qiKeFssUjXxuGWuB2KDVeGB8n3H6q5PDA+T7j9
VctxqHeqJaiKCMvlkaxoIGSe0nA/nKDVeGB8n3H6q5PDA+T7j9VctxqHerc9VDTQummkDGN5k/zD
50Gr8MD5PuP1VyeGB8n3H6q5ZcV4o5C8F8kRYwyETxOiOkcyA4DIHmWY2RrmhwcCHDIPeg1HhgfJ
9x+quTwwPk+4/VXLcahnGd1RJURRFgfI1pe7Q3J5nnj+YoNV4YHyfcfqrk8MD5PuP1Vy3God6ah3
oNP4YHyfcfqrk8MD5PuP1Vy3OViS3OkhrG0j5cTuLQG6Sd3asb4x/Bd6EGD4YHyfcfqrk8MD5PuP
1Vy3GoDtTUAcZQafwwPk+4/VXKlt+pn6gIpwWnDgWgEHuIJ2W6DgeRXOXSNovchAGXQRuPnOXj7A
EGX4bp/ipvQPanhun+Km9A9q1ugdyaB3INl4bp/ipvQPanhun+Km9A9q1ugdyaB3INl4bp/ipvQP
anhun+Km9A9q1ugdyaB3INl4bp/ipvQPanhun+Km9A9q1ugdyaB3INl4bp/ipvQPanhun+Km9A9q
1ugdyaB3INl4bp/ipvQPanhun+Km9A9q1ugdyaB3INl4bp/ipvQPanhun+Km9A9q1ugdyaB3INl4
bp/ipvQPanhun+Km9A9q1ugdyaB3INl4bp/ipvQPanhun+Km9A9q1ugdyaB3INl4bp/ipvQPanhu
n+Km9A9q1ugdyaB3INl4bp/ipvQPanhun+Km9A9q1ugdyaB3INl4bp/ipvQPanhun+Km9A9q1ugd
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
mg3lIP8AE6fHxbfsWS0c91jUZ/xOD9W37FkOkbDGZH7NbuSvz+umZ0tURxn1fU0z/CO5fYXM3bgO
86p6y4yBxJxgAgZ596mOQOmmhIxJC8skaSDhw7NlW+QRuDcZJa52BgbNBcefcAV6Or6evRfwiLur
ptFRpP5XVCqB1tfKWMwBkMJyO1ZLLlRsaB0smf1Z9i176uJ1M2RrsxuI8bGwznAJ8+D6FA+dcGs/
EqoqtsrotUpte7Yz3OmkgkY2SQuc0gAsPPHzLXN2aAe5CQB8ypEoc8tGMgA7ODhv5wSvO1jWKtYi
JtaztaLRRo5tfe2Vs/fR8z/+BdTYYmy1FXqLxhkfvXlva7uK5S1O1S/NrH9Bddw7+UVn6Ef2vX0P
wyLaTR93s8rW91Xf7tz1WP4Uv0z/AGp1WP4Uv0z/AGq8i+meUs9Vj+FL9M/2p1WP4Uv0z/aryILP
VY/hS/TP9qdVj+FL9M/2q8iCz1WP4Uv0z/anVY/hS/TP9qvIgs9Vj+FL9M/2p1WP4Uv0z/aryILP
VY/hS/TP9qdVj+FL9M/2q8iCz1WP4Uv0z/anVY/hS/TP9qvIgs9Vj+FL9M/2p1WP4Uv0z/aryILP
VY/hS/TP9qdVj+FL9M/2q8iCz1WP4Uv0z/anVY/hS/TP9qvIgs9Vj+FL9M/2p1WP4Uv0z/aryILP
VY/hS/TP9qdVj+FL9M/2q8iCz1WP4Uv0z/anVY/hS/TP9qvIgs9Vj+FL9M/2p1WP4Uv0z/aryILP
VY/hS/TP9qdVj+FL9M/2q8iCz1WP4Uv0z/anVY/hS/TP9qvIgs9Vj+FL9M/2p1WP4Uv0z/aryILP
VY/hS/TP9qdVj+FL9M/2q8iCz1WP4Uv0z/anVY/hS/TP9qvIgs9Vj+FL9M/2p1WP4Uv0z/aryILP
VY/hS/TP9qdVj+FL9M/2q8iCz1WP4Uv0z/anVY/hS/TP9qvIgs9Vj+FL9M/2p1WP4Uv0z/aryILP
VY/hS/TP9qdVj+FL9M/2q8iCz1WP4Uv0z/anVY/hS/TP9qvIgs9Vj+FL9M/2p1WP4Uv0z/aryILP
VY/hS/TP9qdVj+FL9M/2q8iCz1WP4Uv0z/anVY/hS/TP9qmqm6tSTT6dXRsc/TnGcDKxOuVvktP9
O77iDK6rH8KX6Z/tTqsfwpfpn+1YvXK3yWn+nd9xOuVvktP9O77iDK6rH8KX6Z/tTqsfwpfpn+1Y
vXK3yWn+nd9xOuVvktP9O77iDK6rH8KX6Z/tTqsfwpfpn+1YvXK3yWn+nd9xOuVvktP9O77iDK6r
H8KX6Z/tTqsfwpfpn+1YvXK3yWn+nd9xOuVvktP9O77iDK6rH8KX6Z/tTqsfwpfpn+1TSzdZpIZ9
OnpGNfpznGRlYQuFU9z+jpoSxr3MBdMQTpcRy0nuQZnVY/hS/TP9qdVj+FL9M/2rF65W+S0/07vu
J1yt8lp/p3fcQZXVY/hS/TP9qdVj+FL9M/2rF65W+S0/07vuJ1yt8lp/p3fcQZXVY/hS/TP9qdVj
+FL9M/2rF65W+S0/07vuJ1yt8lp/p3fcQZXVY/hS/TP9qdVj+FL9M/2rF65W+S0/07vuJ1yt8lp/
p3fcQZXVY/hS/TP9qdVj+FL9M/2qijqX1LZekjbG+N+ghr9QPig88DvUzVDo5dDWB3ig5Lsd/m8y
Crqsfwpfpn+1Oqx/Cl+mf7Va63J8U31/+Sdbk+Kb6/8AyQXeqx/Cl+mf7U6rH8KX6Z/tVrrcnxTf
X/5J1uT4pvr/APJBd6rH8KX6Z/tTqsfwpfpn+1WutyfFN9f/AJJ1uT4pvr/8kF3qsfwpfpn+1Oqx
/Cl+mf7Va63J8U31/wDknW5Pim+v/wAkF3qsfwpfpn+1Oqx/Cl+mf7VTDUOkl0OYG+KTkOz3ebzr
IQWeqx/Cl+mf7U6rH8KX6Z/tV5EFnqsfwpfpn+1Oqx/Cl+mf7VeRBZ6rH8KX6Z/tTqsfwpfpn+1X
kQWeqx/Cl+mf7U6rH8KX6Z/tV5EFnqsfwpfpn+1Oqx/Cl+mf7VeRBZ6rH8KX6Z/tWjv0TYqik0l5
yyT3zy7tb3ldEtBxF+UUf6En2sXT1/8Ar1fj1c2r/chzUwzcf5IfaVcAVuY4uP8AJD7Sri+F1v7s
/j0e3o/pO3CnkoCk7rrWbQFKIqJzso7UUFQTlQgynLmgAb81IUdqnktIHCBT2KOzmlg57BT2KWhE
sIQ7KcKNighMIVJ3yor5q4+/y7u/6/8AqC59p/8AwroOPv8ALy8fr/6gueC/VNV+zR3R6PmdJ9cu
x6vxPeLlXuoaypMUVSYWmStETc5IbG3U4ZOBs0b4HJYFtHE13uwtVFUV8ta4lvRGdzSCOeSSAMed
bxogudDJb219JST0l7lqZOsztiBjdpGoFxGotLDsMnfYLcWfiDhz3WS1RraqilrLwZ5ZTTtMboRJ
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
zHFl2otdnHdjfvCP4ctVjlmkuDqyp03aSgh6u9rNPR4y92WnPvhhox27qxF6rZ6uaXwvnr5OXorz
dLZHJFQ3KspGSe/ZBO6MO+cA7rGNVUdC2Hp5eia8yNZrOA84y4Dv2G/mXfVtipblxte5K+kqDBLd
5IGTtrYqZoJec46QHW4ZB0jC5d/DVTJdrjRU09IRRTuhLqirig1YcRkB7hnl2ZWYm9p4/rmvGGFD
ebrBJUyQXKtjfU5M7mTuBl79RB8bmeayIr3CGE1dmoK6oc4ukqamSoMkhJzlxbKAT+xZnC9NBObv
E91VHUR2+eRkkE7Wtw1hJa4aTqB8xCrt1rsw4cpblcWVsstRXvpBHBM2MBoaw6slrt/G5dvmxvbY
27vObJnyu0lXcJKlwEUbaWnD+kZTQPeY2OwAXAOc45OBvlVQ3q608lRJDc6yJ9SSZ3Mnc0y556iD
43PtXVUtps9sHF9JXUc9ZJbfxbJWTtjOkTsZkZY7S7z77EjHarFj4attbZzdqtzhBLWOpoojcYKc
xtADi4ukGHnDhsAM4O4UjGLwThn8udivV3hFR0NzrmCocXT6Kh46Untdg7n51ehvUDI/8aslBWzl
xc+oqJKgySEnOXaZQM/sW/sLXW26cUWuluBqKJtvq26opPxc4a06XYBwfN864spfGO6/ryXj359W
0ZxFcaWWU2qomtUMhBdBQ1ErGZxjO7yT+0rClr6ycETVc8gMhm8eQn8YcZdv/COBvz2WOiqMyC7X
Klrn11PcKuKrkJL6iOZzZHZ55cDk5U0l5ulBPLPR3Ksp5pt5ZIZ3Mc/t3IO/7VhIg2FJfrxQdL1O
7V1P0ri+Toal7NbjzJwdysKWWSeZ800j5JXuLnve7LnE8ySeZVClFEREBERAUqEQSiIgIiIJUIiA
iIgKVCIoiIgIiICFEREKFKgoKSqCqyqCoPpih/N9P+qb9gWUNyABz5LFoPzfTfqm/YsoO0Nc/HvR
svh9LNq6pnjL6Gj6YY9U4GcgcmjCs780ySSe9QDsvIrnaqmXdpi0JyihT2LKnegOQh5JlFbK0/vg
+Z//AALruHfyis/Qj+165G0fvg+Z/wDwLruHfyis/Qj+16+q+Gfd0fd7PB1zdX3+7foiL6Z5QiIg
IiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIi
AiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIi
IC0HEX5RR/oSfaxb9aDiL8oo/wBCT7WLp6//AF6vx6ubV/uQ5qbHhHf4ofaVcVub84/yQ+0q5lfD
6192c9T29H9KPnUhRnKftXXbVYUN2yUaclT/ADdyIJ2bJjKDYIqSVGcFFGUFWUCjtTtVQyAFJQnb
5lHLPekCezdRlFHNUVZQedQDk/Mp5BOsEycqM/Opz51R81cf/wCXl4/X/wBQXOArouP/APL28fr/
AOoLnRsv07VvtUd0ej5vSfVLZXf88138Yk/pFYS7YU1so6aa5V9uZXvq7xLShj5XsEbG4Li3SR4x
1jGcgY5FX6W0WK3192tExtk1yiuTqenFydUNa6MZGxiIAJOPfEBYtnw5rfC+evk4JFsDQRQV9dS3
KV1HLTiQBjYy/MrTgM57DOd91ubRS2uj4dp7nX25le+ruBpQx8r2CNjWtLi3SR4x1jGcgY5FSP5b
s9Szhn8uWRd3H+DqSWsuWH17qWnuMlDE6kojUuJad3PAI0tAI33PcNlyF1t01ou1Xbpy0y0szonl
pyCWnGR5lL7izDCldTZ6W2UfDtPc6+3Mr31dwNKGPkewRsa1pcW6SPGOsYzkDHIrT363MtPENxt0
by9lLUyQtceZDXED7FZwm2ermRjF85wWY7nWw0LaKOdzIGzipa1oAIkAwHA8+XnWfHxVeGT1UxqI
ZDVSdLMyalikY5/wtDmlod5wAVueGLTT1XCtdXeDLbWVcdZHE03CsMDGsLHk4PSsBOQO0rCtFvgr
ay9guhpaiClqJWQRwNqIcNaS4Ne55I/0XDV35ScJm/VF/KJ5EYxGetpX3OskpKildKOgqJxUSMDG
gGQBwB2G3vnbDbdQLjVihiohL/i8UxnYzSNnkAE5xnk0ebZbK12WiqbHVXavuEtNBT1EcBZFTiV7
y9rjsC5o20dpH9S2Nj4KdeqGS4MfcHUZqjTQupaAzvJAB1PaHAMbgjtJ32BwrjE+Htb2L5z+Wri4
pvEU9XMamOV1XKZ5mz08crHSHm4Me0tB35gBU0HEtztjql1K+ma6p1dKX0cMhcHe+HjNOAe4bLoq
rgSV9E2KnMMdVRCrjq3lziJpInjAb5yHtAG3JW3WWgbfL1R0z+gko7cXiN1OJmPc2EGTLnOyx2rO
CAcZ7Fm8Wv2eS9du3zcbNK6eZ8rw0Oe4uIYwNGT3AAADzBZsN6uNPRtpIqjTA1ksYZoafFkxrGcZ
30j0bLMtdloqmx1V2r6+Wmgp6iOAsig6V7y9rjkAuaNtPaR/UtjY+CnXqhkuDH3B1Gao00LqWgM7
yQAdT2hwDG4I7Sd9gcLVurOP/Uv1tZFxZeoZppRVse6Z4kd0tPHIA8DAc0OaQ12BzGCrdHxLd6Js
4iq9XTy9M/pomS/jPhjWDpd/pDBWLdbdNabtV26ctMtLM6J5adiWnGQthZaClNpul4rYumiowyKK
EuID5ZM6dRG+AGuO3PACkTeLra2CI+Lb3FLUyCsa59TOamQyQRvxKeb26mnQ7ztwUp+LLxS1VZUx
zU7p61z3VEktHDIX6/fDLmHAPcNll8Ix0FQLqyttdNWdBQy1MbpXytLXMAwPEe3b/wDMrY2C101V
wpVXJtptVTVC4CICurHQMZGWF2GnpWZOe8kpOHh6zZLxPj7Xc/R8RXKh6cQSQdHO/pHxSUsUkerv
DHNLWn5gFNFxFcbe+V9O6mD5JOlLpKSKQtf3tLmnT/3cLpLRaaafh2vrxZ7PPVtuXQBtVXOiijZo
Jwx3TN1b8vGccJZ7TTT8O19eLPZ56tty6ANqq50UUbNBOGO6ZurcbeM44S+/8educLeJ8/fk5GG6
VlPNUzMmPS1THxzOe0OLw733MHc9/NYmVeq9q2cdFFF+Md+LhdqY3fk05OR3HJ+crecKUtsrZLhB
XUj55+pTywu6UtbGWROdkgbk5A7cc9ikbr8IXrswLbfq+0MLaN1OMuDwZaWKVzXDtaXtJafmwrMl
2rpqdsElQ58bah1SA4AnpXABzieZzpC3fBtLR3CtZR1NtoKhrpW9LLVVjontYdiI2h4Lnc9gHdmy
2FnsdG+nqHw2V90lFydTywzPex9LAMYeQ0jSTkjU7LRp3C1jfPYl4z+Whi4rvMU1VKKtrn1UxqJe
kgjeOl+G0FpDHb824K11ZWT3CtnrKqQyVE8hkkfgDU4nJOBtzXa2XhC3w8ZTU90a+e2suTrfBHqL
TUP1Y5jkGjckduB2rn+HKGjuV88EVMWHVhMMEwJBhl/gHHIgnAOew7LMYxExnOC7rtYLjViiiohL
/i8UxnYzSNnkAE5xnk0ehZ8fFd5imqpRVtc+qmNRL0kEbx0vw2hzSGu35twVgU0FM59QysqXU5jj
cY8R69cg5N57Z7+xYit857izds4uvkb53isa581Q6qc58Ebi2U83sJadBO27cclqaqpmrKuaqqH6
5pnukkdgDU4nJO3nXRWuwxX6x0Qoog2vZcW0tQ7UTqZKPxbiOQwWvBx5lnW5liqb3xEyGzU09FTU
089J0sk2R0YAbu14yDzOe/sUnD8e0RPol8982c7auILhZWStoXU7BM0teZKWKUlpGC3L2k4I7OSs
y3atmp2wOlaIW1DqlsbI2ta2RwAJAAGPejbltyXVcC8Lw8Qi4VFTbpp4XObSwCAPIglkziQ430sA
3z3jK4ueGSmqJIJWlskbix7T2EHBCt8e0jsbGHiK6Q3Ksr21DHVFbq6z0kLHsly7UdTHNLTuAeWy
ii4huVvEzYJIejmf0j4paaOSPV3hjmlrT8wC23CXg6ohuMNbZaKrdTUU1UyWV8zXFzQMNOiRo0/s
z51ds3CL+IqOS7CCpp6WSpMEcNuo31IY7AJJy7LWDI3JJ8xwlsbRw9+ZeN/b7cmmoOJbnbHVLqV9
M11Tq6Uvo4ZC4O98PGacA9w2WsmldPM+V4aHPcXEMYGjJ7gMAfMF0j+FYbayvlvde+mhpa11C3q0
HTOlkbuSAXNAaBjcntGyy6W12So4PppKqsfT6rtLDHPHSB8sjdEeNQ1DDRnOMnGdgVIx3dntzXd5
+V+TjEXWycIUdBDK+6XWSFzLnLbtNPTdLlzA3x93N8Xxvn5c+y3LwnTW0zm83N9M1tdLQxGCn6XW
+PGpxy5uGjU3vO/JWMd2d3ODPrylyyLsbNbpLZc+JbLWw0szqehqdRdCx5D2NOHMcRqb37YWst1j
opLTFcrpcJKSGoqHU8Aip+lLnNDS5zvGbho1N5ZO/JSMZw4RPjNkz5XaJF2FHwQ3rstNdK+Snc25
C2tNNT9NmQ/wjlzcN5d582yxrZaaN9ffaaKseX0lLUOiMtGx7ZWsac58c6HbbEakvhfsv5XXPs5h
F1XDvBc17tRuLzXdA6o6szqdEahwcACXPAI0tGRvue4HCro+C9dRdYKuqnM9uqDA+CgpxUSOxnL9
Je06BjmM8+Ss4ZzxS7kkVUjWtkc1pJaCQCRgkfMqUUUrpeEY6CcXVlba6asMFDLUxulfK0tcwDA8
R7dlRQ2K31Nmiu1dcJKRlRWupWQwU3SlpDWuzu8eL42OZPLn2Ou2d9kvn8Xc6i6Z/C1Pbm18t5uL
6eClrXULTTQdM+WRu7iAXNAaBjcnt5LnJhG2Z7YXufGHEMc5ukkdhIycKRMSqhEXT2uwxX6x0Qoo
g2vZcW0tQ7UTqZKPxbiOQwWvBx5lYi6TNnMIu5tzuH6m7X6GGwUU9HSU9RUUr5ZZ9RDAA3OmQDB5
8s781as1rttTaJb1Uw2yJ1RWmlpqaqlnbAzDQ4+8JeffAAl2Bvk8lIx8L+M2P+eV3Fouw4dtcLr7
NaLjabe+WOq6OodU1ro3RtzgtiaHgvcMHGA88tkp6C02y3GsqrY6tE90komR1D3xuijYGknDSPHO
sc8gY5FWMbW6/wBczdfPHk49F38fCtttfhKSqkoZXR3SS30wuEkrYzo3JIi8Yk6m75DRvnsWgtVk
HukqoLrD0dNbTJLXRtccBrDgsBz/AAnYaDntUiYnP5XPs59F0vCxpK67R0M1kt80ckjpZJ53zgwR
AZd72Row1oJ3386t2ukt904lq6k0xgs1MZKqSEPJ0wtPis1E5ySWtznmVRzyLueDrLbrrRz1FRRU
jnurY4sVk8kcYjcCSIi1wLpBtgHO2NiuPuEUcFyqoYmSsijme1jZhh4AJwHDv71Jwm2c4kYsZF0H
DkFGbdfK2roIax1JSsfFHM54aHGVjSToc0nZx7VsOHLXT1XDFdXC2W2qqmVkcTev1ZgY1hY4nB6R
gJyB2kq2wvnfZL583HKCujtdDDV1l5BdFTTw008jIY4Wzw4aCSA9zyR5nDV35WHb7TS1FmqbnWVs
kEME8cOiOHpHOLg47ZcB/B7Spn2VpSqSuktnDBuVG+tY+sdTGcwRGCkMrjgA6ngO8UYI7T+1aOvp
JKCvqKOUgyQSOjcW8iQcbIj6RoR/0fS4+Kb9gVypOmJre126pt4zb6X9U37ArVQ/XKcchsF8FrlV
pqjjL6XQReIUZ7FB25qM9qnGe1eY7iRyyhKc9lPYoiCdkAwo5pnfKo2lp/fP2P8A+Bddw7+UVn6E
f2vXIWj98/Y//gXX8O/lFZ+hH9r19T8M+5o+72eFrm6vv92/REX0zyhERAREQEREBERAREQEREBE
RAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQE
REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQFoOIvyij/AEJPtYt+
tBxF+UUf6En2sXT1/wDr1fj1c2r/AHIczP8AnH+TH2lXAFbqPzj/ACQ+0qtfD6192Xt6P6UjlsoA
xyU9qkkdi67Y3nyUntVPapCCU9KYCKgfeqFIUY3zlQMgKUO2RlQTugqJ33CpOx3wp5geZQfnVsJ8
6cs7BUjZTt3qic7oTkKMeMh2VAEgJndEGM5wg+auP/8ALy8fr/6gucXR/hA/y8vH6/8AqC5xfpur
fap7o9Hzek+uXWe6Oe1XCvpjR0dZAK59RGyqY5wjlBI1t0uHZjIOQcDIWLScRvp6mWrqLbQV1ZJO
agVFU15c15Oc4a8NO++HAhYN2/PNd/GJP6RWGsddy2Fmay6ymrrKqoigqpqtrw907NWHP3L24Iw7
PIrLtPEc9qpTTdUo6yATCojZVMc4RSgY1t0uHZjIOQcDIWmRIw3LOO9vIOKKkR1EVfSUlyimqHVJ
ZVh/iyu984FjmkZ2yM42Gyw6S6mjnrJW0NFJ1qJ8WiWLW2IO/hMydnDsPYsBQlhubTxHPaqY0xo6
OsgEwqI2VTHOEcoGNbdLh2cwcg4GQtZVVM1ZVzVVQ8yTTPMkjzzc4nJKtIm/EZzLpOyyS2kNj6vJ
UNqHOwdWprXNAznGMOPYsuyX82NtRottFVPnifC99R0uQxww5o0vaN/mythw/YqGvss9dJS19xqY
5tDqOhmax8cenPSEFri4ZyNhtjcrVS2h5oI7jCQ2lnrH0sTJHZkaWhp8bbHJ4/n2V67cf+EblDrv
KbZVW6OCCKmqKllSWsDvELQ4ANJJ2w888nlur1vv0lFQOoJ6Gjr6TpOmbFVB+GPxguaWOaRkAZGc
bDZdBJwbBFZDFU11DSV8N3noX1Ez5NEmlrMNaA07ZLjkgc9ytTBwjVuZcH1tVTUDKGo6rM6cSOxJ
vt+La4jkdzgedS+fD9Ln1/amk4uuNBQso6aOnjhZXivaAw7PAHi8/ebDbzc1cpuL54LlcrhJa7fU
VFw6USulEoDWye+a0NkGBv5z51gssVVNQRVlM6OdklX1MNjJLg/ALcgjk7fHzFZ7OEJibi+a50MF
PQVHVpKh3SvY6TfloYTjY7kAJn0/SZ9f21j7vKbZVW6OCCKmqKllSWsDvEc0OADSSdsPPPJ5bq/b
79JRUDqCeho6+k6TpmxVQfhj8YLmljmncAZGcbDZZdk4eornbLxVVF3p6Y0UbXN1NkIOZGt1HSw+
LuRtvnG2FZt/DUlfTuqnXGjpqXrHVoZ5+kDZpOeGgNJAwQcuAAyM4VGmlk6WZ8gYyPU4u0MHit8w
8y2toukFNQXG2VrXmkrWNOqMZdHKwkscAeY3II7nHuWxi4EuBhmfU1lFSPhdOHxTOfqHQkCQ+K0j
bUDzyezK1dTY5KO6V9vqaulikpGOcXPeQ2XG4DNtyc7Zx+xTCyq7JfzY21QZbqKqNTE6F7qjpMhj
hgtGh7efpVyh4k6nbJrdLabfV0klR1kRz9L4j8adiyRpxg9uVo109msVHJZ4bhW09fWy1dU6lpaO
hcGveWtDnOJLXctQwAN9+Su/PbzTdns5Mak4lFNQVFA+zW2oo5anrIhm6bEbsYAaWyA4wcbkpScT
CmoKigfZrbUUktT1kQy9NiN2MANLZAcYONyVct1kFRV3iN0cUUtHBNIKSu6RsoDQST4rcam45OwC
exWrLwzNeYo5jXUlFFLUtpIn1JfiSUjOkaGuI7Nzgb81N/l+vRcI8/36tRNI2aeSRkTIWucSI486
WDuGSTj5yVk225zWqokngbG50kEkBDwSNL2Fh5HngnCz6XhxlTc56B15t8Msc/QMMolAldnHi4YS
BntdhbSPhSCThthqaqjoK9l1mo5JKl78OLWswwBod2l2+AO88kjdhnq9167Tnr9mltd6jtjG5tFv
qpmP6SOaoEhcw9mzXhpG3Igqqk4hmp6+ouEtHSVdfLL0wqKhrnGN+SdQaHBp3OfGBCmfhi5U8eXM
Y6Vtc6gkhYSXxyjkD2YO+CD/AAStjRcJ0r4782rvVJFLawG5aJXMLukawuyGHLdyNt847Fb9eer9
JnPmxrTxpxBZ6qOamulVpZMZzA6Z3RvcTk6mgjOTzVFovoo71LfK181TcGZkg1HOqY8nPJOcN59u
SAFTb+GpK+nfUuuFHTUvWOrRTz6w2aTnhoDSQMEHLgAMjOFrK2knt1dUUVVH0c8Ejo5G9zgcFRd6
qkrDSvnc6ngnM0Toz0zS7Rq/hN32cOwrFXS8MUNkuMFcy4Ule+elpZarXBVsja4MAw3SY3Y+fP7F
YpOHm3SOSuiqILbQPn6Cn67I55e/AOnLGb4BGXEAbhW2Ns5uXY1j4hruH3VhoujzVU7oH9I0nSD/
AAm77OHYVVZL+6yNqgy3UVUamJ0L3VHSZDHDdo0vbz9Kvx8K1TeuOuFVS22KkqDSySVJcQZRnLWh
jXE8s5xjzrPpeGqKs4WhqfCFDTTm5y0vWZnSaZQGMLQ0BpOMlxyQOe55Jvzx/wCpnw/40ct6qZLd
T0EbY6eCCaSdoi1Alz8cySc4DQArV1uMt3ulRcJ2RsmqH65BECGlx5nBJ5nf9q27eDqqOKSSuuFD
Qhlc+gInc8kytxkeI122/Pl342VDOEqphn6/W0dvEVU6jaalzsSSt981ulrthkbnA3G6kY57v15L
n1/bWW26T2s1RgbG7rNM+mfrBOGu5kYPNZNvv0lFQOoJ6Gjr6TpOlbFVB+GPxguaWOadwBkZwcDZ
bKy2qKOqv1rulvidU0lHUPD3PeHwyRg8tLg0jPeCtfbuHpK6hFbNX0dDTvm6CJ9SX/jZAASBpacY
yMk4AyN1d8/iPWfdOftyKPiKSkpqiklt9DV0U03T9Wna/RG/llpa5rhttz7sqxLep5KCOibDBHBF
Vvq2NY07OcGjTufegNGO3zrZUXBtbUVMkFXVUlve2sFAOsl51T/BGhrvNudtxusWo4aq4ma4Joas
deNCeh1ZEm2NnNBw7fH6JSN+Gd1vbyM+v7RcuJq26a+njgbqr5K86GkfjH6cjc+98UefzrIPGFXN
PVS1lBQVjZ6t9Y2Kdj9MMruZZpcDg4GxJGw2WouNE623KpoXyxSvp5HRufESWuIODgkDZba32u2Q
cPG9XfrUsclQaanpqZ7Y3PLWhznOe5rsAam7YOc9ikWteM7v0s77Z6/2ih4rqKSrr6uagoq2qrxI
2eap6TJa/wB8AGPaBn5sq3R8SSUkDqZ1toKilE5qIYJ2vLYHnAJbh4OMAbOJBwM5VyDh+K4Rvroa
uC3W+ScwUxr5HOdI8AEtyxh5ZGXEAbjdaitop7dXT0VVGY6iCQxyMPY4HBTcO2sXE8EdtrX1Vwpm
V9fVmWtNX1lokbjxdBp8Hm5+Q445bLSw8Q0VmulzdabVSz0lQZYojWGUvbC7bT4rx2fOfOubRP8A
iN1S8Qup6aWkktlDVUT5jOymnEmmF5GCWFrw7kAMEnOBlU2y/C2VLqhlpt80wm6aJ8nSgwu5jTpe
Nh3HKhlrgdwhNdi6TrDK5lMG5GnSWOcTjGc5A7Vk2GwUd1tN1rKm6wUjqOJrmtkbIecjW5dpY7bc
jbfOOxXdM9nKJMJhjUdzpetXOsudP1qoqYJOi2GlszyPHPLGAXEY7cLUrfWzhs1sQq5bhRQUhqur
RSTF4FQ/YkNw0kbEbu0gZGSFj8UUcFu4ru1FSx9HTwVcscbMk6WhxAGTuVMItnO9d9853Jsl+dZG
1QZbqOqNTE6F7qjpMhjhgtGh7efpVl14nNuhoGxQsghqn1TA0HIc4NGMk8sNHn862tmsVHLZ4bhW
09fWy1dU6mpaOhcGveWtDnOJLXctQwAN9+SyOH+FKe6V1zirhV0TYnilpo34D+svJ6Nj8j/ROdgr
um+eKYWz3ME8XVU01e6toaGsgrak1b6edr9DJTnLmlrg4c8c+7K11LdOqVFZK2hopBVRPi0Sxa2x
B3azJ2cOw74WE6N7XuY5hDmnDhjkVveGaS1XOup7dV0FbPUzy6RLDWthYxnaSDE7kASTnkpERO4n
De0C2tj4hruH3VhoujzV07oH9I0nSD/Cbvs4dhWym4forhSxT2E1Mmu5uotEzgTpdvC7YDmA4Hzh
Z1JaeF5rre6PoLlPHb4ppo52VrGCVseBjHRHGTk5zyxsl8MeHtf0lc+dvWHL266T2s1RgbG7rNM+
mfrBOGu5kYPNZVr4hmtlIaV1HR1tP0onZHVMcRHIBjU3S4HljIOQcDIW4s3DVHc6Cou3Vqh1K6q6
tTUprooXF2kE5le3BO4wA3Jz2YViisltprf1y9xVzelr3ULIYXtY6ItAL3O1NOcamjTgZ33CuN+3
D9eqYWz+fRhU/Ej46qWrqbZb66sknNR1ipbJqDyc8mva0jO+CCq6TiytgfO6pp6Sv6ap65iqY4hk
3a8aSN+8HIOBstkeGbZaBUG9PqpgLm+3R9Ve1mNGNUh1A5983Dds77hc7drbJarzXW5zukdSzvhL
gOekkZ/mUid1s7p5ZhZi9753xzZ9JxVWQdOKqmpLg2ao63irY46Zu140ubue0HIOBkLFlvtbPTXC
KQsc+4Tiepmx47yCTju05OcY5gdyy+GrVbbqa6OtmqWzx0s00DImgAlkbn5c49nigYA3zzCv8J2a
ivc/Vprfc6h/SAST0sjWR00Z/hvy08tzuW8uaturOcEv15zi09DdJ7fS10MDYwayLoXyEHU1moEh
pztnAB8yiG5zU9qqrfG1jY6l7HyvwdZDc4bnPvcnOMcwO5b+3WC1dTNTVderY5biaGHqRDS0AA9I
QWnOcjDds4O6vWXgqKfi2ott0qHx0NNW9SdLFgOllLi1rWZzvtqPcAfMpvz3T7x4k4Z/Hs01t4il
t9CKOShoq2Bk3WIm1LX/AIuTABcNLm5yANjkbclrq2snuFdPWVL9c88jpJHYxlxOSVZkaGyOaOQJ
C6608JUt04atte2WZtTPdBSzDI0thwPGAxnIJ7+0K78c9RP8cGrsFxt9JR3ajuL6qOOup2xNkp4m
yFpbI1+4c5u3i45rA8JzMs81qaGGmkqG1BcW+Pqa1zR24xhxXQXPg6KC7VzYrjBR2+OrdS0slc5x
dK4AHHiNPIOGSQBuN1YoOFY5IL4LlcYaGptgDXRSNkOl3SNYS7Sx2W7kbb5x2KXvGe9d2fw11mvh
szajRbqOpdPG6Jz5+kyGOGC0aXtH9axn3SQ2+poWQwx089Q2oLWh3iFocAASTthx55PLdb2l4do6
zheGp69R00xuMlN1mZ0mmUBjC0BoaSNyTkgYzuQsBnC1WHVArKmmohDUupNU7nEPlHNo0g8ttzgb
jdXfOeyfdI3Xz1x7MGku76WjNJLS09XT6+kbHOHeI7GCQWuB3AHbjZa+R/SSOfpa3USdLeQ8wW3b
w9UNZWPqqinpG0dQKeYzFxw86uQaCT708lXHaKaayRzCqp4pTWPhEzy/EgDW4AGPOTkgc91Dse+0
b9Frgd/2LcegLHVUbsW6kYPimk+gKnK/Odcqvpqo7X1WrxbRwJkKFONl1XOnPmUcgn8ybICndR3p
yQbSz+/9f/gXX8O/lFZ+hH9r1yFn9+Pmf/wLr+Hfyis/Qj+16+q+Gfd0fd7PB1zdX3+7foiL6V5Q
iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiI
CIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiI
gIiIC0HEX5RR/oSfaxb9aDiL8oo/0JPtYunr/wDXq/Hq5tX+5DmKj84/yQ+0q4P51bqPzj/JD7Sr
gOQvh9a+7P49Ht6P6Up2KOaLrtpapyqQpygkoSoCZVEp27qPOiCSo3wpyhPpQRntUoNh51GchWBO
2cKeXNRlM5VAnvCDzp9qjO6gnsAQDknbz3UBB818f/5eXj9f/UFzg5Lo+P8A/Ly8fr/6gucX6bq3
2aO6PR85pPqltLt+ea7+MSf0isNZl2/PNd/GJP6RWGsiEUogIiICIiDcWe42q3hktVbaueril6SO
WCt6EDGMAjQ48+0ELYni+CrbUeFLV1gvuD7hF0M/RNZI/Gprhpdqb4o2BB25rHtHCk94s4r4Z2sD
avoJdbcMijDNbpHOzsAOzHsVin4bqrnNUOtRbPRxy9FHUVD2U4kceQAe7dx56QSVbzfPZPJMLXz1
xzbWp4xorj07a+zPkZJc5bk0R1egtc/T4hOg5b4vmJ8ytW/i9tNe6y81NNWPramoM5NLW9AxwJyW
Pbodqb5sjZayk4autYypeynZGyllENQ+omZC2J5zgOLyAPen9quUvCt2rYDPDHT9AKh1MJX1cTGO
lGDpDi4AncYxz7FIw3Z3fpZ7c7/23nDN6FrgvV4nNEyKYF9NSNlbrbVB2Y3NjzqAbqduRjGRlajh
ziCCxVDqp8FdJU6w4Op63oWvHa2Ruh2tp7RkKxScL3esknYymbGYJugf1iZkI6X4ALyMu296N1kW
Sz0tW68Ulxgqo6ykpJp2FsgYGPjBy17S0k7+cYTCIvHVHlCzjv4/pbt1+hpprsKug6WkubC2SGnl
6Ex/jA8aCWuAAIAxg7LOsvGMlptsttaLiyjNQaiLqVwNPI0kAEOcGkOGAP4I3G2MrlVt7Rw7cLwz
pqeJnVxK2IvkmZHqcf4LdRGp2OwZKtMdUJM9cth7r3mkfA+mkkc5lW0yy1Be49Pp3JIySNP7c9iw
a+801yvFfcKq3l/WIy2OMTEdE/SAHZx42Mctlm3DhCrberxBbmNNDb611KZ6mojjDd3adTnFo3DT
vsMrCttjlrDccxsmFFBI97YquJpBaD4wBPjtGN9Odu1Zwtfs8t/uvXbt82mW+td/pqe1C2XK3yVl
NHP1mAw1HQyRPIAd42lwIIAyMdnNazwbVmghrRDqp5pnQMc0g5eACW45jZw581sIuErzNU1NOKeJ
j6abq8hlqY2N6X4DXOcA53mBJWsYznsRsYOLaI3u8XWrtU8s1yEzC2KsEbY2SDBG8bskZ57fMtvw
pXUVJYpxA6MumrukEU1xp4JKVrW+K9rpmEOJ1HdjQRo574XJ0nDV1rGVL2U7I2UsohqH1EzIWxPO
cBxeQB708+1ayaJ0Ez4nlpcxxaSxwcMjuI2I84Ui0YdnlvWYu7Gm4rpOHairoqBtTVRRV7p4KyGq
MDpxsAJcNJe3bOMt5nvWM/i2iq4pYq+zvmY65y3FvR1Wghz9PiHxDlvi78ifMtRZ7RJcoq6VsXSs
pad8rmtqY43jAJ1aXbuaMbhoz8yqt/DV0udE2tpooRTOmMDZJqiOIGQAHSNbhvgjbt/YlrTHHPKD
DOe2XS2PiOWnff8AiGvloyasulhp+laX9b1Zje2POoBupxyRjGRnK5yzXmG3x3CCspZKqmr4RFK2
ObonjD2vBDi1w5t7QVrKinlpKmWnnjdHNE8sexwwWuBwQVeFtqzQQ1oi/wAXmmNOx+obvABIxz5O
G/nSI4ZzyWe3Oebf2XjGS022W2tFxZRmoM8XUrgaeRpIAIc4NIcMAfwRuNsZXPVlS6srZ6l7pHOl
eXkyyF7jk9rjuT51so+Fbs+asidFBCaOY08zp6qKJok38UOc4Bx2OwJVq38O3O5tkdTRRaI5OiL5
Z442ueeTWlzgHO8wyU34puU2e7G0mtPQ9L1qkkpffadOse+5b47ltLDxhPaLS+2PNeKfpjOx1DXO
pXhxABBIa4OGw2x+1aWK1Vk1RVQCHTNSMe+dkjgwsDPfcyNx3c1hq3z2FnQxcR081LVUd2oqitpp
qo1bHCr0TMeRg5eWu1ZGM5HZ2LFkvTDaYLdFSlkUFdJVsJl1HDg0BnLs0c/PyWdwpw5DeuvVNVJH
1ajp3SmIVsUD3uBaAMvzpb43viCNsc1i0lmFdUXV1PBrgpIpZOjbXRF7Q0Eh2dukaMb6Rv5k+mb/
AJ8P+G/08f8Aq/eOKjdRIOp9Fruk1x/fdWOk0+JyHLTz8/JZFTxdSXKeqNztL54H18tdBHHVdGY3
SY1NJ0HU06W9gO3MLT26w3C60stVTRxdWhe2OSaadkTGOcCRlzyAM4KuUPDdzuBm6vHAWRS9CZH1
MbGOf8FrnOAee4NJykYYZ6uUGfXnLY0fFdM253a5XG3TVNVcmTRvMNUImsbIMHALHbjs3WPSX2gZ
QC31trlqaOGpdU0rRVaHxlwALXO0EOBDW8g07cwsdnC96eH4oXAxwS1Dw5zQWsjcWvyCdiCMY5+Z
XaPhyrc+tbUU4c6mo+sujbVRMe0FmtrtJOXAAgkAZ+ZSMMY6o8oOv8utsd9bVUVdX1EtNJW11xNR
Iw1sFKaXA2ezpmuznUd2gOGgb7rCs9fScOz8QVsNdT1dDlwoRLK0zSVDXfipdGdW2XHUQAd+9crb
rDcLrSzVVNHF1aF7Y5JpZ2RMY5wJGXPIAzgqui4audwM3V44CyKXoTI+pjYx0nY1rnOAcT3NJykx
6cjvaokucXE5JOSSt1bb5TQ2d9oudvdW0XTdPF0U/QyRPIwSHaXDBAGQR2BaieGWmnkgnjdHLG4s
exwwWkbEELYW3h+5XaB09LFF0QeIw+adkQc876Wl5Gp3mGSrG7BZ34s6nv8Abm0fUKq0yz0UNS6p
pYxV6HxlwALXO0HU06W8g07cwsWS9Q1t2udxulAyrlrWyFoEjoxDI47PGOenuPNbGm4Oqqzh9lVC
zo64XCSkljqJ2QtbpawhvjkeOS5wxnO3Ja2l4autW+qa2nZCKWTop31MzIGMfv4pc8gatjtnOym/
Pd+jqzxn9rNpFs/x19zLzppX9WYzPjzHAbkgbAZJOe5a5bi22SarNx1RNl6lBI97Y6uJrgWg+MAT
47RjfTn51p06xvrZe7fBYZ7RcbdUVUUlS2pa+CrEJaQ0txvG7I8bzK3a7zSW91zgkoZZrfXx9E6I
VAbIwB4e3D9BBILRnxd/MtKivXfPBLYWdBQ8QUcFu8H1dskqaeGrNVSgVOh0biAC1x0nU0hrc40n
bmFrr1cTeL5XXIxdEaud83Rh2rTqJOM9vNYKJnPgre2y/U1PahbLlQSVdNHP1mAw1HQyRvIAd42l
wIIAyMdnNbCu4/ucjpn2x01skqK2WsndBUHMpdjS04A2aB/OVySJfG+c4JbOe9vajiu5NvFfX2mp
qbW2tk6WWKmqHAajudxjIyTjuysW2Xc2yK4FkWuqq4DAycvwYg4+OQMbkty3n2laxFLYWVvuGeJ5
eGzWllO2frEOlgc7HRSj3ko2OS3J286w7RdjanVzuh6XrVJJTe+xp1j33I5x3LWorvRvLVfqWlto
t9xt7q2njqOtQiOo6JzH4AOTpdlpAbkbHbYhZcfFsdQ+pN3tvXWyVzrhG2ObotErvfA+K7LDgZGx
25rmES/Xnq5QWznvdLDxayc1Hhi39eElc6vYI5+i0yu98D4rstOBkbHbmFgjim9xXGurqW5VNJNW
ymWfq0row5xJPYfOVpyils57lbK0XZ1qrZ6kxdM6WmmgIL8fvjHM1ZweWrPnV6zXK1210c9Tbaqo
q4ZRJFJFW9C3bGA4aCTuOwhadFb43SYvvdJbeK3UVzr7jLDVOqKqYzGKnrDBASSSWvYGkvbk8tQV
+1cf3a3XCComjpauKOrdVujlpoi4vccuIeWlzScDccsBcoikYLOO9eq6l9ZWS1MjY2vlcXFsbAxo
z3NaAB+wLoLPxhJaLO63so2yZiqIw8yYwZdGHAY5t0ftz2LmUTdFicZu6qp4upbk+UXO0vng606r
gZHVdGY3ODQ5rjoOpp0N2wDtzWLFxP0twvNRc6Q1Md2B6dkMvROadYeC1xa7GC0DcHZc+oKqNq+8
M8E09vjpi2OCtfVNc6TJIcGgNOw5aefn5LbjjmYy14fHWxQVVY+sa2jrjA9jn82lwaQ4bDsHJcmV
SUz6coM58Wxnu7p6CspXMe41NU2pMskpc4YDhgkjc+Nz8yimulPHbIqKoo3TNjndO1zZdByQBg7H
bZa0qkoS+jKd2aSDPxTR/MFdzlWaX8jg/Vt+xXV+aaf7tXfL67RR/CO5I86k8tlCYyVwuSUqE7Uz
hVEoeahFBtbP7/1/+Bdfw7+UVn6Ef2vXIWf3/r/8C6/h38orP0I/tevqvhn3dH3ezwdc3V9/u36I
i+leUIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgI
iICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiA
iIgIiICIiAtBxF+UUf6En2sW/Wg4i/KKP9CT7WLp6/8A16vx6ubV/uQ5ip/OH8mPtKr5qio/OP8A
JD7Sq8+ZfDa392fx6Pc0X0idqDzIuu2Ywe5SefNQUCIqBRQO7fCdgVEhFAypVuDgB2oEO6YKoBOS
KD86CofOoBzso7FIQE7d1JO/JEIR3edNvSigqD5r4/8A8u7v+u/4QudC6Pj/APy7u/6//hC5wL9O
1b7NHdHo+cr+qW0u355rv4xJ/SKw1mXb88138Yk/pFYayCIpQQiIgIilB1Fi4vdY+H/B8TJHmSu6
aoid+9TwmMsdG7fO+e7bnzCzbfxTaaKgntcXWIaJlY6qpZn26nqpAHADS5shwCNI8Zp/Z3aG38N1
90oIqqkDJBJVikbHnDtWnVqPYGgA5OdlajsNfVVlTT22nluQpyQ+WjifIzHfyzj5wk75zw/SRGGG
d/7Z1bxE2utF2p5nTS1VdcWVnTOY1ocGtkB1AbAkvGwGOassvEDeG6K26JelguD6pxwNJaWsAA35
+KVg0VouVxcW0Vvqqkh2giGFz8OwTjYc8A+hXafh+81bnimtNdMWPdG8R07naXNxqacDYjIyPOrE
2m/d5W5Qv787uuPHFBUSXKORstPDNc5a+nl8H09U8B+PFc2U4afFG7T381rLXfrYLpebhdqu4Pnu
EU8OqKkjdnpB793jtAPmAx51oKKz3O4vlZQ26qqXQ/vghhc8s+fA2WXZbNT3WO5NlqpoKmkpZKlj
BCHNeGDJBOoFp/YVLRET3eVuS8/O/NqphEJniFz3xBx0Oe0NcR2EgE4PmyV0FsvFr8Aw225isYaW
sNXC+mY13SamtDmOy4afeDDhnmdlziz6Sx3avg6ektlZUQ509JFA5zc5xjIHeQFqJmNyS3N74lpL
lT36OGKdpuN1bXRawMNYBJs7fn447+3dWeF7jabYa6S4TVrX1FLLStbT07JAA9uNRLnt5d2P2rW0
9hu9XNUQ09rrZpaYkTsjgc4xH/SAG37Ut1muN0ke2joamdsZHSuihc8Rjvdjl+1SIvhHXFvK3osz
1z1f9bvhriK3WR1XDVQ1FXStlbVUXiNBE8edBeNWA0gnOCezmrtl4thgs77fcHvY/rbqttQ2ggqy
5zgA4FsuMe9ByD+wrSXqyVFoutZSBsk0MFXJSsqOjLWyOYcEDnvuDjPaFftVhZWm609XNUUlbQ08
s4hdT5BMYy5riXAtPZyKl8Nrs9MeRbG2eHNdreIW1tou1PM+aWqrriys6ZzGtDg1sgOoDYEl42Ax
zXPrLoLTcboZBb6Cpq+jGX9BE5+kd5wNlVQWa6XR0jbfbqurMX74IIXP0fPgbJbPkXbPhe42m2Gu
kuM1a19RSy0rW09OyQAPbjUSXt5d2P2q2+70bLDS2yHrD+r3GSqD3sDdTC1jRsHHDvFO3LfmtTFR
1U75mRU8sj4WufK1rCSxreZPcB2qwrfG/d639Utn8W9Gz4guEV24iuVxga9sVVUyTMa8AOAc4kZx
nfdbG2Xa0iww265isaaatNXGaZjXCTLWgsdqcNPvBuM8+So4Y4Uq+IzVStiqxR00TpJJaemMznEY
GhoyAXHUNsjbJWNFY5Z57l0UFwdTULXl8goyXMIzgSAHDOW+5x50j+GGcF+rHOP/AFv4OKrY6/3a
vnmrm0dbWuqDRGjinjmYSSA8PeNLtyNQyRnZW7VxZQU9smt0kTqSAVr6uncyhgrC0OAGgibGMBo8
YH5wuZobTcblnqFBU1WHBv4mJz98E42HPAPoVdLZLtWzTw0tsrJ5ackTMigc4x4+EANv2qRFsM9R
vxXZ62muV1uNbcpaqV8/SSRyMYwOdKTlpeOQHfj9i1iymWu4SM1soqhzeidNkREjo2nDncuQIIJ7
FlUlirZ2VUktHXNipqfpnvjpXPDct1M1ctLSN9Xdvum6O5etVZrpDbqa7xSskcayiNPHoA2cXsdk
78sNKy+GLhabaa6S4zVrX1FLLTNbT07JAA9uNRLnt5d2P2rVUNpuNz/IKCpqsO0/iYnP3wTjYc8A
n9irprJda2aeGlttZPLTkiZkULnGPHPUANuXarPbwt+MynO+fBleEqWHhqvtMPTvM1dFPHI5gaCx
jZG+MATg+ONt+3dbSwcT01FYfBVXqhEdSamKdlBBVnLmtBaWy4x70HIP7FyhBaSCCCNiCsuhtNyu
gkNvoKqqEQzJ0ETn6R58DZL75zhbkOuo+O4Y4HdcbU1FRJcnTTTaGN6SmeQXtwCAHEjOBtvzWLS8
QWZ1+vdxrJK+NtbFPTwRxU7H6I3t0tJJkbuBjYd3Nayl4WuFwsUdwoKepq5XVMkDqeCAvLAxrHaj
j9PHLsWvorRcrlPJDQ2+qqpY/fshhc9zfnAGylurs9jtzvZfhOlh4ar7TD07zNXRTxyOYGgsY2Rv
jAE4Pjjbft3W0sHFFLRWHwVV6oRHUuqY52UEFWSXNaC0tlxj3oOQf2LS0Vlq6oVzn0taGUcb3TOi
pnP6NwBwH8tI2OSeS1it8e+2fItnPe31Tbq+/VlRdDW0DzVSvkLqmvpoJHEk7uYXjSf2LKjqrdT2
yGyXp8zTR1TqmOW3OiqGya2tDmkh4A94PGBOMnZcuiRhuWccZdTeeK4rvTnVBJHM+7TV7mjBaGvD
AAD2kaT2LIr+I7PejdaauFdT01Rc5K+nlgiZI8ati17C9o5Y3Dtt+a45FLYWz1coM+vOXScPXCyW
ye4vqp7gGz081LEIqZjzpe3Ac7MgwR3DPzrnphE2Z4ge98QcdDntDXEdhIBOD5slUInXcERFQREQ
SihEEooyiCURQglQiICIiAmVCIJRQiCUUIglQURAKpKlQiKSqSqiqSoPouk/JIf1bfsV3zqzSn/F
IP0G/Yr26/NdP92rvl9dovojuSmVCdq4nIlOZUftQbFESQnnTO6hBtbN7/1/+Bdhw7+UVn6Ef2vX
GWWTNS6PHvWudn5y32LrrJVU9NUVXTzxxamx41uDc7u719P8MqjpNHPZ7PC12J/lHa6RFieFLf5d
TfSt9qeFLf5dTfSt9q+k6Sji8rZngy0WJ4Ut/l1N9K32p4Ut/l1N9K32p0lHE2Z4MtFieFLf5dTf
St9qeFLf5dTfSt9qdJRxNmeDLRYnhS3+XU30rfanhS3+XU30rfanSUcTZngy0WJ4Ut/l1N9K32p4
Ut/l1N9K32p0lHE2Z4MtFieFLf5dTfSt9qeFLf5dTfSt9qdJRxNmeDLRYnhS3+XU30rfanhS3+XU
30rfanSUcTZngy0WJ4Ut/l1N9K32p4Ut/l1N9K32p0lHE2Z4MtFieFLf5dTfSt9qeFLf5dTfSt9q
dJRxNmeDLRYnhS3+XU30rfanhS3+XU30rfanSUcTZngy0WJ4Ut/l1N9K32p4Ut/l1N9K32p0lHE2
Z4MtFieFLf5dTfSt9qeFLf5dTfSt9qdJRxNmeDLRYnhS3+XU30rfanhS3+XU30rfanSUcTZngy0W
J4Ut/l1N9K32p4Ut/l1N9K32p0lHE2Z4MtFieFLf5dTfSt9qeFLf5dTfSt9qdJRxNmeDLRYnhS3+
XU30rfanhS3+XU30rfanSUcTZngy0WJ4Ut/l1N9K32p4Ut/l1N9K32p0lHE2Z4MtFieFLf5dTfSt
9qeFLf5dTfSt9qdJRxNmeDLRYnhS3+XU30rfanhS3+XU30rfanSUcTZngy0WJ4Ut/l1N9K32p4Ut
/l1N9K32p0lHE2Z4MtFieFLf5dTfSt9qeFLf5dTfSt9qdJRxNmeDLRYnhS3+XU30rfanhS3+XU30
rfanSUcTZngy0WJ4Ut/l1N9K32p4Ut/l1N9K32p0lHE2Z4MtFieFLf5dTfSt9qeFLf5dTfSt9qdJ
RxNmeDLRYnhS3+XU30rfanhS3+XU30rfanSUcTZngy0WJ4Ut/l1N9K32p4Ut/l1N9K32p0lHE2Z4
MtFieFLf5dTfSt9qeFLf5dTfSt9qdJRxNmeDLRYnhS3+XU30rfanhS3+XU30rfanSUcTZngy0WJ4
Ut/l1N9K32p4Ut/l1N9K32p0lHE2Z4MtFieFLf5dTfSt9qeFLf5dTfSt9qdJRxNmeDLRYnhS3+XU
30rfanhS3+XU30rfanSUcTZngy0WJ4Ut/l1N9K32p4Ut/l1N9K32p0lHE2Z4MtFieFLf5dTfSt9q
eFLf5dTfSt9qdJRxNmeDLRYnhS3+XU30rfanhS3+XU30rfanSUcTZngy0WJ4Ut/l1N9K32p4Ut/l
1N9K32p0lHE2Z4MtFieFLf5dTfSt9qeFLf5dTfSt9qdJRxNmeDLRYnhS3+XU30rfanhS3+XU30rf
anSUcTZngy0WJ4Ut/l1N9K32p4Ut/l1N9K32p0lHE2Z4MtFieFLf5dTfSt9qeFLf5dTfSt9qdJRx
NmeDLRYnhS3+XU30rfanhS3+XU30rfanSUcTZngy0WJ4Ut/l1N9K32p4Ut/l1N9K32p0lHE2Z4Mt
FieFLf5dTfSt9qeFLf5dTfSt9qdJRxNmeDLRYnhS3+XU30rfanhS3+XU30rfanSUcTZngy0WJ4Ut
/l1N9K32p4Ut/l1N9K32p0lHE2Z4MtFieFLf5dTfSt9qeFLf5dTfSt9qdJRxNmeDLRYnhS3+XU30
rfanhS3+XU30rfanSUcTZngy0WJ4Ut/l1N9K32p4Ut/l1N9K32p0lHE2Z4MtFieFLf5dTfSt9qeF
Lf5dTfSt9qdJRxNmeDLWg4i/KKP9CT7WLaeFLf5dTfSt9q017qqepqKXoJ45dLZM6HB2N29y6mvV
0zq9URPD1c2giY0kOcqfzh/JD7Sq88lTU/nD+SH2lVbY59q+H1z7s/j0e3ovpMqVH2KexdaGwdmV
KpU9qsSJHzoUGFGcLQlTzUdifMiKuSjKdxUBaEhCoUqiFUBgKEygDOQFPJRkhTnZA2wqc7ocoQsj
5s4//wAu7x+v/wCELmwuk4//AMvLv+v/AOELnF+n6t9mjuj0fN6T65bS7fnmu/jEn9IrDXQHh653
q63GSihY5jKt0eqSZkYc8uOGNLiNTjj3oyVg0VhuNe6oEULI207tM0lRKyFkbt/FLnkAHY7ZzssK
1qKpzC17m7EtODg5HpC2Vq4eud5jfJRQscxjxHqkmZGHPPJjS4jU4496MlDc1aLbW7hm7XQzdWpm
joZBC7ppWRfjDnDBrIy7Y+KN1q5I3wyvikYWSMJa5rhggjmCgpRbS1cPXO8xvkooWOYx4j1STMjD
nnkxpcRqcce9GStdJG+GV8UjCyRji1zXDBBHMFB2HDfFVLZeFpLfKBKKmuIqoNHjOp3RFrtLseKc
8sHs7ll2u7WOitUtoZVUD+r3B1VBVVsVUGSt0tDSBCQ4OGOTgRucHv5e3cO3C6UD62DqrKZkgiMl
TWRQDXjOBrcMnHcsUWyrf10xxtkbRjVO+N7XNaNQbkOBw4ZI5ZVmcb9eHla2e0iItbON2/r+IY6y
yX6IzsbVXC6x1JZAxzWPYBJkjPIZc3YnPoWPFeIY+EqCgFS9s8V1fVSMAds3RGGuzyJyHedat1qn
bZYrrqYYZah9OGjOoOa1riTtjGHDtWEATyBKRhPh5Wt6LOPn53ekP4oslVLdIWyULM3mWvgnrY6k
Mka7GkjoSHBwxnxh/C7N86m13Kgqb3xBcrhdaKkfXQ1MTGtgm0udINnANY7DcntOVxoBPIEppceQ
PoUtFrdlvKxzv53VTMbHM9jJWyta4gSMBAcO8ZAOPnAXX2viCipOGYqJ1U5kwpa6NzA13vpRGGDI
GN9J9G644AnkCVfp6GpqoKmaGIvjpmCSVw/gtLg0fzuCvVMHXEu4ul7tF6LoY7wLeIbgasTOikIm
BjjbkaWk62lhxnA8bmqaniG1XjrLm15tJbeZLiwOjeTKxwbjGgHDxpPPA8Y7rgVUATyBPzJE2m+e
rlCWwtnr5u9ul3sl7lrQ66tpmMvc9fG6SCR3TRP0+9DWnDvF5OwN+atw3Gz1HFXFFykvFPTwVzau
KnEsMxc7pM6XeKw4G/bv5lwuknkCgaTyBKlsLdlvGIj2XPnd21hvNqpbC61TzW4TU9eaqOoqmVXR
yDSAC3oSHAjTkah/C7N1NvvlHW19zddq62Noauu6xLTPgnGo7/jISwEtdgnAccd+Vx9PQ1NVBUzQ
xF8dMwSSuH8FpcGj+dwVgNJ5Aq9eezklsLZzi2MXVDW3AxXCakp+jl6Eua4umGfFjdp7xzJ2WtUh
pPIHZbK1WV93grnxVdPFJSU76gxSa9UjGjLtJDSM/OQpujuW+LIsFfTUVJfI6iTQ6qt7oYRpJ1PM
jDjbls081l8Iy2+ldcZa6609IZqKemYySOVxLnswD4jHDGfPnzLWWmyuu8Fc+Krp4pKSnfUGGTXq
kY0ZdpIaRn5yFrQCeQJ+ZWeuJ4eU3/aRu/PL9N/Hcaek4PulpjrA+aavhe3ow4NljY2QE7gbZLdj
g+bZbXhy+W2LhsW2qNDDUw1xq2y1raksdlrQMGA51AtPMEb8x28WATyBTB7kvjM93lbkWz3/APXp
FHxpbnQyyVs0Yqqi4SwzCGF4Z1OVwdI5oOdsg+Lz3WBS3O0z8R36ulu8FNTz009HStlimJc0s0Rn
xWHAwBz38y4Zbe2cMXS70fW6RlP0Jm6Bplqooi+TAOloe4FxwRyUthbst44Z71nffPHPcyY7jT0n
CF0tMdYHzTV8L29G1wbLGxsgJ3A2yW7HB82y2vDl9tsXDgt1UaGGphrTVtlrW1JY7xWgYMBzqBB5
gjfmO3j5qeanqJYJonsmicWPY4YLSDggq2ATyBP7Fb9fG3lbkTHVnOLfTX2nkvVyrau02+4Oqp3S
Au6aNjSSSS0Ne0gHPblZltr6Cp4fprfNcxapaWvdVFxjkcJGua0DToBOpuk4zgeNzWotNmfdoa58
VXTxSUkD6gxSB+qRjRl2khpGfnIWJT0VTVQVM8ERfHTMEkrvgtLg0fzuCR/HCOzPkTjjnOLrb1xT
SXCkd1SWSDpL5NXGEAjSwtZpccbZ2dy5K7crvaby290TLqygZPd31sU8kUhjnjOQAQxpcCOYyP4R
5LhgCeQKzRa5jYzdtUfQCpFNpydWrTqzyxjHnUtFs9nKF689vOW74ZfbaOqur6y9U0IlpKiliL4p
nGQvaQHeKw4Hz7+ZcxMxsc72MlZK1riBIwEBw7xkA4+cBUnYrZ23h643WmfU0zIWwNf0fS1FRHC0
uxnSC9wBOOwK2685xTc1aK5LDJDNJC4ePG4tdpIcMjzjYq2GuPIE/sRTKK9TU4ndIHTRw6I3PzJn
xiB70YB3PYrIBPIE/MiJRA0nkCcIGk8gT+xFEVUUbpZWxt5uIHpWTdLdNabrV2+dzHS0szoXuZkt
LmnBxnsQYiKQ0k4AOVfgoamqgqZoYi6OmYJJXfBaXBo/ncEGOiYJOwJwgBPIEoCJyWxtliuF3jmk
pImdDDjpJppWRRsJ5AveQ0E92URrkV6qpJqOqlppQ0yRnDujeHt/Y5pIP7FYRUooRBKhZQt9S62O
uQj/AMUbMIC/UNnkFwGOfIFU09DU1UFTPDEXx0zBJK4fwWlwaP53BBjoq4onSytjaN3ODfmWRdLf
LabtV26dzHS0szoXuYSWktODjPZsiMREW3tnDN0u9H1ukZT9CZugaZaqKIvkwDpaHuBccEckLtQi
3dDwldrj1gQtpGPpi8TRz1sML49Hvi5r3AgDvxhYVRZ6ympJqp7YnU8M4p3yxTMkb0hBIALScjAO
42UGCi2dr4euV4ifLRxRmNrxHrlnZEHPPJrS8jU49wyVFHw/da81op6KR3UmPfUF2GiMNBJBJ7cA
7c9iqNYoWfb7NcLrFUy0VM6WOmjdLM/IDWNAJO57cA7czhU0For7nFUSUlO6SOnjMkr8gBrQCTue
3AO3PZBgFUlX6enlq6mKngYXyyuDGNHaSr9PaayrEhhYwtY/oy50rWgu+CCTufMFEe+Uv5JB+rb9
ivZwrFL+SQ/oN+xXvMvzXT/dq75fYaL6I7k5wnYoHJDsuNtOU5qMplBOMoEynaoMu2VEVLVySTPD
WlmM4zvkLa+F6DygeqfYufIBUYC7ej1qaKYptudXSatFdU1XdD4XoPKB6p9ieF6DygeqfYuf0hNI
W/nZ4MfJxxdD4XofKB6p9ijwvQeUD1T7Fz2kdyYCfOzwPk44uh8L0HlA9U+xPC9B5QPVPsXPaR3B
NIKfOzwPlI4uh8L0HlA9U+xPC9B5QPVPsXPaQOxMDuV+dngfJxxdD4XofKB6p9ieF6HygeqfYuex
5kwO5PnZ4HykcXQ+F6DygeqfYp8L0Px49U+xc7gdynSMclPnZ4HykcXQeF6HygeqfYnheg8oHqn2
Ln9I7lGB3BPnZ4HykcXQ+F6DygeqfYnheh8oHqn2Ln9IUYGOSfOzwPlI4ui8L0Px49U+xPC9D8eP
VPsXO6Rvsp0jHJPnZ4HykcXQ+F6HygeqfYo8L0HlA9U+xc9gdyaQnzs8D5SOLofC9D5QPVPsU+F6
H48eqfYue0hMBPnZ4HykcXQ+F6H48eqfYo8L0HlA9U+xc/pHcmlvcnzs8D5SOLoPC9B5QPVPsU+F
6H48eqfYue0juUYAT52eB8pHF0Xheh+PHqn2KPC9B5QPVPsXOnCAA9yvzs8D5OOLovDFB5QPVPsT
wxQeUD1T7Fz2kdyjS3uT52eB8pHF0Xheg8oHqn2J4YoPKB6p9i53AU4HaE+dngfKRxdD4XoPKB6p
9ieF6DygeqfYuewMckwO5PnZ4HykcXQ+F6HygeqfYp8L0Px49U+xc9gY5JgbKfOzwPlI4uh8L0Px
49U+xR4XofKB6p9i55xaBk4Vh79WwAAWo1yZ/wDk+Tji6fwzb/KW+gp4Zt/lLfQVymBq5KSB3K/N
zwPk44uq8M2/ylvoKeGbf5S30FcqADvhQG/NhX5vsPk44ur8M2/ylvoKeGbf5S30FcrpHcp0gDkF
Pm+w+Uji6nwzb/KW+gp4atw51TfQVypA7ladjfZWNav1HyccXXeG7b5Uz0FPDlt8rZ/OuNOBkK07
HJajWOxY1KOLtvDts8sj/nTw7bPLI/51w5xuo28y10/Y18jHF3Ph61+WR/zp4etflkf864QgdwVB
wr03YfIxxd74ftXlsSe6C0+XRelefOAVt4GFqNLfqPkY4vRRxBajyrYvSnh+1eWxrzxjRpxgblXQ
B3BdrR0RVTeXR0tGxVsxLvvD9r8tj/nU+HrX5ZH/ADrgtIxvhSAPMtdFSxaXeeHbZ5ZH/Onh22eW
R/zrhAAB2KoAdoHzp0VJaXobKuKRgewSOa4ZBETiD/MqusN+BN9E72KrhaUT2KEOwXRksP7FudDe
4Lt06lRVF7y4KtLMTZpOsN+BN9E72J1hvwJvoXexbzQ3uTS0dgWvkaOMs9NLR9Yb8Cb6F3sTrDfg
TfQu9i3eG45JoBxsnyFHGTppaTrDfgTfQu9idYb8Cb6F3sW8LG9ygNbnknyFHGTppaTrDfgTfRO9
idYZ8Cb6J3sW76NvcmgHsT5CjjJ00tJ1hnwJvonexOsM+BN9E72Ld6G9wUaW9wT5GjjJ00tL1hvw
JvonexOsN+BN9E72Ld6G92yaG9wT5GjjJ00tJ1hvwJvonexOsN+BN9E72Ld6G9yFjQOSfI0cZOml
pOsN+BN9C72J1hvwJvonexbvQ3HJNDe4J8hRxk6aWk6w34E30LvYnWG/Am+hd7Fu9DewKdDe5PkK
OMnTS0fWG/Am+id7E6w34E30LvYt5ob3BCxvcFfkKOMnTS0fWG/Am+hd7E6wz4E30TvYt7ob3BU6
G55J8hRxk6aWk6wz4E30TvYnWG/Am+id7Fu9DcclGgDsCfIUcZOmlpesM+BN9E72KOsM+BN9E72L
eaG9wUFje5PkKOMnTS0vWGfAm+id7FHWYx/Bl+id7FutA7lBY3kQFPkKOMr00tIa2BvMvHzxu9it
Ou1E04dPg9xafYt4+nY8bgLAqrTDMDljd/MuLSalMR/CXJRpaZ+pheFqI/8AX/8AhPsU+FKP43/w
n2LBqLHJFkxHbuKwnB8DtMrC39i8jT16bQz/ACodyjRUV/TU3guVK7lIT8zHexT4Qpvhu9R3sWmZ
I3OQsplR8IArrRr/ABhZ1aY62f4Qpvhu9R3sTwhTfDd6jvYsdpjfgg/sVWhvPAWvnJ4M9D2qHyMn
rekjJLQwDJBG+T3q7ty7FSNu5Tv2LqaXSdJXtWclNOzFknBwh5ZT50z3LCpzlOSjO2An7EsJ+ZOx
OxRg9u3anWJGx2Ujl3KE32yVYRPNTy5lQisCc4QntUduUWgPLdOxOSIHblT2qFAKgrz5lTyCkKDu
qPmzj7/Lu7/r/wDhC5xdHx9/l3d/139QXOL9N1b7VHdHo+b0n1y9BaILnQyW9tfSUk9Je5amTrM7
YgY3Bo1AuI1FpYdhk77BbNt7pbq25NoJbTG6S9y1jxcxGA+neAAW9JtkYOQPG327V59dvzzXfxiT
+kViLN8+HKC2Ge3m37pGNvt7NjrYqShcycR9K/T0kGf3sZ5kjGBzWfZ2wXPhilt7a+kpJ6S5mpk6
zO2IGNzGDUC4jUWlh2GTvsFyJGFKU/x8vKbrOOeMWegVdZRcS9abSV9JSaL7NXZqpmw6oZNOHDUR
kjSfFG++wXPXNtPxFxRfa2CspaWAvnq4zUv0dKNRIa3bdxzsFoWtDjguDfnyocNJIyDjtCzbP4iP
Zb5/Mz7uts4gufDFLb219JST0lzNTJ1mdsQMbmMGoFxGotLDsMnfYLS8SVsNy4muldTZ6Coq5ZY8
jHilxIWrRWcZvnq5JGEWz183c8NvppeB6mjdBaKqo8ItlEFxrhT4b0ZGofjGE77cyqOGrlWUdPxH
bKW6x26eaMGmZHXiKEPbK0u0SF2n3oIB1bjtK5i32a6XbpPB1uq6zo/f9Xhc/T8+BssOSN8Uro5G
OZIwlrmuGCCOYISd9+PKxEYWzvu7Ok4irLVwvSw011MVabzLJUOinBe5uiMZLgclpOfMcdq6Gmut
rgqLzHap2RVPhiaXMF0iomy0/wDAAe9pa9mdXigjnyPZ5k6gqWW2O4mPFLJK6Fr9Q3e0AkY58nD0
rGVz6ci2Ge3m7aTiHqllv8tsmjt1TUXeOSKKlnGpkemXPRuGDpBIGRjmO9W6LiSrouE6MU91fFWy
XeWaoLJsSuaWR7uOc6Sc89iR5lxqJGE37vK3JZx8/O/N6tTXW1wVF5jtU7IqnwxNLqgukVE2Wn/g
APe0tezOrxQRz5Hs01ovk7qjiumt1ey0urB0lJCyvEUTXiZpIbIS1vvQQDtkbLhWQyyskfHG9zYm
6nloyGjIGT3DJA/aqFIi3hn0M+67UdKamUzSdJLrOuTXr1OzudXb8/aus4cq5mcMVFPZ7nBbbuas
Pkkkqm0zpIdOAGyOIGA7JLc75HPC45FeqxO+7u7TXVbbQYbdeqWjujbjJJXzSVbIunjIbpOskCRo
IfloznPIq/cOJYKShf7n68UkUl+nmayF/Ru6Etj05HMMODty28y89WXb7VcbtK6O3UNTVyNGXNp4
nPIHeQAkb4nPVyTPrzdzT3d0V34zoLReWUbKmRz6EsrBBE4idpy1+oNBLAcHO42Wnob1VWvhO7CG
5dFc5LlC7pI5wZXAMl1Oa4HJGSMuB3zz3XNx0NRJPNDoDJYGudI2VwYW6eY8bG/m5rGWYwpt2R6/
pZ33dxY7lVyWFgtt5hobma981fLUVTYXTxkN0kucRrAIflu+c8ir1ubQVXEvE9ZQVFBTW+enq4aZ
s1VFBkvHigNe4HB+bAXArKdQVLLZHcXR/wCKyTOha/UN3tAJGOfJw9Ks4+FvHBI/fhi6ThGiMU94
6art8QNBUUrTLXQs1SObgBuXbg9428623CddTW6xS0kM4iukVcXzGK7Q0YliDQGjpHNc2RmQ7xQd
8537PPFWyGWVkj443ubE3U8tGQ0ZAye4ZIH7Vb437Ledy2fxZ2cnEPVLLf5bZNHbqmou8ckUVNON
TI9MuejcMHSCQMjHMd65221FdJUXCaO4xwSy00pnfPIAZmn3zATzc7u5latFLZ/Flz53F3fDN5s9
v4aoobnBS1I8Ll7mvc4yQN6NoEoaHDOD8IEHGFy9Bw5e7rT9Yt9nr6uAEt6SCne9uRzGQFg1NNPR
1MlPUwyQzxnS+ORpa5p7iDyVvbDO+6WvjndZ6VaLnFS09wiFxZLePCb5qiogu0VG2pjIGDre0tez
OolgI58j2WrDXUkVfWXOnuQt7ZbmTLQ09zjgjjhBBDt2kzN3I0tHIedearJdQVLLbHcDHilkldC1
+obvaASMc+Th6UjDHPVyJi+Get2Vqgpn8R8UTQVduhpJYayCn6SsiiDi7OgNDnDIO242WNwpcK2h
ob/aae8CiqZYW9XxXCKMyNlYXaZNQbnSDvncLjUUiLW7rZ8VnGb9t3ovC10hprLPE2qLbuK90tRI
27RUhnjwMZke1wkbq1ZaDvnO/Zdtt8sTKS4OqWU9LJPeHvpWskbKyjJjIbLpx47Gnbljt3xhcJQW
esucFXNSNie2liM0rXTMa4MAySGkgux5gVgKzwnO7kls+PNlXETNuNSKiobUTdI7XMyUSCQ53cHD
nnvXRcMmaa2mlqPA9RazUapIK6tZA+N2AC9hLmu5d2QcciuTRIwiyzi9LsVfaKCirqWzVcgljub3
tkNzjoXT0wAEeXSMIe3Z2W7c+R7K4+JoILdUijqqegEguMgpoagEMeSwxYIxnBB0nHZsvMVl0Frr
7rMYbfRVFXKBksgiLyB34AUt6W8rHO/m7+nqen4l4okp7tRx0NZSTRkPuEcTJpXReL4rnDV4xO/I
HK1NimqKXh6rorTdaW33ltaDLL1xkJlhDcAMlLg0gOySA7fI5rkKimno6h9PUwyQzRnD45Glrmnu
IPJWk5RHhN89ha2eyzu7TXVbbR0NuvdLRXRtxkkr5pKtkXTxkN0nWSBI0EPy0ZznkVkXDiWCkoXe
5+vFJFJfp5Wshf0bhCWx6cgbhhwduW3mXnilWJtMTnq5Fs+PN6Y+4Qxz3Nlgu1FQubfJZZ3dYZE2
am20aSTiRgw7xBnORsVavUlHe5a5lNc6Boh4gqKpzpaljA6F+nD2ZPjjxTs3J5bLz0U05pTVCGTq
4eIzLpOkOIyG55ZwCcKlkMsrJHxxve2JuqQtGQ0ZAye4ZIH7Up/jbs/XI357+b0aquRmqeIRw/eK
WjuMt4kmNR1tlOZqc506JSQMZySM75HPC1fDV2uEFPxHb4751esqIw6GQ1wiY+UStLiJC4NyWh2+
dwuLY10j2saMuccD51erqKot1dUUVUzo6inkdHIzUDpcDgjI2KkRbPZEG92VmrqttlENuvNPQ3Nt
wfJXyy1jIzPGQ3SdZOJGgh+WgnOc4KqrOIKajtvEclgrBRme8RvphC7o5BFplyWdrRuOXeAuMbQV
jqaKpbSzmCWToo5RGdL3/BB5E7jZUVNNPRVMlNVQyQzxu0vjkaWuae4g8irPDPVy8yM+fNTLLJPM
+aZ7pJXuLnvcclxPMk966egbFd+CW2iGtpaatpq59SY6qdsLZmOY1oIc4huWlp2J/hbLmGQyyskf
HG9zYm6pC0ZDRkDJ7hkgftV51BUttsdwMeKWSV0LX6hu9oBIxz5OHpTqsdd87nYWeWoorK2htV4o
qC4Q173VsnXGRtmi0tDcPziRgIfloJznkVpbjTUF44lvc1uqqSjomGaogE7ujEjQdmMGPfHsC0CK
TjjnOBGGDNttrqbo6pFPoxTU76iVz3YAY3n+3kP2rCWa2nr6e1GuYXx0dS91M5zZMdIW6XFpAOSN
2nfb0LCV6zqdXaqcXLgSqoIquhiqhco5ujqayKAlgjeCRrcM7kclf4VuFbQUXEFpp7w2jqZIWinI
rhFG6RsrNRbJqDMloO+dwuNROuZ48rJbCIzvu7ux19RFZDHR3imo7iy5ulr5JatrDPFhuDqJ/GtB
D8tGc5zgrVX6ngvXGfEc8Fxoo4WzVFTHJLLhswDiQ1hGcuOdh2rmmMdI9rGjLnHAHnV6uoqi3V9R
RVTNFRTyOjkZkHS4HBGRsVJ6s8OSxnzWF3XDN5s9v4aoobnBS1I8Ll7mvc7pIG9G0CUNDhnB7HAg
4wuFUK3z+bpMXz2WdfQVIpr/AMTGvuNNPLNRVTesNlaWTyO5FpGxz2AKi1UwuXAlVQRVdDFVC5Rz
dHU1kUBLBG8EjW4Z3I5Lk0UthbsiPCbr137b+MWd/wAJVEVttktOX2moqWXFrpYa6rjbHE1owJYn
E4c7JI2LhgDxTlau2VlJBxXeHNrzJSPgrRFPO7SZS6J4aTn+Ec+krlEVnHwt5WIwbzhaqjprhVdN
O2KN1DVNGt2AXGF4aPnJOB86t8NVMdPXVPTTNjjdRVLRrdgFxicAPnJOB860yhJx8LevMbW1TRUN
HW15kZ1kM6CnZq8bU8EOfjuDc795CzLFURw20tBpJJOtNe6OqlawRtA2ezJGXbnv5DYrnSqSiWfR
VL+SQ/q2/YritUv5JD+g37FdX5rp/u1d8vsNF9EdyQihOQXE2kc0RRugnuTtUKUE52RQiCfmTOyh
ByQSnNR2IgdqJ2IhZPoUJ8yIJ7Ag3Uc+9ESxndT2KEHNAUoUCAiIgJ+1EKgIiICdidijOFRKEqnK
jJ70sJyVPMKlSgbJhFPYgZUD5lPYo7EEoUQckEpsoRBPJUPkDO3dUSS42ad1YySDlainiKnPLuap
CjsQYzsuRVSZUE7JlEVZQHZUg4KnIyoqRsoJ3JU5GFQXK2QcdlacVLjkq24rcQsQhztlbz/OpJUZ
W4huICqTspzlUk7lahpBKtkqSSqexbiBS4q25VuO6tO5rcQThC83ZrR+0q4NwMqgbHZVjK9OiNmm
IeDpJvXMqhhSOXaoG3nUg42VRVyVQVI2UjOUgdvwTPqpqmAn3rg4LqwuB4OnMd4MRO0sZH7Ruu+X
oaCb0OppotUY5om6brncSNkU9+E5ciqHYo7U9KlBHZ50RFAUqERREKlACKFKWDkoTtKYQT86kBQi
qJKjlhE7t8oCdqclPcqI86YUogjtTClQQgjCghVJhLCnGCox3qvGypwpYW3MBG4WLPQxyggtG6zt
J5YUdqxVRFUWmG6a5pxiXM1VjLTqiOk+bktbLFPTHD2kj4Q5Lt9IcN1YmpWSA7BeVrPwnRaTGnCX
c0Wu1U4VYuOZMDsFlR1Lm4z4wWwq7Gx+XNBa7vC1M9FU0xOAXt8y8PT/AA7T6GbxF4d6jTaPSbmc
2Vj+R0nngqv5v51qWT74PNZLKhzR3juK6W1bfDU0W3M3GD/UpzzwrLKhjjgnB86vK4dTFpB3diYU
KUQ5ntU/Mo5Jz+dN4nsIRM42KDbvWrIbd6nO6KOYz2K2E5OEwe5QO9EEoo2ynmUAqQMKPnUghaDO
yIe1OzCg+bOPv8u7v+u/qC5xdHx9/l3d/wBd/wAIXOL9O1b7NHdHo+br+uWzu355rv4xJ/SKw1mX
b88138Yk/pFYiwoiIqJRQpQFCIoOz4Xp6+52Q259lr622db6TrNC4tfBJpAJJwWkYwcOx5iN1kO4
c61ajT2xkdylpL1MyeqjYCTDpYGveexhIcck45rhcbJy5qxON89XIthbPXzet1kFVFT1lPZrTSVT
WcS1TDCaVkrWRYjGzSCGt73ADG24Wts9BTS3m90dotbpaU3AsguLKFlbHDGCQGva8ENZuDrBzgdq
82RSItnu5eaznz5u3sFoob0Ky2VTqVsttrDVy1MIAElMDiYA9oGGuaPOVlcMk3qpuclNY+j61Vhz
KuG2x1UVK05/FuY4YYzcHUMEY7VyFLeZaK1VNFT01Ox9S3RLVAOMpjyDo99pAyByGfPhY9NbK+tp
6iopaKongp26ppI4i5sY73Ech86d+d3KPPik45zx9HY8LyV8VLxTbKCKkrKvogYmR0kc3SlszNWg
FpLm4BOOXbhZXCtFTy2Wom6jLUXcV7m1cENqiq3siAGB0bnN6NpdrBLRtjG3b50gBc4NaCSTgAdq
sEvT4hbKe3VL6O00zYiLjJG2rpmPlj6MxmMEnPvcnbJB7crnbvSyxcW32K2W+lkjbA9743RtLYWF
oLnMHJpGdscuxctPBLTVElPURPimjcWPje0tc1w5gg8ikNPPUueIIZJSxhkcGNJ0tG5Jx2DvWbel
l5ra7ixUst14NpqKhp6qqMdydJX0tE/TM9hY0Ru5HYEP3wQM+dcOi1Eo9DtnD8zeIOK7dRUD7hQQ
wVUcc0lM2Z3SNadGJNOQ7PwcZVXA9nlNvnlNra+ppLjGKtk9uNU58ODmNrNDi12WnJIbzHjBecrc
0PEL6S2x0E1uoq2CGZ00XWOkBY5wAJGh7c+9HPPJSMPCI8Juk4+M+jr+HLfNU1VVcn0kIgluRhmp
vBMMxgaME9Jq0iFmDjIxuD3LLZS1dNaJaOzWunrGxcRVMZilp2z6IgIxycDhuwy7mNtxledVU1df
blV1r2PnqZS+omMbOQ5uOByAWCpGFs8OXms75nPXzeh0losd6ul2tlP0EdNbbg+rZO3GX0QdiQau
btIDS35yrfDt0q7hFxWy10FIZ6iITU9IyhikOOmZlrWlpyA3s5bZxndclS3mWitVTRU9NTsfUt0S
1WHdKY8g6PfaQMgchnz4WuSMMOzPt5rv8c+/k9F4VoqeWy1E3UZai7ivc2rghtUVW9kQAwOjc5vR
tLtYJaNsY27eIvQpRfK4UUEsFKJ39FDL76NuThp3O45cysFFesjc6Tg84fe9/wDNFT9gW94No6OX
hx08FJLV3EVhbPHDbY614h0jT4r3DS0nVlw325jt8+RXrv2W87pb19rPQKWka6ku83DFnbUVwubm
CmqKZlRLBTYOkCN2oe+yCd8YG+6t09yntvCVKJKKiM8l8mbKyelY9rPEi1NDHAhv7BkY2wuDUgE8
gSkYT4eVvWxPPzvzejXYUthhqGUNvoCfdFU04dPTMmIhaGYZ44O2/wA/cdyrk1rNJUXGHh200tZU
R3meGpjkp2zmGnBHRjDgdLD4+XjB25heaYJ5BSATyBPzKRhbPDl5rOfPn5PQLRZjLxLxV4DpJ6i2
tpKyCCSFjntJI8VocOZ7u9Y1it9ZHYmC2WiCsuja98VfFUUrZnwxAN0gtcDoaTry4YIxzC4gAnkC
VCRhbuiPCbpPvfys9VsdpoXV13ls1FDVU1JeGhxdQ9d6Wm8b8WwaXY5Hxts5HjLTWmhouJp6+krK
eKhloq01sh6FsThS5xKwhoAy0BpA7MuXOUXEL6S2x0E1uoq2CGZ00XWOkBjc4AEjQ9ufejnnkqpu
KKyaO4l0NMKq4ucamrDXdK5pIJYPG0huQOTc9mcJu3Z3e8Y/td+e/wBpzZrrnVsr7pVVccEdPHNK
57IYmhrWAnZoA7guotlLW3X8H76CyskmrG3Ay1lNBvLJHoaIzpG7mg6/mJXGokRhYnfd3lot1wis
4bQ2mKtu7a98dwjqaZs74og1ukEOB0NJL8uGCMcwtFcrK2u4lvcNhY2aiozNO0iQYELDuQSfGx5s
krQIk44kYMijoKqvfKylhdK6KJ0zw3+Cxoy5x8wWOsmlr6qiZUsppTGKmIwy4A8ZhIJGezcDksZU
dharXcLt+Durgt1FUVcrbrE5zIIy9wb0TxnA7N1f4Qdc4LdxJa6ajjkuAp2llNJRRyylzZmahpc0
k4AJ09mM42XEInXM8eUR7JEYRGd93e2GmqjZTUUNqpqq5eFCy4NlpWPMEQDSPFI/Ftzry4Yxgbhc
/wAa4PHN+I5dfm5fplaJFJ6s8OSxnz5vT+E3wv4KpGTOaG0VVPdGhx98YRH4v7Q/+ZXbnBUT3C4V
FnttNcbhJdHitEtO2csi0sLNnA6Gkl+XjHLmF5WivXfOcLJbOe96PbJOiq+M7Zw7DT1TMaqKIUsd
Q6RonZkN1NJeA3Jxvyz51h0lynt3B9IH0dI6eS9zNlbU0rHhviRamhjhhv7ACMbYXCIlOFr9nqs8
/Sz1eltFspqi8x2+hkqKqC8TRPggtsdc5tO33o0veNLSdQ1DfYbjt5981Fb7Lf623W6BjmXeOKmF
bTslfBGWyktw7UOwDfPLv3XEIpbC3d7cvMz683otjfcqngylfQWylrZpLzKZo3UjJA1hjjzhhGGN
7yAMbbhVigiZ133K26luLhd5o5hJA2o6OmGno8agdLD4+XjHIbhebor13z1cvNOq2evn5PT7TZqW
O7XCptogqbT4VNOGNt8dXoiBBy98hHRxkHAcDk4PctVUCmsls4klpKOjdLT3ptPTvngZN0ceJtgH
gg+9HMH0rhUUthbPVy81689vPyd5w7HPUWIVttttJWVz7kevaqVj+ihw0twCMRsJL8uGMYG4Wh41
IPHN9xjHX5uX6ZWhRWcZjPDkRuz280oiIIREQEREEKFKhBSVSVUVSVEfRVN+SQ/q2/Yrqs0v5JDv
/wBW37FdX5tpvu1d8vsNF9EdyURFxNiIiCcooQoHnUhByUIJ5KERBPzKEHJEEooQICZ70RAUnkoR
BKgFEAQFPYoynYiJRP2qEFQRU5TKCpRkKkFEsJJyo7UTCoY3T9iJ2ICkKEPagKVHMKUDl2qe1Qg2
CgntRM7qh8jWDv8AMrECouDRuVjySlxwOSoc8vO+yoyuSmiwnPoTko/YoWlVZUjnlU9indAQd6c9
k+xEOSnO/bsoz2KknzboqrKtk780JwFSThaiAcVbc5HHPaqCd1uIbiBCe1FBWmkFUk7qSfOqCrAE
qg88qSdlQ5bhVLiqBu8DluqnKmMZeT3BctEXmzi01VqZXm7q4DurbVWF6Tw1Xb3KrCj9ilRUhVKk
KrmFUbCz1HVbtSy52Dxn5ivUgvH2khwPaORXrFDN1igp5c+/jBXb1ad8ODTRulkJ+xRui7brpUZU
qEE52UKe1QVQ7EQqEE5TkpHIKCooinmFAVQUhQnYgnsT7UTsQAnNThOxBCIdkQE/nUIgnKcwoClA
OVKj9qnmqI5nZSmE/aqIT/8ACpRBCEfain58KCjHNMKrkoPIpMChzQexWpKZjwchXyO5R+1YmL72
omYaSsssc4Jxg/CbzWnltlVTnxT0jR+wrs8ZVt8LXBdDWPhuh02MxaXa0Wt10YOIEpadLwQe4q/H
M5vvTt3Loam2RTAgsB/YtLUWiaE6oTkfBPtXhax8J02ixoxh3qNZ0deE4LkdS13vhhXgQRtjC1Li
+I6ZWlvzq5HMRu12F5szVRNq4cs0RO5s+WO5P2LFZVDHjD9oWQHNcMtIWomJ3MTEwkecb9ynsKdu
/pUctsq4onnsh2PzIhVhDGTlSfOo/ah+bKAeXcg3TsTP/wDhACKB8ynuzughSEwoQfN3H/8Al5eP
1/8Awhc4uj4//wAu7x+u/wCELnF+m6t9mjuj0fN1/XLaXb88138Yk/pFYazLt+ea7+MSf0isNYUR
EQEREEonaiqvReDI7fLwhprC3pzdcUTZWgwun6E6BJv73P8APjO2VZt1so5LZU3jiE08twkuT6ep
bX9ZzHgAnHQtJDyScatvF5Hs4QVE4p+riaQQa+k6PUdOrGNWOWcdqzIL7eKaqmqqe610VRN++yx1
D2vf+kQcn9qTvmc9XL0ZiLRbPXzdD1OxUFqvdfDRNuTKe5x09I6pdIwGJzZD4zWlpz4o7jn0KijZ
aYuGqa5TWWnqJ6m6yQaXyyhjIg2M6QA8HILjgknz5XLuq6l8ckb6iVzJXiSRpeSHv38YjtO5385U
dZnEDIBNJ0LHmRses6WuOAXAdh2G/mCRvx7Pa/jZZx8/d6EOGrDaxc5qk0srIbvLQhtaaghkTMYx
0DSdZyd3beLyO61NkgpYL/xLFb5Hy0bLdWtge9pa5zNO2QQCDjzLnaa93ajqpqmmulbBUTkmWWKo
e10h5+MQcn9qqpL7eaES9SutfTiVxfJ0NQ9mtx5k4O5WbYW7LeVv2vO/ndreS66xUVFBYKS5SWsX
Koqbl1Utc946Foa0jToI8ZxccZyPF5FcpLLJPM+aaR8kr3Fz3vcS5xPMknmVkUd0uFuZKyirqqmb
MNMggmcwPHccHf8Aat0zabszF3cX+G3U9ZxbdKq2x1tTFfOgibNI9rA13Sk5DHAn3o7R/UtHw1HS
V8t6ZLbocdQqJ4nNfIDC5rSQG4duP0tXJaCWuq52ytlqp5BNJ0sofITrfv4zu87nc95V+hvd1tcb
o7fc62kY85c2nndGHHzgHdYiMJjst5W/bUzjft9294d4epuI7YyKJvRVlNWs61LqP5M8YLyOQ0Fp
9dbS323hua21V5dDRsp5bk+njgq3VLhDCACMGIE6yDzccbcj2cS25V8U9RMysqWTVDXMneJXB0od
74OOdwe3PNVUF0uVrc99urqukc8Ye6nmdGSPPpIWr58OXnKZ9eflDpTSWKgtN7r4aJtyZT3OOnpH
VLpGAxObIfGa0tOfFHcc+hcjM9skz3sibE1ziRGwnDR3DJJx85VbqupfHJG+oldHK8SSNLyQ9+/j
Edp3O/nKsrOfKFdHwpBTVbbvBUUbJS23TzRy63tdG5jCRjS4Ag9oIKybbBa6XhSirqm0w1lVPc30
zjNLI0CMMjOAGOG+XHB/mO2NDQ3q62uN8dvudbSMecubTzujDj5wCFZlr6ycETVc8gMpm8eQn8Yc
Zdv/AAjgb89lq8Xv3et/0z1ePpmWXxFQQ2viW6W+Au6GmqpImajk6WuIGVsKa0Q1PC1uqoqZ0lVN
dH0z3NJJLdEZa3HLmXedc/NNLUzvnnlfLLI4ufI9xc5xPMknmVk0d1uNuiljoq+qpo5hiVsMzmB4
84B3/apRhEX7FnGcHaMtVih4kvdq6jTmpbcnU9E2sM5g0BxGjVG4OD/e4LsjvVu0WG001nnrrrHR
dO25PpJIak1BbC1oBIb0IJ1Ek4LjjxeR3XK09/vNI6d1Nd6+E1Di6Yx1L29I48y7B3Pzq1Q3a5Wy
R8lBcKqkfIMPdTzOjLvnIO6RhnuJz5s2aGhgvN2hoqSS5UbGytp3u1sdG0HxZSAAdh2EY71pleZW
1Uck0jKmZskzXNlc2QgyB3MOPaD25VjKkLd0tpht1PwlX3Wqt0VbUxVsMMTZZHtYGuZITkMcCfej
tH9S6LguuhobQ+rmfU0MNVdWMi8HZLnENyYpM5PReM3tJ57OXngqJm07qcSyCBzg90YcdJcAQCRy
yMnfzlZFDd7lbBILfcKukEgw8U8zo9Q8+CMrV8Znu9uTMxeM9rr7HPVUPFPEdudHTRl9PXiYQsBA
LYpPFY7GQ3PYO4KrhaWGg4SFTCLiKyquYpZJbdKI5Y2aAWjXgkAku8UY1Y57Lh4qmeCR0kM0kb3N
c1zmOIJDhggkdhBIPer1FdLhbDIaCuqaQyDS8wTOZqHccHcKRhH4iPCb/pqcZv2z6O7s7zbq6psF
BeH01xiu7hJMyF7zWxDDQzxQc7hx0uw06tzsuN4jFI3ie6toNIpBVyiHRy0ajjHmwsamutxooZ4a
WvqoIp9pmRTOa2T9IA78zzWIpbdnhyL788eaURFQREQERFQREQEREBERAREQEREBERAREQEREBER
AREQEREBCiFBCgqVBURSVSVUVSUH0RS/ksP6DfsV7KtUv5LD+g37Fc7F+b6f7tXfL7DRfRHcqRRl
POuJsRFKAiKCoJRQhVEqETsQTlFAKICJ86ZQEymd0yglM7KMoglNuxQignCdqZ3UE4QT2Jt2KklR
2ZVsKgcBU53yifOqJyid6BQOxTlQhQTyUdiZTtQT+1FCnvRBEKDmgJ2I4hvPsWNJKScBWIuLkk2O
SsOcXedR505LliLKDfbKdpUZRUEQogDkp/aoz3qezsQO1T2KOSglQC5Uk8kJwqSVqIB26oce1SSr
ZK1ENRASqVGUyt2bCVST3IoKoalSUJUZWoVBKocVJOyoJ7VqIFLykYxk/MFQ85V1g8UeddjQxeqH
U1uq2jlcby86uDtVto7VWMrvPJVdiqVIPmVXaoqWlVc9lSFI7lWUr0fhWoM1iiaTvE4sXnC7Pgeo
yypp89oeAubQVWrY0kXpdfzKhT+1AvQdQUD5k7UwqJ8yBQiBhDuU7EQMbqcqMoipUZUqERG/Ypz2
qe1R2IJ7E7d+xEQOackUqiOxOSJ9qgHsUduUO6nsQE5bpsiB2HIU5ChAqHbsiKexBCD5lKfPuqIy
mconYqqE/YpUc1JDmOSjCq8ydvIKWRSo7FVjZMbhSwoIzsqXRh3YrhCjHYlliWDPQRytILQVpqmy
luXQktPd2Lp8YVJYDzXV0+p6LTRauHPo9PXRulxMjZoDiWMjz9imOXkWnC66WjZICCFqKmyMOXRe
IfN7F4OsfBa6cdFN3f0euUVYVMKOqcCNW471kNkZJyKwJKWopz47CR8IKhsgJ5rya6dJoptXDntT
VjTLbfsUclhx1JbjO6yWTseMcirFUSzNMwr3yh5eZCO3ko82FWU5THYFG6n5lQHnQZxlE7OxAHJO
xDyQKD5s4+/y7u/67/hC51dHx9/l3d/13/CFzi/TdW+zR3R6Pm6/rls7t+ea7+MSf0isNZl2/PNd
/GJP6RWGsKKVCIJRQpQFKhSg7/hCy226cKukqo4X1LLieghI0vq3CEubCH42BI79+Q3IWNa+H6O7
W+W93URx9YrnU4giq6ehbFgAucBJscagA0ActyFykdzrIaFtHHO5kDZxUta0AESAYDgefLzrOj4q
vEc9VN1iGQ1UnSzMmpYpGOf8LQ5paHecAFWd8znq9UiJiLZ62z8BWWhoLxWVU89fHRXBlJCaOZjG
ztcJDq1Frse8B2B/rVFHbLD4BgulXDcH9YuMlKyGKoY3RGGscCXFhyRq7hnzduhfc6ySkqKV0o6C
onFRIwMaAZAHAHYbe+dsNt1AuNWKGKiEv+LxTGdjNI2eQATnGeTR5tkjfj2e1/dZ7O33t7O0h4It
9J159fUdLHDc5aBn+PQUhAZjMhMvvvfDxR59wsWwNfbLrxRa6W4Goom2+rbqhk/FzhrTpdgHB7x8
60cfFN4inq5usxyuq5TPM2emjlY6Q83aHtLQd+YAVNv4ludsdUupX0zXVOrpS+jhkLg73w8ZpwD3
DZZtNpjst5HX+b+bULsrNw7Zqjh1lfXdedO+KqmxDK1rcQ6Dp3affaiM9nPB5LkJpXTzPleGhz3F
xDGBoye4AAAeYLNhvdxp6NtJFUaYGsljDNDT4smNYzjO+kejZXqk64dNcuGrJY3SS1vX6mCWufS0
7IJWMdG1rWOLnEtOo/jAMADODuFMnDFssEsr7m+rqi26voIerPazTo0kvdkOz74eLtyO60cXFl6h
mmlFWx7pniR3S08cgDwMBzQ5pDXYHMYKtUnEt3oROIavV08vTP6aJkp6T4Y1g6Xf6QwfOtRNpic9
X78UmLxbPX+vB0XGVngddrhcNUpmn4gqqVwBGnSC0jAxz8Yq5bYXWbiLjCy0tTUdSio62Po3SbP0
AhpcBgEj5lz0fFt7ilqpBWNc+pnNTIZII34lPN7dTTod524Kin4tvFLVVtTHNTunrXPdUSS0cMjn
6/fDLmHAPcNlxxH8dnsmPKI5rM437fe7a8PcMUFZYRdbhJlklWaZrBXwUugNa0ueTL773w8UekKq
28O2WWuudG6rNxqoKroaWKnrI6cVEe/jte5rmuPLDRgnO2Vo6PiK50PTiCSDo539I+GSlikj1d4Y
5pa0/MAlFxFcrc+V9O6mD5JOlLpKOGQtf3tLmnT/AN3C3157P34+C2Ge1jxx0kFVWRV0NW0sY9sT
GEBzJBy15HIduMFYSy4bpWU89VMyY9LVRvjme9ocXtd77mDue/msRZWXQWq3Wo8NVt3uTauUwVcU
DIaeVsesPa8nLi12MaO4/wBY6Dg6K1i2y1NSKSjiluLIopa6nZUmWMDLoRkeK7duX4aN+YXENr6l
lukt7ZcUssrZnx6Ru9oIBzz5OPpWXbeIbnaYHQUk0YiL+kDJYI5Q1+Mamh7Tpd5xgrV4vP49r+7M
xhntdBZIqaLiC/26os9O1/V60tbP+MdTaI5CGt7MggeNz22U8N09to+FxcqmWOOrqq80kcj6FlX0
bQxp9486Rku3O522HNctDda6CtnrGVDusztkZLI7Di8SAh+c94J386v2viC52aN8dFO1sb3B5ZJC
yVocOTgHggOHeN1I3RfhHryWcZw4z6OstVCy3Pqbc0WaS7RXV0NW2tbGQ+EYAEYeO12rOjxuWFyf
EVJT0HEt0o6Q5poKuWOLfPihxA3Siv8AcrfNPNTzsFRM7W+d8LHyh2+7XuBc0782kLWklzi5xJJO
ST2qcM8OXmvHPFAREVQREQEREBERBKKEQSiIiilQioIiICIigIiICIiAiIqCIiAiIgIiICIiAiIg
IUQoIUFSoKiKSqSqiqSg+h6b8lh/Qb9ivDGFYpvyWL9Bv2K8vzjT/dq75fY6P6Ke5OUzhQDsn9a4
mkooU5RTs5omdkBUEqFHagKCeSdiZynIoJ5KPmRRlEMqcqOxQPMqJUqE7EAKQo7FGcIK8jG6p1ed
RlQlhOTnmpHJR5lCCd07UTsQSndsoTs8yKnzlSo5phET2qOaZRET+1QOSAoOaCexEUZQSqXyBo25
qiSYNBAWOXE7k5WopVW+QuPNUJlP6lyWDtTPmTmiBugRAgdvJP60woz5kE47cqd8YUdud1GUEnHe
qT/Mh71BPoViBB3VB5qSVQStRCxATuqCVJPJUrUQ3ECpKE7qCtKE7qnKlQtCCexUn51J5qk4VhUF
UZU5PJUuPmW4RQeeVdaMAd+FZ5kDzq+PfrtaCMbvP12r+MQuBVA471Q3nsFX+3ddp5yoKQqee/pV
Q57Iqo96DZQN1I8386CoHsW+4SqOgvcbf4MrSxaD0rLtspp7jTyg7tkBz+1bpm0xKTuer+ZTyUZB
GRyKeZenDoiHdEVAphEQP2J+1DsFCCewc0UKSUDmp7FCIHNSO3uUKfnQO1MKVCCQoROSAnzFMBNl
QRN0QERAgKQifMgdqg5/YinCohT2KEwqqQiY2woz3qB2IpUfal0FKgISgKcKMjvTZBGEx51OUQQo
wpClSwpVOAdiFWRso07bpZVh8DHjl2LWVdniky5rcHvGy3WFGNuS4dLoKNLFq4u5KNLVRN6ZcfNQ
VFOSR47f51jiXBw7II7Cu0kga8HIC11Xa4phuwFeJrPwSmcdFNne0euxOFcNHHUubtnI7isplSxx
32+dWai1TQnMZJHcVhl7o3aXtLT514ml0Gm0E2rh24mivGmW3GCNt0WujmLT4rj8yymVLXe+2KxT
XEszRML3b5kJ83oQYduDspAytsg5Jz+dMeZQdt+xB83cff5d3f8AXf8ACFzYXR8ff5dXf9d/whc6
v0zVvtU90ej5zSfVLvRS2ujpprnX25le+rvEtKGPkewRsbguLdJHjHWMZyBjkVFBbqKk4yq+HZLT
Q1sMFZK2SrqnTB0cLCdTvEkaNmtJ5c1r/dHParhX0xo6OsgFc+ojZVMc4Rygka26XDsxkHIOBkLW
xX6tjN0eSx89yaWTzuB14Lg52nfAyRvtyWJnG8Zwj3ukRhbPX7IlFrrLncJWudQUn4ySliawyb58
SMknI2/hHK29opbXR8O09zr7cyvfV3A0oY+V7BGxrWlxbpI8Y6xjOQMciufo6zqZnPVqefpYXRfj
ml2jP8Ju4w4dhWwtPEc9qpTTdTo6yATCojZVMc4RygY1t0uHZjIOQcDIVptHl68icc9nN0M9ltPD
gqTV0Dblm8y29nSSPZojj05cNBHjnWOeQMciuWv1vbaeIbjbo3l7KWpkha48yGuICzaLiytpjOai
npK/panreKtjnaJvhjS4bntByDgZCw4L1PHWV9XPBTVc1bHIyR1TFr0l5yXt7ndx7FnHDPVHvfxa
z5z7Wbi0U1so+Hae519uZXvq7gaUMfI9gjY1rS4t0keMdYxnIGORWnv1vbaOIbjbo3l7KWpkha48
yGuIH2K/aeI57TSmm6nR1kAmFRGyqY5wjlAxrbpcOzGQcg4GQtZU1M1bVzVVQ8yTTPMkjzzc4nJK
s78M7v2kbs9v6bma30rOD7VXNixUz11RFI/UfGa1sRaMcv4TvSuoqLNZKa83qhobdQ1VfDcHRQ0d
bVPiHQgbdGQ9up2cjBcTywCuUtfEs1toBQyUFDXU7JusRMq2OPRSYALm6XN54GQcg4Gyqi4mf1me
rrbVbrhVzTuqDPUtk1Bx35Me0EZ7CCr157P2dWe39OmtdipXWOGeWyWs1Ml0np5mXGudTuiY0R4Y
wGVuSC53Y48lx3EFJBQcQ3GkpWTMp4ah7ImzNIeGgnGQd84WzHGNRNA6O4Wy33Euq5KzpKkSgiR+
nV7x7RjxRsQtNc7hU3a5VFwq3B1RUPMjyBgZPcOwKY4Z4L1Z7Wwttlo5bNJdrpXy0tIJ+rxiCATS
SP06jsXNAAGN89vJXaSw251vbcK66TU9JPVPpqVzKUSOeWgEucNY0tAc3kSd+RWLbb9Jb6CWgloq
Suo5JBL0FUH4a8DGoFjmuBxtzwVco+JZaSB9O+3UFTTdOaiKGdjy2B5xksw4HGABgkg4GQrhfs/5
+0xtnt/TZScHUtuge+73SSnkZcpLfop6bpcuaGnXkub4vjfPy2PZcouG7TTR8TwXepqRU2rxA6ng
D2jEzWahl7ck5Iwew557LSVnEdfXwCKpMcjuuvrnSFvjOkeGg53xjxRthX2cU1Qul1rZ6SkqG3Qu
NVTyteI3ZeH7aXBww4DG6kXz3R73M+c+1k0Fkt9RaK261VyngpKaqZTtaymD5JNYeQQNYAPibjP7
e+uksNufb23Guuc9PST1T6alLKUPe8tAJc8awGgBzeRcd9gVrTdpvBVTbWRQspqipZUkNBy1zQ4A
Ak8sPPPJ5brJtvEU1vohRyUVHW07ZeniZVNcRFIQAXN0ubzAGQcg4GyuF/D2v7mfX9NzZrdJbLnx
LZa2GlmdT0NTqLoWPIexpw5jiNTe/YhYfCJZKy9U0sFPLGbZUSjpIGPc17W+KWuIy0jzEKzQ8WVF
JV3CrnoKKtqq8SNnmqekyWv98AGPaBn5sq3auIxaH1jobRb5TVMfE4SmY6I3jBY3Eg285yfOszeY
x/zb8484Ov8AN/xhyZ/DvBc17tXhF5rugdUdWZ1KiNS4OABLngEaWjI33PcDhUHhSCihu0t2uL6d
ttrm0T208HSukcQ/duXNH8DtI29CwaTiJ1NTS0klsoaqifMZ2U04k0wvIwSwteHcgBgk5wMrGdd5
ja6q3NihZT1FS2pcGtOWuaHAAb8sPP8ANurM8M7v2R253/pbhhoJJ6pslZJFEyN7oHGHJlcPetIB
8XPfk486w1k0dZ1Mznq1PP0sTovxzS7Rn+E3cYcOwrGQdpw5aaeo4QqLgLXbKyrbXthzcKwwNazo
ydvxrATn51jWi12WtoeIqm5Omp5aRgcyOjjEscWZWty0mUauZG5Iwc5JWut3ERoLRJbJrXQV1K+c
VGmp6UFrw3TsWPb2d6t2++vt09cY6Gkkpa1nRy0kgeY9OoOABDg4YIGPGz35SfqnPVHukbs8eTIo
LJb6i0Vt1qrlPBSU1Uyna1lMHySaw8ggawAfE3Gf299dJYbc63tuNdc56eknqn01KWUoke8tAJc8
awGgBzeRcd9gcLWm7TeCqm2sihZTVFSypIaDlrmhwABJ5YeeeTy3WTbeIZbfRCjkoqOup2S9PEyq
a4iKTABc3S5vPAyDkHA2Vi1/D2v7rn1/TaycHUtuge+73SSnkZcpLfop6bpcuaGnXkub4vjfPy2P
Zz11t8lpu9ZbpXNfJSzPhc5vIlpIyPQsqs4jr6+AR1Jjkd119c6Qt8Z0jw0HO+MeKNsLDudwlu11
q7jUNY2aqmdM8MBDQ5xycZztus44Z4ftcM98+1nQcI+DqiC5Q1tloqt1NRTVTJZXzNcXNAw06JGj
T+zPnV2zcIP4jo5LsIKmnpZKo08cNuo31IY7AJLsvy1gyNySfMcLnbbdJ7WaowNjd1mmfTP1gnDX
8yMHmsm336SioHUE9DR19IZOmbFVB+GPxguaWOaRkAZGcbDZa679nvyZi9vz7c2xfwpDbWV8t7uD
6aGlrXULerQdM+WRoySAXNAaBjcntGyzKW1WSo4OppKqsfT6rtNBHUR0YfLI3RHjUNQw0ZzjJxnY
FaWi4ikpKeopJbfQ1dFNN0/Vp2v0Rv5ZaWua4bbc99sqxJe55KCKibDBHBFVvq2NY07OcGjTufeg
NGO3zqR29ntf3Xu7fe3s3cnCFHQQyvul1khcy5y24Np6bpcuYG+Pu5vi+N8/Ln2W5eE6a2mc3m5v
pmtrpaGIwU/S63x41OOXNw0am9535LAuXE9ddNfTxwN1V8ledDSPxj9ORufe+KMDn51kHjGrmqKq
WsoKCsbPVvrWxTsfphldzLNLgcHA2JI2GyU9V87v2T2Z3/pn2a3SWy58S2WthpZnU1DVai6FjyHs
acOY4jU3v2IWst1jopLRFcrpcZKSGoqHU8Aip+lLnNDS5zvGbho1N3GTvyU0PFlRSVdwq56Ciraq
vEjZ5qnpMlr/AHwAY9oGfmyrVFxLJSQOpnW2gqaUTmohgnbIWwPOASzDwcYA2cSDgZykb4meEevI
424z6c22o+B29elprpXyU7m3IW1ppqfp8yH+EcubhvLvPm2WG7hXrLXeC6p9U5ty6g5j4gxw1fvb
9nEYcQ4c9sc91urDxRTstta+quFMy4V9WZq01fWWiRuPF0Gnwebn5DjjlssW23u2WCW/11qq9LKp
r4KKiex5kblwLJHOI0jSMkeMXZ9Kbt+d378ewz6/rw7XLXKmgo7nVUtNU9ZhhldGybTp6QA4zjJx
lYq2Fpq6Gk68+tpTUvfSvjp2keKyV2AHnfsGSOe+Fr1IwW7puEY6CoF1ZW2umrDBQy1MbpXytLXM
AwPEe3ZUUNit1VZortXXCSkZUVz6VkEFN0ukhrXZ3ePF8bHMnlz7MOyX91kbVBluoqo1MToXuqOk
yGOG7Roe3n6VZdeZzbYaBsULIIap9WwNByHODRjJPLDR5/OtYbXh64+SRe3j6Yebav4Vp7c24S3m
4vp4KStdQtNNB0z5ZG7uIBc0BoGNye0bLnJhG2Z7YXufEHEMc5ukuHYSMnHpW9PF9VNNcHVtBQ1s
FbVGrfTztfoZKc5c0teHDnjn3ZWupLr1SorJW0NFIKqJ8WiWLW2IO7WZOzh2HfCzF+vOHNc5/DAX
Z8OWmnqOEKi4C2Wysq217Yc3CsMDWs6Mnb8awE5+dcWt1beIjQWiS2TWugrqV84qMVPSgteG6dix
7ezvV6pz1wz1xnqRaqWGt4xoqSop4mwTVzI5IYXksDS8Ata7JJGNgcn51tLLQWia83uhqaJ8r44K
t1MelLWxdGx7gSBu45a3mcc85Wtt3EYtU7qims9t6yJjNBM9sjnU57A0F+CB2ag5YdBd6m31s9XH
oklmhlieZATkSNLXHYjfDip1W7J/TXX4e7oeHbNb3cPm61poHSzVnVKeOvklbFkNDiSIvGJOpozk
NG+exbHhnhilk67FcqCk63DcW0sjayd8cbW76mxFrhqkBGwydsbFctauIprXSGkdR0dbT9KJ2R1T
HERyAY1N0uB5YyDkHAyFfg4tq2iYVtJR3HpKp1YOtNf4kzvfOGhzeeBscjbktYXz2ftnG2e39NVc
Io4LlVQwslZFHM9rGzDDwATgOHYe9bSe30rOD7VXNixUz11RFI/UfGa1sRaMcttTvStRW1k9wrp6
2pfrnnkdLI7GMuJyStna+JZrbQChkoKGup2TdYiZVsceikwAXN0ubzAGQcg4GylGEYtVTjeHWVFm
slNeb1QUNuoaqvhuDooaOtqnxDoQNujIe3U7ORguJ5YBVFrsVK6xwzy2O1Gpkuk9PMy41zqd0TGi
PDGAytyQXO7HHkuZi4mf1meqrbVbrhVzTuqDUVLZNQcd+THtBGewgq+OMqiaB0dxtlvuJdVyVnSV
IlBEj9Or3j2jHijYgpTha+d37Sc+bW3+kp6DiG40lKyZlPDUPZE2ZpDw0OOMg75wtvwbS0VxrWUd
TbbfUNdK3pZaqsdE9sZ2IiaHtLnc9gHdmy0FyuNTdrlUXCreHVFQ8yPIGBk9w7Asu13qO2Mb/wBE
W+qmZJ0kc1QJC5h7NmvDSNuRBSjCIuV47mHXxMp7jUwxtkbHHK5rWyjDwASBqHYe9dDaKa2UfDtP
cq63Mr31deaUMfI9gjY1rS4t0keMdYxnIGORWohvdQytuFZPBS1c9dHIyR1TEH6S85L29zh2HsV6
08Rz2qlNN1SjrIBMKiNlUxzhHKBjW3S4dmMg5BwMhKMIx7PXEqxnDt9GPfrey0cQXG3MeXspamSF
rjzIa4gfYt5Q8MC58IUFdTNpGVLq+aKZ9RWMh1MDYy0APcAcanct9/mXMVNTNWVc1VUPMk0zzJI8
83OJySsl12qHWiltpbH0FNUPqGHB1Fzw0HO/LxB/OlGERfsWrGcHUXzhW1UF3uMlTWSW+g8JS0dJ
HDD058TGS7Lhho1N3yT5ljUfBWqoutPWVU5nt0/QPgoKcVEjhvmTSXtOgY5jPPksV/GdZUVNVLW0
FBWNnqnVjYpmP0wyuxksw4HBwNiSDgbKxScTz09xmuNRQUVbXSVHWRUVHSB7JM5yND2jnvgghI3Z
7P2kzwzv/TKsNqslXab7UV9RWNfRxNdGYqcO0gysbqwZG5O5GDsM5zlc3KIxK8ROc6MOOlzm4JHZ
kZOD+0raUXENTS1VwmlgpqxtwBFTFO1wY/Lw/PiFpB1AHYhaqR4fI97WNjDnEhjc4b5hkk4+dMcF
4uhoaa32/hZt5q6FtfPUVTqaGGV7mxsDGtc5ztBBJOoADI5FWWWygqqTwpVzG3U1TUOhp4aeIzYL
Q0uJ1OBDRqG+Sd+SxrdfpqChloJKWlraKR4kMFS1xa14GNTS1zXA422O6rh4ifDG+F1uoZafpjPF
BI15bC8gAluHA9g2JIOArhfPYnVnt/TIm4ZgoYnuuVe+J7a59Hohh6TJaGnVkuG3jfP/AFWYrRRQ
C8xV00vTUR0ZijDgPxgbkZcM9ux71iVV7rK2HRUFjz1p9WXkeM57gM57MeKFBvU7q6uqZIYJeukm
aJwdoOXatsEEYI71M+n7M+b3Sm/Jof0G/YrqtU35LD+g37FdC/ONP92rvl9ho/ojuE7E5ZUZXE5E
8iic0RQKVAxlCgdqImUQHNSoHNT2IHYoKbZREEyoTUFROULgFQSo7eaWVVqTKpRWwr+dFSDvhTnZ
SwntRRndBvzQSpVJ78KcoJ5J2pz7U3UQQHtRRsOSoklFBU55IgpUbKlzw0c0FRcBzKsPmLuSodJr
JI5KjG5W4p4qZ/apUDn3KR5lsOxDyTsRAClQnZsglO1QnLtUE571HnRM7oSZUJlUk96qBO6pymcl
Uk7LUNQEqg81JVJK1DUIJVJOylQT2BahpHNQT6U7FBWgyo547kUE7IqCVQVJ5qk7rcCCd1S7bKk8
1Q87LUQk7kM3kByr7VYiGXEnsCvtGwXd0EWiZeTrk3riFY5KobKkKsLmdRPzKoKkfzqoFFTgKcfO
oU81UTjbmqgcEEdm6pTKdQ9Xtk/WbXTS9roxlZS0XCE4msYZ2xOLf2LfL0tHVemJdOuLVHZhRnKj
tVWFyMiftRQglN+eyZTOUDsQKPP2pz59qCpOxQpQQilO5A7ETtU5VEKVGVJ5IH7UyowmdkEomQhK
CMbKSfmUKQgImyjO6sApznkoUqiFKIhc+xRjZEQuJzOEKkJIZUFT51GFIEKSmN8fzoUkRnZSo7FK
ogquItbK0uALc75VCISyREGska4AuJIbnzbqks8UNGARHk7A81Dqgukjfpxo/n71BlJkkdp98MfM
tYM4p6BuMa/G0a8YVUcTBKwOdlxGdONuSoE2JA7T/B08/NhVNnaHNeWZeBjOdimBio6Jga0veWl3
LDc/tKdWOWtLgMuIcccsKekaWtD2ai3kc4286jpzpkBAJec5zyUtC4qDQh50uODqI5Zzha2rtkMh
IxqHnbhbV8okc0vZsBjY9veqZXmSTVjfbmcri0mjori0xdumuumb3ae5WrTS1AiiiDGBnQtawBzT
tnURvyznPbjC1trDW1EkFRSh0jonlr3nIbhjjsO/luV1UkjDrcI8PkGHHO3nwsXoY2zukZFsWuaG
55Agjn+1efp/hujr0kaSne7Gj1mrYmmpzFveHV1O3YtMrQQeRGQt65r5R0VXC2CR9QI4T0YYSDz2
GMjlute619XqoqiEbxvDtOdjg5x5lgiWajuDamSE4bKJMA7HfOMrxY0FeqxFOli8Xx4Ww/dndmad
LN6JbYU0Ba9/Tu6FhDS4M3LjnYDPLbmcK1UQCEs0u1xyN1NdjBxy3/aCsCnuLWMlikjL4pHB+Gv0
lrhyIOD2HHJXpbh0z2DRpiY3SxuckDzntOSV1KtLoZ0cWwn8/wDLNdHXFXY+cePv8u7v+u/4QucX
RcekO46u5HIzZ/8ACFzq/RtW+1T3R6PndJ9ctndvzzXfxiT+kVhrMu355rv4xJ/SKw1kEREBERAR
EQdVw/YqGvsk9dJS19xqY5tDqOhmax8cenPSEFri4ZyNhtjcrVS2d5oI7jCQ2lnrH0sTJHZkaWhp
8bbHJw5efZV2e5Wq3hktVbaueril6SOWCu6EDGMAjQ48+0ELZHi+CrbUeFLUKgvuD7hF0M/RNZI/
GppGl2pvijYEHbmrhfPZ+0xtnt/TOk4Ngishiqa6hpK+G7z0L6iZ8miTS1mGtAadslxyQOe55LU0
/CNW5lwfW1VNQMoajqszpxI7Em+34triOR3OB51m1XGVFcenbX2Z8jJLnLcmiOr0Frn6fEJ0HLfF
8xPm7bVu4vbTXusvNTTVj62pqHTk0tb0DHAnJY9pY7U3zZGykX687v2s7sM4z+mrZYqqagirKZ0c
7JKvqYbGSXB+AW5BHJ2+PmKzmcITE3F81zoYKegqOqyVDulex0m/LQwnGx3IAWz4ZvQtcF6vE5oW
RTAvpqRsrdbaoOzG5sedQDdTtyMYyMrUcOcQwWKodVPp66Sp1hwdT1vQteO1sjdDtbT2jITOfPxg
nsznDzV2Th2iudsvFVUXenpjQxtc3U2Qg5ka3UdLD4u5G2+cdis2/hmSvp31TrjRU1L1jq0M8/SB
s0nPDQGkgYIOXAAZGcJb7/BTTXYVdB0tJc2aZYaeXoTH+MDxoJa4AAgDGDss2y8ZSWi2y2xouLKM
1BqIupXA00jSQAQ5waQ4YA/gjcbYykdpPYRcCXAwzPqayipHwunD4pnP1DoSBIfFaRtqB55PZlau
psclHda+31NXSxSUbHOLnvIbLjcBm25Ods4/Ytj7sHmkfA+mklc5lW0yy1Be49Pp3JIySNP7c9iw
a+801yvNfcKq3l/WYy2OMTEdE/SAHZx42MctlMfLzOfk066azWKjls8NwraevrZauqdS0lHQuDXv
LWhznElruWoYAG+/Jcyt9a7/AE1PahbLlb5Kymjn6zAYajoZInkAO8bS4EEAZGOzmtRZJV2+xioq
7zGY4opKOCaQUld0jZQGgknxW41NxydgE9itWThma8xRzGupKKKWpbSRPqS/EkpGdI0NcR2bnA35
rYQ8W0Rvl5utZap5ZrkJmFsVYI2xskGCN43ZIzz/AJltuE66ipLFOIHRl01d0gimuNPBJSta3xXt
dMwhxOo7saCNHPfCke0eN8fIn3n05uapeG2VN0nt7rzb4ZY5+gYZRKBK7OPFwwkDPa7C2kXCcEnD
UZqaqjt9wZdZqKSSpe/Di1rMMAaHdpd42AO88lcpuK6Th2eroqBtVVRRV7qiCshqzA6cbACXDSXt
2zjLeZ71iycW0VXFLFX2d8zHXOW4t6Oq0EOfp8Q+Ict8XfkT5lI6s8P2s4TOeP6a2fhe5U8eXMY6
Vtc6gkhaSXxzDkDtjB3wQf4JWxouEqWSO/trL1Rwy2sBuWiVzC7pGsLsiM5buRtvnHYtjYuI5ad9
/wCIa+WjJqy6WGn6Vpf1vVmN7Y86gG6nHJGMZGcrm7NeYbfHcKespZKqmr4RFK2ObonjD2vBDi1w
5t7QUi/Xwzntg55z2Su2/hqSvp31TrjRU1L1jq0M8/SBs0nPDQGkgYIOXAAZGcLVV1HPbq+ooqpm
iop5HRyNznDgcELorLxlJaLbLbGi4sozUGoi6lcDTSNJABDnBpDhgD+CNxtjK52sqXVlbPUvdI50
ry8mWQvccntcdyfOr15zxOpvuF6Cx3KCuZcaSvfPS0stVrgrGRtcGAYbpMbsfPn9isUfDzbrHJXQ
1EFtt76joKfrsrnl78A6csZvgEZcQ0DIWHZ7t4JdXHoel61RyUvvtOnWMauRzjHJbWw8Yz2e0Ptb
zcBTdMZ2OoK91K8OIAIJDXBzdhtjbvV6/wAe/JIvb8+3NjRcKVTeuOuNXS22KkqDSySVRcQZRnLW
hjXE4xnOMedbCl4ZoqzhWGp8IUNNObnLS9amdJplAYwtDQGk4ySckDnuRssKLiSnnpKqju1DUVtN
NVGrY4VeiZjyMHLy12rIxnI7OxY0l7YbTBboqQsigrpKthMuo4cGAM5dmjn255KRwns9r+693b72
9mY3g2qZFJJXXChoQyufQETueSZm4yPEa7bfny78bKhnCNUwzivraO3iKqdRtdUudiSZvvmt0Nds
MjJOBuN1VeOKjdhIOp9Fruk1x/fdWOk0+JyHLTz8/JZFTxdSXKeqNztL54H18tfBHHVdGYnSY1Nc
dB1NOlvYDtzCR1Xzu/ZPZnf+lFltMUdXf7XdbdE6ppKKokD3PeHwyRg8tLg0jPeCsC28PSV9AK2a
vo6GnfN0EL6ov/GyAAkDS12MZGScAZG6z6LiumbdLtcrlbpqmquTJo3mGqETWNkGDgFjtx2brHpL
9b2UAt9ba5aqjhqXVNK0VQY+MuABa52ghwIa3kGnbmEjfF+EeN8fI498+nNXRcF11RUyQVdVSW97
a3qA6yXnVP8ABGhrvNucDcbrGqOGauJmuCaGrArjQnodWRJtjIc0HDt8foldhYr82qoa6vqJaaSu
rriaiRhroKU0uBs9nTNdnOo7tAcNA33WFZq+k4cn4hrYa6nq6HLhQiWVpmkqGu/FS6M6tsuOogA7
96bt+d37iDuzv/TjLjROttyqaF8sUz6eR0bpIiSxxBwcEgbLb2612yDh43u79aljlqTTU9NSvbG5
7mtDnOc9zXYA1N2wc57Fz5Jc4uJyScklbu232mhsz7RdLe6toum6xF0U/QyRSEYJDtLhggDII7Ak
bu0m1+xXBw/DcY318NZBbbdJOYKY18jnOkeACW5Yw8sjLiANxutRXUU9ur56Kqj6OogkMcje5wOC
t1BxBbW0fUKq0Sz0MNS6ppY21eh8ZcGhzXO0HU06W8g07cwsWS9w113udyulvZVzVrZC0CV0Yhkc
dnjHPT3Hmk9mc4jUKFsrSLWOuvuZf4tK/qzGZ8eY4DckcgMknPctag27LXA7g+a7F0nWGVzKYNyN
Oksc4nGM5y0dqybDw/R3a03asqbrBSOo4mva2RshxmRrcu0sdtuRtvnHYqbZe7fT2Ce0XG21FVFJ
UtqWvgqxCWuDS3G8b8jxvMrdrvNHb3XOCSgmmt9fH0TohUBsjAHh7cP0EEgtGfF38yTvnPVHukbo
z18l22cNGtiFXLcKKCjNV1aKSYvAqH7EhuGkjYjd2kDIyQsbimigt3Fl3oqWPo6enrJY42ZJ0tDi
AMncrKoeIKKC2+D6u2SVNPDVmrpQKnQ6NxABa86TraQ1ucaTtzC1t6uRvF8r7mYuiNXO+bow7Vp1
EnGe3mk9Vs7v2sZ8/wBN1QW2wxcM0dxusdwfJVVktPrppmNETWNYdWgsOo+OdtQ5Kqp4HqaWvrIK
i40dNBBVmkinqNYE78AgNDWuI2LSScAZGSrFv4ht1PY6a3V9nfWmlqpKmJwqujYS8MGHt0EkeIOT
hzWfSfhCrwysZWvriKmqdV6rfXOpHB7gAQSGuBbgDbG2Oas2vns/adWe39NNUcL3KmjBexrpRXOo
HwtOXsmGMA9mDk4wTnBWVRcO4r71SPqbfPNb4JiWOdLh+gHU6MtbgkY21EA+dXLNxjLaa241MlM6
sNU7po+nnLnRTtJLJS4glxbk92crF4fvlDaDWSVdBU1c1TBJTlzKsRAMe3B2Mbsnz5/Ys42nu87c
16/z78lm22F9fQS3CeupKCijkEPT1JfhzyM6WhjXOJxudsBXqDhiStgfUuuNFTUvWDTRTzF+maTn
hulpOMEHJAAyM4U0d8oI7bPa622TVFvdU9ZgayqEcsTsaca9BDgRjPijl2LMs/Gb7Vb5raxlxioj
UOqIhRXF1PIwkAEOcGkPGAOwcuzKvXns/aZ9f052uop7dX1FFVM0VFPI6ORuc4cDghdFwzYrbdLV
NLOx9VX9YbFFSR3KGlc5paSSBI1xec4AAXOVtS6srZ6l7pHOleXkyyF7jk9rjuT51n2i4WqgLZay
1z1dRHIJI3Mq+iZtjAc3QSRkdhCU7sVq34Nlb7La4LaK29R1w6avdRRwwPax0RaAXudqac41NGnb
O+4WSeGbZZxUG9Pq5gLnJbo+qvazGjGqQ6gc++bhu2d9wsSDiyObpxeLd15r651wYI5uh0yu98D4
rstOBkbHbmFMPFsc5qPDNu68JK51wYI5+i0yu98D4rstOBkbHbmEjqvnd+yezO/9LtBY7Yziibhy
uoq2qq2Vj6fp4KxsLGsacFxaYncgCSc8lzlxFI25VLaAyGjErhAZSC8sz4ucAb4Wyi4kmbV3mukh
D6+5Mezpg7Ai6R2XkDG+RlvPYErSKRe0XWbXkREVQREQEREEKFKhBBVJVRVJQfQtOR1aIf6A+xXV
ap/yWL9AfYrq/OdN9yrvl9jovojuCUyozlPMuJtKnsyqVPaihU57lB+dAEBOwInaiJ8yKFBciJ5b
oSrZOUVsqSfMoygymVRJ5KPSE8/pTmUEjHJM81A78JuglFG2eanKgFTvvjkoyiCexSOahO0IKiUy
qUBUsKsqFPYoKIJnbdUkhoySrMkuTgLURcXHyhvJWCSTkqlSCtxFhIO6JlOe6oZ9KbcgFHmwpQMq
c9naqexTzQTyCjJ9iYTbuQT2JnuUelSgebKgnZCdlTk8kAlUlM53UFastgnZUEqSqCtRDUQEqnPY
oOU7FqzQSqclFBCsKKCpUFVEEqCc5Q+ZUn7VqFQTlUnmqv2Kg88lagCrTlWSrTjklahmqVyL3pI7
VeGT5laj96307q8OS7+ii1DxNPN9JKoedVBUjb9iqzutuJVhSFClBWNhhR24QIqKh2ISAoyVOFR1
/BE+JaqDJw4B4C7Md3avOuEagQ3yNrtg9pb/ADL0TtXd1eb0Ovpo/kFSeSgJ2LncRlPmQhSqiAp3
UYTzIJG3NRsUU9iByUhRnzelEEooU43QTy86HAUZTkqCDmnNEBFKhBJUIpQQFKYTkqB3UJuU7VQ7
MIpUICIiIImUQP2omExsinYmd085ynzqCcqnKkIgedRnzpjZSgHdQilVLihSnnQQEU80xsqHYoVb
N3tz3hX5W+JJkM2d4unG3z4Vsl2Ko7VddDpMo1Z0ebnvhVvZhso2JBaAcYUst2OoWSImNMjdWXta
cjTtnzKiBudeAHPDfFBGd02VusFrXDcLHlpGSNOWgj5ltTFlwe4NaQzUQeWc45KjSW65HaHYblpA
AHPHLCxVo4mLSRXMbnLVVlaSXR+K7zclq5aWppz47NTR2tXelrDH02hurRyxtnOM4WLVUzJGxv0g
FzdwBjfOF5etfCNDpcYwl3NFrtdOE4vknjk541uh/wC1H9ELn10v4Q26PwgXpvdUEfzBc0vpdBTs
6OmnhEPJrm9Uy2d2/PNd/GJP6RWGsy7fnmu/jEn9IrDXGoiIgIiICIiDobRwpPeLOK+CdrAKvoJd
bcMijDNbpHOzsAOzHsVin4bqrnNUOtRbPRxy9FHUVD2U4kceQAe7dx56QSVsLFxe6x8P+D4mSPMl
d01RE796nhMZY6N2+d8923PmFmW/im00VBPa4usQ0TKx1VSzPt1PVSAOaBpc2Q4BGkeM0/s7r1zw
/wCX9/PsSL2z229s3aCl4au1YypeynZGyllENQ+omZC2J5zgOLyAPenn27K5ScK3atgM8MdP0AqH
UwlfVxMY6UYOkOc4AncYxz7FeruIm11ou1PM6aWqrriys6ZzGtDg1sgOoDYEl42AxzVhl4gbw1RW
3RL0sFwfVOOBpLS1gAG/PxSkYzj2e1/dZ7O33t7IpOF7vWSTsZTNjME3QP6xMyEdL8AF5GXbe9GS
siyWelq3XikuMFVHWUlJNOwtkDAx8YOWvaWknfzjC3x45oKmS5RStlp4ZrnLX08vg+nqnAPx4rmy
nDT4o3ae/nstba79bBdL1cLtV3B9RcIp4dUVJG7PSD37vHaAfMBjzrONp7vO3M6/z5X5OTW2tHDt
wvDOmp4mdXErYi+SZkepx/gt1EanY7BkrVzCITPELnviDjoc9oa4jsJAJwfNkrobZeLX4BhttzFY
w0taauF9Mxruk1NaHMdlw0+8GHDPM7LdNr4pN1Vx4Qq23q8QW5jTQ2+tdSmepqI4w3d2nU5xaBkN
O+wysK2WOasNyzGyYUUEj3tiq4mkFoPjAE+O0Y30527VsL3xLSXKmv0cMU7Tcbs2ui1gYawCTZ2/
Pxx39qx+F7jabYa6S4zVrZKillpWtp6dkgAe3Golz28u7H7ViL2nu87c2p3/AJ9+TVeDavqENaIS
6nnmdBG5pBy8AEtxzGzhz5rYRcJXmapqacU8TH003V5DLUxsb0vwGuc4BzvMCSs7hriO3WR1ZDVQ
1FXStlbVUXiNBE8edBeNWA0gnVgns5q9ZeLoILO+33B72P626rbUNoIKsuc4AOBbLjHvQcg/sK1h
n8fvyZz6/rzaak4autYypeynZGyllENQ+omZC2J5zgOLyAPenn27LWTROgmfE8tLmOLSWODhkdxG
xHnC3tdxE2utF2p5nzS1VdcWVnTOY1ocGtkB1AbAkvGwGOa55TPlCttZ7RJc4q6ZsXSspad8rmtq
Y43jAJ1aXbuaMbhoz8yqt/DV0udC2tpooRTOmMDZJqmOIGQAHSNbhvgjbt/Ysnhe42m2GukuM1a2
SopZaVraenZIAHtxqJc9vLux+1UPu9Gyw0tsh6d/V7lJVB72Buphaxo2Djh3inblvzVtG14euPkm
NvH05tNUU81JUy09RG6OaJ5Y9jhgtcDggq+LbVmghrhF/i805p2P1Dd4AJGOfJw386v8QXCK7cR3
K4wNe2KqqZJmNeAHAOcSM47d1srXdrSLDDbrmKxppq01cZpmNcJMtaCx2pw0+8G4zz5KUYxG12ft
Z34MWPhS7yT1kToYITRzGnmdPVRRNEm/ihznAOOx2BKtW/hy53RsjqaKLRHIIi+Wojja555NaXOA
c7zDJXQwcVWx1/u9fUTVzaOtrXVBojRxTxzMLiQHh7xpduRqGSM7K3auLaCntk1ukidRwCtfV07m
UMFYWhwA0ETYxgNHjA/OEjtzu/ZOfNzMVqrZqirp2w6ZqRj5JmSODCwM99zI3HdzWGtnUVtNcrtc
a25S1Ur5+kkjkYxjXOlJy0vHIDvx+xaxSO0bCjsdxuNO2ejpjOx07acaHAkSO96CM5Gd8E7bHuW5
g4Mqavh9tVTmM1guElHIJKuJkXitYWhriQHOJc7kTnGyp4W4mpuGqepcIJp6is/xeoGrQwU599pI
OdZ7CRtjtztjzXehZZKe2UoqXMguclU18jWgujLWBuQCfG8U57POtYXt3e2f+Jnylj0vDN1q31TW
07IRSydFO+pmZAxj9/FLnkDVsds52U22xzVZuWYmy9Sgke9sdXE1wLQfGAJ8doxvpz863NfxJZ70
brTVwrqemqLnJcKeWCJkjxq2LXsL2jljcO2355WFw7cLJa57i+qnuAbPTzUsQipmPOl7cBzsyDBH
cM/Os42nu87c8F6/z78nNrpaDhOa68LwXGj0mpfXPpnCaojijwGMLQC8jLiXHbO+OSwYuH5qthmp
Kqg6u5x6M1NfTwSEA4y5jpMtPmWVU1rKCx0lll0vqKa4Pq3vglZLGWuYwABzXEE+KVqLbpzinX4+
ksWl4ZutW+qa2nZCKWTop31MzIGMfv4pc8gatjtnOyrt3DFyuMjzFFF0UU4gfI6ojYHP+CwuOHu8
zcrb1/ElnvRutNXCup6aouclwp5YImSPGrYtewvaOWNw7bfnlYtFd7MLQy2VnX2xUtc6rppIY2F0
gcGgteC4aT4jdxqxk7FKJxi/Z7X9yezt97ezV8RW+K08SXO3QF7oaWqkhYZCC4hriBnGN9lrFsuI
bjFd+I7lcYGvZFVVMkzGvxqAc4kA47d1rVmm9ou1O/AREVQREQEREBERAREQEREBERAREQEREBER
AREQEREBERBChSoQQVSVUVSUH0JT/ksX6A+xXcrDhH4iPd3vR/CPcrmPO71ivg9LqszpKpv1y+o0
esxFERZfypysfHnd6xT9rvWKx8pPFr5qODIRY2po/hn1ipx53esU+UnivzUcGRtzTtWPjzu9Yp+1
3rFPlJ4nzUcF/Kalj487vWKYAG5cP+8UjVJ4p81HBfO/JQcqumt1TVt1wxvMfwy4ho/aplt7o9QE
8Uj2jJYyUlwHzLNWgimrZqqtJGtUzuhb5c1Cs487vWKafO71it/KzxPmo4L3JSrGPO71imPO71in
ys8T5qOC8pP9Ss6fO71imn9L1inys8T5qOC7vsp7MKzjzu9Ypjzu9Yp8rPE+ajgvY2QfOrOPO71i
mPO71inys8V+ajgvH9in5lYx53esU0jsLvWKfKzxPmo4L/apWPp87vWKDzOd6xT5Sqd0kazfdC/+
xMjHarAweTnesUx53esVPlJ4pOsxwXwVDngBWDgdrvWKiONstTAx+otfKxrhqIyC4ArVOpzM2uk6
1ERew+QuOyt/atn1Oj8mH0sn3k6nR+TD6WT7y7EajP8Apj52ODXDbYpyK2PU6Pyf/ayfeTqdH5P/
ALWT7ynyM/6PnY4Nf2ICth1Kk+I/2sn3k6lSfEf7V/3k+Rn/AEfORwa/IATkVsOpUnxH+1k+8san
pYHV9TG9jnRx9JpaZHDlIANwc8inyM/6PnI4LHYmVseqUfkw+lk+8nVKPyb/AGsn3k+Rn/R85HBr
wo7F0EXDL54WSx0WWvGR+Pfy9ZWZrIynkMclJpcBkjpn7Dv98uaPhOmnc45+JaOGmQkBZppqNs3R
9Dk4J2meR/SU9SpPiD9K/wC8uOv4bXRNqps3Tr9FUXiGvJVIWfNRUoppy2Etc2J7gRK/YhpI/hK/
aaChmt0k9RS9NIap8YLppG4aI4yAA1wHNxSnUKpm20s69TEfS0/Yoyuk8HWr5NZ9Yn/tFHg61fJr
PrE/9ouT/wAdP+o80/8AIU/5lzRKpJ866bwbavk1n1if76jwZavk1n1ib76sfDp/1Cx8Rp/zLmCd
io5rqPBdq+TWfTzffTwZavk1n1ib76v/AI+f9Qv/AJGn/MuWOyjK3t2t1BDb456elEMgqmRktmkd
lpZISMOcRzaFqejZ3fzrj0mqTRNruSjXYqi9mP2qCcLI6Jnd/Oo6Nnd/OsdBPFv5uODFyo5FZXRM
+CnRM+Cr0M8T5uODE7VQThZvRM+Co6GPPvQtRoZ4nzccGAc9wVokdq2Zhj+AFSIIifeBajRdrFet
RPUx28hsrgHJZAhZ8FVdFH8Fdumm0WeVVXebrA5KR/Wr/RM+D/Op6Nnd/OrZNpYBVQ/arvRM7v51
PRs7v50sbS2OSblXejb3fzlOjb3fzq2NpbzjCZVzo29386dG3u/nKG0vW2bq9xp5fgSNK9YzqGRv
ndeRaGg9vpK6imqp300ZFRP70f8AWu9q59BXs4OLSY4u1Rcf1io8on+ld7U6xP5RP9K72rsdLHBx
WdjjzqFx/WKjymf6V3tTrFR5TP8ASu9qvSwmy7AclOFx3WKjP5TP9K72p1io8on+ld7VOlg2XYKe
xcd1io8pn+ld7U6xUeUz/Su9qvSwbLsVI5LjusVHlM/0rvanWKjymf6V3tTpYNl2B5KVx3WKjymf
6V3tTrFR5TP9K72p0sLsuxRcd1io8pn+ld7U6zUeUz/Su9qdLHA2XYj+dCuO6xUeUT/Su9qdYqPK
Z/pXe1Olg2XZckXG9ZqPKZ/pXe1OsVHlM/0rvar0scDZdki47rNR5TP9K72qOsVHlM/0rvanTQbL
skO3nXHdZqPKZ/pXe1R1mo8pn+ld7U6aOBsux2T5lx3WKjymf6V3tTrNR5TP9K72q9NHA2XYouO6
zUeUz/Su9qdYqPKZ/pXe1Omjgmy7HOEXHdYqPKZ/pXe1OsVHlM/0rvar00cDZdj2IVx3Wajymf6V
3tTrFR5TP9K72qdNHA2XY5QLjusVHlM/0rvanWKjymf6V3tTpo4Gy7LtULjusVHlM/0rvanWKjym
f6V3tTpoXZdiE57rjusVHlM/0rvanWKjymf6V3tTpo4Gy7EIfMuO6xUeUz/Su9qdZqPKZ/pXe1Om
jgbLse3Chcf1io8pn+ld7U6xUeUz/Su9qdNHA2XY5Rcd1io8pn+ld7U6zUeUz/Su9qdNHBNl2X7U
XG9YqPKZ/pXe1OsVHlM/0rvar00cDZdkDhwd3HOFcdMDrDWFpfzJdnzries1HlM/0rvanWKjymf6
V3tTp02Hbuma4PIZhzxucql02ovOMFxB58sLiusVHlM/0rvanWajymf6V3tV6c2HbGZuXu6Pxngg
nOytN0g+MCR3A4XHdYqPKZ/pXe1OsVHlM/0rvap08cF2XadN4x8XxC3Tpz2J0wHi6PxenTpzv381
xXWKgf8AxE/0rvagqKjyif6V3tTpzZdr04zjT4mnTpz2c/TlUvfrLQBhrRgDmuM6xUeUT/Su9qdY
qPKJ/pXe1SdMbL5+/CN/7xL5/GT9gXMLoeOyTxxdSSSTKMknJPihc8vX0f0w6c73V+5e8XysvVXb
6GeeKlmeXGONztRMgGluAcnxs47gVqqWx3auknjpLZWTvpyRM2KBzjHj4WBty7VvaKromVfFFvrK
xlH14FkU0jHuYHNna/B0AncNPIFLfWW6Ww09rkvDbfJRXB9T03RyubO0hoBbpaTqGg41Ae+5hcVl
z5NDQ2W63QSmgttXVCL986CFz9Hz4GyUFlul0dK2326rq3Rfvgghc/R8+Bsuzp75w1UXervMjo4K
h91dUiKpbOcQ5BaYxEQOkzqzqIHJWaO8Wue63gVdwofBFTcXVHV6mGfW5uo4fG6NuWuwTs4gd4U4
Z4c/JZz55/LnbXwrerxS1tRQ2+olZSDxwyJziXag3SMDd2+cdwKxaWyXWumnipLbVzyQZEzIoXOM
ePhADb9q29nq7W1vENA+sNJT10QZTT1DHOA0zNeA/QCclrewHdbHh+9Wqm4fNqnlt7Z6evNVHPVs
qujkGkAFvQkOBGnI1D+F2bpGJODlaKz3O4uLaG31VSQ7QRDC5+HYJxsOeAfQtraeDLndWSOx1fRI
6PTJFK95c3GoaY2OcMZGSQAM81k1/EUdZY79EZ2NqrhdY6ksgY5rHsAkyRnkMubsTn0Lb8M39kVg
ooIhRyVFJMJHQ1NY2m8Zr3PY/U7Zw8dwLQc5a0pHL2Jwc9BwTf6k3EQW+abqAHSGJjnh5JaAGFoO
o4cHfNutbS2O7V0k8dJbKyd9OSJmxQOcY8fCwNuXauihvNFXVPENNWVMVA2tpYqeCV2uWNvRPj0g
ljSTlrOYbz7lat9ZbpbDT2uS8Nt8lFcH1PTdHK5s7SGgFulpOoaTjUB77mEjEnPg0VDZLrdBKaC2
1dUIv3zoIXP0fPgbKKCy3S6Olbb7dV1bov3wQQufo+fA2XZ0984aqLvV3mR0cFQ+6uqRFUtnOIcg
tMYiIHSZ1Z1EDkrNHeLXPdbwKu4UPgipuLqjq9TDPrc3UcPjdG3LXYJ2cQO8Jwzw5+ROfPP5c7a+
Fb1eKWtqKG31ErKQeOGROcS7UG6Rgbu3zjuBWLS2S61008VJbaueSDImZFC5xjx8IAbcu1bez1dr
a3iGgfWGkp66IMpp6hjnAaZmvAfoBOS1vYDutjw/erVTcPm1Ty29s9PXmqjnq2VXRyDSAC3oSHAj
Tkah/C7N0glytFaLncXFtDb6qpcHaCIYXPw7BONhzwD6FbbQVj5p4W0szpadrnTMEZzGG++Lh2Ad
uV0Vw4ijrLHfojOxtVcLrHUlkDHNY9gEmSM8hlzdic+haG39GXVJluD6P8Q/Ba1x6Y/FnHf3nZL5
/FzPmw8EjODhZdrts92udPQU+kSzvDQXnDW95J7ABknzBX7dxBdLVCYKOrLIHOLnwuY18bzsPGY4
EO5doOFl2+7RUtFd66SbVdqtvQRAMxpa/PSvyBgbDTj/AEz3KjCdaJhZpro2aF9PFVCl8UnLnFpc
CNuWGnz+ZW6C0XK6CQ2+31VWIhmToInP0Dz4Gy3VrlttXwbU2qqu1PQVBr46hvTxSua5ojc07xsd
vkjmr1DVW6SxwWp96ZQvorg+pFQIpS2oaQ0At0tyHDQcagPfcwlsZju9r+6Xwv3+7QW+y3S6vey3
W6rq3R7PEELnlvz4GyuQcPXqqqaimp7RXSz05xNEync50Z/0gBt+1eg0NyoK1lZd6h0dJBPfTWW1
sjpGa5GjxtXRseSBlm2G8zhy01DLFbbjdLXxBXW1sAry+ppZY5jlwJBfC+JuztyBkgcshTPpzXPr
yaixcIzXiirayetgoKalDml84ccyBurThoJG3MrnntDJHNDmvDSRqbyPnC7bhC/Wey1t1fJXV8dN
I2QMpnQskjqGfwQ8OdjVz5gjdcdXTQ1NfUT08Ap4ZJXPjhByI2k5Dc+YbKTOMdxG6e9Bpp208dQY
ZBDI4sZIWnS5wxkA9pGR6QthS2GuldX9PRV0Yoo3OmLKVz+icBkB/LQNuZ5Lb8JXi009JNSXt5EF
POyvpW6C7XKzYx7DYPGMk7eKFHDlfSSV94uF2u8FNPW01RFiWOVznPkafG8RjhjJ78+ZWd024T6c
yOrvz5OTWfbbNcbs93UqKpqGRkdK+GJzxGD2nHJYczGxTPjZKyVrXECRgIDh3jIBx84C6mzXGgdw
5TUM908HT0lxNZqMb3dM0taBp0A+M3ScZwPG5haptfFJu11bwvcYr7cLZQUtVX9Uqn03SQwOOogn
GwzgkNJx5lYorJV1PX3PpK1rKKN7pnR0zn9G4A4D+WgZByTyW/v3ENFV0nE8VJVPPhC8tqYmhrm9
JCOl3O3e5ux39CwuEZbfTOuM1fdaekM1FPTMZJHK4lz2YB8RjhjPnz5liL2nu87X9cFnf+fdz5pq
htPHUGGQQSOLGSFp0ucMZAPaRkekLMgsF4qaiengtVbLPT/v0bIHF0f6QA2/at9wxdLPRR1NBeKh
stLS1La6kcyN5bNIzILAMZAeMbkD3oysuzcT0NRZ5YLjJQsr/CLq8zVzakseXAbgwEHUCDzBG/Md
us+n78O1M+v6zDkqK0XK4uLaG31VSQ7QRDC5+HYJxsOeAfQq6SxXevmnho7XW1EtOcTMigc4xnuc
ANuXat1X8Qx1ljv0Tp2NqrhdY6ksgY5rHsAkyRnkMubsTn0JwtX0UVJLSXWuoW0D52yS01TFMXkg
Y1xviacOwSNyB35UjHy9lnByzmuY9zHtLXNOCCMEFQr1X0BrJzSmQ0/SO6Iye+052z58KykYwTvE
REBERAREQEREBERAREQEREBERAREVBERARMooCIiAiIgIiICIiCFClQggqkqoqkoPfYT+Ij/AER9
i3PDlnZfbq6kkndCxsLpSWgEnDmjG/6S0kJ/ER/oj7F03BD6pvEMhpIoZZOqvy2WUsGNbO0Ndvy7
F8xoqaatYtVGF3r1zMaK8cHVw8AWePHSPqpj26pMD+YBXLDw5Z32W31Mlvhkmlpo3vc8F2XFoJOD
51s+mvXkNv8Arj/7JYFilu44ftoio6F0fVYtJdVvBI0DGR0Zwf2le5Gi0NNUWp8u55016SYxnzZN
6oqWm4bunQU0MX+Jy+8jDf4B7l5Dleq32W7nh+5CWjoWx9Vl1FtW8kDQc4HRjJ/aF5QvN+J2mqmz
t6le03VZTKpyi8x3VWScAAkk4AHaewLrqGx0NqoBX3bTI/npPLPc32rR2ClFRdopJCBBBmWQnuAO
B8+cLf3TqVwoxWXWplp6Z0gZA2EZIwDjbB7j2di72qRXX/6tXwrnfV/mnnOet5Wv1001ROl+iOqN
9U/rPUwZOI6SumMdY2WGlGzGtYNAHnwc/wAy1dztzbNVMqocGmJyQP4Oe0eZZBp+FsfnW4/QH+zV
V2ulqltAo6WSaQMiEbdUL8kAYGSWr3tS1PQRoKtX0+zaeuJx75met4utazpo09On1eK8OqYwtwtD
SjZoHcFOVaiLuhj17O0jPzqvK+Uqi0zD66JvF1WUyqUUV3dLZdNPQkRynoHCQ9HkNlOQcOGk5G2M
Z71k10VdNVU5goqeKn6QdO0U2+jI96dPPGrntyXQ0e9HT/q2/YFL5ABzwvStsRaNzyaZimua4jGX
GV1kt/TRNpaKsd00vR9I5xww5AJcA3YDPPzFUXLhRlLSSSRuiLmtLvFnLsY82kLqZuge4ufFE5x7
XMBK1twZT9RqSIIQRE/BEYBGxXFpNJoZiI2ceLkonSRMztYPOsplU5RdF6SrKZVKhxIaT5lRr7hW
yRTNjwWxkZB+EsijZcKyHXS0k8sfLUxhIz86itoxW0bGtOHtIc0/aFsK65dVuNTSAdHHTyOiZGOT
GtOAP/zmvoPhuoRrN6Ym1nS0X/6fR6PVKbUXrvMTw7J/PtLWSUl2bLllFUNeP9A/zrMaZ2xt6xA+
GUjJY8YP/wDhdbw7VvrrP0svjFkzo2uPMtAaefmytbxTpFRTEcy12f5v+a+f13S16H4hVqdURNuv
8XehGvxruhp0mzZo8qumP+O0v6+P+mFZyrlOf8cpv18f9MLko+qHFVultMrbcPU1PV3GYVTBJFHT
Pk06QeRb3/OVp8rdcMH/AKQrP4jL9rV6Opx/76c9Tqax9uWSLpwk7lBJ9Wb7FtaOhsVdR9agpgYy
7T48cbT/ADheZionldkYY3sDQvRuFHOHDbC5+D0p31Y7/OF7+kimMKXhaDTzpK9lFwttgpm0r56S
Q9bqWUbOi0bOcHYJxyG58/LuC5SpYIbpXws2ZHUyMaO4BxXe19FJcIrcY29J1e4Rzu8cbNaDk7uP
f/yXBV5/6bun8bk/pFedr8xOiiO3m9HVL9JMdijKxqc/9KV3zS/+q1XlYg/Old/K/wDqtXkWz+Je
iysplUZWyt9lqrjEZY3MbGDjLjufmC3o9FVpJ2aYZrrpoi9Td0Vrq7pT0EsVd0ENO/S9gBy4aWkE
d53IwdlqKuQzzzyOAyWxnA5cnLLZV363F1PTtpKenjw7XVRPcZXYAIGCNIGOeDns23WmorgyphlN
UBTz4a0tJy0lpe0kHuyNl79FFoeTMxtTMMI7Vjfmd/Ur+SrFRhlTE/I0+NuO3krgdqGQcheVr0f+
38PQ1X6Eyn/Fqj9RJ/QKybP+Zn/x2T/0oViSfk1R+ok/oFZVl3sr/wCOyf8ApQrraOMfxyc1e7Pa
y1bhijfFG5zGhohjfJI+WQbuaD2O7zyAV3Cx4KmA0jKad5jD4oHtk05DXNjwMgb4w48vMve+E0RO
3eOHu8b4pXNOxabb12qp44GNcIw4EDOJZNv/ABKyKSWaRscMTHSOxhnWnat9xtrz2hWq+riZR9Wj
n6eR8ge+VrS1oABAaM4PaSduwLKpYKvR00U8rHxwCVr20THF2GBwa12ck8mjzr0tU0Gko0MRrFpq
42z6Q8vWtPTVpf8A0XinhdpaqR8cIkZI3SdWl8VSZBlozj3xHaPSt2ucujZGU9MXMliY50oEUlI2
Aghoy7DeecgZ/wBFdLhdD4zRTGxsxbe9L4RXVMV7UzO7ewbz+Zmfx2P/ANKZaHK3972srP47H/6U
y57K+a1j6o7n0Og3SqJUZUZUZXA5lWVGVGVGVROpRlQoQSSjTuqCVU1aiGK5wlcBU5VKkLmdRVlS
qcplRVWUyqVKoqypyqUQTlTlUogqyt3bJNVIB8E4WiytpaZN5GftWqN7NW5tcplU5TK5nEqymVTl
MoKsplU5TKCrKZVOUz50FWUyqcqcqicplRlMoKsoqcpnzoKsqcqjKZQV5TKoymUFWUyqcplVVWUy
qcplBVlMqnKZQVZTKpymURVlNSpymUFWUyqcplBVlMqnKZQVZUZVD36W5wT2AAZJJ2ACyaugqaGG
Cad0bmyjDhGcmJxOzXd/ZuNs7dxOooqmJmI3JNURNlrKsTVsFO/TLIGcsucCGjOcAnkCdLsDtwe5
Xcq5aq2C332OqqXlkMc8GohpdzhrANhvzKujpiqq0lU2i6xFUw1AJhlZIBzLHAq7lZV9r4b5daWp
t9FW1MEZdTSyQfipA95YW7Oac4DXe+AbvzWtgeHmYsdN0Ylc1gnLC8AbHJZ4p3B5dhCV0RTOE3cn
R6SKIqqi0SuGcdYFPGyWacsL+jhidI4NzjJDQcDJVhl1oHsDhWQYIyMvAPoPJRJBBUyVVPWSCCCS
HpGzOgEwBjiqNQ06gchshcD2FoVuO7xSOnmN0npumqJphCy4OaGB8jnAYa7Hb2LWxTsxLh2pvZmx
TRzMD4ntew8nNOQq84WLTSyTOdLM9z5HxUrnveclxNLCSSe05WfaKGO531lPUPkNO18QdE0gB4cy
dxztnnE3kR2qRo5mvZhZqtTeVhkrJG6mOBCqyrl8ZVt4muYore+eI1UMQ6MjDSYYwBgcuXM4HnWL
DKJY9WC0glrmkg4IOCMjY/sWaqbTZzToq4oiuqMJXsplU5TKy429gtxZZ5nyQOLpGNkEujOhuocv
PjJPmwppYYGilgaGSx1D5WukdGMkDYEZ3b3rSw1MsAcI36dWM7A5wcj+cK94Sq8SDpf3wuc46RnJ
54ONs+ZcsVU8GbSvVBY600r2xRsd0j2ktG7sBvM/tWexsLLZTulbTiJ1O8uyG9IX6jpx/C7vMtGZ
nuhbCXfi2uLgMcicZ+wJJPJLHGx7stjGGDHIZysxVEYlm9qqCGo6oY2tjDGME5aMeKW6tR/8XoWD
eui6+HQxNjY6Jjg1owBkZWIa6pIeOmPjxiJ2NstHIfzK3NPJO4OkdqLWho27AMBWqqJjAiJhTlMq
nKZXG0+f+Ov8trr+tH9ELnl0PHX+W10/Wj+iFzy93R/TDozvbyuoamquV3nhiL46aV8krh/BaZNI
/ncFrA0nkD6F3VkutZTy8V26lu7qGeoy6mDqzq7C8TNLsOJDQ7SD2jPJRZq6rbZRDbr1T0N0bcHy
V8stYyMzxkN0nWTiRoIfloJznODlcdlvn8OGDSeQJ+ZA0nkCfmXp1prrXBd7hcrXd30lJJdSTSx1
7KNrYAQQ8tcCZGnJGgDs86sWWvbDd75T0lZTUlunuLndaprnHSTRsDnYLcn8ZHg50gHOOxThnhzW
c+fJ5/T0NTVQVM0MRfHTMEkzvgtLg0fzuCsBpPIErteG7pU00PEttoL86B88eaSV9X1ZsrhM0l2p
zgGuLAeZ8yz+FrpDTWSeJtUW3gXB0tRI27xUhnjwMZke1wkbq1ZbnfOd+xGOJODzsAnkCVsbfYq+
5wumgZE2FrtHSTzshaXfBBeQCfMN10snEPVLLxBNa5o7bU1F3jkiipZxqZHplz0bhg6QSBkY5jvW
74TvUwslJNTwV9bVRTl9SKLx5i7W5xDxnOh4c3Lt948FI5exODzo2iva6ta6le11CM1IdsY/GDd/
2uCww0nkDsvQ6HiKpnqOJKSiuktulmpoY6YTVYp9T4nRtcS7UGteWsPb5slYtmrqttlENuvVPQ3R
twkkr5ZaxkZnjIbpOsnEjQQ/LQTnOcHKRiTnwcMGk8gSgaTyBPzL06011sgu9wuVru76WkkuriaW
OvZRtbACCHlrgTI05I0AdnnViy17YbvfKekrKakt09xc7rVNc46SaNgc7Bbk/jI8HOkA5x2Jwzw5
k58+Tz+noamqgqZoYi+OmYJJXfBaXBo/ncFYDSeQJx5l2vDd0qaaLiW20F+dA+dmaSV9X1ZsrhM0
lwc5wDXFgPM+ZZ/C10hprJPE2qLbwLg6Wokbd4qQzx4GMyPa4SN1astB3znfsRjiThg87DSeQJTB
7iu2k4h6pZeIJrXNHbamou8ckUVLONTI9MuejcMHSCQMjHMd65221FdJUXCaO4xwSy00pnfPIAZm
n3zATzc7u5lTPlcz5tUr9HRz3Ctgo6WMyVE7xHGwdricBZluvTrdA6A2+31UL3Fz21MGou82sEOa
B/okc98rYWiugooLtey6CKtLTBSQRkAsdJkOeG8w1rNQB73NVGofa6tlBLXGNppopxTukD2kdIQS
Bsd9gdxssQAnkCfmXV2qmFy4EqqCKroYqrwlHN0dTWRQEsEbwSNbhncjks2yVFRSWJtFarvR264Q
173Vr3VjIxNFhobh+cSMBD/FBOc8irbGY7vbml8L9/u5WhvF2t0b4rfca2ljecvZTzvYHHzgFYTu
kke5ztTnk5cTuSfOvWLJV0zZrncbTUm3UovYmpjHPHTdbjAJMWZHsGgbbAnGvdq1ljr7lDc7xT3C
obQPnrtVVOLsymqoSM53ecysGfe75xzU357ufku7PfycjZOF7lfoamekbCyGnaS+WeVsbSQM6QXE
DOFqJGOjkcx2NTSQcHO/zrv+Da+hpZ7zTVt5pJba8TF8FVBITOMY6RpaMtJGdg4H51wtcaZ1fUGi
a9tIZXGESe+DM+Lnz4wpM4xbgRGE96yGk8gT8yjB7l2/A1dNBR1NL1uKjppp2GWpiubKOojwCMjU
fxjN8luNyOxRBFS19hZRw3Wj1Ul4lnfJVTNhL4nNYBIA45d7w7DJ8y1bG2erml8M9vJxkUT5ZWxt
G7nBu/ZlZN0ts1qu1Zbpi18tLM6F7o8lpLTgkZHLZeiVF2bJWXV1kvVHSTG+zT1MjqlsYnpiRoIJ
P4xo8fLRnORsVFbdenrrobBeqOiqHXuomqJnVTIRPASNBDiQHsGH5aM5zyKkY2zw5z4Ln15ebzBM
HuWz4jmoaniS5TW1obRSVL3QBrcDQScYHYPMul4JuNvt9vn8MVVOaeSdvU4ZB0hhqANpy3OQxoxn
4W2xxspxi5OE2c3arK+7Q1z4qunilpIH1BhlD9UjGjLtJDSMjzkLVrtOHKeV1zv81ZcreZZaOqpz
LNXxN6WVw2ILnDUCf4Q2XHTROgmfE4sLmOLSWPDmnHcRsR5wpfGO7n+jj38lIBPIE/MpDSeQK7Dh
urmZwvUU9nukFtu5qw+SSSqbTOkg04AbI4gYDsktzvkc8KikvVVa+FrwIbmI7nJc4XdLDMOkcA2X
U5rgc4yRkjv861OF/wAe3MjHPe5INJ5A7IGk8gSvQuE7xAywy6KmRl3dXGeof4VjonTRloxqfI0h
41astz28j2X7DX0kNfWXOnuQt7ZboTNQ09zjgjjhBBDt2kzN3I0tHIedLY2z1c0vhfPW89p6Gpqo
KmeGIvjpmCSVw/gtLg0fzuCsBpPIFd9bbtJDXcX2+1XhtE2oc51DprBBESJ2nxXFwaCWA4Odxsrv
C10hprLPE2qLbwK90tRI27xUhnjwMZke1wkbq1ZbnfOd+yUzeInsWcJs86U4Pcs69TxVV8rqiCni
p4pJ3ubDE8PYwEnZpAGR3HC7bha722HhulZV1cDJ3ySWp7XvALKeYh5kwf4IOrfzqRjFycJcFTU4
qDIHTRwhkbn5kz4xAzpGAdz2dishpPIEr0ahq3T3/iQQXWkitr6KWhibJXxxMmLIujiOlzhqGwwc
Y35rV0d6qLJwpR0dJcm09Uy7yum6vONWjRGM5ad2Eg+Y47cKxjMR3ec2T9+l3GKQCeQJ+ZdFeKGk
uXFvEBo66gp6WKWonhc+QNZK0OOGx42JIOwWdw5VzM4YqKez3SC23c1YfJJJVNpnSQ6cANkcQMB2
SW53yOeFIm8XWd9mgs9mmvE87GTQ08VPC6eaabVpjYCBkhoJO5AwAeawp4RFUSRRytnaxxAkjDtL
h3jIBx84C6vh2+11sj4ljdeZYZZKN5Y6OqIEk3Ss8ZpB3cQDuN8ZW54GqamOzSXB1fLSTi6Mm6Xr
UcL63DSXRufK9gIBxnBd7/dpV3+HvZN0fn2u82IwcFFsL6aw36vNwY9lYZ39M2R+pzXZ3BPb8616
kTeLtTFpsIiKoIiICIiAoUoghFKhAUqEQSihMoJREQERCghQURBSVBVRVJQe9Q/vMf6IW+4Uu9NZ
L06qq+k6J1O6PLG6sEuaf6iufiP4pn6IVWV8ttzo9LtxviXtbMV6PZl67DxnYJ8YuDGE9kjXM+0K
5w5cKN/D9shbVwGRlLE1zBIMghgyCO9ePKNLTzAXdj4nXe9VLrTqVNrRL2riEg8M3XB/+Dm/oFeL
qttRMyN0bJ5mse0tc1shAIOxBCt5XX1vWY08xMRazl0GhnRRMXSmVCZXUdhsoKh1LYKx8WOldI1n
7P8A8JW4paqjv1nNFM4xPaQR3scO3/8AOxczHO+Nr2jBY/3zXDIKtuOt4ePxbxyMeWld/wCFa5Tq
lVdOlpvTXP53WeX8T+H1a1FNeiqtVTu4NweG6oPIlq6ZkXxjCS4j5jy9JWtu4t7Z20lvjeZBjXL0
zzpHpxlWZH1Eo0vrJ3N7tQH2BUsjZE3SwAD7V6Ok+IalodHNOq6P+U9cxu9XT0Woa9pdLFetaTCO
qOv0V9ilRlF8+99OUyqc7og9VNdBBFb2TxCRjomkA7jPigbftWvq66lleJYbZDLGWjBERcRsNjgH
G2Nu7C5EcQ1TxGKgCRsbNLA3Dcbjtwc+9VDb/WQlwp3CKN2DpIDjkNA548y+i0fxDRaLVoqpm9XD
8vA0mpaXSaeaZj+PH8Ojkq6QY6S2xsznGafGds/wmjsCmeeB1BP1cMa00xJaxukA+MOX7P5ly8t6
rJnMM7hKxpJ0ABu5aW88edWjc5/GEf4pjo+jc3IdqGXHngY98s6xr2j1jUpiqYiq8YfmE0OoaXQ6
1FovTx/DGyijKZXzz6BOUO4IUZVJcrYW4JxE8wybEe9PeFnTdXuD43VNHHUTjDGv1Oa5wGwBwRn5
+fnWuliZMMOHzHuUUvWaOcSxTBxby1tzhd3Ra1Xoo2tHNqnz2n+DVTptrRz/ABmcex6BAYrfbo4n
dHG2NvvWbNb83tO65C5V/hGtdM397aNLPOO9Y09RU1f5TOXt+ANgqF5Oh1aadJVptLVtVz1voKaY
ppimndCVcp/yym/Xx/0grSuQH/G6b9fH/SC7lH1QVbpbRbzhRhlutTG0tDn0cjRqOBklq03Qy/Ad
6FS+mdIMOjd6F3tBX0ekiuY3OtpKdumaW/ZwDUN/+Li9H/NdLZrXUWu3Gm6RhcH5DmuAyPQV5v4P
HxT/AOdBb8copP513vnab32ZdCj4fTRN6XrTDKGYe7Ls89WdvQF5dXn/AKbuf8bk/pFY/g7/ALKT
+dXGUkkYw2F4HzFcOsazGlo2Yh2dFoZoqvMqVjwfnWu/lv8A1WrM6vN8U/1VhU4LrxXAbkmbH0rV
0rZ8XZZKzh0U1nfAHsjnJcBISQWgtIBGO0E5HnCxOhk+A70KDA93OIn9i7Graboa9qYu4dPoukpt
dlXO6vbTSiCpna7S7Tk6xnB0jB7NWP2ZWnkZHX1jYmSuLCC+TEYaTjA7/Osl9AXj3kg+ZW6a3T01
S6VoccsLfe7jJHsXp069opxm8OjVqukjc1r/AApPeBSdWiitNNlrZC7x5Cd9v27fsW3a0NaGtGAF
cFPKBtE/v5KerzfFP9VeXp9JOlr2rPQ0VEaOmyzJ+T1H6iX+gVmWEZssn8dk/wDShWNNDKylqXOj
c0CCTcj/AECs7hmGSazTdGxzsVr84Gcfi4lNFE7WexqucM9rK0rTRzSwGNzYpNbYWxuDqZ7hnQGn
+Dj9q6bqVR8TJ6pUdSqPiZPVK9PVNZr1a9ovd52tarRrMRFU2s1dBZqy+07XEsggp26BI+ItJ35Y
2J+daS92mW1yDMgmYTjUxpyD5xuu3gNypYHRQ0+phOcOaRj0LUVNmudfVNfUs0xtcHaI2kk45ZJX
c0evTo8acI4OrXqFNeFWM8XFC31bpQRTzHII3heOYI7Qu30rO6hU/ESeqU6hVeTy+qV1dc1uvWpi
aqbWdrVNVo1aJimb3aK/DFkZ/Ho//SmXN5XVcUQSQWOLpY3M1V0eNQxn8VMuTXi6zFqo7nq6Cf4y
qJUKMqMrrudKKO1RlUTlQVCZQDzUt5KjKrC3TGLh0s4K1OVSFK5XAqRU5U53UFSZVOVOUEqcqlTl
BOUUZRUTlZlufpq2/wCkMLCVcL9EzH55FIHS5TKpByM96LsOJUipypyiJTKjKZQSijKZQSijKZQT
lFGUyglSqcplBUipymUFWUyqcoqKlCjKZQVZRU5U5QSijKjKoqRU5TKCpFTlEFSKnKIKkVOUygPY
yRhY9oc07EEbFY8VuooJBJFSxMeOTmsAKyMplLyKljPbJ1raMljpIpNeRgaGTtI55z+Nb6CsjKjK
RMwTF1mmrK+x1E8luoYqg1cjeme+TH4sZzHg4xkknUCTvyUUNK2jp+ja3SC4uDdWrSOxue3AwM9u
FfypTsc9esV107M9n5tuWqmJ0rMNxnRKzc42fE+Mn9mvPnxjbmq2V11ZYRbjNVvnEnTdaddZNRfo
042jz0ed9Of2qcot06SqmLQ600xO8a3Bc4uke5xy58jy9zjjG5JJOwA/YjOkhqmVdPK+KojILXNc
cZGcZbyOznDf4R70TKzEzE3W0bkG8XOiuVXXUdshfJXSMNQXTfwAPGYAcYBcXHVkkZ5KzQ0raSn6
NrdILi4N1atI7G57cDAzjfCv5TKkzfe7FesV1UbE9n5tuuqWXa2QS3GGKeIyMe4NwHaeZ7f/AMCw
8q5TzupqiOZgBdG4OGeWQrE2l153MiKGNtNUzyMy1p6OMZx4x7f2AH+ZZrKakkqKMtgIY+Bzy1zy
QXAuA1HbA2GeS1ktSZaeKEN0tYXOO/vnE8/RgK5HcZYzENLHNZEYtJBw5pJJB38/ZhaiYSYlmS0t
PHWSSGICCOBsjmBxLS4gAAHOSMnv71co6WmqooBJTiHVIAwhx1SNAJdnJ8w3AHNYNTcn1FMIejbG
0EbMzjSBgD+cncnmqn3Z7po5m08DJmadL26sgDbGC7HLzK3pulpsy4IKOae3yvpcMqHGN0bHkNBD
gM75PI8sqzSQwT0skTGQvrC5xa2QvzpDc+LjbPPmsc3KTrFPKyONgpzmONoOkb57Tnn51RBXOpg8
xwxdK4ECU5Lm5GDjfH8yl4utpY+UyqUyuNp4Dx1/ltdP1o/ohc+F0HHP+Wt0/WD+iFz693R/TDo1
b3TT2C8XS43Got9qrauFlVI10kEDntack4JA54Wje1zHljwWuacEEYIK9AfW0FBwzJUVlJUVLo+I
J3RCGqEOlwY3cnQ4kfNj51e4bZU3qpquIKiKnljrbkesxMtsdT0YOHOL3SEdEw6sagc7HuXHa82j
O7mt7U3nO/k83Rd1UCmsls4kmpKKjfLT3plPTvngZN0ceJtgHgg+9HMH0qeC4prlFWNZaS+WeoaT
Xx22Kqjg55a6Nwwxm4OpuCMLMTfd2edp91nDe4qnpZap0gi0ZjjdI7U8N8UDJxk7nzDcqyu44VtF
bVVPENMy3RV9O2lqW9NFSNlb0zWnR0b9OWnO4AIzsrdE82bhOjc63UnXXXeWCY1VIyR4Y1keWEPB
xuT5x2Y3VjGYiOuI85sfvyi7i0XrNoskEV2vng+2wyMoL3olY+gNYX02Xfi2N0u0nxTvtzHjBeZX
aR0t4rJHQdXLpnHoeiEfR7+90gADHcApfdnhzW2/PFhouy4bpah/DFRPZbbBcLwKsMkjfTNqXxwa
cgtjcCMF2QTjbA5ZWVaKStdaDJbbRS1d1NxkZcIpKRkvQxgN0jSQRGwkvy4YxjmFq2Ns9XNm+F89
fJwazbZaqy71D4KNjHOYwyPdJI2NjGjm5znEADcbkrt6+S22ehc+0UlBNE+/TwxzTU7J8whseGgv
B8Xfnz7juVNJUeBLzx1Q0MVK2np4Z+ibJTRyYxOxoGXtJIx2HbtxlZvhfsn0ifdbY27fe3s4QW+d
1TUU7TCXwNc55EzC3Deel2cO82Cc9ixV2fBlDX3cXwttbauCWinOptCxwbNoJaGEN8Q5OwbhbPga
0SG31Engxj6mjuMYrGT241T3w4OY2s0OLXZackhvMeMFbY48I9bJfhx9rvOVm2y1Vl3qHwUbGOcx
hke6SRsbGNHNznOIAG43JUXaR0t4rJHQdXLpnfieiEejf3ukAAY7gF0fBlzno7ZxGyJtMQ22ukHS
00chz0kY5uacjzcu3CkTeL9jUx/K3a5SeF1NUSQvLC5ji0mN4e0kdzgSCPOFbXWW2sFNwddLoKSh
krjcYGMklpY3hgcyUuDWEacHA2xjzclm2KGpqrEyqtFro6+4y17xXNfSMl6OLDSzDSMRsJL8uAGM
cwtWxt3edubN8+PJwyL1V8VooaWsFtoqCenHhJ8MssDJT+LMZjIc4EkDJx2EHfK4Xi+CGm4suEVP
EyKLpA4MjADW5aCQAOQyeSzfd2xdeKxQ8Q3K3UgpYJIHQNeZGsnpYpgxxxkt1tOknA5Y5BY2Ku7V
dTUSSiWch88r5ZAC7G5OSdz5uZXd8LUVrq+G6WoqaWmdLM+S0AujbkSSEOZJ84BcAezAVdDapqq/
cS0dFZ46iigopaZrmUTX4mii0tLXaSWuLgTsQST2qz19kTn0SJ9c+7zZF2tE82fhSjLrdSdddd5Y
JjVUjJHhjWR5YQ8HG5PnHZjda28WCWfiziCktVO3oKCWeUs1gBkTHHlk74GNuaThnsifdY3Z4zHs
5xZtstVZd6h8FGxjnMYZHukkbGxjRzc5ziABuNyV0vDdLUP4YqJ7LbYLheBVhkkb6ZtS+ODTsWxu
BGC7IJxtgcsq5wvcq2hh4qjfDSxysoZJHMfRxO0v6WMEYc07f6PLzJOF+72uRjbtn3s42eF1NUSQ
vLC5ji0mN4e0kdzgSCPOFbXo3AtGbhbqivjt8E80VxjdVaraKnpISCTGxjWODDkHfDRuNwuFu0jp
bxWSOg6uXTO/E9GI9G/vdIAAx3AJOE2z1cyMYvnrYaIiAiIgKVClAREQEUIglERAREQEREBbSh4h
uNupBSwSQOga8yNZPSxTBjjjJbradJOByxyC1aILtTUzVlTLU1MrpZ5XF73uOS4nmSrSIgIiICIi
AiKEBERBOVCIgIiICIiAmURAREQQiFEEKkqpQg3Xuvvw2Fwdj9Wz2KPdhf8A5Qd9Gz2LSqFjo6OC
7VXFu/djf/lF30bPYo92PEHyi76NnsWkwmE6OjgbVXFuvdjxB8ou+jZ7E92PEHyi76NnsWkwmE6O
jgbVXFu/djxB8ou+jZ7E92PEHyi76NnsWkwmE6OjgbVXFu/djxB8ou+jZ7FPux4g+UXfRs9i0eFO
E6OjgbVXFu/djxB8ou+jZ7E92PEHyi76NnsWkwmE6OjhBtVcW692PEHyi76NnsU+7HiD5Rd9Gz2L
R4TCdHRwg2quLd+7HiD5Rd9Gz2J7seIPlF30bPYtJhMJ0dHCDaq4t37seIPlF30bPYnux4g+UXfR
s9i0mEwnR0cDaq4t57seIPlF30bPYnux4g+UXfRs9i0eEwnR0cINqri3nux4g+UXfRs9ie7HiD5R
d9Gz2LR4TCdHRwg2quLd+7HiD5Rd9Gz2J7sL/wDKDvo2exaTCYTo6OBtVcW792F/+UHfRs9ie7G/
/KDvo2exaTCYTo6OBtVcW792F/8AlB30bPYnuwv/AMoO+jZ7FpMJhOjo4G1Vxbv3Y3/5Qd9Gz2KD
xffnDBryR3GJnsWlwmE6OjgbVXFuPdXe/LR9Cz7qe6u9+Wj6Fn3Vp8JhNingm1PFuPdXe/LR9Cz7
qe6u9+Wj6Fn3Vp8JhNingbU8W491d78tH0LPuqfdXe/LB9Cz7q02EwrsU8Dani3Purvflg+hZ91D
xbfCADW7DkOhZt/4Vp8JhNingbU8W491d78sH0LPup7q735YPoWfdWnwmE2KeBtTxbj3V3vywfQs
+6o91d78sH0LPurUYTCbFPA2p4tv7q735YPoWfdT3V3vywfQs+6tRhMJsU8Dani2/urvXlg+hZ91
HcU3l7i51WHE9phjP/CtPhThNingbU8W190948pZ9BH91PdPePKWfQR/dWqwmE2KeBtTxbX3T3jy
ln0Ef3U90938pZ9BH91arCYTYp4G1PFtfdPePKWfQR/dT3T3fyln0Ef3VqsJhNingbU8W2bxTeWO
1Nq2gjtEEY/4Vc919+8vP0TPYtLhMJsU8F2quLde6+/eXn6JnsT3X37y8/RM9i0uEwpsU8Dbq4t1
7r795efomexR7rr75efomexabCYTYp4G3Vxb2Piy+OZKTXHLW5H4pneB3Kn3W33y4/RM9i1UA/FV
B7ox/SaqAFyU6OiepNuri3Husvnl3+yZ7FPutvvl5+iZ7FpwEwt9FRwhNqri3Hutvvl5+iZ7E91t
98vP0TPYtPhMK9FRwNqeLb+66++Xn6JnsT3X37y8/RM9i05aownRUcDani3Xuuvvl5+iZ7E919+8
vP0bPYtJhThOio4G1PFuTxffvlA/RM9ie7C/eXn6JnsWlIUYU6KjgbU8W7919++UD9Ez2J7r7/8A
KDvomexaX9nYpAV6KjgbU8W5919++UD9Gz2J7r7/APKDvo2exaXGFCdFRwTani6Acb8SY2usvqt9
ie7jiX5Vl9VvsWgAymCFeip4JtTxb/3ccS/K0vqt9ij3ccS/K03qt9i0P7FCdHTwXalv/dxxL8rS
+q32J7uOJflaX1W+xaHChOip4G1Lfe7jiX5Wl9VvsT3c8S/K0vqt9i0GEwp0dPA2pb/3c8S/K0vq
t9ie7niX5Wl9VvsWgwownR08Dal0Hu54l+VpfVb7E93PEvytL6rfYufwmFOjp4G1LoPdzxL8rS+q
32J7ueJvlaX1W+xc/hMJ0dPA2pdB7ueJflab1W+xPdzxL8rTeq32Ln8JhOjp4G1LoPdzxL8rTeq3
2J7ueJflab1W+xc/hMJ0dPA2pdB7ueJflab1W+xPdzxN8rTeq32Ln8Ir0dPA2pdB7ueJvlab1W+x
PdzxN8rTeq32Ln0wp0dPA2pdB7ueJvlab1W+xPdzxL8rS+q32Ln1CdHTwNqXQ+7nib5Wl9VvsUe7
nib5Wm9VvsXPphOjp4G1LoPdzxN8rS+q32J7ueJvlaX1W+xc/hMJ0dPAvLoPdzxN8rS+q32J7ueJ
vlab1W+xc+inR08C8ug93PEufztN6rfYnu54m+VpfVb7Fz2EwnR08Dal0Pu54m+VpvVb7E93PE3y
tL6rfYuewmE6OngbUuh93PE3ytL6rfYo93PEw/ztN6rfYufwmE6OngbUugPHPEx/zvN6rfYnu54l
znwvN6rfYufwmE6OngbUug93PE3ytN6rfYnu64m+VpfVb7Fz+EwnR08FvLoPd1xN8rS+q32J7ueJ
h/nab1W+xc+ibFPAvLoPd1xN8rS+q32J7uuJvlaX1W+xc/hMKbFPAvLoPd1xN8rS+q32J7uuJvla
X1W+xc/hMJsU8C8ug93XE3ytL6rfYnu64m+VpfVb7Fz+FGE2KeBeXQ+7rib5Wl9VvsT3dcTfK8vq
t9i57CnCbFPAvLoPdzxL8rTeq32J7uOJflab1W+xc+ivR08C8uh93PEvytL6rfYnu44lP+dpvVb7
FzylXo6eBeWRWVlRcKuSqqpDLPIQXvIAJ2x2fMrCIuSIZb+ttlfW3G7VFLRVE8FPNI6aSOMubGNR
3cRyHzrWw009SXiCGSUsYZHBjSdLRuScdg711ljBPEHE+AfyCu+wrC4Up6arF3gqKNkrm26eaOUu
e18bmMJGNLgCO8EFdecL91/Xk1GPjb05tAaacUrakwyCnc8xtlLTpLgASM8sgEbedWl3VqdBHwBb
+sWdtxa+9SRaXve0NzHFy0EHUezORsdisq18JWiqvN7t00Uhht1cW09S2XBqSCQKbc41OxsQMjB5
7YTvz2c16r56+Thaa2V9bT1FRS0VRPBTt1TSRxlzYx3uI5D51irq+GPGuXEBbTCnBtdXiFuSI/F9
7vk7ct91obcG5qtduNZ/i78AFw6E/Gbd3n2Uvj+L+vI529ObMoeIn0ltioJrdRVsEMzpousdIDG5
wAJGh7c+9HPPJa+4V9RdLjUV9U4PqKiQySOAwCSc8ljLtuG7RZvcwLrcOpyPfWmnc2r6xpjYGg+L
0LSdRycF23i8jutWvim7DPFxKLsup2K32m918NE25Mp7nHT0jql0jAYnNkPjNaWnPijuOfQsW3Mt
jOF7leJ7TBUTsr4YoYnySCNjXtkJBDXBxHijG+fP3zj+PO3Nc58HLouuoKW3ssUF0Nkjr5a24Ppz
B0kobTtAaQG6XA6jqOC4n3vIrKq7VZ7FScQSmijuLqG7MpKczyvDdBEhOrQW596ORG/oVnDfndzg
jHPfycOtzQ8RPpLbFQTW6irYIZnTRdY6QGNzgASND2596OeeSxqR8cs9a/wUKhroZC2ONzwKfufz
JIb5z8616XGznju/ENRcLv1WepIcZqqaKElsedyXYGGhYMNNPUl4ghklLGGRwY0nS0bknHYO9dBw
aCZrzgH80VX9BU8KU9NVtu8FRRslc23TzRylz2vjcxhIxpcAR3ggqThu6ov68iJv429ObQmmnFK2
pMMgp3PMbZS06S4AEgHlkAjbzq0u6tToI+ALf1iztuLX3qWLS972huY4+Wgg6j2ZyNjsVlWvhO0V
V5vdumikMNurS2nqWy4NSQSBTbnGp2NiBkYPPsThOezmdV89fJwtNbK+tpqiopaKongp26ppI4y5
sY73Ech86xV1fDHj3K/ubTCnBtdXiFuSI/F97vk7ct91ynJS+P4v68jj38hSF2Fot9EzhOiuD7I2
4VE90fSPL3yABmhhAAY4eNknB+fY9mTV2a2WKmu9VHb2Xbq91fQxtme8MijAJDndGWkk8hvjxSrO
Ge7nBGOe/lLjYKKpqQ8wQSShjC92hpOlo5k+YKwQu04Zko6vwxBNbo2llDUTR4dIDCWtJAGHbjvD
gVykFHVVrpurU0sxijMsgjYXaGDm445Ad6Tv/F/XkMVF1FqpKKm4UmvMtsZc5+uCm6KV8gjhbp1a
iGOack7DfGx5rUUpY6pribT04MUhbE1zwKf/AE9tyG+f9qThNs8SN188GTQ8QyUttjoJrdRVsEMr
p4usCQGNzgASND2596OeeS19fW1N1uNRX1LtdRPIZJHAYGSe5dDwPWzQ1NzpGCMRz22qL3aAXECB
5ADuYGd8DngLM4fqa+g4Uo5rK6RlVPd+hqTCPGe3Q3o2O72kl+x2OPMra8+HnNkvaPHyi7iQ0nkC
f2KACTgDdei2yvba+Pa+jpq64UttN0eIYKKIOjn8fGh5yPExgcnbHkthwZZjQ8V9eDrY6vddHU4h
FXE3q7A/D3NY5wc4n3rcDlk88LMTeInj+uazhfs/fJ5UsqmtlfW01RUUtFUTwU7dU0kcZc2Md7iO
Q+dZbKc0twuME1A2ufHHIPxUupsR+MDmEggfPhbDg0EzXnAP5oqv6CX/AIzPZcnCbdtnPw009SXi
CGSUsYZHBjSdLRuSfMO9DTTtpW1JhkFO55jbKWnSXAAkA8sgEbedb/hSnpqtt3gqKNkrm2+eaOUu
e18bmsJGNLgCO8EFbe1OgZwDbhUWdtxbJeZItL3vaG5jj5aCDqPZnI2OxWrY27vObJf38ou4RZdN
bK+tp6iopaKongp26ppI4i5sY73Ech867m18J2iqvF7t00Uhht1aW09S2XBqSCQKbc41OxsQMjB5
9mm4Y8a48QFtMKcG2VeIW5Ij8X3u+Tty33Wb4TPZfyvn/i9du23m5VQnJFRLWlzg1oJJOAB2queC
WlnkgqInxTRuLXxvaWua4bEEHkV1dhoqKCwUlxktYuVRU3LqpDnvHQtDWkadBHjOLjjOR4vIrpLl
aLN4Tvt1uHU5Hvvk9O5tX1jEbAc+L0LSdRycF23i8jurMZ8OaROfHk8tVyCnnqS8QQySljDI4MaT
paNyTjsHeuzo+GbVfJamltTnf4nc8PqH6gXUbjjW5p5aNO+w99usWzstdxuXELILYxtL1OpmpT0k
muENaS0Ah2D2Z1ArN8Jnsv5Xz+V67dvvZySLp7VSUVLwpNeJbWy51HXBTdFK+QMhbp1aiGOack7D
fGx5rZWO02V1hfdq+Kia6S4Op3Q1JqS2FgaDhvRAnUckAvOPF5Hda67Z6uaXz48nDIsy7Q0lPeKy
G3yvlo2TObC97S1zmZ2JBAIOPMuktNvomcJ0NwfZG3Conuj6R5e+QAM0MIADHDxsk4Pz7HslOKzh
NnHq7DTz1JeIIZJSxhkcGNJ0tG5Jx2DvXZ1dmtliprvVR29l26vdX0LGzPeGRRgEhzujLSSeQ3x4
pWu4bhpa2W9xT26MEUNRNEQ+QOgc1pIAw7BHmcDyUvhM9l/K5bH8287OYRF0tpht1PwjXXWqtsVb
UxVsMETZpHtYGuZITkMcCfejtH9S11XzwOxzSLuLDa7JJw+68V0dCDLXugMNQakshjDQ7DOiBOo5
OC848Xt3VNqoeHn3C40UMUVVK+s6KgkuDZ2xPjyQG/iy1zXnxffDHfhTrtnq5pfC+c4OIUrvLRYr
TTWaeuusdF04uL6SWKpNQWwtaAcN6EE6iScFxx4vI7qm1PtlFR8YxUdBT3CmgY0wSVIla98fTsAD
g1zSOw8gc+bZFz7OERbCjcx81a42sVAMLy2NjngU/wDp7EkhvnPzrXoJDXEZDSfmCuOpp20zal0M
ggc8xtkLTpLgASM9+CNvOuu4GvN0pILzT01yrIYI7ZUSsjjnc1rX4HjAA4B8/NZFLcYZOC6Ga60Q
us1ReZQ51VNJneOLUctcCXctySPMVbY2js85skT7+UXcIi9JbwzYLW25TVJpZWRXeWiDaw1B6OJm
MY6Bp8c5O7tvF5HdcFdoaSnvFZDQSvlo2TObC97S1zmZ2JBAIOPMs3znvWyx1afqvWuhk6vr6Ppd
J06sZ055ZxvhWl6Bwpa6S68GOhq5AdNz1xUwdpdVSCE4iDuTc95+YbkK3ZbTZjY5LtcYKGN8lwdT
vp6nrWmBgAOG9EHO1HJALz/B5HdWYxmO7ztzSJvF+/35ODRdj1SxW+0Xqvhom3JlPc2U9I6pdIwG
JzZD4zWlpz4o7jn0KKKO0RcN0lxmstPUT1V0kgLXyyhjIg1h0gB4ORqOCSfPlIi827vO3NZw8/K/
Jx6yqa2V9ZTT1NLRVE8FO3VNJHGXNjHe4jkPnXfN4ZsFrbcpqk0srIrvLRBtYag9HEzGMdC0+Ocn
d23i8jutRZIKWC+cTRW+R8tGy31jYXvaQ5zMbZBAIOPMpfCZ7L+Vzr/NvOzjka0ucGtBJJwAO1OS
62x0VFBYqS4vtYuNRU3HqpDnvHQtDWkadJHjOLjjOR4vJapi8pM2cpPBLTTyQTxvimjcWvY9uHNI
5gg8ira9Ev1FRU91uVc+1tuU1Ve6imcx73gRNBBGNBHjO1HGcjxeSoHDdjtjK6WeWlnZHc5KQGqM
5DY2gEY6Fp8c5O7tvF5FZjGInPVzWc+fJ56owuxt1FY311fRwxx1Erqvo6KStbM2N7MkAeIQWvO3
vhj5lajoqGgtEUtXaopqt9zkpXh8r9LGtDMgaXDcEnB+1WMc93MznwcnhMLeVkh4ev14o6Qao8zU
nj7nQTj07LI4fkiZY74X0FPUPjgY7MmvJHSsGPFcNu1SJvFycJs5rCYVyQh0jnBgYCSdLc4b5hnd
b3h6nt9TE+GaCF9bJK1sBquk6Jw7W5jIIdnG52VhJwc9hMLonWYeDKd3VT1o3OSmkDCXYADcN595
ctrW2ehoRM6K0ip/6YmowHPkw1g06WjB57nBP86Rjnu5rn15OIwmF2k9lobfA4x24V5F2low9z3+
8AbgeKR4253/AJirdRaKG19L0dELlquUtINT3eI1uMY0keMcnc5G3JIxz3cycM9/Jx+Ewurqbbbr
TTXeQ0rK11LcG00Jle4N0kPznSRn3o7QrVjmg8EX6Q22mlLYmPDXGTYGVo07OBwPT50z7jmcJhXH
kOkc4MDASTpbnDfMM7rdW+Gjh4cqrhPRMqZo6qKJgke4NAc15OQ0gn3o7U6rjQ4TC620261yWY3O
qbSDpKsxGObpy2NmAcN6ME5OTjUeztVFvorO+traSJkc8jqno6R9Y2Vsb2b7eJgtfy5jHzJ2J1Xc
rhMLsLdZrfBbJaq4NpRKK11NJHOZi2MNA2b0QO5ycF223aqKDqNNS8SMpqSGshhaDE+YSBzmdK0A
EBzcdh5A59CLZyWFdpqWorJhDTQSTSnkyNpcT+wKl5DpHODAwEk6W5wPMM7rouGZ44qC9aqOCYto
nO1SF4JGtg0+K4bb/P506rp12c7LFJDK6KVjmSMOHNcMEHuIVGF0FHHRNsFZc5rfFNK2rjjjY57w
xoc15I2cCfejtz51do6WkbaYa42xlY+qrHQmPW8CFoDSA3Bzk6jjOeXalpvbOcRzWEwu8ksVpoI6
mM0baoxGrLZHyOBPRFukeKQO0g/1Llr9SQ0N8q6eBuiJj/FbnOAQDjf51LrZrMJhdDw9TW+pifDN
BDJWyStbAanpOiI+DmMgh2cc9lftlgiurZaXoxBWUlX/AIyQ4kCEnDjz/gEc/wDSV60cvhXaalqK
yYQ00Ek0p5MjaXE/sC6S2RWitqapkdHCJZqjTSMqjKYtG+G6mHIdy3OR8ymxObRR8QQzUFO+SGlf
qD3P2xIwFuWuG38/nRbY2cxLFJDK6KVjmSMOHNcMEHuIVGF0diht1aJY5aWA1k0wbA2o6XocH+CC
w5Ds4wXZHetHUwugqpoZGBj43ua5oOdJBxjKdiIpqSorJhDTQSTSnkyNpcT+wKiWKSGV0UrHMkYc
Oa4YIPcQui4ZnjioL1qo4Ji2iLtUheCRrYNPiuG2/wA/nSjpaRtpgrjbGVklVWOhMet4EIAaQG4O
cnUcZJ5dqWxsdWeF3NYTC6upttutNNd5DSsrHUtwbTQmV7g3SQ/OdJGfejtC5iQh8jnNY1gJJDG5
w3zDO6lyygNJ5BA0nkF2NorWW7hGCeSurqUeEH+LSNB6TDG7Oy4ben5lS+snFgqbtaIjSyz3B/Tu
g99CwgFjcjcAku5YzhWcM93MjHPfychpPcUwup4erriZrw81dS2Q0MsjiHkEvAGCfP51zDi57y55
LnE5JJySU67CkNLiAASTyAVUsT4ZXxSscyRhLXNcMEEdhC6O00dNFaaWtdQCtmnrurkFzh0YAaRj
SR4xycZyNuS3VZarYKy6V9YaZznXWWBzajpsMaDnbogfGOT77bbkVZjPhzIz58nAYVccMkxcIo3P
LWlztIzgDmfmXU0thoLq+eC3ucRTVuHzOyC6md/CIPLTjfYe+WNbYqGtrLy2KhaIBTTSwHW/VGGg
lo99g+fOVOq+dyucwmFv6ClpoOHpLnJQNrpesiDRI54ZGNOcnSQcnkN+wrOtVstjrO641bKVpfVu
hdHP05ETQAcN6ME6jk41d3amc+KORwpDSeQWVcIqeG41MdJI6SmbI4ROcCCW52yD2roLQ+rprBSy
W0vE8tx6Kboxu5ululp7wcu25FWIuTg5UNJ5AlA0nkCu6lEtAJvAupuu8yQv6EZywY0MPe0+NtyO
ElEtAJvAupuu8yQv6EZ1MGNDD3tPjbcjhSMbZ4cycM9/JwoaTyBTC7qUS0Am8C6m67zJC/oRnUwY
0MPe0+NtyOFoLhDBFf7vFBRdZhY+YRhhIEQDtn7dg8+yl8+HNbZ8eTSBpPIFMeZdXaH1dNYKWS2l
4nmuPRT9GN3N0t0tPmOXbcir1E9tPxJf6KlEYpjHV4IaCdLWPwAewexWcM9kT7pGOfw47CBpPILL
owD0+aM1P4l2MEjo/wDT27vPsugtD6umsFLJbS8TzXHopujG7m6W6WnzHLtuRViL5/CXcoGk8gmF
3UoloBN4F1N13mSF/QjOWDGhh72nxtuRwucutA6S/XSK3wPkhgmldiJpcGRhx325Ad6l8+HNq2fH
k1AaTyCYXV2h9XTWCkktpeJprh0U3RjdzdLdLT5jl23IrS3yKGG/XCOnDRCyokawN5YDjjCs4TbP
VzSMYvnr5ManH4ir80Q/ptVoLIph/i1b+pH/AKjFYaFy6OMElGFUAmFIXLYRhMKvHamytkUFqjSr
mEwrZFnSgCulqpUsKSFThXOxUkJYUYRVYUYUspzCjCqTCthThSFOFGEsBAVOFV2IkwIUKVKWRThM
KcIlhGFGFUilhSmFUoSwjChVYTCWFKKcIlgwmERLCEUolhCKUSwhFKJYQilFLCnCKpQlhCYUqMKW
DCYTCYSwYTCYTCWDCYTCYSwYTCnCYSyowoVShSwhFKhLAiYTCllETCYSwjCYU4RLCMKcIpwlhGET
CnCtkQmFKlWwjsUoio6KovV3tl1uMduuddSRuqZC9tPO+ME6juQ0rGpr/eqN0zqS73CB0zi+UxVL
2l7jzLsHc+crpLDVVEd44rpmTytgkoa1z4g8hryAcEjkcLV8KQU9SLux7quOdlunljkgmDW4awkt
c0tOoHlsQurOF+6/ryajHxt6c2thvt4p3PfBda+IyPc97mVD26nOxqJwdycDPfgLF65VdC2HrM3R
MkMrWazpDz/CA79hv5l2Fubanfg/oG3SGslY+8TMaKaRrC3McWXElrs47ts94Vdu4HpK27Xm1Oqa
hs9pqHOlmazU2WBpIcGgDIk22BODk8sbt057J8rr1Xz1x7OZp+IL5SumfTXi4wumcXzOiqXtL3Hm
XYO585WIK+sbNPMKucSzhzZniQ6pA73wce0HtzzXTcJ1Tmz8RU9JJURUMtrqndA+XOQGnTqxgEjv
wuaozRAz9dbUOHQu6LoSBiT+CXZ/g9+N0nfbs58iPflzYyy6C63G1Pe+3V9VRueMONPM6MuHcdJG
ViLr+HuGKCtsIutwkyyWrNM1gr4KXQGtaXPJl9974eKPSFYhJcs6rqXxyRvqJXRyvEkjS8kPfv4x
Hadzv5yqRUTNp3U4mkEDnB7ow46S4AgEjlkZO/nK6jwFZKGgvFZVTz18dDcGUkJo5mMbO1wkOrUW
ux7wHYHu86x6C32V1guF5q4q50cFbHBDTxTtaS17Xnxnlh3Gkb6d+7un687W9YVpqG63G2dJ1Cvq
qTpRpk6CZ0esdxwd1Z6xP0D4Omk6F7w90eo6XOGQCRyJ3O/nK6Gktlljs8V1r4q+SGrrJKaCGCZr
XRNaGkuc4sOo+ONgG5wdwsqfhq12anvctzdV1TrdcWUTGU8jYulBDzkktdp94Ow93nVntzu5wR2Z
38nKQVM9N0nQTyRdIwxv6N5bqaebTjmD3K0syF1uM9UZoqoQmN/V2se0ua/+DrJG478AfsWGoM+g
vV3tkT47dc66kjccvbTzvjBPeQ0qumv96o3TOpLvcIHTOL5TFUvaXuPMuwdz5ytvwXVVEbb7TMnl
bBJaalz4g8hriGbEjkcKxwpBT1Lbux7quOdlunljkgmDW4awktc0tOoHzEJOF+6/rySMfG3pza2G
+3inL3wXWuiMj3PeWVD26nOxqJwdycDPfhYvXKroWw9Zm6JkhlazWdIef4QHfsN/MuwtzbU78H9v
bdIayVj7xMxoppGsLcxxZcSWuzju2z3hV27gekrbtebW6pqGz2moc6WZrNTZYGkhwaAMiTbYE4OT
yxvd057PS69V89cezmabiC+Urpn0t3uMLpnF8roql7dbjzLsHc+cq5De4Gs/xqy0FdO4lz6mpkqD
JISc5cWygZ/YtvwnVubPxFT0klRFQy2yqd0D5c5AadOrGASO/C5FZ67dnPkce/Pq6N3F9XFaGUNr
jdacVD5nGhqJGAhzGN07uLseJndx58lqKG7XG2SvloK+qpJHjDn08zoy4ecgjK3dttNnHDdJc7hH
XSyVFwfSaKeVrA1oax2rdpyfGO3b3jG+TVcN2yxRXKoupqqxlPcn2+KOlkbEXFoyXucWuxtjAx37
7Kzhvzu5wb4iM9fKWhpL/eaIymju1fAZXF8vQ1D2a3HmTg7nzlY7bhWsmnmbWVAlqGubM8SuDpA7
3wcc7g9uea3nDUFHVSXpkfXYHNoKiWF8dQ0Ya1pOh40eMCMA4LVzQBPIZwnXbsz6HNlUF1uNqkdJ
bq+qo3uGHOp5nRkjuJaQrba6rZLNKyqnbJO1zZXiQgyB3vg49oPbnmt1bbZbIuHH3q6sq6hjqrqs
UFLK2I5DdRc5xa7vGBjfffZaqE27p6ozRVXQmN/V2se3U1/8HWSNx34wk8CN12PDUTU7y+CWSJzm
lhLHFpLSMEbdhBIIV+iulwtvSdQrqml6VumToJnM1juODuFvODHUsk1ypZ6CmndJQVL2yzN1GPTC
9w0jkDkA5xkY2WTZnxWzhekro6GkqqiruZppeswNlxG1jDpAcDp1F53GDtsVbXm3d5zZL57ou56j
vl2t9O+norpW00Mhy+OGoexrj5wDgrEhnmp52TwSyRTMdqZIxxa5p7wRuCu7tzKG2cbXCzmW1RUE
VxczTWUYmkmYHkdG1xaQ3YcyW8+azuDuEJBxD4Qq7DNUU5uLqSKldEZY4sOw90hwRho2GeZ37Csx
N7Txz7rOF4znB5vDVVFOZDBPLEZWFkhY8t1tPMHHMHuWVQXq72yJ8duuddSRuOXtp53xgnvIaVJp
4KOurae6U1XHLG17WRsAY5kv8HUHD3veOa3XBdVUMZfaZk8rYJLTUufEHkNcQzYkcjhL4TPZf3Ji
027WnpuIL1RumdSXe4QGZxfKYql7dbjzLsHc+cqmG+3inL3wXWuiMjnPeWVD26nOxqJwdycDPfhb
LhWCnqW3dj3Vcc7LdPJHJBMGtw1hJa5padQPmIW0t7bU78H9vbdIayVj7vMxoppGsLcxxZcSWuzj
u2z3hW2Nu7zmyRPv5RdyHXKroWw9Zm6JkhlazWdLXn+EB37DfzLMp+IL5SumfS3i4wmZxfK6Kpe3
W48y7B3PnK6a3cD0lbdrza3VNQ2e01DnSytZqbLA0kODQBtJtsM4OTyxvicJ1TmzcRU9JJURUMts
qndA+XOQGnTqxgEjvwpfCZ7L+S9du2zUQ3uFrP8AGrJQV07iXPqamSoMkhJzlxbKBn9iuG+0H/7L
Wf16r+2WkRUbLw5WQTzutsj7XFOA2SCimkaxwHflxJ/aSqKe93eiqZqilulbBUTEmaSKoe10h/0i
Dk/tW5strtcNnpLtcm1crqiv6tCymkazo9Ia4vdlp1e+GG7cjuulunC9vrL3fLrcJMskvNRTNYK+
Cl0Bpy55MvvvfDxR6Qra2e7ml8+PJ53FcK2CSeSGsqI3ztcyZzJCDI13MOIO4PaCr1BertbI3x26
51tIx5y5tPO+ME95AIXQR8H09c6SntdZ1qeC6CjllY4GN0T/AN7lbjs8V2dyNwqbRS2uW5cQwUUl
e2KKjqX0szZ2t1RtadnjR4wcMciFm+F+z2utsfz+mhpb1daKqlqqW51sFRMSZZYp3Ne/O+5Byf2p
SXm60E8s9Hcqynmm3lkhncxz/wBIg7/tWyttttkXDj71dGVdQx1V1WKCllbEchuouc4td3jAxvv3
LZWThm11toddqpzhTy1jqaKJ1xgpnRtABLi6TZ5w4bADkdwrbG2c4pnPg0cF5p44gKix2+smJJfU
VD6jW8k5ydMoH8yzHcX1cVoZQ2tjrViofM40NRIwODmMbp3cXY8TO7jz5LUXWkioLtV0kFTHVQwz
OYyeMgtkaDs4Y71u7dabOOG6S53COulkqK99Jop5WsDWhrDq3acnxjt294xuj+UYLOEtJQ3a42yV
8tvuFVSSPGHPp5nRlw85BGVdpL/eaIy9Tu1fT9K4vl6GpezW48ycHc+crf1XDdssUNyqLqausZT3
F9BFHSyNiLi0ZL3OLXY2xgY799li8NQUdVJems67C5tBUSwvjqGjDWtJ0PGjxgRgHBapfCZ4Rfyu
W9fezBivcIZmrstBXVDiXSVNTJUGSQk5y4tlAz+xYdXXuqDIyGJlJTSOa80sD39FqAwDhznHO53J
7SsTK6C1W61Hhmsu9yZVymCrigZDTytj1h7Xk5cWuxjT3H+tXquNVQ3a42p73W6vqqNzxh5p5nRl
w7jpIyrlLfbvQiYUd1rqcTnVKIah7OkPe7B3Pzro7Jwza660G7VTnCnmrHU8UTrjBTOjaACXF0gw
84cNgByO4VNt4dsstbcqN1UbjVQVPQ0sVPWR04qI9/Ha9zXNceWGjBOdspOfLnmydrmqG7XK2Pe+
33CrpHyDD3U8zoy758EZUUtzuFFVuq6SuqaepdnVNFM5jznnlwOd11Nm4ToZrU+4XLWwOrX0jYX1
8FK6LSAXOcZffEagNIA5HcKbdbrFR0nFcVTA+5Cha0RVNPUsa17OmY0OZ4jsE9+TsSPOiuRZW1cc
s0rKmZsk7XNlcJCDIHcw49oPblWFmU7reZao1EVSIzG/q7Y3tJa/+DqJG478AfsWGguQ1E1Pr6Ga
SPpGFj9DiNTTzBxzB7lIqagQMhE0ohY8vYzUdLXHGSB2HYb+YLquC697ILtTupqCZkFvnqIzPQwy
ubIAMHU5hP7M48yzKea21vBVHLeIZ5DPeJgGURjgDcxxZdjQWgDbxQB84VtN7R2etkiff0u5Omvl
2o6mappbpWwTzkmWWKoe10h5+MQcn9qwnvfLI6SR7nvcSXOcckk9pK72Hge3UvXn19R0scVzloGf
4/BSEBmMyEy++5jxR59wuLutJFQXarpIKmOqhhmcxk8ZBbI0HAcMd6zeMFWm1NQyAQtnlbCH9IGB
5DQ/GNWOWcdqyae+3ekqZqmmutdDUT7yyx1D2uk/SIOT+1dbw3ZBe+BZY5JSyGC4meRrMGWRrYSS
2Np984/zbnsWPZeGLVXWl12qS9tPLWOp4on3KCndE1oBLnOkADz4w2AHI7hXrmO7ztn8JE3i+cLu
RdV1L45I31Ero5H9JI0vJD37+MR2nc7+cqBUziBkAnk6JjzI2PWdLXHGXAdh2G/mXT+ArJQ2+71l
VPUV8dFcGUkJo5mMbO1wedWotdj3gOwP9apo7XYfAVPc6uG4PNTcX0rIoqhjdDA1hBLiw5I1dwz5
kjGcOzztb1hZ7e33u0lNe7tR1M1TS3StgnnJMssVQ9rpDz8Yg5P7VVSX29UIl6lda+nEji+Toah7
NTjzJwdyuuh4Ht9L12SvqOljiuUtAz/H4KQtDMZeel99zHijz7hYtgD7bcuKbXS3A1FE231bdUUn
4uYNB0uwDg+b51L4X7L+Vy2P597ONllknmfNNI+SV7i573nJcTzJJ5lX6O53C3slZRV1TTNlGJGw
yuYHjuODusVdRZrXa4bRSXW5Nq5XVFd1aJlNI1nR6Q0lzstOr3ww3bkd1qmLzZJlpIbzdaWaeWC5
VkMtQT0z453NdJ36iDv+1UUV0uFte99DX1VK54w90EzmF3z4O67XiS1WqG93S5XRtZN1u81NNGyl
kazow1wJc7LXZ9+MN25HdUxcDUNGKx1xqBM2K4SUTcV0NJgMAJeel9974eKPPuFmnGInPVzWcM9/
Jx9NerrRiUUtzrIBMdUoinc3We92Dv8AtWL1icxNi6aTo2vMjWajgOOMkDv2G/mXV27h2zS1lyoz
VG4VUNT0VNFBWR04nZv47XOa5rjy8UYJztlWqazWiCzQ1lxguBnluMlH0McrY+ja0NOSSw7jVjHb
5lYx3Dl5ZZJ5nyzSOkkeS573kkuJ5kk8yrlJW1dBN01HUzU8uMa4ZCx2O7IW3mEHDd9vVvlp2VgY
J6ON0jR4rs4DxnOCMLK4chtL7BfZq+gmqJYII3NcydrMAysHi5Y7B3592RjtUibxeCd9pcy975JH
Pe5znuJLnOOST3lZNJdLjQRvjo6+qpmP9+2GZzA75wDuseQsMrzG1zYyTpa52ogdgJwM+gLoeG7T
bLnTTioMk9f0jWw0jKplOXtIOSHPa4OOcDTsTlWIwSWlprlX0bJWUtbUwNl/fGxSuaH/AD4O6z2c
S3CK1NpIKiphmNRJPJUMncHSaw0EHHP3uefar0lkiZZ6Wqc2dk8txkpHxuI8VrQw4xj32XH2LcV3
DdktQmdUtuEzRd5rewRytbhjNOHElhyd+W2fMlr57ucLuz38pc/DxDW0lmjoKSaeme2d8rpoZnNL
w5rRpIH6Pf2rCpbjXUPSdUramn6QYf0Urmah58HddVU8M2m0QPNf12pe26zW/NPI1g0sDcO3ad/G
O3b3jG9uq4btlkEpubquqzcZaGPqr2x6RHpy85a7JOoYbtyO6Rju6/1zg3Z7+UuT6eboXQ9K/onO
D3M1HSXDOCR37n0qukraugm6ajqZqeXGNcMhY7HdkLp5+HbZaKe8S3F1VUuoLg2jYynkbGJAQ85J
LXY973Hu86osMVlls3EE9TbqmboImOjxUta5rTKwAAmM4dvu7tGRgZTPkS5Z73yPc97nOe45c5xy
Se8qRNKIHQCR4ic4OMeo6SRnBx37n0pIWGV5ja5sZJ0tc7JA7ATgZ9AW9tlutZ4cq7tcG1cphqoo
GQwSNj1amvJy4tdjGnuP9adVzraijuNdbnOdRVlRTOeMOMErmEjz4KuU93udIJRTXGrhEpzII53N
1nvODuujsvDVtrbSbrVOcIJat1PFG64QU5jaACXF0g8c+MNgB28lFu4es8tZcaQ1RuFTDU9FTRQV
ccAnZv47XOa4OPLxRuc7ZTOfFO1zVJcq+3ve+irammc/Zxhlcwu+fB3UU9fW0lS6ppquohndnVLH
IWuOeeSDldTaOFaKa1vr7iXMDqx1KIn10NK6LSAXOcZPfEah4oA5HcJb7fZKSk4njqIX3HqTQIqm
Coa1r29M1oLfEdgnv32JHnRXHve+R7nvc5z3HLnOOST3lVRSzRh7YpHtEjdLw0kam88HvGwUSFhk
cY2uawk6WudkgdgJwM+hdbwTU0lHT3uqfBVdagoXPZNBUiJzQXsb4p0EtdufGzy2x2p1HXDk+mlb
C6DpHiIuDnR6jpLhkA479z6VdpLjXUGvqdZUU/SDD+hlczUO44O63lPTW2qs9xvty6/O5tayJsba
hoc/W17sueWnfxeeN+7uUtss8dphuVdHXSRVdW+ngigmaDE1oaS5xLTqPjjYBucHcK2m9s9XNGhb
WVTY+jbUzBmHDSHnGHe+GPPgZ71blllnldJNI+SR3NzyST+0rvH8G2i3x1MddJWTTwGrOqGRrGuE
BbtgtONQd37edcnf7fFar7V0ULnuiifhhf77BAIz591LxgrHpLpcaCN8dHX1VMx/v2wzOYHfOAd1
k0N2Zb7fVxwU8nXaphhfUGbxRGSMgNxzOMZJOx5LYcN2m2XOmnE5knr+ka2GkZVMpy9pByQ57XBx
zgadicqq3cMC702ilE0dbFXCnqYpSPxcbtmu5bYIcHfOOStsbJfraSkulxoI3x0dfVUzH+/bDM5g
d84B3ViOaZnSCOSRvSt0vDXEaxnOD3jIC6q2Waw3CpuEcD6ipkbUaKOlNXHA+WPfxg5zCHO5eKMH
dXuEZaW3eH5ZKWtZWUtI8tfHUiJ8Y1saQPEJa7c+N84wpfr7Ft1drlqW6XG3xvio66qpmP8Afthm
cwO+cA7rEOScncrqrNQW2+urJql9TU3CScdDSurWRSSNOcnpHsIe7OBjYnK5qeMw1EsTo3xljy0s
f75uDyPnTrxO5EUs0Ye2KSRokbpeGkjU3ng942CvUtwrqDpBR1lRTdIMP6GVzNQ7jg7rpuCamko6
a91T4KrrUFC57JoKkROaC9jfFOglrtz42eW2O1Y8VFbJbey8XXwhUGvrJIY2xzt1s0hpLnuLTrPj
jbAzg7hW2Nk6r53Xc308vQuh6V/ROcHuZqOkuGcEjv3PpVtddPw7bLRTXiW4uqql1BcG0bGU8jYx
ICHnJJa7Hve493nXKymMzPMTXNjLjoa52ogdgJwMn9ii2DNKYBAZX9CHaxHqOkO5Zx3q7R19Zb5D
JRVdRTPIwXQyOYSPnBXZWDqdLwdBVzz2umJuL2SPrKHrDpGBjTpb4jiOZ7W8+as1E1Bb7HUXu02+
B3W7lLDEaqFswp4mgOa0NdluTq5nPvdlZwnPZzSMYjPHk5mG9XWnfK+C51sTpjqkcyoe0vPecHcr
Cc5z3ue9xc5xySTkkrrOGa91RPe5ZKWgcRQzVDWuoonBj2gYLQWnHzDZco9xe9zyBlxycAAegclO
u3Zn0OOc71+luFbRNkbSVlRA2QYeIpXNDx58HdVwXW5Uk8s1PcKuGaU5kfHM5rnnzkHf9q3Vntls
itVJdLi2qldUV3VomU72t6PSGkudlp1e+GG7cjuuhuPDFDVXe8XKvkBZJd56drOvQ0ugNOS8mT33
vh4o9IVmM+HMz68nn8dZVQvmfFUzMdM0tlc2QgvB5h3eD51do7rcqBjmUVfV0zHHLmwzOYD8+Cug
j4SgrXPgttX1maG5dUlla4GN0TveSDHZ4rs7nsVNqpbbLX3+GjkrWxxUtQ+mmbM0amNB2eNPjBwx
yIUvhfs9rr157mgp7rcaSokqKavqoZpd5JI5nNc/5yDkpTXS4UcsktLX1UEkv74+KZzS/wCcg7ra
W+222Lh914ubKqdjqnq0UNNI2M5DdRc5xa7vGBjfdbGzcNW2stJulU9wglq3U8UbrhBTmNoAJcTJ
78+MNgB27hXsznFHIPc6R7nvcXOcclxOSSr9LX1lD0nU6uop+kGl/QyuZqHccHdV3OliobpVUsNR
HUxQyuYyaMgtkAOzhjvXRWgxW7hukrI6KlqZqu4mnl6eFsuI2tadIyDpzqO4wdtilMXjDNycJc1S
3Ctoek6pWVFP0gw/opXM1DuODulLcK2h6TqlZUU/SDD+ilczUO44O67eppKXh4T9UoqWp6S9y0Z6
xC2XETMYaNQOCdR3G+3NKmkpeHhP1SipanpL1NRnrELZcRMxho1A4J1Hcb7c0jG3b+uZOGe/k4il
uFbQ9J1SsqKfpBh/RSuZqHccHdW4p5oNfRTSR9I0sfocRqaeYPePMu7qaSl4eE/U6KlqekvUtGes
QtlxEzGGjUDjOo7jfbmubutHbbdxHeKORs7oYJZo6fonDZwcQ3VnmO/tUv153RPuts/m3s1lLX1t
Dr6nV1FP0g0v6GVzNQ7jg7q1FNLC4uilfG5zS0lriCQRgj5iF1VoMVv4cpKyOipamaruJp5esQtl
xG1rTpGQdOdR3GDtzWTQ0lBR8TcR2ptDTzRxx1gillGt0YYx5GnO2cgb89lZw8/KL+6Rjntt7ONi
nmg19DK+PW0sfocRqaeYOOY8yuUtwraHX1OrqKfpBpf0MhZqHccHdTSdTHTdbbO78U7ouhIGJOwu
z/B78brpLQYrfw5SVkdFS1M1XcTTy9YgbLiNrWnSMg6c6juMHbmrEXz22S+fxdzdLcK2h6TqlZUU
/SDD+ilLNQ7jg7q3DUT0+voZpI+kaWP0PI1NPMHHMeZd1U0tLw8J+qUVLU9JepaM9YhbLiJmMNGQ
cZ1Hcb7c1yl/ooqDiK5UdOCYYKmSNnbhocQFm97dv65tWz48mJS19ZQ9J1SrqKfpBpf0MhZqHccH
dY66XhI00klxppqGnnc+hqHtllbqMemJxGkcgcgb4zsubVnenU7SbhmjpPwYQ8QxyTmrq3dE9rnD
QAJSNhjOfEHb3riwvU7i3/8Ah/tjv+3P/rPXlgXNotyKuahSCQi5wKBEVFQKqxlW8qppRFRarZb5
ld7FQ7zLVkUBRhShUFGFGFWVSVmymEIRVK2FHahCqwowlhCY2UqEEAJhSrogcaZ8+W6WvDCMjOSC
eXdtzSyLKhVY3UKTAhCmEQETCICIpREKMKVKWEYUKUQQilQoCIpQQmFKIIREyioTCIoGFClEsIUp
hEsCIigIiICIiCEREUUKUUEIpRLCEREsooUoghSERLBhThMopZDCJlFQREQdOeIbjZbtdGULqdgm
mlbIZKSKUuaSQW5e0nB7uSxqDiW52x9S+kdSMdU6hLmihdkO2LRqYcNPwRgeZbqjtdlrW8U1Vynq
2S0ji9nQwNeGZna3UMvbk7kYO2DnOVrqOxW59tbca+5z01JPVPpqUspRI95aAS541gNADm8i477A
4XWtMtYLFLxVd6OEwwTwthM7qkRmlicxshAGprS3DTsMYxjswrDL/dY2aWVsjf8AGetlwwHOmHJ5
dzJG+MnbJ7yt1buC3VF6rbVVvr2z01T1YvoqE1DAc41OOpulvpOOxRbuDmVL7pHU1dQZbfUGB0FD
TCeV2M5fpL2nQNPMZ58lL9eer9L2Z6/21tHxTdaCarlp30rZKsu6ZzqKF+oO98N2HDT3DA8ywobp
V089VNC9jH1Ub45dMTAC13MAYw39mMdi3dhtNkq7Rfai4VFY19HE10Zipw7SDKxurBkbk7kYOwzn
OVesPBT73b33Fr7g6kNUaaE0tAZ35ABLntDgGNAI7Se4HCti7klsrdfrjaoZIaWWIwyODnRTwRzM
1D+EGvaQD5xutseFIKKG7S3a4vp222ubRPbTwdK6RxD925c0fwO0jb0LecL8KWqqt8FTPH1nrdSI
onTRvOlrnOaw6GSNwToeSS4gYGAcpcnDe4Z9zrJKSopXSjoKicVEjAxoBkAcAdht752w23VLa+pZ
bpLe2XFLLK2Z8ekbvaCAc8+Tj6V2A4c4fjHELqmetjbS08M8LWQtkMTZHRnte3U4ay3BwO3nstNR
2K3PtrbjX3OempZ6l9NSllKJHvLQCXPGsBoAc3kXHfYHCRiMK28QXK0Quho52CJzxJolhZKGvHJz
Q8HS7zjBViS610tJUU0lQ58VROKiYOwS+QBwDieefGd29q6C3cFuqL1W2qrfXtnpqnqxfRUJqGA5
xqcdTdLfScdii3cHMqX3SOoq6gy2+oMDoKGmE8rsZy/SXtOgY5jPPkpfrz1fo3Zz2udo6+poDMaa
QM6eJ0MmWB2WO5jcbfON1jLp7DabJV2i+1FwqKxr6OJrozFTh2kGVjdWDI3J3IwdhnOcq9YeCn3u
3vuDXXB1Iao00JpaAzvyACXPaHAMaAR2k9wOFd6bmmtXENxssczKF1OwTNLZDJSRSlzSMFuXtJwe
7kq6DiW52x9S+kdSMdU6hLmihdkO2LRqYcNPwRgeZbE8KQUUF1lu1xfTtttc2ie2ng6V0jiH7ty5
o/gdpG3oWjhgoJJ6pslZJFEyN7oHGHJlcPetIB8XPfk486l/T9rZm0vFV3o4TDBPC2EzuqRGaWJz
GyEAFzWluGnYYxjHZhWGX+6xs0srZG/4z1suGA503Y8u5kjfGTtk95U26ztuMDnC52+nm1EMhqZu
jL8duojSBv8AwnDKyrFaaee+TCtcyW30DXz1T4neK9jOxrh8I4aD/pK7kW6Pim60E1VLTvpWyVZd
0xdRQv1B3vh4zDhp7hgeZUxVtkewvr7XWy1TnF0j6esjhjJJ7GdCdI82Vf6lSScFVVzFOGVIubIW
uDnYbGY3u04J7wNzvslusVFJaYrldLjJSQ1FQ6ngEVP0pc5oaXOd4zcNGpvLJ35KWxtwt7c1v19+
fJnM4wZbrBFb7JDLTOZWvqcVTYqkAFjGgguYPGBa45DQRnmtRRcR3WhdUGKpbIKl/STMqIWTte/f
xi2QEatzvjO63dFwO3r0tNdK+Snc25C2tNNT9PmQ/wAI5c3DeXefNsrVv4SpK99zLK6slZRT9E2O
lpGyzvbvmQx9IMNGNyC7mnbnq/R1Wz1/tq6Dia52x9S+lfTNdU6ulL6OF+oO98PGYcNPcNlj0t6r
6KesmpZmwvrInwz6ImAOY/3zQMYaPmAx2LrOBqCzVkF1gkpqarugY/q8Nc50bHM08wQQGuzjm4Y7
FxVZDJT1s8EsJgkjkc10R/gEHBb+xJwm3YRuv2uuoqWfh6EU7uK7NTGqhgqZKSppJqho1xiRhIMD
2atLxuM4zzWqucdZYKhtRBcqSrZdqR8nT00RDHRukfG4aXsaWnVG7kB2YUcX/nun/wDpdv8A/wCz
hTiD8zcLf/S3/wD95UoNTRV1Tb5Xy0svRvfE+JxwDlj2lrhv3gkLLtfEFzszHsoahrGPcHlr4mSA
OHJzQ4HS4Z98MHzrWIg21DxLdLcHdXlgL3SGXpJaWKWQPPNwe9pcD8xCxaa619HcmXCCqkbVsl6Y
Sk6jrznJzsd+9YaIMqmuNVRvqHwShrqiJ0UpLQ7U13Mbjb5xusq1cQ3GyxzMoXU7BM0tkMlJFKXN
IwW5e0nB7uS1aINvQcS3O2PqX0jqRjqnUJc0ULsh2xaNTDhp+CMDzKql4qu9HCYYJ4Ww9O6oEZpY
nNbIcAua0tw07DGMY7MLTIg2TL/dY2aWVsjf8Z62XDAc6bseXcyRvjJ2ye8q/R8U3Wgmqpad9K19
WXdMXUUL9Qd74eMw4ae4YHmWmRBt4q2yPZrr7XWy1LnF0j6esjhYST2M6E6R5sq4avhjsst1/wD9
pH/YLSIg3UPEdTbTLDZy+mo3vEjYano6gseBjUHFg0u87QD51EXFV4inq5jUxyuq5TPM2enjlY6Q
83aXtLQd+YAWmRBsqG/3O2zVk1HVGF9ZG6OctY3xmu3IxjA+cYI7FVauILjZWSsoX07BM0teZKSK
UlpGCMvaTgjs5LVog2tHxHc6A1HV5YBHUP6SSF9LFJEXdhEbmloIycYAwlHxHc6HpxDLCWTydK+K
Wmilj1/CDHNLWnzgBapEG3hrbK9muvttfPVOcXSSQ1zImOJOdm9CcelbVnGDLdYIrfZIZaZzK19T
iqbFUgAsY0EOcweMC1xyGgjPNcmiDa0XEd1oTUGKpbIKl/STMqIWTte/fxi2QEatzvjO6qoOJrpb
H1L6V9M11Tq6Uvo4X6g73w8ZhwD3DZahEG4irrJIwvr7XWy1TnF0j6esjgjJJ7GdCdI8wKx6q5A0
81DQtmgt0sjJjBNI2V2toIBLw1vwndg5rXog2Vuv1xtUMkFLLEYZHBzop4I5mah/CDXtIB843VdF
xHcrc+V9O6mD5JOlLpKOGQtf3tLmnT/3cLVIg2tHxHdKETiKoZI2eTpZGVMEc7XP+FiRpAd5+at0
V8uFuqqioppYw6paWzNfAyRkgJzgscC3mAeW2FrkQZcFyqqWWpkhexjqmN8UuI24LXcwBjA/ZjHY
sREQZNHX1VB0/Vpej6eF0Enig6mO5jdSLlVtoYaMTf4vDMZ42aRs8gAnOM8mj0LFRO0bmLiq8RT1
c3WY5TVymeZs9NFKx0h5uDXtLQd+YAWpllfPM+V5Be9xc4gAbnzDYKhEGbTXevo6aOnp6l8UcdQK
lmgAFsgGA4HnyWVT8T3WmkqXMmgcKiTpZI5aWKSMv+EGOaWtPnAC1CIMt9zrJKSekdKOgnmFRIwM
aAZACAdht747DbdQLlVihhohN/i8MxnjZpGzyACc4zyaPQsVEG5i4qvEU9XN1mOU1cpnmbPTRSsd
Iebg17S0HfmAFTb+JbpbHVLqR9M11Tq6Uvo4ZC4O5jxmHAPcNlqEQVzSunmfK8NDnuLiGMDRk9wG
AB5gthbuILnaqd9PR1DWxPeJNMkLJA145ObqB0u84wVrETcNzFxXeoaipnFWx76mY1EnSwRyDpT/
AA2hzSGu87cFW6TiO60XT9HUMkbPJ0sjamFk7XP+FiRpGrz81qkQbWi4iuNvdI+ndTB8knSl0lJF
IWu72lzTp/7uFjyXaulgZBJUOfG2d1SNQBPSOxlxPM5wFhIgv1lXPX1s9ZVSdJPO8ySPwBqcTknA
2V623astMkr6ORjemZ0cjJImSMe3IOC14IO4B5diwkSMBVI8yyvkcG6nEuOloaMnuA2H7Fn22+11
pYW0bqcZdrDpKWKVzXd7S9pLT82FrkVG2o+JbtQslZDVAiWXpndLEyQiT4bS4Etd5xgraN42ro7K
Io5c3B9wlrJpZaeN7SXNaAQHA4cCHbgDGdiuVRQdNT8YVdHw/HSU8hNb16SqllmhjladTWgEawcP
BBOcA781rqPiS7UJlMNUHdLJ0zumiZL+M+GNYOHecYK1SIMuS51stLPTSVDnxTzColDsEvkAIDie
f8I+lVW27VlpfK6jkY3pWdHIySJkjHtyDgteCDuAeXYsJEFUjzLK+RwbqcS46Whoye4DYfsV5tdU
st8lA2TFLJK2V0eBu9oIBzz5OPpWOidg2NuvlwtcL4aaWMwvcHOimgjmZqH8INe0gHzjdV0XENxt
7pH07qYPkk6UukpIpC13e0uadP7MLVoqWbSj4hudCJhHOyRs7+kkbUQsnaX/AAsPaQHefmrdFeq+
31NRPTyxh1QC2Zr4WPY8E5wWOBbzAPLZa9FBVI8yyukcG6nEuOloaMnuA2H7Fepq6po46mOnk0Nq
YuhlGAdTMg435bgcljogyG11Sy3yUDZMUskrZXR4G72ggHPPk4+lZVuv1xtULoaSZgjc8P0SQslD
XD+E0PB0u84wVrUVGy8P3TojEatzmuEoOpoJPSY15JGTnAWJWVk9wq5Kqqk6SaQ5c7AGdschsrCK
WGxtt9r7Swto3U7cu1h0lLFK5ru9pe0lp+bC2Fpv8dqobpUMnq5LrXxPp3ZaBGGuILnl2rJdz2wO
ecrnkVGxtt9r7Swto3U7cu1h0lLFK5ru9pe0lp+bCsxXOshNYWTu1VjCyoLgHGQFwcck+cA5WIiD
Y22+19pYW0bqduXaw6Slilc13e0vaS0/NhYEsj55Xyyvc+R7i5znHJJPMlUogyKauqaOOpjp5NDa
mLoZRgHUzION+W4HJZVuv1ytULoqSZgjc8P0SQslDXD+E0PB0u84wVrUQZclzrZaWemkqHPinmFR
KHYJfIAQHE8/4R9KxERBkOrql1uZbzL/AIqyUzNjwNnkAE558gFk22+XG0xyxUkzBDNgyQywsljc
RyJY8EZ8+FrkQbej4mulBLVSU76VrqoETaqOF2oHmACw4HmGAtU9xkkc92MuOTgAD0DYKlSoNlbr
9crVTvgpJ2tic8SaXxMkDXjk5uoHS7zjBV2Lie7xT1UvWI5TVSmaZs9PHKx0h5uDXtIB35gBahFU
bGivlyt0tXLR1JhfWRujnLWN8ZrtyMY2+cYx2KbXfrhZmSsonU7BK0teZKWKUlpGCMvaTg93Ja1E
G0o+IblQGo6CWER1D9ckL6aJ8Rd2EMc0tBGTyAwlJxDcqLpxDLCWTP6R8ctNHKzV8IMc0tB84AWr
RBVLI6aV8ryC97i5xAA3PmC2Fsv1ys8b2UVQ1jHuDy18TJAHDk5uoHS4d4wVrUQbS38RXW2dL1Wq
x0rxI7pI2S+P8MawcO3PjDB86W/iK62zpeq1WOleJHdJGyXx/hjWDh258YYPnWrRBtLfxFdbZ0vV
arHSvEjuljZL44/hjWDh258YYPnWLBcaumkqJI5vHqY3Ryuc0OLmu58wdz381iooNlbL9crPG9lF
UNYx7g8tfEyQBw5ObqB0uGeYwVjU9xq6WplqIZ3CaZj45HkBxc14IdnPeCd1jIqMikrqih6bq7wz
ponQyZaHZYeY3G3zjdZVsv1ys8b46Koaxj3B5a+JkgDhyc3UDpcM8xgrWog2lBxDdbZ0vVaoDpXi
R3SRsk8ccnjWDh258YYPnVmku9fQyVclPUua+rifDO4gOL2O98DkdvfzWEiDIo62ooJXyU0nRvfG
+JxwDlrgWuG/eCVjYUog9WuQ/wD4ebYf+3P/AKz15QF6zch//Dta/wBef/WevJgubQ7klUiBT2rn
EKUKhaEoiIithxg4BI7DyVJUjZQe9UQVB5ISoyoIUKoqkoCkbqhSChZUVBTOVGUSwihEUTKIohlQ
pUICIhUDKhEQMoiIGUyoRBOVCZTKAiIgKVCIidkUIgIiKAiIiiIiCEUqEBERAREUUUIiSCIigKER
FEREBERAREygIoUqAiIqCkKECCUTtREdL4ZltF5vLBTU9VT1b3xTQVAdpeBJqG7XNIILQdirdDxJ
JR07qZ9uoaqmE5qIYahry2B5wCW4cDjAAw4kHAysG7fnmu/jEn9IrDXVadHDxpcGseKmno62R1Y6
uZJUMcTHM7GXANcAeQ2cCNuStU3FD6e6VFyktdvqKyWpNU2WUSgxPJz4ul42z2HK0KJnPgu9t6Li
KppKq4TS09NWNuIIqYZ2uDH5eH58QtIOoA7EKqj4hfS0slHLbqGronTGdlPUCTTE8jBLS14dyAGC
TnAytMinYdrYOu8xtdVbmxQsp6ipbUuDWnLXNDgA3flh5/m3WwtfEvU7a2hqYqt8cZd0b6SsNO8N
cQSxx0uDm5GcY2Od1z6KjcUfEU9JV3CV0EVZFXtLJ4axz3h41Bwy4Oa7IIG+VVQ8SSUdO6mfbqGq
phOaiGGoa8tgecAluHA4wBs4kHAytKiRgOjh40uDWPFTTUdbIax1cySoY4mOZ2MuAa4A8hs4Ebcl
apeKH090qLlJa7fUVktSapssolBieTnxdLxtnsOVoUTOfA3tvRcRVNJVXCaWnpqxtwBFTDO1wY/L
w/PiFpB1AHYhVUfELqWlko5bbQ1dE6Yzsp6gSaYnkYJaWvDuQAwSc4GVpkUt1DYOu8xtdVbmxQsp
6ipbUuDWnLXNDgAN+WHn+bdWKOs6mZ/8Wp5+lidF+OaXaM/wm7jDh2FYyKgs2G5z09pqrdG2NsVS
9j5X4OtwbnDc597k5xjmB3LCRBubbxCbfaZrZNbKGupZJ2z6anpQWvDS0EFj29hPNV0fEslJC+nd
baCopenNRDBO2Qtgecbsw8HGABhxIOBnK0aKdd0s76w8UU7LbWvqrhTMr6+rM1aavrLRI3Hi6DT4
PNz8hxxy2WjZfqC03mqntVppZoG1Jlo5Ksy9JEAfFxpe3PZscrnUTrvC9VpdBbOMbra562aEwOkq
y9z3Pp43Oa93NzSWkj5hstFNLJUTPmme6SWRxc97jkuJ3JJVCKWHa8RcLcQXKvpKuhsdxqqaS2UG
iaGle9jsUkQOCBg4II/YtfxZRVVuoeGaSuppqapjtbtcMzCx7c1dQRkHcbEH9q5pFQREQEREBERA
REIx2oCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiKgiIoCIiAiIgIiKgiIoCIiAiIgIiKgi
IgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIJRQiIlERAREQEREBERARE
QEREBERBKkDJwFSiCUREHrNz/wD5dbX/ABg/+s9eSBet3P8A/l1tf8YP/rPXkgXNotwryihSudBF
CkFUASpyoRUVA+lQfMm45qEuiCinmoRUHZQSpPJUqLAQinKZRLKUUqlBKhT2KElBSqVKFkqEUKCc
qMooKgnKKEVEqEREFClQgIiKAiIgKVCIJymVCIJRQiCUUIglFCICIiAiIgIiKKhFOFCAoUqFFERE
BEUFJEqERQEREBERARFKAiIqCIiD0ao4UoKmplnfJUB8ry9wDhjJOe5W/cbbvjan12+xEXUU9xtu
+NqfXb7E9xtu+NqfXb7ERFPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12+xEQPc
bbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12+xEQ
Pcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12+x
EQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12
+xEQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan
12+xEQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvj
an12+xEQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbb
vjan12+xEQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPc
bbvjan12+xEQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12+xERD3G2742p9dvs
T3G2742p9dvsREU9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfX
b7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+Nq
fXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+
NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xt
u+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9
xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ER
A9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7
ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfX
b7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+Nq
fXb7EREPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12+xEQPcdbvjan12+xPcdbv
jan12+xEQPcdbvjan12+xPcdbvjan12+xEQPcdbvjan12+xPcdbvjan12+xEQPcdbvjan12+xPcd
bvjan12+xEQPcdbvjan12+xPcdbvjan12+xEQPcdbvjan12+xPcdbvjan12+xEQPcdbvjan12+xP
cdbvjan12+xEVD3HW742p9dvsT3HW742p9dvsRFBsuIa2Wm/BuLAwMNJSvD2OI8ckyZ3PL+EexeZ
hEXY0W4VIiLmgQU7ERAUoiqKnSPe1oc4kMGloJ96Mk4H7ST+0qERBChEVQPJUoiktCIiAoKIgFUo
iSgiIsgnYiIiFCIglERUOxEREFCIoCIiAiIgIiICIiAiIgIiICIiAiIgIiICdqIoooREEIiIoiIo
ChESQREUBERAREQEREEoiKgiIg//2Q==
--047d7bf10b3acf946c050ed04da6
Content-Type: text/plain; charset=US-ASCII; name="etc.default.grub.txt"
Content-Disposition: attachment; filename="etc.default.grub.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i60s0u3k5

IyBJZiB5b3UgY2hhbmdlIHRoaXMgZmlsZSwgcnVuICd1cGRhdGUtZ3J1YicgYWZ0ZXJ3YXJkcyB0
byB1cGRhdGUNCiMgL2Jvb3QvZ3J1Yi9ncnViLmNmZy4NCiMgRm9yIGZ1bGwgZG9jdW1lbnRhdGlv
biBvZiB0aGUgb3B0aW9ucyBpbiB0aGlzIGZpbGUsIHNlZToNCiMgICBpbmZvIC1mIGdydWIgLW4g
J1NpbXBsZSBjb25maWd1cmF0aW9uJw0KDQpHUlVCX0RFRkFVTFQ9Mw0KI0dSVUJfSElEREVOX1RJ
TUVPVVQ9MA0KI0dSVUJfSElEREVOX1RJTUVPVVRfUVVJRVQ9dHJ1ZQ0KR1JVQl9USU1FT1VUPTMN
CkdSVUJfRElTVFJJQlVUT1I9YGxzYl9yZWxlYXNlIC1pIC1zIDI+IC9kZXYvbnVsbCB8fCBlY2hv
IERlYmlhbmANCiNHUlVCX0NNRExJTkVfTElOVVhfREVGQVVMVD0icXVpZXQgc3BsYXNoIg0KR1JV
Ql9DTURMSU5FX0xJTlVYPSIiDQoNCiMgVW5jb21tZW50IHRvIGVuYWJsZSBCYWRSQU0gZmlsdGVy
aW5nLCBtb2RpZnkgdG8gc3VpdCB5b3VyIG5lZWRzDQojIFRoaXMgd29ya3Mgd2l0aCBMaW51eCAo
bm8gcGF0Y2ggcmVxdWlyZWQpIGFuZCB3aXRoIGFueSBrZXJuZWwgdGhhdCBvYnRhaW5zDQojIHRo
ZSBtZW1vcnkgbWFwIGluZm9ybWF0aW9uIGZyb20gR1JVQiAoR05VIE1hY2gsIGtlcm5lbCBvZiBG
cmVlQlNEIC4uLikNCiNHUlVCX0JBRFJBTT0iMHgwMTIzNDU2NywweGZlZmVmZWZlLDB4ODlhYmNk
ZWYsMHhlZmVmZWZlZiINCg0KIyBVbmNvbW1lbnQgdG8gZGlzYWJsZSBncmFwaGljYWwgdGVybWlu
YWwgKGdydWItcGMgb25seSkNCiNHUlVCX1RFUk1JTkFMPWNvbnNvbGUNCg0KIyBUaGUgcmVzb2x1
dGlvbiB1c2VkIG9uIGdyYXBoaWNhbCB0ZXJtaW5hbA0KIyBub3RlIHRoYXQgeW91IGNhbiB1c2Ug
b25seSBtb2RlcyB3aGljaCB5b3VyIGdyYXBoaWMgY2FyZCBzdXBwb3J0cyB2aWEgVkJFDQojIHlv
dSBjYW4gc2VlIHRoZW0gaW4gcmVhbCBHUlVCIHdpdGggdGhlIGNvbW1hbmQgYHZiZWluZm8nDQoj
R1JVQl9HRlhNT0RFPTY0MHg0ODANCg0KIyBVbmNvbW1lbnQgaWYgeW91IGRvbid0IHdhbnQgR1JV
QiB0byBwYXNzICJyb290PVVVSUQ9eHh4IiBwYXJhbWV0ZXIgdG8gTGludXgNCiNHUlVCX0RJU0FC
TEVfTElOVVhfVVVJRD10cnVlDQoNCiMgVW5jb21tZW50IHRvIGRpc2FibGUgZ2VuZXJhdGlvbiBv
ZiByZWNvdmVyeSBtb2RlIG1lbnUgZW50cmllcw0KI0dSVUJfRElTQUJMRV9SRUNPVkVSWT0idHJ1
ZSINCg0KIyBVbmNvbW1lbnQgdG8gZ2V0IGEgYmVlcCBhdCBncnViIHN0YXJ0DQojR1JVQl9JTklU
X1RVTkU9IjQ4MCA0NDAgMSI=
--047d7bf10b3acf946c050ed04da6
Content-Type: text/plain; charset=US-ASCII; name="etc.grub.d.40_custom.txt"
Content-Disposition: attachment; filename="etc.grub.d.40_custom.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i60s0u3o6

IyEvYmluL3NoDQpleGVjIHRhaWwgLW4gKzMgJDANCiMgVGhpcyBmaWxlIHByb3ZpZGVzIGFuIGVh
c3kgd2F5IHRvIGFkZCBjdXN0b20gbWVudSBlbnRyaWVzLiAgU2ltcGx5IHR5cGUgdGhlDQojIG1l
bnUgZW50cmllcyB5b3Ugd2FudCB0byBhZGQgYWZ0ZXIgdGhpcyBjb21tZW50LiAgQmUgY2FyZWZ1
bCBub3QgdG8gY2hhbmdlDQojIHRoZSAnZXhlYyB0YWlsJyBsaW5lIGFib3ZlLg0KIA0KbWVudWVu
dHJ5ICJYZW4gNC41LjAgLyBlbGVtZW50YXJ5T1MgTHVuYSAwLjIgLyBMaW51eCAzLjE4LjEgLyBj
cmVkaXQgc2NoZWR1bGVyIiB7DQppbnNtb2QgcGFydF9tc2Rvcw0KaW5zbW9kIGV4dDINCnNldCBy
b290PScoaGQwLG1zZG9zMSknDQplY2hvICdMb2FkaW5nIFhlbiA0LjUuMC4uLicNCm11bHRpYm9v
dCAvYm9vdC94ZW4tNC41LjAuZ3ogcmVib290PTAgZG9tMF9tZW09NjE0NE0gbG9nbGV2ZWw9YWxs
IGd1ZXN0X2xvZ2xldmVsPWFsbCBjb20xPTExNTIwMCw4bjENCmVjaG8gJ0xvYWRpbmcgTGludXgg
My4xOC4xLi4uJw0KbW9kdWxlIC9ib290L3ZtbGludXotMy4xOC4xIHJlYm9vdD0wIHBsYWNlaG9s
ZGVyIHJvb3Q9L2Rldi9zZGEyIHJvIGVhcmx5cHJpbnRrPXhlbiBkZWJ1ZyBsb2dsZXZlbD04IHhl
bi1wY2liYWNrLmhpZGU9KDAxOjAwLjApKDAxOjAwLjEpDQplY2hvICdMb2FkaW5nIGluaXRpYWwg
cmFtZGlzay4uLicNCm1vZHVsZSAvYm9vdC9pbml0cmQuaW1nLTMuMTguMQ0KfQ0KDQojIFRoaXMg
d2FzIHRoZSBkZWZhdWx0IGtlcm5lbCB0aGF0IGVsZW1lbnRhcnlPUyBzaGlwcGVkIHdpdGguLi4g
SSBrZXB0IGl0IGFyb3VuZA0KbWVudWVudHJ5ICJYZW4gNC41LjAgLyBlbGVtZW50YXJ5T1MgTHVu
YSAwLjIgLyBMaW51eCAzLjIuMC01MSAvIGNyZWRpdCBzY2hlZHVsZXIiIHsNCmluc21vZCBwYXJ0
X21zZG9zDQppbnNtb2QgZXh0Mg0Kc2V0IHJvb3Q9JyhoZDAsbXNkb3MxKScNCmVjaG8gJ0xvYWRp
bmcgWGVuIDQuNS4wLi4uJw0KbXVsdGlib290IC9ib290L3hlbi00LjUuMC5neiBkb20wX21lbT02
MTQ0TSBsb2dsZXZlbD1hbGwgZ3Vlc3RfbG9nbGV2ZWw9YWxsIGNvbTE9MTE1MjAwLDhuMSBpb21t
dT1kZWJ1Zw0KZWNobyAnTG9hZGluZyBMaW51eCAzLjIuMC01MS1nZW5lcmljLi4uJw0KbW9kdWxl
IC9ib290L3ZtbGludXotMy4yLjAtNTEtZ2VuZXJpYyBwbGFjZWhvbGRlciByb290PS9kZXYvc2Rh
MiBybyBlYXJseXByaW50az14ZW4gZGVidWcgbG9nbGV2ZWw9OCBzbmQtaGRhLWludGVsLmJsYWNr
bGlzdD0xIHhlbi1wY2liYWNrLmhpZGU9KDAxOjAwLjApKDAxOjAwLjEpDQplY2hvICdMb2FkaW5n
IGluaXRpYWwgcmFtZGlzay4uLicNCm1vZHVsZSAvYm9vdC9pbml0cmQuaW1nLTMuMi4wLTUxLWdl
bmVyaWMNCn0=
--047d7bf10b3acf946c050ed04da6
Content-Type: text/plain; charset=US-ASCII; name="linux.dmesg.txt"
Content-Disposition: attachment; filename="linux.dmesg.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i60s0u3r7

WyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0DQpbICAgIDAu
MDAwMDAwXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHUNClsgICAgMC4wMDAwMDBdIExp
bnV4IHZlcnNpb24gMy45LjExLTAzMDkxMS1nZW5lcmljIChhcHdAZ29tZWlzYSkgKGdjYyB2ZXJz
aW9uIDQuNi4zIChVYnVudHUvTGluYXJvIDQuNi4zLTF1YnVudHU1KSApICMyMDEzMDcyMDIwMzUg
U01QIFN1biBKdWwgMjEgMDA6MzU6NTMgVVRDIDIwMTMNClsgICAgMC4wMDAwMDBdIENvbW1hbmQg
bGluZTogcGxhY2Vob2xkZXIgcm9vdD0vZGV2L3NkYTIgcm8gZWFybHlwcmludGs9eGVuIGRlYnVn
IGxvZ2xldmVsPTggeGVuLXBjaWJhY2suaGlkZT0oMDE6MDAuMCkoMDE6MDAuMSkNClsgICAgMC4w
MDAwMDBdIEtFUk5FTCBzdXBwb3J0ZWQgY3B1czoNClsgICAgMC4wMDAwMDBdICAgSW50ZWwgR2Vu
dWluZUludGVsDQpbICAgIDAuMDAwMDAwXSAgIEFNRCBBdXRoZW50aWNBTUQNClsgICAgMC4wMDAw
MDBdICAgQ2VudGF1ciBDZW50YXVySGF1bHMNClsgICAgMC4wMDAwMDBdIEZyZWVpbmcgOWYtMTAw
IHBmbiByYW5nZTogOTcgcGFnZXMgZnJlZWQNClsgICAgMC4wMDAwMDBdIDEtMSBtYXBwaW5nIG9u
IDlmLT4xMDANClsgICAgMC4wMDAwMDBdIEZyZWVpbmcgYWZkYTAtMTAwMDAwIHBmbiByYW5nZTog
MzI4Mjg4IHBhZ2VzIGZyZWVkDQpbICAgIDAuMDAwMDAwXSAxLTEgbWFwcGluZyBvbiBhZmRhMC0+
MTAwMDAwDQpbICAgIDAuMDAwMDAwXSBSZWxlYXNlZCAzMjgzODUgcGFnZXMgb2YgdW51c2VkIG1l
bW9yeQ0KWyAgICAwLjAwMDAwMF0gU2V0IDMyODM4NSBwYWdlKHMpIHRvIDEtMSBtYXBwaW5nDQpb
ICAgIDAuMDAwMDAwXSBQb3B1bGF0aW5nIDEwMDAwMC0xNTAyYzEgcGZuIHJhbmdlOiAzMjgzODUg
cGFnZXMgYWRkZWQNClsgICAgMC4wMDAwMDBdIGU4MjA6IEJJT1MtcHJvdmlkZWQgcGh5c2ljYWwg
UkFNIG1hcDoNClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwMDAwMDAwMDAtMHgw
MDAwMDAwMDAwMDllZmZmXSB1c2FibGUNClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAw
MDAwMDAwOWY4MDAtMHgwMDAwMDAwMDAwMGZmZmZmXSByZXNlcnZlZA0KWyAgICAwLjAwMDAwMF0g
WGVuOiBbbWVtIDB4MDAwMDAwMDAwMDEwMDAwMC0weDAwMDAwMDAwYWZkOWZmZmZdIHVzYWJsZQ0K
WyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBhZmRhMDAwMC0weDAwMDAwMDAwYWZk
ZDBmZmZdIEFDUEkgTlZTDQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMGFmZGQx
MDAwLTB4MDAwMDAwMDBhZmRmZmZmZl0gQUNQSSBkYXRhDQpbICAgIDAuMDAwMDAwXSBYZW46IFtt
ZW0gMHgwMDAwMDAwMGFmZTAwMDAwLTB4MDAwMDAwMDBhZmVmZmZmZl0gcmVzZXJ2ZWQNClsgICAg
MC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwZTAwMDAwMDAtMHgwMDAwMDAwMGVmZmZmZmZm
XSByZXNlcnZlZA0KWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmZWMwMDAwMC0w
eDAwMDAwMDAwZmZmZmZmZmZdIHJlc2VydmVkDQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgw
MDAwMDAwMTAwMDAwMDAwLTB4MDAwMDAwMDQ0ZmZmZmZmZl0gdXNhYmxlDQpbICAgIDAuMDAwMDAw
XSBYZW46IFttZW0gMHgwMDAwMDBmZDAwMDAwMDAwLTB4MDAwMDAwZmZmZmZmZmZmZl0gcmVzZXJ2
ZWQNClsgICAgMC4wMDAwMDBdIGJvb3Rjb25zb2xlIFt4ZW5ib290MF0gZW5hYmxlZA0KWyAgICAw
LjAwMDAwMF0gTlggKEV4ZWN1dGUgRGlzYWJsZSkgcHJvdGVjdGlvbjogYWN0aXZlDQpbICAgIDAu
MDAwMDAwXSBTTUJJT1MgMi40IHByZXNlbnQuDQpbICAgIDAuMDAwMDAwXSBETUk6IEdpZ2FieXRl
IFRlY2hub2xvZ3kgQ28uLCBMdGQuIEdBLTk5MEZYQS1VRDMvR0EtOTkwRlhBLVVEMywgQklPUyBG
MTBlIDA5LzA5LzIwMTQNClsgICAgMC4wMDAwMDBdIGU4MjA6IHVwZGF0ZSBbbWVtIDB4MDAwMDAw
MDAtMHgwMDAwMGZmZl0gdXNhYmxlID09PiByZXNlcnZlZA0KWyAgICAwLjAwMDAwMF0gZTgyMDog
cmVtb3ZlIFttZW0gMHgwMDBhMDAwMC0weDAwMGZmZmZmXSB1c2FibGUNClsgICAgMC4wMDAwMDBd
IE5vIEFHUCBicmlkZ2UgZm91bmQNClsgICAgMC4wMDAwMDBdIGU4MjA6IGxhc3RfcGZuID0gMHg0
NTAwMDAgbWF4X2FyY2hfcGZuID0gMHg0MDAwMDAwMDANClsgICAgMC4wMDAwMDBdIGU4MjA6IGxh
c3RfcGZuID0gMHhhZmRhMCBtYXhfYXJjaF9wZm4gPSAweDQwMDAwMDAwMA0KWyAgICAwLjAwMDAw
MF0gU2Nhbm5pbmcgMSBhcmVhcyBmb3IgbG93IG1lbW9yeSBjb3JydXB0aW9uDQpbICAgIDAuMDAw
MDAwXSBCYXNlIG1lbW9yeSB0cmFtcG9saW5lIGF0IFtmZmZmODgwMDAwMDk5MDAwXSA5OTAwMCBz
aXplIDI0NTc2DQpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MDAw
MDAwMDAtMHgwMDBmZmZmZl0NClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MDAwMDAwMDAtMHgwMDBm
ZmZmZl0gcGFnZSA0aw0KWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAw
eDE1MDAwMDAwMC0weDE1MDFmZmZmZl0NClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MTUwMDAwMDAw
LTB4MTUwMWZmZmZmXSBwYWdlIDRrDQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDFmYWUwMDAsIDB4
MDFmYWVmZmZdIFBHVEFCTEUNClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMWZhZjAwMCwgMHgwMWZh
ZmZmZl0gUEdUQUJMRQ0KWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAw
eDE0YzAwMDAwMC0weDE0ZmZmZmZmZl0NClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MTRjMDAwMDAw
LTB4MTRmZmZmZmZmXSBwYWdlIDRrDQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDFmYjAwMDAsIDB4
MDFmYjBmZmZdIFBHVEFCTEUNClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMWZiMTAwMCwgMHgwMWZi
MWZmZl0gUEdUQUJMRQ0KWyAgICAwLjAwMDAwMF0gQlJLIFsweDAxZmIyMDAwLCAweDAxZmIyZmZm
XSBQR1RBQkxFDQpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MTAw
MDAwMDAwLTB4MTRiZmZmZmZmXQ0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgxMDAwMDAwMDAtMHgx
NGJmZmZmZmZdIHBhZ2UgNGsNClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFtt
ZW0gMHgwMDEwMDAwMC0weGFmZDlmZmZmXQ0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgwMDEwMDAw
MC0weGFmZDlmZmZmXSBwYWdlIDRrDQpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5n
OiBbbWVtIDB4MTUwMjAwMDAwLTB4NDRmZmZmZmZmXQ0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgx
NTAyMDAwMDAtMHg0NGZmZmZmZmZdIHBhZ2UgNGsNClsgICAgMC4wMDAwMDBdIFJBTURJU0s6IFtt
ZW0gMHgwMjNiNzAwMC0weDA1ZGVhZmZmXQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogUlNEUCAwMDAw
MDAwMDAwMGY2YjQwIDAwMDE0ICh2MDAgR0JUICAgKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogUlNE
VCAwMDAwMDAwMGFmZGQxMDAwIDAwMDRDICh2MDEgR0JUICAgIEdCVFVBQ1BJIDQyMzAyRTMxIEdC
VFUgMDEwMTAxMDEpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBGQUNQIDAwMDAwMDAwYWZkZDEwODAg
MDAwNzQgKHYwMSBHQlQgICAgR0JUVUFDUEkgNDIzMDJFMzEgR0JUVSAwMTAxMDEwMSkNClsgICAg
MC4wMDAwMDBdIEFDUEk6IERTRFQgMDAwMDAwMDBhZmRkMTEwMCAwNzk5NyAodjAxIEdCVCAgICBH
QlRVQUNQSSAwMDAwMTAwMCBNU0ZUIDAzMDAwMDAwKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogRkFD
UyAwMDAwMDAwMGFmZGEwMDAwIDAwMDQwDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBTU0RUIDAwMDAw
MDAwYWZkZDhiODAgMDA4OEMgKHYwMSBQVExURCAgUE9XRVJOT1cgMDAwMDAwMDEgIExUUCAwMDAw
MDAwMSkNClsgICAgMC4wMDAwMDBdIEFDUEk6IE1TRE0gMDAwMDAwMDBhZmRkOTQ0MCAwMDA1NSAo
djAzIEdCVCAgICBHQlRVQUNQSSA0MjMwMkUzMSBHQlRVIDAxMDEwMTAxKQ0KWyAgICAwLjAwMDAw
MF0gQUNQSTogSFBFVCAwMDAwMDAwMGFmZGQ5NGMwIDAwMDM4ICh2MDEgR0JUICAgIEdCVFVBQ1BJ
IDQyMzAyRTMxIEdCVFUgMDAwMDAwOTgpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBNQ0ZHIDAwMDAw
MDAwYWZkZDk1MDAgMDAwM0MgKHYwMSBHQlQgICAgR0JUVUFDUEkgNDIzMDJFMzEgR0JUVSAwMTAx
MDEwMSkNClsgICAgMC4wMDAwMDBdIEFDUEk6IE1BVFMgMDAwMDAwMDBhZmRkOTU4MCAwMDAzNCAo
djAxIEdCVCAgICAgICAgICAgICAwMDAwMDAwMCAgICAgIDAwMDAwMDAwKQ0KWyAgICAwLjAwMDAw
MF0gQUNQSTogVEFNRyAwMDAwMDAwMGFmZGQ5NWYwIDAwMjAyICh2MDEgR0JUICAgIEdCVCAgIEIw
IDU0NTUzMTJFIEJHPz8gNTM0NTAxMDEpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBBUElDIDAwMDAw
MDAwYWZkZDhhYzAgMDAwQkMgKHYwMSBHQlQgICAgR0JUVUFDUEkgNDIzMDJFMzEgR0JUVSAwMTAx
MDEwMSkNClsgICAgMC4wMDAwMDBdIEFDUEk6IE1BVFMgMDAwMDAwMDBhZmRkOTgwMCAwNjQ5MSAo
djAxICAgICAgICBNQVRTIFJDTSA4MDAwMDAwMSBJTlRMIDIwMDYxMTA5KQ0KWyAgICAwLjAwMDAw
MF0gQUNQSTogSVZSUyAwMDAwMDAwMGFmZGRmZDEwIDAwMEY4ICh2MDEgIEFNRCAgICAgUkQ4OTBT
IDAwMjAyMDMxIEFNRCAgMDAwMDAwMDApDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMb2NhbCBBUElD
IGFkZHJlc3MgMHhmZWUwMDAwMA0KWyAgICAwLjAwMDAwMF0gTlVNQSB0dXJuZWQgb2ZmDQpbICAg
IDAuMDAwMDAwXSBGYWtpbmcgYSBub2RlIGF0IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAw
MDAwMDQ0ZmZmZmZmZl0NClsgICAgMC4wMDAwMDBdIEluaXRtZW0gc2V0dXAgbm9kZSAwIFttZW0g
MHgwMDAwMDAwMC0weDQ0ZmZmZmZmZl0NClsgICAgMC4wMDAwMDBdICAgTk9ERV9EQVRBIFttZW0g
MHgxNTAyYmMwMDAtMHgxNTAyYzBmZmZdDQpbICAgIDAuMDAwMDAwXSBab25lIHJhbmdlczoNClsg
ICAgMC4wMDAwMDBdICAgRE1BICAgICAgW21lbSAweDAwMDAxMDAwLTB4MDBmZmZmZmZdDQpbICAg
IDAuMDAwMDAwXSAgIERNQTMyICAgIFttZW0gMHgwMTAwMDAwMC0weGZmZmZmZmZmXQ0KWyAgICAw
LjAwMDAwMF0gICBOb3JtYWwgICBbbWVtIDB4MTAwMDAwMDAwLTB4NDRmZmZmZmZmXQ0KWyAgICAw
LjAwMDAwMF0gTW92YWJsZSB6b25lIHN0YXJ0IGZvciBlYWNoIG5vZGUNClsgICAgMC4wMDAwMDBd
IEVhcmx5IG1lbW9yeSBub2RlIHJhbmdlcw0KWyAgICAwLjAwMDAwMF0gICBub2RlICAgMDogW21l
bSAweDAwMDAxMDAwLTB4MDAwOWVmZmZdDQpbICAgIDAuMDAwMDAwXSAgIG5vZGUgICAwOiBbbWVt
IDB4MDAxMDAwMDAtMHhhZmQ5ZmZmZl0NClsgICAgMC4wMDAwMDBdICAgbm9kZSAgIDA6IFttZW0g
MHgxMDAwMDAwMDAtMHg0NGZmZmZmZmZdDQpbICAgIDAuMDAwMDAwXSBPbiBub2RlIDAgdG90YWxw
YWdlczogNDE5MzU5OA0KWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogNjQgcGFnZXMgdXNlZCBm
b3IgbWVtbWFwDQpbICAgIDAuMDAwMDAwXSAgIERNQSB6b25lOiAyMSBwYWdlcyByZXNlcnZlZA0K
WyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogMzk5OCBwYWdlcywgTElGTyBiYXRjaDowDQpbICAg
IDAuMDAwMDAwXSAgIERNQTMyIHpvbmU6IDExMTkxIHBhZ2VzIHVzZWQgZm9yIG1lbW1hcA0KWyAg
ICAwLjAwMDAwMF0gICBETUEzMiB6b25lOiA3MTYxOTIgcGFnZXMsIExJRk8gYmF0Y2g6MzENClsg
ICAgMC4wMDAwMDBdICAgTm9ybWFsIHpvbmU6IDU0MjcyIHBhZ2VzIHVzZWQgZm9yIG1lbW1hcA0K
WyAgICAwLjAwMDAwMF0gICBOb3JtYWwgem9uZTogMzQ3MzQwOCBwYWdlcywgTElGTyBiYXRjaDoz
MQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogUE0tVGltZXIgSU8gUG9ydDogMHg4MDgNClsgICAgMC4w
MDAwMDBdIEFDUEk6IExvY2FsIEFQSUMgYWRkcmVzcyAweGZlZTAwMDAwDQpbICAgIDAuMDAwMDAw
XSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAwXSBsYXBpY19pZFsweDAwXSBlbmFibGVkKQ0KWyAg
ICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMV0gbGFwaWNfaWRbMHgwMV0gZW5h
YmxlZCkNClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lk
WzB4MDJdIGVuYWJsZWQpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAz
XSBsYXBpY19pZFsweDAzXSBlbmFibGVkKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFj
cGlfaWRbMHgwNF0gbGFwaWNfaWRbMHgwNF0gZGlzYWJsZWQpDQpbICAgIDAuMDAwMDAwXSBBQ1BJ
OiBMQVBJQyAoYWNwaV9pZFsweDA1XSBsYXBpY19pZFsweDA1XSBkaXNhYmxlZCkNClsgICAgMC4w
MDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDZdIGxhcGljX2lkWzB4MDZdIGRpc2FibGVk
KQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwN10gbGFwaWNfaWRbMHgw
N10gZGlzYWJsZWQpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgw
MF0gZGZsIGRmbCBsaW50WzB4MV0pDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFj
cGlfaWRbMHgwMV0gZGZsIGRmbCBsaW50WzB4MV0pDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJ
Q19OTUkgKGFjcGlfaWRbMHgwMl0gZGZsIGRmbCBsaW50WzB4MV0pDQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwM10gZGZsIGRmbCBsaW50WzB4MV0pDQpbICAgIDAu
MDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwNF0gZGZsIGRmbCBsaW50WzB4MV0p
DQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwNV0gZGZsIGRmbCBs
aW50WzB4MV0pDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwNl0g
ZGZsIGRmbCBsaW50WzB4MV0pDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlf
aWRbMHgwN10gZGZsIGRmbCBsaW50WzB4MV0pDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJT0FQSUMg
KGlkWzB4MDhdIGFkZHJlc3NbMHhmZWMwMDAwMF0gZ3NpX2Jhc2VbMF0pDQpbICAgIDAuMDAwMDAw
XSBJT0FQSUNbMF06IGFwaWNfaWQgOCwgdmVyc2lvbiAzMywgYWRkcmVzcyAweGZlYzAwMDAwLCBH
U0kgMC0yMw0KWyAgICAwLjAwMDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEg
MCBnbG9iYWxfaXJxIDIgZGZsIGRmbCkNClsgICAgMC4wMDAwMDBdIEFDUEk6IElOVF9TUkNfT1ZS
IChidXMgMCBidXNfaXJxIDkgZ2xvYmFsX2lycSA5IGxvdyBsZXZlbCkNClsgICAgMC4wMDAwMDBd
IEFDUEk6IElSUTAgdXNlZCBieSBvdmVycmlkZS4NClsgICAgMC4wMDAwMDBdIEFDUEk6IElSUTIg
dXNlZCBieSBvdmVycmlkZS4NClsgICAgMC4wMDAwMDBdIEFDUEk6IElSUTkgdXNlZCBieSBvdmVy
cmlkZS4NClsgICAgMC4wMDAwMDBdIFVzaW5nIEFDUEkgKE1BRFQpIGZvciBTTVAgY29uZmlndXJh
dGlvbiBpbmZvcm1hdGlvbg0KWyAgICAwLjAwMDAwMF0gQUNQSTogSFBFVCBpZDogMHgxMGI5YTIw
MSBiYXNlOiAweGZlZDAwMDAwDQpbICAgIDAuMDAwMDAwXSBzbXBib290OiBBbGxvd2luZyA4IENQ
VXMsIDQgaG90cGx1ZyBDUFVzDQpbICAgIDAuMDAwMDAwXSBucl9pcnFzX2dzaTogNDANClsgICAg
MC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IDAwMDAwMDAwMDAwOWYwMDAg
LSAwMDAwMDAwMDAwMGEwMDAwDQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUg
bWVtb3J5OiAwMDAwMDAwMDAwMGEwMDAwIC0gMDAwMDAwMDAwMDEwMDAwMA0KWyAgICAwLjAwMDAw
MF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogMDAwMDAwMDBhZmRhMDAwMCAtIDAwMDAw
MDAwYWZkZDEwMDANClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6
IDAwMDAwMDAwYWZkZDEwMDAgLSAwMDAwMDAwMGFmZTAwMDAwDQpbICAgIDAuMDAwMDAwXSBQTTog
UmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGFmZTAwMDAwIC0gMDAwMDAwMDBhZmYw
MDAwMA0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogMDAwMDAw
MDBhZmYwMDAwMCAtIDAwMDAwMDAwZTAwMDAwMDANClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3Rl
cmVkIG5vc2F2ZSBtZW1vcnk6IDAwMDAwMDAwZTAwMDAwMDAgLSAwMDAwMDAwMGYwMDAwMDAwDQpb
ICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGYwMDAw
MDAwIC0gMDAwMDAwMDBmZWMwMDAwMA0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9z
YXZlIG1lbW9yeTogMDAwMDAwMDBmZWMwMDAwMCAtIDAwMDAwMDAxMDAwMDAwMDANClsgICAgMC4w
MDAwMDBdIGU4MjA6IFttZW0gMHhhZmYwMDAwMC0weGRmZmZmZmZmXSBhdmFpbGFibGUgZm9yIFBD
SSBkZXZpY2VzDQpbICAgIDAuMDAwMDAwXSBCb290aW5nIHBhcmF2aXJ0dWFsaXplZCBrZXJuZWwg
b24gWGVuDQpbICAgIDAuMDAwMDAwXSBYZW4gdmVyc2lvbjogNC41LjAgKHByZXNlcnZlLUFEKQ0K
WyAgICAwLjAwMDAwMF0gc2V0dXBfcGVyY3B1OiBOUl9DUFVTOjI1NiBucl9jcHVtYXNrX2JpdHM6
MjU2IG5yX2NwdV9pZHM6OCBucl9ub2RlX2lkczoxDQpbICAgIDAuMDAwMDAwXSBQRVJDUFU6IEVt
YmVkZGVkIDI4IHBhZ2VzL2NwdSBAZmZmZjg4MDEzZDgwMDAwMCBzODU4MjQgcjgxOTIgZDIwNjcy
IHUyNjIxNDQNClsgICAgMC4wMDAwMDBdIHBjcHUtYWxsb2M6IHM4NTgyNCByODE5MiBkMjA2NzIg
dTI2MjE0NCBhbGxvYz0xKjIwOTcxNTINClsgICAgMC4wMDAwMDBdIHBjcHUtYWxsb2M6IFswXSAw
IDEgMiAzIDQgNSA2IDcgDQpbICAgIDQuNjgyNzY5XSBCdWlsdCAxIHpvbmVsaXN0cyBpbiBab25l
IG9yZGVyLCBtb2JpbGl0eSBncm91cGluZyBvbi4gIFRvdGFsIHBhZ2VzOiA0MTI4MDUwDQpbICAg
IDQuNjgyNzcxXSBQb2xpY3kgem9uZTogTm9ybWFsDQpbICAgIDQuNjgyNzc0XSBLZXJuZWwgY29t
bWFuZCBsaW5lOiBwbGFjZWhvbGRlciByb290PS9kZXYvc2RhMiBybyBlYXJseXByaW50az14ZW4g
ZGVidWcgbG9nbGV2ZWw9OCB4ZW4tcGNpYmFjay5oaWRlPSgwMTowMC4wKSgwMTowMC4xKQ0KWyAg
ICA0LjY4MzE5NF0gUElEIGhhc2ggdGFibGUgZW50cmllczogNDA5NiAob3JkZXI6IDMsIDMyNzY4
IGJ5dGVzKQ0KWyAgICA0LjY4MzE5OF0gX19leF90YWJsZSBhbHJlYWR5IHNvcnRlZCwgc2tpcHBp
bmcgc29ydA0KWyAgICA0Ljc0OTQ1MV0gc29mdHdhcmUgSU8gVExCIFttZW0gMHgxMzk4MDAwMDAt
MHgxM2Q4MDAwMDBdICg2NE1CKSBtYXBwZWQgYXQgW2ZmZmY4ODAxMzk4MDAwMDAtZmZmZjg4MDEz
ZDdmZmZmZl0NClsgICAgNC43NzYzNTVdIE1lbW9yeTogMzc0NzY0MGsvMTgwODc5MzZrIGF2YWls
YWJsZSAoNzI2M2sga2VybmVsIGNvZGUsIDEzMTM1NDRrIGFic2VudCwgMTMwMjY3NTJrIHJlc2Vy
dmVkLCA1OTk1ayBkYXRhLCAxMjgwayBpbml0KQ0KWyAgICA0Ljc3NjQxNl0gU0xVQjogR2Vuc2xh
YnM9MTUsIEhXYWxpZ249NjQsIE9yZGVyPTAtMywgTWluT2JqZWN0cz0wLCBDUFVzPTQsIE5vZGVz
PTENClsgICAgNC43NzY0NDZdIEhpZXJhcmNoaWNhbCBSQ1UgaW1wbGVtZW50YXRpb24uDQpbICAg
IDQuNzc2NDQ4XSAJUkNVIGR5bnRpY2staWRsZSBncmFjZS1wZXJpb2QgYWNjZWxlcmF0aW9uIGlz
IGVuYWJsZWQuDQpbICAgIDQuNzc2NDUwXSAJUkNVIHJlc3RyaWN0aW5nIENQVXMgZnJvbSBOUl9D
UFVTPTI1NiB0byBucl9jcHVfaWRzPTQuDQpbICAgIDQuNzc2NDU4XSBOUl9JUlFTOjE2NjQwIG5y
X2lycXM6NzEyIDE2DQpbICAgIDQuNzc2NTE2XSB4ZW46IHNjaSBvdmVycmlkZTogZ2xvYmFsX2ly
cT05IHRyaWdnZXI9MCBwb2xhcml0eT0xDQpbICAgIDQuNzc2NTE5XSB4ZW46IHJlZ2lzdGVyaW5n
IGdzaSA5IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDQuNzc2NTMwXSB4ZW46IC0tPiBw
aXJxPTkgLT4gaXJxPTkgKGdzaT05KQ0KWyAgICA0Ljc3NjUzOF0geGVuOiBhY3BpIHNjaSA5DQpb
ICAgIDQuNzc2NTQyXSB4ZW46IC0tPiBwaXJxPTEgLT4gaXJxPTEgKGdzaT0xKQ0KWyAgICA0Ljc3
NjU0NF0geGVuOiAtLT4gcGlycT0yIC0+IGlycT0yIChnc2k9MikNClsgICAgNC43NzY1NDddIHhl
bjogLS0+IHBpcnE9MyAtPiBpcnE9MyAoZ3NpPTMpDQpbICAgIDQuNzc2NTUwXSB4ZW46IC0tPiBw
aXJxPTQgLT4gaXJxPTQgKGdzaT00KQ0KWyAgICA0Ljc3NjU1NF0geGVuOiAtLT4gcGlycT01IC0+
IGlycT01IChnc2k9NSkNClsgICAgNC43NzY1NTZdIHhlbjogLS0+IHBpcnE9NiAtPiBpcnE9NiAo
Z3NpPTYpDQpbICAgIDQuNzc2NTU5XSB4ZW46IC0tPiBwaXJxPTcgLT4gaXJxPTcgKGdzaT03KQ0K
WyAgICA0Ljc3NjU2MV0geGVuOiAtLT4gcGlycT04IC0+IGlycT04IChnc2k9OCkNClsgICAgNC43
NzY1NjRdIHhlbjogLS0+IHBpcnE9MTAgLT4gaXJxPTEwIChnc2k9MTApDQpbICAgIDQuNzc2NTY2
XSB4ZW46IC0tPiBwaXJxPTExIC0+IGlycT0xMSAoZ3NpPTExKQ0KWyAgICA0Ljc3NjU2OV0geGVu
OiAtLT4gcGlycT0xMiAtPiBpcnE9MTIgKGdzaT0xMikNClsgICAgNC43NzY1NzFdIHhlbjogLS0+
IHBpcnE9MTMgLT4gaXJxPTEzIChnc2k9MTMpDQpbICAgIDQuNzc2NTc0XSB4ZW46IC0tPiBwaXJx
PTE0IC0+IGlycT0xNCAoZ3NpPTE0KQ0KWyAgICA0Ljc3NjU3Nl0geGVuOiAtLT4gcGlycT0xNSAt
PiBpcnE9MTUgKGdzaT0xNSkNClsgICAgNC43ODA4MDhdIENvbnNvbGU6IGNvbG91ciBWR0ErIDgw
eDI1DQpbICAgIDQuNzgwODExXSBjb25zb2xlIFt0dHkwXSBlbmFibGVkLCBib290Y29uc29sZSBk
aXNhYmxlZA0KWyAgICA0Ljc5NDk2Nl0gYWxsb2NhdGVkIDY3MTA4ODY0IGJ5dGVzIG9mIHBhZ2Vf
Y2dyb3VwDQpbICAgIDQuNzk1MDEwXSBwbGVhc2UgdHJ5ICdjZ3JvdXBfZGlzYWJsZT1tZW1vcnkn
IG9wdGlvbiBpZiB5b3UgZG9uJ3Qgd2FudCBtZW1vcnkgY2dyb3Vwcw0KWyAgICA0Ljc5NTA4NF0g
WGVuOiB1c2luZyB2Y3B1b3AgdGltZXIgaW50ZXJmYWNlDQpbICAgIDQuNzk1MTI4XSBpbnN0YWxs
aW5nIFhlbiB0aW1lciBmb3IgQ1BVIDANClsgICAgNC43OTUxOTBdIHRzYzogRGV0ZWN0ZWQgMzQy
Mi45NjQgTUh6IHByb2Nlc3Nvcg0KWyAgICA0Ljc5NTIzMl0gQ2FsaWJyYXRpbmcgZGVsYXkgbG9v
cCAoc2tpcHBlZCksIHZhbHVlIGNhbGN1bGF0ZWQgdXNpbmcgdGltZXIgZnJlcXVlbmN5Li4gNjg0
NS45MiBCb2dvTUlQUyAobHBqPTEzNjkxODU2KQ0KWyAgICA0Ljc5NTMxMF0gcGlkX21heDogZGVm
YXVsdDogMzI3NjggbWluaW11bTogMzAxDQpbICAgIDQuNzk1MzcwXSBTZWN1cml0eSBGcmFtZXdv
cmsgaW5pdGlhbGl6ZWQNClsgICAgNC43OTU0MTVdIEFwcEFybW9yOiBBcHBBcm1vciBpbml0aWFs
aXplZA0KWyAgICA0Ljc5NTQ1Ml0gWWFtYTogYmVjb21pbmcgbWluZGZ1bC4NClsgICAgNC43OTc0
MjJdIERlbnRyeSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDIwOTcxNTIgKG9yZGVyOiAxMiwg
MTY3NzcyMTYgYnl0ZXMpDQpbICAgIDQuODAxOTY5XSBJbm9kZS1jYWNoZSBoYXNoIHRhYmxlIGVu
dHJpZXM6IDEwNDg1NzYgKG9yZGVyOiAxMSwgODM4ODYwOCBieXRlcykNClsgICAgNC44MDM4NjZd
IE1vdW50LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogMjU2DQpbICAgIDQuODA0MDk2XSBJbml0
aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVhY2N0DQpbICAgIDQuODA0MTM2XSBJbml0aWFsaXpp
bmcgY2dyb3VwIHN1YnN5cyBtZW1vcnkNClsgICAgNC44MDQxODRdIEluaXRpYWxpemluZyBjZ3Jv
dXAgc3Vic3lzIGRldmljZXMNClsgICAgNC44MDQyMjNdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vi
c3lzIGZyZWV6ZXINClsgICAgNC44MDQyNjJdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGJs
a2lvDQpbICAgIDQuODA0MzAxXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBwZXJmX2V2ZW50
DQpbICAgIDQuODA0MzQxXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBodWdldGxiDQpbICAg
IDQuODA0NDIzXSB0c2VnOiAwMGFmZjAwMDAwDQpbICAgIDQuODA0NDcyXSBDUFU6IFBoeXNpY2Fs
IFByb2Nlc3NvciBJRDogMA0KWyAgICA0LjgwNDUxN10gQ1BVOiBQcm9jZXNzb3IgQ29yZSBJRDog
MA0KWyAgICA0LjgwNDU2M10gbWNlOiBDUFUgc3VwcG9ydHMgMiBNQ0UgYmFua3MNClsgICAgNC44
MDQ2MTZdIExWVCBvZmZzZXQgMCBhc3NpZ25lZCBmb3IgdmVjdG9yIDB4ZjkNClsgICAgNC44MDQ2
NjJdIFtGaXJtd2FyZSBCdWddOiBjcHUgMCwgdHJ5IHRvIHVzZSBBUElDNTAwIChMVlQgb2Zmc2V0
IDApIGZvciB2ZWN0b3IgMHhmOSwgYnV0IHRoZSByZWdpc3RlciBpcyBhbHJlYWR5IGluIHVzZSBm
b3IgdmVjdG9yIDB4MCBvbiB0aGlzIGNwdQ0KWyAgICA0LjgwNDcyMV0gW0Zpcm13YXJlIEJ1Z106
IGNwdSAwLCBmYWlsZWQgdG8gc2V0dXAgdGhyZXNob2xkIGludGVycnVwdCBmb3IgYmFuayA0LCBi
bG9jayAwIChNU1IwMDAwMDQxMz0weGMwMDgwMDAwMDEwMDAwMDApDQpbICAgIDQuODA0Nzg0XSBM
YXN0IGxldmVsIGlUTEIgZW50cmllczogNEtCIDUxMiwgMk1CIDE2LCA0TUIgOA0KWyAgICA0Ljgw
NDc4NF0gTGFzdCBsZXZlbCBkVExCIGVudHJpZXM6IDRLQiA1MTIsIDJNQiAxMjgsIDRNQiA2NA0K
WyAgICA0LjgwNDc4NF0gdGxiX2ZsdXNoYWxsX3NoaWZ0OiA0DQpbICAgIDQuODA0OTA0XSBGcmVl
aW5nIFNNUCBhbHRlcm5hdGl2ZXM6IDI0ayBmcmVlZA0KWyAgICA0LjgwNjE5Nl0gQUNQSTogQ29y
ZSByZXZpc2lvbiAyMDEzMDExNw0KWyAgICA0LjgwNzkyM10gQUNQSTogQWxsIEFDUEkgVGFibGVz
IHN1Y2Nlc3NmdWxseSBhY3F1aXJlZA0KWyAgICA0Ljg0MjIyOV0gZnRyYWNlOiBhbGxvY2F0aW5n
IDI5NjUxIGVudHJpZXMgaW4gMTE2IHBhZ2VzDQpbICAgIDQuODUxOTE5XSBjcHUgMCBzcGlubG9j
ayBldmVudCBpcnEgNDENClsgICAgNC44NTE5OTddIFBlcmZvcm1hbmNlIEV2ZW50czogQnJva2Vu
IFBNVSBoYXJkd2FyZSBkZXRlY3RlZCwgdXNpbmcgc29mdHdhcmUgZXZlbnRzIG9ubHkuDQpbICAg
IDQuODUyMDk4XSBGYWlsZWQgdG8gYWNjZXNzIHBlcmZjdHIgbXNyIChNU1IgYzAwMTAwMDQgaXMg
MCkNClsgICAgNC44NTMwMTRdIE5NSSB3YXRjaGRvZzogZGlzYWJsZWQgKGNwdTApOiBoYXJkd2Fy
ZSBldmVudHMgbm90IGVuYWJsZWQNClsgICAgNC44NTMxMzFdIGluc3RhbGxpbmcgWGVuIHRpbWVy
IGZvciBDUFUgMQ0KWyAgICA0Ljg1MzE4N10gY3B1IDEgc3BpbmxvY2sgZXZlbnQgaXJxIDQ4DQpb
ICAgIDQuODUzMzUxXSBbRmlybXdhcmUgQnVnXTogY3B1IDEsIHRyeSB0byB1c2UgQVBJQzUwMCAo
TFZUIG9mZnNldCAwKSBmb3IgdmVjdG9yIDB4ZjksIGJ1dCB0aGUgcmVnaXN0ZXIgaXMgYWxyZWFk
eSBpbiB1c2UgZm9yIHZlY3RvciAweDAgb24gdGhpcyBjcHUNClsgICAgNC44NTMzNTRdIFtGaXJt
d2FyZSBCdWddOiBjcHUgMSwgZmFpbGVkIHRvIHNldHVwIHRocmVzaG9sZCBpbnRlcnJ1cHQgZm9y
IGJhbmsgNCwgYmxvY2sgMCAoTVNSMDAwMDA0MTM9MHhjMDA4MDAwMDAxMDAwMDAwKQ0KWyAgICA0
Ljg1MzQ2NF0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSAyDQpbICAgIDQuODUzNjMyXSBj
cHUgMiBzcGlubG9jayBldmVudCBpcnEgNTUNClsgICAgNC44NTM3NjhdIFtGaXJtd2FyZSBCdWdd
OiBjcHUgMiwgdHJ5IHRvIHVzZSBBUElDNTAwIChMVlQgb2Zmc2V0IDApIGZvciB2ZWN0b3IgMHhm
OSwgYnV0IHRoZSByZWdpc3RlciBpcyBhbHJlYWR5IGluIHVzZSBmb3IgdmVjdG9yIDB4MCBvbiB0
aGlzIGNwdQ0KWyAgICA0Ljg1Mzc3MV0gW0Zpcm13YXJlIEJ1Z106IGNwdSAyLCBmYWlsZWQgdG8g
c2V0dXAgdGhyZXNob2xkIGludGVycnVwdCBmb3IgYmFuayA0LCBibG9jayAwIChNU1IwMDAwMDQx
Mz0weGMwMDgwMDAwMDEwMDAwMDApDQpbICAgIDQuODUzODg4XSBpbnN0YWxsaW5nIFhlbiB0aW1l
ciBmb3IgQ1BVIDMNClsgICAgNC44NTQwNTVdIGNwdSAzIHNwaW5sb2NrIGV2ZW50IGlycSA2Mg0K
WyAgICA0Ljg1NDE4N10gW0Zpcm13YXJlIEJ1Z106IGNwdSAzLCB0cnkgdG8gdXNlIEFQSUM1MDAg
KExWVCBvZmZzZXQgMCkgZm9yIHZlY3RvciAweGY5LCBidXQgdGhlIHJlZ2lzdGVyIGlzIGFscmVh
ZHkgaW4gdXNlIGZvciB2ZWN0b3IgMHgwIG9uIHRoaXMgY3B1DQpbICAgIDQuODU0MTkwXSBbRmly
bXdhcmUgQnVnXTogY3B1IDMsIGZhaWxlZCB0byBzZXR1cCB0aHJlc2hvbGQgaW50ZXJydXB0IGZv
ciBiYW5rIDQsIGJsb2NrIDAgKE1TUjAwMDAwNDEzPTB4YzAwODAwMDAwMTAwMDAwMCkNClsgICAg
NC44NTQyMThdIEJyb3VnaHQgdXAgNCBDUFVzDQpbICAgIDQuODU0NjMwXSBkZXZ0bXBmczogaW5p
dGlhbGl6ZWQNClsgICAgNC44NTY0MzldIEVWTTogc2VjdXJpdHkuc2VsaW51eA0KWyAgICA0Ljg1
NjQ4NV0gRVZNOiBzZWN1cml0eS5TTUFDSzY0DQpbICAgIDQuODU2NTMwXSBFVk06IHNlY3VyaXR5
LmNhcGFiaWxpdHkNClsgICAgNC44NTY2NzNdIFBNOiBSZWdpc3RlcmluZyBBQ1BJIE5WUyByZWdp
b24gW21lbSAweGFmZGEwMDAwLTB4YWZkZDBmZmZdICgyMDA3MDQgYnl0ZXMpDQpbICAgIDQuODU3
NDI0XSBHcmFudCB0YWJsZXMgdXNpbmcgdmVyc2lvbiAyIGxheW91dC4NClsgICAgNC44NTc0ODFd
IEdyYW50IHRhYmxlIGluaXRpYWxpemVkDQpbICAgIDQuODU3NTY4XSByZWd1bGF0b3ItZHVtbXk6
IG5vIHBhcmFtZXRlcnMNClsgICAgNC44NTc2NTNdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBm
YW1pbHkgMTYNClsgICAgNC44NTc4OTZdIG5vZGUgMCBsaW5rIDA6IGlvIHBvcnQgWzYwMDAsIGZm
ZmZdDQpbICAgIDQuODU3OTQ1XSBUT006IDAwMDAwMDAwYjAwMDAwMDAgYWthIDI4MTZNDQpbICAg
IDQuODU3OTkxXSBGYW0gMTBoIG1tY29uZiBbbWVtIDB4ZTAwMDAwMDAtMHhlMDBmZmZmZl0NClsg
ICAgNC44NTgwMzhdIG5vZGUgMCBsaW5rIDA6IG1taW8gW2EwMDAwLCBiZmZmZl0NClsgICAgNC44
NTgxMTldIG5vZGUgMCBsaW5rIDA6IG1taW8gW2IwMDAwMDAwLCBkZmZmZmZmZl0NClsgICAgNC44
NTgyMDBdIG5vZGUgMCBsaW5rIDA6IG1taW8gW2YwMDAwMDAwLCBmZmZmZmZmZl0NClsgICAgNC44
NTgyNzldIG5vZGUgMCBsaW5rIDA6IG1taW8gW2UwMDAwMDAwLCBlMDlmZmZmZl0gPT0+IFtlMDEw
MDAwMCwgZTA5ZmZmZmZdDQpbICAgIDQuODU4Mzk1XSBUT00yOiAwMDAwMDAwNDUwMDAwMDAwIGFr
YSAxNzY2NE0NClsgICAgNC44NTg0NDFdIGJ1czogW2J1cyAwMC0wOV0gb24gbm9kZSAwIGxpbmsg
MA0KWyAgICA0Ljg1ODQ4Nl0gYnVzOiAwMCBbaW8gIDB4MDAwMC0weGZmZmZdDQpbICAgIDQuODU4
NTMwXSBidXM6IDAwIFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXQ0KWyAgICA0Ljg1ODU3NV0g
YnVzOiAwMCBbbWVtIDB4YjAwMDAwMDAtMHhkZmZmZmZmZl0NClsgICAgNC44NTg2MjBdIGJ1czog
MDAgW21lbSAweGUwYTAwMDAwLTB4ZmZmZmZmZmZdDQpbICAgIDQuODU4NjY1XSBidXM6IDAwIFtt
ZW0gMHhlMDEwMDAwMC0weGUwOWZmZmZmXQ0KWyAgICA0Ljg1ODcxMF0gYnVzOiAwMCBbbWVtIDB4
NDUwMDAwMDAwLTB4ZmNmZmZmZmZmZl0NClsgICAgNC44NTg4MzBdIEFDUEk6IGJ1cyB0eXBlIFBD
SSByZWdpc3RlcmVkDQpbICAgIDQuODU4OTY1XSBQQ0k6IE1NQ09ORklHIGZvciBkb21haW4gMDAw
MCBbYnVzIDAwLWZmXSBhdCBbbWVtIDB4ZTAwMDAwMDAtMHhlZmZmZmZmZl0gKGJhc2UgMHhlMDAw
MDAwMCkNClsgICAgNC44NTkwMjJdIFBDSTogTU1DT05GSUcgYXQgW21lbSAweGUwMDAwMDAwLTB4
ZWZmZmZmZmZdIHJlc2VydmVkIGluIEU4MjANClsgICAgNC44ODI5MjFdIFBDSTogVXNpbmcgY29u
ZmlndXJhdGlvbiB0eXBlIDEgZm9yIGJhc2UgYWNjZXNzDQpbICAgIDQuODgzODg4XSBiaW86IGNy
ZWF0ZSBzbGFiIDxiaW8tMD4gYXQgMA0KWyAgICA0Ljg4NDAyM10gQUNQSTogQWRkZWQgX09TSShN
b2R1bGUgRGV2aWNlKQ0KWyAgICA0Ljg4NDA3MF0gQUNQSTogQWRkZWQgX09TSShQcm9jZXNzb3Ig
RGV2aWNlKQ0KWyAgICA0Ljg4NDExNV0gQUNQSTogQWRkZWQgX09TSSgzLjAgX1NDUCBFeHRlbnNp
b25zKQ0KWyAgICA0Ljg4NDE2MF0gQUNQSTogQWRkZWQgX09TSShQcm9jZXNzb3IgQWdncmVnYXRv
ciBEZXZpY2UpDQpbICAgIDQuODg0ODk4XSBBQ1BJOiBFQzogTG9vayB1cCBFQyBpbiBEU0RUDQpb
ICAgIDQuODg5MjE5XSBBQ1BJIEJJT1MgQnVnOiBXYXJuaW5nOiBJbmNvcnJlY3QgY2hlY2tzdW0g
aW4gdGFibGUgW1RBTUddIC0gMHg0NSwgc2hvdWxkIGJlIDB4NDQgKDIwMTMwMTE3L3RidXRpbHMt
MzI0KQ0KWyAgICA0Ljg4OTQ1Nl0gQUNQSTogSW50ZXJwcmV0ZXIgZW5hYmxlZA0KWyAgICA0Ljg4
OTUxMl0gQUNQSSBFeGNlcHRpb246IEFFX05PVF9GT1VORCwgV2hpbGUgZXZhbHVhdGluZyBTbGVl
cCBTdGF0ZSBbXF9TMV9dICgyMDEzMDExNy9od3hmYWNlLTU2OCkNClsgICAgNC44ODk2MzhdIEFD
UEkgRXhjZXB0aW9uOiBBRV9OT1RfRk9VTkQsIFdoaWxlIGV2YWx1YXRpbmcgU2xlZXAgU3RhdGUg
W1xfUzJfXSAoMjAxMzAxMTcvaHd4ZmFjZS01NjgpDQpbICAgIDQuODg5NzY3XSBBQ1BJOiAoc3Vw
cG9ydHMgUzAgUzMgUzQgUzUpDQpbICAgIDQuODg5ODEzXSBBQ1BJOiBVc2luZyBJT0FQSUMgZm9y
IGludGVycnVwdCByb3V0aW5nDQpbICAgIDQuODg5ODg0XSBQQ0k6IFVzaW5nIGhvc3QgYnJpZGdl
IHdpbmRvd3MgZnJvbSBBQ1BJOyBpZiBuZWNlc3NhcnksIHVzZSAicGNpPW5vY3JzIiBhbmQgcmVw
b3J0IGEgYnVnDQpbICAgIDQuOTc1NTM4XSBBQ1BJOiBQQ0kgUm9vdCBCcmlkZ2UgW1BDSTBdIChk
b21haW4gMDAwMCBbYnVzIDAwLWZmXSkNClsgICAgNC45NzU2NTRdIFBDSSBob3N0IGJyaWRnZSB0
byBidXMgMDAwMDowMA0KWyAgICA0Ljk3NTcwMF0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyBy
ZXNvdXJjZSBbYnVzIDAwLWZmXQ0KWyAgICA0Ljk3NTc0NV0gcGNpX2J1cyAwMDAwOjAwOiByb290
IGJ1cyByZXNvdXJjZSBbaW8gIDB4MDAwMC0weDBjZjddDQpbICAgIDQuOTc1NzkwXSBwY2lfYnVz
IDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAgMHgwZDAwLTB4ZmZmZl0NClsgICAgNC45
NzU4MzRdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW21lbSAweDAwMGEwMDAw
LTB4MDAwYmZmZmZdDQpbICAgIDQuOTc1ODgwXSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJl
c291cmNlIFttZW0gMHgwMDBjMDAwMC0weDAwMGRmZmZmXQ0KWyAgICA0Ljk3NTkyNV0gcGNpX2J1
cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4ZmVkNDAwMDAtMHhmZWQ0NGZmZl0N
ClsgICAgNC45NzU5NzBdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW21lbSAw
eGIwMDAwMDAwLTB4ZmViZmZmZmZdDQpbICAgIDQuOTc2MDMyXSBwY2kgMDAwMDowMDowMC4wOiBb
MTAwMjo1YTE0XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwDQpbICAgIDQuOTc2MDk3XSBwY2kgMDAw
MDowMDowMC4wOiByZWcgMWM6IFttZW0gMHhlMDAwMDAwMC0weGZmZmZmZmZmIDY0Yml0XQ0KWyAg
ICA0Ljk3NjI4M10gcGNpIDAwMDA6MDA6MDAuMjogWzEwMDI6NWEyM10gdHlwZSAwMCBjbGFzcyAw
eDA4MDYwMA0KWyAgICA0Ljk3NjQ2Nl0gcGNpIDAwMDA6MDA6MDIuMDogWzEwMDI6NWExNl0gdHlw
ZSAwMSBjbGFzcyAweDA2MDQwMA0KWyAgICA0Ljk3NjU3Ml0gcGNpIDAwMDA6MDA6MDIuMDogUE1F
IyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQNClsgICAgNC45NzY2NTFdIHBjaSAwMDAw
OjAwOjAyLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQ0KWyAgICA0Ljk3NjczNF0g
cGNpIDAwMDA6MDA6MDkuMDogWzEwMDI6NWExY10gdHlwZSAwMSBjbGFzcyAweDA2MDQwMA0KWyAg
ICA0Ljk3Njg0MF0gcGNpIDAwMDA6MDA6MDkuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hv
dCBEM2NvbGQNClsgICAgNC45NzY5MjRdIHBjaSAwMDAwOjAwOjA5LjA6IFN5c3RlbSB3YWtldXAg
ZGlzYWJsZWQgYnkgQUNQSQ0KWyAgICA0Ljk3Njk5OF0gcGNpIDAwMDA6MDA6MGEuMDogWzEwMDI6
NWExZF0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMA0KWyAgICA0Ljk3NzEwM10gcGNpIDAwMDA6MDA6
MGEuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQNClsgICAgNC45NzcxODdd
IHBjaSAwMDAwOjAwOjBhLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQ0KWyAgICA0
Ljk3NzI2M10gcGNpIDAwMDA6MDA6MGIuMDogWzEwMDI6NWExZl0gdHlwZSAwMSBjbGFzcyAweDA2
MDQwMA0KWyAgICA0Ljk3NzM2OV0gcGNpIDAwMDA6MDA6MGIuMDogUE1FIyBzdXBwb3J0ZWQgZnJv
bSBEMCBEM2hvdCBEM2NvbGQNClsgICAgNC45Nzc0NTRdIHBjaSAwMDAwOjAwOjBiLjA6IFN5c3Rl
bSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQ0KWyAgICA0Ljk3NzUzOV0gcGNpIDAwMDA6MDA6MTEu
MDogWzEwMDI6NDM5MF0gdHlwZSAwMCBjbGFzcyAweDAxMDE4Zg0KWyAgICA0Ljk3NzYwNF0gcGNp
IDAwMDA6MDA6MTEuMDogcmVnIDEwOiBbaW8gIDB4ZmYwMC0weGZmMDddDQpbICAgIDQuOTc3NjU2
XSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMTQ6IFtpbyAgMHhmZTAwLTB4ZmUwM10NClsgICAgNC45
Nzc3MDldIHBjaSAwMDAwOjAwOjExLjA6IHJlZyAxODogW2lvICAweGZkMDAtMHhmZDA3XQ0KWyAg
ICA0Ljk3Nzc2Ml0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDFjOiBbaW8gIDB4ZmMwMC0weGZjMDNd
DQpbICAgIDQuOTc3ODE1XSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMjA6IFtpbyAgMHhmYjAwLTB4
ZmIwZl0NClsgICAgNC45Nzc4NjhdIHBjaSAwMDAwOjAwOjExLjA6IHJlZyAyNDogW21lbSAweGZk
ZmZmMDAwLTB4ZmRmZmYzZmZdDQpbICAgIDQuOTc3OTQzXSBwY2kgMDAwMDowMDoxMS4wOiBzZXQg
U0FUQSB0byBBSENJIG1vZGUNClsgICAgNC45NzgwNzFdIHBjaSAwMDAwOjAwOjEyLjA6IFsxMDAy
OjQzOTddIHR5cGUgMDAgY2xhc3MgMHgwYzAzMTANClsgICAgNC45NzgxMzJdIHBjaSAwMDAwOjAw
OjEyLjA6IHJlZyAxMDogW21lbSAweGZkZmZlMDAwLTB4ZmRmZmVmZmZdDQpbICAgIDQuOTc4MjQ3
XSBwY2kgMDAwMDowMDoxMi4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkNClsgICAg
NC45NzgzMjldIHBjaSAwMDAwOjAwOjEyLjI6IFsxMDAyOjQzOTZdIHR5cGUgMDAgY2xhc3MgMHgw
YzAzMjANClsgICAgNC45NzgzOTRdIHBjaSAwMDAwOjAwOjEyLjI6IHJlZyAxMDogW21lbSAweGZk
ZmZkMDAwLTB4ZmRmZmQwZmZdDQpbICAgIDQuOTc4NTI3XSBwY2kgMDAwMDowMDoxMi4yOiBzdXBw
b3J0cyBEMSBEMg0KWyAgICA0Ljk3ODU3MV0gcGNpIDAwMDA6MDA6MTIuMjogUE1FIyBzdXBwb3J0
ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdA0KWyAgICA0Ljk3ODYzNF0gcGNpIDAwMDA6MDA6MTIuMjog
U3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJDQpbICAgIDQuOTc4NzE3XSBwY2kgMDAwMDow
MDoxMy4wOiBbMTAwMjo0Mzk3XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzEwDQpbICAgIDQuOTc4Nzc1
XSBwY2kgMDAwMDowMDoxMy4wOiByZWcgMTA6IFttZW0gMHhmZGZmYzAwMC0weGZkZmZjZmZmXQ0K
WyAgICA0Ljk3ODg5MF0gcGNpIDAwMDA6MDA6MTMuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBi
eSBBQ1BJDQpbICAgIDQuOTc4OTcxXSBwY2kgMDAwMDowMDoxMy4yOiBbMTAwMjo0Mzk2XSB0eXBl
IDAwIGNsYXNzIDB4MGMwMzIwDQpbICAgIDQuOTc5MDM1XSBwY2kgMDAwMDowMDoxMy4yOiByZWcg
MTA6IFttZW0gMHhmZGZmYjAwMC0weGZkZmZiMGZmXQ0KWyAgICA0Ljk3OTE2OV0gcGNpIDAwMDA6
MDA6MTMuMjogc3VwcG9ydHMgRDEgRDINClsgICAgNC45NzkyMTJdIHBjaSAwMDAwOjAwOjEzLjI6
IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QNClsgICAgNC45NzkyNzddIHBjaSAw
MDAwOjAwOjEzLjI6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQ0KWyAgICA0Ljk3OTM1
Nl0gcGNpIDAwMDA6MDA6MTQuMDogWzEwMDI6NDM4NV0gdHlwZSAwMCBjbGFzcyAweDBjMDUwMA0K
WyAgICA0Ljk3OTUwNF0gcGNpIDAwMDA6MDA6MTQuMTogWzEwMDI6NDM5Y10gdHlwZSAwMCBjbGFz
cyAweDAxMDE4YQ0KWyAgICA0Ljk3OTU2Ml0gcGNpIDAwMDA6MDA6MTQuMTogcmVnIDEwOiBbaW8g
IDB4MDAwMC0weDAwMDddDQpbICAgIDQuOTc5NjE1XSBwY2kgMDAwMDowMDoxNC4xOiByZWcgMTQ6
IFtpbyAgMHgwMDAwLTB4MDAwM10NClsgICAgNC45Nzk2NjhdIHBjaSAwMDAwOjAwOjE0LjE6IHJl
ZyAxODogW2lvICAweDAwMDAtMHgwMDA3XQ0KWyAgICA0Ljk3OTcyMV0gcGNpIDAwMDA6MDA6MTQu
MTogcmVnIDFjOiBbaW8gIDB4MDAwMC0weDAwMDNdDQpbICAgIDQuOTc5Nzc0XSBwY2kgMDAwMDow
MDoxNC4xOiByZWcgMjA6IFtpbyAgMHhmYTAwLTB4ZmEwZl0NClsgICAgNC45Nzk4OTVdIHBjaSAw
MDAwOjAwOjE0LjI6IFsxMDAyOjQzODNdIHR5cGUgMDAgY2xhc3MgMHgwNDAzMDANClsgICAgNC45
Nzk5NjJdIHBjaSAwMDAwOjAwOjE0LjI6IHJlZyAxMDogW21lbSAweGZkZmY0MDAwLTB4ZmRmZjdm
ZmYgNjRiaXRdDQpbICAgIDQuOTgwMDc4XSBwY2kgMDAwMDowMDoxNC4yOiBQTUUjIHN1cHBvcnRl
ZCBmcm9tIEQwIEQzaG90IEQzY29sZA0KWyAgICA0Ljk4MDE0M10gcGNpIDAwMDA6MDA6MTQuMjog
U3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJDQpbICAgIDQuOTgwMjE3XSBwY2kgMDAwMDow
MDoxNC4zOiBbMTAwMjo0MzlkXSB0eXBlIDAwIGNsYXNzIDB4MDYwMTAwDQpbICAgIDQuOTgwMzc5
XSBwY2kgMDAwMDowMDoxNC40OiBbMTAwMjo0Mzg0XSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAxDQpb
ICAgIDQuOTgwNDgxXSBwY2kgMDAwMDowMDoxNC40OiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5
IEFDUEkNClsgICAgNC45ODA1NTZdIHBjaSAwMDAwOjAwOjE0LjU6IFsxMDAyOjQzOTldIHR5cGUg
MDAgY2xhc3MgMHgwYzAzMTANClsgICAgNC45ODA2MTRdIHBjaSAwMDAwOjAwOjE0LjU6IHJlZyAx
MDogW21lbSAweGZkZmZhMDAwLTB4ZmRmZmFmZmZdDQpbICAgIDQuOTgwNzMzXSBwY2kgMDAwMDow
MDoxNC41OiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkNClsgICAgNC45ODA4MTZdIHBj
aSAwMDAwOjAwOjE1LjA6IFsxMDAyOjQzYTBdIHR5cGUgMDEgY2xhc3MgMHgwNjA0MDANClsgICAg
NC45ODA5NDRdIHBjaSAwMDAwOjAwOjE1LjA6IHN1cHBvcnRzIEQxIEQyDQpbICAgIDQuOTgxMDE1
XSBwY2kgMDAwMDowMDoxNS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkNClsgICAg
NC45ODEwOTNdIHBjaSAwMDAwOjAwOjE1LjE6IFsxMDAyOjQzYTFdIHR5cGUgMDEgY2xhc3MgMHgw
NjA0MDANClsgICAgNC45ODEyMjFdIHBjaSAwMDAwOjAwOjE1LjE6IHN1cHBvcnRzIEQxIEQyDQpb
ICAgIDQuOTgxMjkzXSBwY2kgMDAwMDowMDoxNS4xOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5
IEFDUEkNClsgICAgNC45ODEzNzBdIHBjaSAwMDAwOjAwOjE1LjI6IFsxMDAyOjQzYTJdIHR5cGUg
MDEgY2xhc3MgMHgwNjA0MDANClsgICAgNC45ODE0OThdIHBjaSAwMDAwOjAwOjE1LjI6IHN1cHBv
cnRzIEQxIEQyDQpbICAgIDQuOTgxNTczXSBwY2kgMDAwMDowMDoxNS4yOiBTeXN0ZW0gd2FrZXVw
IGRpc2FibGVkIGJ5IEFDUEkNClsgICAgNC45ODE2NTFdIHBjaSAwMDAwOjAwOjE1LjM6IFsxMDAy
OjQzYTNdIHR5cGUgMDEgY2xhc3MgMHgwNjA0MDANClsgICAgNC45ODE3NzhdIHBjaSAwMDAwOjAw
OjE1LjM6IHN1cHBvcnRzIEQxIEQyDQpbICAgIDQuOTgxODUyXSBwY2kgMDAwMDowMDoxNS4zOiBT
eXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkNClsgICAgNC45ODE5MzddIHBjaSAwMDAwOjAw
OjE2LjA6IFsxMDAyOjQzOTddIHR5cGUgMDAgY2xhc3MgMHgwYzAzMTANClsgICAgNC45ODE5OTVd
IHBjaSAwMDAwOjAwOjE2LjA6IHJlZyAxMDogW21lbSAweGZkZmY5MDAwLTB4ZmRmZjlmZmZdDQpb
ICAgIDQuOTgyMTEyXSBwY2kgMDAwMDowMDoxNi4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5
IEFDUEkNClsgICAgNC45ODIxOTNdIHBjaSAwMDAwOjAwOjE2LjI6IFsxMDAyOjQzOTZdIHR5cGUg
MDAgY2xhc3MgMHgwYzAzMjANClsgICAgNC45ODIyNThdIHBjaSAwMDAwOjAwOjE2LjI6IHJlZyAx
MDogW21lbSAweGZkZmY4MDAwLTB4ZmRmZjgwZmZdDQpbICAgIDQuOTgyMzk4XSBwY2kgMDAwMDow
MDoxNi4yOiBzdXBwb3J0cyBEMSBEMg0KWyAgICA0Ljk4MjQ0MV0gcGNpIDAwMDA6MDA6MTYuMjog
UE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdA0KWyAgICA0Ljk4MjUwOF0gcGNpIDAw
MDA6MDA6MTYuMjogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJDQpbICAgIDQuOTgyNTkw
XSBwY2kgMDAwMDowMDoxOC4wOiBbMTAyMjoxMjAwXSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwDQpb
ICAgIDQuOTgyNzE4XSBwY2kgMDAwMDowMDoxOC4xOiBbMTAyMjoxMjAxXSB0eXBlIDAwIGNsYXNz
IDB4MDYwMDAwDQpbICAgIDQuOTgyODM2XSBwY2kgMDAwMDowMDoxOC4yOiBbMTAyMjoxMjAyXSB0
eXBlIDAwIGNsYXNzIDB4MDYwMDAwDQpbICAgIDQuOTgyOTU2XSBwY2kgMDAwMDowMDoxOC4zOiBb
MTAyMjoxMjAzXSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwDQpbICAgIDQuOTgzMDg0XSBwY2kgMDAw
MDowMDoxOC40OiBbMTAyMjoxMjA0XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwDQpbICAgIDQuOTgz
MjcwXSBwY2kgMDAwMDowMTowMC4wOiBbMTBkZToxM2MyXSB0eXBlIDAwIGNsYXNzIDB4MDMwMDAw
DQpbICAgIDQuOTgzMzI4XSBwY2kgMDAwMDowMTowMC4wOiByZWcgMTA6IFttZW0gMHhmYjAwMDAw
MC0weGZiZmZmZmZmXQ0KWyAgICA0Ljk4NDQzMF0gcGNpIDAwMDA6MDE6MDAuMDogcmVnIDE0OiBb
bWVtIDB4YjAwMDAwMDAtMHhiZmZmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA0Ljk4NDQ4OV0gcGNp
IDAwMDA6MDE6MDAuMDogcmVnIDFjOiBbbWVtIDB4Y2UwMDAwMDAtMHhjZmZmZmZmZiA2NGJpdCBw
cmVmXQ0KWyAgICA0Ljk4NDU0M10gcGNpIDAwMDA6MDE6MDAuMDogcmVnIDI0OiBbaW8gIDB4Y2Yw
MC0weGNmN2ZdDQpbICAgIDQuOTg0NTk2XSBwY2kgMDAwMDowMTowMC4wOiByZWcgMzA6IFttZW0g
MHgwMDAwMDAwMC0weDAwMDdmZmZmIHByZWZdDQpbICAgIDQuOTg0NzUxXSBwY2kgMDAwMDowMTow
MC4xOiBbMTBkZTowZmJiXSB0eXBlIDAwIGNsYXNzIDB4MDQwMzAwDQpbICAgIDQuOTg0ODA4XSBw
Y2kgMDAwMDowMTowMC4xOiByZWcgMTA6IFttZW0gMHhmY2ZmYzAwMC0weGZjZmZmZmZmXQ0KWyAg
ICA0Ljk4OTk3Nl0gcGNpIDAwMDA6MDA6MDIuMDogUENJIGJyaWRnZSB0byBbYnVzIDAxXQ0KWyAg
ICA0Ljk5MDAyNl0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhjMDAw
LTB4Y2ZmZl0NClsgICAgNC45OTAwNzNdIHBjaSAwMDAwOjAwOjAyLjA6ICAgYnJpZGdlIHdpbmRv
dyBbbWVtIDB4ZmIwMDAwMDAtMHhmY2ZmZmZmZl0NClsgICAgNC45OTAxMjddIHBjaSAwMDAwOjAw
OjAyLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4YjAwMDAwMDAtMHhjZmZmZmZmZiA2NGJpdCBw
cmVmXQ0KWyAgICA0Ljk5MDI0OV0gcGNpIDAwMDA6MDI6MDAuMDogWzFiNmY6NzAyM10gdHlwZSAw
MCBjbGFzcyAweDBjMDMzMA0KWyAgICA0Ljk5MDMxM10gcGNpIDAwMDA6MDI6MDAuMDogcmVnIDEw
OiBbbWVtIDB4ZmRkZjgwMDAtMHhmZGRmZmZmZiA2NGJpdF0NClsgICAgNC45OTA0NTJdIHBjaSAw
MDAwOjAyOjAwLjA6IHN1cHBvcnRzIEQxIEQyDQpbICAgIDQuOTkwNDk2XSBwY2kgMDAwMDowMjow
MC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90IEQzY29sZA0KWyAgICA0Ljk5
ODAwMl0gcGNpIDAwMDA6MDA6MDkuMDogUENJIGJyaWRnZSB0byBbYnVzIDAyXQ0KWyAgICA0Ljk5
ODA1M10gcGNpIDAwMDA6MDA6MDkuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhiMDAwLTB4YmZm
Zl0NClsgICAgNC45OTgxMDBdIHBjaSAwMDAwOjAwOjA5LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVt
IDB4ZmRkMDAwMDAtMHhmZGRmZmZmZl0NClsgICAgNC45OTgxNTNdIHBjaSAwMDAwOjAwOjA5LjA6
ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmRhMDAwMDAtMHhmZGFmZmZmZiA2NGJpdCBwcmVmXQ0K
WyAgICA0Ljk5ODI3M10gcGNpIDAwMDA6MDM6MDAuMDogWzFiNGI6OTE3YV0gdHlwZSAwMCBjbGFz
cyAweDAxMDE4Zg0KWyAgICA0Ljk5ODMzMF0gcGNpIDAwMDA6MDM6MDAuMDogcmVnIDEwOiBbaW8g
IDB4ZWYwMC0weGVmMDddDQpbICAgIDQuOTk4Mzg0XSBwY2kgMDAwMDowMzowMC4wOiByZWcgMTQ6
IFtpbyAgMHhlZTAwLTB4ZWUwM10NClsgICAgNC45OTg0MzZdIHBjaSAwMDAwOjAzOjAwLjA6IHJl
ZyAxODogW2lvICAweGVkMDAtMHhlZDA3XQ0KWyAgICA0Ljk5ODQ4OF0gcGNpIDAwMDA6MDM6MDAu
MDogcmVnIDFjOiBbaW8gIDB4ZWMwMC0weGVjMDNdDQpbICAgIDQuOTk4NTQwXSBwY2kgMDAwMDow
MzowMC4wOiByZWcgMjA6IFtpbyAgMHhlYjAwLTB4ZWIwZl0NClsgICAgNC45OTg1OTJdIHBjaSAw
MDAwOjAzOjAwLjA6IHJlZyAyNDogW21lbSAweGZkMWZmMDAwLTB4ZmQxZmYxZmZdDQpbICAgIDQu
OTk4NjQ1XSBwY2kgMDAwMDowMzowMC4wOiByZWcgMzA6IFttZW0gMHgwMDAwMDAwMC0weDAwMDBm
ZmZmIHByZWZdDQpbICAgIDQuOTk4NzMzXSBwY2kgMDAwMDowMzowMC4wOiBQTUUjIHN1cHBvcnRl
ZCBmcm9tIEQzaG90DQpbICAgIDUuMDA2MDI5XSBwY2kgMDAwMDowMDowYS4wOiBQQ0kgYnJpZGdl
IHRvIFtidXMgMDNdDQpbICAgIDUuMDA2MDgwXSBwY2kgMDAwMDowMDowYS4wOiAgIGJyaWRnZSB3
aW5kb3cgW2lvICAweGUwMDAtMHhlZmZmXQ0KWyAgICA1LjAwNjEyNl0gcGNpIDAwMDA6MDA6MGEu
MDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZDEwMDAwMC0weGZkMWZmZmZmXQ0KWyAgICA1LjAw
NjE3OF0gcGNpIDAwMDA6MDA6MGEuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZDAwMDAwMC0w
eGZkMGZmZmZmIDY0Yml0IHByZWZdDQpbICAgIDUuMDA2Mjk3XSBwY2kgMDAwMDowNDowMC4wOiBb
MTAwMjo2NzM4XSB0eXBlIDAwIGNsYXNzIDB4MDMwMDAwDQpbICAgIDUuMDA2MzYyXSBwY2kgMDAw
MDowNDowMC4wOiByZWcgMTA6IFttZW0gMHhkMDAwMDAwMC0weGRmZmZmZmZmIDY0Yml0IHByZWZd
DQpbICAgIDUuMDA2NDIyXSBwY2kgMDAwMDowNDowMC4wOiByZWcgMTg6IFttZW0gMHhmZGVjMDAw
MC0weGZkZWRmZmZmIDY0Yml0XQ0KWyAgICA1LjAwNjQ3Nl0gcGNpIDAwMDA6MDQ6MDAuMDogcmVn
IDIwOiBbaW8gIDB4ZGUwMC0weGRlZmZdDQpbICAgIDUuMDA2NTM3XSBwY2kgMDAwMDowNDowMC4w
OiByZWcgMzA6IFttZW0gMHgwMDAwMDAwMC0weDAwMDFmZmZmIHByZWZdDQpbICAgIDUuMDA2NjI5
XSBwY2kgMDAwMDowNDowMC4wOiBzdXBwb3J0cyBEMSBEMg0KWyAgICA1LjAwNjczNV0gcGNpIDAw
MDA6MDQ6MDAuMTogWzEwMDI6YWE4OF0gdHlwZSAwMCBjbGFzcyAweDA0MDMwMA0KWyAgICA1LjAw
Njc5OF0gcGNpIDAwMDA6MDQ6MDAuMTogcmVnIDEwOiBbbWVtIDB4ZmRlZmMwMDAtMHhmZGVmZmZm
ZiA2NGJpdF0NClsgICAgNS4wMDY5MzddIHBjaSAwMDAwOjA0OjAwLjE6IHN1cHBvcnRzIEQxIEQy
DQpbICAgIDUuMDE0MDYyXSBwY2kgMDAwMDowMDowYi4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDRd
DQpbICAgIDUuMDE0MTEyXSBwY2kgMDAwMDowMDowYi4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAw
eGQwMDAtMHhkZmZmXQ0KWyAgICA1LjAxNDE1OF0gcGNpIDAwMDA6MDA6MGIuMDogICBicmlkZ2Ug
d2luZG93IFttZW0gMHhmZGUwMDAwMC0weGZkZWZmZmZmXQ0KWyAgICA1LjAxNDIxMV0gcGNpIDAw
MDA6MDA6MGIuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhkMDAwMDAwMC0weGRmZmZmZmZmIDY0
Yml0IHByZWZdDQpbICAgIDUuMDE0MzI1XSBwY2kgMDAwMDowNTowZS4wOiBbMTEwNjozMDQ0XSB0
eXBlIDAwIGNsYXNzIDB4MGMwMDEwDQpbICAgIDUuMDE0MzkzXSBwY2kgMDAwMDowNTowZS4wOiBy
ZWcgMTA6IFttZW0gMHhmZGNmZjAwMC0weGZkY2ZmN2ZmXQ0KWyAgICA1LjAxNDQ1MF0gcGNpIDAw
MDA6MDU6MGUuMDogcmVnIDE0OiBbaW8gIDB4YWYwMC0weGFmN2ZdDQpbICAgIDUuMDE0NTkyXSBw
Y2kgMDAwMDowNTowZS4wOiBzdXBwb3J0cyBEMg0KWyAgICA1LjAxNDYzNl0gcGNpIDAwMDA6MDU6
MGUuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMiBEM2hvdCBEM2NvbGQNClsgICAgNS4wMTQ3NTNd
IHBjaSAwMDAwOjAwOjE0LjQ6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNV0gKHN1YnRyYWN0aXZlIGRl
Y29kZSkNClsgICAgNS4wMTQ4MDFdIHBjaSAwMDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBb
aW8gIDB4YTAwMC0weGFmZmZdDQpbICAgIDUuMDE0ODUzXSBwY2kgMDAwMDowMDoxNC40OiAgIGJy
aWRnZSB3aW5kb3cgW21lbSAweGZkYzAwMDAwLTB4ZmRjZmZmZmZdDQpbICAgIDUuMDE0OTAxXSBw
Y2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkYjAwMDAwLTB4ZmRiZmZm
ZmYgcHJlZl0NClsgICAgNS4wMTQ5NTRdIHBjaSAwMDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRv
dyBbaW8gIDB4MDAwMC0weDBjZjddIChzdWJ0cmFjdGl2ZSBkZWNvZGUpDQpbICAgIDUuMDE1MDA4
XSBwY2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweDBkMDAtMHhmZmZmXSAo
c3VidHJhY3RpdmUgZGVjb2RlKQ0KWyAgICA1LjAxNTA2MV0gcGNpIDAwMDA6MDA6MTQuNDogICBi
cmlkZ2Ugd2luZG93IFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXSAoc3VidHJhY3RpdmUgZGVj
b2RlKQ0KWyAgICA1LjAxNTExNV0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtt
ZW0gMHgwMDBjMDAwMC0weDAwMGRmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQ0KWyAgICA1LjAx
NTE2OV0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZWQ0MDAwMC0w
eGZlZDQ0ZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQ0KWyAgICA1LjAxNTIyM10gcGNpIDAwMDA6
MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhiMDAwMDAwMC0weGZlYmZmZmZmXSAoc3Vi
dHJhY3RpdmUgZGVjb2RlKQ0KWyAgICA1LjAxNTM1N10gcGNpIDAwMDA6MDY6MDAuMDogWzEwZWM6
ODE2OF0gdHlwZSAwMCBjbGFzcyAweDAyMDAwMA0KWyAgICA1LjAxNTQyMF0gcGNpIDAwMDA6MDY6
MDAuMDogcmVnIDEwOiBbaW8gIDB4OWUwMC0weDllZmZdDQpbICAgIDUuMDE1NDk1XSBwY2kgMDAw
MDowNjowMC4wOiByZWcgMTg6IFttZW0gMHhmZDhmZjAwMC0weGZkOGZmZmZmIDY0Yml0IHByZWZd
DQpbICAgIDUuMDE1NTYwXSBwY2kgMDAwMDowNjowMC4wOiByZWcgMjA6IFttZW0gMHhmZDhmODAw
MC0weGZkOGZiZmZmIDY0Yml0IHByZWZdDQpbICAgIDUuMDE1NjkwXSBwY2kgMDAwMDowNjowMC4w
OiBzdXBwb3J0cyBEMSBEMg0KWyAgICA1LjAxNTczNF0gcGNpIDAwMDA6MDY6MDAuMDogUE1FIyBz
dXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdCBEM2NvbGQNClsgICAgNS4wMjIwOTVdIHBjaSAw
MDAwOjAwOjE1LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNl0NClsgICAgNS4wMjIxNDZdIHBjaSAw
MDAwOjAwOjE1LjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4OTAwMC0weDlmZmZdDQpbICAgIDUu
MDIyMTkzXSBwY2kgMDAwMDowMDoxNS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkOTAwMDAw
LTB4ZmQ5ZmZmZmZdDQpbICAgIDUuMDIyMjUyXSBwY2kgMDAwMDowMDoxNS4wOiAgIGJyaWRnZSB3
aW5kb3cgW21lbSAweGZkODAwMDAwLTB4ZmQ4ZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgNS4wMjIz
OTNdIHBjaSAwMDAwOjA3OjAwLjA6IFsxYjZmOjcwMjNdIHR5cGUgMDAgY2xhc3MgMHgwYzAzMzAN
ClsgICAgNS4wMjI0NjJdIHBjaSAwMDAwOjA3OjAwLjA6IHJlZyAxMDogW21lbSAweGZkN2Y4MDAw
LTB4ZmQ3ZmZmZmYgNjRiaXRdDQpbICAgIDUuMDIyNjI1XSBwY2kgMDAwMDowNzowMC4wOiBzdXBw
b3J0cyBEMSBEMg0KWyAgICA1LjAyMjY2OV0gcGNpIDAwMDA6MDc6MDAuMDogUE1FIyBzdXBwb3J0
ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdCBEM2NvbGQNClsgICAgNS4wMzAxMjVdIHBjaSAwMDAwOjAw
OjE1LjE6IFBDSSBicmlkZ2UgdG8gW2J1cyAwN10NClsgICAgNS4wMzAxNzVdIHBjaSAwMDAwOjAw
OjE1LjE6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ODAwMC0weDhmZmZdDQpbICAgIDUuMDMwMjIy
XSBwY2kgMDAwMDowMDoxNS4xOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkNzAwMDAwLTB4ZmQ3
ZmZmZmZdDQpbICAgIDUuMDMwMjc2XSBwY2kgMDAwMDowMDoxNS4xOiAgIGJyaWRnZSB3aW5kb3cg
W21lbSAweGZkNjAwMDAwLTB4ZmQ2ZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgNS4wMzAzOTddIHBj
aSAwMDAwOjAwOjE1LjI6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOF0NClsgICAgNS4wMzA0NDZdIHBj
aSAwMDAwOjAwOjE1LjI6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4NzAwMC0weDdmZmZdDQpbICAg
IDUuMDMwNDkzXSBwY2kgMDAwMDowMDoxNS4yOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkNTAw
MDAwLTB4ZmQ1ZmZmZmZdDQpbICAgIDUuMDMwNTQzXSBwY2kgMDAwMDowMDoxNS4yOiAgIGJyaWRn
ZSB3aW5kb3cgW21lbSAweGZkNDAwMDAwLTB4ZmQ0ZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgNS4w
MzA2NTldIHBjaSAwMDAwOjAwOjE1LjM6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOV0NClsgICAgNS4w
MzA3MDhdIHBjaSAwMDAwOjAwOjE1LjM6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4NjAwMC0weDZm
ZmZdDQpbICAgIDUuMDMwNzU1XSBwY2kgMDAwMDowMDoxNS4zOiAgIGJyaWRnZSB3aW5kb3cgW21l
bSAweGZkMzAwMDAwLTB4ZmQzZmZmZmZdDQpbICAgIDUuMDMwODA0XSBwY2kgMDAwMDowMDoxNS4z
OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkMjAwMDAwLTB4ZmQyZmZmZmYgNjRiaXQgcHJlZl0N
ClsgICAgNS4wMzA5MDBdIGFjcGkgUE5QMEEwMzowMDogQUNQSSBfT1NDIHN1cHBvcnQgbm90aWZp
Y2F0aW9uIGZhaWxlZCwgZGlzYWJsaW5nIFBDSWUgQVNQTQ0KWyAgICA1LjAzMDk1NF0gYWNwaSBQ
TlAwQTAzOjAwOiBVbmFibGUgdG8gcmVxdWVzdCBfT1NDIGNvbnRyb2wgKF9PU0Mgc3VwcG9ydCBt
YXNrOiAweDA4KQ0KWyAgICA1LjAzOTA2MV0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktB
XSAoSVJRcyAzIDQgNSA2IDcgMTAgMTEpICowDQpbICAgIDUuMDM5NDg2XSBBQ1BJOiBQQ0kgSW50
ZXJydXB0IExpbmsgW0xOS0JdIChJUlFzIDMgNCA1IDYgNyAxMCAxMSkgKjANClsgICAgNS4wMzk5
MDRdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LQ10gKElSUXMgMyA0IDUgNiA3IDEwIDEx
KSAqMA0KWyAgICA1LjA0MDMyMF0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktEXSAoSVJR
cyAzIDQgNSA2IDcgMTAgMTEpICowDQpbICAgIDUuMDQwNzM2XSBBQ1BJOiBQQ0kgSW50ZXJydXB0
IExpbmsgW0xOS0VdIChJUlFzIDMgNCA1IDYgNyAxMCAxMSkgKjANClsgICAgNS4wNDExNTJdIEFD
UEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LRl0gKElSUXMgMyA0IDUgNiA3IDEwIDExKSAqMA0K
WyAgICA1LjA0MTU2N10gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTkswXSAoSVJRcyAzIDQg
NSA2IDcgMTAgMTEpICowDQpbICAgIDUuMDQxOTk1XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsg
W0xOSzFdIChJUlFzIDMgNCA1IDYgNyAxMCAxMSkgKjANClsgICAgNS4wNDI3MzNdIGFjcGkgcm9v
dDogXF9TQl8uUENJMCBub3RpZnkgaGFuZGxlciBpcyBpbnN0YWxsZWQNClsgICAgNS4wNDI4MDld
IEZvdW5kIDEgYWNwaSByb290IGRldmljZXMNClsgICAgNS4wNDI5NDFdIEFDUEk6IE5vIGRvY2sg
ZGV2aWNlcyBmb3VuZC4NClsgICAgNS4wNDI5OTFdIHhlbi9iYWxsb29uOiBJbml0aWFsaXNpbmcg
YmFsbG9vbiBkcml2ZXIuDQpbICAgIDUuMDgyNzYyXSB4ZW4tYmFsbG9vbjogSW5pdGlhbGlzaW5n
IGJhbGxvb24gZHJpdmVyLg0KWyAgICA1LjA4Mjg0NF0geGVuL2JhbGxvb246IFhlbiBzZWxmYmFs
bG9vbmluZyBkcml2ZXIgZGlzYWJsZWQgZm9yIGRvbWFpbjAuDQpbICAgIDUuMDgzMDAxXSB2Z2Fh
cmI6IGRldmljZSBhZGRlZDogUENJOjAwMDA6MDE6MDAuMCxkZWNvZGVzPWlvK21lbSxvd25zPWlv
K21lbSxsb2Nrcz1ub25lDQpbICAgIDUuMDgzMDYyXSB2Z2FhcmI6IGRldmljZSBhZGRlZDogUENJ
OjAwMDA6MDQ6MDAuMCxkZWNvZGVzPWlvK21lbSxvd25zPW5vbmUsbG9ja3M9bm9uZQ0KWyAgICA1
LjA4MzExOV0gdmdhYXJiOiBsb2FkZWQNClsgICAgNS4wODMxNjJdIHZnYWFyYjogYnJpZGdlIGNv
bnRyb2wgcG9zc2libGUgMDAwMDowNDowMC4wDQpbICAgIDUuMDgzMjA4XSB2Z2FhcmI6IGJyaWRn
ZSBjb250cm9sIHBvc3NpYmxlIDAwMDA6MDE6MDAuMA0KWyAgICA1LjA4MzQxMF0gU0NTSSBzdWJz
eXN0ZW0gaW5pdGlhbGl6ZWQNClsgICAgNS4wODM0NTddIEFDUEk6IGJ1cyB0eXBlIEFUQSByZWdp
c3RlcmVkDQpbICAgIDUuMDgzNjEzXSBsaWJhdGEgdmVyc2lvbiAzLjAwIGxvYWRlZC4NClsgICAg
NS4wODM2NzVdIEFDUEk6IGJ1cyB0eXBlIFVTQiByZWdpc3RlcmVkDQpbICAgIDUuMDgzNzQyXSB1
c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVzYmZzDQpbICAgIDUuMDgz
Nzk3XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGh1Yg0KWyAgICA1
LjA4Mzg3NV0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgZGV2aWNlIGRyaXZlciB1c2INClsgICAg
NS4wODQwMjddIFBDSTogVXNpbmcgQUNQSSBmb3IgSVJRIHJvdXRpbmcNClsgICAgNS4wOTMzMjBd
IFBDSTogcGNpX2NhY2hlX2xpbmVfc2l6ZSBzZXQgdG8gNjQgYnl0ZXMNClsgICAgNS4wOTMzNzZd
IHBjaSAwMDAwOjAwOjAwLjA6IG5vIGNvbXBhdGlibGUgYnJpZGdlIHdpbmRvdyBmb3IgW21lbSAw
eGUwMDAwMDAwLTB4ZmZmZmZmZmYgNjRiaXRdDQpbICAgIDUuMDkzNTMwXSBlODIwOiByZXNlcnZl
IFJBTSBidWZmZXIgW21lbSAweDAwMDlmMDAwLTB4MDAwOWZmZmZdDQpbICAgIDUuMDkzNTc3XSBl
ODIwOiByZXNlcnZlIFJBTSBidWZmZXIgW21lbSAweGFmZGEwMDAwLTB4YWZmZmZmZmZdDQpbICAg
IDUuMDkzNjk0XSBOZXRMYWJlbDogSW5pdGlhbGl6aW5nDQpbICAgIDUuMDkzNzM5XSBOZXRMYWJl
bDogIGRvbWFpbiBoYXNoIHNpemUgPSAxMjgNClsgICAgNS4wOTM3ODRdIE5ldExhYmVsOiAgcHJv
dG9jb2xzID0gVU5MQUJFTEVEIENJUFNPdjQNClsgICAgNS4wOTM4NDNdIE5ldExhYmVsOiAgdW5s
YWJlbGVkIHRyYWZmaWMgYWxsb3dlZCBieSBkZWZhdWx0DQpbICAgIDUuMDkzOTkzXSBTd2l0Y2hp
bmcgdG8gY2xvY2tzb3VyY2UgeGVuDQpbICAgIDUuMDk4OTY4XSBBcHBBcm1vcjogQXBwQXJtb3Ig
RmlsZXN5c3RlbSBFbmFibGVkDQpbICAgIDUuMDk5MDM1XSBwbnA6IFBuUCBBQ1BJIGluaXQNClsg
ICAgNS4wOTkwOTBdIEFDUEk6IGJ1cyB0eXBlIFBOUCByZWdpc3RlcmVkDQpbICAgIDUuMDk5MjIw
XSBzeXN0ZW0gMDA6MDA6IFtpbyAgMHgwNGQwLTB4MDRkMV0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsg
ICAgNS4wOTkyNjhdIHN5c3RlbSAwMDowMDogW2lvICAweDAyMjAtMHgwMjI1XSBoYXMgYmVlbiBy
ZXNlcnZlZA0KWyAgICA1LjA5OTMxNV0gc3lzdGVtIDAwOjAwOiBbaW8gIDB4MDI5MC0weDAyOTRd
IGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDUuMDk5MzY0XSBzeXN0ZW0gMDA6MDA6IFBsdWcgYW5k
IFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpDQpbICAgIDUuMTEwMjA2XSBw
bnAgMDA6MDE6IGRpc2FibGluZyBbbWVtIDB4MDAwMDAwMDAtMHgwMDAwMGZmZiB3aW5kb3ddIGJl
Y2F1c2UgaXQgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzIFttZW0gMHgwMDAwMDAwMC0weDFm
ZmZmZmZmIDY0Yml0XQ0KWyAgICA1LjExMDI4OV0gcG5wIDAwOjAxOiBkaXNhYmxpbmcgW21lbSAw
eDAwMDAwMDAwLTB4MDAwMDBmZmYgd2luZG93IGRpc2FibGVkXSBiZWNhdXNlIGl0IG92ZXJsYXBz
IDAwMDA6MDE6MDAuMCBCQVIgNiBbbWVtIDB4MDAwMDAwMDAtMHgwMDA3ZmZmZiBwcmVmXQ0KWyAg
ICA1LjExMDM1MV0gcG5wIDAwOjAxOiBkaXNhYmxpbmcgW21lbSAweDAwMDAwMDAwLTB4MDAwMDBm
ZmYgd2luZG93IGRpc2FibGVkXSBiZWNhdXNlIGl0IG92ZXJsYXBzIDAwMDA6MDM6MDAuMCBCQVIg
NiBbbWVtIDB4MDAwMDAwMDAtMHgwMDAwZmZmZiBwcmVmXQ0KWyAgICA1LjExMDQxMF0gcG5wIDAw
OjAxOiBkaXNhYmxpbmcgW21lbSAweDAwMDAwMDAwLTB4MDAwMDBmZmYgd2luZG93IGRpc2FibGVk
XSBiZWNhdXNlIGl0IG92ZXJsYXBzIDAwMDA6MDQ6MDAuMCBCQVIgNiBbbWVtIDB4MDAwMDAwMDAt
MHgwMDAxZmZmZiBwcmVmXQ0KWyAgICA1LjExMDQ5N10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MDkw
MC0weDA5MWZdIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDUuMTEwNTQyXSBzeXN0ZW0gMDA6MDE6
IFtpbyAgMHgwMjI4LTB4MDIyZl0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgNS4xMTA1ODddIHN5
c3RlbSAwMDowMTogW2lvICAweDA0MGJdIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDUuMTEwNjMy
XSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwNGQ2XSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICA1LjEx
MDY3N10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGMwMC0weDBjMDFdIGhhcyBiZWVuIHJlc2VydmVk
DQpbICAgIDUuMTEwNzIyXSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwYzE0XSBoYXMgYmVlbiByZXNl
cnZlZA0KWyAgICA1LjExMDc2Nl0gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGM1MC0weDBjNTJdIGhh
cyBiZWVuIHJlc2VydmVkDQpbICAgIDUuMTEwODExXSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwYzZj
LTB4MGM2ZF0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgNS4xMTA4NTZdIHN5c3RlbSAwMDowMTog
W2lvICAweDBjNmZdIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDUuMTEwOTAwXSBzeXN0ZW0gMDA6
MDE6IFtpbyAgMHgwY2QwLTB4MGNkMV0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgNS4xMTA5NDVd
IHN5c3RlbSAwMDowMTogW2lvICAweDBjZDItMHgwY2QzXSBoYXMgYmVlbiByZXNlcnZlZA0KWyAg
ICA1LjExMDk5MF0gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGNkNC0weDBjZGZdIGhhcyBiZWVuIHJl
c2VydmVkDQpbICAgIDUuMTExMDM1XSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwODAwLTB4MDhmZV0g
aGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgNS4xMTEwODBdIHN5c3RlbSAwMDowMTogW2lvICAweDBh
MTAtMHgwYTE3XSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICA1LjExMTEyNV0gc3lzdGVtIDAwOjAx
OiBbaW8gIDB4MGIwMC0weDBiMGZdIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDUuMTExMTY5XSBz
eXN0ZW0gMDA6MDE6IFtpbyAgMHgwYjEwLTB4MGIxZl0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAg
NS4xMTEyMTRdIHN5c3RlbSAwMDowMTogW2lvICAweDBiMjAtMHgwYjNmXSBoYXMgYmVlbiByZXNl
cnZlZA0KWyAgICA1LjExMTI2MF0gc3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVlMDA0MDAtMHhmZWUw
MGZmZiB3aW5kb3ddIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDUuMTExMzE1XSBzeXN0ZW0gMDA6
MDE6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpDQpbICAg
IDUuMTExNDM4XSBwbnAgMDA6MDI6IFtkbWEgNF0NClsgICAgNS4xMTE0OTNdIHBucCAwMDowMjog
UGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDAyMDAgKGFjdGl2ZSkNClsgICAgNS4x
MTI2MjFdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDggdHJpZ2dlcmluZyAxIHBvbGFyaXR5IDANClsg
ICAgNS4xMTI2OTFdIHBucCAwMDowMzogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBO
UDAxMDMgKGFjdGl2ZSkNClsgICAgNS4xMTI3NjVdIHBucCAwMDowNDogUGx1ZyBhbmQgUGxheSBB
Q1BJIGRldmljZSwgSURzIFBOUDBiMDAgKGFjdGl2ZSkNClsgICAgNS4xMTI4MjddIHBucCAwMDow
NTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDA4MDAgKGFjdGl2ZSkNClsgICAg
NS4xMTI4NzddIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDEzIHRyaWdnZXJpbmcgMSBwb2xhcml0eSAw
DQpbICAgIDUuMTEyOTQwXSBwbnAgMDA6MDY6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElE
cyBQTlAwYzA0IChhY3RpdmUpDQpbICAgIDUuMTEzMjAyXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA0
IHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwDQpbICAgIDUuMTEzMjg1XSBwbnAgMDA6MDc6IFBsdWcg
YW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwNTAxIChhY3RpdmUpDQpbICAgIDUuMTEzMzUx
XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxIHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwDQpbICAgIDUu
MTEzNDIxXSBwbnAgMDA6MDg6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwMzAz
IChhY3RpdmUpDQpbICAgIDUuMTEzNTA4XSBzeXN0ZW0gMDA6MDk6IFttZW0gMHhlMDAwMDAwMC0w
eGVmZmZmZmZmXSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICA1LjExMzU1NF0gc3lzdGVtIDAwOjA5
OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMiAoYWN0aXZlKQ0KWyAgICA1
LjExMzY3OF0gcG5wIDAwOjBhOiBkaXNhYmxpbmcgW21lbSAweDAwMGNlYzAwLTB4MDAwY2ZmZmZd
IGJlY2F1c2UgaXQgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzIFttZW0gMHgwMDAwMDAwMC0w
eDFmZmZmZmZmIDY0Yml0XQ0KWyAgICA1LjExMzczNl0gcG5wIDAwOjBhOiBkaXNhYmxpbmcgW21l
bSAweDAwMGYwMDAwLTB4MDAwZjdmZmZdIGJlY2F1c2UgaXQgb3ZlcmxhcHMgMDAwMDowMDowMC4w
IEJBUiAzIFttZW0gMHgwMDAwMDAwMC0weDFmZmZmZmZmIDY0Yml0XQ0KWyAgICA1LjExMzc5Ml0g
cG5wIDAwOjBhOiBkaXNhYmxpbmcgW21lbSAweDAwMGY4MDAwLTB4MDAwZmJmZmZdIGJlY2F1c2Ug
aXQgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzIFttZW0gMHgwMDAwMDAwMC0weDFmZmZmZmZm
IDY0Yml0XQ0KWyAgICA1LjExMzg0OV0gcG5wIDAwOjBhOiBkaXNhYmxpbmcgW21lbSAweDAwMGZj
MDAwLTB4MDAwZmZmZmZdIGJlY2F1c2UgaXQgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzIFtt
ZW0gMHgwMDAwMDAwMC0weDFmZmZmZmZmIDY0Yml0XQ0KWyAgICA1LjExMzkwNV0gcG5wIDAwOjBh
OiBkaXNhYmxpbmcgW21lbSAweDAwMDAwMDAwLTB4MDAwOWZmZmZdIGJlY2F1c2UgaXQgb3Zlcmxh
cHMgMDAwMDowMDowMC4wIEJBUiAzIFttZW0gMHgwMDAwMDAwMC0weDFmZmZmZmZmIDY0Yml0XQ0K
WyAgICA1LjExMzk2Ml0gcG5wIDAwOjBhOiBkaXNhYmxpbmcgW21lbSAweDAwMTAwMDAwLTB4YWZk
OWZmZmZdIGJlY2F1c2UgaXQgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzIFttZW0gMHgwMDAw
MDAwMC0weDFmZmZmZmZmIDY0Yml0XQ0KWyAgICA1LjExNDA1NV0gc3lzdGVtIDAwOjBhOiBbbWVt
IDB4YWZkYTAwMDAtMHhhZmRmZmZmZl0gY291bGQgbm90IGJlIHJlc2VydmVkDQpbICAgIDUuMTE0
MTE1XSBzeXN0ZW0gMDA6MGE6IFttZW0gMHhmZmZmMDAwMC0weGZmZmZmZmZmXSBoYXMgYmVlbiBy
ZXNlcnZlZA0KWyAgICA1LjExNDE2MF0gc3lzdGVtIDAwOjBhOiBbbWVtIDB4YWZlMDAwMDAtMHhh
ZmVmZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgNS4xMTQyMDZdIHN5c3RlbSAwMDowYTog
W21lbSAweGFmZjAwMDAwLTB4YWZmZmZmZmZdIGNvdWxkIG5vdCBiZSByZXNlcnZlZA0KWyAgICA1
LjExNDI1Ml0gc3lzdGVtIDAwOjBhOiBbbWVtIDB4ZmVjMDAwMDAtMHhmZWMwMGZmZl0gY291bGQg
bm90IGJlIHJlc2VydmVkDQpbICAgIDUuMTE0Mjk4XSBzeXN0ZW0gMDA6MGE6IFttZW0gMHhmZWUw
MDAwMC0weGZlZTAwZmZmXSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQNClsgICAgNS4xMTQzNDRdIHN5
c3RlbSAwMDowYTogW21lbSAweGZmZjgwMDAwLTB4ZmZmZWZmZmZdIGhhcyBiZWVuIHJlc2VydmVk
DQpbICAgIDUuMTE0MzkwXSBzeXN0ZW0gMDA6MGE6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2Us
IElEcyBQTlAwYzAxIChhY3RpdmUpDQpbICAgIDUuMTE0NDQ5XSBwbnA6IFBuUCBBQ1BJOiBmb3Vu
ZCAxMSBkZXZpY2VzDQpbICAgIDUuMTE0NDkzXSBBQ1BJOiBidXMgdHlwZSBQTlAgdW5yZWdpc3Rl
cmVkDQpbICAgIDUuMTE4NTIxXSBQTS1UaW1lciBmYWlsZWQgY29uc2lzdGVuY3kgY2hlY2sgICgw
eDB4ZmZmZmZmKSAtIGFib3J0aW5nLg0KWyAgICA1LjExODYzOV0gcGNpIDAwMDA6MDE6MDAuMDog
QkFSIDY6IGFzc2lnbmVkIFttZW0gMHhjMDAwMDAwMC0weGMwMDdmZmZmIHByZWZdDQpbICAgIDUu
MTE4Njk0XSBwY2kgMDAwMDowMDowMi4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDFdDQpbICAgIDUu
MTE4NzQwXSBwY2kgMDAwMDowMDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGMwMDAtMHhj
ZmZmXQ0KWyAgICA1LjExODc4N10gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFtt
ZW0gMHhmYjAwMDAwMC0weGZjZmZmZmZmXQ0KWyAgICA1LjExODgzNF0gcGNpIDAwMDA6MDA6MDIu
MDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhiMDAwMDAwMC0weGNmZmZmZmZmIDY0Yml0IHByZWZd
DQpbICAgIDUuMTE4ODkxXSBwY2kgMDAwMDowMDowOS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDJd
DQpbICAgIDUuMTE4OTM3XSBwY2kgMDAwMDowMDowOS4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAw
eGIwMDAtMHhiZmZmXQ0KWyAgICA1LjExODk4NF0gcGNpIDAwMDA6MDA6MDkuMDogICBicmlkZ2Ug
d2luZG93IFttZW0gMHhmZGQwMDAwMC0weGZkZGZmZmZmXQ0KWyAgICA1LjExOTAzMF0gcGNpIDAw
MDA6MDA6MDkuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZGEwMDAwMC0weGZkYWZmZmZmIDY0
Yml0IHByZWZdDQpbICAgIDUuMTE5MDg4XSBwY2kgMDAwMDowMzowMC4wOiBCQVIgNjogYXNzaWdu
ZWQgW21lbSAweGZkMDAwMDAwLTB4ZmQwMGZmZmYgcHJlZl0NClsgICAgNS4xMTkxNDJdIHBjaSAw
MDAwOjAwOjBhLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwM10NClsgICAgNS4xMTkxODZdIHBjaSAw
MDAwOjAwOjBhLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ZTAwMC0weGVmZmZdDQpbICAgIDUu
MTE5MjM0XSBwY2kgMDAwMDowMDowYS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkMTAwMDAw
LTB4ZmQxZmZmZmZdDQpbICAgIDUuMTE5MjgxXSBwY2kgMDAwMDowMDowYS4wOiAgIGJyaWRnZSB3
aW5kb3cgW21lbSAweGZkMDAwMDAwLTB4ZmQwZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgNS4xMTkz
MzhdIHBjaSAwMDAwOjA0OjAwLjA6IEJBUiA2OiBhc3NpZ25lZCBbbWVtIDB4ZmRlMDAwMDAtMHhm
ZGUxZmZmZiBwcmVmXQ0KWyAgICA1LjExOTM5Ml0gcGNpIDAwMDA6MDA6MGIuMDogUENJIGJyaWRn
ZSB0byBbYnVzIDA0XQ0KWyAgICA1LjExOTQzN10gcGNpIDAwMDA6MDA6MGIuMDogICBicmlkZ2Ug
d2luZG93IFtpbyAgMHhkMDAwLTB4ZGZmZl0NClsgICAgNS4xMTk0ODNdIHBjaSAwMDAwOjAwOjBi
LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmRlMDAwMDAtMHhmZGVmZmZmZl0NClsgICAgNS4x
MTk1MzBdIHBjaSAwMDAwOjAwOjBiLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZDAwMDAwMDAt
MHhkZmZmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA1LjExOTU4N10gcGNpIDAwMDA6MDA6MTQuNDog
UENJIGJyaWRnZSB0byBbYnVzIDA1XQ0KWyAgICA1LjExOTYzMl0gcGNpIDAwMDA6MDA6MTQuNDog
ICBicmlkZ2Ugd2luZG93IFtpbyAgMHhhMDAwLTB4YWZmZl0NClsgICAgNS4xMTk2ODBdIHBjaSAw
MDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmRjMDAwMDAtMHhmZGNmZmZmZl0N
ClsgICAgNS4xMTk3MjldIHBjaSAwMDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4
ZmRiMDAwMDAtMHhmZGJmZmZmZiBwcmVmXQ0KWyAgICA1LjExOTc4N10gcGNpIDAwMDA6MDA6MTUu
MDogUENJIGJyaWRnZSB0byBbYnVzIDA2XQ0KWyAgICA1LjExOTgzMl0gcGNpIDAwMDA6MDA6MTUu
MDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHg5MDAwLTB4OWZmZl0NClsgICAgNS4xMTk4ODBdIHBj
aSAwMDAwOjAwOjE1LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQ5MDAwMDAtMHhmZDlmZmZm
Zl0NClsgICAgNS4xMTk5MjddIHBjaSAwMDAwOjAwOjE1LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVt
IDB4ZmQ4MDAwMDAtMHhmZDhmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA1LjExOTk4NV0gcGNpIDAw
MDA6MDA6MTUuMTogUENJIGJyaWRnZSB0byBbYnVzIDA3XQ0KWyAgICA1LjEyMDAzMV0gcGNpIDAw
MDA6MDA6MTUuMTogICBicmlkZ2Ugd2luZG93IFtpbyAgMHg4MDAwLTB4OGZmZl0NClsgICAgNS4x
MjAwNzldIHBjaSAwMDAwOjAwOjE1LjE6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQ3MDAwMDAt
MHhmZDdmZmZmZl0NClsgICAgNS4xMjAxMjZdIHBjaSAwMDAwOjAwOjE1LjE6ICAgYnJpZGdlIHdp
bmRvdyBbbWVtIDB4ZmQ2MDAwMDAtMHhmZDZmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA1LjEyMDE4
NF0gcGNpIDAwMDA6MDA6MTUuMjogUENJIGJyaWRnZSB0byBbYnVzIDA4XQ0KWyAgICA1LjEyMDIy
OV0gcGNpIDAwMDA6MDA6MTUuMjogICBicmlkZ2Ugd2luZG93IFtpbyAgMHg3MDAwLTB4N2ZmZl0N
ClsgICAgNS4xMjAyNzZdIHBjaSAwMDAwOjAwOjE1LjI6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4
ZmQ1MDAwMDAtMHhmZDVmZmZmZl0NClsgICAgNS4xMjAzMjRdIHBjaSAwMDAwOjAwOjE1LjI6ICAg
YnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQ0MDAwMDAtMHhmZDRmZmZmZiA2NGJpdCBwcmVmXQ0KWyAg
ICA1LjEyMDM4MV0gcGNpIDAwMDA6MDA6MTUuMzogUENJIGJyaWRnZSB0byBbYnVzIDA5XQ0KWyAg
ICA1LjEyMDQyNl0gcGNpIDAwMDA6MDA6MTUuMzogICBicmlkZ2Ugd2luZG93IFtpbyAgMHg2MDAw
LTB4NmZmZl0NClsgICAgNS4xMjA0NzVdIHBjaSAwMDAwOjAwOjE1LjM6ICAgYnJpZGdlIHdpbmRv
dyBbbWVtIDB4ZmQzMDAwMDAtMHhmZDNmZmZmZl0NClsgICAgNS4xMjA1MjJdIHBjaSAwMDAwOjAw
OjE1LjM6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQyMDAwMDAtMHhmZDJmZmZmZiA2NGJpdCBw
cmVmXQ0KWyAgICA1LjEyMDY0OV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAw
IHBvbGFyaXR5IDENClsgICAgNS4xMjA3MDZdIHhlbjogLS0+IHBpcnE9MTggLT4gaXJxPTE4IChn
c2k9MTgpDQpbICAgIDUuMTIwODAxXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5n
IDAgcG9sYXJpdHkgMQ0KWyAgICA1LjEyMDg0OV0geGVuOiAtLT4gcGlycT0xNyAtPiBpcnE9MTcg
KGdzaT0xNykNClsgICAgNS4xMjA5NDBdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJp
bmcgMCBwb2xhcml0eSAxDQpbICAgIDUuMTIwOTg1XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4
DQpbICAgIDUuMTIxMDcyXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOSB0cmlnZ2VyaW5nIDAgcG9s
YXJpdHkgMQ0KWyAgICA1LjEyMTEyMF0geGVuOiAtLT4gcGlycT0xOSAtPiBpcnE9MTkgKGdzaT0x
OSkNClsgICAgNS4xMjEyMTZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBw
b2xhcml0eSAxDQpbICAgIDUuMTIxMjYyXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3DQpbICAg
IDUuMTIxMzQ4XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQ0KWyAgICA1LjEyMTM5M10gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNw0KWyAgICA1LjEyMTQ3
OV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAg
NS4xMjE1MjVdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTcNClsgICAgNS4xMjE2MTFdIHhlbjog
cmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDUuMTIxNjU3
XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3DQpbICAgIDUuMTIxNzAyXSBwY2lfYnVzIDAwMDA6
MDA6IHJlc291cmNlIDQgW2lvICAweDAwMDAtMHgwY2Y3XQ0KWyAgICA1LjEyMTc0Nl0gcGNpX2J1
cyAwMDAwOjAwOiByZXNvdXJjZSA1IFtpbyAgMHgwZDAwLTB4ZmZmZl0NClsgICAgNS4xMjE3OTFd
IHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNiBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0N
ClsgICAgNS4xMjE4MzZdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNyBbbWVtIDB4MDAwYzAw
MDAtMHgwMDBkZmZmZl0NClsgICAgNS4xMjE4ODFdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2Ug
OCBbbWVtIDB4ZmVkNDAwMDAtMHhmZWQ0NGZmZl0NClsgICAgNS4xMjE5MjZdIHBjaV9idXMgMDAw
MDowMDogcmVzb3VyY2UgOSBbbWVtIDB4YjAwMDAwMDAtMHhmZWJmZmZmZl0NClsgICAgNS4xMjE5
NzJdIHBjaV9idXMgMDAwMDowMTogcmVzb3VyY2UgMCBbaW8gIDB4YzAwMC0weGNmZmZdDQpbICAg
IDUuMTIyMDE2XSBwY2lfYnVzIDAwMDA6MDE6IHJlc291cmNlIDEgW21lbSAweGZiMDAwMDAwLTB4
ZmNmZmZmZmZdDQpbICAgIDUuMTIyMDYxXSBwY2lfYnVzIDAwMDA6MDE6IHJlc291cmNlIDIgW21l
bSAweGIwMDAwMDAwLTB4Y2ZmZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgNS4xMjIxMjZdIHBjaV9i
dXMgMDAwMDowMjogcmVzb3VyY2UgMCBbaW8gIDB4YjAwMC0weGJmZmZdDQpbICAgIDUuMTIyMTcx
XSBwY2lfYnVzIDAwMDA6MDI6IHJlc291cmNlIDEgW21lbSAweGZkZDAwMDAwLTB4ZmRkZmZmZmZd
DQpbICAgIDUuMTIyMjE2XSBwY2lfYnVzIDAwMDA6MDI6IHJlc291cmNlIDIgW21lbSAweGZkYTAw
MDAwLTB4ZmRhZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgNS4xMjIyNjldIHBjaV9idXMgMDAwMDow
MzogcmVzb3VyY2UgMCBbaW8gIDB4ZTAwMC0weGVmZmZdDQpbICAgIDUuMTIyMzE0XSBwY2lfYnVz
IDAwMDA6MDM6IHJlc291cmNlIDEgW21lbSAweGZkMTAwMDAwLTB4ZmQxZmZmZmZdDQpbICAgIDUu
MTIyMzU4XSBwY2lfYnVzIDAwMDA6MDM6IHJlc291cmNlIDIgW21lbSAweGZkMDAwMDAwLTB4ZmQw
ZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgNS4xMjI0MjBdIHBjaV9idXMgMDAwMDowNDogcmVzb3Vy
Y2UgMCBbaW8gIDB4ZDAwMC0weGRmZmZdDQpbICAgIDUuMTIyNDY3XSBwY2lfYnVzIDAwMDA6MDQ6
IHJlc291cmNlIDEgW21lbSAweGZkZTAwMDAwLTB4ZmRlZmZmZmZdDQpbICAgIDUuMTIyNTEyXSBw
Y2lfYnVzIDAwMDA6MDQ6IHJlc291cmNlIDIgW21lbSAweGQwMDAwMDAwLTB4ZGZmZmZmZmYgNjRi
aXQgcHJlZl0NClsgICAgNS4xMjI1NjVdIHBjaV9idXMgMDAwMDowNTogcmVzb3VyY2UgMCBbaW8g
IDB4YTAwMC0weGFmZmZdDQpbICAgIDUuMTIyNjEwXSBwY2lfYnVzIDAwMDA6MDU6IHJlc291cmNl
IDEgW21lbSAweGZkYzAwMDAwLTB4ZmRjZmZmZmZdDQpbICAgIDUuMTIyNjU1XSBwY2lfYnVzIDAw
MDA6MDU6IHJlc291cmNlIDIgW21lbSAweGZkYjAwMDAwLTB4ZmRiZmZmZmYgcHJlZl0NClsgICAg
NS4xMjI3MDBdIHBjaV9idXMgMDAwMDowNTogcmVzb3VyY2UgNCBbaW8gIDB4MDAwMC0weDBjZjdd
DQpbICAgIDUuMTIyNzQ0XSBwY2lfYnVzIDAwMDA6MDU6IHJlc291cmNlIDUgW2lvICAweDBkMDAt
MHhmZmZmXQ0KWyAgICA1LjEyMjc5MF0gcGNpX2J1cyAwMDAwOjA1OiByZXNvdXJjZSA2IFttZW0g
MHgwMDBhMDAwMC0weDAwMGJmZmZmXQ0KWyAgICA1LjEyMjgzNl0gcGNpX2J1cyAwMDAwOjA1OiBy
ZXNvdXJjZSA3IFttZW0gMHgwMDBjMDAwMC0weDAwMGRmZmZmXQ0KWyAgICA1LjEyMjg4MV0gcGNp
X2J1cyAwMDAwOjA1OiByZXNvdXJjZSA4IFttZW0gMHhmZWQ0MDAwMC0weGZlZDQ0ZmZmXQ0KWyAg
ICA1LjEyMjkyN10gcGNpX2J1cyAwMDAwOjA1OiByZXNvdXJjZSA5IFttZW0gMHhiMDAwMDAwMC0w
eGZlYmZmZmZmXQ0KWyAgICA1LjEyMjk3M10gcGNpX2J1cyAwMDAwOjA2OiByZXNvdXJjZSAwIFtp
byAgMHg5MDAwLTB4OWZmZl0NClsgICAgNS4xMjMwMTddIHBjaV9idXMgMDAwMDowNjogcmVzb3Vy
Y2UgMSBbbWVtIDB4ZmQ5MDAwMDAtMHhmZDlmZmZmZl0NClsgICAgNS4xMjMwNjJdIHBjaV9idXMg
MDAwMDowNjogcmVzb3VyY2UgMiBbbWVtIDB4ZmQ4MDAwMDAtMHhmZDhmZmZmZiA2NGJpdCBwcmVm
XQ0KWyAgICA1LjEyMzExNV0gcGNpX2J1cyAwMDAwOjA3OiByZXNvdXJjZSAwIFtpbyAgMHg4MDAw
LTB4OGZmZl0NClsgICAgNS4xMjMxNjBdIHBjaV9idXMgMDAwMDowNzogcmVzb3VyY2UgMSBbbWVt
IDB4ZmQ3MDAwMDAtMHhmZDdmZmZmZl0NClsgICAgNS4xMjMyMDVdIHBjaV9idXMgMDAwMDowNzog
cmVzb3VyY2UgMiBbbWVtIDB4ZmQ2MDAwMDAtMHhmZDZmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA1
LjEyMzI1OF0gcGNpX2J1cyAwMDAwOjA4OiByZXNvdXJjZSAwIFtpbyAgMHg3MDAwLTB4N2ZmZl0N
ClsgICAgNS4xMjMzMDJdIHBjaV9idXMgMDAwMDowODogcmVzb3VyY2UgMSBbbWVtIDB4ZmQ1MDAw
MDAtMHhmZDVmZmZmZl0NClsgICAgNS4xMjMzNDddIHBjaV9idXMgMDAwMDowODogcmVzb3VyY2Ug
MiBbbWVtIDB4ZmQ0MDAwMDAtMHhmZDRmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA1LjEyMzQwMF0g
cGNpX2J1cyAwMDAwOjA5OiByZXNvdXJjZSAwIFtpbyAgMHg2MDAwLTB4NmZmZl0NClsgICAgNS4x
MjM0NDVdIHBjaV9idXMgMDAwMDowOTogcmVzb3VyY2UgMSBbbWVtIDB4ZmQzMDAwMDAtMHhmZDNm
ZmZmZl0NClsgICAgNS4xMjM0OTBdIHBjaV9idXMgMDAwMDowOTogcmVzb3VyY2UgMiBbbWVtIDB4
ZmQyMDAwMDAtMHhmZDJmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA1LjEyMzU3MV0gTkVUOiBSZWdp
c3RlcmVkIHByb3RvY29sIGZhbWlseSAyDQpbICAgIDUuMTIzOTk1XSBUQ1AgZXN0YWJsaXNoZWQg
aGFzaCB0YWJsZSBlbnRyaWVzOiAxMzEwNzIgKG9yZGVyOiA5LCAyMDk3MTUyIGJ5dGVzKQ0KWyAg
ICA1LjEyNDYyOF0gVENQIGJpbmQgaGFzaCB0YWJsZSBlbnRyaWVzOiA2NTUzNiAob3JkZXI6IDgs
IDEwNDg1NzYgYnl0ZXMpDQpbICAgIDUuMTI0OTA5XSBUQ1A6IEhhc2ggdGFibGVzIGNvbmZpZ3Vy
ZWQgKGVzdGFibGlzaGVkIDEzMTA3MiBiaW5kIDY1NTM2KQ0KWyAgICA1LjEyNDk5MV0gVENQOiBy
ZW5vIHJlZ2lzdGVyZWQNClsgICAgNS4xMjUwNjVdIFVEUCBoYXNoIHRhYmxlIGVudHJpZXM6IDgx
OTIgKG9yZGVyOiA2LCAyNjIxNDQgYnl0ZXMpDQpbICAgIDUuMTI1MjE3XSBVRFAtTGl0ZSBoYXNo
IHRhYmxlIGVudHJpZXM6IDgxOTIgKG9yZGVyOiA2LCAyNjIxNDQgYnl0ZXMpDQpbICAgIDUuMTI1
MzgyXSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDENClsgICAgNS4xMjU1MTBdIHhl
bjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDUuMTI1
NTU2XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4DQpbICAgIDUuMTk4MjQyXSB4ZW46IHJlZ2lz
dGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA1LjE5ODI5Ml0gQWxy
ZWFkeSBzZXR1cCB0aGUgR1NJIDoxNw0KWyAgICA1LjE5ODQ0MF0geGVuOiByZWdpc3RlcmluZyBn
c2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNS4xOTg0ODVdIEFscmVhZHkgc2V0
dXAgdGhlIEdTSSA6MTgNClsgICAgNS4yNzAyMzNdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRy
aWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDUuMjcwMjgzXSBBbHJlYWR5IHNldHVwIHRoZSBH
U0kgOjE3DQpbICAgIDUuMjcwNDQwXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5n
IDAgcG9sYXJpdHkgMQ0KWyAgICA1LjI3MDQ4NV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOA0K
WyAgICA1LjM0MjI0MF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFy
aXR5IDENClsgICAgNS4zNDIyODhdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTgNClsgICAgNS40
MTQyNDhdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpb
ICAgIDUuNDE0Mjk3XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3DQpbICAgIDUuNDE0NDMyXSBw
Y2kgMDAwMDowMTowMC4wOiBCb290IHZpZGVvIGRldmljZQ0KWyAgICA1LjQxNDUwNF0geGVuOiBy
ZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNS40MTQ1NTBd
IEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTcNClsgICAgNS40MTQ2NTFdIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDUuNDE0Njk1XSBBbHJlYWR5
IHNldHVwIHRoZSBHU0kgOjE3DQpbICAgIDUuNDE0NzcyXSBQQ0k6IENMUyA2NCBieXRlcywgZGVm
YXVsdCA2NA0KWyAgICA1LjQxNDg2OV0gVHJ5aW5nIHRvIHVucGFjayByb290ZnMgaW1hZ2UgYXMg
aW5pdHJhbWZzLi4uDQpbICAgIDUuNDYxMzA0XSBGcmVlaW5nIGluaXRyZCBtZW1vcnk6IDU5NjAw
ayBmcmVlZA0KWyAgICA1LjQ3Njk3OF0gU2Nhbm5pbmcgZm9yIGxvdyBtZW1vcnkgY29ycnVwdGlv
biBldmVyeSA2MCBzZWNvbmRzDQpbICAgIDUuNDc3MTk1XSBJbml0aWFsaXNlIG1vZHVsZSB2ZXJp
ZmljYXRpb24NClsgICAgNS40NzcyNzNdIGF1ZGl0OiBpbml0aWFsaXppbmcgbmV0bGluayBzb2Nr
ZXQgKGRpc2FibGVkKQ0KWyAgICA1LjQ3NzMyOV0gdHlwZT0yMDAwIGF1ZGl0KDE0MjE4ODQ4Mzgu
NjkxOjEpOiBpbml0aWFsaXplZA0KWyAgICA1LjQ5ODA3OV0gYm91bmNlIHBvb2wgc2l6ZTogNjQg
cGFnZXMNClsgICAgNS40OTgxNDNdIEh1Z2VUTEIgcmVnaXN0ZXJlZCAyIE1CIHBhZ2Ugc2l6ZSwg
cHJlLWFsbG9jYXRlZCAwIHBhZ2VzDQpbICAgIDUuNDk5MjA2XSBWRlM6IERpc2sgcXVvdGFzIGRx
dW90XzYuNS4yDQpbICAgIDUuNDk5MjgxXSBEcXVvdC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6
IDUxMiAob3JkZXIgMCwgNDA5NiBieXRlcykNClsgICAgNS40OTk3NDhdIGZ1c2UgaW5pdCAoQVBJ
IHZlcnNpb24gNy4yMSkNClsgICAgNS40OTk4NTRdIG1zZ21uaSBoYXMgYmVlbiBzZXQgdG8gNzQz
Ng0KWyAgICA1LjUwMDQxN10gS2V5IHR5cGUgYXN5bW1ldHJpYyByZWdpc3RlcmVkDQpbICAgIDUu
NTAwNDY4XSBBc3ltbWV0cmljIGtleSBwYXJzZXIgJ3g1MDknIHJlZ2lzdGVyZWQNClsgICAgNS41
MDA1NjNdIEJsb2NrIGxheWVyIFNDU0kgZ2VuZXJpYyAoYnNnKSBkcml2ZXIgdmVyc2lvbiAwLjQg
bG9hZGVkIChtYWpvciAyNTIpDQpbICAgIDUuNTAwNjU4XSBpbyBzY2hlZHVsZXIgbm9vcCByZWdp
c3RlcmVkDQpbICAgIDUuNTAwNzA0XSBpbyBzY2hlZHVsZXIgZGVhZGxpbmUgcmVnaXN0ZXJlZCAo
ZGVmYXVsdCkNClsgICAgNS41MDA3NTNdIGlvIHNjaGVkdWxlciBjZnEgcmVnaXN0ZXJlZA0KWyAg
ICA1LjUwMTM3NV0gcGNpX2hvdHBsdWc6IFBDSSBIb3QgUGx1ZyBQQ0kgQ29yZSB2ZXJzaW9uOiAw
LjUNClsgICAgNS41MDE0MzddIHBjaWVocDogUENJIEV4cHJlc3MgSG90IFBsdWcgQ29udHJvbGxl
ciBEcml2ZXIgdmVyc2lvbjogMC40DQpbICAgIDUuNTAxNTgxXSBpbnB1dDogUG93ZXIgQnV0dG9u
IGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBDMEM6MDAvaW5wdXQvaW5w
dXQwDQpbICAgIDUuNTAxNjM3XSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkJdDQpbICAgIDUuNTAx
NzA5XSBpbnB1dDogUG93ZXIgQnV0dG9uIGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFBXUkJO
OjAwL2lucHV0L2lucHV0MQ0KWyAgICA1LjUwMTc2M10gQUNQSTogUG93ZXIgQnV0dG9uIFtQV1JG
XQ0KWyAgICA1LjUwNzEzMl0gV2FybmluZzogUHJvY2Vzc29yIFBsYXRmb3JtIExpbWl0IG5vdCBz
dXBwb3J0ZWQuDQpbICAgIDUuNTA3MjE3XSBHSEVTOiBIRVNUIGlzIG5vdCBlbmFibGVkIQ0KWyAg
ICA1LjUwNzg0NV0gU2VyaWFsOiA4MjUwLzE2NTUwIGRyaXZlciwgMzIgcG9ydHMsIElSUSBzaGFy
aW5nIGVuYWJsZWQNClsgICAgNS41MDkwODVdIGhwZXRfYWNwaV9hZGQ6IG5vIGFkZHJlc3Mgb3Ig
aXJxcyBpbiBfQ1JTDQpbICAgIDUuNTA5MTQwXSBMaW51eCBhZ3BnYXJ0IGludGVyZmFjZSB2MC4x
MDMNClsgICAgNS41MTA5NDZdIGJyZDogbW9kdWxlIGxvYWRlZA0KWyAgICA1LjUxMTU1NF0gbG9v
cDogbW9kdWxlIGxvYWRlZA0KWyAgICA1LjUxMTkwOF0gbGlicGh5OiBGaXhlZCBNRElPIEJ1czog
cHJvYmVkDQpbICAgIDUuNTEyMDEwXSB0dW46IFVuaXZlcnNhbCBUVU4vVEFQIGRldmljZSBkcml2
ZXIsIDEuNg0KWyAgICA1LjUxMjA1NV0gdHVuOiAoQykgMTk5OS0yMDA0IE1heCBLcmFzbnlhbnNr
eSA8bWF4a0BxdWFsY29tbS5jb20+DQpbICAgIDUuNTEyMTUzXSBQUFAgZ2VuZXJpYyBkcml2ZXIg
dmVyc2lvbiAyLjQuMg0KWyAgICA1LjUxMjIzMV0gSW5pdGlhbGlzaW5nIFhlbiB2aXJ0dWFsIGV0
aGVybmV0IGRyaXZlci4NClsgICAgNS41MTIyODNdIGVoY2lfaGNkOiBVU0IgMi4wICdFbmhhbmNl
ZCcgSG9zdCBDb250cm9sbGVyIChFSENJKSBEcml2ZXINClsgICAgNS41MTIzMjhdIGVoY2ktcGNp
OiBFSENJIFBDSSBwbGF0Zm9ybSBkcml2ZXINClsgICAgNS41MTI0NThdIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDUuNTEyNTA5XSBBbHJlYWR5
IHNldHVwIHRoZSBHU0kgOjE3DQpbICAgIDUuNTEyNTcwXSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6
IEVIQ0kgSG9zdCBDb250cm9sbGVyDQpbICAgIDUuNTEyNjIyXSBlaGNpLXBjaSAwMDAwOjAwOjEy
LjI6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMQ0KWyAgICA1
LjUxMjY5MV0gUVVJUks6IEVuYWJsZSBBTUQgUExMIGZpeA0KWyAgICA1LjUxMjczN10gZWhjaS1w
Y2kgMDAwMDowMDoxMi4yOiBhcHBseWluZyBBTUQgU0I3MDAvU0I4MDAvSHVkc29uLTIvMyBFSENJ
IGR1bW15IHFoIHdvcmthcm91bmQNClsgICAgNS41MTI4MDNdIGVoY2ktcGNpIDAwMDA6MDA6MTIu
MjogZGVidWcgcG9ydCAxDQpbICAgIDUuNTEyOTQ0XSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IGly
cSAxNywgaW8gbWVtIDB4ZmRmZmQwMDANClsgICAgNS41MjIxMDldIGVoY2ktcGNpIDAwMDA6MDA6
MTIuMjogVVNCIDIuMCBzdGFydGVkLCBFSENJIDEuMDANClsgICAgNS41MjIxNzZdIHVzYiB1c2Ix
OiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDINClsg
ICAgNS41MjIyMjNdIHVzYiB1c2IxOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJv
ZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQ0KWyAgICA1LjUyMjI3OV0gdXNiIHVzYjE6IFByb2R1Y3Q6
IEVIQ0kgSG9zdCBDb250cm9sbGVyDQpbICAgIDUuNTIyMzI1XSB1c2IgdXNiMTogTWFudWZhY3R1
cmVyOiBMaW51eCAzLjkuMTEtMDMwOTExLWdlbmVyaWMgZWhjaV9oY2QNClsgICAgNS41MjIzNzJd
IHVzYiB1c2IxOiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MTIuMg0KWyAgICA1LjUyMjUyMV0gaHVi
IDEtMDoxLjA6IFVTQiBodWIgZm91bmQNClsgICAgNS41MjI1NjhdIGh1YiAxLTA6MS4wOiA1IHBv
cnRzIGRldGVjdGVkDQpbICAgIDUuNTIyNzY1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmln
Z2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA1LjUyMjgxM10gQWxyZWFkeSBzZXR1cCB0aGUgR1NJ
IDoxNw0KWyAgICA1LjUyMjg3MV0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBFSENJIEhvc3QgQ29u
dHJvbGxlcg0KWyAgICA1LjUyMjkyMF0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBuZXcgVVNCIGJ1
cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDINClsgICAgNS41MjI5NzZdIGVoY2kt
cGNpIDAwMDA6MDA6MTMuMjogYXBwbHlpbmcgQU1EIFNCNzAwL1NCODAwL0h1ZHNvbi0yLzMgRUhD
SSBkdW1teSBxaCB3b3JrYXJvdW5kDQpbICAgIDUuNTIzMDQ0XSBlaGNpLXBjaSAwMDAwOjAwOjEz
LjI6IGRlYnVnIHBvcnQgMQ0KWyAgICA1LjUyMzEzNV0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBp
cnEgMTcsIGlvIG1lbSAweGZkZmZiMDAwDQpbICAgIDUuNTM0MTY5XSBlaGNpLXBjaSAwMDAwOjAw
OjEzLjI6IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAxLjAwDQpbICAgIDUuNTM0MzYxXSB1c2IgdXNi
MjogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyDQpb
ICAgIDUuNTM0NDQyXSB1c2IgdXNiMjogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFBy
b2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTENClsgICAgNS41MzQ1MzFdIHVzYiB1c2IyOiBQcm9kdWN0
OiBFSENJIEhvc3QgQ29udHJvbGxlcg0KWyAgICA1LjUzNDYwN10gdXNiIHVzYjI6IE1hbnVmYWN0
dXJlcjogTGludXggMy45LjExLTAzMDkxMS1nZW5lcmljIGVoY2lfaGNkDQpbICAgIDUuNTM0Njg3
XSB1c2IgdXNiMjogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjEzLjINClsgICAgNS41MzUwOTNdIGh1
YiAyLTA6MS4wOiBVU0IgaHViIGZvdW5kDQpbICAgIDUuNTM1MTgwXSBodWIgMi0wOjEuMDogNSBw
b3J0cyBkZXRlY3RlZA0KWyAgICA1LjUzNTgwOF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJp
Z2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNS41MzU4OTFdIEFscmVhZHkgc2V0dXAgdGhlIEdT
SSA6MTcNClsgICAgNS41MzYwMDRdIGVoY2ktcGNpIDAwMDA6MDA6MTYuMjogRUhDSSBIb3N0IENv
bnRyb2xsZXINClsgICAgNS41MzYwOTJdIGVoY2ktcGNpIDAwMDA6MDA6MTYuMjogbmV3IFVTQiBi
dXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAzDQpbICAgIDUuNTM2MTg2XSBlaGNp
LXBjaSAwMDAwOjAwOjE2LjI6IGFwcGx5aW5nIEFNRCBTQjcwMC9TQjgwMC9IdWRzb24tMi8zIEVI
Q0kgZHVtbXkgcWggd29ya2Fyb3VuZA0KWyAgICA1LjUzNjMwM10gZWhjaS1wY2kgMDAwMDowMDox
Ni4yOiBkZWJ1ZyBwb3J0IDENClsgICAgNS41MzY1MDNdIGVoY2ktcGNpIDAwMDA6MDA6MTYuMjog
aXJxIDE3LCBpbyBtZW0gMHhmZGZmODAwMA0KWyAgICA1LjU0NjE3Ml0gZWhjaS1wY2kgMDAwMDow
MDoxNi4yOiBVU0IgMi4wIHN0YXJ0ZWQsIEVIQ0kgMS4wMA0KWyAgICA1LjU0NjMwOV0gdXNiIHVz
YjM6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMg0K
WyAgICA1LjU0NjM5MV0gdXNiIHVzYjM6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQ
cm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xDQpbICAgIDUuNTQ2NDc5XSB1c2IgdXNiMzogUHJvZHVj
dDogRUhDSSBIb3N0IENvbnRyb2xsZXINClsgICAgNS41NDY1NTZdIHVzYiB1c2IzOiBNYW51ZmFj
dHVyZXI6IExpbnV4IDMuOS4xMS0wMzA5MTEtZ2VuZXJpYyBlaGNpX2hjZA0KWyAgICA1LjU0NjYz
M10gdXNiIHVzYjM6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxNi4yDQpbICAgIDUuNTQ3MDA2XSBo
dWIgMy0wOjEuMDogVVNCIGh1YiBmb3VuZA0KWyAgICA1LjU0NzA4OV0gaHViIDMtMDoxLjA6IDQg
cG9ydHMgZGV0ZWN0ZWQNClsgICAgNS41NDc0MjddIGVoY2ktcGxhdGZvcm06IEVIQ0kgZ2VuZXJp
YyBwbGF0Zm9ybSBkcml2ZXINClsgICAgNS41NDc1MzddIG9oY2lfaGNkOiBVU0IgMS4xICdPcGVu
JyBIb3N0IENvbnRyb2xsZXIgKE9IQ0kpIERyaXZlcg0KWyAgICA1LjU0Nzg5NV0geGVuOiByZWdp
c3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNS41NDc5NzhdIEFs
cmVhZHkgc2V0dXAgdGhlIEdTSSA6MTgNClsgICAgNS41NDgwOTFdIG9oY2lfaGNkIDAwMDA6MDA6
MTIuMDogT0hDSSBIb3N0IENvbnRyb2xsZXINClsgICAgNS41NDgxNzddIG9oY2lfaGNkIDAwMDA6
MDA6MTIuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciA0DQpb
ICAgIDUuNTQ4Mzg2XSBvaGNpX2hjZCAwMDAwOjAwOjEyLjA6IGlycSAxOCwgaW8gbWVtIDB4ZmRm
ZmUwMDANClsgICAgNS42MDYxODBdIHVzYiB1c2I0OiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRW
ZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDENClsgICAgNS42MDYyNjldIHVzYiB1c2I0OiBOZXcg
VVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQ0KWyAg
ICA1LjYwNjM1OF0gdXNiIHVzYjQ6IFByb2R1Y3Q6IE9IQ0kgSG9zdCBDb250cm9sbGVyDQpbICAg
IDUuNjA2NDMzXSB1c2IgdXNiNDogTWFudWZhY3R1cmVyOiBMaW51eCAzLjkuMTEtMDMwOTExLWdl
bmVyaWMgb2hjaV9oY2QNClsgICAgNS42MDY1MTBdIHVzYiB1c2I0OiBTZXJpYWxOdW1iZXI6IDAw
MDA6MDA6MTIuMA0KWyAgICA1LjYwNjkwMF0gaHViIDQtMDoxLjA6IFVTQiBodWIgZm91bmQNClsg
ICAgNS42MDY5ODVdIGh1YiA0LTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkDQpbICAgIDUuNjA3NjAy
XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA1
LjYwNzY4NV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOA0KWyAgICA1LjYwNzc5N10gb2hjaV9o
Y2QgMDAwMDowMDoxMy4wOiBPSENJIEhvc3QgQ29udHJvbGxlcg0KWyAgICA1LjYwNzg4NF0gb2hj
aV9oY2QgMDAwMDowMDoxMy4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMg
bnVtYmVyIDUNClsgICAgNS42MDgwNDJdIG9oY2lfaGNkIDAwMDA6MDA6MTMuMDogaXJxIDE4LCBp
byBtZW0gMHhmZGZmYzAwMA0KWyAgICA1LjY2NjE3Ml0gdXNiIHVzYjU6IE5ldyBVU0IgZGV2aWNl
IGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQ0KWyAgICA1LjY2NjI1OV0gdXNi
IHVzYjU6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51
bWJlcj0xDQpbICAgIDUuNjY2MzQ3XSB1c2IgdXNiNTogUHJvZHVjdDogT0hDSSBIb3N0IENvbnRy
b2xsZXINClsgICAgNS42NjY0MjNdIHVzYiB1c2I1OiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuOS4x
MS0wMzA5MTEtZ2VuZXJpYyBvaGNpX2hjZA0KWyAgICA1LjY2NjUwMV0gdXNiIHVzYjU6IFNlcmlh
bE51bWJlcjogMDAwMDowMDoxMy4wDQpbICAgIDUuNjY2ODg4XSBodWIgNS0wOjEuMDogVVNCIGh1
YiBmb3VuZA0KWyAgICA1LjY2Njk3M10gaHViIDUtMDoxLjA6IDUgcG9ydHMgZGV0ZWN0ZWQNClsg
ICAgNS42Njc1ODZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0
eSAxDQpbICAgIDUuNjY3NjcwXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4DQpbICAgIDUuNjY3
NzgxXSBvaGNpX2hjZCAwMDAwOjAwOjE0LjU6IE9IQ0kgSG9zdCBDb250cm9sbGVyDQpbICAgIDUu
NjY3ODY5XSBvaGNpX2hjZCAwMDAwOjAwOjE0LjU6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFz
c2lnbmVkIGJ1cyBudW1iZXIgNg0KWyAgICA1LjY2ODAyOF0gb2hjaV9oY2QgMDAwMDowMDoxNC41
OiBpcnEgMTgsIGlvIG1lbSAweGZkZmZhMDAwDQpbICAgIDUuNzI2MTcwXSB1c2IgdXNiNjogTmV3
IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAxDQpbICAgIDUu
NzI2MjU3XSB1c2IgdXNiNjogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9
MiwgU2VyaWFsTnVtYmVyPTENClsgICAgNS43MjYzNDRdIHVzYiB1c2I2OiBQcm9kdWN0OiBPSENJ
IEhvc3QgQ29udHJvbGxlcg0KWyAgICA1LjcyNjQyMF0gdXNiIHVzYjY6IE1hbnVmYWN0dXJlcjog
TGludXggMy45LjExLTAzMDkxMS1nZW5lcmljIG9oY2lfaGNkDQpbICAgIDUuNzI2NDk3XSB1c2Ig
dXNiNjogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjE0LjUNClsgICAgNS43MjY4ODBdIGh1YiA2LTA6
MS4wOiBVU0IgaHViIGZvdW5kDQpbICAgIDUuNzI2OTY1XSBodWIgNi0wOjEuMDogMiBwb3J0cyBk
ZXRlY3RlZA0KWyAgICA1LjcyNzQ4Ml0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmlu
ZyAwIHBvbGFyaXR5IDENClsgICAgNS43Mjc1NjVdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTgN
ClsgICAgNS43Mjc2NzddIG9oY2lfaGNkIDAwMDA6MDA6MTYuMDogT0hDSSBIb3N0IENvbnRyb2xs
ZXINClsgICAgNS43Mjc3NjRdIG9oY2lfaGNkIDAwMDA6MDA6MTYuMDogbmV3IFVTQiBidXMgcmVn
aXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciA3DQpbICAgIDUuNzI3OTI3XSBvaGNpX2hjZCAw
MDAwOjAwOjE2LjA6IGlycSAxOCwgaW8gbWVtIDB4ZmRmZjkwMDANClsgICAgNS43ODYxNzBdIHVz
YiB1c2I3OiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAw
MDENClsgICAgNS43ODYyNThdIHVzYiB1c2I3OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9
MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQ0KWyAgICA1Ljc4NjM0NV0gdXNiIHVzYjc6IFBy
b2R1Y3Q6IE9IQ0kgSG9zdCBDb250cm9sbGVyDQpbICAgIDUuNzg2NDIxXSB1c2IgdXNiNzogTWFu
dWZhY3R1cmVyOiBMaW51eCAzLjkuMTEtMDMwOTExLWdlbmVyaWMgb2hjaV9oY2QNClsgICAgNS43
ODY0OThdIHVzYiB1c2I3OiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MTYuMA0KWyAgICA1Ljc4Njg5
OV0gaHViIDctMDoxLjA6IFVTQiBodWIgZm91bmQNClsgICAgNS43ODY5ODRdIGh1YiA3LTA6MS4w
OiA0IHBvcnRzIGRldGVjdGVkDQpbICAgIDUuNzg3MzMzXSB1aGNpX2hjZDogVVNCIFVuaXZlcnNh
bCBIb3N0IENvbnRyb2xsZXIgSW50ZXJmYWNlIGRyaXZlcg0KWyAgICA1Ljc4NzYyM10geGVuOiBy
ZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNS43ODc3MDhd
IEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTcNClsgICAgNS43ODc4MjldIHhoY2lfaGNkIDAwMDA6
MDI6MDAuMDogeEhDSSBIb3N0IENvbnRyb2xsZXINClsgICAgNS43ODc5MTVdIHhoY2lfaGNkIDAw
MDA6MDI6MDAuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciA4
DQpbICAgIDUuNzg4NTIwXSB1c2IgdXNiODogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9y
PTFkNmIsIGlkUHJvZHVjdD0wMDAyDQpbICAgIDUuNzg4NjA0XSB1c2IgdXNiODogTmV3IFVTQiBk
ZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTENClsgICAgNS43
ODg2OTJdIHVzYiB1c2I4OiBQcm9kdWN0OiB4SENJIEhvc3QgQ29udHJvbGxlcg0KWyAgICA1Ljc4
ODc2OV0gdXNiIHVzYjg6IE1hbnVmYWN0dXJlcjogTGludXggMy45LjExLTAzMDkxMS1nZW5lcmlj
IHhoY2lfaGNkDQpbICAgIDUuNzg4ODQ4XSB1c2IgdXNiODogU2VyaWFsTnVtYmVyOiAwMDAwOjAy
OjAwLjANClsgICAgNS43ODkxOTZdIHhIQ0kgeGhjaV9hZGRfZW5kcG9pbnQgY2FsbGVkIGZvciBy
b290IGh1Yg0KWyAgICA1Ljc4OTI3NV0geEhDSSB4aGNpX2NoZWNrX2JhbmR3aWR0aCBjYWxsZWQg
Zm9yIHJvb3QgaHViDQpbICAgIDUuNzg5Mzk4XSBodWIgOC0wOjEuMDogVVNCIGh1YiBmb3VuZA0K
WyAgICA1Ljc4OTQ4Ml0gaHViIDgtMDoxLjA6IDIgcG9ydHMgZGV0ZWN0ZWQNClsgICAgNS43ODk3
MDVdIHhoY2lfaGNkIDAwMDA6MDI6MDAuMDogeEhDSSBIb3N0IENvbnRyb2xsZXINClsgICAgNS43
ODk3ODldIHhoY2lfaGNkIDAwMDA6MDI6MDAuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNz
aWduZWQgYnVzIG51bWJlciA5DQpbICAgIDUuNzg5OTIxXSB1c2IgdXNiOTogTmV3IFVTQiBkZXZp
Y2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAzDQpbICAgIDUuNzkwMDAxXSB1
c2IgdXNiOTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFs
TnVtYmVyPTENClsgICAgNS43OTAxMjNdIHVzYiB1c2I5OiBQcm9kdWN0OiB4SENJIEhvc3QgQ29u
dHJvbGxlcg0KWyAgICA1Ljc5MDMwOF0gdXNiIHVzYjk6IE1hbnVmYWN0dXJlcjogTGludXggMy45
LjExLTAzMDkxMS1nZW5lcmljIHhoY2lfaGNkDQpbICAgIDUuNzkwMzg5XSB1c2IgdXNiOTogU2Vy
aWFsTnVtYmVyOiAwMDAwOjAyOjAwLjANClsgICAgNS43OTA2NjBdIHhIQ0kgeGhjaV9hZGRfZW5k
cG9pbnQgY2FsbGVkIGZvciByb290IGh1Yg0KWyAgICA1Ljc5MDc0MF0geEhDSSB4aGNpX2NoZWNr
X2JhbmR3aWR0aCBjYWxsZWQgZm9yIHJvb3QgaHViDQpbICAgIDUuNzkwODYyXSBodWIgOS0wOjEu
MDogVVNCIGh1YiBmb3VuZA0KWyAgICA1Ljc5MjAxMV0gaHViIDktMDoxLjA6IDIgcG9ydHMgZGV0
ZWN0ZWQNClsgICAgNS43OTI1MDRdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcg
MCBwb2xhcml0eSAxDQpbICAgIDUuNzkyNTg2XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3DQpb
ICAgIDUuNzkyNzA2XSB4aGNpX2hjZCAwMDAwOjA3OjAwLjA6IHhIQ0kgSG9zdCBDb250cm9sbGVy
DQpbICAgIDUuNzkyNzk3XSB4aGNpX2hjZCAwMDAwOjA3OjAwLjA6IG5ldyBVU0IgYnVzIHJlZ2lz
dGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMTANClsgICAgNS43OTM0MzVdIHVzYiB1c2IxMDog
TmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyDQpbICAg
IDUuNzkzNTE4XSB1c2IgdXNiMTA6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9k
dWN0PTIsIFNlcmlhbE51bWJlcj0xDQpbICAgIDUuNzkzNjA2XSB1c2IgdXNiMTA6IFByb2R1Y3Q6
IHhIQ0kgSG9zdCBDb250cm9sbGVyDQpbICAgIDUuNzkzNjgzXSB1c2IgdXNiMTA6IE1hbnVmYWN0
dXJlcjogTGludXggMy45LjExLTAzMDkxMS1nZW5lcmljIHhoY2lfaGNkDQpbICAgIDUuNzkzNzYy
XSB1c2IgdXNiMTA6IFNlcmlhbE51bWJlcjogMDAwMDowNzowMC4wDQpbICAgIDUuNzk0MDgzXSB4
SENJIHhoY2lfYWRkX2VuZHBvaW50IGNhbGxlZCBmb3Igcm9vdCBodWINClsgICAgNS43OTQxODZd
IHhIQ0kgeGhjaV9jaGVja19iYW5kd2lkdGggY2FsbGVkIGZvciByb290IGh1Yg0KWyAgICA1Ljc5
NDMxN10gaHViIDEwLTA6MS4wOiBVU0IgaHViIGZvdW5kDQpbICAgIDUuNzk0NDAxXSBodWIgMTAt
MDoxLjA6IDIgcG9ydHMgZGV0ZWN0ZWQNClsgICAgNS43OTQ2MjldIHhoY2lfaGNkIDAwMDA6MDc6
MDAuMDogeEhDSSBIb3N0IENvbnRyb2xsZXINClsgICAgNS43OTQ3MTRdIHhoY2lfaGNkIDAwMDA6
MDc6MDAuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAxMQ0K
WyAgICA1Ljc5NDg0NF0gdXNiIHVzYjExOiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9
MWQ2YiwgaWRQcm9kdWN0PTAwMDMNClsgICAgNS43OTQ5MjVdIHVzYiB1c2IxMTogTmV3IFVTQiBk
ZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTENClsgICAgNS43
OTUwMTRdIHVzYiB1c2IxMTogUHJvZHVjdDogeEhDSSBIb3N0IENvbnRyb2xsZXINClsgICAgNS43
OTUwOTNdIHVzYiB1c2IxMTogTWFudWZhY3R1cmVyOiBMaW51eCAzLjkuMTEtMDMwOTExLWdlbmVy
aWMgeGhjaV9oY2QNClsgICAgNS43OTUxNzNdIHVzYiB1c2IxMTogU2VyaWFsTnVtYmVyOiAwMDAw
OjA3OjAwLjANClsgICAgNS43OTU0NzNdIHhIQ0kgeGhjaV9hZGRfZW5kcG9pbnQgY2FsbGVkIGZv
ciByb290IGh1Yg0KWyAgICA1Ljc5NTU1Ml0geEhDSSB4aGNpX2NoZWNrX2JhbmR3aWR0aCBjYWxs
ZWQgZm9yIHJvb3QgaHViDQpbICAgIDUuNzk1NjcyXSBodWIgMTEtMDoxLjA6IFVTQiBodWIgZm91
bmQNClsgICAgNS43OTU3NTVdIGh1YiAxMS0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZA0KWyAgICA1
Ljc5NjI3MV0gaTgwNDI6IFBOUDogUFMvMiBDb250cm9sbGVyIFtQTlAwMzAzOlBTMktdIGF0IDB4
NjAsMHg2NCBpcnEgMQ0KWyAgICA1Ljc5NjM1OV0gaTgwNDI6IFBOUDogUFMvMiBhcHBlYXJzIHRv
IGhhdmUgQVVYIHBvcnQgZGlzYWJsZWQsIGlmIHRoaXMgaXMgaW5jb3JyZWN0IHBsZWFzZSBib290
IHdpdGggaTgwNDIubm9wbnANClsgICAgNS43OTY3MTVdIHNlcmlvOiBpODA0MiBLQkQgcG9ydCBh
dCAweDYwLDB4NjQgaXJxIDENClsgICAgNS43OTcwNTddIG1vdXNlZGV2OiBQUy8yIG1vdXNlIGRl
dmljZSBjb21tb24gZm9yIGFsbCBtaWNlDQpbICAgIDUuNzk3NTI4XSBydGNfY21vcyAwMDowNDog
UlRDIGNhbiB3YWtlIGZyb20gUzQNClsgICAgNS43OTc4NjZdIHJ0Y19jbW9zIDAwOjA0OiBydGMg
Y29yZTogcmVnaXN0ZXJlZCBydGNfY21vcyBhcyBydGMwDQpbICAgIDUuNzk4MDA5XSBydGNfY21v
cyAwMDowNDogYWxhcm1zIHVwIHRvIG9uZSBtb250aCwgMjQyIGJ5dGVzIG52cmFtDQpbICAgIDUu
Nzk4Mjg4XSBkZXZpY2UtbWFwcGVyOiB1ZXZlbnQ6IHZlcnNpb24gMS4wLjMNClsgICAgNS43OTg1
NTRdIGRldmljZS1tYXBwZXI6IGlvY3RsOiA0LjI0LjAtaW9jdGwgKDIwMTMtMDEtMTUpIGluaXRp
YWxpc2VkOiBkbS1kZXZlbEByZWRoYXQuY29tDQpbICAgIDUuNzk4Njc1XSBsZWR0cmlnLWNwdTog
cmVnaXN0ZXJlZCB0byBpbmRpY2F0ZSBhY3Rpdml0eSBvbiBDUFVzDQpbICAgIDUuNzk4NzUzXSBF
RkkgVmFyaWFibGVzIEZhY2lsaXR5IHYwLjA4IDIwMDQtTWF5LTE3DQpbICAgIDUuNzk5MzQ0XSBh
c2htZW06IGluaXRpYWxpemVkDQpbICAgIDUuNzk5NzUwXSBUQ1A6IGN1YmljIHJlZ2lzdGVyZWQN
ClsgICAgNS44MDAwOTZdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTANClsgICAg
NS44MDA2MTZdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTcNClsgICAgNS44MDA3
MDldIEtleSB0eXBlIGRuc19yZXNvbHZlciByZWdpc3RlcmVkDQpbICAgIDUuODAxNTAyXSBMb2Fk
aW5nIG1vZHVsZSB2ZXJpZmljYXRpb24gY2VydGlmaWNhdGVzDQpbICAgIDUuODA0NzI5XSBNT0RT
SUdOOiBMb2FkZWQgY2VydCAnTWFncmF0aGVhOiBHbGFjaWVyIHNpZ25pbmcga2V5OiAzYTdjYzY0
OWQxN2FkYTkwZGVjYzcyN2IzOTZiM2IwOWFjZTFhZDU3Jw0KWyAgICA1LjgwNDg0M10gcmVnaXN0
ZXJlZCB0YXNrc3RhdHMgdmVyc2lvbiAxDQpbICAgIDUuODE3NzY1XSBLZXkgdHlwZSB0cnVzdGVk
IHJlZ2lzdGVyZWQNClsgICAgNS44MTk4NDBdIGlucHV0OiBBVCBUcmFuc2xhdGVkIFNldCAyIGtl
eWJvYXJkIGFzIC9kZXZpY2VzL3BsYXRmb3JtL2k4MDQyL3NlcmlvMC9pbnB1dC9pbnB1dDINClsg
ICAgNS44MzAyNTZdIEtleSB0eXBlIGVuY3J5cHRlZCByZWdpc3RlcmVkDQpbICAgIDUuODQ0MDAz
XSBydGNfY21vcyAwMDowNDogc2V0dGluZyBzeXN0ZW0gY2xvY2sgdG8gMjAxNS0wMS0yMiAwMDow
MDozOCBVVEMgKDE0MjE4ODQ4MzgpDQpbICAgIDUuODQ0MjM4XSBwb3dlcm5vdy1rODogVGhpcyBD
UFUgaXMgbm90IHN1cHBvcnRlZCBhbnltb3JlLCB1c2luZyBhY3BpLWNwdWZyZXEgaW5zdGVhZC4N
ClsgICAgNS44NTAxNjFdIEJJT1MgRUREIGZhY2lsaXR5IHYwLjE2IDIwMDQtSnVuLTI1LCAwIGRl
dmljZXMgZm91bmQNClsgICAgNS44NTAyNDddIEVERCBpbmZvcm1hdGlvbiBub3QgYXZhaWxhYmxl
Lg0KWyAgICA1Ljg1MTk5Ml0gRnJlZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogMTI4MGsgZnJl
ZWQNClsgICAgNS44NTI3MTZdIFdyaXRlIHByb3RlY3RpbmcgdGhlIGtlcm5lbCByZWFkLW9ubHkg
ZGF0YTogMTIyODhrDQpbICAgIDUuODY1MTQ0XSBGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5
OiA5MTZrIGZyZWVkDQpbICAgIDUuODY2NTk1XSBGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5
OiA5MjBrIGZyZWVkDQpbICAgIDYuMDE5MzAyXSB1ZGV2ZFsxMTFdOiBzdGFydGluZyB2ZXJzaW9u
IDE3NQ0KWyAgICA2LjA3MzI4Ml0gYWhjaSAwMDAwOjAwOjExLjA6IHZlcnNpb24gMy4wDQpbICAg
IDYuMDczNDM1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOSB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQ0KWyAgICA2LjA3MzQ4Nl0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOQ0KWyAgICA2LjA3MzY0
MV0gYWhjaSAwMDAwOjAwOjExLjA6IEFIQ0kgMDAwMS4wMjAwIDMyIHNsb3RzIDQgcG9ydHMgNiBH
YnBzIDB4ZiBpbXBsIFNBVEEgbW9kZQ0KWyAgICA2LjA3MzY5OV0gYWhjaSAwMDAwOjAwOjExLjA6
IGZsYWdzOiA2NGJpdCBuY3Egc250ZiBpbGNrIHBtIGxlZCBjbG8gcG1wIHBpbyBzbHVtIHBhcnQg
DQpbICAgIDYuMDc1OTkwXSBbZHJtXSBJbml0aWFsaXplZCBkcm0gMS4xLjAgMjAwNjA4MTANClsg
ICAgNi4wNzYxNjddIHNjc2kwIDogYWhjaQ0KWyAgICA2LjA3NjMzMl0gc2NzaTEgOiBhaGNpDQpb
ICAgIDYuMDc2NTY0XSBzY3NpMiA6IGFoY2kNClsgICAgNi4wNzY4MDBdIHNjc2kzIDogYWhjaQ0K
WyAgICA2LjA3NjkwMl0gYXRhMTogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMTAyNEAweGZkZmZm
MDAwIHBvcnQgMHhmZGZmZjEwMCBpcnEgMTkNClsgICAgNi4wNzY5NTldIGF0YTI6IFNBVEEgbWF4
IFVETUEvMTMzIGFiYXIgbTEwMjRAMHhmZGZmZjAwMCBwb3J0IDB4ZmRmZmYxODAgaXJxIDE5DQpb
ICAgIDYuMDc3MDEzXSBhdGEzOiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmRmZmYw
MDAgcG9ydCAweGZkZmZmMjAwIGlycSAxOQ0KWyAgICA2LjA3NzA2OF0gYXRhNDogU0FUQSBtYXgg
VURNQS8xMzMgYWJhciBtMTAyNEAweGZkZmZmMDAwIHBvcnQgMHhmZGZmZjI4MCBpcnEgMTkNClsg
ICAgNi4wNzcyMTddIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0
eSAxDQpbICAgIDYuMDc3MjY3XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4DQpbICAgIDYuMDc3
NDU4XSBhaGNpIDAwMDA6MDM6MDAuMDogQUhDSSAwMDAxLjAwMDAgMzIgc2xvdHMgMiBwb3J0cyA2
IEdicHMgMHgzIGltcGwgSURFIG1vZGUNClsgICAgNi4wNzc1MThdIGFoY2kgMDAwMDowMzowMC4w
OiBmbGFnczogNjRiaXQgbmNxIHNudGYgbGVkIG9ubHkgcG1wIGZicyBwaW8gc2x1bSBwYXJ0IHN4
cyANClsgICAgNi4wODE5NjVdIHdtaTogTWFwcGVyIGxvYWRlZA0KWyAgICA2LjA4MjI4OF0gc2Nz
aTQgOiBhaGNpDQpbICAgIDYuMDgyNTg2XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2Vy
aW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA2LjA4MjYzN10gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDox
Nw0KWyAgICA2LjA4MzE3NV0gc2NzaTYgOiBwYXRhX2F0aWl4cA0KWyAgICA2LjA4MzY3N10gc2Nz
aTcgOiBwYXRhX2F0aWl4cA0KWyAgICA2LjA4MzkzM10gYXRhNzogUEFUQSBtYXggVURNQS8xMDAg
Y21kIDB4MWYwIGN0bCAweDNmNiBibWRtYSAweGZhMDAgaXJxIDE0DQpbICAgIDYuMDgzOTg0XSBh
dGE4OiBQQVRBIG1heCBVRE1BLzEwMCBjbWQgMHgxNzAgY3RsIDB4Mzc2IGJtZG1hIDB4ZmEwOCBp
cnEgMTUNClsgICAgNi4wODYyNTNdIHNjc2k1IDogYWhjaQ0KWyAgICA2LjA4NjMzOV0gYXRhNTog
U0FUQSBtYXggVURNQS8xMzMgYWJhciBtNTEyQDB4ZmQxZmYwMDAgcG9ydCAweGZkMWZmMTAwIGly
cSA3NA0KWyAgICA2LjA4NjM5NF0gYXRhNjogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtNTEyQDB4
ZmQxZmYwMDAgcG9ydCAweGZkMWZmMTgwIGlycSA3NA0KWyAgICA2LjA5MzgwMl0gcjgxNjkgR2ln
YWJpdCBFdGhlcm5ldCBkcml2ZXIgMi4zTEstTkFQSSBsb2FkZWQNClsgICAgNi4wOTM5MDldIHhl
bjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDYuMDkz
OTU5XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3DQpbICAgIDYuMDk0NDQ2XSByODE2OSAwMDAw
OjA2OjAwLjAgZXRoMDogUlRMODE2OGV2bC84MTExZXZsIGF0IDB4ZmZmZmM5MDAwMTgzNDAwMCwg
NTA6ZTU6NDk6YmU6OWE6MzUsIFhJRCAwYzkwMDgwMCBJUlEgNzUNClsgICAgNi4wOTQ1MDRdIHI4
MTY5IDAwMDA6MDY6MDAuMCBldGgwOiBqdW1ibyBmZWF0dXJlcyBbZnJhbWVzOiA5MjAwIGJ5dGVz
LCB0eCBjaGVja3N1bW1pbmc6IGtvXQ0KWyAgICA2LjA5NDczMV0gW2RybV0gcmFkZW9uIGtlcm5l
bCBtb2Rlc2V0dGluZyBlbmFibGVkLg0KWyAgICA2LjA5NDg2NV0gcmFkZW9uIDAwMDA6MDQ6MDAu
MDogZW5hYmxpbmcgZGV2aWNlICgwMDAwIC0+IDAwMDMpDQpbICAgIDYuMDk0OTQ3XSB4ZW46IHJl
Z2lzdGVyaW5nIGdzaSAxOSB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA2LjA5NTAwOV0g
QWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOQ0KWyAgICA2LjA5NTIzN10gW2RybV0gaW5pdGlhbGl6
aW5nIGtlcm5lbCBtb2Rlc2V0dGluZyAoQkFSVFMgMHgxMDAyOjB4NjczOCAweDE0NTg6MHgyMUZB
KS4NClsgICAgNi4wOTUzMThdIFtkcm1dIHJlZ2lzdGVyIG1taW8gYmFzZTogMHhGREVDMDAwMA0K
WyAgICA2LjA5NTM2NF0gW2RybV0gcmVnaXN0ZXIgbW1pbyBzaXplOiAxMzEwNzINClsgICAgNi4y
MTA3ODhdIEFUT00gQklPUzogR1YNClsgICAgNi4yMTA4ODVdIFtkcm1dIEdQVSBub3QgcG9zdGVk
LiBwb3N0aW5nIG5vdy4uLg0KWyAgICA2LjIxNjE5Ml0gcmFkZW9uIDAwMDA6MDQ6MDAuMDogVlJB
TTogMTAyNE0gMHgwMDAwMDAwMDAwMDAwMDAwIC0gMHgwMDAwMDAwMDNGRkZGRkZGICgxMDI0TSB1
c2VkKQ0KWyAgICA2LjIxNjI0N10gcmFkZW9uIDAwMDA6MDQ6MDAuMDogR1RUOiA1MTJNIDB4MDAw
MDAwMDA0MDAwMDAwMCAtIDB4MDAwMDAwMDA1RkZGRkZGRg0KWyAgICA2LjIxNjMwMV0gW2RybV0g
RGV0ZWN0ZWQgVlJBTSBSQU09MTAyNE0sIEJBUj0yNTZNDQpbICAgIDYuMjE2MzQ1XSBbZHJtXSBS
QU0gd2lkdGggMjU2Yml0cyBERFINClsgICAgNi4yMTY0NDZdIHhlbjogcmVnaXN0ZXJpbmcgZ3Np
IDIyIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDYuMjE2NTA1XSB4ZW46IC0tPiBwaXJx
PTIyIC0+IGlycT0yMiAoZ3NpPTIyKQ0KWyAgICA2LjIxNjY1NF0gW1RUTV0gWm9uZSAga2VybmVs
OiBBdmFpbGFibGUgZ3JhcGhpY3MgbWVtb3J5OiAxOTA1MTkwIGtpQg0KWyAgICA2LjIxNjcwMF0g
W1RUTV0gSW5pdGlhbGl6aW5nIHBvb2wgYWxsb2NhdG9yDQpbICAgIDYuMjE2NzQ2XSBbVFRNXSBJ
bml0aWFsaXppbmcgRE1BIHBvb2wgYWxsb2NhdG9yDQpbICAgIDYuMjE2ODA1XSBbZHJtXSByYWRl
b246IDEwMjRNIG9mIFZSQU0gbWVtb3J5IHJlYWR5DQpbICAgIDYuMjE2ODQ5XSBbZHJtXSByYWRl
b246IDUxMk0gb2YgR1RUIG1lbW9yeSByZWFkeS4NClsgICAgNi4yMTY5MDZdIFtkcm1dIEdBUlQ6
IG51bSBjcHUgcGFnZXMgMTMxMDcyLCBudW0gZ3B1IHBhZ2VzIDEzMTA3Mg0KWyAgICA2LjIxNzc1
M10gW2RybV0gZW5hYmxpbmcgUENJRSBnZW4gMiBsaW5rIHNwZWVkcywgZGlzYWJsZSB3aXRoIHJh
ZGVvbi5wY2llX2dlbjI9MA0KWyAgICA2LjIxNzg4N10gW2RybV0gTG9hZGluZyBCQVJUUyBNaWNy
b2NvZGUNClsgICAgNi4yMjI4MDddIFtkcm1dIFBDSUUgR0FSVCBvZiA1MTJNIGVuYWJsZWQgKHRh
YmxlIGF0IDB4MDAwMDAwMDAwMDA0MDAwMCkuDQpbICAgIDYuMjIyOTk4XSByYWRlb24gMDAwMDow
NDowMC4wOiBXQiBlbmFibGVkDQpbICAgIDYuMjIzMDQ0XSByYWRlb24gMDAwMDowNDowMC4wOiBm
ZW5jZSBkcml2ZXIgb24gcmluZyAwIHVzZSBncHUgYWRkciAweDAwMDAwMDAwNDAwMDBjMDAgYW5k
IGNwdSBhZGRyIDB4ZmZmZjg4MDEyZDEyZmMwMA0KWyAgICA2LjIyMzEwMV0gcmFkZW9uIDAwMDA6
MDQ6MDAuMDogZmVuY2UgZHJpdmVyIG9uIHJpbmcgMyB1c2UgZ3B1IGFkZHIgMHgwMDAwMDAwMDQw
MDAwYzBjIGFuZCBjcHUgYWRkciAweGZmZmY4ODAxMmQxMmZjMGMNClsgICAgNi4yMjMxNTddIFtk
cm1dIFN1cHBvcnRzIHZibGFuayB0aW1lc3RhbXAgY2FjaGluZyBSZXYgMSAoMTAuMTAuMjAxMCku
DQpbICAgIDYuMjIzMjAxXSBbZHJtXSBEcml2ZXIgc3VwcG9ydHMgcHJlY2lzZSB2YmxhbmsgdGlt
ZXN0YW1wIHF1ZXJ5Lg0KWyAgICA2LjIyMzMyMF0gcmFkZW9uIDAwMDA6MDQ6MDAuMDogcmFkZW9u
OiB1c2luZyBNU0kuDQpbICAgIDYuMjIzNDEyXSBbZHJtXSByYWRlb246IGlycSBpbml0aWFsaXpl
ZC4NClsgICAgNi4yNDAwNTNdIFtkcm1dIHJpbmcgdGVzdCBvbiAwIHN1Y2NlZWRlZCBpbiAzIHVz
ZWNzDQpbICAgIDYuMjQwMTYyXSBbZHJtXSByaW5nIHRlc3Qgb24gMyBzdWNjZWVkZWQgaW4gMSB1
c2Vjcw0KWyAgICA2LjI0MDY3NV0gW2RybV0gaWIgdGVzdCBvbiByaW5nIDAgc3VjY2VlZGVkIGlu
IDAgdXNlY3MNClsgICAgNi4yNDA3OTJdIFtkcm1dIGliIHRlc3Qgb24gcmluZyAzIHN1Y2NlZWRl
ZCBpbiAwIHVzZWNzDQpbICAgIDYuMjQxNzMyXSBbZHJtXSBSYWRlb24gRGlzcGxheSBDb25uZWN0
b3JzDQpbICAgIDYuMjQxNzc3XSBbZHJtXSBDb25uZWN0b3IgMDoNClsgICAgNi4yNDE4MjFdIFtk
cm1dICAgRFAtMQ0KWyAgICA2LjI0MTg2NF0gW2RybV0gICBIUEQ0DQpbICAgIDYuMjQxOTA4XSBb
ZHJtXSAgIEREQzogMHg2NDMwIDB4NjQzMCAweDY0MzQgMHg2NDM0IDB4NjQzOCAweDY0MzggMHg2
NDNjIDB4NjQzYw0KWyAgICA2LjI0MTk2MV0gW2RybV0gICBFbmNvZGVyczoNClsgICAgNi4yNDIw
MDZdIFtkcm1dICAgICBERlAxOiBJTlRFUk5BTF9VTklQSFkyDQpbICAgIDYuMjQyMDUxXSBbZHJt
XSBDb25uZWN0b3IgMToNClsgICAgNi4yNDIxMDZdIFtkcm1dICAgRFAtMg0KWyAgICA2LjI0MjE0
OV0gW2RybV0gICBIUEQ1DQpbICAgIDYuMjQyMTkzXSBbZHJtXSAgIEREQzogMHg2NDQwIDB4NjQ0
MCAweDY0NDQgMHg2NDQ0IDB4NjQ0OCAweDY0NDggMHg2NDRjIDB4NjQ0Yw0KWyAgICA2LjI0MjI0
OF0gW2RybV0gICBFbmNvZGVyczoNClsgICAgNi4yNDIyOTJdIFtkcm1dICAgICBERlAyOiBJTlRF
Uk5BTF9VTklQSFkyDQpbICAgIDYuMjQyMzM2XSBbZHJtXSBDb25uZWN0b3IgMjoNClsgICAgNi4y
NDIzODBdIFtkcm1dICAgSERNSS1BLTENClsgICAgNi4yNDI0MjNdIFtkcm1dICAgSFBEMw0KWyAg
ICA2LjI0MjQ2OF0gW2RybV0gICBEREM6IDB4NjQ2MCAweDY0NjAgMHg2NDY0IDB4NjQ2NCAweDY0
NjggMHg2NDY4IDB4NjQ2YyAweDY0NmMNClsgICAgNi4yNDI1MjJdIFtkcm1dICAgRW5jb2RlcnM6
DQpbICAgIDYuMjQyNTY2XSBbZHJtXSAgICAgREZQMzogSU5URVJOQUxfVU5JUEhZMQ0KWyAgICA2
LjI0MjYxMV0gW2RybV0gQ29ubmVjdG9yIDM6DQpbICAgIDYuMjQyNjU0XSBbZHJtXSAgIERWSS1E
LTENClsgICAgNi4yNDI2OThdIFtkcm1dICAgSFBEMQ0KWyAgICA2LjI0Mjc0Ml0gW2RybV0gICBE
REM6IDB4NjQ4MCAweDY0ODAgMHg2NDg0IDB4NjQ4NCAweDY0ODggMHg2NDg4IDB4NjQ4YyAweDY0
OGMNClsgICAgNi4yNDM4OTVdIFtkcm1dICAgRW5jb2RlcnM6DQpbICAgIDYuMjQzOTM4XSBbZHJt
XSAgICAgREZQNDogSU5URVJOQUxfVU5JUEhZMQ0KWyAgICA2LjI0Mzk4M10gW2RybV0gQ29ubmVj
dG9yIDQ6DQpbICAgIDYuMjQ0MDI3XSBbZHJtXSAgIERWSS1JLTENClsgICAgNi4yNDQwNzBdIFtk
cm1dICAgSFBENg0KWyAgICA2LjI0NDExNV0gW2RybV0gICBEREM6IDB4NjQ3MCAweDY0NzAgMHg2
NDc0IDB4NjQ3NCAweDY0NzggMHg2NDc4IDB4NjQ3YyAweDY0N2MNClsgICAgNi4yNDQxNjhdIFtk
cm1dICAgRW5jb2RlcnM6DQpbICAgIDYuMjQ0MjEzXSBbZHJtXSAgICAgREZQNTogSU5URVJOQUxf
VU5JUEhZDQpbICAgIDYuMjQ0MjU4XSBbZHJtXSAgICAgQ1JUMTogSU5URVJOQUxfS0xEU0NQX0RB
QzENClsgICAgNi4yNTQzNDldIFtkcm1dIEludGVybmFsIHRoZXJtYWwgY29udHJvbGxlciB3aXRo
IGZhbiBjb250cm9sDQpbICAgIDYuMjU1NTU0XSBbZHJtXSByYWRlb246IHBvd2VyIG1hbmFnZW1l
bnQgaW5pdGlhbGl6ZWQNClsgICAgNi4yNjEwNTJdIHVzYiA1LTM6IG5ldyBmdWxsLXNwZWVkIFVT
QiBkZXZpY2UgbnVtYmVyIDIgdXNpbmcgb2hjaV9oY2QNClsgICAgNi4zMDIzNzRdIGZpcmV3aXJl
X29oY2kgMDAwMDowNTowZS4wOiBhZGRlZCBPSENJIHYxLjEwIGRldmljZSBhcyBjYXJkIDAsIDQg
SVIgKyA4IElUIGNvbnRleHRzLCBxdWlya3MgMHgxMQ0KWyAgICA2LjMxMDI5Nl0gW2RybV0gZmIg
bWFwcGFibGUgYXQgMHhEMDE0MjAwMA0KWyAgICA2LjMxMDM0MV0gW2RybV0gdnJhbSBhcHBlciBh
dCAweEQwMDAwMDAwDQpbICAgIDYuMzEwMzg0XSBbZHJtXSBzaXplIDU3ODc2NDgNClsgICAgNi4z
MTA0MjddIFtkcm1dIGZiIGRlcHRoIGlzIDI0DQpbICAgIDYuMzEwNDY5XSBbZHJtXSAgICBwaXRj
aCBpcyA2NDAwDQpbICAgIDYuNDA2MTc2XSBhdGE2OiBTQVRBIGxpbmsgZG93biAoU1N0YXR1cyAw
IFNDb250cm9sIDMwMCkNClsgICAgNi40MDYyMzFdIGF0YTU6IFNBVEEgbGluayBkb3duIChTU3Rh
dHVzIDAgU0NvbnRyb2wgMzAwKQ0KWyAgICA2LjUxMjI0NV0gdXNiIDUtMzogTmV3IFVTQiBkZXZp
Y2UgZm91bmQsIGlkVmVuZG9yPTFlYTcsIGlkUHJvZHVjdD0wMDJjDQpbICAgIDYuNTEyMjUwXSB1
c2IgNS0zOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MCwgUHJvZHVjdD0xLCBTZXJpYWxO
dW1iZXI9MA0KWyAgICA2LjUxMjI1NF0gdXNiIDUtMzogUHJvZHVjdDogVVNCIEdhbWluZyBNb3Vz
ZQ0KWyAgICA2LjUzNDM0MF0gaGlkcmF3OiByYXcgSElEIGV2ZW50cyBkcml2ZXIgKEMpIEppcmkg
S29zaW5hDQpbICAgIDYuNTQ0NTM3XSBDb25zb2xlOiBzd2l0Y2hpbmcgdG8gY29sb3VyIGZyYW1l
IGJ1ZmZlciBkZXZpY2UgMjAweDU2DQpbICAgIDYuNTYwMDQ2XSByYWRlb24gMDAwMDowNDowMC4w
OiBmYjA6IHJhZGVvbmRybWZiIGZyYW1lIGJ1ZmZlciBkZXZpY2UNClsgICAgNi41NjAxNDRdIHJh
ZGVvbiAwMDAwOjA0OjAwLjA6IHJlZ2lzdGVyZWQgcGFuaWMgbm90aWZpZXINClsgICAgNi41NjAy
MzFdIFtkcm1dIEluaXRpYWxpemVkIHJhZGVvbiAyLjMwLjAgMjAwODA1MjggZm9yIDAwMDA6MDQ6
MDAuMCBvbiBtaW5vciAwDQpbICAgIDYuNTYyMjIwXSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBp
bnRlcmZhY2UgZHJpdmVyIHVzYmhpZA0KWyAgICA2LjU2MjMxMF0gdXNiaGlkOiBVU0IgSElEIGNv
cmUgZHJpdmVyDQpbICAgIDYuNTY2MTI3XSBhdGExOiBTQVRBIGxpbmsgdXAgNi4wIEdicHMgKFNT
dGF0dXMgMTMzIFNDb250cm9sIDMwMCkNClsgICAgNi41NjY0MTldIGF0YTEuMDA6IEFUQS04OiBJ
TlRFTCBTU0RTQzJCUDQ4MEc0LCBMMjAxMDQyMCwgbWF4IFVETUEvMTMzDQpbICAgIDYuNTY2NTIx
XSBhdGExLjAwOiA5Mzc3MDMwODggc2VjdG9ycywgbXVsdGkgMTogTEJBNDggTkNRIChkZXB0aCAz
MS8zMikNClsgICAgNi41NjY4MzhdIGF0YTEuMDA6IGNvbmZpZ3VyZWQgZm9yIFVETUEvMTMzDQpb
ICAgIDYuNTY3MDUyXSBzY3NpIDA6MDowOjA6IERpcmVjdC1BY2Nlc3MgICAgIEFUQSAgICAgIElO
VEVMIFNTRFNDMkJQNDggTDIwMSBQUTogMCBBTlNJOiA1DQpbICAgIDYuNTY3MTA5XSBpbnB1dDog
VVNCIEdhbWluZyBNb3VzZSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMuMC91c2I1
LzUtMy81LTM6MS4wL2lucHV0L2lucHV0Mw0KWyAgICA2LjU2NzMzMV0gaGlkLWdlbmVyaWMgMDAw
MzoxRUE3OjAwMkMuMDAwMTogaW5wdXQsaGlkcmF3MDogVVNCIEhJRCB2MS4xMCBLZXlib2FyZCBb
VVNCIEdhbWluZyBNb3VzZV0gb24gdXNiLTAwMDA6MDA6MTMuMC0zL2lucHV0MA0KWyAgICA2LjU2
NzQ3MF0gc2QgMDowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMCB0eXBlIDANClsgICAg
Ni41Njc1NTBdIHNkIDA6MDowOjA6IFtzZGFdIDkzNzcwMzA4OCA1MTItYnl0ZSBsb2dpY2FsIGJs
b2NrczogKDQ4MCBHQi80NDcgR2lCKQ0KWyAgICA2LjU2NzYzM10gc2QgMDowOjA6MDogW3NkYV0g
V3JpdGUgUHJvdGVjdCBpcyBvZmYNClsgICAgNi41Njc2MzVdIHNkIDA6MDowOjA6IFtzZGFdIE1v
ZGUgU2Vuc2U6IDAwIDNhIDAwIDAwDQpbICAgIDYuNTY3NjU0XSBzZCAwOjA6MDowOiBbc2RhXSBX
cml0ZSBjYWNoZTogZW5hYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9lc24ndCBzdXBwb3J0
IERQTyBvciBGVUENClsgICAgNi41NjgwMDFdICBzZGE6IHNkYTEgc2RhMiBzZGEzDQpbICAgIDYu
NTY4MjUxXSBpbnB1dDogVVNCIEdhbWluZyBNb3VzZSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAw
MDA6MDA6MTMuMC91c2I1LzUtMy81LTM6MS4xL2lucHV0L2lucHV0NA0KWyAgICA2LjU2ODMzMF0g
c2QgMDowOjA6MDogW3NkYV0gQXR0YWNoZWQgU0NTSSBkaXNrDQpbICAgIDYuNTY4NTg5XSBoaWQt
Z2VuZXJpYyAwMDAzOjFFQTc6MDAyQy4wMDAyOiBpbnB1dCxoaWRyYXcxOiBVU0IgSElEIHYxLjEw
IE1vdXNlIFtVU0IgR2FtaW5nIE1vdXNlXSBvbiB1c2ItMDAwMDowMDoxMy4wLTMvaW5wdXQxDQpb
ICAgIDYuNTcwMTIzXSBhdGEyOiBTQVRBIGxpbmsgdXAgNi4wIEdicHMgKFNTdGF0dXMgMTMzIFND
b250cm9sIDMwMCkNClsgICAgNi41NzA4MTJdIGF0YTIuMDA6IEFUQS05OiBPQ1otVkVSVEVYNCwg
MS41LCBtYXggVURNQS8xMzMNClsgICAgNi41NzA5MDFdIGF0YTIuMDA6IDEyNTA0NTQyNCBzZWN0
b3JzLCBtdWx0aSAxNjogTEJBNDggTkNRIChkZXB0aCAzMS8zMiksIEFBDQpbICAgIDYuNTcxNjAy
XSBhdGEyLjAwOiBjb25maWd1cmVkIGZvciBVRE1BLzEzMw0KWyAgICA2LjU3MjIyNF0gaW5wdXQ6
IFVTQiBHYW1pbmcgTW91c2UgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjAvdXNi
NS81LTMvNS0zOjEuMi9pbnB1dC9pbnB1dDUNClsgICAgNi41NzMzNTFdIGhpZC1nZW5lcmljIDAw
MDM6MUVBNzowMDJDLjAwMDM6IGlucHV0LGhpZGRldjAsaGlkcmF3MjogVVNCIEhJRCB2MS4xMCBE
ZXZpY2UgW1VTQiBHYW1pbmcgTW91c2VdIG9uIHVzYi0wMDAwOjAwOjEzLjAtMy9pbnB1dDINClsg
ICAgNi41ODM5MDldIGF0YTQ6IFNBVEEgbGluayB1cCAxLjUgR2JwcyAoU1N0YXR1cyAxMTMgU0Nv
bnRyb2wgMzAwKQ0KWyAgICA2LjU4Mzk3N10gc2NzaSAxOjA6MDowOiBEaXJlY3QtQWNjZXNzICAg
ICBBVEEgICAgICBPQ1otVkVSVEVYNCAgICAgIDEuNSAgUFE6IDAgQU5TSTogNQ0KWyAgICA2LjU5
MDEzMF0gc2QgMTowOjA6MDogW3NkYl0gMTI1MDQ1NDI0IDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tz
OiAoNjQuMCBHQi81OS42IEdpQikNClsgICAgNi41OTAxNTldIHNkIDE6MDowOjA6IEF0dGFjaGVk
IHNjc2kgZ2VuZXJpYyBzZzEgdHlwZSAwDQpbICAgIDYuNTkwMTgxXSBzZCAxOjA6MDowOiBbc2Ri
XSBXcml0ZSBQcm90ZWN0IGlzIG9mZg0KWyAgICA2LjU5MDE4M10gc2QgMTowOjA6MDogW3NkYl0g
TW9kZSBTZW5zZTogMDAgM2EgMDAgMDANClsgICAgNi41OTAxOThdIHNkIDE6MDowOjA6IFtzZGJd
IFdyaXRlIGNhY2hlOiBlbmFibGVkLCByZWFkIGNhY2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1cHBv
cnQgRFBPIG9yIEZVQQ0KWyAgICA2LjYxNDc4Ml0gYXRhMzogU0FUQSBsaW5rIHVwIDMuMCBHYnBz
IChTU3RhdHVzIDEyMyBTQ29udHJvbCAzMDApDQpbICAgIDYuNjE1MTc3XSAgc2RiOiB1bmtub3du
IHBhcnRpdGlvbiB0YWJsZQ0KWyAgICA2LjYxNTM0MF0gc2QgMTowOjA6MDogW3NkYl0gQXR0YWNo
ZWQgU0NTSSBkaXNrDQpbICAgIDYuNjI4Mzc0XSBhdGE0LjAwOiBBVEFQSTogVFNTVGNvcnAgQ0RE
VkRXIFNILTIyMkFCLCBTQjAxLCBtYXggVURNQS8xMDANClsgICAgNi42MzMxNTRdIGF0YTMuMDA6
IEFUQS04OiBXREMgV0QzMjAwQUFKUy02NU0wQTAsIDAxLjAzRTAxLCBtYXggVURNQS8xMzMNClsg
ICAgNi42Mzc4MTddIGF0YTMuMDA6IDYyNTE0MjQ0OCBzZWN0b3JzLCBtdWx0aSAxNjogTEJBNDgg
TkNRIChkZXB0aCAzMS8zMiksIEFBDQpbICAgIDYuNjQyOTg4XSBhdGE0LjAwOiBjb25maWd1cmVk
IGZvciBVRE1BLzEwMA0KWyAgICA2LjY0Nzc5NV0gYXRhMy4wMDogY29uZmlndXJlZCBmb3IgVURN
QS8xMzMNClsgICAgNi42NTI0MzVdIHNjc2kgMjowOjA6MDogRGlyZWN0LUFjY2VzcyAgICAgQVRB
ICAgICAgV0RDIFdEMzIwMEFBSlMtNiAwMS4wIFBROiAwIEFOU0k6IDUNClsgICAgNi42NTcxMjVd
IHNkIDI6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzIgdHlwZSAwDQpbICAgIDYuNjU3
MTM5XSBzZCAyOjA6MDowOiBbc2RjXSA2MjUxNDI0NDggNTEyLWJ5dGUgbG9naWNhbCBibG9ja3M6
ICgzMjAgR0IvMjk4IEdpQikNClsgICAgNi42NTcyMTddIHNkIDI6MDowOjA6IFtzZGNdIFdyaXRl
IFByb3RlY3QgaXMgb2ZmDQpbICAgIDYuNjU3MjE5XSBzZCAyOjA6MDowOiBbc2RjXSBNb2RlIFNl
bnNlOiAwMCAzYSAwMCAwMA0KWyAgICA2LjY1NzI1Nl0gc2QgMjowOjA6MDogW3NkY10gV3JpdGUg
Y2FjaGU6IGVuYWJsZWQsIHJlYWQgY2FjaGU6IGVuYWJsZWQsIGRvZXNuJ3Qgc3VwcG9ydCBEUE8g
b3IgRlVBDQpbICAgIDYuNjgwNjgxXSBzY3NpIDM6MDowOjA6IENELVJPTSAgICAgICAgICAgIFRT
U1Rjb3JwIENERFZEVyBTSC0yMjJBQiAgU0IwMSBQUTogMCBBTlNJOiA1DQpbICAgIDYuNjg3OTQ0
XSBzcjA6IHNjc2kzLW1tYyBkcml2ZTogNDh4LzQ4eCB3cml0ZXIgZHZkLXJhbSBjZC9ydyB4YS9m
b3JtMiBjZGRhIHRyYXkNClsgICAgNi42ODc5NzFdIGJpbzogY3JlYXRlIHNsYWIgPGJpby0xPiBh
dCAxDQpbICAgIDYuNjg4MDI3XSAgc2RjOg0KWyAgICA2LjY4ODE3OF0gc2QgMjowOjA6MDogW3Nk
Y10gQXR0YWNoZWQgU0NTSSBkaXNrDQpbICAgIDYuNzA3MjMwXSBjZHJvbTogVW5pZm9ybSBDRC1S
T00gZHJpdmVyIFJldmlzaW9uOiAzLjIwDQpbICAgIDYuNzEyMDM2XSBzciAzOjA6MDowOiBBdHRh
Y2hlZCBzY3NpIENELVJPTSBzcjANClsgICAgNi43MTY4NjBdIHNyIDM6MDowOjA6IEF0dGFjaGVk
IHNjc2kgZ2VuZXJpYyBzZzMgdHlwZSA1DQpbICAgIDYuODI0NzMyXSBmaXJld2lyZV9jb3JlIDAw
MDA6MDU6MGUuMDogY3JlYXRlZCBkZXZpY2UgZncwOiBHVUlEIDAwNDllNTUwNzc3MTA1MDAsIFM0
MDANClsgICAgNy4wNzI2NThdIEVYVDQtZnMgKHNkYTIpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0
aCBvcmRlcmVkIGRhdGEgbW9kZS4gT3B0czogKG51bGwpDQpbICAgIDcuMzQxMzIyXSB1ZGV2ZFs0
NDddOiBzdGFydGluZyB2ZXJzaW9uIDE3NQ0KWyAgICA3LjQyOTg2NF0gbHA6IGRyaXZlciBsb2Fk
ZWQgYnV0IG5vIGRldmljZXMgZm91bmQNClsgICAgNy40NzczMDldIEVYVDQtZnMgKHNkYTIpOiBy
ZS1tb3VudGVkLiBPcHRzOiBlcnJvcnM9cmVtb3VudC1ybw0KWyAgICA3LjQ5OTk3OF0gQUNQSSBX
YXJuaW5nOiAweDAwMDAwMDAwMDAwMDBiMDAtMHgwMDAwMDAwMDAwMDAwYjA3IFN5c3RlbUlPIGNv
bmZsaWN0cyB3aXRoIFJlZ2lvbiBcU09SMSAxICgyMDEzMDExNy91dGFkZHJlc3MtMjUxKQ0KWyAg
ICA3LjQ5OTk4Nl0gQUNQSTogSWYgYW4gQUNQSSBkcml2ZXIgaXMgYXZhaWxhYmxlIGZvciB0aGlz
IGRldmljZSwgeW91IHNob3VsZCB1c2UgaXQgaW5zdGVhZCBvZiB0aGUgbmF0aXZlIGRyaXZlcg0K
WyAgICA3LjUxODE0N10gc3A1MTAwX3RjbzogU1A1MTAwL1NCODAwIFRDTyBXYXRjaERvZyBUaW1l
ciBEcml2ZXIgdjAuMDUNClsgICAgNy41MTgyMDldIHNwNTEwMF90Y286IFBDSSBSZXZpc2lvbiBJ
RDogMHg0Mg0KWyAgICA3LjUxODMyMF0gc3A1MTAwX3RjbzogVXNpbmcgMHhmZWQ4MGIwMCBmb3Ig
d2F0Y2hkb2cgTU1JTyBhZGRyZXNzDQpbICAgIDcuNTE4MzM1XSBzcDUxMDBfdGNvOiBMYXN0IHJl
Ym9vdCB3YXMgbm90IHRyaWdnZXJlZCBieSB3YXRjaGRvZy4NClsgICAgNy41MTgzNzBdIHNwNTEw
MF90Y286IGluaXRpYWxpemVkICgweGZmZmZjOTAwMTFjMGViMDApLiBoZWFydGJlYXQ9NjAgc2Vj
IChub3dheW91dD0wKQ0KWyAgICA3LjU1NzU4Nl0gRVhUNC1mcyAoc2RhMSk6IG1vdW50ZWQgZmls
ZXN5c3RlbSB3aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRzOiAobnVsbCkNClsgICAgNy41NjI3
NjVdIE1DRTogSW4ta2VybmVsIE1DRSBkZWNvZGluZyBlbmFibGVkLg0KWyAgICA3LjU3MDk5NV0g
RURBQyBNQzogVmVyOiAzLjAuMA0KWyAgICA3LjU3NzQ0MF0gbWljcm9jb2RlOiBDUFUwOiBwYXRj
aF9sZXZlbD0weDAxMDAwMGM4DQpbICAgIDcuNTc3ODY2XSBBTUQ2NCBFREFDIGRyaXZlciB2My40
LjANClsgICAgNy41ODIxMjBdIEVEQUMgYW1kNjQ6IERSQU0gRUNDIGRpc2FibGVkLg0KWyAgICA3
LjU4MjEzNF0gRURBQyBhbWQ2NDogTkIgTUNFIGJhbmsgZGlzYWJsZWQsIHNldCBNU1IgMHgwMDAw
MDE3Yls0XSBvbiBub2RlIDAgdG8gZW5hYmxlLg0KWyAgICA3LjU4MjEzNl0gRURBQyBhbWQ2NDog
RUNDIGRpc2FibGVkIGluIHRoZSBCSU9TIG9yIG5vIEVDQyBjYXBhYmlsaXR5LCBtb2R1bGUgd2ls
bCBub3QgbG9hZC4NClsgICAgNy41ODIxMzZdICBFaXRoZXIgZW5hYmxlIEVDQyBjaGVja2luZyBv
ciBmb3JjZSBtb2R1bGUgbG9hZGluZyBieSBzZXR0aW5nICdlY2NfZW5hYmxlX292ZXJyaWRlJy4N
ClsgICAgNy41ODIxMzZdICAoTm90ZSB0aGF0IHVzZSBvZiB0aGUgb3ZlcnJpZGUgbWF5IGNhdXNl
IHVua25vd24gc2lkZSBlZmZlY3RzLikNClsgICAgNy41ODQ1NjZdIG1pY3JvY29kZTogQ1BVMTog
cGF0Y2hfbGV2ZWw9MHgwMTAwMDBjOA0KWyAgICA3LjU4NDU4MV0gbWljcm9jb2RlOiBDUFUyOiBw
YXRjaF9sZXZlbD0weDAxMDAwMGM4DQpbICAgIDcuNTg0NTkxXSBtaWNyb2NvZGU6IENQVTM6IHBh
dGNoX2xldmVsPTB4MDEwMDAwYzgNClsgICAgNy41ODYzOThdIG1pY3JvY29kZTogTWljcm9jb2Rl
IFVwZGF0ZSBEcml2ZXI6IHYyLjAwIDx0aWdyYW5AYWl2YXppYW4uZnNuZXQuY28udWs+LCBQZXRl
ciBPcnViYQ0KWyAgICA3LjcwOTc3NF0gQnJpZGdlIGZpcmV3YWxsaW5nIHJlZ2lzdGVyZWQNClsg
ICAgNy43MzY0MjFdIGRldmljZSBldGgwIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQ0KWyAgICA3
Ljc0MDE0M10gcHBkZXY6IHVzZXItc3BhY2UgcGFyYWxsZWwgcG9ydCBkcml2ZXINClsgICAgNy43
NzE4MDVdIEJsdWV0b290aDogQ29yZSB2ZXIgMi4xNg0KWyAgICA3Ljc3MTgzMF0gTkVUOiBSZWdp
c3RlcmVkIHByb3RvY29sIGZhbWlseSAzMQ0KWyAgICA3Ljc3MTgzMV0gQmx1ZXRvb3RoOiBIQ0kg
ZGV2aWNlIGFuZCBjb25uZWN0aW9uIG1hbmFnZXIgaW5pdGlhbGl6ZWQNClsgICAgNy43NzE4Mzld
IEJsdWV0b290aDogSENJIHNvY2tldCBsYXllciBpbml0aWFsaXplZA0KWyAgICA3Ljc3MTg0MV0g
Qmx1ZXRvb3RoOiBMMkNBUCBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6ZWQNClsgICAgNy43NzE4NDZd
IEJsdWV0b290aDogU0NPIHNvY2tldCBsYXllciBpbml0aWFsaXplZA0KWyAgICA3Ljc4MzU0N10g
dHlwZT0xNDAwIGF1ZGl0KDE0MjE4ODQ4NDAuNDM1OjIpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVy
YXRpb249InByb2ZpbGVfbG9hZCIgbmFtZT0iL3Vzci9saWIvY3Vwcy9iYWNrZW5kL2N1cHMtcGRm
IiBwaWQ9ODI5IGNvbW09ImFwcGFybW9yX3BhcnNlciINClsgICAgNy43ODQyNTRdIHR5cGU9MTQw
MCBhdWRpdCgxNDIxODg0ODQwLjQzNTozKTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJw
cm9maWxlX2xvYWQiIG5hbWU9Ii91c3Ivc2Jpbi9jdXBzZCIgcGlkPTgyOSBjb21tPSJhcHBhcm1v
cl9wYXJzZXIiDQpbICAgIDcuNzkwMjIyXSBCbHVldG9vdGg6IFJGQ09NTSBUVFkgbGF5ZXIgaW5p
dGlhbGl6ZWQNClsgICAgNy43OTAyMzNdIEJsdWV0b290aDogUkZDT01NIHNvY2tldCBsYXllciBp
bml0aWFsaXplZA0KWyAgICA3Ljc5MDIzNV0gQmx1ZXRvb3RoOiBSRkNPTU0gdmVyIDEuMTENClsg
ICAgNy43OTQ2ODZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0
eSAxDQpbICAgIDcuNzk0NzA1XSB4ZW46IC0tPiBwaXJxPTE2IC0+IGlycT0xNiAoZ3NpPTE2KQ0K
WyAgICA3LjgwNDkxMl0gQmx1ZXRvb3RoOiBCTkVQIChFdGhlcm5ldCBFbXVsYXRpb24pIHZlciAx
LjMNClsgICAgNy44MDQ5MTVdIEJsdWV0b290aDogQk5FUCBmaWx0ZXJzOiBwcm90b2NvbCBtdWx0
aWNhc3QNClsgICAgNy44MDQ5MjNdIEJsdWV0b290aDogQk5FUCBzb2NrZXQgbGF5ZXIgaW5pdGlh
bGl6ZWQNClsgICAgNy44NDU2MDJdIGlucHV0OiBIREEgQVRJIFNCIExpbmUgYXMgL2RldmljZXMv
cGNpMDAwMDowMC8wMDAwOjAwOjE0LjIvc291bmQvY2FyZDAvaW5wdXQ2DQpbICAgIDcuODYwNDUz
XSBpbnB1dDogSERBIEFUSSBTQiBSZWFyIE1pYyBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6
MDA6MTQuMi9zb3VuZC9jYXJkMC9pbnB1dDcNClsgICAgNy44NjA1MDZdIGlucHV0OiBIREEgQVRJ
IFNCIEZyb250IE1pYyBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9j
YXJkMC9pbnB1dDgNClsgICAgNy44NjA1NDddIGlucHV0OiBIREEgQVRJIFNCIEZyb250IEhlYWRw
aG9uZSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMC9pbnB1
dDkNClsgICAgNy44NjA1OTFdIGlucHV0OiBIREEgQVRJIFNCIExpbmUgT3V0IFNpZGUgYXMgL2Rl
dmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjIvc291bmQvY2FyZDAvaW5wdXQxMA0KWyAgICA3
Ljg2MDY0Ml0gaW5wdXQ6IEhEQSBBVEkgU0IgTGluZSBPdXQgQ0xGRSBhcyAvZGV2aWNlcy9wY2kw
MDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMC9pbnB1dDExDQpbICAgIDcuODYwNjgxXSBp
bnB1dDogSERBIEFUSSBTQiBMaW5lIE91dCBTdXJyb3VuZCBhcyAvZGV2aWNlcy9wY2kwMDAwOjAw
LzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMC9pbnB1dDEyDQpbICAgIDcuODYwNzE3XSBpbnB1dDog
SERBIEFUSSBTQiBMaW5lIE91dCBGcm9udCBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6
MTQuMi9zb3VuZC9jYXJkMC9pbnB1dDEzDQpbICAgIDcuODYxMjg2XSB4ZW46IHJlZ2lzdGVyaW5n
IGdzaSAxOSB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA3Ljg2MTI5MV0gQWxyZWFkeSBz
ZXR1cCB0aGUgR1NJIDoxOQ0KWyAgICA3Ljg2MTI5M10gaGRhX2ludGVsOiBEaXNhYmxpbmcgTVNJ
DQpbICAgIDcuODYxMzAzXSBoZGEtaW50ZWwgMDAwMDowMTowMC4xOiBIYW5kbGUgVkdBLXN3aXRj
aGVyb28gYXVkaW8gY2xpZW50DQpbICAgIDcuODY2NDUzXSB0eXBlPTE0MDAgYXVkaXQoMTQyMTg4
NDg0MC41MTk6NCk6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBu
YW1lPSIvc2Jpbi9kaGNsaWVudCIgcGlkPTg3MiBjb21tPSJhcHBhcm1vcl9wYXJzZXIiDQpbICAg
IDcuODY2ODU4XSB0eXBlPTE0MDAgYXVkaXQoMTQyMTg4NDg0MC41MTk6NSk6IGFwcGFybW9yPSJT
VEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIvdXNyL2xpYi9OZXR3b3JrTWFu
YWdlci9ubS1kaGNwLWNsaWVudC5hY3Rpb24iIHBpZD04NzIgY29tbT0iYXBwYXJtb3JfcGFyc2Vy
Ig0KWyAgICA3Ljg2NzA1N10gdHlwZT0xNDAwIGF1ZGl0KDE0MjE4ODQ4NDAuNTE5OjYpOiBhcHBh
cm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfbG9hZCIgbmFtZT0iL3Vzci9saWIvY29u
bm1hbi9zY3JpcHRzL2RoY2xpZW50LXNjcmlwdCIgcGlkPTg3MiBjb21tPSJhcHBhcm1vcl9wYXJz
ZXIiDQpbICAgIDcuODcwNzQ1XSB0eXBlPTE0MDAgYXVkaXQoMTQyMTg4NDg0MC41MjM6Nyk6IGFw
cGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIvdXNyL3NiaW4v
bnRwZCIgcGlkPTg3NSBjb21tPSJhcHBhcm1vcl9wYXJzZXIiDQpbICAgIDcuODczMTQ2XSByODE2
OSAwMDAwOjA2OjAwLjAgZXRoMDogbGluayBkb3duDQpbICAgIDcuODczMjMxXSByODE2OSAwMDAw
OjA2OjAwLjAgZXRoMDogbGluayBkb3duDQpbICAgIDcuODczODQ2XSBJUHY2OiBBRERSQ09ORihO
RVRERVZfVVApOiBldGgwOiBsaW5rIGlzIG5vdCByZWFkeQ0KWyAgICA3Ljk0MzMwNV0gSVB2Njog
QUREUkNPTkYoTkVUREVWX1VQKTogeGVuYnIwOiBsaW5rIGlzIG5vdCByZWFkeQ0KWyAgICA4LjIw
MjQxNl0gaW5wdXQ6IEhEQSBOVmlkaWEgSERNSSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6
MDA6MDIuMC8wMDAwOjAxOjAwLjEvc291bmQvY2FyZDEvaW5wdXQxNA0KWyAgICA4LjIwMjczNl0g
aW5wdXQ6IEhEQSBOVmlkaWEgSERNSSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIu
MC8wMDAwOjAxOjAwLjEvc291bmQvY2FyZDEvaW5wdXQxNQ0KWyAgICA4LjIwMzUxMl0geGVuOiBy
ZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgOC4yMDM1MjNd
IEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYNClsgICAgOC4yMDM1NjVdIGhkYS1pbnRlbCAwMDAw
OjA0OjAwLjE6IEhhbmRsZSBWR0Etc3dpdGNoZXJvbyBhdWRpbyBjbGllbnQNClsgICAgOC4yMjEz
NjRdIGlucHV0OiBIRC1BdWRpbyBHZW5lcmljIEhETUkvRFAscGNtPTMgYXMgL2RldmljZXMvcGNp
MDAwMDowMC8wMDAwOjAwOjBiLjAvMDAwMDowNDowMC4xL3NvdW5kL2NhcmQyL2lucHV0MTYNClsg
ICAgOS41NjU2MzRdIHI4MTY5IDAwMDA6MDY6MDAuMCBldGgwOiBsaW5rIHVwDQpbICAgIDkuNTY1
NjU2XSBJUHY2OiBBRERSQ09ORihORVRERVZfQ0hBTkdFKTogZXRoMDogbGluayBiZWNvbWVzIHJl
YWR5DQpbICAgIDkuNTY2MjMzXSB4ZW5icjA6IHBvcnQgMShldGgwKSBlbnRlcmVkIGZvcndhcmRp
bmcgc3RhdGUNClsgICAgOS41NjYyNjddIHhlbmJyMDogcG9ydCAxKGV0aDApIGVudGVyZWQgZm9y
d2FyZGluZyBzdGF0ZQ0KWyAgICA5LjU2NjMwMV0gSVB2NjogQUREUkNPTkYoTkVUREVWX0NIQU5H
RSk6IHhlbmJyMDogbGluayBiZWNvbWVzIHJlYWR5DQpbICAgMTcuNjY4MDE5XSBpbml0OiBmYWls
c2FmZSBtYWluIHByb2Nlc3MgKDg5Nikga2lsbGVkIGJ5IFRFUk0gc2lnbmFsDQpbICAgMTcuNzE2
MzU1XSB0eXBlPTE0MDAgYXVkaXQoMTQyMTg4NDg1MC4zNjc6OCk6IGFwcGFybW9yPSJTVEFUVVMi
IG9wZXJhdGlvbj0icHJvZmlsZV9yZXBsYWNlIiBuYW1lPSIvc2Jpbi9kaGNsaWVudCIgcGlkPTEy
OTIgY29tbT0iYXBwYXJtb3JfcGFyc2VyIg0KWyAgIDE3LjcxNjcxNV0gdHlwZT0xNDAwIGF1ZGl0
KDE0MjE4ODQ4NTAuMzY3OjkpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVf
cmVwbGFjZSIgbmFtZT0iL3Vzci9saWIvTmV0d29ya01hbmFnZXIvbm0tZGhjcC1jbGllbnQuYWN0
aW9uIiBwaWQ9MTI5MiBjb21tPSJhcHBhcm1vcl9wYXJzZXIiDQpbICAgMTcuNzE2NzUzXSB0eXBl
PTE0MDAgYXVkaXQoMTQyMTg4NDg1MC4zNjc6MTApOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRp
b249InByb2ZpbGVfbG9hZCIgbmFtZT0iL3Vzci9saWIvbGlnaHRkbS9saWdodGRtL2xpZ2h0ZG0t
Z3Vlc3Qtc2Vzc2lvbi13cmFwcGVyIiBwaWQ9MTI5MSBjb21tPSJhcHBhcm1vcl9wYXJzZXIiDQpb
ICAgMTcuNzE2OTE3XSB0eXBlPTE0MDAgYXVkaXQoMTQyMTg4NDg1MC4zNjc6MTEpOiBhcHBhcm1v
cj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfcmVwbGFjZSIgbmFtZT0iL3Vzci9saWIvY29u
bm1hbi9zY3JpcHRzL2RoY2xpZW50LXNjcmlwdCIgcGlkPTEyOTIgY29tbT0iYXBwYXJtb3JfcGFy
c2VyIg0KWyAgIDE3LjcxNzAzNV0gdHlwZT0xNDAwIGF1ZGl0KDE0MjE4ODQ4NTAuMzY3OjEyKTog
YXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX2xvYWQiIG5hbWU9Ii91c3IvbGli
L2xpZ2h0ZG0vbGlnaHRkbS9saWdodGRtLWd1ZXN0LXNlc3Npb24td3JhcHBlci8vY2hyb21pdW1f
YnJvd3NlciIgcGlkPTEyOTEgY29tbT0iYXBwYXJtb3JfcGFyc2VyIg0KWyAgIDE3LjcxNzM4Nl0g
dHlwZT0xNDAwIGF1ZGl0KDE0MjE4ODQ4NTAuMzY3OjEzKTogYXBwYXJtb3I9IlNUQVRVUyIgb3Bl
cmF0aW9uPSJwcm9maWxlX2xvYWQiIG5hbWU9Ii91c3IvbGliL3RlbGVwYXRoeS9taXNzaW9uLWNv
bnRyb2wtNSIgcGlkPTEyOTQgY29tbT0iYXBwYXJtb3JfcGFyc2VyIg0KWyAgIDE3LjcxNzgxN10g
dHlwZT0xNDAwIGF1ZGl0KDE0MjE4ODQ4NTAuMzY3OjE0KTogYXBwYXJtb3I9IlNUQVRVUyIgb3Bl
cmF0aW9uPSJwcm9maWxlX2xvYWQiIG5hbWU9Ii91c3IvbGliL3RlbGVwYXRoeS90ZWxlcGF0aHkt
KiIgcGlkPTEyOTQgY29tbT0iYXBwYXJtb3JfcGFyc2VyIg0KWyAgIDE3LjcyMTM0NF0gdHlwZT0x
NDAwIGF1ZGl0KDE0MjE4ODQ4NTAuMzcxOjE1KTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9u
PSJwcm9maWxlX3JlcGxhY2UiIG5hbWU9Ii91c3IvbGliL2N1cHMvYmFja2VuZC9jdXBzLXBkZiIg
cGlkPTEyOTUgY29tbT0iYXBwYXJtb3JfcGFyc2VyIg0KWyAgIDE3LjcyMTc2Nl0gdHlwZT0xNDAw
IGF1ZGl0KDE0MjE4ODQ4NTAuMzcxOjE2KTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJw
cm9maWxlX3JlcGxhY2UiIG5hbWU9Ii91c3Ivc2Jpbi9jdXBzZCIgcGlkPTEyOTUgY29tbT0iYXBw
YXJtb3JfcGFyc2VyIg0KWyAgIDE3LjcyNDEyOV0gdHlwZT0xNDAwIGF1ZGl0KDE0MjE4ODQ4NTAu
Mzc1OjE3KTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX2xvYWQiIG5hbWU9
Ii91c3IvYmluL2V2aW5jZSIgcGlkPTEyOTMgY29tbT0iYXBwYXJtb3JfcGFyc2VyIg0KWyAgIDE3
LjgyNDEwMl0gRXZlbnQtY2hhbm5lbCBkZXZpY2UgaW5zdGFsbGVkLg0KWyAgIDE3Ljg2MjQyNl0g
cGNpYmFjayAwMDAwOjAxOjAwLjA6IHNlaXppbmcgZGV2aWNlDQpbICAgMTcuODYzMDczXSB4ZW46
IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgIDE3Ljg2MzA4
MF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOA0KWyAgIDE3Ljg2NDY0Nl0geGVuLXBjaWJhY2s6
IGJhY2tlbmQgaXMgdnBjaQ0KWyAgIDE3LjkyMzA3OF0gdmdhYXJiOiBkZXZpY2UgY2hhbmdlZCBk
ZWNvZGVzOiBQQ0k6MDAwMDowNDowMC4wLG9sZGRlY29kZXM9aW8rbWVtLGRlY29kZXM9bm9uZTpv
d25zPW5vbmUNClsgICAyMC43ODgxMDZdIGluaXQ6IHBseW1vdXRoLXN0b3AgcHJlLXN0YXJ0IHBy
b2Nlc3MgKDIwNjIpIHRlcm1pbmF0ZWQgd2l0aCBzdGF0dXMgMQ0KWyAgIDI0LjU3MDEyMV0geGVu
YnIwOiBwb3J0IDEoZXRoMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlDQpbIDM1MTkuMzMxOTAy
XSBhdWRpdF9wcmludGtfc2tiOiAyNyBjYWxsYmFja3Mgc3VwcHJlc3NlZA0KWyAzNTE5LjMzMTkx
NV0gdHlwZT0xNDAwIGF1ZGl0KDE0MjE4ODgzNTIuMDYzOjI3KTogYXBwYXJtb3I9IkRFTklFRCIg
b3BlcmF0aW9uPSJjYXBhYmxlIiBwYXJlbnQ9MSBwcm9maWxlPSIvdXNyL3NiaW4vY3Vwc2QiIHBp
ZD04MzQgY29tbT0iY3Vwc2QiIHBpZD04MzQgY29tbT0iY3Vwc2QiIGNhcGFiaWxpdHk9MzYgIGNh
cG5hbWU9ImJsb2NrX3N1c3BlbmQiDQpbICAgIDAuMDAwMDAwXSBJbml0aWFsaXppbmcgY2dyb3Vw
IHN1YnN5cyBjcHVzZXQNClsgICAgMC4wMDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lz
IGNwdQ0KWyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1YWNjdA0K
WyAgICAwLjAwMDAwMF0gTGludXggdmVyc2lvbiAzLjE4LjEgKHRvYXN0ZXJAdG9hc3RlcikgKGdj
YyB2ZXJzaW9uIDQuNi4zIChVYnVudHUvTGluYXJvIDQuNi4zLTF1YnVudHU1KSApICM0IFNNUCBT
dW4gRmViIDEgMjE6MzM6MzMgRVNUIDIwMTUNClsgICAgMC4wMDAwMDBdIENvbW1hbmQgbGluZTog
cmVib290PTAgcGxhY2Vob2xkZXIgcm9vdD0vZGV2L3NkYTIgcm8gZWFybHlwcmludGs9eGVuIGRl
YnVnIGxvZ2xldmVsPTggeGVuLXBjaWJhY2suaGlkZT0oMDE6MDAuMCkoMDE6MDAuMSkNClsgICAg
MC4wMDAwMDBdIEtFUk5FTCBzdXBwb3J0ZWQgY3B1czoNClsgICAgMC4wMDAwMDBdICAgSW50ZWwg
R2VudWluZUludGVsDQpbICAgIDAuMDAwMDAwXSAgIEFNRCBBdXRoZW50aWNBTUQNClsgICAgMC4w
MDAwMDBdICAgQ2VudGF1ciBDZW50YXVySGF1bHMNClsgICAgMC4wMDAwMDBdIHRzZWc6IDAwYWZm
MDAwMDANClsgICAgMC4wMDAwMDBdIFNldCAxMzAwMjQxMjkgcGFnZShzKSB0byAxLTEgbWFwcGlu
Zw0KWyAgICAwLjAwMDAwMF0gUmVtYXBwZWQgMzI4Mzg1IHBhZ2UocyksIGxhc3RfcGZuPTE5MDEy
NDkNClsgICAgMC4wMDAwMDBdIFJlbGVhc2VkIDAgcGFnZShzKQ0KWyAgICAwLjAwMDAwMF0gZTgy
MDogQklPUy1wcm92aWRlZCBwaHlzaWNhbCBSQU0gbWFwOg0KWyAgICAwLjAwMDAwMF0gWGVuOiBb
bWVtIDB4MDAwMDAwMDAwMDAwMDAwMC0weDAwMDAwMDAwMDAwOWVmZmZdIHVzYWJsZQ0KWyAgICAw
LjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDAwMDA5ZjgwMC0weDAwMDAwMDAwMDAwZmZmZmZd
IHJlc2VydmVkDQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMTAwMDAwLTB4
MDAwMDAwMDBhZmQ5ZmZmZl0gdXNhYmxlDQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAw
MDAwMGFmZGEwMDAwLTB4MDAwMDAwMDBhZmRkMGZmZl0gQUNQSSBOVlMNClsgICAgMC4wMDAwMDBd
IFhlbjogW21lbSAweDAwMDAwMDAwYWZkZDEwMDAtMHgwMDAwMDAwMGFmZGZmZmZmXSBBQ1BJIGRh
dGENClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwYWZlMDAwMDAtMHgwMDAwMDAw
MGFmZWZmZmZmXSByZXNlcnZlZA0KWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBl
MDAwMDAwMC0weDAwMDAwMDAwZWZmZmZmZmZdIHJlc2VydmVkDQpbICAgIDAuMDAwMDAwXSBYZW46
IFttZW0gMHgwMDAwMDAwMGZlYzAwMDAwLTB4MDAwMDAwMDBmZmZmZmZmZl0gcmVzZXJ2ZWQNClsg
ICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAxMDAwMDAwMDAtMHgwMDAwMDAwNDRmZmZm
ZmZmXSB1c2FibGUNClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMGZkMDAwMDAwMDAt
MHgwMDAwMDBmZmZmZmZmZmZmXSByZXNlcnZlZA0KWyAgICAwLjAwMDAwMF0gYm9vdGNvbnNvbGUg
W3hlbmJvb3QwXSBlbmFibGVkDQpbICAgIDAuMDAwMDAwXSBOWCAoRXhlY3V0ZSBEaXNhYmxlKSBw
cm90ZWN0aW9uOiBhY3RpdmUNClsgICAgMC4wMDAwMDBdIFNNQklPUyAyLjQgcHJlc2VudC4NClsg
ICAgMC4wMDAwMDBdIERNSTogR2lnYWJ5dGUgVGVjaG5vbG9neSBDby4sIEx0ZC4gR0EtOTkwRlhB
LVVEMy9HQS05OTBGWEEtVUQzLCBCSU9TIEYxMGUgMDkvMDkvMjAxNA0KWyAgICAwLjAwMDAwMF0g
ZTgyMDogdXBkYXRlIFttZW0gMHgwMDAwMDAwMC0weDAwMDAwZmZmXSB1c2FibGUgPT0+IHJlc2Vy
dmVkDQpbICAgIDAuMDAwMDAwXSBlODIwOiByZW1vdmUgW21lbSAweDAwMGEwMDAwLTB4MDAwZmZm
ZmZdIHVzYWJsZQ0KWyAgICAwLjAwMDAwMF0gQUdQOiBObyBBR1AgYnJpZGdlIGZvdW5kDQpbICAg
IDAuMDAwMDAwXSBlODIwOiBsYXN0X3BmbiA9IDB4NDUwMDAwIG1heF9hcmNoX3BmbiA9IDB4NDAw
MDAwMDAwDQpbICAgIDAuMDAwMDAwXSBlODIwOiBsYXN0X3BmbiA9IDB4YWZkYTAgbWF4X2FyY2hf
cGZuID0gMHg0MDAwMDAwMDANClsgICAgMC4wMDAwMDBdIFNjYW5uaW5nIDEgYXJlYXMgZm9yIGxv
dyBtZW1vcnkgY29ycnVwdGlvbg0KWyAgICAwLjAwMDAwMF0gQmFzZSBtZW1vcnkgdHJhbXBvbGlu
ZSBhdCBbZmZmZjg4MDAwMDA5OTAwMF0gOTkwMDAgc2l6ZSAyNDU3Ng0KWyAgICAwLjAwMDAwMF0g
aW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDAwMDAwMDAwLTB4MDAwZmZmZmZdDQpbICAgIDAu
MDAwMDAwXSAgW21lbSAweDAwMDAwMDAwLTB4MDAwZmZmZmZdIHBhZ2UgNGsNClsgICAgMC4wMDAw
MDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgxZDAwMDAwMDAtMHgxZDAxZmZmZmZdDQpb
ICAgIDAuMDAwMDAwXSAgW21lbSAweDFkMDAwMDAwMC0weDFkMDFmZmZmZl0gcGFnZSA0aw0KWyAg
ICAwLjAwMDAwMF0gQlJLIFsweDAxZmU1MDAwLCAweDAxZmU1ZmZmXSBQR1RBQkxFDQpbICAgIDAu
MDAwMDAwXSBCUksgWzB4MDFmZTYwMDAsIDB4MDFmZTZmZmZdIFBHVEFCTEUNClsgICAgMC4wMDAw
MDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgxY2MwMDAwMDAtMHgxY2ZmZmZmZmZdDQpb
ICAgIDAuMDAwMDAwXSAgW21lbSAweDFjYzAwMDAwMC0weDFjZmZmZmZmZl0gcGFnZSA0aw0KWyAg
ICAwLjAwMDAwMF0gQlJLIFsweDAxZmU3MDAwLCAweDAxZmU3ZmZmXSBQR1RBQkxFDQpbICAgIDAu
MDAwMDAwXSBCUksgWzB4MDFmZTgwMDAsIDB4MDFmZThmZmZdIFBHVEFCTEUNClsgICAgMC4wMDAw
MDBdIEJSSyBbMHgwMWZlOTAwMCwgMHgwMWZlOWZmZl0gUEdUQUJMRQ0KWyAgICAwLjAwMDAwMF0g
QlJLIFsweDAxZmVhMDAwLCAweDAxZmVhZmZmXSBQR1RBQkxFDQpbICAgIDAuMDAwMDAwXSBpbml0
X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MTgwMDAwMDAwLTB4MWNiZmZmZmZmXQ0KWyAgICAwLjAw
MDAwMF0gIFttZW0gMHgxODAwMDAwMDAtMHgxY2JmZmZmZmZdIHBhZ2UgNGsNClsgICAgMC4wMDAw
MDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgwMDEwMDAwMC0weGFmZDlmZmZmXQ0KWyAg
ICAwLjAwMDAwMF0gIFttZW0gMHgwMDEwMDAwMC0weGFmZDlmZmZmXSBwYWdlIDRrDQpbICAgIDAu
MDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MTAwMDAwMDAwLTB4MTdmZmZmZmZm
XQ0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgxMDAwMDAwMDAtMHgxN2ZmZmZmZmZdIHBhZ2UgNGsN
ClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgxZDAyMDAwMDAtMHg0
NGZmZmZmZmZdDQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDFkMDIwMDAwMC0weDQ0ZmZmZmZmZl0g
cGFnZSA0aw0KWyAgICAwLjAwMDAwMF0gUkFNRElTSzogW21lbSAweDA0MDAwMDAwLTB4MjQ3NGFm
ZmZdDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBFYXJseSB0YWJsZSBjaGVja3N1bSB2ZXJpZmljYXRp
b24gZGlzYWJsZWQNClsgICAgMC4wMDAwMDBdIEFDUEk6IFJTRFAgMHgwMDAwMDAwMDAwMEY2QjQw
IDAwMDAxNCAodjAwIEdCVCAgICkNClsgICAgMC4wMDAwMDBdIEFDUEk6IFJTRFQgMHgwMDAwMDAw
MEFGREQxMDAwIDAwMDA0QyAodjAxIEdCVCAgICBHQlRVQUNQSSA0MjMwMkUzMSBHQlRVIDAxMDEw
MTAxKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogRkFDUCAweDAwMDAwMDAwQUZERDEwODAgMDAwMDc0
ICh2MDEgR0JUICAgIEdCVFVBQ1BJIDQyMzAyRTMxIEdCVFUgMDEwMTAxMDEpDQpbICAgIDAuMDAw
MDAwXSBBQ1BJOiBEU0RUIDB4MDAwMDAwMDBBRkREMTEwMCAwMDc5OTcgKHYwMSBHQlQgICAgR0JU
VUFDUEkgMDAwMDEwMDAgTVNGVCAwMzAwMDAwMCkNClsgICAgMC4wMDAwMDBdIEFDUEk6IEZBQ1Mg
MHgwMDAwMDAwMEFGREEwMDAwIDAwMDA0MA0KWyAgICAwLjAwMDAwMF0gQUNQSTogU1NEVCAweDAw
MDAwMDAwQUZERDhCODAgMDAwODhDICh2MDEgUFRMVEQgIFBPV0VSTk9XIDAwMDAwMDAxICBMVFAg
MDAwMDAwMDEpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBNU0RNIDB4MDAwMDAwMDBBRkREOTQ0MCAw
MDAwNTUgKHYwMyBHQlQgICAgR0JUVUFDUEkgNDIzMDJFMzEgR0JUVSAwMTAxMDEwMSkNClsgICAg
MC4wMDAwMDBdIEFDUEk6IEhQRVQgMHgwMDAwMDAwMEFGREQ5NEMwIDAwMDAzOCAodjAxIEdCVCAg
ICBHQlRVQUNQSSA0MjMwMkUzMSBHQlRVIDAwMDAwMDk4KQ0KWyAgICAwLjAwMDAwMF0gQUNQSTog
TUNGRyAweDAwMDAwMDAwQUZERDk1MDAgMDAwMDNDICh2MDEgR0JUICAgIEdCVFVBQ1BJIDQyMzAy
RTMxIEdCVFUgMDEwMTAxMDEpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBNQVRTIDB4MDAwMDAwMDBB
RkREOTU4MCAwMDAwMzQgKHYwMSBHQlQgICAgICAgICAgICAgMDAwMDAwMDAgICAgICAwMDAwMDAw
MCkNClsgICAgMC4wMDAwMDBdIEFDUEk6IFRBTUcgMHgwMDAwMDAwMEFGREQ5NUYwIDAwMDIwMiAo
djAxIEdCVCAgICBHQlQgICBCMCA1NDU1MzEyRSBCRz8/IDUzNDUwMTAxKQ0KWyAgICAwLjAwMDAw
MF0gQUNQSTogQVBJQyAweDAwMDAwMDAwQUZERDhBQzAgMDAwMEJDICh2MDEgR0JUICAgIEdCVFVB
Q1BJIDQyMzAyRTMxIEdCVFUgMDEwMTAxMDEpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBNQVRTIDB4
MDAwMDAwMDBBRkREOTgwMCAwMDY0OTEgKHYwMSAgICAgICAgTUFUUyBSQ00gODAwMDAwMDEgSU5U
TCAyMDA2MTEwOSkNClsgICAgMC4wMDAwMDBdIEFDUEk6IElWUlMgMHgwMDAwMDAwMEFGRERGRDEw
IDAwMDBGOCAodjAxIEFNRCAgICBSRDg5MFMgICAwMDIwMjAzMSBBTUQgIDAwMDAwMDAwKQ0KWyAg
ICAwLjAwMDAwMF0gQUNQSTogTG9jYWwgQVBJQyBhZGRyZXNzIDB4ZmVlMDAwMDANClsgICAgMC4w
MDAwMDBdIE5VTUEgdHVybmVkIG9mZg0KWyAgICAwLjAwMDAwMF0gRmFraW5nIGEgbm9kZSBhdCBb
bWVtIDB4MDAwMDAwMDAwMDAwMDAwMC0weDAwMDAwMDA0NGZmZmZmZmZdDQpbICAgIDAuMDAwMDAw
XSBOT0RFX0RBVEEoMCkgYWxsb2NhdGVkIFttZW0gMHgxZDAyYmMwMDAtMHgxZDAyYzBmZmZdDQpb
ICAgIDAuMDAwMDAwXSBab25lIHJhbmdlczoNClsgICAgMC4wMDAwMDBdICAgRE1BICAgICAgW21l
bSAweDAwMDAxMDAwLTB4MDBmZmZmZmZdDQpbICAgIDAuMDAwMDAwXSAgIERNQTMyICAgIFttZW0g
MHgwMTAwMDAwMC0weGZmZmZmZmZmXQ0KWyAgICAwLjAwMDAwMF0gICBOb3JtYWwgICBbbWVtIDB4
MTAwMDAwMDAwLTB4NDRmZmZmZmZmXQ0KWyAgICAwLjAwMDAwMF0gTW92YWJsZSB6b25lIHN0YXJ0
IGZvciBlYWNoIG5vZGUNClsgICAgMC4wMDAwMDBdIEVhcmx5IG1lbW9yeSBub2RlIHJhbmdlcw0K
WyAgICAwLjAwMDAwMF0gICBub2RlICAgMDogW21lbSAweDAwMDAxMDAwLTB4MDAwOWVmZmZdDQpb
ICAgIDAuMDAwMDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4MDAxMDAwMDAtMHhhZmQ5ZmZmZl0NClsg
ICAgMC4wMDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHgxMDAwMDAwMDAtMHg0NGZmZmZmZmZdDQpb
ICAgIDAuMDAwMDAwXSBJbml0bWVtIHNldHVwIG5vZGUgMCBbbWVtIDB4MDAwMDEwMDAtMHg0NGZm
ZmZmZmZdDQpbICAgIDAuMDAwMDAwXSBPbiBub2RlIDAgdG90YWxwYWdlczogNDE5MzU5OA0KWyAg
ICAwLjAwMDAwMF0gICBETUEgem9uZTogNjQgcGFnZXMgdXNlZCBmb3IgbWVtbWFwDQpbICAgIDAu
MDAwMDAwXSAgIERNQSB6b25lOiAyMSBwYWdlcyByZXNlcnZlZA0KWyAgICAwLjAwMDAwMF0gICBE
TUEgem9uZTogMzk5OCBwYWdlcywgTElGTyBiYXRjaDowDQpbICAgIDAuMDAwMDAwXSAgIERNQTMy
IHpvbmU6IDExMTkxIHBhZ2VzIHVzZWQgZm9yIG1lbW1hcA0KWyAgICAwLjAwMDAwMF0gICBETUEz
MiB6b25lOiA3MTYxOTIgcGFnZXMsIExJRk8gYmF0Y2g6MzENClsgICAgMC4wMDAwMDBdICAgTm9y
bWFsIHpvbmU6IDU0MjcyIHBhZ2VzIHVzZWQgZm9yIG1lbW1hcA0KWyAgICAwLjAwMDAwMF0gICBO
b3JtYWwgem9uZTogMzQ3MzQwOCBwYWdlcywgTElGTyBiYXRjaDozMQ0KWyAgICAwLjAwMDAwMF0g
QUNQSTogUE0tVGltZXIgSU8gUG9ydDogMHg4MDgNClsgICAgMC4wMDAwMDBdIEFDUEk6IExvY2Fs
IEFQSUMgYWRkcmVzcyAweGZlZTAwMDAwDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNw
aV9pZFsweDAwXSBsYXBpY19pZFsweDAwXSBlbmFibGVkKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTog
TEFQSUMgKGFjcGlfaWRbMHgwMV0gbGFwaWNfaWRbMHgwMV0gZW5hYmxlZCkNClsgICAgMC4wMDAw
MDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MDJdIGVuYWJsZWQpDQpb
ICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAzXSBsYXBpY19pZFsweDAzXSBl
bmFibGVkKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNF0gbGFwaWNf
aWRbMHgwNF0gZGlzYWJsZWQpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsw
eDA1XSBsYXBpY19pZFsweDA1XSBkaXNhYmxlZCkNClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElD
IChhY3BpX2lkWzB4MDZdIGxhcGljX2lkWzB4MDZdIGRpc2FibGVkKQ0KWyAgICAwLjAwMDAwMF0g
QUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwN10gbGFwaWNfaWRbMHgwN10gZGlzYWJsZWQpDQpbICAg
IDAuMDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwMF0gZGZsIGRmbCBsaW50WzB4
MV0pDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwMV0gZGZsIGRm
bCBsaW50WzB4MV0pDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgw
Ml0gZGZsIGRmbCBsaW50WzB4MV0pDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFj
cGlfaWRbMHgwM10gZGZsIGRmbCBsaW50WzB4MV0pDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJ
Q19OTUkgKGFjcGlfaWRbMHgwNF0gZGZsIGRmbCBsaW50WzB4MV0pDQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwNV0gZGZsIGRmbCBsaW50WzB4MV0pDQpbICAgIDAu
MDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwNl0gZGZsIGRmbCBsaW50WzB4MV0p
DQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwN10gZGZsIGRmbCBs
aW50WzB4MV0pDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDhdIGFkZHJlc3Nb
MHhmZWMwMDAwMF0gZ3NpX2Jhc2VbMF0pDQpbICAgIDAuMDAwMDAwXSBJT0FQSUNbMF06IGFwaWNf
aWQgOCwgdmVyc2lvbiAzMywgYWRkcmVzcyAweGZlYzAwMDAwLCBHU0kgMC0yMw0KWyAgICAwLjAw
MDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZs
IGRmbCkNClsgICAgMC4wMDAwMDBdIEFDUEk6IElOVF9TUkNfT1ZSIChidXMgMCBidXNfaXJxIDkg
Z2xvYmFsX2lycSA5IGxvdyBsZXZlbCkNClsgICAgMC4wMDAwMDBdIEFDUEk6IElSUTAgdXNlZCBi
eSBvdmVycmlkZS4NClsgICAgMC4wMDAwMDBdIEFDUEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4N
ClsgICAgMC4wMDAwMDBdIFVzaW5nIEFDUEkgKE1BRFQpIGZvciBTTVAgY29uZmlndXJhdGlvbiBp
bmZvcm1hdGlvbg0KWyAgICAwLjAwMDAwMF0gQUNQSTogSFBFVCBpZDogMHgxMGI5YTIwMSBiYXNl
OiAweGZlZDAwMDAwDQpbICAgIDAuMDAwMDAwXSBzbXBib290OiBBbGxvd2luZyA4IENQVXMsIDQg
aG90cGx1ZyBDUFVzDQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5
OiBbbWVtIDB4MDAwMDAwMDAtMHgwMDAwMGZmZl0NClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3Rl
cmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHgwMDA5ZjAwMC0weDAwMDlmZmZmXQ0KWyAgICAwLjAw
MDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweDAwMGEwMDAwLTB4MDAw
ZmZmZmZdDQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVt
IDB4YWZkYTAwMDAtMHhhZmRkMGZmZl0NClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5v
c2F2ZSBtZW1vcnk6IFttZW0gMHhhZmRkMTAwMC0weGFmZGZmZmZmXQ0KWyAgICAwLjAwMDAwMF0g
UE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGFmZTAwMDAwLTB4YWZlZmZmZmZd
DQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4YWZm
MDAwMDAtMHhkZmZmZmZmZl0NClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBt
ZW1vcnk6IFttZW0gMHhlMDAwMDAwMC0weGVmZmZmZmZmXQ0KWyAgICAwLjAwMDAwMF0gUE06IFJl
Z2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGYwMDAwMDAwLTB4ZmViZmZmZmZdDQpbICAg
IDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVjMDAwMDAt
MHhmZmZmZmZmZl0NClsgICAgMC4wMDAwMDBdIGU4MjA6IFttZW0gMHhhZmYwMDAwMC0weGRmZmZm
ZmZmXSBhdmFpbGFibGUgZm9yIFBDSSBkZXZpY2VzDQpbICAgIDAuMDAwMDAwXSBCb290aW5nIHBh
cmF2aXJ0dWFsaXplZCBrZXJuZWwgb24gWGVuDQpbICAgIDAuMDAwMDAwXSBYZW4gdmVyc2lvbjog
NC41LjAgKHByZXNlcnZlLUFEKQ0KWyAgICAwLjAwMDAwMF0gc2V0dXBfcGVyY3B1OiBOUl9DUFVT
OjI1NiBucl9jcHVtYXNrX2JpdHM6MjU2IG5yX2NwdV9pZHM6OCBucl9ub2RlX2lkczoxDQpbICAg
IDAuMDAwMDAwXSBQRVJDUFU6IEVtYmVkZGVkIDMwIHBhZ2VzL2NwdSBAZmZmZjg4MDFjZGUwMDAw
MCBzODI4ODAgcjgxOTIgZDMxODA4IHUyNjIxNDQNClsgICAgMC4wMDAwMDBdIHBjcHUtYWxsb2M6
IHM4Mjg4MCByODE5MiBkMzE4MDggdTI2MjE0NCBhbGxvYz0xKjIwOTcxNTINClsgICAgMC4wMDAw
MDBdIHBjcHUtYWxsb2M6IFswXSAwIDEgMiAzIDQgNSA2IDcgDQpbICAgIDAuMDAwMDAwXSB4ZW46
IFBWIHNwaW5sb2NrcyBlbmFibGVkDQpbICAgIDAuMDAwMDAwXSBCdWlsdCAxIHpvbmVsaXN0cyBp
biBOb2RlIG9yZGVyLCBtb2JpbGl0eSBncm91cGluZyBvbi4gIFRvdGFsIHBhZ2VzOiA0MTI4MDUw
DQpbICAgIDAuMDAwMDAwXSBQb2xpY3kgem9uZTogTm9ybWFsDQpbICAgIDAuMDAwMDAwXSBLZXJu
ZWwgY29tbWFuZCBsaW5lOiByZWJvb3Q9MCBwbGFjZWhvbGRlciByb290PS9kZXYvc2RhMiBybyBl
YXJseXByaW50az14ZW4gZGVidWcgbG9nbGV2ZWw9OCB4ZW4tcGNpYmFjay5oaWRlPSgwMTowMC4w
KSgwMTowMC4xKQ0KWyAgICAwLjAwMDAwMF0gUElEIGhhc2ggdGFibGUgZW50cmllczogNDA5NiAo
b3JkZXI6IDMsIDMyNzY4IGJ5dGVzKQ0KWyAgICAwLjAwMDAwMF0gc29mdHdhcmUgSU8gVExCIFtt
ZW0gMHgxYjhlMDAwMDAtMHgxYmNlMDAwMDBdICg2NE1CKSBtYXBwZWQgYXQgW2ZmZmY4ODAxYjhl
MDAwMDAtZmZmZjg4MDFiY2RmZmZmZl0NClsgICAgMC4wMDAwMDBdIE1lbW9yeTogNTM2ODIxMksv
MTY3NzQzOTJLIGF2YWlsYWJsZSAoNzg5M0sga2VybmVsIGNvZGUsIDExNjFLIHJ3ZGF0YSwgMzcz
Nksgcm9kYXRhLCAxMzg0SyBpbml0LCAxMzE2SyBic3MsIDExNDA2MTgwSyByZXNlcnZlZCkNClsg
ICAgMC4wMDAwMDBdIFNMVUI6IEhXYWxpZ249NjQsIE9yZGVyPTAtMywgTWluT2JqZWN0cz0wLCBD
UFVzPTQsIE5vZGVzPTENClsgICAgMC4wMDAwMDBdIEhpZXJhcmNoaWNhbCBSQ1UgaW1wbGVtZW50
YXRpb24uDQpbICAgIDAuMDAwMDAwXSAJUkNVIGR5bnRpY2staWRsZSBncmFjZS1wZXJpb2QgYWNj
ZWxlcmF0aW9uIGlzIGVuYWJsZWQuDQpbICAgIDAuMDAwMDAwXSAJUkNVIHJlc3RyaWN0aW5nIENQ
VXMgZnJvbSBOUl9DUFVTPTI1NiB0byBucl9jcHVfaWRzPTQuDQpbICAgIDAuMDAwMDAwXSBSQ1U6
IEFkanVzdGluZyBnZW9tZXRyeSBmb3IgcmN1X2Zhbm91dF9sZWFmPTE2LCBucl9jcHVfaWRzPTQN
ClsgICAgMC4wMDAwMDBdIE5SX0lSUVM6MTY2NDAgbnJfaXJxczo0NTYgMA0KWyAgICAwLjAwMDAw
MF0geGVuOmV2ZW50czogVXNpbmcgRklGTy1iYXNlZCBBQkkNClsgICAgMC4wMDAwMDBdIHhlbjog
c2NpIG92ZXJyaWRlOiBnbG9iYWxfaXJxPTkgdHJpZ2dlcj0wIHBvbGFyaXR5PTENClsgICAgMC4w
MDAwMDBdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDkgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsg
ICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9OSAtPiBpcnE9OSAoZ3NpPTkpDQpbICAgIDAuMDAw
MDAwXSB4ZW46IGFjcGkgc2NpIDkNClsgICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9MSAtPiBp
cnE9MSAoZ3NpPTEpDQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTIgLT4gaXJxPTIgKGdz
aT0yKQ0KWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0zIC0+IGlycT0zIChnc2k9MykNClsg
ICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9NCAtPiBpcnE9NCAoZ3NpPTQpDQpbICAgIDAuMDAw
MDAwXSB4ZW46IC0tPiBwaXJxPTUgLT4gaXJxPTUgKGdzaT01KQ0KWyAgICAwLjAwMDAwMF0geGVu
OiAtLT4gcGlycT02IC0+IGlycT02IChnc2k9NikNClsgICAgMC4wMDAwMDBdIHhlbjogLS0+IHBp
cnE9NyAtPiBpcnE9NyAoZ3NpPTcpDQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTggLT4g
aXJxPTggKGdzaT04KQ0KWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0xMCAtPiBpcnE9MTAg
KGdzaT0xMCkNClsgICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9MTEgLT4gaXJxPTExIChnc2k9
MTEpDQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTEyIC0+IGlycT0xMiAoZ3NpPTEyKQ0K
WyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0xMyAtPiBpcnE9MTMgKGdzaT0xMykNClsgICAg
MC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9MTQgLT4gaXJxPTE0IChnc2k9MTQpDQpbICAgIDAuMDAw
MDAwXSB4ZW46IC0tPiBwaXJxPTE1IC0+IGlycT0xNSAoZ3NpPTE1KQ0KWyAgICAwLjAwMDAwMF0g
CU9mZmxvYWQgUkNVIGNhbGxiYWNrcyBmcm9tIGFsbCBDUFVzDQpbICAgIDAuMDAwMDAwXSAJT2Zm
bG9hZCBSQ1UgY2FsbGJhY2tzIGZyb20gQ1BVczogMC0zLg0KWyAgICAwLjAwMDAwMF0gQ29uc29s
ZTogY29sb3VyIFZHQSsgODB4MjUNClsgICAgMC4wMDAwMDBdIGNvbnNvbGUgW3R0eTBdIGVuYWJs
ZWQNClsgICAgMC4wMDAwMDBdIGJvb3Rjb25zb2xlIFt4ZW5ib290MF0gZGlzYWJsZWQNClsgICAg
MC4wMDAwMDBdIGFsbG9jYXRlZCA2NzEwODg2NCBieXRlcyBvZiBwYWdlX2Nncm91cA0KWyAgICAw
LjAwMDAwMF0gcGxlYXNlIHRyeSAnY2dyb3VwX2Rpc2FibGU9bWVtb3J5JyBvcHRpb24gaWYgeW91
IGRvbid0IHdhbnQgbWVtb3J5IGNncm91cHMNClsgICAgMC4wMDAwMDBdIFhlbjogdXNpbmcgdmNw
dW9wIHRpbWVyIGludGVyZmFjZQ0KWyAgICAwLjAwMDAwMF0gaW5zdGFsbGluZyBYZW4gdGltZXIg
Zm9yIENQVSAwDQpbICAgIDAuMDAwMDAwXSB0c2M6IERldGVjdGVkIDM0MjIuODk0IE1IeiBwcm9j
ZXNzb3INClsgICAgNC4yMDg1NzddIENhbGlicmF0aW5nIGRlbGF5IGxvb3AgKHNraXBwZWQpLCB2
YWx1ZSBjYWxjdWxhdGVkIHVzaW5nIHRpbWVyIGZyZXF1ZW5jeS4uIDY4NDUuNzggQm9nb01JUFMg
KGxwaj0xMzY5MTU3NikNClsgICAgNC4yMDg2NTVdIHBpZF9tYXg6IGRlZmF1bHQ6IDMyNzY4IG1p
bmltdW06IDMwMQ0KWyAgICA0LjIwODcwMF0gQUNQSTogQ29yZSByZXZpc2lvbiAyMDE0MDkyNg0K
WyAgICA0LjIxNTU3OF0gQUNQSTogQWxsIEFDUEkgVGFibGVzIHN1Y2Nlc3NmdWxseSBhY3F1aXJl
ZA0KWyAgICA0LjI1MDI5OV0gU2VjdXJpdHkgRnJhbWV3b3JrIGluaXRpYWxpemVkDQpbICAgIDQu
MjUwMzU0XSBBcHBBcm1vcjogQXBwQXJtb3IgaW5pdGlhbGl6ZWQNClsgICAgNC4yNTAzOTFdIFlh
bWE6IGJlY29taW5nIG1pbmRmdWwuDQpbICAgIDQuMjUyMzU0XSBEZW50cnkgY2FjaGUgaGFzaCB0
YWJsZSBlbnRyaWVzOiAyMDk3MTUyIChvcmRlcjogMTIsIDE2Nzc3MjE2IGJ5dGVzKQ0KWyAgICA0
LjI1NjcxNV0gSW5vZGUtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAxMDQ4NTc2IChvcmRlcjog
MTEsIDgzODg2MDggYnl0ZXMpDQpbICAgIDQuMjU4NjM2XSBNb3VudC1jYWNoZSBoYXNoIHRhYmxl
IGVudHJpZXM6IDMyNzY4IChvcmRlcjogNiwgMjYyMTQ0IGJ5dGVzKQ0KWyAgICA0LjI1ODcwOF0g
TW91bnRwb2ludC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDMyNzY4IChvcmRlcjogNiwgMjYy
MTQ0IGJ5dGVzKQ0KWyAgICA0LjI1OTA1OF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgbWVt
b3J5DQpbICAgIDQuMjU5MTAyXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBkZXZpY2VzDQpb
ICAgIDQuMjU5MTQ5XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBmcmVlemVyDQpbICAgIDQu
MjU5MTk3XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBuZXRfY2xzDQpbICAgIDQuMjU5MjQ0
XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBibGtpbw0KWyAgICA0LjI1OTI5MF0gSW5pdGlh
bGl6aW5nIGNncm91cCBzdWJzeXMgcGVyZl9ldmVudA0KWyAgICA0LjI1OTMzN10gSW5pdGlhbGl6
aW5nIGNncm91cCBzdWJzeXMgbmV0X3ByaW8NClsgICAgNC4yNTkzODVdIEluaXRpYWxpemluZyBj
Z3JvdXAgc3Vic3lzIGh1Z2V0bGINClsgICAgNC4yNTk0NjZdIENQVTogUGh5c2ljYWwgUHJvY2Vz
c29yIElEOiAwDQpbICAgIDQuMjU5NTEyXSBDUFU6IFByb2Nlc3NvciBDb3JlIElEOiAwDQpbICAg
IDQuMjU5NTU3XSBtY2U6IENQVSBzdXBwb3J0cyAyIE1DRSBiYW5rcw0KWyAgICA0LjI1OTYxMl0g
TGFzdCBsZXZlbCBpVExCIGVudHJpZXM6IDRLQiA1MTIsIDJNQiAxNiwgNE1CIDgNClsgICAgNC4y
NTk2MTJdIExhc3QgbGV2ZWwgZFRMQiBlbnRyaWVzOiA0S0IgNTEyLCAyTUIgMTI4LCA0TUIgNjQs
IDFHQiAwDQpbICAgIDQuMjU5NzM3XSBGcmVlaW5nIFNNUCBhbHRlcm5hdGl2ZXMgbWVtb3J5OiAz
MksgKGZmZmZmZmZmODFlN2UwMDAgLSBmZmZmZmZmZjgxZTg2MDAwKQ0KWyAgICA0LjI2MDUxM10g
ZnRyYWNlOiBhbGxvY2F0aW5nIDI5NTg5IGVudHJpZXMgaW4gMTE2IHBhZ2VzDQpbICAgIDQuMjcw
MTIyXSBjcHUgMCBzcGlubG9jayBldmVudCBpcnEgMjUNClsgICAgNC4yNzc5NjZdIFBlcmZvcm1h
bmNlIEV2ZW50czogQnJva2VuIFBNVSBoYXJkd2FyZSBkZXRlY3RlZCwgdXNpbmcgc29mdHdhcmUg
ZXZlbnRzIG9ubHkuDQpbICAgIDQuMjc4MDY2XSBGYWlsZWQgdG8gYWNjZXNzIHBlcmZjdHIgbXNy
IChNU1IgYzAwMTAwMDQgaXMgMCkNClsgICAgNC4yNzkzNDJdIE5NSSB3YXRjaGRvZzogZGlzYWJs
ZWQgKGNwdTApOiBoYXJkd2FyZSBldmVudHMgbm90IGVuYWJsZWQNClsgICAgNC4yNzk0ODZdIGlu
c3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgMQ0KWyAgICA0LjI3OTU0MV0gY3B1IDEgc3Bpbmxv
Y2sgZXZlbnQgaXJxIDMyDQpbICAgIDQuMjc5ODI0XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3Ig
Q1BVIDINClsgICAgNC4yNzk4NzVdIGNwdSAyIHNwaW5sb2NrIGV2ZW50IGlycSAzOQ0KWyAgICA0
LjI4MDEyMV0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSAzDQpbICAgIDQuMjgwMTczXSBj
cHUgMyBzcGlubG9jayBldmVudCBpcnEgNDYNClsgICAgNC4yODAzMjddIHg4NjogQm9vdGVkIHVw
IDEgbm9kZSwgNCBDUFVzDQpbICAgIDQuMjgwNTkyXSBkZXZ0bXBmczogaW5pdGlhbGl6ZWQNClsg
ICAgNC4yODQxNzJdIGV2bTogc2VjdXJpdHkuc2VsaW51eA0KWyAgICA0LjI4NDIxOV0gZXZtOiBz
ZWN1cml0eS5TTUFDSzY0DQpbICAgIDQuMjg0MjY0XSBldm06IHNlY3VyaXR5LlNNQUNLNjRFWEVD
DQpbICAgIDQuMjg0MzA4XSBldm06IHNlY3VyaXR5LlNNQUNLNjRUUkFOU01VVEUNClsgICAgNC4y
ODQzNTNdIGV2bTogc2VjdXJpdHkuU01BQ0s2NE1NQVANClsgICAgNC4yODQzOTddIGV2bTogc2Vj
dXJpdHkuaW1hDQpbICAgIDQuMjg0NDQxXSBldm06IHNlY3VyaXR5LmNhcGFiaWxpdHkNClsgICAg
NC4yODQ1OTZdIFBNOiBSZWdpc3RlcmluZyBBQ1BJIE5WUyByZWdpb24gW21lbSAweGFmZGEwMDAw
LTB4YWZkZDBmZmZdICgyMDA3MDQgYnl0ZXMpDQpbICAgIDQuMjg1NjI2XSBwaW5jdHJsIGNvcmU6
IGluaXRpYWxpemVkIHBpbmN0cmwgc3Vic3lzdGVtDQpbICAgIDQuMjg1NzM4XSByZWd1bGF0b3It
ZHVtbXk6IG5vIHBhcmFtZXRlcnMNClsgICAgNC4yODU4MTJdIFJUQyB0aW1lOiAyMzowNDo0Nywg
ZGF0ZTogMDIvMTAvMTUNClsgICAgNC4yODU5NTBdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBm
YW1pbHkgMTYNClsgICAgNC4yODYwMDddIHhlbjpncmFudF90YWJsZTogR3JhbnQgdGFibGVzIHVz
aW5nIHZlcnNpb24gMSBsYXlvdXQNClsgICAgNC4yODYwNjBdIEdyYW50IHRhYmxlIGluaXRpYWxp
emVkDQpbICAgIDQuMjg2MzQ0XSBub2RlIDAgbGluayAwOiBpbyBwb3J0IFs2MDAwLCBmZmZmXQ0K
WyAgICA0LjI4NjM5M10gVE9NOiAwMDAwMDAwMGIwMDAwMDAwIGFrYSAyODE2TQ0KWyAgICA0LjI4
NjQzOV0gRmFtIDEwaCBtbWNvbmYgW21lbSAweGUwMDAwMDAwLTB4ZTAwZmZmZmZdDQpbICAgIDQu
Mjg2NDg2XSBub2RlIDAgbGluayAwOiBtbWlvIFthMDAwMCwgYmZmZmZdDQpbICAgIDQuMjg2NTY3
XSBub2RlIDAgbGluayAwOiBtbWlvIFtiMDAwMDAwMCwgZGZmZmZmZmZdDQpbICAgIDQuMjg2NjQ4
XSBub2RlIDAgbGluayAwOiBtbWlvIFtmMDAwMDAwMCwgZmZmZmZmZmZdDQpbICAgIDQuMjg2NzMw
XSBub2RlIDAgbGluayAwOiBtbWlvIFtlMDAwMDAwMCwgZTA5ZmZmZmZdID09PiBbZTAxMDAwMDAs
IGUwOWZmZmZmXQ0KWyAgICA0LjI4Njg0NV0gVE9NMjogMDAwMDAwMDQ1MDAwMDAwMCBha2EgMTc2
NjRNDQpbICAgIDQuMjg2ODkxXSBidXM6IFtidXMgMDAtMDldIG9uIG5vZGUgMCBsaW5rIDANClsg
ICAgNC4yODY5MzZdIGJ1czogMDAgW2lvICAweDAwMDAtMHhmZmZmXQ0KWyAgICA0LjI4Njk4MV0g
YnVzOiAwMCBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0NClsgICAgNC4yODcwMjZdIGJ1czog
MDAgW21lbSAweGIwMDAwMDAwLTB4ZGZmZmZmZmZdDQpbICAgIDQuMjg3MDcxXSBidXM6IDAwIFtt
ZW0gMHhlMGEwMDAwMC0weGZmZmZmZmZmXQ0KWyAgICA0LjI4NzExNV0gYnVzOiAwMCBbbWVtIDB4
ZTAxMDAwMDAtMHhlMDlmZmZmZl0NClsgICAgNC4yODcxNjBdIGJ1czogMDAgW21lbSAweDQ1MDAw
MDAwMC0weGZjZmZmZmZmZmZdDQpbICAgIDQuMjg3MjkxXSBBQ1BJOiBidXMgdHlwZSBQQ0kgcmVn
aXN0ZXJlZA0KWyAgICA0LjI4NzMzN10gYWNwaXBocDogQUNQSSBIb3QgUGx1ZyBQQ0kgQ29udHJv
bGxlciBEcml2ZXIgdmVyc2lvbjogMC41DQpbICAgIDQuMjg3NTExXSBQQ0k6IE1NQ09ORklHIGZv
ciBkb21haW4gMDAwMCBbYnVzIDAwLWZmXSBhdCBbbWVtIDB4ZTAwMDAwMDAtMHhlZmZmZmZmZl0g
KGJhc2UgMHhlMDAwMDAwMCkNClsgICAgNC4yODc1NjhdIFBDSTogTU1DT05GSUcgYXQgW21lbSAw
eGUwMDAwMDAwLTB4ZWZmZmZmZmZdIHJlc2VydmVkIGluIEU4MjANClsgICAgNC4zMDY5NTBdIFBD
STogVXNpbmcgY29uZmlndXJhdGlvbiB0eXBlIDEgZm9yIGJhc2UgYWNjZXNzDQpbICAgIDQuMzEy
NzEwXSBBQ1BJOiBBZGRlZCBfT1NJKE1vZHVsZSBEZXZpY2UpDQpbICAgIDQuMzEyNzU5XSBBQ1BJ
OiBBZGRlZCBfT1NJKFByb2Nlc3NvciBEZXZpY2UpDQpbICAgIDQuMzEyODA1XSBBQ1BJOiBBZGRl
ZCBfT1NJKDMuMCBfU0NQIEV4dGVuc2lvbnMpDQpbICAgIDQuMzEyODUwXSBBQ1BJOiBBZGRlZCBf
T1NJKFByb2Nlc3NvciBBZ2dyZWdhdG9yIERldmljZSkNClsgICAgNC4zMTM1MzVdIEFDUEk6IFND
SSAoQUNQSSBHU0kgOSkgbm90IHJlZ2lzdGVyZWQNClsgICAgNC4zMTc5MzldIEFDUEk6IEludGVy
cHJldGVyIGVuYWJsZWQNClsgICAgNC4zMTc5OTddIEFDUEkgRXhjZXB0aW9uOiBBRV9OT1RfRk9V
TkQsIFdoaWxlIGV2YWx1YXRpbmcgU2xlZXAgU3RhdGUgW1xfUzFfXSAoMjAxNDA5MjYvaHd4ZmFj
ZS01ODApDQpbICAgIDQuMzE4MTI0XSBBQ1BJIEV4Y2VwdGlvbjogQUVfTk9UX0ZPVU5ELCBXaGls
ZSBldmFsdWF0aW5nIFNsZWVwIFN0YXRlIFtcX1MyX10gKDIwMTQwOTI2L2h3eGZhY2UtNTgwKQ0K
WyAgICA0LjMxODI3OV0gQUNQSTogKHN1cHBvcnRzIFMwIFMzIFM0IFM1KQ0KWyAgICA0LjMxODMy
NV0gQUNQSTogVXNpbmcgSU9BUElDIGZvciBpbnRlcnJ1cHQgcm91dGluZw0KWyAgICA0LjMxODQw
M10gUENJOiBVc2luZyBob3N0IGJyaWRnZSB3aW5kb3dzIGZyb20gQUNQSTsgaWYgbmVjZXNzYXJ5
LCB1c2UgInBjaT1ub2NycyIgYW5kIHJlcG9ydCBhIGJ1Zw0KWyAgICA0LjM1NDU5M10gQUNQSTog
UENJIFJvb3QgQnJpZGdlIFtQQ0kwXSAoZG9tYWluIDAwMDAgW2J1cyAwMC1mZl0pDQpbICAgIDQu
MzU0NjQ2XSBhY3BpIFBOUDBBMDM6MDA6IF9PU0M6IE9TIHN1cHBvcnRzIFtFeHRlbmRlZENvbmZp
ZyBBU1BNIENsb2NrUE0gU2VnbWVudHMgTVNJXQ0KWyAgICA0LjM1NDcwNF0gYWNwaSBQTlAwQTAz
OjAwOiBfT1NDIGZhaWxlZCAoQUVfTk9UX0ZPVU5EKTsgZGlzYWJsaW5nIEFTUE0NClsgICAgNC4z
NTQ5NjddIFBDSSBob3N0IGJyaWRnZSB0byBidXMgMDAwMDowMA0KWyAgICA0LjM1NTAxM10gcGNp
X2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbYnVzIDAwLWZmXQ0KWyAgICA0LjM1NTA2
MF0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbaW8gIDB4MDAwMC0weDBjZjdd
DQpbICAgIDQuMzU1MTA2XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAg
MHgwZDAwLTB4ZmZmZl0NClsgICAgNC4zNTUxNTNdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMg
cmVzb3VyY2UgW21lbSAweDAwMGEwMDAwLTB4MDAwYmZmZmZdDQpbICAgIDQuMzU1MjAwXSBwY2lf
YnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBjMDAwMC0weDAwMGRmZmZm
XQ0KWyAgICA0LjM1NTI0N10gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVt
IDB4ZmVkNDAwMDAtMHhmZWQ0NGZmZl0NClsgICAgNC4zNTUyOTVdIHBjaV9idXMgMDAwMDowMDog
cm9vdCBidXMgcmVzb3VyY2UgW21lbSAweGIwMDAwMDAwLTB4ZmViZmZmZmZdDQpbICAgIDQuMzU1
MzU4XSBwY2kgMDAwMDowMDowMC4wOiBbMTAwMjo1YTE0XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAw
DQpbICAgIDQuMzU1NDI0XSBwY2kgMDAwMDowMDowMC4wOiByZWcgMHgxYzogW21lbSAweGUwMDAw
MDAwLTB4ZmZmZmZmZmYgNjRiaXRdDQpbICAgIDQuMzU1NjEzXSBwY2kgMDAwMDowMDowMC4yOiBb
MTAwMjo1YTIzXSB0eXBlIDAwIGNsYXNzIDB4MDgwNjAwDQpbICAgIDQuMzU1NzkwXSBwY2kgMDAw
MDowMDowMi4wOiBbMTAwMjo1YTE2XSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwDQpbICAgIDQuMzU1
OTAxXSBwY2kgMDAwMDowMDowMi4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29s
ZA0KWyAgICA0LjM1NTk5MV0gcGNpIDAwMDA6MDA6MDIuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxl
ZCBieSBBQ1BJDQpbICAgIDQuMzU2MDg5XSBwY2kgMDAwMDowMDowOS4wOiBbMTAwMjo1YTFjXSB0
eXBlIDAxIGNsYXNzIDB4MDYwNDAwDQpbICAgIDQuMzU2MTk5XSBwY2kgMDAwMDowMDowOS4wOiBQ
TUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZA0KWyAgICA0LjM1NjI4NF0gcGNpIDAw
MDA6MDA6MDkuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJDQpbICAgIDQuMzU2Mzc0
XSBwY2kgMDAwMDowMDowYS4wOiBbMTAwMjo1YTFkXSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwDQpb
ICAgIDQuMzU2NDgzXSBwY2kgMDAwMDowMDowYS4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQz
aG90IEQzY29sZA0KWyAgICA0LjM1NjU2OV0gcGNpIDAwMDA6MDA6MGEuMDogU3lzdGVtIHdha2V1
cCBkaXNhYmxlZCBieSBBQ1BJDQpbICAgIDQuMzU2NjU0XSBwY2kgMDAwMDowMDowYi4wOiBbMTAw
Mjo1YTFmXSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwDQpbICAgIDQuMzU2NzYzXSBwY2kgMDAwMDow
MDowYi4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZA0KWyAgICA0LjM1Njg1
MF0gcGNpIDAwMDA6MDA6MGIuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJDQpbICAg
IDQuMzU2OTQ0XSBwY2kgMDAwMDowMDoxMS4wOiBbMTAwMjo0MzkwXSB0eXBlIDAwIGNsYXNzIDB4
MDEwMThmDQpbICAgIDQuMzU3MDA5XSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMHgxMDogW2lvICAw
eGZmMDAtMHhmZjA3XQ0KWyAgICA0LjM1NzA2NF0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MTQ6
IFtpbyAgMHhmZTAwLTB4ZmUwM10NClsgICAgNC4zNTcxMThdIHBjaSAwMDAwOjAwOjExLjA6IHJl
ZyAweDE4OiBbaW8gIDB4ZmQwMC0weGZkMDddDQpbICAgIDQuMzU3MTcyXSBwY2kgMDAwMDowMDox
MS4wOiByZWcgMHgxYzogW2lvICAweGZjMDAtMHhmYzAzXQ0KWyAgICA0LjM1NzIyN10gcGNpIDAw
MDA6MDA6MTEuMDogcmVnIDB4MjA6IFtpbyAgMHhmYjAwLTB4ZmIwZl0NClsgICAgNC4zNTcyODFd
IHBjaSAwMDAwOjAwOjExLjA6IHJlZyAweDI0OiBbbWVtIDB4ZmRmZmYwMDAtMHhmZGZmZjNmZl0N
ClsgICAgNC4zNTczNDldIHBjaSAwMDAwOjAwOjExLjA6IHNldCBTQVRBIHRvIEFIQ0kgbW9kZQ0K
WyAgICA0LjM1NzQ5N10gcGNpIDAwMDA6MDA6MTIuMDogWzEwMDI6NDM5N10gdHlwZSAwMCBjbGFz
cyAweDBjMDMxMA0KWyAgICA0LjM1NzU1OF0gcGNpIDAwMDA6MDA6MTIuMDogcmVnIDB4MTA6IFtt
ZW0gMHhmZGZmZTAwMC0weGZkZmZlZmZmXQ0KWyAgICA0LjM1NzY5M10gcGNpIDAwMDA6MDA6MTIu
MDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJDQpbICAgIDQuMzU3Nzg2XSBwY2kgMDAw
MDowMDoxMi4yOiBbMTAwMjo0Mzk2XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzIwDQpbICAgIDQuMzU3
ODUxXSBwY2kgMDAwMDowMDoxMi4yOiByZWcgMHgxMDogW21lbSAweGZkZmZkMDAwLTB4ZmRmZmQw
ZmZdDQpbICAgIDQuMzU3OTg2XSBwY2kgMDAwMDowMDoxMi4yOiBzdXBwb3J0cyBEMSBEMg0KWyAg
ICA0LjM1ODAzMV0gcGNpIDAwMDA6MDA6MTIuMjogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEMSBE
MiBEM2hvdA0KWyAgICA0LjM1ODExNF0gcGNpIDAwMDA6MDA6MTIuMjogU3lzdGVtIHdha2V1cCBk
aXNhYmxlZCBieSBBQ1BJDQpbICAgIDQuMzU4MjA0XSBwY2kgMDAwMDowMDoxMy4wOiBbMTAwMjo0
Mzk3XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzEwDQpbICAgIDQuMzU4MjY0XSBwY2kgMDAwMDowMDox
My4wOiByZWcgMHgxMDogW21lbSAweGZkZmZjMDAwLTB4ZmRmZmNmZmZdDQpbICAgIDQuMzU4NDA3
XSBwY2kgMDAwMDowMDoxMy4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkNClsgICAg
NC4zNTg1MDBdIHBjaSAwMDAwOjAwOjEzLjI6IFsxMDAyOjQzOTZdIHR5cGUgMDAgY2xhc3MgMHgw
YzAzMjANClsgICAgNC4zNTg1NjZdIHBjaSAwMDAwOjAwOjEzLjI6IHJlZyAweDEwOiBbbWVtIDB4
ZmRmZmIwMDAtMHhmZGZmYjBmZl0NClsgICAgNC4zNTg3MDFdIHBjaSAwMDAwOjAwOjEzLjI6IHN1
cHBvcnRzIEQxIEQyDQpbICAgIDQuMzU4NzQ3XSBwY2kgMDAwMDowMDoxMy4yOiBQTUUjIHN1cHBv
cnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90DQpbICAgIDQuMzU4ODMxXSBwY2kgMDAwMDowMDoxMy4y
OiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkNClsgICAgNC4zNTg5MjBdIHBjaSAwMDAw
OjAwOjE0LjA6IFsxMDAyOjQzODVdIHR5cGUgMDAgY2xhc3MgMHgwYzA1MDANClsgICAgNC4zNTkw
OTddIHBjaSAwMDAwOjAwOjE0LjE6IFsxMDAyOjQzOWNdIHR5cGUgMDAgY2xhc3MgMHgwMTAxOGEN
ClsgICAgNC4zNTkxNTZdIHBjaSAwMDAwOjAwOjE0LjE6IHJlZyAweDEwOiBbaW8gIDB4MDAwMC0w
eDAwMDddDQpbICAgIDQuMzU5MjExXSBwY2kgMDAwMDowMDoxNC4xOiByZWcgMHgxNDogW2lvICAw
eDAwMDAtMHgwMDAzXQ0KWyAgICA0LjM1OTI2Nl0gcGNpIDAwMDA6MDA6MTQuMTogcmVnIDB4MTg6
IFtpbyAgMHgwMDAwLTB4MDAwN10NClsgICAgNC4zNTkzMjBdIHBjaSAwMDAwOjAwOjE0LjE6IHJl
ZyAweDFjOiBbaW8gIDB4MDAwMC0weDAwMDNdDQpbICAgIDQuMzU5Mzc1XSBwY2kgMDAwMDowMDox
NC4xOiByZWcgMHgyMDogW2lvICAweGZhMDAtMHhmYTBmXQ0KWyAgICA0LjM1OTQ0MV0gcGNpIDAw
MDA6MDA6MTQuMTogbGVnYWN5IElERSBxdWlyazogcmVnIDB4MTA6IFtpbyAgMHgwMWYwLTB4MDFm
N10NClsgICAgNC4zNTk0ODhdIHBjaSAwMDAwOjAwOjE0LjE6IGxlZ2FjeSBJREUgcXVpcms6IHJl
ZyAweDE0OiBbaW8gIDB4MDNmNl0NClsgICAgNC4zNTk1MzRdIHBjaSAwMDAwOjAwOjE0LjE6IGxl
Z2FjeSBJREUgcXVpcms6IHJlZyAweDE4OiBbaW8gIDB4MDE3MC0weDAxNzddDQpbICAgIDQuMzU5
NTgxXSBwY2kgMDAwMDowMDoxNC4xOiBsZWdhY3kgSURFIHF1aXJrOiByZWcgMHgxYzogW2lvICAw
eDAzNzZdDQpbICAgIDQuMzU5Njk4XSBwY2kgMDAwMDowMDoxNC4yOiBbMTAwMjo0MzgzXSB0eXBl
IDAwIGNsYXNzIDB4MDQwMzAwDQpbICAgIDQuMzU5NzY2XSBwY2kgMDAwMDowMDoxNC4yOiByZWcg
MHgxMDogW21lbSAweGZkZmY0MDAwLTB4ZmRmZjdmZmYgNjRiaXRdDQpbICAgIDQuMzU5ODg0XSBw
Y2kgMDAwMDowMDoxNC4yOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZA0KWyAg
ICA0LjM1OTk2N10gcGNpIDAwMDA6MDA6MTQuMjogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBB
Q1BJDQpbICAgIDQuMzYwMDU2XSBwY2kgMDAwMDowMDoxNC4zOiBbMTAwMjo0MzlkXSB0eXBlIDAw
IGNsYXNzIDB4MDYwMTAwDQpbICAgIDQuMzYwMjQzXSBwY2kgMDAwMDowMDoxNC40OiBbMTAwMjo0
Mzg0XSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAxDQpbICAgIDQuMzYwMzU0XSBwY2kgMDAwMDowMDox
NC40OiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkNClsgICAgNC4zNjA0MzldIHBjaSAw
MDAwOjAwOjE0LjU6IFsxMDAyOjQzOTldIHR5cGUgMDAgY2xhc3MgMHgwYzAzMTANClsgICAgNC4z
NjA0OThdIHBjaSAwMDAwOjAwOjE0LjU6IHJlZyAweDEwOiBbbWVtIDB4ZmRmZmEwMDAtMHhmZGZm
YWZmZl0NClsgICAgNC4zNjA2MzVdIHBjaSAwMDAwOjAwOjE0LjU6IFN5c3RlbSB3YWtldXAgZGlz
YWJsZWQgYnkgQUNQSQ0KWyAgICA0LjM2MDcyNl0gcGNpIDAwMDA6MDA6MTUuMDogWzEwMDI6NDNh
MF0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMA0KWyAgICA0LjM2MDg1OF0gcGNpIDAwMDA6MDA6MTUu
MDogc3VwcG9ydHMgRDEgRDINClsgICAgNC4zNjA5NDNdIHBjaSAwMDAwOjAwOjE1LjA6IFN5c3Rl
bSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQ0KWyAgICA0LjM2MTAzMV0gcGNpIDAwMDA6MDA6MTUu
MTogWzEwMDI6NDNhMV0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMA0KWyAgICA0LjM2MTE2M10gcGNp
IDAwMDA6MDA6MTUuMTogc3VwcG9ydHMgRDEgRDINClsgICAgNC4zNjEyNDddIHBjaSAwMDAwOjAw
OjE1LjE6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQ0KWyAgICA0LjM2MTMzNF0gcGNp
IDAwMDA6MDA6MTUuMjogWzEwMDI6NDNhMl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMA0KWyAgICA0
LjM2MTQ2Nl0gcGNpIDAwMDA6MDA6MTUuMjogc3VwcG9ydHMgRDEgRDINClsgICAgNC4zNjE1NTFd
IHBjaSAwMDAwOjAwOjE1LjI6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQ0KWyAgICA0
LjM2MTYzN10gcGNpIDAwMDA6MDA6MTUuMzogWzEwMDI6NDNhM10gdHlwZSAwMSBjbGFzcyAweDA2
MDQwMA0KWyAgICA0LjM2MTc3MF0gcGNpIDAwMDA6MDA6MTUuMzogc3VwcG9ydHMgRDEgRDINClsg
ICAgNC4zNjE4NTZdIHBjaSAwMDAwOjAwOjE1LjM6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkg
QUNQSQ0KWyAgICA0LjM2MTk0OV0gcGNpIDAwMDA6MDA6MTYuMDogWzEwMDI6NDM5N10gdHlwZSAw
MCBjbGFzcyAweDBjMDMxMA0KWyAgICA0LjM2MjAwOV0gcGNpIDAwMDA6MDA6MTYuMDogcmVnIDB4
MTA6IFttZW0gMHhmZGZmOTAwMC0weGZkZmY5ZmZmXQ0KWyAgICA0LjM2MjE0NV0gcGNpIDAwMDA6
MDA6MTYuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJDQpbICAgIDQuMzYyMjM5XSBw
Y2kgMDAwMDowMDoxNi4yOiBbMTAwMjo0Mzk2XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzIwDQpbICAg
IDQuMzYyMzA1XSBwY2kgMDAwMDowMDoxNi4yOiByZWcgMHgxMDogW21lbSAweGZkZmY4MDAwLTB4
ZmRmZjgwZmZdDQpbICAgIDQuMzYyNDQ3XSBwY2kgMDAwMDowMDoxNi4yOiBzdXBwb3J0cyBEMSBE
Mg0KWyAgICA0LjM2MjQ5M10gcGNpIDAwMDA6MDA6MTYuMjogUE1FIyBzdXBwb3J0ZWQgZnJvbSBE
MCBEMSBEMiBEM2hvdA0KWyAgICA0LjM2MjU3N10gcGNpIDAwMDA6MDA6MTYuMjogU3lzdGVtIHdh
a2V1cCBkaXNhYmxlZCBieSBBQ1BJDQpbICAgIDQuMzYyNjcwXSBwY2kgMDAwMDowMDoxOC4wOiBb
MTAyMjoxMjAwXSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwDQpbICAgIDQuMzYyODAzXSBwY2kgMDAw
MDowMDoxOC4xOiBbMTAyMjoxMjAxXSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwDQpbICAgIDQuMzYy
OTI1XSBwY2kgMDAwMDowMDoxOC4yOiBbMTAyMjoxMjAyXSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAw
DQpbICAgIDQuMzYzMDQ4XSBwY2kgMDAwMDowMDoxOC4zOiBbMTAyMjoxMjAzXSB0eXBlIDAwIGNs
YXNzIDB4MDYwMDAwDQpbICAgIDQuMzYzMTc5XSBwY2kgMDAwMDowMDoxOC40OiBbMTAyMjoxMjA0
XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwDQpbICAgIDQuMzYzMzczXSBwY2kgMDAwMDowMTowMC4w
OiBbMTBkZToxM2MyXSB0eXBlIDAwIGNsYXNzIDB4MDMwMDAwDQpbICAgIDQuMzYzNDM1XSBwY2kg
MDAwMDowMTowMC4wOiByZWcgMHgxMDogW21lbSAweGZiMDAwMDAwLTB4ZmJmZmZmZmZdDQpbICAg
IDQuMzYzNDk0XSBwY2kgMDAwMDowMTowMC4wOiByZWcgMHgxNDogW21lbSAweGIwMDAwMDAwLTB4
YmZmZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgNC4zNjM1NjJdIHBjaSAwMDAwOjAxOjAwLjA6IHJl
ZyAweDFjOiBbbWVtIDB4Y2UwMDAwMDAtMHhjZmZmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA0LjM2
NDY3MF0gcGNpIDAwMDA6MDE6MDAuMDogcmVnIDB4MjQ6IFtpbyAgMHhjZjAwLTB4Y2Y3Zl0NClsg
ICAgNC4zNjQ3MjVdIHBjaSAwMDAwOjAxOjAwLjA6IHJlZyAweDMwOiBbbWVtIDB4MDAwMDAwMDAt
MHgwMDA3ZmZmZiBwcmVmXQ0KWyAgICA0LjM2NDkwMF0gcGNpIDAwMDA6MDE6MDAuMTogWzEwZGU6
MGZiYl0gdHlwZSAwMCBjbGFzcyAweDA0MDMwMA0KWyAgICA0LjM2NDk2MV0gcGNpIDAwMDA6MDE6
MDAuMTogcmVnIDB4MTA6IFttZW0gMHhmY2ZmYzAwMC0weGZjZmZmZmZmXQ0KWyAgICA0LjM3MDQy
MF0gcGNpIDAwMDA6MDA6MDIuMDogUENJIGJyaWRnZSB0byBbYnVzIDAxXQ0KWyAgICA0LjM3MDQ3
Ml0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhjMDAwLTB4Y2ZmZl0N
ClsgICAgNC4zNzA1MjFdIHBjaSAwMDAwOjAwOjAyLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4
ZmIwMDAwMDAtMHhmY2ZmZmZmZl0NClsgICAgNC4zNzA1NzNdIHBjaSAwMDAwOjAwOjAyLjA6ICAg
YnJpZGdlIHdpbmRvdyBbbWVtIDB4YjAwMDAwMDAtMHhjZmZmZmZmZiA2NGJpdCBwcmVmXQ0KWyAg
ICA0LjM3MDcwM10gcGNpIDAwMDA6MDI6MDAuMDogWzFiNmY6NzAyM10gdHlwZSAwMCBjbGFzcyAw
eDBjMDMzMA0KWyAgICA0LjM3MDc3MV0gcGNpIDAwMDA6MDI6MDAuMDogcmVnIDB4MTA6IFttZW0g
MHhmZGRmODAwMC0weGZkZGZmZmZmIDY0Yml0XQ0KWyAgICA0LjM3MDkyMF0gcGNpIDAwMDA6MDI6
MDAuMDogc3VwcG9ydHMgRDEgRDINClsgICAgNC4zNzA5NjVdIHBjaSAwMDAwOjAyOjAwLjA6IFBN
RSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QgRDNjb2xkDQpbICAgIDQuMzc4NDQ3XSBw
Y2kgMDAwMDowMDowOS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDJdDQpbICAgIDQuMzc4NDk5XSBw
Y2kgMDAwMDowMDowOS4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGIwMDAtMHhiZmZmXQ0KWyAg
ICA0LjM3ODU0N10gcGNpIDAwMDA6MDA6MDkuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZGQw
MDAwMC0weGZkZGZmZmZmXQ0KWyAgICA0LjM3ODU5N10gcGNpIDAwMDA6MDA6MDkuMDogICBicmlk
Z2Ugd2luZG93IFttZW0gMHhmZGEwMDAwMC0weGZkYWZmZmZmIDY0Yml0IHByZWZdDQpbICAgIDQu
Mzc4NzIyXSBwY2kgMDAwMDowMzowMC4wOiBbMWI0Yjo5MTdhXSB0eXBlIDAwIGNsYXNzIDB4MDEw
MThmDQpbICAgIDQuMzc4NzgzXSBwY2kgMDAwMDowMzowMC4wOiByZWcgMHgxMDogW2lvICAweGVm
MDAtMHhlZjA3XQ0KWyAgICA0LjM3ODgzN10gcGNpIDAwMDA6MDM6MDAuMDogcmVnIDB4MTQ6IFtp
byAgMHhlZTAwLTB4ZWUwM10NClsgICAgNC4zNzg4OTFdIHBjaSAwMDAwOjAzOjAwLjA6IHJlZyAw
eDE4OiBbaW8gIDB4ZWQwMC0weGVkMDddDQpbICAgIDQuMzc4OTQ0XSBwY2kgMDAwMDowMzowMC4w
OiByZWcgMHgxYzogW2lvICAweGVjMDAtMHhlYzAzXQ0KWyAgICA0LjM3ODk5OF0gcGNpIDAwMDA6
MDM6MDAuMDogcmVnIDB4MjA6IFtpbyAgMHhlYjAwLTB4ZWIwZl0NClsgICAgNC4zNzkwNTJdIHBj
aSAwMDAwOjAzOjAwLjA6IHJlZyAweDI0OiBbbWVtIDB4ZmQxZmYwMDAtMHhmZDFmZjFmZl0NClsg
ICAgNC4zNzkxMDddIHBjaSAwMDAwOjAzOjAwLjA6IHJlZyAweDMwOiBbbWVtIDB4MDAwMDAwMDAt
MHgwMDAwZmZmZiBwcmVmXQ0KWyAgICA0LjM3OTIwMl0gcGNpIDAwMDA6MDM6MDAuMDogUE1FIyBz
dXBwb3J0ZWQgZnJvbSBEM2hvdA0KWyAgICA0LjM4NjQ3Nl0gcGNpIDAwMDA6MDA6MGEuMDogUENJ
IGJyaWRnZSB0byBbYnVzIDAzXQ0KWyAgICA0LjM4NjUyN10gcGNpIDAwMDA6MDA6MGEuMDogICBi
cmlkZ2Ugd2luZG93IFtpbyAgMHhlMDAwLTB4ZWZmZl0NClsgICAgNC4zODY1NzZdIHBjaSAwMDAw
OjAwOjBhLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQxMDAwMDAtMHhmZDFmZmZmZl0NClsg
ICAgNC4zODY2MjZdIHBjaSAwMDAwOjAwOjBhLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQw
MDAwMDAtMHhmZDBmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA0LjM4Njc1NF0gcGNpIDAwMDA6MDQ6
MDAuMDogWzEwMDI6NjczOF0gdHlwZSAwMCBjbGFzcyAweDAzMDAwMA0KWyAgICA0LjM4NjgxOF0g
cGNpIDAwMDA6MDQ6MDAuMDogcmVnIDB4MTA6IFttZW0gMHhkMDAwMDAwMC0weGRmZmZmZmZmIDY0
Yml0IHByZWZdDQpbICAgIDQuMzg2ODg1XSBwY2kgMDAwMDowNDowMC4wOiByZWcgMHgxODogW21l
bSAweGZkZWMwMDAwLTB4ZmRlZGZmZmYgNjRiaXRdDQpbICAgIDQuMzg2OTM4XSBwY2kgMDAwMDow
NDowMC4wOiByZWcgMHgyMDogW2lvICAweGRlMDAtMHhkZWZmXQ0KWyAgICA0LjM4Njk5N10gcGNp
IDAwMDA6MDQ6MDAuMDogcmVnIDB4MzA6IFttZW0gMHgwMDAwMDAwMC0weDAwMDFmZmZmIHByZWZd
DQpbICAgIDQuMzg3MTAwXSBwY2kgMDAwMDowNDowMC4wOiBzdXBwb3J0cyBEMSBEMg0KWyAgICA0
LjM4NzIxMF0gcGNpIDAwMDA6MDQ6MDAuMTogWzEwMDI6YWE4OF0gdHlwZSAwMCBjbGFzcyAweDA0
MDMwMA0KWyAgICA0LjM4NzI3N10gcGNpIDAwMDA6MDQ6MDAuMTogcmVnIDB4MTA6IFttZW0gMHhm
ZGVmYzAwMC0weGZkZWZmZmZmIDY0Yml0XQ0KWyAgICA0LjM4NzQxOF0gcGNpIDAwMDA6MDQ6MDAu
MTogc3VwcG9ydHMgRDEgRDINClsgICAgNC4zOTQ1MDNdIHBjaSAwMDAwOjAwOjBiLjA6IFBDSSBi
cmlkZ2UgdG8gW2J1cyAwNF0NClsgICAgNC4zOTQ1NTVdIHBjaSAwMDAwOjAwOjBiLjA6ICAgYnJp
ZGdlIHdpbmRvdyBbaW8gIDB4ZDAwMC0weGRmZmZdDQpbICAgIDQuMzk0NjA0XSBwY2kgMDAwMDow
MDowYi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkZTAwMDAwLTB4ZmRlZmZmZmZdDQpbICAg
IDQuMzk0NjU0XSBwY2kgMDAwMDowMDowYi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGQwMDAw
MDAwLTB4ZGZmZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgNC4zOTQ3NzhdIHBjaSAwMDAwOjA1OjBl
LjA6IFsxMTA2OjMwNDRdIHR5cGUgMDAgY2xhc3MgMHgwYzAwMTANClsgICAgNC4zOTQ4NDldIHBj
aSAwMDAwOjA1OjBlLjA6IHJlZyAweDEwOiBbbWVtIDB4ZmRjZmYwMDAtMHhmZGNmZjdmZl0NClsg
ICAgNC4zOTQ5MDddIHBjaSAwMDAwOjA1OjBlLjA6IHJlZyAweDE0OiBbaW8gIDB4YWYwMC0weGFm
N2ZdDQpbICAgIDQuMzk1MDU1XSBwY2kgMDAwMDowNTowZS4wOiBzdXBwb3J0cyBEMg0KWyAgICA0
LjM5NTEwMF0gcGNpIDAwMDA6MDU6MGUuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMiBEM2hvdCBE
M2NvbGQNClsgICAgNC4zOTUyMjVdIHBjaSAwMDAwOjAwOjE0LjQ6IFBDSSBicmlkZ2UgdG8gW2J1
cyAwNV0gKHN1YnRyYWN0aXZlIGRlY29kZSkNClsgICAgNC4zOTUyNzVdIHBjaSAwMDAwOjAwOjE0
LjQ6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4YTAwMC0weGFmZmZdDQpbICAgIDQuMzk1MzI0XSBw
Y2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkYzAwMDAwLTB4ZmRjZmZm
ZmZdDQpbICAgIDQuMzk1Mzc0XSBwY2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgW21l
bSAweGZkYjAwMDAwLTB4ZmRiZmZmZmYgcHJlZl0NClsgICAgNC4zOTU0MjldIHBjaSAwMDAwOjAw
OjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4MDAwMC0weDBjZjddIChzdWJ0cmFjdGl2ZSBk
ZWNvZGUpDQpbICAgIDQuMzk1NDg0XSBwY2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cg
W2lvICAweDBkMDAtMHhmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQ0KWyAgICA0LjM5NTUzOV0g
cGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFttZW0gMHgwMDBhMDAwMC0weDAwMGJm
ZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQ0KWyAgICA0LjM5NTU5Nl0gcGNpIDAwMDA6MDA6MTQu
NDogICBicmlkZ2Ugd2luZG93IFttZW0gMHgwMDBjMDAwMC0weDAwMGRmZmZmXSAoc3VidHJhY3Rp
dmUgZGVjb2RlKQ0KWyAgICA0LjM5NTY1MV0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2lu
ZG93IFttZW0gMHhmZWQ0MDAwMC0weGZlZDQ0ZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQ0KWyAg
ICA0LjM5NTcwN10gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhiMDAw
MDAwMC0weGZlYmZmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQ0KWyAgICA0LjM5NTg0NV0gcGNp
IDAwMDA6MDY6MDAuMDogWzEwZWM6ODE2OF0gdHlwZSAwMCBjbGFzcyAweDAyMDAwMA0KWyAgICA0
LjM5NTkxMl0gcGNpIDAwMDA6MDY6MDAuMDogcmVnIDB4MTA6IFtpbyAgMHg5ZTAwLTB4OWVmZl0N
ClsgICAgNC4zOTU5ODldIHBjaSAwMDAwOjA2OjAwLjA6IHJlZyAweDE4OiBbbWVtIDB4ZmQ4ZmYw
MDAtMHhmZDhmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA0LjM5NjA2Ml0gcGNpIDAwMDA6MDY6MDAu
MDogcmVnIDB4MjA6IFttZW0gMHhmZDhmODAwMC0weGZkOGZiZmZmIDY0Yml0IHByZWZdDQpbICAg
IDQuMzk2MjE5XSBwY2kgMDAwMDowNjowMC4wOiBzdXBwb3J0cyBEMSBEMg0KWyAgICA0LjM5NjI2
NV0gcGNpIDAwMDA6MDY6MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdCBE
M2NvbGQNClsgICAgNC40MDI1MzddIHBjaSAwMDAwOjAwOjE1LjA6IFBDSSBicmlkZ2UgdG8gW2J1
cyAwNl0NClsgICAgNC40MDI1OTBdIHBjaSAwMDAwOjAwOjE1LjA6ICAgYnJpZGdlIHdpbmRvdyBb
aW8gIDB4OTAwMC0weDlmZmZdDQpbICAgIDQuNDAyNjM5XSBwY2kgMDAwMDowMDoxNS4wOiAgIGJy
aWRnZSB3aW5kb3cgW21lbSAweGZkOTAwMDAwLTB4ZmQ5ZmZmZmZdDQpbICAgIDQuNDAyNjkwXSBw
Y2kgMDAwMDowMDoxNS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkODAwMDAwLTB4ZmQ4ZmZm
ZmYgNjRiaXQgcHJlZl0NClsgICAgNC40MDI4MzVdIHBjaSAwMDAwOjA3OjAwLjA6IFsxYjZmOjcw
MjNdIHR5cGUgMDAgY2xhc3MgMHgwYzAzMzANClsgICAgNC40MDI5MDhdIHBjaSAwMDAwOjA3OjAw
LjA6IHJlZyAweDEwOiBbbWVtIDB4ZmQ3ZjgwMDAtMHhmZDdmZmZmZiA2NGJpdF0NClsgICAgNC40
MDMwODJdIHBjaSAwMDAwOjA3OjAwLjA6IHN1cHBvcnRzIEQxIEQyDQpbICAgIDQuNDAzMTI3XSBw
Y2kgMDAwMDowNzowMC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90IEQzY29s
ZA0KWyAgICA0LjQxMDU2M10gcGNpIDAwMDA6MDA6MTUuMTogUENJIGJyaWRnZSB0byBbYnVzIDA3
XQ0KWyAgICA0LjQxMDYxNl0gcGNpIDAwMDA6MDA6MTUuMTogICBicmlkZ2Ugd2luZG93IFtpbyAg
MHg4MDAwLTB4OGZmZl0NClsgICAgNC40MTA2NjRdIHBjaSAwMDAwOjAwOjE1LjE6ICAgYnJpZGdl
IHdpbmRvdyBbbWVtIDB4ZmQ3MDAwMDAtMHhmZDdmZmZmZl0NClsgICAgNC40MTA3MTZdIHBjaSAw
MDAwOjAwOjE1LjE6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQ2MDAwMDAtMHhmZDZmZmZmZiA2
NGJpdCBwcmVmXQ0KWyAgICA0LjQxMDg0Ml0gcGNpIDAwMDA6MDA6MTUuMjogUENJIGJyaWRnZSB0
byBbYnVzIDA4XQ0KWyAgICA0LjQxMDg5M10gcGNpIDAwMDA6MDA6MTUuMjogICBicmlkZ2Ugd2lu
ZG93IFtpbyAgMHg3MDAwLTB4N2ZmZl0NClsgICAgNC40MTA5NDJdIHBjaSAwMDAwOjAwOjE1LjI6
ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQ1MDAwMDAtMHhmZDVmZmZmZl0NClsgICAgNC40MTA5
OTNdIHBjaSAwMDAwOjAwOjE1LjI6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQ0MDAwMDAtMHhm
ZDRmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA0LjQxMTExM10gcGNpIDAwMDA6MDA6MTUuMzogUENJ
IGJyaWRnZSB0byBbYnVzIDA5XQ0KWyAgICA0LjQxMTE2NF0gcGNpIDAwMDA6MDA6MTUuMzogICBi
cmlkZ2Ugd2luZG93IFtpbyAgMHg2MDAwLTB4NmZmZl0NClsgICAgNC40MTEyMTNdIHBjaSAwMDAw
OjAwOjE1LjM6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQzMDAwMDAtMHhmZDNmZmZmZl0NClsg
ICAgNC40MTEyNjVdIHBjaSAwMDAwOjAwOjE1LjM6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQy
MDAwMDAtMHhmZDJmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA0LjQxMTM5NF0gcGNpX2J1cyAwMDAw
OjAwOiBvbiBOVU1BIG5vZGUgMA0KWyAgICA0LjQyODY5OF0gQUNQSTogUENJIEludGVycnVwdCBM
aW5rIFtMTktBXSAoSVJRcyAzIDQgNSA2IDcgMTAgMTEpICowDQpbICAgIDQuNDI5MTE5XSBBQ1BJ
OiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0JdIChJUlFzIDMgNCA1IDYgNyAxMCAxMSkgKjANClsg
ICAgNC40Mjk1MzZdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LQ10gKElSUXMgMyA0IDUg
NiA3IDEwIDExKSAqMA0KWyAgICA0LjQyOTk1MV0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtM
TktEXSAoSVJRcyAzIDQgNSA2IDcgMTAgMTEpICowDQpbICAgIDQuNDMwMzc5XSBBQ1BJOiBQQ0kg
SW50ZXJydXB0IExpbmsgW0xOS0VdIChJUlFzIDMgNCA1IDYgNyAxMCAxMSkgKjANClsgICAgNC40
MzA4MDhdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LRl0gKElSUXMgMyA0IDUgNiA3IDEw
IDExKSAqMA0KWyAgICA0LjQzMTIyNl0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTkswXSAo
SVJRcyAzIDQgNSA2IDcgMTAgMTEpICowDQpbICAgIDQuNDMxNjQ0XSBBQ1BJOiBQQ0kgSW50ZXJy
dXB0IExpbmsgW0xOSzFdIChJUlFzIDMgNCA1IDYgNyAxMCAxMSkgKjANClsgICAgNC40MzIxMTRd
IHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDggdHJpZ2dlcmluZyAxIHBvbGFyaXR5IDANClsgICAgNC40
MzIyMjddIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDEzIHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwDQpb
ICAgIDQuNDMyNTUyXSB4ZW46YmFsbG9vbjogSW5pdGlhbGlzaW5nIGJhbGxvb24gZHJpdmVyDQpb
ICAgIDQuNDY1NzU2XSB4ZW5fYmFsbG9vbjogSW5pdGlhbGlzaW5nIGJhbGxvb24gZHJpdmVyDQpb
ICAgIDQuNDY1OTMyXSB2Z2FhcmI6IHNldHRpbmcgYXMgYm9vdCBkZXZpY2U6IFBDSTowMDAwOjAx
OjAwLjANClsgICAgNC40NjU5NzldIHZnYWFyYjogZGV2aWNlIGFkZGVkOiBQQ0k6MDAwMDowMTow
MC4wLGRlY29kZXM9aW8rbWVtLG93bnM9aW8rbWVtLGxvY2tzPW5vbmUNClsgICAgNC40NjYwMzhd
IHZnYWFyYjogZGV2aWNlIGFkZGVkOiBQQ0k6MDAwMDowNDowMC4wLGRlY29kZXM9aW8rbWVtLG93
bnM9bm9uZSxsb2Nrcz1ub25lDQpbICAgIDQuNDY2MDk0XSB2Z2FhcmI6IGxvYWRlZA0KWyAgICA0
LjQ2NjEzOF0gdmdhYXJiOiBicmlkZ2UgY29udHJvbCBwb3NzaWJsZSAwMDAwOjA0OjAwLjANClsg
ICAgNC40NjYxODRdIHZnYWFyYjogYnJpZGdlIGNvbnRyb2wgcG9zc2libGUgMDAwMDowMTowMC4w
DQpbICAgIDQuNDY2NDQwXSBTQ1NJIHN1YnN5c3RlbSBpbml0aWFsaXplZA0KWyAgICA0LjQ2NjU1
MV0gbGliYXRhIHZlcnNpb24gMy4wMCBsb2FkZWQuDQpbICAgIDQuNDY2NjE2XSBBQ1BJOiBidXMg
dHlwZSBVU0IgcmVnaXN0ZXJlZA0KWyAgICA0LjQ2NjY3OV0gdXNiY29yZTogcmVnaXN0ZXJlZCBu
ZXcgaW50ZXJmYWNlIGRyaXZlciB1c2Jmcw0KWyAgICA0LjQ2Njc0Ml0gdXNiY29yZTogcmVnaXN0
ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBodWINClsgICAgNC40NjY4MTNdIHVzYmNvcmU6IHJl
Z2lzdGVyZWQgbmV3IGRldmljZSBkcml2ZXIgdXNiDQpbICAgIDQuNDY3MDY4XSBQQ0k6IFVzaW5n
IEFDUEkgZm9yIElSUSByb3V0aW5nDQpbICAgIDQuNDc2MzQ2XSBQQ0k6IHBjaV9jYWNoZV9saW5l
X3NpemUgc2V0IHRvIDY0IGJ5dGVzDQpbICAgIDQuNDc2NDAxXSBwY2kgMDAwMDowMDowMC4wOiBj
YW4ndCBjbGFpbSBCQVIgMyBbbWVtIDB4ZTAwMDAwMDAtMHhmZmZmZmZmZiA2NGJpdF06IG5vIGNv
bXBhdGlibGUgYnJpZGdlIHdpbmRvdw0KWyAgICA0LjQ3NjU1NF0gZTgyMDogcmVzZXJ2ZSBSQU0g
YnVmZmVyIFttZW0gMHgwMDA5ZjAwMC0weDAwMDlmZmZmXQ0KWyAgICA0LjQ3NjYwNV0gZTgyMDog
cmVzZXJ2ZSBSQU0gYnVmZmVyIFttZW0gMHhhZmRhMDAwMC0weGFmZmZmZmZmXQ0KWyAgICA0LjQ3
Njc1MF0gTmV0TGFiZWw6IEluaXRpYWxpemluZw0KWyAgICA0LjQ3Njc5NV0gTmV0TGFiZWw6ICBk
b21haW4gaGFzaCBzaXplID0gMTI4DQpbICAgIDQuNDc2ODQwXSBOZXRMYWJlbDogIHByb3RvY29s
cyA9IFVOTEFCRUxFRCBDSVBTT3Y0DQpbICAgIDQuNDc2ODk0XSBOZXRMYWJlbDogIHVubGFiZWxl
ZCB0cmFmZmljIGFsbG93ZWQgYnkgZGVmYXVsdA0KWyAgICA0LjQ3NzExMl0gU3dpdGNoZWQgdG8g
Y2xvY2tzb3VyY2UgeGVuDQpbICAgIDQuNDgyNjc1XSBBcHBBcm1vcjogQXBwQXJtb3IgRmlsZXN5
c3RlbSBFbmFibGVkDQpbICAgIDQuNDgyNzU2XSBwbnA6IFBuUCBBQ1BJIGluaXQNClsgICAgNC40
ODI5MTNdIHN5c3RlbSAwMDowMDogW2lvICAweDA0ZDAtMHgwNGQxXSBoYXMgYmVlbiByZXNlcnZl
ZA0KWyAgICA0LjQ4Mjk2MV0gc3lzdGVtIDAwOjAwOiBbaW8gIDB4MDIyMC0weDAyMjVdIGhhcyBi
ZWVuIHJlc2VydmVkDQpbICAgIDQuNDgzMDA4XSBzeXN0ZW0gMDA6MDA6IFtpbyAgMHgwMjkwLTB4
MDI5NF0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgNC40ODMwNTZdIHN5c3RlbSAwMDowMDogUGx1
ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2ZSkNClsgICAgNC40OTcy
NjhdIHBucCAwMDowMTogZGlzYWJsaW5nIFttZW0gMHgwMDAwMDAwMC0weDAwMDAwZmZmIHdpbmRv
d10gYmVjYXVzZSBpdCBvdmVybGFwcyAwMDAwOjAwOjAwLjAgQkFSIDMgW21lbSAweDAwMDAwMDAw
LTB4MWZmZmZmZmYgNjRiaXRdDQpbICAgIDQuNDk3MzQ3XSBwbnAgMDA6MDE6IGRpc2FibGluZyBb
bWVtIDB4MDAwMDAwMDAtMHgwMDAwMGZmZiB3aW5kb3cgZGlzYWJsZWRdIGJlY2F1c2UgaXQgb3Zl
cmxhcHMgMDAwMDowMTowMC4wIEJBUiA2IFttZW0gMHgwMDAwMDAwMC0weDAwMDdmZmZmIHByZWZd
DQpbICAgIDQuNDk3NDEwXSBwbnAgMDA6MDE6IGRpc2FibGluZyBbbWVtIDB4MDAwMDAwMDAtMHgw
MDAwMGZmZiB3aW5kb3cgZGlzYWJsZWRdIGJlY2F1c2UgaXQgb3ZlcmxhcHMgMDAwMDowMzowMC4w
IEJBUiA2IFttZW0gMHgwMDAwMDAwMC0weDAwMDBmZmZmIHByZWZdDQpbICAgIDQuNDk3NDcxXSBw
bnAgMDA6MDE6IGRpc2FibGluZyBbbWVtIDB4MDAwMDAwMDAtMHgwMDAwMGZmZiB3aW5kb3cgZGlz
YWJsZWRdIGJlY2F1c2UgaXQgb3ZlcmxhcHMgMDAwMDowNDowMC4wIEJBUiA2IFttZW0gMHgwMDAw
MDAwMC0weDAwMDFmZmZmIHByZWZdDQpbICAgIDQuNDk3NTU2XSBzeXN0ZW0gMDA6MDE6IFtpbyAg
MHgwOTAwLTB4MDkxZl0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgNC40OTc2MDNdIHN5c3RlbSAw
MDowMTogW2lvICAweDAyMjgtMHgwMjJmXSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICA0LjQ5NzY1
MF0gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MDQwYl0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgNC40
OTc2OTVdIHN5c3RlbSAwMDowMTogW2lvICAweDA0ZDZdIGhhcyBiZWVuIHJlc2VydmVkDQpbICAg
IDQuNDk3NzQxXSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwYzAwLTB4MGMwMV0gaGFzIGJlZW4gcmVz
ZXJ2ZWQNClsgICAgNC40OTc3ODhdIHN5c3RlbSAwMDowMTogW2lvICAweDBjMTRdIGhhcyBiZWVu
IHJlc2VydmVkDQpbICAgIDQuNDk3ODMzXSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwYzUwLTB4MGM1
Ml0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgNC40OTc4ODBdIHN5c3RlbSAwMDowMTogW2lvICAw
eDBjNmMtMHgwYzZkXSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICA0LjQ5NzkyNl0gc3lzdGVtIDAw
OjAxOiBbaW8gIDB4MGM2Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgNC40OTc5NzNdIHN5c3Rl
bSAwMDowMTogW2lvICAweDBjZDAtMHgwY2QxXSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICA0LjQ5
ODAyMF0gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGNkMi0weDBjZDNdIGhhcyBiZWVuIHJlc2VydmVk
DQpbICAgIDQuNDk4MDY3XSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwY2Q0LTB4MGNkZl0gaGFzIGJl
ZW4gcmVzZXJ2ZWQNClsgICAgNC40OTgxMTRdIHN5c3RlbSAwMDowMTogW2lvICAweDA4MDAtMHgw
OGZlXSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQNClsgICAgNC40OTgxNjJdIHN5c3RlbSAwMDowMTog
W2lvICAweDBhMTAtMHgwYTE3XSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICA0LjQ5ODIwOF0gc3lz
dGVtIDAwOjAxOiBbaW8gIDB4MGIwMC0weDBiMGZdIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDQu
NDk4MjU1XSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwYjEwLTB4MGIxZl0gaGFzIGJlZW4gcmVzZXJ2
ZWQNClsgICAgNC40OTgzMDVdIHN5c3RlbSAwMDowMTogW2lvICAweDBiMjAtMHgwYjNmXSBoYXMg
YmVlbiByZXNlcnZlZA0KWyAgICA0LjQ5ODM1Ml0gc3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVlMDA0
MDAtMHhmZWUwMGZmZiB3aW5kb3ddIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDQuNDk4NDA5XSBz
eXN0ZW0gMDA6MDE6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3Rp
dmUpDQpbICAgIDQuNDk4NTg2XSBwbnAgMDA6MDI6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2Us
IElEcyBQTlAwYjAwIChhY3RpdmUpDQpbICAgIDQuNDk4ODU1XSB4ZW46IHJlZ2lzdGVyaW5nIGdz
aSA0IHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwDQpbICAgIDQuNDk4OTQwXSBwbnAgMDA6MDM6IFBs
dWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwNTAxIChhY3RpdmUpDQpbICAgIDQuNDk5
MDEwXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxIHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwDQpbICAg
IDQuNDk5MDc1XSBwbnAgMDA6MDQ6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAw
MzAzIChhY3RpdmUpDQpbICAgIDQuNDk5MTc1XSBzeXN0ZW0gMDA6MDU6IFttZW0gMHhlMDAwMDAw
MC0weGVmZmZmZmZmXSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICA0LjUwMDI3MF0gc3lzdGVtIDAw
OjA1OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMiAoYWN0aXZlKQ0KWyAg
ICA0LjUwMDQwOF0gcG5wIDAwOjA2OiBkaXNhYmxpbmcgW21lbSAweDAwMGNlYzAwLTB4MDAwY2Zm
ZmZdIGJlY2F1c2UgaXQgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzIFttZW0gMHgwMDAwMDAw
MC0weDFmZmZmZmZmIDY0Yml0XQ0KWyAgICA0LjUwMDQ2Nl0gcG5wIDAwOjA2OiBkaXNhYmxpbmcg
W21lbSAweDAwMGYwMDAwLTB4MDAwZjdmZmZdIGJlY2F1c2UgaXQgb3ZlcmxhcHMgMDAwMDowMDow
MC4wIEJBUiAzIFttZW0gMHgwMDAwMDAwMC0weDFmZmZmZmZmIDY0Yml0XQ0KWyAgICA0LjUwMDUy
NV0gcG5wIDAwOjA2OiBkaXNhYmxpbmcgW21lbSAweDAwMGY4MDAwLTB4MDAwZmJmZmZdIGJlY2F1
c2UgaXQgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzIFttZW0gMHgwMDAwMDAwMC0weDFmZmZm
ZmZmIDY0Yml0XQ0KWyAgICA0LjUwMDU4M10gcG5wIDAwOjA2OiBkaXNhYmxpbmcgW21lbSAweDAw
MGZjMDAwLTB4MDAwZmZmZmZdIGJlY2F1c2UgaXQgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAz
IFttZW0gMHgwMDAwMDAwMC0weDFmZmZmZmZmIDY0Yml0XQ0KWyAgICA0LjUwMDY0MV0gcG5wIDAw
OjA2OiBkaXNhYmxpbmcgW21lbSAweDAwMDAwMDAwLTB4MDAwOWZmZmZdIGJlY2F1c2UgaXQgb3Zl
cmxhcHMgMDAwMDowMDowMC4wIEJBUiAzIFttZW0gMHgwMDAwMDAwMC0weDFmZmZmZmZmIDY0Yml0
XQ0KWyAgICA0LjUwMDcwMV0gcG5wIDAwOjA2OiBkaXNhYmxpbmcgW21lbSAweDAwMTAwMDAwLTB4
YWZkOWZmZmZdIGJlY2F1c2UgaXQgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzIFttZW0gMHgw
MDAwMDAwMC0weDFmZmZmZmZmIDY0Yml0XQ0KWyAgICA0LjUwMDc5NF0gc3lzdGVtIDAwOjA2OiBb
bWVtIDB4YWZkYTAwMDAtMHhhZmRmZmZmZl0gY291bGQgbm90IGJlIHJlc2VydmVkDQpbICAgIDQu
NTAwODQzXSBzeXN0ZW0gMDA6MDY6IFttZW0gMHhmZmZmMDAwMC0weGZmZmZmZmZmXSBoYXMgYmVl
biByZXNlcnZlZA0KWyAgICA0LjUwMDg5MF0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4YWZlMDAwMDAt
MHhhZmVmZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgNC41MDA5MzhdIHN5c3RlbSAwMDow
NjogW21lbSAweGFmZjAwMDAwLTB4YWZmZmZmZmZdIGNvdWxkIG5vdCBiZSByZXNlcnZlZA0KWyAg
ICA0LjUwMDk4Nl0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmVjMDAwMDAtMHhmZWMwMGZmZl0gY291
bGQgbm90IGJlIHJlc2VydmVkDQpbICAgIDQuNTAxMDM1XSBzeXN0ZW0gMDA6MDY6IFttZW0gMHhm
ZWUwMDAwMC0weGZlZTAwZmZmXSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQNClsgICAgNC41MDEwODNd
IHN5c3RlbSAwMDowNjogW21lbSAweGZmZjgwMDAwLTB4ZmZmZWZmZmZdIGhhcyBiZWVuIHJlc2Vy
dmVkDQpbICAgIDQuNTAxMTQxXSBzeXN0ZW0gMDA6MDY6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZp
Y2UsIElEcyBQTlAwYzAxIChhY3RpdmUpDQpbICAgIDQuNTAxMjA0XSBwbnA6IFBuUCBBQ1BJOiBm
b3VuZCA3IGRldmljZXMNClsgICAgNC41MDEzNTZdIHBjaWJhY2sgMDAwMDowMTowMC4wOiBzZWl6
aW5nIGRldmljZQ0KWyAgICA0LjUwMTQwNV0gcGNpYmFjayAwMDAwOjAxOjAwLjE6IHNlaXppbmcg
ZGV2aWNlDQpbICAgIDQuNTA1ODAwXSBQTS1UaW1lciBmYWlsZWQgY29uc2lzdGVuY3kgY2hlY2sg
ICgweGZmZmZmZikgLSBhYm9ydGluZy4NClsgICAgNC41MDU5MTJdIHBjaWJhY2sgMDAwMDowMTow
MC4wOiBCQVIgNjogYXNzaWduZWQgW21lbSAweGZjMDAwMDAwLTB4ZmMwN2ZmZmYgcHJlZl0NClsg
ICAgNC41MDU5NjldIHBjaSAwMDAwOjAwOjAyLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwMV0NClsg
ICAgNC41MDYwMTZdIHBjaSAwMDAwOjAwOjAyLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4YzAw
MC0weGNmZmZdDQpbICAgIDQuNTA2MDY1XSBwY2kgMDAwMDowMDowMi4wOiAgIGJyaWRnZSB3aW5k
b3cgW21lbSAweGZiMDAwMDAwLTB4ZmNmZmZmZmZdDQpbICAgIDQuNTA2MTE0XSBwY2kgMDAwMDow
MDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGIwMDAwMDAwLTB4Y2ZmZmZmZmYgNjRiaXQg
cHJlZl0NClsgICAgNC41MDYxNzJdIHBjaSAwMDAwOjAwOjA5LjA6IFBDSSBicmlkZ2UgdG8gW2J1
cyAwMl0NClsgICAgNC41MDYyMTldIHBjaSAwMDAwOjAwOjA5LjA6ICAgYnJpZGdlIHdpbmRvdyBb
aW8gIDB4YjAwMC0weGJmZmZdDQpbICAgIDQuNTA2MjY3XSBwY2kgMDAwMDowMDowOS4wOiAgIGJy
aWRnZSB3aW5kb3cgW21lbSAweGZkZDAwMDAwLTB4ZmRkZmZmZmZdDQpbICAgIDQuNTA2MzE1XSBw
Y2kgMDAwMDowMDowOS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkYTAwMDAwLTB4ZmRhZmZm
ZmYgNjRiaXQgcHJlZl0NClsgICAgNC41MDYzNzNdIHBjaSAwMDAwOjAzOjAwLjA6IEJBUiA2OiBh
c3NpZ25lZCBbbWVtIDB4ZmQxMDAwMDAtMHhmZDEwZmZmZiBwcmVmXQ0KWyAgICA0LjUwNjQyOF0g
cGNpIDAwMDA6MDA6MGEuMDogUENJIGJyaWRnZSB0byBbYnVzIDAzXQ0KWyAgICA0LjUwNjQ3NV0g
cGNpIDAwMDA6MDA6MGEuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhlMDAwLTB4ZWZmZl0NClsg
ICAgNC41MDY1MjNdIHBjaSAwMDAwOjAwOjBhLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQx
MDAwMDAtMHhmZDFmZmZmZl0NClsgICAgNC41MDY1NzJdIHBjaSAwMDAwOjAwOjBhLjA6ICAgYnJp
ZGdlIHdpbmRvdyBbbWVtIDB4ZmQwMDAwMDAtMHhmZDBmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA0
LjUwNjYzMF0gcGNpIDAwMDA6MDQ6MDAuMDogQkFSIDY6IGFzc2lnbmVkIFttZW0gMHhmZGUwMDAw
MC0weGZkZTFmZmZmIHByZWZdDQpbICAgIDQuNTA2Njg1XSBwY2kgMDAwMDowMDowYi4wOiBQQ0kg
YnJpZGdlIHRvIFtidXMgMDRdDQpbICAgIDQuNTA2NzMyXSBwY2kgMDAwMDowMDowYi4wOiAgIGJy
aWRnZSB3aW5kb3cgW2lvICAweGQwMDAtMHhkZmZmXQ0KWyAgICA0LjUwNjc4MF0gcGNpIDAwMDA6
MDA6MGIuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZGUwMDAwMC0weGZkZWZmZmZmXQ0KWyAg
ICA0LjUwNjgyOF0gcGNpIDAwMDA6MDA6MGIuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhkMDAw
MDAwMC0weGRmZmZmZmZmIDY0Yml0IHByZWZdDQpbICAgIDQuNTA2ODg2XSBwY2kgMDAwMDowMDox
NC40OiBQQ0kgYnJpZGdlIHRvIFtidXMgMDVdDQpbICAgIDQuNTA2OTMzXSBwY2kgMDAwMDowMDox
NC40OiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGEwMDAtMHhhZmZmXQ0KWyAgICA0LjUwNjk4NF0g
cGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZGMwMDAwMC0weGZkY2Zm
ZmZmXQ0KWyAgICA0LjUwNzAzM10gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtt
ZW0gMHhmZGIwMDAwMC0weGZkYmZmZmZmIHByZWZdDQpbICAgIDQuNTA3MDkzXSBwY2kgMDAwMDow
MDoxNS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDZdDQpbICAgIDQuNTA3MTQwXSBwY2kgMDAwMDow
MDoxNS4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweDkwMDAtMHg5ZmZmXQ0KWyAgICA0LjUwNzE4
OV0gcGNpIDAwMDA6MDA6MTUuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZDkwMDAwMC0weGZk
OWZmZmZmXQ0KWyAgICA0LjUwNzIzOF0gcGNpIDAwMDA6MDA6MTUuMDogICBicmlkZ2Ugd2luZG93
IFttZW0gMHhmZDgwMDAwMC0weGZkOGZmZmZmIDY0Yml0IHByZWZdDQpbICAgIDQuNTA3Mjk3XSBw
Y2kgMDAwMDowMDoxNS4xOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDddDQpbICAgIDQuNTA3MzQ0XSBw
Y2kgMDAwMDowMDoxNS4xOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweDgwMDAtMHg4ZmZmXQ0KWyAg
ICA0LjUwNzM5NF0gcGNpIDAwMDA6MDA6MTUuMTogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZDcw
MDAwMC0weGZkN2ZmZmZmXQ0KWyAgICA0LjUwNzQ0Ml0gcGNpIDAwMDA6MDA6MTUuMTogICBicmlk
Z2Ugd2luZG93IFttZW0gMHhmZDYwMDAwMC0weGZkNmZmZmZmIDY0Yml0IHByZWZdDQpbICAgIDQu
NTA3NTAyXSBwY2kgMDAwMDowMDoxNS4yOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDhdDQpbICAgIDQu
NTA3NTQ4XSBwY2kgMDAwMDowMDoxNS4yOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweDcwMDAtMHg3
ZmZmXQ0KWyAgICA0LjUwNzU5OF0gcGNpIDAwMDA6MDA6MTUuMjogICBicmlkZ2Ugd2luZG93IFtt
ZW0gMHhmZDUwMDAwMC0weGZkNWZmZmZmXQ0KWyAgICA0LjUwNzY0N10gcGNpIDAwMDA6MDA6MTUu
MjogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZDQwMDAwMC0weGZkNGZmZmZmIDY0Yml0IHByZWZd
DQpbICAgIDQuNTA3NzA2XSBwY2kgMDAwMDowMDoxNS4zOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDld
DQpbICAgIDQuNTA3NzUzXSBwY2kgMDAwMDowMDoxNS4zOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAw
eDYwMDAtMHg2ZmZmXQ0KWyAgICA0LjUwNzgwM10gcGNpIDAwMDA6MDA6MTUuMzogICBicmlkZ2Ug
d2luZG93IFttZW0gMHhmZDMwMDAwMC0weGZkM2ZmZmZmXQ0KWyAgICA0LjUwNzg1Ml0gcGNpIDAw
MDA6MDA6MTUuMzogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZDIwMDAwMC0weGZkMmZmZmZmIDY0
Yml0IHByZWZdDQpbICAgIDQuNTA3OTEyXSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDQgW2lv
ICAweDAwMDAtMHgwY2Y3XQ0KWyAgICA0LjUwNzk1OF0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJj
ZSA1IFtpbyAgMHgwZDAwLTB4ZmZmZl0NClsgICAgNC41MDgwMDRdIHBjaV9idXMgMDAwMDowMDog
cmVzb3VyY2UgNiBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0NClsgICAgNC41MDgwNTFdIHBj
aV9idXMgMDAwMDowMDogcmVzb3VyY2UgNyBbbWVtIDB4MDAwYzAwMDAtMHgwMDBkZmZmZl0NClsg
ICAgNC41MDgwOTddIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgOCBbbWVtIDB4ZmVkNDAwMDAt
MHhmZWQ0NGZmZl0NClsgICAgNC41MDgxNDRdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgOSBb
bWVtIDB4YjAwMDAwMDAtMHhmZWJmZmZmZl0NClsgICAgNC41MDgxOTFdIHBjaV9idXMgMDAwMDow
MTogcmVzb3VyY2UgMCBbaW8gIDB4YzAwMC0weGNmZmZdDQpbICAgIDQuNTA4MjM3XSBwY2lfYnVz
IDAwMDA6MDE6IHJlc291cmNlIDEgW21lbSAweGZiMDAwMDAwLTB4ZmNmZmZmZmZdDQpbICAgIDQu
NTA4MjgzXSBwY2lfYnVzIDAwMDA6MDE6IHJlc291cmNlIDIgW21lbSAweGIwMDAwMDAwLTB4Y2Zm
ZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgNC41MDgzMzhdIHBjaV9idXMgMDAwMDowMjogcmVzb3Vy
Y2UgMCBbaW8gIDB4YjAwMC0weGJmZmZdDQpbICAgIDQuNTA4Mzg0XSBwY2lfYnVzIDAwMDA6MDI6
IHJlc291cmNlIDEgW21lbSAweGZkZDAwMDAwLTB4ZmRkZmZmZmZdDQpbICAgIDQuNTA4NDMxXSBw
Y2lfYnVzIDAwMDA6MDI6IHJlc291cmNlIDIgW21lbSAweGZkYTAwMDAwLTB4ZmRhZmZmZmYgNjRi
aXQgcHJlZl0NClsgICAgNC41MDg0ODVdIHBjaV9idXMgMDAwMDowMzogcmVzb3VyY2UgMCBbaW8g
IDB4ZTAwMC0weGVmZmZdDQpbICAgIDQuNTA4NTMxXSBwY2lfYnVzIDAwMDA6MDM6IHJlc291cmNl
IDEgW21lbSAweGZkMTAwMDAwLTB4ZmQxZmZmZmZdDQpbICAgIDQuNTA4NTc4XSBwY2lfYnVzIDAw
MDA6MDM6IHJlc291cmNlIDIgW21lbSAweGZkMDAwMDAwLTB4ZmQwZmZmZmYgNjRiaXQgcHJlZl0N
ClsgICAgNC41MDg2MzJdIHBjaV9idXMgMDAwMDowNDogcmVzb3VyY2UgMCBbaW8gIDB4ZDAwMC0w
eGRmZmZdDQpbICAgIDQuNTA4Njc4XSBwY2lfYnVzIDAwMDA6MDQ6IHJlc291cmNlIDEgW21lbSAw
eGZkZTAwMDAwLTB4ZmRlZmZmZmZdDQpbICAgIDQuNTA4NzI1XSBwY2lfYnVzIDAwMDA6MDQ6IHJl
c291cmNlIDIgW21lbSAweGQwMDAwMDAwLTB4ZGZmZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgNC41
MDg3NzldIHBjaV9idXMgMDAwMDowNTogcmVzb3VyY2UgMCBbaW8gIDB4YTAwMC0weGFmZmZdDQpb
ICAgIDQuNTA4ODI2XSBwY2lfYnVzIDAwMDA6MDU6IHJlc291cmNlIDEgW21lbSAweGZkYzAwMDAw
LTB4ZmRjZmZmZmZdDQpbICAgIDQuNTA4ODcyXSBwY2lfYnVzIDAwMDA6MDU6IHJlc291cmNlIDIg
W21lbSAweGZkYjAwMDAwLTB4ZmRiZmZmZmYgcHJlZl0NClsgICAgNC41MDg5MTldIHBjaV9idXMg
MDAwMDowNTogcmVzb3VyY2UgNCBbaW8gIDB4MDAwMC0weDBjZjddDQpbICAgIDQuNTA4OTY1XSBw
Y2lfYnVzIDAwMDA6MDU6IHJlc291cmNlIDUgW2lvICAweDBkMDAtMHhmZmZmXQ0KWyAgICA0LjUw
OTAxMl0gcGNpX2J1cyAwMDAwOjA1OiByZXNvdXJjZSA2IFttZW0gMHgwMDBhMDAwMC0weDAwMGJm
ZmZmXQ0KWyAgICA0LjUwOTA1OF0gcGNpX2J1cyAwMDAwOjA1OiByZXNvdXJjZSA3IFttZW0gMHgw
MDBjMDAwMC0weDAwMGRmZmZmXQ0KWyAgICA0LjUwOTEwNV0gcGNpX2J1cyAwMDAwOjA1OiByZXNv
dXJjZSA4IFttZW0gMHhmZWQ0MDAwMC0weGZlZDQ0ZmZmXQ0KWyAgICA0LjUwOTE1NV0gcGNpX2J1
cyAwMDAwOjA1OiByZXNvdXJjZSA5IFttZW0gMHhiMDAwMDAwMC0weGZlYmZmZmZmXQ0KWyAgICA0
LjUwOTIwMl0gcGNpX2J1cyAwMDAwOjA2OiByZXNvdXJjZSAwIFtpbyAgMHg5MDAwLTB4OWZmZl0N
ClsgICAgNC41MDkyNDhdIHBjaV9idXMgMDAwMDowNjogcmVzb3VyY2UgMSBbbWVtIDB4ZmQ5MDAw
MDAtMHhmZDlmZmZmZl0NClsgICAgNC41MDkyOTVdIHBjaV9idXMgMDAwMDowNjogcmVzb3VyY2Ug
MiBbbWVtIDB4ZmQ4MDAwMDAtMHhmZDhmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA0LjUwOTM0OV0g
cGNpX2J1cyAwMDAwOjA3OiByZXNvdXJjZSAwIFtpbyAgMHg4MDAwLTB4OGZmZl0NClsgICAgNC41
MDkzOTZdIHBjaV9idXMgMDAwMDowNzogcmVzb3VyY2UgMSBbbWVtIDB4ZmQ3MDAwMDAtMHhmZDdm
ZmZmZl0NClsgICAgNC41MDk0NDJdIHBjaV9idXMgMDAwMDowNzogcmVzb3VyY2UgMiBbbWVtIDB4
ZmQ2MDAwMDAtMHhmZDZmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA0LjUwOTQ5N10gcGNpX2J1cyAw
MDAwOjA4OiByZXNvdXJjZSAwIFtpbyAgMHg3MDAwLTB4N2ZmZl0NClsgICAgNC41MDk1NDNdIHBj
aV9idXMgMDAwMDowODogcmVzb3VyY2UgMSBbbWVtIDB4ZmQ1MDAwMDAtMHhmZDVmZmZmZl0NClsg
ICAgNC41MDk1ODldIHBjaV9idXMgMDAwMDowODogcmVzb3VyY2UgMiBbbWVtIDB4ZmQ0MDAwMDAt
MHhmZDRmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA0LjUwOTY0NF0gcGNpX2J1cyAwMDAwOjA5OiBy
ZXNvdXJjZSAwIFtpbyAgMHg2MDAwLTB4NmZmZl0NClsgICAgNC41MDk2OTBdIHBjaV9idXMgMDAw
MDowOTogcmVzb3VyY2UgMSBbbWVtIDB4ZmQzMDAwMDAtMHhmZDNmZmZmZl0NClsgICAgNC41MDk3
MzZdIHBjaV9idXMgMDAwMDowOTogcmVzb3VyY2UgMiBbbWVtIDB4ZmQyMDAwMDAtMHhmZDJmZmZm
ZiA2NGJpdCBwcmVmXQ0KWyAgICA0LjUwOTgxNl0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZh
bWlseSAyDQpbICAgIDQuNTEwMTM5XSBUQ1AgZXN0YWJsaXNoZWQgaGFzaCB0YWJsZSBlbnRyaWVz
OiAxMzEwNzIgKG9yZGVyOiA4LCAxMDQ4NTc2IGJ5dGVzKQ0KWyAgICA0LjUxMDU0Nl0gVENQIGJp
bmQgaGFzaCB0YWJsZSBlbnRyaWVzOiA2NTUzNiAob3JkZXI6IDgsIDEwNDg1NzYgYnl0ZXMpDQpb
ICAgIDQuNTEwODM0XSBUQ1A6IEhhc2ggdGFibGVzIGNvbmZpZ3VyZWQgKGVzdGFibGlzaGVkIDEz
MTA3MiBiaW5kIDY1NTM2KQ0KWyAgICA0LjUxMDkxNl0gVENQOiByZW5vIHJlZ2lzdGVyZWQNClsg
ICAgNC41MTA5OTJdIFVEUCBoYXNoIHRhYmxlIGVudHJpZXM6IDgxOTIgKG9yZGVyOiA2LCAyNjIx
NDQgYnl0ZXMpDQpbICAgIDQuNTExMTM2XSBVRFAtTGl0ZSBoYXNoIHRhYmxlIGVudHJpZXM6IDgx
OTIgKG9yZGVyOiA2LCAyNjIxNDQgYnl0ZXMpDQpbICAgIDQuNTExMjk5XSBORVQ6IFJlZ2lzdGVy
ZWQgcHJvdG9jb2wgZmFtaWx5IDENClsgICAgNC41MTE0ODldIHhlbjogcmVnaXN0ZXJpbmcgZ3Np
IDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDQuNTExNTQ4XSB4ZW46IC0tPiBwaXJx
PTE4IC0+IGlycT0xOCAoZ3NpPTE4KQ0KWyAgICA0LjU4NTM5NV0geGVuOiByZWdpc3RlcmluZyBn
c2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNC41ODU0NjFdIHhlbjogLS0+IHBp
cnE9MTcgLT4gaXJxPTE3IChnc2k9MTcpDQpbICAgIDQuNTg1NzA4XSB4ZW46IHJlZ2lzdGVyaW5n
IGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA0LjU4NTc1NV0gQWxyZWFkeSBz
ZXR1cCB0aGUgR1NJIDoxOA0KWyAgICA0LjY1NzM5Ml0geGVuOiByZWdpc3RlcmluZyBnc2kgMTcg
dHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNC42NTc0NDddIEFscmVhZHkgc2V0dXAgdGhl
IEdTSSA6MTcNClsgICAgNC42NTc2OTddIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJp
bmcgMCBwb2xhcml0eSAxDQpbICAgIDQuNjU3NzQ0XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4
DQpbICAgIDQuNzI5NDA0XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9s
YXJpdHkgMQ0KWyAgICA0LjcyOTQ1OF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOA0KWyAgICA0
LjgwMTQwMF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEN
ClsgICAgNC44MDE0NTNdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTcNClsgICAgNC44MDE2NDBd
IHBjaWJhY2sgMDAwMDowMTowMC4wOiBWaWRlbyBkZXZpY2Ugd2l0aCBzaGFkb3dlZCBST00NClsg
ICAgNC44MDE3ODVdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0
eSAxDQpbICAgIDQuODAxODMyXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3DQpbICAgIDQuODAx
ODk1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAg
ICA0LjgwMTk0MV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNw0KWyAgICA0LjgwMjEyMV0geGVu
OiByZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNC44MDIx
NjddIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTcNClsgICAgNC44MDIyMzBdIHhlbjogcmVnaXN0
ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDQuODAyMjc2XSBBbHJl
YWR5IHNldHVwIHRoZSBHU0kgOjE3DQpbICAgIDQuODAyMzYxXSBQQ0k6IENMUyA2NCBieXRlcywg
ZGVmYXVsdCA2NA0KWyAgICA0LjgwMjQ3OV0gVHJ5aW5nIHRvIHVucGFjayByb290ZnMgaW1hZ2Ug
YXMgaW5pdHJhbWZzLi4uDQpbICAgIDUuMjM1NzEwXSBGcmVlaW5nIGluaXRyZCBtZW1vcnk6IDUz
MTc1NksgKGZmZmY4ODAwMDQwMDAwMDAgLSBmZmZmODgwMDI0NzRiMDAwKQ0KWyAgICA1LjIzNjE0
MV0gbWljcm9jb2RlOiBDUFUwOiBwYXRjaF9sZXZlbD0weDAxMDAwMGM4DQpbICAgIDUuMjM2MjA0
XSBtaWNyb2NvZGU6IENQVTE6IHBhdGNoX2xldmVsPTB4MDEwMDAwYzgNClsgICAgNS4yMzYyNjRd
IG1pY3JvY29kZTogQ1BVMjogcGF0Y2hfbGV2ZWw9MHgwMTAwMDBjOA0KWyAgICA1LjIzNjMxNF0g
bWljcm9jb2RlOiBDUFUzOiBwYXRjaF9sZXZlbD0weDAxMDAwMGM4DQpbICAgIDUuMjM2NDUwXSBt
aWNyb2NvZGU6IE1pY3JvY29kZSBVcGRhdGUgRHJpdmVyOiB2Mi4wMCA8dGlncmFuQGFpdmF6aWFu
LmZzbmV0LmNvLnVrPiwgUGV0ZXIgT3J1YmENClsgICAgNS4yMzY1MjZdIFNjYW5uaW5nIGZvciBs
b3cgbWVtb3J5IGNvcnJ1cHRpb24gZXZlcnkgNjAgc2Vjb25kcw0KWyAgICA1LjIzNjg0Ml0gZnV0
ZXggaGFzaCB0YWJsZSBlbnRyaWVzOiAxMDI0IChvcmRlcjogNCwgNjU1MzYgYnl0ZXMpDQpbICAg
IDUuMjM2OTE1XSBJbml0aWFsaXNlIHN5c3RlbSB0cnVzdGVkIGtleXJpbmcNClsgICAgNS4yMzY5
NzhdIGF1ZGl0OiBpbml0aWFsaXppbmcgbmV0bGluayBzdWJzeXMgKGRpc2FibGVkKQ0KWyAgICA1
LjIzNzA0NV0gYXVkaXQ6IHR5cGU9MjAwMCBhdWRpdCgxNDIzNjA5NDg5LjE0MToxKTogaW5pdGlh
bGl6ZWQNClsgICAgNS4yMzc0MjddIEh1Z2VUTEIgcmVnaXN0ZXJlZCAyIE1CIHBhZ2Ugc2l6ZSwg
cHJlLWFsbG9jYXRlZCAwIHBhZ2VzDQpbICAgIDUuMjM4ODA2XSB6cG9vbDogbG9hZGVkDQpbICAg
IDUuMjM4ODUyXSB6YnVkOiBsb2FkZWQNClsgICAgNS4yMzkxMDVdIFZGUzogRGlzayBxdW90YXMg
ZHF1b3RfNi41LjINClsgICAgNS4yMzkxNzldIERxdW90LWNhY2hlIGhhc2ggdGFibGUgZW50cmll
czogNTEyIChvcmRlciAwLCA0MDk2IGJ5dGVzKQ0KWyAgICA1LjIzOTc0Ml0gZnVzZSBpbml0IChB
UEkgdmVyc2lvbiA3LjIzKQ0KWyAgICA1LjIzOTg2N10gbXNnbW5pIGhhcyBiZWVuIHNldCB0byAx
MTUyMw0KWyAgICA1LjIzOTk1OF0gS2V5IHR5cGUgYmlnX2tleSByZWdpc3RlcmVkDQpbICAgIDUu
MjQwNTA0XSBLZXkgdHlwZSBhc3ltbWV0cmljIHJlZ2lzdGVyZWQNClsgICAgNS4yNDA1NTBdIEFz
eW1tZXRyaWMga2V5IHBhcnNlciAneDUwOScgcmVnaXN0ZXJlZA0KWyAgICA1LjI0MTY4Ml0gQmxv
Y2sgbGF5ZXIgU0NTSSBnZW5lcmljIChic2cpIGRyaXZlciB2ZXJzaW9uIDAuNCBsb2FkZWQgKG1h
am9yIDI1MikNClsgICAgNS4yNDE4MDhdIGlvIHNjaGVkdWxlciBub29wIHJlZ2lzdGVyZWQNClsg
ICAgNS4yNDE4NTRdIGlvIHNjaGVkdWxlciBkZWFkbGluZSByZWdpc3RlcmVkIChkZWZhdWx0KQ0K
WyAgICA1LjI0MTkyNV0gaW8gc2NoZWR1bGVyIGNmcSByZWdpc3RlcmVkDQpbICAgIDUuMjQyMTkw
XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA1
LjI0MjI0MF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOA0KWyAgICA1LjI0MjQ0NF0geGVuOiBy
ZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNS4yNDI0OTBd
IEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTgNClsgICAgNS4yNDI2NTVdIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDE5IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDUuMjQyNzEyXSB4ZW46IC0t
PiBwaXJxPTE5IC0+IGlycT0xOSAoZ3NpPTE5KQ0KWyAgICA1LjI0Mjg4Nl0geGVuOiByZWdpc3Rl
cmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNS4yNDI5MzJdIEFscmVh
ZHkgc2V0dXAgdGhlIEdTSSA6MTcNClsgICAgNS4yNDMxNDldIHhlbjogcmVnaXN0ZXJpbmcgZ3Np
IDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDUuMjQzMTk1XSBBbHJlYWR5IHNldHVw
IHRoZSBHU0kgOjE3DQpbICAgIDUuMjQzMzcwXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmln
Z2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA1LjI0MzQxNl0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJ
IDoxNw0KWyAgICA1LjI0MzUzMl0gcGNpX2hvdHBsdWc6IFBDSSBIb3QgUGx1ZyBQQ0kgQ29yZSB2
ZXJzaW9uOiAwLjUNClsgICAgNS4yNDM1OTJdIHBjaWVocDogUENJIEV4cHJlc3MgSG90IFBsdWcg
Q29udHJvbGxlciBEcml2ZXIgdmVyc2lvbjogMC40DQpbICAgIDUuMjQzNzU3XSBpbnB1dDogUG93
ZXIgQnV0dG9uIGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBDMEM6MDAv
aW5wdXQvaW5wdXQwDQpbICAgIDUuMjQzODE2XSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkJdDQpb
ICAgIDUuMjQzODk3XSBpbnB1dDogUG93ZXIgQnV0dG9uIGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAw
L0xOWFBXUkJOOjAwL2lucHV0L2lucHV0MQ0KWyAgICA1LjI0Mzk1Ml0gQUNQSTogUG93ZXIgQnV0
dG9uIFtQV1JGXQ0KWyAgICA1LjI0NDEzOV0gV2FybmluZzogUHJvY2Vzc29yIFBsYXRmb3JtIExp
bWl0IG5vdCBzdXBwb3J0ZWQuDQpbICAgIDUuMjQ0MjgwXSBHSEVTOiBIRVNUIGlzIG5vdCBlbmFi
bGVkIQ0KWyAgICA1LjI0NDQ1MV0geGVuOnhlbl9ldnRjaG46IEV2ZW50LWNoYW5uZWwgZGV2aWNl
IGluc3RhbGxlZA0KWyAgICA1LjI0NDY2OV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTkgdHJpZ2dl
cmluZyAwIHBvbGFyaXR5IDENClsgICAgNS4yNDQ3MTZdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6
MTkNClsgICAgNS4yNDQ5MDFdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBw
b2xhcml0eSAxDQpbICAgIDUuMjQ0OTQ3XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4DQpbICAg
IDUuMjQ1MTg3XSB4ZW5fcGNpYmFjazogYmFja2VuZCBpcyB2cGNpDQpbICAgIDUuMjQ1MzQ1XSB4
ZW5fYWNwaV9wcm9jZXNzb3I6IFVwbG9hZGluZyBYZW4gcHJvY2Vzc29yIFBNIGluZm8NClsgICAg
NS4yNDU4MDVdIFNlcmlhbDogODI1MC8xNjU1MCBkcml2ZXIsIDMyIHBvcnRzLCBJUlEgc2hhcmlu
ZyBlbmFibGVkDQpbICAgIDUuMjQ3Mzk3XSBocGV0X2FjcGlfYWRkOiBubyBhZGRyZXNzIG9yIGly
cXMgaW4gX0NSUw0KWyAgICA1LjI0NzQ0Ml0gTGludXggYWdwZ2FydCBpbnRlcmZhY2UgdjAuMTAz
DQpbICAgIDUuMjQ4ODkyXSBicmQ6IG1vZHVsZSBsb2FkZWQNClsgICAgNS4yNDk1MTRdIGxvb3A6
IG1vZHVsZSBsb2FkZWQNClsgICAgNS4yNDk3OTFdIGxpYnBoeTogRml4ZWQgTURJTyBCdXM6IHBy
b2JlZA0KWyAgICA1LjI0OTgyNl0gdHVuOiBVbml2ZXJzYWwgVFVOL1RBUCBkZXZpY2UgZHJpdmVy
LCAxLjYNClsgICAgNS4yNDk4NTldIHR1bjogKEMpIDE5OTktMjAwNCBNYXggS3Jhc255YW5za3kg
PG1heGtAcXVhbGNvbW0uY29tPg0KWyAgICA1LjI0OTkzMV0gUFBQIGdlbmVyaWMgZHJpdmVyIHZl
cnNpb24gMi40LjINClsgICAgNS4yNDk5OThdIHhlbl9uZXRmcm9udDogSW5pdGlhbGlzaW5nIFhl
biB2aXJ0dWFsIGV0aGVybmV0IGRyaXZlcg0KWyAgICA1LjI1MDA5MF0geGVuOiByZWdpc3Rlcmlu
ZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNS4yNTAxMjVdIEFscmVhZHkg
c2V0dXAgdGhlIEdTSSA6MTcNClsgICAgNS4yNTAxNjhdIFFVSVJLOiBFbmFibGUgQU1EIFBMTCBm
aXgNClsgICAgNS4yNTAyMTddIHhoY2lfaGNkIDAwMDA6MDI6MDAuMDogeEhDSSBIb3N0IENvbnRy
b2xsZXINClsgICAgNS4yNTAyNTRdIHhoY2lfaGNkIDAwMDA6MDI6MDAuMDogbmV3IFVTQiBidXMg
cmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAxDQpbICAgIDUuMjUwNDg3XSB1c2IgdXNi
MTogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyDQpb
ICAgIDUuMjUwNTIyXSB1c2IgdXNiMTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFBy
b2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTENClsgICAgNS4yNTA1NTldIHVzYiB1c2IxOiBQcm9kdWN0
OiB4SENJIEhvc3QgQ29udHJvbGxlcg0KWyAgICA1LjI1MDU5Ml0gdXNiIHVzYjE6IE1hbnVmYWN0
dXJlcjogTGludXggMy4xOC4xIHhoY2ktaGNkDQpbICAgIDUuMjUwNjI1XSB1c2IgdXNiMTogU2Vy
aWFsTnVtYmVyOiAwMDAwOjAyOjAwLjANClsgICAgNS4yNTA3NzRdIGh1YiAxLTA6MS4wOiBVU0Ig
aHViIGZvdW5kDQpbICAgIDUuMjUwODEzXSBodWIgMS0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZA0K
WyAgICA1LjI1MDkyNV0geGhjaV9oY2QgMDAwMDowMjowMC4wOiB4SENJIEhvc3QgQ29udHJvbGxl
cg0KWyAgICA1LjI1MDk2MV0geGhjaV9oY2QgMDAwMDowMjowMC4wOiBuZXcgVVNCIGJ1cyByZWdp
c3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDINClsgICAgNS4yNTEwMjZdIHVzYiB1c2IyOiBO
ZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDMNClsgICAg
NS4yNTEwNjBdIHVzYiB1c2IyOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVj
dD0yLCBTZXJpYWxOdW1iZXI9MQ0KWyAgICA1LjI1MTA5N10gdXNiIHVzYjI6IFByb2R1Y3Q6IHhI
Q0kgSG9zdCBDb250cm9sbGVyDQpbICAgIDUuMjUxMTMxXSB1c2IgdXNiMjogTWFudWZhY3R1cmVy
OiBMaW51eCAzLjE4LjEgeGhjaS1oY2QNClsgICAgNS4yNTExNjVdIHVzYiB1c2IyOiBTZXJpYWxO
dW1iZXI6IDAwMDA6MDI6MDAuMA0KWyAgICA1LjI1MTI5OF0gaHViIDItMDoxLjA6IFVTQiBodWIg
Zm91bmQNClsgICAgNS4yNTEzMzddIGh1YiAyLTA6MS4wOiAyIHBvcnRzIGRldGVjdGVkDQpbICAg
IDUuMjUxNDY3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQ0KWyAgICA1LjI1MTUwMV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNw0KWyAgICA1LjI1MTU1
NV0geGhjaV9oY2QgMDAwMDowNzowMC4wOiB4SENJIEhvc3QgQ29udHJvbGxlcg0KWyAgICA1LjI1
MTU5MV0geGhjaV9oY2QgMDAwMDowNzowMC4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3Np
Z25lZCBidXMgbnVtYmVyIDMNClsgICAgNS4yNTE4MzNdIHVzYiB1c2IzOiBOZXcgVVNCIGRldmlj
ZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDINClsgICAgNS4yNTE4NjhdIHVz
YiB1c2IzOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxO
dW1iZXI9MQ0KWyAgICA1LjI1MTkwNF0gdXNiIHVzYjM6IFByb2R1Y3Q6IHhIQ0kgSG9zdCBDb250
cm9sbGVyDQpbICAgIDUuMjUxOTM3XSB1c2IgdXNiMzogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE4
LjEgeGhjaS1oY2QNClsgICAgNS4yNTE5NzJdIHVzYiB1c2IzOiBTZXJpYWxOdW1iZXI6IDAwMDA6
MDc6MDAuMA0KWyAgICA1LjI1MjEwOF0gaHViIDMtMDoxLjA6IFVTQiBodWIgZm91bmQNClsgICAg
NS4yNTIxNDldIGh1YiAzLTA6MS4wOiAyIHBvcnRzIGRldGVjdGVkDQpbICAgIDUuMjUyMjU0XSB4
aGNpX2hjZCAwMDAwOjA3OjAwLjA6IHhIQ0kgSG9zdCBDb250cm9sbGVyDQpbICAgIDUuMjUyMjkw
XSB4aGNpX2hjZCAwMDAwOjA3OjAwLjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVk
IGJ1cyBudW1iZXIgNA0KWyAgICA1LjI1MjM1Nl0gdXNiIHVzYjQ6IE5ldyBVU0IgZGV2aWNlIGZv
dW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMw0KWyAgICA1LjI1MjM5MF0gdXNiIHVz
YjQ6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJl
cj0xDQpbICAgIDUuMjUyNDI3XSB1c2IgdXNiNDogUHJvZHVjdDogeEhDSSBIb3N0IENvbnRyb2xs
ZXINClsgICAgNS4yNTI0NjBdIHVzYiB1c2I0OiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTguMSB4
aGNpLWhjZA0KWyAgICA1LjI1MjQ5NF0gdXNiIHVzYjQ6IFNlcmlhbE51bWJlcjogMDAwMDowNzow
MC4wDQpbICAgIDUuMjUyNjI3XSBodWIgNC0wOjEuMDogVVNCIGh1YiBmb3VuZA0KWyAgICA1LjI1
MjY2Nl0gaHViIDQtMDoxLjA6IDIgcG9ydHMgZGV0ZWN0ZWQNClsgICAgNS4yNTI3NzVdIGVoY2lf
aGNkOiBVU0IgMi4wICdFbmhhbmNlZCcgSG9zdCBDb250cm9sbGVyIChFSENJKSBEcml2ZXINClsg
ICAgNS4yNTI4MTRdIGVoY2ktcGNpOiBFSENJIFBDSSBwbGF0Zm9ybSBkcml2ZXINClsgICAgNS4y
NTI5NTVdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpb
ICAgIDUuMjUyOTkwXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3DQpbICAgIDUuMjUzMDQzXSBl
aGNpLXBjaSAwMDAwOjAwOjEyLjI6IEVIQ0kgSG9zdCBDb250cm9sbGVyDQpbICAgIDUuMjUzMDgw
XSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVk
IGJ1cyBudW1iZXIgNQ0KWyAgICA1LjI1MzEzNV0gZWhjaS1wY2kgMDAwMDowMDoxMi4yOiBhcHBs
eWluZyBBTUQgU0I3MDAvU0I4MDAvSHVkc29uLTIvMyBFSENJIGR1bW15IHFoIHdvcmthcm91bmQN
ClsgICAgNS4yNTMxODddIGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogZGVidWcgcG9ydCAxDQpbICAg
IDUuMjUzMzAyXSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IGlycSAxNywgaW8gbWVtIDB4ZmRmZmQw
MDANClsgICAgNS4yNjUxNDhdIGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogVVNCIDIuMCBzdGFydGVk
LCBFSENJIDEuMDANClsgICAgNS4yNjUyMjJdIHVzYiB1c2I1OiBOZXcgVVNCIGRldmljZSBmb3Vu
ZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDINClsgICAgNS4yNjUyNTddIHVzYiB1c2I1
OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9
MQ0KWyAgICA1LjI2NTI5NF0gdXNiIHVzYjU6IFByb2R1Y3Q6IEVIQ0kgSG9zdCBDb250cm9sbGVy
DQpbICAgIDUuMjY1MzI3XSB1c2IgdXNiNTogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE4LjEgZWhj
aV9oY2QNClsgICAgNS4yNjUzNjBdIHVzYiB1c2I1OiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MTIu
Mg0KWyAgICA1LjI2NTU2NF0gaHViIDUtMDoxLjA6IFVTQiBodWIgZm91bmQNClsgICAgNS4yNjU2
MDldIGh1YiA1LTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkDQpbICAgIDUuMjY1OTUxXSB4ZW46IHJl
Z2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA1LjI2NTk5Ml0g
QWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNw0KWyAgICA1LjI2NjA1Nl0gZWhjaS1wY2kgMDAwMDow
MDoxMy4yOiBFSENJIEhvc3QgQ29udHJvbGxlcg0KWyAgICA1LjI2NjA5OF0gZWhjaS1wY2kgMDAw
MDowMDoxMy4yOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDYN
ClsgICAgNS4yNjYxNDNdIGVoY2ktcGNpIDAwMDA6MDA6MTMuMjogYXBwbHlpbmcgQU1EIFNCNzAw
L1NCODAwL0h1ZHNvbi0yLzMgRUhDSSBkdW1teSBxaCB3b3JrYXJvdW5kDQpbICAgIDUuMjY2MTk4
XSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6IGRlYnVnIHBvcnQgMQ0KWyAgICA1LjI2NjMxMl0gZWhj
aS1wY2kgMDAwMDowMDoxMy4yOiBpcnEgMTcsIGlvIG1lbSAweGZkZmZiMDAwDQpbICAgIDUuMjc3
MTQ4XSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAxLjAwDQpb
ICAgIDUuMjc3MjQ2XSB1c2IgdXNiNjogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFk
NmIsIGlkUHJvZHVjdD0wMDAyDQpbICAgIDUuMjc3Mjg1XSB1c2IgdXNiNjogTmV3IFVTQiBkZXZp
Y2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTENClsgICAgNS4yNzcz
MjhdIHVzYiB1c2I2OiBQcm9kdWN0OiBFSENJIEhvc3QgQ29udHJvbGxlcg0KWyAgICA1LjI3NzM2
Nl0gdXNiIHVzYjY6IE1hbnVmYWN0dXJlcjogTGludXggMy4xOC4xIGVoY2lfaGNkDQpbICAgIDUu
Mjc3NDA0XSB1c2IgdXNiNjogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjEzLjINClsgICAgNS4yNzc1
OTVdIGh1YiA2LTA6MS4wOiBVU0IgaHViIGZvdW5kDQpbICAgIDUuMjc3NjQwXSBodWIgNi0wOjEu
MDogNSBwb3J0cyBkZXRlY3RlZA0KWyAgICA1LjI3Nzk4Ml0geGVuOiByZWdpc3RlcmluZyBnc2kg
MTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNS4yNzgwMjJdIEFscmVhZHkgc2V0dXAg
dGhlIEdTSSA6MTcNClsgICAgNS4yNzgwODddIGVoY2ktcGNpIDAwMDA6MDA6MTYuMjogRUhDSSBI
b3N0IENvbnRyb2xsZXINClsgICAgNS4yNzgxMzBdIGVoY2ktcGNpIDAwMDA6MDA6MTYuMjogbmV3
IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciA3DQpbICAgIDUuMjc4MTc1
XSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6IGFwcGx5aW5nIEFNRCBTQjcwMC9TQjgwMC9IdWRzb24t
Mi8zIEVIQ0kgZHVtbXkgcWggd29ya2Fyb3VuZA0KWyAgICA1LjI3ODIzNF0gZWhjaS1wY2kgMDAw
MDowMDoxNi4yOiBkZWJ1ZyBwb3J0IDENClsgICAgNS4yNzgzMzldIGVoY2ktcGNpIDAwMDA6MDA6
MTYuMjogaXJxIDE3LCBpbyBtZW0gMHhmZGZmODAwMA0KWyAgICA1LjI4OTE5OF0gZWhjaS1wY2kg
MDAwMDowMDoxNi4yOiBVU0IgMi4wIHN0YXJ0ZWQsIEVIQ0kgMS4wMA0KWyAgICA1LjI4OTQyMV0g
dXNiIHVzYjc6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9
MDAwMg0KWyAgICA1LjI4OTQ5Ml0gdXNiIHVzYjc6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1m
cj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xDQpbICAgIDUuMjg5NTY3XSB1c2IgdXNiNzog
UHJvZHVjdDogRUhDSSBIb3N0IENvbnRyb2xsZXINClsgICAgNS4yODk2MzJdIHVzYiB1c2I3OiBN
YW51ZmFjdHVyZXI6IExpbnV4IDMuMTguMSBlaGNpX2hjZA0KWyAgICA1LjI4OTY5OF0gdXNiIHVz
Yjc6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxNi4yDQpbICAgIDUuMjkwMTg4XSBodWIgNy0wOjEu
MDogVVNCIGh1YiBmb3VuZA0KWyAgICA1LjI5MDI3M10gaHViIDctMDoxLjA6IDQgcG9ydHMgZGV0
ZWN0ZWQNClsgICAgNS4yOTA3MjFdIGVoY2ktcGxhdGZvcm06IEVIQ0kgZ2VuZXJpYyBwbGF0Zm9y
bSBkcml2ZXINClsgICAgNS4yOTA4MThdIG9oY2lfaGNkOiBVU0IgMS4xICdPcGVuJyBIb3N0IENv
bnRyb2xsZXIgKE9IQ0kpIERyaXZlcg0KWyAgICA1LjI5MDg5Ml0gb2hjaS1wY2k6IE9IQ0kgUENJ
IHBsYXRmb3JtIGRyaXZlcg0KWyAgICA1LjI5MTM3MV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTgg
dHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNS4yOTE0NDJdIEFscmVhZHkgc2V0dXAgdGhl
IEdTSSA6MTgNClsgICAgNS4yOTE1NTZdIG9oY2ktcGNpIDAwMDA6MDA6MTIuMDogT0hDSSBQQ0kg
aG9zdCBjb250cm9sbGVyDQpbICAgIDUuMjkxNjMzXSBvaGNpLXBjaSAwMDAwOjAwOjEyLjA6IG5l
dyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgOA0KWyAgICA1LjI5MTg1
NF0gb2hjaS1wY2kgMDAwMDowMDoxMi4wOiBpcnEgMTgsIGlvIG1lbSAweGZkZmZlMDAwDQpbICAg
IDUuMzQ5MzA5XSB1c2IgdXNiODogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIs
IGlkUHJvZHVjdD0wMDAxDQpbICAgIDUuMzQ5MzkyXSB1c2IgdXNiODogTmV3IFVTQiBkZXZpY2Ug
c3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTENClsgICAgNS4zNDk0NzJd
IHVzYiB1c2I4OiBQcm9kdWN0OiBPSENJIFBDSSBob3N0IGNvbnRyb2xsZXINClsgICAgNS4zNDk1
NDNdIHVzYiB1c2I4OiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTguMSBvaGNpX2hjZA0KWyAgICA1
LjM0OTYxMl0gdXNiIHVzYjg6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxMi4wDQpbICAgIDUuMzUw
MDU1XSBodWIgOC0wOjEuMDogVVNCIGh1YiBmb3VuZA0KWyAgICA1LjM1MDE0MF0gaHViIDgtMDox
LjA6IDUgcG9ydHMgZGV0ZWN0ZWQNClsgICAgNS4zNTEwMTNdIHhlbjogcmVnaXN0ZXJpbmcgZ3Np
IDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDUuMzUxMDg0XSBBbHJlYWR5IHNldHVw
IHRoZSBHU0kgOjE4DQpbICAgIDUuMzUxMTk3XSBvaGNpLXBjaSAwMDAwOjAwOjEzLjA6IE9IQ0kg
UENJIGhvc3QgY29udHJvbGxlcg0KWyAgICA1LjM1MTI3NF0gb2hjaS1wY2kgMDAwMDowMDoxMy4w
OiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDkNClsgICAgNS4z
NTE0NTFdIG9oY2ktcGNpIDAwMDA6MDA6MTMuMDogaXJxIDE4LCBpbyBtZW0gMHhmZGZmYzAwMA0K
WyAgICA1LjQwOTI4Nl0gdXNiIHVzYjk6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0x
ZDZiLCBpZFByb2R1Y3Q9MDAwMQ0KWyAgICA1LjQwOTM2NF0gdXNiIHVzYjk6IE5ldyBVU0IgZGV2
aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xDQpbICAgIDUuNDA5
NDM5XSB1c2IgdXNiOTogUHJvZHVjdDogT0hDSSBQQ0kgaG9zdCBjb250cm9sbGVyDQpbICAgIDUu
NDA5NTA1XSB1c2IgdXNiOTogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE4LjEgb2hjaV9oY2QNClsg
ICAgNS40MDk1NzBdIHVzYiB1c2I5OiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MTMuMA0KWyAgICA1
LjQxMDA3M10gaHViIDktMDoxLjA6IFVTQiBodWIgZm91bmQNClsgICAgNS40MTAxNTldIGh1YiA5
LTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkDQpbICAgIDUuNDExMzU4XSB4ZW46IHJlZ2lzdGVyaW5n
IGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA1LjQxMTQyOV0gQWxyZWFkeSBz
ZXR1cCB0aGUgR1NJIDoxOA0KWyAgICA1LjQxMTU0N10gb2hjaS1wY2kgMDAwMDowMDoxNC41OiBP
SENJIFBDSSBob3N0IGNvbnRyb2xsZXINClsgICAgNS40MTE2MjhdIG9oY2ktcGNpIDAwMDA6MDA6
MTQuNTogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAxMA0KWyAg
ICA1LjQxMTgwNl0gb2hjaS1wY2kgMDAwMDowMDoxNC41OiBpcnEgMTgsIGlvIG1lbSAweGZkZmZh
MDAwDQpbICAgIDUuNDY5MjgyXSB1c2IgdXNiMTA6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZl
bmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQ0KWyAgICA1LjQ2OTM1OV0gdXNiIHVzYjEwOiBOZXcg
VVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQ0KWyAg
ICA1LjQ2OTQzNF0gdXNiIHVzYjEwOiBQcm9kdWN0OiBPSENJIFBDSSBob3N0IGNvbnRyb2xsZXIN
ClsgICAgNS40Njk1MDBdIHVzYiB1c2IxMDogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE4LjEgb2hj
aV9oY2QNClsgICAgNS40Njk1NjZdIHVzYiB1c2IxMDogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjE0
LjUNClsgICAgNS40NzAwMzldIGh1YiAxMC0wOjEuMDogVVNCIGh1YiBmb3VuZA0KWyAgICA1LjQ3
MDEyNF0gaHViIDEwLTA6MS4wOiAyIHBvcnRzIGRldGVjdGVkDQpbICAgIDUuNDcwODY2XSB4ZW46
IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA1LjQ3MDkz
N10gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOA0KWyAgICA1LjQ3MTA1MF0gb2hjaS1wY2kgMDAw
MDowMDoxNi4wOiBPSENJIFBDSSBob3N0IGNvbnRyb2xsZXINClsgICAgNS40NzExMzFdIG9oY2kt
cGNpIDAwMDA6MDA6MTYuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51
bWJlciAxMQ0KWyAgICA1LjQ3MTMwN10gb2hjaS1wY2kgMDAwMDowMDoxNi4wOiBpcnEgMTgsIGlv
IG1lbSAweGZkZmY5MDAwDQpbICAgIDUuNTI5Mjg0XSB1c2IgdXNiMTE6IE5ldyBVU0IgZGV2aWNl
IGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQ0KWyAgICA1LjUyOTM1OV0gdXNi
IHVzYjExOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxO
dW1iZXI9MQ0KWyAgICA1LjUyOTQzM10gdXNiIHVzYjExOiBQcm9kdWN0OiBPSENJIFBDSSBob3N0
IGNvbnRyb2xsZXINClsgICAgNS41Mjk0OTddIHVzYiB1c2IxMTogTWFudWZhY3R1cmVyOiBMaW51
eCAzLjE4LjEgb2hjaV9oY2QNClsgICAgNS41Mjk1NjJdIHVzYiB1c2IxMTogU2VyaWFsTnVtYmVy
OiAwMDAwOjAwOjE2LjANClsgICAgNS41MzAwNDRdIGh1YiAxMS0wOjEuMDogVVNCIGh1YiBmb3Vu
ZA0KWyAgICA1LjUzMDEzMF0gaHViIDExLTA6MS4wOiA0IHBvcnRzIGRldGVjdGVkDQpbICAgIDUu
NTMwNjM4XSBvaGNpLXBsYXRmb3JtOiBPSENJIGdlbmVyaWMgcGxhdGZvcm0gZHJpdmVyDQpbICAg
IDUuNTMwNzM4XSB1aGNpX2hjZDogVVNCIFVuaXZlcnNhbCBIb3N0IENvbnRyb2xsZXIgSW50ZXJm
YWNlIGRyaXZlcg0KWyAgICA1LjUzMDk1OV0gaTgwNDI6IFBOUDogUFMvMiBDb250cm9sbGVyIFtQ
TlAwMzAzOlBTMktdIGF0IDB4NjAsMHg2NCBpcnEgMQ0KWyAgICA1LjUzMTAyN10gaTgwNDI6IFBO
UDogUFMvMiBhcHBlYXJzIHRvIGhhdmUgQVVYIHBvcnQgZGlzYWJsZWQsIGlmIHRoaXMgaXMgaW5j
b3JyZWN0IHBsZWFzZSBib290IHdpdGggaTgwNDIubm9wbnANClsgICAgNS41MzEzODVdIHNlcmlv
OiBpODA0MiBLQkQgcG9ydCBhdCAweDYwLDB4NjQgaXJxIDENClsgICAgNS41MzE4NDBdIG1vdXNl
ZGV2OiBQUy8yIG1vdXNlIGRldmljZSBjb21tb24gZm9yIGFsbCBtaWNlDQpbICAgIDUuNTMyNDE1
XSBydGNfY21vcyAwMDowMjogUlRDIGNhbiB3YWtlIGZyb20gUzQNClsgICAgNS41MzI4MTZdIHJ0
Y19jbW9zIDAwOjAyOiBydGMgY29yZTogcmVnaXN0ZXJlZCBydGNfY21vcyBhcyBydGMwDQpbICAg
IDUuNTMyOTUxXSBydGNfY21vcyAwMDowMjogYWxhcm1zIHVwIHRvIG9uZSBtb250aCwgMjQyIGJ5
dGVzIG52cmFtDQpbICAgIDUuNTMzMzA4XSBkZXZpY2UtbWFwcGVyOiB1ZXZlbnQ6IHZlcnNpb24g
MS4wLjMNClsgICAgNS41MzM2MzRdIGRldmljZS1tYXBwZXI6IGlvY3RsOiA0LjI4LjAtaW9jdGwg
KDIwMTQtMDktMTcpIGluaXRpYWxpc2VkOiBkbS1kZXZlbEByZWRoYXQuY29tDQpbICAgIDUuNTMz
NzYwXSBsZWR0cmlnLWNwdTogcmVnaXN0ZXJlZCB0byBpbmRpY2F0ZSBhY3Rpdml0eSBvbiBDUFVz
DQpbICAgIDUuNTM0MTM3XSBUQ1A6IGN1YmljIHJlZ2lzdGVyZWQNClsgICAgNS41MzQ1NDNdIE5F
VDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTANClsgICAgNS41MzU0ODNdIE5FVDogUmVn
aXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTcNClsgICAgNS41MzU1OTNdIEtleSB0eXBlIGRuc19y
ZXNvbHZlciByZWdpc3RlcmVkDQpbICAgIDUuNTM2MTE4XSBtY2U6IFVuYWJsZSB0byBpbml0IGRl
dmljZSAvZGV2L21jZWxvZyAocmM6IC0xNikNClsgICAgNS41MzY4ODFdIExvYWRpbmcgY29tcGls
ZWQtaW4gWC41MDkgY2VydGlmaWNhdGVzDQpbICAgIDUuNTQwMDk4XSBMb2FkZWQgWC41MDkgY2Vy
dCAnTWFncmF0aGVhOiBHbGFjaWVyIHNpZ25pbmcga2V5OiBiNDE1YWEwOTJlNjAwZjYxYTg2NTJk
NWM4NThiOWQyYzgzN2JiNWZmJw0KWyAgICA1LjU0MDIyMl0gcmVnaXN0ZXJlZCB0YXNrc3RhdHMg
dmVyc2lvbiAxDQpbICAgIDUuNTUyMDkwXSBLZXkgdHlwZSB0cnVzdGVkIHJlZ2lzdGVyZWQNClsg
ICAgNS41NTQ2MDldIGlucHV0OiBBVCBUcmFuc2xhdGVkIFNldCAyIGtleWJvYXJkIGFzIC9kZXZp
Y2VzL3BsYXRmb3JtL2k4MDQyL3NlcmlvMC9pbnB1dC9pbnB1dDINClsgICAgNS41NjExNjddIEtl
eSB0eXBlIGVuY3J5cHRlZCByZWdpc3RlcmVkDQpbICAgIDUuNTY0MDgxXSBBcHBBcm1vcjogQXBw
QXJtb3Igc2hhMSBwb2xpY3kgaGFzaGluZyBlbmFibGVkDQpbICAgIDUuNTY0MTE5XSBpbWE6IE5v
IFRQTSBjaGlwIGZvdW5kLCBhY3RpdmF0aW5nIFRQTS1ieXBhc3MhDQpbICAgIDUuNTY0MTY4XSBl
dm06IEhNQUMgYXR0cnM6IDB4MQ0KWyAgICA1LjU2NDcxOV0gICBNYWdpYyBudW1iZXI6IDM6Njc5
Ojk5DQpbICAgIDUuNTY0NzcwXSBtaXNjIHhlbiFnbnRhbGxvYzogaGFzaCBtYXRjaGVzDQpbICAg
IDUuNTY0ODg0XSBydGNfY21vcyAwMDowMjogc2V0dGluZyBzeXN0ZW0gY2xvY2sgdG8gMjAxNS0w
Mi0xMCAyMzowNDo0OSBVVEMgKDE0MjM2MDk0ODkpDQpbICAgIDUuNTY0OTc5XSBwb3dlcm5vd19r
ODogVGhpcyBDUFUgaXMgbm90IHN1cHBvcnRlZCBhbnltb3JlLCB1c2luZyBhY3BpLWNwdWZyZXEg
aW5zdGVhZC4NClsgICAgNS41NjYzNjNdIEJJT1MgRUREIGZhY2lsaXR5IHYwLjE2IDIwMDQtSnVu
LTI1LCAzIGRldmljZXMgZm91bmQNClsgICAgNS41NjY0NzNdIFBNOiBIaWJlcm5hdGlvbiBpbWFn
ZSBub3QgcHJlc2VudCBvciBjb3VsZCBub3QgYmUgbG9hZGVkLg0KWyAgICA1LjU2NzEwMV0gRnJl
ZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogMTM4NEsgKGZmZmZmZmZmODFkMjQwMDAgLSBmZmZm
ZmZmZjgxZTdlMDAwKQ0KWyAgICA1LjU2NzE0Ml0gV3JpdGUgcHJvdGVjdGluZyB0aGUga2VybmVs
IHJlYWQtb25seSBkYXRhOiAxMjI4OGsNClsgICAgNS41Njk5MjZdIEZyZWVpbmcgdW51c2VkIGtl
cm5lbCBtZW1vcnk6IDI4OEsgKGZmZmY4ODAwMDE3YjgwMDAgLSBmZmZmODgwMDAxODAwMDAwKQ0K
WyAgICA1LjU3MDEzMF0gRnJlZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogMzYwSyAoZmZmZjg4
MDAwMWJhNjAwMCAtIGZmZmY4ODAwMDFjMDAwMDApDQpbICAgIDUuNjIwMDAwXSB1ZGV2ZFsxMjZd
OiBzdGFydGluZyB2ZXJzaW9uIDE3NQ0KWyAgICA1LjY3MjIzMl0gd21pOiBNYXBwZXIgbG9hZGVk
DQpbICAgIDUuNjkwNjU5XSBhaGNpIDAwMDA6MDA6MTEuMDogdmVyc2lvbiAzLjANClsgICAgNS42
OTA4NDldIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE5IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpb
ICAgIDUuNjkwODg1XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE5DQpbICAgIDUuNjkxMDAxXSBh
aGNpIDAwMDA6MDA6MTEuMDogQUhDSSAwMDAxLjAyMDAgMzIgc2xvdHMgNCBwb3J0cyA2IEdicHMg
MHhmIGltcGwgU0FUQSBtb2RlDQpbICAgIDUuNjkxMDQwXSBhaGNpIDAwMDA6MDA6MTEuMDogZmxh
Z3M6IDY0Yml0IG5jcSBzbnRmIGlsY2sgcG0gbGVkIGNsbyBwbXAgcGlvIHNsdW0gcGFydCANClsg
ICAgNS42OTY5MzZdIHNjc2kgaG9zdDA6IGFoY2kNClsgICAgNS43MDA5NDldIHNjc2kgaG9zdDE6
IGFoY2kNClsgICAgNS43MDY2NzRdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIyIHRyaWdnZXJpbmcg
MCBwb2xhcml0eSAxDQpbICAgIDUuNzA2NzI2XSB4ZW46IC0tPiBwaXJxPTIyIC0+IGlycT0yMiAo
Z3NpPTIyKQ0KWyAgICA1LjcwNzUyOF0gcjgxNjkgR2lnYWJpdCBFdGhlcm5ldCBkcml2ZXIgMi4z
TEstTkFQSSBsb2FkZWQNClsgICAgNS43MDc1NzddIHI4MTY5IDAwMDA6MDY6MDAuMDogY2FuJ3Qg
ZGlzYWJsZSBBU1BNOyBPUyBkb2Vzbid0IGhhdmUgQVNQTSBjb250cm9sDQpbICAgIDUuNzA3NjUx
XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA1
LjcwNzY4Nl0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNw0KWyAgICA1LjcwODIzM10gcjgxNjkg
MDAwMDowNjowMC4wIGV0aDA6IFJUTDgxNjhldmwvODExMWV2bCBhdCAweGZmZmZjOTAwMTFiOGUw
MDAsIDUwOmU1OjQ5OmJlOjlhOjM1LCBYSUQgMGM5MDA4MDAgSVJRIDU4DQpbICAgIDUuNzA4Mjcy
XSByODE2OSAwMDAwOjA2OjAwLjAgZXRoMDoganVtYm8gZmVhdHVyZXMgW2ZyYW1lczogOTIwMCBi
eXRlcywgdHggY2hlY2tzdW1taW5nOiBrb10NClsgICAgNS43MDg1MzJdIHNjc2kgaG9zdDI6IGFo
Y2kNClsgICAgNS43MDk3NzBdIHNjc2kgaG9zdDM6IGFoY2kNClsgICAgNS43MDk4NTJdIGF0YTE6
IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTEwMjRAMHhmZGZmZjAwMCBwb3J0IDB4ZmRmZmYxMDAg
aXJxIDE5DQpbICAgIDUuNzA5ODkwXSBhdGEyOiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0
QDB4ZmRmZmYwMDAgcG9ydCAweGZkZmZmMTgwIGlycSAxOQ0KWyAgICA1LjcwOTkyNl0gYXRhMzog
U0FUQSBtYXggVURNQS8xMzMgYWJhciBtMTAyNEAweGZkZmZmMDAwIHBvcnQgMHhmZGZmZjIwMCBp
cnEgMTkNClsgICAgNS43MDk5NjJdIGF0YTQ6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTEwMjRA
MHhmZGZmZjAwMCBwb3J0IDB4ZmRmZmYyODAgaXJxIDE5DQpbICAgIDUuNzEwMTk0XSB4ZW46IHJl
Z2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA1LjcxMDIzMl0g
QWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNw0KWyAgICA1LjcxMDI0NV0geGVuOiByZWdpc3Rlcmlu
ZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNS43MTAyNDddIEFscmVhZHkg
c2V0dXAgdGhlIEdTSSA6MTgNClsgICAgNS43MTAzNDVdIGFoY2kgMDAwMDowMzowMC4wOiBBSENJ
IDAwMDEuMDAwMCAzMiBzbG90cyAyIHBvcnRzIDYgR2JwcyAweDMgaW1wbCBJREUgbW9kZQ0KWyAg
ICA1LjcxMDM5MF0gYWhjaSAwMDAwOjAzOjAwLjA6IGZsYWdzOiA2NGJpdCBuY3Egc250ZiBsZWQg
b25seSBwbXAgZmJzIHBpbyBzbHVtIHBhcnQgc3hzIA0KWyAgICA1LjcxMDg2N10gc2NzaSBob3N0
NDogYWhjaQ0KWyAgICA1LjcxMTA4NV0gc2NzaSBob3N0NTogYWhjaQ0KWyAgICA1LjcxMTEzNF0g
c2NzaSBob3N0NjogcGF0YV9hdGlpeHANClsgICAgNS43MTExNjRdIGF0YTc6IFNBVEEgbWF4IFVE
TUEvMTMzIGFiYXIgbTUxMkAweGZkMWZmMDAwIHBvcnQgMHhmZDFmZjEwMCBpcnEgNTkNClsgICAg
NS43MTExNjVdIGF0YTg6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTUxMkAweGZkMWZmMDAwIHBv
cnQgMHhmZDFmZjE4MCBpcnEgNTkNClsgICAgNS43MTEzNThdIHNjc2kgaG9zdDc6IHBhdGFfYXRp
aXhwDQpbICAgIDUuNzExNDM0XSBhdGE1OiBQQVRBIG1heCBVRE1BLzEwMCBjbWQgMHgxZjAgY3Rs
IDB4M2Y2IGJtZG1hIDB4ZmEwMCBpcnEgMTQNClsgICAgNS43MTE0ODRdIGF0YTY6IFBBVEEgbWF4
IFVETUEvMTAwIGNtZCAweDE3MCBjdGwgMHgzNzYgYm1kbWEgMHhmYTA4IGlycSAxNQ0KWyAgICA1
LjcxMTg4NF0gRmxvcHB5IGRyaXZlKHMpOiBmZDAgaXMgdW5rbm93biB0eXBlIDEzICh1c2I/KQ0K
WyAgICA1LjcxMzk2Nl0gW2RybV0gSW5pdGlhbGl6ZWQgZHJtIDEuMS4wIDIwMDYwODEwDQpbICAg
IDUuNzY5MjI0XSBmaXJld2lyZV9vaGNpIDAwMDA6MDU6MGUuMDogYWRkZWQgT0hDSSB2MS4xMCBk
ZXZpY2UgYXMgY2FyZCAwLCA0IElSICsgOCBJVCBjb250ZXh0cywgcXVpcmtzIDB4MTENClsgICAg
NS44MjgxMTJdIFtkcm1dIHJhZGVvbiBrZXJuZWwgbW9kZXNldHRpbmcgZW5hYmxlZC4NClsgICAg
NS44MjgyODJdIHJhZGVvbiAwMDAwOjA0OjAwLjA6IGVuYWJsaW5nIGRldmljZSAoMDAwMCAtPiAw
MDAzKQ0KWyAgICA1LjgyODM2MV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTkgdHJpZ2dlcmluZyAw
IHBvbGFyaXR5IDENClsgICAgNS44MjgzOTZdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTkNClsg
ICAgNS44Mjg2MzldIFtkcm1dIGluaXRpYWxpemluZyBrZXJuZWwgbW9kZXNldHRpbmcgKEJBUlRT
IDB4MTAwMjoweDY3MzggMHgxNDU4OjB4MjFGQSkuDQpbICAgIDUuODI4Njk3XSBbZHJtXSByZWdp
c3RlciBtbWlvIGJhc2U6IDB4RkRFQzAwMDANClsgICAgNS44Mjg3MjhdIFtkcm1dIHJlZ2lzdGVy
IG1taW8gc2l6ZTogMTMxMDcyDQpbICAgIDUuOTQ0MzY1XSB1c2IgOS0zOiBuZXcgZnVsbC1zcGVl
ZCBVU0IgZGV2aWNlIG51bWJlciAyIHVzaW5nIG9oY2ktcGNpDQpbICAgIDUuOTQ0NDAwXSBBVE9N
IEJJT1M6IEdWDQpbICAgIDUuOTQ0NDgyXSBbZHJtXSBHUFUgbm90IHBvc3RlZC4gcG9zdGluZyBu
b3cuLi4NClsgICAgNS45NDk4NzddIHJhZGVvbiAwMDAwOjA0OjAwLjA6IFZSQU06IDEwMjRNIDB4
MDAwMDAwMDAwMDAwMDAwMCAtIDB4MDAwMDAwMDAzRkZGRkZGRiAoMTAyNE0gdXNlZCkNClsgICAg
NS45NDk5MTVdIHJhZGVvbiAwMDAwOjA0OjAwLjA6IEdUVDogMTAyNE0gMHgwMDAwMDAwMDQwMDAw
MDAwIC0gMHgwMDAwMDAwMDdGRkZGRkZGDQpbICAgIDUuOTQ5OTUxXSBGYWlsZWQgdG8gYWRkIFdD
IE1UUlIgZm9yIFswMDAwMDAwMGQwMDAwMDAwLTAwMDAwMDAwZGZmZmZmZmZdOyBwZXJmb3JtYW5j
ZSBtYXkgc3VmZmVyLg0KWyAgICA1Ljk0OTk4NF0gW2RybV0gRGV0ZWN0ZWQgVlJBTSBSQU09MTAy
NE0sIEJBUj0yNTZNDQpbICAgIDUuOTUwMDQzXSBbZHJtXSBSQU0gd2lkdGggMjU2Yml0cyBERFIN
ClsgICAgNS45NTAxNzldIFtUVE1dIFpvbmUgIGtlcm5lbDogQXZhaWxhYmxlIGdyYXBoaWNzIG1l
bW9yeTogMjk1MTAxNiBraUINClsgICAgNS45NTAyMTFdIFtUVE1dIFpvbmUgICBkbWEzMjogQXZh
aWxhYmxlIGdyYXBoaWNzIG1lbW9yeTogMjA5NzE1MiBraUINClsgICAgNS45NTAyNDJdIFtUVE1d
IEluaXRpYWxpemluZyBwb29sIGFsbG9jYXRvcg0KWyAgICA1Ljk1MDI3OF0gW1RUTV0gSW5pdGlh
bGl6aW5nIERNQSBwb29sIGFsbG9jYXRvcg0KWyAgICA1Ljk1MDMyNF0gW2RybV0gcmFkZW9uOiAx
MDI0TSBvZiBWUkFNIG1lbW9yeSByZWFkeQ0KWyAgICA1Ljk1MDM1Nl0gW2RybV0gcmFkZW9uOiAx
MDI0TSBvZiBHVFQgbWVtb3J5IHJlYWR5Lg0KWyAgICA1Ljk1MDQwMF0gW2RybV0gTG9hZGluZyBC
QVJUUyBNaWNyb2NvZGUNClsgICAgNS45NTA1MDddIHJhZGVvbiAwMDAwOjA0OjAwLjA6IERpcmVj
dCBmaXJtd2FyZSBsb2FkIGZvciByYWRlb24vQkFSVFNfc21jLmJpbiBmYWlsZWQgd2l0aCBlcnJv
ciAtMg0KWyAgICA1Ljk1MDU0NF0gcmFkZW9uIDAwMDA6MDQ6MDAuMDogRmFsbGluZyBiYWNrIHRv
IHVzZXIgaGVscGVyDQpbICAgIDYuMDM3MTQzXSBhdGE4OiBTQVRBIGxpbmsgZG93biAoU1N0YXR1
cyAwIFNDb250cm9sIDMwMCkNClsgICAgNi4wMzcyMDNdIGF0YTc6IFNBVEEgbGluayBkb3duIChT
U3RhdHVzIDAgU0NvbnRyb2wgMzAwKQ0KWyAgICA2LjA0Mzc1MF0gc21jOiBlcnJvciBsb2FkaW5n
IGZpcm13YXJlICJyYWRlb24vQkFSVFNfc21jLmJpbiINClsgICAgNi4wNDM3OThdIFtkcm1dIElu
dGVybmFsIHRoZXJtYWwgY29udHJvbGxlciB3aXRoIGZhbiBjb250cm9sDQpbICAgIDYuMDQ0NDEx
XSBbZHJtXSByYWRlb246IHBvd2VyIG1hbmFnZW1lbnQgaW5pdGlhbGl6ZWQNClsgICAgNi4wNDQ0
NjBdIHJhZGVvbiAwMDAwOjA0OjAwLjA6IERpcmVjdCBmaXJtd2FyZSBsb2FkIGZvciByYWRlb24v
U1VNT191dmQuYmluIGZhaWxlZCB3aXRoIGVycm9yIC0yDQpbICAgIDYuMDQ0NDk3XSByYWRlb24g
MDAwMDowNDowMC4wOiBGYWxsaW5nIGJhY2sgdG8gdXNlciBoZWxwZXINClsgICAgNi4wNDY0NzNd
IHJhZGVvbiAwMDAwOjA0OjAwLjA6IHJhZGVvbl91dmQ6IENhbid0IGxvYWQgZmlybXdhcmUgInJh
ZGVvbi9TVU1PX3V2ZC5iaW4iDQpbICAgIDYuMDQ2NTI3XSBbZHJtXSBHQVJUOiBudW0gY3B1IHBh
Z2VzIDI2MjE0NCwgbnVtIGdwdSBwYWdlcyAyNjIxNDQNClsgICAgNi4wNDgxNjhdIFtkcm1dIGVu
YWJsaW5nIFBDSUUgZ2VuIDIgbGluayBzcGVlZHMsIGRpc2FibGUgd2l0aCByYWRlb24ucGNpZV9n
ZW4yPTANClsgICAgNi4wNDk2MzhdIFtkcm1dIFBDSUUgR0FSVCBvZiAxMDI0TSBlbmFibGVkICh0
YWJsZSBhdCAweDAwMDAwMDAwMDAwNDAwMDApLg0KWyAgICA2LjA0OTc1Nl0gcmFkZW9uIDAwMDA6
MDQ6MDAuMDogV0IgZW5hYmxlZA0KWyAgICA2LjA0OTc4OV0gcmFkZW9uIDAwMDA6MDQ6MDAuMDog
ZmVuY2UgZHJpdmVyIG9uIHJpbmcgMCB1c2UgZ3B1IGFkZHIgMHgwMDAwMDAwMDQwMDAwYzAwIGFu
ZCBjcHUgYWRkciAweGZmZmY4ODAwMjM1YjFjMDANClsgICAgNi4wNDk4MjddIHJhZGVvbiAwMDAw
OjA0OjAwLjA6IGZlbmNlIGRyaXZlciBvbiByaW5nIDMgdXNlIGdwdSBhZGRyIDB4MDAwMDAwMDA0
MDAwMGMwYyBhbmQgY3B1IGFkZHIgMHhmZmZmODgwMDIzNWIxYzBjDQpbICAgIDYuMDQ5ODY1XSBb
ZHJtXSBTdXBwb3J0cyB2YmxhbmsgdGltZXN0YW1wIGNhY2hpbmcgUmV2IDIgKDIxLjEwLjIwMTMp
Lg0KWyAgICA2LjA0OTg5Nl0gW2RybV0gRHJpdmVyIHN1cHBvcnRzIHByZWNpc2UgdmJsYW5rIHRp
bWVzdGFtcCBxdWVyeS4NClsgICAgNi4wNDk5MjhdIHJhZGVvbiAwMDAwOjA0OjAwLjA6IHJhZGVv
bjogTVNJIGxpbWl0ZWQgdG8gMzItYml0DQpbICAgIDYuMDUwMDA4XSByYWRlb24gMDAwMDowNDow
MC4wOiByYWRlb246IHVzaW5nIE1TSS4NClsgICAgNi4wNTAzODBdIFtkcm1dIHJhZGVvbjogaXJx
IGluaXRpYWxpemVkLg0KWyAgICA2LjA2Njg1MV0gW2RybV0gcmluZyB0ZXN0IG9uIDAgc3VjY2Vl
ZGVkIGluIDEgdXNlY3MNClsgICAgNi4wNjY4ODldIFtkcm1dIHJpbmcgdGVzdCBvbiAzIHN1Y2Nl
ZWRlZCBpbiAyIHVzZWNzDQpbICAgIDYuMDY3MzM1XSBbZHJtXSBpYiB0ZXN0IG9uIHJpbmcgMCBz
dWNjZWVkZWQgaW4gMCB1c2Vjcw0KWyAgICA2LjA2NzQxMV0gW2RybV0gaWIgdGVzdCBvbiByaW5n
IDMgc3VjY2VlZGVkIGluIDAgdXNlY3MNClsgICAgNi4wNjgxMTBdIFtkcm1dIFJhZGVvbiBEaXNw
bGF5IENvbm5lY3RvcnMNClsgICAgNi4wNjgxNDRdIFtkcm1dIENvbm5lY3RvciAwOg0KWyAgICA2
LjA2ODE3NV0gW2RybV0gICBEUC0xDQpbICAgIDYuMDY4MjA1XSBbZHJtXSAgIEhQRDQNClsgICAg
Ni4wNjgyMzZdIFtkcm1dICAgRERDOiAweDY0MzAgMHg2NDMwIDB4NjQzNCAweDY0MzQgMHg2NDM4
IDB4NjQzOCAweDY0M2MgMHg2NDNjDQpbICAgIDYuMDY4MjcwXSBbZHJtXSAgIEVuY29kZXJzOg0K
WyAgICA2LjA2ODMwMV0gW2RybV0gICAgIERGUDE6IElOVEVSTkFMX1VOSVBIWTINClsgICAgNi4w
NjgzMzRdIFtkcm1dIENvbm5lY3RvciAxOg0KWyAgICA2LjA2ODM2NF0gW2RybV0gICBEUC0yDQpb
ICAgIDYuMDY4Mzk0XSBbZHJtXSAgIEhQRDUNClsgICAgNi4wNjg0MjRdIFtkcm1dICAgRERDOiAw
eDY0NDAgMHg2NDQwIDB4NjQ0NCAweDY0NDQgMHg2NDQ4IDB4NjQ0OCAweDY0NGMgMHg2NDRjDQpb
ICAgIDYuMDY4NDU5XSBbZHJtXSAgIEVuY29kZXJzOg0KWyAgICA2LjA2ODQ4OV0gW2RybV0gICAg
IERGUDI6IElOVEVSTkFMX1VOSVBIWTINClsgICAgNi4wNjg1MjBdIFtkcm1dIENvbm5lY3RvciAy
Og0KWyAgICA2LjA2ODU1MV0gW2RybV0gICBIRE1JLUEtMQ0KWyAgICA2LjA2ODU4M10gW2RybV0g
ICBIUEQzDQpbICAgIDYuMDY4NjEzXSBbZHJtXSAgIEREQzogMHg2NDYwIDB4NjQ2MCAweDY0NjQg
MHg2NDY0IDB4NjQ2OCAweDY0NjggMHg2NDZjIDB4NjQ2Yw0KWyAgICA2LjA2ODY0OV0gW2RybV0g
ICBFbmNvZGVyczoNClsgICAgNi4wNjg2NzhdIFtkcm1dICAgICBERlAzOiBJTlRFUk5BTF9VTklQ
SFkxDQpbICAgIDYuMDY4NzA5XSBbZHJtXSBDb25uZWN0b3IgMzoNClsgICAgNi4wNjg3MzldIFtk
cm1dICAgRFZJLUQtMQ0KWyAgICA2LjA2ODc2OV0gW2RybV0gICBIUEQxDQpbICAgIDYuMDY4Nzk5
XSBbZHJtXSAgIEREQzogMHg2NDgwIDB4NjQ4MCAweDY0ODQgMHg2NDg0IDB4NjQ4OCAweDY0ODgg
MHg2NDhjIDB4NjQ4Yw0KWyAgICA2LjA2ODgzNF0gW2RybV0gICBFbmNvZGVyczoNClsgICAgNi4w
Njg4NjRdIFtkcm1dICAgICBERlA0OiBJTlRFUk5BTF9VTklQSFkxDQpbICAgIDYuMDY4ODk1XSBb
ZHJtXSBDb25uZWN0b3IgNDoNClsgICAgNi4wNjg5MjVdIFtkcm1dICAgRFZJLUktMQ0KWyAgICA2
LjA2ODk1NV0gW2RybV0gICBIUEQ2DQpbICAgIDYuMDY4OTg1XSBbZHJtXSAgIEREQzogMHg2NDcw
IDB4NjQ3MCAweDY0NzQgMHg2NDc0IDB4NjQ3OCAweDY0NzggMHg2NDdjIDB4NjQ3Yw0KWyAgICA2
LjA2OTAyMF0gW2RybV0gICBFbmNvZGVyczoNClsgICAgNi4wNjkwNTBdIFtkcm1dICAgICBERlA1
OiBJTlRFUk5BTF9VTklQSFkNClsgICAgNi4wNjkwODFdIFtkcm1dICAgICBDUlQxOiBJTlRFUk5B
TF9LTERTQ1BfREFDMQ0KWyAgICA2LjEzMjg5M10gW2RybV0gZmIgbWFwcGFibGUgYXQgMHhEMDI0
MTAwMA0KWyAgICA2LjEzMjkyOF0gW2RybV0gdnJhbSBhcHBlciBhdCAweEQwMDAwMDAwDQpbICAg
IDYuMTMyOTU5XSBbZHJtXSBzaXplIDU3ODc2NDgNClsgICAgNi4xMzI5ODldIFtkcm1dIGZiIGRl
cHRoIGlzIDI0DQpbICAgIDYuMTMzMDE5XSBbZHJtXSAgICBwaXRjaCBpcyA2NDAwDQpbICAgIDYu
MTkyNzc1XSBDb25zb2xlOiBzd2l0Y2hpbmcgdG8gY29sb3VyIGZyYW1lIGJ1ZmZlciBkZXZpY2Ug
MjAweDU2DQpbICAgIDYuMjAxMTU4XSBhdGEzOiBTQVRBIGxpbmsgdXAgMy4wIEdicHMgKFNTdGF0
dXMgMTIzIFNDb250cm9sIDMwMCkNClsgICAgNi4yMDExODNdIGF0YTQ6IFNBVEEgbGluayB1cCAx
LjUgR2JwcyAoU1N0YXR1cyAxMTMgU0NvbnRyb2wgMzAwKQ0KWyAgICA2LjIwMTIwOV0gYXRhMjog
U0FUQSBsaW5rIHVwIDYuMCBHYnBzIChTU3RhdHVzIDEzMyBTQ29udHJvbCAzMDApDQpbICAgIDYu
MjAxNzYyXSBhdGE0LjAwOiBBVEFQSTogVFNTVGNvcnAgQ0REVkRXIFNILTIyMkFCLCBTQjAxLCBt
YXggVURNQS8xMDANClsgICAgNi4yMDE3OTddIGF0YTIuMDA6IEFUQS05OiBPQ1otVkVSVEVYNCwg
MS41LCBtYXggVURNQS8xMzMNClsgICAgNi4yMDE3OTldIGF0YTIuMDA6IDEyNTA0NTQyNCBzZWN0
b3JzLCBtdWx0aSAxNjogTEJBNDggTkNRIChkZXB0aCAzMS8zMiksIEFBDQpbICAgIDYuMjAxODI3
XSBhdGEzLjAwOiBBVEEtODogV0RDIFdEMzIwMEFBSlMtNjVNMEEwLCAwMS4wM0UwMSwgbWF4IFVE
TUEvMTMzDQpbICAgIDYuMjAxODI4XSBhdGEzLjAwOiA2MjUxNDI0NDggc2VjdG9ycywgbXVsdGkg
MTY6IExCQTQ4IE5DUSAoZGVwdGggMzEvMzIpLCBBQQ0KWyAgICA2LjIwMjM4M10gYXRhMi4wMDog
Y29uZmlndXJlZCBmb3IgVURNQS8xMzMNClsgICAgNi4yMDI1MTRdIGF0YTQuMDA6IGNvbmZpZ3Vy
ZWQgZm9yIFVETUEvMTAwDQpbICAgIDYuMjAyNTM4XSBhdGEzLjAwOiBjb25maWd1cmVkIGZvciBV
RE1BLzEzMw0KWyAgICA2LjIwODg0OF0gcmFkZW9uIDAwMDA6MDQ6MDAuMDogZmIwOiByYWRlb25k
cm1mYiBmcmFtZSBidWZmZXIgZGV2aWNlDQpbICAgIDYuMjA4OTQ3XSByYWRlb24gMDAwMDowNDow
MC4wOiByZWdpc3RlcmVkIHBhbmljIG5vdGlmaWVyDQpbICAgIDYuMjA5MTczXSBhdGExOiBTQVRB
IGxpbmsgdXAgNi4wIEdicHMgKFNTdGF0dXMgMTMzIFNDb250cm9sIDMwMCkNClsgICAgNi4yMDk0
NzFdIGF0YTEuMDA6IEFUQS04OiBJTlRFTCBTU0RTQzJCUDQ4MEc0LCBMMjAxMDQyMCwgbWF4IFVE
TUEvMTMzDQpbICAgIDYuMjA5NTczXSBhdGExLjAwOiA5Mzc3MDMwODggc2VjdG9ycywgbXVsdGkg
MTogTEJBNDggTkNRIChkZXB0aCAzMS8zMikNClsgICAgNi4yMDk5MzFdIGF0YTEuMDA6IGNvbmZp
Z3VyZWQgZm9yIFVETUEvMTMzDQpbICAgIDYuMjEwMTU3XSBzY3NpIDA6MDowOjA6IERpcmVjdC1B
Y2Nlc3MgICAgIEFUQSAgICAgIElOVEVMIFNTRFNDMkJQNDggMDQyMCBQUTogMCBBTlNJOiA1DQpb
ICAgIDYuMjEwNTY0XSBzZCAwOjA6MDowOiBbc2RhXSA5Mzc3MDMwODggNTEyLWJ5dGUgbG9naWNh
bCBibG9ja3M6ICg0ODAgR0IvNDQ3IEdpQikNClsgICAgNi4yMTA1ODFdIHNkIDA6MDowOjA6IEF0
dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzAgdHlwZSAwDQpbICAgIDYuMjEwNzQ3XSBzY3NpIDE6MDow
OjA6IERpcmVjdC1BY2Nlc3MgICAgIEFUQSAgICAgIE9DWi1WRVJURVg0ICAgICAgMS41ICBQUTog
MCBBTlNJOiA1DQpbICAgIDYuMjEwOTM3XSBzZCAwOjA6MDowOiBbc2RhXSBXcml0ZSBQcm90ZWN0
IGlzIG9mZg0KWyAgICA2LjIxMTAxMV0gc2QgMDowOjA6MDogW3NkYV0gTW9kZSBTZW5zZTogMDAg
M2EgMDAgMDANClsgICAgNi4yMTExMDVdIHNkIDA6MDowOjA6IFtzZGFdIFdyaXRlIGNhY2hlOiBl
bmFibGVkLCByZWFkIGNhY2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZVQQ0K
WyAgICA2LjIxMTIyNF0gc2QgMTowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMSB0eXBl
IDANClsgICAgNi4yMTEyMjldIHNkIDE6MDowOjA6IFtzZGJdIDEyNTA0NTQyNCA1MTItYnl0ZSBs
b2dpY2FsIGJsb2NrczogKDY0LjAgR0IvNTkuNiBHaUIpDQpbICAgIDYuMjExMzQyXSBzY3NpIDI6
MDowOjA6IERpcmVjdC1BY2Nlc3MgICAgIEFUQSAgICAgIFdEQyBXRDMyMDBBQUpTLTYgM0UwMSBQ
UTogMCBBTlNJOiA1DQpbICAgIDYuMjExMzU1XSBzZCAxOjA6MDowOiBbc2RiXSBXcml0ZSBQcm90
ZWN0IGlzIG9mZg0KWyAgICA2LjIxMTM1Nl0gc2QgMTowOjA6MDogW3NkYl0gTW9kZSBTZW5zZTog
MDAgM2EgMDAgMDANClsgICAgNi4yMTEzNzNdIHNkIDE6MDowOjA6IFtzZGJdIFdyaXRlIGNhY2hl
OiBlbmFibGVkLCByZWFkIGNhY2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZV
QQ0KWyAgICA2LjIxMTU2Ml0gc2QgMjowOjA6MDogW3NkY10gNjI1MTQyNDQ4IDUxMi1ieXRlIGxv
Z2ljYWwgYmxvY2tzOiAoMzIwIEdCLzI5OCBHaUIpDQpbICAgIDYuMjExNTc5XSBzZCAyOjA6MDow
OiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2cyIHR5cGUgMA0KWyAgICA2LjIxMTYwNF0gc2QgMjow
OjA6MDogW3NkY10gV3JpdGUgUHJvdGVjdCBpcyBvZmYNClsgICAgNi4yMTE2MDVdIHNkIDI6MDow
OjA6IFtzZGNdIE1vZGUgU2Vuc2U6IDAwIDNhIDAwIDAwDQpbICAgIDYuMjExNjIwXSBzZCAyOjA6
MDowOiBbc2RjXSBXcml0ZSBjYWNoZTogZW5hYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9l
c24ndCBzdXBwb3J0IERQTyBvciBGVUENClsgICAgNi4yMTIwNTNdICBzZGI6IHVua25vd24gcGFy
dGl0aW9uIHRhYmxlDQpbICAgIDYuMjEyMjU1XSBzY3NpIDM6MDowOjA6IENELVJPTSAgICAgICAg
ICAgIFRTU1Rjb3JwIENERFZEVyBTSC0yMjJBQiAgU0IwMSBQUTogMCBBTlNJOiA1DQpbICAgIDYu
MjEyMjc1XSBzZCAxOjA6MDowOiBbc2RiXSBBdHRhY2hlZCBTQ1NJIGRpc2sNClsgICAgNi4yMTMx
OTFdIFtkcm1dIEluaXRpYWxpemVkIHJhZGVvbiAyLjQwLjAgMjAwODA1MjggZm9yIDAwMDA6MDQ6
MDAuMCBvbiBtaW5vciAwDQpbICAgIDYuMjIwMzA0XSAgc2RjOg0KWyAgICA2LjIyMDQ0Ml0gc2Qg
MjowOjA6MDogW3NkY10gQXR0YWNoZWQgU0NTSSBkaXNrDQpbICAgIDYuMjM1MzU2XSBzciAzOjA6
MDowOiBbc3IwXSBzY3NpMy1tbWMgZHJpdmU6IDQ4eC80OHggd3JpdGVyIGR2ZC1yYW0gY2Qvcncg
eGEvZm9ybTIgY2RkYSB0cmF5DQpbICAgIDYuMjM1MzU5XSBjZHJvbTogVW5pZm9ybSBDRC1ST00g
ZHJpdmVyIFJldmlzaW9uOiAzLjIwDQpbICAgIDYuMjM1NDkxXSBzciAzOjA6MDowOiBBdHRhY2hl
ZCBzY3NpIENELVJPTSBzcjANClsgICAgNi4yMzU1NjZdIHNyIDM6MDowOjA6IEF0dGFjaGVkIHNj
c2kgZ2VuZXJpYyBzZzMgdHlwZSA1DQpbICAgIDYuMjM1NTc4XSByYW5kb206IGx2bSB1cmFuZG9t
IHJlYWQgd2l0aCA2NiBiaXRzIG9mIGVudHJvcHkgYXZhaWxhYmxlDQpbICAgIDYuMjU4MjkyXSAg
c2RhOiBzZGExIHNkYTIgc2RhMw0KWyAgICA2LjI2MTk5N10gc2QgMDowOjA6MDogW3NkYV0gQXR0
YWNoZWQgU0NTSSBkaXNrDQpbICAgIDYuMjY3MjAyXSB1c2IgOS0zOiBOZXcgVVNCIGRldmljZSBm
b3VuZCwgaWRWZW5kb3I9MWVhNywgaWRQcm9kdWN0PTAwMmMNClsgICAgNi4yNzA5NjNdIHVzYiA5
LTM6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0wLCBQcm9kdWN0PTEsIFNlcmlhbE51bWJl
cj0wDQpbICAgIDYuMjc0NzA3XSB1c2IgOS0zOiBQcm9kdWN0OiBVU0IgR2FtaW5nIE1vdXNlDQpb
ICAgIDYuMjc4NjAxXSBmaXJld2lyZV9jb3JlIDAwMDA6MDU6MGUuMDogY3JlYXRlZCBkZXZpY2Ug
ZncwOiBHVUlEIDAwNDllNTUwNzc3MTA1MDAsIFM0MDANClsgICAgNi4yOTMyMTddIGhpZHJhdzog
cmF3IEhJRCBldmVudHMgZHJpdmVyIChDKSBKaXJpIEtvc2luYQ0KWyAgICA2LjMyNzQzNV0gdXNi
Y29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JoaWQNClsgICAgNi4zMzE0
MzhdIHVzYmhpZDogVVNCIEhJRCBjb3JlIGRyaXZlcg0KWyAgICA2LjM0MTM0M10gaW5wdXQ6IFVT
QiBHYW1pbmcgTW91c2UgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjAvdXNiOS85
LTMvOS0zOjEuMC8wMDAzOjFFQTc6MDAyQy4wMDAxL2lucHV0L2lucHV0Mw0KWyAgICA2LjM0NTY0
NV0gaGlkLWdlbmVyaWMgMDAwMzoxRUE3OjAwMkMuMDAwMTogaW5wdXQsaGlkcmF3MDogVVNCIEhJ
RCB2MS4xMCBLZXlib2FyZCBbVVNCIEdhbWluZyBNb3VzZV0gb24gdXNiLTAwMDA6MDA6MTMuMC0z
L2lucHV0MA0KWyAgICA2LjM1MDA1MF0gaW5wdXQ6IFVTQiBHYW1pbmcgTW91c2UgYXMgL2Rldmlj
ZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjAvdXNiOS85LTMvOS0zOjEuMS8wMDAzOjFFQTc6MDAy
Qy4wMDAyL2lucHV0L2lucHV0NA0KWyAgICA2LjM1NDYzNV0gaGlkLWdlbmVyaWMgMDAwMzoxRUE3
OjAwMkMuMDAwMjogaW5wdXQsaGlkcmF3MTogVVNCIEhJRCB2MS4xMCBNb3VzZSBbVVNCIEdhbWlu
ZyBNb3VzZV0gb24gdXNiLTAwMDA6MDA6MTMuMC0zL2lucHV0MQ0KWyAgICA2LjM2MzI4Ml0gaW5w
dXQ6IFVTQiBHYW1pbmcgTW91c2UgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjAv
dXNiOS85LTMvOS0zOjEuMi8wMDAzOjFFQTc6MDAyQy4wMDAzL2lucHV0L2lucHV0NQ0KWyAgICA2
LjM2ODA2Nl0gaGlkLWdlbmVyaWMgMDAwMzoxRUE3OjAwMkMuMDAwMzogaW5wdXQsaGlkZGV2MCxo
aWRyYXcyOiBVU0IgSElEIHYxLjEwIERldmljZSBbVVNCIEdhbWluZyBNb3VzZV0gb24gdXNiLTAw
MDA6MDA6MTMuMC0zL2lucHV0Mg0KWyAgICA4LjcyOTMxMl0gZmxvcHB5MDogbm8gZmxvcHB5IGNv
bnRyb2xsZXJzIGZvdW5kDQpbICAgIDguODg5MjM4XSByYW5kb206IG5vbmJsb2NraW5nIHBvb2wg
aXMgaW5pdGlhbGl6ZWQNClsgICAgOS4wMjUwMTldIEVYVDQtZnMgKHNkYTIpOiBtb3VudGVkIGZp
bGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRhdGEgbW9kZS4gT3B0czogKG51bGwpDQpbICAgIDkuMzIx
ODU1XSBpbml0OiB1cmVhZGFoZWFkIG1haW4gcHJvY2VzcyAoNDI1KSB0ZXJtaW5hdGVkIHdpdGgg
c3RhdHVzIDUNClsgICAgOS40MDAzMDFdIEVYVDQtZnMgKHNkYTIpOiByZS1tb3VudGVkLiBPcHRz
OiBlcnJvcnM9cmVtb3VudC1ybw0KWyAgICA5LjQ0NjgxMl0gRVhUNC1mcyAoc2RhMSk6IG1vdW50
ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRzOiAobnVsbCkNClsgICAg
OS41NDM5OThdIHVkZXZkWzU4Nl06IHN0YXJ0aW5nIHZlcnNpb24gMTc1DQpbICAgIDkuNTgwMjc5
XSBscDogZHJpdmVyIGxvYWRlZCBidXQgbm8gZGV2aWNlcyBmb3VuZA0KWyAgICA5LjU5NDc1MF0g
cHBkZXY6IHVzZXItc3BhY2UgcGFyYWxsZWwgcG9ydCBkcml2ZXINClsgICAgOS42MDU5NjNdIHBh
cnBvcnRfcGMgcGFycG9ydF9wYy45NTY6IFVuYWJsZSB0byBzZXQgY29oZXJlbnQgZG1hIG1hc2s6
IGRpc2FibGluZyBETUENClsgICAgOS42MDYxNjBdIHBhcnBvcnRfcGMgcGFycG9ydF9wYy44ODg6
IFVuYWJsZSB0byBzZXQgY29oZXJlbnQgZG1hIG1hc2s6IGRpc2FibGluZyBETUENClsgICAgOS42
MDYzNDhdIHBhcnBvcnRfcGMgcGFycG9ydF9wYy42MzI6IFVuYWJsZSB0byBzZXQgY29oZXJlbnQg
ZG1hIG1hc2s6IGRpc2FibGluZyBETUENClsgICAgOS42MzAyMDVdIGF1ZGl0OiB0eXBlPTE0MDAg
YXVkaXQoMTQyMzYwOTQ5My41NjM6Mik6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJv
ZmlsZV9sb2FkIiBuYW1lPSIvdXNyL2xpYi9jdXBzL2JhY2tlbmQvY3Vwcy1wZGYiIHBpZD02MjAg
Y29tbT0iYXBwYXJtb3JfcGFyc2VyIg0KWyAgICA5LjYzMDIxMV0gYXVkaXQ6IHR5cGU9MTQwMCBh
dWRpdCgxNDIzNjA5NDkzLjU2MzozKTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9m
aWxlX2xvYWQiIG5hbWU9Ii91c3Ivc2Jpbi9jdXBzZCIgcGlkPTYyMCBjb21tPSJhcHBhcm1vcl9w
YXJzZXIiDQpbICAgIDkuNjMwNzMyXSBhdWRpdDogdHlwZT0xNDAwIGF1ZGl0KDE0MjM2MDk0OTMu
NTYzOjQpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfcmVwbGFjZSIgbmFt
ZT0iL3Vzci9zYmluL2N1cHNkIiBwaWQ9NjIwIGNvbW09ImFwcGFybW9yX3BhcnNlciINClsgICAg
OS42MzA4NTRdIEJsdWV0b290aDogQ29yZSB2ZXIgMi4xOQ0KWyAgICA5LjYzMDg3N10gTkVUOiBS
ZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAzMQ0KWyAgICA5LjYzMDg3OF0gQmx1ZXRvb3RoOiBI
Q0kgZGV2aWNlIGFuZCBjb25uZWN0aW9uIG1hbmFnZXIgaW5pdGlhbGl6ZWQNClsgICAgOS42MzA4
ODVdIEJsdWV0b290aDogSENJIHNvY2tldCBsYXllciBpbml0aWFsaXplZA0KWyAgICA5LjYzMDg4
N10gQmx1ZXRvb3RoOiBMMkNBUCBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6ZWQNClsgICAgOS42MzA4
OTJdIEJsdWV0b290aDogU0NPIHNvY2tldCBsYXllciBpbml0aWFsaXplZA0KWyAgICA5LjY0Njkx
NV0gQmx1ZXRvb3RoOiBCTkVQIChFdGhlcm5ldCBFbXVsYXRpb24pIHZlciAxLjMNClsgICAgOS42
NDY5MTldIEJsdWV0b290aDogQk5FUCBmaWx0ZXJzOiBwcm90b2NvbCBtdWx0aWNhc3QNClsgICAg
OS42NDY5MjZdIEJsdWV0b290aDogQk5FUCBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6ZWQNClsgICAg
OS42NDc3NzldIEJsdWV0b290aDogUkZDT01NIFRUWSBsYXllciBpbml0aWFsaXplZA0KWyAgICA5
LjY0Nzc4Nl0gQmx1ZXRvb3RoOiBSRkNPTU0gc29ja2V0IGxheWVyIGluaXRpYWxpemVkDQpbICAg
IDkuNjQ3NzkzXSBCbHVldG9vdGg6IFJGQ09NTSB2ZXIgMS4xMQ0KWyAgICA5Ljc2NjkzMV0gRmxv
cHB5IGRyaXZlKHMpOiBmZDAgaXMgdW5rbm93biB0eXBlIDEzICh1c2I/KQ0KWyAgICA5LjkwMzU2
OV0gQUNQSSBXYXJuaW5nOiBTeXN0ZW1JTyByYW5nZSAweDAwMDAwMDAwMDAwMDBiMDAtMHgwMDAw
MDAwMDAwMDAwYjA3IGNvbmZsaWN0cyB3aXRoIE9wUmVnaW9uIDB4MDAwMDAwMDAwMDAwMGIwMC0w
eDAwMDAwMDAwMDAwMDBiMGYgKFxTT1IxKSAoMjAxNDA5MjYvdXRhZGRyZXNzLTI1OCkNClsgICAg
OS45MDM1NzhdIEFDUEk6IElmIGFuIEFDUEkgZHJpdmVyIGlzIGF2YWlsYWJsZSBmb3IgdGhpcyBk
ZXZpY2UsIHlvdSBzaG91bGQgdXNlIGl0IGluc3RlYWQgb2YgdGhlIG5hdGl2ZSBkcml2ZXINClsg
ICAgOS45MTcwNjNdIHNwNTEwMF90Y286IFNQNTEwMC9TQjgwMCBUQ08gV2F0Y2hEb2cgVGltZXIg
RHJpdmVyIHYwLjA1DQpbICAgIDkuOTE3MTYxXSBzcDUxMDBfdGNvOiBQQ0kgUmV2aXNpb24gSUQ6
IDB4NDINClsgICAgOS45MTg1OTJdIE1DRTogSW4ta2VybmVsIE1DRSBkZWNvZGluZyBlbmFibGVk
Lg0KWyAgICA5LjkyMDA4Ml0gc3A1MTAwX3RjbzogVXNpbmcgMHhmZWQ4MGIwMCBmb3Igd2F0Y2hk
b2cgTU1JTyBhZGRyZXNzDQpbICAgIDkuOTIwMDk4XSBzcDUxMDBfdGNvOiBMYXN0IHJlYm9vdCB3
YXMgbm90IHRyaWdnZXJlZCBieSB3YXRjaGRvZy4NClsgICAgOS45MjA2MzFdIHNwNTEwMF90Y286
IGluaXRpYWxpemVkICgweGZmZmZjOTAwMTFiODZiMDApLiBoZWFydGJlYXQ9NjAgc2VjIChub3dh
eW91dD0wKQ0KWyAgICA5LjkyODEyMV0gRURBQyBNQzogVmVyOiAzLjAuMA0KWyAgICA5Ljk0OTk4
Ml0gQU1ENjQgRURBQyBkcml2ZXIgdjMuNC4wDQpbICAgIDkuOTUwMDQxXSBFREFDIGFtZDY0OiBE
UkFNIEVDQyBkaXNhYmxlZC4NClsgICAgOS45NTAxMjJdIEVEQUMgYW1kNjQ6IE5CIE1DRSBiYW5r
IGRpc2FibGVkLCBzZXQgTVNSIDB4MDAwMDAxN2JbNF0gb24gbm9kZSAwIHRvIGVuYWJsZS4NClsg
ICAgOS45NTAxMjRdIEVEQUMgYW1kNjQ6IEVDQyBkaXNhYmxlZCBpbiB0aGUgQklPUyBvciBubyBF
Q0MgY2FwYWJpbGl0eSwgbW9kdWxlIHdpbGwgbm90IGxvYWQuDQpbICAgIDkuOTUwMTI0XSAgRWl0
aGVyIGVuYWJsZSBFQ0MgY2hlY2tpbmcgb3IgZm9yY2UgbW9kdWxlIGxvYWRpbmcgYnkgc2V0dGlu
ZyAnZWNjX2VuYWJsZV9vdmVycmlkZScuDQpbICAgIDkuOTUwMTI0XSAgKE5vdGUgdGhhdCB1c2Ug
b2YgdGhlIG92ZXJyaWRlIG1heSBjYXVzZSB1bmtub3duIHNpZGUgZWZmZWN0cy4pDQpbICAgIDku
OTY5MDY3XSBkZXZpY2UtbWFwcGVyOiBtdWx0aXBhdGg6IHZlcnNpb24gMS43LjAgbG9hZGVkDQpb
ICAgMTAuMDc3NDUzXSBicmlkZ2U6IGF1dG9tYXRpYyBmaWx0ZXJpbmcgdmlhIGFycC9pcC9pcDZ0
YWJsZXMgaGFzIGJlZW4gZGVwcmVjYXRlZC4gVXBkYXRlIHlvdXIgc2NyaXB0cyB0byBsb2FkIGJy
X25ldGZpbHRlciBpZiB5b3UgbmVlZCB0aGlzLg0KWyAgIDEwLjA4MDg4OV0gZGV2aWNlIGV0aDAg
ZW50ZXJlZCBwcm9taXNjdW91cyBtb2RlDQpbICAgMTAuMTI3ODk5XSBhdWRpdDogdHlwZT0xNDAw
IGF1ZGl0KDE0MjM2MDk0OTQuMDU5OjUpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InBy
b2ZpbGVfbG9hZCIgbmFtZT0iL3NiaW4vZGhjbGllbnQiIHBpZD05NTggY29tbT0iYXBwYXJtb3Jf
cGFyc2VyIg0KWyAgIDEwLjEyNzkwNl0gYXVkaXQ6IHR5cGU9MTQwMCBhdWRpdCgxNDIzNjA5NDk0
LjA1OTo2KTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX2xvYWQiIG5hbWU9
Ii91c3IvbGliL05ldHdvcmtNYW5hZ2VyL25tLWRoY3AtY2xpZW50LmFjdGlvbiIgcGlkPTk1OCBj
b21tPSJhcHBhcm1vcl9wYXJzZXIiDQpbICAgMTAuMTI3OTA5XSBhdWRpdDogdHlwZT0xNDAwIGF1
ZGl0KDE0MjM2MDk0OTQuMDU5OjcpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2Zp
bGVfbG9hZCIgbmFtZT0iL3Vzci9saWIvY29ubm1hbi9zY3JpcHRzL2RoY2xpZW50LXNjcmlwdCIg
cGlkPTk1OCBjb21tPSJhcHBhcm1vcl9wYXJzZXIiDQpbICAgMTAuMTI4MzYzXSBhdWRpdDogdHlw
ZT0xNDAwIGF1ZGl0KDE0MjM2MDk0OTQuMDU5OjgpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRp
b249InByb2ZpbGVfcmVwbGFjZSIgbmFtZT0iL3Vzci9saWIvTmV0d29ya01hbmFnZXIvbm0tZGhj
cC1jbGllbnQuYWN0aW9uIiBwaWQ9OTU4IGNvbW09ImFwcGFybW9yX3BhcnNlciINClsgICAxMC4x
MjgzNjddIGF1ZGl0OiB0eXBlPTE0MDAgYXVkaXQoMTQyMzYwOTQ5NC4wNTk6OSk6IGFwcGFybW9y
PSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9yZXBsYWNlIiBuYW1lPSIvdXNyL2xpYi9jb25u
bWFuL3NjcmlwdHMvZGhjbGllbnQtc2NyaXB0IiBwaWQ9OTU4IGNvbW09ImFwcGFybW9yX3BhcnNl
ciINClsgICAxMC4xMjg2MDZdIGF1ZGl0OiB0eXBlPTE0MDAgYXVkaXQoMTQyMzYwOTQ5NC4wNTk6
MTApOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfcmVwbGFjZSIgbmFtZT0i
L3Vzci9saWIvY29ubm1hbi9zY3JpcHRzL2RoY2xpZW50LXNjcmlwdCIgcGlkPTk1OCBjb21tPSJh
cHBhcm1vcl9wYXJzZXIiDQpbICAgMTAuMTg1NDI1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0
cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgIDEwLjE4NTQ0M10geGVuOiAtLT4gcGlycT0xNiAt
PiBpcnE9MTYgKGdzaT0xNikNClsgICAxMC4xODU2MTldIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2
IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgMTAuMTg1NjIxXSBBbHJlYWR5IHNldHVwIHRo
ZSBHU0kgOjE2DQpbICAgMTAuMTg1NjM4XSBzbmRfaGRhX2ludGVsIDAwMDA6MDQ6MDAuMTogSGFu
ZGxlIFZHQS1zd2l0Y2hlcm9vIGF1ZGlvIGNsaWVudA0KWyAgIDEwLjIwOTQzOF0gaW5wdXQ6IEhE
QSBBVEkgSERNSSBIRE1JL0RQLHBjbT0zIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDow
Yi4wLzAwMDA6MDQ6MDAuMS9zb3VuZC9jYXJkMS9pbnB1dDYNClsgICAxMC4yMTUyMjZdIHI4MTY5
IDAwMDA6MDY6MDAuMCBldGgwOiBsaW5rIGRvd24NClsgICAxMC4yMTUzNTZdIElQdjY6IEFERFJD
T05GKE5FVERFVl9VUCk6IGV0aDA6IGxpbmsgaXMgbm90IHJlYWR5DQpbICAgMTAuMjE1NDU1XSBy
ODE2OSAwMDAwOjA2OjAwLjAgZXRoMDogbGluayBkb3duDQpbICAgMTAuMjE4OTU3XSBJUHY2OiBB
RERSQ09ORihORVRERVZfVVApOiB4ZW5icjA6IGxpbmsgaXMgbm90IHJlYWR5DQpbICAgMTAuMjMw
NzEwXSBzb3VuZCBoZGF1ZGlvQzBEMDogYXV0b2NvbmZpZzogbGluZV9vdXRzPTQgKDB4MTQvMHgx
NS8weDE2LzB4MTcvMHgwKSB0eXBlOmxpbmUNClsgICAxMC4yMzA3MTVdIHNvdW5kIGhkYXVkaW9D
MEQwOiAgICBzcGVha2VyX291dHM9MCAoMHgwLzB4MC8weDAvMHgwLzB4MCkNClsgICAxMC4yMzA3
MTddIHNvdW5kIGhkYXVkaW9DMEQwOiAgICBocF9vdXRzPTEgKDB4MWIvMHgwLzB4MC8weDAvMHgw
KQ0KWyAgIDEwLjIzMDcxOV0gc291bmQgaGRhdWRpb0MwRDA6ICAgIG1vbm86IG1vbm9fb3V0PTB4
MA0KWyAgIDEwLjIzMDcyMV0gc291bmQgaGRhdWRpb0MwRDA6ICAgIGRpZy1vdXQ9MHgxMS8weDFl
DQpbICAgMTAuMjMwNzIyXSBzb3VuZCBoZGF1ZGlvQzBEMDogICAgaW5wdXRzOg0KWyAgIDEwLjIz
MDcyNF0gc291bmQgaGRhdWRpb0MwRDA6ICAgICAgRnJvbnQgTWljPTB4MTkNClsgICAxMC4yMzA3
MjZdIHNvdW5kIGhkYXVkaW9DMEQwOiAgICAgIFJlYXIgTWljPTB4MTgNClsgICAxMC4yMzA3Mjdd
IHNvdW5kIGhkYXVkaW9DMEQwOiAgICAgIExpbmU9MHgxYQ0KWyAgIDEwLjI1OTQxNF0gaW5wdXQ6
IEhEQSBBVEkgU0IgRnJvbnQgTWljIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4y
L3NvdW5kL2NhcmQwL2lucHV0Nw0KWyAgIDEwLjI1OTUxN10gaW5wdXQ6IEhEQSBBVEkgU0IgUmVh
ciBNaWMgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjIvc291bmQvY2FyZDAvaW5w
dXQ4DQpbICAgMTAuMjYwNDYzXSBpbnB1dDogSERBIEFUSSBTQiBMaW5lIGFzIC9kZXZpY2VzL3Bj
aTAwMDA6MDAvMDAwMDowMDoxNC4yL3NvdW5kL2NhcmQwL2lucHV0OQ0KWyAgIDEwLjI2MDU3MV0g
aW5wdXQ6IEhEQSBBVEkgU0IgTGluZSBPdXQgRnJvbnQgYXMgL2RldmljZXMvcGNpMDAwMDowMC8w
MDAwOjAwOjE0LjIvc291bmQvY2FyZDAvaW5wdXQxMA0KWyAgIDEwLjI2MDY3MV0gaW5wdXQ6IEhE
QSBBVEkgU0IgTGluZSBPdXQgU3Vycm91bmQgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjE0LjIvc291bmQvY2FyZDAvaW5wdXQxMQ0KWyAgIDEwLjI2MDc2NF0gaW5wdXQ6IEhEQSBBVEkg
U0IgTGluZSBPdXQgQ0xGRSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3Vu
ZC9jYXJkMC9pbnB1dDEyDQpbICAgMTAuMjYyMjg3XSBpbnB1dDogSERBIEFUSSBTQiBMaW5lIE91
dCBTaWRlIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4yL3NvdW5kL2NhcmQwL2lu
cHV0MTMNClsgICAxMC4yNjI0MDhdIGlucHV0OiBIREEgQVRJIFNCIEZyb250IEhlYWRwaG9uZSBh
cyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMC9pbnB1dDE0DQpb
ICAgMTEuODg1NzY5XSByODE2OSAwMDAwOjA2OjAwLjAgZXRoMDogbGluayB1cA0KWyAgIDExLjg4
NTc5M10gSVB2NjogQUREUkNPTkYoTkVUREVWX0NIQU5HRSk6IGV0aDA6IGxpbmsgYmVjb21lcyBy
ZWFkeQ0KWyAgIDExLjg4NjMzMl0geGVuYnIwOiBwb3J0IDEoZXRoMCkgZW50ZXJlZCBmb3J3YXJk
aW5nIHN0YXRlDQpbICAgMTEuODg2MzY3XSB4ZW5icjA6IHBvcnQgMShldGgwKSBlbnRlcmVkIGZv
cndhcmRpbmcgc3RhdGUNClsgICAxMS44ODY0MTddIElQdjY6IEFERFJDT05GKE5FVERFVl9DSEFO
R0UpOiB4ZW5icjA6IGxpbmsgYmVjb21lcyByZWFkeQ0KWyAgIDEyLjc4NTMyNV0gZmxvcHB5MDog
bm8gZmxvcHB5IGNvbnRyb2xsZXJzIGZvdW5kDQpbICAgMjYuOTI5MTYxXSB4ZW5icjA6IHBvcnQg
MShldGgwKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUNClsgICAzNC44MjYxNjRdIGluaXQ6IGZh
aWxzYWZlIG1haW4gcHJvY2VzcyAoMTAzMikga2lsbGVkIGJ5IFRFUk0gc2lnbmFsDQpbICAgMzQu
ODk2MDU2XSBhdWRpdF9wcmludGtfc2tiOiAzIGNhbGxiYWNrcyBzdXBwcmVzc2VkDQpbICAgMzQu
ODk2MDYxXSBhdWRpdDogdHlwZT0xNDAwIGF1ZGl0KDE0MjM2MDk1MTguODI3OjEyKTogYXBwYXJt
b3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX3JlcGxhY2UiIG5hbWU9Ii9zYmluL2RoY2xp
ZW50IiBwaWQ9MTQwMiBjb21tPSJhcHBhcm1vcl9wYXJzZXIiDQpbICAgMzQuODk2MDY4XSBhdWRp
dDogdHlwZT0xNDAwIGF1ZGl0KDE0MjM2MDk1MTguODI3OjEzKTogYXBwYXJtb3I9IlNUQVRVUyIg
b3BlcmF0aW9uPSJwcm9maWxlX3JlcGxhY2UiIG5hbWU9Ii91c3IvbGliL05ldHdvcmtNYW5hZ2Vy
L25tLWRoY3AtY2xpZW50LmFjdGlvbiIgcGlkPTE0MDIgY29tbT0iYXBwYXJtb3JfcGFyc2VyIg0K
WyAgIDM0Ljg5NjA3M10gYXVkaXQ6IHR5cGU9MTQwMCBhdWRpdCgxNDIzNjA5NTE4LjgyNzoxNCk6
IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9yZXBsYWNlIiBuYW1lPSIvdXNy
L2xpYi9jb25ubWFuL3NjcmlwdHMvZGhjbGllbnQtc2NyaXB0IiBwaWQ9MTQwMiBjb21tPSJhcHBh
cm1vcl9wYXJzZXIiDQpbICAgMzQuODk2NzY3XSBhdWRpdDogdHlwZT0xNDAwIGF1ZGl0KDE0MjM2
MDk1MTguODI3OjE1KTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX3JlcGxh
Y2UiIG5hbWU9Ii91c3IvbGliL05ldHdvcmtNYW5hZ2VyL25tLWRoY3AtY2xpZW50LmFjdGlvbiIg
cGlkPTE0MDIgY29tbT0iYXBwYXJtb3JfcGFyc2VyIg0KWyAgIDM0Ljg5Njc3Ml0gYXVkaXQ6IHR5
cGU9MTQwMCBhdWRpdCgxNDIzNjA5NTE4LjgyNzoxNik6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJh
dGlvbj0icHJvZmlsZV9yZXBsYWNlIiBuYW1lPSIvdXNyL2xpYi9jb25ubWFuL3NjcmlwdHMvZGhj
bGllbnQtc2NyaXB0IiBwaWQ9MTQwMiBjb21tPSJhcHBhcm1vcl9wYXJzZXIiDQpbICAgMzQuODk3
MTg1XSBhdWRpdDogdHlwZT0xNDAwIGF1ZGl0KDE0MjM2MDk1MTguODMxOjE3KTogYXBwYXJtb3I9
IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX3JlcGxhY2UiIG5hbWU9Ii91c3IvbGliL2Nvbm5t
YW4vc2NyaXB0cy9kaGNsaWVudC1zY3JpcHQiIHBpZD0xNDAyIGNvbW09ImFwcGFybW9yX3BhcnNl
ciINClsgICAzNC44OTc4OTBdIGF1ZGl0OiB0eXBlPTE0MDAgYXVkaXQoMTQyMzYwOTUxOC44MzE6
MTgpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfbG9hZCIgbmFtZT0iL3Vz
ci9saWIvbGlnaHRkbS9saWdodGRtL2xpZ2h0ZG0tZ3Vlc3Qtc2Vzc2lvbi13cmFwcGVyIiBwaWQ9
MTQwMSBjb21tPSJhcHBhcm1vcl9wYXJzZXIiDQpbICAgMzQuODk3ODk3XSBhdWRpdDogdHlwZT0x
NDAwIGF1ZGl0KDE0MjM2MDk1MTguODMxOjE5KTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9u
PSJwcm9maWxlX2xvYWQiIG5hbWU9ImNocm9taXVtX2Jyb3dzZXIiIHBpZD0xNDAxIGNvbW09ImFw
cGFybW9yX3BhcnNlciINClsgICAzNC44OTg0MzJdIGF1ZGl0OiB0eXBlPTE0MDAgYXVkaXQoMTQy
MzYwOTUxOC44MzE6MjApOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfcmVw
bGFjZSIgbmFtZT0iY2hyb21pdW1fYnJvd3NlciIgcGlkPTE0MDEgY29tbT0iYXBwYXJtb3JfcGFy
c2VyIg0KWyAgIDM0Ljg5OTgzOV0gYXVkaXQ6IHR5cGU9MTQwMCBhdWRpdCgxNDIzNjA5NTE4Ljgz
MToyMSk6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIv
dXNyL2xpYi90ZWxlcGF0aHkvbWlzc2lvbi1jb250cm9sLTUiIHBpZD0xNDA0IGNvbW09ImFwcGFy
bW9yX3BhcnNlciINClsgICAzNS40MTU1NDZdIHZnYWFyYjogZGV2aWNlIGNoYW5nZWQgZGVjb2Rl
czogUENJOjAwMDA6MDQ6MDAuMCxvbGRkZWNvZGVzPWlvK21lbSxkZWNvZGVzPW5vbmU6b3ducz1u
b25lDQpbICAgMzguMzE4MzYxXSBpbml0OiBwbHltb3V0aC1zdG9wIHByZS1zdGFydCBwcm9jZXNz
ICgyMTQzKSB0ZXJtaW5hdGVkIHdpdGggc3RhdHVzIDENClsgIDkwMS4yMzk5NzBdIHhlbmJyMDog
cG9ydCAxKGV0aDApIGVudGVyZWQgZGlzYWJsZWQgc3RhdGUNClsgIDkwMS40NTA5NjVdIGRldmlj
ZSBldGgwIGxlZnQgcHJvbWlzY3VvdXMgbW9kZQ0KWyAgOTAxLjQ1MTAxM10geGVuYnIwOiBwb3J0
IDEoZXRoMCkgZW50ZXJlZCBkaXNhYmxlZCBzdGF0ZQ0KWyAgOTAxLjUwNjIyN10gZGV2aWNlIGV0
aDAgZW50ZXJlZCBwcm9taXNjdW91cyBtb2RlDQpbICA5MDEuNjM5NDAxXSByODE2OSAwMDAwOjA2
OjAwLjAgZXRoMDogbGluayBkb3duDQpbICA5MDEuNjM5NDI1XSByODE2OSAwMDAwOjA2OjAwLjAg
ZXRoMDogbGluayBkb3duDQpbICA5MDEuNjQxNjI4XSB4ZW5icjA6IHBvcnQgMShldGgwKSBlbnRl
cmVkIGZvcndhcmRpbmcgc3RhdGUNClsgIDkwMS42NDE2NTJdIHhlbmJyMDogcG9ydCAxKGV0aDAp
IGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQ0KWyAgOTAyLjIzNzYyN10geGVuYnIwOiBwb3J0IDEo
ZXRoMCkgZW50ZXJlZCBkaXNhYmxlZCBzdGF0ZQ0KWyAgOTAzLjI2OTkyMl0gcjgxNjkgMDAwMDow
NjowMC4wIGV0aDA6IGxpbmsgdXANClsgIDkwMy4yNzA0MzFdIHhlbmJyMDogcG9ydCAxKGV0aDAp
IGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQ0KWyAgOTAzLjI3MDUwM10geGVuYnIwOiBwb3J0IDEo
ZXRoMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlDQpbICA5MTguMjczNzUwXSB4ZW5icjA6IHBv
cnQgMShldGgwKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGU=
--047d7bf10b3acf946c050ed04da6
Content-Type: text/plain; charset=US-ASCII; name="win.cfg.txt"
Content-Disposition: attachment; filename="win.cfg.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i60s0u3v8

IyBUaGlzIGNvbmZpZ3VyZXMgYW4gSFZNIHJhdGhlciB0aGFuIGEgUFYgZ3Vlc3QNCmJ1aWxkZXIg
PSAiaHZtIg0KDQojIFVzZSB0aGlzIGRldmljZSBtb2RlbCEgIFVwc3RyZWFtIHFlbXUgaGFzIHBv
b3J0IHN1cHBvcnQgZm9yDQojIEdGWCBwYXNzdGhyb3VnaA0KZGV2aWNlX21vZGVsX3ZlcnNpb24g
PSAicWVtdS14ZW4tdHJhZGl0aW9uYWwiDQoNCiMgR3Vlc3QgbmFtZQ0KbmFtZSA9ICJXaW5kb3dz
Ig0KDQojIEVuYWJsZSBNaWNyb3NvZnQgSHlwZXItViBjb21wYXRpYmxlIHBhcmF2aXJ0dWFsaXNh
dGlvbiANCiMgZW5saWdodGVubWVudCBpbnRlcmZhY2VzLiBUdXJuaW5nIHRoaXMgb24gY2FuIGlt
cHJvdmUgV2luZG93cyANCiMgZ3Vlc3QgcGVyZm9ybWFuY2UgYW5kIGlzIHRoZXJlZm9yZSByZWNv
bW1lbmRlZA0KdmlyaWRpYW4gPSAxDQoNCiMgR3Vlc3QgbWVtb3J5IGFsbG9jYXRpb24NCm1lbW9y
eSA9IDIwNDgNCg0KI051bWJlciBvZiBWQ1BVUw0KdmNwdXMgPSA0DQphY3BpID0gMQ0KYXBpYyA9
IDENCg0KIyBOZXR3b3JrIGRldmljZSwgYWxsb3cgZGhjcA0KdmlmID0gWyAndHlwZT1pb2VtdSwg
YnJpZGdlPXhlbmJyMCcgXQ0KZGlzayA9IFsgICAgICAgIA0KICAgICAgICAncGh5Oi9kZXYveGVu
dmcvZG9tMSxoZGEsdycsDQogICAgICAgICdmaWxlOi92YXIvbGliL3hlbi9pbWFnZXMvd2luZG93
czhwcm8uaXNvLGhkYjpjZHJvbSxydycNCl0NCg0KIyBIREQgZmlyc3QsIHRoZW4gQ0QNCmJvb3Qg
PSAiZGMiDQoNCiMgUG93ZXIgb3B0aW9ucw0Kb25fcG93ZXJvZmYgPSAiZGVzdHJveSINCm9uX3Jl
Ym9vdCA9ICJkZXN0cm95Ig0Kb25fY3Jhc2ggPSAiZGVzdHJveSINCg0KdXNiID0gMQ0KdXNiZGV2
aWNlID0gInRhYmxldCINCg0KcGNpX3Bvd2VyX21nbXQ9JzEnDQpwY2lfbXNpdHJhbnNsYXRlPScw
Jw0KcGNpX3Bhc3N0aHJvdWdoPScxJw0KIyBUcmllZCBtZXNzaW5nIHdpdGggdGhpcyBhIGJpdC4u
Lg0KZ2Z4X3Bhc3N0aHJ1PScwJw0KDQpwY2kgPSBbJzAxOjAwLjAnLCcwMTowMC4xJ10NCg0Kdmdh
PSJzdGR2Z2EiDQoNCiNzZXJpYWw9InB0eSINCnZuYyA9IDE=
--047d7bf10b3acf946c050ed04da6
Content-Type: text/plain; charset=US-ASCII; name="xen.dmesg.txt"
Content-Disposition: attachment; filename="xen.dmesg.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i60s0u3y9

IFhlbiA0LjUuMA0KKFhFTikgWGVuIHZlcnNpb24gNC41LjAgKHRvYXN0ZXJAKSAoZ2NjIChVYnVu
dHUvTGluYXJvIDQuNi4zLTF1YnVudHU1KSA0LjYuMykgZGVidWc9biBUaHUgSmFuIDE1IDIxOjU1
OjIzIEVTVCAyMDE1DQooWEVOKSBMYXRlc3QgQ2hhbmdlU2V0OiBNb24gSmFuIDEyIDExOjMwOjA1
IDIwMTUgLTA1MDAgZ2l0OmE4YWMyMjktZGlydHkNCihYRU4pIEJvb3Rsb2FkZXI6IEdSVUIgMS45
OS0yMXVidW50dTMuMTANCihYRU4pIENvbW1hbmQgbGluZTogZG9tMF9tZW09NDA5Nk0gbG9nbGV2
ZWw9YWxsIGd1ZXN0X2xvZ2xldmVsPWFsbCBjb20xPTExNTIwMCw4bjEgaW9tbXU9ZGVidWcNCihY
RU4pIFZpZGVvIGluZm9ybWF0aW9uOg0KKFhFTikgIFZHQSBpcyB0ZXh0IG1vZGUgODB4MjUsIGZv
bnQgOHgxNg0KKFhFTikgIFZCRS9EREMgbWV0aG9kczogVjI7IEVESUQgdHJhbnNmZXIgdGltZTog
MSBzZWNvbmRzDQooWEVOKSBEaXNjIGluZm9ybWF0aW9uOg0KKFhFTikgIEZvdW5kIDIgTUJSIHNp
Z25hdHVyZXMNCihYRU4pICBGb3VuZCAzIEVERCBpbmZvcm1hdGlvbiBzdHJ1Y3R1cmVzDQooWEVO
KSBYZW4tZTgyMCBSQU0gbWFwOg0KKFhFTikgIDAwMDAwMDAwMDAwMDAwMDAgLSAwMDAwMDAwMDAw
MDlmODAwICh1c2FibGUpDQooWEVOKSAgMDAwMDAwMDAwMDA5ZjgwMCAtIDAwMDAwMDAwMDAwYTAw
MDAgKHJlc2VydmVkKQ0KKFhFTikgIDAwMDAwMDAwMDAwZjAwMDAgLSAwMDAwMDAwMDAwMTAwMDAw
IChyZXNlcnZlZCkNCihYRU4pICAwMDAwMDAwMDAwMTAwMDAwIC0gMDAwMDAwMDBhZmRhMDAwMCAo
dXNhYmxlKQ0KKFhFTikgIDAwMDAwMDAwYWZkYTAwMDAgLSAwMDAwMDAwMGFmZGQxMDAwIChBQ1BJ
IE5WUykNCihYRU4pICAwMDAwMDAwMGFmZGQxMDAwIC0gMDAwMDAwMDBhZmUwMDAwMCAoQUNQSSBk
YXRhKQ0KKFhFTikgIDAwMDAwMDAwYWZlMDAwMDAgLSAwMDAwMDAwMGFmZjAwMDAwIChyZXNlcnZl
ZCkNCihYRU4pICAwMDAwMDAwMGUwMDAwMDAwIC0gMDAwMDAwMDBmMDAwMDAwMCAocmVzZXJ2ZWQp
DQooWEVOKSAgMDAwMDAwMDBmZWMwMDAwMCAtIDAwMDAwMDAxMDAwMDAwMDAgKHJlc2VydmVkKQ0K
KFhFTikgIDAwMDAwMDAxMDAwMDAwMDAgLSAwMDAwMDAwNDUwMDAwMDAwICh1c2FibGUpDQooWEVO
KSBBQ1BJOiBSU0RQIDAwMEY2QjQwLCAwMDE0IChyMCBHQlQgICApDQooWEVOKSBBQ1BJOiBSU0RU
IEFGREQxMDAwLCAwMDRDIChyMSBHQlQgICAgR0JUVUFDUEkgNDIzMDJFMzEgR0JUVSAgMTAxMDEw
MSkNCihYRU4pIEFDUEk6IEZBQ1AgQUZERDEwODAsIDAwNzQgKHIxIEdCVCAgICBHQlRVQUNQSSA0
MjMwMkUzMSBHQlRVICAxMDEwMTAxKQ0KKFhFTikgQUNQSTogRFNEVCBBRkREMTEwMCwgNzk5NyAo
cjEgR0JUICAgIEdCVFVBQ1BJICAgICAxMDAwIE1TRlQgIDMwMDAwMDApDQooWEVOKSBBQ1BJOiBG
QUNTIEFGREEwMDAwLCAwMDQwDQooWEVOKSBBQ1BJOiBTU0RUIEFGREQ4QjgwLCAwODhDIChyMSBQ
VExURCAgUE9XRVJOT1cgICAgICAgIDEgIExUUCAgICAgICAgMSkNCihYRU4pIEFDUEk6IE1TRE0g
QUZERDk0NDAsIDAwNTUgKHIzIEdCVCAgICBHQlRVQUNQSSA0MjMwMkUzMSBHQlRVICAxMDEwMTAx
KQ0KKFhFTikgQUNQSTogSFBFVCBBRkREOTRDMCwgMDAzOCAocjEgR0JUICAgIEdCVFVBQ1BJIDQy
MzAyRTMxIEdCVFUgICAgICAgOTgpDQooWEVOKSBBQ1BJOiBNQ0ZHIEFGREQ5NTAwLCAwMDNDIChy
MSBHQlQgICAgR0JUVUFDUEkgNDIzMDJFMzEgR0JUVSAgMTAxMDEwMSkNCihYRU4pIEFDUEk6IE1B
VFMgQUZERDk1ODAsIDAwMzQgKHIxIEdCVCAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgICAg
ICAwKQ0KKFhFTikgQUNQSTogVEFNRyBBRkREOTVGMCwgMDIwMiAocjEgR0JUICAgIEdCVCAgIEIw
IDU0NTUzMTJFIEJHAQEgNTM0NTAxMDEpDQooWEVOKSBBQ1BJOiBBUElDIEFGREQ4QUMwLCAwMEJD
IChyMSBHQlQgICAgR0JUVUFDUEkgNDIzMDJFMzEgR0JUVSAgMTAxMDEwMSkNCihYRU4pIEFDUEk6
IE1BVFMgQUZERDk4MDAsIDY0OTEgKHIxICAgICAgICBNQVRTIFJDTSA4MDAwMDAwMSBJTlRMIDIw
MDYxMTA5KQ0KKFhFTikgQUNQSTogSVZSUyBBRkRERkQxMCwgMDBGOCAocjEgIEFNRCAgICAgUkQ4
OTBTICAgMjAyMDMxIEFNRCAgICAgICAgIDApDQooWEVOKSBTeXN0ZW0gUkFNOiAxNjM4MU1CICgx
Njc3NDM5NmtCKQ0KKFhFTikgRG9tYWluIGhlYXAgaW5pdGlhbGlzZWQNCihYRU4pIFByb2Nlc3Nv
ciAjMCAwOjQgQVBJQyB2ZXJzaW9uIDE2DQooWEVOKSBQcm9jZXNzb3IgIzEgMDo0IEFQSUMgdmVy
c2lvbiAxNg0KKFhFTikgUHJvY2Vzc29yICMyIDA6NCBBUElDIHZlcnNpb24gMTYNCihYRU4pIFBy
b2Nlc3NvciAjMyAwOjQgQVBJQyB2ZXJzaW9uIDE2DQooWEVOKSBJT0FQSUNbMF06IGFwaWNfaWQg
OCwgdmVyc2lvbiAzMywgYWRkcmVzcyAweGZlYzAwMDAwLCBHU0kgMC0yMw0KKFhFTikgRW5hYmxp
bmcgQVBJQyBtb2RlOiAgRmxhdC4gIFVzaW5nIDEgSS9PIEFQSUNzDQooWEVOKSBVc2luZyBzY2hl
ZHVsZXI6IFNNUCBDcmVkaXQgU2NoZWR1bGVyIChjcmVkaXQpDQooWEVOKSBEZXRlY3RlZCAzNDIy
Ljk2NCBNSHogcHJvY2Vzc29yLg0KKFhFTikgSW5pdGluZyBtZW1vcnkgc2hhcmluZy4NCihYRU4p
IEFNRC1WaTogSU9NTVUgMCBFbmFibGVkLg0KKFhFTikgSS9PIHZpcnR1YWxpc2F0aW9uIGVuYWJs
ZWQNCihYRU4pICAtIERvbTAgbW9kZTogUmVsYXhlZA0KKFhFTikgSW50ZXJydXB0IHJlbWFwcGlu
ZyBlbmFibGVkDQooWEVOKSBFTkFCTElORyBJTy1BUElDIElSUXMNCihYRU4pICAtPiBVc2luZyBu
ZXcgQUNLIG1ldGhvZA0KKFhFTikgUGxhdGZvcm0gdGltZXIgaXMgMTQuMzE4TUh6IEhQRVQNCihY
RU4pIEFsbG9jYXRlZCBjb25zb2xlIHJpbmcgb2YgMTYgS2lCLg0KKFhFTikgSFZNOiBBU0lEcyBl
bmFibGVkLg0KKFhFTikgU1ZNOiBTdXBwb3J0ZWQgYWR2YW5jZWQgZmVhdHVyZXM6DQooWEVOKSAg
LSBOZXN0ZWQgUGFnZSBUYWJsZXMgKE5QVCkNCihYRU4pICAtIExhc3QgQnJhbmNoIFJlY29yZCAo
TEJSKSBWaXJ0dWFsaXNhdGlvbg0KKFhFTikgIC0gTmV4dC1SSVAgU2F2ZWQgb24gI1ZNRVhJVA0K
KFhFTikgSFZNOiBTVk0gZW5hYmxlZA0KKFhFTikgSFZNOiBIYXJkd2FyZSBBc3Npc3RlZCBQYWdp
bmcgKEhBUCkgZGV0ZWN0ZWQNCihYRU4pIEhWTTogSEFQIHBhZ2Ugc2l6ZXM6IDRrQiwgMk1CLCAx
R0INCihYRU4pIHNwdXJpb3VzIDgyNTlBIGludGVycnVwdDogSVJRNy4NCihYRU4pIENQVTE6IE5v
IGlycSBoYW5kbGVyIGZvciB2ZWN0b3IgZTcgKElSUSAtMjE0NzQ4MzY0OCkNCihYRU4pIENQVTI6
IE5vIGlycSBoYW5kbGVyIGZvciB2ZWN0b3IgZTcgKElSUSAtMjE0NzQ4MzY0OCkNCihYRU4pIEJy
b3VnaHQgdXAgNCBDUFVzDQooWEVOKSBDUFUzOiBObyBpcnEgaGFuZGxlciBmb3IgdmVjdG9yIGU3
IChJUlEgLTIxNDc0ODM2NDgpDQooWEVOKSBYZW5vcHJvZmlsZTogQU1EIElCUyBkZXRlY3RlZCAo
MHgxZikNCihYRU4pIERvbTAgaGFzIG1heGltdW0gNjAwIFBJUlFzDQooWEVOKSAqKiogTE9BRElO
RyBET01BSU4gMCAqKioNCihYRU4pICBYZW4gIGtlcm5lbDogNjQtYml0LCBsc2IsIGNvbXBhdDMy
DQooWEVOKSAgRG9tMCBrZXJuZWw6IDY0LWJpdCwgUEFFLCBsc2IsIHBhZGRyIDB4MTAwMDAwMCAt
PiAweDIzYjcwMDANCihYRU4pIFBIWVNJQ0FMIE1FTU9SWSBBUlJBTkdFTUVOVDoNCihYRU4pICBE
b20wIGFsbG9jLjogICAwMDAwMDAwNDM4MDAwMDAwLT4wMDAwMDAwNDNjMDAwMDAwICgxMDE3Mjky
IHBhZ2VzIHRvIGJlIGFsbG9jYXRlZCkNCihYRU4pICBJbml0LiByYW1kaXNrOiAwMDAwMDAwNDRj
NWNjMDAwLT4wMDAwMDAwNDRmZmZmYzAwDQooWEVOKSBWSVJUVUFMIE1FTU9SWSBBUlJBTkdFTUVO
VDoNCihYRU4pICBMb2FkZWQga2VybmVsOiBmZmZmZmZmZjgxMDAwMDAwLT5mZmZmZmZmZjgyM2I3
MDAwDQooWEVOKSAgSW5pdC4gcmFtZGlzazogZmZmZmZmZmY4MjNiNzAwMC0+ZmZmZmZmZmY4NWRl
YWMwMA0KKFhFTikgIFBoeXMtTWFjaCBtYXA6IGZmZmZmZmZmODVkZWIwMDAtPmZmZmZmZmZmODY1
ZWIwMDANCihYRU4pICBTdGFydCBpbmZvOiAgICBmZmZmZmZmZjg2NWViMDAwLT5mZmZmZmZmZjg2
NWViNGI0DQooWEVOKSAgUGFnZSB0YWJsZXM6ICAgZmZmZmZmZmY4NjVlYzAwMC0+ZmZmZmZmZmY4
NjYyMzAwMA0KKFhFTikgIEJvb3Qgc3RhY2s6ICAgIGZmZmZmZmZmODY2MjMwMDAtPmZmZmZmZmZm
ODY2MjQwMDANCihYRU4pICBUT1RBTDogICAgICAgICBmZmZmZmZmZjgwMDAwMDAwLT5mZmZmZmZm
Zjg2ODAwMDAwDQooWEVOKSAgRU5UUlkgQUREUkVTUzogZmZmZmZmZmY4MWQwOTFlMA0KKFhFTikg
RG9tMCBoYXMgbWF4aW11bSA0IFZDUFVzDQooWEVOKSBTY3J1YmJpbmcgRnJlZSBSQU0gb24gMSBu
b2RlcyB1c2luZyA0IENQVXMNCihYRU4pIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uZG9uZS4NCihYRU4pIEluaXRpYWwgbG93IG1lbW9yeSB2aXJxIHRocmVzaG9sZCBzZXQgYXQg
MHg0MDAwIHBhZ2VzLg0KKFhFTikgU3RkLiBMb2dsZXZlbDogRXJyb3JzIGFuZCB3YXJuaW5ncw0K
KFhFTikgR3Vlc3QgTG9nbGV2ZWw6IE5vdGhpbmcgKFJhdGUtbGltaXRlZDogRXJyb3JzIGFuZCB3
YXJuaW5ncykNCihYRU4pIFhlbiBpcyByZWxpbnF1aXNoaW5nIFZHQSBjb25zb2xlLg0KKFhFTikg
KioqIFNlcmlhbCBpbnB1dCAtPiBET00wICh0eXBlICdDVFJMLWEnIHRocmVlIHRpbWVzIHRvIHN3
aXRjaCBpbnB1dCB0byBYZW4pDQooWEVOKSBGcmVlZCAzMDhrQiBpbml0IG1lbW9yeS4NCihYRU4p
IHRyYXBzLmM6MjU3OTpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAxMDAw
NCBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMGZmZmYuDQooWEVOKSBt
bS5jOjgwMzogZDA6IEZvcmNpbmcgcmVhZC1vbmx5IGFjY2VzcyB0byBNRk4gZTAwMDINCihYRU4p
IE5vIENQVSBJRCBmb3IgQVBJQyBJRCAweDQNCiBYZW4gNC41LjANCihYRU4pIFhlbiB2ZXJzaW9u
IDQuNS4wICh0b2FzdGVyQCkgKGdjYyAoVWJ1bnR1L0xpbmFybyA0LjYuMy0xdWJ1bnR1NSkgNC42
LjMpIGRlYnVnPW4gVGh1IEphbiAxNSAyMTo1NToyMyBFU1QgMjAxNQ0KKFhFTikgTGF0ZXN0IENo
YW5nZVNldDogTW9uIEphbiAxMiAxMTozMDowNSAyMDE1IC0wNTAwIGdpdDphOGFjMjI5LWRpcnR5
DQooWEVOKSBCb290bG9hZGVyOiBHUlVCIDEuOTktMjF1YnVudHUzLjEwDQooWEVOKSBDb21tYW5k
IGxpbmU6IHJlYm9vdD0wIGRvbTBfbWVtPTYxNDRNIGxvZ2xldmVsPWFsbCBndWVzdF9sb2dsZXZl
bD1hbGwgY29tMT0xMTUyMDAsOG4xDQooWEVOKSBWaWRlbyBpbmZvcm1hdGlvbjoNCihYRU4pICBW
R0EgaXMgdGV4dCBtb2RlIDgweDI1LCBmb250IDh4MTYNCihYRU4pICBWQkUvRERDIG1ldGhvZHM6
IFYyOyBFRElEIHRyYW5zZmVyIHRpbWU6IDEgc2Vjb25kcw0KKFhFTikgRGlzYyBpbmZvcm1hdGlv
bjoNCihYRU4pICBGb3VuZCAyIE1CUiBzaWduYXR1cmVzDQooWEVOKSAgRm91bmQgMyBFREQgaW5m
b3JtYXRpb24gc3RydWN0dXJlcw0KKFhFTikgWGVuLWU4MjAgUkFNIG1hcDoNCihYRU4pICAwMDAw
MDAwMDAwMDAwMDAwIC0gMDAwMDAwMDAwMDA5ZjgwMCAodXNhYmxlKQ0KKFhFTikgIDAwMDAwMDAw
MDAwOWY4MDAgLSAwMDAwMDAwMDAwMGEwMDAwIChyZXNlcnZlZCkNCihYRU4pICAwMDAwMDAwMDAw
MGYwMDAwIC0gMDAwMDAwMDAwMDEwMDAwMCAocmVzZXJ2ZWQpDQooWEVOKSAgMDAwMDAwMDAwMDEw
MDAwMCAtIDAwMDAwMDAwYWZkYTAwMDAgKHVzYWJsZSkNCihYRU4pICAwMDAwMDAwMGFmZGEwMDAw
IC0gMDAwMDAwMDBhZmRkMTAwMCAoQUNQSSBOVlMpDQooWEVOKSAgMDAwMDAwMDBhZmRkMTAwMCAt
IDAwMDAwMDAwYWZlMDAwMDAgKEFDUEkgZGF0YSkNCihYRU4pICAwMDAwMDAwMGFmZTAwMDAwIC0g
MDAwMDAwMDBhZmYwMDAwMCAocmVzZXJ2ZWQpDQooWEVOKSAgMDAwMDAwMDBlMDAwMDAwMCAtIDAw
MDAwMDAwZjAwMDAwMDAgKHJlc2VydmVkKQ0KKFhFTikgIDAwMDAwMDAwZmVjMDAwMDAgLSAwMDAw
MDAwMTAwMDAwMDAwIChyZXNlcnZlZCkNCihYRU4pICAwMDAwMDAwMTAwMDAwMDAwIC0gMDAwMDAw
MDQ1MDAwMDAwMCAodXNhYmxlKQ0KKFhFTikgQUNQSTogUlNEUCAwMDBGNkI0MCwgMDAxNCAocjAg
R0JUICAgKQ0KKFhFTikgQUNQSTogUlNEVCBBRkREMTAwMCwgMDA0QyAocjEgR0JUICAgIEdCVFVB
Q1BJIDQyMzAyRTMxIEdCVFUgIDEwMTAxMDEpDQooWEVOKSBBQ1BJOiBGQUNQIEFGREQxMDgwLCAw
MDc0IChyMSBHQlQgICAgR0JUVUFDUEkgNDIzMDJFMzEgR0JUVSAgMTAxMDEwMSkNCihYRU4pIEFD
UEk6IERTRFQgQUZERDExMDAsIDc5OTcgKHIxIEdCVCAgICBHQlRVQUNQSSAgICAgMTAwMCBNU0ZU
ICAzMDAwMDAwKQ0KKFhFTikgQUNQSTogRkFDUyBBRkRBMDAwMCwgMDA0MA0KKFhFTikgQUNQSTog
U1NEVCBBRkREOEI4MCwgMDg4QyAocjEgUFRMVEQgIFBPV0VSTk9XICAgICAgICAxICBMVFAgICAg
ICAgIDEpDQooWEVOKSBBQ1BJOiBNU0RNIEFGREQ5NDQwLCAwMDU1IChyMyBHQlQgICAgR0JUVUFD
UEkgNDIzMDJFMzEgR0JUVSAgMTAxMDEwMSkNCihYRU4pIEFDUEk6IEhQRVQgQUZERDk0QzAsIDAw
MzggKHIxIEdCVCAgICBHQlRVQUNQSSA0MjMwMkUzMSBHQlRVICAgICAgIDk4KQ0KKFhFTikgQUNQ
STogTUNGRyBBRkREOTUwMCwgMDAzQyAocjEgR0JUICAgIEdCVFVBQ1BJIDQyMzAyRTMxIEdCVFUg
IDEwMTAxMDEpDQooWEVOKSBBQ1BJOiBNQVRTIEFGREQ5NTgwLCAwMDM0IChyMSBHQlQgICAgICAg
ICAgICAgICAgICAgIDAgICAgICAgICAgICAgMCkNCihYRU4pIEFDUEk6IFRBTUcgQUZERDk1RjAs
IDAyMDIgKHIxIEdCVCAgICBHQlQgICBCMCA1NDU1MzEyRSBCRwEBIDUzNDUwMTAxKQ0KKFhFTikg
QUNQSTogQVBJQyBBRkREOEFDMCwgMDBCQyAocjEgR0JUICAgIEdCVFVBQ1BJIDQyMzAyRTMxIEdC
VFUgIDEwMTAxMDEpDQooWEVOKSBBQ1BJOiBNQVRTIEFGREQ5ODAwLCA2NDkxIChyMSAgICAgICAg
TUFUUyBSQ00gODAwMDAwMDEgSU5UTCAyMDA2MTEwOSkNCihYRU4pIEFDUEk6IElWUlMgQUZEREZE
MTAsIDAwRjggKHIxICBBTUQgICAgIFJEODkwUyAgIDIwMjAzMSBBTUQgICAgICAgICAwKQ0KKFhF
TikgU3lzdGVtIFJBTTogMTYzODFNQiAoMTY3NzQzOTZrQikNCihYRU4pIERvbWFpbiBoZWFwIGlu
aXRpYWxpc2VkDQooWEVOKSBQcm9jZXNzb3IgIzAgMDo0IEFQSUMgdmVyc2lvbiAxNg0KKFhFTikg
UHJvY2Vzc29yICMxIDA6NCBBUElDIHZlcnNpb24gMTYNCihYRU4pIFByb2Nlc3NvciAjMiAwOjQg
QVBJQyB2ZXJzaW9uIDE2DQooWEVOKSBQcm9jZXNzb3IgIzMgMDo0IEFQSUMgdmVyc2lvbiAxNg0K
KFhFTikgSU9BUElDWzBdOiBhcGljX2lkIDgsIHZlcnNpb24gMzMsIGFkZHJlc3MgMHhmZWMwMDAw
MCwgR1NJIDAtMjMNCihYRU4pIEVuYWJsaW5nIEFQSUMgbW9kZTogIEZsYXQuICBVc2luZyAxIEkv
TyBBUElDcw0KKFhFTikgVXNpbmcgc2NoZWR1bGVyOiBTTVAgQ3JlZGl0IFNjaGVkdWxlciAoY3Jl
ZGl0KQ0KKFhFTikgRGV0ZWN0ZWQgMzQyMi44OTUgTUh6IHByb2Nlc3Nvci4NCihYRU4pIEluaXRp
bmcgbWVtb3J5IHNoYXJpbmcuDQooWEVOKSBBTUQtVmk6IElPTU1VIDAgRW5hYmxlZC4NCihYRU4p
IEkvTyB2aXJ0dWFsaXNhdGlvbiBlbmFibGVkDQooWEVOKSAgLSBEb20wIG1vZGU6IFJlbGF4ZWQN
CihYRU4pIEludGVycnVwdCByZW1hcHBpbmcgZW5hYmxlZA0KKFhFTikgRU5BQkxJTkcgSU8tQVBJ
QyBJUlFzDQooWEVOKSAgLT4gVXNpbmcgbmV3IEFDSyBtZXRob2QNCihYRU4pIFBsYXRmb3JtIHRp
bWVyIGlzIDE0LjMxOE1IeiBIUEVUDQooWEVOKSBBbGxvY2F0ZWQgY29uc29sZSByaW5nIG9mIDE2
IEtpQi4NCihYRU4pIEhWTTogQVNJRHMgZW5hYmxlZC4NCihYRU4pIFNWTTogU3VwcG9ydGVkIGFk
dmFuY2VkIGZlYXR1cmVzOg0KKFhFTikgIC0gTmVzdGVkIFBhZ2UgVGFibGVzIChOUFQpDQooWEVO
KSAgLSBMYXN0IEJyYW5jaCBSZWNvcmQgKExCUikgVmlydHVhbGlzYXRpb24NCihYRU4pICAtIE5l
eHQtUklQIFNhdmVkIG9uICNWTUVYSVQNCihYRU4pIEhWTTogU1ZNIGVuYWJsZWQNCihYRU4pIEhW
TTogSGFyZHdhcmUgQXNzaXN0ZWQgUGFnaW5nIChIQVApIGRldGVjdGVkDQooWEVOKSBIVk06IEhB
UCBwYWdlIHNpemVzOiA0a0IsIDJNQiwgMUdCDQooWEVOKSBzcHVyaW91cyA4MjU5QSBpbnRlcnJ1
cHQ6IElSUTcuDQooWEVOKSBDUFUxOiBObyBpcnEgaGFuZGxlciBmb3IgdmVjdG9yIGU3IChJUlEg
LTIxNDc0ODM2NDgpDQooWEVOKSBDUFUyOiBObyBpcnEgaGFuZGxlciBmb3IgdmVjdG9yIGU3IChJ
UlEgLTIxNDc0ODM2NDgpDQooWEVOKSBCcm91Z2h0IHVwIDQgQ1BVcw0KKFhFTikgQ1BVMzogTm8g
aXJxIGhhbmRsZXIgZm9yIHZlY3RvciBlNyAoSVJRIC0yMTQ3NDgzNjQ4KQ0KKFhFTikgWGVub3By
b2ZpbGU6IEFNRCBJQlMgZGV0ZWN0ZWQgKDB4MWYpDQooWEVOKSBEb20wIGhhcyBtYXhpbXVtIDYw
MCBQSVJRcw0KKFhFTikgKioqIExPQURJTkcgRE9NQUlOIDAgKioqDQooWEVOKSAgWGVuICBrZXJu
ZWw6IDY0LWJpdCwgbHNiLCBjb21wYXQzMg0KKFhFTikgIERvbTAga2VybmVsOiA2NC1iaXQsIFBB
RSwgbHNiLCBwYWRkciAweDEwMDAwMDAgLT4gMHgyMjMwMDAwDQooWEVOKSBQSFlTSUNBTCBNRU1P
UlkgQVJSQU5HRU1FTlQ6DQooWEVOKSAgRG9tMCBhbGxvYy46ICAgMDAwMDAwMDQxYzAwMDAwMC0+
MDAwMDAwMDQyMDAwMDAwMCAoMTQyMzU0MSBwYWdlcyB0byBiZSBhbGxvY2F0ZWQpDQooWEVOKSAg
SW5pdC4gcmFtZGlzazogMDAwMDAwMDQyZjhiNTAwMC0+MDAwMDAwMDQ0ZmZmZjQwMA0KKFhFTikg
VklSVFVBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6DQooWEVOKSAgTG9hZGVkIGtlcm5lbDogZmZmZmZm
ZmY4MTAwMDAwMC0+ZmZmZmZmZmY4MjIzMDAwMA0KKFhFTikgIEluaXQuIHJhbWRpc2s6IDAwMDAw
MDAwMDAwMDAwMDAtPjAwMDAwMDAwMDAwMDAwMDANCihYRU4pICBQaHlzLU1hY2ggbWFwOiBmZmZm
ZmZmZjgyMjMwMDAwLT5mZmZmZmZmZjgyZTMwMDAwDQooWEVOKSAgU3RhcnQgaW5mbzogICAgZmZm
ZmZmZmY4MmUzMDAwMC0+ZmZmZmZmZmY4MmUzMDRiNA0KKFhFTikgIFBhZ2UgdGFibGVzOiAgIGZm
ZmZmZmZmODJlMzEwMDAtPmZmZmZmZmZmODJlNGMwMDANCihYRU4pICBCb290IHN0YWNrOiAgICBm
ZmZmZmZmZjgyZTRjMDAwLT5mZmZmZmZmZjgyZTRkMDAwDQooWEVOKSAgVE9UQUw6ICAgICAgICAg
ZmZmZmZmZmY4MDAwMDAwMC0+ZmZmZmZmZmY4MzAwMDAwMA0KKFhFTikgIEVOVFJZIEFERFJFU1M6
IGZmZmZmZmZmODFkMzkxZjANCihYRU4pIERvbTAgaGFzIG1heGltdW0gNCBWQ1BVcw0KKFhFTikg
U2NydWJiaW5nIEZyZWUgUkFNIG9uIDEgbm9kZXMgdXNpbmcgNCBDUFVzDQooWEVOKSAuLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLmRvbmUuDQooWEVOKSBJbml0aWFsIGxvdyBtZW1v
cnkgdmlycSB0aHJlc2hvbGQgc2V0IGF0IDB4NDAwMCBwYWdlcy4NCihYRU4pIFN0ZC4gTG9nbGV2
ZWw6IEVycm9ycyBhbmQgd2FybmluZ3MNCihYRU4pIEd1ZXN0IExvZ2xldmVsOiBOb3RoaW5nIChS
YXRlLWxpbWl0ZWQ6IEVycm9ycyBhbmQgd2FybmluZ3MpDQooWEVOKSBYZW4gaXMgcmVsaW5xdWlz
aGluZyBWR0EgY29uc29sZS4NCihYRU4pICoqKiBTZXJpYWwgaW5wdXQgLT4gRE9NMCAodHlwZSAn
Q1RSTC1hJyB0aHJlZSB0aW1lcyB0byBzd2l0Y2ggaW5wdXQgdG8gWGVuKQ0KKFhFTikgRnJlZWQg
MzA4a0IgaW5pdCBtZW1vcnkuDQooWEVOKSB0cmFwcy5jOjI1Nzk6ZDB2MCBEb21haW4gYXR0ZW1w
dGVkIFdSTVNSIDAwMDAwMDAwYzAwMTAwMDQgZnJvbSAweDAwMDAwMDAwMDAwMDAwMDAgdG8gMHgw
MDAwMDAwMDAwMDBmZmZmLg0KKFhFTikgbW0uYzo4MDM6IGQwOiBGb3JjaW5nIHJlYWQtb25seSBh
Y2Nlc3MgdG8gTUZOIGUwMDAyDQooWEVOKSBObyBDUFUgSUQgZm9yIEFQSUMgSUQgMHg0
--047d7bf10b3acf946c050ed04da6
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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


From xen-users-bounces@lists.xen.org Thu Feb 12 04:38:26 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Feb 2015 04:38: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 1YLlWY-0006ue-My; Thu, 12 Feb 2015 04:37:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cptspacetoaster@gmail.com>) id 1YLXhr-0005sD-Gg
	for xen-users@lists.xen.org; Wed, 11 Feb 2015 13:51:56 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	6A/2D-02758-A7E5BD45; Wed, 11 Feb 2015 13:51:54 +0000
X-Env-Sender: cptspacetoaster@gmail.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1423662705!11343568!1
X-Originating-IP: [74.125.82.68]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1247 invoked from network); 11 Feb 2015 13:51:45 -0000
Received: from mail-wg0-f68.google.com (HELO mail-wg0-f68.google.com)
	(74.125.82.68)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Feb 2015 13:51:45 -0000
Received: by mail-wg0-f68.google.com with SMTP id y19so1265273wgg.3
	for <xen-users@lists.xen.org>; Wed, 11 Feb 2015 05:51:45 -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=OtGRS+9ZZn/aDsiaBOhKNuz4Sga34zdSJwTr7kCXWJc=;
	b=xmTxC6PWzatzVPVQHuYLj+qqqUJ4hz3WNuP25wQ5a3mPvksWXhjhyHHEaiZW5Lc8Bn
	L9t2RaRfpz/VWn9yR+Uixd+OX0Bguobjl2IL0aWa7cC6mxdO7mYJrQklf8kE3oNb9UAs
	WIAsLrTKpzpLDBr6V5OQ0Jj4YH/BNclFKlB+Tamwe2B1AoQnWjFQD8TeJnINEKojedo6
	Q8Y3rY8hEVZu/s6IIyaWsxlIuA8OwaBfwELMCK+sWquv1HKfBgrARAj24Z7y9WdsHxo0
	5W2R7gi4AxcIob/T5hFuhPgpFE1SRps0egFkx+b8Fl/uRcWUZXc7XaM61m4SiGRRI6O3
	DENw==
MIME-Version: 1.0
X-Received: by 10.194.110.233 with SMTP id id9mr62581861wjb.136.1423662704936; 
	Wed, 11 Feb 2015 05:51:44 -0800 (PST)
Received: by 10.217.94.65 with HTTP; Wed, 11 Feb 2015 05:51:44 -0800 (PST)
Date: Wed, 11 Feb 2015 08:51:44 -0500
Message-ID: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
From: Nopey Nope <cptspacetoaster@gmail.com>
To: xen-users@lists.xen.org
Content-Type: multipart/mixed; boundary=047d7bf10b3acf946c050ed04da6
X-Mailman-Approved-At: Thu, 12 Feb 2015 04:37:08 +0000
Subject: [Xen-users] VGA Passthrough attempted with an Nvidia GTX970
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.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

--047d7bf10b3acf946c050ed04da6
Content-Type: multipart/alternative; boundary=047d7bf10b3acf9466050ed04da4

--047d7bf10b3acf9466050ed04da4
Content-Type: text/plain; charset=UTF-8

Hi,
I have been trying to achieve VGA passthrough to an HVM Windows8.1 pro
subdomain (for gaming) on Xen 4.5.0 (compiled from source).  Currently, the
PC has two graphics cards in slots 01:00.0 (Nvidia GTX 970) and 04:00:0
(Radeon HD6870).  When the PC first starts, BIOS and beginning Xen chatter
show on the Right monitor (which is Nvidia's) and sometime when Xen
PCI-back grabs the card, or when the kernel realizes that the Nouveau
drivers are blacklisted, the output switches to the Left monitor
(Radeon's).  Linux then behaves quite nicely.

OS/Kernel Info:
Distribution: elementaryOS Luna 0.2
toaster@toaster:~$ uname -a
Linux toaster 3.18.1 #4 SMP Sun Feb 1 21:33:33 EST 2015 x86_64 x86_64
x86_64 GNU/Linux

Motherboard: Gigabyte 990fxaUd3 rev1.1, latest firmware
IOMMU and Virtualization enabled

Image 1

VGA passthrough appears to be somewhat functional, but I can never get
Windows8.1 Pro to take over the Right monitor.  I currently have to leave
gfx_passthru disabled, and I have to vnc into the machine in order to see
anything happening:

Windows Device Manager:
Image 2
There are no extra monitors present :(
Image 3

Ejecting the devices from the taskbar appears do either do nothing, or
occasional cause the device to report no error in device manager. (no
change occurs that I can detect though) The card was known to work when
Linux was booting to it prior to this setup.  I doubt that the physical
integrity of the card has been compromised.

Squawk List:
1.) Drivers don't like being reset, but from what I read, this is probably
ignore-able.
sudo xl create win.cfg
Parsing config from win.cfg
libxl: error: libxl_pci.c:1034:libxl__device_pci_reset: The kernel doesn't
support reset from sysfs for PCI device 0000:01:00.0
libxl: error: libxl_pci.c:1034:libxl__device_pci_reset: The kernel doesn't
support reset from sysfs for PCI device 0000:01:00.1</pre>

2.) The kernel I compiled is obviously working for general use, however I'm
unsure if I need to make changes to other configuration.

I have tried a couple things, and I'm now here.
I've bumped up my kernel version, compiled xen-pciback into the kernel,
messed with my xl config, even looked into modding (quadro-ing?) the
GTX970... but that doesn't seem to be possible at this moment.

Is there anything I can do?  Or am I out of things to try?  I'd love to get
someone else's opinion on this... however I think I shot myself in the foot
trying to do this with a 970 this early...

Relevent logs should be attached

--047d7bf10b3acf9466050ed04da4
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div style=3D"font-size:12.8000001907349px"><span style=3D=
"font-size:16px;line-height:25.6000003814697px;color:rgb(51,51,51);font-fam=
ily:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sa=
ns-serif">Hi,</span></div><div style=3D"font-size:12.8000001907349px"><span=
 style=3D"font-size:16px;line-height:25.6000003814697px;color:rgb(51,51,51)=
;font-family:&#39;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,fr=
eesans,sans-serif">I have been trying to achieve VGA passthrough to an HVM =
Windows8.1 pro subdomain (for gaming) on Xen 4.5.0 (compiled from source).=
=C2=A0 Currently, the PC has two graphics cards in slots 01:00.0 (Nvidia GT=
X 970) and 04:00:0 (Radeon HD6870).=C2=A0 When the PC first starts, BIOS an=
d beginning Xen chatter show on the Right monitor (which is Nvidia&#39;s) a=
nd sometime when Xen PCI-back grabs the card, or when the kernel realizes t=
hat the Nouveau drivers are blacklisted, the output switches to the Left mo=
nitor (Radeon&#39;s).=C2=A0 Linux then behaves quite nicely.</span><br></di=
v><div style=3D"font-size:12.8000001907349px"><font color=3D"#333333" face=
=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span=
 style=3D"font-size:16px;line-height:25.6000003814697px"><br></span></font>=
</div><div style=3D"font-size:12.8000001907349px"><font color=3D"#333333" f=
ace=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><s=
pan style=3D"font-size:16px;line-height:25.6000003814697px">OS/Kernel Info:=
</span></font></div><div style=3D"font-size:12.8000001907349px"><font color=
=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, =
sans-serif"><span style=3D"font-size:16px;line-height:25.6000003814697px">D=
istribution: elementaryOS Luna 0.2</span></font></div><div style=3D"font-si=
ze:12.8000001907349px"><span style=3D"font-size:16px;line-height:25.6000003=
814697px;color:rgb(51,51,51);font-family:&#39;Helvetica Neue&#39;,Helvetica=
,&#39;Segoe UI&#39;,Arial,freesans,sans-serif">toaster@toaster:~$ uname -a<=
/span><br></div><div style=3D"font-size:12.8000001907349px"><font color=3D"=
#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans=
-serif"><span style=3D"font-size:16px;line-height:25.6000003814697px">Linux=
 toaster 3.18.1 #4 SMP Sun Feb 1 21:33:33 EST 2015 x86_64 x86_64 x86_64 GNU=
/Linux</span></font></div><div style=3D"font-size:12.8000001907349px"><font=
 color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, free=
sans, sans-serif"><span style=3D"font-size:16px;line-height:25.600000381469=
7px"><br></span></font></div><div style=3D"font-size:12.8000001907349px"><f=
ont color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, f=
reesans, sans-serif"><span style=3D"font-size:16px;line-height:25.600000381=
4697px">Motherboard: Gigabyte 990fxaUd3 rev1.1, latest firmware</span></fon=
t></div><div style=3D"font-size:12.8000001907349px"><font color=3D"#333333"=
 face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif">=
<span style=3D"font-size:16px;line-height:25.6000003814697px">IOMMU and Vir=
tualization enabled</span></font></div><div style=3D"font-size:12.800000190=
7349px"><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI=
, Arial, freesans, sans-serif"><span style=3D"font-size:16px;line-height:25=
.6000003814697px"><br></span></font></div><div><font color=3D"#333333" face=
=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span=
 style=3D"font-size:16px;line-height:25.6000003814697px">Image 1</span></fo=
nt></div><div style=3D"font-size:12.8000001907349px"><br></div><div style=
=3D"font-size:12.8000001907349px"><font color=3D"#333333" face=3D"Helvetica=
 Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span style=3D"fon=
t-size:16px;line-height:25.6000003814697px">VGA passthrough appears to be s=
omewhat functional, but I can never get Windows8.1 Pro to take over the Rig=
ht monitor.=C2=A0 I currently have to leave gfx_passthru disabled, and I ha=
ve to vnc into the machine in order to see anything happening:</span></font=
></div><div style=3D"font-size:12.8000001907349px"><font color=3D"#333333" =
face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><=
span style=3D"font-size:16px;line-height:25.6000003814697px"><br></span></f=
ont></div><div style=3D"font-size:12.8000001907349px"><font color=3D"#33333=
3" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif=
"><span style=3D"font-size:16px;line-height:25.6000003814697px">Windows Dev=
ice Manager:</span></font></div><div><font color=3D"#333333" face=3D"Helvet=
ica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span style=3D"=
font-size:16px;line-height:25.6000003814697px">Image 2</span></font></div><=
div style=3D"font-size:12.8000001907349px"><font color=3D"#333333" face=3D"=
Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span sty=
le=3D"font-size:16px;line-height:25.6000003814697px">There are no extra mon=
itors present :(</span></font></div><div><font color=3D"#333333" face=3D"He=
lvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span style=
=3D"font-size:16px;line-height:25.6000003814697px">Image 3</span></font></d=
iv><div style=3D"font-size:12.8000001907349px"><font color=3D"#333333" face=
=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span=
 style=3D"font-size:16px;line-height:25.6000003814697px"><br></span></font>=
</div><div style=3D"font-size:12.8000001907349px"><font color=3D"#333333" f=
ace=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><s=
pan style=3D"font-size:16px;line-height:25.6000003814697px">Ejecting the de=
vices from the taskbar appears do either do nothing, or occasional cause th=
e device to report no error in device manager. (no change occurs that I can=
 detect though) The card was known to work when Linux was booting to it pri=
or to this setup.=C2=A0 I doubt that the physical integrity of the card has=
 been compromised.</span></font></div><div style=3D"font-size:12.8000001907=
349px"><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI,=
 Arial, freesans, sans-serif"><span style=3D"font-size:16px;line-height:25.=
6000003814697px"><br></span></font></div><div style=3D"font-size:12.8000001=
907349px"><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe =
UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;line-height:=
25.6000003814697px">Squawk List:</span></font></div><div style=3D"font-size=
:12.8000001907349px"><font color=3D"#333333" face=3D"Helvetica Neue, Helvet=
ica, Segoe UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;l=
ine-height:25.6000003814697px">1.)=C2=A0</span></font><span style=3D"font-s=
ize:16px;line-height:25.6000003814697px;color:rgb(51,51,51);font-family:&#3=
9;Helvetica Neue&#39;,Helvetica,&#39;Segoe UI&#39;,Arial,freesans,sans-seri=
f">Drivers don&#39;t like being reset, but from what I read, this is probab=
ly ignore-able.</span></div><div style=3D"font-size:12.8000001907349px"><fo=
nt color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, fr=
eesans, sans-serif"><span style=3D"font-size:16px;line-height:25.6000003814=
697px">sudo xl create win.cfg</span></font></div><div style=3D"font-size:12=
.8000001907349px"><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica=
, Segoe UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;line=
-height:25.6000003814697px">Parsing config from win.cfg</span></font></div>=
<div style=3D"font-size:12.8000001907349px"><font color=3D"#333333" face=3D=
"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span st=
yle=3D"font-size:16px;line-height:25.6000003814697px">libxl: error: libxl_p=
ci.c:1034:libxl__device_pci_reset: The kernel doesn&#39;t support reset fro=
m sysfs for PCI device 0000:01:00.0</span></font></div><div style=3D"font-s=
ize:12.8000001907349px"><font color=3D"#333333" face=3D"Helvetica Neue, Hel=
vetica, Segoe UI, Arial, freesans, sans-serif"><span style=3D"font-size:16p=
x;line-height:25.6000003814697px">libxl: error: libxl_pci.c:1034:libxl__dev=
ice_pci_reset: The kernel doesn&#39;t support reset from sysfs for PCI devi=
ce 0000:01:00.1&lt;/pre&gt;</span></font></div><div style=3D"font-size:12.8=
000001907349px"><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, =
Segoe UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;line-h=
eight:25.6000003814697px"><br></span></font></div><div style=3D"font-size:1=
2.8000001907349px"><font color=3D"#333333" face=3D"Helvetica Neue, Helvetic=
a, Segoe UI, Arial, freesans, sans-serif"><span style=3D"font-size:16px;lin=
e-height:25.6000003814697px">2.) The kernel I compiled is obviously working=
 for general use, however I&#39;m unsure if I need to make changes to other=
 configuration.</span></font></div><div style=3D"font-size:12.8000001907349=
px"><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Ar=
ial, freesans, sans-serif"><span style=3D"font-size:16px;line-height:25.600=
0003814697px"><br></span></font></div><div style=3D"font-size:12.8000001907=
349px"><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI,=
 Arial, freesans, sans-serif"><span style=3D"font-size:16px;line-height:25.=
6000003814697px">I have tried a couple things, and I&#39;m now here.</span>=
</font></div><div style=3D"font-size:12.8000001907349px"><font color=3D"#33=
3333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-se=
rif"><span style=3D"font-size:16px;line-height:25.6000003814697px">I&#39;ve=
 bumped up my kernel version, compiled xen-pciback into the kernel, messed =
with my xl config, even looked into modding (quadro-ing?) the GTX970... but=
 that doesn&#39;t seem to be possible at this moment. =C2=A0</span></font><=
/div><div style=3D"font-size:12.8000001907349px"><font color=3D"#333333" fa=
ce=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><sp=
an style=3D"font-size:16px;line-height:25.6000003814697px"><br></span></fon=
t></div><div style=3D"font-size:12.8000001907349px"><font color=3D"#333333"=
 face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif">=
<span style=3D"font-size:16px;line-height:25.6000003814697px">Is there anyt=
hing I can do?=C2=A0 Or am I out of things to try?=C2=A0 I&#39;d love to ge=
t someone else&#39;s opinion on this... however I think I shot myself in th=
e foot trying to do this with a 970 this early...</span></font></div><div s=
tyle=3D"font-size:12.8000001907349px"><font color=3D"#333333" face=3D"Helve=
tica Neue, Helvetica, Segoe UI, Arial, freesans, sans-serif"><span style=3D=
"font-size:16px;line-height:25.6000003814697px"><br></span></font></div><di=
v><font color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Aria=
l, freesans, sans-serif"><span style=3D"font-size:16px;line-height:25.60000=
03814697px">Relevent logs should be attached</span></font></div><div><font =
color=3D"#333333" face=3D"Helvetica Neue, Helvetica, Segoe UI, Arial, frees=
ans, sans-serif"><span style=3D"font-size:16px;line-height:25.6000003814697=
px"><br></span></font></div></div>

--047d7bf10b3acf9466050ed04da4--
--047d7bf10b3acf946c050ed04da6
Content-Type: text/plain; charset=US-ASCII; name="drivers.txt"
Content-Disposition: attachment; filename="drivers.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i60s0u3a4

dG9hc3RlckB0b2FzdGVyOn4kIGxzcGNpIC1rDQowMDowMC4wIEhvc3QgYnJpZGdlOiBBZHZhbmNl
ZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBSRDg5MCBQQ0kgdG8gUENJIGJyaWRnZSAo
ZXh0ZXJuYWwgZ2Z4MCBwb3J0IEIpIChyZXYgMDIpDQoJU3Vic3lzdGVtOiBHaWdhYnl0ZSBUZWNo
bm9sb2d5IENvLiwgTHRkIERldmljZSA1MDAwDQowMDowMC4yIElPTU1VOiBBZHZhbmNlZCBNaWNy
byBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBSRDk5MCBJL08gTWVtb3J5IE1hbmFnZW1lbnQgVW5p
dCAoSU9NTVUpDQoJU3Vic3lzdGVtOiBHaWdhYnl0ZSBUZWNobm9sb2d5IENvLiwgTHRkIERldmlj
ZSA1MDAwDQowMDowMi4wIFBDSSBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4g
W0FNRC9BVEldIFJEODkwIFBDSSB0byBQQ0kgYnJpZGdlIChQQ0kgZXhwcmVzcyBncHAgcG9ydCBC
KQ0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydA0KMDA6MDkuMCBQQ0kgYnJpZGdlOiBB
ZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBSRDg5MCBQQ0kgdG8gUENJIGJy
aWRnZSAoUENJIGV4cHJlc3MgZ3BwIHBvcnQgSCkNCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNp
ZXBvcnQNCjAwOjBhLjAgUENJIGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBb
QU1EL0FUSV0gUkQ4OTAgUENJIHRvIFBDSSBicmlkZ2UgKGV4dGVybmFsIGdmeDEgcG9ydCBBKQ0K
CUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydA0KMDA6MGIuMCBQQ0kgYnJpZGdlOiBBZHZh
bmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBSRDg5MCBQQ0kgdG8gUENJIGJyaWRn
ZSAoTkItU0IgbGluaykNCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpZXBvcnQNCjAwOjExLjAg
U0FUQSBjb250cm9sbGVyOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBT
Qjd4MC9TQjh4MC9TQjl4MCBTQVRBIENvbnRyb2xsZXIgW0lERSBtb2RlXSAocmV2IDQwKQ0KCVN1
YnN5c3RlbTogR2lnYWJ5dGUgVGVjaG5vbG9neSBDby4sIEx0ZCBHQS1NQTc3MC1EUzNyZXYyLjAg
TW90aGVyYm9hcmQNCglLZXJuZWwgZHJpdmVyIGluIHVzZTogYWhjaQ0KMDA6MTIuMCBVU0IgY29u
dHJvbGxlcjogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EL0FUSV0gU0I3eDAvU0I4
eDAvU0I5eDAgVVNCIE9IQ0kwIENvbnRyb2xsZXINCglTdWJzeXN0ZW06IEdpZ2FieXRlIFRlY2hu
b2xvZ3kgQ28uLCBMdGQgRGV2aWNlIDUwMDQNCglLZXJuZWwgZHJpdmVyIGluIHVzZTogb2hjaS1w
Y2kNCjAwOjEyLjIgVVNCIGNvbnRyb2xsZXI6IEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4g
W0FNRC9BVEldIFNCN3gwL1NCOHgwL1NCOXgwIFVTQiBFSENJIENvbnRyb2xsZXINCglTdWJzeXN0
ZW06IEdpZ2FieXRlIFRlY2hub2xvZ3kgQ28uLCBMdGQgRGV2aWNlIDUwMDQNCglLZXJuZWwgZHJp
dmVyIGluIHVzZTogZWhjaS1wY2kNCjAwOjEzLjAgVVNCIGNvbnRyb2xsZXI6IEFkdmFuY2VkIE1p
Y3JvIERldmljZXMsIEluYy4gW0FNRC9BVEldIFNCN3gwL1NCOHgwL1NCOXgwIFVTQiBPSENJMCBD
b250cm9sbGVyDQoJU3Vic3lzdGVtOiBHaWdhYnl0ZSBUZWNobm9sb2d5IENvLiwgTHRkIERldmlj
ZSA1MDA0DQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IG9oY2ktcGNpDQowMDoxMy4yIFVTQiBjb250
cm9sbGVyOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBTQjd4MC9TQjh4
MC9TQjl4MCBVU0IgRUhDSSBDb250cm9sbGVyDQoJU3Vic3lzdGVtOiBHaWdhYnl0ZSBUZWNobm9s
b2d5IENvLiwgTHRkIERldmljZSA1MDA0DQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IGVoY2ktcGNp
DQowMDoxNC4wIFNNQnVzOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBT
QngwMCBTTUJ1cyBDb250cm9sbGVyIChyZXYgNDIpDQowMDoxNC4xIElERSBpbnRlcmZhY2U6IEFk
dmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gW0FNRC9BVEldIFNCN3gwL1NCOHgwL1NCOXgwIElE
RSBDb250cm9sbGVyIChyZXYgNDApDQoJU3Vic3lzdGVtOiBHaWdhYnl0ZSBUZWNobm9sb2d5IENv
LiwgTHRkIERldmljZSA1MDAyDQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBhdGFfYXRpaXhwDQow
MDoxNC4yIEF1ZGlvIGRldmljZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EL0FU
SV0gU0J4MDAgQXphbGlhIChJbnRlbCBIREEpIChyZXYgNDApDQoJU3Vic3lzdGVtOiBHaWdhYnl0
ZSBUZWNobm9sb2d5IENvLiwgTHRkIERldmljZSBhMTMyDQoJS2VybmVsIGRyaXZlciBpbiB1c2U6
IHNuZF9oZGFfaW50ZWwNCjAwOjE0LjMgSVNBIGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNl
cywgSW5jLiBbQU1EL0FUSV0gU0I3eDAvU0I4eDAvU0I5eDAgTFBDIGhvc3QgY29udHJvbGxlciAo
cmV2IDQwKQ0KCVN1YnN5c3RlbTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EL0FU
SV0gU0I3eDAvU0I4eDAvU0I5eDAgTFBDIGhvc3QgY29udHJvbGxlcg0KMDA6MTQuNCBQQ0kgYnJp
ZGdlOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIFtBTUQvQVRJXSBTQngwMCBQQ0kgdG8g
UENJIEJyaWRnZSAocmV2IDQwKQ0KMDA6MTQuNSBVU0IgY29udHJvbGxlcjogQWR2YW5jZWQgTWlj
cm8gRGV2aWNlcywgSW5jLiBbQU1EL0FUSV0gU0I3eDAvU0I4eDAvU0I5eDAgVVNCIE9IQ0kyIENv
bnRyb2xsZXINCglTdWJzeXN0ZW06IEdpZ2FieXRlIFRlY2hub2xvZ3kgQ28uLCBMdGQgRGV2aWNl
IDUwMDQNCglLZXJuZWwgZHJpdmVyIGluIHVzZTogb2hjaS1wY2kNCjAwOjE1LjAgUENJIGJyaWRn
ZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EL0FUSV0gU0I3MDAvU0I4MDAvU0I5
MDAgUENJIHRvIFBDSSBicmlkZ2UgKFBDSUUgcG9ydCAwKQ0KCUtlcm5lbCBkcml2ZXIgaW4gdXNl
OiBwY2llcG9ydA0KMDA6MTUuMSBQQ0kgYnJpZGdlOiBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJ
bmMuIFtBTUQvQVRJXSBTQjcwMC9TQjgwMC9TQjkwMCBQQ0kgdG8gUENJIGJyaWRnZSAoUENJRSBw
b3J0IDEpDQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWVwb3J0DQowMDoxNS4yIFBDSSBicmlk
Z2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gW0FNRC9BVEldIFNCOTAwIFBDSSB0byBQ
Q0kgYnJpZGdlIChQQ0lFIHBvcnQgMikNCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpZXBvcnQN
CjAwOjE1LjMgUENJIGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EL0FU
SV0gU0I5MDAgUENJIHRvIFBDSSBicmlkZ2UgKFBDSUUgcG9ydCAzKQ0KCUtlcm5lbCBkcml2ZXIg
aW4gdXNlOiBwY2llcG9ydA0KMDA6MTYuMCBVU0IgY29udHJvbGxlcjogQWR2YW5jZWQgTWljcm8g
RGV2aWNlcywgSW5jLiBbQU1EL0FUSV0gU0I3eDAvU0I4eDAvU0I5eDAgVVNCIE9IQ0kwIENvbnRy
b2xsZXINCglTdWJzeXN0ZW06IEdpZ2FieXRlIFRlY2hub2xvZ3kgQ28uLCBMdGQgRGV2aWNlIDUw
MDQNCglLZXJuZWwgZHJpdmVyIGluIHVzZTogb2hjaS1wY2kNCjAwOjE2LjIgVVNCIGNvbnRyb2xs
ZXI6IEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gW0FNRC9BVEldIFNCN3gwL1NCOHgwL1NC
OXgwIFVTQiBFSENJIENvbnRyb2xsZXINCglTdWJzeXN0ZW06IEdpZ2FieXRlIFRlY2hub2xvZ3kg
Q28uLCBMdGQgRGV2aWNlIDUwMDQNCglLZXJuZWwgZHJpdmVyIGluIHVzZTogZWhjaS1wY2kNCjAw
OjE4LjAgSG9zdCBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gW0FNRF0gRmFt
aWx5IDEwaCBQcm9jZXNzb3IgSHlwZXJUcmFuc3BvcnQgQ29uZmlndXJhdGlvbg0KMDA6MTguMSBI
b3N0IGJyaWRnZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBbQU1EXSBGYW1pbHkgMTBo
IFByb2Nlc3NvciBBZGRyZXNzIE1hcA0KMDA6MTguMiBIb3N0IGJyaWRnZTogQWR2YW5jZWQgTWlj
cm8gRGV2aWNlcywgSW5jLiBbQU1EXSBGYW1pbHkgMTBoIFByb2Nlc3NvciBEUkFNIENvbnRyb2xs
ZXINCjAwOjE4LjMgSG9zdCBicmlkZ2U6IEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gW0FN
RF0gRmFtaWx5IDEwaCBQcm9jZXNzb3IgTWlzY2VsbGFuZW91cyBDb250cm9sDQoJS2VybmVsIGRy
aXZlciBpbiB1c2U6IGsxMHRlbXANCjAwOjE4LjQgSG9zdCBicmlkZ2U6IEFkdmFuY2VkIE1pY3Jv
IERldmljZXMsIEluYy4gW0FNRF0gRmFtaWx5IDEwaCBQcm9jZXNzb3IgTGluayBDb250cm9sDQow
MTowMC4wIFZHQSBjb21wYXRpYmxlIGNvbnRyb2xsZXI6IE5WSURJQSBDb3Jwb3JhdGlvbiBEZXZp
Y2UgMTNjMiAocmV2IGExKQ0KCVN1YnN5c3RlbTogWk9UQUMgSW50ZXJuYXRpb25hbCAoTUNPKSBM
dGQuIERldmljZSAxMzY2DQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWJhY2sNCjAxOjAwLjEg
QXVkaW8gZGV2aWNlOiBOVklESUEgQ29ycG9yYXRpb24gRGV2aWNlIDBmYmIgKHJldiBhMSkNCglT
dWJzeXN0ZW06IFpPVEFDIEludGVybmF0aW9uYWwgKE1DTykgTHRkLiBEZXZpY2UgMTM2Ng0KCUtl
cm5lbCBkcml2ZXIgaW4gdXNlOiBwY2liYWNrDQowMjowMC4wIFVTQiBjb250cm9sbGVyOiBFdHJv
biBUZWNobm9sb2d5LCBJbmMuIEVKMTY4IFVTQiAzLjAgSG9zdCBDb250cm9sbGVyIChyZXYgMDEp
DQoJU3Vic3lzdGVtOiBHaWdhYnl0ZSBUZWNobm9sb2d5IENvLiwgTHRkIERldmljZSA1MDA3DQoJ
S2VybmVsIGRyaXZlciBpbiB1c2U6IHhoY2lfaGNkDQowMzowMC4wIElERSBpbnRlcmZhY2U6IE1h
cnZlbGwgVGVjaG5vbG9neSBHcm91cCBMdGQuIDg4U0U5MTcyIFNBVEEgSUlJIDZHYi9zIFJBSUQg
Q29udHJvbGxlciAocmV2IDExKQ0KCVN1YnN5c3RlbTogR2lnYWJ5dGUgVGVjaG5vbG9neSBDby4s
IEx0ZCBEZXZpY2UgYjAwMA0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBhaGNpDQowNDowMC4wIFZH
QSBjb21wYXRpYmxlIGNvbnRyb2xsZXI6IEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gW0FN
RC9BVEldIEJhcnRzIFhUIFtSYWRlb24gSEQgNjg3MF0NCglTdWJzeXN0ZW06IEdpZ2FieXRlIFRl
Y2hub2xvZ3kgQ28uLCBMdGQgRGV2aWNlIDIxZmENCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcmFk
ZW9uDQowNDowMC4xIEF1ZGlvIGRldmljZTogQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiBb
QU1EL0FUSV0gQmFydHMgSERNSSBBdWRpbyBbUmFkZW9uIEhEIDY4MDAgU2VyaWVzXQ0KCVN1YnN5
c3RlbTogR2lnYWJ5dGUgVGVjaG5vbG9neSBDby4sIEx0ZCBEZXZpY2UgYWE4OA0KCUtlcm5lbCBk
cml2ZXIgaW4gdXNlOiBzbmRfaGRhX2ludGVsDQowNTowZS4wIEZpcmVXaXJlIChJRUVFIDEzOTQp
OiBWSUEgVGVjaG5vbG9naWVzLCBJbmMuIFZUNjMwNi83LzggW0ZpcmUgSUkoTSldIElFRUUgMTM5
NCBPSENJIENvbnRyb2xsZXIgKHJldiBjMCkNCglTdWJzeXN0ZW06IEdpZ2FieXRlIFRlY2hub2xv
Z3kgQ28uLCBMdGQgR0EtN1ZUNjAwLTEzOTQgTW90aGVyYm9hcmQNCglLZXJuZWwgZHJpdmVyIGlu
IHVzZTogZmlyZXdpcmVfb2hjaQ0KMDY6MDAuMCBFdGhlcm5ldCBjb250cm9sbGVyOiBSZWFsdGVr
IFNlbWljb25kdWN0b3IgQ28uLCBMdGQuIFJUTDgxMTEvODE2OC84NDExIFBDSSBFeHByZXNzIEdp
Z2FiaXQgRXRoZXJuZXQgQ29udHJvbGxlciAocmV2IDA2KQ0KCVN1YnN5c3RlbTogR2lnYWJ5dGUg
VGVjaG5vbG9neSBDby4sIEx0ZCBNb3RoZXJib2FyZA0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBy
ODE2OQ0KMDc6MDAuMCBVU0IgY29udHJvbGxlcjogRXRyb24gVGVjaG5vbG9neSwgSW5jLiBFSjE2
OCBVU0IgMy4wIEhvc3QgQ29udHJvbGxlciAocmV2IDAxKQ0KCVN1YnN5c3RlbTogR2lnYWJ5dGUg
VGVjaG5vbG9neSBDby4sIEx0ZCBEZXZpY2UgNTAwNw0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiB4
aGNpX2hjZA==
--047d7bf10b3acf946c050ed04da6
Content-Type: image/jpeg; name="1.jpg"
Content-Disposition: attachment; filename="1.jpg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i60rvqxf1

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
--047d7bf10b3acf946c050ed04da6
Content-Type: image/jpeg; name="2.jpg"
Content-Disposition: attachment; filename="2.jpg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i60rvqxu3

/9j/4AAQSkZJRgABAQEAYABgAAD/4QCKRXhpZgAATU0AKgAAAAgABwEaAAUAAAABAAAAYgEbAAUA
AAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAQAAAAclEQAAEAAAABAQAAAFERAAQAAAABAAAAAFES
AAQAAAABAAAAAAAAAAAAAABgAAAAAQAAAGAAAAABcGFpbnQubmV0IDQuMC41AP/bAEMAAgEBAgEB
AgICAgICAgIDBQMDAwMDBgQEAwUHBgcHBwYHBwgJCwkICAoIBwcKDQoKCwwMDAwHCQ4PDQwOCwwM
DP/bAEMBAgICAwMDBgMDBgwIBwgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM
DAwMDAwMDAwMDAwMDP/AABEIA4QGQAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID
BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB
FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2
d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna
4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1
EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0
4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI
iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery
8/T19vf4+fr/2gAMAwEAAhEDEQA/APwtnmUuTuO4nJU+/vXq/wCyv+w/8Vf2z4PGE3wy8H3XiqPw
HpT63rhiu7a3+xWi7st++kTzGO1sRx7pG2nCnBryQssgJz3/ACr9Zv8Agjz+2H8B/wDgnL+xh4T1
zx5408QR+MviV8S4dUvNM8GHTtQu7XStLjMMdvq0M06Pb2s8l1cP0LuqgqCBmvQjTc4ys9dEr93J
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
/v1Y/wDyNRuB0FFc/wD8IXqH/Q2+Iv8Av1Y//I1H/CF6h/0NviL/AL9WP/yNQB0FFc//AMIXqH/Q
2+Iv+/Vj/wDI1H/CF6h/0NviL/v1Y/8AyNQB0FFc/wD8IXqH/Q2+Iv8Av1Y//I1H/CF6h/0NviL/
AL9WP/yNQB0FFc//AMIXqH/Q2+Iv+/Vj/wDI1H/CF6h/0NviL/v1Y/8AyNQB0FFc/wD8IXqH/Q2+
Iv8Av1Y//I1H/CF6h/0NviL/AL9WP/yNQB0FFc//AMIXqH/Q2+Iv+/Vj/wDI1H/CF6h/0NviL/v1
Y/8AyNQB0FFc/wD8IXqH/Q2+Iv8Av1Y//I1H/CF6h/0NviL/AL9WP/yNQB0FFc//AMIXqH/Q2+Iv
+/Vj/wDI1H/CF6h/0NviL/v1Y/8AyNQB0FFc/wD8IXqH/Q2+Iv8Av1Y//I1H/CF6h/0NviL/AL9W
P/yNQB0FFc//AMIXqH/Q2+Iv+/Vj/wDI1H/CF6h/0NviL/v1Y/8AyNQB0FFc/wD8IXqH/Q2+Iv8A
v1Y//I1H/CF6h/0NviL/AL9WP/yNQB0FFc//AMIXqH/Q2+Iv+/Vj/wDI1H/CF6h/0NviL/v1Y/8A
yNQB0FFc/wD8IXqH/Q2+Iv8Av1Y//I1H/CF6h/0NviL/AL9WP/yNQB0FFc//AMIXqH/Q2+Iv+/Vj
/wDI1H/CF6h/0NviL/v1Y/8AyNQB0FFc/wD8IXqH/Q2+Iv8Av1Y//I1H/CF6h/0NviL/AL9WP/yN
QB0FFc//AMIXqH/Q2+Iv+/Vj/wDI1H/CF6h/0NviL/v1Y/8AyNQB0FFc/wD8IXqH/Q2+Iv8Av1Y/
/I1H/CF6h/0NviL/AL9WP/yNQB0FFc//AMIXqH/Q2+Iv+/Vj/wDI1H/CF6h/0NviL/v1Y/8AyNQB
0FFc/wD8IXqH/Q2+Iv8Av1Y//I1H/CF6h/0NviL/AL9WP/yNQB0FFc//AMIXqH/Q2+Iv+/Vj/wDI
1H/CF6h/0NviL/v1Y/8AyNQB0FFc/wD8IXqH/Q2+Iv8Av1Y//I1H/CF6h/0NviL/AL9WP/yNQB0F
Fc//AMIXqH/Q2+Iv+/Vj/wDI1H/CF6h/0NviL/v1Y/8AyNQB0FFc/wD8IXqH/Q2+Iv8Av1Y//I1H
/CF6h/0NviL/AL9WP/yNQB0FFc//AMIXqH/Q2+Iv+/Vj/wDI1H/CF6h/0NviL/v1Y/8AyNQB0FFc
/wD8IXqH/Q2+Iv8Av1Y//I1H/CF6h/0NviL/AL9WP/yNQB0FFc//AMIXqH/Q2+Iv+/Vj/wDI1H/C
F6h/0NviL/v1Y/8AyNQB0FFc/wD8IXqH/Q2+Iv8Av1Y//I1H/CF6h/0NviL/AL9WP/yNQB0FFc//
AMIXqH/Q2+Iv+/Vj/wDI1H/CF6h/0NviL/v1Y/8AyNQB0FFc/wD8IXqH/Q2+Iv8Av1Y//I1H/CF6
h/0NviL/AL9WP/yNQB0FFc//AMIXqH/Q2+Iv+/Vj/wDI1H/CF6h/0NviL/v1Y/8AyNQB0FFc/wD8
IXqH/Q2+Iv8Av1Y//I1H/CF6h/0NviL/AL9WP/yNQA7xZ/yFrL/rjL/OOvA/2p/+Rh0vOf8Aj3bp
/vV7Zf6LcaPq1v8AaNW1DVPMhk2/akgXysFOnlRp1zznPQYxznxP9qg48QaX/wBe7f8AoVfiP0if
+SAx/wD3C/8AT1M+w4D/AOR3Q/7e/wDSJHlTjP8APPtSbSW3cbQOMmnhc9j07UgOwe3Sv8xT+ioj
Qu4enfNEYyxpzYKYP4c4oMZC4yvXigoAq7W9elAP94/SlJ2jFID25zigBGGSuM9eaUBQ7U5l2/xd
smhRxx0NDAajAjFDDZQMCnAqx5oBEZfJzmkJ+RvensgD81G6bh6Dr9aqJoGMsaaw3N+FOeXPzbfy
pG+VM4/OqARY8kMOPY02Qbm64ye1OCll+nWjyySDx0yKClYZHx0O6lJ6enekKkf/AFqVRwfpRcqw
1+FBPcYx6U3HlIoPpTm5B96b5fmHpiquAMvmCl6D0P0pBmM/epwk55JPHWqAjcbugHSvgn/gq7rg
0T4saa2drSaHHj6iab/GvvbzPkbd9civzc/4LU6r9g+MXhiNW/1uig/XE0n+Nf0R9F2n7TjqnD/p
3U/JH5/4maZJL/FH8z8nox5fb71XYJNu0gexBpioCvGcU4Iwb7vy1/qIfmMVbUkmO7n5Vz6VTnPH
Pqe9XFTcv0zVK5cFW/oKiaKl3OsjuNLtfhb4Mk1qzv8AUNIj8S6oby2srxLO5ni8jTNyxzPFKsbE
cBmjcA87T0rrf2yf2adH+Dv7Y+qfD3wXPdLpJXTG09/EWrWkckRu7G3ucXF2y29uqq0zDzGWNQoy
ccmuY0u00O/+Gfg6HxJqGraTob+IdXF1d6bp0eoXUK/ZdNwUgkngVznAwZU4JOTjB9J/bZ+Lfwh/
aW/aii8XaH4j+JNnoOtQWdtqwvvCFkl3py2thb2qPBGmqMlwXaFmIeSHYGGC9fOYj+Mr7Xf6f5aX
2+Z8rib+2lbt/wAN+ui/yNf4a/sEQ+M/+Cgc3wY1TSfEuhzLoV5ex2UWt6fqd491FoUmoQbbq3Rr
aSKWZUI2A/upAu7cC9edar+wZ8UdJ8feE/Df9h6Tfaj48Eo8PS6d4j0y/sNYkiJEkMN5BcPbPOrA
IYRJ5m9kTbudQfftc/bh+DWlf8FBbH4v6VP8TtY0G88N3Og6ppt1oFlpl5b58Pf2TE8EiX9wr73J
kbcE8tegkPFcBJ+0R8IdO8K/CTwCsnxI1jwH4B17U/FWrai2nWul6vqV1dJahbS3iS7lS3iH2KFT
P5zODK7iPKKjYxs5R5nZWV9Ot5X03VlZ9b2UVq7md5cui1t/7bp63lp0tfmeh49qvwP1j4RWXhHx
F488O6jD4X8TTTPb20GqW9nqGowW8vlTmMMszwjeGRZZIGQujgByjAdF+3h8C/D/AOzj+1N4g8H+
FX1iTQbG30+5s/7WuY7m8QXNhb3RWSWOKJHKtMyhhGmQBxXcftk/tdeEv2/fjB4d+IHjI+JvCXii
/iex8Wf2Tp6apYpDDxZzWMU93E28xkJLE7ou6Myh2MjIML/god8Y/h3+0N8e5vGngLUvGlzHq1rZ
215aa/oFtprWn2WytrVTG8N7c+bv8lmIYR7MgfPyRnFydnNW1f6W/BddvJ3RT+K0dra+v/A1Xnv2
PJviv8KNe+CXju88NeJbSGx1mwWJ54YruG7RBLEkqYkhd42yjqeGOM4OCCBD8Nvhtr3xg8daX4Z8
M6Xda1r2szi3s7O3XdJM5578AAAksSAoBJIAJqf4sJ4Rj8eXi+BZfEc3hjbF9kfXYoY78t5SebvW
FmjA83ftwT8u3ODkV3P7DX7TMX7In7S+h+OLrS11ixs7e90+8tfKgmZre7tJrSVkSdHhd1SZmCSo
yMVCsCpNbU7P4v8AL0Xld6X6bkybUbrf+un6fINZ/YV+KGjfEjwd4UXQLHVNW+IFz9j8OSaRrun6
rp+rziQRtDFe208lsZEcqroZQyFl3AZGYL39iz4h2nxM8K+C49O0HUPFnjO8/s/TdJ07xNpd/drd
blTyLiOC4c2ku5gNlz5bZyMcHHv0f/BQ/wAM+Fv2jfghrFtr3iLxF4E+GHidvElxp1v8MfDvgt7a
R3g8029vpkxjnkdIEBeaRM7EwF5rwT9jz476X+z5+2X4C+IutQaldaP4X8SW+sXcVkiPdyRRyh2C
B3VS+OgLAZ71NLVx5u7v6afjvrqna/UKl1GTjukrevvf5LTR626EeqfsXfETTfiB4e8Jx6VpOqeJ
vE8kkNnpWk+IdN1S8gkjAMiXUdtPI1myDJZbkRFQrkgBGIsax+wv8T9I+JPg/wAJroNjqmrfEC5+
x+HJdH13T9V0/WJw4jaKG9tp5LVpFdlVl83KFl3AZGW/sm/tD6f8AP2g28Tatp99qWh6rp+q6Jqc
Vq6x3i2mo2c9nNJCzfL5yJOXUNwWUAkAkj2j4Vftt/DT9nTxl8CdJ8ML468Q+Dfhb45uPHGrarqe
lWun6pfyzi0jaC3tI7uaONEis0wWuSZHck7AAKI/Y5utr/fqvK0bO70b0sh1NHJR1te3yTs/O70s
tUtbtHzn8YP2fPE3wHm0+HxJ/wAI/Ddah5gFrYeItO1O5tHQqHjuYrWeSS1kBYAxzrG+QRj5TjP+
LHwp1z4I+O7zwz4ltIbHWbBYnnhiu4btFEsSSpiSF3jbKOp4Y4zg4IIGDql2t/qtxP8ANtmlaTn7
2CSefetz4rL4Rj8e3i+BZPEU3hnZF9kfXYoY78t5SebvWFmjA8zftwT8u3ODkVEeayb/AK/r8TWS
XO1Hb+v6sZ3ha40u18R2MmtWd/qGkxzKby2srtLO5niz8yxzPFKsbEcBmjcA87T0r1/9sj9m3R/g
3+2Pqfw98FXF2mlFdNbT38Q6vaxyRG7sbe4Inu2W3t1VWnZfMZY1CgE45NeT+B7TQ7/xVZw+JNQ1
bSdEdj9qu9N06PULqFcHBSCSeBXOcDBlTgk5OMH3n9tr4s/CH9pX9qOHxfoniL4kWeg6xb2drqwv
vCNkl3py2tjb2qNBGmpslwZGhLFXkh2AjBenvKN9tf0/y0vt8zO7Tdu3/Dfrov8AI1/hp+wTD4y/
4KBTfBnVNJ8S6HMuhXl7HZR63p+p3j3UWhSahBturdGtpIpZlQjYD+6kC7twL153qv7B3xR0rx54
T8N/2HpV7qPjoSjw9Np3iLTNQsNYeLIkhhvILh7Z51YBDCJPM3sibdzqD75rf7cHwa0v/goJY/F7
S5vidrGg3nhu50HVNNutAstMvLfPh7+yYngkS/nV97kyNuCeWvQSHiuBb9of4Q6d4U+EvgFZPiRr
HgPwDr2p+KtW1FtPtdL1bUrq6S1C2lvGl3KlvEPsUKmfzmcGV3EeUVGUEnKPM7Kyu7dbyvpurKz6
3sorV3HzS5dFrb/23T1vLTpa/M9DxvUPgvq3wpsvCPiLx14d1KDwx4mmme3totRgsdR1CC3l8qcx
h0leFd4dFlkgZC6OFDlGA6b9u74G+H/2cf2pPEPhHwrJrEmg2Nvp91af2rcx3N4i3Nhb3JWSSOKJ
HKtMygiNcgDiu4/bI/a48Jft9/F/w74/8ZHxN4T8UX0T2Piv+ybBNUsUhh4tJrGKe7ibeYyElid0
XchlDsZGQWv2t5vCP7df7TF54j+Feu3iS32nWgvbfx5Novg+G1W0s7W0UxXNxqjxTs5jZymUZR0D
gMREed2cl/N56aa/cr67a7alyaUtHpb8dNNfmvPR9jwj4LfBLxV+0T8RbXwn4L0mTXPEN9DcXEFm
k0cTSpBBJPKQZGVcrFE7Yzk4wASQD0viT9jP4keGvFfhLRf+Edj1i98eSmDw8+g6naa3bavKriN4
oZ7OWWJpEYgOm/cm4bgoIr6M/wCCbf7M+rfBT9r3SNY8VX/gfUND/wCEf8Sw3MPhr4g6DrWoMh8P
6iW2xWd3PIvyqwDsmwErk8gHF8A/t3fD/wDZuvPg7ovgqx8ZeLPC/gDV9b1fWb3W7S30fUdQbVrW
GynitooZ7lIfKt4QUkaVi0jbiqgAVppzqK7J/e5K1/s6JO7T9NSXzWb9fwWnrrpbTvfRngvxG/ZP
8XfCXxfomia3N4Jjvtfma3tjZ+NtFv7eCRWVWW5nt7t4rUqWGftDx45JwAcR/tTfBqb9n744ar4S
uNI1DQ59LhtGktLzV7PVpFMtrDMXFzZ/uJI38zehTOEdQSSCTc8c+HvgzF4z0WHw14w+J9x4euHl
bV7vU/B9jDeWC8eWsEEepulweoZnmg7EL2rrv+ChPxj+HP7Qvx0/4TLwJqXja5j1GysbO9tNe0C1
002otLG2tFaN4b2583zPJdiGVNmVGX5IiN7K/d/8D9ddn086fx2W1v6+/tuvmeOeAfAOtfFPxppf
hzw3pl5rWu61cpZ2NjaRmSa6mc4VFUdya6P41/s4eKP2er6xt/EjeF2m1DzBGuj+KdL1zy2jIDpK
bG4mELgsPkk2t144Neh/C79oP4c/sv8A7cOl+Nvh7pfjXVPh3pgMH2PxBPbRa1JDcWRtrzEkAMSy
BpZmiYA4xHu5zXnnxr0r4ZaXe2P/AArnxB4712CYyNenxJoFrpL23I8tIxBeXQl43bnYx9sKKbfw
2+f9dPXVPbTqR1bv2X9f8D8+jfEHwH1jwD8aYfA/iy60fwrqXnW8d3dXd6lzZaekyJIssktr5oKi
N1Y7NzDkY3AivWPE3/BP/wCyftuab8IdD8aWuradqGk2evN4luNMks4YLCXSo9Umna33u+IrdnO3
O59g4UtgeJ/FZPCUXju8XwPJ4im8MhYvsr67FDHflvKTzd6ws0YHm79uCfl25wcivfz+3R4fsP24
fDvxKt9H1m78NWvhPTvCmrWUvlwXk0A0CPR70xEM6BiPOaIsefk3BckC46x8/wAHo7X8rpXtZ2b8
rGut9uXp0d47edm9HfY5rx/+yx4H8KWvgPxVY/EjVb34WeNri/sm1y68LfZ9U0y6shGZ4HsEupUZ
is1u0ZW52sJhuMZVgKn7QH7I9r8O7b4a6j4H13WvGmlfFa1kn0S3v9B/snWTJHdNa7Hs0nuF2ySL
+7eOZxIM9CpA6jxZ8ePhYfD3wx+H/h3XPihpvgrwLqep+IJ/FI0W0h146leC3CPBZJfGNUhFnbgf
6WGY72ynyqO38b/8FMdH8PfEPwD4h0fT9W+MXibwfp2p2d74v+JFvJZaxrBvAqRZ+xXzzobSMOIZ
WvJJFaZipTagWfd931fzVnps7e9onbaz1uwvPX0+V76Pp9m11d63VlueR/tpfscn9jrV/BOnv4q0
/wAVXnirw8NXvGsoNtvpl0t5c2k9oku9hOI5bVx5qhVY52ggBm4Pxb8Mrr4FfFxfD/j7Sbhm02SC
TUrDTdWthNJDJGkoWO6RbiJWaN1w22QKTypIK16l+2h+1v4L/aT+Hfwn0nwx8OdL8D3XgXQZNLv3
tLm/lQs19dXAhgNzeXBaACcPvkAl8ySUFigQDzPX7H4b3Xxj8nStV8bWHw/by/8ATbvSrW71iL9y
pkP2dbiKF/324KPOX5MEnORShf2j7c0rdrczt30tbe9+73dStyr/AAq/e9lfbru9F6W2O2/bF/Zu
0f4Qfthal8PvBk90uksumvp7+IdWtY5Ivtdlb3G2e7Zbe3VVaYjzGWNQoBOOTXbfDb9gyHxl+37N
8G9U0rxJocy6HeXsdlFrVhqV491Focl/DturdGtpIpZVQjYD+6kC7twL1k/tq/Ff4R/tI/tPw+Lt
F8RfEez0LWLe0tdVF94Rsku9OW1sbe2RoI01NkuDI0JYq8kOwEYL16brf7bnwc0v/goBY/F3S5vi
brGg3fhy50LVNOudBstMvLfPh/8AsmJ4JEv51fe5LtuCeWvQSHipiv3dutpLzvy6a9Nerunp21mM
pXXN2TenW6v+uit+J4Nqn7CnxO0nx34T8N/2Hpd7qHjoSjw/Lp/iLTb+w1iSIkSQw3kFw9s86thD
CJPM3sibdzKDzl/8GtW+Fdj4S8ReOPD2pQ+GfEs0z29tFqMFjqOoQW8vlTmNXSV4RvDosskDIXRw
A5RgPX5P2hfhHp/hX4TeA1k+I2seBfAeu6n4p1XUW0+10zVtSurpLULaW8aXcqW8QFlCpn85nBld
xHlFRof2wv2tfCf7e/xd8PePvGJ8TeE/E99E9j4rGk2CapYpDDxaTWMU93E24xkJLE7ou5DKHYyM
g02cXHXXXyXR6766fLmtZ6Utb8+it+N3pp/dtLyfu6vbi/27Pgf4f/Zz/ag8QeEfC76w+g2Nvp91
af2rcx3N4i3Nhb3JWSSOKJHKtMygiNcgDivIR1r6e/a1n8Jftz/tK3niL4Wa5eJLfadaC9t/Hc2i
+EIbVbSztbRfKubjVHinZzGzlMoyjoHAYjiV/YM8cMjN/bnwX+Xrn4weEs/l/aXNTTuoJP8AH+tQ
jL3Vzb2V/Wx5v8Lfhj4g+M/j/S/C/hfS7jWde1qYW9nZwY3Svgk8sQqqACSzEKqgkkAE1758SP8A
gnJ4k8F/Bj4V3FlYy654/wDiR4k1jR4LLR9asNZ026gtIrFont57R5Iid9xcCRvOZV8rkJtbMPwB
0DU/2C/jBpPjvxc/grXfDc0F9oOo23hfx/oGtamtvf2NxaSyRQ2l5M4dI5WZWZQm5VVmXcK9C+Fv
7f3w1/ZhsPhHpXgq08a+LNP8B6v4mudWuvEGj2Fm99bazYW1kTBa+fdwh4kjkPlymSNyq7jtdkTS
PK1Zf077eWlveemu2hn7/Mu2v/pMrPz962i1ut9dPCda/YR+KGieJtO0n+wdP1G41jTr7VNPn0nX
9O1Sx1CGyieW7EN1bTyQSyxIjFoUkMoOBsyQDyulfAbxRqngzw74i+x2NnofirVptE0y+v8AVLWx
gnuoVhaUM00iCONBPFulk2xAvgvkED3r4n/t+/2H8QPhbqXgbxJf61pfw51uXxBb2Nz8N9B8E20N
xI0AlUQaVJIswljhVJHkYZUABQM1zf7Wnx6+Gnx3+K/hPQvCsfjDwf8ABnwdYyWWmxzabb3mrQGe
aW7uZjbi5SJ3aaXyx+/XMUUZJBG2pj9l73du1ktbu+ln8KtfX3ttCu99LK/e+6sra3Wkndaq8d1c
5P4x/sw6/wCEv2nv+FY6L4W1xfEk7WNta6O2pWmtXVxPcW0Mg2T2f7iVJDJvQpkBGUEkgmm+Jf2L
/iF4a+Inh/wmNO0PWvEXieZ7ewsfD/iXTNdkaRCA6SmyuJRAy5ywlKYAYnAUke2eP/22/hron7ff
h34yeDz458QaetpBpmsaVrGj2ujzxW6aVFpjtbzRXl0GlZBLIpZUEbbB8/JHIfA34/fDH9jj9pvw
v428B3njfxppcMGoWWsW/iPw3p+nywW93bSWpEMf2m8huHSOZ2/fKqOVVSm1mqofZ5vO/m7aLyu/
tO618tYvKzt2X/B9bdtH566eWfGj9m3xh+z6NKk8TWOnrZ64kj6fqGl6xZaxp975bBZVjurOWWBn
jYgOgfchI3AZGaHwV+Cvij9oP4g23hXwfpUmteIL2G4ngs0mjiaVIIXnlIaRlX5Y43bGcnGACSAf
d/jt8Qm/bFtPDvgnwN4v0m90Tw015q4t/EXhrwh8LbG0mn8iNzF9nulhuJGWOMMXk3kRghAAxHaf
8E5P2btW+DH7Wek6x4ovvBOoaL/YXiOK5h8N+PtC1m/ZDoOoFtsVndzSL8qth2TYCVyeRmU2oSlP
opNdNk7b+atfruW9bKO+l+v9aa9LbeZ89+IP2PfiN4b8U+FNH/sCPWLzxzIYNAbQtStNat9WlVwj
xRT2cssTSIxAdN+5Nw3AAim/EH9ljxZ8KvFei6LrU3gtL7XpmgtzaeM9GvreF1ZVZbieC6eK12lh
nz3jxyTgA49u8BftzeAf2dLv4Q6N4MsfGHirwz4D1bWtW1i91q0t9I1C/bVbaKzmit4op7lIfKt4
QUkaRi0h3FVAArxbxpoPwdh8ZaPF4b8W/Ey40C4eRtVu9S8JWMN5Yrx5awQR6k6XB6hmeWH1C9qu
PxJdL/0vK38zun2RN9Hft+r+/Szto1e2utpf2j/hFN8BfjTqnhW40q/0WbTYbR3tLzVrTVZFMtrF
KXFzafuJEfzN6FCcIygkkEnK+GPw11z4y/EHRvCvhqxbVPEHiC7jsdPtFkSNrmZzhEDOVUEnjJIF
e1ftQ3XhL9tv9oibXvhfrl4s1xplnFe2/jiXRvCUNutpZ2topiuJ9TeOZpDGzmPKMo6BwGIT4DeE
dQ/Yh/aF+HvxL8W3fhHU9C8L+IrS8ubfwx420LXtRdUbedlva3rv0U/M21AcAsMjMwtePtdE7X6d
baX/AOCc9Ry5bwWttt9bbM4HWv2RPHuk+OfD/hldL0vUvEniSZ7ez0vStdsNTvIpUxvjuIreeRrV
1z8y3AjKhWJACtifxD+xh8SPD3jjwv4fbQbXU9Q8aStDocuj6vZatZalIjbZEju7WaS3LRkjeDID
GCC20c1b/ZD/AGlof2ZP2m9P8dT6b/a1jGt9aXVs0UMsjW93bTW0jKkyvE7qkxYLIrIxXawKk16N
8Uf2xNI8Q+M/h3b6L4/8Z2Hhnwfqdzq6XWjfDXw/4SvNFupREDNa22m3AjuJCIYwzSzR5CADbUR+
xfq9f8vKy1u9G9NB1NHNR2SdvPs/O76LVLXXY8j1r9kzxxpPxH0Hwnb2Wia9r3iU7dOt/DviLTte
ScgkEGWynljQjBJDsu0Ak4AJqx4h/Yq8eeH/AB34X0HUoPDdq3jGRo9K1NfE+l3Gj3TIwWRV1CO4
a03oSAyGXeCygjLKD7oP2+vAPw9/aV+H/jjw74fudevNF0/UtO8U6zceFtM8Pz+IkvYpbfzP7Ngk
ubISwxSt87lhO3+sXGc8F+0z+1fp/jr/AIQfT/Duvahrnh7wnqU2sR2M3w80LwXDb3EjQbikWlvI
srOsCBpJCD8i4UVph+T2lP2vwuVpb7Xa9dtb9dlZ6iqc1pez3tp62+7fS26Wuux5p+15+ylqv7Jn
xg1jwpqWreG9aGnald2EFzpmtWF7JKIJTHumgtp5ntHbg+VNtccjBKnHB/Fb4Ua58FvHF54d8R2k
NlrFisTzwxXcN0qiSNZUxJC7oco6nhjjODgggep/tt+PPAvxl+PfiLxx4LvvFky+NNVvNa1Cx1rS
LeyOlSzymXyYpYrqb7QoLsPMZISdo+Tk484+LNv4VTxvdjwTJ4gl8N7Ivsza3FDHfFvLXzd6wsyY
8zftwfu7c85FceH9o6Ufa/FbX1/L5rR7rQ6ZuPO+Tbp/X6PX7jP+GWm+F9W8XwQeMdZ17QdBZXM1
5o+jxatdxsFOwLby3NsjAtgEmZcA5w3Q/Vkf/BOH4e/8Nr2vwX0jxx4+8Y66dL1C8uV/4Re10VfN
TRZNRtFgk+23ZkLyCNHVoo8DdtbJDD43eL5uPyr6mvf25fCsv/BQzWvi1FYeI4/D+oaBd6VDB5EI
vkml8PvpqsV83YFEzBiQ5OznBb5a1l8L9Jbd7ad+ugo35128/Venm9zy3xL+w98TvDPizwnop8O2
+rXnjmSSHQn0PWLHWrXUZIiBNGtxZzSwh4sjzFZwYwQXCjmsP40/s2+L/wBn4aXJ4msdPWz1xJH0
/UNL1iz1jT73y2CyrHdWcssDOjEB0D7kJG4DIz7d+yx/wUB0X9nDwb8JrNtEv9VvPBWueJ7nV0kt
raSCay1jT7Sy/cibzEklRYpmKTReWfkB3BmA5P8AbK/ac074yeFvC/hvw74k1DWPDeg3N3fpaTfD
fQfBUNncXAhV2SHSpJFmZlhQM8jA/IuFHNKouW3Lr/W3y77N6aDp6/Fpv+DaX32Wm6Tvqcv+xP8A
BHSf2j/2nvCvgrXLjULXSdclnSeWxkSO4QJbyyjazq6j5kAOVPBP1rPsf2VPiBql14Lt7bw3dTXv
xC3P4eslni+2ajEG2+d5G/zY4Thts0irGwRyGIRiNL9h3486X+zJ+1T4R8da3aXl9pfh6eWae3tY
I55Jd0EkYASRlRhucZDEAjPXofZvD3/BRjQYf2mvBfxp1LQL6bx39gu9E8aWkVnaNpepQSWL2KXt
pHJujjm8iT5rVofs+6EYwkhjSklp/XR2+92TfS97NXcc7y5pemnr/wANr57XTtfxrXf2JPiXo3xD
8I+FxoVjqWqePLg2nh+TSdbsNUsdWnDiNoory2nktjIrkKy+YChYbgMjLIv2JPiRf/ETR/CNjpWj
ap4o1yK6lt9L07xJpl7dRfZomlnSeOK4Y20qIrHyp9jkqQFJGK9xb9v3w34a/aD+DGrW2u+IPEHg
j4b+JG8RT2Fv8NvD/g1reR2h8wwQabMY5pHSFAXlkXOxcAc14X+y18ddL+Bvx+k8WapDqVxZtpes
2YWzRGnEl5p9zbRNhnUYEkyljuyFDEAnAMfYv1978Fovm9L63S0tc1/4H4t3+5JO2j1t0M7xD+yH
8QtB8ReG9LGiW+qXPjGSSHRpNG1Wz1a2vpIyBKiz2sskQaPILqzgoCCwAOaxviD8D9Y+B2taNL4x
0uO60XU2Z45tF1yzvIL9I22ypDeW5uIBIpIDD5yhI3LyAfY/2eP24NH+A3gz4Z2baPfald+EdZ8R
XGqK8FvJDLaarY21oPKEu9XlQRysUlj8s/IDuDMByv7Qnx28O/Fz/hGPD6eKdck8H6TcXV5ILf4c
6J4faylmWNWaK1sJ1jmZhEgZpJU4UYHGDclyuPLr/W3y7vR7aGUdVeWmj9d2vx00WqvfU8//AGrP
hlpPwe+OGr+H9DbUW0q1itJrf7dMk1womtYZiruiRqxBkIyEXgDiv14/4IWAn/gnzo2P+gvqHf8A
6bV+TP7X/wARfCPxc+Kk3iTwreeIpkvoLeGeDVdLhszB5NtDCCrR3M2/d5ZY5C7cgfN1r9aP+CFD
7f8Agnzo/H/MX1A/+Rq/n/6SP/JEzX/Tyn+bPvvDa/8AbMW9+WX5H2KGWNOd1Kv7wbqZ94c9GpUb
tziv87Gf0OOZNooGWI/wpOtIxx6/hSQH1r8GP+SWaH/16r/Wul8WfE7SPg38HD4k12aSDTNMs4Wk
8qJpZZXfZHHHGi8vI8jIiqOSzAd65n4Lf8kq0L/r1X+tdtJ4U03x18Nk0fWLG31LS9SsEgubadN0
cyFBkEf5x1r/AF+4b/5FWF/69w/9JR/HuZ/73V/xS/NnwZr37WXi7X/j3oXxJv4YfsXhy4uDZeHJ
NVa1tLa2ltZ4SrSIkiy3BaRHeQqygxhIyFBeT2f9mb/gpqn7Q3xrs/B7eE7LTWvHeH7Va60955bi
3nnGUa2i+UrbyDIbIJXggkjlfFf7BuqRfHjR9BmGqal4H1y4kaXW4o7e4utPhjtbhlhn8+ORRIZv
JXztp81R82JNzP6x8EP+CdHgb4C/E6z8WaTe67c6lYl2jSdbKKEu0UkW9hBbxMxCSyAZJA3k4ziv
a1OPQ6T9sT9p9v2VPhxp2tRaGviC61bUxptvaveGzjDfZ7i5ZnkEchAEdu4GEOWKg4GWHx78b/28
td/aP0zwvD/Ytp4Li8P62usveaX4lnurtilrcxIir9kiXh5kf52Zf3eCjAkV9uftDfs66D+0t4Qs
dH16bULeLTb4ajbTWbR+ZHKIpYTkSo8bKY5pFIZCPmzwQCPm39oP/gnuvgvwxosPgv8A4STxNcan
qY0+6tZINOhjt4Ht5yJjLFaxtEFmWHL5YAE/I+QpbuCseufsZftgWv7RWjyaVqDRp4o0uJnleKMx
walEhRWnjGTsYGSMSREko0i4LI6M3feH/wDk4zxb/wBi5on/AKU6tWH+y5+y1pH7NfhRoofJvNcv
kQX16se1Qq8iCEHJSFWLEAkszMzuWdmJ3PD/APycZ4t/7FzRP/SnVqBHF/tXeOfG3hrxN4XsPBs1
2r31rfXF3Fbw72cRPaqrEizu2AHmsOEUHcMtkAHyGP4tfG7xHoNxPot/fXDN50ENyltJcwRzIzRs
GC6Eu7ZIrKyhlOVZcg9PXP2tdDuNbv8AT4l0q61O3utFv7M7NMe+gWRrvTZVWQCzvEXKwSEF7dwS
nG04YcDpen32qfD7wxZu3jbRptB8bXev3Ng3hbVGg1C2bWpbuPc0duTv8oq6KSVy2GUMFaO8RVdH
De1pw55X+HZ9Nfx/DS70OPEVKkb8kW7JabX1t17bnc/sg+NvH3iLXvFWn+PLqaa4sYrS5s45LU25
jjmlvAPvWtsx+WKNSdhUsjEFdxRe7+FH/I7/ABL/AOxmi/8ATPplVfhxrf8Awlnxf8TarDZ6zb2M
mj6ZaJLf6Xc2HmSRzagzqonRC20SxkkAgbxVr4Uf8jv8S/8AsZov/TPplEnd3OuOiscf41vZLX9p
XVI1v7HS47vRNKjuLy98wwWsKf27cO7BJYunkDlmwoJNYer+KpprS+0/X9J0bUlt7Zhq+nx39tO0
iIGN5H5R1BnYLGrkAxktyGVcVtfFeC40D45XGsMutW8M2lWEdpc2Wg3+rJJJH/a0U8bfY8SRMEvo
2ViynJ+XO1scN4i+MviHxAniKGXQfiBtvDPZBh4T15ormKZJUeWOF7pokABBCug2l1wvynG1OLcX
JW03u16aLd+dr99LXOepWUakYSv72itFvVJt8zV0lbbmtd6JttI9j/Zstks/hrdQxrtji8Ra8iDO
cAaxeAVY/Z//AORBvP8AsY9f/wDTxe0fs/WVxZfDh2uLW6s2vdZ1e/ijuYWgm8m41K6niZo3AZC0
ciNtYBhnBAORR+z/AP8AIg3n/Yx69/6eL2uc6D87f+CrV+sH/BVv4bxzKr2//CFo7qxIVsS6ocHH
PbtTP24/ihZaV+yp9i1LS/CumeMvE0V1f2FloVj9lax0E2syo9z87bmkk8vy2f53AY5xwHf8Fgfg
74+8S/8ABRLwT4o8O+BvG/iPQ9P8Gx2s99o2g3eoQRTGfUf3ZaGNgHAkQleoDg9DXiH7S3gb4jfF
iwhTR/g78cFuI/DNvpN3NqPhzU7n7VcRRvH+5U2y+TCFKhUJOB+JP7lk2YYWtgMDKpXjCVG6fvpO
0U5JWutJPTVPt1PjsXRqU61ZQg3z+Xey7dFqftxXyhrnxR+MOo+K9eOkTatNpdvrN/aWjQ2zbBFD
dSxKo2aPODtCYz5zk4ySDlR9X180/EDSbzxJ4a0nR45PFvh/UNB8c6lrMl3beHNTnZYGutQKNA8U
DRuzLcRkZYoVJ3bhlG/B8RXnRpOpTp876Rva+vc+pxMpxpuVNcz7LS/36HD3vxZ+O174hax0/U7l
bixjimvbR7KWa4RJJBsYgaIpjV0iuFUspBbDDIjZH9y8Z+ILzxZ+wdquqahN9ov9S8BS3dzLtC+Z
LJp5Z2woAGWJOAABXA+ML5vE3x+vtcXQPEk2m7/D08U1z4WvfvWc2otMUWTT52EiC4iIKiFjv+Wd
MNXceIdNuNH/AOCf19Z3dvNa3dr8PnhmhmQpJC66cQysp5DAggg8giu6ty8qcbF078zTPZJTh2+p
r8ff+CxvxL+IX7UXgjwLY+Hbq48D+JL7x5H4e0STTNYkt/7WhlsROvmvGwZAfMclD3gVscjH7Ay8
u31NfM3hn9iPVTZa7p/iB9H1HSbyJTawQ6jcwMblPsyxXBZI1aFo1t96hWf94+c/KDW+T5lUy/HU
cdTSk6bvZq6btpvdaPVpp3203FXpOpBwTtf+u+h4bc/Eez+Fd54d8C61a6LceJrjQwv9qadNMPtV
xFYzPNvicKUZhCzAMDu+Yg8ZP2p8fv8AkSdN/wCxm0D/ANO9nXz9of7IHxI8P+PbHVfE2pQ/EjTQ
rWcltc6osF1HG5U7i8VvbJJH8oDq2WxtYb/L8qT6B+Pv/Ik6b/2M2gf+nezq81zCOMrKtGPLok9t
XdtuySS3sklayJwdCVKHLJ3d+h2x6V8kX3jnxXF4BtdQ0q48S60siW2hf2Na3loluLJ9HjupJBFc
vHG8qtnBLkgN92RFaNvq3WtVj0LRru+mW5khs4XnkW3t5LmZlVSxCRRqzyNgcKilmOAASQK/O3w/
+0J8QNK8a6Z4ab4F/GJdDsdbhhfxCnhu4No9ulkunG7EW37R5ZQGbb5XmbTt2buK8mrSjUSUumq9
TSrT548t2vNbr8zb/Y//AGyPFXxn+Psf/Cq/C8niPwismnjxijanaRLpsd48irdyGSbzWvIhFK77
FkaVYyj5ZopI/tn40eO7r4a/DPU9asbWK8vLURrBBK21JZJJEjUE5GBlxzkV4v8AsD+EviBoOu+N
r7xrp/xTsbPVI9PbS28ZeLrHWjIB9pMggt7WJPshAeLf5mWfKDA8o59o+M/gq7+Ifw31DSbCS1jv
JmhlhNwSIi0UyShWIBIB2YyAcZzg9K58HGao6t313/y0Z4vDdGvDAxdecpSk23zJq2r6NJpdbP5a
H4W/8FBv2w/EHw2/4KmfCfxdfahf2NlrukaRq+v+EotTkk08LMZTMWjRtkoUeYpcg8RKc8DH6Kfs
YftefD343/tAaLpnhe80a3u0mYfZ4L3e91m0vmyqFznasRJ2jgEE9q6H9oP9mXWPCH7EviPS9T8N
yfEC+8hLOHStInuLi6khxbwQxRL5QV23hpHkaMeWCWHCAjzb/gnR+xx44/ZP/aR8Pt8VfCN94r1T
WdFeHw34psr+bUrXwQscTmTS5wQFi3RsVWcAqzfIrHca+qzbjiNbLcPkssGueEYx9qpNW9/mblFQ
15vhiua8XdttWP0TI+DcLisvr5xWxXLOnz2p+7epaCfuXmmuS/NUuneNlC8ro+wv2svjXq3wE+EV
xr2haRa65qyuyW9lcXH2eOcrFJKQZCQF4jIyeOe/SvzO+FPwo8dW/wDwVl+IXia9u/EeueAWLW1v
4bE8lxDJNLbxAPDbtIkajeVIIIZndgMknP6b/tPfCDUPjX8OBpOmzWcVys5f/SZWiRkaGWFsOqOV
YCUsDtPKgd8jx3xl8O/GPwT8feD/ABhqHhef4iWljBHb6naaNLM11ZyR3c08UsCDZ5nlpIijeNr+
UQwQuHHNk2dYjLaladFRl7Sm6fvK9uZptq99bKy0TWru9l8nWw6q2U3omnpptfd9ttP6W9+yf4l0
jX/izqUOl29xpVxptlcwX2mXcRhuLWTzbZeVMknGUcHDfKVIIB6/RVfK/wCxl8Pdf8QftLePPiZc
+B7z4deG9aS5t7DStSaY6ldyzXS3Et3OJHbYzlclECxpvVE37Gkb6orzalWVSbqS3ZrGKiuVbBRR
RUDCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKAMHxZ/yFrL/rjL/OOvAf2q/wDkYtJ6/wCobp/vV794s/5C1l/1xl/nHXgf7VAb/hI9
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
MfO2f7bv7QPinxbo7ae3wd0/QvGPxV8R/CvSUuNG1G6u9Oawk1RoNVnZbyNJh5emtG9mgj3swkF1
GGMKfXmt/s4fDvxN8XdL+IGpeAvBeoePNDg+zab4kudEtpdX0+LDjy4bpkM0a4kkG1WA/eN/eOdK
2+D/AISsvsfk+F/DsP8AZ2qz69abNNhX7LqM/m+deR4X5biTz598ow7edJkne2eeNtOe77+esbu+
+qUv8Ll7uyZrJrkcYqz6PtaM0tOyk4P+8o2e7R8Z+E/28/jX8T/E/wAOfAul3nwf8PeLtem8eaZr
ut6npF9cacLjw3qlvZpPZ2S3scjJPG7s0L3OYw28SuISkzrL/gqd4wvv2fvHXjSbSPCOlt4e+All
8UdOWZZ3trnU5Tqium9pIzJZk2dsyABJCs/L5dce3/Gb/gnR8N/jr8Y/COveIvCvgjV/C3hux12K
78K6j4Ytb3T9WvNUurG6kvZFkBjEyy2bOWMbNI85YsCDu7z4ofslfCr43T6PL40+Gfw+8XyeHYJL
XSX1vw7Z6g2mQuoV44DLG3lIyqoKpgEKAelSruC5t3e/r76uvvg0lpZW321jKnGV0rq916c6kk+/
uJxbeuvXr8QXf7Zvxn/Z5g/am8dX2teH/G9rpvi/w3ovhnQP7Kmt00afVbHQ44XEtzqiwC3iF7uk
hLWyzTiSQ3FsspEfqnwq/aj/AGjPEHxi+EfgPxh4c8H+B9Y8UR+IdT12bVNFR57zT9NuNK8prW2s
dZvIbWSaO+miPmXlxtaNZduP3DfSuqfszfDfXNd1zVL34feCLzUvFGkjQNZu59CtZJ9W04AKLK4c
oWmtwAB5TkpgdKj+FX7Lfwx+BMNjH4H+HPgTwbHpf2n7Guh6Baactp9p8o3HliGNdnm+RBv243+T
HuzsXGlOcVJNrRKyXpGy/H3ne978rTUYyObXkinv1ff3bP0V9krWsmndtHd0UUVmUFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHAeNv+Rm/4HL/6Ltq8A/aobb4h
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
f+/MSzfaLaZ43iNzcFZLdomYSlZDImEF7WP+Cf8A4N1vRfGVjNqXiZYfHHiTQfFF+UuIA0V1o66a
tqkX7nAjYaXb+YGDMd8u1kyu2cPZO9Tuvwnr8uR385KzutDSo4txUdlf8VD8U1Ndknpq2yrqv/BR
rwF4d+G+neKtUtfEWm6ZLZ+IL/VhLbRPL4ag0NpI9Se8WORv9VOiwAQ+azSSx7QVJYeX/Db/AILd
/DX4x+ErS68J+G/EniTxBqXiKDw3ZeHdK8Q+F726u557Sa7iYXcWrtpy7o7acCGS7W43R48n5l3e
vXX/AAT9+Her+J/i9qGp2+qarb/GvT/7K13T7i6AtbW3eAw3CWmxVkg+0fK8pDktIiMCpUVzfi7/
AIJ5an8Q/gBqXw38R/H34x+IvD2rxpaXR1XTvCd5NPZCFoms38zRCkkb7lZnkRpt0akSj5g2avyu
+9o6bJO/vK9m7Wsr27tK9k5ly8yS2vK73drLl001ve+uto7Ju30ZYXL3ljDNJbzWsksau0MpUyQk
jJVipZcjodpIyOCRzU1UfC3hu18G+GdO0ewWSOx0q1is7dXkaRljjQIoLMSzHaBySSepq9WlTl5n
y7dP6u/zfqZ0+blXNv1/rT8goooqSgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigDgPG3/Izf8AA5f/AEXbV4F+1Iu/xDpi8HNu3B/3q998bf8AIzf8Dl/9F21eBftRpu8R
aX7W7Y/76r8V+kR/yb/H/wDcL/09TPruBf8AkeUf+3v/AEiR5eyY+XoMflSdXwO/NIoywVup5JoB
KL2zmv8AMQ/oYU/KPu/nSLJyD3XtUvDEZGM1Gxw/0ODSiA0L8+4fjS4yeeB7Co2ZmP8Ad/rT85j5
61QCOueBQw+VT0xxk0/bjnjpUbtuX+hNACMmCflz3wadCcDr+lB+ZRn8s0dTtoADx/DjHJo3DdnB
6ZBHelABJHHTHWkZSF2jHt9KB3Yn7t/vKenamFc4blccU9pNgAx+NMMufl9ORTHEJTvk43Djmmn5
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
KM+EY9R/aX+HeoeIdO+Odzo8fgbxBYi9+GtlrglXVJLjS2t4ribSA0sKt5crqJZFgJi+csAK8e0z
wT+1BL+1N4Tu/Gni3xxY+LoV8N/YrPRvCOt6loV5bCxtRqn2u7t9Vg0G3Juv7REou7eW4CbGtzIT
boP1CoqafupLs2/T3pS06Jvms3reKStpcmWqt5W166RWvl7t0tNW3fofmzbSeKNM+BHiH7HoX7Um
p/FKbQxbePzqc3iRdBg1CS+tUuLuwSOWOWfyN13PBD4dkjSWCJo2ZS8BGb+x78TPid8CNWutS8XL
8evFPgNW8RaJosw8C+LnuZppItDmtJH0++kvdTjj8wamsdxdSOikSKJI1dEr9OKKVt/OMo6bJS7L
pypvl7N68yslUpXt5S5td3p1fXW1+9rabn5P6Fo/7So8V6TN4eb423PxCuvh7BDbW+vxarY6Ppd3
/wAIuFEks0kk2lXmdS+/FOtnqMdwSxkmgAQ/Qf8AwS78LePvDnhL4jLq3ib4l+IdHmsbQ6enijwj
4g0Ga21Dy5/tAtzrup3t/KceRuKCO1DBfJLMZsfbtFVWftFUW3OmtOmren33fW+t0tCY6cl/s2+d
ravz0t25W1Zt3Phb/gkz8MNe+H/wu+LFr4o0r4nW3jbX10jVL+XxP/a80eoPL4dsFZoZLwtC8wuk
uklWE70KIkgULEo800v4GfEL9m79mLwTa+H9L+MmrN4h+EltD4ptbnWPEV1/Y+opdaNCJYbWznSe
2mtbea/k+x6cbaW4W3eP72GX9NKKupNSm52WqjG3S0YThbpo+a7s1qlZrdEPdt63+bcZN/evufXr
+Ptzpfxub4NW9rDqX7R2rWejeKtYTw6LXw34x0OTWg1npb2wkluLu71WxAuGvhDNqcV9p5PnCVEX
yQn2P+3p8K/ij8V/iBp7eBbrxtp2paT8OPEGoaPFZazdafpb+JEm046ct41vJHFMwPn7YpWMTr5g
ZWTcK+u6Kzn70VHst+t+Tku/P7V+jUbJWbdU5ckuZJbvTpZy5rPuuno3du6S/IfwUPF3w/1HwXZe
NvGn7Sms/DfXvFMNvqFnYeFfG2g6vNOuiatJPFCtzql9rlwgkSzaT7MEtlMaNETi4K95rnh/4zL4
J0e31xf2gZvEy+Hz/wAKofSZNXWO3vRq14bceImgYxGQWP8AZIkOrkxlRc7h5pmFfpdqfhnTdb1H
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
f6mkE2XP5VTaXOPypqswPDfN3FJF+0NASsDn8KQ3Ydfb69KrK3lH8PWmtL8386q4vaFppsn05zSN
KuM9qrzvuRT/ABeoPWoZZmFTzB7QnkuMsT+VNMnFV2f60LL+HrmjmE53LSPk+lSKCRwao+Z3BqeK
4/OmncfNcs7WyKmRcEVBHMM1OsgGPWmWmiZDgc/WnrNjjLfjVctupS2KrmNFJrYmNxjuxqN52U/X
n6VEXwvWmFjg0cwOb6lhZcY7/jUitVRZMjrS7ttHMJSLEhXbioSBj71NMu0c03zRn8KLilJDlO07
vSnrIQ1QpKPWn+ZhM0cxPMTb6A/1qHzcjrTgcd6kakSedg07zsmoVJIoyR1qkx8zJXkyKYx3Ck3Z
K0j5HrRcObQM49ajZtwo+9TJDtPp/WpJlIXFKW4qIynPPamM3NBm5k7uDTQ/PWofM5x/KkMvHegn
mLCzZb7wpk0gyeeaqmXLdPvdzRI4J/CpZPOySR8k1FIcJ1pgl2vtz1pry5HesZGcpENw3Nfr9/wR
8Bb9hjw//wBf99/6UPX4+znca/YD/gj62P2GfDv/AF/3/wD6UPX89/SP/wCSPl/18p/qfZ+HP/I8
h/hl+R+tP7M/iz4Tj/gjf8FPDPxXvtFk0G++B+k65e6VcyFry40/T9Hsp7m6t4o/37NbZikEkA8y
OTymQq+w18KeEfE2mXni/XNJ8P6xrPi3wtpogm0XxHqWh3mkT6lazeYVjmjuIId1xEEAkkiUxSB4
3Gwu0Ueb8PfhrefBPVvBPiLw9q2oa14u+HLaXFot5rlyrM2nafA1nFpBZItsNo9jLc2x8uIkfapp
yJJ3d31Phn4QHgLwfDpUMMdnZWs9x9gso7hrlNLs2nke2s1mdVaVbeBo4BIyqziIMQCSB+C+LHiR
kfE2Ux+p017WFRxXMmqijZPni17vLJ3i4ybd7Stfb63gPg/Mslx8vrE3yShd8rTg5Xa5XfXmWjUl
puvXopJcDb196bnkVsaX4A1/XdPjurLRNVvLWXOyWG0d0fBIOCBg4II/CrA+FHihv+Zb1wf9uMv+
FfhNPI8yqQVSnh5tPVNQk009mnbY/TpZng4ycZVYprRrmWn4mFtCtSsCV6jit5fhX4q8zjw1rjM3
AAsJf/ia51vlaRWDB0kKOp+8rKcEH3BBGPasMVluLwyUsTSlBPbmi1f0ujWjjKFZ2ozUrdmn+RJI
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
AKkjXKH2oorQBjjDGkoooAKVPvUUUgH0UUUzQch5pzHAoooFLYB0oooraIpEgGBRGxoookOOxIeO
ajoooWwyMnJoooqQCiiigAprnFFFApbDaKKKpmAVHRRWUtwCo6KKRMhV7/SkoooJCiiirjsAUUUU
wCiiigAp0ZxRRQAbstTqKKozCiiiqKiFFFFBRInansv7sGiitDMZT1G5Sf7oooqomg0DLU9PX2oo
qgJFORTkPNFFZmZJvJVfrU1su8nPpmiitCXsQyPh29qjfkZooqZDjsNpzDkUUVIxp4NA5NFFAEiH
56niGXWiitIkyJ42x8vtTlPFFFdBI5XIFNoooIluNaQ0AfMaKKBDqAOaKKfQmRC5wzfWpC2EzxRR
TiHQFbcy5/ip44OPeiiqJJ73Vrq/traOe4mmjsY/ItkkcstvGXaQogP3V3u7YHG52PUk1Eg4P0oo
oQCN8tRt91qKK0IluNnXCVXoorGe5rEKBzRRREoD0pr9aKKfUBrnav161CzbhRRRUMftAq5FNYYN
FFYFBnFDJ8uaKKCJbjMfLTGPSiigQ6iiiqiA7HyU2iijqZgelNx8tFFSA2iiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKclFFABjC5pp+aWiisyoiO/LD0pFG6iip6hEiPf60lFFSax2Ciii
gYUx/vUUVnUASiiiswCiiigAooooAKVetFFAD6KKK6ACkc4FFFTID//Z
--047d7bf10b3acf946c050ed04da6
Content-Type: image/jpeg; name="3.jpg"
Content-Disposition: attachment; filename="3.jpg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i60rvyan3

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
453yoz6n/eKYreHhngK6+Rv9I9qnwFdfI3+ke1e5e493yoz6n/eJ7j3fKjPqf94mJeHhngK6+Rv9
I9qnwFdfI3+ke1e5e453yoz6n/eJ7j3fKjPqf94lpLw8N8BXXyN/pHtUixXXyJ/pHtXuXuPd8qM+
p/3ie5B/yoz6l/eJiXh4d4Bu3kT/AEj2qfAN28if6R7V7j7kX/Kkf1L+8U+5KT5Uj+pf3iuKYPDf
AN28if6R7VHgG6+RP9I9q9y9yT/lSP6l/eJ7kX/Kkf1L+8TEvDw3wFdvIn+ke1T4Cu3kT/SPavcf
ci/5Uj+p/wB4nuRf8qR/U/7xMTB4d4Bu3kT/AEj2qfAN28if6R7V7j7kpPlSP6l/eJ7k5PlSP6l/
eJiYPD/AF28if6R7VnWyHieyzSTW1tRTSSM0OdG5oJb3fzL2P3KSfKcf1L+8T3KSfKcf1L+8TFMH
h77HeZHue+klc5xyXFwJJ7+ap8AXbyJ/pHtXuXuUk+VI/qX94nuUk+U4/qX94i3h4d4Au3kUnpHt
TwBdvIn+ke1e4+5WT5Tj+pf3ie5WT5Tj+pf3iJg8O8AXbyJ/pHtTwBdvIn+ke1e4+5WT5Tj+pf3i
e5ST5Tj+pf3iYmDw3wDdvIn+ke1PAN28if6R7V7l7lJPlOP6l/eKPcnJn86R/Uv7xMTB4d4Bu3kU
npHtTwBdvIn+ke1e4+5OT5Uj+pf3ie5OT5Uj+pf3iYmDw7wDdvIpPSPangC7eRSeke1e4+5OT5Uj
+pf3in3KSfKcf1L+8TEweHeALt5FJ6R7U8AXbyJ/pHtXuPuVk+U4/qX94nuUk+VI/qX94mJg8N8A
3byJ/pHtTwDdvIn+ke1e4+5OT5Uj+pf3ie5OT5Uj+pf3iYrg8O8AXbyJ/pHtU+ALv5FJ6R7V7h7k
5B/nSP6l/eKfcpJ8px/Uv7xTFMHh3gC7eRP9I9qeALt5E/0j2r3H3KSfKcf1L+8T3KSfKcf1L+8T
EweHeALt5E/0j2p4Au3kT/SPavcfcpJ8px/Uv7xPcpJ8px/Uv7xXEweHeALt5E/0j2p4Au3kT/SP
avcfcpJ8px/Uv7xPcpJ8px/Uv7xTEweG+ALt5E/0j2p4Bu3kUnpHtXuPuTk+VI/qX94nuTk+VI/q
X94mJg8O8A3byKT0j2p4Bu3kT/SPavcfcnJ8qR/Uv7xPcnJ8qR/Uv7xMTB4d4Bu3kT/SPangC7eR
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
yguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TKC5lMq3lMoLmUyr
eUyguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TKC5lMq3lMoLmU
yreUyguZTKt5TKC5lMq3lMoKyVSXKklUlyCXOVl71LnLGkegiSRYkk2O1JZFgTTedB0FkP8A0Dbv
4rF/RCV11ZbpohPFIIHg5nAy1ruwEDff/wDPNRZT/wBBW7+LR/0QrtVQw1sjDUF742Z/FZw0nvKC
5QVjq2lbO6nkgDidLZMZLew/tWTlYtLAKSAQtke9rfel53A7leyguZTKt5TKC5lMq3lMoLmUyreU
yguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TKC5lMq3lMoLmUyr
eUyguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TKC5lMq3lMoLmU
yreUyguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TKCzX1poaV1R1aeoDd3NgaC4DtO5Gyw6a+9cpa
aoipJIo55WsaaqRkRc0jOpu51fNzKzKtjpqOeJgy98bmtGcZJC0htNb4JsVP0Q6WjmifOOkb4oaC
DvnB/ZlI349hO7xbo3ShFQabrtN1jOOh6VuvPdjOVjWi+011oY5tcMUzml74OlDnMAJGTy2/YuWt
LwL/AAzOjzTSzVApHMcwuJccuL99WPFOMgfOs+0WCropbO+SlijMEczalwewnLj4ucHxv58JG4ne
3EPElvqH0wgkMraiV0Qc3BDHDOA7fIzg471Ym4soIKhkUjJw19Q6nEmlunU3GTz5bjda+Gy3GPhv
qQpI2VdLOJqZ4lZiUh5dnOdtjjfClvDk0kFrp6iIOjZHN1s625D5B2b77k7jPJDOfJt5+IKOnFV0
jZtUEzYdLW5dI9wBAYAd+fmWRTXJk0bXTwT0TnP6NsdW0RuccZ2Gd/2Ll6aw3pkDpZmRPrIaxk8Y
MrcTta3TzydJI33wuhbJXTsgdU2eEPEwy188bzE3HvwdxnswN0jPkia6/UtuqJYqpsrCyEzNdgYk
AOCG77uzjbzrJNxpo2QGolZTPmALI53ta7PdjPP5lpL9aa+71bHRtZHHRs6Wmc4tPSzZBwR2NwMb
45+ZY11stwuNd1p1M9zJ6UQzQxzQh0bs5O7wRjztOdkhXSvuNFHP0D6ynbNqDejdK0OyezGeapr7
hFb44pJmPcySVsWWAHSXHAJyeWVzVdw/WTOuro6dj3zPpzA90jNRDMatyduXmytrdbQ+qoK1sNTU
yzTNzHFLK3o2vBBGnYY3A5lBXJxNQxtuB0zONC9scjWgZcXHA0777/MsqG6QmOR9TJTQNbM6Jp6w
1wOO89h/0eYXMx8OXEVNvkfGwB7+kr/xjdnCQyDt8bc42zyV82Kuc1rX07HN8LmrcDIwjot9+f8A
Nz8ysRxzu/ZOfN0huFGKUVRq4BTnYS9INB/byWJQ32mqaF1VUPhpWCZ8QMkow7ScZycc1pDYq9lM
zTRxSmK5vqW0zpGBr4znHbgc84KtR2C5QMp5fB1NOY31ANIZmBoEh8VwJ227ufmWc+n/AAz6urfc
aKMSF9ZTtEenWXStGnPLPdnsSW5UUIeZaynjEZDX6pWjSTuAd9lyR4UrT1KndofTmmEdW4PGzmh2
nAO53cBt3K4yw3A2UdYpHSXN1QZ8x1EY6NwGlpy46XDAGR51Tg619VBHSuqXSs6BrdZkzkae/Kxb
Vd6e8U8k9M2VrGSGM9I3SSR247t+1W6GiniEE9TUzdYbEGyQRuaIM4wcNDf68K1ZaOoohX9YYGma
skmZh4dlrsYOx2+Y7q9cnU3GUyreUyoLmUyreUyguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TKC5
lMq3lMoLmUyreUyguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TK
C5lMq3lMoLmUyreUyguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5TKC5lMq3lMoLmUyreUyguZTKt5
TKC5lMq3lMoLmUyreVaqYzPSTQtdpdIxzQ7PLIxlBjXeqrqaGLwfG2Sd79Oh0ZcCMd4Iwsyklklo
4JJgGyvja54AwA4jdYdsopaGOXppumlldqc8Pcc/sIGFn6kGhoZMCcf/ADU//quWzhk8ZvzrQ00m
JKgf/NT/APqOWzp5PHb84XWq+puNzBtd4dFaKKPq2dMDG5188NHmWX4bd5L/ALT/AJLU25v/AEXS
fqWf0QrlVMykpJqmQEsiY6RwbzIAzsuyw2Xht3kv+0/5Kl9+LGlzqXYf6f8AyWvpZmVdJDUxghkr
GyNDuYBGd1W5v42m/jEX9NqDaCtubgCLJNg988Y+0qeuXT5El+sR+1bSadlPBJNK7THG0vccZwAM
nksTw3bTFRyisjcyscGU5ac9IT3Afz93agxuuXT5El+sR+1OuXT5El+sR+1bjKZQafrl0+RJfrEf
tTrl0+RJfrEftWdXXClttMairmbFFqDdTjjcnAUi5URnjgFZTmWVuqOMSt1Pb3gZ3CDA65dPkSX6
xH7U65dPkSX6xH7VnNuVC6aWFtbTmWEEysErdTAOZcM7ftVht/tT6iCGO4U0j589HolaQ4jG2Qee
/JBY65dPkSX6xH7U65dPkSX6xH7VnNudC/pdNbTO6JwZJiVp0OJwAd9jlY1VfqKmhZKyQTte3WDF
IzTpzjJe5waBnbc79iC11y6fIkv1iP2p1y6fIkv1iP2qWcS2zo43zVDacyPDA2V7RuRkHIJBGO0E
hZ7K6kfVOpWVULqhgy6ISAvA7yOaDX9cunyJL9Yj9qdcunyJL9Yj9qzG3e3PimlbcKV0cO0rhM0h
n6Rzt+1URXu2T1gpYa6nkldH0jQ2QHU3flvvyKDG65dPkSX6xH7U65dPkSX6xH7VmC7W51P1htfS
mHUW9IJm6cgZIznGcAlX4qmCfV0M0cmnGrQ4HGRkZx5iCg1nXLp8iS/WI/anXLp8iS/WI/atxlMo
NP1y6fIkv1iP2rH8OSCR8T6J0crDhzHP3H8y6DK5y6tHht5A508ZPrPQXfDbvJf9p/yTw27yX/af
8lrHVVO2sbSOlaJ3M1tYe0eZKWpp61j308gkY15YXN5ZHP50Gz8Nu8l/2n/JPDbvJf8Aaf8AJYel
NKDM8Nu8l/2n/JPDbvJf9p/yWpbX0bpp4RURB8H74C4DSO/5lUa2jFMKg1UAgJwJTINJ/byQbTw2
7yX/AGn/ACTw27yX/af8lq31tHG5jX1UDTINTAZANQ7x3q3Hc6CWmZUirgETzpDnPA37vn8yDceG
3eS/7T/knht3kv8AtP8AktY6ppmyGN1REHgElpeMgAZO3zEFYou9OZdBY9o2JcXMyAeRLNWsDcbl
oQb3w27yX/af8k8Nu8l/2n/JaeO5UMsUsjauEMidpe4vADTnG6uSVlJFHHJJVQMZJ7xzpAA75j2o
Np4bd5L/ALT/AJJ4bd5L/tP+S1M9woqYyNlqoWvY3W5heNQHfjmpbXUbmwuFVBib97/GDx/m70G1
8Nu8l/2n/JPDbvJf9p/yWs63SanN6zDqb74dIMjfH27fOr+lBmeG3eS/7T/knht3kv8AtP8AksPS
mlBmeG3eS/7T/knht3kv+0/5LDDdwmlBmeG3eS/7T/knht3kv+0/5LD0ppQZnht3kv8AtP8Aknht
3kv+0/5LD0ppQZnht3kv+0/5J4bd5L/tP+Sw9KaUGZ4bd5L/ALT/AJJ4bd5L/tP+Sw9KaUGZ4bd5
L/tP+SeG3eS/7T/ksPSmlBmeG3eS/wC0/wCSeG3eS/7T/ksPSmlBmeG3eS/7T/knht3kv+0/5LD0
ppQZnht3kv8AtP8Aknht3kv+0/5LD0ppQZnht3kv+0/5J4bd5L/tP+Sw9KaUGZ4bd5L/ALT/AJJ4
bd5L/tP+Sw9KaUGX4bd5L/tP+Sode3eS/wC0/wCSxdKpc1BffeneS/8Aj/5LFkvTvJv/AB/8lQ8L
ElCCZry7yf8A8f8AyWunvDt/xH/j/wCSmftWrqDzQdfbaiZtsowJpABAzADj8ELJ6zOf+vl9crCt
5/6MpP1LPsCyQvy/T6fSxpav5Tvnrni+m0ejp2IwXOs1Hx8nrlOsz/HyeuVYkfojc4jOPOr0VLXO
YHuoyGkZy1xd/OAuzqmq67rVM16OqbRhe8/9cWm0uh0U2qjHuT1io+Pl9cqRUT4/f5PXKsyQ1GCA
3QfO0la+Wlu4dqZcYGt7pKXP/EF2/wDxeuf/ANY8auTh+b0H+fKObbGpn+Pk9cp1mo+Ok9crW03h
HpQyV9HN+rJY70ElZztnEZG22xXU1vVdd1WmK9JVNpwvEz/1zaHS6HSzamMe5c6zP8fJ65TrNR8f
J65WO+Zkfv3YyrYqoR/DC6caTWZi8TV5uaadHG+IZnWZ/j5PXKCpn+Ok9crD63D8MJ1uH4YV2ta4
1eZbR9jL6zP8fL65U9Zn+Pl9YrD61D8MKetw/DCbWtcavMto+xmCpn+Ok9cp1mf46T1ysPrUPwwn
W4fhhNrWuNXmltH2MzrM/wAdJ6xUdZn+Ok9YrE63D8MKDVQ/DCbWtcavNbaLsZnWZ/jpPXKdZnP/
AF0nrlYnW4ce/Cdbhz78Jtazxq8y2j7GX1mfH79J6xU9Znx+/SeuVh9ah+GE63D8MelNrWuNXmW0
XYzBUz/HSeuU6xP8fJ6xWH1uH4YTrcPwx6U2ta41eaW0fYzOsz/HSesVHWZ8fv0nrFYnW4fhhOtw
/DCbWtcavMto+xmdZn+Ok9Yp1mf4+T1isPrcPwwnW4ce/CbWtcavMto+xmdZn+Ok9Yp1mf46T1is
TrcPwwo63D8MJta1xq8y2j7GZ1mf46T1inWZ/jpPWKw+txfDCdbh+GE2ta41eZbR9jM6zP8AHSeu
U6zP8dJ6xWH1uH4Y9Kdbh+GE2ta41eZbR9jM6zP8dJ6xTrM/x0nrFYfW4c+/HpU9bh+GE2ta41eZ
bR9jL6zP8dJ6xTrM/wAdJ6xWH1uH4YTrcPwx6U2ta41eZbR9jM6zP8dJ6xTrM/x0nrFYnW4fhhOt
w/DHpTa1rjV5ltH2MzrM/wAdJ6xTrM/x0nrFYfW4fhhOtw/DCbWtcavMto+xl9Zn+Ok9cqesT5/f
pPWKw+tw/DCdbh+GE2ta41eZbR9jL6zP8dJ6xTrM/wAdJ65WJ1uH4YQ1cPwwm1rXGrzLaPsZfWZ+
yaT1inWZ/jpPWKxOtw/DHpTrkPwwm1rXGrzLaPsZfWZ/jpPWKdYn+Ok9YrE63D8MelOtw/DCbWtc
avMto+xl9Zn+Ok9Yqesz/HSesVh9bh+G1R1uH4YTa1rjV5ltH2M3rM/x0nrFQaif4+T1isTrcPww
o63D8MJta1xq8y2j7GZ1mf46T1ip6zP8dJ65WH1uH4Y9Kdch+GE2ta41eZbR9i7FHHBUPniY2OZ/
v5GDDnfOe1X+sz/HSesVh9bh+G1R1uH4YTa1rjV5ltH2M3rE/wAdJ6xUGon+Pk9YrD63D8MJ1uH4
YTa1rjV5ltH2M3rE/wAdJ6xTrM/x0nrFYfW4vhhOuQ/DCbWtcavMto+xlipn+Ok9Yqesz4/fpPWK
w+uQ/DCCsh+GE2ta41eZbR9jM6xP8dJ6xTrE/wAdJ6xWJ1uH4wJ1uH4YU2ta41eZbR9jL6xP8dJ6
xTrE/wAdJ6xWJ1yH4YTrcPwx6U2ta41eZbR9jMFRP8dJ6xTrE/x0nrFYfXIfhj0p1yH4welNrWuN
XmzbR9jM6xPn9+k9Yp1ifP79J6xWH1yH4YTrcPw2+lNrWuNXmW0fYzOsT/HSesU6xNj9+k9YrD65
D8NvpTrkPwx6VNrWuNXmW0fYzOsT/HSesU6xP8dJ6xWGauH4Y9Kdbh+GPSrta1xq81to+xmdYm+P
k9Yp1ib46T1isPrcHwx6U63D8MelNrWuNXmW0fYzOsT/AB0nrFOsT/HSesVh9ch+GE65D8MJta1x
q81to+xmdYm+Ok9Yp1mf46T1isPrcPw2+lOuQ/DHpTa1rjV5ltH2MzrE3x0nrFOszfHSesVh9ch+
G30p1uH4Y9KbWtcavMto+xmdYn+Ok9Yp1ib46T1isPrkPwx6U65D8MelNrWuNXmltH2MzrE3x0nr
FOsT/HSesVh9bh+GE65D8MelNrWuNXmW0fYy+sT/AB0nrFOsT/HSesVidch+GPSnW4fhj0pta1xq
8y2j7GZ1if46T1inWJ/jpPWKw+uQ/DCdch+GPSm1rXGrzLaPsZnWJ/jpPWKdYn+Ok9YrD63D8Y30
p1uH4bfSm1rXGrzLaPsZnWJ/jpPWKdYn+Ok9YrD65D8MelOuQ/DHpU2ta41eZbR9jM6xP8dJ6xTr
E/x0nrFYfXIfhj0p1yH4YV2ta41eZMaPsZnWJvjpPWKdYn+Ok9YrD65D8MelOuQn+GPSpta1xq80
to+xmdYn+Ok9YqOsz/HSesVidch+GFHW4fhhXa1rjV5rbR9jM6xP8dJ6xTrE/wAdJ6xWJ1uH4Y9K
gVkPwwm1rXGrzW2j7GZ1mfH79J6xUdZn+Ok9YrD63D8MJ1uH4YV2ta41eZbR9jM6zP8AHSesVHWJ
/j5PXKxOtw/DCdbh+GE2ta41eZbR9jM6zP8AHSesU6zP8dJ65WMyVkmdDgcc8K4sTptPE2mqfGVi
iid0Qu9Zn+Ok9cqOsz/HyeuVb7UU+Y03+58ZXo6eC51mf46X1ip6zP8AHSY/SKtbdiJ8xpv9z4yd
HRwXOsz/AB0nrFT1mf46T1irSKfMab/c+MnR08IXOsz/AB0nrFT1mf46T1yrR2RX5jTf7nxk6Ojg
u9Yn+Pk9YqOsz/HyeuVb5JnCfMab/c+MnR0cFzrM/wAdJ6xUdZqPjpfXKtoU+Y03+58ZNingr6zU
fHyeuVV1mf4+T1yrPJSnzGm/3PjK7FHCFzrM+f3+X1inWaj46T1yrajbknzGm/3PjJ0dHCFw1NQP
+vl9cp1moztPJ65VvmivzGm/3PjJsUcIYFHKfxuSSTPKST+m5bimk8dvzrnaZ+JZh/20n9Mrc0j8
vb84X6Nopvo6e6Hzlf1SWxv/AEVR/qGf0QsC/wBnNdR1MzKm4CVtO5rKenlwyQ4JALcHUTnHn5LO
t9TTRWyjZLURMeII8tc8AjxQsjrtF5XT/SD2rvuFqbBZzQ0dNM+puBldTta+nqJcsjOASA3A0kYx
5uS20jcSU38Zi/phOu0XldP9IPaoNRBPPTRwzRyP6xGdLHAnAcCTgdwGUHRzPkZBI+KPpJGtJYzU
G6jjYZPLK460cNXG03eC69DSyvqHOFRTMAaKUOOcxk93b39i7HKZQV5TKoymUGFeoJqq2Pjp2dJK
HxvDNQGrS8Oxk7Z27VrJqCummqYxRuDaqqhqendIz8UG6MtcM51DSQMZG/NdBlMpA5ia33OtrQ+u
pJZoWNnY6NkkLWua73ujBDtwBkuI3V+nprt1umnqIZntb00QLnxdKxjgzDn6TpOC0+9ycY2XQZTK
WHIRcPVhoY4JoaqSWFkMP4ySDonsbK1ztIaA4jDSfG33PMlbO500rLqKsCUN8R0ckdO6fS5oeCHM
b42MPyCO3+feZTKDnIbVPTwUNTTtmqXRTMPRuYIX9G1r2jZxA1eOSc4z3BVw2+vZLTwimDRT1c1T
1ovbpeHa8DAOrPjAHIxtzOy6DKZQcqy23OeZ1RX0lW93V424jlga9sjX6sswQNIO41EnvV19uu9V
DUsqI/xtXQmnMocwaHBzyNYB5kOGdIIznsXS5TKdVjtc1BZ6h9XS1MtPVlzamN8oqnwEBrI3gFoj
wNi4Dffl3LoY9Tpalr6YRtLgBIHDMowN9tx3b9yuZTKDGpbXQ0MpkpacQkjGljiGj5m50g+cDJWZ
lUZTKCvK0VxGb07+LM/pPW6ytJcpI4btrmkZGx1O0Nc84BIc7IGfnHpQaK+WiovMkNL4kNKzMjqn
YyB3LS0cx5zyWXaaepprdHTVMMUbofxbehI0vaOTgOzPcd1l9dovK6f6Qe1Ou0XldP8ASD2oK9Ka
VR12i8rp/pB7U67ReV0/0g9qDWVNDVvlqwyEvY+aKdhL2hrtGnLCCcg+L2jHnUdXuTZZaiOKSPp5
9b42SRdI1oYBnLiWZJG+52W067ReV0/0g9qddovK6f6Qe1BpqK319GymbHDJHKA1k7+ljMbmgk4I
zqyMnBA7VQLZXdBRh8VQOghfTvZDLDqcDjxhry3ScHbYreddovK6f6Qe1Ou0XldP9IPag1cNpljp
LhC1mkzBrYy94JcBG1o1EecFW2UBqJOjc6riaTIXMfSOAaHnLhrzpJ7AR2d/NbjrtF5XT/SD2p12
i8rp/pB7UviNW2jrY3scKdz+gq3ztAkZ+Ma7V73LtiNQ99hWZKC5ijfBHGQyYTF7I3xgsL3ZDSXb
acE5053W667ReV0/0g9qddovK6f6Qe1LLfG7TOt9d0MkEEMkTJYXNm6SVhjc7RpBaAS4HOAezCT2
2rqZjJLFViOaBkUkcU0ALS0n3xdnbcEaTnZbnrtF5XT/AEg9qddovK6f6Qe1Ou6WwswqSlmpaOVp
pWyPfUvk0FzdwX5Ds8sgYPfssqehpqogzwte5vvXZIc35iCCP2KvrtF5XT/SD2p12i8rp/pB7UFT
Imxsaxgw1owBnOynSqOu0XldP9IPanXaLyun+kHtQXGt8YfOqWDLGnvChtdRBwJq6fn8YFbirKQQ
sDqqnDg0AjpW8/SgvaU0qjrtF5XT/SD2p12i8rp/pB7UFelNKo67ReV0/wBIPanXaLyun+kHtQV6
U0qjrtF5XT/SD2p12i8rp/pB7UFelNKo67ReV0/0g9qddovK6f6Qe1BXpTSqOu0XldP9IPanXaLy
un+kHtQV6U0qjrtF5XT/AEg9qddovK6f6Qe1BXpTSqOu0XldP9IPanXaLyun+kHtQV6U0qjrtF5X
T/SD2p12i8rp/pB7UFelNKo67ReV0/0g9qddovK6f6Qe1BXpTSqOu0XldP8ASD2p12i8rp/pB7UF
WlUOahraPH5XB9IParbq2j8rg+kHtQUSNWHMNlkSVtH5VB9IFhTVlJ5VB9IEGFUdq1NT2rY1FXS7
/wCMw+uFqKmqp9/x8XrhB2Vv/NlJ+pZ9gWSsa3/myl/Us+wLIX5VrH3q++fV9To/ogdux2O5birq
ZY4mSwSvZqAd4pxzC1GVfuEkzrTS9D7/AAA7HMAbL3PgE1VTXoqZte2O7i6HxCIiIrmLpmraqoaW
S1MrmnmNS054ctNTUB89G2VxO+tzj/WrNsuU01ZPRVDS6SPJ1tG2OW63UP763516mtaTWNV03Q6S
rHDdOExPW6eipo0tG3TC7S2ygtkJ6nRwwbZyxgB9Kxm5LG57lm1ch6F7Gb4HjHu8ywwNsL574ppp
0lUXm709Vo2YTSn/AKQx3RH7QtjsASSABuSexYFKB1tp7dDvtasyYZp5h/2bvsK9LUNFejR0T128
5cGnqxqqgE0J5TRH5nhVBzTyc0/McrxJlmorVRQ3CbNQZqeJ8cT2uLWl0bCS4tae0nAI7ufZ1X4N
ZYXy3HooeiGqEHDiQ7aXvaF9dpvgWq06ppdZ0WkmdjsiLz19fV3c3h6t8Wq0+liiKcJ63oiIi+Ve
2IiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIi5m4PZFeJ/DFRX
U9I/QKOeCeSOFmwBDywgB2o837HYDtC3RRtTZmqbRd0yLVPudVLXz01BRRztpi1s8kk/R4cQDpaA
06iAQTnA3G/PGNJxIaeCuq6ilZFR0kroOkdOA6SQODQACAADkbk7fNurGiqncbUN8i5mPjKkbT1j
6h1GTTMY/NJWNmjdqdpA1kN0nPPIxgg554M4vYaascIqWompmxv00NYJmPDnacatIw4HsI7t+7XQ
aTgnSU8XTItbQXKeorqmiq6VlPPCxkgEc3SNcx2QDnAwctIIx+0rn7rUxC+XaOpqbmxzIoW03VpZ
mMY9wIGS0iMEu0+/2Up0UzNp5rNUOyRc7WcRm1mmoamWgNw6u2Wc1NWKdmeXinBySQdsYwOY2zXB
xI6vqKSKgpYnmenbUkT1AjdpJIIYAHayMHO4HLfdOhrte2CdJS36LRzX6pbDVVkFAyW3Ur3Nkl6f
Ejgw4eWM0kEDB5uGcHzZtvuj6Ovukx1TRNfSsYwvwB0hDSR3c8+fCkaKrP45rNcOgRaC/Xirpaa6
RUUTBPS0jZxK9+Mai8bDSckaO3nnsV19zFLVmS4RdC+GhdUSmKoc+MNDtwGkAE7c8Z7E6Kq1zai9
m6RaiG7VramkZXW9lPFVkticyo6RzXaS4NeNIAJAPIuGRjzrHoOIaiqdQPmtwgpq5zo4n9PqcHgE
7t0jYhpwc55bBOiqznsNuG/REXG0IiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAi
1d4rrrRdD4Ms3hLXq6T/ABpsPR4xj33POT6Es9dda3pvCdm8G6NPR/402bpM5z73ljA9K30c7O1h
4xfw3s7UXs2ixbjcaS00EtdXS9FTRY1v0l2MkAbAE8yFlLW3yGea2gU8Dp5GVFPL0bC0FwZMx5xq
IGcNPMhSiImqIncs3iMGp/dF4U+Vf93l+6uoXPXequFwstfRRWC4NkqKeSJhfJTgAuaQM/jeW66F
b0lNERE0+sT6M0zPW8qREXsveXOrzdW6z0MnQa+j6XSdOrGdOeWcb4Sanmp+j6aGSPpGCRmtpGpp
5OGeYPet1w9c6S0Q1VRVO60JMR+DS3xJt863lzS0BvZjJz3DOcK+zRVV2lqoq6SsbPiTpJWlr25/
gOGMZHLxdsYx3DVotdxRXVNc0zGHHOfO2uXQcIfnaX9Qf6TVz66DhD87S/qD/SauDT/bk0/25dJV
fnD+SH2lTzUVX5xH6ofaVPavhviH9ifx6OrofohHJFJ5oum5UJhMKQgdiKO/tU9iCO1ThECAqVUQ
oQRhCinvQQidqIooUqFQ8ydqE+ZEHPxOxUzj/tpP6RW5o3eOz5wtEw4rKj9c/wDpFbijd47PnC/S
9F9unuh81X9Uvni50dVJcqudlNM6J9ZJE2QMJa5+onSD2nflzVunsd3q56inprXWzTU+emjjp3ud
FjnqAGR+1ddYuILfw9X3eSrqJJH1VW6JsEbMmnw4/wCMguGNbc+KBvzzjbNNmvNpprNJa5am3Pmp
7i6qjq6xtWI5hgBrh0JDw4aSfGH8Ls3z6WfTOZcV8+Ocw5Oisl2uLC+itdbVNBLSYKd7xkYyNh2Z
HpCyrXwterzS1lRQW6pmZSAF+iF7iTqDdIwDl2+cdwK29z4lirbY1vWWNqH3yaulZAx7GaS1ml4B
84dgZyFdku1qrb3xhGa+Omp7q5xpqmWKQs2nbIMhrS4ZAP8AB+dTPlHPyXPnLmaWyXWtknipLZW1
ElPnpmxQOeY8c9QA25HmlHZbrcGF9FbKypYCQXQwOeMjGRsOzIz84W9t9Xb5bDT2t95jt8tHcH1P
TdHKWztIaAW6Wk6m6TjUB77mF0FbW2+82M3DwmLTTy8RVFTH0kb3ZGiM8owfH325Dc7hXPpz8kz6
8vN5qQQSCCCOYKBbHiCvhunEVyuFPGY4ampklY0jBDXOJGVTbLhSUQkFVZ6S4a8aTUSTN0fN0b28
/PnksxN4vLU4SwFtbPw/VXqKrkp5aaNtLC+V3TS6S7S0uIa3ck4aezHeQtW4guJADQTyHYtzwzXU
1vuNTLVSdGx9DUxNOknL3xOa0bd5ICvVPdJ1rdnsFVeoquSnlpo20sL5XdNLpLtLS4hrdyThp7Md
5C18FLUVXSdXgll6Nhkf0bC7S0c3HHIDvW04Zrqa33GolqpOjY+hqYmnSTl74nNaNu8kBYVv0Zqd
dwdRf4u/BDXHpj8X4vLPedkn25ke/Jm2nhye60pqjW0dHAZhTxvqnuAllIzpbpaezGScAZGSpoeF
7hXTXGLVT08lvZI6Zk8oa4ljXOc1oGSThruzG25CzrTVWyr4fp7ZX3FtA6krzVB74nvEjHNaHNGg
HxhoGM4BzzCmnv8ASTcY3m7TuMENbFW9GC0kh0kbwwHGe1wCT124T6R73zvkZ8Z9rObgpqiq6QU8
EsvRsMj+jYXaWjm445Ad62Fnsnhh4YLnQUkr5BFFHUveHSvPIDS12PndgedY1v0ZqddwdRf4u/BD
XHpj8X4vLPedlvOFfBNJDNcqi7UdNdYn4o4qqKZzIzj99PRxuBI7Gnt3PLBE3tgwqDh0VlU6jmu1
DRVonNOKadk7nudnG3RxuHPbn2LW19G633GponSxSugldGZIiSxxBxlpIGR+xbezVtJablcLlLWN
qKynjf1JzWvIlmcdIkyQCA0Ev8bByBstBkk5O5KmODXEUhFKo2lBw9XXSjZUUIZOXVLaZ0TCdcbn
e9LhjAad989hzjZUMsVwqayqprdTS3LqziHyUUT5WYB99sM485AW64Wv1Dw5STTPL6ievJpamFhc
3o6U+/IOwL3dnPGk55rYWu62SjtUtpbVW95pri6qgqq1lW1krdIDSBCQ4OGOThjc4I7XXnsz5dSX
nP5/559bkqOy3W4ML6K2VtS0EtJhgc8ZGMjYdmR6QsItLXFrgQ4HBBG4K6258SRVtsDessbUPvc1
dKyBj2M0lrNLwD5w7AzkLTcS1dPX8UXWspH66eerlkidpI1NLiQcHcKcM8Ofk1nzk4fsFbxJdWW+
i6Nr3DLpJXFrGDllxAPaQPnIWtc0tcWnmDhdlwdxJZLUbfT19JVxllcyonqoagBrg0+LqZ0bnFrd
zgEZJPmxz0cVqrK6vc6sloadsb5KYSMMzpHj3sZLQ3GfhYwO5WUjtXrdYevWyW4T3OioKaOYQB1S
JSXvIJwBGx3YO3C1LhhxAcHAHmORXS8K3GW34eOKDa4BMHTUuJndM0Yz4rGljsjIw4gLAkFquV3u
lQ6o8G0x6WaljEJfqdnLItve5zjPIYUnesbsVVq4dmulKao1lHRwGYU8b6p7gJJSM6W6WnzZJwBk
ZK1tTTS0dVNTVDCyaF5jkYebXA4IXQWmqtlXYILbX3BtA6lrzVB74nvEjHNaHAaAfGGgYzgHPMLU
3y4Nu1/uFwYwsZVVEkrWnmA5xIyk78M7v2Ruz2/pgjHaihAUEomUQEREEqVClAREREIpUIqVKhSF
RKIiiJUhUqpUFKgKoIJCyGHIwscK8wokrhCtSN2V4qHBRlhnZFXI3BVCjSUUKUUUqEQSiIiJREQF
ClQgKkqpUlBbcrTldcrTkR9J2782Uv6ln2BZCxrf+baX9Sz7Aslflesfeq759X1Gj+iO4UTvEVLD
MQ/Sx74zjszg/wBansCqbNqbNRBpe+QBzW458wfsC9P4FVPzWxEX2omJi9sLcXU1+m+ivutMS5bi
O9SQER0NUIpY3/jAW++7efd2YXS2+Z1XT08rh0T5GBxb8HIWQ/h+2zubLU26J8uxJcSdx+1T1N4r
w9jYxH3BuF9drnwvRaTVdFotDhVTvmeu/VeLXi+6+MPI0Os106WuuvGJ3Qu1YbHStY0bFw9v9SxU
u9XHDNDDG7J3c9vcOQ+1URuEjQ4civh/iOjq0em2aup7mr1RVReF6l/Km/oP+1qz+wjv2WBS/lTf
0X/a1bKGCoqXvbTwOkLAC7DmjGc45kdxXtarFU0UbG+0OppJi9W1uc/V8N2vQOrWW3F3bqoosf1L
LttqpaEF8FFDSOJy5sMUbA7AIBOkDPM+lbzwZcfIn+uz7yeDLj5E/wBdn3l62l1jXdJRsVUzb8up
To9DTVtRPoxUWV4MuPkT/XZ95PBlx8if67PvLo/Lab/E+DsdLRxhiosrwZcfIn+uz7yeDLj5E/12
feT5bTf4nwOlo4wxUWV4MuPkT/XZ95PBlx8if67PvJ8tpv8AE+B0tHGGKiyvBlx8if67PvJ4MuPk
T/XZ95PltN/ifA6WjjDFRZXgy4+RP9dn3k8GXHyJ/rs+8ny2m/xPgdLRxhiosrwZcfIn+uz7yeDL
j5E/12feT5bTf4nwOlo4wxUWV4MuPkT/AF2feTwZcfIn+uz7yfLab/E+B0tHGGKiyvBlx8if67Pv
J4MuPkT/AF2feT5bTf4nwOlo4wxUWV4MuPkT/XZ95PBlx8if67PvJ8tpv8T4HS0cYYqLK8GXHyJ/
rs+8ngy4+RP9dn3k+W03+J8DpaOMMVFleDLj5E/12feTwZcfIn+uz7yfLab/ABPgdLRxhiosrwZc
fIn+uz7yeDLj5E/12feT5bTf4nwOlo4wxUWV4MuPkT/XZ95PBlx8if67PvJ8tpv8T4HS0cYYqLK8
GXHyJ/rs+8ngy4+RP9dn3k+W03+J8DpaOMMVFleDLj5E/wBdn3k8GXHyJ/rs+8ny2m/xPgdLRxhi
osrwZcfIn+uz7yeDLj5E/wBdn3k+W03+J8DpaOMMVFleDLj5E/12feTwZcfIn+uz7yfLab/E+B0t
HGGKiyvBlx8if67PvJ4MuPkT/XZ95PltN/ifA6WjjDFRZXgy4+RP9dn3k8GXHyJ/rs+8ny2m/wAT
4HS0cYYq1FxttxuDKmm8IwMoagaHMNLqkawgBwa/WBvvglpxntXQ+DLj5E/12feTwZcfIn+uz7y1
ToNPTN4onwSdJRPX5uebaKmkrZZbfWshhnLDNFLB0h1NAbqa7UMEtAG4cNs455SWJktuqqR1Q4Ga
pdUsla0Axv162kA5BwQPnXQ+DLj5E/12feTwZcfIn+uz7y10Wsf5nwTa0fGHPzWqsr6GanuFfG9x
LHQvp6fo+ie06g7DnOycgebbkk1sr62hmp66vheXmMtMNMWBulwcdi9xJOMc/wBi6DwZcfIn+uz7
yeDLj5E/12feTotY/wAz4fo2tHx82ojt+i9T3Hpc9LAyHo9PLS5xznP+l/MrRs8UlVc5J3CWKvjZ
G+ItxgNBB3zvnK3ngy4+RP8AXZ95PBlx8if67PvKdDrH+Z8F29He94czFZbhTSRVEF0jNWIBBNJN
TF7ZmtJLSWh4IcMnfODk7csV19mqbj0EVRWwvgjMb3Zpvxgkac6mPDgGE/Mcbro/Blx8if67PvJ4
MuPkT/XZ95Xo9YvfZm/d+mdrRWtfzcy+w1HRVNFDXtZbqp73SQmDMgDzl7Wv1AAEk82kjJ35Yu1V
ibUtrw2oMZqeiLC1meidHu089xkDbZdD4MuPkT/XZ95PBlx8if67PvJ0es/5nwXa0fHzcw+wVFSL
m6suAkkr6ZtOTFBobHp14LQXE/wuRJ3zvvgXpLIax0hr52S9LRupZRFGYwQTnIy442+ddD4MuPkT
/XZ95PBlx8if67PvJ0es/wCZ8Da0fHzc/Baqwz0rq+vZUx0hLoWsg6NxdpLQ551EOOCeQaMnOFTF
YuipbVD1nPg+XpM6P3zxXNxz2995+S6LwZcfIn+uz7yeDLj5E/12feTo9Y/zPhnibWj4+bFRZXgy
4+RP9dn3k8GXHyJ/rs+8uP5bTf4nwa6WjjDFRZXgy4+RP9dn3k8GXHyJ/rs+8ny2m/xPgdLRxhio
srwZcfIn+uz7yeDLj5E/12feT5bTf4nwOlo4wxUWV4MuPkT/AF2feTwZcfIn+uz7yfLab/E+B0tH
GGKiyvBlx8if67PvJ4MuPkT/AF2feT5bTf4nwOlo4wxUWV4MuPkT/XZ95PBlx8if67PvJ8tpv8T4
HS0cYYqLK8GXHyJ/rs+8ngy4+RP9dn3k+W03+J8DpaOMMVFleDLj5E/12feTwZcfIn+uz7yfLab/
ABPgdLRxhiosrwZcfIn+uz7yeDLj5E/12feT5bTf4nwOlo4wxUWV4MuPkT/XZ95PBlx8if67PvJ8
tpv8T4HS0cYYqLK8GXHyJ/rs+8ngy4+RP9dn3k+W03+J8DpaOMMVFleDLj5E/wBdn3k8GXHyJ/rs
+8ny2m/xPgdLRxhiosrwZcfIn+uz7yeDLj5E/wBdn3k+W03+J8DpaOMMVFleDLj5E/12feTwZcfI
n+uz7yfLab/E+B0tHGGKiyvBlx8if67PvJ4MuPkT/XZ95PltN/ifA6WjjDFRZXgy4+RP9dn3k8GX
HyJ/rs+8ny2m/wAT4HS0cYYqLK8GXHyJ/rs+8ngy4+RP9dn3k+W03+J8DpaOMMVFleDLj5E/12fe
TwZcfIn+uz7yfLab/E+B0tHGHF+4z/5//Y//AHJ7jP8A5/8A2P8A9y7TwZcfIn+uz7yeDLj5E/12
feXYvrfCfD9Ob52r/ceTi/cZ/wDP/wCx/wDuT3Gf/P8A+x/+5dp4MuPkT/XZ95PBlx8if67PvJfW
+E+H6Pnav9x5OL9xn/z/APsf/uWfZ+H/AATVvn610uqMs09Hp7Qc8z3LpfBlx8if67PvKxNBUUz2
NqIHRl4JblzTnGM8ie8LGknWdmduJt3E63Nf8dq/g1dV+cf5IfaVKiq/OI/VD7Sql8p8Q/sT+PR2
dD9CE7EHJF0nKJhShQQmEwpQQpQlQqHzomyIIKJsoQMKURFQAiFOxURzROzZEHLtP+O1H65/9Irc
0R8dvzhaX/46o/XP/pFbekOCCv0rRfbp7ofN1fVLwo8P3K9Xe4OoYongVT2DpKiOIvcXHDWh7hqd
5hkrRSRvikdHI0tewlrmuGCCOYK7WzWyE3e43p9Tb3T0lY/q1FUV0MBklDiQ93SOb4jdjtuTt3kc
jXOmNwqXVL2STmVxkex7Xtc7O5DmkgjPaDhelO+zhjcsxsMsjIxjLiAM+dZN0t8tputXbp3MdNSz
Ohe6MktJacHGQNtl1nDNdLBw1HFa7pTW+sbcOkrelqWwmWDS3SPGI6RoIflgznI2K3FZdHTV90PD
16o6KpdeqiapmdVshE8BI6MhxIEjB4+WjOc8irMYxGernJfPjy83mCuGonNM2mM0hga8vbEXHSHE
AEgcskAb+YL09/ElBTUta2z3CKmpX+EnxRMkDCCTGYiG8wcglvaOxXKWtpIL9XXOlv5jbLcGGohg
ucVMwxhrSZHag4zAkuBa0Hkc80jG3d7kzZ5dTwNndIHVEUOiNzwZSfGIHvRgHc9nZ51ZXoFndi+c
VspLlR09sqY6yGON1wihjlcdXR4a541DfY4wO9YdFeqmx8KUdJR3JtPVNu8pm6vUN1aNEY9807sJ
B7dJx24Up/lbtiPObLOF++fKLuMUr0y3V7IuIL/T0FZTUltnuTnCrpLrFRyxsDnYLdR/GR4OdIBz
jbC4uldURXG6igusLWGGZr5pnBnWI87gA/wndg5qXw/F15tOthbrJcrtFUy0NI+aOljdLM/IDWNA
JOScDOATjmcHC1633CdVHTXGq6eoZFE6gqmjW/SC4wvDRv2knA+dXqnuk64aFEXUWi8zWngq4iir
uq1z6+AsMUmmUMDJNRaR4wGcAkd+O1OqZzvTrcui7CgIvPDNPFJcaRlVBdX1NQaupbG4se1njjUc
v3a7Ibk+Zbi98SuoxVG03ZsbpeIqmZz6eYBzoiGYOQc6Dv5jjzK2xiM9XPyL58eXm83V+mgbO6QO
nih0RueDIT4xA96MA7ns7POu+uvEDbZDUR2S5x07XcQ1Mn+KTAEw4ZpPin97O/mOPMlA8DiXi5tF
cqKC11LKyKOM3CKGOVxDujw1zwHDfY4wO9Zvhfsn0ifdefvMezztVLsaK9VNj4Uo6SkuTaeqbd5T
N1eobq0BkY9807sJB7dJx24XU2maOmrrxWW6tbRQMvpkgkpqmGFtbGNR6IOe9jSweLyLvfjxSrbP
hz8i+Ge3l5vJlC3lXbbrduILv1iMsq4OmqaoTy5LA05ILjzPIDv2WkUibxDU78GdbrJcrtFUy0NI
+WOljdLM/IDWNAJOScDOATjmcbLBC33ClVHTXGq6edsUTqCqaNbw0FxheGjftJOB860AVnf+OaQz
n2yZlliupdH0EtQ+na0E6tTWtcSRjGMOHar1qsz7tBWviq6aOSkgdUGKXXqkY0Zdpw0jI85C6nh2
41cHB9JT2y80tDVNur5JmyVbIXGLRGMnURluQct7e442i2so6niPiaroZ6CnoJ4KuGmE1XFBkvB0
ANe4HB+bAUqwvbhPpHuROEd/vPs4UKV2tjqKmlsbKS03Wkt9wirnmtc6sjiEsWGhuHk4kYCH5aCc
55FZjbjC9l5HClxp7ZVSXN0jXuqW0jn02DpDHuLQAHZJbkcxscKzhnu5+UkTnx5ebixbJjZTddUf
QCoFNpydWrTqzjGMY86wwu+4fudtpLNUR3apifXPujnRTmRsohkMZAnc3fpGh3by3zvjCyOH7iyk
t1XD17VeW3B0lTNFeYaXrEeBj8bI1zZG51ZaDvnkeydc/j25l8PH35PO42GSVsYxlxAGVk3KgltV
0qrfO5jpqaV0T3MJLSWnBxkDbZdvR3TXTVTrLWUVonddnzVUXW2Ma6nIGloccdIwHX4oBzkbFaK9
0b77xlxDNb5IZYY5aiqMoeNBjDicg9ucjHflOGeqJ5rnzmHNrZ2uwXK8MfJRQNexjgwukmZGC88m
tLyNTjj3oyfMtYustDYrlw1S0DK6kpZ6W5Gok6zO2IGNzWjUC4jUWlh2GTvsCrEX35xSZtnsctJG
+KR0cjSx7CWua4YII7CqVsuIq2G48S3Otpv3ieqkkjyMZaXEhdbw+64M4Ion2+6QUDxd5DI+WpbB
qZ0ced3Eah3t3ztsVKcYvPYtWE2hwClek2mst8F1uFxtl4fS0sl0cTTRV8dI1sAOQ8tcCZGnJGho
7POsGpjo7jSz0tHXW+FlNfZ58SVDI29A7SGuZkjWPFOzcnlskY27f1z8kmd+ePLzcKi9LpboXcSc
QNpq+CCiqrk95raa6x0szW6nYcC4/jY8HOkA5x2LH4cuFHSWyqhoq17q9twc+SZtyioDUQ4Gkl0r
SHNzqJZkc+R7EY57uZn1eexsMkrYxzcQBnzrIudBLarpVW+dzHS00ronuYSWktODjIG2y7ekumqn
qnWWrorRO67PmqoutsY11OQNLQ446RgOvxQDnI2K0V7o33zjLiGa3yQywxy1FUZQ8aDGHE5B7c5G
O/KX3Z6onmufOYc4tna7BcrxG+Siga9jHBhc+ZkYLzya0uI1OOPejJ8y1gXV2hsVy4apqBldSUs9
LcTUSdZnbEDG5rRqBcRqLSw7DJ32BWoi+e1mZtnscu9j4pHRyNLHtJa5rhggjmCoWy4hrIbjxJc6
2m/eJ6qSSPbHilxIW84dqp4+G6iCz3KC33c1QdJI+qbTPkh07BsjiBgOzlud8jnhZpxpvLVWE2ck
pXVUl4qrZwzduhuQjuclyiPSwzDpHDTLqc1wOcZxkjv86z+EKzoIDcZL5NHNJWg1UIuLKbLBg636
wTKCS4aQDy35rURebd3nbmzM2i7hlnOtszLPFcy6PoJJ3QBuTq1Na1xPLGMOHau0s9aIbreqejq4
KSgmuDj1qmucdJLGwOdgt1H8ZHg50gHONsLDgv0to4fihtt3LZTeJnPljfokkj0sAcRzDXb7HY48
ylP8rdtvbms4T4+k8nGBXoGmSRrBjLnADK9Jprlbaee7stc7Y6jwtLJmnucNE2WD+AA97S17M6vF
BHPkezCo7mHU9U6z1VHaZnXV81TF1tjAYCBpaHHHSMB1+KAc5GytNpmL9ntz8kq3Tnjy83JXGhlt
lxqaCZzHS00ronlhJaS04OM42WMeS6G8Uj71xbfZaGSKWFks9SZQ8aDGHE5B7c5GO/K55cdM3iLp
O+bMuhsFxu7Hvo4GuY1wZqfKyMFx5NBcRqccchkrUSRvikdHI0tewlrmuGCCOYK7G2MiuPDtPQsr
aWmnprgaiTrE7YgY3NaNQLiNRGk7DJ32C0PEdVDcOI7lW0/7zPUySMOMZaXEhWrCc9nOfApxjPa1
kbDJI2MYy4gDKyLlQS2u51VBO5jpaaV0TywktJacHGcbLqOHK2WHh1kdtudPQVba/pKzpahsJlg0
t0jxiNbQQ/LBnnyK2rZrdfb/AH6mq545KKjuEt0ilYctfEHfjGAj4Q0EfN51ZiIz3fvwL58f14vP
qeFs7nh08UOhjngyE+MQPejAO57FaXacPXCtuNbf6ue4U8EdfTVDXxzV0cLZJHNOgaXOGcZwDjAV
qjvFRZeF6SlpLi2nqm3WQzdXnbq0aIxzad2Eg+Y47cJEXmI7vObLf39LuQUr1O1yspq271dvrG0c
LL2ZIJKepihFZGMnow572NLBtyLvf+9K4aqt10ut+uvTsLKuDpaipE0mSwNOTlx59gHfss39L+US
ufXP5aVbK2WG43eN76KBr2McGFz5WRguPJoLiNTjj3oyVrV1VpbFceG6ahZW0tLPS3E1EnWJ2xAx
ua0agXEaiNJ2GTvsFqIic9rMzbPY5iRj4pHRyNLXtJa5rhggjsVC2XEFZDcOI7lWU/7zPUySR5GM
tLiQt9wdWTQ0tRTtqY6SCWZpkqYrlHSTx4B38Y/jGb5LcHJHYpTjF1qwlzL7fMy0xXIuZ0Mk7oA0
E6tTWtJ7MY8YdqwiuyivctrsMUNvupEhu0rnyRv0Pkj0sAcRzDXb7HY48yrubaOuFVBR1lDHHBeZ
psOnYxvRO0gOZk+MPFOzcnlskYzns5k4efvycWynlmjmkjYXMhaHyHPvQSB9pCxtJc4NHMnC7V90
kN14mhormIusSOfTuFSI2OPSgkhxIGS3O+d1q6KplZb3NgrYoasVZdUufO0GRmBjcnxxnVsM5z2q
042SXuNv/NtL+pZ9gWSsa3/m2l/Us+wK6JNWNAaS6QxNaZWNc94AJa1pcC44I2APNfl2k0Wk0unr
jR0zM3nd3vpqa6aaImqbLqsyRZqI5w0OLQWlpOA4HHb37KYKiOphbLE7Uw8irmVjQabSavpY0lE2
qhrSUU6Smaat0swVtEKNxPXYph70eM4H0ErhK2p4vrK9zYHzx02diA1mR8/NdfsrDaqN0scYzmVp
ezceMASCfSCvep//AEeuVUzMURh12nm6E/DtDE4zLXQW+qle19Q/GGBmkHPLJzntJJ+xbiNgjaGj
kAqS7EjWDBc4OIy8NGAMkkuIAwASrHX4ekDNTCSwSNLZWOD2k4y0hxDtweWeR7l4+nnWdamdPXEz
E9dsHaojR6L+ESzqX8qb+i/7WrpuHfyis/Qj+165ikOalp72OP8ARXT8O/lFZ+hH9r19N8J+vRd3
s87Wvpq7/dv1Q+aOMgPe1pPLJUTyGKFzwAXDYA952CxJqmOh0sGHzv8AfFxx+0lfUPLZrJGSDLHt
djuKqWKZIqgaoZGGdgyC0/zfMsiN4kiZIOTgCEFStGpgBwZmesqJSJJeiccRtbrf5+4fNsVYmuMM
JZoMb4zs4NduP2IM8HIyEWNG5rJmdE4GGYEgDkDz2/n9CyUBFZdVQtk0Fx1ZxjSVeQEVqqqGUlJN
Uy56OFjpHYGTgDJXKW3ii6SX2eGvt74qQvijAA8anMg8TV8/b3Hbbkg7BYxrWNa1zmOaHDI1OaMj
0rJXln4UoauppLPBRVMtPM9rsOjcWk6YZHacgjYlo+1aoiJqtVNo48GK64opmqd0PSevxeb6Rn3l
Wyp6RuqOJzxyy1zT/WvmeprpLXGKea8Vs1S05lfFW7A/BALwf5vYveeApTNwpSyOkfIXRxEvecud
mJhyee67Wn1SNHoqdLTVeJ7LfnunqcOg1mnTTNodD0r/ACeT0t9qdK/yeT0t9qxJL3boum1VGehl
bA7SxzsyHkxuB4zu8DJHbhbBdN2VrpX+TyelvtTpX+TyelvtXHQcSX6OJ91qTbpbU26PoXwRwPjm
jYJzC2TWXuDznBLdLdicHbB3EHE9A10cMtU+qnlnmiYKSgmdp0SaDqDQ7SGnDS8kNJ3GAg3PSv8A
J5PS32p0r/J5PS32rUQcXWWqrzQU9W59R0kkAzBIGGWPOqPWW6dY0k6c5xuBjdYtq4vppbHZKq6d
JDUXGCJ+qKkldA178AAyAFrMuIADnDmEHQ9K/wAnk9LfanSv8nk9LfasSC92+qFF0M5ca3X0A6Nw
J0e+yMZbjkdWN9uZWwQWulf5PJ6W+1Olf5PJ6W+1WLZc6W70LKukk1Ru2IPvmHtaR2H/APOSxOJb
nU2iyS1lLG0va9jXSPY57IWucA6VzWkEtaCXEAjYcxzAbLpX+TyelvtTpX+TyelvtWli4igobVST
3K4U9dLVZMElqpZZRUN56mRsMjsAEZIJHLcZwrsvFdmhnrIX1Mokog3rA6tKQwuDS1udOC92tuGD
LjnABIKDa9K/yeT0t9qdK/yeT0t9q1EnF9mipIqh0tViUvAhbQzumGj3xdEGa2gZGSWgDI7xmHcY
2JtyFB11xn6WOEltPI6Nr3gOYHSBuhuoOGMkZ5DdBuOlf5PJ6W+1Olf5PJ6W+1ctxdxJVWa7W2ig
udotrKqCeQzXKJzw57DGGsaBIzc6z3nbYLOg4rpYqS3C6xzUlfVU8cs1M2nkk6uXbfjHNaRGNWRl
+kbHuOA3fSv8nk9LfanSv8nk9LfatX7qrR0FZOZp2wUjtMkzqSUMc7Vp0xuLcSnVthhcScDtWHLx
ZBPNahbnao6ivNJUsqIJIpYsQvkwWPDXNPitO43B84KDoOlf5PJ6W+1Olf5PJ6W+1aC7ca2u28Pm
6wukqhJQyVtNFHFJmZjQ3J2aS0Ze3JI2BzyBVxnFVvDZqqorOhp2UsU5gko5Y5ma3OaM6hlxc5uG
sDdWR26gg3fSv8nk9LfanSv8nk9LfatM7jKxMo2VL6mdofUdVETqSYTdLpLtBi0aw4tGQC3fbGcj
OzttypLvQR11DKZaeTIDixzCCCQQWuAIIIIIIBBCC90r/J5PS32p0r/J5PS32q6iC10r/J5PS32p
0r/J5PS32q6iC10r/J5PS32p0r/J5PS32q6iC10r/J5PS32p0r/J5PS32q6iC10r/J5PS32p0r/J
5PS32q6iC10r/J5PS32p0r/J5PS32q6iC10r/J5PS32p0r/J5PS32q6iC10r/J5PS32p0r/J5PS3
2q6iC10r/J5PS32p0r/J5PS32q6iC10r/J5PS32p0r/J5PS32q6iC10r/J5PS32p0r/J5PS32q6i
C10r/J5PS32p0r/J5PS32q6iC10r/J5PS32p0r/J5PS32q6iC10r/J5PS32p0r/J5PS32qJKqCKq
hpnytbNMHGNh/hacZx82Rt7CkFVBVOmEErZDDIYpNP8ABeACR/OPsQGzue0ObBIQRkHLfap6V/k8
npb7UpvyWH9AfYufqeIq+aqiFrtj6imFT0LpnOAEmAdQb3AY99y2QdB0r/J5PS32quN4kZqAI3Iw
fMcKpWoP3s/pv/pFBXI8Rs1EE7gYHnOFR0r/ACeT0t9qT/vY/TZ/SCuOJawkDUQMgd6C30r/ACeT
0t9qdK/yeT0t9q1duuz5KKSsrKmm6NuA6KKJwkgef+rcMkl24HIEns3WU+80UdKKl5nERJBPVpMs
xz1jTln/AHsIMrpX+TyelvtTpX+TyelvtWM670LJaiN0xBpwDKdDtLcgEDOMEnUMAbnsWLPf4YKq
l1NlbTzRyuIdTSCTLS3kzGrtJ5dmeSDZ9K/yeT0t9qdK/wAnk9LfasepuDIrcyrgAnEugQgHAeXk
Bu/YNxuqWz1NDBLPc6mmdEMYMMLmkHOMY1OLidgMYPmQZXSv8nk9LfanSv8AJ5PS32rDN8t4gbKZ
ZAHSdEGGF4frxnToxqzgZG2+3erTeIKWSupKeFssjKmN7xIIn4aWkDB8XbfOc4xjfmEGx6V/k8np
b7U6V/k8npb7Vgi/251PHO2SZ7Jc9Hop5HOcAASQ0NyQMjfGOxXKa4dauckMTo30/Vo5mPb/AAtR
cOfdhoQZXSv8nk9LfanSv8nk9LfatPS3WufWxdMaZ1PPVTU7I2Rua9mguw4kuII8XfYcws03ugay
Z8kskQhLQ8SwvYRqOlpwQCQTtkbIMvpX+TyelvtTpX+TyelvtWIL1QupjOJJdIk6Is6B/Sa8Z06M
as435ct+SUtx63cpIY9JgFPHK12kh2XOcCDnl70bYzzQZfSv8nk9LfanSv8AJ5PS32q6iC10r/J5
PS32p0r/ACeT0t9quogtdK/yeT0t9qdK/wAnk9LfarqILXSv8nk9LfanSv8AJ5PS32q6rVVUMpKS
apkyWQxukdjngDJQOlf5PJ6W+1Q6dzGlzoJAAMk5b7VztLxBdA+31FdR0zKG4SNjh6J5MjC7durO
xz5l0dT+SzfoH7EF1aDiL8oo/wBCT7WLfrQcRflFH+hJ9rF09f8A69X49XNq/wByHMVP5x/kh9pU
qmp/OI/VD7Sql+d/EP7E/j0h7+h+iBERdJyiKOSnmgIiICKEQFClOxVUIcImUQCjsU7J9iCEUqEU
UJ/Oh5Kjlf8A46o/XP8A6RW2pRyWpziuqT/2z/6RWwil0lgzu52F+k6P7dPdD5uv6peD3SgrHXCq
qW0k5glrJIo5RGdL36veg8idxtzWBUU09HUSU9TDJBPG7S+KVha5p7iDuCvVrS6KSxuZMW6aK51d
0Ad/CMBZlv7Q/wDmVySjpKq43iqipJa25m6EVEcNqjr3iHQ0jxHvboBJdl4GduY7fU689nvdw3z4
/p5Ci9OijtdPbql9HaKZsRFxljbWUscksfRlhjBJz73J2yQeRyudu9JLDxbfYrZbaaWNsD3vjdE0
thYWguewcmkZ2xy7Fm/pfPgvO2fFyavU9JU1jpBTU8sxjYZHiJhdpYObjjkB3qyup4JrKmOruFIy
eRtPLb6t0kYdhryIJMEjtxkq9U90nBoaC2V90nMNvoqmrlA1GOnidI4DvwAVk0XDl8uUT5aCzXGq
jY8sc+Cle8NcOYJA2O/JdVwvD1zg51HSWfwpO+5A1kIke0ti0AMeQwg4B1+MfFb2jcLX2y3UNHxT
dKxj+sWizPkma5xyJtLtMTc8jqdp/ZlJwm053T7m+Lxnqain4X4gq+l6tYrnN0Mhil6OkkdoeObT
gbEdxWG23Vz7gbe2iqHVoeWGmETjJqHMacZz5luuHM1d5rL9cSZoKEOrZ9fKWQnxGH9J5GfNldL+
D+elfeKWudeaRl6rrgBM2dsvSCPUCQwtYW6nnmSRgDHaUiJJm13C0VlutyjlkobZWVTIv3x0EDnh
nzkDZU0VquNy6U0NvqqroRql6CFz9A7zgbftXV8K2yqZfWzx2+43WjpqwGOpoJHNp45AQdb8szjG
OZZsOazbSx9xnqqBpr5G0d4dVm5W+IdA7O2ZHFwEY8UkOycAnYqxjbPDmThfs/fJwtDbK+6TmC30
NTVzAZMdPE6RwHfgAo63VbLe6udCW07ZurucSARJjOnHPkO5eixPprxSXZtos4ujKi+ySTQskezT
Tn97eQwg4GX7nxW9o3CotdDY47VcKSSoZNTxXt7LeZj+JmkEbhH0rgRhh7SOe3IZKzfC/d7c/E6/
H35PM1WyGWRkj443ubG3U8taSGjIGT3DJA/ar1xjqYblUx1kAgqWyOEsQjDAx2dwGgAD5guq4KqK
51n4horfSwVVW6mY+GE0Uc8jyJWagA5pLgBk43AxnG2VYxhZwlxirZDLK2R7I3ubG3U8taSGjIGT
3DJA/au2s1HWPsvS22zU1ddHXB7LhFLRMkMMYDdI0FuI2kl+XADGMZGFm2x3Q1fGVs4dp6esYBmj
iFJHUukaJ2ZDdTXF4Dd8bjbPnTPpzM+zzpdHY6m+uttTHbupTU1GHVL46mOnkdGMeM9jZQXcmjOg
dgW84QtNTJG+uqKaGSN9f0NTD4IiqDDjBd0mvSIGb4yMcjywlksdX7o+K47db6mWlip66mjMUTnt
B3DWZA54xtzUmbRPdM+EXN/jHnNnFyXGtmnqZ5KqYy1WendrOZcnJ1d4yAf2BY6yYbZXT1M9NHSy
menY980Zbh0bWe+LgeWFjIq9T0lTVmQU1PLMY2GR4jYXaWDm445Ad6U9JU1bpBTU8sxjYZHiNhdp
YObjjkB3roeC6ypjq7hSMne2nlt9U6SMOw15ED8EjtxkpwVWVEdXcKRk8jaeW31TpIw7DXkQPxkd
uMlWcL91/XkR7tPb7Jdrs2R1ttdbWtjIDzTU75A0nlnSDhRR2W63Bkr6K2VtS2HaV0MDnhn6WBt+
1dDwpHcK239QHDgulrfWNfNN+Nb0J04J1scGtw0k5cCFlcOWuSLiR8tFbrrdLZS15FNU0smmKMtd
tJJhpBGNJ98zbtVt/K2epL4Xz1uYoOH71dIHTW+z3Cria7QX09M+Rod3ZAO+4WOy3Vz7gbe2jqHV
oeWGnETuk1DmNOM58y6K200beKrrc6qWOqo7XJJUySMGGTvD8RgDuc8t27srd8AT0r7vS1zrzSNv
VdXgTNnbL0gj1AkMLWFup55kkYAx2lZjGIWr+N3n9PS1FZUspqWnlnqHnDYomFznHuAG5V2itVxu
JlFDQVVUYhqkEELn6B3nA2Xf8DQW2gvlN1e+W83Ka4CJ2WTZ6EOG0Z6PGXnYk4wBjtKwbdQ1tTZI
6Oxy9aqKW8mWd9LqADNLdEhyAQ0EP3IGM9mVYi+e7mTNpnPHk43qFT4ONw6L/FRN0BfqHv8AGcY5
8lbinmhbKyKWRjZW6JA1xAe3IOD3jIBx5l6bELLXQ3d8r4jBJf5XULXjEEkhY7QJDnZh83mzgZK8
3uEdTDcaiOrhEFS2RwliEYYGOzuA0DA+YLMTj4ekc/RerPGeTHRdZa7NJduFKR1DQioqIrm4VL2R
gujiLGaS89jMh2525roKS3NfxJxDRUdlOnwm+OOsitkdXFTtDnDQ5jhhjNwdQwQB2rUx1Z6uaXwv
nr5PNAssVlVLQxW0SZp2zGVkeB79wDSc8+TR24Xc8OW2kFsqnRU/X7jHcHRztpLZHX/iQBjSxzm6
GE6vGaM7DcdsUdJH0FTPw/Zo53C7vZPFVU7JpKamAGgOznQM6wXg7affJTETMR3e3Mmbefvy83CV
lJPb66ejqmdHUQPMcjMg6XA4IyNirK6Liiiqa7jniBtLC6Ux1VRK8N/gsa4kuPmAXOLNM3iJlZi0
s+32W63Zr3W62VtY2MgPNPTvkDSeWdIOFTSWi53DpupW6rqeh/fehgc/R+lgbftXQ8Kx19bb+oDh
0XO2Pq2vmm/Gt6E6cE62ODW4BJy4ELMsHD9Z4UrLlbmXCutFsrSYG0jHPdUyNOWABo22wS7sB7yA
tTvz2c/yzfDPbnsclR2e6XGOWShttZVMi/fHQQOeGfOQNlNtpLpWyTU1rp6yeSRmJYqVjnFzMg4c
G8xkA79wXU8N0d0m4hdXVVjus4jrtburkxx002rLjI3TyG22pmw5rPoYOt2u4UdLQR3yZ15eavoX
vY10WPFkwwg6c6yCSWtzvnZSMbZ4c89VmbTOePJwtJablXumbR2+rqDAMyiGFz+jH+lgbftVygsl
1urZHW62VtY2MgPNPTukDSe/SDhdjaqWGaaptNCLkaO33Z1RHX0jA6PT71vSvJAYAG5D9+Z2U08s
14ulzhouHW3Kx1F1dM6YdK3oQSRnUxwa0aTnxgQrGNrdf65z4EzbPfy83E0dsr7hUOp6KhqamdoJ
dHDE57hjvAGUdb6tlA6tdCW07Zugc4kAiTGdOOfLzLubZR0z7NW22027wywXdzZmiV7T1cDEch0E
HHvvGPijO43CvWyissdrr6SSoZLTx3p7KAzH8TK8RuEfSOBGGHvHPbkMlS+F+725+JfHx9+Xg83W
bbrZV3WodBRxtc5jDI8vkbG1jRzLnOIAHnJVuvjqIrjUR1cIgqGyOEkQjDAx2dwGjYfMF0fB9wmp
LfxA2NlM4Nt7pB0tLHIc9JGNy5pyPNy7cKxOEz2E3vEdrmZ4XU874XlhexxaSx4e3Pmc0kEecFUB
dPbqltPwncrmKOikrPCELGSS0sbxGHMkLg1hGnBwNsY83JbfhampayyS1kdG6quLq09Yip7VFWFs
WkEARuc0RtJLvGaNsAZHbbY24W87c0mc+Lgwq2816JaKC1SQV8ttt1TLMLk9rqbwZHWyx04A0tLH
PGgZ1AuGTtzHbxF2FM29Voo4ZYKYTv6KKX37G52adzuOXMqX3ZzvXiiGeWJkjY5XsbI3Q8NcQHty
Dg94yAf2KhQ3kpUYQVXS22uuUxhoKOoqpcZLIInPdjvwAqV1FBS1ly4HfRWdkk1UK4yVdPBkySR6
AGHSN3NB1/MSnVc67Odi4bvs5mEFluMvQu0S6KV7tDsZw7A2OO9Utq7pS2d9I2MxUdRIWPeKdrTI
5uCWGTGogHSdOcDbZdRFJFa+EYjd6KslqYbu8hjKnoXMeI2e+yxxPzDB86ieO5cYWKGoo6Uz1Xha
omqYoBnohIIyHEcw3xXbnbbcpEXm3d7c2r4RM9vlfk4meCamnfBURPimYdL45GlrmnuIPJUL0yJj
brxNf+p251SJrgQy5Mt7K2OMbjD2vBDWnIOsb7dq4mlgq2XC6RU1NSVjooZhK7Q1zGMB8aRmeWOw
hZvh+LrzW6K/XCgpRTQvgfC15kayelim0OOMlutp05wOWOQVuOa53KumbC+qqKutJEjYtTnzZOog
ge+3GceZYK7/APB4KCnraCWO6UkVzqKxkb45Wy62wgjxWEMLcvOxJIwBjtK1a7MzaHBEEHB2IWVR
WyvuReKGhqaosGXiCJz9I8+BsqK6JsNdPEyeOdrXkCSPOl3nGoA+kBd3w9WWuh4Yt8lYIuh6zqkM
lN0zXODjrZjBAeWdHgnG2rBCkYxdasJs8+c1zHFrgQ4HBBG4WXR2m5XGOSSit9XUxx+/dBC54b85
A2WTxHVRVl+qJoXF4IY10haW63hoDnYODu4E777racHUdW+sgqxarnWU0VQ1zJKZ5bFDIMeM/wAU
7cv4TdhzSmLpVNnMwU09VO2CnhkmmecNjjaXOJ8wG6rprbX1wkNJRVNQIxl5iic/R8+Bsu94ZbQ0
/EZkjvNC64z3IxuJZICYg/8A6vSwty8+cYG3aVpbJZa81U9wgFTWUNDU6miiY93TyjcBoxkDllxA
wPOQkYxErOF88XLwW+trBIaWknnEe7zFGXafnwNljGmn6JsvQydG52hr9JwXdwPf5l1Nrt11qKyp
uktJWGOmqS99PDG7U6fOdOke9x2k8h51dpXPkteKtnRyw1U1Y5jhpw5mnLcdnvuSR2pPY9gt/wCb
aXHxLPsC5W61kUFbRwyQRvmN2mdHUl7tdCTHGI5tIdpLQ8ZIc1wIacbrqrcf+jaX9Sz7ApfQUssp
kfAxzzzJC/PNV175LWdJXa97x539n0Gl0HTaKmL2/wCWcVRXGem4NZTU1JDV1UUU7ayVlwp2yMma
84c1rmF7xp0kGN+k7gjOc7V1fVSVZ0+DzbJ5TBRyQ9G6RjHjEb34/GBwOnIfv74LeNs9vjcSylY0
nnjIVme1BuXULYYJCMaywOLfO3IOHdxGCO9d+fjOg0tURVo7R193XHLh2uD5PSUxhVeXM0t5ram4
18FJ1B1TSugpoZKro2xzMbqE72mTxC8v04zvp5K3QV8VPcqJshimrY7ZUNhhdURRM6brTnaS57XR
tJjLiNYwcjlkFdTRWGipKGOmMLHhnbjCveB7dnPVY8ntOcqx8d0VFU20eHl3pOo1zGNTT9NM6sZL
U08FOxzZx0M1WwxZdTuAaZWFrcFxxlpaBnbC46pqW0VJMH9Ugq4bGWspIJxNBTy9aaWthfqdqcWF
zj47ju7fGw9NdQUr4ehdC10fwTkq14FtpGk0cZHzLOq/HaNDRsTo7xeZ8b810mozVVFUVcE8P3Dw
hcbo5jKZtLFWTRUpp2tDHRARkEEc8knf+oALueHfyis/Qj+165O2U0NJKI4IxGzDzgf9xdZw7+UV
n6Ef2vXq6lpY0usUaSItePZ1NNRsaKaeHNu54zLC5gOCdwfPzCxJaeOtLXjSydnvg5uf2Edqz1Q+
KOTGtjXY5ZC+heesObFACyGOMTuGAGNx+0+ZZEbBHEyMcmgAIyNkYIYxrc88DCqQY8oEc3SuGY3N
0P8AN3H5tyrM1BDPoLBEyIbuLWjJ/b2LOVo00BOTCzP6IQW4w2SZnRgCGIENI5E8tvmH2rJTGBgI
gpMbDIHlo1AYBVSIgLT26hqIOI71VyR6YKnoOidqB1aWEHbmN+9bhEBc3feHKS+0VLJV9KegYCwR
F4dktLdixwPJxHzFdIrLYHMaGtnkAAwBhvsRJiJi0vKZOArbNXaZ7NWuiGwm1VLzjPcXj7V6VZLR
HZLc2jifqY3AbsRgBoaBuSeTRzKzeif5RJ6G+xOif5RJ6G+xbnSV1RFNUzMQlNNNO6LNZ7nKNv7z
JPBol6an6NwHV3H3wZkbNd2tOW+YLcK10T/KJPQ32J0T/KJPQ32LDTmaThOtjkfT1V2iltXX317a
aKkMcjnulMrWvkMjg5occ4DWk6RvjINuTguo/wAXEFxp4THWzVTqgUrxUBsk3SFkcjZRpH8Eghwd
tkdi6ron+USehvsTon+USehvsQcZw/w9cp5DLXVXRUVPdayqhpDSlkhc6SUNcXl2CzDy4DTvt4xG
ytO/BuXeCWvuNNKy3w00bXT0HSSMML9RMTi/8Vr2DtiTgb7LuOif5RJ6G+xOif5RJ6G+xBzfDVvz
ebpdWtqY6OSQsooaiF0RYHYdM4McA4B0m+43xnkQupVron+USehvsTon+USehvsQYFisVLYaEU9O
NUjsGWYjxpD/AFDuHZ8+Scq4RVstI5tvqoqapyC2SaEys57gtDmk7dzh/UrvRP8AKJPQ32J0T/KJ
PQ32IOVpuDq23vhraC600V0bJUPlkkoi6neJnBz2tiEjS3xmNIOs9uc5V258FsutBeqeoqo3G5VM
NUNVOHsY+NsYAcwkh7SY8kHGQSPOul6J/lEnob7E6J/lEnob7EHEVP4OIqiChPRcONmpDKBD4CBp
HNk05PQmXIeCweMH94wtoeD9VLWw9cjZ1qspavEVPpZH0IiGhrdXI9Ftvtq7cb9H0T/KJPQ32J0T
/KJPQ32INZc+H4LrdYKqqc18EdJPSyU7mZEjZSzO+dsaO7t8y0FRwA+puNJcKiptVfVxU7KeWS52
kVGprHEsczx2lj8OIJyQTg4GF2XRP8ok9DfYnRP8ok9DfYg5STgqpmfcHOucEHTyxz08VJSujiil
ZL0ge+MyOD3EgBxbo1DOd8EZUfCk76unrq64xzVra7rkzoqcxxvxC6FrGtL3FoAcDklxJz3jHQ9E
/wAok9DfYnRP8ok9DfYg4yPgGqdSNoqm8xvpILbUW2mZHRljmRyhoDnuMh1OAYOQaD3BZlTwdU1p
knqbpF111PSsZJFSlrGyQSukY/QXklpLgC3PIHcZ26fon+USehvsTon+USehvsQc9DwtUOraavrb
jHNWsrxWTOipzHG/ELoWsa0vcWgBwOSXEnPeMbWy2rwPRzU/TdN0tVPUatOnHSSOfjmeWrGe3CzO
if5RJ6G+xOif5RJ6G+xBdRWuif5RJ6G+xOif5RJ6G+xBdRWuif5RJ6G+xOif5RJ6G+xBdRWuif5R
J6G+xOif5RJ6G+xBdRWuif5RJ6G+xOif5RJ6G+xBdRWuif5RJ6G+xOif5RJ6G+xBdRWuif5RJ6G+
xOif5RJ6G+xBdRWuif5RJ6G+xOif5RJ6G+xBdRWuif5RJ6G+xOif5RJ6G+xBdRWuif5RJ6G+xOif
5RJ6G+xBdRWuif5RJ6G+xOif5RJ6G+xBdRWuif5RJ6G+xOif5RJ6G+xBdRWuif5RJ6G+xOif5RJ6
G+xBdRWuif5RJ6G+xOif5RJ6G+xBhXmzQXmlax7nRTxHXBUM9/E/vHoGR/WARetlspbRQspKSPTG
3ck++ee1xPaf/wA5K/0T/KJPQ32J0T/KJPQ32IFN+Sw/oD7FoKaC9WaF9BR0UFVT63OgmdMGdGHE
nDhjJwSeS3zYHMaGtnkAAwBhvsU9E/yiT0N9iDGtFAbZaoKR0nSOYCXvxzcSXH+clZMH72f03/0i
nRP8ok9DfYq42CNmkEncnJ85ygon/ex+mz+kFcIJaQDg9/cokYJGaSSNwcjzHKo6J/lEnob7EGmq
eHpbg2d1dVQSTSMYxpjptLPFdqGtpc7Xv5xtnllWqnhbrNIynL7fGxoeCyOgxGC7HjtZr2eMe+35
8lvuif5RJ6G+xOif5RJ6G+xBr32XXFVtFRh80sczHaP3tzA0DbO4ywHs5486usoah9XT1VVURPli
jkjPRQljXai05wXHGNPfvnsWX0T/ACiT0N9idE/yiT0N9iDDZaWCxw218zvxTGNbMwAEObghwBzv
kA9qolt1dVUjoquuhdIHMfE+KnLA1zXBwLgXHVuByI7Vn9E/yiT0N9idE/yiT0N9iDXstEhniqai
qa+obUdO8si0tdhhYGgZONjnmfZTFZpIKqGeOqblkk5cHRZ1NkeHEDxhgjA33+ZbLon+USehvsTo
n+USehvsQaxlmnpoKHqlYxk9LAYNckOtr2nGfFDhg5aO30rIobU2gqOkZKXN6vHAA4b+KXHOfPq7
ll9E/wAok9DfYnRP8ok9DfYgw6CzU1C6olZHF1mZ8jnVDYg1+HOLsZ5nG3oWupeF+rskBqIdTzCX
OiptBcY36tTvGJc49pW96J/lEnob7E6J/lEnob7EGpr+HWVr5nukhc59S2oa2eASRghgZhzSRqGM
nmMHHcsq32vqVQZtUAzAyHo4IejYNLnHIGTj33LzLM6J/lEnob7E6J/lEnob7EF1Fa6J/lEnob7E
6J/lEnob7EF1Fa6J/lEnob7E6J/lEnob7EF1Fa6J/lEnob7E6J/lEnob7EF1aq9xXGrhjoqAMZHU
ZbPUOIPRM8ze0ncLYdE/yiT0N9idE/yiT0N9iDUUPClBQ1EMwlqphBvDHNLqZGe9o7CtvU/ks36B
+xOif5RJ6G+xQ6Bz2lrp5CCMEYb7EF5aDiL8oo/0JPtYt+tBxF+UUf6En2sXT1/+vV+PVzav9yHL
1P5w/kh9pVX2KKn84/yQ+0qcL87+If2J/HpD3tD9ECZTki6TlOSJ2JyQuIiIqEUqEDbKjkpTtVEI
pOFCCFPnRQgJlO1EUyiYRUcfK/TX1A75n/0isxjwJGH4DS5a2Zx8LVIzsJX/ANIqt02mF78++5L9
L0MXopjsh8zpJ/lLBsX4E/ddbDffdD1TrVRP+J6l0mnTM9nvukGc6c8u1bL/AAb/APWv/wAu/vV6
P+C//wB39F/GKv8A/uZV2C9G7ju8I/wb/wDWv/y7+9T/AAb/APWv/wAu/vV7uiiXeEf4N/8ArX/5
d/ep/g4f61/+Xf3q93RFu8I/wcP9a/8Ay7+9U/4OH+tf/l396sv8IEtdQfhbjvFvaXSWy0NqZYwf
3yHpC149VxP7Fx8L6viLgbh/he201RVPY2quEzKfTqGHubHnLgMas53zg7bqXwvnOCzeM9mfF0v+
Dh/rX/5d/ep/g4f61/8Al396ubvPFr6q+WziFry2eWy9UmPIiRwfGf8AxZd6Fc4Ut/S3XhOk8E0N
zIgq80tc8NicdTjuSx/Lny7FqPqt3+V8/lmasL9zdv8A/wDnbS4t91Ocf/0/+9VP+Dx/rT/5f/eL
2S10raK2wwNt1Hbw0fktGQYoyTnxSGtz3+9HNZiSXl4f/g8f60/+X/3if4PH+tP/AJf/AHi9A4qs
jaq5i6S0luusFPSlslBXP0hgyT0kZIIDiNtwM4HjBa7iC32G9Wnhi5ttFK5tTV0bGmenYX9C7JEZ
JB2weWcKRjbviPGbLM+npDkP8Hj/AFp/8v8A7xT/AIPH+tP/AJf/AHi6njaGaarorLZLZO9trg68
yKhEbGwzA4gyHOaNOzyQMnlssjiWlsvEVv4bvL7ZRzvrK6kBklga55jdklhJGcb8kjG1uNvGbF5j
wv7uO/weP9af/L/7xP8AB5/1o/8AL/7xdbe7NTycc0VFTcPWevghtLtFLWERxRDpRu0dG8Z7MYHN
d5RxNgooImwRU7WRtaIYfeR4HvW7DYchsPmVjGL53zHsTMxNs7ni3+Dz/rR/5f8A3if4PP8ArR/5
f/eL29FC8vGqT8BNVQsqWU3FpjFTEYZcW4ZcwkEjPSbbgcljf4PX+tH/AJf/AHi7250tFduP2269
Mjno2W8S0lLPvFLIXuEjtJ2c5oDOecZ861F14fp6zjF1BQWSz1cEdnY2IVji1tODK/xmYY45+Yt+
dN9vz5X5F7X7Ledubmf8Hv8A1o/8v/vE/wAHr/Wj/wAv/vF29miFk4lraOtrRJJDY6QOnmdgyBhl
Dn7nzjPzrBsbXVdp4Hs9SCKOaidVSxnlKY2s0NPeMv1Y7dIV3zhnfyTanrzu5uW/we/9aP8Ay/8A
vE/wev8AWj/y/wDvF6LxVUXekmiqKSpqYrbDC99T1EQGdpGMOLZQQWAA5DcO7srW3a/XaqvMFDaH
1xhNtZWRzUjKbVM5xIBcJyBpAAyGjPjcxspfPjyavOfxzcZ/g9f60f8Al/8AeJ/g9/60f+X/AN4u
8bcb1crpbbXU13gaZ9tFXOadsUjpJc6XMaXh7dLeZwCfGG6y+MI+r8Iy3Jk5dXWyPrNPU7Bxe0b8
tsPGQQNjlWcMUiZmbPOf8Hv/AFo/3D+8T/B7/wBaP9w/vF7XG4vja4jBIBx3LkLnS0V24/bbr0yO
ejZbxLSUs+8Ushe4SO0nZzmgM55xnzqddjawu4P/AAfP9aP9w/vFP+D5/rP/ALh/eLpLrw/T1nGL
qCgslnq4I7OxsQrHFracGV/jMwxxz8xb862NmiFk4lraOtrRJJDY6QOnmdgyBhlDn7nzjPzqTNov
3+V+Reb27vO3NxX+D7/rP/uH94n+D7/rP/uH94unsbXVdp4Hs9SCKOaidVSxnlKY2s0NPeMv1Y7d
IUcaW5lDeWVzKuQS1r9L2QxDpmxaBG8B+oYYctAbgAPeDlamLTYiqZi7mv8AB9/1n/3D+8T/AAff
9Z/9w/vF3N+qaSfgWS72+N1LNag59MHANdC+Ilro9iRg6SwgEggrsI3F8bXEYJAOO5Q2pePUv4DK
miZUspuLDGKmIwy4t4y5hIJGek23A5LH/wAH7/Wf/cP7xe1ohtS8U/wfv9Z/9w/vFP8Ag/f6z/7h
/eL2pENqXin+D9/rP/uH94n+D9/rP/uH94t7xVNLR8cXCWJxa6ut8VsbjsklMmg/sLT6VgWu1tq6
vh+nbZLZdWxWM4iuD9LGASgZH4t+/ZyHzpGOe+fbzWZnHPDn5ML/AAf/APWf/cP7xP8AB/8A9Z/9
w/vFtb8X2ziupEEUdN1u1wWpkUHvI5JdegN2GwLSBsPmWwssbai3cGWST8gfTSzyRnlKYtOhh7xl
2rHbpCufX2Taly37hEHWere6yPrGjpOi6kNWnONWOlzjO2Vd/cA/1m/3D+8XVcV3WqtHGbJqSMjV
bNEtSW6mUkZmGZXNzlwHcPnOwK23F0fQcHyXOOpMlbbYhVU1WdIc5zRn+CAMPGxAGCCpE/x2s71m
Z2tnO6Hn/wC4B/rN/uH94p/cB/1m/wBw/vF7NG4vja4jBIBx3LzPiqaWj44uEsTi11db4rY3HZJK
ZNB/YWn0pN4SKr4tL+4D/rN/uH94p/cC/wBZv9w/vFlWu1tq6vh+nbZLZdWxWM4iuD9LGASgZH4t
+/ZyHzrIvxfbOK6kQRR03W7XBamRQe8jkl16A3YbAtIGw+ZWd147fePYvN7T2e3Nrf3A/wDWX/cP
7xVD8AuP/wBS/wC4/wB4ugssbai3cGWST8gfTSzyRnlKYtOhh7xl2rHbpCjjS3MobyyuZVyCWtfp
eyGIdM2LQI3gP1DDDloDcAB7wcpJEz1tIPwFYH+Uf+4/3in9wv8A1j/3H+8XXX6ppJ+BZLvb43Us
1qDn0wcA10L4iWuj2JGDpLCASCCuwjcXxtcRgkA47lEu8g/cK/1j/wBx/vEP4Cf9Y/8Acf7xewrz
HiqaWj44uEsTi11db4rY3HZJKZNB/YWn0qSsNS78A2f/ANSf7j/eKk/gDz/+pf8Acf7xXZhWVvDn
D9ptdFV1T7ZQiuHViwdHMCRBq1Ob4vivJAyeWy3PE1zNZFbbvY3zMqayh11/QNy5tDsXO5+/aSdP
bkuVnszm3hiRM5z2uf8A3Av9Zv8AcP7xP3Af9Zv9w/vFsLw6C28SzG1FraWstMFrpujPi5l19ER6
p9KtWu1tq6vh+nbZLZdWxWM4iuD9LGASgZH4t+/ZyHzpbG2evl5l5tfPVz8mJ+4F/rN/uH94n7gX
+s3+4f3i2d+L7ZxXUiCKOm63a4LUyKD3kckuvQG7DYFpA2HzLYWWNtRbuDLJJ+QPppZ5IzylMWnQ
w94y7Vjt0hLZ8fYvLmP3C4Os9W91cfWNHSdF1MatOcasdJnGdsrPovwLV9tc91DxnU0peMOMFM5m
oefEu633Fd1qrRxmyakjI1WzRLUluplJGZhmVzc5cB3D5zsCttxdH0HB8lzjqTJW22IVVNVnSHOc
0Z/ggDDxsQBggpH07Wd8k32tnO6HBP8AwDOe9z38TlznHJJockn6RWz+AbH/AOpP9x/vF7MxxfG1
xGCWg47l5jxVNLR8b3CWJxa6tt8VtbjsklL9B/YWn0qTgRN8Wif+AzT/APqPP/7j/eLFk/Aro/8A
1Bn/APc/7xZ1QKus4dsNrttHVVL7dRCtHVywaJgSIdWpzdvFeSBk8tlmcT3HrcVBdLO+Vs9XR66z
oRlzaPm536bSTp7d3K92c29y89bl5vwQ9H/nzP8A+6f/AHrWz/gx6PP/AExn/wDdv/vW9vRhob5K
beWtpqi3Q0MHRnxfxmrQR6p9K08VGJpbVELfR1oZbNmVTsBvj4yPFdulsbZ60vhfPU9Nt/5upf1L
PsCyli2/820v6ln2BZS/KtY+7V3z6vq9H9EdwijZFwtJUdqlQVQ86DuRMoi7SflLf0X/AGtXT8O/
lFZ+hH9r1zFJ+Uj9F/8Awrp+Hfyis/Qj+16+z+E/Xo+72ePrf01d/u36Ii+neWIiICIiAiIgIiIC
IiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg
IiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAtBxF+UUf6
En2sW/Wg4i/KKT9CT7WLp6//AF6vx6ubV/uQ5ip/OP8AJD7SquxU1P5x/kh9pVS/OviH9ifx6Q97
Q/QhO9SEXScp2IiIIKKcqFQRR50RTGyfahRUQinAUICIiCMqcIiKKEPJMoOEqjpulae+Z+PSsW4V
HRw6e5qu178XeqH/AGzz/OVobnU6nYBX6nqVG1TT3Q+X00/yl2fCv4ZOHuFLCyy11HdJKmmqKjW6
CKMsOqZ7xgl4PJw7Fuv8IXhP5OvX0MX9ovna7fnmu/jEn9IrDXaszZ9K/wCELwn8nXr6GL+0T/CF
4T+Tr19DF/aLzWxSU1q/BKy8MtFsrK3w2ICauijmL4zGDoy4EgZ7iCtzxp+D/hewS116qWV7aF9Z
DTRUNDK1hhc9ge4lzmu2wdhjuGVZjHPZzSMXY/4QvCfydevoYv7RP8IThP5OvX0MX9oubb+Brhyj
lnir6+6SOE72RugfG0Bgj6QZBYd+z+fzLST/AINrZSXuWI0l1mtTjAGVRuFPTCMvG7XOkbh7hnID
QDyUiLzbu81wtfOcXayfhy4Elq3VclhuT6l8RgdM6jgL3Rnmwu6TOnzclZt/4Zvwd2qQyW3hmso3
lugup6CnjOnOcZDxtndcjw9wpR2v8Kl04djrrnE+CJ5grKWoZG4N0Bxa4FjtWQQMgjktHYuGbBNw
LNxDdzcpJW3JtEyGlmZGCCGnJLmO3GT8+3LmlONrdcR5zZZi2/j7Xeiu/Ct+DJpLjwfL45ySLdSn
Jzn4ffuqJvwr/gvqWsZPwdLK2POgPtlM4NycnGX7ZK834j4BqLfxfc7Pa56eWGkLCH1dZBA4h7Q4
e/c3VjOMj+bK3HDtDTWHgOuu8lsttwuQu8dC4VEcdVGyMBpOnm3fJGod+xSmIqiLZvaEnDP5d3Tf
hx4KoKdtNQWW50tMz3kMFLCxjc7nDRJgb5V3933hX5PvP0MX9ovH/wAJVporJx9c6G3xtipmuY9s
beTNTGuIHmyStHbbNV3YSmldSDo8ausVkMHPu6Rzc8uxSmdqLrNMQ9srvwwfg9udQye4cNVdXMwY
ZJUUNPI5o54BLyQsuX8OfBs7Y2y2i6SCJ4fGH00J0OHIj8ZsR3rwm3WSsuhmFM6jHREB3T1sMPo1
vGrl2ZS3WSsuhmFM6jHREB3T1sMPo1uGrl2ZVLPd2fh04OjnlnZabq2aXHSSNp4Q5+OWT0m+Fab+
GvghsEUDbHcRDC/pIoxSQ6WPznUB0mxyScjvXhtuslZdDMKZ1GOiIDunrYYfRrcNXLsypt1lrLoZ
RTOox0RAd09bDD6Nbhq5dmULParh+F78Ht3kZJcuGqqtewaWOqaGnkLR3AuecLNh/DrwhTQRwQWu
6xQxtDWRx08TWtA5AASbBeL2y2WscO1t1uQq5XU9XFTthppWMD9bXk5cWuxjRzwf6xo5TEZnmFr2
xFx0Ne4OcB2AkAZPnwE3TbPEt1voj93zhbyC8/Qxf2ifu+cLeQXn6GL+0XzoiLaH0BX/AIZ+BbrC
2G42GvrImnIZUUcEjQe/DnlV0/4a+CaRzXU1kuMJZGImmOkhbhgOQ0Yk96CTtyXz6pQ2Ye+1/wCG
PgO6mM3Hh6trDEcxmoooJNB82p5wqLj+GTg+4imcaK9wzUsolp5ooYQ6M4wRvJgggkEdxXgqIbMP
e678MHAF0ljluHDlXWSRbRvqKGCQs+Yl5wqq/wDDHwHdI447jw/W1jIzljaiigkDT5gXnC8CXTcH
SSdcLHUdvfQRuE1dUVdMyURwjmMuB055DThxJGCkQkxbF6tWfhi4BuNNFTV3DtZUwRfvcU9FA9rO
zYF+Ardf+GHgy4QUtLJQXplHA9r+rRwQtZJp3a1w1+9BAOBjkOzZcZwRw0ytu8V5NknrbbPXdBTQ
OgMsbW6vGfIcEYa04GeZPmK1HDXXKa/PtlTSUkNNTvfPW9btsMkkUbBl4zIwuGwwB3kd6R295MRj
bueufu9cLeQXj6GL+0WJX/hm4GusLYbjYa+siachlRRwSNB78OeV4VcKptbcamqZBFAyaVz2wxND
WMBOQ0AcgOSxlIxhrZiJfQFP+Grgmkc11NZLjCWRiJpjpYW4YDkNGJPegk7clbr/AMMXAd1MZuPD
9bWGI5jNRRQSaD5tTzheBrrOFrha4aB9BO6OCvqKpnR1EtqhrGBmMaT0hy0ZOSWgnZW12ZiIenXH
8MfB9xFM40V7hmpZRLTzRQxB0ZxgjeTBBBII7isib8NfBlS57p7NcZXPj6J5fSwu1M56TmTcZ7Fw
/B/BlTDfW1VxtD7hG24GiEbKcyQ5DsSSPwMBrRyB5k/6JXn9ZTzUlbNTzwSQyxvLXRyMLXNPcQeS
zdrZjHse21n4W+CqympaM228RUMEgk6rDTwsjkLTlocA/wB6DvgYyRv3LZ/u88L+QXj6GL+0XlXD
tPbaThoXKplijqqmuNLHJJQsqxGA1p948hoyXbk5O2w5rmLrRS267VlFOWGanmfE8sGGkgkHHmVn
CbZ6v0kUxMXz1vfP3eeF/ILx9DF/aJ+7xwv5BePoYv7RfPCIuzD6H/d44X8gvH0MX9op/d44X8gv
H0MX9ovnhdLwfJJ1wsdSW99BG4S11RV0zZRHCOYy4HTnkNOHEkYKsQkxEPWZPw0cFTTdNLZbhJLq
a7W6lhLstzpOdfMZOO7JWJVfhT/BzXNibV8LTVDYW6IhLb6d4Y3nhuX7D5lxnC8VpNLU1UrKKjp5
rk2OCSupm1HSxYJMLQ4HQ7Bb4+3MeMFdsNDQUprzX09Fbf8ApXoG9ep21IcwZ1QNyDpcMt8fYbjx
gpEZ8OecLpiIz38s427Zv4YeBWCMNsFa0R6OjxRwDRozox4+2nJx3ZOFZrPwtcGVUNIyK3XildRy
CSmfTwQtMR5EAa8YIJBGNwVwbY4rJQvqG2ilM815kpZIKqJs/RRsDT0Y1A4J1Eahv4uxVVDH1DjW
4WeCKhNrpKqaSaSooYJ3MhjJ1eNIwnkMAZ5nzpE3t4+k+5NNs98ez0d34bOEHzmd1pubpjH0RkNN
DqLM5056TOM9iwqz8LPBdZS0lGbdd4qGne14pYYIWxv07taQH+9BAOBjkM7bLh7abY611F7mbS0k
9fcnwQtFvZUsgbgOw2NxDAPHG+CQBsOayrDa6W2dehurrdBNHdBTGoqaVs7Jw3OuJgI8Q7g6sADI
3CsRnw58kmIz+eT0H93XhjyC7/Qxf2ix5Pwy8FzTdNLZbhJLqa7W6lhLstzpOdfMZOO7JXh90hNN
d62A0xpujne3oC7Jjw4+LntxyysVSMYiWpptNnt9V+FD8Hdc2JtXwtNUNhboiEtvp36G88Ny/YfM
shv4XeB2iMNsFY0RaNGKOAaNGdGPH205OO7JwvCF0vCJpZJbhTT0FPO59DUPbLK3UY9MTyNI5A5A
OcZGNlbYT4s2em1n4V+DaqGkZFb7vSOo5BJTPp4IWmI8iANeMEEgjG4Ky5vwycHVLnuns9wlc+Po
nl9NC7UzOdJy/cZ7F5VwhUTOuDKUxUJoo9VRVST0EMzmxtGXYc9hI2GAM8z51pa6pbWXGoqWQRwN
mkc9sUTQ1rATnAA5AJMdREPZav8ACjwbW01LR+D7tDQwSCTqsMELI5C05aHAP96DvgYyRv3Lbfu1
8N+RXX6KP+0XkXCMknWy11LQuoo3CWtnqqZsgZEOYy4HGeQ04cSRgrU1LoX1czqdhZAZHGNpOS1u
dh6EnDDOeSWznOL3P92zhvyK6/RR/wBosaT8LnB003TS2aukl1NdrdSwl2W50nOvmMnHdkrxAqFE
e4U34XOD6IuNJZq6AuADuipYW5A5A4f2ZOFTTfhb4Moi40tkrYC8BruipYW6gCSAcP5ZJ9J715jQ
W20iw09wr21skk1a6mEcErWANDWnVktdv43Lt83bk1XD9ss/TuuTqyob4QloohTPbGWiPGXuy12f
fDDdu3dW2Ns9XODqz28pegM/CxwNC2NsfD9WwRlpYG0cA06c6cePtjJx3ZKxqr8J34O61sTavhaW
obC3REJbfTv0N54bl+w+ZeUXq2m03mst5kEhppnR6wMasHnhbPhOonjbeqdk0jYJLXUF8YeQ1xDN
iRyOFm96Zq7Jnyatabfh6W38L3AzBGG2CsaItHR4o4Bo0Z0Y8fbTk47snCs1n4WODaqGkZFb7vSu
o5BJTPp4IWmI8iANeMEEgjG4K8w4Zp4KgXVjn1cU7aCeRkkEwa3DWElrmlpLgeWxCzLRw/aKiwsr
q01pmdFUy4hlY1uIdBxu0nxtRGezuPJWd/4v68i0e2fF6g78NXCD5zO603J0xj6IyGni1Fmc6c9J
nGexYNZ+FbgyspaSjNuu8VDTva8UsMELY36d2tID/eggHAxyHZsuBp7RR0V7v9vjlrWugoppIZY5
mtywM1aXjQdWQQDgtWJw5DaX2K+zV9DPUSwQMc10c7WYBlYPFyx2Dvz7sjG+VOv8X9S0e3o9b/dy
4Z8hu/0Mf9osSb8MPBs83TSWavfLqa7W6lhLstzpOdfMZOO7JXhkhYZHmJrmxknS1ztRA7ATgZ9A
VCXW0PcIfwu8H0mo0lnroC4AO6KmhbkDkDh/ZlYbPwqcI02rqtnrIC4aXdHTRNyMk4OH95PpK8aK
pKJZ6rJ+EXhMNaIrPUMDNOgCliGnTnTjxtsZOO7JWoreMuFKsMEtlkkEY0sElLEdI7h42wXnzlac
hZ9KW8f9G0v6ln2BZOVjW/Pg2l/Us+wLJX5ZrH3au+fV9Ro/ojuSoRFwNiInzKgfmUD51OO9MYKI
u0f5SP0X/a1dPw7+UVn6Ef2vXMUn5S39F/8Awrp+Hfyis/Qj+16+z+E/Xo+72ePrf01d/u36Ii+n
eWIiICIiAiIgIiICIiAiISAMnYBARc5S199vlMa+1yW+jon56sKqnfM+ZoJw86XsDAeweMcb9uBb
fxRBbb1doLnUP6KnjhkbHDTvlMbSwl7joaSG5HvnbLl6KrdG/gztw6dFrK3iC3UEUUssk8kcsfSt
dTU0k40fCJja7A85wqariO1UksMT6l0ks8InijghfM6SPPvmhgJcPm7N+SxsVcDaji2qLUv4ltLL
fSVzaoyw1m1OIYnyvlOCSGsaC4kYOdtsHOFEfE1oloZqxlWTDDN1d46J4f0uAejDMai7cDSATnbm
Fejr4SbVPFt0WHb7nSXSF8tI95EbzHIySJ0b2OwDhzHAOacEHcciD2rmazjQVFqvj6WOopJrdLoE
01O9rS0FmXEvYGg+MfFO+BnkrToq6ptEE1xEXdki1dHxFa66omp4ahzZYYumcJoXxZjyRraXgBzd
j4wyPPupt/EFtudR0FLNIZCzpGCSCSMSMyBqYXNAe3cbtyNx3hSaKo6jaji2aLXXK90VpIFUagkt
Lz0FLLNpaOZdoadI85x2q1U8S2mlnigfUukmmhE8UcEL5nSRk41NDGkuHzdm/JSKKp3Qs1RG+W2R
ad/FNmjp6Oc1mWVod1cMie50hb75oaBnUOWnGc5GMqtnEdqfbn1wqXCFkvQua6J7ZBJnGjoyNeo7
YbjJyMDdXo6+EptRxbVFq2cQ22SgkrGSTlkcnRPjFLL0zX7eKYtOvOCDjTyOeW6oPE9nZbPCMlWY
qYTCnc6WJ7HMkJxpc1wDmnJHMDmDyTo6+BtRxbdFqJ+JrbTU8c8ormse1z8C31Bc1rTglzQzUwed
wGexVVXEdqpJYYn1LpJZ4RPFHBC+Z0keffNDAS4fN2b8k6OvgbUcW1Rap3Edpbbaa4Cr6SnqsCn6
GN0j5T3NY0FxIwcjGRg5xgqh/FFqZBFKZKlxlDi2JlHM6UBp0uLowzW0AjGSAMp0dfCV2o4twisx
VdPNRsrI543Uz4xI2UOGksxnVnuwtdR8TWqvnZDBNMXSMc+IvppWNmaNyY3OaBJtv4pO2/JSKKpv
huNqOLbouZ4TvEt8fcaqSes0tqJImU8lIYo42NeWtLS5gc5xDfGBccHbDeS23hy3eCX3PrP+KMcW
OfodkOD9BbpxnOrbGM5Vq0dVM7MwkVRLYItRUcUWimqpKeWpfmJ4jllbBI6KJxx4r5A0sYdxs4jG
R3rOFwpXSVcYl8akx040nxMt1Ds3232UmiqIvMLExM2hkotRPxPaac0rXVEjn1cHWKeOKnkkfLHt
u1rWknmDjGQMnkCsyvuVJa6TrVZL0cWprB4pc5zicBrWgEucTyAGUmiqOoiqJ3Sy0XGScSPq6jiD
orrJQ0tLT07o5ZKMl9O9xfqLo3NDsnDdiORBHNdBNfrfT3DqD5Jn1Acxr+ippJGMc73oe9rS1hOR
74jYg9q1Voq4wtnDmzFcS2aLSS8XWSKWaN1W8mCUwzubTyOZC8ED8Y4N0sG/NxA86ogu7479fWVU
x6nRxU742tjyW6muLsaRqcSQNt/Mp0dVr2zmV2ovZvkWoi4mtUrHO6eWItnjgcyemkie18mzMte0
EAk4BIx51n9epvCPUOkzVdF0xYGnZmcZJ5Dfl34PcVJoqjfCxVE9bIREWVEREBERAREQEREBERAR
EQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAWg4i/KaT9CT7WrfrQ
cRflNJ+hJ9rV09f/AK9X49XNq/3IcvU/nD+TH2lVqip/OP8AJj7Sql+dfEP7E/j0e9ofoT2qCpRd
JynYoT7EVBETzoIKlFCCVCIO1FFHepRUQmETkgdqYyiBFQeadqlEHml3k0XauI+OcP51zFU90kp3
2W94hlDLtWt75nfauZdJqcSSv1zUKf8A1Uz2Q+U00/zlz92/PNd/GJP6RWGsy7fnmu/jEn9Irv7B
+DuHjDga31dr6vS3COeaOrnnkfpeBu0Y3AOCOQC11XXriHKWbjbiCwW8UFurIo6Zs/WGsfSxS6ZM
Y1AvaSDgdhU0nHHEdFLVyMuRldVyiaYVMUc7XPHJ2JGuAIwNx3DuXew8GWlnHNNZaJ0dHWx2pskz
aiiFZFJLgl5cJJBpPvcYBHzLkrJwZQXDhGbiG43qSihZXCiEUVH0znOIaQfft28b+b9if/Vuv929
YMLZ4X92K38IfFbdf/S73F8rpXF8UbiXOGknJb3bY5DsV1v4SeLGjSbmx7dTHhstJC8NcwYa5ocw
hrgO0YK3tR+C6Kxz11Re72IKGkroqSOSKk6Uzue1r926hpAa4Z3Pbz7dvx5wFaoeILtdqitis1nj
qYKOCOjohJqkdExxOgOYGjckn59u+R1W6/1b1Xrm+ePo4an4/wCJKa7VN2jrIPCFSfxtS+ige8+K
G4Bcw4GANhgLCn4qu9RbpLe6eGOjkqBVOghpYomdKAAHAMaMbAbDZehM/AbN1voJr/GwN6QSPbS6
g0jBYPfjOppz5uW617fwTsDqiKS9Sy1VNTRTy0VJRCWoy8nIawyN1BveD+xIwxHB3i819/uktyuc
/T1cuNcmhrc4AA2aAOQHYsux8V3rhxk0drrBFHM5rpI3wslYXNOWu0vaQCD2jdQ3hu5VtfVwWa3X
O4x0z9DnR0T9be7W1urSdjsT2Lpfwa2Gz3Li99k4jtVVLUOD2tifI6ERFrSTrAw7O2MZHnSMIw4F
Xa4qurqq5101bWzvnqZnF8kj+bisdVSgNle0cg4gLMt9lut3EhttsrK0R419WgdJpzyzpBxyKRuw
Wd+LBRZ9BY7tdTKLfa62sMJxJ1enfJo+fAOORXQ0NqtNRwVSSXGpNDM66SwdLHSCWQ/i48B3jNIa
CSeZO+wKJ1uPRbmThW9+FK+30ltq66WhmdFMaSB8oaQSM7DYHBxlYtBZLtdDKLda62sMRxJ1enfJ
o+fAOOR9CRiu5ZbX1LLdJb2yYpZZWzPj0jd7QQDnnycfSsdZ1BY7tdDKLda62rMRAkFPTvk0fPgH
HIrBLS0lrgQQcEHsRREUoCIiCUREDJGcHmttbuJbna7fJQUzqV1LJJ0ro56KGcF+MA/jGO7PtPet
SiDNgu1bS3Nlxp5RDUsl6Zhjja1rXZzswDSB5sYVENyq6eCrhim0srGhk/ijLwHB2M4yBkA7c8Lc
8JikrLjDbqizUFU17y+WpqHzgxRNGXnxJGjAaCeWVtLbabNU0VVeehoIoai4OpqKmr55hExoAdg9
H47jhzRkkAb5PJLZ8i+fNxKLIrqWahuFTSVEQimhldG+MHIa4HBGVjqRN4usxaRbO2364WmMso3U
7fH1tfJSxSPY7va5zSWnbsIWtRBmUlzraK4R18FS9tVHJ0rZD43j5zkg5B371VRXeut0lU+knMbq
qF8Ex0h2tjvfDcbZ7xuui4ZtFNV2cVQs/heodWCGePpXt6tDpB1+IRjJJ8Z2WjTuFz98oGWq/wBw
t8by9lLUyQtceZDXEZ/mScMM9XMjHFXbL/crPG+OinY2N7g8slhZK0OHJwDwQHDPMYKwZZZJ5nzT
PdJLI4ue9xyXE8ySux4LsdBdLfJNU0lLNL1uOEmtnfCzoyCT0ZaRql/0d+zYrk6+KOC41UMLZWxM
lc1jZhh4AJwHDsPek77TncRjE2zvY6KFKAtvbuJLlbLfJQUzqU0sknSujnooZgXYwD47D2fae9ah
drwXY6C52+SappKWaXrccJNZO+FnRkEnoy0jVL/o79mxViEmYje0VJxLdKLpRBJThkkvTGN9JE9j
H/CY1zSGH9EDsU0nE12ozLoqWSdLKZ3dYgjn/GfDGtp0u84wVt+H7fb6q+z259qppoRVFrpK+rdB
NHFqxhjA9pdJ5gHb7YWbw1w9bazrvS0cUhjuDaceEZpIMRHOQzSRqm2Hi7/olSMbTnqJtF4z1uao
uJbtQSTyQVeXzydNIZomS5k38cawcO3PjDB86xY7nWRRVkbJzitAbUEgF0g1B25O/MAnHPtXYcN8
PWysdXa6KKTRcW07RcpnwYiOchmkjVNsPF3/AESrNtsNsjoquunbS4dcH0dLDdJJY2jSAfGEXjav
GaOYaN89iRny5wTvnPHk522X642iN8dHMxsb3B5ZJCyVocOTgHggOHeN1co+JLrRCURVDJBJL0zu
sQRzfjPhjW04d5xgrZWS10XhO72660D3VkFPUljWzEMhfHG93Zu4gtGN8c85VjhSKjq7jHRVFoir
BI8GWaWaRgghHv3eKQBgZOXZG3JWMZ/GfRJwaSaaSpmknnkdJNI4ve9xyXE7kkqhXatsDKydtM5z
6cSOETncy3OxP7FaSNyzvAsqiraiglfLTSdG98b4nHSDlrmlrhv3gkLFXU8NQ2ae3SRVLbZJc5Kh
rIWXB9SxhZg8jEQAS7HviArbBJmzRU9dU0tNU08MmiOqYGTANGXNBDgM8wMgcueFcoLnWWw1Bo5u
iNRC6CXxQdUbuY3G3zjdb6mt1Fard1i62ttTUSXJ9E6F0r2iAMDS7TpcMuy4AE5G3IrSXqgbar7X
29jy9lNUPia48yGuICX8/wBc1tnPcybdxFcbbQyUNO6mNNJJ0ro56OGYF2MZ8dp7P6+9YskzqiZ8
zwwOe4uIYwMbk9zQAAPMAtzaqa20lhguNdQNrnVNcaYNfK9gjY1rS4jSR4x1jGcjbkVr7xQttd8r
7ex5e2mqHxNceZDXEBSrfns5wz1Z7WKoUqCoyyRX1Io4qQS/iIpTMxmkbPIAJzz5NCzYuJrtFPUT
Coje+omM8nSwRyDpD/DaHNIa7zjC1C7DhGzUNxoZJaimppZOtRxE1cz4maCDnoy0jVJ/o7/MVYxz
3fombORnkkqJnzSvdJLI4ue9xyXE8ySsu3XyutDJW0ZpmiVpa8yUsUpLSMEZe0nB7uS31ioaCpvU
9A+2U8sQqS0vrap0MrI84w1gc0uf5gHb9iyuH7BbqvrnSUkUhZXtgHhCV8OIjnIbpIzLsPF3+YqR
uwzu5rM2mb9WfZy1FxBcLa+ofS9UY6o1CQuooX5Dti0amHDT3DA8ysm+XHoTE2djIyJW6GQsa0CT
GsAAbA4HLljbC6e2WSjkgqJIbPLc3i4Op5IpXvY+mgHJ7g0jBOSMuy0adwq4+GLdbvCElS+imMdy
koKYV8srIzp5k9F4xJy3tDRvnsTf4csPNrdnv5Obg4pu9NU1NQyWmdNUgtlfLRwyFzSNJGXMOAQO
Q2WLR3quoKmonp3QtNQ0tljNPG6N4JzgxlpbjIBAxtjZdBYLXC+9TWq4WmgfJHU9HO6orXROibnB
ETQ8F7hg4wHnlssex0tDJf5LbJZxVxmoIfLUyyROp4GnxnENIDSBuS7IGOSRjYnC/Y5qR5lkdI4N
BcSTpaGjfuA2HzBUK/VtgZWTtpnOfTiRwic7mW52J/YrCzG5ZwlBVJVRVJVRQVacrhVtyI+k7f8A
m2l/Us+wLJ7N1jW/BttL+pZ9gWTsvyzWPu1d8+r6nR/RHcDkrhie1rXEAB3Lf9qtreQiJ1NCXBhI
Y3njuXZ1LVqdNFV+qzi0+kmi1mrNJNn3nPluN/8A886okp5o2F5jJDffaSNv/wA8y3eY8AAs25ct
lj1jm9VkDAHE48Udu69H/wAdoe11/ma2n2IyOSkI5rmEuDZdJOXawBjz8z+1Mrx9Y1erQVbM7nb0
ekiuLwu0n5S39F//AArp+Hfyis/Qj+165ik3qR+i/wD4V0/Dv5RWfoR/a9fVfCfr0fd7PK1v6au/
3b9ERfUPLEREBERAREQEREBERAUEBzSDyIwpRBy1qN34dtrLSbNUXGOmBZTVNLNC1r48nSHh72lr
gMA4Dh257BnU9vqRdb5USQNDKuKJsZ1A6tLCCP2E9uFu0XJVpJqvhvZpptMTwcBHZ7/Ha7ZQVFLW
zQRWqKFsVLXCnbFUgEOMrmva5zfe+9LhsfFJwtpwzZq63yWh1VTiM09ljpJDradMgIJbsfNzGy6t
FurWKqr4b/3zZjRRFuz9cnD2+0Xa0T0Ff4OfVdBLXxvpY5Yw9rJptbHt1ODeTQCNQOHebC18Vrrr
zHX1YpZDLS391Q6lhqjE97OhawtbI1zcPGr4QGQRnG67u4WmkuZiNR07XxZ0PgqZIHAHGRqjcDg4
G3LYK5Q0FLbKNlLRwiKFmcNBJJJ3JJO5JO5J3J3K1GsWi/X+78UnR3w6v1MNfw9QR0kVTM231tFJ
PIC5tbWGolfhoAJOt4HaMB3IBaWrtFyfT8SUDaB8ja6pbUwTCSPQ8YiBaQXag4aXcxjA59i7NFxx
paoqmrPVyamiJjZznFy3ElgrL1c3Nh/FwTWmqpHT6h4r3uj0gjmeTlTw9ajHW089VZ7lS1NPCW9N
VXR1RGHHAIjaZXbHB3LW8ht3dWiRpqoo2Or/ALzJoiatrPVycpxDR3erur2Mp62pt76UNgZSVopm
xz5dl0rg5ry3Bb73UNj4pOFqLOy42S82inda5KqeDh+GGeGGSMSMcH42LnBpGRv43djK9CWP1Gm8
Imv6P/GjF0OvUfeZzjHLmtUae1OzMYf95pVReb53xycN1W4Wi78PyvohPVS1FfVSUsUjcxiTxtLX
OIaSM9pAO+6u13Dlyr3SXZ9JMyV1yZV+D46ropeibF0P74xwAkx42zscgTzXaS0NNPW09XJHqnpg
4RP1EadQw7bkc47VkK/MTFpiMf3fPWdHvu4uS110NB0tttt1phPVtNbC+4iSrnhDCPFkdI4M3xye
DgbEFYlJw5dG0dU11DIzpb7T1jGTVfTPELRFkue5xJI0nIydxtkYJ79FI1iqMz2dvYToomLZ6+bl
OIaO71d1exlPW1NvfShsDKStFM2OfLsulcHNeW4Lfe6hsfFJwnDNmrrfJaHVVOIzT2WOkkOtp0yA
glux83MbLq0WemmKdm2ceazREzfPVycRb7NdrTLQXDqLqk081cx9IyVgf0c02tj2anBucBuQSNnH
tGFNda66pvwvM9puckdRSthdTUdy6CaBzHuLS7TKxjg4O38Y4I2zkldsi109V72OjjFo57E2o4Km
slMw0XTUboWsdKZOiLmnYuJJdgnmsJsF0u1TZo6m1Ot7LdMJ5pXSxuY8iNzA2INcTgl2cuDdhyzs
upRYjSzF1miLWabhqhqbfb6mKqj6N762plaNQOWvlc5p27wQtP1CR3GstsY0G3mVl3lwfeyYLAwj
zvaJPnaV2KxKK20tvdO+nY4SVD+klfJI6RzjyHjOJOAOQ5DsVp0tpmqd8pVTeLZz1OVfbLvT2W78
Px2wziulqDFXCWMRNbM4nMgLtepuojDWuzgb92RLR3a21V1hpLc+ujrqeNsM4lYxrHtj0ESanB2N
mnLQ7mdtl1qK9NM4TG9YptN3L2mz1tNdbJPNAGspbN1WV2pp0yZj8Xnv707jbZZvEVFVzutlZRwd
ZfQVYndTB4aZWljmHSXYGoa8jJA25hbtFJ0szVFWc4pGjiItndZwlwtN6urOJZjbHU5rqemjpYnz
Rl7tBdqDsOLQd+8jGN85Az6+juTeIjUWm31tLM+ePp6nrEZpaiIadRfGXFwdpBaC1gOQPGwusRXp
5vujNuSdHGOLz6mbcqy28T2qltRmbW19TE2qErBHHqw0mQEh23PxQ7O3JbCqtN7pZL3JbdYfLHRs
hka9gfI2PIkDdWzXaSQC7bJ/auppKGmoRMKaPR00rppPGJ1PdzO6yFZ0/COHlbkbGN5nj5uFoeGa
ipqeIBVUlXSUddRwxQOq601ErXtMhJJL34IJaQASOXbkDbcHmor6CS+1rAypuAYQ0HIbGxuluPMT
qf8A99buvoKe5Uj6WqEhhf75scroy4dxLSDjvHI9qvsYyKNscbWsY0BrWtGAAOQASrTTVTN982z+
cPAjRxExZUiIuByCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC
IiAiIgIiICIiAiIgLQcRflNJ+hJ9rVv1oOIvymk/Qk+1q6ev/wBer8erm1f7kOYqPzj/ACY+0qrK
oqfzh/Jj7Sqyvzr4h/Yn8ekPe0P0CJ2KO3K6TlEUqCqCIOSdqAoRSghFKgop2qCpTGVQzzUKeSjk
gFN0I3RA+1CmCU7POg8a4rl03+4Nzv0zlz+vJW14wfjii4N7pitG1y/YtSi2go7o9Hyel+ue9r7t
+eK7+MSf0it7YePrxw5YZbPQspugkqmVRe9ji8OaWnAIcBg6QCMciVort+ea7+MSf0isNccS3Z3E
X4TrlHxTVcRutNqkuVQ3QXvbMGsbpDS1rRKBggZ3yclaqXjCpNhlstPb6GloX1ja3REJSWvDQMAv
e442zvk+dc4pSMNyu5qPwp3iunrX11utVXDVzRVDqaaKTo45I2taHNw8EHDRnJIKVn4Urvcqitfc
bdaq2CrmjqDSzRSdHHIxoaHNw8OBw0ZySD3brhkUjDdnNh3bfwtcSgVmsUcjqqrjq3OdG7LCzThj
cOADcMAI3OM7rDm4/qaviGe+VlltNTXSTMmY97Zm9CWAABmmQbbZwc7rkUSMNxZs7vfa+9XmqutT
KG1NU/VJ0XijlgADuwAr3DfEVZwvfIbvRMhlqIw8Bs4LmnUCDnBB7e9adEiLRaFnHeqc7W4uPMnK
Ne5mdLiPmOFSioqa97c6XOGeeCtzb+JZaG1xW6S3UNZTxVJqmCoa/IkIaM5a5uRho25d+dsaRSiW
ZFXX1NbXVFZPK509RI6SRw21OJyeXzqw172Z0ucM9xUIpEWwaS17m50ucM9xUIiApUKUBERBKIiA
iIgzqG6T2+mroYGR5rIuhfIQdTWZBIbvgZwAduSyrXxBLbaQ0j6KjrafpROyOqa4iOQDGpulzTyx
kHIOBkLThShZerKuevrZ6upfrnnkdJI7HNxOSVaUKVLWwUREQbG1XUWqQzNt9HUVAcHRTVAe4xEd
oaHBp/7wdyUUt2kp6isnlp6aslq4nxvdVR6y0u5vb3PHYVr1KDcW3iCS30Io5aCiroGTdYibUh/4
uTABcNDm5yANjkbclrq2snuFdPWVL9c88jpJHYxlxOSrGMIkm4UqFKAtxbeIJKChFHLQUdbAybrE
TakP/FyYALhoc3OQBscjbktOpVuWbuDiRzauatqrVb62tkndUdYqGyamvJzyY9rSM74IKrg4qqmt
lbW0dHcRJVOrB1pr/Emd75w0ObzwNjkbcloVKkYbhvouLKr8d12jorh0tU6sHWWvGiZ3Nw0ObzwN
jkbckg4rrGvqXVlLR3AT1Jqy2qY7DJjze3S5vPtByDgZC0KJGc/iPAmG0gvlZFdaq5OLJamqZMyV
0g2PStLXHbG/jHCyrVxF4MtdTbzaqCqiqHh0r5jK17gOTcxyN8XO+O/5gtGFUr2IuTSNlnkkZCyF
rnEiOMnSwdwyScfOSVQoRBK2lru7LYATa6Cqla/pI5agSFzD5g14aRtnDgVq0VSYu31HxRV05mNT
TUtf0tR1vFU1x0TfDGlw59oOQcDIWLDeJmVdbVTwU1XNWMkbI6pj16S/cvb3OHYexa1SEsNzar/N
bKY0xpKSrhEonjZUtcRHIBjUNLh2cwcg4GQsKaplq6qWpneXzSvL3uPa4nJKxQq2ndJxxGQDspVD
Sq1lmVJW1t99fQ0YpJKGkrIGzdPG2oD/AMW/ABI0ubnYDY5G3JashUpcbqHiAtqpauptlDWVckxn
6ecSag4nPJrw0jO+CCqoeJqkNlFZSUleJKl1UOstf4sp5uGhzeeBscjbktICpSMNw2cN8liuFRcJ
qKkqq2aXphPO1xMb85yGhwad/hAjZU0fEVTSxyx1FNS17Hz9ZAq2uOmX4YLXA5PaDkHG4WuVDmpG
G5d+9soeITHVS1dVbKCtrJJjP1ioEmoPJzya9rSM74IKu03FU0NPXxVNuoa11dN01RLP0rXvOc4J
je3xc747/mC0bmqghLKmeRss8kjYWQtc4kRszpYO4ZJOPnJKtqrdRsiqCqSqyFQVEWycK25XHK25
EfSdv2ttKf8AsWfYFkc9x2rHt4Pg2l5fvLPsCyF+W6x92rvn1fU6P6I7lTGhzw0nGVnipma1kcTg
SwNy3bcLFimjgjcZMZwXN7zjmr0EE7mMqemGtzQdHRbY54zzXvalq8aHR365edp9JNdVuqGXHWNl
nMX4wOA1AHG4V0l3+n/Msacs6B04wyQNwTpyfm9Krj1GJhexrXkDUNHIrtOKJRVAmkmzr94e7uWq
aSWN+ZbSpAFNNsPeO/gHuWqYfEb8y8j4r/8AP5dzVetfo/ylv6L/ALWrp+Hfyis/Qj+165ij/KR+
i/7Wrp+Hfyis/Qj+169v4T9ej7vZ0tb+mrv92/REX07yxERAREQEREBERAREQFRNKyCGSaR2mONp
c44zgDcqtYd2/M1d/F5P6JQPCcHxdX9Ul+6nhOD4ur+qS/dWYiDD8JwfF1f1SX7qeE4Pi6v6pL91
ZiIMPwnB8XV/VJfup4Tg+Lq/qkv3VmIgw/CcHxdX9Ul+6nhOD4ur+qS/dWYiDD8JwfF1f1SX7qeE
4Pi6v6pL91ZiIMPwnB8XV/VJfup4Tg+Lq/qkv3VmIgw/CcHxdX9Ul+6nhOD4ur+qS/dWYiDD8Jwf
F1f1SX7qeE4Pi6v6pL91ZiIMPwnB8XV/VJfup4Tg+Lq/qkv3VmIgw/CcHxdX9Ul+6nhOD4ur+qS/
dWYiDD8JwfF1f1SX7qeE4Pi6v6pL91ZiIMPwnB8XV/VJfup4Tg+Lq/qkv3VmIgw/CcHxdX9Ul+6n
hOD4ur+qS/dWYiDD8JwfF1f1SX7qeE4Pi6v6pL91ZiIMPwnB8XV/VJfup4Tg+Lq/qkv3VmIgw/Cc
HxdX9Ul+6nhOD4ur+qS/dWYiDD8JwfF1f1SX7qeE4Pi6v6pL91ZiIMPwnB8XV/VJfup4Tg+Lq/qk
v3VmIgw/CcHxdX9Ul+6nhOD4ur+qS/dWYiDD8JwfF1f1SX7qeE4Pi6v6pL91ZiIMPwnB8XV/VJfu
p4Tg+Lq/qkv3VmIgw/CcHxdX9Ul+6nhOD4ur+qS/dWYiDD8JwfF1f1SX7qeE4Pi6v6pL91ZiIMPw
nB8XV/VJfup4Tg+Lq/qkv3VmIgw/CcHxdX9Ul+6nhOD4ur+qS/dWYiDD8JwfF1f1SX7qeE4Pi6v6
pL91ZiIMPwnB8XV/VJfup4Tg+Lq/qkv3VmIgw/CcHxdX9Ul+6nhOD4ur+qS/dWYiDD8JwfF1f1SX
7qeE4Pi6v6pL91ZiIMPwnB8XV/VJfup4Tg+Lq/qkv3VmIgw/CcHxdX9Ul+6nhOD4ur+qS/dWYiDD
8JwfF1f1SX7qeE4Pi6v6pL91ZiIMPwnB8XV/VJfup4Tg+Lq/qkv3VmIgw/CcHxdX9Ul+6nhOD4ur
+qS/dWYiDD8JwfF1f1SX7qeE4Pi6v6pL91ZiIMaGugnm6FvStkLS4CSF7MgEA41Ad49KyVhyfnmm
/i8v9KNZiAiIgIiICIiAiIgIiIC0HEX5TSfoSfa1b9aDiL8opP0JPtYunr/9er8erm1f7kOYqPzh
/Jj7Sqsqip/OP8mPtKrX518Q/sT+PSHvaH6D9iInYuk5UIpz8yjkqCc07EQCo5KUx3IITmp7lA3R
YETCFURjbCFPOpRBEOe9QOSKBFPLmoQeEcYu/wDa65D/ALYrTtK2vGR/9sLn+u/qC0wdhfsep/Yo
7o9Hyel+ue9jXb88138Yk/pFYazbqC69VoHM1En9IrDOy4nIhERAUqFKApUIglFCKKqUqlSFRKIp
wghERAREUUUqFKAiIgIpRBClERUhERAREUBSoUoClQiCUREBSiIClEQFKhSgKe1QpColSoUhESiK
EEqVCKioFSFQqgiKwVUFQFUEF5pV0clYaVdaVJSVapIVSFRFCkKCEQVId0RBQQqC0K9jKocEWJWS
3CoIV4hUEKqtO5K2VdIVtyirRVtyuuVpyI+k7ftbKX9Uz7AsgELGoPzdS/qmfYFkduV+Wax92rvn
1fUaP6I7mTBHHJDLG52xHJXY6tsMTIX+LI1oG7yAfOFhEuG7CAR3rGNS4yBxccYALRnn3r3tR09O
l0URM4w87T6OaK7x1s98xGekwYnkjSeZJO26yKQyiFrZngv3z+M8+y1rakPL2Ol0MOBkMLiR2rYR
3GkjaB0khI7ejPsXaqrp3XcNNM72RUOHVZtx7w/wz3LVs9435llz3KnkgkY2SQuc0gAsPPHzLEaM
NHzLx/ikxOzbtd3VYmLr9H+Uj9F/2tXT8O/lFZ+hH9r1zFH+Ut/Rf/wrp+Hfyis/Qj+169z4T9ej
7vZ0tb+mrv8Adv0RF9O8sREQEREBERAREQEREBYd2/M1d/F5P6JWYsO7fmau/i8n9EoMxERAREQE
REBERAREQEREBERAREQEREBERAREQEViskdFQ1EjDh7Y3Oae4gLmrperfZ3wx1dTXmSVmsNje923
pXJRo5r3OOvSbLrEXB+7Ky/HXb/x+1PdnZfjrt6H+1cvy1THT9jvEXB+7OyfHXb0P9qe7SyfH3b0
P9qfLVHT9jvEXA+7Sy/H3X/x+1QeNbP8fc/9p7U+WqTp+x36Lz48a2nsnuX+09qj3a2ryi4D5+k9
qvytR8x2PQkXnZ41tvZU13+19qtnjag7Kmt/2vtT5SpPmex6Qi8yfxxRtaT1qtGP1i3XD1xr38Wy
0FRPI+LqTpS17y7Dg9o7+4lKtUqimar7mY1qNqKZicXZoiLqu2IiICIiAiIgIiICIiAiIgIiICIi
AiIgIiICx6+R8NvqZYzpeyJzmnGcEBZCxLp+aaz9S/7CtUfVDNX0yx9FT8oVHqx/cTRU/KFR6sf3
FVqTUuXO5xqdFT8oVHqx/cTRU/KFR6sf3Fyt/ttuu3GlmgudDTVkAoqtwjqYmyNB1Q74cOfnWjpu
IbzQUFutdjpzWmd9W+lll0zF1PHJhgHSTRahhww7UfFA2OciRPZ5Ls9r0bRU/KFR6sf3E0VPyhUe
rH9xcDDeuJaFvE9Y5kdXJBUQiOjDPybXHESdRl0lrQ/JA0gkE6mg7bCnvnEk8lBbZ6elt9xqRNJ0
9TAHscyPRgCOOZ3jHX8YcBpPbgX8eiWddoqflCo9WP7iaKn5QqPVj+4ua4bluz+IuI466vhqKeGq
YyONkLm6Mwxu2Je4AYO4A3OTnfC6fUnVE+wpLKnH5wqPVj+4syhkfNb6aWQ5e+JrnHHMkDKxS7Yq
/bPzVR/qGf0Qs1/StO9TJ+eaf+Ly/wBKNZiw5PzzT/xeX+lGsxcTlEREBERAREQEREBERAWg4i/K
KT9CT7WLfrQcRflFJ+hJ9rF09f8A69X49XNq/wByHMVH5w/kx9pVRVNR+cP5MfaVXsV+dfEP7E/j
0e9ofoQETtRdJyCjvUpsqCfOijCKdqKRy5qP2IH2qFKjzICFO1SqI7UPPZO1EBPmTsRBG5UnGUxu
o/nQeCcZf5ZXM/8AbH7AtM04wtxxn/ljdB/239QWkadl+x6n9ijuj0fJ6X6571q7fnmu/jEn9IrD
WZdvzzXfxiT+kVhricoiIgKVCIJRASDkcwiAiIgKoKlSFFVKcqlSqJTCAoghFKhRRSoUoCnnumEQ
EwpRFEREBERAwpRFAREQEREAKVCkIJREQEREBSEQIKkQIqJUqFKIlQpUIJCIioKQoRBWFUCqAqgi
LgKutKstKuN5pIvBSqQqlllBCpwq1SQgjKqVHJSCgqRApQW3NVCvFUEIXWHBWnBZDgrTgjTHcFac
FfcFZcER9IW/83Uu/wD1TPsCuySthjdI/ZreZVmg/N1L+qZ9gWk4ira2Omq4KDwd1rVFgXBzAww+
N0mnXtnOnl42M6d1+c6DVPmtcnRXtjPq+kr0vRaGK7XwdDHK18ssWMSQvLJGnB0uHMbKZJQzAO50
udjI5NBcTv5gVysF0hdXX8UFPBcJ5btOZA6vhgBgLRodGZWO1DOv97c1wOPNi1LcGQz2Z12kgo4T
BURz08T4HyBvVXDX0jDnLiQA2TfUds9npx/+fp6S3SYb+3c6f/kJ2L7OOPk6xlXC+JsocdBwNWNs
nOBnz4PoV9eeVN1r47Hdqaifa+rh9NLRsjEAe6mAkB3f4/SAacgkvBJxzydvPepfDVLG8W59HUXm
lit/VnMc91O55DulDfGHi6QRJ42f2qVf/nZmqIo0kY8c5mJ4H/kYiJmql1ZOGklUtlDnuYOYAOzg
Rv5wSuNjvtX+Lhq3Wps5mqi00k7OjbTtYCwPcwnxiQ4AO8f4XMLBquJ5KKC41Fsht8tWYraY43sZ
JgmJ3TYByCQdIdtsTvvgrjo+AV1VVUzXEWtj38uturX4iImI4+UvSKIg1Ix2B4/orqOHfyis/Qj+
168+4UqW1NxvfRPa+njuVQyBzHammPERGD2jdeg8O/lFZ+hH9r17GpaGdBrFGjmd0R//AJdPT17e
jqqjj7t+iIvoHnCIiAiIgIiICIiAiIgLDu35mrv4vJ/RKzFh3b8zV38Xk/olBmIiICIiAiIgIiIC
IiAiIgIiICIiAiIgIiICIiDGuH5tqv1L/sK8145P/TFAP/lXf0gvSrh+bar9S/7CvNOOfz1Q/wAV
P9ILu6pvdXT/AFRni5tRlMqCV33GE4GVtqLhi419LBPDPQgTRtka1zpdQBGd8RkdvesW2Wua7VYp
4vFbjL5CNmDvXdVvEFBwlZKOja8veyJrGM1N1vwMZ3IAHnXW09dcTFNG9y6OmJxlz7OAbtn8dV25
je8SPJ/nYFcfwDU48S50hd3ODh/UtPNxrdbhJIWSsgZnZsYBP7Tk/wBS01dxfe6Kpa2KtkILQ7xy
T2n2JFGnn/6b2aODppOAr3G0u6e3FveJJT9kaxTwfdPK7b6839kpt34TauhmgZcYWyxSRtcZIhhw
J83Ij0L0B9zdcrayrtb4JHvYHt1Alr/NzGCuLSV6fR75XYol53Jwhdmty2otzzkbCSXP88axKzhy
60VHUVUrqExwRySO0yyZIaM7fi+3s/nwu0ufENbRPpmiKHVJTskeHtOQ45yOaucQzun4GuEzgA6S
ge4gcslmVxxrGl4nR0vLZHh9PIR8E/YvU7F/7xJ//pz/AP1GLyZu1K8f6JXrNi/94k//ANOf/wCo
xd/S/bq7uTpV/co73dIiLxnpCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAsa4tc+2VTGNLnOheAA
MknBWSisTabpMXizS9YHxNT9Wk+6nWB8TU/VpPurdIuTpI4OPo54uXuNttN46PwnZWVvRZ6PrNvM
mjPPGppxyHoVVfQ2y607Ke42gVkLDqbHUUDpGtOMZAc0gbLpkTpI4LsTxeU/hMjpbVwBeLlbqIUV
dFFTNbUx0pheGtqIdLQ/AOBgYGdsLR8AcRcP8QWLwbc7RbnBjzPLTmkY5hf2ytZjHbvtlvMeL73v
vwq0VPcvwe3Giqq6KihmdC108vJoE0bj+3AOM4HeQMkeaWO0nhOd3VKDqdC/oauGvuFC2aSnbqEc
gc4hpB8ZkoGW4aXAjOQMzVebrFOFnrcVNQQ1jqyG2GOqfGI3TsoXB7mDk0uDc4HcsrrA+Jqfq0n3
Vl2ahqLbaoaSqqxVzMLsyiLowQXEgBuTgAEAb9iz1rpI4M9HPFpTUDH7zU/VpPurY29rmW2lY9pa
5sLAQRgg4CyUUqrvFrNU0Wm7Dk/PNP8AxeX+lGsxYcn55p/4vL/SjWYuNsREQEREBERAREQEREBa
DiL8oo/0JPtYt+tBxF+UUf6En2sXT1/+vV+PVzav9yHMVH5x/kh9pVSpqfzj/JD7SqsL86+If2J/
HpD3tD9CVGN1KgrpOQ7UKIgIiIB2TdO1QgciiZRVUKUU7IKSN0UnCICftRMoCjGEUlB4DxmP/bC6
Ec+mP2BaMclvOM/8sbp+uP2BaLPd+1fsep/Yo7o9HyWl+urvUXb88138Yk/pFYazLt+ea7+MSf0i
sNcbmEXs/BHD/wCDyq4Ot9Rf6CaW4vifNUSsbVFjGdNIxrnuj8RgwzG+OS4D8Ilrtlm46uFDZ42x
29jYXQtbIXjDomOyHEknJcTz7VN6djl0WztVlfd4K58NXTRSUkD6gwy69UjGjLtJDSMjzkLWK9dl
FKhEEoi9w/BvwhwFfuGrdFdKJs97kglqZWmeZhdGJnsDhpcG/wAEDA3UuPD0XRcdUloouMKyGws0
Wsshkpxl58V0THZ8fxtySd1pIKOoqYKmaGMujpmCSZ2R4rS4NB9LgFZIWkUBSipU5VKzhbJjZDdt
UfQCoFNpydWrTqzjGMY86dow1CIoopUKUEovZOCbB+D+r4Qt817ttVUXN8Uk074IquQNZ00jGud0
WWtGGY7OS4Hjm22uh44q6KxNYy3EQOp9Mjntw+Jjs6iSSCXE/tSMdyXhzSLKudvltN1q7fO5jpqW
V0L3MJLSWnBxkDbZYqkTfFoRF7Jwdw/wDJwVaaziC1VktdVF7TLFBWPbI7pXta0GIFurDQMDdVL2
eNqV0nHtvt1s40r6S0U8lPQMEToopWyNc0OiY45EnjA5J2K5tFib4iIigIi9x/BrwVwTxHwlSy3C
39PdWsc+pJmmZ4plkaw7ODcYZjbu33QmbPDkXY8R8N09bxXchwrTNbZoBCWSzTdFG3VG07vmcOZ1
EZO/ZstXBwheKhsjo4qQNZMafL6+BgdJgHS3LxrOCPe55q2Lw0aBZ1VZ7hQwtlqqZ0TXTvpxrIB6
RmNTSOYxqHPvVquoai2V09FVx9HUQPLJGagdLhzGRsorHREREqF7HwbYfwfz8H22ov1vnmuMsUs8
z4mVTwIxM9gc7ostaPFxk45LguPrdbLVxpXUlmY1lua2F8AbIXjS6JjshxJJyXE8+1O1L42c0pUK
VVSiK/BRz1ENRNFGXR07BJK7I8VpcGg+lwCCyFUoCzX22ZlmiuhdH0Ek74A3J1amta4nGMYw4dqI
w1CIgKVMbDJI1jcZcQBlZNyoJbVdKq3zuY6WmldE9zCS0lpwcZA2VGKpUKUBVBUr2Lg7h7gSfg21
1N7oJqi5VLJZHinFTK/S2V7Q4tizpGwGSANlLo8hCuNK3/Hlut1q4zrqO1QmGhY2F0TCXEgOiY4+
+8bmSd1zzSqb2Q3kqgqqamnqIZ5Yoy6OnYJJXZHitLg3PpIVAUlJVIiKMqSNlRyKvMYZJGsGMuIA
yrtyoJLZcqmgmcx0tPK6J5YSWktODjONkWGMCqgrfIqoOQVFQVK9U4Xs3Ax4RttTfKV8lwnZLI/o
jUPcGNlc3U5sedLQABkgDZB5OQrbmrpONqK3W7iysprS1raANidDpeXgh0TXZBJJIJJPPtWhjiEp
eDLHHpYXZfnxsdgwDuU3JEsF4Vh6z208s0c0kbC5kLQ6Q/BGQPtIWG8Ir6LoB/0dTE/FM+wKaiip
qr9/ha/HeooPzdS/qmfYFkZX5bppmNNVMcZ9X1ejiJoi/BhC00Dfe0rB5xkI6z2+UgyUrHfpElZq
LHS18ZXZp4MIWe2tILaSMY+dW6iy0zgySljjgqYpGyxy6c6XNOQcHbYrZcu3ZSFqnT6WiqKqapvH
azVo6KotMNPbuG6CioxC+njkcSXOcRzJ5rKbZbaw5bRxA/Ms9Qs1afSVTMzVKxRTHUm10sFJNogj
bG12txDe0+Juut4d/KKz9CP7Xrl6P8pH6L/+FdRw7+UVn6Ef2vX13wqZnSaOZ4ezx9ai1NXf7t+i
Ivp3liIiAiIgIiICIiAiIgLDu35mrv4vJ/RKzFh3b8zV38Xk/olBmIiICIiAiIgIiICIiAiIgIiI
CIiAiIgIiICIiDGuH5tqv1L/ALCvMeOD/wBN0f8AFT/SC9OuH5tqv1L/ALCvLuNjm+0v8Wd/SC7u
p73V0/1Rni58lQShKuUkYnrYIiMh8jW4+c4XfYdjDLBwrwhJXTD8Y5nSvHa4n3rf5wPSvPet1V2g
irKibM0rQ553HPuwRsum/CxVujtlHStOGyylxA7dI/8AuXJ2s/8ARVL+qb9i49DT/HbnfLn3YMmG
J4dpyXucQABkn+clbir4Ivfgma6yQUUUMETpHR1OrpSAM7ADb5iQttwbfrXYoK2etaXVBLREGR6n
kb5APIDl2jku3u1d17gKtruiDeloHydG46gMsJx51w6bTV0TaIw4t0REzF3gdVVaOh/EQO1RNPjM
zjzDzLp+FOJ32m70lLLoFJVNbqGNmPOwI7hyHzfMuXqqrR0P4iB2qJp8ZmceYeZKmqMZhIhhJMbX
bt5fMu1VTFUWll7NxRUGmNNVNo6SVsrNLjLFqLSOznyWNfpek4Ern6Wt1W9x0tGAPE5DzLKnrzPw
dT1roIJnOiilxIzUMuAzt+0rBv0nScC179LW6re86WjAHich5l49rTZt5eD/AIu/9Er1qxf+8Wf/
AOnv/wDUYvIwf8Xf+iV63Yf/AHiz/wD09/8A6jF6ul+3V3cnn1/co73doiLxnpCIiAiIgIiICIiA
iIgIiICIiAiIgIiICIiAsa4ucy2Vb2OLXNheQQcEHSVkrFuf5prP1D/6JQYXVmfG1P1mT7ydWZ8b
U/WZPvKrUmpBaibTzsL4aqaRoc5hcyreQHNJDhs7mCCD5wogFNVQRz09VLNDI0OZJHVvc1wPIgh2
4XBMuz6GOnp5Lv4JpJq65ONRoYeklbUu0RZeCNwXHAGo6diN1qLff7vRW7hqigudBbaXwXTysdW1
DYGVLySHM8aJ+rADfFa5jhq5nIwjHPfyWcL9nOz1g0rDzlqdv/mZPvLV3Oz2K4VUMdxPSVAje5jZ
Kt4c6PGH7asuZ4wyDkbjK5iG5XuWrp5X3mboau71du6BsEQEcbem0OaSwnWDGOZII5tJ3POx1lQf
wdUtsp7zLLE+xVrqgAQudHJGyL8UcM2xqcCD43jHJzgidV4zhdYp/lsznG3s9Wo5KK4UrKqirn1N
PJ7yWGse9jt8bEOwd1f6sz42p+syfeXHurbnbJKSzsrZ5n3CGFtFUPij1RFv79nS0N2ZhwyOeRyX
ZalqYxwYibwp6s342p+syfeWdb3ufbaV7nFznQsJJOSTgLD1LLtn5po/1DP6IUVTJ+eab+Lzf0o1
mLDk/PNN/F5v6UazEBERAREQEREBERAREQFoOIvyij/Qk+1i360HEX5RR/oSfaxdPX/69X49XNq/
3IcxUfnH+SH2lVqio/OP8kPtKqX518Q/sT+PR7ui+hPNERdJyoKZRSggplThR5kBE/aiCOaBAO1S
qqOxMedSiCO0IVKboiDsEwnYnJAROxCivAeMz/7ZXTf/AK7+oLR8lt+NXY41uo/7b+oLStcv2PVP
sUd0ej5LSx/Oe9F2/PNd/GJP6RWGtrXwU1RX1M7bjTBssrngOZLnBJPwFjdUp/lOl9WX7i47S5rS
9s/BZWPtVggqH224VTKi3dHCKakfI2R7ampy0vA0t98PfEc1p3lvDstTajMYL3Ty07qkRXaKh1x9
Wi0s1yMIexp1AtBHzHs1XDf4U7vwvYKazUU9ikpqbXodPBUl51OLjkjA5uPYuU4kuruKL/VXmur7
dHU1GjW2COYMGloaMAtJ5NHalN4iYzvuzNN5vndZubK2KrvvElZEbbQU9RTVcMUL7hCxrXvHitbq
c3UOwEDCvcGObaYDP4cdTyNrgypp4bpFTsEbceOch3TNOXDSwHl5wuL6pT/KdL6kv3E6pT/KdL6s
v3EiLW7ojwm6zF73zhZ3VsFqu9yvVuqXx+D7bXyXSnczdroWuxJG0jbDm6Mfo+dcLc7hNdbpVV9Q
czVErpXfOTnCzoqySC1zW2K70MdNMcy6adwe/cHBf0eotyAdOcZHJYPVKf5TpfVl+4pFNrRwz7Q1
jjnPWxV7h+Du1V0nClNdqKmldU0dG2WmIacTEVFUJIgeRJY7GOwlpXjXVKf5TpfVl+4u/wCG/wAK
d44XsFNZqGexSU1Pr0OngqS86nFxyRgc3HsSqmZS0tlHWR2yN9I3p6O8xGldUxuuUVue6MUsIa1x
lYQ4A6ssyOfI9mhtF9qDPxXS2yvZaHVY6SkgZcBFE14maSGSEtb70EA7ZGy0PEl0fxRf6q81tfbo
6io0a2wRzBg0tDRgFpPJo7Vq+pwfKdL6sv3Fqq9VV0ppmIs77h+7UcdljFyr4DWyTy2qYyTtc4Qz
OD3S5zu0HV43Lfmrk92fKZouH7zSUU8FeY55X1bIRNTMYyOIhziBIwaHZaM51civPRRwfKVL6sv3
FV1KD5SpfVl+4pF4znMrsznObOvq7/T0Nt4il4frBRma8Rvpuhd0cgi0y5LP4TRuOXeB2qvhi82y
Lh6U3aoa6tmuZfFNK4PMEhiOJ3sOS8B3253xhcb1KD5SpfVl+4nUoflKl9WX7iWwmO7ytyamJmb9
/vzdpwvW11NNcaWouUMYmqwai4U95ip5wRnLg5zvxzNyS0ZyR2FcPWhgr6gRz9YYJXaZiMdIM7Ox
2Z5q71GL5RpfVl+4pFDD8o0vqy/cUstpxwYS7HhWW2XC2Ot94qYYYaCpbXx9K8N6RmMSxNzzc4Bm
B5iudFvjP+cKX1ZPuJ4Pj+UKX1ZPuK4wmzM9T2PhOrrrhRm61FVfKQV9E/Eltt5qGyP61UksJ6J+
nGoci3nzWluNRWUEhpKWppLJcoZ6U18D6lsOYBSwhrfGdl7QQ/LMuOTyKxeG/wAJl74YsNNZqKWx
yU9Pq0OmhqC86nFxyRgc3HsXLcR10/E9/qbxXVlvjqKjTrbCyYMGloaMAtJ5NHalH8ItGbTdKqKq
qtqYzazrKW6l3E3ETaavggoaq5vea6musVJM1up2HN1H8bHg50gHOOxecVoY2vqBHP1hgldpmIx0
gzs7Hn5q94Oj+UKX1ZPuKfBzPlCl9WT7izFNrN7NWODBX0JwZTz1H4K+Dughkl6O6iR+hpdpaKiT
LjjkB3rwnwazy+l9En3F33Dn4Sr5wxYaaz0Uljkp6fVodNDUF51OLjkjA5uPYr1xPC3kk01TExZ1
XH99Fv4ludPFco4JOrzlzBKGu19BAYzjPvsglvbnOFomXi3ie5Ot1UBXPr+mlfBdoaLpozG3GXyN
c17dWvLcjc8j2cVxHWVHE9+qbxW1dvjqKjTrbCyUMGloaMAtJ5NHatX4Mb5fTeiT7iY3vnfdI0c2
tbNrO+i4khgt1SKKqp6ASC4yCmhqGkRvJYYsEYyQQdJx8y4zi2aGp4quE9PJHLHJIH643BwcSASc
jz5WL4Mb5fTeiT7ieDG+XU3ok+4pbd2RZvZqxwYC9v4Xo7nH+Dvh+ts8Esk9bDU2ycxNJ6Nr53lk
pxyDDq3/ANJeP+DG+X0vok+4u+4c/CPfeGLDTWeifY5Ken1aHTQzl51OLjkjA5uPYkwk01dUMv8A
CFRUtRW1/DtDVUlLPQVUMjYamdsDZYzSwsBDnkNy3SdiR77ZcxDcaay8IMpZaa13CriukjgySZ0g
YOjZh7ejeA4ZGMnIOFhcR1VTxPfqm8VtXQR1FRp1thZKGDS0NGAWk8mjtWr8Fjy6m9En3FZmZmZ4
+1uSU6OYiItu9783SCV/FVhg6W5UMdwjuc9TU9aqGQZbKGeO3UQDgsOw35bLc0d7FXxDfZKOtjpq
Csry81kVzjoqhjdwHAPIMjMHOjG+Owrg/BQ8upvRJ9xPBQ8upvRJ91M+nJdiqY3Zx5satDBXVAjn
6wwSO0zYx0gz77HZnmrC2HgseXU3ok+4ngseXU3ok+4pEWizU01TO56vwVZ7zX8K0k1rnqqZwtEr
GuYxvRzu63KTEXOacEjtaQRnKpuNyt9LcayG2xVFurGS0znU77jHbpBAKWINY4zMOoAhwLcjnnB7
NPw5+EW/cM2Gms9E6ySU9Pq0OminLzqcXHJBA5uPYuX4jqaria/VN4raqgjqKjTrbC2UMGloaMAg
nk0dqtM2i2d93HOjqmramM2iHUwVNVLYjU2ispLQ19+ne5nXWRsEemMloedIe0fBHPbYqq33e0t8
KGyyGCZ11klAiuUVB0lPtoGqRhDmZ1eJkc+R7OJMFS+3R283KmNLHK6ZrND9nuABOdGeTR6FY8En
y2m9En3UiLZ7uTWxPXGcebtbFW00NdWXKmuXg9ktyJloae6RwRxxA51btJmbuRpa3kPOFj226ywV
3FtBaru2jbO5zqLTWCCIkTtOWuLg0HQDg5GRsuS8EHy2m9En3VULO4//ABlN6H/dUtuzw5GzVwYl
QZTUymeTpJS86369ep2dzqBOfn7V1Vs4gqLTwjQw0Fx6tUG6SPlEUga/o9EY37dJ38xx5lo/Az/K
6b/x/dTwK/yum/8AH91apwSaJnqzZ31NcrbT1F4Zap2x1PheWTNPdIaJssH8AB72lr2Z1eKCOfI9
mJY62mhrqy5U1x8HsluRMtDT3OOCOOIHOd2kzN3I0tHIecLjBZX+V03/AI/uqfAsnldN/wCP7qUx
a2eHImiZwtnHm6+CuZC2ujsV0o6F7bzLJOTUsiEtNtowSRrYPG8QZzkbFbFl4oOvXp1vqgKx94mm
c+G6xUQmgPvPHkaWvZnVloPbyPZ594Ek8rp//H91T4Fk8rp//H91SImIiM9XImmZ6s48/R0D791O
z32a2TR26pnusb4oqacF8bNMuejcMHSMgZGOY71x8ssk8z5pnukle4ue9xyXE8yT3rY+BJPKqf8A
8f3VIscp/wDiqf8A8f3VdnP4iPYtPBq17jwZ0MHAlmq6d15proKeZkc9DQvqI5W9PIQx4DHM5556
SM7ELyLwFL5VT/8Aj+6u84d464j4asVNaKNtlkp6fVodNHMXnU4uOSCBzcexSaZlJpngzOJLhc33
aYQ11Lab2ZoJbmx1S2DU000OBlx8doOvLATz5Fc9U3yno7ff5LFVikM11jdTdC7o5BFplyWdrRuO
Xfha/iAXHia+1N3rJaFlRUadbYRIGDS0NGAQTyaO1a8cP1J5T0/pd91bqvPVnDklNExERnr5t1wt
ebgKO+U0V4kpquqhbJE6Ss6EPk6RpcdbnABxbncnfkucmdIaiUzSdJLrOt+vXqOdzqyc/OswcO1X
ZNT+l33VeZw3Wk7SwH9rvYszT2Lsy3Nhq5mWGKK1XKnoK1tW59W6SobAZItLdO7iNTQQ/LRnnyKv
1N7go6C/SWSqFKZbpG6n6J2iQR6ZMlnaBuOXfhaZvCtxcMh0B/7x9iqHClyPbD6x9ik457uTERbP
fzbayXGoNlzR3SGlrzXmWtfPUNjdNEQMZLj44B15aMk55Fbpt1oRW3h1BUgVb7tLK58NzioxNCfe
+O9pD251eKD28j2ciOEbmfifXPsQ8I3Mc+h9Y+xL58OSWz48/RnPvnVLTe5bbLHb6ia5xvijp5hq
YzTJnQ4YOncDIxz865CWWSaZ80r3Pke4uc9xyXE8ySt+eEbn/wBj6x9ipPCVx7TD6x9ikZ8Ij2au
0IcvXOA64cNcP+F6+lqpKCpoCGTwQOlDDHNNqa7SDpB1A5OBz3XnjuFbg3m+Af8AePsXZWTifiaw
2GGzU9NZ5qWIPA6dkjnODnFxBwQD749iTF1s1lyt7o6Gntc1XRw1VHURSzsmqGM0sdTxY05PjYwR
huTtyVhk7puIeJXw3CnbR1IqWAOrI42yuOdBwXDVz2PJYV1tVxu1wfWOhoKfU1jRDTBzY2BrQ0AA
5xs0LXu4arh2w+sfYrXO1M9t/OIj2YppmIiOHO/urs1XVUtNdaCK4CnmdGOixVBjC8PbnDs6c4B3
zuubqNZmkMjtb9R1O1asntOe351uX8PVo5mL1j7FjSWOrbzMfpPsUV7tQfm6l/Us+wLIWPQfm+m/
VN+wLIwvy3WPu1d8+r6vR/RHckJ2BR8ykLhbT86lQOSlRBECIL1F+Uj9F/8AwrqOHfyis/Qj+165
ej/KR+i//hXUcO/lFZ+hH9r19l8K+vR93s8XW/pq7/dv0RF9O8sREQEREBERAREQEREBYd2/M1d/
F5P6JWYsO7fmau/i8n9EoMxERAREQEREBERAREQEREBERAREQEREBERAREQY1w/NtV+pf9hXlXGb
s36n81O7+kF6rcPzbVfqX/YV5Nxi7N/i80Lv6QXf1PrdPWPrpzxaQlXKWYQVkEp5RyNd6DlWSVSS
u9Zl0H4VqR01npaxnjNhlwSO5w5+kD0riaV2m1UXjY/FD+FjsH+kF6dbjT8T8KS22pwXsj6F/eB/
BcPmwP2heX1lRJw5MLVW0s3TQNDdTcaXjsc3fkVxaGZ2ej64di/WzKd2dXjZ5fws/wBZXsT3afwX
SOwDi2OODyPiFeEe6SDyaf8A8PtXsLOKrEfwZdG66UPWDbSDSmpj6TVo97pzz7MLj1uirZjDra0c
xtw8iqanR0P4iF2YmnxmZx5h5lM851QNbBE9z424BZnn2BYjr9RuxqoZDgYGWs2HpXZ8B0DL3Wtu
MtC9tLTHxDI1vjvHIDfkOa7Nc7FO1MMxi7+tk8E8J08DoYHuDI4g17ct2A7P2LX35/ScDV79LW6r
e86WjAHicgsfiHji1U9cbe+2z1Qp9i9rYy3V2jd3Z7VoLvxzR19irbfDbK2N01O+JmejDWktIHJ3
JeVGjrmb2amqOLlR+Tv/AESvXLD/AO8Wo/8Ap7//AFGLyIfk7/0SvXbB/wC8So/+nv8A/UYvR0v2
6u7k6Ff3KO93aIi8Z6YiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgLHro3zW+pijGXvic1ozzJBws
hEGl0VnkM3rx/eTRWeQzevH95bpEGl0VnkM3rx/eTRWeQzevH95bpEGl0VnkM3rx/eTRWeQzevH9
5bpEHMC1VJu/hGSCsle2MxwxPfDohBxqLcEHJwMkk8tsZKzdFZ5DN68f3lukQaXRWeQzevH95bKh
jfDb6aKQYeyJrXDPIgDKyEQYcn55pv4vN/SjWYsOT88038Xm/pRrMQEREBERAREQEREBERAWg4i/
KKP9CT7WLfrQcRflFH+hJ9rF09f/AK9X49XNq/3IcxUfnH+SH2lV4VM/5x/kh9pVRX518Q/sT+PS
Hu6H6BE7k5LpOQ3/AGIpKhAQohGyKhAMEqUwgjtQqVSQgnsQoOWyICIiCEUqEBPan7EVHzzxwf8A
23uw/wC3/qC0jXbYW445OOOLt+u/qC0TSv2LVPsUd0ej5XSx/Oe9UW5VBYr+kKC0LmmHbsxyxUlq
yCFSWqWSyzoTSr2nzJpUslloNTSr2kJpTZWy3pTSroap0qWWIWtKBqu6VU1mUs1sqAxVaN1ca1VF
oSzUUrWhSGYV0BVtapZrZWQzKrEe6uhoCrDUs1FK2I1W2IEefuV0NVbWqWbihY6MgqREsoNyqg0d
yWa2GKIlPReZZYZ5lV0all2GGIs9iqEW/JZYjVQjGUs1FDFEWynofMsvo1UI/MpZejYnQqRBsszo
1UIx3JZY0bB6DfkqhB5lniIAqoR7clF6Nr+g8ykQeZbDokESWXo2AIMHkpMAWd0SkRodG15p/MnV
1shEChhGUOja4QY7FPQeZbDoh3IYth6UsdGwWwK51fzLMbEB2K70YISzM6NrxArzIMdiyRHhXmMB
Ctjo2O2m7cKrqu3JbFkQLQcK6IhywrZjo2p6r5lPVs9i24hB2UGABU6Nquq78lPVPMtoIgexXGwj
HJWITo2pFJ5lW2k8y2vQAHkrjYQexaiEnRtWKLtwqxRd4W4ZE0jkrogGeS1ZmaGmbRY3wr8dHvjC
27acHGyuspxtstRSmw1rKLzLLioe8LZMpxnPYsuOAY3V2TYYdNSZ2IWcy3DOS1ZUMIaclbilhZI0
A8wuKuhw16NqGWsHGyrNp/0V08NGMA4WUKJuOS60w60xaXFOtBH8HZWXWoH+Duu86g3HJY01tAyQ
Eghwr7RkY0rAns7mHOn9q9AdRDtCx5KJhBBarE2ckYPPHURadxhUOpQRy/aF2NXawAXNGy009LoJ
IGFd7dolz0tGMclraii57Lp5Gjt2K11RGN8hYnBx1U2dTQfm+l/VN+wLJztzWNQ/m6m/VM+wLJ5r
8u1j7tXfPq+l0f0R3Ge1SDuvB6+41012r3vuFbnrUuwqX4A1uaAGtOwHING5O2wCobU1XbXV2Bzz
WyD3vPJzj9J3Ie9bk7r6Cj/81pKqYq6SMex51XxSmJtsvfRhQfnXg4mqT4vXrhk+LtVSB2TvyLtn
Y5A+9bu7PJSaio98K6swfG2q5iMHYY8bJb3drzyw1a//AOY0n/8ASPBn/wApT/l7v2hTsvAnVNU3
/wCPrsDnmtk/g88nOP0nch71uTuppa+uhuVE5twrdQqYm+PUv3y8cwSdyP4PY3nuVmr/APM6SmmZ
6SMOxY+KUzNtl9BURzUj9F//AArqOHfyis/Qj+165ei/KG/ov/4V1HDv5RWfoR/a9dv4V9ej7vZw
639NXf7t+iIvp3liIiAiIgIiICIiAiIgLDu35mrv4vJ/RKzFh3b8zV38Xk/olBmIiICIiAiIgIiI
CIiAiIgIiICIiAiIgIiICIiDGuH5tqv1L/sK8m4sjdLfmuaWACIg6nhvN3nPmXrNw/NtV+pf9hXj
nF4dJdW6QThn9ZXf1PdLpax9ynPVLXmB/wAKL6VvtVJgf8KL6VvtWAYn/BKpMUnwSu5cs3Vuqaq1
1rKmCSLUNi0ytw4doO666roLJxtQNjnEYqGjIa2RvSRHtwe0fzLzYwyfAKMbPFIHx62PachzTggr
FdO1O1GEtU1WZlz/AAWXamkcaGWGqjzsHO0P/n2/nWrZ+DviV79Jt7WD4Tp48fzOXS0vFt+pW6TK
J29nTMyfSMFZT+Or0WgNpaRp7SGO+8tRptPGGEtXpWLH+CcNkbNeKlj2jfoYXYB+dx/q9K6C832m
ttCLdZXUwcG6NbJWBsQ7m781xtxvl6ubXMqaiQxO5xs8VvzYHP8AatK6mm+Ld6Fiaa65vpJuk1dV
LPNISSTJCSeZM7Paqep/9pB9Oz2rI4hqKG4dU8GWl1H0cemXxQNR27ueN9zucqOIaihuLqU2y0Oo
xHHpk8UDUdscueN9zucrUVzhgzbtWH0zujcBJBuMfv7PavU7B/7xKj/6e/8A9Ri8z4gqaG4SUbrZ
aXUQiZiXxQNR27ueN9zucr02wf8AvEqP/p7/AP1GLNdUzo6pnhycOki2ko7/AGd2iIvIekIiICIi
AiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIMOT88038Xm/pRrMWHJ+eab+Lzf0o1
mICIiAiIgIiICIiAiIgLQcRflFH+hJ9rFv1oOIvyij/Qk+1i6ev/ANer8erm1f7kOZn/ADj/ACQ+
0qtUTnFyH6ofaVX+xfnXxD+xP49Hu6L6UIpUEdy6TkSoxntT9qIJ+dDzUc9kQChTzpjZFFGFKIA2
RQU5BBKjb5k5n9iYQERThBTy5J2KSNlAVHzrx1txzdv139QWgbzW+46P/txdv139QWhBX7Dqn2KO
6PR8tpfrlkgqrO24VGUOeXYuy7ao6TsMqnTug2UhQC1RjdV5BVON9kUwo8yqAQhBGETG6nCKkBVN
UBVtWWoTjCqDdlAUkYRqEkDCqaQqAqgd1GoXMbKpoCpBVTUbhdaqgVRnZVN5qOSFxoVYCoCuNKjS
toCrwqWqsbo1CQ1VBu6kDZVBRqEYVYGyAJhRU4CkDChTlFVgDCqAVAPYqwVFVY2TZFCipwEwiZyg
qGAFOFTlTlUTjKEYCZwqjyQQMBVt3VvKrbsgnCuR7FUFVNO6rLMjOArzSsZjlfYVYSYX28uSjmSg
dt86A5VQaMK43AO6oCqaQeSqSvAAqprVbBxsrrCM7rUSi60eZXm/zKy3Yq6NluGZX28v61dasdrs
cleY5ahizMicMhpWYw7LVhx9Cy4ZcjzrQ2EbtwFsaSUsdlahjuRC2FMcjmpMYJMOopHhzQe9bBrQ
QufoJwHaHH/kt3G8lvNdSum0ulpaLSvhVFgIVsO3yrgdvzXHMOGYYM8HPZYUkfmW5kaHDC184I2I
U3t0y1UrdjstNXUwIJat/OMg4Wqqe1SJssTZydXGWZx6Fp5pdORt8xXUV0QcDjmuXroiCdlZxavd
1VCP+j6b9Uz7Asjmseh/N9KD8Uz7AsjvX5brH3au+fV9Fo/ojufP1Y7Tc67O3+NTn4P8N2Tn5ti7
u2G6McQQADnIAAaAcgbYHIEDkDswbndW604u1fjn1ublzyHu7+3+ZvPmrQeMY2wQBjBIwTttzIJ7
Objudl+naH7dPdD5Wv6pZgeC3HilpGORcCCfSQT2c5DufFCuxMnqpejgilmlJPiR5c4k7Hdu+exz
hyHit7VveEeHqS8Qy11bUOdHFKY+rxu8cuwMlzuzIOMj5hgDfvWSUVnoXdE2noKSMZcW4Y0fOe39
q8/W/ilGhqnR0RtVeTgr0sUzaHnsPBl/naHdTEAy3SZnsj5duknbH8EYwOe5So4NudsbBWzzUfRR
VEOpscxc7BlYABkd5yd8k757Ftrn+EKmhcWW6mdUEc5pssZ5sN98c9nLK0ZvPEd5ZDLM0i3tqYOl
dHAGxfvrMDV2kHHIn9vNcUabXtJTtV00009t7+u/wXR1aSaovFoe40X5Q39F/wDwrqOHfyis/Qj+
165ei/KB+i//AIV1HDv5RWfoR/a9dH4V9ej7vZ7Gt/TV3+7foiL6d5YiIgIiICIiAiIgIiICw7t+
Zq7+Lyf0SsxYd2/M1d/F5P6JQZiIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgtVMXT0ssIODIw
tz3ZGFx7LJxRTyPNObQGu7XSyZIHf4i7VFy6PTVaOJiOtw6XQU6SYmepx4t3GA7bL9JL91VdR4v7
rJ9JL91dci5PmquEeDj+Up4z4uS6jxf3WP6SX7qdR4v7rJ9JL91daifM1cI8F+Vp4z4uQNBxge2y
j+Ul+6qfBvGHw7P9LL91diifNVcI8E+Uo4z4uO8GcYfGWf6WT7ijwXxh8ZaPpZPuLskT5qvhHgfK
UcZ8XGeC+MPjLR9LJ9xPBXGHxto+lk+4uzRX5uvhHgnydHGfFxfgnjD420/SyfcWRw9w7dKG/wAt
0uUtIXOpzC1tO5zs5cHZOQMe9/nXWIpVrVc0zTaMexadU0dNUVXnDtERF1naEREBERAREQEREBER
AREQEREBERAREQEREBERAREQEREBERAREQEREGHJ+eab+Lzf0o1mLDk/PNN/F5v6UazEBERAREQE
REBERAREQFoOIvyij/Qk+1i360HEX5RR/oSfaxdPX/69X49XNq/3IczP+cf5IfaVWVRP+cf5IfaV
Wdl+c/EP7E/j0h7ui+kTmh7VG66bkSe9OxRvhN0DKn7U3A5pnkoB27Ao5KVHZsqCJyQfOigQpv8A
sTsQQp5qDsg+xA3U5UKUBQUTtQfOXHf+XN2H/bf1BaALf8ef5c3b9d/UFoQv2LVPsUd0ej5bST/O
e9lKk96ZULsO2lM7KEygrHJVKgHdVjdFSEwpDdkQUEHKkbqvAITGCioA5KrfHmQkZ7igO/mUaVBT
2KM9yqCjUIUgIpCiq28sqrPYqBuqwjcKm81darYGyrCOSFwHIVwHZWmq4Dssy3C40q63KtMV5pUW
F4DIGVWG7KmM5I7Vs6SglqSBGwuJPIBHI1+CAoWfVUb6dxa9haR2ELBc3BUWEYRSqcoKgqsq2Cqs
oq5nZMq3lMqC5lSCrYJwpBwgujmqsKhp5K4fMqIwpyqURUqppVBKNKgvKRjKiMt1DXq09unmoHNW
EZDTthZDMkLEa7CyY5NLXDA3Haqkr7SFXndY7XZKut3VSYXhupACoyc4VYVhFaradwqeQUs3K0jK
YdvOq8k8irTDtsrg5LUMKmndXWOwcFWhzVxvctwkrwOVfjdhyx27K8NwCtQjYwnUfnWYx2jGFrKW
XBwVnggtQlsYZskEFdDRVAljAz4y5KF+l3mW3oqgseMciuPSU3cWkovDpA4EbKtpAGyxo5Q4agr7
QD42d11Zh0piyou27vnViXByDy71e1DVgjdW5G5GQozuauojLckbrU1I5rdVAxnuWoqhkHCkxdpo
arbK0NawOz3roKsc1oKvtWNyN5Q726l226Jv2BZG3ctJQ1skVNE0+M0MAwfmWyiq4pe3B7ivzPWd
HVGlq75fUUUTFEdz5+uJ/wCl7hncdalG++3SO2x3Z7O0+YLGEoLtIOXk4wHZJJ57j+cj5gvoC701
js/DEFwdZLPJVSMjLent7JOle5oLs8jkjJLifSrnBt2hvNqvzfA9ooup0wfF1KlEeC5smTzPwRyX
6ZFFdGq9NEXiIh8dpNNTGkmnreQ8E3htBeTSyvAp63EeTsGyj3vmGd247PFyt9+ECidPaqasALhS
y+Ow5Iw7YO09pBx6VreNeGdL5rzQs/Ev8ariaN43fGDG+k8yOw4PLlteG73DxFa5LdcMOqhEWStz
+/M5ax3nvx27rwdNXTNdGv6LGP8A6jh1entLgqnGNLT+Wn4JtFuuctRU1rTPJTvAZTuOWHV/Dcf4
RyCMctu0LOvvFsFTVRWalhJY2rhifI7xGtLZWnSxv/d8w/mWloXz8F8U9HVanU7hoc5o/fIjycB3
jA27NJ71rp3NdxXqY8OYbg0tcwjBaZQQfmPPvJ37F2NJq/TaedLXN6bXp4Oaina0sTO7Cz6Jofyg
fov/AOFdTw7+UVn6Ef2vXLUJzUD9F/8AwrqeHfyis/Qj+166Hwr69H3ez2Nb+mrv92/REX07yxER
AREQEREBERAREQFh3b8zV38Xk/olZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8L
W35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtb
flCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfp
m+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb
7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIM
PwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35
Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflC
l+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1
ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8
LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwt
bflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpf
pm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+m
b7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiI
MPwtbflCl+mb7U8LW35Qpfpm+1ZiIMPwtbflCl+mb7U8LW35Qpfpm+1ZiINayrpqq8wdXqIptNPL
q6N4djxo+eFskRAREQEREBERAREQEREBaDiL8oo/0JPtYt+tBxF+UUf6En2sXT1/+vV+PVzav9yH
MVH5x/kh9pVzGSqJ/wA4/wAkPtKrxkr86+If2J/HpD3dF9IeRQInauk5E47lBT7FP7FBB84U5xtz
Q96hAQog7VRHYpUZyEKAnNE7eSB3qO1OSIoTjs/aiEIgIpwiD5y47/y5u367+oLn2ldBx2P/AG5u
367+oLnl+xap9ijuj0fKaX6572UVCFRldh3BBzTKIKgVWFQFXnARVQ5qo9it5Uaiir4xjZQeaoDu
9VbI1AmAEyo1diiqgqgVbBVQOFFhcU9ypBVQUbVDkqwN1QCqwjUK8qoFUZUgo5IldBVYKttPcqgV
Gl1pwrzSsdqutco0zKd3jr1H8Hlxt1DJKKt8ccr2gRyu7BncZ7M7H9i8ojfhbCGrLOTuxSVqpium
zu/wgVdBVXUmlcx5DAHyMcC1zuf8wIXAyc1ckqnSA5KxXP3RaI2abKicKnOSqded1Gco0qUh26py
mrBRVRPcgcqDzRRVwFVAqhqqCC605VzOwVlhVxpSBWNgoQEEKCqIKBQSgUF1vJVKhqr7EhVY5BXo
+SssAKyGYPmWmVxuyvMePnVnsVQ23RV4knfA2VxrtgrIcMDdVh2R3qsr7T3qsDdY4crzCtQkshpV
YKtqsLcMyvN71eYAOYVlpwrrSNlpxyvZHZtsq27BW2nPNXAdlqEXYzh32LZxua5vM+bC1IKzKeTs
RWa3YrOgfgjPLsytcJM47CFebL590mB0tFPkBuVtIXZOCuWpagtIx3roKOUSAb4IG66+kps6ulos
znsyPmVhzy04KyQ8ELGnbn51wQ6zHmAe3K09UzZbR7iFgVODlWxuc9WY3zsVz1YOa6WtZnK5ytbp
ypMErUA/xePHwR9iuZVqHPV4/wBEfYrm+SvzvTfcq75fYaKP/XT3Q2nElporraLE4XKkaKRsbZ4J
KpsZkj0tDgCTgPGnG+OfPZbe4z2iGw3IWq52mCtkoHQQ6ahmxax3RtwM5ALjtg81yrGGTWWdGGsw
HPklZG0E8hqeQMnB2znYq0ZA10rHAtfC4seNtiOfLZe9/wCb1iNBTRVR/HqeJPwfQVaSqaa8ZauC
svLI2GSC0vlAw5zK17WuPbsYzgebJXL1nCdc66iutT7dbiCHtYysc4Mf3tPRjA/0TkbnsXownno2
se58QD2teGdYjc/S4ZadAdqAIIPJZ0Fyjfhsg0leV85p9VqnZotff/yXDR8F0dr0V3z3uCudBXXq
2MprhTWl87Bls8dY5ul3eAYzse0ZwVz9LwVdI62mldU294jmZIQ2ZznOwQTgad3HH9WwXtLXtdu0
g/MVUuOj41ptFRNFMWhqj4RFG6vyZFD+UD9F/wDwLqeHfyis/Qj+165ag/KB+i//AIV1PDv5RWfo
R/a9et8K+vR93sxrf01d/u36Ii+neWIiICIiAiIgIiICIiAiJyCAi0Vr4wsl4mhipKicPnjMkAnp
JYBO0bkxmRrRJgEHxc7FbmnnZU08c8bZGskaHASRujcAe9rgCD5iMoLiKxW1kFuoKitqpOjp6eN0
sr8E6WtGScDc7DsV1j2yRte05a4Ag+ZBUiIgIiICIiAiIghzmsY573BrWjJJOAAsbwnQeXU30rfa
lz/NNZ+of/RK1VwvNvtTqdtbVMhfUytihYclz3OcGgADc7uGTyGd8INr4ToPLqb6VvtTwnQeXU30
rfarGpaqHiW2VFyFBDJO+UyOiEjaWUwl7QS5ol06CRg5GrOQRzCDeeE6Dy6m+lb7U8J0Hl1N9K32
qxqTUgv+E6Dy6m+lb7U8J0Hl1N9K32rEnqG08EkzxIWxtLiI43PcQO5rQST5gMqsPDmgjOCM7jCD
I8J0Hl1N9K32p4ToPLqb6VvtWqN5oBehZzUAV5g6wIS07x5IyDjB3B2zlXqO4U1wikkppOkZHK+F
x0kYexxa4b9xBCDP8J0Hl1N9K32p4ToPLqb6VvtVjUrFZWwW+hqK2qfop6eN0sr8E6WtGScDc7Ds
QiLs7wnQeXU30rfanhOg8upvpW+1ae1X6gvPTCjfNrh09JHPTyQPaHDLTpkaDg74OMHB7lVdb1RW
aKGSsdNieUQxNhp5JnvfguwGsaTyaTy7EnAjHc23hOg8upvpW+1PCdB5dTfSt9q1DL7b5LI+8tqM
0DInSvk0Oy1rc6stxqBGDkYzkYxlU1XENqo7Ab7UVjWW0RNl6ctJGk4xtjOTkbYyg3PhOg8upvpW
+1PCdB5dTfSt9qxmStkY17TlrgCD5lJfgE77dybjeyPCdB5dTfSt9qeE6Dy6m+lb7VgU9wpqotbH
JiQxtlMMjSyRrHZALmOw5uSCNwORWRqQX/CdB5dTfSt9qeE6Dy6m+lb7VY1JqQZMdfRzSCOKqge8
8mtkBJ/YshaonNbRfrT/AOm9bVAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBER
AREQEREBERAREQEREBERAREQEREBaDiL8oo/0JPtYt+tBxF+UUf6En2sXT1/+vV+PVzav9yHMz/n
H+SH2lVnkqKj84/yQ+0qsFfnPxD+xP49Ie7ovpQpGMIUwum5A8lKIRughTzUZGVI5oCIeajHPJQR
hSigbgIBQ7p507UDChCiAOaJyUhAz6UQqEV858d/5c3b9d/UFz2V0HHn+XN2/Xf1Bc8v2PVPsUd0
ej5TS/XPeySoRRlczuGVIKhQERcyqs7K2FOVVVplU5TKiq8qrKtgqrOEahWeShRnsRFVApkkqECK
vNVYKobuFUFluFQVWpUhFWoXAVUFbBVxvNRuJVtVeVRlTlRuF0Kprt8K2DspaUaX2uV0O86xwVWH
KLdkhyZVkO2VQcjV1eUyqMqcot1WVBJUIoKsqQqAqwEWFYVQOyoBwpyoq60qrPPCtDZTlFXs9qnK
tBxVTSqirCjtUnkoGOYRVxpVwHJVobKtp3RV1uc/MrwJCstKqz51plfa/wA6rDsnzLGBwrzXbZRV
ztV1u/arIKuMKqSvNKvNKxwd1eacqwyyWuyFdZusdh2V9jsEdy1DMs2OLLM42UEEFZEdc4UJpsN0
F2rON8/OqI9L3+O7SO9bhxqWbq807YCx86Tt3q412VYReByrsR3yVZ5lVtytJdna87qtj8ncLFjf
kY7Vda7J3VLthE8sO262dHVmNw3OFphnGQVfikLffLFUXJi7rmVIkjDgVUJNTd1oKaqew5aefYVn
iqbIGgeKcZK69Wjs61WjsyJsHcLXVG4KvvnxtlYk0gcD3rjmHDNMw1NU7nnktBXNByt/VcitBWbZ
7lGGHT/vEf6I+xXM7rGhkxAwf6IVxkkbjOZKiCnjgh6aSSYuwG6mt/gtcebh2L8/q0VWk01VNMXm
8vsaaoo0UVVbrQ09zZJV9ViYaWSSjrZZn0lVVCmZNG9rAHay5gOktIxqB8YY2ysmmr7a2C7wWqhp
6wC4TR9HNcIYD1bQBGWOnY4uGde7HNdnG5yMXJJKGrJ1ugma3k9pOHDvGQD6QFAgtzsYZFt3FenR
8RiiiKKtHjEW9OXq86v4fNdW1TXhe/jfmwKaupH3C1Gqoqd1PDS0DKysjmlLyBGwSNcA/TtuDhud
u9X23qWnrqHwsLMarVWu/wAVMLoDGICYg/o/EyZPeg+N39iymigiY5rOiAPMauatNhtTpHBopngA
HU0nGT2bgcuS3/5OKpqrq0e+fXlnez/46aYpoivqtnxYVLd7jNw/BUQeD2l0cjrgx3QsnE3SHGhr
sODNGjHRjHvsrpprs2a6M6rSwCgbP+IqIa2CQviLdg6NjGyN7M9Jkg5Ge/ViC3ucCBDnls5VxxUc
EmY+jafM5dbWNdo0tFVHR2vn/jk0eoTTVFU13s7S2yNkla5pyNL/APgXV8O/lFZ+hH9r1xHDb2vY
S1wcMvGx/QXb8O/lFZ+hH9r12/htOzpdHHZ7PN12LRXHb7t+iIvpXlCIiAiIgIiICIiAiIgKHe9P
zKUUmLxYed8NsqK+zcJW9tvr6ea06JauSqpJKcRlsT2aGl7RrLi7Hi5GAckbZt2Y3WOs4adXC8VV
S+ihZPDJ1uJtO7S8uke8fipHHYFkmHDAweQPpCcwrVjftxWZu8etnhK68HPdTPv1ZNPw/UCuNZ0z
o5ZXRjohEHDS53vt4+Y99lxW5nZeKrjWjiY26UtM1zaeZsbaro5ITTnMnSa+hZ45DcBusFoOoZwv
QKChprZb4KGjj6Kmp2COJmonS0bAZO5/arssbZoXxPLg17S0ljy04PcRgg+cbqzaZz287EzfPdyc
PbZrjXtbNcH3XNvqILcepPP4+Vko6SZw5GM4ZnPJusdpXdrHoaGnttHHSUrCyGPOAXFxJJySXEku
JJJJJJJOSshLs2xERFFEREBERBi3P801n6h/9Erm+Jopai0xMhifI8VtI8tY0k4bURknbsABJ8wX
TV0b5rfUxRjL3xOa0Z5kg4Wt0VnkM3rx/eTriRajqzUy1lOIZ4jA4RiSRmGyZaHamHtAzjPeCFxt
pnu1Kzh2008dxpp6IdBcIHUn+LPY2N34wTFhBy4MI0vz4xyM5x2+is8hm9eP7yaKzyGb14/vIdTz
C3w8RvtFQ2e43jwlK+nFRE2jqozG7rDOkcyR73RkaS/96DWlu+MDAzrtS3ykpa2ho57o23R3WP8A
GuFRUyindA0nSWvbK9olO+l2Rv2Aheg6KzyGb14/vJorPIZvXj+8mfTkt3n7qW8SUdfIysvFQ6ns
X+KPa2op9c5M4/e3HUXgaB4xLvenc4K3FG6b3UOF1F26QdH1Doen6t0fRjV0mjxNWvXnpP8ARwuo
0VnkM3rx/eTRWeQzevH95W+KTny5OWulpqq7iytqqdr4p4aCnfR1BBDOmbJNlpPaCHYcO53zLQ0f
XnUdLLdKK+Udumqq+WaCjbMJmyumzFq6Hxy3SZNx4pOM9i9H0VnkM3rx/eTRWeQzevH95RZm+eyz
z6roeIKmiq5KmovDaqmsUckAgmezVVgyncM8V78BgLdwc7g7LoL/AAXmq4bvQMsE0M1tlbFSRUjh
N0hj5atZDt87BgO47t+h0VnkM3rx/eTRWeQzevH95JxixE2mJz1cvNxldZbvDaJ611dLLdKk0VOH
UEDoDFA2ZpIDdTznD5C4k4x2AA5xqi23mO4RUdC+qMVLfGSUs9c2WqbHEaQ6iSXBzm63OGS7YnGe
xd5orPIZvXj+8mis8hm9eP7yt8b56uXmkYRbO6znK+zS0P4P7xb4nSVdXPS1Uj3MjwZZpA5ztLRn
GXOOG79g35rQXazXKWy3Kyto5n26CkmrKfS3PSSPjdphA5kteXuxjb8XhehaKzyGb14/vJorPIZv
Xj+8osTazhahtz8MStPhltcJqbwf0PSilEGlnSdJj8VnPS51+Ny0/wAFXaKku0NypK9012dLJeaq
KWOSWQxCl/HaPxZ8UNyGEOxncDOMBdrorPIZvXj+8mis8hm9eP7yTinVbO6XmluoLxC51aI7t4bq
OHo2wSSvmczrLRJkP1HQ127CA/G5JG5Ky3R18tuq2Wd/ELKR5o2k1bqgTCTp29KWdL44HR++x4nd
/CXoGis8hm9eP7yaKzyGb14/vK3xvnfPNZm+Oerl6pgjbT08cLC8sjaGtMj3PcQO9ziST5ySVzl2
tF6NzmltFx6GC4aWVQfuYSGgdJH5y1unvyR5i3otFZ5DN68f3k0VnkM3rx/eURboqZlEbVSRlxjg
IjaXHchsTgM+fZb5aeGGqdXUz30skbI3lznOcz4Dh2E9pC3CAiIgIiICIiAiIgIiICIiAiIgIiIC
IiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC0HEX5RR/oSfaxb9aDiL8oo/wBC
T7WLp6//AF6vx6ubV/uQ5mf84/yQ+0qrKpn/ADj/ACQ+0qvGF+dfEP7E/j0h7ui+k7FCntT510nI
nkiJ3KAgKFRzKoF2ECYTYIG/zJt+xSox3IIPem3JE7EEKfOiKiFKKexBGFClQor5y48/y5u/67+o
Lnl0PHn+XV3/AF39QXPBfsWqfYo7o9Hyml+ue9eymVChc7tqsqVRlTndEVjmEUBRlGlSgFRlAhdW
Cqsq3lVhFurClUAqpVqEqQoUhRWXRQmoqY4Q5rdbg3U84AycZPmV+spuqVL4dbH6ceMw5B2z/WsS
M6VWX55ndRyROAoyqcZPNVAIqoFXArYCqBUaiVwHZVAq3lVAo3ErgVQVvKqBUaiVwHCrDlaBU6lF
Xg7sVQcrIKqyqt13KkFUZTKi3XcoqQcqQUaurbzVSoBVSNQqU5zzUbYUZUFee5QCqSUyiroKuNIC
sAq63dVVzKN7lSFIO5RVwKQqQpyoLrXKrKs6sFVNOVbllzVuq2OVoKoc1RkscrzSsVpV9pCsJMMh
p/arrSrDCBzV0HDt1phkRnZXQexWYyrrd91YRkRuIV9rtgrEDDJI1jeZ7zhXeRwVuGJXVU3Yq213
oVQO2/MLTEr7ThXW7qyP5lcacc1WWQ3YhX2tJ3ViPcDtWSw5GyqXXondmFeAVhh8bJWW1uQVJLoY
48gVebUFhVrTjfCpeHY7wszDW9mdMHYOTuqJnbZBCxGSY2yQkkpbHz7VxVUuGqlYqJdiCtNVvBzu
thNI1wO609UdjuuGaXXqpYUf70z9ELHknbTz1mqopad1RQGCJ9XTmeLX0rHYc0MfkYaebSsiP96Z
+iEc1j9nNDvnGV8JRp50GsTpIi+/zwfV16CNPq8UTPDyxaO43M0XDlbRC505rHNkfBPTQPbHCzLC
+Jo0N0iTfkAG6cbB7sba+8QGl4mr2Vdf4Wp471DI2hjhcOqRMLulB1NDSXZAw0kO3LjlTNSwzQui
MbAHDfDQrdPRshdJI9zppZXa5JJDqc495J3K9Kn4xEaOI2MY/XLMvPr+ETVX9WGPmtXPiS5Mkr54
rpRvnfb5YKSei62ZNZmicA4z5LfFa8jBwN99wptfEhgmqGwVEENa6it7GVNU2pZGTHFplj1QEPHj
EHtadO/YVk9BDnIjZn9EJ0UWMGNnqhZj4xVEW2Izfm1Pwemf/qc25Na3iSshFFRPrQ2hFHXx1sNP
HIInSPdM6IAEZI8aMtz73PZuq6O+PMVpqpK5zrdTim6ezFkgc1zMCV2MdG/UQ52dWTqwcLP6GL4t
g/7oQRRH/q2Z/RCk/Fpn/wCI6vKZn3aj4TETM7c9fm6zhuvnuIfNPWUtViSVrJKc1JGnLCAenJcH
b8gdI2x2ruOHfyis/Qj+164PhVrWRODWgDXJyHmjXecO/lFZ+hH9r12dW0nS61TXPXHs8rWdHGio
qojqn3b9ERe88wREQEREBERAREQEREBERAREQEREBERAREQEREBERARY9dI+G31MsZw9kTnNPcQD
hYWmp8vqPVj+6g2qLVaany+o9WP7qaany+o9WP7qDaotVpqfL6j1Y/uppqfL6j1Y/uoNqi1Wmp8v
qPVj+6mmp8vqPVj+6g2qLVaany+o9WP7qaany+o9WP7qDaotVpqfL6j1Y/uppqfL6j1Y/uoNqi1t
LJO24MifUySsdE92HtaMEFuOQHeVskBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE
QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAWg4i/KKP9CT7WLfrQcRflFH+hJ9r
F09f/r1fj1c2r/chzM/5x/kx9pVfJUT/AJx/kh9pVxfnXxD+xV+PR7ui+lCBEXTch8xTtCKVbIjO
yAdvYmfOg5KWVKjtU5TsQQieZDuEsJ2Kp+ZTtjkoHJUCnnU7ZQ9yCO1O1SmEEKCMqUPNZHzhx5tx
zd/139QXPgrf8en/ANurv+u/qC50L9i1T7FHdHo+W0kfznvXyVARQud2VWFVtjKpyp7UVIJQ80B3
2RQQpChSEVOFWBlUqthGVSE4wpUHnspCNQkKQmFIRYVA4CkZKpKlpwja5gqoFUg7KoKLCoFVedUK
oFRuFSkFUlRndGrrurZNStgqoFFiVwEqcq3lVZUauuAqsFWQVWCjUSu52VQKtAqoFRV0FVj5wrQV
QKKuZVQKsgqoFGoldyoB3VAKnKKvGMiHpMjGrTjO/oVGVTnKnKLCsFXGlWQVWDlRV4HbzqoK20qc
o0ualIcraILud1WCrIKut5IK85VQKpAB7VcDQqqtpV5hVpo86qGysIyAe1XmkuGOZCxmHKvtyOS3
DEwyGHCvtWM04V9h2WoZlksO6uNdurDN+auhaYXge1XBurLT9ivM5KpK607K81WmYV5i0yyGDACv
NOlWI+X7FdBxtzVYlfYVmwkFuO0LXgrJhfy7wksSzCM81S5u3NSDlqnIKxKxLDkBa7PcseV+Rsf2
LMmGy1045rMksKofgnvWsnkO+6zKhxAK1c7hyWKocVSqP96b8wVR5qiM/imfMFV86/ONN9yrvl9b
oft090HamexT3qlcbkTndQTlUk5+dFRJKhO3tUEqjqeFv3o/pSfYxd3w7+UVn6Ef2vXCcK/vJ/Sk
+yNd3w7+UVn6Ef2vXuah9+ju9ny+v76+/wB2/REX0TyBERAREQEREBERAREQFDven5lKcwpVF4mB
5RwfeJ6C2svFW+7thprIautjrqx1R1w7FskIc9waBpeCMtPjty3kRvmcd3I2w1M1g6q4TtY6WrfU
QU0cZYXa3ySU7XNALcE6C0Ejxt10Y4as4paOl6k0wUcL6eFjnOIETm6XMOT4zSAMh2eQPMBYw4Ot
DaA0IfdBTEg6PC1VsACNIPSZDcH3vLltsFqZvuzis2vfO5hz8XVTKupdDbIZrbRTw09VUCrw8PkD
DmNmjD2gSM3Lmk74BwM2eG79P14W2cSTuqKy5vbNJKSY2w1Aa1gB7MPAG+2lbl/CtmfcWVxpC2Vh
YdDJnticWDDHOiDtDnNwMEtJGkY5DET8KWeojYx1PKzRPLO10NVLE7XIS6TxmOBw4nduccttgpPY
nVnhLkGcY3a4NuNbLQxC0Dh6O49BHXOZK0uEpOHNjBBJZpyHDAAcNyQN5JxbUx1FQYLWyS20U0NP
VTuqiJWvkaw+IzSQ9oEjMkuaeeAcb544OsQgZA2jeyFlEaDo2VErWugwRocA7DsanYJyRk4IV2Th
ezy3Jle6lf07SxxaJ5BG9zPeOfGHaHubgYc4EjA32GLhfPHks47s4R+2ppuMa6a4xRvs0bKKavqL
dFMKvL3SxdIQSzRgNcIzvqyD2Y3PT0cs89DTy1VP1aofG10sOsP6NxG7dQ2ODtntWH7nrWY44+q+
LHVSVbR0jtpZNet3Pt6R+3LflsFmUdJBb6KCjpY+jp6eNsUTMk6WtGAMnc7BSNyTvw3Y+uHkvoiI
CIiDFuf5prP1D/6JXLcWdOyhpKiCtqafo66la5kLg0Sh08bSHHGcYJ2BGc75C6m5/mms/UP/AKJW
qq6WnroRDUx64xIyQDJHjMcHNO3c5oP7EjfEjlpp6g3WW5CsqmzR3eOhbAJndF0Ja1pBjzpJ8Yv1
Y1ct8bK34Yp+Hm19xZXzeDJuip6WS41jnRy1JL9T2ukO0eNO4IaQ06R39BLYLXNcXV76YmodzxK8
MLtOnXoB069Pi68asbZwptVjobKNNEawM0BgZNWzTNa0cg1sj3Bv7MJG605zv757Cd+eOY7o7Wv4
MuLqzhIyU9xZdZ4pqiMTyTgiRwkdp1OGdII08gcAjAxhbKy3xt7ZLNDDop2aWgula5xeRqOzcjTg
tw7PjZyPF0udfioKOKiko2wMNNKXl8T/ABmu1kudkHOQS47ct1ebFC2Z0zYmCVzQxzw0ai0ZIBPc
MnbzlW51Odu9uiPENLLT1FyZM0urKgNuM4jLGDZnR69A1OLdtOCGuXPU1xuJswbWNq4rhdYIKmN8
VykkdOwyND42N2bA8h+Bo2GclwxkegNpYG1slYGf4xJG2Jz8ndrS4gY5c3H/APAFq4+FLJFDPEyk
cGTaQf8AGJMxhp1NEZ1ZiAJyAzSB2KRhnPZ4E9mc4q+FJZXWiSKeScyQ1MsfR1EnSSwt1Zax78nU
4NLd8n53czvNSwbfQUtspRT0jHNj1FxL5HPc5x5lznEucfOSSsrUgualylXxbWUtTU2vwZI67mYt
o4wPEmjJOmQnOwAG+/Pu309PqVBawyNkLGmRoLQ7G4BxkZ8+B6Agv05zdov1En9Ji2i1FIc3aP8A
USf0mLboCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgI
iICIiAiIgIiICIiAiIgIiICIiAtBxF+UUf6En2sW/Wg4i/KKP9CT7WLp6/8A16vx6ubV/uQ5mf8A
OP8AJD7Sq1RP+cf5MfaVWf51+d/EP7E/j0h7ui+kRMIum5DCnChSqhsoRO5BPzImU5qCERMJEKYT
CnvTC3ZEHmiEckUsJ2UHcp2J8ykrCFPnTCLNh83ce/5dXf8AXf1Bc6ui49/y6u/67+oLnV+w6p9i
juj0fL6T65717CYRSCud2AbIhRRUhSTt5lG+eSkoCDmoVSKZVYVOMqoIJAVXJQ3dVkeZVpTuqgUw
oxuiq8bZUhQEG6KuAqoFWwVUPnUbXMqFA5oi3Vg7YUdqhT2KNGd1VnCoBU5QVgqsFWsqdSNRK6Cq
gVaBVQOFGoldBVYKshyrB2RuJXQd1VlWcqoFFXQVOVbBVWUaXAqlbBVQKLCvKkFUgpnBUaXApaqM
qoFRVwFV52VrKqyiqsqoFW1UFVXAVcae1WQVca5FXmndXAQrAIVYOEgZAcqwVYaVdaqi804V9h2W
M0q8xy1CSyW7q+z51jt71dYcELcMSymK6FZYcK/HvstMSuNH86vN2VsbA4VTTlVleBwrrCrAOOau
tPJVllR8wrun0KxGdgspjSewkrUMykA6c93PCrjdgqYx74d4UAYcqzMMtkmeXIq415DvGCsRjxfm
V3AysyhKMjvWvnGcrOcdlhz7g77rjSWoqW89lpqgZytzU8jlaeftWZcVStn70z9EKcqmPHRt+YKS
V+caX7lXfL67Q/bp7oTnzhWzIA7Gdz2KXh72uEQGvHi5WnjqSCdROrO+e9djVdW6X+VW5y6KaNJX
Vo4nGLXjv3N9HGwjLn+hUytYw5a7PzrGoIK+5OLaKknqCOfRsJA+c9ivVNqvMBxNbaphPLVGd16E
6toopvNODUxRFWzNUX71tsrS7GfG7iquaxH2u6uOW0NQCOR0FZHR1ELGiqgkhlxye3GfOvN0+ioo
m9FV4WqKY3TEus4V/enfpSfZGu84d/KKz9CP7XrhOFWlsBz2ukI/8C7vh38orP0I/tevT1D79Hd7
Pk9f319/u36Ii+ieQIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIghzWvYWPaHNcMEEZBCxv
BlB5DTfRN9ivTzNp6eWd4JbGwvIHPAGVi+EXeQ1Ppj+8gueDKDyGm+ib7E8GUHkNN9E32K34Rd5D
U+mP7yeEXeQ1Ppj+8gueDKDyGm+ib7E8GUHkNN9E32K34Rd5DU+mP7yeEXeQ1Ppj+8gueDKDyGm+
ib7E8GUHkNN9E32K34Rd5DU+mP7yeEXeQ1Ppj+8gueDKDyGm+ib7E8GUHkNN9E32K34Rd5DU+mP7
yeEXeQ1Ppj+8gueDKDyGm+ib7E8GUHkNN9E32K34Rd5DU+mP7yeEXeQ1Ppj+8gyIaOmp3l8NNDG4
jBLGAHH7FeWD4Rd5DU+mP7yeEXeQ1Ppj+8gzkWD4Rd5DU+mP7yeEXeQ1Ppj+8gzkWvkuvRRvkfRV
IYwFzjmPYD/vLYICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC
IiAiIgIiICIiAiIgIiICIiAiIgLQcRflFH+hJ9rFv1oOIvyij/Qk+1i6ev8A9er8erm1f7kOZn/O
H8kPtKr7FRP+cf5IfaVWvzzX/vz+PR7mi+kU7Y7lHapXUiHIYGUx2BEVsHYo9KlMedLAoHcpTkpY
DyQc1G6qViAwFBx3qexQP2LUiO1POnbyQKRAYzzUfYpHzJnuWZhUZ70/aiHffKg+buPv8urv+u/q
C54cl0PHv+XV3/Xf1Bc8OS/X9U+xR3R6Pl9J9c968pwoUrmdkQbFMqCgr1b5B3U6s74CtKsFBKKQ
3VspDe/CKqHJBzQKQFVVtCknBwFSDhMo0rCHmqcqcoJQKN1ICKqCrVsFVZUaiVYO3mUlUBSiqspl
RlFFuntRQCiCpSqc4TKKqBVYKtKoFFiV0HdVg4VkFXAUbiVwFVAq0CqgUbiVwFVAq2Cqwo0uAqoF
WgVWHKtQuZU52VGVUFGlWVIKpymVFXAVVlWwVWCjSrKrHJW1UCiqwcKoHKtqQUF0Eq812QPMsYFX
WFFX2lXmlY4KuNK1AyWlXmlY7OSutK1CMpjlead1jMcr7CtQzLJY7sWQwrEYd1kMOFuGJhktVwDf
ZWGOz2q/GMhaZsrAyrsbC4gY/YoaPmV2MHO3M9yM2X4w1gByC7u7lkNe52cuJycnJ5rGHnKvMHnV
ZsyYyA4E4wq9Pjc1bjbk81f05KM2Vsb3KsjCRtOFdLM7qSxLFfnCw5jzWwkbkLElYViUaepbkFaa
pGF0E8R32WmqouZOVxzLiqY7M9G35gqiVSz97b8wUkL860v3Ku+X1+h+3T3QvU273nu2WFLaHVd/
o4I/FZWTNjcQPeknc+jf9iyad+mZ7T24K2VLKKesp6gjPRSNkA+Y5XrarMRRTwfB6x8R02ofGNJp
Y68J7rRbwwlkSXhuBTUn4mhiOmGJuwx3nvJ5klX6HiN9JUMZK8yUjyBJE45GO8dxC5u8Uk1qndIx
rn0MhzDO0ZaW9gJ7HDkQrlgt9Req2IljmUTXAyzOGG47ge0nuX31VOrfLzNVti34s8bpdPVpr4zV
MvS5YGwTPjwPFJGVoOI6Rs4pZDjxXlp+YjP9S6CWQyyvkP8ACOVo7zKHOiiHPJd/Nj+tfiFMx08z
o915t3PvNBMxVEzvLK0NIAGAA/8A4F2PDv5RWfoR/a9chZ/fj5n/APAuv4d/KKz9CP7Xr7D4b93R
93s6Ot7qu/3b9ERfSvKEREBERAREQEREBERAUEhoJJwBuSpUOaHtLXciMFSb2wHLU/FdbLFT3OS0
sZYqqZkcNUKkumLXuDWSOi0YDHEjfWSA4Egb42xvtDLXR0lJX26aUT9DPGasB7Dh+waAcuyxw0nH
vXHPi4Wjh4evZt9HYJ30PgekkiIqhI9080Ubg5kZjLdLT4rQX63ZAJwNXi1Q8KVcTaMdJTtMV7qb
jIWk5McgmDQNvfDpG+bY78le7O79r1Tnj+m8ZxDZJTVCO8UDzSPbHUBtSw9C4u0hr9/FJOwB7dlg
VfHPDdIy3SG8UUsFfUGnhmiqY3M1BpJJdqxgYAOM7uaO1cvQ/g9rqey+C5oaSTourxtqpLnUzCWO
OeN5BgkaWRZazk0kZ25LcVfDFyF4muNH1N5N3juEcMkrow5opegcCQx2HZyeRzgbjssWz+Enr/Pp
zbW5cX2G10tzmlulI+S2xOlqaeOoYZWY7C0nYkkAA4ySB2q9S8Q0FVG+qjrrebe2lbU9O2raSGku
Bc4Yw1o0nxtRyQ4bYXKVPBV7uFwuc1ZVQO6xR1tLHM6smkyJsdH+JIDIg1rQDpyXYySSsqu4Vu9z
M1TN1GGodSUTGwiV8kZkp53S6XOLAdDgWjOMjJ2ON5G7HO/9LNs/j9ukHEdjdbm3EXm3mhe4tbUi
pZ0ZIBJAdnGQGkn5isiludvrRCaSuppxPGZYjFK13SMBALm4O4BIGR3rmW8L3CruNNcq5lBFP4VZ
XTQQvdIxrWQOibpcWAufktdktbjl2ZOdYLFWWmrd0kdvdAZayQSMaTKzpZ+kY1pwAG4J1D4QHNWO
3OCTuwzjOfy6NERQEREGLc/zTWfqH/0StNUXXoL9Q2zodXWoJpuk1Y09GWDGMb519/Ytzc/zTWfq
H/0SuUvNFdXX223O2Q0U5poZ4ZI6modDnpDGQQWxv5aD2DmnWNubxbRcxbDcKUV5bqFL0zelxjOd
Gc4wqKO+2m4zSRUVzoqmSNge9kM7XlrTuCQDsD3rmp+H7zWcV01yqZYHU0FQJox1yX8W3oSwxiHS
GE6nOPSHxiDjZY7OCakWW20HS0sRp7RU2+Z7ASC+XRuBgZblric45+dOrPb/AMXC9m8g4ytNRX1b
GV1E6gpqWOofXNqmmIFz3s0k8hgs7+1bCTiCzww0k0t1oWRVhApnuqGATfoHPjcxy71yjuHbxVVN
bXVdDahPLTU0UUNNWyxBr4pHOD+kEWRjUCBpPLB23OdR2u/0Nypri99FX1MtJHTVjp5jEWaXOdqj
LYyHZ1nI0syWtO3IVJz5fvvb4X60uqKqnF0ojNSNL6mMVDdULRzLxnxQO8pFfLVPDVTQ3OjkipCR
UPZO0thxz1nPi/tXBX3h67RQX27V88UrGW2vY1/W5XlzZACwCIgMj0taAdOc4yTlZk/Clxu9rqDK
KGjldTUsNNFSyvDHNhk6Qa3BrXMzyAbnRzBKkbs9qzGfDm7iiuFJcqVlVQ1UNVTvzplgkD2OwcHB
Gx3CyNS0nD1BJbbe+KamZTyvlMjmtr5azUSAMmSUB2duXmW21KyzC7qTUrWpNSirupNStak1ILup
WJK2niq4KWSVrZ5w50TD/D04zjzjI2+fuKq1LWXuy097pGxyOdFURHXT1Eez4X94P7Bkf1gEBkz1
tPV0FwbTytkMAfFJp5NeG5I/ZkfYuhXKQWyks1gloqOPRG2JxJO7nuxu5x7Sf/zZdWgIiICIiAiI
gIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICI
iAtBxF+UUf6En2sW/Wg4i/KKP9CT7WLp6/8A16vx6ubV/uQ5mf8AOH8kPtKuK3P+cf5IfaVc7l+f
a9H/AL5/Ho9zRfSIMJ507F1bOQzkoidilgTCZ3RUP2J9qHcIpYO5ThQqh51YhEYwNlH7VV2nCjnl
UR+xOQxhN84PJDtsoqDvhR27qe3bPJSApa5dSnzBSeXmQbZPJLD5u4+/y7u/67+oLnQui49/y7u/
67+oLnQv13VPs0d0ej5jSfXPevhM5UAqcjC5XZRhThRuTgcz3KSCOYI+cIhjCBERVbCQ4HIHzq6c
HlzVgbq6x22EhqEjkpaTlVNGQVTjBVUbuqiO5U9qqyigCBFVjdATsREVIRApIRUgqUGykKNJCEqM
ogKVCKCo8lTndFCLdVlTlUKUFwK4CrLSqwcKtRK4qlbB3VYRyRKtpVwFWhsqwVGolWFUqApyjS4F
UCrYKnKNRK5lMqnKJZpdaVUFbaVXlRqFzOVOVQCqs5UVOUB3VOVKC4CrjSrIVxqKvsOyutVhhwro
K1CslpwrrSsZrlkdKZDkgZxjYYVRfaVfa5YrSsho0kaiAcA4W4JhksBP/JZDGktBwcfMseKTBBBw
fsWfG90mnLyQBgZPJckM2GNPcsyKM4SOMHH9azGMHsWmZhQyMnkFeZGe7ksmODOBjKzY6IuHd3qX
iHHODWBhB5K8yLbuPctq23u+DqHYrotruxhA7QVNuGZqhrYoznIz6FliLPzrKbQPbgEEFZkdC7Ay
OxSa4cVVUNcyI4A5edXBEfnC2raLGNv5ldFI1o2G6450kOOa4aU0znc+XnWNLDpW+kpjvyWDNTbH
dcc6RxzpHP1EWx7u5aepjAzsulqYSAVoqyMjPJcc1OKanPs/em/MpzlQz97b8wQ8/MvgdL9yrvl9
roft090Ozu9VQ2LhCkuAoaB1U+GJsfTUok6RxaCQcEHvOc+lYfC18HElsvxq7ZbITSUwdG6np9Jy
5sneT8EYS/2ykvtosBFxpT1RsYqKZ1S1jnRlrNYbk7PGnG+OfNdFXTWSCy3DqVTQRTPoTA1scrMk
Na7Q3APZqOPnX2dOl1WnVIjDamOzB8LrOp6fTaxVNv24unrp6Uk0874889LsAre2dtRUk19bPJId
xEHuJDR2kBcJFPUtka2RhczIzoO+F1LLvUPha2GldG0DADyBgfsXyvxHTTVoui0dWE7+5fhvwjWN
DpZq09MxbdHbxdDVV0dPGXOcAAtD0j6iZ0zwQXe9HcFY0yzPElQ/W4cm9gWS0cl4lGjpowpfTUaP
ZxlsrT++D5n/APAuu4d/KKz9CP7Xrk7YMSgeZ/8AwLrOHfyis/Qj+16+o+HxbTUd3s8rWvpq7/dv
0RF9I8sREQEREBERAREQEREBERAREQEREBERAREQEREBERBaqoes0k0GrT0jHM1YzjIxlYHg2r8r
h+gP31tEQavwbV+Vw/QH76eDavyuH6A/fW0RBq/BtX5XD9Afvp4Nq/K4foD99bREGr8G1flcP0B+
+ng2r8rh+gP31tEQavwbV+Vw/QH76eDavyuH6A/fW0RBq/BtX5XD9Afvp4Nq/K4foD99bREGr8G1
flcP0B++ng2r8rh+gP31tEQavwbV+Vw/QH76eDavyuH6A/fW0RBqJbTUzQvjdWRaXtLTiA9v/eW3
REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERA
REQEREBERAREQFoOIvyij/Qk+1i360HEX5RR/oSfaxdPX/69X49XNq/3IczP+cf5IfaVcxuqJvzj
/JD7Sri+A1378/j0e5ovpQpAUKV1Ys5DGxTf/kmcb9ydqWRCBDjZMd/8yllM7InIoTvzSwkFM4Qc
8KcKxGCI7SgG6FBzwqBTHnQ9ykbKTCqe1DyUlQR6FEByRMDKEbZCvUPm7j3fjq7/AK/+oLnQuj49
346u/wCv/qC51frWq/Zo7o9HzGk+ue9WikjdQuV2UhxaQRzCq1ucMFx0jk3OwVPNMADnv3YQTzU4
UDZTlFThBzUjfmp0486KrY/sJ2ParhPb2lWAFUDgeZLtRKo7HnuipzlSCgqVWVbyqwVVTjmiAqEV
UDuqsqhSiqwUJ3VI5qsjfkooFUo5KUEFFKhQEREUITKKMqioFVhWwN1UEahWFWCreVUCjUSuBVgq
2FUEbhdBUhUAqQUbiVYKqCoypBRVYUqkKoFRqFYU5UAojcSrBUgqgFTlSzV1zKqyrYKkHBULrgOF
W0q1nKkFVWQHK81wwsUFXA5FuyQd1ea/Hz96xGvVYeFoZrJN1da8d617X+dXGykFaiRtGO7lmwT4
K00c/nWQydbiR09PUMc3sB7FtKZzHFcfDVFvatjTXFzMb4VYqpdpA1uQthGwHcLlqS7t8UE4W8p6
+KQAiQB3cViqJdauJhu4RsNhssqNuR2rVRVB7HehZkdQce+3XFN3XqiWwjaOWAr4YsOObYbrIbMF
xzd16rr4aO5UuaBlUiXPaseokIBIKzaWbSiYgArWVEuMpNUPGd8/MtXUVnfzz3rew1sLVXMN1oKy
YEHBWXVVeWkbrR1M4OclNgmhhMP4tvzBVKGbxs+ZSvgNL9yrvl9roft090EbHzTNhjbqkdkgZAwA
MkknYADck7BUTh0EzInlhc9mtjo5mStcMkbOYSOYPasSuzLT19F1hlO+tpOhhle7Q3WJGP0l3Joc
GluTgbjJAVqGSlpKmOGjgtkN28FOIY+qbPTCo6bG73vfHqMIJGTjJ7DheloNQp0uhiuJxn98vN5u
sfEKtDpZpmMI/WPdj5N3QUvSO6V/vRyHetqOa5vwxUGWvgtwtIujG0mRUOiFMfFd0/Rl/wCL9/o5
dmdOyy7XdTWX2GC3NtjqV17MVSytLdTqc6NHRB/jEE9Js3xuWrZcdXwXSaSq23Gbc3U0vxWmf5TT
OYu27Z2F8Ldx0zC9hyPGaHFpPpBWYxu4XDWC7UjpKBxkgqaqO21TII3VEcbBN1t5DXOe1zGnoySN
YwcjlkFdfbHTSyVEstO2n1OBETZmStbtvhzAGnfuAC4tb+GRq0RVFV4NBrc6WqaZjc3luGJm/ov/
AOBdVw7+UVn6Ef2vXLUH7+P0X/8ACup4d/KKz9CP7Xrv6j9+ju9nS1n6Ku/3b9ERfRPMEREBERAR
EQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREB
ERAREQEREBERAREQEREBERAREQEREBERARaniK4Mt9oe51SymdM9sDJXvDQwuONWT3DJ/Ytfbb/r
tUMNG+O41IqnUTHmfxH6QXBzngH+AASQDuuWnQ1VUbUOOrS001bMumRcta77LTQVBuEbgOlq3tcZ
dWCyQ/ix+w7fMdhhZR4hmjvFJQS0bPxxayV0Uj39DIWF2knowzs+FnBBwrOgriZiE6ai2Lfouape
K5HU8VVXW8U9NNRyVcbo5ukdhmNQI0jHvsjc+fHJX62+1tvoIpqm3R9PUSiOCGGV8uctLiXaYyRg
A+9DvRuk6DSRNrei9NRa7fIuVuV/rqiy1fVaB8UrKB805kldE+HOsDQC0EnLCd9O2O04WzuF0mtt
rpZmQslL9LXyTSFkcY0klz3BrsDbGcY33ISdBXFo60jS0z3Nui52TiWd12dQ0ludUBhYx8rekLA9
zQ4eM2Mt0+M3JLgcZODtnCtF4vtVJYhUMpTHVU0kkrhMcvA0eNjoxgjPIHBzz2V+XrtecP8Akz7J
09F7Q69FykfE1RHbmPpLZ0kcVvbWydLWHUGZcC0EtJc7xe3Ge0jtzKviGeF80kFA2WkhlhhkkdPo
dqk0cm6TkAPbvkHzdqTq+kva3ovTUZu36LV226yV1dVU8sMUBhcQ2MynpiA4gOLC0YacZBBIK2i4
qqZpm0uSmqKtwiIsqIiICIiAiIgIiIC0HEX5RR/oSfaxb9aDiL8oo/0JPtYunr/9er8erm1f7kOa
m2uJ/VD7SrpVmf8AOB/VD7SroOQvgdd+/P49Ht6L6Qpy8ynlsoPb2rquUT0qfnG6c1IhEJjtUhO1
Wwjt2TfCY35qoDbkkQIAwnLdERDGOaYTtU4VsqOSIm6lhHIZTZTyUduED0o0bZUoMrVkfNvHv+Xd
3/X/ANQXOro+PB/7dXf9f/UFz2F+sar9mjuj0fMaX6571SKQoXI7Yp7EwiCApUBVtxnfkiqgBzyq
wQqO/GVIwEUJ3UKVPJAx2opB2TCKjKkFCMKOSorBVY3Vsc1kRuaxocN393cjUKC0t5gjt5KMKt7j
I4kn9iAb7oo1vIqoo0qpRVJCKUQUqVI8yp5FBOUBVKkILoaC0nKtHmpyoKKkbKQd8KnzqUVWFKgK
QiwuA7KoK2FWFW4lWpBVPYpCNwuA7KcqjKkFGolXlVAqgKoFRqFYKqyqEyjV1zKZVGpTlRYlWCqg
VbBVWUs1dcyqsq2Cqsoq4CqtSsgqdRCC8H4VQesfUpDigyQ9VtkWMHKsPQZIkV1s3nWEHedVNfur
dq7ZMm3ysllQfQtU2Tzq4JvOtRUN1FVEdq2dNcC3mdly7J8YWTHU77Fbipiqm7s6e6kEHWQtpT3h
4I8dcHHVY5lZkNW5pBBxumEuKrRvR6e7ZwHcuzCy23OM85N/OuCpbiQcOdzW6ZUsdGHZG6xNMOvV
o4h1kVex42cPSqp6hujmuObWASbHYLMbWnT74kHuKzsRvcU6JnTzHcA7ErU1L89qqlqv9L0rAnqA
c4yt2LMaocMFaapflZlVOe9aaomwTuszBMM5mOibv2BQdj2ow/i2/MFONTsAZJOwX51pfuVd8vrd
F9um/CFPQRVETnVM1PBTh+jpKguwX89IDQXE432GBtnGQrsEVqjgY0RUzon1D6dr2uzqc0NcTyG2
Hjz94CxpaKF81NBX1DKd9LUPqInTMe6KRsgYHNOgOIcNAI2wcncbZswXmW3V1vht1UYKeO+Omrei
jcBJTFsTTnbJadL/ABe3AJGcL09Fquh0tOztWvETe/XeOq/Vi8LWdc0u1M2vjOFurH1bs0dr06TH
Bj9IKgwCJruoy0VM52cTCGMysyMEteWlzTjtBC0NsvtbpskIq5o6Wmgq2SExuIgne+boZSMeNpD2
OyMkb432Vc1/ulOydjLm6quPgh8DbgyN/wCNnM7XNALmh2WsBw5wByNuQJaP4dOjqvTp+Pv29ds7
nDXrUVYTo837m8tdktNHSMp2NgeW9uVvKUQRDo4XMGP4IdlcPXcQ3eop6+OWqlmgktFOGRaHAOrQ
YjI7l744ky7t7yuqiuM94ubJo5qM0AmEkMLRUNmhYW+8c2QmNuNhiPY4CafUI0dE6SdLtW595ota
mqqKdi1+To6QYqGDuY7P/hXTcO/lFZ+hH9r1y1AdVRnzP/4F1PDv5RWfoR/a9b+HTfTUT2ezh1rC
irv92/REX0jzBERAREQEREBERAREQERQSQ0kAkgch2oJRWemk8ll9LPvJ00nksvpZ95BeRWemk8l
l9LPvJ00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll
9LPvJ00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll9
LPvJ00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll9L
PvJ00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll9LP
vJ00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll9LPv
J00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll9LPvJ
00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWemk8ll9LPvJ00nksvpZ95BeRWenk8ll9LPvJ0
8nksvpZ95BeRWenk8ll9LPvJ08nksvpZ95BeRWenk8ll9LPvJ08nksvpZ95BeRWenk8ll9LPvJ08
nksvpZ95BeRWenk8ll9LPvJ08nksvpZ95BeRWenk8ll9LPvJ08nksvpZ95BeRWenk8ll9LPvJ08n
ksvpZ95AlpYZ54JpGapIHF0ZyfFJBBOPmJH7VjVVmoKx0r5oXa5HMe57JXscHNyGkFpBacEjIxkb
FZPTyeSy+ln3k6eTyWX0s+8tRVVG6UmmJ3wxGWG2Mp4adtMOihn6ywF7jiTJOrOcncnnspdZLe64
9fMLusaxJnpX6denTq0Z05xtnGcLK6eTyWX0s+8nTyeSy+ln3lekr4ymxTwWI7RQRR08baduinid
DG1xLgGOxqByd84HNWRw/bup9ULJ3Qh7Xs1VUrnRuHIscXZZj/RIWb08nksvpZ95Onk8ll9LPvJ0
lfGTYp4MCo4ctlVG1k8U0gbGYiXVMpL2E50vOrLxknGrOOxZVXbaetpm083TCJvIRTviOMYwS0gk
eYq708nksvpZ95Onk8ll9LPvJ0lfGTYpjqYvgWgbWNq445IpWho/EzPja4N2bqa0hrsDbcHbZUw2
G3QdX6KOVvVnl8WKiTxM4y0eN73YeL73bkszp5PJZfSz7ydPJ5LL6WfeTpK+Mp0dHBisslujgfAy
nxG+mFK5ut28Qz4vP/SO/Pdau58OvrrnE6Knp4qcSQvkm61JqcIyCB0WNBOwbqJyB6Fvunk8ll9L
PvJ08nksvpZ95ap01dM7V0q0dNUWmFqmtlNS1UtTGJXTS7OdLO+TAznDQ4nSM9gwOXcstURvc/Oq
J8ePhEb+glVrjmZne3ERG4REUUREQEREBERAREQFoOIvyij/AEJPtYt+tBxF+UUf6En2sXT1/wDr
1fj1c2r/AHIc1N+cf5IfaVc+xW5/zgf1Q+0q4Bnn2L4LXY/90/j0e5ovpPOpwnenYurZsBBwiY3R
XqQHPzKcBO5QFIgSmNlGBlSFYEY7wp5ZTs70wlhGfMinnlPn5q2EeZApKKWFKlEVsHJQpPJMIPm7
jw/+3V3/AF/9QXP8+S6Hjwf+3V3/AF/9QXPhuF+sap9mjuj0fL6X65704TCdvJVHAW3cQm2FG6bo
oArrMY5KgdyrAxyRYA3J5c1UW94wrgdpZ/WqCdRyigCYU5RFUnGdk7coQowqKs5ChBsqgoIHNXGO
LckDsVGMqsKqlg3VzGyADsUo0gKvbBVAUoCpB3VShQExhM7oUFJ2UjdQd1I2CCUChSiilFOyKBVK
nkpVVUCqwrarB2RqFQVSoBVYKNQlSCoClVpXlVAq3lVAqNRK4ChVAKqyjV05U5VGVOUIlXlTlUZU
5UaiVwFTqVsFTlGrruUyrYcpyhdWCpzhUBTlLF1YcVVqVrOFIKirwKuAqyCqg5FXtSnUrOU1FLqv
h6utmwsTUq2nJ54VuNiyoCvsqT37LWNcByV9kmEuNxDUu2327ltKa4uYzTsQuaZMQdlkx1H/AOBL
3Zqpu6TrrCdyrraw42d29hXPNqPOroqfOVYlxzQ3vWs9p/arMtQcYyta2qONzn7VZlm574WnHNCu
qnB5OWqnlyCqppCe1YMshSXFVS6Vp8RvzBbS30hbiWQbn3o7li2+l6XD3jxBj9q3I5Y2wvzLW9Ja
uqmOMvodv/100xwhS+ON+z2NcPOMqkU8PxUY/wC6FdRo7DyXTiZcNlDaeIbCJgB7mhXmU0Of3lmO
7SFLAVeYCufRxLFVktpoQf3pnqhX2wwxxueImBzvFBDQqWg5VUjtmtHJo3+dc2mr2NH3uOIvUyLf
+/j5n/8AAuq4d/KKz9CP7XrlLd+/D5n/APAur4d/KKz9CP7Xr2fhf3NH3ezy9b+mrv8Adv0RF9M8
sREQEREBERAREQEREBERARclaL9XTcMk1D2yXRwYIXFoAkMvvHYHYDkH9Aq7R8UMpLRZTc3OlnrY
2AzB0TcuJAzo1Bx3I9604XYnVq4mY7bOHp6LXnv9nUIudoOImYr21TpJBSzVBmla0aYI2OdpDu3J
A2ABO2/esu08RUt6p6mSjje58ABMQkieXZBIwWvLd8EYJHnwsVaGumJmYwhqNLTM2vjybdFysXGc
VPY6CsuVO6Goq2lzY+kiYHAAZcC54GNxsTq8yyK7iqNlvqpKKlnmqYoHTtYQ3HR6NTZDlw8Q5Hbk
4IxkHGp1fSRNrJGmonrdEiwBcnR2TwjUUz4i2LpHxOfG0j9pdpHfu5a+HiumqoKWSko6upfU9Loj
h6NxHRkB2Xa9PbkEEg/PgLEaKud0L0tOHa36LnLlxOzwNLPboKmSR1AaoSMY3EALTpLg494OwB5H
IWzqLmKKipZHxSzz1BayOKIDVI8tycZIA2BO5A2VnQ1xvgjS0zubBFz7eIpp7vQUsFvn6Kdsom16
A6J7HNBB8fszk4znIxndWbNxQ19rpn3KOojeaN1S6pkjaGShmNZABztkdgz2ZCvQV2vnr5JGmpvb
OcXTIucpuMqGrhD6ennmkdM2FsMT4nuJc1zgcteWgeKeZBHaAN1kX+7vtcTpImzSTiknmZCAzQdA
bu7JB2z2HlnmcKdBXFWzMYrGlomLxLdoudqeMKKg6pHXRPhqJomyvjdJEDG0nAO7/G5E4bqOOxXX
cUQicxst9c8GofSse1jdL5W58UZd26ScnDe8g7K9BpOCRpqJ68y3qLSx8SQzOpY4qOqdPUOkaYSY
2ujMbtL86nAHB+CTtur1bWTQXyhga49DJBO97AB4xboxueXM9o5rPRVRNp7fJqNJTO7N20Rc9T8X
0dXSiWnpqiZ5qRSiKJ8TyXlmseM15ZjA+Ft24WSOIoDWRwdUqhHLUOpmVGlvRue0OLh77OBpIzjB
I2yrOh0kb4SNLRMXiW4Rc1Bxva6mOd8LZZBEGlojdG90gc8MBDQ4lu7hs4NO/Jbarugo6WnkkpZ3
T1DgyOmbpMheQTpzq07AEk6sbc0q0NdM2mCNLRN7Sz0Wnj4hilmpIGUdWZ6h0jDHpaDEWEB+rLsb
as7E57M7ZyX3VjbwLaynmll6MSve1zA2NpJAJBcCdwfeg9izOjqjfC9JSz0XPwcVxVLYDBa7i81E
ZlgGhg6VrcasZeMYyOeM9mVXPxXQQR22VzZOiuAYYna42kaiAMtLg441DOkHC10GkvaydNRa985l
vUXLQX2eKtDquoxSsfXmXxBsyJ7Q3kM7An5/Or1NxlQ1cIfT0880jpmwthifE9xLmucDlry0DxTz
II7QButTq+k3xGdydNRe0zmHRoiLgcoiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIi
ICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC0HEX5RR/oSfaxb9aDiL8oo/wBCT7WLp6//
AF6vx6ubV/uQ5qb84/yQ+0q4rc35x/kh9pVzC+C1z70/j0e3o/pTyUc1PamPmXXs2Z9KDzqB75Tj
JSwlE7Mp2BATCgbc1KCRhQf+aBDz5ICdqZ2Tzq2D9qeZRlClgzzTOUCd6QBRCTnknnVHzhx3/lzd
9v8Ar/6gtCNxlb3jzbjq7/r/AOoLnwV+r6r9mjuj0fLaWP5z3rjhp3wqCfSvSeHPwPXniG1x3GWr
p6GGYaomy5LnN78AbftW3P4Abh8vUX0b/YpNcO3NUPIAEOy9f/cBuHy9RfRv9in9wK4fLtF6j/Ym
3Btw8fBwVW12+5Xrv7gNw+XaL1H+xT+4FcPl2i9R/sTbhduHkgOo4Bx86kjTtndetj8Alw+XaL1H
+xVD8A1wH+fKE/8Acf7E24XpKXkeUG69cP4Brgf8+UXqP9ij9wW4fLlF6j/Ym3SvSUvJC04GxGeW
3NU8ua9d/cGuHy5Reo/2J+4LcPl2i9R/sTbg6Sl5Gi9c/cFuHy5Reo/2J+4NcPlyi9R/sTbg6Sl5
KCq2kFesfuDXD5covUf7FI/ARcB/nyi9R/sTbpWNLS8qB86nI5L1b9wq4/LdF6j/AGKf3C7iD+e6
L1H+xNuF6Wh5R+1QvWf3Dbj8t0Xqv+6o/cMuPy3Req/7qu3SdLRxeTqCdl6z+4XcPlqi9V/3VH7h
dw+W6L1H+xTbpOlpeSkoSvWf3Cbh8t0XqP8AYn7hNw+W6L1H+xNuk6Wni8mQOXrP7hNx+W6L1H+x
P3Cbj8uUXqP9ibdJ0tLyfKZXrH7hNw+W6L1H+xP3Cbh8t0XqP9ibcHS08XlIKkOXq37hVx+W6L1H
+xP3Crj8t0XqP9ibcL01PF5RqUgr1YfgLuI/z3Reo/2Kf3C7j8t0XqP9ibdJ01HF5TqVQcvVP3DL
j8t0XqP+6p/cMuPy3Req/wC6r0lK9NRxeVg4VYcvUf3Dbj8tUXqv+6p/cOuPy1Req/7qdJS109HF
5fqTUvUf3D7j8tUXqv8Aup+4hcflqi9V/wB1OkpX5iji8v1JqXqH7iFx+WqL1X/dU/uI3H5ZovVf
91OkpX5iji8wDlWHL0z9xG4/LVF6r/uqofgTuI/zzReq/wC6m3SvzOj4vMdWE1L079xO4/LNF6r/
ALqfuJ3H5ZovVf8AdTpKT5nR8XmOpNS9O/cTuPyzReq/7qfuJ3H5ZovVf91Okpa+Z0fF5kHKdS9M
/cTuPyzReq/7qfuJ3H5YovVf91OkpPmtHxeZ6sKsOyvSv3FLj8sUXqv+6pH4FbiP88UXqv8Aupt0
rGtaPi821Jr3XpX7i1x+WKL0P+6n7i1x+WKL1X/dU24X5rRcXm2pNa9J/cWuPyxReh/3VP7i9x+W
KL0P+6m3Svzei4vOA9VBy9GH4Gbj8r0Xof8AdU/uNXH5XovQ/wC6m3Svzei4vOte6dIF6L+43cfl
ei9D/uqP3Grj8r0Xof8AdU26T5vRcXnevfmq+lz2r0L9xq4/K9F6H/dT9xq4/K9F6H/dTbpPnNFx
efCTCrbMu/8A3G7l8r0Xof8AdUj8DtxH+dqL0P8Auq7dK/OaLi4dkw71dEuO1dsPwQXIf51ofQ/7
qqH4I7kP860X/j+6ptwfOaLi4oT9xVwVHnXZfuTXL5Uov/H91QfwU3If5zov/H91XbpPm9FxckKj
vKPnBHNdUfwZXJn+cqI/tf8AdWPJ+Dq4M/zhR+l/3VekpYnWtFPW5SSXPbssKWUd66qbgWvjzmup
D+1/3Vrp+EKxmc1VMf2u+6nSQ4atPo+LsKVoFHDgfwAf5lkDYK1SD/E4T/2bfsV5fl+n+7V3y93R
z/CO47FLVACyTRysawuLRrIxv+1NFoqq8YjcVVxTvUtCvNCvtt9QCPFGTy357qp1JNHGXmPIb77B
Bx/+eZd6jVtLEfS4J01HFbA0tJPZurZO+Srjz+L7wVb/AJ15+tVXqtwc2jjC7Lt378Pmf/wLq+Hf
yis/Qj+165S3fvw+Z/8AwLq+Hfyis/Qj+16+k+F/c0fd7PI1vdV3+7foiL6Z5QiIgIiICIiAiIgI
iICIiDVUvD9DSyUEjBI59DEYonOdzB2y7GxI3x3aj3rGHClIxsLI6usZHHHFE5jXMxII3FzNWW52
JPLGVvkXJ02k33YnR0T1NM3hqhY+pLXTBtUZessBGJg8k4dtnbUcEYI71m2+hkoYjG+vqqtuAG9Y
0ZaB3FrW5/blZiKTpKqotMkUUxN4aSPhuKGCljguFbE+l1NglaY9TI3YzHuwgt2HME7c1W/h2nlf
NJNU1Uks8boppHOaDJG5unScNAAHMYAwSe853CK9NXxOjp4NdNaGVFpZQS1VQ/QWObP4gkDmuDmn
ZunYgfwcbKijsUFHPDMJ6iWWIzHVI5pLjIQXE4A7W7YwtoinSVWtc6OnDDc0MnClK6kbSx1lbDF1
Xqkgje38bHvjVlp3GTuMc1sKy1xVlNBF000L6dwfDNERrY4AjO4IOxI3B5rORWdLXOMydHTwaqOx
QxS0k0dTUianc9xky0mbWQX68txuQOWMdmAqW8OUPVaWmeZZIaemkpg1zh4zHgB2cDn4o5YW3ROl
r45zMkaOmOpqobJoFMJ7jWVXVpWyxdN0fikNc3GWsGRh3bvsN1fr7TT3KQPnMm0EsGGnALZAA7s5
+KMLORTpKr3usUUxFmo8A6ZIZornXRVDIhC+VvRZlYCS0OBYW7ZOCADurrbLTM6LD5fxdW+sG49+
7VkcuXjn+bdbJFZ0tc9aRo6Y6mmn4cp6iHoHVVQKc1Dqh8QEZD3Ofr3JaSMHlpIPnWTcrPTXUg1D
pAOglgwx2MtkADuzn4owtginS14TfcuxTjg1EHD8MUrJZKuqnlbUNqNcpZkuDCwDDWgYwewBa3wR
Uv4hpzFDWx0MNU+pd08sRi1FrgejDSX7ucT42w3xhdSi3Gnri7E6KmYs00fDkUdH1Lr9Y6jBYY4H
FhbFpeHtDTp1YGANydlm3C3suEcQMssMsMgkimiI1MdgjIyCDsSNweazEWJ0lUze7UUUxFmtprLT
0s9POJJnywiXL3uBMhkILnOwOeWjlgDuVVXaWVtwpqqaomLaZwfHAGs0ahnxs6dQO/Y4D+dbBE6S
q97rsU2s1tJZaaj6h0b5T1KF0MeojdrtOc7c/FHcsMcKUjGwsjq6xkcccUTmNczEgjcXM1ZbnYk8
sZW+RWNNXGN0nR0zFrNQeHKF7ndIZXtf1gOY5wwRMQXjYZ7NlVDZNAphPcayq6tK2WLpuj8Uhrm4
y1gyMO7d9hutqidLXa1zo6eAiIuNsREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREB
ERAREQEREBERAREQEREBERAREQEREBERAREQEREBaDiL8oo/0JPtYt+tBxF+UUf6En2sXT1/+vV+
PVzav9yHNTH/AKR/kh9pVzKtzfnH+SH2lXF8Hrn3p/Ho9vRfSf8A5hAmN9kC6zkSnmU+dFUR5lKd
ikDBREZRRspyOSKdqkBRzUnYJCI7io3+cqSe3sUdiddlR9in+ZSi0A2Pao7e9CdiOxADnfZA7EKj
OOeVPaVB83ce/wCXd3/X/wBQXOhdDx7/AJd3f9f/AFBc8F+q6r9mjuj0fMaX65732PZDiwW0d1LF
/QCyJayKCZkcpLdYJDiPF286xbKf+grd/Fo/6IV6pphVaWyP/FDctA3J+dcLa9T1LKmLpIw7SSQM
jGVdyrEDHRRBjn69OwOMbdiuZQV5TKoymUFeUyqMplBXlMqjKZQV5TKoymUFeUyqMplBXlMqjKZQ
V5TKoymUFeUyqMplBXlMqjKZQV5TKoymUFeUyqMplBXlMqjKZQV5TKoymUFeUyqMplBXlMqjKZQV
5TKoymUFeUyqMplBXlMqjKZQV5TKoymUFeUyqMplBXlMqjKZQV5TKoymUFeUyqMplBXlMqjKZQV5
TKoymUFeVDntY0ucQGgZJPYqcrGuEJqbdUwBoc58bmhp7TjZSdyxvZMc0c0TJY3BzHgFrh2hV6gu
SNBJ1K3Nfaap0EUbmzU7YiHdJpGHlvM753VutorpJQQwPoHyzxU7S2dsbnvDs7tDgcNIHzkq9aOx
1BW4aiKoj6SJ7XsyRkd4OCtD1KQcQ9O2jlljl2kkmiIbH4uPEfnBB5YWDHbKplmhp2W+Vj46nVUN
MJPTNycEAEawNuRQdhqCw57pSU8ro3yOLmDL9DHO0fPgbftWijtL5JrZHPBPLTM6YyB8bowwHBa0
jOQM8gSseWmDZ5WzT0sUzZS4NqHODs9IXBzMA51DSM9mEOp1bKuCSRjGSsc57OkaAc5b3/zq9qC5
mK0vpLvTSOpTMOrlvTRsLmxyF2c+YAHAJWPRUVfTEPZbpxMynkFR0mdNS8nbBz43buEHWFwWPLUR
RvjY94DpCQwd+Blc1Dbah1PcIpaSqghmETmMhpne+HPDCcnszv50NDM4Wqae0nELpBJFHGTpB96S
3mN9/Mg38ruawJ3DC1MNvq23V8s0czXid7ulbCSHsI2BfnGOW2NisehoI6a30pnt8xqS/LiQ7LCM
4JGdgB9qQL9Uea524VMULtMjsEtLsYJ2HNbivpWyyGTp6iN3LxH4GPmIwubroZZX1shjf+9mKIEH
LhjJI78n7EG4pfyKDb/q2/YrqtUo/wATg80bfsV4f/4X5xpo/wDbV3y+s0f0R3ABOV1NO2F1PCXB
hIY3mBzwucgi6SRrSTg9q3LaiZrWRxuBLA3LdtwvV+G6Kdmqqd0unrdcXiGyzEAMFmBy8ys1Zb1W
TQA5xxsO3dUx1bZZjCOkDg3UAcbhXsuwff8A8y9XdDpXaCeNwc54bIG5ydYA/bz596t533C3VUCa
SbId7wns7lox7wfMvm/iejpiuK463papVM07M9TOt28w+Z//AALq+Hfyis/Qj+165S2/vw+Z/wDw
Lq+Hfyis/Qj+169v4X9zR93s8/XN1Xf7t+iIvpnlCIiAiIgIiICIiAiIgKmTX0bujxrwdORkZ7FU
iDn4OIZZqq1MMTGx1MGqpO/4p5B0gHuyx438ysU/FjYpmm4lsUElG2raY4nuLWue/BdjOGhobknY
E89wrsvCrX0Nzp2Vr431k3SxyiMZgAdqDR3+MXn/ALyy6mxMnNYGTdGyooBRNaGZ0AavG57++5eZ
duZ0Gc9tvw60Rpc57L/lkVF4o6WqbTSmcSPBLCKeQtf4pdgODcF2Adgc+ZW7TeobpZI7m5jqaMs1
vErXNDMDJOXAZHn5LB9y58Nw3F1TC/opGvbqpsyjDNGgSatmc3YA5k7rLpLK6Lh19nqKkSxGJ0LZ
GR6CGEYGck5I79h5liqnQxThOOHvf2bpnSzV/KLQxBxLHUV07IZRDTRwwP1zU0gdqfIW40nBwRjB
x253Czn8QW2OKomkmkZDTu0STOgeI86tGziMO8bY4JwsF3DtXUvllrbmyWWRkDMx02gARSa+Wo7n
lz9ixbrY6yOmrpYZmuM80JZBSwOa1p6Zri9zdTg52ObgG5wc+bezoKpiL5w7O9ja0sRM2z4tk+/R
SyUYozq6SsFNM2aJ7Hs/Fuf712CDsOY5FX2X23vndAZJY5WvYwtlp5IzlxIafGaMgkEZ5Z7d1jNs
Mz52VNVWtkqetCoe6OHQ0gRlga0FxxzznJ3/AJtX7mxaKCse5/WZqiFkLOq0Za90jSXNkeQXZfqI
JecDbOykU6GcL58FmrSxjbPi6U3GkbBVTulxFSlwmcWnDSBk9m/Ps+bmseS/UMVPHNJ1pokLgyM0
kvSHHM6NOrA23xjcd6qp7c+Kx9Rc6KSV0ZEjpo9bHvdkuLm5GQSTtkLTy8ImaCl6WopaiendIQKq
kM0Ol+PFaxz8txpGPG23HI4GKKdDf+U58GqqtJaJphXUcZU0PXdFLUytppoo2uZDIWyB+nxshmP4
Ww/hYGOYWe+/UVOZXVFSdPSsiZG2mkD2ucwPDCNyXEb7Ac8YysWThyZ8dZGysgjjqOheGtpiBHJH
owQNfvPEHi89+avCxPdXCrkqmmTrUdS4NiwCWw9GQPGOM8/Ny35rcxoLYZ3dnezE6brzv7e5fPEF
t6tBUCZ7mTuc1jWwvL8tOHZYBqGk88gY7VVT3231clOynklmM8bZWGOB7mhrs4LiBhucH32OS1Fd
QyWcsq6epn6cy1D8RUD6gObI4PLcMPikENw4nHmVVq4fq4qezSSzR076WCNszWRHpXkA5YZA/Bbk
8i0jnjvDo9Fs7V849ncbek2tm2cO1u5LlTR17aEmV1Q5odhkL3taDnBc4AhucHmRyWssvE9JcaCF
9RMyOoNOZ5fEcyPAxqLXHYhpODgnHasqrtMtTeKetZURQsixq0ROEsgGfFLw7BZv70tPp3GJ7l43
UFHRy1LnRwUctI4tZgvDw0ahucY0+fms0xodnGcf+/pqZ0m1hu/4y4uIbbNE+QTSMDNGRLA+N2Hu
0tIa4AkE7ZGyisu7Yq2mpqcsc81jaecOafFzG54x59m9/NY0nD9TVU8/XLhHJUujjjikjp9DWaHa
wS3UdR1AZ3Gw2wkXD85qutVVcyWV1W2qd0cGhu0Rj0gaiRzznJV2dDF5vnDs70vpZi0xnxVw8QwV
l7paOjd0kMscr3PdE5udJaAWE4Dm7ncZHnWdR1clRW3GF4aG00zY2EDcgxsdv+1xWBbrDU0dXRyS
3Bs0NFC+CCMQaDodpxqdqOSA0DIAz3LY01EKeprpi/UKqUSacY04Y1mPP73P7Vmvo4wp4ed+TVG3
P1cfbm1tw4kp4bbPVUji5sMkbXSyQvERaZGtcWvIDXYBPIlZQ4gtppX1HSy6WSiAxmCQSdIRkNEe
nUTg55ct+SxWWGpbahbH18bqSJ0fQYpyHsax4cA52rDtmgZwO9V1NhfJWTVkFWIqh1SypiLotTWE
R9GQRkagRntHPzLVtBuvnDs7/wBs30u+2ce3uX3cQW5tNDOJZXiYuaxkcEj5Mt99lgaXDHbkbdqu
R3qhmnhhhkfM6ZjZGuihe9oa7OC5wGG5weZHJYIsNTE6Cppq+NtewymSWSn1Mf0hBd4gcCMFrceN
yG+eaM4ddFU0LoqpjIqZoa9wiImmxkkOeHAFpJzpLSO7HZNnQ2358M9htaXhnxXnXunq6efqFXHE
+JuvpqmB/RaAd3NzpDx52nG43WZa56mptlPNVxiOd7cvaGlv7cHcZ54O4zgrS2/hQW6jqaWF9va2
SB0Mcwt7RKAeRkdqxJjtBAzhdIAQACcnvWdL0cYUTdqjbmb14JREXC5RERAREQEREBERAREQEREB
ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBaDiL8o
o/0JPtYt+tBxF+UUf6En2sXT1/8Ar1fj1c2r/chzU35x/kh9pVxW5vzj/JD7SrnYvhNb+9P49Ht6
P6UjknaEUYXWhtOVKgKUgP6kQ8kVAjkiZCY7UsIU9hQA7qO05QTzUefZTg4Q4wrYPPhCBjmmMbJ9
iAQVGfOpHzIcb4QRsexCSduSYwoxvzUHzdx6f/bq7j/t/wCoLngug49/y7u/6/8AqC54L9V1X7NH
dHo+Y0n1z3vrS1XeCKz0MZjlJbTxtJAHY0edZnhun+Km9A9q0dub/wBF0m3/AFLP6IV6d8dPBJPK
dMcbS9xxnAAyVwttt4bp/ipvQPaodfaZrS50coA3JIHtWqgfHUQRzxHVHI0PacYyCMhS5gMlOCAQ
aiIEd41tQbQXlrgC2guBB5EUziCp8MD5PuP1Vy275GRRukkcGMaC5znHAAHMlWzWU7Y4nmeMMmIb
G4vGHk8gO/KDWeGB8n3H6q5PDA+T7j9VctzlW4qiKeFssUjXxuGWuB2KDVeGB8n3H6q5PDA+T7j9
VctxqHeqJaiKCMvlkaxoIGSe0nA/nKDVeGB8n3H6q5PDA+T7j9VctxqHerc9VDTQummkDGN5k/zD
50Gr8MD5PuP1VyeGB8n3H6q5ZcV4o5C8F8kRYwyETxOiOkcyA4DIHmWY2RrmhwcCHDIPeg1HhgfJ
9x+quTwwPk+4/VXLcahnGd1RJURRFgfI1pe7Q3J5nnj+YoNV4YHyfcfqrk8MD5PuP1Vy3God6ah3
oNP4YHyfcfqrk8MD5PuP1Vy3OViS3OkhrG0j5cTuLQG6Sd3asb4x/Bd6EGD4YHyfcfqrk8MD5PuP
1Vy3GoDtTUAcZQafwwPk+4/VXKlt+pn6gIpwWnDgWgEHuIJ2W6DgeRXOXSNovchAGXQRuPnOXj7A
EGX4bp/ipvQPanhun+Km9A9q1ugdyaB3INl4bp/ipvQPanhun+Km9A9q1ugdyaB3INl4bp/ipvQP
anhun+Km9A9q1ugdyaB3INl4bp/ipvQPanhun+Km9A9q1ugdyaB3INl4bp/ipvQPanhun+Km9A9q
1ugdyaB3INl4bp/ipvQPanhun+Km9A9q1ugdyaB3INl4bp/ipvQPanhun+Km9A9q1ugdyaB3INl4
bp/ipvQPanhun+Km9A9q1ugdyaB3INl4bp/ipvQPanhun+Km9A9q1ugdyaB3INl4bp/ipvQPanhu
n+Km9A9q1ugdyaB3INl4bp/ipvQPanhun+Km9A9q1ugdyaB3INl4bp/ipvQPanhun+Km9A9q1ugd
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
mg3lIP8AE6fHxbfsWS0c91jUZ/xOD9W37FkOkbDGZH7NbuSvz+umZ0tURxn1fU0z/CO5fYXM3bgO
86p6y4yBxJxgAgZ596mOQOmmhIxJC8skaSDhw7NlW+QRuDcZJa52BgbNBcefcAV6Or6evRfwiLur
ptFRpP5XVCqB1tfKWMwBkMJyO1ZLLlRsaB0smf1Z9i176uJ1M2RrsxuI8bGwznAJ8+D6FA+dcGs/
EqoqtsrotUpte7Yz3OmkgkY2SQuc0gAsPPHzLXN2aAe5CQB8ypEoc8tGMgA7ODhv5wSvO1jWKtYi
JtaztaLRRo5tfe2Vs/fR8z/+BdTYYmy1FXqLxhkfvXlva7uK5S1O1S/NrH9Bddw7+UVn6Ef2vX0P
wyLaTR93s8rW91Xf7tz1WP4Uv0z/AGp1WP4Uv0z/AGq8i+meUs9Vj+FL9M/2p1WP4Uv0z/aryILP
VY/hS/TP9qdVj+FL9M/2q8iCz1WP4Uv0z/anVY/hS/TP9qvIgs9Vj+FL9M/2p1WP4Uv0z/aryILP
VY/hS/TP9qdVj+FL9M/2q8iCz1WP4Uv0z/anVY/hS/TP9qvIgs9Vj+FL9M/2p1WP4Uv0z/aryILP
VY/hS/TP9qdVj+FL9M/2q8iCz1WP4Uv0z/anVY/hS/TP9qvIgs9Vj+FL9M/2p1WP4Uv0z/aryILP
VY/hS/TP9qdVj+FL9M/2q8iCz1WP4Uv0z/anVY/hS/TP9qvIgs9Vj+FL9M/2p1WP4Uv0z/aryILP
VY/hS/TP9qdVj+FL9M/2q8iCz1WP4Uv0z/anVY/hS/TP9qvIgs9Vj+FL9M/2p1WP4Uv0z/aryILP
VY/hS/TP9qdVj+FL9M/2q8iCz1WP4Uv0z/anVY/hS/TP9qvIgs9Vj+FL9M/2p1WP4Uv0z/aryILP
VY/hS/TP9qdVj+FL9M/2q8iCz1WP4Uv0z/anVY/hS/TP9qvIgs9Vj+FL9M/2p1WP4Uv0z/aryILP
VY/hS/TP9qdVj+FL9M/2q8iCz1WP4Uv0z/anVY/hS/TP9qvIgs9Vj+FL9M/2p1WP4Uv0z/aryILP
VY/hS/TP9qdVj+FL9M/2q8iCz1WP4Uv0z/anVY/hS/TP9qmqm6tSTT6dXRsc/TnGcDKxOuVvktP9
O77iDK6rH8KX6Z/tTqsfwpfpn+1YvXK3yWn+nd9xOuVvktP9O77iDK6rH8KX6Z/tTqsfwpfpn+1Y
vXK3yWn+nd9xOuVvktP9O77iDK6rH8KX6Z/tTqsfwpfpn+1YvXK3yWn+nd9xOuVvktP9O77iDK6r
H8KX6Z/tTqsfwpfpn+1YvXK3yWn+nd9xOuVvktP9O77iDK6rH8KX6Z/tTqsfwpfpn+1TSzdZpIZ9
OnpGNfpznGRlYQuFU9z+jpoSxr3MBdMQTpcRy0nuQZnVY/hS/TP9qdVj+FL9M/2rF65W+S0/07vu
J1yt8lp/p3fcQZXVY/hS/TP9qdVj+FL9M/2rF65W+S0/07vuJ1yt8lp/p3fcQZXVY/hS/TP9qdVj
+FL9M/2rF65W+S0/07vuJ1yt8lp/p3fcQZXVY/hS/TP9qdVj+FL9M/2rF65W+S0/07vuJ1yt8lp/
p3fcQZXVY/hS/TP9qdVj+FL9M/2qijqX1LZekjbG+N+ghr9QPig88DvUzVDo5dDWB3ig5Lsd/m8y
Crqsfwpfpn+1Oqx/Cl+mf7Va63J8U31/+Sdbk+Kb6/8AyQXeqx/Cl+mf7U6rH8KX6Z/tVrrcnxTf
X/5J1uT4pvr/APJBd6rH8KX6Z/tTqsfwpfpn+1WutyfFN9f/AJJ1uT4pvr/8kF3qsfwpfpn+1Oqx
/Cl+mf7Va63J8U31/wDknW5Pim+v/wAkF3qsfwpfpn+1Oqx/Cl+mf7VTDUOkl0OYG+KTkOz3ebzr
IQWeqx/Cl+mf7U6rH8KX6Z/tV5EFnqsfwpfpn+1Oqx/Cl+mf7VeRBZ6rH8KX6Z/tTqsfwpfpn+1X
kQWeqx/Cl+mf7U6rH8KX6Z/tV5EFnqsfwpfpn+1Oqx/Cl+mf7VeRBZ6rH8KX6Z/tWjv0TYqik0l5
yyT3zy7tb3ldEtBxF+UUf6En2sXT1/8Ar1fj1c2r/chzUwzcf5IfaVcAVuY4uP8AJD7Sri+F1v7s
/j0e3o/pO3CnkoCk7rrWbQFKIqJzso7UUFQTlQgynLmgAb81IUdqnktIHCBT2KOzmlg57BT2KWhE
sIQ7KcKNighMIVJ3yor5q4+/y7u/6/8AqC59p/8AwroOPv8ALy8fr/6gueC/VNV+zR3R6PmdJ9cu
x6vxPeLlXuoaypMUVSYWmStETc5IbG3U4ZOBs0b4HJYFtHE13uwtVFUV8ta4lvRGdzSCOeSSAMed
bxogudDJb219JST0l7lqZOsztiBjdpGoFxGotLDsMnfYLcWfiDhz3WS1RraqilrLwZ5ZTTtMboRJ
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
zHFl2otdnHdjfvCP4ctVjlmkuDqyp03aSgh6u9rNPR4y92WnPvhhox27qxF6rZ6uaXwvnr5OXorz
dLZHJFQ3KspGSe/ZBO6MO+cA7rGNVUdC2Hp5eia8yNZrOA84y4Dv2G/mXfVtipblxte5K+kqDBLd
5IGTtrYqZoJec46QHW4ZB0jC5d/DVTJdrjRU09IRRTuhLqirig1YcRkB7hnl2ZWYm9p4/rmvGGFD
ebrBJUyQXKtjfU5M7mTuBl79RB8bmeayIr3CGE1dmoK6oc4ukqamSoMkhJzlxbKAT+xZnC9NBObv
E91VHUR2+eRkkE7Wtw1hJa4aTqB8xCrt1rsw4cpblcWVsstRXvpBHBM2MBoaw6slrt/G5dvmxvbY
27vObJnyu0lXcJKlwEUbaWnD+kZTQPeY2OwAXAOc45OBvlVQ3q608lRJDc6yJ9SSZ3Mnc0y556iD
43PtXVUtps9sHF9JXUc9ZJbfxbJWTtjOkTsZkZY7S7z77EjHarFj4attbZzdqtzhBLWOpoojcYKc
xtADi4ukGHnDhsAM4O4UjGLwThn8udivV3hFR0NzrmCocXT6Kh46Untdg7n51ehvUDI/8aslBWzl
xc+oqJKgySEnOXaZQM/sW/sLXW26cUWuluBqKJtvq26opPxc4a06XYBwfN864spfGO6/ryXj359W
0ZxFcaWWU2qomtUMhBdBQ1ErGZxjO7yT+0rClr6ycETVc8gMhm8eQn8YcZdv/COBvz2WOiqMyC7X
Klrn11PcKuKrkJL6iOZzZHZ55cDk5U0l5ulBPLPR3Ksp5pt5ZIZ3Mc/t3IO/7VhIg2FJfrxQdL1O
7V1P0ri+Toal7NbjzJwdysKWWSeZ800j5JXuLnve7LnE8ySeZVClFEREBERAUqEQSiIgIiIJUIiA
iIgKVCIoiIgIiICFEREKFKgoKSqCqyqCoPpih/N9P+qb9gWUNyABz5LFoPzfTfqm/YsoO0Nc/HvR
svh9LNq6pnjL6Gj6YY9U4GcgcmjCs780ySSe9QDsvIrnaqmXdpi0JyihT2LKnegOQh5JlFbK0/vg
+Z//AALruHfyis/Qj+165G0fvg+Z/wDwLruHfyis/Qj+16+q+Gfd0fd7PB1zdX3+7foiL6Z5QiIg
IiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIi
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
iaGle9jsUkQOCBg4II/YtfxZRVVuoeGaSuppqapjtbtcMzCx7c1dQRkHcbEH9q5pFQREQEREBERA
REIx2oCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiKgiIoCIiAiIgIiKgiIoCIiAiIgIiKgi
IgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIJRQiIlERAREQEREBERARE
QEREBERBKkDJwFSiCUREHrNz/wD5dbX/ABg/+s9eSBet3P8A/l1tf8YP/rPXkgXNotwryihSudBF
CkFUASpyoRUVA+lQfMm45qEuiCinmoRUHZQSpPJUqLAQinKZRLKUUqlBKhT2KElBSqVKFkqEUKCc
qMooKgnKKEVEqEREFClQgIiKAiIgKVCIJymVCIJRQiCUUIglFCICIiAiIgIiKKhFOFCAoUqFFERE
BEUFJEqERQEREBERARFKAiIqCIiD0ao4UoKmplnfJUB8ry9wDhjJOe5W/cbbvjan12+xEXUU9xtu
+NqfXb7E9xtu+NqfXb7ERFPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12+xEQPc
bbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12+xEQ
Pcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12+x
EQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12
+xEQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan
12+xEQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvj
an12+xEQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbb
vjan12+xEQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPc
bbvjan12+xEQPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12+xERD3G2742p9dvs
T3G2742p9dvsREU9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfX
b7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+Nq
fXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+
NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xt
u+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9
xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ER
A9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7
ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfX
b7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+NqfXb7ERA9xtu+NqfXb7E9xtu+Nq
fXb7EREPcbbvjan12+xPcbbvjan12+xEQPcbbvjan12+xPcbbvjan12+xEQPcdbvjan12+xPcdbv
jan12+xEQPcdbvjan12+xPcdbvjan12+xEQPcdbvjan12+xPcdbvjan12+xEQPcdbvjan12+xPcd
bvjan12+xEQPcdbvjan12+xPcdbvjan12+xEQPcdbvjan12+xPcdbvjan12+xEQPcdbvjan12+xP
cdbvjan12+xEVD3HW742p9dvsT3HW742p9dvsRFBsuIa2Wm/BuLAwMNJSvD2OI8ckyZ3PL+EexeZ
hEXY0W4VIiLmgQU7ERAUoiqKnSPe1oc4kMGloJ96Mk4H7ST+0qERBChEVQPJUoiktCIiAoKIgFUo
iSgiIsgnYiIiFCIglERUOxEREFCIoCIiAiIgIiICIiAiIgIiICIiAiIgIiICdqIoooREEIiIoiIo
ChESQREUBERAREQEREEoiKgiIg//2Q==
--047d7bf10b3acf946c050ed04da6
Content-Type: text/plain; charset=US-ASCII; name="etc.default.grub.txt"
Content-Disposition: attachment; filename="etc.default.grub.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i60s0u3k5

IyBJZiB5b3UgY2hhbmdlIHRoaXMgZmlsZSwgcnVuICd1cGRhdGUtZ3J1YicgYWZ0ZXJ3YXJkcyB0
byB1cGRhdGUNCiMgL2Jvb3QvZ3J1Yi9ncnViLmNmZy4NCiMgRm9yIGZ1bGwgZG9jdW1lbnRhdGlv
biBvZiB0aGUgb3B0aW9ucyBpbiB0aGlzIGZpbGUsIHNlZToNCiMgICBpbmZvIC1mIGdydWIgLW4g
J1NpbXBsZSBjb25maWd1cmF0aW9uJw0KDQpHUlVCX0RFRkFVTFQ9Mw0KI0dSVUJfSElEREVOX1RJ
TUVPVVQ9MA0KI0dSVUJfSElEREVOX1RJTUVPVVRfUVVJRVQ9dHJ1ZQ0KR1JVQl9USU1FT1VUPTMN
CkdSVUJfRElTVFJJQlVUT1I9YGxzYl9yZWxlYXNlIC1pIC1zIDI+IC9kZXYvbnVsbCB8fCBlY2hv
IERlYmlhbmANCiNHUlVCX0NNRExJTkVfTElOVVhfREVGQVVMVD0icXVpZXQgc3BsYXNoIg0KR1JV
Ql9DTURMSU5FX0xJTlVYPSIiDQoNCiMgVW5jb21tZW50IHRvIGVuYWJsZSBCYWRSQU0gZmlsdGVy
aW5nLCBtb2RpZnkgdG8gc3VpdCB5b3VyIG5lZWRzDQojIFRoaXMgd29ya3Mgd2l0aCBMaW51eCAo
bm8gcGF0Y2ggcmVxdWlyZWQpIGFuZCB3aXRoIGFueSBrZXJuZWwgdGhhdCBvYnRhaW5zDQojIHRo
ZSBtZW1vcnkgbWFwIGluZm9ybWF0aW9uIGZyb20gR1JVQiAoR05VIE1hY2gsIGtlcm5lbCBvZiBG
cmVlQlNEIC4uLikNCiNHUlVCX0JBRFJBTT0iMHgwMTIzNDU2NywweGZlZmVmZWZlLDB4ODlhYmNk
ZWYsMHhlZmVmZWZlZiINCg0KIyBVbmNvbW1lbnQgdG8gZGlzYWJsZSBncmFwaGljYWwgdGVybWlu
YWwgKGdydWItcGMgb25seSkNCiNHUlVCX1RFUk1JTkFMPWNvbnNvbGUNCg0KIyBUaGUgcmVzb2x1
dGlvbiB1c2VkIG9uIGdyYXBoaWNhbCB0ZXJtaW5hbA0KIyBub3RlIHRoYXQgeW91IGNhbiB1c2Ug
b25seSBtb2RlcyB3aGljaCB5b3VyIGdyYXBoaWMgY2FyZCBzdXBwb3J0cyB2aWEgVkJFDQojIHlv
dSBjYW4gc2VlIHRoZW0gaW4gcmVhbCBHUlVCIHdpdGggdGhlIGNvbW1hbmQgYHZiZWluZm8nDQoj
R1JVQl9HRlhNT0RFPTY0MHg0ODANCg0KIyBVbmNvbW1lbnQgaWYgeW91IGRvbid0IHdhbnQgR1JV
QiB0byBwYXNzICJyb290PVVVSUQ9eHh4IiBwYXJhbWV0ZXIgdG8gTGludXgNCiNHUlVCX0RJU0FC
TEVfTElOVVhfVVVJRD10cnVlDQoNCiMgVW5jb21tZW50IHRvIGRpc2FibGUgZ2VuZXJhdGlvbiBv
ZiByZWNvdmVyeSBtb2RlIG1lbnUgZW50cmllcw0KI0dSVUJfRElTQUJMRV9SRUNPVkVSWT0idHJ1
ZSINCg0KIyBVbmNvbW1lbnQgdG8gZ2V0IGEgYmVlcCBhdCBncnViIHN0YXJ0DQojR1JVQl9JTklU
X1RVTkU9IjQ4MCA0NDAgMSI=
--047d7bf10b3acf946c050ed04da6
Content-Type: text/plain; charset=US-ASCII; name="etc.grub.d.40_custom.txt"
Content-Disposition: attachment; filename="etc.grub.d.40_custom.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i60s0u3o6

IyEvYmluL3NoDQpleGVjIHRhaWwgLW4gKzMgJDANCiMgVGhpcyBmaWxlIHByb3ZpZGVzIGFuIGVh
c3kgd2F5IHRvIGFkZCBjdXN0b20gbWVudSBlbnRyaWVzLiAgU2ltcGx5IHR5cGUgdGhlDQojIG1l
bnUgZW50cmllcyB5b3Ugd2FudCB0byBhZGQgYWZ0ZXIgdGhpcyBjb21tZW50LiAgQmUgY2FyZWZ1
bCBub3QgdG8gY2hhbmdlDQojIHRoZSAnZXhlYyB0YWlsJyBsaW5lIGFib3ZlLg0KIA0KbWVudWVu
dHJ5ICJYZW4gNC41LjAgLyBlbGVtZW50YXJ5T1MgTHVuYSAwLjIgLyBMaW51eCAzLjE4LjEgLyBj
cmVkaXQgc2NoZWR1bGVyIiB7DQppbnNtb2QgcGFydF9tc2Rvcw0KaW5zbW9kIGV4dDINCnNldCBy
b290PScoaGQwLG1zZG9zMSknDQplY2hvICdMb2FkaW5nIFhlbiA0LjUuMC4uLicNCm11bHRpYm9v
dCAvYm9vdC94ZW4tNC41LjAuZ3ogcmVib290PTAgZG9tMF9tZW09NjE0NE0gbG9nbGV2ZWw9YWxs
IGd1ZXN0X2xvZ2xldmVsPWFsbCBjb20xPTExNTIwMCw4bjENCmVjaG8gJ0xvYWRpbmcgTGludXgg
My4xOC4xLi4uJw0KbW9kdWxlIC9ib290L3ZtbGludXotMy4xOC4xIHJlYm9vdD0wIHBsYWNlaG9s
ZGVyIHJvb3Q9L2Rldi9zZGEyIHJvIGVhcmx5cHJpbnRrPXhlbiBkZWJ1ZyBsb2dsZXZlbD04IHhl
bi1wY2liYWNrLmhpZGU9KDAxOjAwLjApKDAxOjAwLjEpDQplY2hvICdMb2FkaW5nIGluaXRpYWwg
cmFtZGlzay4uLicNCm1vZHVsZSAvYm9vdC9pbml0cmQuaW1nLTMuMTguMQ0KfQ0KDQojIFRoaXMg
d2FzIHRoZSBkZWZhdWx0IGtlcm5lbCB0aGF0IGVsZW1lbnRhcnlPUyBzaGlwcGVkIHdpdGguLi4g
SSBrZXB0IGl0IGFyb3VuZA0KbWVudWVudHJ5ICJYZW4gNC41LjAgLyBlbGVtZW50YXJ5T1MgTHVu
YSAwLjIgLyBMaW51eCAzLjIuMC01MSAvIGNyZWRpdCBzY2hlZHVsZXIiIHsNCmluc21vZCBwYXJ0
X21zZG9zDQppbnNtb2QgZXh0Mg0Kc2V0IHJvb3Q9JyhoZDAsbXNkb3MxKScNCmVjaG8gJ0xvYWRp
bmcgWGVuIDQuNS4wLi4uJw0KbXVsdGlib290IC9ib290L3hlbi00LjUuMC5neiBkb20wX21lbT02
MTQ0TSBsb2dsZXZlbD1hbGwgZ3Vlc3RfbG9nbGV2ZWw9YWxsIGNvbTE9MTE1MjAwLDhuMSBpb21t
dT1kZWJ1Zw0KZWNobyAnTG9hZGluZyBMaW51eCAzLjIuMC01MS1nZW5lcmljLi4uJw0KbW9kdWxl
IC9ib290L3ZtbGludXotMy4yLjAtNTEtZ2VuZXJpYyBwbGFjZWhvbGRlciByb290PS9kZXYvc2Rh
MiBybyBlYXJseXByaW50az14ZW4gZGVidWcgbG9nbGV2ZWw9OCBzbmQtaGRhLWludGVsLmJsYWNr
bGlzdD0xIHhlbi1wY2liYWNrLmhpZGU9KDAxOjAwLjApKDAxOjAwLjEpDQplY2hvICdMb2FkaW5n
IGluaXRpYWwgcmFtZGlzay4uLicNCm1vZHVsZSAvYm9vdC9pbml0cmQuaW1nLTMuMi4wLTUxLWdl
bmVyaWMNCn0=
--047d7bf10b3acf946c050ed04da6
Content-Type: text/plain; charset=US-ASCII; name="linux.dmesg.txt"
Content-Disposition: attachment; filename="linux.dmesg.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i60s0u3r7

WyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0DQpbICAgIDAu
MDAwMDAwXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHUNClsgICAgMC4wMDAwMDBdIExp
bnV4IHZlcnNpb24gMy45LjExLTAzMDkxMS1nZW5lcmljIChhcHdAZ29tZWlzYSkgKGdjYyB2ZXJz
aW9uIDQuNi4zIChVYnVudHUvTGluYXJvIDQuNi4zLTF1YnVudHU1KSApICMyMDEzMDcyMDIwMzUg
U01QIFN1biBKdWwgMjEgMDA6MzU6NTMgVVRDIDIwMTMNClsgICAgMC4wMDAwMDBdIENvbW1hbmQg
bGluZTogcGxhY2Vob2xkZXIgcm9vdD0vZGV2L3NkYTIgcm8gZWFybHlwcmludGs9eGVuIGRlYnVn
IGxvZ2xldmVsPTggeGVuLXBjaWJhY2suaGlkZT0oMDE6MDAuMCkoMDE6MDAuMSkNClsgICAgMC4w
MDAwMDBdIEtFUk5FTCBzdXBwb3J0ZWQgY3B1czoNClsgICAgMC4wMDAwMDBdICAgSW50ZWwgR2Vu
dWluZUludGVsDQpbICAgIDAuMDAwMDAwXSAgIEFNRCBBdXRoZW50aWNBTUQNClsgICAgMC4wMDAw
MDBdICAgQ2VudGF1ciBDZW50YXVySGF1bHMNClsgICAgMC4wMDAwMDBdIEZyZWVpbmcgOWYtMTAw
IHBmbiByYW5nZTogOTcgcGFnZXMgZnJlZWQNClsgICAgMC4wMDAwMDBdIDEtMSBtYXBwaW5nIG9u
IDlmLT4xMDANClsgICAgMC4wMDAwMDBdIEZyZWVpbmcgYWZkYTAtMTAwMDAwIHBmbiByYW5nZTog
MzI4Mjg4IHBhZ2VzIGZyZWVkDQpbICAgIDAuMDAwMDAwXSAxLTEgbWFwcGluZyBvbiBhZmRhMC0+
MTAwMDAwDQpbICAgIDAuMDAwMDAwXSBSZWxlYXNlZCAzMjgzODUgcGFnZXMgb2YgdW51c2VkIG1l
bW9yeQ0KWyAgICAwLjAwMDAwMF0gU2V0IDMyODM4NSBwYWdlKHMpIHRvIDEtMSBtYXBwaW5nDQpb
ICAgIDAuMDAwMDAwXSBQb3B1bGF0aW5nIDEwMDAwMC0xNTAyYzEgcGZuIHJhbmdlOiAzMjgzODUg
cGFnZXMgYWRkZWQNClsgICAgMC4wMDAwMDBdIGU4MjA6IEJJT1MtcHJvdmlkZWQgcGh5c2ljYWwg
UkFNIG1hcDoNClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwMDAwMDAwMDAtMHgw
MDAwMDAwMDAwMDllZmZmXSB1c2FibGUNClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAw
MDAwMDAwOWY4MDAtMHgwMDAwMDAwMDAwMGZmZmZmXSByZXNlcnZlZA0KWyAgICAwLjAwMDAwMF0g
WGVuOiBbbWVtIDB4MDAwMDAwMDAwMDEwMDAwMC0weDAwMDAwMDAwYWZkOWZmZmZdIHVzYWJsZQ0K
WyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBhZmRhMDAwMC0weDAwMDAwMDAwYWZk
ZDBmZmZdIEFDUEkgTlZTDQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMGFmZGQx
MDAwLTB4MDAwMDAwMDBhZmRmZmZmZl0gQUNQSSBkYXRhDQpbICAgIDAuMDAwMDAwXSBYZW46IFtt
ZW0gMHgwMDAwMDAwMGFmZTAwMDAwLTB4MDAwMDAwMDBhZmVmZmZmZl0gcmVzZXJ2ZWQNClsgICAg
MC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwZTAwMDAwMDAtMHgwMDAwMDAwMGVmZmZmZmZm
XSByZXNlcnZlZA0KWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmZWMwMDAwMC0w
eDAwMDAwMDAwZmZmZmZmZmZdIHJlc2VydmVkDQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgw
MDAwMDAwMTAwMDAwMDAwLTB4MDAwMDAwMDQ0ZmZmZmZmZl0gdXNhYmxlDQpbICAgIDAuMDAwMDAw
XSBYZW46IFttZW0gMHgwMDAwMDBmZDAwMDAwMDAwLTB4MDAwMDAwZmZmZmZmZmZmZl0gcmVzZXJ2
ZWQNClsgICAgMC4wMDAwMDBdIGJvb3Rjb25zb2xlIFt4ZW5ib290MF0gZW5hYmxlZA0KWyAgICAw
LjAwMDAwMF0gTlggKEV4ZWN1dGUgRGlzYWJsZSkgcHJvdGVjdGlvbjogYWN0aXZlDQpbICAgIDAu
MDAwMDAwXSBTTUJJT1MgMi40IHByZXNlbnQuDQpbICAgIDAuMDAwMDAwXSBETUk6IEdpZ2FieXRl
IFRlY2hub2xvZ3kgQ28uLCBMdGQuIEdBLTk5MEZYQS1VRDMvR0EtOTkwRlhBLVVEMywgQklPUyBG
MTBlIDA5LzA5LzIwMTQNClsgICAgMC4wMDAwMDBdIGU4MjA6IHVwZGF0ZSBbbWVtIDB4MDAwMDAw
MDAtMHgwMDAwMGZmZl0gdXNhYmxlID09PiByZXNlcnZlZA0KWyAgICAwLjAwMDAwMF0gZTgyMDog
cmVtb3ZlIFttZW0gMHgwMDBhMDAwMC0weDAwMGZmZmZmXSB1c2FibGUNClsgICAgMC4wMDAwMDBd
IE5vIEFHUCBicmlkZ2UgZm91bmQNClsgICAgMC4wMDAwMDBdIGU4MjA6IGxhc3RfcGZuID0gMHg0
NTAwMDAgbWF4X2FyY2hfcGZuID0gMHg0MDAwMDAwMDANClsgICAgMC4wMDAwMDBdIGU4MjA6IGxh
c3RfcGZuID0gMHhhZmRhMCBtYXhfYXJjaF9wZm4gPSAweDQwMDAwMDAwMA0KWyAgICAwLjAwMDAw
MF0gU2Nhbm5pbmcgMSBhcmVhcyBmb3IgbG93IG1lbW9yeSBjb3JydXB0aW9uDQpbICAgIDAuMDAw
MDAwXSBCYXNlIG1lbW9yeSB0cmFtcG9saW5lIGF0IFtmZmZmODgwMDAwMDk5MDAwXSA5OTAwMCBz
aXplIDI0NTc2DQpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MDAw
MDAwMDAtMHgwMDBmZmZmZl0NClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MDAwMDAwMDAtMHgwMDBm
ZmZmZl0gcGFnZSA0aw0KWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAw
eDE1MDAwMDAwMC0weDE1MDFmZmZmZl0NClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MTUwMDAwMDAw
LTB4MTUwMWZmZmZmXSBwYWdlIDRrDQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDFmYWUwMDAsIDB4
MDFmYWVmZmZdIFBHVEFCTEUNClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMWZhZjAwMCwgMHgwMWZh
ZmZmZl0gUEdUQUJMRQ0KWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAw
eDE0YzAwMDAwMC0weDE0ZmZmZmZmZl0NClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MTRjMDAwMDAw
LTB4MTRmZmZmZmZmXSBwYWdlIDRrDQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDFmYjAwMDAsIDB4
MDFmYjBmZmZdIFBHVEFCTEUNClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMWZiMTAwMCwgMHgwMWZi
MWZmZl0gUEdUQUJMRQ0KWyAgICAwLjAwMDAwMF0gQlJLIFsweDAxZmIyMDAwLCAweDAxZmIyZmZm
XSBQR1RBQkxFDQpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MTAw
MDAwMDAwLTB4MTRiZmZmZmZmXQ0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgxMDAwMDAwMDAtMHgx
NGJmZmZmZmZdIHBhZ2UgNGsNClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFtt
ZW0gMHgwMDEwMDAwMC0weGFmZDlmZmZmXQ0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgwMDEwMDAw
MC0weGFmZDlmZmZmXSBwYWdlIDRrDQpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5n
OiBbbWVtIDB4MTUwMjAwMDAwLTB4NDRmZmZmZmZmXQ0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgx
NTAyMDAwMDAtMHg0NGZmZmZmZmZdIHBhZ2UgNGsNClsgICAgMC4wMDAwMDBdIFJBTURJU0s6IFtt
ZW0gMHgwMjNiNzAwMC0weDA1ZGVhZmZmXQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogUlNEUCAwMDAw
MDAwMDAwMGY2YjQwIDAwMDE0ICh2MDAgR0JUICAgKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogUlNE
VCAwMDAwMDAwMGFmZGQxMDAwIDAwMDRDICh2MDEgR0JUICAgIEdCVFVBQ1BJIDQyMzAyRTMxIEdC
VFUgMDEwMTAxMDEpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBGQUNQIDAwMDAwMDAwYWZkZDEwODAg
MDAwNzQgKHYwMSBHQlQgICAgR0JUVUFDUEkgNDIzMDJFMzEgR0JUVSAwMTAxMDEwMSkNClsgICAg
MC4wMDAwMDBdIEFDUEk6IERTRFQgMDAwMDAwMDBhZmRkMTEwMCAwNzk5NyAodjAxIEdCVCAgICBH
QlRVQUNQSSAwMDAwMTAwMCBNU0ZUIDAzMDAwMDAwKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogRkFD
UyAwMDAwMDAwMGFmZGEwMDAwIDAwMDQwDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBTU0RUIDAwMDAw
MDAwYWZkZDhiODAgMDA4OEMgKHYwMSBQVExURCAgUE9XRVJOT1cgMDAwMDAwMDEgIExUUCAwMDAw
MDAwMSkNClsgICAgMC4wMDAwMDBdIEFDUEk6IE1TRE0gMDAwMDAwMDBhZmRkOTQ0MCAwMDA1NSAo
djAzIEdCVCAgICBHQlRVQUNQSSA0MjMwMkUzMSBHQlRVIDAxMDEwMTAxKQ0KWyAgICAwLjAwMDAw
MF0gQUNQSTogSFBFVCAwMDAwMDAwMGFmZGQ5NGMwIDAwMDM4ICh2MDEgR0JUICAgIEdCVFVBQ1BJ
IDQyMzAyRTMxIEdCVFUgMDAwMDAwOTgpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBNQ0ZHIDAwMDAw
MDAwYWZkZDk1MDAgMDAwM0MgKHYwMSBHQlQgICAgR0JUVUFDUEkgNDIzMDJFMzEgR0JUVSAwMTAx
MDEwMSkNClsgICAgMC4wMDAwMDBdIEFDUEk6IE1BVFMgMDAwMDAwMDBhZmRkOTU4MCAwMDAzNCAo
djAxIEdCVCAgICAgICAgICAgICAwMDAwMDAwMCAgICAgIDAwMDAwMDAwKQ0KWyAgICAwLjAwMDAw
MF0gQUNQSTogVEFNRyAwMDAwMDAwMGFmZGQ5NWYwIDAwMjAyICh2MDEgR0JUICAgIEdCVCAgIEIw
IDU0NTUzMTJFIEJHPz8gNTM0NTAxMDEpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBBUElDIDAwMDAw
MDAwYWZkZDhhYzAgMDAwQkMgKHYwMSBHQlQgICAgR0JUVUFDUEkgNDIzMDJFMzEgR0JUVSAwMTAx
MDEwMSkNClsgICAgMC4wMDAwMDBdIEFDUEk6IE1BVFMgMDAwMDAwMDBhZmRkOTgwMCAwNjQ5MSAo
djAxICAgICAgICBNQVRTIFJDTSA4MDAwMDAwMSBJTlRMIDIwMDYxMTA5KQ0KWyAgICAwLjAwMDAw
MF0gQUNQSTogSVZSUyAwMDAwMDAwMGFmZGRmZDEwIDAwMEY4ICh2MDEgIEFNRCAgICAgUkQ4OTBT
IDAwMjAyMDMxIEFNRCAgMDAwMDAwMDApDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMb2NhbCBBUElD
IGFkZHJlc3MgMHhmZWUwMDAwMA0KWyAgICAwLjAwMDAwMF0gTlVNQSB0dXJuZWQgb2ZmDQpbICAg
IDAuMDAwMDAwXSBGYWtpbmcgYSBub2RlIGF0IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAw
MDAwMDQ0ZmZmZmZmZl0NClsgICAgMC4wMDAwMDBdIEluaXRtZW0gc2V0dXAgbm9kZSAwIFttZW0g
MHgwMDAwMDAwMC0weDQ0ZmZmZmZmZl0NClsgICAgMC4wMDAwMDBdICAgTk9ERV9EQVRBIFttZW0g
MHgxNTAyYmMwMDAtMHgxNTAyYzBmZmZdDQpbICAgIDAuMDAwMDAwXSBab25lIHJhbmdlczoNClsg
ICAgMC4wMDAwMDBdICAgRE1BICAgICAgW21lbSAweDAwMDAxMDAwLTB4MDBmZmZmZmZdDQpbICAg
IDAuMDAwMDAwXSAgIERNQTMyICAgIFttZW0gMHgwMTAwMDAwMC0weGZmZmZmZmZmXQ0KWyAgICAw
LjAwMDAwMF0gICBOb3JtYWwgICBbbWVtIDB4MTAwMDAwMDAwLTB4NDRmZmZmZmZmXQ0KWyAgICAw
LjAwMDAwMF0gTW92YWJsZSB6b25lIHN0YXJ0IGZvciBlYWNoIG5vZGUNClsgICAgMC4wMDAwMDBd
IEVhcmx5IG1lbW9yeSBub2RlIHJhbmdlcw0KWyAgICAwLjAwMDAwMF0gICBub2RlICAgMDogW21l
bSAweDAwMDAxMDAwLTB4MDAwOWVmZmZdDQpbICAgIDAuMDAwMDAwXSAgIG5vZGUgICAwOiBbbWVt
IDB4MDAxMDAwMDAtMHhhZmQ5ZmZmZl0NClsgICAgMC4wMDAwMDBdICAgbm9kZSAgIDA6IFttZW0g
MHgxMDAwMDAwMDAtMHg0NGZmZmZmZmZdDQpbICAgIDAuMDAwMDAwXSBPbiBub2RlIDAgdG90YWxw
YWdlczogNDE5MzU5OA0KWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogNjQgcGFnZXMgdXNlZCBm
b3IgbWVtbWFwDQpbICAgIDAuMDAwMDAwXSAgIERNQSB6b25lOiAyMSBwYWdlcyByZXNlcnZlZA0K
WyAgICAwLjAwMDAwMF0gICBETUEgem9uZTogMzk5OCBwYWdlcywgTElGTyBiYXRjaDowDQpbICAg
IDAuMDAwMDAwXSAgIERNQTMyIHpvbmU6IDExMTkxIHBhZ2VzIHVzZWQgZm9yIG1lbW1hcA0KWyAg
ICAwLjAwMDAwMF0gICBETUEzMiB6b25lOiA3MTYxOTIgcGFnZXMsIExJRk8gYmF0Y2g6MzENClsg
ICAgMC4wMDAwMDBdICAgTm9ybWFsIHpvbmU6IDU0MjcyIHBhZ2VzIHVzZWQgZm9yIG1lbW1hcA0K
WyAgICAwLjAwMDAwMF0gICBOb3JtYWwgem9uZTogMzQ3MzQwOCBwYWdlcywgTElGTyBiYXRjaDoz
MQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogUE0tVGltZXIgSU8gUG9ydDogMHg4MDgNClsgICAgMC4w
MDAwMDBdIEFDUEk6IExvY2FsIEFQSUMgYWRkcmVzcyAweGZlZTAwMDAwDQpbICAgIDAuMDAwMDAw
XSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAwXSBsYXBpY19pZFsweDAwXSBlbmFibGVkKQ0KWyAg
ICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMV0gbGFwaWNfaWRbMHgwMV0gZW5h
YmxlZCkNClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lk
WzB4MDJdIGVuYWJsZWQpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAz
XSBsYXBpY19pZFsweDAzXSBlbmFibGVkKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFj
cGlfaWRbMHgwNF0gbGFwaWNfaWRbMHgwNF0gZGlzYWJsZWQpDQpbICAgIDAuMDAwMDAwXSBBQ1BJ
OiBMQVBJQyAoYWNwaV9pZFsweDA1XSBsYXBpY19pZFsweDA1XSBkaXNhYmxlZCkNClsgICAgMC4w
MDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDZdIGxhcGljX2lkWzB4MDZdIGRpc2FibGVk
KQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwN10gbGFwaWNfaWRbMHgw
N10gZGlzYWJsZWQpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgw
MF0gZGZsIGRmbCBsaW50WzB4MV0pDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFj
cGlfaWRbMHgwMV0gZGZsIGRmbCBsaW50WzB4MV0pDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJ
Q19OTUkgKGFjcGlfaWRbMHgwMl0gZGZsIGRmbCBsaW50WzB4MV0pDQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwM10gZGZsIGRmbCBsaW50WzB4MV0pDQpbICAgIDAu
MDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwNF0gZGZsIGRmbCBsaW50WzB4MV0p
DQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwNV0gZGZsIGRmbCBs
aW50WzB4MV0pDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwNl0g
ZGZsIGRmbCBsaW50WzB4MV0pDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlf
aWRbMHgwN10gZGZsIGRmbCBsaW50WzB4MV0pDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJT0FQSUMg
KGlkWzB4MDhdIGFkZHJlc3NbMHhmZWMwMDAwMF0gZ3NpX2Jhc2VbMF0pDQpbICAgIDAuMDAwMDAw
XSBJT0FQSUNbMF06IGFwaWNfaWQgOCwgdmVyc2lvbiAzMywgYWRkcmVzcyAweGZlYzAwMDAwLCBH
U0kgMC0yMw0KWyAgICAwLjAwMDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEg
MCBnbG9iYWxfaXJxIDIgZGZsIGRmbCkNClsgICAgMC4wMDAwMDBdIEFDUEk6IElOVF9TUkNfT1ZS
IChidXMgMCBidXNfaXJxIDkgZ2xvYmFsX2lycSA5IGxvdyBsZXZlbCkNClsgICAgMC4wMDAwMDBd
IEFDUEk6IElSUTAgdXNlZCBieSBvdmVycmlkZS4NClsgICAgMC4wMDAwMDBdIEFDUEk6IElSUTIg
dXNlZCBieSBvdmVycmlkZS4NClsgICAgMC4wMDAwMDBdIEFDUEk6IElSUTkgdXNlZCBieSBvdmVy
cmlkZS4NClsgICAgMC4wMDAwMDBdIFVzaW5nIEFDUEkgKE1BRFQpIGZvciBTTVAgY29uZmlndXJh
dGlvbiBpbmZvcm1hdGlvbg0KWyAgICAwLjAwMDAwMF0gQUNQSTogSFBFVCBpZDogMHgxMGI5YTIw
MSBiYXNlOiAweGZlZDAwMDAwDQpbICAgIDAuMDAwMDAwXSBzbXBib290OiBBbGxvd2luZyA4IENQ
VXMsIDQgaG90cGx1ZyBDUFVzDQpbICAgIDAuMDAwMDAwXSBucl9pcnFzX2dzaTogNDANClsgICAg
MC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6IDAwMDAwMDAwMDAwOWYwMDAg
LSAwMDAwMDAwMDAwMGEwMDAwDQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUg
bWVtb3J5OiAwMDAwMDAwMDAwMGEwMDAwIC0gMDAwMDAwMDAwMDEwMDAwMA0KWyAgICAwLjAwMDAw
MF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogMDAwMDAwMDBhZmRhMDAwMCAtIDAwMDAw
MDAwYWZkZDEwMDANClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBtZW1vcnk6
IDAwMDAwMDAwYWZkZDEwMDAgLSAwMDAwMDAwMGFmZTAwMDAwDQpbICAgIDAuMDAwMDAwXSBQTTog
UmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGFmZTAwMDAwIC0gMDAwMDAwMDBhZmYw
MDAwMA0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogMDAwMDAw
MDBhZmYwMDAwMCAtIDAwMDAwMDAwZTAwMDAwMDANClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3Rl
cmVkIG5vc2F2ZSBtZW1vcnk6IDAwMDAwMDAwZTAwMDAwMDAgLSAwMDAwMDAwMGYwMDAwMDAwDQpb
ICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiAwMDAwMDAwMGYwMDAw
MDAwIC0gMDAwMDAwMDBmZWMwMDAwMA0KWyAgICAwLjAwMDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9z
YXZlIG1lbW9yeTogMDAwMDAwMDBmZWMwMDAwMCAtIDAwMDAwMDAxMDAwMDAwMDANClsgICAgMC4w
MDAwMDBdIGU4MjA6IFttZW0gMHhhZmYwMDAwMC0weGRmZmZmZmZmXSBhdmFpbGFibGUgZm9yIFBD
SSBkZXZpY2VzDQpbICAgIDAuMDAwMDAwXSBCb290aW5nIHBhcmF2aXJ0dWFsaXplZCBrZXJuZWwg
b24gWGVuDQpbICAgIDAuMDAwMDAwXSBYZW4gdmVyc2lvbjogNC41LjAgKHByZXNlcnZlLUFEKQ0K
WyAgICAwLjAwMDAwMF0gc2V0dXBfcGVyY3B1OiBOUl9DUFVTOjI1NiBucl9jcHVtYXNrX2JpdHM6
MjU2IG5yX2NwdV9pZHM6OCBucl9ub2RlX2lkczoxDQpbICAgIDAuMDAwMDAwXSBQRVJDUFU6IEVt
YmVkZGVkIDI4IHBhZ2VzL2NwdSBAZmZmZjg4MDEzZDgwMDAwMCBzODU4MjQgcjgxOTIgZDIwNjcy
IHUyNjIxNDQNClsgICAgMC4wMDAwMDBdIHBjcHUtYWxsb2M6IHM4NTgyNCByODE5MiBkMjA2NzIg
dTI2MjE0NCBhbGxvYz0xKjIwOTcxNTINClsgICAgMC4wMDAwMDBdIHBjcHUtYWxsb2M6IFswXSAw
IDEgMiAzIDQgNSA2IDcgDQpbICAgIDQuNjgyNzY5XSBCdWlsdCAxIHpvbmVsaXN0cyBpbiBab25l
IG9yZGVyLCBtb2JpbGl0eSBncm91cGluZyBvbi4gIFRvdGFsIHBhZ2VzOiA0MTI4MDUwDQpbICAg
IDQuNjgyNzcxXSBQb2xpY3kgem9uZTogTm9ybWFsDQpbICAgIDQuNjgyNzc0XSBLZXJuZWwgY29t
bWFuZCBsaW5lOiBwbGFjZWhvbGRlciByb290PS9kZXYvc2RhMiBybyBlYXJseXByaW50az14ZW4g
ZGVidWcgbG9nbGV2ZWw9OCB4ZW4tcGNpYmFjay5oaWRlPSgwMTowMC4wKSgwMTowMC4xKQ0KWyAg
ICA0LjY4MzE5NF0gUElEIGhhc2ggdGFibGUgZW50cmllczogNDA5NiAob3JkZXI6IDMsIDMyNzY4
IGJ5dGVzKQ0KWyAgICA0LjY4MzE5OF0gX19leF90YWJsZSBhbHJlYWR5IHNvcnRlZCwgc2tpcHBp
bmcgc29ydA0KWyAgICA0Ljc0OTQ1MV0gc29mdHdhcmUgSU8gVExCIFttZW0gMHgxMzk4MDAwMDAt
MHgxM2Q4MDAwMDBdICg2NE1CKSBtYXBwZWQgYXQgW2ZmZmY4ODAxMzk4MDAwMDAtZmZmZjg4MDEz
ZDdmZmZmZl0NClsgICAgNC43NzYzNTVdIE1lbW9yeTogMzc0NzY0MGsvMTgwODc5MzZrIGF2YWls
YWJsZSAoNzI2M2sga2VybmVsIGNvZGUsIDEzMTM1NDRrIGFic2VudCwgMTMwMjY3NTJrIHJlc2Vy
dmVkLCA1OTk1ayBkYXRhLCAxMjgwayBpbml0KQ0KWyAgICA0Ljc3NjQxNl0gU0xVQjogR2Vuc2xh
YnM9MTUsIEhXYWxpZ249NjQsIE9yZGVyPTAtMywgTWluT2JqZWN0cz0wLCBDUFVzPTQsIE5vZGVz
PTENClsgICAgNC43NzY0NDZdIEhpZXJhcmNoaWNhbCBSQ1UgaW1wbGVtZW50YXRpb24uDQpbICAg
IDQuNzc2NDQ4XSAJUkNVIGR5bnRpY2staWRsZSBncmFjZS1wZXJpb2QgYWNjZWxlcmF0aW9uIGlz
IGVuYWJsZWQuDQpbICAgIDQuNzc2NDUwXSAJUkNVIHJlc3RyaWN0aW5nIENQVXMgZnJvbSBOUl9D
UFVTPTI1NiB0byBucl9jcHVfaWRzPTQuDQpbICAgIDQuNzc2NDU4XSBOUl9JUlFTOjE2NjQwIG5y
X2lycXM6NzEyIDE2DQpbICAgIDQuNzc2NTE2XSB4ZW46IHNjaSBvdmVycmlkZTogZ2xvYmFsX2ly
cT05IHRyaWdnZXI9MCBwb2xhcml0eT0xDQpbICAgIDQuNzc2NTE5XSB4ZW46IHJlZ2lzdGVyaW5n
IGdzaSA5IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDQuNzc2NTMwXSB4ZW46IC0tPiBw
aXJxPTkgLT4gaXJxPTkgKGdzaT05KQ0KWyAgICA0Ljc3NjUzOF0geGVuOiBhY3BpIHNjaSA5DQpb
ICAgIDQuNzc2NTQyXSB4ZW46IC0tPiBwaXJxPTEgLT4gaXJxPTEgKGdzaT0xKQ0KWyAgICA0Ljc3
NjU0NF0geGVuOiAtLT4gcGlycT0yIC0+IGlycT0yIChnc2k9MikNClsgICAgNC43NzY1NDddIHhl
bjogLS0+IHBpcnE9MyAtPiBpcnE9MyAoZ3NpPTMpDQpbICAgIDQuNzc2NTUwXSB4ZW46IC0tPiBw
aXJxPTQgLT4gaXJxPTQgKGdzaT00KQ0KWyAgICA0Ljc3NjU1NF0geGVuOiAtLT4gcGlycT01IC0+
IGlycT01IChnc2k9NSkNClsgICAgNC43NzY1NTZdIHhlbjogLS0+IHBpcnE9NiAtPiBpcnE9NiAo
Z3NpPTYpDQpbICAgIDQuNzc2NTU5XSB4ZW46IC0tPiBwaXJxPTcgLT4gaXJxPTcgKGdzaT03KQ0K
WyAgICA0Ljc3NjU2MV0geGVuOiAtLT4gcGlycT04IC0+IGlycT04IChnc2k9OCkNClsgICAgNC43
NzY1NjRdIHhlbjogLS0+IHBpcnE9MTAgLT4gaXJxPTEwIChnc2k9MTApDQpbICAgIDQuNzc2NTY2
XSB4ZW46IC0tPiBwaXJxPTExIC0+IGlycT0xMSAoZ3NpPTExKQ0KWyAgICA0Ljc3NjU2OV0geGVu
OiAtLT4gcGlycT0xMiAtPiBpcnE9MTIgKGdzaT0xMikNClsgICAgNC43NzY1NzFdIHhlbjogLS0+
IHBpcnE9MTMgLT4gaXJxPTEzIChnc2k9MTMpDQpbICAgIDQuNzc2NTc0XSB4ZW46IC0tPiBwaXJx
PTE0IC0+IGlycT0xNCAoZ3NpPTE0KQ0KWyAgICA0Ljc3NjU3Nl0geGVuOiAtLT4gcGlycT0xNSAt
PiBpcnE9MTUgKGdzaT0xNSkNClsgICAgNC43ODA4MDhdIENvbnNvbGU6IGNvbG91ciBWR0ErIDgw
eDI1DQpbICAgIDQuNzgwODExXSBjb25zb2xlIFt0dHkwXSBlbmFibGVkLCBib290Y29uc29sZSBk
aXNhYmxlZA0KWyAgICA0Ljc5NDk2Nl0gYWxsb2NhdGVkIDY3MTA4ODY0IGJ5dGVzIG9mIHBhZ2Vf
Y2dyb3VwDQpbICAgIDQuNzk1MDEwXSBwbGVhc2UgdHJ5ICdjZ3JvdXBfZGlzYWJsZT1tZW1vcnkn
IG9wdGlvbiBpZiB5b3UgZG9uJ3Qgd2FudCBtZW1vcnkgY2dyb3Vwcw0KWyAgICA0Ljc5NTA4NF0g
WGVuOiB1c2luZyB2Y3B1b3AgdGltZXIgaW50ZXJmYWNlDQpbICAgIDQuNzk1MTI4XSBpbnN0YWxs
aW5nIFhlbiB0aW1lciBmb3IgQ1BVIDANClsgICAgNC43OTUxOTBdIHRzYzogRGV0ZWN0ZWQgMzQy
Mi45NjQgTUh6IHByb2Nlc3Nvcg0KWyAgICA0Ljc5NTIzMl0gQ2FsaWJyYXRpbmcgZGVsYXkgbG9v
cCAoc2tpcHBlZCksIHZhbHVlIGNhbGN1bGF0ZWQgdXNpbmcgdGltZXIgZnJlcXVlbmN5Li4gNjg0
NS45MiBCb2dvTUlQUyAobHBqPTEzNjkxODU2KQ0KWyAgICA0Ljc5NTMxMF0gcGlkX21heDogZGVm
YXVsdDogMzI3NjggbWluaW11bTogMzAxDQpbICAgIDQuNzk1MzcwXSBTZWN1cml0eSBGcmFtZXdv
cmsgaW5pdGlhbGl6ZWQNClsgICAgNC43OTU0MTVdIEFwcEFybW9yOiBBcHBBcm1vciBpbml0aWFs
aXplZA0KWyAgICA0Ljc5NTQ1Ml0gWWFtYTogYmVjb21pbmcgbWluZGZ1bC4NClsgICAgNC43OTc0
MjJdIERlbnRyeSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDIwOTcxNTIgKG9yZGVyOiAxMiwg
MTY3NzcyMTYgYnl0ZXMpDQpbICAgIDQuODAxOTY5XSBJbm9kZS1jYWNoZSBoYXNoIHRhYmxlIGVu
dHJpZXM6IDEwNDg1NzYgKG9yZGVyOiAxMSwgODM4ODYwOCBieXRlcykNClsgICAgNC44MDM4NjZd
IE1vdW50LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogMjU2DQpbICAgIDQuODA0MDk2XSBJbml0
aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVhY2N0DQpbICAgIDQuODA0MTM2XSBJbml0aWFsaXpp
bmcgY2dyb3VwIHN1YnN5cyBtZW1vcnkNClsgICAgNC44MDQxODRdIEluaXRpYWxpemluZyBjZ3Jv
dXAgc3Vic3lzIGRldmljZXMNClsgICAgNC44MDQyMjNdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vi
c3lzIGZyZWV6ZXINClsgICAgNC44MDQyNjJdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGJs
a2lvDQpbICAgIDQuODA0MzAxXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBwZXJmX2V2ZW50
DQpbICAgIDQuODA0MzQxXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBodWdldGxiDQpbICAg
IDQuODA0NDIzXSB0c2VnOiAwMGFmZjAwMDAwDQpbICAgIDQuODA0NDcyXSBDUFU6IFBoeXNpY2Fs
IFByb2Nlc3NvciBJRDogMA0KWyAgICA0LjgwNDUxN10gQ1BVOiBQcm9jZXNzb3IgQ29yZSBJRDog
MA0KWyAgICA0LjgwNDU2M10gbWNlOiBDUFUgc3VwcG9ydHMgMiBNQ0UgYmFua3MNClsgICAgNC44
MDQ2MTZdIExWVCBvZmZzZXQgMCBhc3NpZ25lZCBmb3IgdmVjdG9yIDB4ZjkNClsgICAgNC44MDQ2
NjJdIFtGaXJtd2FyZSBCdWddOiBjcHUgMCwgdHJ5IHRvIHVzZSBBUElDNTAwIChMVlQgb2Zmc2V0
IDApIGZvciB2ZWN0b3IgMHhmOSwgYnV0IHRoZSByZWdpc3RlciBpcyBhbHJlYWR5IGluIHVzZSBm
b3IgdmVjdG9yIDB4MCBvbiB0aGlzIGNwdQ0KWyAgICA0LjgwNDcyMV0gW0Zpcm13YXJlIEJ1Z106
IGNwdSAwLCBmYWlsZWQgdG8gc2V0dXAgdGhyZXNob2xkIGludGVycnVwdCBmb3IgYmFuayA0LCBi
bG9jayAwIChNU1IwMDAwMDQxMz0weGMwMDgwMDAwMDEwMDAwMDApDQpbICAgIDQuODA0Nzg0XSBM
YXN0IGxldmVsIGlUTEIgZW50cmllczogNEtCIDUxMiwgMk1CIDE2LCA0TUIgOA0KWyAgICA0Ljgw
NDc4NF0gTGFzdCBsZXZlbCBkVExCIGVudHJpZXM6IDRLQiA1MTIsIDJNQiAxMjgsIDRNQiA2NA0K
WyAgICA0LjgwNDc4NF0gdGxiX2ZsdXNoYWxsX3NoaWZ0OiA0DQpbICAgIDQuODA0OTA0XSBGcmVl
aW5nIFNNUCBhbHRlcm5hdGl2ZXM6IDI0ayBmcmVlZA0KWyAgICA0LjgwNjE5Nl0gQUNQSTogQ29y
ZSByZXZpc2lvbiAyMDEzMDExNw0KWyAgICA0LjgwNzkyM10gQUNQSTogQWxsIEFDUEkgVGFibGVz
IHN1Y2Nlc3NmdWxseSBhY3F1aXJlZA0KWyAgICA0Ljg0MjIyOV0gZnRyYWNlOiBhbGxvY2F0aW5n
IDI5NjUxIGVudHJpZXMgaW4gMTE2IHBhZ2VzDQpbICAgIDQuODUxOTE5XSBjcHUgMCBzcGlubG9j
ayBldmVudCBpcnEgNDENClsgICAgNC44NTE5OTddIFBlcmZvcm1hbmNlIEV2ZW50czogQnJva2Vu
IFBNVSBoYXJkd2FyZSBkZXRlY3RlZCwgdXNpbmcgc29mdHdhcmUgZXZlbnRzIG9ubHkuDQpbICAg
IDQuODUyMDk4XSBGYWlsZWQgdG8gYWNjZXNzIHBlcmZjdHIgbXNyIChNU1IgYzAwMTAwMDQgaXMg
MCkNClsgICAgNC44NTMwMTRdIE5NSSB3YXRjaGRvZzogZGlzYWJsZWQgKGNwdTApOiBoYXJkd2Fy
ZSBldmVudHMgbm90IGVuYWJsZWQNClsgICAgNC44NTMxMzFdIGluc3RhbGxpbmcgWGVuIHRpbWVy
IGZvciBDUFUgMQ0KWyAgICA0Ljg1MzE4N10gY3B1IDEgc3BpbmxvY2sgZXZlbnQgaXJxIDQ4DQpb
ICAgIDQuODUzMzUxXSBbRmlybXdhcmUgQnVnXTogY3B1IDEsIHRyeSB0byB1c2UgQVBJQzUwMCAo
TFZUIG9mZnNldCAwKSBmb3IgdmVjdG9yIDB4ZjksIGJ1dCB0aGUgcmVnaXN0ZXIgaXMgYWxyZWFk
eSBpbiB1c2UgZm9yIHZlY3RvciAweDAgb24gdGhpcyBjcHUNClsgICAgNC44NTMzNTRdIFtGaXJt
d2FyZSBCdWddOiBjcHUgMSwgZmFpbGVkIHRvIHNldHVwIHRocmVzaG9sZCBpbnRlcnJ1cHQgZm9y
IGJhbmsgNCwgYmxvY2sgMCAoTVNSMDAwMDA0MTM9MHhjMDA4MDAwMDAxMDAwMDAwKQ0KWyAgICA0
Ljg1MzQ2NF0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSAyDQpbICAgIDQuODUzNjMyXSBj
cHUgMiBzcGlubG9jayBldmVudCBpcnEgNTUNClsgICAgNC44NTM3NjhdIFtGaXJtd2FyZSBCdWdd
OiBjcHUgMiwgdHJ5IHRvIHVzZSBBUElDNTAwIChMVlQgb2Zmc2V0IDApIGZvciB2ZWN0b3IgMHhm
OSwgYnV0IHRoZSByZWdpc3RlciBpcyBhbHJlYWR5IGluIHVzZSBmb3IgdmVjdG9yIDB4MCBvbiB0
aGlzIGNwdQ0KWyAgICA0Ljg1Mzc3MV0gW0Zpcm13YXJlIEJ1Z106IGNwdSAyLCBmYWlsZWQgdG8g
c2V0dXAgdGhyZXNob2xkIGludGVycnVwdCBmb3IgYmFuayA0LCBibG9jayAwIChNU1IwMDAwMDQx
Mz0weGMwMDgwMDAwMDEwMDAwMDApDQpbICAgIDQuODUzODg4XSBpbnN0YWxsaW5nIFhlbiB0aW1l
ciBmb3IgQ1BVIDMNClsgICAgNC44NTQwNTVdIGNwdSAzIHNwaW5sb2NrIGV2ZW50IGlycSA2Mg0K
WyAgICA0Ljg1NDE4N10gW0Zpcm13YXJlIEJ1Z106IGNwdSAzLCB0cnkgdG8gdXNlIEFQSUM1MDAg
KExWVCBvZmZzZXQgMCkgZm9yIHZlY3RvciAweGY5LCBidXQgdGhlIHJlZ2lzdGVyIGlzIGFscmVh
ZHkgaW4gdXNlIGZvciB2ZWN0b3IgMHgwIG9uIHRoaXMgY3B1DQpbICAgIDQuODU0MTkwXSBbRmly
bXdhcmUgQnVnXTogY3B1IDMsIGZhaWxlZCB0byBzZXR1cCB0aHJlc2hvbGQgaW50ZXJydXB0IGZv
ciBiYW5rIDQsIGJsb2NrIDAgKE1TUjAwMDAwNDEzPTB4YzAwODAwMDAwMTAwMDAwMCkNClsgICAg
NC44NTQyMThdIEJyb3VnaHQgdXAgNCBDUFVzDQpbICAgIDQuODU0NjMwXSBkZXZ0bXBmczogaW5p
dGlhbGl6ZWQNClsgICAgNC44NTY0MzldIEVWTTogc2VjdXJpdHkuc2VsaW51eA0KWyAgICA0Ljg1
NjQ4NV0gRVZNOiBzZWN1cml0eS5TTUFDSzY0DQpbICAgIDQuODU2NTMwXSBFVk06IHNlY3VyaXR5
LmNhcGFiaWxpdHkNClsgICAgNC44NTY2NzNdIFBNOiBSZWdpc3RlcmluZyBBQ1BJIE5WUyByZWdp
b24gW21lbSAweGFmZGEwMDAwLTB4YWZkZDBmZmZdICgyMDA3MDQgYnl0ZXMpDQpbICAgIDQuODU3
NDI0XSBHcmFudCB0YWJsZXMgdXNpbmcgdmVyc2lvbiAyIGxheW91dC4NClsgICAgNC44NTc0ODFd
IEdyYW50IHRhYmxlIGluaXRpYWxpemVkDQpbICAgIDQuODU3NTY4XSByZWd1bGF0b3ItZHVtbXk6
IG5vIHBhcmFtZXRlcnMNClsgICAgNC44NTc2NTNdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBm
YW1pbHkgMTYNClsgICAgNC44NTc4OTZdIG5vZGUgMCBsaW5rIDA6IGlvIHBvcnQgWzYwMDAsIGZm
ZmZdDQpbICAgIDQuODU3OTQ1XSBUT006IDAwMDAwMDAwYjAwMDAwMDAgYWthIDI4MTZNDQpbICAg
IDQuODU3OTkxXSBGYW0gMTBoIG1tY29uZiBbbWVtIDB4ZTAwMDAwMDAtMHhlMDBmZmZmZl0NClsg
ICAgNC44NTgwMzhdIG5vZGUgMCBsaW5rIDA6IG1taW8gW2EwMDAwLCBiZmZmZl0NClsgICAgNC44
NTgxMTldIG5vZGUgMCBsaW5rIDA6IG1taW8gW2IwMDAwMDAwLCBkZmZmZmZmZl0NClsgICAgNC44
NTgyMDBdIG5vZGUgMCBsaW5rIDA6IG1taW8gW2YwMDAwMDAwLCBmZmZmZmZmZl0NClsgICAgNC44
NTgyNzldIG5vZGUgMCBsaW5rIDA6IG1taW8gW2UwMDAwMDAwLCBlMDlmZmZmZl0gPT0+IFtlMDEw
MDAwMCwgZTA5ZmZmZmZdDQpbICAgIDQuODU4Mzk1XSBUT00yOiAwMDAwMDAwNDUwMDAwMDAwIGFr
YSAxNzY2NE0NClsgICAgNC44NTg0NDFdIGJ1czogW2J1cyAwMC0wOV0gb24gbm9kZSAwIGxpbmsg
MA0KWyAgICA0Ljg1ODQ4Nl0gYnVzOiAwMCBbaW8gIDB4MDAwMC0weGZmZmZdDQpbICAgIDQuODU4
NTMwXSBidXM6IDAwIFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXQ0KWyAgICA0Ljg1ODU3NV0g
YnVzOiAwMCBbbWVtIDB4YjAwMDAwMDAtMHhkZmZmZmZmZl0NClsgICAgNC44NTg2MjBdIGJ1czog
MDAgW21lbSAweGUwYTAwMDAwLTB4ZmZmZmZmZmZdDQpbICAgIDQuODU4NjY1XSBidXM6IDAwIFtt
ZW0gMHhlMDEwMDAwMC0weGUwOWZmZmZmXQ0KWyAgICA0Ljg1ODcxMF0gYnVzOiAwMCBbbWVtIDB4
NDUwMDAwMDAwLTB4ZmNmZmZmZmZmZl0NClsgICAgNC44NTg4MzBdIEFDUEk6IGJ1cyB0eXBlIFBD
SSByZWdpc3RlcmVkDQpbICAgIDQuODU4OTY1XSBQQ0k6IE1NQ09ORklHIGZvciBkb21haW4gMDAw
MCBbYnVzIDAwLWZmXSBhdCBbbWVtIDB4ZTAwMDAwMDAtMHhlZmZmZmZmZl0gKGJhc2UgMHhlMDAw
MDAwMCkNClsgICAgNC44NTkwMjJdIFBDSTogTU1DT05GSUcgYXQgW21lbSAweGUwMDAwMDAwLTB4
ZWZmZmZmZmZdIHJlc2VydmVkIGluIEU4MjANClsgICAgNC44ODI5MjFdIFBDSTogVXNpbmcgY29u
ZmlndXJhdGlvbiB0eXBlIDEgZm9yIGJhc2UgYWNjZXNzDQpbICAgIDQuODgzODg4XSBiaW86IGNy
ZWF0ZSBzbGFiIDxiaW8tMD4gYXQgMA0KWyAgICA0Ljg4NDAyM10gQUNQSTogQWRkZWQgX09TSShN
b2R1bGUgRGV2aWNlKQ0KWyAgICA0Ljg4NDA3MF0gQUNQSTogQWRkZWQgX09TSShQcm9jZXNzb3Ig
RGV2aWNlKQ0KWyAgICA0Ljg4NDExNV0gQUNQSTogQWRkZWQgX09TSSgzLjAgX1NDUCBFeHRlbnNp
b25zKQ0KWyAgICA0Ljg4NDE2MF0gQUNQSTogQWRkZWQgX09TSShQcm9jZXNzb3IgQWdncmVnYXRv
ciBEZXZpY2UpDQpbICAgIDQuODg0ODk4XSBBQ1BJOiBFQzogTG9vayB1cCBFQyBpbiBEU0RUDQpb
ICAgIDQuODg5MjE5XSBBQ1BJIEJJT1MgQnVnOiBXYXJuaW5nOiBJbmNvcnJlY3QgY2hlY2tzdW0g
aW4gdGFibGUgW1RBTUddIC0gMHg0NSwgc2hvdWxkIGJlIDB4NDQgKDIwMTMwMTE3L3RidXRpbHMt
MzI0KQ0KWyAgICA0Ljg4OTQ1Nl0gQUNQSTogSW50ZXJwcmV0ZXIgZW5hYmxlZA0KWyAgICA0Ljg4
OTUxMl0gQUNQSSBFeGNlcHRpb246IEFFX05PVF9GT1VORCwgV2hpbGUgZXZhbHVhdGluZyBTbGVl
cCBTdGF0ZSBbXF9TMV9dICgyMDEzMDExNy9od3hmYWNlLTU2OCkNClsgICAgNC44ODk2MzhdIEFD
UEkgRXhjZXB0aW9uOiBBRV9OT1RfRk9VTkQsIFdoaWxlIGV2YWx1YXRpbmcgU2xlZXAgU3RhdGUg
W1xfUzJfXSAoMjAxMzAxMTcvaHd4ZmFjZS01NjgpDQpbICAgIDQuODg5NzY3XSBBQ1BJOiAoc3Vw
cG9ydHMgUzAgUzMgUzQgUzUpDQpbICAgIDQuODg5ODEzXSBBQ1BJOiBVc2luZyBJT0FQSUMgZm9y
IGludGVycnVwdCByb3V0aW5nDQpbICAgIDQuODg5ODg0XSBQQ0k6IFVzaW5nIGhvc3QgYnJpZGdl
IHdpbmRvd3MgZnJvbSBBQ1BJOyBpZiBuZWNlc3NhcnksIHVzZSAicGNpPW5vY3JzIiBhbmQgcmVw
b3J0IGEgYnVnDQpbICAgIDQuOTc1NTM4XSBBQ1BJOiBQQ0kgUm9vdCBCcmlkZ2UgW1BDSTBdIChk
b21haW4gMDAwMCBbYnVzIDAwLWZmXSkNClsgICAgNC45NzU2NTRdIFBDSSBob3N0IGJyaWRnZSB0
byBidXMgMDAwMDowMA0KWyAgICA0Ljk3NTcwMF0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyBy
ZXNvdXJjZSBbYnVzIDAwLWZmXQ0KWyAgICA0Ljk3NTc0NV0gcGNpX2J1cyAwMDAwOjAwOiByb290
IGJ1cyByZXNvdXJjZSBbaW8gIDB4MDAwMC0weDBjZjddDQpbICAgIDQuOTc1NzkwXSBwY2lfYnVz
IDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAgMHgwZDAwLTB4ZmZmZl0NClsgICAgNC45
NzU4MzRdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW21lbSAweDAwMGEwMDAw
LTB4MDAwYmZmZmZdDQpbICAgIDQuOTc1ODgwXSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJl
c291cmNlIFttZW0gMHgwMDBjMDAwMC0weDAwMGRmZmZmXQ0KWyAgICA0Ljk3NTkyNV0gcGNpX2J1
cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4ZmVkNDAwMDAtMHhmZWQ0NGZmZl0N
ClsgICAgNC45NzU5NzBdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW21lbSAw
eGIwMDAwMDAwLTB4ZmViZmZmZmZdDQpbICAgIDQuOTc2MDMyXSBwY2kgMDAwMDowMDowMC4wOiBb
MTAwMjo1YTE0XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwDQpbICAgIDQuOTc2MDk3XSBwY2kgMDAw
MDowMDowMC4wOiByZWcgMWM6IFttZW0gMHhlMDAwMDAwMC0weGZmZmZmZmZmIDY0Yml0XQ0KWyAg
ICA0Ljk3NjI4M10gcGNpIDAwMDA6MDA6MDAuMjogWzEwMDI6NWEyM10gdHlwZSAwMCBjbGFzcyAw
eDA4MDYwMA0KWyAgICA0Ljk3NjQ2Nl0gcGNpIDAwMDA6MDA6MDIuMDogWzEwMDI6NWExNl0gdHlw
ZSAwMSBjbGFzcyAweDA2MDQwMA0KWyAgICA0Ljk3NjU3Ml0gcGNpIDAwMDA6MDA6MDIuMDogUE1F
IyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQNClsgICAgNC45NzY2NTFdIHBjaSAwMDAw
OjAwOjAyLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQ0KWyAgICA0Ljk3NjczNF0g
cGNpIDAwMDA6MDA6MDkuMDogWzEwMDI6NWExY10gdHlwZSAwMSBjbGFzcyAweDA2MDQwMA0KWyAg
ICA0Ljk3Njg0MF0gcGNpIDAwMDA6MDA6MDkuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hv
dCBEM2NvbGQNClsgICAgNC45NzY5MjRdIHBjaSAwMDAwOjAwOjA5LjA6IFN5c3RlbSB3YWtldXAg
ZGlzYWJsZWQgYnkgQUNQSQ0KWyAgICA0Ljk3Njk5OF0gcGNpIDAwMDA6MDA6MGEuMDogWzEwMDI6
NWExZF0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMA0KWyAgICA0Ljk3NzEwM10gcGNpIDAwMDA6MDA6
MGEuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQNClsgICAgNC45NzcxODdd
IHBjaSAwMDAwOjAwOjBhLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQ0KWyAgICA0
Ljk3NzI2M10gcGNpIDAwMDA6MDA6MGIuMDogWzEwMDI6NWExZl0gdHlwZSAwMSBjbGFzcyAweDA2
MDQwMA0KWyAgICA0Ljk3NzM2OV0gcGNpIDAwMDA6MDA6MGIuMDogUE1FIyBzdXBwb3J0ZWQgZnJv
bSBEMCBEM2hvdCBEM2NvbGQNClsgICAgNC45Nzc0NTRdIHBjaSAwMDAwOjAwOjBiLjA6IFN5c3Rl
bSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQ0KWyAgICA0Ljk3NzUzOV0gcGNpIDAwMDA6MDA6MTEu
MDogWzEwMDI6NDM5MF0gdHlwZSAwMCBjbGFzcyAweDAxMDE4Zg0KWyAgICA0Ljk3NzYwNF0gcGNp
IDAwMDA6MDA6MTEuMDogcmVnIDEwOiBbaW8gIDB4ZmYwMC0weGZmMDddDQpbICAgIDQuOTc3NjU2
XSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMTQ6IFtpbyAgMHhmZTAwLTB4ZmUwM10NClsgICAgNC45
Nzc3MDldIHBjaSAwMDAwOjAwOjExLjA6IHJlZyAxODogW2lvICAweGZkMDAtMHhmZDA3XQ0KWyAg
ICA0Ljk3Nzc2Ml0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDFjOiBbaW8gIDB4ZmMwMC0weGZjMDNd
DQpbICAgIDQuOTc3ODE1XSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMjA6IFtpbyAgMHhmYjAwLTB4
ZmIwZl0NClsgICAgNC45Nzc4NjhdIHBjaSAwMDAwOjAwOjExLjA6IHJlZyAyNDogW21lbSAweGZk
ZmZmMDAwLTB4ZmRmZmYzZmZdDQpbICAgIDQuOTc3OTQzXSBwY2kgMDAwMDowMDoxMS4wOiBzZXQg
U0FUQSB0byBBSENJIG1vZGUNClsgICAgNC45NzgwNzFdIHBjaSAwMDAwOjAwOjEyLjA6IFsxMDAy
OjQzOTddIHR5cGUgMDAgY2xhc3MgMHgwYzAzMTANClsgICAgNC45NzgxMzJdIHBjaSAwMDAwOjAw
OjEyLjA6IHJlZyAxMDogW21lbSAweGZkZmZlMDAwLTB4ZmRmZmVmZmZdDQpbICAgIDQuOTc4MjQ3
XSBwY2kgMDAwMDowMDoxMi4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkNClsgICAg
NC45NzgzMjldIHBjaSAwMDAwOjAwOjEyLjI6IFsxMDAyOjQzOTZdIHR5cGUgMDAgY2xhc3MgMHgw
YzAzMjANClsgICAgNC45NzgzOTRdIHBjaSAwMDAwOjAwOjEyLjI6IHJlZyAxMDogW21lbSAweGZk
ZmZkMDAwLTB4ZmRmZmQwZmZdDQpbICAgIDQuOTc4NTI3XSBwY2kgMDAwMDowMDoxMi4yOiBzdXBw
b3J0cyBEMSBEMg0KWyAgICA0Ljk3ODU3MV0gcGNpIDAwMDA6MDA6MTIuMjogUE1FIyBzdXBwb3J0
ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdA0KWyAgICA0Ljk3ODYzNF0gcGNpIDAwMDA6MDA6MTIuMjog
U3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJDQpbICAgIDQuOTc4NzE3XSBwY2kgMDAwMDow
MDoxMy4wOiBbMTAwMjo0Mzk3XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzEwDQpbICAgIDQuOTc4Nzc1
XSBwY2kgMDAwMDowMDoxMy4wOiByZWcgMTA6IFttZW0gMHhmZGZmYzAwMC0weGZkZmZjZmZmXQ0K
WyAgICA0Ljk3ODg5MF0gcGNpIDAwMDA6MDA6MTMuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBi
eSBBQ1BJDQpbICAgIDQuOTc4OTcxXSBwY2kgMDAwMDowMDoxMy4yOiBbMTAwMjo0Mzk2XSB0eXBl
IDAwIGNsYXNzIDB4MGMwMzIwDQpbICAgIDQuOTc5MDM1XSBwY2kgMDAwMDowMDoxMy4yOiByZWcg
MTA6IFttZW0gMHhmZGZmYjAwMC0weGZkZmZiMGZmXQ0KWyAgICA0Ljk3OTE2OV0gcGNpIDAwMDA6
MDA6MTMuMjogc3VwcG9ydHMgRDEgRDINClsgICAgNC45NzkyMTJdIHBjaSAwMDAwOjAwOjEzLjI6
IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QNClsgICAgNC45NzkyNzddIHBjaSAw
MDAwOjAwOjEzLjI6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQ0KWyAgICA0Ljk3OTM1
Nl0gcGNpIDAwMDA6MDA6MTQuMDogWzEwMDI6NDM4NV0gdHlwZSAwMCBjbGFzcyAweDBjMDUwMA0K
WyAgICA0Ljk3OTUwNF0gcGNpIDAwMDA6MDA6MTQuMTogWzEwMDI6NDM5Y10gdHlwZSAwMCBjbGFz
cyAweDAxMDE4YQ0KWyAgICA0Ljk3OTU2Ml0gcGNpIDAwMDA6MDA6MTQuMTogcmVnIDEwOiBbaW8g
IDB4MDAwMC0weDAwMDddDQpbICAgIDQuOTc5NjE1XSBwY2kgMDAwMDowMDoxNC4xOiByZWcgMTQ6
IFtpbyAgMHgwMDAwLTB4MDAwM10NClsgICAgNC45Nzk2NjhdIHBjaSAwMDAwOjAwOjE0LjE6IHJl
ZyAxODogW2lvICAweDAwMDAtMHgwMDA3XQ0KWyAgICA0Ljk3OTcyMV0gcGNpIDAwMDA6MDA6MTQu
MTogcmVnIDFjOiBbaW8gIDB4MDAwMC0weDAwMDNdDQpbICAgIDQuOTc5Nzc0XSBwY2kgMDAwMDow
MDoxNC4xOiByZWcgMjA6IFtpbyAgMHhmYTAwLTB4ZmEwZl0NClsgICAgNC45Nzk4OTVdIHBjaSAw
MDAwOjAwOjE0LjI6IFsxMDAyOjQzODNdIHR5cGUgMDAgY2xhc3MgMHgwNDAzMDANClsgICAgNC45
Nzk5NjJdIHBjaSAwMDAwOjAwOjE0LjI6IHJlZyAxMDogW21lbSAweGZkZmY0MDAwLTB4ZmRmZjdm
ZmYgNjRiaXRdDQpbICAgIDQuOTgwMDc4XSBwY2kgMDAwMDowMDoxNC4yOiBQTUUjIHN1cHBvcnRl
ZCBmcm9tIEQwIEQzaG90IEQzY29sZA0KWyAgICA0Ljk4MDE0M10gcGNpIDAwMDA6MDA6MTQuMjog
U3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJDQpbICAgIDQuOTgwMjE3XSBwY2kgMDAwMDow
MDoxNC4zOiBbMTAwMjo0MzlkXSB0eXBlIDAwIGNsYXNzIDB4MDYwMTAwDQpbICAgIDQuOTgwMzc5
XSBwY2kgMDAwMDowMDoxNC40OiBbMTAwMjo0Mzg0XSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAxDQpb
ICAgIDQuOTgwNDgxXSBwY2kgMDAwMDowMDoxNC40OiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5
IEFDUEkNClsgICAgNC45ODA1NTZdIHBjaSAwMDAwOjAwOjE0LjU6IFsxMDAyOjQzOTldIHR5cGUg
MDAgY2xhc3MgMHgwYzAzMTANClsgICAgNC45ODA2MTRdIHBjaSAwMDAwOjAwOjE0LjU6IHJlZyAx
MDogW21lbSAweGZkZmZhMDAwLTB4ZmRmZmFmZmZdDQpbICAgIDQuOTgwNzMzXSBwY2kgMDAwMDow
MDoxNC41OiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkNClsgICAgNC45ODA4MTZdIHBj
aSAwMDAwOjAwOjE1LjA6IFsxMDAyOjQzYTBdIHR5cGUgMDEgY2xhc3MgMHgwNjA0MDANClsgICAg
NC45ODA5NDRdIHBjaSAwMDAwOjAwOjE1LjA6IHN1cHBvcnRzIEQxIEQyDQpbICAgIDQuOTgxMDE1
XSBwY2kgMDAwMDowMDoxNS4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkNClsgICAg
NC45ODEwOTNdIHBjaSAwMDAwOjAwOjE1LjE6IFsxMDAyOjQzYTFdIHR5cGUgMDEgY2xhc3MgMHgw
NjA0MDANClsgICAgNC45ODEyMjFdIHBjaSAwMDAwOjAwOjE1LjE6IHN1cHBvcnRzIEQxIEQyDQpb
ICAgIDQuOTgxMjkzXSBwY2kgMDAwMDowMDoxNS4xOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5
IEFDUEkNClsgICAgNC45ODEzNzBdIHBjaSAwMDAwOjAwOjE1LjI6IFsxMDAyOjQzYTJdIHR5cGUg
MDEgY2xhc3MgMHgwNjA0MDANClsgICAgNC45ODE0OThdIHBjaSAwMDAwOjAwOjE1LjI6IHN1cHBv
cnRzIEQxIEQyDQpbICAgIDQuOTgxNTczXSBwY2kgMDAwMDowMDoxNS4yOiBTeXN0ZW0gd2FrZXVw
IGRpc2FibGVkIGJ5IEFDUEkNClsgICAgNC45ODE2NTFdIHBjaSAwMDAwOjAwOjE1LjM6IFsxMDAy
OjQzYTNdIHR5cGUgMDEgY2xhc3MgMHgwNjA0MDANClsgICAgNC45ODE3NzhdIHBjaSAwMDAwOjAw
OjE1LjM6IHN1cHBvcnRzIEQxIEQyDQpbICAgIDQuOTgxODUyXSBwY2kgMDAwMDowMDoxNS4zOiBT
eXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkNClsgICAgNC45ODE5MzddIHBjaSAwMDAwOjAw
OjE2LjA6IFsxMDAyOjQzOTddIHR5cGUgMDAgY2xhc3MgMHgwYzAzMTANClsgICAgNC45ODE5OTVd
IHBjaSAwMDAwOjAwOjE2LjA6IHJlZyAxMDogW21lbSAweGZkZmY5MDAwLTB4ZmRmZjlmZmZdDQpb
ICAgIDQuOTgyMTEyXSBwY2kgMDAwMDowMDoxNi4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5
IEFDUEkNClsgICAgNC45ODIxOTNdIHBjaSAwMDAwOjAwOjE2LjI6IFsxMDAyOjQzOTZdIHR5cGUg
MDAgY2xhc3MgMHgwYzAzMjANClsgICAgNC45ODIyNThdIHBjaSAwMDAwOjAwOjE2LjI6IHJlZyAx
MDogW21lbSAweGZkZmY4MDAwLTB4ZmRmZjgwZmZdDQpbICAgIDQuOTgyMzk4XSBwY2kgMDAwMDow
MDoxNi4yOiBzdXBwb3J0cyBEMSBEMg0KWyAgICA0Ljk4MjQ0MV0gcGNpIDAwMDA6MDA6MTYuMjog
UE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdA0KWyAgICA0Ljk4MjUwOF0gcGNpIDAw
MDA6MDA6MTYuMjogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJDQpbICAgIDQuOTgyNTkw
XSBwY2kgMDAwMDowMDoxOC4wOiBbMTAyMjoxMjAwXSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwDQpb
ICAgIDQuOTgyNzE4XSBwY2kgMDAwMDowMDoxOC4xOiBbMTAyMjoxMjAxXSB0eXBlIDAwIGNsYXNz
IDB4MDYwMDAwDQpbICAgIDQuOTgyODM2XSBwY2kgMDAwMDowMDoxOC4yOiBbMTAyMjoxMjAyXSB0
eXBlIDAwIGNsYXNzIDB4MDYwMDAwDQpbICAgIDQuOTgyOTU2XSBwY2kgMDAwMDowMDoxOC4zOiBb
MTAyMjoxMjAzXSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwDQpbICAgIDQuOTgzMDg0XSBwY2kgMDAw
MDowMDoxOC40OiBbMTAyMjoxMjA0XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwDQpbICAgIDQuOTgz
MjcwXSBwY2kgMDAwMDowMTowMC4wOiBbMTBkZToxM2MyXSB0eXBlIDAwIGNsYXNzIDB4MDMwMDAw
DQpbICAgIDQuOTgzMzI4XSBwY2kgMDAwMDowMTowMC4wOiByZWcgMTA6IFttZW0gMHhmYjAwMDAw
MC0weGZiZmZmZmZmXQ0KWyAgICA0Ljk4NDQzMF0gcGNpIDAwMDA6MDE6MDAuMDogcmVnIDE0OiBb
bWVtIDB4YjAwMDAwMDAtMHhiZmZmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA0Ljk4NDQ4OV0gcGNp
IDAwMDA6MDE6MDAuMDogcmVnIDFjOiBbbWVtIDB4Y2UwMDAwMDAtMHhjZmZmZmZmZiA2NGJpdCBw
cmVmXQ0KWyAgICA0Ljk4NDU0M10gcGNpIDAwMDA6MDE6MDAuMDogcmVnIDI0OiBbaW8gIDB4Y2Yw
MC0weGNmN2ZdDQpbICAgIDQuOTg0NTk2XSBwY2kgMDAwMDowMTowMC4wOiByZWcgMzA6IFttZW0g
MHgwMDAwMDAwMC0weDAwMDdmZmZmIHByZWZdDQpbICAgIDQuOTg0NzUxXSBwY2kgMDAwMDowMTow
MC4xOiBbMTBkZTowZmJiXSB0eXBlIDAwIGNsYXNzIDB4MDQwMzAwDQpbICAgIDQuOTg0ODA4XSBw
Y2kgMDAwMDowMTowMC4xOiByZWcgMTA6IFttZW0gMHhmY2ZmYzAwMC0weGZjZmZmZmZmXQ0KWyAg
ICA0Ljk4OTk3Nl0gcGNpIDAwMDA6MDA6MDIuMDogUENJIGJyaWRnZSB0byBbYnVzIDAxXQ0KWyAg
ICA0Ljk5MDAyNl0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhjMDAw
LTB4Y2ZmZl0NClsgICAgNC45OTAwNzNdIHBjaSAwMDAwOjAwOjAyLjA6ICAgYnJpZGdlIHdpbmRv
dyBbbWVtIDB4ZmIwMDAwMDAtMHhmY2ZmZmZmZl0NClsgICAgNC45OTAxMjddIHBjaSAwMDAwOjAw
OjAyLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4YjAwMDAwMDAtMHhjZmZmZmZmZiA2NGJpdCBw
cmVmXQ0KWyAgICA0Ljk5MDI0OV0gcGNpIDAwMDA6MDI6MDAuMDogWzFiNmY6NzAyM10gdHlwZSAw
MCBjbGFzcyAweDBjMDMzMA0KWyAgICA0Ljk5MDMxM10gcGNpIDAwMDA6MDI6MDAuMDogcmVnIDEw
OiBbbWVtIDB4ZmRkZjgwMDAtMHhmZGRmZmZmZiA2NGJpdF0NClsgICAgNC45OTA0NTJdIHBjaSAw
MDAwOjAyOjAwLjA6IHN1cHBvcnRzIEQxIEQyDQpbICAgIDQuOTkwNDk2XSBwY2kgMDAwMDowMjow
MC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90IEQzY29sZA0KWyAgICA0Ljk5
ODAwMl0gcGNpIDAwMDA6MDA6MDkuMDogUENJIGJyaWRnZSB0byBbYnVzIDAyXQ0KWyAgICA0Ljk5
ODA1M10gcGNpIDAwMDA6MDA6MDkuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhiMDAwLTB4YmZm
Zl0NClsgICAgNC45OTgxMDBdIHBjaSAwMDAwOjAwOjA5LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVt
IDB4ZmRkMDAwMDAtMHhmZGRmZmZmZl0NClsgICAgNC45OTgxNTNdIHBjaSAwMDAwOjAwOjA5LjA6
ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmRhMDAwMDAtMHhmZGFmZmZmZiA2NGJpdCBwcmVmXQ0K
WyAgICA0Ljk5ODI3M10gcGNpIDAwMDA6MDM6MDAuMDogWzFiNGI6OTE3YV0gdHlwZSAwMCBjbGFz
cyAweDAxMDE4Zg0KWyAgICA0Ljk5ODMzMF0gcGNpIDAwMDA6MDM6MDAuMDogcmVnIDEwOiBbaW8g
IDB4ZWYwMC0weGVmMDddDQpbICAgIDQuOTk4Mzg0XSBwY2kgMDAwMDowMzowMC4wOiByZWcgMTQ6
IFtpbyAgMHhlZTAwLTB4ZWUwM10NClsgICAgNC45OTg0MzZdIHBjaSAwMDAwOjAzOjAwLjA6IHJl
ZyAxODogW2lvICAweGVkMDAtMHhlZDA3XQ0KWyAgICA0Ljk5ODQ4OF0gcGNpIDAwMDA6MDM6MDAu
MDogcmVnIDFjOiBbaW8gIDB4ZWMwMC0weGVjMDNdDQpbICAgIDQuOTk4NTQwXSBwY2kgMDAwMDow
MzowMC4wOiByZWcgMjA6IFtpbyAgMHhlYjAwLTB4ZWIwZl0NClsgICAgNC45OTg1OTJdIHBjaSAw
MDAwOjAzOjAwLjA6IHJlZyAyNDogW21lbSAweGZkMWZmMDAwLTB4ZmQxZmYxZmZdDQpbICAgIDQu
OTk4NjQ1XSBwY2kgMDAwMDowMzowMC4wOiByZWcgMzA6IFttZW0gMHgwMDAwMDAwMC0weDAwMDBm
ZmZmIHByZWZdDQpbICAgIDQuOTk4NzMzXSBwY2kgMDAwMDowMzowMC4wOiBQTUUjIHN1cHBvcnRl
ZCBmcm9tIEQzaG90DQpbICAgIDUuMDA2MDI5XSBwY2kgMDAwMDowMDowYS4wOiBQQ0kgYnJpZGdl
IHRvIFtidXMgMDNdDQpbICAgIDUuMDA2MDgwXSBwY2kgMDAwMDowMDowYS4wOiAgIGJyaWRnZSB3
aW5kb3cgW2lvICAweGUwMDAtMHhlZmZmXQ0KWyAgICA1LjAwNjEyNl0gcGNpIDAwMDA6MDA6MGEu
MDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZDEwMDAwMC0weGZkMWZmZmZmXQ0KWyAgICA1LjAw
NjE3OF0gcGNpIDAwMDA6MDA6MGEuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZDAwMDAwMC0w
eGZkMGZmZmZmIDY0Yml0IHByZWZdDQpbICAgIDUuMDA2Mjk3XSBwY2kgMDAwMDowNDowMC4wOiBb
MTAwMjo2NzM4XSB0eXBlIDAwIGNsYXNzIDB4MDMwMDAwDQpbICAgIDUuMDA2MzYyXSBwY2kgMDAw
MDowNDowMC4wOiByZWcgMTA6IFttZW0gMHhkMDAwMDAwMC0weGRmZmZmZmZmIDY0Yml0IHByZWZd
DQpbICAgIDUuMDA2NDIyXSBwY2kgMDAwMDowNDowMC4wOiByZWcgMTg6IFttZW0gMHhmZGVjMDAw
MC0weGZkZWRmZmZmIDY0Yml0XQ0KWyAgICA1LjAwNjQ3Nl0gcGNpIDAwMDA6MDQ6MDAuMDogcmVn
IDIwOiBbaW8gIDB4ZGUwMC0weGRlZmZdDQpbICAgIDUuMDA2NTM3XSBwY2kgMDAwMDowNDowMC4w
OiByZWcgMzA6IFttZW0gMHgwMDAwMDAwMC0weDAwMDFmZmZmIHByZWZdDQpbICAgIDUuMDA2NjI5
XSBwY2kgMDAwMDowNDowMC4wOiBzdXBwb3J0cyBEMSBEMg0KWyAgICA1LjAwNjczNV0gcGNpIDAw
MDA6MDQ6MDAuMTogWzEwMDI6YWE4OF0gdHlwZSAwMCBjbGFzcyAweDA0MDMwMA0KWyAgICA1LjAw
Njc5OF0gcGNpIDAwMDA6MDQ6MDAuMTogcmVnIDEwOiBbbWVtIDB4ZmRlZmMwMDAtMHhmZGVmZmZm
ZiA2NGJpdF0NClsgICAgNS4wMDY5MzddIHBjaSAwMDAwOjA0OjAwLjE6IHN1cHBvcnRzIEQxIEQy
DQpbICAgIDUuMDE0MDYyXSBwY2kgMDAwMDowMDowYi4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDRd
DQpbICAgIDUuMDE0MTEyXSBwY2kgMDAwMDowMDowYi4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAw
eGQwMDAtMHhkZmZmXQ0KWyAgICA1LjAxNDE1OF0gcGNpIDAwMDA6MDA6MGIuMDogICBicmlkZ2Ug
d2luZG93IFttZW0gMHhmZGUwMDAwMC0weGZkZWZmZmZmXQ0KWyAgICA1LjAxNDIxMV0gcGNpIDAw
MDA6MDA6MGIuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhkMDAwMDAwMC0weGRmZmZmZmZmIDY0
Yml0IHByZWZdDQpbICAgIDUuMDE0MzI1XSBwY2kgMDAwMDowNTowZS4wOiBbMTEwNjozMDQ0XSB0
eXBlIDAwIGNsYXNzIDB4MGMwMDEwDQpbICAgIDUuMDE0MzkzXSBwY2kgMDAwMDowNTowZS4wOiBy
ZWcgMTA6IFttZW0gMHhmZGNmZjAwMC0weGZkY2ZmN2ZmXQ0KWyAgICA1LjAxNDQ1MF0gcGNpIDAw
MDA6MDU6MGUuMDogcmVnIDE0OiBbaW8gIDB4YWYwMC0weGFmN2ZdDQpbICAgIDUuMDE0NTkyXSBw
Y2kgMDAwMDowNTowZS4wOiBzdXBwb3J0cyBEMg0KWyAgICA1LjAxNDYzNl0gcGNpIDAwMDA6MDU6
MGUuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMiBEM2hvdCBEM2NvbGQNClsgICAgNS4wMTQ3NTNd
IHBjaSAwMDAwOjAwOjE0LjQ6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNV0gKHN1YnRyYWN0aXZlIGRl
Y29kZSkNClsgICAgNS4wMTQ4MDFdIHBjaSAwMDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBb
aW8gIDB4YTAwMC0weGFmZmZdDQpbICAgIDUuMDE0ODUzXSBwY2kgMDAwMDowMDoxNC40OiAgIGJy
aWRnZSB3aW5kb3cgW21lbSAweGZkYzAwMDAwLTB4ZmRjZmZmZmZdDQpbICAgIDUuMDE0OTAxXSBw
Y2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkYjAwMDAwLTB4ZmRiZmZm
ZmYgcHJlZl0NClsgICAgNS4wMTQ5NTRdIHBjaSAwMDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRv
dyBbaW8gIDB4MDAwMC0weDBjZjddIChzdWJ0cmFjdGl2ZSBkZWNvZGUpDQpbICAgIDUuMDE1MDA4
XSBwY2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweDBkMDAtMHhmZmZmXSAo
c3VidHJhY3RpdmUgZGVjb2RlKQ0KWyAgICA1LjAxNTA2MV0gcGNpIDAwMDA6MDA6MTQuNDogICBi
cmlkZ2Ugd2luZG93IFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXSAoc3VidHJhY3RpdmUgZGVj
b2RlKQ0KWyAgICA1LjAxNTExNV0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtt
ZW0gMHgwMDBjMDAwMC0weDAwMGRmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQ0KWyAgICA1LjAx
NTE2OV0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZWQ0MDAwMC0w
eGZlZDQ0ZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQ0KWyAgICA1LjAxNTIyM10gcGNpIDAwMDA6
MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhiMDAwMDAwMC0weGZlYmZmZmZmXSAoc3Vi
dHJhY3RpdmUgZGVjb2RlKQ0KWyAgICA1LjAxNTM1N10gcGNpIDAwMDA6MDY6MDAuMDogWzEwZWM6
ODE2OF0gdHlwZSAwMCBjbGFzcyAweDAyMDAwMA0KWyAgICA1LjAxNTQyMF0gcGNpIDAwMDA6MDY6
MDAuMDogcmVnIDEwOiBbaW8gIDB4OWUwMC0weDllZmZdDQpbICAgIDUuMDE1NDk1XSBwY2kgMDAw
MDowNjowMC4wOiByZWcgMTg6IFttZW0gMHhmZDhmZjAwMC0weGZkOGZmZmZmIDY0Yml0IHByZWZd
DQpbICAgIDUuMDE1NTYwXSBwY2kgMDAwMDowNjowMC4wOiByZWcgMjA6IFttZW0gMHhmZDhmODAw
MC0weGZkOGZiZmZmIDY0Yml0IHByZWZdDQpbICAgIDUuMDE1NjkwXSBwY2kgMDAwMDowNjowMC4w
OiBzdXBwb3J0cyBEMSBEMg0KWyAgICA1LjAxNTczNF0gcGNpIDAwMDA6MDY6MDAuMDogUE1FIyBz
dXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdCBEM2NvbGQNClsgICAgNS4wMjIwOTVdIHBjaSAw
MDAwOjAwOjE1LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNl0NClsgICAgNS4wMjIxNDZdIHBjaSAw
MDAwOjAwOjE1LjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4OTAwMC0weDlmZmZdDQpbICAgIDUu
MDIyMTkzXSBwY2kgMDAwMDowMDoxNS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkOTAwMDAw
LTB4ZmQ5ZmZmZmZdDQpbICAgIDUuMDIyMjUyXSBwY2kgMDAwMDowMDoxNS4wOiAgIGJyaWRnZSB3
aW5kb3cgW21lbSAweGZkODAwMDAwLTB4ZmQ4ZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgNS4wMjIz
OTNdIHBjaSAwMDAwOjA3OjAwLjA6IFsxYjZmOjcwMjNdIHR5cGUgMDAgY2xhc3MgMHgwYzAzMzAN
ClsgICAgNS4wMjI0NjJdIHBjaSAwMDAwOjA3OjAwLjA6IHJlZyAxMDogW21lbSAweGZkN2Y4MDAw
LTB4ZmQ3ZmZmZmYgNjRiaXRdDQpbICAgIDUuMDIyNjI1XSBwY2kgMDAwMDowNzowMC4wOiBzdXBw
b3J0cyBEMSBEMg0KWyAgICA1LjAyMjY2OV0gcGNpIDAwMDA6MDc6MDAuMDogUE1FIyBzdXBwb3J0
ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdCBEM2NvbGQNClsgICAgNS4wMzAxMjVdIHBjaSAwMDAwOjAw
OjE1LjE6IFBDSSBicmlkZ2UgdG8gW2J1cyAwN10NClsgICAgNS4wMzAxNzVdIHBjaSAwMDAwOjAw
OjE1LjE6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ODAwMC0weDhmZmZdDQpbICAgIDUuMDMwMjIy
XSBwY2kgMDAwMDowMDoxNS4xOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkNzAwMDAwLTB4ZmQ3
ZmZmZmZdDQpbICAgIDUuMDMwMjc2XSBwY2kgMDAwMDowMDoxNS4xOiAgIGJyaWRnZSB3aW5kb3cg
W21lbSAweGZkNjAwMDAwLTB4ZmQ2ZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgNS4wMzAzOTddIHBj
aSAwMDAwOjAwOjE1LjI6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOF0NClsgICAgNS4wMzA0NDZdIHBj
aSAwMDAwOjAwOjE1LjI6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4NzAwMC0weDdmZmZdDQpbICAg
IDUuMDMwNDkzXSBwY2kgMDAwMDowMDoxNS4yOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkNTAw
MDAwLTB4ZmQ1ZmZmZmZdDQpbICAgIDUuMDMwNTQzXSBwY2kgMDAwMDowMDoxNS4yOiAgIGJyaWRn
ZSB3aW5kb3cgW21lbSAweGZkNDAwMDAwLTB4ZmQ0ZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgNS4w
MzA2NTldIHBjaSAwMDAwOjAwOjE1LjM6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOV0NClsgICAgNS4w
MzA3MDhdIHBjaSAwMDAwOjAwOjE1LjM6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4NjAwMC0weDZm
ZmZdDQpbICAgIDUuMDMwNzU1XSBwY2kgMDAwMDowMDoxNS4zOiAgIGJyaWRnZSB3aW5kb3cgW21l
bSAweGZkMzAwMDAwLTB4ZmQzZmZmZmZdDQpbICAgIDUuMDMwODA0XSBwY2kgMDAwMDowMDoxNS4z
OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkMjAwMDAwLTB4ZmQyZmZmZmYgNjRiaXQgcHJlZl0N
ClsgICAgNS4wMzA5MDBdIGFjcGkgUE5QMEEwMzowMDogQUNQSSBfT1NDIHN1cHBvcnQgbm90aWZp
Y2F0aW9uIGZhaWxlZCwgZGlzYWJsaW5nIFBDSWUgQVNQTQ0KWyAgICA1LjAzMDk1NF0gYWNwaSBQ
TlAwQTAzOjAwOiBVbmFibGUgdG8gcmVxdWVzdCBfT1NDIGNvbnRyb2wgKF9PU0Mgc3VwcG9ydCBt
YXNrOiAweDA4KQ0KWyAgICA1LjAzOTA2MV0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktB
XSAoSVJRcyAzIDQgNSA2IDcgMTAgMTEpICowDQpbICAgIDUuMDM5NDg2XSBBQ1BJOiBQQ0kgSW50
ZXJydXB0IExpbmsgW0xOS0JdIChJUlFzIDMgNCA1IDYgNyAxMCAxMSkgKjANClsgICAgNS4wMzk5
MDRdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LQ10gKElSUXMgMyA0IDUgNiA3IDEwIDEx
KSAqMA0KWyAgICA1LjA0MDMyMF0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktEXSAoSVJR
cyAzIDQgNSA2IDcgMTAgMTEpICowDQpbICAgIDUuMDQwNzM2XSBBQ1BJOiBQQ0kgSW50ZXJydXB0
IExpbmsgW0xOS0VdIChJUlFzIDMgNCA1IDYgNyAxMCAxMSkgKjANClsgICAgNS4wNDExNTJdIEFD
UEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LRl0gKElSUXMgMyA0IDUgNiA3IDEwIDExKSAqMA0K
WyAgICA1LjA0MTU2N10gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTkswXSAoSVJRcyAzIDQg
NSA2IDcgMTAgMTEpICowDQpbICAgIDUuMDQxOTk1XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsg
W0xOSzFdIChJUlFzIDMgNCA1IDYgNyAxMCAxMSkgKjANClsgICAgNS4wNDI3MzNdIGFjcGkgcm9v
dDogXF9TQl8uUENJMCBub3RpZnkgaGFuZGxlciBpcyBpbnN0YWxsZWQNClsgICAgNS4wNDI4MDld
IEZvdW5kIDEgYWNwaSByb290IGRldmljZXMNClsgICAgNS4wNDI5NDFdIEFDUEk6IE5vIGRvY2sg
ZGV2aWNlcyBmb3VuZC4NClsgICAgNS4wNDI5OTFdIHhlbi9iYWxsb29uOiBJbml0aWFsaXNpbmcg
YmFsbG9vbiBkcml2ZXIuDQpbICAgIDUuMDgyNzYyXSB4ZW4tYmFsbG9vbjogSW5pdGlhbGlzaW5n
IGJhbGxvb24gZHJpdmVyLg0KWyAgICA1LjA4Mjg0NF0geGVuL2JhbGxvb246IFhlbiBzZWxmYmFs
bG9vbmluZyBkcml2ZXIgZGlzYWJsZWQgZm9yIGRvbWFpbjAuDQpbICAgIDUuMDgzMDAxXSB2Z2Fh
cmI6IGRldmljZSBhZGRlZDogUENJOjAwMDA6MDE6MDAuMCxkZWNvZGVzPWlvK21lbSxvd25zPWlv
K21lbSxsb2Nrcz1ub25lDQpbICAgIDUuMDgzMDYyXSB2Z2FhcmI6IGRldmljZSBhZGRlZDogUENJ
OjAwMDA6MDQ6MDAuMCxkZWNvZGVzPWlvK21lbSxvd25zPW5vbmUsbG9ja3M9bm9uZQ0KWyAgICA1
LjA4MzExOV0gdmdhYXJiOiBsb2FkZWQNClsgICAgNS4wODMxNjJdIHZnYWFyYjogYnJpZGdlIGNv
bnRyb2wgcG9zc2libGUgMDAwMDowNDowMC4wDQpbICAgIDUuMDgzMjA4XSB2Z2FhcmI6IGJyaWRn
ZSBjb250cm9sIHBvc3NpYmxlIDAwMDA6MDE6MDAuMA0KWyAgICA1LjA4MzQxMF0gU0NTSSBzdWJz
eXN0ZW0gaW5pdGlhbGl6ZWQNClsgICAgNS4wODM0NTddIEFDUEk6IGJ1cyB0eXBlIEFUQSByZWdp
c3RlcmVkDQpbICAgIDUuMDgzNjEzXSBsaWJhdGEgdmVyc2lvbiAzLjAwIGxvYWRlZC4NClsgICAg
NS4wODM2NzVdIEFDUEk6IGJ1cyB0eXBlIFVTQiByZWdpc3RlcmVkDQpbICAgIDUuMDgzNzQyXSB1
c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVzYmZzDQpbICAgIDUuMDgz
Nzk3XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGh1Yg0KWyAgICA1
LjA4Mzg3NV0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgZGV2aWNlIGRyaXZlciB1c2INClsgICAg
NS4wODQwMjddIFBDSTogVXNpbmcgQUNQSSBmb3IgSVJRIHJvdXRpbmcNClsgICAgNS4wOTMzMjBd
IFBDSTogcGNpX2NhY2hlX2xpbmVfc2l6ZSBzZXQgdG8gNjQgYnl0ZXMNClsgICAgNS4wOTMzNzZd
IHBjaSAwMDAwOjAwOjAwLjA6IG5vIGNvbXBhdGlibGUgYnJpZGdlIHdpbmRvdyBmb3IgW21lbSAw
eGUwMDAwMDAwLTB4ZmZmZmZmZmYgNjRiaXRdDQpbICAgIDUuMDkzNTMwXSBlODIwOiByZXNlcnZl
IFJBTSBidWZmZXIgW21lbSAweDAwMDlmMDAwLTB4MDAwOWZmZmZdDQpbICAgIDUuMDkzNTc3XSBl
ODIwOiByZXNlcnZlIFJBTSBidWZmZXIgW21lbSAweGFmZGEwMDAwLTB4YWZmZmZmZmZdDQpbICAg
IDUuMDkzNjk0XSBOZXRMYWJlbDogSW5pdGlhbGl6aW5nDQpbICAgIDUuMDkzNzM5XSBOZXRMYWJl
bDogIGRvbWFpbiBoYXNoIHNpemUgPSAxMjgNClsgICAgNS4wOTM3ODRdIE5ldExhYmVsOiAgcHJv
dG9jb2xzID0gVU5MQUJFTEVEIENJUFNPdjQNClsgICAgNS4wOTM4NDNdIE5ldExhYmVsOiAgdW5s
YWJlbGVkIHRyYWZmaWMgYWxsb3dlZCBieSBkZWZhdWx0DQpbICAgIDUuMDkzOTkzXSBTd2l0Y2hp
bmcgdG8gY2xvY2tzb3VyY2UgeGVuDQpbICAgIDUuMDk4OTY4XSBBcHBBcm1vcjogQXBwQXJtb3Ig
RmlsZXN5c3RlbSBFbmFibGVkDQpbICAgIDUuMDk5MDM1XSBwbnA6IFBuUCBBQ1BJIGluaXQNClsg
ICAgNS4wOTkwOTBdIEFDUEk6IGJ1cyB0eXBlIFBOUCByZWdpc3RlcmVkDQpbICAgIDUuMDk5MjIw
XSBzeXN0ZW0gMDA6MDA6IFtpbyAgMHgwNGQwLTB4MDRkMV0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsg
ICAgNS4wOTkyNjhdIHN5c3RlbSAwMDowMDogW2lvICAweDAyMjAtMHgwMjI1XSBoYXMgYmVlbiBy
ZXNlcnZlZA0KWyAgICA1LjA5OTMxNV0gc3lzdGVtIDAwOjAwOiBbaW8gIDB4MDI5MC0weDAyOTRd
IGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDUuMDk5MzY0XSBzeXN0ZW0gMDA6MDA6IFBsdWcgYW5k
IFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpDQpbICAgIDUuMTEwMjA2XSBw
bnAgMDA6MDE6IGRpc2FibGluZyBbbWVtIDB4MDAwMDAwMDAtMHgwMDAwMGZmZiB3aW5kb3ddIGJl
Y2F1c2UgaXQgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzIFttZW0gMHgwMDAwMDAwMC0weDFm
ZmZmZmZmIDY0Yml0XQ0KWyAgICA1LjExMDI4OV0gcG5wIDAwOjAxOiBkaXNhYmxpbmcgW21lbSAw
eDAwMDAwMDAwLTB4MDAwMDBmZmYgd2luZG93IGRpc2FibGVkXSBiZWNhdXNlIGl0IG92ZXJsYXBz
IDAwMDA6MDE6MDAuMCBCQVIgNiBbbWVtIDB4MDAwMDAwMDAtMHgwMDA3ZmZmZiBwcmVmXQ0KWyAg
ICA1LjExMDM1MV0gcG5wIDAwOjAxOiBkaXNhYmxpbmcgW21lbSAweDAwMDAwMDAwLTB4MDAwMDBm
ZmYgd2luZG93IGRpc2FibGVkXSBiZWNhdXNlIGl0IG92ZXJsYXBzIDAwMDA6MDM6MDAuMCBCQVIg
NiBbbWVtIDB4MDAwMDAwMDAtMHgwMDAwZmZmZiBwcmVmXQ0KWyAgICA1LjExMDQxMF0gcG5wIDAw
OjAxOiBkaXNhYmxpbmcgW21lbSAweDAwMDAwMDAwLTB4MDAwMDBmZmYgd2luZG93IGRpc2FibGVk
XSBiZWNhdXNlIGl0IG92ZXJsYXBzIDAwMDA6MDQ6MDAuMCBCQVIgNiBbbWVtIDB4MDAwMDAwMDAt
MHgwMDAxZmZmZiBwcmVmXQ0KWyAgICA1LjExMDQ5N10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MDkw
MC0weDA5MWZdIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDUuMTEwNTQyXSBzeXN0ZW0gMDA6MDE6
IFtpbyAgMHgwMjI4LTB4MDIyZl0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgNS4xMTA1ODddIHN5
c3RlbSAwMDowMTogW2lvICAweDA0MGJdIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDUuMTEwNjMy
XSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwNGQ2XSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICA1LjEx
MDY3N10gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGMwMC0weDBjMDFdIGhhcyBiZWVuIHJlc2VydmVk
DQpbICAgIDUuMTEwNzIyXSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwYzE0XSBoYXMgYmVlbiByZXNl
cnZlZA0KWyAgICA1LjExMDc2Nl0gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGM1MC0weDBjNTJdIGhh
cyBiZWVuIHJlc2VydmVkDQpbICAgIDUuMTEwODExXSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwYzZj
LTB4MGM2ZF0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgNS4xMTA4NTZdIHN5c3RlbSAwMDowMTog
W2lvICAweDBjNmZdIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDUuMTEwOTAwXSBzeXN0ZW0gMDA6
MDE6IFtpbyAgMHgwY2QwLTB4MGNkMV0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgNS4xMTA5NDVd
IHN5c3RlbSAwMDowMTogW2lvICAweDBjZDItMHgwY2QzXSBoYXMgYmVlbiByZXNlcnZlZA0KWyAg
ICA1LjExMDk5MF0gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGNkNC0weDBjZGZdIGhhcyBiZWVuIHJl
c2VydmVkDQpbICAgIDUuMTExMDM1XSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwODAwLTB4MDhmZV0g
aGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgNS4xMTEwODBdIHN5c3RlbSAwMDowMTogW2lvICAweDBh
MTAtMHgwYTE3XSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICA1LjExMTEyNV0gc3lzdGVtIDAwOjAx
OiBbaW8gIDB4MGIwMC0weDBiMGZdIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDUuMTExMTY5XSBz
eXN0ZW0gMDA6MDE6IFtpbyAgMHgwYjEwLTB4MGIxZl0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAg
NS4xMTEyMTRdIHN5c3RlbSAwMDowMTogW2lvICAweDBiMjAtMHgwYjNmXSBoYXMgYmVlbiByZXNl
cnZlZA0KWyAgICA1LjExMTI2MF0gc3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVlMDA0MDAtMHhmZWUw
MGZmZiB3aW5kb3ddIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDUuMTExMzE1XSBzeXN0ZW0gMDA6
MDE6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpDQpbICAg
IDUuMTExNDM4XSBwbnAgMDA6MDI6IFtkbWEgNF0NClsgICAgNS4xMTE0OTNdIHBucCAwMDowMjog
UGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDAyMDAgKGFjdGl2ZSkNClsgICAgNS4x
MTI2MjFdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDggdHJpZ2dlcmluZyAxIHBvbGFyaXR5IDANClsg
ICAgNS4xMTI2OTFdIHBucCAwMDowMzogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBO
UDAxMDMgKGFjdGl2ZSkNClsgICAgNS4xMTI3NjVdIHBucCAwMDowNDogUGx1ZyBhbmQgUGxheSBB
Q1BJIGRldmljZSwgSURzIFBOUDBiMDAgKGFjdGl2ZSkNClsgICAgNS4xMTI4MjddIHBucCAwMDow
NTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDA4MDAgKGFjdGl2ZSkNClsgICAg
NS4xMTI4NzddIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDEzIHRyaWdnZXJpbmcgMSBwb2xhcml0eSAw
DQpbICAgIDUuMTEyOTQwXSBwbnAgMDA6MDY6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElE
cyBQTlAwYzA0IChhY3RpdmUpDQpbICAgIDUuMTEzMjAyXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA0
IHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwDQpbICAgIDUuMTEzMjg1XSBwbnAgMDA6MDc6IFBsdWcg
YW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwNTAxIChhY3RpdmUpDQpbICAgIDUuMTEzMzUx
XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxIHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwDQpbICAgIDUu
MTEzNDIxXSBwbnAgMDA6MDg6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwMzAz
IChhY3RpdmUpDQpbICAgIDUuMTEzNTA4XSBzeXN0ZW0gMDA6MDk6IFttZW0gMHhlMDAwMDAwMC0w
eGVmZmZmZmZmXSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICA1LjExMzU1NF0gc3lzdGVtIDAwOjA5
OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMiAoYWN0aXZlKQ0KWyAgICA1
LjExMzY3OF0gcG5wIDAwOjBhOiBkaXNhYmxpbmcgW21lbSAweDAwMGNlYzAwLTB4MDAwY2ZmZmZd
IGJlY2F1c2UgaXQgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzIFttZW0gMHgwMDAwMDAwMC0w
eDFmZmZmZmZmIDY0Yml0XQ0KWyAgICA1LjExMzczNl0gcG5wIDAwOjBhOiBkaXNhYmxpbmcgW21l
bSAweDAwMGYwMDAwLTB4MDAwZjdmZmZdIGJlY2F1c2UgaXQgb3ZlcmxhcHMgMDAwMDowMDowMC4w
IEJBUiAzIFttZW0gMHgwMDAwMDAwMC0weDFmZmZmZmZmIDY0Yml0XQ0KWyAgICA1LjExMzc5Ml0g
cG5wIDAwOjBhOiBkaXNhYmxpbmcgW21lbSAweDAwMGY4MDAwLTB4MDAwZmJmZmZdIGJlY2F1c2Ug
aXQgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzIFttZW0gMHgwMDAwMDAwMC0weDFmZmZmZmZm
IDY0Yml0XQ0KWyAgICA1LjExMzg0OV0gcG5wIDAwOjBhOiBkaXNhYmxpbmcgW21lbSAweDAwMGZj
MDAwLTB4MDAwZmZmZmZdIGJlY2F1c2UgaXQgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzIFtt
ZW0gMHgwMDAwMDAwMC0weDFmZmZmZmZmIDY0Yml0XQ0KWyAgICA1LjExMzkwNV0gcG5wIDAwOjBh
OiBkaXNhYmxpbmcgW21lbSAweDAwMDAwMDAwLTB4MDAwOWZmZmZdIGJlY2F1c2UgaXQgb3Zlcmxh
cHMgMDAwMDowMDowMC4wIEJBUiAzIFttZW0gMHgwMDAwMDAwMC0weDFmZmZmZmZmIDY0Yml0XQ0K
WyAgICA1LjExMzk2Ml0gcG5wIDAwOjBhOiBkaXNhYmxpbmcgW21lbSAweDAwMTAwMDAwLTB4YWZk
OWZmZmZdIGJlY2F1c2UgaXQgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzIFttZW0gMHgwMDAw
MDAwMC0weDFmZmZmZmZmIDY0Yml0XQ0KWyAgICA1LjExNDA1NV0gc3lzdGVtIDAwOjBhOiBbbWVt
IDB4YWZkYTAwMDAtMHhhZmRmZmZmZl0gY291bGQgbm90IGJlIHJlc2VydmVkDQpbICAgIDUuMTE0
MTE1XSBzeXN0ZW0gMDA6MGE6IFttZW0gMHhmZmZmMDAwMC0weGZmZmZmZmZmXSBoYXMgYmVlbiBy
ZXNlcnZlZA0KWyAgICA1LjExNDE2MF0gc3lzdGVtIDAwOjBhOiBbbWVtIDB4YWZlMDAwMDAtMHhh
ZmVmZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgNS4xMTQyMDZdIHN5c3RlbSAwMDowYTog
W21lbSAweGFmZjAwMDAwLTB4YWZmZmZmZmZdIGNvdWxkIG5vdCBiZSByZXNlcnZlZA0KWyAgICA1
LjExNDI1Ml0gc3lzdGVtIDAwOjBhOiBbbWVtIDB4ZmVjMDAwMDAtMHhmZWMwMGZmZl0gY291bGQg
bm90IGJlIHJlc2VydmVkDQpbICAgIDUuMTE0Mjk4XSBzeXN0ZW0gMDA6MGE6IFttZW0gMHhmZWUw
MDAwMC0weGZlZTAwZmZmXSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQNClsgICAgNS4xMTQzNDRdIHN5
c3RlbSAwMDowYTogW21lbSAweGZmZjgwMDAwLTB4ZmZmZWZmZmZdIGhhcyBiZWVuIHJlc2VydmVk
DQpbICAgIDUuMTE0MzkwXSBzeXN0ZW0gMDA6MGE6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2Us
IElEcyBQTlAwYzAxIChhY3RpdmUpDQpbICAgIDUuMTE0NDQ5XSBwbnA6IFBuUCBBQ1BJOiBmb3Vu
ZCAxMSBkZXZpY2VzDQpbICAgIDUuMTE0NDkzXSBBQ1BJOiBidXMgdHlwZSBQTlAgdW5yZWdpc3Rl
cmVkDQpbICAgIDUuMTE4NTIxXSBQTS1UaW1lciBmYWlsZWQgY29uc2lzdGVuY3kgY2hlY2sgICgw
eDB4ZmZmZmZmKSAtIGFib3J0aW5nLg0KWyAgICA1LjExODYzOV0gcGNpIDAwMDA6MDE6MDAuMDog
QkFSIDY6IGFzc2lnbmVkIFttZW0gMHhjMDAwMDAwMC0weGMwMDdmZmZmIHByZWZdDQpbICAgIDUu
MTE4Njk0XSBwY2kgMDAwMDowMDowMi4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDFdDQpbICAgIDUu
MTE4NzQwXSBwY2kgMDAwMDowMDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGMwMDAtMHhj
ZmZmXQ0KWyAgICA1LjExODc4N10gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFtt
ZW0gMHhmYjAwMDAwMC0weGZjZmZmZmZmXQ0KWyAgICA1LjExODgzNF0gcGNpIDAwMDA6MDA6MDIu
MDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhiMDAwMDAwMC0weGNmZmZmZmZmIDY0Yml0IHByZWZd
DQpbICAgIDUuMTE4ODkxXSBwY2kgMDAwMDowMDowOS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDJd
DQpbICAgIDUuMTE4OTM3XSBwY2kgMDAwMDowMDowOS4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAw
eGIwMDAtMHhiZmZmXQ0KWyAgICA1LjExODk4NF0gcGNpIDAwMDA6MDA6MDkuMDogICBicmlkZ2Ug
d2luZG93IFttZW0gMHhmZGQwMDAwMC0weGZkZGZmZmZmXQ0KWyAgICA1LjExOTAzMF0gcGNpIDAw
MDA6MDA6MDkuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZGEwMDAwMC0weGZkYWZmZmZmIDY0
Yml0IHByZWZdDQpbICAgIDUuMTE5MDg4XSBwY2kgMDAwMDowMzowMC4wOiBCQVIgNjogYXNzaWdu
ZWQgW21lbSAweGZkMDAwMDAwLTB4ZmQwMGZmZmYgcHJlZl0NClsgICAgNS4xMTkxNDJdIHBjaSAw
MDAwOjAwOjBhLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwM10NClsgICAgNS4xMTkxODZdIHBjaSAw
MDAwOjAwOjBhLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ZTAwMC0weGVmZmZdDQpbICAgIDUu
MTE5MjM0XSBwY2kgMDAwMDowMDowYS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkMTAwMDAw
LTB4ZmQxZmZmZmZdDQpbICAgIDUuMTE5MjgxXSBwY2kgMDAwMDowMDowYS4wOiAgIGJyaWRnZSB3
aW5kb3cgW21lbSAweGZkMDAwMDAwLTB4ZmQwZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgNS4xMTkz
MzhdIHBjaSAwMDAwOjA0OjAwLjA6IEJBUiA2OiBhc3NpZ25lZCBbbWVtIDB4ZmRlMDAwMDAtMHhm
ZGUxZmZmZiBwcmVmXQ0KWyAgICA1LjExOTM5Ml0gcGNpIDAwMDA6MDA6MGIuMDogUENJIGJyaWRn
ZSB0byBbYnVzIDA0XQ0KWyAgICA1LjExOTQzN10gcGNpIDAwMDA6MDA6MGIuMDogICBicmlkZ2Ug
d2luZG93IFtpbyAgMHhkMDAwLTB4ZGZmZl0NClsgICAgNS4xMTk0ODNdIHBjaSAwMDAwOjAwOjBi
LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmRlMDAwMDAtMHhmZGVmZmZmZl0NClsgICAgNS4x
MTk1MzBdIHBjaSAwMDAwOjAwOjBiLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZDAwMDAwMDAt
MHhkZmZmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA1LjExOTU4N10gcGNpIDAwMDA6MDA6MTQuNDog
UENJIGJyaWRnZSB0byBbYnVzIDA1XQ0KWyAgICA1LjExOTYzMl0gcGNpIDAwMDA6MDA6MTQuNDog
ICBicmlkZ2Ugd2luZG93IFtpbyAgMHhhMDAwLTB4YWZmZl0NClsgICAgNS4xMTk2ODBdIHBjaSAw
MDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmRjMDAwMDAtMHhmZGNmZmZmZl0N
ClsgICAgNS4xMTk3MjldIHBjaSAwMDAwOjAwOjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4
ZmRiMDAwMDAtMHhmZGJmZmZmZiBwcmVmXQ0KWyAgICA1LjExOTc4N10gcGNpIDAwMDA6MDA6MTUu
MDogUENJIGJyaWRnZSB0byBbYnVzIDA2XQ0KWyAgICA1LjExOTgzMl0gcGNpIDAwMDA6MDA6MTUu
MDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHg5MDAwLTB4OWZmZl0NClsgICAgNS4xMTk4ODBdIHBj
aSAwMDAwOjAwOjE1LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQ5MDAwMDAtMHhmZDlmZmZm
Zl0NClsgICAgNS4xMTk5MjddIHBjaSAwMDAwOjAwOjE1LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVt
IDB4ZmQ4MDAwMDAtMHhmZDhmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA1LjExOTk4NV0gcGNpIDAw
MDA6MDA6MTUuMTogUENJIGJyaWRnZSB0byBbYnVzIDA3XQ0KWyAgICA1LjEyMDAzMV0gcGNpIDAw
MDA6MDA6MTUuMTogICBicmlkZ2Ugd2luZG93IFtpbyAgMHg4MDAwLTB4OGZmZl0NClsgICAgNS4x
MjAwNzldIHBjaSAwMDAwOjAwOjE1LjE6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQ3MDAwMDAt
MHhmZDdmZmZmZl0NClsgICAgNS4xMjAxMjZdIHBjaSAwMDAwOjAwOjE1LjE6ICAgYnJpZGdlIHdp
bmRvdyBbbWVtIDB4ZmQ2MDAwMDAtMHhmZDZmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA1LjEyMDE4
NF0gcGNpIDAwMDA6MDA6MTUuMjogUENJIGJyaWRnZSB0byBbYnVzIDA4XQ0KWyAgICA1LjEyMDIy
OV0gcGNpIDAwMDA6MDA6MTUuMjogICBicmlkZ2Ugd2luZG93IFtpbyAgMHg3MDAwLTB4N2ZmZl0N
ClsgICAgNS4xMjAyNzZdIHBjaSAwMDAwOjAwOjE1LjI6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4
ZmQ1MDAwMDAtMHhmZDVmZmZmZl0NClsgICAgNS4xMjAzMjRdIHBjaSAwMDAwOjAwOjE1LjI6ICAg
YnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQ0MDAwMDAtMHhmZDRmZmZmZiA2NGJpdCBwcmVmXQ0KWyAg
ICA1LjEyMDM4MV0gcGNpIDAwMDA6MDA6MTUuMzogUENJIGJyaWRnZSB0byBbYnVzIDA5XQ0KWyAg
ICA1LjEyMDQyNl0gcGNpIDAwMDA6MDA6MTUuMzogICBicmlkZ2Ugd2luZG93IFtpbyAgMHg2MDAw
LTB4NmZmZl0NClsgICAgNS4xMjA0NzVdIHBjaSAwMDAwOjAwOjE1LjM6ICAgYnJpZGdlIHdpbmRv
dyBbbWVtIDB4ZmQzMDAwMDAtMHhmZDNmZmZmZl0NClsgICAgNS4xMjA1MjJdIHBjaSAwMDAwOjAw
OjE1LjM6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQyMDAwMDAtMHhmZDJmZmZmZiA2NGJpdCBw
cmVmXQ0KWyAgICA1LjEyMDY0OV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAw
IHBvbGFyaXR5IDENClsgICAgNS4xMjA3MDZdIHhlbjogLS0+IHBpcnE9MTggLT4gaXJxPTE4IChn
c2k9MTgpDQpbICAgIDUuMTIwODAxXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5n
IDAgcG9sYXJpdHkgMQ0KWyAgICA1LjEyMDg0OV0geGVuOiAtLT4gcGlycT0xNyAtPiBpcnE9MTcg
KGdzaT0xNykNClsgICAgNS4xMjA5NDBdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJp
bmcgMCBwb2xhcml0eSAxDQpbICAgIDUuMTIwOTg1XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4
DQpbICAgIDUuMTIxMDcyXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOSB0cmlnZ2VyaW5nIDAgcG9s
YXJpdHkgMQ0KWyAgICA1LjEyMTEyMF0geGVuOiAtLT4gcGlycT0xOSAtPiBpcnE9MTkgKGdzaT0x
OSkNClsgICAgNS4xMjEyMTZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBw
b2xhcml0eSAxDQpbICAgIDUuMTIxMjYyXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3DQpbICAg
IDUuMTIxMzQ4XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQ0KWyAgICA1LjEyMTM5M10gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNw0KWyAgICA1LjEyMTQ3
OV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAg
NS4xMjE1MjVdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTcNClsgICAgNS4xMjE2MTFdIHhlbjog
cmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDUuMTIxNjU3
XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3DQpbICAgIDUuMTIxNzAyXSBwY2lfYnVzIDAwMDA6
MDA6IHJlc291cmNlIDQgW2lvICAweDAwMDAtMHgwY2Y3XQ0KWyAgICA1LjEyMTc0Nl0gcGNpX2J1
cyAwMDAwOjAwOiByZXNvdXJjZSA1IFtpbyAgMHgwZDAwLTB4ZmZmZl0NClsgICAgNS4xMjE3OTFd
IHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNiBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0N
ClsgICAgNS4xMjE4MzZdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNyBbbWVtIDB4MDAwYzAw
MDAtMHgwMDBkZmZmZl0NClsgICAgNS4xMjE4ODFdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2Ug
OCBbbWVtIDB4ZmVkNDAwMDAtMHhmZWQ0NGZmZl0NClsgICAgNS4xMjE5MjZdIHBjaV9idXMgMDAw
MDowMDogcmVzb3VyY2UgOSBbbWVtIDB4YjAwMDAwMDAtMHhmZWJmZmZmZl0NClsgICAgNS4xMjE5
NzJdIHBjaV9idXMgMDAwMDowMTogcmVzb3VyY2UgMCBbaW8gIDB4YzAwMC0weGNmZmZdDQpbICAg
IDUuMTIyMDE2XSBwY2lfYnVzIDAwMDA6MDE6IHJlc291cmNlIDEgW21lbSAweGZiMDAwMDAwLTB4
ZmNmZmZmZmZdDQpbICAgIDUuMTIyMDYxXSBwY2lfYnVzIDAwMDA6MDE6IHJlc291cmNlIDIgW21l
bSAweGIwMDAwMDAwLTB4Y2ZmZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgNS4xMjIxMjZdIHBjaV9i
dXMgMDAwMDowMjogcmVzb3VyY2UgMCBbaW8gIDB4YjAwMC0weGJmZmZdDQpbICAgIDUuMTIyMTcx
XSBwY2lfYnVzIDAwMDA6MDI6IHJlc291cmNlIDEgW21lbSAweGZkZDAwMDAwLTB4ZmRkZmZmZmZd
DQpbICAgIDUuMTIyMjE2XSBwY2lfYnVzIDAwMDA6MDI6IHJlc291cmNlIDIgW21lbSAweGZkYTAw
MDAwLTB4ZmRhZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgNS4xMjIyNjldIHBjaV9idXMgMDAwMDow
MzogcmVzb3VyY2UgMCBbaW8gIDB4ZTAwMC0weGVmZmZdDQpbICAgIDUuMTIyMzE0XSBwY2lfYnVz
IDAwMDA6MDM6IHJlc291cmNlIDEgW21lbSAweGZkMTAwMDAwLTB4ZmQxZmZmZmZdDQpbICAgIDUu
MTIyMzU4XSBwY2lfYnVzIDAwMDA6MDM6IHJlc291cmNlIDIgW21lbSAweGZkMDAwMDAwLTB4ZmQw
ZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgNS4xMjI0MjBdIHBjaV9idXMgMDAwMDowNDogcmVzb3Vy
Y2UgMCBbaW8gIDB4ZDAwMC0weGRmZmZdDQpbICAgIDUuMTIyNDY3XSBwY2lfYnVzIDAwMDA6MDQ6
IHJlc291cmNlIDEgW21lbSAweGZkZTAwMDAwLTB4ZmRlZmZmZmZdDQpbICAgIDUuMTIyNTEyXSBw
Y2lfYnVzIDAwMDA6MDQ6IHJlc291cmNlIDIgW21lbSAweGQwMDAwMDAwLTB4ZGZmZmZmZmYgNjRi
aXQgcHJlZl0NClsgICAgNS4xMjI1NjVdIHBjaV9idXMgMDAwMDowNTogcmVzb3VyY2UgMCBbaW8g
IDB4YTAwMC0weGFmZmZdDQpbICAgIDUuMTIyNjEwXSBwY2lfYnVzIDAwMDA6MDU6IHJlc291cmNl
IDEgW21lbSAweGZkYzAwMDAwLTB4ZmRjZmZmZmZdDQpbICAgIDUuMTIyNjU1XSBwY2lfYnVzIDAw
MDA6MDU6IHJlc291cmNlIDIgW21lbSAweGZkYjAwMDAwLTB4ZmRiZmZmZmYgcHJlZl0NClsgICAg
NS4xMjI3MDBdIHBjaV9idXMgMDAwMDowNTogcmVzb3VyY2UgNCBbaW8gIDB4MDAwMC0weDBjZjdd
DQpbICAgIDUuMTIyNzQ0XSBwY2lfYnVzIDAwMDA6MDU6IHJlc291cmNlIDUgW2lvICAweDBkMDAt
MHhmZmZmXQ0KWyAgICA1LjEyMjc5MF0gcGNpX2J1cyAwMDAwOjA1OiByZXNvdXJjZSA2IFttZW0g
MHgwMDBhMDAwMC0weDAwMGJmZmZmXQ0KWyAgICA1LjEyMjgzNl0gcGNpX2J1cyAwMDAwOjA1OiBy
ZXNvdXJjZSA3IFttZW0gMHgwMDBjMDAwMC0weDAwMGRmZmZmXQ0KWyAgICA1LjEyMjg4MV0gcGNp
X2J1cyAwMDAwOjA1OiByZXNvdXJjZSA4IFttZW0gMHhmZWQ0MDAwMC0weGZlZDQ0ZmZmXQ0KWyAg
ICA1LjEyMjkyN10gcGNpX2J1cyAwMDAwOjA1OiByZXNvdXJjZSA5IFttZW0gMHhiMDAwMDAwMC0w
eGZlYmZmZmZmXQ0KWyAgICA1LjEyMjk3M10gcGNpX2J1cyAwMDAwOjA2OiByZXNvdXJjZSAwIFtp
byAgMHg5MDAwLTB4OWZmZl0NClsgICAgNS4xMjMwMTddIHBjaV9idXMgMDAwMDowNjogcmVzb3Vy
Y2UgMSBbbWVtIDB4ZmQ5MDAwMDAtMHhmZDlmZmZmZl0NClsgICAgNS4xMjMwNjJdIHBjaV9idXMg
MDAwMDowNjogcmVzb3VyY2UgMiBbbWVtIDB4ZmQ4MDAwMDAtMHhmZDhmZmZmZiA2NGJpdCBwcmVm
XQ0KWyAgICA1LjEyMzExNV0gcGNpX2J1cyAwMDAwOjA3OiByZXNvdXJjZSAwIFtpbyAgMHg4MDAw
LTB4OGZmZl0NClsgICAgNS4xMjMxNjBdIHBjaV9idXMgMDAwMDowNzogcmVzb3VyY2UgMSBbbWVt
IDB4ZmQ3MDAwMDAtMHhmZDdmZmZmZl0NClsgICAgNS4xMjMyMDVdIHBjaV9idXMgMDAwMDowNzog
cmVzb3VyY2UgMiBbbWVtIDB4ZmQ2MDAwMDAtMHhmZDZmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA1
LjEyMzI1OF0gcGNpX2J1cyAwMDAwOjA4OiByZXNvdXJjZSAwIFtpbyAgMHg3MDAwLTB4N2ZmZl0N
ClsgICAgNS4xMjMzMDJdIHBjaV9idXMgMDAwMDowODogcmVzb3VyY2UgMSBbbWVtIDB4ZmQ1MDAw
MDAtMHhmZDVmZmZmZl0NClsgICAgNS4xMjMzNDddIHBjaV9idXMgMDAwMDowODogcmVzb3VyY2Ug
MiBbbWVtIDB4ZmQ0MDAwMDAtMHhmZDRmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA1LjEyMzQwMF0g
cGNpX2J1cyAwMDAwOjA5OiByZXNvdXJjZSAwIFtpbyAgMHg2MDAwLTB4NmZmZl0NClsgICAgNS4x
MjM0NDVdIHBjaV9idXMgMDAwMDowOTogcmVzb3VyY2UgMSBbbWVtIDB4ZmQzMDAwMDAtMHhmZDNm
ZmZmZl0NClsgICAgNS4xMjM0OTBdIHBjaV9idXMgMDAwMDowOTogcmVzb3VyY2UgMiBbbWVtIDB4
ZmQyMDAwMDAtMHhmZDJmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA1LjEyMzU3MV0gTkVUOiBSZWdp
c3RlcmVkIHByb3RvY29sIGZhbWlseSAyDQpbICAgIDUuMTIzOTk1XSBUQ1AgZXN0YWJsaXNoZWQg
aGFzaCB0YWJsZSBlbnRyaWVzOiAxMzEwNzIgKG9yZGVyOiA5LCAyMDk3MTUyIGJ5dGVzKQ0KWyAg
ICA1LjEyNDYyOF0gVENQIGJpbmQgaGFzaCB0YWJsZSBlbnRyaWVzOiA2NTUzNiAob3JkZXI6IDgs
IDEwNDg1NzYgYnl0ZXMpDQpbICAgIDUuMTI0OTA5XSBUQ1A6IEhhc2ggdGFibGVzIGNvbmZpZ3Vy
ZWQgKGVzdGFibGlzaGVkIDEzMTA3MiBiaW5kIDY1NTM2KQ0KWyAgICA1LjEyNDk5MV0gVENQOiBy
ZW5vIHJlZ2lzdGVyZWQNClsgICAgNS4xMjUwNjVdIFVEUCBoYXNoIHRhYmxlIGVudHJpZXM6IDgx
OTIgKG9yZGVyOiA2LCAyNjIxNDQgYnl0ZXMpDQpbICAgIDUuMTI1MjE3XSBVRFAtTGl0ZSBoYXNo
IHRhYmxlIGVudHJpZXM6IDgxOTIgKG9yZGVyOiA2LCAyNjIxNDQgYnl0ZXMpDQpbICAgIDUuMTI1
MzgyXSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDENClsgICAgNS4xMjU1MTBdIHhl
bjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDUuMTI1
NTU2XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4DQpbICAgIDUuMTk4MjQyXSB4ZW46IHJlZ2lz
dGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA1LjE5ODI5Ml0gQWxy
ZWFkeSBzZXR1cCB0aGUgR1NJIDoxNw0KWyAgICA1LjE5ODQ0MF0geGVuOiByZWdpc3RlcmluZyBn
c2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNS4xOTg0ODVdIEFscmVhZHkgc2V0
dXAgdGhlIEdTSSA6MTgNClsgICAgNS4yNzAyMzNdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRy
aWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDUuMjcwMjgzXSBBbHJlYWR5IHNldHVwIHRoZSBH
U0kgOjE3DQpbICAgIDUuMjcwNDQwXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5n
IDAgcG9sYXJpdHkgMQ0KWyAgICA1LjI3MDQ4NV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOA0K
WyAgICA1LjM0MjI0MF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFy
aXR5IDENClsgICAgNS4zNDIyODhdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTgNClsgICAgNS40
MTQyNDhdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpb
ICAgIDUuNDE0Mjk3XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3DQpbICAgIDUuNDE0NDMyXSBw
Y2kgMDAwMDowMTowMC4wOiBCb290IHZpZGVvIGRldmljZQ0KWyAgICA1LjQxNDUwNF0geGVuOiBy
ZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNS40MTQ1NTBd
IEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTcNClsgICAgNS40MTQ2NTFdIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDUuNDE0Njk1XSBBbHJlYWR5
IHNldHVwIHRoZSBHU0kgOjE3DQpbICAgIDUuNDE0NzcyXSBQQ0k6IENMUyA2NCBieXRlcywgZGVm
YXVsdCA2NA0KWyAgICA1LjQxNDg2OV0gVHJ5aW5nIHRvIHVucGFjayByb290ZnMgaW1hZ2UgYXMg
aW5pdHJhbWZzLi4uDQpbICAgIDUuNDYxMzA0XSBGcmVlaW5nIGluaXRyZCBtZW1vcnk6IDU5NjAw
ayBmcmVlZA0KWyAgICA1LjQ3Njk3OF0gU2Nhbm5pbmcgZm9yIGxvdyBtZW1vcnkgY29ycnVwdGlv
biBldmVyeSA2MCBzZWNvbmRzDQpbICAgIDUuNDc3MTk1XSBJbml0aWFsaXNlIG1vZHVsZSB2ZXJp
ZmljYXRpb24NClsgICAgNS40NzcyNzNdIGF1ZGl0OiBpbml0aWFsaXppbmcgbmV0bGluayBzb2Nr
ZXQgKGRpc2FibGVkKQ0KWyAgICA1LjQ3NzMyOV0gdHlwZT0yMDAwIGF1ZGl0KDE0MjE4ODQ4Mzgu
NjkxOjEpOiBpbml0aWFsaXplZA0KWyAgICA1LjQ5ODA3OV0gYm91bmNlIHBvb2wgc2l6ZTogNjQg
cGFnZXMNClsgICAgNS40OTgxNDNdIEh1Z2VUTEIgcmVnaXN0ZXJlZCAyIE1CIHBhZ2Ugc2l6ZSwg
cHJlLWFsbG9jYXRlZCAwIHBhZ2VzDQpbICAgIDUuNDk5MjA2XSBWRlM6IERpc2sgcXVvdGFzIGRx
dW90XzYuNS4yDQpbICAgIDUuNDk5MjgxXSBEcXVvdC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6
IDUxMiAob3JkZXIgMCwgNDA5NiBieXRlcykNClsgICAgNS40OTk3NDhdIGZ1c2UgaW5pdCAoQVBJ
IHZlcnNpb24gNy4yMSkNClsgICAgNS40OTk4NTRdIG1zZ21uaSBoYXMgYmVlbiBzZXQgdG8gNzQz
Ng0KWyAgICA1LjUwMDQxN10gS2V5IHR5cGUgYXN5bW1ldHJpYyByZWdpc3RlcmVkDQpbICAgIDUu
NTAwNDY4XSBBc3ltbWV0cmljIGtleSBwYXJzZXIgJ3g1MDknIHJlZ2lzdGVyZWQNClsgICAgNS41
MDA1NjNdIEJsb2NrIGxheWVyIFNDU0kgZ2VuZXJpYyAoYnNnKSBkcml2ZXIgdmVyc2lvbiAwLjQg
bG9hZGVkIChtYWpvciAyNTIpDQpbICAgIDUuNTAwNjU4XSBpbyBzY2hlZHVsZXIgbm9vcCByZWdp
c3RlcmVkDQpbICAgIDUuNTAwNzA0XSBpbyBzY2hlZHVsZXIgZGVhZGxpbmUgcmVnaXN0ZXJlZCAo
ZGVmYXVsdCkNClsgICAgNS41MDA3NTNdIGlvIHNjaGVkdWxlciBjZnEgcmVnaXN0ZXJlZA0KWyAg
ICA1LjUwMTM3NV0gcGNpX2hvdHBsdWc6IFBDSSBIb3QgUGx1ZyBQQ0kgQ29yZSB2ZXJzaW9uOiAw
LjUNClsgICAgNS41MDE0MzddIHBjaWVocDogUENJIEV4cHJlc3MgSG90IFBsdWcgQ29udHJvbGxl
ciBEcml2ZXIgdmVyc2lvbjogMC40DQpbICAgIDUuNTAxNTgxXSBpbnB1dDogUG93ZXIgQnV0dG9u
IGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBDMEM6MDAvaW5wdXQvaW5w
dXQwDQpbICAgIDUuNTAxNjM3XSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkJdDQpbICAgIDUuNTAx
NzA5XSBpbnB1dDogUG93ZXIgQnV0dG9uIGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFBXUkJO
OjAwL2lucHV0L2lucHV0MQ0KWyAgICA1LjUwMTc2M10gQUNQSTogUG93ZXIgQnV0dG9uIFtQV1JG
XQ0KWyAgICA1LjUwNzEzMl0gV2FybmluZzogUHJvY2Vzc29yIFBsYXRmb3JtIExpbWl0IG5vdCBz
dXBwb3J0ZWQuDQpbICAgIDUuNTA3MjE3XSBHSEVTOiBIRVNUIGlzIG5vdCBlbmFibGVkIQ0KWyAg
ICA1LjUwNzg0NV0gU2VyaWFsOiA4MjUwLzE2NTUwIGRyaXZlciwgMzIgcG9ydHMsIElSUSBzaGFy
aW5nIGVuYWJsZWQNClsgICAgNS41MDkwODVdIGhwZXRfYWNwaV9hZGQ6IG5vIGFkZHJlc3Mgb3Ig
aXJxcyBpbiBfQ1JTDQpbICAgIDUuNTA5MTQwXSBMaW51eCBhZ3BnYXJ0IGludGVyZmFjZSB2MC4x
MDMNClsgICAgNS41MTA5NDZdIGJyZDogbW9kdWxlIGxvYWRlZA0KWyAgICA1LjUxMTU1NF0gbG9v
cDogbW9kdWxlIGxvYWRlZA0KWyAgICA1LjUxMTkwOF0gbGlicGh5OiBGaXhlZCBNRElPIEJ1czog
cHJvYmVkDQpbICAgIDUuNTEyMDEwXSB0dW46IFVuaXZlcnNhbCBUVU4vVEFQIGRldmljZSBkcml2
ZXIsIDEuNg0KWyAgICA1LjUxMjA1NV0gdHVuOiAoQykgMTk5OS0yMDA0IE1heCBLcmFzbnlhbnNr
eSA8bWF4a0BxdWFsY29tbS5jb20+DQpbICAgIDUuNTEyMTUzXSBQUFAgZ2VuZXJpYyBkcml2ZXIg
dmVyc2lvbiAyLjQuMg0KWyAgICA1LjUxMjIzMV0gSW5pdGlhbGlzaW5nIFhlbiB2aXJ0dWFsIGV0
aGVybmV0IGRyaXZlci4NClsgICAgNS41MTIyODNdIGVoY2lfaGNkOiBVU0IgMi4wICdFbmhhbmNl
ZCcgSG9zdCBDb250cm9sbGVyIChFSENJKSBEcml2ZXINClsgICAgNS41MTIzMjhdIGVoY2ktcGNp
OiBFSENJIFBDSSBwbGF0Zm9ybSBkcml2ZXINClsgICAgNS41MTI0NThdIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDUuNTEyNTA5XSBBbHJlYWR5
IHNldHVwIHRoZSBHU0kgOjE3DQpbICAgIDUuNTEyNTcwXSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6
IEVIQ0kgSG9zdCBDb250cm9sbGVyDQpbICAgIDUuNTEyNjIyXSBlaGNpLXBjaSAwMDAwOjAwOjEy
LjI6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMQ0KWyAgICA1
LjUxMjY5MV0gUVVJUks6IEVuYWJsZSBBTUQgUExMIGZpeA0KWyAgICA1LjUxMjczN10gZWhjaS1w
Y2kgMDAwMDowMDoxMi4yOiBhcHBseWluZyBBTUQgU0I3MDAvU0I4MDAvSHVkc29uLTIvMyBFSENJ
IGR1bW15IHFoIHdvcmthcm91bmQNClsgICAgNS41MTI4MDNdIGVoY2ktcGNpIDAwMDA6MDA6MTIu
MjogZGVidWcgcG9ydCAxDQpbICAgIDUuNTEyOTQ0XSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IGly
cSAxNywgaW8gbWVtIDB4ZmRmZmQwMDANClsgICAgNS41MjIxMDldIGVoY2ktcGNpIDAwMDA6MDA6
MTIuMjogVVNCIDIuMCBzdGFydGVkLCBFSENJIDEuMDANClsgICAgNS41MjIxNzZdIHVzYiB1c2Ix
OiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDINClsg
ICAgNS41MjIyMjNdIHVzYiB1c2IxOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJv
ZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQ0KWyAgICA1LjUyMjI3OV0gdXNiIHVzYjE6IFByb2R1Y3Q6
IEVIQ0kgSG9zdCBDb250cm9sbGVyDQpbICAgIDUuNTIyMzI1XSB1c2IgdXNiMTogTWFudWZhY3R1
cmVyOiBMaW51eCAzLjkuMTEtMDMwOTExLWdlbmVyaWMgZWhjaV9oY2QNClsgICAgNS41MjIzNzJd
IHVzYiB1c2IxOiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MTIuMg0KWyAgICA1LjUyMjUyMV0gaHVi
IDEtMDoxLjA6IFVTQiBodWIgZm91bmQNClsgICAgNS41MjI1NjhdIGh1YiAxLTA6MS4wOiA1IHBv
cnRzIGRldGVjdGVkDQpbICAgIDUuNTIyNzY1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmln
Z2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA1LjUyMjgxM10gQWxyZWFkeSBzZXR1cCB0aGUgR1NJ
IDoxNw0KWyAgICA1LjUyMjg3MV0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBFSENJIEhvc3QgQ29u
dHJvbGxlcg0KWyAgICA1LjUyMjkyMF0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBuZXcgVVNCIGJ1
cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDINClsgICAgNS41MjI5NzZdIGVoY2kt
cGNpIDAwMDA6MDA6MTMuMjogYXBwbHlpbmcgQU1EIFNCNzAwL1NCODAwL0h1ZHNvbi0yLzMgRUhD
SSBkdW1teSBxaCB3b3JrYXJvdW5kDQpbICAgIDUuNTIzMDQ0XSBlaGNpLXBjaSAwMDAwOjAwOjEz
LjI6IGRlYnVnIHBvcnQgMQ0KWyAgICA1LjUyMzEzNV0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBp
cnEgMTcsIGlvIG1lbSAweGZkZmZiMDAwDQpbICAgIDUuNTM0MTY5XSBlaGNpLXBjaSAwMDAwOjAw
OjEzLjI6IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAxLjAwDQpbICAgIDUuNTM0MzYxXSB1c2IgdXNi
MjogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyDQpb
ICAgIDUuNTM0NDQyXSB1c2IgdXNiMjogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFBy
b2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTENClsgICAgNS41MzQ1MzFdIHVzYiB1c2IyOiBQcm9kdWN0
OiBFSENJIEhvc3QgQ29udHJvbGxlcg0KWyAgICA1LjUzNDYwN10gdXNiIHVzYjI6IE1hbnVmYWN0
dXJlcjogTGludXggMy45LjExLTAzMDkxMS1nZW5lcmljIGVoY2lfaGNkDQpbICAgIDUuNTM0Njg3
XSB1c2IgdXNiMjogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjEzLjINClsgICAgNS41MzUwOTNdIGh1
YiAyLTA6MS4wOiBVU0IgaHViIGZvdW5kDQpbICAgIDUuNTM1MTgwXSBodWIgMi0wOjEuMDogNSBw
b3J0cyBkZXRlY3RlZA0KWyAgICA1LjUzNTgwOF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJp
Z2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNS41MzU4OTFdIEFscmVhZHkgc2V0dXAgdGhlIEdT
SSA6MTcNClsgICAgNS41MzYwMDRdIGVoY2ktcGNpIDAwMDA6MDA6MTYuMjogRUhDSSBIb3N0IENv
bnRyb2xsZXINClsgICAgNS41MzYwOTJdIGVoY2ktcGNpIDAwMDA6MDA6MTYuMjogbmV3IFVTQiBi
dXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAzDQpbICAgIDUuNTM2MTg2XSBlaGNp
LXBjaSAwMDAwOjAwOjE2LjI6IGFwcGx5aW5nIEFNRCBTQjcwMC9TQjgwMC9IdWRzb24tMi8zIEVI
Q0kgZHVtbXkgcWggd29ya2Fyb3VuZA0KWyAgICA1LjUzNjMwM10gZWhjaS1wY2kgMDAwMDowMDox
Ni4yOiBkZWJ1ZyBwb3J0IDENClsgICAgNS41MzY1MDNdIGVoY2ktcGNpIDAwMDA6MDA6MTYuMjog
aXJxIDE3LCBpbyBtZW0gMHhmZGZmODAwMA0KWyAgICA1LjU0NjE3Ml0gZWhjaS1wY2kgMDAwMDow
MDoxNi4yOiBVU0IgMi4wIHN0YXJ0ZWQsIEVIQ0kgMS4wMA0KWyAgICA1LjU0NjMwOV0gdXNiIHVz
YjM6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMg0K
WyAgICA1LjU0NjM5MV0gdXNiIHVzYjM6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQ
cm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xDQpbICAgIDUuNTQ2NDc5XSB1c2IgdXNiMzogUHJvZHVj
dDogRUhDSSBIb3N0IENvbnRyb2xsZXINClsgICAgNS41NDY1NTZdIHVzYiB1c2IzOiBNYW51ZmFj
dHVyZXI6IExpbnV4IDMuOS4xMS0wMzA5MTEtZ2VuZXJpYyBlaGNpX2hjZA0KWyAgICA1LjU0NjYz
M10gdXNiIHVzYjM6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxNi4yDQpbICAgIDUuNTQ3MDA2XSBo
dWIgMy0wOjEuMDogVVNCIGh1YiBmb3VuZA0KWyAgICA1LjU0NzA4OV0gaHViIDMtMDoxLjA6IDQg
cG9ydHMgZGV0ZWN0ZWQNClsgICAgNS41NDc0MjddIGVoY2ktcGxhdGZvcm06IEVIQ0kgZ2VuZXJp
YyBwbGF0Zm9ybSBkcml2ZXINClsgICAgNS41NDc1MzddIG9oY2lfaGNkOiBVU0IgMS4xICdPcGVu
JyBIb3N0IENvbnRyb2xsZXIgKE9IQ0kpIERyaXZlcg0KWyAgICA1LjU0Nzg5NV0geGVuOiByZWdp
c3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNS41NDc5NzhdIEFs
cmVhZHkgc2V0dXAgdGhlIEdTSSA6MTgNClsgICAgNS41NDgwOTFdIG9oY2lfaGNkIDAwMDA6MDA6
MTIuMDogT0hDSSBIb3N0IENvbnRyb2xsZXINClsgICAgNS41NDgxNzddIG9oY2lfaGNkIDAwMDA6
MDA6MTIuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciA0DQpb
ICAgIDUuNTQ4Mzg2XSBvaGNpX2hjZCAwMDAwOjAwOjEyLjA6IGlycSAxOCwgaW8gbWVtIDB4ZmRm
ZmUwMDANClsgICAgNS42MDYxODBdIHVzYiB1c2I0OiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRW
ZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDENClsgICAgNS42MDYyNjldIHVzYiB1c2I0OiBOZXcg
VVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQ0KWyAg
ICA1LjYwNjM1OF0gdXNiIHVzYjQ6IFByb2R1Y3Q6IE9IQ0kgSG9zdCBDb250cm9sbGVyDQpbICAg
IDUuNjA2NDMzXSB1c2IgdXNiNDogTWFudWZhY3R1cmVyOiBMaW51eCAzLjkuMTEtMDMwOTExLWdl
bmVyaWMgb2hjaV9oY2QNClsgICAgNS42MDY1MTBdIHVzYiB1c2I0OiBTZXJpYWxOdW1iZXI6IDAw
MDA6MDA6MTIuMA0KWyAgICA1LjYwNjkwMF0gaHViIDQtMDoxLjA6IFVTQiBodWIgZm91bmQNClsg
ICAgNS42MDY5ODVdIGh1YiA0LTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkDQpbICAgIDUuNjA3NjAy
XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA1
LjYwNzY4NV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOA0KWyAgICA1LjYwNzc5N10gb2hjaV9o
Y2QgMDAwMDowMDoxMy4wOiBPSENJIEhvc3QgQ29udHJvbGxlcg0KWyAgICA1LjYwNzg4NF0gb2hj
aV9oY2QgMDAwMDowMDoxMy4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMg
bnVtYmVyIDUNClsgICAgNS42MDgwNDJdIG9oY2lfaGNkIDAwMDA6MDA6MTMuMDogaXJxIDE4LCBp
byBtZW0gMHhmZGZmYzAwMA0KWyAgICA1LjY2NjE3Ml0gdXNiIHVzYjU6IE5ldyBVU0IgZGV2aWNl
IGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQ0KWyAgICA1LjY2NjI1OV0gdXNi
IHVzYjU6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51
bWJlcj0xDQpbICAgIDUuNjY2MzQ3XSB1c2IgdXNiNTogUHJvZHVjdDogT0hDSSBIb3N0IENvbnRy
b2xsZXINClsgICAgNS42NjY0MjNdIHVzYiB1c2I1OiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuOS4x
MS0wMzA5MTEtZ2VuZXJpYyBvaGNpX2hjZA0KWyAgICA1LjY2NjUwMV0gdXNiIHVzYjU6IFNlcmlh
bE51bWJlcjogMDAwMDowMDoxMy4wDQpbICAgIDUuNjY2ODg4XSBodWIgNS0wOjEuMDogVVNCIGh1
YiBmb3VuZA0KWyAgICA1LjY2Njk3M10gaHViIDUtMDoxLjA6IDUgcG9ydHMgZGV0ZWN0ZWQNClsg
ICAgNS42Njc1ODZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0
eSAxDQpbICAgIDUuNjY3NjcwXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4DQpbICAgIDUuNjY3
NzgxXSBvaGNpX2hjZCAwMDAwOjAwOjE0LjU6IE9IQ0kgSG9zdCBDb250cm9sbGVyDQpbICAgIDUu
NjY3ODY5XSBvaGNpX2hjZCAwMDAwOjAwOjE0LjU6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFz
c2lnbmVkIGJ1cyBudW1iZXIgNg0KWyAgICA1LjY2ODAyOF0gb2hjaV9oY2QgMDAwMDowMDoxNC41
OiBpcnEgMTgsIGlvIG1lbSAweGZkZmZhMDAwDQpbICAgIDUuNzI2MTcwXSB1c2IgdXNiNjogTmV3
IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAxDQpbICAgIDUu
NzI2MjU3XSB1c2IgdXNiNjogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9
MiwgU2VyaWFsTnVtYmVyPTENClsgICAgNS43MjYzNDRdIHVzYiB1c2I2OiBQcm9kdWN0OiBPSENJ
IEhvc3QgQ29udHJvbGxlcg0KWyAgICA1LjcyNjQyMF0gdXNiIHVzYjY6IE1hbnVmYWN0dXJlcjog
TGludXggMy45LjExLTAzMDkxMS1nZW5lcmljIG9oY2lfaGNkDQpbICAgIDUuNzI2NDk3XSB1c2Ig
dXNiNjogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjE0LjUNClsgICAgNS43MjY4ODBdIGh1YiA2LTA6
MS4wOiBVU0IgaHViIGZvdW5kDQpbICAgIDUuNzI2OTY1XSBodWIgNi0wOjEuMDogMiBwb3J0cyBk
ZXRlY3RlZA0KWyAgICA1LjcyNzQ4Ml0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmlu
ZyAwIHBvbGFyaXR5IDENClsgICAgNS43Mjc1NjVdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTgN
ClsgICAgNS43Mjc2NzddIG9oY2lfaGNkIDAwMDA6MDA6MTYuMDogT0hDSSBIb3N0IENvbnRyb2xs
ZXINClsgICAgNS43Mjc3NjRdIG9oY2lfaGNkIDAwMDA6MDA6MTYuMDogbmV3IFVTQiBidXMgcmVn
aXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciA3DQpbICAgIDUuNzI3OTI3XSBvaGNpX2hjZCAw
MDAwOjAwOjE2LjA6IGlycSAxOCwgaW8gbWVtIDB4ZmRmZjkwMDANClsgICAgNS43ODYxNzBdIHVz
YiB1c2I3OiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAw
MDENClsgICAgNS43ODYyNThdIHVzYiB1c2I3OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9
MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQ0KWyAgICA1Ljc4NjM0NV0gdXNiIHVzYjc6IFBy
b2R1Y3Q6IE9IQ0kgSG9zdCBDb250cm9sbGVyDQpbICAgIDUuNzg2NDIxXSB1c2IgdXNiNzogTWFu
dWZhY3R1cmVyOiBMaW51eCAzLjkuMTEtMDMwOTExLWdlbmVyaWMgb2hjaV9oY2QNClsgICAgNS43
ODY0OThdIHVzYiB1c2I3OiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MTYuMA0KWyAgICA1Ljc4Njg5
OV0gaHViIDctMDoxLjA6IFVTQiBodWIgZm91bmQNClsgICAgNS43ODY5ODRdIGh1YiA3LTA6MS4w
OiA0IHBvcnRzIGRldGVjdGVkDQpbICAgIDUuNzg3MzMzXSB1aGNpX2hjZDogVVNCIFVuaXZlcnNh
bCBIb3N0IENvbnRyb2xsZXIgSW50ZXJmYWNlIGRyaXZlcg0KWyAgICA1Ljc4NzYyM10geGVuOiBy
ZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNS43ODc3MDhd
IEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTcNClsgICAgNS43ODc4MjldIHhoY2lfaGNkIDAwMDA6
MDI6MDAuMDogeEhDSSBIb3N0IENvbnRyb2xsZXINClsgICAgNS43ODc5MTVdIHhoY2lfaGNkIDAw
MDA6MDI6MDAuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciA4
DQpbICAgIDUuNzg4NTIwXSB1c2IgdXNiODogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9y
PTFkNmIsIGlkUHJvZHVjdD0wMDAyDQpbICAgIDUuNzg4NjA0XSB1c2IgdXNiODogTmV3IFVTQiBk
ZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTENClsgICAgNS43
ODg2OTJdIHVzYiB1c2I4OiBQcm9kdWN0OiB4SENJIEhvc3QgQ29udHJvbGxlcg0KWyAgICA1Ljc4
ODc2OV0gdXNiIHVzYjg6IE1hbnVmYWN0dXJlcjogTGludXggMy45LjExLTAzMDkxMS1nZW5lcmlj
IHhoY2lfaGNkDQpbICAgIDUuNzg4ODQ4XSB1c2IgdXNiODogU2VyaWFsTnVtYmVyOiAwMDAwOjAy
OjAwLjANClsgICAgNS43ODkxOTZdIHhIQ0kgeGhjaV9hZGRfZW5kcG9pbnQgY2FsbGVkIGZvciBy
b290IGh1Yg0KWyAgICA1Ljc4OTI3NV0geEhDSSB4aGNpX2NoZWNrX2JhbmR3aWR0aCBjYWxsZWQg
Zm9yIHJvb3QgaHViDQpbICAgIDUuNzg5Mzk4XSBodWIgOC0wOjEuMDogVVNCIGh1YiBmb3VuZA0K
WyAgICA1Ljc4OTQ4Ml0gaHViIDgtMDoxLjA6IDIgcG9ydHMgZGV0ZWN0ZWQNClsgICAgNS43ODk3
MDVdIHhoY2lfaGNkIDAwMDA6MDI6MDAuMDogeEhDSSBIb3N0IENvbnRyb2xsZXINClsgICAgNS43
ODk3ODldIHhoY2lfaGNkIDAwMDA6MDI6MDAuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNz
aWduZWQgYnVzIG51bWJlciA5DQpbICAgIDUuNzg5OTIxXSB1c2IgdXNiOTogTmV3IFVTQiBkZXZp
Y2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAzDQpbICAgIDUuNzkwMDAxXSB1
c2IgdXNiOTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFs
TnVtYmVyPTENClsgICAgNS43OTAxMjNdIHVzYiB1c2I5OiBQcm9kdWN0OiB4SENJIEhvc3QgQ29u
dHJvbGxlcg0KWyAgICA1Ljc5MDMwOF0gdXNiIHVzYjk6IE1hbnVmYWN0dXJlcjogTGludXggMy45
LjExLTAzMDkxMS1nZW5lcmljIHhoY2lfaGNkDQpbICAgIDUuNzkwMzg5XSB1c2IgdXNiOTogU2Vy
aWFsTnVtYmVyOiAwMDAwOjAyOjAwLjANClsgICAgNS43OTA2NjBdIHhIQ0kgeGhjaV9hZGRfZW5k
cG9pbnQgY2FsbGVkIGZvciByb290IGh1Yg0KWyAgICA1Ljc5MDc0MF0geEhDSSB4aGNpX2NoZWNr
X2JhbmR3aWR0aCBjYWxsZWQgZm9yIHJvb3QgaHViDQpbICAgIDUuNzkwODYyXSBodWIgOS0wOjEu
MDogVVNCIGh1YiBmb3VuZA0KWyAgICA1Ljc5MjAxMV0gaHViIDktMDoxLjA6IDIgcG9ydHMgZGV0
ZWN0ZWQNClsgICAgNS43OTI1MDRdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcg
MCBwb2xhcml0eSAxDQpbICAgIDUuNzkyNTg2XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3DQpb
ICAgIDUuNzkyNzA2XSB4aGNpX2hjZCAwMDAwOjA3OjAwLjA6IHhIQ0kgSG9zdCBDb250cm9sbGVy
DQpbICAgIDUuNzkyNzk3XSB4aGNpX2hjZCAwMDAwOjA3OjAwLjA6IG5ldyBVU0IgYnVzIHJlZ2lz
dGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMTANClsgICAgNS43OTM0MzVdIHVzYiB1c2IxMDog
TmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyDQpbICAg
IDUuNzkzNTE4XSB1c2IgdXNiMTA6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9k
dWN0PTIsIFNlcmlhbE51bWJlcj0xDQpbICAgIDUuNzkzNjA2XSB1c2IgdXNiMTA6IFByb2R1Y3Q6
IHhIQ0kgSG9zdCBDb250cm9sbGVyDQpbICAgIDUuNzkzNjgzXSB1c2IgdXNiMTA6IE1hbnVmYWN0
dXJlcjogTGludXggMy45LjExLTAzMDkxMS1nZW5lcmljIHhoY2lfaGNkDQpbICAgIDUuNzkzNzYy
XSB1c2IgdXNiMTA6IFNlcmlhbE51bWJlcjogMDAwMDowNzowMC4wDQpbICAgIDUuNzk0MDgzXSB4
SENJIHhoY2lfYWRkX2VuZHBvaW50IGNhbGxlZCBmb3Igcm9vdCBodWINClsgICAgNS43OTQxODZd
IHhIQ0kgeGhjaV9jaGVja19iYW5kd2lkdGggY2FsbGVkIGZvciByb290IGh1Yg0KWyAgICA1Ljc5
NDMxN10gaHViIDEwLTA6MS4wOiBVU0IgaHViIGZvdW5kDQpbICAgIDUuNzk0NDAxXSBodWIgMTAt
MDoxLjA6IDIgcG9ydHMgZGV0ZWN0ZWQNClsgICAgNS43OTQ2MjldIHhoY2lfaGNkIDAwMDA6MDc6
MDAuMDogeEhDSSBIb3N0IENvbnRyb2xsZXINClsgICAgNS43OTQ3MTRdIHhoY2lfaGNkIDAwMDA6
MDc6MDAuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAxMQ0K
WyAgICA1Ljc5NDg0NF0gdXNiIHVzYjExOiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9
MWQ2YiwgaWRQcm9kdWN0PTAwMDMNClsgICAgNS43OTQ5MjVdIHVzYiB1c2IxMTogTmV3IFVTQiBk
ZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTENClsgICAgNS43
OTUwMTRdIHVzYiB1c2IxMTogUHJvZHVjdDogeEhDSSBIb3N0IENvbnRyb2xsZXINClsgICAgNS43
OTUwOTNdIHVzYiB1c2IxMTogTWFudWZhY3R1cmVyOiBMaW51eCAzLjkuMTEtMDMwOTExLWdlbmVy
aWMgeGhjaV9oY2QNClsgICAgNS43OTUxNzNdIHVzYiB1c2IxMTogU2VyaWFsTnVtYmVyOiAwMDAw
OjA3OjAwLjANClsgICAgNS43OTU0NzNdIHhIQ0kgeGhjaV9hZGRfZW5kcG9pbnQgY2FsbGVkIGZv
ciByb290IGh1Yg0KWyAgICA1Ljc5NTU1Ml0geEhDSSB4aGNpX2NoZWNrX2JhbmR3aWR0aCBjYWxs
ZWQgZm9yIHJvb3QgaHViDQpbICAgIDUuNzk1NjcyXSBodWIgMTEtMDoxLjA6IFVTQiBodWIgZm91
bmQNClsgICAgNS43OTU3NTVdIGh1YiAxMS0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZA0KWyAgICA1
Ljc5NjI3MV0gaTgwNDI6IFBOUDogUFMvMiBDb250cm9sbGVyIFtQTlAwMzAzOlBTMktdIGF0IDB4
NjAsMHg2NCBpcnEgMQ0KWyAgICA1Ljc5NjM1OV0gaTgwNDI6IFBOUDogUFMvMiBhcHBlYXJzIHRv
IGhhdmUgQVVYIHBvcnQgZGlzYWJsZWQsIGlmIHRoaXMgaXMgaW5jb3JyZWN0IHBsZWFzZSBib290
IHdpdGggaTgwNDIubm9wbnANClsgICAgNS43OTY3MTVdIHNlcmlvOiBpODA0MiBLQkQgcG9ydCBh
dCAweDYwLDB4NjQgaXJxIDENClsgICAgNS43OTcwNTddIG1vdXNlZGV2OiBQUy8yIG1vdXNlIGRl
dmljZSBjb21tb24gZm9yIGFsbCBtaWNlDQpbICAgIDUuNzk3NTI4XSBydGNfY21vcyAwMDowNDog
UlRDIGNhbiB3YWtlIGZyb20gUzQNClsgICAgNS43OTc4NjZdIHJ0Y19jbW9zIDAwOjA0OiBydGMg
Y29yZTogcmVnaXN0ZXJlZCBydGNfY21vcyBhcyBydGMwDQpbICAgIDUuNzk4MDA5XSBydGNfY21v
cyAwMDowNDogYWxhcm1zIHVwIHRvIG9uZSBtb250aCwgMjQyIGJ5dGVzIG52cmFtDQpbICAgIDUu
Nzk4Mjg4XSBkZXZpY2UtbWFwcGVyOiB1ZXZlbnQ6IHZlcnNpb24gMS4wLjMNClsgICAgNS43OTg1
NTRdIGRldmljZS1tYXBwZXI6IGlvY3RsOiA0LjI0LjAtaW9jdGwgKDIwMTMtMDEtMTUpIGluaXRp
YWxpc2VkOiBkbS1kZXZlbEByZWRoYXQuY29tDQpbICAgIDUuNzk4Njc1XSBsZWR0cmlnLWNwdTog
cmVnaXN0ZXJlZCB0byBpbmRpY2F0ZSBhY3Rpdml0eSBvbiBDUFVzDQpbICAgIDUuNzk4NzUzXSBF
RkkgVmFyaWFibGVzIEZhY2lsaXR5IHYwLjA4IDIwMDQtTWF5LTE3DQpbICAgIDUuNzk5MzQ0XSBh
c2htZW06IGluaXRpYWxpemVkDQpbICAgIDUuNzk5NzUwXSBUQ1A6IGN1YmljIHJlZ2lzdGVyZWQN
ClsgICAgNS44MDAwOTZdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTANClsgICAg
NS44MDA2MTZdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTcNClsgICAgNS44MDA3
MDldIEtleSB0eXBlIGRuc19yZXNvbHZlciByZWdpc3RlcmVkDQpbICAgIDUuODAxNTAyXSBMb2Fk
aW5nIG1vZHVsZSB2ZXJpZmljYXRpb24gY2VydGlmaWNhdGVzDQpbICAgIDUuODA0NzI5XSBNT0RT
SUdOOiBMb2FkZWQgY2VydCAnTWFncmF0aGVhOiBHbGFjaWVyIHNpZ25pbmcga2V5OiAzYTdjYzY0
OWQxN2FkYTkwZGVjYzcyN2IzOTZiM2IwOWFjZTFhZDU3Jw0KWyAgICA1LjgwNDg0M10gcmVnaXN0
ZXJlZCB0YXNrc3RhdHMgdmVyc2lvbiAxDQpbICAgIDUuODE3NzY1XSBLZXkgdHlwZSB0cnVzdGVk
IHJlZ2lzdGVyZWQNClsgICAgNS44MTk4NDBdIGlucHV0OiBBVCBUcmFuc2xhdGVkIFNldCAyIGtl
eWJvYXJkIGFzIC9kZXZpY2VzL3BsYXRmb3JtL2k4MDQyL3NlcmlvMC9pbnB1dC9pbnB1dDINClsg
ICAgNS44MzAyNTZdIEtleSB0eXBlIGVuY3J5cHRlZCByZWdpc3RlcmVkDQpbICAgIDUuODQ0MDAz
XSBydGNfY21vcyAwMDowNDogc2V0dGluZyBzeXN0ZW0gY2xvY2sgdG8gMjAxNS0wMS0yMiAwMDow
MDozOCBVVEMgKDE0MjE4ODQ4MzgpDQpbICAgIDUuODQ0MjM4XSBwb3dlcm5vdy1rODogVGhpcyBD
UFUgaXMgbm90IHN1cHBvcnRlZCBhbnltb3JlLCB1c2luZyBhY3BpLWNwdWZyZXEgaW5zdGVhZC4N
ClsgICAgNS44NTAxNjFdIEJJT1MgRUREIGZhY2lsaXR5IHYwLjE2IDIwMDQtSnVuLTI1LCAwIGRl
dmljZXMgZm91bmQNClsgICAgNS44NTAyNDddIEVERCBpbmZvcm1hdGlvbiBub3QgYXZhaWxhYmxl
Lg0KWyAgICA1Ljg1MTk5Ml0gRnJlZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogMTI4MGsgZnJl
ZWQNClsgICAgNS44NTI3MTZdIFdyaXRlIHByb3RlY3RpbmcgdGhlIGtlcm5lbCByZWFkLW9ubHkg
ZGF0YTogMTIyODhrDQpbICAgIDUuODY1MTQ0XSBGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5
OiA5MTZrIGZyZWVkDQpbICAgIDUuODY2NTk1XSBGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5
OiA5MjBrIGZyZWVkDQpbICAgIDYuMDE5MzAyXSB1ZGV2ZFsxMTFdOiBzdGFydGluZyB2ZXJzaW9u
IDE3NQ0KWyAgICA2LjA3MzI4Ml0gYWhjaSAwMDAwOjAwOjExLjA6IHZlcnNpb24gMy4wDQpbICAg
IDYuMDczNDM1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOSB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQ0KWyAgICA2LjA3MzQ4Nl0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOQ0KWyAgICA2LjA3MzY0
MV0gYWhjaSAwMDAwOjAwOjExLjA6IEFIQ0kgMDAwMS4wMjAwIDMyIHNsb3RzIDQgcG9ydHMgNiBH
YnBzIDB4ZiBpbXBsIFNBVEEgbW9kZQ0KWyAgICA2LjA3MzY5OV0gYWhjaSAwMDAwOjAwOjExLjA6
IGZsYWdzOiA2NGJpdCBuY3Egc250ZiBpbGNrIHBtIGxlZCBjbG8gcG1wIHBpbyBzbHVtIHBhcnQg
DQpbICAgIDYuMDc1OTkwXSBbZHJtXSBJbml0aWFsaXplZCBkcm0gMS4xLjAgMjAwNjA4MTANClsg
ICAgNi4wNzYxNjddIHNjc2kwIDogYWhjaQ0KWyAgICA2LjA3NjMzMl0gc2NzaTEgOiBhaGNpDQpb
ICAgIDYuMDc2NTY0XSBzY3NpMiA6IGFoY2kNClsgICAgNi4wNzY4MDBdIHNjc2kzIDogYWhjaQ0K
WyAgICA2LjA3NjkwMl0gYXRhMTogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMTAyNEAweGZkZmZm
MDAwIHBvcnQgMHhmZGZmZjEwMCBpcnEgMTkNClsgICAgNi4wNzY5NTldIGF0YTI6IFNBVEEgbWF4
IFVETUEvMTMzIGFiYXIgbTEwMjRAMHhmZGZmZjAwMCBwb3J0IDB4ZmRmZmYxODAgaXJxIDE5DQpb
ICAgIDYuMDc3MDEzXSBhdGEzOiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmRmZmYw
MDAgcG9ydCAweGZkZmZmMjAwIGlycSAxOQ0KWyAgICA2LjA3NzA2OF0gYXRhNDogU0FUQSBtYXgg
VURNQS8xMzMgYWJhciBtMTAyNEAweGZkZmZmMDAwIHBvcnQgMHhmZGZmZjI4MCBpcnEgMTkNClsg
ICAgNi4wNzcyMTddIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0
eSAxDQpbICAgIDYuMDc3MjY3XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4DQpbICAgIDYuMDc3
NDU4XSBhaGNpIDAwMDA6MDM6MDAuMDogQUhDSSAwMDAxLjAwMDAgMzIgc2xvdHMgMiBwb3J0cyA2
IEdicHMgMHgzIGltcGwgSURFIG1vZGUNClsgICAgNi4wNzc1MThdIGFoY2kgMDAwMDowMzowMC4w
OiBmbGFnczogNjRiaXQgbmNxIHNudGYgbGVkIG9ubHkgcG1wIGZicyBwaW8gc2x1bSBwYXJ0IHN4
cyANClsgICAgNi4wODE5NjVdIHdtaTogTWFwcGVyIGxvYWRlZA0KWyAgICA2LjA4MjI4OF0gc2Nz
aTQgOiBhaGNpDQpbICAgIDYuMDgyNTg2XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2Vy
aW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA2LjA4MjYzN10gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDox
Nw0KWyAgICA2LjA4MzE3NV0gc2NzaTYgOiBwYXRhX2F0aWl4cA0KWyAgICA2LjA4MzY3N10gc2Nz
aTcgOiBwYXRhX2F0aWl4cA0KWyAgICA2LjA4MzkzM10gYXRhNzogUEFUQSBtYXggVURNQS8xMDAg
Y21kIDB4MWYwIGN0bCAweDNmNiBibWRtYSAweGZhMDAgaXJxIDE0DQpbICAgIDYuMDgzOTg0XSBh
dGE4OiBQQVRBIG1heCBVRE1BLzEwMCBjbWQgMHgxNzAgY3RsIDB4Mzc2IGJtZG1hIDB4ZmEwOCBp
cnEgMTUNClsgICAgNi4wODYyNTNdIHNjc2k1IDogYWhjaQ0KWyAgICA2LjA4NjMzOV0gYXRhNTog
U0FUQSBtYXggVURNQS8xMzMgYWJhciBtNTEyQDB4ZmQxZmYwMDAgcG9ydCAweGZkMWZmMTAwIGly
cSA3NA0KWyAgICA2LjA4NjM5NF0gYXRhNjogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtNTEyQDB4
ZmQxZmYwMDAgcG9ydCAweGZkMWZmMTgwIGlycSA3NA0KWyAgICA2LjA5MzgwMl0gcjgxNjkgR2ln
YWJpdCBFdGhlcm5ldCBkcml2ZXIgMi4zTEstTkFQSSBsb2FkZWQNClsgICAgNi4wOTM5MDldIHhl
bjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDYuMDkz
OTU5XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3DQpbICAgIDYuMDk0NDQ2XSByODE2OSAwMDAw
OjA2OjAwLjAgZXRoMDogUlRMODE2OGV2bC84MTExZXZsIGF0IDB4ZmZmZmM5MDAwMTgzNDAwMCwg
NTA6ZTU6NDk6YmU6OWE6MzUsIFhJRCAwYzkwMDgwMCBJUlEgNzUNClsgICAgNi4wOTQ1MDRdIHI4
MTY5IDAwMDA6MDY6MDAuMCBldGgwOiBqdW1ibyBmZWF0dXJlcyBbZnJhbWVzOiA5MjAwIGJ5dGVz
LCB0eCBjaGVja3N1bW1pbmc6IGtvXQ0KWyAgICA2LjA5NDczMV0gW2RybV0gcmFkZW9uIGtlcm5l
bCBtb2Rlc2V0dGluZyBlbmFibGVkLg0KWyAgICA2LjA5NDg2NV0gcmFkZW9uIDAwMDA6MDQ6MDAu
MDogZW5hYmxpbmcgZGV2aWNlICgwMDAwIC0+IDAwMDMpDQpbICAgIDYuMDk0OTQ3XSB4ZW46IHJl
Z2lzdGVyaW5nIGdzaSAxOSB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA2LjA5NTAwOV0g
QWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOQ0KWyAgICA2LjA5NTIzN10gW2RybV0gaW5pdGlhbGl6
aW5nIGtlcm5lbCBtb2Rlc2V0dGluZyAoQkFSVFMgMHgxMDAyOjB4NjczOCAweDE0NTg6MHgyMUZB
KS4NClsgICAgNi4wOTUzMThdIFtkcm1dIHJlZ2lzdGVyIG1taW8gYmFzZTogMHhGREVDMDAwMA0K
WyAgICA2LjA5NTM2NF0gW2RybV0gcmVnaXN0ZXIgbW1pbyBzaXplOiAxMzEwNzINClsgICAgNi4y
MTA3ODhdIEFUT00gQklPUzogR1YNClsgICAgNi4yMTA4ODVdIFtkcm1dIEdQVSBub3QgcG9zdGVk
LiBwb3N0aW5nIG5vdy4uLg0KWyAgICA2LjIxNjE5Ml0gcmFkZW9uIDAwMDA6MDQ6MDAuMDogVlJB
TTogMTAyNE0gMHgwMDAwMDAwMDAwMDAwMDAwIC0gMHgwMDAwMDAwMDNGRkZGRkZGICgxMDI0TSB1
c2VkKQ0KWyAgICA2LjIxNjI0N10gcmFkZW9uIDAwMDA6MDQ6MDAuMDogR1RUOiA1MTJNIDB4MDAw
MDAwMDA0MDAwMDAwMCAtIDB4MDAwMDAwMDA1RkZGRkZGRg0KWyAgICA2LjIxNjMwMV0gW2RybV0g
RGV0ZWN0ZWQgVlJBTSBSQU09MTAyNE0sIEJBUj0yNTZNDQpbICAgIDYuMjE2MzQ1XSBbZHJtXSBS
QU0gd2lkdGggMjU2Yml0cyBERFINClsgICAgNi4yMTY0NDZdIHhlbjogcmVnaXN0ZXJpbmcgZ3Np
IDIyIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDYuMjE2NTA1XSB4ZW46IC0tPiBwaXJx
PTIyIC0+IGlycT0yMiAoZ3NpPTIyKQ0KWyAgICA2LjIxNjY1NF0gW1RUTV0gWm9uZSAga2VybmVs
OiBBdmFpbGFibGUgZ3JhcGhpY3MgbWVtb3J5OiAxOTA1MTkwIGtpQg0KWyAgICA2LjIxNjcwMF0g
W1RUTV0gSW5pdGlhbGl6aW5nIHBvb2wgYWxsb2NhdG9yDQpbICAgIDYuMjE2NzQ2XSBbVFRNXSBJ
bml0aWFsaXppbmcgRE1BIHBvb2wgYWxsb2NhdG9yDQpbICAgIDYuMjE2ODA1XSBbZHJtXSByYWRl
b246IDEwMjRNIG9mIFZSQU0gbWVtb3J5IHJlYWR5DQpbICAgIDYuMjE2ODQ5XSBbZHJtXSByYWRl
b246IDUxMk0gb2YgR1RUIG1lbW9yeSByZWFkeS4NClsgICAgNi4yMTY5MDZdIFtkcm1dIEdBUlQ6
IG51bSBjcHUgcGFnZXMgMTMxMDcyLCBudW0gZ3B1IHBhZ2VzIDEzMTA3Mg0KWyAgICA2LjIxNzc1
M10gW2RybV0gZW5hYmxpbmcgUENJRSBnZW4gMiBsaW5rIHNwZWVkcywgZGlzYWJsZSB3aXRoIHJh
ZGVvbi5wY2llX2dlbjI9MA0KWyAgICA2LjIxNzg4N10gW2RybV0gTG9hZGluZyBCQVJUUyBNaWNy
b2NvZGUNClsgICAgNi4yMjI4MDddIFtkcm1dIFBDSUUgR0FSVCBvZiA1MTJNIGVuYWJsZWQgKHRh
YmxlIGF0IDB4MDAwMDAwMDAwMDA0MDAwMCkuDQpbICAgIDYuMjIyOTk4XSByYWRlb24gMDAwMDow
NDowMC4wOiBXQiBlbmFibGVkDQpbICAgIDYuMjIzMDQ0XSByYWRlb24gMDAwMDowNDowMC4wOiBm
ZW5jZSBkcml2ZXIgb24gcmluZyAwIHVzZSBncHUgYWRkciAweDAwMDAwMDAwNDAwMDBjMDAgYW5k
IGNwdSBhZGRyIDB4ZmZmZjg4MDEyZDEyZmMwMA0KWyAgICA2LjIyMzEwMV0gcmFkZW9uIDAwMDA6
MDQ6MDAuMDogZmVuY2UgZHJpdmVyIG9uIHJpbmcgMyB1c2UgZ3B1IGFkZHIgMHgwMDAwMDAwMDQw
MDAwYzBjIGFuZCBjcHUgYWRkciAweGZmZmY4ODAxMmQxMmZjMGMNClsgICAgNi4yMjMxNTddIFtk
cm1dIFN1cHBvcnRzIHZibGFuayB0aW1lc3RhbXAgY2FjaGluZyBSZXYgMSAoMTAuMTAuMjAxMCku
DQpbICAgIDYuMjIzMjAxXSBbZHJtXSBEcml2ZXIgc3VwcG9ydHMgcHJlY2lzZSB2YmxhbmsgdGlt
ZXN0YW1wIHF1ZXJ5Lg0KWyAgICA2LjIyMzMyMF0gcmFkZW9uIDAwMDA6MDQ6MDAuMDogcmFkZW9u
OiB1c2luZyBNU0kuDQpbICAgIDYuMjIzNDEyXSBbZHJtXSByYWRlb246IGlycSBpbml0aWFsaXpl
ZC4NClsgICAgNi4yNDAwNTNdIFtkcm1dIHJpbmcgdGVzdCBvbiAwIHN1Y2NlZWRlZCBpbiAzIHVz
ZWNzDQpbICAgIDYuMjQwMTYyXSBbZHJtXSByaW5nIHRlc3Qgb24gMyBzdWNjZWVkZWQgaW4gMSB1
c2Vjcw0KWyAgICA2LjI0MDY3NV0gW2RybV0gaWIgdGVzdCBvbiByaW5nIDAgc3VjY2VlZGVkIGlu
IDAgdXNlY3MNClsgICAgNi4yNDA3OTJdIFtkcm1dIGliIHRlc3Qgb24gcmluZyAzIHN1Y2NlZWRl
ZCBpbiAwIHVzZWNzDQpbICAgIDYuMjQxNzMyXSBbZHJtXSBSYWRlb24gRGlzcGxheSBDb25uZWN0
b3JzDQpbICAgIDYuMjQxNzc3XSBbZHJtXSBDb25uZWN0b3IgMDoNClsgICAgNi4yNDE4MjFdIFtk
cm1dICAgRFAtMQ0KWyAgICA2LjI0MTg2NF0gW2RybV0gICBIUEQ0DQpbICAgIDYuMjQxOTA4XSBb
ZHJtXSAgIEREQzogMHg2NDMwIDB4NjQzMCAweDY0MzQgMHg2NDM0IDB4NjQzOCAweDY0MzggMHg2
NDNjIDB4NjQzYw0KWyAgICA2LjI0MTk2MV0gW2RybV0gICBFbmNvZGVyczoNClsgICAgNi4yNDIw
MDZdIFtkcm1dICAgICBERlAxOiBJTlRFUk5BTF9VTklQSFkyDQpbICAgIDYuMjQyMDUxXSBbZHJt
XSBDb25uZWN0b3IgMToNClsgICAgNi4yNDIxMDZdIFtkcm1dICAgRFAtMg0KWyAgICA2LjI0MjE0
OV0gW2RybV0gICBIUEQ1DQpbICAgIDYuMjQyMTkzXSBbZHJtXSAgIEREQzogMHg2NDQwIDB4NjQ0
MCAweDY0NDQgMHg2NDQ0IDB4NjQ0OCAweDY0NDggMHg2NDRjIDB4NjQ0Yw0KWyAgICA2LjI0MjI0
OF0gW2RybV0gICBFbmNvZGVyczoNClsgICAgNi4yNDIyOTJdIFtkcm1dICAgICBERlAyOiBJTlRF
Uk5BTF9VTklQSFkyDQpbICAgIDYuMjQyMzM2XSBbZHJtXSBDb25uZWN0b3IgMjoNClsgICAgNi4y
NDIzODBdIFtkcm1dICAgSERNSS1BLTENClsgICAgNi4yNDI0MjNdIFtkcm1dICAgSFBEMw0KWyAg
ICA2LjI0MjQ2OF0gW2RybV0gICBEREM6IDB4NjQ2MCAweDY0NjAgMHg2NDY0IDB4NjQ2NCAweDY0
NjggMHg2NDY4IDB4NjQ2YyAweDY0NmMNClsgICAgNi4yNDI1MjJdIFtkcm1dICAgRW5jb2RlcnM6
DQpbICAgIDYuMjQyNTY2XSBbZHJtXSAgICAgREZQMzogSU5URVJOQUxfVU5JUEhZMQ0KWyAgICA2
LjI0MjYxMV0gW2RybV0gQ29ubmVjdG9yIDM6DQpbICAgIDYuMjQyNjU0XSBbZHJtXSAgIERWSS1E
LTENClsgICAgNi4yNDI2OThdIFtkcm1dICAgSFBEMQ0KWyAgICA2LjI0Mjc0Ml0gW2RybV0gICBE
REM6IDB4NjQ4MCAweDY0ODAgMHg2NDg0IDB4NjQ4NCAweDY0ODggMHg2NDg4IDB4NjQ4YyAweDY0
OGMNClsgICAgNi4yNDM4OTVdIFtkcm1dICAgRW5jb2RlcnM6DQpbICAgIDYuMjQzOTM4XSBbZHJt
XSAgICAgREZQNDogSU5URVJOQUxfVU5JUEhZMQ0KWyAgICA2LjI0Mzk4M10gW2RybV0gQ29ubmVj
dG9yIDQ6DQpbICAgIDYuMjQ0MDI3XSBbZHJtXSAgIERWSS1JLTENClsgICAgNi4yNDQwNzBdIFtk
cm1dICAgSFBENg0KWyAgICA2LjI0NDExNV0gW2RybV0gICBEREM6IDB4NjQ3MCAweDY0NzAgMHg2
NDc0IDB4NjQ3NCAweDY0NzggMHg2NDc4IDB4NjQ3YyAweDY0N2MNClsgICAgNi4yNDQxNjhdIFtk
cm1dICAgRW5jb2RlcnM6DQpbICAgIDYuMjQ0MjEzXSBbZHJtXSAgICAgREZQNTogSU5URVJOQUxf
VU5JUEhZDQpbICAgIDYuMjQ0MjU4XSBbZHJtXSAgICAgQ1JUMTogSU5URVJOQUxfS0xEU0NQX0RB
QzENClsgICAgNi4yNTQzNDldIFtkcm1dIEludGVybmFsIHRoZXJtYWwgY29udHJvbGxlciB3aXRo
IGZhbiBjb250cm9sDQpbICAgIDYuMjU1NTU0XSBbZHJtXSByYWRlb246IHBvd2VyIG1hbmFnZW1l
bnQgaW5pdGlhbGl6ZWQNClsgICAgNi4yNjEwNTJdIHVzYiA1LTM6IG5ldyBmdWxsLXNwZWVkIFVT
QiBkZXZpY2UgbnVtYmVyIDIgdXNpbmcgb2hjaV9oY2QNClsgICAgNi4zMDIzNzRdIGZpcmV3aXJl
X29oY2kgMDAwMDowNTowZS4wOiBhZGRlZCBPSENJIHYxLjEwIGRldmljZSBhcyBjYXJkIDAsIDQg
SVIgKyA4IElUIGNvbnRleHRzLCBxdWlya3MgMHgxMQ0KWyAgICA2LjMxMDI5Nl0gW2RybV0gZmIg
bWFwcGFibGUgYXQgMHhEMDE0MjAwMA0KWyAgICA2LjMxMDM0MV0gW2RybV0gdnJhbSBhcHBlciBh
dCAweEQwMDAwMDAwDQpbICAgIDYuMzEwMzg0XSBbZHJtXSBzaXplIDU3ODc2NDgNClsgICAgNi4z
MTA0MjddIFtkcm1dIGZiIGRlcHRoIGlzIDI0DQpbICAgIDYuMzEwNDY5XSBbZHJtXSAgICBwaXRj
aCBpcyA2NDAwDQpbICAgIDYuNDA2MTc2XSBhdGE2OiBTQVRBIGxpbmsgZG93biAoU1N0YXR1cyAw
IFNDb250cm9sIDMwMCkNClsgICAgNi40MDYyMzFdIGF0YTU6IFNBVEEgbGluayBkb3duIChTU3Rh
dHVzIDAgU0NvbnRyb2wgMzAwKQ0KWyAgICA2LjUxMjI0NV0gdXNiIDUtMzogTmV3IFVTQiBkZXZp
Y2UgZm91bmQsIGlkVmVuZG9yPTFlYTcsIGlkUHJvZHVjdD0wMDJjDQpbICAgIDYuNTEyMjUwXSB1
c2IgNS0zOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MCwgUHJvZHVjdD0xLCBTZXJpYWxO
dW1iZXI9MA0KWyAgICA2LjUxMjI1NF0gdXNiIDUtMzogUHJvZHVjdDogVVNCIEdhbWluZyBNb3Vz
ZQ0KWyAgICA2LjUzNDM0MF0gaGlkcmF3OiByYXcgSElEIGV2ZW50cyBkcml2ZXIgKEMpIEppcmkg
S29zaW5hDQpbICAgIDYuNTQ0NTM3XSBDb25zb2xlOiBzd2l0Y2hpbmcgdG8gY29sb3VyIGZyYW1l
IGJ1ZmZlciBkZXZpY2UgMjAweDU2DQpbICAgIDYuNTYwMDQ2XSByYWRlb24gMDAwMDowNDowMC4w
OiBmYjA6IHJhZGVvbmRybWZiIGZyYW1lIGJ1ZmZlciBkZXZpY2UNClsgICAgNi41NjAxNDRdIHJh
ZGVvbiAwMDAwOjA0OjAwLjA6IHJlZ2lzdGVyZWQgcGFuaWMgbm90aWZpZXINClsgICAgNi41NjAy
MzFdIFtkcm1dIEluaXRpYWxpemVkIHJhZGVvbiAyLjMwLjAgMjAwODA1MjggZm9yIDAwMDA6MDQ6
MDAuMCBvbiBtaW5vciAwDQpbICAgIDYuNTYyMjIwXSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBp
bnRlcmZhY2UgZHJpdmVyIHVzYmhpZA0KWyAgICA2LjU2MjMxMF0gdXNiaGlkOiBVU0IgSElEIGNv
cmUgZHJpdmVyDQpbICAgIDYuNTY2MTI3XSBhdGExOiBTQVRBIGxpbmsgdXAgNi4wIEdicHMgKFNT
dGF0dXMgMTMzIFNDb250cm9sIDMwMCkNClsgICAgNi41NjY0MTldIGF0YTEuMDA6IEFUQS04OiBJ
TlRFTCBTU0RTQzJCUDQ4MEc0LCBMMjAxMDQyMCwgbWF4IFVETUEvMTMzDQpbICAgIDYuNTY2NTIx
XSBhdGExLjAwOiA5Mzc3MDMwODggc2VjdG9ycywgbXVsdGkgMTogTEJBNDggTkNRIChkZXB0aCAz
MS8zMikNClsgICAgNi41NjY4MzhdIGF0YTEuMDA6IGNvbmZpZ3VyZWQgZm9yIFVETUEvMTMzDQpb
ICAgIDYuNTY3MDUyXSBzY3NpIDA6MDowOjA6IERpcmVjdC1BY2Nlc3MgICAgIEFUQSAgICAgIElO
VEVMIFNTRFNDMkJQNDggTDIwMSBQUTogMCBBTlNJOiA1DQpbICAgIDYuNTY3MTA5XSBpbnB1dDog
VVNCIEdhbWluZyBNb3VzZSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTMuMC91c2I1
LzUtMy81LTM6MS4wL2lucHV0L2lucHV0Mw0KWyAgICA2LjU2NzMzMV0gaGlkLWdlbmVyaWMgMDAw
MzoxRUE3OjAwMkMuMDAwMTogaW5wdXQsaGlkcmF3MDogVVNCIEhJRCB2MS4xMCBLZXlib2FyZCBb
VVNCIEdhbWluZyBNb3VzZV0gb24gdXNiLTAwMDA6MDA6MTMuMC0zL2lucHV0MA0KWyAgICA2LjU2
NzQ3MF0gc2QgMDowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMCB0eXBlIDANClsgICAg
Ni41Njc1NTBdIHNkIDA6MDowOjA6IFtzZGFdIDkzNzcwMzA4OCA1MTItYnl0ZSBsb2dpY2FsIGJs
b2NrczogKDQ4MCBHQi80NDcgR2lCKQ0KWyAgICA2LjU2NzYzM10gc2QgMDowOjA6MDogW3NkYV0g
V3JpdGUgUHJvdGVjdCBpcyBvZmYNClsgICAgNi41Njc2MzVdIHNkIDA6MDowOjA6IFtzZGFdIE1v
ZGUgU2Vuc2U6IDAwIDNhIDAwIDAwDQpbICAgIDYuNTY3NjU0XSBzZCAwOjA6MDowOiBbc2RhXSBX
cml0ZSBjYWNoZTogZW5hYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9lc24ndCBzdXBwb3J0
IERQTyBvciBGVUENClsgICAgNi41NjgwMDFdICBzZGE6IHNkYTEgc2RhMiBzZGEzDQpbICAgIDYu
NTY4MjUxXSBpbnB1dDogVVNCIEdhbWluZyBNb3VzZSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAw
MDA6MDA6MTMuMC91c2I1LzUtMy81LTM6MS4xL2lucHV0L2lucHV0NA0KWyAgICA2LjU2ODMzMF0g
c2QgMDowOjA6MDogW3NkYV0gQXR0YWNoZWQgU0NTSSBkaXNrDQpbICAgIDYuNTY4NTg5XSBoaWQt
Z2VuZXJpYyAwMDAzOjFFQTc6MDAyQy4wMDAyOiBpbnB1dCxoaWRyYXcxOiBVU0IgSElEIHYxLjEw
IE1vdXNlIFtVU0IgR2FtaW5nIE1vdXNlXSBvbiB1c2ItMDAwMDowMDoxMy4wLTMvaW5wdXQxDQpb
ICAgIDYuNTcwMTIzXSBhdGEyOiBTQVRBIGxpbmsgdXAgNi4wIEdicHMgKFNTdGF0dXMgMTMzIFND
b250cm9sIDMwMCkNClsgICAgNi41NzA4MTJdIGF0YTIuMDA6IEFUQS05OiBPQ1otVkVSVEVYNCwg
MS41LCBtYXggVURNQS8xMzMNClsgICAgNi41NzA5MDFdIGF0YTIuMDA6IDEyNTA0NTQyNCBzZWN0
b3JzLCBtdWx0aSAxNjogTEJBNDggTkNRIChkZXB0aCAzMS8zMiksIEFBDQpbICAgIDYuNTcxNjAy
XSBhdGEyLjAwOiBjb25maWd1cmVkIGZvciBVRE1BLzEzMw0KWyAgICA2LjU3MjIyNF0gaW5wdXQ6
IFVTQiBHYW1pbmcgTW91c2UgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjAvdXNi
NS81LTMvNS0zOjEuMi9pbnB1dC9pbnB1dDUNClsgICAgNi41NzMzNTFdIGhpZC1nZW5lcmljIDAw
MDM6MUVBNzowMDJDLjAwMDM6IGlucHV0LGhpZGRldjAsaGlkcmF3MjogVVNCIEhJRCB2MS4xMCBE
ZXZpY2UgW1VTQiBHYW1pbmcgTW91c2VdIG9uIHVzYi0wMDAwOjAwOjEzLjAtMy9pbnB1dDINClsg
ICAgNi41ODM5MDldIGF0YTQ6IFNBVEEgbGluayB1cCAxLjUgR2JwcyAoU1N0YXR1cyAxMTMgU0Nv
bnRyb2wgMzAwKQ0KWyAgICA2LjU4Mzk3N10gc2NzaSAxOjA6MDowOiBEaXJlY3QtQWNjZXNzICAg
ICBBVEEgICAgICBPQ1otVkVSVEVYNCAgICAgIDEuNSAgUFE6IDAgQU5TSTogNQ0KWyAgICA2LjU5
MDEzMF0gc2QgMTowOjA6MDogW3NkYl0gMTI1MDQ1NDI0IDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tz
OiAoNjQuMCBHQi81OS42IEdpQikNClsgICAgNi41OTAxNTldIHNkIDE6MDowOjA6IEF0dGFjaGVk
IHNjc2kgZ2VuZXJpYyBzZzEgdHlwZSAwDQpbICAgIDYuNTkwMTgxXSBzZCAxOjA6MDowOiBbc2Ri
XSBXcml0ZSBQcm90ZWN0IGlzIG9mZg0KWyAgICA2LjU5MDE4M10gc2QgMTowOjA6MDogW3NkYl0g
TW9kZSBTZW5zZTogMDAgM2EgMDAgMDANClsgICAgNi41OTAxOThdIHNkIDE6MDowOjA6IFtzZGJd
IFdyaXRlIGNhY2hlOiBlbmFibGVkLCByZWFkIGNhY2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1cHBv
cnQgRFBPIG9yIEZVQQ0KWyAgICA2LjYxNDc4Ml0gYXRhMzogU0FUQSBsaW5rIHVwIDMuMCBHYnBz
IChTU3RhdHVzIDEyMyBTQ29udHJvbCAzMDApDQpbICAgIDYuNjE1MTc3XSAgc2RiOiB1bmtub3du
IHBhcnRpdGlvbiB0YWJsZQ0KWyAgICA2LjYxNTM0MF0gc2QgMTowOjA6MDogW3NkYl0gQXR0YWNo
ZWQgU0NTSSBkaXNrDQpbICAgIDYuNjI4Mzc0XSBhdGE0LjAwOiBBVEFQSTogVFNTVGNvcnAgQ0RE
VkRXIFNILTIyMkFCLCBTQjAxLCBtYXggVURNQS8xMDANClsgICAgNi42MzMxNTRdIGF0YTMuMDA6
IEFUQS04OiBXREMgV0QzMjAwQUFKUy02NU0wQTAsIDAxLjAzRTAxLCBtYXggVURNQS8xMzMNClsg
ICAgNi42Mzc4MTddIGF0YTMuMDA6IDYyNTE0MjQ0OCBzZWN0b3JzLCBtdWx0aSAxNjogTEJBNDgg
TkNRIChkZXB0aCAzMS8zMiksIEFBDQpbICAgIDYuNjQyOTg4XSBhdGE0LjAwOiBjb25maWd1cmVk
IGZvciBVRE1BLzEwMA0KWyAgICA2LjY0Nzc5NV0gYXRhMy4wMDogY29uZmlndXJlZCBmb3IgVURN
QS8xMzMNClsgICAgNi42NTI0MzVdIHNjc2kgMjowOjA6MDogRGlyZWN0LUFjY2VzcyAgICAgQVRB
ICAgICAgV0RDIFdEMzIwMEFBSlMtNiAwMS4wIFBROiAwIEFOU0k6IDUNClsgICAgNi42NTcxMjVd
IHNkIDI6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzIgdHlwZSAwDQpbICAgIDYuNjU3
MTM5XSBzZCAyOjA6MDowOiBbc2RjXSA2MjUxNDI0NDggNTEyLWJ5dGUgbG9naWNhbCBibG9ja3M6
ICgzMjAgR0IvMjk4IEdpQikNClsgICAgNi42NTcyMTddIHNkIDI6MDowOjA6IFtzZGNdIFdyaXRl
IFByb3RlY3QgaXMgb2ZmDQpbICAgIDYuNjU3MjE5XSBzZCAyOjA6MDowOiBbc2RjXSBNb2RlIFNl
bnNlOiAwMCAzYSAwMCAwMA0KWyAgICA2LjY1NzI1Nl0gc2QgMjowOjA6MDogW3NkY10gV3JpdGUg
Y2FjaGU6IGVuYWJsZWQsIHJlYWQgY2FjaGU6IGVuYWJsZWQsIGRvZXNuJ3Qgc3VwcG9ydCBEUE8g
b3IgRlVBDQpbICAgIDYuNjgwNjgxXSBzY3NpIDM6MDowOjA6IENELVJPTSAgICAgICAgICAgIFRT
U1Rjb3JwIENERFZEVyBTSC0yMjJBQiAgU0IwMSBQUTogMCBBTlNJOiA1DQpbICAgIDYuNjg3OTQ0
XSBzcjA6IHNjc2kzLW1tYyBkcml2ZTogNDh4LzQ4eCB3cml0ZXIgZHZkLXJhbSBjZC9ydyB4YS9m
b3JtMiBjZGRhIHRyYXkNClsgICAgNi42ODc5NzFdIGJpbzogY3JlYXRlIHNsYWIgPGJpby0xPiBh
dCAxDQpbICAgIDYuNjg4MDI3XSAgc2RjOg0KWyAgICA2LjY4ODE3OF0gc2QgMjowOjA6MDogW3Nk
Y10gQXR0YWNoZWQgU0NTSSBkaXNrDQpbICAgIDYuNzA3MjMwXSBjZHJvbTogVW5pZm9ybSBDRC1S
T00gZHJpdmVyIFJldmlzaW9uOiAzLjIwDQpbICAgIDYuNzEyMDM2XSBzciAzOjA6MDowOiBBdHRh
Y2hlZCBzY3NpIENELVJPTSBzcjANClsgICAgNi43MTY4NjBdIHNyIDM6MDowOjA6IEF0dGFjaGVk
IHNjc2kgZ2VuZXJpYyBzZzMgdHlwZSA1DQpbICAgIDYuODI0NzMyXSBmaXJld2lyZV9jb3JlIDAw
MDA6MDU6MGUuMDogY3JlYXRlZCBkZXZpY2UgZncwOiBHVUlEIDAwNDllNTUwNzc3MTA1MDAsIFM0
MDANClsgICAgNy4wNzI2NThdIEVYVDQtZnMgKHNkYTIpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0
aCBvcmRlcmVkIGRhdGEgbW9kZS4gT3B0czogKG51bGwpDQpbICAgIDcuMzQxMzIyXSB1ZGV2ZFs0
NDddOiBzdGFydGluZyB2ZXJzaW9uIDE3NQ0KWyAgICA3LjQyOTg2NF0gbHA6IGRyaXZlciBsb2Fk
ZWQgYnV0IG5vIGRldmljZXMgZm91bmQNClsgICAgNy40NzczMDldIEVYVDQtZnMgKHNkYTIpOiBy
ZS1tb3VudGVkLiBPcHRzOiBlcnJvcnM9cmVtb3VudC1ybw0KWyAgICA3LjQ5OTk3OF0gQUNQSSBX
YXJuaW5nOiAweDAwMDAwMDAwMDAwMDBiMDAtMHgwMDAwMDAwMDAwMDAwYjA3IFN5c3RlbUlPIGNv
bmZsaWN0cyB3aXRoIFJlZ2lvbiBcU09SMSAxICgyMDEzMDExNy91dGFkZHJlc3MtMjUxKQ0KWyAg
ICA3LjQ5OTk4Nl0gQUNQSTogSWYgYW4gQUNQSSBkcml2ZXIgaXMgYXZhaWxhYmxlIGZvciB0aGlz
IGRldmljZSwgeW91IHNob3VsZCB1c2UgaXQgaW5zdGVhZCBvZiB0aGUgbmF0aXZlIGRyaXZlcg0K
WyAgICA3LjUxODE0N10gc3A1MTAwX3RjbzogU1A1MTAwL1NCODAwIFRDTyBXYXRjaERvZyBUaW1l
ciBEcml2ZXIgdjAuMDUNClsgICAgNy41MTgyMDldIHNwNTEwMF90Y286IFBDSSBSZXZpc2lvbiBJ
RDogMHg0Mg0KWyAgICA3LjUxODMyMF0gc3A1MTAwX3RjbzogVXNpbmcgMHhmZWQ4MGIwMCBmb3Ig
d2F0Y2hkb2cgTU1JTyBhZGRyZXNzDQpbICAgIDcuNTE4MzM1XSBzcDUxMDBfdGNvOiBMYXN0IHJl
Ym9vdCB3YXMgbm90IHRyaWdnZXJlZCBieSB3YXRjaGRvZy4NClsgICAgNy41MTgzNzBdIHNwNTEw
MF90Y286IGluaXRpYWxpemVkICgweGZmZmZjOTAwMTFjMGViMDApLiBoZWFydGJlYXQ9NjAgc2Vj
IChub3dheW91dD0wKQ0KWyAgICA3LjU1NzU4Nl0gRVhUNC1mcyAoc2RhMSk6IG1vdW50ZWQgZmls
ZXN5c3RlbSB3aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRzOiAobnVsbCkNClsgICAgNy41NjI3
NjVdIE1DRTogSW4ta2VybmVsIE1DRSBkZWNvZGluZyBlbmFibGVkLg0KWyAgICA3LjU3MDk5NV0g
RURBQyBNQzogVmVyOiAzLjAuMA0KWyAgICA3LjU3NzQ0MF0gbWljcm9jb2RlOiBDUFUwOiBwYXRj
aF9sZXZlbD0weDAxMDAwMGM4DQpbICAgIDcuNTc3ODY2XSBBTUQ2NCBFREFDIGRyaXZlciB2My40
LjANClsgICAgNy41ODIxMjBdIEVEQUMgYW1kNjQ6IERSQU0gRUNDIGRpc2FibGVkLg0KWyAgICA3
LjU4MjEzNF0gRURBQyBhbWQ2NDogTkIgTUNFIGJhbmsgZGlzYWJsZWQsIHNldCBNU1IgMHgwMDAw
MDE3Yls0XSBvbiBub2RlIDAgdG8gZW5hYmxlLg0KWyAgICA3LjU4MjEzNl0gRURBQyBhbWQ2NDog
RUNDIGRpc2FibGVkIGluIHRoZSBCSU9TIG9yIG5vIEVDQyBjYXBhYmlsaXR5LCBtb2R1bGUgd2ls
bCBub3QgbG9hZC4NClsgICAgNy41ODIxMzZdICBFaXRoZXIgZW5hYmxlIEVDQyBjaGVja2luZyBv
ciBmb3JjZSBtb2R1bGUgbG9hZGluZyBieSBzZXR0aW5nICdlY2NfZW5hYmxlX292ZXJyaWRlJy4N
ClsgICAgNy41ODIxMzZdICAoTm90ZSB0aGF0IHVzZSBvZiB0aGUgb3ZlcnJpZGUgbWF5IGNhdXNl
IHVua25vd24gc2lkZSBlZmZlY3RzLikNClsgICAgNy41ODQ1NjZdIG1pY3JvY29kZTogQ1BVMTog
cGF0Y2hfbGV2ZWw9MHgwMTAwMDBjOA0KWyAgICA3LjU4NDU4MV0gbWljcm9jb2RlOiBDUFUyOiBw
YXRjaF9sZXZlbD0weDAxMDAwMGM4DQpbICAgIDcuNTg0NTkxXSBtaWNyb2NvZGU6IENQVTM6IHBh
dGNoX2xldmVsPTB4MDEwMDAwYzgNClsgICAgNy41ODYzOThdIG1pY3JvY29kZTogTWljcm9jb2Rl
IFVwZGF0ZSBEcml2ZXI6IHYyLjAwIDx0aWdyYW5AYWl2YXppYW4uZnNuZXQuY28udWs+LCBQZXRl
ciBPcnViYQ0KWyAgICA3LjcwOTc3NF0gQnJpZGdlIGZpcmV3YWxsaW5nIHJlZ2lzdGVyZWQNClsg
ICAgNy43MzY0MjFdIGRldmljZSBldGgwIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQ0KWyAgICA3
Ljc0MDE0M10gcHBkZXY6IHVzZXItc3BhY2UgcGFyYWxsZWwgcG9ydCBkcml2ZXINClsgICAgNy43
NzE4MDVdIEJsdWV0b290aDogQ29yZSB2ZXIgMi4xNg0KWyAgICA3Ljc3MTgzMF0gTkVUOiBSZWdp
c3RlcmVkIHByb3RvY29sIGZhbWlseSAzMQ0KWyAgICA3Ljc3MTgzMV0gQmx1ZXRvb3RoOiBIQ0kg
ZGV2aWNlIGFuZCBjb25uZWN0aW9uIG1hbmFnZXIgaW5pdGlhbGl6ZWQNClsgICAgNy43NzE4Mzld
IEJsdWV0b290aDogSENJIHNvY2tldCBsYXllciBpbml0aWFsaXplZA0KWyAgICA3Ljc3MTg0MV0g
Qmx1ZXRvb3RoOiBMMkNBUCBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6ZWQNClsgICAgNy43NzE4NDZd
IEJsdWV0b290aDogU0NPIHNvY2tldCBsYXllciBpbml0aWFsaXplZA0KWyAgICA3Ljc4MzU0N10g
dHlwZT0xNDAwIGF1ZGl0KDE0MjE4ODQ4NDAuNDM1OjIpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVy
YXRpb249InByb2ZpbGVfbG9hZCIgbmFtZT0iL3Vzci9saWIvY3Vwcy9iYWNrZW5kL2N1cHMtcGRm
IiBwaWQ9ODI5IGNvbW09ImFwcGFybW9yX3BhcnNlciINClsgICAgNy43ODQyNTRdIHR5cGU9MTQw
MCBhdWRpdCgxNDIxODg0ODQwLjQzNTozKTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJw
cm9maWxlX2xvYWQiIG5hbWU9Ii91c3Ivc2Jpbi9jdXBzZCIgcGlkPTgyOSBjb21tPSJhcHBhcm1v
cl9wYXJzZXIiDQpbICAgIDcuNzkwMjIyXSBCbHVldG9vdGg6IFJGQ09NTSBUVFkgbGF5ZXIgaW5p
dGlhbGl6ZWQNClsgICAgNy43OTAyMzNdIEJsdWV0b290aDogUkZDT01NIHNvY2tldCBsYXllciBp
bml0aWFsaXplZA0KWyAgICA3Ljc5MDIzNV0gQmx1ZXRvb3RoOiBSRkNPTU0gdmVyIDEuMTENClsg
ICAgNy43OTQ2ODZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0
eSAxDQpbICAgIDcuNzk0NzA1XSB4ZW46IC0tPiBwaXJxPTE2IC0+IGlycT0xNiAoZ3NpPTE2KQ0K
WyAgICA3LjgwNDkxMl0gQmx1ZXRvb3RoOiBCTkVQIChFdGhlcm5ldCBFbXVsYXRpb24pIHZlciAx
LjMNClsgICAgNy44MDQ5MTVdIEJsdWV0b290aDogQk5FUCBmaWx0ZXJzOiBwcm90b2NvbCBtdWx0
aWNhc3QNClsgICAgNy44MDQ5MjNdIEJsdWV0b290aDogQk5FUCBzb2NrZXQgbGF5ZXIgaW5pdGlh
bGl6ZWQNClsgICAgNy44NDU2MDJdIGlucHV0OiBIREEgQVRJIFNCIExpbmUgYXMgL2RldmljZXMv
cGNpMDAwMDowMC8wMDAwOjAwOjE0LjIvc291bmQvY2FyZDAvaW5wdXQ2DQpbICAgIDcuODYwNDUz
XSBpbnB1dDogSERBIEFUSSBTQiBSZWFyIE1pYyBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6
MDA6MTQuMi9zb3VuZC9jYXJkMC9pbnB1dDcNClsgICAgNy44NjA1MDZdIGlucHV0OiBIREEgQVRJ
IFNCIEZyb250IE1pYyBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9j
YXJkMC9pbnB1dDgNClsgICAgNy44NjA1NDddIGlucHV0OiBIREEgQVRJIFNCIEZyb250IEhlYWRw
aG9uZSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMC9pbnB1
dDkNClsgICAgNy44NjA1OTFdIGlucHV0OiBIREEgQVRJIFNCIExpbmUgT3V0IFNpZGUgYXMgL2Rl
dmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjIvc291bmQvY2FyZDAvaW5wdXQxMA0KWyAgICA3
Ljg2MDY0Ml0gaW5wdXQ6IEhEQSBBVEkgU0IgTGluZSBPdXQgQ0xGRSBhcyAvZGV2aWNlcy9wY2kw
MDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMC9pbnB1dDExDQpbICAgIDcuODYwNjgxXSBp
bnB1dDogSERBIEFUSSBTQiBMaW5lIE91dCBTdXJyb3VuZCBhcyAvZGV2aWNlcy9wY2kwMDAwOjAw
LzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMC9pbnB1dDEyDQpbICAgIDcuODYwNzE3XSBpbnB1dDog
SERBIEFUSSBTQiBMaW5lIE91dCBGcm9udCBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6
MTQuMi9zb3VuZC9jYXJkMC9pbnB1dDEzDQpbICAgIDcuODYxMjg2XSB4ZW46IHJlZ2lzdGVyaW5n
IGdzaSAxOSB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA3Ljg2MTI5MV0gQWxyZWFkeSBz
ZXR1cCB0aGUgR1NJIDoxOQ0KWyAgICA3Ljg2MTI5M10gaGRhX2ludGVsOiBEaXNhYmxpbmcgTVNJ
DQpbICAgIDcuODYxMzAzXSBoZGEtaW50ZWwgMDAwMDowMTowMC4xOiBIYW5kbGUgVkdBLXN3aXRj
aGVyb28gYXVkaW8gY2xpZW50DQpbICAgIDcuODY2NDUzXSB0eXBlPTE0MDAgYXVkaXQoMTQyMTg4
NDg0MC41MTk6NCk6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBu
YW1lPSIvc2Jpbi9kaGNsaWVudCIgcGlkPTg3MiBjb21tPSJhcHBhcm1vcl9wYXJzZXIiDQpbICAg
IDcuODY2ODU4XSB0eXBlPTE0MDAgYXVkaXQoMTQyMTg4NDg0MC41MTk6NSk6IGFwcGFybW9yPSJT
VEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIvdXNyL2xpYi9OZXR3b3JrTWFu
YWdlci9ubS1kaGNwLWNsaWVudC5hY3Rpb24iIHBpZD04NzIgY29tbT0iYXBwYXJtb3JfcGFyc2Vy
Ig0KWyAgICA3Ljg2NzA1N10gdHlwZT0xNDAwIGF1ZGl0KDE0MjE4ODQ4NDAuNTE5OjYpOiBhcHBh
cm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfbG9hZCIgbmFtZT0iL3Vzci9saWIvY29u
bm1hbi9zY3JpcHRzL2RoY2xpZW50LXNjcmlwdCIgcGlkPTg3MiBjb21tPSJhcHBhcm1vcl9wYXJz
ZXIiDQpbICAgIDcuODcwNzQ1XSB0eXBlPTE0MDAgYXVkaXQoMTQyMTg4NDg0MC41MjM6Nyk6IGFw
cGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIvdXNyL3NiaW4v
bnRwZCIgcGlkPTg3NSBjb21tPSJhcHBhcm1vcl9wYXJzZXIiDQpbICAgIDcuODczMTQ2XSByODE2
OSAwMDAwOjA2OjAwLjAgZXRoMDogbGluayBkb3duDQpbICAgIDcuODczMjMxXSByODE2OSAwMDAw
OjA2OjAwLjAgZXRoMDogbGluayBkb3duDQpbICAgIDcuODczODQ2XSBJUHY2OiBBRERSQ09ORihO
RVRERVZfVVApOiBldGgwOiBsaW5rIGlzIG5vdCByZWFkeQ0KWyAgICA3Ljk0MzMwNV0gSVB2Njog
QUREUkNPTkYoTkVUREVWX1VQKTogeGVuYnIwOiBsaW5rIGlzIG5vdCByZWFkeQ0KWyAgICA4LjIw
MjQxNl0gaW5wdXQ6IEhEQSBOVmlkaWEgSERNSSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6
MDA6MDIuMC8wMDAwOjAxOjAwLjEvc291bmQvY2FyZDEvaW5wdXQxNA0KWyAgICA4LjIwMjczNl0g
aW5wdXQ6IEhEQSBOVmlkaWEgSERNSSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDIu
MC8wMDAwOjAxOjAwLjEvc291bmQvY2FyZDEvaW5wdXQxNQ0KWyAgICA4LjIwMzUxMl0geGVuOiBy
ZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgOC4yMDM1MjNd
IEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYNClsgICAgOC4yMDM1NjVdIGhkYS1pbnRlbCAwMDAw
OjA0OjAwLjE6IEhhbmRsZSBWR0Etc3dpdGNoZXJvbyBhdWRpbyBjbGllbnQNClsgICAgOC4yMjEz
NjRdIGlucHV0OiBIRC1BdWRpbyBHZW5lcmljIEhETUkvRFAscGNtPTMgYXMgL2RldmljZXMvcGNp
MDAwMDowMC8wMDAwOjAwOjBiLjAvMDAwMDowNDowMC4xL3NvdW5kL2NhcmQyL2lucHV0MTYNClsg
ICAgOS41NjU2MzRdIHI4MTY5IDAwMDA6MDY6MDAuMCBldGgwOiBsaW5rIHVwDQpbICAgIDkuNTY1
NjU2XSBJUHY2OiBBRERSQ09ORihORVRERVZfQ0hBTkdFKTogZXRoMDogbGluayBiZWNvbWVzIHJl
YWR5DQpbICAgIDkuNTY2MjMzXSB4ZW5icjA6IHBvcnQgMShldGgwKSBlbnRlcmVkIGZvcndhcmRp
bmcgc3RhdGUNClsgICAgOS41NjYyNjddIHhlbmJyMDogcG9ydCAxKGV0aDApIGVudGVyZWQgZm9y
d2FyZGluZyBzdGF0ZQ0KWyAgICA5LjU2NjMwMV0gSVB2NjogQUREUkNPTkYoTkVUREVWX0NIQU5H
RSk6IHhlbmJyMDogbGluayBiZWNvbWVzIHJlYWR5DQpbICAgMTcuNjY4MDE5XSBpbml0OiBmYWls
c2FmZSBtYWluIHByb2Nlc3MgKDg5Nikga2lsbGVkIGJ5IFRFUk0gc2lnbmFsDQpbICAgMTcuNzE2
MzU1XSB0eXBlPTE0MDAgYXVkaXQoMTQyMTg4NDg1MC4zNjc6OCk6IGFwcGFybW9yPSJTVEFUVVMi
IG9wZXJhdGlvbj0icHJvZmlsZV9yZXBsYWNlIiBuYW1lPSIvc2Jpbi9kaGNsaWVudCIgcGlkPTEy
OTIgY29tbT0iYXBwYXJtb3JfcGFyc2VyIg0KWyAgIDE3LjcxNjcxNV0gdHlwZT0xNDAwIGF1ZGl0
KDE0MjE4ODQ4NTAuMzY3OjkpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVf
cmVwbGFjZSIgbmFtZT0iL3Vzci9saWIvTmV0d29ya01hbmFnZXIvbm0tZGhjcC1jbGllbnQuYWN0
aW9uIiBwaWQ9MTI5MiBjb21tPSJhcHBhcm1vcl9wYXJzZXIiDQpbICAgMTcuNzE2NzUzXSB0eXBl
PTE0MDAgYXVkaXQoMTQyMTg4NDg1MC4zNjc6MTApOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRp
b249InByb2ZpbGVfbG9hZCIgbmFtZT0iL3Vzci9saWIvbGlnaHRkbS9saWdodGRtL2xpZ2h0ZG0t
Z3Vlc3Qtc2Vzc2lvbi13cmFwcGVyIiBwaWQ9MTI5MSBjb21tPSJhcHBhcm1vcl9wYXJzZXIiDQpb
ICAgMTcuNzE2OTE3XSB0eXBlPTE0MDAgYXVkaXQoMTQyMTg4NDg1MC4zNjc6MTEpOiBhcHBhcm1v
cj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfcmVwbGFjZSIgbmFtZT0iL3Vzci9saWIvY29u
bm1hbi9zY3JpcHRzL2RoY2xpZW50LXNjcmlwdCIgcGlkPTEyOTIgY29tbT0iYXBwYXJtb3JfcGFy
c2VyIg0KWyAgIDE3LjcxNzAzNV0gdHlwZT0xNDAwIGF1ZGl0KDE0MjE4ODQ4NTAuMzY3OjEyKTog
YXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX2xvYWQiIG5hbWU9Ii91c3IvbGli
L2xpZ2h0ZG0vbGlnaHRkbS9saWdodGRtLWd1ZXN0LXNlc3Npb24td3JhcHBlci8vY2hyb21pdW1f
YnJvd3NlciIgcGlkPTEyOTEgY29tbT0iYXBwYXJtb3JfcGFyc2VyIg0KWyAgIDE3LjcxNzM4Nl0g
dHlwZT0xNDAwIGF1ZGl0KDE0MjE4ODQ4NTAuMzY3OjEzKTogYXBwYXJtb3I9IlNUQVRVUyIgb3Bl
cmF0aW9uPSJwcm9maWxlX2xvYWQiIG5hbWU9Ii91c3IvbGliL3RlbGVwYXRoeS9taXNzaW9uLWNv
bnRyb2wtNSIgcGlkPTEyOTQgY29tbT0iYXBwYXJtb3JfcGFyc2VyIg0KWyAgIDE3LjcxNzgxN10g
dHlwZT0xNDAwIGF1ZGl0KDE0MjE4ODQ4NTAuMzY3OjE0KTogYXBwYXJtb3I9IlNUQVRVUyIgb3Bl
cmF0aW9uPSJwcm9maWxlX2xvYWQiIG5hbWU9Ii91c3IvbGliL3RlbGVwYXRoeS90ZWxlcGF0aHkt
KiIgcGlkPTEyOTQgY29tbT0iYXBwYXJtb3JfcGFyc2VyIg0KWyAgIDE3LjcyMTM0NF0gdHlwZT0x
NDAwIGF1ZGl0KDE0MjE4ODQ4NTAuMzcxOjE1KTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9u
PSJwcm9maWxlX3JlcGxhY2UiIG5hbWU9Ii91c3IvbGliL2N1cHMvYmFja2VuZC9jdXBzLXBkZiIg
cGlkPTEyOTUgY29tbT0iYXBwYXJtb3JfcGFyc2VyIg0KWyAgIDE3LjcyMTc2Nl0gdHlwZT0xNDAw
IGF1ZGl0KDE0MjE4ODQ4NTAuMzcxOjE2KTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJw
cm9maWxlX3JlcGxhY2UiIG5hbWU9Ii91c3Ivc2Jpbi9jdXBzZCIgcGlkPTEyOTUgY29tbT0iYXBw
YXJtb3JfcGFyc2VyIg0KWyAgIDE3LjcyNDEyOV0gdHlwZT0xNDAwIGF1ZGl0KDE0MjE4ODQ4NTAu
Mzc1OjE3KTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX2xvYWQiIG5hbWU9
Ii91c3IvYmluL2V2aW5jZSIgcGlkPTEyOTMgY29tbT0iYXBwYXJtb3JfcGFyc2VyIg0KWyAgIDE3
LjgyNDEwMl0gRXZlbnQtY2hhbm5lbCBkZXZpY2UgaW5zdGFsbGVkLg0KWyAgIDE3Ljg2MjQyNl0g
cGNpYmFjayAwMDAwOjAxOjAwLjA6IHNlaXppbmcgZGV2aWNlDQpbICAgMTcuODYzMDczXSB4ZW46
IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgIDE3Ljg2MzA4
MF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOA0KWyAgIDE3Ljg2NDY0Nl0geGVuLXBjaWJhY2s6
IGJhY2tlbmQgaXMgdnBjaQ0KWyAgIDE3LjkyMzA3OF0gdmdhYXJiOiBkZXZpY2UgY2hhbmdlZCBk
ZWNvZGVzOiBQQ0k6MDAwMDowNDowMC4wLG9sZGRlY29kZXM9aW8rbWVtLGRlY29kZXM9bm9uZTpv
d25zPW5vbmUNClsgICAyMC43ODgxMDZdIGluaXQ6IHBseW1vdXRoLXN0b3AgcHJlLXN0YXJ0IHBy
b2Nlc3MgKDIwNjIpIHRlcm1pbmF0ZWQgd2l0aCBzdGF0dXMgMQ0KWyAgIDI0LjU3MDEyMV0geGVu
YnIwOiBwb3J0IDEoZXRoMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlDQpbIDM1MTkuMzMxOTAy
XSBhdWRpdF9wcmludGtfc2tiOiAyNyBjYWxsYmFja3Mgc3VwcHJlc3NlZA0KWyAzNTE5LjMzMTkx
NV0gdHlwZT0xNDAwIGF1ZGl0KDE0MjE4ODgzNTIuMDYzOjI3KTogYXBwYXJtb3I9IkRFTklFRCIg
b3BlcmF0aW9uPSJjYXBhYmxlIiBwYXJlbnQ9MSBwcm9maWxlPSIvdXNyL3NiaW4vY3Vwc2QiIHBp
ZD04MzQgY29tbT0iY3Vwc2QiIHBpZD04MzQgY29tbT0iY3Vwc2QiIGNhcGFiaWxpdHk9MzYgIGNh
cG5hbWU9ImJsb2NrX3N1c3BlbmQiDQpbICAgIDAuMDAwMDAwXSBJbml0aWFsaXppbmcgY2dyb3Vw
IHN1YnN5cyBjcHVzZXQNClsgICAgMC4wMDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lz
IGNwdQ0KWyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1YWNjdA0K
WyAgICAwLjAwMDAwMF0gTGludXggdmVyc2lvbiAzLjE4LjEgKHRvYXN0ZXJAdG9hc3RlcikgKGdj
YyB2ZXJzaW9uIDQuNi4zIChVYnVudHUvTGluYXJvIDQuNi4zLTF1YnVudHU1KSApICM0IFNNUCBT
dW4gRmViIDEgMjE6MzM6MzMgRVNUIDIwMTUNClsgICAgMC4wMDAwMDBdIENvbW1hbmQgbGluZTog
cmVib290PTAgcGxhY2Vob2xkZXIgcm9vdD0vZGV2L3NkYTIgcm8gZWFybHlwcmludGs9eGVuIGRl
YnVnIGxvZ2xldmVsPTggeGVuLXBjaWJhY2suaGlkZT0oMDE6MDAuMCkoMDE6MDAuMSkNClsgICAg
MC4wMDAwMDBdIEtFUk5FTCBzdXBwb3J0ZWQgY3B1czoNClsgICAgMC4wMDAwMDBdICAgSW50ZWwg
R2VudWluZUludGVsDQpbICAgIDAuMDAwMDAwXSAgIEFNRCBBdXRoZW50aWNBTUQNClsgICAgMC4w
MDAwMDBdICAgQ2VudGF1ciBDZW50YXVySGF1bHMNClsgICAgMC4wMDAwMDBdIHRzZWc6IDAwYWZm
MDAwMDANClsgICAgMC4wMDAwMDBdIFNldCAxMzAwMjQxMjkgcGFnZShzKSB0byAxLTEgbWFwcGlu
Zw0KWyAgICAwLjAwMDAwMF0gUmVtYXBwZWQgMzI4Mzg1IHBhZ2UocyksIGxhc3RfcGZuPTE5MDEy
NDkNClsgICAgMC4wMDAwMDBdIFJlbGVhc2VkIDAgcGFnZShzKQ0KWyAgICAwLjAwMDAwMF0gZTgy
MDogQklPUy1wcm92aWRlZCBwaHlzaWNhbCBSQU0gbWFwOg0KWyAgICAwLjAwMDAwMF0gWGVuOiBb
bWVtIDB4MDAwMDAwMDAwMDAwMDAwMC0weDAwMDAwMDAwMDAwOWVmZmZdIHVzYWJsZQ0KWyAgICAw
LjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDAwMDA5ZjgwMC0weDAwMDAwMDAwMDAwZmZmZmZd
IHJlc2VydmVkDQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMTAwMDAwLTB4
MDAwMDAwMDBhZmQ5ZmZmZl0gdXNhYmxlDQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAw
MDAwMGFmZGEwMDAwLTB4MDAwMDAwMDBhZmRkMGZmZl0gQUNQSSBOVlMNClsgICAgMC4wMDAwMDBd
IFhlbjogW21lbSAweDAwMDAwMDAwYWZkZDEwMDAtMHgwMDAwMDAwMGFmZGZmZmZmXSBBQ1BJIGRh
dGENClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwYWZlMDAwMDAtMHgwMDAwMDAw
MGFmZWZmZmZmXSByZXNlcnZlZA0KWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBl
MDAwMDAwMC0weDAwMDAwMDAwZWZmZmZmZmZdIHJlc2VydmVkDQpbICAgIDAuMDAwMDAwXSBYZW46
IFttZW0gMHgwMDAwMDAwMGZlYzAwMDAwLTB4MDAwMDAwMDBmZmZmZmZmZl0gcmVzZXJ2ZWQNClsg
ICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAxMDAwMDAwMDAtMHgwMDAwMDAwNDRmZmZm
ZmZmXSB1c2FibGUNClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMGZkMDAwMDAwMDAt
MHgwMDAwMDBmZmZmZmZmZmZmXSByZXNlcnZlZA0KWyAgICAwLjAwMDAwMF0gYm9vdGNvbnNvbGUg
W3hlbmJvb3QwXSBlbmFibGVkDQpbICAgIDAuMDAwMDAwXSBOWCAoRXhlY3V0ZSBEaXNhYmxlKSBw
cm90ZWN0aW9uOiBhY3RpdmUNClsgICAgMC4wMDAwMDBdIFNNQklPUyAyLjQgcHJlc2VudC4NClsg
ICAgMC4wMDAwMDBdIERNSTogR2lnYWJ5dGUgVGVjaG5vbG9neSBDby4sIEx0ZC4gR0EtOTkwRlhB
LVVEMy9HQS05OTBGWEEtVUQzLCBCSU9TIEYxMGUgMDkvMDkvMjAxNA0KWyAgICAwLjAwMDAwMF0g
ZTgyMDogdXBkYXRlIFttZW0gMHgwMDAwMDAwMC0weDAwMDAwZmZmXSB1c2FibGUgPT0+IHJlc2Vy
dmVkDQpbICAgIDAuMDAwMDAwXSBlODIwOiByZW1vdmUgW21lbSAweDAwMGEwMDAwLTB4MDAwZmZm
ZmZdIHVzYWJsZQ0KWyAgICAwLjAwMDAwMF0gQUdQOiBObyBBR1AgYnJpZGdlIGZvdW5kDQpbICAg
IDAuMDAwMDAwXSBlODIwOiBsYXN0X3BmbiA9IDB4NDUwMDAwIG1heF9hcmNoX3BmbiA9IDB4NDAw
MDAwMDAwDQpbICAgIDAuMDAwMDAwXSBlODIwOiBsYXN0X3BmbiA9IDB4YWZkYTAgbWF4X2FyY2hf
cGZuID0gMHg0MDAwMDAwMDANClsgICAgMC4wMDAwMDBdIFNjYW5uaW5nIDEgYXJlYXMgZm9yIGxv
dyBtZW1vcnkgY29ycnVwdGlvbg0KWyAgICAwLjAwMDAwMF0gQmFzZSBtZW1vcnkgdHJhbXBvbGlu
ZSBhdCBbZmZmZjg4MDAwMDA5OTAwMF0gOTkwMDAgc2l6ZSAyNDU3Ng0KWyAgICAwLjAwMDAwMF0g
aW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDAwMDAwMDAwLTB4MDAwZmZmZmZdDQpbICAgIDAu
MDAwMDAwXSAgW21lbSAweDAwMDAwMDAwLTB4MDAwZmZmZmZdIHBhZ2UgNGsNClsgICAgMC4wMDAw
MDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgxZDAwMDAwMDAtMHgxZDAxZmZmZmZdDQpb
ICAgIDAuMDAwMDAwXSAgW21lbSAweDFkMDAwMDAwMC0weDFkMDFmZmZmZl0gcGFnZSA0aw0KWyAg
ICAwLjAwMDAwMF0gQlJLIFsweDAxZmU1MDAwLCAweDAxZmU1ZmZmXSBQR1RBQkxFDQpbICAgIDAu
MDAwMDAwXSBCUksgWzB4MDFmZTYwMDAsIDB4MDFmZTZmZmZdIFBHVEFCTEUNClsgICAgMC4wMDAw
MDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgxY2MwMDAwMDAtMHgxY2ZmZmZmZmZdDQpb
ICAgIDAuMDAwMDAwXSAgW21lbSAweDFjYzAwMDAwMC0weDFjZmZmZmZmZl0gcGFnZSA0aw0KWyAg
ICAwLjAwMDAwMF0gQlJLIFsweDAxZmU3MDAwLCAweDAxZmU3ZmZmXSBQR1RBQkxFDQpbICAgIDAu
MDAwMDAwXSBCUksgWzB4MDFmZTgwMDAsIDB4MDFmZThmZmZdIFBHVEFCTEUNClsgICAgMC4wMDAw
MDBdIEJSSyBbMHgwMWZlOTAwMCwgMHgwMWZlOWZmZl0gUEdUQUJMRQ0KWyAgICAwLjAwMDAwMF0g
QlJLIFsweDAxZmVhMDAwLCAweDAxZmVhZmZmXSBQR1RBQkxFDQpbICAgIDAuMDAwMDAwXSBpbml0
X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MTgwMDAwMDAwLTB4MWNiZmZmZmZmXQ0KWyAgICAwLjAw
MDAwMF0gIFttZW0gMHgxODAwMDAwMDAtMHgxY2JmZmZmZmZdIHBhZ2UgNGsNClsgICAgMC4wMDAw
MDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgwMDEwMDAwMC0weGFmZDlmZmZmXQ0KWyAg
ICAwLjAwMDAwMF0gIFttZW0gMHgwMDEwMDAwMC0weGFmZDlmZmZmXSBwYWdlIDRrDQpbICAgIDAu
MDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MTAwMDAwMDAwLTB4MTdmZmZmZmZm
XQ0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgxMDAwMDAwMDAtMHgxN2ZmZmZmZmZdIHBhZ2UgNGsN
ClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgxZDAyMDAwMDAtMHg0
NGZmZmZmZmZdDQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDFkMDIwMDAwMC0weDQ0ZmZmZmZmZl0g
cGFnZSA0aw0KWyAgICAwLjAwMDAwMF0gUkFNRElTSzogW21lbSAweDA0MDAwMDAwLTB4MjQ3NGFm
ZmZdDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBFYXJseSB0YWJsZSBjaGVja3N1bSB2ZXJpZmljYXRp
b24gZGlzYWJsZWQNClsgICAgMC4wMDAwMDBdIEFDUEk6IFJTRFAgMHgwMDAwMDAwMDAwMEY2QjQw
IDAwMDAxNCAodjAwIEdCVCAgICkNClsgICAgMC4wMDAwMDBdIEFDUEk6IFJTRFQgMHgwMDAwMDAw
MEFGREQxMDAwIDAwMDA0QyAodjAxIEdCVCAgICBHQlRVQUNQSSA0MjMwMkUzMSBHQlRVIDAxMDEw
MTAxKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogRkFDUCAweDAwMDAwMDAwQUZERDEwODAgMDAwMDc0
ICh2MDEgR0JUICAgIEdCVFVBQ1BJIDQyMzAyRTMxIEdCVFUgMDEwMTAxMDEpDQpbICAgIDAuMDAw
MDAwXSBBQ1BJOiBEU0RUIDB4MDAwMDAwMDBBRkREMTEwMCAwMDc5OTcgKHYwMSBHQlQgICAgR0JU
VUFDUEkgMDAwMDEwMDAgTVNGVCAwMzAwMDAwMCkNClsgICAgMC4wMDAwMDBdIEFDUEk6IEZBQ1Mg
MHgwMDAwMDAwMEFGREEwMDAwIDAwMDA0MA0KWyAgICAwLjAwMDAwMF0gQUNQSTogU1NEVCAweDAw
MDAwMDAwQUZERDhCODAgMDAwODhDICh2MDEgUFRMVEQgIFBPV0VSTk9XIDAwMDAwMDAxICBMVFAg
MDAwMDAwMDEpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBNU0RNIDB4MDAwMDAwMDBBRkREOTQ0MCAw
MDAwNTUgKHYwMyBHQlQgICAgR0JUVUFDUEkgNDIzMDJFMzEgR0JUVSAwMTAxMDEwMSkNClsgICAg
MC4wMDAwMDBdIEFDUEk6IEhQRVQgMHgwMDAwMDAwMEFGREQ5NEMwIDAwMDAzOCAodjAxIEdCVCAg
ICBHQlRVQUNQSSA0MjMwMkUzMSBHQlRVIDAwMDAwMDk4KQ0KWyAgICAwLjAwMDAwMF0gQUNQSTog
TUNGRyAweDAwMDAwMDAwQUZERDk1MDAgMDAwMDNDICh2MDEgR0JUICAgIEdCVFVBQ1BJIDQyMzAy
RTMxIEdCVFUgMDEwMTAxMDEpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBNQVRTIDB4MDAwMDAwMDBB
RkREOTU4MCAwMDAwMzQgKHYwMSBHQlQgICAgICAgICAgICAgMDAwMDAwMDAgICAgICAwMDAwMDAw
MCkNClsgICAgMC4wMDAwMDBdIEFDUEk6IFRBTUcgMHgwMDAwMDAwMEFGREQ5NUYwIDAwMDIwMiAo
djAxIEdCVCAgICBHQlQgICBCMCA1NDU1MzEyRSBCRz8/IDUzNDUwMTAxKQ0KWyAgICAwLjAwMDAw
MF0gQUNQSTogQVBJQyAweDAwMDAwMDAwQUZERDhBQzAgMDAwMEJDICh2MDEgR0JUICAgIEdCVFVB
Q1BJIDQyMzAyRTMxIEdCVFUgMDEwMTAxMDEpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBNQVRTIDB4
MDAwMDAwMDBBRkREOTgwMCAwMDY0OTEgKHYwMSAgICAgICAgTUFUUyBSQ00gODAwMDAwMDEgSU5U
TCAyMDA2MTEwOSkNClsgICAgMC4wMDAwMDBdIEFDUEk6IElWUlMgMHgwMDAwMDAwMEFGRERGRDEw
IDAwMDBGOCAodjAxIEFNRCAgICBSRDg5MFMgICAwMDIwMjAzMSBBTUQgIDAwMDAwMDAwKQ0KWyAg
ICAwLjAwMDAwMF0gQUNQSTogTG9jYWwgQVBJQyBhZGRyZXNzIDB4ZmVlMDAwMDANClsgICAgMC4w
MDAwMDBdIE5VTUEgdHVybmVkIG9mZg0KWyAgICAwLjAwMDAwMF0gRmFraW5nIGEgbm9kZSBhdCBb
bWVtIDB4MDAwMDAwMDAwMDAwMDAwMC0weDAwMDAwMDA0NGZmZmZmZmZdDQpbICAgIDAuMDAwMDAw
XSBOT0RFX0RBVEEoMCkgYWxsb2NhdGVkIFttZW0gMHgxZDAyYmMwMDAtMHgxZDAyYzBmZmZdDQpb
ICAgIDAuMDAwMDAwXSBab25lIHJhbmdlczoNClsgICAgMC4wMDAwMDBdICAgRE1BICAgICAgW21l
bSAweDAwMDAxMDAwLTB4MDBmZmZmZmZdDQpbICAgIDAuMDAwMDAwXSAgIERNQTMyICAgIFttZW0g
MHgwMTAwMDAwMC0weGZmZmZmZmZmXQ0KWyAgICAwLjAwMDAwMF0gICBOb3JtYWwgICBbbWVtIDB4
MTAwMDAwMDAwLTB4NDRmZmZmZmZmXQ0KWyAgICAwLjAwMDAwMF0gTW92YWJsZSB6b25lIHN0YXJ0
IGZvciBlYWNoIG5vZGUNClsgICAgMC4wMDAwMDBdIEVhcmx5IG1lbW9yeSBub2RlIHJhbmdlcw0K
WyAgICAwLjAwMDAwMF0gICBub2RlICAgMDogW21lbSAweDAwMDAxMDAwLTB4MDAwOWVmZmZdDQpb
ICAgIDAuMDAwMDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4MDAxMDAwMDAtMHhhZmQ5ZmZmZl0NClsg
ICAgMC4wMDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHgxMDAwMDAwMDAtMHg0NGZmZmZmZmZdDQpb
ICAgIDAuMDAwMDAwXSBJbml0bWVtIHNldHVwIG5vZGUgMCBbbWVtIDB4MDAwMDEwMDAtMHg0NGZm
ZmZmZmZdDQpbICAgIDAuMDAwMDAwXSBPbiBub2RlIDAgdG90YWxwYWdlczogNDE5MzU5OA0KWyAg
ICAwLjAwMDAwMF0gICBETUEgem9uZTogNjQgcGFnZXMgdXNlZCBmb3IgbWVtbWFwDQpbICAgIDAu
MDAwMDAwXSAgIERNQSB6b25lOiAyMSBwYWdlcyByZXNlcnZlZA0KWyAgICAwLjAwMDAwMF0gICBE
TUEgem9uZTogMzk5OCBwYWdlcywgTElGTyBiYXRjaDowDQpbICAgIDAuMDAwMDAwXSAgIERNQTMy
IHpvbmU6IDExMTkxIHBhZ2VzIHVzZWQgZm9yIG1lbW1hcA0KWyAgICAwLjAwMDAwMF0gICBETUEz
MiB6b25lOiA3MTYxOTIgcGFnZXMsIExJRk8gYmF0Y2g6MzENClsgICAgMC4wMDAwMDBdICAgTm9y
bWFsIHpvbmU6IDU0MjcyIHBhZ2VzIHVzZWQgZm9yIG1lbW1hcA0KWyAgICAwLjAwMDAwMF0gICBO
b3JtYWwgem9uZTogMzQ3MzQwOCBwYWdlcywgTElGTyBiYXRjaDozMQ0KWyAgICAwLjAwMDAwMF0g
QUNQSTogUE0tVGltZXIgSU8gUG9ydDogMHg4MDgNClsgICAgMC4wMDAwMDBdIEFDUEk6IExvY2Fs
IEFQSUMgYWRkcmVzcyAweGZlZTAwMDAwDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNw
aV9pZFsweDAwXSBsYXBpY19pZFsweDAwXSBlbmFibGVkKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTog
TEFQSUMgKGFjcGlfaWRbMHgwMV0gbGFwaWNfaWRbMHgwMV0gZW5hYmxlZCkNClsgICAgMC4wMDAw
MDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MDJdIGVuYWJsZWQpDQpb
ICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAzXSBsYXBpY19pZFsweDAzXSBl
bmFibGVkKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNF0gbGFwaWNf
aWRbMHgwNF0gZGlzYWJsZWQpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsw
eDA1XSBsYXBpY19pZFsweDA1XSBkaXNhYmxlZCkNClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElD
IChhY3BpX2lkWzB4MDZdIGxhcGljX2lkWzB4MDZdIGRpc2FibGVkKQ0KWyAgICAwLjAwMDAwMF0g
QUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwN10gbGFwaWNfaWRbMHgwN10gZGlzYWJsZWQpDQpbICAg
IDAuMDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwMF0gZGZsIGRmbCBsaW50WzB4
MV0pDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwMV0gZGZsIGRm
bCBsaW50WzB4MV0pDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgw
Ml0gZGZsIGRmbCBsaW50WzB4MV0pDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFj
cGlfaWRbMHgwM10gZGZsIGRmbCBsaW50WzB4MV0pDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJ
Q19OTUkgKGFjcGlfaWRbMHgwNF0gZGZsIGRmbCBsaW50WzB4MV0pDQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwNV0gZGZsIGRmbCBsaW50WzB4MV0pDQpbICAgIDAu
MDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwNl0gZGZsIGRmbCBsaW50WzB4MV0p
DQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwN10gZGZsIGRmbCBs
aW50WzB4MV0pDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDhdIGFkZHJlc3Nb
MHhmZWMwMDAwMF0gZ3NpX2Jhc2VbMF0pDQpbICAgIDAuMDAwMDAwXSBJT0FQSUNbMF06IGFwaWNf
aWQgOCwgdmVyc2lvbiAzMywgYWRkcmVzcyAweGZlYzAwMDAwLCBHU0kgMC0yMw0KWyAgICAwLjAw
MDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZs
IGRmbCkNClsgICAgMC4wMDAwMDBdIEFDUEk6IElOVF9TUkNfT1ZSIChidXMgMCBidXNfaXJxIDkg
Z2xvYmFsX2lycSA5IGxvdyBsZXZlbCkNClsgICAgMC4wMDAwMDBdIEFDUEk6IElSUTAgdXNlZCBi
eSBvdmVycmlkZS4NClsgICAgMC4wMDAwMDBdIEFDUEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4N
ClsgICAgMC4wMDAwMDBdIFVzaW5nIEFDUEkgKE1BRFQpIGZvciBTTVAgY29uZmlndXJhdGlvbiBp
bmZvcm1hdGlvbg0KWyAgICAwLjAwMDAwMF0gQUNQSTogSFBFVCBpZDogMHgxMGI5YTIwMSBiYXNl
OiAweGZlZDAwMDAwDQpbICAgIDAuMDAwMDAwXSBzbXBib290OiBBbGxvd2luZyA4IENQVXMsIDQg
aG90cGx1ZyBDUFVzDQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5
OiBbbWVtIDB4MDAwMDAwMDAtMHgwMDAwMGZmZl0NClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3Rl
cmVkIG5vc2F2ZSBtZW1vcnk6IFttZW0gMHgwMDA5ZjAwMC0weDAwMDlmZmZmXQ0KWyAgICAwLjAw
MDAwMF0gUE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweDAwMGEwMDAwLTB4MDAw
ZmZmZmZdDQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVt
IDB4YWZkYTAwMDAtMHhhZmRkMGZmZl0NClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5v
c2F2ZSBtZW1vcnk6IFttZW0gMHhhZmRkMTAwMC0weGFmZGZmZmZmXQ0KWyAgICAwLjAwMDAwMF0g
UE06IFJlZ2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGFmZTAwMDAwLTB4YWZlZmZmZmZd
DQpbICAgIDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4YWZm
MDAwMDAtMHhkZmZmZmZmZl0NClsgICAgMC4wMDAwMDBdIFBNOiBSZWdpc3RlcmVkIG5vc2F2ZSBt
ZW1vcnk6IFttZW0gMHhlMDAwMDAwMC0weGVmZmZmZmZmXQ0KWyAgICAwLjAwMDAwMF0gUE06IFJl
Z2lzdGVyZWQgbm9zYXZlIG1lbW9yeTogW21lbSAweGYwMDAwMDAwLTB4ZmViZmZmZmZdDQpbICAg
IDAuMDAwMDAwXSBQTTogUmVnaXN0ZXJlZCBub3NhdmUgbWVtb3J5OiBbbWVtIDB4ZmVjMDAwMDAt
MHhmZmZmZmZmZl0NClsgICAgMC4wMDAwMDBdIGU4MjA6IFttZW0gMHhhZmYwMDAwMC0weGRmZmZm
ZmZmXSBhdmFpbGFibGUgZm9yIFBDSSBkZXZpY2VzDQpbICAgIDAuMDAwMDAwXSBCb290aW5nIHBh
cmF2aXJ0dWFsaXplZCBrZXJuZWwgb24gWGVuDQpbICAgIDAuMDAwMDAwXSBYZW4gdmVyc2lvbjog
NC41LjAgKHByZXNlcnZlLUFEKQ0KWyAgICAwLjAwMDAwMF0gc2V0dXBfcGVyY3B1OiBOUl9DUFVT
OjI1NiBucl9jcHVtYXNrX2JpdHM6MjU2IG5yX2NwdV9pZHM6OCBucl9ub2RlX2lkczoxDQpbICAg
IDAuMDAwMDAwXSBQRVJDUFU6IEVtYmVkZGVkIDMwIHBhZ2VzL2NwdSBAZmZmZjg4MDFjZGUwMDAw
MCBzODI4ODAgcjgxOTIgZDMxODA4IHUyNjIxNDQNClsgICAgMC4wMDAwMDBdIHBjcHUtYWxsb2M6
IHM4Mjg4MCByODE5MiBkMzE4MDggdTI2MjE0NCBhbGxvYz0xKjIwOTcxNTINClsgICAgMC4wMDAw
MDBdIHBjcHUtYWxsb2M6IFswXSAwIDEgMiAzIDQgNSA2IDcgDQpbICAgIDAuMDAwMDAwXSB4ZW46
IFBWIHNwaW5sb2NrcyBlbmFibGVkDQpbICAgIDAuMDAwMDAwXSBCdWlsdCAxIHpvbmVsaXN0cyBp
biBOb2RlIG9yZGVyLCBtb2JpbGl0eSBncm91cGluZyBvbi4gIFRvdGFsIHBhZ2VzOiA0MTI4MDUw
DQpbICAgIDAuMDAwMDAwXSBQb2xpY3kgem9uZTogTm9ybWFsDQpbICAgIDAuMDAwMDAwXSBLZXJu
ZWwgY29tbWFuZCBsaW5lOiByZWJvb3Q9MCBwbGFjZWhvbGRlciByb290PS9kZXYvc2RhMiBybyBl
YXJseXByaW50az14ZW4gZGVidWcgbG9nbGV2ZWw9OCB4ZW4tcGNpYmFjay5oaWRlPSgwMTowMC4w
KSgwMTowMC4xKQ0KWyAgICAwLjAwMDAwMF0gUElEIGhhc2ggdGFibGUgZW50cmllczogNDA5NiAo
b3JkZXI6IDMsIDMyNzY4IGJ5dGVzKQ0KWyAgICAwLjAwMDAwMF0gc29mdHdhcmUgSU8gVExCIFtt
ZW0gMHgxYjhlMDAwMDAtMHgxYmNlMDAwMDBdICg2NE1CKSBtYXBwZWQgYXQgW2ZmZmY4ODAxYjhl
MDAwMDAtZmZmZjg4MDFiY2RmZmZmZl0NClsgICAgMC4wMDAwMDBdIE1lbW9yeTogNTM2ODIxMksv
MTY3NzQzOTJLIGF2YWlsYWJsZSAoNzg5M0sga2VybmVsIGNvZGUsIDExNjFLIHJ3ZGF0YSwgMzcz
Nksgcm9kYXRhLCAxMzg0SyBpbml0LCAxMzE2SyBic3MsIDExNDA2MTgwSyByZXNlcnZlZCkNClsg
ICAgMC4wMDAwMDBdIFNMVUI6IEhXYWxpZ249NjQsIE9yZGVyPTAtMywgTWluT2JqZWN0cz0wLCBD
UFVzPTQsIE5vZGVzPTENClsgICAgMC4wMDAwMDBdIEhpZXJhcmNoaWNhbCBSQ1UgaW1wbGVtZW50
YXRpb24uDQpbICAgIDAuMDAwMDAwXSAJUkNVIGR5bnRpY2staWRsZSBncmFjZS1wZXJpb2QgYWNj
ZWxlcmF0aW9uIGlzIGVuYWJsZWQuDQpbICAgIDAuMDAwMDAwXSAJUkNVIHJlc3RyaWN0aW5nIENQ
VXMgZnJvbSBOUl9DUFVTPTI1NiB0byBucl9jcHVfaWRzPTQuDQpbICAgIDAuMDAwMDAwXSBSQ1U6
IEFkanVzdGluZyBnZW9tZXRyeSBmb3IgcmN1X2Zhbm91dF9sZWFmPTE2LCBucl9jcHVfaWRzPTQN
ClsgICAgMC4wMDAwMDBdIE5SX0lSUVM6MTY2NDAgbnJfaXJxczo0NTYgMA0KWyAgICAwLjAwMDAw
MF0geGVuOmV2ZW50czogVXNpbmcgRklGTy1iYXNlZCBBQkkNClsgICAgMC4wMDAwMDBdIHhlbjog
c2NpIG92ZXJyaWRlOiBnbG9iYWxfaXJxPTkgdHJpZ2dlcj0wIHBvbGFyaXR5PTENClsgICAgMC4w
MDAwMDBdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDkgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsg
ICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9OSAtPiBpcnE9OSAoZ3NpPTkpDQpbICAgIDAuMDAw
MDAwXSB4ZW46IGFjcGkgc2NpIDkNClsgICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9MSAtPiBp
cnE9MSAoZ3NpPTEpDQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTIgLT4gaXJxPTIgKGdz
aT0yKQ0KWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0zIC0+IGlycT0zIChnc2k9MykNClsg
ICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9NCAtPiBpcnE9NCAoZ3NpPTQpDQpbICAgIDAuMDAw
MDAwXSB4ZW46IC0tPiBwaXJxPTUgLT4gaXJxPTUgKGdzaT01KQ0KWyAgICAwLjAwMDAwMF0geGVu
OiAtLT4gcGlycT02IC0+IGlycT02IChnc2k9NikNClsgICAgMC4wMDAwMDBdIHhlbjogLS0+IHBp
cnE9NyAtPiBpcnE9NyAoZ3NpPTcpDQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTggLT4g
aXJxPTggKGdzaT04KQ0KWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0xMCAtPiBpcnE9MTAg
KGdzaT0xMCkNClsgICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9MTEgLT4gaXJxPTExIChnc2k9
MTEpDQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTEyIC0+IGlycT0xMiAoZ3NpPTEyKQ0K
WyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT0xMyAtPiBpcnE9MTMgKGdzaT0xMykNClsgICAg
MC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9MTQgLT4gaXJxPTE0IChnc2k9MTQpDQpbICAgIDAuMDAw
MDAwXSB4ZW46IC0tPiBwaXJxPTE1IC0+IGlycT0xNSAoZ3NpPTE1KQ0KWyAgICAwLjAwMDAwMF0g
CU9mZmxvYWQgUkNVIGNhbGxiYWNrcyBmcm9tIGFsbCBDUFVzDQpbICAgIDAuMDAwMDAwXSAJT2Zm
bG9hZCBSQ1UgY2FsbGJhY2tzIGZyb20gQ1BVczogMC0zLg0KWyAgICAwLjAwMDAwMF0gQ29uc29s
ZTogY29sb3VyIFZHQSsgODB4MjUNClsgICAgMC4wMDAwMDBdIGNvbnNvbGUgW3R0eTBdIGVuYWJs
ZWQNClsgICAgMC4wMDAwMDBdIGJvb3Rjb25zb2xlIFt4ZW5ib290MF0gZGlzYWJsZWQNClsgICAg
MC4wMDAwMDBdIGFsbG9jYXRlZCA2NzEwODg2NCBieXRlcyBvZiBwYWdlX2Nncm91cA0KWyAgICAw
LjAwMDAwMF0gcGxlYXNlIHRyeSAnY2dyb3VwX2Rpc2FibGU9bWVtb3J5JyBvcHRpb24gaWYgeW91
IGRvbid0IHdhbnQgbWVtb3J5IGNncm91cHMNClsgICAgMC4wMDAwMDBdIFhlbjogdXNpbmcgdmNw
dW9wIHRpbWVyIGludGVyZmFjZQ0KWyAgICAwLjAwMDAwMF0gaW5zdGFsbGluZyBYZW4gdGltZXIg
Zm9yIENQVSAwDQpbICAgIDAuMDAwMDAwXSB0c2M6IERldGVjdGVkIDM0MjIuODk0IE1IeiBwcm9j
ZXNzb3INClsgICAgNC4yMDg1NzddIENhbGlicmF0aW5nIGRlbGF5IGxvb3AgKHNraXBwZWQpLCB2
YWx1ZSBjYWxjdWxhdGVkIHVzaW5nIHRpbWVyIGZyZXF1ZW5jeS4uIDY4NDUuNzggQm9nb01JUFMg
KGxwaj0xMzY5MTU3NikNClsgICAgNC4yMDg2NTVdIHBpZF9tYXg6IGRlZmF1bHQ6IDMyNzY4IG1p
bmltdW06IDMwMQ0KWyAgICA0LjIwODcwMF0gQUNQSTogQ29yZSByZXZpc2lvbiAyMDE0MDkyNg0K
WyAgICA0LjIxNTU3OF0gQUNQSTogQWxsIEFDUEkgVGFibGVzIHN1Y2Nlc3NmdWxseSBhY3F1aXJl
ZA0KWyAgICA0LjI1MDI5OV0gU2VjdXJpdHkgRnJhbWV3b3JrIGluaXRpYWxpemVkDQpbICAgIDQu
MjUwMzU0XSBBcHBBcm1vcjogQXBwQXJtb3IgaW5pdGlhbGl6ZWQNClsgICAgNC4yNTAzOTFdIFlh
bWE6IGJlY29taW5nIG1pbmRmdWwuDQpbICAgIDQuMjUyMzU0XSBEZW50cnkgY2FjaGUgaGFzaCB0
YWJsZSBlbnRyaWVzOiAyMDk3MTUyIChvcmRlcjogMTIsIDE2Nzc3MjE2IGJ5dGVzKQ0KWyAgICA0
LjI1NjcxNV0gSW5vZGUtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAxMDQ4NTc2IChvcmRlcjog
MTEsIDgzODg2MDggYnl0ZXMpDQpbICAgIDQuMjU4NjM2XSBNb3VudC1jYWNoZSBoYXNoIHRhYmxl
IGVudHJpZXM6IDMyNzY4IChvcmRlcjogNiwgMjYyMTQ0IGJ5dGVzKQ0KWyAgICA0LjI1ODcwOF0g
TW91bnRwb2ludC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDMyNzY4IChvcmRlcjogNiwgMjYy
MTQ0IGJ5dGVzKQ0KWyAgICA0LjI1OTA1OF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgbWVt
b3J5DQpbICAgIDQuMjU5MTAyXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBkZXZpY2VzDQpb
ICAgIDQuMjU5MTQ5XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBmcmVlemVyDQpbICAgIDQu
MjU5MTk3XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBuZXRfY2xzDQpbICAgIDQuMjU5MjQ0
XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBibGtpbw0KWyAgICA0LjI1OTI5MF0gSW5pdGlh
bGl6aW5nIGNncm91cCBzdWJzeXMgcGVyZl9ldmVudA0KWyAgICA0LjI1OTMzN10gSW5pdGlhbGl6
aW5nIGNncm91cCBzdWJzeXMgbmV0X3ByaW8NClsgICAgNC4yNTkzODVdIEluaXRpYWxpemluZyBj
Z3JvdXAgc3Vic3lzIGh1Z2V0bGINClsgICAgNC4yNTk0NjZdIENQVTogUGh5c2ljYWwgUHJvY2Vz
c29yIElEOiAwDQpbICAgIDQuMjU5NTEyXSBDUFU6IFByb2Nlc3NvciBDb3JlIElEOiAwDQpbICAg
IDQuMjU5NTU3XSBtY2U6IENQVSBzdXBwb3J0cyAyIE1DRSBiYW5rcw0KWyAgICA0LjI1OTYxMl0g
TGFzdCBsZXZlbCBpVExCIGVudHJpZXM6IDRLQiA1MTIsIDJNQiAxNiwgNE1CIDgNClsgICAgNC4y
NTk2MTJdIExhc3QgbGV2ZWwgZFRMQiBlbnRyaWVzOiA0S0IgNTEyLCAyTUIgMTI4LCA0TUIgNjQs
IDFHQiAwDQpbICAgIDQuMjU5NzM3XSBGcmVlaW5nIFNNUCBhbHRlcm5hdGl2ZXMgbWVtb3J5OiAz
MksgKGZmZmZmZmZmODFlN2UwMDAgLSBmZmZmZmZmZjgxZTg2MDAwKQ0KWyAgICA0LjI2MDUxM10g
ZnRyYWNlOiBhbGxvY2F0aW5nIDI5NTg5IGVudHJpZXMgaW4gMTE2IHBhZ2VzDQpbICAgIDQuMjcw
MTIyXSBjcHUgMCBzcGlubG9jayBldmVudCBpcnEgMjUNClsgICAgNC4yNzc5NjZdIFBlcmZvcm1h
bmNlIEV2ZW50czogQnJva2VuIFBNVSBoYXJkd2FyZSBkZXRlY3RlZCwgdXNpbmcgc29mdHdhcmUg
ZXZlbnRzIG9ubHkuDQpbICAgIDQuMjc4MDY2XSBGYWlsZWQgdG8gYWNjZXNzIHBlcmZjdHIgbXNy
IChNU1IgYzAwMTAwMDQgaXMgMCkNClsgICAgNC4yNzkzNDJdIE5NSSB3YXRjaGRvZzogZGlzYWJs
ZWQgKGNwdTApOiBoYXJkd2FyZSBldmVudHMgbm90IGVuYWJsZWQNClsgICAgNC4yNzk0ODZdIGlu
c3RhbGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgMQ0KWyAgICA0LjI3OTU0MV0gY3B1IDEgc3Bpbmxv
Y2sgZXZlbnQgaXJxIDMyDQpbICAgIDQuMjc5ODI0XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3Ig
Q1BVIDINClsgICAgNC4yNzk4NzVdIGNwdSAyIHNwaW5sb2NrIGV2ZW50IGlycSAzOQ0KWyAgICA0
LjI4MDEyMV0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSAzDQpbICAgIDQuMjgwMTczXSBj
cHUgMyBzcGlubG9jayBldmVudCBpcnEgNDYNClsgICAgNC4yODAzMjddIHg4NjogQm9vdGVkIHVw
IDEgbm9kZSwgNCBDUFVzDQpbICAgIDQuMjgwNTkyXSBkZXZ0bXBmczogaW5pdGlhbGl6ZWQNClsg
ICAgNC4yODQxNzJdIGV2bTogc2VjdXJpdHkuc2VsaW51eA0KWyAgICA0LjI4NDIxOV0gZXZtOiBz
ZWN1cml0eS5TTUFDSzY0DQpbICAgIDQuMjg0MjY0XSBldm06IHNlY3VyaXR5LlNNQUNLNjRFWEVD
DQpbICAgIDQuMjg0MzA4XSBldm06IHNlY3VyaXR5LlNNQUNLNjRUUkFOU01VVEUNClsgICAgNC4y
ODQzNTNdIGV2bTogc2VjdXJpdHkuU01BQ0s2NE1NQVANClsgICAgNC4yODQzOTddIGV2bTogc2Vj
dXJpdHkuaW1hDQpbICAgIDQuMjg0NDQxXSBldm06IHNlY3VyaXR5LmNhcGFiaWxpdHkNClsgICAg
NC4yODQ1OTZdIFBNOiBSZWdpc3RlcmluZyBBQ1BJIE5WUyByZWdpb24gW21lbSAweGFmZGEwMDAw
LTB4YWZkZDBmZmZdICgyMDA3MDQgYnl0ZXMpDQpbICAgIDQuMjg1NjI2XSBwaW5jdHJsIGNvcmU6
IGluaXRpYWxpemVkIHBpbmN0cmwgc3Vic3lzdGVtDQpbICAgIDQuMjg1NzM4XSByZWd1bGF0b3It
ZHVtbXk6IG5vIHBhcmFtZXRlcnMNClsgICAgNC4yODU4MTJdIFJUQyB0aW1lOiAyMzowNDo0Nywg
ZGF0ZTogMDIvMTAvMTUNClsgICAgNC4yODU5NTBdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBm
YW1pbHkgMTYNClsgICAgNC4yODYwMDddIHhlbjpncmFudF90YWJsZTogR3JhbnQgdGFibGVzIHVz
aW5nIHZlcnNpb24gMSBsYXlvdXQNClsgICAgNC4yODYwNjBdIEdyYW50IHRhYmxlIGluaXRpYWxp
emVkDQpbICAgIDQuMjg2MzQ0XSBub2RlIDAgbGluayAwOiBpbyBwb3J0IFs2MDAwLCBmZmZmXQ0K
WyAgICA0LjI4NjM5M10gVE9NOiAwMDAwMDAwMGIwMDAwMDAwIGFrYSAyODE2TQ0KWyAgICA0LjI4
NjQzOV0gRmFtIDEwaCBtbWNvbmYgW21lbSAweGUwMDAwMDAwLTB4ZTAwZmZmZmZdDQpbICAgIDQu
Mjg2NDg2XSBub2RlIDAgbGluayAwOiBtbWlvIFthMDAwMCwgYmZmZmZdDQpbICAgIDQuMjg2NTY3
XSBub2RlIDAgbGluayAwOiBtbWlvIFtiMDAwMDAwMCwgZGZmZmZmZmZdDQpbICAgIDQuMjg2NjQ4
XSBub2RlIDAgbGluayAwOiBtbWlvIFtmMDAwMDAwMCwgZmZmZmZmZmZdDQpbICAgIDQuMjg2NzMw
XSBub2RlIDAgbGluayAwOiBtbWlvIFtlMDAwMDAwMCwgZTA5ZmZmZmZdID09PiBbZTAxMDAwMDAs
IGUwOWZmZmZmXQ0KWyAgICA0LjI4Njg0NV0gVE9NMjogMDAwMDAwMDQ1MDAwMDAwMCBha2EgMTc2
NjRNDQpbICAgIDQuMjg2ODkxXSBidXM6IFtidXMgMDAtMDldIG9uIG5vZGUgMCBsaW5rIDANClsg
ICAgNC4yODY5MzZdIGJ1czogMDAgW2lvICAweDAwMDAtMHhmZmZmXQ0KWyAgICA0LjI4Njk4MV0g
YnVzOiAwMCBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0NClsgICAgNC4yODcwMjZdIGJ1czog
MDAgW21lbSAweGIwMDAwMDAwLTB4ZGZmZmZmZmZdDQpbICAgIDQuMjg3MDcxXSBidXM6IDAwIFtt
ZW0gMHhlMGEwMDAwMC0weGZmZmZmZmZmXQ0KWyAgICA0LjI4NzExNV0gYnVzOiAwMCBbbWVtIDB4
ZTAxMDAwMDAtMHhlMDlmZmZmZl0NClsgICAgNC4yODcxNjBdIGJ1czogMDAgW21lbSAweDQ1MDAw
MDAwMC0weGZjZmZmZmZmZmZdDQpbICAgIDQuMjg3MjkxXSBBQ1BJOiBidXMgdHlwZSBQQ0kgcmVn
aXN0ZXJlZA0KWyAgICA0LjI4NzMzN10gYWNwaXBocDogQUNQSSBIb3QgUGx1ZyBQQ0kgQ29udHJv
bGxlciBEcml2ZXIgdmVyc2lvbjogMC41DQpbICAgIDQuMjg3NTExXSBQQ0k6IE1NQ09ORklHIGZv
ciBkb21haW4gMDAwMCBbYnVzIDAwLWZmXSBhdCBbbWVtIDB4ZTAwMDAwMDAtMHhlZmZmZmZmZl0g
KGJhc2UgMHhlMDAwMDAwMCkNClsgICAgNC4yODc1NjhdIFBDSTogTU1DT05GSUcgYXQgW21lbSAw
eGUwMDAwMDAwLTB4ZWZmZmZmZmZdIHJlc2VydmVkIGluIEU4MjANClsgICAgNC4zMDY5NTBdIFBD
STogVXNpbmcgY29uZmlndXJhdGlvbiB0eXBlIDEgZm9yIGJhc2UgYWNjZXNzDQpbICAgIDQuMzEy
NzEwXSBBQ1BJOiBBZGRlZCBfT1NJKE1vZHVsZSBEZXZpY2UpDQpbICAgIDQuMzEyNzU5XSBBQ1BJ
OiBBZGRlZCBfT1NJKFByb2Nlc3NvciBEZXZpY2UpDQpbICAgIDQuMzEyODA1XSBBQ1BJOiBBZGRl
ZCBfT1NJKDMuMCBfU0NQIEV4dGVuc2lvbnMpDQpbICAgIDQuMzEyODUwXSBBQ1BJOiBBZGRlZCBf
T1NJKFByb2Nlc3NvciBBZ2dyZWdhdG9yIERldmljZSkNClsgICAgNC4zMTM1MzVdIEFDUEk6IFND
SSAoQUNQSSBHU0kgOSkgbm90IHJlZ2lzdGVyZWQNClsgICAgNC4zMTc5MzldIEFDUEk6IEludGVy
cHJldGVyIGVuYWJsZWQNClsgICAgNC4zMTc5OTddIEFDUEkgRXhjZXB0aW9uOiBBRV9OT1RfRk9V
TkQsIFdoaWxlIGV2YWx1YXRpbmcgU2xlZXAgU3RhdGUgW1xfUzFfXSAoMjAxNDA5MjYvaHd4ZmFj
ZS01ODApDQpbICAgIDQuMzE4MTI0XSBBQ1BJIEV4Y2VwdGlvbjogQUVfTk9UX0ZPVU5ELCBXaGls
ZSBldmFsdWF0aW5nIFNsZWVwIFN0YXRlIFtcX1MyX10gKDIwMTQwOTI2L2h3eGZhY2UtNTgwKQ0K
WyAgICA0LjMxODI3OV0gQUNQSTogKHN1cHBvcnRzIFMwIFMzIFM0IFM1KQ0KWyAgICA0LjMxODMy
NV0gQUNQSTogVXNpbmcgSU9BUElDIGZvciBpbnRlcnJ1cHQgcm91dGluZw0KWyAgICA0LjMxODQw
M10gUENJOiBVc2luZyBob3N0IGJyaWRnZSB3aW5kb3dzIGZyb20gQUNQSTsgaWYgbmVjZXNzYXJ5
LCB1c2UgInBjaT1ub2NycyIgYW5kIHJlcG9ydCBhIGJ1Zw0KWyAgICA0LjM1NDU5M10gQUNQSTog
UENJIFJvb3QgQnJpZGdlIFtQQ0kwXSAoZG9tYWluIDAwMDAgW2J1cyAwMC1mZl0pDQpbICAgIDQu
MzU0NjQ2XSBhY3BpIFBOUDBBMDM6MDA6IF9PU0M6IE9TIHN1cHBvcnRzIFtFeHRlbmRlZENvbmZp
ZyBBU1BNIENsb2NrUE0gU2VnbWVudHMgTVNJXQ0KWyAgICA0LjM1NDcwNF0gYWNwaSBQTlAwQTAz
OjAwOiBfT1NDIGZhaWxlZCAoQUVfTk9UX0ZPVU5EKTsgZGlzYWJsaW5nIEFTUE0NClsgICAgNC4z
NTQ5NjddIFBDSSBob3N0IGJyaWRnZSB0byBidXMgMDAwMDowMA0KWyAgICA0LjM1NTAxM10gcGNp
X2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbYnVzIDAwLWZmXQ0KWyAgICA0LjM1NTA2
MF0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbaW8gIDB4MDAwMC0weDBjZjdd
DQpbICAgIDQuMzU1MTA2XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAg
MHgwZDAwLTB4ZmZmZl0NClsgICAgNC4zNTUxNTNdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMg
cmVzb3VyY2UgW21lbSAweDAwMGEwMDAwLTB4MDAwYmZmZmZdDQpbICAgIDQuMzU1MjAwXSBwY2lf
YnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBjMDAwMC0weDAwMGRmZmZm
XQ0KWyAgICA0LjM1NTI0N10gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVt
IDB4ZmVkNDAwMDAtMHhmZWQ0NGZmZl0NClsgICAgNC4zNTUyOTVdIHBjaV9idXMgMDAwMDowMDog
cm9vdCBidXMgcmVzb3VyY2UgW21lbSAweGIwMDAwMDAwLTB4ZmViZmZmZmZdDQpbICAgIDQuMzU1
MzU4XSBwY2kgMDAwMDowMDowMC4wOiBbMTAwMjo1YTE0XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAw
DQpbICAgIDQuMzU1NDI0XSBwY2kgMDAwMDowMDowMC4wOiByZWcgMHgxYzogW21lbSAweGUwMDAw
MDAwLTB4ZmZmZmZmZmYgNjRiaXRdDQpbICAgIDQuMzU1NjEzXSBwY2kgMDAwMDowMDowMC4yOiBb
MTAwMjo1YTIzXSB0eXBlIDAwIGNsYXNzIDB4MDgwNjAwDQpbICAgIDQuMzU1NzkwXSBwY2kgMDAw
MDowMDowMi4wOiBbMTAwMjo1YTE2XSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwDQpbICAgIDQuMzU1
OTAxXSBwY2kgMDAwMDowMDowMi4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29s
ZA0KWyAgICA0LjM1NTk5MV0gcGNpIDAwMDA6MDA6MDIuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxl
ZCBieSBBQ1BJDQpbICAgIDQuMzU2MDg5XSBwY2kgMDAwMDowMDowOS4wOiBbMTAwMjo1YTFjXSB0
eXBlIDAxIGNsYXNzIDB4MDYwNDAwDQpbICAgIDQuMzU2MTk5XSBwY2kgMDAwMDowMDowOS4wOiBQ
TUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZA0KWyAgICA0LjM1NjI4NF0gcGNpIDAw
MDA6MDA6MDkuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJDQpbICAgIDQuMzU2Mzc0
XSBwY2kgMDAwMDowMDowYS4wOiBbMTAwMjo1YTFkXSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwDQpb
ICAgIDQuMzU2NDgzXSBwY2kgMDAwMDowMDowYS4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQz
aG90IEQzY29sZA0KWyAgICA0LjM1NjU2OV0gcGNpIDAwMDA6MDA6MGEuMDogU3lzdGVtIHdha2V1
cCBkaXNhYmxlZCBieSBBQ1BJDQpbICAgIDQuMzU2NjU0XSBwY2kgMDAwMDowMDowYi4wOiBbMTAw
Mjo1YTFmXSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwDQpbICAgIDQuMzU2NzYzXSBwY2kgMDAwMDow
MDowYi4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZA0KWyAgICA0LjM1Njg1
MF0gcGNpIDAwMDA6MDA6MGIuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJDQpbICAg
IDQuMzU2OTQ0XSBwY2kgMDAwMDowMDoxMS4wOiBbMTAwMjo0MzkwXSB0eXBlIDAwIGNsYXNzIDB4
MDEwMThmDQpbICAgIDQuMzU3MDA5XSBwY2kgMDAwMDowMDoxMS4wOiByZWcgMHgxMDogW2lvICAw
eGZmMDAtMHhmZjA3XQ0KWyAgICA0LjM1NzA2NF0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MTQ6
IFtpbyAgMHhmZTAwLTB4ZmUwM10NClsgICAgNC4zNTcxMThdIHBjaSAwMDAwOjAwOjExLjA6IHJl
ZyAweDE4OiBbaW8gIDB4ZmQwMC0weGZkMDddDQpbICAgIDQuMzU3MTcyXSBwY2kgMDAwMDowMDox
MS4wOiByZWcgMHgxYzogW2lvICAweGZjMDAtMHhmYzAzXQ0KWyAgICA0LjM1NzIyN10gcGNpIDAw
MDA6MDA6MTEuMDogcmVnIDB4MjA6IFtpbyAgMHhmYjAwLTB4ZmIwZl0NClsgICAgNC4zNTcyODFd
IHBjaSAwMDAwOjAwOjExLjA6IHJlZyAweDI0OiBbbWVtIDB4ZmRmZmYwMDAtMHhmZGZmZjNmZl0N
ClsgICAgNC4zNTczNDldIHBjaSAwMDAwOjAwOjExLjA6IHNldCBTQVRBIHRvIEFIQ0kgbW9kZQ0K
WyAgICA0LjM1NzQ5N10gcGNpIDAwMDA6MDA6MTIuMDogWzEwMDI6NDM5N10gdHlwZSAwMCBjbGFz
cyAweDBjMDMxMA0KWyAgICA0LjM1NzU1OF0gcGNpIDAwMDA6MDA6MTIuMDogcmVnIDB4MTA6IFtt
ZW0gMHhmZGZmZTAwMC0weGZkZmZlZmZmXQ0KWyAgICA0LjM1NzY5M10gcGNpIDAwMDA6MDA6MTIu
MDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJDQpbICAgIDQuMzU3Nzg2XSBwY2kgMDAw
MDowMDoxMi4yOiBbMTAwMjo0Mzk2XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzIwDQpbICAgIDQuMzU3
ODUxXSBwY2kgMDAwMDowMDoxMi4yOiByZWcgMHgxMDogW21lbSAweGZkZmZkMDAwLTB4ZmRmZmQw
ZmZdDQpbICAgIDQuMzU3OTg2XSBwY2kgMDAwMDowMDoxMi4yOiBzdXBwb3J0cyBEMSBEMg0KWyAg
ICA0LjM1ODAzMV0gcGNpIDAwMDA6MDA6MTIuMjogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEMSBE
MiBEM2hvdA0KWyAgICA0LjM1ODExNF0gcGNpIDAwMDA6MDA6MTIuMjogU3lzdGVtIHdha2V1cCBk
aXNhYmxlZCBieSBBQ1BJDQpbICAgIDQuMzU4MjA0XSBwY2kgMDAwMDowMDoxMy4wOiBbMTAwMjo0
Mzk3XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzEwDQpbICAgIDQuMzU4MjY0XSBwY2kgMDAwMDowMDox
My4wOiByZWcgMHgxMDogW21lbSAweGZkZmZjMDAwLTB4ZmRmZmNmZmZdDQpbICAgIDQuMzU4NDA3
XSBwY2kgMDAwMDowMDoxMy4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkNClsgICAg
NC4zNTg1MDBdIHBjaSAwMDAwOjAwOjEzLjI6IFsxMDAyOjQzOTZdIHR5cGUgMDAgY2xhc3MgMHgw
YzAzMjANClsgICAgNC4zNTg1NjZdIHBjaSAwMDAwOjAwOjEzLjI6IHJlZyAweDEwOiBbbWVtIDB4
ZmRmZmIwMDAtMHhmZGZmYjBmZl0NClsgICAgNC4zNTg3MDFdIHBjaSAwMDAwOjAwOjEzLjI6IHN1
cHBvcnRzIEQxIEQyDQpbICAgIDQuMzU4NzQ3XSBwY2kgMDAwMDowMDoxMy4yOiBQTUUjIHN1cHBv
cnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90DQpbICAgIDQuMzU4ODMxXSBwY2kgMDAwMDowMDoxMy4y
OiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkNClsgICAgNC4zNTg5MjBdIHBjaSAwMDAw
OjAwOjE0LjA6IFsxMDAyOjQzODVdIHR5cGUgMDAgY2xhc3MgMHgwYzA1MDANClsgICAgNC4zNTkw
OTddIHBjaSAwMDAwOjAwOjE0LjE6IFsxMDAyOjQzOWNdIHR5cGUgMDAgY2xhc3MgMHgwMTAxOGEN
ClsgICAgNC4zNTkxNTZdIHBjaSAwMDAwOjAwOjE0LjE6IHJlZyAweDEwOiBbaW8gIDB4MDAwMC0w
eDAwMDddDQpbICAgIDQuMzU5MjExXSBwY2kgMDAwMDowMDoxNC4xOiByZWcgMHgxNDogW2lvICAw
eDAwMDAtMHgwMDAzXQ0KWyAgICA0LjM1OTI2Nl0gcGNpIDAwMDA6MDA6MTQuMTogcmVnIDB4MTg6
IFtpbyAgMHgwMDAwLTB4MDAwN10NClsgICAgNC4zNTkzMjBdIHBjaSAwMDAwOjAwOjE0LjE6IHJl
ZyAweDFjOiBbaW8gIDB4MDAwMC0weDAwMDNdDQpbICAgIDQuMzU5Mzc1XSBwY2kgMDAwMDowMDox
NC4xOiByZWcgMHgyMDogW2lvICAweGZhMDAtMHhmYTBmXQ0KWyAgICA0LjM1OTQ0MV0gcGNpIDAw
MDA6MDA6MTQuMTogbGVnYWN5IElERSBxdWlyazogcmVnIDB4MTA6IFtpbyAgMHgwMWYwLTB4MDFm
N10NClsgICAgNC4zNTk0ODhdIHBjaSAwMDAwOjAwOjE0LjE6IGxlZ2FjeSBJREUgcXVpcms6IHJl
ZyAweDE0OiBbaW8gIDB4MDNmNl0NClsgICAgNC4zNTk1MzRdIHBjaSAwMDAwOjAwOjE0LjE6IGxl
Z2FjeSBJREUgcXVpcms6IHJlZyAweDE4OiBbaW8gIDB4MDE3MC0weDAxNzddDQpbICAgIDQuMzU5
NTgxXSBwY2kgMDAwMDowMDoxNC4xOiBsZWdhY3kgSURFIHF1aXJrOiByZWcgMHgxYzogW2lvICAw
eDAzNzZdDQpbICAgIDQuMzU5Njk4XSBwY2kgMDAwMDowMDoxNC4yOiBbMTAwMjo0MzgzXSB0eXBl
IDAwIGNsYXNzIDB4MDQwMzAwDQpbICAgIDQuMzU5NzY2XSBwY2kgMDAwMDowMDoxNC4yOiByZWcg
MHgxMDogW21lbSAweGZkZmY0MDAwLTB4ZmRmZjdmZmYgNjRiaXRdDQpbICAgIDQuMzU5ODg0XSBw
Y2kgMDAwMDowMDoxNC4yOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZA0KWyAg
ICA0LjM1OTk2N10gcGNpIDAwMDA6MDA6MTQuMjogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBB
Q1BJDQpbICAgIDQuMzYwMDU2XSBwY2kgMDAwMDowMDoxNC4zOiBbMTAwMjo0MzlkXSB0eXBlIDAw
IGNsYXNzIDB4MDYwMTAwDQpbICAgIDQuMzYwMjQzXSBwY2kgMDAwMDowMDoxNC40OiBbMTAwMjo0
Mzg0XSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAxDQpbICAgIDQuMzYwMzU0XSBwY2kgMDAwMDowMDox
NC40OiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkNClsgICAgNC4zNjA0MzldIHBjaSAw
MDAwOjAwOjE0LjU6IFsxMDAyOjQzOTldIHR5cGUgMDAgY2xhc3MgMHgwYzAzMTANClsgICAgNC4z
NjA0OThdIHBjaSAwMDAwOjAwOjE0LjU6IHJlZyAweDEwOiBbbWVtIDB4ZmRmZmEwMDAtMHhmZGZm
YWZmZl0NClsgICAgNC4zNjA2MzVdIHBjaSAwMDAwOjAwOjE0LjU6IFN5c3RlbSB3YWtldXAgZGlz
YWJsZWQgYnkgQUNQSQ0KWyAgICA0LjM2MDcyNl0gcGNpIDAwMDA6MDA6MTUuMDogWzEwMDI6NDNh
MF0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMA0KWyAgICA0LjM2MDg1OF0gcGNpIDAwMDA6MDA6MTUu
MDogc3VwcG9ydHMgRDEgRDINClsgICAgNC4zNjA5NDNdIHBjaSAwMDAwOjAwOjE1LjA6IFN5c3Rl
bSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQ0KWyAgICA0LjM2MTAzMV0gcGNpIDAwMDA6MDA6MTUu
MTogWzEwMDI6NDNhMV0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMA0KWyAgICA0LjM2MTE2M10gcGNp
IDAwMDA6MDA6MTUuMTogc3VwcG9ydHMgRDEgRDINClsgICAgNC4zNjEyNDddIHBjaSAwMDAwOjAw
OjE1LjE6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQ0KWyAgICA0LjM2MTMzNF0gcGNp
IDAwMDA6MDA6MTUuMjogWzEwMDI6NDNhMl0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMA0KWyAgICA0
LjM2MTQ2Nl0gcGNpIDAwMDA6MDA6MTUuMjogc3VwcG9ydHMgRDEgRDINClsgICAgNC4zNjE1NTFd
IHBjaSAwMDAwOjAwOjE1LjI6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQ0KWyAgICA0
LjM2MTYzN10gcGNpIDAwMDA6MDA6MTUuMzogWzEwMDI6NDNhM10gdHlwZSAwMSBjbGFzcyAweDA2
MDQwMA0KWyAgICA0LjM2MTc3MF0gcGNpIDAwMDA6MDA6MTUuMzogc3VwcG9ydHMgRDEgRDINClsg
ICAgNC4zNjE4NTZdIHBjaSAwMDAwOjAwOjE1LjM6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkg
QUNQSQ0KWyAgICA0LjM2MTk0OV0gcGNpIDAwMDA6MDA6MTYuMDogWzEwMDI6NDM5N10gdHlwZSAw
MCBjbGFzcyAweDBjMDMxMA0KWyAgICA0LjM2MjAwOV0gcGNpIDAwMDA6MDA6MTYuMDogcmVnIDB4
MTA6IFttZW0gMHhmZGZmOTAwMC0weGZkZmY5ZmZmXQ0KWyAgICA0LjM2MjE0NV0gcGNpIDAwMDA6
MDA6MTYuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJDQpbICAgIDQuMzYyMjM5XSBw
Y2kgMDAwMDowMDoxNi4yOiBbMTAwMjo0Mzk2XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzIwDQpbICAg
IDQuMzYyMzA1XSBwY2kgMDAwMDowMDoxNi4yOiByZWcgMHgxMDogW21lbSAweGZkZmY4MDAwLTB4
ZmRmZjgwZmZdDQpbICAgIDQuMzYyNDQ3XSBwY2kgMDAwMDowMDoxNi4yOiBzdXBwb3J0cyBEMSBE
Mg0KWyAgICA0LjM2MjQ5M10gcGNpIDAwMDA6MDA6MTYuMjogUE1FIyBzdXBwb3J0ZWQgZnJvbSBE
MCBEMSBEMiBEM2hvdA0KWyAgICA0LjM2MjU3N10gcGNpIDAwMDA6MDA6MTYuMjogU3lzdGVtIHdh
a2V1cCBkaXNhYmxlZCBieSBBQ1BJDQpbICAgIDQuMzYyNjcwXSBwY2kgMDAwMDowMDoxOC4wOiBb
MTAyMjoxMjAwXSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwDQpbICAgIDQuMzYyODAzXSBwY2kgMDAw
MDowMDoxOC4xOiBbMTAyMjoxMjAxXSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwDQpbICAgIDQuMzYy
OTI1XSBwY2kgMDAwMDowMDoxOC4yOiBbMTAyMjoxMjAyXSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAw
DQpbICAgIDQuMzYzMDQ4XSBwY2kgMDAwMDowMDoxOC4zOiBbMTAyMjoxMjAzXSB0eXBlIDAwIGNs
YXNzIDB4MDYwMDAwDQpbICAgIDQuMzYzMTc5XSBwY2kgMDAwMDowMDoxOC40OiBbMTAyMjoxMjA0
XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAwDQpbICAgIDQuMzYzMzczXSBwY2kgMDAwMDowMTowMC4w
OiBbMTBkZToxM2MyXSB0eXBlIDAwIGNsYXNzIDB4MDMwMDAwDQpbICAgIDQuMzYzNDM1XSBwY2kg
MDAwMDowMTowMC4wOiByZWcgMHgxMDogW21lbSAweGZiMDAwMDAwLTB4ZmJmZmZmZmZdDQpbICAg
IDQuMzYzNDk0XSBwY2kgMDAwMDowMTowMC4wOiByZWcgMHgxNDogW21lbSAweGIwMDAwMDAwLTB4
YmZmZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgNC4zNjM1NjJdIHBjaSAwMDAwOjAxOjAwLjA6IHJl
ZyAweDFjOiBbbWVtIDB4Y2UwMDAwMDAtMHhjZmZmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA0LjM2
NDY3MF0gcGNpIDAwMDA6MDE6MDAuMDogcmVnIDB4MjQ6IFtpbyAgMHhjZjAwLTB4Y2Y3Zl0NClsg
ICAgNC4zNjQ3MjVdIHBjaSAwMDAwOjAxOjAwLjA6IHJlZyAweDMwOiBbbWVtIDB4MDAwMDAwMDAt
MHgwMDA3ZmZmZiBwcmVmXQ0KWyAgICA0LjM2NDkwMF0gcGNpIDAwMDA6MDE6MDAuMTogWzEwZGU6
MGZiYl0gdHlwZSAwMCBjbGFzcyAweDA0MDMwMA0KWyAgICA0LjM2NDk2MV0gcGNpIDAwMDA6MDE6
MDAuMTogcmVnIDB4MTA6IFttZW0gMHhmY2ZmYzAwMC0weGZjZmZmZmZmXQ0KWyAgICA0LjM3MDQy
MF0gcGNpIDAwMDA6MDA6MDIuMDogUENJIGJyaWRnZSB0byBbYnVzIDAxXQ0KWyAgICA0LjM3MDQ3
Ml0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhjMDAwLTB4Y2ZmZl0N
ClsgICAgNC4zNzA1MjFdIHBjaSAwMDAwOjAwOjAyLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4
ZmIwMDAwMDAtMHhmY2ZmZmZmZl0NClsgICAgNC4zNzA1NzNdIHBjaSAwMDAwOjAwOjAyLjA6ICAg
YnJpZGdlIHdpbmRvdyBbbWVtIDB4YjAwMDAwMDAtMHhjZmZmZmZmZiA2NGJpdCBwcmVmXQ0KWyAg
ICA0LjM3MDcwM10gcGNpIDAwMDA6MDI6MDAuMDogWzFiNmY6NzAyM10gdHlwZSAwMCBjbGFzcyAw
eDBjMDMzMA0KWyAgICA0LjM3MDc3MV0gcGNpIDAwMDA6MDI6MDAuMDogcmVnIDB4MTA6IFttZW0g
MHhmZGRmODAwMC0weGZkZGZmZmZmIDY0Yml0XQ0KWyAgICA0LjM3MDkyMF0gcGNpIDAwMDA6MDI6
MDAuMDogc3VwcG9ydHMgRDEgRDINClsgICAgNC4zNzA5NjVdIHBjaSAwMDAwOjAyOjAwLjA6IFBN
RSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QgRDNjb2xkDQpbICAgIDQuMzc4NDQ3XSBw
Y2kgMDAwMDowMDowOS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDJdDQpbICAgIDQuMzc4NDk5XSBw
Y2kgMDAwMDowMDowOS4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGIwMDAtMHhiZmZmXQ0KWyAg
ICA0LjM3ODU0N10gcGNpIDAwMDA6MDA6MDkuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZGQw
MDAwMC0weGZkZGZmZmZmXQ0KWyAgICA0LjM3ODU5N10gcGNpIDAwMDA6MDA6MDkuMDogICBicmlk
Z2Ugd2luZG93IFttZW0gMHhmZGEwMDAwMC0weGZkYWZmZmZmIDY0Yml0IHByZWZdDQpbICAgIDQu
Mzc4NzIyXSBwY2kgMDAwMDowMzowMC4wOiBbMWI0Yjo5MTdhXSB0eXBlIDAwIGNsYXNzIDB4MDEw
MThmDQpbICAgIDQuMzc4NzgzXSBwY2kgMDAwMDowMzowMC4wOiByZWcgMHgxMDogW2lvICAweGVm
MDAtMHhlZjA3XQ0KWyAgICA0LjM3ODgzN10gcGNpIDAwMDA6MDM6MDAuMDogcmVnIDB4MTQ6IFtp
byAgMHhlZTAwLTB4ZWUwM10NClsgICAgNC4zNzg4OTFdIHBjaSAwMDAwOjAzOjAwLjA6IHJlZyAw
eDE4OiBbaW8gIDB4ZWQwMC0weGVkMDddDQpbICAgIDQuMzc4OTQ0XSBwY2kgMDAwMDowMzowMC4w
OiByZWcgMHgxYzogW2lvICAweGVjMDAtMHhlYzAzXQ0KWyAgICA0LjM3ODk5OF0gcGNpIDAwMDA6
MDM6MDAuMDogcmVnIDB4MjA6IFtpbyAgMHhlYjAwLTB4ZWIwZl0NClsgICAgNC4zNzkwNTJdIHBj
aSAwMDAwOjAzOjAwLjA6IHJlZyAweDI0OiBbbWVtIDB4ZmQxZmYwMDAtMHhmZDFmZjFmZl0NClsg
ICAgNC4zNzkxMDddIHBjaSAwMDAwOjAzOjAwLjA6IHJlZyAweDMwOiBbbWVtIDB4MDAwMDAwMDAt
MHgwMDAwZmZmZiBwcmVmXQ0KWyAgICA0LjM3OTIwMl0gcGNpIDAwMDA6MDM6MDAuMDogUE1FIyBz
dXBwb3J0ZWQgZnJvbSBEM2hvdA0KWyAgICA0LjM4NjQ3Nl0gcGNpIDAwMDA6MDA6MGEuMDogUENJ
IGJyaWRnZSB0byBbYnVzIDAzXQ0KWyAgICA0LjM4NjUyN10gcGNpIDAwMDA6MDA6MGEuMDogICBi
cmlkZ2Ugd2luZG93IFtpbyAgMHhlMDAwLTB4ZWZmZl0NClsgICAgNC4zODY1NzZdIHBjaSAwMDAw
OjAwOjBhLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQxMDAwMDAtMHhmZDFmZmZmZl0NClsg
ICAgNC4zODY2MjZdIHBjaSAwMDAwOjAwOjBhLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQw
MDAwMDAtMHhmZDBmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA0LjM4Njc1NF0gcGNpIDAwMDA6MDQ6
MDAuMDogWzEwMDI6NjczOF0gdHlwZSAwMCBjbGFzcyAweDAzMDAwMA0KWyAgICA0LjM4NjgxOF0g
cGNpIDAwMDA6MDQ6MDAuMDogcmVnIDB4MTA6IFttZW0gMHhkMDAwMDAwMC0weGRmZmZmZmZmIDY0
Yml0IHByZWZdDQpbICAgIDQuMzg2ODg1XSBwY2kgMDAwMDowNDowMC4wOiByZWcgMHgxODogW21l
bSAweGZkZWMwMDAwLTB4ZmRlZGZmZmYgNjRiaXRdDQpbICAgIDQuMzg2OTM4XSBwY2kgMDAwMDow
NDowMC4wOiByZWcgMHgyMDogW2lvICAweGRlMDAtMHhkZWZmXQ0KWyAgICA0LjM4Njk5N10gcGNp
IDAwMDA6MDQ6MDAuMDogcmVnIDB4MzA6IFttZW0gMHgwMDAwMDAwMC0weDAwMDFmZmZmIHByZWZd
DQpbICAgIDQuMzg3MTAwXSBwY2kgMDAwMDowNDowMC4wOiBzdXBwb3J0cyBEMSBEMg0KWyAgICA0
LjM4NzIxMF0gcGNpIDAwMDA6MDQ6MDAuMTogWzEwMDI6YWE4OF0gdHlwZSAwMCBjbGFzcyAweDA0
MDMwMA0KWyAgICA0LjM4NzI3N10gcGNpIDAwMDA6MDQ6MDAuMTogcmVnIDB4MTA6IFttZW0gMHhm
ZGVmYzAwMC0weGZkZWZmZmZmIDY0Yml0XQ0KWyAgICA0LjM4NzQxOF0gcGNpIDAwMDA6MDQ6MDAu
MTogc3VwcG9ydHMgRDEgRDINClsgICAgNC4zOTQ1MDNdIHBjaSAwMDAwOjAwOjBiLjA6IFBDSSBi
cmlkZ2UgdG8gW2J1cyAwNF0NClsgICAgNC4zOTQ1NTVdIHBjaSAwMDAwOjAwOjBiLjA6ICAgYnJp
ZGdlIHdpbmRvdyBbaW8gIDB4ZDAwMC0weGRmZmZdDQpbICAgIDQuMzk0NjA0XSBwY2kgMDAwMDow
MDowYi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkZTAwMDAwLTB4ZmRlZmZmZmZdDQpbICAg
IDQuMzk0NjU0XSBwY2kgMDAwMDowMDowYi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGQwMDAw
MDAwLTB4ZGZmZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgNC4zOTQ3NzhdIHBjaSAwMDAwOjA1OjBl
LjA6IFsxMTA2OjMwNDRdIHR5cGUgMDAgY2xhc3MgMHgwYzAwMTANClsgICAgNC4zOTQ4NDldIHBj
aSAwMDAwOjA1OjBlLjA6IHJlZyAweDEwOiBbbWVtIDB4ZmRjZmYwMDAtMHhmZGNmZjdmZl0NClsg
ICAgNC4zOTQ5MDddIHBjaSAwMDAwOjA1OjBlLjA6IHJlZyAweDE0OiBbaW8gIDB4YWYwMC0weGFm
N2ZdDQpbICAgIDQuMzk1MDU1XSBwY2kgMDAwMDowNTowZS4wOiBzdXBwb3J0cyBEMg0KWyAgICA0
LjM5NTEwMF0gcGNpIDAwMDA6MDU6MGUuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMiBEM2hvdCBE
M2NvbGQNClsgICAgNC4zOTUyMjVdIHBjaSAwMDAwOjAwOjE0LjQ6IFBDSSBicmlkZ2UgdG8gW2J1
cyAwNV0gKHN1YnRyYWN0aXZlIGRlY29kZSkNClsgICAgNC4zOTUyNzVdIHBjaSAwMDAwOjAwOjE0
LjQ6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4YTAwMC0weGFmZmZdDQpbICAgIDQuMzk1MzI0XSBw
Y2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkYzAwMDAwLTB4ZmRjZmZm
ZmZdDQpbICAgIDQuMzk1Mzc0XSBwY2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgW21l
bSAweGZkYjAwMDAwLTB4ZmRiZmZmZmYgcHJlZl0NClsgICAgNC4zOTU0MjldIHBjaSAwMDAwOjAw
OjE0LjQ6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4MDAwMC0weDBjZjddIChzdWJ0cmFjdGl2ZSBk
ZWNvZGUpDQpbICAgIDQuMzk1NDg0XSBwY2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cg
W2lvICAweDBkMDAtMHhmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQ0KWyAgICA0LjM5NTUzOV0g
cGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFttZW0gMHgwMDBhMDAwMC0weDAwMGJm
ZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQ0KWyAgICA0LjM5NTU5Nl0gcGNpIDAwMDA6MDA6MTQu
NDogICBicmlkZ2Ugd2luZG93IFttZW0gMHgwMDBjMDAwMC0weDAwMGRmZmZmXSAoc3VidHJhY3Rp
dmUgZGVjb2RlKQ0KWyAgICA0LjM5NTY1MV0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2lu
ZG93IFttZW0gMHhmZWQ0MDAwMC0weGZlZDQ0ZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQ0KWyAg
ICA0LjM5NTcwN10gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhiMDAw
MDAwMC0weGZlYmZmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQ0KWyAgICA0LjM5NTg0NV0gcGNp
IDAwMDA6MDY6MDAuMDogWzEwZWM6ODE2OF0gdHlwZSAwMCBjbGFzcyAweDAyMDAwMA0KWyAgICA0
LjM5NTkxMl0gcGNpIDAwMDA6MDY6MDAuMDogcmVnIDB4MTA6IFtpbyAgMHg5ZTAwLTB4OWVmZl0N
ClsgICAgNC4zOTU5ODldIHBjaSAwMDAwOjA2OjAwLjA6IHJlZyAweDE4OiBbbWVtIDB4ZmQ4ZmYw
MDAtMHhmZDhmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA0LjM5NjA2Ml0gcGNpIDAwMDA6MDY6MDAu
MDogcmVnIDB4MjA6IFttZW0gMHhmZDhmODAwMC0weGZkOGZiZmZmIDY0Yml0IHByZWZdDQpbICAg
IDQuMzk2MjE5XSBwY2kgMDAwMDowNjowMC4wOiBzdXBwb3J0cyBEMSBEMg0KWyAgICA0LjM5NjI2
NV0gcGNpIDAwMDA6MDY6MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdCBE
M2NvbGQNClsgICAgNC40MDI1MzddIHBjaSAwMDAwOjAwOjE1LjA6IFBDSSBicmlkZ2UgdG8gW2J1
cyAwNl0NClsgICAgNC40MDI1OTBdIHBjaSAwMDAwOjAwOjE1LjA6ICAgYnJpZGdlIHdpbmRvdyBb
aW8gIDB4OTAwMC0weDlmZmZdDQpbICAgIDQuNDAyNjM5XSBwY2kgMDAwMDowMDoxNS4wOiAgIGJy
aWRnZSB3aW5kb3cgW21lbSAweGZkOTAwMDAwLTB4ZmQ5ZmZmZmZdDQpbICAgIDQuNDAyNjkwXSBw
Y2kgMDAwMDowMDoxNS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkODAwMDAwLTB4ZmQ4ZmZm
ZmYgNjRiaXQgcHJlZl0NClsgICAgNC40MDI4MzVdIHBjaSAwMDAwOjA3OjAwLjA6IFsxYjZmOjcw
MjNdIHR5cGUgMDAgY2xhc3MgMHgwYzAzMzANClsgICAgNC40MDI5MDhdIHBjaSAwMDAwOjA3OjAw
LjA6IHJlZyAweDEwOiBbbWVtIDB4ZmQ3ZjgwMDAtMHhmZDdmZmZmZiA2NGJpdF0NClsgICAgNC40
MDMwODJdIHBjaSAwMDAwOjA3OjAwLjA6IHN1cHBvcnRzIEQxIEQyDQpbICAgIDQuNDAzMTI3XSBw
Y2kgMDAwMDowNzowMC4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90IEQzY29s
ZA0KWyAgICA0LjQxMDU2M10gcGNpIDAwMDA6MDA6MTUuMTogUENJIGJyaWRnZSB0byBbYnVzIDA3
XQ0KWyAgICA0LjQxMDYxNl0gcGNpIDAwMDA6MDA6MTUuMTogICBicmlkZ2Ugd2luZG93IFtpbyAg
MHg4MDAwLTB4OGZmZl0NClsgICAgNC40MTA2NjRdIHBjaSAwMDAwOjAwOjE1LjE6ICAgYnJpZGdl
IHdpbmRvdyBbbWVtIDB4ZmQ3MDAwMDAtMHhmZDdmZmZmZl0NClsgICAgNC40MTA3MTZdIHBjaSAw
MDAwOjAwOjE1LjE6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQ2MDAwMDAtMHhmZDZmZmZmZiA2
NGJpdCBwcmVmXQ0KWyAgICA0LjQxMDg0Ml0gcGNpIDAwMDA6MDA6MTUuMjogUENJIGJyaWRnZSB0
byBbYnVzIDA4XQ0KWyAgICA0LjQxMDg5M10gcGNpIDAwMDA6MDA6MTUuMjogICBicmlkZ2Ugd2lu
ZG93IFtpbyAgMHg3MDAwLTB4N2ZmZl0NClsgICAgNC40MTA5NDJdIHBjaSAwMDAwOjAwOjE1LjI6
ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQ1MDAwMDAtMHhmZDVmZmZmZl0NClsgICAgNC40MTA5
OTNdIHBjaSAwMDAwOjAwOjE1LjI6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQ0MDAwMDAtMHhm
ZDRmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA0LjQxMTExM10gcGNpIDAwMDA6MDA6MTUuMzogUENJ
IGJyaWRnZSB0byBbYnVzIDA5XQ0KWyAgICA0LjQxMTE2NF0gcGNpIDAwMDA6MDA6MTUuMzogICBi
cmlkZ2Ugd2luZG93IFtpbyAgMHg2MDAwLTB4NmZmZl0NClsgICAgNC40MTEyMTNdIHBjaSAwMDAw
OjAwOjE1LjM6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQzMDAwMDAtMHhmZDNmZmZmZl0NClsg
ICAgNC40MTEyNjVdIHBjaSAwMDAwOjAwOjE1LjM6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQy
MDAwMDAtMHhmZDJmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA0LjQxMTM5NF0gcGNpX2J1cyAwMDAw
OjAwOiBvbiBOVU1BIG5vZGUgMA0KWyAgICA0LjQyODY5OF0gQUNQSTogUENJIEludGVycnVwdCBM
aW5rIFtMTktBXSAoSVJRcyAzIDQgNSA2IDcgMTAgMTEpICowDQpbICAgIDQuNDI5MTE5XSBBQ1BJ
OiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0JdIChJUlFzIDMgNCA1IDYgNyAxMCAxMSkgKjANClsg
ICAgNC40Mjk1MzZdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LQ10gKElSUXMgMyA0IDUg
NiA3IDEwIDExKSAqMA0KWyAgICA0LjQyOTk1MV0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtM
TktEXSAoSVJRcyAzIDQgNSA2IDcgMTAgMTEpICowDQpbICAgIDQuNDMwMzc5XSBBQ1BJOiBQQ0kg
SW50ZXJydXB0IExpbmsgW0xOS0VdIChJUlFzIDMgNCA1IDYgNyAxMCAxMSkgKjANClsgICAgNC40
MzA4MDhdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LRl0gKElSUXMgMyA0IDUgNiA3IDEw
IDExKSAqMA0KWyAgICA0LjQzMTIyNl0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTkswXSAo
SVJRcyAzIDQgNSA2IDcgMTAgMTEpICowDQpbICAgIDQuNDMxNjQ0XSBBQ1BJOiBQQ0kgSW50ZXJy
dXB0IExpbmsgW0xOSzFdIChJUlFzIDMgNCA1IDYgNyAxMCAxMSkgKjANClsgICAgNC40MzIxMTRd
IHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDggdHJpZ2dlcmluZyAxIHBvbGFyaXR5IDANClsgICAgNC40
MzIyMjddIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDEzIHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwDQpb
ICAgIDQuNDMyNTUyXSB4ZW46YmFsbG9vbjogSW5pdGlhbGlzaW5nIGJhbGxvb24gZHJpdmVyDQpb
ICAgIDQuNDY1NzU2XSB4ZW5fYmFsbG9vbjogSW5pdGlhbGlzaW5nIGJhbGxvb24gZHJpdmVyDQpb
ICAgIDQuNDY1OTMyXSB2Z2FhcmI6IHNldHRpbmcgYXMgYm9vdCBkZXZpY2U6IFBDSTowMDAwOjAx
OjAwLjANClsgICAgNC40NjU5NzldIHZnYWFyYjogZGV2aWNlIGFkZGVkOiBQQ0k6MDAwMDowMTow
MC4wLGRlY29kZXM9aW8rbWVtLG93bnM9aW8rbWVtLGxvY2tzPW5vbmUNClsgICAgNC40NjYwMzhd
IHZnYWFyYjogZGV2aWNlIGFkZGVkOiBQQ0k6MDAwMDowNDowMC4wLGRlY29kZXM9aW8rbWVtLG93
bnM9bm9uZSxsb2Nrcz1ub25lDQpbICAgIDQuNDY2MDk0XSB2Z2FhcmI6IGxvYWRlZA0KWyAgICA0
LjQ2NjEzOF0gdmdhYXJiOiBicmlkZ2UgY29udHJvbCBwb3NzaWJsZSAwMDAwOjA0OjAwLjANClsg
ICAgNC40NjYxODRdIHZnYWFyYjogYnJpZGdlIGNvbnRyb2wgcG9zc2libGUgMDAwMDowMTowMC4w
DQpbICAgIDQuNDY2NDQwXSBTQ1NJIHN1YnN5c3RlbSBpbml0aWFsaXplZA0KWyAgICA0LjQ2NjU1
MV0gbGliYXRhIHZlcnNpb24gMy4wMCBsb2FkZWQuDQpbICAgIDQuNDY2NjE2XSBBQ1BJOiBidXMg
dHlwZSBVU0IgcmVnaXN0ZXJlZA0KWyAgICA0LjQ2NjY3OV0gdXNiY29yZTogcmVnaXN0ZXJlZCBu
ZXcgaW50ZXJmYWNlIGRyaXZlciB1c2Jmcw0KWyAgICA0LjQ2Njc0Ml0gdXNiY29yZTogcmVnaXN0
ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBodWINClsgICAgNC40NjY4MTNdIHVzYmNvcmU6IHJl
Z2lzdGVyZWQgbmV3IGRldmljZSBkcml2ZXIgdXNiDQpbICAgIDQuNDY3MDY4XSBQQ0k6IFVzaW5n
IEFDUEkgZm9yIElSUSByb3V0aW5nDQpbICAgIDQuNDc2MzQ2XSBQQ0k6IHBjaV9jYWNoZV9saW5l
X3NpemUgc2V0IHRvIDY0IGJ5dGVzDQpbICAgIDQuNDc2NDAxXSBwY2kgMDAwMDowMDowMC4wOiBj
YW4ndCBjbGFpbSBCQVIgMyBbbWVtIDB4ZTAwMDAwMDAtMHhmZmZmZmZmZiA2NGJpdF06IG5vIGNv
bXBhdGlibGUgYnJpZGdlIHdpbmRvdw0KWyAgICA0LjQ3NjU1NF0gZTgyMDogcmVzZXJ2ZSBSQU0g
YnVmZmVyIFttZW0gMHgwMDA5ZjAwMC0weDAwMDlmZmZmXQ0KWyAgICA0LjQ3NjYwNV0gZTgyMDog
cmVzZXJ2ZSBSQU0gYnVmZmVyIFttZW0gMHhhZmRhMDAwMC0weGFmZmZmZmZmXQ0KWyAgICA0LjQ3
Njc1MF0gTmV0TGFiZWw6IEluaXRpYWxpemluZw0KWyAgICA0LjQ3Njc5NV0gTmV0TGFiZWw6ICBk
b21haW4gaGFzaCBzaXplID0gMTI4DQpbICAgIDQuNDc2ODQwXSBOZXRMYWJlbDogIHByb3RvY29s
cyA9IFVOTEFCRUxFRCBDSVBTT3Y0DQpbICAgIDQuNDc2ODk0XSBOZXRMYWJlbDogIHVubGFiZWxl
ZCB0cmFmZmljIGFsbG93ZWQgYnkgZGVmYXVsdA0KWyAgICA0LjQ3NzExMl0gU3dpdGNoZWQgdG8g
Y2xvY2tzb3VyY2UgeGVuDQpbICAgIDQuNDgyNjc1XSBBcHBBcm1vcjogQXBwQXJtb3IgRmlsZXN5
c3RlbSBFbmFibGVkDQpbICAgIDQuNDgyNzU2XSBwbnA6IFBuUCBBQ1BJIGluaXQNClsgICAgNC40
ODI5MTNdIHN5c3RlbSAwMDowMDogW2lvICAweDA0ZDAtMHgwNGQxXSBoYXMgYmVlbiByZXNlcnZl
ZA0KWyAgICA0LjQ4Mjk2MV0gc3lzdGVtIDAwOjAwOiBbaW8gIDB4MDIyMC0weDAyMjVdIGhhcyBi
ZWVuIHJlc2VydmVkDQpbICAgIDQuNDgzMDA4XSBzeXN0ZW0gMDA6MDA6IFtpbyAgMHgwMjkwLTB4
MDI5NF0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgNC40ODMwNTZdIHN5c3RlbSAwMDowMDogUGx1
ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2ZSkNClsgICAgNC40OTcy
NjhdIHBucCAwMDowMTogZGlzYWJsaW5nIFttZW0gMHgwMDAwMDAwMC0weDAwMDAwZmZmIHdpbmRv
d10gYmVjYXVzZSBpdCBvdmVybGFwcyAwMDAwOjAwOjAwLjAgQkFSIDMgW21lbSAweDAwMDAwMDAw
LTB4MWZmZmZmZmYgNjRiaXRdDQpbICAgIDQuNDk3MzQ3XSBwbnAgMDA6MDE6IGRpc2FibGluZyBb
bWVtIDB4MDAwMDAwMDAtMHgwMDAwMGZmZiB3aW5kb3cgZGlzYWJsZWRdIGJlY2F1c2UgaXQgb3Zl
cmxhcHMgMDAwMDowMTowMC4wIEJBUiA2IFttZW0gMHgwMDAwMDAwMC0weDAwMDdmZmZmIHByZWZd
DQpbICAgIDQuNDk3NDEwXSBwbnAgMDA6MDE6IGRpc2FibGluZyBbbWVtIDB4MDAwMDAwMDAtMHgw
MDAwMGZmZiB3aW5kb3cgZGlzYWJsZWRdIGJlY2F1c2UgaXQgb3ZlcmxhcHMgMDAwMDowMzowMC4w
IEJBUiA2IFttZW0gMHgwMDAwMDAwMC0weDAwMDBmZmZmIHByZWZdDQpbICAgIDQuNDk3NDcxXSBw
bnAgMDA6MDE6IGRpc2FibGluZyBbbWVtIDB4MDAwMDAwMDAtMHgwMDAwMGZmZiB3aW5kb3cgZGlz
YWJsZWRdIGJlY2F1c2UgaXQgb3ZlcmxhcHMgMDAwMDowNDowMC4wIEJBUiA2IFttZW0gMHgwMDAw
MDAwMC0weDAwMDFmZmZmIHByZWZdDQpbICAgIDQuNDk3NTU2XSBzeXN0ZW0gMDA6MDE6IFtpbyAg
MHgwOTAwLTB4MDkxZl0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgNC40OTc2MDNdIHN5c3RlbSAw
MDowMTogW2lvICAweDAyMjgtMHgwMjJmXSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICA0LjQ5NzY1
MF0gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MDQwYl0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgNC40
OTc2OTVdIHN5c3RlbSAwMDowMTogW2lvICAweDA0ZDZdIGhhcyBiZWVuIHJlc2VydmVkDQpbICAg
IDQuNDk3NzQxXSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwYzAwLTB4MGMwMV0gaGFzIGJlZW4gcmVz
ZXJ2ZWQNClsgICAgNC40OTc3ODhdIHN5c3RlbSAwMDowMTogW2lvICAweDBjMTRdIGhhcyBiZWVu
IHJlc2VydmVkDQpbICAgIDQuNDk3ODMzXSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwYzUwLTB4MGM1
Ml0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgNC40OTc4ODBdIHN5c3RlbSAwMDowMTogW2lvICAw
eDBjNmMtMHgwYzZkXSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICA0LjQ5NzkyNl0gc3lzdGVtIDAw
OjAxOiBbaW8gIDB4MGM2Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgNC40OTc5NzNdIHN5c3Rl
bSAwMDowMTogW2lvICAweDBjZDAtMHgwY2QxXSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICA0LjQ5
ODAyMF0gc3lzdGVtIDAwOjAxOiBbaW8gIDB4MGNkMi0weDBjZDNdIGhhcyBiZWVuIHJlc2VydmVk
DQpbICAgIDQuNDk4MDY3XSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwY2Q0LTB4MGNkZl0gaGFzIGJl
ZW4gcmVzZXJ2ZWQNClsgICAgNC40OTgxMTRdIHN5c3RlbSAwMDowMTogW2lvICAweDA4MDAtMHgw
OGZlXSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQNClsgICAgNC40OTgxNjJdIHN5c3RlbSAwMDowMTog
W2lvICAweDBhMTAtMHgwYTE3XSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICA0LjQ5ODIwOF0gc3lz
dGVtIDAwOjAxOiBbaW8gIDB4MGIwMC0weDBiMGZdIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDQu
NDk4MjU1XSBzeXN0ZW0gMDA6MDE6IFtpbyAgMHgwYjEwLTB4MGIxZl0gaGFzIGJlZW4gcmVzZXJ2
ZWQNClsgICAgNC40OTgzMDVdIHN5c3RlbSAwMDowMTogW2lvICAweDBiMjAtMHgwYjNmXSBoYXMg
YmVlbiByZXNlcnZlZA0KWyAgICA0LjQ5ODM1Ml0gc3lzdGVtIDAwOjAxOiBbbWVtIDB4ZmVlMDA0
MDAtMHhmZWUwMGZmZiB3aW5kb3ddIGhhcyBiZWVuIHJlc2VydmVkDQpbICAgIDQuNDk4NDA5XSBz
eXN0ZW0gMDA6MDE6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3Rp
dmUpDQpbICAgIDQuNDk4NTg2XSBwbnAgMDA6MDI6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2Us
IElEcyBQTlAwYjAwIChhY3RpdmUpDQpbICAgIDQuNDk4ODU1XSB4ZW46IHJlZ2lzdGVyaW5nIGdz
aSA0IHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwDQpbICAgIDQuNDk4OTQwXSBwbnAgMDA6MDM6IFBs
dWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwNTAxIChhY3RpdmUpDQpbICAgIDQuNDk5
MDEwXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxIHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwDQpbICAg
IDQuNDk5MDc1XSBwbnAgMDA6MDQ6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAw
MzAzIChhY3RpdmUpDQpbICAgIDQuNDk5MTc1XSBzeXN0ZW0gMDA6MDU6IFttZW0gMHhlMDAwMDAw
MC0weGVmZmZmZmZmXSBoYXMgYmVlbiByZXNlcnZlZA0KWyAgICA0LjUwMDI3MF0gc3lzdGVtIDAw
OjA1OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMiAoYWN0aXZlKQ0KWyAg
ICA0LjUwMDQwOF0gcG5wIDAwOjA2OiBkaXNhYmxpbmcgW21lbSAweDAwMGNlYzAwLTB4MDAwY2Zm
ZmZdIGJlY2F1c2UgaXQgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzIFttZW0gMHgwMDAwMDAw
MC0weDFmZmZmZmZmIDY0Yml0XQ0KWyAgICA0LjUwMDQ2Nl0gcG5wIDAwOjA2OiBkaXNhYmxpbmcg
W21lbSAweDAwMGYwMDAwLTB4MDAwZjdmZmZdIGJlY2F1c2UgaXQgb3ZlcmxhcHMgMDAwMDowMDow
MC4wIEJBUiAzIFttZW0gMHgwMDAwMDAwMC0weDFmZmZmZmZmIDY0Yml0XQ0KWyAgICA0LjUwMDUy
NV0gcG5wIDAwOjA2OiBkaXNhYmxpbmcgW21lbSAweDAwMGY4MDAwLTB4MDAwZmJmZmZdIGJlY2F1
c2UgaXQgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzIFttZW0gMHgwMDAwMDAwMC0weDFmZmZm
ZmZmIDY0Yml0XQ0KWyAgICA0LjUwMDU4M10gcG5wIDAwOjA2OiBkaXNhYmxpbmcgW21lbSAweDAw
MGZjMDAwLTB4MDAwZmZmZmZdIGJlY2F1c2UgaXQgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAz
IFttZW0gMHgwMDAwMDAwMC0weDFmZmZmZmZmIDY0Yml0XQ0KWyAgICA0LjUwMDY0MV0gcG5wIDAw
OjA2OiBkaXNhYmxpbmcgW21lbSAweDAwMDAwMDAwLTB4MDAwOWZmZmZdIGJlY2F1c2UgaXQgb3Zl
cmxhcHMgMDAwMDowMDowMC4wIEJBUiAzIFttZW0gMHgwMDAwMDAwMC0weDFmZmZmZmZmIDY0Yml0
XQ0KWyAgICA0LjUwMDcwMV0gcG5wIDAwOjA2OiBkaXNhYmxpbmcgW21lbSAweDAwMTAwMDAwLTB4
YWZkOWZmZmZdIGJlY2F1c2UgaXQgb3ZlcmxhcHMgMDAwMDowMDowMC4wIEJBUiAzIFttZW0gMHgw
MDAwMDAwMC0weDFmZmZmZmZmIDY0Yml0XQ0KWyAgICA0LjUwMDc5NF0gc3lzdGVtIDAwOjA2OiBb
bWVtIDB4YWZkYTAwMDAtMHhhZmRmZmZmZl0gY291bGQgbm90IGJlIHJlc2VydmVkDQpbICAgIDQu
NTAwODQzXSBzeXN0ZW0gMDA6MDY6IFttZW0gMHhmZmZmMDAwMC0weGZmZmZmZmZmXSBoYXMgYmVl
biByZXNlcnZlZA0KWyAgICA0LjUwMDg5MF0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4YWZlMDAwMDAt
MHhhZmVmZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQNClsgICAgNC41MDA5MzhdIHN5c3RlbSAwMDow
NjogW21lbSAweGFmZjAwMDAwLTB4YWZmZmZmZmZdIGNvdWxkIG5vdCBiZSByZXNlcnZlZA0KWyAg
ICA0LjUwMDk4Nl0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmVjMDAwMDAtMHhmZWMwMGZmZl0gY291
bGQgbm90IGJlIHJlc2VydmVkDQpbICAgIDQuNTAxMDM1XSBzeXN0ZW0gMDA6MDY6IFttZW0gMHhm
ZWUwMDAwMC0weGZlZTAwZmZmXSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQNClsgICAgNC41MDEwODNd
IHN5c3RlbSAwMDowNjogW21lbSAweGZmZjgwMDAwLTB4ZmZmZWZmZmZdIGhhcyBiZWVuIHJlc2Vy
dmVkDQpbICAgIDQuNTAxMTQxXSBzeXN0ZW0gMDA6MDY6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZp
Y2UsIElEcyBQTlAwYzAxIChhY3RpdmUpDQpbICAgIDQuNTAxMjA0XSBwbnA6IFBuUCBBQ1BJOiBm
b3VuZCA3IGRldmljZXMNClsgICAgNC41MDEzNTZdIHBjaWJhY2sgMDAwMDowMTowMC4wOiBzZWl6
aW5nIGRldmljZQ0KWyAgICA0LjUwMTQwNV0gcGNpYmFjayAwMDAwOjAxOjAwLjE6IHNlaXppbmcg
ZGV2aWNlDQpbICAgIDQuNTA1ODAwXSBQTS1UaW1lciBmYWlsZWQgY29uc2lzdGVuY3kgY2hlY2sg
ICgweGZmZmZmZikgLSBhYm9ydGluZy4NClsgICAgNC41MDU5MTJdIHBjaWJhY2sgMDAwMDowMTow
MC4wOiBCQVIgNjogYXNzaWduZWQgW21lbSAweGZjMDAwMDAwLTB4ZmMwN2ZmZmYgcHJlZl0NClsg
ICAgNC41MDU5NjldIHBjaSAwMDAwOjAwOjAyLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwMV0NClsg
ICAgNC41MDYwMTZdIHBjaSAwMDAwOjAwOjAyLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4YzAw
MC0weGNmZmZdDQpbICAgIDQuNTA2MDY1XSBwY2kgMDAwMDowMDowMi4wOiAgIGJyaWRnZSB3aW5k
b3cgW21lbSAweGZiMDAwMDAwLTB4ZmNmZmZmZmZdDQpbICAgIDQuNTA2MTE0XSBwY2kgMDAwMDow
MDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGIwMDAwMDAwLTB4Y2ZmZmZmZmYgNjRiaXQg
cHJlZl0NClsgICAgNC41MDYxNzJdIHBjaSAwMDAwOjAwOjA5LjA6IFBDSSBicmlkZ2UgdG8gW2J1
cyAwMl0NClsgICAgNC41MDYyMTldIHBjaSAwMDAwOjAwOjA5LjA6ICAgYnJpZGdlIHdpbmRvdyBb
aW8gIDB4YjAwMC0weGJmZmZdDQpbICAgIDQuNTA2MjY3XSBwY2kgMDAwMDowMDowOS4wOiAgIGJy
aWRnZSB3aW5kb3cgW21lbSAweGZkZDAwMDAwLTB4ZmRkZmZmZmZdDQpbICAgIDQuNTA2MzE1XSBw
Y2kgMDAwMDowMDowOS4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkYTAwMDAwLTB4ZmRhZmZm
ZmYgNjRiaXQgcHJlZl0NClsgICAgNC41MDYzNzNdIHBjaSAwMDAwOjAzOjAwLjA6IEJBUiA2OiBh
c3NpZ25lZCBbbWVtIDB4ZmQxMDAwMDAtMHhmZDEwZmZmZiBwcmVmXQ0KWyAgICA0LjUwNjQyOF0g
cGNpIDAwMDA6MDA6MGEuMDogUENJIGJyaWRnZSB0byBbYnVzIDAzXQ0KWyAgICA0LjUwNjQ3NV0g
cGNpIDAwMDA6MDA6MGEuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhlMDAwLTB4ZWZmZl0NClsg
ICAgNC41MDY1MjNdIHBjaSAwMDAwOjAwOjBhLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmQx
MDAwMDAtMHhmZDFmZmZmZl0NClsgICAgNC41MDY1NzJdIHBjaSAwMDAwOjAwOjBhLjA6ICAgYnJp
ZGdlIHdpbmRvdyBbbWVtIDB4ZmQwMDAwMDAtMHhmZDBmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA0
LjUwNjYzMF0gcGNpIDAwMDA6MDQ6MDAuMDogQkFSIDY6IGFzc2lnbmVkIFttZW0gMHhmZGUwMDAw
MC0weGZkZTFmZmZmIHByZWZdDQpbICAgIDQuNTA2Njg1XSBwY2kgMDAwMDowMDowYi4wOiBQQ0kg
YnJpZGdlIHRvIFtidXMgMDRdDQpbICAgIDQuNTA2NzMyXSBwY2kgMDAwMDowMDowYi4wOiAgIGJy
aWRnZSB3aW5kb3cgW2lvICAweGQwMDAtMHhkZmZmXQ0KWyAgICA0LjUwNjc4MF0gcGNpIDAwMDA6
MDA6MGIuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZGUwMDAwMC0weGZkZWZmZmZmXQ0KWyAg
ICA0LjUwNjgyOF0gcGNpIDAwMDA6MDA6MGIuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhkMDAw
MDAwMC0weGRmZmZmZmZmIDY0Yml0IHByZWZdDQpbICAgIDQuNTA2ODg2XSBwY2kgMDAwMDowMDox
NC40OiBQQ0kgYnJpZGdlIHRvIFtidXMgMDVdDQpbICAgIDQuNTA2OTMzXSBwY2kgMDAwMDowMDox
NC40OiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGEwMDAtMHhhZmZmXQ0KWyAgICA0LjUwNjk4NF0g
cGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZGMwMDAwMC0weGZkY2Zm
ZmZmXQ0KWyAgICA0LjUwNzAzM10gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtt
ZW0gMHhmZGIwMDAwMC0weGZkYmZmZmZmIHByZWZdDQpbICAgIDQuNTA3MDkzXSBwY2kgMDAwMDow
MDoxNS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDZdDQpbICAgIDQuNTA3MTQwXSBwY2kgMDAwMDow
MDoxNS4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweDkwMDAtMHg5ZmZmXQ0KWyAgICA0LjUwNzE4
OV0gcGNpIDAwMDA6MDA6MTUuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZDkwMDAwMC0weGZk
OWZmZmZmXQ0KWyAgICA0LjUwNzIzOF0gcGNpIDAwMDA6MDA6MTUuMDogICBicmlkZ2Ugd2luZG93
IFttZW0gMHhmZDgwMDAwMC0weGZkOGZmZmZmIDY0Yml0IHByZWZdDQpbICAgIDQuNTA3Mjk3XSBw
Y2kgMDAwMDowMDoxNS4xOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDddDQpbICAgIDQuNTA3MzQ0XSBw
Y2kgMDAwMDowMDoxNS4xOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweDgwMDAtMHg4ZmZmXQ0KWyAg
ICA0LjUwNzM5NF0gcGNpIDAwMDA6MDA6MTUuMTogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZDcw
MDAwMC0weGZkN2ZmZmZmXQ0KWyAgICA0LjUwNzQ0Ml0gcGNpIDAwMDA6MDA6MTUuMTogICBicmlk
Z2Ugd2luZG93IFttZW0gMHhmZDYwMDAwMC0weGZkNmZmZmZmIDY0Yml0IHByZWZdDQpbICAgIDQu
NTA3NTAyXSBwY2kgMDAwMDowMDoxNS4yOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDhdDQpbICAgIDQu
NTA3NTQ4XSBwY2kgMDAwMDowMDoxNS4yOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweDcwMDAtMHg3
ZmZmXQ0KWyAgICA0LjUwNzU5OF0gcGNpIDAwMDA6MDA6MTUuMjogICBicmlkZ2Ugd2luZG93IFtt
ZW0gMHhmZDUwMDAwMC0weGZkNWZmZmZmXQ0KWyAgICA0LjUwNzY0N10gcGNpIDAwMDA6MDA6MTUu
MjogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZDQwMDAwMC0weGZkNGZmZmZmIDY0Yml0IHByZWZd
DQpbICAgIDQuNTA3NzA2XSBwY2kgMDAwMDowMDoxNS4zOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDld
DQpbICAgIDQuNTA3NzUzXSBwY2kgMDAwMDowMDoxNS4zOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAw
eDYwMDAtMHg2ZmZmXQ0KWyAgICA0LjUwNzgwM10gcGNpIDAwMDA6MDA6MTUuMzogICBicmlkZ2Ug
d2luZG93IFttZW0gMHhmZDMwMDAwMC0weGZkM2ZmZmZmXQ0KWyAgICA0LjUwNzg1Ml0gcGNpIDAw
MDA6MDA6MTUuMzogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZDIwMDAwMC0weGZkMmZmZmZmIDY0
Yml0IHByZWZdDQpbICAgIDQuNTA3OTEyXSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDQgW2lv
ICAweDAwMDAtMHgwY2Y3XQ0KWyAgICA0LjUwNzk1OF0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJj
ZSA1IFtpbyAgMHgwZDAwLTB4ZmZmZl0NClsgICAgNC41MDgwMDRdIHBjaV9idXMgMDAwMDowMDog
cmVzb3VyY2UgNiBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0NClsgICAgNC41MDgwNTFdIHBj
aV9idXMgMDAwMDowMDogcmVzb3VyY2UgNyBbbWVtIDB4MDAwYzAwMDAtMHgwMDBkZmZmZl0NClsg
ICAgNC41MDgwOTddIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgOCBbbWVtIDB4ZmVkNDAwMDAt
MHhmZWQ0NGZmZl0NClsgICAgNC41MDgxNDRdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgOSBb
bWVtIDB4YjAwMDAwMDAtMHhmZWJmZmZmZl0NClsgICAgNC41MDgxOTFdIHBjaV9idXMgMDAwMDow
MTogcmVzb3VyY2UgMCBbaW8gIDB4YzAwMC0weGNmZmZdDQpbICAgIDQuNTA4MjM3XSBwY2lfYnVz
IDAwMDA6MDE6IHJlc291cmNlIDEgW21lbSAweGZiMDAwMDAwLTB4ZmNmZmZmZmZdDQpbICAgIDQu
NTA4MjgzXSBwY2lfYnVzIDAwMDA6MDE6IHJlc291cmNlIDIgW21lbSAweGIwMDAwMDAwLTB4Y2Zm
ZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgNC41MDgzMzhdIHBjaV9idXMgMDAwMDowMjogcmVzb3Vy
Y2UgMCBbaW8gIDB4YjAwMC0weGJmZmZdDQpbICAgIDQuNTA4Mzg0XSBwY2lfYnVzIDAwMDA6MDI6
IHJlc291cmNlIDEgW21lbSAweGZkZDAwMDAwLTB4ZmRkZmZmZmZdDQpbICAgIDQuNTA4NDMxXSBw
Y2lfYnVzIDAwMDA6MDI6IHJlc291cmNlIDIgW21lbSAweGZkYTAwMDAwLTB4ZmRhZmZmZmYgNjRi
aXQgcHJlZl0NClsgICAgNC41MDg0ODVdIHBjaV9idXMgMDAwMDowMzogcmVzb3VyY2UgMCBbaW8g
IDB4ZTAwMC0weGVmZmZdDQpbICAgIDQuNTA4NTMxXSBwY2lfYnVzIDAwMDA6MDM6IHJlc291cmNl
IDEgW21lbSAweGZkMTAwMDAwLTB4ZmQxZmZmZmZdDQpbICAgIDQuNTA4NTc4XSBwY2lfYnVzIDAw
MDA6MDM6IHJlc291cmNlIDIgW21lbSAweGZkMDAwMDAwLTB4ZmQwZmZmZmYgNjRiaXQgcHJlZl0N
ClsgICAgNC41MDg2MzJdIHBjaV9idXMgMDAwMDowNDogcmVzb3VyY2UgMCBbaW8gIDB4ZDAwMC0w
eGRmZmZdDQpbICAgIDQuNTA4Njc4XSBwY2lfYnVzIDAwMDA6MDQ6IHJlc291cmNlIDEgW21lbSAw
eGZkZTAwMDAwLTB4ZmRlZmZmZmZdDQpbICAgIDQuNTA4NzI1XSBwY2lfYnVzIDAwMDA6MDQ6IHJl
c291cmNlIDIgW21lbSAweGQwMDAwMDAwLTB4ZGZmZmZmZmYgNjRiaXQgcHJlZl0NClsgICAgNC41
MDg3NzldIHBjaV9idXMgMDAwMDowNTogcmVzb3VyY2UgMCBbaW8gIDB4YTAwMC0weGFmZmZdDQpb
ICAgIDQuNTA4ODI2XSBwY2lfYnVzIDAwMDA6MDU6IHJlc291cmNlIDEgW21lbSAweGZkYzAwMDAw
LTB4ZmRjZmZmZmZdDQpbICAgIDQuNTA4ODcyXSBwY2lfYnVzIDAwMDA6MDU6IHJlc291cmNlIDIg
W21lbSAweGZkYjAwMDAwLTB4ZmRiZmZmZmYgcHJlZl0NClsgICAgNC41MDg5MTldIHBjaV9idXMg
MDAwMDowNTogcmVzb3VyY2UgNCBbaW8gIDB4MDAwMC0weDBjZjddDQpbICAgIDQuNTA4OTY1XSBw
Y2lfYnVzIDAwMDA6MDU6IHJlc291cmNlIDUgW2lvICAweDBkMDAtMHhmZmZmXQ0KWyAgICA0LjUw
OTAxMl0gcGNpX2J1cyAwMDAwOjA1OiByZXNvdXJjZSA2IFttZW0gMHgwMDBhMDAwMC0weDAwMGJm
ZmZmXQ0KWyAgICA0LjUwOTA1OF0gcGNpX2J1cyAwMDAwOjA1OiByZXNvdXJjZSA3IFttZW0gMHgw
MDBjMDAwMC0weDAwMGRmZmZmXQ0KWyAgICA0LjUwOTEwNV0gcGNpX2J1cyAwMDAwOjA1OiByZXNv
dXJjZSA4IFttZW0gMHhmZWQ0MDAwMC0weGZlZDQ0ZmZmXQ0KWyAgICA0LjUwOTE1NV0gcGNpX2J1
cyAwMDAwOjA1OiByZXNvdXJjZSA5IFttZW0gMHhiMDAwMDAwMC0weGZlYmZmZmZmXQ0KWyAgICA0
LjUwOTIwMl0gcGNpX2J1cyAwMDAwOjA2OiByZXNvdXJjZSAwIFtpbyAgMHg5MDAwLTB4OWZmZl0N
ClsgICAgNC41MDkyNDhdIHBjaV9idXMgMDAwMDowNjogcmVzb3VyY2UgMSBbbWVtIDB4ZmQ5MDAw
MDAtMHhmZDlmZmZmZl0NClsgICAgNC41MDkyOTVdIHBjaV9idXMgMDAwMDowNjogcmVzb3VyY2Ug
MiBbbWVtIDB4ZmQ4MDAwMDAtMHhmZDhmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA0LjUwOTM0OV0g
cGNpX2J1cyAwMDAwOjA3OiByZXNvdXJjZSAwIFtpbyAgMHg4MDAwLTB4OGZmZl0NClsgICAgNC41
MDkzOTZdIHBjaV9idXMgMDAwMDowNzogcmVzb3VyY2UgMSBbbWVtIDB4ZmQ3MDAwMDAtMHhmZDdm
ZmZmZl0NClsgICAgNC41MDk0NDJdIHBjaV9idXMgMDAwMDowNzogcmVzb3VyY2UgMiBbbWVtIDB4
ZmQ2MDAwMDAtMHhmZDZmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA0LjUwOTQ5N10gcGNpX2J1cyAw
MDAwOjA4OiByZXNvdXJjZSAwIFtpbyAgMHg3MDAwLTB4N2ZmZl0NClsgICAgNC41MDk1NDNdIHBj
aV9idXMgMDAwMDowODogcmVzb3VyY2UgMSBbbWVtIDB4ZmQ1MDAwMDAtMHhmZDVmZmZmZl0NClsg
ICAgNC41MDk1ODldIHBjaV9idXMgMDAwMDowODogcmVzb3VyY2UgMiBbbWVtIDB4ZmQ0MDAwMDAt
MHhmZDRmZmZmZiA2NGJpdCBwcmVmXQ0KWyAgICA0LjUwOTY0NF0gcGNpX2J1cyAwMDAwOjA5OiBy
ZXNvdXJjZSAwIFtpbyAgMHg2MDAwLTB4NmZmZl0NClsgICAgNC41MDk2OTBdIHBjaV9idXMgMDAw
MDowOTogcmVzb3VyY2UgMSBbbWVtIDB4ZmQzMDAwMDAtMHhmZDNmZmZmZl0NClsgICAgNC41MDk3
MzZdIHBjaV9idXMgMDAwMDowOTogcmVzb3VyY2UgMiBbbWVtIDB4ZmQyMDAwMDAtMHhmZDJmZmZm
ZiA2NGJpdCBwcmVmXQ0KWyAgICA0LjUwOTgxNl0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZh
bWlseSAyDQpbICAgIDQuNTEwMTM5XSBUQ1AgZXN0YWJsaXNoZWQgaGFzaCB0YWJsZSBlbnRyaWVz
OiAxMzEwNzIgKG9yZGVyOiA4LCAxMDQ4NTc2IGJ5dGVzKQ0KWyAgICA0LjUxMDU0Nl0gVENQIGJp
bmQgaGFzaCB0YWJsZSBlbnRyaWVzOiA2NTUzNiAob3JkZXI6IDgsIDEwNDg1NzYgYnl0ZXMpDQpb
ICAgIDQuNTEwODM0XSBUQ1A6IEhhc2ggdGFibGVzIGNvbmZpZ3VyZWQgKGVzdGFibGlzaGVkIDEz
MTA3MiBiaW5kIDY1NTM2KQ0KWyAgICA0LjUxMDkxNl0gVENQOiByZW5vIHJlZ2lzdGVyZWQNClsg
ICAgNC41MTA5OTJdIFVEUCBoYXNoIHRhYmxlIGVudHJpZXM6IDgxOTIgKG9yZGVyOiA2LCAyNjIx
NDQgYnl0ZXMpDQpbICAgIDQuNTExMTM2XSBVRFAtTGl0ZSBoYXNoIHRhYmxlIGVudHJpZXM6IDgx
OTIgKG9yZGVyOiA2LCAyNjIxNDQgYnl0ZXMpDQpbICAgIDQuNTExMjk5XSBORVQ6IFJlZ2lzdGVy
ZWQgcHJvdG9jb2wgZmFtaWx5IDENClsgICAgNC41MTE0ODldIHhlbjogcmVnaXN0ZXJpbmcgZ3Np
IDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDQuNTExNTQ4XSB4ZW46IC0tPiBwaXJx
PTE4IC0+IGlycT0xOCAoZ3NpPTE4KQ0KWyAgICA0LjU4NTM5NV0geGVuOiByZWdpc3RlcmluZyBn
c2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNC41ODU0NjFdIHhlbjogLS0+IHBp
cnE9MTcgLT4gaXJxPTE3IChnc2k9MTcpDQpbICAgIDQuNTg1NzA4XSB4ZW46IHJlZ2lzdGVyaW5n
IGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA0LjU4NTc1NV0gQWxyZWFkeSBz
ZXR1cCB0aGUgR1NJIDoxOA0KWyAgICA0LjY1NzM5Ml0geGVuOiByZWdpc3RlcmluZyBnc2kgMTcg
dHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNC42NTc0NDddIEFscmVhZHkgc2V0dXAgdGhl
IEdTSSA6MTcNClsgICAgNC42NTc2OTddIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJp
bmcgMCBwb2xhcml0eSAxDQpbICAgIDQuNjU3NzQ0XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4
DQpbICAgIDQuNzI5NDA0XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9s
YXJpdHkgMQ0KWyAgICA0LjcyOTQ1OF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOA0KWyAgICA0
LjgwMTQwMF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEN
ClsgICAgNC44MDE0NTNdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTcNClsgICAgNC44MDE2NDBd
IHBjaWJhY2sgMDAwMDowMTowMC4wOiBWaWRlbyBkZXZpY2Ugd2l0aCBzaGFkb3dlZCBST00NClsg
ICAgNC44MDE3ODVdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0
eSAxDQpbICAgIDQuODAxODMyXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3DQpbICAgIDQuODAx
ODk1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAg
ICA0LjgwMTk0MV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNw0KWyAgICA0LjgwMjEyMV0geGVu
OiByZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNC44MDIx
NjddIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTcNClsgICAgNC44MDIyMzBdIHhlbjogcmVnaXN0
ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDQuODAyMjc2XSBBbHJl
YWR5IHNldHVwIHRoZSBHU0kgOjE3DQpbICAgIDQuODAyMzYxXSBQQ0k6IENMUyA2NCBieXRlcywg
ZGVmYXVsdCA2NA0KWyAgICA0LjgwMjQ3OV0gVHJ5aW5nIHRvIHVucGFjayByb290ZnMgaW1hZ2Ug
YXMgaW5pdHJhbWZzLi4uDQpbICAgIDUuMjM1NzEwXSBGcmVlaW5nIGluaXRyZCBtZW1vcnk6IDUz
MTc1NksgKGZmZmY4ODAwMDQwMDAwMDAgLSBmZmZmODgwMDI0NzRiMDAwKQ0KWyAgICA1LjIzNjE0
MV0gbWljcm9jb2RlOiBDUFUwOiBwYXRjaF9sZXZlbD0weDAxMDAwMGM4DQpbICAgIDUuMjM2MjA0
XSBtaWNyb2NvZGU6IENQVTE6IHBhdGNoX2xldmVsPTB4MDEwMDAwYzgNClsgICAgNS4yMzYyNjRd
IG1pY3JvY29kZTogQ1BVMjogcGF0Y2hfbGV2ZWw9MHgwMTAwMDBjOA0KWyAgICA1LjIzNjMxNF0g
bWljcm9jb2RlOiBDUFUzOiBwYXRjaF9sZXZlbD0weDAxMDAwMGM4DQpbICAgIDUuMjM2NDUwXSBt
aWNyb2NvZGU6IE1pY3JvY29kZSBVcGRhdGUgRHJpdmVyOiB2Mi4wMCA8dGlncmFuQGFpdmF6aWFu
LmZzbmV0LmNvLnVrPiwgUGV0ZXIgT3J1YmENClsgICAgNS4yMzY1MjZdIFNjYW5uaW5nIGZvciBs
b3cgbWVtb3J5IGNvcnJ1cHRpb24gZXZlcnkgNjAgc2Vjb25kcw0KWyAgICA1LjIzNjg0Ml0gZnV0
ZXggaGFzaCB0YWJsZSBlbnRyaWVzOiAxMDI0IChvcmRlcjogNCwgNjU1MzYgYnl0ZXMpDQpbICAg
IDUuMjM2OTE1XSBJbml0aWFsaXNlIHN5c3RlbSB0cnVzdGVkIGtleXJpbmcNClsgICAgNS4yMzY5
NzhdIGF1ZGl0OiBpbml0aWFsaXppbmcgbmV0bGluayBzdWJzeXMgKGRpc2FibGVkKQ0KWyAgICA1
LjIzNzA0NV0gYXVkaXQ6IHR5cGU9MjAwMCBhdWRpdCgxNDIzNjA5NDg5LjE0MToxKTogaW5pdGlh
bGl6ZWQNClsgICAgNS4yMzc0MjddIEh1Z2VUTEIgcmVnaXN0ZXJlZCAyIE1CIHBhZ2Ugc2l6ZSwg
cHJlLWFsbG9jYXRlZCAwIHBhZ2VzDQpbICAgIDUuMjM4ODA2XSB6cG9vbDogbG9hZGVkDQpbICAg
IDUuMjM4ODUyXSB6YnVkOiBsb2FkZWQNClsgICAgNS4yMzkxMDVdIFZGUzogRGlzayBxdW90YXMg
ZHF1b3RfNi41LjINClsgICAgNS4yMzkxNzldIERxdW90LWNhY2hlIGhhc2ggdGFibGUgZW50cmll
czogNTEyIChvcmRlciAwLCA0MDk2IGJ5dGVzKQ0KWyAgICA1LjIzOTc0Ml0gZnVzZSBpbml0IChB
UEkgdmVyc2lvbiA3LjIzKQ0KWyAgICA1LjIzOTg2N10gbXNnbW5pIGhhcyBiZWVuIHNldCB0byAx
MTUyMw0KWyAgICA1LjIzOTk1OF0gS2V5IHR5cGUgYmlnX2tleSByZWdpc3RlcmVkDQpbICAgIDUu
MjQwNTA0XSBLZXkgdHlwZSBhc3ltbWV0cmljIHJlZ2lzdGVyZWQNClsgICAgNS4yNDA1NTBdIEFz
eW1tZXRyaWMga2V5IHBhcnNlciAneDUwOScgcmVnaXN0ZXJlZA0KWyAgICA1LjI0MTY4Ml0gQmxv
Y2sgbGF5ZXIgU0NTSSBnZW5lcmljIChic2cpIGRyaXZlciB2ZXJzaW9uIDAuNCBsb2FkZWQgKG1h
am9yIDI1MikNClsgICAgNS4yNDE4MDhdIGlvIHNjaGVkdWxlciBub29wIHJlZ2lzdGVyZWQNClsg
ICAgNS4yNDE4NTRdIGlvIHNjaGVkdWxlciBkZWFkbGluZSByZWdpc3RlcmVkIChkZWZhdWx0KQ0K
WyAgICA1LjI0MTkyNV0gaW8gc2NoZWR1bGVyIGNmcSByZWdpc3RlcmVkDQpbICAgIDUuMjQyMTkw
XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA1
LjI0MjI0MF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOA0KWyAgICA1LjI0MjQ0NF0geGVuOiBy
ZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNS4yNDI0OTBd
IEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTgNClsgICAgNS4yNDI2NTVdIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDE5IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDUuMjQyNzEyXSB4ZW46IC0t
PiBwaXJxPTE5IC0+IGlycT0xOSAoZ3NpPTE5KQ0KWyAgICA1LjI0Mjg4Nl0geGVuOiByZWdpc3Rl
cmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNS4yNDI5MzJdIEFscmVh
ZHkgc2V0dXAgdGhlIEdTSSA6MTcNClsgICAgNS4yNDMxNDldIHhlbjogcmVnaXN0ZXJpbmcgZ3Np
IDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDUuMjQzMTk1XSBBbHJlYWR5IHNldHVw
IHRoZSBHU0kgOjE3DQpbICAgIDUuMjQzMzcwXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmln
Z2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA1LjI0MzQxNl0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJ
IDoxNw0KWyAgICA1LjI0MzUzMl0gcGNpX2hvdHBsdWc6IFBDSSBIb3QgUGx1ZyBQQ0kgQ29yZSB2
ZXJzaW9uOiAwLjUNClsgICAgNS4yNDM1OTJdIHBjaWVocDogUENJIEV4cHJlc3MgSG90IFBsdWcg
Q29udHJvbGxlciBEcml2ZXIgdmVyc2lvbjogMC40DQpbICAgIDUuMjQzNzU3XSBpbnB1dDogUG93
ZXIgQnV0dG9uIGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBDMEM6MDAv
aW5wdXQvaW5wdXQwDQpbICAgIDUuMjQzODE2XSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkJdDQpb
ICAgIDUuMjQzODk3XSBpbnB1dDogUG93ZXIgQnV0dG9uIGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAw
L0xOWFBXUkJOOjAwL2lucHV0L2lucHV0MQ0KWyAgICA1LjI0Mzk1Ml0gQUNQSTogUG93ZXIgQnV0
dG9uIFtQV1JGXQ0KWyAgICA1LjI0NDEzOV0gV2FybmluZzogUHJvY2Vzc29yIFBsYXRmb3JtIExp
bWl0IG5vdCBzdXBwb3J0ZWQuDQpbICAgIDUuMjQ0MjgwXSBHSEVTOiBIRVNUIGlzIG5vdCBlbmFi
bGVkIQ0KWyAgICA1LjI0NDQ1MV0geGVuOnhlbl9ldnRjaG46IEV2ZW50LWNoYW5uZWwgZGV2aWNl
IGluc3RhbGxlZA0KWyAgICA1LjI0NDY2OV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTkgdHJpZ2dl
cmluZyAwIHBvbGFyaXR5IDENClsgICAgNS4yNDQ3MTZdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6
MTkNClsgICAgNS4yNDQ5MDFdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBw
b2xhcml0eSAxDQpbICAgIDUuMjQ0OTQ3XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4DQpbICAg
IDUuMjQ1MTg3XSB4ZW5fcGNpYmFjazogYmFja2VuZCBpcyB2cGNpDQpbICAgIDUuMjQ1MzQ1XSB4
ZW5fYWNwaV9wcm9jZXNzb3I6IFVwbG9hZGluZyBYZW4gcHJvY2Vzc29yIFBNIGluZm8NClsgICAg
NS4yNDU4MDVdIFNlcmlhbDogODI1MC8xNjU1MCBkcml2ZXIsIDMyIHBvcnRzLCBJUlEgc2hhcmlu
ZyBlbmFibGVkDQpbICAgIDUuMjQ3Mzk3XSBocGV0X2FjcGlfYWRkOiBubyBhZGRyZXNzIG9yIGly
cXMgaW4gX0NSUw0KWyAgICA1LjI0NzQ0Ml0gTGludXggYWdwZ2FydCBpbnRlcmZhY2UgdjAuMTAz
DQpbICAgIDUuMjQ4ODkyXSBicmQ6IG1vZHVsZSBsb2FkZWQNClsgICAgNS4yNDk1MTRdIGxvb3A6
IG1vZHVsZSBsb2FkZWQNClsgICAgNS4yNDk3OTFdIGxpYnBoeTogRml4ZWQgTURJTyBCdXM6IHBy
b2JlZA0KWyAgICA1LjI0OTgyNl0gdHVuOiBVbml2ZXJzYWwgVFVOL1RBUCBkZXZpY2UgZHJpdmVy
LCAxLjYNClsgICAgNS4yNDk4NTldIHR1bjogKEMpIDE5OTktMjAwNCBNYXggS3Jhc255YW5za3kg
PG1heGtAcXVhbGNvbW0uY29tPg0KWyAgICA1LjI0OTkzMV0gUFBQIGdlbmVyaWMgZHJpdmVyIHZl
cnNpb24gMi40LjINClsgICAgNS4yNDk5OThdIHhlbl9uZXRmcm9udDogSW5pdGlhbGlzaW5nIFhl
biB2aXJ0dWFsIGV0aGVybmV0IGRyaXZlcg0KWyAgICA1LjI1MDA5MF0geGVuOiByZWdpc3Rlcmlu
ZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNS4yNTAxMjVdIEFscmVhZHkg
c2V0dXAgdGhlIEdTSSA6MTcNClsgICAgNS4yNTAxNjhdIFFVSVJLOiBFbmFibGUgQU1EIFBMTCBm
aXgNClsgICAgNS4yNTAyMTddIHhoY2lfaGNkIDAwMDA6MDI6MDAuMDogeEhDSSBIb3N0IENvbnRy
b2xsZXINClsgICAgNS4yNTAyNTRdIHhoY2lfaGNkIDAwMDA6MDI6MDAuMDogbmV3IFVTQiBidXMg
cmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAxDQpbICAgIDUuMjUwNDg3XSB1c2IgdXNi
MTogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyDQpb
ICAgIDUuMjUwNTIyXSB1c2IgdXNiMTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFBy
b2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTENClsgICAgNS4yNTA1NTldIHVzYiB1c2IxOiBQcm9kdWN0
OiB4SENJIEhvc3QgQ29udHJvbGxlcg0KWyAgICA1LjI1MDU5Ml0gdXNiIHVzYjE6IE1hbnVmYWN0
dXJlcjogTGludXggMy4xOC4xIHhoY2ktaGNkDQpbICAgIDUuMjUwNjI1XSB1c2IgdXNiMTogU2Vy
aWFsTnVtYmVyOiAwMDAwOjAyOjAwLjANClsgICAgNS4yNTA3NzRdIGh1YiAxLTA6MS4wOiBVU0Ig
aHViIGZvdW5kDQpbICAgIDUuMjUwODEzXSBodWIgMS0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZA0K
WyAgICA1LjI1MDkyNV0geGhjaV9oY2QgMDAwMDowMjowMC4wOiB4SENJIEhvc3QgQ29udHJvbGxl
cg0KWyAgICA1LjI1MDk2MV0geGhjaV9oY2QgMDAwMDowMjowMC4wOiBuZXcgVVNCIGJ1cyByZWdp
c3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDINClsgICAgNS4yNTEwMjZdIHVzYiB1c2IyOiBO
ZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDMNClsgICAg
NS4yNTEwNjBdIHVzYiB1c2IyOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVj
dD0yLCBTZXJpYWxOdW1iZXI9MQ0KWyAgICA1LjI1MTA5N10gdXNiIHVzYjI6IFByb2R1Y3Q6IHhI
Q0kgSG9zdCBDb250cm9sbGVyDQpbICAgIDUuMjUxMTMxXSB1c2IgdXNiMjogTWFudWZhY3R1cmVy
OiBMaW51eCAzLjE4LjEgeGhjaS1oY2QNClsgICAgNS4yNTExNjVdIHVzYiB1c2IyOiBTZXJpYWxO
dW1iZXI6IDAwMDA6MDI6MDAuMA0KWyAgICA1LjI1MTI5OF0gaHViIDItMDoxLjA6IFVTQiBodWIg
Zm91bmQNClsgICAgNS4yNTEzMzddIGh1YiAyLTA6MS4wOiAyIHBvcnRzIGRldGVjdGVkDQpbICAg
IDUuMjUxNDY3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQ0KWyAgICA1LjI1MTUwMV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNw0KWyAgICA1LjI1MTU1
NV0geGhjaV9oY2QgMDAwMDowNzowMC4wOiB4SENJIEhvc3QgQ29udHJvbGxlcg0KWyAgICA1LjI1
MTU5MV0geGhjaV9oY2QgMDAwMDowNzowMC4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3Np
Z25lZCBidXMgbnVtYmVyIDMNClsgICAgNS4yNTE4MzNdIHVzYiB1c2IzOiBOZXcgVVNCIGRldmlj
ZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDINClsgICAgNS4yNTE4NjhdIHVz
YiB1c2IzOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxO
dW1iZXI9MQ0KWyAgICA1LjI1MTkwNF0gdXNiIHVzYjM6IFByb2R1Y3Q6IHhIQ0kgSG9zdCBDb250
cm9sbGVyDQpbICAgIDUuMjUxOTM3XSB1c2IgdXNiMzogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE4
LjEgeGhjaS1oY2QNClsgICAgNS4yNTE5NzJdIHVzYiB1c2IzOiBTZXJpYWxOdW1iZXI6IDAwMDA6
MDc6MDAuMA0KWyAgICA1LjI1MjEwOF0gaHViIDMtMDoxLjA6IFVTQiBodWIgZm91bmQNClsgICAg
NS4yNTIxNDldIGh1YiAzLTA6MS4wOiAyIHBvcnRzIGRldGVjdGVkDQpbICAgIDUuMjUyMjU0XSB4
aGNpX2hjZCAwMDAwOjA3OjAwLjA6IHhIQ0kgSG9zdCBDb250cm9sbGVyDQpbICAgIDUuMjUyMjkw
XSB4aGNpX2hjZCAwMDAwOjA3OjAwLjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVk
IGJ1cyBudW1iZXIgNA0KWyAgICA1LjI1MjM1Nl0gdXNiIHVzYjQ6IE5ldyBVU0IgZGV2aWNlIGZv
dW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMw0KWyAgICA1LjI1MjM5MF0gdXNiIHVz
YjQ6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJl
cj0xDQpbICAgIDUuMjUyNDI3XSB1c2IgdXNiNDogUHJvZHVjdDogeEhDSSBIb3N0IENvbnRyb2xs
ZXINClsgICAgNS4yNTI0NjBdIHVzYiB1c2I0OiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTguMSB4
aGNpLWhjZA0KWyAgICA1LjI1MjQ5NF0gdXNiIHVzYjQ6IFNlcmlhbE51bWJlcjogMDAwMDowNzow
MC4wDQpbICAgIDUuMjUyNjI3XSBodWIgNC0wOjEuMDogVVNCIGh1YiBmb3VuZA0KWyAgICA1LjI1
MjY2Nl0gaHViIDQtMDoxLjA6IDIgcG9ydHMgZGV0ZWN0ZWQNClsgICAgNS4yNTI3NzVdIGVoY2lf
aGNkOiBVU0IgMi4wICdFbmhhbmNlZCcgSG9zdCBDb250cm9sbGVyIChFSENJKSBEcml2ZXINClsg
ICAgNS4yNTI4MTRdIGVoY2ktcGNpOiBFSENJIFBDSSBwbGF0Zm9ybSBkcml2ZXINClsgICAgNS4y
NTI5NTVdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpb
ICAgIDUuMjUyOTkwXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3DQpbICAgIDUuMjUzMDQzXSBl
aGNpLXBjaSAwMDAwOjAwOjEyLjI6IEVIQ0kgSG9zdCBDb250cm9sbGVyDQpbICAgIDUuMjUzMDgw
XSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVk
IGJ1cyBudW1iZXIgNQ0KWyAgICA1LjI1MzEzNV0gZWhjaS1wY2kgMDAwMDowMDoxMi4yOiBhcHBs
eWluZyBBTUQgU0I3MDAvU0I4MDAvSHVkc29uLTIvMyBFSENJIGR1bW15IHFoIHdvcmthcm91bmQN
ClsgICAgNS4yNTMxODddIGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogZGVidWcgcG9ydCAxDQpbICAg
IDUuMjUzMzAyXSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IGlycSAxNywgaW8gbWVtIDB4ZmRmZmQw
MDANClsgICAgNS4yNjUxNDhdIGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogVVNCIDIuMCBzdGFydGVk
LCBFSENJIDEuMDANClsgICAgNS4yNjUyMjJdIHVzYiB1c2I1OiBOZXcgVVNCIGRldmljZSBmb3Vu
ZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDINClsgICAgNS4yNjUyNTddIHVzYiB1c2I1
OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9
MQ0KWyAgICA1LjI2NTI5NF0gdXNiIHVzYjU6IFByb2R1Y3Q6IEVIQ0kgSG9zdCBDb250cm9sbGVy
DQpbICAgIDUuMjY1MzI3XSB1c2IgdXNiNTogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE4LjEgZWhj
aV9oY2QNClsgICAgNS4yNjUzNjBdIHVzYiB1c2I1OiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MTIu
Mg0KWyAgICA1LjI2NTU2NF0gaHViIDUtMDoxLjA6IFVTQiBodWIgZm91bmQNClsgICAgNS4yNjU2
MDldIGh1YiA1LTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkDQpbICAgIDUuMjY1OTUxXSB4ZW46IHJl
Z2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA1LjI2NTk5Ml0g
QWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNw0KWyAgICA1LjI2NjA1Nl0gZWhjaS1wY2kgMDAwMDow
MDoxMy4yOiBFSENJIEhvc3QgQ29udHJvbGxlcg0KWyAgICA1LjI2NjA5OF0gZWhjaS1wY2kgMDAw
MDowMDoxMy4yOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDYN
ClsgICAgNS4yNjYxNDNdIGVoY2ktcGNpIDAwMDA6MDA6MTMuMjogYXBwbHlpbmcgQU1EIFNCNzAw
L1NCODAwL0h1ZHNvbi0yLzMgRUhDSSBkdW1teSBxaCB3b3JrYXJvdW5kDQpbICAgIDUuMjY2MTk4
XSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6IGRlYnVnIHBvcnQgMQ0KWyAgICA1LjI2NjMxMl0gZWhj
aS1wY2kgMDAwMDowMDoxMy4yOiBpcnEgMTcsIGlvIG1lbSAweGZkZmZiMDAwDQpbICAgIDUuMjc3
MTQ4XSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAxLjAwDQpb
ICAgIDUuMjc3MjQ2XSB1c2IgdXNiNjogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFk
NmIsIGlkUHJvZHVjdD0wMDAyDQpbICAgIDUuMjc3Mjg1XSB1c2IgdXNiNjogTmV3IFVTQiBkZXZp
Y2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTENClsgICAgNS4yNzcz
MjhdIHVzYiB1c2I2OiBQcm9kdWN0OiBFSENJIEhvc3QgQ29udHJvbGxlcg0KWyAgICA1LjI3NzM2
Nl0gdXNiIHVzYjY6IE1hbnVmYWN0dXJlcjogTGludXggMy4xOC4xIGVoY2lfaGNkDQpbICAgIDUu
Mjc3NDA0XSB1c2IgdXNiNjogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjEzLjINClsgICAgNS4yNzc1
OTVdIGh1YiA2LTA6MS4wOiBVU0IgaHViIGZvdW5kDQpbICAgIDUuMjc3NjQwXSBodWIgNi0wOjEu
MDogNSBwb3J0cyBkZXRlY3RlZA0KWyAgICA1LjI3Nzk4Ml0geGVuOiByZWdpc3RlcmluZyBnc2kg
MTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNS4yNzgwMjJdIEFscmVhZHkgc2V0dXAg
dGhlIEdTSSA6MTcNClsgICAgNS4yNzgwODddIGVoY2ktcGNpIDAwMDA6MDA6MTYuMjogRUhDSSBI
b3N0IENvbnRyb2xsZXINClsgICAgNS4yNzgxMzBdIGVoY2ktcGNpIDAwMDA6MDA6MTYuMjogbmV3
IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciA3DQpbICAgIDUuMjc4MTc1
XSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6IGFwcGx5aW5nIEFNRCBTQjcwMC9TQjgwMC9IdWRzb24t
Mi8zIEVIQ0kgZHVtbXkgcWggd29ya2Fyb3VuZA0KWyAgICA1LjI3ODIzNF0gZWhjaS1wY2kgMDAw
MDowMDoxNi4yOiBkZWJ1ZyBwb3J0IDENClsgICAgNS4yNzgzMzldIGVoY2ktcGNpIDAwMDA6MDA6
MTYuMjogaXJxIDE3LCBpbyBtZW0gMHhmZGZmODAwMA0KWyAgICA1LjI4OTE5OF0gZWhjaS1wY2kg
MDAwMDowMDoxNi4yOiBVU0IgMi4wIHN0YXJ0ZWQsIEVIQ0kgMS4wMA0KWyAgICA1LjI4OTQyMV0g
dXNiIHVzYjc6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9
MDAwMg0KWyAgICA1LjI4OTQ5Ml0gdXNiIHVzYjc6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1m
cj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xDQpbICAgIDUuMjg5NTY3XSB1c2IgdXNiNzog
UHJvZHVjdDogRUhDSSBIb3N0IENvbnRyb2xsZXINClsgICAgNS4yODk2MzJdIHVzYiB1c2I3OiBN
YW51ZmFjdHVyZXI6IExpbnV4IDMuMTguMSBlaGNpX2hjZA0KWyAgICA1LjI4OTY5OF0gdXNiIHVz
Yjc6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxNi4yDQpbICAgIDUuMjkwMTg4XSBodWIgNy0wOjEu
MDogVVNCIGh1YiBmb3VuZA0KWyAgICA1LjI5MDI3M10gaHViIDctMDoxLjA6IDQgcG9ydHMgZGV0
ZWN0ZWQNClsgICAgNS4yOTA3MjFdIGVoY2ktcGxhdGZvcm06IEVIQ0kgZ2VuZXJpYyBwbGF0Zm9y
bSBkcml2ZXINClsgICAgNS4yOTA4MThdIG9oY2lfaGNkOiBVU0IgMS4xICdPcGVuJyBIb3N0IENv
bnRyb2xsZXIgKE9IQ0kpIERyaXZlcg0KWyAgICA1LjI5MDg5Ml0gb2hjaS1wY2k6IE9IQ0kgUENJ
IHBsYXRmb3JtIGRyaXZlcg0KWyAgICA1LjI5MTM3MV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTgg
dHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNS4yOTE0NDJdIEFscmVhZHkgc2V0dXAgdGhl
IEdTSSA6MTgNClsgICAgNS4yOTE1NTZdIG9oY2ktcGNpIDAwMDA6MDA6MTIuMDogT0hDSSBQQ0kg
aG9zdCBjb250cm9sbGVyDQpbICAgIDUuMjkxNjMzXSBvaGNpLXBjaSAwMDAwOjAwOjEyLjA6IG5l
dyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgOA0KWyAgICA1LjI5MTg1
NF0gb2hjaS1wY2kgMDAwMDowMDoxMi4wOiBpcnEgMTgsIGlvIG1lbSAweGZkZmZlMDAwDQpbICAg
IDUuMzQ5MzA5XSB1c2IgdXNiODogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIs
IGlkUHJvZHVjdD0wMDAxDQpbICAgIDUuMzQ5MzkyXSB1c2IgdXNiODogTmV3IFVTQiBkZXZpY2Ug
c3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTENClsgICAgNS4zNDk0NzJd
IHVzYiB1c2I4OiBQcm9kdWN0OiBPSENJIFBDSSBob3N0IGNvbnRyb2xsZXINClsgICAgNS4zNDk1
NDNdIHVzYiB1c2I4OiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTguMSBvaGNpX2hjZA0KWyAgICA1
LjM0OTYxMl0gdXNiIHVzYjg6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxMi4wDQpbICAgIDUuMzUw
MDU1XSBodWIgOC0wOjEuMDogVVNCIGh1YiBmb3VuZA0KWyAgICA1LjM1MDE0MF0gaHViIDgtMDox
LjA6IDUgcG9ydHMgZGV0ZWN0ZWQNClsgICAgNS4zNTEwMTNdIHhlbjogcmVnaXN0ZXJpbmcgZ3Np
IDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgIDUuMzUxMDg0XSBBbHJlYWR5IHNldHVw
IHRoZSBHU0kgOjE4DQpbICAgIDUuMzUxMTk3XSBvaGNpLXBjaSAwMDAwOjAwOjEzLjA6IE9IQ0kg
UENJIGhvc3QgY29udHJvbGxlcg0KWyAgICA1LjM1MTI3NF0gb2hjaS1wY2kgMDAwMDowMDoxMy4w
OiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDkNClsgICAgNS4z
NTE0NTFdIG9oY2ktcGNpIDAwMDA6MDA6MTMuMDogaXJxIDE4LCBpbyBtZW0gMHhmZGZmYzAwMA0K
WyAgICA1LjQwOTI4Nl0gdXNiIHVzYjk6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0x
ZDZiLCBpZFByb2R1Y3Q9MDAwMQ0KWyAgICA1LjQwOTM2NF0gdXNiIHVzYjk6IE5ldyBVU0IgZGV2
aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xDQpbICAgIDUuNDA5
NDM5XSB1c2IgdXNiOTogUHJvZHVjdDogT0hDSSBQQ0kgaG9zdCBjb250cm9sbGVyDQpbICAgIDUu
NDA5NTA1XSB1c2IgdXNiOTogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE4LjEgb2hjaV9oY2QNClsg
ICAgNS40MDk1NzBdIHVzYiB1c2I5OiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MTMuMA0KWyAgICA1
LjQxMDA3M10gaHViIDktMDoxLjA6IFVTQiBodWIgZm91bmQNClsgICAgNS40MTAxNTldIGh1YiA5
LTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkDQpbICAgIDUuNDExMzU4XSB4ZW46IHJlZ2lzdGVyaW5n
IGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA1LjQxMTQyOV0gQWxyZWFkeSBz
ZXR1cCB0aGUgR1NJIDoxOA0KWyAgICA1LjQxMTU0N10gb2hjaS1wY2kgMDAwMDowMDoxNC41OiBP
SENJIFBDSSBob3N0IGNvbnRyb2xsZXINClsgICAgNS40MTE2MjhdIG9oY2ktcGNpIDAwMDA6MDA6
MTQuNTogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAxMA0KWyAg
ICA1LjQxMTgwNl0gb2hjaS1wY2kgMDAwMDowMDoxNC41OiBpcnEgMTgsIGlvIG1lbSAweGZkZmZh
MDAwDQpbICAgIDUuNDY5MjgyXSB1c2IgdXNiMTA6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZl
bmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQ0KWyAgICA1LjQ2OTM1OV0gdXNiIHVzYjEwOiBOZXcg
VVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQ0KWyAg
ICA1LjQ2OTQzNF0gdXNiIHVzYjEwOiBQcm9kdWN0OiBPSENJIFBDSSBob3N0IGNvbnRyb2xsZXIN
ClsgICAgNS40Njk1MDBdIHVzYiB1c2IxMDogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE4LjEgb2hj
aV9oY2QNClsgICAgNS40Njk1NjZdIHVzYiB1c2IxMDogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjE0
LjUNClsgICAgNS40NzAwMzldIGh1YiAxMC0wOjEuMDogVVNCIGh1YiBmb3VuZA0KWyAgICA1LjQ3
MDEyNF0gaHViIDEwLTA6MS4wOiAyIHBvcnRzIGRldGVjdGVkDQpbICAgIDUuNDcwODY2XSB4ZW46
IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA1LjQ3MDkz
N10gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOA0KWyAgICA1LjQ3MTA1MF0gb2hjaS1wY2kgMDAw
MDowMDoxNi4wOiBPSENJIFBDSSBob3N0IGNvbnRyb2xsZXINClsgICAgNS40NzExMzFdIG9oY2kt
cGNpIDAwMDA6MDA6MTYuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51
bWJlciAxMQ0KWyAgICA1LjQ3MTMwN10gb2hjaS1wY2kgMDAwMDowMDoxNi4wOiBpcnEgMTgsIGlv
IG1lbSAweGZkZmY5MDAwDQpbICAgIDUuNTI5Mjg0XSB1c2IgdXNiMTE6IE5ldyBVU0IgZGV2aWNl
IGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQ0KWyAgICA1LjUyOTM1OV0gdXNi
IHVzYjExOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxO
dW1iZXI9MQ0KWyAgICA1LjUyOTQzM10gdXNiIHVzYjExOiBQcm9kdWN0OiBPSENJIFBDSSBob3N0
IGNvbnRyb2xsZXINClsgICAgNS41Mjk0OTddIHVzYiB1c2IxMTogTWFudWZhY3R1cmVyOiBMaW51
eCAzLjE4LjEgb2hjaV9oY2QNClsgICAgNS41Mjk1NjJdIHVzYiB1c2IxMTogU2VyaWFsTnVtYmVy
OiAwMDAwOjAwOjE2LjANClsgICAgNS41MzAwNDRdIGh1YiAxMS0wOjEuMDogVVNCIGh1YiBmb3Vu
ZA0KWyAgICA1LjUzMDEzMF0gaHViIDExLTA6MS4wOiA0IHBvcnRzIGRldGVjdGVkDQpbICAgIDUu
NTMwNjM4XSBvaGNpLXBsYXRmb3JtOiBPSENJIGdlbmVyaWMgcGxhdGZvcm0gZHJpdmVyDQpbICAg
IDUuNTMwNzM4XSB1aGNpX2hjZDogVVNCIFVuaXZlcnNhbCBIb3N0IENvbnRyb2xsZXIgSW50ZXJm
YWNlIGRyaXZlcg0KWyAgICA1LjUzMDk1OV0gaTgwNDI6IFBOUDogUFMvMiBDb250cm9sbGVyIFtQ
TlAwMzAzOlBTMktdIGF0IDB4NjAsMHg2NCBpcnEgMQ0KWyAgICA1LjUzMTAyN10gaTgwNDI6IFBO
UDogUFMvMiBhcHBlYXJzIHRvIGhhdmUgQVVYIHBvcnQgZGlzYWJsZWQsIGlmIHRoaXMgaXMgaW5j
b3JyZWN0IHBsZWFzZSBib290IHdpdGggaTgwNDIubm9wbnANClsgICAgNS41MzEzODVdIHNlcmlv
OiBpODA0MiBLQkQgcG9ydCBhdCAweDYwLDB4NjQgaXJxIDENClsgICAgNS41MzE4NDBdIG1vdXNl
ZGV2OiBQUy8yIG1vdXNlIGRldmljZSBjb21tb24gZm9yIGFsbCBtaWNlDQpbICAgIDUuNTMyNDE1
XSBydGNfY21vcyAwMDowMjogUlRDIGNhbiB3YWtlIGZyb20gUzQNClsgICAgNS41MzI4MTZdIHJ0
Y19jbW9zIDAwOjAyOiBydGMgY29yZTogcmVnaXN0ZXJlZCBydGNfY21vcyBhcyBydGMwDQpbICAg
IDUuNTMyOTUxXSBydGNfY21vcyAwMDowMjogYWxhcm1zIHVwIHRvIG9uZSBtb250aCwgMjQyIGJ5
dGVzIG52cmFtDQpbICAgIDUuNTMzMzA4XSBkZXZpY2UtbWFwcGVyOiB1ZXZlbnQ6IHZlcnNpb24g
MS4wLjMNClsgICAgNS41MzM2MzRdIGRldmljZS1tYXBwZXI6IGlvY3RsOiA0LjI4LjAtaW9jdGwg
KDIwMTQtMDktMTcpIGluaXRpYWxpc2VkOiBkbS1kZXZlbEByZWRoYXQuY29tDQpbICAgIDUuNTMz
NzYwXSBsZWR0cmlnLWNwdTogcmVnaXN0ZXJlZCB0byBpbmRpY2F0ZSBhY3Rpdml0eSBvbiBDUFVz
DQpbICAgIDUuNTM0MTM3XSBUQ1A6IGN1YmljIHJlZ2lzdGVyZWQNClsgICAgNS41MzQ1NDNdIE5F
VDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTANClsgICAgNS41MzU0ODNdIE5FVDogUmVn
aXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTcNClsgICAgNS41MzU1OTNdIEtleSB0eXBlIGRuc19y
ZXNvbHZlciByZWdpc3RlcmVkDQpbICAgIDUuNTM2MTE4XSBtY2U6IFVuYWJsZSB0byBpbml0IGRl
dmljZSAvZGV2L21jZWxvZyAocmM6IC0xNikNClsgICAgNS41MzY4ODFdIExvYWRpbmcgY29tcGls
ZWQtaW4gWC41MDkgY2VydGlmaWNhdGVzDQpbICAgIDUuNTQwMDk4XSBMb2FkZWQgWC41MDkgY2Vy
dCAnTWFncmF0aGVhOiBHbGFjaWVyIHNpZ25pbmcga2V5OiBiNDE1YWEwOTJlNjAwZjYxYTg2NTJk
NWM4NThiOWQyYzgzN2JiNWZmJw0KWyAgICA1LjU0MDIyMl0gcmVnaXN0ZXJlZCB0YXNrc3RhdHMg
dmVyc2lvbiAxDQpbICAgIDUuNTUyMDkwXSBLZXkgdHlwZSB0cnVzdGVkIHJlZ2lzdGVyZWQNClsg
ICAgNS41NTQ2MDldIGlucHV0OiBBVCBUcmFuc2xhdGVkIFNldCAyIGtleWJvYXJkIGFzIC9kZXZp
Y2VzL3BsYXRmb3JtL2k4MDQyL3NlcmlvMC9pbnB1dC9pbnB1dDINClsgICAgNS41NjExNjddIEtl
eSB0eXBlIGVuY3J5cHRlZCByZWdpc3RlcmVkDQpbICAgIDUuNTY0MDgxXSBBcHBBcm1vcjogQXBw
QXJtb3Igc2hhMSBwb2xpY3kgaGFzaGluZyBlbmFibGVkDQpbICAgIDUuNTY0MTE5XSBpbWE6IE5v
IFRQTSBjaGlwIGZvdW5kLCBhY3RpdmF0aW5nIFRQTS1ieXBhc3MhDQpbICAgIDUuNTY0MTY4XSBl
dm06IEhNQUMgYXR0cnM6IDB4MQ0KWyAgICA1LjU2NDcxOV0gICBNYWdpYyBudW1iZXI6IDM6Njc5
Ojk5DQpbICAgIDUuNTY0NzcwXSBtaXNjIHhlbiFnbnRhbGxvYzogaGFzaCBtYXRjaGVzDQpbICAg
IDUuNTY0ODg0XSBydGNfY21vcyAwMDowMjogc2V0dGluZyBzeXN0ZW0gY2xvY2sgdG8gMjAxNS0w
Mi0xMCAyMzowNDo0OSBVVEMgKDE0MjM2MDk0ODkpDQpbICAgIDUuNTY0OTc5XSBwb3dlcm5vd19r
ODogVGhpcyBDUFUgaXMgbm90IHN1cHBvcnRlZCBhbnltb3JlLCB1c2luZyBhY3BpLWNwdWZyZXEg
aW5zdGVhZC4NClsgICAgNS41NjYzNjNdIEJJT1MgRUREIGZhY2lsaXR5IHYwLjE2IDIwMDQtSnVu
LTI1LCAzIGRldmljZXMgZm91bmQNClsgICAgNS41NjY0NzNdIFBNOiBIaWJlcm5hdGlvbiBpbWFn
ZSBub3QgcHJlc2VudCBvciBjb3VsZCBub3QgYmUgbG9hZGVkLg0KWyAgICA1LjU2NzEwMV0gRnJl
ZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogMTM4NEsgKGZmZmZmZmZmODFkMjQwMDAgLSBmZmZm
ZmZmZjgxZTdlMDAwKQ0KWyAgICA1LjU2NzE0Ml0gV3JpdGUgcHJvdGVjdGluZyB0aGUga2VybmVs
IHJlYWQtb25seSBkYXRhOiAxMjI4OGsNClsgICAgNS41Njk5MjZdIEZyZWVpbmcgdW51c2VkIGtl
cm5lbCBtZW1vcnk6IDI4OEsgKGZmZmY4ODAwMDE3YjgwMDAgLSBmZmZmODgwMDAxODAwMDAwKQ0K
WyAgICA1LjU3MDEzMF0gRnJlZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogMzYwSyAoZmZmZjg4
MDAwMWJhNjAwMCAtIGZmZmY4ODAwMDFjMDAwMDApDQpbICAgIDUuNjIwMDAwXSB1ZGV2ZFsxMjZd
OiBzdGFydGluZyB2ZXJzaW9uIDE3NQ0KWyAgICA1LjY3MjIzMl0gd21pOiBNYXBwZXIgbG9hZGVk
DQpbICAgIDUuNjkwNjU5XSBhaGNpIDAwMDA6MDA6MTEuMDogdmVyc2lvbiAzLjANClsgICAgNS42
OTA4NDldIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE5IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpb
ICAgIDUuNjkwODg1XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE5DQpbICAgIDUuNjkxMDAxXSBh
aGNpIDAwMDA6MDA6MTEuMDogQUhDSSAwMDAxLjAyMDAgMzIgc2xvdHMgNCBwb3J0cyA2IEdicHMg
MHhmIGltcGwgU0FUQSBtb2RlDQpbICAgIDUuNjkxMDQwXSBhaGNpIDAwMDA6MDA6MTEuMDogZmxh
Z3M6IDY0Yml0IG5jcSBzbnRmIGlsY2sgcG0gbGVkIGNsbyBwbXAgcGlvIHNsdW0gcGFydCANClsg
ICAgNS42OTY5MzZdIHNjc2kgaG9zdDA6IGFoY2kNClsgICAgNS43MDA5NDldIHNjc2kgaG9zdDE6
IGFoY2kNClsgICAgNS43MDY2NzRdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIyIHRyaWdnZXJpbmcg
MCBwb2xhcml0eSAxDQpbICAgIDUuNzA2NzI2XSB4ZW46IC0tPiBwaXJxPTIyIC0+IGlycT0yMiAo
Z3NpPTIyKQ0KWyAgICA1LjcwNzUyOF0gcjgxNjkgR2lnYWJpdCBFdGhlcm5ldCBkcml2ZXIgMi4z
TEstTkFQSSBsb2FkZWQNClsgICAgNS43MDc1NzddIHI4MTY5IDAwMDA6MDY6MDAuMDogY2FuJ3Qg
ZGlzYWJsZSBBU1BNOyBPUyBkb2Vzbid0IGhhdmUgQVNQTSBjb250cm9sDQpbICAgIDUuNzA3NjUx
XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA1
LjcwNzY4Nl0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNw0KWyAgICA1LjcwODIzM10gcjgxNjkg
MDAwMDowNjowMC4wIGV0aDA6IFJUTDgxNjhldmwvODExMWV2bCBhdCAweGZmZmZjOTAwMTFiOGUw
MDAsIDUwOmU1OjQ5OmJlOjlhOjM1LCBYSUQgMGM5MDA4MDAgSVJRIDU4DQpbICAgIDUuNzA4Mjcy
XSByODE2OSAwMDAwOjA2OjAwLjAgZXRoMDoganVtYm8gZmVhdHVyZXMgW2ZyYW1lczogOTIwMCBi
eXRlcywgdHggY2hlY2tzdW1taW5nOiBrb10NClsgICAgNS43MDg1MzJdIHNjc2kgaG9zdDI6IGFo
Y2kNClsgICAgNS43MDk3NzBdIHNjc2kgaG9zdDM6IGFoY2kNClsgICAgNS43MDk4NTJdIGF0YTE6
IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTEwMjRAMHhmZGZmZjAwMCBwb3J0IDB4ZmRmZmYxMDAg
aXJxIDE5DQpbICAgIDUuNzA5ODkwXSBhdGEyOiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0
QDB4ZmRmZmYwMDAgcG9ydCAweGZkZmZmMTgwIGlycSAxOQ0KWyAgICA1LjcwOTkyNl0gYXRhMzog
U0FUQSBtYXggVURNQS8xMzMgYWJhciBtMTAyNEAweGZkZmZmMDAwIHBvcnQgMHhmZGZmZjIwMCBp
cnEgMTkNClsgICAgNS43MDk5NjJdIGF0YTQ6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTEwMjRA
MHhmZGZmZjAwMCBwb3J0IDB4ZmRmZmYyODAgaXJxIDE5DQpbICAgIDUuNzEwMTk0XSB4ZW46IHJl
Z2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgICA1LjcxMDIzMl0g
QWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNw0KWyAgICA1LjcxMDI0NV0geGVuOiByZWdpc3Rlcmlu
ZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAgNS43MTAyNDddIEFscmVhZHkg
c2V0dXAgdGhlIEdTSSA6MTgNClsgICAgNS43MTAzNDVdIGFoY2kgMDAwMDowMzowMC4wOiBBSENJ
IDAwMDEuMDAwMCAzMiBzbG90cyAyIHBvcnRzIDYgR2JwcyAweDMgaW1wbCBJREUgbW9kZQ0KWyAg
ICA1LjcxMDM5MF0gYWhjaSAwMDAwOjAzOjAwLjA6IGZsYWdzOiA2NGJpdCBuY3Egc250ZiBsZWQg
b25seSBwbXAgZmJzIHBpbyBzbHVtIHBhcnQgc3hzIA0KWyAgICA1LjcxMDg2N10gc2NzaSBob3N0
NDogYWhjaQ0KWyAgICA1LjcxMTA4NV0gc2NzaSBob3N0NTogYWhjaQ0KWyAgICA1LjcxMTEzNF0g
c2NzaSBob3N0NjogcGF0YV9hdGlpeHANClsgICAgNS43MTExNjRdIGF0YTc6IFNBVEEgbWF4IFVE
TUEvMTMzIGFiYXIgbTUxMkAweGZkMWZmMDAwIHBvcnQgMHhmZDFmZjEwMCBpcnEgNTkNClsgICAg
NS43MTExNjVdIGF0YTg6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTUxMkAweGZkMWZmMDAwIHBv
cnQgMHhmZDFmZjE4MCBpcnEgNTkNClsgICAgNS43MTEzNThdIHNjc2kgaG9zdDc6IHBhdGFfYXRp
aXhwDQpbICAgIDUuNzExNDM0XSBhdGE1OiBQQVRBIG1heCBVRE1BLzEwMCBjbWQgMHgxZjAgY3Rs
IDB4M2Y2IGJtZG1hIDB4ZmEwMCBpcnEgMTQNClsgICAgNS43MTE0ODRdIGF0YTY6IFBBVEEgbWF4
IFVETUEvMTAwIGNtZCAweDE3MCBjdGwgMHgzNzYgYm1kbWEgMHhmYTA4IGlycSAxNQ0KWyAgICA1
LjcxMTg4NF0gRmxvcHB5IGRyaXZlKHMpOiBmZDAgaXMgdW5rbm93biB0eXBlIDEzICh1c2I/KQ0K
WyAgICA1LjcxMzk2Nl0gW2RybV0gSW5pdGlhbGl6ZWQgZHJtIDEuMS4wIDIwMDYwODEwDQpbICAg
IDUuNzY5MjI0XSBmaXJld2lyZV9vaGNpIDAwMDA6MDU6MGUuMDogYWRkZWQgT0hDSSB2MS4xMCBk
ZXZpY2UgYXMgY2FyZCAwLCA0IElSICsgOCBJVCBjb250ZXh0cywgcXVpcmtzIDB4MTENClsgICAg
NS44MjgxMTJdIFtkcm1dIHJhZGVvbiBrZXJuZWwgbW9kZXNldHRpbmcgZW5hYmxlZC4NClsgICAg
NS44MjgyODJdIHJhZGVvbiAwMDAwOjA0OjAwLjA6IGVuYWJsaW5nIGRldmljZSAoMDAwMCAtPiAw
MDAzKQ0KWyAgICA1LjgyODM2MV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTkgdHJpZ2dlcmluZyAw
IHBvbGFyaXR5IDENClsgICAgNS44MjgzOTZdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTkNClsg
ICAgNS44Mjg2MzldIFtkcm1dIGluaXRpYWxpemluZyBrZXJuZWwgbW9kZXNldHRpbmcgKEJBUlRT
IDB4MTAwMjoweDY3MzggMHgxNDU4OjB4MjFGQSkuDQpbICAgIDUuODI4Njk3XSBbZHJtXSByZWdp
c3RlciBtbWlvIGJhc2U6IDB4RkRFQzAwMDANClsgICAgNS44Mjg3MjhdIFtkcm1dIHJlZ2lzdGVy
IG1taW8gc2l6ZTogMTMxMDcyDQpbICAgIDUuOTQ0MzY1XSB1c2IgOS0zOiBuZXcgZnVsbC1zcGVl
ZCBVU0IgZGV2aWNlIG51bWJlciAyIHVzaW5nIG9oY2ktcGNpDQpbICAgIDUuOTQ0NDAwXSBBVE9N
IEJJT1M6IEdWDQpbICAgIDUuOTQ0NDgyXSBbZHJtXSBHUFUgbm90IHBvc3RlZC4gcG9zdGluZyBu
b3cuLi4NClsgICAgNS45NDk4NzddIHJhZGVvbiAwMDAwOjA0OjAwLjA6IFZSQU06IDEwMjRNIDB4
MDAwMDAwMDAwMDAwMDAwMCAtIDB4MDAwMDAwMDAzRkZGRkZGRiAoMTAyNE0gdXNlZCkNClsgICAg
NS45NDk5MTVdIHJhZGVvbiAwMDAwOjA0OjAwLjA6IEdUVDogMTAyNE0gMHgwMDAwMDAwMDQwMDAw
MDAwIC0gMHgwMDAwMDAwMDdGRkZGRkZGDQpbICAgIDUuOTQ5OTUxXSBGYWlsZWQgdG8gYWRkIFdD
IE1UUlIgZm9yIFswMDAwMDAwMGQwMDAwMDAwLTAwMDAwMDAwZGZmZmZmZmZdOyBwZXJmb3JtYW5j
ZSBtYXkgc3VmZmVyLg0KWyAgICA1Ljk0OTk4NF0gW2RybV0gRGV0ZWN0ZWQgVlJBTSBSQU09MTAy
NE0sIEJBUj0yNTZNDQpbICAgIDUuOTUwMDQzXSBbZHJtXSBSQU0gd2lkdGggMjU2Yml0cyBERFIN
ClsgICAgNS45NTAxNzldIFtUVE1dIFpvbmUgIGtlcm5lbDogQXZhaWxhYmxlIGdyYXBoaWNzIG1l
bW9yeTogMjk1MTAxNiBraUINClsgICAgNS45NTAyMTFdIFtUVE1dIFpvbmUgICBkbWEzMjogQXZh
aWxhYmxlIGdyYXBoaWNzIG1lbW9yeTogMjA5NzE1MiBraUINClsgICAgNS45NTAyNDJdIFtUVE1d
IEluaXRpYWxpemluZyBwb29sIGFsbG9jYXRvcg0KWyAgICA1Ljk1MDI3OF0gW1RUTV0gSW5pdGlh
bGl6aW5nIERNQSBwb29sIGFsbG9jYXRvcg0KWyAgICA1Ljk1MDMyNF0gW2RybV0gcmFkZW9uOiAx
MDI0TSBvZiBWUkFNIG1lbW9yeSByZWFkeQ0KWyAgICA1Ljk1MDM1Nl0gW2RybV0gcmFkZW9uOiAx
MDI0TSBvZiBHVFQgbWVtb3J5IHJlYWR5Lg0KWyAgICA1Ljk1MDQwMF0gW2RybV0gTG9hZGluZyBC
QVJUUyBNaWNyb2NvZGUNClsgICAgNS45NTA1MDddIHJhZGVvbiAwMDAwOjA0OjAwLjA6IERpcmVj
dCBmaXJtd2FyZSBsb2FkIGZvciByYWRlb24vQkFSVFNfc21jLmJpbiBmYWlsZWQgd2l0aCBlcnJv
ciAtMg0KWyAgICA1Ljk1MDU0NF0gcmFkZW9uIDAwMDA6MDQ6MDAuMDogRmFsbGluZyBiYWNrIHRv
IHVzZXIgaGVscGVyDQpbICAgIDYuMDM3MTQzXSBhdGE4OiBTQVRBIGxpbmsgZG93biAoU1N0YXR1
cyAwIFNDb250cm9sIDMwMCkNClsgICAgNi4wMzcyMDNdIGF0YTc6IFNBVEEgbGluayBkb3duIChT
U3RhdHVzIDAgU0NvbnRyb2wgMzAwKQ0KWyAgICA2LjA0Mzc1MF0gc21jOiBlcnJvciBsb2FkaW5n
IGZpcm13YXJlICJyYWRlb24vQkFSVFNfc21jLmJpbiINClsgICAgNi4wNDM3OThdIFtkcm1dIElu
dGVybmFsIHRoZXJtYWwgY29udHJvbGxlciB3aXRoIGZhbiBjb250cm9sDQpbICAgIDYuMDQ0NDEx
XSBbZHJtXSByYWRlb246IHBvd2VyIG1hbmFnZW1lbnQgaW5pdGlhbGl6ZWQNClsgICAgNi4wNDQ0
NjBdIHJhZGVvbiAwMDAwOjA0OjAwLjA6IERpcmVjdCBmaXJtd2FyZSBsb2FkIGZvciByYWRlb24v
U1VNT191dmQuYmluIGZhaWxlZCB3aXRoIGVycm9yIC0yDQpbICAgIDYuMDQ0NDk3XSByYWRlb24g
MDAwMDowNDowMC4wOiBGYWxsaW5nIGJhY2sgdG8gdXNlciBoZWxwZXINClsgICAgNi4wNDY0NzNd
IHJhZGVvbiAwMDAwOjA0OjAwLjA6IHJhZGVvbl91dmQ6IENhbid0IGxvYWQgZmlybXdhcmUgInJh
ZGVvbi9TVU1PX3V2ZC5iaW4iDQpbICAgIDYuMDQ2NTI3XSBbZHJtXSBHQVJUOiBudW0gY3B1IHBh
Z2VzIDI2MjE0NCwgbnVtIGdwdSBwYWdlcyAyNjIxNDQNClsgICAgNi4wNDgxNjhdIFtkcm1dIGVu
YWJsaW5nIFBDSUUgZ2VuIDIgbGluayBzcGVlZHMsIGRpc2FibGUgd2l0aCByYWRlb24ucGNpZV9n
ZW4yPTANClsgICAgNi4wNDk2MzhdIFtkcm1dIFBDSUUgR0FSVCBvZiAxMDI0TSBlbmFibGVkICh0
YWJsZSBhdCAweDAwMDAwMDAwMDAwNDAwMDApLg0KWyAgICA2LjA0OTc1Nl0gcmFkZW9uIDAwMDA6
MDQ6MDAuMDogV0IgZW5hYmxlZA0KWyAgICA2LjA0OTc4OV0gcmFkZW9uIDAwMDA6MDQ6MDAuMDog
ZmVuY2UgZHJpdmVyIG9uIHJpbmcgMCB1c2UgZ3B1IGFkZHIgMHgwMDAwMDAwMDQwMDAwYzAwIGFu
ZCBjcHUgYWRkciAweGZmZmY4ODAwMjM1YjFjMDANClsgICAgNi4wNDk4MjddIHJhZGVvbiAwMDAw
OjA0OjAwLjA6IGZlbmNlIGRyaXZlciBvbiByaW5nIDMgdXNlIGdwdSBhZGRyIDB4MDAwMDAwMDA0
MDAwMGMwYyBhbmQgY3B1IGFkZHIgMHhmZmZmODgwMDIzNWIxYzBjDQpbICAgIDYuMDQ5ODY1XSBb
ZHJtXSBTdXBwb3J0cyB2YmxhbmsgdGltZXN0YW1wIGNhY2hpbmcgUmV2IDIgKDIxLjEwLjIwMTMp
Lg0KWyAgICA2LjA0OTg5Nl0gW2RybV0gRHJpdmVyIHN1cHBvcnRzIHByZWNpc2UgdmJsYW5rIHRp
bWVzdGFtcCBxdWVyeS4NClsgICAgNi4wNDk5MjhdIHJhZGVvbiAwMDAwOjA0OjAwLjA6IHJhZGVv
bjogTVNJIGxpbWl0ZWQgdG8gMzItYml0DQpbICAgIDYuMDUwMDA4XSByYWRlb24gMDAwMDowNDow
MC4wOiByYWRlb246IHVzaW5nIE1TSS4NClsgICAgNi4wNTAzODBdIFtkcm1dIHJhZGVvbjogaXJx
IGluaXRpYWxpemVkLg0KWyAgICA2LjA2Njg1MV0gW2RybV0gcmluZyB0ZXN0IG9uIDAgc3VjY2Vl
ZGVkIGluIDEgdXNlY3MNClsgICAgNi4wNjY4ODldIFtkcm1dIHJpbmcgdGVzdCBvbiAzIHN1Y2Nl
ZWRlZCBpbiAyIHVzZWNzDQpbICAgIDYuMDY3MzM1XSBbZHJtXSBpYiB0ZXN0IG9uIHJpbmcgMCBz
dWNjZWVkZWQgaW4gMCB1c2Vjcw0KWyAgICA2LjA2NzQxMV0gW2RybV0gaWIgdGVzdCBvbiByaW5n
IDMgc3VjY2VlZGVkIGluIDAgdXNlY3MNClsgICAgNi4wNjgxMTBdIFtkcm1dIFJhZGVvbiBEaXNw
bGF5IENvbm5lY3RvcnMNClsgICAgNi4wNjgxNDRdIFtkcm1dIENvbm5lY3RvciAwOg0KWyAgICA2
LjA2ODE3NV0gW2RybV0gICBEUC0xDQpbICAgIDYuMDY4MjA1XSBbZHJtXSAgIEhQRDQNClsgICAg
Ni4wNjgyMzZdIFtkcm1dICAgRERDOiAweDY0MzAgMHg2NDMwIDB4NjQzNCAweDY0MzQgMHg2NDM4
IDB4NjQzOCAweDY0M2MgMHg2NDNjDQpbICAgIDYuMDY4MjcwXSBbZHJtXSAgIEVuY29kZXJzOg0K
WyAgICA2LjA2ODMwMV0gW2RybV0gICAgIERGUDE6IElOVEVSTkFMX1VOSVBIWTINClsgICAgNi4w
NjgzMzRdIFtkcm1dIENvbm5lY3RvciAxOg0KWyAgICA2LjA2ODM2NF0gW2RybV0gICBEUC0yDQpb
ICAgIDYuMDY4Mzk0XSBbZHJtXSAgIEhQRDUNClsgICAgNi4wNjg0MjRdIFtkcm1dICAgRERDOiAw
eDY0NDAgMHg2NDQwIDB4NjQ0NCAweDY0NDQgMHg2NDQ4IDB4NjQ0OCAweDY0NGMgMHg2NDRjDQpb
ICAgIDYuMDY4NDU5XSBbZHJtXSAgIEVuY29kZXJzOg0KWyAgICA2LjA2ODQ4OV0gW2RybV0gICAg
IERGUDI6IElOVEVSTkFMX1VOSVBIWTINClsgICAgNi4wNjg1MjBdIFtkcm1dIENvbm5lY3RvciAy
Og0KWyAgICA2LjA2ODU1MV0gW2RybV0gICBIRE1JLUEtMQ0KWyAgICA2LjA2ODU4M10gW2RybV0g
ICBIUEQzDQpbICAgIDYuMDY4NjEzXSBbZHJtXSAgIEREQzogMHg2NDYwIDB4NjQ2MCAweDY0NjQg
MHg2NDY0IDB4NjQ2OCAweDY0NjggMHg2NDZjIDB4NjQ2Yw0KWyAgICA2LjA2ODY0OV0gW2RybV0g
ICBFbmNvZGVyczoNClsgICAgNi4wNjg2NzhdIFtkcm1dICAgICBERlAzOiBJTlRFUk5BTF9VTklQ
SFkxDQpbICAgIDYuMDY4NzA5XSBbZHJtXSBDb25uZWN0b3IgMzoNClsgICAgNi4wNjg3MzldIFtk
cm1dICAgRFZJLUQtMQ0KWyAgICA2LjA2ODc2OV0gW2RybV0gICBIUEQxDQpbICAgIDYuMDY4Nzk5
XSBbZHJtXSAgIEREQzogMHg2NDgwIDB4NjQ4MCAweDY0ODQgMHg2NDg0IDB4NjQ4OCAweDY0ODgg
MHg2NDhjIDB4NjQ4Yw0KWyAgICA2LjA2ODgzNF0gW2RybV0gICBFbmNvZGVyczoNClsgICAgNi4w
Njg4NjRdIFtkcm1dICAgICBERlA0OiBJTlRFUk5BTF9VTklQSFkxDQpbICAgIDYuMDY4ODk1XSBb
ZHJtXSBDb25uZWN0b3IgNDoNClsgICAgNi4wNjg5MjVdIFtkcm1dICAgRFZJLUktMQ0KWyAgICA2
LjA2ODk1NV0gW2RybV0gICBIUEQ2DQpbICAgIDYuMDY4OTg1XSBbZHJtXSAgIEREQzogMHg2NDcw
IDB4NjQ3MCAweDY0NzQgMHg2NDc0IDB4NjQ3OCAweDY0NzggMHg2NDdjIDB4NjQ3Yw0KWyAgICA2
LjA2OTAyMF0gW2RybV0gICBFbmNvZGVyczoNClsgICAgNi4wNjkwNTBdIFtkcm1dICAgICBERlA1
OiBJTlRFUk5BTF9VTklQSFkNClsgICAgNi4wNjkwODFdIFtkcm1dICAgICBDUlQxOiBJTlRFUk5B
TF9LTERTQ1BfREFDMQ0KWyAgICA2LjEzMjg5M10gW2RybV0gZmIgbWFwcGFibGUgYXQgMHhEMDI0
MTAwMA0KWyAgICA2LjEzMjkyOF0gW2RybV0gdnJhbSBhcHBlciBhdCAweEQwMDAwMDAwDQpbICAg
IDYuMTMyOTU5XSBbZHJtXSBzaXplIDU3ODc2NDgNClsgICAgNi4xMzI5ODldIFtkcm1dIGZiIGRl
cHRoIGlzIDI0DQpbICAgIDYuMTMzMDE5XSBbZHJtXSAgICBwaXRjaCBpcyA2NDAwDQpbICAgIDYu
MTkyNzc1XSBDb25zb2xlOiBzd2l0Y2hpbmcgdG8gY29sb3VyIGZyYW1lIGJ1ZmZlciBkZXZpY2Ug
MjAweDU2DQpbICAgIDYuMjAxMTU4XSBhdGEzOiBTQVRBIGxpbmsgdXAgMy4wIEdicHMgKFNTdGF0
dXMgMTIzIFNDb250cm9sIDMwMCkNClsgICAgNi4yMDExODNdIGF0YTQ6IFNBVEEgbGluayB1cCAx
LjUgR2JwcyAoU1N0YXR1cyAxMTMgU0NvbnRyb2wgMzAwKQ0KWyAgICA2LjIwMTIwOV0gYXRhMjog
U0FUQSBsaW5rIHVwIDYuMCBHYnBzIChTU3RhdHVzIDEzMyBTQ29udHJvbCAzMDApDQpbICAgIDYu
MjAxNzYyXSBhdGE0LjAwOiBBVEFQSTogVFNTVGNvcnAgQ0REVkRXIFNILTIyMkFCLCBTQjAxLCBt
YXggVURNQS8xMDANClsgICAgNi4yMDE3OTddIGF0YTIuMDA6IEFUQS05OiBPQ1otVkVSVEVYNCwg
MS41LCBtYXggVURNQS8xMzMNClsgICAgNi4yMDE3OTldIGF0YTIuMDA6IDEyNTA0NTQyNCBzZWN0
b3JzLCBtdWx0aSAxNjogTEJBNDggTkNRIChkZXB0aCAzMS8zMiksIEFBDQpbICAgIDYuMjAxODI3
XSBhdGEzLjAwOiBBVEEtODogV0RDIFdEMzIwMEFBSlMtNjVNMEEwLCAwMS4wM0UwMSwgbWF4IFVE
TUEvMTMzDQpbICAgIDYuMjAxODI4XSBhdGEzLjAwOiA2MjUxNDI0NDggc2VjdG9ycywgbXVsdGkg
MTY6IExCQTQ4IE5DUSAoZGVwdGggMzEvMzIpLCBBQQ0KWyAgICA2LjIwMjM4M10gYXRhMi4wMDog
Y29uZmlndXJlZCBmb3IgVURNQS8xMzMNClsgICAgNi4yMDI1MTRdIGF0YTQuMDA6IGNvbmZpZ3Vy
ZWQgZm9yIFVETUEvMTAwDQpbICAgIDYuMjAyNTM4XSBhdGEzLjAwOiBjb25maWd1cmVkIGZvciBV
RE1BLzEzMw0KWyAgICA2LjIwODg0OF0gcmFkZW9uIDAwMDA6MDQ6MDAuMDogZmIwOiByYWRlb25k
cm1mYiBmcmFtZSBidWZmZXIgZGV2aWNlDQpbICAgIDYuMjA4OTQ3XSByYWRlb24gMDAwMDowNDow
MC4wOiByZWdpc3RlcmVkIHBhbmljIG5vdGlmaWVyDQpbICAgIDYuMjA5MTczXSBhdGExOiBTQVRB
IGxpbmsgdXAgNi4wIEdicHMgKFNTdGF0dXMgMTMzIFNDb250cm9sIDMwMCkNClsgICAgNi4yMDk0
NzFdIGF0YTEuMDA6IEFUQS04OiBJTlRFTCBTU0RTQzJCUDQ4MEc0LCBMMjAxMDQyMCwgbWF4IFVE
TUEvMTMzDQpbICAgIDYuMjA5NTczXSBhdGExLjAwOiA5Mzc3MDMwODggc2VjdG9ycywgbXVsdGkg
MTogTEJBNDggTkNRIChkZXB0aCAzMS8zMikNClsgICAgNi4yMDk5MzFdIGF0YTEuMDA6IGNvbmZp
Z3VyZWQgZm9yIFVETUEvMTMzDQpbICAgIDYuMjEwMTU3XSBzY3NpIDA6MDowOjA6IERpcmVjdC1B
Y2Nlc3MgICAgIEFUQSAgICAgIElOVEVMIFNTRFNDMkJQNDggMDQyMCBQUTogMCBBTlNJOiA1DQpb
ICAgIDYuMjEwNTY0XSBzZCAwOjA6MDowOiBbc2RhXSA5Mzc3MDMwODggNTEyLWJ5dGUgbG9naWNh
bCBibG9ja3M6ICg0ODAgR0IvNDQ3IEdpQikNClsgICAgNi4yMTA1ODFdIHNkIDA6MDowOjA6IEF0
dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzAgdHlwZSAwDQpbICAgIDYuMjEwNzQ3XSBzY3NpIDE6MDow
OjA6IERpcmVjdC1BY2Nlc3MgICAgIEFUQSAgICAgIE9DWi1WRVJURVg0ICAgICAgMS41ICBQUTog
MCBBTlNJOiA1DQpbICAgIDYuMjEwOTM3XSBzZCAwOjA6MDowOiBbc2RhXSBXcml0ZSBQcm90ZWN0
IGlzIG9mZg0KWyAgICA2LjIxMTAxMV0gc2QgMDowOjA6MDogW3NkYV0gTW9kZSBTZW5zZTogMDAg
M2EgMDAgMDANClsgICAgNi4yMTExMDVdIHNkIDA6MDowOjA6IFtzZGFdIFdyaXRlIGNhY2hlOiBl
bmFibGVkLCByZWFkIGNhY2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZVQQ0K
WyAgICA2LjIxMTIyNF0gc2QgMTowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMSB0eXBl
IDANClsgICAgNi4yMTEyMjldIHNkIDE6MDowOjA6IFtzZGJdIDEyNTA0NTQyNCA1MTItYnl0ZSBs
b2dpY2FsIGJsb2NrczogKDY0LjAgR0IvNTkuNiBHaUIpDQpbICAgIDYuMjExMzQyXSBzY3NpIDI6
MDowOjA6IERpcmVjdC1BY2Nlc3MgICAgIEFUQSAgICAgIFdEQyBXRDMyMDBBQUpTLTYgM0UwMSBQ
UTogMCBBTlNJOiA1DQpbICAgIDYuMjExMzU1XSBzZCAxOjA6MDowOiBbc2RiXSBXcml0ZSBQcm90
ZWN0IGlzIG9mZg0KWyAgICA2LjIxMTM1Nl0gc2QgMTowOjA6MDogW3NkYl0gTW9kZSBTZW5zZTog
MDAgM2EgMDAgMDANClsgICAgNi4yMTEzNzNdIHNkIDE6MDowOjA6IFtzZGJdIFdyaXRlIGNhY2hl
OiBlbmFibGVkLCByZWFkIGNhY2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZV
QQ0KWyAgICA2LjIxMTU2Ml0gc2QgMjowOjA6MDogW3NkY10gNjI1MTQyNDQ4IDUxMi1ieXRlIGxv
Z2ljYWwgYmxvY2tzOiAoMzIwIEdCLzI5OCBHaUIpDQpbICAgIDYuMjExNTc5XSBzZCAyOjA6MDow
OiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2cyIHR5cGUgMA0KWyAgICA2LjIxMTYwNF0gc2QgMjow
OjA6MDogW3NkY10gV3JpdGUgUHJvdGVjdCBpcyBvZmYNClsgICAgNi4yMTE2MDVdIHNkIDI6MDow
OjA6IFtzZGNdIE1vZGUgU2Vuc2U6IDAwIDNhIDAwIDAwDQpbICAgIDYuMjExNjIwXSBzZCAyOjA6
MDowOiBbc2RjXSBXcml0ZSBjYWNoZTogZW5hYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9l
c24ndCBzdXBwb3J0IERQTyBvciBGVUENClsgICAgNi4yMTIwNTNdICBzZGI6IHVua25vd24gcGFy
dGl0aW9uIHRhYmxlDQpbICAgIDYuMjEyMjU1XSBzY3NpIDM6MDowOjA6IENELVJPTSAgICAgICAg
ICAgIFRTU1Rjb3JwIENERFZEVyBTSC0yMjJBQiAgU0IwMSBQUTogMCBBTlNJOiA1DQpbICAgIDYu
MjEyMjc1XSBzZCAxOjA6MDowOiBbc2RiXSBBdHRhY2hlZCBTQ1NJIGRpc2sNClsgICAgNi4yMTMx
OTFdIFtkcm1dIEluaXRpYWxpemVkIHJhZGVvbiAyLjQwLjAgMjAwODA1MjggZm9yIDAwMDA6MDQ6
MDAuMCBvbiBtaW5vciAwDQpbICAgIDYuMjIwMzA0XSAgc2RjOg0KWyAgICA2LjIyMDQ0Ml0gc2Qg
MjowOjA6MDogW3NkY10gQXR0YWNoZWQgU0NTSSBkaXNrDQpbICAgIDYuMjM1MzU2XSBzciAzOjA6
MDowOiBbc3IwXSBzY3NpMy1tbWMgZHJpdmU6IDQ4eC80OHggd3JpdGVyIGR2ZC1yYW0gY2Qvcncg
eGEvZm9ybTIgY2RkYSB0cmF5DQpbICAgIDYuMjM1MzU5XSBjZHJvbTogVW5pZm9ybSBDRC1ST00g
ZHJpdmVyIFJldmlzaW9uOiAzLjIwDQpbICAgIDYuMjM1NDkxXSBzciAzOjA6MDowOiBBdHRhY2hl
ZCBzY3NpIENELVJPTSBzcjANClsgICAgNi4yMzU1NjZdIHNyIDM6MDowOjA6IEF0dGFjaGVkIHNj
c2kgZ2VuZXJpYyBzZzMgdHlwZSA1DQpbICAgIDYuMjM1NTc4XSByYW5kb206IGx2bSB1cmFuZG9t
IHJlYWQgd2l0aCA2NiBiaXRzIG9mIGVudHJvcHkgYXZhaWxhYmxlDQpbICAgIDYuMjU4MjkyXSAg
c2RhOiBzZGExIHNkYTIgc2RhMw0KWyAgICA2LjI2MTk5N10gc2QgMDowOjA6MDogW3NkYV0gQXR0
YWNoZWQgU0NTSSBkaXNrDQpbICAgIDYuMjY3MjAyXSB1c2IgOS0zOiBOZXcgVVNCIGRldmljZSBm
b3VuZCwgaWRWZW5kb3I9MWVhNywgaWRQcm9kdWN0PTAwMmMNClsgICAgNi4yNzA5NjNdIHVzYiA5
LTM6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0wLCBQcm9kdWN0PTEsIFNlcmlhbE51bWJl
cj0wDQpbICAgIDYuMjc0NzA3XSB1c2IgOS0zOiBQcm9kdWN0OiBVU0IgR2FtaW5nIE1vdXNlDQpb
ICAgIDYuMjc4NjAxXSBmaXJld2lyZV9jb3JlIDAwMDA6MDU6MGUuMDogY3JlYXRlZCBkZXZpY2Ug
ZncwOiBHVUlEIDAwNDllNTUwNzc3MTA1MDAsIFM0MDANClsgICAgNi4yOTMyMTddIGhpZHJhdzog
cmF3IEhJRCBldmVudHMgZHJpdmVyIChDKSBKaXJpIEtvc2luYQ0KWyAgICA2LjMyNzQzNV0gdXNi
Y29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JoaWQNClsgICAgNi4zMzE0
MzhdIHVzYmhpZDogVVNCIEhJRCBjb3JlIGRyaXZlcg0KWyAgICA2LjM0MTM0M10gaW5wdXQ6IFVT
QiBHYW1pbmcgTW91c2UgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjAvdXNiOS85
LTMvOS0zOjEuMC8wMDAzOjFFQTc6MDAyQy4wMDAxL2lucHV0L2lucHV0Mw0KWyAgICA2LjM0NTY0
NV0gaGlkLWdlbmVyaWMgMDAwMzoxRUE3OjAwMkMuMDAwMTogaW5wdXQsaGlkcmF3MDogVVNCIEhJ
RCB2MS4xMCBLZXlib2FyZCBbVVNCIEdhbWluZyBNb3VzZV0gb24gdXNiLTAwMDA6MDA6MTMuMC0z
L2lucHV0MA0KWyAgICA2LjM1MDA1MF0gaW5wdXQ6IFVTQiBHYW1pbmcgTW91c2UgYXMgL2Rldmlj
ZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjAvdXNiOS85LTMvOS0zOjEuMS8wMDAzOjFFQTc6MDAy
Qy4wMDAyL2lucHV0L2lucHV0NA0KWyAgICA2LjM1NDYzNV0gaGlkLWdlbmVyaWMgMDAwMzoxRUE3
OjAwMkMuMDAwMjogaW5wdXQsaGlkcmF3MTogVVNCIEhJRCB2MS4xMCBNb3VzZSBbVVNCIEdhbWlu
ZyBNb3VzZV0gb24gdXNiLTAwMDA6MDA6MTMuMC0zL2lucHV0MQ0KWyAgICA2LjM2MzI4Ml0gaW5w
dXQ6IFVTQiBHYW1pbmcgTW91c2UgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjEzLjAv
dXNiOS85LTMvOS0zOjEuMi8wMDAzOjFFQTc6MDAyQy4wMDAzL2lucHV0L2lucHV0NQ0KWyAgICA2
LjM2ODA2Nl0gaGlkLWdlbmVyaWMgMDAwMzoxRUE3OjAwMkMuMDAwMzogaW5wdXQsaGlkZGV2MCxo
aWRyYXcyOiBVU0IgSElEIHYxLjEwIERldmljZSBbVVNCIEdhbWluZyBNb3VzZV0gb24gdXNiLTAw
MDA6MDA6MTMuMC0zL2lucHV0Mg0KWyAgICA4LjcyOTMxMl0gZmxvcHB5MDogbm8gZmxvcHB5IGNv
bnRyb2xsZXJzIGZvdW5kDQpbICAgIDguODg5MjM4XSByYW5kb206IG5vbmJsb2NraW5nIHBvb2wg
aXMgaW5pdGlhbGl6ZWQNClsgICAgOS4wMjUwMTldIEVYVDQtZnMgKHNkYTIpOiBtb3VudGVkIGZp
bGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRhdGEgbW9kZS4gT3B0czogKG51bGwpDQpbICAgIDkuMzIx
ODU1XSBpbml0OiB1cmVhZGFoZWFkIG1haW4gcHJvY2VzcyAoNDI1KSB0ZXJtaW5hdGVkIHdpdGgg
c3RhdHVzIDUNClsgICAgOS40MDAzMDFdIEVYVDQtZnMgKHNkYTIpOiByZS1tb3VudGVkLiBPcHRz
OiBlcnJvcnM9cmVtb3VudC1ybw0KWyAgICA5LjQ0NjgxMl0gRVhUNC1mcyAoc2RhMSk6IG1vdW50
ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRzOiAobnVsbCkNClsgICAg
OS41NDM5OThdIHVkZXZkWzU4Nl06IHN0YXJ0aW5nIHZlcnNpb24gMTc1DQpbICAgIDkuNTgwMjc5
XSBscDogZHJpdmVyIGxvYWRlZCBidXQgbm8gZGV2aWNlcyBmb3VuZA0KWyAgICA5LjU5NDc1MF0g
cHBkZXY6IHVzZXItc3BhY2UgcGFyYWxsZWwgcG9ydCBkcml2ZXINClsgICAgOS42MDU5NjNdIHBh
cnBvcnRfcGMgcGFycG9ydF9wYy45NTY6IFVuYWJsZSB0byBzZXQgY29oZXJlbnQgZG1hIG1hc2s6
IGRpc2FibGluZyBETUENClsgICAgOS42MDYxNjBdIHBhcnBvcnRfcGMgcGFycG9ydF9wYy44ODg6
IFVuYWJsZSB0byBzZXQgY29oZXJlbnQgZG1hIG1hc2s6IGRpc2FibGluZyBETUENClsgICAgOS42
MDYzNDhdIHBhcnBvcnRfcGMgcGFycG9ydF9wYy42MzI6IFVuYWJsZSB0byBzZXQgY29oZXJlbnQg
ZG1hIG1hc2s6IGRpc2FibGluZyBETUENClsgICAgOS42MzAyMDVdIGF1ZGl0OiB0eXBlPTE0MDAg
YXVkaXQoMTQyMzYwOTQ5My41NjM6Mik6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJv
ZmlsZV9sb2FkIiBuYW1lPSIvdXNyL2xpYi9jdXBzL2JhY2tlbmQvY3Vwcy1wZGYiIHBpZD02MjAg
Y29tbT0iYXBwYXJtb3JfcGFyc2VyIg0KWyAgICA5LjYzMDIxMV0gYXVkaXQ6IHR5cGU9MTQwMCBh
dWRpdCgxNDIzNjA5NDkzLjU2MzozKTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9m
aWxlX2xvYWQiIG5hbWU9Ii91c3Ivc2Jpbi9jdXBzZCIgcGlkPTYyMCBjb21tPSJhcHBhcm1vcl9w
YXJzZXIiDQpbICAgIDkuNjMwNzMyXSBhdWRpdDogdHlwZT0xNDAwIGF1ZGl0KDE0MjM2MDk0OTMu
NTYzOjQpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfcmVwbGFjZSIgbmFt
ZT0iL3Vzci9zYmluL2N1cHNkIiBwaWQ9NjIwIGNvbW09ImFwcGFybW9yX3BhcnNlciINClsgICAg
OS42MzA4NTRdIEJsdWV0b290aDogQ29yZSB2ZXIgMi4xOQ0KWyAgICA5LjYzMDg3N10gTkVUOiBS
ZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAzMQ0KWyAgICA5LjYzMDg3OF0gQmx1ZXRvb3RoOiBI
Q0kgZGV2aWNlIGFuZCBjb25uZWN0aW9uIG1hbmFnZXIgaW5pdGlhbGl6ZWQNClsgICAgOS42MzA4
ODVdIEJsdWV0b290aDogSENJIHNvY2tldCBsYXllciBpbml0aWFsaXplZA0KWyAgICA5LjYzMDg4
N10gQmx1ZXRvb3RoOiBMMkNBUCBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6ZWQNClsgICAgOS42MzA4
OTJdIEJsdWV0b290aDogU0NPIHNvY2tldCBsYXllciBpbml0aWFsaXplZA0KWyAgICA5LjY0Njkx
NV0gQmx1ZXRvb3RoOiBCTkVQIChFdGhlcm5ldCBFbXVsYXRpb24pIHZlciAxLjMNClsgICAgOS42
NDY5MTldIEJsdWV0b290aDogQk5FUCBmaWx0ZXJzOiBwcm90b2NvbCBtdWx0aWNhc3QNClsgICAg
OS42NDY5MjZdIEJsdWV0b290aDogQk5FUCBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6ZWQNClsgICAg
OS42NDc3NzldIEJsdWV0b290aDogUkZDT01NIFRUWSBsYXllciBpbml0aWFsaXplZA0KWyAgICA5
LjY0Nzc4Nl0gQmx1ZXRvb3RoOiBSRkNPTU0gc29ja2V0IGxheWVyIGluaXRpYWxpemVkDQpbICAg
IDkuNjQ3NzkzXSBCbHVldG9vdGg6IFJGQ09NTSB2ZXIgMS4xMQ0KWyAgICA5Ljc2NjkzMV0gRmxv
cHB5IGRyaXZlKHMpOiBmZDAgaXMgdW5rbm93biB0eXBlIDEzICh1c2I/KQ0KWyAgICA5LjkwMzU2
OV0gQUNQSSBXYXJuaW5nOiBTeXN0ZW1JTyByYW5nZSAweDAwMDAwMDAwMDAwMDBiMDAtMHgwMDAw
MDAwMDAwMDAwYjA3IGNvbmZsaWN0cyB3aXRoIE9wUmVnaW9uIDB4MDAwMDAwMDAwMDAwMGIwMC0w
eDAwMDAwMDAwMDAwMDBiMGYgKFxTT1IxKSAoMjAxNDA5MjYvdXRhZGRyZXNzLTI1OCkNClsgICAg
OS45MDM1NzhdIEFDUEk6IElmIGFuIEFDUEkgZHJpdmVyIGlzIGF2YWlsYWJsZSBmb3IgdGhpcyBk
ZXZpY2UsIHlvdSBzaG91bGQgdXNlIGl0IGluc3RlYWQgb2YgdGhlIG5hdGl2ZSBkcml2ZXINClsg
ICAgOS45MTcwNjNdIHNwNTEwMF90Y286IFNQNTEwMC9TQjgwMCBUQ08gV2F0Y2hEb2cgVGltZXIg
RHJpdmVyIHYwLjA1DQpbICAgIDkuOTE3MTYxXSBzcDUxMDBfdGNvOiBQQ0kgUmV2aXNpb24gSUQ6
IDB4NDINClsgICAgOS45MTg1OTJdIE1DRTogSW4ta2VybmVsIE1DRSBkZWNvZGluZyBlbmFibGVk
Lg0KWyAgICA5LjkyMDA4Ml0gc3A1MTAwX3RjbzogVXNpbmcgMHhmZWQ4MGIwMCBmb3Igd2F0Y2hk
b2cgTU1JTyBhZGRyZXNzDQpbICAgIDkuOTIwMDk4XSBzcDUxMDBfdGNvOiBMYXN0IHJlYm9vdCB3
YXMgbm90IHRyaWdnZXJlZCBieSB3YXRjaGRvZy4NClsgICAgOS45MjA2MzFdIHNwNTEwMF90Y286
IGluaXRpYWxpemVkICgweGZmZmZjOTAwMTFiODZiMDApLiBoZWFydGJlYXQ9NjAgc2VjIChub3dh
eW91dD0wKQ0KWyAgICA5LjkyODEyMV0gRURBQyBNQzogVmVyOiAzLjAuMA0KWyAgICA5Ljk0OTk4
Ml0gQU1ENjQgRURBQyBkcml2ZXIgdjMuNC4wDQpbICAgIDkuOTUwMDQxXSBFREFDIGFtZDY0OiBE
UkFNIEVDQyBkaXNhYmxlZC4NClsgICAgOS45NTAxMjJdIEVEQUMgYW1kNjQ6IE5CIE1DRSBiYW5r
IGRpc2FibGVkLCBzZXQgTVNSIDB4MDAwMDAxN2JbNF0gb24gbm9kZSAwIHRvIGVuYWJsZS4NClsg
ICAgOS45NTAxMjRdIEVEQUMgYW1kNjQ6IEVDQyBkaXNhYmxlZCBpbiB0aGUgQklPUyBvciBubyBF
Q0MgY2FwYWJpbGl0eSwgbW9kdWxlIHdpbGwgbm90IGxvYWQuDQpbICAgIDkuOTUwMTI0XSAgRWl0
aGVyIGVuYWJsZSBFQ0MgY2hlY2tpbmcgb3IgZm9yY2UgbW9kdWxlIGxvYWRpbmcgYnkgc2V0dGlu
ZyAnZWNjX2VuYWJsZV9vdmVycmlkZScuDQpbICAgIDkuOTUwMTI0XSAgKE5vdGUgdGhhdCB1c2Ug
b2YgdGhlIG92ZXJyaWRlIG1heSBjYXVzZSB1bmtub3duIHNpZGUgZWZmZWN0cy4pDQpbICAgIDku
OTY5MDY3XSBkZXZpY2UtbWFwcGVyOiBtdWx0aXBhdGg6IHZlcnNpb24gMS43LjAgbG9hZGVkDQpb
ICAgMTAuMDc3NDUzXSBicmlkZ2U6IGF1dG9tYXRpYyBmaWx0ZXJpbmcgdmlhIGFycC9pcC9pcDZ0
YWJsZXMgaGFzIGJlZW4gZGVwcmVjYXRlZC4gVXBkYXRlIHlvdXIgc2NyaXB0cyB0byBsb2FkIGJy
X25ldGZpbHRlciBpZiB5b3UgbmVlZCB0aGlzLg0KWyAgIDEwLjA4MDg4OV0gZGV2aWNlIGV0aDAg
ZW50ZXJlZCBwcm9taXNjdW91cyBtb2RlDQpbICAgMTAuMTI3ODk5XSBhdWRpdDogdHlwZT0xNDAw
IGF1ZGl0KDE0MjM2MDk0OTQuMDU5OjUpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InBy
b2ZpbGVfbG9hZCIgbmFtZT0iL3NiaW4vZGhjbGllbnQiIHBpZD05NTggY29tbT0iYXBwYXJtb3Jf
cGFyc2VyIg0KWyAgIDEwLjEyNzkwNl0gYXVkaXQ6IHR5cGU9MTQwMCBhdWRpdCgxNDIzNjA5NDk0
LjA1OTo2KTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX2xvYWQiIG5hbWU9
Ii91c3IvbGliL05ldHdvcmtNYW5hZ2VyL25tLWRoY3AtY2xpZW50LmFjdGlvbiIgcGlkPTk1OCBj
b21tPSJhcHBhcm1vcl9wYXJzZXIiDQpbICAgMTAuMTI3OTA5XSBhdWRpdDogdHlwZT0xNDAwIGF1
ZGl0KDE0MjM2MDk0OTQuMDU5OjcpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2Zp
bGVfbG9hZCIgbmFtZT0iL3Vzci9saWIvY29ubm1hbi9zY3JpcHRzL2RoY2xpZW50LXNjcmlwdCIg
cGlkPTk1OCBjb21tPSJhcHBhcm1vcl9wYXJzZXIiDQpbICAgMTAuMTI4MzYzXSBhdWRpdDogdHlw
ZT0xNDAwIGF1ZGl0KDE0MjM2MDk0OTQuMDU5OjgpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRp
b249InByb2ZpbGVfcmVwbGFjZSIgbmFtZT0iL3Vzci9saWIvTmV0d29ya01hbmFnZXIvbm0tZGhj
cC1jbGllbnQuYWN0aW9uIiBwaWQ9OTU4IGNvbW09ImFwcGFybW9yX3BhcnNlciINClsgICAxMC4x
MjgzNjddIGF1ZGl0OiB0eXBlPTE0MDAgYXVkaXQoMTQyMzYwOTQ5NC4wNTk6OSk6IGFwcGFybW9y
PSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9yZXBsYWNlIiBuYW1lPSIvdXNyL2xpYi9jb25u
bWFuL3NjcmlwdHMvZGhjbGllbnQtc2NyaXB0IiBwaWQ9OTU4IGNvbW09ImFwcGFybW9yX3BhcnNl
ciINClsgICAxMC4xMjg2MDZdIGF1ZGl0OiB0eXBlPTE0MDAgYXVkaXQoMTQyMzYwOTQ5NC4wNTk6
MTApOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfcmVwbGFjZSIgbmFtZT0i
L3Vzci9saWIvY29ubm1hbi9zY3JpcHRzL2RoY2xpZW50LXNjcmlwdCIgcGlkPTk1OCBjb21tPSJh
cHBhcm1vcl9wYXJzZXIiDQpbICAgMTAuMTg1NDI1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0
cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgIDEwLjE4NTQ0M10geGVuOiAtLT4gcGlycT0xNiAt
PiBpcnE9MTYgKGdzaT0xNikNClsgICAxMC4xODU2MTldIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2
IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgMTAuMTg1NjIxXSBBbHJlYWR5IHNldHVwIHRo
ZSBHU0kgOjE2DQpbICAgMTAuMTg1NjM4XSBzbmRfaGRhX2ludGVsIDAwMDA6MDQ6MDAuMTogSGFu
ZGxlIFZHQS1zd2l0Y2hlcm9vIGF1ZGlvIGNsaWVudA0KWyAgIDEwLjIwOTQzOF0gaW5wdXQ6IEhE
QSBBVEkgSERNSSBIRE1JL0RQLHBjbT0zIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDow
Yi4wLzAwMDA6MDQ6MDAuMS9zb3VuZC9jYXJkMS9pbnB1dDYNClsgICAxMC4yMTUyMjZdIHI4MTY5
IDAwMDA6MDY6MDAuMCBldGgwOiBsaW5rIGRvd24NClsgICAxMC4yMTUzNTZdIElQdjY6IEFERFJD
T05GKE5FVERFVl9VUCk6IGV0aDA6IGxpbmsgaXMgbm90IHJlYWR5DQpbICAgMTAuMjE1NDU1XSBy
ODE2OSAwMDAwOjA2OjAwLjAgZXRoMDogbGluayBkb3duDQpbICAgMTAuMjE4OTU3XSBJUHY2OiBB
RERSQ09ORihORVRERVZfVVApOiB4ZW5icjA6IGxpbmsgaXMgbm90IHJlYWR5DQpbICAgMTAuMjMw
NzEwXSBzb3VuZCBoZGF1ZGlvQzBEMDogYXV0b2NvbmZpZzogbGluZV9vdXRzPTQgKDB4MTQvMHgx
NS8weDE2LzB4MTcvMHgwKSB0eXBlOmxpbmUNClsgICAxMC4yMzA3MTVdIHNvdW5kIGhkYXVkaW9D
MEQwOiAgICBzcGVha2VyX291dHM9MCAoMHgwLzB4MC8weDAvMHgwLzB4MCkNClsgICAxMC4yMzA3
MTddIHNvdW5kIGhkYXVkaW9DMEQwOiAgICBocF9vdXRzPTEgKDB4MWIvMHgwLzB4MC8weDAvMHgw
KQ0KWyAgIDEwLjIzMDcxOV0gc291bmQgaGRhdWRpb0MwRDA6ICAgIG1vbm86IG1vbm9fb3V0PTB4
MA0KWyAgIDEwLjIzMDcyMV0gc291bmQgaGRhdWRpb0MwRDA6ICAgIGRpZy1vdXQ9MHgxMS8weDFl
DQpbICAgMTAuMjMwNzIyXSBzb3VuZCBoZGF1ZGlvQzBEMDogICAgaW5wdXRzOg0KWyAgIDEwLjIz
MDcyNF0gc291bmQgaGRhdWRpb0MwRDA6ICAgICAgRnJvbnQgTWljPTB4MTkNClsgICAxMC4yMzA3
MjZdIHNvdW5kIGhkYXVkaW9DMEQwOiAgICAgIFJlYXIgTWljPTB4MTgNClsgICAxMC4yMzA3Mjdd
IHNvdW5kIGhkYXVkaW9DMEQwOiAgICAgIExpbmU9MHgxYQ0KWyAgIDEwLjI1OTQxNF0gaW5wdXQ6
IEhEQSBBVEkgU0IgRnJvbnQgTWljIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4y
L3NvdW5kL2NhcmQwL2lucHV0Nw0KWyAgIDEwLjI1OTUxN10gaW5wdXQ6IEhEQSBBVEkgU0IgUmVh
ciBNaWMgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjIvc291bmQvY2FyZDAvaW5w
dXQ4DQpbICAgMTAuMjYwNDYzXSBpbnB1dDogSERBIEFUSSBTQiBMaW5lIGFzIC9kZXZpY2VzL3Bj
aTAwMDA6MDAvMDAwMDowMDoxNC4yL3NvdW5kL2NhcmQwL2lucHV0OQ0KWyAgIDEwLjI2MDU3MV0g
aW5wdXQ6IEhEQSBBVEkgU0IgTGluZSBPdXQgRnJvbnQgYXMgL2RldmljZXMvcGNpMDAwMDowMC8w
MDAwOjAwOjE0LjIvc291bmQvY2FyZDAvaW5wdXQxMA0KWyAgIDEwLjI2MDY3MV0gaW5wdXQ6IEhE
QSBBVEkgU0IgTGluZSBPdXQgU3Vycm91bmQgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjE0LjIvc291bmQvY2FyZDAvaW5wdXQxMQ0KWyAgIDEwLjI2MDc2NF0gaW5wdXQ6IEhEQSBBVEkg
U0IgTGluZSBPdXQgQ0xGRSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3Vu
ZC9jYXJkMC9pbnB1dDEyDQpbICAgMTAuMjYyMjg3XSBpbnB1dDogSERBIEFUSSBTQiBMaW5lIE91
dCBTaWRlIGFzIC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxNC4yL3NvdW5kL2NhcmQwL2lu
cHV0MTMNClsgICAxMC4yNjI0MDhdIGlucHV0OiBIREEgQVRJIFNCIEZyb250IEhlYWRwaG9uZSBh
cyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMi9zb3VuZC9jYXJkMC9pbnB1dDE0DQpb
ICAgMTEuODg1NzY5XSByODE2OSAwMDAwOjA2OjAwLjAgZXRoMDogbGluayB1cA0KWyAgIDExLjg4
NTc5M10gSVB2NjogQUREUkNPTkYoTkVUREVWX0NIQU5HRSk6IGV0aDA6IGxpbmsgYmVjb21lcyBy
ZWFkeQ0KWyAgIDExLjg4NjMzMl0geGVuYnIwOiBwb3J0IDEoZXRoMCkgZW50ZXJlZCBmb3J3YXJk
aW5nIHN0YXRlDQpbICAgMTEuODg2MzY3XSB4ZW5icjA6IHBvcnQgMShldGgwKSBlbnRlcmVkIGZv
cndhcmRpbmcgc3RhdGUNClsgICAxMS44ODY0MTddIElQdjY6IEFERFJDT05GKE5FVERFVl9DSEFO
R0UpOiB4ZW5icjA6IGxpbmsgYmVjb21lcyByZWFkeQ0KWyAgIDEyLjc4NTMyNV0gZmxvcHB5MDog
bm8gZmxvcHB5IGNvbnRyb2xsZXJzIGZvdW5kDQpbICAgMjYuOTI5MTYxXSB4ZW5icjA6IHBvcnQg
MShldGgwKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUNClsgICAzNC44MjYxNjRdIGluaXQ6IGZh
aWxzYWZlIG1haW4gcHJvY2VzcyAoMTAzMikga2lsbGVkIGJ5IFRFUk0gc2lnbmFsDQpbICAgMzQu
ODk2MDU2XSBhdWRpdF9wcmludGtfc2tiOiAzIGNhbGxiYWNrcyBzdXBwcmVzc2VkDQpbICAgMzQu
ODk2MDYxXSBhdWRpdDogdHlwZT0xNDAwIGF1ZGl0KDE0MjM2MDk1MTguODI3OjEyKTogYXBwYXJt
b3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX3JlcGxhY2UiIG5hbWU9Ii9zYmluL2RoY2xp
ZW50IiBwaWQ9MTQwMiBjb21tPSJhcHBhcm1vcl9wYXJzZXIiDQpbICAgMzQuODk2MDY4XSBhdWRp
dDogdHlwZT0xNDAwIGF1ZGl0KDE0MjM2MDk1MTguODI3OjEzKTogYXBwYXJtb3I9IlNUQVRVUyIg
b3BlcmF0aW9uPSJwcm9maWxlX3JlcGxhY2UiIG5hbWU9Ii91c3IvbGliL05ldHdvcmtNYW5hZ2Vy
L25tLWRoY3AtY2xpZW50LmFjdGlvbiIgcGlkPTE0MDIgY29tbT0iYXBwYXJtb3JfcGFyc2VyIg0K
WyAgIDM0Ljg5NjA3M10gYXVkaXQ6IHR5cGU9MTQwMCBhdWRpdCgxNDIzNjA5NTE4LjgyNzoxNCk6
IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9yZXBsYWNlIiBuYW1lPSIvdXNy
L2xpYi9jb25ubWFuL3NjcmlwdHMvZGhjbGllbnQtc2NyaXB0IiBwaWQ9MTQwMiBjb21tPSJhcHBh
cm1vcl9wYXJzZXIiDQpbICAgMzQuODk2NzY3XSBhdWRpdDogdHlwZT0xNDAwIGF1ZGl0KDE0MjM2
MDk1MTguODI3OjE1KTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX3JlcGxh
Y2UiIG5hbWU9Ii91c3IvbGliL05ldHdvcmtNYW5hZ2VyL25tLWRoY3AtY2xpZW50LmFjdGlvbiIg
cGlkPTE0MDIgY29tbT0iYXBwYXJtb3JfcGFyc2VyIg0KWyAgIDM0Ljg5Njc3Ml0gYXVkaXQ6IHR5
cGU9MTQwMCBhdWRpdCgxNDIzNjA5NTE4LjgyNzoxNik6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJh
dGlvbj0icHJvZmlsZV9yZXBsYWNlIiBuYW1lPSIvdXNyL2xpYi9jb25ubWFuL3NjcmlwdHMvZGhj
bGllbnQtc2NyaXB0IiBwaWQ9MTQwMiBjb21tPSJhcHBhcm1vcl9wYXJzZXIiDQpbICAgMzQuODk3
MTg1XSBhdWRpdDogdHlwZT0xNDAwIGF1ZGl0KDE0MjM2MDk1MTguODMxOjE3KTogYXBwYXJtb3I9
IlNUQVRVUyIgb3BlcmF0aW9uPSJwcm9maWxlX3JlcGxhY2UiIG5hbWU9Ii91c3IvbGliL2Nvbm5t
YW4vc2NyaXB0cy9kaGNsaWVudC1zY3JpcHQiIHBpZD0xNDAyIGNvbW09ImFwcGFybW9yX3BhcnNl
ciINClsgICAzNC44OTc4OTBdIGF1ZGl0OiB0eXBlPTE0MDAgYXVkaXQoMTQyMzYwOTUxOC44MzE6
MTgpOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfbG9hZCIgbmFtZT0iL3Vz
ci9saWIvbGlnaHRkbS9saWdodGRtL2xpZ2h0ZG0tZ3Vlc3Qtc2Vzc2lvbi13cmFwcGVyIiBwaWQ9
MTQwMSBjb21tPSJhcHBhcm1vcl9wYXJzZXIiDQpbICAgMzQuODk3ODk3XSBhdWRpdDogdHlwZT0x
NDAwIGF1ZGl0KDE0MjM2MDk1MTguODMxOjE5KTogYXBwYXJtb3I9IlNUQVRVUyIgb3BlcmF0aW9u
PSJwcm9maWxlX2xvYWQiIG5hbWU9ImNocm9taXVtX2Jyb3dzZXIiIHBpZD0xNDAxIGNvbW09ImFw
cGFybW9yX3BhcnNlciINClsgICAzNC44OTg0MzJdIGF1ZGl0OiB0eXBlPTE0MDAgYXVkaXQoMTQy
MzYwOTUxOC44MzE6MjApOiBhcHBhcm1vcj0iU1RBVFVTIiBvcGVyYXRpb249InByb2ZpbGVfcmVw
bGFjZSIgbmFtZT0iY2hyb21pdW1fYnJvd3NlciIgcGlkPTE0MDEgY29tbT0iYXBwYXJtb3JfcGFy
c2VyIg0KWyAgIDM0Ljg5OTgzOV0gYXVkaXQ6IHR5cGU9MTQwMCBhdWRpdCgxNDIzNjA5NTE4Ljgz
MToyMSk6IGFwcGFybW9yPSJTVEFUVVMiIG9wZXJhdGlvbj0icHJvZmlsZV9sb2FkIiBuYW1lPSIv
dXNyL2xpYi90ZWxlcGF0aHkvbWlzc2lvbi1jb250cm9sLTUiIHBpZD0xNDA0IGNvbW09ImFwcGFy
bW9yX3BhcnNlciINClsgICAzNS40MTU1NDZdIHZnYWFyYjogZGV2aWNlIGNoYW5nZWQgZGVjb2Rl
czogUENJOjAwMDA6MDQ6MDAuMCxvbGRkZWNvZGVzPWlvK21lbSxkZWNvZGVzPW5vbmU6b3ducz1u
b25lDQpbICAgMzguMzE4MzYxXSBpbml0OiBwbHltb3V0aC1zdG9wIHByZS1zdGFydCBwcm9jZXNz
ICgyMTQzKSB0ZXJtaW5hdGVkIHdpdGggc3RhdHVzIDENClsgIDkwMS4yMzk5NzBdIHhlbmJyMDog
cG9ydCAxKGV0aDApIGVudGVyZWQgZGlzYWJsZWQgc3RhdGUNClsgIDkwMS40NTA5NjVdIGRldmlj
ZSBldGgwIGxlZnQgcHJvbWlzY3VvdXMgbW9kZQ0KWyAgOTAxLjQ1MTAxM10geGVuYnIwOiBwb3J0
IDEoZXRoMCkgZW50ZXJlZCBkaXNhYmxlZCBzdGF0ZQ0KWyAgOTAxLjUwNjIyN10gZGV2aWNlIGV0
aDAgZW50ZXJlZCBwcm9taXNjdW91cyBtb2RlDQpbICA5MDEuNjM5NDAxXSByODE2OSAwMDAwOjA2
OjAwLjAgZXRoMDogbGluayBkb3duDQpbICA5MDEuNjM5NDI1XSByODE2OSAwMDAwOjA2OjAwLjAg
ZXRoMDogbGluayBkb3duDQpbICA5MDEuNjQxNjI4XSB4ZW5icjA6IHBvcnQgMShldGgwKSBlbnRl
cmVkIGZvcndhcmRpbmcgc3RhdGUNClsgIDkwMS42NDE2NTJdIHhlbmJyMDogcG9ydCAxKGV0aDAp
IGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQ0KWyAgOTAyLjIzNzYyN10geGVuYnIwOiBwb3J0IDEo
ZXRoMCkgZW50ZXJlZCBkaXNhYmxlZCBzdGF0ZQ0KWyAgOTAzLjI2OTkyMl0gcjgxNjkgMDAwMDow
NjowMC4wIGV0aDA6IGxpbmsgdXANClsgIDkwMy4yNzA0MzFdIHhlbmJyMDogcG9ydCAxKGV0aDAp
IGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQ0KWyAgOTAzLjI3MDUwM10geGVuYnIwOiBwb3J0IDEo
ZXRoMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlDQpbICA5MTguMjczNzUwXSB4ZW5icjA6IHBv
cnQgMShldGgwKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGU=
--047d7bf10b3acf946c050ed04da6
Content-Type: text/plain; charset=US-ASCII; name="win.cfg.txt"
Content-Disposition: attachment; filename="win.cfg.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i60s0u3v8

IyBUaGlzIGNvbmZpZ3VyZXMgYW4gSFZNIHJhdGhlciB0aGFuIGEgUFYgZ3Vlc3QNCmJ1aWxkZXIg
PSAiaHZtIg0KDQojIFVzZSB0aGlzIGRldmljZSBtb2RlbCEgIFVwc3RyZWFtIHFlbXUgaGFzIHBv
b3J0IHN1cHBvcnQgZm9yDQojIEdGWCBwYXNzdGhyb3VnaA0KZGV2aWNlX21vZGVsX3ZlcnNpb24g
PSAicWVtdS14ZW4tdHJhZGl0aW9uYWwiDQoNCiMgR3Vlc3QgbmFtZQ0KbmFtZSA9ICJXaW5kb3dz
Ig0KDQojIEVuYWJsZSBNaWNyb3NvZnQgSHlwZXItViBjb21wYXRpYmxlIHBhcmF2aXJ0dWFsaXNh
dGlvbiANCiMgZW5saWdodGVubWVudCBpbnRlcmZhY2VzLiBUdXJuaW5nIHRoaXMgb24gY2FuIGlt
cHJvdmUgV2luZG93cyANCiMgZ3Vlc3QgcGVyZm9ybWFuY2UgYW5kIGlzIHRoZXJlZm9yZSByZWNv
bW1lbmRlZA0KdmlyaWRpYW4gPSAxDQoNCiMgR3Vlc3QgbWVtb3J5IGFsbG9jYXRpb24NCm1lbW9y
eSA9IDIwNDgNCg0KI051bWJlciBvZiBWQ1BVUw0KdmNwdXMgPSA0DQphY3BpID0gMQ0KYXBpYyA9
IDENCg0KIyBOZXR3b3JrIGRldmljZSwgYWxsb3cgZGhjcA0KdmlmID0gWyAndHlwZT1pb2VtdSwg
YnJpZGdlPXhlbmJyMCcgXQ0KZGlzayA9IFsgICAgICAgIA0KICAgICAgICAncGh5Oi9kZXYveGVu
dmcvZG9tMSxoZGEsdycsDQogICAgICAgICdmaWxlOi92YXIvbGliL3hlbi9pbWFnZXMvd2luZG93
czhwcm8uaXNvLGhkYjpjZHJvbSxydycNCl0NCg0KIyBIREQgZmlyc3QsIHRoZW4gQ0QNCmJvb3Qg
PSAiZGMiDQoNCiMgUG93ZXIgb3B0aW9ucw0Kb25fcG93ZXJvZmYgPSAiZGVzdHJveSINCm9uX3Jl
Ym9vdCA9ICJkZXN0cm95Ig0Kb25fY3Jhc2ggPSAiZGVzdHJveSINCg0KdXNiID0gMQ0KdXNiZGV2
aWNlID0gInRhYmxldCINCg0KcGNpX3Bvd2VyX21nbXQ9JzEnDQpwY2lfbXNpdHJhbnNsYXRlPScw
Jw0KcGNpX3Bhc3N0aHJvdWdoPScxJw0KIyBUcmllZCBtZXNzaW5nIHdpdGggdGhpcyBhIGJpdC4u
Lg0KZ2Z4X3Bhc3N0aHJ1PScwJw0KDQpwY2kgPSBbJzAxOjAwLjAnLCcwMTowMC4xJ10NCg0Kdmdh
PSJzdGR2Z2EiDQoNCiNzZXJpYWw9InB0eSINCnZuYyA9IDE=
--047d7bf10b3acf946c050ed04da6
Content-Type: text/plain; charset=US-ASCII; name="xen.dmesg.txt"
Content-Disposition: attachment; filename="xen.dmesg.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i60s0u3y9

IFhlbiA0LjUuMA0KKFhFTikgWGVuIHZlcnNpb24gNC41LjAgKHRvYXN0ZXJAKSAoZ2NjIChVYnVu
dHUvTGluYXJvIDQuNi4zLTF1YnVudHU1KSA0LjYuMykgZGVidWc9biBUaHUgSmFuIDE1IDIxOjU1
OjIzIEVTVCAyMDE1DQooWEVOKSBMYXRlc3QgQ2hhbmdlU2V0OiBNb24gSmFuIDEyIDExOjMwOjA1
IDIwMTUgLTA1MDAgZ2l0OmE4YWMyMjktZGlydHkNCihYRU4pIEJvb3Rsb2FkZXI6IEdSVUIgMS45
OS0yMXVidW50dTMuMTANCihYRU4pIENvbW1hbmQgbGluZTogZG9tMF9tZW09NDA5Nk0gbG9nbGV2
ZWw9YWxsIGd1ZXN0X2xvZ2xldmVsPWFsbCBjb20xPTExNTIwMCw4bjEgaW9tbXU9ZGVidWcNCihY
RU4pIFZpZGVvIGluZm9ybWF0aW9uOg0KKFhFTikgIFZHQSBpcyB0ZXh0IG1vZGUgODB4MjUsIGZv
bnQgOHgxNg0KKFhFTikgIFZCRS9EREMgbWV0aG9kczogVjI7IEVESUQgdHJhbnNmZXIgdGltZTog
MSBzZWNvbmRzDQooWEVOKSBEaXNjIGluZm9ybWF0aW9uOg0KKFhFTikgIEZvdW5kIDIgTUJSIHNp
Z25hdHVyZXMNCihYRU4pICBGb3VuZCAzIEVERCBpbmZvcm1hdGlvbiBzdHJ1Y3R1cmVzDQooWEVO
KSBYZW4tZTgyMCBSQU0gbWFwOg0KKFhFTikgIDAwMDAwMDAwMDAwMDAwMDAgLSAwMDAwMDAwMDAw
MDlmODAwICh1c2FibGUpDQooWEVOKSAgMDAwMDAwMDAwMDA5ZjgwMCAtIDAwMDAwMDAwMDAwYTAw
MDAgKHJlc2VydmVkKQ0KKFhFTikgIDAwMDAwMDAwMDAwZjAwMDAgLSAwMDAwMDAwMDAwMTAwMDAw
IChyZXNlcnZlZCkNCihYRU4pICAwMDAwMDAwMDAwMTAwMDAwIC0gMDAwMDAwMDBhZmRhMDAwMCAo
dXNhYmxlKQ0KKFhFTikgIDAwMDAwMDAwYWZkYTAwMDAgLSAwMDAwMDAwMGFmZGQxMDAwIChBQ1BJ
IE5WUykNCihYRU4pICAwMDAwMDAwMGFmZGQxMDAwIC0gMDAwMDAwMDBhZmUwMDAwMCAoQUNQSSBk
YXRhKQ0KKFhFTikgIDAwMDAwMDAwYWZlMDAwMDAgLSAwMDAwMDAwMGFmZjAwMDAwIChyZXNlcnZl
ZCkNCihYRU4pICAwMDAwMDAwMGUwMDAwMDAwIC0gMDAwMDAwMDBmMDAwMDAwMCAocmVzZXJ2ZWQp
DQooWEVOKSAgMDAwMDAwMDBmZWMwMDAwMCAtIDAwMDAwMDAxMDAwMDAwMDAgKHJlc2VydmVkKQ0K
KFhFTikgIDAwMDAwMDAxMDAwMDAwMDAgLSAwMDAwMDAwNDUwMDAwMDAwICh1c2FibGUpDQooWEVO
KSBBQ1BJOiBSU0RQIDAwMEY2QjQwLCAwMDE0IChyMCBHQlQgICApDQooWEVOKSBBQ1BJOiBSU0RU
IEFGREQxMDAwLCAwMDRDIChyMSBHQlQgICAgR0JUVUFDUEkgNDIzMDJFMzEgR0JUVSAgMTAxMDEw
MSkNCihYRU4pIEFDUEk6IEZBQ1AgQUZERDEwODAsIDAwNzQgKHIxIEdCVCAgICBHQlRVQUNQSSA0
MjMwMkUzMSBHQlRVICAxMDEwMTAxKQ0KKFhFTikgQUNQSTogRFNEVCBBRkREMTEwMCwgNzk5NyAo
cjEgR0JUICAgIEdCVFVBQ1BJICAgICAxMDAwIE1TRlQgIDMwMDAwMDApDQooWEVOKSBBQ1BJOiBG
QUNTIEFGREEwMDAwLCAwMDQwDQooWEVOKSBBQ1BJOiBTU0RUIEFGREQ4QjgwLCAwODhDIChyMSBQ
VExURCAgUE9XRVJOT1cgICAgICAgIDEgIExUUCAgICAgICAgMSkNCihYRU4pIEFDUEk6IE1TRE0g
QUZERDk0NDAsIDAwNTUgKHIzIEdCVCAgICBHQlRVQUNQSSA0MjMwMkUzMSBHQlRVICAxMDEwMTAx
KQ0KKFhFTikgQUNQSTogSFBFVCBBRkREOTRDMCwgMDAzOCAocjEgR0JUICAgIEdCVFVBQ1BJIDQy
MzAyRTMxIEdCVFUgICAgICAgOTgpDQooWEVOKSBBQ1BJOiBNQ0ZHIEFGREQ5NTAwLCAwMDNDIChy
MSBHQlQgICAgR0JUVUFDUEkgNDIzMDJFMzEgR0JUVSAgMTAxMDEwMSkNCihYRU4pIEFDUEk6IE1B
VFMgQUZERDk1ODAsIDAwMzQgKHIxIEdCVCAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgICAg
ICAwKQ0KKFhFTikgQUNQSTogVEFNRyBBRkREOTVGMCwgMDIwMiAocjEgR0JUICAgIEdCVCAgIEIw
IDU0NTUzMTJFIEJHAQEgNTM0NTAxMDEpDQooWEVOKSBBQ1BJOiBBUElDIEFGREQ4QUMwLCAwMEJD
IChyMSBHQlQgICAgR0JUVUFDUEkgNDIzMDJFMzEgR0JUVSAgMTAxMDEwMSkNCihYRU4pIEFDUEk6
IE1BVFMgQUZERDk4MDAsIDY0OTEgKHIxICAgICAgICBNQVRTIFJDTSA4MDAwMDAwMSBJTlRMIDIw
MDYxMTA5KQ0KKFhFTikgQUNQSTogSVZSUyBBRkRERkQxMCwgMDBGOCAocjEgIEFNRCAgICAgUkQ4
OTBTICAgMjAyMDMxIEFNRCAgICAgICAgIDApDQooWEVOKSBTeXN0ZW0gUkFNOiAxNjM4MU1CICgx
Njc3NDM5NmtCKQ0KKFhFTikgRG9tYWluIGhlYXAgaW5pdGlhbGlzZWQNCihYRU4pIFByb2Nlc3Nv
ciAjMCAwOjQgQVBJQyB2ZXJzaW9uIDE2DQooWEVOKSBQcm9jZXNzb3IgIzEgMDo0IEFQSUMgdmVy
c2lvbiAxNg0KKFhFTikgUHJvY2Vzc29yICMyIDA6NCBBUElDIHZlcnNpb24gMTYNCihYRU4pIFBy
b2Nlc3NvciAjMyAwOjQgQVBJQyB2ZXJzaW9uIDE2DQooWEVOKSBJT0FQSUNbMF06IGFwaWNfaWQg
OCwgdmVyc2lvbiAzMywgYWRkcmVzcyAweGZlYzAwMDAwLCBHU0kgMC0yMw0KKFhFTikgRW5hYmxp
bmcgQVBJQyBtb2RlOiAgRmxhdC4gIFVzaW5nIDEgSS9PIEFQSUNzDQooWEVOKSBVc2luZyBzY2hl
ZHVsZXI6IFNNUCBDcmVkaXQgU2NoZWR1bGVyIChjcmVkaXQpDQooWEVOKSBEZXRlY3RlZCAzNDIy
Ljk2NCBNSHogcHJvY2Vzc29yLg0KKFhFTikgSW5pdGluZyBtZW1vcnkgc2hhcmluZy4NCihYRU4p
IEFNRC1WaTogSU9NTVUgMCBFbmFibGVkLg0KKFhFTikgSS9PIHZpcnR1YWxpc2F0aW9uIGVuYWJs
ZWQNCihYRU4pICAtIERvbTAgbW9kZTogUmVsYXhlZA0KKFhFTikgSW50ZXJydXB0IHJlbWFwcGlu
ZyBlbmFibGVkDQooWEVOKSBFTkFCTElORyBJTy1BUElDIElSUXMNCihYRU4pICAtPiBVc2luZyBu
ZXcgQUNLIG1ldGhvZA0KKFhFTikgUGxhdGZvcm0gdGltZXIgaXMgMTQuMzE4TUh6IEhQRVQNCihY
RU4pIEFsbG9jYXRlZCBjb25zb2xlIHJpbmcgb2YgMTYgS2lCLg0KKFhFTikgSFZNOiBBU0lEcyBl
bmFibGVkLg0KKFhFTikgU1ZNOiBTdXBwb3J0ZWQgYWR2YW5jZWQgZmVhdHVyZXM6DQooWEVOKSAg
LSBOZXN0ZWQgUGFnZSBUYWJsZXMgKE5QVCkNCihYRU4pICAtIExhc3QgQnJhbmNoIFJlY29yZCAo
TEJSKSBWaXJ0dWFsaXNhdGlvbg0KKFhFTikgIC0gTmV4dC1SSVAgU2F2ZWQgb24gI1ZNRVhJVA0K
KFhFTikgSFZNOiBTVk0gZW5hYmxlZA0KKFhFTikgSFZNOiBIYXJkd2FyZSBBc3Npc3RlZCBQYWdp
bmcgKEhBUCkgZGV0ZWN0ZWQNCihYRU4pIEhWTTogSEFQIHBhZ2Ugc2l6ZXM6IDRrQiwgMk1CLCAx
R0INCihYRU4pIHNwdXJpb3VzIDgyNTlBIGludGVycnVwdDogSVJRNy4NCihYRU4pIENQVTE6IE5v
IGlycSBoYW5kbGVyIGZvciB2ZWN0b3IgZTcgKElSUSAtMjE0NzQ4MzY0OCkNCihYRU4pIENQVTI6
IE5vIGlycSBoYW5kbGVyIGZvciB2ZWN0b3IgZTcgKElSUSAtMjE0NzQ4MzY0OCkNCihYRU4pIEJy
b3VnaHQgdXAgNCBDUFVzDQooWEVOKSBDUFUzOiBObyBpcnEgaGFuZGxlciBmb3IgdmVjdG9yIGU3
IChJUlEgLTIxNDc0ODM2NDgpDQooWEVOKSBYZW5vcHJvZmlsZTogQU1EIElCUyBkZXRlY3RlZCAo
MHgxZikNCihYRU4pIERvbTAgaGFzIG1heGltdW0gNjAwIFBJUlFzDQooWEVOKSAqKiogTE9BRElO
RyBET01BSU4gMCAqKioNCihYRU4pICBYZW4gIGtlcm5lbDogNjQtYml0LCBsc2IsIGNvbXBhdDMy
DQooWEVOKSAgRG9tMCBrZXJuZWw6IDY0LWJpdCwgUEFFLCBsc2IsIHBhZGRyIDB4MTAwMDAwMCAt
PiAweDIzYjcwMDANCihYRU4pIFBIWVNJQ0FMIE1FTU9SWSBBUlJBTkdFTUVOVDoNCihYRU4pICBE
b20wIGFsbG9jLjogICAwMDAwMDAwNDM4MDAwMDAwLT4wMDAwMDAwNDNjMDAwMDAwICgxMDE3Mjky
IHBhZ2VzIHRvIGJlIGFsbG9jYXRlZCkNCihYRU4pICBJbml0LiByYW1kaXNrOiAwMDAwMDAwNDRj
NWNjMDAwLT4wMDAwMDAwNDRmZmZmYzAwDQooWEVOKSBWSVJUVUFMIE1FTU9SWSBBUlJBTkdFTUVO
VDoNCihYRU4pICBMb2FkZWQga2VybmVsOiBmZmZmZmZmZjgxMDAwMDAwLT5mZmZmZmZmZjgyM2I3
MDAwDQooWEVOKSAgSW5pdC4gcmFtZGlzazogZmZmZmZmZmY4MjNiNzAwMC0+ZmZmZmZmZmY4NWRl
YWMwMA0KKFhFTikgIFBoeXMtTWFjaCBtYXA6IGZmZmZmZmZmODVkZWIwMDAtPmZmZmZmZmZmODY1
ZWIwMDANCihYRU4pICBTdGFydCBpbmZvOiAgICBmZmZmZmZmZjg2NWViMDAwLT5mZmZmZmZmZjg2
NWViNGI0DQooWEVOKSAgUGFnZSB0YWJsZXM6ICAgZmZmZmZmZmY4NjVlYzAwMC0+ZmZmZmZmZmY4
NjYyMzAwMA0KKFhFTikgIEJvb3Qgc3RhY2s6ICAgIGZmZmZmZmZmODY2MjMwMDAtPmZmZmZmZmZm
ODY2MjQwMDANCihYRU4pICBUT1RBTDogICAgICAgICBmZmZmZmZmZjgwMDAwMDAwLT5mZmZmZmZm
Zjg2ODAwMDAwDQooWEVOKSAgRU5UUlkgQUREUkVTUzogZmZmZmZmZmY4MWQwOTFlMA0KKFhFTikg
RG9tMCBoYXMgbWF4aW11bSA0IFZDUFVzDQooWEVOKSBTY3J1YmJpbmcgRnJlZSBSQU0gb24gMSBu
b2RlcyB1c2luZyA0IENQVXMNCihYRU4pIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uZG9uZS4NCihYRU4pIEluaXRpYWwgbG93IG1lbW9yeSB2aXJxIHRocmVzaG9sZCBzZXQgYXQg
MHg0MDAwIHBhZ2VzLg0KKFhFTikgU3RkLiBMb2dsZXZlbDogRXJyb3JzIGFuZCB3YXJuaW5ncw0K
KFhFTikgR3Vlc3QgTG9nbGV2ZWw6IE5vdGhpbmcgKFJhdGUtbGltaXRlZDogRXJyb3JzIGFuZCB3
YXJuaW5ncykNCihYRU4pIFhlbiBpcyByZWxpbnF1aXNoaW5nIFZHQSBjb25zb2xlLg0KKFhFTikg
KioqIFNlcmlhbCBpbnB1dCAtPiBET00wICh0eXBlICdDVFJMLWEnIHRocmVlIHRpbWVzIHRvIHN3
aXRjaCBpbnB1dCB0byBYZW4pDQooWEVOKSBGcmVlZCAzMDhrQiBpbml0IG1lbW9yeS4NCihYRU4p
IHRyYXBzLmM6MjU3OTpkMHYwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAxMDAw
NCBmcm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMGZmZmYuDQooWEVOKSBt
bS5jOjgwMzogZDA6IEZvcmNpbmcgcmVhZC1vbmx5IGFjY2VzcyB0byBNRk4gZTAwMDINCihYRU4p
IE5vIENQVSBJRCBmb3IgQVBJQyBJRCAweDQNCiBYZW4gNC41LjANCihYRU4pIFhlbiB2ZXJzaW9u
IDQuNS4wICh0b2FzdGVyQCkgKGdjYyAoVWJ1bnR1L0xpbmFybyA0LjYuMy0xdWJ1bnR1NSkgNC42
LjMpIGRlYnVnPW4gVGh1IEphbiAxNSAyMTo1NToyMyBFU1QgMjAxNQ0KKFhFTikgTGF0ZXN0IENo
YW5nZVNldDogTW9uIEphbiAxMiAxMTozMDowNSAyMDE1IC0wNTAwIGdpdDphOGFjMjI5LWRpcnR5
DQooWEVOKSBCb290bG9hZGVyOiBHUlVCIDEuOTktMjF1YnVudHUzLjEwDQooWEVOKSBDb21tYW5k
IGxpbmU6IHJlYm9vdD0wIGRvbTBfbWVtPTYxNDRNIGxvZ2xldmVsPWFsbCBndWVzdF9sb2dsZXZl
bD1hbGwgY29tMT0xMTUyMDAsOG4xDQooWEVOKSBWaWRlbyBpbmZvcm1hdGlvbjoNCihYRU4pICBW
R0EgaXMgdGV4dCBtb2RlIDgweDI1LCBmb250IDh4MTYNCihYRU4pICBWQkUvRERDIG1ldGhvZHM6
IFYyOyBFRElEIHRyYW5zZmVyIHRpbWU6IDEgc2Vjb25kcw0KKFhFTikgRGlzYyBpbmZvcm1hdGlv
bjoNCihYRU4pICBGb3VuZCAyIE1CUiBzaWduYXR1cmVzDQooWEVOKSAgRm91bmQgMyBFREQgaW5m
b3JtYXRpb24gc3RydWN0dXJlcw0KKFhFTikgWGVuLWU4MjAgUkFNIG1hcDoNCihYRU4pICAwMDAw
MDAwMDAwMDAwMDAwIC0gMDAwMDAwMDAwMDA5ZjgwMCAodXNhYmxlKQ0KKFhFTikgIDAwMDAwMDAw
MDAwOWY4MDAgLSAwMDAwMDAwMDAwMGEwMDAwIChyZXNlcnZlZCkNCihYRU4pICAwMDAwMDAwMDAw
MGYwMDAwIC0gMDAwMDAwMDAwMDEwMDAwMCAocmVzZXJ2ZWQpDQooWEVOKSAgMDAwMDAwMDAwMDEw
MDAwMCAtIDAwMDAwMDAwYWZkYTAwMDAgKHVzYWJsZSkNCihYRU4pICAwMDAwMDAwMGFmZGEwMDAw
IC0gMDAwMDAwMDBhZmRkMTAwMCAoQUNQSSBOVlMpDQooWEVOKSAgMDAwMDAwMDBhZmRkMTAwMCAt
IDAwMDAwMDAwYWZlMDAwMDAgKEFDUEkgZGF0YSkNCihYRU4pICAwMDAwMDAwMGFmZTAwMDAwIC0g
MDAwMDAwMDBhZmYwMDAwMCAocmVzZXJ2ZWQpDQooWEVOKSAgMDAwMDAwMDBlMDAwMDAwMCAtIDAw
MDAwMDAwZjAwMDAwMDAgKHJlc2VydmVkKQ0KKFhFTikgIDAwMDAwMDAwZmVjMDAwMDAgLSAwMDAw
MDAwMTAwMDAwMDAwIChyZXNlcnZlZCkNCihYRU4pICAwMDAwMDAwMTAwMDAwMDAwIC0gMDAwMDAw
MDQ1MDAwMDAwMCAodXNhYmxlKQ0KKFhFTikgQUNQSTogUlNEUCAwMDBGNkI0MCwgMDAxNCAocjAg
R0JUICAgKQ0KKFhFTikgQUNQSTogUlNEVCBBRkREMTAwMCwgMDA0QyAocjEgR0JUICAgIEdCVFVB
Q1BJIDQyMzAyRTMxIEdCVFUgIDEwMTAxMDEpDQooWEVOKSBBQ1BJOiBGQUNQIEFGREQxMDgwLCAw
MDc0IChyMSBHQlQgICAgR0JUVUFDUEkgNDIzMDJFMzEgR0JUVSAgMTAxMDEwMSkNCihYRU4pIEFD
UEk6IERTRFQgQUZERDExMDAsIDc5OTcgKHIxIEdCVCAgICBHQlRVQUNQSSAgICAgMTAwMCBNU0ZU
ICAzMDAwMDAwKQ0KKFhFTikgQUNQSTogRkFDUyBBRkRBMDAwMCwgMDA0MA0KKFhFTikgQUNQSTog
U1NEVCBBRkREOEI4MCwgMDg4QyAocjEgUFRMVEQgIFBPV0VSTk9XICAgICAgICAxICBMVFAgICAg
ICAgIDEpDQooWEVOKSBBQ1BJOiBNU0RNIEFGREQ5NDQwLCAwMDU1IChyMyBHQlQgICAgR0JUVUFD
UEkgNDIzMDJFMzEgR0JUVSAgMTAxMDEwMSkNCihYRU4pIEFDUEk6IEhQRVQgQUZERDk0QzAsIDAw
MzggKHIxIEdCVCAgICBHQlRVQUNQSSA0MjMwMkUzMSBHQlRVICAgICAgIDk4KQ0KKFhFTikgQUNQ
STogTUNGRyBBRkREOTUwMCwgMDAzQyAocjEgR0JUICAgIEdCVFVBQ1BJIDQyMzAyRTMxIEdCVFUg
IDEwMTAxMDEpDQooWEVOKSBBQ1BJOiBNQVRTIEFGREQ5NTgwLCAwMDM0IChyMSBHQlQgICAgICAg
ICAgICAgICAgICAgIDAgICAgICAgICAgICAgMCkNCihYRU4pIEFDUEk6IFRBTUcgQUZERDk1RjAs
IDAyMDIgKHIxIEdCVCAgICBHQlQgICBCMCA1NDU1MzEyRSBCRwEBIDUzNDUwMTAxKQ0KKFhFTikg
QUNQSTogQVBJQyBBRkREOEFDMCwgMDBCQyAocjEgR0JUICAgIEdCVFVBQ1BJIDQyMzAyRTMxIEdC
VFUgIDEwMTAxMDEpDQooWEVOKSBBQ1BJOiBNQVRTIEFGREQ5ODAwLCA2NDkxIChyMSAgICAgICAg
TUFUUyBSQ00gODAwMDAwMDEgSU5UTCAyMDA2MTEwOSkNCihYRU4pIEFDUEk6IElWUlMgQUZEREZE
MTAsIDAwRjggKHIxICBBTUQgICAgIFJEODkwUyAgIDIwMjAzMSBBTUQgICAgICAgICAwKQ0KKFhF
TikgU3lzdGVtIFJBTTogMTYzODFNQiAoMTY3NzQzOTZrQikNCihYRU4pIERvbWFpbiBoZWFwIGlu
aXRpYWxpc2VkDQooWEVOKSBQcm9jZXNzb3IgIzAgMDo0IEFQSUMgdmVyc2lvbiAxNg0KKFhFTikg
UHJvY2Vzc29yICMxIDA6NCBBUElDIHZlcnNpb24gMTYNCihYRU4pIFByb2Nlc3NvciAjMiAwOjQg
QVBJQyB2ZXJzaW9uIDE2DQooWEVOKSBQcm9jZXNzb3IgIzMgMDo0IEFQSUMgdmVyc2lvbiAxNg0K
KFhFTikgSU9BUElDWzBdOiBhcGljX2lkIDgsIHZlcnNpb24gMzMsIGFkZHJlc3MgMHhmZWMwMDAw
MCwgR1NJIDAtMjMNCihYRU4pIEVuYWJsaW5nIEFQSUMgbW9kZTogIEZsYXQuICBVc2luZyAxIEkv
TyBBUElDcw0KKFhFTikgVXNpbmcgc2NoZWR1bGVyOiBTTVAgQ3JlZGl0IFNjaGVkdWxlciAoY3Jl
ZGl0KQ0KKFhFTikgRGV0ZWN0ZWQgMzQyMi44OTUgTUh6IHByb2Nlc3Nvci4NCihYRU4pIEluaXRp
bmcgbWVtb3J5IHNoYXJpbmcuDQooWEVOKSBBTUQtVmk6IElPTU1VIDAgRW5hYmxlZC4NCihYRU4p
IEkvTyB2aXJ0dWFsaXNhdGlvbiBlbmFibGVkDQooWEVOKSAgLSBEb20wIG1vZGU6IFJlbGF4ZWQN
CihYRU4pIEludGVycnVwdCByZW1hcHBpbmcgZW5hYmxlZA0KKFhFTikgRU5BQkxJTkcgSU8tQVBJ
QyBJUlFzDQooWEVOKSAgLT4gVXNpbmcgbmV3IEFDSyBtZXRob2QNCihYRU4pIFBsYXRmb3JtIHRp
bWVyIGlzIDE0LjMxOE1IeiBIUEVUDQooWEVOKSBBbGxvY2F0ZWQgY29uc29sZSByaW5nIG9mIDE2
IEtpQi4NCihYRU4pIEhWTTogQVNJRHMgZW5hYmxlZC4NCihYRU4pIFNWTTogU3VwcG9ydGVkIGFk
dmFuY2VkIGZlYXR1cmVzOg0KKFhFTikgIC0gTmVzdGVkIFBhZ2UgVGFibGVzIChOUFQpDQooWEVO
KSAgLSBMYXN0IEJyYW5jaCBSZWNvcmQgKExCUikgVmlydHVhbGlzYXRpb24NCihYRU4pICAtIE5l
eHQtUklQIFNhdmVkIG9uICNWTUVYSVQNCihYRU4pIEhWTTogU1ZNIGVuYWJsZWQNCihYRU4pIEhW
TTogSGFyZHdhcmUgQXNzaXN0ZWQgUGFnaW5nIChIQVApIGRldGVjdGVkDQooWEVOKSBIVk06IEhB
UCBwYWdlIHNpemVzOiA0a0IsIDJNQiwgMUdCDQooWEVOKSBzcHVyaW91cyA4MjU5QSBpbnRlcnJ1
cHQ6IElSUTcuDQooWEVOKSBDUFUxOiBObyBpcnEgaGFuZGxlciBmb3IgdmVjdG9yIGU3IChJUlEg
LTIxNDc0ODM2NDgpDQooWEVOKSBDUFUyOiBObyBpcnEgaGFuZGxlciBmb3IgdmVjdG9yIGU3IChJ
UlEgLTIxNDc0ODM2NDgpDQooWEVOKSBCcm91Z2h0IHVwIDQgQ1BVcw0KKFhFTikgQ1BVMzogTm8g
aXJxIGhhbmRsZXIgZm9yIHZlY3RvciBlNyAoSVJRIC0yMTQ3NDgzNjQ4KQ0KKFhFTikgWGVub3By
b2ZpbGU6IEFNRCBJQlMgZGV0ZWN0ZWQgKDB4MWYpDQooWEVOKSBEb20wIGhhcyBtYXhpbXVtIDYw
MCBQSVJRcw0KKFhFTikgKioqIExPQURJTkcgRE9NQUlOIDAgKioqDQooWEVOKSAgWGVuICBrZXJu
ZWw6IDY0LWJpdCwgbHNiLCBjb21wYXQzMg0KKFhFTikgIERvbTAga2VybmVsOiA2NC1iaXQsIFBB
RSwgbHNiLCBwYWRkciAweDEwMDAwMDAgLT4gMHgyMjMwMDAwDQooWEVOKSBQSFlTSUNBTCBNRU1P
UlkgQVJSQU5HRU1FTlQ6DQooWEVOKSAgRG9tMCBhbGxvYy46ICAgMDAwMDAwMDQxYzAwMDAwMC0+
MDAwMDAwMDQyMDAwMDAwMCAoMTQyMzU0MSBwYWdlcyB0byBiZSBhbGxvY2F0ZWQpDQooWEVOKSAg
SW5pdC4gcmFtZGlzazogMDAwMDAwMDQyZjhiNTAwMC0+MDAwMDAwMDQ0ZmZmZjQwMA0KKFhFTikg
VklSVFVBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6DQooWEVOKSAgTG9hZGVkIGtlcm5lbDogZmZmZmZm
ZmY4MTAwMDAwMC0+ZmZmZmZmZmY4MjIzMDAwMA0KKFhFTikgIEluaXQuIHJhbWRpc2s6IDAwMDAw
MDAwMDAwMDAwMDAtPjAwMDAwMDAwMDAwMDAwMDANCihYRU4pICBQaHlzLU1hY2ggbWFwOiBmZmZm
ZmZmZjgyMjMwMDAwLT5mZmZmZmZmZjgyZTMwMDAwDQooWEVOKSAgU3RhcnQgaW5mbzogICAgZmZm
ZmZmZmY4MmUzMDAwMC0+ZmZmZmZmZmY4MmUzMDRiNA0KKFhFTikgIFBhZ2UgdGFibGVzOiAgIGZm
ZmZmZmZmODJlMzEwMDAtPmZmZmZmZmZmODJlNGMwMDANCihYRU4pICBCb290IHN0YWNrOiAgICBm
ZmZmZmZmZjgyZTRjMDAwLT5mZmZmZmZmZjgyZTRkMDAwDQooWEVOKSAgVE9UQUw6ICAgICAgICAg
ZmZmZmZmZmY4MDAwMDAwMC0+ZmZmZmZmZmY4MzAwMDAwMA0KKFhFTikgIEVOVFJZIEFERFJFU1M6
IGZmZmZmZmZmODFkMzkxZjANCihYRU4pIERvbTAgaGFzIG1heGltdW0gNCBWQ1BVcw0KKFhFTikg
U2NydWJiaW5nIEZyZWUgUkFNIG9uIDEgbm9kZXMgdXNpbmcgNCBDUFVzDQooWEVOKSAuLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLmRvbmUuDQooWEVOKSBJbml0aWFsIGxvdyBtZW1v
cnkgdmlycSB0aHJlc2hvbGQgc2V0IGF0IDB4NDAwMCBwYWdlcy4NCihYRU4pIFN0ZC4gTG9nbGV2
ZWw6IEVycm9ycyBhbmQgd2FybmluZ3MNCihYRU4pIEd1ZXN0IExvZ2xldmVsOiBOb3RoaW5nIChS
YXRlLWxpbWl0ZWQ6IEVycm9ycyBhbmQgd2FybmluZ3MpDQooWEVOKSBYZW4gaXMgcmVsaW5xdWlz
aGluZyBWR0EgY29uc29sZS4NCihYRU4pICoqKiBTZXJpYWwgaW5wdXQgLT4gRE9NMCAodHlwZSAn
Q1RSTC1hJyB0aHJlZSB0aW1lcyB0byBzd2l0Y2ggaW5wdXQgdG8gWGVuKQ0KKFhFTikgRnJlZWQg
MzA4a0IgaW5pdCBtZW1vcnkuDQooWEVOKSB0cmFwcy5jOjI1Nzk6ZDB2MCBEb21haW4gYXR0ZW1w
dGVkIFdSTVNSIDAwMDAwMDAwYzAwMTAwMDQgZnJvbSAweDAwMDAwMDAwMDAwMDAwMDAgdG8gMHgw
MDAwMDAwMDAwMDBmZmZmLg0KKFhFTikgbW0uYzo4MDM6IGQwOiBGb3JjaW5nIHJlYWQtb25seSBh
Y2Nlc3MgdG8gTUZOIGUwMDAyDQooWEVOKSBObyBDUFUgSUQgZm9yIEFQSUMgSUQgMHg0
--047d7bf10b3acf946c050ed04da6
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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


From xen-users-bounces@lists.xen.org Thu Feb 12 04:59:40 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Feb 2015 04:59: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 1YLlr9-0000Rm-Jv; Thu, 12 Feb 2015 04:58:27 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1YLlr8-0000Rg-St
	for xen-users@lists.xen.org; Thu, 12 Feb 2015 04:58:27 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	00/79-02749-2F23CD45; Thu, 12 Feb 2015 04:58:26 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1423717104!13356136!1
X-Originating-IP: [209.85.192.51]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13891 invoked from network); 12 Feb 2015 04:58:25 -0000
Received: from mail-qg0-f51.google.com (HELO mail-qg0-f51.google.com)
	(209.85.192.51)
	by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Feb 2015 04:58:25 -0000
Received: by mail-qg0-f51.google.com with SMTP id z60so6253950qgd.10
	for <xen-users@lists.xen.org>; Wed, 11 Feb 2015 20:58:24 -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=/5pl/3SNAOf32qGNiO6uI2yjCwmbmIcC8yyenlF5fN4=;
	b=TiGtb7igkpkW7eAQqGcrZxcqx2ueXTFbR7oFeiIOLJ5jKs+SjbxsG7kd9iOKV46YGU
	iIguVtoBFy8LgXc7eXezloXCIcQ1Ef0NrCofv8pUSKDzgtPPf6nud/swIou1NmSl1TK2
	1ijxCV6WiDHhkM9xvJUjP5IQYTlKrV7EqexR5gf1mlVNkFH2W6u/J+LkX3SsClNv2hbD
	NfuaMMHQObqymFr8Loln29yy8XCz7HR+gH6q/sAqiqaUFAD3O12Ltumw0EIQbd48PCGv
	vg4LxjlryXhgvxJJptmUTP9k23MLBoE3ioWlm9TjOqKjJdUZl8U+e4wEi8qBzMt95muI
	iaBQ==
MIME-Version: 1.0
X-Received: by 10.140.95.114 with SMTP id h105mr5515502qge.64.1423717104608;
	Wed, 11 Feb 2015 20:58:24 -0800 (PST)
Received: by 10.140.93.8 with HTTP; Wed, 11 Feb 2015 20:58:24 -0800 (PST)
In-Reply-To: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
References: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
Date: Wed, 11 Feb 2015 21:58:24 -0700
Message-ID: <CAHyyzzTUAKNyvQ-wj369QV-yRk8CBP5x2PEVgP2NkAE+ujcx0w@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: Nopey Nope <cptspacetoaster@gmail.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA Passthrough attempted with an Nvidia GTX970
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6199347423379435345=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6199347423379435345==
Content-Type: multipart/alternative; boundary=001a11c16b2047ebb2050edcf820

--001a11c16b2047ebb2050edcf820
Content-Type: text/plain; charset=UTF-8

Did you try to assign more memory to win guest ? I would try with 4gb

--001a11c16b2047ebb2050edcf820
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Did you try to assign more memory to win guest ? I would t=
ry with 4gb=C2=A0<br><div class=3D"gmail_extra"><div><div class=3D"gmail_si=
gnature"><div dir=3D"ltr"><br></div></div></div></div></div>

--001a11c16b2047ebb2050edcf820--


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

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


From xen-users-bounces@lists.xen.org Thu Feb 12 04:59:40 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Feb 2015 04:59: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 1YLlr9-0000Rm-Jv; Thu, 12 Feb 2015 04:58:27 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1YLlr8-0000Rg-St
	for xen-users@lists.xen.org; Thu, 12 Feb 2015 04:58:27 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	00/79-02749-2F23CD45; Thu, 12 Feb 2015 04:58:26 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1423717104!13356136!1
X-Originating-IP: [209.85.192.51]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13891 invoked from network); 12 Feb 2015 04:58:25 -0000
Received: from mail-qg0-f51.google.com (HELO mail-qg0-f51.google.com)
	(209.85.192.51)
	by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Feb 2015 04:58:25 -0000
Received: by mail-qg0-f51.google.com with SMTP id z60so6253950qgd.10
	for <xen-users@lists.xen.org>; Wed, 11 Feb 2015 20:58:24 -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=/5pl/3SNAOf32qGNiO6uI2yjCwmbmIcC8yyenlF5fN4=;
	b=TiGtb7igkpkW7eAQqGcrZxcqx2ueXTFbR7oFeiIOLJ5jKs+SjbxsG7kd9iOKV46YGU
	iIguVtoBFy8LgXc7eXezloXCIcQ1Ef0NrCofv8pUSKDzgtPPf6nud/swIou1NmSl1TK2
	1ijxCV6WiDHhkM9xvJUjP5IQYTlKrV7EqexR5gf1mlVNkFH2W6u/J+LkX3SsClNv2hbD
	NfuaMMHQObqymFr8Loln29yy8XCz7HR+gH6q/sAqiqaUFAD3O12Ltumw0EIQbd48PCGv
	vg4LxjlryXhgvxJJptmUTP9k23MLBoE3ioWlm9TjOqKjJdUZl8U+e4wEi8qBzMt95muI
	iaBQ==
MIME-Version: 1.0
X-Received: by 10.140.95.114 with SMTP id h105mr5515502qge.64.1423717104608;
	Wed, 11 Feb 2015 20:58:24 -0800 (PST)
Received: by 10.140.93.8 with HTTP; Wed, 11 Feb 2015 20:58:24 -0800 (PST)
In-Reply-To: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
References: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
Date: Wed, 11 Feb 2015 21:58:24 -0700
Message-ID: <CAHyyzzTUAKNyvQ-wj369QV-yRk8CBP5x2PEVgP2NkAE+ujcx0w@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: Nopey Nope <cptspacetoaster@gmail.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] VGA Passthrough attempted with an Nvidia GTX970
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6199347423379435345=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6199347423379435345==
Content-Type: multipart/alternative; boundary=001a11c16b2047ebb2050edcf820

--001a11c16b2047ebb2050edcf820
Content-Type: text/plain; charset=UTF-8

Did you try to assign more memory to win guest ? I would try with 4gb

--001a11c16b2047ebb2050edcf820
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Did you try to assign more memory to win guest ? I would t=
ry with 4gb=C2=A0<br><div class=3D"gmail_extra"><div><div class=3D"gmail_si=
gnature"><div dir=3D"ltr"><br></div></div></div></div></div>

--001a11c16b2047ebb2050edcf820--


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

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


From xen-users-bounces@lists.xen.org Thu Feb 12 08:09:12 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Feb 2015 08:09: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 1YLoos-0001un-Ew; Thu, 12 Feb 2015 08:08:18 +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 1YLoor-0001ui-7F
	for xen-users@lists.xen.org; Thu, 12 Feb 2015 08:08:17 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
	68/EA-02777-07F5CD45; Thu, 12 Feb 2015 08:08:16 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-14.tower-27.messagelabs.com!1423728495!12945572!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9996 invoked from network); 12 Feb 2015 08:08:15 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Feb 2015 08:08:15 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id BCF77221271;
	Thu, 12 Feb 2015 08:08:12 +0000 (GMT)
MIME-Version: 1.0
Date: Thu, 12 Feb 2015 08:08:12 +0000
From: Gordan Bobic <gordan@bobich.net>
To: Nopey Nope <cptspacetoaster@gmail.com>
In-Reply-To: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
References: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
Message-ID: <8c81002a5dbb2d1491094c97f2b6a97d@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/1.0.3
X-Spam-Tests: multi.surbl.org:OK,black.uribl.com:OK
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] VGA Passthrough attempted with an Nvidia GTX970
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 From the screenshots you attached, it looks like you are trying to pass
the GTX970 to the domU. Unless something has changed very recently,
that will not work unless you do one of the following:

1) Patch QEMU to disable PCI snooping and prevent it showing to
the guest the CPU make/model is QEMU.

This will prevent the driver from detecting it is running in a
VM and it will thus agree to initialize the GPU. Yes, Nvidia
driver looks for signs of being in a VM and if it finds them,
it will refuse to initialize GPUs other than the expensive
Quadros and Teslas (cheap Quadros and GeForces won't work).

2) Modify the card so that it's PCI device ID is that of a
Quadro/Tesla. This can be done with a BIOS modification on
cards up to and including the Fermi class (up to GTX480),
or using a hardware modification (Kepler GTX 6xx/7xx series
cards). Easiest are GTX 680 (remove one resistor to turn into
a Tesla K10) or GTX780Ti (add a 1205 resistor across EEPROM
pins to turn into a K6000.

This will fool the driver into thinking the card is a suitably
expensive Quadro/Tesla, and it will thus agree to initialize it.

3) Modify the Nvidia driver to neuter the VM check.
This will void your license to use the driver, you will need
very good disassembling tools, and assming you succeeds (I'm
not good enough to have tried it), you will need to strip out
the driver signature, disable driver signature checking in
Windows, and then it might work.



On 2015-02-11 13:51, Nopey Nope wrote:
> Hi,
> I have been trying to achieve VGA passthrough to an HVM Windows8.1 pro
> subdomain (for gaming) on Xen 4.5.0 (compiled from source).
> Currently, the PC has two graphics cards in slots 01:00.0 (Nvidia GTX
> 970) and 04:00:0 (Radeon HD6870).  When the PC first starts, BIOS and
> beginning Xen chatter show on the Right monitor (which is Nvidia's)
> and sometime when Xen PCI-back grabs the card, or when the kernel
> realizes that the Nouveau drivers are blacklisted, the output switches
> to the Left monitor (Radeon's).  Linux then behaves quite nicely.
> 
> OS/Kernel Info:
> Distribution: elementaryOS Luna 0.2
> toaster@toaster:~$ uname -a
> 
> Linux toaster 3.18.1 #4 SMP Sun Feb 1 21:33:33 EST 2015 x86_64 x86_64
> x86_64 GNU/Linux
> 
> Motherboard: Gigabyte 990fxaUd3 rev1.1, latest firmware
> IOMMU and Virtualization enabled
> 
> Image 1
> 
> VGA passthrough appears to be somewhat functional, but I can never get
> Windows8.1 Pro to take over the Right monitor.  I currently have to
> leave gfx_passthru disabled, and I have to vnc into the machine in
> order to see anything happening:
> 
> Windows Device Manager:
> Image 2
> There are no extra monitors present :(
> Image 3
> 
> Ejecting the devices from the taskbar appears do either do nothing, or
> occasional cause the device to report no error in device manager. (no
> change occurs that I can detect though) The card was known to work
> when Linux was booting to it prior to this setup.  I doubt that the
> physical integrity of the card has been compromised.
> 
> Squawk List:
> 1.) Drivers don't like being reset, but from what I read, this is
> probably ignore-able.
> sudo xl create win.cfg
> Parsing config from win.cfg
> libxl: error: libxl_pci.c:1034:libxl__device_pci_reset: The kernel
> doesn't support reset from sysfs for PCI device 0000:01:00.0
> libxl: error: libxl_pci.c:1034:libxl__device_pci_reset: The kernel
> doesn't support reset from sysfs for PCI device 0000:01:00.1</pre>
> 
> 2.) The kernel I compiled is obviously working for general use,
> however I'm unsure if I need to make changes to other configuration.
> 
> I have tried a couple things, and I'm now here.
> I've bumped up my kernel version, compiled xen-pciback into the
> kernel, messed with my xl config, even looked into modding
> (quadro-ing?) the GTX970... but that doesn't seem to be possible at
> this moment.
> 
> Is there anything I can do?  Or am I out of things to try?  I'd love
> to get someone else's opinion on this... however I think I shot myself
> in the foot trying to do this with a 970 this early...
> 
> Relevent logs should be attached
> 
> 
> _______________________________________________
> 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 Feb 12 08:09:12 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Feb 2015 08:09: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 1YLoos-0001un-Ew; Thu, 12 Feb 2015 08:08:18 +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 1YLoor-0001ui-7F
	for xen-users@lists.xen.org; Thu, 12 Feb 2015 08:08:17 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
	68/EA-02777-07F5CD45; Thu, 12 Feb 2015 08:08:16 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-14.tower-27.messagelabs.com!1423728495!12945572!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9996 invoked from network); 12 Feb 2015 08:08:15 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Feb 2015 08:08:15 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id BCF77221271;
	Thu, 12 Feb 2015 08:08:12 +0000 (GMT)
MIME-Version: 1.0
Date: Thu, 12 Feb 2015 08:08:12 +0000
From: Gordan Bobic <gordan@bobich.net>
To: Nopey Nope <cptspacetoaster@gmail.com>
In-Reply-To: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
References: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
Message-ID: <8c81002a5dbb2d1491094c97f2b6a97d@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/1.0.3
X-Spam-Tests: multi.surbl.org:OK,black.uribl.com:OK
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] VGA Passthrough attempted with an Nvidia GTX970
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

 From the screenshots you attached, it looks like you are trying to pass
the GTX970 to the domU. Unless something has changed very recently,
that will not work unless you do one of the following:

1) Patch QEMU to disable PCI snooping and prevent it showing to
the guest the CPU make/model is QEMU.

This will prevent the driver from detecting it is running in a
VM and it will thus agree to initialize the GPU. Yes, Nvidia
driver looks for signs of being in a VM and if it finds them,
it will refuse to initialize GPUs other than the expensive
Quadros and Teslas (cheap Quadros and GeForces won't work).

2) Modify the card so that it's PCI device ID is that of a
Quadro/Tesla. This can be done with a BIOS modification on
cards up to and including the Fermi class (up to GTX480),
or using a hardware modification (Kepler GTX 6xx/7xx series
cards). Easiest are GTX 680 (remove one resistor to turn into
a Tesla K10) or GTX780Ti (add a 1205 resistor across EEPROM
pins to turn into a K6000.

This will fool the driver into thinking the card is a suitably
expensive Quadro/Tesla, and it will thus agree to initialize it.

3) Modify the Nvidia driver to neuter the VM check.
This will void your license to use the driver, you will need
very good disassembling tools, and assming you succeeds (I'm
not good enough to have tried it), you will need to strip out
the driver signature, disable driver signature checking in
Windows, and then it might work.



On 2015-02-11 13:51, Nopey Nope wrote:
> Hi,
> I have been trying to achieve VGA passthrough to an HVM Windows8.1 pro
> subdomain (for gaming) on Xen 4.5.0 (compiled from source).
> Currently, the PC has two graphics cards in slots 01:00.0 (Nvidia GTX
> 970) and 04:00:0 (Radeon HD6870).  When the PC first starts, BIOS and
> beginning Xen chatter show on the Right monitor (which is Nvidia's)
> and sometime when Xen PCI-back grabs the card, or when the kernel
> realizes that the Nouveau drivers are blacklisted, the output switches
> to the Left monitor (Radeon's).  Linux then behaves quite nicely.
> 
> OS/Kernel Info:
> Distribution: elementaryOS Luna 0.2
> toaster@toaster:~$ uname -a
> 
> Linux toaster 3.18.1 #4 SMP Sun Feb 1 21:33:33 EST 2015 x86_64 x86_64
> x86_64 GNU/Linux
> 
> Motherboard: Gigabyte 990fxaUd3 rev1.1, latest firmware
> IOMMU and Virtualization enabled
> 
> Image 1
> 
> VGA passthrough appears to be somewhat functional, but I can never get
> Windows8.1 Pro to take over the Right monitor.  I currently have to
> leave gfx_passthru disabled, and I have to vnc into the machine in
> order to see anything happening:
> 
> Windows Device Manager:
> Image 2
> There are no extra monitors present :(
> Image 3
> 
> Ejecting the devices from the taskbar appears do either do nothing, or
> occasional cause the device to report no error in device manager. (no
> change occurs that I can detect though) The card was known to work
> when Linux was booting to it prior to this setup.  I doubt that the
> physical integrity of the card has been compromised.
> 
> Squawk List:
> 1.) Drivers don't like being reset, but from what I read, this is
> probably ignore-able.
> sudo xl create win.cfg
> Parsing config from win.cfg
> libxl: error: libxl_pci.c:1034:libxl__device_pci_reset: The kernel
> doesn't support reset from sysfs for PCI device 0000:01:00.0
> libxl: error: libxl_pci.c:1034:libxl__device_pci_reset: The kernel
> doesn't support reset from sysfs for PCI device 0000:01:00.1</pre>
> 
> 2.) The kernel I compiled is obviously working for general use,
> however I'm unsure if I need to make changes to other configuration.
> 
> I have tried a couple things, and I'm now here.
> I've bumped up my kernel version, compiled xen-pciback into the
> kernel, messed with my xl config, even looked into modding
> (quadro-ing?) the GTX970... but that doesn't seem to be possible at
> this moment.
> 
> Is there anything I can do?  Or am I out of things to try?  I'd love
> to get someone else's opinion on this... however I think I shot myself
> in the foot trying to do this with a 970 this early...
> 
> Relevent logs should be attached
> 
> 
> _______________________________________________
> 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 Feb 12 08:41:29 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Feb 2015 08:41:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YLpKA-0004dq-PA; Thu, 12 Feb 2015 08:40:38 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1YLpK9-0004dl-A0
	for xen-users@lists.xen.org; Thu, 12 Feb 2015 08:40:37 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	D6/51-03000-4076CD45; Thu, 12 Feb 2015 08:40:36 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-7.tower-21.messagelabs.com!1423730435!13392175!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9753 invoked from network); 12 Feb 2015 08:40:36 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Feb 2015 08:40:36 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 6F272221271;
	Thu, 12 Feb 2015 08:40:35 +0000 (GMT)
MIME-Version: 1.0
Date: Thu, 12 Feb 2015 08:40:35 +0000
From: Gordan Bobic <gordan@bobich.net>
To: jacek burghardt <jaceksburghardt@gmail.com>
In-Reply-To: <CAHyyzzTUAKNyvQ-wj369QV-yRk8CBP5x2PEVgP2NkAE+ujcx0w@mail.gmail.com>
References: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
	<CAHyyzzTUAKNyvQ-wj369QV-yRk8CBP5x2PEVgP2NkAE+ujcx0w@mail.gmail.com>
Message-ID: <fea1fa023793083a2765f100f75c518c@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/1.0.3
X-Spam-Tests: multi.surbl.org:OK,black.uribl.com:OK
Cc: xen-users <xen-users@lists.xen.org>, Nopey Nope <cptspacetoaster@gmail.com>
Subject: Re: [Xen-users] VGA Passthrough attempted with an Nvidia GTX970
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
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 2015-02-12 04:58, jacek burghardt wrote:
> Did you try to assign more memory to win guest ? I would try with 4gb

That is not great advice - there are hardware and BIOS bugs that
can cause problems with more than between 1GB and 3GB of RAM passed
through (e.g. any hardware with NF200 PCIe bridges).

Gordan

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

From xen-users-bounces@lists.xen.org Thu Feb 12 08:41:29 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Feb 2015 08:41:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YLpKA-0004dq-PA; Thu, 12 Feb 2015 08:40:38 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1YLpK9-0004dl-A0
	for xen-users@lists.xen.org; Thu, 12 Feb 2015 08:40:37 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	D6/51-03000-4076CD45; Thu, 12 Feb 2015 08:40:36 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-7.tower-21.messagelabs.com!1423730435!13392175!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9753 invoked from network); 12 Feb 2015 08:40:36 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Feb 2015 08:40:36 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 6F272221271;
	Thu, 12 Feb 2015 08:40:35 +0000 (GMT)
MIME-Version: 1.0
Date: Thu, 12 Feb 2015 08:40:35 +0000
From: Gordan Bobic <gordan@bobich.net>
To: jacek burghardt <jaceksburghardt@gmail.com>
In-Reply-To: <CAHyyzzTUAKNyvQ-wj369QV-yRk8CBP5x2PEVgP2NkAE+ujcx0w@mail.gmail.com>
References: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
	<CAHyyzzTUAKNyvQ-wj369QV-yRk8CBP5x2PEVgP2NkAE+ujcx0w@mail.gmail.com>
Message-ID: <fea1fa023793083a2765f100f75c518c@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/1.0.3
X-Spam-Tests: multi.surbl.org:OK,black.uribl.com:OK
Cc: xen-users <xen-users@lists.xen.org>, Nopey Nope <cptspacetoaster@gmail.com>
Subject: Re: [Xen-users] VGA Passthrough attempted with an Nvidia GTX970
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
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 2015-02-12 04:58, jacek burghardt wrote:
> Did you try to assign more memory to win guest ? I would try with 4gb

That is not great advice - there are hardware and BIOS bugs that
can cause problems with more than between 1GB and 3GB of RAM passed
through (e.g. any hardware with NF200 PCIe bridges).

Gordan

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

From xen-users-bounces@lists.xen.org Thu Feb 12 09:32:48 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Feb 2015 09:32: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 1YLq86-00015l-Gy; Thu, 12 Feb 2015 09:32:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1YLq84-00015g-Qy
	for xen-users@lists.xen.org; Thu, 12 Feb 2015 09:32:12 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	1F/34-03165-C137CD45; Thu, 12 Feb 2015 09:32:12 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-11.tower-206.messagelabs.com!1423733531!7379929!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17643 invoked from network); 12 Feb 2015 09:32:11 -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 Feb 2015 09:32:11 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 942E5221271;
	Thu, 12 Feb 2015 09:32:10 +0000 (GMT)
MIME-Version: 1.0
Content-Length: 2882
Date: Thu, 12 Feb 2015 09:32:10 +0000
From: Gordan Bobic <gordan@bobich.net>
To: Peter Kay <syllopsium@syllopsium.co.uk>
In-Reply-To: <8CD228D0-A429-4C67-8A5F-95927F7E31C4@syllopsium.co.uk>
References: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
	<CAHyyzzTUAKNyvQ-wj369QV-yRk8CBP5x2PEVgP2NkAE+ujcx0w@mail.gmail.com>
	<fea1fa023793083a2765f100f75c518c@mail.shatteredsilicon.net>
	<8CD228D0-A429-4C67-8A5F-95927F7E31C4@syllopsium.co.uk>
Message-ID: <8014f0a13ef12d654616371341678bd2@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/1.0.3
X-Spam-Tests: multi.surbl.org:OK,black.uribl.com:OK
Cc: xen-users <xen-users@lists.xen.org>,
	jacek burghardt <jaceksburghardt@gmail.com>,
	Nopey Nope <cptspacetoaster@gmail.com>
Subject: Re: [Xen-users] VGA Passthrough attempted with an Nvidia GTX970
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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

T24gMjAxNS0wMi0xMiAwOToxOSwgUGV0ZXIgS2F5IHdyb3RlOgo+IE9uIDEyIEZlYnJ1YXJ5IDIw
MTUgMDg6NDA6MzUgR01UKzAwOjAwLCBHb3JkYW4gQm9iaWMgCj4gPGdvcmRhbkBib2JpY2gubmV0
PiB3cm90ZToKPj4gT24gMjAxNS0wMi0xMiAwNDo1OCwgamFjZWsgYnVyZ2hhcmR0IHdyb3RlOgo+
Pj4gRGlkIHlvdSB0cnkgdG8gYXNzaWduIG1vcmUgbWVtb3J5IHRvIHdpbiBndWVzdCA/IEkgd291
bGQgdHJ5IHdpdGggNGdiCj4+IAo+PiBUaGF0IGlzIG5vdCBncmVhdCBhZHZpY2UgLSB0aGVyZSBh
cmUgaGFyZHdhcmUgYW5kIEJJT1MgYnVncyB0aGF0Cj4+IGNhbiBjYXVzZSBwcm9ibGVtcyB3aXRo
IG1vcmUgdGhhbiBiZXR3ZWVuIDFHQiBhbmQgM0dCIG9mIFJBTSBwYXNzZWQKPj4gdGhyb3VnaCAo
ZS5nLiBhbnkgaGFyZHdhcmUgd2l0aCBORjIwMCBQQ0llIGJyaWRnZXMpLgo+IEFkZGluZyBtb3Jl
IG1lbW9yeSBpcyB2ZXJ5IHVubGlrZWx5IHRvIGhlbHAsIGJ1dCBtaWdodCB3b3JrIG9uY2UgdGhl
Cj4gY29uZmlndXJhdGlvbiBpcyBwcm92ZW4uCgpPZiBjb3Vyc2UgLSBvbmNlIHlvdSBoYXZlIGl0
IHdvcmtpbmcgcmVsaWFibHksIGNyYW5rIGl0IHVwIGFzIG11Y2gKYXMgeW91IG5lZWQsIGJ1dCB1
bnRpbCB5b3UgaGF2ZSBpdCBhdCBsZWFzdCBzaG93aW5nIG91dHB1dCBvbiB0aGUKZXh0ZXJuYWwg
bW9uaXRvciBpdCdzIGEgZ29vZCBpZGVhIHRvIHN0YXJ0IHdpdGggMUdCLgoKPiBJJ2Qgc3RhcnQg
d2l0aCAxR0IgdW50aWwgaXQncyBmaW5lLiBJIGdldCB0aGUKPiBpbXByZXNzaW9uIE5GMjAwIGJy
aWRnZXMgYXJlIGxlc3MgY29tbW9uIHRoZXNlIGRheXMuCgpUaGV5IGFyZSAodGhhbmtmdWxseSks
IGJ1dCBJIHdvdWxkIG5vdCB3YW50IHRvIGJldCB0aGF0IHNpbWlsYXIKYnVncyBkb24ndCBsdXJr
IGVsc2V3aGVyZS4gU3RhcnQgd2l0aCBiYWJ5IHN0ZXBzIHVudGlsIHlvdSBoYXZlCmNvbmZpZGVu
Y2UgaW4geW91ciBoYXJkd2FyZS4gOikKCj4gSSdkIGFsc28gbm90ZSB0aGF0IHdoaWxzdCBpdCdz
IGdlbmVyYWxseSB0cnVlIHRoYXQgUXVhZHJvcyBhcmUgbm90Cj4gY2hlYXAgYW5kIHRoYXQgbWFu
eSB0aGF0IGFyZSBkbyBub3QgaGF2ZSBNdWx0aU9TIGVuYWJsZWQuIEhvd2V2ZXIsCj4gdGhpcyBp
cyBub3QgdW5pdmVyc2FsbHkgdHJ1ZSwgYW4gRlgzODAwIG9yIEZYNDgwMCBhcmUgbm90IHVucmVh
c29uYWJseQo+IHByaWNlZCBpZiB5b3UgZ2V0IHRoZW0gc2Vjb25kIGhhbmQgb24gZWJheS4KCk9m
IGNvdXJzZS4gSSBmaW5kIFF1YWRybyAyMDAwIGlzIHZlcnkgZ29vZCB2YWx1ZSBmb3IgdGVzdGlu
Zy4gSSBib3VnaHQKb25lIGZvciBhYm91dCDCozkwIDIgeWVhcnMgYWdvLCBhbmQgaGF2ZSBiZWVu
IGtlZXBpbmcgaXQgb24gdGhlIHNoZWxmCmV2ZXIgc2luY2UgZm9yIHRlc3RpbmcgbmV3IGhhcmR3
YXJlIHdpdGguIExhc3QgSSBjaGVja2VkIHRoZSBwcmljZQpvbiB0aGVtIGhhcyBuZWFybHkgaGFs
dmVkIG9uIHRob3NlIHNpbmNlIEkgYm91Z2h0IGl0LgoKSSd2ZSBqdXN0IG9yZGVyZWQgYW4KPiBG
WDM4MDAgYWZ0ZXIgKHVuc3VycHJpc2luZ2x5KSBmYWlsaW5nIHRvIGdldCBhIFJhZGVvbiA2NDUw
IHBhc3NpbmcKPiB0aHJvdWdoIGZyb20gRnJlZUJTRCAtIEkgbmVlZCBhIHNpbmdsZSBzbG90IGNh
cmQuIEl0IHdhc24ndAo+IGFwcHJlY2lhYmx5IGNoZWFwZXIgdG8gZmluZCBhIG1vZGVsIEkgY291
bGQgZmxhc2ggYSBCSU9TIG9uIHRvLCBsaWtlIEkKPiBkaWQgd2l0aCB0aGUgR1RYNDgwIHRvIFF1
YWRybyA2MDAwIG1vZC4KClllYWgsIEkgdXNlIG1vZGRlZCBjYXJkcy4gR1RYNDgwIGlzIHN0aWxs
IHByZXR0eSBhd2Vzb21lIHZhbHVlCmZvciB2aXJ0dWFsaXplZCBnYW1pbmcuCgpZb3UgbWlnaHQg
d2FudCB0byBsb29rIGludG8gYSBRdWFkcm8gMjAwMCBuZXh0IHRpbWUsIGl0IGlzIGEKc2luZ2xl
IHNsb3QgY2FyZCBhbmQgdGhleSBhcmUgcXVpdGUgY2hlYXAgbm93IChzYW1lIHNwZWMgYXMgYQpH
VFM0NTApLgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9s
aXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Thu Feb 12 09:32:48 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Feb 2015 09:32: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 1YLq86-00015l-Gy; Thu, 12 Feb 2015 09:32:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1YLq84-00015g-Qy
	for xen-users@lists.xen.org; Thu, 12 Feb 2015 09:32:12 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	1F/34-03165-C137CD45; Thu, 12 Feb 2015 09:32:12 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-11.tower-206.messagelabs.com!1423733531!7379929!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17643 invoked from network); 12 Feb 2015 09:32:11 -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 Feb 2015 09:32:11 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 942E5221271;
	Thu, 12 Feb 2015 09:32:10 +0000 (GMT)
MIME-Version: 1.0
Content-Length: 2882
Date: Thu, 12 Feb 2015 09:32:10 +0000
From: Gordan Bobic <gordan@bobich.net>
To: Peter Kay <syllopsium@syllopsium.co.uk>
In-Reply-To: <8CD228D0-A429-4C67-8A5F-95927F7E31C4@syllopsium.co.uk>
References: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
	<CAHyyzzTUAKNyvQ-wj369QV-yRk8CBP5x2PEVgP2NkAE+ujcx0w@mail.gmail.com>
	<fea1fa023793083a2765f100f75c518c@mail.shatteredsilicon.net>
	<8CD228D0-A429-4C67-8A5F-95927F7E31C4@syllopsium.co.uk>
Message-ID: <8014f0a13ef12d654616371341678bd2@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/1.0.3
X-Spam-Tests: multi.surbl.org:OK,black.uribl.com:OK
Cc: xen-users <xen-users@lists.xen.org>,
	jacek burghardt <jaceksburghardt@gmail.com>,
	Nopey Nope <cptspacetoaster@gmail.com>
Subject: Re: [Xen-users] VGA Passthrough attempted with an Nvidia GTX970
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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

T24gMjAxNS0wMi0xMiAwOToxOSwgUGV0ZXIgS2F5IHdyb3RlOgo+IE9uIDEyIEZlYnJ1YXJ5IDIw
MTUgMDg6NDA6MzUgR01UKzAwOjAwLCBHb3JkYW4gQm9iaWMgCj4gPGdvcmRhbkBib2JpY2gubmV0
PiB3cm90ZToKPj4gT24gMjAxNS0wMi0xMiAwNDo1OCwgamFjZWsgYnVyZ2hhcmR0IHdyb3RlOgo+
Pj4gRGlkIHlvdSB0cnkgdG8gYXNzaWduIG1vcmUgbWVtb3J5IHRvIHdpbiBndWVzdCA/IEkgd291
bGQgdHJ5IHdpdGggNGdiCj4+IAo+PiBUaGF0IGlzIG5vdCBncmVhdCBhZHZpY2UgLSB0aGVyZSBh
cmUgaGFyZHdhcmUgYW5kIEJJT1MgYnVncyB0aGF0Cj4+IGNhbiBjYXVzZSBwcm9ibGVtcyB3aXRo
IG1vcmUgdGhhbiBiZXR3ZWVuIDFHQiBhbmQgM0dCIG9mIFJBTSBwYXNzZWQKPj4gdGhyb3VnaCAo
ZS5nLiBhbnkgaGFyZHdhcmUgd2l0aCBORjIwMCBQQ0llIGJyaWRnZXMpLgo+IEFkZGluZyBtb3Jl
IG1lbW9yeSBpcyB2ZXJ5IHVubGlrZWx5IHRvIGhlbHAsIGJ1dCBtaWdodCB3b3JrIG9uY2UgdGhl
Cj4gY29uZmlndXJhdGlvbiBpcyBwcm92ZW4uCgpPZiBjb3Vyc2UgLSBvbmNlIHlvdSBoYXZlIGl0
IHdvcmtpbmcgcmVsaWFibHksIGNyYW5rIGl0IHVwIGFzIG11Y2gKYXMgeW91IG5lZWQsIGJ1dCB1
bnRpbCB5b3UgaGF2ZSBpdCBhdCBsZWFzdCBzaG93aW5nIG91dHB1dCBvbiB0aGUKZXh0ZXJuYWwg
bW9uaXRvciBpdCdzIGEgZ29vZCBpZGVhIHRvIHN0YXJ0IHdpdGggMUdCLgoKPiBJJ2Qgc3RhcnQg
d2l0aCAxR0IgdW50aWwgaXQncyBmaW5lLiBJIGdldCB0aGUKPiBpbXByZXNzaW9uIE5GMjAwIGJy
aWRnZXMgYXJlIGxlc3MgY29tbW9uIHRoZXNlIGRheXMuCgpUaGV5IGFyZSAodGhhbmtmdWxseSks
IGJ1dCBJIHdvdWxkIG5vdCB3YW50IHRvIGJldCB0aGF0IHNpbWlsYXIKYnVncyBkb24ndCBsdXJr
IGVsc2V3aGVyZS4gU3RhcnQgd2l0aCBiYWJ5IHN0ZXBzIHVudGlsIHlvdSBoYXZlCmNvbmZpZGVu
Y2UgaW4geW91ciBoYXJkd2FyZS4gOikKCj4gSSdkIGFsc28gbm90ZSB0aGF0IHdoaWxzdCBpdCdz
IGdlbmVyYWxseSB0cnVlIHRoYXQgUXVhZHJvcyBhcmUgbm90Cj4gY2hlYXAgYW5kIHRoYXQgbWFu
eSB0aGF0IGFyZSBkbyBub3QgaGF2ZSBNdWx0aU9TIGVuYWJsZWQuIEhvd2V2ZXIsCj4gdGhpcyBp
cyBub3QgdW5pdmVyc2FsbHkgdHJ1ZSwgYW4gRlgzODAwIG9yIEZYNDgwMCBhcmUgbm90IHVucmVh
c29uYWJseQo+IHByaWNlZCBpZiB5b3UgZ2V0IHRoZW0gc2Vjb25kIGhhbmQgb24gZWJheS4KCk9m
IGNvdXJzZS4gSSBmaW5kIFF1YWRybyAyMDAwIGlzIHZlcnkgZ29vZCB2YWx1ZSBmb3IgdGVzdGlu
Zy4gSSBib3VnaHQKb25lIGZvciBhYm91dCDCozkwIDIgeWVhcnMgYWdvLCBhbmQgaGF2ZSBiZWVu
IGtlZXBpbmcgaXQgb24gdGhlIHNoZWxmCmV2ZXIgc2luY2UgZm9yIHRlc3RpbmcgbmV3IGhhcmR3
YXJlIHdpdGguIExhc3QgSSBjaGVja2VkIHRoZSBwcmljZQpvbiB0aGVtIGhhcyBuZWFybHkgaGFs
dmVkIG9uIHRob3NlIHNpbmNlIEkgYm91Z2h0IGl0LgoKSSd2ZSBqdXN0IG9yZGVyZWQgYW4KPiBG
WDM4MDAgYWZ0ZXIgKHVuc3VycHJpc2luZ2x5KSBmYWlsaW5nIHRvIGdldCBhIFJhZGVvbiA2NDUw
IHBhc3NpbmcKPiB0aHJvdWdoIGZyb20gRnJlZUJTRCAtIEkgbmVlZCBhIHNpbmdsZSBzbG90IGNh
cmQuIEl0IHdhc24ndAo+IGFwcHJlY2lhYmx5IGNoZWFwZXIgdG8gZmluZCBhIG1vZGVsIEkgY291
bGQgZmxhc2ggYSBCSU9TIG9uIHRvLCBsaWtlIEkKPiBkaWQgd2l0aCB0aGUgR1RYNDgwIHRvIFF1
YWRybyA2MDAwIG1vZC4KClllYWgsIEkgdXNlIG1vZGRlZCBjYXJkcy4gR1RYNDgwIGlzIHN0aWxs
IHByZXR0eSBhd2Vzb21lIHZhbHVlCmZvciB2aXJ0dWFsaXplZCBnYW1pbmcuCgpZb3UgbWlnaHQg
d2FudCB0byBsb29rIGludG8gYSBRdWFkcm8gMjAwMCBuZXh0IHRpbWUsIGl0IGlzIGEKc2luZ2xl
IHNsb3QgY2FyZCBhbmQgdGhleSBhcmUgcXVpdGUgY2hlYXAgbm93IChzYW1lIHNwZWMgYXMgYQpH
VFM0NTApLgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9s
aXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Thu Feb 12 10:15:38 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Feb 2015 10:15: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 1YLqng-0004o1-LW; Thu, 12 Feb 2015 10:15:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kuba.0000@op.pl>) id 1YLqne-0004nr-Tl
	for xen-users@lists.xen.org; Thu, 12 Feb 2015 10:15:11 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
	13/4E-02756-E2D7CD45; Thu, 12 Feb 2015 10:15:10 +0000
X-Env-Sender: kuba.0000@op.pl
X-Msg-Ref: server-14.tower-206.messagelabs.com!1423736109!6108529!1
X-Originating-IP: [213.180.142.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTMuMTgwLjE0Mi4xNDAgPT4gMTgwNzg=\n,sa_preprocessor: 
	QmFkIElQOiAyMTMuMTgwLjE0Mi4xNDAgPT4gMTgwNzg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18289 invoked from network); 12 Feb 2015 10:15:09 -0000
Received: from smtpo09.poczta.onet.pl (HELO smtpo09.poczta.onet.pl)
	(213.180.142.140)
	by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 12 Feb 2015 10:15:09 -0000
Received: from [10.1.1.10] (host-89-230-210-238.lublin.mm.pl [89.230.210.238])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128
	bits)) (No client certificate requested)
	(Authenticated sender: kuba.0000@op.pl)
	by smtp.poczta.onet.pl (Onet) with ESMTPSA id 3kjYcY36jcz9tw72
	for <xen-users@lists.xen.org>; Thu, 12 Feb 2015 11:15:08 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=op.pl; s=2011;
	t=1423736109; bh=epRUixQahNKKIMIZc0MWh1FZZX/FmLxOlIq5hqAQ/B8=;
	h=Message-ID:Date:From:MIME-Version:To:Subject:References:
	In-Reply-To:Content-Type:Content-Transfer-Encoding;
	b=gppNhTLm9lmr5wRdUlRsBhwKpf3KzepFNOV6YOCCAUgv4ZJOct0xTuWylW5xGnvjo
	JEtgJ0SxcCYntUok2VYM01jqk+GfPTyjwgMHg4pLb08mNbquHye68qyWONakQAq9Jc
	uXUPMh/oM6D45yvCZ9jHSiZEKTWM4tRsB2b3QaDE=
Message-ID: <54DC7D6A.3000903@op.pl>
Date: Thu, 12 Feb 2015 11:16:10 +0100
From: Kuba <kuba.0000@op.pl>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
	<8c81002a5dbb2d1491094c97f2b6a97d@mail.shatteredsilicon.net>
In-Reply-To: <8c81002a5dbb2d1491094c97f2b6a97d@mail.shatteredsilicon.net>
Subject: Re: [Xen-users] VGA Passthrough attempted with an Nvidia GTX970
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

W dniu 2015-02-12 o 09:08, Gordan Bobic pisze:
> 1) Patch QEMU to disable PCI snooping and prevent it showing to
> the guest the CPU make/model is QEMU.
>
> This will prevent the driver from detecting it is running in a
> VM and it will thus agree to initialize the GPU. Yes, Nvidia
> driver looks for signs of being in a VM and if it finds them,
> it will refuse to initialize GPUs other than the expensive
> Quadros and Teslas (cheap Quadros and GeForces won't work).

Could you please clarify what you meant by "patch QEMU"? I'm asking in 
hope that you are aware of some patch that does that and works with XEN :)

Best regards,
Kuba

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

From xen-users-bounces@lists.xen.org Thu Feb 12 10:15:38 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Feb 2015 10:15: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 1YLqng-0004o1-LW; Thu, 12 Feb 2015 10:15:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kuba.0000@op.pl>) id 1YLqne-0004nr-Tl
	for xen-users@lists.xen.org; Thu, 12 Feb 2015 10:15:11 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
	13/4E-02756-E2D7CD45; Thu, 12 Feb 2015 10:15:10 +0000
X-Env-Sender: kuba.0000@op.pl
X-Msg-Ref: server-14.tower-206.messagelabs.com!1423736109!6108529!1
X-Originating-IP: [213.180.142.140]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTMuMTgwLjE0Mi4xNDAgPT4gMTgwNzg=\n,sa_preprocessor: 
	QmFkIElQOiAyMTMuMTgwLjE0Mi4xNDAgPT4gMTgwNzg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18289 invoked from network); 12 Feb 2015 10:15:09 -0000
Received: from smtpo09.poczta.onet.pl (HELO smtpo09.poczta.onet.pl)
	(213.180.142.140)
	by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 12 Feb 2015 10:15:09 -0000
Received: from [10.1.1.10] (host-89-230-210-238.lublin.mm.pl [89.230.210.238])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128
	bits)) (No client certificate requested)
	(Authenticated sender: kuba.0000@op.pl)
	by smtp.poczta.onet.pl (Onet) with ESMTPSA id 3kjYcY36jcz9tw72
	for <xen-users@lists.xen.org>; Thu, 12 Feb 2015 11:15:08 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=op.pl; s=2011;
	t=1423736109; bh=epRUixQahNKKIMIZc0MWh1FZZX/FmLxOlIq5hqAQ/B8=;
	h=Message-ID:Date:From:MIME-Version:To:Subject:References:
	In-Reply-To:Content-Type:Content-Transfer-Encoding;
	b=gppNhTLm9lmr5wRdUlRsBhwKpf3KzepFNOV6YOCCAUgv4ZJOct0xTuWylW5xGnvjo
	JEtgJ0SxcCYntUok2VYM01jqk+GfPTyjwgMHg4pLb08mNbquHye68qyWONakQAq9Jc
	uXUPMh/oM6D45yvCZ9jHSiZEKTWM4tRsB2b3QaDE=
Message-ID: <54DC7D6A.3000903@op.pl>
Date: Thu, 12 Feb 2015 11:16:10 +0100
From: Kuba <kuba.0000@op.pl>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
	<8c81002a5dbb2d1491094c97f2b6a97d@mail.shatteredsilicon.net>
In-Reply-To: <8c81002a5dbb2d1491094c97f2b6a97d@mail.shatteredsilicon.net>
Subject: Re: [Xen-users] VGA Passthrough attempted with an Nvidia GTX970
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

W dniu 2015-02-12 o 09:08, Gordan Bobic pisze:
> 1) Patch QEMU to disable PCI snooping and prevent it showing to
> the guest the CPU make/model is QEMU.
>
> This will prevent the driver from detecting it is running in a
> VM and it will thus agree to initialize the GPU. Yes, Nvidia
> driver looks for signs of being in a VM and if it finds them,
> it will refuse to initialize GPUs other than the expensive
> Quadros and Teslas (cheap Quadros and GeForces won't work).

Could you please clarify what you meant by "patch QEMU"? I'm asking in 
hope that you are aware of some patch that does that and works with XEN :)

Best regards,
Kuba

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

From xen-users-bounces@lists.xen.org Thu Feb 12 11:37:58 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Feb 2015 11:37: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 1YLs4v-00006g-Qf; Thu, 12 Feb 2015 11:37:05 +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 1YLs4u-00006Q-DC
	for xen-users@lists.xen.org; Thu, 12 Feb 2015 11:37:04 +0000
Received: from [193.109.254.147] by server-14.bemta-14.messagelabs.com id
	4E/A3-02753-F509CD45; Thu, 12 Feb 2015 11:37:03 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-11.tower-27.messagelabs.com!1423741022!9652594!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18831 invoked from network); 12 Feb 2015 11:37:03 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Feb 2015 11:37:03 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 6A628221271;
	Thu, 12 Feb 2015 11:37:01 +0000 (GMT)
MIME-Version: 1.0
Date: Thu, 12 Feb 2015 11:37:01 +0000
From: Gordan Bobic <gordan@bobich.net>
To: Kuba <kuba.0000@op.pl>
In-Reply-To: <54DC7D6A.3000903@op.pl>
References: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
	<8c81002a5dbb2d1491094c97f2b6a97d@mail.shatteredsilicon.net>
	<54DC7D6A.3000903@op.pl>
Message-ID: <f3ba06c4d3370f3625a9ffe8603b47e1@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/1.0.3
X-Spam-Tests: multi.surbl.org:OK,black.uribl.com:OK
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] VGA Passthrough attempted with an Nvidia GTX970
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
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 2015-02-12 10:16, Kuba wrote:
> W dniu 2015-02-12 o 09:08, Gordan Bobic pisze:
>> 1) Patch QEMU to disable PCI snooping and prevent it showing to
>> the guest the CPU make/model is QEMU.
>> 
>> This will prevent the driver from detecting it is running in a
>> VM and it will thus agree to initialize the GPU. Yes, Nvidia
>> driver looks for signs of being in a VM and if it finds them,
>> it will refuse to initialize GPUs other than the expensive
>> Quadros and Teslas (cheap Quadros and GeForces won't work).
> 
> Could you please clarify what you meant by "patch QEMU"? I'm asking in
> hope that you are aware of some patch that does that and works with
> XEN :)

I cannot seem to find any of the mentioned patches that aren't
KVM specific, but you should be able to reverse engineer a suitable
solution from this, at least for the CPU ID:
http://git.qemu.org/?p=qemu.git;a=commit;h=f522d2acc549dd11f495048330aa5f3f424a7dfa

Here is a more complete discussion on an Arch forum (long):
https://bbs.archlinux.org/viewtopic.php?id=162768&p=31

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

From xen-users-bounces@lists.xen.org Thu Feb 12 11:37:58 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Feb 2015 11:37: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 1YLs4v-00006g-Qf; Thu, 12 Feb 2015 11:37:05 +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 1YLs4u-00006Q-DC
	for xen-users@lists.xen.org; Thu, 12 Feb 2015 11:37:04 +0000
Received: from [193.109.254.147] by server-14.bemta-14.messagelabs.com id
	4E/A3-02753-F509CD45; Thu, 12 Feb 2015 11:37:03 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-11.tower-27.messagelabs.com!1423741022!9652594!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18831 invoked from network); 12 Feb 2015 11:37:03 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Feb 2015 11:37:03 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 6A628221271;
	Thu, 12 Feb 2015 11:37:01 +0000 (GMT)
MIME-Version: 1.0
Date: Thu, 12 Feb 2015 11:37:01 +0000
From: Gordan Bobic <gordan@bobich.net>
To: Kuba <kuba.0000@op.pl>
In-Reply-To: <54DC7D6A.3000903@op.pl>
References: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
	<8c81002a5dbb2d1491094c97f2b6a97d@mail.shatteredsilicon.net>
	<54DC7D6A.3000903@op.pl>
Message-ID: <f3ba06c4d3370f3625a9ffe8603b47e1@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/1.0.3
X-Spam-Tests: multi.surbl.org:OK,black.uribl.com:OK
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] VGA Passthrough attempted with an Nvidia GTX970
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
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 2015-02-12 10:16, Kuba wrote:
> W dniu 2015-02-12 o 09:08, Gordan Bobic pisze:
>> 1) Patch QEMU to disable PCI snooping and prevent it showing to
>> the guest the CPU make/model is QEMU.
>> 
>> This will prevent the driver from detecting it is running in a
>> VM and it will thus agree to initialize the GPU. Yes, Nvidia
>> driver looks for signs of being in a VM and if it finds them,
>> it will refuse to initialize GPUs other than the expensive
>> Quadros and Teslas (cheap Quadros and GeForces won't work).
> 
> Could you please clarify what you meant by "patch QEMU"? I'm asking in
> hope that you are aware of some patch that does that and works with
> XEN :)

I cannot seem to find any of the mentioned patches that aren't
KVM specific, but you should be able to reverse engineer a suitable
solution from this, at least for the CPU ID:
http://git.qemu.org/?p=qemu.git;a=commit;h=f522d2acc549dd11f495048330aa5f3f424a7dfa

Here is a more complete discussion on an Arch forum (long):
https://bbs.archlinux.org/viewtopic.php?id=162768&p=31

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

From xen-users-bounces@lists.xen.org Thu Feb 12 17:20:24 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Feb 2015 17:20: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 1YLxQ0-0000AW-20; Thu, 12 Feb 2015 17:19:12 +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 1YLxPy-0000AR-NE
	for xen-users@lists.xen.org; Thu, 12 Feb 2015 17:19:10 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	0E/28-02754-E80ECD45; Thu, 12 Feb 2015 17:19:10 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-9.tower-21.messagelabs.com!1423761547!13556576!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32422 invoked from network); 12 Feb 2015 17:19:07 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Feb 2015 17:19:07 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id D51D5221271;
	Thu, 12 Feb 2015 17:19:05 +0000 (GMT)
MIME-Version: 1.0
Content-Length: 2335
Date: Thu, 12 Feb 2015 17:19:05 +0000
From: Gordan Bobic <gordan@bobich.net>
To: Peter Kay <syllopsium@syllopsium.co.uk>
In-Reply-To: <5645FA04-C96F-4147-8169-4ABAB89B6E78@syllopsium.co.uk>
References: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
	<CAHyyzzTUAKNyvQ-wj369QV-yRk8CBP5x2PEVgP2NkAE+ujcx0w@mail.gmail.com>
	<fea1fa023793083a2765f100f75c518c@mail.shatteredsilicon.net>
	<8CD228D0-A429-4C67-8A5F-95927F7E31C4@syllopsium.co.uk>
	<8014f0a13ef12d654616371341678bd2@mail.shatteredsilicon.net>
	<5645FA04-C96F-4147-8169-4ABAB89B6E78@syllopsium.co.uk>
Message-ID: <58c6ec263f1abb1f9ddd93a3e264b902@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/1.0.3
X-Spam-Tests: multi.surbl.org:OK,black.uribl.com:OK
Cc: xen-users <xen-users@lists.xen.org>,
	jacek burghardt <jaceksburghardt@gmail.com>,
	Nopey Nope <cptspacetoaster@gmail.com>
Subject: Re: [Xen-users] VGA Passthrough attempted with an Nvidia GTX970
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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

T24gMjAxNS0wMi0xMiAxMjozMCwgUGV0ZXIgS2F5IHdyb3RlOgo+PiBUaGV5IGFyZSAodGhhbmtm
dWxseSksIGJ1dCBJIHdvdWxkIG5vdCB3YW50IHRvIGJldCB0aGF0IHNpbWlsYXIKPj4gYnVncyBk
b24ndCBsdXJrIGVsc2V3aGVyZS4gU3RhcnQgd2l0aCBiYWJ5IHN0ZXBzIHVudGlsIHlvdSBoYXZl
Cj4+IGNvbmZpZGVuY2UgaW4geW91ciBoYXJkd2FyZS4gOikKPiBZb3UgZG9uJ3Qgd2FudCB0byBr
bm93IGFib3V0IHRoZSBCSU9TIGJ1Z3MgaW4gbXkgKG9ic2N1cmUpIGhhcmR3YXJlLAo+IG9yIHRo
ZSBmYWN0IHRoZSBlbWJlZGRlZCBncmFwaGljcyBjYXJkIHNoYXJlcyBhIFBDSS1lIElPTU1VIGdy
b3VwIHdpdGgKPiB0aGUgc291dGhicmlkZ2UgUENJLWUgc2xvdCwgdGhlIG9ubHkgb25lIHVzZWZ1
bCBpbiB0aGlzIGNhc2UuIE9mCj4gY291cnNlIFhlbiBkb2Vzbid0IHRlbGwgeW91IHRoYXQsIEtW
TSBoYXMgdG8gYmUgdXNlZC4KCldoYXQgaXMgYW4gSU9NTVUgImdyb3VwIiBhbmQgd2h5IGRvZXMg
aXQgbWF0dGVyPwoKPj4gT2YgY291cnNlLiBJIGZpbmQgUXVhZHJvIDIwMDAgaXMgdmVyeSBnb29k
IHZhbHVlIGZvciB0ZXN0aW5nLiBJIGJvdWdodAo+PiBvbmUgZm9yIGFib3V0IMKjOTAgMiB5ZWFy
cyBhZ28sIGFuZCBoYXZlIGJlZW4ga2VlcGluZyBpdCBvbiB0aGUgc2hlbGYKPj4gZXZlciBzaW5j
ZSBmb3IgdGVzdGluZyBuZXcgaGFyZHdhcmUgd2l0aC4gTGFzdCBJIGNoZWNrZWQgdGhlIHByaWNl
Cj4+IG9uIHRoZW0gaGFzIG5lYXJseSBoYWx2ZWQgb24gdGhvc2Ugc2luY2UgSSBib3VnaHQgaXQu
Cj4gCj4+IFlvdSBtaWdodCB3YW50IHRvIGxvb2sgaW50byBhIFF1YWRybyAyMDAwIG5leHQgdGlt
ZSwgaXQgaXMgYQo+PiBzaW5nbGUgc2xvdCBjYXJkIGFuZCB0aGV5IGFyZSBxdWl0ZSBjaGVhcCBu
b3cgKHNhbWUgc3BlYyBhcyBhCj4+IEdUUzQ1MCkuCj4gCj4gWWVwLCB0aGUgRlgzODAwIGFuZCBR
dWFkcm8gMjAwMCBhcmUgYm90aCBhYm91dCDCozUwIG5vdy4gSSBhbSAqdmVyeSoKPiBsaW1pdGVk
IG9uIHNwYWNlIGluIG15IGNhc2UsIG5lZWRlZCBhIGNhcmQgdGhhdCB3YXMgYXMgc2xpbSBhcwo+
IHBvc3NpYmxlLCBhbmQgdGhlIEZYMzgwMCBzZWVtZWQgYSBiaXQgbW9yZSBzbGltLgoKUTIwMDAg
aGFzIGhhbGYgdGhlIFREUCBhbmQgaXMgY29uc2lkZXJhYmx5IHNob3J0ZXIuIEFzIGZvciB0aGlj
a25lc3MsCnRoZXkgYXJlIGJvdGggc2luZ2xlIHNsb3QgY2FyZHMsIHNvIEkgZG91YmUgdGhlcmUg
aXMgYSB3b3J0aHdoaWxlCmRpZmZlcmVuY2UuCgo+IEl0IGFsc28gY29tZXMgd2l0aCBhCj4gc3Rl
cmVvIERJTiBwb3J0IGFuZCBoYXMgYSBoaWdoZXIgbWVtb3J5IGJhbmR3aWR0aCwgc28gZm9yIHNv
bWUKPiBhcHBsaWNhdGlvbnMgaXQgbWF5IGJlIGZhc3Rlci4gRm9yIG90aGVycyB0aGUgUXVhZHJv
IDIwMDAgc2hvdWxkIHdpbgo+IGJ5IGEgbG9uZyB3YXkuIEknbSBsaW1pdGVkIHRvIFBDSS1lIDF4
IGluIHRoZSBzbG90IEknbSBwdXR0aW5nIGl0IGluLAo+IHNvIG5vdCBmdXNzZWQgdG9vIG11Y2gg
YnkgcGVyZm9ybWFuY2UuCgpJIHdhcyBtb3JlIHRoaW5raW5nIGFib3V0IHRoZSBoZWF0LgoKR29y
ZGFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
dXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54
ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Thu Feb 12 17:20:24 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Feb 2015 17:20: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 1YLxQ0-0000AW-20; Thu, 12 Feb 2015 17:19:12 +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 1YLxPy-0000AR-NE
	for xen-users@lists.xen.org; Thu, 12 Feb 2015 17:19:10 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	0E/28-02754-E80ECD45; Thu, 12 Feb 2015 17:19:10 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-9.tower-21.messagelabs.com!1423761547!13556576!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32422 invoked from network); 12 Feb 2015 17:19:07 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-9.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 Feb 2015 17:19:07 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id D51D5221271;
	Thu, 12 Feb 2015 17:19:05 +0000 (GMT)
MIME-Version: 1.0
Content-Length: 2335
Date: Thu, 12 Feb 2015 17:19:05 +0000
From: Gordan Bobic <gordan@bobich.net>
To: Peter Kay <syllopsium@syllopsium.co.uk>
In-Reply-To: <5645FA04-C96F-4147-8169-4ABAB89B6E78@syllopsium.co.uk>
References: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
	<CAHyyzzTUAKNyvQ-wj369QV-yRk8CBP5x2PEVgP2NkAE+ujcx0w@mail.gmail.com>
	<fea1fa023793083a2765f100f75c518c@mail.shatteredsilicon.net>
	<8CD228D0-A429-4C67-8A5F-95927F7E31C4@syllopsium.co.uk>
	<8014f0a13ef12d654616371341678bd2@mail.shatteredsilicon.net>
	<5645FA04-C96F-4147-8169-4ABAB89B6E78@syllopsium.co.uk>
Message-ID: <58c6ec263f1abb1f9ddd93a3e264b902@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/1.0.3
X-Spam-Tests: multi.surbl.org:OK,black.uribl.com:OK
Cc: xen-users <xen-users@lists.xen.org>,
	jacek burghardt <jaceksburghardt@gmail.com>,
	Nopey Nope <cptspacetoaster@gmail.com>
Subject: Re: [Xen-users] VGA Passthrough attempted with an Nvidia GTX970
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
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

T24gMjAxNS0wMi0xMiAxMjozMCwgUGV0ZXIgS2F5IHdyb3RlOgo+PiBUaGV5IGFyZSAodGhhbmtm
dWxseSksIGJ1dCBJIHdvdWxkIG5vdCB3YW50IHRvIGJldCB0aGF0IHNpbWlsYXIKPj4gYnVncyBk
b24ndCBsdXJrIGVsc2V3aGVyZS4gU3RhcnQgd2l0aCBiYWJ5IHN0ZXBzIHVudGlsIHlvdSBoYXZl
Cj4+IGNvbmZpZGVuY2UgaW4geW91ciBoYXJkd2FyZS4gOikKPiBZb3UgZG9uJ3Qgd2FudCB0byBr
bm93IGFib3V0IHRoZSBCSU9TIGJ1Z3MgaW4gbXkgKG9ic2N1cmUpIGhhcmR3YXJlLAo+IG9yIHRo
ZSBmYWN0IHRoZSBlbWJlZGRlZCBncmFwaGljcyBjYXJkIHNoYXJlcyBhIFBDSS1lIElPTU1VIGdy
b3VwIHdpdGgKPiB0aGUgc291dGhicmlkZ2UgUENJLWUgc2xvdCwgdGhlIG9ubHkgb25lIHVzZWZ1
bCBpbiB0aGlzIGNhc2UuIE9mCj4gY291cnNlIFhlbiBkb2Vzbid0IHRlbGwgeW91IHRoYXQsIEtW
TSBoYXMgdG8gYmUgdXNlZC4KCldoYXQgaXMgYW4gSU9NTVUgImdyb3VwIiBhbmQgd2h5IGRvZXMg
aXQgbWF0dGVyPwoKPj4gT2YgY291cnNlLiBJIGZpbmQgUXVhZHJvIDIwMDAgaXMgdmVyeSBnb29k
IHZhbHVlIGZvciB0ZXN0aW5nLiBJIGJvdWdodAo+PiBvbmUgZm9yIGFib3V0IMKjOTAgMiB5ZWFy
cyBhZ28sIGFuZCBoYXZlIGJlZW4ga2VlcGluZyBpdCBvbiB0aGUgc2hlbGYKPj4gZXZlciBzaW5j
ZSBmb3IgdGVzdGluZyBuZXcgaGFyZHdhcmUgd2l0aC4gTGFzdCBJIGNoZWNrZWQgdGhlIHByaWNl
Cj4+IG9uIHRoZW0gaGFzIG5lYXJseSBoYWx2ZWQgb24gdGhvc2Ugc2luY2UgSSBib3VnaHQgaXQu
Cj4gCj4+IFlvdSBtaWdodCB3YW50IHRvIGxvb2sgaW50byBhIFF1YWRybyAyMDAwIG5leHQgdGlt
ZSwgaXQgaXMgYQo+PiBzaW5nbGUgc2xvdCBjYXJkIGFuZCB0aGV5IGFyZSBxdWl0ZSBjaGVhcCBu
b3cgKHNhbWUgc3BlYyBhcyBhCj4+IEdUUzQ1MCkuCj4gCj4gWWVwLCB0aGUgRlgzODAwIGFuZCBR
dWFkcm8gMjAwMCBhcmUgYm90aCBhYm91dCDCozUwIG5vdy4gSSBhbSAqdmVyeSoKPiBsaW1pdGVk
IG9uIHNwYWNlIGluIG15IGNhc2UsIG5lZWRlZCBhIGNhcmQgdGhhdCB3YXMgYXMgc2xpbSBhcwo+
IHBvc3NpYmxlLCBhbmQgdGhlIEZYMzgwMCBzZWVtZWQgYSBiaXQgbW9yZSBzbGltLgoKUTIwMDAg
aGFzIGhhbGYgdGhlIFREUCBhbmQgaXMgY29uc2lkZXJhYmx5IHNob3J0ZXIuIEFzIGZvciB0aGlj
a25lc3MsCnRoZXkgYXJlIGJvdGggc2luZ2xlIHNsb3QgY2FyZHMsIHNvIEkgZG91YmUgdGhlcmUg
aXMgYSB3b3J0aHdoaWxlCmRpZmZlcmVuY2UuCgo+IEl0IGFsc28gY29tZXMgd2l0aCBhCj4gc3Rl
cmVvIERJTiBwb3J0IGFuZCBoYXMgYSBoaWdoZXIgbWVtb3J5IGJhbmR3aWR0aCwgc28gZm9yIHNv
bWUKPiBhcHBsaWNhdGlvbnMgaXQgbWF5IGJlIGZhc3Rlci4gRm9yIG90aGVycyB0aGUgUXVhZHJv
IDIwMDAgc2hvdWxkIHdpbgo+IGJ5IGEgbG9uZyB3YXkuIEknbSBsaW1pdGVkIHRvIFBDSS1lIDF4
IGluIHRoZSBzbG90IEknbSBwdXR0aW5nIGl0IGluLAo+IHNvIG5vdCBmdXNzZWQgdG9vIG11Y2gg
YnkgcGVyZm9ybWFuY2UuCgpJIHdhcyBtb3JlIHRoaW5raW5nIGFib3V0IHRoZSBoZWF0LgoKR29y
ZGFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
dXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54
ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Thu Feb 12 17:42:35 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Feb 2015 17:42: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 1YLxlk-0005Hd-0Y; Thu, 12 Feb 2015 17:41:40 +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 1YLxlh-0005Fk-Gy; Thu, 12 Feb 2015 17:41:37 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	8F/FA-02994-0D5ECD45; Thu, 12 Feb 2015 17:41:36 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-16.tower-27.messagelabs.com!1423762895!7681785!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4937 invoked from network); 12 Feb 2015 17:41:36 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-16.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	12 Feb 2015 17:41:36 -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 1YLxlY-0001yz-5Z; Thu, 12 Feb 2015 17:41:28 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1YLxlX-0005MD-7c; Thu, 12 Feb 2015 17:41:27 +0000
Date: Thu, 12 Feb 2015 17:41:27 +0000
Message-Id: <E1YLxlX-0005MD-7c@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 117 (CVE-2015-0268) - arm:
 vgic-v2: GICD_SGIR is not properly emulated
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


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

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

            Xen Security Advisory CVE-2015-0268 / XSA-117
                              version 2

           arm: vgic-v2: GICD_SGIR is not properly emulated

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

CVE assigned.

Mention CVE and XSA numbers in patch commit message.

Public release.

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

When decoding a guest write to a specific register in the virtual
interrupt controller Xen would treat an invalid value as a critical
error and crash the host.

IMPACT
======

By writing an invalid value to the GICD.SGIR register a guest can
crash the host, resulting in a Denial of Service attack.

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

Xen 4.5 and later systems running on ARM hardware with version 2 of
the generic interrupt controller are vulnerable.

Systems running on ARM hardware with version 3 of the generic
interrupt controller are not vulnerable.

x86 systems are not affected.

MITIGATION
==========

None.

CREDITS
=======

This issue was discovered by Julien Grall.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa117.patch        Xen 4.5.x, xen-unstable

$ sha256sum xsa117*.patch
5d7c1ec3bd604ed49999a56fefeebda1206f424b1b48c0e44899f13bc1e55cd0  xsa117.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJU3OW0AAoJEIP+FMlX6CvZePcH/06WboLULU7JEfvzFqpnxpQV
XmNXCuvjcOt4d/w77a78kq8Bw8RUiDHR3f6qb+sJeNsJ1V55o0/KGgydEu+DqoF7
3bftmPDvuBcqoF3+7KupjRp0sBU+11Q/Jtb+P/0ZtVReFKGxmpg8kBura56rL3wf
iL1kMA4V0Kd4abmXXr6yUJMQuI19OZSQ43Zo7F9kOomyc7lcKB6vhnMtCiXw1F9Y
zfnyP1V1s5h77juSe01pQhEqjDlKv/NNkfJav6s7eVYVbJAwFgUP2vOZ14t2dR+o
5M8PPwF6EFBm421Z1D67caBh1ovGzeywZcrCl8nxuex+dqwomLymIMaL0P/fY6g=
=edQs
-----END PGP SIGNATURE-----

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

RnJvbSA0NzJkYzllNjI3YzhmMWI5ZDcxMzhiMTQyYTViMDgzODU1MGEyMDcy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpEYXRlOiBGcmksIDIzIEphbiAy
MDE1IDE0OjE1OjA3ICswMDAwClN1YmplY3Q6IFtQQVRDSF0geGVuL2FybTog
dmdpYy12MjogRG9uJ3QgY3Jhc2ggdGhlIGh5cGVydmlzb3IgaWYgdGhlIFNH
SQogdGFyZ2V0IG1vZGUgaXMgaW52YWxpZAoKVGhlIEdJQ3YyIHNwZWMgcmVz
ZXJ2ZWQgdGhlIHZhbHVlIDBiMTEgZm9yIEdJQ0RfU0dJUi5UYXJnZXRMaXN0
RmlsdGVyLgoKRXZlbiBpZiBpdCdzIGFuIGludmFsaWQgdmFsdWUsIGEgbWFs
aWNpb3VzIGd1ZXN0IGNvdWxkIHdyaXRlIHRoaXMgdmFsdWUKYW5kIHRocmVm
b3JlIGNyYXNoIHRoZSBoeXBlcnZpc29yLgoKUmVwbGFjZSB0aGUgQlVHKCkg
YnkgbG9nZ2luZyB0aGUgZXJyb3IgYW5kIGluamVjdCBhIGRhdGEgYWJvcnQg
dG8gdGhlIGd1ZXN0LgoKVGhpcyB3YXMgaW50cm9kdWNlZCBieSBjb21taXQg
ZWEzN2ZkMjExMTBiNmZiY2Y5MjU3ZjgxNDA3NmEyNDNkMzg3M2NiNwoieGVu
L2FybTogc3BsaXQgdmdpYyBkcml2ZXIgaW50byBnZW5lcmljIGFuZCB2Z2lj
LXYyIGRyaXZlciIuCgpUaGlzIGlzIENWRS0yMDE1LTAyNjggLyBYU0EtMTE3
LgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
bGluYXJvLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy12Mi5jIHwgNSAr
KysrLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMg
Yi94ZW4vYXJjaC9hcm0vdmdpYy12Mi5jCmluZGV4IDU5OGJmMDYuLjlkYzlh
MjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKKysrIGIv
eGVuL2FyY2gvYXJtL3ZnaWMtdjIuYwpAQCAtMjU3LDcgKzI1NywxMCBAQCBz
dGF0aWMgaW50IHZnaWNfdjJfdG9fc2dpKHN0cnVjdCB2Y3B1ICp2LCByZWdp
c3Rlcl90IHNnaXIpCiAgICAgICAgIHNnaV9tb2RlID0gU0dJX1RBUkdFVF9T
RUxGOwogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgotICAgICAgICBC
VUcoKTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19HX0RFQlVHCisgICAgICAg
ICAgICAgICAiJXB2OiB2R0lDRDogdW5oYW5kbGVkIEdJQ0RfU0dJUiB3cml0
ZSAlIlBSSXJlZ2lzdGVyIiB3aXRoIHdyb25nIG1vZGVcbiIsCisgICAgICAg
ICAgICAgICB2LCBzZ2lyKTsKKyAgICAgICAgcmV0dXJuIDA7CiAgICAgfQog
CiAgICAgcmV0dXJuIHZnaWNfdG9fc2dpKHYsIHNnaXIsIHNnaV9tb2RlLCB2
aXJxLCB2Y3B1X21hc2spOwotLSAKMi4xLjQKCg==

--=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 Thu Feb 12 17:42:35 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Feb 2015 17:42: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 1YLxlk-0005Hd-0Y; Thu, 12 Feb 2015 17:41:40 +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 1YLxlh-0005Fk-Gy; Thu, 12 Feb 2015 17:41:37 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	8F/FA-02994-0D5ECD45; Thu, 12 Feb 2015 17:41:36 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-16.tower-27.messagelabs.com!1423762895!7681785!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4937 invoked from network); 12 Feb 2015 17:41:36 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-16.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	12 Feb 2015 17:41:36 -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 1YLxlY-0001yz-5Z; Thu, 12 Feb 2015 17:41:28 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1YLxlX-0005MD-7c; Thu, 12 Feb 2015 17:41:27 +0000
Date: Thu, 12 Feb 2015 17:41:27 +0000
Message-Id: <E1YLxlX-0005MD-7c@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 117 (CVE-2015-0268) - arm:
 vgic-v2: GICD_SGIR is not properly emulated
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


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

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

            Xen Security Advisory CVE-2015-0268 / XSA-117
                              version 2

           arm: vgic-v2: GICD_SGIR is not properly emulated

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

CVE assigned.

Mention CVE and XSA numbers in patch commit message.

Public release.

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

When decoding a guest write to a specific register in the virtual
interrupt controller Xen would treat an invalid value as a critical
error and crash the host.

IMPACT
======

By writing an invalid value to the GICD.SGIR register a guest can
crash the host, resulting in a Denial of Service attack.

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

Xen 4.5 and later systems running on ARM hardware with version 2 of
the generic interrupt controller are vulnerable.

Systems running on ARM hardware with version 3 of the generic
interrupt controller are not vulnerable.

x86 systems are not affected.

MITIGATION
==========

None.

CREDITS
=======

This issue was discovered by Julien Grall.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa117.patch        Xen 4.5.x, xen-unstable

$ sha256sum xsa117*.patch
5d7c1ec3bd604ed49999a56fefeebda1206f424b1b48c0e44899f13bc1e55cd0  xsa117.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJU3OW0AAoJEIP+FMlX6CvZePcH/06WboLULU7JEfvzFqpnxpQV
XmNXCuvjcOt4d/w77a78kq8Bw8RUiDHR3f6qb+sJeNsJ1V55o0/KGgydEu+DqoF7
3bftmPDvuBcqoF3+7KupjRp0sBU+11Q/Jtb+P/0ZtVReFKGxmpg8kBura56rL3wf
iL1kMA4V0Kd4abmXXr6yUJMQuI19OZSQ43Zo7F9kOomyc7lcKB6vhnMtCiXw1F9Y
zfnyP1V1s5h77juSe01pQhEqjDlKv/NNkfJav6s7eVYVbJAwFgUP2vOZ14t2dR+o
5M8PPwF6EFBm421Z1D67caBh1ovGzeywZcrCl8nxuex+dqwomLymIMaL0P/fY6g=
=edQs
-----END PGP SIGNATURE-----

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

RnJvbSA0NzJkYzllNjI3YzhmMWI5ZDcxMzhiMTQyYTViMDgzODU1MGEyMDcy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpEYXRlOiBGcmksIDIzIEphbiAy
MDE1IDE0OjE1OjA3ICswMDAwClN1YmplY3Q6IFtQQVRDSF0geGVuL2FybTog
dmdpYy12MjogRG9uJ3QgY3Jhc2ggdGhlIGh5cGVydmlzb3IgaWYgdGhlIFNH
SQogdGFyZ2V0IG1vZGUgaXMgaW52YWxpZAoKVGhlIEdJQ3YyIHNwZWMgcmVz
ZXJ2ZWQgdGhlIHZhbHVlIDBiMTEgZm9yIEdJQ0RfU0dJUi5UYXJnZXRMaXN0
RmlsdGVyLgoKRXZlbiBpZiBpdCdzIGFuIGludmFsaWQgdmFsdWUsIGEgbWFs
aWNpb3VzIGd1ZXN0IGNvdWxkIHdyaXRlIHRoaXMgdmFsdWUKYW5kIHRocmVm
b3JlIGNyYXNoIHRoZSBoeXBlcnZpc29yLgoKUmVwbGFjZSB0aGUgQlVHKCkg
YnkgbG9nZ2luZyB0aGUgZXJyb3IgYW5kIGluamVjdCBhIGRhdGEgYWJvcnQg
dG8gdGhlIGd1ZXN0LgoKVGhpcyB3YXMgaW50cm9kdWNlZCBieSBjb21taXQg
ZWEzN2ZkMjExMTBiNmZiY2Y5MjU3ZjgxNDA3NmEyNDNkMzg3M2NiNwoieGVu
L2FybTogc3BsaXQgdmdpYyBkcml2ZXIgaW50byBnZW5lcmljIGFuZCB2Z2lj
LXYyIGRyaXZlciIuCgpUaGlzIGlzIENWRS0yMDE1LTAyNjggLyBYU0EtMTE3
LgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
bGluYXJvLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy12Mi5jIHwgNSAr
KysrLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMg
Yi94ZW4vYXJjaC9hcm0vdmdpYy12Mi5jCmluZGV4IDU5OGJmMDYuLjlkYzlh
MjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKKysrIGIv
eGVuL2FyY2gvYXJtL3ZnaWMtdjIuYwpAQCAtMjU3LDcgKzI1NywxMCBAQCBz
dGF0aWMgaW50IHZnaWNfdjJfdG9fc2dpKHN0cnVjdCB2Y3B1ICp2LCByZWdp
c3Rlcl90IHNnaXIpCiAgICAgICAgIHNnaV9tb2RlID0gU0dJX1RBUkdFVF9T
RUxGOwogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgotICAgICAgICBC
VUcoKTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19HX0RFQlVHCisgICAgICAg
ICAgICAgICAiJXB2OiB2R0lDRDogdW5oYW5kbGVkIEdJQ0RfU0dJUiB3cml0
ZSAlIlBSSXJlZ2lzdGVyIiB3aXRoIHdyb25nIG1vZGVcbiIsCisgICAgICAg
ICAgICAgICB2LCBzZ2lyKTsKKyAgICAgICAgcmV0dXJuIDA7CiAgICAgfQog
CiAgICAgcmV0dXJuIHZnaWNfdG9fc2dpKHYsIHNnaXIsIHNnaV9tb2RlLCB2
aXJxLCB2Y3B1X21hc2spOwotLSAKMi4xLjQKCg==

--=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 Thu Feb 12 19:08:55 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Feb 2015 19:08: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 1YLz6v-0006TE-Lv; Thu, 12 Feb 2015 19:07:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <em.anderson88@yahoo.com>) id 1YLz6u-0006T9-Io
	for xen-users@lists.xen.org; Thu, 12 Feb 2015 19:07:36 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	A0/00-02809-7F9FCD45; Thu, 12 Feb 2015 19:07:35 +0000
X-Env-Sender: em.anderson88@yahoo.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1423768053!11621451!1
X-Originating-IP: [98.138.229.132]
X-SpamReason: No, hits=1.2 required=7.0 tests=FORGED_YAHOO_RCVD,
	HTML_60_70,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7231 invoked from network); 12 Feb 2015 19:07:35 -0000
Received: from nm37-vm4.bullet.mail.ne1.yahoo.com (HELO
	nm37-vm4.bullet.mail.ne1.yahoo.com) (98.138.229.132)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Feb 2015 19:07:35 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
	t=1423768053; bh=DjazQK4vnTtkU8ZOlrkTj3ePuJJ8gTd4hr/rM0BV748=;
	h=Date:From:Reply-To:To:Subject:From:Subject;
	b=W0PMNtY5v+6AvP87VHOzHikoHdHD8Ox4KeYG++KWwtwgVqbkeW3TravFl3Fuc8+Ji+PQvEV9Rrs/xUImMcFKfLnGpR+jJcHbGXvLKLWrXc4vHEM6ZiPjxiTFRQFeIKrVeAtXHVVlZXv1X+ARMQuq996eF8ARlG1DFeyK+bIGnhYRzr/Q4rynj3VHfTooEC0jYm6DfC5tMjYxImxJR178l2jl6xa0jPEMenRSEfxgPbluNB2QpOsIii/IjWFlpWnsIpSsjUMg6Ax2H1Qy/UGJ0QkbX2ttaldhXGzXwDh3qkyolLEfJqaZPBXHdcQRQwPxqC2eypoUTSLZtfBO0lnQrA==
Received: from [127.0.0.1] by nm37.bullet.mail.ne1.yahoo.com with NNFMP;
	12 Feb 2015 19:07:33 -0000
Received: from [98.138.226.180] by nm37.bullet.mail.ne1.yahoo.com with NNFMP;
	12 Feb 2015 19:04:52 -0000
Received: from [212.82.98.61] by tm15.bullet.mail.ne1.yahoo.com with NNFMP;
	12 Feb 2015 19:04:52 -0000
Received: from [212.82.98.70] by tm14.bullet.mail.ir2.yahoo.com with NNFMP;
	12 Feb 2015 19:04:52 -0000
Received: from [127.0.0.1] by omp1007.mail.ir2.yahoo.com with NNFMP;
	12 Feb 2015 19:04:52 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 76743.18754.bm@omp1007.mail.ir2.yahoo.com
X-YMail-OSG: cuHUWoEVRDtgg6MnWKwu9TTzzm4bdcMSRStLDpQVDoh2VgGiBfk-
Received: by 212.82.98.120; Thu, 12 Feb 2015 19:04:51 +0000 
Date: Thu, 12 Feb 2015 19:04:50 +0000 (UTC)
From: Emma Anderson <em.anderson88@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Message-ID: <1904330056.3984186.1423767890970.JavaMail.yahoo@mail.yahoo.com>
MIME-Version: 1.0
Content-Length: 1876
Subject: [Xen-users] non-interactive xen image buil
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Emma Anderson <em.anderson88@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="===============3525181248229470780=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3525181248229470780==
Content-Type: multipart/alternative; 
	boundary="----=_Part_3984185_1546268424.1423767890966"
Content-Length: 1388

------=_Part_3984185_1546268424.1423767890966
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi,
I would like to create a xen image using xen-create-image and parameter --p=
assword to automatically set root password. But xen-create-image still asks=
 for root password during image creation. How I can make this process total=
ly non-interactive?
Thanks.
=C2=A0
------=_Part_3984185_1546268424.1423767890966
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif;font-size:16px"><div id="yui_3_16_0_1_1423767170539_2387" dir="ltr">Hi,</div><div id="yui_3_16_0_1_1423767170539_2338" dir="ltr"><br></div><div id="yui_3_16_0_1_1423767170539_2320" dir="ltr">I would like to create a xen image using xen-create-image and parameter --password to automatically set root password. But xen-create-image still asks for root password during image creation. How I can make this process totally non-interactive?</div><div id="yui_3_16_0_1_1423767170539_2483" dir="ltr"><br></div><div id="yui_3_16_0_1_1423767170539_2484" dir="ltr">Thanks.<br></div><div style="" class="" id="yui_3_16_0_1_1423767170539_2320" dir="ltr">&nbsp;</div></div></body></html>
------=_Part_3984185_1546268424.1423767890966--


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

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


From xen-users-bounces@lists.xen.org Thu Feb 12 19:08:55 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Feb 2015 19:08: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 1YLz6v-0006TE-Lv; Thu, 12 Feb 2015 19:07:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <em.anderson88@yahoo.com>) id 1YLz6u-0006T9-Io
	for xen-users@lists.xen.org; Thu, 12 Feb 2015 19:07:36 +0000
Received: from [85.158.139.211] by server-14.bemta-5.messagelabs.com id
	A0/00-02809-7F9FCD45; Thu, 12 Feb 2015 19:07:35 +0000
X-Env-Sender: em.anderson88@yahoo.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1423768053!11621451!1
X-Originating-IP: [98.138.229.132]
X-SpamReason: No, hits=1.2 required=7.0 tests=FORGED_YAHOO_RCVD,
	HTML_60_70,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7231 invoked from network); 12 Feb 2015 19:07:35 -0000
Received: from nm37-vm4.bullet.mail.ne1.yahoo.com (HELO
	nm37-vm4.bullet.mail.ne1.yahoo.com) (98.138.229.132)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Feb 2015 19:07:35 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
	t=1423768053; bh=DjazQK4vnTtkU8ZOlrkTj3ePuJJ8gTd4hr/rM0BV748=;
	h=Date:From:Reply-To:To:Subject:From:Subject;
	b=W0PMNtY5v+6AvP87VHOzHikoHdHD8Ox4KeYG++KWwtwgVqbkeW3TravFl3Fuc8+Ji+PQvEV9Rrs/xUImMcFKfLnGpR+jJcHbGXvLKLWrXc4vHEM6ZiPjxiTFRQFeIKrVeAtXHVVlZXv1X+ARMQuq996eF8ARlG1DFeyK+bIGnhYRzr/Q4rynj3VHfTooEC0jYm6DfC5tMjYxImxJR178l2jl6xa0jPEMenRSEfxgPbluNB2QpOsIii/IjWFlpWnsIpSsjUMg6Ax2H1Qy/UGJ0QkbX2ttaldhXGzXwDh3qkyolLEfJqaZPBXHdcQRQwPxqC2eypoUTSLZtfBO0lnQrA==
Received: from [127.0.0.1] by nm37.bullet.mail.ne1.yahoo.com with NNFMP;
	12 Feb 2015 19:07:33 -0000
Received: from [98.138.226.180] by nm37.bullet.mail.ne1.yahoo.com with NNFMP;
	12 Feb 2015 19:04:52 -0000
Received: from [212.82.98.61] by tm15.bullet.mail.ne1.yahoo.com with NNFMP;
	12 Feb 2015 19:04:52 -0000
Received: from [212.82.98.70] by tm14.bullet.mail.ir2.yahoo.com with NNFMP;
	12 Feb 2015 19:04:52 -0000
Received: from [127.0.0.1] by omp1007.mail.ir2.yahoo.com with NNFMP;
	12 Feb 2015 19:04:52 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 76743.18754.bm@omp1007.mail.ir2.yahoo.com
X-YMail-OSG: cuHUWoEVRDtgg6MnWKwu9TTzzm4bdcMSRStLDpQVDoh2VgGiBfk-
Received: by 212.82.98.120; Thu, 12 Feb 2015 19:04:51 +0000 
Date: Thu, 12 Feb 2015 19:04:50 +0000 (UTC)
From: Emma Anderson <em.anderson88@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Message-ID: <1904330056.3984186.1423767890970.JavaMail.yahoo@mail.yahoo.com>
MIME-Version: 1.0
Content-Length: 1876
Subject: [Xen-users] non-interactive xen image buil
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Emma Anderson <em.anderson88@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="===============3525181248229470780=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3525181248229470780==
Content-Type: multipart/alternative; 
	boundary="----=_Part_3984185_1546268424.1423767890966"
Content-Length: 1388

------=_Part_3984185_1546268424.1423767890966
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi,
I would like to create a xen image using xen-create-image and parameter --p=
assword to automatically set root password. But xen-create-image still asks=
 for root password during image creation. How I can make this process total=
ly non-interactive?
Thanks.
=C2=A0
------=_Part_3984185_1546268424.1423767890966
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif;font-size:16px"><div id="yui_3_16_0_1_1423767170539_2387" dir="ltr">Hi,</div><div id="yui_3_16_0_1_1423767170539_2338" dir="ltr"><br></div><div id="yui_3_16_0_1_1423767170539_2320" dir="ltr">I would like to create a xen image using xen-create-image and parameter --password to automatically set root password. But xen-create-image still asks for root password during image creation. How I can make this process totally non-interactive?</div><div id="yui_3_16_0_1_1423767170539_2483" dir="ltr"><br></div><div id="yui_3_16_0_1_1423767170539_2484" dir="ltr">Thanks.<br></div><div style="" class="" id="yui_3_16_0_1_1423767170539_2320" dir="ltr">&nbsp;</div></div></body></html>
------=_Part_3984185_1546268424.1423767890966--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 13 05:37:09 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Feb 2015 05:37:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YM8v5-0006NM-2k; Fri, 13 Feb 2015 05:36:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tlviewer@yahoo.com>) id 1YM8v2-0006NH-2E
	for xen-users@lists.xen.org; Fri, 13 Feb 2015 05:36:00 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	EE/0D-03164-F3D8DD45; Fri, 13 Feb 2015 05:35:59 +0000
X-Env-Sender: tlviewer@yahoo.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1423805754!11686868!1
X-Originating-IP: [72.30.239.201]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	FORGED_YAHOO_RCVD,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_8,RCVD_BY_IP,
	spamassassin: ,
	surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRv
	bmVkOiB0aW55dXJsLmNvbS9lbmFibGUtNjRi\naXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20199 invoked from network); 13 Feb 2015 05:35:56 -0000
Received: from nm33-vm1.bullet.mail.bf1.yahoo.com (HELO
	nm33-vm1.bullet.mail.bf1.yahoo.com) (72.30.239.201)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Feb 2015 05:35:56 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
	t=1423805754; bh=sucf0sf93yRtIJSkqIiUjosYkKWVEoIXrvyVg/pRiDo=;
	h=Date:From:Reply-To:To:Subject:From:Subject;
	b=WzFcH6J8Q4klLw/Xh6ObtKroJwVXFHxhAqs+ldeo7WeFL2PTnDQArqeygp+91sY7H1yTmlxfxtmIZFcdybV1CB2Z4AEMG/X0tQJ2ConRM6/JjXuU0pE0iqctN3IJNHOCsojDuRcjm50jXpWalI7XHKQTRmU6pVF7iKvK6rJi1PWeMnaE/bUsQ/QAdf0cJc7pqOttAyRp+Rk/8/Nx9nnkFhIiIwuhjsY6nkxzdY4pmqzrdHugxGGXqNrUUeM37FInlzaKLyPU5f1J01+bnuiZrIyoeD+V6HZik40BOVj3B9ByMFY6+PwF2iJhNzHdz01qPwtJnX+RUIn3DREoAmxCog==
Received: from [66.196.81.173] by nm33.bullet.mail.bf1.yahoo.com with NNFMP;
	13 Feb 2015 05:35:54 -0000
Received: from [98.139.212.192] by tm19.bullet.mail.bf1.yahoo.com with NNFMP;
	13 Feb 2015 05:35:54 -0000
Received: from [127.0.0.1] by omp1001.mail.bf1.yahoo.com with NNFMP;
	13 Feb 2015 05:35:54 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 632132.69712.bm@omp1001.mail.bf1.yahoo.com
X-YMail-OSG: YdcTnzoVM1mI46r..dpG9Yc.S7LyAEE8pEyLRPHcRiqihqAZ01rbRb6fj7PaUdX
	R_U0esV7_eYeFJT4kzPSHZtIu3FRK1eOoEwgTRh0MDMh1KGDhCUSQRQfsTkbQkskTYUKmCsJJgKA
	eN1ft0rZ0ECW4ElEBu0QJ8UW50oQx1oljsQXs6ABuEWoisS5jqGjKZrtT3BDngqB4Cvjxz5sEcUG
	wqr_ExU3anbhfu8LC._sCQTCwUr.G3rwK9DeKVzNY.0I0gcD51z0YuKMS0fOTeAZuxmFY2nkMSoA
	ARGYEtTsG8vqYHRcsLFccpaKht_zgCkZFRX53gVPO2Btzhm5UiwOCSfWH_QJQ4U2Fw07oBDW5YmM
	tC1wX5NLjSsVRjqemylM0MoBIh0jQDnDeAsjAuxLEpeOHKYkcY1dohIkumTg9ht1fxTv7QBytlqI
	bBEL.VZRK5vj4kjxoz4SKxalw7wOM12qn9mv.9HCFe7vwjCWyraNe1lj5vkjhs7UW3k8iRbP_PvJ
	sAHu300gtZZWn.jDpOoOQZrjHTkgxfQa0DmRwczNHai_yhs68eGqX2CTYDr_KhbEvjZDGbtwezoA
	bWYCuehHRJgHDP3QNdR3i.n3BwXUPW28yEuYxLmdH2F8zq9.2BiRGH1CXFdIw8.uFzG7m6uaNEQX
	5LSA_NzpUw4jqDsxk
Received: by 66.196.80.124; Fri, 13 Feb 2015 05:35:54 +0000 
Date: Fri, 13 Feb 2015 05:35:53 +0000 (UTC)
From: Mark Pryor <tlviewer@yahoo.com>
To: Xen-users <xen-users@lists.xen.org>
Message-ID: <790082794.9532.1423805753449.JavaMail.yahoo@mail.yahoo.com>
MIME-Version: 1.0
Content-Length: 52322
Subject: [Xen-users] create C7 domU from C6 dom0 using kickstart (trick)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Mark Pryor <tlviewer@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="===============6919271462184310103=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6919271462184310103==
Content-Type: multipart/alternative; 
	boundary="----=_Part_9531_1693915415.1423805753432"
Content-Length: 51836

------=_Part_9531_1693915415.1423805753432
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: base64

aHR0cDovL3Rpbnl1cmwuY29tL2VuYWJsZS02NGJpdCDCoElmIHlvdSB3YW50IHlvdXIgQzcgZG9t
VSBvbiB0aGUgZXh0NCBmaWxlc3lzLCB5b3Ugd2lsbCBydW4gaW50byB0cm91YmxlIHVzaW5nIHRo
ZSBweWdydWIgYm9vdGxvYWRlciBvciB0cnlpbmcgdG8gCmUyZnNjayB5b3VyIGRvbVUgcGFydGl0
aW9uIGZyb20gQzYgZG9tMC4gCgpUaGUgcmVhc29uIGlzIDIgZm9sZDogaW4gdGhlIGFib3ZlIHRp
bnlVUkzCoCB5b3UgY2FuIHNlZSB0aGUgcGF0Y2ggd2hlcmVSSEVMNyBkcmFuayB0aGUga29vbC1h
aWQgYW5kIGFkZGVkIGEgbWtlMmZzIGZsYWcgdXNlZCBieSBubyBvdGhlciBMaW51eCBkaXN0cm8u
IFRoZXkgYXJlIHNpbmd1bGFyIGluIHRoaXMgc2V0dGluZy4KVGhlIG90aGVyIHJlYXNvbiBpcyBD
NiBkb2Vzbid0IGhhdmUgdGhpcyBmbGFnIGF2YWlsYWJsZS4gU28gQzYgZXh0NCBpcyBsaW1pdGVk
IHRvIDE2VEIgcGFydGl0aW9uIHNpemUuCgpUbyB3b3JrYXJvdW5kIHRoaXMsIHlvdSBuZWVkIHRv
IGNvYXggdGhlIEM3IGluc3RhbGxlciB0byBkcm9wIHRoaXMgYDY0Yml0YCBmbGFnLiBZb3UgY2Fu
IGRvIGl0IGluIGEga3MgcHJlLWluc3RhbGwgc2NyaXB0LkF0IHRoZSB0b3Agb2YgeW91ciBrcyBz
Y3JpcHQgYWRkOi0tLS0tLS0tLS0tLS0gYzcta3MuY2ZnIC0tLS0tLS0tLS0tCiVwcmUKIyEvYmlu
L2Jhc2gKYWxpYXMgbWtmcy5leHQ0PSdta2ZzLmV4dDQgLU8gXjY0Yml0JwpzZWQgLWkgLWUgJ3Mv
LDY0Yml0JC8vJyAvZXRjL21rZTJmcy5jb25mCiVlbmQKI3ZlcnNpb249UkhFTDcKaW5zdGFsbAp0
ZXh0CmNkcm9tCi0tLS0tLS0tLS0tLSBzbmlwIC0tLS0tLS0KSGVyZSdzIHRoZSB4bCBjZmcgSSB1
c2VkIHRvIGRvIHRoZSBwdiBpbnN0YWxsY2F0IHRhY2tjNy5jZmcKLS0tLS0tLS0tLS0tLSB0YWNr
YzcuY2ZnIC0tLS0tLS0tLS0tLQpuYW1lPSJ0YWNrYzciCm1lbW9yeT0xMDEyCm1heG1lbT0xMDEy
CnZjcHVzPTIKdXVpZD0iNmUwMWQwNWQtODNhOS00NzQwLThkM2QtZTA3NWRlNTAyYWNjIgp2aWY9
WydicmlkZ2U9YnIwLG1hYz0wMDoxNjozRToyMzoxRToxMSddCmRpc2s9WydmaWxlOi9kYXRhNC9j
ZW50Ny9DZW50T1MtNy4wLXg4Nl82NC1NaW5pbWFsLmlzbyx4dmRjOmNkcm9tLHInLCAncGh5Oi9k
ZXYvbWF4dm0vdGFja2M3LHh2ZGEsdycgXQojZGlzaz1bICdwaHk6L2Rldi9tYXh2bS90YWNrYzcs
eHZkYSx3JyBdCmtlcm5lbD0nL2hvbWUvdGx2aWV3ZXIvanVua2M3L3ZtbGludXonCnJhbWRpc2s9
Jy9ob21lL3Rsdmlld2VyL2p1bmtjNy9pbml0cmQuaW1nJwoKI3ZmYj1bICJ0eXBlPXZuYyx2bmN1
bnVzZWQ9MSxrZXltYXA9ZW4tdXMiIF0KI2Jvb3Rsb2FkZXI9InB5Z3J1YiIKI2Jvb3Rsb2FkZXJf
YXJncz1bJy1xJ10KCmV4dHJhPSIgcmRfTk9fTFVLUyByZC5sdm09MCByZF9OT19NRCByZF9OT19E
TSBub2RtcmFpZCBuZXQuaWZuYW1lcz0wIGJpb3NkZXZuYW1lPTAgaXB2Ni5kaXNhYmxlPTEga3M9
aHR0cDovLzE5Mi4xNjguMS4yMjQvcHVibGljL2M3LWtzLmNmZyB0ZXh0IGNvbnNvbGU9aHZjMCIK
CiNleHRyYSA9ICIgcm9vdD0vZGV2L3h2ZGExIGNvbnNvbGU9aHZjMCAiCgpvbl9wb3dlcm9mZj0n
ZGVzdHJveScKb25fcmVib290wqDCoCA9ICdyZXN0YXJ0Jwpvbl9yZWJvb3Q9J2Rlc3Ryb3knCm9u
X2NyYXNoPSdkZXN0cm95JwotLS0tLS0tLS0tLS0tLS0tIHNuaXAgY2ZnIC0tLS0tLS0tLS0tCk5v
dyB5b3VyIEM2IGUyZnNwcm9ncyB0b29scyB3aWxsIHdvcmsgb24gdGhlIEM3IGRldmljZSEKXSRz
dWRvIGtwYXJ0eCAtYSAtdsKgIC9kZXYvbWF4dm0vdGFja2M3wqDCoMKgwqDCoMKgwqAgCmFkZCBt
YXAgbWF4dm0tdGFja2M3cDEgKDI1Mzo1OCk6IDAgODM4NjU2MCBsaW5lYXIgL2Rldi9tYXh2bS90
YWNrYzcgMjA0OAoKLy8gbm93IHRoZSA2NGJpdCBmbGFnIGlzIGdvbmUgZnJvbSBgZmVhdHVyZXNg
Cl0kIHN1ZG8gZHVtcGUyZnMgLWggL2Rldi9tYXBwZXIvbWF4dm0tdGFja2M3cDEKZHVtcGUyZnMg
MS40MS4xMiAoMTctTWF5LTIwMTApwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAKRmlsZXN5c3RlbSB2b2x1
bWUgbmFtZTrCoMKgIDxub25lPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAKTGFzdCBtb3VudGVkIG9uOsKgwqDC
oMKgwqDCoMKgwqDCoCAvwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAKRmlsZXN5c3RlbSBVVUlE
OsKgwqDCoMKgwqDCoMKgwqDCoCA5ZDU1MDE2Zi03NjA0LTQyNzEtOTJiZC0wOWM3ZWNiYzFhZTfC
oMKgwqDCoMKgwqAgCkZpbGVzeXN0ZW0gbWFnaWMgbnVtYmVyOsKgIDB4RUY1M8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCAKRmlsZXN5c3RlbSByZXZpc2lvbiAjOsKgwqDCoCAxIChkeW5hbWljKcKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApGaWxl
c3lzdGVtIGZlYXR1cmVzOsKgwqDCoMKgwqAgaGFzX2pvdXJuYWwgZXh0X2F0dHIgcmVzaXplX2lu
b2RlIGRpcl9pbmRleCBmaWxldHlwZSBleHRlbnQgZmxleF9iZyBzcGFyc2Vfc3VwZXIgbGFyZ2Vf
ZmlsZSBodWdlX2ZpbGUgdW5pbml0X2JnIGRpcl9ubGluayBleHRyYV9pc2l6ZcKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApGaWxlc3lzdGVtIGZsYWdz
OsKgwqDCoMKgwqDCoMKgwqAgc2lnbmVkX2RpcmVjdG9yeV9oYXNowqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgCkRlZmF1bHQgbW91bnQgb3B0aW9uczrCoMKgwqAgdXNlcl94YXR0ciBh
Y2zCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApGaWxlc3lz
dGVtIHN0YXRlOsKgwqDCoMKgwqDCoMKgwqAgY2xlYW7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApFcnJvcnMgYmVoYXZpb3I6
wqDCoMKgwqDCoMKgwqDCoMKgIENvbnRpbnVlwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAKRmlsZXN5c3RlbSBPUyB0eXBlOsKgwqDCoMKg
wqDCoCBMaW51eMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgCklub2RlIGNvdW50OsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IDI2MjE0NMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIApCbG9jayBjb3VudDrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxMDQ4
MzIwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIApSZXNlcnZlZCBibG9jayBjb3VudDrCoMKgwqDCoCA1MjQxNsKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgCkZyZWUg
YmxvY2tzOsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDgwMTcxM8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApGcmVlIGlub2Rl
czrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAyMzc3MTbCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAKRmlyc3QgYmxvY2s6wqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAKQmxvY2sgc2l6ZTrCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDQwOTbCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgCkZyYWdtZW50IHNpemU6wqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCA0MDk2wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApSZXNlcnZlZCBHRFQgYmxvY2tzOsKg
wqDCoMKgwqAgMjU1wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgCkJsb2NrcyBwZXIgZ3JvdXA6wqDCoMKgwqDCoMKgwqDC
oCAzMjc2OMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgCkZyYWdtZW50cyBwZXIgZ3JvdXA6wqDCoMKgwqDCoCAzMjc2OMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgCklub2RlcyBwZXIgZ3JvdXA6wqDCoMKgwqDCoMKgwqDCoCA4MTkywqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApJbm9k
ZSBibG9ja3MgcGVyIGdyb3VwOsKgwqAgNTEywqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgCkZsZXggYmxvY2sgZ3JvdXAg
c2l6ZTrCoMKgwqAgMTbCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApGaWxlc3lzdGVtIGNyZWF0ZWQ6wqDCoMKgwqDC
oMKgIFRodSBGZWIgMTIgMjA6NTA6MTcgMjAxNcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApM
YXN0IG1vdW50IHRpbWU6wqDCoMKgwqDCoMKgwqDCoMKgIFRodSBGZWIgMTIgMjE6MDM6MTcgMjAx
NcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApMYXN0IHdyaXRlIHRpbWU6wqDCoMKgwqDCoMKg
wqDCoMKgIFRodSBGZWIgMTIgMjE6MDM6MTYgMjAxNcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IApNb3VudCBjb3VudDrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAywqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IApNYXhpbXVtIG1vdW50IGNvdW50OsKgwqDCoMKgwqAgLTHCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApMYXN0IGNo
ZWNrZWQ6wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFRodSBGZWIgMTIgMjA6NTA6MTcgMjAxNcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApDaGVjayBpbnRlcnZhbDrCoMKgwqDCoMKgwqDCoMKg
wqDCoCAwICg8bm9uZT4pwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIApMaWZldGltZSB3cml0ZXM6wqDCoMKgwqDCoMKgwqDCoMKgIDE0NDMgTULC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgClJlc2VydmVkIGJsb2NrcyB1aWQ6wqDCoMKgwqDCoCAwICh1c2VyIHJvb3QpwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApSZXNlcnZlZCBibG9ja3Mg
Z2lkOsKgwqDCoMKgwqAgMCAoZ3JvdXAgcm9vdCnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIApGaXJzdCBpbm9kZTrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCAxMcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgCklub2RlIHNpemU6wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCAyNTbCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCAKUmVxdWlyZWQgZXh0cmEgaXNpemU6wqDCoMKgwqAgMjjCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIApEZXNpcmVkIGV4dHJhIGlzaXplOsKgwqDCoMKgwqAgMjjCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApK
b3VybmFsIGlub2RlOsKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAKRGVm
YXVsdCBkaXJlY3RvcnkgaGFzaDrCoMKgIGhhbGZfbWQ0wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAKRGlyZWN0b3J5IEhhc2ggU2VlZDrC
oMKgwqDCoMKgIDMxM2Y2NWU1LWY0YWQtNDA5Ni04MjE5LTY1YTAwNjMxNzI5ZMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApKb3VybmFs
IGJhY2t1cDrCoMKgwqDCoMKgwqDCoMKgwqDCoCBpbm9kZSBibG9ja3PCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAKSm91cm5hbCBmZWF0dXJlczrCoMKg
wqDCoMKgwqDCoMKgIGpvdXJuYWxfaW5jb21wYXRfcmV2b2tlwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCAKSm91cm5hbCBzaXplOsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA2NE3CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCAKSm91cm5hbCBsZW5ndGg6wqDCoMKgwqDCoMKgwqDCoMKgwqAgMTYzODTCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApK
b3VybmFsIHNlcXVlbmNlOsKgwqDCoMKgwqDCoMKgwqAgMHgwMDAwMDdlNsKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAKSm91cm5hbCBzdGFydDrC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIDDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgCgpdJCBzdWRvIGUyZnNjayAv
ZGV2L21hcHBlci9tYXh2bS10YWNrYzdwMQplMmZzY2sgMS40MS4xMiAoMTctTWF5LTIwMTApwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCAKL2Rldi9tYXBwZXIvbWF4dm0tdGFja2M3cDE6IGNsZWFuLCAyNDQyOC8yNjIx
NDQgZmlsZXMsIDI0NjYwNy8xMDQ4MzIwIGJsb2NrcwoKXSQgc3VkbyBrcGFydHggLWQgLXbCoCAv
ZGV2L21heHZtL3RhY2tjNwpkZWwgZGV2bWFwIDogbWF4dm0tdGFja2M3cDEKCgo=
------=_Part_9531_1693915415.1423805753432
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:16px"><div id=3D"yui_3_16_0_1_1423804615578_2314"><b style=3D"" cla=
ss=3D"" id=3D"yui_3_16_0_1_1423804615578_2277"><a id=3D"yui_3_16_0_1_142380=
4615578_2275" href=3D"http://tinyurl.com/enable-64bit">http://tinyurl.com/e=
nable-64bit</a></b></div><b style=3D"" class=3D"" id=3D"yui_3_16_0_1_142380=
4615578_2277"><div id=3D"yui_3_16_0_1_1423804615578_2275"> &nbsp;</div></b>=
<div dir=3D"ltr" id=3D"yui_3_16_0_1_1423804615578_2258">If you want your C7=
 domU on the ext4 filesys, you will run into trouble using the pygrub bootl=
oader or trying to <br></div><div id=3D"yui_3_16_0_1_1423804615578_2313" di=
r=3D"ltr">e2fsck your domU partition from C6 dom0. <br></div><div id=3D"yui=
_3_16_0_1_1423804615578_2312" dir=3D"ltr"><br></div><div id=3D"yui_3_16_0_1=
_1423804615578_2319" dir=3D"ltr">The reason is 2 fold: in the above tinyURL=
&nbsp; you can see the patch where</div><div id=3D"yui_3_16_0_1_14238046155=
78_2311" dir=3D"ltr">RHEL7 drank the kool-aid and added a mke2fs flag used =
by no other Linux distro. They are singular in this setting.<br></div><div =
id=3D"yui_3_16_0_1_1423804615578_2310" dir=3D"ltr">The other reason is C6 d=
oesn't have this flag available. So C6 ext4 is limited to 16TB partition si=
ze.<br></div><div id=3D"yui_3_16_0_1_1423804615578_2344" dir=3D"ltr"><br></=
div><div id=3D"yui_3_16_0_1_1423804615578_2335" dir=3D"ltr">To workaround t=
his, you need to coax the C7 installer to drop this `64bit` flag. You can d=
o it in a ks pre-install script.</div><div id=3D"yui_3_16_0_1_1423804615578=
_2369" dir=3D"ltr">At the top of your ks script add:</div><div id=3D"yui_3_=
16_0_1_1423804615578_2386" dir=3D"ltr">------------- c7-ks.cfg -----------<=
br></div><div id=3D"yui_3_16_0_1_1423804615578_2387" style=3D"" class=3D"" =
dir=3D"ltr">%pre<br style=3D"" class=3D"">#!/bin/bash<br style=3D"" class=
=3D"">alias mkfs.ext4=3D'mkfs.ext4 -O ^64bit'<br style=3D"" class=3D"">sed =
-i -e 's/,64bit$//' /etc/mke2fs.conf<br style=3D"" class=3D"">%end<br style=
=3D"" class=3D"">#version=3DRHEL7<br style=3D"" class=3D"">install<br style=
=3D"" class=3D"">text<br style=3D"" class=3D"">cdrom<br style=3D"" class=3D=
"">------------ snip -------</div><div style=3D"" class=3D"" dir=3D"ltr"><b=
r></div><div id=3D"yui_3_16_0_1_1423804615578_2490" style=3D"" class=3D"" d=
ir=3D"ltr">Here's the xl cfg I used to do the pv install</div><div id=3D"yu=
i_3_16_0_1_1423804615578_2454" style=3D"" class=3D"" dir=3D"ltr">cat tackc7=
.cfg<br style=3D"" class=3D""></div><div style=3D"" class=3D"" dir=3D"ltr">=
------------- tackc7.cfg ------------<br></div><div id=3D"yui_3_16_0_1_1423=
804615578_2458" style=3D"" class=3D"" dir=3D"ltr">name=3D"tackc7"<br style=
=3D"" class=3D"">memory=3D1012<br style=3D"" class=3D"">maxmem=3D1012<br st=
yle=3D"" class=3D"">vcpus=3D2<br style=3D"" class=3D"">uuid=3D"6e01d05d-83a=
9-4740-8d3d-e075de502acc"<br style=3D"" class=3D"">vif=3D['bridge=3Dbr0,mac=
=3D00:16:3E:23:1E:11']<br style=3D"" class=3D"">disk=3D['file:/data4/cent7/=
CentOS-7.0-x86_64-Minimal.iso,xvdc:cdrom,r', 'phy:/dev/maxvm/tackc7,xvda,w'=
 ]<br style=3D"" class=3D"">#disk=3D[ 'phy:/dev/maxvm/tackc7,xvda,w' ]<br s=
tyle=3D"" class=3D"">kernel=3D'/home/tlviewer/junkc7/vmlinuz'<br style=3D""=
 class=3D"">ramdisk=3D'/home/tlviewer/junkc7/initrd.img'<br style=3D"" clas=
s=3D""><br style=3D"" class=3D"">#vfb=3D[ "type=3Dvnc,vncunused=3D1,keymap=
=3Den-us" ]<br style=3D"" class=3D"">#bootloader=3D"pygrub"<br style=3D"" c=
lass=3D"">#bootloader_args=3D['-q']<br style=3D"" class=3D""><br style=3D""=
 class=3D"">extra=3D" rd_NO_LUKS rd.lvm=3D0 rd_NO_MD rd_NO_DM nodmraid net.=
ifnames=3D0 biosdevname=3D0 ipv6.disable=3D1 ks=3Dhttp://192.168.1.224/publ=
ic/c7-ks.cfg text console=3Dhvc0"<br style=3D"" class=3D""><br style=3D"" c=
lass=3D"">#extra =3D " root=3D/dev/xvda1 console=3Dhvc0 "<br style=3D"" cla=
ss=3D""><br style=3D"" class=3D"">on_poweroff=3D'destroy'<br style=3D"" cla=
ss=3D"">on_reboot&nbsp;&nbsp; =3D 'restart'<br style=3D"" class=3D"">on_reb=
oot=3D'destroy'<br style=3D"" class=3D"">on_crash=3D'destroy'<br style=3D""=
 class=3D"">---------------- snip cfg -----------<br style=3D"" class=3D"">=
</div><div id=3D"yui_3_16_0_1_1423804615578_2455" style=3D"" class=3D"" dir=
=3D"ltr">Now your C6 e2fsprogs tools will work on the C7 device!<br></div><=
div id=3D"yui_3_16_0_1_1423804615578_2593" style=3D"" class=3D"" dir=3D"ltr=
">]$sudo kpartx -a -v&nbsp; /dev/maxvm/tackc7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; <br style=3D"" class=3D"">add map maxvm-tackc7p1 (253:58): 0 8=
386560 linear /dev/maxvm/tackc7 2048<br style=3D"" class=3D""></div><div st=
yle=3D"" class=3D"" dir=3D"ltr"><br></div><div style=3D"" class=3D"" dir=3D=
"ltr">// now the 64bit flag is gone from `features`<br></div><div id=3D"yui=
_3_16_0_1_1423804615578_2605" style=3D"" class=3D"" dir=3D"ltr">]$ sudo dum=
pe2fs -h /dev/mapper/maxvm-tackc7p1<br style=3D"" class=3D"">dumpe2fs 1.41.=
12 (17-May-2010)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Filesystem volume name:&nbsp;=
&nbsp; &lt;none&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; <br style=3D"" class=3D"">Last mounted on:&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" clas=
s=3D"">Filesystem UUID:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; 9d55016f-7604-4271-92bd-09c7ecbc1ae7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 <br style=3D"" class=3D"">Filesystem magic number:&nbsp; 0xEF53&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" clas=
s=3D"">Filesystem revision #:&nbsp;&nbsp;&nbsp; 1 (dynamic)&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Filesystem features:&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; has_journal ext_attr resize_inode dir_index filetype=
 extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra=
_isize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">=
Filesystem flags:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; signed_di=
rectory_hash&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 <br style=3D"" class=3D"">Default mount options:&nbsp;&nbsp;&nbsp; user_xa=
ttr acl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Filesystem =
state:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; clean&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br s=
tyle=3D"" class=3D"">Errors behavior:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; Continue&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Filesystem OS type:&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; Linux&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Inode coun=
t:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; 262144&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; <br style=3D"" class=3D"">Block count:&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1048320&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D=
"" class=3D"">Reserved block count:&nbsp;&nbsp;&nbsp;&nbsp; 52416&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
<br style=3D"" class=3D"">Free blocks:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 801713&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D=
"">Free inodes:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; 237716&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">First block:&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Block size:&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; 4096&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Fragment size:&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4096&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
<br style=3D"" class=3D"">Reserved GDT blocks:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; 255&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Blocks per group:&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32768&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" c=
lass=3D"">Fragments per group:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32768&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 <br style=3D"" class=3D"">Inodes per group:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; 8192&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Inode block=
s per group:&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D""=
>Flex block group size:&nbsp;&nbsp;&nbsp; 16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br=
 style=3D"" class=3D"">Filesystem created:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; Thu Feb 12 20:50:17 2015&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
br style=3D"" class=3D"">Last mount time:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; Thu Feb 12 21:03:17 2015&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; <br style=3D"" class=3D"">Last write time:&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thu Feb 12 21:03:16 2015&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Mount count:&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Maximum mount =
count:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br styl=
e=3D"" class=3D"">Last checked:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; Thu Feb 12 20:50:17 2015&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Check interval:&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 (&lt;none&gt;)&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Li=
fetime writes:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1443 M=
B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
br style=3D"" class=3D"">Reserved blocks uid:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 0 (user root)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"=
">Reserved blocks gid:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 (group root)&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">First inode:&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Inode size:&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 256&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Required extra isize:&nbsp;&nbsp=
;&nbsp;&nbsp; 28&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Desir=
ed extra isize:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 28&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 <br style=3D"" class=3D"">Journal inode:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br sty=
le=3D"" class=3D"">Default directory hash:&nbsp;&nbsp; half_md4&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=
=3D"">Directory Hash Seed:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 313f65e5-f4ad-4096=
-8219-65a00631729d&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br styl=
e=3D"" class=3D"">Journal backup:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; inode blocks&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
br style=3D"" class=3D"">Journal features:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; journal_incompat_revoke&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; <br style=3D"" class=3D"">Journal size:&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 64M&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; <br style=3D"" class=3D"">Journal length:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 16384&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Jour=
nal sequence:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x000007e6&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D=
"">Journal start:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D""><br s=
tyle=3D"" class=3D"">]$ sudo e2fsck /dev/mapper/maxvm-tackc7p1<br style=3D"=
" class=3D"">e2fsck 1.41.12 (17-May-2010)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">/dev/mapper/maxvm-tack=
c7p1: clean, 24428/262144 files, 246607/1048320 blocks<br style=3D"" class=
=3D""></div><div id=3D"yui_3_16_0_1_1423804615578_2606" style=3D"" class=3D=
"" dir=3D"ltr"><br></div><div id=3D"yui_3_16_0_1_1423804615578_2607" style=
=3D"" class=3D"" dir=3D"ltr">]$ sudo kpartx -d -v&nbsp; /dev/maxvm/tackc7<b=
r style=3D"" class=3D"">del devmap : maxvm-tackc7p1<br style=3D"" class=3D"=
"><br style=3D"" class=3D""></div><div style=3D"" class=3D"" dir=3D"ltr"><b=
r style=3D"" class=3D""></div></div></body></html>
------=_Part_9531_1693915415.1423805753432--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 13 05:37:09 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Feb 2015 05:37:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YM8v5-0006NM-2k; Fri, 13 Feb 2015 05:36:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tlviewer@yahoo.com>) id 1YM8v2-0006NH-2E
	for xen-users@lists.xen.org; Fri, 13 Feb 2015 05:36:00 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	EE/0D-03164-F3D8DD45; Fri, 13 Feb 2015 05:35:59 +0000
X-Env-Sender: tlviewer@yahoo.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1423805754!11686868!1
X-Originating-IP: [72.30.239.201]
X-SpamReason: No, hits=1.4 required=7.0 tests=BODY_RANDOM_LONG,
	FORGED_YAHOO_RCVD,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_8,RCVD_BY_IP,
	spamassassin: ,
	surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRv
	bmVkOiB0aW55dXJsLmNvbS9lbmFibGUtNjRi\naXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20199 invoked from network); 13 Feb 2015 05:35:56 -0000
Received: from nm33-vm1.bullet.mail.bf1.yahoo.com (HELO
	nm33-vm1.bullet.mail.bf1.yahoo.com) (72.30.239.201)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Feb 2015 05:35:56 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
	t=1423805754; bh=sucf0sf93yRtIJSkqIiUjosYkKWVEoIXrvyVg/pRiDo=;
	h=Date:From:Reply-To:To:Subject:From:Subject;
	b=WzFcH6J8Q4klLw/Xh6ObtKroJwVXFHxhAqs+ldeo7WeFL2PTnDQArqeygp+91sY7H1yTmlxfxtmIZFcdybV1CB2Z4AEMG/X0tQJ2ConRM6/JjXuU0pE0iqctN3IJNHOCsojDuRcjm50jXpWalI7XHKQTRmU6pVF7iKvK6rJi1PWeMnaE/bUsQ/QAdf0cJc7pqOttAyRp+Rk/8/Nx9nnkFhIiIwuhjsY6nkxzdY4pmqzrdHugxGGXqNrUUeM37FInlzaKLyPU5f1J01+bnuiZrIyoeD+V6HZik40BOVj3B9ByMFY6+PwF2iJhNzHdz01qPwtJnX+RUIn3DREoAmxCog==
Received: from [66.196.81.173] by nm33.bullet.mail.bf1.yahoo.com with NNFMP;
	13 Feb 2015 05:35:54 -0000
Received: from [98.139.212.192] by tm19.bullet.mail.bf1.yahoo.com with NNFMP;
	13 Feb 2015 05:35:54 -0000
Received: from [127.0.0.1] by omp1001.mail.bf1.yahoo.com with NNFMP;
	13 Feb 2015 05:35:54 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 632132.69712.bm@omp1001.mail.bf1.yahoo.com
X-YMail-OSG: YdcTnzoVM1mI46r..dpG9Yc.S7LyAEE8pEyLRPHcRiqihqAZ01rbRb6fj7PaUdX
	R_U0esV7_eYeFJT4kzPSHZtIu3FRK1eOoEwgTRh0MDMh1KGDhCUSQRQfsTkbQkskTYUKmCsJJgKA
	eN1ft0rZ0ECW4ElEBu0QJ8UW50oQx1oljsQXs6ABuEWoisS5jqGjKZrtT3BDngqB4Cvjxz5sEcUG
	wqr_ExU3anbhfu8LC._sCQTCwUr.G3rwK9DeKVzNY.0I0gcD51z0YuKMS0fOTeAZuxmFY2nkMSoA
	ARGYEtTsG8vqYHRcsLFccpaKht_zgCkZFRX53gVPO2Btzhm5UiwOCSfWH_QJQ4U2Fw07oBDW5YmM
	tC1wX5NLjSsVRjqemylM0MoBIh0jQDnDeAsjAuxLEpeOHKYkcY1dohIkumTg9ht1fxTv7QBytlqI
	bBEL.VZRK5vj4kjxoz4SKxalw7wOM12qn9mv.9HCFe7vwjCWyraNe1lj5vkjhs7UW3k8iRbP_PvJ
	sAHu300gtZZWn.jDpOoOQZrjHTkgxfQa0DmRwczNHai_yhs68eGqX2CTYDr_KhbEvjZDGbtwezoA
	bWYCuehHRJgHDP3QNdR3i.n3BwXUPW28yEuYxLmdH2F8zq9.2BiRGH1CXFdIw8.uFzG7m6uaNEQX
	5LSA_NzpUw4jqDsxk
Received: by 66.196.80.124; Fri, 13 Feb 2015 05:35:54 +0000 
Date: Fri, 13 Feb 2015 05:35:53 +0000 (UTC)
From: Mark Pryor <tlviewer@yahoo.com>
To: Xen-users <xen-users@lists.xen.org>
Message-ID: <790082794.9532.1423805753449.JavaMail.yahoo@mail.yahoo.com>
MIME-Version: 1.0
Content-Length: 52322
Subject: [Xen-users] create C7 domU from C6 dom0 using kickstart (trick)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Mark Pryor <tlviewer@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="===============6919271462184310103=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6919271462184310103==
Content-Type: multipart/alternative; 
	boundary="----=_Part_9531_1693915415.1423805753432"
Content-Length: 51836

------=_Part_9531_1693915415.1423805753432
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: base64

aHR0cDovL3Rpbnl1cmwuY29tL2VuYWJsZS02NGJpdCDCoElmIHlvdSB3YW50IHlvdXIgQzcgZG9t
VSBvbiB0aGUgZXh0NCBmaWxlc3lzLCB5b3Ugd2lsbCBydW4gaW50byB0cm91YmxlIHVzaW5nIHRo
ZSBweWdydWIgYm9vdGxvYWRlciBvciB0cnlpbmcgdG8gCmUyZnNjayB5b3VyIGRvbVUgcGFydGl0
aW9uIGZyb20gQzYgZG9tMC4gCgpUaGUgcmVhc29uIGlzIDIgZm9sZDogaW4gdGhlIGFib3ZlIHRp
bnlVUkzCoCB5b3UgY2FuIHNlZSB0aGUgcGF0Y2ggd2hlcmVSSEVMNyBkcmFuayB0aGUga29vbC1h
aWQgYW5kIGFkZGVkIGEgbWtlMmZzIGZsYWcgdXNlZCBieSBubyBvdGhlciBMaW51eCBkaXN0cm8u
IFRoZXkgYXJlIHNpbmd1bGFyIGluIHRoaXMgc2V0dGluZy4KVGhlIG90aGVyIHJlYXNvbiBpcyBD
NiBkb2Vzbid0IGhhdmUgdGhpcyBmbGFnIGF2YWlsYWJsZS4gU28gQzYgZXh0NCBpcyBsaW1pdGVk
IHRvIDE2VEIgcGFydGl0aW9uIHNpemUuCgpUbyB3b3JrYXJvdW5kIHRoaXMsIHlvdSBuZWVkIHRv
IGNvYXggdGhlIEM3IGluc3RhbGxlciB0byBkcm9wIHRoaXMgYDY0Yml0YCBmbGFnLiBZb3UgY2Fu
IGRvIGl0IGluIGEga3MgcHJlLWluc3RhbGwgc2NyaXB0LkF0IHRoZSB0b3Agb2YgeW91ciBrcyBz
Y3JpcHQgYWRkOi0tLS0tLS0tLS0tLS0gYzcta3MuY2ZnIC0tLS0tLS0tLS0tCiVwcmUKIyEvYmlu
L2Jhc2gKYWxpYXMgbWtmcy5leHQ0PSdta2ZzLmV4dDQgLU8gXjY0Yml0JwpzZWQgLWkgLWUgJ3Mv
LDY0Yml0JC8vJyAvZXRjL21rZTJmcy5jb25mCiVlbmQKI3ZlcnNpb249UkhFTDcKaW5zdGFsbAp0
ZXh0CmNkcm9tCi0tLS0tLS0tLS0tLSBzbmlwIC0tLS0tLS0KSGVyZSdzIHRoZSB4bCBjZmcgSSB1
c2VkIHRvIGRvIHRoZSBwdiBpbnN0YWxsY2F0IHRhY2tjNy5jZmcKLS0tLS0tLS0tLS0tLSB0YWNr
YzcuY2ZnIC0tLS0tLS0tLS0tLQpuYW1lPSJ0YWNrYzciCm1lbW9yeT0xMDEyCm1heG1lbT0xMDEy
CnZjcHVzPTIKdXVpZD0iNmUwMWQwNWQtODNhOS00NzQwLThkM2QtZTA3NWRlNTAyYWNjIgp2aWY9
WydicmlkZ2U9YnIwLG1hYz0wMDoxNjozRToyMzoxRToxMSddCmRpc2s9WydmaWxlOi9kYXRhNC9j
ZW50Ny9DZW50T1MtNy4wLXg4Nl82NC1NaW5pbWFsLmlzbyx4dmRjOmNkcm9tLHInLCAncGh5Oi9k
ZXYvbWF4dm0vdGFja2M3LHh2ZGEsdycgXQojZGlzaz1bICdwaHk6L2Rldi9tYXh2bS90YWNrYzcs
eHZkYSx3JyBdCmtlcm5lbD0nL2hvbWUvdGx2aWV3ZXIvanVua2M3L3ZtbGludXonCnJhbWRpc2s9
Jy9ob21lL3Rsdmlld2VyL2p1bmtjNy9pbml0cmQuaW1nJwoKI3ZmYj1bICJ0eXBlPXZuYyx2bmN1
bnVzZWQ9MSxrZXltYXA9ZW4tdXMiIF0KI2Jvb3Rsb2FkZXI9InB5Z3J1YiIKI2Jvb3Rsb2FkZXJf
YXJncz1bJy1xJ10KCmV4dHJhPSIgcmRfTk9fTFVLUyByZC5sdm09MCByZF9OT19NRCByZF9OT19E
TSBub2RtcmFpZCBuZXQuaWZuYW1lcz0wIGJpb3NkZXZuYW1lPTAgaXB2Ni5kaXNhYmxlPTEga3M9
aHR0cDovLzE5Mi4xNjguMS4yMjQvcHVibGljL2M3LWtzLmNmZyB0ZXh0IGNvbnNvbGU9aHZjMCIK
CiNleHRyYSA9ICIgcm9vdD0vZGV2L3h2ZGExIGNvbnNvbGU9aHZjMCAiCgpvbl9wb3dlcm9mZj0n
ZGVzdHJveScKb25fcmVib290wqDCoCA9ICdyZXN0YXJ0Jwpvbl9yZWJvb3Q9J2Rlc3Ryb3knCm9u
X2NyYXNoPSdkZXN0cm95JwotLS0tLS0tLS0tLS0tLS0tIHNuaXAgY2ZnIC0tLS0tLS0tLS0tCk5v
dyB5b3VyIEM2IGUyZnNwcm9ncyB0b29scyB3aWxsIHdvcmsgb24gdGhlIEM3IGRldmljZSEKXSRz
dWRvIGtwYXJ0eCAtYSAtdsKgIC9kZXYvbWF4dm0vdGFja2M3wqDCoMKgwqDCoMKgwqAgCmFkZCBt
YXAgbWF4dm0tdGFja2M3cDEgKDI1Mzo1OCk6IDAgODM4NjU2MCBsaW5lYXIgL2Rldi9tYXh2bS90
YWNrYzcgMjA0OAoKLy8gbm93IHRoZSA2NGJpdCBmbGFnIGlzIGdvbmUgZnJvbSBgZmVhdHVyZXNg
Cl0kIHN1ZG8gZHVtcGUyZnMgLWggL2Rldi9tYXBwZXIvbWF4dm0tdGFja2M3cDEKZHVtcGUyZnMg
MS40MS4xMiAoMTctTWF5LTIwMTApwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAKRmlsZXN5c3RlbSB2b2x1
bWUgbmFtZTrCoMKgIDxub25lPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAKTGFzdCBtb3VudGVkIG9uOsKgwqDC
oMKgwqDCoMKgwqDCoCAvwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAKRmlsZXN5c3RlbSBVVUlE
OsKgwqDCoMKgwqDCoMKgwqDCoCA5ZDU1MDE2Zi03NjA0LTQyNzEtOTJiZC0wOWM3ZWNiYzFhZTfC
oMKgwqDCoMKgwqAgCkZpbGVzeXN0ZW0gbWFnaWMgbnVtYmVyOsKgIDB4RUY1M8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCAKRmlsZXN5c3RlbSByZXZpc2lvbiAjOsKgwqDCoCAxIChkeW5hbWljKcKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApGaWxl
c3lzdGVtIGZlYXR1cmVzOsKgwqDCoMKgwqAgaGFzX2pvdXJuYWwgZXh0X2F0dHIgcmVzaXplX2lu
b2RlIGRpcl9pbmRleCBmaWxldHlwZSBleHRlbnQgZmxleF9iZyBzcGFyc2Vfc3VwZXIgbGFyZ2Vf
ZmlsZSBodWdlX2ZpbGUgdW5pbml0X2JnIGRpcl9ubGluayBleHRyYV9pc2l6ZcKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApGaWxlc3lzdGVtIGZsYWdz
OsKgwqDCoMKgwqDCoMKgwqAgc2lnbmVkX2RpcmVjdG9yeV9oYXNowqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgCkRlZmF1bHQgbW91bnQgb3B0aW9uczrCoMKgwqAgdXNlcl94YXR0ciBh
Y2zCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApGaWxlc3lz
dGVtIHN0YXRlOsKgwqDCoMKgwqDCoMKgwqAgY2xlYW7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApFcnJvcnMgYmVoYXZpb3I6
wqDCoMKgwqDCoMKgwqDCoMKgIENvbnRpbnVlwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAKRmlsZXN5c3RlbSBPUyB0eXBlOsKgwqDCoMKg
wqDCoCBMaW51eMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgCklub2RlIGNvdW50OsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IDI2MjE0NMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIApCbG9jayBjb3VudDrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxMDQ4
MzIwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIApSZXNlcnZlZCBibG9jayBjb3VudDrCoMKgwqDCoCA1MjQxNsKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgCkZyZWUg
YmxvY2tzOsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDgwMTcxM8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApGcmVlIGlub2Rl
czrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAyMzc3MTbCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAKRmlyc3QgYmxvY2s6wqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAKQmxvY2sgc2l6ZTrCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDQwOTbCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgCkZyYWdtZW50IHNpemU6wqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCA0MDk2wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApSZXNlcnZlZCBHRFQgYmxvY2tzOsKg
wqDCoMKgwqAgMjU1wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgCkJsb2NrcyBwZXIgZ3JvdXA6wqDCoMKgwqDCoMKgwqDC
oCAzMjc2OMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgCkZyYWdtZW50cyBwZXIgZ3JvdXA6wqDCoMKgwqDCoCAzMjc2OMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgCklub2RlcyBwZXIgZ3JvdXA6wqDCoMKgwqDCoMKgwqDCoCA4MTkywqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApJbm9k
ZSBibG9ja3MgcGVyIGdyb3VwOsKgwqAgNTEywqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgCkZsZXggYmxvY2sgZ3JvdXAg
c2l6ZTrCoMKgwqAgMTbCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApGaWxlc3lzdGVtIGNyZWF0ZWQ6wqDCoMKgwqDC
oMKgIFRodSBGZWIgMTIgMjA6NTA6MTcgMjAxNcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApM
YXN0IG1vdW50IHRpbWU6wqDCoMKgwqDCoMKgwqDCoMKgIFRodSBGZWIgMTIgMjE6MDM6MTcgMjAx
NcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApMYXN0IHdyaXRlIHRpbWU6wqDCoMKgwqDCoMKg
wqDCoMKgIFRodSBGZWIgMTIgMjE6MDM6MTYgMjAxNcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IApNb3VudCBjb3VudDrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAywqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IApNYXhpbXVtIG1vdW50IGNvdW50OsKgwqDCoMKgwqAgLTHCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApMYXN0IGNo
ZWNrZWQ6wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFRodSBGZWIgMTIgMjA6NTA6MTcgMjAxNcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApDaGVjayBpbnRlcnZhbDrCoMKgwqDCoMKgwqDCoMKg
wqDCoCAwICg8bm9uZT4pwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIApMaWZldGltZSB3cml0ZXM6wqDCoMKgwqDCoMKgwqDCoMKgIDE0NDMgTULC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgClJlc2VydmVkIGJsb2NrcyB1aWQ6wqDCoMKgwqDCoCAwICh1c2VyIHJvb3QpwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApSZXNlcnZlZCBibG9ja3Mg
Z2lkOsKgwqDCoMKgwqAgMCAoZ3JvdXAgcm9vdCnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIApGaXJzdCBpbm9kZTrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCAxMcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgCklub2RlIHNpemU6wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCAyNTbCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCAKUmVxdWlyZWQgZXh0cmEgaXNpemU6wqDCoMKgwqAgMjjCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIApEZXNpcmVkIGV4dHJhIGlzaXplOsKgwqDCoMKgwqAgMjjCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApK
b3VybmFsIGlub2RlOsKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAKRGVm
YXVsdCBkaXJlY3RvcnkgaGFzaDrCoMKgIGhhbGZfbWQ0wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAKRGlyZWN0b3J5IEhhc2ggU2VlZDrC
oMKgwqDCoMKgIDMxM2Y2NWU1LWY0YWQtNDA5Ni04MjE5LTY1YTAwNjMxNzI5ZMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApKb3VybmFs
IGJhY2t1cDrCoMKgwqDCoMKgwqDCoMKgwqDCoCBpbm9kZSBibG9ja3PCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAKSm91cm5hbCBmZWF0dXJlczrCoMKg
wqDCoMKgwqDCoMKgIGpvdXJuYWxfaW5jb21wYXRfcmV2b2tlwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCAKSm91cm5hbCBzaXplOsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA2NE3CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCAKSm91cm5hbCBsZW5ndGg6wqDCoMKgwqDCoMKgwqDCoMKgwqAgMTYzODTCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApK
b3VybmFsIHNlcXVlbmNlOsKgwqDCoMKgwqDCoMKgwqAgMHgwMDAwMDdlNsKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAKSm91cm5hbCBzdGFydDrC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIDDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgCgpdJCBzdWRvIGUyZnNjayAv
ZGV2L21hcHBlci9tYXh2bS10YWNrYzdwMQplMmZzY2sgMS40MS4xMiAoMTctTWF5LTIwMTApwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCAKL2Rldi9tYXBwZXIvbWF4dm0tdGFja2M3cDE6IGNsZWFuLCAyNDQyOC8yNjIx
NDQgZmlsZXMsIDI0NjYwNy8xMDQ4MzIwIGJsb2NrcwoKXSQgc3VkbyBrcGFydHggLWQgLXbCoCAv
ZGV2L21heHZtL3RhY2tjNwpkZWwgZGV2bWFwIDogbWF4dm0tdGFja2M3cDEKCgo=
------=_Part_9531_1693915415.1423805753432
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:16px"><div id=3D"yui_3_16_0_1_1423804615578_2314"><b style=3D"" cla=
ss=3D"" id=3D"yui_3_16_0_1_1423804615578_2277"><a id=3D"yui_3_16_0_1_142380=
4615578_2275" href=3D"http://tinyurl.com/enable-64bit">http://tinyurl.com/e=
nable-64bit</a></b></div><b style=3D"" class=3D"" id=3D"yui_3_16_0_1_142380=
4615578_2277"><div id=3D"yui_3_16_0_1_1423804615578_2275"> &nbsp;</div></b>=
<div dir=3D"ltr" id=3D"yui_3_16_0_1_1423804615578_2258">If you want your C7=
 domU on the ext4 filesys, you will run into trouble using the pygrub bootl=
oader or trying to <br></div><div id=3D"yui_3_16_0_1_1423804615578_2313" di=
r=3D"ltr">e2fsck your domU partition from C6 dom0. <br></div><div id=3D"yui=
_3_16_0_1_1423804615578_2312" dir=3D"ltr"><br></div><div id=3D"yui_3_16_0_1=
_1423804615578_2319" dir=3D"ltr">The reason is 2 fold: in the above tinyURL=
&nbsp; you can see the patch where</div><div id=3D"yui_3_16_0_1_14238046155=
78_2311" dir=3D"ltr">RHEL7 drank the kool-aid and added a mke2fs flag used =
by no other Linux distro. They are singular in this setting.<br></div><div =
id=3D"yui_3_16_0_1_1423804615578_2310" dir=3D"ltr">The other reason is C6 d=
oesn't have this flag available. So C6 ext4 is limited to 16TB partition si=
ze.<br></div><div id=3D"yui_3_16_0_1_1423804615578_2344" dir=3D"ltr"><br></=
div><div id=3D"yui_3_16_0_1_1423804615578_2335" dir=3D"ltr">To workaround t=
his, you need to coax the C7 installer to drop this `64bit` flag. You can d=
o it in a ks pre-install script.</div><div id=3D"yui_3_16_0_1_1423804615578=
_2369" dir=3D"ltr">At the top of your ks script add:</div><div id=3D"yui_3_=
16_0_1_1423804615578_2386" dir=3D"ltr">------------- c7-ks.cfg -----------<=
br></div><div id=3D"yui_3_16_0_1_1423804615578_2387" style=3D"" class=3D"" =
dir=3D"ltr">%pre<br style=3D"" class=3D"">#!/bin/bash<br style=3D"" class=
=3D"">alias mkfs.ext4=3D'mkfs.ext4 -O ^64bit'<br style=3D"" class=3D"">sed =
-i -e 's/,64bit$//' /etc/mke2fs.conf<br style=3D"" class=3D"">%end<br style=
=3D"" class=3D"">#version=3DRHEL7<br style=3D"" class=3D"">install<br style=
=3D"" class=3D"">text<br style=3D"" class=3D"">cdrom<br style=3D"" class=3D=
"">------------ snip -------</div><div style=3D"" class=3D"" dir=3D"ltr"><b=
r></div><div id=3D"yui_3_16_0_1_1423804615578_2490" style=3D"" class=3D"" d=
ir=3D"ltr">Here's the xl cfg I used to do the pv install</div><div id=3D"yu=
i_3_16_0_1_1423804615578_2454" style=3D"" class=3D"" dir=3D"ltr">cat tackc7=
.cfg<br style=3D"" class=3D""></div><div style=3D"" class=3D"" dir=3D"ltr">=
------------- tackc7.cfg ------------<br></div><div id=3D"yui_3_16_0_1_1423=
804615578_2458" style=3D"" class=3D"" dir=3D"ltr">name=3D"tackc7"<br style=
=3D"" class=3D"">memory=3D1012<br style=3D"" class=3D"">maxmem=3D1012<br st=
yle=3D"" class=3D"">vcpus=3D2<br style=3D"" class=3D"">uuid=3D"6e01d05d-83a=
9-4740-8d3d-e075de502acc"<br style=3D"" class=3D"">vif=3D['bridge=3Dbr0,mac=
=3D00:16:3E:23:1E:11']<br style=3D"" class=3D"">disk=3D['file:/data4/cent7/=
CentOS-7.0-x86_64-Minimal.iso,xvdc:cdrom,r', 'phy:/dev/maxvm/tackc7,xvda,w'=
 ]<br style=3D"" class=3D"">#disk=3D[ 'phy:/dev/maxvm/tackc7,xvda,w' ]<br s=
tyle=3D"" class=3D"">kernel=3D'/home/tlviewer/junkc7/vmlinuz'<br style=3D""=
 class=3D"">ramdisk=3D'/home/tlviewer/junkc7/initrd.img'<br style=3D"" clas=
s=3D""><br style=3D"" class=3D"">#vfb=3D[ "type=3Dvnc,vncunused=3D1,keymap=
=3Den-us" ]<br style=3D"" class=3D"">#bootloader=3D"pygrub"<br style=3D"" c=
lass=3D"">#bootloader_args=3D['-q']<br style=3D"" class=3D""><br style=3D""=
 class=3D"">extra=3D" rd_NO_LUKS rd.lvm=3D0 rd_NO_MD rd_NO_DM nodmraid net.=
ifnames=3D0 biosdevname=3D0 ipv6.disable=3D1 ks=3Dhttp://192.168.1.224/publ=
ic/c7-ks.cfg text console=3Dhvc0"<br style=3D"" class=3D""><br style=3D"" c=
lass=3D"">#extra =3D " root=3D/dev/xvda1 console=3Dhvc0 "<br style=3D"" cla=
ss=3D""><br style=3D"" class=3D"">on_poweroff=3D'destroy'<br style=3D"" cla=
ss=3D"">on_reboot&nbsp;&nbsp; =3D 'restart'<br style=3D"" class=3D"">on_reb=
oot=3D'destroy'<br style=3D"" class=3D"">on_crash=3D'destroy'<br style=3D""=
 class=3D"">---------------- snip cfg -----------<br style=3D"" class=3D"">=
</div><div id=3D"yui_3_16_0_1_1423804615578_2455" style=3D"" class=3D"" dir=
=3D"ltr">Now your C6 e2fsprogs tools will work on the C7 device!<br></div><=
div id=3D"yui_3_16_0_1_1423804615578_2593" style=3D"" class=3D"" dir=3D"ltr=
">]$sudo kpartx -a -v&nbsp; /dev/maxvm/tackc7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; <br style=3D"" class=3D"">add map maxvm-tackc7p1 (253:58): 0 8=
386560 linear /dev/maxvm/tackc7 2048<br style=3D"" class=3D""></div><div st=
yle=3D"" class=3D"" dir=3D"ltr"><br></div><div style=3D"" class=3D"" dir=3D=
"ltr">// now the 64bit flag is gone from `features`<br></div><div id=3D"yui=
_3_16_0_1_1423804615578_2605" style=3D"" class=3D"" dir=3D"ltr">]$ sudo dum=
pe2fs -h /dev/mapper/maxvm-tackc7p1<br style=3D"" class=3D"">dumpe2fs 1.41.=
12 (17-May-2010)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Filesystem volume name:&nbsp;=
&nbsp; &lt;none&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; <br style=3D"" class=3D"">Last mounted on:&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" clas=
s=3D"">Filesystem UUID:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; 9d55016f-7604-4271-92bd-09c7ecbc1ae7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 <br style=3D"" class=3D"">Filesystem magic number:&nbsp; 0xEF53&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" clas=
s=3D"">Filesystem revision #:&nbsp;&nbsp;&nbsp; 1 (dynamic)&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Filesystem features:&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; has_journal ext_attr resize_inode dir_index filetype=
 extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra=
_isize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">=
Filesystem flags:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; signed_di=
rectory_hash&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 <br style=3D"" class=3D"">Default mount options:&nbsp;&nbsp;&nbsp; user_xa=
ttr acl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Filesystem =
state:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; clean&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br s=
tyle=3D"" class=3D"">Errors behavior:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; Continue&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Filesystem OS type:&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; Linux&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Inode coun=
t:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; 262144&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; <br style=3D"" class=3D"">Block count:&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1048320&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D=
"" class=3D"">Reserved block count:&nbsp;&nbsp;&nbsp;&nbsp; 52416&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
<br style=3D"" class=3D"">Free blocks:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 801713&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D=
"">Free inodes:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; 237716&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">First block:&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Block size:&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; 4096&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Fragment size:&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4096&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
<br style=3D"" class=3D"">Reserved GDT blocks:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; 255&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Blocks per group:&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32768&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" c=
lass=3D"">Fragments per group:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32768&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 <br style=3D"" class=3D"">Inodes per group:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; 8192&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Inode block=
s per group:&nbsp;&nbsp; 512&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D""=
>Flex block group size:&nbsp;&nbsp;&nbsp; 16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br=
 style=3D"" class=3D"">Filesystem created:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; Thu Feb 12 20:50:17 2015&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
br style=3D"" class=3D"">Last mount time:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; Thu Feb 12 21:03:17 2015&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; <br style=3D"" class=3D"">Last write time:&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thu Feb 12 21:03:16 2015&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Mount count:&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Maximum mount =
count:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br styl=
e=3D"" class=3D"">Last checked:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; Thu Feb 12 20:50:17 2015&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Check interval:&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 (&lt;none&gt;)&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Li=
fetime writes:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1443 M=
B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
br style=3D"" class=3D"">Reserved blocks uid:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 0 (user root)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"=
">Reserved blocks gid:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 (group root)&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">First inode:&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Inode size:&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 256&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Required extra isize:&nbsp;&nbsp=
;&nbsp;&nbsp; 28&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Desir=
ed extra isize:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 28&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 <br style=3D"" class=3D"">Journal inode:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br sty=
le=3D"" class=3D"">Default directory hash:&nbsp;&nbsp; half_md4&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=
=3D"">Directory Hash Seed:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 313f65e5-f4ad-4096=
-8219-65a00631729d&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br styl=
e=3D"" class=3D"">Journal backup:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; inode blocks&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
br style=3D"" class=3D"">Journal features:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; journal_incompat_revoke&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; <br style=3D"" class=3D"">Journal size:&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 64M&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; <br style=3D"" class=3D"">Journal length:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 16384&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">Jour=
nal sequence:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0x000007e6&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D=
"">Journal start:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D""><br s=
tyle=3D"" class=3D"">]$ sudo e2fsck /dev/mapper/maxvm-tackc7p1<br style=3D"=
" class=3D"">e2fsck 1.41.12 (17-May-2010)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; <br style=3D"" class=3D"">/dev/mapper/maxvm-tack=
c7p1: clean, 24428/262144 files, 246607/1048320 blocks<br style=3D"" class=
=3D""></div><div id=3D"yui_3_16_0_1_1423804615578_2606" style=3D"" class=3D=
"" dir=3D"ltr"><br></div><div id=3D"yui_3_16_0_1_1423804615578_2607" style=
=3D"" class=3D"" dir=3D"ltr">]$ sudo kpartx -d -v&nbsp; /dev/maxvm/tackc7<b=
r style=3D"" class=3D"">del devmap : maxvm-tackc7p1<br style=3D"" class=3D"=
"><br style=3D"" class=3D""></div><div style=3D"" class=3D"" dir=3D"ltr"><b=
r style=3D"" class=3D""></div></div></body></html>
------=_Part_9531_1693915415.1423805753432--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 13 23:18:21 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Feb 2015 23:18: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 1YMPU5-0008AX-U8; Fri, 13 Feb 2015 23:17:17 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pinaroland@gmail.com>) id 1YMPU4-0008AA-5R
	for xen-users@lists.xen.org; Fri, 13 Feb 2015 23:17:16 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	ED/77-02755-BF58ED45; Fri, 13 Feb 2015 23:17:15 +0000
X-Env-Sender: pinaroland@gmail.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1423869433!13386287!1
X-Originating-IP: [209.85.192.43]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32092 invoked from network); 13 Feb 2015 23:17:14 -0000
Received: from mail-qg0-f43.google.com (HELO mail-qg0-f43.google.com)
	(209.85.192.43)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Feb 2015 23:17:14 -0000
Received: by mail-qg0-f43.google.com with SMTP id i50so15764692qgf.2
	for <xen-users@lists.xen.org>; Fri, 13 Feb 2015 15:17:13 -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=cZj1se5ZBN4Eigmbf/WzT+tVZvLrnmTUPFa7FeUaw+g=;
	b=nsqhKZ5iBKzJtbElHF5BZQ3KQoiPy+FxB5NWTcYbufsocU1GGP1iVB3Ef1aE5vcnSy
	TO03h3avLfipwJX8oXBKknNoxjyIrTPm92VUC0j99tL3qp6hahMsIyUJO6a+XcukE4ST
	jyI6rVYlODodeJ8zasQwSdR1RkF7ijolMmh7WxHEqQOZv0wMvkT3yNiKF9IZ88ukNyhB
	XjVV3fm1mQpV+qkffQ+TTHti0Gj7jbZQQjY7SFuur78vSBUak1lH8OlGd2ShKAfgBXw1
	kLa8xFq/fLksTU6nbEcwLP9hBZS84+EzWq4vmxymHwzCkv3YF3iijWzUfJ37PVZh4ypZ
	IQNQ==
MIME-Version: 1.0
X-Received: by 10.140.147.147 with SMTP id 141mr28309qht.57.1423869433573;
	Fri, 13 Feb 2015 15:17:13 -0800 (PST)
Received: by 10.229.252.202 with HTTP; Fri, 13 Feb 2015 15:17:13 -0800 (PST)
Date: Sat, 14 Feb 2015 00:17:13 +0100
Message-ID: <CA+UG5NXCCeqUT4yHnFioXL2bhZQBCcUqJUuXFWwFrCjooEHN_g@mail.gmail.com>
From: rp-user <pinaroland@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Scheduling traffic based on Vif interfaces on xen dom0
	using DRR
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi
i am using tc tools on dom0 to schedule traffic that comes from
different guests using Deficit Round Robin scheduling algorithm. Here
is my scenario:

eth0------| bridge |--------------+----- vif1.0   domU 1
                 |                     |
                 |                     +----- vif2.0 domU 2
               dom0                |
                                       +----- vif3.0 domU 3
                                       |
                                       + ...  ...     ...  ...  ...
                                       |
                                       +------ vif10.0 domU 10

And i use this config:

#1
tc add qdisc add dev eth0 handle 1 root drr

#2
tc class add dev eth0 parent 1: classid1:1 drr quantum 3000
tc class add dev eth0 parent 1: classid1:2 drr quantum 1500
tc class add dev eth0 parent 1: classid1:3 drr quantum 3000
...        ...       ...       ....       ...    ....       ....
....  ....   ....   ..

tc class add dev eth0 parent 1: classid1:10 drr quantum 3000

#3
iptables -t mangle -A FORWARD -m physdev --physdev-in vif1.0 -j MARK
--set-mark 1
iptables -t mangle -A FORWARD -m physdev --physdev-in vif2.0 -j MARK
--set-mark 2
iptables -t mangle -A FORWARD -m physdev --physdev-in vif3.0 -j MARK
--set-mark 3
...        ...       ...       ....       ...    ....       ....
....  ....   ....   ..
iptables -t mangle -A FORWARD -m physdev --physdev-in vif10.0 -j MARK
--set-mark 10

#4
tc filter add dev eth0 protocol ip parent 1: handle 2 fw flowid 1:1
tc filter add dev eth0 protocol ip parent 1: handle 3 fw flowid 1:2
tc filter add dev eth0 protocol ip parent 1: handle 4 fw flowid 1:3
...        ...       ...       ....       ...    ....       ....
....  ....   ....   ..
tc filter add dev eth0 protocol ip parent 1: handle 11 fw flowid 1:10

############

the first problem is that as i just enter the first command to create
a root drr qdisc the dom0 and other guest can not be reachable outside
eth0, while inside interdomain communication is ok.

Which is  the problem?
Thanks

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

From xen-users-bounces@lists.xen.org Fri Feb 13 23:18:21 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Feb 2015 23:18: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 1YMPU5-0008AX-U8; Fri, 13 Feb 2015 23:17:17 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pinaroland@gmail.com>) id 1YMPU4-0008AA-5R
	for xen-users@lists.xen.org; Fri, 13 Feb 2015 23:17:16 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	ED/77-02755-BF58ED45; Fri, 13 Feb 2015 23:17:15 +0000
X-Env-Sender: pinaroland@gmail.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1423869433!13386287!1
X-Originating-IP: [209.85.192.43]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32092 invoked from network); 13 Feb 2015 23:17:14 -0000
Received: from mail-qg0-f43.google.com (HELO mail-qg0-f43.google.com)
	(209.85.192.43)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Feb 2015 23:17:14 -0000
Received: by mail-qg0-f43.google.com with SMTP id i50so15764692qgf.2
	for <xen-users@lists.xen.org>; Fri, 13 Feb 2015 15:17:13 -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=cZj1se5ZBN4Eigmbf/WzT+tVZvLrnmTUPFa7FeUaw+g=;
	b=nsqhKZ5iBKzJtbElHF5BZQ3KQoiPy+FxB5NWTcYbufsocU1GGP1iVB3Ef1aE5vcnSy
	TO03h3avLfipwJX8oXBKknNoxjyIrTPm92VUC0j99tL3qp6hahMsIyUJO6a+XcukE4ST
	jyI6rVYlODodeJ8zasQwSdR1RkF7ijolMmh7WxHEqQOZv0wMvkT3yNiKF9IZ88ukNyhB
	XjVV3fm1mQpV+qkffQ+TTHti0Gj7jbZQQjY7SFuur78vSBUak1lH8OlGd2ShKAfgBXw1
	kLa8xFq/fLksTU6nbEcwLP9hBZS84+EzWq4vmxymHwzCkv3YF3iijWzUfJ37PVZh4ypZ
	IQNQ==
MIME-Version: 1.0
X-Received: by 10.140.147.147 with SMTP id 141mr28309qht.57.1423869433573;
	Fri, 13 Feb 2015 15:17:13 -0800 (PST)
Received: by 10.229.252.202 with HTTP; Fri, 13 Feb 2015 15:17:13 -0800 (PST)
Date: Sat, 14 Feb 2015 00:17:13 +0100
Message-ID: <CA+UG5NXCCeqUT4yHnFioXL2bhZQBCcUqJUuXFWwFrCjooEHN_g@mail.gmail.com>
From: rp-user <pinaroland@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Scheduling traffic based on Vif interfaces on xen dom0
	using DRR
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi
i am using tc tools on dom0 to schedule traffic that comes from
different guests using Deficit Round Robin scheduling algorithm. Here
is my scenario:

eth0------| bridge |--------------+----- vif1.0   domU 1
                 |                     |
                 |                     +----- vif2.0 domU 2
               dom0                |
                                       +----- vif3.0 domU 3
                                       |
                                       + ...  ...     ...  ...  ...
                                       |
                                       +------ vif10.0 domU 10

And i use this config:

#1
tc add qdisc add dev eth0 handle 1 root drr

#2
tc class add dev eth0 parent 1: classid1:1 drr quantum 3000
tc class add dev eth0 parent 1: classid1:2 drr quantum 1500
tc class add dev eth0 parent 1: classid1:3 drr quantum 3000
...        ...       ...       ....       ...    ....       ....
....  ....   ....   ..

tc class add dev eth0 parent 1: classid1:10 drr quantum 3000

#3
iptables -t mangle -A FORWARD -m physdev --physdev-in vif1.0 -j MARK
--set-mark 1
iptables -t mangle -A FORWARD -m physdev --physdev-in vif2.0 -j MARK
--set-mark 2
iptables -t mangle -A FORWARD -m physdev --physdev-in vif3.0 -j MARK
--set-mark 3
...        ...       ...       ....       ...    ....       ....
....  ....   ....   ..
iptables -t mangle -A FORWARD -m physdev --physdev-in vif10.0 -j MARK
--set-mark 10

#4
tc filter add dev eth0 protocol ip parent 1: handle 2 fw flowid 1:1
tc filter add dev eth0 protocol ip parent 1: handle 3 fw flowid 1:2
tc filter add dev eth0 protocol ip parent 1: handle 4 fw flowid 1:3
...        ...       ...       ....       ...    ....       ....
....  ....   ....   ..
tc filter add dev eth0 protocol ip parent 1: handle 11 fw flowid 1:10

############

the first problem is that as i just enter the first command to create
a root drr qdisc the dom0 and other guest can not be reachable outside
eth0, while inside interdomain communication is ok.

Which is  the problem?
Thanks

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

From xen-users-bounces@lists.xen.org Sat Feb 14 12:31:42 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Feb 2015 12:31:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YMbrj-0004Rw-7h; Sat, 14 Feb 2015 12:30:31 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <syllopsium@syllopsium.co.uk>) id 1YLpwa-0007xz-7B
	for xen-users@lists.xen.org; Thu, 12 Feb 2015 09:20:20 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	0C/D0-02754-3507CD45; Thu, 12 Feb 2015 09:20:19 +0000
X-Env-Sender: syllopsium@syllopsium.co.uk
X-Msg-Ref: server-6.tower-21.messagelabs.com!1423732818!13327709!1
X-Originating-IP: [74.125.82.181]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3965 invoked from network); 12 Feb 2015 09:20:19 -0000
Received: from mail-we0-f181.google.com (HELO mail-we0-f181.google.com)
	(74.125.82.181)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Feb 2015 09:20:19 -0000
Received: by mail-we0-f181.google.com with SMTP id w62so8687444wes.12
	for <xen-users@lists.xen.org>; Thu, 12 Feb 2015 01:20:18 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:user-agent:in-reply-to:references:mime-version
	:content-transfer-encoding:content-type:subject:from:date:to:cc
	:message-id;
	bh=rpAptmKKPdwskIZmr51k3GYSFRJtJDEtcRdiNpiNY30=;
	b=dWPArXrp15rBNKx1nhmbOI7VFuukyKXTzhjplsZCHtLgGGJgIp6ulARq+uu8iRIDmE
	RkDGwtHxF+isGQPdbt29Cx4XiN8o11kL+SXwNmST8kNgsmfc+r8ywf6Tsw6vNrH5xcI8
	rcpzExjeM8CNR2Y5EknEPKSjKYIuqzzGOaL/z4bYY9BJls5ksYEamQi8EqXpo+AnELGX
	zxbLcGCkZMBHAmu7FMgEguinavh5Kmbz4t4nAh+26RhZl1C1GJC1/rFdJt7tBuIxtR6Z
	zG44ZYICME85QsMG4CulWxeu2xNVAh515tmTxyvsrcJVBEblVKjF8Jr9yJbF7DP9i4Rt
	+KjQ==
X-Gm-Message-State: ALoCoQk7hkiS2VghGt6xKWwrtRPs5tUmojfhP5brl3fETe/IZgZXkBThC3Xx+/hwbkLCjVdS5zVX
X-Received: by 10.181.12.105 with SMTP id ep9mr4086279wid.85.1423732818858;
	Thu, 12 Feb 2015 01:20:18 -0800 (PST)
Received: from [10.144.254.74] (dab-ell1-h-60-9.dab.02.net. [82.132.239.136])
	by mx.google.com with ESMTPSA id k6sm1699482wia.6.2015.02.12.01.20.16
	(version=TLSv1.2 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 12 Feb 2015 01:20:18 -0800 (PST)
User-Agent: K-9 Mail for Android
In-Reply-To: <fea1fa023793083a2765f100f75c518c@mail.shatteredsilicon.net>
References: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
	<CAHyyzzTUAKNyvQ-wj369QV-yRk8CBP5x2PEVgP2NkAE+ujcx0w@mail.gmail.com>
	<fea1fa023793083a2765f100f75c518c@mail.shatteredsilicon.net>
MIME-Version: 1.0
From: Peter Kay <syllopsium@syllopsium.co.uk>
Date: Thu, 12 Feb 2015 09:19:59 +0000
To: Gordan Bobic <gordan@bobich.net>,
	jacek burghardt <jaceksburghardt@gmail.com>
Message-ID: <8CD228D0-A429-4C67-8A5F-95927F7E31C4@syllopsium.co.uk>
X-Mailman-Approved-At: Sat, 14 Feb 2015 12:30:29 +0000
Cc: xen-users <xen-users@lists.xen.org>, Nopey Nope <cptspacetoaster@gmail.com>
Subject: Re: [Xen-users] VGA Passthrough attempted with an Nvidia GTX970
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

  

On 12 February 2015 08:40:35 GMT+00:00, Gordan Bobic <gordan@bobich.net> wrote:
>On 2015-02-12 04:58, jacek burghardt wrote:
>> Did you try to assign more memory to win guest ? I would try with 4gb
>
>That is not great advice - there are hardware and BIOS bugs that
>can cause problems with more than between 1GB and 3GB of RAM passed
>through (e.g. any hardware with NF200 PCIe bridges).
Adding more memory is very unlikely to help, but might work once the configuration is proven. I'd start with 1GB until it's fine. I get the impression NF200 bridges are less common these days.

I'd also note that whilst it's generally true that Quadros are not cheap and that many that are do not have MultiOS enabled. However, this is not universally true, an FX3800 or FX4800 are not unreasonably priced if you get them second hand on ebay. I've just ordered an FX3800 after (unsurprisingly) failing to get a Radeon 6450 passing through from FreeBSD - I need a single slot card. It wasn't appreciably cheaper to find a model I could flash a BIOS on to, like I did with the GTX480 to Quadro 6000 mod.

PK

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

From xen-users-bounces@lists.xen.org Sat Feb 14 12:31:42 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Feb 2015 12:31:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YMbrj-0004S5-Ug; Sat, 14 Feb 2015 12:30:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <syllopsium@syllopsium.co.uk>) id 1YLsvC-0006CQ-Eb
	for xen-users@lists.xen.org; Thu, 12 Feb 2015 12:31:06 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	6C/F9-02801-90D9CD45; Thu, 12 Feb 2015 12:31:05 +0000
X-Env-Sender: syllopsium@syllopsium.co.uk
X-Msg-Ref: server-2.tower-206.messagelabs.com!1423744265!11544235!1
X-Originating-IP: [209.85.212.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10413 invoked from network); 12 Feb 2015 12:31:05 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Feb 2015 12:31:05 -0000
Received: by mail-wi0-f174.google.com with SMTP id em10so3890184wid.1
	for <xen-users@lists.xen.org>; Thu, 12 Feb 2015 04:31:05 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:user-agent:in-reply-to:references:mime-version
	:content-transfer-encoding:content-type:subject:from:date:to:cc
	:message-id;
	bh=dgmZUOuIcyMX1QlzR/yIm912chskjG1S42YRiBpyTds=;
	b=HAW8zwoYaqkg+4BNqHJheBgjdCiN0e/UwTAeRJnNCjHi3xJFlr414XgXXpwbso+qPb
	Hvt5/xR0Ftvkkt8+wzSjuCGuL4x3K185S2SJyuBerefuuscsc/yiO8YCKBVTyk1ytrqs
	6j1MhXF2KlIrk9SovJhB6osd3Tvc6kGcTdhQI89EYZsNLC/tM4iogy+001b9ynD1Ow/W
	2ATWVjh3U52ojn8qfCbZhWNN7bRqNPUPgcSR/7x26eDLJRDiDu0NbP+2QcPPeCSQOkhj
	PR5Z109DCUCyQsy2c1W/syFAiblgGmbZ3CZvNoz/0vzFFxK1EYad4B1bLrXtPBDrrmrK
	sDrw==
X-Gm-Message-State: ALoCoQke9ju9FkG8o51g1NTZmT4/HDJKvsNH5nX10+tbhdU2xR/JmaUnkd3EIzSUMe0xmcUTpSlo
X-Received: by 10.194.57.199 with SMTP id k7mr7418534wjq.1.1423744265239;
	Thu, 12 Feb 2015 04:31:05 -0800 (PST)
Received: from [10.145.35.249] (dab-hlw1-h-6-10.dab.02.net. [82.132.235.171])
	by mx.google.com with ESMTPSA id
	a5sm2339705wib.20.2015.02.12.04.31.02
	(version=TLSv1.2 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 12 Feb 2015 04:31:04 -0800 (PST)
User-Agent: K-9 Mail for Android
In-Reply-To: <8014f0a13ef12d654616371341678bd2@mail.shatteredsilicon.net>
References: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
	<CAHyyzzTUAKNyvQ-wj369QV-yRk8CBP5x2PEVgP2NkAE+ujcx0w@mail.gmail.com>
	<fea1fa023793083a2765f100f75c518c@mail.shatteredsilicon.net>
	<8CD228D0-A429-4C67-8A5F-95927F7E31C4@syllopsium.co.uk>
	<8014f0a13ef12d654616371341678bd2@mail.shatteredsilicon.net>
MIME-Version: 1.0
Content-Length: 1897
From: Peter Kay <syllopsium@syllopsium.co.uk>
Date: Thu, 12 Feb 2015 12:30:46 +0000
To: Gordan Bobic <gordan@bobich.net>
Message-ID: <5645FA04-C96F-4147-8169-4ABAB89B6E78@syllopsium.co.uk>
X-Mailman-Approved-At: Sat, 14 Feb 2015 12:30:29 +0000
Cc: xen-users <xen-users@lists.xen.org>,
	jacek burghardt <jaceksburghardt@gmail.com>,
	Nopey Nope <cptspacetoaster@gmail.com>
Subject: Re: [Xen-users] VGA Passthrough attempted with an Nvidia GTX970
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <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

IAoKPlRoZXkgYXJlICh0aGFua2Z1bGx5KSwgYnV0IEkgd291bGQgbm90IHdhbnQgdG8gYmV0IHRo
YXQgc2ltaWxhcgo+YnVncyBkb24ndCBsdXJrIGVsc2V3aGVyZS4gU3RhcnQgd2l0aCBiYWJ5IHN0
ZXBzIHVudGlsIHlvdSBoYXZlCj5jb25maWRlbmNlIGluIHlvdXIgaGFyZHdhcmUuIDopCllvdSBk
b24ndCB3YW50IHRvIGtub3cgYWJvdXQgdGhlIEJJT1MgYnVncyBpbiBteSAob2JzY3VyZSkgaGFy
ZHdhcmUsIG9yIHRoZSBmYWN0IHRoZSBlbWJlZGRlZCBncmFwaGljcyBjYXJkIHNoYXJlcyBhIFBD
SS1lIElPTU1VIGdyb3VwIHdpdGggdGhlIHNvdXRoYnJpZGdlIFBDSS1lIHNsb3QsIHRoZSBvbmx5
IG9uZSB1c2VmdWwgaW4gdGhpcyBjYXNlLiBPZiBjb3Vyc2UgWGVuIGRvZXNuJ3QgdGVsbCB5b3Ug
dGhhdCwgS1ZNIGhhcyB0byBiZSB1c2VkLgoKPk9mIGNvdXJzZS4gSSBmaW5kIFF1YWRybyAyMDAw
IGlzIHZlcnkgZ29vZCB2YWx1ZSBmb3IgdGVzdGluZy4gSSBib3VnaHQKPm9uZSBmb3IgYWJvdXQg
wqM5MCAyIHllYXJzIGFnbywgYW5kIGhhdmUgYmVlbiBrZWVwaW5nIGl0IG9uIHRoZSBzaGVsZgo+
ZXZlciBzaW5jZSBmb3IgdGVzdGluZyBuZXcgaGFyZHdhcmUgd2l0aC4gTGFzdCBJIGNoZWNrZWQg
dGhlIHByaWNlCj5vbiB0aGVtIGhhcyBuZWFybHkgaGFsdmVkIG9uIHRob3NlIHNpbmNlIEkgYm91
Z2h0IGl0LgoKPllvdSBtaWdodCB3YW50IHRvIGxvb2sgaW50byBhIFF1YWRybyAyMDAwIG5leHQg
dGltZSwgaXQgaXMgYQo+c2luZ2xlIHNsb3QgY2FyZCBhbmQgdGhleSBhcmUgcXVpdGUgY2hlYXAg
bm93IChzYW1lIHNwZWMgYXMgYQo+R1RTNDUwKS4KClllcCwgdGhlIEZYMzgwMCBhbmQgUXVhZHJv
IDIwMDAgYXJlIGJvdGggYWJvdXQgwqM1MCBub3cuIEkgYW0gKnZlcnkqIGxpbWl0ZWQgb24gc3Bh
Y2UgaW4gbXkgY2FzZSwgbmVlZGVkIGEgY2FyZCB0aGF0IHdhcyBhcyBzbGltIGFzIHBvc3NpYmxl
LCBhbmQgdGhlIEZYMzgwMCBzZWVtZWQgYSBiaXQgbW9yZSBzbGltLiBJdCBhbHNvIGNvbWVzIHdp
dGggYSBzdGVyZW8gRElOIHBvcnQgYW5kIGhhcyBhIGhpZ2hlciBtZW1vcnkgYmFuZHdpZHRoLCBz
byBmb3Igc29tZSBhcHBsaWNhdGlvbnMgaXQgbWF5IGJlIGZhc3Rlci4gRm9yIG90aGVycyB0aGUg
UXVhZHJvIDIwMDAgc2hvdWxkIHdpbiBieSBhIGxvbmcgd2F5LiBJJ20gbGltaXRlZCB0byBQQ0kt
ZSAxeCBpbiB0aGUgc2xvdCBJJ20gcHV0dGluZyBpdCBpbiwgc28gbm90IGZ1c3NlZCB0b28gbXVj
aCBieSBwZXJmb3JtYW5jZS4KClBLCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4u
b3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Sat Feb 14 12:31:42 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Feb 2015 12:31:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YMbrk-0004SE-HJ; Sat, 14 Feb 2015 12:30:32 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <syllopsium@syllopsium.co.uk>) id 1YLzid-0002T0-Qi
	for xen-users@lists.xen.org; Thu, 12 Feb 2015 19:46:36 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
	8E/E9-02760-B130DD45; Thu, 12 Feb 2015 19:46:35 +0000
X-Env-Sender: syllopsium@syllopsium.co.uk
X-Msg-Ref: server-10.tower-27.messagelabs.com!1423770385!13134183!1
X-Originating-IP: [209.85.214.171]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_8,RCVD_BY_IP,spamassassin: ,async_handler: 
	YXN5bmNfZGVsYXk6IDAgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5717 invoked from network); 12 Feb 2015 19:46:26 -0000
Received: from mail-ob0-f171.google.com (HELO mail-ob0-f171.google.com)
	(209.85.214.171)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Feb 2015 19:46:26 -0000
Received: by mail-ob0-f171.google.com with SMTP id gq1so12262371obb.2
	for <xen-users@lists.xen.org>; Thu, 12 Feb 2015 11:46:25 -0800 (PST)
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=bdsGYAvQmqkdWV8q5Z62XPripPpq7FzhJ1IOl/itmR4=;
	b=et7iZw0DhGP5YDMKo1LVgmYLfeU2aFOJxDZ6w9sf683pKewanUEX6BFGKf7y3YEMGe
	cfSV8l7p29tjlHwgpZotr7WlZvZ1rHNb0J5mQ/QNwNkWmsXmHCAy8Mtod7g9arqza5Vt
	py/SOav87zpcgWhUCUCsCJlA9HurYU4en5237sp3IOfbgQtnpERKnEwKRwkN/pcNji7N
	zeK0PUV2LZH18r/6Wm6o64je96++5kxlObIMzDCqIud1w0W/fSQnYzd8VVogo3k0Ce2G
	4kNkuawfCgT9AlmTEm98J3XwpgoAhjx98fH8Y1oiSXcHBjCbtRq5KTWoahOD0kQ8W1K5
	O72g==
X-Gm-Message-State: ALoCoQl5u4HlkOD1U/mrE0CKsg5M+pmyhrGSN1BwTegNgJjeAbJBIKcgIE/NDW61Jp5KP0+QiV5y
MIME-Version: 1.0
X-Received: by 10.202.108.137 with SMTP id h131mr3775860oic.90.1423770385497; 
	Thu, 12 Feb 2015 11:46:25 -0800 (PST)
Received: by 10.60.9.228 with HTTP; Thu, 12 Feb 2015 11:46:25 -0800 (PST)
X-Originating-IP: [87.81.134.115]
In-Reply-To: <58c6ec263f1abb1f9ddd93a3e264b902@mail.shatteredsilicon.net>
References: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
	<CAHyyzzTUAKNyvQ-wj369QV-yRk8CBP5x2PEVgP2NkAE+ujcx0w@mail.gmail.com>
	<fea1fa023793083a2765f100f75c518c@mail.shatteredsilicon.net>
	<8CD228D0-A429-4C67-8A5F-95927F7E31C4@syllopsium.co.uk>
	<8014f0a13ef12d654616371341678bd2@mail.shatteredsilicon.net>
	<5645FA04-C96F-4147-8169-4ABAB89B6E78@syllopsium.co.uk>
	<58c6ec263f1abb1f9ddd93a3e264b902@mail.shatteredsilicon.net>
Date: Thu, 12 Feb 2015 19:46:25 +0000
Message-ID: <CAN4Onoh8pQidWnnDqhf1k0g57m5xDpGiGAqFn+uYi+p0rDm9Mw@mail.gmail.com>
From: Peter Kay <syllopsium@syllopsium.co.uk>
To: Gordan Bobic <gordan@bobich.net>
X-Mailman-Approved-At: Sat, 14 Feb 2015 12:30:29 +0000
Cc: xen-users <xen-users@lists.xen.org>,
	jacek burghardt <jaceksburghardt@gmail.com>,
	Nopey Nope <cptspacetoaster@gmail.com>
Subject: Re: [Xen-users] VGA Passthrough attempted with an Nvidia GTX970
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 12 February 2015 17:19:05 GMT+00:00, Gordan Bobic <gordan@bobich.net> wrote:
>On 2015-02-12 12:30, Peter Kay wrote:
>> You don't want to know about the BIOS bugs in my (obscure) hardware,
>> or the fact the embedded graphics card shares a PCI-e IOMMU group
>with
>> the southbridge PCI-e slot, the only one useful in this case. Of
>> course Xen doesn't tell you that, KVM has to be used.
>
>What is an IOMMU "group" and why does it matter?
See http://vfio.blogspot.co.uk/2014/08/iommu-groups-inside-and-out.html

An IOMMU group is a set of devices attached to the same root
port/upstream without being protected from transfers between each
other by the IOMMU/supporting chipset. Often all the 32 bit PCI slots
are like this. If devices in the same group are passed to different
VMs there is the possibility of one VM affecting the other.

There is (I think) now a standard to query this functionality but most
is by a set of quirks (Intel/AMD say which chipsets are safe based on
their IDs), then incorporated into VM systems like Xen. My system is
very old, so nothing with the same root port is protected from each
other.

The upshot is that without this you will e.g. get static on the
soundcard that is using the same PCI bus as a NIC. When I successfully
passed through the Quadro(ish) 6000 on my system, the console driven
by an embedded Matrox G200e went black, because it shared the same
IOMMU group.

When KVM is installed, there's a load of iommu_group entries under
/sys. One for the actual list of groups (iommu_groups directory) and
another under each device (iommu_group directory), showing which
devices it shares a group with i.e.

0000:00:06.0
0000:02:00.0

The full list on my completely populated system is (this is taken from
a combination of ls /sys/kernel/iommu_groups and subdirectories. plus
cut and paste from lspci)

1
0000:00:01.0@ 00:01.0 PCI bridge: Intel Corporation 3200/3210 Chipset
Host-Primary PCI Express Bridge
0000:01:00.0@ 01:00.0 VGA compatible controller: AMD/ATI [Advanced
Micro Devices, Inc.] Caicos [Radeon HD 6450]
0000:01:00.1@ 01:00.1 Audio device: AMD/ATI [Advanced Micro Devices,
Inc.] Caicos HDMI Audio [Radeon HD 6400 Series]
2
0000:00:06.0@ 00:06.0 PCI bridge: Intel Corporation 3210 Chipset
Host-Secondary PCI Express Bridge
0000:02:00.0@ 02:00.0 USB controller: Etron Technology, Inc.
EJ188/EJ198 USB 3.0 Host Controller
3
0000:00:19.0@ 00:19.0 Ethernet controller: Intel Corporation 82566DM-2
Gigabit Network Connection (rev 02)
4
0000:00:1a.0@ 00:1a.0 USB controller: Intel Corporation 82801I (ICH9
Family) USB UHCI Controller #4 (rev 02)
0000:00:1a.1@ 00:1a.1 USB controller: Intel Corporation 82801I (ICH9
Family) USB UHCI Controller #5 (rev 02)
0000:00:1a.7@ 00:1a.7 USB controller: Intel Corporation 82801I (ICH9
Family) USB2 EHCI Controller #2 (rev 02)
5
0000:00:1c.0@ 00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9
Family) PCI Express Port 1 (rev 02)
0000:00:1c.4@ 00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9
Family) PCI Express Port 5 (rev 02)
0000:03:00.0@ 03:00.0 VGA compatible controller: NVIDIA Corporation
GF100GL [Quadro 6000] (rev a3)
0000:03:00.1@ 03:00.1 Audio device: NVIDIA Corporation GF100 High
Definition Audio Controller (rev a1)
0000:04:00.0@ 04:00.0 VGA compatible controller: Matrox Electronics
Systems Ltd. MGA G200e [Pilot] ServerEngines (SEP1) (rev 02)
6
0000:00:1d.0@ 00:1d.0 USB controller: Intel Corporation 82801I (ICH9
Family) USB UHCI Controller #1 (rev 02)
0000:00:1d.1@ 00:1d.1 USB controller: Intel Corporation 82801I (ICH9
Family) USB UHCI Controller #2 (rev 02)
0000:00:1d.2@ 00:1d.2 USB controller: Intel Corporation 82801I (ICH9
Family) USB UHCI Controller #3 (rev 02)
0000:00:1d.7@ 00:1d.7 USB controller: Intel Corporation 82801I (ICH9
Family) USB2 EHCI Controller #1 (rev 02)
7
0000:00:1e.0@ 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
0000:05:00.0@ 05:00.0 Multimedia audio controller: Creative Labs
SB0400 Audigy2 Value
0000:05:01.0@ 05:01.0 FireWire (IEEE 1394): Texas Instruments TSB82AA2
IEEE-1394b Link Layer Controller (rev 01)
0000:05:02.0@ 05:02.0 Ethernet controller: Intel Corporation 82541GI
Gigabit Ethernet Controller (rev 05)
8
0000:00:1f.0@ 00:1f.0 ISA bridge: Intel Corporation 82801IR (ICH9R)
LPC Interface Controller (rev 02)
0000:00:1f.2@ 00:1f.2 SATA controller: Intel Corporation 82801IR/IO/IH
(ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] (rev 02)
0000:00:1f.3@ 00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family)
SMBus Controller (rev 02)

>From the above you can see why I had the issues with static and a
blanking console screen
(and no, the Radeon 6450 does not work, hence the other Quadro on order)

>Q2000 has half the TDP and is considerably shorter. As for thickness,
>they are both single slot cards, so I doubt there is a worthwhile
>difference.

It is, but some models of the Q2000 have extra heat sinks on the back
of the card, and it's that tight (close to a CPU cooler) I can't risk
it. I've also bought some PCIe slot ribbon cable extenders as a backup
if it won't squeeze in. I have plenty of cooling and a beefy PSU.

PK

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

From xen-users-bounces@lists.xen.org Sat Feb 14 12:31:42 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Feb 2015 12:31:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YMbrj-0004Rw-7h; Sat, 14 Feb 2015 12:30:31 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <syllopsium@syllopsium.co.uk>) id 1YLpwa-0007xz-7B
	for xen-users@lists.xen.org; Thu, 12 Feb 2015 09:20:20 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	0C/D0-02754-3507CD45; Thu, 12 Feb 2015 09:20:19 +0000
X-Env-Sender: syllopsium@syllopsium.co.uk
X-Msg-Ref: server-6.tower-21.messagelabs.com!1423732818!13327709!1
X-Originating-IP: [74.125.82.181]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3965 invoked from network); 12 Feb 2015 09:20:19 -0000
Received: from mail-we0-f181.google.com (HELO mail-we0-f181.google.com)
	(74.125.82.181)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Feb 2015 09:20:19 -0000
Received: by mail-we0-f181.google.com with SMTP id w62so8687444wes.12
	for <xen-users@lists.xen.org>; Thu, 12 Feb 2015 01:20:18 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:user-agent:in-reply-to:references:mime-version
	:content-transfer-encoding:content-type:subject:from:date:to:cc
	:message-id;
	bh=rpAptmKKPdwskIZmr51k3GYSFRJtJDEtcRdiNpiNY30=;
	b=dWPArXrp15rBNKx1nhmbOI7VFuukyKXTzhjplsZCHtLgGGJgIp6ulARq+uu8iRIDmE
	RkDGwtHxF+isGQPdbt29Cx4XiN8o11kL+SXwNmST8kNgsmfc+r8ywf6Tsw6vNrH5xcI8
	rcpzExjeM8CNR2Y5EknEPKSjKYIuqzzGOaL/z4bYY9BJls5ksYEamQi8EqXpo+AnELGX
	zxbLcGCkZMBHAmu7FMgEguinavh5Kmbz4t4nAh+26RhZl1C1GJC1/rFdJt7tBuIxtR6Z
	zG44ZYICME85QsMG4CulWxeu2xNVAh515tmTxyvsrcJVBEblVKjF8Jr9yJbF7DP9i4Rt
	+KjQ==
X-Gm-Message-State: ALoCoQk7hkiS2VghGt6xKWwrtRPs5tUmojfhP5brl3fETe/IZgZXkBThC3Xx+/hwbkLCjVdS5zVX
X-Received: by 10.181.12.105 with SMTP id ep9mr4086279wid.85.1423732818858;
	Thu, 12 Feb 2015 01:20:18 -0800 (PST)
Received: from [10.144.254.74] (dab-ell1-h-60-9.dab.02.net. [82.132.239.136])
	by mx.google.com with ESMTPSA id k6sm1699482wia.6.2015.02.12.01.20.16
	(version=TLSv1.2 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 12 Feb 2015 01:20:18 -0800 (PST)
User-Agent: K-9 Mail for Android
In-Reply-To: <fea1fa023793083a2765f100f75c518c@mail.shatteredsilicon.net>
References: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
	<CAHyyzzTUAKNyvQ-wj369QV-yRk8CBP5x2PEVgP2NkAE+ujcx0w@mail.gmail.com>
	<fea1fa023793083a2765f100f75c518c@mail.shatteredsilicon.net>
MIME-Version: 1.0
From: Peter Kay <syllopsium@syllopsium.co.uk>
Date: Thu, 12 Feb 2015 09:19:59 +0000
To: Gordan Bobic <gordan@bobich.net>,
	jacek burghardt <jaceksburghardt@gmail.com>
Message-ID: <8CD228D0-A429-4C67-8A5F-95927F7E31C4@syllopsium.co.uk>
X-Mailman-Approved-At: Sat, 14 Feb 2015 12:30:29 +0000
Cc: xen-users <xen-users@lists.xen.org>, Nopey Nope <cptspacetoaster@gmail.com>
Subject: Re: [Xen-users] VGA Passthrough attempted with an Nvidia GTX970
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

  

On 12 February 2015 08:40:35 GMT+00:00, Gordan Bobic <gordan@bobich.net> wrote:
>On 2015-02-12 04:58, jacek burghardt wrote:
>> Did you try to assign more memory to win guest ? I would try with 4gb
>
>That is not great advice - there are hardware and BIOS bugs that
>can cause problems with more than between 1GB and 3GB of RAM passed
>through (e.g. any hardware with NF200 PCIe bridges).
Adding more memory is very unlikely to help, but might work once the configuration is proven. I'd start with 1GB until it's fine. I get the impression NF200 bridges are less common these days.

I'd also note that whilst it's generally true that Quadros are not cheap and that many that are do not have MultiOS enabled. However, this is not universally true, an FX3800 or FX4800 are not unreasonably priced if you get them second hand on ebay. I've just ordered an FX3800 after (unsurprisingly) failing to get a Radeon 6450 passing through from FreeBSD - I need a single slot card. It wasn't appreciably cheaper to find a model I could flash a BIOS on to, like I did with the GTX480 to Quadro 6000 mod.

PK

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

From xen-users-bounces@lists.xen.org Sat Feb 14 12:31:42 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Feb 2015 12:31:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YMbrk-0004SE-HJ; Sat, 14 Feb 2015 12:30:32 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <syllopsium@syllopsium.co.uk>) id 1YLzid-0002T0-Qi
	for xen-users@lists.xen.org; Thu, 12 Feb 2015 19:46:36 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
	8E/E9-02760-B130DD45; Thu, 12 Feb 2015 19:46:35 +0000
X-Env-Sender: syllopsium@syllopsium.co.uk
X-Msg-Ref: server-10.tower-27.messagelabs.com!1423770385!13134183!1
X-Originating-IP: [209.85.214.171]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_8,RCVD_BY_IP,spamassassin: ,async_handler: 
	YXN5bmNfZGVsYXk6IDAgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5717 invoked from network); 12 Feb 2015 19:46:26 -0000
Received: from mail-ob0-f171.google.com (HELO mail-ob0-f171.google.com)
	(209.85.214.171)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Feb 2015 19:46:26 -0000
Received: by mail-ob0-f171.google.com with SMTP id gq1so12262371obb.2
	for <xen-users@lists.xen.org>; Thu, 12 Feb 2015 11:46:25 -0800 (PST)
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=bdsGYAvQmqkdWV8q5Z62XPripPpq7FzhJ1IOl/itmR4=;
	b=et7iZw0DhGP5YDMKo1LVgmYLfeU2aFOJxDZ6w9sf683pKewanUEX6BFGKf7y3YEMGe
	cfSV8l7p29tjlHwgpZotr7WlZvZ1rHNb0J5mQ/QNwNkWmsXmHCAy8Mtod7g9arqza5Vt
	py/SOav87zpcgWhUCUCsCJlA9HurYU4en5237sp3IOfbgQtnpERKnEwKRwkN/pcNji7N
	zeK0PUV2LZH18r/6Wm6o64je96++5kxlObIMzDCqIud1w0W/fSQnYzd8VVogo3k0Ce2G
	4kNkuawfCgT9AlmTEm98J3XwpgoAhjx98fH8Y1oiSXcHBjCbtRq5KTWoahOD0kQ8W1K5
	O72g==
X-Gm-Message-State: ALoCoQl5u4HlkOD1U/mrE0CKsg5M+pmyhrGSN1BwTegNgJjeAbJBIKcgIE/NDW61Jp5KP0+QiV5y
MIME-Version: 1.0
X-Received: by 10.202.108.137 with SMTP id h131mr3775860oic.90.1423770385497; 
	Thu, 12 Feb 2015 11:46:25 -0800 (PST)
Received: by 10.60.9.228 with HTTP; Thu, 12 Feb 2015 11:46:25 -0800 (PST)
X-Originating-IP: [87.81.134.115]
In-Reply-To: <58c6ec263f1abb1f9ddd93a3e264b902@mail.shatteredsilicon.net>
References: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
	<CAHyyzzTUAKNyvQ-wj369QV-yRk8CBP5x2PEVgP2NkAE+ujcx0w@mail.gmail.com>
	<fea1fa023793083a2765f100f75c518c@mail.shatteredsilicon.net>
	<8CD228D0-A429-4C67-8A5F-95927F7E31C4@syllopsium.co.uk>
	<8014f0a13ef12d654616371341678bd2@mail.shatteredsilicon.net>
	<5645FA04-C96F-4147-8169-4ABAB89B6E78@syllopsium.co.uk>
	<58c6ec263f1abb1f9ddd93a3e264b902@mail.shatteredsilicon.net>
Date: Thu, 12 Feb 2015 19:46:25 +0000
Message-ID: <CAN4Onoh8pQidWnnDqhf1k0g57m5xDpGiGAqFn+uYi+p0rDm9Mw@mail.gmail.com>
From: Peter Kay <syllopsium@syllopsium.co.uk>
To: Gordan Bobic <gordan@bobich.net>
X-Mailman-Approved-At: Sat, 14 Feb 2015 12:30:29 +0000
Cc: xen-users <xen-users@lists.xen.org>,
	jacek burghardt <jaceksburghardt@gmail.com>,
	Nopey Nope <cptspacetoaster@gmail.com>
Subject: Re: [Xen-users] VGA Passthrough attempted with an Nvidia GTX970
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 12 February 2015 17:19:05 GMT+00:00, Gordan Bobic <gordan@bobich.net> wrote:
>On 2015-02-12 12:30, Peter Kay wrote:
>> You don't want to know about the BIOS bugs in my (obscure) hardware,
>> or the fact the embedded graphics card shares a PCI-e IOMMU group
>with
>> the southbridge PCI-e slot, the only one useful in this case. Of
>> course Xen doesn't tell you that, KVM has to be used.
>
>What is an IOMMU "group" and why does it matter?
See http://vfio.blogspot.co.uk/2014/08/iommu-groups-inside-and-out.html

An IOMMU group is a set of devices attached to the same root
port/upstream without being protected from transfers between each
other by the IOMMU/supporting chipset. Often all the 32 bit PCI slots
are like this. If devices in the same group are passed to different
VMs there is the possibility of one VM affecting the other.

There is (I think) now a standard to query this functionality but most
is by a set of quirks (Intel/AMD say which chipsets are safe based on
their IDs), then incorporated into VM systems like Xen. My system is
very old, so nothing with the same root port is protected from each
other.

The upshot is that without this you will e.g. get static on the
soundcard that is using the same PCI bus as a NIC. When I successfully
passed through the Quadro(ish) 6000 on my system, the console driven
by an embedded Matrox G200e went black, because it shared the same
IOMMU group.

When KVM is installed, there's a load of iommu_group entries under
/sys. One for the actual list of groups (iommu_groups directory) and
another under each device (iommu_group directory), showing which
devices it shares a group with i.e.

0000:00:06.0
0000:02:00.0

The full list on my completely populated system is (this is taken from
a combination of ls /sys/kernel/iommu_groups and subdirectories. plus
cut and paste from lspci)

1
0000:00:01.0@ 00:01.0 PCI bridge: Intel Corporation 3200/3210 Chipset
Host-Primary PCI Express Bridge
0000:01:00.0@ 01:00.0 VGA compatible controller: AMD/ATI [Advanced
Micro Devices, Inc.] Caicos [Radeon HD 6450]
0000:01:00.1@ 01:00.1 Audio device: AMD/ATI [Advanced Micro Devices,
Inc.] Caicos HDMI Audio [Radeon HD 6400 Series]
2
0000:00:06.0@ 00:06.0 PCI bridge: Intel Corporation 3210 Chipset
Host-Secondary PCI Express Bridge
0000:02:00.0@ 02:00.0 USB controller: Etron Technology, Inc.
EJ188/EJ198 USB 3.0 Host Controller
3
0000:00:19.0@ 00:19.0 Ethernet controller: Intel Corporation 82566DM-2
Gigabit Network Connection (rev 02)
4
0000:00:1a.0@ 00:1a.0 USB controller: Intel Corporation 82801I (ICH9
Family) USB UHCI Controller #4 (rev 02)
0000:00:1a.1@ 00:1a.1 USB controller: Intel Corporation 82801I (ICH9
Family) USB UHCI Controller #5 (rev 02)
0000:00:1a.7@ 00:1a.7 USB controller: Intel Corporation 82801I (ICH9
Family) USB2 EHCI Controller #2 (rev 02)
5
0000:00:1c.0@ 00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9
Family) PCI Express Port 1 (rev 02)
0000:00:1c.4@ 00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9
Family) PCI Express Port 5 (rev 02)
0000:03:00.0@ 03:00.0 VGA compatible controller: NVIDIA Corporation
GF100GL [Quadro 6000] (rev a3)
0000:03:00.1@ 03:00.1 Audio device: NVIDIA Corporation GF100 High
Definition Audio Controller (rev a1)
0000:04:00.0@ 04:00.0 VGA compatible controller: Matrox Electronics
Systems Ltd. MGA G200e [Pilot] ServerEngines (SEP1) (rev 02)
6
0000:00:1d.0@ 00:1d.0 USB controller: Intel Corporation 82801I (ICH9
Family) USB UHCI Controller #1 (rev 02)
0000:00:1d.1@ 00:1d.1 USB controller: Intel Corporation 82801I (ICH9
Family) USB UHCI Controller #2 (rev 02)
0000:00:1d.2@ 00:1d.2 USB controller: Intel Corporation 82801I (ICH9
Family) USB UHCI Controller #3 (rev 02)
0000:00:1d.7@ 00:1d.7 USB controller: Intel Corporation 82801I (ICH9
Family) USB2 EHCI Controller #1 (rev 02)
7
0000:00:1e.0@ 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
0000:05:00.0@ 05:00.0 Multimedia audio controller: Creative Labs
SB0400 Audigy2 Value
0000:05:01.0@ 05:01.0 FireWire (IEEE 1394): Texas Instruments TSB82AA2
IEEE-1394b Link Layer Controller (rev 01)
0000:05:02.0@ 05:02.0 Ethernet controller: Intel Corporation 82541GI
Gigabit Ethernet Controller (rev 05)
8
0000:00:1f.0@ 00:1f.0 ISA bridge: Intel Corporation 82801IR (ICH9R)
LPC Interface Controller (rev 02)
0000:00:1f.2@ 00:1f.2 SATA controller: Intel Corporation 82801IR/IO/IH
(ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] (rev 02)
0000:00:1f.3@ 00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family)
SMBus Controller (rev 02)

>From the above you can see why I had the issues with static and a
blanking console screen
(and no, the Radeon 6450 does not work, hence the other Quadro on order)

>Q2000 has half the TDP and is considerably shorter. As for thickness,
>they are both single slot cards, so I doubt there is a worthwhile
>difference.

It is, but some models of the Q2000 have extra heat sinks on the back
of the card, and it's that tight (close to a CPU cooler) I can't risk
it. I've also bought some PCIe slot ribbon cable extenders as a backup
if it won't squeeze in. I have plenty of cooling and a beefy PSU.

PK

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

From xen-users-bounces@lists.xen.org Sat Feb 14 12:31:42 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Feb 2015 12:31:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YMbrj-0004S5-Ug; Sat, 14 Feb 2015 12:30:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <syllopsium@syllopsium.co.uk>) id 1YLsvC-0006CQ-Eb
	for xen-users@lists.xen.org; Thu, 12 Feb 2015 12:31:06 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	6C/F9-02801-90D9CD45; Thu, 12 Feb 2015 12:31:05 +0000
X-Env-Sender: syllopsium@syllopsium.co.uk
X-Msg-Ref: server-2.tower-206.messagelabs.com!1423744265!11544235!1
X-Originating-IP: [209.85.212.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10413 invoked from network); 12 Feb 2015 12:31:05 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Feb 2015 12:31:05 -0000
Received: by mail-wi0-f174.google.com with SMTP id em10so3890184wid.1
	for <xen-users@lists.xen.org>; Thu, 12 Feb 2015 04:31:05 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:user-agent:in-reply-to:references:mime-version
	:content-transfer-encoding:content-type:subject:from:date:to:cc
	:message-id;
	bh=dgmZUOuIcyMX1QlzR/yIm912chskjG1S42YRiBpyTds=;
	b=HAW8zwoYaqkg+4BNqHJheBgjdCiN0e/UwTAeRJnNCjHi3xJFlr414XgXXpwbso+qPb
	Hvt5/xR0Ftvkkt8+wzSjuCGuL4x3K185S2SJyuBerefuuscsc/yiO8YCKBVTyk1ytrqs
	6j1MhXF2KlIrk9SovJhB6osd3Tvc6kGcTdhQI89EYZsNLC/tM4iogy+001b9ynD1Ow/W
	2ATWVjh3U52ojn8qfCbZhWNN7bRqNPUPgcSR/7x26eDLJRDiDu0NbP+2QcPPeCSQOkhj
	PR5Z109DCUCyQsy2c1W/syFAiblgGmbZ3CZvNoz/0vzFFxK1EYad4B1bLrXtPBDrrmrK
	sDrw==
X-Gm-Message-State: ALoCoQke9ju9FkG8o51g1NTZmT4/HDJKvsNH5nX10+tbhdU2xR/JmaUnkd3EIzSUMe0xmcUTpSlo
X-Received: by 10.194.57.199 with SMTP id k7mr7418534wjq.1.1423744265239;
	Thu, 12 Feb 2015 04:31:05 -0800 (PST)
Received: from [10.145.35.249] (dab-hlw1-h-6-10.dab.02.net. [82.132.235.171])
	by mx.google.com with ESMTPSA id
	a5sm2339705wib.20.2015.02.12.04.31.02
	(version=TLSv1.2 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 12 Feb 2015 04:31:04 -0800 (PST)
User-Agent: K-9 Mail for Android
In-Reply-To: <8014f0a13ef12d654616371341678bd2@mail.shatteredsilicon.net>
References: <CAP2Xna-jttiGTLjU7J=Q0HRFLE4C2B8vphk-4Vz1f0sneYzVcg@mail.gmail.com>
	<CAHyyzzTUAKNyvQ-wj369QV-yRk8CBP5x2PEVgP2NkAE+ujcx0w@mail.gmail.com>
	<fea1fa023793083a2765f100f75c518c@mail.shatteredsilicon.net>
	<8CD228D0-A429-4C67-8A5F-95927F7E31C4@syllopsium.co.uk>
	<8014f0a13ef12d654616371341678bd2@mail.shatteredsilicon.net>
MIME-Version: 1.0
Content-Length: 1897
From: Peter Kay <syllopsium@syllopsium.co.uk>
Date: Thu, 12 Feb 2015 12:30:46 +0000
To: Gordan Bobic <gordan@bobich.net>
Message-ID: <5645FA04-C96F-4147-8169-4ABAB89B6E78@syllopsium.co.uk>
X-Mailman-Approved-At: Sat, 14 Feb 2015 12:30:29 +0000
Cc: xen-users <xen-users@lists.xen.org>,
	jacek burghardt <jaceksburghardt@gmail.com>,
	Nopey Nope <cptspacetoaster@gmail.com>
Subject: Re: [Xen-users] VGA Passthrough attempted with an Nvidia GTX970
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <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

IAoKPlRoZXkgYXJlICh0aGFua2Z1bGx5KSwgYnV0IEkgd291bGQgbm90IHdhbnQgdG8gYmV0IHRo
YXQgc2ltaWxhcgo+YnVncyBkb24ndCBsdXJrIGVsc2V3aGVyZS4gU3RhcnQgd2l0aCBiYWJ5IHN0
ZXBzIHVudGlsIHlvdSBoYXZlCj5jb25maWRlbmNlIGluIHlvdXIgaGFyZHdhcmUuIDopCllvdSBk
b24ndCB3YW50IHRvIGtub3cgYWJvdXQgdGhlIEJJT1MgYnVncyBpbiBteSAob2JzY3VyZSkgaGFy
ZHdhcmUsIG9yIHRoZSBmYWN0IHRoZSBlbWJlZGRlZCBncmFwaGljcyBjYXJkIHNoYXJlcyBhIFBD
SS1lIElPTU1VIGdyb3VwIHdpdGggdGhlIHNvdXRoYnJpZGdlIFBDSS1lIHNsb3QsIHRoZSBvbmx5
IG9uZSB1c2VmdWwgaW4gdGhpcyBjYXNlLiBPZiBjb3Vyc2UgWGVuIGRvZXNuJ3QgdGVsbCB5b3Ug
dGhhdCwgS1ZNIGhhcyB0byBiZSB1c2VkLgoKPk9mIGNvdXJzZS4gSSBmaW5kIFF1YWRybyAyMDAw
IGlzIHZlcnkgZ29vZCB2YWx1ZSBmb3IgdGVzdGluZy4gSSBib3VnaHQKPm9uZSBmb3IgYWJvdXQg
wqM5MCAyIHllYXJzIGFnbywgYW5kIGhhdmUgYmVlbiBrZWVwaW5nIGl0IG9uIHRoZSBzaGVsZgo+
ZXZlciBzaW5jZSBmb3IgdGVzdGluZyBuZXcgaGFyZHdhcmUgd2l0aC4gTGFzdCBJIGNoZWNrZWQg
dGhlIHByaWNlCj5vbiB0aGVtIGhhcyBuZWFybHkgaGFsdmVkIG9uIHRob3NlIHNpbmNlIEkgYm91
Z2h0IGl0LgoKPllvdSBtaWdodCB3YW50IHRvIGxvb2sgaW50byBhIFF1YWRybyAyMDAwIG5leHQg
dGltZSwgaXQgaXMgYQo+c2luZ2xlIHNsb3QgY2FyZCBhbmQgdGhleSBhcmUgcXVpdGUgY2hlYXAg
bm93IChzYW1lIHNwZWMgYXMgYQo+R1RTNDUwKS4KClllcCwgdGhlIEZYMzgwMCBhbmQgUXVhZHJv
IDIwMDAgYXJlIGJvdGggYWJvdXQgwqM1MCBub3cuIEkgYW0gKnZlcnkqIGxpbWl0ZWQgb24gc3Bh
Y2UgaW4gbXkgY2FzZSwgbmVlZGVkIGEgY2FyZCB0aGF0IHdhcyBhcyBzbGltIGFzIHBvc3NpYmxl
LCBhbmQgdGhlIEZYMzgwMCBzZWVtZWQgYSBiaXQgbW9yZSBzbGltLiBJdCBhbHNvIGNvbWVzIHdp
dGggYSBzdGVyZW8gRElOIHBvcnQgYW5kIGhhcyBhIGhpZ2hlciBtZW1vcnkgYmFuZHdpZHRoLCBz
byBmb3Igc29tZSBhcHBsaWNhdGlvbnMgaXQgbWF5IGJlIGZhc3Rlci4gRm9yIG90aGVycyB0aGUg
UXVhZHJvIDIwMDAgc2hvdWxkIHdpbiBieSBhIGxvbmcgd2F5LiBJJ20gbGltaXRlZCB0byBQQ0kt
ZSAxeCBpbiB0aGUgc2xvdCBJJ20gcHV0dGluZyBpdCBpbiwgc28gbm90IGZ1c3NlZCB0b28gbXVj
aCBieSBwZXJmb3JtYW5jZS4KClBLCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4u
b3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Sat Feb 14 19:13:04 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Feb 2015 19:13: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 1YMi85-0006a5-GU; Sat, 14 Feb 2015 19:11:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jl4312@columbia.edu>) id 1YMi84-0006a0-IR
	for xen-users@lists.xen.org; Sat, 14 Feb 2015 19:11:48 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	5D/0F-03185-3FD9FD45; Sat, 14 Feb 2015 19:11:47 +0000
X-Env-Sender: jl4312@columbia.edu
X-Msg-Ref: server-10.tower-31.messagelabs.com!1423941106!11664145!1
X-Originating-IP: [128.59.72.251]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28011 invoked from network); 14 Feb 2015 19:11:47 -0000
Received: from buckwheat.cc.columbia.edu (HELO buckwheat.cc.columbia.edu)
	(128.59.72.251)
	by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 14 Feb 2015 19:11:47 -0000
Received: from hazelnut (hazelnut.cc.columbia.edu [128.59.213.250])
	by buckwheat.cc.columbia.edu (8.13.8/8.13.8) with ESMTP id
	t1EJ6nt9020691
	for <xen-users@lists.xen.org>; Sat, 14 Feb 2015 14:11:45 -0500
Received: from hazelnut (localhost.localdomain [127.0.0.1])
	by hazelnut (Postfix) with ESMTP id AC0386D
	for <xen-users@lists.xen.org>; Sat, 14 Feb 2015 14:11:45 -0500 (EST)
Received: from rambutan.cc.columbia.edu (rambutan.cc.columbia.edu
	[128.59.29.5]) by hazelnut (Postfix) with ESMTP id 966747E
	for <xen-users@lists.xen.org>; Sat, 14 Feb 2015 14:11:45 -0500 (EST)
Received: from mail-ie0-f169.google.com (mail-ie0-f169.google.com
	[209.85.223.169])
	by rambutan.cc.columbia.edu (8.14.4/8.14.3) with ESMTP id
	t1EJBi6m016461
	(version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NOT)
	for <xen-users@lists.xen.org>; Sat, 14 Feb 2015 14:11:45 -0500 (EST)
Received: by iecrp18 with SMTP id rp18so11087568iec.1
	for <xen-users@lists.xen.org>; Sat, 14 Feb 2015 11:11:44 -0800 (PST)
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=sL1dzHH+MiVwYg3IJ/BymsoMcuvwDre8/Kgi0h2BbA4=;
	b=Bh2GJqK2NpMDZHxChyqeGknL2NptfAz5yB1tgbVMRRtu/VrOVq94g6g5vVf1VWFmnu
	8Yp+VfEZyy6JZb7zwodtEUolvqKHrqzi1COxKA+yF9YCq1nuZmL5wtp4IInFD5McRmXb
	MgxPf0WjRQ3yjKMp0BN2YnY7Bg6hgfedeOLIIcBNmG47A+rAtQTBAqDSJZH2+Zw8z2Os
	Tzzj4k6DfWGGEeQho4xbOYhr8OaOBnplyuTsJ2hNeFf6RuF1kb9MjfK81kLqwA9lrjFK
	4gcJqJl3ASZ+SsdZVLu/vwek9GKuys8mOSUyuPSM6sMBiDe9qBCrVp3GQE0Z0B8xI+/W
	5Xqw==
X-Gm-Message-State: ALoCoQl2kolinfa81CBFe226IejgNnbyZQLL0zp54meBAhAdqbQgHKK8zSdo3X87E1TkRUNrz3IC2wFTuyER8b4MxJJLJWvz6JjPraCFrjrHzMshLvwV7pd4kRO/H8c118PgxkqKtW42
X-Received: by 10.42.111.5 with SMTP id s5mr21475628icp.79.1423941104819;
	Sat, 14 Feb 2015 11:11:44 -0800 (PST)
X-Received: by 10.42.111.5 with SMTP id s5mr21475618icp.79.1423941104708;
	Sat, 14 Feb 2015 11:11:44 -0800 (PST)
Received: from mail-ie0-f179.google.com (mail-ie0-f179.google.com.
	[209.85.223.179])
	by mx.google.com with ESMTPSA id n4sm5423356igr.15.2015.02.14.11.11.43
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Sat, 14 Feb 2015 11:11:43 -0800 (PST)
Received: by iecrl12 with SMTP id rl12so24080450iec.4
	for <xen-users@lists.xen.org>; Sat, 14 Feb 2015 11:11:42 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.42.13.77 with SMTP id c13mr21082334ica.75.1423941102691;
	Sat, 14 Feb 2015 11:11:42 -0800 (PST)
Received: by 10.64.69.99 with HTTP; Sat, 14 Feb 2015 11:11:42 -0800 (PST)
Date: Sat, 14 Feb 2015 14:11:42 -0500
Message-ID: <CAHyh4xjYTzdGYm7_mRVHXO7x4k-zQib3RjAVQqLMz3+n0YZcug@mail.gmail.com>
From: Jintack Lim <jintack@cs.columbia.edu>
To: xen-users@lists.xen.org
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.68 on 128.59.29.5
Subject: [Xen-users] Modifying fdt in the bootscript v.s. in the dts
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,

This question could be more about an u-boot than Xen,
however it's based on xen wiki, so it might be a valid question to xen
community.
My question is,
when do we modify dts directly and when do we modify device tree in
the boot script?

For example,
in cubietruck case, a boot script adds address-cells and size-cells to
chosen like this.
http://wiki.xen.org/wiki/Xen_ARM_with_Virtualization_Extensions/Allwinner
fdt set /chosen \#address-cells <1>
fdt set /chosen \#size-cells <1>

However, in mustang case, the wiki recommends to add address-cells,
size cells to the device tree (dts file).
http://wiki.xen.org/wiki/Xen_ARM_with_Virtualization_Extensions/APMXGeneMustang

I'm not sure this is just a taste, or is there any underlying principle?

Thanks,
Jintack


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

From xen-users-bounces@lists.xen.org Sat Feb 14 19:13:04 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Feb 2015 19:13: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 1YMi85-0006a5-GU; Sat, 14 Feb 2015 19:11:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jl4312@columbia.edu>) id 1YMi84-0006a0-IR
	for xen-users@lists.xen.org; Sat, 14 Feb 2015 19:11:48 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	5D/0F-03185-3FD9FD45; Sat, 14 Feb 2015 19:11:47 +0000
X-Env-Sender: jl4312@columbia.edu
X-Msg-Ref: server-10.tower-31.messagelabs.com!1423941106!11664145!1
X-Originating-IP: [128.59.72.251]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28011 invoked from network); 14 Feb 2015 19:11:47 -0000
Received: from buckwheat.cc.columbia.edu (HELO buckwheat.cc.columbia.edu)
	(128.59.72.251)
	by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 14 Feb 2015 19:11:47 -0000
Received: from hazelnut (hazelnut.cc.columbia.edu [128.59.213.250])
	by buckwheat.cc.columbia.edu (8.13.8/8.13.8) with ESMTP id
	t1EJ6nt9020691
	for <xen-users@lists.xen.org>; Sat, 14 Feb 2015 14:11:45 -0500
Received: from hazelnut (localhost.localdomain [127.0.0.1])
	by hazelnut (Postfix) with ESMTP id AC0386D
	for <xen-users@lists.xen.org>; Sat, 14 Feb 2015 14:11:45 -0500 (EST)
Received: from rambutan.cc.columbia.edu (rambutan.cc.columbia.edu
	[128.59.29.5]) by hazelnut (Postfix) with ESMTP id 966747E
	for <xen-users@lists.xen.org>; Sat, 14 Feb 2015 14:11:45 -0500 (EST)
Received: from mail-ie0-f169.google.com (mail-ie0-f169.google.com
	[209.85.223.169])
	by rambutan.cc.columbia.edu (8.14.4/8.14.3) with ESMTP id
	t1EJBi6m016461
	(version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NOT)
	for <xen-users@lists.xen.org>; Sat, 14 Feb 2015 14:11:45 -0500 (EST)
Received: by iecrp18 with SMTP id rp18so11087568iec.1
	for <xen-users@lists.xen.org>; Sat, 14 Feb 2015 11:11:44 -0800 (PST)
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=sL1dzHH+MiVwYg3IJ/BymsoMcuvwDre8/Kgi0h2BbA4=;
	b=Bh2GJqK2NpMDZHxChyqeGknL2NptfAz5yB1tgbVMRRtu/VrOVq94g6g5vVf1VWFmnu
	8Yp+VfEZyy6JZb7zwodtEUolvqKHrqzi1COxKA+yF9YCq1nuZmL5wtp4IInFD5McRmXb
	MgxPf0WjRQ3yjKMp0BN2YnY7Bg6hgfedeOLIIcBNmG47A+rAtQTBAqDSJZH2+Zw8z2Os
	Tzzj4k6DfWGGEeQho4xbOYhr8OaOBnplyuTsJ2hNeFf6RuF1kb9MjfK81kLqwA9lrjFK
	4gcJqJl3ASZ+SsdZVLu/vwek9GKuys8mOSUyuPSM6sMBiDe9qBCrVp3GQE0Z0B8xI+/W
	5Xqw==
X-Gm-Message-State: ALoCoQl2kolinfa81CBFe226IejgNnbyZQLL0zp54meBAhAdqbQgHKK8zSdo3X87E1TkRUNrz3IC2wFTuyER8b4MxJJLJWvz6JjPraCFrjrHzMshLvwV7pd4kRO/H8c118PgxkqKtW42
X-Received: by 10.42.111.5 with SMTP id s5mr21475628icp.79.1423941104819;
	Sat, 14 Feb 2015 11:11:44 -0800 (PST)
X-Received: by 10.42.111.5 with SMTP id s5mr21475618icp.79.1423941104708;
	Sat, 14 Feb 2015 11:11:44 -0800 (PST)
Received: from mail-ie0-f179.google.com (mail-ie0-f179.google.com.
	[209.85.223.179])
	by mx.google.com with ESMTPSA id n4sm5423356igr.15.2015.02.14.11.11.43
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Sat, 14 Feb 2015 11:11:43 -0800 (PST)
Received: by iecrl12 with SMTP id rl12so24080450iec.4
	for <xen-users@lists.xen.org>; Sat, 14 Feb 2015 11:11:42 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.42.13.77 with SMTP id c13mr21082334ica.75.1423941102691;
	Sat, 14 Feb 2015 11:11:42 -0800 (PST)
Received: by 10.64.69.99 with HTTP; Sat, 14 Feb 2015 11:11:42 -0800 (PST)
Date: Sat, 14 Feb 2015 14:11:42 -0500
Message-ID: <CAHyh4xjYTzdGYm7_mRVHXO7x4k-zQib3RjAVQqLMz3+n0YZcug@mail.gmail.com>
From: Jintack Lim <jintack@cs.columbia.edu>
To: xen-users@lists.xen.org
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.68 on 128.59.29.5
Subject: [Xen-users] Modifying fdt in the bootscript v.s. in the dts
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,

This question could be more about an u-boot than Xen,
however it's based on xen wiki, so it might be a valid question to xen
community.
My question is,
when do we modify dts directly and when do we modify device tree in
the boot script?

For example,
in cubietruck case, a boot script adds address-cells and size-cells to
chosen like this.
http://wiki.xen.org/wiki/Xen_ARM_with_Virtualization_Extensions/Allwinner
fdt set /chosen \#address-cells <1>
fdt set /chosen \#size-cells <1>

However, in mustang case, the wiki recommends to add address-cells,
size cells to the device tree (dts file).
http://wiki.xen.org/wiki/Xen_ARM_with_Virtualization_Extensions/APMXGeneMustang

I'm not sure this is just a taste, or is there any underlying principle?

Thanks,
Jintack


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

From xen-users-bounces@lists.xen.org Mon Feb 16 08:49:12 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Feb 2015 08:49:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YNHLT-0001IZ-89; Mon, 16 Feb 2015 08:47:59 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nockdg@es.co.nz>) id 1YNHLR-0001IU-Hh
	for xen-users@lists.xen.org; Mon, 16 Feb 2015 08:47:57 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	27/96-29399-CBEA1E45; Mon, 16 Feb 2015 08:47:56 +0000
X-Env-Sender: nockdg@es.co.nz
X-Msg-Ref: server-16.tower-21.messagelabs.com!1424076470!8658053!1
X-Originating-IP: [203.109.136.3]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjAzLjEwOS4xMzYuMyA9PiA0MTA3Mg==\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21073 invoked from network); 16 Feb 2015 08:47:55 -0000
Received: from mailfilter3.ihug.co.nz (HELO mailfilter3.ihug.co.nz)
	(203.109.136.3)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Feb 2015 08:47:55 -0000
X-Cloudmark-SP-Filtered: true
X-Cloudmark-SP-Result: v=1.1 cv=7kv2ev5WU0FEIDzp+8V9SnOka4wo9ecUEHsB2x7h28k=
	c=1 sm=2
	a=4Y1Az08UtVsA:10 a=BLceEmwcHowA:10 a=IkcTkHD0fZMA:10 a=cWRNjhkoAAAA:8
	a=dm6lsstN_K1HSJ7JypcA:9 a=QEXdDO2ut3YA:10 a=JCBN1XN7IHEA:10
X-IronPort-AV: E=Sophos;i="5.09,586,1418036400"; d="scan'208";a="180733421"
Received: from unknown (HELO [192.168.0.110]) ([210.246.50.236])
	by cust.filter3.content.vf.net.nz with ESMTP; 16 Feb 2015 21:47:51 +1300
Message-ID: <54E1AEB2.8080200@es.co.nz>
Date: Mon, 16 Feb 2015 21:47:46 +1300
From: David Nock <nockdg@es.co.nz>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] Need help with /etc/xen/<hvmvm>
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I'm new to XenServer and still finding my way around the system. My 
biggest problem is screen corruptions when connecting to my vm's.
With some experimenting I've found that starting in vga fixes the screen 
corruption, however, 800x600 is limiting.

The following link appears to show what I need to do but have no idea 
what file they are referring to:

http://wiki.xenproject.org/wiki/Xen_Common_Problems#How_can_I_get_resolutions_larger_than_800x600_for_Xen_HVM_guest_graphical_VNC_console.3F

Am running Citrix XenServer 6.2 with Linux guests.

Thanks,
Dave

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

From xen-users-bounces@lists.xen.org Mon Feb 16 08:49:12 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Feb 2015 08:49:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YNHLT-0001IZ-89; Mon, 16 Feb 2015 08:47:59 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nockdg@es.co.nz>) id 1YNHLR-0001IU-Hh
	for xen-users@lists.xen.org; Mon, 16 Feb 2015 08:47:57 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	27/96-29399-CBEA1E45; Mon, 16 Feb 2015 08:47:56 +0000
X-Env-Sender: nockdg@es.co.nz
X-Msg-Ref: server-16.tower-21.messagelabs.com!1424076470!8658053!1
X-Originating-IP: [203.109.136.3]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjAzLjEwOS4xMzYuMyA9PiA0MTA3Mg==\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21073 invoked from network); 16 Feb 2015 08:47:55 -0000
Received: from mailfilter3.ihug.co.nz (HELO mailfilter3.ihug.co.nz)
	(203.109.136.3)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Feb 2015 08:47:55 -0000
X-Cloudmark-SP-Filtered: true
X-Cloudmark-SP-Result: v=1.1 cv=7kv2ev5WU0FEIDzp+8V9SnOka4wo9ecUEHsB2x7h28k=
	c=1 sm=2
	a=4Y1Az08UtVsA:10 a=BLceEmwcHowA:10 a=IkcTkHD0fZMA:10 a=cWRNjhkoAAAA:8
	a=dm6lsstN_K1HSJ7JypcA:9 a=QEXdDO2ut3YA:10 a=JCBN1XN7IHEA:10
X-IronPort-AV: E=Sophos;i="5.09,586,1418036400"; d="scan'208";a="180733421"
Received: from unknown (HELO [192.168.0.110]) ([210.246.50.236])
	by cust.filter3.content.vf.net.nz with ESMTP; 16 Feb 2015 21:47:51 +1300
Message-ID: <54E1AEB2.8080200@es.co.nz>
Date: Mon, 16 Feb 2015 21:47:46 +1300
From: David Nock <nockdg@es.co.nz>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] Need help with /etc/xen/<hvmvm>
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I'm new to XenServer and still finding my way around the system. My 
biggest problem is screen corruptions when connecting to my vm's.
With some experimenting I've found that starting in vga fixes the screen 
corruption, however, 800x600 is limiting.

The following link appears to show what I need to do but have no idea 
what file they are referring to:

http://wiki.xenproject.org/wiki/Xen_Common_Problems#How_can_I_get_resolutions_larger_than_800x600_for_Xen_HVM_guest_graphical_VNC_console.3F

Am running Citrix XenServer 6.2 with Linux guests.

Thanks,
Dave

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

From xen-users-bounces@lists.xen.org Mon Feb 16 21:34:11 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Feb 2015 21:34: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 1YNTHe-00077V-IS; Mon, 16 Feb 2015 21:32:50 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kuba.0000@op.pl>) id 1YNTHc-00077Q-Al
	for xen-users@lists.xen.org; Mon, 16 Feb 2015 21:32:48 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	7F/EB-02750-FF162E45; Mon, 16 Feb 2015 21:32:47 +0000
X-Env-Sender: kuba.0000@op.pl
X-Msg-Ref: server-14.tower-27.messagelabs.com!1424122365!13833240!1
X-Originating-IP: [213.180.142.144]
X-SpamReason: No, hits=0.5 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTMuMTgwLjE0Mi4xNDQgPT4gMTI1MDI=\n,sa_preprocessor: 
	QmFkIElQOiAyMTMuMTgwLjE0Mi4xNDQgPT4gMTI1MDI=\n,BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32533 invoked from network); 16 Feb 2015 21:32:45 -0000
Received: from smtpo13.poczta.onet.pl (HELO smtpo13.poczta.onet.pl)
	(213.180.142.144)
	by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 16 Feb 2015 21:32:45 -0000
Received: from [10.1.1.10] (host-89-230-210-238.lublin.mm.pl [89.230.210.238])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128
	bits)) (No client certificate requested)
	(Authenticated sender: kuba.0000@op.pl)
	by smtp.poczta.onet.pl (Onet) with ESMTPSA id 3kmJSV6YBnzYxwYX
	for <xen-users@lists.xen.org>; Mon, 16 Feb 2015 22:32:42 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=op.pl; s=2011;
	t=1424122363; bh=IIWPtq7bFFCNmuz+I56sb3BWamhGdMXRVfzMcFwEEk0=;
	h=Message-ID:Date:From:MIME-Version:To:Subject:Content-Type;
	b=YAaKA6g3T63GJ52HBtE2Rm6SIhS1kBpfV12DTWRLLYu6V6ARwJeDRSwbKNExAKkRM
	Ble9v59JxCiH2mcV1XYVLrNvzO3+Ih0qwj/EZ4u47TndfZUYpOl8YgpHsUscyjjTfa
	GRpMjo83w7HS9DzZTE5IhWpbZhPM9GJUKoaYdIGU=
Message-ID: <54E2620D.4020700@op.pl>
Date: Mon, 16 Feb 2015 22:33:01 +0100
From: Kuba <kuba.0000@op.pl>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
Content-Type: multipart/mixed; boundary="------------080505080903060602080803"
Subject: [Xen-users] DomU crashes with device_model_stubdomain_override=1
	under Xen 4.5.0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------080505080903060602080803
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

Dear List,

I'm trying to bring up an HVM domain with

device_model_stubdomain_override=1

under Xen 4.5.0, but the domain always crashes just after creation. 
Everything works flawlessly in Xen 4.4.x. Under 4.5.0 the domain starts 
just fine if I change that line to "device_model_stubdomain_override=0".

I'm using stub domains because they allow me to use storage driver domains.

# xl -vvv create consumer.conf &> create.log
# xl list
Name                        ID   Mem VCPUs      State   Time(s)
Domain-0                     0  6144     4     r-----      36.1
consumer                    10   255     1     ---sc-       0.0
consumer-dm                 11    32     1     -b----       0.1

There is no output in the VNC console.

The logs are from Xen compiled with debug ?= y, verbose ?= y and 
crash_debug ?= y, but the same happens with non-debug build.

My consumer.conf:

name='consumer'
device_model_stubdomain_override=1
builder='hvm'
vcpus=1
memory=256
disk=[
#'file:/root/fbsd.iso,xvda,r,devtype=cdrom'
]
boot='d'
pae=1
nx=1
videoram=16
stdvga=1
sdl=0
vnc=1
vnclisten="0.0.0.0"
vncdisplay=31
localtime=1
xen_platform_pci=1
on_crash="preserve"

I've ran out of ideas and I'd be very grateful for any advice on how to 
find the cause of this issue.

Best regards,
Kuba


--------------080505080903060602080803
Content-Type: text/plain; charset=windows-1250;
 name="consumer.conf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="consumer.conf"

bmFtZT0nY29uc3VtZXInCmRldmljZV9tb2RlbF9zdHViZG9tYWluX292ZXJyaWRlPTEKCgpi
dWlsZGVyPSdodm0nCnZjcHVzPTEKbWVtb3J5PTI1NgpkaXNrPVsKIydmaWxlOi9yb290L2Zi
c2QuaXNvLHh2ZGEscixkZXZ0eXBlPWNkcm9tJwpdCmJvb3Q9J2QnCnBhZT0xCm54PTEKdmlk
ZW9yYW09MTYKc3RkdmdhPTEKc2RsPTAKdm5jPTEKdm5jbGlzdGVuPSIwLjAuMC4wIgp2bmNk
aXNwbGF5PTMxCmxvY2FsdGltZT0xCnhlbl9wbGF0Zm9ybV9wY2k9MQpvbl9jcmFzaD0icHJl
c2VydmUiCg==
--------------080505080903060602080803
Content-Type: text/plain; charset=windows-1250;
 name="create.log"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="create.log"

UGFyc2luZyBjb25maWcgZnJvbSBjb25zdW1lci5jb25mCmxpYnhsOiBkZWJ1ZzogbGlieGxf
Y3JlYXRlLmM6MTUwMTpkb19kb21haW5fY3JlYXRlOiBhbyAweDExYzhhYTA6IGNyZWF0ZTog
aG93PShuaWwpIGNhbGxiYWNrPShuaWwpIHBvbGxlcj0weDExYzhiMDAKbGlieGw6IGRlYnVn
OiBsaWJ4bF9jcmVhdGUuYzo5MDc6aW5pdGlhdGVfZG9tYWluX2NyZWF0ZTogcnVubmluZyBi
b290bG9hZGVyCmxpYnhsOiBkZWJ1ZzogbGlieGxfYm9vdGxvYWRlci5jOjMyMzpsaWJ4bF9f
Ym9vdGxvYWRlcl9ydW46IG5vdCBhIFBWIGRvbWFpbiwgc2tpcHBpbmcgYm9vdGxvYWRlcgps
aWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NjI5OmxpYnhsX19ldl94c3dhdGNoX2RlcmVn
aXN0ZXI6IHdhdGNoIHc9MHgxMWM5M2YwOiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZAp4Yzog
ZGV0YWlsOiBlbGZfcGFyc2VfYmluYXJ5OiBwaGRyOiBwYWRkcj0weDEwMDAwMCBtZW1zej0w
eGJmNzg4CnhjOiBkZXRhaWw6IGVsZl9wYXJzZV9iaW5hcnk6IG1lbW9yeTogMHgxMDAwMDAg
LT4gMHgxYmY3ODgKeGM6IGRldGFpbDogVklSVFVBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6Cnhj
OiBkZXRhaWw6ICAgTG9hZGVyOiAgIDAwMDAwMDAwMDAxMDAwMDAtPjAwMDAwMDAwMDAxYmY3
ODgKeGM6IGRldGFpbDogICBNb2R1bGVzOiAgMDAwMDAwMDAwMDAwMDAwMC0+MDAwMDAwMDAw
MDAwMDAwMAp4YzogZGV0YWlsOiAgIFRPVEFMOiAgICAwMDAwMDAwMDAwMDAwMDAwLT4wMDAw
MDAwMDBmMDAwMDAwCnhjOiBkZXRhaWw6ICAgRU5UUlk6ICAgIDAwMDAwMDAwMDAxMDAwMDAK
eGM6IGRldGFpbDogUEhZU0lDQUwgTUVNT1JZIEFMTE9DQVRJT046CnhjOiBkZXRhaWw6ICAg
NEtCIFBBR0VTOiAweDAwMDAwMDAwMDAwMDAyMDAKeGM6IGRldGFpbDogICAyTUIgUEFHRVM6
IDB4MDAwMDAwMDAwMDAwMDA3Nwp4YzogZGV0YWlsOiAgIDFHQiBQQUdFUzogMHgwMDAwMDAw
MDAwMDAwMDAwCnhjOiBkZXRhaWw6IGVsZl9sb2FkX2JpbmFyeTogcGhkciAwIGF0IDB4N2Zk
NGU0Y2ZhMDAwIC0+IDB4N2ZkNGU0ZGIwNjEwCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNf
ZG9tX2FsbG9jYXRlOiBjbWRsaW5lPSIgLWQgMTAiLCBmZWF0dXJlcz0iIgpsaWJ4bDogZGVi
dWc6IGxpYnhsX2RvbS5jOjUzMzpsaWJ4bF9fYnVpbGRfcHY6IHB2IGtlcm5lbCBtYXBwZWQg
MCBwYXRoIC91c3IvbG9jYWwvbGliL3hlbi9ib290L2lvZW11LXN0dWJkb20uZ3oKZG9tYWlu
YnVpbGRlcjogZGV0YWlsOiB4Y19kb21fa2VybmVsX2ZpbGU6IGZpbGVuYW1lPSIvdXNyL2xv
Y2FsL2xpYi94ZW4vYm9vdC9pb2VtdS1zdHViZG9tLmd6Igpkb21haW5idWlsZGVyOiBkZXRh
aWw6IHhjX2RvbV9tYWxsb2NfZmlsZW1hcCAgICA6IDI3MjQga0IKZG9tYWluYnVpbGRlcjog
ZGV0YWlsOiB4Y19kb21fbWFsbG9jICAgICAgICAgICAgOiAxNDkyMyBrQgpkb21haW5idWls
ZGVyOiBkZXRhaWw6IHhjX2RvbV9kb19ndW56aXA6IHVuemlwIG9rLCAweDJhOTMwMiAtPiAw
eGU5MmY3OQpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9ib290X3hlbl9pbml0OiB2
ZXIgNC41LCBjYXBzIHhlbi0zLjAteDg2XzY0IHhlbi0zLjAteDg2XzMycCBodm0tMy4wLXg4
Nl8zMiBodm0tMy4wLXg4Nl8zMnAgaHZtLTMuMC14ODZfNjQgCmRvbWFpbmJ1aWxkZXI6IGRl
dGFpbDogeGNfZG9tX3BhcnNlX2ltYWdlOiBjYWxsZWQKZG9tYWluYnVpbGRlcjogZGV0YWls
OiB4Y19kb21fZmluZF9sb2FkZXI6IHRyeWluZyBtdWx0aWJvb3QtYmluYXJ5IGxvYWRlciAu
Li4gCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogbG9hZGVyIHByb2JlIGZhaWxlZApkb21haW5i
dWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9maW5kX2xvYWRlcjogdHJ5aW5nIExpbnV4IGJ6SW1h
Z2UgbG9hZGVyIC4uLiAKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fcHJvYmVfYnpp
bWFnZV9rZXJuZWw6IGtlcm5lbCBpcyBub3QgYSBiekltYWdlCmRvbWFpbmJ1aWxkZXI6IGRl
dGFpbDogbG9hZGVyIHByb2JlIGZhaWxlZApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2Rv
bV9maW5kX2xvYWRlcjogdHJ5aW5nIEVMRi1nZW5lcmljIGxvYWRlciAuLi4gCmRvbWFpbmJ1
aWxkZXI6IGRldGFpbDogbG9hZGVyIHByb2JlIE9LCnhjOiBkZXRhaWw6IGVsZl9wYXJzZV9i
aW5hcnk6IHBoZHI6IHBhZGRyPTB4MCBtZW1zej0weDU2N2UyOAp4YzogZGV0YWlsOiBlbGZf
cGFyc2VfYmluYXJ5OiBtZW1vcnk6IDB4MCAtPiAweDU2N2UyOAp4YzogZGV0YWlsOiBlbGZf
eGVuX3BhcnNlOiBfX3hlbl9ndWVzdDogIkdVRVNUX09TPU1pbmktT1MsWEVOX1ZFUj14ZW4t
My4wLFZJUlRfQkFTRT0weDAsRUxGX1BBRERSX09GRlNFVD0weDAsSFlQRVJDQUxMX1BBR0U9
MHgyLExPQURFUj1nZW5lcmljIgp4YzogZGV0YWlsOiBlbGZfeGVuX3BhcnNlX2d1ZXN0X2lu
Zm86IEdVRVNUX09TPSJNaW5pLU9TIgp4YzogZGV0YWlsOiBlbGZfeGVuX3BhcnNlX2d1ZXN0
X2luZm86IFhFTl9WRVI9Inhlbi0zLjAiCnhjOiBkZXRhaWw6IGVsZl94ZW5fcGFyc2VfZ3Vl
c3RfaW5mbzogVklSVF9CQVNFPSIweDAiCnhjOiBkZXRhaWw6IGVsZl94ZW5fcGFyc2VfZ3Vl
c3RfaW5mbzogRUxGX1BBRERSX09GRlNFVD0iMHgwIgp4YzogZGV0YWlsOiBlbGZfeGVuX3Bh
cnNlX2d1ZXN0X2luZm86IEhZUEVSQ0FMTF9QQUdFPSIweDIiCnhjOiBkZXRhaWw6IGVsZl94
ZW5fcGFyc2VfZ3Vlc3RfaW5mbzogTE9BREVSPSJnZW5lcmljIgp4YzogZGV0YWlsOiBlbGZf
eGVuX2FkZHJfY2FsY19jaGVjazogYWRkcmVzc2VzOgp4YzogZGV0YWlsOiAgICAgdmlydF9i
YXNlICAgICAgICA9IDB4MAp4YzogZGV0YWlsOiAgICAgZWxmX3BhZGRyX29mZnNldCA9IDB4
MAp4YzogZGV0YWlsOiAgICAgdmlydF9vZmZzZXQgICAgICA9IDB4MAp4YzogZGV0YWlsOiAg
ICAgdmlydF9rc3RhcnQgICAgICA9IDB4MAp4YzogZGV0YWlsOiAgICAgdmlydF9rZW5kICAg
ICAgICA9IDB4NTY3ZTI4CnhjOiBkZXRhaWw6ICAgICB2aXJ0X2VudHJ5ICAgICAgID0gMHgw
CnhjOiBkZXRhaWw6ICAgICBwMm1fYmFzZSAgICAgICAgID0gMHhmZmZmZmZmZmZmZmZmZmZm
CmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX3BhcnNlX2VsZl9rZXJuZWw6IHhlbi0z
LjAteDg2XzY0OiAweDAgLT4gMHg1NjdlMjgKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19k
b21fbWVtX2luaXQ6IG1lbSAzMiBNQiwgcGFnZXMgMHgyMDAwIHBhZ2VzLCA0ayBlYWNoCmRv
bWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX21lbV9pbml0OiAweDIwMDAgcGFnZXMKZG9t
YWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYm9vdF9tZW1faW5pdDogY2FsbGVkCmRvbWFp
bmJ1aWxkZXI6IGRldGFpbDogeDg2X2NvbXBhdDogZ3Vlc3QgeGVuLTMuMC14ODZfNjQsIGFk
ZHJlc3Mgc2l6ZSA2NApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9idWlsZF9pbWFn
ZTogY2FsbGVkCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2FsbG9jX3NlZ21lbnQ6
ICAga2VybmVsICAgICAgIDogMHgwIC0+IDB4NTY4MDAwICAocGZuIDB4MCArIDB4NTY4IHBh
Z2VzKQpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9wZm5fdG9fcHRyX3JldGNvdW50
OiBkb21VIG1hcHBpbmc6IHBmbiAweDArMHg1NjggYXQgMHg3ZmQ0ZTEyNjMwMDAKeGM6IGRl
dGFpbDogZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDAgYXQgMHg3ZmQ0ZTEyNjMwMDAgLT4gMHg3
ZmQ0ZTE3Y2FlMjgKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYWxsb2Nfc2VnbWVu
dDogICBwaHlzMm1hY2ggICAgOiAweDU2ODAwMCAtPiAweDU3ODAwMCAgKHBmbiAweDU2OCAr
IDB4MTAgcGFnZXMpCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX3Bmbl90b19wdHJf
cmV0Y291bnQ6IGRvbVUgbWFwcGluZzogcGZuIDB4NTY4KzB4MTAgYXQgMHg3ZmQ0ZTRlMjMw
MDAKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYWxsb2NfcGFnZSAgIDogICBzdGFy
dCBpbmZvICAgOiAweDU3ODAwMCAocGZuIDB4NTc4KQpkb21haW5idWlsZGVyOiBkZXRhaWw6
IHhjX2RvbV9hbGxvY19wYWdlICAgOiAgIHhlbnN0b3JlICAgICA6IDB4NTc5MDAwIChwZm4g
MHg1NzkpCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2FsbG9jX3BhZ2UgICA6ICAg
Y29uc29sZSAgICAgIDogMHg1N2EwMDAgKHBmbiAweDU3YSkKZG9tYWluYnVpbGRlcjogZGV0
YWlsOiBucl9wYWdlX3RhYmxlczogMHgwMDAwZmZmZmZmZmZmZmZmLzQ4OiAweDAwMDAwMDAw
MDAwMDAwMDAgLT4gMHgwMDAwZmZmZmZmZmZmZmZmLCAxIHRhYmxlKHMpCmRvbWFpbmJ1aWxk
ZXI6IGRldGFpbDogbnJfcGFnZV90YWJsZXM6IDB4MDAwMDAwN2ZmZmZmZmZmZi8zOTogMHgw
MDAwMDAwMDAwMDAwMDAwIC0+IDB4MDAwMDAwN2ZmZmZmZmZmZiwgMSB0YWJsZShzKQpkb21h
aW5idWlsZGVyOiBkZXRhaWw6IG5yX3BhZ2VfdGFibGVzOiAweDAwMDAwMDAwM2ZmZmZmZmYv
MzA6IDB4MDAwMDAwMDAwMDAwMDAwMCAtPiAweDAwMDAwMDAwM2ZmZmZmZmYsIDEgdGFibGUo
cykKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBucl9wYWdlX3RhYmxlczogMHgwMDAwMDAwMDAw
MWZmZmZmLzIxOiAweDAwMDAwMDAwMDAwMDAwMDAgLT4gMHgwMDAwMDAwMDAwN2ZmZmZmLCA0
IHRhYmxlKHMpCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2FsbG9jX3NlZ21lbnQ6
ICAgcGFnZSB0YWJsZXMgIDogMHg1N2IwMDAgLT4gMHg1ODIwMDAgIChwZm4gMHg1N2IgKyAw
eDcgcGFnZXMpCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX3Bmbl90b19wdHJfcmV0
Y291bnQ6IGRvbVUgbWFwcGluZzogcGZuIDB4NTdiKzB4NyBhdCAweDdmZDRlNGUxYzAwMApk
b21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9hbGxvY19wYWdlICAgOiAgIGJvb3Qgc3Rh
Y2sgICA6IDB4NTgyMDAwIChwZm4gMHg1ODIpCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNf
ZG9tX2J1aWxkX2ltYWdlICA6IHZpcnRfYWxsb2NfZW5kIDogMHg1ODMwMDAKZG9tYWluYnVp
bGRlcjogZGV0YWlsOiB4Y19kb21fYnVpbGRfaW1hZ2UgIDogdmlydF9wZ3RhYl9lbmQgOiAw
eDgwMDAwMApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9ib290X2ltYWdlOiBjYWxs
ZWQKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBhcmNoX3NldHVwX2Jvb3RlYXJseTogZG9pbmcg
bm90aGluZwpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9jb21wYXRfY2hlY2s6IHN1
cHBvcnRlZCBndWVzdCB0eXBlOiB4ZW4tMy4wLXg4Nl82NCA8PSBtYXRjaGVzCmRvbWFpbmJ1
aWxkZXI6IGRldGFpbDogeGNfZG9tX2NvbXBhdF9jaGVjazogc3VwcG9ydGVkIGd1ZXN0IHR5
cGU6IHhlbi0zLjAteDg2XzMycApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9jb21w
YXRfY2hlY2s6IHN1cHBvcnRlZCBndWVzdCB0eXBlOiBodm0tMy4wLXg4Nl8zMgpkb21haW5i
dWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9jb21wYXRfY2hlY2s6IHN1cHBvcnRlZCBndWVzdCB0
eXBlOiBodm0tMy4wLXg4Nl8zMnAKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fY29t
cGF0X2NoZWNrOiBzdXBwb3J0ZWQgZ3Vlc3QgdHlwZTogaHZtLTMuMC14ODZfNjQKZG9tYWlu
YnVpbGRlcjogZGV0YWlsOiB4Y19kb21fdXBkYXRlX2d1ZXN0X3AybTogZHN0IDY0Yml0LCBw
YWdlcyAweDIwMDAKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBjbGVhcl9wYWdlOiBwZm4gMHg1
N2EsIG1mbiAweDJmODYxYQpkb21haW5idWlsZGVyOiBkZXRhaWw6IGNsZWFyX3BhZ2U6IHBm
biAweDU3OSwgbWZuIDB4MmY4NjFiCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX3Bm
bl90b19wdHJfcmV0Y291bnQ6IGRvbVUgbWFwcGluZzogcGZuIDB4NTc4KzB4MSBhdCAweDdm
ZDRlNGUzZTAwMApkb21haW5idWlsZGVyOiBkZXRhaWw6IHN0YXJ0X2luZm9feDg2XzY0OiBj
YWxsZWQKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBzZXR1cF9oeXBlcmNhbGxfcGFnZTogdmFk
ZHI9MHgyMDAwIHBmbj0weDIKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBkb21haW4gYnVpbGRl
ciBtZW1vcnkgZm9vdHByaW50CmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogICAgYWxsb2NhdGVk
CmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogICAgICAgbWFsbG9jICAgICAgICAgICAgIDogMTUw
MjMga0IKZG9tYWluYnVpbGRlcjogZGV0YWlsOiAgICAgICBhbm9uIG1tYXAgICAgICAgICAg
OiAwIGJ5dGVzCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogICAgbWFwcGVkCmRvbWFpbmJ1aWxk
ZXI6IGRldGFpbDogICAgICAgZmlsZSBtbWFwICAgICAgICAgIDogMjcyNCBrQgpkb21haW5i
dWlsZGVyOiBkZXRhaWw6ICAgICAgIGRvbVUgbW1hcCAgICAgICAgICA6IDU2MzIga0IKZG9t
YWluYnVpbGRlcjogZGV0YWlsOiBhcmNoX3NldHVwX2Jvb3RsYXRlOiBzaGFyZWRfaW5mbzog
cGZuIDB4MCwgbWZuIDB4ZGQzZjgKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBzaGFyZWRfaW5m
b194ODZfNjQ6IGNhbGxlZApkb21haW5idWlsZGVyOiBkZXRhaWw6IHZjcHVfeDg2XzY0OiBj
YWxsZWQKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB2Y3B1X3g4Nl82NDogY3IzOiBwZm4gMHg1
N2IgbWZuIDB4MmY4NjE5CmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogbGF1bmNoX3ZtOiBjYWxs
ZWQsIGN0eHQ9MHg3ZmQ0ZTRlM2YwMDQKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21f
cmVsZWFzZTogY2FsbGVkCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxNDEzOmxpYnhsX19z
cGF3bl9sb2NhbF9kbTogU3Bhd25pbmcgZGV2aWNlLW1vZGVsIC91c3IvbG9jYWwvbGliL3hl
bi9iaW4vcWVtdS1kbSB3aXRoIGFyZ3VtZW50czoKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5j
OjE0MTU6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC91c3IvbG9jYWwvbGliL3hlbi9iaW4v
cWVtdS1kbQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTQxNTpsaWJ4bF9fc3Bhd25fbG9j
YWxfZG06ICAgLWQKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjE0MTU6bGlieGxfX3NwYXdu
X2xvY2FsX2RtOiAgIDExCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxNDE1OmxpYnhsX19z
cGF3bl9sb2NhbF9kbTogICAtZG9tYWluLW5hbWUKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5j
OjE0MTU6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIGNvbnN1bWVyLWRtCmxpYnhsOiBkZWJ1
ZzogbGlieGxfZG0uYzoxNDE1OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICAtdm5jCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZG0uYzoxNDE1OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICAwLjAu
MC4wOjMxCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxNDE1OmxpYnhsX19zcGF3bl9sb2Nh
bF9kbTogICAtdm5jdW51c2VkCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxNDE1OmxpYnhs
X19zcGF3bl9sb2NhbF9kbTogICAtTQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTQxNTps
aWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgeGVucHYKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVu
dC5jOjU3NzpsaWJ4bF9fZXZfeHN3YXRjaF9yZWdpc3Rlcjogd2F0Y2ggdz0weDExYzliNjgg
d3BhdGg9L2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8xMS9zdGF0ZSB0b2tlbj0zLzA6
IHJlZ2lzdGVyIHNsb3RudW09MwpsaWJ4bDogZGVidWc6IGxpYnhsX2NyZWF0ZS5jOjE1MTc6
ZG9fZG9tYWluX2NyZWF0ZTogYW8gMHgxMWM4YWEwOiBpbnByb2dyZXNzOiBwb2xsZXI9MHgx
MWM4YjAwLCBmbGFncz1pCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1MTQ6d2F0Y2hm
ZF9jYWxsYmFjazogd2F0Y2ggdz0weDExYzliNjggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2Rl
dmljZS1tb2RlbC8xMS9zdGF0ZSB0b2tlbj0zLzA6IGV2ZW50IGVwYXRoPS9sb2NhbC9kb21h
aW4vMC9kZXZpY2UtbW9kZWwvMTEvc3RhdGUKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5j
OjUxNDp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4MTFjOWI2OCB3cGF0aD0vbG9jYWwv
ZG9tYWluLzAvZGV2aWNlLW1vZGVsLzExL3N0YXRlIHRva2VuPTMvMDogZXZlbnQgZXBhdGg9
L2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8xMS9zdGF0ZQpsaWJ4bDogZGVidWc6IGxp
YnhsX2V2ZW50LmM6NjE1OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9
MHgxMWM5YjY4IHdwYXRoPS9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMTEvc3RhdGUg
dG9rZW49My8wOiBkZXJlZ2lzdGVyIHNsb3RudW09MwpsaWJ4bDogZGVidWc6IGxpYnhsX2V2
ZW50LmM6NjI5OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHgxMWM5
YjY4OiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZApsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50
LmM6MTkzNTpsaWJ4bF9fYW9fcHJvZ3Jlc3NfcmVwb3J0OiBhbyAweDExYzhhYTA6IHByb2dy
ZXNzIHJlcG9ydDogaWdub3JlZApsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6MTc2NTps
aWJ4bF9fYW9fY29tcGxldGU6IGFvIDB4MTFjOGFhMDogY29tcGxldGUsIHJjPTAKbGlieGw6
IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjE3Mzc6bGlieGxfX2FvX19kZXN0cm95OiBhbyAweDEx
YzhhYTA6IGRlc3Ryb3kKeGM6IGRlYnVnOiBoeXBlcmNhbGwgYnVmZmVyOiB0b3RhbCBhbGxv
Y2F0aW9uczo4OTkgdG90YWwgcmVsZWFzZXM6ODk5CnhjOiBkZWJ1ZzogaHlwZXJjYWxsIGJ1
ZmZlcjogY3VycmVudCBhbGxvY2F0aW9uczowIG1heGltdW0gYWxsb2NhdGlvbnM6NAp4Yzog
ZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6IGNhY2hlIGN1cnJlbnQgc2l6ZTo0CnhjOiBkZWJ1
ZzogaHlwZXJjYWxsIGJ1ZmZlcjogY2FjaGUgaGl0czo4NzYgbWlzc2VzOjQgdG9vYmlnOjE5
Cg==
--------------080505080903060602080803
Content-Type: text/plain; charset=windows-1250;
 name="qemu-dm-consumer.log"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="qemu-dm-consumer.log"

WGVuIE1pbmltYWwgT1MhDQogIHN0YXJ0X2luZm86IDB4NTc4MDAwKFZBKQ0KICAgIG5yX3Bh
Z2VzOiAweDIwMDANCiAgc2hhcmVkX2luZjogMHhkZDNmODAwMChNQSkNCiAgICAgcHRfYmFz
ZTogMHg1N2IwMDAoVkEpDQpucl9wdF9mcmFtZXM6IDB4Nw0KICAgIG1mbl9saXN0OiAweDU2
ODAwMChWQSkNCiAgIG1vZF9zdGFydDogMHgwKFZBKQ0KICAgICBtb2RfbGVuOiAwDQogICAg
ICAgZmxhZ3M6IDB4MA0KICAgIGNtZF9saW5lOiAgLWQgMTANCiAgICAgICBzdGFjazogMHg1
Mjc1MjAtMHg1NDc1MjANCk1NOiBJbml0DQogICAgICBfdGV4dDogMHgwKFZBKQ0KICAgICBf
ZXRleHQ6IDB4MTE2MTUwKFZBKQ0KICAgX2Vyb2RhdGE6IDB4MTY5MDAwKFZBKQ0KICAgICBf
ZWRhdGE6IDB4MTZlZTg4KFZBKQ0Kc3RhY2sgc3RhcnQ6IDB4NTI3NTIwKFZBKQ0KICAgICAg
IF9lbmQ6IDB4NTY3ZTI4KFZBKQ0KICBzdGFydF9wZm46IDU4NQ0KICAgIG1heF9wZm46IDIw
MDANCk1hcHBpbmcgbWVtb3J5IHJhbmdlIDB4ODAwMDAwIC0gMHgyMDAwMDAwDQpzZXR0aW5n
IDB4MC0weDE2OTAwMCByZWFkb25seQ0Kc2tpcHBlZCAweDEwMDANCk1NOiBJbml0aWFsaXNl
IHBhZ2UgYWxsb2NhdG9yIGZvciA1OTEwMDAoNTkxMDAwKS0yMDAwMDAwKDIwMDAwMDApDQpN
TTogZG9uZQ0KRGVtYW5kIG1hcCBwZm5zIGF0IDIwMDEwMDAtMjAwMjAwMTAwMC4NCkhlYXAg
cmVzaWRlcyBhdCAyMDAyMDAyMDAwLTQwMDIwMDIwMDAuDQpJbml0aWFsaXNpbmcgdGltZXIg
aW50ZXJmYWNlDQpJbml0aWFsaXNpbmcgY29uc29sZSAuLi4gZG9uZS4NCmdudHRhYl90YWJs
ZSBtYXBwZWQgYXQgMHgyMDAxMDAwLg0KSW5pdGlhbGlzaW5nIHNjaGVkdWxlcg0KVGhyZWFk
ICJJZGxlIjogcG9pbnRlcjogMHgyMDAyMDAyMDUwLCBzdGFjazogMHg1YjAwMDANClRocmVh
ZCAieGVuc3RvcmUiOiBwb2ludGVyOiAweDIwMDIwMDI4MDAsIHN0YWNrOiAweDVjMDAwMA0K
eGVuYnVzIGluaXRpYWxpc2VkIG9uIGlycSAxIG1mbiAweDJmODYxYg0KVGhyZWFkICJzaHV0
ZG93biI6IHBvaW50ZXI6IDB4MjAwMjAwMmZiMCwgc3RhY2s6IDB4NWQwMDAwDQptYWluLmM6
IGR1bW15IG1haW46IHN0YXJ0X2luZm89MHg1NDc2MjANClRocmVhZCAibWFpbiI6IHBvaW50
ZXI6IDB4MjAwMjAwMzc2MCwgc3RhY2s6IDB4NWUwMDAwDQpUaHJlYWQgInBjaWZyb250Ijog
cG9pbnRlcjogMHgyMDAyMDAzZjUwLCBzdGFjazogMHg1ZjAwMDANCnBjaWZyb250X3dhdGNo
ZXM6IHdhaXRpbmcgZm9yIGJhY2tlbmQgcGF0aCB0byBhcHBlYXIgZGV2aWNlL3BjaS8wL2Jh
Y2tlbmQNCmRvbSB2bSBpcyBhdCAvdm0vMDA0YWU2NzAtYzczOS00YTAxLTlkZTMtNzI0MmRl
MTliODk0DQoibWFpbiIgIi1kIiAiMTAiICItZCIgIjEwIiAiLWRvbWFpbi1uYW1lIiAiY29u
c3VtZXIiICItdm5jIiAiMC4wLjAuMDozMSIgIi12bmN1bnVzZWQiICItdmlkZW9yYW0iICIx
NiIgIi1zdGQtdmdhIiAiLWJvb3QiICJkIiAiLWFjcGkiICItdmNwdV9hdmFpbCIgIjB4MDEi
ICItbmV0IiAibm9uZSIgDQpkb21pZDogMTANCmRvbWlkOiAxMA0KeHNfZGFlbW9uX29wZW4g
LT4gNCwgMHgxNmQ3YzgNCnhzX2RpcmVjdG9yeSgvbG9jYWwvZG9tYWluLzExL2RldmljZS92
YmQpOiBFTk9FTlQNCnhzX3dhdGNoKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMTAv
bG9nZGlydHkvY21kLCBsb2dkaXJ0eSkNCldhdGNoaW5nIC9sb2NhbC9kb21haW4vMC9kZXZp
Y2UtbW9kZWwvMTAvbG9nZGlydHkvY21kDQp4c193YXRjaCgvbG9jYWwvZG9tYWluLzAvZGV2
aWNlLW1vZGVsLzEwL2NvbW1hbmQsIGRtLWNvbW1hbmQpDQpXYXRjaGluZyAvbG9jYWwvZG9t
YWluLzAvZGV2aWNlLW1vZGVsLzEwL2NvbW1hbmQNCnhzX3dhdGNoKC9sb2NhbC9kb21haW4v
MTAvY3B1LCB2Y3B1LXNldCkNCldhdGNoaW5nIC9sb2NhbC9kb21haW4vMTAvY3B1DQp4c19y
ZWFkKC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3BjaS8xMC8wL21zaXRyYW5zbGF0ZSk6IEVO
T0VOVA0KeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9wY2kvMTAvMC9wb3dlcl9t
Z210KTogRU5PRU5UDQpxZW11X21hcF9jYWNoZV9pbml0IG5yX2J1Y2tldHMgPSAxMDAwMCBz
aXplIDQxOTQzMDQNCnNoYXJlZCBwYWdlIGF0IHBmbiBmZWZmZA0KYnVmZmVyZWQgaW8gcGFn
ZSBhdCBwZm4gZmVmZmINCkd1ZXN0IHV1aWQgPSAwMDRhZTY3MC1jNzM5LTRhMDEtOWRlMy03
MjQyZGUxOWI4OTQNCnhzX3dhdGNoKC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUv
MTAsIGJlOjB4MTUxZTkwOjEwOjB4MTY5M2UwKQ0KeHNfZGlyZWN0b3J5KC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL2NvbnNvbGUvMTApOiBFQUNDRVMNCnhzX3dhdGNoKC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZrYmQvMTAsIGJlOjB4MTRjZjcxOjEwOjB4MTY5MzgwKQ0KeHNfZGly
ZWN0b3J5KC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZrYmQvMTApOiBFQUNDRVMNCmV2dGNo
bl9vcGVuKCkgLT4gNQ0KeGNfZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4oMTAsIDMpID0gMA0K
eGNfZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4oMTAsIDQpID0gMA0KcG9wdWxhdGluZyB2aWRl
byBSQU0gYXQgZmYwMDAwMDANCm1hcHBpbmcgdmlkZW8gUkFNIGZyb20gZmYwMDAwMDANCnhz
X3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8xMC9kaXNhYmxlX3BmKTogRU5P
RU5UDQpSZWdpc3RlciB4ZW4gcGxhdGZvcm0uDQpEb25lIHJlZ2lzdGVyIHBsYXRmb3JtLg0K
eHNfd2F0Y2goL2xvY2FsL2RvbWFpbi8xMC9sb2ctdGhyb3R0bGluZywgL2xvY2FsL2RvbWFp
bi8xMC9sb2ctdGhyb3R0bGluZykNCnBsYXRmb3JtX2ZpeGVkX2lvcG9ydDogY2hhbmdlZCBy
by9ydyBzdGF0ZSBvZiBST00gbWVtb3J5IGFyZWEuIG5vdyBpcyBydyBzdGF0ZS4NClRocmVh
ZCAia2JkZnJvbnQiOiBwb2ludGVyOiAweDIwMDIwMjkyMDAsIHN0YWNrOiAweDE3ODAwMDAN
CioqKioqKioqKioqKioqKioqKiogRkJGUk9OVCBmb3IgL2xvY2FsL2RvbWFpbi8xMS9kZXZp
Y2UvdmZiLzAgKioqKioqKioqKg0KDQoNCioqKioqKioqKioqKioqKioqKiogS0JERlJPTlQg
Zm9yIC9sb2NhbC9kb21haW4vMTEvZGV2aWNlL3ZrYmQvMCAqKioqKioqKioqDQoNCg0KYmFj
a2VuZCBhdCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92a2JkLzExLzANCmJhY2tlbmQgYXQg
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmZiLzExLzANCi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZrYmQvMTEvMCBjb25uZWN0ZWQNCioqKioqKioqKioqKioqKioqKioqKioqKioqIEtC
REZST05UDQpUaHJlYWQgImtiZGZyb250IiBleGl0ZWQuDQovbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92ZmIvMTEvMCBjb25uZWN0ZWQNCioqKioqKioqKioqKioqKioqKioqKioqKioqIEZC
RlJPTlQNCmtiZF9vcGVuKC9sb2NhbC9kb21haW4vMTEvZGV2aWNlL3ZrYmQvMCkgLT4gNg0K
ZmJfb3BlbigvbG9jYWwvZG9tYWluLzExL2RldmljZS92ZmIvMCkgLT4gNw0KcmVzaXplIHRv
IDY0MHg0ODBAMzIsIDI1NjAgcmVxdWlyZWQNCmNhbid0IHN0b3JlIGRldiB2Yzo4MEN4MjRD
IG5hbWUgZm9yIGRvbWlkIDEwIGluIC9zZXJpYWwvMCBmcm9tIGEgc3R1YiBkb21haW4NCnhz
X3JlYWRfd2F0Y2goKSAtPiAvbG9jYWwvZG9tYWluLzEwL2xvZy10aHJvdHRsaW5nIC9sb2Nh
bC9kb21haW4vMTAvbG9nLXRocm90dGxpbmcNCnhzX3JlYWQoL2xvY2FsL2RvbWFpbi8xMC9s
b2ctdGhyb3R0bGluZyk6IEVOT0VOVA0KeHNfcmVhZCgvbG9jYWwvZG9tYWluLzEwL2xvZy10
aHJvdHRsaW5nKTogcmVhZCBlcnJvcg0KcWVtdTogaWdub3Jpbmcgbm90LXVuZGVyc3Rvb2Qg
ZHJpdmUgYC9sb2NhbC9kb21haW4vMTAvbG9nLXRocm90dGxpbmcnDQptZWRpdW0gY2hhbmdl
IHdhdGNoIG9uIGAvbG9jYWwvZG9tYWluLzEwL2xvZy10aHJvdHRsaW5nJyAtIHVua25vd24g
ZGV2aWNlLCBpZ25vcmVkDQpyZXNpemUgdG8gNzIweDQwMEAzMiwgMjg4MCByZXF1aXJlZA0K
eHNfcmVhZF93YXRjaCgpIC0+IC9sb2NhbC9kb21haW4vMTAvY3B1IHZjcHUtc2V0DQp2Y3B1
LXNldDogd2F0Y2ggbm9kZSBlcnJvci4NClt4ZW5zdG9yZV9wcm9jZXNzX3ZjcHVfc2V0X2V2
ZW50XTogL2xvY2FsL2RvbWFpbi8xMC9jcHUgaGFzIG5vIENQVSENCkkvTyByZXF1ZXN0IG5v
dCByZWFkeTogMCwgcHRyOiAwLCBwb3J0OiAwLCBkYXRhOiAwLCBjb3VudDogMCwgc2l6ZTog
MA0KeHNfcmVhZF93YXRjaCgpIC0+IC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMTAv
Y29tbWFuZCBkbS1jb21tYW5kDQp4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9k
ZWwvMTAvY29tbWFuZCk6IEVOT0VOVA0KeHNfcmVhZF93YXRjaCgpIC0+IC9sb2NhbC9kb21h
aW4vMC9kZXZpY2UtbW9kZWwvMTAvbG9nZGlydHkvY21kIGxvZ2RpcnR5DQp4c19yZWFkKC9s
b2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMTAvbG9nZGlydHkvY21kKTogRU5PRU5UDQpM
b2ctZGlydHk6IG5vIGNvbW1hbmQgeWV0Lg0K
--------------080505080903060602080803
Content-Type: text/plain; charset=windows-1250;
 name="qemu-dm-consumer-dm.log"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="qemu-dm-consumer-dm.log"

ZG9taWQ6IDExCldhcm5pbmc6IHZsYW4gMCBpcyBub3QgY29ubmVjdGVkIHRvIGhvc3QgbmV0
d29yawotdmlkZW9yYW0gb3B0aW9uIGRvZXMgbm90IHdvcmsgd2l0aCBjaXJydXMgdmdhIGRl
dmljZSBtb2RlbC4gVmlkZW9yYW0gc2V0IHRvIDRNLgp4ZW4gYmU6IGNvbnNvbGUtMTogeGVu
IGJlOiBjb25zb2xlLTE6IGluaXRpYWxpc2UoKSBmYWlsZWQKaW5pdGlhbGlzZSgpIGZhaWxl
ZApjaGFyIGRldmljZSByZWRpcmVjdGVkIHRvIC9kZXYvcHRzLzIKeGVuIGJlOiBjb25zb2xl
LTI6IHhlbiBiZTogY29uc29sZS0yOiBpbml0aWFsaXNlKCkgZmFpbGVkCmluaXRpYWxpc2Uo
KSBmYWlsZWQKdGFyZ2V0ID0gMTAKeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAv
dm0vN2QxNmMzZjAtZTkyZC00OWU2LWFiYzItNGNlNmYzZWM5ZjZlL3ZuY3Bhc3N3ZC4KeGVu
IGJlOiBjb25zb2xlLTE6IHhlbiBiZTogY29uc29sZS0xOiBpbml0aWFsaXNlKCkgZmFpbGVk
CmluaXRpYWxpc2UoKSBmYWlsZWQKeGVuIGJlOiBjb25zb2xlLTE6IHhlbiBiZTogY29uc29s
ZS0xOiBpbml0aWFsaXNlKCkgZmFpbGVkCmluaXRpYWxpc2UoKSBmYWlsZWQKeGVuIGJlOiBj
b25zb2xlLTE6IHhlbiBiZTogY29uc29sZS0xOiBpbml0aWFsaXNlKCkgZmFpbGVkCmluaXRp
YWxpc2UoKSBmYWlsZWQKeGVuIGJlOiBjb25zb2xlLTI6IHhlbiBiZTogY29uc29sZS0yOiBp
bml0aWFsaXNlKCkgZmFpbGVkCmluaXRpYWxpc2UoKSBmYWlsZWQKeGVuIGJlOiBjb25zb2xl
LTI6IHhlbiBiZTogY29uc29sZS0yOiBpbml0aWFsaXNlKCkgZmFpbGVkCmluaXRpYWxpc2Uo
KSBmYWlsZWQKeGVuIGJlOiBjb25zb2xlLTI6IHhlbiBiZTogY29uc29sZS0yOiBpbml0aWFs
aXNlKCkgZmFpbGVkCmluaXRpYWxpc2UoKSBmYWlsZWQKeGVuIGJlOiBjb25zb2xlLTI6IHhl
biBiZTogY29uc29sZS0yOiBpbml0aWFsaXNlKCkgZmFpbGVkCmluaXRpYWxpc2UoKSBmYWls
ZWQK
--------------080505080903060602080803
Content-Type: text/plain; charset=windows-1250;
 name="xl-consumer.log"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xl-consumer.log"

V2FpdGluZyBmb3IgZG9tYWluIGNvbnN1bWVyIChkb21pZCAxMCkgdG8gZGllIFtwaWQgMjk0
MV0KbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjU3NzpsaWJ4bF9fZXZfeHN3YXRjaF9y
ZWdpc3Rlcjogd2F0Y2ggdz0weDExY2NmZjggd3BhdGg9QHJlbGVhc2VEb21haW4gdG9rZW49
My8wOiByZWdpc3RlciBzbG90bnVtPTMKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjUx
NDp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4MTFjY2ZmOCB3cGF0aD1AcmVsZWFzZURv
bWFpbiB0b2tlbj0zLzA6IGV2ZW50IGVwYXRoPUByZWxlYXNlRG9tYWluCmxpYnhsOiBkZWJ1
ZzogbGlieGwuYzoxMTg3OmRvbWFpbl9kZWF0aF94c3dhdGNoX2NhbGxiYWNrOiBbZXZnPTB4
MTFjYTM4MDoxMF0gZnJvbSBkb21pZD0xMCBuZW50cmllcz0xIHJjPTEKbGlieGw6IGRlYnVn
OiBsaWJ4bC5jOjExOTg6ZG9tYWluX2RlYXRoX3hzd2F0Y2hfY2FsbGJhY2s6IFtldmc9MHgx
MWNhMzgwOjEwXSAgIGdvdD1kb21haW5pbmZvc1swXSBnb3QtPmRvbWFpbj0xMApsaWJ4bDog
ZGVidWc6IGxpYnhsLmM6MTIyNTpkb21haW5fZGVhdGhfeHN3YXRjaF9jYWxsYmFjazogIGV4
aXN0cyBzaHV0ZG93bl9yZXBvcnRlZD0wIGRvbWluZi5mbGFncz0zMDAwNgpsaWJ4bDogZGVi
dWc6IGxpYnhsLmM6MTIzNzpkb21haW5fZGVhdGhfeHN3YXRjaF9jYWxsYmFjazogIHNodXRk
b3duIHJlcG9ydGluZwpsaWJ4bDogZGVidWc6IGxpYnhsLmM6MTE5MTpkb21haW5fZGVhdGhf
eHN3YXRjaF9jYWxsYmFjazogW2V2Zz0wXSBhbGwgcmVwb3J0ZWQKbGlieGw6IGRlYnVnOiBs
aWJ4bC5jOjEyNTU6ZG9tYWluX2RlYXRoX3hzd2F0Y2hfY2FsbGJhY2s6IGRvbWFpbiBkZWF0
aCBzZWFyY2ggZG9uZQpEb21haW4gMTAgaGFzIHNodXQgZG93biwgcmVhc29uIGNvZGUgMyAw
eDMKQWN0aW9uIGZvciBzaHV0ZG93biByZWFzb24gY29kZSAzIGlzIHByZXNlcnZlCkRvbmUu
IEV4aXRpbmcgbm93CmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2MTU6bGlieGxfX2V2
X3hzd2F0Y2hfZGVyZWdpc3Rlcjogd2F0Y2ggdz0weDExY2NmZjggd3BhdGg9QHJlbGVhc2VE
b21haW4gdG9rZW49My8wOiBkZXJlZ2lzdGVyIHNsb3RudW09Mwp4YzogZGVidWc6IGh5cGVy
Y2FsbCBidWZmZXI6IHRvdGFsIGFsbG9jYXRpb25zOjIgdG90YWwgcmVsZWFzZXM6Mgp4Yzog
ZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6IGN1cnJlbnQgYWxsb2NhdGlvbnM6MCBtYXhpbXVt
IGFsbG9jYXRpb25zOjIKeGM6IGRlYnVnOiBoeXBlcmNhbGwgYnVmZmVyOiBjYWNoZSBjdXJy
ZW50IHNpemU6Mgp4YzogZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6IGNhY2hlIGhpdHM6MCBt
aXNzZXM6MiB0b29iaWc6MAo=
--------------080505080903060602080803
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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


From xen-users-bounces@lists.xen.org Mon Feb 16 21:34:11 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Feb 2015 21:34: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 1YNTHe-00077V-IS; Mon, 16 Feb 2015 21:32:50 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kuba.0000@op.pl>) id 1YNTHc-00077Q-Al
	for xen-users@lists.xen.org; Mon, 16 Feb 2015 21:32:48 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	7F/EB-02750-FF162E45; Mon, 16 Feb 2015 21:32:47 +0000
X-Env-Sender: kuba.0000@op.pl
X-Msg-Ref: server-14.tower-27.messagelabs.com!1424122365!13833240!1
X-Originating-IP: [213.180.142.144]
X-SpamReason: No, hits=0.5 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTMuMTgwLjE0Mi4xNDQgPT4gMTI1MDI=\n,sa_preprocessor: 
	QmFkIElQOiAyMTMuMTgwLjE0Mi4xNDQgPT4gMTI1MDI=\n,BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32533 invoked from network); 16 Feb 2015 21:32:45 -0000
Received: from smtpo13.poczta.onet.pl (HELO smtpo13.poczta.onet.pl)
	(213.180.142.144)
	by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 16 Feb 2015 21:32:45 -0000
Received: from [10.1.1.10] (host-89-230-210-238.lublin.mm.pl [89.230.210.238])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128
	bits)) (No client certificate requested)
	(Authenticated sender: kuba.0000@op.pl)
	by smtp.poczta.onet.pl (Onet) with ESMTPSA id 3kmJSV6YBnzYxwYX
	for <xen-users@lists.xen.org>; Mon, 16 Feb 2015 22:32:42 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=op.pl; s=2011;
	t=1424122363; bh=IIWPtq7bFFCNmuz+I56sb3BWamhGdMXRVfzMcFwEEk0=;
	h=Message-ID:Date:From:MIME-Version:To:Subject:Content-Type;
	b=YAaKA6g3T63GJ52HBtE2Rm6SIhS1kBpfV12DTWRLLYu6V6ARwJeDRSwbKNExAKkRM
	Ble9v59JxCiH2mcV1XYVLrNvzO3+Ih0qwj/EZ4u47TndfZUYpOl8YgpHsUscyjjTfa
	GRpMjo83w7HS9DzZTE5IhWpbZhPM9GJUKoaYdIGU=
Message-ID: <54E2620D.4020700@op.pl>
Date: Mon, 16 Feb 2015 22:33:01 +0100
From: Kuba <kuba.0000@op.pl>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
Content-Type: multipart/mixed; boundary="------------080505080903060602080803"
Subject: [Xen-users] DomU crashes with device_model_stubdomain_override=1
	under Xen 4.5.0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------080505080903060602080803
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

Dear List,

I'm trying to bring up an HVM domain with

device_model_stubdomain_override=1

under Xen 4.5.0, but the domain always crashes just after creation. 
Everything works flawlessly in Xen 4.4.x. Under 4.5.0 the domain starts 
just fine if I change that line to "device_model_stubdomain_override=0".

I'm using stub domains because they allow me to use storage driver domains.

# xl -vvv create consumer.conf &> create.log
# xl list
Name                        ID   Mem VCPUs      State   Time(s)
Domain-0                     0  6144     4     r-----      36.1
consumer                    10   255     1     ---sc-       0.0
consumer-dm                 11    32     1     -b----       0.1

There is no output in the VNC console.

The logs are from Xen compiled with debug ?= y, verbose ?= y and 
crash_debug ?= y, but the same happens with non-debug build.

My consumer.conf:

name='consumer'
device_model_stubdomain_override=1
builder='hvm'
vcpus=1
memory=256
disk=[
#'file:/root/fbsd.iso,xvda,r,devtype=cdrom'
]
boot='d'
pae=1
nx=1
videoram=16
stdvga=1
sdl=0
vnc=1
vnclisten="0.0.0.0"
vncdisplay=31
localtime=1
xen_platform_pci=1
on_crash="preserve"

I've ran out of ideas and I'd be very grateful for any advice on how to 
find the cause of this issue.

Best regards,
Kuba


--------------080505080903060602080803
Content-Type: text/plain; charset=windows-1250;
 name="consumer.conf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="consumer.conf"

bmFtZT0nY29uc3VtZXInCmRldmljZV9tb2RlbF9zdHViZG9tYWluX292ZXJyaWRlPTEKCgpi
dWlsZGVyPSdodm0nCnZjcHVzPTEKbWVtb3J5PTI1NgpkaXNrPVsKIydmaWxlOi9yb290L2Zi
c2QuaXNvLHh2ZGEscixkZXZ0eXBlPWNkcm9tJwpdCmJvb3Q9J2QnCnBhZT0xCm54PTEKdmlk
ZW9yYW09MTYKc3RkdmdhPTEKc2RsPTAKdm5jPTEKdm5jbGlzdGVuPSIwLjAuMC4wIgp2bmNk
aXNwbGF5PTMxCmxvY2FsdGltZT0xCnhlbl9wbGF0Zm9ybV9wY2k9MQpvbl9jcmFzaD0icHJl
c2VydmUiCg==
--------------080505080903060602080803
Content-Type: text/plain; charset=windows-1250;
 name="create.log"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="create.log"

UGFyc2luZyBjb25maWcgZnJvbSBjb25zdW1lci5jb25mCmxpYnhsOiBkZWJ1ZzogbGlieGxf
Y3JlYXRlLmM6MTUwMTpkb19kb21haW5fY3JlYXRlOiBhbyAweDExYzhhYTA6IGNyZWF0ZTog
aG93PShuaWwpIGNhbGxiYWNrPShuaWwpIHBvbGxlcj0weDExYzhiMDAKbGlieGw6IGRlYnVn
OiBsaWJ4bF9jcmVhdGUuYzo5MDc6aW5pdGlhdGVfZG9tYWluX2NyZWF0ZTogcnVubmluZyBi
b290bG9hZGVyCmxpYnhsOiBkZWJ1ZzogbGlieGxfYm9vdGxvYWRlci5jOjMyMzpsaWJ4bF9f
Ym9vdGxvYWRlcl9ydW46IG5vdCBhIFBWIGRvbWFpbiwgc2tpcHBpbmcgYm9vdGxvYWRlcgps
aWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NjI5OmxpYnhsX19ldl94c3dhdGNoX2RlcmVn
aXN0ZXI6IHdhdGNoIHc9MHgxMWM5M2YwOiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZAp4Yzog
ZGV0YWlsOiBlbGZfcGFyc2VfYmluYXJ5OiBwaGRyOiBwYWRkcj0weDEwMDAwMCBtZW1zej0w
eGJmNzg4CnhjOiBkZXRhaWw6IGVsZl9wYXJzZV9iaW5hcnk6IG1lbW9yeTogMHgxMDAwMDAg
LT4gMHgxYmY3ODgKeGM6IGRldGFpbDogVklSVFVBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6Cnhj
OiBkZXRhaWw6ICAgTG9hZGVyOiAgIDAwMDAwMDAwMDAxMDAwMDAtPjAwMDAwMDAwMDAxYmY3
ODgKeGM6IGRldGFpbDogICBNb2R1bGVzOiAgMDAwMDAwMDAwMDAwMDAwMC0+MDAwMDAwMDAw
MDAwMDAwMAp4YzogZGV0YWlsOiAgIFRPVEFMOiAgICAwMDAwMDAwMDAwMDAwMDAwLT4wMDAw
MDAwMDBmMDAwMDAwCnhjOiBkZXRhaWw6ICAgRU5UUlk6ICAgIDAwMDAwMDAwMDAxMDAwMDAK
eGM6IGRldGFpbDogUEhZU0lDQUwgTUVNT1JZIEFMTE9DQVRJT046CnhjOiBkZXRhaWw6ICAg
NEtCIFBBR0VTOiAweDAwMDAwMDAwMDAwMDAyMDAKeGM6IGRldGFpbDogICAyTUIgUEFHRVM6
IDB4MDAwMDAwMDAwMDAwMDA3Nwp4YzogZGV0YWlsOiAgIDFHQiBQQUdFUzogMHgwMDAwMDAw
MDAwMDAwMDAwCnhjOiBkZXRhaWw6IGVsZl9sb2FkX2JpbmFyeTogcGhkciAwIGF0IDB4N2Zk
NGU0Y2ZhMDAwIC0+IDB4N2ZkNGU0ZGIwNjEwCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNf
ZG9tX2FsbG9jYXRlOiBjbWRsaW5lPSIgLWQgMTAiLCBmZWF0dXJlcz0iIgpsaWJ4bDogZGVi
dWc6IGxpYnhsX2RvbS5jOjUzMzpsaWJ4bF9fYnVpbGRfcHY6IHB2IGtlcm5lbCBtYXBwZWQg
MCBwYXRoIC91c3IvbG9jYWwvbGliL3hlbi9ib290L2lvZW11LXN0dWJkb20uZ3oKZG9tYWlu
YnVpbGRlcjogZGV0YWlsOiB4Y19kb21fa2VybmVsX2ZpbGU6IGZpbGVuYW1lPSIvdXNyL2xv
Y2FsL2xpYi94ZW4vYm9vdC9pb2VtdS1zdHViZG9tLmd6Igpkb21haW5idWlsZGVyOiBkZXRh
aWw6IHhjX2RvbV9tYWxsb2NfZmlsZW1hcCAgICA6IDI3MjQga0IKZG9tYWluYnVpbGRlcjog
ZGV0YWlsOiB4Y19kb21fbWFsbG9jICAgICAgICAgICAgOiAxNDkyMyBrQgpkb21haW5idWls
ZGVyOiBkZXRhaWw6IHhjX2RvbV9kb19ndW56aXA6IHVuemlwIG9rLCAweDJhOTMwMiAtPiAw
eGU5MmY3OQpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9ib290X3hlbl9pbml0OiB2
ZXIgNC41LCBjYXBzIHhlbi0zLjAteDg2XzY0IHhlbi0zLjAteDg2XzMycCBodm0tMy4wLXg4
Nl8zMiBodm0tMy4wLXg4Nl8zMnAgaHZtLTMuMC14ODZfNjQgCmRvbWFpbmJ1aWxkZXI6IGRl
dGFpbDogeGNfZG9tX3BhcnNlX2ltYWdlOiBjYWxsZWQKZG9tYWluYnVpbGRlcjogZGV0YWls
OiB4Y19kb21fZmluZF9sb2FkZXI6IHRyeWluZyBtdWx0aWJvb3QtYmluYXJ5IGxvYWRlciAu
Li4gCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogbG9hZGVyIHByb2JlIGZhaWxlZApkb21haW5i
dWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9maW5kX2xvYWRlcjogdHJ5aW5nIExpbnV4IGJ6SW1h
Z2UgbG9hZGVyIC4uLiAKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fcHJvYmVfYnpp
bWFnZV9rZXJuZWw6IGtlcm5lbCBpcyBub3QgYSBiekltYWdlCmRvbWFpbmJ1aWxkZXI6IGRl
dGFpbDogbG9hZGVyIHByb2JlIGZhaWxlZApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2Rv
bV9maW5kX2xvYWRlcjogdHJ5aW5nIEVMRi1nZW5lcmljIGxvYWRlciAuLi4gCmRvbWFpbmJ1
aWxkZXI6IGRldGFpbDogbG9hZGVyIHByb2JlIE9LCnhjOiBkZXRhaWw6IGVsZl9wYXJzZV9i
aW5hcnk6IHBoZHI6IHBhZGRyPTB4MCBtZW1zej0weDU2N2UyOAp4YzogZGV0YWlsOiBlbGZf
cGFyc2VfYmluYXJ5OiBtZW1vcnk6IDB4MCAtPiAweDU2N2UyOAp4YzogZGV0YWlsOiBlbGZf
eGVuX3BhcnNlOiBfX3hlbl9ndWVzdDogIkdVRVNUX09TPU1pbmktT1MsWEVOX1ZFUj14ZW4t
My4wLFZJUlRfQkFTRT0weDAsRUxGX1BBRERSX09GRlNFVD0weDAsSFlQRVJDQUxMX1BBR0U9
MHgyLExPQURFUj1nZW5lcmljIgp4YzogZGV0YWlsOiBlbGZfeGVuX3BhcnNlX2d1ZXN0X2lu
Zm86IEdVRVNUX09TPSJNaW5pLU9TIgp4YzogZGV0YWlsOiBlbGZfeGVuX3BhcnNlX2d1ZXN0
X2luZm86IFhFTl9WRVI9Inhlbi0zLjAiCnhjOiBkZXRhaWw6IGVsZl94ZW5fcGFyc2VfZ3Vl
c3RfaW5mbzogVklSVF9CQVNFPSIweDAiCnhjOiBkZXRhaWw6IGVsZl94ZW5fcGFyc2VfZ3Vl
c3RfaW5mbzogRUxGX1BBRERSX09GRlNFVD0iMHgwIgp4YzogZGV0YWlsOiBlbGZfeGVuX3Bh
cnNlX2d1ZXN0X2luZm86IEhZUEVSQ0FMTF9QQUdFPSIweDIiCnhjOiBkZXRhaWw6IGVsZl94
ZW5fcGFyc2VfZ3Vlc3RfaW5mbzogTE9BREVSPSJnZW5lcmljIgp4YzogZGV0YWlsOiBlbGZf
eGVuX2FkZHJfY2FsY19jaGVjazogYWRkcmVzc2VzOgp4YzogZGV0YWlsOiAgICAgdmlydF9i
YXNlICAgICAgICA9IDB4MAp4YzogZGV0YWlsOiAgICAgZWxmX3BhZGRyX29mZnNldCA9IDB4
MAp4YzogZGV0YWlsOiAgICAgdmlydF9vZmZzZXQgICAgICA9IDB4MAp4YzogZGV0YWlsOiAg
ICAgdmlydF9rc3RhcnQgICAgICA9IDB4MAp4YzogZGV0YWlsOiAgICAgdmlydF9rZW5kICAg
ICAgICA9IDB4NTY3ZTI4CnhjOiBkZXRhaWw6ICAgICB2aXJ0X2VudHJ5ICAgICAgID0gMHgw
CnhjOiBkZXRhaWw6ICAgICBwMm1fYmFzZSAgICAgICAgID0gMHhmZmZmZmZmZmZmZmZmZmZm
CmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX3BhcnNlX2VsZl9rZXJuZWw6IHhlbi0z
LjAteDg2XzY0OiAweDAgLT4gMHg1NjdlMjgKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19k
b21fbWVtX2luaXQ6IG1lbSAzMiBNQiwgcGFnZXMgMHgyMDAwIHBhZ2VzLCA0ayBlYWNoCmRv
bWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX21lbV9pbml0OiAweDIwMDAgcGFnZXMKZG9t
YWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYm9vdF9tZW1faW5pdDogY2FsbGVkCmRvbWFp
bmJ1aWxkZXI6IGRldGFpbDogeDg2X2NvbXBhdDogZ3Vlc3QgeGVuLTMuMC14ODZfNjQsIGFk
ZHJlc3Mgc2l6ZSA2NApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9idWlsZF9pbWFn
ZTogY2FsbGVkCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2FsbG9jX3NlZ21lbnQ6
ICAga2VybmVsICAgICAgIDogMHgwIC0+IDB4NTY4MDAwICAocGZuIDB4MCArIDB4NTY4IHBh
Z2VzKQpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9wZm5fdG9fcHRyX3JldGNvdW50
OiBkb21VIG1hcHBpbmc6IHBmbiAweDArMHg1NjggYXQgMHg3ZmQ0ZTEyNjMwMDAKeGM6IGRl
dGFpbDogZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDAgYXQgMHg3ZmQ0ZTEyNjMwMDAgLT4gMHg3
ZmQ0ZTE3Y2FlMjgKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYWxsb2Nfc2VnbWVu
dDogICBwaHlzMm1hY2ggICAgOiAweDU2ODAwMCAtPiAweDU3ODAwMCAgKHBmbiAweDU2OCAr
IDB4MTAgcGFnZXMpCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX3Bmbl90b19wdHJf
cmV0Y291bnQ6IGRvbVUgbWFwcGluZzogcGZuIDB4NTY4KzB4MTAgYXQgMHg3ZmQ0ZTRlMjMw
MDAKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYWxsb2NfcGFnZSAgIDogICBzdGFy
dCBpbmZvICAgOiAweDU3ODAwMCAocGZuIDB4NTc4KQpkb21haW5idWlsZGVyOiBkZXRhaWw6
IHhjX2RvbV9hbGxvY19wYWdlICAgOiAgIHhlbnN0b3JlICAgICA6IDB4NTc5MDAwIChwZm4g
MHg1NzkpCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2FsbG9jX3BhZ2UgICA6ICAg
Y29uc29sZSAgICAgIDogMHg1N2EwMDAgKHBmbiAweDU3YSkKZG9tYWluYnVpbGRlcjogZGV0
YWlsOiBucl9wYWdlX3RhYmxlczogMHgwMDAwZmZmZmZmZmZmZmZmLzQ4OiAweDAwMDAwMDAw
MDAwMDAwMDAgLT4gMHgwMDAwZmZmZmZmZmZmZmZmLCAxIHRhYmxlKHMpCmRvbWFpbmJ1aWxk
ZXI6IGRldGFpbDogbnJfcGFnZV90YWJsZXM6IDB4MDAwMDAwN2ZmZmZmZmZmZi8zOTogMHgw
MDAwMDAwMDAwMDAwMDAwIC0+IDB4MDAwMDAwN2ZmZmZmZmZmZiwgMSB0YWJsZShzKQpkb21h
aW5idWlsZGVyOiBkZXRhaWw6IG5yX3BhZ2VfdGFibGVzOiAweDAwMDAwMDAwM2ZmZmZmZmYv
MzA6IDB4MDAwMDAwMDAwMDAwMDAwMCAtPiAweDAwMDAwMDAwM2ZmZmZmZmYsIDEgdGFibGUo
cykKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBucl9wYWdlX3RhYmxlczogMHgwMDAwMDAwMDAw
MWZmZmZmLzIxOiAweDAwMDAwMDAwMDAwMDAwMDAgLT4gMHgwMDAwMDAwMDAwN2ZmZmZmLCA0
IHRhYmxlKHMpCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2FsbG9jX3NlZ21lbnQ6
ICAgcGFnZSB0YWJsZXMgIDogMHg1N2IwMDAgLT4gMHg1ODIwMDAgIChwZm4gMHg1N2IgKyAw
eDcgcGFnZXMpCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX3Bmbl90b19wdHJfcmV0
Y291bnQ6IGRvbVUgbWFwcGluZzogcGZuIDB4NTdiKzB4NyBhdCAweDdmZDRlNGUxYzAwMApk
b21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9hbGxvY19wYWdlICAgOiAgIGJvb3Qgc3Rh
Y2sgICA6IDB4NTgyMDAwIChwZm4gMHg1ODIpCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNf
ZG9tX2J1aWxkX2ltYWdlICA6IHZpcnRfYWxsb2NfZW5kIDogMHg1ODMwMDAKZG9tYWluYnVp
bGRlcjogZGV0YWlsOiB4Y19kb21fYnVpbGRfaW1hZ2UgIDogdmlydF9wZ3RhYl9lbmQgOiAw
eDgwMDAwMApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9ib290X2ltYWdlOiBjYWxs
ZWQKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBhcmNoX3NldHVwX2Jvb3RlYXJseTogZG9pbmcg
bm90aGluZwpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9jb21wYXRfY2hlY2s6IHN1
cHBvcnRlZCBndWVzdCB0eXBlOiB4ZW4tMy4wLXg4Nl82NCA8PSBtYXRjaGVzCmRvbWFpbmJ1
aWxkZXI6IGRldGFpbDogeGNfZG9tX2NvbXBhdF9jaGVjazogc3VwcG9ydGVkIGd1ZXN0IHR5
cGU6IHhlbi0zLjAteDg2XzMycApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9jb21w
YXRfY2hlY2s6IHN1cHBvcnRlZCBndWVzdCB0eXBlOiBodm0tMy4wLXg4Nl8zMgpkb21haW5i
dWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9jb21wYXRfY2hlY2s6IHN1cHBvcnRlZCBndWVzdCB0
eXBlOiBodm0tMy4wLXg4Nl8zMnAKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fY29t
cGF0X2NoZWNrOiBzdXBwb3J0ZWQgZ3Vlc3QgdHlwZTogaHZtLTMuMC14ODZfNjQKZG9tYWlu
YnVpbGRlcjogZGV0YWlsOiB4Y19kb21fdXBkYXRlX2d1ZXN0X3AybTogZHN0IDY0Yml0LCBw
YWdlcyAweDIwMDAKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBjbGVhcl9wYWdlOiBwZm4gMHg1
N2EsIG1mbiAweDJmODYxYQpkb21haW5idWlsZGVyOiBkZXRhaWw6IGNsZWFyX3BhZ2U6IHBm
biAweDU3OSwgbWZuIDB4MmY4NjFiCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX3Bm
bl90b19wdHJfcmV0Y291bnQ6IGRvbVUgbWFwcGluZzogcGZuIDB4NTc4KzB4MSBhdCAweDdm
ZDRlNGUzZTAwMApkb21haW5idWlsZGVyOiBkZXRhaWw6IHN0YXJ0X2luZm9feDg2XzY0OiBj
YWxsZWQKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBzZXR1cF9oeXBlcmNhbGxfcGFnZTogdmFk
ZHI9MHgyMDAwIHBmbj0weDIKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBkb21haW4gYnVpbGRl
ciBtZW1vcnkgZm9vdHByaW50CmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogICAgYWxsb2NhdGVk
CmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogICAgICAgbWFsbG9jICAgICAgICAgICAgIDogMTUw
MjMga0IKZG9tYWluYnVpbGRlcjogZGV0YWlsOiAgICAgICBhbm9uIG1tYXAgICAgICAgICAg
OiAwIGJ5dGVzCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogICAgbWFwcGVkCmRvbWFpbmJ1aWxk
ZXI6IGRldGFpbDogICAgICAgZmlsZSBtbWFwICAgICAgICAgIDogMjcyNCBrQgpkb21haW5i
dWlsZGVyOiBkZXRhaWw6ICAgICAgIGRvbVUgbW1hcCAgICAgICAgICA6IDU2MzIga0IKZG9t
YWluYnVpbGRlcjogZGV0YWlsOiBhcmNoX3NldHVwX2Jvb3RsYXRlOiBzaGFyZWRfaW5mbzog
cGZuIDB4MCwgbWZuIDB4ZGQzZjgKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBzaGFyZWRfaW5m
b194ODZfNjQ6IGNhbGxlZApkb21haW5idWlsZGVyOiBkZXRhaWw6IHZjcHVfeDg2XzY0OiBj
YWxsZWQKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB2Y3B1X3g4Nl82NDogY3IzOiBwZm4gMHg1
N2IgbWZuIDB4MmY4NjE5CmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogbGF1bmNoX3ZtOiBjYWxs
ZWQsIGN0eHQ9MHg3ZmQ0ZTRlM2YwMDQKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21f
cmVsZWFzZTogY2FsbGVkCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxNDEzOmxpYnhsX19z
cGF3bl9sb2NhbF9kbTogU3Bhd25pbmcgZGV2aWNlLW1vZGVsIC91c3IvbG9jYWwvbGliL3hl
bi9iaW4vcWVtdS1kbSB3aXRoIGFyZ3VtZW50czoKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5j
OjE0MTU6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIC91c3IvbG9jYWwvbGliL3hlbi9iaW4v
cWVtdS1kbQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTQxNTpsaWJ4bF9fc3Bhd25fbG9j
YWxfZG06ICAgLWQKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjE0MTU6bGlieGxfX3NwYXdu
X2xvY2FsX2RtOiAgIDExCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxNDE1OmxpYnhsX19z
cGF3bl9sb2NhbF9kbTogICAtZG9tYWluLW5hbWUKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5j
OjE0MTU6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIGNvbnN1bWVyLWRtCmxpYnhsOiBkZWJ1
ZzogbGlieGxfZG0uYzoxNDE1OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICAtdm5jCmxpYnhs
OiBkZWJ1ZzogbGlieGxfZG0uYzoxNDE1OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICAwLjAu
MC4wOjMxCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxNDE1OmxpYnhsX19zcGF3bl9sb2Nh
bF9kbTogICAtdm5jdW51c2VkCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxNDE1OmxpYnhs
X19zcGF3bl9sb2NhbF9kbTogICAtTQpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTQxNTps
aWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgeGVucHYKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVu
dC5jOjU3NzpsaWJ4bF9fZXZfeHN3YXRjaF9yZWdpc3Rlcjogd2F0Y2ggdz0weDExYzliNjgg
d3BhdGg9L2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8xMS9zdGF0ZSB0b2tlbj0zLzA6
IHJlZ2lzdGVyIHNsb3RudW09MwpsaWJ4bDogZGVidWc6IGxpYnhsX2NyZWF0ZS5jOjE1MTc6
ZG9fZG9tYWluX2NyZWF0ZTogYW8gMHgxMWM4YWEwOiBpbnByb2dyZXNzOiBwb2xsZXI9MHgx
MWM4YjAwLCBmbGFncz1pCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1MTQ6d2F0Y2hm
ZF9jYWxsYmFjazogd2F0Y2ggdz0weDExYzliNjggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2Rl
dmljZS1tb2RlbC8xMS9zdGF0ZSB0b2tlbj0zLzA6IGV2ZW50IGVwYXRoPS9sb2NhbC9kb21h
aW4vMC9kZXZpY2UtbW9kZWwvMTEvc3RhdGUKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5j
OjUxNDp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4MTFjOWI2OCB3cGF0aD0vbG9jYWwv
ZG9tYWluLzAvZGV2aWNlLW1vZGVsLzExL3N0YXRlIHRva2VuPTMvMDogZXZlbnQgZXBhdGg9
L2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8xMS9zdGF0ZQpsaWJ4bDogZGVidWc6IGxp
YnhsX2V2ZW50LmM6NjE1OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9
MHgxMWM5YjY4IHdwYXRoPS9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMTEvc3RhdGUg
dG9rZW49My8wOiBkZXJlZ2lzdGVyIHNsb3RudW09MwpsaWJ4bDogZGVidWc6IGxpYnhsX2V2
ZW50LmM6NjI5OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHgxMWM5
YjY4OiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZApsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50
LmM6MTkzNTpsaWJ4bF9fYW9fcHJvZ3Jlc3NfcmVwb3J0OiBhbyAweDExYzhhYTA6IHByb2dy
ZXNzIHJlcG9ydDogaWdub3JlZApsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6MTc2NTps
aWJ4bF9fYW9fY29tcGxldGU6IGFvIDB4MTFjOGFhMDogY29tcGxldGUsIHJjPTAKbGlieGw6
IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjE3Mzc6bGlieGxfX2FvX19kZXN0cm95OiBhbyAweDEx
YzhhYTA6IGRlc3Ryb3kKeGM6IGRlYnVnOiBoeXBlcmNhbGwgYnVmZmVyOiB0b3RhbCBhbGxv
Y2F0aW9uczo4OTkgdG90YWwgcmVsZWFzZXM6ODk5CnhjOiBkZWJ1ZzogaHlwZXJjYWxsIGJ1
ZmZlcjogY3VycmVudCBhbGxvY2F0aW9uczowIG1heGltdW0gYWxsb2NhdGlvbnM6NAp4Yzog
ZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6IGNhY2hlIGN1cnJlbnQgc2l6ZTo0CnhjOiBkZWJ1
ZzogaHlwZXJjYWxsIGJ1ZmZlcjogY2FjaGUgaGl0czo4NzYgbWlzc2VzOjQgdG9vYmlnOjE5
Cg==
--------------080505080903060602080803
Content-Type: text/plain; charset=windows-1250;
 name="qemu-dm-consumer.log"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="qemu-dm-consumer.log"

WGVuIE1pbmltYWwgT1MhDQogIHN0YXJ0X2luZm86IDB4NTc4MDAwKFZBKQ0KICAgIG5yX3Bh
Z2VzOiAweDIwMDANCiAgc2hhcmVkX2luZjogMHhkZDNmODAwMChNQSkNCiAgICAgcHRfYmFz
ZTogMHg1N2IwMDAoVkEpDQpucl9wdF9mcmFtZXM6IDB4Nw0KICAgIG1mbl9saXN0OiAweDU2
ODAwMChWQSkNCiAgIG1vZF9zdGFydDogMHgwKFZBKQ0KICAgICBtb2RfbGVuOiAwDQogICAg
ICAgZmxhZ3M6IDB4MA0KICAgIGNtZF9saW5lOiAgLWQgMTANCiAgICAgICBzdGFjazogMHg1
Mjc1MjAtMHg1NDc1MjANCk1NOiBJbml0DQogICAgICBfdGV4dDogMHgwKFZBKQ0KICAgICBf
ZXRleHQ6IDB4MTE2MTUwKFZBKQ0KICAgX2Vyb2RhdGE6IDB4MTY5MDAwKFZBKQ0KICAgICBf
ZWRhdGE6IDB4MTZlZTg4KFZBKQ0Kc3RhY2sgc3RhcnQ6IDB4NTI3NTIwKFZBKQ0KICAgICAg
IF9lbmQ6IDB4NTY3ZTI4KFZBKQ0KICBzdGFydF9wZm46IDU4NQ0KICAgIG1heF9wZm46IDIw
MDANCk1hcHBpbmcgbWVtb3J5IHJhbmdlIDB4ODAwMDAwIC0gMHgyMDAwMDAwDQpzZXR0aW5n
IDB4MC0weDE2OTAwMCByZWFkb25seQ0Kc2tpcHBlZCAweDEwMDANCk1NOiBJbml0aWFsaXNl
IHBhZ2UgYWxsb2NhdG9yIGZvciA1OTEwMDAoNTkxMDAwKS0yMDAwMDAwKDIwMDAwMDApDQpN
TTogZG9uZQ0KRGVtYW5kIG1hcCBwZm5zIGF0IDIwMDEwMDAtMjAwMjAwMTAwMC4NCkhlYXAg
cmVzaWRlcyBhdCAyMDAyMDAyMDAwLTQwMDIwMDIwMDAuDQpJbml0aWFsaXNpbmcgdGltZXIg
aW50ZXJmYWNlDQpJbml0aWFsaXNpbmcgY29uc29sZSAuLi4gZG9uZS4NCmdudHRhYl90YWJs
ZSBtYXBwZWQgYXQgMHgyMDAxMDAwLg0KSW5pdGlhbGlzaW5nIHNjaGVkdWxlcg0KVGhyZWFk
ICJJZGxlIjogcG9pbnRlcjogMHgyMDAyMDAyMDUwLCBzdGFjazogMHg1YjAwMDANClRocmVh
ZCAieGVuc3RvcmUiOiBwb2ludGVyOiAweDIwMDIwMDI4MDAsIHN0YWNrOiAweDVjMDAwMA0K
eGVuYnVzIGluaXRpYWxpc2VkIG9uIGlycSAxIG1mbiAweDJmODYxYg0KVGhyZWFkICJzaHV0
ZG93biI6IHBvaW50ZXI6IDB4MjAwMjAwMmZiMCwgc3RhY2s6IDB4NWQwMDAwDQptYWluLmM6
IGR1bW15IG1haW46IHN0YXJ0X2luZm89MHg1NDc2MjANClRocmVhZCAibWFpbiI6IHBvaW50
ZXI6IDB4MjAwMjAwMzc2MCwgc3RhY2s6IDB4NWUwMDAwDQpUaHJlYWQgInBjaWZyb250Ijog
cG9pbnRlcjogMHgyMDAyMDAzZjUwLCBzdGFjazogMHg1ZjAwMDANCnBjaWZyb250X3dhdGNo
ZXM6IHdhaXRpbmcgZm9yIGJhY2tlbmQgcGF0aCB0byBhcHBlYXIgZGV2aWNlL3BjaS8wL2Jh
Y2tlbmQNCmRvbSB2bSBpcyBhdCAvdm0vMDA0YWU2NzAtYzczOS00YTAxLTlkZTMtNzI0MmRl
MTliODk0DQoibWFpbiIgIi1kIiAiMTAiICItZCIgIjEwIiAiLWRvbWFpbi1uYW1lIiAiY29u
c3VtZXIiICItdm5jIiAiMC4wLjAuMDozMSIgIi12bmN1bnVzZWQiICItdmlkZW9yYW0iICIx
NiIgIi1zdGQtdmdhIiAiLWJvb3QiICJkIiAiLWFjcGkiICItdmNwdV9hdmFpbCIgIjB4MDEi
ICItbmV0IiAibm9uZSIgDQpkb21pZDogMTANCmRvbWlkOiAxMA0KeHNfZGFlbW9uX29wZW4g
LT4gNCwgMHgxNmQ3YzgNCnhzX2RpcmVjdG9yeSgvbG9jYWwvZG9tYWluLzExL2RldmljZS92
YmQpOiBFTk9FTlQNCnhzX3dhdGNoKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMTAv
bG9nZGlydHkvY21kLCBsb2dkaXJ0eSkNCldhdGNoaW5nIC9sb2NhbC9kb21haW4vMC9kZXZp
Y2UtbW9kZWwvMTAvbG9nZGlydHkvY21kDQp4c193YXRjaCgvbG9jYWwvZG9tYWluLzAvZGV2
aWNlLW1vZGVsLzEwL2NvbW1hbmQsIGRtLWNvbW1hbmQpDQpXYXRjaGluZyAvbG9jYWwvZG9t
YWluLzAvZGV2aWNlLW1vZGVsLzEwL2NvbW1hbmQNCnhzX3dhdGNoKC9sb2NhbC9kb21haW4v
MTAvY3B1LCB2Y3B1LXNldCkNCldhdGNoaW5nIC9sb2NhbC9kb21haW4vMTAvY3B1DQp4c19y
ZWFkKC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3BjaS8xMC8wL21zaXRyYW5zbGF0ZSk6IEVO
T0VOVA0KeHNfcmVhZCgvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9wY2kvMTAvMC9wb3dlcl9t
Z210KTogRU5PRU5UDQpxZW11X21hcF9jYWNoZV9pbml0IG5yX2J1Y2tldHMgPSAxMDAwMCBz
aXplIDQxOTQzMDQNCnNoYXJlZCBwYWdlIGF0IHBmbiBmZWZmZA0KYnVmZmVyZWQgaW8gcGFn
ZSBhdCBwZm4gZmVmZmINCkd1ZXN0IHV1aWQgPSAwMDRhZTY3MC1jNzM5LTRhMDEtOWRlMy03
MjQyZGUxOWI4OTQNCnhzX3dhdGNoKC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUv
MTAsIGJlOjB4MTUxZTkwOjEwOjB4MTY5M2UwKQ0KeHNfZGlyZWN0b3J5KC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL2NvbnNvbGUvMTApOiBFQUNDRVMNCnhzX3dhdGNoKC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZrYmQvMTAsIGJlOjB4MTRjZjcxOjEwOjB4MTY5MzgwKQ0KeHNfZGly
ZWN0b3J5KC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZrYmQvMTApOiBFQUNDRVMNCmV2dGNo
bl9vcGVuKCkgLT4gNQ0KeGNfZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4oMTAsIDMpID0gMA0K
eGNfZXZ0Y2huX2JpbmRfaW50ZXJkb21haW4oMTAsIDQpID0gMA0KcG9wdWxhdGluZyB2aWRl
byBSQU0gYXQgZmYwMDAwMDANCm1hcHBpbmcgdmlkZW8gUkFNIGZyb20gZmYwMDAwMDANCnhz
X3JlYWQoL2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8xMC9kaXNhYmxlX3BmKTogRU5P
RU5UDQpSZWdpc3RlciB4ZW4gcGxhdGZvcm0uDQpEb25lIHJlZ2lzdGVyIHBsYXRmb3JtLg0K
eHNfd2F0Y2goL2xvY2FsL2RvbWFpbi8xMC9sb2ctdGhyb3R0bGluZywgL2xvY2FsL2RvbWFp
bi8xMC9sb2ctdGhyb3R0bGluZykNCnBsYXRmb3JtX2ZpeGVkX2lvcG9ydDogY2hhbmdlZCBy
by9ydyBzdGF0ZSBvZiBST00gbWVtb3J5IGFyZWEuIG5vdyBpcyBydyBzdGF0ZS4NClRocmVh
ZCAia2JkZnJvbnQiOiBwb2ludGVyOiAweDIwMDIwMjkyMDAsIHN0YWNrOiAweDE3ODAwMDAN
CioqKioqKioqKioqKioqKioqKiogRkJGUk9OVCBmb3IgL2xvY2FsL2RvbWFpbi8xMS9kZXZp
Y2UvdmZiLzAgKioqKioqKioqKg0KDQoNCioqKioqKioqKioqKioqKioqKiogS0JERlJPTlQg
Zm9yIC9sb2NhbC9kb21haW4vMTEvZGV2aWNlL3ZrYmQvMCAqKioqKioqKioqDQoNCg0KYmFj
a2VuZCBhdCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92a2JkLzExLzANCmJhY2tlbmQgYXQg
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmZiLzExLzANCi9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZrYmQvMTEvMCBjb25uZWN0ZWQNCioqKioqKioqKioqKioqKioqKioqKioqKioqIEtC
REZST05UDQpUaHJlYWQgImtiZGZyb250IiBleGl0ZWQuDQovbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92ZmIvMTEvMCBjb25uZWN0ZWQNCioqKioqKioqKioqKioqKioqKioqKioqKioqIEZC
RlJPTlQNCmtiZF9vcGVuKC9sb2NhbC9kb21haW4vMTEvZGV2aWNlL3ZrYmQvMCkgLT4gNg0K
ZmJfb3BlbigvbG9jYWwvZG9tYWluLzExL2RldmljZS92ZmIvMCkgLT4gNw0KcmVzaXplIHRv
IDY0MHg0ODBAMzIsIDI1NjAgcmVxdWlyZWQNCmNhbid0IHN0b3JlIGRldiB2Yzo4MEN4MjRD
IG5hbWUgZm9yIGRvbWlkIDEwIGluIC9zZXJpYWwvMCBmcm9tIGEgc3R1YiBkb21haW4NCnhz
X3JlYWRfd2F0Y2goKSAtPiAvbG9jYWwvZG9tYWluLzEwL2xvZy10aHJvdHRsaW5nIC9sb2Nh
bC9kb21haW4vMTAvbG9nLXRocm90dGxpbmcNCnhzX3JlYWQoL2xvY2FsL2RvbWFpbi8xMC9s
b2ctdGhyb3R0bGluZyk6IEVOT0VOVA0KeHNfcmVhZCgvbG9jYWwvZG9tYWluLzEwL2xvZy10
aHJvdHRsaW5nKTogcmVhZCBlcnJvcg0KcWVtdTogaWdub3Jpbmcgbm90LXVuZGVyc3Rvb2Qg
ZHJpdmUgYC9sb2NhbC9kb21haW4vMTAvbG9nLXRocm90dGxpbmcnDQptZWRpdW0gY2hhbmdl
IHdhdGNoIG9uIGAvbG9jYWwvZG9tYWluLzEwL2xvZy10aHJvdHRsaW5nJyAtIHVua25vd24g
ZGV2aWNlLCBpZ25vcmVkDQpyZXNpemUgdG8gNzIweDQwMEAzMiwgMjg4MCByZXF1aXJlZA0K
eHNfcmVhZF93YXRjaCgpIC0+IC9sb2NhbC9kb21haW4vMTAvY3B1IHZjcHUtc2V0DQp2Y3B1
LXNldDogd2F0Y2ggbm9kZSBlcnJvci4NClt4ZW5zdG9yZV9wcm9jZXNzX3ZjcHVfc2V0X2V2
ZW50XTogL2xvY2FsL2RvbWFpbi8xMC9jcHUgaGFzIG5vIENQVSENCkkvTyByZXF1ZXN0IG5v
dCByZWFkeTogMCwgcHRyOiAwLCBwb3J0OiAwLCBkYXRhOiAwLCBjb3VudDogMCwgc2l6ZTog
MA0KeHNfcmVhZF93YXRjaCgpIC0+IC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMTAv
Y29tbWFuZCBkbS1jb21tYW5kDQp4c19yZWFkKC9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9k
ZWwvMTAvY29tbWFuZCk6IEVOT0VOVA0KeHNfcmVhZF93YXRjaCgpIC0+IC9sb2NhbC9kb21h
aW4vMC9kZXZpY2UtbW9kZWwvMTAvbG9nZGlydHkvY21kIGxvZ2RpcnR5DQp4c19yZWFkKC9s
b2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMTAvbG9nZGlydHkvY21kKTogRU5PRU5UDQpM
b2ctZGlydHk6IG5vIGNvbW1hbmQgeWV0Lg0K
--------------080505080903060602080803
Content-Type: text/plain; charset=windows-1250;
 name="qemu-dm-consumer-dm.log"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="qemu-dm-consumer-dm.log"

ZG9taWQ6IDExCldhcm5pbmc6IHZsYW4gMCBpcyBub3QgY29ubmVjdGVkIHRvIGhvc3QgbmV0
d29yawotdmlkZW9yYW0gb3B0aW9uIGRvZXMgbm90IHdvcmsgd2l0aCBjaXJydXMgdmdhIGRl
dmljZSBtb2RlbC4gVmlkZW9yYW0gc2V0IHRvIDRNLgp4ZW4gYmU6IGNvbnNvbGUtMTogeGVu
IGJlOiBjb25zb2xlLTE6IGluaXRpYWxpc2UoKSBmYWlsZWQKaW5pdGlhbGlzZSgpIGZhaWxl
ZApjaGFyIGRldmljZSByZWRpcmVjdGVkIHRvIC9kZXYvcHRzLzIKeGVuIGJlOiBjb25zb2xl
LTI6IHhlbiBiZTogY29uc29sZS0yOiBpbml0aWFsaXNlKCkgZmFpbGVkCmluaXRpYWxpc2Uo
KSBmYWlsZWQKdGFyZ2V0ID0gMTAKeHNfcmVhZCgpOiB2bmNwYXNzd2QgZ2V0IGVycm9yLiAv
dm0vN2QxNmMzZjAtZTkyZC00OWU2LWFiYzItNGNlNmYzZWM5ZjZlL3ZuY3Bhc3N3ZC4KeGVu
IGJlOiBjb25zb2xlLTE6IHhlbiBiZTogY29uc29sZS0xOiBpbml0aWFsaXNlKCkgZmFpbGVk
CmluaXRpYWxpc2UoKSBmYWlsZWQKeGVuIGJlOiBjb25zb2xlLTE6IHhlbiBiZTogY29uc29s
ZS0xOiBpbml0aWFsaXNlKCkgZmFpbGVkCmluaXRpYWxpc2UoKSBmYWlsZWQKeGVuIGJlOiBj
b25zb2xlLTE6IHhlbiBiZTogY29uc29sZS0xOiBpbml0aWFsaXNlKCkgZmFpbGVkCmluaXRp
YWxpc2UoKSBmYWlsZWQKeGVuIGJlOiBjb25zb2xlLTI6IHhlbiBiZTogY29uc29sZS0yOiBp
bml0aWFsaXNlKCkgZmFpbGVkCmluaXRpYWxpc2UoKSBmYWlsZWQKeGVuIGJlOiBjb25zb2xl
LTI6IHhlbiBiZTogY29uc29sZS0yOiBpbml0aWFsaXNlKCkgZmFpbGVkCmluaXRpYWxpc2Uo
KSBmYWlsZWQKeGVuIGJlOiBjb25zb2xlLTI6IHhlbiBiZTogY29uc29sZS0yOiBpbml0aWFs
aXNlKCkgZmFpbGVkCmluaXRpYWxpc2UoKSBmYWlsZWQKeGVuIGJlOiBjb25zb2xlLTI6IHhl
biBiZTogY29uc29sZS0yOiBpbml0aWFsaXNlKCkgZmFpbGVkCmluaXRpYWxpc2UoKSBmYWls
ZWQK
--------------080505080903060602080803
Content-Type: text/plain; charset=windows-1250;
 name="xl-consumer.log"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xl-consumer.log"

V2FpdGluZyBmb3IgZG9tYWluIGNvbnN1bWVyIChkb21pZCAxMCkgdG8gZGllIFtwaWQgMjk0
MV0KbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjU3NzpsaWJ4bF9fZXZfeHN3YXRjaF9y
ZWdpc3Rlcjogd2F0Y2ggdz0weDExY2NmZjggd3BhdGg9QHJlbGVhc2VEb21haW4gdG9rZW49
My8wOiByZWdpc3RlciBzbG90bnVtPTMKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjUx
NDp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4MTFjY2ZmOCB3cGF0aD1AcmVsZWFzZURv
bWFpbiB0b2tlbj0zLzA6IGV2ZW50IGVwYXRoPUByZWxlYXNlRG9tYWluCmxpYnhsOiBkZWJ1
ZzogbGlieGwuYzoxMTg3OmRvbWFpbl9kZWF0aF94c3dhdGNoX2NhbGxiYWNrOiBbZXZnPTB4
MTFjYTM4MDoxMF0gZnJvbSBkb21pZD0xMCBuZW50cmllcz0xIHJjPTEKbGlieGw6IGRlYnVn
OiBsaWJ4bC5jOjExOTg6ZG9tYWluX2RlYXRoX3hzd2F0Y2hfY2FsbGJhY2s6IFtldmc9MHgx
MWNhMzgwOjEwXSAgIGdvdD1kb21haW5pbmZvc1swXSBnb3QtPmRvbWFpbj0xMApsaWJ4bDog
ZGVidWc6IGxpYnhsLmM6MTIyNTpkb21haW5fZGVhdGhfeHN3YXRjaF9jYWxsYmFjazogIGV4
aXN0cyBzaHV0ZG93bl9yZXBvcnRlZD0wIGRvbWluZi5mbGFncz0zMDAwNgpsaWJ4bDogZGVi
dWc6IGxpYnhsLmM6MTIzNzpkb21haW5fZGVhdGhfeHN3YXRjaF9jYWxsYmFjazogIHNodXRk
b3duIHJlcG9ydGluZwpsaWJ4bDogZGVidWc6IGxpYnhsLmM6MTE5MTpkb21haW5fZGVhdGhf
eHN3YXRjaF9jYWxsYmFjazogW2V2Zz0wXSBhbGwgcmVwb3J0ZWQKbGlieGw6IGRlYnVnOiBs
aWJ4bC5jOjEyNTU6ZG9tYWluX2RlYXRoX3hzd2F0Y2hfY2FsbGJhY2s6IGRvbWFpbiBkZWF0
aCBzZWFyY2ggZG9uZQpEb21haW4gMTAgaGFzIHNodXQgZG93biwgcmVhc29uIGNvZGUgMyAw
eDMKQWN0aW9uIGZvciBzaHV0ZG93biByZWFzb24gY29kZSAzIGlzIHByZXNlcnZlCkRvbmUu
IEV4aXRpbmcgbm93CmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2MTU6bGlieGxfX2V2
X3hzd2F0Y2hfZGVyZWdpc3Rlcjogd2F0Y2ggdz0weDExY2NmZjggd3BhdGg9QHJlbGVhc2VE
b21haW4gdG9rZW49My8wOiBkZXJlZ2lzdGVyIHNsb3RudW09Mwp4YzogZGVidWc6IGh5cGVy
Y2FsbCBidWZmZXI6IHRvdGFsIGFsbG9jYXRpb25zOjIgdG90YWwgcmVsZWFzZXM6Mgp4Yzog
ZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6IGN1cnJlbnQgYWxsb2NhdGlvbnM6MCBtYXhpbXVt
IGFsbG9jYXRpb25zOjIKeGM6IGRlYnVnOiBoeXBlcmNhbGwgYnVmZmVyOiBjYWNoZSBjdXJy
ZW50IHNpemU6Mgp4YzogZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6IGNhY2hlIGhpdHM6MCBt
aXNzZXM6MiB0b29iaWc6MAo=
--------------080505080903060602080803
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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


From xen-users-bounces@lists.xen.org Tue Feb 17 06:06:52 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Feb 2015 06:06: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 1YNbHr-0006Du-ED; Tue, 17 Feb 2015 06:05:35 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tengiz.dawkins@gmail.com>) id 1YNbHo-0006Dp-SS
	for xen-users@lists.xen.org; Tue, 17 Feb 2015 06:05:33 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	A1/49-29399-C2AD2E45; Tue, 17 Feb 2015 06:05:32 +0000
X-Env-Sender: tengiz.dawkins@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1424153130!11952558!1
X-Originating-IP: [209.85.214.175]
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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17087 invoked from network); 17 Feb 2015 06:05:31 -0000
Received: from mail-ob0-f175.google.com (HELO mail-ob0-f175.google.com)
	(209.85.214.175)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Feb 2015 06:05:31 -0000
Received: by mail-ob0-f175.google.com with SMTP id va2so49944644obc.6
	for <xen-users@lists.xen.org>; Mon, 16 Feb 2015 22:05:30 -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=WRc7QyuTKR3/NbjoIelaMUKzHLJlUEkw0ahYHokpAKU=;
	b=W/kRHrFX/d/DXgqF7+JHfpZYCXrMc9fEc5xV2jUqIEpt9owJjAL3HiZHf1zvc8vJg8
	1POzqDjTBqUUl/T9ChishXCG8dBK/cfoaMHmZ2aEMbBno8bgc3GKuODnEIafA0obDfDa
	kFcsy0+nwQjOI7Hs1GPjmBonObry4qMEXmxfobr8+HqAAEWdo/bVs4nuXMGGPMhpdHnA
	F6RBqIhTY2Y3qfXgbZJQ3i+VwX3Z78PnWw/zE8KvMeX9BAxHaucfaIqSC6sGoYlsHFKm
	mh6e7Fro99hIcE72RmbhXIhJZDUPYVLYMEl2JFSZmOedFjZURHkw1qIysxvUHTYMHRtA
	GENw==
MIME-Version: 1.0
X-Received: by 10.202.111.131 with SMTP id v3mr16540465oik.133.1424153130161; 
	Mon, 16 Feb 2015 22:05:30 -0800 (PST)
Received: by 10.76.132.66 with HTTP; Mon, 16 Feb 2015 22:05:30 -0800 (PST)
In-Reply-To: <1423471678.23098.0.camel@citrix.com>
References: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>
	<1422960304.9323.21.camel@citrix.com>
	<CAM=hqf4GZRaOxqbVtBEmWoiQP7F6_XtVs3WLKuEyRtuyqO0dRQ@mail.gmail.com>
	<1423044782.17711.14.camel@citrix.com>
	<9BA1277B-E2DC-4FBE-96FA-5A16F46C41BD@gmail.com>
	<CAM=hqf4H9y+zq-A4aRZcSMoM3q44KcZnJJVcWvaNpoy9GejZ_w@mail.gmail.com>
	<54D4E968.6010403@prgmr.com> <54D4E994.4070200@prgmr.com>
	<CAM=hqf7PvrTmu-4zE_d+1T0DUDdsuBbqOwaRrxRSmJsm5RJR-g@mail.gmail.com>
	<1423471678.23098.0.camel@citrix.com>
Date: Mon, 16 Feb 2015 22:05:30 -0800
Message-ID: <CAM=hqf7vycbb2jHadZboHoMHVt5h8a4zS7EXGLp2tzCY2d1dAw@mail.gmail.com>
From: Tengiz Dawkins <tengiz.dawkins@gmail.com>
To: Ian Campbell <ian.campbell@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Kenneth <chengkunck@gmail.com>, Sarah Newman <srn@prgmr.com>
Subject: Re: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3311582195999162251=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3311582195999162251==
Content-Type: multipart/alternative; boundary=001a1142888e6ddc13050f427d04

--001a1142888e6ddc13050f427d04
Content-Type: text/plain; charset=UTF-8

thanks a lot! I have one more question: should I do any specific tuning of
Xen/Dom0 for my config? That will be 64+ core, 1TB RAM, 1.2TB SDD storage
host. What is the best version/release/flavour I should use to build a rock
solid system for 30+VMs?


On Mon, Feb 9, 2015 at 12:47 AM, Ian Campbell <ian.campbell@citrix.com>
wrote:

> On Fri, 2015-02-06 at 08:37 -0800, Tengiz Dawkins wrote:
> > Thanks Sarah,
> >
> >
> > My understanding is that the traffic will be routed inside the Dom0
> > bridge amongst all the ports (layer 2 routing kind of). And will not
> > leave Dom0 at all. Will openVswitch help in this situation?
>
> ovs is certainly more configurable than Linux bridge for this sort of
> thing, I don't know the specific recipe to achieve what you want but I'm
> sure it can be done.
>
> Likewise for Linux brudge, Sarah's suggestion looks plausible to me,
> although it will broadcast everything everywhere, whereas you probably
> want to figure out a way to send the packets only to the intended target
> plus the IDS, which would be easier
>
> Ian.
>
>
>
>

--001a1142888e6ddc13050f427d04
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">thanks a lot! I have one more question: should I do any sp=
ecific tuning of Xen/Dom0 for my config? That will be 64+ core, 1TB RAM, 1.=
2TB SDD storage<div>host. What is the best version/release/flavour I should=
 use to build a rock solid system for 30+VMs?</div><div><br></div></div><di=
v class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Mon, Feb 9, 2015 =
at 12:47 AM, Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"mailto:ian.campb=
ell@citrix.com" target=3D"_blank">ian.campbell@citrix.com</a>&gt;</span> wr=
ote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border=
-left:1px #ccc solid;padding-left:1ex"><span class=3D"">On Fri, 2015-02-06 =
at 08:37 -0800, Tengiz Dawkins wrote:<br>
&gt; Thanks Sarah,<br>
&gt;<br>
&gt;<br>
&gt; My understanding is that the traffic will be routed inside the Dom0<br=
>
&gt; bridge amongst all the ports (layer 2 routing kind of). And will not<b=
r>
&gt; leave Dom0 at all. Will openVswitch help in this situation?<br>
<br>
</span>ovs is certainly more configurable than Linux bridge for this sort o=
f<br>
thing, I don&#39;t know the specific recipe to achieve what you want but I&=
#39;m<br>
sure it can be done.<br>
<br>
Likewise for Linux brudge, Sarah&#39;s suggestion looks plausible to me,<br=
>
although it will broadcast everything everywhere, whereas you probably<br>
want to figure out a way to send the packets only to the intended target<br=
>
plus the IDS, which would be easier<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--001a1142888e6ddc13050f427d04--


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

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


From xen-users-bounces@lists.xen.org Tue Feb 17 06:06:52 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Feb 2015 06:06: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 1YNbHr-0006Du-ED; Tue, 17 Feb 2015 06:05:35 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tengiz.dawkins@gmail.com>) id 1YNbHo-0006Dp-SS
	for xen-users@lists.xen.org; Tue, 17 Feb 2015 06:05:33 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	A1/49-29399-C2AD2E45; Tue, 17 Feb 2015 06:05:32 +0000
X-Env-Sender: tengiz.dawkins@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1424153130!11952558!1
X-Originating-IP: [209.85.214.175]
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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17087 invoked from network); 17 Feb 2015 06:05:31 -0000
Received: from mail-ob0-f175.google.com (HELO mail-ob0-f175.google.com)
	(209.85.214.175)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Feb 2015 06:05:31 -0000
Received: by mail-ob0-f175.google.com with SMTP id va2so49944644obc.6
	for <xen-users@lists.xen.org>; Mon, 16 Feb 2015 22:05:30 -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=WRc7QyuTKR3/NbjoIelaMUKzHLJlUEkw0ahYHokpAKU=;
	b=W/kRHrFX/d/DXgqF7+JHfpZYCXrMc9fEc5xV2jUqIEpt9owJjAL3HiZHf1zvc8vJg8
	1POzqDjTBqUUl/T9ChishXCG8dBK/cfoaMHmZ2aEMbBno8bgc3GKuODnEIafA0obDfDa
	kFcsy0+nwQjOI7Hs1GPjmBonObry4qMEXmxfobr8+HqAAEWdo/bVs4nuXMGGPMhpdHnA
	F6RBqIhTY2Y3qfXgbZJQ3i+VwX3Z78PnWw/zE8KvMeX9BAxHaucfaIqSC6sGoYlsHFKm
	mh6e7Fro99hIcE72RmbhXIhJZDUPYVLYMEl2JFSZmOedFjZURHkw1qIysxvUHTYMHRtA
	GENw==
MIME-Version: 1.0
X-Received: by 10.202.111.131 with SMTP id v3mr16540465oik.133.1424153130161; 
	Mon, 16 Feb 2015 22:05:30 -0800 (PST)
Received: by 10.76.132.66 with HTTP; Mon, 16 Feb 2015 22:05:30 -0800 (PST)
In-Reply-To: <1423471678.23098.0.camel@citrix.com>
References: <CAM=hqf6rhzpcixd290TqEdaEgcGvzZkhwTUGRAr1Ur_gyabB3w@mail.gmail.com>
	<1422960304.9323.21.camel@citrix.com>
	<CAM=hqf4GZRaOxqbVtBEmWoiQP7F6_XtVs3WLKuEyRtuyqO0dRQ@mail.gmail.com>
	<1423044782.17711.14.camel@citrix.com>
	<9BA1277B-E2DC-4FBE-96FA-5A16F46C41BD@gmail.com>
	<CAM=hqf4H9y+zq-A4aRZcSMoM3q44KcZnJJVcWvaNpoy9GejZ_w@mail.gmail.com>
	<54D4E968.6010403@prgmr.com> <54D4E994.4070200@prgmr.com>
	<CAM=hqf7PvrTmu-4zE_d+1T0DUDdsuBbqOwaRrxRSmJsm5RJR-g@mail.gmail.com>
	<1423471678.23098.0.camel@citrix.com>
Date: Mon, 16 Feb 2015 22:05:30 -0800
Message-ID: <CAM=hqf7vycbb2jHadZboHoMHVt5h8a4zS7EXGLp2tzCY2d1dAw@mail.gmail.com>
From: Tengiz Dawkins <tengiz.dawkins@gmail.com>
To: Ian Campbell <ian.campbell@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Kenneth <chengkunck@gmail.com>, Sarah Newman <srn@prgmr.com>
Subject: Re: [Xen-users] Newbie question on network and VM management
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3311582195999162251=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3311582195999162251==
Content-Type: multipart/alternative; boundary=001a1142888e6ddc13050f427d04

--001a1142888e6ddc13050f427d04
Content-Type: text/plain; charset=UTF-8

thanks a lot! I have one more question: should I do any specific tuning of
Xen/Dom0 for my config? That will be 64+ core, 1TB RAM, 1.2TB SDD storage
host. What is the best version/release/flavour I should use to build a rock
solid system for 30+VMs?


On Mon, Feb 9, 2015 at 12:47 AM, Ian Campbell <ian.campbell@citrix.com>
wrote:

> On Fri, 2015-02-06 at 08:37 -0800, Tengiz Dawkins wrote:
> > Thanks Sarah,
> >
> >
> > My understanding is that the traffic will be routed inside the Dom0
> > bridge amongst all the ports (layer 2 routing kind of). And will not
> > leave Dom0 at all. Will openVswitch help in this situation?
>
> ovs is certainly more configurable than Linux bridge for this sort of
> thing, I don't know the specific recipe to achieve what you want but I'm
> sure it can be done.
>
> Likewise for Linux brudge, Sarah's suggestion looks plausible to me,
> although it will broadcast everything everywhere, whereas you probably
> want to figure out a way to send the packets only to the intended target
> plus the IDS, which would be easier
>
> Ian.
>
>
>
>

--001a1142888e6ddc13050f427d04
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">thanks a lot! I have one more question: should I do any sp=
ecific tuning of Xen/Dom0 for my config? That will be 64+ core, 1TB RAM, 1.=
2TB SDD storage<div>host. What is the best version/release/flavour I should=
 use to build a rock solid system for 30+VMs?</div><div><br></div></div><di=
v class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Mon, Feb 9, 2015 =
at 12:47 AM, Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"mailto:ian.campb=
ell@citrix.com" target=3D"_blank">ian.campbell@citrix.com</a>&gt;</span> wr=
ote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border=
-left:1px #ccc solid;padding-left:1ex"><span class=3D"">On Fri, 2015-02-06 =
at 08:37 -0800, Tengiz Dawkins wrote:<br>
&gt; Thanks Sarah,<br>
&gt;<br>
&gt;<br>
&gt; My understanding is that the traffic will be routed inside the Dom0<br=
>
&gt; bridge amongst all the ports (layer 2 routing kind of). And will not<b=
r>
&gt; leave Dom0 at all. Will openVswitch help in this situation?<br>
<br>
</span>ovs is certainly more configurable than Linux bridge for this sort o=
f<br>
thing, I don&#39;t know the specific recipe to achieve what you want but I&=
#39;m<br>
sure it can be done.<br>
<br>
Likewise for Linux brudge, Sarah&#39;s suggestion looks plausible to me,<br=
>
although it will broadcast everything everywhere, whereas you probably<br>
want to figure out a way to send the packets only to the intended target<br=
>
plus the IDS, which would be easier<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--001a1142888e6ddc13050f427d04--


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

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


From xen-users-bounces@lists.xen.org Tue Feb 17 15:07:41 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Feb 2015 15: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 1YNjjJ-0005Ao-WE; Tue, 17 Feb 2015 15:06:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <surya.satyavolu@sirabtech.com>) id 1YNimT-0007RG-SF
	for xen-users@lists.xen.org; Tue, 17 Feb 2015 14:05:42 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	2A/7D-03710-4BA43E45; Tue, 17 Feb 2015 14:05:40 +0000
X-Env-Sender: surya.satyavolu@sirabtech.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1424181936!12111888!1
X-Originating-IP: [209.85.217.170]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8791 invoked from network); 17 Feb 2015 14:05:36 -0000
Received: from mail-lb0-f170.google.com (HELO mail-lb0-f170.google.com)
	(209.85.217.170)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Feb 2015 14:05:36 -0000
Received: by lbvp9 with SMTP id p9so4612674lbv.3
	for <xen-users@lists.xen.org>; Tue, 17 Feb 2015 06:05:36 -0800 (PST)
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=Otg2N42mmNX+jFae3q4RqG131K0ekFGr6Th0FU3cBKY=;
	b=jZ6mD+JilXM2cwilxzwVoCB4GNbDtA+mzMG6G+jFbEopCKeXmFb5pDvpLUg4DlslG5
	azStbY7gApdYrjg1h1fxHYwKE2ZJobX9nGgapm0WGllpI4BWMjIh5+v3qhRxxpvCJ/hd
	BcIkL0UB3HC2WpGzUpC2rUhg+uA6c3vQ9lgOXbAp2vytgu85S/Wot3SA17CgtGadI6hj
	obAkKe111GoWFXWYi4H2RQd8UaLzvr5tE9l21NDRhxgrhWGr1OUVy8RWwrEwRI0Fp0rV
	TjRdHKErkO9lqNemxHgDiUeOynhpPBqAQg6/bmbMMxKjp8ErSlOPRiLZCLcq6CXfuWtQ
	BDkw==
X-Gm-Message-State: ALoCoQnJPzS1Hx7X7zhsiT7pE1dXJC181EqRKKx/TRi1f4TL7MURWkj2SQ0LKYgi2H8z9bAg47w4
MIME-Version: 1.0
X-Received: by 10.112.41.171 with SMTP id g11mr28228593lbl.107.1424181936154; 
	Tue, 17 Feb 2015 06:05:36 -0800 (PST)
Received: by 10.25.16.162 with HTTP; Tue, 17 Feb 2015 06:05:36 -0800 (PST)
X-Originating-IP: [2601:9:1980:7e6:2db0:b74f:97e1:72f]
Date: Tue, 17 Feb 2015 06:05:36 -0800
Message-ID: <CAG2W=Y_wrSC1mrpFy+VOYK1iBBWVowsHBouyLRXj+8qHtU+-HA@mail.gmail.com>
From: Surya Satyavolu <surya.satyavolu@sirabtech.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Tue, 17 Feb 2015 15:06:28 +0000
Subject: [Xen-users] Bringing up xen on omap5432
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8523420328529513399=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8523420328529513399==
Content-Type: multipart/alternative; boundary=001a11346d9c667f72050f493214

--001a11346d9c667f72050f493214
Content-Type: text/plain; charset=UTF-8

Hi,
  I am trying to bring up xen on omap5432 and running into some issues.
I pretty much followed the following.

Build Xen:

# git clone git://xenbits.xen.org/xen.git

# cd xen

# make dist-xen XEN_TARGET_ARCH=arm32 CROSS_COMPILE=arm-linux-gnueabihf-
CONFIG_EARLY_PRINTK=omap5432

Create uImage for Xen:

 # mkimage -A arm -T kernel -a 0x90000000 -e 0x90000000 -C none -d
"xen/xen" xen-uImage

2)Create a dtb file using the following command

 make  ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- omap5-uevm.dtb

3)Build Uboot following instructions at

https://eewiki.net/display/linuxonarm/OMAP5432+uEVM#OMAP5432uEVM-microSDboot

But when I try to boot I am running into an undefined instruction exception.

U-Boot# bootm $xen_addr_r - $dtb_addr_r

## Booting kernel from Legacy Image at 90000000 ...

   Image Name:

   Image Type:   ARM Linux Kernel Image (uncompressed)

   Data Size:    721756 Bytes = 704.8 KiB

   Load Address: 90000000

   Entry Point:  90000000

   Verifying Checksum ... OK

## Flattened Device Tree blob at 825f0000

   Booting using the fdt blob at 0x825f0000

   Loading Kernel Image ... OK

   reserving fdt memory region: addr=825f0000 size=d000

   Loading Device Tree to 8fff0000, end 8fffffff ... OK


Starting kernel ...


undefined instruction

pc : [<fef910e8>]   lr : [<fef5d75c>]

sp : fdf3cbd0  ip : 48211080 fp : 900b035c

r10: fdf3e2fc  r9 : fdf3cef8 r8 : 00000000

r7 : fefa4090  r6 : 90000000 r5 : 00000000  r4 : 8fff0000

r3 : 48212000  r2 : 00000006 r1 : 00043fff  r0 : 00063fff

Flags: nZCv  IRQs off  FIQs off  Mode SVC_32

Resetting CPU ...


resetting ...


On a side note how do I do an objdump of the xen and u-boot code to get to
the instruction that is causing the crash?

Any instruction on how to add debug instrumentation to u-boot would also
help.

Thanks!

Surya Satyavolu

--001a11346d9c667f72050f493214
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div>=C2=A0 I am trying to bring up xen on omap5432 and=
 running into some issues.</div><div>I pretty much followed the following.<=
/div><div><p class=3D"MsoNormal" style=3D"margin-bottom:10pt;line-height:11=
5%">Build Xen:</p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10pt;line-height:115%"># git =
clone
git://<a href=3D"http://xenbits.xen.org/xen.git">xenbits.xen.org/xen.git</a=
></p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10pt;line-height:115%"># cd x=
en</p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10pt;line-height:115%"># make=
 dist-xen
XEN_TARGET_ARCH=3Darm32 CROSS_COMPILE=3Darm-linux-gnueabihf-
CONFIG_EARLY_PRINTK=3Domap5432</p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10pt;line-height:115%">Create=
 uImage for
Xen:</p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10pt;line-height:115%">=C2=A0=
# mkimage -A arm -T kernel -a 0x90000000 -e
0x90000000 -C none -d &quot;xen/xen&quot; xen-uImage</p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10pt;line-height:115%">2)Crea=
te a dtb file
using the following command</p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10pt;line-height:115%">=C2=A0=
make=C2=A0
ARCH=3Darm CROSS_COMPILE=3Darm-linux-gnueabihf- omap5-uevm.dtb</p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10pt;line-height:115%">3)Buil=
d Uboot
following instructions at </p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10pt;line-height:115%"><span =
style=3D"color:blue"><a href=3D"https://eewiki.net/display/linuxonarm/OMAP5=
432+uEVM#OMAP5432uEVM-microSDboot">https://eewiki.net/display/linuxonarm/OM=
AP5432+uEVM#OMAP5432uEVM-microSDboot</a></span></p><p class=3D"MsoNormal" s=
tyle=3D"margin-bottom:10pt;line-height:115%">But when I try to boot I am ru=
nning into an undefined instruction exception.</p><p class=3D"MsoNormal" st=
yle=3D"margin-bottom:10pt"><span style=3D"line-height:14.9499998092651px">U=
-Boot# bootm $xen_addr_r - $dtb_addr_r</span></p><p class=3D"MsoNormal" sty=
le=3D"margin-bottom:10pt"><span style=3D"line-height:14.9499998092651px">##=
 Booting kernel from Legacy Image at 90000000 ...</span></p><p class=3D"Mso=
Normal" style=3D"margin-bottom:10pt"><span style=3D"line-height:14.94999980=
92651px">=C2=A0 =C2=A0Image Name: =C2=A0=C2=A0</span></p><p class=3D"MsoNor=
mal" style=3D"margin-bottom:10pt"><span style=3D"line-height:14.94999980926=
51px">=C2=A0 =C2=A0Image Type: =C2=A0 ARM Linux Kernel Image (uncompressed)=
</span></p><p class=3D"MsoNormal" style=3D"margin-bottom:10pt"><span style=
=3D"line-height:14.9499998092651px">=C2=A0 =C2=A0Data Size: =C2=A0 =C2=A072=
1756 Bytes =3D 704.8 KiB</span></p><p class=3D"MsoNormal" style=3D"margin-b=
ottom:10pt"><span style=3D"line-height:14.9499998092651px">=C2=A0 =C2=A0Loa=
d Address: 90000000</span></p><p class=3D"MsoNormal" style=3D"margin-bottom=
:10pt"><span style=3D"line-height:14.9499998092651px">=C2=A0 =C2=A0Entry Po=
int: =C2=A090000000</span></p><p class=3D"MsoNormal" style=3D"margin-bottom=
:10pt"><span style=3D"line-height:14.9499998092651px">=C2=A0 =C2=A0Verifyin=
g Checksum ... OK</span></p><p class=3D"MsoNormal" style=3D"margin-bottom:1=
0pt"><span style=3D"line-height:14.9499998092651px">## Flattened Device Tre=
e blob at 825f0000</span></p><p class=3D"MsoNormal" style=3D"margin-bottom:=
10pt"><span style=3D"line-height:14.9499998092651px">=C2=A0 =C2=A0Booting u=
sing the fdt blob at 0x825f0000</span></p><p class=3D"MsoNormal" style=3D"m=
argin-bottom:10pt"><span style=3D"line-height:14.9499998092651px">=C2=A0 =
=C2=A0Loading Kernel Image ... OK</span></p><p class=3D"MsoNormal" style=3D=
"margin-bottom:10pt"><span style=3D"line-height:14.9499998092651px">=C2=A0 =
=C2=A0reserving fdt memory region: addr=3D825f0000 size=3Dd000</span></p><p=
 class=3D"MsoNormal" style=3D"margin-bottom:10pt"><span style=3D"line-heigh=
t:14.9499998092651px">=C2=A0 =C2=A0Loading Device Tree to 8fff0000, end 8ff=
fffff ... OK</span></p><p class=3D"MsoNormal" style=3D"margin-bottom:10pt">=
<span style=3D"line-height:14.9499998092651px"><br></span></p><p class=3D"M=
soNormal" style=3D"margin-bottom:10pt"><span style=3D"line-height:14.949999=
8092651px">Starting kernel ...</span></p><p class=3D"MsoNormal" style=3D"ma=
rgin-bottom:10pt"><span style=3D"line-height:14.9499998092651px"><br></span=
></p><p class=3D"MsoNormal" style=3D"margin-bottom:10pt"><span style=3D"lin=
e-height:14.9499998092651px">undefined instruction</span></p><p class=3D"Ms=
oNormal" style=3D"margin-bottom:10pt"><span style=3D"line-height:14.9499998=
092651px">pc : [&lt;fef910e8&gt;]<span class=3D"" style=3D"white-space:pre"=
>	</span> =C2=A0 lr : [&lt;fef5d75c&gt;]</span></p><p class=3D"MsoNormal" s=
tyle=3D"margin-bottom:10pt"><span style=3D"line-height:14.9499998092651px">=
sp : fdf3cbd0 =C2=A0ip : 48211080<span class=3D"" style=3D"white-space:pre"=
>	</span> fp : 900b035c</span></p><p class=3D"MsoNormal" style=3D"margin-bo=
ttom:10pt"><span style=3D"line-height:14.9499998092651px">r10: fdf3e2fc =C2=
=A0r9 : fdf3cef8<span class=3D"" style=3D"white-space:pre">	</span> r8 : 00=
000000</span></p><p class=3D"MsoNormal" style=3D"margin-bottom:10pt"><span =
style=3D"line-height:14.9499998092651px">r7 : fefa4090 =C2=A0r6 : 90000000<=
span class=3D"" style=3D"white-space:pre">	</span> r5 : 00000000 =C2=A0r4 :=
 8fff0000</span></p><p class=3D"MsoNormal" style=3D"margin-bottom:10pt"><sp=
an style=3D"line-height:14.9499998092651px">r3 : 48212000 =C2=A0r2 : 000000=
06<span class=3D"" style=3D"white-space:pre">	</span> r1 : 00043fff =C2=A0r=
0 : 00063fff</span></p><p class=3D"MsoNormal" style=3D"margin-bottom:10pt">=
<span style=3D"line-height:14.9499998092651px">Flags: nZCv =C2=A0IRQs off =
=C2=A0FIQs off =C2=A0Mode SVC_32</span></p><p class=3D"MsoNormal" style=3D"=
margin-bottom:10pt"><span style=3D"line-height:14.9499998092651px">Resettin=
g CPU ...</span></p><p class=3D"MsoNormal" style=3D"margin-bottom:10pt"><sp=
an style=3D"line-height:14.9499998092651px"><br></span></p><p class=3D"MsoN=
ormal" style=3D"margin-bottom:10pt"><span style=3D"line-height:14.949999809=
2651px">resetting ...</span></p><p class=3D"MsoNormal" style=3D"margin-bott=
om:10pt"><span style=3D"line-height:14.9499998092651px"><br></span></p><p c=
lass=3D"MsoNormal" style=3D"margin-bottom:10pt"><span style=3D"line-height:=
14.9499998092651px">On a side note how do I do an objdump of the xen and u-=
boot code to get to the instruction that is causing the crash?</span></p><p=
 class=3D"MsoNormal" style=3D"margin-bottom:10pt"><span style=3D"line-heigh=
t:14.9499998092651px">Any instruction on how to add debug instrumentation t=
o u-boot would also help.</span></p><p class=3D"MsoNormal" style=3D"margin-=
bottom:10pt"><span style=3D"line-height:14.9499998092651px">Thanks!</span><=
/p><p class=3D"MsoNormal" style=3D"margin-bottom:10pt"><span style=3D"line-=
height:14.9499998092651px">Surya Satyavolu</span></p><p class=3D"MsoNormal"=
 style=3D"margin-bottom:10pt;line-height:115%"><br></p></div></div>

--001a11346d9c667f72050f493214--


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

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


From xen-users-bounces@lists.xen.org Tue Feb 17 15:07:41 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Feb 2015 15: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 1YNjjJ-0005Ao-WE; Tue, 17 Feb 2015 15:06:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <surya.satyavolu@sirabtech.com>) id 1YNimT-0007RG-SF
	for xen-users@lists.xen.org; Tue, 17 Feb 2015 14:05:42 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	2A/7D-03710-4BA43E45; Tue, 17 Feb 2015 14:05:40 +0000
X-Env-Sender: surya.satyavolu@sirabtech.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1424181936!12111888!1
X-Originating-IP: [209.85.217.170]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8791 invoked from network); 17 Feb 2015 14:05:36 -0000
Received: from mail-lb0-f170.google.com (HELO mail-lb0-f170.google.com)
	(209.85.217.170)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Feb 2015 14:05:36 -0000
Received: by lbvp9 with SMTP id p9so4612674lbv.3
	for <xen-users@lists.xen.org>; Tue, 17 Feb 2015 06:05:36 -0800 (PST)
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=Otg2N42mmNX+jFae3q4RqG131K0ekFGr6Th0FU3cBKY=;
	b=jZ6mD+JilXM2cwilxzwVoCB4GNbDtA+mzMG6G+jFbEopCKeXmFb5pDvpLUg4DlslG5
	azStbY7gApdYrjg1h1fxHYwKE2ZJobX9nGgapm0WGllpI4BWMjIh5+v3qhRxxpvCJ/hd
	BcIkL0UB3HC2WpGzUpC2rUhg+uA6c3vQ9lgOXbAp2vytgu85S/Wot3SA17CgtGadI6hj
	obAkKe111GoWFXWYi4H2RQd8UaLzvr5tE9l21NDRhxgrhWGr1OUVy8RWwrEwRI0Fp0rV
	TjRdHKErkO9lqNemxHgDiUeOynhpPBqAQg6/bmbMMxKjp8ErSlOPRiLZCLcq6CXfuWtQ
	BDkw==
X-Gm-Message-State: ALoCoQnJPzS1Hx7X7zhsiT7pE1dXJC181EqRKKx/TRi1f4TL7MURWkj2SQ0LKYgi2H8z9bAg47w4
MIME-Version: 1.0
X-Received: by 10.112.41.171 with SMTP id g11mr28228593lbl.107.1424181936154; 
	Tue, 17 Feb 2015 06:05:36 -0800 (PST)
Received: by 10.25.16.162 with HTTP; Tue, 17 Feb 2015 06:05:36 -0800 (PST)
X-Originating-IP: [2601:9:1980:7e6:2db0:b74f:97e1:72f]
Date: Tue, 17 Feb 2015 06:05:36 -0800
Message-ID: <CAG2W=Y_wrSC1mrpFy+VOYK1iBBWVowsHBouyLRXj+8qHtU+-HA@mail.gmail.com>
From: Surya Satyavolu <surya.satyavolu@sirabtech.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Tue, 17 Feb 2015 15:06:28 +0000
Subject: [Xen-users] Bringing up xen on omap5432
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8523420328529513399=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8523420328529513399==
Content-Type: multipart/alternative; boundary=001a11346d9c667f72050f493214

--001a11346d9c667f72050f493214
Content-Type: text/plain; charset=UTF-8

Hi,
  I am trying to bring up xen on omap5432 and running into some issues.
I pretty much followed the following.

Build Xen:

# git clone git://xenbits.xen.org/xen.git

# cd xen

# make dist-xen XEN_TARGET_ARCH=arm32 CROSS_COMPILE=arm-linux-gnueabihf-
CONFIG_EARLY_PRINTK=omap5432

Create uImage for Xen:

 # mkimage -A arm -T kernel -a 0x90000000 -e 0x90000000 -C none -d
"xen/xen" xen-uImage

2)Create a dtb file using the following command

 make  ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- omap5-uevm.dtb

3)Build Uboot following instructions at

https://eewiki.net/display/linuxonarm/OMAP5432+uEVM#OMAP5432uEVM-microSDboot

But when I try to boot I am running into an undefined instruction exception.

U-Boot# bootm $xen_addr_r - $dtb_addr_r

## Booting kernel from Legacy Image at 90000000 ...

   Image Name:

   Image Type:   ARM Linux Kernel Image (uncompressed)

   Data Size:    721756 Bytes = 704.8 KiB

   Load Address: 90000000

   Entry Point:  90000000

   Verifying Checksum ... OK

## Flattened Device Tree blob at 825f0000

   Booting using the fdt blob at 0x825f0000

   Loading Kernel Image ... OK

   reserving fdt memory region: addr=825f0000 size=d000

   Loading Device Tree to 8fff0000, end 8fffffff ... OK


Starting kernel ...


undefined instruction

pc : [<fef910e8>]   lr : [<fef5d75c>]

sp : fdf3cbd0  ip : 48211080 fp : 900b035c

r10: fdf3e2fc  r9 : fdf3cef8 r8 : 00000000

r7 : fefa4090  r6 : 90000000 r5 : 00000000  r4 : 8fff0000

r3 : 48212000  r2 : 00000006 r1 : 00043fff  r0 : 00063fff

Flags: nZCv  IRQs off  FIQs off  Mode SVC_32

Resetting CPU ...


resetting ...


On a side note how do I do an objdump of the xen and u-boot code to get to
the instruction that is causing the crash?

Any instruction on how to add debug instrumentation to u-boot would also
help.

Thanks!

Surya Satyavolu

--001a11346d9c667f72050f493214
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div>=C2=A0 I am trying to bring up xen on omap5432 and=
 running into some issues.</div><div>I pretty much followed the following.<=
/div><div><p class=3D"MsoNormal" style=3D"margin-bottom:10pt;line-height:11=
5%">Build Xen:</p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10pt;line-height:115%"># git =
clone
git://<a href=3D"http://xenbits.xen.org/xen.git">xenbits.xen.org/xen.git</a=
></p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10pt;line-height:115%"># cd x=
en</p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10pt;line-height:115%"># make=
 dist-xen
XEN_TARGET_ARCH=3Darm32 CROSS_COMPILE=3Darm-linux-gnueabihf-
CONFIG_EARLY_PRINTK=3Domap5432</p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10pt;line-height:115%">Create=
 uImage for
Xen:</p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10pt;line-height:115%">=C2=A0=
# mkimage -A arm -T kernel -a 0x90000000 -e
0x90000000 -C none -d &quot;xen/xen&quot; xen-uImage</p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10pt;line-height:115%">2)Crea=
te a dtb file
using the following command</p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10pt;line-height:115%">=C2=A0=
make=C2=A0
ARCH=3Darm CROSS_COMPILE=3Darm-linux-gnueabihf- omap5-uevm.dtb</p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10pt;line-height:115%">3)Buil=
d Uboot
following instructions at </p>

<p class=3D"MsoNormal" style=3D"margin-bottom:10pt;line-height:115%"><span =
style=3D"color:blue"><a href=3D"https://eewiki.net/display/linuxonarm/OMAP5=
432+uEVM#OMAP5432uEVM-microSDboot">https://eewiki.net/display/linuxonarm/OM=
AP5432+uEVM#OMAP5432uEVM-microSDboot</a></span></p><p class=3D"MsoNormal" s=
tyle=3D"margin-bottom:10pt;line-height:115%">But when I try to boot I am ru=
nning into an undefined instruction exception.</p><p class=3D"MsoNormal" st=
yle=3D"margin-bottom:10pt"><span style=3D"line-height:14.9499998092651px">U=
-Boot# bootm $xen_addr_r - $dtb_addr_r</span></p><p class=3D"MsoNormal" sty=
le=3D"margin-bottom:10pt"><span style=3D"line-height:14.9499998092651px">##=
 Booting kernel from Legacy Image at 90000000 ...</span></p><p class=3D"Mso=
Normal" style=3D"margin-bottom:10pt"><span style=3D"line-height:14.94999980=
92651px">=C2=A0 =C2=A0Image Name: =C2=A0=C2=A0</span></p><p class=3D"MsoNor=
mal" style=3D"margin-bottom:10pt"><span style=3D"line-height:14.94999980926=
51px">=C2=A0 =C2=A0Image Type: =C2=A0 ARM Linux Kernel Image (uncompressed)=
</span></p><p class=3D"MsoNormal" style=3D"margin-bottom:10pt"><span style=
=3D"line-height:14.9499998092651px">=C2=A0 =C2=A0Data Size: =C2=A0 =C2=A072=
1756 Bytes =3D 704.8 KiB</span></p><p class=3D"MsoNormal" style=3D"margin-b=
ottom:10pt"><span style=3D"line-height:14.9499998092651px">=C2=A0 =C2=A0Loa=
d Address: 90000000</span></p><p class=3D"MsoNormal" style=3D"margin-bottom=
:10pt"><span style=3D"line-height:14.9499998092651px">=C2=A0 =C2=A0Entry Po=
int: =C2=A090000000</span></p><p class=3D"MsoNormal" style=3D"margin-bottom=
:10pt"><span style=3D"line-height:14.9499998092651px">=C2=A0 =C2=A0Verifyin=
g Checksum ... OK</span></p><p class=3D"MsoNormal" style=3D"margin-bottom:1=
0pt"><span style=3D"line-height:14.9499998092651px">## Flattened Device Tre=
e blob at 825f0000</span></p><p class=3D"MsoNormal" style=3D"margin-bottom:=
10pt"><span style=3D"line-height:14.9499998092651px">=C2=A0 =C2=A0Booting u=
sing the fdt blob at 0x825f0000</span></p><p class=3D"MsoNormal" style=3D"m=
argin-bottom:10pt"><span style=3D"line-height:14.9499998092651px">=C2=A0 =
=C2=A0Loading Kernel Image ... OK</span></p><p class=3D"MsoNormal" style=3D=
"margin-bottom:10pt"><span style=3D"line-height:14.9499998092651px">=C2=A0 =
=C2=A0reserving fdt memory region: addr=3D825f0000 size=3Dd000</span></p><p=
 class=3D"MsoNormal" style=3D"margin-bottom:10pt"><span style=3D"line-heigh=
t:14.9499998092651px">=C2=A0 =C2=A0Loading Device Tree to 8fff0000, end 8ff=
fffff ... OK</span></p><p class=3D"MsoNormal" style=3D"margin-bottom:10pt">=
<span style=3D"line-height:14.9499998092651px"><br></span></p><p class=3D"M=
soNormal" style=3D"margin-bottom:10pt"><span style=3D"line-height:14.949999=
8092651px">Starting kernel ...</span></p><p class=3D"MsoNormal" style=3D"ma=
rgin-bottom:10pt"><span style=3D"line-height:14.9499998092651px"><br></span=
></p><p class=3D"MsoNormal" style=3D"margin-bottom:10pt"><span style=3D"lin=
e-height:14.9499998092651px">undefined instruction</span></p><p class=3D"Ms=
oNormal" style=3D"margin-bottom:10pt"><span style=3D"line-height:14.9499998=
092651px">pc : [&lt;fef910e8&gt;]<span class=3D"" style=3D"white-space:pre"=
>	</span> =C2=A0 lr : [&lt;fef5d75c&gt;]</span></p><p class=3D"MsoNormal" s=
tyle=3D"margin-bottom:10pt"><span style=3D"line-height:14.9499998092651px">=
sp : fdf3cbd0 =C2=A0ip : 48211080<span class=3D"" style=3D"white-space:pre"=
>	</span> fp : 900b035c</span></p><p class=3D"MsoNormal" style=3D"margin-bo=
ttom:10pt"><span style=3D"line-height:14.9499998092651px">r10: fdf3e2fc =C2=
=A0r9 : fdf3cef8<span class=3D"" style=3D"white-space:pre">	</span> r8 : 00=
000000</span></p><p class=3D"MsoNormal" style=3D"margin-bottom:10pt"><span =
style=3D"line-height:14.9499998092651px">r7 : fefa4090 =C2=A0r6 : 90000000<=
span class=3D"" style=3D"white-space:pre">	</span> r5 : 00000000 =C2=A0r4 :=
 8fff0000</span></p><p class=3D"MsoNormal" style=3D"margin-bottom:10pt"><sp=
an style=3D"line-height:14.9499998092651px">r3 : 48212000 =C2=A0r2 : 000000=
06<span class=3D"" style=3D"white-space:pre">	</span> r1 : 00043fff =C2=A0r=
0 : 00063fff</span></p><p class=3D"MsoNormal" style=3D"margin-bottom:10pt">=
<span style=3D"line-height:14.9499998092651px">Flags: nZCv =C2=A0IRQs off =
=C2=A0FIQs off =C2=A0Mode SVC_32</span></p><p class=3D"MsoNormal" style=3D"=
margin-bottom:10pt"><span style=3D"line-height:14.9499998092651px">Resettin=
g CPU ...</span></p><p class=3D"MsoNormal" style=3D"margin-bottom:10pt"><sp=
an style=3D"line-height:14.9499998092651px"><br></span></p><p class=3D"MsoN=
ormal" style=3D"margin-bottom:10pt"><span style=3D"line-height:14.949999809=
2651px">resetting ...</span></p><p class=3D"MsoNormal" style=3D"margin-bott=
om:10pt"><span style=3D"line-height:14.9499998092651px"><br></span></p><p c=
lass=3D"MsoNormal" style=3D"margin-bottom:10pt"><span style=3D"line-height:=
14.9499998092651px">On a side note how do I do an objdump of the xen and u-=
boot code to get to the instruction that is causing the crash?</span></p><p=
 class=3D"MsoNormal" style=3D"margin-bottom:10pt"><span style=3D"line-heigh=
t:14.9499998092651px">Any instruction on how to add debug instrumentation t=
o u-boot would also help.</span></p><p class=3D"MsoNormal" style=3D"margin-=
bottom:10pt"><span style=3D"line-height:14.9499998092651px">Thanks!</span><=
/p><p class=3D"MsoNormal" style=3D"margin-bottom:10pt"><span style=3D"line-=
height:14.9499998092651px">Surya Satyavolu</span></p><p class=3D"MsoNormal"=
 style=3D"margin-bottom:10pt;line-height:115%"><br></p></div></div>

--001a11346d9c667f72050f493214--


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

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


From xen-users-bounces@lists.xen.org Wed Feb 18 12:17:57 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Feb 2015 12:17: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 1YO3Yg-0002YT-Dn; Wed, 18 Feb 2015 12:16:50 +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 1YO3Yb-0002YN-Up
	for xen-users@lists.xen.org; Wed, 18 Feb 2015 12:16:46 +0000
Received: from [85.158.137.68] by server-10.bemta-3.messagelabs.com id
	A6/A9-02745-DA284E45; Wed, 18 Feb 2015 12:16:45 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1424261803!12474872!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27177 invoked from network); 18 Feb 2015 12:16:44 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Feb 2015 12:16:44 -0000
X-IronPort-AV: E=Sophos;i="5.09,512,1418083200"; d="scan'208";a="228098011"
Message-ID: <1424261800.27775.31.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: David Nock <nockdg@es.co.nz>
Date: Wed, 18 Feb 2015 12:16:40 +0000
In-Reply-To: <54E1AEB2.8080200@es.co.nz>
References: <54E1AEB2.8080200@es.co.nz>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Need help with /etc/xen/<hvmvm>
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-16 at 21:47 +1300, David Nock wrote:

Hi David,

> I'm new to XenServer [...]
> Am running Citrix XenServer 6.2 with Linux guests.

This list is for support of the upstream Xen toolstacks which are part
of the Xen Project releases. XenServer is a separate project and for
support you should instead use the lists/forums over at
www.xenserver.org or speak to your Support rep.

Thanks,
Ian.


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

From xen-users-bounces@lists.xen.org Wed Feb 18 12:17:57 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Feb 2015 12:17: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 1YO3Yg-0002YT-Dn; Wed, 18 Feb 2015 12:16:50 +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 1YO3Yb-0002YN-Up
	for xen-users@lists.xen.org; Wed, 18 Feb 2015 12:16:46 +0000
Received: from [85.158.137.68] by server-10.bemta-3.messagelabs.com id
	A6/A9-02745-DA284E45; Wed, 18 Feb 2015 12:16:45 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1424261803!12474872!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27177 invoked from network); 18 Feb 2015 12:16:44 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Feb 2015 12:16:44 -0000
X-IronPort-AV: E=Sophos;i="5.09,512,1418083200"; d="scan'208";a="228098011"
Message-ID: <1424261800.27775.31.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: David Nock <nockdg@es.co.nz>
Date: Wed, 18 Feb 2015 12:16:40 +0000
In-Reply-To: <54E1AEB2.8080200@es.co.nz>
References: <54E1AEB2.8080200@es.co.nz>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Need help with /etc/xen/<hvmvm>
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-16 at 21:47 +1300, David Nock wrote:

Hi David,

> I'm new to XenServer [...]
> Am running Citrix XenServer 6.2 with Linux guests.

This list is for support of the upstream Xen toolstacks which are part
of the Xen Project releases. XenServer is a separate project and for
support you should instead use the lists/forums over at
www.xenserver.org or speak to your Support rep.

Thanks,
Ian.


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

From xen-users-bounces@lists.xen.org Wed Feb 18 12:22:33 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Feb 2015 12:22: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 1YO3e5-0003kC-HW; Wed, 18 Feb 2015 12:22: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 1YO3e4-0003iy-KE
	for xen-users@lists.xen.org; Wed, 18 Feb 2015 12:22:24 +0000
Received: from [193.109.254.147] by server-15.bemta-14.messagelabs.com id
	01/AF-02770-FF384E45; Wed, 18 Feb 2015 12:22:23 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1424262142!8780997!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20579 invoked from network); 18 Feb 2015 12:22:23 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Feb 2015 12:22:23 -0000
X-IronPort-AV: E=Sophos;i="5.09,512,1418083200"; d="scan'208";a="228099728"
Message-ID: <1424262139.27775.34.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jintack Lim <jintack@cs.columbia.edu>
Date: Wed, 18 Feb 2015 12:22:19 +0000
In-Reply-To: <CAHyh4xjYTzdGYm7_mRVHXO7x4k-zQib3RjAVQqLMz3+n0YZcug@mail.gmail.com>
References: <CAHyh4xjYTzdGYm7_mRVHXO7x4k-zQib3RjAVQqLMz3+n0YZcug@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Modifying fdt in the bootscript v.s. in the dts
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-14 at 14:11 -0500, Jintack Lim wrote:
> Hi all,
> 
> This question could be more about an u-boot than Xen,
> however it's based on xen wiki, so it might be a valid question to xen
> community.
> My question is,
> when do we modify dts directly and when do we modify device tree in
> the boot script?
> 
> For example,
> in cubietruck case, a boot script adds address-cells and size-cells to
> chosen like this.
> http://wiki.xen.org/wiki/Xen_ARM_with_Virtualization_Extensions/Allwinner
> fdt set /chosen \#address-cells <1>
> fdt set /chosen \#size-cells <1>
> 
> However, in mustang case, the wiki recommends to add address-cells,
> size cells to the device tree (dts file).
> http://wiki.xen.org/wiki/Xen_ARM_with_Virtualization_Extensions/APMXGeneMustang
> 
> I'm not sure this is just a taste, or is there any underlying principle?

Mostly taste, but IMHO the instructions should be written to assume that
the FDT is immutable, i.e. burned into firmware and therefore do any
necessary updates in the scripts.

In reality the FDT is not often actual burnt into the firmware, but from
a deployment/distro packaging PoV it is also much more convenient if the
Xen boot procedure can start from the same binary FDT as is shipped in
the distro or with the kernel etc, so treating it as immutable is
helpful overall.

Ian.


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

From xen-users-bounces@lists.xen.org Wed Feb 18 12:22:33 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Feb 2015 12:22: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 1YO3e5-0003kC-HW; Wed, 18 Feb 2015 12:22: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 1YO3e4-0003iy-KE
	for xen-users@lists.xen.org; Wed, 18 Feb 2015 12:22:24 +0000
Received: from [193.109.254.147] by server-15.bemta-14.messagelabs.com id
	01/AF-02770-FF384E45; Wed, 18 Feb 2015 12:22:23 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1424262142!8780997!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20579 invoked from network); 18 Feb 2015 12:22:23 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Feb 2015 12:22:23 -0000
X-IronPort-AV: E=Sophos;i="5.09,512,1418083200"; d="scan'208";a="228099728"
Message-ID: <1424262139.27775.34.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jintack Lim <jintack@cs.columbia.edu>
Date: Wed, 18 Feb 2015 12:22:19 +0000
In-Reply-To: <CAHyh4xjYTzdGYm7_mRVHXO7x4k-zQib3RjAVQqLMz3+n0YZcug@mail.gmail.com>
References: <CAHyh4xjYTzdGYm7_mRVHXO7x4k-zQib3RjAVQqLMz3+n0YZcug@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Modifying fdt in the bootscript v.s. in the dts
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-14 at 14:11 -0500, Jintack Lim wrote:
> Hi all,
> 
> This question could be more about an u-boot than Xen,
> however it's based on xen wiki, so it might be a valid question to xen
> community.
> My question is,
> when do we modify dts directly and when do we modify device tree in
> the boot script?
> 
> For example,
> in cubietruck case, a boot script adds address-cells and size-cells to
> chosen like this.
> http://wiki.xen.org/wiki/Xen_ARM_with_Virtualization_Extensions/Allwinner
> fdt set /chosen \#address-cells <1>
> fdt set /chosen \#size-cells <1>
> 
> However, in mustang case, the wiki recommends to add address-cells,
> size cells to the device tree (dts file).
> http://wiki.xen.org/wiki/Xen_ARM_with_Virtualization_Extensions/APMXGeneMustang
> 
> I'm not sure this is just a taste, or is there any underlying principle?

Mostly taste, but IMHO the instructions should be written to assume that
the FDT is immutable, i.e. burned into firmware and therefore do any
necessary updates in the scripts.

In reality the FDT is not often actual burnt into the firmware, but from
a deployment/distro packaging PoV it is also much more convenient if the
Xen boot procedure can start from the same binary FDT as is shipped in
the distro or with the kernel etc, so treating it as immutable is
helpful overall.

Ian.


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

From xen-users-bounces@lists.xen.org Wed Feb 18 12:47:05 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Feb 2015 12:47:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YO41f-0006R5-Dj; Wed, 18 Feb 2015 12:46:47 +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 1YO41e-0006R0-3n
	for xen-users@lists.xen.org; Wed, 18 Feb 2015 12:46:46 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
	7B/87-02777-5B984E45; Wed, 18 Feb 2015 12:46:45 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1424263602!14206371!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16168 invoked from network); 18 Feb 2015 12:46:43 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Feb 2015 12:46:43 -0000
X-IronPort-AV: E=Sophos;i="5.09,512,1418083200"; d="scan'208";a="228105690"
Message-ID: <1424263586.27775.45.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "E. Westbrook" <xen@vmedex.net>
Date: Wed, 18 Feb 2015 12:46:26 +0000
In-Reply-To: <54DB5299.6080607@vmedex.net>
References: <54D448FE.2000103@vmedex.net>
	<1423488955.4508.13.camel@citrix.com> <54D91527.60206@vmedex.net>
	<1423654590.27551.19.camel@citrix.com> <54DB5299.6080607@vmedex.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Build error: "unknown type name vmemrange_t"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-11 at 06:01 -0700, E. Westbrook wrote:
> On 02/11/2015 04:36 AM, Ian Campbell wrote:
> > If you just let Xen do it's thing then no separate qemu would be
> > required.
> 
> That's my goal!  How does one do that?
> 
> I actually thought that just adding no further options to to
> "./configure --prefix=/usr" and "make world" would be the normal way
> to let Xen do its thing.

Indeed it should be, and this is what I normally do. I'm afraid I can't
spot what is different in your environment.

Please can you go back to basics and post the full logs of your build
from the initial git clone (or tarball unpack) all the way through to
the failure, including all of the commands which you have run (e.g.
something like the log from a script(1) session).

> Has Xen become unable to sort out simply *having* a separate qemu
> installed on the build system?  Remember, it used to build fine here
> this way -- and I can't seem to find any documentation on how to have
> the Xen build disregard it.

Unless you pass --with-system-qemu to Xen's configure it should be
paying no attention to any system qemu, or indeed any pre-installed Xen
libraries (which looking back at the initial report may be the
underlying problem).

Ian.


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

From xen-users-bounces@lists.xen.org Wed Feb 18 12:47:05 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Feb 2015 12:47:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YO41f-0006R5-Dj; Wed, 18 Feb 2015 12:46:47 +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 1YO41e-0006R0-3n
	for xen-users@lists.xen.org; Wed, 18 Feb 2015 12:46:46 +0000
Received: from [193.109.254.147] by server-9.bemta-14.messagelabs.com id
	7B/87-02777-5B984E45; Wed, 18 Feb 2015 12:46:45 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1424263602!14206371!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16168 invoked from network); 18 Feb 2015 12:46:43 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Feb 2015 12:46:43 -0000
X-IronPort-AV: E=Sophos;i="5.09,512,1418083200"; d="scan'208";a="228105690"
Message-ID: <1424263586.27775.45.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "E. Westbrook" <xen@vmedex.net>
Date: Wed, 18 Feb 2015 12:46:26 +0000
In-Reply-To: <54DB5299.6080607@vmedex.net>
References: <54D448FE.2000103@vmedex.net>
	<1423488955.4508.13.camel@citrix.com> <54D91527.60206@vmedex.net>
	<1423654590.27551.19.camel@citrix.com> <54DB5299.6080607@vmedex.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Build error: "unknown type name vmemrange_t"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-11 at 06:01 -0700, E. Westbrook wrote:
> On 02/11/2015 04:36 AM, Ian Campbell wrote:
> > If you just let Xen do it's thing then no separate qemu would be
> > required.
> 
> That's my goal!  How does one do that?
> 
> I actually thought that just adding no further options to to
> "./configure --prefix=/usr" and "make world" would be the normal way
> to let Xen do its thing.

Indeed it should be, and this is what I normally do. I'm afraid I can't
spot what is different in your environment.

Please can you go back to basics and post the full logs of your build
from the initial git clone (or tarball unpack) all the way through to
the failure, including all of the commands which you have run (e.g.
something like the log from a script(1) session).

> Has Xen become unable to sort out simply *having* a separate qemu
> installed on the build system?  Remember, it used to build fine here
> this way -- and I can't seem to find any documentation on how to have
> the Xen build disregard it.

Unless you pass --with-system-qemu to Xen's configure it should be
paying no attention to any system qemu, or indeed any pre-installed Xen
libraries (which looking back at the initial report may be the
underlying problem).

Ian.


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

From xen-users-bounces@lists.xen.org Wed Feb 18 12:56:55 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Feb 2015 12:56:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YO4BB-0007it-0Y; Wed, 18 Feb 2015 12:56:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <julien.grall@citrix.com>) id 1YO4B9-0007im-Bq
	for xen-users@lists.xen.org; Wed, 18 Feb 2015 12:56:35 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
	99/8F-02896-10C84E45; Wed, 18 Feb 2015 12:56:33 +0000
X-Env-Sender: julien.grall@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1424264191!12482943!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16309 invoked from network); 18 Feb 2015 12:56:32 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Feb 2015 12:56:32 -0000
X-IronPort-AV: E=Sophos;i="5.09,512,1418083200"; d="scan'208";a="226770766"
Message-ID: <54E48BFD.90709@citrix.com>
Date: Wed, 18 Feb 2015 12:56:29 +0000
From: Julien Grall <julien.grall@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Surya Satyavolu <surya.satyavolu@sirabtech.com>,
	<xen-users@lists.xen.org>, <baozich@gmail.com>
References: <CAG2W=Y_wrSC1mrpFy+VOYK1iBBWVowsHBouyLRXj+8qHtU+-HA@mail.gmail.com>
In-Reply-To: <CAG2W=Y_wrSC1mrpFy+VOYK1iBBWVowsHBouyLRXj+8qHtU+-HA@mail.gmail.com>
X-DLP: MIA1
Subject: Re: [Xen-users] Bringing up xen on omap5432
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
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,

On 17/02/2015 14:05, Surya Satyavolu wrote:
> Hi,
>    I am trying to bring up xen on omap5432 and running into some issues.
> I pretty much followed the following.

I have CCed Chen who did the port of the omap5432 on Xen.

> On a side note how do I do an objdump of the xen and u-boot code to get
> to the instruction that is causing the crash?

I'm not sure to understand this question... If you want to get the 
source code line who cause the crash you could use addr2line.

> Any instruction on how to add debug instrumentation to u-boot would also
> help.

Are you able to boot Linux with this u-boot? Does your u-boot support 
HYP mode?

Regards,

-- 
Julien Grall

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

From xen-users-bounces@lists.xen.org Wed Feb 18 12:56:55 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Feb 2015 12:56:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YO4BB-0007it-0Y; Wed, 18 Feb 2015 12:56:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <julien.grall@citrix.com>) id 1YO4B9-0007im-Bq
	for xen-users@lists.xen.org; Wed, 18 Feb 2015 12:56:35 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
	99/8F-02896-10C84E45; Wed, 18 Feb 2015 12:56:33 +0000
X-Env-Sender: julien.grall@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1424264191!12482943!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16309 invoked from network); 18 Feb 2015 12:56:32 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Feb 2015 12:56:32 -0000
X-IronPort-AV: E=Sophos;i="5.09,512,1418083200"; d="scan'208";a="226770766"
Message-ID: <54E48BFD.90709@citrix.com>
Date: Wed, 18 Feb 2015 12:56:29 +0000
From: Julien Grall <julien.grall@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Surya Satyavolu <surya.satyavolu@sirabtech.com>,
	<xen-users@lists.xen.org>, <baozich@gmail.com>
References: <CAG2W=Y_wrSC1mrpFy+VOYK1iBBWVowsHBouyLRXj+8qHtU+-HA@mail.gmail.com>
In-Reply-To: <CAG2W=Y_wrSC1mrpFy+VOYK1iBBWVowsHBouyLRXj+8qHtU+-HA@mail.gmail.com>
X-DLP: MIA1
Subject: Re: [Xen-users] Bringing up xen on omap5432
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
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,

On 17/02/2015 14:05, Surya Satyavolu wrote:
> Hi,
>    I am trying to bring up xen on omap5432 and running into some issues.
> I pretty much followed the following.

I have CCed Chen who did the port of the omap5432 on Xen.

> On a side note how do I do an objdump of the xen and u-boot code to get
> to the instruction that is causing the crash?

I'm not sure to understand this question... If you want to get the 
source code line who cause the crash you could use addr2line.

> Any instruction on how to add debug instrumentation to u-boot would also
> help.

Are you able to boot Linux with this u-boot? Does your u-boot support 
HYP mode?

Regards,

-- 
Julien Grall

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

From xen-users-bounces@lists.xen.org Wed Feb 18 13:19:19 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Feb 2015 13:19: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 1YO4Wa-0001I3-L9; Wed, 18 Feb 2015 13:18:44 +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 1YO4WY-0001HP-E6
	for xen-users@lists.xen.org; Wed, 18 Feb 2015 13:18:42 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	94/11-03004-13194E45; Wed, 18 Feb 2015 13:18:41 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1424265514!12275169!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19814 invoked from network); 18 Feb 2015 13:18:40 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Feb 2015 13:18:40 -0000
X-IronPort-AV: E=Sophos;i="5.09,512,1418083200"; d="scan'208";a="228115215"
Message-ID: <1424265511.27775.49.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Emma Anderson <em.anderson88@yahoo.com>
Date: Wed, 18 Feb 2015 13:18:31 +0000
In-Reply-To: <1904330056.3984186.1423767890970.JavaMail.yahoo@mail.yahoo.com>
References: <1904330056.3984186.1423767890970.JavaMail.yahoo@mail.yahoo.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] non-interactive xen image buil
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-12 at 19:04 +0000, Emma Anderson wrote:
> Hi,
> 
> 
> I would like to create a xen image using xen-create-image and
> parameter --password to automatically set root password. But
> xen-create-image still asks for root password during image creation.
> How I can make this process totally non-interactive?

xen-create-image is a product of the xen-tools project which is a
separate project with its own lists etc, so you might have more luck on
the lists over at xen-tools.org.

As for your question, perhaps "--genpass 0" helps? We seem to use it in
the Xen automated testing for some reason.

Ian.



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

From xen-users-bounces@lists.xen.org Wed Feb 18 13:19:19 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Feb 2015 13:19: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 1YO4Wa-0001I3-L9; Wed, 18 Feb 2015 13:18:44 +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 1YO4WY-0001HP-E6
	for xen-users@lists.xen.org; Wed, 18 Feb 2015 13:18:42 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	94/11-03004-13194E45; Wed, 18 Feb 2015 13:18:41 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1424265514!12275169!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19814 invoked from network); 18 Feb 2015 13:18:40 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Feb 2015 13:18:40 -0000
X-IronPort-AV: E=Sophos;i="5.09,512,1418083200"; d="scan'208";a="228115215"
Message-ID: <1424265511.27775.49.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Emma Anderson <em.anderson88@yahoo.com>
Date: Wed, 18 Feb 2015 13:18:31 +0000
In-Reply-To: <1904330056.3984186.1423767890970.JavaMail.yahoo@mail.yahoo.com>
References: <1904330056.3984186.1423767890970.JavaMail.yahoo@mail.yahoo.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] non-interactive xen image buil
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-12 at 19:04 +0000, Emma Anderson wrote:
> Hi,
> 
> 
> I would like to create a xen image using xen-create-image and
> parameter --password to automatically set root password. But
> xen-create-image still asks for root password during image creation.
> How I can make this process totally non-interactive?

xen-create-image is a product of the xen-tools project which is a
separate project with its own lists etc, so you might have more luck on
the lists over at xen-tools.org.

As for your question, perhaps "--genpass 0" helps? We seem to use it in
the Xen automated testing for some reason.

Ian.



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

From xen-users-bounces@lists.xen.org Wed Feb 18 13:38:40 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Feb 2015 13:38:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YO4pV-0003YL-5S; Wed, 18 Feb 2015 13:38:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1YO4pT-0003YD-ME
	for xen-users@lists.xen.org; Wed, 18 Feb 2015 13:38:15 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	18/4C-02884-6C594E45; Wed, 18 Feb 2015 13:38:14 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1424266693!12497060!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2212 invoked from network); 18 Feb 2015 13:38:14 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Feb 2015 13:38:14 -0000
X-IronPort-AV: E=Sophos;i="5.09,512,1418083200"; d="scan'208";a="228120771"
Message-ID: <1424266691.27775.54.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Kuba <kuba.0000@op.pl>, Wei Liu <wei.liu2@citrix.com>, Paul Durrant
	<paul.durrant@citrix.com>
Date: Wed, 18 Feb 2015 13:38:11 +0000
In-Reply-To: <54E2620D.4020700@op.pl>
References: <54E2620D.4020700@op.pl>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] DomU crashes with
 device_model_stubdomain_override=1 under Xen 4.5.0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2015-02-16 at 22:33 +0100, Kuba wrote:

Wei/Paul, I suppose this is the ioreq server related regression which
was discovered and discussed on xen-devel recently?

I'm still catching up on my email backlog from being away -- what's the
status of the fix?

> Dear List,
> 
> I'm trying to bring up an HVM domain with
> 
> device_model_stubdomain_override=1
> 
> under Xen 4.5.0, but the domain always crashes just after creation. 
> Everything works flawlessly in Xen 4.4.x. Under 4.5.0 the domain starts 
> just fine if I change that line to "device_model_stubdomain_override=0".
> 
> I'm using stub domains because they allow me to use storage driver domains.
> 
> # xl -vvv create consumer.conf &> create.log
> # xl list
> Name                        ID   Mem VCPUs      State   Time(s)
> Domain-0                     0  6144     4     r-----      36.1
> consumer                    10   255     1     ---sc-       0.0
> consumer-dm                 11    32     1     -b----       0.1
> 
> There is no output in the VNC console.
> 
> The logs are from Xen compiled with debug ?= y, verbose ?= y and 
> crash_debug ?= y, but the same happens with non-debug build.
> 
> My consumer.conf:
> 
> name='consumer'
> device_model_stubdomain_override=1
> builder='hvm'
> vcpus=1
> memory=256
> disk=[
> #'file:/root/fbsd.iso,xvda,r,devtype=cdrom'
> ]
> boot='d'
> pae=1
> nx=1
> videoram=16
> stdvga=1
> sdl=0
> vnc=1
> vnclisten="0.0.0.0"
> vncdisplay=31
> localtime=1
> xen_platform_pci=1
> on_crash="preserve"
> 
> I've ran out of ideas and I'd be very grateful for any advice on how to 
> find the cause of this issue.
> 
> Best regards,
> Kuba
> 
> _______________________________________________
> 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 Feb 18 13:38:40 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Feb 2015 13:38:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YO4pV-0003YL-5S; Wed, 18 Feb 2015 13:38:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1YO4pT-0003YD-ME
	for xen-users@lists.xen.org; Wed, 18 Feb 2015 13:38:15 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	18/4C-02884-6C594E45; Wed, 18 Feb 2015 13:38:14 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1424266693!12497060!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2212 invoked from network); 18 Feb 2015 13:38:14 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Feb 2015 13:38:14 -0000
X-IronPort-AV: E=Sophos;i="5.09,512,1418083200"; d="scan'208";a="228120771"
Message-ID: <1424266691.27775.54.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Kuba <kuba.0000@op.pl>, Wei Liu <wei.liu2@citrix.com>, Paul Durrant
	<paul.durrant@citrix.com>
Date: Wed, 18 Feb 2015 13:38:11 +0000
In-Reply-To: <54E2620D.4020700@op.pl>
References: <54E2620D.4020700@op.pl>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] DomU crashes with
 device_model_stubdomain_override=1 under Xen 4.5.0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2015-02-16 at 22:33 +0100, Kuba wrote:

Wei/Paul, I suppose this is the ioreq server related regression which
was discovered and discussed on xen-devel recently?

I'm still catching up on my email backlog from being away -- what's the
status of the fix?

> Dear List,
> 
> I'm trying to bring up an HVM domain with
> 
> device_model_stubdomain_override=1
> 
> under Xen 4.5.0, but the domain always crashes just after creation. 
> Everything works flawlessly in Xen 4.4.x. Under 4.5.0 the domain starts 
> just fine if I change that line to "device_model_stubdomain_override=0".
> 
> I'm using stub domains because they allow me to use storage driver domains.
> 
> # xl -vvv create consumer.conf &> create.log
> # xl list
> Name                        ID   Mem VCPUs      State   Time(s)
> Domain-0                     0  6144     4     r-----      36.1
> consumer                    10   255     1     ---sc-       0.0
> consumer-dm                 11    32     1     -b----       0.1
> 
> There is no output in the VNC console.
> 
> The logs are from Xen compiled with debug ?= y, verbose ?= y and 
> crash_debug ?= y, but the same happens with non-debug build.
> 
> My consumer.conf:
> 
> name='consumer'
> device_model_stubdomain_override=1
> builder='hvm'
> vcpus=1
> memory=256
> disk=[
> #'file:/root/fbsd.iso,xvda,r,devtype=cdrom'
> ]
> boot='d'
> pae=1
> nx=1
> videoram=16
> stdvga=1
> sdl=0
> vnc=1
> vnclisten="0.0.0.0"
> vncdisplay=31
> localtime=1
> xen_platform_pci=1
> on_crash="preserve"
> 
> I've ran out of ideas and I'd be very grateful for any advice on how to 
> find the cause of this issue.
> 
> Best regards,
> Kuba
> 
> _______________________________________________
> 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 Feb 18 13:43:29 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Feb 2015 13:43: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 1YO4uM-0004Lt-UI; Wed, 18 Feb 2015 13:43:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Paul.Durrant@citrix.com>) id 1YO4uL-0004Lk-Fe
	for xen-users@lists.xen.org; Wed, 18 Feb 2015 13:43:17 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
	31/00-10964-4F694E45; Wed, 18 Feb 2015 13:43:16 +0000
X-Env-Sender: Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1424266994!14196483!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19304 invoked from network); 18 Feb 2015 13:43:14 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Feb 2015 13:43:14 -0000
X-IronPort-AV: E=Sophos;i="5.09,512,1418083200"; d="scan'208";a="32148769"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Ian Campbell <Ian.Campbell@citrix.com>, Kuba <kuba.0000@op.pl>, Wei Liu
	<wei.liu2@citrix.com>
Thread-Topic: [Xen-users] DomU crashes with
	device_model_stubdomain_override=1 under Xen 4.5.0
Thread-Index: AQHQS4AlGYtvDVe950+SphyWudtbE5z2aX3Q
Date: Wed, 18 Feb 2015 13:43:13 +0000
Message-ID: <9AAE0902D5BC7E449B7C8E4E778ABCD0258062E2@AMSPEX01CL01.citrite.net>
References: <54E2620D.4020700@op.pl> <1424266691.27775.54.camel@citrix.com>
In-Reply-To: <1424266691.27775.54.camel@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU crashes with
 device_model_stubdomain_override=1 under Xen 4.5.0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> -----Original Message-----
> From: Ian Campbell
> Sent: 18 February 2015 13:38
> To: Kuba; Wei Liu; Paul Durrant
> Cc: xen-users@lists.xen.org
> Subject: Re: [Xen-users] DomU crashes with
> device_model_stubdomain_override=1 under Xen 4.5.0
> 
> On Mon, 2015-02-16 at 22:33 +0100, Kuba wrote:
> 
> Wei/Paul, I suppose this is the ioreq server related regression which
> was discovered and discussed on xen-devel recently?
> 

Certainly sounds like it. The symptom was hvmloader() bailing because PCi enumeration got screwed up.

> I'm still catching up on my email backlog from being away -- what's the
> status of the fix?

I posted a fix (in Xen) to the list a couple of weeks back and Jan committed it on Feb 10th:

http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=dd748d128d86996592afafea02e578cc7d4e6d42

I don't see it in the stable-4.5 branch yet though.

  Paul

> 
> > Dear List,
> >
> > I'm trying to bring up an HVM domain with
> >
> > device_model_stubdomain_override=1
> >
> > under Xen 4.5.0, but the domain always crashes just after creation.
> > Everything works flawlessly in Xen 4.4.x. Under 4.5.0 the domain starts
> > just fine if I change that line to "device_model_stubdomain_override=0".
> >
> > I'm using stub domains because they allow me to use storage driver
> domains.
> >
> > # xl -vvv create consumer.conf &> create.log
> > # xl list
> > Name                        ID   Mem VCPUs      State   Time(s)
> > Domain-0                     0  6144     4     r-----      36.1
> > consumer                    10   255     1     ---sc-       0.0
> > consumer-dm                 11    32     1     -b----       0.1
> >
> > There is no output in the VNC console.
> >
> > The logs are from Xen compiled with debug ?= y, verbose ?= y and
> > crash_debug ?= y, but the same happens with non-debug build.
> >
> > My consumer.conf:
> >
> > name='consumer'
> > device_model_stubdomain_override=1
> > builder='hvm'
> > vcpus=1
> > memory=256
> > disk=[
> > #'file:/root/fbsd.iso,xvda,r,devtype=cdrom'
> > ]
> > boot='d'
> > pae=1
> > nx=1
> > videoram=16
> > stdvga=1
> > sdl=0
> > vnc=1
> > vnclisten="0.0.0.0"
> > vncdisplay=31
> > localtime=1
> > xen_platform_pci=1
> > on_crash="preserve"
> >
> > I've ran out of ideas and I'd be very grateful for any advice on how to
> > find the cause of this issue.
> >
> > Best regards,
> > Kuba
> >
> > _______________________________________________
> > 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 Feb 18 13:43:29 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Feb 2015 13:43: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 1YO4uM-0004Lt-UI; Wed, 18 Feb 2015 13:43:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Paul.Durrant@citrix.com>) id 1YO4uL-0004Lk-Fe
	for xen-users@lists.xen.org; Wed, 18 Feb 2015 13:43:17 +0000
Received: from [193.109.254.147] by server-3.bemta-14.messagelabs.com id
	31/00-10964-4F694E45; Wed, 18 Feb 2015 13:43:16 +0000
X-Env-Sender: Paul.Durrant@citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1424266994!14196483!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19304 invoked from network); 18 Feb 2015 13:43:14 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Feb 2015 13:43:14 -0000
X-IronPort-AV: E=Sophos;i="5.09,512,1418083200"; d="scan'208";a="32148769"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Ian Campbell <Ian.Campbell@citrix.com>, Kuba <kuba.0000@op.pl>, Wei Liu
	<wei.liu2@citrix.com>
Thread-Topic: [Xen-users] DomU crashes with
	device_model_stubdomain_override=1 under Xen 4.5.0
Thread-Index: AQHQS4AlGYtvDVe950+SphyWudtbE5z2aX3Q
Date: Wed, 18 Feb 2015 13:43:13 +0000
Message-ID: <9AAE0902D5BC7E449B7C8E4E778ABCD0258062E2@AMSPEX01CL01.citrite.net>
References: <54E2620D.4020700@op.pl> <1424266691.27775.54.camel@citrix.com>
In-Reply-To: <1424266691.27775.54.camel@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU crashes with
 device_model_stubdomain_override=1 under Xen 4.5.0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> -----Original Message-----
> From: Ian Campbell
> Sent: 18 February 2015 13:38
> To: Kuba; Wei Liu; Paul Durrant
> Cc: xen-users@lists.xen.org
> Subject: Re: [Xen-users] DomU crashes with
> device_model_stubdomain_override=1 under Xen 4.5.0
> 
> On Mon, 2015-02-16 at 22:33 +0100, Kuba wrote:
> 
> Wei/Paul, I suppose this is the ioreq server related regression which
> was discovered and discussed on xen-devel recently?
> 

Certainly sounds like it. The symptom was hvmloader() bailing because PCi enumeration got screwed up.

> I'm still catching up on my email backlog from being away -- what's the
> status of the fix?

I posted a fix (in Xen) to the list a couple of weeks back and Jan committed it on Feb 10th:

http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=dd748d128d86996592afafea02e578cc7d4e6d42

I don't see it in the stable-4.5 branch yet though.

  Paul

> 
> > Dear List,
> >
> > I'm trying to bring up an HVM domain with
> >
> > device_model_stubdomain_override=1
> >
> > under Xen 4.5.0, but the domain always crashes just after creation.
> > Everything works flawlessly in Xen 4.4.x. Under 4.5.0 the domain starts
> > just fine if I change that line to "device_model_stubdomain_override=0".
> >
> > I'm using stub domains because they allow me to use storage driver
> domains.
> >
> > # xl -vvv create consumer.conf &> create.log
> > # xl list
> > Name                        ID   Mem VCPUs      State   Time(s)
> > Domain-0                     0  6144     4     r-----      36.1
> > consumer                    10   255     1     ---sc-       0.0
> > consumer-dm                 11    32     1     -b----       0.1
> >
> > There is no output in the VNC console.
> >
> > The logs are from Xen compiled with debug ?= y, verbose ?= y and
> > crash_debug ?= y, but the same happens with non-debug build.
> >
> > My consumer.conf:
> >
> > name='consumer'
> > device_model_stubdomain_override=1
> > builder='hvm'
> > vcpus=1
> > memory=256
> > disk=[
> > #'file:/root/fbsd.iso,xvda,r,devtype=cdrom'
> > ]
> > boot='d'
> > pae=1
> > nx=1
> > videoram=16
> > stdvga=1
> > sdl=0
> > vnc=1
> > vnclisten="0.0.0.0"
> > vncdisplay=31
> > localtime=1
> > xen_platform_pci=1
> > on_crash="preserve"
> >
> > I've ran out of ideas and I'd be very grateful for any advice on how to
> > find the cause of this issue.
> >
> > Best regards,
> > Kuba
> >
> > _______________________________________________
> > 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 Feb 18 13:45:44 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Feb 2015 13:45: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 1YO4wb-0004al-Lp; Wed, 18 Feb 2015 13:45:37 +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 1YO4wa-0004aa-5O
	for xen-users@lists.xen.org; Wed, 18 Feb 2015 13:45:36 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	14/72-31919-F7794E45; Wed, 18 Feb 2015 13:45:35 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1424267133!14118796!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27082 invoked from network); 18 Feb 2015 13:45:34 -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;
	18 Feb 2015 13:45:34 -0000
X-IronPort-AV: E=Sophos;i="5.09,512,1418083200"; d="scan'208";a="226784716"
Message-ID: <1424267131.27775.58.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, Jan Beulich <JBeulich@suse.com>
Date: Wed, 18 Feb 2015 13:45:31 +0000
In-Reply-To: <9AAE0902D5BC7E449B7C8E4E778ABCD0258062E2@AMSPEX01CL01.citrite.net>
References: <54E2620D.4020700@op.pl> <1424266691.27775.54.camel@citrix.com>
	<9AAE0902D5BC7E449B7C8E4E778ABCD0258062E2@AMSPEX01CL01.citrite.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Wei Liu <wei.liu2@citrix.com>, Kuba <kuba.0000@op.pl>
Subject: Re: [Xen-users] DomU crashes with
 device_model_stubdomain_override=1 under Xen 4.5.0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2015-02-18 at 13:43 +0000, Paul Durrant wrote:
> > -----Original Message-----
> > From: Ian Campbell
> > Sent: 18 February 2015 13:38
> > To: Kuba; Wei Liu; Paul Durrant
> > Cc: xen-users@lists.xen.org
> > Subject: Re: [Xen-users] DomU crashes with
> > device_model_stubdomain_override=1 under Xen 4.5.0
> > 
> > On Mon, 2015-02-16 at 22:33 +0100, Kuba wrote:
> > 
> > Wei/Paul, I suppose this is the ioreq server related regression which
> > was discovered and discussed on xen-devel recently?
> > 
> 
> Certainly sounds like it. The symptom was hvmloader() bailing because PCi enumeration got screwed up.
> 
> > I'm still catching up on my email backlog from being away -- what's the
> > status of the fix?
> 
> I posted a fix (in Xen) to the list a couple of weeks back and Jan committed it on Feb 10th:
> 
> http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=dd748d128d86996592afafea02e578cc7d4e6d42

Great, thanks.

> I don't see it in the stable-4.5 branch yet though.

I assume it is on Jan's (CCd) list. If not then it should be once he
reads this...

Ian.


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

From xen-users-bounces@lists.xen.org Wed Feb 18 13:45:44 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Feb 2015 13:45: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 1YO4wb-0004al-Lp; Wed, 18 Feb 2015 13:45:37 +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 1YO4wa-0004aa-5O
	for xen-users@lists.xen.org; Wed, 18 Feb 2015 13:45:36 +0000
Received: from [193.109.254.147] by server-2.bemta-14.messagelabs.com id
	14/72-31919-F7794E45; Wed, 18 Feb 2015 13:45:35 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1424267133!14118796!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27082 invoked from network); 18 Feb 2015 13:45:34 -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;
	18 Feb 2015 13:45:34 -0000
X-IronPort-AV: E=Sophos;i="5.09,512,1418083200"; d="scan'208";a="226784716"
Message-ID: <1424267131.27775.58.camel@citrix.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, Jan Beulich <JBeulich@suse.com>
Date: Wed, 18 Feb 2015 13:45:31 +0000
In-Reply-To: <9AAE0902D5BC7E449B7C8E4E778ABCD0258062E2@AMSPEX01CL01.citrite.net>
References: <54E2620D.4020700@op.pl> <1424266691.27775.54.camel@citrix.com>
	<9AAE0902D5BC7E449B7C8E4E778ABCD0258062E2@AMSPEX01CL01.citrite.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Wei Liu <wei.liu2@citrix.com>, Kuba <kuba.0000@op.pl>
Subject: Re: [Xen-users] DomU crashes with
 device_model_stubdomain_override=1 under Xen 4.5.0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2015-02-18 at 13:43 +0000, Paul Durrant wrote:
> > -----Original Message-----
> > From: Ian Campbell
> > Sent: 18 February 2015 13:38
> > To: Kuba; Wei Liu; Paul Durrant
> > Cc: xen-users@lists.xen.org
> > Subject: Re: [Xen-users] DomU crashes with
> > device_model_stubdomain_override=1 under Xen 4.5.0
> > 
> > On Mon, 2015-02-16 at 22:33 +0100, Kuba wrote:
> > 
> > Wei/Paul, I suppose this is the ioreq server related regression which
> > was discovered and discussed on xen-devel recently?
> > 
> 
> Certainly sounds like it. The symptom was hvmloader() bailing because PCi enumeration got screwed up.
> 
> > I'm still catching up on my email backlog from being away -- what's the
> > status of the fix?
> 
> I posted a fix (in Xen) to the list a couple of weeks back and Jan committed it on Feb 10th:
> 
> http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=dd748d128d86996592afafea02e578cc7d4e6d42

Great, thanks.

> I don't see it in the stable-4.5 branch yet though.

I assume it is on Jan's (CCd) list. If not then it should be once he
reads this...

Ian.


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

From xen-users-bounces@lists.xen.org Wed Feb 18 14:23:50 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Feb 2015 14:23:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YO5Wv-0001Pf-3R; Wed, 18 Feb 2015 14:23:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <JBeulich@suse.com>) id 1YO5Wu-0001PK-6Y
	for xen-users@lists.xen.org; Wed, 18 Feb 2015 14:23:08 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	E3/85-03164-B40A4E45; Wed, 18 Feb 2015 14:23:07 +0000
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1424269386!12525326!1
X-Originating-IP: [130.57.118.101]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32437 invoked from network); 18 Feb 2015 14:23:07 -0000
Received: from mail.emea.novell.com (HELO mail.emea.novell.com)
	(130.57.118.101)
	by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Feb 2015 14:23:07 -0000
Received: from EMEA1-MTA by mail.emea.novell.com
	with Novell_GroupWise; Wed, 18 Feb 2015 14:23:06 +0000
Message-Id: <54E4AE5602000078000611CD@mail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.0.1 
Date: Wed, 18 Feb 2015 14:23:02 +0000
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Campbell" <Ian.Campbell@citrix.com>,
	"Paul Durrant" <Paul.Durrant@citrix.com>
References: <54E2620D.4020700@op.pl> <1424266691.27775.54.camel@citrix.com>
	<9AAE0902D5BC7E449B7C8E4E778ABCD0258062E2@AMSPEX01CL01.citrite.net>
	<1424267131.27775.58.camel@citrix.com>
In-Reply-To: <1424267131.27775.58.camel@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Wei Liu <wei.liu2@citrix.com>, Kuba <kuba.0000@op.pl>
Subject: Re: [Xen-users] DomU crashes with
 device_model_stubdomain_override=1 under Xen 4.5.0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

>>> On 18.02.15 at 14:45, <Ian.Campbell@citrix.com> wrote:
> On Wed, 2015-02-18 at 13:43 +0000, Paul Durrant wrote:
>> > -----Original Message-----
>> > From: Ian Campbell
>> > Sent: 18 February 2015 13:38
>> > To: Kuba; Wei Liu; Paul Durrant
>> > Cc: xen-users@lists.xen.org 
>> > Subject: Re: [Xen-users] DomU crashes with
>> > device_model_stubdomain_override=1 under Xen 4.5.0
>> > 
>> > On Mon, 2015-02-16 at 22:33 +0100, Kuba wrote:
>> > 
>> > Wei/Paul, I suppose this is the ioreq server related regression which
>> > was discovered and discussed on xen-devel recently?
>> > 
>> 
>> Certainly sounds like it. The symptom was hvmloader() bailing because PCi 
> enumeration got screwed up.
>> 
>> > I'm still catching up on my email backlog from being away -- what's the
>> > status of the fix?
>> 
>> I posted a fix (in Xen) to the list a couple of weeks back and Jan committed 
> it on Feb 10th:
>> 
>> 
> http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=dd748d128d86996592afafea0 
> 2e578cc7d4e6d42
> 
> Great, thanks.
> 
>> I don't see it in the stable-4.5 branch yet though.
> 
> I assume it is on Jan's (CCd) list. If not then it should be once he
> reads this...

It is; hopefully I'll get around to commit it later today. Considering
that we're not planning for an immediate 4.5.1, is there any rush?

Jan


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

From xen-users-bounces@lists.xen.org Wed Feb 18 14:23:50 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Feb 2015 14:23:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YO5Wv-0001Pf-3R; Wed, 18 Feb 2015 14:23:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <JBeulich@suse.com>) id 1YO5Wu-0001PK-6Y
	for xen-users@lists.xen.org; Wed, 18 Feb 2015 14:23:08 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	E3/85-03164-B40A4E45; Wed, 18 Feb 2015 14:23:07 +0000
X-Env-Sender: JBeulich@suse.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1424269386!12525326!1
X-Originating-IP: [130.57.118.101]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32437 invoked from network); 18 Feb 2015 14:23:07 -0000
Received: from mail.emea.novell.com (HELO mail.emea.novell.com)
	(130.57.118.101)
	by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Feb 2015 14:23:07 -0000
Received: from EMEA1-MTA by mail.emea.novell.com
	with Novell_GroupWise; Wed, 18 Feb 2015 14:23:06 +0000
Message-Id: <54E4AE5602000078000611CD@mail.emea.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.0.1 
Date: Wed, 18 Feb 2015 14:23:02 +0000
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Campbell" <Ian.Campbell@citrix.com>,
	"Paul Durrant" <Paul.Durrant@citrix.com>
References: <54E2620D.4020700@op.pl> <1424266691.27775.54.camel@citrix.com>
	<9AAE0902D5BC7E449B7C8E4E778ABCD0258062E2@AMSPEX01CL01.citrite.net>
	<1424267131.27775.58.camel@citrix.com>
In-Reply-To: <1424267131.27775.58.camel@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Wei Liu <wei.liu2@citrix.com>, Kuba <kuba.0000@op.pl>
Subject: Re: [Xen-users] DomU crashes with
 device_model_stubdomain_override=1 under Xen 4.5.0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

>>> On 18.02.15 at 14:45, <Ian.Campbell@citrix.com> wrote:
> On Wed, 2015-02-18 at 13:43 +0000, Paul Durrant wrote:
>> > -----Original Message-----
>> > From: Ian Campbell
>> > Sent: 18 February 2015 13:38
>> > To: Kuba; Wei Liu; Paul Durrant
>> > Cc: xen-users@lists.xen.org 
>> > Subject: Re: [Xen-users] DomU crashes with
>> > device_model_stubdomain_override=1 under Xen 4.5.0
>> > 
>> > On Mon, 2015-02-16 at 22:33 +0100, Kuba wrote:
>> > 
>> > Wei/Paul, I suppose this is the ioreq server related regression which
>> > was discovered and discussed on xen-devel recently?
>> > 
>> 
>> Certainly sounds like it. The symptom was hvmloader() bailing because PCi 
> enumeration got screwed up.
>> 
>> > I'm still catching up on my email backlog from being away -- what's the
>> > status of the fix?
>> 
>> I posted a fix (in Xen) to the list a couple of weeks back and Jan committed 
> it on Feb 10th:
>> 
>> 
> http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=dd748d128d86996592afafea0 
> 2e578cc7d4e6d42
> 
> Great, thanks.
> 
>> I don't see it in the stable-4.5 branch yet though.
> 
> I assume it is on Jan's (CCd) list. If not then it should be once he
> reads this...

It is; hopefully I'll get around to commit it later today. Considering
that we're not planning for an immediate 4.5.1, is there any rush?

Jan


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

From xen-users-bounces@lists.xen.org Wed Feb 18 14:42:40 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Feb 2015 14:42: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 1YO5pZ-0003Lp-Jd; Wed, 18 Feb 2015 14:42:25 +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 1YO5pX-0003LO-F3
	for xen-users@lists.xen.org; Wed, 18 Feb 2015 14:42:23 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
	14/47-02810-EC4A4E45; Wed, 18 Feb 2015 14:42:22 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1424270540!12574181!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6180 invoked from network); 18 Feb 2015 14:42:21 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Feb 2015 14:42:21 -0000
X-IronPort-AV: E=Sophos;i="5.09,602,1418083200"; d="scan'208";a="226805639"
Message-ID: <1424270537.16819.1.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Date: Wed, 18 Feb 2015 14:42:17 +0000
In-Reply-To: <54E4AE5602000078000611CD@mail.emea.novell.com>
References: <54E2620D.4020700@op.pl> <1424266691.27775.54.camel@citrix.com>
	<9AAE0902D5BC7E449B7C8E4E778ABCD0258062E2@AMSPEX01CL01.citrite.net>
	<1424267131.27775.58.camel@citrix.com>
	<54E4AE5602000078000611CD@mail.emea.novell.com>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Paul Durrant <Paul.Durrant@citrix.com>,
	Wei Liu <wei.liu2@citrix.com>, Kuba <kuba.0000@op.pl>
Subject: Re: [Xen-users] DomU crashes with
 device_model_stubdomain_override=1 under Xen 4.5.0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2015-02-18 at 14:23 +0000, Jan Beulich wrote:
> >>> On 18.02.15 at 14:45, <Ian.Campbell@citrix.com> wrote:
> > On Wed, 2015-02-18 at 13:43 +0000, Paul Durrant wrote:
> >> > -----Original Message-----
> >> > From: Ian Campbell
> >> > Sent: 18 February 2015 13:38
> >> > To: Kuba; Wei Liu; Paul Durrant
> >> > Cc: xen-users@lists.xen.org 
> >> > Subject: Re: [Xen-users] DomU crashes with
> >> > device_model_stubdomain_override=1 under Xen 4.5.0
> >> > 
> >> > On Mon, 2015-02-16 at 22:33 +0100, Kuba wrote:
> >> > 
> >> > Wei/Paul, I suppose this is the ioreq server related regression which
> >> > was discovered and discussed on xen-devel recently?
> >> > 
> >> 
> >> Certainly sounds like it. The symptom was hvmloader() bailing because PCi 
> > enumeration got screwed up.
> >> 
> >> > I'm still catching up on my email backlog from being away -- what's the
> >> > status of the fix?
> >> 
> >> I posted a fix (in Xen) to the list a couple of weeks back and Jan committed 
> > it on Feb 10th:
> >> 
> >> 
> > http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=dd748d128d86996592afafea0 
> > 2e578cc7d4e6d42
> > 
> > Great, thanks.
> > 
> >> I don't see it in the stable-4.5 branch yet though.
> > 
> > I assume it is on Jan's (CCd) list. If not then it should be once he
> > reads this...
> 
> It is; hopefully I'll get around to commit it later today. Considering
> that we're not planning for an immediate 4.5.1, is there any rush?

Not really, but it's nicer to be able to point users who are hitting
this to {staging,stable}-4.5 rather than a commit in master which needs
backporting by them.

Ian.


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

From xen-users-bounces@lists.xen.org Wed Feb 18 14:42:40 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Feb 2015 14:42: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 1YO5pZ-0003Lp-Jd; Wed, 18 Feb 2015 14:42:25 +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 1YO5pX-0003LO-F3
	for xen-users@lists.xen.org; Wed, 18 Feb 2015 14:42:23 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
	14/47-02810-EC4A4E45; Wed, 18 Feb 2015 14:42:22 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1424270540!12574181!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6180 invoked from network); 18 Feb 2015 14:42:21 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Feb 2015 14:42:21 -0000
X-IronPort-AV: E=Sophos;i="5.09,602,1418083200"; d="scan'208";a="226805639"
Message-ID: <1424270537.16819.1.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Date: Wed, 18 Feb 2015 14:42:17 +0000
In-Reply-To: <54E4AE5602000078000611CD@mail.emea.novell.com>
References: <54E2620D.4020700@op.pl> <1424266691.27775.54.camel@citrix.com>
	<9AAE0902D5BC7E449B7C8E4E778ABCD0258062E2@AMSPEX01CL01.citrite.net>
	<1424267131.27775.58.camel@citrix.com>
	<54E4AE5602000078000611CD@mail.emea.novell.com>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Paul Durrant <Paul.Durrant@citrix.com>,
	Wei Liu <wei.liu2@citrix.com>, Kuba <kuba.0000@op.pl>
Subject: Re: [Xen-users] DomU crashes with
 device_model_stubdomain_override=1 under Xen 4.5.0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2015-02-18 at 14:23 +0000, Jan Beulich wrote:
> >>> On 18.02.15 at 14:45, <Ian.Campbell@citrix.com> wrote:
> > On Wed, 2015-02-18 at 13:43 +0000, Paul Durrant wrote:
> >> > -----Original Message-----
> >> > From: Ian Campbell
> >> > Sent: 18 February 2015 13:38
> >> > To: Kuba; Wei Liu; Paul Durrant
> >> > Cc: xen-users@lists.xen.org 
> >> > Subject: Re: [Xen-users] DomU crashes with
> >> > device_model_stubdomain_override=1 under Xen 4.5.0
> >> > 
> >> > On Mon, 2015-02-16 at 22:33 +0100, Kuba wrote:
> >> > 
> >> > Wei/Paul, I suppose this is the ioreq server related regression which
> >> > was discovered and discussed on xen-devel recently?
> >> > 
> >> 
> >> Certainly sounds like it. The symptom was hvmloader() bailing because PCi 
> > enumeration got screwed up.
> >> 
> >> > I'm still catching up on my email backlog from being away -- what's the
> >> > status of the fix?
> >> 
> >> I posted a fix (in Xen) to the list a couple of weeks back and Jan committed 
> > it on Feb 10th:
> >> 
> >> 
> > http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=dd748d128d86996592afafea0 
> > 2e578cc7d4e6d42
> > 
> > Great, thanks.
> > 
> >> I don't see it in the stable-4.5 branch yet though.
> > 
> > I assume it is on Jan's (CCd) list. If not then it should be once he
> > reads this...
> 
> It is; hopefully I'll get around to commit it later today. Considering
> that we're not planning for an immediate 4.5.1, is there any rush?

Not really, but it's nicer to be able to point users who are hitting
this to {staging,stable}-4.5 rather than a commit in master which needs
backporting by them.

Ian.


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

From xen-users-bounces@lists.xen.org Wed Feb 18 15:13:45 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Feb 2015 15:13: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 1YO6Jd-0006C1-9U; Wed, 18 Feb 2015 15:13:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <et@etit.hu>)
	id 1YO6Ja-0006BZ-Uu
	for xen-users@lists.xen.org; Wed, 18 Feb 2015 15:13:27 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
	38/77-02804-61CA4E45; Wed, 18 Feb 2015 15:13:26 +0000
X-Env-Sender: et@etit.hu
X-Msg-Ref: server-16.tower-206.messagelabs.com!1424272405!9722784!1
X-Originating-IP: [95.140.34.219]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1422 invoked from network); 18 Feb 2015 15:13:25 -0000
Received: from mail.etit.hu (HELO mail.etit.hu) (95.140.34.219)
	by server-16.tower-206.messagelabs.com with SMTP;
	18 Feb 2015 15:13:25 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.etit.hu (Postfix) with ESMTP id BAABE1238
	for <xen-users@lists.xen.org>; Wed, 18 Feb 2015 16:13:24 +0100 (CET)
Received: from [192.168.100.122] (87.229.89.127.z-net.hu [87.229.89.127])
	by mail.etit.hu (Postfix) with ESMTPSA id C3C6A11B9
	for <xen-users@lists.xen.org>; Wed, 18 Feb 2015 16:13:16 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=etit.hu; s=etit.hu;
	t=1424272396; bh=KEGlEIqqCSiJ3fnkMfDopF/yI2z34jDnql4RG3MgOBE=;
	h=Message-ID:Date:From:MIME-Version:To:Subject:Content-Type:From;
	b=RT6O4xi6JSdz4TsdMQHsW9m7FdN0D+L7+kAUoe7209S7yRFEf9KaoV+uNb23jqJcl
	M4IrIgMCVWVj9oN+cECV29160wxHXwRQzJHi9kfOqpW6vm0VQ25zWXipAoVpWUZowF
	WRJy/NBDxRdzyJ1qc+JhtQhH8sNfl0VRLxRaZB48=
Message-ID: <54E4AC0C.3090909@etit.hu>
Date: Wed, 18 Feb 2015 16:13:16 +0100
From: =?UTF-8?B?w4lsacOhcyBUYW3DoXM=?= <et@etit.hu>
Organization: ETIT[nwpro] KFT
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <1904330056.3984186.1423767890970.JavaMail.yahoo@mail.yahoo.com>
In-Reply-To: <1904330056.3984186.1423767890970.JavaMail.yahoo@mail.yahoo.com>
X-TagToolbar-Keys: D20150218161316172
Subject: [Xen-users] swiotlb-xen: anyone success with debian wheezy backport
	kernel 3.16.7-ckt4-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="===============3457217818131907709=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============3457217818131907709==
Content-Type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature";
 boundary="vKa3PgmonwJkgg6XRisXTj8UcobKat648"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--vKa3PgmonwJkgg6XRisXTj8UcobKat648
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi. Several weeks ago Ian posted a kernel build where he patched the
swiotlb-xen problem.

I used his build up to today, when I decided to upgrade the latest
debian sid package, which according to this

https://lkml.org/lkml/2015/1/26/204

should be okay.

But using this kernel I receive the same problem
"
libxl: error: libxl_dm.c:1482:device_model_spawn_outcome: domain 7
device model: spawn failed (rc=3D-3)
libxl: error: libxl_dm.c:1260:stubdom_pvqemu_cb: error connecting nics
devices: Interrupted system call
libxl: error: libxl_dm.c:1586:kill_device_model: Device Model already exi=
ted
"

If I revert back to Ian's build, it is fine!


Any ideas?


2015-02-12 20:04 keltez=C3=A9ssel, Emma Anderson =C3=ADrta:
> Hi,
>=20
> I would like to create a xen image using xen-create-image and parameter=

> --password to automatically set root password. But xen-create-image
> still asks for root password during image creation. How I can make this=

> process totally non-interactive?
>=20
> Thanks.
> =20
>=20
>=20
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>=20

--=20


=C3=89li=C3=A1s Tam=C3=A1s
Thomas Elias

ETIT[nwpro] KFT, =C3=9Cgyvezet=C5=91
ETIT[nwpro] Ltd, General Manager

Tel. HU: +36/30-497-1626
Tel. DE: +49/160-651-8723
OpenPGP pubkey: http://etit.hu/doc/et-pub.asc

Okleveles m=C3=A9rn=C3=B6k-informatikus (MSC)
Master of Science in Information Technology (MSC)

Kapcsolat: http://etit.hu/index.php/hu/kapcsolat
Jogi nyilatkozat: http://etit.hu/disclaimer-email-hu.txt
Contact: http://etit.hu/index.php/en/contact
Disclaimer: http://etit.hu/disclaimer-email-en.txt


--vKa3PgmonwJkgg6XRisXTj8UcobKat648
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJU5KwMAAoJENWYes1C3s/CY9IP/3S3XWgQToOovNBes9rLwLca
N/EQQ/bEHsFlflZPb4k6O55IWjdz9T4Se6HJ75rMUXDozUNj7Px44oYptFTuDsNd
Cxp25X6v9jCz+NFEfDfeA/yMIpOaToCzivhkBoSUoVWHe5rSchcfDCmqB5RjEZe4
xStejHRypl3zY3OZ+P+sLkSFpkySLg7hVsK/VOl7WuHn1FUsKoPQLUqV6mdbkeMq
rd9Bb+E5uLgFImvm64CrbRjBc+9jfz7fBhK/Ae5VqVUmJ5cOnHjCLQMZF0AQQkpw
0oPuJyI9YzNulBRtRaAMa/azoajvJInp6NvVFSyzpzYIh1ck0UOutlTPkj1OP8I9
ZGeOmSbvr/gUkMbh5a+ziSvsQRBLxmcb5pa8a4IPZ7YcYIhv8VLR9R2uDfp/AQVd
CLLqw3uSOYcpXelkE75t30LPRKp4OZIkRVzVKHUWOJzEr7oqPiFmTbYuLkQCLz+D
RCN2a5DPIQBQ7K3+jhXZLigprQXhLyD7yyzrFoFvIAvojPErsCwSZb0sUbtMwCGN
zhIdV9VCXq256w9tN9W2QtCSvR0AgNd3nUI+IYPeiMy4tAMHHmdGvL8qnV82KvEL
nqYFzxj1JPuT6Tnfv9mUiSkv67cUPwE1C9GkJlzOBpSUuRHz4YNql2xtWkunfPAY
HmHSPtWKqcn65o6e1O7c
=hY1z
-----END PGP SIGNATURE-----

--vKa3PgmonwJkgg6XRisXTj8UcobKat648--


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

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


From xen-users-bounces@lists.xen.org Wed Feb 18 15:13:45 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Feb 2015 15:13: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 1YO6Jd-0006C1-9U; Wed, 18 Feb 2015 15:13:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <et@etit.hu>)
	id 1YO6Ja-0006BZ-Uu
	for xen-users@lists.xen.org; Wed, 18 Feb 2015 15:13:27 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
	38/77-02804-61CA4E45; Wed, 18 Feb 2015 15:13:26 +0000
X-Env-Sender: et@etit.hu
X-Msg-Ref: server-16.tower-206.messagelabs.com!1424272405!9722784!1
X-Originating-IP: [95.140.34.219]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1422 invoked from network); 18 Feb 2015 15:13:25 -0000
Received: from mail.etit.hu (HELO mail.etit.hu) (95.140.34.219)
	by server-16.tower-206.messagelabs.com with SMTP;
	18 Feb 2015 15:13:25 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.etit.hu (Postfix) with ESMTP id BAABE1238
	for <xen-users@lists.xen.org>; Wed, 18 Feb 2015 16:13:24 +0100 (CET)
Received: from [192.168.100.122] (87.229.89.127.z-net.hu [87.229.89.127])
	by mail.etit.hu (Postfix) with ESMTPSA id C3C6A11B9
	for <xen-users@lists.xen.org>; Wed, 18 Feb 2015 16:13:16 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=etit.hu; s=etit.hu;
	t=1424272396; bh=KEGlEIqqCSiJ3fnkMfDopF/yI2z34jDnql4RG3MgOBE=;
	h=Message-ID:Date:From:MIME-Version:To:Subject:Content-Type:From;
	b=RT6O4xi6JSdz4TsdMQHsW9m7FdN0D+L7+kAUoe7209S7yRFEf9KaoV+uNb23jqJcl
	M4IrIgMCVWVj9oN+cECV29160wxHXwRQzJHi9kfOqpW6vm0VQ25zWXipAoVpWUZowF
	WRJy/NBDxRdzyJ1qc+JhtQhH8sNfl0VRLxRaZB48=
Message-ID: <54E4AC0C.3090909@etit.hu>
Date: Wed, 18 Feb 2015 16:13:16 +0100
From: =?UTF-8?B?w4lsacOhcyBUYW3DoXM=?= <et@etit.hu>
Organization: ETIT[nwpro] KFT
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <1904330056.3984186.1423767890970.JavaMail.yahoo@mail.yahoo.com>
In-Reply-To: <1904330056.3984186.1423767890970.JavaMail.yahoo@mail.yahoo.com>
X-TagToolbar-Keys: D20150218161316172
Subject: [Xen-users] swiotlb-xen: anyone success with debian wheezy backport
	kernel 3.16.7-ckt4-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="===============3457217818131907709=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============3457217818131907709==
Content-Type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature";
 boundary="vKa3PgmonwJkgg6XRisXTj8UcobKat648"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--vKa3PgmonwJkgg6XRisXTj8UcobKat648
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi. Several weeks ago Ian posted a kernel build where he patched the
swiotlb-xen problem.

I used his build up to today, when I decided to upgrade the latest
debian sid package, which according to this

https://lkml.org/lkml/2015/1/26/204

should be okay.

But using this kernel I receive the same problem
"
libxl: error: libxl_dm.c:1482:device_model_spawn_outcome: domain 7
device model: spawn failed (rc=3D-3)
libxl: error: libxl_dm.c:1260:stubdom_pvqemu_cb: error connecting nics
devices: Interrupted system call
libxl: error: libxl_dm.c:1586:kill_device_model: Device Model already exi=
ted
"

If I revert back to Ian's build, it is fine!


Any ideas?


2015-02-12 20:04 keltez=C3=A9ssel, Emma Anderson =C3=ADrta:
> Hi,
>=20
> I would like to create a xen image using xen-create-image and parameter=

> --password to automatically set root password. But xen-create-image
> still asks for root password during image creation. How I can make this=

> process totally non-interactive?
>=20
> Thanks.
> =20
>=20
>=20
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>=20

--=20


=C3=89li=C3=A1s Tam=C3=A1s
Thomas Elias

ETIT[nwpro] KFT, =C3=9Cgyvezet=C5=91
ETIT[nwpro] Ltd, General Manager

Tel. HU: +36/30-497-1626
Tel. DE: +49/160-651-8723
OpenPGP pubkey: http://etit.hu/doc/et-pub.asc

Okleveles m=C3=A9rn=C3=B6k-informatikus (MSC)
Master of Science in Information Technology (MSC)

Kapcsolat: http://etit.hu/index.php/hu/kapcsolat
Jogi nyilatkozat: http://etit.hu/disclaimer-email-hu.txt
Contact: http://etit.hu/index.php/en/contact
Disclaimer: http://etit.hu/disclaimer-email-en.txt


--vKa3PgmonwJkgg6XRisXTj8UcobKat648
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJU5KwMAAoJENWYes1C3s/CY9IP/3S3XWgQToOovNBes9rLwLca
N/EQQ/bEHsFlflZPb4k6O55IWjdz9T4Se6HJ75rMUXDozUNj7Px44oYptFTuDsNd
Cxp25X6v9jCz+NFEfDfeA/yMIpOaToCzivhkBoSUoVWHe5rSchcfDCmqB5RjEZe4
xStejHRypl3zY3OZ+P+sLkSFpkySLg7hVsK/VOl7WuHn1FUsKoPQLUqV6mdbkeMq
rd9Bb+E5uLgFImvm64CrbRjBc+9jfz7fBhK/Ae5VqVUmJ5cOnHjCLQMZF0AQQkpw
0oPuJyI9YzNulBRtRaAMa/azoajvJInp6NvVFSyzpzYIh1ck0UOutlTPkj1OP8I9
ZGeOmSbvr/gUkMbh5a+ziSvsQRBLxmcb5pa8a4IPZ7YcYIhv8VLR9R2uDfp/AQVd
CLLqw3uSOYcpXelkE75t30LPRKp4OZIkRVzVKHUWOJzEr7oqPiFmTbYuLkQCLz+D
RCN2a5DPIQBQ7K3+jhXZLigprQXhLyD7yyzrFoFvIAvojPErsCwSZb0sUbtMwCGN
zhIdV9VCXq256w9tN9W2QtCSvR0AgNd3nUI+IYPeiMy4tAMHHmdGvL8qnV82KvEL
nqYFzxj1JPuT6Tnfv9mUiSkv67cUPwE1C9GkJlzOBpSUuRHz4YNql2xtWkunfPAY
HmHSPtWKqcn65o6e1O7c
=hY1z
-----END PGP SIGNATURE-----

--vKa3PgmonwJkgg6XRisXTj8UcobKat648--


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

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


From xen-users-bounces@lists.xen.org Thu Feb 19 09:29:33 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Feb 2015 09:29: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 1YONPD-0005it-Ks; Thu, 19 Feb 2015 09:28:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <et@etit.hu>)
	id 1YONPB-0005io-TH
	for xen-users@lists.xen.org; Thu, 19 Feb 2015 09:28:22 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	A9/72-03164-5BCA5E45; Thu, 19 Feb 2015 09:28:21 +0000
X-Env-Sender: et@etit.hu
X-Msg-Ref: server-11.tower-206.messagelabs.com!1424338100!8607131!1
X-Originating-IP: [95.140.34.219]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16346 invoked from network); 19 Feb 2015 09:28:20 -0000
Received: from mail.etit.hu (HELO mail.etit.hu) (95.140.34.219)
	by server-11.tower-206.messagelabs.com with SMTP;
	19 Feb 2015 09:28:20 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.etit.hu (Postfix) with ESMTP id DD21AE44
	for <xen-users@lists.xen.org>; Thu, 19 Feb 2015 10:28:19 +0100 (CET)
Received: from [192.168.100.122] (87.229.89.127.z-net.hu [87.229.89.127])
	by mail.etit.hu (Postfix) with ESMTPSA id 110F5D33
	for <xen-users@lists.xen.org>; Thu, 19 Feb 2015 10:28:12 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=etit.hu; s=etit.hu;
	t=1424338092; bh=AHHJGD/Vd7mYo+lm2EmK1JwERiC9/NjJGFpqxxDxR50=;
	h=Message-ID:Date:From:MIME-Version:To:Subject:Content-Type:From;
	b=TZguT5mIJwvbBgFRF7VM3qcQly4XN+lPVKyN3LMQEPOAWnlTZYjTocbf0swnAp6sw
	OYqaqX/Vbwq/FSlVC/Oai+AAJJNngw6Et/mjXA/ALOxmphKzJGlVV+Aj2TS47QfzOv
	82Yw7ziu8M46HuZecnvsgL9FiC9ML2abFHlnI+L0=
Message-ID: <54E5ACAB.7090308@etit.hu>
Date: Thu, 19 Feb 2015 10:28:11 +0100
From: =?windows-1252?Q?=C9li=E1s_Tam=E1s?= <et@etit.hu>
Organization: ETIT[nwpro] KFT
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <1904330056.3984186.1423767890970.JavaMail.yahoo@mail.yahoo.com>
In-Reply-To: <1904330056.3984186.1423767890970.JavaMail.yahoo@mail.yahoo.com>
X-TagToolbar-Keys: D20150219102811670
Subject: [Xen-users] swiotlb-xen: anyone success with debian wheezy backport
 kernel 3.16.7-ckt4-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="===============5342567780176637144=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============5342567780176637144==
Content-Type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature";
 boundary="9gbTbXSImQfwsFcbA5FrTieTNIIiPA17R"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--9gbTbXSImQfwsFcbA5FrTieTNIIiPA17R
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi. Let me answer my question:

I've upgraded to xen v4.6-unstable:
http://xenbits.xen.org/gitweb/?p=3Dxen.git;a=3Dsnapshot;h=3Dcb34a7c8d741a=
a447d79e1b01d71168a4088a4d7;sf=3Dtgz

and the probelm dissapeared, I mean that latest wheezy backport kernel
is working fine.


--9gbTbXSImQfwsFcbA5FrTieTNIIiPA17R
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJU5ayrAAoJENWYes1C3s/C4eQP/0aZk9MKDt1jtbYzstdRR8TG
0CTRzKRkNNNWaBoZ8+AIUsCG/Mk9qqegEJLwumPJwR6IH0gKQOn/jge+p/0+g/Dh
0hlw59j2KUVjPklLAmLQx/O3qjqH/tV8GA4vrKhtJ+NLEZ+CVX4SN3vq3kGTxDOw
JiMsl5QrphbglIO4fcNpMeJgOjlZ3RIdzVy09GlWI2KPIIiFJgpmw0wal8TtoO/s
aTuxEspB16hfupG1OoHeZElUY2PeYIdM0ovKOZf4lgR2JIGMgKINhoWunb6jPqJT
jNdAu4piSpUxutMYtW7FkbdoWOY033wfgOkEkX3jLp5nXe1mCo1pWpErBMM6eg28
NCpxEEZd0Wv2KoPAzjjpRWOrD4QJGKhZb8byXOFbi3T0R0lnd3wmX1zGTpZaUO4k
h7MD4fLYt4E0AyCTM6qPzNHWpMkK5FiYKsAkEX8f7SGbgrHeOd8lQ9zGoU1Ycrk5
kUGSV3cbQQZx+30mHe6Orz40hUdzJUgImOPYVREn7+A35wk/G0MW/zKtB1Zbz+Xg
0J19Fs4vgiWU0gxKSU03Zq+rpQfI6F+TeO0yB1uJfAugx21uJJ6eJv1z/UXcWPUt
+13lbGADyW/G9UsDxY/Vm9pvVp0+O8AWQ6H9QmyYODF9c4NA+jRyItCNFR5jF3eF
qwGzBmGni5SJw5TEClPo
=kR5L
-----END PGP SIGNATURE-----

--9gbTbXSImQfwsFcbA5FrTieTNIIiPA17R--


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

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


From xen-users-bounces@lists.xen.org Thu Feb 19 09:29:33 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Feb 2015 09:29: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 1YONPD-0005it-Ks; Thu, 19 Feb 2015 09:28:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <et@etit.hu>)
	id 1YONPB-0005io-TH
	for xen-users@lists.xen.org; Thu, 19 Feb 2015 09:28:22 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	A9/72-03164-5BCA5E45; Thu, 19 Feb 2015 09:28:21 +0000
X-Env-Sender: et@etit.hu
X-Msg-Ref: server-11.tower-206.messagelabs.com!1424338100!8607131!1
X-Originating-IP: [95.140.34.219]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16346 invoked from network); 19 Feb 2015 09:28:20 -0000
Received: from mail.etit.hu (HELO mail.etit.hu) (95.140.34.219)
	by server-11.tower-206.messagelabs.com with SMTP;
	19 Feb 2015 09:28:20 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.etit.hu (Postfix) with ESMTP id DD21AE44
	for <xen-users@lists.xen.org>; Thu, 19 Feb 2015 10:28:19 +0100 (CET)
Received: from [192.168.100.122] (87.229.89.127.z-net.hu [87.229.89.127])
	by mail.etit.hu (Postfix) with ESMTPSA id 110F5D33
	for <xen-users@lists.xen.org>; Thu, 19 Feb 2015 10:28:12 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=etit.hu; s=etit.hu;
	t=1424338092; bh=AHHJGD/Vd7mYo+lm2EmK1JwERiC9/NjJGFpqxxDxR50=;
	h=Message-ID:Date:From:MIME-Version:To:Subject:Content-Type:From;
	b=TZguT5mIJwvbBgFRF7VM3qcQly4XN+lPVKyN3LMQEPOAWnlTZYjTocbf0swnAp6sw
	OYqaqX/Vbwq/FSlVC/Oai+AAJJNngw6Et/mjXA/ALOxmphKzJGlVV+Aj2TS47QfzOv
	82Yw7ziu8M46HuZecnvsgL9FiC9ML2abFHlnI+L0=
Message-ID: <54E5ACAB.7090308@etit.hu>
Date: Thu, 19 Feb 2015 10:28:11 +0100
From: =?windows-1252?Q?=C9li=E1s_Tam=E1s?= <et@etit.hu>
Organization: ETIT[nwpro] KFT
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <1904330056.3984186.1423767890970.JavaMail.yahoo@mail.yahoo.com>
In-Reply-To: <1904330056.3984186.1423767890970.JavaMail.yahoo@mail.yahoo.com>
X-TagToolbar-Keys: D20150219102811670
Subject: [Xen-users] swiotlb-xen: anyone success with debian wheezy backport
 kernel 3.16.7-ckt4-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="===============5342567780176637144=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============5342567780176637144==
Content-Type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature";
 boundary="9gbTbXSImQfwsFcbA5FrTieTNIIiPA17R"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--9gbTbXSImQfwsFcbA5FrTieTNIIiPA17R
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi. Let me answer my question:

I've upgraded to xen v4.6-unstable:
http://xenbits.xen.org/gitweb/?p=3Dxen.git;a=3Dsnapshot;h=3Dcb34a7c8d741a=
a447d79e1b01d71168a4088a4d7;sf=3Dtgz

and the probelm dissapeared, I mean that latest wheezy backport kernel
is working fine.


--9gbTbXSImQfwsFcbA5FrTieTNIIiPA17R
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJU5ayrAAoJENWYes1C3s/C4eQP/0aZk9MKDt1jtbYzstdRR8TG
0CTRzKRkNNNWaBoZ8+AIUsCG/Mk9qqegEJLwumPJwR6IH0gKQOn/jge+p/0+g/Dh
0hlw59j2KUVjPklLAmLQx/O3qjqH/tV8GA4vrKhtJ+NLEZ+CVX4SN3vq3kGTxDOw
JiMsl5QrphbglIO4fcNpMeJgOjlZ3RIdzVy09GlWI2KPIIiFJgpmw0wal8TtoO/s
aTuxEspB16hfupG1OoHeZElUY2PeYIdM0ovKOZf4lgR2JIGMgKINhoWunb6jPqJT
jNdAu4piSpUxutMYtW7FkbdoWOY033wfgOkEkX3jLp5nXe1mCo1pWpErBMM6eg28
NCpxEEZd0Wv2KoPAzjjpRWOrD4QJGKhZb8byXOFbi3T0R0lnd3wmX1zGTpZaUO4k
h7MD4fLYt4E0AyCTM6qPzNHWpMkK5FiYKsAkEX8f7SGbgrHeOd8lQ9zGoU1Ycrk5
kUGSV3cbQQZx+30mHe6Orz40hUdzJUgImOPYVREn7+A35wk/G0MW/zKtB1Zbz+Xg
0J19Fs4vgiWU0gxKSU03Zq+rpQfI6F+TeO0yB1uJfAugx21uJJ6eJv1z/UXcWPUt
+13lbGADyW/G9UsDxY/Vm9pvVp0+O8AWQ6H9QmyYODF9c4NA+jRyItCNFR5jF3eF
qwGzBmGni5SJw5TEClPo
=kR5L
-----END PGP SIGNATURE-----

--9gbTbXSImQfwsFcbA5FrTieTNIIiPA17R--


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

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


From xen-users-bounces@lists.xen.org Thu Feb 19 16:18:03 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Feb 2015 16: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 1YOTmZ-0006Vs-B4; Thu, 19 Feb 2015 16:16:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <julien.grall@citrix.com>) id 1YOTmX-0006Vd-Ik
	for xen-users@lists.xen.org; Thu, 19 Feb 2015 16:16:53 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	E0/B0-03164-47C06E45; Thu, 19 Feb 2015 16:16:52 +0000
X-Env-Sender: julien.grall@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1424362610!6727009!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19647 invoked from network); 19 Feb 2015 16:16:52 -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;
	19 Feb 2015 16:16:52 -0000
X-IronPort-AV: E=Sophos;i="5.09,609,1418083200"; d="scan'208";a="229075039"
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.3.210.2;
	Thu, 19 Feb 2015 11:14:10 -0500
Received: from chilopoda.uk.xensource.com ([10.80.2.139])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<julien.grall@citrix.com>)	id 1YOTjt-00069u-M3;
	Thu, 19 Feb 2015 16:14:09 +0000
Message-ID: <54E60BB8.6030303@citrix.com>
Date: Thu, 19 Feb 2015 16:13:44 +0000
From: Julien Grall <julien.grall@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Icedove/31.3.0
MIME-Version: 1.0
To: Surya Satyavolu <surya.satyavolu@sirabtech.com>, Chen Baozi
	<baozich@gmail.com>, xen-users <xen-users@lists.xen.org>
References: <CAG2W=Y_wrSC1mrpFy+VOYK1iBBWVowsHBouyLRXj+8qHtU+-HA@mail.gmail.com>	<54E48BFD.90709@citrix.com>
	<CAG2W=Y9dC1axEw6WmFEngzS9HYa==ch2J5kLg=QLtMjQKbBCng@mail.gmail.com>
In-Reply-To: <CAG2W=Y9dC1axEw6WmFEngzS9HYa==ch2J5kLg=QLtMjQKbBCng@mail.gmail.com>
X-DLP: MIA1
Subject: Re: [Xen-users] Bringing up xen on omap5432
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 18/02/15 16:32, Surya Satyavolu wrote:
> Hi Julien,

Hello,

Please keep all the people and mailing CCed.

>       The crash seems to be happening in _nonsec_init which i called
> through a secure_ram_addr in the relocated secure code. 
> CONFIG_ARMV7_SECURE_BASE needs to be set. what should that be set to for
> OMAP5432?

I have no idea. Chen would know what is necessary to bring up Xen on the
omap5432.

But it may not be available at the moment due to the Chinese New Year.

Regards,

-- 
Julien Grall

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

From xen-users-bounces@lists.xen.org Thu Feb 19 16:18:03 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Feb 2015 16: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 1YOTmZ-0006Vs-B4; Thu, 19 Feb 2015 16:16:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <julien.grall@citrix.com>) id 1YOTmX-0006Vd-Ik
	for xen-users@lists.xen.org; Thu, 19 Feb 2015 16:16:53 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	E0/B0-03164-47C06E45; Thu, 19 Feb 2015 16:16:52 +0000
X-Env-Sender: julien.grall@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1424362610!6727009!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19647 invoked from network); 19 Feb 2015 16:16:52 -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;
	19 Feb 2015 16:16:52 -0000
X-IronPort-AV: E=Sophos;i="5.09,609,1418083200"; d="scan'208";a="229075039"
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.3.210.2;
	Thu, 19 Feb 2015 11:14:10 -0500
Received: from chilopoda.uk.xensource.com ([10.80.2.139])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<julien.grall@citrix.com>)	id 1YOTjt-00069u-M3;
	Thu, 19 Feb 2015 16:14:09 +0000
Message-ID: <54E60BB8.6030303@citrix.com>
Date: Thu, 19 Feb 2015 16:13:44 +0000
From: Julien Grall <julien.grall@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Icedove/31.3.0
MIME-Version: 1.0
To: Surya Satyavolu <surya.satyavolu@sirabtech.com>, Chen Baozi
	<baozich@gmail.com>, xen-users <xen-users@lists.xen.org>
References: <CAG2W=Y_wrSC1mrpFy+VOYK1iBBWVowsHBouyLRXj+8qHtU+-HA@mail.gmail.com>	<54E48BFD.90709@citrix.com>
	<CAG2W=Y9dC1axEw6WmFEngzS9HYa==ch2J5kLg=QLtMjQKbBCng@mail.gmail.com>
In-Reply-To: <CAG2W=Y9dC1axEw6WmFEngzS9HYa==ch2J5kLg=QLtMjQKbBCng@mail.gmail.com>
X-DLP: MIA1
Subject: Re: [Xen-users] Bringing up xen on omap5432
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 18/02/15 16:32, Surya Satyavolu wrote:
> Hi Julien,

Hello,

Please keep all the people and mailing CCed.

>       The crash seems to be happening in _nonsec_init which i called
> through a secure_ram_addr in the relocated secure code. 
> CONFIG_ARMV7_SECURE_BASE needs to be set. what should that be set to for
> OMAP5432?

I have no idea. Chen would know what is necessary to bring up Xen on the
omap5432.

But it may not be available at the moment due to the Chinese New Year.

Regards,

-- 
Julien Grall

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

From xen-users-bounces@lists.xen.org Fri Feb 20 15:11:24 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Feb 2015 15:11: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 1YOpDk-0004by-Ch; Fri, 20 Feb 2015 15:10:24 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1YOpDi-0004bP-NQ; Fri, 20 Feb 2015 15:10:22 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	5B/A0-02830-D5E47E45; Fri, 20 Feb 2015 15:10:21 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1424445015!8705747!1
X-Originating-IP: [209.85.215.53]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29890 invoked from network); 20 Feb 2015 15:10:18 -0000
Received: from mail-la0-f53.google.com (HELO mail-la0-f53.google.com)
	(209.85.215.53)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Feb 2015 15:10:18 -0000
Received: by labgq15 with SMTP id gq15so6710618lab.6;
	Fri, 20 Feb 2015 07:10:15 -0800 (PST)
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=FFYBj1tA0NLlzykg+5J4uBNMQD2hDR6AzHE2GdUAm9I=;
	b=keZwXZetX2OKKqsxBgd0d/QEnjj1jvI/Km1ciWqgHhq/L6tanT/PmZjcG7vByvwnFA
	yfmvmgXxDfZ33iez9Bzsdd+JhYUIje1TxYMNzaI1GCc+Mg/psEX8pCXckqiRwHaRF+zp
	f67WCaPn2hvBunWcpue5N/DAQD7Zz0TFTBytUaSHTKiC9+A/RRFTgLV26GW81Z8hd7Oz
	LWn/1X7HIW4+H3DbIjiYw7vN3D7ck3O6ooDTjCFhNuEQM+kbHdnLK+TOpZEoTSVv6lFr
	T+68N35qzHXa04L+czl4YSaXFObAB2FNEmqmarBjdYWf5xvorHDmzSw7FOGQetHEN+F7
	z12Q==
MIME-Version: 1.0
X-Received: by 10.112.185.101 with SMTP id fb5mr9248181lbc.12.1424445015130;
	Fri, 20 Feb 2015 07:10:15 -0800 (PST)
Received: by 10.112.147.135 with HTTP; Fri, 20 Feb 2015 07:10:15 -0800 (PST)
Date: Fri, 20 Feb 2015 10:10:15 -0500
X-Google-Sender-Auth: bx5QvbkEn11sa2j7Wlo_lawvZIA
Message-ID: <CAHehzX1DT+Y+eD2b8EXqxDRTTEncx1okZ97Xuo5GtjVhxaKvFw@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, xen-api@lists.xen.org, 
	xs-devel@lists.xenserver.org, mirageos-devel@lists.xenproject.org
Subject: [Xen-users] Xen Project Document Day is Wednesday,
 February 25: The Great 4.5 Clean-Up (Part II)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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 documentation around the recent 4.5 release is improving, but
there is still need for more clean-up.  We still have a number of
pages which talk in terms of xend rather than libxenlight.  For
example, check the TODO list (see below) for a list of pages which we
know still feature the "xm" command instead of "xl".

Have you seen a page which needs updating? If you can't update it,
please add it to the list under "THE GREAT 4.5 CLEAN-UP" on the TODO
list. If we can identify and update these pages, we'll help new users
tremendously.  There are few things as bad as trying a command which
does not exist and is not available.  Let's not frustrate our newbies.

All the information you need to participate in Document Day is here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

Also take a look at the current TODO list to see other items which
need attention:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

Please think about how you can help out.  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

We hope to see you Wednesday in #xendocs!

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

From xen-users-bounces@lists.xen.org Fri Feb 20 15:11:24 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Feb 2015 15:11: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 1YOpDk-0004by-Ch; Fri, 20 Feb 2015 15:10:24 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1YOpDi-0004bP-NQ; Fri, 20 Feb 2015 15:10:22 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	5B/A0-02830-D5E47E45; Fri, 20 Feb 2015 15:10:21 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1424445015!8705747!1
X-Originating-IP: [209.85.215.53]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29890 invoked from network); 20 Feb 2015 15:10:18 -0000
Received: from mail-la0-f53.google.com (HELO mail-la0-f53.google.com)
	(209.85.215.53)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Feb 2015 15:10:18 -0000
Received: by labgq15 with SMTP id gq15so6710618lab.6;
	Fri, 20 Feb 2015 07:10:15 -0800 (PST)
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=FFYBj1tA0NLlzykg+5J4uBNMQD2hDR6AzHE2GdUAm9I=;
	b=keZwXZetX2OKKqsxBgd0d/QEnjj1jvI/Km1ciWqgHhq/L6tanT/PmZjcG7vByvwnFA
	yfmvmgXxDfZ33iez9Bzsdd+JhYUIje1TxYMNzaI1GCc+Mg/psEX8pCXckqiRwHaRF+zp
	f67WCaPn2hvBunWcpue5N/DAQD7Zz0TFTBytUaSHTKiC9+A/RRFTgLV26GW81Z8hd7Oz
	LWn/1X7HIW4+H3DbIjiYw7vN3D7ck3O6ooDTjCFhNuEQM+kbHdnLK+TOpZEoTSVv6lFr
	T+68N35qzHXa04L+czl4YSaXFObAB2FNEmqmarBjdYWf5xvorHDmzSw7FOGQetHEN+F7
	z12Q==
MIME-Version: 1.0
X-Received: by 10.112.185.101 with SMTP id fb5mr9248181lbc.12.1424445015130;
	Fri, 20 Feb 2015 07:10:15 -0800 (PST)
Received: by 10.112.147.135 with HTTP; Fri, 20 Feb 2015 07:10:15 -0800 (PST)
Date: Fri, 20 Feb 2015 10:10:15 -0500
X-Google-Sender-Auth: bx5QvbkEn11sa2j7Wlo_lawvZIA
Message-ID: <CAHehzX1DT+Y+eD2b8EXqxDRTTEncx1okZ97Xuo5GtjVhxaKvFw@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, xen-api@lists.xen.org, 
	xs-devel@lists.xenserver.org, mirageos-devel@lists.xenproject.org
Subject: [Xen-users] Xen Project Document Day is Wednesday,
 February 25: The Great 4.5 Clean-Up (Part II)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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 documentation around the recent 4.5 release is improving, but
there is still need for more clean-up.  We still have a number of
pages which talk in terms of xend rather than libxenlight.  For
example, check the TODO list (see below) for a list of pages which we
know still feature the "xm" command instead of "xl".

Have you seen a page which needs updating? If you can't update it,
please add it to the list under "THE GREAT 4.5 CLEAN-UP" on the TODO
list. If we can identify and update these pages, we'll help new users
tremendously.  There are few things as bad as trying a command which
does not exist and is not available.  Let's not frustrate our newbies.

All the information you need to participate in Document Day is here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

Also take a look at the current TODO list to see other items which
need attention:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

Please think about how you can help out.  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

We hope to see you Wednesday in #xendocs!

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

From xen-users-bounces@lists.xen.org Fri Feb 20 17:45:38 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Feb 2015 17:45:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YOrd0-0007HO-7Z; Fri, 20 Feb 2015 17:44:38 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wmills.on.gm@gmail.com>) id 1YOrcy-0007Gq-Qh
	for xen-users@lists.xen.org; Fri, 20 Feb 2015 17:44:36 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	DF/35-02830-48277E45; Fri, 20 Feb 2015 17:44:36 +0000
X-Env-Sender: wmills.on.gm@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1424454275!12157163!1
X-Originating-IP: [209.85.217.177]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6882 invoked from network); 20 Feb 2015 17:44:35 -0000
Received: from mail-lb0-f177.google.com (HELO mail-lb0-f177.google.com)
	(209.85.217.177)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Feb 2015 17:44:35 -0000
Received: by lbiw7 with SMTP id w7so7682954lbi.10
	for <xen-users@lists.xen.org>; Fri, 20 Feb 2015 09:44:34 -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=y3usIci2SLi/rjyJIR26zsJj/DMX4EtPKJSQKiQ1XFo=;
	b=xPle0eCACPJnYwP5efQ9EcWBesot5dAis8YjKS5xFOqtftQ9mqPwWMTJPo6/cnHKru
	M9wur+h+eolMVAaovonGxgiHThwxOA4fejB/tRzK1y4qjnVnLihNXlKnvsiHfAV0zdWi
	eUuM9JdpjKRo0lGHAm7J2GYKbwn5ebFzZUpAMriQyVvJTLpyQn1KcZ4GajWPKCF7gUho
	+9BHnBhjmUJvpmAxYlYuMpBjgAYujIxDtYy7h+qA6W2cNlUE9DXpLC0w+7cam/O7p0g+
	VWInEtQjCssFhFafEdEYm1GrhmB71t/uBiEjnoMu7G5AHMwnklB0oWa687CmTGPoDCAU
	rFSA==
MIME-Version: 1.0
X-Received: by 10.112.155.137 with SMTP id vw9mr3196209lbb.70.1424454274662;
	Fri, 20 Feb 2015 09:44:34 -0800 (PST)
Received: by 10.25.30.74 with HTTP; Fri, 20 Feb 2015 09:44:34 -0800 (PST)
Date: Fri, 20 Feb 2015 12:44:34 -0500
Message-ID: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>
From: Wayne Mills <wmills.on.gm@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] shared lib path errors
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0134000253860500001=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0134000253860500001==
Content-Type: multipart/alternative; boundary=089e01228a940a46c0050f889b61

--089e01228a940a46c0050f889b61
Content-Type: text/plain; charset=UTF-8

Hi,

As part of a dev activity, I built Xen 4.5.0 from source and installed it
successfully on my Ubuntu 14.04 server, However I am getting this error
when running "xl list":

xl: error while loading shared libraries: libxlutil.so.4.3: cannot open
shared object file: No such file or directory

Based on some archived threads, I verified the following.
--> This soft link & file exist in /usr/local/lib:  libxlutil.so.4.3 ->
libxlutil.so.4.3.0
--> /etc/ld.so.conf has this line: "include /etc/ld.so.conf.d/*.conf"
--> /etc/ld.so.conf.d/libc.conf has this content:
line 1: # libc default configuration
line 2: /usr/local/lib

Based on archived threads, xl should be searching /usr/local/lib based on
the above.  But it is obviously not.  Meanwhile I tried linking the
/usr/local/lib copy to /usr/lib.  That worked (but now it's complaining
similarly about not finding libxenlight).  Not sure it matters but one
final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.

Are there any solutions recommended other than putting soft links in
/usr/lib?

Thanks,
Wayne

--089e01228a940a46c0050f889b61
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Hi,<br><br>As part of a dev activity, I built Xe=
n 4.5.0 from=20
source and installed it successfully on my Ubuntu 14.04 server, However I
 am getting this error when running &quot;xl list&quot;: <br><br>xl: error =
while loading shared libraries: libxlutil.so.4.3: cannot open shared object=
 file: No such file or directory<br><br></div>Based on some archived thread=
s, I verified the following.<br>--&gt; This soft link &amp; file exist in /=
usr/local/lib:=C2=A0 libxlutil.so.4.3 -&gt; libxlutil.so.4.3.0<br>--&gt; /e=
tc/ld.so.conf has this line: &quot;include /etc/ld.so.conf.d/*.conf&quot;<b=
r>--&gt; /etc/ld.so.conf.d/libc.conf has this content:</div>line 1: # libc =
default configuration<br><div>line 2: /usr/local/lib<br><br><div>Based
 on archived threads, xl should be searching /usr/local/lib based on the
 above.=C2=A0 But it is obviously not.=C2=A0 Meanwhile I tried linking the=
=20
/usr/local/lib copy to /usr/lib.=C2=A0 That worked (but now it&#39;s compla=
ining=20
similarly about not finding libxenlight).=C2=A0 Not sure it matters but one=
=20
final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.<br><br>Are=
 there any solutions recommended other than putting soft links in /usr/lib?=
<br><br></div><div>Thanks,<br></div>Wayne</div></div>

--089e01228a940a46c0050f889b61--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 20 17:45:38 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Feb 2015 17:45:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YOrd0-0007HO-7Z; Fri, 20 Feb 2015 17:44:38 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wmills.on.gm@gmail.com>) id 1YOrcy-0007Gq-Qh
	for xen-users@lists.xen.org; Fri, 20 Feb 2015 17:44:36 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	DF/35-02830-48277E45; Fri, 20 Feb 2015 17:44:36 +0000
X-Env-Sender: wmills.on.gm@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1424454275!12157163!1
X-Originating-IP: [209.85.217.177]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6882 invoked from network); 20 Feb 2015 17:44:35 -0000
Received: from mail-lb0-f177.google.com (HELO mail-lb0-f177.google.com)
	(209.85.217.177)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Feb 2015 17:44:35 -0000
Received: by lbiw7 with SMTP id w7so7682954lbi.10
	for <xen-users@lists.xen.org>; Fri, 20 Feb 2015 09:44:34 -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=y3usIci2SLi/rjyJIR26zsJj/DMX4EtPKJSQKiQ1XFo=;
	b=xPle0eCACPJnYwP5efQ9EcWBesot5dAis8YjKS5xFOqtftQ9mqPwWMTJPo6/cnHKru
	M9wur+h+eolMVAaovonGxgiHThwxOA4fejB/tRzK1y4qjnVnLihNXlKnvsiHfAV0zdWi
	eUuM9JdpjKRo0lGHAm7J2GYKbwn5ebFzZUpAMriQyVvJTLpyQn1KcZ4GajWPKCF7gUho
	+9BHnBhjmUJvpmAxYlYuMpBjgAYujIxDtYy7h+qA6W2cNlUE9DXpLC0w+7cam/O7p0g+
	VWInEtQjCssFhFafEdEYm1GrhmB71t/uBiEjnoMu7G5AHMwnklB0oWa687CmTGPoDCAU
	rFSA==
MIME-Version: 1.0
X-Received: by 10.112.155.137 with SMTP id vw9mr3196209lbb.70.1424454274662;
	Fri, 20 Feb 2015 09:44:34 -0800 (PST)
Received: by 10.25.30.74 with HTTP; Fri, 20 Feb 2015 09:44:34 -0800 (PST)
Date: Fri, 20 Feb 2015 12:44:34 -0500
Message-ID: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>
From: Wayne Mills <wmills.on.gm@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] shared lib path errors
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0134000253860500001=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0134000253860500001==
Content-Type: multipart/alternative; boundary=089e01228a940a46c0050f889b61

--089e01228a940a46c0050f889b61
Content-Type: text/plain; charset=UTF-8

Hi,

As part of a dev activity, I built Xen 4.5.0 from source and installed it
successfully on my Ubuntu 14.04 server, However I am getting this error
when running "xl list":

xl: error while loading shared libraries: libxlutil.so.4.3: cannot open
shared object file: No such file or directory

Based on some archived threads, I verified the following.
--> This soft link & file exist in /usr/local/lib:  libxlutil.so.4.3 ->
libxlutil.so.4.3.0
--> /etc/ld.so.conf has this line: "include /etc/ld.so.conf.d/*.conf"
--> /etc/ld.so.conf.d/libc.conf has this content:
line 1: # libc default configuration
line 2: /usr/local/lib

Based on archived threads, xl should be searching /usr/local/lib based on
the above.  But it is obviously not.  Meanwhile I tried linking the
/usr/local/lib copy to /usr/lib.  That worked (but now it's complaining
similarly about not finding libxenlight).  Not sure it matters but one
final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.

Are there any solutions recommended other than putting soft links in
/usr/lib?

Thanks,
Wayne

--089e01228a940a46c0050f889b61
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Hi,<br><br>As part of a dev activity, I built Xe=
n 4.5.0 from=20
source and installed it successfully on my Ubuntu 14.04 server, However I
 am getting this error when running &quot;xl list&quot;: <br><br>xl: error =
while loading shared libraries: libxlutil.so.4.3: cannot open shared object=
 file: No such file or directory<br><br></div>Based on some archived thread=
s, I verified the following.<br>--&gt; This soft link &amp; file exist in /=
usr/local/lib:=C2=A0 libxlutil.so.4.3 -&gt; libxlutil.so.4.3.0<br>--&gt; /e=
tc/ld.so.conf has this line: &quot;include /etc/ld.so.conf.d/*.conf&quot;<b=
r>--&gt; /etc/ld.so.conf.d/libc.conf has this content:</div>line 1: # libc =
default configuration<br><div>line 2: /usr/local/lib<br><br><div>Based
 on archived threads, xl should be searching /usr/local/lib based on the
 above.=C2=A0 But it is obviously not.=C2=A0 Meanwhile I tried linking the=
=20
/usr/local/lib copy to /usr/lib.=C2=A0 That worked (but now it&#39;s compla=
ining=20
similarly about not finding libxenlight).=C2=A0 Not sure it matters but one=
=20
final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.<br><br>Are=
 there any solutions recommended other than putting soft links in /usr/lib?=
<br><br></div><div>Thanks,<br></div>Wayne</div></div>

--089e01228a940a46c0050f889b61--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 20 18:01:29 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Feb 2015 18:01: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 1YOrt5-0001YA-AD; Fri, 20 Feb 2015 18:01:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dvanarnem@cmlab.biz>) id 1YOrt4-0001Y4-1c
	for xen-users@lists.xen.org; Fri, 20 Feb 2015 18:01:14 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	09/C7-02745-96677E45; Fri, 20 Feb 2015 18:01:13 +0000
X-Env-Sender: dvanarnem@cmlab.biz
X-Msg-Ref: server-2.tower-31.messagelabs.com!1424455271!11105729!1
X-Originating-IP: [204.93.163.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19296 invoked from network); 20 Feb 2015 18:01:12 -0000
Received: from server202.webhostingpad.com (HELO server202.webhostingpad.com)
	(204.93.163.15)
	by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Feb 2015 18:01:12 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=cmlab.biz;
	s=default; 
	h=Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID;
	bh=jgM4gNn+SRC8BccYFNprYqwKaB14AZzMDxfz3/pWpWg=; 
	b=ITAsFtgUlXFelhRNxadBYL4K94ZKFC06g5rWyKBtqpALSkW5lPdJjNuNzk4EcOy24QJiJPeLDAaCZpyIQwh27WHCr8r/Qr74G/xnliKBUbKMbdP7F2K2pKGqU2KfgzkXCkYm8IpC3JmPqr7bXhJDZLHKaSkFROSgq28DkI5iUx0=;
Received: from [71.216.152.198] (port=38867 helo=[192.168.50.162])
	by server202.webhostingpad.com with esmtpsa
	(TLSv1:DHE-RSA-AES128-SHA:128) (Exim 4.84)
	(envelope-from <dvanarnem@cmlab.biz>) id 1YOrt0-003cz9-NS
	for xen-users@lists.xen.org; Fri, 20 Feb 2015 12:01:10 -0600
Message-ID: <54E77665.3080307@cmlab.biz>
Date: Fri, 20 Feb 2015 11:01:09 -0700
From: "David A. Van Arnem" <dvanarnem@cmlab.biz>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>
In-Reply-To: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - server202.webhostingpad.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - cmlab.biz
X-Get-Message-Sender-Via: server202.webhostingpad.com: authenticated_id:
	dvanarnem+cmlab.biz/only user confirmed/virtual account not
	confirmed
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [Xen-users] shared lib path errors
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4014687838551812968=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a cryptographically signed message in MIME format.

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

This is a cryptographically signed message in MIME format.

--------------ms060309040808050104090900
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: quoted-printable

On 02/20/2015 10:44 AM, Wayne Mills wrote:
> Hi,
>
> As part of a dev activity, I built Xen 4.5.0 from source and installed =

> it successfully on my Ubuntu 14.04 server, However I am getting this=20
> error when running "xl list":
>
> xl: error while loading shared libraries: libxlutil.so.4.3: cannot=20
> open shared object file: No such file or directory
>
> Based on some archived threads, I verified the following.
> --> This soft link & file exist in /usr/local/lib: libxlutil.so.4.3 -> =

> libxlutil.so.4.3.0
> --> /etc/ld.so.conf has this line: "include /etc/ld.so.conf.d/*.conf"
> --> /etc/ld.so.conf.d/libc.conf has this content:
> line 1: # libc default configuration
> line 2: /usr/local/lib
>
> Based on archived threads, xl should be searching /usr/local/lib based =

> on the above.  But it is obviously not.  Meanwhile I tried linking the =

> /usr/local/lib copy to /usr/lib.  That worked (but now it's=20
> complaining similarly about not finding libxenlight).  Not sure it=20
> matters but one final detail: echo $LD_LIBRARY_PATH from my shell=20
> shows nothing.
>
> Are there any solutions recommended other than putting soft links in=20
> /usr/lib?
>
> Thanks,
> Wayne
>

I don't know if this is the best solution, but in the past when I've=20
encountered this error I used ldconfig and pointed to the location where =

my Xen libraries were installed (and then reboot).  So for you, probably:=


ldconfig /usr/local/lib


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

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIFfTCC
BXkwggNhoAMCAQICAw/7GjANBgkqhkiG9w0BAQ0FADB5MRAwDgYDVQQKEwdSb290IENBMR4w
HAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNBIENlcnQgU2lnbmlu
ZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRAY2FjZXJ0Lm9yZzAeFw0xNDEy
MTkxODM2MzlaFw0xNTA2MTcxODM2MzlaMD4xGDAWBgNVBAMTD0NBY2VydCBXb1QgVXNlcjEi
MCAGCSqGSIb3DQEJARYTZHZhbmFybmVtQGNtbGFiLmJpejCCASIwDQYJKoZIhvcNAQEBBQAD
ggEPADCCAQoCggEBAMaPkfmauZtVNdKvQr0L222Yz6CUlyAgDQlwa6tPGJV1iw/Yhd6Ek0T+
XxDWf6/mY7dqjt9qtBDf9O6OmeIgeV+VzWeBq5a2xXhNnIrKxjjUD4qKNFS4g8MVSATIs+L+
aPXQQoPBJo+S+ze/vW9A5BmkCjKOyX8L7HI/SZuDD2dgQACotc8mUEuRiqy1+Mf6CPJfIseb
PoQAlTFTNh0ZHt4W+dZH8pDU582DFB21N+lqzu7crnYkRr2wde0r+SUfJFxC7U2oT2A43SoG
BcoDbC5aiiMWlQJtmYayj2Ah8Lkn8iti4jV8jJqqBJ9Io9AVn8miGuY8SVhZ4DPyTZoocEUC
AwEAAaOCAUMwggE/MAwGA1UdEwEB/wQCMAAwVgYJYIZIAYb4QgENBEkWR1RvIGdldCB5b3Vy
IG93biBjZXJ0aWZpY2F0ZSBmb3IgRlJFRSBoZWFkIG92ZXIgdG8gaHR0cDovL3d3dy5DQWNl
cnQub3JnMA4GA1UdDwEB/wQEAwIDqDBABgNVHSUEOTA3BggrBgEFBQcDBAYIKwYBBQUHAwIG
CisGAQQBgjcKAwQGCisGAQQBgjcKAwMGCWCGSAGG+EIEATAyBggrBgEFBQcBAQQmMCQwIgYI
KwYBBQUHMAGGFmh0dHA6Ly9vY3NwLmNhY2VydC5vcmcwMQYDVR0fBCowKDAmoCSgIoYgaHR0
cDovL2NybC5jYWNlcnQub3JnL3Jldm9rZS5jcmwwHgYDVR0RBBcwFYETZHZhbmFybmVtQGNt
bGFiLmJpejANBgkqhkiG9w0BAQ0FAAOCAgEAUAYOgtHkbjsKRl4QB0t1j01Fy0qrDP5Whil6
z1+lfn+yJOKWvIMl98aDv8XqLZE9rlARhgJflMDzxm0UkfBCwQNkdV+DY6WpXJe6vaZbFzly
e4dzUDz3wj4XcZovGdiXmkWms20xSEIWkUy31ZOl1C6CYoNi9pTJhCj6oesT603x6triVf6/
Bw0TTOxEimoqsNOzrbBkKyEZeNyLvkv6WXUPT6iqUry3ICy6d2t3uDBdj+lL/2/TB0zYpR3w
S9FC+eO0by96z+OLYgtYHUwxGmmo6hS5wQzjUEvLoL1fkbKChwD4EzbLLDTVHqIZl4sU/v2H
sQx5O9c0H0k0+84TtB/b4j+9XlC7bjdLiGw5saV3tsCkssliTpo9kVgKqoo+cG14OUbpsJbN
Zhg+VjxiuEz7KcI4S+FWKPgNXqYRYkkZPiQrOUjmPzpZBZhiF1vadru8yJ1fQ7cNNDc9Kosj
47l8LAhKErGKcE8DhpPaFeX1UDeBjMs1syF85RYNPwEwMjDzV/AZQ9MSRqUODrPV/+irF33c
Qg5VWdDSgW5R/31S2OiHH/lMAwBorQxVwOLBiTP+1IAOS2ceHcXRZqiv0Vc8HxH+vf3lUpty
2ZhwMyEcaZUDjYoxwr5QxY6MS72Jx83nu3EFHVdMwIIKtexthE6dzK5Ynh7XQoEUluuBbTMx
ggOhMIIDnQIBATCBgDB5MRAwDgYDVQQKEwdSb290IENBMR4wHAYDVQQLExVodHRwOi8vd3d3
LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNBIENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkq
hkiG9w0BCQEWEnN1cHBvcnRAY2FjZXJ0Lm9yZwIDD/saMAkGBSsOAwIaBQCgggH1MBgGCSqG
SIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE1MDIyMDE4MDEwOVowIwYJ
KoZIhvcNAQkEMRYEFIWSLu4jFS+nLmfv0Tx82T/5gn61MGwGCSqGSIb3DQEJDzFfMF0wCwYJ
YIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYI
KoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgZEGCSsGAQQBgjcQBDGBgzCB
gDB5MRAwDgYDVQQKEwdSb290IENBMR4wHAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcx
IjAgBgNVBAMTGUNBIENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1
cHBvcnRAY2FjZXJ0Lm9yZwIDD/saMIGTBgsqhkiG9w0BCRACCzGBg6CBgDB5MRAwDgYDVQQK
EwdSb290IENBMR4wHAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNB
IENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRAY2FjZXJ0
Lm9yZwIDD/saMA0GCSqGSIb3DQEBAQUABIIBAEgG47h5CYjEZCGFv8U7TsSDWSOcXITJrzoe
sHWSsGYoJUGMS/ePBBbjf1QkM2eCH3ZbvuKdV/U75hLfuUQb9vkDs4mlQ9WJNMb3ll7z9rNs
eoLuXbe2BN7B+El4PCI1qNk77/XGJbIgrsR8RQc0QFE/tZQgxT1MBvIgCeQzm9fnksWTYScq
6y/om6wDeDl8iUbPXdvB922dJaed7fKhbOGP4Cgnu7dVp1YHPYm4tzwAlj5h+ZTDGSY+kXFm
iifTqycavdKuXs+M8Mou+DaVNNj4v4R7YQG1AD53cP2bWfxnhlx4iaA3I/HUP4zSsaIiOaZo
SETzxjkXDcyUyOpit/UAAAAAAAA=
--------------ms060309040808050104090900--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 20 18:01:29 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Feb 2015 18:01: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 1YOrt5-0001YA-AD; Fri, 20 Feb 2015 18:01:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dvanarnem@cmlab.biz>) id 1YOrt4-0001Y4-1c
	for xen-users@lists.xen.org; Fri, 20 Feb 2015 18:01:14 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
	09/C7-02745-96677E45; Fri, 20 Feb 2015 18:01:13 +0000
X-Env-Sender: dvanarnem@cmlab.biz
X-Msg-Ref: server-2.tower-31.messagelabs.com!1424455271!11105729!1
X-Originating-IP: [204.93.163.15]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19296 invoked from network); 20 Feb 2015 18:01:12 -0000
Received: from server202.webhostingpad.com (HELO server202.webhostingpad.com)
	(204.93.163.15)
	by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Feb 2015 18:01:12 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=cmlab.biz;
	s=default; 
	h=Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID;
	bh=jgM4gNn+SRC8BccYFNprYqwKaB14AZzMDxfz3/pWpWg=; 
	b=ITAsFtgUlXFelhRNxadBYL4K94ZKFC06g5rWyKBtqpALSkW5lPdJjNuNzk4EcOy24QJiJPeLDAaCZpyIQwh27WHCr8r/Qr74G/xnliKBUbKMbdP7F2K2pKGqU2KfgzkXCkYm8IpC3JmPqr7bXhJDZLHKaSkFROSgq28DkI5iUx0=;
Received: from [71.216.152.198] (port=38867 helo=[192.168.50.162])
	by server202.webhostingpad.com with esmtpsa
	(TLSv1:DHE-RSA-AES128-SHA:128) (Exim 4.84)
	(envelope-from <dvanarnem@cmlab.biz>) id 1YOrt0-003cz9-NS
	for xen-users@lists.xen.org; Fri, 20 Feb 2015 12:01:10 -0600
Message-ID: <54E77665.3080307@cmlab.biz>
Date: Fri, 20 Feb 2015 11:01:09 -0700
From: "David A. Van Arnem" <dvanarnem@cmlab.biz>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>
In-Reply-To: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - server202.webhostingpad.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - cmlab.biz
X-Get-Message-Sender-Via: server202.webhostingpad.com: authenticated_id:
	dvanarnem+cmlab.biz/only user confirmed/virtual account not
	confirmed
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [Xen-users] shared lib path errors
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4014687838551812968=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a cryptographically signed message in MIME format.

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

This is a cryptographically signed message in MIME format.

--------------ms060309040808050104090900
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: quoted-printable

On 02/20/2015 10:44 AM, Wayne Mills wrote:
> Hi,
>
> As part of a dev activity, I built Xen 4.5.0 from source and installed =

> it successfully on my Ubuntu 14.04 server, However I am getting this=20
> error when running "xl list":
>
> xl: error while loading shared libraries: libxlutil.so.4.3: cannot=20
> open shared object file: No such file or directory
>
> Based on some archived threads, I verified the following.
> --> This soft link & file exist in /usr/local/lib: libxlutil.so.4.3 -> =

> libxlutil.so.4.3.0
> --> /etc/ld.so.conf has this line: "include /etc/ld.so.conf.d/*.conf"
> --> /etc/ld.so.conf.d/libc.conf has this content:
> line 1: # libc default configuration
> line 2: /usr/local/lib
>
> Based on archived threads, xl should be searching /usr/local/lib based =

> on the above.  But it is obviously not.  Meanwhile I tried linking the =

> /usr/local/lib copy to /usr/lib.  That worked (but now it's=20
> complaining similarly about not finding libxenlight).  Not sure it=20
> matters but one final detail: echo $LD_LIBRARY_PATH from my shell=20
> shows nothing.
>
> Are there any solutions recommended other than putting soft links in=20
> /usr/lib?
>
> Thanks,
> Wayne
>

I don't know if this is the best solution, but in the past when I've=20
encountered this error I used ldconfig and pointed to the location where =

my Xen libraries were installed (and then reboot).  So for you, probably:=


ldconfig /usr/local/lib


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

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIFfTCC
BXkwggNhoAMCAQICAw/7GjANBgkqhkiG9w0BAQ0FADB5MRAwDgYDVQQKEwdSb290IENBMR4w
HAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNBIENlcnQgU2lnbmlu
ZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRAY2FjZXJ0Lm9yZzAeFw0xNDEy
MTkxODM2MzlaFw0xNTA2MTcxODM2MzlaMD4xGDAWBgNVBAMTD0NBY2VydCBXb1QgVXNlcjEi
MCAGCSqGSIb3DQEJARYTZHZhbmFybmVtQGNtbGFiLmJpejCCASIwDQYJKoZIhvcNAQEBBQAD
ggEPADCCAQoCggEBAMaPkfmauZtVNdKvQr0L222Yz6CUlyAgDQlwa6tPGJV1iw/Yhd6Ek0T+
XxDWf6/mY7dqjt9qtBDf9O6OmeIgeV+VzWeBq5a2xXhNnIrKxjjUD4qKNFS4g8MVSATIs+L+
aPXQQoPBJo+S+ze/vW9A5BmkCjKOyX8L7HI/SZuDD2dgQACotc8mUEuRiqy1+Mf6CPJfIseb
PoQAlTFTNh0ZHt4W+dZH8pDU582DFB21N+lqzu7crnYkRr2wde0r+SUfJFxC7U2oT2A43SoG
BcoDbC5aiiMWlQJtmYayj2Ah8Lkn8iti4jV8jJqqBJ9Io9AVn8miGuY8SVhZ4DPyTZoocEUC
AwEAAaOCAUMwggE/MAwGA1UdEwEB/wQCMAAwVgYJYIZIAYb4QgENBEkWR1RvIGdldCB5b3Vy
IG93biBjZXJ0aWZpY2F0ZSBmb3IgRlJFRSBoZWFkIG92ZXIgdG8gaHR0cDovL3d3dy5DQWNl
cnQub3JnMA4GA1UdDwEB/wQEAwIDqDBABgNVHSUEOTA3BggrBgEFBQcDBAYIKwYBBQUHAwIG
CisGAQQBgjcKAwQGCisGAQQBgjcKAwMGCWCGSAGG+EIEATAyBggrBgEFBQcBAQQmMCQwIgYI
KwYBBQUHMAGGFmh0dHA6Ly9vY3NwLmNhY2VydC5vcmcwMQYDVR0fBCowKDAmoCSgIoYgaHR0
cDovL2NybC5jYWNlcnQub3JnL3Jldm9rZS5jcmwwHgYDVR0RBBcwFYETZHZhbmFybmVtQGNt
bGFiLmJpejANBgkqhkiG9w0BAQ0FAAOCAgEAUAYOgtHkbjsKRl4QB0t1j01Fy0qrDP5Whil6
z1+lfn+yJOKWvIMl98aDv8XqLZE9rlARhgJflMDzxm0UkfBCwQNkdV+DY6WpXJe6vaZbFzly
e4dzUDz3wj4XcZovGdiXmkWms20xSEIWkUy31ZOl1C6CYoNi9pTJhCj6oesT603x6triVf6/
Bw0TTOxEimoqsNOzrbBkKyEZeNyLvkv6WXUPT6iqUry3ICy6d2t3uDBdj+lL/2/TB0zYpR3w
S9FC+eO0by96z+OLYgtYHUwxGmmo6hS5wQzjUEvLoL1fkbKChwD4EzbLLDTVHqIZl4sU/v2H
sQx5O9c0H0k0+84TtB/b4j+9XlC7bjdLiGw5saV3tsCkssliTpo9kVgKqoo+cG14OUbpsJbN
Zhg+VjxiuEz7KcI4S+FWKPgNXqYRYkkZPiQrOUjmPzpZBZhiF1vadru8yJ1fQ7cNNDc9Kosj
47l8LAhKErGKcE8DhpPaFeX1UDeBjMs1syF85RYNPwEwMjDzV/AZQ9MSRqUODrPV/+irF33c
Qg5VWdDSgW5R/31S2OiHH/lMAwBorQxVwOLBiTP+1IAOS2ceHcXRZqiv0Vc8HxH+vf3lUpty
2ZhwMyEcaZUDjYoxwr5QxY6MS72Jx83nu3EFHVdMwIIKtexthE6dzK5Ynh7XQoEUluuBbTMx
ggOhMIIDnQIBATCBgDB5MRAwDgYDVQQKEwdSb290IENBMR4wHAYDVQQLExVodHRwOi8vd3d3
LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNBIENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkq
hkiG9w0BCQEWEnN1cHBvcnRAY2FjZXJ0Lm9yZwIDD/saMAkGBSsOAwIaBQCgggH1MBgGCSqG
SIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE1MDIyMDE4MDEwOVowIwYJ
KoZIhvcNAQkEMRYEFIWSLu4jFS+nLmfv0Tx82T/5gn61MGwGCSqGSIb3DQEJDzFfMF0wCwYJ
YIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYI
KoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgZEGCSsGAQQBgjcQBDGBgzCB
gDB5MRAwDgYDVQQKEwdSb290IENBMR4wHAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcx
IjAgBgNVBAMTGUNBIENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1
cHBvcnRAY2FjZXJ0Lm9yZwIDD/saMIGTBgsqhkiG9w0BCRACCzGBg6CBgDB5MRAwDgYDVQQK
EwdSb290IENBMR4wHAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNB
IENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRAY2FjZXJ0
Lm9yZwIDD/saMA0GCSqGSIb3DQEBAQUABIIBAEgG47h5CYjEZCGFv8U7TsSDWSOcXITJrzoe
sHWSsGYoJUGMS/ePBBbjf1QkM2eCH3ZbvuKdV/U75hLfuUQb9vkDs4mlQ9WJNMb3ll7z9rNs
eoLuXbe2BN7B+El4PCI1qNk77/XGJbIgrsR8RQc0QFE/tZQgxT1MBvIgCeQzm9fnksWTYScq
6y/om6wDeDl8iUbPXdvB922dJaed7fKhbOGP4Cgnu7dVp1YHPYm4tzwAlj5h+ZTDGSY+kXFm
iifTqycavdKuXs+M8Mou+DaVNNj4v4R7YQG1AD53cP2bWfxnhlx4iaA3I/HUP4zSsaIiOaZo
SETzxjkXDcyUyOpit/UAAAAAAAA=
--------------ms060309040808050104090900--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 20 18:29:53 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Feb 2015 18:29: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 1YOsKM-0004VD-Ra; Fri, 20 Feb 2015 18:29:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wmills.on.gm@gmail.com>) id 1YOsKK-0004Ur-OS
	for xen-users@lists.xen.org; Fri, 20 Feb 2015 18:29:25 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	D6/5F-02757-40D77E45; Fri, 20 Feb 2015 18:29:24 +0000
X-Env-Sender: wmills.on.gm@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1424456962!11049757!1
X-Originating-IP: [209.85.217.173]
X-SpamReason: No, hits=2.9 required=7.0 tests=BIZ_TLD,HTML_20_30,
	HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1396 invoked from network); 20 Feb 2015 18:29:22 -0000
Received: from mail-lb0-f173.google.com (HELO mail-lb0-f173.google.com)
	(209.85.217.173)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Feb 2015 18:29:22 -0000
Received: by lbiz12 with SMTP id z12so7877325lbi.11
	for <xen-users@lists.xen.org>; Fri, 20 Feb 2015 10:29:22 -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
	:content-type; bh=NSOpB31K0ekbHAB88R60rOXnI7qHp7XFFaQfookpaHQ=;
	b=ROGa8uhcQs01UK6Kjvd8FOrfcSB59897qQNGXhWqGDAugSeQI50RBOvO7QlZtaiW+K
	6hWaUZM5l58JAVFfttPanjQk5E9qtLSWQDh2uQhiJn+1sg4Hn9lkJEsBQuDrHdCqW2VY
	CfrKmPgzJwhYr6wUjK4RL8qMzJQGNXDgmncRBClK1iskLfcdTPzOKeJ44nHpir3wJ3Sb
	z06cdmrQi4iWW7FKwAI46SNv6BrrC6CYlqkTMfHjO1mp9vE7VEjJBvAoGA9uLlwXC4CN
	FdH4s0CtQpDhp6/Bir1AF0L+STwrt8V/OJ0C1AMcu16r/RDu2SucWLNT1WTu9kdaRME5
	LnEg==
MIME-Version: 1.0
X-Received: by 10.112.162.167 with SMTP id yb7mr9510625lbb.76.1424456962251;
	Fri, 20 Feb 2015 10:29:22 -0800 (PST)
Received: by 10.25.30.74 with HTTP; Fri, 20 Feb 2015 10:29:22 -0800 (PST)
In-Reply-To: <54E77665.3080307@cmlab.biz>
References: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>
	<54E77665.3080307@cmlab.biz>
Date: Fri, 20 Feb 2015 13:29:22 -0500
Message-ID: <CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmail.com>
From: Wayne Mills <wmills.on.gm@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] shared lib path errors
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1748003061081776201=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1748003061081776201==
Content-Type: multipart/alternative; boundary=089e0115fad23b9fd2050f893be1

--089e0115fad23b9fd2050f893be1
Content-Type: text/plain; charset=UTF-8

Thanks David.  That fix all my ".so not found" issues.   I have now
encountered a new error (see below).  I'm new to the mailing lists so
please let me know if I should start a different thread.  I didn't spot
this libxc error in the archives:

# xl list
xc: error: Could not obtain handle on privileged command interface (2 = No
such file or directory): Internal error
libxl: error: libxl.c:109:libxl_ctx_alloc: cannot open libxc handle: No
such file or directory
cannot init xl context

Thanks
Wayne

On Fri, Feb 20, 2015 at 1:01 PM, David A. Van Arnem <dvanarnem@cmlab.biz>
wrote:

> On 02/20/2015 10:44 AM, Wayne Mills wrote:
>
>> Hi,
>>
>> As part of a dev activity, I built Xen 4.5.0 from source and installed it
>> successfully on my Ubuntu 14.04 server, However I am getting this error
>> when running "xl list":
>>
>> xl: error while loading shared libraries: libxlutil.so.4.3: cannot open
>> shared object file: No such file or directory
>>
>> Based on some archived threads, I verified the following.
>> --> This soft link & file exist in /usr/local/lib: libxlutil.so.4.3 ->
>> libxlutil.so.4.3.0
>> --> /etc/ld.so.conf has this line: "include /etc/ld.so.conf.d/*.conf"
>> --> /etc/ld.so.conf.d/libc.conf has this content:
>> line 1: # libc default configuration
>> line 2: /usr/local/lib
>>
>> Based on archived threads, xl should be searching /usr/local/lib based on
>> the above.  But it is obviously not.  Meanwhile I tried linking the
>> /usr/local/lib copy to /usr/lib.  That worked (but now it's complaining
>> similarly about not finding libxenlight).  Not sure it matters but one
>> final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.
>>
>> Are there any solutions recommended other than putting soft links in
>> /usr/lib?
>>
>> Thanks,
>> Wayne
>>
>>
> I don't know if this is the best solution, but in the past when I've
> encountered this error I used ldconfig and pointed to the location where my
> Xen libraries were installed (and then reboot).  So for you, probably:
>
> ldconfig /usr/local/lib
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--089e0115fad23b9fd2050f893be1
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Thanks David.=C2=A0 That fix all my &quot;.so no=
t found&quot; issues.=C2=A0=C2=A0 I=20
have now encountered a new error (see below).=C2=A0 I&#39;m new to the mail=
ing=20
lists so please let me know if I should start a different thread.=C2=A0 I=
=20
didn&#39;t spot this libxc error in the archives:<br><br># xl list<br>xc: e=
rror: Could not obtain handle on privileged command interface (2 =3D No suc=
h file or directory): Internal error<br>libxl: error: libxl.c:109:libxl_ctx=
_alloc: cannot open libxc handle: No such file or directory<br>cannot init =
xl context<br><br></div>Thanks<br></div>Wayne</div><div class=3D"gmail_extr=
a"><br><div class=3D"gmail_quote">On Fri, Feb 20, 2015 at 1:01 PM, David A.=
 Van Arnem <span dir=3D"ltr">&lt;<a href=3D"mailto:dvanarnem@cmlab.biz" tar=
get=3D"_blank">dvanarnem@cmlab.biz</a>&gt;</span> wrote:<br><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pa=
dding-left:1ex"><div class=3D"HOEnZb"><div class=3D"h5">On 02/20/2015 10:44=
 AM, Wayne Mills 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>
As part of a dev activity, I built Xen 4.5.0 from source and installed it s=
uccessfully on my Ubuntu 14.04 server, However I am getting this error when=
 running &quot;xl list&quot;:<br>
<br>
xl: error while loading shared libraries: libxlutil.so.4.3: cannot open sha=
red object file: No such file or directory<br>
<br>
Based on some archived threads, I verified the following.<br>
--&gt; This soft link &amp; file exist in /usr/local/lib: libxlutil.so.4.3 =
-&gt; libxlutil.so.4.3.0<br>
--&gt; /etc/ld.so.conf has this line: &quot;include /etc/ld.so.conf.d/*.con=
f&quot;<br>
--&gt; /etc/ld.so.conf.d/libc.conf has this content:<br>
line 1: # libc default configuration<br>
line 2: /usr/local/lib<br>
<br>
Based on archived threads, xl should be searching /usr/local/lib based on t=
he above.=C2=A0 But it is obviously not.=C2=A0 Meanwhile I tried linking th=
e /usr/local/lib copy to /usr/lib.=C2=A0 That worked (but now it&#39;s comp=
laining similarly about not finding libxenlight).=C2=A0 Not sure it matters=
 but one final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.<b=
r>
<br>
Are there any solutions recommended other than putting soft links in /usr/l=
ib?<br>
<br>
Thanks,<br>
Wayne<br>
<br>
</blockquote>
<br></div></div>
I don&#39;t know if this is the best solution, but in the past when I&#39;v=
e encountered this error I used ldconfig and pointed to the location where =
my Xen libraries were installed (and then reboot).=C2=A0 So for you, probab=
ly:<br>
<br>
ldconfig /usr/local/lib<br>
<br>
<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>

--089e0115fad23b9fd2050f893be1--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 20 18:29:53 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Feb 2015 18:29: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 1YOsKM-0004VD-Ra; Fri, 20 Feb 2015 18:29:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wmills.on.gm@gmail.com>) id 1YOsKK-0004Ur-OS
	for xen-users@lists.xen.org; Fri, 20 Feb 2015 18:29:25 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	D6/5F-02757-40D77E45; Fri, 20 Feb 2015 18:29:24 +0000
X-Env-Sender: wmills.on.gm@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1424456962!11049757!1
X-Originating-IP: [209.85.217.173]
X-SpamReason: No, hits=2.9 required=7.0 tests=BIZ_TLD,HTML_20_30,
	HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1396 invoked from network); 20 Feb 2015 18:29:22 -0000
Received: from mail-lb0-f173.google.com (HELO mail-lb0-f173.google.com)
	(209.85.217.173)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Feb 2015 18:29:22 -0000
Received: by lbiz12 with SMTP id z12so7877325lbi.11
	for <xen-users@lists.xen.org>; Fri, 20 Feb 2015 10:29:22 -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
	:content-type; bh=NSOpB31K0ekbHAB88R60rOXnI7qHp7XFFaQfookpaHQ=;
	b=ROGa8uhcQs01UK6Kjvd8FOrfcSB59897qQNGXhWqGDAugSeQI50RBOvO7QlZtaiW+K
	6hWaUZM5l58JAVFfttPanjQk5E9qtLSWQDh2uQhiJn+1sg4Hn9lkJEsBQuDrHdCqW2VY
	CfrKmPgzJwhYr6wUjK4RL8qMzJQGNXDgmncRBClK1iskLfcdTPzOKeJ44nHpir3wJ3Sb
	z06cdmrQi4iWW7FKwAI46SNv6BrrC6CYlqkTMfHjO1mp9vE7VEjJBvAoGA9uLlwXC4CN
	FdH4s0CtQpDhp6/Bir1AF0L+STwrt8V/OJ0C1AMcu16r/RDu2SucWLNT1WTu9kdaRME5
	LnEg==
MIME-Version: 1.0
X-Received: by 10.112.162.167 with SMTP id yb7mr9510625lbb.76.1424456962251;
	Fri, 20 Feb 2015 10:29:22 -0800 (PST)
Received: by 10.25.30.74 with HTTP; Fri, 20 Feb 2015 10:29:22 -0800 (PST)
In-Reply-To: <54E77665.3080307@cmlab.biz>
References: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>
	<54E77665.3080307@cmlab.biz>
Date: Fri, 20 Feb 2015 13:29:22 -0500
Message-ID: <CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmail.com>
From: Wayne Mills <wmills.on.gm@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] shared lib path errors
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1748003061081776201=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1748003061081776201==
Content-Type: multipart/alternative; boundary=089e0115fad23b9fd2050f893be1

--089e0115fad23b9fd2050f893be1
Content-Type: text/plain; charset=UTF-8

Thanks David.  That fix all my ".so not found" issues.   I have now
encountered a new error (see below).  I'm new to the mailing lists so
please let me know if I should start a different thread.  I didn't spot
this libxc error in the archives:

# xl list
xc: error: Could not obtain handle on privileged command interface (2 = No
such file or directory): Internal error
libxl: error: libxl.c:109:libxl_ctx_alloc: cannot open libxc handle: No
such file or directory
cannot init xl context

Thanks
Wayne

On Fri, Feb 20, 2015 at 1:01 PM, David A. Van Arnem <dvanarnem@cmlab.biz>
wrote:

> On 02/20/2015 10:44 AM, Wayne Mills wrote:
>
>> Hi,
>>
>> As part of a dev activity, I built Xen 4.5.0 from source and installed it
>> successfully on my Ubuntu 14.04 server, However I am getting this error
>> when running "xl list":
>>
>> xl: error while loading shared libraries: libxlutil.so.4.3: cannot open
>> shared object file: No such file or directory
>>
>> Based on some archived threads, I verified the following.
>> --> This soft link & file exist in /usr/local/lib: libxlutil.so.4.3 ->
>> libxlutil.so.4.3.0
>> --> /etc/ld.so.conf has this line: "include /etc/ld.so.conf.d/*.conf"
>> --> /etc/ld.so.conf.d/libc.conf has this content:
>> line 1: # libc default configuration
>> line 2: /usr/local/lib
>>
>> Based on archived threads, xl should be searching /usr/local/lib based on
>> the above.  But it is obviously not.  Meanwhile I tried linking the
>> /usr/local/lib copy to /usr/lib.  That worked (but now it's complaining
>> similarly about not finding libxenlight).  Not sure it matters but one
>> final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.
>>
>> Are there any solutions recommended other than putting soft links in
>> /usr/lib?
>>
>> Thanks,
>> Wayne
>>
>>
> I don't know if this is the best solution, but in the past when I've
> encountered this error I used ldconfig and pointed to the location where my
> Xen libraries were installed (and then reboot).  So for you, probably:
>
> ldconfig /usr/local/lib
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--089e0115fad23b9fd2050f893be1
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Thanks David.=C2=A0 That fix all my &quot;.so no=
t found&quot; issues.=C2=A0=C2=A0 I=20
have now encountered a new error (see below).=C2=A0 I&#39;m new to the mail=
ing=20
lists so please let me know if I should start a different thread.=C2=A0 I=
=20
didn&#39;t spot this libxc error in the archives:<br><br># xl list<br>xc: e=
rror: Could not obtain handle on privileged command interface (2 =3D No suc=
h file or directory): Internal error<br>libxl: error: libxl.c:109:libxl_ctx=
_alloc: cannot open libxc handle: No such file or directory<br>cannot init =
xl context<br><br></div>Thanks<br></div>Wayne</div><div class=3D"gmail_extr=
a"><br><div class=3D"gmail_quote">On Fri, Feb 20, 2015 at 1:01 PM, David A.=
 Van Arnem <span dir=3D"ltr">&lt;<a href=3D"mailto:dvanarnem@cmlab.biz" tar=
get=3D"_blank">dvanarnem@cmlab.biz</a>&gt;</span> wrote:<br><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pa=
dding-left:1ex"><div class=3D"HOEnZb"><div class=3D"h5">On 02/20/2015 10:44=
 AM, Wayne Mills 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>
As part of a dev activity, I built Xen 4.5.0 from source and installed it s=
uccessfully on my Ubuntu 14.04 server, However I am getting this error when=
 running &quot;xl list&quot;:<br>
<br>
xl: error while loading shared libraries: libxlutil.so.4.3: cannot open sha=
red object file: No such file or directory<br>
<br>
Based on some archived threads, I verified the following.<br>
--&gt; This soft link &amp; file exist in /usr/local/lib: libxlutil.so.4.3 =
-&gt; libxlutil.so.4.3.0<br>
--&gt; /etc/ld.so.conf has this line: &quot;include /etc/ld.so.conf.d/*.con=
f&quot;<br>
--&gt; /etc/ld.so.conf.d/libc.conf has this content:<br>
line 1: # libc default configuration<br>
line 2: /usr/local/lib<br>
<br>
Based on archived threads, xl should be searching /usr/local/lib based on t=
he above.=C2=A0 But it is obviously not.=C2=A0 Meanwhile I tried linking th=
e /usr/local/lib copy to /usr/lib.=C2=A0 That worked (but now it&#39;s comp=
laining similarly about not finding libxenlight).=C2=A0 Not sure it matters=
 but one final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.<b=
r>
<br>
Are there any solutions recommended other than putting soft links in /usr/l=
ib?<br>
<br>
Thanks,<br>
Wayne<br>
<br>
</blockquote>
<br></div></div>
I don&#39;t know if this is the best solution, but in the past when I&#39;v=
e encountered this error I used ldconfig and pointed to the location where =
my Xen libraries were installed (and then reboot).=C2=A0 So for you, probab=
ly:<br>
<br>
ldconfig /usr/local/lib<br>
<br>
<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>

--089e0115fad23b9fd2050f893be1--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 20 18:42:06 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Feb 2015 18:42: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 1YOsWF-0005iH-9l; Fri, 20 Feb 2015 18:41:43 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <karlapsite@gmail.com>) id 1YOsWE-0005i7-6I
	for xen-users@lists.xen.org; Fri, 20 Feb 2015 18:41:42 +0000
Received: from [193.109.254.147] by server-1.bemta-14.messagelabs.com id
	AD/7B-02601-5EF77E45; Fri, 20 Feb 2015 18:41:41 +0000
X-Env-Sender: karlapsite@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1424457699!8519683!1
X-Originating-IP: [209.85.223.176]
X-SpamReason: No, hits=2.1 required=7.0 tests=BIZ_TLD,HTML_30_40,
	HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28393 invoked from network); 20 Feb 2015 18:41:40 -0000
Received: from mail-ie0-f176.google.com (HELO mail-ie0-f176.google.com)
	(209.85.223.176)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Feb 2015 18:41:40 -0000
Received: by iecar1 with SMTP id ar1so10059811iec.0
	for <xen-users@lists.xen.org>; Fri, 20 Feb 2015 10:41:39 -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=dx9n51LSmpXW/+iFgeJfFDNJgfUMvKy0VsZs1aF/ALA=;
	b=Vh/LdEArsoSTFaEj1IblfpGebRx0ejXwmKPoLnnoSPg7VjSxnjFQrFxqJ9uR/4ZSby
	FL+9nF2GtsyEC22wFoxMHzyV3tO2EJe4ryvF6mnSDKJnNIzZB0Kitu9pDmUTZnym3FLR
	YA8AwcvEDQnoeXJAhnOr8mLlWy96YMlsST8fpCzENZ3oXqqhIVrsoavrC/iZnbdqvW7z
	8stJI/3Y3yF/zz37iAfEncXyB1NSsbPSmF3tS4hRako3NSplMktdyG8fm2Ssq/Z0mmnq
	DPldHNYf+rY83SdLU9VNpPeQDGByfYX8VxvIPzczQgX/HXQS/nvuc/NRjOjjPTpmSvO8
	vL7g==
MIME-Version: 1.0
X-Received: by 10.43.19.134 with SMTP id qk6mr13568493icb.29.1424457699010;
	Fri, 20 Feb 2015 10:41:39 -0800 (PST)
Received: by 10.107.138.166 with HTTP; Fri, 20 Feb 2015 10:41:38 -0800 (PST)
In-Reply-To: <CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmail.com>
References: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>
	<54E77665.3080307@cmlab.biz>
	<CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmail.com>
Date: Fri, 20 Feb 2015 13:41:38 -0500
Message-ID: <CAAWtAEQqkfZ-1kfwi4J1np2kpMRogCuxwJTA=Bj-wJOPo26OUg@mail.gmail.com>
From: Karl Apsite <karlapsite@gmail.com>
To: Wayne Mills <wmills.on.gm@gmail.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] shared lib path errors
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3595871271952033495=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3595871271952033495==
Content-Type: multipart/alternative; boundary=bcaec517cde025af19050f89676f

--bcaec517cde025af19050f89676f
Content-Type: text/plain; charset=UTF-8

xl tools require privileged access, so you'll want to sudo your calls to xl.

It might be worth your time to carefully modify your /etc/sudoers file to
permit privileged calls to xl without a password if you actively
administrate with it.

On Fri, Feb 20, 2015 at 1:29 PM, Wayne Mills <wmills.on.gm@gmail.com> wrote:

> Thanks David.  That fix all my ".so not found" issues.   I have now
> encountered a new error (see below).  I'm new to the mailing lists so
> please let me know if I should start a different thread.  I didn't spot
> this libxc error in the archives:
>
> # xl list
> xc: error: Could not obtain handle on privileged command interface (2 = No
> such file or directory): Internal error
> libxl: error: libxl.c:109:libxl_ctx_alloc: cannot open libxc handle: No
> such file or directory
> cannot init xl context
>
> Thanks
> Wayne
>
> On Fri, Feb 20, 2015 at 1:01 PM, David A. Van Arnem <dvanarnem@cmlab.biz>
> wrote:
>
>> On 02/20/2015 10:44 AM, Wayne Mills wrote:
>>
>>> Hi,
>>>
>>> As part of a dev activity, I built Xen 4.5.0 from source and installed
>>> it successfully on my Ubuntu 14.04 server, However I am getting this error
>>> when running "xl list":
>>>
>>> xl: error while loading shared libraries: libxlutil.so.4.3: cannot open
>>> shared object file: No such file or directory
>>>
>>> Based on some archived threads, I verified the following.
>>> --> This soft link & file exist in /usr/local/lib: libxlutil.so.4.3 ->
>>> libxlutil.so.4.3.0
>>> --> /etc/ld.so.conf has this line: "include /etc/ld.so.conf.d/*.conf"
>>> --> /etc/ld.so.conf.d/libc.conf has this content:
>>> line 1: # libc default configuration
>>> line 2: /usr/local/lib
>>>
>>> Based on archived threads, xl should be searching /usr/local/lib based
>>> on the above.  But it is obviously not.  Meanwhile I tried linking the
>>> /usr/local/lib copy to /usr/lib.  That worked (but now it's complaining
>>> similarly about not finding libxenlight).  Not sure it matters but one
>>> final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.
>>>
>>> Are there any solutions recommended other than putting soft links in
>>> /usr/lib?
>>>
>>> Thanks,
>>> Wayne
>>>
>>>
>> I don't know if this is the best solution, but in the past when I've
>> encountered this error I used ldconfig and pointed to the location where my
>> Xen libraries were installed (and then reboot).  So for you, probably:
>>
>> ldconfig /usr/local/lib
>>
>>
>> _______________________________________________
>> 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
>

--bcaec517cde025af19050f89676f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">xl tools require privileged access, so you&#39;ll want to =
sudo your calls to xl.<div><br><div>It might be worth your time to carefull=
y modify your /etc/sudoers file to permit=C2=A0privileged calls to xl witho=
ut a password if you actively administrate with it.</div></div></div><div c=
lass=3D"gmail_extra"><br><div class=3D"gmail_quote">On Fri, Feb 20, 2015 at=
 1:29 PM, Wayne Mills <span dir=3D"ltr">&lt;<a href=3D"mailto:wmills.on.gm@=
gmail.com" target=3D"_blank">wmills.on.gm@gmail.com</a>&gt;</span> wrote:<b=
r><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:=
1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div>Thanks David.=
=C2=A0 That fix all my &quot;.so not found&quot; issues.=C2=A0=C2=A0 I=20
have now encountered a new error (see below).=C2=A0 I&#39;m new to the mail=
ing=20
lists so please let me know if I should start a different thread.=C2=A0 I=
=20
didn&#39;t spot this libxc error in the archives:<br><br># xl list<br>xc: e=
rror: Could not obtain handle on privileged command interface (2 =3D No suc=
h file or directory): Internal error<br>libxl: error: libxl.c:109:libxl_ctx=
_alloc: cannot open libxc handle: No such file or directory<br>cannot init =
xl context<br><br></div>Thanks<br></div>Wayne</div><div class=3D"gmail_extr=
a"><br><div class=3D"gmail_quote"><div><div class=3D"h5">On Fri, Feb 20, 20=
15 at 1:01 PM, David A. Van Arnem <span dir=3D"ltr">&lt;<a href=3D"mailto:d=
vanarnem@cmlab.biz" target=3D"_blank">dvanarnem@cmlab.biz</a>&gt;</span> wr=
ote:<br></div></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class=3D"h5"><=
div><div>On 02/20/2015 10:44 AM, Wayne Mills 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>
As part of a dev activity, I built Xen 4.5.0 from source and installed it s=
uccessfully on my Ubuntu 14.04 server, However I am getting this error when=
 running &quot;xl list&quot;:<br>
<br>
xl: error while loading shared libraries: libxlutil.so.4.3: cannot open sha=
red object file: No such file or directory<br>
<br>
Based on some archived threads, I verified the following.<br>
--&gt; This soft link &amp; file exist in /usr/local/lib: libxlutil.so.4.3 =
-&gt; libxlutil.so.4.3.0<br>
--&gt; /etc/ld.so.conf has this line: &quot;include /etc/ld.so.conf.d/*.con=
f&quot;<br>
--&gt; /etc/ld.so.conf.d/libc.conf has this content:<br>
line 1: # libc default configuration<br>
line 2: /usr/local/lib<br>
<br>
Based on archived threads, xl should be searching /usr/local/lib based on t=
he above.=C2=A0 But it is obviously not.=C2=A0 Meanwhile I tried linking th=
e /usr/local/lib copy to /usr/lib.=C2=A0 That worked (but now it&#39;s comp=
laining similarly about not finding libxenlight).=C2=A0 Not sure it matters=
 but one final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.<b=
r>
<br>
Are there any solutions recommended other than putting soft links in /usr/l=
ib?<br>
<br>
Thanks,<br>
Wayne<br>
<br>
</blockquote>
<br></div></div>
I don&#39;t know if this is the best solution, but in the past when I&#39;v=
e encountered this error I used ldconfig and pointed to the location where =
my Xen libraries were installed (and then reboot).=C2=A0 So for you, probab=
ly:<br>
<br>
ldconfig /usr/local/lib<br>
<br>
<br></div></div>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>
<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>

--bcaec517cde025af19050f89676f--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 20 18:42:06 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Feb 2015 18:42: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 1YOsWF-0005iH-9l; Fri, 20 Feb 2015 18:41:43 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <karlapsite@gmail.com>) id 1YOsWE-0005i7-6I
	for xen-users@lists.xen.org; Fri, 20 Feb 2015 18:41:42 +0000
Received: from [193.109.254.147] by server-1.bemta-14.messagelabs.com id
	AD/7B-02601-5EF77E45; Fri, 20 Feb 2015 18:41:41 +0000
X-Env-Sender: karlapsite@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1424457699!8519683!1
X-Originating-IP: [209.85.223.176]
X-SpamReason: No, hits=2.1 required=7.0 tests=BIZ_TLD,HTML_30_40,
	HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28393 invoked from network); 20 Feb 2015 18:41:40 -0000
Received: from mail-ie0-f176.google.com (HELO mail-ie0-f176.google.com)
	(209.85.223.176)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Feb 2015 18:41:40 -0000
Received: by iecar1 with SMTP id ar1so10059811iec.0
	for <xen-users@lists.xen.org>; Fri, 20 Feb 2015 10:41:39 -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=dx9n51LSmpXW/+iFgeJfFDNJgfUMvKy0VsZs1aF/ALA=;
	b=Vh/LdEArsoSTFaEj1IblfpGebRx0ejXwmKPoLnnoSPg7VjSxnjFQrFxqJ9uR/4ZSby
	FL+9nF2GtsyEC22wFoxMHzyV3tO2EJe4ryvF6mnSDKJnNIzZB0Kitu9pDmUTZnym3FLR
	YA8AwcvEDQnoeXJAhnOr8mLlWy96YMlsST8fpCzENZ3oXqqhIVrsoavrC/iZnbdqvW7z
	8stJI/3Y3yF/zz37iAfEncXyB1NSsbPSmF3tS4hRako3NSplMktdyG8fm2Ssq/Z0mmnq
	DPldHNYf+rY83SdLU9VNpPeQDGByfYX8VxvIPzczQgX/HXQS/nvuc/NRjOjjPTpmSvO8
	vL7g==
MIME-Version: 1.0
X-Received: by 10.43.19.134 with SMTP id qk6mr13568493icb.29.1424457699010;
	Fri, 20 Feb 2015 10:41:39 -0800 (PST)
Received: by 10.107.138.166 with HTTP; Fri, 20 Feb 2015 10:41:38 -0800 (PST)
In-Reply-To: <CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmail.com>
References: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>
	<54E77665.3080307@cmlab.biz>
	<CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmail.com>
Date: Fri, 20 Feb 2015 13:41:38 -0500
Message-ID: <CAAWtAEQqkfZ-1kfwi4J1np2kpMRogCuxwJTA=Bj-wJOPo26OUg@mail.gmail.com>
From: Karl Apsite <karlapsite@gmail.com>
To: Wayne Mills <wmills.on.gm@gmail.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] shared lib path errors
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3595871271952033495=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3595871271952033495==
Content-Type: multipart/alternative; boundary=bcaec517cde025af19050f89676f

--bcaec517cde025af19050f89676f
Content-Type: text/plain; charset=UTF-8

xl tools require privileged access, so you'll want to sudo your calls to xl.

It might be worth your time to carefully modify your /etc/sudoers file to
permit privileged calls to xl without a password if you actively
administrate with it.

On Fri, Feb 20, 2015 at 1:29 PM, Wayne Mills <wmills.on.gm@gmail.com> wrote:

> Thanks David.  That fix all my ".so not found" issues.   I have now
> encountered a new error (see below).  I'm new to the mailing lists so
> please let me know if I should start a different thread.  I didn't spot
> this libxc error in the archives:
>
> # xl list
> xc: error: Could not obtain handle on privileged command interface (2 = No
> such file or directory): Internal error
> libxl: error: libxl.c:109:libxl_ctx_alloc: cannot open libxc handle: No
> such file or directory
> cannot init xl context
>
> Thanks
> Wayne
>
> On Fri, Feb 20, 2015 at 1:01 PM, David A. Van Arnem <dvanarnem@cmlab.biz>
> wrote:
>
>> On 02/20/2015 10:44 AM, Wayne Mills wrote:
>>
>>> Hi,
>>>
>>> As part of a dev activity, I built Xen 4.5.0 from source and installed
>>> it successfully on my Ubuntu 14.04 server, However I am getting this error
>>> when running "xl list":
>>>
>>> xl: error while loading shared libraries: libxlutil.so.4.3: cannot open
>>> shared object file: No such file or directory
>>>
>>> Based on some archived threads, I verified the following.
>>> --> This soft link & file exist in /usr/local/lib: libxlutil.so.4.3 ->
>>> libxlutil.so.4.3.0
>>> --> /etc/ld.so.conf has this line: "include /etc/ld.so.conf.d/*.conf"
>>> --> /etc/ld.so.conf.d/libc.conf has this content:
>>> line 1: # libc default configuration
>>> line 2: /usr/local/lib
>>>
>>> Based on archived threads, xl should be searching /usr/local/lib based
>>> on the above.  But it is obviously not.  Meanwhile I tried linking the
>>> /usr/local/lib copy to /usr/lib.  That worked (but now it's complaining
>>> similarly about not finding libxenlight).  Not sure it matters but one
>>> final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.
>>>
>>> Are there any solutions recommended other than putting soft links in
>>> /usr/lib?
>>>
>>> Thanks,
>>> Wayne
>>>
>>>
>> I don't know if this is the best solution, but in the past when I've
>> encountered this error I used ldconfig and pointed to the location where my
>> Xen libraries were installed (and then reboot).  So for you, probably:
>>
>> ldconfig /usr/local/lib
>>
>>
>> _______________________________________________
>> 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
>

--bcaec517cde025af19050f89676f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">xl tools require privileged access, so you&#39;ll want to =
sudo your calls to xl.<div><br><div>It might be worth your time to carefull=
y modify your /etc/sudoers file to permit=C2=A0privileged calls to xl witho=
ut a password if you actively administrate with it.</div></div></div><div c=
lass=3D"gmail_extra"><br><div class=3D"gmail_quote">On Fri, Feb 20, 2015 at=
 1:29 PM, Wayne Mills <span dir=3D"ltr">&lt;<a href=3D"mailto:wmills.on.gm@=
gmail.com" target=3D"_blank">wmills.on.gm@gmail.com</a>&gt;</span> wrote:<b=
r><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:=
1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div>Thanks David.=
=C2=A0 That fix all my &quot;.so not found&quot; issues.=C2=A0=C2=A0 I=20
have now encountered a new error (see below).=C2=A0 I&#39;m new to the mail=
ing=20
lists so please let me know if I should start a different thread.=C2=A0 I=
=20
didn&#39;t spot this libxc error in the archives:<br><br># xl list<br>xc: e=
rror: Could not obtain handle on privileged command interface (2 =3D No suc=
h file or directory): Internal error<br>libxl: error: libxl.c:109:libxl_ctx=
_alloc: cannot open libxc handle: No such file or directory<br>cannot init =
xl context<br><br></div>Thanks<br></div>Wayne</div><div class=3D"gmail_extr=
a"><br><div class=3D"gmail_quote"><div><div class=3D"h5">On Fri, Feb 20, 20=
15 at 1:01 PM, David A. Van Arnem <span dir=3D"ltr">&lt;<a href=3D"mailto:d=
vanarnem@cmlab.biz" target=3D"_blank">dvanarnem@cmlab.biz</a>&gt;</span> wr=
ote:<br></div></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class=3D"h5"><=
div><div>On 02/20/2015 10:44 AM, Wayne Mills 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>
As part of a dev activity, I built Xen 4.5.0 from source and installed it s=
uccessfully on my Ubuntu 14.04 server, However I am getting this error when=
 running &quot;xl list&quot;:<br>
<br>
xl: error while loading shared libraries: libxlutil.so.4.3: cannot open sha=
red object file: No such file or directory<br>
<br>
Based on some archived threads, I verified the following.<br>
--&gt; This soft link &amp; file exist in /usr/local/lib: libxlutil.so.4.3 =
-&gt; libxlutil.so.4.3.0<br>
--&gt; /etc/ld.so.conf has this line: &quot;include /etc/ld.so.conf.d/*.con=
f&quot;<br>
--&gt; /etc/ld.so.conf.d/libc.conf has this content:<br>
line 1: # libc default configuration<br>
line 2: /usr/local/lib<br>
<br>
Based on archived threads, xl should be searching /usr/local/lib based on t=
he above.=C2=A0 But it is obviously not.=C2=A0 Meanwhile I tried linking th=
e /usr/local/lib copy to /usr/lib.=C2=A0 That worked (but now it&#39;s comp=
laining similarly about not finding libxenlight).=C2=A0 Not sure it matters=
 but one final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.<b=
r>
<br>
Are there any solutions recommended other than putting soft links in /usr/l=
ib?<br>
<br>
Thanks,<br>
Wayne<br>
<br>
</blockquote>
<br></div></div>
I don&#39;t know if this is the best solution, but in the past when I&#39;v=
e encountered this error I used ldconfig and pointed to the location where =
my Xen libraries were installed (and then reboot).=C2=A0 So for you, probab=
ly:<br>
<br>
ldconfig /usr/local/lib<br>
<br>
<br></div></div>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>
<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>

--bcaec517cde025af19050f89676f--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 20 18:52:21 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Feb 2015 18:52: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 1YOsfw-0006mc-J0; Fri, 20 Feb 2015 18:51:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wmills.on.gm@gmail.com>) id 1YOsfu-0006mQ-Nz
	for xen-users@lists.xen.org; Fri, 20 Feb 2015 18:51:42 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	4D/C0-02991-E3287E45; Fri, 20 Feb 2015 18:51:42 +0000
X-Env-Sender: wmills.on.gm@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1424458300!11058072!1
X-Originating-IP: [209.85.217.175]
X-SpamReason: No, hits=2.1 required=7.0 tests=BIZ_TLD,HTML_30_40,
	HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6358 invoked from network); 20 Feb 2015 18:51:41 -0000
Received: from mail-lb0-f175.google.com (HELO mail-lb0-f175.google.com)
	(209.85.217.175)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Feb 2015 18:51:41 -0000
Received: by lbiz12 with SMTP id z12so7993028lbi.11
	for <xen-users@lists.xen.org>; Fri, 20 Feb 2015 10:51:40 -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=PF7cz0BePX1VOSG0aDkNvfsvHDT6DUP+EHIomq5d0fY=;
	b=oWgAc+uxPJmqHoMFbQFUUzI22INU2jxrb2Jtwti1Fa5pqjcBhxgkEIvOSYudAyanyd
	n0bIGrr8mf+XL9IEmlf2UdQVdnaoOy+s5Sc0AXzkdBzNsNZD0g70A/WKWHAg8+ywc61E
	3gM8r5DzW2BWHfxkqDQvWrbDckFQ61nLFL5scKQNQDtyIy0krgHkBbq618vDSVK839NF
	ZK3MD27CEmXYPji5NAJsufTsGxXC+h9yFT5hGczru+NTYxMBBWRrUAIbdi2vtN+EUotx
	ab+c7wjDjVUvEzpacanwoLBYJv1XATrfK6HsSR4aAF65KQvOFu5QqkFl8Kef1nWNNfkt
	XCUw==
MIME-Version: 1.0
X-Received: by 10.152.179.172 with SMTP id dh12mr9578043lac.76.1424458300616; 
	Fri, 20 Feb 2015 10:51:40 -0800 (PST)
Received: by 10.25.30.74 with HTTP; Fri, 20 Feb 2015 10:51:40 -0800 (PST)
In-Reply-To: <CAAWtAEQqkfZ-1kfwi4J1np2kpMRogCuxwJTA=Bj-wJOPo26OUg@mail.gmail.com>
References: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>
	<54E77665.3080307@cmlab.biz>
	<CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmail.com>
	<CAAWtAEQqkfZ-1kfwi4J1np2kpMRogCuxwJTA=Bj-wJOPo26OUg@mail.gmail.com>
Date: Fri, 20 Feb 2015 13:51:40 -0500
Message-ID: <CAA1d2B_igbd5ZLfWsPP92T6JYbQo4RUnVPZo6fgmXxHd9Ft78Q@mail.gmail.com>
From: Wayne Mills <wmills.on.gm@gmail.com>
To: Karl Apsite <karlapsite@gmail.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] shared lib path errors
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7051862380349913700=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7051862380349913700==
Content-Type: multipart/alternative; boundary=001a11349770017376050f898bac

--001a11349770017376050f898bac
Content-Type: text/plain; charset=UTF-8

Karl, I'm running this as root, so access privilege is not the issue.

Regards,
Wayne


On Fri, Feb 20, 2015 at 1:41 PM, Karl Apsite <karlapsite@gmail.com> wrote:

> xl tools require privileged access, so you'll want to sudo your calls to
> xl.
>
> It might be worth your time to carefully modify your /etc/sudoers file to
> permit privileged calls to xl without a password if you actively
> administrate with it.
>
> On Fri, Feb 20, 2015 at 1:29 PM, Wayne Mills <wmills.on.gm@gmail.com>
> wrote:
>
>> Thanks David.  That fix all my ".so not found" issues.   I have now
>> encountered a new error (see below).  I'm new to the mailing lists so
>> please let me know if I should start a different thread.  I didn't spot
>> this libxc error in the archives:
>>
>> # xl list
>> xc: error: Could not obtain handle on privileged command interface (2 =
>> No such file or directory): Internal error
>> libxl: error: libxl.c:109:libxl_ctx_alloc: cannot open libxc handle: No
>> such file or directory
>> cannot init xl context
>>
>> Thanks
>> Wayne
>>
>> On Fri, Feb 20, 2015 at 1:01 PM, David A. Van Arnem <dvanarnem@cmlab.biz>
>> wrote:
>>
>>> On 02/20/2015 10:44 AM, Wayne Mills wrote:
>>>
>>>> Hi,
>>>>
>>>> As part of a dev activity, I built Xen 4.5.0 from source and installed
>>>> it successfully on my Ubuntu 14.04 server, However I am getting this error
>>>> when running "xl list":
>>>>
>>>> xl: error while loading shared libraries: libxlutil.so.4.3: cannot open
>>>> shared object file: No such file or directory
>>>>
>>>> Based on some archived threads, I verified the following.
>>>> --> This soft link & file exist in /usr/local/lib: libxlutil.so.4.3 ->
>>>> libxlutil.so.4.3.0
>>>> --> /etc/ld.so.conf has this line: "include /etc/ld.so.conf.d/*.conf"
>>>> --> /etc/ld.so.conf.d/libc.conf has this content:
>>>> line 1: # libc default configuration
>>>> line 2: /usr/local/lib
>>>>
>>>> Based on archived threads, xl should be searching /usr/local/lib based
>>>> on the above.  But it is obviously not.  Meanwhile I tried linking the
>>>> /usr/local/lib copy to /usr/lib.  That worked (but now it's complaining
>>>> similarly about not finding libxenlight).  Not sure it matters but one
>>>> final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.
>>>>
>>>> Are there any solutions recommended other than putting soft links in
>>>> /usr/lib?
>>>>
>>>> Thanks,
>>>> Wayne
>>>>
>>>>
>>> I don't know if this is the best solution, but in the past when I've
>>> encountered this error I used ldconfig and pointed to the location where my
>>> Xen libraries were installed (and then reboot).  So for you, probably:
>>>
>>> ldconfig /usr/local/lib
>>>
>>>
>>> _______________________________________________
>>> 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
>>
>
>

--001a11349770017376050f898bac
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Karl, I&#39;m running this as root, so access pr=
ivilege is not the issue.<br><br></div>Regards,<br></div>Wayne<br><br></div=
><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Fri, Feb 20, =
2015 at 1:41 PM, Karl Apsite <span dir=3D"ltr">&lt;<a href=3D"mailto:karlap=
site@gmail.com" target=3D"_blank">karlapsite@gmail.com</a>&gt;</span> wrote=
:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-le=
ft:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">xl tools require privi=
leged access, so you&#39;ll want to sudo your calls to xl.<div><br><div>It =
might be worth your time to carefully modify your /etc/sudoers file to perm=
it=C2=A0privileged calls to xl without a password if you actively administr=
ate with it.</div></div></div><div class=3D"HOEnZb"><div class=3D"h5"><div =
class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Fri, Feb 20, 2015 a=
t 1:29 PM, Wayne Mills <span dir=3D"ltr">&lt;<a href=3D"mailto:wmills.on.gm=
@gmail.com" target=3D"_blank">wmills.on.gm@gmail.com</a>&gt;</span> wrote:<=
br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left=
:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div>Thanks David.=
=C2=A0 That fix all my &quot;.so not found&quot; issues.=C2=A0=C2=A0 I=20
have now encountered a new error (see below).=C2=A0 I&#39;m new to the mail=
ing=20
lists so please let me know if I should start a different thread.=C2=A0 I=
=20
didn&#39;t spot this libxc error in the archives:<br><br># xl list<br>xc: e=
rror: Could not obtain handle on privileged command interface (2 =3D No suc=
h file or directory): Internal error<br>libxl: error: libxl.c:109:libxl_ctx=
_alloc: cannot open libxc handle: No such file or directory<br>cannot init =
xl context<br><br></div>Thanks<br></div>Wayne</div><div class=3D"gmail_extr=
a"><br><div class=3D"gmail_quote"><div><div>On Fri, Feb 20, 2015 at 1:01 PM=
, David A. Van Arnem <span dir=3D"ltr">&lt;<a href=3D"mailto:dvanarnem@cmla=
b.biz" target=3D"_blank">dvanarnem@cmlab.biz</a>&gt;</span> wrote:<br></div=
></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex"><div><div><div><div>On 02/20/2015 10:=
44 AM, Wayne Mills 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>
As part of a dev activity, I built Xen 4.5.0 from source and installed it s=
uccessfully on my Ubuntu 14.04 server, However I am getting this error when=
 running &quot;xl list&quot;:<br>
<br>
xl: error while loading shared libraries: libxlutil.so.4.3: cannot open sha=
red object file: No such file or directory<br>
<br>
Based on some archived threads, I verified the following.<br>
--&gt; This soft link &amp; file exist in /usr/local/lib: libxlutil.so.4.3 =
-&gt; libxlutil.so.4.3.0<br>
--&gt; /etc/ld.so.conf has this line: &quot;include /etc/ld.so.conf.d/*.con=
f&quot;<br>
--&gt; /etc/ld.so.conf.d/libc.conf has this content:<br>
line 1: # libc default configuration<br>
line 2: /usr/local/lib<br>
<br>
Based on archived threads, xl should be searching /usr/local/lib based on t=
he above.=C2=A0 But it is obviously not.=C2=A0 Meanwhile I tried linking th=
e /usr/local/lib copy to /usr/lib.=C2=A0 That worked (but now it&#39;s comp=
laining similarly about not finding libxenlight).=C2=A0 Not sure it matters=
 but one final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.<b=
r>
<br>
Are there any solutions recommended other than putting soft links in /usr/l=
ib?<br>
<br>
Thanks,<br>
Wayne<br>
<br>
</blockquote>
<br></div></div>
I don&#39;t know if this is the best solution, but in the past when I&#39;v=
e encountered this error I used ldconfig and pointed to the location where =
my Xen libraries were installed (and then reboot).=C2=A0 So for you, probab=
ly:<br>
<br>
ldconfig /usr/local/lib<br>
<br>
<br></div></div>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>
<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--001a11349770017376050f898bac--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 20 18:52:21 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Feb 2015 18:52: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 1YOsfw-0006mc-J0; Fri, 20 Feb 2015 18:51:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wmills.on.gm@gmail.com>) id 1YOsfu-0006mQ-Nz
	for xen-users@lists.xen.org; Fri, 20 Feb 2015 18:51:42 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	4D/C0-02991-E3287E45; Fri, 20 Feb 2015 18:51:42 +0000
X-Env-Sender: wmills.on.gm@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1424458300!11058072!1
X-Originating-IP: [209.85.217.175]
X-SpamReason: No, hits=2.1 required=7.0 tests=BIZ_TLD,HTML_30_40,
	HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6358 invoked from network); 20 Feb 2015 18:51:41 -0000
Received: from mail-lb0-f175.google.com (HELO mail-lb0-f175.google.com)
	(209.85.217.175)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Feb 2015 18:51:41 -0000
Received: by lbiz12 with SMTP id z12so7993028lbi.11
	for <xen-users@lists.xen.org>; Fri, 20 Feb 2015 10:51:40 -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=PF7cz0BePX1VOSG0aDkNvfsvHDT6DUP+EHIomq5d0fY=;
	b=oWgAc+uxPJmqHoMFbQFUUzI22INU2jxrb2Jtwti1Fa5pqjcBhxgkEIvOSYudAyanyd
	n0bIGrr8mf+XL9IEmlf2UdQVdnaoOy+s5Sc0AXzkdBzNsNZD0g70A/WKWHAg8+ywc61E
	3gM8r5DzW2BWHfxkqDQvWrbDckFQ61nLFL5scKQNQDtyIy0krgHkBbq618vDSVK839NF
	ZK3MD27CEmXYPji5NAJsufTsGxXC+h9yFT5hGczru+NTYxMBBWRrUAIbdi2vtN+EUotx
	ab+c7wjDjVUvEzpacanwoLBYJv1XATrfK6HsSR4aAF65KQvOFu5QqkFl8Kef1nWNNfkt
	XCUw==
MIME-Version: 1.0
X-Received: by 10.152.179.172 with SMTP id dh12mr9578043lac.76.1424458300616; 
	Fri, 20 Feb 2015 10:51:40 -0800 (PST)
Received: by 10.25.30.74 with HTTP; Fri, 20 Feb 2015 10:51:40 -0800 (PST)
In-Reply-To: <CAAWtAEQqkfZ-1kfwi4J1np2kpMRogCuxwJTA=Bj-wJOPo26OUg@mail.gmail.com>
References: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>
	<54E77665.3080307@cmlab.biz>
	<CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmail.com>
	<CAAWtAEQqkfZ-1kfwi4J1np2kpMRogCuxwJTA=Bj-wJOPo26OUg@mail.gmail.com>
Date: Fri, 20 Feb 2015 13:51:40 -0500
Message-ID: <CAA1d2B_igbd5ZLfWsPP92T6JYbQo4RUnVPZo6fgmXxHd9Ft78Q@mail.gmail.com>
From: Wayne Mills <wmills.on.gm@gmail.com>
To: Karl Apsite <karlapsite@gmail.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] shared lib path errors
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7051862380349913700=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7051862380349913700==
Content-Type: multipart/alternative; boundary=001a11349770017376050f898bac

--001a11349770017376050f898bac
Content-Type: text/plain; charset=UTF-8

Karl, I'm running this as root, so access privilege is not the issue.

Regards,
Wayne


On Fri, Feb 20, 2015 at 1:41 PM, Karl Apsite <karlapsite@gmail.com> wrote:

> xl tools require privileged access, so you'll want to sudo your calls to
> xl.
>
> It might be worth your time to carefully modify your /etc/sudoers file to
> permit privileged calls to xl without a password if you actively
> administrate with it.
>
> On Fri, Feb 20, 2015 at 1:29 PM, Wayne Mills <wmills.on.gm@gmail.com>
> wrote:
>
>> Thanks David.  That fix all my ".so not found" issues.   I have now
>> encountered a new error (see below).  I'm new to the mailing lists so
>> please let me know if I should start a different thread.  I didn't spot
>> this libxc error in the archives:
>>
>> # xl list
>> xc: error: Could not obtain handle on privileged command interface (2 =
>> No such file or directory): Internal error
>> libxl: error: libxl.c:109:libxl_ctx_alloc: cannot open libxc handle: No
>> such file or directory
>> cannot init xl context
>>
>> Thanks
>> Wayne
>>
>> On Fri, Feb 20, 2015 at 1:01 PM, David A. Van Arnem <dvanarnem@cmlab.biz>
>> wrote:
>>
>>> On 02/20/2015 10:44 AM, Wayne Mills wrote:
>>>
>>>> Hi,
>>>>
>>>> As part of a dev activity, I built Xen 4.5.0 from source and installed
>>>> it successfully on my Ubuntu 14.04 server, However I am getting this error
>>>> when running "xl list":
>>>>
>>>> xl: error while loading shared libraries: libxlutil.so.4.3: cannot open
>>>> shared object file: No such file or directory
>>>>
>>>> Based on some archived threads, I verified the following.
>>>> --> This soft link & file exist in /usr/local/lib: libxlutil.so.4.3 ->
>>>> libxlutil.so.4.3.0
>>>> --> /etc/ld.so.conf has this line: "include /etc/ld.so.conf.d/*.conf"
>>>> --> /etc/ld.so.conf.d/libc.conf has this content:
>>>> line 1: # libc default configuration
>>>> line 2: /usr/local/lib
>>>>
>>>> Based on archived threads, xl should be searching /usr/local/lib based
>>>> on the above.  But it is obviously not.  Meanwhile I tried linking the
>>>> /usr/local/lib copy to /usr/lib.  That worked (but now it's complaining
>>>> similarly about not finding libxenlight).  Not sure it matters but one
>>>> final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.
>>>>
>>>> Are there any solutions recommended other than putting soft links in
>>>> /usr/lib?
>>>>
>>>> Thanks,
>>>> Wayne
>>>>
>>>>
>>> I don't know if this is the best solution, but in the past when I've
>>> encountered this error I used ldconfig and pointed to the location where my
>>> Xen libraries were installed (and then reboot).  So for you, probably:
>>>
>>> ldconfig /usr/local/lib
>>>
>>>
>>> _______________________________________________
>>> 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
>>
>
>

--001a11349770017376050f898bac
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Karl, I&#39;m running this as root, so access pr=
ivilege is not the issue.<br><br></div>Regards,<br></div>Wayne<br><br></div=
><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Fri, Feb 20, =
2015 at 1:41 PM, Karl Apsite <span dir=3D"ltr">&lt;<a href=3D"mailto:karlap=
site@gmail.com" target=3D"_blank">karlapsite@gmail.com</a>&gt;</span> wrote=
:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-le=
ft:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">xl tools require privi=
leged access, so you&#39;ll want to sudo your calls to xl.<div><br><div>It =
might be worth your time to carefully modify your /etc/sudoers file to perm=
it=C2=A0privileged calls to xl without a password if you actively administr=
ate with it.</div></div></div><div class=3D"HOEnZb"><div class=3D"h5"><div =
class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Fri, Feb 20, 2015 a=
t 1:29 PM, Wayne Mills <span dir=3D"ltr">&lt;<a href=3D"mailto:wmills.on.gm=
@gmail.com" target=3D"_blank">wmills.on.gm@gmail.com</a>&gt;</span> wrote:<=
br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left=
:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div>Thanks David.=
=C2=A0 That fix all my &quot;.so not found&quot; issues.=C2=A0=C2=A0 I=20
have now encountered a new error (see below).=C2=A0 I&#39;m new to the mail=
ing=20
lists so please let me know if I should start a different thread.=C2=A0 I=
=20
didn&#39;t spot this libxc error in the archives:<br><br># xl list<br>xc: e=
rror: Could not obtain handle on privileged command interface (2 =3D No suc=
h file or directory): Internal error<br>libxl: error: libxl.c:109:libxl_ctx=
_alloc: cannot open libxc handle: No such file or directory<br>cannot init =
xl context<br><br></div>Thanks<br></div>Wayne</div><div class=3D"gmail_extr=
a"><br><div class=3D"gmail_quote"><div><div>On Fri, Feb 20, 2015 at 1:01 PM=
, David A. Van Arnem <span dir=3D"ltr">&lt;<a href=3D"mailto:dvanarnem@cmla=
b.biz" target=3D"_blank">dvanarnem@cmlab.biz</a>&gt;</span> wrote:<br></div=
></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex"><div><div><div><div>On 02/20/2015 10:=
44 AM, Wayne Mills 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>
As part of a dev activity, I built Xen 4.5.0 from source and installed it s=
uccessfully on my Ubuntu 14.04 server, However I am getting this error when=
 running &quot;xl list&quot;:<br>
<br>
xl: error while loading shared libraries: libxlutil.so.4.3: cannot open sha=
red object file: No such file or directory<br>
<br>
Based on some archived threads, I verified the following.<br>
--&gt; This soft link &amp; file exist in /usr/local/lib: libxlutil.so.4.3 =
-&gt; libxlutil.so.4.3.0<br>
--&gt; /etc/ld.so.conf has this line: &quot;include /etc/ld.so.conf.d/*.con=
f&quot;<br>
--&gt; /etc/ld.so.conf.d/libc.conf has this content:<br>
line 1: # libc default configuration<br>
line 2: /usr/local/lib<br>
<br>
Based on archived threads, xl should be searching /usr/local/lib based on t=
he above.=C2=A0 But it is obviously not.=C2=A0 Meanwhile I tried linking th=
e /usr/local/lib copy to /usr/lib.=C2=A0 That worked (but now it&#39;s comp=
laining similarly about not finding libxenlight).=C2=A0 Not sure it matters=
 but one final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.<b=
r>
<br>
Are there any solutions recommended other than putting soft links in /usr/l=
ib?<br>
<br>
Thanks,<br>
Wayne<br>
<br>
</blockquote>
<br></div></div>
I don&#39;t know if this is the best solution, but in the past when I&#39;v=
e encountered this error I used ldconfig and pointed to the location where =
my Xen libraries were installed (and then reboot).=C2=A0 So for you, probab=
ly:<br>
<br>
ldconfig /usr/local/lib<br>
<br>
<br></div></div>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>
<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--001a11349770017376050f898bac--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 20 18:53:34 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Feb 2015 18:53:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YOshf-00070d-AR; Fri, 20 Feb 2015 18:53:31 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dvanarnem@cmlab.biz>) id 1YOshe-00070S-J3
	for xen-users@lists.xen.org; Fri, 20 Feb 2015 18:53:30 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	F9/26-02830-9A287E45; Fri, 20 Feb 2015 18:53:29 +0000
X-Env-Sender: dvanarnem@cmlab.biz
X-Msg-Ref: server-8.tower-21.messagelabs.com!1424458407!12196351!1
X-Originating-IP: [204.93.163.15]
X-SpamReason: No, hits=1.9 required=7.0 tests=BIZ_TLD,HTML_50_60, HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4098 invoked from network); 20 Feb 2015 18:53:28 -0000
Received: from server202.webhostingpad.com (HELO server202.webhostingpad.com)
	(204.93.163.15)
	by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Feb 2015 18:53:28 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=cmlab.biz;
	s=default; 
	h=Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID;
	bh=OTwZRh2q9WFECD6hcjjdIO5XaIh5JdrCh9gJ2BEYtiA=; 
	b=eMAHSseONGnqMo9v/98IWB7ZairY8eMyNbFX0I6xQ8IiwhwlRGxsLDeWl0Hvd3iw98lvLLJfnIDTa/kSakWusXZGglSia2ZeTiiEShlNkjMbQ6QxXbTSmdUD5sHWmDYnjJ31ZsotXAqSnN3aQOFj4PuXZXfH5y95MjHYdI8OUwo=;
Received: from [71.216.152.198] (port=39361 helo=[192.168.50.162])
	by server202.webhostingpad.com with esmtpsa
	(TLSv1:DHE-RSA-AES128-SHA:128) (Exim 4.84)
	(envelope-from <dvanarnem@cmlab.biz>) id 1YOsha-003zFQ-KZ
	for xen-users@lists.xen.org; Fri, 20 Feb 2015 12:53:26 -0600
Message-ID: <54E782A5.9040803@cmlab.biz>
Date: Fri, 20 Feb 2015 11:53:25 -0700
From: David Van Arnem <dvanarnem@cmlab.biz>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>	<54E77665.3080307@cmlab.biz>
	<CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmail.com>
In-Reply-To: <CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - server202.webhostingpad.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - cmlab.biz
X-Get-Message-Sender-Via: server202.webhostingpad.com: authenticated_id:
	dvanarnem+cmlab.biz/only user confirmed/virtual account not
	confirmed
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [Xen-users] shared lib path errors
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8811974155450424274=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a cryptographically signed message in MIME format.

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

This is a cryptographically signed message in MIME format.

--------------ms040601020502020407010108
Content-Type: multipart/alternative;
 boundary="------------080507060107090203060809"

This is a multi-part message in MIME format.
--------------080507060107090203060809
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: quoted-printable

Hi Wayne,

It looks like you have not booted into a kernel with Xen, so although XL =

is installed on your system, there is no Xen for it to communicate=20
with.  When you reboot, you should see kernel options on your Grub=20
screen with Xen enabled, and you can boot into one of those and xl list=20
should work.

If you don't see Xen enabled kernels on your Grub list, you'll need to=20
update your Grub configuration, which I think on Ubuntu is done with=20
update-grub.

David

On 02/20/2015 11:29 AM, Wayne Mills wrote:
> Thanks David.  That fix all my ".so not found" issues. I have now=20
> encountered a new error (see below).  I'm new to the mailing lists so=20
> please let me know if I should start a different thread.  I didn't=20
> spot this libxc error in the archives:
>
> # xl list
> xc: error: Could not obtain handle on privileged command interface (2=20
> =3D No such file or directory): Internal error
> libxl: error: libxl.c:109:libxl_ctx_alloc: cannot open libxc handle:=20
> No such file or directory
> cannot init xl context
>
> Thanks
> Wayne
>
> On Fri, Feb 20, 2015 at 1:01 PM, David A. Van Arnem=20
> <dvanarnem@cmlab.biz <mailto:dvanarnem@cmlab.biz>> wrote:
>
>     On 02/20/2015 10:44 AM, Wayne Mills wrote:
>
>         Hi,
>
>         As part of a dev activity, I built Xen 4.5.0 from source and
>         installed it successfully on my Ubuntu 14.04 server, However I
>         am getting this error when running "xl list":
>
>         xl: error while loading shared libraries: libxlutil.so.4.3:
>         cannot open shared object file: No such file or directory
>
>         Based on some archived threads, I verified the following.
>         --> This soft link & file exist in /usr/local/lib:
>         libxlutil.so.4.3 -> libxlutil.so.4.3.0
>         --> /etc/ld.so.conf has this line: "include
>         /etc/ld.so.conf.d/*.conf"
>         --> /etc/ld.so.conf.d/libc.conf has this content:
>         line 1: # libc default configuration
>         line 2: /usr/local/lib
>
>         Based on archived threads, xl should be searching
>         /usr/local/lib based on the above.  But it is obviously not.=20
>         Meanwhile I tried linking the /usr/local/lib copy to
>         /usr/lib.  That worked (but now it's complaining similarly
>         about not finding libxenlight).  Not sure it matters but one
>         final detail: echo $LD_LIBRARY_PATH from my shell shows nothing=
=2E
>
>         Are there any solutions recommended other than putting soft
>         links in /usr/lib?
>
>         Thanks,
>         Wayne
>
>
>     I don't know if this is the best solution, but in the past when
>     I've encountered this error I used ldconfig and pointed to the
>     location where my Xen libraries were installed (and then reboot).=20
>     So for you, probably:
>
>     ldconfig /usr/local/lib
>
>
>     _______________________________________________
>     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


--------------080507060107090203060809
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Dwindows-1252"
      http-equiv=3D"Content-Type">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div class=3D"moz-cite-prefix">Hi Wayne,<br>
      <br>
      It looks like you have not booted into a kernel with Xen, so
      although XL is installed on your system, there is no Xen for it to
      communicate with.=A0 When you reboot, you should see kernel options=

      on your Grub screen with Xen enabled, and you can boot into one of
      those and xl list should work.<br>
      <br>
      If you don't see Xen enabled kernels on your Grub list, you'll
      need to update your Grub configuration, which I think on Ubuntu is
      done with update-grub.<br>
      <br>
      David<br>
      <br>
      On 02/20/2015 11:29 AM, Wayne Mills wrote:<br>
    </div>
    <blockquote
cite=3D"mid:CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmai=
l.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div>
          <div>Thanks David.=A0 That fix all my ".so not found" issues.=A0=
=A0
            I have now encountered a new error (see below).=A0 I'm new to=

            the mailing lists so please let me know if I should start a
            different thread.=A0 I didn't spot this libxc error in the
            archives:<br>
            <br>
            # xl list<br>
            xc: error: Could not obtain handle on privileged command
            interface (2 =3D No such file or directory): Internal error<b=
r>
            libxl: error: libxl.c:109:libxl_ctx_alloc: cannot open libxc
            handle: No such file or directory<br>
            cannot init xl context<br>
            <br>
          </div>
          Thanks<br>
        </div>
        Wayne</div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">On Fri, Feb 20, 2015 at 1:01 PM, David=

          A. Van Arnem <span dir=3D"ltr">&lt;<a moz-do-not-send=3D"true"
              href=3D"mailto:dvanarnem@cmlab.biz" target=3D"_blank">dvana=
rnem@cmlab.biz</a>&gt;</span>
          wrote:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div class=3D"HOEnZb">
              <div class=3D"h5">On 02/20/2015 10:44 AM, Wayne Mills wrote=
:<br>
                <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
                  .8ex;border-left:1px #ccc solid;padding-left:1ex">
                  Hi,<br>
                  <br>
                  As part of a dev activity, I built Xen 4.5.0 from
                  source and installed it successfully on my Ubuntu
                  14.04 server, However I am getting this error when
                  running "xl list":<br>
                  <br>
                  xl: error while loading shared libraries:
                  libxlutil.so.4.3: cannot open shared object file: No
                  such file or directory<br>
                  <br>
                  Based on some archived threads, I verified the
                  following.<br>
                  --&gt; This soft link &amp; file exist in
                  /usr/local/lib: libxlutil.so.4.3 -&gt;
                  libxlutil.so.4.3.0<br>
                  --&gt; /etc/ld.so.conf has this line: "include
                  /etc/ld.so.conf.d/*.conf"<br>
                  --&gt; /etc/ld.so.conf.d/libc.conf has this content:<br=
>
                  line 1: # libc default configuration<br>
                  line 2: /usr/local/lib<br>
                  <br>
                  Based on archived threads, xl should be searching
                  /usr/local/lib based on the above.=A0 But it is
                  obviously not.=A0 Meanwhile I tried linking the
                  /usr/local/lib copy to /usr/lib.=A0 That worked (but no=
w
                  it's complaining similarly about not finding
                  libxenlight).=A0 Not sure it matters but one final
                  detail: echo $LD_LIBRARY_PATH from my shell shows
                  nothing.<br>
                  <br>
                  Are there any solutions recommended other than putting
                  soft links in /usr/lib?<br>
                  <br>
                  Thanks,<br>
                  Wayne<br>
                  <br>
                </blockquote>
                <br>
              </div>
            </div>
            I don't know if this is the best solution, but in the past
            when I've encountered this error I used ldconfig and pointed
            to the location where my Xen libraries were installed (and
            then reboot).=A0 So for you, probably:<br>
            <br>
            ldconfig /usr/local/lib<br>
            <br>
            <br>
            _______________________________________________<br>
            Xen-users mailing list<br>
            <a moz-do-not-send=3D"true"
              href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen=
=2Eorg</a><br>
            <a moz-do-not-send=3D"true"
              href=3D"http://lists.xen.org/xen-users" target=3D"_blank">h=
ttp://lists.xen.org/xen-users</a><br>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class=3D"mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap=3D"">_______________________________________________
Xen-users mailing list
<a class=3D"moz-txt-link-abbreviated" href=3D"mailto:Xen-users@lists.xen.=
org">Xen-users@lists.xen.org</a>
<a class=3D"moz-txt-link-freetext" href=3D"http://lists.xen.org/xen-users=
">http://lists.xen.org/xen-users</a></pre>
    </blockquote>
    <br>
  </body>
</html>

--------------080507060107090203060809--

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

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIFfTCC
BXkwggNhoAMCAQICAw/7GjANBgkqhkiG9w0BAQ0FADB5MRAwDgYDVQQKEwdSb290IENBMR4w
HAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNBIENlcnQgU2lnbmlu
ZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRAY2FjZXJ0Lm9yZzAeFw0xNDEy
MTkxODM2MzlaFw0xNTA2MTcxODM2MzlaMD4xGDAWBgNVBAMTD0NBY2VydCBXb1QgVXNlcjEi
MCAGCSqGSIb3DQEJARYTZHZhbmFybmVtQGNtbGFiLmJpejCCASIwDQYJKoZIhvcNAQEBBQAD
ggEPADCCAQoCggEBAMaPkfmauZtVNdKvQr0L222Yz6CUlyAgDQlwa6tPGJV1iw/Yhd6Ek0T+
XxDWf6/mY7dqjt9qtBDf9O6OmeIgeV+VzWeBq5a2xXhNnIrKxjjUD4qKNFS4g8MVSATIs+L+
aPXQQoPBJo+S+ze/vW9A5BmkCjKOyX8L7HI/SZuDD2dgQACotc8mUEuRiqy1+Mf6CPJfIseb
PoQAlTFTNh0ZHt4W+dZH8pDU582DFB21N+lqzu7crnYkRr2wde0r+SUfJFxC7U2oT2A43SoG
BcoDbC5aiiMWlQJtmYayj2Ah8Lkn8iti4jV8jJqqBJ9Io9AVn8miGuY8SVhZ4DPyTZoocEUC
AwEAAaOCAUMwggE/MAwGA1UdEwEB/wQCMAAwVgYJYIZIAYb4QgENBEkWR1RvIGdldCB5b3Vy
IG93biBjZXJ0aWZpY2F0ZSBmb3IgRlJFRSBoZWFkIG92ZXIgdG8gaHR0cDovL3d3dy5DQWNl
cnQub3JnMA4GA1UdDwEB/wQEAwIDqDBABgNVHSUEOTA3BggrBgEFBQcDBAYIKwYBBQUHAwIG
CisGAQQBgjcKAwQGCisGAQQBgjcKAwMGCWCGSAGG+EIEATAyBggrBgEFBQcBAQQmMCQwIgYI
KwYBBQUHMAGGFmh0dHA6Ly9vY3NwLmNhY2VydC5vcmcwMQYDVR0fBCowKDAmoCSgIoYgaHR0
cDovL2NybC5jYWNlcnQub3JnL3Jldm9rZS5jcmwwHgYDVR0RBBcwFYETZHZhbmFybmVtQGNt
bGFiLmJpejANBgkqhkiG9w0BAQ0FAAOCAgEAUAYOgtHkbjsKRl4QB0t1j01Fy0qrDP5Whil6
z1+lfn+yJOKWvIMl98aDv8XqLZE9rlARhgJflMDzxm0UkfBCwQNkdV+DY6WpXJe6vaZbFzly
e4dzUDz3wj4XcZovGdiXmkWms20xSEIWkUy31ZOl1C6CYoNi9pTJhCj6oesT603x6triVf6/
Bw0TTOxEimoqsNOzrbBkKyEZeNyLvkv6WXUPT6iqUry3ICy6d2t3uDBdj+lL/2/TB0zYpR3w
S9FC+eO0by96z+OLYgtYHUwxGmmo6hS5wQzjUEvLoL1fkbKChwD4EzbLLDTVHqIZl4sU/v2H
sQx5O9c0H0k0+84TtB/b4j+9XlC7bjdLiGw5saV3tsCkssliTpo9kVgKqoo+cG14OUbpsJbN
Zhg+VjxiuEz7KcI4S+FWKPgNXqYRYkkZPiQrOUjmPzpZBZhiF1vadru8yJ1fQ7cNNDc9Kosj
47l8LAhKErGKcE8DhpPaFeX1UDeBjMs1syF85RYNPwEwMjDzV/AZQ9MSRqUODrPV/+irF33c
Qg5VWdDSgW5R/31S2OiHH/lMAwBorQxVwOLBiTP+1IAOS2ceHcXRZqiv0Vc8HxH+vf3lUpty
2ZhwMyEcaZUDjYoxwr5QxY6MS72Jx83nu3EFHVdMwIIKtexthE6dzK5Ynh7XQoEUluuBbTMx
ggOhMIIDnQIBATCBgDB5MRAwDgYDVQQKEwdSb290IENBMR4wHAYDVQQLExVodHRwOi8vd3d3
LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNBIENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkq
hkiG9w0BCQEWEnN1cHBvcnRAY2FjZXJ0Lm9yZwIDD/saMAkGBSsOAwIaBQCgggH1MBgGCSqG
SIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE1MDIyMDE4NTMyNVowIwYJ
KoZIhvcNAQkEMRYEFPtIW1niKiQsLeGNg1bWisJy63t0MGwGCSqGSIb3DQEJDzFfMF0wCwYJ
YIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYI
KoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgZEGCSsGAQQBgjcQBDGBgzCB
gDB5MRAwDgYDVQQKEwdSb290IENBMR4wHAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcx
IjAgBgNVBAMTGUNBIENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1
cHBvcnRAY2FjZXJ0Lm9yZwIDD/saMIGTBgsqhkiG9w0BCRACCzGBg6CBgDB5MRAwDgYDVQQK
EwdSb290IENBMR4wHAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNB
IENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRAY2FjZXJ0
Lm9yZwIDD/saMA0GCSqGSIb3DQEBAQUABIIBAHCrzI9tRl13+k87KXMoBj9Qyu5ZGmOC1+M2
RcyH/sWzxWomGH5Rry8fURh0wTQtbR1j1h7YH8Cv/k7xbPQnP+esaLw/UAsxzLsm8oyBmZPs
UBZhQJsslkrICL0Dxq3XnIn2eglJsHJsszx72d0SSaa125vYa/l1lc0z8t97DlYPOllWwLKu
RLXPx1GAQJlacMqhzMSM5SJKTHnhkmOasDuLT7PmUl6A5enB9Xn2cS1ZIA4aOlEJ1QSqndlf
V1xKJFZerKu3QoC5v43MzhH4rarRI4uVXXpY4+ao6adSvVN9GiCimxs7WFcxT4NLZPZ14nT1
BlvNCkLDi6lG8YwuCCAAAAAAAAA=
--------------ms040601020502020407010108--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 20 18:53:34 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Feb 2015 18:53:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YOshf-00070d-AR; Fri, 20 Feb 2015 18:53:31 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dvanarnem@cmlab.biz>) id 1YOshe-00070S-J3
	for xen-users@lists.xen.org; Fri, 20 Feb 2015 18:53:30 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	F9/26-02830-9A287E45; Fri, 20 Feb 2015 18:53:29 +0000
X-Env-Sender: dvanarnem@cmlab.biz
X-Msg-Ref: server-8.tower-21.messagelabs.com!1424458407!12196351!1
X-Originating-IP: [204.93.163.15]
X-SpamReason: No, hits=1.9 required=7.0 tests=BIZ_TLD,HTML_50_60, HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4098 invoked from network); 20 Feb 2015 18:53:28 -0000
Received: from server202.webhostingpad.com (HELO server202.webhostingpad.com)
	(204.93.163.15)
	by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Feb 2015 18:53:28 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=cmlab.biz;
	s=default; 
	h=Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID;
	bh=OTwZRh2q9WFECD6hcjjdIO5XaIh5JdrCh9gJ2BEYtiA=; 
	b=eMAHSseONGnqMo9v/98IWB7ZairY8eMyNbFX0I6xQ8IiwhwlRGxsLDeWl0Hvd3iw98lvLLJfnIDTa/kSakWusXZGglSia2ZeTiiEShlNkjMbQ6QxXbTSmdUD5sHWmDYnjJ31ZsotXAqSnN3aQOFj4PuXZXfH5y95MjHYdI8OUwo=;
Received: from [71.216.152.198] (port=39361 helo=[192.168.50.162])
	by server202.webhostingpad.com with esmtpsa
	(TLSv1:DHE-RSA-AES128-SHA:128) (Exim 4.84)
	(envelope-from <dvanarnem@cmlab.biz>) id 1YOsha-003zFQ-KZ
	for xen-users@lists.xen.org; Fri, 20 Feb 2015 12:53:26 -0600
Message-ID: <54E782A5.9040803@cmlab.biz>
Date: Fri, 20 Feb 2015 11:53:25 -0700
From: David Van Arnem <dvanarnem@cmlab.biz>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>	<54E77665.3080307@cmlab.biz>
	<CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmail.com>
In-Reply-To: <CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - server202.webhostingpad.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - cmlab.biz
X-Get-Message-Sender-Via: server202.webhostingpad.com: authenticated_id:
	dvanarnem+cmlab.biz/only user confirmed/virtual account not
	confirmed
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [Xen-users] shared lib path errors
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8811974155450424274=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a cryptographically signed message in MIME format.

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

This is a cryptographically signed message in MIME format.

--------------ms040601020502020407010108
Content-Type: multipart/alternative;
 boundary="------------080507060107090203060809"

This is a multi-part message in MIME format.
--------------080507060107090203060809
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: quoted-printable

Hi Wayne,

It looks like you have not booted into a kernel with Xen, so although XL =

is installed on your system, there is no Xen for it to communicate=20
with.  When you reboot, you should see kernel options on your Grub=20
screen with Xen enabled, and you can boot into one of those and xl list=20
should work.

If you don't see Xen enabled kernels on your Grub list, you'll need to=20
update your Grub configuration, which I think on Ubuntu is done with=20
update-grub.

David

On 02/20/2015 11:29 AM, Wayne Mills wrote:
> Thanks David.  That fix all my ".so not found" issues. I have now=20
> encountered a new error (see below).  I'm new to the mailing lists so=20
> please let me know if I should start a different thread.  I didn't=20
> spot this libxc error in the archives:
>
> # xl list
> xc: error: Could not obtain handle on privileged command interface (2=20
> =3D No such file or directory): Internal error
> libxl: error: libxl.c:109:libxl_ctx_alloc: cannot open libxc handle:=20
> No such file or directory
> cannot init xl context
>
> Thanks
> Wayne
>
> On Fri, Feb 20, 2015 at 1:01 PM, David A. Van Arnem=20
> <dvanarnem@cmlab.biz <mailto:dvanarnem@cmlab.biz>> wrote:
>
>     On 02/20/2015 10:44 AM, Wayne Mills wrote:
>
>         Hi,
>
>         As part of a dev activity, I built Xen 4.5.0 from source and
>         installed it successfully on my Ubuntu 14.04 server, However I
>         am getting this error when running "xl list":
>
>         xl: error while loading shared libraries: libxlutil.so.4.3:
>         cannot open shared object file: No such file or directory
>
>         Based on some archived threads, I verified the following.
>         --> This soft link & file exist in /usr/local/lib:
>         libxlutil.so.4.3 -> libxlutil.so.4.3.0
>         --> /etc/ld.so.conf has this line: "include
>         /etc/ld.so.conf.d/*.conf"
>         --> /etc/ld.so.conf.d/libc.conf has this content:
>         line 1: # libc default configuration
>         line 2: /usr/local/lib
>
>         Based on archived threads, xl should be searching
>         /usr/local/lib based on the above.  But it is obviously not.=20
>         Meanwhile I tried linking the /usr/local/lib copy to
>         /usr/lib.  That worked (but now it's complaining similarly
>         about not finding libxenlight).  Not sure it matters but one
>         final detail: echo $LD_LIBRARY_PATH from my shell shows nothing=
=2E
>
>         Are there any solutions recommended other than putting soft
>         links in /usr/lib?
>
>         Thanks,
>         Wayne
>
>
>     I don't know if this is the best solution, but in the past when
>     I've encountered this error I used ldconfig and pointed to the
>     location where my Xen libraries were installed (and then reboot).=20
>     So for you, probably:
>
>     ldconfig /usr/local/lib
>
>
>     _______________________________________________
>     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


--------------080507060107090203060809
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Dwindows-1252"
      http-equiv=3D"Content-Type">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div class=3D"moz-cite-prefix">Hi Wayne,<br>
      <br>
      It looks like you have not booted into a kernel with Xen, so
      although XL is installed on your system, there is no Xen for it to
      communicate with.=A0 When you reboot, you should see kernel options=

      on your Grub screen with Xen enabled, and you can boot into one of
      those and xl list should work.<br>
      <br>
      If you don't see Xen enabled kernels on your Grub list, you'll
      need to update your Grub configuration, which I think on Ubuntu is
      done with update-grub.<br>
      <br>
      David<br>
      <br>
      On 02/20/2015 11:29 AM, Wayne Mills wrote:<br>
    </div>
    <blockquote
cite=3D"mid:CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmai=
l.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div>
          <div>Thanks David.=A0 That fix all my ".so not found" issues.=A0=
=A0
            I have now encountered a new error (see below).=A0 I'm new to=

            the mailing lists so please let me know if I should start a
            different thread.=A0 I didn't spot this libxc error in the
            archives:<br>
            <br>
            # xl list<br>
            xc: error: Could not obtain handle on privileged command
            interface (2 =3D No such file or directory): Internal error<b=
r>
            libxl: error: libxl.c:109:libxl_ctx_alloc: cannot open libxc
            handle: No such file or directory<br>
            cannot init xl context<br>
            <br>
          </div>
          Thanks<br>
        </div>
        Wayne</div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">On Fri, Feb 20, 2015 at 1:01 PM, David=

          A. Van Arnem <span dir=3D"ltr">&lt;<a moz-do-not-send=3D"true"
              href=3D"mailto:dvanarnem@cmlab.biz" target=3D"_blank">dvana=
rnem@cmlab.biz</a>&gt;</span>
          wrote:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div class=3D"HOEnZb">
              <div class=3D"h5">On 02/20/2015 10:44 AM, Wayne Mills wrote=
:<br>
                <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
                  .8ex;border-left:1px #ccc solid;padding-left:1ex">
                  Hi,<br>
                  <br>
                  As part of a dev activity, I built Xen 4.5.0 from
                  source and installed it successfully on my Ubuntu
                  14.04 server, However I am getting this error when
                  running "xl list":<br>
                  <br>
                  xl: error while loading shared libraries:
                  libxlutil.so.4.3: cannot open shared object file: No
                  such file or directory<br>
                  <br>
                  Based on some archived threads, I verified the
                  following.<br>
                  --&gt; This soft link &amp; file exist in
                  /usr/local/lib: libxlutil.so.4.3 -&gt;
                  libxlutil.so.4.3.0<br>
                  --&gt; /etc/ld.so.conf has this line: "include
                  /etc/ld.so.conf.d/*.conf"<br>
                  --&gt; /etc/ld.so.conf.d/libc.conf has this content:<br=
>
                  line 1: # libc default configuration<br>
                  line 2: /usr/local/lib<br>
                  <br>
                  Based on archived threads, xl should be searching
                  /usr/local/lib based on the above.=A0 But it is
                  obviously not.=A0 Meanwhile I tried linking the
                  /usr/local/lib copy to /usr/lib.=A0 That worked (but no=
w
                  it's complaining similarly about not finding
                  libxenlight).=A0 Not sure it matters but one final
                  detail: echo $LD_LIBRARY_PATH from my shell shows
                  nothing.<br>
                  <br>
                  Are there any solutions recommended other than putting
                  soft links in /usr/lib?<br>
                  <br>
                  Thanks,<br>
                  Wayne<br>
                  <br>
                </blockquote>
                <br>
              </div>
            </div>
            I don't know if this is the best solution, but in the past
            when I've encountered this error I used ldconfig and pointed
            to the location where my Xen libraries were installed (and
            then reboot).=A0 So for you, probably:<br>
            <br>
            ldconfig /usr/local/lib<br>
            <br>
            <br>
            _______________________________________________<br>
            Xen-users mailing list<br>
            <a moz-do-not-send=3D"true"
              href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen=
=2Eorg</a><br>
            <a moz-do-not-send=3D"true"
              href=3D"http://lists.xen.org/xen-users" target=3D"_blank">h=
ttp://lists.xen.org/xen-users</a><br>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class=3D"mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap=3D"">_______________________________________________
Xen-users mailing list
<a class=3D"moz-txt-link-abbreviated" href=3D"mailto:Xen-users@lists.xen.=
org">Xen-users@lists.xen.org</a>
<a class=3D"moz-txt-link-freetext" href=3D"http://lists.xen.org/xen-users=
">http://lists.xen.org/xen-users</a></pre>
    </blockquote>
    <br>
  </body>
</html>

--------------080507060107090203060809--

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

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIFfTCC
BXkwggNhoAMCAQICAw/7GjANBgkqhkiG9w0BAQ0FADB5MRAwDgYDVQQKEwdSb290IENBMR4w
HAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNBIENlcnQgU2lnbmlu
ZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRAY2FjZXJ0Lm9yZzAeFw0xNDEy
MTkxODM2MzlaFw0xNTA2MTcxODM2MzlaMD4xGDAWBgNVBAMTD0NBY2VydCBXb1QgVXNlcjEi
MCAGCSqGSIb3DQEJARYTZHZhbmFybmVtQGNtbGFiLmJpejCCASIwDQYJKoZIhvcNAQEBBQAD
ggEPADCCAQoCggEBAMaPkfmauZtVNdKvQr0L222Yz6CUlyAgDQlwa6tPGJV1iw/Yhd6Ek0T+
XxDWf6/mY7dqjt9qtBDf9O6OmeIgeV+VzWeBq5a2xXhNnIrKxjjUD4qKNFS4g8MVSATIs+L+
aPXQQoPBJo+S+ze/vW9A5BmkCjKOyX8L7HI/SZuDD2dgQACotc8mUEuRiqy1+Mf6CPJfIseb
PoQAlTFTNh0ZHt4W+dZH8pDU582DFB21N+lqzu7crnYkRr2wde0r+SUfJFxC7U2oT2A43SoG
BcoDbC5aiiMWlQJtmYayj2Ah8Lkn8iti4jV8jJqqBJ9Io9AVn8miGuY8SVhZ4DPyTZoocEUC
AwEAAaOCAUMwggE/MAwGA1UdEwEB/wQCMAAwVgYJYIZIAYb4QgENBEkWR1RvIGdldCB5b3Vy
IG93biBjZXJ0aWZpY2F0ZSBmb3IgRlJFRSBoZWFkIG92ZXIgdG8gaHR0cDovL3d3dy5DQWNl
cnQub3JnMA4GA1UdDwEB/wQEAwIDqDBABgNVHSUEOTA3BggrBgEFBQcDBAYIKwYBBQUHAwIG
CisGAQQBgjcKAwQGCisGAQQBgjcKAwMGCWCGSAGG+EIEATAyBggrBgEFBQcBAQQmMCQwIgYI
KwYBBQUHMAGGFmh0dHA6Ly9vY3NwLmNhY2VydC5vcmcwMQYDVR0fBCowKDAmoCSgIoYgaHR0
cDovL2NybC5jYWNlcnQub3JnL3Jldm9rZS5jcmwwHgYDVR0RBBcwFYETZHZhbmFybmVtQGNt
bGFiLmJpejANBgkqhkiG9w0BAQ0FAAOCAgEAUAYOgtHkbjsKRl4QB0t1j01Fy0qrDP5Whil6
z1+lfn+yJOKWvIMl98aDv8XqLZE9rlARhgJflMDzxm0UkfBCwQNkdV+DY6WpXJe6vaZbFzly
e4dzUDz3wj4XcZovGdiXmkWms20xSEIWkUy31ZOl1C6CYoNi9pTJhCj6oesT603x6triVf6/
Bw0TTOxEimoqsNOzrbBkKyEZeNyLvkv6WXUPT6iqUry3ICy6d2t3uDBdj+lL/2/TB0zYpR3w
S9FC+eO0by96z+OLYgtYHUwxGmmo6hS5wQzjUEvLoL1fkbKChwD4EzbLLDTVHqIZl4sU/v2H
sQx5O9c0H0k0+84TtB/b4j+9XlC7bjdLiGw5saV3tsCkssliTpo9kVgKqoo+cG14OUbpsJbN
Zhg+VjxiuEz7KcI4S+FWKPgNXqYRYkkZPiQrOUjmPzpZBZhiF1vadru8yJ1fQ7cNNDc9Kosj
47l8LAhKErGKcE8DhpPaFeX1UDeBjMs1syF85RYNPwEwMjDzV/AZQ9MSRqUODrPV/+irF33c
Qg5VWdDSgW5R/31S2OiHH/lMAwBorQxVwOLBiTP+1IAOS2ceHcXRZqiv0Vc8HxH+vf3lUpty
2ZhwMyEcaZUDjYoxwr5QxY6MS72Jx83nu3EFHVdMwIIKtexthE6dzK5Ynh7XQoEUluuBbTMx
ggOhMIIDnQIBATCBgDB5MRAwDgYDVQQKEwdSb290IENBMR4wHAYDVQQLExVodHRwOi8vd3d3
LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNBIENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkq
hkiG9w0BCQEWEnN1cHBvcnRAY2FjZXJ0Lm9yZwIDD/saMAkGBSsOAwIaBQCgggH1MBgGCSqG
SIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE1MDIyMDE4NTMyNVowIwYJ
KoZIhvcNAQkEMRYEFPtIW1niKiQsLeGNg1bWisJy63t0MGwGCSqGSIb3DQEJDzFfMF0wCwYJ
YIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYI
KoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgZEGCSsGAQQBgjcQBDGBgzCB
gDB5MRAwDgYDVQQKEwdSb290IENBMR4wHAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcx
IjAgBgNVBAMTGUNBIENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1
cHBvcnRAY2FjZXJ0Lm9yZwIDD/saMIGTBgsqhkiG9w0BCRACCzGBg6CBgDB5MRAwDgYDVQQK
EwdSb290IENBMR4wHAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNB
IENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRAY2FjZXJ0
Lm9yZwIDD/saMA0GCSqGSIb3DQEBAQUABIIBAHCrzI9tRl13+k87KXMoBj9Qyu5ZGmOC1+M2
RcyH/sWzxWomGH5Rry8fURh0wTQtbR1j1h7YH8Cv/k7xbPQnP+esaLw/UAsxzLsm8oyBmZPs
UBZhQJsslkrICL0Dxq3XnIn2eglJsHJsszx72d0SSaa125vYa/l1lc0z8t97DlYPOllWwLKu
RLXPx1GAQJlacMqhzMSM5SJKTHnhkmOasDuLT7PmUl6A5enB9Xn2cS1ZIA4aOlEJ1QSqndlf
V1xKJFZerKu3QoC5v43MzhH4rarRI4uVXXpY4+ao6adSvVN9GiCimxs7WFcxT4NLZPZ14nT1
BlvNCkLDi6lG8YwuCCAAAAAAAAA=
--------------ms040601020502020407010108--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 20 19:29:53 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Feb 2015 19:29: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 1YOtGP-000291-Ue; Fri, 20 Feb 2015 19:29:25 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wmills.on.gm@gmail.com>) id 1YOtGN-00028w-Me
	for xen-users@lists.xen.org; Fri, 20 Feb 2015 19:29:23 +0000
Received: from [193.109.254.147] by server-15.bemta-14.messagelabs.com id
	AE/E5-02770-21B87E45; Fri, 20 Feb 2015 19:29:22 +0000
X-Env-Sender: wmills.on.gm@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1424460560!11876443!1
X-Originating-IP: [209.85.215.42]
X-SpamReason: No, hits=2.6 required=7.0 tests=BIZ_TLD,HTML_40_50,
	HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21558 invoked from network); 20 Feb 2015 19:29:20 -0000
Received: from mail-la0-f42.google.com (HELO mail-la0-f42.google.com)
	(209.85.215.42)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Feb 2015 19:29:20 -0000
Received: by labhs14 with SMTP id hs14so8219915lab.1
	for <xen-users@lists.xen.org>; Fri, 20 Feb 2015 11:29:20 -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=/aeVHnl3TErS7bMLDF1acf3CKdetF/LEg+zEUUE/j6U=;
	b=jAEU+W5G43SjJkU+dRXKy6t7mifKWS8IYuojJrhVnChssdsXBiwRaE2TAk8uz2iZRA
	dbCo5b9sgczinRls8VGWqW+JmkaGfVF/fqI8jBqYlpd8OSf4wWTVYFxoatMCnkaakVcv
	q5daKUwx7IHWRl6og/rOkqtuvDfl4o2f8hzy+qDchR80LO3nLZceGPOHKFrcgq7gOb8e
	mkvZu4NVPS1M9GND3Di7JijMCw3mQfn0aoMhCVTDZejlP4u2PQtqVpYv6tIItkm5TG/T
	DowjKThbUd9P17m0YZuGvahfgfJ6v9TziyK7P8Wm366s2OvHAcc0ux/dVJjqRppHd4Gq
	cDHg==
MIME-Version: 1.0
X-Received: by 10.112.14.196 with SMTP id r4mr2030296lbc.86.1424460560242;
	Fri, 20 Feb 2015 11:29:20 -0800 (PST)
Received: by 10.25.30.74 with HTTP; Fri, 20 Feb 2015 11:29:20 -0800 (PST)
In-Reply-To: <54E782A5.9040803@cmlab.biz>
References: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>
	<54E77665.3080307@cmlab.biz>
	<CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmail.com>
	<54E782A5.9040803@cmlab.biz>
Date: Fri, 20 Feb 2015 14:29:20 -0500
Message-ID: <CAA1d2B-62UjzL4Po74=M_Je=0VVFWn3a4TyNo1vYT8dbBYihYw@mail.gmail.com>
From: Wayne Mills <wmills.on.gm@gmail.com>
To: David Van Arnem <dvanarnem@cmlab.biz>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] shared lib path errors
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8759769434013148521=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8759769434013148521==
Content-Type: multipart/alternative; boundary=001a1133161ab09b79050f8a110c

--001a1133161ab09b79050f8a110c
Content-Type: text/plain; charset=UTF-8

Hey David,

ok I rebooted, and on the grub screen I saw four choices:

* Ubuntu
* Advanced options for Ubuntu
* Ubuntu GNU/Linux, with Xen hypervisor
* Advanced options for Ubuntu GNU/Linux (with Xen hypervisor)

This screen vanished very quickly so I rebooted again and on my second try
was able to arrow down to the third option and hit Enter.  Theensuing
screen output indicated it was booting the Xen-supporting kernel.  However
I'm still getting the same xl list error after logging in as root.

In case this helps:   note that all I did prior to 'xl list' was to
download xen source using git, then ./configure --enable-stubdom
--enable-githttp, then make world and make install per the README file. I
did also run 'ldconfig /usr/local/lib' per your suggestion.  So if I'm
missing other steps please advise.  I haven't found a 'cookbook' on
installing 4.5 source on 14.04 ubuntu ....... trying to things together
from Debian-type help pages and other places.

Wayne

Regards,
Wayne


On Fri, Feb 20, 2015 at 1:53 PM, David Van Arnem <dvanarnem@cmlab.biz>
wrote:

>  Hi Wayne,
>
> It looks like you have not booted into a kernel with Xen, so although XL
> is installed on your system, there is no Xen for it to communicate with.
> When you reboot, you should see kernel options on your Grub screen with Xen
> enabled, and you can boot into one of those and xl list should work.
>
> If you don't see Xen enabled kernels on your Grub list, you'll need to
> update your Grub configuration, which I think on Ubuntu is done with
> update-grub.
>
> David
>
>
> On 02/20/2015 11:29 AM, Wayne Mills wrote:
>
>  Thanks David.  That fix all my ".so not found" issues.   I have now
> encountered a new error (see below).  I'm new to the mailing lists so
> please let me know if I should start a different thread.  I didn't spot
> this libxc error in the archives:
>
> # xl list
> xc: error: Could not obtain handle on privileged command interface (2 = No
> such file or directory): Internal error
> libxl: error: libxl.c:109:libxl_ctx_alloc: cannot open libxc handle: No
> such file or directory
> cannot init xl context
>
>  Thanks
>  Wayne
>
> On Fri, Feb 20, 2015 at 1:01 PM, David A. Van Arnem <dvanarnem@cmlab.biz>
> wrote:
>
>>  On 02/20/2015 10:44 AM, Wayne Mills wrote:
>>
>>> Hi,
>>>
>>> As part of a dev activity, I built Xen 4.5.0 from source and installed
>>> it successfully on my Ubuntu 14.04 server, However I am getting this error
>>> when running "xl list":
>>>
>>> xl: error while loading shared libraries: libxlutil.so.4.3: cannot open
>>> shared object file: No such file or directory
>>>
>>> Based on some archived threads, I verified the following.
>>> --> This soft link & file exist in /usr/local/lib: libxlutil.so.4.3 ->
>>> libxlutil.so.4.3.0
>>> --> /etc/ld.so.conf has this line: "include /etc/ld.so.conf.d/*.conf"
>>> --> /etc/ld.so.conf.d/libc.conf has this content:
>>> line 1: # libc default configuration
>>> line 2: /usr/local/lib
>>>
>>> Based on archived threads, xl should be searching /usr/local/lib based
>>> on the above.  But it is obviously not.  Meanwhile I tried linking the
>>> /usr/local/lib copy to /usr/lib.  That worked (but now it's complaining
>>> similarly about not finding libxenlight).  Not sure it matters but one
>>> final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.
>>>
>>> Are there any solutions recommended other than putting soft links in
>>> /usr/lib?
>>>
>>> Thanks,
>>> Wayne
>>>
>>>
>>  I don't know if this is the best solution, but in the past when I've
>> encountered this error I used ldconfig and pointed to the location where my
>> Xen libraries were installed (and then reboot).  So for you, probably:
>>
>> ldconfig /usr/local/lib
>>
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xen.org
>> http://lists.xen.org/xen-users
>>
>
>
>
> _______________________________________________
> Xen-users mailing listXen-users@lists.xen.orghttp://lists.xen.org/xen-users
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--001a1133161ab09b79050f8a110c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div><div><div><div><div>Hey David,<br><br>=
</div>ok I rebooted, and on the grub screen I saw four choices:<br><br></di=
v>* Ubuntu<br></div>* Advanced options for Ubuntu<br></div>* Ubuntu GNU/Lin=
ux, with Xen hypervisor<br></div>* Advanced options for Ubuntu GNU/Linux (w=
ith Xen hypervisor)<br><br></div>This screen vanished very quickly so I reb=
ooted again and on my second try was able to arrow down to the third option=
 and hit Enter.=C2=A0 Theensuing screen output indicated it was booting the=
 Xen-supporting kernel.=C2=A0 However I&#39;m still getting the same xl lis=
t error after logging in as root.<br><br></div><div>In case this helps:=C2=
=A0=C2=A0 note that all I did prior to &#39;xl list&#39; was to download xe=
n source using git, then ./configure --enable-stubdom --enable-githttp, the=
n make world and make install per the README file. I did also run &#39;ldco=
nfig /usr/local/lib&#39; per your suggestion.=C2=A0 So if I&#39;m missing o=
ther steps please advise.=C2=A0 I haven&#39;t found a &#39;cookbook&#39; on=
 installing 4.5 source on 14.04 ubuntu ....... trying to things together fr=
om Debian-type help pages and other places.<br><br></div><div>Wayne<br></di=
v><div><br></div>Regards,<br></div>Wayne<br><br></div><div class=3D"gmail_e=
xtra"><br><div class=3D"gmail_quote">On Fri, Feb 20, 2015 at 1:53 PM, David=
 Van Arnem <span dir=3D"ltr">&lt;<a href=3D"mailto:dvanarnem@cmlab.biz" tar=
get=3D"_blank">dvanarnem@cmlab.biz</a>&gt;</span> wrote:<br><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pa=
dding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div>Hi Wayne,<br>
      <br>
      It looks like you have not booted into a kernel with Xen, so
      although XL is installed on your system, there is no Xen for it to
      communicate with.=C2=A0 When you reboot, you should see kernel option=
s
      on your Grub screen with Xen enabled, and you can boot into one of
      those and xl list should work.<br>
      <br>
      If you don&#39;t see Xen enabled kernels on your Grub list, you&#39;l=
l
      need to update your Grub configuration, which I think on Ubuntu is
      done with update-grub.<span class=3D"HOEnZb"><font color=3D"#888888">=
<br>
      <br>
      David</font></span><div><div class=3D"h5"><br>
      <br>
      On 02/20/2015 11:29 AM, Wayne Mills wrote:<br>
    </div></div></div><div><div class=3D"h5">
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div>
          <div>Thanks David.=C2=A0 That fix all my &quot;.so not found&quot=
; issues.=C2=A0=C2=A0
            I have now encountered a new error (see below).=C2=A0 I&#39;m n=
ew to
            the mailing lists so please let me know if I should start a
            different thread.=C2=A0 I didn&#39;t spot this libxc error in t=
he
            archives:<br>
            <br>
            # xl list<br>
            xc: error: Could not obtain handle on privileged command
            interface (2 =3D No such file or directory): Internal error<br>
            libxl: error: libxl.c:109:libxl_ctx_alloc: cannot open libxc
            handle: No such file or directory<br>
            cannot init xl context<br>
            <br>
          </div>
          Thanks<br>
        </div>
        Wayne</div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">On Fri, Feb 20, 2015 at 1:01 PM, David
          A. Van Arnem <span dir=3D"ltr">&lt;<a href=3D"mailto:dvanarnem@cm=
lab.biz" target=3D"_blank">dvanarnem@cmlab.biz</a>&gt;</span>
          wrote:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex">
            <div>
              <div>On 02/20/2015 10:44 AM, Wayne Mills wrote:<br>
                <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex">
                  Hi,<br>
                  <br>
                  As part of a dev activity, I built Xen 4.5.0 from
                  source and installed it successfully on my Ubuntu
                  14.04 server, However I am getting this error when
                  running &quot;xl list&quot;:<br>
                  <br>
                  xl: error while loading shared libraries:
                  libxlutil.so.4.3: cannot open shared object file: No
                  such file or directory<br>
                  <br>
                  Based on some archived threads, I verified the
                  following.<br>
                  --&gt; This soft link &amp; file exist in
                  /usr/local/lib: libxlutil.so.4.3 -&gt;
                  libxlutil.so.4.3.0<br>
                  --&gt; /etc/ld.so.conf has this line: &quot;include
                  /etc/ld.so.conf.d/*.conf&quot;<br>
                  --&gt; /etc/ld.so.conf.d/libc.conf has this content:<br>
                  line 1: # libc default configuration<br>
                  line 2: /usr/local/lib<br>
                  <br>
                  Based on archived threads, xl should be searching
                  /usr/local/lib based on the above.=C2=A0 But it is
                  obviously not.=C2=A0 Meanwhile I tried linking the
                  /usr/local/lib copy to /usr/lib.=C2=A0 That worked (but n=
ow
                  it&#39;s complaining similarly about not finding
                  libxenlight).=C2=A0 Not sure it matters but one final
                  detail: echo $LD_LIBRARY_PATH from my shell shows
                  nothing.<br>
                  <br>
                  Are there any solutions recommended other than putting
                  soft links in /usr/lib?<br>
                  <br>
                  Thanks,<br>
                  Wayne<br>
                  <br>
                </blockquote>
                <br>
              </div>
            </div>
            I don&#39;t know if this is the best solution, but in the past
            when I&#39;ve encountered this error I used ldconfig and pointe=
d
            to the location where my Xen libraries were installed (and
            then reboot).=C2=A0 So for you, probably:<br>
            <br>
            ldconfig /usr/local/lib<br>
            <br>
            <br>
            _______________________________________________<br>
            Xen-users mailing list<br>
            <a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xe=
n-users@lists.xen.org</a><br>
            <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">ht=
tp://lists.xen.org/xen-users</a><br>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
Xen-users mailing list
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a></pre>
    </blockquote>
    <br>
  </div></div></div>

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

--001a1133161ab09b79050f8a110c--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 20 19:29:53 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Feb 2015 19:29: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 1YOtGP-000291-Ue; Fri, 20 Feb 2015 19:29:25 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wmills.on.gm@gmail.com>) id 1YOtGN-00028w-Me
	for xen-users@lists.xen.org; Fri, 20 Feb 2015 19:29:23 +0000
Received: from [193.109.254.147] by server-15.bemta-14.messagelabs.com id
	AE/E5-02770-21B87E45; Fri, 20 Feb 2015 19:29:22 +0000
X-Env-Sender: wmills.on.gm@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1424460560!11876443!1
X-Originating-IP: [209.85.215.42]
X-SpamReason: No, hits=2.6 required=7.0 tests=BIZ_TLD,HTML_40_50,
	HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21558 invoked from network); 20 Feb 2015 19:29:20 -0000
Received: from mail-la0-f42.google.com (HELO mail-la0-f42.google.com)
	(209.85.215.42)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Feb 2015 19:29:20 -0000
Received: by labhs14 with SMTP id hs14so8219915lab.1
	for <xen-users@lists.xen.org>; Fri, 20 Feb 2015 11:29:20 -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=/aeVHnl3TErS7bMLDF1acf3CKdetF/LEg+zEUUE/j6U=;
	b=jAEU+W5G43SjJkU+dRXKy6t7mifKWS8IYuojJrhVnChssdsXBiwRaE2TAk8uz2iZRA
	dbCo5b9sgczinRls8VGWqW+JmkaGfVF/fqI8jBqYlpd8OSf4wWTVYFxoatMCnkaakVcv
	q5daKUwx7IHWRl6og/rOkqtuvDfl4o2f8hzy+qDchR80LO3nLZceGPOHKFrcgq7gOb8e
	mkvZu4NVPS1M9GND3Di7JijMCw3mQfn0aoMhCVTDZejlP4u2PQtqVpYv6tIItkm5TG/T
	DowjKThbUd9P17m0YZuGvahfgfJ6v9TziyK7P8Wm366s2OvHAcc0ux/dVJjqRppHd4Gq
	cDHg==
MIME-Version: 1.0
X-Received: by 10.112.14.196 with SMTP id r4mr2030296lbc.86.1424460560242;
	Fri, 20 Feb 2015 11:29:20 -0800 (PST)
Received: by 10.25.30.74 with HTTP; Fri, 20 Feb 2015 11:29:20 -0800 (PST)
In-Reply-To: <54E782A5.9040803@cmlab.biz>
References: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>
	<54E77665.3080307@cmlab.biz>
	<CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmail.com>
	<54E782A5.9040803@cmlab.biz>
Date: Fri, 20 Feb 2015 14:29:20 -0500
Message-ID: <CAA1d2B-62UjzL4Po74=M_Je=0VVFWn3a4TyNo1vYT8dbBYihYw@mail.gmail.com>
From: Wayne Mills <wmills.on.gm@gmail.com>
To: David Van Arnem <dvanarnem@cmlab.biz>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] shared lib path errors
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8759769434013148521=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8759769434013148521==
Content-Type: multipart/alternative; boundary=001a1133161ab09b79050f8a110c

--001a1133161ab09b79050f8a110c
Content-Type: text/plain; charset=UTF-8

Hey David,

ok I rebooted, and on the grub screen I saw four choices:

* Ubuntu
* Advanced options for Ubuntu
* Ubuntu GNU/Linux, with Xen hypervisor
* Advanced options for Ubuntu GNU/Linux (with Xen hypervisor)

This screen vanished very quickly so I rebooted again and on my second try
was able to arrow down to the third option and hit Enter.  Theensuing
screen output indicated it was booting the Xen-supporting kernel.  However
I'm still getting the same xl list error after logging in as root.

In case this helps:   note that all I did prior to 'xl list' was to
download xen source using git, then ./configure --enable-stubdom
--enable-githttp, then make world and make install per the README file. I
did also run 'ldconfig /usr/local/lib' per your suggestion.  So if I'm
missing other steps please advise.  I haven't found a 'cookbook' on
installing 4.5 source on 14.04 ubuntu ....... trying to things together
from Debian-type help pages and other places.

Wayne

Regards,
Wayne


On Fri, Feb 20, 2015 at 1:53 PM, David Van Arnem <dvanarnem@cmlab.biz>
wrote:

>  Hi Wayne,
>
> It looks like you have not booted into a kernel with Xen, so although XL
> is installed on your system, there is no Xen for it to communicate with.
> When you reboot, you should see kernel options on your Grub screen with Xen
> enabled, and you can boot into one of those and xl list should work.
>
> If you don't see Xen enabled kernels on your Grub list, you'll need to
> update your Grub configuration, which I think on Ubuntu is done with
> update-grub.
>
> David
>
>
> On 02/20/2015 11:29 AM, Wayne Mills wrote:
>
>  Thanks David.  That fix all my ".so not found" issues.   I have now
> encountered a new error (see below).  I'm new to the mailing lists so
> please let me know if I should start a different thread.  I didn't spot
> this libxc error in the archives:
>
> # xl list
> xc: error: Could not obtain handle on privileged command interface (2 = No
> such file or directory): Internal error
> libxl: error: libxl.c:109:libxl_ctx_alloc: cannot open libxc handle: No
> such file or directory
> cannot init xl context
>
>  Thanks
>  Wayne
>
> On Fri, Feb 20, 2015 at 1:01 PM, David A. Van Arnem <dvanarnem@cmlab.biz>
> wrote:
>
>>  On 02/20/2015 10:44 AM, Wayne Mills wrote:
>>
>>> Hi,
>>>
>>> As part of a dev activity, I built Xen 4.5.0 from source and installed
>>> it successfully on my Ubuntu 14.04 server, However I am getting this error
>>> when running "xl list":
>>>
>>> xl: error while loading shared libraries: libxlutil.so.4.3: cannot open
>>> shared object file: No such file or directory
>>>
>>> Based on some archived threads, I verified the following.
>>> --> This soft link & file exist in /usr/local/lib: libxlutil.so.4.3 ->
>>> libxlutil.so.4.3.0
>>> --> /etc/ld.so.conf has this line: "include /etc/ld.so.conf.d/*.conf"
>>> --> /etc/ld.so.conf.d/libc.conf has this content:
>>> line 1: # libc default configuration
>>> line 2: /usr/local/lib
>>>
>>> Based on archived threads, xl should be searching /usr/local/lib based
>>> on the above.  But it is obviously not.  Meanwhile I tried linking the
>>> /usr/local/lib copy to /usr/lib.  That worked (but now it's complaining
>>> similarly about not finding libxenlight).  Not sure it matters but one
>>> final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.
>>>
>>> Are there any solutions recommended other than putting soft links in
>>> /usr/lib?
>>>
>>> Thanks,
>>> Wayne
>>>
>>>
>>  I don't know if this is the best solution, but in the past when I've
>> encountered this error I used ldconfig and pointed to the location where my
>> Xen libraries were installed (and then reboot).  So for you, probably:
>>
>> ldconfig /usr/local/lib
>>
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@lists.xen.org
>> http://lists.xen.org/xen-users
>>
>
>
>
> _______________________________________________
> Xen-users mailing listXen-users@lists.xen.orghttp://lists.xen.org/xen-users
>
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--001a1133161ab09b79050f8a110c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div><div><div><div><div>Hey David,<br><br>=
</div>ok I rebooted, and on the grub screen I saw four choices:<br><br></di=
v>* Ubuntu<br></div>* Advanced options for Ubuntu<br></div>* Ubuntu GNU/Lin=
ux, with Xen hypervisor<br></div>* Advanced options for Ubuntu GNU/Linux (w=
ith Xen hypervisor)<br><br></div>This screen vanished very quickly so I reb=
ooted again and on my second try was able to arrow down to the third option=
 and hit Enter.=C2=A0 Theensuing screen output indicated it was booting the=
 Xen-supporting kernel.=C2=A0 However I&#39;m still getting the same xl lis=
t error after logging in as root.<br><br></div><div>In case this helps:=C2=
=A0=C2=A0 note that all I did prior to &#39;xl list&#39; was to download xe=
n source using git, then ./configure --enable-stubdom --enable-githttp, the=
n make world and make install per the README file. I did also run &#39;ldco=
nfig /usr/local/lib&#39; per your suggestion.=C2=A0 So if I&#39;m missing o=
ther steps please advise.=C2=A0 I haven&#39;t found a &#39;cookbook&#39; on=
 installing 4.5 source on 14.04 ubuntu ....... trying to things together fr=
om Debian-type help pages and other places.<br><br></div><div>Wayne<br></di=
v><div><br></div>Regards,<br></div>Wayne<br><br></div><div class=3D"gmail_e=
xtra"><br><div class=3D"gmail_quote">On Fri, Feb 20, 2015 at 1:53 PM, David=
 Van Arnem <span dir=3D"ltr">&lt;<a href=3D"mailto:dvanarnem@cmlab.biz" tar=
get=3D"_blank">dvanarnem@cmlab.biz</a>&gt;</span> wrote:<br><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pa=
dding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div>Hi Wayne,<br>
      <br>
      It looks like you have not booted into a kernel with Xen, so
      although XL is installed on your system, there is no Xen for it to
      communicate with.=C2=A0 When you reboot, you should see kernel option=
s
      on your Grub screen with Xen enabled, and you can boot into one of
      those and xl list should work.<br>
      <br>
      If you don&#39;t see Xen enabled kernels on your Grub list, you&#39;l=
l
      need to update your Grub configuration, which I think on Ubuntu is
      done with update-grub.<span class=3D"HOEnZb"><font color=3D"#888888">=
<br>
      <br>
      David</font></span><div><div class=3D"h5"><br>
      <br>
      On 02/20/2015 11:29 AM, Wayne Mills wrote:<br>
    </div></div></div><div><div class=3D"h5">
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div>
          <div>Thanks David.=C2=A0 That fix all my &quot;.so not found&quot=
; issues.=C2=A0=C2=A0
            I have now encountered a new error (see below).=C2=A0 I&#39;m n=
ew to
            the mailing lists so please let me know if I should start a
            different thread.=C2=A0 I didn&#39;t spot this libxc error in t=
he
            archives:<br>
            <br>
            # xl list<br>
            xc: error: Could not obtain handle on privileged command
            interface (2 =3D No such file or directory): Internal error<br>
            libxl: error: libxl.c:109:libxl_ctx_alloc: cannot open libxc
            handle: No such file or directory<br>
            cannot init xl context<br>
            <br>
          </div>
          Thanks<br>
        </div>
        Wayne</div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">On Fri, Feb 20, 2015 at 1:01 PM, David
          A. Van Arnem <span dir=3D"ltr">&lt;<a href=3D"mailto:dvanarnem@cm=
lab.biz" target=3D"_blank">dvanarnem@cmlab.biz</a>&gt;</span>
          wrote:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex">
            <div>
              <div>On 02/20/2015 10:44 AM, Wayne Mills wrote:<br>
                <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex">
                  Hi,<br>
                  <br>
                  As part of a dev activity, I built Xen 4.5.0 from
                  source and installed it successfully on my Ubuntu
                  14.04 server, However I am getting this error when
                  running &quot;xl list&quot;:<br>
                  <br>
                  xl: error while loading shared libraries:
                  libxlutil.so.4.3: cannot open shared object file: No
                  such file or directory<br>
                  <br>
                  Based on some archived threads, I verified the
                  following.<br>
                  --&gt; This soft link &amp; file exist in
                  /usr/local/lib: libxlutil.so.4.3 -&gt;
                  libxlutil.so.4.3.0<br>
                  --&gt; /etc/ld.so.conf has this line: &quot;include
                  /etc/ld.so.conf.d/*.conf&quot;<br>
                  --&gt; /etc/ld.so.conf.d/libc.conf has this content:<br>
                  line 1: # libc default configuration<br>
                  line 2: /usr/local/lib<br>
                  <br>
                  Based on archived threads, xl should be searching
                  /usr/local/lib based on the above.=C2=A0 But it is
                  obviously not.=C2=A0 Meanwhile I tried linking the
                  /usr/local/lib copy to /usr/lib.=C2=A0 That worked (but n=
ow
                  it&#39;s complaining similarly about not finding
                  libxenlight).=C2=A0 Not sure it matters but one final
                  detail: echo $LD_LIBRARY_PATH from my shell shows
                  nothing.<br>
                  <br>
                  Are there any solutions recommended other than putting
                  soft links in /usr/lib?<br>
                  <br>
                  Thanks,<br>
                  Wayne<br>
                  <br>
                </blockquote>
                <br>
              </div>
            </div>
            I don&#39;t know if this is the best solution, but in the past
            when I&#39;ve encountered this error I used ldconfig and pointe=
d
            to the location where my Xen libraries were installed (and
            then reboot).=C2=A0 So for you, probably:<br>
            <br>
            ldconfig /usr/local/lib<br>
            <br>
            <br>
            _______________________________________________<br>
            Xen-users mailing list<br>
            <a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xe=
n-users@lists.xen.org</a><br>
            <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">ht=
tp://lists.xen.org/xen-users</a><br>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
Xen-users mailing list
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a></pre>
    </blockquote>
    <br>
  </div></div></div>

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

--001a1133161ab09b79050f8a110c--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 20 19:47:17 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Feb 2015 19:47: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 1YOtXC-0003rL-P8; Fri, 20 Feb 2015 19:46:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dvanarnem@cmlab.biz>) id 1YOtXB-0003rG-5m
	for xen-users@lists.xen.org; Fri, 20 Feb 2015 19:46:45 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
	54/0A-25903-42F87E45; Fri, 20 Feb 2015 19:46:44 +0000
X-Env-Sender: dvanarnem@cmlab.biz
X-Msg-Ref: server-5.tower-206.messagelabs.com!1424461594!11046279!1
X-Originating-IP: [204.93.163.15]
X-SpamReason: No, hits=2.0 required=7.0 tests=BIZ_TLD,HTML_60_70,
	HTML_MESSAGE,ML_RADAR_SPEW_LINKS_8,spamassassin: ,async_handler: 
	YXN5bmNfZGVsYXk6IDAgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31207 invoked from network); 20 Feb 2015 19:46:35 -0000
Received: from server202.webhostingpad.com (HELO server202.webhostingpad.com)
	(204.93.163.15)
	by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Feb 2015 19:46:35 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=cmlab.biz;
	s=default; 
	h=Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID;
	bh=vqbsSEURBunriuEn3+tiTi3UCJnP4m5yU+S8CA8p48A=; 
	b=G66oABJQWJts7CFLlSenr++7WVaGxGdu9dP1vq5hqOJIK8aDdkHDrfZla4g9OFkOD2YV20nx/7hjv1DY/Y0d8KEnqRoi6v+b9wJBdfifLsShddZ9ySeDfIPdsHHXH3wFhH67x87EUTlnKSaX9ZPmM4Oh+bplApd7vVl65dqTJeA=;
Received: from [71.216.152.198] (port=39495 helo=[192.168.50.162])
	by server202.webhostingpad.com with esmtpsa
	(TLSv1:DHE-RSA-AES128-SHA:128) (Exim 4.84)
	(envelope-from <dvanarnem@cmlab.biz>) id 1YOtWz-004HZ9-As
	for xen-users@lists.xen.org; Fri, 20 Feb 2015 13:46:33 -0600
Message-ID: <54E78F17.3040302@cmlab.biz>
Date: Fri, 20 Feb 2015 12:46:31 -0700
From: David Van Arnem <dvanarnem@cmlab.biz>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>	<54E77665.3080307@cmlab.biz>	<CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmail.com>	<54E782A5.9040803@cmlab.biz>
	<CAA1d2B-62UjzL4Po74=M_Je=0VVFWn3a4TyNo1vYT8dbBYihYw@mail.gmail.com>
In-Reply-To: <CAA1d2B-62UjzL4Po74=M_Je=0VVFWn3a4TyNo1vYT8dbBYihYw@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - server202.webhostingpad.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - cmlab.biz
X-Get-Message-Sender-Via: server202.webhostingpad.com: authenticated_id:
	dvanarnem+cmlab.biz/only user confirmed/virtual account not
	confirmed
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [Xen-users] shared lib path errors
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1215627764758650726=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a cryptographically signed message in MIME format.

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

This is a cryptographically signed message in MIME format.

--------------ms060702010300040300080308
Content-Type: multipart/alternative;
 boundary="------------020403020708050003070608"

This is a multi-part message in MIME format.
--------------020403020708050003070608
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Hi Wayne,

I've only built Xen from source on Fedora (Red Hat distro), so I'm not=20
sure if there are any additional steps needed for Ubuntu.  You might=20
check that the Xen services are running, specifically the ones in Step 4 =

on this page:=20
https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-12-0=
4-lts-from-source/

David

On 02/20/2015 12:29 PM, Wayne Mills wrote:
> Hey David,
>
> ok I rebooted, and on the grub screen I saw four choices:
>
> * Ubuntu
> * Advanced options for Ubuntu
> * Ubuntu GNU/Linux, with Xen hypervisor
> * Advanced options for Ubuntu GNU/Linux (with Xen hypervisor)
>
> This screen vanished very quickly so I rebooted again and on my second =

> try was able to arrow down to the third option and hit Enter. =20
> Theensuing screen output indicated it was booting the Xen-supporting=20
> kernel.  However I'm still getting the same xl list error after=20
> logging in as root.
>
> In case this helps:   note that all I did prior to 'xl list' was to=20
> download xen source using git, then ./configure --enable-stubdom=20
> --enable-githttp, then make world and make install per the README=20
> file. I did also run 'ldconfig /usr/local/lib' per your suggestion. =20
> So if I'm missing other steps please advise.  I haven't found a=20
> 'cookbook' on installing 4.5 source on 14.04 ubuntu ....... trying to=20
> things together from Debian-type help pages and other places.
>
> Wayne
>
> Regards,
> Wayne
>
>
> On Fri, Feb 20, 2015 at 1:53 PM, David Van Arnem <dvanarnem@cmlab.biz=20
> <mailto:dvanarnem@cmlab.biz>> wrote:
>
>     Hi Wayne,
>
>     It looks like you have not booted into a kernel with Xen, so
>     although XL is installed on your system, there is no Xen for it to
>     communicate with.  When you reboot, you should see kernel options
>     on your Grub screen with Xen enabled, and you can boot into one of
>     those and xl list should work.
>
>     If you don't see Xen enabled kernels on your Grub list, you'll
>     need to update your Grub configuration, which I think on Ubuntu is
>     done with update-grub.
>
>     David
>
>
>     On 02/20/2015 11:29 AM, Wayne Mills wrote:
>>     Thanks David.  That fix all my ".so not found" issues.   I have
>>     now encountered a new error (see below).  I'm new to the mailing
>>     lists so please let me know if I should start a different
>>     thread.  I didn't spot this libxc error in the archives:
>>
>>     # xl list
>>     xc: error: Could not obtain handle on privileged command
>>     interface (2 =3D No such file or directory): Internal error
>>     libxl: error: libxl.c:109:libxl_ctx_alloc: cannot open libxc
>>     handle: No such file or directory
>>     cannot init xl context
>>
>>     Thanks
>>     Wayne
>>
>>     On Fri, Feb 20, 2015 at 1:01 PM, David A. Van Arnem
>>     <dvanarnem@cmlab.biz <mailto:dvanarnem@cmlab.biz>> wrote:
>>
>>         On 02/20/2015 10:44 AM, Wayne Mills wrote:
>>
>>             Hi,
>>
>>             As part of a dev activity, I built Xen 4.5.0 from source
>>             and installed it successfully on my Ubuntu 14.04 server,
>>             However I am getting this error when running "xl list":
>>
>>             xl: error while loading shared libraries:
>>             libxlutil.so.4.3: cannot open shared object file: No such
>>             file or directory
>>
>>             Based on some archived threads, I verified the following.
>>             --> This soft link & file exist in /usr/local/lib:
>>             libxlutil.so.4.3 -> libxlutil.so.4.3.0
>>             --> /etc/ld.so.conf has this line: "include
>>             /etc/ld.so.conf.d/*.conf"
>>             --> /etc/ld.so.conf.d/libc.conf has this content:
>>             line 1: # libc default configuration
>>             line 2: /usr/local/lib
>>
>>             Based on archived threads, xl should be searching
>>             /usr/local/lib based on the above.  But it is obviously
>>             not. Meanwhile I tried linking the /usr/local/lib copy to
>>             /usr/lib.  That worked (but now it's complaining
>>             similarly about not finding libxenlight).  Not sure it
>>             matters but one final detail: echo $LD_LIBRARY_PATH from
>>             my shell shows nothing.
>>
>>             Are there any solutions recommended other than putting
>>             soft links in /usr/lib?
>>
>>             Thanks,
>>             Wayne
>>
>>
>>         I don't know if this is the best solution, but in the past
>>         when I've encountered this error I used ldconfig and pointed
>>         to the location where my Xen libraries were installed (and
>>         then reboot).  So for you, probably:
>>
>>         ldconfig /usr/local/lib
>>
>>
>>         _______________________________________________
>>         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  <mailto:Xen-users@lists.xen.org>
>>     http://lists.xen.org/xen-users
>
>
>     _______________________________________________
>     Xen-users mailing list
>     Xen-users@lists.xen.org <mailto:Xen-users@lists.xen.org>
>     http://lists.xen.org/xen-users
>
>


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

<html>
  <head>
    <meta content=3D"text/html; charset=3Dutf-8" http-equiv=3D"Content-Ty=
pe">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div class=3D"moz-cite-prefix">Hi Wayne,<br>
      <br>
      I've only built Xen from source on Fedora (Red Hat distro), so I'm
      not sure if there are any additional steps needed for Ubuntu.=C2=A0=
 You
      might check that the Xen services are running, specifically the
      ones in Step 4 on this page:
<a class=3D"moz-txt-link-freetext" href=3D"https://dcvan24.wordpress.com/=
2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/">https://dc=
van24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from=
-source/</a><br>
      <br>
      David<br>
      <br>
      On 02/20/2015 12:29 PM, Wayne Mills wrote:<br>
    </div>
    <blockquote
cite=3D"mid:CAA1d2B-62UjzL4Po74=3DM_Je=3D0VVFWn3a4TyNo1vYT8dbBYihYw@mail.=
gmail.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div>
          <div>
            <div>
              <div>
                <div>
                  <div>
                    <div>
                      <div>Hey David,<br>
                        <br>
                      </div>
                      ok I rebooted, and on the grub screen I saw four
                      choices:<br>
                      <br>
                    </div>
                    * Ubuntu<br>
                  </div>
                  * Advanced options for Ubuntu<br>
                </div>
                * Ubuntu GNU/Linux, with Xen hypervisor<br>
              </div>
              * Advanced options for Ubuntu GNU/Linux (with Xen
              hypervisor)<br>
              <br>
            </div>
            This screen vanished very quickly so I rebooted again and on
            my second try was able to arrow down to the third option and
            hit Enter.=C2=A0 Theensuing screen output indicated it was
            booting the Xen-supporting kernel.=C2=A0 However I'm still
            getting the same xl list error after logging in as root.<br>
            <br>
          </div>
          <div>In case this helps:=C2=A0=C2=A0 note that all I did prior =
to 'xl
            list' was to download xen source using git, then ./configure
            --enable-stubdom --enable-githttp, then make world and make
            install per the README file. I did also run 'ldconfig
            /usr/local/lib' per your suggestion.=C2=A0 So if I'm missing
            other steps please advise.=C2=A0 I haven't found a 'cookbook'=
 on
            installing 4.5 source on 14.04 ubuntu ....... trying to
            things together from Debian-type help pages and other
            places.<br>
            <br>
          </div>
          <div>Wayne<br>
          </div>
          <div><br>
          </div>
          Regards,<br>
        </div>
        Wayne<br>
        <br>
      </div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">On Fri, Feb 20, 2015 at 1:53 PM, David=

          Van Arnem <span dir=3D"ltr">&lt;<a moz-do-not-send=3D"true"
              href=3D"mailto:dvanarnem@cmlab.biz" target=3D"_blank">dvana=
rnem@cmlab.biz</a>&gt;</span>
          wrote:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div bgcolor=3D"#FFFFFF" text=3D"#000000">
              <div>Hi Wayne,<br>
                <br>
                It looks like you have not booted into a kernel with
                Xen, so although XL is installed on your system, there
                is no Xen for it to communicate with.=C2=A0 When you rebo=
ot,
                you should see kernel options on your Grub screen with
                Xen enabled, and you can boot into one of those and xl
                list should work.<br>
                <br>
                If you don't see Xen enabled kernels on your Grub list,
                you'll need to update your Grub configuration, which I
                think on Ubuntu is done with update-grub.<span
                  class=3D"HOEnZb"><font color=3D"#888888"><br>
                    <br>
                    David</font></span>
                <div>
                  <div class=3D"h5"><br>
                    <br>
                    On 02/20/2015 11:29 AM, Wayne Mills wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div class=3D"h5">
                  <blockquote type=3D"cite">
                    <div dir=3D"ltr">
                      <div>
                        <div>Thanks David.=C2=A0 That fix all my ".so not=

                          found" issues.=C2=A0=C2=A0 I have now encounter=
ed a new
                          error (see below).=C2=A0 I'm new to the mailing=

                          lists so please let me know if I should start
                          a different thread.=C2=A0 I didn't spot this li=
bxc
                          error in the archives:<br>
                          <br>
                          # xl list<br>
                          xc: error: Could not obtain handle on
                          privileged command interface (2 =3D No such fil=
e
                          or directory): Internal error<br>
                          libxl: error: libxl.c:109:libxl_ctx_alloc:
                          cannot open libxc handle: No such file or
                          directory<br>
                          cannot init xl context<br>
                          <br>
                        </div>
                        Thanks<br>
                      </div>
                      Wayne</div>
                    <div class=3D"gmail_extra"><br>
                      <div class=3D"gmail_quote">On Fri, Feb 20, 2015 at
                        1:01 PM, David A. Van Arnem <span dir=3D"ltr">&lt=
;<a
                            moz-do-not-send=3D"true"
                            href=3D"mailto:dvanarnem@cmlab.biz"
                            target=3D"_blank">dvanarnem@cmlab.biz</a>&gt;=
</span>
                        wrote:<br>
                        <blockquote class=3D"gmail_quote" style=3D"margin=
:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex">
                          <div>
                            <div>On 02/20/2015 10:44 AM, Wayne Mills
                              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>
                                As part of a dev activity, I built Xen
                                4.5.0 from source and installed it
                                successfully on my Ubuntu 14.04 server,
                                However I am getting this error when
                                running "xl list":<br>
                                <br>
                                xl: error while loading shared
                                libraries: libxlutil.so.4.3: cannot open
                                shared object file: No such file or
                                directory<br>
                                <br>
                                Based on some archived threads, I
                                verified the following.<br>
                                --&gt; This soft link &amp; file exist
                                in /usr/local/lib: libxlutil.so.4.3
                                -&gt; libxlutil.so.4.3.0<br>
                                --&gt; /etc/ld.so.conf has this line:
                                "include /etc/ld.so.conf.d/*.conf"<br>
                                --&gt; /etc/ld.so.conf.d/libc.conf has
                                this content:<br>
                                line 1: # libc default configuration<br>
                                line 2: /usr/local/lib<br>
                                <br>
                                Based on archived threads, xl should be
                                searching /usr/local/lib based on the
                                above.=C2=A0 But it is obviously not.=C2=A0=

                                Meanwhile I tried linking the
                                /usr/local/lib copy to /usr/lib.=C2=A0 Th=
at
                                worked (but now it's complaining
                                similarly about not finding
                                libxenlight).=C2=A0 Not sure it matters b=
ut
                                one final detail: echo $LD_LIBRARY_PATH
                                from my shell shows nothing.<br>
                                <br>
                                Are there any solutions recommended
                                other than putting soft links in
                                /usr/lib?<br>
                                <br>
                                Thanks,<br>
                                Wayne<br>
                                <br>
                              </blockquote>
                              <br>
                            </div>
                          </div>
                          I don't know if this is the best solution, but
                          in the past when I've encountered this error I
                          used ldconfig and pointed to the location
                          where my Xen libraries were installed (and
                          then reboot).=C2=A0 So for you, probably:<br>
                          <br>
                          ldconfig /usr/local/lib<br>
                          <br>
                          <br>
_______________________________________________<br>
                          Xen-users mailing list<br>
                          <a moz-do-not-send=3D"true"
                            href=3D"mailto:Xen-users@lists.xen.org"
                            target=3D"_blank">Xen-users@lists.xen.org</a>=
<br>
                          <a moz-do-not-send=3D"true"
                            href=3D"http://lists.xen.org/xen-users"
                            target=3D"_blank">http://lists.xen.org/xen-us=
ers</a><br>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                    <br>
                    <fieldset></fieldset>
                    <br>
                    <pre>_______________________________________________
Xen-users mailing list
<a moz-do-not-send=3D"true" href=3D"mailto:Xen-users@lists.xen.org" targe=
t=3D"_blank">Xen-users@lists.xen.org</a>
<a moz-do-not-send=3D"true" href=3D"http://lists.xen.org/xen-users" targe=
t=3D"_blank">http://lists.xen.org/xen-users</a></pre>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
            <br>
            _______________________________________________<br>
            Xen-users mailing list<br>
            <a moz-do-not-send=3D"true"
              href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen=
=2Eorg</a><br>
            <a moz-do-not-send=3D"true"
              href=3D"http://lists.xen.org/xen-users" target=3D"_blank">h=
ttp://lists.xen.org/xen-users</a><br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------020403020708050003070608--

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

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIFfTCC
BXkwggNhoAMCAQICAw/7GjANBgkqhkiG9w0BAQ0FADB5MRAwDgYDVQQKEwdSb290IENBMR4w
HAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNBIENlcnQgU2lnbmlu
ZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRAY2FjZXJ0Lm9yZzAeFw0xNDEy
MTkxODM2MzlaFw0xNTA2MTcxODM2MzlaMD4xGDAWBgNVBAMTD0NBY2VydCBXb1QgVXNlcjEi
MCAGCSqGSIb3DQEJARYTZHZhbmFybmVtQGNtbGFiLmJpejCCASIwDQYJKoZIhvcNAQEBBQAD
ggEPADCCAQoCggEBAMaPkfmauZtVNdKvQr0L222Yz6CUlyAgDQlwa6tPGJV1iw/Yhd6Ek0T+
XxDWf6/mY7dqjt9qtBDf9O6OmeIgeV+VzWeBq5a2xXhNnIrKxjjUD4qKNFS4g8MVSATIs+L+
aPXQQoPBJo+S+ze/vW9A5BmkCjKOyX8L7HI/SZuDD2dgQACotc8mUEuRiqy1+Mf6CPJfIseb
PoQAlTFTNh0ZHt4W+dZH8pDU582DFB21N+lqzu7crnYkRr2wde0r+SUfJFxC7U2oT2A43SoG
BcoDbC5aiiMWlQJtmYayj2Ah8Lkn8iti4jV8jJqqBJ9Io9AVn8miGuY8SVhZ4DPyTZoocEUC
AwEAAaOCAUMwggE/MAwGA1UdEwEB/wQCMAAwVgYJYIZIAYb4QgENBEkWR1RvIGdldCB5b3Vy
IG93biBjZXJ0aWZpY2F0ZSBmb3IgRlJFRSBoZWFkIG92ZXIgdG8gaHR0cDovL3d3dy5DQWNl
cnQub3JnMA4GA1UdDwEB/wQEAwIDqDBABgNVHSUEOTA3BggrBgEFBQcDBAYIKwYBBQUHAwIG
CisGAQQBgjcKAwQGCisGAQQBgjcKAwMGCWCGSAGG+EIEATAyBggrBgEFBQcBAQQmMCQwIgYI
KwYBBQUHMAGGFmh0dHA6Ly9vY3NwLmNhY2VydC5vcmcwMQYDVR0fBCowKDAmoCSgIoYgaHR0
cDovL2NybC5jYWNlcnQub3JnL3Jldm9rZS5jcmwwHgYDVR0RBBcwFYETZHZhbmFybmVtQGNt
bGFiLmJpejANBgkqhkiG9w0BAQ0FAAOCAgEAUAYOgtHkbjsKRl4QB0t1j01Fy0qrDP5Whil6
z1+lfn+yJOKWvIMl98aDv8XqLZE9rlARhgJflMDzxm0UkfBCwQNkdV+DY6WpXJe6vaZbFzly
e4dzUDz3wj4XcZovGdiXmkWms20xSEIWkUy31ZOl1C6CYoNi9pTJhCj6oesT603x6triVf6/
Bw0TTOxEimoqsNOzrbBkKyEZeNyLvkv6WXUPT6iqUry3ICy6d2t3uDBdj+lL/2/TB0zYpR3w
S9FC+eO0by96z+OLYgtYHUwxGmmo6hS5wQzjUEvLoL1fkbKChwD4EzbLLDTVHqIZl4sU/v2H
sQx5O9c0H0k0+84TtB/b4j+9XlC7bjdLiGw5saV3tsCkssliTpo9kVgKqoo+cG14OUbpsJbN
Zhg+VjxiuEz7KcI4S+FWKPgNXqYRYkkZPiQrOUjmPzpZBZhiF1vadru8yJ1fQ7cNNDc9Kosj
47l8LAhKErGKcE8DhpPaFeX1UDeBjMs1syF85RYNPwEwMjDzV/AZQ9MSRqUODrPV/+irF33c
Qg5VWdDSgW5R/31S2OiHH/lMAwBorQxVwOLBiTP+1IAOS2ceHcXRZqiv0Vc8HxH+vf3lUpty
2ZhwMyEcaZUDjYoxwr5QxY6MS72Jx83nu3EFHVdMwIIKtexthE6dzK5Ynh7XQoEUluuBbTMx
ggOhMIIDnQIBATCBgDB5MRAwDgYDVQQKEwdSb290IENBMR4wHAYDVQQLExVodHRwOi8vd3d3
LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNBIENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkq
hkiG9w0BCQEWEnN1cHBvcnRAY2FjZXJ0Lm9yZwIDD/saMAkGBSsOAwIaBQCgggH1MBgGCSqG
SIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE1MDIyMDE5NDYzMVowIwYJ
KoZIhvcNAQkEMRYEFH39p+7iajENeW09JMx34ZFQCeS4MGwGCSqGSIb3DQEJDzFfMF0wCwYJ
YIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYI
KoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgZEGCSsGAQQBgjcQBDGBgzCB
gDB5MRAwDgYDVQQKEwdSb290IENBMR4wHAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcx
IjAgBgNVBAMTGUNBIENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1
cHBvcnRAY2FjZXJ0Lm9yZwIDD/saMIGTBgsqhkiG9w0BCRACCzGBg6CBgDB5MRAwDgYDVQQK
EwdSb290IENBMR4wHAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNB
IENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRAY2FjZXJ0
Lm9yZwIDD/saMA0GCSqGSIb3DQEBAQUABIIBACvFZtzR3wywVrIpF6DvUiLC8DZ8R2eezcTB
DuM++BOmeClLyJ2+0SLtT7s0LCiBOIxHNnQK0O3Ec7SOjm7Ym/LP2CprqogpuPqOydG8S06l
iHlVimnieFtYzToTs1pEi4gM1FoaBhQ0oAGzlnCQtSKoeT/lwOmohuNaHCMbNZHYqB1n6L/i
8TmzAjGZVHksUSLXhYGUyrjB/TUI/Zem2esYt/cru9bMAbRpWAhJTs4Bs7rZR4n7SZTRCo9d
8ZJ1WtdsYfjh1gsd8SWzBMel9OtCi/T/3BhjyHm9VxcgF4dpEpMXBt31C17b6bgiEobEQD6D
d/ugyOGzKut46a4hJ1sAAAAAAAA=
--------------ms060702010300040300080308--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 20 19:47:17 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Feb 2015 19:47: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 1YOtXC-0003rL-P8; Fri, 20 Feb 2015 19:46:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dvanarnem@cmlab.biz>) id 1YOtXB-0003rG-5m
	for xen-users@lists.xen.org; Fri, 20 Feb 2015 19:46:45 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
	54/0A-25903-42F87E45; Fri, 20 Feb 2015 19:46:44 +0000
X-Env-Sender: dvanarnem@cmlab.biz
X-Msg-Ref: server-5.tower-206.messagelabs.com!1424461594!11046279!1
X-Originating-IP: [204.93.163.15]
X-SpamReason: No, hits=2.0 required=7.0 tests=BIZ_TLD,HTML_60_70,
	HTML_MESSAGE,ML_RADAR_SPEW_LINKS_8,spamassassin: ,async_handler: 
	YXN5bmNfZGVsYXk6IDAgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31207 invoked from network); 20 Feb 2015 19:46:35 -0000
Received: from server202.webhostingpad.com (HELO server202.webhostingpad.com)
	(204.93.163.15)
	by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Feb 2015 19:46:35 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=cmlab.biz;
	s=default; 
	h=Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID;
	bh=vqbsSEURBunriuEn3+tiTi3UCJnP4m5yU+S8CA8p48A=; 
	b=G66oABJQWJts7CFLlSenr++7WVaGxGdu9dP1vq5hqOJIK8aDdkHDrfZla4g9OFkOD2YV20nx/7hjv1DY/Y0d8KEnqRoi6v+b9wJBdfifLsShddZ9ySeDfIPdsHHXH3wFhH67x87EUTlnKSaX9ZPmM4Oh+bplApd7vVl65dqTJeA=;
Received: from [71.216.152.198] (port=39495 helo=[192.168.50.162])
	by server202.webhostingpad.com with esmtpsa
	(TLSv1:DHE-RSA-AES128-SHA:128) (Exim 4.84)
	(envelope-from <dvanarnem@cmlab.biz>) id 1YOtWz-004HZ9-As
	for xen-users@lists.xen.org; Fri, 20 Feb 2015 13:46:33 -0600
Message-ID: <54E78F17.3040302@cmlab.biz>
Date: Fri, 20 Feb 2015 12:46:31 -0700
From: David Van Arnem <dvanarnem@cmlab.biz>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>	<54E77665.3080307@cmlab.biz>	<CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmail.com>	<54E782A5.9040803@cmlab.biz>
	<CAA1d2B-62UjzL4Po74=M_Je=0VVFWn3a4TyNo1vYT8dbBYihYw@mail.gmail.com>
In-Reply-To: <CAA1d2B-62UjzL4Po74=M_Je=0VVFWn3a4TyNo1vYT8dbBYihYw@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - server202.webhostingpad.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - cmlab.biz
X-Get-Message-Sender-Via: server202.webhostingpad.com: authenticated_id:
	dvanarnem+cmlab.biz/only user confirmed/virtual account not
	confirmed
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Subject: Re: [Xen-users] shared lib path errors
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1215627764758650726=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a cryptographically signed message in MIME format.

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

This is a cryptographically signed message in MIME format.

--------------ms060702010300040300080308
Content-Type: multipart/alternative;
 boundary="------------020403020708050003070608"

This is a multi-part message in MIME format.
--------------020403020708050003070608
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Hi Wayne,

I've only built Xen from source on Fedora (Red Hat distro), so I'm not=20
sure if there are any additional steps needed for Ubuntu.  You might=20
check that the Xen services are running, specifically the ones in Step 4 =

on this page:=20
https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-12-0=
4-lts-from-source/

David

On 02/20/2015 12:29 PM, Wayne Mills wrote:
> Hey David,
>
> ok I rebooted, and on the grub screen I saw four choices:
>
> * Ubuntu
> * Advanced options for Ubuntu
> * Ubuntu GNU/Linux, with Xen hypervisor
> * Advanced options for Ubuntu GNU/Linux (with Xen hypervisor)
>
> This screen vanished very quickly so I rebooted again and on my second =

> try was able to arrow down to the third option and hit Enter. =20
> Theensuing screen output indicated it was booting the Xen-supporting=20
> kernel.  However I'm still getting the same xl list error after=20
> logging in as root.
>
> In case this helps:   note that all I did prior to 'xl list' was to=20
> download xen source using git, then ./configure --enable-stubdom=20
> --enable-githttp, then make world and make install per the README=20
> file. I did also run 'ldconfig /usr/local/lib' per your suggestion. =20
> So if I'm missing other steps please advise.  I haven't found a=20
> 'cookbook' on installing 4.5 source on 14.04 ubuntu ....... trying to=20
> things together from Debian-type help pages and other places.
>
> Wayne
>
> Regards,
> Wayne
>
>
> On Fri, Feb 20, 2015 at 1:53 PM, David Van Arnem <dvanarnem@cmlab.biz=20
> <mailto:dvanarnem@cmlab.biz>> wrote:
>
>     Hi Wayne,
>
>     It looks like you have not booted into a kernel with Xen, so
>     although XL is installed on your system, there is no Xen for it to
>     communicate with.  When you reboot, you should see kernel options
>     on your Grub screen with Xen enabled, and you can boot into one of
>     those and xl list should work.
>
>     If you don't see Xen enabled kernels on your Grub list, you'll
>     need to update your Grub configuration, which I think on Ubuntu is
>     done with update-grub.
>
>     David
>
>
>     On 02/20/2015 11:29 AM, Wayne Mills wrote:
>>     Thanks David.  That fix all my ".so not found" issues.   I have
>>     now encountered a new error (see below).  I'm new to the mailing
>>     lists so please let me know if I should start a different
>>     thread.  I didn't spot this libxc error in the archives:
>>
>>     # xl list
>>     xc: error: Could not obtain handle on privileged command
>>     interface (2 =3D No such file or directory): Internal error
>>     libxl: error: libxl.c:109:libxl_ctx_alloc: cannot open libxc
>>     handle: No such file or directory
>>     cannot init xl context
>>
>>     Thanks
>>     Wayne
>>
>>     On Fri, Feb 20, 2015 at 1:01 PM, David A. Van Arnem
>>     <dvanarnem@cmlab.biz <mailto:dvanarnem@cmlab.biz>> wrote:
>>
>>         On 02/20/2015 10:44 AM, Wayne Mills wrote:
>>
>>             Hi,
>>
>>             As part of a dev activity, I built Xen 4.5.0 from source
>>             and installed it successfully on my Ubuntu 14.04 server,
>>             However I am getting this error when running "xl list":
>>
>>             xl: error while loading shared libraries:
>>             libxlutil.so.4.3: cannot open shared object file: No such
>>             file or directory
>>
>>             Based on some archived threads, I verified the following.
>>             --> This soft link & file exist in /usr/local/lib:
>>             libxlutil.so.4.3 -> libxlutil.so.4.3.0
>>             --> /etc/ld.so.conf has this line: "include
>>             /etc/ld.so.conf.d/*.conf"
>>             --> /etc/ld.so.conf.d/libc.conf has this content:
>>             line 1: # libc default configuration
>>             line 2: /usr/local/lib
>>
>>             Based on archived threads, xl should be searching
>>             /usr/local/lib based on the above.  But it is obviously
>>             not. Meanwhile I tried linking the /usr/local/lib copy to
>>             /usr/lib.  That worked (but now it's complaining
>>             similarly about not finding libxenlight).  Not sure it
>>             matters but one final detail: echo $LD_LIBRARY_PATH from
>>             my shell shows nothing.
>>
>>             Are there any solutions recommended other than putting
>>             soft links in /usr/lib?
>>
>>             Thanks,
>>             Wayne
>>
>>
>>         I don't know if this is the best solution, but in the past
>>         when I've encountered this error I used ldconfig and pointed
>>         to the location where my Xen libraries were installed (and
>>         then reboot).  So for you, probably:
>>
>>         ldconfig /usr/local/lib
>>
>>
>>         _______________________________________________
>>         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  <mailto:Xen-users@lists.xen.org>
>>     http://lists.xen.org/xen-users
>
>
>     _______________________________________________
>     Xen-users mailing list
>     Xen-users@lists.xen.org <mailto:Xen-users@lists.xen.org>
>     http://lists.xen.org/xen-users
>
>


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

<html>
  <head>
    <meta content=3D"text/html; charset=3Dutf-8" http-equiv=3D"Content-Ty=
pe">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div class=3D"moz-cite-prefix">Hi Wayne,<br>
      <br>
      I've only built Xen from source on Fedora (Red Hat distro), so I'm
      not sure if there are any additional steps needed for Ubuntu.=C2=A0=
 You
      might check that the Xen services are running, specifically the
      ones in Step 4 on this page:
<a class=3D"moz-txt-link-freetext" href=3D"https://dcvan24.wordpress.com/=
2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/">https://dc=
van24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from=
-source/</a><br>
      <br>
      David<br>
      <br>
      On 02/20/2015 12:29 PM, Wayne Mills wrote:<br>
    </div>
    <blockquote
cite=3D"mid:CAA1d2B-62UjzL4Po74=3DM_Je=3D0VVFWn3a4TyNo1vYT8dbBYihYw@mail.=
gmail.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div>
          <div>
            <div>
              <div>
                <div>
                  <div>
                    <div>
                      <div>Hey David,<br>
                        <br>
                      </div>
                      ok I rebooted, and on the grub screen I saw four
                      choices:<br>
                      <br>
                    </div>
                    * Ubuntu<br>
                  </div>
                  * Advanced options for Ubuntu<br>
                </div>
                * Ubuntu GNU/Linux, with Xen hypervisor<br>
              </div>
              * Advanced options for Ubuntu GNU/Linux (with Xen
              hypervisor)<br>
              <br>
            </div>
            This screen vanished very quickly so I rebooted again and on
            my second try was able to arrow down to the third option and
            hit Enter.=C2=A0 Theensuing screen output indicated it was
            booting the Xen-supporting kernel.=C2=A0 However I'm still
            getting the same xl list error after logging in as root.<br>
            <br>
          </div>
          <div>In case this helps:=C2=A0=C2=A0 note that all I did prior =
to 'xl
            list' was to download xen source using git, then ./configure
            --enable-stubdom --enable-githttp, then make world and make
            install per the README file. I did also run 'ldconfig
            /usr/local/lib' per your suggestion.=C2=A0 So if I'm missing
            other steps please advise.=C2=A0 I haven't found a 'cookbook'=
 on
            installing 4.5 source on 14.04 ubuntu ....... trying to
            things together from Debian-type help pages and other
            places.<br>
            <br>
          </div>
          <div>Wayne<br>
          </div>
          <div><br>
          </div>
          Regards,<br>
        </div>
        Wayne<br>
        <br>
      </div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">On Fri, Feb 20, 2015 at 1:53 PM, David=

          Van Arnem <span dir=3D"ltr">&lt;<a moz-do-not-send=3D"true"
              href=3D"mailto:dvanarnem@cmlab.biz" target=3D"_blank">dvana=
rnem@cmlab.biz</a>&gt;</span>
          wrote:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div bgcolor=3D"#FFFFFF" text=3D"#000000">
              <div>Hi Wayne,<br>
                <br>
                It looks like you have not booted into a kernel with
                Xen, so although XL is installed on your system, there
                is no Xen for it to communicate with.=C2=A0 When you rebo=
ot,
                you should see kernel options on your Grub screen with
                Xen enabled, and you can boot into one of those and xl
                list should work.<br>
                <br>
                If you don't see Xen enabled kernels on your Grub list,
                you'll need to update your Grub configuration, which I
                think on Ubuntu is done with update-grub.<span
                  class=3D"HOEnZb"><font color=3D"#888888"><br>
                    <br>
                    David</font></span>
                <div>
                  <div class=3D"h5"><br>
                    <br>
                    On 02/20/2015 11:29 AM, Wayne Mills wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div class=3D"h5">
                  <blockquote type=3D"cite">
                    <div dir=3D"ltr">
                      <div>
                        <div>Thanks David.=C2=A0 That fix all my ".so not=

                          found" issues.=C2=A0=C2=A0 I have now encounter=
ed a new
                          error (see below).=C2=A0 I'm new to the mailing=

                          lists so please let me know if I should start
                          a different thread.=C2=A0 I didn't spot this li=
bxc
                          error in the archives:<br>
                          <br>
                          # xl list<br>
                          xc: error: Could not obtain handle on
                          privileged command interface (2 =3D No such fil=
e
                          or directory): Internal error<br>
                          libxl: error: libxl.c:109:libxl_ctx_alloc:
                          cannot open libxc handle: No such file or
                          directory<br>
                          cannot init xl context<br>
                          <br>
                        </div>
                        Thanks<br>
                      </div>
                      Wayne</div>
                    <div class=3D"gmail_extra"><br>
                      <div class=3D"gmail_quote">On Fri, Feb 20, 2015 at
                        1:01 PM, David A. Van Arnem <span dir=3D"ltr">&lt=
;<a
                            moz-do-not-send=3D"true"
                            href=3D"mailto:dvanarnem@cmlab.biz"
                            target=3D"_blank">dvanarnem@cmlab.biz</a>&gt;=
</span>
                        wrote:<br>
                        <blockquote class=3D"gmail_quote" style=3D"margin=
:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex">
                          <div>
                            <div>On 02/20/2015 10:44 AM, Wayne Mills
                              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>
                                As part of a dev activity, I built Xen
                                4.5.0 from source and installed it
                                successfully on my Ubuntu 14.04 server,
                                However I am getting this error when
                                running "xl list":<br>
                                <br>
                                xl: error while loading shared
                                libraries: libxlutil.so.4.3: cannot open
                                shared object file: No such file or
                                directory<br>
                                <br>
                                Based on some archived threads, I
                                verified the following.<br>
                                --&gt; This soft link &amp; file exist
                                in /usr/local/lib: libxlutil.so.4.3
                                -&gt; libxlutil.so.4.3.0<br>
                                --&gt; /etc/ld.so.conf has this line:
                                "include /etc/ld.so.conf.d/*.conf"<br>
                                --&gt; /etc/ld.so.conf.d/libc.conf has
                                this content:<br>
                                line 1: # libc default configuration<br>
                                line 2: /usr/local/lib<br>
                                <br>
                                Based on archived threads, xl should be
                                searching /usr/local/lib based on the
                                above.=C2=A0 But it is obviously not.=C2=A0=

                                Meanwhile I tried linking the
                                /usr/local/lib copy to /usr/lib.=C2=A0 Th=
at
                                worked (but now it's complaining
                                similarly about not finding
                                libxenlight).=C2=A0 Not sure it matters b=
ut
                                one final detail: echo $LD_LIBRARY_PATH
                                from my shell shows nothing.<br>
                                <br>
                                Are there any solutions recommended
                                other than putting soft links in
                                /usr/lib?<br>
                                <br>
                                Thanks,<br>
                                Wayne<br>
                                <br>
                              </blockquote>
                              <br>
                            </div>
                          </div>
                          I don't know if this is the best solution, but
                          in the past when I've encountered this error I
                          used ldconfig and pointed to the location
                          where my Xen libraries were installed (and
                          then reboot).=C2=A0 So for you, probably:<br>
                          <br>
                          ldconfig /usr/local/lib<br>
                          <br>
                          <br>
_______________________________________________<br>
                          Xen-users mailing list<br>
                          <a moz-do-not-send=3D"true"
                            href=3D"mailto:Xen-users@lists.xen.org"
                            target=3D"_blank">Xen-users@lists.xen.org</a>=
<br>
                          <a moz-do-not-send=3D"true"
                            href=3D"http://lists.xen.org/xen-users"
                            target=3D"_blank">http://lists.xen.org/xen-us=
ers</a><br>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                    <br>
                    <fieldset></fieldset>
                    <br>
                    <pre>_______________________________________________
Xen-users mailing list
<a moz-do-not-send=3D"true" href=3D"mailto:Xen-users@lists.xen.org" targe=
t=3D"_blank">Xen-users@lists.xen.org</a>
<a moz-do-not-send=3D"true" href=3D"http://lists.xen.org/xen-users" targe=
t=3D"_blank">http://lists.xen.org/xen-users</a></pre>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
            <br>
            _______________________________________________<br>
            Xen-users mailing list<br>
            <a moz-do-not-send=3D"true"
              href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen=
=2Eorg</a><br>
            <a moz-do-not-send=3D"true"
              href=3D"http://lists.xen.org/xen-users" target=3D"_blank">h=
ttp://lists.xen.org/xen-users</a><br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------020403020708050003070608--

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

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIFfTCC
BXkwggNhoAMCAQICAw/7GjANBgkqhkiG9w0BAQ0FADB5MRAwDgYDVQQKEwdSb290IENBMR4w
HAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNBIENlcnQgU2lnbmlu
ZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRAY2FjZXJ0Lm9yZzAeFw0xNDEy
MTkxODM2MzlaFw0xNTA2MTcxODM2MzlaMD4xGDAWBgNVBAMTD0NBY2VydCBXb1QgVXNlcjEi
MCAGCSqGSIb3DQEJARYTZHZhbmFybmVtQGNtbGFiLmJpejCCASIwDQYJKoZIhvcNAQEBBQAD
ggEPADCCAQoCggEBAMaPkfmauZtVNdKvQr0L222Yz6CUlyAgDQlwa6tPGJV1iw/Yhd6Ek0T+
XxDWf6/mY7dqjt9qtBDf9O6OmeIgeV+VzWeBq5a2xXhNnIrKxjjUD4qKNFS4g8MVSATIs+L+
aPXQQoPBJo+S+ze/vW9A5BmkCjKOyX8L7HI/SZuDD2dgQACotc8mUEuRiqy1+Mf6CPJfIseb
PoQAlTFTNh0ZHt4W+dZH8pDU582DFB21N+lqzu7crnYkRr2wde0r+SUfJFxC7U2oT2A43SoG
BcoDbC5aiiMWlQJtmYayj2Ah8Lkn8iti4jV8jJqqBJ9Io9AVn8miGuY8SVhZ4DPyTZoocEUC
AwEAAaOCAUMwggE/MAwGA1UdEwEB/wQCMAAwVgYJYIZIAYb4QgENBEkWR1RvIGdldCB5b3Vy
IG93biBjZXJ0aWZpY2F0ZSBmb3IgRlJFRSBoZWFkIG92ZXIgdG8gaHR0cDovL3d3dy5DQWNl
cnQub3JnMA4GA1UdDwEB/wQEAwIDqDBABgNVHSUEOTA3BggrBgEFBQcDBAYIKwYBBQUHAwIG
CisGAQQBgjcKAwQGCisGAQQBgjcKAwMGCWCGSAGG+EIEATAyBggrBgEFBQcBAQQmMCQwIgYI
KwYBBQUHMAGGFmh0dHA6Ly9vY3NwLmNhY2VydC5vcmcwMQYDVR0fBCowKDAmoCSgIoYgaHR0
cDovL2NybC5jYWNlcnQub3JnL3Jldm9rZS5jcmwwHgYDVR0RBBcwFYETZHZhbmFybmVtQGNt
bGFiLmJpejANBgkqhkiG9w0BAQ0FAAOCAgEAUAYOgtHkbjsKRl4QB0t1j01Fy0qrDP5Whil6
z1+lfn+yJOKWvIMl98aDv8XqLZE9rlARhgJflMDzxm0UkfBCwQNkdV+DY6WpXJe6vaZbFzly
e4dzUDz3wj4XcZovGdiXmkWms20xSEIWkUy31ZOl1C6CYoNi9pTJhCj6oesT603x6triVf6/
Bw0TTOxEimoqsNOzrbBkKyEZeNyLvkv6WXUPT6iqUry3ICy6d2t3uDBdj+lL/2/TB0zYpR3w
S9FC+eO0by96z+OLYgtYHUwxGmmo6hS5wQzjUEvLoL1fkbKChwD4EzbLLDTVHqIZl4sU/v2H
sQx5O9c0H0k0+84TtB/b4j+9XlC7bjdLiGw5saV3tsCkssliTpo9kVgKqoo+cG14OUbpsJbN
Zhg+VjxiuEz7KcI4S+FWKPgNXqYRYkkZPiQrOUjmPzpZBZhiF1vadru8yJ1fQ7cNNDc9Kosj
47l8LAhKErGKcE8DhpPaFeX1UDeBjMs1syF85RYNPwEwMjDzV/AZQ9MSRqUODrPV/+irF33c
Qg5VWdDSgW5R/31S2OiHH/lMAwBorQxVwOLBiTP+1IAOS2ceHcXRZqiv0Vc8HxH+vf3lUpty
2ZhwMyEcaZUDjYoxwr5QxY6MS72Jx83nu3EFHVdMwIIKtexthE6dzK5Ynh7XQoEUluuBbTMx
ggOhMIIDnQIBATCBgDB5MRAwDgYDVQQKEwdSb290IENBMR4wHAYDVQQLExVodHRwOi8vd3d3
LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNBIENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkq
hkiG9w0BCQEWEnN1cHBvcnRAY2FjZXJ0Lm9yZwIDD/saMAkGBSsOAwIaBQCgggH1MBgGCSqG
SIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE1MDIyMDE5NDYzMVowIwYJ
KoZIhvcNAQkEMRYEFH39p+7iajENeW09JMx34ZFQCeS4MGwGCSqGSIb3DQEJDzFfMF0wCwYJ
YIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYI
KoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgZEGCSsGAQQBgjcQBDGBgzCB
gDB5MRAwDgYDVQQKEwdSb290IENBMR4wHAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcx
IjAgBgNVBAMTGUNBIENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1
cHBvcnRAY2FjZXJ0Lm9yZwIDD/saMIGTBgsqhkiG9w0BCRACCzGBg6CBgDB5MRAwDgYDVQQK
EwdSb290IENBMR4wHAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNB
IENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRAY2FjZXJ0
Lm9yZwIDD/saMA0GCSqGSIb3DQEBAQUABIIBACvFZtzR3wywVrIpF6DvUiLC8DZ8R2eezcTB
DuM++BOmeClLyJ2+0SLtT7s0LCiBOIxHNnQK0O3Ec7SOjm7Ym/LP2CprqogpuPqOydG8S06l
iHlVimnieFtYzToTs1pEi4gM1FoaBhQ0oAGzlnCQtSKoeT/lwOmohuNaHCMbNZHYqB1n6L/i
8TmzAjGZVHksUSLXhYGUyrjB/TUI/Zem2esYt/cru9bMAbRpWAhJTs4Bs7rZR4n7SZTRCo9d
8ZJ1WtdsYfjh1gsd8SWzBMel9OtCi/T/3BhjyHm9VxcgF4dpEpMXBt31C17b6bgiEobEQD6D
d/ugyOGzKut46a4hJ1sAAAAAAAA=
--------------ms060702010300040300080308--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 20 20:23:21 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Feb 2015 20:23: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 1YOu5x-00073w-LI; Fri, 20 Feb 2015 20:22:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kuba.0000@op.pl>) id 1YOu5w-00073f-8B
	for xen-users@lists.xen.org; Fri, 20 Feb 2015 20:22:40 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
	89/8B-02997-F8797E45; Fri, 20 Feb 2015 20:22:39 +0000
X-Env-Sender: kuba.0000@op.pl
X-Msg-Ref: server-9.tower-31.messagelabs.com!1424463758!7402934!1
X-Originating-IP: [213.180.142.144]
X-SpamReason: No, hits=0.5 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTMuMTgwLjE0Mi4xNDQgPT4gMTI1MDI=\n,sa_preprocessor: 
	QmFkIElQOiAyMTMuMTgwLjE0Mi4xNDQgPT4gMTI1MDI=\n,BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9128 invoked from network); 20 Feb 2015 20:22:38 -0000
Received: from smtpo13.poczta.onet.pl (HELO smtpo13.poczta.onet.pl)
	(213.180.142.144)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Feb 2015 20:22:38 -0000
Received: from [10.1.1.10] (host-89-230-210-238.lublin.mm.pl [89.230.210.238])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128
	bits)) (No client certificate requested)
	(Authenticated sender: kuba.0000@op.pl)
	by smtp.poczta.onet.pl (Onet) with ESMTPSA id 3kpkhl150zzZB8PM;
	Fri, 20 Feb 2015 21:21:42 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=op.pl; s=2011;
	t=1424463705; bh=zE7EjPoKcOSadFRGHiQJlplTFe3bjdyu2a5GDEPQ42M=;
	h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References:
	In-Reply-To:Content-Type:Content-Transfer-Encoding;
	b=YPJT7HjABspy2oP3G7c43586eR8a8aucmGw3UxhMh+JPW6j8F39jeeoMrtaO/2Hnj
	14ipPYygxrw1+C5/0J1UZMcTkHTouiwJZO6Dk0GIjhmwhjqvGskjqDuzOCjDbkTodX
	EoMQVwWn/5letqTk0mNio94ugaX4XZOtrNBbOL9E=
Message-ID: <54E7975F.1090700@op.pl>
Date: Fri, 20 Feb 2015 21:21:51 +0100
From: Kuba <kuba.0000@op.pl>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Paul Durrant <Paul.Durrant@citrix.com>, 
	Ian Campbell <Ian.Campbell@citrix.com>, Wei Liu <wei.liu2@citrix.com>
References: <54E2620D.4020700@op.pl> <1424266691.27775.54.camel@citrix.com>
	<9AAE0902D5BC7E449B7C8E4E778ABCD0258062E2@AMSPEX01CL01.citrite.net>
In-Reply-To: <9AAE0902D5BC7E449B7C8E4E778ABCD0258062E2@AMSPEX01CL01.citrite.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU crashes with
 device_model_stubdomain_override=1 under Xen 4.5.0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

W dniu 2015-02-18 o 14:43, Paul Durrant pisze:
>> -----Original Message-----
>> From: Ian Campbell
>> Sent: 18 February 2015 13:38
>> To: Kuba; Wei Liu; Paul Durrant
>> Cc: xen-users@lists.xen.org
>> Subject: Re: [Xen-users] DomU crashes with
>> device_model_stubdomain_override=1 under Xen 4.5.0
>>
>> On Mon, 2015-02-16 at 22:33 +0100, Kuba wrote:
>>
>> Wei/Paul, I suppose this is the ioreq server related regression which
>> was discovered and discussed on xen-devel recently?
>>
>
> Certainly sounds like it. The symptom was hvmloader() bailing because PCi enumeration got screwed up.
>
>> I'm still catching up on my email backlog from being away -- what's the
>> status of the fix?
>
> I posted a fix (in Xen) to the list a couple of weeks back and Jan committed it on Feb 10th:
>
> http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=dd748d128d86996592afafea02e578cc7d4e6d42
>
> I don't see it in the stable-4.5 branch yet though.
>
>    Paul
>
>>
>>> Dear List,
>>>
>>> I'm trying to bring up an HVM domain with
>>>
>>> device_model_stubdomain_override=1
>>>
>>> under Xen 4.5.0, but the domain always crashes just after creation.
>>> Everything works flawlessly in Xen 4.4.x. Under 4.5.0 the domain starts
>>> just fine if I change that line to "device_model_stubdomain_override=0".
>>>
>>> I'm using stub domains because they allow me to use storage driver
>> domains.
>>>
>>> # xl -vvv create consumer.conf &> create.log
>>> # xl list
>>> Name                        ID   Mem VCPUs      State   Time(s)
>>> Domain-0                     0  6144     4     r-----      36.1
>>> consumer                    10   255     1     ---sc-       0.0
>>> consumer-dm                 11    32     1     -b----       0.1
>>>
>>> There is no output in the VNC console.
>>>
>>> The logs are from Xen compiled with debug ?= y, verbose ?= y and
>>> crash_debug ?= y, but the same happens with non-debug build.
>>>
>>> My consumer.conf:
>>>
>>> name='consumer'
>>> device_model_stubdomain_override=1
>>> builder='hvm'
>>> vcpus=1
>>> memory=256
>>> disk=[
>>> #'file:/root/fbsd.iso,xvda,r,devtype=cdrom'
>>> ]
>>> boot='d'
>>> pae=1
>>> nx=1
>>> videoram=16
>>> stdvga=1
>>> sdl=0
>>> vnc=1
>>> vnclisten="0.0.0.0"
>>> vncdisplay=31
>>> localtime=1
>>> xen_platform_pci=1
>>> on_crash="preserve"
>>>
>>> I've ran out of ideas and I'd be very grateful for any advice on how to
>>> find the cause of this issue.
>>>
>>> Best regards,
>>> Kuba

I have applied Paul's patch to Xen 4.5.0 and it seems to resolve the 
issue:) Thank you!

Now, unfortunately, adding a vif crashes the stub domain:

# xl list
Name                                ID   Mem VCPUs      State   Time(s)
Domain-0                             0  6144     4     r-----      12.2
consumer                             3   239     1     ------       0.0
consumer-dm                          4    32     1     ---sc-       0.0

This happens with both standard Linux bridge and Open vSwitch using:
vif=['bridge=xenbr0']
or
vif=['script=vif-openvswitch,bridge=xenbr0']

Similar errors come up in both cases in qemu-dm-consumer.log:

************************ NETFRONT for device/vif/0 **********


net TX ring size 256
net RX ring size 256
backend at /local/domain/0/backend/vif/4/0
mac is 00:16:3e:4f:92:50
backend not avalable, state=5
TAP open failed
Could not initialize device 'tap'
close(0)
close(1)
close(2)
main returned 1
Do_exit called!
base is 0x5efa00 caller is 0x101c52
base is 0x5efa10 caller is 0xe4fe8
base is 0x5efa30 caller is 0xe5b09
base is 0x5efa60 caller is 0x102acb
base is 0x5efa80 caller is 0x8744
base is 0x5efe10 caller is 0xe5a7d
base is 0x5effe0 caller is 0x343b

I'd be very grateful for further assistance. Everything works fine with 
device_model_stubdomain_override=0 using both linux bridge and ovs.

Any help will be much appreciated.

Best regards,
Kuba


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

From xen-users-bounces@lists.xen.org Fri Feb 20 20:23:21 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Feb 2015 20:23: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 1YOu5x-00073w-LI; Fri, 20 Feb 2015 20:22:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kuba.0000@op.pl>) id 1YOu5w-00073f-8B
	for xen-users@lists.xen.org; Fri, 20 Feb 2015 20:22:40 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
	89/8B-02997-F8797E45; Fri, 20 Feb 2015 20:22:39 +0000
X-Env-Sender: kuba.0000@op.pl
X-Msg-Ref: server-9.tower-31.messagelabs.com!1424463758!7402934!1
X-Originating-IP: [213.180.142.144]
X-SpamReason: No, hits=0.5 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTMuMTgwLjE0Mi4xNDQgPT4gMTI1MDI=\n,sa_preprocessor: 
	QmFkIElQOiAyMTMuMTgwLjE0Mi4xNDQgPT4gMTI1MDI=\n,BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9128 invoked from network); 20 Feb 2015 20:22:38 -0000
Received: from smtpo13.poczta.onet.pl (HELO smtpo13.poczta.onet.pl)
	(213.180.142.144)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 Feb 2015 20:22:38 -0000
Received: from [10.1.1.10] (host-89-230-210-238.lublin.mm.pl [89.230.210.238])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128
	bits)) (No client certificate requested)
	(Authenticated sender: kuba.0000@op.pl)
	by smtp.poczta.onet.pl (Onet) with ESMTPSA id 3kpkhl150zzZB8PM;
	Fri, 20 Feb 2015 21:21:42 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=op.pl; s=2011;
	t=1424463705; bh=zE7EjPoKcOSadFRGHiQJlplTFe3bjdyu2a5GDEPQ42M=;
	h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References:
	In-Reply-To:Content-Type:Content-Transfer-Encoding;
	b=YPJT7HjABspy2oP3G7c43586eR8a8aucmGw3UxhMh+JPW6j8F39jeeoMrtaO/2Hnj
	14ipPYygxrw1+C5/0J1UZMcTkHTouiwJZO6Dk0GIjhmwhjqvGskjqDuzOCjDbkTodX
	EoMQVwWn/5letqTk0mNio94ugaX4XZOtrNBbOL9E=
Message-ID: <54E7975F.1090700@op.pl>
Date: Fri, 20 Feb 2015 21:21:51 +0100
From: Kuba <kuba.0000@op.pl>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Paul Durrant <Paul.Durrant@citrix.com>, 
	Ian Campbell <Ian.Campbell@citrix.com>, Wei Liu <wei.liu2@citrix.com>
References: <54E2620D.4020700@op.pl> <1424266691.27775.54.camel@citrix.com>
	<9AAE0902D5BC7E449B7C8E4E778ABCD0258062E2@AMSPEX01CL01.citrite.net>
In-Reply-To: <9AAE0902D5BC7E449B7C8E4E778ABCD0258062E2@AMSPEX01CL01.citrite.net>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] DomU crashes with
 device_model_stubdomain_override=1 under Xen 4.5.0
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

W dniu 2015-02-18 o 14:43, Paul Durrant pisze:
>> -----Original Message-----
>> From: Ian Campbell
>> Sent: 18 February 2015 13:38
>> To: Kuba; Wei Liu; Paul Durrant
>> Cc: xen-users@lists.xen.org
>> Subject: Re: [Xen-users] DomU crashes with
>> device_model_stubdomain_override=1 under Xen 4.5.0
>>
>> On Mon, 2015-02-16 at 22:33 +0100, Kuba wrote:
>>
>> Wei/Paul, I suppose this is the ioreq server related regression which
>> was discovered and discussed on xen-devel recently?
>>
>
> Certainly sounds like it. The symptom was hvmloader() bailing because PCi enumeration got screwed up.
>
>> I'm still catching up on my email backlog from being away -- what's the
>> status of the fix?
>
> I posted a fix (in Xen) to the list a couple of weeks back and Jan committed it on Feb 10th:
>
> http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=dd748d128d86996592afafea02e578cc7d4e6d42
>
> I don't see it in the stable-4.5 branch yet though.
>
>    Paul
>
>>
>>> Dear List,
>>>
>>> I'm trying to bring up an HVM domain with
>>>
>>> device_model_stubdomain_override=1
>>>
>>> under Xen 4.5.0, but the domain always crashes just after creation.
>>> Everything works flawlessly in Xen 4.4.x. Under 4.5.0 the domain starts
>>> just fine if I change that line to "device_model_stubdomain_override=0".
>>>
>>> I'm using stub domains because they allow me to use storage driver
>> domains.
>>>
>>> # xl -vvv create consumer.conf &> create.log
>>> # xl list
>>> Name                        ID   Mem VCPUs      State   Time(s)
>>> Domain-0                     0  6144     4     r-----      36.1
>>> consumer                    10   255     1     ---sc-       0.0
>>> consumer-dm                 11    32     1     -b----       0.1
>>>
>>> There is no output in the VNC console.
>>>
>>> The logs are from Xen compiled with debug ?= y, verbose ?= y and
>>> crash_debug ?= y, but the same happens with non-debug build.
>>>
>>> My consumer.conf:
>>>
>>> name='consumer'
>>> device_model_stubdomain_override=1
>>> builder='hvm'
>>> vcpus=1
>>> memory=256
>>> disk=[
>>> #'file:/root/fbsd.iso,xvda,r,devtype=cdrom'
>>> ]
>>> boot='d'
>>> pae=1
>>> nx=1
>>> videoram=16
>>> stdvga=1
>>> sdl=0
>>> vnc=1
>>> vnclisten="0.0.0.0"
>>> vncdisplay=31
>>> localtime=1
>>> xen_platform_pci=1
>>> on_crash="preserve"
>>>
>>> I've ran out of ideas and I'd be very grateful for any advice on how to
>>> find the cause of this issue.
>>>
>>> Best regards,
>>> Kuba

I have applied Paul's patch to Xen 4.5.0 and it seems to resolve the 
issue:) Thank you!

Now, unfortunately, adding a vif crashes the stub domain:

# xl list
Name                                ID   Mem VCPUs      State   Time(s)
Domain-0                             0  6144     4     r-----      12.2
consumer                             3   239     1     ------       0.0
consumer-dm                          4    32     1     ---sc-       0.0

This happens with both standard Linux bridge and Open vSwitch using:
vif=['bridge=xenbr0']
or
vif=['script=vif-openvswitch,bridge=xenbr0']

Similar errors come up in both cases in qemu-dm-consumer.log:

************************ NETFRONT for device/vif/0 **********


net TX ring size 256
net RX ring size 256
backend at /local/domain/0/backend/vif/4/0
mac is 00:16:3e:4f:92:50
backend not avalable, state=5
TAP open failed
Could not initialize device 'tap'
close(0)
close(1)
close(2)
main returned 1
Do_exit called!
base is 0x5efa00 caller is 0x101c52
base is 0x5efa10 caller is 0xe4fe8
base is 0x5efa30 caller is 0xe5b09
base is 0x5efa60 caller is 0x102acb
base is 0x5efa80 caller is 0x8744
base is 0x5efe10 caller is 0xe5a7d
base is 0x5effe0 caller is 0x343b

I'd be very grateful for further assistance. Everything works fine with 
device_model_stubdomain_override=0 using both linux bridge and ovs.

Any help will be much appreciated.

Best regards,
Kuba


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

From xen-users-bounces@lists.xen.org Sat Feb 21 02:21:08 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Feb 2015 02:21: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 1YOzfo-0003S7-1f; Sat, 21 Feb 2015 02:20:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cbrookes@gmail.com>) id 1YOzfk-0003S2-Tl
	for xen-users@lists.xen.org; Sat, 21 Feb 2015 02:20:01 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	57/5F-02757-05BE7E45; Sat, 21 Feb 2015 02:20:00 +0000
X-Env-Sender: cbrookes@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1424485197!11071251!1
X-Originating-IP: [209.85.215.53]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28163 invoked from network); 21 Feb 2015 02:19:57 -0000
Received: from mail-la0-f53.google.com (HELO mail-la0-f53.google.com)
	(209.85.215.53)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Feb 2015 02:19:57 -0000
Received: by lamq1 with SMTP id q1so9584263lam.5
	for <xen-users@lists.xen.org>; Fri, 20 Feb 2015 18:19:56 -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=7g5a6zeVt0ZZlOoQ+apNKbweWjDR6oUqT3x5XihArIk=;
	b=uVaUhvJEHOAAATG2RpkQwOm8QSwbbpmQzgEuLNpATpniJ60FUb1TBTYLNGaZFqQiNZ
	CoLhE6uCDGALVu/m/YstUtEjBAWFM1w6NHYAz8ZkhWmke9onG2e2cA/SIAfLPndAii+b
	+NNPL3zbtEUpn+YVXYHqoZ4XOFe5mKgrTz6oO0QRpn03jbNSaZHn9YBzrFzrCkPbOCrJ
	vkIoe5wl3EN/SfEmghmxmCra0K68ZvyKtcx35hX2x2LOrjJLglUlYvPmHiWm4RyGVwyI
	3hs17zDuTeZgEeB+s/LOK1zfvV1Boi/k9TIxEZvaD/+hdO0ASxyd434s1+6Wa0jyyq84
	jVqA==
MIME-Version: 1.0
X-Received: by 10.112.132.67 with SMTP id os3mr493968lbb.90.1424485196798;
	Fri, 20 Feb 2015 18:19:56 -0800 (PST)
Received: by 10.114.2.97 with HTTP; Fri, 20 Feb 2015 18:19:56 -0800 (PST)
Date: Fri, 20 Feb 2015 20:19:56 -0600
Message-ID: <CAAzPvNxkCvXuPkyBkGNZ2ccUNDcifgQQ0zwDHHpabv-KW1L2Hg@mail.gmail.com>
From: "C. B." <cbrookes@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] [BUG] Xen BUG at sched_credit.c:243
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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 running Xen 4.5 on a Minnowboard MAX embedded board. 2GB ram,
dual core X86 cpu.  I have been running in to the following bug which
seems to usually trigger around 20-30 hours after first boot, but I
have seen it appear as quickly as 1 hour on one occasion.  This crash
info is from the serial console which was sat at the login prompt. As
far as I know nothing particularly strenuous is going on when this
occurs.

The dom0 is 3.18.7 with a custom compiled kernel. All of the running
domU images are also 3.18.7. To get the dom-0 kernel to boot under xen
I had to use acpi=off and make use of xen.efi.
Aside from that, no other tricks were used in getting this to work.
The kernel is compiled with atom as processor type. (more of the dom-0
config here http://pastebin.com/bxJv989M)
I have put debug=y on the xen command line for the next crash, is
there anything else I can do to help myself report this in a useful
way?

Usual workload:

root@base:~# uptime

 20:16:35 up  1:36,  2 users,  load average: 0.39, 0.16, 0.15

root@base:~# xl list
Name                                        ID   Mem VCPUs State Time(s)
Domain-0                                     0   450     1     r-----     608.6
firewall                                     2    32     1     -b----     109.0
vault                                        3   256     1     -b----      36.3
iperfv10                                     4    32     1     -b----      49.7
uk-tun-1                                     5    32     1     -b----      51.3

The crash:

base login: (XEN) Xen BUG at sched_credit.c:243
(XEN) ----[ Xen-4.5.0  x86_64  debug=n  Not tainted ]----
(XEN) CPU:    0
(XEN) RIP:    e008:[<ffff82d08022934d>] __runq_insert.part.4+0/0x2
(XEN) RFLAGS: 0000000000010006   CONTEXT: hypervisor
(XEN) rax: ffff82d080498160   rbx: ffff830079ac5d20   rcx: 0000000000000000
(XEN) rdx: 0000000000000000   rsi: ffff830079ac5d80   rdi: 00005becb74182a1
(XEN) rbp: 0000000000000000   rsp: ffff82d080457d68   r8:  00005becb74160e1
(XEN) r9:  ffff82d080498180   r10: 00005becb7b7be39   r11: ffff830079da6d40
(XEN) r12: ffff82d080498160   r13: 0000000000000000   r14: ffff830079ac5d80
(XEN) r15: ffff82d080482620   cr0: 000000008005003b   cr4: 00000000001026f0
(XEN) cr3: 0000000063aee000   cr2: ffff8800162fd040
(XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: e010   cs: e008
(XEN) Xen stack trace from rsp=ffff82d080457d68:
(XEN)    ffff82d08011fc55 ffff82d080498ea0 ffff83007a4b72e0 ffff82d080498ea0
(XEN)    ffff82d080450000 0000000000000001 ffff82d080482620 ffff82d08022444a
(XEN)    ffff82d080482620 ffff830079b31790 ffff82d080450000 ffff82d080457e88
(XEN)    00005becb74182a1 0000001e00000000 ffff83007809a060 00000000000000af
(XEN)    0000000000000000 0000000000000003 0000000000000046 ffff82d08012cc5b
(XEN)    0000000000000086 0000000000000000 ffff82d0804981a8 0000000000000282
(XEN)    ffff8300799cd000 ffff82d080498160 ffff82d080498168 00005becb74182a1
(XEN)    ffff82d080498160 ffff82d080482620 ffff82d0801269c3 ffff830000000000
(XEN)    ffff82d080498180 00000000ffffffff ffff82d0801a98bb ffff830079da6000
(XEN)    ffffffff81c03ce8 ffff8300799cd000 ffffffffffffffff 0000009000000363
(XEN)    00000000ffffffff ffff82d08046f700 ffffffffffffffff ffff82d080450000
(XEN)    0000000000000001 ffff82d080482620 ffff82d080129b55 ffff83007809a000
(XEN)    ffff82d080450000 ffff83007809a000 00000000ffffffff ffff82d080482620
(XEN)    ffff82d08015fdd5 ffff8300799cd000 ffffffff81c03fd8 00000000ffffffed
(XEN)    ffffffff81c03fd8 0000000000000000 ffffffff81c03e48 0000000000000000
(XEN)    0000000000000246 0000000000007ff0 0000000000000000 0000000000000000
(XEN)    0000000000000000 ffffffff810013aa 0000000000000000 0000000000000000
(XEN)    0000000000000001 0000010000000000 ffffffff810013aa 000000000000e033
(XEN)    0000000000000246 ffffffff81c03e30 000000000000e02b 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN) Xen call trace:
(XEN)    [<ffff82d08022934d>] __runq_insert.part.4+0/0x2
(XEN)    [<ffff82d08011fc55>] csched_schedule+0x855/0x8a0
(XEN)    [<ffff82d08022444a>] common_interrupt+0x5a/0x60
(XEN)    [<ffff82d08012cc5b>] add_entry+0x4b/0xb0
(XEN)    [<ffff82d0801269c3>] schedule+0xf3/0x590
(XEN)    [<ffff82d0801a98bb>] mwait_idle+0x25b/0x350
(XEN)    [<ffff82d080129b55>] __do_softirq+0x65/0xa0
(XEN)    [<ffff82d08015fdd5>] idle_loop+0x25/0x50
(XEN)
(XEN)
(XEN) ****************************************
(XEN) Panic on CPU 0:
(XEN) Xen BUG at sched_credit.c:243
(XEN) ****************************************
(XEN)
(XEN) Manual reset required ('noreboot' specified)

Here is the boot log from the serial console.

Xen 4.5.0 (c/s ) EFI loader
Using configuration file 'xen.cfg'
small: 0x00000000742ac000-0x00000000755089c8
 Xen 4.5.0
(XEN) Xen version 4.5.0 (cbrooke@cache) (gcc (Ubuntu 4.8.2-19ubuntu1)
4.8.2) debug=n Sun Jan 18 16:21:06 UTC 2015
(XEN) Latest ChangeSet:
(XEN) Bootloader: EFI
(XEN) Command line: console=vga,com1 com1=115200 noreboot=true
dom0_mem=450M,max:512M guest_loglvl=all loglvl=all dom0_max_vcpus=1
dom0_vcpus_pin debug=y
(XEN) Video information:
(XEN)  VGA is text mode 80x50, font 8x16
(XEN) Disc information:
(XEN)  Found 0 MBR signatures
(XEN)  Found 2 EDD information structures
(XEN) EFI RAM map:
(XEN)  0000000000000000 - 000000000008f000 (usable)
(XEN)  000000000008f000 - 0000000000090000 (ACPI NVS)
(XEN)  0000000000090000 - 000000000009e000 (usable)
(XEN)  000000000009e000 - 00000000000a0000 (reserved)
(XEN)  0000000000100000 - 0000000020000000 (usable)
(XEN)  0000000020000000 - 0000000020100000 (reserved)
(XEN)  0000000020100000 - 000000007550a000 (usable)
(XEN)  000000007550a000 - 000000007550b000 (ACPI data)
(XEN)  000000007550b000 - 000000007550d000 (reserved)
(XEN)  000000007550d000 - 0000000075515000 (ACPI NVS)
(XEN)  0000000075515000 - 0000000075574000 (reserved)
(XEN)  0000000075574000 - 0000000075584000 (ACPI data)
(XEN)  0000000075584000 - 0000000075585000 (ACPI NVS)
(XEN)  0000000075585000 - 0000000075586000 (ACPI data)
(XEN)  0000000075586000 - 00000000755e4000 (ACPI NVS)
(XEN)  00000000755e4000 - 00000000755eb000 (reserved)
(XEN)  00000000755eb000 - 00000000755ed000 (ACPI data)
(XEN)  00000000755ed000 - 00000000755ee000 (reserved)
(XEN)  00000000755ee000 - 00000000755ef000 (ACPI NVS)
(XEN)  00000000755ef000 - 00000000797d0000 (usable)
(XEN)  00000000797d0000 - 00000000797d1000 (reserved)
(XEN)  00000000797d1000 - 000000007998d000 (usable)
(XEN)  000000007998d000 - 0000000079990000 (ACPI NVS)
(XEN)  0000000079990000 - 00000000799cc000 (usable)
(XEN)  00000000799cc000 - 00000000799cd000 (reserved)
(XEN)  00000000799cd000 - 00000000799df000 (usable)
(XEN)  00000000799df000 - 00000000799e1000 (reserved)
(XEN)  00000000799e1000 - 00000000799e2000 (usable)
(XEN)  00000000799e2000 - 00000000799e4000 (reserved)
(XEN)  00000000799e4000 - 00000000799e5000 (usable)
(XEN)  00000000799e5000 - 00000000799e6000 (ACPI NVS)
(XEN)  00000000799e6000 - 0000000079ad3000 (usable)
(XEN)  0000000079ad3000 - 0000000079ad4000 (ACPI NVS)
(XEN)  0000000079ad4000 - 0000000079ad5000 (usable)
(XEN)  0000000079ad5000 - 0000000079ad6000 (ACPI NVS)
(XEN)  0000000079ad6000 - 0000000079af2000 (usable)
(XEN)  0000000079af2000 - 0000000079af6000 (reserved)
(XEN)  0000000079af6000 - 0000000079af9000 (usable)
(XEN)  0000000079af9000 - 0000000079afa000 (reserved)
(XEN)  0000000079afa000 - 0000000079b0e000 (usable)
(XEN)  0000000079b0e000 - 0000000079b31000 (reserved)
(XEN)  0000000079b31000 - 0000000079b43000 (usable)
(XEN)  0000000079b43000 - 0000000079b44000 (reserved)
(XEN)  0000000079b44000 - 0000000079b45000 (usable)
(XEN)  0000000079b45000 - 0000000079b47000 (reserved)
(XEN)  0000000079b47000 - 0000000079b72000 (usable)
(XEN)  0000000079b72000 - 0000000079b75000 (reserved)
(XEN)  0000000079b75000 - 0000000079b89000 (usable)
(XEN)  0000000079b89000 - 0000000079b8a000 (reserved)
(XEN)  0000000079b8a000 - 0000000079ccd000 (usable)
(XEN)  0000000079ccd000 - 0000000079cce000 (reserved)
(XEN)  0000000079cce000 - 0000000079cd4000 (usable)
(XEN)  0000000079cd4000 - 0000000079cd7000 (reserved)
(XEN)  0000000079cd7000 - 0000000079d0d000 (usable)
(XEN)  0000000079d0d000 - 0000000079d10000 (reserved)
(XEN)  0000000079d10000 - 0000000079d2f000 (usable)
(XEN)  0000000079d2f000 - 0000000079d30000 (reserved)
(XEN)  0000000079d30000 - 0000000079d34000 (ACPI NVS)
(XEN)  0000000079d34000 - 0000000079d5d000 (usable)
(XEN)  0000000079d5d000 - 0000000079d5e000 (reserved)
(XEN)  0000000079d5e000 - 0000000079d8e000 (usable)
(XEN)  0000000079d8e000 - 0000000079d8f000 (reserved)
(XEN)  0000000079d8f000 - 0000000079d93000 (usable)
(XEN)  0000000079d93000 - 0000000079d95000 (reserved)
(XEN)  0000000079d95000 - 0000000079da5000 (usable)
(XEN)  0000000079da5000 - 0000000079da6000 (reserved)
(XEN)  0000000079da6000 - 0000000079dc8000 (usable)
(XEN)  0000000079dc8000 - 0000000079dc9000 (reserved)
(XEN)  0000000079dc9000 - 0000000079de2000 (usable)
(XEN)  0000000079de2000 - 0000000079de4000 (reserved)
(XEN)  0000000079de4000 - 000000007a4b4000 (usable)
(XEN)  000000007a4b4000 - 000000007a4b5000 (reserved)
(XEN)  000000007a4b5000 - 000000007a4b8000 (usable)
(XEN)  000000007a4b8000 - 000000007a4b9000 (reserved)
(XEN)  000000007a4b9000 - 000000007b000000 (usable)
(XEN)  00000000e00f8000 - 00000000e00f9000 (reserved)
(XEN)  00000000fed01000 - 00000000fed02000 (reserved)
(XEN) System RAM: 1965MB (2012572kB)
(XEN) ACPI: RSDP 755EC014, 0024 (r2 INTEL )
(XEN) ACPI: XSDT 755EB0E8, 007C (r1 INTEL  EDK2            3       1000013)
(XEN) ACPI: FACP 75585000, 010C (r5 INTEL  EDK2            3 VLV2  100000D)
(XEN) ACPI: DSDT 75578000, 7BBC (r2 INTEL  EDK2            3 VLV2  100000D)
(XEN) ACPI: FACS 75584000, 0040
(XEN) ACPI: UEFI 75587000, 0042 (r1 INTEL  EDK2            2       1000013)
(XEN) ACPI: HPET 75583000, 0038 (r1 INTEL  EDK2            3 VLV2  100000D)
(XEN) ACPI: LPIT 75582000, 0104 (r1 INTEL  EDK2            3 VLV2  100000D)
(XEN) ACPI: APIC 75581000, 0084 (r3 INTEL  EDK2            3 VLV2  100000D)
(XEN) ACPI: MCFG 75580000, 003C (r1 INTEL  EDK2            3 VLV2  100000D)
(XEN) ACPI: SSDT 75577000, 0763 (r1  PmRef    CpuPm     3000 INTL 20120518)
(XEN) ACPI: SSDT 75576000, 0261 (r1  PmRef  Cpu0Tst     3000 INTL 20120518)
(XEN) ACPI: SSDT 75575000, 017A (r1  PmRef    ApTst     3000 INTL 20120518)
(XEN) ACPI: CSRT 75574000, 014C (r0 INTEL  EDK2            5 INTL 20120624)
(XEN) ACPI: FPDT 7550A000, 0044 (r1 INTEL  EDK2            2       1000013)
(XEN) No NUMA configuration found
(XEN) Faking a node at 0000000000000000-000000007b000000
(XEN) Domain heap initialised
(XEN) SMBIOS 2.7 present.
(XEN) DMI 2.7 present.
(XEN) Using APIC driver default
(XEN) ACPI: PM-Timer IO Port: 0x408
(XEN) ACPI: v5 SLEEP INFO: control[1:0], status[1:0]
(XEN) ACPI: SLEEP INFO: pm1x_cnt[1:404,1:0], pm1x_evt[1:400,1:0]
(XEN) ACPI: 32/64X FACS address mismatch in FADT -
75584000/0000000000000000, using 32
(XEN) ACPI:             wakeup_vec[7558400c], vec_size[20]
(XEN) ACPI: Local APIC address 0xfee00000
(XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
(XEN) Processor #0 7:7 APIC version 20
(XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x04] enabled)
(XEN) Processor #4 7:7 APIC version 20
(XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x06] disabled)
(XEN) ACPI: LAPIC_NMI (acpi_id[0x01] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x02] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x03] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x04] high level lint[0x1])
(XEN) ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
(XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-86
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
(XEN) ACPI: IRQ0 used by override.
(XEN) ACPI: IRQ2 used by override.
(XEN) ACPI: IRQ9 used by override.
(XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
(XEN) ACPI: HPET id: 0x8086a201 base: 0xfed00000
(XEN) ERST table was not found
(XEN) Using ACPI (MADT) for SMP configuration information
(XEN) SMP: Allowing 4 CPUs (2 hotplug CPUs)
(XEN) IRQ limits: 87 GSI, 609 MSI/MSI-X
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 1333.354 MHz processor.
(XEN) EFI memory map:
(XEN)  0000000000000-000000008efff type=7 attr=000000000000000f
(XEN)  000000008f000-000000008ffff type=10 attr=000000000000000f
(XEN)  0000000090000-000000009afff type=7 attr=000000000000000f
(XEN)  000000009b000-000000009dfff type=2 attr=000000000000000f
(XEN)  000000009e000-000000009ffff type=0 attr=000000000000000f
(XEN)  0000000100000-000001fffffff type=7 attr=000000000000000f
(XEN)  0000020000000-00000200fffff type=0 attr=000000000000000f
(XEN)  0000020100000-0000070ffffff type=7 attr=000000000000000f
(XEN)  0000071000000-000007101ffff type=4 attr=000000000000000f
(XEN)  0000071020000-00000742abfff type=7 attr=000000000000000f
(XEN)  00000742ac000-0000075508fff type=2 attr=000000000000000f
(XEN)  0000075509000-0000075509fff type=7 attr=000000000000000f
(XEN)  000007550a000-000007550afff type=9 attr=000000000000000f
(XEN)  000007550b000-000007550cfff type=0 attr=000000000000000f
(XEN)  000007550d000-0000075514fff type=10 attr=000000000000000f
(XEN)  0000075515000-0000075573fff type=0 attr=000000000000000f
(XEN)  0000075574000-0000075583fff type=9 attr=000000000000000f
(XEN)  0000075584000-0000075584fff type=10 attr=000000000000000f
(XEN)  0000075585000-0000075585fff type=9 attr=000000000000000f
(XEN)  0000075586000-00000755e3fff type=10 attr=000000000000000f
(XEN)  00000755e4000-00000755e8fff type=0 attr=000000000000000f
(XEN)  00000755e9000-00000755eafff type=6 attr=800000000000000f
(XEN)  00000755eb000-00000755ecfff type=9 attr=000000000000000f
(XEN)  00000755ed000-00000755edfff type=0 attr=000000000000000f
(XEN)  00000755ee000-00000755eefff type=10 attr=000000000000000f
(XEN)  00000755ef000-0000077b59fff type=7 attr=000000000000000f
(XEN)  0000077b5a000-0000078d59fff type=1 attr=000000000000000f
(XEN)  0000078d5a000-0000078f5afff type=7 attr=000000000000000f
(XEN)  0000078f5b000-0000078fa3fff type=4 attr=000000000000000f
(XEN)  0000078fa4000-0000078faafff type=3 attr=000000000000000f
(XEN)  0000078fab000-00000797cffff type=4 attr=000000000000000f
(XEN)  00000797d0000-00000797d0fff type=6 attr=800000000000000f
(XEN)  00000797d1000-00000797d1fff type=3 attr=000000000000000f
(XEN)  00000797d2000-00000797d2fff type=4 attr=000000000000000f
(XEN)  00000797d3000-000007989efff type=3 attr=000000000000000f
(XEN)  000007989f000-00000798a4fff type=4 attr=000000000000000f
(XEN)  00000798a5000-00000798adfff type=3 attr=000000000000000f
(XEN)  00000798ae000-00000798affff type=4 attr=000000000000000f
(XEN)  00000798b0000-00000798dcfff type=3 attr=000000000000000f
(XEN)  00000798dd000-00000798dffff type=4 attr=000000000000000f
(XEN)  00000798e0000-00000798e6fff type=3 attr=000000000000000f
(XEN)  00000798e7000-00000798e8fff type=4 attr=000000000000000f
(XEN)  00000798e9000-00000798fdfff type=3 attr=000000000000000f
(XEN)  00000798fe000-00000798fefff type=4 attr=000000000000000f
(XEN)  00000798ff000-0000079911fff type=3 attr=000000000000000f
(XEN)  0000079912000-0000079914fff type=4 attr=000000000000000f
(XEN)  0000079915000-0000079923fff type=3 attr=000000000000000f
(XEN)  0000079924000-0000079924fff type=4 attr=000000000000000f
(XEN)  0000079925000-0000079929fff type=3 attr=000000000000000f
(XEN)  000007992a000-000007992bfff type=4 attr=000000000000000f
(XEN)  000007992c000-0000079930fff type=3 attr=000000000000000f
(XEN)  0000079931000-0000079933fff type=4 attr=000000000000000f
(XEN)  0000079934000-0000079935fff type=3 attr=000000000000000f
(XEN)  0000079936000-0000079936fff type=4 attr=000000000000000f
(XEN)  0000079937000-000007993afff type=3 attr=000000000000000f
(XEN)  000007993b000-000007993cfff type=4 attr=000000000000000f
(XEN)  000007993d000-0000079949fff type=3 attr=000000000000000f
(XEN)  000007994a000-000007994bfff type=4 attr=000000000000000f
(XEN)  000007994c000-000007994dfff type=3 attr=000000000000000f
(XEN)  000007994e000-000007994efff type=4 attr=000000000000000f
(XEN)  000007994f000-0000079952fff type=3 attr=000000000000000f
(XEN)  0000079953000-0000079953fff type=4 attr=000000000000000f
(XEN)  0000079954000-0000079955fff type=3 attr=000000000000000f
(XEN)  0000079956000-0000079957fff type=4 attr=000000000000000f
(XEN)  0000079958000-000007995cfff type=3 attr=000000000000000f
(XEN)  000007995d000-000007995dfff type=4 attr=000000000000000f
(XEN)  000007995e000-000007996bfff type=3 attr=000000000000000f
(XEN)  000007996c000-000007996dfff type=4 attr=000000000000000f
(XEN)  000007996e000-0000079971fff type=3 attr=000000000000000f
(XEN)  0000079972000-0000079973fff type=4 attr=000000000000000f
(XEN)  0000079974000-0000079976fff type=3 attr=000000000000000f
(XEN)  0000079977000-0000079978fff type=4 attr=000000000000000f
(XEN)  0000079979000-000007998cfff type=3 attr=000000000000000f
(XEN)  000007998d000-000007998ffff type=10 attr=000000000000000f
(XEN)  0000079990000-00000799acfff type=3 attr=000000000000000f
(XEN)  00000799ad000-00000799adfff type=4 attr=000000000000000f
(XEN)  00000799ae000-00000799affff type=3 attr=000000000000000f
(XEN)  00000799b0000-00000799b4fff type=4 attr=000000000000000f
(XEN)  00000799b5000-00000799b6fff type=3 attr=000000000000000f
(XEN)  00000799b7000-00000799b9fff type=4 attr=000000000000000f
(XEN)  00000799ba000-00000799bafff type=3 attr=000000000000000f
(XEN)  00000799bb000-00000799cbfff type=4 attr=000000000000000f
(XEN)  00000799cc000-00000799ccfff type=0 attr=000000000000000f
(XEN)  00000799cd000-00000799defff type=4 attr=000000000000000f
(XEN)  00000799df000-00000799e0fff type=0 attr=000000000000000f
(XEN)  00000799e1000-00000799e1fff type=4 attr=000000000000000f
(XEN)  00000799e2000-00000799e2fff type=5 attr=800000000000000f
(XEN)  00000799e3000-00000799e3fff type=0 attr=000000000000000f
(XEN)  00000799e4000-00000799e4fff type=4 attr=000000000000000f
(XEN)  00000799e5000-00000799e5fff type=10 attr=000000000000000f
(XEN)  00000799e6000-00000799e9fff type=3 attr=000000000000000f
(XEN)  00000799ea000-00000799eafff type=4 attr=000000000000000f
(XEN)  00000799eb000-00000799ebfff type=3 attr=000000000000000f
(XEN)  00000799ec000-00000799edfff type=4 attr=000000000000000f
(XEN)  00000799ee000-00000799eefff type=3 attr=000000000000000f
(XEN)  00000799ef000-00000799effff type=4 attr=000000000000000f
(XEN)  00000799f0000-0000079a02fff type=3 attr=000000000000000f
(XEN)  0000079a03000-0000079ab4fff type=4 attr=000000000000000f
(XEN)  0000079ab5000-0000079ab5fff type=3 attr=000000000000000f
(XEN)  0000079ab6000-0000079ab6fff type=4 attr=000000000000000f
(XEN)  0000079ab7000-0000079ab9fff type=3 attr=000000000000000f
(XEN)  0000079aba000-0000079ad2fff type=4 attr=000000000000000f
(XEN)  0000079ad3000-0000079ad3fff type=10 attr=000000000000000f
(XEN)  0000079ad4000-0000079ad4fff type=4 attr=000000000000000f
(XEN)  0000079ad5000-0000079ad5fff type=10 attr=000000000000000f
(XEN)  0000079ad6000-0000079ae4fff type=3 attr=000000000000000f
(XEN)  0000079ae5000-0000079ae5fff type=4 attr=000000000000000f
(XEN)  0000079ae6000-0000079ae8fff type=3 attr=000000000000000f
(XEN)  0000079ae9000-0000079ae9fff type=4 attr=000000000000000f
(XEN)  0000079aea000-0000079aeafff type=3 attr=000000000000000f
(XEN)  0000079aeb000-0000079aebfff type=4 attr=000000000000000f
(XEN)  0000079aec000-0000079aecfff type=3 attr=000000000000000f
(XEN)  0000079aed000-0000079aedfff type=4 attr=000000000000000f
(XEN)  0000079aee000-0000079aeffff type=3 attr=000000000000000f
(XEN)  0000079af0000-0000079af1fff type=4 attr=000000000000000f
(XEN)  0000079af2000-0000079af2fff type=6 attr=800000000000000f
(XEN)  0000079af3000-0000079af5fff type=5 attr=800000000000000f
(XEN)  0000079af6000-0000079af8fff type=4 attr=000000000000000f
(XEN)  0000079af9000-0000079af9fff type=5 attr=800000000000000f
(XEN)  0000079afa000-0000079b07fff type=3 attr=000000000000000f
(XEN)  0000079b08000-0000079b08fff type=4 attr=000000000000000f
(XEN)  0000079b09000-0000079b0dfff type=3 attr=000000000000000f
(XEN)  0000079b0e000-0000079b30fff type=6 attr=800000000000000f
(XEN)  0000079b31000-0000079b42fff type=4 attr=000000000000000f
(XEN)  0000079b43000-0000079b43fff type=5 attr=800000000000000f
(XEN)  0000079b44000-0000079b44fff type=4 attr=000000000000000f
(XEN)  0000079b45000-0000079b46fff type=5 attr=800000000000000f
(XEN)  0000079b47000-0000079b71fff type=4 attr=000000000000000f
(XEN)  0000079b72000-0000079b74fff type=5 attr=800000000000000f
(XEN)  0000079b75000-0000079b81fff type=3 attr=000000000000000f
(XEN)  0000079b82000-0000079b88fff type=4 attr=000000000000000f
(XEN)  0000079b89000-0000079b89fff type=6 attr=800000000000000f
(XEN)  0000079b8a000-0000079b8afff type=3 attr=000000000000000f
(XEN)  0000079b8b000-0000079b91fff type=4 attr=000000000000000f
(XEN)  0000079b92000-0000079c42fff type=3 attr=000000000000000f
(XEN)  0000079c43000-0000079cc3fff type=4 attr=000000000000000f
(XEN)  0000079cc4000-0000079cc8fff type=3 attr=000000000000000f
(XEN)  0000079cc9000-0000079cccfff type=4 attr=000000000000000f
(XEN)  0000079ccd000-0000079ccdfff type=5 attr=800000000000000f
(XEN)  0000079cce000-0000079cd1fff type=4 attr=000000000000000f
(XEN)  0000079cd2000-0000079cd3fff type=3 attr=000000000000000f
(XEN)  0000079cd4000-0000079cd6fff type=5 attr=800000000000000f
(XEN)  0000079cd7000-0000079cd9fff type=4 attr=000000000000000f
(XEN)  0000079cda000-0000079cdbfff type=3 attr=000000000000000f
(XEN)  0000079cdc000-0000079cdffff type=4 attr=000000000000000f
(XEN)  0000079ce0000-0000079ce2fff type=3 attr=000000000000000f
(XEN)  0000079ce3000-0000079ce3fff type=4 attr=000000000000000f
(XEN)  0000079ce4000-0000079ce4fff type=3 attr=000000000000000f
(XEN)  0000079ce5000-0000079ce7fff type=4 attr=000000000000000f
(XEN)  0000079ce8000-0000079cecfff type=3 attr=000000000000000f
(XEN)  0000079ced000-0000079cedfff type=4 attr=000000000000000f
(XEN)  0000079cee000-0000079d05fff type=3 attr=000000000000000f
(XEN)  0000079d06000-0000079d06fff type=4 attr=000000000000000f
(XEN)  0000079d07000-0000079d08fff type=3 attr=000000000000000f
(XEN)  0000079d09000-0000079d0bfff type=4 attr=000000000000000f
(XEN)  0000079d0c000-0000079d0cfff type=3 attr=000000000000000f
(XEN)  0000079d0d000-0000079d0ffff type=5 attr=800000000000000f
(XEN)  0000079d10000-0000079d2efff type=4 attr=000000000000000f
(XEN)  0000079d2f000-0000079d2ffff type=6 attr=800000000000000f
(XEN)  0000079d30000-0000079d33fff type=10 attr=000000000000000f
(XEN)  0000079d34000-0000079d3cfff type=3 attr=000000000000000f
(XEN)  0000079d3d000-0000079d5cfff type=4 attr=000000000000000f
(XEN)  0000079d5d000-0000079d5dfff type=5 attr=800000000000000f
(XEN)  0000079d5e000-0000079d5efff type=4 attr=000000000000000f
(XEN)  0000079d5f000-0000079d62fff type=3 attr=000000000000000f
(XEN)  0000079d63000-0000079d6bfff type=4 attr=000000000000000f
(XEN)  0000079d6c000-0000079d6cfff type=3 attr=000000000000000f
(XEN)  0000079d6d000-0000079d8dfff type=4 attr=000000000000000f
(XEN)  0000079d8e000-0000079d8efff type=5 attr=800000000000000f
(XEN)  0000079d8f000-0000079d90fff type=3 attr=000000000000000f
(XEN)  0000079d91000-0000079d92fff type=4 attr=000000000000000f
(XEN)  0000079d93000-0000079d94fff type=5 attr=800000000000000f
(XEN)  0000079d95000-0000079da2fff type=4 attr=000000000000000f
(XEN)  0000079da3000-0000079da3fff type=3 attr=000000000000000f
(XEN)  0000079da4000-0000079da4fff type=4 attr=000000000000000f
(XEN)  0000079da5000-0000079da5fff type=5 attr=800000000000000f
(XEN)  0000079da6000-0000079dc3fff type=4 attr=000000000000000f
(XEN)  0000079dc4000-0000079dc5fff type=3 attr=000000000000000f
(XEN)  0000079dc6000-0000079dc7fff type=4 attr=000000000000000f
(XEN)  0000079dc8000-0000079dc8fff type=5 attr=800000000000000f
(XEN)  0000079dc9000-0000079de1fff type=4 attr=000000000000000f
(XEN)  0000079de2000-0000079de2fff type=6 attr=800000000000000f
(XEN)  0000079de3000-0000079de3fff type=5 attr=800000000000000f
(XEN)  0000079de4000-0000079de5fff type=4 attr=000000000000000f
(XEN)  0000079de6000-0000079de8fff type=3 attr=000000000000000f
(XEN)  0000079de9000-000007a4b3fff type=4 attr=000000000000000f
(XEN)  000007a4b4000-000007a4b4fff type=6 attr=800000000000000f
(XEN)  000007a4b5000-000007a4b7fff type=4 attr=000000000000000f
(XEN)  000007a4b8000-000007a4b8fff type=6 attr=800000000000000f
(XEN)  000007a4b9000-000007affffff type=4 attr=000000000000000f
(XEN)  00000e00f8000-00000e00f8fff type=11 attr=8000000000000001
(XEN)  00000fed01000-00000fed01fff type=11 attr=8000000000000001
(XEN) Initing memory sharing.
(XEN) mce_intel.c:719: MCA Capability: BCAST 1 SER 0 CMCI 0 firstbank
0 extended MCE MSR 0
(XEN) Intel machine check reporting enabled
(XEN) alt table ffff82d080448590 -> ffff82d080449730
(XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 - 3f
(XEN) PCI: Not using MCFG for segment 0000 bus 00-3f
(XEN) I/O virtualisation disabled
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using new ACK method
(XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1
(XEN) TSC deadline timer enabled
(XEN) Platform timer is 14.318MHz HPET
(XEN) Allocated console ring of 16 KiB.
(XEN) mwait-idle: MWAIT substates: 0x3000020
(XEN) mwait-idle: v0.4 model 0x37
(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
(XEN) Brought up 2 CPUs
(XEN) ACPI sleep modes: S3
(XEN) mcheck_poll: Machine check polling timer started.
(XEN) Dom0 has maximum 279 PIRQs
(XEN) *** LOADING DOMAIN 0 ***
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x21f0000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   0000000070000000->0000000074000000 (98816 pages
to be allocated)
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff821f0000
(XEN)  Init. ramdisk: 0000000000000000->0000000000000000
(XEN)  Phys-Mach map: ffffffff821f0000->ffffffff822d1000
(XEN)  Start info:    ffffffff822d1000->ffffffff822d14b4
(XEN)  Page tables:   ffffffff822d2000->ffffffff822e7000
(XEN)  Boot stack:    ffffffff822e7000->ffffffff822e8000
(XEN)  TOTAL:         ffffffff80000000->ffffffff82400000
(XEN)  ENTRY ADDRESS: ffffffff81d2b1f0
(XEN) Dom0 has maximum 1 VCPUs
(XEN) Scrubbing Free RAM on 1 nodes using 2 CPUs
(XEN) ........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 316kB init memory.
mapping kernel into physical memory
about to get started...
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.18.7-mmax-xen (cbrooke@cache) (gcc
version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #1 SMP Mon Feb 16 22:49:44
UTC 2015
[    0.000000] Command line: acpi=off console=hvc0
console=ttyS0,115200n1 root=/dev/sdb2 rw
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000] Set 541081 page(s) to 1-1 mapping
[    0.000000] Remapped 99 page(s), last_pfn=115299
[    0.000000] Released 0 page(s)
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] Xen: [mem 0x0000000000000000-0x000000000008efff] usable
[    0.000000] Xen: [mem 0x000000000008f000-0x000000000008ffff] ACPI NVS
[    0.000000] Xen: [mem 0x0000000000090000-0x000000000009dfff] usable
[    0.000000] Xen: [mem 0x000000000009e000-0x00000000000fffff] reserved
[    0.000000] Xen: [mem 0x0000000000100000-0x000000001fffffff] usable
[    0.000000] Xen: [mem 0x0000000020000000-0x00000000200fffff] reserved
[    0.000000] Xen: [mem 0x0000000020100000-0x0000000020162fff] usable
[    0.000000] Xen: [mem 0x0000000020163000-0x0000000075509fff] unusable
[    0.000000] Xen: [mem 0x000000007550a000-0x000000007550afff] ACPI data
[    0.000000] Xen: [mem 0x000000007550b000-0x000000007550cfff] reserved
[    0.000000] Xen: [mem 0x000000007550d000-0x0000000075514fff] ACPI NVS
[    0.000000] Xen: [mem 0x0000000075515000-0x0000000075573fff] reserved
[    0.000000] Xen: [mem 0x0000000075574000-0x0000000075583fff] ACPI data
[    0.000000] Xen: [mem 0x0000000075584000-0x0000000075584fff] ACPI NVS
[    0.000000] Xen: [mem 0x0000000075585000-0x0000000075585fff] ACPI data
[    0.000000] Xen: [mem 0x0000000075586000-0x00000000755e3fff] ACPI NVS
[    0.000000] Xen: [mem 0x00000000755e4000-0x00000000755eafff] reserved
[    0.000000] Xen: [mem 0x00000000755eb000-0x00000000755ecfff] ACPI data
[    0.000000] Xen: [mem 0x00000000755ed000-0x00000000755edfff] reserved
[    0.000000] Xen: [mem 0x00000000755ee000-0x00000000755eefff] ACPI NVS
[    0.000000] Xen: [mem 0x00000000755ef000-0x00000000797cffff] unusable
[    0.000000] Xen: [mem 0x00000000797d0000-0x00000000797d0fff] reserved
[    0.000000] Xen: [mem 0x00000000797d1000-0x000000007998cfff] unusable
[    0.000000] Xen: [mem 0x000000007998d000-0x000000007998ffff] ACPI NVS
[    0.000000] Xen: [mem 0x0000000079990000-0x00000000799cbfff] unusable
[    0.000000] Xen: [mem 0x00000000799cc000-0x00000000799ccfff] reserved
[    0.000000] Xen: [mem 0x00000000799cd000-0x00000000799defff] unusable
[    0.000000] Xen: [mem 0x00000000799df000-0x00000000799e0fff] reserved
[    0.000000] Xen: [mem 0x00000000799e1000-0x00000000799e1fff] unusable
[    0.000000] Xen: [mem 0x00000000799e2000-0x00000000799e3fff] reserved
[    0.000000] Xen: [mem 0x00000000799e4000-0x00000000799e4fff] unusable
[    0.000000] Xen: [mem 0x00000000799e5000-0x00000000799e5fff] ACPI NVS
[    0.000000] Xen: [mem 0x00000000799e6000-0x0000000079ad2fff] unusable
[    0.000000] Xen: [mem 0x0000000079ad3000-0x0000000079ad3fff] ACPI NVS
[    0.000000] Xen: [mem 0x0000000079ad4000-0x0000000079ad4fff] unusable
[    0.000000] Xen: [mem 0x0000000079ad5000-0x0000000079ad5fff] ACPI NVS
[    0.000000] Xen: [mem 0x0000000079ad6000-0x0000000079af1fff] unusable
[    0.000000] Xen: [mem 0x0000000079af2000-0x0000000079af5fff] reserved
[    0.000000] Xen: [mem 0x0000000079af6000-0x0000000079af8fff] unusable
[    0.000000] Xen: [mem 0x0000000079af9000-0x0000000079af9fff] reserved
[    0.000000] Xen: [mem 0x0000000079afa000-0x0000000079b0dfff] unusable
[    0.000000] Xen: [mem 0x0000000079b0e000-0x0000000079b30fff] reserved
[    0.000000] Xen: [mem 0x0000000079b31000-0x0000000079b42fff] unusable
[    0.000000] Xen: [mem 0x0000000079b43000-0x0000000079b43fff] reserved
[    0.000000] Xen: [mem 0x0000000079b44000-0x0000000079b44fff] unusable
[    0.000000] Xen: [mem 0x0000000079b45000-0x0000000079b46fff] reserved
[    0.000000] Xen: [mem 0x0000000079b47000-0x0000000079b71fff] unusable
[    0.000000] Xen: [mem 0x0000000079b72000-0x0000000079b74fff] reserved
[    0.000000] Xen: [mem 0x0000000079b75000-0x0000000079b88fff] unusable
[    0.000000] Xen: [mem 0x0000000079b89000-0x0000000079b89fff] reserved
[    0.000000] Xen: [mem 0x0000000079b8a000-0x0000000079cccfff] unusable
[    0.000000] Xen: [mem 0x0000000079ccd000-0x0000000079ccdfff] reserved
[    0.000000] Xen: [mem 0x0000000079cce000-0x0000000079cd3fff] unusable
[    0.000000] Xen: [mem 0x0000000079cd4000-0x0000000079cd6fff] reserved
[    0.000000] Xen: [mem 0x0000000079cd7000-0x0000000079d0cfff] unusable
[    0.000000] Xen: [mem 0x0000000079d0d000-0x0000000079d0ffff] reserved
[    0.000000] Xen: [mem 0x0000000079d10000-0x0000000079d2efff] unusable
[    0.000000] Xen: [mem 0x0000000079d2f000-0x0000000079d2ffff] reserved
[    0.000000] Xen: [mem 0x0000000079d30000-0x0000000079d33fff] ACPI NVS
[    0.000000] Xen: [mem 0x0000000079d34000-0x0000000079d5cfff] unusable
[    0.000000] Xen: [mem 0x0000000079d5d000-0x0000000079d5dfff] reserved
[    0.000000] Xen: [mem 0x0000000079d5e000-0x0000000079d8dfff] unusable
[    0.000000] Xen: [mem 0x0000000079d8e000-0x0000000079d8efff] reserved
[    0.000000] Xen: [mem 0x0000000079d8f000-0x0000000079d92fff] unusable
[    0.000000] Xen: [mem 0x0000000079d93000-0x0000000079d94fff] reserved
[    0.000000] Xen: [mem 0x0000000079d95000-0x0000000079da4fff] unusable
[    0.000000] Xen: [mem 0x0000000079da5000-0x0000000079da5fff] reserved
[    0.000000] Xen: [mem 0x0000000079da6000-0x0000000079dc7fff] unusable
[    0.000000] Xen: [mem 0x0000000079dc8000-0x0000000079dc8fff] reserved
[    0.000000] Xen: [mem 0x0000000079dc9000-0x0000000079de1fff] unusable
[    0.000000] Xen: [mem 0x0000000079de2000-0x0000000079de3fff] reserved
[    0.000000] Xen: [mem 0x0000000079de4000-0x000000007a4b3fff] unusable
[    0.000000] Xen: [mem 0x000000007a4b4000-0x000000007a4b4fff] reserved
[    0.000000] Xen: [mem 0x000000007a4b5000-0x000000007a4b7fff] unusable
[    0.000000] Xen: [mem 0x000000007a4b8000-0x000000007a4b8fff] reserved
[    0.000000] Xen: [mem 0x000000007a4b9000-0x000000007affffff] unusable
[    0.000000] Xen: [mem 0x00000000e00f8000-0x00000000e00f8fff] reserved
[    0.000000] Xen: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[    0.000000] Xen: [mem 0x00000000fed01000-0x00000000fed01fff] reserved
[    0.000000] Xen: [mem 0x00000000fee00000-0x00000000feefffff] reserved
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] efi: EFI v2.40 by EDK II
[    0.000000] efi:  ACPI=0x755ec000  ACPI 2.0=0x755ec014  SMBIOS=0x755ea000
[    0.000000] SMBIOS 2.7 present.
[    0.000000] e820: last_pfn = 0x20163 max_arch_pfn = 0x400000000
[    0.000000] Scanning 1 areas for low memory corruption
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[    0.000000] init_memory_mapping: [mem 0x1c000000-0x1c1fffff]
[    0.000000] init_memory_mapping: [mem 0x18000000-0x1bffffff]
[    0.000000] init_memory_mapping: [mem 0x00100000-0x17ffffff]
[    0.000000] init_memory_mapping: [mem 0x1c200000-0x1fffffff]
[    0.000000] init_memory_mapping: [mem 0x20100000-0x20162fff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x00001000-0x00ffffff]
[    0.000000]   DMA32    [mem 0x01000000-0xffffffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00001000-0x0008efff]
[    0.000000]   node   0: [mem 0x00090000-0x0009dfff]
[    0.000000]   node   0: [mem 0x00100000-0x1fffffff]
[    0.000000]   node   0: [mem 0x20100000-0x20162fff]
[    0.000000] Initmem setup node 0 [mem 0x00001000-0x20162fff]
[    0.000000] x86/hpet: Will disable the HPET for this platform
because it's not reliable
[    0.000000] Reserving Intel graphics stolen memory at 0x7c000000-0x7fffffff
[    0.000000] smpboot: Allowing 1 CPUs, 0 hotplug CPUs
[    0.000000] e820: [mem 0x80000000-0xe00f7fff] available for PCI devices
[    0.000000] Booting paravirtualized kernel on Xen
[    0.000000] Xen version: 4.5.0 (preserve-AD)
[    0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256
nr_cpu_ids:1 nr_node_ids:1
[    0.000000] PERCPU: Embedded 29 pages/cpu @ffff88001be00000 s79744
r8192 d30848 u2097152
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.
Total pages: 128996
[    0.000000] Kernel command line: acpi=off console=hvc0
console=ttyS0,115200n1 root=/dev/sdb2 rw
[    0.000000] PID hash table entries: 2048 (order: 2, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 32768 (order: 6, 262144 bytes)
[    0.000000] software IO TLB [mem 0x16e00000-0x1ae00000] (64MB)
mapped at [ffff880016e00000-ffff88001adfffff]
[    0.000000] Memory: 365380K/524284K available (6308K kernel code,
1108K rwdata, 3952K rodata, 1284K init, 1232K bss, 158904K reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000]  RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000]  RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=1.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
[    0.000000] NR_IRQS:16640 nr_irqs:24 0
[    0.000000] xen:events: Using FIFO-based ABI
[    0.000000]  Offload RCU callbacks from all CPUs
[    0.000000]  Offload RCU callbacks from CPUs: 0.
[    0.000000] Console: colour dummy device 80x25
[    0.000000] console [hvc0] enabled
[    0.000000] console [ttyS0] enabled
[    0.000000] installing Xen timer for CPU 0
[    0.000000] tsc: Detected 1333.354 MHz processor
[   25.269489] Calibrating delay loop (skipped), value calculated
using timer frequency.. 2666.70 BogoMIPS (lpj=5333416)
[   25.269729] pid_max: default: 32768 minimum: 301
[   25.270633] Security Framework initialized
[   25.270758] AppArmor: AppArmor initialized
[   25.270854] Yama: becoming mindful.
[   25.271085] Mount-cache hash table entries: 1024 (order: 1, 8192 bytes)
[   25.271236] Mountpoint-cache hash table entries: 1024 (order: 1, 8192 bytes)
[   25.271949] Initializing cgroup subsys devices
[   25.272083] Initializing cgroup subsys freezer
[   25.272191] Initializing cgroup subsys net_cls
[   25.272298] Initializing cgroup subsys blkio
[   25.272401] Initializing cgroup subsys perf_event
[   25.272611] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[   25.272611] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
[   25.272897] CPU: Physical Processor ID: 0
[   25.272988] CPU: Processor Core ID: 0
[   25.279208] Last level iTLB entries: 4KB 48, 2MB 0, 4MB 0
[   25.279208] Last level dTLB entries: 4KB 128, 2MB 16, 4MB 16, 1GB 0
[   25.323695] Freeing SMP alternatives memory: 16K (ffffffff81e58000
- ffffffff81e5c000)
[   25.324782] ftrace: allocating 29653 entries in 116 pages
[   25.349900] cpu 0 spinlock event irq 17
[   25.357012] Performance Events: unsupported p6 CPU model 55 no PMU
driver, software events only.
[   25.361315] x86: Booted up 1 node, 1 CPUs
[   25.361567] NMI watchdog: disabled (cpu0): hardware events not enabled
[   25.362071] devtmpfs: initialized
[   25.372999] evm: security.selinux
[   25.373101] evm: security.SMACK64
[   25.373177] evm: security.ima
[   25.373246] evm: security.capability
[   25.377170] pinctrl core: initialized pinctrl subsystem
[   25.377522] regulator-dummy: no parameters
[   25.378204] NET: Registered protocol family 16
[   25.378343] xen:grant_table: Grant tables using version 1 layout
[   25.378502] Grant table initialized
[   25.379857] PCI: Using configuration type 1 for base access
[   25.385390] ACPI: Interpreter disabled.
[   25.385549] xen:balloon: Initialising balloon driver
[   25.386335] xen_balloon: Initialising balloon driver
[   25.386796] vgaarb: loaded
[   25.387599] SCSI subsystem initialized
[   25.388019] usbcore: registered new interface driver usbfs
[   25.388180] usbcore: registered new interface driver hub
[   25.388338] usbcore: registered new device driver usb
[   25.388866] PCI: Probing PCI hardware
[   25.389039] PCI host bridge to bus 0000:00
[   25.389142] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
[   25.389293] pci_bus 0000:00: root bus resource [mem 0x00000000-0xfffffffff]
[   25.389448] pci_bus 0000:00: No busn resource found for root bus,
will use [bus 00-ff]
(XEN) PCI add device 0000:00:00.0
(XEN) PCI add device 0000:00:02.0
[   25.390398] vgaarb: setting as boot device: PCI:0000:00:02.0
[   25.390527] vgaarb: device added:
PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
(XEN) PCI add device 0000:00:13.0
(XEN) PCI add device 0000:00:14.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:1f.0
(XEN) PCI add device 0000:00:1f.3
[   25.395177] pci 0000:00:1c.0: PCI bridge to [bus 01]
(XEN) PCI add device 0000:02:00.0
[   25.396119] pci 0000:00:1c.2: PCI bridge to [bus 02]
[   25.396454] pci 0000:00:1c.3: PCI bridge to [bus 03]
[   25.397700] NetLabel: Initializing
[   25.397792] NetLabel:  domain hash size = 128
[   25.397907] NetLabel:  protocols = UNLABELED CIPSOv4
[   25.398099] NetLabel:  unlabeled traffic allowed by default
[   25.398616] Switched to clocksource xen
[   25.402239] cfg80211: Calling CRDA to update world regulatory domain
[   25.423340] AppArmor: AppArmor Filesystem Enabled
[   25.423532] pnp: PnP ACPI: disabled
[   25.429622] pci 0000:00:1c.0: BAR 14: assigned [mem 0x90900000-0x90afffff]
[   25.429797] pci 0000:00:1c.0: BAR 15: assigned [mem
0x100000000-0x1001fffff 64bit pref]
[   25.429981] pci 0000:00:1c.3: BAR 14: assigned [mem 0x90b00000-0x90cfffff]
[   25.430162] pci 0000:00:1c.3: BAR 15: assigned [mem
0x100200000-0x1003fffff 64bit pref]
[   25.430341] pci 0000:00:1c.0: BAR 13: assigned [io  0x3000-0x3fff]
[   25.430481] pci 0000:00:1c.3: BAR 13: assigned [io  0x4000-0x4fff]
[   25.430683] pci 0000:00:1c.0: PCI bridge to [bus 01]
[   25.430803] pci 0000:00:1c.0:   bridge window [io  0x3000-0x3fff]
[   25.430950] pci 0000:00:1c.0:   bridge window [mem 0x90900000-0x90afffff]
[   25.431107] pci 0000:00:1c.0:   bridge window [mem
0x100000000-0x1001fffff 64bit pref]
[   25.431291] pci 0000:00:1c.2: PCI bridge to [bus 02]
[   25.431407] pci 0000:00:1c.2:   bridge window [io  0x1000-0x1fff]
[   25.431552] pci 0000:00:1c.2:   bridge window [mem 0x90500000-0x905fffff]
[   25.431708] pci 0000:00:1c.2:   bridge window [mem
0x90400000-0x904fffff 64bit pref]
[   25.431889] pci 0000:00:1c.3: PCI bridge to [bus 03]
[   25.432005] pci 0000:00:1c.3:   bridge window [io  0x4000-0x4fff]
[   25.432165] pci 0000:00:1c.3:   bridge window [mem 0x90b00000-0x90cfffff]
[   25.432321] pci 0000:00:1c.3:   bridge window [mem
0x100200000-0x1003fffff 64bit pref]
[   25.432671] NET: Registered protocol family 2
[   25.433246] TCP established hash table entries: 4096 (order: 3, 32768 bytes)
[   25.433429] TCP bind hash table entries: 4096 (order: 4, 65536 bytes)
[   25.433600] TCP: Hash tables configured (established 4096 bind 4096)
[   25.433796] TCP: reno registered
[   25.433878] UDP hash table entries: 256 (order: 1, 8192 bytes)
[   25.434015] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[   25.434257] NET: Registered protocol family 1
[   25.434453] pci 0000:00:14.0: can't find IRQ for PCI INT A; please
try using pci=biosirq
[   25.435208] platform rtc_cmos: registered platform RTC device (no
PNP device found)
[   25.435870] Scanning for low memory corruption every 60 seconds
[   25.436668] futex hash table entries: 256 (order: 2, 16384 bytes)
[   25.436854] Initialise system trusted keyring
[   25.437028] audit: initializing netlink subsys (disabled)
[   25.437184] audit: type=2000 audit(978307223.876:1): initialized
[   25.437853] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[   25.443465] zpool: loaded
[   25.443543] zbud: loaded
[   25.443947] VFS: Disk quotas dquot_6.5.2
[   25.444155] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[   25.445942] fuse init (API version 7.23)
[   25.446352] msgmni has been set to 713
[   25.446731] Key type big_key registered
[   25.448215] Key type asymmetric registered
[   25.448321] Asymmetric key parser 'x509' registered
[   25.448576] Block layer SCSI generic (bsg) driver version 0.4
loaded (major 252)
[   25.448866] io scheduler noop registered
[   25.448965] io scheduler deadline registered (default)
[   25.449209] io scheduler cfq registered
[   25.449556] pcieport 0000:00:1c.0: can't find IRQ for PCI INT A;
please try using pci=biosirq
[   25.450362] pcieport 0000:00:1c.2: can't find IRQ for PCI INT C;
please try using pci=biosirq
[   25.450938] pcieport 0000:00:1c.3: can't find IRQ for PCI INT D;
please try using pci=biosirq
[   25.451420] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[   25.451676] pciehp 0000:00:1c.0:pcie04: Slot #0 AttnBtn- AttnInd-
PwrInd- PwrCtrl- MRL- Interlock- NoCompl+ LLActRep+
[   25.452093] pciehp 0000:00:1c.2:pcie04: Slot #2 AttnBtn- AttnInd-
PwrInd- PwrCtrl- MRL- Interlock- NoCompl+ LLActRep+
[   25.452480] pciehp 0000:00:1c.3:pcie04: Slot #3 AttnBtn- AttnInd-
PwrInd- PwrCtrl- MRL- Interlock- NoCompl+ LLActRep+
[   25.452831] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[   25.453103] ipmi message handler version 39.2
[   25.453846] xen:xen_evtchn: Event-channel device installed
[   25.454352] xen_pciback: backend is vpci
[   25.455758] Serial: 8250/16550 driver, 32 ports, IRQ sharing disabled
[   25.460721] Non-volatile memory driver v1.3
[   25.463256] loop: module loaded
[   25.463946] ahci 0000:00:13.0: can't find IRQ for PCI INT A; please
try using pci=biosirq
[   25.464182] ahci 0000:00:13.0: controller can't do DEVSLP, turning off
[   25.478828] ahci 0000:00:13.0: AHCI 0001.0300 32 slots 2 ports 3
Gbps 0x3 impl SATA mode
[   25.479012] ahci 0000:00:13.0: flags: 64bit ncq pm led clo pio slum part deso
[   25.479890] scsi host0: ahci
[   25.480378] scsi host1: ahci
[   25.480574] ata1: SATA max UDMA/133 abar m20[   26.561902] i8042:
No controller found
[   26.562551] rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0
[   26.562769] xen:events: Failed to obtain physical IRQ 8
[   26.562905] rtc_cmos rtc_cmos: alarms up to one day, 114 bytes nvram
[   26.563099] i2c /dev entries driver
[   26.563405] xen_wdt: Xen WatchDog Timer Driver v0.01
[   26.563681] xen_wdt: initialized (timeout=60s, nowayout=0)
[   26.563816] md: linear personality registered for level -1
[   26.563942] md: raid0 personality registered for level 0
[   26.564064] md: raid1 personality registered for level 1
[   26.564302] device-mapper: uevent: version 1.0.3
[   26.564924] device-mapper: ioctl: 4.28.0-ioctl (2014-09-17)
initialised: dm-devel@redhat.com
[   26.565146] EFI Variables Facility v0.08 2004-May-17
[   26.572681] hidraw: raw HID events driver (C) Jiri Kosina
[   26.572922] usbcore: registered new interface driver usbhid
[   26.573047] usbhid: USB HID core driver
[   26.573453] TCP: cubic registered
[   26.573540] NET: Registered protocol family 17
[   26.573704] bridge: automatic filtering via arp/ip/ip6tables has
been deprecated. Update your scripts to load br_netfilter if you need
this.
[   26.573981] 8021q: 802.1Q VLAN Support v1.8
[   26.574186] Key type dns_resolver registered
[   26.574922] Loading compiled-in X.509 certificates
[   26.577914] Loaded X.509 cert 'Magrathea: Glacier signing key:
f04f2133bee4f414735bf14cb83e2f31c958af6b'
[   26.578144] registered taskstats version 1
[   26.578969] Key type trusted registered
[   26.580128] Key type encrypted registered
[   26.580253] AppArmor: AppArmor sha1 policy hashing enabled
[   26.580382] ima: No TPM chip found, activating TPM-bypass!
[   26.580583] evm: HMAC attrs: 0x1
[   26.581467] rtc_cmos rtc_cmos: setting system clock to 2001-01-01
00:00:25 UTC (978307225)
[   26.666822] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[   26.667010] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[   26.667543] ata1.00: ATA-7: JMicron H/W JBOD, 32101030, max UDMA/133
[   26.667690] ata1.00: 3906863104 sectors, multi 1: LBA48
[   26.668202] ata1.00: configured for UDMA/133
[   26.668635] scsi 0:0:0:0: Direct-Access     ATA      JMicron H/W
JBOD 1030 PQ: 0 ANSI: 5
[   26.669015] ata2.00: supports DRM functions and may not be fully accessible
[   26.669866] sd 0:0:0:0: [sda] 3906863104 512-byte logical blocks:
(2.00 TB/1.81 TiB)
[   26.670298] sd 0:0:0:0: [sda] Write Protect is off
[   26.670485] ata2.00: ATA-9: Samsung SSD 840 EVO 1TB mSATA,
EXT42B6Q, max UDMA/133
[   26.670696] ata2.00: 1953525168 sectors, multi 1: LBA48 NCQ (depth 31/32), AA
[   26.670959] sd 0:0:0:0: [sda] Write cache: disabled, read cache:
enabled, doesn't support DPO or FUA
[   26.671354] sd 0:0:0:0: Attached scsi generic sg0 type 0
[   26.672025] ata2.00: supports DRM functions and may not be fully accessible
[   26.672456] ata2.00: configured for UDMA/133
[   26.674847]  sda: unknown partition table
[   26.675621] sd 0:0:0:0: [sda] Attached SCSI disk
[   26.679063] scsi 1:0:0:0: Direct-Access     ATA      Samsung SSD
840  2B6Q PQ: 0 ANSI: 5
[   26.679798] sd 1:0:0:0: Attached scsi generic sg1 type 0
[   26.680200] sd 1:0:0:0: [sdb] 1953525168 512-byte logical blocks:
(1.00 TB/931 GiB)
[   26.680678] sd 1:0:0:0: [sdb] Write Protect is off
[   26.680884] sd 1:0:0:0: [sdb] Write cache: enabled, read cache:
enabled, doesn't support DPO or FUA
[   26.684372]  sdb: sdb1 sdb2 sdb3
[   26.685631] sd 1:0:0:0: [sdb] Attached SCSI disk
[   26.685795] md: Waiting for all devices to be available before autodetect
[   26.685946] md: If you don't use raid, use raid=noautodetect
[   26.686442] md: Autodetecting RAID arrays.
[   26.686542] md: Scanned 0 and added 0 devices.
[   26.686715] md: autorun ...
[   26.686789] md: ... autorun DONE.
[   26.687192] EXT4-fs (sdb2): couldn't mount as ext3 due to feature
incompatibilities
[   26.687644] EXT4-fs (sdb2): couldn't mount as ext2 due to feature
incompatibilities
[   26.774711] usb 1-1: new high-speed USB device number 2 using xhci_hcd
[   26.832271] EXT4-fs (sdb2): 1 orphan inode deleted
[   26.832395] EXT4-fs (sdb2): recovery complete
[   26.860256] EXT4-fs (sdb2): mounted filesystem with ordered data
mode. Opts: (null)
[   26.860462] VFS: Mounted root (ext4 filesystem) on device 8:18.
[   26.862367] devtmpfs: mounted
[   26.864240] Freeing unused kernel memory: 1284K (ffffffff81d17000 -
ffffffff81e58000)
[   26.864430] Write protecting the kernel read-only data: 12288k
[   26.880463] Freeing unused kernel memory: 1876K (ffff88000162b000 -
ffff880001800000)
[   26.880920] Freeing unused kernel memory: 144K (ffff880001bdc000 -
ffff880001c00000)
[   26.903160] usb 1-1: New USB device found, idVendor=0bda, idProduct=8812
[   26.903324] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   26.903482] usb 1-1: Product: 802.11n NIC
[   26.903590] usb 1-1: Manufacturer: Realtek
[   26.903689] usb 1-1: SerialNumber: 123456
[   26.979973] random: init urandom read with 38 bits of entropy available
[   27.070793] usb 1-2: new high-speed USB device number 3 using xhci_hcd
[   27.153530] init: plymouth-upstart-bridge main process (90)
terminated with status 1
[   27.153792] init: plymouth-upstart-bridge main process ended, respawning
[   27.219326] usb 1-2: New USB device found, idVendor=0cf3, idProduct=9271
[   27.219490] usb 1-2: New USB device strings: Mfr=16, Product=32,
SerialNumber=48
[   27.219653] usb 1-2: Product: USB2.0 WLAN
[   27.219746] usb 1-2: Manufacturer: ATHEROS
[   27.219839] usb 1-2: SerialNumber: 12345
[   27.271084] init: ureadahead main process (93) terminated with status 5
[   27.272072] init: plymouth-upstart-bridge main process (100)
terminated with status 1
[   27.272315] init: plymouth-upstart-bridge main process ended, respawning
The disk drive for /boot/efi is not ready yet or not present.
keys:Continue to wait, or Press S to skip mounting or M for manual recovery
keys:
stty: standard input: Input/output error
 * Starting AppArmor profiles
Skipping profile in /etc/apparmor.d/disable: usr.sbin.rsyslogd
   ...done.
 * Setting sensors limits
   ...done.
 * Setting up X socket directories...
   ...done.
stty: standard input: Input/output error
 * Starting Mount filesystems on boot                                    [ OK ]
 * Stopping Send an event to indicate plymouth is up                     [ OK ]
 * Starting Signal sysvinit that the rootfs is mounted                   [ OK ]
 * Starting Clean /tmp directory                                         [ OK ]
 * Starting Populate and link to /run filesystem                         [ OK ]
 * Stopping Clean /tmp directory                                         [ OK ]
 * Stopping Populate and link to /run filesystem                         [ OK ]
 * Stopping Track if upstart is running in a container                   [ OK ]
 * Starting Initialize or finalize resolvconf                            [ OK ]
 * Starting set console keymap                                           [ OK ]
 * Starting Signal sysvinit that virtual filesystems are mounted         [ OK ]
 * Starting Signal sysvinit that virtual filesystems are mounted         [ OK ]
 * Starting Bridge udev events into upstart                              [ OK ]
 * Starting Signal sysvinit that remote filesystems are mounted          [ OK ]
 * Starting device node and kernel event manager                         [ OK ]
 * Starting load modules from /etc/modules                               [ OK ]
 * Starting cold plug devices                                            [ OK ]
 * Starting log initial device creation                                  [ OK ]
 * Stopping set console keymap                                           [ OK ]
 * Stopping load modules from /etc/modules                               [ OK ]
 * Stopping Read required files in advance (for other mountpoints)       [ OK ]
 * Starting Signal sysvinit that local filesystems are mounted           [ OK ]
 * Stopping Mount filesystems on boot                                    [ OK ]
 * Starting flush early job output to logs                               [ OK ]
 * Starting D-Bus system message bus                                     [ OK ]
 * Stopping flush early job output to logs                               [ OK ]
 * Starting SystemD login management service                             [ OK ]
 * Starting system logging daemon                                        [ OK ]
 * Starting Bridge file events into upstart                              [ OK ]
 * Starting Uncomplicated firewall                                       [ OK ]
 * Starting configure network device security                            [ OK ]
 * Starting configure network device security                            [ OK ]
 * Starting Mount network filesystems                                    [ OK ]
 * Starting Failsafe Boot Delay                                          [ OK ]
 * Stopping Mount network filesystems                                    [ OK ]
 * Starting Mount network filesystems                                    [ OK ]
 * Stopping Mount network filesystems                                    [ OK ]
 * Starting configure network device                                     [ OK ]
 * Starting Bridge socket events into upstart                            [ OK ]
 * Starting configure network device                                     [ OK ]
 * Starting configure network device security                            [ OK ]
 * Starting configure network device                                     [ OK ]
 * Starting configure network device security                            [ OK ]
 * Starting configure network device security                            [ OK ]
 * Starting Mount network filesystems                                    [ OK ]
 * Stopping Mount network filesystems                                    [ OK ]
 * Starting configure network device                                     [ OK ]
 * Starting Mount network filesystems                                    [ OK ]
 * Starting configure network device                                     [ OK ]
 * Stopping Mount network filesystems                                    [ OK ]
 * Starting configure network device security                            [ OK ]
 * Starting configure network device security                            [ OK ]
 * Starting configure network device security                            [ OK ]
 * Starting Mount network filesystems                                    [ OK ]
 * Stopping Mount network filesystems                                    [ OK ]
 * Starting configure network device                                     [ OK ]
 * Starting configure network device security                            [ OK ]
 * Stopping cold plug devices                                            [ OK ]
 * Starting configure network device security                            [ OK ]
 * Stopping log initial device creation                                  [ OK ]
 * Starting configure network device security                            [ OK ]
 * Starting set console font                                             [ OK ]
 * Stopping set console font                                             [ OK ]
 * Starting userspace bootsplash                                         [ OK ]
 * Stopping userspace bootsplash                                         [ OK ]
 * Starting Send an event to indicate plymouth is up                     [ OK ]
 * Starting configure network device                                     [ OK ]
 * Starting Mount network filesystems                                    [ OK ]
 * Stopping Send an event to indicate plymouth is up                     [ OK ]
 * Starting configure network device                                     [ OK ]
 * Starting configure virtual network devices                            [ OK ]
 * Starting configure network device                                     [ OK ]
 * Stopping Mount network filesystems                                    [ OK ]
 * Stopping Failsafe Boot Delay                                          [ OK ]
 * Starting configure network device                                     [ OK ]
 * Starting System V initialisation compatibility                        [ OK ]
 * Stopping System V initialisation compatibility
  [ OStarting /usr/sbin/oxenstored...
Setting domain 0 name, domid and JSON config...
Done setting up Dom0
Starting xenconsoled...
Starting QEMU as disk backend for dom0
Starting domain watchdog daemon:  * xenwatchdogd startup
 * Starting NTP server ntpd
   ...done.
 * Restoring resolver state...
   ...done.
Parsing config from /home/xen/firewall/firewall.cfg
Parsing config from /home/xen/vault/vault.cfg
Parsing config from /home/xen/iperfv10/iperfv10.cfg
(XEN) grant_table.c:311:d0v0 Increased maptrack size to 2 frames
Parsing config from /home/xen/uk-tun-1/uk-tun-1.cfg
(XEN) grant_table.c:311:d0v0 Increased maptrack size to 3 frames
(XEN) traps.c:3151: GPF (0000): ffff82d08018e95b -> ffff82d08022a99f
(XEN) traps.c:3151: GPF (0000): ffff82d08018e95b -> ffff82d08022a99f
Ubuntu 14.04.1 LTS base hvc0
base login:

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

From xen-users-bounces@lists.xen.org Sat Feb 21 02:21:08 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Feb 2015 02:21: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 1YOzfo-0003S7-1f; Sat, 21 Feb 2015 02:20:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cbrookes@gmail.com>) id 1YOzfk-0003S2-Tl
	for xen-users@lists.xen.org; Sat, 21 Feb 2015 02:20:01 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	57/5F-02757-05BE7E45; Sat, 21 Feb 2015 02:20:00 +0000
X-Env-Sender: cbrookes@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1424485197!11071251!1
X-Originating-IP: [209.85.215.53]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28163 invoked from network); 21 Feb 2015 02:19:57 -0000
Received: from mail-la0-f53.google.com (HELO mail-la0-f53.google.com)
	(209.85.215.53)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Feb 2015 02:19:57 -0000
Received: by lamq1 with SMTP id q1so9584263lam.5
	for <xen-users@lists.xen.org>; Fri, 20 Feb 2015 18:19:56 -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=7g5a6zeVt0ZZlOoQ+apNKbweWjDR6oUqT3x5XihArIk=;
	b=uVaUhvJEHOAAATG2RpkQwOm8QSwbbpmQzgEuLNpATpniJ60FUb1TBTYLNGaZFqQiNZ
	CoLhE6uCDGALVu/m/YstUtEjBAWFM1w6NHYAz8ZkhWmke9onG2e2cA/SIAfLPndAii+b
	+NNPL3zbtEUpn+YVXYHqoZ4XOFe5mKgrTz6oO0QRpn03jbNSaZHn9YBzrFzrCkPbOCrJ
	vkIoe5wl3EN/SfEmghmxmCra0K68ZvyKtcx35hX2x2LOrjJLglUlYvPmHiWm4RyGVwyI
	3hs17zDuTeZgEeB+s/LOK1zfvV1Boi/k9TIxEZvaD/+hdO0ASxyd434s1+6Wa0jyyq84
	jVqA==
MIME-Version: 1.0
X-Received: by 10.112.132.67 with SMTP id os3mr493968lbb.90.1424485196798;
	Fri, 20 Feb 2015 18:19:56 -0800 (PST)
Received: by 10.114.2.97 with HTTP; Fri, 20 Feb 2015 18:19:56 -0800 (PST)
Date: Fri, 20 Feb 2015 20:19:56 -0600
Message-ID: <CAAzPvNxkCvXuPkyBkGNZ2ccUNDcifgQQ0zwDHHpabv-KW1L2Hg@mail.gmail.com>
From: "C. B." <cbrookes@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] [BUG] Xen BUG at sched_credit.c:243
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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 running Xen 4.5 on a Minnowboard MAX embedded board. 2GB ram,
dual core X86 cpu.  I have been running in to the following bug which
seems to usually trigger around 20-30 hours after first boot, but I
have seen it appear as quickly as 1 hour on one occasion.  This crash
info is from the serial console which was sat at the login prompt. As
far as I know nothing particularly strenuous is going on when this
occurs.

The dom0 is 3.18.7 with a custom compiled kernel. All of the running
domU images are also 3.18.7. To get the dom-0 kernel to boot under xen
I had to use acpi=off and make use of xen.efi.
Aside from that, no other tricks were used in getting this to work.
The kernel is compiled with atom as processor type. (more of the dom-0
config here http://pastebin.com/bxJv989M)
I have put debug=y on the xen command line for the next crash, is
there anything else I can do to help myself report this in a useful
way?

Usual workload:

root@base:~# uptime

 20:16:35 up  1:36,  2 users,  load average: 0.39, 0.16, 0.15

root@base:~# xl list
Name                                        ID   Mem VCPUs State Time(s)
Domain-0                                     0   450     1     r-----     608.6
firewall                                     2    32     1     -b----     109.0
vault                                        3   256     1     -b----      36.3
iperfv10                                     4    32     1     -b----      49.7
uk-tun-1                                     5    32     1     -b----      51.3

The crash:

base login: (XEN) Xen BUG at sched_credit.c:243
(XEN) ----[ Xen-4.5.0  x86_64  debug=n  Not tainted ]----
(XEN) CPU:    0
(XEN) RIP:    e008:[<ffff82d08022934d>] __runq_insert.part.4+0/0x2
(XEN) RFLAGS: 0000000000010006   CONTEXT: hypervisor
(XEN) rax: ffff82d080498160   rbx: ffff830079ac5d20   rcx: 0000000000000000
(XEN) rdx: 0000000000000000   rsi: ffff830079ac5d80   rdi: 00005becb74182a1
(XEN) rbp: 0000000000000000   rsp: ffff82d080457d68   r8:  00005becb74160e1
(XEN) r9:  ffff82d080498180   r10: 00005becb7b7be39   r11: ffff830079da6d40
(XEN) r12: ffff82d080498160   r13: 0000000000000000   r14: ffff830079ac5d80
(XEN) r15: ffff82d080482620   cr0: 000000008005003b   cr4: 00000000001026f0
(XEN) cr3: 0000000063aee000   cr2: ffff8800162fd040
(XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: e010   cs: e008
(XEN) Xen stack trace from rsp=ffff82d080457d68:
(XEN)    ffff82d08011fc55 ffff82d080498ea0 ffff83007a4b72e0 ffff82d080498ea0
(XEN)    ffff82d080450000 0000000000000001 ffff82d080482620 ffff82d08022444a
(XEN)    ffff82d080482620 ffff830079b31790 ffff82d080450000 ffff82d080457e88
(XEN)    00005becb74182a1 0000001e00000000 ffff83007809a060 00000000000000af
(XEN)    0000000000000000 0000000000000003 0000000000000046 ffff82d08012cc5b
(XEN)    0000000000000086 0000000000000000 ffff82d0804981a8 0000000000000282
(XEN)    ffff8300799cd000 ffff82d080498160 ffff82d080498168 00005becb74182a1
(XEN)    ffff82d080498160 ffff82d080482620 ffff82d0801269c3 ffff830000000000
(XEN)    ffff82d080498180 00000000ffffffff ffff82d0801a98bb ffff830079da6000
(XEN)    ffffffff81c03ce8 ffff8300799cd000 ffffffffffffffff 0000009000000363
(XEN)    00000000ffffffff ffff82d08046f700 ffffffffffffffff ffff82d080450000
(XEN)    0000000000000001 ffff82d080482620 ffff82d080129b55 ffff83007809a000
(XEN)    ffff82d080450000 ffff83007809a000 00000000ffffffff ffff82d080482620
(XEN)    ffff82d08015fdd5 ffff8300799cd000 ffffffff81c03fd8 00000000ffffffed
(XEN)    ffffffff81c03fd8 0000000000000000 ffffffff81c03e48 0000000000000000
(XEN)    0000000000000246 0000000000007ff0 0000000000000000 0000000000000000
(XEN)    0000000000000000 ffffffff810013aa 0000000000000000 0000000000000000
(XEN)    0000000000000001 0000010000000000 ffffffff810013aa 000000000000e033
(XEN)    0000000000000246 ffffffff81c03e30 000000000000e02b 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN) Xen call trace:
(XEN)    [<ffff82d08022934d>] __runq_insert.part.4+0/0x2
(XEN)    [<ffff82d08011fc55>] csched_schedule+0x855/0x8a0
(XEN)    [<ffff82d08022444a>] common_interrupt+0x5a/0x60
(XEN)    [<ffff82d08012cc5b>] add_entry+0x4b/0xb0
(XEN)    [<ffff82d0801269c3>] schedule+0xf3/0x590
(XEN)    [<ffff82d0801a98bb>] mwait_idle+0x25b/0x350
(XEN)    [<ffff82d080129b55>] __do_softirq+0x65/0xa0
(XEN)    [<ffff82d08015fdd5>] idle_loop+0x25/0x50
(XEN)
(XEN)
(XEN) ****************************************
(XEN) Panic on CPU 0:
(XEN) Xen BUG at sched_credit.c:243
(XEN) ****************************************
(XEN)
(XEN) Manual reset required ('noreboot' specified)

Here is the boot log from the serial console.

Xen 4.5.0 (c/s ) EFI loader
Using configuration file 'xen.cfg'
small: 0x00000000742ac000-0x00000000755089c8
 Xen 4.5.0
(XEN) Xen version 4.5.0 (cbrooke@cache) (gcc (Ubuntu 4.8.2-19ubuntu1)
4.8.2) debug=n Sun Jan 18 16:21:06 UTC 2015
(XEN) Latest ChangeSet:
(XEN) Bootloader: EFI
(XEN) Command line: console=vga,com1 com1=115200 noreboot=true
dom0_mem=450M,max:512M guest_loglvl=all loglvl=all dom0_max_vcpus=1
dom0_vcpus_pin debug=y
(XEN) Video information:
(XEN)  VGA is text mode 80x50, font 8x16
(XEN) Disc information:
(XEN)  Found 0 MBR signatures
(XEN)  Found 2 EDD information structures
(XEN) EFI RAM map:
(XEN)  0000000000000000 - 000000000008f000 (usable)
(XEN)  000000000008f000 - 0000000000090000 (ACPI NVS)
(XEN)  0000000000090000 - 000000000009e000 (usable)
(XEN)  000000000009e000 - 00000000000a0000 (reserved)
(XEN)  0000000000100000 - 0000000020000000 (usable)
(XEN)  0000000020000000 - 0000000020100000 (reserved)
(XEN)  0000000020100000 - 000000007550a000 (usable)
(XEN)  000000007550a000 - 000000007550b000 (ACPI data)
(XEN)  000000007550b000 - 000000007550d000 (reserved)
(XEN)  000000007550d000 - 0000000075515000 (ACPI NVS)
(XEN)  0000000075515000 - 0000000075574000 (reserved)
(XEN)  0000000075574000 - 0000000075584000 (ACPI data)
(XEN)  0000000075584000 - 0000000075585000 (ACPI NVS)
(XEN)  0000000075585000 - 0000000075586000 (ACPI data)
(XEN)  0000000075586000 - 00000000755e4000 (ACPI NVS)
(XEN)  00000000755e4000 - 00000000755eb000 (reserved)
(XEN)  00000000755eb000 - 00000000755ed000 (ACPI data)
(XEN)  00000000755ed000 - 00000000755ee000 (reserved)
(XEN)  00000000755ee000 - 00000000755ef000 (ACPI NVS)
(XEN)  00000000755ef000 - 00000000797d0000 (usable)
(XEN)  00000000797d0000 - 00000000797d1000 (reserved)
(XEN)  00000000797d1000 - 000000007998d000 (usable)
(XEN)  000000007998d000 - 0000000079990000 (ACPI NVS)
(XEN)  0000000079990000 - 00000000799cc000 (usable)
(XEN)  00000000799cc000 - 00000000799cd000 (reserved)
(XEN)  00000000799cd000 - 00000000799df000 (usable)
(XEN)  00000000799df000 - 00000000799e1000 (reserved)
(XEN)  00000000799e1000 - 00000000799e2000 (usable)
(XEN)  00000000799e2000 - 00000000799e4000 (reserved)
(XEN)  00000000799e4000 - 00000000799e5000 (usable)
(XEN)  00000000799e5000 - 00000000799e6000 (ACPI NVS)
(XEN)  00000000799e6000 - 0000000079ad3000 (usable)
(XEN)  0000000079ad3000 - 0000000079ad4000 (ACPI NVS)
(XEN)  0000000079ad4000 - 0000000079ad5000 (usable)
(XEN)  0000000079ad5000 - 0000000079ad6000 (ACPI NVS)
(XEN)  0000000079ad6000 - 0000000079af2000 (usable)
(XEN)  0000000079af2000 - 0000000079af6000 (reserved)
(XEN)  0000000079af6000 - 0000000079af9000 (usable)
(XEN)  0000000079af9000 - 0000000079afa000 (reserved)
(XEN)  0000000079afa000 - 0000000079b0e000 (usable)
(XEN)  0000000079b0e000 - 0000000079b31000 (reserved)
(XEN)  0000000079b31000 - 0000000079b43000 (usable)
(XEN)  0000000079b43000 - 0000000079b44000 (reserved)
(XEN)  0000000079b44000 - 0000000079b45000 (usable)
(XEN)  0000000079b45000 - 0000000079b47000 (reserved)
(XEN)  0000000079b47000 - 0000000079b72000 (usable)
(XEN)  0000000079b72000 - 0000000079b75000 (reserved)
(XEN)  0000000079b75000 - 0000000079b89000 (usable)
(XEN)  0000000079b89000 - 0000000079b8a000 (reserved)
(XEN)  0000000079b8a000 - 0000000079ccd000 (usable)
(XEN)  0000000079ccd000 - 0000000079cce000 (reserved)
(XEN)  0000000079cce000 - 0000000079cd4000 (usable)
(XEN)  0000000079cd4000 - 0000000079cd7000 (reserved)
(XEN)  0000000079cd7000 - 0000000079d0d000 (usable)
(XEN)  0000000079d0d000 - 0000000079d10000 (reserved)
(XEN)  0000000079d10000 - 0000000079d2f000 (usable)
(XEN)  0000000079d2f000 - 0000000079d30000 (reserved)
(XEN)  0000000079d30000 - 0000000079d34000 (ACPI NVS)
(XEN)  0000000079d34000 - 0000000079d5d000 (usable)
(XEN)  0000000079d5d000 - 0000000079d5e000 (reserved)
(XEN)  0000000079d5e000 - 0000000079d8e000 (usable)
(XEN)  0000000079d8e000 - 0000000079d8f000 (reserved)
(XEN)  0000000079d8f000 - 0000000079d93000 (usable)
(XEN)  0000000079d93000 - 0000000079d95000 (reserved)
(XEN)  0000000079d95000 - 0000000079da5000 (usable)
(XEN)  0000000079da5000 - 0000000079da6000 (reserved)
(XEN)  0000000079da6000 - 0000000079dc8000 (usable)
(XEN)  0000000079dc8000 - 0000000079dc9000 (reserved)
(XEN)  0000000079dc9000 - 0000000079de2000 (usable)
(XEN)  0000000079de2000 - 0000000079de4000 (reserved)
(XEN)  0000000079de4000 - 000000007a4b4000 (usable)
(XEN)  000000007a4b4000 - 000000007a4b5000 (reserved)
(XEN)  000000007a4b5000 - 000000007a4b8000 (usable)
(XEN)  000000007a4b8000 - 000000007a4b9000 (reserved)
(XEN)  000000007a4b9000 - 000000007b000000 (usable)
(XEN)  00000000e00f8000 - 00000000e00f9000 (reserved)
(XEN)  00000000fed01000 - 00000000fed02000 (reserved)
(XEN) System RAM: 1965MB (2012572kB)
(XEN) ACPI: RSDP 755EC014, 0024 (r2 INTEL )
(XEN) ACPI: XSDT 755EB0E8, 007C (r1 INTEL  EDK2            3       1000013)
(XEN) ACPI: FACP 75585000, 010C (r5 INTEL  EDK2            3 VLV2  100000D)
(XEN) ACPI: DSDT 75578000, 7BBC (r2 INTEL  EDK2            3 VLV2  100000D)
(XEN) ACPI: FACS 75584000, 0040
(XEN) ACPI: UEFI 75587000, 0042 (r1 INTEL  EDK2            2       1000013)
(XEN) ACPI: HPET 75583000, 0038 (r1 INTEL  EDK2            3 VLV2  100000D)
(XEN) ACPI: LPIT 75582000, 0104 (r1 INTEL  EDK2            3 VLV2  100000D)
(XEN) ACPI: APIC 75581000, 0084 (r3 INTEL  EDK2            3 VLV2  100000D)
(XEN) ACPI: MCFG 75580000, 003C (r1 INTEL  EDK2            3 VLV2  100000D)
(XEN) ACPI: SSDT 75577000, 0763 (r1  PmRef    CpuPm     3000 INTL 20120518)
(XEN) ACPI: SSDT 75576000, 0261 (r1  PmRef  Cpu0Tst     3000 INTL 20120518)
(XEN) ACPI: SSDT 75575000, 017A (r1  PmRef    ApTst     3000 INTL 20120518)
(XEN) ACPI: CSRT 75574000, 014C (r0 INTEL  EDK2            5 INTL 20120624)
(XEN) ACPI: FPDT 7550A000, 0044 (r1 INTEL  EDK2            2       1000013)
(XEN) No NUMA configuration found
(XEN) Faking a node at 0000000000000000-000000007b000000
(XEN) Domain heap initialised
(XEN) SMBIOS 2.7 present.
(XEN) DMI 2.7 present.
(XEN) Using APIC driver default
(XEN) ACPI: PM-Timer IO Port: 0x408
(XEN) ACPI: v5 SLEEP INFO: control[1:0], status[1:0]
(XEN) ACPI: SLEEP INFO: pm1x_cnt[1:404,1:0], pm1x_evt[1:400,1:0]
(XEN) ACPI: 32/64X FACS address mismatch in FADT -
75584000/0000000000000000, using 32
(XEN) ACPI:             wakeup_vec[7558400c], vec_size[20]
(XEN) ACPI: Local APIC address 0xfee00000
(XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
(XEN) Processor #0 7:7 APIC version 20
(XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x04] enabled)
(XEN) Processor #4 7:7 APIC version 20
(XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x06] disabled)
(XEN) ACPI: LAPIC_NMI (acpi_id[0x01] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x02] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x03] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x04] high level lint[0x1])
(XEN) ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
(XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-86
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
(XEN) ACPI: IRQ0 used by override.
(XEN) ACPI: IRQ2 used by override.
(XEN) ACPI: IRQ9 used by override.
(XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
(XEN) ACPI: HPET id: 0x8086a201 base: 0xfed00000
(XEN) ERST table was not found
(XEN) Using ACPI (MADT) for SMP configuration information
(XEN) SMP: Allowing 4 CPUs (2 hotplug CPUs)
(XEN) IRQ limits: 87 GSI, 609 MSI/MSI-X
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 1333.354 MHz processor.
(XEN) EFI memory map:
(XEN)  0000000000000-000000008efff type=7 attr=000000000000000f
(XEN)  000000008f000-000000008ffff type=10 attr=000000000000000f
(XEN)  0000000090000-000000009afff type=7 attr=000000000000000f
(XEN)  000000009b000-000000009dfff type=2 attr=000000000000000f
(XEN)  000000009e000-000000009ffff type=0 attr=000000000000000f
(XEN)  0000000100000-000001fffffff type=7 attr=000000000000000f
(XEN)  0000020000000-00000200fffff type=0 attr=000000000000000f
(XEN)  0000020100000-0000070ffffff type=7 attr=000000000000000f
(XEN)  0000071000000-000007101ffff type=4 attr=000000000000000f
(XEN)  0000071020000-00000742abfff type=7 attr=000000000000000f
(XEN)  00000742ac000-0000075508fff type=2 attr=000000000000000f
(XEN)  0000075509000-0000075509fff type=7 attr=000000000000000f
(XEN)  000007550a000-000007550afff type=9 attr=000000000000000f
(XEN)  000007550b000-000007550cfff type=0 attr=000000000000000f
(XEN)  000007550d000-0000075514fff type=10 attr=000000000000000f
(XEN)  0000075515000-0000075573fff type=0 attr=000000000000000f
(XEN)  0000075574000-0000075583fff type=9 attr=000000000000000f
(XEN)  0000075584000-0000075584fff type=10 attr=000000000000000f
(XEN)  0000075585000-0000075585fff type=9 attr=000000000000000f
(XEN)  0000075586000-00000755e3fff type=10 attr=000000000000000f
(XEN)  00000755e4000-00000755e8fff type=0 attr=000000000000000f
(XEN)  00000755e9000-00000755eafff type=6 attr=800000000000000f
(XEN)  00000755eb000-00000755ecfff type=9 attr=000000000000000f
(XEN)  00000755ed000-00000755edfff type=0 attr=000000000000000f
(XEN)  00000755ee000-00000755eefff type=10 attr=000000000000000f
(XEN)  00000755ef000-0000077b59fff type=7 attr=000000000000000f
(XEN)  0000077b5a000-0000078d59fff type=1 attr=000000000000000f
(XEN)  0000078d5a000-0000078f5afff type=7 attr=000000000000000f
(XEN)  0000078f5b000-0000078fa3fff type=4 attr=000000000000000f
(XEN)  0000078fa4000-0000078faafff type=3 attr=000000000000000f
(XEN)  0000078fab000-00000797cffff type=4 attr=000000000000000f
(XEN)  00000797d0000-00000797d0fff type=6 attr=800000000000000f
(XEN)  00000797d1000-00000797d1fff type=3 attr=000000000000000f
(XEN)  00000797d2000-00000797d2fff type=4 attr=000000000000000f
(XEN)  00000797d3000-000007989efff type=3 attr=000000000000000f
(XEN)  000007989f000-00000798a4fff type=4 attr=000000000000000f
(XEN)  00000798a5000-00000798adfff type=3 attr=000000000000000f
(XEN)  00000798ae000-00000798affff type=4 attr=000000000000000f
(XEN)  00000798b0000-00000798dcfff type=3 attr=000000000000000f
(XEN)  00000798dd000-00000798dffff type=4 attr=000000000000000f
(XEN)  00000798e0000-00000798e6fff type=3 attr=000000000000000f
(XEN)  00000798e7000-00000798e8fff type=4 attr=000000000000000f
(XEN)  00000798e9000-00000798fdfff type=3 attr=000000000000000f
(XEN)  00000798fe000-00000798fefff type=4 attr=000000000000000f
(XEN)  00000798ff000-0000079911fff type=3 attr=000000000000000f
(XEN)  0000079912000-0000079914fff type=4 attr=000000000000000f
(XEN)  0000079915000-0000079923fff type=3 attr=000000000000000f
(XEN)  0000079924000-0000079924fff type=4 attr=000000000000000f
(XEN)  0000079925000-0000079929fff type=3 attr=000000000000000f
(XEN)  000007992a000-000007992bfff type=4 attr=000000000000000f
(XEN)  000007992c000-0000079930fff type=3 attr=000000000000000f
(XEN)  0000079931000-0000079933fff type=4 attr=000000000000000f
(XEN)  0000079934000-0000079935fff type=3 attr=000000000000000f
(XEN)  0000079936000-0000079936fff type=4 attr=000000000000000f
(XEN)  0000079937000-000007993afff type=3 attr=000000000000000f
(XEN)  000007993b000-000007993cfff type=4 attr=000000000000000f
(XEN)  000007993d000-0000079949fff type=3 attr=000000000000000f
(XEN)  000007994a000-000007994bfff type=4 attr=000000000000000f
(XEN)  000007994c000-000007994dfff type=3 attr=000000000000000f
(XEN)  000007994e000-000007994efff type=4 attr=000000000000000f
(XEN)  000007994f000-0000079952fff type=3 attr=000000000000000f
(XEN)  0000079953000-0000079953fff type=4 attr=000000000000000f
(XEN)  0000079954000-0000079955fff type=3 attr=000000000000000f
(XEN)  0000079956000-0000079957fff type=4 attr=000000000000000f
(XEN)  0000079958000-000007995cfff type=3 attr=000000000000000f
(XEN)  000007995d000-000007995dfff type=4 attr=000000000000000f
(XEN)  000007995e000-000007996bfff type=3 attr=000000000000000f
(XEN)  000007996c000-000007996dfff type=4 attr=000000000000000f
(XEN)  000007996e000-0000079971fff type=3 attr=000000000000000f
(XEN)  0000079972000-0000079973fff type=4 attr=000000000000000f
(XEN)  0000079974000-0000079976fff type=3 attr=000000000000000f
(XEN)  0000079977000-0000079978fff type=4 attr=000000000000000f
(XEN)  0000079979000-000007998cfff type=3 attr=000000000000000f
(XEN)  000007998d000-000007998ffff type=10 attr=000000000000000f
(XEN)  0000079990000-00000799acfff type=3 attr=000000000000000f
(XEN)  00000799ad000-00000799adfff type=4 attr=000000000000000f
(XEN)  00000799ae000-00000799affff type=3 attr=000000000000000f
(XEN)  00000799b0000-00000799b4fff type=4 attr=000000000000000f
(XEN)  00000799b5000-00000799b6fff type=3 attr=000000000000000f
(XEN)  00000799b7000-00000799b9fff type=4 attr=000000000000000f
(XEN)  00000799ba000-00000799bafff type=3 attr=000000000000000f
(XEN)  00000799bb000-00000799cbfff type=4 attr=000000000000000f
(XEN)  00000799cc000-00000799ccfff type=0 attr=000000000000000f
(XEN)  00000799cd000-00000799defff type=4 attr=000000000000000f
(XEN)  00000799df000-00000799e0fff type=0 attr=000000000000000f
(XEN)  00000799e1000-00000799e1fff type=4 attr=000000000000000f
(XEN)  00000799e2000-00000799e2fff type=5 attr=800000000000000f
(XEN)  00000799e3000-00000799e3fff type=0 attr=000000000000000f
(XEN)  00000799e4000-00000799e4fff type=4 attr=000000000000000f
(XEN)  00000799e5000-00000799e5fff type=10 attr=000000000000000f
(XEN)  00000799e6000-00000799e9fff type=3 attr=000000000000000f
(XEN)  00000799ea000-00000799eafff type=4 attr=000000000000000f
(XEN)  00000799eb000-00000799ebfff type=3 attr=000000000000000f
(XEN)  00000799ec000-00000799edfff type=4 attr=000000000000000f
(XEN)  00000799ee000-00000799eefff type=3 attr=000000000000000f
(XEN)  00000799ef000-00000799effff type=4 attr=000000000000000f
(XEN)  00000799f0000-0000079a02fff type=3 attr=000000000000000f
(XEN)  0000079a03000-0000079ab4fff type=4 attr=000000000000000f
(XEN)  0000079ab5000-0000079ab5fff type=3 attr=000000000000000f
(XEN)  0000079ab6000-0000079ab6fff type=4 attr=000000000000000f
(XEN)  0000079ab7000-0000079ab9fff type=3 attr=000000000000000f
(XEN)  0000079aba000-0000079ad2fff type=4 attr=000000000000000f
(XEN)  0000079ad3000-0000079ad3fff type=10 attr=000000000000000f
(XEN)  0000079ad4000-0000079ad4fff type=4 attr=000000000000000f
(XEN)  0000079ad5000-0000079ad5fff type=10 attr=000000000000000f
(XEN)  0000079ad6000-0000079ae4fff type=3 attr=000000000000000f
(XEN)  0000079ae5000-0000079ae5fff type=4 attr=000000000000000f
(XEN)  0000079ae6000-0000079ae8fff type=3 attr=000000000000000f
(XEN)  0000079ae9000-0000079ae9fff type=4 attr=000000000000000f
(XEN)  0000079aea000-0000079aeafff type=3 attr=000000000000000f
(XEN)  0000079aeb000-0000079aebfff type=4 attr=000000000000000f
(XEN)  0000079aec000-0000079aecfff type=3 attr=000000000000000f
(XEN)  0000079aed000-0000079aedfff type=4 attr=000000000000000f
(XEN)  0000079aee000-0000079aeffff type=3 attr=000000000000000f
(XEN)  0000079af0000-0000079af1fff type=4 attr=000000000000000f
(XEN)  0000079af2000-0000079af2fff type=6 attr=800000000000000f
(XEN)  0000079af3000-0000079af5fff type=5 attr=800000000000000f
(XEN)  0000079af6000-0000079af8fff type=4 attr=000000000000000f
(XEN)  0000079af9000-0000079af9fff type=5 attr=800000000000000f
(XEN)  0000079afa000-0000079b07fff type=3 attr=000000000000000f
(XEN)  0000079b08000-0000079b08fff type=4 attr=000000000000000f
(XEN)  0000079b09000-0000079b0dfff type=3 attr=000000000000000f
(XEN)  0000079b0e000-0000079b30fff type=6 attr=800000000000000f
(XEN)  0000079b31000-0000079b42fff type=4 attr=000000000000000f
(XEN)  0000079b43000-0000079b43fff type=5 attr=800000000000000f
(XEN)  0000079b44000-0000079b44fff type=4 attr=000000000000000f
(XEN)  0000079b45000-0000079b46fff type=5 attr=800000000000000f
(XEN)  0000079b47000-0000079b71fff type=4 attr=000000000000000f
(XEN)  0000079b72000-0000079b74fff type=5 attr=800000000000000f
(XEN)  0000079b75000-0000079b81fff type=3 attr=000000000000000f
(XEN)  0000079b82000-0000079b88fff type=4 attr=000000000000000f
(XEN)  0000079b89000-0000079b89fff type=6 attr=800000000000000f
(XEN)  0000079b8a000-0000079b8afff type=3 attr=000000000000000f
(XEN)  0000079b8b000-0000079b91fff type=4 attr=000000000000000f
(XEN)  0000079b92000-0000079c42fff type=3 attr=000000000000000f
(XEN)  0000079c43000-0000079cc3fff type=4 attr=000000000000000f
(XEN)  0000079cc4000-0000079cc8fff type=3 attr=000000000000000f
(XEN)  0000079cc9000-0000079cccfff type=4 attr=000000000000000f
(XEN)  0000079ccd000-0000079ccdfff type=5 attr=800000000000000f
(XEN)  0000079cce000-0000079cd1fff type=4 attr=000000000000000f
(XEN)  0000079cd2000-0000079cd3fff type=3 attr=000000000000000f
(XEN)  0000079cd4000-0000079cd6fff type=5 attr=800000000000000f
(XEN)  0000079cd7000-0000079cd9fff type=4 attr=000000000000000f
(XEN)  0000079cda000-0000079cdbfff type=3 attr=000000000000000f
(XEN)  0000079cdc000-0000079cdffff type=4 attr=000000000000000f
(XEN)  0000079ce0000-0000079ce2fff type=3 attr=000000000000000f
(XEN)  0000079ce3000-0000079ce3fff type=4 attr=000000000000000f
(XEN)  0000079ce4000-0000079ce4fff type=3 attr=000000000000000f
(XEN)  0000079ce5000-0000079ce7fff type=4 attr=000000000000000f
(XEN)  0000079ce8000-0000079cecfff type=3 attr=000000000000000f
(XEN)  0000079ced000-0000079cedfff type=4 attr=000000000000000f
(XEN)  0000079cee000-0000079d05fff type=3 attr=000000000000000f
(XEN)  0000079d06000-0000079d06fff type=4 attr=000000000000000f
(XEN)  0000079d07000-0000079d08fff type=3 attr=000000000000000f
(XEN)  0000079d09000-0000079d0bfff type=4 attr=000000000000000f
(XEN)  0000079d0c000-0000079d0cfff type=3 attr=000000000000000f
(XEN)  0000079d0d000-0000079d0ffff type=5 attr=800000000000000f
(XEN)  0000079d10000-0000079d2efff type=4 attr=000000000000000f
(XEN)  0000079d2f000-0000079d2ffff type=6 attr=800000000000000f
(XEN)  0000079d30000-0000079d33fff type=10 attr=000000000000000f
(XEN)  0000079d34000-0000079d3cfff type=3 attr=000000000000000f
(XEN)  0000079d3d000-0000079d5cfff type=4 attr=000000000000000f
(XEN)  0000079d5d000-0000079d5dfff type=5 attr=800000000000000f
(XEN)  0000079d5e000-0000079d5efff type=4 attr=000000000000000f
(XEN)  0000079d5f000-0000079d62fff type=3 attr=000000000000000f
(XEN)  0000079d63000-0000079d6bfff type=4 attr=000000000000000f
(XEN)  0000079d6c000-0000079d6cfff type=3 attr=000000000000000f
(XEN)  0000079d6d000-0000079d8dfff type=4 attr=000000000000000f
(XEN)  0000079d8e000-0000079d8efff type=5 attr=800000000000000f
(XEN)  0000079d8f000-0000079d90fff type=3 attr=000000000000000f
(XEN)  0000079d91000-0000079d92fff type=4 attr=000000000000000f
(XEN)  0000079d93000-0000079d94fff type=5 attr=800000000000000f
(XEN)  0000079d95000-0000079da2fff type=4 attr=000000000000000f
(XEN)  0000079da3000-0000079da3fff type=3 attr=000000000000000f
(XEN)  0000079da4000-0000079da4fff type=4 attr=000000000000000f
(XEN)  0000079da5000-0000079da5fff type=5 attr=800000000000000f
(XEN)  0000079da6000-0000079dc3fff type=4 attr=000000000000000f
(XEN)  0000079dc4000-0000079dc5fff type=3 attr=000000000000000f
(XEN)  0000079dc6000-0000079dc7fff type=4 attr=000000000000000f
(XEN)  0000079dc8000-0000079dc8fff type=5 attr=800000000000000f
(XEN)  0000079dc9000-0000079de1fff type=4 attr=000000000000000f
(XEN)  0000079de2000-0000079de2fff type=6 attr=800000000000000f
(XEN)  0000079de3000-0000079de3fff type=5 attr=800000000000000f
(XEN)  0000079de4000-0000079de5fff type=4 attr=000000000000000f
(XEN)  0000079de6000-0000079de8fff type=3 attr=000000000000000f
(XEN)  0000079de9000-000007a4b3fff type=4 attr=000000000000000f
(XEN)  000007a4b4000-000007a4b4fff type=6 attr=800000000000000f
(XEN)  000007a4b5000-000007a4b7fff type=4 attr=000000000000000f
(XEN)  000007a4b8000-000007a4b8fff type=6 attr=800000000000000f
(XEN)  000007a4b9000-000007affffff type=4 attr=000000000000000f
(XEN)  00000e00f8000-00000e00f8fff type=11 attr=8000000000000001
(XEN)  00000fed01000-00000fed01fff type=11 attr=8000000000000001
(XEN) Initing memory sharing.
(XEN) mce_intel.c:719: MCA Capability: BCAST 1 SER 0 CMCI 0 firstbank
0 extended MCE MSR 0
(XEN) Intel machine check reporting enabled
(XEN) alt table ffff82d080448590 -> ffff82d080449730
(XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 - 3f
(XEN) PCI: Not using MCFG for segment 0000 bus 00-3f
(XEN) I/O virtualisation disabled
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using new ACK method
(XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1
(XEN) TSC deadline timer enabled
(XEN) Platform timer is 14.318MHz HPET
(XEN) Allocated console ring of 16 KiB.
(XEN) mwait-idle: MWAIT substates: 0x3000020
(XEN) mwait-idle: v0.4 model 0x37
(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
(XEN) Brought up 2 CPUs
(XEN) ACPI sleep modes: S3
(XEN) mcheck_poll: Machine check polling timer started.
(XEN) Dom0 has maximum 279 PIRQs
(XEN) *** LOADING DOMAIN 0 ***
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x21f0000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   0000000070000000->0000000074000000 (98816 pages
to be allocated)
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff821f0000
(XEN)  Init. ramdisk: 0000000000000000->0000000000000000
(XEN)  Phys-Mach map: ffffffff821f0000->ffffffff822d1000
(XEN)  Start info:    ffffffff822d1000->ffffffff822d14b4
(XEN)  Page tables:   ffffffff822d2000->ffffffff822e7000
(XEN)  Boot stack:    ffffffff822e7000->ffffffff822e8000
(XEN)  TOTAL:         ffffffff80000000->ffffffff82400000
(XEN)  ENTRY ADDRESS: ffffffff81d2b1f0
(XEN) Dom0 has maximum 1 VCPUs
(XEN) Scrubbing Free RAM on 1 nodes using 2 CPUs
(XEN) ........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 316kB init memory.
mapping kernel into physical memory
about to get started...
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.18.7-mmax-xen (cbrooke@cache) (gcc
version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #1 SMP Mon Feb 16 22:49:44
UTC 2015
[    0.000000] Command line: acpi=off console=hvc0
console=ttyS0,115200n1 root=/dev/sdb2 rw
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000] Set 541081 page(s) to 1-1 mapping
[    0.000000] Remapped 99 page(s), last_pfn=115299
[    0.000000] Released 0 page(s)
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] Xen: [mem 0x0000000000000000-0x000000000008efff] usable
[    0.000000] Xen: [mem 0x000000000008f000-0x000000000008ffff] ACPI NVS
[    0.000000] Xen: [mem 0x0000000000090000-0x000000000009dfff] usable
[    0.000000] Xen: [mem 0x000000000009e000-0x00000000000fffff] reserved
[    0.000000] Xen: [mem 0x0000000000100000-0x000000001fffffff] usable
[    0.000000] Xen: [mem 0x0000000020000000-0x00000000200fffff] reserved
[    0.000000] Xen: [mem 0x0000000020100000-0x0000000020162fff] usable
[    0.000000] Xen: [mem 0x0000000020163000-0x0000000075509fff] unusable
[    0.000000] Xen: [mem 0x000000007550a000-0x000000007550afff] ACPI data
[    0.000000] Xen: [mem 0x000000007550b000-0x000000007550cfff] reserved
[    0.000000] Xen: [mem 0x000000007550d000-0x0000000075514fff] ACPI NVS
[    0.000000] Xen: [mem 0x0000000075515000-0x0000000075573fff] reserved
[    0.000000] Xen: [mem 0x0000000075574000-0x0000000075583fff] ACPI data
[    0.000000] Xen: [mem 0x0000000075584000-0x0000000075584fff] ACPI NVS
[    0.000000] Xen: [mem 0x0000000075585000-0x0000000075585fff] ACPI data
[    0.000000] Xen: [mem 0x0000000075586000-0x00000000755e3fff] ACPI NVS
[    0.000000] Xen: [mem 0x00000000755e4000-0x00000000755eafff] reserved
[    0.000000] Xen: [mem 0x00000000755eb000-0x00000000755ecfff] ACPI data
[    0.000000] Xen: [mem 0x00000000755ed000-0x00000000755edfff] reserved
[    0.000000] Xen: [mem 0x00000000755ee000-0x00000000755eefff] ACPI NVS
[    0.000000] Xen: [mem 0x00000000755ef000-0x00000000797cffff] unusable
[    0.000000] Xen: [mem 0x00000000797d0000-0x00000000797d0fff] reserved
[    0.000000] Xen: [mem 0x00000000797d1000-0x000000007998cfff] unusable
[    0.000000] Xen: [mem 0x000000007998d000-0x000000007998ffff] ACPI NVS
[    0.000000] Xen: [mem 0x0000000079990000-0x00000000799cbfff] unusable
[    0.000000] Xen: [mem 0x00000000799cc000-0x00000000799ccfff] reserved
[    0.000000] Xen: [mem 0x00000000799cd000-0x00000000799defff] unusable
[    0.000000] Xen: [mem 0x00000000799df000-0x00000000799e0fff] reserved
[    0.000000] Xen: [mem 0x00000000799e1000-0x00000000799e1fff] unusable
[    0.000000] Xen: [mem 0x00000000799e2000-0x00000000799e3fff] reserved
[    0.000000] Xen: [mem 0x00000000799e4000-0x00000000799e4fff] unusable
[    0.000000] Xen: [mem 0x00000000799e5000-0x00000000799e5fff] ACPI NVS
[    0.000000] Xen: [mem 0x00000000799e6000-0x0000000079ad2fff] unusable
[    0.000000] Xen: [mem 0x0000000079ad3000-0x0000000079ad3fff] ACPI NVS
[    0.000000] Xen: [mem 0x0000000079ad4000-0x0000000079ad4fff] unusable
[    0.000000] Xen: [mem 0x0000000079ad5000-0x0000000079ad5fff] ACPI NVS
[    0.000000] Xen: [mem 0x0000000079ad6000-0x0000000079af1fff] unusable
[    0.000000] Xen: [mem 0x0000000079af2000-0x0000000079af5fff] reserved
[    0.000000] Xen: [mem 0x0000000079af6000-0x0000000079af8fff] unusable
[    0.000000] Xen: [mem 0x0000000079af9000-0x0000000079af9fff] reserved
[    0.000000] Xen: [mem 0x0000000079afa000-0x0000000079b0dfff] unusable
[    0.000000] Xen: [mem 0x0000000079b0e000-0x0000000079b30fff] reserved
[    0.000000] Xen: [mem 0x0000000079b31000-0x0000000079b42fff] unusable
[    0.000000] Xen: [mem 0x0000000079b43000-0x0000000079b43fff] reserved
[    0.000000] Xen: [mem 0x0000000079b44000-0x0000000079b44fff] unusable
[    0.000000] Xen: [mem 0x0000000079b45000-0x0000000079b46fff] reserved
[    0.000000] Xen: [mem 0x0000000079b47000-0x0000000079b71fff] unusable
[    0.000000] Xen: [mem 0x0000000079b72000-0x0000000079b74fff] reserved
[    0.000000] Xen: [mem 0x0000000079b75000-0x0000000079b88fff] unusable
[    0.000000] Xen: [mem 0x0000000079b89000-0x0000000079b89fff] reserved
[    0.000000] Xen: [mem 0x0000000079b8a000-0x0000000079cccfff] unusable
[    0.000000] Xen: [mem 0x0000000079ccd000-0x0000000079ccdfff] reserved
[    0.000000] Xen: [mem 0x0000000079cce000-0x0000000079cd3fff] unusable
[    0.000000] Xen: [mem 0x0000000079cd4000-0x0000000079cd6fff] reserved
[    0.000000] Xen: [mem 0x0000000079cd7000-0x0000000079d0cfff] unusable
[    0.000000] Xen: [mem 0x0000000079d0d000-0x0000000079d0ffff] reserved
[    0.000000] Xen: [mem 0x0000000079d10000-0x0000000079d2efff] unusable
[    0.000000] Xen: [mem 0x0000000079d2f000-0x0000000079d2ffff] reserved
[    0.000000] Xen: [mem 0x0000000079d30000-0x0000000079d33fff] ACPI NVS
[    0.000000] Xen: [mem 0x0000000079d34000-0x0000000079d5cfff] unusable
[    0.000000] Xen: [mem 0x0000000079d5d000-0x0000000079d5dfff] reserved
[    0.000000] Xen: [mem 0x0000000079d5e000-0x0000000079d8dfff] unusable
[    0.000000] Xen: [mem 0x0000000079d8e000-0x0000000079d8efff] reserved
[    0.000000] Xen: [mem 0x0000000079d8f000-0x0000000079d92fff] unusable
[    0.000000] Xen: [mem 0x0000000079d93000-0x0000000079d94fff] reserved
[    0.000000] Xen: [mem 0x0000000079d95000-0x0000000079da4fff] unusable
[    0.000000] Xen: [mem 0x0000000079da5000-0x0000000079da5fff] reserved
[    0.000000] Xen: [mem 0x0000000079da6000-0x0000000079dc7fff] unusable
[    0.000000] Xen: [mem 0x0000000079dc8000-0x0000000079dc8fff] reserved
[    0.000000] Xen: [mem 0x0000000079dc9000-0x0000000079de1fff] unusable
[    0.000000] Xen: [mem 0x0000000079de2000-0x0000000079de3fff] reserved
[    0.000000] Xen: [mem 0x0000000079de4000-0x000000007a4b3fff] unusable
[    0.000000] Xen: [mem 0x000000007a4b4000-0x000000007a4b4fff] reserved
[    0.000000] Xen: [mem 0x000000007a4b5000-0x000000007a4b7fff] unusable
[    0.000000] Xen: [mem 0x000000007a4b8000-0x000000007a4b8fff] reserved
[    0.000000] Xen: [mem 0x000000007a4b9000-0x000000007affffff] unusable
[    0.000000] Xen: [mem 0x00000000e00f8000-0x00000000e00f8fff] reserved
[    0.000000] Xen: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[    0.000000] Xen: [mem 0x00000000fed01000-0x00000000fed01fff] reserved
[    0.000000] Xen: [mem 0x00000000fee00000-0x00000000feefffff] reserved
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] efi: EFI v2.40 by EDK II
[    0.000000] efi:  ACPI=0x755ec000  ACPI 2.0=0x755ec014  SMBIOS=0x755ea000
[    0.000000] SMBIOS 2.7 present.
[    0.000000] e820: last_pfn = 0x20163 max_arch_pfn = 0x400000000
[    0.000000] Scanning 1 areas for low memory corruption
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[    0.000000] init_memory_mapping: [mem 0x1c000000-0x1c1fffff]
[    0.000000] init_memory_mapping: [mem 0x18000000-0x1bffffff]
[    0.000000] init_memory_mapping: [mem 0x00100000-0x17ffffff]
[    0.000000] init_memory_mapping: [mem 0x1c200000-0x1fffffff]
[    0.000000] init_memory_mapping: [mem 0x20100000-0x20162fff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x00001000-0x00ffffff]
[    0.000000]   DMA32    [mem 0x01000000-0xffffffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00001000-0x0008efff]
[    0.000000]   node   0: [mem 0x00090000-0x0009dfff]
[    0.000000]   node   0: [mem 0x00100000-0x1fffffff]
[    0.000000]   node   0: [mem 0x20100000-0x20162fff]
[    0.000000] Initmem setup node 0 [mem 0x00001000-0x20162fff]
[    0.000000] x86/hpet: Will disable the HPET for this platform
because it's not reliable
[    0.000000] Reserving Intel graphics stolen memory at 0x7c000000-0x7fffffff
[    0.000000] smpboot: Allowing 1 CPUs, 0 hotplug CPUs
[    0.000000] e820: [mem 0x80000000-0xe00f7fff] available for PCI devices
[    0.000000] Booting paravirtualized kernel on Xen
[    0.000000] Xen version: 4.5.0 (preserve-AD)
[    0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256
nr_cpu_ids:1 nr_node_ids:1
[    0.000000] PERCPU: Embedded 29 pages/cpu @ffff88001be00000 s79744
r8192 d30848 u2097152
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.
Total pages: 128996
[    0.000000] Kernel command line: acpi=off console=hvc0
console=ttyS0,115200n1 root=/dev/sdb2 rw
[    0.000000] PID hash table entries: 2048 (order: 2, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 32768 (order: 6, 262144 bytes)
[    0.000000] software IO TLB [mem 0x16e00000-0x1ae00000] (64MB)
mapped at [ffff880016e00000-ffff88001adfffff]
[    0.000000] Memory: 365380K/524284K available (6308K kernel code,
1108K rwdata, 3952K rodata, 1284K init, 1232K bss, 158904K reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000]  RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000]  RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=1.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
[    0.000000] NR_IRQS:16640 nr_irqs:24 0
[    0.000000] xen:events: Using FIFO-based ABI
[    0.000000]  Offload RCU callbacks from all CPUs
[    0.000000]  Offload RCU callbacks from CPUs: 0.
[    0.000000] Console: colour dummy device 80x25
[    0.000000] console [hvc0] enabled
[    0.000000] console [ttyS0] enabled
[    0.000000] installing Xen timer for CPU 0
[    0.000000] tsc: Detected 1333.354 MHz processor
[   25.269489] Calibrating delay loop (skipped), value calculated
using timer frequency.. 2666.70 BogoMIPS (lpj=5333416)
[   25.269729] pid_max: default: 32768 minimum: 301
[   25.270633] Security Framework initialized
[   25.270758] AppArmor: AppArmor initialized
[   25.270854] Yama: becoming mindful.
[   25.271085] Mount-cache hash table entries: 1024 (order: 1, 8192 bytes)
[   25.271236] Mountpoint-cache hash table entries: 1024 (order: 1, 8192 bytes)
[   25.271949] Initializing cgroup subsys devices
[   25.272083] Initializing cgroup subsys freezer
[   25.272191] Initializing cgroup subsys net_cls
[   25.272298] Initializing cgroup subsys blkio
[   25.272401] Initializing cgroup subsys perf_event
[   25.272611] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[   25.272611] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
[   25.272897] CPU: Physical Processor ID: 0
[   25.272988] CPU: Processor Core ID: 0
[   25.279208] Last level iTLB entries: 4KB 48, 2MB 0, 4MB 0
[   25.279208] Last level dTLB entries: 4KB 128, 2MB 16, 4MB 16, 1GB 0
[   25.323695] Freeing SMP alternatives memory: 16K (ffffffff81e58000
- ffffffff81e5c000)
[   25.324782] ftrace: allocating 29653 entries in 116 pages
[   25.349900] cpu 0 spinlock event irq 17
[   25.357012] Performance Events: unsupported p6 CPU model 55 no PMU
driver, software events only.
[   25.361315] x86: Booted up 1 node, 1 CPUs
[   25.361567] NMI watchdog: disabled (cpu0): hardware events not enabled
[   25.362071] devtmpfs: initialized
[   25.372999] evm: security.selinux
[   25.373101] evm: security.SMACK64
[   25.373177] evm: security.ima
[   25.373246] evm: security.capability
[   25.377170] pinctrl core: initialized pinctrl subsystem
[   25.377522] regulator-dummy: no parameters
[   25.378204] NET: Registered protocol family 16
[   25.378343] xen:grant_table: Grant tables using version 1 layout
[   25.378502] Grant table initialized
[   25.379857] PCI: Using configuration type 1 for base access
[   25.385390] ACPI: Interpreter disabled.
[   25.385549] xen:balloon: Initialising balloon driver
[   25.386335] xen_balloon: Initialising balloon driver
[   25.386796] vgaarb: loaded
[   25.387599] SCSI subsystem initialized
[   25.388019] usbcore: registered new interface driver usbfs
[   25.388180] usbcore: registered new interface driver hub
[   25.388338] usbcore: registered new device driver usb
[   25.388866] PCI: Probing PCI hardware
[   25.389039] PCI host bridge to bus 0000:00
[   25.389142] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
[   25.389293] pci_bus 0000:00: root bus resource [mem 0x00000000-0xfffffffff]
[   25.389448] pci_bus 0000:00: No busn resource found for root bus,
will use [bus 00-ff]
(XEN) PCI add device 0000:00:00.0
(XEN) PCI add device 0000:00:02.0
[   25.390398] vgaarb: setting as boot device: PCI:0000:00:02.0
[   25.390527] vgaarb: device added:
PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
(XEN) PCI add device 0000:00:13.0
(XEN) PCI add device 0000:00:14.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:1f.0
(XEN) PCI add device 0000:00:1f.3
[   25.395177] pci 0000:00:1c.0: PCI bridge to [bus 01]
(XEN) PCI add device 0000:02:00.0
[   25.396119] pci 0000:00:1c.2: PCI bridge to [bus 02]
[   25.396454] pci 0000:00:1c.3: PCI bridge to [bus 03]
[   25.397700] NetLabel: Initializing
[   25.397792] NetLabel:  domain hash size = 128
[   25.397907] NetLabel:  protocols = UNLABELED CIPSOv4
[   25.398099] NetLabel:  unlabeled traffic allowed by default
[   25.398616] Switched to clocksource xen
[   25.402239] cfg80211: Calling CRDA to update world regulatory domain
[   25.423340] AppArmor: AppArmor Filesystem Enabled
[   25.423532] pnp: PnP ACPI: disabled
[   25.429622] pci 0000:00:1c.0: BAR 14: assigned [mem 0x90900000-0x90afffff]
[   25.429797] pci 0000:00:1c.0: BAR 15: assigned [mem
0x100000000-0x1001fffff 64bit pref]
[   25.429981] pci 0000:00:1c.3: BAR 14: assigned [mem 0x90b00000-0x90cfffff]
[   25.430162] pci 0000:00:1c.3: BAR 15: assigned [mem
0x100200000-0x1003fffff 64bit pref]
[   25.430341] pci 0000:00:1c.0: BAR 13: assigned [io  0x3000-0x3fff]
[   25.430481] pci 0000:00:1c.3: BAR 13: assigned [io  0x4000-0x4fff]
[   25.430683] pci 0000:00:1c.0: PCI bridge to [bus 01]
[   25.430803] pci 0000:00:1c.0:   bridge window [io  0x3000-0x3fff]
[   25.430950] pci 0000:00:1c.0:   bridge window [mem 0x90900000-0x90afffff]
[   25.431107] pci 0000:00:1c.0:   bridge window [mem
0x100000000-0x1001fffff 64bit pref]
[   25.431291] pci 0000:00:1c.2: PCI bridge to [bus 02]
[   25.431407] pci 0000:00:1c.2:   bridge window [io  0x1000-0x1fff]
[   25.431552] pci 0000:00:1c.2:   bridge window [mem 0x90500000-0x905fffff]
[   25.431708] pci 0000:00:1c.2:   bridge window [mem
0x90400000-0x904fffff 64bit pref]
[   25.431889] pci 0000:00:1c.3: PCI bridge to [bus 03]
[   25.432005] pci 0000:00:1c.3:   bridge window [io  0x4000-0x4fff]
[   25.432165] pci 0000:00:1c.3:   bridge window [mem 0x90b00000-0x90cfffff]
[   25.432321] pci 0000:00:1c.3:   bridge window [mem
0x100200000-0x1003fffff 64bit pref]
[   25.432671] NET: Registered protocol family 2
[   25.433246] TCP established hash table entries: 4096 (order: 3, 32768 bytes)
[   25.433429] TCP bind hash table entries: 4096 (order: 4, 65536 bytes)
[   25.433600] TCP: Hash tables configured (established 4096 bind 4096)
[   25.433796] TCP: reno registered
[   25.433878] UDP hash table entries: 256 (order: 1, 8192 bytes)
[   25.434015] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[   25.434257] NET: Registered protocol family 1
[   25.434453] pci 0000:00:14.0: can't find IRQ for PCI INT A; please
try using pci=biosirq
[   25.435208] platform rtc_cmos: registered platform RTC device (no
PNP device found)
[   25.435870] Scanning for low memory corruption every 60 seconds
[   25.436668] futex hash table entries: 256 (order: 2, 16384 bytes)
[   25.436854] Initialise system trusted keyring
[   25.437028] audit: initializing netlink subsys (disabled)
[   25.437184] audit: type=2000 audit(978307223.876:1): initialized
[   25.437853] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[   25.443465] zpool: loaded
[   25.443543] zbud: loaded
[   25.443947] VFS: Disk quotas dquot_6.5.2
[   25.444155] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[   25.445942] fuse init (API version 7.23)
[   25.446352] msgmni has been set to 713
[   25.446731] Key type big_key registered
[   25.448215] Key type asymmetric registered
[   25.448321] Asymmetric key parser 'x509' registered
[   25.448576] Block layer SCSI generic (bsg) driver version 0.4
loaded (major 252)
[   25.448866] io scheduler noop registered
[   25.448965] io scheduler deadline registered (default)
[   25.449209] io scheduler cfq registered
[   25.449556] pcieport 0000:00:1c.0: can't find IRQ for PCI INT A;
please try using pci=biosirq
[   25.450362] pcieport 0000:00:1c.2: can't find IRQ for PCI INT C;
please try using pci=biosirq
[   25.450938] pcieport 0000:00:1c.3: can't find IRQ for PCI INT D;
please try using pci=biosirq
[   25.451420] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[   25.451676] pciehp 0000:00:1c.0:pcie04: Slot #0 AttnBtn- AttnInd-
PwrInd- PwrCtrl- MRL- Interlock- NoCompl+ LLActRep+
[   25.452093] pciehp 0000:00:1c.2:pcie04: Slot #2 AttnBtn- AttnInd-
PwrInd- PwrCtrl- MRL- Interlock- NoCompl+ LLActRep+
[   25.452480] pciehp 0000:00:1c.3:pcie04: Slot #3 AttnBtn- AttnInd-
PwrInd- PwrCtrl- MRL- Interlock- NoCompl+ LLActRep+
[   25.452831] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[   25.453103] ipmi message handler version 39.2
[   25.453846] xen:xen_evtchn: Event-channel device installed
[   25.454352] xen_pciback: backend is vpci
[   25.455758] Serial: 8250/16550 driver, 32 ports, IRQ sharing disabled
[   25.460721] Non-volatile memory driver v1.3
[   25.463256] loop: module loaded
[   25.463946] ahci 0000:00:13.0: can't find IRQ for PCI INT A; please
try using pci=biosirq
[   25.464182] ahci 0000:00:13.0: controller can't do DEVSLP, turning off
[   25.478828] ahci 0000:00:13.0: AHCI 0001.0300 32 slots 2 ports 3
Gbps 0x3 impl SATA mode
[   25.479012] ahci 0000:00:13.0: flags: 64bit ncq pm led clo pio slum part deso
[   25.479890] scsi host0: ahci
[   25.480378] scsi host1: ahci
[   25.480574] ata1: SATA max UDMA/133 abar m20[   26.561902] i8042:
No controller found
[   26.562551] rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0
[   26.562769] xen:events: Failed to obtain physical IRQ 8
[   26.562905] rtc_cmos rtc_cmos: alarms up to one day, 114 bytes nvram
[   26.563099] i2c /dev entries driver
[   26.563405] xen_wdt: Xen WatchDog Timer Driver v0.01
[   26.563681] xen_wdt: initialized (timeout=60s, nowayout=0)
[   26.563816] md: linear personality registered for level -1
[   26.563942] md: raid0 personality registered for level 0
[   26.564064] md: raid1 personality registered for level 1
[   26.564302] device-mapper: uevent: version 1.0.3
[   26.564924] device-mapper: ioctl: 4.28.0-ioctl (2014-09-17)
initialised: dm-devel@redhat.com
[   26.565146] EFI Variables Facility v0.08 2004-May-17
[   26.572681] hidraw: raw HID events driver (C) Jiri Kosina
[   26.572922] usbcore: registered new interface driver usbhid
[   26.573047] usbhid: USB HID core driver
[   26.573453] TCP: cubic registered
[   26.573540] NET: Registered protocol family 17
[   26.573704] bridge: automatic filtering via arp/ip/ip6tables has
been deprecated. Update your scripts to load br_netfilter if you need
this.
[   26.573981] 8021q: 802.1Q VLAN Support v1.8
[   26.574186] Key type dns_resolver registered
[   26.574922] Loading compiled-in X.509 certificates
[   26.577914] Loaded X.509 cert 'Magrathea: Glacier signing key:
f04f2133bee4f414735bf14cb83e2f31c958af6b'
[   26.578144] registered taskstats version 1
[   26.578969] Key type trusted registered
[   26.580128] Key type encrypted registered
[   26.580253] AppArmor: AppArmor sha1 policy hashing enabled
[   26.580382] ima: No TPM chip found, activating TPM-bypass!
[   26.580583] evm: HMAC attrs: 0x1
[   26.581467] rtc_cmos rtc_cmos: setting system clock to 2001-01-01
00:00:25 UTC (978307225)
[   26.666822] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[   26.667010] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[   26.667543] ata1.00: ATA-7: JMicron H/W JBOD, 32101030, max UDMA/133
[   26.667690] ata1.00: 3906863104 sectors, multi 1: LBA48
[   26.668202] ata1.00: configured for UDMA/133
[   26.668635] scsi 0:0:0:0: Direct-Access     ATA      JMicron H/W
JBOD 1030 PQ: 0 ANSI: 5
[   26.669015] ata2.00: supports DRM functions and may not be fully accessible
[   26.669866] sd 0:0:0:0: [sda] 3906863104 512-byte logical blocks:
(2.00 TB/1.81 TiB)
[   26.670298] sd 0:0:0:0: [sda] Write Protect is off
[   26.670485] ata2.00: ATA-9: Samsung SSD 840 EVO 1TB mSATA,
EXT42B6Q, max UDMA/133
[   26.670696] ata2.00: 1953525168 sectors, multi 1: LBA48 NCQ (depth 31/32), AA
[   26.670959] sd 0:0:0:0: [sda] Write cache: disabled, read cache:
enabled, doesn't support DPO or FUA
[   26.671354] sd 0:0:0:0: Attached scsi generic sg0 type 0
[   26.672025] ata2.00: supports DRM functions and may not be fully accessible
[   26.672456] ata2.00: configured for UDMA/133
[   26.674847]  sda: unknown partition table
[   26.675621] sd 0:0:0:0: [sda] Attached SCSI disk
[   26.679063] scsi 1:0:0:0: Direct-Access     ATA      Samsung SSD
840  2B6Q PQ: 0 ANSI: 5
[   26.679798] sd 1:0:0:0: Attached scsi generic sg1 type 0
[   26.680200] sd 1:0:0:0: [sdb] 1953525168 512-byte logical blocks:
(1.00 TB/931 GiB)
[   26.680678] sd 1:0:0:0: [sdb] Write Protect is off
[   26.680884] sd 1:0:0:0: [sdb] Write cache: enabled, read cache:
enabled, doesn't support DPO or FUA
[   26.684372]  sdb: sdb1 sdb2 sdb3
[   26.685631] sd 1:0:0:0: [sdb] Attached SCSI disk
[   26.685795] md: Waiting for all devices to be available before autodetect
[   26.685946] md: If you don't use raid, use raid=noautodetect
[   26.686442] md: Autodetecting RAID arrays.
[   26.686542] md: Scanned 0 and added 0 devices.
[   26.686715] md: autorun ...
[   26.686789] md: ... autorun DONE.
[   26.687192] EXT4-fs (sdb2): couldn't mount as ext3 due to feature
incompatibilities
[   26.687644] EXT4-fs (sdb2): couldn't mount as ext2 due to feature
incompatibilities
[   26.774711] usb 1-1: new high-speed USB device number 2 using xhci_hcd
[   26.832271] EXT4-fs (sdb2): 1 orphan inode deleted
[   26.832395] EXT4-fs (sdb2): recovery complete
[   26.860256] EXT4-fs (sdb2): mounted filesystem with ordered data
mode. Opts: (null)
[   26.860462] VFS: Mounted root (ext4 filesystem) on device 8:18.
[   26.862367] devtmpfs: mounted
[   26.864240] Freeing unused kernel memory: 1284K (ffffffff81d17000 -
ffffffff81e58000)
[   26.864430] Write protecting the kernel read-only data: 12288k
[   26.880463] Freeing unused kernel memory: 1876K (ffff88000162b000 -
ffff880001800000)
[   26.880920] Freeing unused kernel memory: 144K (ffff880001bdc000 -
ffff880001c00000)
[   26.903160] usb 1-1: New USB device found, idVendor=0bda, idProduct=8812
[   26.903324] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   26.903482] usb 1-1: Product: 802.11n NIC
[   26.903590] usb 1-1: Manufacturer: Realtek
[   26.903689] usb 1-1: SerialNumber: 123456
[   26.979973] random: init urandom read with 38 bits of entropy available
[   27.070793] usb 1-2: new high-speed USB device number 3 using xhci_hcd
[   27.153530] init: plymouth-upstart-bridge main process (90)
terminated with status 1
[   27.153792] init: plymouth-upstart-bridge main process ended, respawning
[   27.219326] usb 1-2: New USB device found, idVendor=0cf3, idProduct=9271
[   27.219490] usb 1-2: New USB device strings: Mfr=16, Product=32,
SerialNumber=48
[   27.219653] usb 1-2: Product: USB2.0 WLAN
[   27.219746] usb 1-2: Manufacturer: ATHEROS
[   27.219839] usb 1-2: SerialNumber: 12345
[   27.271084] init: ureadahead main process (93) terminated with status 5
[   27.272072] init: plymouth-upstart-bridge main process (100)
terminated with status 1
[   27.272315] init: plymouth-upstart-bridge main process ended, respawning
The disk drive for /boot/efi is not ready yet or not present.
keys:Continue to wait, or Press S to skip mounting or M for manual recovery
keys:
stty: standard input: Input/output error
 * Starting AppArmor profiles
Skipping profile in /etc/apparmor.d/disable: usr.sbin.rsyslogd
   ...done.
 * Setting sensors limits
   ...done.
 * Setting up X socket directories...
   ...done.
stty: standard input: Input/output error
 * Starting Mount filesystems on boot                                    [ OK ]
 * Stopping Send an event to indicate plymouth is up                     [ OK ]
 * Starting Signal sysvinit that the rootfs is mounted                   [ OK ]
 * Starting Clean /tmp directory                                         [ OK ]
 * Starting Populate and link to /run filesystem                         [ OK ]
 * Stopping Clean /tmp directory                                         [ OK ]
 * Stopping Populate and link to /run filesystem                         [ OK ]
 * Stopping Track if upstart is running in a container                   [ OK ]
 * Starting Initialize or finalize resolvconf                            [ OK ]
 * Starting set console keymap                                           [ OK ]
 * Starting Signal sysvinit that virtual filesystems are mounted         [ OK ]
 * Starting Signal sysvinit that virtual filesystems are mounted         [ OK ]
 * Starting Bridge udev events into upstart                              [ OK ]
 * Starting Signal sysvinit that remote filesystems are mounted          [ OK ]
 * Starting device node and kernel event manager                         [ OK ]
 * Starting load modules from /etc/modules                               [ OK ]
 * Starting cold plug devices                                            [ OK ]
 * Starting log initial device creation                                  [ OK ]
 * Stopping set console keymap                                           [ OK ]
 * Stopping load modules from /etc/modules                               [ OK ]
 * Stopping Read required files in advance (for other mountpoints)       [ OK ]
 * Starting Signal sysvinit that local filesystems are mounted           [ OK ]
 * Stopping Mount filesystems on boot                                    [ OK ]
 * Starting flush early job output to logs                               [ OK ]
 * Starting D-Bus system message bus                                     [ OK ]
 * Stopping flush early job output to logs                               [ OK ]
 * Starting SystemD login management service                             [ OK ]
 * Starting system logging daemon                                        [ OK ]
 * Starting Bridge file events into upstart                              [ OK ]
 * Starting Uncomplicated firewall                                       [ OK ]
 * Starting configure network device security                            [ OK ]
 * Starting configure network device security                            [ OK ]
 * Starting Mount network filesystems                                    [ OK ]
 * Starting Failsafe Boot Delay                                          [ OK ]
 * Stopping Mount network filesystems                                    [ OK ]
 * Starting Mount network filesystems                                    [ OK ]
 * Stopping Mount network filesystems                                    [ OK ]
 * Starting configure network device                                     [ OK ]
 * Starting Bridge socket events into upstart                            [ OK ]
 * Starting configure network device                                     [ OK ]
 * Starting configure network device security                            [ OK ]
 * Starting configure network device                                     [ OK ]
 * Starting configure network device security                            [ OK ]
 * Starting configure network device security                            [ OK ]
 * Starting Mount network filesystems                                    [ OK ]
 * Stopping Mount network filesystems                                    [ OK ]
 * Starting configure network device                                     [ OK ]
 * Starting Mount network filesystems                                    [ OK ]
 * Starting configure network device                                     [ OK ]
 * Stopping Mount network filesystems                                    [ OK ]
 * Starting configure network device security                            [ OK ]
 * Starting configure network device security                            [ OK ]
 * Starting configure network device security                            [ OK ]
 * Starting Mount network filesystems                                    [ OK ]
 * Stopping Mount network filesystems                                    [ OK ]
 * Starting configure network device                                     [ OK ]
 * Starting configure network device security                            [ OK ]
 * Stopping cold plug devices                                            [ OK ]
 * Starting configure network device security                            [ OK ]
 * Stopping log initial device creation                                  [ OK ]
 * Starting configure network device security                            [ OK ]
 * Starting set console font                                             [ OK ]
 * Stopping set console font                                             [ OK ]
 * Starting userspace bootsplash                                         [ OK ]
 * Stopping userspace bootsplash                                         [ OK ]
 * Starting Send an event to indicate plymouth is up                     [ OK ]
 * Starting configure network device                                     [ OK ]
 * Starting Mount network filesystems                                    [ OK ]
 * Stopping Send an event to indicate plymouth is up                     [ OK ]
 * Starting configure network device                                     [ OK ]
 * Starting configure virtual network devices                            [ OK ]
 * Starting configure network device                                     [ OK ]
 * Stopping Mount network filesystems                                    [ OK ]
 * Stopping Failsafe Boot Delay                                          [ OK ]
 * Starting configure network device                                     [ OK ]
 * Starting System V initialisation compatibility                        [ OK ]
 * Stopping System V initialisation compatibility
  [ OStarting /usr/sbin/oxenstored...
Setting domain 0 name, domid and JSON config...
Done setting up Dom0
Starting xenconsoled...
Starting QEMU as disk backend for dom0
Starting domain watchdog daemon:  * xenwatchdogd startup
 * Starting NTP server ntpd
   ...done.
 * Restoring resolver state...
   ...done.
Parsing config from /home/xen/firewall/firewall.cfg
Parsing config from /home/xen/vault/vault.cfg
Parsing config from /home/xen/iperfv10/iperfv10.cfg
(XEN) grant_table.c:311:d0v0 Increased maptrack size to 2 frames
Parsing config from /home/xen/uk-tun-1/uk-tun-1.cfg
(XEN) grant_table.c:311:d0v0 Increased maptrack size to 3 frames
(XEN) traps.c:3151: GPF (0000): ffff82d08018e95b -> ffff82d08022a99f
(XEN) traps.c:3151: GPF (0000): ffff82d08018e95b -> ffff82d08022a99f
Ubuntu 14.04.1 LTS base hvc0
base login:

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

From xen-users-bounces@lists.xen.org Sat Feb 21 16:48:51 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Feb 2015 16:48: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 1YPDDH-0000gO-Jd; Sat, 21 Feb 2015 16:47:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <charles@charlesmatkinson.org>) id 1YP6pL-00080f-79
	for xen-users@lists.xen.org; Sat, 21 Feb 2015 09:58:23 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	2D/78-03164-EB658E45; Sat, 21 Feb 2015 09:58:22 +0000
X-Env-Sender: charles@charlesmatkinson.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1424512700!7466662!1
X-Originating-IP: [65.39.216.22]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30781 invoked from network); 21 Feb 2015 09:58:21 -0000
Received: from smtp4.emailarray.com (HELO smtp4.emailarray.com) (65.39.216.22)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 21 Feb 2015 09:58:21 -0000
Received: (qmail 56073 invoked by uid 89); 21 Feb 2015 09:58:19 -0000
Received: from unknown (HELO ?192.168.10.17?)
	(Y2hhcmxlc0BjaGFybGVzbWF0a2luc29uLm9yZ0AxMDMuOC4xMTguMTE0)
	(POLARISLOCAL) 
	by smtp4.emailarray.com with SMTP; 21 Feb 2015 09:58:18 -0000
Message-ID: <54E856B5.50804@charlesmatkinson.org>
Date: Sat, 21 Feb 2015 15:28:13 +0530
From: Charles <charles@charlesmatkinson.org>
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-PolarisMail-Flags: 
X-Mailman-Approved-At: Sat, 21 Feb 2015 16:47:29 +0000
Subject: [Xen-users] Debian 7 Dom0,
	Debian 8 DomU: Failed to start Login Service
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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 Xen Users :-)

Can this bug be triggered by Xen?  It is unlikely Debian 8 has such an
obvious bug.

Boot message: [FAILED] Failed to start Login Service.

What was done ...

On an established production Dom0 running Debian 7 Wheezy with multiple
DomUs, all running Debian 7 Wheezy, created a DomU and installed Debian
8 (= Jessie aka testing) in it with:

xen-create-image \
    --broadcast=192.168.42.255 \
    --dist=testing \
    --fs=ext4 \
    --gateway=192.168.42.100 \
    --hostname web2.hidden.org \
    --ip=192.168.42.103 \
    --lvm=blav2 \
    --memory=2G \
    --mirror=http://ftp.de.debian.org/debian/ \
    --netmask=255.255.255.0 \
    --size=30G \
    --vifname=vif103.0

Edited the resulting /etc/xen/web2.hidden.org.cfg:

# diff /etc/xen/web2.hidden.org.cfg{.org,}
9a10
> extra       = 'ipv6.disable=1'
13c14
< memory      = '2G'
---
> memory      = '2048'
38c39
< vif         = [ 'ip=192.168.42.103
,mac=00:16:3E:E3:6D:F7,vifname=vif103.0' ]
---
> vif         = [ 'ip=192.168.42.103, mac=00:16:3E:E3:6D:F7,
script=/etc/xen/scripts/vif-bridge, vifname=vif103.0' ]

Created the DomU:

# cd /etc/xen && xl create web2.hidden.org.cfg

Was able to ping it but not to ssh into it.  Used xl console to connect
to the console where saw the message above.

This was the second attempt; three weeks ago we saw the same error.

What to do?

Best

Charles

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

From xen-users-bounces@lists.xen.org Sat Feb 21 16:48:51 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Feb 2015 16:48: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 1YPDDI-0000gc-R2; Sat, 21 Feb 2015 16:47:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <surya.satyavolu@sirabtech.com>) id 1YPD3y-0008Vh-Ki
	for xen-users@lists.xen.org; Sat, 21 Feb 2015 16:37:54 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	FE/31-02757-164B8E45; Sat, 21 Feb 2015 16:37:53 +0000
X-Env-Sender: surya.satyavolu@sirabtech.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1424536672!11133597!1
X-Originating-IP: [209.85.217.169]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32691 invoked from network); 21 Feb 2015 16:37:53 -0000
Received: from mail-lb0-f169.google.com (HELO mail-lb0-f169.google.com)
	(209.85.217.169)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Feb 2015 16:37:53 -0000
Received: by lbjf15 with SMTP id f15so11512413lbj.13
	for <xen-users@lists.xen.org>; Sat, 21 Feb 2015 08:37:52 -0800 (PST)
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=a5vNSm7rRmoNY5UmM4f+h6eP2w1dxrwEcIdszHX/aSQ=;
	b=hO9SkKw2uOqNRquLPGeQSp2V5011WDOsxbxdRnumb5ziTeNsYL27bj9xq24FoP93FU
	0lwlZ4V/ZTIj+esy0PQjX90ZtpZjZvQqsk+cxwSDHsuft0m6CfO7HyC5n+UgUVI/tPBO
	l9HCI327QqfQrg+4BcAUCOxfgS4KnHsX9vzw4nDc40Euf271VvrLr0s+/MftX1sCoVwo
	fyqNp/zyuSLcFcyfV0V2UNrdK2wQaXRjbVtl+kCasM2JRbve0vE+mdWDmsN0iQ5ik5Ga
	BBbLyDMPv74++Pt5Il2/mBRrI+eFB1xpDe1An6x9ka6XfTMYaH5Yi3IzwoVOg6eluCba
	cAww==
X-Gm-Message-State: ALoCoQnECQlpgRgM9MRHp3y2jDsPZXKrDPNiQYgHwu+dTxRh3uZHs0/BWk1ze9UrVypRiXRO9ifs
MIME-Version: 1.0
X-Received: by 10.112.212.42 with SMTP id nh10mr2777041lbc.102.1424536672790; 
	Sat, 21 Feb 2015 08:37:52 -0800 (PST)
Received: by 10.25.16.162 with HTTP; Sat, 21 Feb 2015 08:37:52 -0800 (PST)
X-Originating-IP: [2601:9:1980:7e6:5598:3bf7:25c0:551e]
In-Reply-To: <20150221121903.GA5461@cbz-thinkpad>
References: <CAG2W=Y_wrSC1mrpFy+VOYK1iBBWVowsHBouyLRXj+8qHtU+-HA@mail.gmail.com>
	<54E48BFD.90709@citrix.com>
	<CAG2W=Y9dC1axEw6WmFEngzS9HYa==ch2J5kLg=QLtMjQKbBCng@mail.gmail.com>
	<54E60BB8.6030303@citrix.com> <20150221121903.GA5461@cbz-thinkpad>
Date: Sat, 21 Feb 2015 08:37:52 -0800
Message-ID: <CAG2W=Y_+jUM2cO89qyZTR0R6Gy3ZHV1D0RDfmsHBisRJE0ga9A@mail.gmail.com>
From: Surya Satyavolu <surya.satyavolu@sirabtech.com>
To: Chen Baozi <cbz@baozis.org>, Julien Grall <julien.grall@citrix.com>,
	xen-users@lists.xen.org
X-Mailman-Approved-At: Sat, 21 Feb 2015 16:47:30 +0000
Subject: Re: [Xen-users] Bringing up xen on omap5432
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5107341465249156956=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5107341465249156956==
Content-Type: multipart/alternative; boundary=001a1134c48a59fec7050f9bcaab

--001a1134c48a59fec7050f9bcaab
Content-Type: text/plain; charset=UTF-8

Hi Chen,
 Thanks for getting back. I actually used the TI's custom ROM code API (by
passing 0x102 in ip and calling smc #0) to switch to hyp mode. Apparently
this is TI OMAP5432 specific ROM CODE API call to make to switch into hyp
mode. That worked for me and I am booting up linux DOM0. Now I am still
trying to boot DOMU.
Thanks a lot for help.
Regards,
Surya

On Sat, Feb 21, 2015 at 4:19 AM, Chen Baozi <cbz@baozis.org> wrote:

> Hi Surya,
>
> > On 18/02/15 16:32, Surya Satyavolu wrote:
> > > Hi Julien,
> >
> > Hello,
> >
> > Please keep all the people and mailing CCed.
> >
> > >       The crash seems to be happening in _nonsec_init which i called
> > > through a secure_ram_addr in the relocated secure code.
> > > CONFIG_ARMV7_SECURE_BASE needs to be set. what should that be set to
> for
> > > OMAP5432?
>
> Sorry for the late reply, I am still on the vacation of Chinese New Year.
>
> IIRC, the default u-boot shipped with the board doesn't work with Xen. And
> you should be able to use the latest u-boot which contains the patch that
> would let the processor switch to EL2 before booting the kernel/hypervisor.
> (I suggest you double-check whether the "EL2 enablement' config is selected
> of your u-boot. It might not be selected by default in the config of
> omap5.)
>
> Cheer,
>
> Chen Baozi
>

--001a1134c48a59fec7050f9bcaab
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Chen,<div>=C2=A0Thanks for getting back. I actually use=
d the TI&#39;s custom ROM code API (by passing 0x102 in ip and calling smc =
#0) to switch to hyp mode. Apparently this is TI OMAP5432 specific ROM CODE=
 API call to make to switch into hyp mode. That worked for me and I am boot=
ing up linux DOM0. Now I am still trying to boot DOMU.</div><div>Thanks a l=
ot for help.</div><div>Regards,</div><div>Surya</div></div><div class=3D"gm=
ail_extra"><br><div class=3D"gmail_quote">On Sat, Feb 21, 2015 at 4:19 AM, =
Chen Baozi <span dir=3D"ltr">&lt;<a href=3D"mailto:cbz@baozis.org" target=
=3D"_blank">cbz@baozis.org</a>&gt;</span> wrote:<br><blockquote class=3D"gm=
ail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-le=
ft:1ex">Hi Surya,<br>
<span class=3D""><br>
&gt; On 18/02/15 16:32, Surya Satyavolu wrote:<br>
&gt; &gt; Hi Julien,<br>
&gt;<br>
&gt; Hello,<br>
&gt;<br>
&gt; Please keep all the people and mailing CCed.<br>
&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0The crash seems to be happening in _non=
sec_init which i called<br>
&gt; &gt; through a secure_ram_addr in the relocated secure code.<br>
&gt; &gt; CONFIG_ARMV7_SECURE_BASE needs to be set. what should that be set=
 to for<br>
&gt; &gt; OMAP5432?<br>
<br>
</span>Sorry for the late reply, I am still on the vacation of Chinese New =
Year.<br>
<br>
IIRC, the default u-boot shipped with the board doesn&#39;t work with Xen. =
And<br>
you should be able to use the latest u-boot which contains the patch that<b=
r>
would let the processor switch to EL2 before booting the kernel/hypervisor.=
<br>
(I suggest you double-check whether the &quot;EL2 enablement&#39; config is=
 selected<br>
of your u-boot. It might not be selected by default in the config of omap5.=
)<br>
<br>
Cheer,<br>
<br>
Chen Baozi<br>
</blockquote></div><br></div>

--001a1134c48a59fec7050f9bcaab--


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

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


From xen-users-bounces@lists.xen.org Sat Feb 21 16:48:51 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Feb 2015 16:48: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 1YPDDI-0000gV-6Y; Sat, 21 Feb 2015 16:47:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cbz@baozis.org>) id 1YP91q-0008S8-7s
	for xen-users@lists.xen.org; Sat, 21 Feb 2015 12:19:26 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	C0/59-05362-DC778E45; Sat, 21 Feb 2015 12:19:25 +0000
X-Env-Sender: cbz@baozis.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1424521163!12205660!1
X-Originating-IP: [192.241.220.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30554 invoked from network); 21 Feb 2015 12:19:25 -0000
Received: from baozis.org (HELO baozis.org) (192.241.220.20)
	by server-10.tower-21.messagelabs.com with DHE-RSA-AES128-SHA encrypted
	SMTP; 21 Feb 2015 12:19:25 -0000
Received: from [113.247.4.178] (helo=cbz-thinkpad)
	by baozis.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128)
	(Exim 4.82) (envelope-from <cbz@baozis.org>)
	id 1YP91h-00037G-39; Sat, 21 Feb 2015 12:19:17 +0000
Received: from cbz by cbz-thinkpad with local (Exim 4.84)
	(envelope-from <cbz@baozis.org>)
	id 1YP91U-0001QS-71; Sat, 21 Feb 2015 20:19:04 +0800
Date: Sat, 21 Feb 2015 20:19:03 +0800
From: Chen Baozi <cbz@baozis.org>
To: Julien Grall <julien.grall@citrix.com>
Message-ID: <20150221121903.GA5461@cbz-thinkpad>
References: <CAG2W=Y_wrSC1mrpFy+VOYK1iBBWVowsHBouyLRXj+8qHtU+-HA@mail.gmail.com>
	<54E48BFD.90709@citrix.com>
	<CAG2W=Y9dC1axEw6WmFEngzS9HYa==ch2J5kLg=QLtMjQKbBCng@mail.gmail.com>
	<54E60BB8.6030303@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <54E60BB8.6030303@citrix.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-Mailman-Approved-At: Sat, 21 Feb 2015 16:47:30 +0000
Cc: xen-users <xen-users@lists.xen.org>,
	Surya Satyavolu <surya.satyavolu@sirabtech.com>
Subject: Re: [Xen-users] Bringing up xen on omap5432
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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 Surya,

> On 18/02/15 16:32, Surya Satyavolu wrote:
> > Hi Julien,
> 
> Hello,
> 
> Please keep all the people and mailing CCed.
> 
> >       The crash seems to be happening in _nonsec_init which i called
> > through a secure_ram_addr in the relocated secure code. 
> > CONFIG_ARMV7_SECURE_BASE needs to be set. what should that be set to for
> > OMAP5432?

Sorry for the late reply, I am still on the vacation of Chinese New Year.

IIRC, the default u-boot shipped with the board doesn't work with Xen. And
you should be able to use the latest u-boot which contains the patch that
would let the processor switch to EL2 before booting the kernel/hypervisor.
(I suggest you double-check whether the "EL2 enablement' config is selected
of your u-boot. It might not be selected by default in the config of omap5.)

Cheer,

Chen Baozi

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

From xen-users-bounces@lists.xen.org Sat Feb 21 16:48:51 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Feb 2015 16:48: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 1YPDDI-0000gV-6Y; Sat, 21 Feb 2015 16:47:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cbz@baozis.org>) id 1YP91q-0008S8-7s
	for xen-users@lists.xen.org; Sat, 21 Feb 2015 12:19:26 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	C0/59-05362-DC778E45; Sat, 21 Feb 2015 12:19:25 +0000
X-Env-Sender: cbz@baozis.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1424521163!12205660!1
X-Originating-IP: [192.241.220.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30554 invoked from network); 21 Feb 2015 12:19:25 -0000
Received: from baozis.org (HELO baozis.org) (192.241.220.20)
	by server-10.tower-21.messagelabs.com with DHE-RSA-AES128-SHA encrypted
	SMTP; 21 Feb 2015 12:19:25 -0000
Received: from [113.247.4.178] (helo=cbz-thinkpad)
	by baozis.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128)
	(Exim 4.82) (envelope-from <cbz@baozis.org>)
	id 1YP91h-00037G-39; Sat, 21 Feb 2015 12:19:17 +0000
Received: from cbz by cbz-thinkpad with local (Exim 4.84)
	(envelope-from <cbz@baozis.org>)
	id 1YP91U-0001QS-71; Sat, 21 Feb 2015 20:19:04 +0800
Date: Sat, 21 Feb 2015 20:19:03 +0800
From: Chen Baozi <cbz@baozis.org>
To: Julien Grall <julien.grall@citrix.com>
Message-ID: <20150221121903.GA5461@cbz-thinkpad>
References: <CAG2W=Y_wrSC1mrpFy+VOYK1iBBWVowsHBouyLRXj+8qHtU+-HA@mail.gmail.com>
	<54E48BFD.90709@citrix.com>
	<CAG2W=Y9dC1axEw6WmFEngzS9HYa==ch2J5kLg=QLtMjQKbBCng@mail.gmail.com>
	<54E60BB8.6030303@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <54E60BB8.6030303@citrix.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-Mailman-Approved-At: Sat, 21 Feb 2015 16:47:30 +0000
Cc: xen-users <xen-users@lists.xen.org>,
	Surya Satyavolu <surya.satyavolu@sirabtech.com>
Subject: Re: [Xen-users] Bringing up xen on omap5432
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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 Surya,

> On 18/02/15 16:32, Surya Satyavolu wrote:
> > Hi Julien,
> 
> Hello,
> 
> Please keep all the people and mailing CCed.
> 
> >       The crash seems to be happening in _nonsec_init which i called
> > through a secure_ram_addr in the relocated secure code. 
> > CONFIG_ARMV7_SECURE_BASE needs to be set. what should that be set to for
> > OMAP5432?

Sorry for the late reply, I am still on the vacation of Chinese New Year.

IIRC, the default u-boot shipped with the board doesn't work with Xen. And
you should be able to use the latest u-boot which contains the patch that
would let the processor switch to EL2 before booting the kernel/hypervisor.
(I suggest you double-check whether the "EL2 enablement' config is selected
of your u-boot. It might not be selected by default in the config of omap5.)

Cheer,

Chen Baozi

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

From xen-users-bounces@lists.xen.org Sat Feb 21 16:48:51 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Feb 2015 16:48: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 1YPDDH-0000gO-Jd; Sat, 21 Feb 2015 16:47:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <charles@charlesmatkinson.org>) id 1YP6pL-00080f-79
	for xen-users@lists.xen.org; Sat, 21 Feb 2015 09:58:23 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	2D/78-03164-EB658E45; Sat, 21 Feb 2015 09:58:22 +0000
X-Env-Sender: charles@charlesmatkinson.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1424512700!7466662!1
X-Originating-IP: [65.39.216.22]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30781 invoked from network); 21 Feb 2015 09:58:21 -0000
Received: from smtp4.emailarray.com (HELO smtp4.emailarray.com) (65.39.216.22)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 21 Feb 2015 09:58:21 -0000
Received: (qmail 56073 invoked by uid 89); 21 Feb 2015 09:58:19 -0000
Received: from unknown (HELO ?192.168.10.17?)
	(Y2hhcmxlc0BjaGFybGVzbWF0a2luc29uLm9yZ0AxMDMuOC4xMTguMTE0)
	(POLARISLOCAL) 
	by smtp4.emailarray.com with SMTP; 21 Feb 2015 09:58:18 -0000
Message-ID: <54E856B5.50804@charlesmatkinson.org>
Date: Sat, 21 Feb 2015 15:28:13 +0530
From: Charles <charles@charlesmatkinson.org>
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-PolarisMail-Flags: 
X-Mailman-Approved-At: Sat, 21 Feb 2015 16:47:29 +0000
Subject: [Xen-users] Debian 7 Dom0,
	Debian 8 DomU: Failed to start Login Service
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: 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 Xen Users :-)

Can this bug be triggered by Xen?  It is unlikely Debian 8 has such an
obvious bug.

Boot message: [FAILED] Failed to start Login Service.

What was done ...

On an established production Dom0 running Debian 7 Wheezy with multiple
DomUs, all running Debian 7 Wheezy, created a DomU and installed Debian
8 (= Jessie aka testing) in it with:

xen-create-image \
    --broadcast=192.168.42.255 \
    --dist=testing \
    --fs=ext4 \
    --gateway=192.168.42.100 \
    --hostname web2.hidden.org \
    --ip=192.168.42.103 \
    --lvm=blav2 \
    --memory=2G \
    --mirror=http://ftp.de.debian.org/debian/ \
    --netmask=255.255.255.0 \
    --size=30G \
    --vifname=vif103.0

Edited the resulting /etc/xen/web2.hidden.org.cfg:

# diff /etc/xen/web2.hidden.org.cfg{.org,}
9a10
> extra       = 'ipv6.disable=1'
13c14
< memory      = '2G'
---
> memory      = '2048'
38c39
< vif         = [ 'ip=192.168.42.103
,mac=00:16:3E:E3:6D:F7,vifname=vif103.0' ]
---
> vif         = [ 'ip=192.168.42.103, mac=00:16:3E:E3:6D:F7,
script=/etc/xen/scripts/vif-bridge, vifname=vif103.0' ]

Created the DomU:

# cd /etc/xen && xl create web2.hidden.org.cfg

Was able to ping it but not to ssh into it.  Used xl console to connect
to the console where saw the message above.

This was the second attempt; three weeks ago we saw the same error.

What to do?

Best

Charles

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

From xen-users-bounces@lists.xen.org Sat Feb 21 16:48:51 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Feb 2015 16:48: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 1YPDDI-0000gc-R2; Sat, 21 Feb 2015 16:47:32 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <surya.satyavolu@sirabtech.com>) id 1YPD3y-0008Vh-Ki
	for xen-users@lists.xen.org; Sat, 21 Feb 2015 16:37:54 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
	FE/31-02757-164B8E45; Sat, 21 Feb 2015 16:37:53 +0000
X-Env-Sender: surya.satyavolu@sirabtech.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1424536672!11133597!1
X-Originating-IP: [209.85.217.169]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32691 invoked from network); 21 Feb 2015 16:37:53 -0000
Received: from mail-lb0-f169.google.com (HELO mail-lb0-f169.google.com)
	(209.85.217.169)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Feb 2015 16:37:53 -0000
Received: by lbjf15 with SMTP id f15so11512413lbj.13
	for <xen-users@lists.xen.org>; Sat, 21 Feb 2015 08:37:52 -0800 (PST)
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=a5vNSm7rRmoNY5UmM4f+h6eP2w1dxrwEcIdszHX/aSQ=;
	b=hO9SkKw2uOqNRquLPGeQSp2V5011WDOsxbxdRnumb5ziTeNsYL27bj9xq24FoP93FU
	0lwlZ4V/ZTIj+esy0PQjX90ZtpZjZvQqsk+cxwSDHsuft0m6CfO7HyC5n+UgUVI/tPBO
	l9HCI327QqfQrg+4BcAUCOxfgS4KnHsX9vzw4nDc40Euf271VvrLr0s+/MftX1sCoVwo
	fyqNp/zyuSLcFcyfV0V2UNrdK2wQaXRjbVtl+kCasM2JRbve0vE+mdWDmsN0iQ5ik5Ga
	BBbLyDMPv74++Pt5Il2/mBRrI+eFB1xpDe1An6x9ka6XfTMYaH5Yi3IzwoVOg6eluCba
	cAww==
X-Gm-Message-State: ALoCoQnECQlpgRgM9MRHp3y2jDsPZXKrDPNiQYgHwu+dTxRh3uZHs0/BWk1ze9UrVypRiXRO9ifs
MIME-Version: 1.0
X-Received: by 10.112.212.42 with SMTP id nh10mr2777041lbc.102.1424536672790; 
	Sat, 21 Feb 2015 08:37:52 -0800 (PST)
Received: by 10.25.16.162 with HTTP; Sat, 21 Feb 2015 08:37:52 -0800 (PST)
X-Originating-IP: [2601:9:1980:7e6:5598:3bf7:25c0:551e]
In-Reply-To: <20150221121903.GA5461@cbz-thinkpad>
References: <CAG2W=Y_wrSC1mrpFy+VOYK1iBBWVowsHBouyLRXj+8qHtU+-HA@mail.gmail.com>
	<54E48BFD.90709@citrix.com>
	<CAG2W=Y9dC1axEw6WmFEngzS9HYa==ch2J5kLg=QLtMjQKbBCng@mail.gmail.com>
	<54E60BB8.6030303@citrix.com> <20150221121903.GA5461@cbz-thinkpad>
Date: Sat, 21 Feb 2015 08:37:52 -0800
Message-ID: <CAG2W=Y_+jUM2cO89qyZTR0R6Gy3ZHV1D0RDfmsHBisRJE0ga9A@mail.gmail.com>
From: Surya Satyavolu <surya.satyavolu@sirabtech.com>
To: Chen Baozi <cbz@baozis.org>, Julien Grall <julien.grall@citrix.com>,
	xen-users@lists.xen.org
X-Mailman-Approved-At: Sat, 21 Feb 2015 16:47:30 +0000
Subject: Re: [Xen-users] Bringing up xen on omap5432
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5107341465249156956=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5107341465249156956==
Content-Type: multipart/alternative; boundary=001a1134c48a59fec7050f9bcaab

--001a1134c48a59fec7050f9bcaab
Content-Type: text/plain; charset=UTF-8

Hi Chen,
 Thanks for getting back. I actually used the TI's custom ROM code API (by
passing 0x102 in ip and calling smc #0) to switch to hyp mode. Apparently
this is TI OMAP5432 specific ROM CODE API call to make to switch into hyp
mode. That worked for me and I am booting up linux DOM0. Now I am still
trying to boot DOMU.
Thanks a lot for help.
Regards,
Surya

On Sat, Feb 21, 2015 at 4:19 AM, Chen Baozi <cbz@baozis.org> wrote:

> Hi Surya,
>
> > On 18/02/15 16:32, Surya Satyavolu wrote:
> > > Hi Julien,
> >
> > Hello,
> >
> > Please keep all the people and mailing CCed.
> >
> > >       The crash seems to be happening in _nonsec_init which i called
> > > through a secure_ram_addr in the relocated secure code.
> > > CONFIG_ARMV7_SECURE_BASE needs to be set. what should that be set to
> for
> > > OMAP5432?
>
> Sorry for the late reply, I am still on the vacation of Chinese New Year.
>
> IIRC, the default u-boot shipped with the board doesn't work with Xen. And
> you should be able to use the latest u-boot which contains the patch that
> would let the processor switch to EL2 before booting the kernel/hypervisor.
> (I suggest you double-check whether the "EL2 enablement' config is selected
> of your u-boot. It might not be selected by default in the config of
> omap5.)
>
> Cheer,
>
> Chen Baozi
>

--001a1134c48a59fec7050f9bcaab
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Chen,<div>=C2=A0Thanks for getting back. I actually use=
d the TI&#39;s custom ROM code API (by passing 0x102 in ip and calling smc =
#0) to switch to hyp mode. Apparently this is TI OMAP5432 specific ROM CODE=
 API call to make to switch into hyp mode. That worked for me and I am boot=
ing up linux DOM0. Now I am still trying to boot DOMU.</div><div>Thanks a l=
ot for help.</div><div>Regards,</div><div>Surya</div></div><div class=3D"gm=
ail_extra"><br><div class=3D"gmail_quote">On Sat, Feb 21, 2015 at 4:19 AM, =
Chen Baozi <span dir=3D"ltr">&lt;<a href=3D"mailto:cbz@baozis.org" target=
=3D"_blank">cbz@baozis.org</a>&gt;</span> wrote:<br><blockquote class=3D"gm=
ail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-le=
ft:1ex">Hi Surya,<br>
<span class=3D""><br>
&gt; On 18/02/15 16:32, Surya Satyavolu wrote:<br>
&gt; &gt; Hi Julien,<br>
&gt;<br>
&gt; Hello,<br>
&gt;<br>
&gt; Please keep all the people and mailing CCed.<br>
&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0The crash seems to be happening in _non=
sec_init which i called<br>
&gt; &gt; through a secure_ram_addr in the relocated secure code.<br>
&gt; &gt; CONFIG_ARMV7_SECURE_BASE needs to be set. what should that be set=
 to for<br>
&gt; &gt; OMAP5432?<br>
<br>
</span>Sorry for the late reply, I am still on the vacation of Chinese New =
Year.<br>
<br>
IIRC, the default u-boot shipped with the board doesn&#39;t work with Xen. =
And<br>
you should be able to use the latest u-boot which contains the patch that<b=
r>
would let the processor switch to EL2 before booting the kernel/hypervisor.=
<br>
(I suggest you double-check whether the &quot;EL2 enablement&#39; config is=
 selected<br>
of your u-boot. It might not be selected by default in the config of omap5.=
)<br>
<br>
Cheer,<br>
<br>
Chen Baozi<br>
</blockquote></div><br></div>

--001a1134c48a59fec7050f9bcaab--


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

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


From xen-users-bounces@lists.xen.org Sat Feb 21 20:37:59 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Feb 2015 20:37:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YPGmz-0007Ma-47; Sat, 21 Feb 2015 20:36:37 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tlviewer@yahoo.com>) id 1YPGmy-0007MV-2O
	for xen-users@lists.xen.org; Sat, 21 Feb 2015 20:36:36 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	B5/73-05362-35CE8E45; Sat, 21 Feb 2015 20:36:35 +0000
X-Env-Sender: tlviewer@yahoo.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1424550990!12356078!1
X-Originating-IP: [98.139.213.147]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_YAHOO_RCVD,
	HTML_50_60,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13364 invoked from network); 21 Feb 2015 20:36:32 -0000
Received: from nm10-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm10-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.147)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Feb 2015 20:36:32 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
	t=1424550990; bh=u/85vFPHKNzglwuH2+Xbzo/7+WahZSwJ+c7LDI04MWI=;
	h=Date:From:Reply-To:To:In-Reply-To:References:Subject:From:Subject;
	b=gPZZLgq00YOJRh3E9j4rF3iqFQStV9NBwxdMkmrHMhf6W1wimdLERL8E1jRgmQQSIsSJ0u0gjNdFUPmkAP2+/Cukkr/GMw5EkmhqEqw2oM3sO/iWZOJ1tMIlTXrd1Y8a/mwI/FsHti75fQU5X4XxDRvLWtYPszVYTCpxhHV7wZtxTcELAlrg0Kc8pK5PgwWYc0Z6XWflu7Mk1ibWfSvHqVT91OYjtCqs1fc+f2PRz7vfVSaQQGiL2ta3b/tnJFEb4hqqEEsJAC4TqjWbgU+5ZEY8zFtBeKqQ5fn5daDkqUCHIwe58zp0kHk5xaD40Qv2GMeZ6LpbFQm37LuPzMLJow==
Received: from [66.196.81.173] by nm10.bullet.mail.bf1.yahoo.com with NNFMP;
	21 Feb 2015 20:36:30 -0000
Received: from [98.139.212.240] by tm19.bullet.mail.bf1.yahoo.com with NNFMP;
	21 Feb 2015 20:36:30 -0000
Received: from [127.0.0.1] by omp1049.mail.bf1.yahoo.com with NNFMP;
	21 Feb 2015 20:36:30 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 742097.80567.bm@omp1049.mail.bf1.yahoo.com
X-YMail-OSG: 2h_7XuIVM1lxb14LzZRv7uIimOswGkM64AMYhvrmXIwRf3j1uoEm0HeDanOig0j
	kQFgdhW8nHGdfG0lmcpagBnY7Ugh4od1N5Ppv6zNK.ZlXIAURihAO9T6Pw4ZKKcHD8e10gHFH.5R
	wXLbK.NHbfzvrLk3WpvjyTM7xs6scx1v87uizmIjnoBviQqW0eYrRz_hem61mlY3vc5gT9mtwU2P
	fTsleBp_BgBzXJqURwpwrhK9qVucBmjOoqa7cHAbBtQNhwnC9G_HIHepACSO30peQUTFfgyM0WxZ
	s0ub3w94amTNOHTHEuhlMQpldFBWOD3s2paf5MGkAkqAAqK.HTq7I_xTyzBrIPkX5X0XR9ziKMSG
	tb5XUvNhbjKx7NeBtn2II0rxCKcdansoa.sDfvGh7oup1LPtxsBjsh8.nX2CYvbxIoY7X45LBSem
	m_YYfcQ5ExCqv7X_ggN69P_PB.eZbwOFS5_a.ARkRuxQVW4eJHrsmpKqjubBUF2zuNwQr.vrdALX
	LKHUO4hfE9sIKfvt9HP6LjIgWM0cpQNf6WAS.uwOwEA2jP3cHCzJaQXky1J_61pjRI.xCnrzke_d
	ztMnV4SUZd50cGEAv8MvLmZxbjvPp9hu9UTjd4kL9Rw--
Received: by 76.13.26.136; Sat, 21 Feb 2015 20:36:30 +0000 
Date: Sat, 21 Feb 2015 20:36:29 +0000 (UTC)
From: Mark Pryor <tlviewer@yahoo.com>
To: Charles <charles@charlesmatkinson.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Message-ID: <1095048726.6183251.1424550989783.JavaMail.yahoo@mail.yahoo.com>
In-Reply-To: <54E856B5.50804@charlesmatkinson.org>
References: <54E856B5.50804@charlesmatkinson.org>
MIME-Version: 1.0
Content-Length: 8071
Subject: Re: [Xen-users] Debian 7 Dom0,
 Debian 8 DomU: Failed to start Login Service
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Mark Pryor <tlviewer@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="===============5524438310037518437=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5524438310037518437==
Content-Type: multipart/alternative; 
	boundary="----=_Part_6183250_102313123.1424550989777"
Content-Length: 7584

------=_Part_6183250_102313123.1424550989777
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

For boot to stall at systemd-logind means that dbus is missing and not inst=
alled.
This also explains why ssh is not listening.
Verify you have these packages:dpkg -l dbusdpkg -l openssh-server
While you are in domU console, can you paste:sudo journalctl -n800 | grep -=
Pi 'login|Reach|dbus|ssh'sudo systemctl list-unit-files | grep login | sort
regards,PryMar56=20

     On Saturday, February 21, 2015 8:51 AM, Charles <charles@charlesmatkin=
son.org> wrote:
  =20

 Hello Xen Users :-)

Can this bug be triggered by Xen?=C2=A0 It is unlikely Debian 8 has such an
obvious bug.

Boot message: [FAILED] Failed to start Login Service.

What was done ...

On an established production Dom0 running Debian 7 Wheezy with multiple
DomUs, all running Debian 7 Wheezy, created a DomU and installed Debian
8 (=3D Jessie aka testing) in it with:

xen-create-image \
=C2=A0 =C2=A0 --broadcast=3D192.168.42.255 \
=C2=A0 =C2=A0 --dist=3Dtesting \
=C2=A0 =C2=A0 --fs=3Dext4 \
=C2=A0 =C2=A0 --gateway=3D192.168.42.100 \
=C2=A0 =C2=A0 --hostname web2.hidden.org \
=C2=A0 =C2=A0 --ip=3D192.168.42.103 \
=C2=A0 =C2=A0 --lvm=3Dblav2 \
=C2=A0 =C2=A0 --memory=3D2G \
=C2=A0 =C2=A0 --mirror=3Dhttp://ftp.de.debian.org/debian/ \
=C2=A0 =C2=A0 --netmask=3D255.255.255.0 \
=C2=A0 =C2=A0 --size=3D30G \
=C2=A0 =C2=A0 --vifname=3Dvif103.0

Edited the resulting /etc/xen/web2.hidden.org.cfg:

# diff /etc/xen/web2.hidden.org.cfg{.org,}
9a10
> extra=C2=A0 =C2=A0 =C2=A0 =3D 'ipv6.disable=3D1'
13c14
< memory=C2=A0 =C2=A0 =C2=A0 =3D '2G'
---
> memory=C2=A0 =C2=A0 =C2=A0 =3D '2048'
38c39
< vif=C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D [ 'ip=3D192.168.42.103
,mac=3D00:16:3E:E3:6D:F7,vifname=3Dvif103.0' ]
---
> vif=C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D [ 'ip=3D192.168.42.103, mac=3D00:16:3E=
:E3:6D:F7,
script=3D/etc/xen/scripts/vif-bridge, vifname=3Dvif103.0' ]

Created the DomU:

# cd /etc/xen && xl create web2.hidden.org.cfg

Was able to ping it but not to ssh into it.=C2=A0 Used xl console to connec=
t
to the console where saw the message above.

This was the second attempt; three weeks ago we saw the same error.

What to do?

Best

Charles

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


   
------=_Part_6183250_102313123.1424550989777
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:16px"><div dir=3D"ltr" id=3D"yui_3_16_0_1_1424550697513_4138"><span=
 id=3D"yui_3_16_0_1_1424550697513_4260">For boot to stall at systemd-logind=
 means that dbus is missing and not installed.</span></div><div id=3D"yui_3=
_16_0_1_1424550697513_4671" dir=3D"ltr"><br><span id=3D"yui_3_16_0_1_142455=
0697513_4260"></span></div><div id=3D"yui_3_16_0_1_1424550697513_4461" dir=
=3D"ltr"><span id=3D"yui_3_16_0_1_1424550697513_4260">This also explains wh=
y ssh is not listening.</span></div><div id=3D"yui_3_16_0_1_1424550697513_4=
561" dir=3D"ltr"><br><span id=3D"yui_3_16_0_1_1424550697513_4260"></span></=
div><div id=3D"yui_3_16_0_1_1424550697513_4562" dir=3D"ltr"><span id=3D"yui=
_3_16_0_1_1424550697513_4260">Verify you have these packages:</span></div><=
div id=3D"yui_3_16_0_1_1424550697513_4665" dir=3D"ltr"><span id=3D"yui_3_16=
_0_1_1424550697513_4260">dpkg -l dbus</span></div><div id=3D"yui_3_16_0_1_1=
424550697513_4666" dir=3D"ltr"><span id=3D"yui_3_16_0_1_1424550697513_4260"=
>dpkg -l openssh-server</span></div><div id=3D"yui_3_16_0_1_1424550697513_4=
670" dir=3D"ltr"><br><span id=3D"yui_3_16_0_1_1424550697513_4260"></span></=
div><div id=3D"yui_3_16_0_1_1424550697513_4667" dir=3D"ltr"><span id=3D"yui=
_3_16_0_1_1424550697513_4260">While you are in domU console, can you paste:=
</span></div><div id=3D"yui_3_16_0_1_1424550697513_4788" dir=3D"ltr"><span =
id=3D"yui_3_16_0_1_1424550697513_4260">sudo journalctl -n800 | grep -Pi 'lo=
gin|Reach|dbus|ssh'</span></div><div id=3D"yui_3_16_0_1_1424550697513_4900"=
 dir=3D"ltr"><span id=3D"yui_3_16_0_1_1424550697513_4260">sudo systemctl li=
st-unit-files | grep login | sort</span></div><div id=3D"yui_3_16_0_1_14245=
50697513_4901" dir=3D"ltr"><br><span id=3D"yui_3_16_0_1_1424550697513_4260"=
></span></div><div id=3D"yui_3_16_0_1_1424550697513_4902" dir=3D"ltr"><span=
 id=3D"yui_3_16_0_1_1424550697513_4260">regards,</span></div><div id=3D"yui=
_3_16_0_1_1424550697513_4903" dir=3D"ltr"><span id=3D"yui_3_16_0_1_14245506=
97513_4260">PryMar56</span></div> <div class=3D"qtdSeparateBR"><br><br></di=
v><div style=3D"display: block;" class=3D"yahoo_quoted"> <div style=3D"font=
-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sa=
ns-serif; font-size: 16px;"> <div style=3D"font-family: HelveticaNeue, Helv=
etica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;">=
 <div dir=3D"ltr"> <font face=3D"Arial" size=3D"2"> On Saturday, February 2=
1, 2015 8:51 AM, Charles &lt;charles@charlesmatkinson.org&gt; wrote:<br> </=
font> </div>  <br><br> <div class=3D"y_msg_container">Hello Xen Users :-)<b=
r><br>Can this bug be triggered by Xen?&nbsp; It is unlikely Debian 8 has s=
uch an<br>obvious bug.<br><br>Boot message: [FAILED] Failed to start Login =
Service.<br><br>What was done ...<br><br>On an established production Dom0 =
running Debian 7 Wheezy with multiple<br>DomUs, all running Debian 7 Wheezy=
, created a DomU and installed Debian<br>8 (=3D Jessie aka testing) in it w=
ith:<br><br>xen-create-image \<br>&nbsp; &nbsp; --broadcast=3D192.168.42.25=
5 \<br>&nbsp; &nbsp; --dist=3Dtesting \<br>&nbsp; &nbsp; --fs=3Dext4 \<br>&=
nbsp; &nbsp; --gateway=3D192.168.42.100 \<br>&nbsp; &nbsp; --hostname web2.=
hidden.org \<br>&nbsp; &nbsp; --ip=3D192.168.42.103 \<br>&nbsp; &nbsp; --lv=
m=3Dblav2 \<br>&nbsp; &nbsp; --memory=3D2G \<br>&nbsp; &nbsp; --mirror=3D<a=
 href=3D"" class=3D"removed-link" target=3D"_blank">http://ftp.de.debian.or=
g/debian/ </a>\<br>&nbsp; &nbsp; --netmask=3D255.255.255.0 \<br>&nbsp; &nbs=
p; --size=3D30G \<br>&nbsp; &nbsp; --vifname=3Dvif103.0<br><br>Edited the r=
esulting /etc/xen/web2.hidden.org.cfg:<br><br># diff /etc/xen/web2.hidden.o=
rg.cfg{.org,}<br>9a10<br>&gt; extra&nbsp; &nbsp; &nbsp;  =3D 'ipv6.disable=
=3D1'<br>13c14<br>&lt; memory&nbsp; &nbsp; &nbsp; =3D '2G'<br>---<br>&gt; m=
emory&nbsp; &nbsp; &nbsp; =3D '2048'<br>38c39<br>&lt; vif&nbsp; &nbsp; &nbs=
p; &nbsp;  =3D [ 'ip=3D192.168.42.103<br>,mac=3D00:16:3E:E3:6D:F7,vifname=
=3Dvif103.0' ]<br>---<br>&gt; vif&nbsp; &nbsp; &nbsp; &nbsp;  =3D [ 'ip=3D1=
92.168.42.103, mac=3D00:16:3E:E3:6D:F7,<br>script=3D/etc/xen/scripts/vif-br=
idge, vifname=3Dvif103.0' ]<br><br>Created the DomU:<br><br># cd /etc/xen &=
amp;&amp; xl create web2.hidden.org.cfg<br><br>Was able to ping it but not =
to ssh into it.&nbsp; Used xl console to connect<br>to the console where sa=
w the message above.<br><br>This was the second attempt; three weeks ago we=
 saw the same error.<br><br>What to do?<br><br>Best<br><br>Charles<br><br>_=
______________________________________________<br>Xen-users mailing list<br=
><a href=3D"" class=3D"removed-link" ymailto=3D"mailto:Xen-users@lists.xen.=
org">Xen-users@lists.xen.org</a><br><a href=3D"" class=3D"removed-link" tar=
get=3D"_blank">http://lists.xen.org/xen-users</a><br><br><br></div>  </div>=
 </div>  </div> </div></body></html>
------=_Part_6183250_102313123.1424550989777--


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

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


From xen-users-bounces@lists.xen.org Sat Feb 21 20:37:59 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Feb 2015 20:37:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YPGmz-0007Ma-47; Sat, 21 Feb 2015 20:36:37 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tlviewer@yahoo.com>) id 1YPGmy-0007MV-2O
	for xen-users@lists.xen.org; Sat, 21 Feb 2015 20:36:36 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	B5/73-05362-35CE8E45; Sat, 21 Feb 2015 20:36:35 +0000
X-Env-Sender: tlviewer@yahoo.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1424550990!12356078!1
X-Originating-IP: [98.139.213.147]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_YAHOO_RCVD,
	HTML_50_60,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13364 invoked from network); 21 Feb 2015 20:36:32 -0000
Received: from nm10-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm10-vm0.bullet.mail.bf1.yahoo.com) (98.139.213.147)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Feb 2015 20:36:32 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
	t=1424550990; bh=u/85vFPHKNzglwuH2+Xbzo/7+WahZSwJ+c7LDI04MWI=;
	h=Date:From:Reply-To:To:In-Reply-To:References:Subject:From:Subject;
	b=gPZZLgq00YOJRh3E9j4rF3iqFQStV9NBwxdMkmrHMhf6W1wimdLERL8E1jRgmQQSIsSJ0u0gjNdFUPmkAP2+/Cukkr/GMw5EkmhqEqw2oM3sO/iWZOJ1tMIlTXrd1Y8a/mwI/FsHti75fQU5X4XxDRvLWtYPszVYTCpxhHV7wZtxTcELAlrg0Kc8pK5PgwWYc0Z6XWflu7Mk1ibWfSvHqVT91OYjtCqs1fc+f2PRz7vfVSaQQGiL2ta3b/tnJFEb4hqqEEsJAC4TqjWbgU+5ZEY8zFtBeKqQ5fn5daDkqUCHIwe58zp0kHk5xaD40Qv2GMeZ6LpbFQm37LuPzMLJow==
Received: from [66.196.81.173] by nm10.bullet.mail.bf1.yahoo.com with NNFMP;
	21 Feb 2015 20:36:30 -0000
Received: from [98.139.212.240] by tm19.bullet.mail.bf1.yahoo.com with NNFMP;
	21 Feb 2015 20:36:30 -0000
Received: from [127.0.0.1] by omp1049.mail.bf1.yahoo.com with NNFMP;
	21 Feb 2015 20:36:30 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 742097.80567.bm@omp1049.mail.bf1.yahoo.com
X-YMail-OSG: 2h_7XuIVM1lxb14LzZRv7uIimOswGkM64AMYhvrmXIwRf3j1uoEm0HeDanOig0j
	kQFgdhW8nHGdfG0lmcpagBnY7Ugh4od1N5Ppv6zNK.ZlXIAURihAO9T6Pw4ZKKcHD8e10gHFH.5R
	wXLbK.NHbfzvrLk3WpvjyTM7xs6scx1v87uizmIjnoBviQqW0eYrRz_hem61mlY3vc5gT9mtwU2P
	fTsleBp_BgBzXJqURwpwrhK9qVucBmjOoqa7cHAbBtQNhwnC9G_HIHepACSO30peQUTFfgyM0WxZ
	s0ub3w94amTNOHTHEuhlMQpldFBWOD3s2paf5MGkAkqAAqK.HTq7I_xTyzBrIPkX5X0XR9ziKMSG
	tb5XUvNhbjKx7NeBtn2II0rxCKcdansoa.sDfvGh7oup1LPtxsBjsh8.nX2CYvbxIoY7X45LBSem
	m_YYfcQ5ExCqv7X_ggN69P_PB.eZbwOFS5_a.ARkRuxQVW4eJHrsmpKqjubBUF2zuNwQr.vrdALX
	LKHUO4hfE9sIKfvt9HP6LjIgWM0cpQNf6WAS.uwOwEA2jP3cHCzJaQXky1J_61pjRI.xCnrzke_d
	ztMnV4SUZd50cGEAv8MvLmZxbjvPp9hu9UTjd4kL9Rw--
Received: by 76.13.26.136; Sat, 21 Feb 2015 20:36:30 +0000 
Date: Sat, 21 Feb 2015 20:36:29 +0000 (UTC)
From: Mark Pryor <tlviewer@yahoo.com>
To: Charles <charles@charlesmatkinson.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Message-ID: <1095048726.6183251.1424550989783.JavaMail.yahoo@mail.yahoo.com>
In-Reply-To: <54E856B5.50804@charlesmatkinson.org>
References: <54E856B5.50804@charlesmatkinson.org>
MIME-Version: 1.0
Content-Length: 8071
Subject: Re: [Xen-users] Debian 7 Dom0,
 Debian 8 DomU: Failed to start Login Service
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Mark Pryor <tlviewer@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="===============5524438310037518437=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5524438310037518437==
Content-Type: multipart/alternative; 
	boundary="----=_Part_6183250_102313123.1424550989777"
Content-Length: 7584

------=_Part_6183250_102313123.1424550989777
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

For boot to stall at systemd-logind means that dbus is missing and not inst=
alled.
This also explains why ssh is not listening.
Verify you have these packages:dpkg -l dbusdpkg -l openssh-server
While you are in domU console, can you paste:sudo journalctl -n800 | grep -=
Pi 'login|Reach|dbus|ssh'sudo systemctl list-unit-files | grep login | sort
regards,PryMar56=20

     On Saturday, February 21, 2015 8:51 AM, Charles <charles@charlesmatkin=
son.org> wrote:
  =20

 Hello Xen Users :-)

Can this bug be triggered by Xen?=C2=A0 It is unlikely Debian 8 has such an
obvious bug.

Boot message: [FAILED] Failed to start Login Service.

What was done ...

On an established production Dom0 running Debian 7 Wheezy with multiple
DomUs, all running Debian 7 Wheezy, created a DomU and installed Debian
8 (=3D Jessie aka testing) in it with:

xen-create-image \
=C2=A0 =C2=A0 --broadcast=3D192.168.42.255 \
=C2=A0 =C2=A0 --dist=3Dtesting \
=C2=A0 =C2=A0 --fs=3Dext4 \
=C2=A0 =C2=A0 --gateway=3D192.168.42.100 \
=C2=A0 =C2=A0 --hostname web2.hidden.org \
=C2=A0 =C2=A0 --ip=3D192.168.42.103 \
=C2=A0 =C2=A0 --lvm=3Dblav2 \
=C2=A0 =C2=A0 --memory=3D2G \
=C2=A0 =C2=A0 --mirror=3Dhttp://ftp.de.debian.org/debian/ \
=C2=A0 =C2=A0 --netmask=3D255.255.255.0 \
=C2=A0 =C2=A0 --size=3D30G \
=C2=A0 =C2=A0 --vifname=3Dvif103.0

Edited the resulting /etc/xen/web2.hidden.org.cfg:

# diff /etc/xen/web2.hidden.org.cfg{.org,}
9a10
> extra=C2=A0 =C2=A0 =C2=A0 =3D 'ipv6.disable=3D1'
13c14
< memory=C2=A0 =C2=A0 =C2=A0 =3D '2G'
---
> memory=C2=A0 =C2=A0 =C2=A0 =3D '2048'
38c39
< vif=C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D [ 'ip=3D192.168.42.103
,mac=3D00:16:3E:E3:6D:F7,vifname=3Dvif103.0' ]
---
> vif=C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D [ 'ip=3D192.168.42.103, mac=3D00:16:3E=
:E3:6D:F7,
script=3D/etc/xen/scripts/vif-bridge, vifname=3Dvif103.0' ]

Created the DomU:

# cd /etc/xen && xl create web2.hidden.org.cfg

Was able to ping it but not to ssh into it.=C2=A0 Used xl console to connec=
t
to the console where saw the message above.

This was the second attempt; three weeks ago we saw the same error.

What to do?

Best

Charles

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


   
------=_Part_6183250_102313123.1424550989777
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:16px"><div dir=3D"ltr" id=3D"yui_3_16_0_1_1424550697513_4138"><span=
 id=3D"yui_3_16_0_1_1424550697513_4260">For boot to stall at systemd-logind=
 means that dbus is missing and not installed.</span></div><div id=3D"yui_3=
_16_0_1_1424550697513_4671" dir=3D"ltr"><br><span id=3D"yui_3_16_0_1_142455=
0697513_4260"></span></div><div id=3D"yui_3_16_0_1_1424550697513_4461" dir=
=3D"ltr"><span id=3D"yui_3_16_0_1_1424550697513_4260">This also explains wh=
y ssh is not listening.</span></div><div id=3D"yui_3_16_0_1_1424550697513_4=
561" dir=3D"ltr"><br><span id=3D"yui_3_16_0_1_1424550697513_4260"></span></=
div><div id=3D"yui_3_16_0_1_1424550697513_4562" dir=3D"ltr"><span id=3D"yui=
_3_16_0_1_1424550697513_4260">Verify you have these packages:</span></div><=
div id=3D"yui_3_16_0_1_1424550697513_4665" dir=3D"ltr"><span id=3D"yui_3_16=
_0_1_1424550697513_4260">dpkg -l dbus</span></div><div id=3D"yui_3_16_0_1_1=
424550697513_4666" dir=3D"ltr"><span id=3D"yui_3_16_0_1_1424550697513_4260"=
>dpkg -l openssh-server</span></div><div id=3D"yui_3_16_0_1_1424550697513_4=
670" dir=3D"ltr"><br><span id=3D"yui_3_16_0_1_1424550697513_4260"></span></=
div><div id=3D"yui_3_16_0_1_1424550697513_4667" dir=3D"ltr"><span id=3D"yui=
_3_16_0_1_1424550697513_4260">While you are in domU console, can you paste:=
</span></div><div id=3D"yui_3_16_0_1_1424550697513_4788" dir=3D"ltr"><span =
id=3D"yui_3_16_0_1_1424550697513_4260">sudo journalctl -n800 | grep -Pi 'lo=
gin|Reach|dbus|ssh'</span></div><div id=3D"yui_3_16_0_1_1424550697513_4900"=
 dir=3D"ltr"><span id=3D"yui_3_16_0_1_1424550697513_4260">sudo systemctl li=
st-unit-files | grep login | sort</span></div><div id=3D"yui_3_16_0_1_14245=
50697513_4901" dir=3D"ltr"><br><span id=3D"yui_3_16_0_1_1424550697513_4260"=
></span></div><div id=3D"yui_3_16_0_1_1424550697513_4902" dir=3D"ltr"><span=
 id=3D"yui_3_16_0_1_1424550697513_4260">regards,</span></div><div id=3D"yui=
_3_16_0_1_1424550697513_4903" dir=3D"ltr"><span id=3D"yui_3_16_0_1_14245506=
97513_4260">PryMar56</span></div> <div class=3D"qtdSeparateBR"><br><br></di=
v><div style=3D"display: block;" class=3D"yahoo_quoted"> <div style=3D"font=
-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sa=
ns-serif; font-size: 16px;"> <div style=3D"font-family: HelveticaNeue, Helv=
etica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;">=
 <div dir=3D"ltr"> <font face=3D"Arial" size=3D"2"> On Saturday, February 2=
1, 2015 8:51 AM, Charles &lt;charles@charlesmatkinson.org&gt; wrote:<br> </=
font> </div>  <br><br> <div class=3D"y_msg_container">Hello Xen Users :-)<b=
r><br>Can this bug be triggered by Xen?&nbsp; It is unlikely Debian 8 has s=
uch an<br>obvious bug.<br><br>Boot message: [FAILED] Failed to start Login =
Service.<br><br>What was done ...<br><br>On an established production Dom0 =
running Debian 7 Wheezy with multiple<br>DomUs, all running Debian 7 Wheezy=
, created a DomU and installed Debian<br>8 (=3D Jessie aka testing) in it w=
ith:<br><br>xen-create-image \<br>&nbsp; &nbsp; --broadcast=3D192.168.42.25=
5 \<br>&nbsp; &nbsp; --dist=3Dtesting \<br>&nbsp; &nbsp; --fs=3Dext4 \<br>&=
nbsp; &nbsp; --gateway=3D192.168.42.100 \<br>&nbsp; &nbsp; --hostname web2.=
hidden.org \<br>&nbsp; &nbsp; --ip=3D192.168.42.103 \<br>&nbsp; &nbsp; --lv=
m=3Dblav2 \<br>&nbsp; &nbsp; --memory=3D2G \<br>&nbsp; &nbsp; --mirror=3D<a=
 href=3D"" class=3D"removed-link" target=3D"_blank">http://ftp.de.debian.or=
g/debian/ </a>\<br>&nbsp; &nbsp; --netmask=3D255.255.255.0 \<br>&nbsp; &nbs=
p; --size=3D30G \<br>&nbsp; &nbsp; --vifname=3Dvif103.0<br><br>Edited the r=
esulting /etc/xen/web2.hidden.org.cfg:<br><br># diff /etc/xen/web2.hidden.o=
rg.cfg{.org,}<br>9a10<br>&gt; extra&nbsp; &nbsp; &nbsp;  =3D 'ipv6.disable=
=3D1'<br>13c14<br>&lt; memory&nbsp; &nbsp; &nbsp; =3D '2G'<br>---<br>&gt; m=
emory&nbsp; &nbsp; &nbsp; =3D '2048'<br>38c39<br>&lt; vif&nbsp; &nbsp; &nbs=
p; &nbsp;  =3D [ 'ip=3D192.168.42.103<br>,mac=3D00:16:3E:E3:6D:F7,vifname=
=3Dvif103.0' ]<br>---<br>&gt; vif&nbsp; &nbsp; &nbsp; &nbsp;  =3D [ 'ip=3D1=
92.168.42.103, mac=3D00:16:3E:E3:6D:F7,<br>script=3D/etc/xen/scripts/vif-br=
idge, vifname=3Dvif103.0' ]<br><br>Created the DomU:<br><br># cd /etc/xen &=
amp;&amp; xl create web2.hidden.org.cfg<br><br>Was able to ping it but not =
to ssh into it.&nbsp; Used xl console to connect<br>to the console where sa=
w the message above.<br><br>This was the second attempt; three weeks ago we=
 saw the same error.<br><br>What to do?<br><br>Best<br><br>Charles<br><br>_=
______________________________________________<br>Xen-users mailing list<br=
><a href=3D"" class=3D"removed-link" ymailto=3D"mailto:Xen-users@lists.xen.=
org">Xen-users@lists.xen.org</a><br><a href=3D"" class=3D"removed-link" tar=
get=3D"_blank">http://lists.xen.org/xen-users</a><br><br><br></div>  </div>=
 </div>  </div> </div></body></html>
------=_Part_6183250_102313123.1424550989777--


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

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


From xen-users-bounces@lists.xen.org Sun Feb 22 01:19:24 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Feb 2015 01:19: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 1YPLBM-0004Am-3q; Sun, 22 Feb 2015 01:18:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mikkel@broerne.dk>) id 1YPLBK-0004Ah-2q
	for Xen-users@lists.xen.org; Sun, 22 Feb 2015 01:18:02 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	A2/E1-03164-94E29E45; Sun, 22 Feb 2015 01:18:01 +0000
X-Env-Sender: mikkel@broerne.dk
X-Msg-Ref: server-2.tower-206.messagelabs.com!1424567879!11149836!1
X-Originating-IP: [195.178.14.20]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_10_20,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1480 invoked from network); 22 Feb 2015 01:18:00 -0000
Received: from asmtp03.www1.dk (HELO asmtp03.www1.dk) (195.178.14.20)
	by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Feb 2015 01:18:00 -0000
Received: from [91.144.243.214] (helo=asmtp.www1.dk)
	by asmtp03.www1.dk with esmtp (Exim 4.84)
	(envelope-from <mikkel@broerne.dk>) id 1YPLBF-000Mop-Rv
	for Xen-users@lists.xen.org; Sun, 22 Feb 2015 01:17:57 +0000
Received: from [31.193.237.179] (helo=webmail.www1.dk)
	by asmtp.www1.dk with esmtp (Exim 4.85 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>) id 1YPLBG-000E1y-MB
	for Xen-users@lists.xen.org; Sun, 22 Feb 2015 02:17:59 +0100
MIME-Version: 1.0
Date: Sun, 22 Feb 2015 02:44:10 +0100
From: mikkel@broerne.dk
To: <Xen-users@lists.xen.org>
Message-ID: <27fb9c838dec564041849545b002c350@broerne.dk>
X-Sender: mikkel@broerne.dk
User-Agent: Roundcube Webmail/0.8.2
Subject: [Xen-users] passthrough issue resulting in device not accepting
 address 4, error -110
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3562142405650588864=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3562142405650588864==
Content-Type: multipart/alternative;
 boundary="=_909864522a0877322cd924723262eda0"

--=_909864522a0877322cd924723262eda0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=UTF-8

 

I am trying to passthrough 2 identical pcie cards to domu.
Individually it they both work fine, but passing them both through at
the same time results in one card not working 

Currently xen 4.3.2
(kernel 3.2.0-4) 

The cards are 2 dvb tuner cards but act as if they
are usb hubs. 

from dmesg from domU (debian wheezy 7.8): 

[ 60.168106]
ehci_hcd 0000:00:10.0: Unlink after no-IRQ? Controller is probably using
the wrong IRQ.
[ 60.270258] mtrr: no MTRR for f0000000,100000 found
[
68.208070] eth0: no IPv6 routers present
[ 70.724081] usb 6-1: device
not accepting address 2, error -110
[ 70.836107] usb 6-1: new high-speed
USB device number 3 using ehci_hcd
[ 86.392116] usb 6-1: device not
accepting address 3, error -110
[ 86.504119] usb 6-1: new high-speed USB
device number 4 using ehci_hcd
[ 96.936121] usb 6-1: device not
accepting address 4, error -110
[ 97.048132] usb 6-1: new high-speed USB
device number 5 using ehci_hcd
[ 107.480154] usb 6-1: device not
accepting address 5, error -110
[ 107.480174] hub 6-0:1.0: unable to
enumerate USB device on port 1
[ 107.492146] usb 1-1: USB disconnect,
device number 2 

I have found a few similar issues but without any
solutions. 

Hope some can help. 

Cheers 

Mik 
 
--=_909864522a0877322cd924723262eda0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=UTF-8

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>I am trying to passthrough 2 identical pcie cards to domu. Individually =
it they both work fine, but passing them both through at the same time resu=
lts in one card not working</p>
<p>Currently xen 4.3.2 (kernel 3.2.0-4)</p>
<p>The cards are 2 dvb tuner cards but act as if they are usb hubs.</p>
<p>from dmesg from domU (debian wheezy 7.8):</p>
<p>[ 60.168106] ehci_hcd 0000:00:10.0: Unlink after no-IRQ? Controller is p=
robably using the wrong IRQ.<br />[ 60.270258] mtrr: no MTRR for f0000000,1=
00000 found<br />[ 68.208070] eth0: no IPv6 routers present<br />[ 70.72408=
1] usb 6-1: device not accepting address 2, error -110<br />[ 70.836107] us=
b 6-1: new high-speed USB device number 3 using ehci_hcd<br />[ 86.392116] =
usb 6-1: device not accepting address 3, error -110<br />[ 86.504119] usb 6=
-1: new high-speed USB device number 4 using ehci_hcd<br />[ 96.936121] usb=
 6-1: device not accepting address 4, error -110<br />[ 97.048132] usb 6-1:=
 new high-speed USB device number 5 using ehci_hcd<br />[ 107.480154] usb 6=
-1: device not accepting address 5, error -110<br />[ 107.480174] hub 6-0:1=
=2E0: unable to enumerate USB device on port 1<br />[ 107.492146] usb 1-1: =
USB disconnect, device number 2</p>
<p>I have found a few similar issues but without any solutions.</p>
<p>Hope some can help.</p>
<p>Cheers</p>
<p>Mik</p>
<div>&nbsp;</div>
</body></html>

--=_909864522a0877322cd924723262eda0--



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

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



From xen-users-bounces@lists.xen.org Sun Feb 22 01:19:24 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Feb 2015 01:19: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 1YPLBM-0004Am-3q; Sun, 22 Feb 2015 01:18:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mikkel@broerne.dk>) id 1YPLBK-0004Ah-2q
	for Xen-users@lists.xen.org; Sun, 22 Feb 2015 01:18:02 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
	A2/E1-03164-94E29E45; Sun, 22 Feb 2015 01:18:01 +0000
X-Env-Sender: mikkel@broerne.dk
X-Msg-Ref: server-2.tower-206.messagelabs.com!1424567879!11149836!1
X-Originating-IP: [195.178.14.20]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_10_20,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1480 invoked from network); 22 Feb 2015 01:18:00 -0000
Received: from asmtp03.www1.dk (HELO asmtp03.www1.dk) (195.178.14.20)
	by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Feb 2015 01:18:00 -0000
Received: from [91.144.243.214] (helo=asmtp.www1.dk)
	by asmtp03.www1.dk with esmtp (Exim 4.84)
	(envelope-from <mikkel@broerne.dk>) id 1YPLBF-000Mop-Rv
	for Xen-users@lists.xen.org; Sun, 22 Feb 2015 01:17:57 +0000
Received: from [31.193.237.179] (helo=webmail.www1.dk)
	by asmtp.www1.dk with esmtp (Exim 4.85 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>) id 1YPLBG-000E1y-MB
	for Xen-users@lists.xen.org; Sun, 22 Feb 2015 02:17:59 +0100
MIME-Version: 1.0
Date: Sun, 22 Feb 2015 02:44:10 +0100
From: mikkel@broerne.dk
To: <Xen-users@lists.xen.org>
Message-ID: <27fb9c838dec564041849545b002c350@broerne.dk>
X-Sender: mikkel@broerne.dk
User-Agent: Roundcube Webmail/0.8.2
Subject: [Xen-users] passthrough issue resulting in device not accepting
 address 4, error -110
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3562142405650588864=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3562142405650588864==
Content-Type: multipart/alternative;
 boundary="=_909864522a0877322cd924723262eda0"

--=_909864522a0877322cd924723262eda0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=UTF-8

 

I am trying to passthrough 2 identical pcie cards to domu.
Individually it they both work fine, but passing them both through at
the same time results in one card not working 

Currently xen 4.3.2
(kernel 3.2.0-4) 

The cards are 2 dvb tuner cards but act as if they
are usb hubs. 

from dmesg from domU (debian wheezy 7.8): 

[ 60.168106]
ehci_hcd 0000:00:10.0: Unlink after no-IRQ? Controller is probably using
the wrong IRQ.
[ 60.270258] mtrr: no MTRR for f0000000,100000 found
[
68.208070] eth0: no IPv6 routers present
[ 70.724081] usb 6-1: device
not accepting address 2, error -110
[ 70.836107] usb 6-1: new high-speed
USB device number 3 using ehci_hcd
[ 86.392116] usb 6-1: device not
accepting address 3, error -110
[ 86.504119] usb 6-1: new high-speed USB
device number 4 using ehci_hcd
[ 96.936121] usb 6-1: device not
accepting address 4, error -110
[ 97.048132] usb 6-1: new high-speed USB
device number 5 using ehci_hcd
[ 107.480154] usb 6-1: device not
accepting address 5, error -110
[ 107.480174] hub 6-0:1.0: unable to
enumerate USB device on port 1
[ 107.492146] usb 1-1: USB disconnect,
device number 2 

I have found a few similar issues but without any
solutions. 

Hope some can help. 

Cheers 

Mik 
 
--=_909864522a0877322cd924723262eda0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=UTF-8

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>I am trying to passthrough 2 identical pcie cards to domu. Individually =
it they both work fine, but passing them both through at the same time resu=
lts in one card not working</p>
<p>Currently xen 4.3.2 (kernel 3.2.0-4)</p>
<p>The cards are 2 dvb tuner cards but act as if they are usb hubs.</p>
<p>from dmesg from domU (debian wheezy 7.8):</p>
<p>[ 60.168106] ehci_hcd 0000:00:10.0: Unlink after no-IRQ? Controller is p=
robably using the wrong IRQ.<br />[ 60.270258] mtrr: no MTRR for f0000000,1=
00000 found<br />[ 68.208070] eth0: no IPv6 routers present<br />[ 70.72408=
1] usb 6-1: device not accepting address 2, error -110<br />[ 70.836107] us=
b 6-1: new high-speed USB device number 3 using ehci_hcd<br />[ 86.392116] =
usb 6-1: device not accepting address 3, error -110<br />[ 86.504119] usb 6=
-1: new high-speed USB device number 4 using ehci_hcd<br />[ 96.936121] usb=
 6-1: device not accepting address 4, error -110<br />[ 97.048132] usb 6-1:=
 new high-speed USB device number 5 using ehci_hcd<br />[ 107.480154] usb 6=
-1: device not accepting address 5, error -110<br />[ 107.480174] hub 6-0:1=
=2E0: unable to enumerate USB device on port 1<br />[ 107.492146] usb 1-1: =
USB disconnect, device number 2</p>
<p>I have found a few similar issues but without any solutions.</p>
<p>Hope some can help.</p>
<p>Cheers</p>
<p>Mik</p>
<div>&nbsp;</div>
</body></html>

--=_909864522a0877322cd924723262eda0--



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

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



From xen-users-bounces@lists.xen.org Sun Feb 22 12:23:20 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Feb 2015 12:23: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 1YPVX2-0004ai-5v; Sun, 22 Feb 2015 12:21:08 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <charles@charlesmatkinson.org>) id 1YPPZ1-0005XU-HO
	for xen-users@lists.xen.org; Sun, 22 Feb 2015 05:58:47 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	A3/C9-03004-61079E45; Sun, 22 Feb 2015 05:58:46 +0000
X-Env-Sender: charles@charlesmatkinson.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1424584724!4331668!1
X-Originating-IP: [65.39.216.22]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25474 invoked from network); 22 Feb 2015 05:58:45 -0000
Received: from smtp4.emailarray.com (HELO smtp4.emailarray.com) (65.39.216.22)
	by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 22 Feb 2015 05:58:45 -0000
Received: (qmail 27893 invoked by uid 89); 22 Feb 2015 05:58:43 -0000
Received: from unknown (HELO ?192.168.10.17?)
	(Y2hhcmxlc0BjaGFybGVzbWF0a2luc29uLm9yZ0AxMDMuOC4xMTguMTE0)
	(POLARISLOCAL) 
	by smtp4.emailarray.com with SMTP; 22 Feb 2015 05:58:43 -0000
Message-ID: <54E9700F.7040307@charlesmatkinson.org>
Date: Sun, 22 Feb 2015 11:28:39 +0530
From: Charles <charles@charlesmatkinson.org>
MIME-Version: 1.0
To: Mark Pryor <tlviewer@yahoo.com>
References: <54E856B5.50804@charlesmatkinson.org>
	<1095048726.6183251.1424550989783.JavaMail.yahoo@mail.yahoo.com>
In-Reply-To: <1095048726.6183251.1424550989783.JavaMail.yahoo@mail.yahoo.com>
X-PolarisMail-Flags: x
X-Mailman-Approved-At: Sun, 22 Feb 2015 12:21:06 +0000
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Debian 7 Dom0,
 Debian 8 DomU: Failed to start Login Service
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Thanks PryMar56/Mark :-)

Your suspicion about dbus was correct:

root@web2:~# dpkg -l dbus openssh-server
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/ ...
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
un  dbus           <none>       <none>       (no description available)
ii  openssh-server 1:6.7p1-3    amd64        secure shell (SSH) ...

The output of the two commands you asked for is at
http://pastebin.com/9SmdQxnh

After running "apt-get install dbus" and rebooting, the "Failed to start
Login Service" boot message was fixed (ssh from the Dom0 to web2's IP
address did not work until sshd_config was relaxed but that is another
story).

Would you like any further investigation?

Best

Charles

On 22/02/15 02:06, Mark Pryor wrote:
> For boot to stall at systemd-logind means that dbus is missing and not
> installed.
> 
> This also explains why ssh is not listening.
> 
> Verify you have these packages:
> dpkg -l dbus
> dpkg -l openssh-server
> 
> While you are in domU console, can you paste:
> sudo journalctl -n800 | grep -Pi 'login|Reach|dbus|ssh'
> sudo systemctl list-unit-files | grep login | sort
> 
> regards,
> PryMar56
> 
> 
> On Saturday, February 21, 2015 8:51 AM, Charles
> <charles@charlesmatkinson.org> wrote:
> 
> 
> Hello Xen Users :-)
> 
> Can this bug be triggered by Xen?  It is unlikely Debian 8 has such an
> obvious bug.
> 
> Boot message: [FAILED] Failed to start Login Service.
> 
> What was done ...
> 
> On an established production Dom0 running Debian 7 Wheezy with multiple
> DomUs, all running Debian 7 Wheezy, created a DomU and installed Debian
> 8 (= Jessie aka testing) in it with:
> 
> xen-create-image \
>     --broadcast=192.168.42.255 \
>     --dist=testing \
>     --fs=ext4 \
>     --gateway=192.168.42.100 \
>     --hostname web2.hidden.org \
>     --ip=192.168.42.103 \
>     --lvm=blav2 \
>     --memory=2G \
>     --mirror=http://ftp.de.debian.org/debian/ \
>     --netmask=255.255.255.0 \
>     --size=30G \
>     --vifname=vif103.0
> 
> Edited the resulting /etc/xen/web2.hidden.org.cfg:
> 
> # diff /etc/xen/web2.hidden.org.cfg{.org,}
> 9a10
>> extra      = 'ipv6.disable=1'
> 13c14
> < memory      = '2G'
> ---
>> memory      = '2048'
> 38c39
> < vif        = [ 'ip=192.168.42.103
> ,mac=00:16:3E:E3:6D:F7,vifname=vif103.0' ]
> ---
>> vif        = [ 'ip=192.168.42.103, mac=00:16:3E:E3:6D:F7,
> script=/etc/xen/scripts/vif-bridge, vifname=vif103.0' ]
> 
> Created the DomU:
> 
> # cd /etc/xen && xl create web2.hidden.org.cfg
> 
> Was able to ping it but not to ssh into it.  Used xl console to connect
> to the console where saw the message above.
> 
> This was the second attempt; three weeks ago we saw the same error.
> 
> What to do?
> 
> Best
> 
> Charles
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
> 
> 

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

From xen-users-bounces@lists.xen.org Sun Feb 22 12:23:20 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Feb 2015 12:23: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 1YPVX2-0004ai-5v; Sun, 22 Feb 2015 12:21:08 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <charles@charlesmatkinson.org>) id 1YPPZ1-0005XU-HO
	for xen-users@lists.xen.org; Sun, 22 Feb 2015 05:58:47 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	A3/C9-03004-61079E45; Sun, 22 Feb 2015 05:58:46 +0000
X-Env-Sender: charles@charlesmatkinson.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1424584724!4331668!1
X-Originating-IP: [65.39.216.22]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25474 invoked from network); 22 Feb 2015 05:58:45 -0000
Received: from smtp4.emailarray.com (HELO smtp4.emailarray.com) (65.39.216.22)
	by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 22 Feb 2015 05:58:45 -0000
Received: (qmail 27893 invoked by uid 89); 22 Feb 2015 05:58:43 -0000
Received: from unknown (HELO ?192.168.10.17?)
	(Y2hhcmxlc0BjaGFybGVzbWF0a2luc29uLm9yZ0AxMDMuOC4xMTguMTE0)
	(POLARISLOCAL) 
	by smtp4.emailarray.com with SMTP; 22 Feb 2015 05:58:43 -0000
Message-ID: <54E9700F.7040307@charlesmatkinson.org>
Date: Sun, 22 Feb 2015 11:28:39 +0530
From: Charles <charles@charlesmatkinson.org>
MIME-Version: 1.0
To: Mark Pryor <tlviewer@yahoo.com>
References: <54E856B5.50804@charlesmatkinson.org>
	<1095048726.6183251.1424550989783.JavaMail.yahoo@mail.yahoo.com>
In-Reply-To: <1095048726.6183251.1424550989783.JavaMail.yahoo@mail.yahoo.com>
X-PolarisMail-Flags: x
X-Mailman-Approved-At: Sun, 22 Feb 2015 12:21:06 +0000
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Debian 7 Dom0,
 Debian 8 DomU: Failed to start Login Service
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Thanks PryMar56/Mark :-)

Your suspicion about dbus was correct:

root@web2:~# dpkg -l dbus openssh-server
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/ ...
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
un  dbus           <none>       <none>       (no description available)
ii  openssh-server 1:6.7p1-3    amd64        secure shell (SSH) ...

The output of the two commands you asked for is at
http://pastebin.com/9SmdQxnh

After running "apt-get install dbus" and rebooting, the "Failed to start
Login Service" boot message was fixed (ssh from the Dom0 to web2's IP
address did not work until sshd_config was relaxed but that is another
story).

Would you like any further investigation?

Best

Charles

On 22/02/15 02:06, Mark Pryor wrote:
> For boot to stall at systemd-logind means that dbus is missing and not
> installed.
> 
> This also explains why ssh is not listening.
> 
> Verify you have these packages:
> dpkg -l dbus
> dpkg -l openssh-server
> 
> While you are in domU console, can you paste:
> sudo journalctl -n800 | grep -Pi 'login|Reach|dbus|ssh'
> sudo systemctl list-unit-files | grep login | sort
> 
> regards,
> PryMar56
> 
> 
> On Saturday, February 21, 2015 8:51 AM, Charles
> <charles@charlesmatkinson.org> wrote:
> 
> 
> Hello Xen Users :-)
> 
> Can this bug be triggered by Xen?  It is unlikely Debian 8 has such an
> obvious bug.
> 
> Boot message: [FAILED] Failed to start Login Service.
> 
> What was done ...
> 
> On an established production Dom0 running Debian 7 Wheezy with multiple
> DomUs, all running Debian 7 Wheezy, created a DomU and installed Debian
> 8 (= Jessie aka testing) in it with:
> 
> xen-create-image \
>     --broadcast=192.168.42.255 \
>     --dist=testing \
>     --fs=ext4 \
>     --gateway=192.168.42.100 \
>     --hostname web2.hidden.org \
>     --ip=192.168.42.103 \
>     --lvm=blav2 \
>     --memory=2G \
>     --mirror=http://ftp.de.debian.org/debian/ \
>     --netmask=255.255.255.0 \
>     --size=30G \
>     --vifname=vif103.0
> 
> Edited the resulting /etc/xen/web2.hidden.org.cfg:
> 
> # diff /etc/xen/web2.hidden.org.cfg{.org,}
> 9a10
>> extra      = 'ipv6.disable=1'
> 13c14
> < memory      = '2G'
> ---
>> memory      = '2048'
> 38c39
> < vif        = [ 'ip=192.168.42.103
> ,mac=00:16:3E:E3:6D:F7,vifname=vif103.0' ]
> ---
>> vif        = [ 'ip=192.168.42.103, mac=00:16:3E:E3:6D:F7,
> script=/etc/xen/scripts/vif-bridge, vifname=vif103.0' ]
> 
> Created the DomU:
> 
> # cd /etc/xen && xl create web2.hidden.org.cfg
> 
> Was able to ping it but not to ssh into it.  Used xl console to connect
> to the console where saw the message above.
> 
> This was the second attempt; three weeks ago we saw the same error.
> 
> What to do?
> 
> Best
> 
> Charles
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
> 
> 

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

From xen-users-bounces@lists.xen.org Sun Feb 22 21:41:19 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Feb 2015 21:41: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 1YPeFs-0002bh-T8; Sun, 22 Feb 2015 21:40:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mikkel@broerne.dk>) id 1YPeFr-0002bc-Eg
	for xen-users@lists.xen.org; Sun, 22 Feb 2015 21:39:59 +0000
Received: from [193.109.254.147] by server-15.bemta-14.messagelabs.com id
	C6/06-02770-EAC4AE45; Sun, 22 Feb 2015 21:39:58 +0000
X-Env-Sender: mikkel@broerne.dk
X-Msg-Ref: server-15.tower-27.messagelabs.com!1424641196!12070644!1
X-Originating-IP: [195.178.14.20]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_20_30,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9955 invoked from network); 22 Feb 2015 21:39:57 -0000
Received: from asmtp03.www1.dk (HELO asmtp03.www1.dk) (195.178.14.20)
	by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Feb 2015 21:39:57 -0000
Received: from [91.144.243.214] (helo=asmtp.www1.dk)
	by asmtp03.www1.dk with esmtp (Exim 4.84)
	(envelope-from <mikkel@broerne.dk>) id 1YPeFm-0004p5-6U
	for xen-users@lists.xen.org; Sun, 22 Feb 2015 21:39:54 +0000
Received: from [31.193.237.179] (helo=webmail.www1.dk)
	by asmtp.www1.dk with esmtp (Exim 4.85 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>) id 1YPeFl-000Lct-4k
	for xen-users@lists.xen.org; Sun, 22 Feb 2015 22:39:55 +0100
MIME-Version: 1.0
Date: Sun, 22 Feb 2015 23:06:08 +0100
From: mikkel@broerne.dk
To: <xen-users@lists.xen.org>
In-Reply-To: <27fb9c838dec564041849545b002c350@broerne.dk>
References: <27fb9c838dec564041849545b002c350@broerne.dk>
Message-ID: <fe02576fd24781061c22890f033cf95a@broerne.dk>
X-Sender: mikkel@broerne.dk
User-Agent: Roundcube Webmail/0.8.2
Subject: Re: [Xen-users] passthrough issue resulting in device not accepting
 address 4, error -110
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2758237387344482276=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2758237387344482276==
Content-Type: multipart/alternative;
 boundary="=_47b97c4d0a49408e0fba175d65735532"

--=_47b97c4d0a49408e0fba175d65735532
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=UTF-8

 

Searching - after letting the domu run for a while - for issues
showing up later on in dmesg 

... 

[ 107.265854] irq 27: nobody cared
(try booting with the "irqpoll" option)
[ 107.265863] Pid: 0, comm:
swapper/0 Not tainted 3.2.0-4-amd64 #1 Debian 3.2.65-1
[ 107.265866]
Call Trace:
[ 107.265869] <IRQ> [<ffffffff81092dcd>] ?
__report_bad_irq+0x2c/0xb5
[ 107.265889] [<ffffffff810931d2>] ?
note_interrupt+0x1b8/0x23a
[ 107.265893] [<ffffffff81091544>] ?
handle_irq_event_percpu+0x15f/0x17d
[ 107.265897] [<ffffffff81350e0f>] ?
_raw_spin_unlock_irqrestore+0xe/0xf
[ 107.265901] [<ffffffff81062ccf>] ?
hrtimer_get_next_event+0x79/0x8f
[ 107.265904] [<ffffffff81091596>] ?
handle_irq_event+0x34/0x52
[ 107.265908] [<ffffffff8102bb5c>] ?
pvclock_clocksource_read+0x42/0xb2
[ 107.265910] [<ffffffff810932cc>] ?
irq_get_irq_data+0x6/0x8
[ 107.265913] [<ffffffff81093949>] ?
handle_fasteoi_irq+0x7c/0xaf
[ 107.265917] [<ffffffff8121ceaa>] ?
__xen_evtchn_do_upcall+0x1e7/0x287
[ 107.265920] [<ffffffff8121e2c8>] ?
xen_evtchn_do_upcall+0x22/0x32
[ 107.265924] [<ffffffff8135826e>] ?
xen_hvm_callback_vector+0x6e/0x80
[ 107.265925] <EOI>
[<ffffffff8102b36c>] ? native_safe_halt+0x2/0x3
[ 107.265931]
[<ffffffff81014928>] ? default_idle+0x47/0x7f
[ 107.265934]
[<ffffffff8100d24c>] ? cpu_idle+0xaf/0xf2
[ 107.265938]
[<ffffffff816aab3b>] ? start_kernel+0x3bd/0x3c8
[ 107.265941]
[<ffffffff816aa140>] ? early_idt_handlers+0x140/0x140
[ 107.265944]
[<ffffffff816aa3c4>] ? x86_64_start_kernel+0x104/0x111
[ 107.265946]
handlers:
[ 107.265963] [<ffffffffa003e216>] usb_hcd_irq
[ 107.265965]
Disabling IRQ #27
[ 107.420035] usb 6-1: device not accepting address 5,
error -110
[ 107.420055] hub 6-0:1.0: unable to enumerate USB device on
port 1 

Adding as suggested irqpoll to grub actually did the trick -
everything started working, but from my understanding "irqpoll" is used
for diagnostics. 

What would be my next step or have I misunderstood
the purpose of adding "irqpoll" to grub? 

Cheers 

On 22-02-2015 2:44,
mikkel@broerne.dk wrote: 

> I am trying to passthrough 2 identical pcie
cards to domu. Individually it they both work fine, but passing them
both through at the same time results in one card not working 
> 
>
Currently xen 4.3.2 (kernel 3.2.0-4) 
> 
> The cards are 2 dvb tuner
cards but act as if they are usb hubs. 
> 
> from dmesg from domU
(debian wheezy 7.8): 
> 
> [ 60.168106] ehci_hcd 0000:00:10.0: Unlink
after no-IRQ? Controller is probably using the wrong IRQ.
> [ 60.270258]
mtrr: no MTRR for f0000000,100000 found
> [ 68.208070] eth0: no IPv6
routers present
> [ 70.724081] usb 6-1: device not accepting address 2,
error -110
> [ 70.836107] usb 6-1: new high-speed USB device number 3
using ehci_hcd
> [ 86.392116] usb 6-1: device not accepting address 3,
error -110
> [ 86.504119] usb 6-1: new high-speed USB device number 4
using ehci_hcd
> [ 96.936121] usb 6-1: device not accepting address 4,
error -110
> [ 97.048132] usb 6-1: new high-speed USB device number 5
using ehci_hcd
> [ 107.480154] usb 6-1: device not accepting address 5,
error -110
> [ 107.480174] hub 6-0:1.0: unable to enumerate USB device
on port 1
> [ 107.492146] usb 1-1: USB disconnect, device number 2 
> 
>
I have found a few similar issues but without any solutions. 
> 
> Hope
some can help. 
> 
> Cheers 
> 
> Mik 
> 
>
_______________________________________________
> Xen-users mailing
list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users [1]




Links:
------
[1] http://lists.xen.org/xen-users

--=_47b97c4d0a49408e0fba175d65735532
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=UTF-8

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p><span style=3D"font-size: 12px;">Searching - after letting the domu run =
for a while - for issues showing up later on in dmesg</span></p>
<p>...</p>
<p>[ 107.265854] irq 27: nobody cared (try booting with the "irqpoll" optio=
n)<br />[ 107.265863] Pid: 0, comm: swapper/0 Not tainted 3.2.0-4-amd64 #1 =
Debian 3.2.65-1<br />[ 107.265866] Call Trace:<br />[ 107.265869] &lt;IRQ&g=
t; [&lt;ffffffff81092dcd&gt;] ? __report_bad_irq+0x2c/0xb5<br />[ 107.26588=
9] [&lt;ffffffff810931d2&gt;] ? note_interrupt+0x1b8/0x23a<br />[ 107.26589=
3] [&lt;ffffffff81091544&gt;] ? handle_irq_event_percpu+0x15f/0x17d<br />[ =
107.265897] [&lt;ffffffff81350e0f&gt;] ? _raw_spin_unlock_irqrestore+0xe/0x=
f<br />[ 107.265901] [&lt;ffffffff81062ccf&gt;] ? hrtimer_get_next_event+0x=
79/0x8f<br />[ 107.265904] [&lt;ffffffff81091596&gt;] ? handle_irq_event+0x=
34/0x52<br />[ 107.265908] [&lt;ffffffff8102bb5c&gt;] ? pvclock_clocksource=
_read+0x42/0xb2<br />[ 107.265910] [&lt;ffffffff810932cc&gt;] ? irq_get_irq=
_data+0x6/0x8<br />[ 107.265913] [&lt;ffffffff81093949&gt;] ? handle_fasteo=
i_irq+0x7c/0xaf<br />[ 107.265917] [&lt;ffffffff8121ceaa&gt;] ? __xen_evtch=
n_do_upcall+0x1e7/0x287<br />[ 107.265920] [&lt;ffffffff8121e2c8&gt;] ? xen=
_evtchn_do_upcall+0x22/0x32<br />[ 107.265924] [&lt;ffffffff8135826e&gt;] ?=
 xen_hvm_callback_vector+0x6e/0x80<br />[ 107.265925] &lt;EOI&gt; [&lt;ffff=
ffff8102b36c&gt;] ? native_safe_halt+0x2/0x3<br />[ 107.265931] [&lt;ffffff=
ff81014928&gt;] ? default_idle+0x47/0x7f<br />[ 107.265934] [&lt;ffffffff81=
00d24c&gt;] ? cpu_idle+0xaf/0xf2<br />[ 107.265938] [&lt;ffffffff816aab3b&g=
t;] ? start_kernel+0x3bd/0x3c8<br />[ 107.265941] [&lt;ffffffff816aa140&gt;=
] ? early_idt_handlers+0x140/0x140<br />[ 107.265944] [&lt;ffffffff816aa3c4=
&gt;] ? x86_64_start_kernel+0x104/0x111<br />[ 107.265946] handlers:<br />[=
 107.265963] [&lt;ffffffffa003e216&gt;] usb_hcd_irq<br />[ 107.265965] Disa=
bling IRQ #27<br />[ 107.420035] usb 6-1: device not accepting address 5, e=
rror -110<br />[ 107.420055] hub 6-0:1.0: unable to enumerate USB device on=
 port 1</p>
<p><span style=3D"font-size: 12px;">&nbsp;</span></p>
<p><span style=3D"font-size: 12px;">Adding as suggested irqpoll to grub act=
ually did the trick - everything started working, but from my understanding=
 "irqpoll" is used for diagnostics.</span></p>
<p><span style=3D"font-size: 12px;">What would be my next step or have I mi=
sunderstood the purpose of adding "irqpoll" to grub?</span></p>
<p><span style=3D"font-size: 12px;">Cheers</span></p>
<p><span style=3D"font-size: 12px;">&nbsp;</span></p>
<p><span style=3D"font-size: 12px;">On 22-02-2015 2:44, mikkel@broerne.dk w=
rote:</span></p>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%"><!-- html ignored --><!-- head ignore=
d --><!-- meta ignored -->
<p>I am trying to passthrough 2 identical pcie cards to domu. Individually =
it they both work fine, but passing them both through at the same time resu=
lts in one card not working</p>
<p>Currently xen 4.3.2 (kernel 3.2.0-4)</p>
<p>The cards are 2 dvb tuner cards but act as if they are usb hubs.</p>
<p>from dmesg from domU (debian wheezy 7.8):</p>
<p>[ 60.168106] ehci_hcd 0000:00:10.0: Unlink after no-IRQ? Controller is p=
robably using the wrong IRQ.<br />[ 60.270258] mtrr: no MTRR for f0000000,1=
00000 found<br />[ 68.208070] eth0: no IPv6 routers present<br />[ 70.72408=
1] usb 6-1: device not accepting address 2, error -110<br />[ 70.836107] us=
b 6-1: new high-speed USB device number 3 using ehci_hcd<br />[ 86.392116] =
usb 6-1: device not accepting address 3, error -110<br />[ 86.504119] usb 6=
-1: new high-speed USB device number 4 using ehci_hcd<br />[ 96.936121] usb=
 6-1: device not accepting address 4, error -110<br />[ 97.048132] usb 6-1:=
 new high-speed USB device number 5 using ehci_hcd<br />[ 107.480154] usb 6=
-1: device not accepting address 5, error -110<br />[ 107.480174] hub 6-0:1=
=2E0: unable to enumerate USB device on port 1<br />[ 107.492146] usb 1-1: =
USB disconnect, device number 2</p>
<p>I have found a few similar issues but without any solutions.</p>
<p>Hope some can help.</p>
<p>Cheers</p>
<p>Mik</p>
<div>&nbsp;</div>
<!-- html ignored --><br />
<pre>_______________________________________________
Xen-users mailing list
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>
<a href=3D"http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</=
a>
</pre>
</blockquote>
<p>&nbsp;</p>
<div>&nbsp;</div>
</body></html>

--=_47b97c4d0a49408e0fba175d65735532--



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

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



From xen-users-bounces@lists.xen.org Sun Feb 22 21:41:19 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Feb 2015 21:41: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 1YPeFs-0002bh-T8; Sun, 22 Feb 2015 21:40:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mikkel@broerne.dk>) id 1YPeFr-0002bc-Eg
	for xen-users@lists.xen.org; Sun, 22 Feb 2015 21:39:59 +0000
Received: from [193.109.254.147] by server-15.bemta-14.messagelabs.com id
	C6/06-02770-EAC4AE45; Sun, 22 Feb 2015 21:39:58 +0000
X-Env-Sender: mikkel@broerne.dk
X-Msg-Ref: server-15.tower-27.messagelabs.com!1424641196!12070644!1
X-Originating-IP: [195.178.14.20]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_20_30,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9955 invoked from network); 22 Feb 2015 21:39:57 -0000
Received: from asmtp03.www1.dk (HELO asmtp03.www1.dk) (195.178.14.20)
	by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Feb 2015 21:39:57 -0000
Received: from [91.144.243.214] (helo=asmtp.www1.dk)
	by asmtp03.www1.dk with esmtp (Exim 4.84)
	(envelope-from <mikkel@broerne.dk>) id 1YPeFm-0004p5-6U
	for xen-users@lists.xen.org; Sun, 22 Feb 2015 21:39:54 +0000
Received: from [31.193.237.179] (helo=webmail.www1.dk)
	by asmtp.www1.dk with esmtp (Exim 4.85 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>) id 1YPeFl-000Lct-4k
	for xen-users@lists.xen.org; Sun, 22 Feb 2015 22:39:55 +0100
MIME-Version: 1.0
Date: Sun, 22 Feb 2015 23:06:08 +0100
From: mikkel@broerne.dk
To: <xen-users@lists.xen.org>
In-Reply-To: <27fb9c838dec564041849545b002c350@broerne.dk>
References: <27fb9c838dec564041849545b002c350@broerne.dk>
Message-ID: <fe02576fd24781061c22890f033cf95a@broerne.dk>
X-Sender: mikkel@broerne.dk
User-Agent: Roundcube Webmail/0.8.2
Subject: Re: [Xen-users] passthrough issue resulting in device not accepting
 address 4, error -110
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2758237387344482276=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2758237387344482276==
Content-Type: multipart/alternative;
 boundary="=_47b97c4d0a49408e0fba175d65735532"

--=_47b97c4d0a49408e0fba175d65735532
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=UTF-8

 

Searching - after letting the domu run for a while - for issues
showing up later on in dmesg 

... 

[ 107.265854] irq 27: nobody cared
(try booting with the "irqpoll" option)
[ 107.265863] Pid: 0, comm:
swapper/0 Not tainted 3.2.0-4-amd64 #1 Debian 3.2.65-1
[ 107.265866]
Call Trace:
[ 107.265869] <IRQ> [<ffffffff81092dcd>] ?
__report_bad_irq+0x2c/0xb5
[ 107.265889] [<ffffffff810931d2>] ?
note_interrupt+0x1b8/0x23a
[ 107.265893] [<ffffffff81091544>] ?
handle_irq_event_percpu+0x15f/0x17d
[ 107.265897] [<ffffffff81350e0f>] ?
_raw_spin_unlock_irqrestore+0xe/0xf
[ 107.265901] [<ffffffff81062ccf>] ?
hrtimer_get_next_event+0x79/0x8f
[ 107.265904] [<ffffffff81091596>] ?
handle_irq_event+0x34/0x52
[ 107.265908] [<ffffffff8102bb5c>] ?
pvclock_clocksource_read+0x42/0xb2
[ 107.265910] [<ffffffff810932cc>] ?
irq_get_irq_data+0x6/0x8
[ 107.265913] [<ffffffff81093949>] ?
handle_fasteoi_irq+0x7c/0xaf
[ 107.265917] [<ffffffff8121ceaa>] ?
__xen_evtchn_do_upcall+0x1e7/0x287
[ 107.265920] [<ffffffff8121e2c8>] ?
xen_evtchn_do_upcall+0x22/0x32
[ 107.265924] [<ffffffff8135826e>] ?
xen_hvm_callback_vector+0x6e/0x80
[ 107.265925] <EOI>
[<ffffffff8102b36c>] ? native_safe_halt+0x2/0x3
[ 107.265931]
[<ffffffff81014928>] ? default_idle+0x47/0x7f
[ 107.265934]
[<ffffffff8100d24c>] ? cpu_idle+0xaf/0xf2
[ 107.265938]
[<ffffffff816aab3b>] ? start_kernel+0x3bd/0x3c8
[ 107.265941]
[<ffffffff816aa140>] ? early_idt_handlers+0x140/0x140
[ 107.265944]
[<ffffffff816aa3c4>] ? x86_64_start_kernel+0x104/0x111
[ 107.265946]
handlers:
[ 107.265963] [<ffffffffa003e216>] usb_hcd_irq
[ 107.265965]
Disabling IRQ #27
[ 107.420035] usb 6-1: device not accepting address 5,
error -110
[ 107.420055] hub 6-0:1.0: unable to enumerate USB device on
port 1 

Adding as suggested irqpoll to grub actually did the trick -
everything started working, but from my understanding "irqpoll" is used
for diagnostics. 

What would be my next step or have I misunderstood
the purpose of adding "irqpoll" to grub? 

Cheers 

On 22-02-2015 2:44,
mikkel@broerne.dk wrote: 

> I am trying to passthrough 2 identical pcie
cards to domu. Individually it they both work fine, but passing them
both through at the same time results in one card not working 
> 
>
Currently xen 4.3.2 (kernel 3.2.0-4) 
> 
> The cards are 2 dvb tuner
cards but act as if they are usb hubs. 
> 
> from dmesg from domU
(debian wheezy 7.8): 
> 
> [ 60.168106] ehci_hcd 0000:00:10.0: Unlink
after no-IRQ? Controller is probably using the wrong IRQ.
> [ 60.270258]
mtrr: no MTRR for f0000000,100000 found
> [ 68.208070] eth0: no IPv6
routers present
> [ 70.724081] usb 6-1: device not accepting address 2,
error -110
> [ 70.836107] usb 6-1: new high-speed USB device number 3
using ehci_hcd
> [ 86.392116] usb 6-1: device not accepting address 3,
error -110
> [ 86.504119] usb 6-1: new high-speed USB device number 4
using ehci_hcd
> [ 96.936121] usb 6-1: device not accepting address 4,
error -110
> [ 97.048132] usb 6-1: new high-speed USB device number 5
using ehci_hcd
> [ 107.480154] usb 6-1: device not accepting address 5,
error -110
> [ 107.480174] hub 6-0:1.0: unable to enumerate USB device
on port 1
> [ 107.492146] usb 1-1: USB disconnect, device number 2 
> 
>
I have found a few similar issues but without any solutions. 
> 
> Hope
some can help. 
> 
> Cheers 
> 
> Mik 
> 
>
_______________________________________________
> Xen-users mailing
list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users [1]




Links:
------
[1] http://lists.xen.org/xen-users

--=_47b97c4d0a49408e0fba175d65735532
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=UTF-8

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p><span style=3D"font-size: 12px;">Searching - after letting the domu run =
for a while - for issues showing up later on in dmesg</span></p>
<p>...</p>
<p>[ 107.265854] irq 27: nobody cared (try booting with the "irqpoll" optio=
n)<br />[ 107.265863] Pid: 0, comm: swapper/0 Not tainted 3.2.0-4-amd64 #1 =
Debian 3.2.65-1<br />[ 107.265866] Call Trace:<br />[ 107.265869] &lt;IRQ&g=
t; [&lt;ffffffff81092dcd&gt;] ? __report_bad_irq+0x2c/0xb5<br />[ 107.26588=
9] [&lt;ffffffff810931d2&gt;] ? note_interrupt+0x1b8/0x23a<br />[ 107.26589=
3] [&lt;ffffffff81091544&gt;] ? handle_irq_event_percpu+0x15f/0x17d<br />[ =
107.265897] [&lt;ffffffff81350e0f&gt;] ? _raw_spin_unlock_irqrestore+0xe/0x=
f<br />[ 107.265901] [&lt;ffffffff81062ccf&gt;] ? hrtimer_get_next_event+0x=
79/0x8f<br />[ 107.265904] [&lt;ffffffff81091596&gt;] ? handle_irq_event+0x=
34/0x52<br />[ 107.265908] [&lt;ffffffff8102bb5c&gt;] ? pvclock_clocksource=
_read+0x42/0xb2<br />[ 107.265910] [&lt;ffffffff810932cc&gt;] ? irq_get_irq=
_data+0x6/0x8<br />[ 107.265913] [&lt;ffffffff81093949&gt;] ? handle_fasteo=
i_irq+0x7c/0xaf<br />[ 107.265917] [&lt;ffffffff8121ceaa&gt;] ? __xen_evtch=
n_do_upcall+0x1e7/0x287<br />[ 107.265920] [&lt;ffffffff8121e2c8&gt;] ? xen=
_evtchn_do_upcall+0x22/0x32<br />[ 107.265924] [&lt;ffffffff8135826e&gt;] ?=
 xen_hvm_callback_vector+0x6e/0x80<br />[ 107.265925] &lt;EOI&gt; [&lt;ffff=
ffff8102b36c&gt;] ? native_safe_halt+0x2/0x3<br />[ 107.265931] [&lt;ffffff=
ff81014928&gt;] ? default_idle+0x47/0x7f<br />[ 107.265934] [&lt;ffffffff81=
00d24c&gt;] ? cpu_idle+0xaf/0xf2<br />[ 107.265938] [&lt;ffffffff816aab3b&g=
t;] ? start_kernel+0x3bd/0x3c8<br />[ 107.265941] [&lt;ffffffff816aa140&gt;=
] ? early_idt_handlers+0x140/0x140<br />[ 107.265944] [&lt;ffffffff816aa3c4=
&gt;] ? x86_64_start_kernel+0x104/0x111<br />[ 107.265946] handlers:<br />[=
 107.265963] [&lt;ffffffffa003e216&gt;] usb_hcd_irq<br />[ 107.265965] Disa=
bling IRQ #27<br />[ 107.420035] usb 6-1: device not accepting address 5, e=
rror -110<br />[ 107.420055] hub 6-0:1.0: unable to enumerate USB device on=
 port 1</p>
<p><span style=3D"font-size: 12px;">&nbsp;</span></p>
<p><span style=3D"font-size: 12px;">Adding as suggested irqpoll to grub act=
ually did the trick - everything started working, but from my understanding=
 "irqpoll" is used for diagnostics.</span></p>
<p><span style=3D"font-size: 12px;">What would be my next step or have I mi=
sunderstood the purpose of adding "irqpoll" to grub?</span></p>
<p><span style=3D"font-size: 12px;">Cheers</span></p>
<p><span style=3D"font-size: 12px;">&nbsp;</span></p>
<p><span style=3D"font-size: 12px;">On 22-02-2015 2:44, mikkel@broerne.dk w=
rote:</span></p>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%"><!-- html ignored --><!-- head ignore=
d --><!-- meta ignored -->
<p>I am trying to passthrough 2 identical pcie cards to domu. Individually =
it they both work fine, but passing them both through at the same time resu=
lts in one card not working</p>
<p>Currently xen 4.3.2 (kernel 3.2.0-4)</p>
<p>The cards are 2 dvb tuner cards but act as if they are usb hubs.</p>
<p>from dmesg from domU (debian wheezy 7.8):</p>
<p>[ 60.168106] ehci_hcd 0000:00:10.0: Unlink after no-IRQ? Controller is p=
robably using the wrong IRQ.<br />[ 60.270258] mtrr: no MTRR for f0000000,1=
00000 found<br />[ 68.208070] eth0: no IPv6 routers present<br />[ 70.72408=
1] usb 6-1: device not accepting address 2, error -110<br />[ 70.836107] us=
b 6-1: new high-speed USB device number 3 using ehci_hcd<br />[ 86.392116] =
usb 6-1: device not accepting address 3, error -110<br />[ 86.504119] usb 6=
-1: new high-speed USB device number 4 using ehci_hcd<br />[ 96.936121] usb=
 6-1: device not accepting address 4, error -110<br />[ 97.048132] usb 6-1:=
 new high-speed USB device number 5 using ehci_hcd<br />[ 107.480154] usb 6=
-1: device not accepting address 5, error -110<br />[ 107.480174] hub 6-0:1=
=2E0: unable to enumerate USB device on port 1<br />[ 107.492146] usb 1-1: =
USB disconnect, device number 2</p>
<p>I have found a few similar issues but without any solutions.</p>
<p>Hope some can help.</p>
<p>Cheers</p>
<p>Mik</p>
<div>&nbsp;</div>
<!-- html ignored --><br />
<pre>_______________________________________________
Xen-users mailing list
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>
<a href=3D"http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</=
a>
</pre>
</blockquote>
<p>&nbsp;</p>
<div>&nbsp;</div>
</body></html>

--=_47b97c4d0a49408e0fba175d65735532--



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

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



From xen-users-bounces@lists.xen.org Mon Feb 23 09:47:26 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Feb 2015 09:47: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 1YPpao-0005Li-EQ; Mon, 23 Feb 2015 09:46:22 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1YPpan-0005LZ-4L
	for xen-users@lists.xen.org; Mon, 23 Feb 2015 09:46:21 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
	73/B5-03164-CE6FAE45; Mon, 23 Feb 2015 09:46:20 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1424684776!12126039!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28339 invoked from network); 23 Feb 2015 09:46:18 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Feb 2015 09:46:18 -0000
X-IronPort-AV: E=Sophos;i="5.09,629,1418083200"; d="scan'208";a="231685820"
Message-ID: <1424684760.27930.12.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: "C. B." <cbrookes@gmail.com>
Date: Mon, 23 Feb 2015 09:46:00 +0000
In-Reply-To: <CAAzPvNxkCvXuPkyBkGNZ2ccUNDcifgQQ0zwDHHpabv-KW1L2Hg@mail.gmail.com>
References: <CAAzPvNxkCvXuPkyBkGNZ2ccUNDcifgQQ0zwDHHpabv-KW1L2Hg@mail.gmail.com>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org, Dario Faggioli <dario.faggioli@citrix.com>,
	George Dunlap <George.Dunlap@citrix.com>
Subject: Re: [Xen-users] [BUG] Xen BUG at sched_credit.c:243
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

(Just CCing some scheduler folks...)

On Fri, 2015-02-20 at 20:19 -0600, C. B. wrote:
> I am running Xen 4.5 on a Minnowboard MAX embedded board. 2GB ram,
> dual core X86 cpu.  I have been running in to the following bug which
> seems to usually trigger around 20-30 hours after first boot, but I
> have seen it appear as quickly as 1 hour on one occasion.  This crash
> info is from the serial console which was sat at the login prompt. As
> far as I know nothing particularly strenuous is going on when this
> occurs.
> 
> The dom0 is 3.18.7 with a custom compiled kernel. All of the running
> domU images are also 3.18.7. To get the dom-0 kernel to boot under xen
> I had to use acpi=off and make use of xen.efi.
> Aside from that, no other tricks were used in getting this to work.
> The kernel is compiled with atom as processor type. (more of the dom-0
> config here http://pastebin.com/bxJv989M)
> I have put debug=y on the xen command line for the next crash, is
> there anything else I can do to help myself report this in a useful
> way?
> 
> Usual workload:
> 
> root@base:~# uptime
> 
>  20:16:35 up  1:36,  2 users,  load average: 0.39, 0.16, 0.15
> 
> root@base:~# xl list
> Name                                        ID   Mem VCPUs State Time(s)
> Domain-0                                     0   450     1     r-----     608.6
> firewall                                     2    32     1     -b----     109.0
> vault                                        3   256     1     -b----      36.3
> iperfv10                                     4    32     1     -b----      49.7
> uk-tun-1                                     5    32     1     -b----      51.3
> 
> The crash:
> 
> base login: (XEN) Xen BUG at sched_credit.c:243
> (XEN) ----[ Xen-4.5.0  x86_64  debug=n  Not tainted ]----
> (XEN) CPU:    0
> (XEN) RIP:    e008:[<ffff82d08022934d>] __runq_insert.part.4+0/0x2
> (XEN) RFLAGS: 0000000000010006   CONTEXT: hypervisor
> (XEN) rax: ffff82d080498160   rbx: ffff830079ac5d20   rcx: 0000000000000000
> (XEN) rdx: 0000000000000000   rsi: ffff830079ac5d80   rdi: 00005becb74182a1
> (XEN) rbp: 0000000000000000   rsp: ffff82d080457d68   r8:  00005becb74160e1
> (XEN) r9:  ffff82d080498180   r10: 00005becb7b7be39   r11: ffff830079da6d40
> (XEN) r12: ffff82d080498160   r13: 0000000000000000   r14: ffff830079ac5d80
> (XEN) r15: ffff82d080482620   cr0: 000000008005003b   cr4: 00000000001026f0
> (XEN) cr3: 0000000063aee000   cr2: ffff8800162fd040
> (XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: e010   cs: e008
> (XEN) Xen stack trace from rsp=ffff82d080457d68:
> (XEN)    ffff82d08011fc55 ffff82d080498ea0 ffff83007a4b72e0 ffff82d080498ea0
> (XEN)    ffff82d080450000 0000000000000001 ffff82d080482620 ffff82d08022444a
> (XEN)    ffff82d080482620 ffff830079b31790 ffff82d080450000 ffff82d080457e88
> (XEN)    00005becb74182a1 0000001e00000000 ffff83007809a060 00000000000000af
> (XEN)    0000000000000000 0000000000000003 0000000000000046 ffff82d08012cc5b
> (XEN)    0000000000000086 0000000000000000 ffff82d0804981a8 0000000000000282
> (XEN)    ffff8300799cd000 ffff82d080498160 ffff82d080498168 00005becb74182a1
> (XEN)    ffff82d080498160 ffff82d080482620 ffff82d0801269c3 ffff830000000000
> (XEN)    ffff82d080498180 00000000ffffffff ffff82d0801a98bb ffff830079da6000
> (XEN)    ffffffff81c03ce8 ffff8300799cd000 ffffffffffffffff 0000009000000363
> (XEN)    00000000ffffffff ffff82d08046f700 ffffffffffffffff ffff82d080450000
> (XEN)    0000000000000001 ffff82d080482620 ffff82d080129b55 ffff83007809a000
> (XEN)    ffff82d080450000 ffff83007809a000 00000000ffffffff ffff82d080482620
> (XEN)    ffff82d08015fdd5 ffff8300799cd000 ffffffff81c03fd8 00000000ffffffed
> (XEN)    ffffffff81c03fd8 0000000000000000 ffffffff81c03e48 0000000000000000
> (XEN)    0000000000000246 0000000000007ff0 0000000000000000 0000000000000000
> (XEN)    0000000000000000 ffffffff810013aa 0000000000000000 0000000000000000
> (XEN)    0000000000000001 0000010000000000 ffffffff810013aa 000000000000e033
> (XEN)    0000000000000246 ffffffff81c03e30 000000000000e02b 0000000000000000
> (XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
> (XEN) Xen call trace:
> (XEN)    [<ffff82d08022934d>] __runq_insert.part.4+0/0x2
> (XEN)    [<ffff82d08011fc55>] csched_schedule+0x855/0x8a0
> (XEN)    [<ffff82d08022444a>] common_interrupt+0x5a/0x60
> (XEN)    [<ffff82d08012cc5b>] add_entry+0x4b/0xb0
> (XEN)    [<ffff82d0801269c3>] schedule+0xf3/0x590
> (XEN)    [<ffff82d0801a98bb>] mwait_idle+0x25b/0x350
> (XEN)    [<ffff82d080129b55>] __do_softirq+0x65/0xa0
> (XEN)    [<ffff82d08015fdd5>] idle_loop+0x25/0x50
> (XEN)
> (XEN)
> (XEN) ****************************************
> (XEN) Panic on CPU 0:
> (XEN) Xen BUG at sched_credit.c:243
> (XEN) ****************************************
> (XEN)
> (XEN) Manual reset required ('noreboot' specified)
> 
> Here is the boot log from the serial console.
> 
> Xen 4.5.0 (c/s ) EFI loader
> Using configuration file 'xen.cfg'
> small: 0x00000000742ac000-0x00000000755089c8
>  Xen 4.5.0
> (XEN) Xen version 4.5.0 (cbrooke@cache) (gcc (Ubuntu 4.8.2-19ubuntu1)
> 4.8.2) debug=n Sun Jan 18 16:21:06 UTC 2015
> (XEN) Latest ChangeSet:
> (XEN) Bootloader: EFI
> (XEN) Command line: console=vga,com1 com1=115200 noreboot=true
> dom0_mem=450M,max:512M guest_loglvl=all loglvl=all dom0_max_vcpus=1
> dom0_vcpus_pin debug=y
> (XEN) Video information:
> (XEN)  VGA is text mode 80x50, font 8x16
> (XEN) Disc information:
> (XEN)  Found 0 MBR signatures
> (XEN)  Found 2 EDD information structures
> (XEN) EFI RAM map:
> (XEN)  0000000000000000 - 000000000008f000 (usable)
> (XEN)  000000000008f000 - 0000000000090000 (ACPI NVS)
> (XEN)  0000000000090000 - 000000000009e000 (usable)
> (XEN)  000000000009e000 - 00000000000a0000 (reserved)
> (XEN)  0000000000100000 - 0000000020000000 (usable)
> (XEN)  0000000020000000 - 0000000020100000 (reserved)
> (XEN)  0000000020100000 - 000000007550a000 (usable)
> (XEN)  000000007550a000 - 000000007550b000 (ACPI data)
> (XEN)  000000007550b000 - 000000007550d000 (reserved)
> (XEN)  000000007550d000 - 0000000075515000 (ACPI NVS)
> (XEN)  0000000075515000 - 0000000075574000 (reserved)
> (XEN)  0000000075574000 - 0000000075584000 (ACPI data)
> (XEN)  0000000075584000 - 0000000075585000 (ACPI NVS)
> (XEN)  0000000075585000 - 0000000075586000 (ACPI data)
> (XEN)  0000000075586000 - 00000000755e4000 (ACPI NVS)
> (XEN)  00000000755e4000 - 00000000755eb000 (reserved)
> (XEN)  00000000755eb000 - 00000000755ed000 (ACPI data)
> (XEN)  00000000755ed000 - 00000000755ee000 (reserved)
> (XEN)  00000000755ee000 - 00000000755ef000 (ACPI NVS)
> (XEN)  00000000755ef000 - 00000000797d0000 (usable)
> (XEN)  00000000797d0000 - 00000000797d1000 (reserved)
> (XEN)  00000000797d1000 - 000000007998d000 (usable)
> (XEN)  000000007998d000 - 0000000079990000 (ACPI NVS)
> (XEN)  0000000079990000 - 00000000799cc000 (usable)
> (XEN)  00000000799cc000 - 00000000799cd000 (reserved)
> (XEN)  00000000799cd000 - 00000000799df000 (usable)
> (XEN)  00000000799df000 - 00000000799e1000 (reserved)
> (XEN)  00000000799e1000 - 00000000799e2000 (usable)
> (XEN)  00000000799e2000 - 00000000799e4000 (reserved)
> (XEN)  00000000799e4000 - 00000000799e5000 (usable)
> (XEN)  00000000799e5000 - 00000000799e6000 (ACPI NVS)
> (XEN)  00000000799e6000 - 0000000079ad3000 (usable)
> (XEN)  0000000079ad3000 - 0000000079ad4000 (ACPI NVS)
> (XEN)  0000000079ad4000 - 0000000079ad5000 (usable)
> (XEN)  0000000079ad5000 - 0000000079ad6000 (ACPI NVS)
> (XEN)  0000000079ad6000 - 0000000079af2000 (usable)
> (XEN)  0000000079af2000 - 0000000079af6000 (reserved)
> (XEN)  0000000079af6000 - 0000000079af9000 (usable)
> (XEN)  0000000079af9000 - 0000000079afa000 (reserved)
> (XEN)  0000000079afa000 - 0000000079b0e000 (usable)
> (XEN)  0000000079b0e000 - 0000000079b31000 (reserved)
> (XEN)  0000000079b31000 - 0000000079b43000 (usable)
> (XEN)  0000000079b43000 - 0000000079b44000 (reserved)
> (XEN)  0000000079b44000 - 0000000079b45000 (usable)
> (XEN)  0000000079b45000 - 0000000079b47000 (reserved)
> (XEN)  0000000079b47000 - 0000000079b72000 (usable)
> (XEN)  0000000079b72000 - 0000000079b75000 (reserved)
> (XEN)  0000000079b75000 - 0000000079b89000 (usable)
> (XEN)  0000000079b89000 - 0000000079b8a000 (reserved)
> (XEN)  0000000079b8a000 - 0000000079ccd000 (usable)
> (XEN)  0000000079ccd000 - 0000000079cce000 (reserved)
> (XEN)  0000000079cce000 - 0000000079cd4000 (usable)
> (XEN)  0000000079cd4000 - 0000000079cd7000 (reserved)
> (XEN)  0000000079cd7000 - 0000000079d0d000 (usable)
> (XEN)  0000000079d0d000 - 0000000079d10000 (reserved)
> (XEN)  0000000079d10000 - 0000000079d2f000 (usable)
> (XEN)  0000000079d2f000 - 0000000079d30000 (reserved)
> (XEN)  0000000079d30000 - 0000000079d34000 (ACPI NVS)
> (XEN)  0000000079d34000 - 0000000079d5d000 (usable)
> (XEN)  0000000079d5d000 - 0000000079d5e000 (reserved)
> (XEN)  0000000079d5e000 - 0000000079d8e000 (usable)
> (XEN)  0000000079d8e000 - 0000000079d8f000 (reserved)
> (XEN)  0000000079d8f000 - 0000000079d93000 (usable)
> (XEN)  0000000079d93000 - 0000000079d95000 (reserved)
> (XEN)  0000000079d95000 - 0000000079da5000 (usable)
> (XEN)  0000000079da5000 - 0000000079da6000 (reserved)
> (XEN)  0000000079da6000 - 0000000079dc8000 (usable)
> (XEN)  0000000079dc8000 - 0000000079dc9000 (reserved)
> (XEN)  0000000079dc9000 - 0000000079de2000 (usable)
> (XEN)  0000000079de2000 - 0000000079de4000 (reserved)
> (XEN)  0000000079de4000 - 000000007a4b4000 (usable)
> (XEN)  000000007a4b4000 - 000000007a4b5000 (reserved)
> (XEN)  000000007a4b5000 - 000000007a4b8000 (usable)
> (XEN)  000000007a4b8000 - 000000007a4b9000 (reserved)
> (XEN)  000000007a4b9000 - 000000007b000000 (usable)
> (XEN)  00000000e00f8000 - 00000000e00f9000 (reserved)
> (XEN)  00000000fed01000 - 00000000fed02000 (reserved)
> (XEN) System RAM: 1965MB (2012572kB)
> (XEN) ACPI: RSDP 755EC014, 0024 (r2 INTEL )
> (XEN) ACPI: XSDT 755EB0E8, 007C (r1 INTEL  EDK2            3       1000013)
> (XEN) ACPI: FACP 75585000, 010C (r5 INTEL  EDK2            3 VLV2  100000D)
> (XEN) ACPI: DSDT 75578000, 7BBC (r2 INTEL  EDK2            3 VLV2  100000D)
> (XEN) ACPI: FACS 75584000, 0040
> (XEN) ACPI: UEFI 75587000, 0042 (r1 INTEL  EDK2            2       1000013)
> (XEN) ACPI: HPET 75583000, 0038 (r1 INTEL  EDK2            3 VLV2  100000D)
> (XEN) ACPI: LPIT 75582000, 0104 (r1 INTEL  EDK2            3 VLV2  100000D)
> (XEN) ACPI: APIC 75581000, 0084 (r3 INTEL  EDK2            3 VLV2  100000D)
> (XEN) ACPI: MCFG 75580000, 003C (r1 INTEL  EDK2            3 VLV2  100000D)
> (XEN) ACPI: SSDT 75577000, 0763 (r1  PmRef    CpuPm     3000 INTL 20120518)
> (XEN) ACPI: SSDT 75576000, 0261 (r1  PmRef  Cpu0Tst     3000 INTL 20120518)
> (XEN) ACPI: SSDT 75575000, 017A (r1  PmRef    ApTst     3000 INTL 20120518)
> (XEN) ACPI: CSRT 75574000, 014C (r0 INTEL  EDK2            5 INTL 20120624)
> (XEN) ACPI: FPDT 7550A000, 0044 (r1 INTEL  EDK2            2       1000013)
> (XEN) No NUMA configuration found
> (XEN) Faking a node at 0000000000000000-000000007b000000
> (XEN) Domain heap initialised
> (XEN) SMBIOS 2.7 present.
> (XEN) DMI 2.7 present.
> (XEN) Using APIC driver default
> (XEN) ACPI: PM-Timer IO Port: 0x408
> (XEN) ACPI: v5 SLEEP INFO: control[1:0], status[1:0]
> (XEN) ACPI: SLEEP INFO: pm1x_cnt[1:404,1:0], pm1x_evt[1:400,1:0]
> (XEN) ACPI: 32/64X FACS address mismatch in FADT -
> 75584000/0000000000000000, using 32
> (XEN) ACPI:             wakeup_vec[7558400c], vec_size[20]
> (XEN) ACPI: Local APIC address 0xfee00000
> (XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
> (XEN) Processor #0 7:7 APIC version 20
> (XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x04] enabled)
> (XEN) Processor #4 7:7 APIC version 20
> (XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x06] disabled)
> (XEN) ACPI: LAPIC_NMI (acpi_id[0x01] high level lint[0x1])
> (XEN) ACPI: LAPIC_NMI (acpi_id[0x02] high level lint[0x1])
> (XEN) ACPI: LAPIC_NMI (acpi_id[0x03] high level lint[0x1])
> (XEN) ACPI: LAPIC_NMI (acpi_id[0x04] high level lint[0x1])
> (XEN) ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
> (XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-86
> (XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
> (XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
> (XEN) ACPI: IRQ0 used by override.
> (XEN) ACPI: IRQ2 used by override.
> (XEN) ACPI: IRQ9 used by override.
> (XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
> (XEN) ACPI: HPET id: 0x8086a201 base: 0xfed00000
> (XEN) ERST table was not found
> (XEN) Using ACPI (MADT) for SMP configuration information
> (XEN) SMP: Allowing 4 CPUs (2 hotplug CPUs)
> (XEN) IRQ limits: 87 GSI, 609 MSI/MSI-X
> (XEN) Using scheduler: SMP Credit Scheduler (credit)
> (XEN) Detected 1333.354 MHz processor.
> (XEN) EFI memory map:
> (XEN)  0000000000000-000000008efff type=7 attr=000000000000000f
> (XEN)  000000008f000-000000008ffff type=10 attr=000000000000000f
> (XEN)  0000000090000-000000009afff type=7 attr=000000000000000f
> (XEN)  000000009b000-000000009dfff type=2 attr=000000000000000f
> (XEN)  000000009e000-000000009ffff type=0 attr=000000000000000f
> (XEN)  0000000100000-000001fffffff type=7 attr=000000000000000f
> (XEN)  0000020000000-00000200fffff type=0 attr=000000000000000f
> (XEN)  0000020100000-0000070ffffff type=7 attr=000000000000000f
> (XEN)  0000071000000-000007101ffff type=4 attr=000000000000000f
> (XEN)  0000071020000-00000742abfff type=7 attr=000000000000000f
> (XEN)  00000742ac000-0000075508fff type=2 attr=000000000000000f
> (XEN)  0000075509000-0000075509fff type=7 attr=000000000000000f
> (XEN)  000007550a000-000007550afff type=9 attr=000000000000000f
> (XEN)  000007550b000-000007550cfff type=0 attr=000000000000000f
> (XEN)  000007550d000-0000075514fff type=10 attr=000000000000000f
> (XEN)  0000075515000-0000075573fff type=0 attr=000000000000000f
> (XEN)  0000075574000-0000075583fff type=9 attr=000000000000000f
> (XEN)  0000075584000-0000075584fff type=10 attr=000000000000000f
> (XEN)  0000075585000-0000075585fff type=9 attr=000000000000000f
> (XEN)  0000075586000-00000755e3fff type=10 attr=000000000000000f
> (XEN)  00000755e4000-00000755e8fff type=0 attr=000000000000000f
> (XEN)  00000755e9000-00000755eafff type=6 attr=800000000000000f
> (XEN)  00000755eb000-00000755ecfff type=9 attr=000000000000000f
> (XEN)  00000755ed000-00000755edfff type=0 attr=000000000000000f
> (XEN)  00000755ee000-00000755eefff type=10 attr=000000000000000f
> (XEN)  00000755ef000-0000077b59fff type=7 attr=000000000000000f
> (XEN)  0000077b5a000-0000078d59fff type=1 attr=000000000000000f
> (XEN)  0000078d5a000-0000078f5afff type=7 attr=000000000000000f
> (XEN)  0000078f5b000-0000078fa3fff type=4 attr=000000000000000f
> (XEN)  0000078fa4000-0000078faafff type=3 attr=000000000000000f
> (XEN)  0000078fab000-00000797cffff type=4 attr=000000000000000f
> (XEN)  00000797d0000-00000797d0fff type=6 attr=800000000000000f
> (XEN)  00000797d1000-00000797d1fff type=3 attr=000000000000000f
> (XEN)  00000797d2000-00000797d2fff type=4 attr=000000000000000f
> (XEN)  00000797d3000-000007989efff type=3 attr=000000000000000f
> (XEN)  000007989f000-00000798a4fff type=4 attr=000000000000000f
> (XEN)  00000798a5000-00000798adfff type=3 attr=000000000000000f
> (XEN)  00000798ae000-00000798affff type=4 attr=000000000000000f
> (XEN)  00000798b0000-00000798dcfff type=3 attr=000000000000000f
> (XEN)  00000798dd000-00000798dffff type=4 attr=000000000000000f
> (XEN)  00000798e0000-00000798e6fff type=3 attr=000000000000000f
> (XEN)  00000798e7000-00000798e8fff type=4 attr=000000000000000f
> (XEN)  00000798e9000-00000798fdfff type=3 attr=000000000000000f
> (XEN)  00000798fe000-00000798fefff type=4 attr=000000000000000f
> (XEN)  00000798ff000-0000079911fff type=3 attr=000000000000000f
> (XEN)  0000079912000-0000079914fff type=4 attr=000000000000000f
> (XEN)  0000079915000-0000079923fff type=3 attr=000000000000000f
> (XEN)  0000079924000-0000079924fff type=4 attr=000000000000000f
> (XEN)  0000079925000-0000079929fff type=3 attr=000000000000000f
> (XEN)  000007992a000-000007992bfff type=4 attr=000000000000000f
> (XEN)  000007992c000-0000079930fff type=3 attr=000000000000000f
> (XEN)  0000079931000-0000079933fff type=4 attr=000000000000000f
> (XEN)  0000079934000-0000079935fff type=3 attr=000000000000000f
> (XEN)  0000079936000-0000079936fff type=4 attr=000000000000000f
> (XEN)  0000079937000-000007993afff type=3 attr=000000000000000f
> (XEN)  000007993b000-000007993cfff type=4 attr=000000000000000f
> (XEN)  000007993d000-0000079949fff type=3 attr=000000000000000f
> (XEN)  000007994a000-000007994bfff type=4 attr=000000000000000f
> (XEN)  000007994c000-000007994dfff type=3 attr=000000000000000f
> (XEN)  000007994e000-000007994efff type=4 attr=000000000000000f
> (XEN)  000007994f000-0000079952fff type=3 attr=000000000000000f
> (XEN)  0000079953000-0000079953fff type=4 attr=000000000000000f
> (XEN)  0000079954000-0000079955fff type=3 attr=000000000000000f
> (XEN)  0000079956000-0000079957fff type=4 attr=000000000000000f
> (XEN)  0000079958000-000007995cfff type=3 attr=000000000000000f
> (XEN)  000007995d000-000007995dfff type=4 attr=000000000000000f
> (XEN)  000007995e000-000007996bfff type=3 attr=000000000000000f
> (XEN)  000007996c000-000007996dfff type=4 attr=000000000000000f
> (XEN)  000007996e000-0000079971fff type=3 attr=000000000000000f
> (XEN)  0000079972000-0000079973fff type=4 attr=000000000000000f
> (XEN)  0000079974000-0000079976fff type=3 attr=000000000000000f
> (XEN)  0000079977000-0000079978fff type=4 attr=000000000000000f
> (XEN)  0000079979000-000007998cfff type=3 attr=000000000000000f
> (XEN)  000007998d000-000007998ffff type=10 attr=000000000000000f
> (XEN)  0000079990000-00000799acfff type=3 attr=000000000000000f
> (XEN)  00000799ad000-00000799adfff type=4 attr=000000000000000f
> (XEN)  00000799ae000-00000799affff type=3 attr=000000000000000f
> (XEN)  00000799b0000-00000799b4fff type=4 attr=000000000000000f
> (XEN)  00000799b5000-00000799b6fff type=3 attr=000000000000000f
> (XEN)  00000799b7000-00000799b9fff type=4 attr=000000000000000f
> (XEN)  00000799ba000-00000799bafff type=3 attr=000000000000000f
> (XEN)  00000799bb000-00000799cbfff type=4 attr=000000000000000f
> (XEN)  00000799cc000-00000799ccfff type=0 attr=000000000000000f
> (XEN)  00000799cd000-00000799defff type=4 attr=000000000000000f
> (XEN)  00000799df000-00000799e0fff type=0 attr=000000000000000f
> (XEN)  00000799e1000-00000799e1fff type=4 attr=000000000000000f
> (XEN)  00000799e2000-00000799e2fff type=5 attr=800000000000000f
> (XEN)  00000799e3000-00000799e3fff type=0 attr=000000000000000f
> (XEN)  00000799e4000-00000799e4fff type=4 attr=000000000000000f
> (XEN)  00000799e5000-00000799e5fff type=10 attr=000000000000000f
> (XEN)  00000799e6000-00000799e9fff type=3 attr=000000000000000f
> (XEN)  00000799ea000-00000799eafff type=4 attr=000000000000000f
> (XEN)  00000799eb000-00000799ebfff type=3 attr=000000000000000f
> (XEN)  00000799ec000-00000799edfff type=4 attr=000000000000000f
> (XEN)  00000799ee000-00000799eefff type=3 attr=000000000000000f
> (XEN)  00000799ef000-00000799effff type=4 attr=000000000000000f
> (XEN)  00000799f0000-0000079a02fff type=3 attr=000000000000000f
> (XEN)  0000079a03000-0000079ab4fff type=4 attr=000000000000000f
> (XEN)  0000079ab5000-0000079ab5fff type=3 attr=000000000000000f
> (XEN)  0000079ab6000-0000079ab6fff type=4 attr=000000000000000f
> (XEN)  0000079ab7000-0000079ab9fff type=3 attr=000000000000000f
> (XEN)  0000079aba000-0000079ad2fff type=4 attr=000000000000000f
> (XEN)  0000079ad3000-0000079ad3fff type=10 attr=000000000000000f
> (XEN)  0000079ad4000-0000079ad4fff type=4 attr=000000000000000f
> (XEN)  0000079ad5000-0000079ad5fff type=10 attr=000000000000000f
> (XEN)  0000079ad6000-0000079ae4fff type=3 attr=000000000000000f
> (XEN)  0000079ae5000-0000079ae5fff type=4 attr=000000000000000f
> (XEN)  0000079ae6000-0000079ae8fff type=3 attr=000000000000000f
> (XEN)  0000079ae9000-0000079ae9fff type=4 attr=000000000000000f
> (XEN)  0000079aea000-0000079aeafff type=3 attr=000000000000000f
> (XEN)  0000079aeb000-0000079aebfff type=4 attr=000000000000000f
> (XEN)  0000079aec000-0000079aecfff type=3 attr=000000000000000f
> (XEN)  0000079aed000-0000079aedfff type=4 attr=000000000000000f
> (XEN)  0000079aee000-0000079aeffff type=3 attr=000000000000000f
> (XEN)  0000079af0000-0000079af1fff type=4 attr=000000000000000f
> (XEN)  0000079af2000-0000079af2fff type=6 attr=800000000000000f
> (XEN)  0000079af3000-0000079af5fff type=5 attr=800000000000000f
> (XEN)  0000079af6000-0000079af8fff type=4 attr=000000000000000f
> (XEN)  0000079af9000-0000079af9fff type=5 attr=800000000000000f
> (XEN)  0000079afa000-0000079b07fff type=3 attr=000000000000000f
> (XEN)  0000079b08000-0000079b08fff type=4 attr=000000000000000f
> (XEN)  0000079b09000-0000079b0dfff type=3 attr=000000000000000f
> (XEN)  0000079b0e000-0000079b30fff type=6 attr=800000000000000f
> (XEN)  0000079b31000-0000079b42fff type=4 attr=000000000000000f
> (XEN)  0000079b43000-0000079b43fff type=5 attr=800000000000000f
> (XEN)  0000079b44000-0000079b44fff type=4 attr=000000000000000f
> (XEN)  0000079b45000-0000079b46fff type=5 attr=800000000000000f
> (XEN)  0000079b47000-0000079b71fff type=4 attr=000000000000000f
> (XEN)  0000079b72000-0000079b74fff type=5 attr=800000000000000f
> (XEN)  0000079b75000-0000079b81fff type=3 attr=000000000000000f
> (XEN)  0000079b82000-0000079b88fff type=4 attr=000000000000000f
> (XEN)  0000079b89000-0000079b89fff type=6 attr=800000000000000f
> (XEN)  0000079b8a000-0000079b8afff type=3 attr=000000000000000f
> (XEN)  0000079b8b000-0000079b91fff type=4 attr=000000000000000f
> (XEN)  0000079b92000-0000079c42fff type=3 attr=000000000000000f
> (XEN)  0000079c43000-0000079cc3fff type=4 attr=000000000000000f
> (XEN)  0000079cc4000-0000079cc8fff type=3 attr=000000000000000f
> (XEN)  0000079cc9000-0000079cccfff type=4 attr=000000000000000f
> (XEN)  0000079ccd000-0000079ccdfff type=5 attr=800000000000000f
> (XEN)  0000079cce000-0000079cd1fff type=4 attr=000000000000000f
> (XEN)  0000079cd2000-0000079cd3fff type=3 attr=000000000000000f
> (XEN)  0000079cd4000-0000079cd6fff type=5 attr=800000000000000f
> (XEN)  0000079cd7000-0000079cd9fff type=4 attr=000000000000000f
> (XEN)  0000079cda000-0000079cdbfff type=3 attr=000000000000000f
> (XEN)  0000079cdc000-0000079cdffff type=4 attr=000000000000000f
> (XEN)  0000079ce0000-0000079ce2fff type=3 attr=000000000000000f
> (XEN)  0000079ce3000-0000079ce3fff type=4 attr=000000000000000f
> (XEN)  0000079ce4000-0000079ce4fff type=3 attr=000000000000000f
> (XEN)  0000079ce5000-0000079ce7fff type=4 attr=000000000000000f
> (XEN)  0000079ce8000-0000079cecfff type=3 attr=000000000000000f
> (XEN)  0000079ced000-0000079cedfff type=4 attr=000000000000000f
> (XEN)  0000079cee000-0000079d05fff type=3 attr=000000000000000f
> (XEN)  0000079d06000-0000079d06fff type=4 attr=000000000000000f
> (XEN)  0000079d07000-0000079d08fff type=3 attr=000000000000000f
> (XEN)  0000079d09000-0000079d0bfff type=4 attr=000000000000000f
> (XEN)  0000079d0c000-0000079d0cfff type=3 attr=000000000000000f
> (XEN)  0000079d0d000-0000079d0ffff type=5 attr=800000000000000f
> (XEN)  0000079d10000-0000079d2efff type=4 attr=000000000000000f
> (XEN)  0000079d2f000-0000079d2ffff type=6 attr=800000000000000f
> (XEN)  0000079d30000-0000079d33fff type=10 attr=000000000000000f
> (XEN)  0000079d34000-0000079d3cfff type=3 attr=000000000000000f
> (XEN)  0000079d3d000-0000079d5cfff type=4 attr=000000000000000f
> (XEN)  0000079d5d000-0000079d5dfff type=5 attr=800000000000000f
> (XEN)  0000079d5e000-0000079d5efff type=4 attr=000000000000000f
> (XEN)  0000079d5f000-0000079d62fff type=3 attr=000000000000000f
> (XEN)  0000079d63000-0000079d6bfff type=4 attr=000000000000000f
> (XEN)  0000079d6c000-0000079d6cfff type=3 attr=000000000000000f
> (XEN)  0000079d6d000-0000079d8dfff type=4 attr=000000000000000f
> (XEN)  0000079d8e000-0000079d8efff type=5 attr=800000000000000f
> (XEN)  0000079d8f000-0000079d90fff type=3 attr=000000000000000f
> (XEN)  0000079d91000-0000079d92fff type=4 attr=000000000000000f
> (XEN)  0000079d93000-0000079d94fff type=5 attr=800000000000000f
> (XEN)  0000079d95000-0000079da2fff type=4 attr=000000000000000f
> (XEN)  0000079da3000-0000079da3fff type=3 attr=000000000000000f
> (XEN)  0000079da4000-0000079da4fff type=4 attr=000000000000000f
> (XEN)  0000079da5000-0000079da5fff type=5 attr=800000000000000f
> (XEN)  0000079da6000-0000079dc3fff type=4 attr=000000000000000f
> (XEN)  0000079dc4000-0000079dc5fff type=3 attr=000000000000000f
> (XEN)  0000079dc6000-0000079dc7fff type=4 attr=000000000000000f
> (XEN)  0000079dc8000-0000079dc8fff type=5 attr=800000000000000f
> (XEN)  0000079dc9000-0000079de1fff type=4 attr=000000000000000f
> (XEN)  0000079de2000-0000079de2fff type=6 attr=800000000000000f
> (XEN)  0000079de3000-0000079de3fff type=5 attr=800000000000000f
> (XEN)  0000079de4000-0000079de5fff type=4 attr=000000000000000f
> (XEN)  0000079de6000-0000079de8fff type=3 attr=000000000000000f
> (XEN)  0000079de9000-000007a4b3fff type=4 attr=000000000000000f
> (XEN)  000007a4b4000-000007a4b4fff type=6 attr=800000000000000f
> (XEN)  000007a4b5000-000007a4b7fff type=4 attr=000000000000000f
> (XEN)  000007a4b8000-000007a4b8fff type=6 attr=800000000000000f
> (XEN)  000007a4b9000-000007affffff type=4 attr=000000000000000f
> (XEN)  00000e00f8000-00000e00f8fff type=11 attr=8000000000000001
> (XEN)  00000fed01000-00000fed01fff type=11 attr=8000000000000001
> (XEN) Initing memory sharing.
> (XEN) mce_intel.c:719: MCA Capability: BCAST 1 SER 0 CMCI 0 firstbank
> 0 extended MCE MSR 0
> (XEN) Intel machine check reporting enabled
> (XEN) alt table ffff82d080448590 -> ffff82d080449730
> (XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 - 3f
> (XEN) PCI: Not using MCFG for segment 0000 bus 00-3f
> (XEN) I/O virtualisation disabled
> (XEN) ENABLING IO-APIC IRQs
> (XEN)  -> Using new ACK method
> (XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1
> (XEN) TSC deadline timer enabled
> (XEN) Platform timer is 14.318MHz HPET
> (XEN) Allocated console ring of 16 KiB.
> (XEN) mwait-idle: MWAIT substates: 0x3000020
> (XEN) mwait-idle: v0.4 model 0x37
> (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
> (XEN) Brought up 2 CPUs
> (XEN) ACPI sleep modes: S3
> (XEN) mcheck_poll: Machine check polling timer started.
> (XEN) Dom0 has maximum 279 PIRQs
> (XEN) *** LOADING DOMAIN 0 ***
> (XEN)  Xen  kernel: 64-bit, lsb, compat32
> (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x21f0000
> (XEN) PHYSICAL MEMORY ARRANGEMENT:
> (XEN)  Dom0 alloc.:   0000000070000000->0000000074000000 (98816 pages
> to be allocated)
> (XEN) VIRTUAL MEMORY ARRANGEMENT:
> (XEN)  Loaded kernel: ffffffff81000000->ffffffff821f0000
> (XEN)  Init. ramdisk: 0000000000000000->0000000000000000
> (XEN)  Phys-Mach map: ffffffff821f0000->ffffffff822d1000
> (XEN)  Start info:    ffffffff822d1000->ffffffff822d14b4
> (XEN)  Page tables:   ffffffff822d2000->ffffffff822e7000
> (XEN)  Boot stack:    ffffffff822e7000->ffffffff822e8000
> (XEN)  TOTAL:         ffffffff80000000->ffffffff82400000
> (XEN)  ENTRY ADDRESS: ffffffff81d2b1f0
> (XEN) Dom0 has maximum 1 VCPUs
> (XEN) Scrubbing Free RAM on 1 nodes using 2 CPUs
> (XEN) ........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 316kB init memory.
> mapping kernel into physical memory
> about to get started...
> [    0.000000] Initializing cgroup subsys cpuset
> [    0.000000] Initializing cgroup subsys cpu
> [    0.000000] Initializing cgroup subsys cpuacct
> [    0.000000] Linux version 3.18.7-mmax-xen (cbrooke@cache) (gcc
> version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #1 SMP Mon Feb 16 22:49:44
> UTC 2015
> [    0.000000] Command line: acpi=off console=hvc0
> console=ttyS0,115200n1 root=/dev/sdb2 rw
> [    0.000000] KERNEL supported cpus:
> [    0.000000]   Intel GenuineIntel
> [    0.000000] Set 541081 page(s) to 1-1 mapping
> [    0.000000] Remapped 99 page(s), last_pfn=115299
> [    0.000000] Released 0 page(s)
> [    0.000000] e820: BIOS-provided physical RAM map:
> [    0.000000] Xen: [mem 0x0000000000000000-0x000000000008efff] usable
> [    0.000000] Xen: [mem 0x000000000008f000-0x000000000008ffff] ACPI NVS
> [    0.000000] Xen: [mem 0x0000000000090000-0x000000000009dfff] usable
> [    0.000000] Xen: [mem 0x000000000009e000-0x00000000000fffff] reserved
> [    0.000000] Xen: [mem 0x0000000000100000-0x000000001fffffff] usable
> [    0.000000] Xen: [mem 0x0000000020000000-0x00000000200fffff] reserved
> [    0.000000] Xen: [mem 0x0000000020100000-0x0000000020162fff] usable
> [    0.000000] Xen: [mem 0x0000000020163000-0x0000000075509fff] unusable
> [    0.000000] Xen: [mem 0x000000007550a000-0x000000007550afff] ACPI data
> [    0.000000] Xen: [mem 0x000000007550b000-0x000000007550cfff] reserved
> [    0.000000] Xen: [mem 0x000000007550d000-0x0000000075514fff] ACPI NVS
> [    0.000000] Xen: [mem 0x0000000075515000-0x0000000075573fff] reserved
> [    0.000000] Xen: [mem 0x0000000075574000-0x0000000075583fff] ACPI data
> [    0.000000] Xen: [mem 0x0000000075584000-0x0000000075584fff] ACPI NVS
> [    0.000000] Xen: [mem 0x0000000075585000-0x0000000075585fff] ACPI data
> [    0.000000] Xen: [mem 0x0000000075586000-0x00000000755e3fff] ACPI NVS
> [    0.000000] Xen: [mem 0x00000000755e4000-0x00000000755eafff] reserved
> [    0.000000] Xen: [mem 0x00000000755eb000-0x00000000755ecfff] ACPI data
> [    0.000000] Xen: [mem 0x00000000755ed000-0x00000000755edfff] reserved
> [    0.000000] Xen: [mem 0x00000000755ee000-0x00000000755eefff] ACPI NVS
> [    0.000000] Xen: [mem 0x00000000755ef000-0x00000000797cffff] unusable
> [    0.000000] Xen: [mem 0x00000000797d0000-0x00000000797d0fff] reserved
> [    0.000000] Xen: [mem 0x00000000797d1000-0x000000007998cfff] unusable
> [    0.000000] Xen: [mem 0x000000007998d000-0x000000007998ffff] ACPI NVS
> [    0.000000] Xen: [mem 0x0000000079990000-0x00000000799cbfff] unusable
> [    0.000000] Xen: [mem 0x00000000799cc000-0x00000000799ccfff] reserved
> [    0.000000] Xen: [mem 0x00000000799cd000-0x00000000799defff] unusable
> [    0.000000] Xen: [mem 0x00000000799df000-0x00000000799e0fff] reserved
> [    0.000000] Xen: [mem 0x00000000799e1000-0x00000000799e1fff] unusable
> [    0.000000] Xen: [mem 0x00000000799e2000-0x00000000799e3fff] reserved
> [    0.000000] Xen: [mem 0x00000000799e4000-0x00000000799e4fff] unusable
> [    0.000000] Xen: [mem 0x00000000799e5000-0x00000000799e5fff] ACPI NVS
> [    0.000000] Xen: [mem 0x00000000799e6000-0x0000000079ad2fff] unusable
> [    0.000000] Xen: [mem 0x0000000079ad3000-0x0000000079ad3fff] ACPI NVS
> [    0.000000] Xen: [mem 0x0000000079ad4000-0x0000000079ad4fff] unusable
> [    0.000000] Xen: [mem 0x0000000079ad5000-0x0000000079ad5fff] ACPI NVS
> [    0.000000] Xen: [mem 0x0000000079ad6000-0x0000000079af1fff] unusable
> [    0.000000] Xen: [mem 0x0000000079af2000-0x0000000079af5fff] reserved
> [    0.000000] Xen: [mem 0x0000000079af6000-0x0000000079af8fff] unusable
> [    0.000000] Xen: [mem 0x0000000079af9000-0x0000000079af9fff] reserved
> [    0.000000] Xen: [mem 0x0000000079afa000-0x0000000079b0dfff] unusable
> [    0.000000] Xen: [mem 0x0000000079b0e000-0x0000000079b30fff] reserved
> [    0.000000] Xen: [mem 0x0000000079b31000-0x0000000079b42fff] unusable
> [    0.000000] Xen: [mem 0x0000000079b43000-0x0000000079b43fff] reserved
> [    0.000000] Xen: [mem 0x0000000079b44000-0x0000000079b44fff] unusable
> [    0.000000] Xen: [mem 0x0000000079b45000-0x0000000079b46fff] reserved
> [    0.000000] Xen: [mem 0x0000000079b47000-0x0000000079b71fff] unusable
> [    0.000000] Xen: [mem 0x0000000079b72000-0x0000000079b74fff] reserved
> [    0.000000] Xen: [mem 0x0000000079b75000-0x0000000079b88fff] unusable
> [    0.000000] Xen: [mem 0x0000000079b89000-0x0000000079b89fff] reserved
> [    0.000000] Xen: [mem 0x0000000079b8a000-0x0000000079cccfff] unusable
> [    0.000000] Xen: [mem 0x0000000079ccd000-0x0000000079ccdfff] reserved
> [    0.000000] Xen: [mem 0x0000000079cce000-0x0000000079cd3fff] unusable
> [    0.000000] Xen: [mem 0x0000000079cd4000-0x0000000079cd6fff] reserved
> [    0.000000] Xen: [mem 0x0000000079cd7000-0x0000000079d0cfff] unusable
> [    0.000000] Xen: [mem 0x0000000079d0d000-0x0000000079d0ffff] reserved
> [    0.000000] Xen: [mem 0x0000000079d10000-0x0000000079d2efff] unusable
> [    0.000000] Xen: [mem 0x0000000079d2f000-0x0000000079d2ffff] reserved
> [    0.000000] Xen: [mem 0x0000000079d30000-0x0000000079d33fff] ACPI NVS
> [    0.000000] Xen: [mem 0x0000000079d34000-0x0000000079d5cfff] unusable
> [    0.000000] Xen: [mem 0x0000000079d5d000-0x0000000079d5dfff] reserved
> [    0.000000] Xen: [mem 0x0000000079d5e000-0x0000000079d8dfff] unusable
> [    0.000000] Xen: [mem 0x0000000079d8e000-0x0000000079d8efff] reserved
> [    0.000000] Xen: [mem 0x0000000079d8f000-0x0000000079d92fff] unusable
> [    0.000000] Xen: [mem 0x0000000079d93000-0x0000000079d94fff] reserved
> [    0.000000] Xen: [mem 0x0000000079d95000-0x0000000079da4fff] unusable
> [    0.000000] Xen: [mem 0x0000000079da5000-0x0000000079da5fff] reserved
> [    0.000000] Xen: [mem 0x0000000079da6000-0x0000000079dc7fff] unusable
> [    0.000000] Xen: [mem 0x0000000079dc8000-0x0000000079dc8fff] reserved
> [    0.000000] Xen: [mem 0x0000000079dc9000-0x0000000079de1fff] unusable
> [    0.000000] Xen: [mem 0x0000000079de2000-0x0000000079de3fff] reserved
> [    0.000000] Xen: [mem 0x0000000079de4000-0x000000007a4b3fff] unusable
> [    0.000000] Xen: [mem 0x000000007a4b4000-0x000000007a4b4fff] reserved
> [    0.000000] Xen: [mem 0x000000007a4b5000-0x000000007a4b7fff] unusable
> [    0.000000] Xen: [mem 0x000000007a4b8000-0x000000007a4b8fff] reserved
> [    0.000000] Xen: [mem 0x000000007a4b9000-0x000000007affffff] unusable
> [    0.000000] Xen: [mem 0x00000000e00f8000-0x00000000e00f8fff] reserved
> [    0.000000] Xen: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
> [    0.000000] Xen: [mem 0x00000000fed01000-0x00000000fed01fff] reserved
> [    0.000000] Xen: [mem 0x00000000fee00000-0x00000000feefffff] reserved
> [    0.000000] NX (Execute Disable) protection: active
> [    0.000000] efi: EFI v2.40 by EDK II
> [    0.000000] efi:  ACPI=0x755ec000  ACPI 2.0=0x755ec014  SMBIOS=0x755ea000
> [    0.000000] SMBIOS 2.7 present.
> [    0.000000] e820: last_pfn = 0x20163 max_arch_pfn = 0x400000000
> [    0.000000] Scanning 1 areas for low memory corruption
> [    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
> [    0.000000] init_memory_mapping: [mem 0x1c000000-0x1c1fffff]
> [    0.000000] init_memory_mapping: [mem 0x18000000-0x1bffffff]
> [    0.000000] init_memory_mapping: [mem 0x00100000-0x17ffffff]
> [    0.000000] init_memory_mapping: [mem 0x1c200000-0x1fffffff]
> [    0.000000] init_memory_mapping: [mem 0x20100000-0x20162fff]
> [    0.000000] Zone ranges:
> [    0.000000]   DMA      [mem 0x00001000-0x00ffffff]
> [    0.000000]   DMA32    [mem 0x01000000-0xffffffff]
> [    0.000000]   Normal   empty
> [    0.000000] Movable zone start for each node
> [    0.000000] Early memory node ranges
> [    0.000000]   node   0: [mem 0x00001000-0x0008efff]
> [    0.000000]   node   0: [mem 0x00090000-0x0009dfff]
> [    0.000000]   node   0: [mem 0x00100000-0x1fffffff]
> [    0.000000]   node   0: [mem 0x20100000-0x20162fff]
> [    0.000000] Initmem setup node 0 [mem 0x00001000-0x20162fff]
> [    0.000000] x86/hpet: Will disable the HPET for this platform
> because it's not reliable
> [    0.000000] Reserving Intel graphics stolen memory at 0x7c000000-0x7fffffff
> [    0.000000] smpboot: Allowing 1 CPUs, 0 hotplug CPUs
> [    0.000000] e820: [mem 0x80000000-0xe00f7fff] available for PCI devices
> [    0.000000] Booting paravirtualized kernel on Xen
> [    0.000000] Xen version: 4.5.0 (preserve-AD)
> [    0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256
> nr_cpu_ids:1 nr_node_ids:1
> [    0.000000] PERCPU: Embedded 29 pages/cpu @ffff88001be00000 s79744
> r8192 d30848 u2097152
> [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.
> Total pages: 128996
> [    0.000000] Kernel command line: acpi=off console=hvc0
> console=ttyS0,115200n1 root=/dev/sdb2 rw
> [    0.000000] PID hash table entries: 2048 (order: 2, 16384 bytes)
> [    0.000000] Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
> [    0.000000] Inode-cache hash table entries: 32768 (order: 6, 262144 bytes)
> [    0.000000] software IO TLB [mem 0x16e00000-0x1ae00000] (64MB)
> mapped at [ffff880016e00000-ffff88001adfffff]
> [    0.000000] Memory: 365380K/524284K available (6308K kernel code,
> 1108K rwdata, 3952K rodata, 1284K init, 1232K bss, 158904K reserved)
> [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
> [    0.000000] Hierarchical RCU implementation.
> [    0.000000]  RCU dyntick-idle grace-period acceleration is enabled.
> [    0.000000]  RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=1.
> [    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
> [    0.000000] NR_IRQS:16640 nr_irqs:24 0
> [    0.000000] xen:events: Using FIFO-based ABI
> [    0.000000]  Offload RCU callbacks from all CPUs
> [    0.000000]  Offload RCU callbacks from CPUs: 0.
> [    0.000000] Console: colour dummy device 80x25
> [    0.000000] console [hvc0] enabled
> [    0.000000] console [ttyS0] enabled
> [    0.000000] installing Xen timer for CPU 0
> [    0.000000] tsc: Detected 1333.354 MHz processor
> [   25.269489] Calibrating delay loop (skipped), value calculated
> using timer frequency.. 2666.70 BogoMIPS (lpj=5333416)
> [   25.269729] pid_max: default: 32768 minimum: 301
> [   25.270633] Security Framework initialized
> [   25.270758] AppArmor: AppArmor initialized
> [   25.270854] Yama: becoming mindful.
> [   25.271085] Mount-cache hash table entries: 1024 (order: 1, 8192 bytes)
> [   25.271236] Mountpoint-cache hash table entries: 1024 (order: 1, 8192 bytes)
> [   25.271949] Initializing cgroup subsys devices
> [   25.272083] Initializing cgroup subsys freezer
> [   25.272191] Initializing cgroup subsys net_cls
> [   25.272298] Initializing cgroup subsys blkio
> [   25.272401] Initializing cgroup subsys perf_event
> [   25.272611] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
> [   25.272611] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
> [   25.272897] CPU: Physical Processor ID: 0
> [   25.272988] CPU: Processor Core ID: 0
> [   25.279208] Last level iTLB entries: 4KB 48, 2MB 0, 4MB 0
> [   25.279208] Last level dTLB entries: 4KB 128, 2MB 16, 4MB 16, 1GB 0
> [   25.323695] Freeing SMP alternatives memory: 16K (ffffffff81e58000
> - ffffffff81e5c000)
> [   25.324782] ftrace: allocating 29653 entries in 116 pages
> [   25.349900] cpu 0 spinlock event irq 17
> [   25.357012] Performance Events: unsupported p6 CPU model 55 no PMU
> driver, software events only.
> [   25.361315] x86: Booted up 1 node, 1 CPUs
> [   25.361567] NMI watchdog: disabled (cpu0): hardware events not enabled
> [   25.362071] devtmpfs: initialized
> [   25.372999] evm: security.selinux
> [   25.373101] evm: security.SMACK64
> [   25.373177] evm: security.ima
> [   25.373246] evm: security.capability
> [   25.377170] pinctrl core: initialized pinctrl subsystem
> [   25.377522] regulator-dummy: no parameters
> [   25.378204] NET: Registered protocol family 16
> [   25.378343] xen:grant_table: Grant tables using version 1 layout
> [   25.378502] Grant table initialized
> [   25.379857] PCI: Using configuration type 1 for base access
> [   25.385390] ACPI: Interpreter disabled.
> [   25.385549] xen:balloon: Initialising balloon driver
> [   25.386335] xen_balloon: Initialising balloon driver
> [   25.386796] vgaarb: loaded
> [   25.387599] SCSI subsystem initialized
> [   25.388019] usbcore: registered new interface driver usbfs
> [   25.388180] usbcore: registered new interface driver hub
> [   25.388338] usbcore: registered new device driver usb
> [   25.388866] PCI: Probing PCI hardware
> [   25.389039] PCI host bridge to bus 0000:00
> [   25.389142] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
> [   25.389293] pci_bus 0000:00: root bus resource [mem 0x00000000-0xfffffffff]
> [   25.389448] pci_bus 0000:00: No busn resource found for root bus,
> will use [bus 00-ff]
> (XEN) PCI add device 0000:00:00.0
> (XEN) PCI add device 0000:00:02.0
> [   25.390398] vgaarb: setting as boot device: PCI:0000:00:02.0
> [   25.390527] vgaarb: device added:
> PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
> (XEN) PCI add device 0000:00:13.0
> (XEN) PCI add device 0000:00:14.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:1f.0
> (XEN) PCI add device 0000:00:1f.3
> [   25.395177] pci 0000:00:1c.0: PCI bridge to [bus 01]
> (XEN) PCI add device 0000:02:00.0
> [   25.396119] pci 0000:00:1c.2: PCI bridge to [bus 02]
> [   25.396454] pci 0000:00:1c.3: PCI bridge to [bus 03]
> [   25.397700] NetLabel: Initializing
> [   25.397792] NetLabel:  domain hash size = 128
> [   25.397907] NetLabel:  protocols = UNLABELED CIPSOv4
> [   25.398099] NetLabel:  unlabeled traffic allowed by default
> [   25.398616] Switched to clocksource xen
> [   25.402239] cfg80211: Calling CRDA to update world regulatory domain
> [   25.423340] AppArmor: AppArmor Filesystem Enabled
> [   25.423532] pnp: PnP ACPI: disabled
> [   25.429622] pci 0000:00:1c.0: BAR 14: assigned [mem 0x90900000-0x90afffff]
> [   25.429797] pci 0000:00:1c.0: BAR 15: assigned [mem
> 0x100000000-0x1001fffff 64bit pref]
> [   25.429981] pci 0000:00:1c.3: BAR 14: assigned [mem 0x90b00000-0x90cfffff]
> [   25.430162] pci 0000:00:1c.3: BAR 15: assigned [mem
> 0x100200000-0x1003fffff 64bit pref]
> [   25.430341] pci 0000:00:1c.0: BAR 13: assigned [io  0x3000-0x3fff]
> [   25.430481] pci 0000:00:1c.3: BAR 13: assigned [io  0x4000-0x4fff]
> [   25.430683] pci 0000:00:1c.0: PCI bridge to [bus 01]
> [   25.430803] pci 0000:00:1c.0:   bridge window [io  0x3000-0x3fff]
> [   25.430950] pci 0000:00:1c.0:   bridge window [mem 0x90900000-0x90afffff]
> [   25.431107] pci 0000:00:1c.0:   bridge window [mem
> 0x100000000-0x1001fffff 64bit pref]
> [   25.431291] pci 0000:00:1c.2: PCI bridge to [bus 02]
> [   25.431407] pci 0000:00:1c.2:   bridge window [io  0x1000-0x1fff]
> [   25.431552] pci 0000:00:1c.2:   bridge window [mem 0x90500000-0x905fffff]
> [   25.431708] pci 0000:00:1c.2:   bridge window [mem
> 0x90400000-0x904fffff 64bit pref]
> [   25.431889] pci 0000:00:1c.3: PCI bridge to [bus 03]
> [   25.432005] pci 0000:00:1c.3:   bridge window [io  0x4000-0x4fff]
> [   25.432165] pci 0000:00:1c.3:   bridge window [mem 0x90b00000-0x90cfffff]
> [   25.432321] pci 0000:00:1c.3:   bridge window [mem
> 0x100200000-0x1003fffff 64bit pref]
> [   25.432671] NET: Registered protocol family 2
> [   25.433246] TCP established hash table entries: 4096 (order: 3, 32768 bytes)
> [   25.433429] TCP bind hash table entries: 4096 (order: 4, 65536 bytes)
> [   25.433600] TCP: Hash tables configured (established 4096 bind 4096)
> [   25.433796] TCP: reno registered
> [   25.433878] UDP hash table entries: 256 (order: 1, 8192 bytes)
> [   25.434015] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
> [   25.434257] NET: Registered protocol family 1
> [   25.434453] pci 0000:00:14.0: can't find IRQ for PCI INT A; please
> try using pci=biosirq
> [   25.435208] platform rtc_cmos: registered platform RTC device (no
> PNP device found)
> [   25.435870] Scanning for low memory corruption every 60 seconds
> [   25.436668] futex hash table entries: 256 (order: 2, 16384 bytes)
> [   25.436854] Initialise system trusted keyring
> [   25.437028] audit: initializing netlink subsys (disabled)
> [   25.437184] audit: type=2000 audit(978307223.876:1): initialized
> [   25.437853] HugeTLB registered 2 MB page size, pre-allocated 0 pages
> [   25.443465] zpool: loaded
> [   25.443543] zbud: loaded
> [   25.443947] VFS: Disk quotas dquot_6.5.2
> [   25.444155] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
> [   25.445942] fuse init (API version 7.23)
> [   25.446352] msgmni has been set to 713
> [   25.446731] Key type big_key registered
> [   25.448215] Key type asymmetric registered
> [   25.448321] Asymmetric key parser 'x509' registered
> [   25.448576] Block layer SCSI generic (bsg) driver version 0.4
> loaded (major 252)
> [   25.448866] io scheduler noop registered
> [   25.448965] io scheduler deadline registered (default)
> [   25.449209] io scheduler cfq registered
> [   25.449556] pcieport 0000:00:1c.0: can't find IRQ for PCI INT A;
> please try using pci=biosirq
> [   25.450362] pcieport 0000:00:1c.2: can't find IRQ for PCI INT C;
> please try using pci=biosirq
> [   25.450938] pcieport 0000:00:1c.3: can't find IRQ for PCI INT D;
> please try using pci=biosirq
> [   25.451420] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
> [   25.451676] pciehp 0000:00:1c.0:pcie04: Slot #0 AttnBtn- AttnInd-
> PwrInd- PwrCtrl- MRL- Interlock- NoCompl+ LLActRep+
> [   25.452093] pciehp 0000:00:1c.2:pcie04: Slot #2 AttnBtn- AttnInd-
> PwrInd- PwrCtrl- MRL- Interlock- NoCompl+ LLActRep+
> [   25.452480] pciehp 0000:00:1c.3:pcie04: Slot #3 AttnBtn- AttnInd-
> PwrInd- PwrCtrl- MRL- Interlock- NoCompl+ LLActRep+
> [   25.452831] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
> [   25.453103] ipmi message handler version 39.2
> [   25.453846] xen:xen_evtchn: Event-channel device installed
> [   25.454352] xen_pciback: backend is vpci
> [   25.455758] Serial: 8250/16550 driver, 32 ports, IRQ sharing disabled
> [   25.460721] Non-volatile memory driver v1.3
> [   25.463256] loop: module loaded
> [   25.463946] ahci 0000:00:13.0: can't find IRQ for PCI INT A; please
> try using pci=biosirq
> [   25.464182] ahci 0000:00:13.0: controller can't do DEVSLP, turning off
> [   25.478828] ahci 0000:00:13.0: AHCI 0001.0300 32 slots 2 ports 3
> Gbps 0x3 impl SATA mode
> [   25.479012] ahci 0000:00:13.0: flags: 64bit ncq pm led clo pio slum part deso
> [   25.479890] scsi host0: ahci
> [   25.480378] scsi host1: ahci
> [   25.480574] ata1: SATA max UDMA/133 abar m20[   26.561902] i8042:
> No controller found
> [   26.562551] rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0
> [   26.562769] xen:events: Failed to obtain physical IRQ 8
> [   26.562905] rtc_cmos rtc_cmos: alarms up to one day, 114 bytes nvram
> [   26.563099] i2c /dev entries driver
> [   26.563405] xen_wdt: Xen WatchDog Timer Driver v0.01
> [   26.563681] xen_wdt: initialized (timeout=60s, nowayout=0)
> [   26.563816] md: linear personality registered for level -1
> [   26.563942] md: raid0 personality registered for level 0
> [   26.564064] md: raid1 personality registered for level 1
> [   26.564302] device-mapper: uevent: version 1.0.3
> [   26.564924] device-mapper: ioctl: 4.28.0-ioctl (2014-09-17)
> initialised: dm-devel@redhat.com
> [   26.565146] EFI Variables Facility v0.08 2004-May-17
> [   26.572681] hidraw: raw HID events driver (C) Jiri Kosina
> [   26.572922] usbcore: registered new interface driver usbhid
> [   26.573047] usbhid: USB HID core driver
> [   26.573453] TCP: cubic registered
> [   26.573540] NET: Registered protocol family 17
> [   26.573704] bridge: automatic filtering via arp/ip/ip6tables has
> been deprecated. Update your scripts to load br_netfilter if you need
> this.
> [   26.573981] 8021q: 802.1Q VLAN Support v1.8
> [   26.574186] Key type dns_resolver registered
> [   26.574922] Loading compiled-in X.509 certificates
> [   26.577914] Loaded X.509 cert 'Magrathea: Glacier signing key:
> f04f2133bee4f414735bf14cb83e2f31c958af6b'
> [   26.578144] registered taskstats version 1
> [   26.578969] Key type trusted registered
> [   26.580128] Key type encrypted registered
> [   26.580253] AppArmor: AppArmor sha1 policy hashing enabled
> [   26.580382] ima: No TPM chip found, activating TPM-bypass!
> [   26.580583] evm: HMAC attrs: 0x1
> [   26.581467] rtc_cmos rtc_cmos: setting system clock to 2001-01-01
> 00:00:25 UTC (978307225)
> [   26.666822] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [   26.667010] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [   26.667543] ata1.00: ATA-7: JMicron H/W JBOD, 32101030, max UDMA/133
> [   26.667690] ata1.00: 3906863104 sectors, multi 1: LBA48
> [   26.668202] ata1.00: configured for UDMA/133
> [   26.668635] scsi 0:0:0:0: Direct-Access     ATA      JMicron H/W
> JBOD 1030 PQ: 0 ANSI: 5
> [   26.669015] ata2.00: supports DRM functions and may not be fully accessible
> [   26.669866] sd 0:0:0:0: [sda] 3906863104 512-byte logical blocks:
> (2.00 TB/1.81 TiB)
> [   26.670298] sd 0:0:0:0: [sda] Write Protect is off
> [   26.670485] ata2.00: ATA-9: Samsung SSD 840 EVO 1TB mSATA,
> EXT42B6Q, max UDMA/133
> [   26.670696] ata2.00: 1953525168 sectors, multi 1: LBA48 NCQ (depth 31/32), AA
> [   26.670959] sd 0:0:0:0: [sda] Write cache: disabled, read cache:
> enabled, doesn't support DPO or FUA
> [   26.671354] sd 0:0:0:0: Attached scsi generic sg0 type 0
> [   26.672025] ata2.00: supports DRM functions and may not be fully accessible
> [   26.672456] ata2.00: configured for UDMA/133
> [   26.674847]  sda: unknown partition table
> [   26.675621] sd 0:0:0:0: [sda] Attached SCSI disk
> [   26.679063] scsi 1:0:0:0: Direct-Access     ATA      Samsung SSD
> 840  2B6Q PQ: 0 ANSI: 5
> [   26.679798] sd 1:0:0:0: Attached scsi generic sg1 type 0
> [   26.680200] sd 1:0:0:0: [sdb] 1953525168 512-byte logical blocks:
> (1.00 TB/931 GiB)
> [   26.680678] sd 1:0:0:0: [sdb] Write Protect is off
> [   26.680884] sd 1:0:0:0: [sdb] Write cache: enabled, read cache:
> enabled, doesn't support DPO or FUA
> [   26.684372]  sdb: sdb1 sdb2 sdb3
> [   26.685631] sd 1:0:0:0: [sdb] Attached SCSI disk
> [   26.685795] md: Waiting for all devices to be available before autodetect
> [   26.685946] md: If you don't use raid, use raid=noautodetect
> [   26.686442] md: Autodetecting RAID arrays.
> [   26.686542] md: Scanned 0 and added 0 devices.
> [   26.686715] md: autorun ...
> [   26.686789] md: ... autorun DONE.
> [   26.687192] EXT4-fs (sdb2): couldn't mount as ext3 due to feature
> incompatibilities
> [   26.687644] EXT4-fs (sdb2): couldn't mount as ext2 due to feature
> incompatibilities
> [   26.774711] usb 1-1: new high-speed USB device number 2 using xhci_hcd
> [   26.832271] EXT4-fs (sdb2): 1 orphan inode deleted
> [   26.832395] EXT4-fs (sdb2): recovery complete
> [   26.860256] EXT4-fs (sdb2): mounted filesystem with ordered data
> mode. Opts: (null)
> [   26.860462] VFS: Mounted root (ext4 filesystem) on device 8:18.
> [   26.862367] devtmpfs: mounted
> [   26.864240] Freeing unused kernel memory: 1284K (ffffffff81d17000 -
> ffffffff81e58000)
> [   26.864430] Write protecting the kernel read-only data: 12288k
> [   26.880463] Freeing unused kernel memory: 1876K (ffff88000162b000 -
> ffff880001800000)
> [   26.880920] Freeing unused kernel memory: 144K (ffff880001bdc000 -
> ffff880001c00000)
> [   26.903160] usb 1-1: New USB device found, idVendor=0bda, idProduct=8812
> [   26.903324] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
> [   26.903482] usb 1-1: Product: 802.11n NIC
> [   26.903590] usb 1-1: Manufacturer: Realtek
> [   26.903689] usb 1-1: SerialNumber: 123456
> [   26.979973] random: init urandom read with 38 bits of entropy available
> [   27.070793] usb 1-2: new high-speed USB device number 3 using xhci_hcd
> [   27.153530] init: plymouth-upstart-bridge main process (90)
> terminated with status 1
> [   27.153792] init: plymouth-upstart-bridge main process ended, respawning
> [   27.219326] usb 1-2: New USB device found, idVendor=0cf3, idProduct=9271
> [   27.219490] usb 1-2: New USB device strings: Mfr=16, Product=32,
> SerialNumber=48
> [   27.219653] usb 1-2: Product: USB2.0 WLAN
> [   27.219746] usb 1-2: Manufacturer: ATHEROS
> [   27.219839] usb 1-2: SerialNumber: 12345
> [   27.271084] init: ureadahead main process (93) terminated with status 5
> [   27.272072] init: plymouth-upstart-bridge main process (100)
> terminated with status 1
> [   27.272315] init: plymouth-upstart-bridge main process ended, respawning
> The disk drive for /boot/efi is not ready yet or not present.
> keys:Continue to wait, or Press S to skip mounting or M for manual recovery
> keys:
> stty: standard input: Input/output error
>  * Starting AppArmor profiles
> Skipping profile in /etc/apparmor.d/disable: usr.sbin.rsyslogd
>    ...done.
>  * Setting sensors limits
>    ...done.
>  * Setting up X socket directories...
>    ...done.
> stty: standard input: Input/output error
>  * Starting Mount filesystems on boot                                    [ OK ]
>  * Stopping Send an event to indicate plymouth is up                     [ OK ]
>  * Starting Signal sysvinit that the rootfs is mounted                   [ OK ]
>  * Starting Clean /tmp directory                                         [ OK ]
>  * Starting Populate and link to /run filesystem                         [ OK ]
>  * Stopping Clean /tmp directory                                         [ OK ]
>  * Stopping Populate and link to /run filesystem                         [ OK ]
>  * Stopping Track if upstart is running in a container                   [ OK ]
>  * Starting Initialize or finalize resolvconf                            [ OK ]
>  * Starting set console keymap                                           [ OK ]
>  * Starting Signal sysvinit that virtual filesystems are mounted         [ OK ]
>  * Starting Signal sysvinit that virtual filesystems are mounted         [ OK ]
>  * Starting Bridge udev events into upstart                              [ OK ]
>  * Starting Signal sysvinit that remote filesystems are mounted          [ OK ]
>  * Starting device node and kernel event manager                         [ OK ]
>  * Starting load modules from /etc/modules                               [ OK ]
>  * Starting cold plug devices                                            [ OK ]
>  * Starting log initial device creation                                  [ OK ]
>  * Stopping set console keymap                                           [ OK ]
>  * Stopping load modules from /etc/modules                               [ OK ]
>  * Stopping Read required files in advance (for other mountpoints)       [ OK ]
>  * Starting Signal sysvinit that local filesystems are mounted           [ OK ]
>  * Stopping Mount filesystems on boot                                    [ OK ]
>  * Starting flush early job output to logs                               [ OK ]
>  * Starting D-Bus system message bus                                     [ OK ]
>  * Stopping flush early job output to logs                               [ OK ]
>  * Starting SystemD login management service                             [ OK ]
>  * Starting system logging daemon                                        [ OK ]
>  * Starting Bridge file events into upstart                              [ OK ]
>  * Starting Uncomplicated firewall                                       [ OK ]
>  * Starting configure network device security                            [ OK ]
>  * Starting configure network device security                            [ OK ]
>  * Starting Mount network filesystems                                    [ OK ]
>  * Starting Failsafe Boot Delay                                          [ OK ]
>  * Stopping Mount network filesystems                                    [ OK ]
>  * Starting Mount network filesystems                                    [ OK ]
>  * Stopping Mount network filesystems                                    [ OK ]
>  * Starting configure network device                                     [ OK ]
>  * Starting Bridge socket events into upstart                            [ OK ]
>  * Starting configure network device                                     [ OK ]
>  * Starting configure network device security                            [ OK ]
>  * Starting configure network device                                     [ OK ]
>  * Starting configure network device security                            [ OK ]
>  * Starting configure network device security                            [ OK ]
>  * Starting Mount network filesystems                                    [ OK ]
>  * Stopping Mount network filesystems                                    [ OK ]
>  * Starting configure network device                                     [ OK ]
>  * Starting Mount network filesystems                                    [ OK ]
>  * Starting configure network device                                     [ OK ]
>  * Stopping Mount network filesystems                                    [ OK ]
>  * Starting configure network device security                            [ OK ]
>  * Starting configure network device security                            [ OK ]
>  * Starting configure network device security                            [ OK ]
>  * Starting Mount network filesystems                                    [ OK ]
>  * Stopping Mount network filesystems                                    [ OK ]
>  * Starting configure network device                                     [ OK ]
>  * Starting configure network device security                            [ OK ]
>  * Stopping cold plug devices                                            [ OK ]
>  * Starting configure network device security                            [ OK ]
>  * Stopping log initial device creation                                  [ OK ]
>  * Starting configure network device security                            [ OK ]
>  * Starting set console font                                             [ OK ]
>  * Stopping set console font                                             [ OK ]
>  * Starting userspace bootsplash                                         [ OK ]
>  * Stopping userspace bootsplash                                         [ OK ]
>  * Starting Send an event to indicate plymouth is up                     [ OK ]
>  * Starting configure network device                                     [ OK ]
>  * Starting Mount network filesystems                                    [ OK ]
>  * Stopping Send an event to indicate plymouth is up                     [ OK ]
>  * Starting configure network device                                     [ OK ]
>  * Starting configure virtual network devices                            [ OK ]
>  * Starting configure network device                                     [ OK ]
>  * Stopping Mount network filesystems                                    [ OK ]
>  * Stopping Failsafe Boot Delay                                          [ OK ]
>  * Starting configure network device                                     [ OK ]
>  * Starting System V initialisation compatibility                        [ OK ]
>  * Stopping System V initialisation compatibility
>   [ OStarting /usr/sbin/oxenstored...
> Setting domain 0 name, domid and JSON config...
> Done setting up Dom0
> Starting xenconsoled...
> Starting QEMU as disk backend for dom0
> Starting domain watchdog daemon:  * xenwatchdogd startup
>  * Starting NTP server ntpd
>    ...done.
>  * Restoring resolver state...
>    ...done.
> Parsing config from /home/xen/firewall/firewall.cfg
> Parsing config from /home/xen/vault/vault.cfg
> Parsing config from /home/xen/iperfv10/iperfv10.cfg
> (XEN) grant_table.c:311:d0v0 Increased maptrack size to 2 frames
> Parsing config from /home/xen/uk-tun-1/uk-tun-1.cfg
> (XEN) grant_table.c:311:d0v0 Increased maptrack size to 3 frames
> (XEN) traps.c:3151: GPF (0000): ffff82d08018e95b -> ffff82d08022a99f
> (XEN) traps.c:3151: GPF (0000): ffff82d08018e95b -> ffff82d08022a99f
> Ubuntu 14.04.1 LTS base hvc0
> base login:
> 
> _______________________________________________
> 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 Feb 23 09:47:26 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Feb 2015 09:47: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 1YPpao-0005Li-EQ; Mon, 23 Feb 2015 09:46:22 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1YPpan-0005LZ-4L
	for xen-users@lists.xen.org; Mon, 23 Feb 2015 09:46:21 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
	73/B5-03164-CE6FAE45; Mon, 23 Feb 2015 09:46:20 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1424684776!12126039!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28339 invoked from network); 23 Feb 2015 09:46:18 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Feb 2015 09:46:18 -0000
X-IronPort-AV: E=Sophos;i="5.09,629,1418083200"; d="scan'208";a="231685820"
Message-ID: <1424684760.27930.12.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: "C. B." <cbrookes@gmail.com>
Date: Mon, 23 Feb 2015 09:46:00 +0000
In-Reply-To: <CAAzPvNxkCvXuPkyBkGNZ2ccUNDcifgQQ0zwDHHpabv-KW1L2Hg@mail.gmail.com>
References: <CAAzPvNxkCvXuPkyBkGNZ2ccUNDcifgQQ0zwDHHpabv-KW1L2Hg@mail.gmail.com>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org, Dario Faggioli <dario.faggioli@citrix.com>,
	George Dunlap <George.Dunlap@citrix.com>
Subject: Re: [Xen-users] [BUG] Xen BUG at sched_credit.c:243
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

(Just CCing some scheduler folks...)

On Fri, 2015-02-20 at 20:19 -0600, C. B. wrote:
> I am running Xen 4.5 on a Minnowboard MAX embedded board. 2GB ram,
> dual core X86 cpu.  I have been running in to the following bug which
> seems to usually trigger around 20-30 hours after first boot, but I
> have seen it appear as quickly as 1 hour on one occasion.  This crash
> info is from the serial console which was sat at the login prompt. As
> far as I know nothing particularly strenuous is going on when this
> occurs.
> 
> The dom0 is 3.18.7 with a custom compiled kernel. All of the running
> domU images are also 3.18.7. To get the dom-0 kernel to boot under xen
> I had to use acpi=off and make use of xen.efi.
> Aside from that, no other tricks were used in getting this to work.
> The kernel is compiled with atom as processor type. (more of the dom-0
> config here http://pastebin.com/bxJv989M)
> I have put debug=y on the xen command line for the next crash, is
> there anything else I can do to help myself report this in a useful
> way?
> 
> Usual workload:
> 
> root@base:~# uptime
> 
>  20:16:35 up  1:36,  2 users,  load average: 0.39, 0.16, 0.15
> 
> root@base:~# xl list
> Name                                        ID   Mem VCPUs State Time(s)
> Domain-0                                     0   450     1     r-----     608.6
> firewall                                     2    32     1     -b----     109.0
> vault                                        3   256     1     -b----      36.3
> iperfv10                                     4    32     1     -b----      49.7
> uk-tun-1                                     5    32     1     -b----      51.3
> 
> The crash:
> 
> base login: (XEN) Xen BUG at sched_credit.c:243
> (XEN) ----[ Xen-4.5.0  x86_64  debug=n  Not tainted ]----
> (XEN) CPU:    0
> (XEN) RIP:    e008:[<ffff82d08022934d>] __runq_insert.part.4+0/0x2
> (XEN) RFLAGS: 0000000000010006   CONTEXT: hypervisor
> (XEN) rax: ffff82d080498160   rbx: ffff830079ac5d20   rcx: 0000000000000000
> (XEN) rdx: 0000000000000000   rsi: ffff830079ac5d80   rdi: 00005becb74182a1
> (XEN) rbp: 0000000000000000   rsp: ffff82d080457d68   r8:  00005becb74160e1
> (XEN) r9:  ffff82d080498180   r10: 00005becb7b7be39   r11: ffff830079da6d40
> (XEN) r12: ffff82d080498160   r13: 0000000000000000   r14: ffff830079ac5d80
> (XEN) r15: ffff82d080482620   cr0: 000000008005003b   cr4: 00000000001026f0
> (XEN) cr3: 0000000063aee000   cr2: ffff8800162fd040
> (XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: e010   cs: e008
> (XEN) Xen stack trace from rsp=ffff82d080457d68:
> (XEN)    ffff82d08011fc55 ffff82d080498ea0 ffff83007a4b72e0 ffff82d080498ea0
> (XEN)    ffff82d080450000 0000000000000001 ffff82d080482620 ffff82d08022444a
> (XEN)    ffff82d080482620 ffff830079b31790 ffff82d080450000 ffff82d080457e88
> (XEN)    00005becb74182a1 0000001e00000000 ffff83007809a060 00000000000000af
> (XEN)    0000000000000000 0000000000000003 0000000000000046 ffff82d08012cc5b
> (XEN)    0000000000000086 0000000000000000 ffff82d0804981a8 0000000000000282
> (XEN)    ffff8300799cd000 ffff82d080498160 ffff82d080498168 00005becb74182a1
> (XEN)    ffff82d080498160 ffff82d080482620 ffff82d0801269c3 ffff830000000000
> (XEN)    ffff82d080498180 00000000ffffffff ffff82d0801a98bb ffff830079da6000
> (XEN)    ffffffff81c03ce8 ffff8300799cd000 ffffffffffffffff 0000009000000363
> (XEN)    00000000ffffffff ffff82d08046f700 ffffffffffffffff ffff82d080450000
> (XEN)    0000000000000001 ffff82d080482620 ffff82d080129b55 ffff83007809a000
> (XEN)    ffff82d080450000 ffff83007809a000 00000000ffffffff ffff82d080482620
> (XEN)    ffff82d08015fdd5 ffff8300799cd000 ffffffff81c03fd8 00000000ffffffed
> (XEN)    ffffffff81c03fd8 0000000000000000 ffffffff81c03e48 0000000000000000
> (XEN)    0000000000000246 0000000000007ff0 0000000000000000 0000000000000000
> (XEN)    0000000000000000 ffffffff810013aa 0000000000000000 0000000000000000
> (XEN)    0000000000000001 0000010000000000 ffffffff810013aa 000000000000e033
> (XEN)    0000000000000246 ffffffff81c03e30 000000000000e02b 0000000000000000
> (XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
> (XEN) Xen call trace:
> (XEN)    [<ffff82d08022934d>] __runq_insert.part.4+0/0x2
> (XEN)    [<ffff82d08011fc55>] csched_schedule+0x855/0x8a0
> (XEN)    [<ffff82d08022444a>] common_interrupt+0x5a/0x60
> (XEN)    [<ffff82d08012cc5b>] add_entry+0x4b/0xb0
> (XEN)    [<ffff82d0801269c3>] schedule+0xf3/0x590
> (XEN)    [<ffff82d0801a98bb>] mwait_idle+0x25b/0x350
> (XEN)    [<ffff82d080129b55>] __do_softirq+0x65/0xa0
> (XEN)    [<ffff82d08015fdd5>] idle_loop+0x25/0x50
> (XEN)
> (XEN)
> (XEN) ****************************************
> (XEN) Panic on CPU 0:
> (XEN) Xen BUG at sched_credit.c:243
> (XEN) ****************************************
> (XEN)
> (XEN) Manual reset required ('noreboot' specified)
> 
> Here is the boot log from the serial console.
> 
> Xen 4.5.0 (c/s ) EFI loader
> Using configuration file 'xen.cfg'
> small: 0x00000000742ac000-0x00000000755089c8
>  Xen 4.5.0
> (XEN) Xen version 4.5.0 (cbrooke@cache) (gcc (Ubuntu 4.8.2-19ubuntu1)
> 4.8.2) debug=n Sun Jan 18 16:21:06 UTC 2015
> (XEN) Latest ChangeSet:
> (XEN) Bootloader: EFI
> (XEN) Command line: console=vga,com1 com1=115200 noreboot=true
> dom0_mem=450M,max:512M guest_loglvl=all loglvl=all dom0_max_vcpus=1
> dom0_vcpus_pin debug=y
> (XEN) Video information:
> (XEN)  VGA is text mode 80x50, font 8x16
> (XEN) Disc information:
> (XEN)  Found 0 MBR signatures
> (XEN)  Found 2 EDD information structures
> (XEN) EFI RAM map:
> (XEN)  0000000000000000 - 000000000008f000 (usable)
> (XEN)  000000000008f000 - 0000000000090000 (ACPI NVS)
> (XEN)  0000000000090000 - 000000000009e000 (usable)
> (XEN)  000000000009e000 - 00000000000a0000 (reserved)
> (XEN)  0000000000100000 - 0000000020000000 (usable)
> (XEN)  0000000020000000 - 0000000020100000 (reserved)
> (XEN)  0000000020100000 - 000000007550a000 (usable)
> (XEN)  000000007550a000 - 000000007550b000 (ACPI data)
> (XEN)  000000007550b000 - 000000007550d000 (reserved)
> (XEN)  000000007550d000 - 0000000075515000 (ACPI NVS)
> (XEN)  0000000075515000 - 0000000075574000 (reserved)
> (XEN)  0000000075574000 - 0000000075584000 (ACPI data)
> (XEN)  0000000075584000 - 0000000075585000 (ACPI NVS)
> (XEN)  0000000075585000 - 0000000075586000 (ACPI data)
> (XEN)  0000000075586000 - 00000000755e4000 (ACPI NVS)
> (XEN)  00000000755e4000 - 00000000755eb000 (reserved)
> (XEN)  00000000755eb000 - 00000000755ed000 (ACPI data)
> (XEN)  00000000755ed000 - 00000000755ee000 (reserved)
> (XEN)  00000000755ee000 - 00000000755ef000 (ACPI NVS)
> (XEN)  00000000755ef000 - 00000000797d0000 (usable)
> (XEN)  00000000797d0000 - 00000000797d1000 (reserved)
> (XEN)  00000000797d1000 - 000000007998d000 (usable)
> (XEN)  000000007998d000 - 0000000079990000 (ACPI NVS)
> (XEN)  0000000079990000 - 00000000799cc000 (usable)
> (XEN)  00000000799cc000 - 00000000799cd000 (reserved)
> (XEN)  00000000799cd000 - 00000000799df000 (usable)
> (XEN)  00000000799df000 - 00000000799e1000 (reserved)
> (XEN)  00000000799e1000 - 00000000799e2000 (usable)
> (XEN)  00000000799e2000 - 00000000799e4000 (reserved)
> (XEN)  00000000799e4000 - 00000000799e5000 (usable)
> (XEN)  00000000799e5000 - 00000000799e6000 (ACPI NVS)
> (XEN)  00000000799e6000 - 0000000079ad3000 (usable)
> (XEN)  0000000079ad3000 - 0000000079ad4000 (ACPI NVS)
> (XEN)  0000000079ad4000 - 0000000079ad5000 (usable)
> (XEN)  0000000079ad5000 - 0000000079ad6000 (ACPI NVS)
> (XEN)  0000000079ad6000 - 0000000079af2000 (usable)
> (XEN)  0000000079af2000 - 0000000079af6000 (reserved)
> (XEN)  0000000079af6000 - 0000000079af9000 (usable)
> (XEN)  0000000079af9000 - 0000000079afa000 (reserved)
> (XEN)  0000000079afa000 - 0000000079b0e000 (usable)
> (XEN)  0000000079b0e000 - 0000000079b31000 (reserved)
> (XEN)  0000000079b31000 - 0000000079b43000 (usable)
> (XEN)  0000000079b43000 - 0000000079b44000 (reserved)
> (XEN)  0000000079b44000 - 0000000079b45000 (usable)
> (XEN)  0000000079b45000 - 0000000079b47000 (reserved)
> (XEN)  0000000079b47000 - 0000000079b72000 (usable)
> (XEN)  0000000079b72000 - 0000000079b75000 (reserved)
> (XEN)  0000000079b75000 - 0000000079b89000 (usable)
> (XEN)  0000000079b89000 - 0000000079b8a000 (reserved)
> (XEN)  0000000079b8a000 - 0000000079ccd000 (usable)
> (XEN)  0000000079ccd000 - 0000000079cce000 (reserved)
> (XEN)  0000000079cce000 - 0000000079cd4000 (usable)
> (XEN)  0000000079cd4000 - 0000000079cd7000 (reserved)
> (XEN)  0000000079cd7000 - 0000000079d0d000 (usable)
> (XEN)  0000000079d0d000 - 0000000079d10000 (reserved)
> (XEN)  0000000079d10000 - 0000000079d2f000 (usable)
> (XEN)  0000000079d2f000 - 0000000079d30000 (reserved)
> (XEN)  0000000079d30000 - 0000000079d34000 (ACPI NVS)
> (XEN)  0000000079d34000 - 0000000079d5d000 (usable)
> (XEN)  0000000079d5d000 - 0000000079d5e000 (reserved)
> (XEN)  0000000079d5e000 - 0000000079d8e000 (usable)
> (XEN)  0000000079d8e000 - 0000000079d8f000 (reserved)
> (XEN)  0000000079d8f000 - 0000000079d93000 (usable)
> (XEN)  0000000079d93000 - 0000000079d95000 (reserved)
> (XEN)  0000000079d95000 - 0000000079da5000 (usable)
> (XEN)  0000000079da5000 - 0000000079da6000 (reserved)
> (XEN)  0000000079da6000 - 0000000079dc8000 (usable)
> (XEN)  0000000079dc8000 - 0000000079dc9000 (reserved)
> (XEN)  0000000079dc9000 - 0000000079de2000 (usable)
> (XEN)  0000000079de2000 - 0000000079de4000 (reserved)
> (XEN)  0000000079de4000 - 000000007a4b4000 (usable)
> (XEN)  000000007a4b4000 - 000000007a4b5000 (reserved)
> (XEN)  000000007a4b5000 - 000000007a4b8000 (usable)
> (XEN)  000000007a4b8000 - 000000007a4b9000 (reserved)
> (XEN)  000000007a4b9000 - 000000007b000000 (usable)
> (XEN)  00000000e00f8000 - 00000000e00f9000 (reserved)
> (XEN)  00000000fed01000 - 00000000fed02000 (reserved)
> (XEN) System RAM: 1965MB (2012572kB)
> (XEN) ACPI: RSDP 755EC014, 0024 (r2 INTEL )
> (XEN) ACPI: XSDT 755EB0E8, 007C (r1 INTEL  EDK2            3       1000013)
> (XEN) ACPI: FACP 75585000, 010C (r5 INTEL  EDK2            3 VLV2  100000D)
> (XEN) ACPI: DSDT 75578000, 7BBC (r2 INTEL  EDK2            3 VLV2  100000D)
> (XEN) ACPI: FACS 75584000, 0040
> (XEN) ACPI: UEFI 75587000, 0042 (r1 INTEL  EDK2            2       1000013)
> (XEN) ACPI: HPET 75583000, 0038 (r1 INTEL  EDK2            3 VLV2  100000D)
> (XEN) ACPI: LPIT 75582000, 0104 (r1 INTEL  EDK2            3 VLV2  100000D)
> (XEN) ACPI: APIC 75581000, 0084 (r3 INTEL  EDK2            3 VLV2  100000D)
> (XEN) ACPI: MCFG 75580000, 003C (r1 INTEL  EDK2            3 VLV2  100000D)
> (XEN) ACPI: SSDT 75577000, 0763 (r1  PmRef    CpuPm     3000 INTL 20120518)
> (XEN) ACPI: SSDT 75576000, 0261 (r1  PmRef  Cpu0Tst     3000 INTL 20120518)
> (XEN) ACPI: SSDT 75575000, 017A (r1  PmRef    ApTst     3000 INTL 20120518)
> (XEN) ACPI: CSRT 75574000, 014C (r0 INTEL  EDK2            5 INTL 20120624)
> (XEN) ACPI: FPDT 7550A000, 0044 (r1 INTEL  EDK2            2       1000013)
> (XEN) No NUMA configuration found
> (XEN) Faking a node at 0000000000000000-000000007b000000
> (XEN) Domain heap initialised
> (XEN) SMBIOS 2.7 present.
> (XEN) DMI 2.7 present.
> (XEN) Using APIC driver default
> (XEN) ACPI: PM-Timer IO Port: 0x408
> (XEN) ACPI: v5 SLEEP INFO: control[1:0], status[1:0]
> (XEN) ACPI: SLEEP INFO: pm1x_cnt[1:404,1:0], pm1x_evt[1:400,1:0]
> (XEN) ACPI: 32/64X FACS address mismatch in FADT -
> 75584000/0000000000000000, using 32
> (XEN) ACPI:             wakeup_vec[7558400c], vec_size[20]
> (XEN) ACPI: Local APIC address 0xfee00000
> (XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
> (XEN) Processor #0 7:7 APIC version 20
> (XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x04] enabled)
> (XEN) Processor #4 7:7 APIC version 20
> (XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x06] disabled)
> (XEN) ACPI: LAPIC_NMI (acpi_id[0x01] high level lint[0x1])
> (XEN) ACPI: LAPIC_NMI (acpi_id[0x02] high level lint[0x1])
> (XEN) ACPI: LAPIC_NMI (acpi_id[0x03] high level lint[0x1])
> (XEN) ACPI: LAPIC_NMI (acpi_id[0x04] high level lint[0x1])
> (XEN) ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
> (XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-86
> (XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
> (XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
> (XEN) ACPI: IRQ0 used by override.
> (XEN) ACPI: IRQ2 used by override.
> (XEN) ACPI: IRQ9 used by override.
> (XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
> (XEN) ACPI: HPET id: 0x8086a201 base: 0xfed00000
> (XEN) ERST table was not found
> (XEN) Using ACPI (MADT) for SMP configuration information
> (XEN) SMP: Allowing 4 CPUs (2 hotplug CPUs)
> (XEN) IRQ limits: 87 GSI, 609 MSI/MSI-X
> (XEN) Using scheduler: SMP Credit Scheduler (credit)
> (XEN) Detected 1333.354 MHz processor.
> (XEN) EFI memory map:
> (XEN)  0000000000000-000000008efff type=7 attr=000000000000000f
> (XEN)  000000008f000-000000008ffff type=10 attr=000000000000000f
> (XEN)  0000000090000-000000009afff type=7 attr=000000000000000f
> (XEN)  000000009b000-000000009dfff type=2 attr=000000000000000f
> (XEN)  000000009e000-000000009ffff type=0 attr=000000000000000f
> (XEN)  0000000100000-000001fffffff type=7 attr=000000000000000f
> (XEN)  0000020000000-00000200fffff type=0 attr=000000000000000f
> (XEN)  0000020100000-0000070ffffff type=7 attr=000000000000000f
> (XEN)  0000071000000-000007101ffff type=4 attr=000000000000000f
> (XEN)  0000071020000-00000742abfff type=7 attr=000000000000000f
> (XEN)  00000742ac000-0000075508fff type=2 attr=000000000000000f
> (XEN)  0000075509000-0000075509fff type=7 attr=000000000000000f
> (XEN)  000007550a000-000007550afff type=9 attr=000000000000000f
> (XEN)  000007550b000-000007550cfff type=0 attr=000000000000000f
> (XEN)  000007550d000-0000075514fff type=10 attr=000000000000000f
> (XEN)  0000075515000-0000075573fff type=0 attr=000000000000000f
> (XEN)  0000075574000-0000075583fff type=9 attr=000000000000000f
> (XEN)  0000075584000-0000075584fff type=10 attr=000000000000000f
> (XEN)  0000075585000-0000075585fff type=9 attr=000000000000000f
> (XEN)  0000075586000-00000755e3fff type=10 attr=000000000000000f
> (XEN)  00000755e4000-00000755e8fff type=0 attr=000000000000000f
> (XEN)  00000755e9000-00000755eafff type=6 attr=800000000000000f
> (XEN)  00000755eb000-00000755ecfff type=9 attr=000000000000000f
> (XEN)  00000755ed000-00000755edfff type=0 attr=000000000000000f
> (XEN)  00000755ee000-00000755eefff type=10 attr=000000000000000f
> (XEN)  00000755ef000-0000077b59fff type=7 attr=000000000000000f
> (XEN)  0000077b5a000-0000078d59fff type=1 attr=000000000000000f
> (XEN)  0000078d5a000-0000078f5afff type=7 attr=000000000000000f
> (XEN)  0000078f5b000-0000078fa3fff type=4 attr=000000000000000f
> (XEN)  0000078fa4000-0000078faafff type=3 attr=000000000000000f
> (XEN)  0000078fab000-00000797cffff type=4 attr=000000000000000f
> (XEN)  00000797d0000-00000797d0fff type=6 attr=800000000000000f
> (XEN)  00000797d1000-00000797d1fff type=3 attr=000000000000000f
> (XEN)  00000797d2000-00000797d2fff type=4 attr=000000000000000f
> (XEN)  00000797d3000-000007989efff type=3 attr=000000000000000f
> (XEN)  000007989f000-00000798a4fff type=4 attr=000000000000000f
> (XEN)  00000798a5000-00000798adfff type=3 attr=000000000000000f
> (XEN)  00000798ae000-00000798affff type=4 attr=000000000000000f
> (XEN)  00000798b0000-00000798dcfff type=3 attr=000000000000000f
> (XEN)  00000798dd000-00000798dffff type=4 attr=000000000000000f
> (XEN)  00000798e0000-00000798e6fff type=3 attr=000000000000000f
> (XEN)  00000798e7000-00000798e8fff type=4 attr=000000000000000f
> (XEN)  00000798e9000-00000798fdfff type=3 attr=000000000000000f
> (XEN)  00000798fe000-00000798fefff type=4 attr=000000000000000f
> (XEN)  00000798ff000-0000079911fff type=3 attr=000000000000000f
> (XEN)  0000079912000-0000079914fff type=4 attr=000000000000000f
> (XEN)  0000079915000-0000079923fff type=3 attr=000000000000000f
> (XEN)  0000079924000-0000079924fff type=4 attr=000000000000000f
> (XEN)  0000079925000-0000079929fff type=3 attr=000000000000000f
> (XEN)  000007992a000-000007992bfff type=4 attr=000000000000000f
> (XEN)  000007992c000-0000079930fff type=3 attr=000000000000000f
> (XEN)  0000079931000-0000079933fff type=4 attr=000000000000000f
> (XEN)  0000079934000-0000079935fff type=3 attr=000000000000000f
> (XEN)  0000079936000-0000079936fff type=4 attr=000000000000000f
> (XEN)  0000079937000-000007993afff type=3 attr=000000000000000f
> (XEN)  000007993b000-000007993cfff type=4 attr=000000000000000f
> (XEN)  000007993d000-0000079949fff type=3 attr=000000000000000f
> (XEN)  000007994a000-000007994bfff type=4 attr=000000000000000f
> (XEN)  000007994c000-000007994dfff type=3 attr=000000000000000f
> (XEN)  000007994e000-000007994efff type=4 attr=000000000000000f
> (XEN)  000007994f000-0000079952fff type=3 attr=000000000000000f
> (XEN)  0000079953000-0000079953fff type=4 attr=000000000000000f
> (XEN)  0000079954000-0000079955fff type=3 attr=000000000000000f
> (XEN)  0000079956000-0000079957fff type=4 attr=000000000000000f
> (XEN)  0000079958000-000007995cfff type=3 attr=000000000000000f
> (XEN)  000007995d000-000007995dfff type=4 attr=000000000000000f
> (XEN)  000007995e000-000007996bfff type=3 attr=000000000000000f
> (XEN)  000007996c000-000007996dfff type=4 attr=000000000000000f
> (XEN)  000007996e000-0000079971fff type=3 attr=000000000000000f
> (XEN)  0000079972000-0000079973fff type=4 attr=000000000000000f
> (XEN)  0000079974000-0000079976fff type=3 attr=000000000000000f
> (XEN)  0000079977000-0000079978fff type=4 attr=000000000000000f
> (XEN)  0000079979000-000007998cfff type=3 attr=000000000000000f
> (XEN)  000007998d000-000007998ffff type=10 attr=000000000000000f
> (XEN)  0000079990000-00000799acfff type=3 attr=000000000000000f
> (XEN)  00000799ad000-00000799adfff type=4 attr=000000000000000f
> (XEN)  00000799ae000-00000799affff type=3 attr=000000000000000f
> (XEN)  00000799b0000-00000799b4fff type=4 attr=000000000000000f
> (XEN)  00000799b5000-00000799b6fff type=3 attr=000000000000000f
> (XEN)  00000799b7000-00000799b9fff type=4 attr=000000000000000f
> (XEN)  00000799ba000-00000799bafff type=3 attr=000000000000000f
> (XEN)  00000799bb000-00000799cbfff type=4 attr=000000000000000f
> (XEN)  00000799cc000-00000799ccfff type=0 attr=000000000000000f
> (XEN)  00000799cd000-00000799defff type=4 attr=000000000000000f
> (XEN)  00000799df000-00000799e0fff type=0 attr=000000000000000f
> (XEN)  00000799e1000-00000799e1fff type=4 attr=000000000000000f
> (XEN)  00000799e2000-00000799e2fff type=5 attr=800000000000000f
> (XEN)  00000799e3000-00000799e3fff type=0 attr=000000000000000f
> (XEN)  00000799e4000-00000799e4fff type=4 attr=000000000000000f
> (XEN)  00000799e5000-00000799e5fff type=10 attr=000000000000000f
> (XEN)  00000799e6000-00000799e9fff type=3 attr=000000000000000f
> (XEN)  00000799ea000-00000799eafff type=4 attr=000000000000000f
> (XEN)  00000799eb000-00000799ebfff type=3 attr=000000000000000f
> (XEN)  00000799ec000-00000799edfff type=4 attr=000000000000000f
> (XEN)  00000799ee000-00000799eefff type=3 attr=000000000000000f
> (XEN)  00000799ef000-00000799effff type=4 attr=000000000000000f
> (XEN)  00000799f0000-0000079a02fff type=3 attr=000000000000000f
> (XEN)  0000079a03000-0000079ab4fff type=4 attr=000000000000000f
> (XEN)  0000079ab5000-0000079ab5fff type=3 attr=000000000000000f
> (XEN)  0000079ab6000-0000079ab6fff type=4 attr=000000000000000f
> (XEN)  0000079ab7000-0000079ab9fff type=3 attr=000000000000000f
> (XEN)  0000079aba000-0000079ad2fff type=4 attr=000000000000000f
> (XEN)  0000079ad3000-0000079ad3fff type=10 attr=000000000000000f
> (XEN)  0000079ad4000-0000079ad4fff type=4 attr=000000000000000f
> (XEN)  0000079ad5000-0000079ad5fff type=10 attr=000000000000000f
> (XEN)  0000079ad6000-0000079ae4fff type=3 attr=000000000000000f
> (XEN)  0000079ae5000-0000079ae5fff type=4 attr=000000000000000f
> (XEN)  0000079ae6000-0000079ae8fff type=3 attr=000000000000000f
> (XEN)  0000079ae9000-0000079ae9fff type=4 attr=000000000000000f
> (XEN)  0000079aea000-0000079aeafff type=3 attr=000000000000000f
> (XEN)  0000079aeb000-0000079aebfff type=4 attr=000000000000000f
> (XEN)  0000079aec000-0000079aecfff type=3 attr=000000000000000f
> (XEN)  0000079aed000-0000079aedfff type=4 attr=000000000000000f
> (XEN)  0000079aee000-0000079aeffff type=3 attr=000000000000000f
> (XEN)  0000079af0000-0000079af1fff type=4 attr=000000000000000f
> (XEN)  0000079af2000-0000079af2fff type=6 attr=800000000000000f
> (XEN)  0000079af3000-0000079af5fff type=5 attr=800000000000000f
> (XEN)  0000079af6000-0000079af8fff type=4 attr=000000000000000f
> (XEN)  0000079af9000-0000079af9fff type=5 attr=800000000000000f
> (XEN)  0000079afa000-0000079b07fff type=3 attr=000000000000000f
> (XEN)  0000079b08000-0000079b08fff type=4 attr=000000000000000f
> (XEN)  0000079b09000-0000079b0dfff type=3 attr=000000000000000f
> (XEN)  0000079b0e000-0000079b30fff type=6 attr=800000000000000f
> (XEN)  0000079b31000-0000079b42fff type=4 attr=000000000000000f
> (XEN)  0000079b43000-0000079b43fff type=5 attr=800000000000000f
> (XEN)  0000079b44000-0000079b44fff type=4 attr=000000000000000f
> (XEN)  0000079b45000-0000079b46fff type=5 attr=800000000000000f
> (XEN)  0000079b47000-0000079b71fff type=4 attr=000000000000000f
> (XEN)  0000079b72000-0000079b74fff type=5 attr=800000000000000f
> (XEN)  0000079b75000-0000079b81fff type=3 attr=000000000000000f
> (XEN)  0000079b82000-0000079b88fff type=4 attr=000000000000000f
> (XEN)  0000079b89000-0000079b89fff type=6 attr=800000000000000f
> (XEN)  0000079b8a000-0000079b8afff type=3 attr=000000000000000f
> (XEN)  0000079b8b000-0000079b91fff type=4 attr=000000000000000f
> (XEN)  0000079b92000-0000079c42fff type=3 attr=000000000000000f
> (XEN)  0000079c43000-0000079cc3fff type=4 attr=000000000000000f
> (XEN)  0000079cc4000-0000079cc8fff type=3 attr=000000000000000f
> (XEN)  0000079cc9000-0000079cccfff type=4 attr=000000000000000f
> (XEN)  0000079ccd000-0000079ccdfff type=5 attr=800000000000000f
> (XEN)  0000079cce000-0000079cd1fff type=4 attr=000000000000000f
> (XEN)  0000079cd2000-0000079cd3fff type=3 attr=000000000000000f
> (XEN)  0000079cd4000-0000079cd6fff type=5 attr=800000000000000f
> (XEN)  0000079cd7000-0000079cd9fff type=4 attr=000000000000000f
> (XEN)  0000079cda000-0000079cdbfff type=3 attr=000000000000000f
> (XEN)  0000079cdc000-0000079cdffff type=4 attr=000000000000000f
> (XEN)  0000079ce0000-0000079ce2fff type=3 attr=000000000000000f
> (XEN)  0000079ce3000-0000079ce3fff type=4 attr=000000000000000f
> (XEN)  0000079ce4000-0000079ce4fff type=3 attr=000000000000000f
> (XEN)  0000079ce5000-0000079ce7fff type=4 attr=000000000000000f
> (XEN)  0000079ce8000-0000079cecfff type=3 attr=000000000000000f
> (XEN)  0000079ced000-0000079cedfff type=4 attr=000000000000000f
> (XEN)  0000079cee000-0000079d05fff type=3 attr=000000000000000f
> (XEN)  0000079d06000-0000079d06fff type=4 attr=000000000000000f
> (XEN)  0000079d07000-0000079d08fff type=3 attr=000000000000000f
> (XEN)  0000079d09000-0000079d0bfff type=4 attr=000000000000000f
> (XEN)  0000079d0c000-0000079d0cfff type=3 attr=000000000000000f
> (XEN)  0000079d0d000-0000079d0ffff type=5 attr=800000000000000f
> (XEN)  0000079d10000-0000079d2efff type=4 attr=000000000000000f
> (XEN)  0000079d2f000-0000079d2ffff type=6 attr=800000000000000f
> (XEN)  0000079d30000-0000079d33fff type=10 attr=000000000000000f
> (XEN)  0000079d34000-0000079d3cfff type=3 attr=000000000000000f
> (XEN)  0000079d3d000-0000079d5cfff type=4 attr=000000000000000f
> (XEN)  0000079d5d000-0000079d5dfff type=5 attr=800000000000000f
> (XEN)  0000079d5e000-0000079d5efff type=4 attr=000000000000000f
> (XEN)  0000079d5f000-0000079d62fff type=3 attr=000000000000000f
> (XEN)  0000079d63000-0000079d6bfff type=4 attr=000000000000000f
> (XEN)  0000079d6c000-0000079d6cfff type=3 attr=000000000000000f
> (XEN)  0000079d6d000-0000079d8dfff type=4 attr=000000000000000f
> (XEN)  0000079d8e000-0000079d8efff type=5 attr=800000000000000f
> (XEN)  0000079d8f000-0000079d90fff type=3 attr=000000000000000f
> (XEN)  0000079d91000-0000079d92fff type=4 attr=000000000000000f
> (XEN)  0000079d93000-0000079d94fff type=5 attr=800000000000000f
> (XEN)  0000079d95000-0000079da2fff type=4 attr=000000000000000f
> (XEN)  0000079da3000-0000079da3fff type=3 attr=000000000000000f
> (XEN)  0000079da4000-0000079da4fff type=4 attr=000000000000000f
> (XEN)  0000079da5000-0000079da5fff type=5 attr=800000000000000f
> (XEN)  0000079da6000-0000079dc3fff type=4 attr=000000000000000f
> (XEN)  0000079dc4000-0000079dc5fff type=3 attr=000000000000000f
> (XEN)  0000079dc6000-0000079dc7fff type=4 attr=000000000000000f
> (XEN)  0000079dc8000-0000079dc8fff type=5 attr=800000000000000f
> (XEN)  0000079dc9000-0000079de1fff type=4 attr=000000000000000f
> (XEN)  0000079de2000-0000079de2fff type=6 attr=800000000000000f
> (XEN)  0000079de3000-0000079de3fff type=5 attr=800000000000000f
> (XEN)  0000079de4000-0000079de5fff type=4 attr=000000000000000f
> (XEN)  0000079de6000-0000079de8fff type=3 attr=000000000000000f
> (XEN)  0000079de9000-000007a4b3fff type=4 attr=000000000000000f
> (XEN)  000007a4b4000-000007a4b4fff type=6 attr=800000000000000f
> (XEN)  000007a4b5000-000007a4b7fff type=4 attr=000000000000000f
> (XEN)  000007a4b8000-000007a4b8fff type=6 attr=800000000000000f
> (XEN)  000007a4b9000-000007affffff type=4 attr=000000000000000f
> (XEN)  00000e00f8000-00000e00f8fff type=11 attr=8000000000000001
> (XEN)  00000fed01000-00000fed01fff type=11 attr=8000000000000001
> (XEN) Initing memory sharing.
> (XEN) mce_intel.c:719: MCA Capability: BCAST 1 SER 0 CMCI 0 firstbank
> 0 extended MCE MSR 0
> (XEN) Intel machine check reporting enabled
> (XEN) alt table ffff82d080448590 -> ffff82d080449730
> (XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 - 3f
> (XEN) PCI: Not using MCFG for segment 0000 bus 00-3f
> (XEN) I/O virtualisation disabled
> (XEN) ENABLING IO-APIC IRQs
> (XEN)  -> Using new ACK method
> (XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1
> (XEN) TSC deadline timer enabled
> (XEN) Platform timer is 14.318MHz HPET
> (XEN) Allocated console ring of 16 KiB.
> (XEN) mwait-idle: MWAIT substates: 0x3000020
> (XEN) mwait-idle: v0.4 model 0x37
> (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
> (XEN) Brought up 2 CPUs
> (XEN) ACPI sleep modes: S3
> (XEN) mcheck_poll: Machine check polling timer started.
> (XEN) Dom0 has maximum 279 PIRQs
> (XEN) *** LOADING DOMAIN 0 ***
> (XEN)  Xen  kernel: 64-bit, lsb, compat32
> (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x21f0000
> (XEN) PHYSICAL MEMORY ARRANGEMENT:
> (XEN)  Dom0 alloc.:   0000000070000000->0000000074000000 (98816 pages
> to be allocated)
> (XEN) VIRTUAL MEMORY ARRANGEMENT:
> (XEN)  Loaded kernel: ffffffff81000000->ffffffff821f0000
> (XEN)  Init. ramdisk: 0000000000000000->0000000000000000
> (XEN)  Phys-Mach map: ffffffff821f0000->ffffffff822d1000
> (XEN)  Start info:    ffffffff822d1000->ffffffff822d14b4
> (XEN)  Page tables:   ffffffff822d2000->ffffffff822e7000
> (XEN)  Boot stack:    ffffffff822e7000->ffffffff822e8000
> (XEN)  TOTAL:         ffffffff80000000->ffffffff82400000
> (XEN)  ENTRY ADDRESS: ffffffff81d2b1f0
> (XEN) Dom0 has maximum 1 VCPUs
> (XEN) Scrubbing Free RAM on 1 nodes using 2 CPUs
> (XEN) ........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 316kB init memory.
> mapping kernel into physical memory
> about to get started...
> [    0.000000] Initializing cgroup subsys cpuset
> [    0.000000] Initializing cgroup subsys cpu
> [    0.000000] Initializing cgroup subsys cpuacct
> [    0.000000] Linux version 3.18.7-mmax-xen (cbrooke@cache) (gcc
> version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #1 SMP Mon Feb 16 22:49:44
> UTC 2015
> [    0.000000] Command line: acpi=off console=hvc0
> console=ttyS0,115200n1 root=/dev/sdb2 rw
> [    0.000000] KERNEL supported cpus:
> [    0.000000]   Intel GenuineIntel
> [    0.000000] Set 541081 page(s) to 1-1 mapping
> [    0.000000] Remapped 99 page(s), last_pfn=115299
> [    0.000000] Released 0 page(s)
> [    0.000000] e820: BIOS-provided physical RAM map:
> [    0.000000] Xen: [mem 0x0000000000000000-0x000000000008efff] usable
> [    0.000000] Xen: [mem 0x000000000008f000-0x000000000008ffff] ACPI NVS
> [    0.000000] Xen: [mem 0x0000000000090000-0x000000000009dfff] usable
> [    0.000000] Xen: [mem 0x000000000009e000-0x00000000000fffff] reserved
> [    0.000000] Xen: [mem 0x0000000000100000-0x000000001fffffff] usable
> [    0.000000] Xen: [mem 0x0000000020000000-0x00000000200fffff] reserved
> [    0.000000] Xen: [mem 0x0000000020100000-0x0000000020162fff] usable
> [    0.000000] Xen: [mem 0x0000000020163000-0x0000000075509fff] unusable
> [    0.000000] Xen: [mem 0x000000007550a000-0x000000007550afff] ACPI data
> [    0.000000] Xen: [mem 0x000000007550b000-0x000000007550cfff] reserved
> [    0.000000] Xen: [mem 0x000000007550d000-0x0000000075514fff] ACPI NVS
> [    0.000000] Xen: [mem 0x0000000075515000-0x0000000075573fff] reserved
> [    0.000000] Xen: [mem 0x0000000075574000-0x0000000075583fff] ACPI data
> [    0.000000] Xen: [mem 0x0000000075584000-0x0000000075584fff] ACPI NVS
> [    0.000000] Xen: [mem 0x0000000075585000-0x0000000075585fff] ACPI data
> [    0.000000] Xen: [mem 0x0000000075586000-0x00000000755e3fff] ACPI NVS
> [    0.000000] Xen: [mem 0x00000000755e4000-0x00000000755eafff] reserved
> [    0.000000] Xen: [mem 0x00000000755eb000-0x00000000755ecfff] ACPI data
> [    0.000000] Xen: [mem 0x00000000755ed000-0x00000000755edfff] reserved
> [    0.000000] Xen: [mem 0x00000000755ee000-0x00000000755eefff] ACPI NVS
> [    0.000000] Xen: [mem 0x00000000755ef000-0x00000000797cffff] unusable
> [    0.000000] Xen: [mem 0x00000000797d0000-0x00000000797d0fff] reserved
> [    0.000000] Xen: [mem 0x00000000797d1000-0x000000007998cfff] unusable
> [    0.000000] Xen: [mem 0x000000007998d000-0x000000007998ffff] ACPI NVS
> [    0.000000] Xen: [mem 0x0000000079990000-0x00000000799cbfff] unusable
> [    0.000000] Xen: [mem 0x00000000799cc000-0x00000000799ccfff] reserved
> [    0.000000] Xen: [mem 0x00000000799cd000-0x00000000799defff] unusable
> [    0.000000] Xen: [mem 0x00000000799df000-0x00000000799e0fff] reserved
> [    0.000000] Xen: [mem 0x00000000799e1000-0x00000000799e1fff] unusable
> [    0.000000] Xen: [mem 0x00000000799e2000-0x00000000799e3fff] reserved
> [    0.000000] Xen: [mem 0x00000000799e4000-0x00000000799e4fff] unusable
> [    0.000000] Xen: [mem 0x00000000799e5000-0x00000000799e5fff] ACPI NVS
> [    0.000000] Xen: [mem 0x00000000799e6000-0x0000000079ad2fff] unusable
> [    0.000000] Xen: [mem 0x0000000079ad3000-0x0000000079ad3fff] ACPI NVS
> [    0.000000] Xen: [mem 0x0000000079ad4000-0x0000000079ad4fff] unusable
> [    0.000000] Xen: [mem 0x0000000079ad5000-0x0000000079ad5fff] ACPI NVS
> [    0.000000] Xen: [mem 0x0000000079ad6000-0x0000000079af1fff] unusable
> [    0.000000] Xen: [mem 0x0000000079af2000-0x0000000079af5fff] reserved
> [    0.000000] Xen: [mem 0x0000000079af6000-0x0000000079af8fff] unusable
> [    0.000000] Xen: [mem 0x0000000079af9000-0x0000000079af9fff] reserved
> [    0.000000] Xen: [mem 0x0000000079afa000-0x0000000079b0dfff] unusable
> [    0.000000] Xen: [mem 0x0000000079b0e000-0x0000000079b30fff] reserved
> [    0.000000] Xen: [mem 0x0000000079b31000-0x0000000079b42fff] unusable
> [    0.000000] Xen: [mem 0x0000000079b43000-0x0000000079b43fff] reserved
> [    0.000000] Xen: [mem 0x0000000079b44000-0x0000000079b44fff] unusable
> [    0.000000] Xen: [mem 0x0000000079b45000-0x0000000079b46fff] reserved
> [    0.000000] Xen: [mem 0x0000000079b47000-0x0000000079b71fff] unusable
> [    0.000000] Xen: [mem 0x0000000079b72000-0x0000000079b74fff] reserved
> [    0.000000] Xen: [mem 0x0000000079b75000-0x0000000079b88fff] unusable
> [    0.000000] Xen: [mem 0x0000000079b89000-0x0000000079b89fff] reserved
> [    0.000000] Xen: [mem 0x0000000079b8a000-0x0000000079cccfff] unusable
> [    0.000000] Xen: [mem 0x0000000079ccd000-0x0000000079ccdfff] reserved
> [    0.000000] Xen: [mem 0x0000000079cce000-0x0000000079cd3fff] unusable
> [    0.000000] Xen: [mem 0x0000000079cd4000-0x0000000079cd6fff] reserved
> [    0.000000] Xen: [mem 0x0000000079cd7000-0x0000000079d0cfff] unusable
> [    0.000000] Xen: [mem 0x0000000079d0d000-0x0000000079d0ffff] reserved
> [    0.000000] Xen: [mem 0x0000000079d10000-0x0000000079d2efff] unusable
> [    0.000000] Xen: [mem 0x0000000079d2f000-0x0000000079d2ffff] reserved
> [    0.000000] Xen: [mem 0x0000000079d30000-0x0000000079d33fff] ACPI NVS
> [    0.000000] Xen: [mem 0x0000000079d34000-0x0000000079d5cfff] unusable
> [    0.000000] Xen: [mem 0x0000000079d5d000-0x0000000079d5dfff] reserved
> [    0.000000] Xen: [mem 0x0000000079d5e000-0x0000000079d8dfff] unusable
> [    0.000000] Xen: [mem 0x0000000079d8e000-0x0000000079d8efff] reserved
> [    0.000000] Xen: [mem 0x0000000079d8f000-0x0000000079d92fff] unusable
> [    0.000000] Xen: [mem 0x0000000079d93000-0x0000000079d94fff] reserved
> [    0.000000] Xen: [mem 0x0000000079d95000-0x0000000079da4fff] unusable
> [    0.000000] Xen: [mem 0x0000000079da5000-0x0000000079da5fff] reserved
> [    0.000000] Xen: [mem 0x0000000079da6000-0x0000000079dc7fff] unusable
> [    0.000000] Xen: [mem 0x0000000079dc8000-0x0000000079dc8fff] reserved
> [    0.000000] Xen: [mem 0x0000000079dc9000-0x0000000079de1fff] unusable
> [    0.000000] Xen: [mem 0x0000000079de2000-0x0000000079de3fff] reserved
> [    0.000000] Xen: [mem 0x0000000079de4000-0x000000007a4b3fff] unusable
> [    0.000000] Xen: [mem 0x000000007a4b4000-0x000000007a4b4fff] reserved
> [    0.000000] Xen: [mem 0x000000007a4b5000-0x000000007a4b7fff] unusable
> [    0.000000] Xen: [mem 0x000000007a4b8000-0x000000007a4b8fff] reserved
> [    0.000000] Xen: [mem 0x000000007a4b9000-0x000000007affffff] unusable
> [    0.000000] Xen: [mem 0x00000000e00f8000-0x00000000e00f8fff] reserved
> [    0.000000] Xen: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
> [    0.000000] Xen: [mem 0x00000000fed01000-0x00000000fed01fff] reserved
> [    0.000000] Xen: [mem 0x00000000fee00000-0x00000000feefffff] reserved
> [    0.000000] NX (Execute Disable) protection: active
> [    0.000000] efi: EFI v2.40 by EDK II
> [    0.000000] efi:  ACPI=0x755ec000  ACPI 2.0=0x755ec014  SMBIOS=0x755ea000
> [    0.000000] SMBIOS 2.7 present.
> [    0.000000] e820: last_pfn = 0x20163 max_arch_pfn = 0x400000000
> [    0.000000] Scanning 1 areas for low memory corruption
> [    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
> [    0.000000] init_memory_mapping: [mem 0x1c000000-0x1c1fffff]
> [    0.000000] init_memory_mapping: [mem 0x18000000-0x1bffffff]
> [    0.000000] init_memory_mapping: [mem 0x00100000-0x17ffffff]
> [    0.000000] init_memory_mapping: [mem 0x1c200000-0x1fffffff]
> [    0.000000] init_memory_mapping: [mem 0x20100000-0x20162fff]
> [    0.000000] Zone ranges:
> [    0.000000]   DMA      [mem 0x00001000-0x00ffffff]
> [    0.000000]   DMA32    [mem 0x01000000-0xffffffff]
> [    0.000000]   Normal   empty
> [    0.000000] Movable zone start for each node
> [    0.000000] Early memory node ranges
> [    0.000000]   node   0: [mem 0x00001000-0x0008efff]
> [    0.000000]   node   0: [mem 0x00090000-0x0009dfff]
> [    0.000000]   node   0: [mem 0x00100000-0x1fffffff]
> [    0.000000]   node   0: [mem 0x20100000-0x20162fff]
> [    0.000000] Initmem setup node 0 [mem 0x00001000-0x20162fff]
> [    0.000000] x86/hpet: Will disable the HPET for this platform
> because it's not reliable
> [    0.000000] Reserving Intel graphics stolen memory at 0x7c000000-0x7fffffff
> [    0.000000] smpboot: Allowing 1 CPUs, 0 hotplug CPUs
> [    0.000000] e820: [mem 0x80000000-0xe00f7fff] available for PCI devices
> [    0.000000] Booting paravirtualized kernel on Xen
> [    0.000000] Xen version: 4.5.0 (preserve-AD)
> [    0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256
> nr_cpu_ids:1 nr_node_ids:1
> [    0.000000] PERCPU: Embedded 29 pages/cpu @ffff88001be00000 s79744
> r8192 d30848 u2097152
> [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.
> Total pages: 128996
> [    0.000000] Kernel command line: acpi=off console=hvc0
> console=ttyS0,115200n1 root=/dev/sdb2 rw
> [    0.000000] PID hash table entries: 2048 (order: 2, 16384 bytes)
> [    0.000000] Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
> [    0.000000] Inode-cache hash table entries: 32768 (order: 6, 262144 bytes)
> [    0.000000] software IO TLB [mem 0x16e00000-0x1ae00000] (64MB)
> mapped at [ffff880016e00000-ffff88001adfffff]
> [    0.000000] Memory: 365380K/524284K available (6308K kernel code,
> 1108K rwdata, 3952K rodata, 1284K init, 1232K bss, 158904K reserved)
> [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
> [    0.000000] Hierarchical RCU implementation.
> [    0.000000]  RCU dyntick-idle grace-period acceleration is enabled.
> [    0.000000]  RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=1.
> [    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
> [    0.000000] NR_IRQS:16640 nr_irqs:24 0
> [    0.000000] xen:events: Using FIFO-based ABI
> [    0.000000]  Offload RCU callbacks from all CPUs
> [    0.000000]  Offload RCU callbacks from CPUs: 0.
> [    0.000000] Console: colour dummy device 80x25
> [    0.000000] console [hvc0] enabled
> [    0.000000] console [ttyS0] enabled
> [    0.000000] installing Xen timer for CPU 0
> [    0.000000] tsc: Detected 1333.354 MHz processor
> [   25.269489] Calibrating delay loop (skipped), value calculated
> using timer frequency.. 2666.70 BogoMIPS (lpj=5333416)
> [   25.269729] pid_max: default: 32768 minimum: 301
> [   25.270633] Security Framework initialized
> [   25.270758] AppArmor: AppArmor initialized
> [   25.270854] Yama: becoming mindful.
> [   25.271085] Mount-cache hash table entries: 1024 (order: 1, 8192 bytes)
> [   25.271236] Mountpoint-cache hash table entries: 1024 (order: 1, 8192 bytes)
> [   25.271949] Initializing cgroup subsys devices
> [   25.272083] Initializing cgroup subsys freezer
> [   25.272191] Initializing cgroup subsys net_cls
> [   25.272298] Initializing cgroup subsys blkio
> [   25.272401] Initializing cgroup subsys perf_event
> [   25.272611] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
> [   25.272611] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
> [   25.272897] CPU: Physical Processor ID: 0
> [   25.272988] CPU: Processor Core ID: 0
> [   25.279208] Last level iTLB entries: 4KB 48, 2MB 0, 4MB 0
> [   25.279208] Last level dTLB entries: 4KB 128, 2MB 16, 4MB 16, 1GB 0
> [   25.323695] Freeing SMP alternatives memory: 16K (ffffffff81e58000
> - ffffffff81e5c000)
> [   25.324782] ftrace: allocating 29653 entries in 116 pages
> [   25.349900] cpu 0 spinlock event irq 17
> [   25.357012] Performance Events: unsupported p6 CPU model 55 no PMU
> driver, software events only.
> [   25.361315] x86: Booted up 1 node, 1 CPUs
> [   25.361567] NMI watchdog: disabled (cpu0): hardware events not enabled
> [   25.362071] devtmpfs: initialized
> [   25.372999] evm: security.selinux
> [   25.373101] evm: security.SMACK64
> [   25.373177] evm: security.ima
> [   25.373246] evm: security.capability
> [   25.377170] pinctrl core: initialized pinctrl subsystem
> [   25.377522] regulator-dummy: no parameters
> [   25.378204] NET: Registered protocol family 16
> [   25.378343] xen:grant_table: Grant tables using version 1 layout
> [   25.378502] Grant table initialized
> [   25.379857] PCI: Using configuration type 1 for base access
> [   25.385390] ACPI: Interpreter disabled.
> [   25.385549] xen:balloon: Initialising balloon driver
> [   25.386335] xen_balloon: Initialising balloon driver
> [   25.386796] vgaarb: loaded
> [   25.387599] SCSI subsystem initialized
> [   25.388019] usbcore: registered new interface driver usbfs
> [   25.388180] usbcore: registered new interface driver hub
> [   25.388338] usbcore: registered new device driver usb
> [   25.388866] PCI: Probing PCI hardware
> [   25.389039] PCI host bridge to bus 0000:00
> [   25.389142] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
> [   25.389293] pci_bus 0000:00: root bus resource [mem 0x00000000-0xfffffffff]
> [   25.389448] pci_bus 0000:00: No busn resource found for root bus,
> will use [bus 00-ff]
> (XEN) PCI add device 0000:00:00.0
> (XEN) PCI add device 0000:00:02.0
> [   25.390398] vgaarb: setting as boot device: PCI:0000:00:02.0
> [   25.390527] vgaarb: device added:
> PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
> (XEN) PCI add device 0000:00:13.0
> (XEN) PCI add device 0000:00:14.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:1f.0
> (XEN) PCI add device 0000:00:1f.3
> [   25.395177] pci 0000:00:1c.0: PCI bridge to [bus 01]
> (XEN) PCI add device 0000:02:00.0
> [   25.396119] pci 0000:00:1c.2: PCI bridge to [bus 02]
> [   25.396454] pci 0000:00:1c.3: PCI bridge to [bus 03]
> [   25.397700] NetLabel: Initializing
> [   25.397792] NetLabel:  domain hash size = 128
> [   25.397907] NetLabel:  protocols = UNLABELED CIPSOv4
> [   25.398099] NetLabel:  unlabeled traffic allowed by default
> [   25.398616] Switched to clocksource xen
> [   25.402239] cfg80211: Calling CRDA to update world regulatory domain
> [   25.423340] AppArmor: AppArmor Filesystem Enabled
> [   25.423532] pnp: PnP ACPI: disabled
> [   25.429622] pci 0000:00:1c.0: BAR 14: assigned [mem 0x90900000-0x90afffff]
> [   25.429797] pci 0000:00:1c.0: BAR 15: assigned [mem
> 0x100000000-0x1001fffff 64bit pref]
> [   25.429981] pci 0000:00:1c.3: BAR 14: assigned [mem 0x90b00000-0x90cfffff]
> [   25.430162] pci 0000:00:1c.3: BAR 15: assigned [mem
> 0x100200000-0x1003fffff 64bit pref]
> [   25.430341] pci 0000:00:1c.0: BAR 13: assigned [io  0x3000-0x3fff]
> [   25.430481] pci 0000:00:1c.3: BAR 13: assigned [io  0x4000-0x4fff]
> [   25.430683] pci 0000:00:1c.0: PCI bridge to [bus 01]
> [   25.430803] pci 0000:00:1c.0:   bridge window [io  0x3000-0x3fff]
> [   25.430950] pci 0000:00:1c.0:   bridge window [mem 0x90900000-0x90afffff]
> [   25.431107] pci 0000:00:1c.0:   bridge window [mem
> 0x100000000-0x1001fffff 64bit pref]
> [   25.431291] pci 0000:00:1c.2: PCI bridge to [bus 02]
> [   25.431407] pci 0000:00:1c.2:   bridge window [io  0x1000-0x1fff]
> [   25.431552] pci 0000:00:1c.2:   bridge window [mem 0x90500000-0x905fffff]
> [   25.431708] pci 0000:00:1c.2:   bridge window [mem
> 0x90400000-0x904fffff 64bit pref]
> [   25.431889] pci 0000:00:1c.3: PCI bridge to [bus 03]
> [   25.432005] pci 0000:00:1c.3:   bridge window [io  0x4000-0x4fff]
> [   25.432165] pci 0000:00:1c.3:   bridge window [mem 0x90b00000-0x90cfffff]
> [   25.432321] pci 0000:00:1c.3:   bridge window [mem
> 0x100200000-0x1003fffff 64bit pref]
> [   25.432671] NET: Registered protocol family 2
> [   25.433246] TCP established hash table entries: 4096 (order: 3, 32768 bytes)
> [   25.433429] TCP bind hash table entries: 4096 (order: 4, 65536 bytes)
> [   25.433600] TCP: Hash tables configured (established 4096 bind 4096)
> [   25.433796] TCP: reno registered
> [   25.433878] UDP hash table entries: 256 (order: 1, 8192 bytes)
> [   25.434015] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
> [   25.434257] NET: Registered protocol family 1
> [   25.434453] pci 0000:00:14.0: can't find IRQ for PCI INT A; please
> try using pci=biosirq
> [   25.435208] platform rtc_cmos: registered platform RTC device (no
> PNP device found)
> [   25.435870] Scanning for low memory corruption every 60 seconds
> [   25.436668] futex hash table entries: 256 (order: 2, 16384 bytes)
> [   25.436854] Initialise system trusted keyring
> [   25.437028] audit: initializing netlink subsys (disabled)
> [   25.437184] audit: type=2000 audit(978307223.876:1): initialized
> [   25.437853] HugeTLB registered 2 MB page size, pre-allocated 0 pages
> [   25.443465] zpool: loaded
> [   25.443543] zbud: loaded
> [   25.443947] VFS: Disk quotas dquot_6.5.2
> [   25.444155] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
> [   25.445942] fuse init (API version 7.23)
> [   25.446352] msgmni has been set to 713
> [   25.446731] Key type big_key registered
> [   25.448215] Key type asymmetric registered
> [   25.448321] Asymmetric key parser 'x509' registered
> [   25.448576] Block layer SCSI generic (bsg) driver version 0.4
> loaded (major 252)
> [   25.448866] io scheduler noop registered
> [   25.448965] io scheduler deadline registered (default)
> [   25.449209] io scheduler cfq registered
> [   25.449556] pcieport 0000:00:1c.0: can't find IRQ for PCI INT A;
> please try using pci=biosirq
> [   25.450362] pcieport 0000:00:1c.2: can't find IRQ for PCI INT C;
> please try using pci=biosirq
> [   25.450938] pcieport 0000:00:1c.3: can't find IRQ for PCI INT D;
> please try using pci=biosirq
> [   25.451420] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
> [   25.451676] pciehp 0000:00:1c.0:pcie04: Slot #0 AttnBtn- AttnInd-
> PwrInd- PwrCtrl- MRL- Interlock- NoCompl+ LLActRep+
> [   25.452093] pciehp 0000:00:1c.2:pcie04: Slot #2 AttnBtn- AttnInd-
> PwrInd- PwrCtrl- MRL- Interlock- NoCompl+ LLActRep+
> [   25.452480] pciehp 0000:00:1c.3:pcie04: Slot #3 AttnBtn- AttnInd-
> PwrInd- PwrCtrl- MRL- Interlock- NoCompl+ LLActRep+
> [   25.452831] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
> [   25.453103] ipmi message handler version 39.2
> [   25.453846] xen:xen_evtchn: Event-channel device installed
> [   25.454352] xen_pciback: backend is vpci
> [   25.455758] Serial: 8250/16550 driver, 32 ports, IRQ sharing disabled
> [   25.460721] Non-volatile memory driver v1.3
> [   25.463256] loop: module loaded
> [   25.463946] ahci 0000:00:13.0: can't find IRQ for PCI INT A; please
> try using pci=biosirq
> [   25.464182] ahci 0000:00:13.0: controller can't do DEVSLP, turning off
> [   25.478828] ahci 0000:00:13.0: AHCI 0001.0300 32 slots 2 ports 3
> Gbps 0x3 impl SATA mode
> [   25.479012] ahci 0000:00:13.0: flags: 64bit ncq pm led clo pio slum part deso
> [   25.479890] scsi host0: ahci
> [   25.480378] scsi host1: ahci
> [   25.480574] ata1: SATA max UDMA/133 abar m20[   26.561902] i8042:
> No controller found
> [   26.562551] rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0
> [   26.562769] xen:events: Failed to obtain physical IRQ 8
> [   26.562905] rtc_cmos rtc_cmos: alarms up to one day, 114 bytes nvram
> [   26.563099] i2c /dev entries driver
> [   26.563405] xen_wdt: Xen WatchDog Timer Driver v0.01
> [   26.563681] xen_wdt: initialized (timeout=60s, nowayout=0)
> [   26.563816] md: linear personality registered for level -1
> [   26.563942] md: raid0 personality registered for level 0
> [   26.564064] md: raid1 personality registered for level 1
> [   26.564302] device-mapper: uevent: version 1.0.3
> [   26.564924] device-mapper: ioctl: 4.28.0-ioctl (2014-09-17)
> initialised: dm-devel@redhat.com
> [   26.565146] EFI Variables Facility v0.08 2004-May-17
> [   26.572681] hidraw: raw HID events driver (C) Jiri Kosina
> [   26.572922] usbcore: registered new interface driver usbhid
> [   26.573047] usbhid: USB HID core driver
> [   26.573453] TCP: cubic registered
> [   26.573540] NET: Registered protocol family 17
> [   26.573704] bridge: automatic filtering via arp/ip/ip6tables has
> been deprecated. Update your scripts to load br_netfilter if you need
> this.
> [   26.573981] 8021q: 802.1Q VLAN Support v1.8
> [   26.574186] Key type dns_resolver registered
> [   26.574922] Loading compiled-in X.509 certificates
> [   26.577914] Loaded X.509 cert 'Magrathea: Glacier signing key:
> f04f2133bee4f414735bf14cb83e2f31c958af6b'
> [   26.578144] registered taskstats version 1
> [   26.578969] Key type trusted registered
> [   26.580128] Key type encrypted registered
> [   26.580253] AppArmor: AppArmor sha1 policy hashing enabled
> [   26.580382] ima: No TPM chip found, activating TPM-bypass!
> [   26.580583] evm: HMAC attrs: 0x1
> [   26.581467] rtc_cmos rtc_cmos: setting system clock to 2001-01-01
> 00:00:25 UTC (978307225)
> [   26.666822] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [   26.667010] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [   26.667543] ata1.00: ATA-7: JMicron H/W JBOD, 32101030, max UDMA/133
> [   26.667690] ata1.00: 3906863104 sectors, multi 1: LBA48
> [   26.668202] ata1.00: configured for UDMA/133
> [   26.668635] scsi 0:0:0:0: Direct-Access     ATA      JMicron H/W
> JBOD 1030 PQ: 0 ANSI: 5
> [   26.669015] ata2.00: supports DRM functions and may not be fully accessible
> [   26.669866] sd 0:0:0:0: [sda] 3906863104 512-byte logical blocks:
> (2.00 TB/1.81 TiB)
> [   26.670298] sd 0:0:0:0: [sda] Write Protect is off
> [   26.670485] ata2.00: ATA-9: Samsung SSD 840 EVO 1TB mSATA,
> EXT42B6Q, max UDMA/133
> [   26.670696] ata2.00: 1953525168 sectors, multi 1: LBA48 NCQ (depth 31/32), AA
> [   26.670959] sd 0:0:0:0: [sda] Write cache: disabled, read cache:
> enabled, doesn't support DPO or FUA
> [   26.671354] sd 0:0:0:0: Attached scsi generic sg0 type 0
> [   26.672025] ata2.00: supports DRM functions and may not be fully accessible
> [   26.672456] ata2.00: configured for UDMA/133
> [   26.674847]  sda: unknown partition table
> [   26.675621] sd 0:0:0:0: [sda] Attached SCSI disk
> [   26.679063] scsi 1:0:0:0: Direct-Access     ATA      Samsung SSD
> 840  2B6Q PQ: 0 ANSI: 5
> [   26.679798] sd 1:0:0:0: Attached scsi generic sg1 type 0
> [   26.680200] sd 1:0:0:0: [sdb] 1953525168 512-byte logical blocks:
> (1.00 TB/931 GiB)
> [   26.680678] sd 1:0:0:0: [sdb] Write Protect is off
> [   26.680884] sd 1:0:0:0: [sdb] Write cache: enabled, read cache:
> enabled, doesn't support DPO or FUA
> [   26.684372]  sdb: sdb1 sdb2 sdb3
> [   26.685631] sd 1:0:0:0: [sdb] Attached SCSI disk
> [   26.685795] md: Waiting for all devices to be available before autodetect
> [   26.685946] md: If you don't use raid, use raid=noautodetect
> [   26.686442] md: Autodetecting RAID arrays.
> [   26.686542] md: Scanned 0 and added 0 devices.
> [   26.686715] md: autorun ...
> [   26.686789] md: ... autorun DONE.
> [   26.687192] EXT4-fs (sdb2): couldn't mount as ext3 due to feature
> incompatibilities
> [   26.687644] EXT4-fs (sdb2): couldn't mount as ext2 due to feature
> incompatibilities
> [   26.774711] usb 1-1: new high-speed USB device number 2 using xhci_hcd
> [   26.832271] EXT4-fs (sdb2): 1 orphan inode deleted
> [   26.832395] EXT4-fs (sdb2): recovery complete
> [   26.860256] EXT4-fs (sdb2): mounted filesystem with ordered data
> mode. Opts: (null)
> [   26.860462] VFS: Mounted root (ext4 filesystem) on device 8:18.
> [   26.862367] devtmpfs: mounted
> [   26.864240] Freeing unused kernel memory: 1284K (ffffffff81d17000 -
> ffffffff81e58000)
> [   26.864430] Write protecting the kernel read-only data: 12288k
> [   26.880463] Freeing unused kernel memory: 1876K (ffff88000162b000 -
> ffff880001800000)
> [   26.880920] Freeing unused kernel memory: 144K (ffff880001bdc000 -
> ffff880001c00000)
> [   26.903160] usb 1-1: New USB device found, idVendor=0bda, idProduct=8812
> [   26.903324] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
> [   26.903482] usb 1-1: Product: 802.11n NIC
> [   26.903590] usb 1-1: Manufacturer: Realtek
> [   26.903689] usb 1-1: SerialNumber: 123456
> [   26.979973] random: init urandom read with 38 bits of entropy available
> [   27.070793] usb 1-2: new high-speed USB device number 3 using xhci_hcd
> [   27.153530] init: plymouth-upstart-bridge main process (90)
> terminated with status 1
> [   27.153792] init: plymouth-upstart-bridge main process ended, respawning
> [   27.219326] usb 1-2: New USB device found, idVendor=0cf3, idProduct=9271
> [   27.219490] usb 1-2: New USB device strings: Mfr=16, Product=32,
> SerialNumber=48
> [   27.219653] usb 1-2: Product: USB2.0 WLAN
> [   27.219746] usb 1-2: Manufacturer: ATHEROS
> [   27.219839] usb 1-2: SerialNumber: 12345
> [   27.271084] init: ureadahead main process (93) terminated with status 5
> [   27.272072] init: plymouth-upstart-bridge main process (100)
> terminated with status 1
> [   27.272315] init: plymouth-upstart-bridge main process ended, respawning
> The disk drive for /boot/efi is not ready yet or not present.
> keys:Continue to wait, or Press S to skip mounting or M for manual recovery
> keys:
> stty: standard input: Input/output error
>  * Starting AppArmor profiles
> Skipping profile in /etc/apparmor.d/disable: usr.sbin.rsyslogd
>    ...done.
>  * Setting sensors limits
>    ...done.
>  * Setting up X socket directories...
>    ...done.
> stty: standard input: Input/output error
>  * Starting Mount filesystems on boot                                    [ OK ]
>  * Stopping Send an event to indicate plymouth is up                     [ OK ]
>  * Starting Signal sysvinit that the rootfs is mounted                   [ OK ]
>  * Starting Clean /tmp directory                                         [ OK ]
>  * Starting Populate and link to /run filesystem                         [ OK ]
>  * Stopping Clean /tmp directory                                         [ OK ]
>  * Stopping Populate and link to /run filesystem                         [ OK ]
>  * Stopping Track if upstart is running in a container                   [ OK ]
>  * Starting Initialize or finalize resolvconf                            [ OK ]
>  * Starting set console keymap                                           [ OK ]
>  * Starting Signal sysvinit that virtual filesystems are mounted         [ OK ]
>  * Starting Signal sysvinit that virtual filesystems are mounted         [ OK ]
>  * Starting Bridge udev events into upstart                              [ OK ]
>  * Starting Signal sysvinit that remote filesystems are mounted          [ OK ]
>  * Starting device node and kernel event manager                         [ OK ]
>  * Starting load modules from /etc/modules                               [ OK ]
>  * Starting cold plug devices                                            [ OK ]
>  * Starting log initial device creation                                  [ OK ]
>  * Stopping set console keymap                                           [ OK ]
>  * Stopping load modules from /etc/modules                               [ OK ]
>  * Stopping Read required files in advance (for other mountpoints)       [ OK ]
>  * Starting Signal sysvinit that local filesystems are mounted           [ OK ]
>  * Stopping Mount filesystems on boot                                    [ OK ]
>  * Starting flush early job output to logs                               [ OK ]
>  * Starting D-Bus system message bus                                     [ OK ]
>  * Stopping flush early job output to logs                               [ OK ]
>  * Starting SystemD login management service                             [ OK ]
>  * Starting system logging daemon                                        [ OK ]
>  * Starting Bridge file events into upstart                              [ OK ]
>  * Starting Uncomplicated firewall                                       [ OK ]
>  * Starting configure network device security                            [ OK ]
>  * Starting configure network device security                            [ OK ]
>  * Starting Mount network filesystems                                    [ OK ]
>  * Starting Failsafe Boot Delay                                          [ OK ]
>  * Stopping Mount network filesystems                                    [ OK ]
>  * Starting Mount network filesystems                                    [ OK ]
>  * Stopping Mount network filesystems                                    [ OK ]
>  * Starting configure network device                                     [ OK ]
>  * Starting Bridge socket events into upstart                            [ OK ]
>  * Starting configure network device                                     [ OK ]
>  * Starting configure network device security                            [ OK ]
>  * Starting configure network device                                     [ OK ]
>  * Starting configure network device security                            [ OK ]
>  * Starting configure network device security                            [ OK ]
>  * Starting Mount network filesystems                                    [ OK ]
>  * Stopping Mount network filesystems                                    [ OK ]
>  * Starting configure network device                                     [ OK ]
>  * Starting Mount network filesystems                                    [ OK ]
>  * Starting configure network device                                     [ OK ]
>  * Stopping Mount network filesystems                                    [ OK ]
>  * Starting configure network device security                            [ OK ]
>  * Starting configure network device security                            [ OK ]
>  * Starting configure network device security                            [ OK ]
>  * Starting Mount network filesystems                                    [ OK ]
>  * Stopping Mount network filesystems                                    [ OK ]
>  * Starting configure network device                                     [ OK ]
>  * Starting configure network device security                            [ OK ]
>  * Stopping cold plug devices                                            [ OK ]
>  * Starting configure network device security                            [ OK ]
>  * Stopping log initial device creation                                  [ OK ]
>  * Starting configure network device security                            [ OK ]
>  * Starting set console font                                             [ OK ]
>  * Stopping set console font                                             [ OK ]
>  * Starting userspace bootsplash                                         [ OK ]
>  * Stopping userspace bootsplash                                         [ OK ]
>  * Starting Send an event to indicate plymouth is up                     [ OK ]
>  * Starting configure network device                                     [ OK ]
>  * Starting Mount network filesystems                                    [ OK ]
>  * Stopping Send an event to indicate plymouth is up                     [ OK ]
>  * Starting configure network device                                     [ OK ]
>  * Starting configure virtual network devices                            [ OK ]
>  * Starting configure network device                                     [ OK ]
>  * Stopping Mount network filesystems                                    [ OK ]
>  * Stopping Failsafe Boot Delay                                          [ OK ]
>  * Starting configure network device                                     [ OK ]
>  * Starting System V initialisation compatibility                        [ OK ]
>  * Stopping System V initialisation compatibility
>   [ OStarting /usr/sbin/oxenstored...
> Setting domain 0 name, domid and JSON config...
> Done setting up Dom0
> Starting xenconsoled...
> Starting QEMU as disk backend for dom0
> Starting domain watchdog daemon:  * xenwatchdogd startup
>  * Starting NTP server ntpd
>    ...done.
>  * Restoring resolver state...
>    ...done.
> Parsing config from /home/xen/firewall/firewall.cfg
> Parsing config from /home/xen/vault/vault.cfg
> Parsing config from /home/xen/iperfv10/iperfv10.cfg
> (XEN) grant_table.c:311:d0v0 Increased maptrack size to 2 frames
> Parsing config from /home/xen/uk-tun-1/uk-tun-1.cfg
> (XEN) grant_table.c:311:d0v0 Increased maptrack size to 3 frames
> (XEN) traps.c:3151: GPF (0000): ffff82d08018e95b -> ffff82d08022a99f
> (XEN) traps.c:3151: GPF (0000): ffff82d08018e95b -> ffff82d08022a99f
> Ubuntu 14.04.1 LTS base hvc0
> base login:
> 
> _______________________________________________
> 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 Feb 23 11:52:54 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Feb 2015 11:52: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 1YPrYD-0007dE-5o; Mon, 23 Feb 2015 11:51:49 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1YPrYB-0007cu-15
	for xen-users@lists.xen.org; Mon, 23 Feb 2015 11:51:47 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	A1/B9-02830-2541BE45; Mon, 23 Feb 2015 11:51:46 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1424692292!12361039!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19704 invoked from network); 23 Feb 2015 11:51:37 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Feb 2015 11:51:37 -0000
X-IronPort-AV: E=Sophos;i="5.09,630,1418083200"; 
	d="asc'?scan'208";a="32332013"
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Thread-Topic: [Xen-users] [BUG] Xen BUG at sched_credit.c:243
Thread-Index: AQHQT02KM9wKK+hfGkyxo1pT3b+yXZz+Dr+A
Date: Mon, 23 Feb 2015 11:51:31 +0000
Message-ID: <1424692289.5819.11.camel@citrix.com>
References: <CAAzPvNxkCvXuPkyBkGNZ2ccUNDcifgQQ0zwDHHpabv-KW1L2Hg@mail.gmail.com>
	<1424684760.27930.12.camel@citrix.com>
In-Reply-To: <1424684760.27930.12.camel@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	George Dunlap <George.Dunlap@citrix.com>,
	"cbrookes@gmail.com" <cbrookes@gmail.com>
Subject: Re: [Xen-users] [BUG] Xen BUG at sched_credit.c:243
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1797618992015752903=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1797618992015752903==
Content-Language: en-US
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-pqWDhZSXVBx3nZU35TpT"

--=-pqWDhZSXVBx3nZU35TpT
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Mon, 2015-02-23 at 09:46 +0000, Ian Campbell wrote:
> (Just CCing some scheduler folks...)
>=20
Thanks Ian,

> On Fri, 2015-02-20 at 20:19 -0600, C. B. wrote:
> > I am running Xen 4.5 on a Minnowboard MAX embedded board. 2GB ram,
> > dual core X86 cpu.  I have been running in to the following bug which
> > seems to usually trigger around 20-30 hours after first boot, but I
> > have seen it appear as quickly as 1 hour on one occasion.  This crash
> > info is from the serial console which was sat at the login prompt. As
> > far as I know nothing particularly strenuous is going on when this
> > occurs.
> >=20
> > The dom0 is 3.18.7 with a custom compiled kernel. All of the running
> > domU images are also 3.18.7. To get the dom-0 kernel to boot under xen
> > I had to use acpi=3Doff and make use of xen.efi.
>
I see. And you've done the right thing in providing all these info! :-)
I don't think these things about Dom0 have any influence in the repoted
issue. However, since you're building Dom0, let me ask this: are you
also building Xen from sources, or are you running it out of some distro
package? If you're not building it, could you (e.g., to test debug
patches, etc)?

> > I have put debug=3Dy on the xen command line for the next crash, is
> > there anything else I can do to help myself report this in a useful
> > way?
> >=20
I've never used 'debug=3Dy' on Xen's command line. What I usually put
there in these cases is "loglvl=3Dall guest_loglvl=3Dall". Do you perhaps
mean _building_ Xen with debug=3Dy? Because, if yes, that could be
helpful... Actually, the reason why I asked whether it could be possible
for you to build Xen was to then ask whether you could build it with
'debug=3Dy'

> > base login: (XEN) Xen BUG at sched_credit.c:243
> > (XEN) ----[ Xen-4.5.0  x86_64  debug=3Dn  Not tainted ]----
>
That's it: "debug=3Dn". But you have to rebuild Xen to change this,
AFAICT.

> > (XEN) CPU:    0
> > (XEN) RIP:    e008:[<ffff82d08022934d>] __runq_insert.part.4+0/0x2
> > (XEN) RFLAGS: 0000000000010006   CONTEXT: hypervisor
> > (XEN) rax: ffff82d080498160   rbx: ffff830079ac5d20   rcx: 000000000000=
0000
> > (XEN) rdx: 0000000000000000   rsi: ffff830079ac5d80   rdi: 00005becb741=
82a1
> > (XEN) rbp: 0000000000000000   rsp: ffff82d080457d68   r8:  00005becb741=
60e1
> > (XEN) r9:  ffff82d080498180   r10: 00005becb7b7be39   r11: ffff830079da=
6d40
> > (XEN) r12: ffff82d080498160   r13: 0000000000000000   r14: ffff830079ac=
5d80
> > (XEN) r15: ffff82d080482620   cr0: 000000008005003b   cr4: 000000000010=
26f0
> > (XEN) cr3: 0000000063aee000   cr2: ffff8800162fd040
> > (XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: e010   cs: e008
> > (XEN) Xen stack trace from rsp=3Dffff82d080457d68:
> > (XEN)    ffff82d08011fc55 ffff82d080498ea0 ffff83007a4b72e0 ffff82d0804=
98ea0
> > (XEN)    ffff82d080450000 0000000000000001 ffff82d080482620 ffff82d0802=
2444a
> > (XEN)    ffff82d080482620 ffff830079b31790 ffff82d080450000 ffff82d0804=
57e88
> > (XEN)    00005becb74182a1 0000001e00000000 ffff83007809a060 00000000000=
000af
> > (XEN)    0000000000000000 0000000000000003 0000000000000046 ffff82d0801=
2cc5b
> > (XEN)    0000000000000086 0000000000000000 ffff82d0804981a8 00000000000=
00282
> > (XEN)    ffff8300799cd000 ffff82d080498160 ffff82d080498168 00005becb74=
182a1
> > (XEN)    ffff82d080498160 ffff82d080482620 ffff82d0801269c3 ffff8300000=
00000
> > (XEN)    ffff82d080498180 00000000ffffffff ffff82d0801a98bb ffff830079d=
a6000
> > (XEN)    ffffffff81c03ce8 ffff8300799cd000 ffffffffffffffff 00000090000=
00363
> > (XEN)    00000000ffffffff ffff82d08046f700 ffffffffffffffff ffff82d0804=
50000
> > (XEN)    0000000000000001 ffff82d080482620 ffff82d080129b55 ffff8300780=
9a000
> > (XEN)    ffff82d080450000 ffff83007809a000 00000000ffffffff ffff82d0804=
82620
> > (XEN)    ffff82d08015fdd5 ffff8300799cd000 ffffffff81c03fd8 00000000fff=
fffed
> > (XEN)    ffffffff81c03fd8 0000000000000000 ffffffff81c03e48 00000000000=
00000
> > (XEN)    0000000000000246 0000000000007ff0 0000000000000000 00000000000=
00000
> > (XEN)    0000000000000000 ffffffff810013aa 0000000000000000 00000000000=
00000
> > (XEN)    0000000000000001 0000010000000000 ffffffff810013aa 00000000000=
0e033
> > (XEN)    0000000000000246 ffffffff81c03e30 000000000000e02b 00000000000=
00000
> > (XEN)    0000000000000000 0000000000000000 0000000000000000 00000000000=
00000
> > (XEN) Xen call trace:
> > (XEN)    [<ffff82d08022934d>] __runq_insert.part.4+0/0x2
> > (XEN)    [<ffff82d08011fc55>] csched_schedule+0x855/0x8a0
> > (XEN)    [<ffff82d08022444a>] common_interrupt+0x5a/0x60
> > (XEN)    [<ffff82d08012cc5b>] add_entry+0x4b/0xb0
> > (XEN)    [<ffff82d0801269c3>] schedule+0xf3/0x590
> > (XEN)    [<ffff82d0801a98bb>] mwait_idle+0x25b/0x350
> > (XEN)    [<ffff82d080129b55>] __do_softirq+0x65/0xa0
> > (XEN)    [<ffff82d08015fdd5>] idle_loop+0x25/0x50
> > (XEN)
> > (XEN)
> > (XEN) ****************************************
> > (XEN) Panic on CPU 0:
> > (XEN) Xen BUG at sched_credit.c:243
> > (XEN) ****************************************
> > (XEN)
> > (XEN) Manual reset required ('noreboot' specified)
> >=20
Weird. I've never seen this before, TBH. You said you're on 4.5. Have
you used earlier version of Xen? If yes, was this bug there?

I'll take a look. In the meanwhile, if you can setup a debug build and,
when the bug manifests, send the stack trace again, that would
(hopefully) help.

Regards,
Dario

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

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iEYEABECAAYFAlTrFEEACgkQk4XaBE3IOsTNuACgoho+1Xzwf8iM9ICnX9I0FN9V
p1sAoKP2cdGCz4Q9VFqNC0TPlDwsJZdo
=VjiO
-----END PGP SIGNATURE-----

--=-pqWDhZSXVBx3nZU35TpT--


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

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


From xen-users-bounces@lists.xen.org Mon Feb 23 11:52:54 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Feb 2015 11:52: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 1YPrYD-0007dE-5o; Mon, 23 Feb 2015 11:51:49 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1YPrYB-0007cu-15
	for xen-users@lists.xen.org; Mon, 23 Feb 2015 11:51:47 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	A1/B9-02830-2541BE45; Mon, 23 Feb 2015 11:51:46 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1424692292!12361039!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19704 invoked from network); 23 Feb 2015 11:51:37 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Feb 2015 11:51:37 -0000
X-IronPort-AV: E=Sophos;i="5.09,630,1418083200"; 
	d="asc'?scan'208";a="32332013"
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Thread-Topic: [Xen-users] [BUG] Xen BUG at sched_credit.c:243
Thread-Index: AQHQT02KM9wKK+hfGkyxo1pT3b+yXZz+Dr+A
Date: Mon, 23 Feb 2015 11:51:31 +0000
Message-ID: <1424692289.5819.11.camel@citrix.com>
References: <CAAzPvNxkCvXuPkyBkGNZ2ccUNDcifgQQ0zwDHHpabv-KW1L2Hg@mail.gmail.com>
	<1424684760.27930.12.camel@citrix.com>
In-Reply-To: <1424684760.27930.12.camel@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	George Dunlap <George.Dunlap@citrix.com>,
	"cbrookes@gmail.com" <cbrookes@gmail.com>
Subject: Re: [Xen-users] [BUG] Xen BUG at sched_credit.c:243
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1797618992015752903=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1797618992015752903==
Content-Language: en-US
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-pqWDhZSXVBx3nZU35TpT"

--=-pqWDhZSXVBx3nZU35TpT
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Mon, 2015-02-23 at 09:46 +0000, Ian Campbell wrote:
> (Just CCing some scheduler folks...)
>=20
Thanks Ian,

> On Fri, 2015-02-20 at 20:19 -0600, C. B. wrote:
> > I am running Xen 4.5 on a Minnowboard MAX embedded board. 2GB ram,
> > dual core X86 cpu.  I have been running in to the following bug which
> > seems to usually trigger around 20-30 hours after first boot, but I
> > have seen it appear as quickly as 1 hour on one occasion.  This crash
> > info is from the serial console which was sat at the login prompt. As
> > far as I know nothing particularly strenuous is going on when this
> > occurs.
> >=20
> > The dom0 is 3.18.7 with a custom compiled kernel. All of the running
> > domU images are also 3.18.7. To get the dom-0 kernel to boot under xen
> > I had to use acpi=3Doff and make use of xen.efi.
>
I see. And you've done the right thing in providing all these info! :-)
I don't think these things about Dom0 have any influence in the repoted
issue. However, since you're building Dom0, let me ask this: are you
also building Xen from sources, or are you running it out of some distro
package? If you're not building it, could you (e.g., to test debug
patches, etc)?

> > I have put debug=3Dy on the xen command line for the next crash, is
> > there anything else I can do to help myself report this in a useful
> > way?
> >=20
I've never used 'debug=3Dy' on Xen's command line. What I usually put
there in these cases is "loglvl=3Dall guest_loglvl=3Dall". Do you perhaps
mean _building_ Xen with debug=3Dy? Because, if yes, that could be
helpful... Actually, the reason why I asked whether it could be possible
for you to build Xen was to then ask whether you could build it with
'debug=3Dy'

> > base login: (XEN) Xen BUG at sched_credit.c:243
> > (XEN) ----[ Xen-4.5.0  x86_64  debug=3Dn  Not tainted ]----
>
That's it: "debug=3Dn". But you have to rebuild Xen to change this,
AFAICT.

> > (XEN) CPU:    0
> > (XEN) RIP:    e008:[<ffff82d08022934d>] __runq_insert.part.4+0/0x2
> > (XEN) RFLAGS: 0000000000010006   CONTEXT: hypervisor
> > (XEN) rax: ffff82d080498160   rbx: ffff830079ac5d20   rcx: 000000000000=
0000
> > (XEN) rdx: 0000000000000000   rsi: ffff830079ac5d80   rdi: 00005becb741=
82a1
> > (XEN) rbp: 0000000000000000   rsp: ffff82d080457d68   r8:  00005becb741=
60e1
> > (XEN) r9:  ffff82d080498180   r10: 00005becb7b7be39   r11: ffff830079da=
6d40
> > (XEN) r12: ffff82d080498160   r13: 0000000000000000   r14: ffff830079ac=
5d80
> > (XEN) r15: ffff82d080482620   cr0: 000000008005003b   cr4: 000000000010=
26f0
> > (XEN) cr3: 0000000063aee000   cr2: ffff8800162fd040
> > (XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: e010   cs: e008
> > (XEN) Xen stack trace from rsp=3Dffff82d080457d68:
> > (XEN)    ffff82d08011fc55 ffff82d080498ea0 ffff83007a4b72e0 ffff82d0804=
98ea0
> > (XEN)    ffff82d080450000 0000000000000001 ffff82d080482620 ffff82d0802=
2444a
> > (XEN)    ffff82d080482620 ffff830079b31790 ffff82d080450000 ffff82d0804=
57e88
> > (XEN)    00005becb74182a1 0000001e00000000 ffff83007809a060 00000000000=
000af
> > (XEN)    0000000000000000 0000000000000003 0000000000000046 ffff82d0801=
2cc5b
> > (XEN)    0000000000000086 0000000000000000 ffff82d0804981a8 00000000000=
00282
> > (XEN)    ffff8300799cd000 ffff82d080498160 ffff82d080498168 00005becb74=
182a1
> > (XEN)    ffff82d080498160 ffff82d080482620 ffff82d0801269c3 ffff8300000=
00000
> > (XEN)    ffff82d080498180 00000000ffffffff ffff82d0801a98bb ffff830079d=
a6000
> > (XEN)    ffffffff81c03ce8 ffff8300799cd000 ffffffffffffffff 00000090000=
00363
> > (XEN)    00000000ffffffff ffff82d08046f700 ffffffffffffffff ffff82d0804=
50000
> > (XEN)    0000000000000001 ffff82d080482620 ffff82d080129b55 ffff8300780=
9a000
> > (XEN)    ffff82d080450000 ffff83007809a000 00000000ffffffff ffff82d0804=
82620
> > (XEN)    ffff82d08015fdd5 ffff8300799cd000 ffffffff81c03fd8 00000000fff=
fffed
> > (XEN)    ffffffff81c03fd8 0000000000000000 ffffffff81c03e48 00000000000=
00000
> > (XEN)    0000000000000246 0000000000007ff0 0000000000000000 00000000000=
00000
> > (XEN)    0000000000000000 ffffffff810013aa 0000000000000000 00000000000=
00000
> > (XEN)    0000000000000001 0000010000000000 ffffffff810013aa 00000000000=
0e033
> > (XEN)    0000000000000246 ffffffff81c03e30 000000000000e02b 00000000000=
00000
> > (XEN)    0000000000000000 0000000000000000 0000000000000000 00000000000=
00000
> > (XEN) Xen call trace:
> > (XEN)    [<ffff82d08022934d>] __runq_insert.part.4+0/0x2
> > (XEN)    [<ffff82d08011fc55>] csched_schedule+0x855/0x8a0
> > (XEN)    [<ffff82d08022444a>] common_interrupt+0x5a/0x60
> > (XEN)    [<ffff82d08012cc5b>] add_entry+0x4b/0xb0
> > (XEN)    [<ffff82d0801269c3>] schedule+0xf3/0x590
> > (XEN)    [<ffff82d0801a98bb>] mwait_idle+0x25b/0x350
> > (XEN)    [<ffff82d080129b55>] __do_softirq+0x65/0xa0
> > (XEN)    [<ffff82d08015fdd5>] idle_loop+0x25/0x50
> > (XEN)
> > (XEN)
> > (XEN) ****************************************
> > (XEN) Panic on CPU 0:
> > (XEN) Xen BUG at sched_credit.c:243
> > (XEN) ****************************************
> > (XEN)
> > (XEN) Manual reset required ('noreboot' specified)
> >=20
Weird. I've never seen this before, TBH. You said you're on 4.5. Have
you used earlier version of Xen? If yes, was this bug there?

I'll take a look. In the meanwhile, if you can setup a debug build and,
when the bug manifests, send the stack trace again, that would
(hopefully) help.

Regards,
Dario

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

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iEYEABECAAYFAlTrFEEACgkQk4XaBE3IOsTNuACgoho+1Xzwf8iM9ICnX9I0FN9V
p1sAoKP2cdGCz4Q9VFqNC0TPlDwsJZdo
=VjiO
-----END PGP SIGNATURE-----

--=-pqWDhZSXVBx3nZU35TpT--


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

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


From xen-users-bounces@lists.xen.org Mon Feb 23 13:31:41 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Feb 2015 13:31: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 1YPt5h-0006ms-RJ; Mon, 23 Feb 2015 13:30:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cbrookes@gmail.com>) id 1YPt5g-0006mn-5F
	for xen-users@lists.xen.org; Mon, 23 Feb 2015 13:30:28 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
	7D/E2-03163-37B2BE45; Mon, 23 Feb 2015 13:30:27 +0000
X-Env-Sender: cbrookes@gmail.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1424698226!11401923!1
X-Originating-IP: [209.85.215.41]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4514 invoked from network); 23 Feb 2015 13:30:26 -0000
Received: from mail-la0-f41.google.com (HELO mail-la0-f41.google.com)
	(209.85.215.41)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Feb 2015 13:30:26 -0000
Received: by labge10 with SMTP id ge10so18223231lab.12
	for <xen-users@lists.xen.org>; Mon, 23 Feb 2015 05:30: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=gEu/k+OpI7V1dkyKJHqmX7w2qEycqHKkec09ulrRJBc=;
	b=MBELKnV4e1N6W91bkH8OZcpdG/Q+EGlM1Nqv/eOP6BwpfSMz1F4BittSUf+Rp22LIx
	le5mmOTCnqysgO6nIXAQ0frKODgHUsW051KLPlVhP8bFG6N1QMiJXHZDTIsDGSRLgYOD
	y59lQlzgJG1+gtGNCLlQotQpz4K0G4bjADQMzcQX1FY3UD+fb2QyMsOE3R8A34Nu4m9N
	mjWQm/kZm8oR8VJgX11n3ozzjZfMkoyYN6mujg3sEB3DbsJ5JfTlLshkgdzyvCnz6hIK
	5Ga1KTB3yZwL7MVzzqrTPhmyCnxt4PA2g6MvGXRURI/qXQmU47zZHzvY17eWisBnT/sy
	NzWQ==
MIME-Version: 1.0
X-Received: by 10.112.173.133 with SMTP id bk5mr5709975lbc.94.1424698226324;
	Mon, 23 Feb 2015 05:30:26 -0800 (PST)
Received: by 10.114.2.97 with HTTP; Mon, 23 Feb 2015 05:30:26 -0800 (PST)
In-Reply-To: <1424692289.5819.11.camel@citrix.com>
References: <CAAzPvNxkCvXuPkyBkGNZ2ccUNDcifgQQ0zwDHHpabv-KW1L2Hg@mail.gmail.com>
	<1424684760.27930.12.camel@citrix.com>
	<1424692289.5819.11.camel@citrix.com>
Date: Mon, 23 Feb 2015 07:30:26 -0600
Message-ID: <CAAzPvNxgf9OVJiZAy5L9-gxKWcnK=5gAND1WhmgVWxZ2uW9qUw@mail.gmail.com>
From: "C. B." <cbrookes@gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	George Dunlap <George.Dunlap@citrix.com>
Subject: Re: [Xen-users] [BUG] Xen BUG at sched_credit.c:243
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 23 February 2015 at 05:51, Dario Faggioli <dario.faggioli@citrix.com> wrote:
> I see. And you've done the right thing in providing all these info! :-)
> I don't think these things about Dom0 have any influence in the repoted
> issue. However, since you're building Dom0, let me ask this: are you
> also building Xen from sources, or are you running it out of some distro
> package? If you're not building it, could you (e.g., to test debug
> patches, etc)?

I did build Xen from sources. I will rebuild with debug enabled.

> That's it: "debug=n". But you have to rebuild Xen to change this,
> AFAICT.

Ah my mistake. I just saw that in the output and assumed it was a boot
parameter.

> Weird. I've never seen this before, TBH. You said you're on 4.5. Have
> you used earlier version of Xen? If yes, was this bug there?

I have only used Xen 4.5.

> I'll take a look. In the meanwhile, if you can setup a debug build and,
> when the bug manifests, send the stack trace again, that would
> (hopefully) help.

I have some potentially good news to report: I realized that the 3 of
my domU that were based on OpenWrt, whilst I had managed to get them
on the same kernel revision as the Dom0, were running as 32bit. I
fiddled around with the OpenWrt build system some more and got it to
build 3.18.7/x86_64 Xen images. I booted those, and now there aren't
any 32 bit guests at all. So far I have 2 days and 10 hours of uptime,
which is by far the longest the system has ever ran. I will prepare
the debug version of Xen, and then wait to install for another few
days. I want to see how long it stays stable like this. I know it
could just be a coincidence...

Chris

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

From xen-users-bounces@lists.xen.org Mon Feb 23 13:31:41 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Feb 2015 13:31: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 1YPt5h-0006ms-RJ; Mon, 23 Feb 2015 13:30:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cbrookes@gmail.com>) id 1YPt5g-0006mn-5F
	for xen-users@lists.xen.org; Mon, 23 Feb 2015 13:30:28 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
	7D/E2-03163-37B2BE45; Mon, 23 Feb 2015 13:30:27 +0000
X-Env-Sender: cbrookes@gmail.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1424698226!11401923!1
X-Originating-IP: [209.85.215.41]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4514 invoked from network); 23 Feb 2015 13:30:26 -0000
Received: from mail-la0-f41.google.com (HELO mail-la0-f41.google.com)
	(209.85.215.41)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Feb 2015 13:30:26 -0000
Received: by labge10 with SMTP id ge10so18223231lab.12
	for <xen-users@lists.xen.org>; Mon, 23 Feb 2015 05:30: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=gEu/k+OpI7V1dkyKJHqmX7w2qEycqHKkec09ulrRJBc=;
	b=MBELKnV4e1N6W91bkH8OZcpdG/Q+EGlM1Nqv/eOP6BwpfSMz1F4BittSUf+Rp22LIx
	le5mmOTCnqysgO6nIXAQ0frKODgHUsW051KLPlVhP8bFG6N1QMiJXHZDTIsDGSRLgYOD
	y59lQlzgJG1+gtGNCLlQotQpz4K0G4bjADQMzcQX1FY3UD+fb2QyMsOE3R8A34Nu4m9N
	mjWQm/kZm8oR8VJgX11n3ozzjZfMkoyYN6mujg3sEB3DbsJ5JfTlLshkgdzyvCnz6hIK
	5Ga1KTB3yZwL7MVzzqrTPhmyCnxt4PA2g6MvGXRURI/qXQmU47zZHzvY17eWisBnT/sy
	NzWQ==
MIME-Version: 1.0
X-Received: by 10.112.173.133 with SMTP id bk5mr5709975lbc.94.1424698226324;
	Mon, 23 Feb 2015 05:30:26 -0800 (PST)
Received: by 10.114.2.97 with HTTP; Mon, 23 Feb 2015 05:30:26 -0800 (PST)
In-Reply-To: <1424692289.5819.11.camel@citrix.com>
References: <CAAzPvNxkCvXuPkyBkGNZ2ccUNDcifgQQ0zwDHHpabv-KW1L2Hg@mail.gmail.com>
	<1424684760.27930.12.camel@citrix.com>
	<1424692289.5819.11.camel@citrix.com>
Date: Mon, 23 Feb 2015 07:30:26 -0600
Message-ID: <CAAzPvNxgf9OVJiZAy5L9-gxKWcnK=5gAND1WhmgVWxZ2uW9qUw@mail.gmail.com>
From: "C. B." <cbrookes@gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	George Dunlap <George.Dunlap@citrix.com>
Subject: Re: [Xen-users] [BUG] Xen BUG at sched_credit.c:243
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 23 February 2015 at 05:51, Dario Faggioli <dario.faggioli@citrix.com> wrote:
> I see. And you've done the right thing in providing all these info! :-)
> I don't think these things about Dom0 have any influence in the repoted
> issue. However, since you're building Dom0, let me ask this: are you
> also building Xen from sources, or are you running it out of some distro
> package? If you're not building it, could you (e.g., to test debug
> patches, etc)?

I did build Xen from sources. I will rebuild with debug enabled.

> That's it: "debug=n". But you have to rebuild Xen to change this,
> AFAICT.

Ah my mistake. I just saw that in the output and assumed it was a boot
parameter.

> Weird. I've never seen this before, TBH. You said you're on 4.5. Have
> you used earlier version of Xen? If yes, was this bug there?

I have only used Xen 4.5.

> I'll take a look. In the meanwhile, if you can setup a debug build and,
> when the bug manifests, send the stack trace again, that would
> (hopefully) help.

I have some potentially good news to report: I realized that the 3 of
my domU that were based on OpenWrt, whilst I had managed to get them
on the same kernel revision as the Dom0, were running as 32bit. I
fiddled around with the OpenWrt build system some more and got it to
build 3.18.7/x86_64 Xen images. I booted those, and now there aren't
any 32 bit guests at all. So far I have 2 days and 10 hours of uptime,
which is by far the longest the system has ever ran. I will prepare
the debug version of Xen, and then wait to install for another few
days. I want to see how long it stays stable like this. I know it
could just be a coincidence...

Chris

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

From xen-users-bounces@lists.xen.org Mon Feb 23 14:35:40 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Feb 2015 14:35: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 1YPu5w-0003Vz-VZ; Mon, 23 Feb 2015 14:34:48 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1YPu5w-0003Vl-0T
	for xen-users@lists.xen.org; Mon, 23 Feb 2015 14:34:48 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	12/40-02994-78A3BE45; Mon, 23 Feb 2015 14:34:47 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1424702085!12220973!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12419 invoked from network); 23 Feb 2015 14:34:46 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Feb 2015 14:34:46 -0000
X-IronPort-AV: E=Sophos;i="5.09,631,1418083200"; 
	d="asc'?scan'208";a="32347354"
From: Dario Faggioli <dario.faggioli@citrix.com>
To: "cbrookes@gmail.com" <cbrookes@gmail.com>
Thread-Topic: [Xen-users] [BUG] Xen BUG at sched_credit.c:243
Thread-Index: AQHQT02KM9wKK+hfGkyxo1pT3b+yXZz+Dr+AgAAbpgCAABH2gA==
Date: Mon, 23 Feb 2015 14:34:45 +0000
Message-ID: <1424702083.5819.14.camel@citrix.com>
References: <CAAzPvNxkCvXuPkyBkGNZ2ccUNDcifgQQ0zwDHHpabv-KW1L2Hg@mail.gmail.com>
	<1424684760.27930.12.camel@citrix.com>
	<1424692289.5819.11.camel@citrix.com>
	<CAAzPvNxgf9OVJiZAy5L9-gxKWcnK=5gAND1WhmgVWxZ2uW9qUw@mail.gmail.com>
In-Reply-To: <CAAzPvNxgf9OVJiZAy5L9-gxKWcnK=5gAND1WhmgVWxZ2uW9qUw@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	George Dunlap <George.Dunlap@citrix.com>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] [BUG] Xen BUG at sched_credit.c:243
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5131056392186025668=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5131056392186025668==
Content-Language: en-US
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-oMofFPqAqOejucUroIJF"

--=-oMofFPqAqOejucUroIJF
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Mon, 2015-02-23 at 07:30 -0600, C. B. wrote:
> On 23 February 2015 at 05:51, Dario Faggioli <dario.faggioli@citrix.com> =
wrote:
> > I see. And you've done the right thing in providing all these info! :-)
> > I don't think these things about Dom0 have any influence in the repoted
> > issue. However, since you're building Dom0, let me ask this: are you
> > also building Xen from sources, or are you running it out of some distr=
o
> > package? If you're not building it, could you (e.g., to test debug
> > patches, etc)?
>=20
> I did build Xen from sources. I will rebuild with debug enabled.
>=20
Great, thanks.

> I have some potentially good news to report: I realized that the 3 of
> my domU that were based on OpenWrt, whilst I had managed to get them
> on the same kernel revision as the Dom0, were running as 32bit. I
> fiddled around with the OpenWrt build system some more and got it to
> build 3.18.7/x86_64 Xen images. I booted those, and now there aren't
> any 32 bit guests at all.=20
>
I'm glad to hear it's working, but the guest width shouldn't really have
much to do with this, IMO. :-/

> So far I have 2 days and 10 hours of uptime,
> which is by far the longest the system has ever ran. I will prepare
> the debug version of Xen, and then wait to install for another few
> days.=20
>
Right, thanks again. If it explodes, send out the same log as you did in
last email, and we'll try to figura out what is going on.

Regards,
Dario

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

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iEYEABECAAYFAlTrOoMACgkQk4XaBE3IOsT5cgCgoypBVzq2Y8M56xjjFNRgq5NU
k34AoKLElOTJ3n2Hw67MUGsTs2RKiLiC
=HJVZ
-----END PGP SIGNATURE-----

--=-oMofFPqAqOejucUroIJF--


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

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


From xen-users-bounces@lists.xen.org Mon Feb 23 14:35:40 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Feb 2015 14:35: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 1YPu5w-0003Vz-VZ; Mon, 23 Feb 2015 14:34:48 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>) id 1YPu5w-0003Vl-0T
	for xen-users@lists.xen.org; Mon, 23 Feb 2015 14:34:48 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	12/40-02994-78A3BE45; Mon, 23 Feb 2015 14:34:47 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1424702085!12220973!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12419 invoked from network); 23 Feb 2015 14:34:46 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Feb 2015 14:34:46 -0000
X-IronPort-AV: E=Sophos;i="5.09,631,1418083200"; 
	d="asc'?scan'208";a="32347354"
From: Dario Faggioli <dario.faggioli@citrix.com>
To: "cbrookes@gmail.com" <cbrookes@gmail.com>
Thread-Topic: [Xen-users] [BUG] Xen BUG at sched_credit.c:243
Thread-Index: AQHQT02KM9wKK+hfGkyxo1pT3b+yXZz+Dr+AgAAbpgCAABH2gA==
Date: Mon, 23 Feb 2015 14:34:45 +0000
Message-ID: <1424702083.5819.14.camel@citrix.com>
References: <CAAzPvNxkCvXuPkyBkGNZ2ccUNDcifgQQ0zwDHHpabv-KW1L2Hg@mail.gmail.com>
	<1424684760.27930.12.camel@citrix.com>
	<1424692289.5819.11.camel@citrix.com>
	<CAAzPvNxgf9OVJiZAy5L9-gxKWcnK=5gAND1WhmgVWxZ2uW9qUw@mail.gmail.com>
In-Reply-To: <CAAzPvNxgf9OVJiZAy5L9-gxKWcnK=5gAND1WhmgVWxZ2uW9qUw@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	George Dunlap <George.Dunlap@citrix.com>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] [BUG] Xen BUG at sched_credit.c:243
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5131056392186025668=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5131056392186025668==
Content-Language: en-US
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-oMofFPqAqOejucUroIJF"

--=-oMofFPqAqOejucUroIJF
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Mon, 2015-02-23 at 07:30 -0600, C. B. wrote:
> On 23 February 2015 at 05:51, Dario Faggioli <dario.faggioli@citrix.com> =
wrote:
> > I see. And you've done the right thing in providing all these info! :-)
> > I don't think these things about Dom0 have any influence in the repoted
> > issue. However, since you're building Dom0, let me ask this: are you
> > also building Xen from sources, or are you running it out of some distr=
o
> > package? If you're not building it, could you (e.g., to test debug
> > patches, etc)?
>=20
> I did build Xen from sources. I will rebuild with debug enabled.
>=20
Great, thanks.

> I have some potentially good news to report: I realized that the 3 of
> my domU that were based on OpenWrt, whilst I had managed to get them
> on the same kernel revision as the Dom0, were running as 32bit. I
> fiddled around with the OpenWrt build system some more and got it to
> build 3.18.7/x86_64 Xen images. I booted those, and now there aren't
> any 32 bit guests at all.=20
>
I'm glad to hear it's working, but the guest width shouldn't really have
much to do with this, IMO. :-/

> So far I have 2 days and 10 hours of uptime,
> which is by far the longest the system has ever ran. I will prepare
> the debug version of Xen, and then wait to install for another few
> days.=20
>
Right, thanks again. If it explodes, send out the same log as you did in
last email, and we'll try to figura out what is going on.

Regards,
Dario

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

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iEYEABECAAYFAlTrOoMACgkQk4XaBE3IOsT5cgCgoypBVzq2Y8M56xjjFNRgq5NU
k34AoKLElOTJ3n2Hw67MUGsTs2RKiLiC
=HJVZ
-----END PGP SIGNATURE-----

--=-oMofFPqAqOejucUroIJF--


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

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


From xen-users-bounces@lists.xen.org Mon Feb 23 15:05:04 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Feb 2015 15:05: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 1YPuYi-00078o-8F; Mon, 23 Feb 2015 15:04:32 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wmills.on.gm@gmail.com>) id 1YPuYg-00078c-FD
	for xen-users@lists.xen.org; Mon, 23 Feb 2015 15:04:30 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	88/2D-02994-D714BE45; Mon, 23 Feb 2015 15:04:29 +0000
X-Env-Sender: wmills.on.gm@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1424703864!12245207!1
X-Originating-IP: [209.85.215.54]
X-SpamReason: No, hits=2.1 required=7.0 tests=BIZ_TLD,HTML_50_60,
	HTML_MESSAGE,ML_RADAR_SPEW_LINKS_8,RCVD_BY_IP,spamassassin: ,surbl: 
	(ASYNC_NO)
	c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBkY3ZhbjI0Lndvcm
	RwcmVzcy5jb20p\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19364 invoked from network); 23 Feb 2015 15:04:24 -0000
Received: from mail-la0-f54.google.com (HELO mail-la0-f54.google.com)
	(209.85.215.54)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Feb 2015 15:04:24 -0000
Received: by labpv20 with SMTP id pv20so18908024lab.8
	for <xen-users@lists.xen.org>; Mon, 23 Feb 2015 07:04:24 -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=bVKPV8Axnu168Fs+hXEPr4oSCbElLnqwQQnoQDJizl0=;
	b=NGtkzjeIv860NEEiIHHCmTAoPOBvAQJN8TX/Qj/8Up7heIZWqQn1IcitO7lJL853ZC
	DOxQusStlnK9hp5Jhz/0+hN3/Vt6nIrLtQrgatymbFm6MYFzvsxoUMUw94iL63qBR4q+
	ySrHUA8oAM3Hf1/xzy/No4z84fvCczpuYTPcTMUaRqXKkDqFtVCSwF96cz7l+Bw5/ccU
	oIgzVDU7FoBV7qtHP6mh9oCOs23oFADu7edZrSaqsxSXeq+6urmFu3ixF5bJR8jHfVyl
	L8/O5SOBPPi+QNC9+rL3ARKGjLcSUTaqIkE7fTrPgJcmQ98df11nRvsq75J/NZ10fNtc
	7Rgg==
MIME-Version: 1.0
X-Received: by 10.152.10.66 with SMTP id g2mr917143lab.44.1424703863671; Mon,
	23 Feb 2015 07:04:23 -0800 (PST)
Received: by 10.25.30.74 with HTTP; Mon, 23 Feb 2015 07:04:23 -0800 (PST)
In-Reply-To: <54E78F17.3040302@cmlab.biz>
References: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>
	<54E77665.3080307@cmlab.biz>
	<CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmail.com>
	<54E782A5.9040803@cmlab.biz>
	<CAA1d2B-62UjzL4Po74=M_Je=0VVFWn3a4TyNo1vYT8dbBYihYw@mail.gmail.com>
	<54E78F17.3040302@cmlab.biz>
Date: Mon, 23 Feb 2015 10:04:23 -0500
Message-ID: <CAA1d2B9amf+D_yZo54JtFB4-11rjq62U+dHtUf1Y0cWPRCoDaA@mail.gmail.com>
From: Wayne Mills <wmills.on.gm@gmail.com>
To: David Van Arnem <dvanarnem@cmlab.biz>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] shared lib path errors
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5509466789848394261=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5509466789848394261==
Content-Type: multipart/alternative; boundary=001a1132e8ecb45117050fc2b7de

--001a1132e8ecb45117050fc2b7de
Content-Type: text/plain; charset=UTF-8

yeah those service were definitely 'stopped' ('-' symbol) according to
'service --status-all' output.  Step 4 is an explicit step to change Xen
process settings so that they come up at boot.  I did not execute an
equivalent step.  Is that my issue?  I tried one of those update-rc.d
commands as listed but got a warning or error, not sure what to make of the
output:

root@<server>:~# pwd
/root
root@<server>:~# update-rc.d xencommons 20 19
update-rc.d: warning:  start runlevel arguments (none) do not match
xencommons Default-Start values (2 3 5)
update-rc.d: warning:  stop runlevel arguments (none) do not match
xencommons Default-Stop values (0 1 6)
usage: update-rc.d [-n] [-f] <basename> remove
       update-rc.d [-n] <basename> defaults [NN | SS KK]
       update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
       update-rc.d [-n] <basename> disable|enable [S|2|3|4|5]
                -n: not really
                -f: force

The disable|enable API is not stable and might change in the future.
root@<server>:~#


On Fri, Feb 20, 2015 at 2:46 PM, David Van Arnem <dvanarnem@cmlab.biz>
wrote:

>  Hi Wayne,
>
> I've only built Xen from source on Fedora (Red Hat distro), so I'm not
> sure if there are any additional steps needed for Ubuntu.  You might check
> that the Xen services are running, specifically the ones in Step 4 on this
> page:
> https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/
>
> David
>
>
> On 02/20/2015 12:29 PM, Wayne Mills wrote:
>
>     Hey David,
>
>  ok I rebooted, and on the grub screen I saw four choices:
>
>  * Ubuntu
>  * Advanced options for Ubuntu
>  * Ubuntu GNU/Linux, with Xen hypervisor
>  * Advanced options for Ubuntu GNU/Linux (with Xen hypervisor)
>
>  This screen vanished very quickly so I rebooted again and on my second
> try was able to arrow down to the third option and hit Enter.  Theensuing
> screen output indicated it was booting the Xen-supporting kernel.  However
> I'm still getting the same xl list error after logging in as root.
>
>  In case this helps:   note that all I did prior to 'xl list' was to
> download xen source using git, then ./configure --enable-stubdom
> --enable-githttp, then make world and make install per the README file. I
> did also run 'ldconfig /usr/local/lib' per your suggestion.  So if I'm
> missing other steps please advise.  I haven't found a 'cookbook' on
> installing 4.5 source on 14.04 ubuntu ....... trying to things together
> from Debian-type help pages and other places.
>
>  Wayne
>
>  Regards,
>  Wayne
>
>
> On Fri, Feb 20, 2015 at 1:53 PM, David Van Arnem <dvanarnem@cmlab.biz>
> wrote:
>
>>  Hi Wayne,
>>
>> It looks like you have not booted into a kernel with Xen, so although XL
>> is installed on your system, there is no Xen for it to communicate with.
>> When you reboot, you should see kernel options on your Grub screen with Xen
>> enabled, and you can boot into one of those and xl list should work.
>>
>> If you don't see Xen enabled kernels on your Grub list, you'll need to
>> update your Grub configuration, which I think on Ubuntu is done with
>> update-grub.
>>
>> David
>>
>>
>> On 02/20/2015 11:29 AM, Wayne Mills wrote:
>>
>>  Thanks David.  That fix all my ".so not found" issues.   I have now
>> encountered a new error (see below).  I'm new to the mailing lists so
>> please let me know if I should start a different thread.  I didn't spot
>> this libxc error in the archives:
>>
>> # xl list
>> xc: error: Could not obtain handle on privileged command interface (2 =
>> No such file or directory): Internal error
>> libxl: error: libxl.c:109:libxl_ctx_alloc: cannot open libxc handle: No
>> such file or directory
>> cannot init xl context
>>
>>  Thanks
>>  Wayne
>>
>> On Fri, Feb 20, 2015 at 1:01 PM, David A. Van Arnem <dvanarnem@cmlab.biz>
>> wrote:
>>
>>>  On 02/20/2015 10:44 AM, Wayne Mills wrote:
>>>
>>>> Hi,
>>>>
>>>> As part of a dev activity, I built Xen 4.5.0 from source and installed
>>>> it successfully on my Ubuntu 14.04 server, However I am getting this error
>>>> when running "xl list":
>>>>
>>>> xl: error while loading shared libraries: libxlutil.so.4.3: cannot open
>>>> shared object file: No such file or directory
>>>>
>>>> Based on some archived threads, I verified the following.
>>>> --> This soft link & file exist in /usr/local/lib: libxlutil.so.4.3 ->
>>>> libxlutil.so.4.3.0
>>>> --> /etc/ld.so.conf has this line: "include /etc/ld.so.conf.d/*.conf"
>>>> --> /etc/ld.so.conf.d/libc.conf has this content:
>>>> line 1: # libc default configuration
>>>> line 2: /usr/local/lib
>>>>
>>>> Based on archived threads, xl should be searching /usr/local/lib based
>>>> on the above.  But it is obviously not.  Meanwhile I tried linking the
>>>> /usr/local/lib copy to /usr/lib.  That worked (but now it's complaining
>>>> similarly about not finding libxenlight).  Not sure it matters but one
>>>> final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.
>>>>
>>>> Are there any solutions recommended other than putting soft links in
>>>> /usr/lib?
>>>>
>>>> Thanks,
>>>> Wayne
>>>>
>>>>
>>>  I don't know if this is the best solution, but in the past when I've
>>> encountered this error I used ldconfig and pointed to the location where my
>>> Xen libraries were installed (and then reboot).  So for you, probably:
>>>
>>> ldconfig /usr/local/lib
>>>
>>>
>>> _______________________________________________
>>> Xen-users mailing list
>>> Xen-users@lists.xen.org
>>> http://lists.xen.org/xen-users
>>>
>>
>>
>>
>> _______________________________________________
>> Xen-users mailing listXen-users@lists.xen.orghttp://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
>

--001a1132e8ecb45117050fc2b7de
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">yeah those service were definitely &#39;stopped&#39; (&#39=
;-&#39; symbol) according to &#39;service --status-all&#39; output.=C2=A0 S=
tep 4 is an explicit step to change Xen process settings so that they come =
up at boot.=C2=A0 I did not execute an equivalent step.=C2=A0 Is that my is=
sue?=C2=A0 I tried one of those update-rc.d commands as listed but got a wa=
rning or error, not sure what to make of the output:<br><br>root@&lt;server=
&gt;:~# pwd<br>/root<br>root@&lt;server&gt;:~# update-rc.d xencommons 20 19=
<br>update-rc.d: warning:=C2=A0 start runlevel arguments (none) do not matc=
h xencommons Default-Start values (2 3 5)<br>update-rc.d: warning:=C2=A0 st=
op runlevel arguments (none) do not match xencommons Default-Stop values (0=
 1 6)<br>usage: update-rc.d [-n] [-f] &lt;basename&gt; remove<br>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 update-rc.d [-n] &lt;basename&gt; defaults [NN =
| SS KK]<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 update-rc.d [-n] &lt;basen=
ame&gt; start|stop NN runlvl [runlvl] [...] .<br>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 update-rc.d [-n] &lt;basename&gt; disable|enable [S|2|3|4|5]<b=
r>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 -n: not really<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -f: force<br><br>The=
 disable|enable API is not stable and might change in the future.<br>root@&=
lt;server&gt;:~# <br><br></div><div class=3D"gmail_extra"><br><div class=3D=
"gmail_quote">On Fri, Feb 20, 2015 at 2:46 PM, David Van Arnem <span dir=3D=
"ltr">&lt;<a href=3D"mailto:dvanarnem@cmlab.biz" target=3D"_blank">dvanarne=
m@cmlab.biz</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div>Hi Wayne,<br>
      <br>
      I&#39;ve only built Xen from source on Fedora (Red Hat distro), so I&=
#39;m
      not sure if there are any additional steps needed for Ubuntu.=C2=A0 Y=
ou
      might check that the Xen services are running, specifically the
      ones in Step 4 on this page:
<a href=3D"https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ub=
untu-12-04-lts-from-source/" target=3D"_blank">https://dcvan24.wordpress.co=
m/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/</a><span cl=
ass=3D"HOEnZb"><font color=3D"#888888"><br>
      <br>
      David</font></span><div><div class=3D"h5"><br>
      <br>
      On 02/20/2015 12:29 PM, Wayne Mills wrote:<br>
    </div></div></div><div><div class=3D"h5">
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div>
          <div>
            <div>
              <div>
                <div>
                  <div>
                    <div>
                      <div>Hey David,<br>
                        <br>
                      </div>
                      ok I rebooted, and on the grub screen I saw four
                      choices:<br>
                      <br>
                    </div>
                    * Ubuntu<br>
                  </div>
                  * Advanced options for Ubuntu<br>
                </div>
                * Ubuntu GNU/Linux, with Xen hypervisor<br>
              </div>
              * Advanced options for Ubuntu GNU/Linux (with Xen
              hypervisor)<br>
              <br>
            </div>
            This screen vanished very quickly so I rebooted again and on
            my second try was able to arrow down to the third option and
            hit Enter.=C2=A0 Theensuing screen output indicated it was
            booting the Xen-supporting kernel.=C2=A0 However I&#39;m still
            getting the same xl list error after logging in as root.<br>
            <br>
          </div>
          <div>In case this helps:=C2=A0=C2=A0 note that all I did prior to=
 &#39;xl
            list&#39; was to download xen source using git, then ./configur=
e
            --enable-stubdom --enable-githttp, then make world and make
            install per the README file. I did also run &#39;ldconfig
            /usr/local/lib&#39; per your suggestion.=C2=A0 So if I&#39;m mi=
ssing
            other steps please advise.=C2=A0 I haven&#39;t found a &#39;coo=
kbook&#39; on
            installing 4.5 source on 14.04 ubuntu ....... trying to
            things together from Debian-type help pages and other
            places.<br>
            <br>
          </div>
          <div>Wayne<br>
          </div>
          <div><br>
          </div>
          Regards,<br>
        </div>
        Wayne<br>
        <br>
      </div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">On Fri, Feb 20, 2015 at 1:53 PM, David
          Van Arnem <span dir=3D"ltr">&lt;<a href=3D"mailto:dvanarnem@cmlab=
.biz" target=3D"_blank">dvanarnem@cmlab.biz</a>&gt;</span>
          wrote:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex">
            <div bgcolor=3D"#FFFFFF" text=3D"#000000">
              <div>Hi Wayne,<br>
                <br>
                It looks like you have not booted into a kernel with
                Xen, so although XL is installed on your system, there
                is no Xen for it to communicate with.=C2=A0 When you reboot=
,
                you should see kernel options on your Grub screen with
                Xen enabled, and you can boot into one of those and xl
                list should work.<br>
                <br>
                If you don&#39;t see Xen enabled kernels on your Grub list,
                you&#39;ll need to update your Grub configuration, which I
                think on Ubuntu is done with update-grub.<span><font color=
=3D"#888888"><br>
                    <br>
                    David</font></span>
                <div>
                  <div><br>
                    <br>
                    On 02/20/2015 11:29 AM, Wayne Mills wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div>
                  <blockquote type=3D"cite">
                    <div dir=3D"ltr">
                      <div>
                        <div>Thanks David.=C2=A0 That fix all my &quot;.so =
not
                          found&quot; issues.=C2=A0=C2=A0 I have now encoun=
tered a new
                          error (see below).=C2=A0 I&#39;m new to the maili=
ng
                          lists so please let me know if I should start
                          a different thread.=C2=A0 I didn&#39;t spot this =
libxc
                          error in the archives:<br>
                          <br>
                          # xl list<br>
                          xc: error: Could not obtain handle on
                          privileged command interface (2 =3D No such file
                          or directory): Internal error<br>
                          libxl: error: libxl.c:109:libxl_ctx_alloc:
                          cannot open libxc handle: No such file or
                          directory<br>
                          cannot init xl context<br>
                          <br>
                        </div>
                        Thanks<br>
                      </div>
                      Wayne</div>
                    <div class=3D"gmail_extra"><br>
                      <div class=3D"gmail_quote">On Fri, Feb 20, 2015 at
                        1:01 PM, David A. Van Arnem <span dir=3D"ltr">&lt;<=
a href=3D"mailto:dvanarnem@cmlab.biz" target=3D"_blank">dvanarnem@cmlab.biz=
</a>&gt;</span>
                        wrote:<br>
                        <blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                          <div>
                            <div>On 02/20/2015 10:44 AM, Wayne Mills
                              wrote:<br>
                              <blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> Hi,<br>
                                <br>
                                As part of a dev activity, I built Xen
                                4.5.0 from source and installed it
                                successfully on my Ubuntu 14.04 server,
                                However I am getting this error when
                                running &quot;xl list&quot;:<br>
                                <br>
                                xl: error while loading shared
                                libraries: libxlutil.so.4.3: cannot open
                                shared object file: No such file or
                                directory<br>
                                <br>
                                Based on some archived threads, I
                                verified the following.<br>
                                --&gt; This soft link &amp; file exist
                                in /usr/local/lib: libxlutil.so.4.3
                                -&gt; libxlutil.so.4.3.0<br>
                                --&gt; /etc/ld.so.conf has this line:
                                &quot;include /etc/ld.so.conf.d/*.conf&quot=
;<br>
                                --&gt; /etc/ld.so.conf.d/libc.conf has
                                this content:<br>
                                line 1: # libc default configuration<br>
                                line 2: /usr/local/lib<br>
                                <br>
                                Based on archived threads, xl should be
                                searching /usr/local/lib based on the
                                above.=C2=A0 But it is obviously not.=C2=A0
                                Meanwhile I tried linking the
                                /usr/local/lib copy to /usr/lib.=C2=A0 That
                                worked (but now it&#39;s complaining
                                similarly about not finding
                                libxenlight).=C2=A0 Not sure it matters but
                                one final detail: echo $LD_LIBRARY_PATH
                                from my shell shows nothing.<br>
                                <br>
                                Are there any solutions recommended
                                other than putting soft links in
                                /usr/lib?<br>
                                <br>
                                Thanks,<br>
                                Wayne<br>
                                <br>
                              </blockquote>
                              <br>
                            </div>
                          </div>
                          I don&#39;t know if this is the best solution, bu=
t
                          in the past when I&#39;ve encountered this error =
I
                          used ldconfig and pointed to the location
                          where my Xen libraries were installed (and
                          then reboot).=C2=A0 So for you, probably:<br>
                          <br>
                          ldconfig /usr/local/lib<br>
                          <br>
                          <br>
_______________________________________________<br>
                          Xen-users mailing list<br>
                          <a href=3D"mailto:Xen-users@lists.xen.org" target=
=3D"_blank">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>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                    <br>
                    <fieldset></fieldset>
                    <br>
                    <pre>_______________________________________________
Xen-users mailing list
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a></pre>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
            <br>
            _______________________________________________<br>
            Xen-users mailing list<br>
            <a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xe=
n-users@lists.xen.org</a><br>
            <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">ht=
tp://lists.xen.org/xen-users</a><br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

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

--001a1132e8ecb45117050fc2b7de--


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

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


From xen-users-bounces@lists.xen.org Mon Feb 23 15:05:04 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Feb 2015 15:05: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 1YPuYi-00078o-8F; Mon, 23 Feb 2015 15:04:32 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wmills.on.gm@gmail.com>) id 1YPuYg-00078c-FD
	for xen-users@lists.xen.org; Mon, 23 Feb 2015 15:04:30 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	88/2D-02994-D714BE45; Mon, 23 Feb 2015 15:04:29 +0000
X-Env-Sender: wmills.on.gm@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1424703864!12245207!1
X-Originating-IP: [209.85.215.54]
X-SpamReason: No, hits=2.1 required=7.0 tests=BIZ_TLD,HTML_50_60,
	HTML_MESSAGE,ML_RADAR_SPEW_LINKS_8,RCVD_BY_IP,spamassassin: ,surbl: 
	(ASYNC_NO)
	c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBkY3ZhbjI0Lndvcm
	RwcmVzcy5jb20p\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19364 invoked from network); 23 Feb 2015 15:04:24 -0000
Received: from mail-la0-f54.google.com (HELO mail-la0-f54.google.com)
	(209.85.215.54)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Feb 2015 15:04:24 -0000
Received: by labpv20 with SMTP id pv20so18908024lab.8
	for <xen-users@lists.xen.org>; Mon, 23 Feb 2015 07:04:24 -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=bVKPV8Axnu168Fs+hXEPr4oSCbElLnqwQQnoQDJizl0=;
	b=NGtkzjeIv860NEEiIHHCmTAoPOBvAQJN8TX/Qj/8Up7heIZWqQn1IcitO7lJL853ZC
	DOxQusStlnK9hp5Jhz/0+hN3/Vt6nIrLtQrgatymbFm6MYFzvsxoUMUw94iL63qBR4q+
	ySrHUA8oAM3Hf1/xzy/No4z84fvCczpuYTPcTMUaRqXKkDqFtVCSwF96cz7l+Bw5/ccU
	oIgzVDU7FoBV7qtHP6mh9oCOs23oFADu7edZrSaqsxSXeq+6urmFu3ixF5bJR8jHfVyl
	L8/O5SOBPPi+QNC9+rL3ARKGjLcSUTaqIkE7fTrPgJcmQ98df11nRvsq75J/NZ10fNtc
	7Rgg==
MIME-Version: 1.0
X-Received: by 10.152.10.66 with SMTP id g2mr917143lab.44.1424703863671; Mon,
	23 Feb 2015 07:04:23 -0800 (PST)
Received: by 10.25.30.74 with HTTP; Mon, 23 Feb 2015 07:04:23 -0800 (PST)
In-Reply-To: <54E78F17.3040302@cmlab.biz>
References: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>
	<54E77665.3080307@cmlab.biz>
	<CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmail.com>
	<54E782A5.9040803@cmlab.biz>
	<CAA1d2B-62UjzL4Po74=M_Je=0VVFWn3a4TyNo1vYT8dbBYihYw@mail.gmail.com>
	<54E78F17.3040302@cmlab.biz>
Date: Mon, 23 Feb 2015 10:04:23 -0500
Message-ID: <CAA1d2B9amf+D_yZo54JtFB4-11rjq62U+dHtUf1Y0cWPRCoDaA@mail.gmail.com>
From: Wayne Mills <wmills.on.gm@gmail.com>
To: David Van Arnem <dvanarnem@cmlab.biz>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] shared lib path errors
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5509466789848394261=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5509466789848394261==
Content-Type: multipart/alternative; boundary=001a1132e8ecb45117050fc2b7de

--001a1132e8ecb45117050fc2b7de
Content-Type: text/plain; charset=UTF-8

yeah those service were definitely 'stopped' ('-' symbol) according to
'service --status-all' output.  Step 4 is an explicit step to change Xen
process settings so that they come up at boot.  I did not execute an
equivalent step.  Is that my issue?  I tried one of those update-rc.d
commands as listed but got a warning or error, not sure what to make of the
output:

root@<server>:~# pwd
/root
root@<server>:~# update-rc.d xencommons 20 19
update-rc.d: warning:  start runlevel arguments (none) do not match
xencommons Default-Start values (2 3 5)
update-rc.d: warning:  stop runlevel arguments (none) do not match
xencommons Default-Stop values (0 1 6)
usage: update-rc.d [-n] [-f] <basename> remove
       update-rc.d [-n] <basename> defaults [NN | SS KK]
       update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
       update-rc.d [-n] <basename> disable|enable [S|2|3|4|5]
                -n: not really
                -f: force

The disable|enable API is not stable and might change in the future.
root@<server>:~#


On Fri, Feb 20, 2015 at 2:46 PM, David Van Arnem <dvanarnem@cmlab.biz>
wrote:

>  Hi Wayne,
>
> I've only built Xen from source on Fedora (Red Hat distro), so I'm not
> sure if there are any additional steps needed for Ubuntu.  You might check
> that the Xen services are running, specifically the ones in Step 4 on this
> page:
> https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/
>
> David
>
>
> On 02/20/2015 12:29 PM, Wayne Mills wrote:
>
>     Hey David,
>
>  ok I rebooted, and on the grub screen I saw four choices:
>
>  * Ubuntu
>  * Advanced options for Ubuntu
>  * Ubuntu GNU/Linux, with Xen hypervisor
>  * Advanced options for Ubuntu GNU/Linux (with Xen hypervisor)
>
>  This screen vanished very quickly so I rebooted again and on my second
> try was able to arrow down to the third option and hit Enter.  Theensuing
> screen output indicated it was booting the Xen-supporting kernel.  However
> I'm still getting the same xl list error after logging in as root.
>
>  In case this helps:   note that all I did prior to 'xl list' was to
> download xen source using git, then ./configure --enable-stubdom
> --enable-githttp, then make world and make install per the README file. I
> did also run 'ldconfig /usr/local/lib' per your suggestion.  So if I'm
> missing other steps please advise.  I haven't found a 'cookbook' on
> installing 4.5 source on 14.04 ubuntu ....... trying to things together
> from Debian-type help pages and other places.
>
>  Wayne
>
>  Regards,
>  Wayne
>
>
> On Fri, Feb 20, 2015 at 1:53 PM, David Van Arnem <dvanarnem@cmlab.biz>
> wrote:
>
>>  Hi Wayne,
>>
>> It looks like you have not booted into a kernel with Xen, so although XL
>> is installed on your system, there is no Xen for it to communicate with.
>> When you reboot, you should see kernel options on your Grub screen with Xen
>> enabled, and you can boot into one of those and xl list should work.
>>
>> If you don't see Xen enabled kernels on your Grub list, you'll need to
>> update your Grub configuration, which I think on Ubuntu is done with
>> update-grub.
>>
>> David
>>
>>
>> On 02/20/2015 11:29 AM, Wayne Mills wrote:
>>
>>  Thanks David.  That fix all my ".so not found" issues.   I have now
>> encountered a new error (see below).  I'm new to the mailing lists so
>> please let me know if I should start a different thread.  I didn't spot
>> this libxc error in the archives:
>>
>> # xl list
>> xc: error: Could not obtain handle on privileged command interface (2 =
>> No such file or directory): Internal error
>> libxl: error: libxl.c:109:libxl_ctx_alloc: cannot open libxc handle: No
>> such file or directory
>> cannot init xl context
>>
>>  Thanks
>>  Wayne
>>
>> On Fri, Feb 20, 2015 at 1:01 PM, David A. Van Arnem <dvanarnem@cmlab.biz>
>> wrote:
>>
>>>  On 02/20/2015 10:44 AM, Wayne Mills wrote:
>>>
>>>> Hi,
>>>>
>>>> As part of a dev activity, I built Xen 4.5.0 from source and installed
>>>> it successfully on my Ubuntu 14.04 server, However I am getting this error
>>>> when running "xl list":
>>>>
>>>> xl: error while loading shared libraries: libxlutil.so.4.3: cannot open
>>>> shared object file: No such file or directory
>>>>
>>>> Based on some archived threads, I verified the following.
>>>> --> This soft link & file exist in /usr/local/lib: libxlutil.so.4.3 ->
>>>> libxlutil.so.4.3.0
>>>> --> /etc/ld.so.conf has this line: "include /etc/ld.so.conf.d/*.conf"
>>>> --> /etc/ld.so.conf.d/libc.conf has this content:
>>>> line 1: # libc default configuration
>>>> line 2: /usr/local/lib
>>>>
>>>> Based on archived threads, xl should be searching /usr/local/lib based
>>>> on the above.  But it is obviously not.  Meanwhile I tried linking the
>>>> /usr/local/lib copy to /usr/lib.  That worked (but now it's complaining
>>>> similarly about not finding libxenlight).  Not sure it matters but one
>>>> final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.
>>>>
>>>> Are there any solutions recommended other than putting soft links in
>>>> /usr/lib?
>>>>
>>>> Thanks,
>>>> Wayne
>>>>
>>>>
>>>  I don't know if this is the best solution, but in the past when I've
>>> encountered this error I used ldconfig and pointed to the location where my
>>> Xen libraries were installed (and then reboot).  So for you, probably:
>>>
>>> ldconfig /usr/local/lib
>>>
>>>
>>> _______________________________________________
>>> Xen-users mailing list
>>> Xen-users@lists.xen.org
>>> http://lists.xen.org/xen-users
>>>
>>
>>
>>
>> _______________________________________________
>> Xen-users mailing listXen-users@lists.xen.orghttp://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
>

--001a1132e8ecb45117050fc2b7de
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">yeah those service were definitely &#39;stopped&#39; (&#39=
;-&#39; symbol) according to &#39;service --status-all&#39; output.=C2=A0 S=
tep 4 is an explicit step to change Xen process settings so that they come =
up at boot.=C2=A0 I did not execute an equivalent step.=C2=A0 Is that my is=
sue?=C2=A0 I tried one of those update-rc.d commands as listed but got a wa=
rning or error, not sure what to make of the output:<br><br>root@&lt;server=
&gt;:~# pwd<br>/root<br>root@&lt;server&gt;:~# update-rc.d xencommons 20 19=
<br>update-rc.d: warning:=C2=A0 start runlevel arguments (none) do not matc=
h xencommons Default-Start values (2 3 5)<br>update-rc.d: warning:=C2=A0 st=
op runlevel arguments (none) do not match xencommons Default-Stop values (0=
 1 6)<br>usage: update-rc.d [-n] [-f] &lt;basename&gt; remove<br>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 update-rc.d [-n] &lt;basename&gt; defaults [NN =
| SS KK]<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 update-rc.d [-n] &lt;basen=
ame&gt; start|stop NN runlvl [runlvl] [...] .<br>=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 update-rc.d [-n] &lt;basename&gt; disable|enable [S|2|3|4|5]<b=
r>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 -n: not really<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -f: force<br><br>The=
 disable|enable API is not stable and might change in the future.<br>root@&=
lt;server&gt;:~# <br><br></div><div class=3D"gmail_extra"><br><div class=3D=
"gmail_quote">On Fri, Feb 20, 2015 at 2:46 PM, David Van Arnem <span dir=3D=
"ltr">&lt;<a href=3D"mailto:dvanarnem@cmlab.biz" target=3D"_blank">dvanarne=
m@cmlab.biz</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div>Hi Wayne,<br>
      <br>
      I&#39;ve only built Xen from source on Fedora (Red Hat distro), so I&=
#39;m
      not sure if there are any additional steps needed for Ubuntu.=C2=A0 Y=
ou
      might check that the Xen services are running, specifically the
      ones in Step 4 on this page:
<a href=3D"https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ub=
untu-12-04-lts-from-source/" target=3D"_blank">https://dcvan24.wordpress.co=
m/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/</a><span cl=
ass=3D"HOEnZb"><font color=3D"#888888"><br>
      <br>
      David</font></span><div><div class=3D"h5"><br>
      <br>
      On 02/20/2015 12:29 PM, Wayne Mills wrote:<br>
    </div></div></div><div><div class=3D"h5">
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div>
          <div>
            <div>
              <div>
                <div>
                  <div>
                    <div>
                      <div>Hey David,<br>
                        <br>
                      </div>
                      ok I rebooted, and on the grub screen I saw four
                      choices:<br>
                      <br>
                    </div>
                    * Ubuntu<br>
                  </div>
                  * Advanced options for Ubuntu<br>
                </div>
                * Ubuntu GNU/Linux, with Xen hypervisor<br>
              </div>
              * Advanced options for Ubuntu GNU/Linux (with Xen
              hypervisor)<br>
              <br>
            </div>
            This screen vanished very quickly so I rebooted again and on
            my second try was able to arrow down to the third option and
            hit Enter.=C2=A0 Theensuing screen output indicated it was
            booting the Xen-supporting kernel.=C2=A0 However I&#39;m still
            getting the same xl list error after logging in as root.<br>
            <br>
          </div>
          <div>In case this helps:=C2=A0=C2=A0 note that all I did prior to=
 &#39;xl
            list&#39; was to download xen source using git, then ./configur=
e
            --enable-stubdom --enable-githttp, then make world and make
            install per the README file. I did also run &#39;ldconfig
            /usr/local/lib&#39; per your suggestion.=C2=A0 So if I&#39;m mi=
ssing
            other steps please advise.=C2=A0 I haven&#39;t found a &#39;coo=
kbook&#39; on
            installing 4.5 source on 14.04 ubuntu ....... trying to
            things together from Debian-type help pages and other
            places.<br>
            <br>
          </div>
          <div>Wayne<br>
          </div>
          <div><br>
          </div>
          Regards,<br>
        </div>
        Wayne<br>
        <br>
      </div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">On Fri, Feb 20, 2015 at 1:53 PM, David
          Van Arnem <span dir=3D"ltr">&lt;<a href=3D"mailto:dvanarnem@cmlab=
.biz" target=3D"_blank">dvanarnem@cmlab.biz</a>&gt;</span>
          wrote:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex">
            <div bgcolor=3D"#FFFFFF" text=3D"#000000">
              <div>Hi Wayne,<br>
                <br>
                It looks like you have not booted into a kernel with
                Xen, so although XL is installed on your system, there
                is no Xen for it to communicate with.=C2=A0 When you reboot=
,
                you should see kernel options on your Grub screen with
                Xen enabled, and you can boot into one of those and xl
                list should work.<br>
                <br>
                If you don&#39;t see Xen enabled kernels on your Grub list,
                you&#39;ll need to update your Grub configuration, which I
                think on Ubuntu is done with update-grub.<span><font color=
=3D"#888888"><br>
                    <br>
                    David</font></span>
                <div>
                  <div><br>
                    <br>
                    On 02/20/2015 11:29 AM, Wayne Mills wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div>
                  <blockquote type=3D"cite">
                    <div dir=3D"ltr">
                      <div>
                        <div>Thanks David.=C2=A0 That fix all my &quot;.so =
not
                          found&quot; issues.=C2=A0=C2=A0 I have now encoun=
tered a new
                          error (see below).=C2=A0 I&#39;m new to the maili=
ng
                          lists so please let me know if I should start
                          a different thread.=C2=A0 I didn&#39;t spot this =
libxc
                          error in the archives:<br>
                          <br>
                          # xl list<br>
                          xc: error: Could not obtain handle on
                          privileged command interface (2 =3D No such file
                          or directory): Internal error<br>
                          libxl: error: libxl.c:109:libxl_ctx_alloc:
                          cannot open libxc handle: No such file or
                          directory<br>
                          cannot init xl context<br>
                          <br>
                        </div>
                        Thanks<br>
                      </div>
                      Wayne</div>
                    <div class=3D"gmail_extra"><br>
                      <div class=3D"gmail_quote">On Fri, Feb 20, 2015 at
                        1:01 PM, David A. Van Arnem <span dir=3D"ltr">&lt;<=
a href=3D"mailto:dvanarnem@cmlab.biz" target=3D"_blank">dvanarnem@cmlab.biz=
</a>&gt;</span>
                        wrote:<br>
                        <blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                          <div>
                            <div>On 02/20/2015 10:44 AM, Wayne Mills
                              wrote:<br>
                              <blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> Hi,<br>
                                <br>
                                As part of a dev activity, I built Xen
                                4.5.0 from source and installed it
                                successfully on my Ubuntu 14.04 server,
                                However I am getting this error when
                                running &quot;xl list&quot;:<br>
                                <br>
                                xl: error while loading shared
                                libraries: libxlutil.so.4.3: cannot open
                                shared object file: No such file or
                                directory<br>
                                <br>
                                Based on some archived threads, I
                                verified the following.<br>
                                --&gt; This soft link &amp; file exist
                                in /usr/local/lib: libxlutil.so.4.3
                                -&gt; libxlutil.so.4.3.0<br>
                                --&gt; /etc/ld.so.conf has this line:
                                &quot;include /etc/ld.so.conf.d/*.conf&quot=
;<br>
                                --&gt; /etc/ld.so.conf.d/libc.conf has
                                this content:<br>
                                line 1: # libc default configuration<br>
                                line 2: /usr/local/lib<br>
                                <br>
                                Based on archived threads, xl should be
                                searching /usr/local/lib based on the
                                above.=C2=A0 But it is obviously not.=C2=A0
                                Meanwhile I tried linking the
                                /usr/local/lib copy to /usr/lib.=C2=A0 That
                                worked (but now it&#39;s complaining
                                similarly about not finding
                                libxenlight).=C2=A0 Not sure it matters but
                                one final detail: echo $LD_LIBRARY_PATH
                                from my shell shows nothing.<br>
                                <br>
                                Are there any solutions recommended
                                other than putting soft links in
                                /usr/lib?<br>
                                <br>
                                Thanks,<br>
                                Wayne<br>
                                <br>
                              </blockquote>
                              <br>
                            </div>
                          </div>
                          I don&#39;t know if this is the best solution, bu=
t
                          in the past when I&#39;ve encountered this error =
I
                          used ldconfig and pointed to the location
                          where my Xen libraries were installed (and
                          then reboot).=C2=A0 So for you, probably:<br>
                          <br>
                          ldconfig /usr/local/lib<br>
                          <br>
                          <br>
_______________________________________________<br>
                          Xen-users mailing list<br>
                          <a href=3D"mailto:Xen-users@lists.xen.org" target=
=3D"_blank">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>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                    <br>
                    <fieldset></fieldset>
                    <br>
                    <pre>_______________________________________________
Xen-users mailing list
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a></pre>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
            <br>
            _______________________________________________<br>
            Xen-users mailing list<br>
            <a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xe=
n-users@lists.xen.org</a><br>
            <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">ht=
tp://lists.xen.org/xen-users</a><br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

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

--001a1132e8ecb45117050fc2b7de--


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

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


From xen-users-bounces@lists.xen.org Mon Feb 23 16:01:23 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Feb 2015 16:01: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 1YPvRH-0007uQ-CT; Mon, 23 Feb 2015 16:00:55 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wmills.on.gm@gmail.com>) id 1YPvRF-0007uJ-DY
	for xen-users@lists.xen.org; Mon, 23 Feb 2015 16:00:53 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	A2/C8-03172-4BE4BE45; Mon, 23 Feb 2015 16:00:52 +0000
X-Env-Sender: wmills.on.gm@gmail.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1424707250!12232393!1
X-Originating-IP: [209.85.217.170]
X-SpamReason: No, hits=2.1 required=7.0 tests=BIZ_TLD,HTML_50_60,
	HTML_MESSAGE,ML_RADAR_SPEW_LINKS_8,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19900 invoked from network); 23 Feb 2015 16:00:50 -0000
Received: from mail-lb0-f170.google.com (HELO mail-lb0-f170.google.com)
	(209.85.217.170)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Feb 2015 16:00:50 -0000
Received: by lbjb6 with SMTP id b6so19244737lbj.12
	for <xen-users@lists.xen.org>; Mon, 23 Feb 2015 08:00:50 -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=b/J7P8TOwqpp5yijZjekghqkFb+2GI8GsVdBi5RWqR4=;
	b=MvSuKymg0NQWW3CZiNKkSSIQSBeNBfM1t/ssZoZGp40X6a2DqYJlG75ZG961cPBbUP
	nSF9laKS6wB68/SWSP9KZcO43UeO7kPYG2+AQfQgILq0+xzMKaGq8yUjUEiW8yOhLKNX
	zVKOTrxCFaIK4Io/igIrqUCZgizxuvJrMN7pun/QuBODy7dueI1vxHyY8VRUL2YtyMAX
	40PTuhrjOWDFeBFCynCoU3n1NxifaDoP0C3btQG/KQdM6l4383Y5ysL7vdu3Snbm2Cuz
	L2DeF9+J8HC2+YUV/TF33ZCS9Jtzke2RL3eX+j8Novf3pOmVnGjuafJrJt7beKCyCuOB
	5mHg==
MIME-Version: 1.0
X-Received: by 10.112.162.167 with SMTP id yb7mr10185247lbb.76.1424707249752; 
	Mon, 23 Feb 2015 08:00:49 -0800 (PST)
Received: by 10.25.30.74 with HTTP; Mon, 23 Feb 2015 08:00:49 -0800 (PST)
In-Reply-To: <CAA1d2B9amf+D_yZo54JtFB4-11rjq62U+dHtUf1Y0cWPRCoDaA@mail.gmail.com>
References: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>
	<54E77665.3080307@cmlab.biz>
	<CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmail.com>
	<54E782A5.9040803@cmlab.biz>
	<CAA1d2B-62UjzL4Po74=M_Je=0VVFWn3a4TyNo1vYT8dbBYihYw@mail.gmail.com>
	<54E78F17.3040302@cmlab.biz>
	<CAA1d2B9amf+D_yZo54JtFB4-11rjq62U+dHtUf1Y0cWPRCoDaA@mail.gmail.com>
Date: Mon, 23 Feb 2015 11:00:49 -0500
Message-ID: <CAA1d2B9pJyq2jR_mappy73EdU-xP-j0To2H5YmaGTPOj3h6Jgg@mail.gmail.com>
From: Wayne Mills <wmills.on.gm@gmail.com>
To: David Van Arnem <dvanarnem@cmlab.biz>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] shared lib path errors
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2832898117851605819=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2832898117851605819==
Content-Type: multipart/alternative; boundary=089e0115fad287d756050fc381d6

--089e0115fad287d756050fc381d6
Content-Type: text/plain; charset=UTF-8

I looked at this update-rc.d tutorial:
http://www.debuntu.org/how-to-managing-services-with-update-rc-d/ .  It
says installed services are enabled by default.  So is 'xen installed via
source build' an exception to that rule?

Also, none of the syntax examples match that shown in the update-rc.d
commands in your original link (
https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/
).  I am thinking the original commands are missing the "defaults" keyword,
e.g. the first one should have been:

update-rc.d xencommons defaults 20 19

When I entered that command the results seem better, however I still get
warnings I'm not sure if it is something to be concerned about:

update-rc.d: warning: default start runlevel arguments (2 3 4 5) do not
match xencommons Default-Start values (2 3 5)
 Adding system startup for /etc/init.d/xencommons ...
   /etc/rc0.d/K19xencommons -> ../init.d/xencommons
   /etc/rc1.d/K19xencommons -> ../init.d/xencommons
   /etc/rc6.d/K19xencommons -> ../init.d/xencommons
   /etc/rc2.d/S20xencommons -> ../init.d/xencommons
   /etc/rc3.d/S20xencommons -> ../init.d/xencommons
   /etc/rc4.d/S20xencommons -> ../init.d/xencommons
   /etc/rc5.d/S20xencommons -> ../init.d/xencommons


On Mon, Feb 23, 2015 at 10:04 AM, Wayne Mills <wmills.on.gm@gmail.com>
wrote:

> yeah those service were definitely 'stopped' ('-' symbol) according to
> 'service --status-all' output.  Step 4 is an explicit step to change Xen
> process settings so that they come up at boot.  I did not execute an
> equivalent step.  Is that my issue?  I tried one of those update-rc.d
> commands as listed but got a warning or error, not sure what to make of the
> output:
>
> root@<server>:~# pwd
> /root
> root@<server>:~# update-rc.d xencommons 20 19
> update-rc.d: warning:  start runlevel arguments (none) do not match
> xencommons Default-Start values (2 3 5)
> update-rc.d: warning:  stop runlevel arguments (none) do not match
> xencommons Default-Stop values (0 1 6)
> usage: update-rc.d [-n] [-f] <basename> remove
>        update-rc.d [-n] <basename> defaults [NN | SS KK]
>        update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
>        update-rc.d [-n] <basename> disable|enable [S|2|3|4|5]
>                 -n: not really
>                 -f: force
>
> The disable|enable API is not stable and might change in the future.
> root@<server>:~#
>
>
> On Fri, Feb 20, 2015 at 2:46 PM, David Van Arnem <dvanarnem@cmlab.biz>
> wrote:
>
>>  Hi Wayne,
>>
>> I've only built Xen from source on Fedora (Red Hat distro), so I'm not
>> sure if there are any additional steps needed for Ubuntu.  You might check
>> that the Xen services are running, specifically the ones in Step 4 on this
>> page:
>> https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/
>>
>> David
>>
>>
>> On 02/20/2015 12:29 PM, Wayne Mills wrote:
>>
>>     Hey David,
>>
>>  ok I rebooted, and on the grub screen I saw four choices:
>>
>>  * Ubuntu
>>  * Advanced options for Ubuntu
>>  * Ubuntu GNU/Linux, with Xen hypervisor
>>  * Advanced options for Ubuntu GNU/Linux (with Xen hypervisor)
>>
>>  This screen vanished very quickly so I rebooted again and on my second
>> try was able to arrow down to the third option and hit Enter.  Theensuing
>> screen output indicated it was booting the Xen-supporting kernel.  However
>> I'm still getting the same xl list error after logging in as root.
>>
>>  In case this helps:   note that all I did prior to 'xl list' was to
>> download xen source using git, then ./configure --enable-stubdom
>> --enable-githttp, then make world and make install per the README file. I
>> did also run 'ldconfig /usr/local/lib' per your suggestion.  So if I'm
>> missing other steps please advise.  I haven't found a 'cookbook' on
>> installing 4.5 source on 14.04 ubuntu ....... trying to things together
>> from Debian-type help pages and other places.
>>
>>  Wayne
>>
>>  Regards,
>>  Wayne
>>
>>
>> On Fri, Feb 20, 2015 at 1:53 PM, David Van Arnem <dvanarnem@cmlab.biz>
>> wrote:
>>
>>>  Hi Wayne,
>>>
>>> It looks like you have not booted into a kernel with Xen, so although XL
>>> is installed on your system, there is no Xen for it to communicate with.
>>> When you reboot, you should see kernel options on your Grub screen with Xen
>>> enabled, and you can boot into one of those and xl list should work.
>>>
>>> If you don't see Xen enabled kernels on your Grub list, you'll need to
>>> update your Grub configuration, which I think on Ubuntu is done with
>>> update-grub.
>>>
>>> David
>>>
>>>
>>> On 02/20/2015 11:29 AM, Wayne Mills wrote:
>>>
>>>  Thanks David.  That fix all my ".so not found" issues.   I have now
>>> encountered a new error (see below).  I'm new to the mailing lists so
>>> please let me know if I should start a different thread.  I didn't spot
>>> this libxc error in the archives:
>>>
>>> # xl list
>>> xc: error: Could not obtain handle on privileged command interface (2 =
>>> No such file or directory): Internal error
>>> libxl: error: libxl.c:109:libxl_ctx_alloc: cannot open libxc handle: No
>>> such file or directory
>>> cannot init xl context
>>>
>>>  Thanks
>>>  Wayne
>>>
>>> On Fri, Feb 20, 2015 at 1:01 PM, David A. Van Arnem <dvanarnem@cmlab.biz
>>> > wrote:
>>>
>>>>  On 02/20/2015 10:44 AM, Wayne Mills wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> As part of a dev activity, I built Xen 4.5.0 from source and installed
>>>>> it successfully on my Ubuntu 14.04 server, However I am getting this error
>>>>> when running "xl list":
>>>>>
>>>>> xl: error while loading shared libraries: libxlutil.so.4.3: cannot
>>>>> open shared object file: No such file or directory
>>>>>
>>>>> Based on some archived threads, I verified the following.
>>>>> --> This soft link & file exist in /usr/local/lib: libxlutil.so.4.3 ->
>>>>> libxlutil.so.4.3.0
>>>>> --> /etc/ld.so.conf has this line: "include /etc/ld.so.conf.d/*.conf"
>>>>> --> /etc/ld.so.conf.d/libc.conf has this content:
>>>>> line 1: # libc default configuration
>>>>> line 2: /usr/local/lib
>>>>>
>>>>> Based on archived threads, xl should be searching /usr/local/lib based
>>>>> on the above.  But it is obviously not.  Meanwhile I tried linking the
>>>>> /usr/local/lib copy to /usr/lib.  That worked (but now it's complaining
>>>>> similarly about not finding libxenlight).  Not sure it matters but one
>>>>> final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.
>>>>>
>>>>> Are there any solutions recommended other than putting soft links in
>>>>> /usr/lib?
>>>>>
>>>>> Thanks,
>>>>> Wayne
>>>>>
>>>>>
>>>>  I don't know if this is the best solution, but in the past when I've
>>>> encountered this error I used ldconfig and pointed to the location where my
>>>> Xen libraries were installed (and then reboot).  So for you, probably:
>>>>
>>>> ldconfig /usr/local/lib
>>>>
>>>>
>>>> _______________________________________________
>>>> Xen-users mailing list
>>>> Xen-users@lists.xen.org
>>>> http://lists.xen.org/xen-users
>>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Xen-users mailing listXen-users@lists.xen.orghttp://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
>>
>
>

--089e0115fad287d756050fc381d6
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>I looked at this update-rc.d tutorial: <a href=
=3D"http://www.debuntu.org/how-to-managing-services-with-update-rc-d/" targ=
et=3D"_blank">http://www.debuntu.org/how-to-managing-services-with-update-r=
c-d/</a> .=C2=A0 It says installed services are enabled by default.=C2=A0 S=
o is &#39;xen installed via source build&#39; an exception to that rule?=C2=
=A0 <br><br></div>Also, none of the syntax examples match that shown in the=
 update-rc.d commands in your original link ( <a href=3D"https://dcvan24.wo=
rdpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/">=
https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-=
lts-from-source/</a> ).=C2=A0 I am thinking the original commands are missi=
ng the &quot;defaults&quot; keyword, e.g. the first one should have been:<b=
r><br>update-rc.d xencommons defaults 20 19<br><br></div>When I entered tha=
t command the results seem better, however I still get warnings I&#39;m not=
 sure if it is something to be concerned about:<br><br>update-rc.d: warning=
: default start runlevel arguments (2 3 4 5) do not match xencommons Defaul=
t-Start values (2 3 5)<br>=C2=A0Adding system startup for /etc/init.d/xenco=
mmons ...<br>=C2=A0=C2=A0 /etc/rc0.d/K19xencommons -&gt; ../init.d/xencommo=
ns<br>=C2=A0=C2=A0 /etc/rc1.d/K19xencommons -&gt; ../init.d/xencommons<br>=
=C2=A0=C2=A0 /etc/rc6.d/K19xencommons -&gt; ../init.d/xencommons<br>=C2=A0=
=C2=A0 /etc/rc2.d/S20xencommons -&gt; ../init.d/xencommons<br>=C2=A0=C2=A0 =
/etc/rc3.d/S20xencommons -&gt; ../init.d/xencommons<br>=C2=A0=C2=A0 /etc/rc=
4.d/S20xencommons -&gt; ../init.d/xencommons<br>=C2=A0=C2=A0 /etc/rc5.d/S20=
xencommons -&gt; ../init.d/xencommons<br><br></div><div class=3D"gmail_extr=
a"><br><div class=3D"gmail_quote">On Mon, Feb 23, 2015 at 10:04 AM, Wayne M=
ills <span dir=3D"ltr">&lt;<a href=3D"mailto:wmills.on.gm@gmail.com" target=
=3D"_blank">wmills.on.gm@gmail.com</a>&gt;</span> wrote:<br><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pa=
dding-left:1ex"><div dir=3D"ltr">yeah those service were definitely &#39;st=
opped&#39; (&#39;-&#39; symbol) according to &#39;service --status-all&#39;=
 output.=C2=A0 Step 4 is an explicit step to change Xen process settings so=
 that they come up at boot.=C2=A0 I did not execute an equivalent step.=C2=
=A0 Is that my issue?=C2=A0 I tried one of those update-rc.d commands as li=
sted but got a warning or error, not sure what to make of the output:<br><b=
r>root@&lt;server&gt;:~# pwd<br>/root<br>root@&lt;server&gt;:~# update-rc.d=
 xencommons 20 19<br>update-rc.d: warning:=C2=A0 start runlevel arguments (=
none) do not match xencommons Default-Start values (2 3 5)<br>update-rc.d: =
warning:=C2=A0 stop runlevel arguments (none) do not match xencommons Defau=
lt-Stop values (0 1 6)<br>usage: update-rc.d [-n] [-f] &lt;basename&gt; rem=
ove<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 update-rc.d [-n] &lt;basename&g=
t; defaults [NN | SS KK]<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 update-rc.=
d [-n] &lt;basename&gt; start|stop NN runlvl [runlvl] [...] .<br>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 update-rc.d [-n] &lt;basename&gt; disable|enabl=
e [S|2|3|4|5]<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -n: not really<br>=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -f: f=
orce<br><br>The disable|enable API is not stable and might change in the fu=
ture.<br>root@&lt;server&gt;:~# <br><br></div><div class=3D"HOEnZb"><div cl=
ass=3D"h5"><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Fri=
, Feb 20, 2015 at 2:46 PM, David Van Arnem <span dir=3D"ltr">&lt;<a href=3D=
"mailto:dvanarnem@cmlab.biz" target=3D"_blank">dvanarnem@cmlab.biz</a>&gt;<=
/span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div>Hi Wayne,<br>
      <br>
      I&#39;ve only built Xen from source on Fedora (Red Hat distro), so I&=
#39;m
      not sure if there are any additional steps needed for Ubuntu.=C2=A0 Y=
ou
      might check that the Xen services are running, specifically the
      ones in Step 4 on this page:
<a href=3D"https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ub=
untu-12-04-lts-from-source/" target=3D"_blank">https://dcvan24.wordpress.co=
m/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/</a><span><f=
ont color=3D"#888888"><br>
      <br>
      David</font></span><div><div><br>
      <br>
      On 02/20/2015 12:29 PM, Wayne Mills wrote:<br>
    </div></div></div><div><div>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div>
          <div>
            <div>
              <div>
                <div>
                  <div>
                    <div>
                      <div>Hey David,<br>
                        <br>
                      </div>
                      ok I rebooted, and on the grub screen I saw four
                      choices:<br>
                      <br>
                    </div>
                    * Ubuntu<br>
                  </div>
                  * Advanced options for Ubuntu<br>
                </div>
                * Ubuntu GNU/Linux, with Xen hypervisor<br>
              </div>
              * Advanced options for Ubuntu GNU/Linux (with Xen
              hypervisor)<br>
              <br>
            </div>
            This screen vanished very quickly so I rebooted again and on
            my second try was able to arrow down to the third option and
            hit Enter.=C2=A0 Theensuing screen output indicated it was
            booting the Xen-supporting kernel.=C2=A0 However I&#39;m still
            getting the same xl list error after logging in as root.<br>
            <br>
          </div>
          <div>In case this helps:=C2=A0=C2=A0 note that all I did prior to=
 &#39;xl
            list&#39; was to download xen source using git, then ./configur=
e
            --enable-stubdom --enable-githttp, then make world and make
            install per the README file. I did also run &#39;ldconfig
            /usr/local/lib&#39; per your suggestion.=C2=A0 So if I&#39;m mi=
ssing
            other steps please advise.=C2=A0 I haven&#39;t found a &#39;coo=
kbook&#39; on
            installing 4.5 source on 14.04 ubuntu ....... trying to
            things together from Debian-type help pages and other
            places.<br>
            <br>
          </div>
          <div>Wayne<br>
          </div>
          <div><br>
          </div>
          Regards,<br>
        </div>
        Wayne<br>
        <br>
      </div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">On Fri, Feb 20, 2015 at 1:53 PM, David
          Van Arnem <span dir=3D"ltr">&lt;<a href=3D"mailto:dvanarnem@cmlab=
.biz" target=3D"_blank">dvanarnem@cmlab.biz</a>&gt;</span>
          wrote:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex">
            <div bgcolor=3D"#FFFFFF" text=3D"#000000">
              <div>Hi Wayne,<br>
                <br>
                It looks like you have not booted into a kernel with
                Xen, so although XL is installed on your system, there
                is no Xen for it to communicate with.=C2=A0 When you reboot=
,
                you should see kernel options on your Grub screen with
                Xen enabled, and you can boot into one of those and xl
                list should work.<br>
                <br>
                If you don&#39;t see Xen enabled kernels on your Grub list,
                you&#39;ll need to update your Grub configuration, which I
                think on Ubuntu is done with update-grub.<span><font color=
=3D"#888888"><br>
                    <br>
                    David</font></span>
                <div>
                  <div><br>
                    <br>
                    On 02/20/2015 11:29 AM, Wayne Mills wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div>
                  <blockquote type=3D"cite">
                    <div dir=3D"ltr">
                      <div>
                        <div>Thanks David.=C2=A0 That fix all my &quot;.so =
not
                          found&quot; issues.=C2=A0=C2=A0 I have now encoun=
tered a new
                          error (see below).=C2=A0 I&#39;m new to the maili=
ng
                          lists so please let me know if I should start
                          a different thread.=C2=A0 I didn&#39;t spot this =
libxc
                          error in the archives:<br>
                          <br>
                          # xl list<br>
                          xc: error: Could not obtain handle on
                          privileged command interface (2 =3D No such file
                          or directory): Internal error<br>
                          libxl: error: libxl.c:109:libxl_ctx_alloc:
                          cannot open libxc handle: No such file or
                          directory<br>
                          cannot init xl context<br>
                          <br>
                        </div>
                        Thanks<br>
                      </div>
                      Wayne</div>
                    <div class=3D"gmail_extra"><br>
                      <div class=3D"gmail_quote">On Fri, Feb 20, 2015 at
                        1:01 PM, David A. Van Arnem <span dir=3D"ltr">&lt;<=
a href=3D"mailto:dvanarnem@cmlab.biz" target=3D"_blank">dvanarnem@cmlab.biz=
</a>&gt;</span>
                        wrote:<br>
                        <blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                          <div>
                            <div>On 02/20/2015 10:44 AM, Wayne Mills
                              wrote:<br>
                              <blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> Hi,<br>
                                <br>
                                As part of a dev activity, I built Xen
                                4.5.0 from source and installed it
                                successfully on my Ubuntu 14.04 server,
                                However I am getting this error when
                                running &quot;xl list&quot;:<br>
                                <br>
                                xl: error while loading shared
                                libraries: libxlutil.so.4.3: cannot open
                                shared object file: No such file or
                                directory<br>
                                <br>
                                Based on some archived threads, I
                                verified the following.<br>
                                --&gt; This soft link &amp; file exist
                                in /usr/local/lib: libxlutil.so.4.3
                                -&gt; libxlutil.so.4.3.0<br>
                                --&gt; /etc/ld.so.conf has this line:
                                &quot;include /etc/ld.so.conf.d/*.conf&quot=
;<br>
                                --&gt; /etc/ld.so.conf.d/libc.conf has
                                this content:<br>
                                line 1: # libc default configuration<br>
                                line 2: /usr/local/lib<br>
                                <br>
                                Based on archived threads, xl should be
                                searching /usr/local/lib based on the
                                above.=C2=A0 But it is obviously not.=C2=A0
                                Meanwhile I tried linking the
                                /usr/local/lib copy to /usr/lib.=C2=A0 That
                                worked (but now it&#39;s complaining
                                similarly about not finding
                                libxenlight).=C2=A0 Not sure it matters but
                                one final detail: echo $LD_LIBRARY_PATH
                                from my shell shows nothing.<br>
                                <br>
                                Are there any solutions recommended
                                other than putting soft links in
                                /usr/lib?<br>
                                <br>
                                Thanks,<br>
                                Wayne<br>
                                <br>
                              </blockquote>
                              <br>
                            </div>
                          </div>
                          I don&#39;t know if this is the best solution, bu=
t
                          in the past when I&#39;ve encountered this error =
I
                          used ldconfig and pointed to the location
                          where my Xen libraries were installed (and
                          then reboot).=C2=A0 So for you, probably:<br>
                          <br>
                          ldconfig /usr/local/lib<br>
                          <br>
                          <br>
_______________________________________________<br>
                          Xen-users mailing list<br>
                          <a href=3D"mailto:Xen-users@lists.xen.org" target=
=3D"_blank">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>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                    <br>
                    <fieldset></fieldset>
                    <br>
                    <pre>_______________________________________________
Xen-users mailing list
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a></pre>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
            <br>
            _______________________________________________<br>
            Xen-users mailing list<br>
            <a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xe=
n-users@lists.xen.org</a><br>
            <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">ht=
tp://lists.xen.org/xen-users</a><br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

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

--089e0115fad287d756050fc381d6--


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

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


From xen-users-bounces@lists.xen.org Mon Feb 23 16:01:23 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Feb 2015 16:01: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 1YPvRH-0007uQ-CT; Mon, 23 Feb 2015 16:00:55 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wmills.on.gm@gmail.com>) id 1YPvRF-0007uJ-DY
	for xen-users@lists.xen.org; Mon, 23 Feb 2015 16:00:53 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	A2/C8-03172-4BE4BE45; Mon, 23 Feb 2015 16:00:52 +0000
X-Env-Sender: wmills.on.gm@gmail.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1424707250!12232393!1
X-Originating-IP: [209.85.217.170]
X-SpamReason: No, hits=2.1 required=7.0 tests=BIZ_TLD,HTML_50_60,
	HTML_MESSAGE,ML_RADAR_SPEW_LINKS_8,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19900 invoked from network); 23 Feb 2015 16:00:50 -0000
Received: from mail-lb0-f170.google.com (HELO mail-lb0-f170.google.com)
	(209.85.217.170)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Feb 2015 16:00:50 -0000
Received: by lbjb6 with SMTP id b6so19244737lbj.12
	for <xen-users@lists.xen.org>; Mon, 23 Feb 2015 08:00:50 -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=b/J7P8TOwqpp5yijZjekghqkFb+2GI8GsVdBi5RWqR4=;
	b=MvSuKymg0NQWW3CZiNKkSSIQSBeNBfM1t/ssZoZGp40X6a2DqYJlG75ZG961cPBbUP
	nSF9laKS6wB68/SWSP9KZcO43UeO7kPYG2+AQfQgILq0+xzMKaGq8yUjUEiW8yOhLKNX
	zVKOTrxCFaIK4Io/igIrqUCZgizxuvJrMN7pun/QuBODy7dueI1vxHyY8VRUL2YtyMAX
	40PTuhrjOWDFeBFCynCoU3n1NxifaDoP0C3btQG/KQdM6l4383Y5ysL7vdu3Snbm2Cuz
	L2DeF9+J8HC2+YUV/TF33ZCS9Jtzke2RL3eX+j8Novf3pOmVnGjuafJrJt7beKCyCuOB
	5mHg==
MIME-Version: 1.0
X-Received: by 10.112.162.167 with SMTP id yb7mr10185247lbb.76.1424707249752; 
	Mon, 23 Feb 2015 08:00:49 -0800 (PST)
Received: by 10.25.30.74 with HTTP; Mon, 23 Feb 2015 08:00:49 -0800 (PST)
In-Reply-To: <CAA1d2B9amf+D_yZo54JtFB4-11rjq62U+dHtUf1Y0cWPRCoDaA@mail.gmail.com>
References: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>
	<54E77665.3080307@cmlab.biz>
	<CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmail.com>
	<54E782A5.9040803@cmlab.biz>
	<CAA1d2B-62UjzL4Po74=M_Je=0VVFWn3a4TyNo1vYT8dbBYihYw@mail.gmail.com>
	<54E78F17.3040302@cmlab.biz>
	<CAA1d2B9amf+D_yZo54JtFB4-11rjq62U+dHtUf1Y0cWPRCoDaA@mail.gmail.com>
Date: Mon, 23 Feb 2015 11:00:49 -0500
Message-ID: <CAA1d2B9pJyq2jR_mappy73EdU-xP-j0To2H5YmaGTPOj3h6Jgg@mail.gmail.com>
From: Wayne Mills <wmills.on.gm@gmail.com>
To: David Van Arnem <dvanarnem@cmlab.biz>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] shared lib path errors
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2832898117851605819=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2832898117851605819==
Content-Type: multipart/alternative; boundary=089e0115fad287d756050fc381d6

--089e0115fad287d756050fc381d6
Content-Type: text/plain; charset=UTF-8

I looked at this update-rc.d tutorial:
http://www.debuntu.org/how-to-managing-services-with-update-rc-d/ .  It
says installed services are enabled by default.  So is 'xen installed via
source build' an exception to that rule?

Also, none of the syntax examples match that shown in the update-rc.d
commands in your original link (
https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/
).  I am thinking the original commands are missing the "defaults" keyword,
e.g. the first one should have been:

update-rc.d xencommons defaults 20 19

When I entered that command the results seem better, however I still get
warnings I'm not sure if it is something to be concerned about:

update-rc.d: warning: default start runlevel arguments (2 3 4 5) do not
match xencommons Default-Start values (2 3 5)
 Adding system startup for /etc/init.d/xencommons ...
   /etc/rc0.d/K19xencommons -> ../init.d/xencommons
   /etc/rc1.d/K19xencommons -> ../init.d/xencommons
   /etc/rc6.d/K19xencommons -> ../init.d/xencommons
   /etc/rc2.d/S20xencommons -> ../init.d/xencommons
   /etc/rc3.d/S20xencommons -> ../init.d/xencommons
   /etc/rc4.d/S20xencommons -> ../init.d/xencommons
   /etc/rc5.d/S20xencommons -> ../init.d/xencommons


On Mon, Feb 23, 2015 at 10:04 AM, Wayne Mills <wmills.on.gm@gmail.com>
wrote:

> yeah those service were definitely 'stopped' ('-' symbol) according to
> 'service --status-all' output.  Step 4 is an explicit step to change Xen
> process settings so that they come up at boot.  I did not execute an
> equivalent step.  Is that my issue?  I tried one of those update-rc.d
> commands as listed but got a warning or error, not sure what to make of the
> output:
>
> root@<server>:~# pwd
> /root
> root@<server>:~# update-rc.d xencommons 20 19
> update-rc.d: warning:  start runlevel arguments (none) do not match
> xencommons Default-Start values (2 3 5)
> update-rc.d: warning:  stop runlevel arguments (none) do not match
> xencommons Default-Stop values (0 1 6)
> usage: update-rc.d [-n] [-f] <basename> remove
>        update-rc.d [-n] <basename> defaults [NN | SS KK]
>        update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
>        update-rc.d [-n] <basename> disable|enable [S|2|3|4|5]
>                 -n: not really
>                 -f: force
>
> The disable|enable API is not stable and might change in the future.
> root@<server>:~#
>
>
> On Fri, Feb 20, 2015 at 2:46 PM, David Van Arnem <dvanarnem@cmlab.biz>
> wrote:
>
>>  Hi Wayne,
>>
>> I've only built Xen from source on Fedora (Red Hat distro), so I'm not
>> sure if there are any additional steps needed for Ubuntu.  You might check
>> that the Xen services are running, specifically the ones in Step 4 on this
>> page:
>> https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/
>>
>> David
>>
>>
>> On 02/20/2015 12:29 PM, Wayne Mills wrote:
>>
>>     Hey David,
>>
>>  ok I rebooted, and on the grub screen I saw four choices:
>>
>>  * Ubuntu
>>  * Advanced options for Ubuntu
>>  * Ubuntu GNU/Linux, with Xen hypervisor
>>  * Advanced options for Ubuntu GNU/Linux (with Xen hypervisor)
>>
>>  This screen vanished very quickly so I rebooted again and on my second
>> try was able to arrow down to the third option and hit Enter.  Theensuing
>> screen output indicated it was booting the Xen-supporting kernel.  However
>> I'm still getting the same xl list error after logging in as root.
>>
>>  In case this helps:   note that all I did prior to 'xl list' was to
>> download xen source using git, then ./configure --enable-stubdom
>> --enable-githttp, then make world and make install per the README file. I
>> did also run 'ldconfig /usr/local/lib' per your suggestion.  So if I'm
>> missing other steps please advise.  I haven't found a 'cookbook' on
>> installing 4.5 source on 14.04 ubuntu ....... trying to things together
>> from Debian-type help pages and other places.
>>
>>  Wayne
>>
>>  Regards,
>>  Wayne
>>
>>
>> On Fri, Feb 20, 2015 at 1:53 PM, David Van Arnem <dvanarnem@cmlab.biz>
>> wrote:
>>
>>>  Hi Wayne,
>>>
>>> It looks like you have not booted into a kernel with Xen, so although XL
>>> is installed on your system, there is no Xen for it to communicate with.
>>> When you reboot, you should see kernel options on your Grub screen with Xen
>>> enabled, and you can boot into one of those and xl list should work.
>>>
>>> If you don't see Xen enabled kernels on your Grub list, you'll need to
>>> update your Grub configuration, which I think on Ubuntu is done with
>>> update-grub.
>>>
>>> David
>>>
>>>
>>> On 02/20/2015 11:29 AM, Wayne Mills wrote:
>>>
>>>  Thanks David.  That fix all my ".so not found" issues.   I have now
>>> encountered a new error (see below).  I'm new to the mailing lists so
>>> please let me know if I should start a different thread.  I didn't spot
>>> this libxc error in the archives:
>>>
>>> # xl list
>>> xc: error: Could not obtain handle on privileged command interface (2 =
>>> No such file or directory): Internal error
>>> libxl: error: libxl.c:109:libxl_ctx_alloc: cannot open libxc handle: No
>>> such file or directory
>>> cannot init xl context
>>>
>>>  Thanks
>>>  Wayne
>>>
>>> On Fri, Feb 20, 2015 at 1:01 PM, David A. Van Arnem <dvanarnem@cmlab.biz
>>> > wrote:
>>>
>>>>  On 02/20/2015 10:44 AM, Wayne Mills wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> As part of a dev activity, I built Xen 4.5.0 from source and installed
>>>>> it successfully on my Ubuntu 14.04 server, However I am getting this error
>>>>> when running "xl list":
>>>>>
>>>>> xl: error while loading shared libraries: libxlutil.so.4.3: cannot
>>>>> open shared object file: No such file or directory
>>>>>
>>>>> Based on some archived threads, I verified the following.
>>>>> --> This soft link & file exist in /usr/local/lib: libxlutil.so.4.3 ->
>>>>> libxlutil.so.4.3.0
>>>>> --> /etc/ld.so.conf has this line: "include /etc/ld.so.conf.d/*.conf"
>>>>> --> /etc/ld.so.conf.d/libc.conf has this content:
>>>>> line 1: # libc default configuration
>>>>> line 2: /usr/local/lib
>>>>>
>>>>> Based on archived threads, xl should be searching /usr/local/lib based
>>>>> on the above.  But it is obviously not.  Meanwhile I tried linking the
>>>>> /usr/local/lib copy to /usr/lib.  That worked (but now it's complaining
>>>>> similarly about not finding libxenlight).  Not sure it matters but one
>>>>> final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.
>>>>>
>>>>> Are there any solutions recommended other than putting soft links in
>>>>> /usr/lib?
>>>>>
>>>>> Thanks,
>>>>> Wayne
>>>>>
>>>>>
>>>>  I don't know if this is the best solution, but in the past when I've
>>>> encountered this error I used ldconfig and pointed to the location where my
>>>> Xen libraries were installed (and then reboot).  So for you, probably:
>>>>
>>>> ldconfig /usr/local/lib
>>>>
>>>>
>>>> _______________________________________________
>>>> Xen-users mailing list
>>>> Xen-users@lists.xen.org
>>>> http://lists.xen.org/xen-users
>>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Xen-users mailing listXen-users@lists.xen.orghttp://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
>>
>
>

--089e0115fad287d756050fc381d6
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>I looked at this update-rc.d tutorial: <a href=
=3D"http://www.debuntu.org/how-to-managing-services-with-update-rc-d/" targ=
et=3D"_blank">http://www.debuntu.org/how-to-managing-services-with-update-r=
c-d/</a> .=C2=A0 It says installed services are enabled by default.=C2=A0 S=
o is &#39;xen installed via source build&#39; an exception to that rule?=C2=
=A0 <br><br></div>Also, none of the syntax examples match that shown in the=
 update-rc.d commands in your original link ( <a href=3D"https://dcvan24.wo=
rdpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/">=
https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-=
lts-from-source/</a> ).=C2=A0 I am thinking the original commands are missi=
ng the &quot;defaults&quot; keyword, e.g. the first one should have been:<b=
r><br>update-rc.d xencommons defaults 20 19<br><br></div>When I entered tha=
t command the results seem better, however I still get warnings I&#39;m not=
 sure if it is something to be concerned about:<br><br>update-rc.d: warning=
: default start runlevel arguments (2 3 4 5) do not match xencommons Defaul=
t-Start values (2 3 5)<br>=C2=A0Adding system startup for /etc/init.d/xenco=
mmons ...<br>=C2=A0=C2=A0 /etc/rc0.d/K19xencommons -&gt; ../init.d/xencommo=
ns<br>=C2=A0=C2=A0 /etc/rc1.d/K19xencommons -&gt; ../init.d/xencommons<br>=
=C2=A0=C2=A0 /etc/rc6.d/K19xencommons -&gt; ../init.d/xencommons<br>=C2=A0=
=C2=A0 /etc/rc2.d/S20xencommons -&gt; ../init.d/xencommons<br>=C2=A0=C2=A0 =
/etc/rc3.d/S20xencommons -&gt; ../init.d/xencommons<br>=C2=A0=C2=A0 /etc/rc=
4.d/S20xencommons -&gt; ../init.d/xencommons<br>=C2=A0=C2=A0 /etc/rc5.d/S20=
xencommons -&gt; ../init.d/xencommons<br><br></div><div class=3D"gmail_extr=
a"><br><div class=3D"gmail_quote">On Mon, Feb 23, 2015 at 10:04 AM, Wayne M=
ills <span dir=3D"ltr">&lt;<a href=3D"mailto:wmills.on.gm@gmail.com" target=
=3D"_blank">wmills.on.gm@gmail.com</a>&gt;</span> wrote:<br><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pa=
dding-left:1ex"><div dir=3D"ltr">yeah those service were definitely &#39;st=
opped&#39; (&#39;-&#39; symbol) according to &#39;service --status-all&#39;=
 output.=C2=A0 Step 4 is an explicit step to change Xen process settings so=
 that they come up at boot.=C2=A0 I did not execute an equivalent step.=C2=
=A0 Is that my issue?=C2=A0 I tried one of those update-rc.d commands as li=
sted but got a warning or error, not sure what to make of the output:<br><b=
r>root@&lt;server&gt;:~# pwd<br>/root<br>root@&lt;server&gt;:~# update-rc.d=
 xencommons 20 19<br>update-rc.d: warning:=C2=A0 start runlevel arguments (=
none) do not match xencommons Default-Start values (2 3 5)<br>update-rc.d: =
warning:=C2=A0 stop runlevel arguments (none) do not match xencommons Defau=
lt-Stop values (0 1 6)<br>usage: update-rc.d [-n] [-f] &lt;basename&gt; rem=
ove<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 update-rc.d [-n] &lt;basename&g=
t; defaults [NN | SS KK]<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 update-rc.=
d [-n] &lt;basename&gt; start|stop NN runlvl [runlvl] [...] .<br>=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 update-rc.d [-n] &lt;basename&gt; disable|enabl=
e [S|2|3|4|5]<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -n: not really<br>=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -f: f=
orce<br><br>The disable|enable API is not stable and might change in the fu=
ture.<br>root@&lt;server&gt;:~# <br><br></div><div class=3D"HOEnZb"><div cl=
ass=3D"h5"><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Fri=
, Feb 20, 2015 at 2:46 PM, David Van Arnem <span dir=3D"ltr">&lt;<a href=3D=
"mailto:dvanarnem@cmlab.biz" target=3D"_blank">dvanarnem@cmlab.biz</a>&gt;<=
/span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div>Hi Wayne,<br>
      <br>
      I&#39;ve only built Xen from source on Fedora (Red Hat distro), so I&=
#39;m
      not sure if there are any additional steps needed for Ubuntu.=C2=A0 Y=
ou
      might check that the Xen services are running, specifically the
      ones in Step 4 on this page:
<a href=3D"https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ub=
untu-12-04-lts-from-source/" target=3D"_blank">https://dcvan24.wordpress.co=
m/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/</a><span><f=
ont color=3D"#888888"><br>
      <br>
      David</font></span><div><div><br>
      <br>
      On 02/20/2015 12:29 PM, Wayne Mills wrote:<br>
    </div></div></div><div><div>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div>
          <div>
            <div>
              <div>
                <div>
                  <div>
                    <div>
                      <div>Hey David,<br>
                        <br>
                      </div>
                      ok I rebooted, and on the grub screen I saw four
                      choices:<br>
                      <br>
                    </div>
                    * Ubuntu<br>
                  </div>
                  * Advanced options for Ubuntu<br>
                </div>
                * Ubuntu GNU/Linux, with Xen hypervisor<br>
              </div>
              * Advanced options for Ubuntu GNU/Linux (with Xen
              hypervisor)<br>
              <br>
            </div>
            This screen vanished very quickly so I rebooted again and on
            my second try was able to arrow down to the third option and
            hit Enter.=C2=A0 Theensuing screen output indicated it was
            booting the Xen-supporting kernel.=C2=A0 However I&#39;m still
            getting the same xl list error after logging in as root.<br>
            <br>
          </div>
          <div>In case this helps:=C2=A0=C2=A0 note that all I did prior to=
 &#39;xl
            list&#39; was to download xen source using git, then ./configur=
e
            --enable-stubdom --enable-githttp, then make world and make
            install per the README file. I did also run &#39;ldconfig
            /usr/local/lib&#39; per your suggestion.=C2=A0 So if I&#39;m mi=
ssing
            other steps please advise.=C2=A0 I haven&#39;t found a &#39;coo=
kbook&#39; on
            installing 4.5 source on 14.04 ubuntu ....... trying to
            things together from Debian-type help pages and other
            places.<br>
            <br>
          </div>
          <div>Wayne<br>
          </div>
          <div><br>
          </div>
          Regards,<br>
        </div>
        Wayne<br>
        <br>
      </div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">On Fri, Feb 20, 2015 at 1:53 PM, David
          Van Arnem <span dir=3D"ltr">&lt;<a href=3D"mailto:dvanarnem@cmlab=
.biz" target=3D"_blank">dvanarnem@cmlab.biz</a>&gt;</span>
          wrote:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex">
            <div bgcolor=3D"#FFFFFF" text=3D"#000000">
              <div>Hi Wayne,<br>
                <br>
                It looks like you have not booted into a kernel with
                Xen, so although XL is installed on your system, there
                is no Xen for it to communicate with.=C2=A0 When you reboot=
,
                you should see kernel options on your Grub screen with
                Xen enabled, and you can boot into one of those and xl
                list should work.<br>
                <br>
                If you don&#39;t see Xen enabled kernels on your Grub list,
                you&#39;ll need to update your Grub configuration, which I
                think on Ubuntu is done with update-grub.<span><font color=
=3D"#888888"><br>
                    <br>
                    David</font></span>
                <div>
                  <div><br>
                    <br>
                    On 02/20/2015 11:29 AM, Wayne Mills wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div>
                  <blockquote type=3D"cite">
                    <div dir=3D"ltr">
                      <div>
                        <div>Thanks David.=C2=A0 That fix all my &quot;.so =
not
                          found&quot; issues.=C2=A0=C2=A0 I have now encoun=
tered a new
                          error (see below).=C2=A0 I&#39;m new to the maili=
ng
                          lists so please let me know if I should start
                          a different thread.=C2=A0 I didn&#39;t spot this =
libxc
                          error in the archives:<br>
                          <br>
                          # xl list<br>
                          xc: error: Could not obtain handle on
                          privileged command interface (2 =3D No such file
                          or directory): Internal error<br>
                          libxl: error: libxl.c:109:libxl_ctx_alloc:
                          cannot open libxc handle: No such file or
                          directory<br>
                          cannot init xl context<br>
                          <br>
                        </div>
                        Thanks<br>
                      </div>
                      Wayne</div>
                    <div class=3D"gmail_extra"><br>
                      <div class=3D"gmail_quote">On Fri, Feb 20, 2015 at
                        1:01 PM, David A. Van Arnem <span dir=3D"ltr">&lt;<=
a href=3D"mailto:dvanarnem@cmlab.biz" target=3D"_blank">dvanarnem@cmlab.biz=
</a>&gt;</span>
                        wrote:<br>
                        <blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                          <div>
                            <div>On 02/20/2015 10:44 AM, Wayne Mills
                              wrote:<br>
                              <blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> Hi,<br>
                                <br>
                                As part of a dev activity, I built Xen
                                4.5.0 from source and installed it
                                successfully on my Ubuntu 14.04 server,
                                However I am getting this error when
                                running &quot;xl list&quot;:<br>
                                <br>
                                xl: error while loading shared
                                libraries: libxlutil.so.4.3: cannot open
                                shared object file: No such file or
                                directory<br>
                                <br>
                                Based on some archived threads, I
                                verified the following.<br>
                                --&gt; This soft link &amp; file exist
                                in /usr/local/lib: libxlutil.so.4.3
                                -&gt; libxlutil.so.4.3.0<br>
                                --&gt; /etc/ld.so.conf has this line:
                                &quot;include /etc/ld.so.conf.d/*.conf&quot=
;<br>
                                --&gt; /etc/ld.so.conf.d/libc.conf has
                                this content:<br>
                                line 1: # libc default configuration<br>
                                line 2: /usr/local/lib<br>
                                <br>
                                Based on archived threads, xl should be
                                searching /usr/local/lib based on the
                                above.=C2=A0 But it is obviously not.=C2=A0
                                Meanwhile I tried linking the
                                /usr/local/lib copy to /usr/lib.=C2=A0 That
                                worked (but now it&#39;s complaining
                                similarly about not finding
                                libxenlight).=C2=A0 Not sure it matters but
                                one final detail: echo $LD_LIBRARY_PATH
                                from my shell shows nothing.<br>
                                <br>
                                Are there any solutions recommended
                                other than putting soft links in
                                /usr/lib?<br>
                                <br>
                                Thanks,<br>
                                Wayne<br>
                                <br>
                              </blockquote>
                              <br>
                            </div>
                          </div>
                          I don&#39;t know if this is the best solution, bu=
t
                          in the past when I&#39;ve encountered this error =
I
                          used ldconfig and pointed to the location
                          where my Xen libraries were installed (and
                          then reboot).=C2=A0 So for you, probably:<br>
                          <br>
                          ldconfig /usr/local/lib<br>
                          <br>
                          <br>
_______________________________________________<br>
                          Xen-users mailing list<br>
                          <a href=3D"mailto:Xen-users@lists.xen.org" target=
=3D"_blank">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>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                    <br>
                    <fieldset></fieldset>
                    <br>
                    <pre>_______________________________________________
Xen-users mailing list
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a></pre>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
            <br>
            _______________________________________________<br>
            Xen-users mailing list<br>
            <a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xe=
n-users@lists.xen.org</a><br>
            <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">ht=
tp://lists.xen.org/xen-users</a><br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

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

--089e0115fad287d756050fc381d6--


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

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


From xen-users-bounces@lists.xen.org Mon Feb 23 16:37:34 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Feb 2015 16:37: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 1YPw0F-00069D-1l; Mon, 23 Feb 2015 16:37:03 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wmills.on.gm@gmail.com>) id 1YPw0D-000690-64
	for xen-users@lists.xen.org; Mon, 23 Feb 2015 16:37:01 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
	CA/CD-02760-C275BE45; Mon, 23 Feb 2015 16:37:00 +0000
X-Env-Sender: wmills.on.gm@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1424709417!12276055!1
X-Originating-IP: [209.85.217.170]
X-SpamReason: No, hits=2.1 required=7.0 tests=BIZ_TLD,HTML_50_60,
	HTML_MESSAGE,ML_RADAR_SPEW_LINKS_8,RCVD_BY_IP,spamassassin: ,surbl: 
	(ASYNC_NO)
	c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBkY3ZhbjI0Lndvcm
	RwcmVzcy5jb20p\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7755 invoked from network); 23 Feb 2015 16:36:58 -0000
Received: from mail-lb0-f170.google.com (HELO mail-lb0-f170.google.com)
	(209.85.217.170)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Feb 2015 16:36:58 -0000
Received: by lbiw7 with SMTP id w7so19624881lbi.9
	for <xen-users@lists.xen.org>; Mon, 23 Feb 2015 08:36:57 -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=Is0XkskAUMXum5sC1P21MUYvl5mY5qpU/P3xiP007RY=;
	b=ZzqdrpBx3ExYXgrH90XDUWohfV+/7DHxjTjltRLrPOs/48aaCOT5KnNS5vLqkZ5Am7
	/cEXCFy4szkoLVGfeih11XHJxNoo485PBLCCIXhutfyccBNdFH6qW4cmQC4+6QPs4oy/
	t9yHH0jlmC0k9jD0T4RokhciqP+2NDvMxsif+kVHRtxmdA5z1TgcR+uvnMdDzxe8o7rM
	8bGZwKnvu8/qzLn8qGHgLFLZQ8WDCZ7XmffIX+qZFkq1ObHdC7+Npuc5ulqA/t7aQn6e
	SqualiW4FyC4zKKkeGJMtMdCVVTBiABUSI7dPG8M6aEvttcn1wEY8zgpMpPOOI0Lx7bD
	RycA==
MIME-Version: 1.0
X-Received: by 10.152.88.4 with SMTP id bc4mr10623773lab.86.1424709417472;
	Mon, 23 Feb 2015 08:36:57 -0800 (PST)
Received: by 10.25.30.74 with HTTP; Mon, 23 Feb 2015 08:36:57 -0800 (PST)
In-Reply-To: <CAA1d2B9pJyq2jR_mappy73EdU-xP-j0To2H5YmaGTPOj3h6Jgg@mail.gmail.com>
References: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>
	<54E77665.3080307@cmlab.biz>
	<CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmail.com>
	<54E782A5.9040803@cmlab.biz>
	<CAA1d2B-62UjzL4Po74=M_Je=0VVFWn3a4TyNo1vYT8dbBYihYw@mail.gmail.com>
	<54E78F17.3040302@cmlab.biz>
	<CAA1d2B9amf+D_yZo54JtFB4-11rjq62U+dHtUf1Y0cWPRCoDaA@mail.gmail.com>
	<CAA1d2B9pJyq2jR_mappy73EdU-xP-j0To2H5YmaGTPOj3h6Jgg@mail.gmail.com>
Date: Mon, 23 Feb 2015 11:36:57 -0500
Message-ID: <CAA1d2B_BHnY8dtEePMQJj=GR=F7X92uQPMyNizWNwwxKshHCSg@mail.gmail.com>
From: Wayne Mills <wmills.on.gm@gmail.com>
To: David Van Arnem <dvanarnem@cmlab.biz>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] shared lib path errors
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6191802064524266546=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6191802064524266546==
Content-Type: multipart/alternative; boundary=001a11c365b4bc9795050fc4021f

--001a11c365b4bc9795050fc4021f
Content-Type: text/plain; charset=UTF-8

not sure if I've left any 'ticking time bombs' with what I've done with
these commands, but at least domain-0 appears to be up!

root@?<server>:~# xl list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0 96782     8     r-----      21.1



On Mon, Feb 23, 2015 at 11:00 AM, Wayne Mills <wmills.on.gm@gmail.com>
wrote:

> I looked at this update-rc.d tutorial:
> http://www.debuntu.org/how-to-managing-services-with-update-rc-d/ .  It
> says installed services are enabled by default.  So is 'xen installed via
> source build' an exception to that rule?
>
> Also, none of the syntax examples match that shown in the update-rc.d
> commands in your original link (
> https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/
> ).  I am thinking the original commands are missing the "defaults" keyword,
> e.g. the first one should have been:
>
> update-rc.d xencommons defaults 20 19
>
> When I entered that command the results seem better, however I still get
> warnings I'm not sure if it is something to be concerned about:
>
> update-rc.d: warning: default start runlevel arguments (2 3 4 5) do not
> match xencommons Default-Start values (2 3 5)
>  Adding system startup for /etc/init.d/xencommons ...
>    /etc/rc0.d/K19xencommons -> ../init.d/xencommons
>    /etc/rc1.d/K19xencommons -> ../init.d/xencommons
>    /etc/rc6.d/K19xencommons -> ../init.d/xencommons
>    /etc/rc2.d/S20xencommons -> ../init.d/xencommons
>    /etc/rc3.d/S20xencommons -> ../init.d/xencommons
>    /etc/rc4.d/S20xencommons -> ../init.d/xencommons
>    /etc/rc5.d/S20xencommons -> ../init.d/xencommons
>
>
> On Mon, Feb 23, 2015 at 10:04 AM, Wayne Mills <wmills.on.gm@gmail.com>
> wrote:
>
>> yeah those service were definitely 'stopped' ('-' symbol) according to
>> 'service --status-all' output.  Step 4 is an explicit step to change Xen
>> process settings so that they come up at boot.  I did not execute an
>> equivalent step.  Is that my issue?  I tried one of those update-rc.d
>> commands as listed but got a warning or error, not sure what to make of the
>> output:
>>
>> root@<server>:~# pwd
>> /root
>> root@<server>:~# update-rc.d xencommons 20 19
>> update-rc.d: warning:  start runlevel arguments (none) do not match
>> xencommons Default-Start values (2 3 5)
>> update-rc.d: warning:  stop runlevel arguments (none) do not match
>> xencommons Default-Stop values (0 1 6)
>> usage: update-rc.d [-n] [-f] <basename> remove
>>        update-rc.d [-n] <basename> defaults [NN | SS KK]
>>        update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
>>        update-rc.d [-n] <basename> disable|enable [S|2|3|4|5]
>>                 -n: not really
>>                 -f: force
>>
>> The disable|enable API is not stable and might change in the future.
>> root@<server>:~#
>>
>>
>> On Fri, Feb 20, 2015 at 2:46 PM, David Van Arnem <dvanarnem@cmlab.biz>
>> wrote:
>>
>>>  Hi Wayne,
>>>
>>> I've only built Xen from source on Fedora (Red Hat distro), so I'm not
>>> sure if there are any additional steps needed for Ubuntu.  You might check
>>> that the Xen services are running, specifically the ones in Step 4 on this
>>> page:
>>> https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/
>>>
>>> David
>>>
>>>
>>> On 02/20/2015 12:29 PM, Wayne Mills wrote:
>>>
>>>     Hey David,
>>>
>>>  ok I rebooted, and on the grub screen I saw four choices:
>>>
>>>  * Ubuntu
>>>  * Advanced options for Ubuntu
>>>  * Ubuntu GNU/Linux, with Xen hypervisor
>>>  * Advanced options for Ubuntu GNU/Linux (with Xen hypervisor)
>>>
>>>  This screen vanished very quickly so I rebooted again and on my second
>>> try was able to arrow down to the third option and hit Enter.  Theensuing
>>> screen output indicated it was booting the Xen-supporting kernel.  However
>>> I'm still getting the same xl list error after logging in as root.
>>>
>>>  In case this helps:   note that all I did prior to 'xl list' was to
>>> download xen source using git, then ./configure --enable-stubdom
>>> --enable-githttp, then make world and make install per the README file. I
>>> did also run 'ldconfig /usr/local/lib' per your suggestion.  So if I'm
>>> missing other steps please advise.  I haven't found a 'cookbook' on
>>> installing 4.5 source on 14.04 ubuntu ....... trying to things together
>>> from Debian-type help pages and other places.
>>>
>>>  Wayne
>>>
>>>  Regards,
>>>  Wayne
>>>
>>>
>>> On Fri, Feb 20, 2015 at 1:53 PM, David Van Arnem <dvanarnem@cmlab.biz>
>>> wrote:
>>>
>>>>  Hi Wayne,
>>>>
>>>> It looks like you have not booted into a kernel with Xen, so although
>>>> XL is installed on your system, there is no Xen for it to communicate
>>>> with.  When you reboot, you should see kernel options on your Grub screen
>>>> with Xen enabled, and you can boot into one of those and xl list should
>>>> work.
>>>>
>>>> If you don't see Xen enabled kernels on your Grub list, you'll need to
>>>> update your Grub configuration, which I think on Ubuntu is done with
>>>> update-grub.
>>>>
>>>> David
>>>>
>>>>
>>>> On 02/20/2015 11:29 AM, Wayne Mills wrote:
>>>>
>>>>  Thanks David.  That fix all my ".so not found" issues.   I have now
>>>> encountered a new error (see below).  I'm new to the mailing lists so
>>>> please let me know if I should start a different thread.  I didn't spot
>>>> this libxc error in the archives:
>>>>
>>>> # xl list
>>>> xc: error: Could not obtain handle on privileged command interface (2 =
>>>> No such file or directory): Internal error
>>>> libxl: error: libxl.c:109:libxl_ctx_alloc: cannot open libxc handle: No
>>>> such file or directory
>>>> cannot init xl context
>>>>
>>>>  Thanks
>>>>  Wayne
>>>>
>>>> On Fri, Feb 20, 2015 at 1:01 PM, David A. Van Arnem <
>>>> dvanarnem@cmlab.biz> wrote:
>>>>
>>>>>  On 02/20/2015 10:44 AM, Wayne Mills wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> As part of a dev activity, I built Xen 4.5.0 from source and
>>>>>> installed it successfully on my Ubuntu 14.04 server, However I am getting
>>>>>> this error when running "xl list":
>>>>>>
>>>>>> xl: error while loading shared libraries: libxlutil.so.4.3: cannot
>>>>>> open shared object file: No such file or directory
>>>>>>
>>>>>> Based on some archived threads, I verified the following.
>>>>>> --> This soft link & file exist in /usr/local/lib: libxlutil.so.4.3
>>>>>> -> libxlutil.so.4.3.0
>>>>>> --> /etc/ld.so.conf has this line: "include /etc/ld.so.conf.d/*.conf"
>>>>>> --> /etc/ld.so.conf.d/libc.conf has this content:
>>>>>> line 1: # libc default configuration
>>>>>> line 2: /usr/local/lib
>>>>>>
>>>>>> Based on archived threads, xl should be searching /usr/local/lib
>>>>>> based on the above.  But it is obviously not.  Meanwhile I tried linking
>>>>>> the /usr/local/lib copy to /usr/lib.  That worked (but now it's complaining
>>>>>> similarly about not finding libxenlight).  Not sure it matters but one
>>>>>> final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.
>>>>>>
>>>>>> Are there any solutions recommended other than putting soft links in
>>>>>> /usr/lib?
>>>>>>
>>>>>> Thanks,
>>>>>> Wayne
>>>>>>
>>>>>>
>>>>>  I don't know if this is the best solution, but in the past when I've
>>>>> encountered this error I used ldconfig and pointed to the location where my
>>>>> Xen libraries were installed (and then reboot).  So for you, probably:
>>>>>
>>>>> ldconfig /usr/local/lib
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Xen-users mailing list
>>>>> Xen-users@lists.xen.org
>>>>> http://lists.xen.org/xen-users
>>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Xen-users mailing listXen-users@lists.xen.orghttp://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
>>>
>>
>>
>

--001a11c365b4bc9795050fc4021f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">not sure if I&#39;ve left any &#39;ticking time bombs&#39;=
 with what I&#39;ve done with these commands, but at least domain-0 appears=
 to be up!<br><br><pre>root@?&lt;server&gt;:~# xl list
Name                                        ID   Mem VCPUs      State   Tim=
e(s)
Domain-0                                     0 96782     8     r-----      =
21.1</pre><br></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quot=
e">On Mon, Feb 23, 2015 at 11:00 AM, Wayne Mills <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:wmills.on.gm@gmail.com" target=3D"_blank">wmills.on.gm@gmail.=
com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr=
"><div><div>I looked at this update-rc.d tutorial: <a href=3D"http://www.de=
buntu.org/how-to-managing-services-with-update-rc-d/" target=3D"_blank">htt=
p://www.debuntu.org/how-to-managing-services-with-update-rc-d/</a> .=C2=A0 =
It says installed services are enabled by default.=C2=A0 So is &#39;xen ins=
talled via source build&#39; an exception to that rule?=C2=A0 <br><br></div=
>Also, none of the syntax examples match that shown in the update-rc.d comm=
ands in your original link ( <a href=3D"https://dcvan24.wordpress.com/2014/=
01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/" target=3D"_blank"=
>https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04=
-lts-from-source/</a> ).=C2=A0 I am thinking the original commands are miss=
ing the &quot;defaults&quot; keyword, e.g. the first one should have been:<=
br><br>update-rc.d xencommons defaults 20 19<br><br></div>When I entered th=
at command the results seem better, however I still get warnings I&#39;m no=
t sure if it is something to be concerned about:<br><br>update-rc.d: warnin=
g: default start runlevel arguments (2 3 4 5) do not match xencommons Defau=
lt-Start values (2 3 5)<br>=C2=A0Adding system startup for /etc/init.d/xenc=
ommons ...<br>=C2=A0=C2=A0 /etc/rc0.d/K19xencommons -&gt; ../init.d/xencomm=
ons<br>=C2=A0=C2=A0 /etc/rc1.d/K19xencommons -&gt; ../init.d/xencommons<br>=
=C2=A0=C2=A0 /etc/rc6.d/K19xencommons -&gt; ../init.d/xencommons<br>=C2=A0=
=C2=A0 /etc/rc2.d/S20xencommons -&gt; ../init.d/xencommons<br>=C2=A0=C2=A0 =
/etc/rc3.d/S20xencommons -&gt; ../init.d/xencommons<br>=C2=A0=C2=A0 /etc/rc=
4.d/S20xencommons -&gt; ../init.d/xencommons<br>=C2=A0=C2=A0 /etc/rc5.d/S20=
xencommons -&gt; ../init.d/xencommons<br><br></div><div class=3D"HOEnZb"><d=
iv class=3D"h5"><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">O=
n Mon, Feb 23, 2015 at 10:04 AM, Wayne Mills <span dir=3D"ltr">&lt;<a href=
=3D"mailto:wmills.on.gm@gmail.com" target=3D"_blank">wmills.on.gm@gmail.com=
</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin=
:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">y=
eah those service were definitely &#39;stopped&#39; (&#39;-&#39; symbol) ac=
cording to &#39;service --status-all&#39; output.=C2=A0 Step 4 is an explic=
it step to change Xen process settings so that they come up at boot.=C2=A0 =
I did not execute an equivalent step.=C2=A0 Is that my issue?=C2=A0 I tried=
 one of those update-rc.d commands as listed but got a warning or error, no=
t sure what to make of the output:<br><br>root@&lt;server&gt;:~# pwd<br>/ro=
ot<br>root@&lt;server&gt;:~# update-rc.d xencommons 20 19<br>update-rc.d: w=
arning:=C2=A0 start runlevel arguments (none) do not match xencommons Defau=
lt-Start values (2 3 5)<br>update-rc.d: warning:=C2=A0 stop runlevel argume=
nts (none) do not match xencommons Default-Stop values (0 1 6)<br>usage: up=
date-rc.d [-n] [-f] &lt;basename&gt; remove<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 update-rc.d [-n] &lt;basename&gt; defaults [NN | SS KK]<br>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 update-rc.d [-n] &lt;basename&gt; start|stop=
 NN runlvl [runlvl] [...] .<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 update-=
rc.d [-n] &lt;basename&gt; disable|enable [S|2|3|4|5]<br>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -n=
: not really<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -f: force<br><br>The disable|enable API i=
s not stable and might change in the future.<br>root@&lt;server&gt;:~# <br>=
<br></div><div><div><div class=3D"gmail_extra"><br><div class=3D"gmail_quot=
e">On Fri, Feb 20, 2015 at 2:46 PM, David Van Arnem <span dir=3D"ltr">&lt;<=
a href=3D"mailto:dvanarnem@cmlab.biz" target=3D"_blank">dvanarnem@cmlab.biz=
</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin=
:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div>Hi Wayne,<br>
      <br>
      I&#39;ve only built Xen from source on Fedora (Red Hat distro), so I&=
#39;m
      not sure if there are any additional steps needed for Ubuntu.=C2=A0 Y=
ou
      might check that the Xen services are running, specifically the
      ones in Step 4 on this page:
<a href=3D"https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ub=
untu-12-04-lts-from-source/" target=3D"_blank">https://dcvan24.wordpress.co=
m/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/</a><span><f=
ont color=3D"#888888"><br>
      <br>
      David</font></span><div><div><br>
      <br>
      On 02/20/2015 12:29 PM, Wayne Mills wrote:<br>
    </div></div></div><div><div>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div>
          <div>
            <div>
              <div>
                <div>
                  <div>
                    <div>
                      <div>Hey David,<br>
                        <br>
                      </div>
                      ok I rebooted, and on the grub screen I saw four
                      choices:<br>
                      <br>
                    </div>
                    * Ubuntu<br>
                  </div>
                  * Advanced options for Ubuntu<br>
                </div>
                * Ubuntu GNU/Linux, with Xen hypervisor<br>
              </div>
              * Advanced options for Ubuntu GNU/Linux (with Xen
              hypervisor)<br>
              <br>
            </div>
            This screen vanished very quickly so I rebooted again and on
            my second try was able to arrow down to the third option and
            hit Enter.=C2=A0 Theensuing screen output indicated it was
            booting the Xen-supporting kernel.=C2=A0 However I&#39;m still
            getting the same xl list error after logging in as root.<br>
            <br>
          </div>
          <div>In case this helps:=C2=A0=C2=A0 note that all I did prior to=
 &#39;xl
            list&#39; was to download xen source using git, then ./configur=
e
            --enable-stubdom --enable-githttp, then make world and make
            install per the README file. I did also run &#39;ldconfig
            /usr/local/lib&#39; per your suggestion.=C2=A0 So if I&#39;m mi=
ssing
            other steps please advise.=C2=A0 I haven&#39;t found a &#39;coo=
kbook&#39; on
            installing 4.5 source on 14.04 ubuntu ....... trying to
            things together from Debian-type help pages and other
            places.<br>
            <br>
          </div>
          <div>Wayne<br>
          </div>
          <div><br>
          </div>
          Regards,<br>
        </div>
        Wayne<br>
        <br>
      </div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">On Fri, Feb 20, 2015 at 1:53 PM, David
          Van Arnem <span dir=3D"ltr">&lt;<a href=3D"mailto:dvanarnem@cmlab=
.biz" target=3D"_blank">dvanarnem@cmlab.biz</a>&gt;</span>
          wrote:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex">
            <div bgcolor=3D"#FFFFFF" text=3D"#000000">
              <div>Hi Wayne,<br>
                <br>
                It looks like you have not booted into a kernel with
                Xen, so although XL is installed on your system, there
                is no Xen for it to communicate with.=C2=A0 When you reboot=
,
                you should see kernel options on your Grub screen with
                Xen enabled, and you can boot into one of those and xl
                list should work.<br>
                <br>
                If you don&#39;t see Xen enabled kernels on your Grub list,
                you&#39;ll need to update your Grub configuration, which I
                think on Ubuntu is done with update-grub.<span><font color=
=3D"#888888"><br>
                    <br>
                    David</font></span>
                <div>
                  <div><br>
                    <br>
                    On 02/20/2015 11:29 AM, Wayne Mills wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div>
                  <blockquote type=3D"cite">
                    <div dir=3D"ltr">
                      <div>
                        <div>Thanks David.=C2=A0 That fix all my &quot;.so =
not
                          found&quot; issues.=C2=A0=C2=A0 I have now encoun=
tered a new
                          error (see below).=C2=A0 I&#39;m new to the maili=
ng
                          lists so please let me know if I should start
                          a different thread.=C2=A0 I didn&#39;t spot this =
libxc
                          error in the archives:<br>
                          <br>
                          # xl list<br>
                          xc: error: Could not obtain handle on
                          privileged command interface (2 =3D No such file
                          or directory): Internal error<br>
                          libxl: error: libxl.c:109:libxl_ctx_alloc:
                          cannot open libxc handle: No such file or
                          directory<br>
                          cannot init xl context<br>
                          <br>
                        </div>
                        Thanks<br>
                      </div>
                      Wayne</div>
                    <div class=3D"gmail_extra"><br>
                      <div class=3D"gmail_quote">On Fri, Feb 20, 2015 at
                        1:01 PM, David A. Van Arnem <span dir=3D"ltr">&lt;<=
a href=3D"mailto:dvanarnem@cmlab.biz" target=3D"_blank">dvanarnem@cmlab.biz=
</a>&gt;</span>
                        wrote:<br>
                        <blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                          <div>
                            <div>On 02/20/2015 10:44 AM, Wayne Mills
                              wrote:<br>
                              <blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> Hi,<br>
                                <br>
                                As part of a dev activity, I built Xen
                                4.5.0 from source and installed it
                                successfully on my Ubuntu 14.04 server,
                                However I am getting this error when
                                running &quot;xl list&quot;:<br>
                                <br>
                                xl: error while loading shared
                                libraries: libxlutil.so.4.3: cannot open
                                shared object file: No such file or
                                directory<br>
                                <br>
                                Based on some archived threads, I
                                verified the following.<br>
                                --&gt; This soft link &amp; file exist
                                in /usr/local/lib: libxlutil.so.4.3
                                -&gt; libxlutil.so.4.3.0<br>
                                --&gt; /etc/ld.so.conf has this line:
                                &quot;include /etc/ld.so.conf.d/*.conf&quot=
;<br>
                                --&gt; /etc/ld.so.conf.d/libc.conf has
                                this content:<br>
                                line 1: # libc default configuration<br>
                                line 2: /usr/local/lib<br>
                                <br>
                                Based on archived threads, xl should be
                                searching /usr/local/lib based on the
                                above.=C2=A0 But it is obviously not.=C2=A0
                                Meanwhile I tried linking the
                                /usr/local/lib copy to /usr/lib.=C2=A0 That
                                worked (but now it&#39;s complaining
                                similarly about not finding
                                libxenlight).=C2=A0 Not sure it matters but
                                one final detail: echo $LD_LIBRARY_PATH
                                from my shell shows nothing.<br>
                                <br>
                                Are there any solutions recommended
                                other than putting soft links in
                                /usr/lib?<br>
                                <br>
                                Thanks,<br>
                                Wayne<br>
                                <br>
                              </blockquote>
                              <br>
                            </div>
                          </div>
                          I don&#39;t know if this is the best solution, bu=
t
                          in the past when I&#39;ve encountered this error =
I
                          used ldconfig and pointed to the location
                          where my Xen libraries were installed (and
                          then reboot).=C2=A0 So for you, probably:<br>
                          <br>
                          ldconfig /usr/local/lib<br>
                          <br>
                          <br>
_______________________________________________<br>
                          Xen-users mailing list<br>
                          <a href=3D"mailto:Xen-users@lists.xen.org" target=
=3D"_blank">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>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                    <br>
                    <fieldset></fieldset>
                    <br>
                    <pre>_______________________________________________
Xen-users mailing list
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a></pre>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
            <br>
            _______________________________________________<br>
            Xen-users mailing list<br>
            <a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xe=
n-users@lists.xen.org</a><br>
            <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">ht=
tp://lists.xen.org/xen-users</a><br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

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

--001a11c365b4bc9795050fc4021f--


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

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


From xen-users-bounces@lists.xen.org Mon Feb 23 16:37:34 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Feb 2015 16:37: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 1YPw0F-00069D-1l; Mon, 23 Feb 2015 16:37:03 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wmills.on.gm@gmail.com>) id 1YPw0D-000690-64
	for xen-users@lists.xen.org; Mon, 23 Feb 2015 16:37:01 +0000
Received: from [193.109.254.147] by server-11.bemta-14.messagelabs.com id
	CA/CD-02760-C275BE45; Mon, 23 Feb 2015 16:37:00 +0000
X-Env-Sender: wmills.on.gm@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1424709417!12276055!1
X-Originating-IP: [209.85.217.170]
X-SpamReason: No, hits=2.1 required=7.0 tests=BIZ_TLD,HTML_50_60,
	HTML_MESSAGE,ML_RADAR_SPEW_LINKS_8,RCVD_BY_IP,spamassassin: ,surbl: 
	(ASYNC_NO)
	c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBkY3ZhbjI0Lndvcm
	RwcmVzcy5jb20p\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7755 invoked from network); 23 Feb 2015 16:36:58 -0000
Received: from mail-lb0-f170.google.com (HELO mail-lb0-f170.google.com)
	(209.85.217.170)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Feb 2015 16:36:58 -0000
Received: by lbiw7 with SMTP id w7so19624881lbi.9
	for <xen-users@lists.xen.org>; Mon, 23 Feb 2015 08:36:57 -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=Is0XkskAUMXum5sC1P21MUYvl5mY5qpU/P3xiP007RY=;
	b=ZzqdrpBx3ExYXgrH90XDUWohfV+/7DHxjTjltRLrPOs/48aaCOT5KnNS5vLqkZ5Am7
	/cEXCFy4szkoLVGfeih11XHJxNoo485PBLCCIXhutfyccBNdFH6qW4cmQC4+6QPs4oy/
	t9yHH0jlmC0k9jD0T4RokhciqP+2NDvMxsif+kVHRtxmdA5z1TgcR+uvnMdDzxe8o7rM
	8bGZwKnvu8/qzLn8qGHgLFLZQ8WDCZ7XmffIX+qZFkq1ObHdC7+Npuc5ulqA/t7aQn6e
	SqualiW4FyC4zKKkeGJMtMdCVVTBiABUSI7dPG8M6aEvttcn1wEY8zgpMpPOOI0Lx7bD
	RycA==
MIME-Version: 1.0
X-Received: by 10.152.88.4 with SMTP id bc4mr10623773lab.86.1424709417472;
	Mon, 23 Feb 2015 08:36:57 -0800 (PST)
Received: by 10.25.30.74 with HTTP; Mon, 23 Feb 2015 08:36:57 -0800 (PST)
In-Reply-To: <CAA1d2B9pJyq2jR_mappy73EdU-xP-j0To2H5YmaGTPOj3h6Jgg@mail.gmail.com>
References: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>
	<54E77665.3080307@cmlab.biz>
	<CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmail.com>
	<54E782A5.9040803@cmlab.biz>
	<CAA1d2B-62UjzL4Po74=M_Je=0VVFWn3a4TyNo1vYT8dbBYihYw@mail.gmail.com>
	<54E78F17.3040302@cmlab.biz>
	<CAA1d2B9amf+D_yZo54JtFB4-11rjq62U+dHtUf1Y0cWPRCoDaA@mail.gmail.com>
	<CAA1d2B9pJyq2jR_mappy73EdU-xP-j0To2H5YmaGTPOj3h6Jgg@mail.gmail.com>
Date: Mon, 23 Feb 2015 11:36:57 -0500
Message-ID: <CAA1d2B_BHnY8dtEePMQJj=GR=F7X92uQPMyNizWNwwxKshHCSg@mail.gmail.com>
From: Wayne Mills <wmills.on.gm@gmail.com>
To: David Van Arnem <dvanarnem@cmlab.biz>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] shared lib path errors
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6191802064524266546=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6191802064524266546==
Content-Type: multipart/alternative; boundary=001a11c365b4bc9795050fc4021f

--001a11c365b4bc9795050fc4021f
Content-Type: text/plain; charset=UTF-8

not sure if I've left any 'ticking time bombs' with what I've done with
these commands, but at least domain-0 appears to be up!

root@?<server>:~# xl list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0 96782     8     r-----      21.1



On Mon, Feb 23, 2015 at 11:00 AM, Wayne Mills <wmills.on.gm@gmail.com>
wrote:

> I looked at this update-rc.d tutorial:
> http://www.debuntu.org/how-to-managing-services-with-update-rc-d/ .  It
> says installed services are enabled by default.  So is 'xen installed via
> source build' an exception to that rule?
>
> Also, none of the syntax examples match that shown in the update-rc.d
> commands in your original link (
> https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/
> ).  I am thinking the original commands are missing the "defaults" keyword,
> e.g. the first one should have been:
>
> update-rc.d xencommons defaults 20 19
>
> When I entered that command the results seem better, however I still get
> warnings I'm not sure if it is something to be concerned about:
>
> update-rc.d: warning: default start runlevel arguments (2 3 4 5) do not
> match xencommons Default-Start values (2 3 5)
>  Adding system startup for /etc/init.d/xencommons ...
>    /etc/rc0.d/K19xencommons -> ../init.d/xencommons
>    /etc/rc1.d/K19xencommons -> ../init.d/xencommons
>    /etc/rc6.d/K19xencommons -> ../init.d/xencommons
>    /etc/rc2.d/S20xencommons -> ../init.d/xencommons
>    /etc/rc3.d/S20xencommons -> ../init.d/xencommons
>    /etc/rc4.d/S20xencommons -> ../init.d/xencommons
>    /etc/rc5.d/S20xencommons -> ../init.d/xencommons
>
>
> On Mon, Feb 23, 2015 at 10:04 AM, Wayne Mills <wmills.on.gm@gmail.com>
> wrote:
>
>> yeah those service were definitely 'stopped' ('-' symbol) according to
>> 'service --status-all' output.  Step 4 is an explicit step to change Xen
>> process settings so that they come up at boot.  I did not execute an
>> equivalent step.  Is that my issue?  I tried one of those update-rc.d
>> commands as listed but got a warning or error, not sure what to make of the
>> output:
>>
>> root@<server>:~# pwd
>> /root
>> root@<server>:~# update-rc.d xencommons 20 19
>> update-rc.d: warning:  start runlevel arguments (none) do not match
>> xencommons Default-Start values (2 3 5)
>> update-rc.d: warning:  stop runlevel arguments (none) do not match
>> xencommons Default-Stop values (0 1 6)
>> usage: update-rc.d [-n] [-f] <basename> remove
>>        update-rc.d [-n] <basename> defaults [NN | SS KK]
>>        update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
>>        update-rc.d [-n] <basename> disable|enable [S|2|3|4|5]
>>                 -n: not really
>>                 -f: force
>>
>> The disable|enable API is not stable and might change in the future.
>> root@<server>:~#
>>
>>
>> On Fri, Feb 20, 2015 at 2:46 PM, David Van Arnem <dvanarnem@cmlab.biz>
>> wrote:
>>
>>>  Hi Wayne,
>>>
>>> I've only built Xen from source on Fedora (Red Hat distro), so I'm not
>>> sure if there are any additional steps needed for Ubuntu.  You might check
>>> that the Xen services are running, specifically the ones in Step 4 on this
>>> page:
>>> https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/
>>>
>>> David
>>>
>>>
>>> On 02/20/2015 12:29 PM, Wayne Mills wrote:
>>>
>>>     Hey David,
>>>
>>>  ok I rebooted, and on the grub screen I saw four choices:
>>>
>>>  * Ubuntu
>>>  * Advanced options for Ubuntu
>>>  * Ubuntu GNU/Linux, with Xen hypervisor
>>>  * Advanced options for Ubuntu GNU/Linux (with Xen hypervisor)
>>>
>>>  This screen vanished very quickly so I rebooted again and on my second
>>> try was able to arrow down to the third option and hit Enter.  Theensuing
>>> screen output indicated it was booting the Xen-supporting kernel.  However
>>> I'm still getting the same xl list error after logging in as root.
>>>
>>>  In case this helps:   note that all I did prior to 'xl list' was to
>>> download xen source using git, then ./configure --enable-stubdom
>>> --enable-githttp, then make world and make install per the README file. I
>>> did also run 'ldconfig /usr/local/lib' per your suggestion.  So if I'm
>>> missing other steps please advise.  I haven't found a 'cookbook' on
>>> installing 4.5 source on 14.04 ubuntu ....... trying to things together
>>> from Debian-type help pages and other places.
>>>
>>>  Wayne
>>>
>>>  Regards,
>>>  Wayne
>>>
>>>
>>> On Fri, Feb 20, 2015 at 1:53 PM, David Van Arnem <dvanarnem@cmlab.biz>
>>> wrote:
>>>
>>>>  Hi Wayne,
>>>>
>>>> It looks like you have not booted into a kernel with Xen, so although
>>>> XL is installed on your system, there is no Xen for it to communicate
>>>> with.  When you reboot, you should see kernel options on your Grub screen
>>>> with Xen enabled, and you can boot into one of those and xl list should
>>>> work.
>>>>
>>>> If you don't see Xen enabled kernels on your Grub list, you'll need to
>>>> update your Grub configuration, which I think on Ubuntu is done with
>>>> update-grub.
>>>>
>>>> David
>>>>
>>>>
>>>> On 02/20/2015 11:29 AM, Wayne Mills wrote:
>>>>
>>>>  Thanks David.  That fix all my ".so not found" issues.   I have now
>>>> encountered a new error (see below).  I'm new to the mailing lists so
>>>> please let me know if I should start a different thread.  I didn't spot
>>>> this libxc error in the archives:
>>>>
>>>> # xl list
>>>> xc: error: Could not obtain handle on privileged command interface (2 =
>>>> No such file or directory): Internal error
>>>> libxl: error: libxl.c:109:libxl_ctx_alloc: cannot open libxc handle: No
>>>> such file or directory
>>>> cannot init xl context
>>>>
>>>>  Thanks
>>>>  Wayne
>>>>
>>>> On Fri, Feb 20, 2015 at 1:01 PM, David A. Van Arnem <
>>>> dvanarnem@cmlab.biz> wrote:
>>>>
>>>>>  On 02/20/2015 10:44 AM, Wayne Mills wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> As part of a dev activity, I built Xen 4.5.0 from source and
>>>>>> installed it successfully on my Ubuntu 14.04 server, However I am getting
>>>>>> this error when running "xl list":
>>>>>>
>>>>>> xl: error while loading shared libraries: libxlutil.so.4.3: cannot
>>>>>> open shared object file: No such file or directory
>>>>>>
>>>>>> Based on some archived threads, I verified the following.
>>>>>> --> This soft link & file exist in /usr/local/lib: libxlutil.so.4.3
>>>>>> -> libxlutil.so.4.3.0
>>>>>> --> /etc/ld.so.conf has this line: "include /etc/ld.so.conf.d/*.conf"
>>>>>> --> /etc/ld.so.conf.d/libc.conf has this content:
>>>>>> line 1: # libc default configuration
>>>>>> line 2: /usr/local/lib
>>>>>>
>>>>>> Based on archived threads, xl should be searching /usr/local/lib
>>>>>> based on the above.  But it is obviously not.  Meanwhile I tried linking
>>>>>> the /usr/local/lib copy to /usr/lib.  That worked (but now it's complaining
>>>>>> similarly about not finding libxenlight).  Not sure it matters but one
>>>>>> final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.
>>>>>>
>>>>>> Are there any solutions recommended other than putting soft links in
>>>>>> /usr/lib?
>>>>>>
>>>>>> Thanks,
>>>>>> Wayne
>>>>>>
>>>>>>
>>>>>  I don't know if this is the best solution, but in the past when I've
>>>>> encountered this error I used ldconfig and pointed to the location where my
>>>>> Xen libraries were installed (and then reboot).  So for you, probably:
>>>>>
>>>>> ldconfig /usr/local/lib
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Xen-users mailing list
>>>>> Xen-users@lists.xen.org
>>>>> http://lists.xen.org/xen-users
>>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Xen-users mailing listXen-users@lists.xen.orghttp://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
>>>
>>
>>
>

--001a11c365b4bc9795050fc4021f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">not sure if I&#39;ve left any &#39;ticking time bombs&#39;=
 with what I&#39;ve done with these commands, but at least domain-0 appears=
 to be up!<br><br><pre>root@?&lt;server&gt;:~# xl list
Name                                        ID   Mem VCPUs      State   Tim=
e(s)
Domain-0                                     0 96782     8     r-----      =
21.1</pre><br></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quot=
e">On Mon, Feb 23, 2015 at 11:00 AM, Wayne Mills <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:wmills.on.gm@gmail.com" target=3D"_blank">wmills.on.gm@gmail.=
com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr=
"><div><div>I looked at this update-rc.d tutorial: <a href=3D"http://www.de=
buntu.org/how-to-managing-services-with-update-rc-d/" target=3D"_blank">htt=
p://www.debuntu.org/how-to-managing-services-with-update-rc-d/</a> .=C2=A0 =
It says installed services are enabled by default.=C2=A0 So is &#39;xen ins=
talled via source build&#39; an exception to that rule?=C2=A0 <br><br></div=
>Also, none of the syntax examples match that shown in the update-rc.d comm=
ands in your original link ( <a href=3D"https://dcvan24.wordpress.com/2014/=
01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/" target=3D"_blank"=
>https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04=
-lts-from-source/</a> ).=C2=A0 I am thinking the original commands are miss=
ing the &quot;defaults&quot; keyword, e.g. the first one should have been:<=
br><br>update-rc.d xencommons defaults 20 19<br><br></div>When I entered th=
at command the results seem better, however I still get warnings I&#39;m no=
t sure if it is something to be concerned about:<br><br>update-rc.d: warnin=
g: default start runlevel arguments (2 3 4 5) do not match xencommons Defau=
lt-Start values (2 3 5)<br>=C2=A0Adding system startup for /etc/init.d/xenc=
ommons ...<br>=C2=A0=C2=A0 /etc/rc0.d/K19xencommons -&gt; ../init.d/xencomm=
ons<br>=C2=A0=C2=A0 /etc/rc1.d/K19xencommons -&gt; ../init.d/xencommons<br>=
=C2=A0=C2=A0 /etc/rc6.d/K19xencommons -&gt; ../init.d/xencommons<br>=C2=A0=
=C2=A0 /etc/rc2.d/S20xencommons -&gt; ../init.d/xencommons<br>=C2=A0=C2=A0 =
/etc/rc3.d/S20xencommons -&gt; ../init.d/xencommons<br>=C2=A0=C2=A0 /etc/rc=
4.d/S20xencommons -&gt; ../init.d/xencommons<br>=C2=A0=C2=A0 /etc/rc5.d/S20=
xencommons -&gt; ../init.d/xencommons<br><br></div><div class=3D"HOEnZb"><d=
iv class=3D"h5"><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">O=
n Mon, Feb 23, 2015 at 10:04 AM, Wayne Mills <span dir=3D"ltr">&lt;<a href=
=3D"mailto:wmills.on.gm@gmail.com" target=3D"_blank">wmills.on.gm@gmail.com=
</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin=
:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">y=
eah those service were definitely &#39;stopped&#39; (&#39;-&#39; symbol) ac=
cording to &#39;service --status-all&#39; output.=C2=A0 Step 4 is an explic=
it step to change Xen process settings so that they come up at boot.=C2=A0 =
I did not execute an equivalent step.=C2=A0 Is that my issue?=C2=A0 I tried=
 one of those update-rc.d commands as listed but got a warning or error, no=
t sure what to make of the output:<br><br>root@&lt;server&gt;:~# pwd<br>/ro=
ot<br>root@&lt;server&gt;:~# update-rc.d xencommons 20 19<br>update-rc.d: w=
arning:=C2=A0 start runlevel arguments (none) do not match xencommons Defau=
lt-Start values (2 3 5)<br>update-rc.d: warning:=C2=A0 stop runlevel argume=
nts (none) do not match xencommons Default-Stop values (0 1 6)<br>usage: up=
date-rc.d [-n] [-f] &lt;basename&gt; remove<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 update-rc.d [-n] &lt;basename&gt; defaults [NN | SS KK]<br>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 update-rc.d [-n] &lt;basename&gt; start|stop=
 NN runlvl [runlvl] [...] .<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 update-=
rc.d [-n] &lt;basename&gt; disable|enable [S|2|3|4|5]<br>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -n=
: not really<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -f: force<br><br>The disable|enable API i=
s not stable and might change in the future.<br>root@&lt;server&gt;:~# <br>=
<br></div><div><div><div class=3D"gmail_extra"><br><div class=3D"gmail_quot=
e">On Fri, Feb 20, 2015 at 2:46 PM, David Van Arnem <span dir=3D"ltr">&lt;<=
a href=3D"mailto:dvanarnem@cmlab.biz" target=3D"_blank">dvanarnem@cmlab.biz=
</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin=
:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div>Hi Wayne,<br>
      <br>
      I&#39;ve only built Xen from source on Fedora (Red Hat distro), so I&=
#39;m
      not sure if there are any additional steps needed for Ubuntu.=C2=A0 Y=
ou
      might check that the Xen services are running, specifically the
      ones in Step 4 on this page:
<a href=3D"https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ub=
untu-12-04-lts-from-source/" target=3D"_blank">https://dcvan24.wordpress.co=
m/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/</a><span><f=
ont color=3D"#888888"><br>
      <br>
      David</font></span><div><div><br>
      <br>
      On 02/20/2015 12:29 PM, Wayne Mills wrote:<br>
    </div></div></div><div><div>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div>
          <div>
            <div>
              <div>
                <div>
                  <div>
                    <div>
                      <div>Hey David,<br>
                        <br>
                      </div>
                      ok I rebooted, and on the grub screen I saw four
                      choices:<br>
                      <br>
                    </div>
                    * Ubuntu<br>
                  </div>
                  * Advanced options for Ubuntu<br>
                </div>
                * Ubuntu GNU/Linux, with Xen hypervisor<br>
              </div>
              * Advanced options for Ubuntu GNU/Linux (with Xen
              hypervisor)<br>
              <br>
            </div>
            This screen vanished very quickly so I rebooted again and on
            my second try was able to arrow down to the third option and
            hit Enter.=C2=A0 Theensuing screen output indicated it was
            booting the Xen-supporting kernel.=C2=A0 However I&#39;m still
            getting the same xl list error after logging in as root.<br>
            <br>
          </div>
          <div>In case this helps:=C2=A0=C2=A0 note that all I did prior to=
 &#39;xl
            list&#39; was to download xen source using git, then ./configur=
e
            --enable-stubdom --enable-githttp, then make world and make
            install per the README file. I did also run &#39;ldconfig
            /usr/local/lib&#39; per your suggestion.=C2=A0 So if I&#39;m mi=
ssing
            other steps please advise.=C2=A0 I haven&#39;t found a &#39;coo=
kbook&#39; on
            installing 4.5 source on 14.04 ubuntu ....... trying to
            things together from Debian-type help pages and other
            places.<br>
            <br>
          </div>
          <div>Wayne<br>
          </div>
          <div><br>
          </div>
          Regards,<br>
        </div>
        Wayne<br>
        <br>
      </div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">On Fri, Feb 20, 2015 at 1:53 PM, David
          Van Arnem <span dir=3D"ltr">&lt;<a href=3D"mailto:dvanarnem@cmlab=
.biz" target=3D"_blank">dvanarnem@cmlab.biz</a>&gt;</span>
          wrote:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex">
            <div bgcolor=3D"#FFFFFF" text=3D"#000000">
              <div>Hi Wayne,<br>
                <br>
                It looks like you have not booted into a kernel with
                Xen, so although XL is installed on your system, there
                is no Xen for it to communicate with.=C2=A0 When you reboot=
,
                you should see kernel options on your Grub screen with
                Xen enabled, and you can boot into one of those and xl
                list should work.<br>
                <br>
                If you don&#39;t see Xen enabled kernels on your Grub list,
                you&#39;ll need to update your Grub configuration, which I
                think on Ubuntu is done with update-grub.<span><font color=
=3D"#888888"><br>
                    <br>
                    David</font></span>
                <div>
                  <div><br>
                    <br>
                    On 02/20/2015 11:29 AM, Wayne Mills wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div>
                  <blockquote type=3D"cite">
                    <div dir=3D"ltr">
                      <div>
                        <div>Thanks David.=C2=A0 That fix all my &quot;.so =
not
                          found&quot; issues.=C2=A0=C2=A0 I have now encoun=
tered a new
                          error (see below).=C2=A0 I&#39;m new to the maili=
ng
                          lists so please let me know if I should start
                          a different thread.=C2=A0 I didn&#39;t spot this =
libxc
                          error in the archives:<br>
                          <br>
                          # xl list<br>
                          xc: error: Could not obtain handle on
                          privileged command interface (2 =3D No such file
                          or directory): Internal error<br>
                          libxl: error: libxl.c:109:libxl_ctx_alloc:
                          cannot open libxc handle: No such file or
                          directory<br>
                          cannot init xl context<br>
                          <br>
                        </div>
                        Thanks<br>
                      </div>
                      Wayne</div>
                    <div class=3D"gmail_extra"><br>
                      <div class=3D"gmail_quote">On Fri, Feb 20, 2015 at
                        1:01 PM, David A. Van Arnem <span dir=3D"ltr">&lt;<=
a href=3D"mailto:dvanarnem@cmlab.biz" target=3D"_blank">dvanarnem@cmlab.biz=
</a>&gt;</span>
                        wrote:<br>
                        <blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                          <div>
                            <div>On 02/20/2015 10:44 AM, Wayne Mills
                              wrote:<br>
                              <blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> Hi,<br>
                                <br>
                                As part of a dev activity, I built Xen
                                4.5.0 from source and installed it
                                successfully on my Ubuntu 14.04 server,
                                However I am getting this error when
                                running &quot;xl list&quot;:<br>
                                <br>
                                xl: error while loading shared
                                libraries: libxlutil.so.4.3: cannot open
                                shared object file: No such file or
                                directory<br>
                                <br>
                                Based on some archived threads, I
                                verified the following.<br>
                                --&gt; This soft link &amp; file exist
                                in /usr/local/lib: libxlutil.so.4.3
                                -&gt; libxlutil.so.4.3.0<br>
                                --&gt; /etc/ld.so.conf has this line:
                                &quot;include /etc/ld.so.conf.d/*.conf&quot=
;<br>
                                --&gt; /etc/ld.so.conf.d/libc.conf has
                                this content:<br>
                                line 1: # libc default configuration<br>
                                line 2: /usr/local/lib<br>
                                <br>
                                Based on archived threads, xl should be
                                searching /usr/local/lib based on the
                                above.=C2=A0 But it is obviously not.=C2=A0
                                Meanwhile I tried linking the
                                /usr/local/lib copy to /usr/lib.=C2=A0 That
                                worked (but now it&#39;s complaining
                                similarly about not finding
                                libxenlight).=C2=A0 Not sure it matters but
                                one final detail: echo $LD_LIBRARY_PATH
                                from my shell shows nothing.<br>
                                <br>
                                Are there any solutions recommended
                                other than putting soft links in
                                /usr/lib?<br>
                                <br>
                                Thanks,<br>
                                Wayne<br>
                                <br>
                              </blockquote>
                              <br>
                            </div>
                          </div>
                          I don&#39;t know if this is the best solution, bu=
t
                          in the past when I&#39;ve encountered this error =
I
                          used ldconfig and pointed to the location
                          where my Xen libraries were installed (and
                          then reboot).=C2=A0 So for you, probably:<br>
                          <br>
                          ldconfig /usr/local/lib<br>
                          <br>
                          <br>
_______________________________________________<br>
                          Xen-users mailing list<br>
                          <a href=3D"mailto:Xen-users@lists.xen.org" target=
=3D"_blank">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>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                    <br>
                    <fieldset></fieldset>
                    <br>
                    <pre>_______________________________________________
Xen-users mailing list
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a></pre>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
            <br>
            _______________________________________________<br>
            Xen-users mailing list<br>
            <a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xe=
n-users@lists.xen.org</a><br>
            <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">ht=
tp://lists.xen.org/xen-users</a><br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

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

--001a11c365b4bc9795050fc4021f--


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

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


From xen-users-bounces@lists.xen.org Mon Feb 23 17:02:08 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Feb 2015 17:02: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 1YPwOA-00028M-3l; Mon, 23 Feb 2015 17:01:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <syllopsium@syllopsium.co.uk>) id 1YPomf-0001fe-Fl
	for xen-users@lists.xen.org; Mon, 23 Feb 2015 08:54:33 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
	2A/4E-02994-8CAEAE45; Mon, 23 Feb 2015 08:54:32 +0000
X-Env-Sender: syllopsium@syllopsium.co.uk
X-Msg-Ref: server-16.tower-206.messagelabs.com!1424681672!7924860!1
X-Originating-IP: [74.125.82.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17787 invoked from network); 23 Feb 2015 08:54:32 -0000
Received: from mail-wg0-f44.google.com (HELO mail-wg0-f44.google.com)
	(74.125.82.44)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Feb 2015 08:54:32 -0000
Received: by mail-wg0-f44.google.com with SMTP id k14so24285508wgh.3
	for <xen-users@lists.xen.org>; Mon, 23 Feb 2015 00:54:32 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:user-agent:mime-version
	:content-transfer-encoding:content-type:subject:from:date:to
	:message-id;
	bh=IOzli08FsTAyio9LoSqm3Zq5tShbrvv1oo2nbAKpj6Y=;
	b=lAmkyU0YjGncWqw1vm7ALbDpPfA5K8eoJSp3PSLu5DmKgXZQhWjJDxRZatY9YRjCBS
	j8RXiLen0fEFOKs3LqJg12h7plmq/ia+TIrsGpHimWVe/vaARBTpEgkj4GA44dcUqu9w
	sfJk7acOgOyU3d/i+D9u2rs1JRdA2AUWQ+pUoZuPvdmdiB9eVNDrqPjkOKA+YxHZp7vv
	EhzIeWoxIMGb3Al+efQG3q5v95NKqarRIqozTseiZ+H5yBkI4ZuSxwE31kHaskzOSOWv
	ufHRIthfKhvTzPQwg+jU3P8yY8BG9iY1xISvJmzpVx329fTEEIjaTIB14YSiT+ex3nl9
	nStw==
X-Gm-Message-State: ALoCoQlHNaWOIE5HunUicpiP2cc1ca3Sv/sAIit2D/vqB1W8oCPfU+vgewiU4QLDC9j9Dx0260qo
X-Received: by 10.180.198.240 with SMTP id jf16mr18647171wic.27.1424681672134; 
	Mon, 23 Feb 2015 00:54:32 -0800 (PST)
Received: from [10.146.2.84] (dab-far1-h-1-2.dab.02.net. [82.132.220.222])
	by mx.google.com with ESMTPSA id j7sm4260287wix.4.2015.02.23.00.54.29
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 23 Feb 2015 00:54:31 -0800 (PST)
User-Agent: K-9 Mail for Android
MIME-Version: 1.0
From: Peter Kay <syllopsium@syllopsium.co.uk>
Date: Mon, 23 Feb 2015 08:54:07 +0000
To: xen-users@lists.xen.org
Message-ID: <D59E3544-5500-4E08-9636-F9D109E5507D@syllopsium.co.uk>
X-Mailman-Approved-At: Mon, 23 Feb 2015 17:01:44 +0000
Subject: [Xen-users] NVidia VGA passthrough in BSD 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

Has anyone had any success in performing VGA passthrough to a BSD (Free, Open, Net etc) with any NVidia card? I can pass through a Quadro 6000 to Linux and Windows.

I am trying to pass through a Quadro FX3800. It fails in FreeBSD 9.3, 10.1,11 current using the binary NVidia drivers (DMA failure).  The int10 module falls over in OpenBSD and I'm not expecting NetBSD to be any better.

Annoyingly I'm also having issues with FreeBSD on bare metal (it 'can't find devices' despite locating it earlier in the xorg log)

The card is fine in bare metal Windows and all other passthrough is working

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

From xen-users-bounces@lists.xen.org Mon Feb 23 17:02:08 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Feb 2015 17:02: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 1YPwOA-00028M-3l; Mon, 23 Feb 2015 17:01:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <syllopsium@syllopsium.co.uk>) id 1YPomf-0001fe-Fl
	for xen-users@lists.xen.org; Mon, 23 Feb 2015 08:54:33 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
	2A/4E-02994-8CAEAE45; Mon, 23 Feb 2015 08:54:32 +0000
X-Env-Sender: syllopsium@syllopsium.co.uk
X-Msg-Ref: server-16.tower-206.messagelabs.com!1424681672!7924860!1
X-Originating-IP: [74.125.82.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17787 invoked from network); 23 Feb 2015 08:54:32 -0000
Received: from mail-wg0-f44.google.com (HELO mail-wg0-f44.google.com)
	(74.125.82.44)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Feb 2015 08:54:32 -0000
Received: by mail-wg0-f44.google.com with SMTP id k14so24285508wgh.3
	for <xen-users@lists.xen.org>; Mon, 23 Feb 2015 00:54:32 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:user-agent:mime-version
	:content-transfer-encoding:content-type:subject:from:date:to
	:message-id;
	bh=IOzli08FsTAyio9LoSqm3Zq5tShbrvv1oo2nbAKpj6Y=;
	b=lAmkyU0YjGncWqw1vm7ALbDpPfA5K8eoJSp3PSLu5DmKgXZQhWjJDxRZatY9YRjCBS
	j8RXiLen0fEFOKs3LqJg12h7plmq/ia+TIrsGpHimWVe/vaARBTpEgkj4GA44dcUqu9w
	sfJk7acOgOyU3d/i+D9u2rs1JRdA2AUWQ+pUoZuPvdmdiB9eVNDrqPjkOKA+YxHZp7vv
	EhzIeWoxIMGb3Al+efQG3q5v95NKqarRIqozTseiZ+H5yBkI4ZuSxwE31kHaskzOSOWv
	ufHRIthfKhvTzPQwg+jU3P8yY8BG9iY1xISvJmzpVx329fTEEIjaTIB14YSiT+ex3nl9
	nStw==
X-Gm-Message-State: ALoCoQlHNaWOIE5HunUicpiP2cc1ca3Sv/sAIit2D/vqB1W8oCPfU+vgewiU4QLDC9j9Dx0260qo
X-Received: by 10.180.198.240 with SMTP id jf16mr18647171wic.27.1424681672134; 
	Mon, 23 Feb 2015 00:54:32 -0800 (PST)
Received: from [10.146.2.84] (dab-far1-h-1-2.dab.02.net. [82.132.220.222])
	by mx.google.com with ESMTPSA id j7sm4260287wix.4.2015.02.23.00.54.29
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Mon, 23 Feb 2015 00:54:31 -0800 (PST)
User-Agent: K-9 Mail for Android
MIME-Version: 1.0
From: Peter Kay <syllopsium@syllopsium.co.uk>
Date: Mon, 23 Feb 2015 08:54:07 +0000
To: xen-users@lists.xen.org
Message-ID: <D59E3544-5500-4E08-9636-F9D109E5507D@syllopsium.co.uk>
X-Mailman-Approved-At: Mon, 23 Feb 2015 17:01:44 +0000
Subject: [Xen-users] NVidia VGA passthrough in BSD 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

Has anyone had any success in performing VGA passthrough to a BSD (Free, Open, Net etc) with any NVidia card? I can pass through a Quadro 6000 to Linux and Windows.

I am trying to pass through a Quadro FX3800. It fails in FreeBSD 9.3, 10.1,11 current using the binary NVidia drivers (DMA failure).  The int10 module falls over in OpenBSD and I'm not expecting NetBSD to be any better.

Annoyingly I'm also having issues with FreeBSD on bare metal (it 'can't find devices' despite locating it earlier in the xorg log)

The card is fine in bare metal Windows and all other passthrough is working

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

From xen-users-bounces@lists.xen.org Mon Feb 23 18:46:10 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Feb 2015 18:46: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 1YPy0I-0007EM-0s; Mon, 23 Feb 2015 18:45:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alternator999@gmail.com>) id 1YPy0G-0007Ds-0Z
	for xen-users@lists.xen.org; Mon, 23 Feb 2015 18:45:12 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	4E/BF-02801-7357BE45; Mon, 23 Feb 2015 18:45:11 +0000
X-Env-Sender: alternator999@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1424717109!10961092!1
X-Originating-IP: [209.85.215.45]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23733 invoked from network); 23 Feb 2015 18:45:09 -0000
Received: from mail-la0-f45.google.com (HELO mail-la0-f45.google.com)
	(209.85.215.45)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Feb 2015 18:45:09 -0000
Received: by labgd6 with SMTP id gd6so20349096lab.7
	for <xen-users@lists.xen.org>; Mon, 23 Feb 2015 10:45:09 -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=4wtFGeTeV5fS44YGqNJzsVfVbvmuUcNygKtbMIItM/8=;
	b=xQPPsCN4lY8FowkToF6yQO5cnS4kU1S4Xyo+Nmj99w+m02fekWZ7OAwJ9KOeKzvvXl
	BWjY7d3jpPtw+TZNXlZRfSWXi9GII2pVXHMJqzy/xKmamP+rSG1uBAI5gZ7cgSiAEKr2
	7B7JwxAr/egBUyQuuM7U9hUJtG9YJZ2xKO/nQsXTjRJpaHFHKK9pDVOnripBx9h0jp6I
	/S2meg9Tf/JeJr81fFq3Ey0QEvJahOSF2/Y1sQTv2sTbcwmke8QIuNWTahqqW3mCnwcl
	b3wPxQA7tB47EJg3zet7s0iCu55pAIZ7z7QsIyrqcUGvJftAEUI5O/EaOIcqaOkBdGIn
	NbJA==
MIME-Version: 1.0
X-Received: by 10.152.7.38 with SMTP id g6mr11132313laa.65.1424717109278; Mon,
	23 Feb 2015 10:45:09 -0800 (PST)
Received: by 10.114.181.100 with HTTP; Mon, 23 Feb 2015 10:45:09 -0800 (PST)
Date: Mon, 23 Feb 2015 10:45:09 -0800
Message-ID: <CAHEHeyjmY8g=pCZdL0ixi64Djg3BzGuctQ42eGirK6p8Os3PhQ@mail.gmail.com>
From: JMW MVM <alternator999@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Trouble with Nat Xen setup
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2635026763514851028=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2635026763514851028==
Content-Type: multipart/alternative; boundary=001a11c2906c343d5d050fc5cd68

--001a11c2906c343d5d050fc5cd68
Content-Type: text/plain; charset=UTF-8

Hello Xen-Users!

      I've recently installed Xen on my stable amd64 Gentoo box. I set up a
PV guest running unstable Gentoo, and it mostly works fine, except I
haven't been able to get networking running. Networking works fine on the
Dom0 over the WiFi card, which is what I normally use to connect to the
internet. I tried bridging, was unable to get it to work, and someone
pointed out to me some articles which suggest that bridging over WiFi
depends on 4addr, which may work on some combinations of card/router, but
is very finnicky overall. I followed the instructions at:

http://wiki.xenproject.org/wiki/Network_Configuration_Examples_%28Xen_4.1%2B%29#Network_Address_Translation_.28NAT.29

and have not had success so far. This is what my iptables NAT rules look
like:


iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination

Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  all  --  anywhere             anywhere

      I've uploaded my Xen guest config file here: http://dpaste.com/0A46HSV.
In my DomU /etc/conf.d/net I have just this one line currently:
config_eth0="192.168.0.42". With that line I get the ip that I specified in
my configuration file, and no errors:

Xen Guest Gentoo ~ # /etc/init.d/net.eth0 start
 * Bringing up interface eth0
 *   192.168.0.42 ...
 [ ok ]
 *   Waiting for IPv6 addresses ...
 [ ok ]


Without that line, I get a different ip, also with no errors:

Xen Guest Gentoo ~ # /etc/init.d/net.eth0 start
 * Bringing up interface eth0
 *   config_eth0 not specified; defaulting to DHCP
 *   dhcp ...
 *     Running dhcpcd ...
dhcpcd[7502]: sending commands to master dhcpcd process
 [ ok ]
 *     received address
 [ ok ]
 *   Waiting for IPv6 addresses ...
 [ ok ]


Xen Guest Gentoo ~ # ifconfig
bond0: flags=5123<UP,BROADCAST,MASTER,MULTICAST>  mtu 1500
        inet6 fe80::403a:8a9c:e6d7:6094  prefixlen 64  scopeid 0x20<link>
        ether 26:e3:dd:60:36:da  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 169.254.15.51  netmask 255.255.0.0  broadcast 169.254.255.255
        inet6 fe80::f93a:480:13b3:d902  prefixlen 64  scopeid 0x20<link>
        ether 00:16:3e:28:61:89  txqueuelen 1000  (Ethernet)
        RX packets 40  bytes 27735 (27.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1511  bytes 595897 (581.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 84  bytes 6288 (6.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 84  bytes 6288 (6.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

I don't know why it would be getting that ip. That is not an ip that my
router is configured to give out, and I don't have a dhcp service running
on my host, at least not from what I can tell by looking at the output of
rc-update show, which can be found here: http://dpaste.com/3DZMVE6
The ip of DomU looks different on the host side, which you can see here
from the output of running ifconfig: http://dpaste.com/3FQ2HWG. That output
looks the same even if I specify the ip address on the DomU side. I assume
this is normal behavior.

      I also took the time to check the logs, and the only one that has any
kind of error is xen-hotplug.log:


 cat /var/log/xen/xen-hotplug.log
xenstore-read: couldn't read path backend/vif/4/0/domain
xenstore-read: couldn't read path backend/vif/4/0/domain
xenstore-read: couldn't read path backend/vif/5/0/domain
xenstore-read: couldn't read path backend/vif/5/0/domain
xenstore-read: couldn't read path backend/vif/6/0/domain
xenstore-read: couldn't read path backend/vif/6/0/domain
xenstore-read: couldn't read path backend/vif/7/0/domain
xenstore-read: couldn't read path backend/vif/7/0/domain
xenstore-read: couldn't read path backend/vif/8/0/domain
xenstore-read: couldn't read path backend/vif/8/0/domain
xenstore-read: couldn't read path backend/vif/9/0/domain
xenstore-read: couldn't read path backend/vif/9/0/domain
xenstore-read: couldn't read path backend/vif/10/0/domain

I don't know what could be causing this, or whether it's even relevant. Any
help will be greatly appreciated. Thanks,
                              JMW

--001a11c2906c343d5d050fc5cd68
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello Xen-Users!<div><br></div><div>=C2=A0 =C2=A0 =C2=A0 I=
&#39;ve recently installed Xen on my stable amd64 Gentoo box. I set up a PV=
 guest running unstable Gentoo, and it mostly works fine, except I haven&#3=
9;t been able to get networking running. Networking works fine on the Dom0 =
over the WiFi card, which is what I normally use to connect to the internet=
. I tried bridging, was unable to get it to work, and someone pointed out t=
o me some articles which suggest that bridging over WiFi depends on 4addr, =
which may work on some combinations of card/router, but is very finnicky ov=
erall. I followed the instructions at:</div><div><br></div><div><a href=3D"=
http://wiki.xenproject.org/wiki/Network_Configuration_Examples_%28Xen_4.1%2=
B%29#Network_Address_Translation_.28NAT.29">http://wiki.xenproject.org/wiki=
/Network_Configuration_Examples_%28Xen_4.1%2B%29#Network_Address_Translatio=
n_.28NAT.29</a></div><div><br></div><div>and have not had success so far. T=
his is what my iptables NAT rules look like:</div><div><br></div><div><div>=
<br></div><div>iptables -t nat -L<br></div><div>Chain PREROUTING (policy AC=
CEPT)</div><div>target =C2=A0 =C2=A0 prot opt source =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 destination =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0</=
div><div><br></div><div>Chain INPUT (policy ACCEPT)</div><div>target =C2=A0=
 =C2=A0 prot opt source =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 de=
stination =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0</div><div><br></div><div>Chain =
OUTPUT (policy ACCEPT)</div><div>target =C2=A0 =C2=A0 prot opt source =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 destination =C2=A0 =C2=A0 =C2=
=A0 =C2=A0=C2=A0</div><div><br></div><div>Chain POSTROUTING (policy ACCEPT)=
</div><div>target =C2=A0 =C2=A0 prot opt source =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 destination =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0</div><d=
iv>MASQUERADE =C2=A0all =C2=A0-- =C2=A0anywhere =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 anywhere=C2=A0</div></div><div><br></div><div>=C2=A0 =C2=A0 =
=C2=A0 I&#39;ve uploaded my Xen guest config file here:=C2=A0<a href=3D"htt=
p://dpaste.com/0A46HSV">http://dpaste.com/0A46HSV</a>. In my DomU /etc/conf=
.d/net I have just this one line currently: config_eth0=3D&quot;192.168.0.4=
2&quot;. With that line I get the ip that I specified in my configuration f=
ile, and no errors:</div><div><br></div><div><div>Xen Guest Gentoo ~=C2=A0#=
 /etc/init.d/net.eth0 start</div><div>=C2=A0* Bringing up interface eth0</d=
iv><div>=C2=A0* =C2=A0 192.168.0.42 ...</div><div>=C2=A0[ ok ]</div><div>=
=C2=A0* =C2=A0 Waiting for IPv6 addresses ...</div><div>=C2=A0[ ok ]</div><=
/div><div><br></div><div><br></div><div>Without that line, I get a differen=
t ip, also with no errors:</div><div><br></div><div><div>Xen Guest Gentoo ~=
 # /etc/init.d/net.eth0 start</div><div>=C2=A0* Bringing up interface eth0<=
/div><div>=C2=A0* =C2=A0 config_eth0 not specified; defaulting to DHCP</div=
><div>=C2=A0* =C2=A0 dhcp ...</div><div>=C2=A0* =C2=A0 =C2=A0 Running dhcpc=
d ...</div><div>dhcpcd[7502]: sending commands to master dhcpcd process</di=
v><div>=C2=A0[ ok ]</div><div>=C2=A0* =C2=A0 =C2=A0 received address=C2=A0<=
/div><div>=C2=A0[ ok ]</div><div>=C2=A0* =C2=A0 Waiting for IPv6 addresses =
...</div><div>=C2=A0[ ok ]</div></div><div><br></div><div><br></div><div><d=
iv>Xen Guest Gentoo ~ # ifconfig</div><div>bond0: flags=3D5123&lt;UP,BROADC=
AST,MASTER,MULTICAST&gt; =C2=A0mtu 1500</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 inet6 fe80::403a:8a9c:e6d7:6094 =C2=A0prefixlen 64 =C2=A0scopeid 0x20&l=
t;link&gt;</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 ether 26:e3:dd:60:36:da =
=C2=A0txqueuelen 0 =C2=A0(Ethernet)</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 R=
X packets 0 =C2=A0bytes 0 (0.0 B)</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 RX =
errors 0 =C2=A0dropped 0 =C2=A0overruns 0 =C2=A0frame 0</div><div>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 TX packets 0 =C2=A0bytes 0 (0.0 B)</div><div>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 TX errors 0 =C2=A0dropped 0 overruns 0 =C2=A0carrier 0=
 =C2=A0collisions 0</div><div><br></div><div>eth0: flags=3D4163&lt;UP,BROAD=
CAST,RUNNING,MULTICAST&gt; =C2=A0mtu 1500</div><div>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 inet 169.254.15.51 =C2=A0netmask 255.255.0.0 =C2=A0broadcast 169.254=
.255.255</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 inet6 fe80::f93a:480:13b3:d9=
02 =C2=A0prefixlen 64 =C2=A0scopeid 0x20&lt;link&gt;</div><div>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 ether 00:16:3e:28:61:89 =C2=A0txqueuelen 1000 =C2=A0(Ethe=
rnet)</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 RX packets 40 =C2=A0bytes 27735=
 (27.0 KiB)</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 RX errors 0 =C2=A0dropped=
 0 =C2=A0overruns 0 =C2=A0frame 0</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 TX =
packets 1511 =C2=A0bytes 595897 (581.9 KiB)</div><div>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 TX errors 0 =C2=A0dropped 0 overruns 0 =C2=A0carrier 0 =C2=A0collisi=
ons 0</div><div><br></div><div>lo: flags=3D73&lt;UP,LOOPBACK,RUNNING&gt; =
=C2=A0mtu 65536</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 inet 127.0.0.1 =C2=A0=
netmask 255.0.0.0</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 inet6 ::1 =C2=A0pre=
fixlen 128 =C2=A0scopeid 0x10&lt;host&gt;</div><div>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 loop =C2=A0txqueuelen 0 =C2=A0(Local Loopback)</div><div>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 RX packets 84 =C2=A0bytes 6288 (6.1 KiB)</div><div>=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 RX errors 0 =C2=A0dropped 0 =C2=A0overruns 0 =C2=A0fr=
ame 0</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 TX packets 84 =C2=A0bytes 6288 =
(6.1 KiB)</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 TX errors 0 =C2=A0dropped 0=
 overruns 0 =C2=A0carrier 0 =C2=A0collisions 0</div><div><br></div></div><d=
iv>I don&#39;t know why it would be getting that ip. That is not an ip that=
 my router is configured to give out, and I don&#39;t have a dhcp service r=
unning on my host, at least not from what I can tell by looking at the outp=
ut of rc-update show, which can be found here:=C2=A0<a href=3D"http://dpast=
e.com/3DZMVE6">http://dpaste.com/3DZMVE6</a></div><div>The ip of DomU looks=
 different on the host side, which you can see here from the output of runn=
ing ifconfig: <a href=3D"http://dpaste.com/3FQ2HWG">http://dpaste.com/3FQ2H=
WG</a>. That output looks the same even if I specify the ip address on the =
DomU side. I assume this is normal behavior.<br></div><div><br></div><div>=
=C2=A0 =C2=A0 =C2=A0 I also took the time to check the logs, and the only o=
ne that has any kind of error is xen-hotplug.log:</div><div><br></div><div>=
<br></div><div><div>=C2=A0cat /var/log/xen/xen-hotplug.log=C2=A0</div><div>=
xenstore-read: couldn&#39;t read path backend/vif/4/0/domain</div><div>xens=
tore-read: couldn&#39;t read path backend/vif/4/0/domain</div><div>xenstore=
-read: couldn&#39;t read path backend/vif/5/0/domain</div><div>xenstore-rea=
d: couldn&#39;t read path backend/vif/5/0/domain</div><div>xenstore-read: c=
ouldn&#39;t read path backend/vif/6/0/domain</div><div>xenstore-read: could=
n&#39;t read path backend/vif/6/0/domain</div><div>xenstore-read: couldn&#3=
9;t read path backend/vif/7/0/domain</div><div>xenstore-read: couldn&#39;t =
read path backend/vif/7/0/domain</div><div>xenstore-read: couldn&#39;t read=
 path backend/vif/8/0/domain</div><div>xenstore-read: couldn&#39;t read pat=
h backend/vif/8/0/domain</div><div>xenstore-read: couldn&#39;t read path ba=
ckend/vif/9/0/domain</div><div>xenstore-read: couldn&#39;t read path backen=
d/vif/9/0/domain</div><div>xenstore-read: couldn&#39;t read path backend/vi=
f/10/0/domain</div></div><div><br></div><div>I don&#39;t know what could be=
 causing this, or whether it&#39;s even relevant. Any help will be greatly =
appreciated. Thanks,</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 JMW</div><di=
v><br></div><div><br></div><div><br></div><div><br></div><div><br></div><di=
v>=C2=A0<br></div><div><br></div></div>

--001a11c2906c343d5d050fc5cd68--


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

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


From xen-users-bounces@lists.xen.org Mon Feb 23 18:46:10 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Feb 2015 18:46: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 1YPy0I-0007EM-0s; Mon, 23 Feb 2015 18:45:14 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alternator999@gmail.com>) id 1YPy0G-0007Ds-0Z
	for xen-users@lists.xen.org; Mon, 23 Feb 2015 18:45:12 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	4E/BF-02801-7357BE45; Mon, 23 Feb 2015 18:45:11 +0000
X-Env-Sender: alternator999@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1424717109!10961092!1
X-Originating-IP: [209.85.215.45]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23733 invoked from network); 23 Feb 2015 18:45:09 -0000
Received: from mail-la0-f45.google.com (HELO mail-la0-f45.google.com)
	(209.85.215.45)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	23 Feb 2015 18:45:09 -0000
Received: by labgd6 with SMTP id gd6so20349096lab.7
	for <xen-users@lists.xen.org>; Mon, 23 Feb 2015 10:45:09 -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=4wtFGeTeV5fS44YGqNJzsVfVbvmuUcNygKtbMIItM/8=;
	b=xQPPsCN4lY8FowkToF6yQO5cnS4kU1S4Xyo+Nmj99w+m02fekWZ7OAwJ9KOeKzvvXl
	BWjY7d3jpPtw+TZNXlZRfSWXi9GII2pVXHMJqzy/xKmamP+rSG1uBAI5gZ7cgSiAEKr2
	7B7JwxAr/egBUyQuuM7U9hUJtG9YJZ2xKO/nQsXTjRJpaHFHKK9pDVOnripBx9h0jp6I
	/S2meg9Tf/JeJr81fFq3Ey0QEvJahOSF2/Y1sQTv2sTbcwmke8QIuNWTahqqW3mCnwcl
	b3wPxQA7tB47EJg3zet7s0iCu55pAIZ7z7QsIyrqcUGvJftAEUI5O/EaOIcqaOkBdGIn
	NbJA==
MIME-Version: 1.0
X-Received: by 10.152.7.38 with SMTP id g6mr11132313laa.65.1424717109278; Mon,
	23 Feb 2015 10:45:09 -0800 (PST)
Received: by 10.114.181.100 with HTTP; Mon, 23 Feb 2015 10:45:09 -0800 (PST)
Date: Mon, 23 Feb 2015 10:45:09 -0800
Message-ID: <CAHEHeyjmY8g=pCZdL0ixi64Djg3BzGuctQ42eGirK6p8Os3PhQ@mail.gmail.com>
From: JMW MVM <alternator999@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Trouble with Nat Xen setup
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2635026763514851028=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2635026763514851028==
Content-Type: multipart/alternative; boundary=001a11c2906c343d5d050fc5cd68

--001a11c2906c343d5d050fc5cd68
Content-Type: text/plain; charset=UTF-8

Hello Xen-Users!

      I've recently installed Xen on my stable amd64 Gentoo box. I set up a
PV guest running unstable Gentoo, and it mostly works fine, except I
haven't been able to get networking running. Networking works fine on the
Dom0 over the WiFi card, which is what I normally use to connect to the
internet. I tried bridging, was unable to get it to work, and someone
pointed out to me some articles which suggest that bridging over WiFi
depends on 4addr, which may work on some combinations of card/router, but
is very finnicky overall. I followed the instructions at:

http://wiki.xenproject.org/wiki/Network_Configuration_Examples_%28Xen_4.1%2B%29#Network_Address_Translation_.28NAT.29

and have not had success so far. This is what my iptables NAT rules look
like:


iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination

Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  all  --  anywhere             anywhere

      I've uploaded my Xen guest config file here: http://dpaste.com/0A46HSV.
In my DomU /etc/conf.d/net I have just this one line currently:
config_eth0="192.168.0.42". With that line I get the ip that I specified in
my configuration file, and no errors:

Xen Guest Gentoo ~ # /etc/init.d/net.eth0 start
 * Bringing up interface eth0
 *   192.168.0.42 ...
 [ ok ]
 *   Waiting for IPv6 addresses ...
 [ ok ]


Without that line, I get a different ip, also with no errors:

Xen Guest Gentoo ~ # /etc/init.d/net.eth0 start
 * Bringing up interface eth0
 *   config_eth0 not specified; defaulting to DHCP
 *   dhcp ...
 *     Running dhcpcd ...
dhcpcd[7502]: sending commands to master dhcpcd process
 [ ok ]
 *     received address
 [ ok ]
 *   Waiting for IPv6 addresses ...
 [ ok ]


Xen Guest Gentoo ~ # ifconfig
bond0: flags=5123<UP,BROADCAST,MASTER,MULTICAST>  mtu 1500
        inet6 fe80::403a:8a9c:e6d7:6094  prefixlen 64  scopeid 0x20<link>
        ether 26:e3:dd:60:36:da  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 169.254.15.51  netmask 255.255.0.0  broadcast 169.254.255.255
        inet6 fe80::f93a:480:13b3:d902  prefixlen 64  scopeid 0x20<link>
        ether 00:16:3e:28:61:89  txqueuelen 1000  (Ethernet)
        RX packets 40  bytes 27735 (27.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1511  bytes 595897 (581.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 84  bytes 6288 (6.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 84  bytes 6288 (6.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

I don't know why it would be getting that ip. That is not an ip that my
router is configured to give out, and I don't have a dhcp service running
on my host, at least not from what I can tell by looking at the output of
rc-update show, which can be found here: http://dpaste.com/3DZMVE6
The ip of DomU looks different on the host side, which you can see here
from the output of running ifconfig: http://dpaste.com/3FQ2HWG. That output
looks the same even if I specify the ip address on the DomU side. I assume
this is normal behavior.

      I also took the time to check the logs, and the only one that has any
kind of error is xen-hotplug.log:


 cat /var/log/xen/xen-hotplug.log
xenstore-read: couldn't read path backend/vif/4/0/domain
xenstore-read: couldn't read path backend/vif/4/0/domain
xenstore-read: couldn't read path backend/vif/5/0/domain
xenstore-read: couldn't read path backend/vif/5/0/domain
xenstore-read: couldn't read path backend/vif/6/0/domain
xenstore-read: couldn't read path backend/vif/6/0/domain
xenstore-read: couldn't read path backend/vif/7/0/domain
xenstore-read: couldn't read path backend/vif/7/0/domain
xenstore-read: couldn't read path backend/vif/8/0/domain
xenstore-read: couldn't read path backend/vif/8/0/domain
xenstore-read: couldn't read path backend/vif/9/0/domain
xenstore-read: couldn't read path backend/vif/9/0/domain
xenstore-read: couldn't read path backend/vif/10/0/domain

I don't know what could be causing this, or whether it's even relevant. Any
help will be greatly appreciated. Thanks,
                              JMW

--001a11c2906c343d5d050fc5cd68
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello Xen-Users!<div><br></div><div>=C2=A0 =C2=A0 =C2=A0 I=
&#39;ve recently installed Xen on my stable amd64 Gentoo box. I set up a PV=
 guest running unstable Gentoo, and it mostly works fine, except I haven&#3=
9;t been able to get networking running. Networking works fine on the Dom0 =
over the WiFi card, which is what I normally use to connect to the internet=
. I tried bridging, was unable to get it to work, and someone pointed out t=
o me some articles which suggest that bridging over WiFi depends on 4addr, =
which may work on some combinations of card/router, but is very finnicky ov=
erall. I followed the instructions at:</div><div><br></div><div><a href=3D"=
http://wiki.xenproject.org/wiki/Network_Configuration_Examples_%28Xen_4.1%2=
B%29#Network_Address_Translation_.28NAT.29">http://wiki.xenproject.org/wiki=
/Network_Configuration_Examples_%28Xen_4.1%2B%29#Network_Address_Translatio=
n_.28NAT.29</a></div><div><br></div><div>and have not had success so far. T=
his is what my iptables NAT rules look like:</div><div><br></div><div><div>=
<br></div><div>iptables -t nat -L<br></div><div>Chain PREROUTING (policy AC=
CEPT)</div><div>target =C2=A0 =C2=A0 prot opt source =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 destination =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0</=
div><div><br></div><div>Chain INPUT (policy ACCEPT)</div><div>target =C2=A0=
 =C2=A0 prot opt source =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 de=
stination =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0</div><div><br></div><div>Chain =
OUTPUT (policy ACCEPT)</div><div>target =C2=A0 =C2=A0 prot opt source =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 destination =C2=A0 =C2=A0 =C2=
=A0 =C2=A0=C2=A0</div><div><br></div><div>Chain POSTROUTING (policy ACCEPT)=
</div><div>target =C2=A0 =C2=A0 prot opt source =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 destination =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0</div><d=
iv>MASQUERADE =C2=A0all =C2=A0-- =C2=A0anywhere =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 anywhere=C2=A0</div></div><div><br></div><div>=C2=A0 =C2=A0 =
=C2=A0 I&#39;ve uploaded my Xen guest config file here:=C2=A0<a href=3D"htt=
p://dpaste.com/0A46HSV">http://dpaste.com/0A46HSV</a>. In my DomU /etc/conf=
.d/net I have just this one line currently: config_eth0=3D&quot;192.168.0.4=
2&quot;. With that line I get the ip that I specified in my configuration f=
ile, and no errors:</div><div><br></div><div><div>Xen Guest Gentoo ~=C2=A0#=
 /etc/init.d/net.eth0 start</div><div>=C2=A0* Bringing up interface eth0</d=
iv><div>=C2=A0* =C2=A0 192.168.0.42 ...</div><div>=C2=A0[ ok ]</div><div>=
=C2=A0* =C2=A0 Waiting for IPv6 addresses ...</div><div>=C2=A0[ ok ]</div><=
/div><div><br></div><div><br></div><div>Without that line, I get a differen=
t ip, also with no errors:</div><div><br></div><div><div>Xen Guest Gentoo ~=
 # /etc/init.d/net.eth0 start</div><div>=C2=A0* Bringing up interface eth0<=
/div><div>=C2=A0* =C2=A0 config_eth0 not specified; defaulting to DHCP</div=
><div>=C2=A0* =C2=A0 dhcp ...</div><div>=C2=A0* =C2=A0 =C2=A0 Running dhcpc=
d ...</div><div>dhcpcd[7502]: sending commands to master dhcpcd process</di=
v><div>=C2=A0[ ok ]</div><div>=C2=A0* =C2=A0 =C2=A0 received address=C2=A0<=
/div><div>=C2=A0[ ok ]</div><div>=C2=A0* =C2=A0 Waiting for IPv6 addresses =
...</div><div>=C2=A0[ ok ]</div></div><div><br></div><div><br></div><div><d=
iv>Xen Guest Gentoo ~ # ifconfig</div><div>bond0: flags=3D5123&lt;UP,BROADC=
AST,MASTER,MULTICAST&gt; =C2=A0mtu 1500</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 inet6 fe80::403a:8a9c:e6d7:6094 =C2=A0prefixlen 64 =C2=A0scopeid 0x20&l=
t;link&gt;</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 ether 26:e3:dd:60:36:da =
=C2=A0txqueuelen 0 =C2=A0(Ethernet)</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 R=
X packets 0 =C2=A0bytes 0 (0.0 B)</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 RX =
errors 0 =C2=A0dropped 0 =C2=A0overruns 0 =C2=A0frame 0</div><div>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 TX packets 0 =C2=A0bytes 0 (0.0 B)</div><div>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 TX errors 0 =C2=A0dropped 0 overruns 0 =C2=A0carrier 0=
 =C2=A0collisions 0</div><div><br></div><div>eth0: flags=3D4163&lt;UP,BROAD=
CAST,RUNNING,MULTICAST&gt; =C2=A0mtu 1500</div><div>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 inet 169.254.15.51 =C2=A0netmask 255.255.0.0 =C2=A0broadcast 169.254=
.255.255</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 inet6 fe80::f93a:480:13b3:d9=
02 =C2=A0prefixlen 64 =C2=A0scopeid 0x20&lt;link&gt;</div><div>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 ether 00:16:3e:28:61:89 =C2=A0txqueuelen 1000 =C2=A0(Ethe=
rnet)</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 RX packets 40 =C2=A0bytes 27735=
 (27.0 KiB)</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 RX errors 0 =C2=A0dropped=
 0 =C2=A0overruns 0 =C2=A0frame 0</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 TX =
packets 1511 =C2=A0bytes 595897 (581.9 KiB)</div><div>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 TX errors 0 =C2=A0dropped 0 overruns 0 =C2=A0carrier 0 =C2=A0collisi=
ons 0</div><div><br></div><div>lo: flags=3D73&lt;UP,LOOPBACK,RUNNING&gt; =
=C2=A0mtu 65536</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 inet 127.0.0.1 =C2=A0=
netmask 255.0.0.0</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 inet6 ::1 =C2=A0pre=
fixlen 128 =C2=A0scopeid 0x10&lt;host&gt;</div><div>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 loop =C2=A0txqueuelen 0 =C2=A0(Local Loopback)</div><div>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 RX packets 84 =C2=A0bytes 6288 (6.1 KiB)</div><div>=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 RX errors 0 =C2=A0dropped 0 =C2=A0overruns 0 =C2=A0fr=
ame 0</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 TX packets 84 =C2=A0bytes 6288 =
(6.1 KiB)</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 TX errors 0 =C2=A0dropped 0=
 overruns 0 =C2=A0carrier 0 =C2=A0collisions 0</div><div><br></div></div><d=
iv>I don&#39;t know why it would be getting that ip. That is not an ip that=
 my router is configured to give out, and I don&#39;t have a dhcp service r=
unning on my host, at least not from what I can tell by looking at the outp=
ut of rc-update show, which can be found here:=C2=A0<a href=3D"http://dpast=
e.com/3DZMVE6">http://dpaste.com/3DZMVE6</a></div><div>The ip of DomU looks=
 different on the host side, which you can see here from the output of runn=
ing ifconfig: <a href=3D"http://dpaste.com/3FQ2HWG">http://dpaste.com/3FQ2H=
WG</a>. That output looks the same even if I specify the ip address on the =
DomU side. I assume this is normal behavior.<br></div><div><br></div><div>=
=C2=A0 =C2=A0 =C2=A0 I also took the time to check the logs, and the only o=
ne that has any kind of error is xen-hotplug.log:</div><div><br></div><div>=
<br></div><div><div>=C2=A0cat /var/log/xen/xen-hotplug.log=C2=A0</div><div>=
xenstore-read: couldn&#39;t read path backend/vif/4/0/domain</div><div>xens=
tore-read: couldn&#39;t read path backend/vif/4/0/domain</div><div>xenstore=
-read: couldn&#39;t read path backend/vif/5/0/domain</div><div>xenstore-rea=
d: couldn&#39;t read path backend/vif/5/0/domain</div><div>xenstore-read: c=
ouldn&#39;t read path backend/vif/6/0/domain</div><div>xenstore-read: could=
n&#39;t read path backend/vif/6/0/domain</div><div>xenstore-read: couldn&#3=
9;t read path backend/vif/7/0/domain</div><div>xenstore-read: couldn&#39;t =
read path backend/vif/7/0/domain</div><div>xenstore-read: couldn&#39;t read=
 path backend/vif/8/0/domain</div><div>xenstore-read: couldn&#39;t read pat=
h backend/vif/8/0/domain</div><div>xenstore-read: couldn&#39;t read path ba=
ckend/vif/9/0/domain</div><div>xenstore-read: couldn&#39;t read path backen=
d/vif/9/0/domain</div><div>xenstore-read: couldn&#39;t read path backend/vi=
f/10/0/domain</div></div><div><br></div><div>I don&#39;t know what could be=
 causing this, or whether it&#39;s even relevant. Any help will be greatly =
appreciated. Thanks,</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 JMW</div><di=
v><br></div><div><br></div><div><br></div><div><br></div><div><br></div><di=
v>=C2=A0<br></div><div><br></div></div>

--001a11c2906c343d5d050fc5cd68--


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

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


From xen-users-bounces@lists.xen.org Tue Feb 24 09:52:01 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Feb 2015 09:52:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YQC8l-00008o-9N; Tue, 24 Feb 2015 09:50:55 +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 1YQC8j-00008f-Ia
	for xen-users@lists.xen.org; Tue, 24 Feb 2015 09:50:53 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	92/EE-03004-C794CE45; Tue, 24 Feb 2015 09:50:52 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1424771442!12415120!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19922 invoked from network); 24 Feb 2015 09:50:51 -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;
	24 Feb 2015 09:50:51 -0000
X-IronPort-AV: E=Sophos;i="5.09,637,1418083200"; d="scan'208";a="233719377"
Message-ID: <1424771404.27930.275.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: JMW MVM <alternator999@gmail.com>
Date: Tue, 24 Feb 2015 09:50:04 +0000
In-Reply-To: <CAHEHeyjmY8g=pCZdL0ixi64Djg3BzGuctQ42eGirK6p8Os3PhQ@mail.gmail.com>
References: <CAHEHeyjmY8g=pCZdL0ixi64Djg3BzGuctQ42eGirK6p8Os3PhQ@mail.gmail.com>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Trouble with Nat Xen setup
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-23 at 10:45 -0800, JMW MVM wrote:

>         inet 169.254.15.51  netmask 255.255.0.0  broadcast 169.254.255.255

> I don't know why it would be getting that ip.

169.254.x.x is the link-local IPv4 space
http://en.wikipedia.org/wiki/Link-local_address

"The Internet"(tm) seems to think that these get assigned if an
interface is configured for DHCP but unable to talk to a DHCP server or
similar situations. It might also indicate you have avahi or some other
zeroconf thing enabled in the domU.

I'm not a gentoo user but you say you used config_eth0="192.168.0.42" in
your conf.d/net, while
https://forums.gentoo.org/viewtopic-t-747458-start-0.html gives an
example with more fields and more ()s involved. I don't know if those
differences are relevant.

You could try doing it by hand to confirm it is working with:
    ifconfig eth0 192.168.0.42 netmask 255.255.255.0 up
and once that is working worry about how to translate that into a gentoo
config.

> The ip of DomU looks different on the host side, which you can see
> here from the output of running ifconfig: http://dpaste.com/3FQ2HWG.
> That output looks the same even if I specify the ip address on the
> DomU side. I assume this is normal behavior.

tools/hotplug/Linux/vif-nat contains:
routing_ip()
{
  echo $(echo $1 | awk -F. '{print $1"."$2"."$3"."$4 + 127}')
}

which AIUI is supposed to calculate the dom0 IP given the domU IP by
adding 127 to the final quad. 42+127 == 169 as you have seen. So I think
this is normal.

Ian.



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

From xen-users-bounces@lists.xen.org Tue Feb 24 09:52:01 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Feb 2015 09:52:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YQC8l-00008o-9N; Tue, 24 Feb 2015 09:50:55 +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 1YQC8j-00008f-Ia
	for xen-users@lists.xen.org; Tue, 24 Feb 2015 09:50:53 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	92/EE-03004-C794CE45; Tue, 24 Feb 2015 09:50:52 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1424771442!12415120!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19922 invoked from network); 24 Feb 2015 09:50:51 -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;
	24 Feb 2015 09:50:51 -0000
X-IronPort-AV: E=Sophos;i="5.09,637,1418083200"; d="scan'208";a="233719377"
Message-ID: <1424771404.27930.275.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: JMW MVM <alternator999@gmail.com>
Date: Tue, 24 Feb 2015 09:50:04 +0000
In-Reply-To: <CAHEHeyjmY8g=pCZdL0ixi64Djg3BzGuctQ42eGirK6p8Os3PhQ@mail.gmail.com>
References: <CAHEHeyjmY8g=pCZdL0ixi64Djg3BzGuctQ42eGirK6p8Os3PhQ@mail.gmail.com>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Trouble with Nat Xen setup
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-23 at 10:45 -0800, JMW MVM wrote:

>         inet 169.254.15.51  netmask 255.255.0.0  broadcast 169.254.255.255

> I don't know why it would be getting that ip.

169.254.x.x is the link-local IPv4 space
http://en.wikipedia.org/wiki/Link-local_address

"The Internet"(tm) seems to think that these get assigned if an
interface is configured for DHCP but unable to talk to a DHCP server or
similar situations. It might also indicate you have avahi or some other
zeroconf thing enabled in the domU.

I'm not a gentoo user but you say you used config_eth0="192.168.0.42" in
your conf.d/net, while
https://forums.gentoo.org/viewtopic-t-747458-start-0.html gives an
example with more fields and more ()s involved. I don't know if those
differences are relevant.

You could try doing it by hand to confirm it is working with:
    ifconfig eth0 192.168.0.42 netmask 255.255.255.0 up
and once that is working worry about how to translate that into a gentoo
config.

> The ip of DomU looks different on the host side, which you can see
> here from the output of running ifconfig: http://dpaste.com/3FQ2HWG.
> That output looks the same even if I specify the ip address on the
> DomU side. I assume this is normal behavior.

tools/hotplug/Linux/vif-nat contains:
routing_ip()
{
  echo $(echo $1 | awk -F. '{print $1"."$2"."$3"."$4 + 127}')
}

which AIUI is supposed to calculate the dom0 IP given the domU IP by
adding 127 to the final quad. 42+127 == 169 as you have seen. So I think
this is normal.

Ian.



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

From xen-users-bounces@lists.xen.org Tue Feb 24 09:53:02 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Feb 2015 09: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 1YQCAl-0001CI-L5; Tue, 24 Feb 2015 09:52:59 +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 1YQCAk-0001C5-IF
	for xen-users@lists.xen.org; Tue, 24 Feb 2015 09:52:58 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	EC/04-03185-9F94CE45; Tue, 24 Feb 2015 09:52:57 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1424771573!11746112!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3274 invoked from network); 24 Feb 2015 09:52:55 -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 Feb 2015 09:52:55 -0000
X-IronPort-AV: E=Sophos;i="5.09,637,1418083200"; d="scan'208";a="233723585"
Message-ID: <1424771571.27930.278.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: <mikkel@broerne.dk>
Date: Tue, 24 Feb 2015 09:52:51 +0000
In-Reply-To: <fe02576fd24781061c22890f033cf95a@broerne.dk>
References: <27fb9c838dec564041849545b002c350@broerne.dk>
	<fe02576fd24781061c22890f033cf95a@broerne.dk>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] passthrough issue resulting in device not accepting
 address 4, error -110
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-22 at 23:06 +0100, mikkel@broerne.dk wrote:
> What would be my next step

I'm not sure, but it looks a bit like there is some sort of IRQ conflict
(i.e. the two cards are sharing one IRQ?) or else misconfiguration
happening as part of the passthrough resulting in unexpected sharing, or
in the cards not using the IRQs something thinks they should be.

It's possible that /proc/interrupts for both dom0 (pre-passthrough
perhaps?)and domU might give a hint as to whether this is the case.

> or have I misunderstood the purpose of adding "irqpoll" to grub?

I don't think so, it's a disagnostic or at best a workaround for faulty
firmware (where in Xen that might mean a bug in the pci passthrough
stuff somewhere).

Ian.


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

From xen-users-bounces@lists.xen.org Tue Feb 24 09:53:02 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Feb 2015 09: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 1YQCAl-0001CI-L5; Tue, 24 Feb 2015 09:52:59 +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 1YQCAk-0001C5-IF
	for xen-users@lists.xen.org; Tue, 24 Feb 2015 09:52:58 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	EC/04-03185-9F94CE45; Tue, 24 Feb 2015 09:52:57 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1424771573!11746112!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3274 invoked from network); 24 Feb 2015 09:52:55 -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 Feb 2015 09:52:55 -0000
X-IronPort-AV: E=Sophos;i="5.09,637,1418083200"; d="scan'208";a="233723585"
Message-ID: <1424771571.27930.278.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: <mikkel@broerne.dk>
Date: Tue, 24 Feb 2015 09:52:51 +0000
In-Reply-To: <fe02576fd24781061c22890f033cf95a@broerne.dk>
References: <27fb9c838dec564041849545b002c350@broerne.dk>
	<fe02576fd24781061c22890f033cf95a@broerne.dk>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] passthrough issue resulting in device not accepting
 address 4, error -110
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-22 at 23:06 +0100, mikkel@broerne.dk wrote:
> What would be my next step

I'm not sure, but it looks a bit like there is some sort of IRQ conflict
(i.e. the two cards are sharing one IRQ?) or else misconfiguration
happening as part of the passthrough resulting in unexpected sharing, or
in the cards not using the IRQs something thinks they should be.

It's possible that /proc/interrupts for both dom0 (pre-passthrough
perhaps?)and domU might give a hint as to whether this is the case.

> or have I misunderstood the purpose of adding "irqpoll" to grub?

I don't think so, it's a disagnostic or at best a workaround for faulty
firmware (where in Xen that might mean a bug in the pci passthrough
stuff somewhere).

Ian.


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

From xen-users-bounces@lists.xen.org Wed Feb 25 04:21:18 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Feb 2015 04:21: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 1YQTS0-0003sJ-9W; Wed, 25 Feb 2015 04:19:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alternator999@gmail.com>) id 1YQTRz-0003sE-J3
	for xen-users@lists.xen.org; Wed, 25 Feb 2015 04:19:55 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
	D6/CB-02885-A6D4DE45; Wed, 25 Feb 2015 04:19:54 +0000
X-Env-Sender: alternator999@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1424837993!11973912!1
X-Originating-IP: [209.85.217.170]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 664 invoked from network); 25 Feb 2015 04:19:54 -0000
Received: from mail-lb0-f170.google.com (HELO mail-lb0-f170.google.com)
	(209.85.217.170)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Feb 2015 04:19:54 -0000
Received: by lbjb6 with SMTP id b6so1339586lbj.2
	for <xen-users@lists.xen.org>; Tue, 24 Feb 2015 20:19:53 -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
	:content-type; bh=nOreb+MjTScG1MQE3+F+C9s0utY6P9RJuPXP3Zaxo38=;
	b=eEiSF7d0fuXBlUvCGFmi4DZyc9no+I2qV3YmyKb52Od3Am9E3bUBfJZ3eGNxMlQPgs
	x2zDSMAw6D+D0iUFWsgC91HAt3bX7F+140Cr/cm0LrmB9UXsNK5voJxjUF70dDZg5VEx
	d6yfzgMtg/anZ8MzPTSeGWZMTIg+xKuMSvEg6+RyopEwWVtyhUph7PZNdGXe8yngudIa
	kYOhgDoQ3Wu6FHOKb13K1g43yw/Rb5ftTRoQsYruFspZDhF5rtPUCeyPZ34dNMWvVcg0
	0NZJFLAQ6c2F7PFf59hDe8Weypace7CnH2xY5RfusO+E0jFRhuNAP1UVgQQV7SPlK4Yt
	8rig==
MIME-Version: 1.0
X-Received: by 10.152.8.33 with SMTP id o1mr1076498laa.56.1424837993498; Tue,
	24 Feb 2015 20:19:53 -0800 (PST)
Received: by 10.114.181.100 with HTTP; Tue, 24 Feb 2015 20:19:53 -0800 (PST)
In-Reply-To: <1424771404.27930.275.camel@citrix.com>
References: <CAHEHeyjmY8g=pCZdL0ixi64Djg3BzGuctQ42eGirK6p8Os3PhQ@mail.gmail.com>
	<1424771404.27930.275.camel@citrix.com>
Date: Tue, 24 Feb 2015 20:19:53 -0800
Message-ID: <CAHEHeyjBqV_tf-frrgsiisOMPOMZ5tyaLmoDzLXuVKBFeHBR=Q@mail.gmail.com>
From: JMW MVM <alternator999@gmail.com>
To: Ian Campbell <ian.campbell@citrix.com>, xen-users@lists.xen.org
Subject: Re: [Xen-users] Trouble with Nat Xen setup
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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 24, 2015 at 1:50 AM, Ian Campbell <ian.campbell@citrix.com> wrote:
> On Mon, 2015-02-23 at 10:45 -0800, JMW MVM wrote:
>
>>         inet 169.254.15.51  netmask 255.255.0.0  broadcast 169.254.255.255
>
>> I don't know why it would be getting that ip.
>
> 169.254.x.x is the link-local IPv4 space
> http://en.wikipedia.org/wiki/Link-local_address
>
> "The Internet"(tm) seems to think that these get assigned if an
> interface is configured for DHCP but unable to talk to a DHCP server or
> similar situations. It might also indicate you have avahi or some other
> zeroconf thing enabled in the domU.
>
> I'm not a gentoo user but you say you used config_eth0="192.168.0.42" in
> your conf.d/net, while
> https://forums.gentoo.org/viewtopic-t-747458-start-0.html gives an
> example with more fields and more ()s involved. I don't know if those
> differences are relevant.
>
> You could try doing it by hand to confirm it is working with:
>     ifconfig eth0 192.168.0.42 netmask 255.255.255.0 up
> and once that is working worry about how to translate that into a gentoo
> config.
>
>> The ip of DomU looks different on the host side, which you can see
>> here from the output of running ifconfig: http://dpaste.com/3FQ2HWG.
>> That output looks the same even if I specify the ip address on the
>> DomU side. I assume this is normal behavior.
>
> tools/hotplug/Linux/vif-nat contains:
> routing_ip()
> {
>   echo $(echo $1 | awk -F. '{print $1"."$2"."$3"."$4 + 127}')
> }
>
> which AIUI is supposed to calculate the dom0 IP given the domU IP by
> adding 127 to the final quad. 42+127 == 169 as you have seen. So I think
> this is normal.
>
> Ian.
>
>

Hey thanks Ian,
                     It turned out the problem was just that I had put
the DomU on the wrong subnet. I had made a silly assumption, thinking
that since the NAT rule is supposed to rewrite packets to have the
same IP as Dom0, that that rule would apply to all packets originating
on the same machine. My thinking now is that it applies only to
packets from the same subnet.  Now I'm wondering if the rule I
currently have in place will modify or duplicate packets coming from
outside the machine. This is my first experience setting up NAT, so if
you have any advice I would appreciate hearing it. I'm not intending
to use this machine as a router, I just want to route packets from my
DomU's correctly. The router that serves as the gateway on my home
network is currently configured to only give out IP's on the
192.168.1.x subnet, so if you think I need to modify the rule somehow,
please let me know.

      Thanks,

                 JMW

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

From xen-users-bounces@lists.xen.org Wed Feb 25 04:21:18 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Feb 2015 04:21: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 1YQTS0-0003sJ-9W; Wed, 25 Feb 2015 04:19:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alternator999@gmail.com>) id 1YQTRz-0003sE-J3
	for xen-users@lists.xen.org; Wed, 25 Feb 2015 04:19:55 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
	D6/CB-02885-A6D4DE45; Wed, 25 Feb 2015 04:19:54 +0000
X-Env-Sender: alternator999@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1424837993!11973912!1
X-Originating-IP: [209.85.217.170]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 664 invoked from network); 25 Feb 2015 04:19:54 -0000
Received: from mail-lb0-f170.google.com (HELO mail-lb0-f170.google.com)
	(209.85.217.170)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Feb 2015 04:19:54 -0000
Received: by lbjb6 with SMTP id b6so1339586lbj.2
	for <xen-users@lists.xen.org>; Tue, 24 Feb 2015 20:19:53 -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
	:content-type; bh=nOreb+MjTScG1MQE3+F+C9s0utY6P9RJuPXP3Zaxo38=;
	b=eEiSF7d0fuXBlUvCGFmi4DZyc9no+I2qV3YmyKb52Od3Am9E3bUBfJZ3eGNxMlQPgs
	x2zDSMAw6D+D0iUFWsgC91HAt3bX7F+140Cr/cm0LrmB9UXsNK5voJxjUF70dDZg5VEx
	d6yfzgMtg/anZ8MzPTSeGWZMTIg+xKuMSvEg6+RyopEwWVtyhUph7PZNdGXe8yngudIa
	kYOhgDoQ3Wu6FHOKb13K1g43yw/Rb5ftTRoQsYruFspZDhF5rtPUCeyPZ34dNMWvVcg0
	0NZJFLAQ6c2F7PFf59hDe8Weypace7CnH2xY5RfusO+E0jFRhuNAP1UVgQQV7SPlK4Yt
	8rig==
MIME-Version: 1.0
X-Received: by 10.152.8.33 with SMTP id o1mr1076498laa.56.1424837993498; Tue,
	24 Feb 2015 20:19:53 -0800 (PST)
Received: by 10.114.181.100 with HTTP; Tue, 24 Feb 2015 20:19:53 -0800 (PST)
In-Reply-To: <1424771404.27930.275.camel@citrix.com>
References: <CAHEHeyjmY8g=pCZdL0ixi64Djg3BzGuctQ42eGirK6p8Os3PhQ@mail.gmail.com>
	<1424771404.27930.275.camel@citrix.com>
Date: Tue, 24 Feb 2015 20:19:53 -0800
Message-ID: <CAHEHeyjBqV_tf-frrgsiisOMPOMZ5tyaLmoDzLXuVKBFeHBR=Q@mail.gmail.com>
From: JMW MVM <alternator999@gmail.com>
To: Ian Campbell <ian.campbell@citrix.com>, xen-users@lists.xen.org
Subject: Re: [Xen-users] Trouble with Nat Xen setup
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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 24, 2015 at 1:50 AM, Ian Campbell <ian.campbell@citrix.com> wrote:
> On Mon, 2015-02-23 at 10:45 -0800, JMW MVM wrote:
>
>>         inet 169.254.15.51  netmask 255.255.0.0  broadcast 169.254.255.255
>
>> I don't know why it would be getting that ip.
>
> 169.254.x.x is the link-local IPv4 space
> http://en.wikipedia.org/wiki/Link-local_address
>
> "The Internet"(tm) seems to think that these get assigned if an
> interface is configured for DHCP but unable to talk to a DHCP server or
> similar situations. It might also indicate you have avahi or some other
> zeroconf thing enabled in the domU.
>
> I'm not a gentoo user but you say you used config_eth0="192.168.0.42" in
> your conf.d/net, while
> https://forums.gentoo.org/viewtopic-t-747458-start-0.html gives an
> example with more fields and more ()s involved. I don't know if those
> differences are relevant.
>
> You could try doing it by hand to confirm it is working with:
>     ifconfig eth0 192.168.0.42 netmask 255.255.255.0 up
> and once that is working worry about how to translate that into a gentoo
> config.
>
>> The ip of DomU looks different on the host side, which you can see
>> here from the output of running ifconfig: http://dpaste.com/3FQ2HWG.
>> That output looks the same even if I specify the ip address on the
>> DomU side. I assume this is normal behavior.
>
> tools/hotplug/Linux/vif-nat contains:
> routing_ip()
> {
>   echo $(echo $1 | awk -F. '{print $1"."$2"."$3"."$4 + 127}')
> }
>
> which AIUI is supposed to calculate the dom0 IP given the domU IP by
> adding 127 to the final quad. 42+127 == 169 as you have seen. So I think
> this is normal.
>
> Ian.
>
>

Hey thanks Ian,
                     It turned out the problem was just that I had put
the DomU on the wrong subnet. I had made a silly assumption, thinking
that since the NAT rule is supposed to rewrite packets to have the
same IP as Dom0, that that rule would apply to all packets originating
on the same machine. My thinking now is that it applies only to
packets from the same subnet.  Now I'm wondering if the rule I
currently have in place will modify or duplicate packets coming from
outside the machine. This is my first experience setting up NAT, so if
you have any advice I would appreciate hearing it. I'm not intending
to use this machine as a router, I just want to route packets from my
DomU's correctly. The router that serves as the gateway on my home
network is currently configured to only give out IP's on the
192.168.1.x subnet, so if you think I need to modify the rule somehow,
please let me know.

      Thanks,

                 JMW

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

From xen-users-bounces@lists.xen.org Wed Feb 25 04:21:40 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Feb 2015 04:21:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YQTTe-00048Q-2O; Wed, 25 Feb 2015 04:21:38 +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 1YQTTb-00047B-Ky; Wed, 25 Feb 2015 04:21:35 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	CB/A4-03165-ECD4DE45; Wed, 25 Feb 2015 04:21:34 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1424838093!5741793!1
X-Originating-IP: [209.85.217.173]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21928 invoked from network); 25 Feb 2015 04:21:33 -0000
Received: from mail-lb0-f173.google.com (HELO mail-lb0-f173.google.com)
	(209.85.217.173)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Feb 2015 04:21:33 -0000
Received: by lbiw7 with SMTP id w7so1278668lbi.10;
	Tue, 24 Feb 2015 20:21:33 -0800 (PST)
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=F1WrkDTJiK5ivOBbAWxZzjZGiv87kyaWGuHMz8mcDs8=;
	b=Xv9/MD5rF/pW/aPdUOy6HjvpkxvxvM2SvryOcajaE3FkoLL+nVEpiTOqAI0aH1tnXf
	g8GXMdofTTVjLk5W4Cq6Fif5VehYc06DtaXx+m0PZi5sSqAt4MhoQbjW5kYPSDMotIHL
	pUXYN1KTkd9Jrj8KlJV1ZohNVgATT4dJD0iXVXY+yGq5aiYUf+ZZ1YV8Z5gg1BpxXhrC
	dI+maOl+sTUXBmowhNGYWvR31j4jovhCnQ+mCx4PVQB/GSrLs15duPMJ1PoWp47v380p
	ikgvzxdSxOMIYspn8dLKaeHX15Wf2CLZK+cVl5G5TuWbMGKidcBY+Z7rX2SO+ncbOuup
	ES6g==
MIME-Version: 1.0
X-Received: by 10.152.1.40 with SMTP id 8mr901354laj.97.1424838092995; Tue, 24
	Feb 2015 20:21:32 -0800 (PST)
Received: by 10.112.147.135 with HTTP; Tue, 24 Feb 2015 20:21:32 -0800 (PST)
Date: Tue, 24 Feb 2015 23:21:32 -0500
X-Google-Sender-Auth: GMM4h6YWDAXq-1kQ-hO8q1SRGYA
Message-ID: <CAHehzX0S=dVZKjB_DW=xG=NkPQWTT8sTeZpP+HK5GQcwDm0=tg@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-users@lists.xenproject.org, xen-devel@lists.xenproject.org, 
	mirageos-devel@lists.xenproject.org, xen-api@lists.xen.org, 
	xs-devel@lists.xenserver.org
Subject: [Xen-users] Welcome to Xen Project Document Day for February: The
 Great 4.5 Clean-Up (Part II)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Today, Wednesday, is Xen Project Document Day for February!

The documentation around the recent 4.5 release is improving, but
there is still need for more clean-up.  We still have a number of
pages which talk in terms of xend rather than libxenlight.  For
example, check the TODO list (see below) for a list of pages which we
know still feature the "xm" command instead of "xl".

Have you seen a page which needs updating? If you can't update it,
please add it to the list under "THE GREAT 4.5 CLEAN-UP" on the TODO
list. If we can identify and update these pages, we'll help new users
tremendously.  There are few things as bad as trying a command which
does not exist and is not available.  Let's not frustrate our newbies.

All the information you need to participate in Document Day is here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

Also take a look at the current TODO list to see other items which
need attention:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

Please think about how you can help out.  If you haven't requested
to be made a Wiki editor, just fill out the form below:

http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html

We hope to see you today in #xendocs!

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

From xen-users-bounces@lists.xen.org Wed Feb 25 04:21:40 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Feb 2015 04:21:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YQTTe-00048Q-2O; Wed, 25 Feb 2015 04:21:38 +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 1YQTTb-00047B-Ky; Wed, 25 Feb 2015 04:21:35 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	CB/A4-03165-ECD4DE45; Wed, 25 Feb 2015 04:21:34 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1424838093!5741793!1
X-Originating-IP: [209.85.217.173]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21928 invoked from network); 25 Feb 2015 04:21:33 -0000
Received: from mail-lb0-f173.google.com (HELO mail-lb0-f173.google.com)
	(209.85.217.173)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Feb 2015 04:21:33 -0000
Received: by lbiw7 with SMTP id w7so1278668lbi.10;
	Tue, 24 Feb 2015 20:21:33 -0800 (PST)
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=F1WrkDTJiK5ivOBbAWxZzjZGiv87kyaWGuHMz8mcDs8=;
	b=Xv9/MD5rF/pW/aPdUOy6HjvpkxvxvM2SvryOcajaE3FkoLL+nVEpiTOqAI0aH1tnXf
	g8GXMdofTTVjLk5W4Cq6Fif5VehYc06DtaXx+m0PZi5sSqAt4MhoQbjW5kYPSDMotIHL
	pUXYN1KTkd9Jrj8KlJV1ZohNVgATT4dJD0iXVXY+yGq5aiYUf+ZZ1YV8Z5gg1BpxXhrC
	dI+maOl+sTUXBmowhNGYWvR31j4jovhCnQ+mCx4PVQB/GSrLs15duPMJ1PoWp47v380p
	ikgvzxdSxOMIYspn8dLKaeHX15Wf2CLZK+cVl5G5TuWbMGKidcBY+Z7rX2SO+ncbOuup
	ES6g==
MIME-Version: 1.0
X-Received: by 10.152.1.40 with SMTP id 8mr901354laj.97.1424838092995; Tue, 24
	Feb 2015 20:21:32 -0800 (PST)
Received: by 10.112.147.135 with HTTP; Tue, 24 Feb 2015 20:21:32 -0800 (PST)
Date: Tue, 24 Feb 2015 23:21:32 -0500
X-Google-Sender-Auth: GMM4h6YWDAXq-1kQ-hO8q1SRGYA
Message-ID: <CAHehzX0S=dVZKjB_DW=xG=NkPQWTT8sTeZpP+HK5GQcwDm0=tg@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-users@lists.xenproject.org, xen-devel@lists.xenproject.org, 
	mirageos-devel@lists.xenproject.org, xen-api@lists.xen.org, 
	xs-devel@lists.xenserver.org
Subject: [Xen-users] Welcome to Xen Project Document Day for February: The
 Great 4.5 Clean-Up (Part II)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Today, Wednesday, is Xen Project Document Day for February!

The documentation around the recent 4.5 release is improving, but
there is still need for more clean-up.  We still have a number of
pages which talk in terms of xend rather than libxenlight.  For
example, check the TODO list (see below) for a list of pages which we
know still feature the "xm" command instead of "xl".

Have you seen a page which needs updating? If you can't update it,
please add it to the list under "THE GREAT 4.5 CLEAN-UP" on the TODO
list. If we can identify and update these pages, we'll help new users
tremendously.  There are few things as bad as trying a command which
does not exist and is not available.  Let's not frustrate our newbies.

All the information you need to participate in Document Day is here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

Also take a look at the current TODO list to see other items which
need attention:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

Please think about how you can help out.  If you haven't requested
to be made a Wiki editor, just fill out the form below:

http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html

We hope to see you today in #xendocs!

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

From xen-users-bounces@lists.xen.org Wed Feb 25 09:53:50 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Feb 2015 09:53:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YQYe4-0007Mm-DF; Wed, 25 Feb 2015 09:52:44 +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 1YQYe2-0007Kq-TW
	for xen-users@lists.xen.org; Wed, 25 Feb 2015 09:52:43 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	09/FA-03004-A6B9DE45; Wed, 25 Feb 2015 09:52:42 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1424857954!5693442!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12466 invoked from network); 25 Feb 2015 09:52:40 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Feb 2015 09:52:40 -0000
X-IronPort-AV: E=Sophos;i="5.09,643,1418083200"; d="scan'208";a="235769282"
Message-ID: <1424857942.20243.57.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: JMW MVM <alternator999@gmail.com>
Date: Wed, 25 Feb 2015 09:52:22 +0000
In-Reply-To: <CAHEHeyjBqV_tf-frrgsiisOMPOMZ5tyaLmoDzLXuVKBFeHBR=Q@mail.gmail.com>
References: <CAHEHeyjmY8g=pCZdL0ixi64Djg3BzGuctQ42eGirK6p8Os3PhQ@mail.gmail.com>
	<1424771404.27930.275.camel@citrix.com>
	<CAHEHeyjBqV_tf-frrgsiisOMPOMZ5tyaLmoDzLXuVKBFeHBR=Q@mail.gmail.com>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Trouble with Nat Xen setup
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-24 at 20:19 -0800, JMW MVM wrote:
>                      It turned out the problem was just that I had put
> the DomU on the wrong subnet.

Since it is behind NAT the subnet is largely arbitrary, you can just
make one up (subject to RFC 1918 of course).

You just need to make sure it doesn't clash with other subnets you might
want to communicate with, which from what you say below means avoiding
at least 192.168.1.x as used by your internal gateway.

>  I had made a silly assumption, thinking
> that since the NAT rule is supposed to rewrite packets to have the
> same IP as Dom0, that that rule would apply to all packets originating
> on the same machine.

I'm not a NAT expert, so take with a pinch of salt...

It will affect any packets egressing via the interface which is
configured to do MASQUERADING, the originating subnet is not terribly
relevant, I don't think, unless you've got more complex rules in place.

There's not actually much Xen specific here, you can consider dom0 to be
the same as a physical system with N real NICs, N-1 going to internal
networks and the last one attached to the outside world and doing
masquerading. Given that you might find various non-Xen network focused
resources handy.

>  My thinking now is that it applies only to
> packets from the same subnet.  Now I'm wondering if the rule I
> currently have in place will modify or duplicate packets coming from
> outside the machine.

I think it's better to think about what happens to packets as they
traverse individual network interfaces (virtual or real) rather than
inside/outside the machine.

>  This is my first experience setting up NAT, so if
> you have any advice I would appreciate hearing it. I'm not intending
> to use this machine as a router, I just want to route packets from my
> DomU's correctly. The router that serves as the gateway on my home
> network is currently configured to only give out IP's on the
> 192.168.1.x subnet, so if you think I need to modify the rule somehow,
> please let me know.
> 
>       Thanks,
> 
>                  JMW



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

From xen-users-bounces@lists.xen.org Wed Feb 25 09:53:50 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Feb 2015 09:53:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YQYe4-0007Mm-DF; Wed, 25 Feb 2015 09:52:44 +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 1YQYe2-0007Kq-TW
	for xen-users@lists.xen.org; Wed, 25 Feb 2015 09:52:43 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	09/FA-03004-A6B9DE45; Wed, 25 Feb 2015 09:52:42 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1424857954!5693442!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12466 invoked from network); 25 Feb 2015 09:52:40 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Feb 2015 09:52:40 -0000
X-IronPort-AV: E=Sophos;i="5.09,643,1418083200"; d="scan'208";a="235769282"
Message-ID: <1424857942.20243.57.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: JMW MVM <alternator999@gmail.com>
Date: Wed, 25 Feb 2015 09:52:22 +0000
In-Reply-To: <CAHEHeyjBqV_tf-frrgsiisOMPOMZ5tyaLmoDzLXuVKBFeHBR=Q@mail.gmail.com>
References: <CAHEHeyjmY8g=pCZdL0ixi64Djg3BzGuctQ42eGirK6p8Os3PhQ@mail.gmail.com>
	<1424771404.27930.275.camel@citrix.com>
	<CAHEHeyjBqV_tf-frrgsiisOMPOMZ5tyaLmoDzLXuVKBFeHBR=Q@mail.gmail.com>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Trouble with Nat Xen setup
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-24 at 20:19 -0800, JMW MVM wrote:
>                      It turned out the problem was just that I had put
> the DomU on the wrong subnet.

Since it is behind NAT the subnet is largely arbitrary, you can just
make one up (subject to RFC 1918 of course).

You just need to make sure it doesn't clash with other subnets you might
want to communicate with, which from what you say below means avoiding
at least 192.168.1.x as used by your internal gateway.

>  I had made a silly assumption, thinking
> that since the NAT rule is supposed to rewrite packets to have the
> same IP as Dom0, that that rule would apply to all packets originating
> on the same machine.

I'm not a NAT expert, so take with a pinch of salt...

It will affect any packets egressing via the interface which is
configured to do MASQUERADING, the originating subnet is not terribly
relevant, I don't think, unless you've got more complex rules in place.

There's not actually much Xen specific here, you can consider dom0 to be
the same as a physical system with N real NICs, N-1 going to internal
networks and the last one attached to the outside world and doing
masquerading. Given that you might find various non-Xen network focused
resources handy.

>  My thinking now is that it applies only to
> packets from the same subnet.  Now I'm wondering if the rule I
> currently have in place will modify or duplicate packets coming from
> outside the machine.

I think it's better to think about what happens to packets as they
traverse individual network interfaces (virtual or real) rather than
inside/outside the machine.

>  This is my first experience setting up NAT, so if
> you have any advice I would appreciate hearing it. I'm not intending
> to use this machine as a router, I just want to route packets from my
> DomU's correctly. The router that serves as the gateway on my home
> network is currently configured to only give out IP's on the
> 192.168.1.x subnet, so if you think I need to modify the rule somehow,
> please let me know.
> 
>       Thanks,
> 
>                  JMW



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

From xen-users-bounces@lists.xen.org Wed Feb 25 11:17:14 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Feb 2015 11:17: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 1YQZwj-00038N-Iu; Wed, 25 Feb 2015 11:16:05 +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 1YQZwh-00037T-45; Wed, 25 Feb 2015 11:16:03 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	6E/D2-03511-2FEADE45; Wed, 25 Feb 2015 11:16:02 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-12.tower-206.messagelabs.com!1424862960!11220220!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26274 invoked from network); 25 Feb 2015 11:16:01 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-12.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	25 Feb 2015 11:16:01 -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 1YQZwY-0004uT-DH; Wed, 25 Feb 2015 11:15:54 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1YQZwX-0001DY-PV; Wed, 25 Feb 2015 11:15:53 +0000
Date: Wed, 25 Feb 2015 11:15:53 +0000
Message-Id: <E1YQZwX-0001DY-PV@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 118 (CVE-2015-1563) - arm: vgic:
 incorrect rate limiting of guest triggered logging
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


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

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

            Xen Security Advisory CVE-2015-1563 / XSA-118
                              version 2

    arm: vgic: incorrect rate limiting of guest triggered logging

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

CVE assigned.

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

On ARM systems the code which deals with virtualising the GIC
distributor would, under various circumstances, log messages on a
guest accessible code path without appropriate rate limiting.

IMPACT
======

A malicious guest could cause repeated logging to the hypervisor
console, leading to a Denial of Service attack.

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

Xen 4.4 and later systems running on ARM hardware are vulnerable.

x86 systems are not affected.

MITIGATION
==========

The problematic log messages are issued with priority Warning.

Therefore they can be rate limited by adding "loglvl=error/warning" to the
hypervisor command line or suppressed entirely by adding "loglvl=error".

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

This bug was publicly reported on xen-devel, before it was appreciated
that there was a security problem.

CREDITS
=======

This issue was discovered by Julien Grall.

RESOLUTION
==========

Applying the appropriate attached patch(es) resolves this issue.

xsa118-unstable-4.5-{1,2}.patch       xen-unstable, Xen 4.5.x
xsa118-4.4.patch                      Xen 4.4.x

$ sha256sum xsa118*.patch
5741cfe408273bd80e1a03c21a5650f963d7103fd022c688730f55dcf5373433  xsa118-4.4.patch
ee24a4c5e12b67d7539f08b644080c87797f31b4402215cd4efbbc6114bffc25  xsa118-4.5-unstable-1.patch
bd532e3cd535fcdea51f43631a519012baff068cb62d2205fc25f2c823f031eb  xsa118-4.5-unstable-2.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJU7a6RAAoJEIP+FMlX6CvZR7UH/3zahTQv65m5AZCtXcihzjjd
EuTAnc9I1yPcHqyEDgilVsDHCM25R7TA7Fn++sYTkIvzcUAwEfJDhEJxy5SOfWFo
pAVbuV8p/0iKOjsufJgY40nNGyhLknPH2p+deH6P039th0X2CdnFpxSHkewjSJQH
OTdeLUt2jfvsBBO/ufOH3z1fc+L/L119PDbcAmhiX9JzS4UeqsE9zKzDa/LfwXCm
uL5Ggk99zuyNs3xaun6zQfRErFel0qXLIl36MIiyFXtyElD0liO5h15EjityoeXH
6ZVoAex459R9Xrr3f5snoFVazzBfCwnchmMCFqpRNfH7l8VNkdzav3HoUKAbMU8=
=8ydP
-----END PGP SIGNATURE-----

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

RnJvbSAxNzJjZjA0ODliNTA0YjM1YzdjMTY2NmZiN2QwMTUwMDY5NzZjNGU3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpEYXRlOiBNb24sIDE5IEphbiAy
MDE1IDEyOjU5OjQyICswMDAwClN1YmplY3Q6IFtQQVRDSF0geGVuL2FybTog
dmdpYzogbWVzc2FnZSBpbiB0aGUgZW11bGF0aW9uIGNvZGUgc2hvdWxkIGJl
CiByYXRlLWxpbWl0ZWQKCnByaW50ayBpcyBub3QgcmF0ZWQtbGltaXRlZCBi
eSBkZWZhdWx0LiBUaGVyZWZvcmUgYSBtYWxpY2lvdXMgZ3Vlc3QgbWF5CmJl
IGFibGUgdG8gZmxvb2QgdGhlIFhlbiBjb25zb2xlLgoKSWYgd2UgdXNlIGdk
cHJpbnRrLCB1bmVjZXNzYXJ5IGluZm9ybWF0aW9uIHdpbGwgYmUgcHJpbnRl
ZCBzdWNoIGFzIHRoZQpmaWxlbmFtZSBhbmQgdGhlIGxpbmUuIEluc3RlYWQg
dXNlIFhFTkxPR19HX0VSUiBjb21iaW5lIHdpdGggJXB2LgoKU2lnbmVkLW9m
Zi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
LS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy5jIHwgNDAgKysrKysrKysrKysrKysr
KysrKysrKystLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIz
IGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCmlu
ZGV4IDhkMWI3OWUuLmIyMjYyYzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwpAQCAtMzMyLDcg
KzMzMiw3IEBAIHN0YXRpYyBpbnQgdmdpY19kaXN0cl9tbWlvX3JlYWQoc3Ry
dWN0IHZjcHUgKnYsIG1taW9faW5mb190ICppbmZvKQogCiAgICAgY2FzZSBH
SUNEX0lDUElEUjI6CiAgICAgICAgIGlmICggZGFidC5zaXplICE9IDIgKSBn
b3RvIGJhZF93aWR0aDsKLSAgICAgICAgcHJpbnRrKCJ2R0lDRDogdW5oYW5k
bGVkIHJlYWQgZnJvbSBJQ1BJRFIyXG4iKTsKKyAgICAgICAgcHJpbnRrKFhF
TkxPR19HX0VSUiAiJXB2OiB2R0lDRDogdW5oYW5kbGVkIHJlYWQgZnJvbSBJ
Q1BJRFIyXG4iLCB2KTsKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICAvKiBJ
bXBsZW1lbnRhdGlvbiBkZWZpbmVkIC0tIHJlYWQgYXMgemVybyAqLwpAQCAt
MzQ5LDE0ICszNDksMTQgQEAgc3RhdGljIGludCB2Z2ljX2Rpc3RyX21taW9f
cmVhZChzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8pCiAgICAg
ICAgIGdvdG8gcmVhZF9hc196ZXJvOwogCiAgICAgZGVmYXVsdDoKLSAgICAg
ICAgcHJpbnRrKCJ2R0lDRDogdW5oYW5kbGVkIHJlYWQgciVkIG9mZnNldCAl
IzA4eFxuIiwKLSAgICAgICAgICAgICAgIGRhYnQucmVnLCBvZmZzZXQpOwor
ICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICIlcHY6IHZHSUNEOiB1bmhh
bmRsZWQgcmVhZCByJWQgb2Zmc2V0ICUjMDh4XG4iLAorICAgICAgICAgICAg
ICAgdiwgZGFidC5yZWcsIG9mZnNldCk7CiAgICAgICAgIHJldHVybiAwOwog
ICAgIH0KIAogYmFkX3dpZHRoOgotICAgIHByaW50aygidkdJQ0Q6IGJhZCBy
ZWFkIHdpZHRoICVkIHIlZCBvZmZzZXQgJSMwOHhcbiIsCi0gICAgICAgICAg
IGRhYnQuc2l6ZSwgZGFidC5yZWcsIG9mZnNldCk7CisgICAgcHJpbnRrKFhF
TkxPR19HX0VSUiAiJXB2OiB2R0lDRDogYmFkIHJlYWQgd2lkdGggJWQgciVk
IG9mZnNldCAlIzA4eFxuIiwKKyAgICAgICAgICAgdiwgZGFidC5zaXplLCBk
YWJ0LnJlZywgb2Zmc2V0KTsKICAgICBkb21haW5fY3Jhc2hfc3luY2hyb25v
dXMoKTsKICAgICByZXR1cm4gMDsKIApAQCAtNTIzLDE0ICs1MjMsMTYgQEAg
c3RhdGljIGludCB2Z2ljX2Rpc3RyX21taW9fd3JpdGUoc3RydWN0IHZjcHUg
KnYsIG1taW9faW5mb190ICppbmZvKQogCiAgICAgY2FzZSBHSUNEX0lTUEVO
RFIgLi4uIEdJQ0RfSVNQRU5EUk46CiAgICAgICAgIGlmICggZGFidC5zaXpl
ICE9IDAgJiYgZGFidC5zaXplICE9IDIgKSBnb3RvIGJhZF93aWR0aDsKLSAg
ICAgICAgcHJpbnRrKCJ2R0lDRDogdW5oYW5kbGVkICVzIHdyaXRlICUjIlBS
SXJlZ2lzdGVyIiB0byBJU1BFTkRSJWRcbiIsCi0gICAgICAgICAgICAgICBk
YWJ0LnNpemUgPyAid29yZCIgOiAiYnl0ZSIsICpyLCBnaWNkX3JlZyAtIEdJ
Q0RfSVNQRU5EUik7CisgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIKKyAg
ICAgICAgICAgICAgICIlcHY6IHZHSUNEOiB1bmhhbmRsZWQgJXMgd3JpdGUg
JSMiUFJJcmVnaXN0ZXIiIHRvIElTUEVORFIlZFxuIiwKKyAgICAgICAgICAg
ICAgIHYsIGRhYnQuc2l6ZSA/ICJ3b3JkIiA6ICJieXRlIiwgKnIsIGdpY2Rf
cmVnIC0gR0lDRF9JU1BFTkRSKTsKICAgICAgICAgcmV0dXJuIDA7CiAKICAg
ICBjYXNlIEdJQ0RfSUNQRU5EUiAuLi4gR0lDRF9JQ1BFTkRSTjoKICAgICAg
ICAgaWYgKCBkYWJ0LnNpemUgIT0gMCAmJiBkYWJ0LnNpemUgIT0gMiApIGdv
dG8gYmFkX3dpZHRoOwotICAgICAgICBwcmludGsoInZHSUNEOiB1bmhhbmRs
ZWQgJXMgd3JpdGUgJSMiUFJJcmVnaXN0ZXIiIHRvIElDUEVORFIlZFxuIiwK
LSAgICAgICAgICAgICAgIGRhYnQuc2l6ZSA/ICJ3b3JkIiA6ICJieXRlIiwg
KnIsIGdpY2RfcmVnIC0gR0lDRF9JQ1BFTkRSKTsKKyAgICAgICAgcHJpbnRr
KFhFTkxPR19HX0VSUgorICAgICAgICAgICAgICAgIiVwdjogdkdJQ0Q6IHVu
aGFuZGxlZCAlcyB3cml0ZSAlIyJQUklyZWdpc3RlciIgdG8gSUNQRU5EUiVk
XG4iLAorICAgICAgICAgICAgICAgdiwgZGFidC5zaXplID8gIndvcmQiIDog
ImJ5dGUiLCAqciwgZ2ljZF9yZWcgLSBHSUNEX0lDUEVORFIpOwogICAgICAg
ICByZXR1cm4gMDsKIAogICAgIGNhc2UgR0lDRF9JU0FDVElWRVIgLi4uIEdJ
Q0RfSVNBQ1RJVkVSTjoKQEAgLTYwNiwxNCArNjA4LDE2IEBAIHN0YXRpYyBp
bnQgdmdpY19kaXN0cl9tbWlvX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCBtbWlv
X2luZm9fdCAqaW5mbykKIAogICAgIGNhc2UgR0lDRF9DUEVORFNHSVIgLi4u
IEdJQ0RfQ1BFTkRTR0lSTjoKICAgICAgICAgaWYgKCBkYWJ0LnNpemUgIT0g
MCAmJiBkYWJ0LnNpemUgIT0gMiApIGdvdG8gYmFkX3dpZHRoOwotICAgICAg
ICBwcmludGsoInZHSUNEOiB1bmhhbmRsZWQgJXMgd3JpdGUgJSMiUFJJcmVn
aXN0ZXIiIHRvIElDUEVORFNHSVIlZFxuIiwKLSAgICAgICAgICAgICAgIGRh
YnQuc2l6ZSA/ICJ3b3JkIiA6ICJieXRlIiwgKnIsIGdpY2RfcmVnIC0gR0lD
RF9DUEVORFNHSVIpOworICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSCisg
ICAgICAgICAgICAgICAiJXB2OiB2R0lDRDogdW5oYW5kbGVkICVzIHdyaXRl
ICUjIlBSSXJlZ2lzdGVyIiB0byBJQ1BFTkRTR0lSJWRcbiIsCisgICAgICAg
ICAgICAgICB2LCBkYWJ0LnNpemUgPyAid29yZCIgOiAiYnl0ZSIsICpyLCBn
aWNkX3JlZyAtIEdJQ0RfQ1BFTkRTR0lSKTsKICAgICAgICAgcmV0dXJuIDA7
CiAKICAgICBjYXNlIEdJQ0RfU1BFTkRTR0lSIC4uLiBHSUNEX1NQRU5EU0dJ
Uk46CiAgICAgICAgIGlmICggZGFidC5zaXplICE9IDAgJiYgZGFidC5zaXpl
ICE9IDIgKSBnb3RvIGJhZF93aWR0aDsKLSAgICAgICAgcHJpbnRrKCJ2R0lD
RDogdW5oYW5kbGVkICVzIHdyaXRlICUjIlBSSXJlZ2lzdGVyIiB0byBJU1BF
TkRTR0lSJWRcbiIsCi0gICAgICAgICAgICAgICBkYWJ0LnNpemUgPyAid29y
ZCIgOiAiYnl0ZSIsICpyLCBnaWNkX3JlZyAtIEdJQ0RfU1BFTkRTR0lSKTsK
KyAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUgorICAgICAgICAgICAgICAg
IiVwdjogdkdJQ0Q6IHVuaGFuZGxlZCAlcyB3cml0ZSAlIyJQUklyZWdpc3Rl
ciIgdG8gSVNQRU5EU0dJUiVkXG4iLAorICAgICAgICAgICAgICAgdiwgZGFi
dC5zaXplID8gIndvcmQiIDogImJ5dGUiLCAqciwgZ2ljZF9yZWcgLSBHSUNE
X1NQRU5EU0dJUik7CiAgICAgICAgIHJldHVybiAwOwogCiAgICAgLyogSW1w
bGVtZW50YXRpb24gZGVmaW5lZCAtLSB3cml0ZSBpZ25vcmVkICovCkBAIC02
MzgsMTQgKzY0MiwxNiBAQCBzdGF0aWMgaW50IHZnaWNfZGlzdHJfbW1pb193
cml0ZShzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8pCiAgICAg
ICAgIGdvdG8gd3JpdGVfaWdub3JlOwogCiAgICAgZGVmYXVsdDoKLSAgICAg
ICAgcHJpbnRrKCJ2R0lDRDogdW5oYW5kbGVkIHdyaXRlIHIlZD0lIlBSSXJl
Z2lzdGVyIiBvZmZzZXQgJSMwOHhcbiIsCi0gICAgICAgICAgICAgICBkYWJ0
LnJlZywgKnIsIG9mZnNldCk7CisgICAgICAgIHByaW50ayhYRU5MT0dfR19F
UlIKKyAgICAgICAgICAgICAgICIlcHY6IHZHSUNEOiB1bmhhbmRsZWQgd3Jp
dGUgciVkPSUiUFJJcmVnaXN0ZXIiIG9mZnNldCAlIzA4eFxuIiwKKyAgICAg
ICAgICAgICAgIHYsIGRhYnQucmVnLCAqciwgb2Zmc2V0KTsKICAgICAgICAg
cmV0dXJuIDA7CiAgICAgfQogCiBiYWRfd2lkdGg6Ci0gICAgcHJpbnRrKCJ2
R0lDRDogYmFkIHdyaXRlIHdpZHRoICVkIHIlZD0lIlBSSXJlZ2lzdGVyIiBv
ZmZzZXQgJSMwOHhcbiIsCi0gICAgICAgICAgIGRhYnQuc2l6ZSwgZGFidC5y
ZWcsICpyLCBvZmZzZXQpOworICAgIHByaW50ayhYRU5MT0dfR19FUlIKKyAg
ICAgICAgICAgIiVwdjogdkdJQ0Q6IGJhZCB3cml0ZSB3aWR0aCAlZCByJWQ9
JSJQUklyZWdpc3RlciIgb2Zmc2V0ICUjMDh4XG4iLAorICAgICAgICAgICB2
LCBkYWJ0LnNpemUsIGRhYnQucmVnLCAqciwgb2Zmc2V0KTsKICAgICBkb21h
aW5fY3Jhc2hfc3luY2hyb25vdXMoKTsKICAgICByZXR1cm4gMDsKIAotLSAK
Mi4xLjQKCg==

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

RnJvbSBlNjk4ZjRhYjA1YTcxMGU0NDYzMzE3ZWE5NzhkNDI2ZDQzMTA3ZTI3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpEYXRlOiBNb24sIDE5IEphbiAy
MDE1IDE0OjAxOjA5ICswMDAwClN1YmplY3Q6IFtQQVRDSCAxLzJdIHhlbi9h
cm06IHZnaWMtdjM6IG1lc3NhZ2UgaW4gdGhlIGVtdWxhdGlvbiBjb2RlIHNo
b3VsZCBiZQogcmF0ZS1saW1pdGVkCgpwcmludGsgYnkgZGVmYXVsdCBpcyBu
b3QgcmF0ZS1saW1pdGVkIGJ5IGRlZmF1bHQuIFRoZXJlZm9yZSBhIG1hbGlj
aW91cyBndWVzdAptYXkgYmUgYWJsZSB0byBmbG9vZCB0aGUgWGVuIGNvbnNv
bGUuCgpJZiB3ZSB1c2UgZ2RwcmludGssIHVubmVjZXNzYXJ5IGluZm9ybWF0
aW9uIHdpbGwgYmUgcHJpbnRlZCBzdWNoIGFzIHRoZQpmaWxlbmFtZSBhbmQg
dGhlIGxpbmUuIEluc3RlYWQgdXNlIFhFTkxPR19HX3tFUlIsREVCVUd9IGNv
bWJpbmUgd2l0aCAlcHYuCgpBbHNvIHJlbW92ZSB0aGUgdkdJQ3YzIHByZWZp
eCB3aGljaCBpcyBub3QgbmVjY2Vzc2FyeSBhbmQgdXBkYXRlIHNvbWUKbWVz
c2FnZSB3aGljaCB3ZXJlIHdyb25nLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KLS0tCiB4ZW4vYXJj
aC9hcm0vdmdpYy12My5jIHwgMTA5ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2
MSBpbnNlcnRpb25zKCspLCA0OCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vdmdpYy12My5jIGIveGVuL2FyY2gvYXJtL3ZnaWMt
djMuYwppbmRleCBhZTQ0ODJjLi5iZWNlMTg5IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vdmdpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLXYz
LmMKQEAgLTE2OCwxMyArMTY4LDE0IEBAIHN0YXRpYyBpbnQgX192Z2ljX3Yz
X3JkaXN0cl9yZF9tbWlvX3JlYWQoc3RydWN0IHZjcHUgKnYsIG1taW9faW5m
b190ICppbmZvLAogICAgICAgICAvKiBSZXNlcnZlZDAgKi8KICAgICAgICAg
Z290byByZWFkX2FzX3plcm87CiAgICAgZGVmYXVsdDoKLSAgICAgICAgcHJp
bnRrKCJ2R0lDdjM6IHZHSUNSOiByZWFkIHIlZCBvZmZzZXQgJSMwOHhcbiBu
b3QgZm91bmQiLAotICAgICAgICAgICAgICAgZGFidC5yZWcsIGdpY3JfcmVn
KTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUgorICAgICAgICAgICAg
ICAgIiVwdjogdkdJQ1I6IHJlYWQgciVkIG9mZnNldCAlIzA4eFxuIG5vdCBm
b3VuZCIsCisgICAgICAgICAgICAgICB2LCBkYWJ0LnJlZywgZ2ljcl9yZWcp
OwogICAgICAgICByZXR1cm4gMDsKICAgICB9CiBiYWRfd2lkdGg6Ci0gICAg
cHJpbnRrKCJ2R0lDdjM6IHZHSUNSOiBiYWQgcmVhZCB3aWR0aCAlZCByJWQg
b2Zmc2V0ICUjMDh4XG4iLAotICAgICAgICAgICBkYWJ0LnNpemUsIGRhYnQu
cmVnLCBnaWNyX3JlZyk7CisgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiJXB2
IHZHSUNSOiBiYWQgcmVhZCB3aWR0aCAlZCByJWQgb2Zmc2V0ICUjMDh4XG4i
LAorICAgICAgICAgICB2LCBkYWJ0LnNpemUsIGRhYnQucmVnLCBnaWNyX3Jl
Zyk7CiAgICAgZG9tYWluX2NyYXNoX3N5bmNocm9ub3VzKCk7CiAgICAgcmV0
dXJuIDA7CiAKQEAgLTI0NCwxMiArMjQ1LDE0IEBAIHN0YXRpYyBpbnQgX192
Z2ljX3YzX3JkaXN0cl9yZF9tbWlvX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCBt
bWlvX2luZm9fdCAqaW5mbywKICAgICAgICAgLyogUk8gKi8KICAgICAgICAg
Z290byB3cml0ZV9pZ25vcmU7CiAgICAgZGVmYXVsdDoKLSAgICAgICAgcHJp
bnRrKCJ2R0lDUjogd3JpdGUgciVkIG9mZnNldCAlIzA4eFxuIG5vdCBmb3Vu
ZCIsIGRhYnQucmVnLCBnaWNyX3JlZyk7CisgICAgICAgIHByaW50ayhYRU5M
T0dfR19FUlIgIiVwdjogdkdJQ1I6IHdyaXRlIHIlZCBvZmZzZXQgJSMwOHhc
biBub3QgZm91bmQiLAorICAgICAgICAgICAgICAgdiwgZGFidC5yZWcsIGdp
Y3JfcmVnKTsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogYmFkX3dpZHRo
OgotICAgIHByaW50aygidkdJQ1I6IGJhZCB3cml0ZSB3aWR0aCAlZCByJWQ9
JSJQUklyZWdpc3RlciIgb2Zmc2V0ICUjMDh4XG4iLAotICAgICAgICAgICBk
YWJ0LnNpemUsIGRhYnQucmVnLCAqciwgZ2ljcl9yZWcpOworICAgIHByaW50
ayhYRU5MT0dfR19FUlIKKyAgICAgICAgICAiJXB2OiB2R0lDUjogYmFkIHdy
aXRlIHdpZHRoICVkIHIlZD0lIlBSSXJlZ2lzdGVyIiBvZmZzZXQgJSMwOHhc
biIsCisgICAgICAgICAgdiwgZGFidC5zaXplLCBkYWJ0LnJlZywgKnIsIGdp
Y3JfcmVnKTsKICAgICBkb21haW5fY3Jhc2hfc3luY2hyb25vdXMoKTsKICAg
ICByZXR1cm4gMDsKIApAQCAtMzQ1LDE1ICszNDgsMTYgQEAgc3RhdGljIGlu
dCBfX3ZnaWNfdjNfZGlzdHJfY29tbW9uX21taW9fcmVhZChzdHJ1Y3QgdmNw
dSAqdiwgbW1pb19pbmZvX3QgKmluZm8sCiAgICAgICAgIHZnaWNfdW5sb2Nr
X3JhbmsodiwgcmFuaywgZmxhZ3MpOwogICAgICAgICByZXR1cm4gMTsKICAg
ICBkZWZhdWx0OgotICAgICAgICBwcmludGsoInZHSUN2MzogdkdJQ0QvdkdJ
Q1I6IHVuaGFuZGxlZCByZWFkIHIlZCBvZmZzZXQgJSMwOHhcbiIsCi0gICAg
ICAgICAgICAgICBkYWJ0LnJlZywgcmVnKTsKKyAgICAgICAgcHJpbnRrKFhF
TkxPR19HX0VSUgorICAgICAgICAgICAgICAgIiVwdjogdkdJQ0QvdkdJQ1I6
IHVuaGFuZGxlZCByZWFkIHIlZCBvZmZzZXQgJSMwOHhcbiIsCisgICAgICAg
ICAgICAgICB2LCBkYWJ0LnJlZywgcmVnKTsKICAgICAgICAgcmV0dXJuIDA7
CiAgICAgfQogCiBiYWRfd2lkdGg6Ci0gICAgZHByaW50ayhYRU5MT0dfRVJS
LAotICAgICAgICAgICAgInZHSUN2MzogdkdJQ0QvdkdJQ1I6IGJhZCByZWFk
IHdpZHRoICVkIHIlZCBvZmZzZXQgJSMwOHhcbiIsCi0gICAgICAgICAgICBk
YWJ0LnNpemUsIGRhYnQucmVnLCByZWcpOworICAgIHByaW50ayhYRU5MT0df
R19FUlIKKyAgICAgICAgICAgIiVwdjogdkdJQ0QvdkdJQ1I6IGJhZCByZWFk
IHdpZHRoICVkIHIlZCBvZmZzZXQgJSMwOHhcbiIsCisgICAgICAgICAgIHYs
IGRhYnQuc2l6ZSwgZGFidC5yZWcsIHJlZyk7CiAgICAgZG9tYWluX2NyYXNo
X3N5bmNocm9ub3VzKCk7CiAgICAgcmV0dXJuIDA7CiAKQEAgLTQ1OCwxNSAr
NDYyLDE2IEBAIHN0YXRpYyBpbnQgX192Z2ljX3YzX2Rpc3RyX2NvbW1vbl9t
bWlvX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCBtbWlvX2luZm9fdCAqaW5mbywK
ICAgICAgICAgdmdpY191bmxvY2tfcmFuayh2LCByYW5rLCBmbGFncyk7CiAg
ICAgICAgIHJldHVybiAxOwogICAgIGRlZmF1bHQ6Ci0gICAgICAgIHByaW50
aygidkdJQ3YzOiB2R0lDRC92R0lDUjogdW5oYW5kbGVkIHdyaXRlIHIlZCAi
Ci0gICAgICAgICAgICAgICAiPSUiUFJJcmVnaXN0ZXIiIG9mZnNldCAlIzA4
eFxuIiwgZGFidC5yZWcsICpyLCByZWcpOworICAgICAgICBwcmludGsoWEVO
TE9HX0dfRVJSCisgICAgICAgICAgICAgICAiJXB2OiB2R0lDRC92R0lDUjog
dW5oYW5kbGVkIHdyaXRlIHIlZD0lIlBSSXJlZ2lzdGVyIiBvZmZzZXQgJSMw
OHhcbiIsCisgICAgICAgICAgICAgICB2LCBkYWJ0LnJlZywgKnIsIHJlZyk7
CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAogYmFkX3dpZHRoOgotICAg
IGRwcmludGsoWEVOTE9HX0VSUiwKLSAgICAgICAgICAgICJ2R0lDdjM6IHZH
SUNEL3ZHSUNSOiBiYWQgd3JpdGUgd2lkdGggJWQgciVkPSUiUFJJcmVnaXN0
ZXIiICIKLSAgICAgICAgICAgICJvZmZzZXQgJSMwOHhcbiIsIGRhYnQuc2l6
ZSwgZGFidC5yZWcsICpyLCByZWcpOworICAgIHByaW50ayhYRU5MT0dfR19F
UlIKKyAgICAgICAgICAgIiVwdjogdkdJQ0QvdkdJQ1I6IGJhZCB3cml0ZSB3
aWR0aCAlZCByJWQ9JSJQUklyZWdpc3RlciIgb2Zmc2V0ICUjMDh4XG4iLAor
ICAgICAgICAgICB2LCBkYWJ0LnNpemUsIGRhYnQucmVnLCAqciwgcmVnKTsK
ICAgICBkb21haW5fY3Jhc2hfc3luY2hyb25vdXMoKTsKICAgICByZXR1cm4g
MDsKIApAQCAtNTIxLDEzICs1MjYsMTQgQEAgc3RhdGljIGludCB2Z2ljX3Yz
X3JkaXN0cl9zZ2lfbW1pb19yZWFkKHN0cnVjdCB2Y3B1ICp2LCBtbWlvX2lu
Zm9fdCAqaW5mbywKICAgICAgICAgaWYgKCBkYWJ0LnNpemUgIT0gREFCVF9X
T1JEICkgZ290byBiYWRfd2lkdGg7CiAgICAgICAgIHJldHVybiAxOwogICAg
IGRlZmF1bHQ6Ci0gICAgICAgIHByaW50aygidkdJQ3YzOiB2R0lDUjogcmVh
ZCByJWQgb2Zmc2V0ICUjMDh4XG4gbm90IGZvdW5kIiwKLSAgICAgICAgICAg
ICAgIGRhYnQucmVnLCBnaWNyX3JlZyk7CisgICAgICAgIHByaW50ayhYRU5M
T0dfR19FUlIKKyAgICAgICAgICAgICAgICIlcHY6IHZHSUNSOiBTR0k6IHJl
YWQgciVkIG9mZnNldCAlIzA4eFxuIG5vdCBmb3VuZCIsCisgICAgICAgICAg
ICAgICB2LCBkYWJ0LnJlZywgZ2ljcl9yZWcpOwogICAgICAgICByZXR1cm4g
MDsKICAgICB9CiBiYWRfd2lkdGg6Ci0gICAgcHJpbnRrKCJ2R0lDdjM6IHZH
SUNSOiBiYWQgcmVhZCB3aWR0aCAlZCByJWQgb2Zmc2V0ICUjMDh4XG4iLAot
ICAgICAgICAgICBkYWJ0LnNpemUsIGRhYnQucmVnLCBnaWNyX3JlZyk7Cisg
ICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiJXB2OiB2R0lDUjogU0dJOiBiYWQg
cmVhZCB3aWR0aCAlZCByJWQgb2Zmc2V0ICUjMDh4XG4iLAorICAgICAgICAg
ICB2LCBkYWJ0LnNpemUsIGRhYnQucmVnLCBnaWNyX3JlZyk7CiAgICAgZG9t
YWluX2NyYXNoX3N5bmNocm9ub3VzKCk7CiAgICAgcmV0dXJuIDA7CiAKQEAg
LTU4NSwxNCArNTkxLDE2IEBAIHN0YXRpYyBpbnQgdmdpY192M19yZGlzdHJf
c2dpX21taW9fd3JpdGUoc3RydWN0IHZjcHUgKnYsIG1taW9faW5mb190ICpp
bmZvLAogICAgICAgICAvKiBXZSBkbyBub3QgaW1wbGVtZW50IHNlY3VyaXR5
IGV4dGVuc2lvbnMgZm9yIGd1ZXN0cywgd3JpdGUgaWdub3JlICovCiAgICAg
ICAgIGdvdG8gd3JpdGVfaWdub3JlOwogICAgIGRlZmF1bHQ6Ci0gICAgICAg
IHByaW50aygidkdJQ3YzOiB2R0lDUiBTR0k6IHdyaXRlIHIlZCBvZmZzZXQg
JSMwOHhcbiBub3QgZm91bmQiLAotICAgICAgICAgICAgICAgZGFidC5yZWcs
IGdpY3JfcmVnKTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUgorICAg
ICAgICAgICAgICAgIiVwdjogdkdJQ1I6IFNHSTogd3JpdGUgciVkIG9mZnNl
dCAlIzA4eFxuIG5vdCBmb3VuZCIsCisgICAgICAgICAgICAgICB2LCBkYWJ0
LnJlZywgZ2ljcl9yZWcpOwogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAK
IGJhZF93aWR0aDoKLSAgICBwcmludGsoInZHSUNSIFNHSTogYmFkIHdyaXRl
IHdpZHRoICVkIHIlZD0lIlBSSXJlZ2lzdGVyIiBvZmZzZXQgJSMwOHhcbiIs
Ci0gICAgICAgICAgIGRhYnQuc2l6ZSwgZGFidC5yZWcsICpyLCBnaWNyX3Jl
Zyk7CisgICAgcHJpbnRrKFhFTkxPR19HX0VSUgorICAgICAgICAgICAiJXB2
OiB2R0lDUjogU0dJOiBiYWQgd3JpdGUgd2lkdGggJWQgciVkPSUiUFJJcmVn
aXN0ZXIiIG9mZnNldCAlIzA4eFxuIiwKKyAgICAgICAgICAgdiwgZGFidC5z
aXplLCBkYWJ0LnJlZywgKnIsIGdpY3JfcmVnKTsKICAgICBkb21haW5fY3Jh
c2hfc3luY2hyb25vdXMoKTsKICAgICByZXR1cm4gMDsKIApAQCAtNjE4LDkg
KzYyNiw5IEBAIHN0YXRpYyBpbnQgdmdpY192M19yZGlzdHJfbW1pb19yZWFk
KHN0cnVjdCB2Y3B1ICp2LCBtbWlvX2luZm9fdCAqaW5mbykKICAgICBlbHNl
ICBpZiAoIChvZmZzZXQgPj0gU1pfNjRLKSAmJiAob2Zmc2V0IDwgMiAqIFNa
XzY0SykgKQogICAgICAgICByZXR1cm4gdmdpY192M19yZGlzdHJfc2dpX21t
aW9fcmVhZCh2LCBpbmZvLCAob2Zmc2V0IC0gU1pfNjRLKSk7CiAgICAgZWxz
ZQotICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKLSAgICAgICAg
ICAgICAgICAgInZHSUN2MzogdkdJQ1I6IHVua25vd24gZ3BhIHJlYWQgYWRk
cmVzcyAlIlBSSXBhZGRyIlxuIiwKLSAgICAgICAgICAgICAgICAgaW5mby0+
Z3BhKTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcKKyAgICAg
ICAgICAgICAgICIlcHY6IHZHSUNSOiB1bmtub3duIGdwYSByZWFkIGFkZHJl
c3MgJSJQUklwYWRkciJcbiIsCisgICAgICAgICAgICAgICAgdiwgaW5mby0+
Z3BhKTsKIAogICAgIHJldHVybiAwOwogfQpAQCAtNjQyLDkgKzY1MCw5IEBA
IHN0YXRpYyBpbnQgdmdpY192M19yZGlzdHJfbW1pb193cml0ZShzdHJ1Y3Qg
dmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8pCiAgICAgZWxzZSAgaWYgKCAo
b2Zmc2V0ID49IFNaXzY0SykgJiYgKG9mZnNldCA8IDIgKiBTWl82NEspICkK
ICAgICAgICAgcmV0dXJuIHZnaWNfdjNfcmRpc3RyX3NnaV9tbWlvX3dyaXRl
KHYsIGluZm8sIChvZmZzZXQgLSBTWl82NEspKTsKICAgICBlbHNlCi0gICAg
ICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAotICAgICAgICAgICAgICAg
ICAidkdJQ1YzOiB2R0lDUjogdW5rbm93biBncGEgd3JpdGUgYWRkcmVzcyAl
IlBSSXBhZGRyIlxuIiwKLSAgICAgICAgICAgICAgICAgaW5mby0+Z3BhKTsK
KyAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcKKyAgICAgICAgICAg
ICAgICIlcHY6IHZHSUNSOiB1bmtub3duIGdwYSB3cml0ZSBhZGRyZXNzICUi
UFJJcGFkZHIiXG4iLAorICAgICAgICAgICAgICAgdiwgaW5mby0+Z3BhKTsK
IAogICAgIHJldHVybiAwOwogfQpAQCAtNzcwLDE4ICs3NzgsMTkgQEAgc3Rh
dGljIGludCB2Z2ljX3YzX2Rpc3RyX21taW9fcmVhZChzdHJ1Y3QgdmNwdSAq
diwgbW1pb19pbmZvX3QgKmluZm8pCiAgICAgY2FzZSAweGYzMCAuLi4gMHg1
ZmNjOgogICAgIGNhc2UgMHg4MDAwIC4uLiAweGJmY2M6CiAgICAgICAgIC8q
IFRoZXNlIGFyZSByZXNlcnZlZCByZWdpc3RlciBhZGRyZXNzZXMgKi8KLSAg
ICAgICAgcHJpbnRrKCJ2R0lDdjM6IHZHSUNEOiByZWFkIHVua25vd24gMHgw
MGMgLi4gMHhmY2MgciVkIG9mZnNldCAlIzA4eFxuIiwKLSAgICAgICAgICAg
ICAgIGRhYnQucmVnLCBnaWNkX3JlZyk7CisgICAgICAgIHByaW50ayhYRU5M
T0dfR19ERUJVRworICAgICAgICAgICAgICAgIiVwdjogdkdJQ0Q6IFJBWiBv
biByZXNlcnZlZCByZWdpc3RlciBvZmZzZXQgJSMwOHhcbiIsCisgICAgICAg
ICAgICAgICB2LCBnaWNkX3JlZyk7CiAgICAgICAgIGdvdG8gcmVhZF9hc196
ZXJvOwogICAgIGRlZmF1bHQ6Ci0gICAgICAgIHByaW50aygidkdJQ3YzOiB2
R0lDRDogdW5oYW5kbGVkIHJlYWQgciVkIG9mZnNldCAlIzA4eFxuIiwKLSAg
ICAgICAgICAgICAgIGRhYnQucmVnLCBnaWNkX3JlZyk7CisgICAgICAgIHBy
aW50ayhYRU5MT0dfR19FUlIgIiVwdjogdkdJQ0Q6IHVuaGFuZGxlZCByZWFk
IHIlZCBvZmZzZXQgJSMwOHhcbiIsCisgICAgICAgICAgICAgICB2LCBkYWJ0
LnJlZywgZ2ljZF9yZWcpOwogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAK
IGJhZF93aWR0aDoKLSAgICBkcHJpbnRrKFhFTkxPR19FUlIsICJ2R0lDdjM6
IHZHSUNEOiBiYWQgcmVhZCB3aWR0aCAlZCByJWQgb2Zmc2V0ICUjMDh4XG4i
LAotICAgICAgICAgICAgZGFidC5zaXplLCBkYWJ0LnJlZywgZ2ljZF9yZWcp
OworICAgIHByaW50ayhYRU5MT0dfR19FUlIgIiVwdjogdkdJQ0Q6IGJhZCBy
ZWFkIHdpZHRoICVkIHIlZCBvZmZzZXQgJSMwOHhcbiIsCisgICAgICAgICAg
IHYsIGRhYnQuc2l6ZSwgZGFidC5yZWcsIGdpY2RfcmVnKTsKICAgICBkb21h
aW5fY3Jhc2hfc3luY2hyb25vdXMoKTsKICAgICByZXR1cm4gMDsKIApAQCAt
ODQwLDggKzg0OSw5IEBAIHN0YXRpYyBpbnQgdmdpY192M19kaXN0cl9tbWlv
X3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCBtbWlvX2luZm9fdCAqaW5mbykKICAg
ICBjYXNlIDB4MDIwIC4uLiAweDAzYzoKICAgICBjYXNlIDB4YzAwMCAuLi4g
MHhmZmNjOgogICAgICAgICAvKiBJbXBsZW1lbnRhdGlvbiBkZWZpbmVkIC0t
IHdyaXRlIGlnbm9yZWQgKi8KLSAgICAgICAgcHJpbnRrKCJ2R0lDdjM6IHZH
SUNEOiB3cml0ZSB1bmtub3duIDB4MDIwIC0gMHgwM2MgciVkIG9mZnNldCAl
IzA4eFxuIiwKLSAgICAgICAgICAgICAgIGRhYnQucmVnLCBnaWNkX3JlZyk7
CisgICAgICAgIHByaW50ayhYRU5MT0dfR19ERUJVRworICAgICAgICAgICAg
ICAgIiVwdjogdkdJQ0Q6IFdJIG9uIGltcGxlbWVudGF0aW9uIGRlZmluZWQg
cmVnaXN0ZXIgb2Zmc2V0ICUjMDh4XG4iLAorICAgICAgICAgICAgICAgdiwg
Z2ljZF9yZWcpOwogICAgICAgICBnb3RvIHdyaXRlX2lnbm9yZTsKICAgICBj
YXNlIEdJQ0RfSUdST1VQUiAuLi4gR0lDRF9JR1JPVVBSTjoKICAgICBjYXNl
IEdJQ0RfSVNFTkFCTEVSIC4uLiBHSUNEX0lTRU5BQkxFUk46CkBAIC04ODUs
OCArODk1LDkgQEAgc3RhdGljIGludCB2Z2ljX3YzX2Rpc3RyX21taW9fd3Jp
dGUoc3RydWN0IHZjcHUgKnYsIG1taW9faW5mb190ICppbmZvKQogICAgICAg
ICAgICAgbmV3X3RhcmdldCA9IG5ld19pcm91dGVyICYgTVBJRFJfQUZGMF9N
QVNLOwogICAgICAgICAgICAgaWYgKCBuZXdfdGFyZ2V0ID49IHYtPmRvbWFp
bi0+bWF4X3ZjcHVzICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAg
ICBwcmludGsoInZHSUN2MzogdkdJQ0Q6IHdyb25nIGlyb3V0ZXIgYXQgb2Zm
c2V0ICUjMDh4XG4gdmFsIDB4JWx4IHZjcHUgJXgiLAotICAgICAgICAgICAg
ICAgICAgICAgICBnaWNkX3JlZywgbmV3X3RhcmdldCwgdi0+ZG9tYWluLT5t
YXhfdmNwdXMpOworICAgICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19E
RUJVRworICAgICAgICAgICAgICAgICAgICAgICAiJXB2OiB2R0lDRDogd3Jv
bmcgaXJvdXRlciBhdCBvZmZzZXQgJSMwOHhcbiB2YWwgMHglbHggdmNwdSAl
eCIsCisgICAgICAgICAgICAgICAgICAgICAgIHYsIGdpY2RfcmVnLCBuZXdf
dGFyZ2V0LCB2LT5kb21haW4tPm1heF92Y3B1cyk7CiAgICAgICAgICAgICAg
ICAgdmdpY191bmxvY2tfcmFuayh2LCByYW5rLCBmbGFncyk7CiAgICAgICAg
ICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgICAgICB9CkBAIC05MjYsMTkg
KzkzNywyMSBAQCBzdGF0aWMgaW50IHZnaWNfdjNfZGlzdHJfbW1pb193cml0
ZShzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8pCiAgICAgY2Fz
ZSAweGYzMCAuLi4gMHg1ZmNjOgogICAgIGNhc2UgMHg4MDAwIC4uLiAweGJm
Y2M6CiAgICAgICAgIC8qIFJlc2VydmVkIHJlZ2lzdGVyIGFkZHJlc3NlcyAq
LwotICAgICAgICBwcmludGsoInZHSUN2MzogdkdJQ0Q6IHdyaXRlIHVua25v
d24gMHgwMGMgMHhmY2MgIHIlZCBvZmZzZXQgJSMwOHhcbiIsCi0gICAgICAg
ICAgICAgICAgZGFidC5yZWcsIGdpY2RfcmVnKTsKKyAgICAgICAgcHJpbnRr
KFhFTkxPR19HX0RFQlVHCisgICAgICAgICAgICAgICAiJXB2OiB2R0lDRDog
d3JpdGUgdW5rbm93biAweDAwYyAweGZjYyAgciVkIG9mZnNldCAlIzA4eFxu
IiwKKyAgICAgICAgICAgICAgIHYsIGRhYnQucmVnLCBnaWNkX3JlZyk7CiAg
ICAgICAgIGdvdG8gd3JpdGVfaWdub3JlOwogICAgIGRlZmF1bHQ6Ci0gICAg
ICAgIHByaW50aygidkdJQ3YzOiB2R0lDRDogdW5oYW5kbGVkIHdyaXRlIHIl
ZD0lIlBSSXJlZ2lzdGVyIiAiCi0gICAgICAgICAgICAgICAib2Zmc2V0ICUj
MDh4XG4iLCBkYWJ0LnJlZywgKnIsIGdpY2RfcmVnKTsKKyAgICAgICAgcHJp
bnRrKFhFTkxPR19HX0VSUgorICAgICAgICAgICAgICAgIiVwdjogdkdJQ0Q6
IHVuaGFuZGxlZCB3cml0ZSByJWQ9JSJQUklyZWdpc3RlciIgb2Zmc2V0ICUj
MDh4XG4iLAorICAgICAgICAgICAgICAgdiwgZGFidC5yZWcsICpyLCBnaWNk
X3JlZyk7CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAogYmFkX3dpZHRo
OgotICAgIGRwcmludGsoWEVOTE9HX0VSUiwKLSAgICAgICAgICAgICJWR0lD
djM6IHZHSUNEOiBiYWQgd3JpdGUgd2lkdGggJWQgciVkPSUiUFJJcmVnaXN0
ZXIiICIKLSAgICAgICAgICAgICJvZmZzZXQgJSMwOHhcbiIsIGRhYnQuc2l6
ZSwgZGFidC5yZWcsICpyLCBnaWNkX3JlZyk7CisgICAgcHJpbnRrKFhFTkxP
R19HX0VSUgorICAgICAgICAgICAiJXB2OiB2R0lDRDogYmFkIHdyaXRlIHdp
ZHRoICVkIHIlZD0lIlBSSXJlZ2lzdGVyIiBvZmZzZXQgJSMwOHhcbiIsCisg
ICAgICAgICAgIHYsIGRhYnQuc2l6ZSwgZGFidC5yZWcsICpyLCBnaWNkX3Jl
Zyk7CiAgICAgZG9tYWluX2NyYXNoX3N5bmNocm9ub3VzKCk7CiAgICAgcmV0
dXJuIDA7CiAKLS0gCjIuMS40Cgo=

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

RnJvbSBlOGZhNDY5NTk1ZTI5YjJkYmU2ZGRlM2E3N2VlMmVhMmQ5ZTkzMjgz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpEYXRlOiBNb24sIDE5IEphbiAy
MDE1IDEyOjU5OjQyICswMDAwClN1YmplY3Q6IFtQQVRDSCAyLzJdIHhlbi9h
cm06IHZnaWMtdjI6IG1lc3NhZ2UgaW4gdGhlIGVtdWxhdGlvbiBjb2RlIHNo
b3VsZCBiZQogcmF0ZS1saW1pdGVkCgpwcmludGsgaXMgbm90IHJhdGVkLWxp
bWl0ZWQgYnkgZGVmYXVsdC4gVGhlcmVmb3JlIGEgbWFsaWNpb3VzIGd1ZXN0
IG1heQpiZSBhYmxlIHRvIGZsb29kIHRoZSBYZW4gY29uc29sZS4KCklmIHdl
IHVzZSBnZHByaW50aywgdW5lY2Vzc2FyeSBpbmZvcm1hdGlvbiB3aWxsIGJl
IHByaW50ZWQgc3VjaCBhcyB0aGUKZmlsZW5hbWUgYW5kIHRoZSBsaW5lLiBJ
bnN0ZWFkIHVzZSBYRU5MT0dfR19FUlIgY29tYmluZSB3aXRoICVwdi4KClNp
Z25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFy
by5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3ZnaWMtdjIuYyB8IDQwICsrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy12Mi5jIGIveGVuL2FyY2gv
YXJtL3ZnaWMtdjIuYwppbmRleCA5ZGM5YTIwLi4zYjg3ZjU0IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12Mi5jCisrKyBiL3hlbi9hcmNoL2Fy
bS92Z2ljLXYyLmMKQEAgLTE5OCw3ICsxOTgsNyBAQCBzdGF0aWMgaW50IHZn
aWNfdjJfZGlzdHJfbW1pb19yZWFkKHN0cnVjdCB2Y3B1ICp2LCBtbWlvX2lu
Zm9fdCAqaW5mbykKIAogICAgIGNhc2UgR0lDRF9JQ1BJRFIyOgogICAgICAg
ICBpZiAoIGRhYnQuc2l6ZSAhPSBEQUJUX1dPUkQgKSBnb3RvIGJhZF93aWR0
aDsKLSAgICAgICAgcHJpbnRrKCJ2R0lDRDogdW5oYW5kbGVkIHJlYWQgZnJv
bSBJQ1BJRFIyXG4iKTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAi
JXB2OiB2R0lDRDogdW5oYW5kbGVkIHJlYWQgZnJvbSBJQ1BJRFIyXG4iLCB2
KTsKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICAvKiBJbXBsZW1lbnRhdGlv
biBkZWZpbmVkIC0tIHJlYWQgYXMgemVybyAqLwpAQCAtMjE1LDE0ICsyMTUs
MTQgQEAgc3RhdGljIGludCB2Z2ljX3YyX2Rpc3RyX21taW9fcmVhZChzdHJ1
Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8pCiAgICAgICAgIGdvdG8g
cmVhZF9hc196ZXJvOwogCiAgICAgZGVmYXVsdDoKLSAgICAgICAgcHJpbnRr
KCJ2R0lDRDogdW5oYW5kbGVkIHJlYWQgciVkIG9mZnNldCAlIzA4eFxuIiwK
LSAgICAgICAgICAgICAgIGRhYnQucmVnLCBnaWNkX3JlZyk7CisgICAgICAg
IHByaW50ayhYRU5MT0dfR19FUlIgIiVwdjogdkdJQ0Q6IHVuaGFuZGxlZCBy
ZWFkIHIlZCBvZmZzZXQgJSMwOHhcbiIsCisgICAgICAgICAgICAgICB2LCBk
YWJ0LnJlZywgZ2ljZF9yZWcpOwogICAgICAgICByZXR1cm4gMDsKICAgICB9
CiAKIGJhZF93aWR0aDoKLSAgICBwcmludGsoInZHSUNEOiBiYWQgcmVhZCB3
aWR0aCAlZCByJWQgb2Zmc2V0ICUjMDh4XG4iLAotICAgICAgICAgICBkYWJ0
LnNpemUsIGRhYnQucmVnLCBnaWNkX3JlZyk7CisgICAgcHJpbnRrKFhFTkxP
R19HX0VSUiAiJXB2OiB2R0lDRDogYmFkIHJlYWQgd2lkdGggJWQgciVkIG9m
ZnNldCAlIzA4eFxuIiwKKyAgICAgICAgICAgdiwgZGFidC5zaXplLCBkYWJ0
LnJlZywgZ2ljZF9yZWcpOwogICAgIGRvbWFpbl9jcmFzaF9zeW5jaHJvbm91
cygpOwogICAgIHJldHVybiAwOwogCkBAIC0zMzEsMTQgKzMzMSwxNiBAQCBz
dGF0aWMgaW50IHZnaWNfdjJfZGlzdHJfbW1pb193cml0ZShzdHJ1Y3QgdmNw
dSAqdiwgbW1pb19pbmZvX3QgKmluZm8pCiAKICAgICBjYXNlIEdJQ0RfSVNQ
RU5EUiAuLi4gR0lDRF9JU1BFTkRSTjoKICAgICAgICAgaWYgKCBkYWJ0LnNp
emUgIT0gREFCVF9CWVRFICYmIGRhYnQuc2l6ZSAhPSBEQUJUX1dPUkQgKSBn
b3RvIGJhZF93aWR0aDsKLSAgICAgICAgcHJpbnRrKCJ2R0lDRDogdW5oYW5k
bGVkICVzIHdyaXRlICUjIlBSSXJlZ2lzdGVyIiB0byBJU1BFTkRSJWRcbiIs
Ci0gICAgICAgICAgICAgICBkYWJ0LnNpemUgPyAid29yZCIgOiAiYnl0ZSIs
ICpyLCBnaWNkX3JlZyAtIEdJQ0RfSVNQRU5EUik7CisgICAgICAgIHByaW50
ayhYRU5MT0dfR19FUlIKKyAgICAgICAgICAgICAgICIlcHY6IHZHSUNEOiB1
bmhhbmRsZWQgJXMgd3JpdGUgJSMiUFJJcmVnaXN0ZXIiIHRvIElTUEVORFIl
ZFxuIiwKKyAgICAgICAgICAgICAgIHYsIGRhYnQuc2l6ZSA/ICJ3b3JkIiA6
ICJieXRlIiwgKnIsIGdpY2RfcmVnIC0gR0lDRF9JU1BFTkRSKTsKICAgICAg
ICAgcmV0dXJuIDA7CiAKICAgICBjYXNlIEdJQ0RfSUNQRU5EUiAuLi4gR0lD
RF9JQ1BFTkRSTjoKICAgICAgICAgaWYgKCBkYWJ0LnNpemUgIT0gREFCVF9C
WVRFICYmIGRhYnQuc2l6ZSAhPSBEQUJUX1dPUkQgKSBnb3RvIGJhZF93aWR0
aDsKLSAgICAgICAgcHJpbnRrKCJ2R0lDRDogdW5oYW5kbGVkICVzIHdyaXRl
ICUjIlBSSXJlZ2lzdGVyIiB0byBJQ1BFTkRSJWRcbiIsCi0gICAgICAgICAg
ICAgICBkYWJ0LnNpemUgPyAid29yZCIgOiAiYnl0ZSIsICpyLCBnaWNkX3Jl
ZyAtIEdJQ0RfSUNQRU5EUik7CisgICAgICAgIHByaW50ayhYRU5MT0dfR19F
UlIKKyAgICAgICAgICAgICAgICIlcHY6IHZHSUNEOiB1bmhhbmRsZWQgJXMg
d3JpdGUgJSMiUFJJcmVnaXN0ZXIiIHRvIElDUEVORFIlZFxuIiwKKyAgICAg
ICAgICAgICAgIHYsIGRhYnQuc2l6ZSA/ICJ3b3JkIiA6ICJieXRlIiwgKnIs
IGdpY2RfcmVnIC0gR0lDRF9JQ1BFTkRSKTsKICAgICAgICAgcmV0dXJuIDA7
CiAKICAgICBjYXNlIEdJQ0RfSVNBQ1RJVkVSIC4uLiBHSUNEX0lTQUNUSVZF
Uk46CkBAIC00NTcsMTQgKzQ1OSwxNiBAQCBzdGF0aWMgaW50IHZnaWNfdjJf
ZGlzdHJfbW1pb193cml0ZShzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3Qg
KmluZm8pCiAKICAgICBjYXNlIEdJQ0RfQ1BFTkRTR0lSIC4uLiBHSUNEX0NQ
RU5EU0dJUk46CiAgICAgICAgIGlmICggZGFidC5zaXplICE9IERBQlRfQllU
RSAmJiBkYWJ0LnNpemUgIT0gREFCVF9XT1JEICkgZ290byBiYWRfd2lkdGg7
Ci0gICAgICAgIHByaW50aygidkdJQ0Q6IHVuaGFuZGxlZCAlcyB3cml0ZSAl
IyJQUklyZWdpc3RlciIgdG8gSUNQRU5EU0dJUiVkXG4iLAotICAgICAgICAg
ICAgICAgZGFidC5zaXplID8gIndvcmQiIDogImJ5dGUiLCAqciwgZ2ljZF9y
ZWcgLSBHSUNEX0NQRU5EU0dJUik7CisgICAgICAgIHByaW50ayhYRU5MT0df
R19FUlIKKyAgICAgICAgICAgICAgICIlcHY6IHZHSUNEOiB1bmhhbmRsZWQg
JXMgd3JpdGUgJSMiUFJJcmVnaXN0ZXIiIHRvIElDUEVORFNHSVIlZFxuIiwK
KyAgICAgICAgICAgICAgIHYsIGRhYnQuc2l6ZSA/ICJ3b3JkIiA6ICJieXRl
IiwgKnIsIGdpY2RfcmVnIC0gR0lDRF9DUEVORFNHSVIpOwogICAgICAgICBy
ZXR1cm4gMDsKIAogICAgIGNhc2UgR0lDRF9TUEVORFNHSVIgLi4uIEdJQ0Rf
U1BFTkRTR0lSTjoKICAgICAgICAgaWYgKCBkYWJ0LnNpemUgIT0gREFCVF9C
WVRFICYmIGRhYnQuc2l6ZSAhPSBEQUJUX1dPUkQgKSBnb3RvIGJhZF93aWR0
aDsKLSAgICAgICAgcHJpbnRrKCJ2R0lDRDogdW5oYW5kbGVkICVzIHdyaXRl
ICUjIlBSSXJlZ2lzdGVyIiB0byBJU1BFTkRTR0lSJWRcbiIsCi0gICAgICAg
ICAgICAgICBkYWJ0LnNpemUgPyAid29yZCIgOiAiYnl0ZSIsICpyLCBnaWNk
X3JlZyAtIEdJQ0RfU1BFTkRTR0lSKTsKKyAgICAgICAgcHJpbnRrKFhFTkxP
R19HX0VSUgorICAgICAgICAgICAgICAgIiVwdjogdkdJQ0Q6IHVuaGFuZGxl
ZCAlcyB3cml0ZSAlIyJQUklyZWdpc3RlciIgdG8gSVNQRU5EU0dJUiVkXG4i
LAorICAgICAgICAgICAgICAgdiwgZGFidC5zaXplID8gIndvcmQiIDogImJ5
dGUiLCAqciwgZ2ljZF9yZWcgLSBHSUNEX1NQRU5EU0dJUik7CiAgICAgICAg
IHJldHVybiAwOwogCiAgICAgLyogSW1wbGVtZW50YXRpb24gZGVmaW5lZCAt
LSB3cml0ZSBpZ25vcmVkICovCkBAIC00ODksMTQgKzQ5MywxNiBAQCBzdGF0
aWMgaW50IHZnaWNfdjJfZGlzdHJfbW1pb193cml0ZShzdHJ1Y3QgdmNwdSAq
diwgbW1pb19pbmZvX3QgKmluZm8pCiAgICAgICAgIGdvdG8gd3JpdGVfaWdu
b3JlOwogCiAgICAgZGVmYXVsdDoKLSAgICAgICAgcHJpbnRrKCJ2R0lDRDog
dW5oYW5kbGVkIHdyaXRlIHIlZD0lIlBSSXJlZ2lzdGVyIiBvZmZzZXQgJSMw
OHhcbiIsCi0gICAgICAgICAgICAgICBkYWJ0LnJlZywgKnIsIGdpY2RfcmVn
KTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUgorICAgICAgICAgICAg
ICAgIiVwdjogdkdJQ0Q6IHVuaGFuZGxlZCB3cml0ZSByJWQ9JSJQUklyZWdp
c3RlciIgb2Zmc2V0ICUjMDh4XG4iLAorICAgICAgICAgICAgICAgdiwgZGFi
dC5yZWcsICpyLCBnaWNkX3JlZyk7CiAgICAgICAgIHJldHVybiAwOwogICAg
IH0KIAogYmFkX3dpZHRoOgotICAgIHByaW50aygidkdJQ0Q6IGJhZCB3cml0
ZSB3aWR0aCAlZCByJWQ9JSJQUklyZWdpc3RlciIgb2Zmc2V0ICUjMDh4XG4i
LAotICAgICAgICAgICBkYWJ0LnNpemUsIGRhYnQucmVnLCAqciwgZ2ljZF9y
ZWcpOworICAgIHByaW50ayhYRU5MT0dfR19FUlIKKyAgICAgICAgICAgIiVw
djogdkdJQ0Q6IGJhZCB3cml0ZSB3aWR0aCAlZCByJWQ9JSJQUklyZWdpc3Rl
ciIgb2Zmc2V0ICUjMDh4XG4iLAorICAgICAgICAgICB2LCBkYWJ0LnNpemUs
IGRhYnQucmVnLCAqciwgZ2ljZF9yZWcpOwogICAgIGRvbWFpbl9jcmFzaF9z
eW5jaHJvbm91cygpOwogICAgIHJldHVybiAwOwogCi0tIAoyLjEuNAoK

--=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 Feb 25 11:17:14 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Feb 2015 11:17: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 1YQZwj-00038N-Iu; Wed, 25 Feb 2015 11:16:05 +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 1YQZwh-00037T-45; Wed, 25 Feb 2015 11:16:03 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
	6E/D2-03511-2FEADE45; Wed, 25 Feb 2015 11:16:02 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-12.tower-206.messagelabs.com!1424862960!11220220!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.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26274 invoked from network); 25 Feb 2015 11:16:01 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-12.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	25 Feb 2015 11:16:01 -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 1YQZwY-0004uT-DH; Wed, 25 Feb 2015 11:15:54 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1YQZwX-0001DY-PV; Wed, 25 Feb 2015 11:15:53 +0000
Date: Wed, 25 Feb 2015 11:15:53 +0000
Message-Id: <E1YQZwX-0001DY-PV@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 118 (CVE-2015-1563) - arm: vgic:
 incorrect rate limiting of guest triggered logging
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


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

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

            Xen Security Advisory CVE-2015-1563 / XSA-118
                              version 2

    arm: vgic: incorrect rate limiting of guest triggered logging

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

CVE assigned.

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

On ARM systems the code which deals with virtualising the GIC
distributor would, under various circumstances, log messages on a
guest accessible code path without appropriate rate limiting.

IMPACT
======

A malicious guest could cause repeated logging to the hypervisor
console, leading to a Denial of Service attack.

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

Xen 4.4 and later systems running on ARM hardware are vulnerable.

x86 systems are not affected.

MITIGATION
==========

The problematic log messages are issued with priority Warning.

Therefore they can be rate limited by adding "loglvl=error/warning" to the
hypervisor command line or suppressed entirely by adding "loglvl=error".

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

This bug was publicly reported on xen-devel, before it was appreciated
that there was a security problem.

CREDITS
=======

This issue was discovered by Julien Grall.

RESOLUTION
==========

Applying the appropriate attached patch(es) resolves this issue.

xsa118-unstable-4.5-{1,2}.patch       xen-unstable, Xen 4.5.x
xsa118-4.4.patch                      Xen 4.4.x

$ sha256sum xsa118*.patch
5741cfe408273bd80e1a03c21a5650f963d7103fd022c688730f55dcf5373433  xsa118-4.4.patch
ee24a4c5e12b67d7539f08b644080c87797f31b4402215cd4efbbc6114bffc25  xsa118-4.5-unstable-1.patch
bd532e3cd535fcdea51f43631a519012baff068cb62d2205fc25f2c823f031eb  xsa118-4.5-unstable-2.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJU7a6RAAoJEIP+FMlX6CvZR7UH/3zahTQv65m5AZCtXcihzjjd
EuTAnc9I1yPcHqyEDgilVsDHCM25R7TA7Fn++sYTkIvzcUAwEfJDhEJxy5SOfWFo
pAVbuV8p/0iKOjsufJgY40nNGyhLknPH2p+deH6P039th0X2CdnFpxSHkewjSJQH
OTdeLUt2jfvsBBO/ufOH3z1fc+L/L119PDbcAmhiX9JzS4UeqsE9zKzDa/LfwXCm
uL5Ggk99zuyNs3xaun6zQfRErFel0qXLIl36MIiyFXtyElD0liO5h15EjityoeXH
6ZVoAex459R9Xrr3f5snoFVazzBfCwnchmMCFqpRNfH7l8VNkdzav3HoUKAbMU8=
=8ydP
-----END PGP SIGNATURE-----

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

RnJvbSAxNzJjZjA0ODliNTA0YjM1YzdjMTY2NmZiN2QwMTUwMDY5NzZjNGU3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpEYXRlOiBNb24sIDE5IEphbiAy
MDE1IDEyOjU5OjQyICswMDAwClN1YmplY3Q6IFtQQVRDSF0geGVuL2FybTog
dmdpYzogbWVzc2FnZSBpbiB0aGUgZW11bGF0aW9uIGNvZGUgc2hvdWxkIGJl
CiByYXRlLWxpbWl0ZWQKCnByaW50ayBpcyBub3QgcmF0ZWQtbGltaXRlZCBi
eSBkZWZhdWx0LiBUaGVyZWZvcmUgYSBtYWxpY2lvdXMgZ3Vlc3QgbWF5CmJl
IGFibGUgdG8gZmxvb2QgdGhlIFhlbiBjb25zb2xlLgoKSWYgd2UgdXNlIGdk
cHJpbnRrLCB1bmVjZXNzYXJ5IGluZm9ybWF0aW9uIHdpbGwgYmUgcHJpbnRl
ZCBzdWNoIGFzIHRoZQpmaWxlbmFtZSBhbmQgdGhlIGxpbmUuIEluc3RlYWQg
dXNlIFhFTkxPR19HX0VSUiBjb21iaW5lIHdpdGggJXB2LgoKU2lnbmVkLW9m
Zi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
LS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy5jIHwgNDAgKysrKysrKysrKysrKysr
KysrKysrKystLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIz
IGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCmlu
ZGV4IDhkMWI3OWUuLmIyMjYyYzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwpAQCAtMzMyLDcg
KzMzMiw3IEBAIHN0YXRpYyBpbnQgdmdpY19kaXN0cl9tbWlvX3JlYWQoc3Ry
dWN0IHZjcHUgKnYsIG1taW9faW5mb190ICppbmZvKQogCiAgICAgY2FzZSBH
SUNEX0lDUElEUjI6CiAgICAgICAgIGlmICggZGFidC5zaXplICE9IDIgKSBn
b3RvIGJhZF93aWR0aDsKLSAgICAgICAgcHJpbnRrKCJ2R0lDRDogdW5oYW5k
bGVkIHJlYWQgZnJvbSBJQ1BJRFIyXG4iKTsKKyAgICAgICAgcHJpbnRrKFhF
TkxPR19HX0VSUiAiJXB2OiB2R0lDRDogdW5oYW5kbGVkIHJlYWQgZnJvbSBJ
Q1BJRFIyXG4iLCB2KTsKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICAvKiBJ
bXBsZW1lbnRhdGlvbiBkZWZpbmVkIC0tIHJlYWQgYXMgemVybyAqLwpAQCAt
MzQ5LDE0ICszNDksMTQgQEAgc3RhdGljIGludCB2Z2ljX2Rpc3RyX21taW9f
cmVhZChzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8pCiAgICAg
ICAgIGdvdG8gcmVhZF9hc196ZXJvOwogCiAgICAgZGVmYXVsdDoKLSAgICAg
ICAgcHJpbnRrKCJ2R0lDRDogdW5oYW5kbGVkIHJlYWQgciVkIG9mZnNldCAl
IzA4eFxuIiwKLSAgICAgICAgICAgICAgIGRhYnQucmVnLCBvZmZzZXQpOwor
ICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICIlcHY6IHZHSUNEOiB1bmhh
bmRsZWQgcmVhZCByJWQgb2Zmc2V0ICUjMDh4XG4iLAorICAgICAgICAgICAg
ICAgdiwgZGFidC5yZWcsIG9mZnNldCk7CiAgICAgICAgIHJldHVybiAwOwog
ICAgIH0KIAogYmFkX3dpZHRoOgotICAgIHByaW50aygidkdJQ0Q6IGJhZCBy
ZWFkIHdpZHRoICVkIHIlZCBvZmZzZXQgJSMwOHhcbiIsCi0gICAgICAgICAg
IGRhYnQuc2l6ZSwgZGFidC5yZWcsIG9mZnNldCk7CisgICAgcHJpbnRrKFhF
TkxPR19HX0VSUiAiJXB2OiB2R0lDRDogYmFkIHJlYWQgd2lkdGggJWQgciVk
IG9mZnNldCAlIzA4eFxuIiwKKyAgICAgICAgICAgdiwgZGFidC5zaXplLCBk
YWJ0LnJlZywgb2Zmc2V0KTsKICAgICBkb21haW5fY3Jhc2hfc3luY2hyb25v
dXMoKTsKICAgICByZXR1cm4gMDsKIApAQCAtNTIzLDE0ICs1MjMsMTYgQEAg
c3RhdGljIGludCB2Z2ljX2Rpc3RyX21taW9fd3JpdGUoc3RydWN0IHZjcHUg
KnYsIG1taW9faW5mb190ICppbmZvKQogCiAgICAgY2FzZSBHSUNEX0lTUEVO
RFIgLi4uIEdJQ0RfSVNQRU5EUk46CiAgICAgICAgIGlmICggZGFidC5zaXpl
ICE9IDAgJiYgZGFidC5zaXplICE9IDIgKSBnb3RvIGJhZF93aWR0aDsKLSAg
ICAgICAgcHJpbnRrKCJ2R0lDRDogdW5oYW5kbGVkICVzIHdyaXRlICUjIlBS
SXJlZ2lzdGVyIiB0byBJU1BFTkRSJWRcbiIsCi0gICAgICAgICAgICAgICBk
YWJ0LnNpemUgPyAid29yZCIgOiAiYnl0ZSIsICpyLCBnaWNkX3JlZyAtIEdJ
Q0RfSVNQRU5EUik7CisgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIKKyAg
ICAgICAgICAgICAgICIlcHY6IHZHSUNEOiB1bmhhbmRsZWQgJXMgd3JpdGUg
JSMiUFJJcmVnaXN0ZXIiIHRvIElTUEVORFIlZFxuIiwKKyAgICAgICAgICAg
ICAgIHYsIGRhYnQuc2l6ZSA/ICJ3b3JkIiA6ICJieXRlIiwgKnIsIGdpY2Rf
cmVnIC0gR0lDRF9JU1BFTkRSKTsKICAgICAgICAgcmV0dXJuIDA7CiAKICAg
ICBjYXNlIEdJQ0RfSUNQRU5EUiAuLi4gR0lDRF9JQ1BFTkRSTjoKICAgICAg
ICAgaWYgKCBkYWJ0LnNpemUgIT0gMCAmJiBkYWJ0LnNpemUgIT0gMiApIGdv
dG8gYmFkX3dpZHRoOwotICAgICAgICBwcmludGsoInZHSUNEOiB1bmhhbmRs
ZWQgJXMgd3JpdGUgJSMiUFJJcmVnaXN0ZXIiIHRvIElDUEVORFIlZFxuIiwK
LSAgICAgICAgICAgICAgIGRhYnQuc2l6ZSA/ICJ3b3JkIiA6ICJieXRlIiwg
KnIsIGdpY2RfcmVnIC0gR0lDRF9JQ1BFTkRSKTsKKyAgICAgICAgcHJpbnRr
KFhFTkxPR19HX0VSUgorICAgICAgICAgICAgICAgIiVwdjogdkdJQ0Q6IHVu
aGFuZGxlZCAlcyB3cml0ZSAlIyJQUklyZWdpc3RlciIgdG8gSUNQRU5EUiVk
XG4iLAorICAgICAgICAgICAgICAgdiwgZGFidC5zaXplID8gIndvcmQiIDog
ImJ5dGUiLCAqciwgZ2ljZF9yZWcgLSBHSUNEX0lDUEVORFIpOwogICAgICAg
ICByZXR1cm4gMDsKIAogICAgIGNhc2UgR0lDRF9JU0FDVElWRVIgLi4uIEdJ
Q0RfSVNBQ1RJVkVSTjoKQEAgLTYwNiwxNCArNjA4LDE2IEBAIHN0YXRpYyBp
bnQgdmdpY19kaXN0cl9tbWlvX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCBtbWlv
X2luZm9fdCAqaW5mbykKIAogICAgIGNhc2UgR0lDRF9DUEVORFNHSVIgLi4u
IEdJQ0RfQ1BFTkRTR0lSTjoKICAgICAgICAgaWYgKCBkYWJ0LnNpemUgIT0g
MCAmJiBkYWJ0LnNpemUgIT0gMiApIGdvdG8gYmFkX3dpZHRoOwotICAgICAg
ICBwcmludGsoInZHSUNEOiB1bmhhbmRsZWQgJXMgd3JpdGUgJSMiUFJJcmVn
aXN0ZXIiIHRvIElDUEVORFNHSVIlZFxuIiwKLSAgICAgICAgICAgICAgIGRh
YnQuc2l6ZSA/ICJ3b3JkIiA6ICJieXRlIiwgKnIsIGdpY2RfcmVnIC0gR0lD
RF9DUEVORFNHSVIpOworICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSCisg
ICAgICAgICAgICAgICAiJXB2OiB2R0lDRDogdW5oYW5kbGVkICVzIHdyaXRl
ICUjIlBSSXJlZ2lzdGVyIiB0byBJQ1BFTkRTR0lSJWRcbiIsCisgICAgICAg
ICAgICAgICB2LCBkYWJ0LnNpemUgPyAid29yZCIgOiAiYnl0ZSIsICpyLCBn
aWNkX3JlZyAtIEdJQ0RfQ1BFTkRTR0lSKTsKICAgICAgICAgcmV0dXJuIDA7
CiAKICAgICBjYXNlIEdJQ0RfU1BFTkRTR0lSIC4uLiBHSUNEX1NQRU5EU0dJ
Uk46CiAgICAgICAgIGlmICggZGFidC5zaXplICE9IDAgJiYgZGFidC5zaXpl
ICE9IDIgKSBnb3RvIGJhZF93aWR0aDsKLSAgICAgICAgcHJpbnRrKCJ2R0lD
RDogdW5oYW5kbGVkICVzIHdyaXRlICUjIlBSSXJlZ2lzdGVyIiB0byBJU1BF
TkRTR0lSJWRcbiIsCi0gICAgICAgICAgICAgICBkYWJ0LnNpemUgPyAid29y
ZCIgOiAiYnl0ZSIsICpyLCBnaWNkX3JlZyAtIEdJQ0RfU1BFTkRTR0lSKTsK
KyAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUgorICAgICAgICAgICAgICAg
IiVwdjogdkdJQ0Q6IHVuaGFuZGxlZCAlcyB3cml0ZSAlIyJQUklyZWdpc3Rl
ciIgdG8gSVNQRU5EU0dJUiVkXG4iLAorICAgICAgICAgICAgICAgdiwgZGFi
dC5zaXplID8gIndvcmQiIDogImJ5dGUiLCAqciwgZ2ljZF9yZWcgLSBHSUNE
X1NQRU5EU0dJUik7CiAgICAgICAgIHJldHVybiAwOwogCiAgICAgLyogSW1w
bGVtZW50YXRpb24gZGVmaW5lZCAtLSB3cml0ZSBpZ25vcmVkICovCkBAIC02
MzgsMTQgKzY0MiwxNiBAQCBzdGF0aWMgaW50IHZnaWNfZGlzdHJfbW1pb193
cml0ZShzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8pCiAgICAg
ICAgIGdvdG8gd3JpdGVfaWdub3JlOwogCiAgICAgZGVmYXVsdDoKLSAgICAg
ICAgcHJpbnRrKCJ2R0lDRDogdW5oYW5kbGVkIHdyaXRlIHIlZD0lIlBSSXJl
Z2lzdGVyIiBvZmZzZXQgJSMwOHhcbiIsCi0gICAgICAgICAgICAgICBkYWJ0
LnJlZywgKnIsIG9mZnNldCk7CisgICAgICAgIHByaW50ayhYRU5MT0dfR19F
UlIKKyAgICAgICAgICAgICAgICIlcHY6IHZHSUNEOiB1bmhhbmRsZWQgd3Jp
dGUgciVkPSUiUFJJcmVnaXN0ZXIiIG9mZnNldCAlIzA4eFxuIiwKKyAgICAg
ICAgICAgICAgIHYsIGRhYnQucmVnLCAqciwgb2Zmc2V0KTsKICAgICAgICAg
cmV0dXJuIDA7CiAgICAgfQogCiBiYWRfd2lkdGg6Ci0gICAgcHJpbnRrKCJ2
R0lDRDogYmFkIHdyaXRlIHdpZHRoICVkIHIlZD0lIlBSSXJlZ2lzdGVyIiBv
ZmZzZXQgJSMwOHhcbiIsCi0gICAgICAgICAgIGRhYnQuc2l6ZSwgZGFidC5y
ZWcsICpyLCBvZmZzZXQpOworICAgIHByaW50ayhYRU5MT0dfR19FUlIKKyAg
ICAgICAgICAgIiVwdjogdkdJQ0Q6IGJhZCB3cml0ZSB3aWR0aCAlZCByJWQ9
JSJQUklyZWdpc3RlciIgb2Zmc2V0ICUjMDh4XG4iLAorICAgICAgICAgICB2
LCBkYWJ0LnNpemUsIGRhYnQucmVnLCAqciwgb2Zmc2V0KTsKICAgICBkb21h
aW5fY3Jhc2hfc3luY2hyb25vdXMoKTsKICAgICByZXR1cm4gMDsKIAotLSAK
Mi4xLjQKCg==

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

RnJvbSBlNjk4ZjRhYjA1YTcxMGU0NDYzMzE3ZWE5NzhkNDI2ZDQzMTA3ZTI3
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpEYXRlOiBNb24sIDE5IEphbiAy
MDE1IDE0OjAxOjA5ICswMDAwClN1YmplY3Q6IFtQQVRDSCAxLzJdIHhlbi9h
cm06IHZnaWMtdjM6IG1lc3NhZ2UgaW4gdGhlIGVtdWxhdGlvbiBjb2RlIHNo
b3VsZCBiZQogcmF0ZS1saW1pdGVkCgpwcmludGsgYnkgZGVmYXVsdCBpcyBu
b3QgcmF0ZS1saW1pdGVkIGJ5IGRlZmF1bHQuIFRoZXJlZm9yZSBhIG1hbGlj
aW91cyBndWVzdAptYXkgYmUgYWJsZSB0byBmbG9vZCB0aGUgWGVuIGNvbnNv
bGUuCgpJZiB3ZSB1c2UgZ2RwcmludGssIHVubmVjZXNzYXJ5IGluZm9ybWF0
aW9uIHdpbGwgYmUgcHJpbnRlZCBzdWNoIGFzIHRoZQpmaWxlbmFtZSBhbmQg
dGhlIGxpbmUuIEluc3RlYWQgdXNlIFhFTkxPR19HX3tFUlIsREVCVUd9IGNv
bWJpbmUgd2l0aCAlcHYuCgpBbHNvIHJlbW92ZSB0aGUgdkdJQ3YzIHByZWZp
eCB3aGljaCBpcyBub3QgbmVjY2Vzc2FyeSBhbmQgdXBkYXRlIHNvbWUKbWVz
c2FnZSB3aGljaCB3ZXJlIHdyb25nLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KLS0tCiB4ZW4vYXJj
aC9hcm0vdmdpYy12My5jIHwgMTA5ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2
MSBpbnNlcnRpb25zKCspLCA0OCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vdmdpYy12My5jIGIveGVuL2FyY2gvYXJtL3ZnaWMt
djMuYwppbmRleCBhZTQ0ODJjLi5iZWNlMTg5IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vdmdpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLXYz
LmMKQEAgLTE2OCwxMyArMTY4LDE0IEBAIHN0YXRpYyBpbnQgX192Z2ljX3Yz
X3JkaXN0cl9yZF9tbWlvX3JlYWQoc3RydWN0IHZjcHUgKnYsIG1taW9faW5m
b190ICppbmZvLAogICAgICAgICAvKiBSZXNlcnZlZDAgKi8KICAgICAgICAg
Z290byByZWFkX2FzX3plcm87CiAgICAgZGVmYXVsdDoKLSAgICAgICAgcHJp
bnRrKCJ2R0lDdjM6IHZHSUNSOiByZWFkIHIlZCBvZmZzZXQgJSMwOHhcbiBu
b3QgZm91bmQiLAotICAgICAgICAgICAgICAgZGFidC5yZWcsIGdpY3JfcmVn
KTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUgorICAgICAgICAgICAg
ICAgIiVwdjogdkdJQ1I6IHJlYWQgciVkIG9mZnNldCAlIzA4eFxuIG5vdCBm
b3VuZCIsCisgICAgICAgICAgICAgICB2LCBkYWJ0LnJlZywgZ2ljcl9yZWcp
OwogICAgICAgICByZXR1cm4gMDsKICAgICB9CiBiYWRfd2lkdGg6Ci0gICAg
cHJpbnRrKCJ2R0lDdjM6IHZHSUNSOiBiYWQgcmVhZCB3aWR0aCAlZCByJWQg
b2Zmc2V0ICUjMDh4XG4iLAotICAgICAgICAgICBkYWJ0LnNpemUsIGRhYnQu
cmVnLCBnaWNyX3JlZyk7CisgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiJXB2
IHZHSUNSOiBiYWQgcmVhZCB3aWR0aCAlZCByJWQgb2Zmc2V0ICUjMDh4XG4i
LAorICAgICAgICAgICB2LCBkYWJ0LnNpemUsIGRhYnQucmVnLCBnaWNyX3Jl
Zyk7CiAgICAgZG9tYWluX2NyYXNoX3N5bmNocm9ub3VzKCk7CiAgICAgcmV0
dXJuIDA7CiAKQEAgLTI0NCwxMiArMjQ1LDE0IEBAIHN0YXRpYyBpbnQgX192
Z2ljX3YzX3JkaXN0cl9yZF9tbWlvX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCBt
bWlvX2luZm9fdCAqaW5mbywKICAgICAgICAgLyogUk8gKi8KICAgICAgICAg
Z290byB3cml0ZV9pZ25vcmU7CiAgICAgZGVmYXVsdDoKLSAgICAgICAgcHJp
bnRrKCJ2R0lDUjogd3JpdGUgciVkIG9mZnNldCAlIzA4eFxuIG5vdCBmb3Vu
ZCIsIGRhYnQucmVnLCBnaWNyX3JlZyk7CisgICAgICAgIHByaW50ayhYRU5M
T0dfR19FUlIgIiVwdjogdkdJQ1I6IHdyaXRlIHIlZCBvZmZzZXQgJSMwOHhc
biBub3QgZm91bmQiLAorICAgICAgICAgICAgICAgdiwgZGFidC5yZWcsIGdp
Y3JfcmVnKTsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogYmFkX3dpZHRo
OgotICAgIHByaW50aygidkdJQ1I6IGJhZCB3cml0ZSB3aWR0aCAlZCByJWQ9
JSJQUklyZWdpc3RlciIgb2Zmc2V0ICUjMDh4XG4iLAotICAgICAgICAgICBk
YWJ0LnNpemUsIGRhYnQucmVnLCAqciwgZ2ljcl9yZWcpOworICAgIHByaW50
ayhYRU5MT0dfR19FUlIKKyAgICAgICAgICAiJXB2OiB2R0lDUjogYmFkIHdy
aXRlIHdpZHRoICVkIHIlZD0lIlBSSXJlZ2lzdGVyIiBvZmZzZXQgJSMwOHhc
biIsCisgICAgICAgICAgdiwgZGFidC5zaXplLCBkYWJ0LnJlZywgKnIsIGdp
Y3JfcmVnKTsKICAgICBkb21haW5fY3Jhc2hfc3luY2hyb25vdXMoKTsKICAg
ICByZXR1cm4gMDsKIApAQCAtMzQ1LDE1ICszNDgsMTYgQEAgc3RhdGljIGlu
dCBfX3ZnaWNfdjNfZGlzdHJfY29tbW9uX21taW9fcmVhZChzdHJ1Y3QgdmNw
dSAqdiwgbW1pb19pbmZvX3QgKmluZm8sCiAgICAgICAgIHZnaWNfdW5sb2Nr
X3JhbmsodiwgcmFuaywgZmxhZ3MpOwogICAgICAgICByZXR1cm4gMTsKICAg
ICBkZWZhdWx0OgotICAgICAgICBwcmludGsoInZHSUN2MzogdkdJQ0QvdkdJ
Q1I6IHVuaGFuZGxlZCByZWFkIHIlZCBvZmZzZXQgJSMwOHhcbiIsCi0gICAg
ICAgICAgICAgICBkYWJ0LnJlZywgcmVnKTsKKyAgICAgICAgcHJpbnRrKFhF
TkxPR19HX0VSUgorICAgICAgICAgICAgICAgIiVwdjogdkdJQ0QvdkdJQ1I6
IHVuaGFuZGxlZCByZWFkIHIlZCBvZmZzZXQgJSMwOHhcbiIsCisgICAgICAg
ICAgICAgICB2LCBkYWJ0LnJlZywgcmVnKTsKICAgICAgICAgcmV0dXJuIDA7
CiAgICAgfQogCiBiYWRfd2lkdGg6Ci0gICAgZHByaW50ayhYRU5MT0dfRVJS
LAotICAgICAgICAgICAgInZHSUN2MzogdkdJQ0QvdkdJQ1I6IGJhZCByZWFk
IHdpZHRoICVkIHIlZCBvZmZzZXQgJSMwOHhcbiIsCi0gICAgICAgICAgICBk
YWJ0LnNpemUsIGRhYnQucmVnLCByZWcpOworICAgIHByaW50ayhYRU5MT0df
R19FUlIKKyAgICAgICAgICAgIiVwdjogdkdJQ0QvdkdJQ1I6IGJhZCByZWFk
IHdpZHRoICVkIHIlZCBvZmZzZXQgJSMwOHhcbiIsCisgICAgICAgICAgIHYs
IGRhYnQuc2l6ZSwgZGFidC5yZWcsIHJlZyk7CiAgICAgZG9tYWluX2NyYXNo
X3N5bmNocm9ub3VzKCk7CiAgICAgcmV0dXJuIDA7CiAKQEAgLTQ1OCwxNSAr
NDYyLDE2IEBAIHN0YXRpYyBpbnQgX192Z2ljX3YzX2Rpc3RyX2NvbW1vbl9t
bWlvX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCBtbWlvX2luZm9fdCAqaW5mbywK
ICAgICAgICAgdmdpY191bmxvY2tfcmFuayh2LCByYW5rLCBmbGFncyk7CiAg
ICAgICAgIHJldHVybiAxOwogICAgIGRlZmF1bHQ6Ci0gICAgICAgIHByaW50
aygidkdJQ3YzOiB2R0lDRC92R0lDUjogdW5oYW5kbGVkIHdyaXRlIHIlZCAi
Ci0gICAgICAgICAgICAgICAiPSUiUFJJcmVnaXN0ZXIiIG9mZnNldCAlIzA4
eFxuIiwgZGFidC5yZWcsICpyLCByZWcpOworICAgICAgICBwcmludGsoWEVO
TE9HX0dfRVJSCisgICAgICAgICAgICAgICAiJXB2OiB2R0lDRC92R0lDUjog
dW5oYW5kbGVkIHdyaXRlIHIlZD0lIlBSSXJlZ2lzdGVyIiBvZmZzZXQgJSMw
OHhcbiIsCisgICAgICAgICAgICAgICB2LCBkYWJ0LnJlZywgKnIsIHJlZyk7
CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAogYmFkX3dpZHRoOgotICAg
IGRwcmludGsoWEVOTE9HX0VSUiwKLSAgICAgICAgICAgICJ2R0lDdjM6IHZH
SUNEL3ZHSUNSOiBiYWQgd3JpdGUgd2lkdGggJWQgciVkPSUiUFJJcmVnaXN0
ZXIiICIKLSAgICAgICAgICAgICJvZmZzZXQgJSMwOHhcbiIsIGRhYnQuc2l6
ZSwgZGFidC5yZWcsICpyLCByZWcpOworICAgIHByaW50ayhYRU5MT0dfR19F
UlIKKyAgICAgICAgICAgIiVwdjogdkdJQ0QvdkdJQ1I6IGJhZCB3cml0ZSB3
aWR0aCAlZCByJWQ9JSJQUklyZWdpc3RlciIgb2Zmc2V0ICUjMDh4XG4iLAor
ICAgICAgICAgICB2LCBkYWJ0LnNpemUsIGRhYnQucmVnLCAqciwgcmVnKTsK
ICAgICBkb21haW5fY3Jhc2hfc3luY2hyb25vdXMoKTsKICAgICByZXR1cm4g
MDsKIApAQCAtNTIxLDEzICs1MjYsMTQgQEAgc3RhdGljIGludCB2Z2ljX3Yz
X3JkaXN0cl9zZ2lfbW1pb19yZWFkKHN0cnVjdCB2Y3B1ICp2LCBtbWlvX2lu
Zm9fdCAqaW5mbywKICAgICAgICAgaWYgKCBkYWJ0LnNpemUgIT0gREFCVF9X
T1JEICkgZ290byBiYWRfd2lkdGg7CiAgICAgICAgIHJldHVybiAxOwogICAg
IGRlZmF1bHQ6Ci0gICAgICAgIHByaW50aygidkdJQ3YzOiB2R0lDUjogcmVh
ZCByJWQgb2Zmc2V0ICUjMDh4XG4gbm90IGZvdW5kIiwKLSAgICAgICAgICAg
ICAgIGRhYnQucmVnLCBnaWNyX3JlZyk7CisgICAgICAgIHByaW50ayhYRU5M
T0dfR19FUlIKKyAgICAgICAgICAgICAgICIlcHY6IHZHSUNSOiBTR0k6IHJl
YWQgciVkIG9mZnNldCAlIzA4eFxuIG5vdCBmb3VuZCIsCisgICAgICAgICAg
ICAgICB2LCBkYWJ0LnJlZywgZ2ljcl9yZWcpOwogICAgICAgICByZXR1cm4g
MDsKICAgICB9CiBiYWRfd2lkdGg6Ci0gICAgcHJpbnRrKCJ2R0lDdjM6IHZH
SUNSOiBiYWQgcmVhZCB3aWR0aCAlZCByJWQgb2Zmc2V0ICUjMDh4XG4iLAot
ICAgICAgICAgICBkYWJ0LnNpemUsIGRhYnQucmVnLCBnaWNyX3JlZyk7Cisg
ICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiJXB2OiB2R0lDUjogU0dJOiBiYWQg
cmVhZCB3aWR0aCAlZCByJWQgb2Zmc2V0ICUjMDh4XG4iLAorICAgICAgICAg
ICB2LCBkYWJ0LnNpemUsIGRhYnQucmVnLCBnaWNyX3JlZyk7CiAgICAgZG9t
YWluX2NyYXNoX3N5bmNocm9ub3VzKCk7CiAgICAgcmV0dXJuIDA7CiAKQEAg
LTU4NSwxNCArNTkxLDE2IEBAIHN0YXRpYyBpbnQgdmdpY192M19yZGlzdHJf
c2dpX21taW9fd3JpdGUoc3RydWN0IHZjcHUgKnYsIG1taW9faW5mb190ICpp
bmZvLAogICAgICAgICAvKiBXZSBkbyBub3QgaW1wbGVtZW50IHNlY3VyaXR5
IGV4dGVuc2lvbnMgZm9yIGd1ZXN0cywgd3JpdGUgaWdub3JlICovCiAgICAg
ICAgIGdvdG8gd3JpdGVfaWdub3JlOwogICAgIGRlZmF1bHQ6Ci0gICAgICAg
IHByaW50aygidkdJQ3YzOiB2R0lDUiBTR0k6IHdyaXRlIHIlZCBvZmZzZXQg
JSMwOHhcbiBub3QgZm91bmQiLAotICAgICAgICAgICAgICAgZGFidC5yZWcs
IGdpY3JfcmVnKTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUgorICAg
ICAgICAgICAgICAgIiVwdjogdkdJQ1I6IFNHSTogd3JpdGUgciVkIG9mZnNl
dCAlIzA4eFxuIG5vdCBmb3VuZCIsCisgICAgICAgICAgICAgICB2LCBkYWJ0
LnJlZywgZ2ljcl9yZWcpOwogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAK
IGJhZF93aWR0aDoKLSAgICBwcmludGsoInZHSUNSIFNHSTogYmFkIHdyaXRl
IHdpZHRoICVkIHIlZD0lIlBSSXJlZ2lzdGVyIiBvZmZzZXQgJSMwOHhcbiIs
Ci0gICAgICAgICAgIGRhYnQuc2l6ZSwgZGFidC5yZWcsICpyLCBnaWNyX3Jl
Zyk7CisgICAgcHJpbnRrKFhFTkxPR19HX0VSUgorICAgICAgICAgICAiJXB2
OiB2R0lDUjogU0dJOiBiYWQgd3JpdGUgd2lkdGggJWQgciVkPSUiUFJJcmVn
aXN0ZXIiIG9mZnNldCAlIzA4eFxuIiwKKyAgICAgICAgICAgdiwgZGFidC5z
aXplLCBkYWJ0LnJlZywgKnIsIGdpY3JfcmVnKTsKICAgICBkb21haW5fY3Jh
c2hfc3luY2hyb25vdXMoKTsKICAgICByZXR1cm4gMDsKIApAQCAtNjE4LDkg
KzYyNiw5IEBAIHN0YXRpYyBpbnQgdmdpY192M19yZGlzdHJfbW1pb19yZWFk
KHN0cnVjdCB2Y3B1ICp2LCBtbWlvX2luZm9fdCAqaW5mbykKICAgICBlbHNl
ICBpZiAoIChvZmZzZXQgPj0gU1pfNjRLKSAmJiAob2Zmc2V0IDwgMiAqIFNa
XzY0SykgKQogICAgICAgICByZXR1cm4gdmdpY192M19yZGlzdHJfc2dpX21t
aW9fcmVhZCh2LCBpbmZvLCAob2Zmc2V0IC0gU1pfNjRLKSk7CiAgICAgZWxz
ZQotICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKLSAgICAgICAg
ICAgICAgICAgInZHSUN2MzogdkdJQ1I6IHVua25vd24gZ3BhIHJlYWQgYWRk
cmVzcyAlIlBSSXBhZGRyIlxuIiwKLSAgICAgICAgICAgICAgICAgaW5mby0+
Z3BhKTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcKKyAgICAg
ICAgICAgICAgICIlcHY6IHZHSUNSOiB1bmtub3duIGdwYSByZWFkIGFkZHJl
c3MgJSJQUklwYWRkciJcbiIsCisgICAgICAgICAgICAgICAgdiwgaW5mby0+
Z3BhKTsKIAogICAgIHJldHVybiAwOwogfQpAQCAtNjQyLDkgKzY1MCw5IEBA
IHN0YXRpYyBpbnQgdmdpY192M19yZGlzdHJfbW1pb193cml0ZShzdHJ1Y3Qg
dmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8pCiAgICAgZWxzZSAgaWYgKCAo
b2Zmc2V0ID49IFNaXzY0SykgJiYgKG9mZnNldCA8IDIgKiBTWl82NEspICkK
ICAgICAgICAgcmV0dXJuIHZnaWNfdjNfcmRpc3RyX3NnaV9tbWlvX3dyaXRl
KHYsIGluZm8sIChvZmZzZXQgLSBTWl82NEspKTsKICAgICBlbHNlCi0gICAg
ICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAotICAgICAgICAgICAgICAg
ICAidkdJQ1YzOiB2R0lDUjogdW5rbm93biBncGEgd3JpdGUgYWRkcmVzcyAl
IlBSSXBhZGRyIlxuIiwKLSAgICAgICAgICAgICAgICAgaW5mby0+Z3BhKTsK
KyAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcKKyAgICAgICAgICAg
ICAgICIlcHY6IHZHSUNSOiB1bmtub3duIGdwYSB3cml0ZSBhZGRyZXNzICUi
UFJJcGFkZHIiXG4iLAorICAgICAgICAgICAgICAgdiwgaW5mby0+Z3BhKTsK
IAogICAgIHJldHVybiAwOwogfQpAQCAtNzcwLDE4ICs3NzgsMTkgQEAgc3Rh
dGljIGludCB2Z2ljX3YzX2Rpc3RyX21taW9fcmVhZChzdHJ1Y3QgdmNwdSAq
diwgbW1pb19pbmZvX3QgKmluZm8pCiAgICAgY2FzZSAweGYzMCAuLi4gMHg1
ZmNjOgogICAgIGNhc2UgMHg4MDAwIC4uLiAweGJmY2M6CiAgICAgICAgIC8q
IFRoZXNlIGFyZSByZXNlcnZlZCByZWdpc3RlciBhZGRyZXNzZXMgKi8KLSAg
ICAgICAgcHJpbnRrKCJ2R0lDdjM6IHZHSUNEOiByZWFkIHVua25vd24gMHgw
MGMgLi4gMHhmY2MgciVkIG9mZnNldCAlIzA4eFxuIiwKLSAgICAgICAgICAg
ICAgIGRhYnQucmVnLCBnaWNkX3JlZyk7CisgICAgICAgIHByaW50ayhYRU5M
T0dfR19ERUJVRworICAgICAgICAgICAgICAgIiVwdjogdkdJQ0Q6IFJBWiBv
biByZXNlcnZlZCByZWdpc3RlciBvZmZzZXQgJSMwOHhcbiIsCisgICAgICAg
ICAgICAgICB2LCBnaWNkX3JlZyk7CiAgICAgICAgIGdvdG8gcmVhZF9hc196
ZXJvOwogICAgIGRlZmF1bHQ6Ci0gICAgICAgIHByaW50aygidkdJQ3YzOiB2
R0lDRDogdW5oYW5kbGVkIHJlYWQgciVkIG9mZnNldCAlIzA4eFxuIiwKLSAg
ICAgICAgICAgICAgIGRhYnQucmVnLCBnaWNkX3JlZyk7CisgICAgICAgIHBy
aW50ayhYRU5MT0dfR19FUlIgIiVwdjogdkdJQ0Q6IHVuaGFuZGxlZCByZWFk
IHIlZCBvZmZzZXQgJSMwOHhcbiIsCisgICAgICAgICAgICAgICB2LCBkYWJ0
LnJlZywgZ2ljZF9yZWcpOwogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAK
IGJhZF93aWR0aDoKLSAgICBkcHJpbnRrKFhFTkxPR19FUlIsICJ2R0lDdjM6
IHZHSUNEOiBiYWQgcmVhZCB3aWR0aCAlZCByJWQgb2Zmc2V0ICUjMDh4XG4i
LAotICAgICAgICAgICAgZGFidC5zaXplLCBkYWJ0LnJlZywgZ2ljZF9yZWcp
OworICAgIHByaW50ayhYRU5MT0dfR19FUlIgIiVwdjogdkdJQ0Q6IGJhZCBy
ZWFkIHdpZHRoICVkIHIlZCBvZmZzZXQgJSMwOHhcbiIsCisgICAgICAgICAg
IHYsIGRhYnQuc2l6ZSwgZGFidC5yZWcsIGdpY2RfcmVnKTsKICAgICBkb21h
aW5fY3Jhc2hfc3luY2hyb25vdXMoKTsKICAgICByZXR1cm4gMDsKIApAQCAt
ODQwLDggKzg0OSw5IEBAIHN0YXRpYyBpbnQgdmdpY192M19kaXN0cl9tbWlv
X3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCBtbWlvX2luZm9fdCAqaW5mbykKICAg
ICBjYXNlIDB4MDIwIC4uLiAweDAzYzoKICAgICBjYXNlIDB4YzAwMCAuLi4g
MHhmZmNjOgogICAgICAgICAvKiBJbXBsZW1lbnRhdGlvbiBkZWZpbmVkIC0t
IHdyaXRlIGlnbm9yZWQgKi8KLSAgICAgICAgcHJpbnRrKCJ2R0lDdjM6IHZH
SUNEOiB3cml0ZSB1bmtub3duIDB4MDIwIC0gMHgwM2MgciVkIG9mZnNldCAl
IzA4eFxuIiwKLSAgICAgICAgICAgICAgIGRhYnQucmVnLCBnaWNkX3JlZyk7
CisgICAgICAgIHByaW50ayhYRU5MT0dfR19ERUJVRworICAgICAgICAgICAg
ICAgIiVwdjogdkdJQ0Q6IFdJIG9uIGltcGxlbWVudGF0aW9uIGRlZmluZWQg
cmVnaXN0ZXIgb2Zmc2V0ICUjMDh4XG4iLAorICAgICAgICAgICAgICAgdiwg
Z2ljZF9yZWcpOwogICAgICAgICBnb3RvIHdyaXRlX2lnbm9yZTsKICAgICBj
YXNlIEdJQ0RfSUdST1VQUiAuLi4gR0lDRF9JR1JPVVBSTjoKICAgICBjYXNl
IEdJQ0RfSVNFTkFCTEVSIC4uLiBHSUNEX0lTRU5BQkxFUk46CkBAIC04ODUs
OCArODk1LDkgQEAgc3RhdGljIGludCB2Z2ljX3YzX2Rpc3RyX21taW9fd3Jp
dGUoc3RydWN0IHZjcHUgKnYsIG1taW9faW5mb190ICppbmZvKQogICAgICAg
ICAgICAgbmV3X3RhcmdldCA9IG5ld19pcm91dGVyICYgTVBJRFJfQUZGMF9N
QVNLOwogICAgICAgICAgICAgaWYgKCBuZXdfdGFyZ2V0ID49IHYtPmRvbWFp
bi0+bWF4X3ZjcHVzICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAg
ICBwcmludGsoInZHSUN2MzogdkdJQ0Q6IHdyb25nIGlyb3V0ZXIgYXQgb2Zm
c2V0ICUjMDh4XG4gdmFsIDB4JWx4IHZjcHUgJXgiLAotICAgICAgICAgICAg
ICAgICAgICAgICBnaWNkX3JlZywgbmV3X3RhcmdldCwgdi0+ZG9tYWluLT5t
YXhfdmNwdXMpOworICAgICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19E
RUJVRworICAgICAgICAgICAgICAgICAgICAgICAiJXB2OiB2R0lDRDogd3Jv
bmcgaXJvdXRlciBhdCBvZmZzZXQgJSMwOHhcbiB2YWwgMHglbHggdmNwdSAl
eCIsCisgICAgICAgICAgICAgICAgICAgICAgIHYsIGdpY2RfcmVnLCBuZXdf
dGFyZ2V0LCB2LT5kb21haW4tPm1heF92Y3B1cyk7CiAgICAgICAgICAgICAg
ICAgdmdpY191bmxvY2tfcmFuayh2LCByYW5rLCBmbGFncyk7CiAgICAgICAg
ICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgICAgICB9CkBAIC05MjYsMTkg
KzkzNywyMSBAQCBzdGF0aWMgaW50IHZnaWNfdjNfZGlzdHJfbW1pb193cml0
ZShzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8pCiAgICAgY2Fz
ZSAweGYzMCAuLi4gMHg1ZmNjOgogICAgIGNhc2UgMHg4MDAwIC4uLiAweGJm
Y2M6CiAgICAgICAgIC8qIFJlc2VydmVkIHJlZ2lzdGVyIGFkZHJlc3NlcyAq
LwotICAgICAgICBwcmludGsoInZHSUN2MzogdkdJQ0Q6IHdyaXRlIHVua25v
d24gMHgwMGMgMHhmY2MgIHIlZCBvZmZzZXQgJSMwOHhcbiIsCi0gICAgICAg
ICAgICAgICAgZGFidC5yZWcsIGdpY2RfcmVnKTsKKyAgICAgICAgcHJpbnRr
KFhFTkxPR19HX0RFQlVHCisgICAgICAgICAgICAgICAiJXB2OiB2R0lDRDog
d3JpdGUgdW5rbm93biAweDAwYyAweGZjYyAgciVkIG9mZnNldCAlIzA4eFxu
IiwKKyAgICAgICAgICAgICAgIHYsIGRhYnQucmVnLCBnaWNkX3JlZyk7CiAg
ICAgICAgIGdvdG8gd3JpdGVfaWdub3JlOwogICAgIGRlZmF1bHQ6Ci0gICAg
ICAgIHByaW50aygidkdJQ3YzOiB2R0lDRDogdW5oYW5kbGVkIHdyaXRlIHIl
ZD0lIlBSSXJlZ2lzdGVyIiAiCi0gICAgICAgICAgICAgICAib2Zmc2V0ICUj
MDh4XG4iLCBkYWJ0LnJlZywgKnIsIGdpY2RfcmVnKTsKKyAgICAgICAgcHJp
bnRrKFhFTkxPR19HX0VSUgorICAgICAgICAgICAgICAgIiVwdjogdkdJQ0Q6
IHVuaGFuZGxlZCB3cml0ZSByJWQ9JSJQUklyZWdpc3RlciIgb2Zmc2V0ICUj
MDh4XG4iLAorICAgICAgICAgICAgICAgdiwgZGFidC5yZWcsICpyLCBnaWNk
X3JlZyk7CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAogYmFkX3dpZHRo
OgotICAgIGRwcmludGsoWEVOTE9HX0VSUiwKLSAgICAgICAgICAgICJWR0lD
djM6IHZHSUNEOiBiYWQgd3JpdGUgd2lkdGggJWQgciVkPSUiUFJJcmVnaXN0
ZXIiICIKLSAgICAgICAgICAgICJvZmZzZXQgJSMwOHhcbiIsIGRhYnQuc2l6
ZSwgZGFidC5yZWcsICpyLCBnaWNkX3JlZyk7CisgICAgcHJpbnRrKFhFTkxP
R19HX0VSUgorICAgICAgICAgICAiJXB2OiB2R0lDRDogYmFkIHdyaXRlIHdp
ZHRoICVkIHIlZD0lIlBSSXJlZ2lzdGVyIiBvZmZzZXQgJSMwOHhcbiIsCisg
ICAgICAgICAgIHYsIGRhYnQuc2l6ZSwgZGFidC5yZWcsICpyLCBnaWNkX3Jl
Zyk7CiAgICAgZG9tYWluX2NyYXNoX3N5bmNocm9ub3VzKCk7CiAgICAgcmV0
dXJuIDA7CiAKLS0gCjIuMS40Cgo=

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

RnJvbSBlOGZhNDY5NTk1ZTI5YjJkYmU2ZGRlM2E3N2VlMmVhMmQ5ZTkzMjgz
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpEYXRlOiBNb24sIDE5IEphbiAy
MDE1IDEyOjU5OjQyICswMDAwClN1YmplY3Q6IFtQQVRDSCAyLzJdIHhlbi9h
cm06IHZnaWMtdjI6IG1lc3NhZ2UgaW4gdGhlIGVtdWxhdGlvbiBjb2RlIHNo
b3VsZCBiZQogcmF0ZS1saW1pdGVkCgpwcmludGsgaXMgbm90IHJhdGVkLWxp
bWl0ZWQgYnkgZGVmYXVsdC4gVGhlcmVmb3JlIGEgbWFsaWNpb3VzIGd1ZXN0
IG1heQpiZSBhYmxlIHRvIGZsb29kIHRoZSBYZW4gY29uc29sZS4KCklmIHdl
IHVzZSBnZHByaW50aywgdW5lY2Vzc2FyeSBpbmZvcm1hdGlvbiB3aWxsIGJl
IHByaW50ZWQgc3VjaCBhcyB0aGUKZmlsZW5hbWUgYW5kIHRoZSBsaW5lLiBJ
bnN0ZWFkIHVzZSBYRU5MT0dfR19FUlIgY29tYmluZSB3aXRoICVwdi4KClNp
Z25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFy
by5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3ZnaWMtdjIuYyB8IDQwICsrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy12Mi5jIGIveGVuL2FyY2gv
YXJtL3ZnaWMtdjIuYwppbmRleCA5ZGM5YTIwLi4zYjg3ZjU0IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12Mi5jCisrKyBiL3hlbi9hcmNoL2Fy
bS92Z2ljLXYyLmMKQEAgLTE5OCw3ICsxOTgsNyBAQCBzdGF0aWMgaW50IHZn
aWNfdjJfZGlzdHJfbW1pb19yZWFkKHN0cnVjdCB2Y3B1ICp2LCBtbWlvX2lu
Zm9fdCAqaW5mbykKIAogICAgIGNhc2UgR0lDRF9JQ1BJRFIyOgogICAgICAg
ICBpZiAoIGRhYnQuc2l6ZSAhPSBEQUJUX1dPUkQgKSBnb3RvIGJhZF93aWR0
aDsKLSAgICAgICAgcHJpbnRrKCJ2R0lDRDogdW5oYW5kbGVkIHJlYWQgZnJv
bSBJQ1BJRFIyXG4iKTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAi
JXB2OiB2R0lDRDogdW5oYW5kbGVkIHJlYWQgZnJvbSBJQ1BJRFIyXG4iLCB2
KTsKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICAvKiBJbXBsZW1lbnRhdGlv
biBkZWZpbmVkIC0tIHJlYWQgYXMgemVybyAqLwpAQCAtMjE1LDE0ICsyMTUs
MTQgQEAgc3RhdGljIGludCB2Z2ljX3YyX2Rpc3RyX21taW9fcmVhZChzdHJ1
Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8pCiAgICAgICAgIGdvdG8g
cmVhZF9hc196ZXJvOwogCiAgICAgZGVmYXVsdDoKLSAgICAgICAgcHJpbnRr
KCJ2R0lDRDogdW5oYW5kbGVkIHJlYWQgciVkIG9mZnNldCAlIzA4eFxuIiwK
LSAgICAgICAgICAgICAgIGRhYnQucmVnLCBnaWNkX3JlZyk7CisgICAgICAg
IHByaW50ayhYRU5MT0dfR19FUlIgIiVwdjogdkdJQ0Q6IHVuaGFuZGxlZCBy
ZWFkIHIlZCBvZmZzZXQgJSMwOHhcbiIsCisgICAgICAgICAgICAgICB2LCBk
YWJ0LnJlZywgZ2ljZF9yZWcpOwogICAgICAgICByZXR1cm4gMDsKICAgICB9
CiAKIGJhZF93aWR0aDoKLSAgICBwcmludGsoInZHSUNEOiBiYWQgcmVhZCB3
aWR0aCAlZCByJWQgb2Zmc2V0ICUjMDh4XG4iLAotICAgICAgICAgICBkYWJ0
LnNpemUsIGRhYnQucmVnLCBnaWNkX3JlZyk7CisgICAgcHJpbnRrKFhFTkxP
R19HX0VSUiAiJXB2OiB2R0lDRDogYmFkIHJlYWQgd2lkdGggJWQgciVkIG9m
ZnNldCAlIzA4eFxuIiwKKyAgICAgICAgICAgdiwgZGFidC5zaXplLCBkYWJ0
LnJlZywgZ2ljZF9yZWcpOwogICAgIGRvbWFpbl9jcmFzaF9zeW5jaHJvbm91
cygpOwogICAgIHJldHVybiAwOwogCkBAIC0zMzEsMTQgKzMzMSwxNiBAQCBz
dGF0aWMgaW50IHZnaWNfdjJfZGlzdHJfbW1pb193cml0ZShzdHJ1Y3QgdmNw
dSAqdiwgbW1pb19pbmZvX3QgKmluZm8pCiAKICAgICBjYXNlIEdJQ0RfSVNQ
RU5EUiAuLi4gR0lDRF9JU1BFTkRSTjoKICAgICAgICAgaWYgKCBkYWJ0LnNp
emUgIT0gREFCVF9CWVRFICYmIGRhYnQuc2l6ZSAhPSBEQUJUX1dPUkQgKSBn
b3RvIGJhZF93aWR0aDsKLSAgICAgICAgcHJpbnRrKCJ2R0lDRDogdW5oYW5k
bGVkICVzIHdyaXRlICUjIlBSSXJlZ2lzdGVyIiB0byBJU1BFTkRSJWRcbiIs
Ci0gICAgICAgICAgICAgICBkYWJ0LnNpemUgPyAid29yZCIgOiAiYnl0ZSIs
ICpyLCBnaWNkX3JlZyAtIEdJQ0RfSVNQRU5EUik7CisgICAgICAgIHByaW50
ayhYRU5MT0dfR19FUlIKKyAgICAgICAgICAgICAgICIlcHY6IHZHSUNEOiB1
bmhhbmRsZWQgJXMgd3JpdGUgJSMiUFJJcmVnaXN0ZXIiIHRvIElTUEVORFIl
ZFxuIiwKKyAgICAgICAgICAgICAgIHYsIGRhYnQuc2l6ZSA/ICJ3b3JkIiA6
ICJieXRlIiwgKnIsIGdpY2RfcmVnIC0gR0lDRF9JU1BFTkRSKTsKICAgICAg
ICAgcmV0dXJuIDA7CiAKICAgICBjYXNlIEdJQ0RfSUNQRU5EUiAuLi4gR0lD
RF9JQ1BFTkRSTjoKICAgICAgICAgaWYgKCBkYWJ0LnNpemUgIT0gREFCVF9C
WVRFICYmIGRhYnQuc2l6ZSAhPSBEQUJUX1dPUkQgKSBnb3RvIGJhZF93aWR0
aDsKLSAgICAgICAgcHJpbnRrKCJ2R0lDRDogdW5oYW5kbGVkICVzIHdyaXRl
ICUjIlBSSXJlZ2lzdGVyIiB0byBJQ1BFTkRSJWRcbiIsCi0gICAgICAgICAg
ICAgICBkYWJ0LnNpemUgPyAid29yZCIgOiAiYnl0ZSIsICpyLCBnaWNkX3Jl
ZyAtIEdJQ0RfSUNQRU5EUik7CisgICAgICAgIHByaW50ayhYRU5MT0dfR19F
UlIKKyAgICAgICAgICAgICAgICIlcHY6IHZHSUNEOiB1bmhhbmRsZWQgJXMg
d3JpdGUgJSMiUFJJcmVnaXN0ZXIiIHRvIElDUEVORFIlZFxuIiwKKyAgICAg
ICAgICAgICAgIHYsIGRhYnQuc2l6ZSA/ICJ3b3JkIiA6ICJieXRlIiwgKnIs
IGdpY2RfcmVnIC0gR0lDRF9JQ1BFTkRSKTsKICAgICAgICAgcmV0dXJuIDA7
CiAKICAgICBjYXNlIEdJQ0RfSVNBQ1RJVkVSIC4uLiBHSUNEX0lTQUNUSVZF
Uk46CkBAIC00NTcsMTQgKzQ1OSwxNiBAQCBzdGF0aWMgaW50IHZnaWNfdjJf
ZGlzdHJfbW1pb193cml0ZShzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3Qg
KmluZm8pCiAKICAgICBjYXNlIEdJQ0RfQ1BFTkRTR0lSIC4uLiBHSUNEX0NQ
RU5EU0dJUk46CiAgICAgICAgIGlmICggZGFidC5zaXplICE9IERBQlRfQllU
RSAmJiBkYWJ0LnNpemUgIT0gREFCVF9XT1JEICkgZ290byBiYWRfd2lkdGg7
Ci0gICAgICAgIHByaW50aygidkdJQ0Q6IHVuaGFuZGxlZCAlcyB3cml0ZSAl
IyJQUklyZWdpc3RlciIgdG8gSUNQRU5EU0dJUiVkXG4iLAotICAgICAgICAg
ICAgICAgZGFidC5zaXplID8gIndvcmQiIDogImJ5dGUiLCAqciwgZ2ljZF9y
ZWcgLSBHSUNEX0NQRU5EU0dJUik7CisgICAgICAgIHByaW50ayhYRU5MT0df
R19FUlIKKyAgICAgICAgICAgICAgICIlcHY6IHZHSUNEOiB1bmhhbmRsZWQg
JXMgd3JpdGUgJSMiUFJJcmVnaXN0ZXIiIHRvIElDUEVORFNHSVIlZFxuIiwK
KyAgICAgICAgICAgICAgIHYsIGRhYnQuc2l6ZSA/ICJ3b3JkIiA6ICJieXRl
IiwgKnIsIGdpY2RfcmVnIC0gR0lDRF9DUEVORFNHSVIpOwogICAgICAgICBy
ZXR1cm4gMDsKIAogICAgIGNhc2UgR0lDRF9TUEVORFNHSVIgLi4uIEdJQ0Rf
U1BFTkRTR0lSTjoKICAgICAgICAgaWYgKCBkYWJ0LnNpemUgIT0gREFCVF9C
WVRFICYmIGRhYnQuc2l6ZSAhPSBEQUJUX1dPUkQgKSBnb3RvIGJhZF93aWR0
aDsKLSAgICAgICAgcHJpbnRrKCJ2R0lDRDogdW5oYW5kbGVkICVzIHdyaXRl
ICUjIlBSSXJlZ2lzdGVyIiB0byBJU1BFTkRTR0lSJWRcbiIsCi0gICAgICAg
ICAgICAgICBkYWJ0LnNpemUgPyAid29yZCIgOiAiYnl0ZSIsICpyLCBnaWNk
X3JlZyAtIEdJQ0RfU1BFTkRTR0lSKTsKKyAgICAgICAgcHJpbnRrKFhFTkxP
R19HX0VSUgorICAgICAgICAgICAgICAgIiVwdjogdkdJQ0Q6IHVuaGFuZGxl
ZCAlcyB3cml0ZSAlIyJQUklyZWdpc3RlciIgdG8gSVNQRU5EU0dJUiVkXG4i
LAorICAgICAgICAgICAgICAgdiwgZGFidC5zaXplID8gIndvcmQiIDogImJ5
dGUiLCAqciwgZ2ljZF9yZWcgLSBHSUNEX1NQRU5EU0dJUik7CiAgICAgICAg
IHJldHVybiAwOwogCiAgICAgLyogSW1wbGVtZW50YXRpb24gZGVmaW5lZCAt
LSB3cml0ZSBpZ25vcmVkICovCkBAIC00ODksMTQgKzQ5MywxNiBAQCBzdGF0
aWMgaW50IHZnaWNfdjJfZGlzdHJfbW1pb193cml0ZShzdHJ1Y3QgdmNwdSAq
diwgbW1pb19pbmZvX3QgKmluZm8pCiAgICAgICAgIGdvdG8gd3JpdGVfaWdu
b3JlOwogCiAgICAgZGVmYXVsdDoKLSAgICAgICAgcHJpbnRrKCJ2R0lDRDog
dW5oYW5kbGVkIHdyaXRlIHIlZD0lIlBSSXJlZ2lzdGVyIiBvZmZzZXQgJSMw
OHhcbiIsCi0gICAgICAgICAgICAgICBkYWJ0LnJlZywgKnIsIGdpY2RfcmVn
KTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUgorICAgICAgICAgICAg
ICAgIiVwdjogdkdJQ0Q6IHVuaGFuZGxlZCB3cml0ZSByJWQ9JSJQUklyZWdp
c3RlciIgb2Zmc2V0ICUjMDh4XG4iLAorICAgICAgICAgICAgICAgdiwgZGFi
dC5yZWcsICpyLCBnaWNkX3JlZyk7CiAgICAgICAgIHJldHVybiAwOwogICAg
IH0KIAogYmFkX3dpZHRoOgotICAgIHByaW50aygidkdJQ0Q6IGJhZCB3cml0
ZSB3aWR0aCAlZCByJWQ9JSJQUklyZWdpc3RlciIgb2Zmc2V0ICUjMDh4XG4i
LAotICAgICAgICAgICBkYWJ0LnNpemUsIGRhYnQucmVnLCAqciwgZ2ljZF9y
ZWcpOworICAgIHByaW50ayhYRU5MT0dfR19FUlIKKyAgICAgICAgICAgIiVw
djogdkdJQ0Q6IGJhZCB3cml0ZSB3aWR0aCAlZCByJWQ9JSJQUklyZWdpc3Rl
ciIgb2Zmc2V0ICUjMDh4XG4iLAorICAgICAgICAgICB2LCBkYWJ0LnNpemUs
IGRhYnQucmVnLCAqciwgZ2ljZF9yZWcpOwogICAgIGRvbWFpbl9jcmFzaF9z
eW5jaHJvbm91cygpOwogICAgIHJldHVybiAwOwogCi0tIAoyLjEuNAoK

--=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 Feb 25 16:10:23 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Feb 2015 16:10: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 1YQeWX-0001lF-GU; Wed, 25 Feb 2015 16:09:21 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cbrookes@gmail.com>) id 1YQeWW-0001lA-7o
	for xen-users@lists.xen.org; Wed, 25 Feb 2015 16:09:20 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
	51/D1-03170-FA3FDE45; Wed, 25 Feb 2015 16:09:19 +0000
X-Env-Sender: cbrookes@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1424880557!12812472!1
X-Originating-IP: [209.85.215.54]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27823 invoked from network); 25 Feb 2015 16:09:17 -0000
Received: from mail-la0-f54.google.com (HELO mail-la0-f54.google.com)
	(209.85.215.54)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Feb 2015 16:09:17 -0000
Received: by labgd6 with SMTP id gd6so4897707lab.8
	for <xen-users@lists.xen.org>; Wed, 25 Feb 2015 08:09:17 -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=RpR5mbBylsLO2MJA7XcNDKHiPDpJt5v2jLU3Q7XPsjA=;
	b=za5n7/PGkALsz/a6FzjxdUoTQavWCJtw2O7DN9adML6TiVn8O7cGpOXsO6IrEcPOQA
	syxhGsbbTTdkuX2m42FeiM+XjMfClOn04VpUPG1qxz0kOgeVd4TdglTJJPeHNjDbDftO
	kTMO8IZ18VA0bQnXKKivPFLkMF8MtPuv5HDKRAZtHCQ2Dwn7cKm8OKORJwQF1r6AROye
	jNSpb7UznGJVp5DAsJDXL45nwefwR5KeHe+dydJ+JK/Hm6WY0uW3doz72hpUJqIfTi5R
	AXzPR80kZbvFKP2qPIPId19H/++mKOXDS3oJAlT7A8KG3THLRTzrQeFLu7NIWSdKkTVG
	BFmA==
MIME-Version: 1.0
X-Received: by 10.152.23.195 with SMTP id o3mr3321201laf.11.1424880557246;
	Wed, 25 Feb 2015 08:09:17 -0800 (PST)
Received: by 10.114.2.97 with HTTP; Wed, 25 Feb 2015 08:09:17 -0800 (PST)
In-Reply-To: <1424702083.5819.14.camel@citrix.com>
References: <CAAzPvNxkCvXuPkyBkGNZ2ccUNDcifgQQ0zwDHHpabv-KW1L2Hg@mail.gmail.com>
	<1424684760.27930.12.camel@citrix.com>
	<1424692289.5819.11.camel@citrix.com>
	<CAAzPvNxgf9OVJiZAy5L9-gxKWcnK=5gAND1WhmgVWxZ2uW9qUw@mail.gmail.com>
	<1424702083.5819.14.camel@citrix.com>
Date: Wed, 25 Feb 2015 10:09:17 -0600
Message-ID: <CAAzPvNzm2SFEQrvac48sTTpEnFDaioyXNhVFY2YBMBrevxTPrA@mail.gmail.com>
From: "C. B." <cbrookes@gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	George Dunlap <George.Dunlap@citrix.com>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] [BUG] Xen BUG at sched_credit.c:243
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 23 February 2015 at 08:34, Dario Faggioli <dario.faggioli@citrix.com> wrote:

> Right, thanks again. If it explodes, send out the same log as you did in
> last email, and we'll try to figura out what is going on.

Well since I had your attention I decided to install the debug build
of xen.efi right away, and put back the 32 bit guests I had been using
previously, returning the system to the state it was in when I was
having issues. After 30 hours, it did explode again but unfortunately
I did not capture anything from the serial port. I am not sure if it
just didn't output anything, or if my TTL to USB serial cable let me
down. Either way, I restarted and I'm watching it closely again. At
the moment it's up to 15 hours of uptime.

I did not mention in my initial report, but besides the dom0 crashing,
I had also been seeing spordadic issues with my domUs too, the most
prolific problem being "Guest Rx stalled" in the dom0 console. I now
realize that while I had those 64 bit guests running I did not see a
single issue with them stalling out. Sure enough with those 32 bit
guests back in place, in this current 15 hour session the firewall
domU did stall (11510s below, 12290s is where I restarted the guest)

I've also seen some new stuff in the console log (the vcpu and 0000
lines), presumably because of debug being enabled, that I haven't seen
before.

I know by keep referencing the 32bit v's 64bit guests that I am
implying I think that's a part of the issue, but really I only keep
mentioning that because it's the primary difference with the guests in
the two different scenarios that appear to be producing different
results. As soon as I can capture and provide you a stack trace of the
crash, I'll put the supposed "good" images back and see how long they
run for to make sure my first set of improved results were not a
fluke.

It did occur to me that my new 64 bit guests were also compiled with
CONFIG_MATOM (matching the dom0) where as the 32 bit guests were just
generic. I don't know if it's a stretch to suggest subtle issues being
introduced by that mismatch? When I get back to running the 64 bit
guests, and IF they prove to be stable over the long tern, I could
certainly rebuild them without that and see what happens.


...

[   83.650849] br8: port 4(ukt1-wan) entered forwarding state
[   84.768490] init: plymouth-upstart-bridge main process ended, respawning
[   91.175756] xen-blkback:ring-ref 8, event-channel 17, protocol 1
(x86_64-abi) persistent grants
[   91.259674] vif vif-4-0 build: Guest Rx ready
[   91.259727] br7: port 5(build) entered forwarding state
[   91.259777] br7: port 5(build) entered forwarding state
[  100.291376] br7: port 5(build) entered forwarding state

<system was up and finished all my start up at this point>

[ 4018.694292] init: hvc0 main process ended, respawning
[ 4315.142719]
[ 4315.142719] vcpu 0
[ 4315.142719]   0: masked=0 pending=0 event_sel ffffffffffffffff
[ 4315.142719]
[ 4315.142719] pending:
[ 4315.142719]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142719]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142719]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142719]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142719]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142719]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142794]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142794]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142794]
[ 4315.142794] global mask:
[ 4315.142794]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142794]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142794]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142851]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142851]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142851]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142851]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142851]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142851]
[ 4315.142851] globally unmasked:
[ 4315.142851]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142907]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142907]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142907]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142907]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142907]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142907]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142964]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142964]
[ 4315.142964] local cpu0 mask:
[ 4315.142964]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142964]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142964]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142964]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143022]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143022]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143022]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143022]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143022]
[ 4315.143022] locally unmasked:
[ 4315.143022]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143022]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143078]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143078]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143078]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143078]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143078]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143078]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143134]
[ 4315.143134] pending list:
[ 4490.190736] init: hvc0 main process ended, respawning
[ 4519.709236]
[ 4519.709236] vcpu 0
[ 4519.709236]   0: masked=0 pending=0 event_sel ffffffffffffffff
[ 4519.709236]
[ 4519.709236] pending:
[ 4519.709236]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709236]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709236]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709236]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709236]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709236]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709309]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709309]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709309]
[ 4519.709309] global mask:
[ 4519.709309]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709309]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709309]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709367]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709367]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709367]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709367]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709367]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709367]
[ 4519.709367] globally unmasked:
[ 4519.709367]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709424]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709424]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709424]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709424]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709424]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709424]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709481]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709481]
[ 4519.709481] local cpu0 mask:
[ 4519.709481]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709481]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709481]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709481]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709538]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709538]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709538]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709538]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709538]
[ 4519.709538] locally unmasked:
[ 4519.709538]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709538]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709594]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709594]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709594]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709594]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709594]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709594]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709651]
[ 4519.709651] pending list:
[ 4571.379221]
[ 4571.379221] vcpu 0
[ 4571.379221]   0: masked=0 pending=0 event_sel ffffffffffffffff
[ 4571.379221]
[ 4571.379221] pending:
[ 4571.379221]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379221]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379221]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379221]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379221]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379221]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379295]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379295]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379295]
[ 4571.379295] global mask:
[ 4571.379295]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379295]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379295]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379352]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379352]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379352]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379352]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379352]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379352]
[ 4571.379352] globally unmasked:
[ 4571.379352]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379409]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379409]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379409]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379409]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379409]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379409]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379466]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379466]
[ 4571.379466] local cpu0 mask:
[ 4571.379466]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379466]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379466]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379466]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379524]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379524]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379524]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379524]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379524]
[ 4571.379524] locally unmasked:
[ 4571.379524]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379524]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379580]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379580]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379580]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379580]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379580]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379580]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379638]
[ 4571.379638] pending list:
[11504.434104] vif vif-1-1 fw-wan: Guest Rx stalled
[11504.434188] br8: port 2(fw-wan) entered disabled state
[11510.738962] vif vif-1-0 fw-lan: Guest Rx stalled
[11510.739073] br7: port 3(fw-lan) entered disabled state
[12290.387206] br7: port 3(fw-lan) entered disabled state
[12290.387883] device fw-lan left promiscuous mode
[12290.387925] br7: port 3(fw-lan) entered disabled state
[12290.441390] br8: port 2(fw-wan) entered disabled state
[12290.442060] device fw-wan left promiscuous mode
[12290.442182] br8: port 2(fw-wan) entered disabled state
[12311.053876] vif vif-5-0 fw-lan: renamed from vif5.0
[12311.128846] vif vif-5-1 fw-wan: renamed from vif5.1
[12311.622182] device fw-lan entered promiscuous mode
[12311.683988] device fw-wan entered promiscuous mode
[12313.845850] vif vif-5-0 fw-lan: Guest Rx ready
[12313.845901] br7: port 3(fw-lan) entered forwarding state
[12313.845949] br7: port 3(fw-lan) entered forwarding state
[12313.859139] vif vif-5-1 fw-wan: Guest Rx ready
[12313.859858] br8: port 2(fw-wan) entered forwarding state
[12313.859910] br8: port 2(fw-wan) entered forwarding state
[12322.858261] br7: port 3(fw-lan) entered forwarding state
[12322.890241] br8: port 2(fw-wan) entered forwarding state

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

From xen-users-bounces@lists.xen.org Wed Feb 25 16:10:23 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Feb 2015 16:10: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 1YQeWX-0001lF-GU; Wed, 25 Feb 2015 16:09:21 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <cbrookes@gmail.com>) id 1YQeWW-0001lA-7o
	for xen-users@lists.xen.org; Wed, 25 Feb 2015 16:09:20 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
	51/D1-03170-FA3FDE45; Wed, 25 Feb 2015 16:09:19 +0000
X-Env-Sender: cbrookes@gmail.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1424880557!12812472!1
X-Originating-IP: [209.85.215.54]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27823 invoked from network); 25 Feb 2015 16:09:17 -0000
Received: from mail-la0-f54.google.com (HELO mail-la0-f54.google.com)
	(209.85.215.54)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Feb 2015 16:09:17 -0000
Received: by labgd6 with SMTP id gd6so4897707lab.8
	for <xen-users@lists.xen.org>; Wed, 25 Feb 2015 08:09:17 -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=RpR5mbBylsLO2MJA7XcNDKHiPDpJt5v2jLU3Q7XPsjA=;
	b=za5n7/PGkALsz/a6FzjxdUoTQavWCJtw2O7DN9adML6TiVn8O7cGpOXsO6IrEcPOQA
	syxhGsbbTTdkuX2m42FeiM+XjMfClOn04VpUPG1qxz0kOgeVd4TdglTJJPeHNjDbDftO
	kTMO8IZ18VA0bQnXKKivPFLkMF8MtPuv5HDKRAZtHCQ2Dwn7cKm8OKORJwQF1r6AROye
	jNSpb7UznGJVp5DAsJDXL45nwefwR5KeHe+dydJ+JK/Hm6WY0uW3doz72hpUJqIfTi5R
	AXzPR80kZbvFKP2qPIPId19H/++mKOXDS3oJAlT7A8KG3THLRTzrQeFLu7NIWSdKkTVG
	BFmA==
MIME-Version: 1.0
X-Received: by 10.152.23.195 with SMTP id o3mr3321201laf.11.1424880557246;
	Wed, 25 Feb 2015 08:09:17 -0800 (PST)
Received: by 10.114.2.97 with HTTP; Wed, 25 Feb 2015 08:09:17 -0800 (PST)
In-Reply-To: <1424702083.5819.14.camel@citrix.com>
References: <CAAzPvNxkCvXuPkyBkGNZ2ccUNDcifgQQ0zwDHHpabv-KW1L2Hg@mail.gmail.com>
	<1424684760.27930.12.camel@citrix.com>
	<1424692289.5819.11.camel@citrix.com>
	<CAAzPvNxgf9OVJiZAy5L9-gxKWcnK=5gAND1WhmgVWxZ2uW9qUw@mail.gmail.com>
	<1424702083.5819.14.camel@citrix.com>
Date: Wed, 25 Feb 2015 10:09:17 -0600
Message-ID: <CAAzPvNzm2SFEQrvac48sTTpEnFDaioyXNhVFY2YBMBrevxTPrA@mail.gmail.com>
From: "C. B." <cbrookes@gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	George Dunlap <George.Dunlap@citrix.com>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] [BUG] Xen BUG at sched_credit.c:243
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 23 February 2015 at 08:34, Dario Faggioli <dario.faggioli@citrix.com> wrote:

> Right, thanks again. If it explodes, send out the same log as you did in
> last email, and we'll try to figura out what is going on.

Well since I had your attention I decided to install the debug build
of xen.efi right away, and put back the 32 bit guests I had been using
previously, returning the system to the state it was in when I was
having issues. After 30 hours, it did explode again but unfortunately
I did not capture anything from the serial port. I am not sure if it
just didn't output anything, or if my TTL to USB serial cable let me
down. Either way, I restarted and I'm watching it closely again. At
the moment it's up to 15 hours of uptime.

I did not mention in my initial report, but besides the dom0 crashing,
I had also been seeing spordadic issues with my domUs too, the most
prolific problem being "Guest Rx stalled" in the dom0 console. I now
realize that while I had those 64 bit guests running I did not see a
single issue with them stalling out. Sure enough with those 32 bit
guests back in place, in this current 15 hour session the firewall
domU did stall (11510s below, 12290s is where I restarted the guest)

I've also seen some new stuff in the console log (the vcpu and 0000
lines), presumably because of debug being enabled, that I haven't seen
before.

I know by keep referencing the 32bit v's 64bit guests that I am
implying I think that's a part of the issue, but really I only keep
mentioning that because it's the primary difference with the guests in
the two different scenarios that appear to be producing different
results. As soon as I can capture and provide you a stack trace of the
crash, I'll put the supposed "good" images back and see how long they
run for to make sure my first set of improved results were not a
fluke.

It did occur to me that my new 64 bit guests were also compiled with
CONFIG_MATOM (matching the dom0) where as the 32 bit guests were just
generic. I don't know if it's a stretch to suggest subtle issues being
introduced by that mismatch? When I get back to running the 64 bit
guests, and IF they prove to be stable over the long tern, I could
certainly rebuild them without that and see what happens.


...

[   83.650849] br8: port 4(ukt1-wan) entered forwarding state
[   84.768490] init: plymouth-upstart-bridge main process ended, respawning
[   91.175756] xen-blkback:ring-ref 8, event-channel 17, protocol 1
(x86_64-abi) persistent grants
[   91.259674] vif vif-4-0 build: Guest Rx ready
[   91.259727] br7: port 5(build) entered forwarding state
[   91.259777] br7: port 5(build) entered forwarding state
[  100.291376] br7: port 5(build) entered forwarding state

<system was up and finished all my start up at this point>

[ 4018.694292] init: hvc0 main process ended, respawning
[ 4315.142719]
[ 4315.142719] vcpu 0
[ 4315.142719]   0: masked=0 pending=0 event_sel ffffffffffffffff
[ 4315.142719]
[ 4315.142719] pending:
[ 4315.142719]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142719]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142719]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142719]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142719]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142719]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142794]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142794]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142794]
[ 4315.142794] global mask:
[ 4315.142794]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142794]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142794]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142851]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142851]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142851]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142851]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142851]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142851]
[ 4315.142851] globally unmasked:
[ 4315.142851]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142907]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142907]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142907]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142907]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142907]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142907]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142964]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142964]
[ 4315.142964] local cpu0 mask:
[ 4315.142964]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142964]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142964]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.142964]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143022]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143022]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143022]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143022]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143022]
[ 4315.143022] locally unmasked:
[ 4315.143022]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143022]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143078]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143078]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143078]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143078]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143078]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143078]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4315.143134]
[ 4315.143134] pending list:
[ 4490.190736] init: hvc0 main process ended, respawning
[ 4519.709236]
[ 4519.709236] vcpu 0
[ 4519.709236]   0: masked=0 pending=0 event_sel ffffffffffffffff
[ 4519.709236]
[ 4519.709236] pending:
[ 4519.709236]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709236]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709236]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709236]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709236]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709236]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709309]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709309]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709309]
[ 4519.709309] global mask:
[ 4519.709309]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709309]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709309]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709367]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709367]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709367]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709367]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709367]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709367]
[ 4519.709367] globally unmasked:
[ 4519.709367]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709424]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709424]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709424]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709424]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709424]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709424]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709481]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709481]
[ 4519.709481] local cpu0 mask:
[ 4519.709481]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709481]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709481]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709481]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709538]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709538]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709538]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709538]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709538]
[ 4519.709538] locally unmasked:
[ 4519.709538]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709538]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709594]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709594]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709594]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709594]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709594]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709594]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4519.709651]
[ 4519.709651] pending list:
[ 4571.379221]
[ 4571.379221] vcpu 0
[ 4571.379221]   0: masked=0 pending=0 event_sel ffffffffffffffff
[ 4571.379221]
[ 4571.379221] pending:
[ 4571.379221]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379221]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379221]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379221]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379221]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379221]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379295]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379295]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379295]
[ 4571.379295] global mask:
[ 4571.379295]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379295]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379295]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379352]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379352]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379352]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379352]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379352]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379352]
[ 4571.379352] globally unmasked:
[ 4571.379352]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379409]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379409]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379409]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379409]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379409]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379409]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379466]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379466]
[ 4571.379466] local cpu0 mask:
[ 4571.379466]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379466]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379466]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379466]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379524]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379524]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379524]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379524]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379524]
[ 4571.379524] locally unmasked:
[ 4571.379524]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379524]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379580]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379580]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379580]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379580]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379580]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379580]    0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
[ 4571.379638]
[ 4571.379638] pending list:
[11504.434104] vif vif-1-1 fw-wan: Guest Rx stalled
[11504.434188] br8: port 2(fw-wan) entered disabled state
[11510.738962] vif vif-1-0 fw-lan: Guest Rx stalled
[11510.739073] br7: port 3(fw-lan) entered disabled state
[12290.387206] br7: port 3(fw-lan) entered disabled state
[12290.387883] device fw-lan left promiscuous mode
[12290.387925] br7: port 3(fw-lan) entered disabled state
[12290.441390] br8: port 2(fw-wan) entered disabled state
[12290.442060] device fw-wan left promiscuous mode
[12290.442182] br8: port 2(fw-wan) entered disabled state
[12311.053876] vif vif-5-0 fw-lan: renamed from vif5.0
[12311.128846] vif vif-5-1 fw-wan: renamed from vif5.1
[12311.622182] device fw-lan entered promiscuous mode
[12311.683988] device fw-wan entered promiscuous mode
[12313.845850] vif vif-5-0 fw-lan: Guest Rx ready
[12313.845901] br7: port 3(fw-lan) entered forwarding state
[12313.845949] br7: port 3(fw-lan) entered forwarding state
[12313.859139] vif vif-5-1 fw-wan: Guest Rx ready
[12313.859858] br8: port 2(fw-wan) entered forwarding state
[12313.859910] br8: port 2(fw-wan) entered forwarding state
[12322.858261] br7: port 3(fw-lan) entered forwarding state
[12322.890241] br8: port 2(fw-wan) entered forwarding state

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

From xen-users-bounces@lists.xen.org Wed Feb 25 21:00:55 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Feb 2015 21:00: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 1YQj3h-0002mG-5D; Wed, 25 Feb 2015 20:59:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wmills.on.gm@gmail.com>) id 1YQj3f-0002m9-PJ
	for xen-users@lists.xen.org; Wed, 25 Feb 2015 20:59:52 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	B5/77-02991-7C73EE45; Wed, 25 Feb 2015 20:59:51 +0000
X-Env-Sender: wmills.on.gm@gmail.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1424897985!11370923!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=2.6 required=7.0 tests=BIZ_TLD,HTML_40_50,
	HTML_MESSAGE,ML_RADAR_SPEW_LINKS_8,RCVD_BY_IP,spamassassin: ,surbl: 
	(ASYNC_NO)
	c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBkY3ZhbjI0Lndvcm
	RwcmVzcy5jb20p\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2412 invoked from network); 25 Feb 2015 20:59:45 -0000
Received: from mail-la0-f43.google.com (HELO mail-la0-f43.google.com)
	(209.85.215.43)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Feb 2015 20:59:45 -0000
Received: by labhs14 with SMTP id hs14so6754391lab.4
	for <xen-users@lists.xen.org>; Wed, 25 Feb 2015 12:59:45 -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=jlJQFGs0i47gH1EI6v5o1tkWgscMJ05naRWxCgyhaDg=;
	b=gi2D/anP7Rz+KKrN4DgbHWA+Au1mY58pS+dEwrKl6E1npiHgvtkLLKol1/o3q4YbWR
	R1eehRo6ZqKpcR3sQoPVwZRFacBaM6z7MCvgDsOakV8JjxaQaKCftZJNhP+6aLW/UuxM
	mPJd6gHScXzuJn7ry8kBqfmKrRWS7De5FsbGjvC4CqZofA9ih2ggrqNNWtTcTL1uKbip
	Nhv6YeMTjFVS7prc0Xijk0MgbYzhz81ByJlfjsB6E0OY+L1LXiirLjX04C/sR2BUijH+
	omkGpZFvlWvtgAVh7Nt3L6YswE9Ic2ypZlx/7XFIhOBFhINRHPnwxAyVmxXTICnLKK3p
	cybQ==
MIME-Version: 1.0
X-Received: by 10.152.10.66 with SMTP id g2mr4654378lab.44.1424897984840; Wed,
	25 Feb 2015 12:59:44 -0800 (PST)
Received: by 10.25.30.74 with HTTP; Wed, 25 Feb 2015 12:59:44 -0800 (PST)
In-Reply-To: <CAA1d2B_BHnY8dtEePMQJj=GR=F7X92uQPMyNizWNwwxKshHCSg@mail.gmail.com>
References: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>
	<54E77665.3080307@cmlab.biz>
	<CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmail.com>
	<54E782A5.9040803@cmlab.biz>
	<CAA1d2B-62UjzL4Po74=M_Je=0VVFWn3a4TyNo1vYT8dbBYihYw@mail.gmail.com>
	<54E78F17.3040302@cmlab.biz>
	<CAA1d2B9amf+D_yZo54JtFB4-11rjq62U+dHtUf1Y0cWPRCoDaA@mail.gmail.com>
	<CAA1d2B9pJyq2jR_mappy73EdU-xP-j0To2H5YmaGTPOj3h6Jgg@mail.gmail.com>
	<CAA1d2B_BHnY8dtEePMQJj=GR=F7X92uQPMyNizWNwwxKshHCSg@mail.gmail.com>
Date: Wed, 25 Feb 2015 15:59:44 -0500
Message-ID: <CAA1d2B9vuKQoJG84K6cL-kzY6m9Oqz005A=BBj4vnHdn2KBiYg@mail.gmail.com>
From: Wayne Mills <wmills.on.gm@gmail.com>
To: David Van Arnem <dvanarnem@cmlab.biz>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] shared lib path errors
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5638997266694036865=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5638997266694036865==
Content-Type: multipart/alternative; boundary=001a1132e8ec3a490d050fefea1a

--001a1132e8ec3a490d050fefea1a
Content-Type: text/plain; charset=UTF-8

xl is working.  However, my intent is to use virt-manager for various
reasons, and virt-manager installed but is not working.  When following
instructions on this site (
http://wiki.xen.org/wiki/DomU_Install_with_Virt-Manager )  to connect to
Xen instance, I get a pop-up error message:

unable to connect to libvirt
Failed to connect socket to /var/run/libvirt/libvirt-sock' No such file or
directory

I listed /var/run pids and see dom0 there but not libvirt:

root@<server>:~# ls -ltr /var/run/*.pid
-rw-r--r-- 1 root root 4 Feb 25 08:33 /var/run/upstart-udev-bridge.pid
-rw-r--r-- 1 root root 4 Feb 25 08:33 /var/run/upstart-socket-bridge.pid
-rw-r--r-- 1 root root 4 Feb 25 08:33 /var/run/upstart-file-bridge.pid
-rw-r--r-- 1 root root 4 Feb 25 08:33 /var/run/rsyslogd.pid
-rw-r--r-- 1 root root 5 Feb 25 08:33 /var/run/crond.pid
-rw-r--r-- 1 root root 5 Feb 25 08:33 /var/run/atd.pid
-rw-r--r-- 1 root root 5 Feb 25 08:33 /var/run/acpid.pid
-rw-r--r-- 1 root root 5 Feb 25 08:33 /var/run/sshd.pid
-rw-r----- 1 root root 5 Feb 25 08:33 /var/run/xenstored.pid
-rw------- 1 root root 5 Feb 25 08:33 /var/run/xenconsoled.pid
-rw------- 1 root root 5 Feb 25 08:33 /var/run/qemu-dom0.pid

I did a "service --status-all" (running as root), and see that the
following processes are not running:

libvirt_bin
xen-watchdog
xencommons
xendomains

I noticed libvirt_bin isn't present in rc2.d (there was no update-rc.d
listed in the virt-manager install steps):

root@wm-vtpm-ucs2-eth2:~# ls -ltr /etc/rc2.d/* | egrep -e "xen|virt"
lrwxrwxrwx 1 root root  20 Feb 23 03:45 /etc/rc2.d/S20xencommons ->
../init.d/xencommons
lrwxrwxrwx 1 root root  20 Feb 23 03:54 /etc/rc2.d/S21xendomains ->
../init.d/xendomains
lrwxrwxrwx 1 root root  22 Feb 23 03:54 /etc/rc2.d/S23xen-watchdog ->
../init.d/xen-watchdog

So I did that and now it's in there.  But the above four services are still
down after boot.  I tried just starting libvirtd and got this:

root@<server>:~# libvirtd &
[1] 1877
root@<server>:~# 2015-02-25 13:19:30.074+0000: 1888: info : libvirt
version: 1.2.2
2015-02-25 13:19:30.074+0000: 1888: error : libxlDriverConfigNew:1131 :
Unable to configure libxl's memory management parameters
2015-02-25 13:19:30.074+0000: 1888: error : virStateInitialize:749 :
Initialization of LIBXL state driver failed: Unknown problem
2015-02-25 13:19:30.074+0000: 1888: error : daemonRunStateInit:920 : Driver
state initialization failed

[1]+  Done                    libvirtd


Gonna continue debugging but thought I'd send a query to this mailer.

Regards,
Wayne


On Mon, Feb 23, 2015 at 11:36 AM, Wayne Mills <wmills.on.gm@gmail.com>
wrote:

> not sure if I've left any 'ticking time bombs' with what I've done with
> these commands, but at least domain-0 appears to be up!
>
> root@?<server>:~# xl list
> Name                                        ID   Mem VCPUs      State   Time(s)
> Domain-0                                     0 96782     8     r-----      21.1
>
>
>
> On Mon, Feb 23, 2015 at 11:00 AM, Wayne Mills <wmills.on.gm@gmail.com>
> wrote:
>
>> I looked at this update-rc.d tutorial:
>> http://www.debuntu.org/how-to-managing-services-with-update-rc-d/ .  It
>> says installed services are enabled by default.  So is 'xen installed via
>> source build' an exception to that rule?
>>
>> Also, none of the syntax examples match that shown in the update-rc.d
>> commands in your original link (
>> https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/
>> ).  I am thinking the original commands are missing the "defaults" keyword,
>> e.g. the first one should have been:
>>
>> update-rc.d xencommons defaults 20 19
>>
>> When I entered that command the results seem better, however I still get
>> warnings I'm not sure if it is something to be concerned about:
>>
>> update-rc.d: warning: default start runlevel arguments (2 3 4 5) do not
>> match xencommons Default-Start values (2 3 5)
>>  Adding system startup for /etc/init.d/xencommons ...
>>    /etc/rc0.d/K19xencommons -> ../init.d/xencommons
>>    /etc/rc1.d/K19xencommons -> ../init.d/xencommons
>>    /etc/rc6.d/K19xencommons -> ../init.d/xencommons
>>    /etc/rc2.d/S20xencommons -> ../init.d/xencommons
>>    /etc/rc3.d/S20xencommons -> ../init.d/xencommons
>>    /etc/rc4.d/S20xencommons -> ../init.d/xencommons
>>    /etc/rc5.d/S20xencommons -> ../init.d/xencommons
>>
>>
>> On Mon, Feb 23, 2015 at 10:04 AM, Wayne Mills <wmills.on.gm@gmail.com>
>> wrote:
>>
>>> yeah those service were definitely 'stopped' ('-' symbol) according to
>>> 'service --status-all' output.  Step 4 is an explicit step to change Xen
>>> process settings so that they come up at boot.  I did not execute an
>>> equivalent step.  Is that my issue?  I tried one of those update-rc.d
>>> commands as listed but got a warning or error, not sure what to make of the
>>> output:
>>>
>>> root@<server>:~# pwd
>>> /root
>>> root@<server>:~# update-rc.d xencommons 20 19
>>> update-rc.d: warning:  start runlevel arguments (none) do not match
>>> xencommons Default-Start values (2 3 5)
>>> update-rc.d: warning:  stop runlevel arguments (none) do not match
>>> xencommons Default-Stop values (0 1 6)
>>> usage: update-rc.d [-n] [-f] <basename> remove
>>>        update-rc.d [-n] <basename> defaults [NN | SS KK]
>>>        update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
>>>        update-rc.d [-n] <basename> disable|enable [S|2|3|4|5]
>>>                 -n: not really
>>>                 -f: force
>>>
>>> The disable|enable API is not stable and might change in the future.
>>> root@<server>:~#
>>>
>>>
>>> On Fri, Feb 20, 2015 at 2:46 PM, David Van Arnem <dvanarnem@cmlab.biz>
>>> wrote:
>>>
>>>>  Hi Wayne,
>>>>
>>>> I've only built Xen from source on Fedora (Red Hat distro), so I'm not
>>>> sure if there are any additional steps needed for Ubuntu.  You might check
>>>> that the Xen services are running, specifically the ones in Step 4 on this
>>>> page:
>>>> https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/
>>>>
>>>> David
>>>>
>>>>
>>>> On 02/20/2015 12:29 PM, Wayne Mills wrote:
>>>>
>>>>     Hey David,
>>>>
>>>>  ok I rebooted, and on the grub screen I saw four choices:
>>>>
>>>>  * Ubuntu
>>>>  * Advanced options for Ubuntu
>>>>  * Ubuntu GNU/Linux, with Xen hypervisor
>>>>  * Advanced options for Ubuntu GNU/Linux (with Xen hypervisor)
>>>>
>>>>  This screen vanished very quickly so I rebooted again and on my second
>>>> try was able to arrow down to the third option and hit Enter.  Theensuing
>>>> screen output indicated it was booting the Xen-supporting kernel.  However
>>>> I'm still getting the same xl list error after logging in as root.
>>>>
>>>>  In case this helps:   note that all I did prior to 'xl list' was to
>>>> download xen source using git, then ./configure --enable-stubdom
>>>> --enable-githttp, then make world and make install per the README file. I
>>>> did also run 'ldconfig /usr/local/lib' per your suggestion.  So if I'm
>>>> missing other steps please advise.  I haven't found a 'cookbook' on
>>>> installing 4.5 source on 14.04 ubuntu ....... trying to things together
>>>> from Debian-type help pages and other places.
>>>>
>>>>  Wayne
>>>>
>>>>  Regards,
>>>>  Wayne
>>>>
>>>>
>>>> On Fri, Feb 20, 2015 at 1:53 PM, David Van Arnem <dvanarnem@cmlab.biz>
>>>> wrote:
>>>>
>>>>>  Hi Wayne,
>>>>>
>>>>> It looks like you have not booted into a kernel with Xen, so although
>>>>> XL is installed on your system, there is no Xen for it to communicate
>>>>> with.  When you reboot, you should see kernel options on your Grub screen
>>>>> with Xen enabled, and you can boot into one of those and xl list should
>>>>> work.
>>>>>
>>>>> If you don't see Xen enabled kernels on your Grub list, you'll need to
>>>>> update your Grub configuration, which I think on Ubuntu is done with
>>>>> update-grub.
>>>>>
>>>>> David
>>>>>
>>>>>
>>>>> On 02/20/2015 11:29 AM, Wayne Mills wrote:
>>>>>
>>>>>  Thanks David.  That fix all my ".so not found" issues.   I have now
>>>>> encountered a new error (see below).  I'm new to the mailing lists so
>>>>> please let me know if I should start a different thread.  I didn't spot
>>>>> this libxc error in the archives:
>>>>>
>>>>> # xl list
>>>>> xc: error: Could not obtain handle on privileged command interface (2
>>>>> = No such file or directory): Internal error
>>>>> libxl: error: libxl.c:109:libxl_ctx_alloc: cannot open libxc handle:
>>>>> No such file or directory
>>>>> cannot init xl context
>>>>>
>>>>>  Thanks
>>>>>  Wayne
>>>>>
>>>>> On Fri, Feb 20, 2015 at 1:01 PM, David A. Van Arnem <
>>>>> dvanarnem@cmlab.biz> wrote:
>>>>>
>>>>>>  On 02/20/2015 10:44 AM, Wayne Mills wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> As part of a dev activity, I built Xen 4.5.0 from source and
>>>>>>> installed it successfully on my Ubuntu 14.04 server, However I am getting
>>>>>>> this error when running "xl list":
>>>>>>>
>>>>>>> xl: error while loading shared libraries: libxlutil.so.4.3: cannot
>>>>>>> open shared object file: No such file or directory
>>>>>>>
>>>>>>> Based on some archived threads, I verified the following.
>>>>>>> --> This soft link & file exist in /usr/local/lib: libxlutil.so.4.3
>>>>>>> -> libxlutil.so.4.3.0
>>>>>>> --> /etc/ld.so.conf has this line: "include /etc/ld.so.conf.d/*.conf"
>>>>>>> --> /etc/ld.so.conf.d/libc.conf has this content:
>>>>>>> line 1: # libc default configuration
>>>>>>> line 2: /usr/local/lib
>>>>>>>
>>>>>>> Based on archived threads, xl should be searching /usr/local/lib
>>>>>>> based on the above.  But it is obviously not.  Meanwhile I tried linking
>>>>>>> the /usr/local/lib copy to /usr/lib.  That worked (but now it's complaining
>>>>>>> similarly about not finding libxenlight).  Not sure it matters but one
>>>>>>> final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.
>>>>>>>
>>>>>>> Are there any solutions recommended other than putting soft links in
>>>>>>> /usr/lib?
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Wayne
>>>>>>>
>>>>>>>
>>>>>>  I don't know if this is the best solution, but in the past when
>>>>>> I've encountered this error I used ldconfig and pointed to the location
>>>>>> where my Xen libraries were installed (and then reboot).  So for you,
>>>>>> probably:
>>>>>>
>>>>>> ldconfig /usr/local/lib
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Xen-users mailing list
>>>>>> Xen-users@lists.xen.org
>>>>>> http://lists.xen.org/xen-users
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Xen-users mailing listXen-users@lists.xen.orghttp://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
>>>>
>>>
>>>
>>
>

--001a1132e8ec3a490d050fefea1a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>xl is working.=C2=A0 However, my intent is to us=
e virt-manager for various reasons, and virt-manager installed but is not w=
orking.=C2=A0 When following instructions on this site ( <a href=3D"http://=
wiki.xen.org/wiki/DomU_Install_with_Virt-Manager">http://wiki.xen.org/wiki/=
DomU_Install_with_Virt-Manager</a> )=C2=A0 to connect to Xen instance, I ge=
t a pop-up error message:<br><br>unable to connect to libvirt<br>Failed to =
connect socket to /var/run/libvirt/libvirt-sock&#39; No such file or direct=
ory<br><br>I listed /var/run pids and see dom0 there but not libvirt:<br><b=
r>root@&lt;server&gt;:~# ls -ltr /var/run/*.pid<br>-rw-r--r-- 1 root root 4=
 Feb 25 08:33 /var/run/upstart-udev-bridge.pid<br>-rw-r--r-- 1 root root 4 =
Feb 25 08:33 /var/run/upstart-socket-bridge.pid<br>-rw-r--r-- 1 root root 4=
 Feb 25 08:33 /var/run/upstart-file-bridge.pid<br>-rw-r--r-- 1 root root 4 =
Feb 25 08:33 /var/run/rsyslogd.pid<br>-rw-r--r-- 1 root root 5 Feb 25 08:33=
 /var/run/crond.pid<br>-rw-r--r-- 1 root root 5 Feb 25 08:33 /var/run/atd.p=
id<br>-rw-r--r-- 1 root root 5 Feb 25 08:33 /var/run/acpid.pid<br>-rw-r--r-=
- 1 root root 5 Feb 25 08:33 /var/run/sshd.pid<br>-rw-r----- 1 root root 5 =
Feb 25 08:33 /var/run/xenstored.pid<br>-rw------- 1 root root 5 Feb 25 08:3=
3 /var/run/xenconsoled.pid<br>-rw------- 1 root root 5 Feb 25 08:33 /var/ru=
n/qemu-dom0.pid<br><br>I did a &quot;service --status-all&quot; (running as=
 root), and see that the following processes are not running:<br><br>libvir=
t_bin<br>xen-watchdog<br>xencommons<br>xendomains<br><br>I noticed libvirt_=
bin isn&#39;t present in rc2.d (there was no update-rc.d listed in the virt=
-manager install steps):<br><br></div>root@wm-vtpm-ucs2-eth2:~# ls -ltr /et=
c/rc2.d/* | egrep -e &quot;xen|virt&quot;<br>lrwxrwxrwx 1 root root=C2=A0 2=
0 Feb 23 03:45 /etc/rc2.d/S20xencommons -&gt; ../init.d/xencommons<br>lrwxr=
wxrwx 1 root root=C2=A0 20 Feb 23 03:54 /etc/rc2.d/S21xendomains -&gt; ../i=
nit.d/xendomains<br>lrwxrwxrwx 1 root root=C2=A0 22 Feb 23 03:54 /etc/rc2.d=
/S23xen-watchdog -&gt; ../init.d/xen-watchdog<br><br></div>So I did that an=
d now it&#39;s in there.=C2=A0 But the above four services are still down a=
fter boot.=C2=A0 I tried just starting libvirtd and got this:<br><br><div><=
div>root@&lt;server&gt;:~# libvirtd &amp;<br>[1] 1877<br>root@&lt;server&gt=
;:~# 2015-02-25 13:19:30.074+0000: 1888: info : libvirt version: 1.2.2<br>2=
015-02-25 13:19:30.074+0000: 1888: error : libxlDriverConfigNew:1131 : Unab=
le to configure libxl&#39;s memory management parameters<br>2015-02-25 13:1=
9:30.074+0000: 1888: error : virStateInitialize:749 : Initialization of LIB=
XL state driver failed: Unknown problem<br>2015-02-25 13:19:30.074+0000: 18=
88: error : daemonRunStateInit:920 : Driver state initialization failed<br>=
<br>[1]+=C2=A0 Done=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 libvirtd<br><b=
r><br></div><div>Gonna continue debugging but thought I&#39;d send a query =
to this mailer.<br><br></div><div>Regards,<br></div><div>Wayne<br><br></div=
></div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On M=
on, Feb 23, 2015 at 11:36 AM, Wayne Mills <span dir=3D"ltr">&lt;<a href=3D"=
mailto:wmills.on.gm@gmail.com" target=3D"_blank">wmills.on.gm@gmail.com</a>=
&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0=
 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">not s=
ure if I&#39;ve left any &#39;ticking time bombs&#39; with what I&#39;ve do=
ne with these commands, but at least domain-0 appears to be up!<br><br><pre=
>root@?&lt;server&gt;:~# xl list
Name                                        ID   Mem VCPUs      State   Tim=
e(s)
Domain-0                                     0 96782     8     r-----      =
21.1</pre><br></div><div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"g=
mail_extra"><br><div class=3D"gmail_quote">On Mon, Feb 23, 2015 at 11:00 AM=
, Wayne Mills <span dir=3D"ltr">&lt;<a href=3D"mailto:wmills.on.gm@gmail.co=
m" target=3D"_blank">wmills.on.gm@gmail.com</a>&gt;</span> wrote:<br><block=
quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex"><div dir=3D"ltr"><div><div>I looked at this update=
-rc.d tutorial: <a href=3D"http://www.debuntu.org/how-to-managing-services-=
with-update-rc-d/" target=3D"_blank">http://www.debuntu.org/how-to-managing=
-services-with-update-rc-d/</a> .=C2=A0 It says installed services are enab=
led by default.=C2=A0 So is &#39;xen installed via source build&#39; an exc=
eption to that rule?=C2=A0 <br><br></div>Also, none of the syntax examples =
match that shown in the update-rc.d commands in your original link ( <a hre=
f=3D"https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-1=
2-04-lts-from-source/" target=3D"_blank">https://dcvan24.wordpress.com/2014=
/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/</a> ).=C2=A0 I am=
 thinking the original commands are missing the &quot;defaults&quot; keywor=
d, e.g. the first one should have been:<br><br>update-rc.d xencommons defau=
lts 20 19<br><br></div>When I entered that command the results seem better,=
 however I still get warnings I&#39;m not sure if it is something to be con=
cerned about:<br><br>update-rc.d: warning: default start runlevel arguments=
 (2 3 4 5) do not match xencommons Default-Start values (2 3 5)<br>=C2=A0Ad=
ding system startup for /etc/init.d/xencommons ...<br>=C2=A0=C2=A0 /etc/rc0=
.d/K19xencommons -&gt; ../init.d/xencommons<br>=C2=A0=C2=A0 /etc/rc1.d/K19x=
encommons -&gt; ../init.d/xencommons<br>=C2=A0=C2=A0 /etc/rc6.d/K19xencommo=
ns -&gt; ../init.d/xencommons<br>=C2=A0=C2=A0 /etc/rc2.d/S20xencommons -&gt=
; ../init.d/xencommons<br>=C2=A0=C2=A0 /etc/rc3.d/S20xencommons -&gt; ../in=
it.d/xencommons<br>=C2=A0=C2=A0 /etc/rc4.d/S20xencommons -&gt; ../init.d/xe=
ncommons<br>=C2=A0=C2=A0 /etc/rc5.d/S20xencommons -&gt; ../init.d/xencommon=
s<br><br></div><div><div><div class=3D"gmail_extra"><br><div class=3D"gmail=
_quote">On Mon, Feb 23, 2015 at 10:04 AM, Wayne Mills <span dir=3D"ltr">&lt=
;<a href=3D"mailto:wmills.on.gm@gmail.com" target=3D"_blank">wmills.on.gm@g=
mail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=
=3D"ltr">yeah those service were definitely &#39;stopped&#39; (&#39;-&#39; =
symbol) according to &#39;service --status-all&#39; output.=C2=A0 Step 4 is=
 an explicit step to change Xen process settings so that they come up at bo=
ot.=C2=A0 I did not execute an equivalent step.=C2=A0 Is that my issue?=C2=
=A0 I tried one of those update-rc.d commands as listed but got a warning o=
r error, not sure what to make of the output:<br><br>root@&lt;server&gt;:~#=
 pwd<br>/root<br>root@&lt;server&gt;:~# update-rc.d xencommons 20 19<br>upd=
ate-rc.d: warning:=C2=A0 start runlevel arguments (none) do not match xenco=
mmons Default-Start values (2 3 5)<br>update-rc.d: warning:=C2=A0 stop runl=
evel arguments (none) do not match xencommons Default-Stop values (0 1 6)<b=
r>usage: update-rc.d [-n] [-f] &lt;basename&gt; remove<br>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 update-rc.d [-n] &lt;basename&gt; defaults [NN | SS K=
K]<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 update-rc.d [-n] &lt;basename&gt=
; start|stop NN runlvl [runlvl] [...] .<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 update-rc.d [-n] &lt;basename&gt; disable|enable [S|2|3|4|5]<br>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 -n: not really<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -f: force<br><br>The disab=
le|enable API is not stable and might change in the future.<br>root@&lt;ser=
ver&gt;:~# <br><br></div><div><div><div class=3D"gmail_extra"><br><div clas=
s=3D"gmail_quote">On Fri, Feb 20, 2015 at 2:46 PM, David Van Arnem <span di=
r=3D"ltr">&lt;<a href=3D"mailto:dvanarnem@cmlab.biz" target=3D"_blank">dvan=
arnem@cmlab.biz</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div>Hi Wayne,<br>
      <br>
      I&#39;ve only built Xen from source on Fedora (Red Hat distro), so I&=
#39;m
      not sure if there are any additional steps needed for Ubuntu.=C2=A0 Y=
ou
      might check that the Xen services are running, specifically the
      ones in Step 4 on this page:
<a href=3D"https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ub=
untu-12-04-lts-from-source/" target=3D"_blank">https://dcvan24.wordpress.co=
m/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/</a><span><f=
ont color=3D"#888888"><br>
      <br>
      David</font></span><div><div><br>
      <br>
      On 02/20/2015 12:29 PM, Wayne Mills wrote:<br>
    </div></div></div><div><div>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div>
          <div>
            <div>
              <div>
                <div>
                  <div>
                    <div>
                      <div>Hey David,<br>
                        <br>
                      </div>
                      ok I rebooted, and on the grub screen I saw four
                      choices:<br>
                      <br>
                    </div>
                    * Ubuntu<br>
                  </div>
                  * Advanced options for Ubuntu<br>
                </div>
                * Ubuntu GNU/Linux, with Xen hypervisor<br>
              </div>
              * Advanced options for Ubuntu GNU/Linux (with Xen
              hypervisor)<br>
              <br>
            </div>
            This screen vanished very quickly so I rebooted again and on
            my second try was able to arrow down to the third option and
            hit Enter.=C2=A0 Theensuing screen output indicated it was
            booting the Xen-supporting kernel.=C2=A0 However I&#39;m still
            getting the same xl list error after logging in as root.<br>
            <br>
          </div>
          <div>In case this helps:=C2=A0=C2=A0 note that all I did prior to=
 &#39;xl
            list&#39; was to download xen source using git, then ./configur=
e
            --enable-stubdom --enable-githttp, then make world and make
            install per the README file. I did also run &#39;ldconfig
            /usr/local/lib&#39; per your suggestion.=C2=A0 So if I&#39;m mi=
ssing
            other steps please advise.=C2=A0 I haven&#39;t found a &#39;coo=
kbook&#39; on
            installing 4.5 source on 14.04 ubuntu ....... trying to
            things together from Debian-type help pages and other
            places.<br>
            <br>
          </div>
          <div>Wayne<br>
          </div>
          <div><br>
          </div>
          Regards,<br>
        </div>
        Wayne<br>
        <br>
      </div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">On Fri, Feb 20, 2015 at 1:53 PM, David
          Van Arnem <span dir=3D"ltr">&lt;<a href=3D"mailto:dvanarnem@cmlab=
.biz" target=3D"_blank">dvanarnem@cmlab.biz</a>&gt;</span>
          wrote:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex">
            <div bgcolor=3D"#FFFFFF" text=3D"#000000">
              <div>Hi Wayne,<br>
                <br>
                It looks like you have not booted into a kernel with
                Xen, so although XL is installed on your system, there
                is no Xen for it to communicate with.=C2=A0 When you reboot=
,
                you should see kernel options on your Grub screen with
                Xen enabled, and you can boot into one of those and xl
                list should work.<br>
                <br>
                If you don&#39;t see Xen enabled kernels on your Grub list,
                you&#39;ll need to update your Grub configuration, which I
                think on Ubuntu is done with update-grub.<span><font color=
=3D"#888888"><br>
                    <br>
                    David</font></span>
                <div>
                  <div><br>
                    <br>
                    On 02/20/2015 11:29 AM, Wayne Mills wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div>
                  <blockquote type=3D"cite">
                    <div dir=3D"ltr">
                      <div>
                        <div>Thanks David.=C2=A0 That fix all my &quot;.so =
not
                          found&quot; issues.=C2=A0=C2=A0 I have now encoun=
tered a new
                          error (see below).=C2=A0 I&#39;m new to the maili=
ng
                          lists so please let me know if I should start
                          a different thread.=C2=A0 I didn&#39;t spot this =
libxc
                          error in the archives:<br>
                          <br>
                          # xl list<br>
                          xc: error: Could not obtain handle on
                          privileged command interface (2 =3D No such file
                          or directory): Internal error<br>
                          libxl: error: libxl.c:109:libxl_ctx_alloc:
                          cannot open libxc handle: No such file or
                          directory<br>
                          cannot init xl context<br>
                          <br>
                        </div>
                        Thanks<br>
                      </div>
                      Wayne</div>
                    <div class=3D"gmail_extra"><br>
                      <div class=3D"gmail_quote">On Fri, Feb 20, 2015 at
                        1:01 PM, David A. Van Arnem <span dir=3D"ltr">&lt;<=
a href=3D"mailto:dvanarnem@cmlab.biz" target=3D"_blank">dvanarnem@cmlab.biz=
</a>&gt;</span>
                        wrote:<br>
                        <blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                          <div>
                            <div>On 02/20/2015 10:44 AM, Wayne Mills
                              wrote:<br>
                              <blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> Hi,<br>
                                <br>
                                As part of a dev activity, I built Xen
                                4.5.0 from source and installed it
                                successfully on my Ubuntu 14.04 server,
                                However I am getting this error when
                                running &quot;xl list&quot;:<br>
                                <br>
                                xl: error while loading shared
                                libraries: libxlutil.so.4.3: cannot open
                                shared object file: No such file or
                                directory<br>
                                <br>
                                Based on some archived threads, I
                                verified the following.<br>
                                --&gt; This soft link &amp; file exist
                                in /usr/local/lib: libxlutil.so.4.3
                                -&gt; libxlutil.so.4.3.0<br>
                                --&gt; /etc/ld.so.conf has this line:
                                &quot;include /etc/ld.so.conf.d/*.conf&quot=
;<br>
                                --&gt; /etc/ld.so.conf.d/libc.conf has
                                this content:<br>
                                line 1: # libc default configuration<br>
                                line 2: /usr/local/lib<br>
                                <br>
                                Based on archived threads, xl should be
                                searching /usr/local/lib based on the
                                above.=C2=A0 But it is obviously not.=C2=A0
                                Meanwhile I tried linking the
                                /usr/local/lib copy to /usr/lib.=C2=A0 That
                                worked (but now it&#39;s complaining
                                similarly about not finding
                                libxenlight).=C2=A0 Not sure it matters but
                                one final detail: echo $LD_LIBRARY_PATH
                                from my shell shows nothing.<br>
                                <br>
                                Are there any solutions recommended
                                other than putting soft links in
                                /usr/lib?<br>
                                <br>
                                Thanks,<br>
                                Wayne<br>
                                <br>
                              </blockquote>
                              <br>
                            </div>
                          </div>
                          I don&#39;t know if this is the best solution, bu=
t
                          in the past when I&#39;ve encountered this error =
I
                          used ldconfig and pointed to the location
                          where my Xen libraries were installed (and
                          then reboot).=C2=A0 So for you, probably:<br>
                          <br>
                          ldconfig /usr/local/lib<br>
                          <br>
                          <br>
_______________________________________________<br>
                          Xen-users mailing list<br>
                          <a href=3D"mailto:Xen-users@lists.xen.org" target=
=3D"_blank">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>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                    <br>
                    <fieldset></fieldset>
                    <br>
                    <pre>_______________________________________________
Xen-users mailing list
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a></pre>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
            <br>
            _______________________________________________<br>
            Xen-users mailing list<br>
            <a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xe=
n-users@lists.xen.org</a><br>
            <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">ht=
tp://lists.xen.org/xen-users</a><br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

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

--001a1132e8ec3a490d050fefea1a--


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

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


From xen-users-bounces@lists.xen.org Wed Feb 25 21:00:55 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Feb 2015 21:00: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 1YQj3h-0002mG-5D; Wed, 25 Feb 2015 20:59:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wmills.on.gm@gmail.com>) id 1YQj3f-0002m9-PJ
	for xen-users@lists.xen.org; Wed, 25 Feb 2015 20:59:52 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	B5/77-02991-7C73EE45; Wed, 25 Feb 2015 20:59:51 +0000
X-Env-Sender: wmills.on.gm@gmail.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1424897985!11370923!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=2.6 required=7.0 tests=BIZ_TLD,HTML_40_50,
	HTML_MESSAGE,ML_RADAR_SPEW_LINKS_8,RCVD_BY_IP,spamassassin: ,surbl: 
	(ASYNC_NO)
	c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRvbmVkOiBkY3ZhbjI0Lndvcm
	RwcmVzcy5jb20p\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2412 invoked from network); 25 Feb 2015 20:59:45 -0000
Received: from mail-la0-f43.google.com (HELO mail-la0-f43.google.com)
	(209.85.215.43)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Feb 2015 20:59:45 -0000
Received: by labhs14 with SMTP id hs14so6754391lab.4
	for <xen-users@lists.xen.org>; Wed, 25 Feb 2015 12:59:45 -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=jlJQFGs0i47gH1EI6v5o1tkWgscMJ05naRWxCgyhaDg=;
	b=gi2D/anP7Rz+KKrN4DgbHWA+Au1mY58pS+dEwrKl6E1npiHgvtkLLKol1/o3q4YbWR
	R1eehRo6ZqKpcR3sQoPVwZRFacBaM6z7MCvgDsOakV8JjxaQaKCftZJNhP+6aLW/UuxM
	mPJd6gHScXzuJn7ry8kBqfmKrRWS7De5FsbGjvC4CqZofA9ih2ggrqNNWtTcTL1uKbip
	Nhv6YeMTjFVS7prc0Xijk0MgbYzhz81ByJlfjsB6E0OY+L1LXiirLjX04C/sR2BUijH+
	omkGpZFvlWvtgAVh7Nt3L6YswE9Ic2ypZlx/7XFIhOBFhINRHPnwxAyVmxXTICnLKK3p
	cybQ==
MIME-Version: 1.0
X-Received: by 10.152.10.66 with SMTP id g2mr4654378lab.44.1424897984840; Wed,
	25 Feb 2015 12:59:44 -0800 (PST)
Received: by 10.25.30.74 with HTTP; Wed, 25 Feb 2015 12:59:44 -0800 (PST)
In-Reply-To: <CAA1d2B_BHnY8dtEePMQJj=GR=F7X92uQPMyNizWNwwxKshHCSg@mail.gmail.com>
References: <CAA1d2B-tvRp1r0x1YYYEjR8jJ2NhQcWHm8RsUF-iW=MYjLga-w@mail.gmail.com>
	<54E77665.3080307@cmlab.biz>
	<CAA1d2B9fYKzJ+j4nxVcdFhqC6nQYqt6cX5jWm9mY-yiYtnHZsA@mail.gmail.com>
	<54E782A5.9040803@cmlab.biz>
	<CAA1d2B-62UjzL4Po74=M_Je=0VVFWn3a4TyNo1vYT8dbBYihYw@mail.gmail.com>
	<54E78F17.3040302@cmlab.biz>
	<CAA1d2B9amf+D_yZo54JtFB4-11rjq62U+dHtUf1Y0cWPRCoDaA@mail.gmail.com>
	<CAA1d2B9pJyq2jR_mappy73EdU-xP-j0To2H5YmaGTPOj3h6Jgg@mail.gmail.com>
	<CAA1d2B_BHnY8dtEePMQJj=GR=F7X92uQPMyNizWNwwxKshHCSg@mail.gmail.com>
Date: Wed, 25 Feb 2015 15:59:44 -0500
Message-ID: <CAA1d2B9vuKQoJG84K6cL-kzY6m9Oqz005A=BBj4vnHdn2KBiYg@mail.gmail.com>
From: Wayne Mills <wmills.on.gm@gmail.com>
To: David Van Arnem <dvanarnem@cmlab.biz>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] shared lib path errors
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5638997266694036865=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5638997266694036865==
Content-Type: multipart/alternative; boundary=001a1132e8ec3a490d050fefea1a

--001a1132e8ec3a490d050fefea1a
Content-Type: text/plain; charset=UTF-8

xl is working.  However, my intent is to use virt-manager for various
reasons, and virt-manager installed but is not working.  When following
instructions on this site (
http://wiki.xen.org/wiki/DomU_Install_with_Virt-Manager )  to connect to
Xen instance, I get a pop-up error message:

unable to connect to libvirt
Failed to connect socket to /var/run/libvirt/libvirt-sock' No such file or
directory

I listed /var/run pids and see dom0 there but not libvirt:

root@<server>:~# ls -ltr /var/run/*.pid
-rw-r--r-- 1 root root 4 Feb 25 08:33 /var/run/upstart-udev-bridge.pid
-rw-r--r-- 1 root root 4 Feb 25 08:33 /var/run/upstart-socket-bridge.pid
-rw-r--r-- 1 root root 4 Feb 25 08:33 /var/run/upstart-file-bridge.pid
-rw-r--r-- 1 root root 4 Feb 25 08:33 /var/run/rsyslogd.pid
-rw-r--r-- 1 root root 5 Feb 25 08:33 /var/run/crond.pid
-rw-r--r-- 1 root root 5 Feb 25 08:33 /var/run/atd.pid
-rw-r--r-- 1 root root 5 Feb 25 08:33 /var/run/acpid.pid
-rw-r--r-- 1 root root 5 Feb 25 08:33 /var/run/sshd.pid
-rw-r----- 1 root root 5 Feb 25 08:33 /var/run/xenstored.pid
-rw------- 1 root root 5 Feb 25 08:33 /var/run/xenconsoled.pid
-rw------- 1 root root 5 Feb 25 08:33 /var/run/qemu-dom0.pid

I did a "service --status-all" (running as root), and see that the
following processes are not running:

libvirt_bin
xen-watchdog
xencommons
xendomains

I noticed libvirt_bin isn't present in rc2.d (there was no update-rc.d
listed in the virt-manager install steps):

root@wm-vtpm-ucs2-eth2:~# ls -ltr /etc/rc2.d/* | egrep -e "xen|virt"
lrwxrwxrwx 1 root root  20 Feb 23 03:45 /etc/rc2.d/S20xencommons ->
../init.d/xencommons
lrwxrwxrwx 1 root root  20 Feb 23 03:54 /etc/rc2.d/S21xendomains ->
../init.d/xendomains
lrwxrwxrwx 1 root root  22 Feb 23 03:54 /etc/rc2.d/S23xen-watchdog ->
../init.d/xen-watchdog

So I did that and now it's in there.  But the above four services are still
down after boot.  I tried just starting libvirtd and got this:

root@<server>:~# libvirtd &
[1] 1877
root@<server>:~# 2015-02-25 13:19:30.074+0000: 1888: info : libvirt
version: 1.2.2
2015-02-25 13:19:30.074+0000: 1888: error : libxlDriverConfigNew:1131 :
Unable to configure libxl's memory management parameters
2015-02-25 13:19:30.074+0000: 1888: error : virStateInitialize:749 :
Initialization of LIBXL state driver failed: Unknown problem
2015-02-25 13:19:30.074+0000: 1888: error : daemonRunStateInit:920 : Driver
state initialization failed

[1]+  Done                    libvirtd


Gonna continue debugging but thought I'd send a query to this mailer.

Regards,
Wayne


On Mon, Feb 23, 2015 at 11:36 AM, Wayne Mills <wmills.on.gm@gmail.com>
wrote:

> not sure if I've left any 'ticking time bombs' with what I've done with
> these commands, but at least domain-0 appears to be up!
>
> root@?<server>:~# xl list
> Name                                        ID   Mem VCPUs      State   Time(s)
> Domain-0                                     0 96782     8     r-----      21.1
>
>
>
> On Mon, Feb 23, 2015 at 11:00 AM, Wayne Mills <wmills.on.gm@gmail.com>
> wrote:
>
>> I looked at this update-rc.d tutorial:
>> http://www.debuntu.org/how-to-managing-services-with-update-rc-d/ .  It
>> says installed services are enabled by default.  So is 'xen installed via
>> source build' an exception to that rule?
>>
>> Also, none of the syntax examples match that shown in the update-rc.d
>> commands in your original link (
>> https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/
>> ).  I am thinking the original commands are missing the "defaults" keyword,
>> e.g. the first one should have been:
>>
>> update-rc.d xencommons defaults 20 19
>>
>> When I entered that command the results seem better, however I still get
>> warnings I'm not sure if it is something to be concerned about:
>>
>> update-rc.d: warning: default start runlevel arguments (2 3 4 5) do not
>> match xencommons Default-Start values (2 3 5)
>>  Adding system startup for /etc/init.d/xencommons ...
>>    /etc/rc0.d/K19xencommons -> ../init.d/xencommons
>>    /etc/rc1.d/K19xencommons -> ../init.d/xencommons
>>    /etc/rc6.d/K19xencommons -> ../init.d/xencommons
>>    /etc/rc2.d/S20xencommons -> ../init.d/xencommons
>>    /etc/rc3.d/S20xencommons -> ../init.d/xencommons
>>    /etc/rc4.d/S20xencommons -> ../init.d/xencommons
>>    /etc/rc5.d/S20xencommons -> ../init.d/xencommons
>>
>>
>> On Mon, Feb 23, 2015 at 10:04 AM, Wayne Mills <wmills.on.gm@gmail.com>
>> wrote:
>>
>>> yeah those service were definitely 'stopped' ('-' symbol) according to
>>> 'service --status-all' output.  Step 4 is an explicit step to change Xen
>>> process settings so that they come up at boot.  I did not execute an
>>> equivalent step.  Is that my issue?  I tried one of those update-rc.d
>>> commands as listed but got a warning or error, not sure what to make of the
>>> output:
>>>
>>> root@<server>:~# pwd
>>> /root
>>> root@<server>:~# update-rc.d xencommons 20 19
>>> update-rc.d: warning:  start runlevel arguments (none) do not match
>>> xencommons Default-Start values (2 3 5)
>>> update-rc.d: warning:  stop runlevel arguments (none) do not match
>>> xencommons Default-Stop values (0 1 6)
>>> usage: update-rc.d [-n] [-f] <basename> remove
>>>        update-rc.d [-n] <basename> defaults [NN | SS KK]
>>>        update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
>>>        update-rc.d [-n] <basename> disable|enable [S|2|3|4|5]
>>>                 -n: not really
>>>                 -f: force
>>>
>>> The disable|enable API is not stable and might change in the future.
>>> root@<server>:~#
>>>
>>>
>>> On Fri, Feb 20, 2015 at 2:46 PM, David Van Arnem <dvanarnem@cmlab.biz>
>>> wrote:
>>>
>>>>  Hi Wayne,
>>>>
>>>> I've only built Xen from source on Fedora (Red Hat distro), so I'm not
>>>> sure if there are any additional steps needed for Ubuntu.  You might check
>>>> that the Xen services are running, specifically the ones in Step 4 on this
>>>> page:
>>>> https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/
>>>>
>>>> David
>>>>
>>>>
>>>> On 02/20/2015 12:29 PM, Wayne Mills wrote:
>>>>
>>>>     Hey David,
>>>>
>>>>  ok I rebooted, and on the grub screen I saw four choices:
>>>>
>>>>  * Ubuntu
>>>>  * Advanced options for Ubuntu
>>>>  * Ubuntu GNU/Linux, with Xen hypervisor
>>>>  * Advanced options for Ubuntu GNU/Linux (with Xen hypervisor)
>>>>
>>>>  This screen vanished very quickly so I rebooted again and on my second
>>>> try was able to arrow down to the third option and hit Enter.  Theensuing
>>>> screen output indicated it was booting the Xen-supporting kernel.  However
>>>> I'm still getting the same xl list error after logging in as root.
>>>>
>>>>  In case this helps:   note that all I did prior to 'xl list' was to
>>>> download xen source using git, then ./configure --enable-stubdom
>>>> --enable-githttp, then make world and make install per the README file. I
>>>> did also run 'ldconfig /usr/local/lib' per your suggestion.  So if I'm
>>>> missing other steps please advise.  I haven't found a 'cookbook' on
>>>> installing 4.5 source on 14.04 ubuntu ....... trying to things together
>>>> from Debian-type help pages and other places.
>>>>
>>>>  Wayne
>>>>
>>>>  Regards,
>>>>  Wayne
>>>>
>>>>
>>>> On Fri, Feb 20, 2015 at 1:53 PM, David Van Arnem <dvanarnem@cmlab.biz>
>>>> wrote:
>>>>
>>>>>  Hi Wayne,
>>>>>
>>>>> It looks like you have not booted into a kernel with Xen, so although
>>>>> XL is installed on your system, there is no Xen for it to communicate
>>>>> with.  When you reboot, you should see kernel options on your Grub screen
>>>>> with Xen enabled, and you can boot into one of those and xl list should
>>>>> work.
>>>>>
>>>>> If you don't see Xen enabled kernels on your Grub list, you'll need to
>>>>> update your Grub configuration, which I think on Ubuntu is done with
>>>>> update-grub.
>>>>>
>>>>> David
>>>>>
>>>>>
>>>>> On 02/20/2015 11:29 AM, Wayne Mills wrote:
>>>>>
>>>>>  Thanks David.  That fix all my ".so not found" issues.   I have now
>>>>> encountered a new error (see below).  I'm new to the mailing lists so
>>>>> please let me know if I should start a different thread.  I didn't spot
>>>>> this libxc error in the archives:
>>>>>
>>>>> # xl list
>>>>> xc: error: Could not obtain handle on privileged command interface (2
>>>>> = No such file or directory): Internal error
>>>>> libxl: error: libxl.c:109:libxl_ctx_alloc: cannot open libxc handle:
>>>>> No such file or directory
>>>>> cannot init xl context
>>>>>
>>>>>  Thanks
>>>>>  Wayne
>>>>>
>>>>> On Fri, Feb 20, 2015 at 1:01 PM, David A. Van Arnem <
>>>>> dvanarnem@cmlab.biz> wrote:
>>>>>
>>>>>>  On 02/20/2015 10:44 AM, Wayne Mills wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> As part of a dev activity, I built Xen 4.5.0 from source and
>>>>>>> installed it successfully on my Ubuntu 14.04 server, However I am getting
>>>>>>> this error when running "xl list":
>>>>>>>
>>>>>>> xl: error while loading shared libraries: libxlutil.so.4.3: cannot
>>>>>>> open shared object file: No such file or directory
>>>>>>>
>>>>>>> Based on some archived threads, I verified the following.
>>>>>>> --> This soft link & file exist in /usr/local/lib: libxlutil.so.4.3
>>>>>>> -> libxlutil.so.4.3.0
>>>>>>> --> /etc/ld.so.conf has this line: "include /etc/ld.so.conf.d/*.conf"
>>>>>>> --> /etc/ld.so.conf.d/libc.conf has this content:
>>>>>>> line 1: # libc default configuration
>>>>>>> line 2: /usr/local/lib
>>>>>>>
>>>>>>> Based on archived threads, xl should be searching /usr/local/lib
>>>>>>> based on the above.  But it is obviously not.  Meanwhile I tried linking
>>>>>>> the /usr/local/lib copy to /usr/lib.  That worked (but now it's complaining
>>>>>>> similarly about not finding libxenlight).  Not sure it matters but one
>>>>>>> final detail: echo $LD_LIBRARY_PATH from my shell shows nothing.
>>>>>>>
>>>>>>> Are there any solutions recommended other than putting soft links in
>>>>>>> /usr/lib?
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Wayne
>>>>>>>
>>>>>>>
>>>>>>  I don't know if this is the best solution, but in the past when
>>>>>> I've encountered this error I used ldconfig and pointed to the location
>>>>>> where my Xen libraries were installed (and then reboot).  So for you,
>>>>>> probably:
>>>>>>
>>>>>> ldconfig /usr/local/lib
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Xen-users mailing list
>>>>>> Xen-users@lists.xen.org
>>>>>> http://lists.xen.org/xen-users
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Xen-users mailing listXen-users@lists.xen.orghttp://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
>>>>
>>>
>>>
>>
>

--001a1132e8ec3a490d050fefea1a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>xl is working.=C2=A0 However, my intent is to us=
e virt-manager for various reasons, and virt-manager installed but is not w=
orking.=C2=A0 When following instructions on this site ( <a href=3D"http://=
wiki.xen.org/wiki/DomU_Install_with_Virt-Manager">http://wiki.xen.org/wiki/=
DomU_Install_with_Virt-Manager</a> )=C2=A0 to connect to Xen instance, I ge=
t a pop-up error message:<br><br>unable to connect to libvirt<br>Failed to =
connect socket to /var/run/libvirt/libvirt-sock&#39; No such file or direct=
ory<br><br>I listed /var/run pids and see dom0 there but not libvirt:<br><b=
r>root@&lt;server&gt;:~# ls -ltr /var/run/*.pid<br>-rw-r--r-- 1 root root 4=
 Feb 25 08:33 /var/run/upstart-udev-bridge.pid<br>-rw-r--r-- 1 root root 4 =
Feb 25 08:33 /var/run/upstart-socket-bridge.pid<br>-rw-r--r-- 1 root root 4=
 Feb 25 08:33 /var/run/upstart-file-bridge.pid<br>-rw-r--r-- 1 root root 4 =
Feb 25 08:33 /var/run/rsyslogd.pid<br>-rw-r--r-- 1 root root 5 Feb 25 08:33=
 /var/run/crond.pid<br>-rw-r--r-- 1 root root 5 Feb 25 08:33 /var/run/atd.p=
id<br>-rw-r--r-- 1 root root 5 Feb 25 08:33 /var/run/acpid.pid<br>-rw-r--r-=
- 1 root root 5 Feb 25 08:33 /var/run/sshd.pid<br>-rw-r----- 1 root root 5 =
Feb 25 08:33 /var/run/xenstored.pid<br>-rw------- 1 root root 5 Feb 25 08:3=
3 /var/run/xenconsoled.pid<br>-rw------- 1 root root 5 Feb 25 08:33 /var/ru=
n/qemu-dom0.pid<br><br>I did a &quot;service --status-all&quot; (running as=
 root), and see that the following processes are not running:<br><br>libvir=
t_bin<br>xen-watchdog<br>xencommons<br>xendomains<br><br>I noticed libvirt_=
bin isn&#39;t present in rc2.d (there was no update-rc.d listed in the virt=
-manager install steps):<br><br></div>root@wm-vtpm-ucs2-eth2:~# ls -ltr /et=
c/rc2.d/* | egrep -e &quot;xen|virt&quot;<br>lrwxrwxrwx 1 root root=C2=A0 2=
0 Feb 23 03:45 /etc/rc2.d/S20xencommons -&gt; ../init.d/xencommons<br>lrwxr=
wxrwx 1 root root=C2=A0 20 Feb 23 03:54 /etc/rc2.d/S21xendomains -&gt; ../i=
nit.d/xendomains<br>lrwxrwxrwx 1 root root=C2=A0 22 Feb 23 03:54 /etc/rc2.d=
/S23xen-watchdog -&gt; ../init.d/xen-watchdog<br><br></div>So I did that an=
d now it&#39;s in there.=C2=A0 But the above four services are still down a=
fter boot.=C2=A0 I tried just starting libvirtd and got this:<br><br><div><=
div>root@&lt;server&gt;:~# libvirtd &amp;<br>[1] 1877<br>root@&lt;server&gt=
;:~# 2015-02-25 13:19:30.074+0000: 1888: info : libvirt version: 1.2.2<br>2=
015-02-25 13:19:30.074+0000: 1888: error : libxlDriverConfigNew:1131 : Unab=
le to configure libxl&#39;s memory management parameters<br>2015-02-25 13:1=
9:30.074+0000: 1888: error : virStateInitialize:749 : Initialization of LIB=
XL state driver failed: Unknown problem<br>2015-02-25 13:19:30.074+0000: 18=
88: error : daemonRunStateInit:920 : Driver state initialization failed<br>=
<br>[1]+=C2=A0 Done=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 libvirtd<br><b=
r><br></div><div>Gonna continue debugging but thought I&#39;d send a query =
to this mailer.<br><br></div><div>Regards,<br></div><div>Wayne<br><br></div=
></div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On M=
on, Feb 23, 2015 at 11:36 AM, Wayne Mills <span dir=3D"ltr">&lt;<a href=3D"=
mailto:wmills.on.gm@gmail.com" target=3D"_blank">wmills.on.gm@gmail.com</a>=
&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0=
 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">not s=
ure if I&#39;ve left any &#39;ticking time bombs&#39; with what I&#39;ve do=
ne with these commands, but at least domain-0 appears to be up!<br><br><pre=
>root@?&lt;server&gt;:~# xl list
Name                                        ID   Mem VCPUs      State   Tim=
e(s)
Domain-0                                     0 96782     8     r-----      =
21.1</pre><br></div><div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"g=
mail_extra"><br><div class=3D"gmail_quote">On Mon, Feb 23, 2015 at 11:00 AM=
, Wayne Mills <span dir=3D"ltr">&lt;<a href=3D"mailto:wmills.on.gm@gmail.co=
m" target=3D"_blank">wmills.on.gm@gmail.com</a>&gt;</span> wrote:<br><block=
quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex"><div dir=3D"ltr"><div><div>I looked at this update=
-rc.d tutorial: <a href=3D"http://www.debuntu.org/how-to-managing-services-=
with-update-rc-d/" target=3D"_blank">http://www.debuntu.org/how-to-managing=
-services-with-update-rc-d/</a> .=C2=A0 It says installed services are enab=
led by default.=C2=A0 So is &#39;xen installed via source build&#39; an exc=
eption to that rule?=C2=A0 <br><br></div>Also, none of the syntax examples =
match that shown in the update-rc.d commands in your original link ( <a hre=
f=3D"https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ubuntu-1=
2-04-lts-from-source/" target=3D"_blank">https://dcvan24.wordpress.com/2014=
/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/</a> ).=C2=A0 I am=
 thinking the original commands are missing the &quot;defaults&quot; keywor=
d, e.g. the first one should have been:<br><br>update-rc.d xencommons defau=
lts 20 19<br><br></div>When I entered that command the results seem better,=
 however I still get warnings I&#39;m not sure if it is something to be con=
cerned about:<br><br>update-rc.d: warning: default start runlevel arguments=
 (2 3 4 5) do not match xencommons Default-Start values (2 3 5)<br>=C2=A0Ad=
ding system startup for /etc/init.d/xencommons ...<br>=C2=A0=C2=A0 /etc/rc0=
.d/K19xencommons -&gt; ../init.d/xencommons<br>=C2=A0=C2=A0 /etc/rc1.d/K19x=
encommons -&gt; ../init.d/xencommons<br>=C2=A0=C2=A0 /etc/rc6.d/K19xencommo=
ns -&gt; ../init.d/xencommons<br>=C2=A0=C2=A0 /etc/rc2.d/S20xencommons -&gt=
; ../init.d/xencommons<br>=C2=A0=C2=A0 /etc/rc3.d/S20xencommons -&gt; ../in=
it.d/xencommons<br>=C2=A0=C2=A0 /etc/rc4.d/S20xencommons -&gt; ../init.d/xe=
ncommons<br>=C2=A0=C2=A0 /etc/rc5.d/S20xencommons -&gt; ../init.d/xencommon=
s<br><br></div><div><div><div class=3D"gmail_extra"><br><div class=3D"gmail=
_quote">On Mon, Feb 23, 2015 at 10:04 AM, Wayne Mills <span dir=3D"ltr">&lt=
;<a href=3D"mailto:wmills.on.gm@gmail.com" target=3D"_blank">wmills.on.gm@g=
mail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=
=3D"ltr">yeah those service were definitely &#39;stopped&#39; (&#39;-&#39; =
symbol) according to &#39;service --status-all&#39; output.=C2=A0 Step 4 is=
 an explicit step to change Xen process settings so that they come up at bo=
ot.=C2=A0 I did not execute an equivalent step.=C2=A0 Is that my issue?=C2=
=A0 I tried one of those update-rc.d commands as listed but got a warning o=
r error, not sure what to make of the output:<br><br>root@&lt;server&gt;:~#=
 pwd<br>/root<br>root@&lt;server&gt;:~# update-rc.d xencommons 20 19<br>upd=
ate-rc.d: warning:=C2=A0 start runlevel arguments (none) do not match xenco=
mmons Default-Start values (2 3 5)<br>update-rc.d: warning:=C2=A0 stop runl=
evel arguments (none) do not match xencommons Default-Stop values (0 1 6)<b=
r>usage: update-rc.d [-n] [-f] &lt;basename&gt; remove<br>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 update-rc.d [-n] &lt;basename&gt; defaults [NN | SS K=
K]<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 update-rc.d [-n] &lt;basename&gt=
; start|stop NN runlvl [runlvl] [...] .<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 update-rc.d [-n] &lt;basename&gt; disable|enable [S|2|3|4|5]<br>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 -n: not really<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -f: force<br><br>The disab=
le|enable API is not stable and might change in the future.<br>root@&lt;ser=
ver&gt;:~# <br><br></div><div><div><div class=3D"gmail_extra"><br><div clas=
s=3D"gmail_quote">On Fri, Feb 20, 2015 at 2:46 PM, David Van Arnem <span di=
r=3D"ltr">&lt;<a href=3D"mailto:dvanarnem@cmlab.biz" target=3D"_blank">dvan=
arnem@cmlab.biz</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div>Hi Wayne,<br>
      <br>
      I&#39;ve only built Xen from source on Fedora (Red Hat distro), so I&=
#39;m
      not sure if there are any additional steps needed for Ubuntu.=C2=A0 Y=
ou
      might check that the Xen services are running, specifically the
      ones in Step 4 on this page:
<a href=3D"https://dcvan24.wordpress.com/2014/01/24/install-xen-4-3-1-on-ub=
untu-12-04-lts-from-source/" target=3D"_blank">https://dcvan24.wordpress.co=
m/2014/01/24/install-xen-4-3-1-on-ubuntu-12-04-lts-from-source/</a><span><f=
ont color=3D"#888888"><br>
      <br>
      David</font></span><div><div><br>
      <br>
      On 02/20/2015 12:29 PM, Wayne Mills wrote:<br>
    </div></div></div><div><div>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div>
          <div>
            <div>
              <div>
                <div>
                  <div>
                    <div>
                      <div>Hey David,<br>
                        <br>
                      </div>
                      ok I rebooted, and on the grub screen I saw four
                      choices:<br>
                      <br>
                    </div>
                    * Ubuntu<br>
                  </div>
                  * Advanced options for Ubuntu<br>
                </div>
                * Ubuntu GNU/Linux, with Xen hypervisor<br>
              </div>
              * Advanced options for Ubuntu GNU/Linux (with Xen
              hypervisor)<br>
              <br>
            </div>
            This screen vanished very quickly so I rebooted again and on
            my second try was able to arrow down to the third option and
            hit Enter.=C2=A0 Theensuing screen output indicated it was
            booting the Xen-supporting kernel.=C2=A0 However I&#39;m still
            getting the same xl list error after logging in as root.<br>
            <br>
          </div>
          <div>In case this helps:=C2=A0=C2=A0 note that all I did prior to=
 &#39;xl
            list&#39; was to download xen source using git, then ./configur=
e
            --enable-stubdom --enable-githttp, then make world and make
            install per the README file. I did also run &#39;ldconfig
            /usr/local/lib&#39; per your suggestion.=C2=A0 So if I&#39;m mi=
ssing
            other steps please advise.=C2=A0 I haven&#39;t found a &#39;coo=
kbook&#39; on
            installing 4.5 source on 14.04 ubuntu ....... trying to
            things together from Debian-type help pages and other
            places.<br>
            <br>
          </div>
          <div>Wayne<br>
          </div>
          <div><br>
          </div>
          Regards,<br>
        </div>
        Wayne<br>
        <br>
      </div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">On Fri, Feb 20, 2015 at 1:53 PM, David
          Van Arnem <span dir=3D"ltr">&lt;<a href=3D"mailto:dvanarnem@cmlab=
.biz" target=3D"_blank">dvanarnem@cmlab.biz</a>&gt;</span>
          wrote:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex">
            <div bgcolor=3D"#FFFFFF" text=3D"#000000">
              <div>Hi Wayne,<br>
                <br>
                It looks like you have not booted into a kernel with
                Xen, so although XL is installed on your system, there
                is no Xen for it to communicate with.=C2=A0 When you reboot=
,
                you should see kernel options on your Grub screen with
                Xen enabled, and you can boot into one of those and xl
                list should work.<br>
                <br>
                If you don&#39;t see Xen enabled kernels on your Grub list,
                you&#39;ll need to update your Grub configuration, which I
                think on Ubuntu is done with update-grub.<span><font color=
=3D"#888888"><br>
                    <br>
                    David</font></span>
                <div>
                  <div><br>
                    <br>
                    On 02/20/2015 11:29 AM, Wayne Mills wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div>
                  <blockquote type=3D"cite">
                    <div dir=3D"ltr">
                      <div>
                        <div>Thanks David.=C2=A0 That fix all my &quot;.so =
not
                          found&quot; issues.=C2=A0=C2=A0 I have now encoun=
tered a new
                          error (see below).=C2=A0 I&#39;m new to the maili=
ng
                          lists so please let me know if I should start
                          a different thread.=C2=A0 I didn&#39;t spot this =
libxc
                          error in the archives:<br>
                          <br>
                          # xl list<br>
                          xc: error: Could not obtain handle on
                          privileged command interface (2 =3D No such file
                          or directory): Internal error<br>
                          libxl: error: libxl.c:109:libxl_ctx_alloc:
                          cannot open libxc handle: No such file or
                          directory<br>
                          cannot init xl context<br>
                          <br>
                        </div>
                        Thanks<br>
                      </div>
                      Wayne</div>
                    <div class=3D"gmail_extra"><br>
                      <div class=3D"gmail_quote">On Fri, Feb 20, 2015 at
                        1:01 PM, David A. Van Arnem <span dir=3D"ltr">&lt;<=
a href=3D"mailto:dvanarnem@cmlab.biz" target=3D"_blank">dvanarnem@cmlab.biz=
</a>&gt;</span>
                        wrote:<br>
                        <blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                          <div>
                            <div>On 02/20/2015 10:44 AM, Wayne Mills
                              wrote:<br>
                              <blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> Hi,<br>
                                <br>
                                As part of a dev activity, I built Xen
                                4.5.0 from source and installed it
                                successfully on my Ubuntu 14.04 server,
                                However I am getting this error when
                                running &quot;xl list&quot;:<br>
                                <br>
                                xl: error while loading shared
                                libraries: libxlutil.so.4.3: cannot open
                                shared object file: No such file or
                                directory<br>
                                <br>
                                Based on some archived threads, I
                                verified the following.<br>
                                --&gt; This soft link &amp; file exist
                                in /usr/local/lib: libxlutil.so.4.3
                                -&gt; libxlutil.so.4.3.0<br>
                                --&gt; /etc/ld.so.conf has this line:
                                &quot;include /etc/ld.so.conf.d/*.conf&quot=
;<br>
                                --&gt; /etc/ld.so.conf.d/libc.conf has
                                this content:<br>
                                line 1: # libc default configuration<br>
                                line 2: /usr/local/lib<br>
                                <br>
                                Based on archived threads, xl should be
                                searching /usr/local/lib based on the
                                above.=C2=A0 But it is obviously not.=C2=A0
                                Meanwhile I tried linking the
                                /usr/local/lib copy to /usr/lib.=C2=A0 That
                                worked (but now it&#39;s complaining
                                similarly about not finding
                                libxenlight).=C2=A0 Not sure it matters but
                                one final detail: echo $LD_LIBRARY_PATH
                                from my shell shows nothing.<br>
                                <br>
                                Are there any solutions recommended
                                other than putting soft links in
                                /usr/lib?<br>
                                <br>
                                Thanks,<br>
                                Wayne<br>
                                <br>
                              </blockquote>
                              <br>
                            </div>
                          </div>
                          I don&#39;t know if this is the best solution, bu=
t
                          in the past when I&#39;ve encountered this error =
I
                          used ldconfig and pointed to the location
                          where my Xen libraries were installed (and
                          then reboot).=C2=A0 So for you, probably:<br>
                          <br>
                          ldconfig /usr/local/lib<br>
                          <br>
                          <br>
_______________________________________________<br>
                          Xen-users mailing list<br>
                          <a href=3D"mailto:Xen-users@lists.xen.org" target=
=3D"_blank">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>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                    <br>
                    <fieldset></fieldset>
                    <br>
                    <pre>_______________________________________________
Xen-users mailing list
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a></pre>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
            <br>
            _______________________________________________<br>
            Xen-users mailing list<br>
            <a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xe=
n-users@lists.xen.org</a><br>
            <a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">ht=
tp://lists.xen.org/xen-users</a><br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

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

--001a1132e8ec3a490d050fefea1a--


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

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


From xen-users-bounces@lists.xen.org Wed Feb 25 21:11:14 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Feb 2015 21:11: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 1YQjET-0004m8-Un; Wed, 25 Feb 2015 21:11:01 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from
	<bounces+68977-7c9c-xen-users=lists.xensource.com@email.brewster.com>)
	id 1YQbQn-0002Ai-Iy
	for xen-users@lists.xensource.com; Wed, 25 Feb 2015 12:51:13 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	7A/EB-03172-F35CDE45; Wed, 25 Feb 2015 12:51:11 +0000
X-Env-Sender: bounces+68977-7c9c-xen-users=lists.xensource.com@email.brew
	ster.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1424868665!12642831!1
X-Originating-IP: [192.254.116.71]
X-SpamReason: No, hits=1.4 required=7.0 tests=HTML_90_100,HTML_MESSAGE,
	HTML_TEXT_AFTER_BODY,HTML_TEXT_AFTER_HTML,MIME_HTML_ONLY
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25211 invoked from network); 25 Feb 2015 12:51:07 -0000
Received: from o3.email.brewster.com (HELO o3.email.brewster.com)
	(192.254.116.71)
	by server-3.tower-27.messagelabs.com with DHE-RSA-AES128-SHA encrypted
	SMTP; 25 Feb 2015 12:51:07 -0000
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=email.brewster.com; 
	h=from:reply-to:to:subject:mime-version:content-type:content-transfer-encoding:list-unsubscribe;
	s=smtpapi; bh=dufokq7UGNdkBUk+CdY/8tTkuMQ=; b=jLLr8AnAzmErpnXC33
	X/uZUFJxB69EQ7JD/nfeGwDH+NjKPGrDrIuOx74BPEL9RGgRZXO/8Oz+JUT0WNnu
	rdm8Ge6bQwbXvT3QfWKeuzjEouFe8wjIDVKtjLH56yvLdVVsIKi7So26I4rmbJJw
	CROiZWYIr+ntL5cH5b4XdVcS4=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=brewster.com; 
	h=from:reply-to:to:subject:mime-version:content-type:content-transfer-encoding:list-unsubscribe;
	q=dns; s=smtpapi; b=XDhPmYBVXrHGU9QBJOltO8EZo+ArWBjlxgj5mss4hPEW
	aekkHvU0onEQ5jjIlEuDDIrJkKG2rJMwaxzNcr/L1tPit4Rjcy5H7Pg32HYKbwuM
	PNIzLcWgh06YPaHUt6pqXL9ogzWX4evkGTRBEyz+uNFErEOCSufXAG72HktjStQ=
Received: by filter0230p1mdw1.sendgrid.net with SMTP id
	filter0230p1mdw1.24047.54EDC5381
	2015-02-25 12:51:04.948861008 +0000 UTC
Received: from brewster.com (unknown [198.101.132.114])
	by ismtpd-004 (SG) with ESMTP id 14bc0ca65dd.6050.3a022
	for <xen-users@lists.xensource.com>;
	Wed, 25 Feb 2015 12:51:04 +0000 (UTC)
Date: Wed, 25 Feb 2015 12:51:04 +0000
From: Marco Sinhoreli via Brewster <stay-in-touch@brewster.com>
To: xen-users@lists.xensource.com
Message-ID: <54edc53878e7f_743c4dc716c13261c0@prod-rs-r11.ihost.brewster.com.mail>
Mime-Version: 1.0
X-SG-EID: Vb8kriuyQVhcmJ+HDj1oWQ3E3DH6ehyzkMb1Pk0hSgu563rA2eZiQCsOyU3RbDeBWUXRzu43nY+jbG
	2e6XElYvcTUUuTQBKZIEEDUzTpnV1nKNCU2qw+DG7Ko6ArFgA4UtJYnz1EntvAXjA5b1H00Ap8sT3q
	1QQNXfJRi5UuvQIIvfC6/vc+v/M6uz+2o6Yl
X-SG-ID: LiHNKJS0nD4/nyvAb5F9jdZ/qkYYSapv7VWE8Jlz686RK0Lyt2+h2QRdjAeKEcTkrv8485E1jTkbfT
	r2+75GoqyUA/cKdz7XuJFbeaR8ZgpMSkOWTnwsFQ688ib6fJ7KHrFx61lMa7Kxsj+JNQaFqA==
X-Mailman-Approved-At: Wed, 25 Feb 2015 21:11:01 +0000
Subject: Re: [Xen-users] xen-users's contact info
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: stay-in-touch@brewster.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6742219806087364495=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6742219806087364495==
content-type: text/html; charset="UTF-8"
content-transfer-encoding: quoted-printable

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.=
w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">=0D
<html>=0D
<head>=0D
	<title>Join Brewster</title>=0D
</head>=0D
<body bgcolor=3D"#ebebeb" class=3D"ready">=0D
<table bgcolor=3D"#ebebeb" border=3D"0" cellpadding=3D"0" cellspacing=3D"0"=
 id=3D"wrapper" style=3D"text-algin: center;" width=3D"100%"><!-- wrapper -=
->=0D
	<tbody>=0D
		<tr align=3D"center">=0D
			<td align=3D"center">=0D
			<table border=3D"0" cellpadding=3D"0" cellspacing=3D"0"><!-- inner -->=
=0D
				<tbody>=0D
					<tr>=0D
						<td align=3D"center" height=3D"30" style=3D"height:30px;">&nbsp;</td>=
=0D
					</tr>=0D
					<tr><!-- page -->=0D
						<td align=3D"center">=0D
						<table bgcolor=3D"#ffffff" border=3D"0" cellpadding=3D"0" cellspacing=
=3D"0" style=3D"text-align:center;border:#e3e3e3 solid 1px;border-radius: 7=
px;" width=3D"382">=0D
							<tbody>=0D
								<tr><!-- content -->=0D
									<td align=3D"center">=0D
									<table bgcolor=3D"#ffffff" border=3D"0" cellpadding=3D"0" cellspac=
ing=3D"0" style=3D"border-radius:7px;" width=3D"380">=0D
										<tbody>=0D
											<tr>=0D
												<td align=3D"center" style=3D"width: 35px;">&nbsp;</td>=0D
												<td align=3D"center">=0D
												<table bgcolor=3D"#ffffff" border=3D"0" cellpadding=3D"0" cells=
pacing=3D"0" style=3D"text-align: center;" width=3D"310">=0D
													<tbody>=0D
														<tr>=0D
															<td align=3D"center" height=3D"40" style=3D"height:40px;">&n=
bsp;</td>=0D
														</tr>=0D
														<tr align=3D"center"><!-- profile picture -->=0D
															<td style=3D"text-align:center;"><img alt=3D"Marco Sinhoreli=
" height=3D"80" src=3D"https://d1m45cu0ml8qff.cloudfront.net/e4454e146e4278=
a930b955e9725334b8096fe2c0/resize_to_fill_center_on_faces/60x60" style=3D"b=
order-radius:50%; border:#e3e3e3 solid 1px;" width=3D"80" /></td>=0D
														</tr>=0D
														<tr>=0D
															<td align=3D"center" height=3D"20" style=3D"height:20px;">&n=
bsp;</td>=0D
														</tr>=0D
														<!-- End profile picture and bottom padding -->=0D
														<tr>=0D
															<td align=3D"center"><span style=3D"font-size:17px;line-heig=
ht: 26px;font-family: HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial=
, sans-serif;color: #636363; font-weight:lighter;text-align:center;">Marco =
asked us to reach out and confirm they have your latest info </span><br />=
=0D
															<br />=0D
															<span style=3D"font-size:17px;line-height: 26px;font-family:=
 HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;color: #=
636363; font-weight:lighter;text-align:center;">Here&#39;s what they have f=
or you now: </span></td>=0D
														</tr>=0D
														<tr>=0D
															<td align=3D"center" height=3D"20" style=3D"height:20px;bord=
er-bottom:#e3e3e3 solid 1px;">&nbsp;</td>=0D
														</tr>=0D
														<tr>=0D
															<td align=3D"center"><!DOCTYPE html PUBLIC "-//W3C//DTD HTML=
 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">=0D
<html xmlns=3D"http://www.w3.org/1999/xhtml">=0D
<head><meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF=
-8"></head>=0D
<body style=3D'color:#000;font-family:"Helvetica Neue Light", "HelveticaNeu=
e-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:15px;lin=
e-height:22px'><table class=3D"inviteTable" style=3D"cellpadding:0;cellspac=
ing:0;border:none;width:100%;padding-top:20px;background:#ffffff">=0D
<tr class=3D"inviteListElement" style=3D"margin:0 auto;padding-botton:10px;=
min-height:33px;max-height:33px"></tr>=0D
<td class=3D"inviteIcon" style=3D"border-collapse:collapse;min-width:30px;w=
idth:30px;height:33px;background-color:white;clear:both">=0D
<img class=3D"currentCity" src=3D"https://app.brewster.com/images/assets/em=
ail/location-red.png" style=3D"display:block;height:23px;width:15px;margin-=
left:2.5px">=0D
</td>=0D
<td class=3D"inviteText placeholderInviteText" style=3D'border-collapse:col=
lapse;max-height:33px;vertical-align:baseline;line-height:29px;font-size:17=
px;min-height:33px;margin:0 auto 0;height:33px;outline:none;font-family:"He=
lvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Ar=
ial, sans-serif;text-align:left;color:#f26522;max-width:180px'>=0D
<div class=3D"textContentWrapper" style=3D"overflow:hidden;text-overflow:el=
lipsis;white-space:nowrap;word-wrap:break-word;word-break:break-all;max-hei=
ght:33px">=0D
<a class=3D"inviteLink" href=3D"#" style=3D'max-height:33px;color:inherit;t=
ext-decoration:none;font-family:"Helvetica Neue Light", "HelveticaNeue-Ligh=
t", "Helvetica Neue", Helvetica, Arial, sans-serif'>=0D
Current City=0D
</a>=0D
</div>=0D
</td>=0D
<tr class=3D"inviteListElement" style=3D"margin:0 auto;padding-botton:10px;=
min-height:33px;max-height:33px">=0D
<td class=3D"inviteIcon" style=3D"border-collapse:collapse;min-width:30px;w=
idth:30px;height:33px;background-color:white;clear:both">=0D
<img src=3D"https://app.brewster.com/images/assets/email/email.png" style=
=3D"display:block">=0D
</td>=0D
<td class=3D"inviteText normalInviteText" style=3D'border-collapse:collapse=
;max-height:33px;vertical-align:baseline;line-height:29px;font-size:17px;mi=
n-height:33px;margin:0 auto 0;height:33px;outline:none;font-family:"Helveti=
ca Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, =
sans-serif;color:#636363;max-width:180px;text-align:left'>=0D
<div class=3D"textContentWrapper" style=3D"overflow:hidden;text-overflow:el=
lipsis;white-space:nowrap;word-wrap:break-word;word-break:break-all;max-hei=
ght:33px">=0D
<a class=3D"inviteLink" href=3D"#" style=3D'max-height:33px;color:inherit;t=
ext-decoration:none;font-family:"Helvetica Neue Light", "HelveticaNeue-Ligh=
t", "Helvetica Neue", Helvetica, Arial, sans-serif;'>=0D
xen-users@lists.xensource.com=0D
</a>=0D
</div>=0D
</td>=0D
</tr>=0D
<tr class=3D"inviteListElement" style=3D"margin:0 auto;padding-botton:10px;=
min-height:33px;max-height:33px">=0D
<td class=3D"inviteIcon" style=3D"border-collapse:collapse;min-width:30px;w=
idth:30px;height:33px;background-color:white;clear:both">=0D
<img src=3D"https://app.brewster.com/images/assets/email/phone-red.png" sty=
le=3D"display:block">=0D
</td>=0D
<td class=3D"inviteText placeholderInviteText" style=3D'border-collapse:col=
lapse;max-height:33px;vertical-align:baseline;line-height:29px;font-size:17=
px;min-height:33px;margin:0 auto 0;height:33px;outline:none;font-family:"He=
lvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Ar=
ial, sans-serif;text-align:left;color:#f26522;max-width:180px'>=0D
<div class=3D"textContentWrapper" style=3D"overflow:hidden;text-overflow:el=
lipsis;white-space:nowrap;word-wrap:break-word;word-break:break-all;max-hei=
ght:33px">=0D
<a class=3D"inviteLink" href=3D"#" style=3D'max-height:33px;color:inherit;t=
ext-decoration:none;font-family:"Helvetica Neue Light", "HelveticaNeue-Ligh=
t", "Helvetica Neue", Helvetica, Arial, sans-serif'>=0D
Mobile Number=0D
</a>=0D
</div>=0D
</td>=0D
</tr>=0D
</table></body>=0D
</html>
</td>=0D
														</tr>=0D
														<tr>=0D
															<td align=3D"center" height=3D"20" style=3D"height:20px;bord=
er-bottom:#e3e3e3 solid 1px;">&nbsp;</td>=0D
														</tr>=0D
														<tr>=0D
															<td align=3D"center" height=3D"40" style=3D"height:40px;">&n=
bsp;</td>=0D
														</tr>=0D
														<!-- button -->=0D
														<tr>=0D
															<td align=3D"center" bgcolor=3D"#4098bc" style=3D"border-rad=
ius:5px;">=0D
															<div><!--[if mso]>=0D
															<v:roundrect xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns=
:w=3D"urn:schemas-microsoft-com:office:word" href=3D"https://app.brewster.c=
om/world/info?access_token=3D749f1100-9d8b-4f4a-a584-6715410d4b56&created_a=
t=3D1424868663&emails=3Dff564ee%3A%3Axen-users%40lists.xensource.com&first_=
name=3DMarco&full_name=3DMarco+Sinhoreli&non_user_email=3Dxen-users%40lists=
.xensource.com&user_guid=3Df269d2e6-b9d6-11e4-93d0-1e84975bd073" style=3D"h=
eight:50px;v-text-anchor:middle;width:310px;" arcsize=3D"10%" stroke=3D"f" =
fillcolor=3D"#4098bc">=0D
															<w:anchorlock/>=0D
															<center>=0D
															<![endif]--><a href=3D"http://email.brewster.com/wf/click?up=
n=3D5Y9vRPksPl8YR2cxJ-2FiKxdqbiLUxYd3lymLWu-2B64wsQCiTnNTtDmKH6a24P7SRQhaT3=
30-2BvjJzfzLwLxPcBewF7Jny0yP0jFlmSBDTc8zs-2BnFwPaqxB-2BC76H-2FbqaFYcPtr3X0q=
z34RM-2FX3PJrwuNrXzAv2cc24O-2BeKZADQ84xDvr9ll86Cyb-2BuwY6zhC7g4-2FwrMLc7U1v=
VgWK98lVHk3aAgfJoO5hi8SgKNU8NpFWsjuOJshHC-2FbGPbY7BJl3ZqExAMnY4uRDKNxKV7zDX=
IN9Ucjx29LzYLiUNRh7ASjInbl2FnkkRvlHBKDudTGvzv23cPSnK5KVsE-2BcHW1-2FU-2Bkbce=
xOC93ZNOcLo9ngJY7DSU2QJEbLAQv0hE9ViKalQ3YlOxxIvsdvFWtQgwYVVMI-2BeP9ZzNYr9n-=
2Bc0sgkEegsMkq-2BUgbbwFcUwxhvTHze66u1ZHtBk3e-2FKypWU0vHPXinr0zz7-2BHd4difHd=
uhT675U8-3D_5oQV0sLcuOff5HZ4ycyszXtOyalVRAsCY1Fyk6V9-2FnOnZiladUxkew9hob8UR=
OnlfdA7SGppSlPxO9r-2Fj4MECoLDnLNtWFRdeJ6JcPcMq2rDOzTn-2BY27-2BY-2FTl4JTxiSW=
jKv5sg-2FPYJVRSiI5f1b9NNn86yIlNBCuSjKuF929PvmZ0NoNu3e-2FxnOxN-2BRPe3BckPath=
8JteJfp8GIug-2FxW6pHMd3gai0BfocM-2B6Tt8inZOpppyCB8a9TMaT4TVVEGycxL8CuEvvfD-=
2BoLdh6FpRZO0UtarWNFcT2IrOiDJCueslKvTuzl13kyWN7pAnkt77r7o7VnzU3V28wOrMgJgiz=
qWvnmZhOC5dLa2oiTLHgi0-3D" style=3D"background-color:#4098bc;border-radius:=
5px;color:#ffffff;display:inline-block;font-family:sans-serif;font-size:16p=
x;font-weight:bold;line-height:50px;text-align:center;text-decoration:none;=
width:310px;-webkit-text-size-adjust:none;">Confirm/Update for Marco</a> <!=
--[if mso]>=0D
															</center>=0D
															</v:roundrect>=0D
															<![endif]--></div>=0D
															</td>=0D
														</tr>=0D
														<!-- button end -->=0D
														<tr>=0D
															<td align=3D"center" style=3D"font-size: 11px;color: #cfcfcf=
;font-style: italic;text-align: center;padding-top: 5px;font-family: Helvet=
icaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;">For your safe=
ty, this link expires in 48 hours</td>=0D
														</tr>=0D
														<tr>=0D
															<td align=3D"center" height=3D"40" style=3D"height:40px;">&n=
bsp;</td>=0D
														</tr>=0D
													</tbody>=0D
												</table>=0D
												</td>=0D
												<td align=3D"center" style=3D"width: 35px;">&nbsp;</td>=0D
											</tr>=0D
										</tbody>=0D
									</table>=0D
									</td>=0D
								</tr>=0D
								<!-- end content -->=0D
								<tr><!-- Feature on -->=0D
									<td align=3D"center">=0D
									<table bgcolor=3D"#f7f7f7" border=3D"0" cellpadding=3D"0" cellspac=
ing=3D"0" style=3D"border-top:#e3e3e3 solid 1px;border-bottom-right-radius:=
7px;border-bottom-left-radius:7px;" width=3D"380">=0D
										<tbody>=0D
											<tr>=0D
												<td align=3D"center" height=3D"25" style=3D"height:25px;">&nbsp=
;</td>=0D
											</tr>=0D
											<tr>=0D
												<td align=3D"center" style=3D"font-size: 11px; color:#9a9a9a;fo=
nt-family: HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-seri=
f;padding-bottom: 15px;text-align:center;">Featured on:</td>=0D
											</tr>=0D
											<tr>=0D
												<td align=3D"center">=0D
												<table align=3D"center" border=3D"0" cellpadding=3D"0" cellspac=
ing=3D"0" width=3D"310">=0D
													<tbody>=0D
														<tr>=0D
															<td align=3D"center" rowspan=3D"5">&nbsp;</td>=0D
															<td align=3D"center">&nbsp;</td>=0D
															<td align=3D"center" rowspan=3D"5">&nbsp;</td>=0D
														</tr>=0D
														<tr>=0D
															<td align=3D"center">=0D
															<table align=3D"center" border=3D"0" cellpadding=3D"0" cells=
pacing=3D"0" width=3D"100%">=0D
																<tbody>=0D
																	<tr>=0D
																		<td align=3D"center"><img alt=3D"The New York Times" clas=
s=3D"feature" height=3D"22" src=3D"https://app.brewster.com/images/assets/l=
anding/_times.png" style=3D"display: inline;width: auto;height: 22px;paddin=
g: 5px;" /></td>=0D
																		<td align=3D"center" style=3D"width:10px;" width=3D"10">&=
nbsp;</td>=0D
																		<td align=3D"center"><img alt=3D"Business Insider" class=
=3D"feature" height=3D"22" src=3D"https://app.brewster.com/images/assets/la=
nding/_bi.png" style=3D"display: inline;width: auto;height: 22px;padding: 5=
px;" /></td>=0D
																		<td align=3D"center" style=3D"width:10px;" width=3D"10">&=
nbsp;</td>=0D
																		<td align=3D"center"><img alt=3D"Fast Co." class=3D"featu=
re" height=3D"22" src=3D"https://app.brewster.com/images/assets/landing/_fa=
stco.png" style=3D"display: inline;width: auto;height: 22px;padding: 5px;" =
/></td>=0D
																	</tr>=0D
																</tbody>=0D
															</table>=0D
															</td>=0D
														</tr>=0D
														<tr>=0D
															<td align=3D"center">=0D
															<table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" widt=
h=3D"100%">=0D
																<tbody>=0D
																	<tr>=0D
																		<td align=3D"center" style=3D"width:50px;" width=3D"30">&=
nbsp;</td>=0D
																		<td align=3D"center"><img alt=3D"TechChrunch" class=3D"fe=
ature" height=3D"22" src=3D"https://app.brewster.com/images/assets/landing/=
_techcrunch.png" style=3D"display: inline;width: auto;height: 22px;padding:=
 5px 5px 0 5px;" /></td>=0D
																		<td align=3D"center" style=3D"width:10px;" width=3D"10">&=
nbsp;</td>=0D
																		<td align=3D"center"><img alt=3D"Wall Street Journal" cla=
ss=3D"feature" height=3D"22" src=3D"https://app.brewster.com/images/assets/=
landing/_wsj.png" style=3D"display: inline;width: auto;height: 22px;padding=
: 5px 5px 0 5px;" /></td>=0D
																		<td align=3D"center" style=3D"width:50px;" width=3D"30">&=
nbsp;</td>=0D
																	</tr>=0D
																</tbody>=0D
															</table>=0D
															</td>=0D
														</tr>=0D
														<tr>=0D
															<td align=3D"center">&nbsp;</td>=0D
														</tr>=0D
													</tbody>=0D
												</table>=0D
												</td>=0D
											</tr>=0D
											<tr>=0D
												<td align=3D"center" height=3D"25" style=3D"height:25px;">&nbsp=
;</td>=0D
											</tr>=0D
										</tbody>=0D
									</table>=0D
									</td>=0D
								</tr>=0D
								<!-- Feature on end -->=0D
							</tbody>=0D
						</table>=0D
						</td>=0D
					</tr>=0D
					<!-- end page --><!-- footer -->=0D
					<tr align=3D"center">=0D
						<td align=3D"center">=0D
						<table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" style=3D"text=
-align:center;" width=3D"382">=0D
							<tbody>=0D
								<tr>=0D
									<td align=3D"center" height=3D"40" style=3D"height:40px;">&nbsp;</=
td>=0D
								</tr>=0D
								<tr>=0D
									<td align=3D"center"><img alt=3D"Brewster Logo" height=3D"19" src=
=3D"https://app.brewster.com/images/assets/email/footer-logo.png" width=3D"=
100" /></td>=0D
								</tr>=0D
								<tr>=0D
									<td align=3D"center"><span style=3D"font-size: 11px; color:#858585=
;font-family: Helvetica Neue, Helvetica, Arial, sans-serif;font-weight:bold=
;text-align: center;line-height:40px;">Your Contacts, Synced Anywhere</span=
></td>=0D
								</tr>=0D
								<tr>=0D
									<td align=3D"center" height=3D"15" style=3D"height:15px;">&nbsp;</=
td>=0D
								</tr>=0D
								<tr>=0D
									<td align=3D"center"><span style=3D"font-size: 11px; color:#858585=
;font-family: Helvetica Neue, Helvetica, Arial, sans-serif;text-align:cente=
r;line-height:30px;"><a href=3D"http://email.brewster.com/wf/click?upn=3D5Y=
9vRPksPl8YR2cxJ-2FiKxc9cD7SSE2Dbi7cQpyrmtzjyC9iIlLY5V0t6VLJCriPYTN6XBWlDs6M=
KZDXSBG0iexUPgRo3Fgv3V8GFks-2BGfHLB6-2B3-2FWqgW9z06DirZCQCYJd5OrGtINEhbho0X=
QxYqww-3D-3D_5oQV0sLcuOff5HZ4ycyszXtOyalVRAsCY1Fyk6V9-2FnOnZiladUxkew9hob8U=
ROnlfdA7SGppSlPxO9r-2Fj4MECtTjLQZVDcUmfRyZUpR5HabExzgOwddHYWaGo8shM3L9tP9S6=
oxjKAO80JoXW4waT2cYF-2FYKOm1Fnqc61wzrjSbXTl8W6zE7XlHnkGXrZ-2FGxuoSlCe4nOnX3=
qua2V1rzPTXeoZ0C477Ga54Yu5xQ7QiXcJ3RXSuCgsTMMyoTwWkVN0oS9YUPrZJVv23PnEk9QTw=
ijtwTV42uN7GNxm6Zc4XE89cqPiuCjrfrwiZwn8NB1zFIH5V2-2FBEqz-2BBUX1H5hDjlSxHmhH=
wiyykIU5BnOW0-3D" style=3D"color: #858585;font-size: 11px;font-family: Helv=
etica Neue, Helvetica, Arial, sans-serif;">Why did you receive this email?<=
/a></span></td>=0D
								</tr>=0D
								<tr>=0D
									<td align=3D"center"><span style=3D"font-size: 11px; color:#858585=
;font-family: Helvetica Neue, Helvetica, Arial, sans-serif;text-align:cente=
r;">11 East 4th St. #2F New York, NY 10003</span></td>=0D
								</tr>=0D
								<tr style=3D"text-align:center;">=0D
									<td align=3D"center"><span style=3D"line-height:40px;color: black;=
font-size: 15px;text-align:center;"><a class=3D"footer-text" href=3D"http:/=
/email.brewster.com/wf/unsubscribe?upn=3D5oQV0sLcuOff5HZ4ycyszXtOyalVRAsCY1=
Fyk6V9-2FnOnZiladUxkew9hob8UROnlfdA7SGppSlPxO9r-2Fj4MEChJgC6MAKzq4-2B-2FIMW=
v0zYyLSPC-2Bw3XaIP9TMoApbepjbhnC9T5kzO0uqPOZfvnVm19OZhP22ieoWeMUvTcmlVPcYi-=
2BZ5OsbAtOMMQPt8Z-2BYzy8SOXNMvrhhawO44LKyS2eiC9Pl7xlpWWny0Af9mbkyiSiUykkZWi=
-2BQysSWOqGVCpb52gh-2F8lpAkd5cFmswp9keUydnAw6AC087aEDIMCOfuIDhJskFDRokSJTmh=
TECiwUeKAm2zz-2FM6EhpF0TAEUr5daK6fS24tSAXr-2B1QWQx0-3D" style=3D"color: #9a=
9a9a;font-size: 11px;font-family: Helvetica Neue, Helvetica, Arial, sans-se=
rif;">Unsubscribe</a> </span></td>=0D
								</tr>=0D
							</tbody>=0D
						</table>=0D
						</td>=0D
					</tr>=0D
					<!-- end footer -->=0D
					<tr>=0D
						<td align=3D"center" height=3D"30" style=3D"height:30px;">&nbsp;</td>=
=0D
					</tr>=0D
				</tbody>=0D
			</table>=0D
			<!-- end inner --></td>=0D
		</tr>=0D
	</tbody>=0D
</table>=0D
<!-- end wrapper -->
<img src=3D"http://email.brewster.com/wf/open?upn=3D5oQV0sLcuOff5HZ4ycyszXt=
OyalVRAsCY1Fyk6V9-2FnOnZiladUxkew9hob8UROnlfdA7SGppSlPxO9r-2Fj4MECh9hTkTaBG=
t7XrKodUR58z2fItqpJRbHS3fzPfTI-2FRkkdSNlzf4-2B2Hh6KpA1e-2FHsFYgwB0bJGLhuwSs=
bDeX9pCzsYBU8THSZxLsvZJe0y3s4o9q9qz6xfc3oTrdrg7k4M-2Fx3AtD5vs3o1xsDHFGC5inF=
8MbDp-2FRAoOuzihvBpI2GU9G0GjXfoPNgGQlEu8uTQAKGA3KZ-2Bfv1iGnq1PrVwbu4LCPgdZQ=
NaIT-2BpORQz-2FqXUaoJZRargSTaKdXoID4O12VvHelGcky2csiH-2FdKlzCg-3D" alt=3D""=
 width=3D"1" height=3D"1" border=3D"0" style=3D"height:1px !important;width=
:1px !important;border-width:0 !important;margin-top:0 !important;margin-bo=
ttom:0 !important;margin-right:0 !important;margin-left:0 !important;paddin=
g-top:0 !important;padding-bottom:0 !important;padding-right:0 !important;p=
adding-left:0 !important;"/>
</body>=0D
</html>=0D



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

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

From xen-users-bounces@lists.xen.org Wed Feb 25 21:11:14 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Feb 2015 21:11: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 1YQjEU-0004mF-FV; Wed, 25 Feb 2015 21:11:02 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james@datamat.net>) id 1YQixM-0001it-FA
	for xen-users@lists.xen.org; Wed, 25 Feb 2015 20:53:20 +0000
Received: from [193.109.254.147] by server-13.bemta-14.messagelabs.com id
	5C/54-02635-F363EE45; Wed, 25 Feb 2015 20:53:19 +0000
X-Env-Sender: james@datamat.net
X-Msg-Ref: server-12.tower-27.messagelabs.com!1424897597!12891769!1
X-Originating-IP: [173.9.71.1]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25505 invoked from network); 25 Feb 2015 20:53:18 -0000
Received: from 173-9-71-1-newengland.hfc.comcastbusiness.net (HELO
	bermuda.datamat.net) (173.9.71.1)
	by server-12.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	25 Feb 2015 20:53:18 -0000
Received: from james by bermuda.datamat.net with local (Exim 4.72)
	(envelope-from <james@datamat.net>) id 1YQixJ-0002dn-ES
	for xen-users@lists.xen.org; Wed, 25 Feb 2015 15:53:17 -0500
Date: Wed, 25 Feb 2015 15:53:17 -0500
To: xen-users@lists.xen.org
Message-ID: <20150225205317.GA9782@datamat.net>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.20 (2009-06-14)
From: james@datamat.net
X-Mailman-Approved-At: Wed, 25 Feb 2015 21:11:01 +0000
Subject: [Xen-users] Windows HVM  network 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

I've built a windows2008r2 instance, and it runs fine, however the outside
world cannot reach it.  If I go into the vm using VNC, I can ping from
the domU to the dom0 or to the broader Internet.  However, from the dom0 a ping to the domU fails.
And thus RDP fails as well, leaving a lonely VM.

(other machines on this dom0, and other HVM machines, seem to work fine.

This is Xen 4 on Debian Jessie.  The Windows system seems to be fine from the inside.

Anyone have an idea where to look?

- - - - - - - - - - -
dom0 bridge setup:

bridge name     bridge id               STP enabled     interfaces
xenbr0          8000.a4badb31e095       no              eth0
                                                        vif1.0
							vif2.0
							vif3.0
							vif6.0
							vif6.0-emu
							vif7.0

- - - - - - - - -
domU config:
builder='hvm'
memory = 2048
vcpus=2
name = "w2008b"
vif = ['mac=00:50:56:00:31:22,bridge=xenbr0,type=ioemu']
disk = ['phy:/dev/vg1/w2008a-disk,hda,w'
      ]
boot="dc"
serial='pty'
vnc=1
vnclisten="0.0.0.0"
vncpasswd="foobar"

(i added the type=ioemu, but it didn't make a difference)

- - - - - - - - -
itguy@fshost:/etc/xen$ sudo xl info 5
host                   : fshost
release                : 3.16-2-amd64
version                : #1 SMP Debian 3.16.3-2 (2014-09-20)
machine                : x86_64
nr_cpus                : 16
max_cpu_id             : 31
nr_nodes               : 2
cores_per_socket       : 4
threads_per_core       : 2
cpu_mhz                : 2261
hw_caps                : bfebfbff:28100800:00000000:00003b00:009ce3bd:00000000:00000001:00000000
virt_caps              : hvm
total_memory           : 6134
free_memory            : 919
sharing_freed_memory   : 0
sharing_used_memory    : 0
outstanding_claims     : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 4
xen_extra              : .1
xen_version            : 4.4.1
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64 
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : 
xen_commandline        : placeholder dom0_mem=512M
cc_compiler            : gcc (Debian 4.9.1-15) 4.9.1
cc_compile_by          : waldi

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

From xen-users-bounces@lists.xen.org Wed Feb 25 21:11:14 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Feb 2015 21:11: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 1YQjET-0004m8-Un; Wed, 25 Feb 2015 21:11:01 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from
	<bounces+68977-7c9c-xen-users=lists.xensource.com@email.brewster.com>)
	id 1YQbQn-0002Ai-Iy
	for xen-users@lists.xensource.com; Wed, 25 Feb 2015 12:51:13 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	7A/EB-03172-F35CDE45; Wed, 25 Feb 2015 12:51:11 +0000
X-Env-Sender: bounces+68977-7c9c-xen-users=lists.xensource.com@email.brew
	ster.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1424868665!12642831!1
X-Originating-IP: [192.254.116.71]
X-SpamReason: No, hits=1.4 required=7.0 tests=HTML_90_100,HTML_MESSAGE,
	HTML_TEXT_AFTER_BODY,HTML_TEXT_AFTER_HTML,MIME_HTML_ONLY
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25211 invoked from network); 25 Feb 2015 12:51:07 -0000
Received: from o3.email.brewster.com (HELO o3.email.brewster.com)
	(192.254.116.71)
	by server-3.tower-27.messagelabs.com with DHE-RSA-AES128-SHA encrypted
	SMTP; 25 Feb 2015 12:51:07 -0000
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=email.brewster.com; 
	h=from:reply-to:to:subject:mime-version:content-type:content-transfer-encoding:list-unsubscribe;
	s=smtpapi; bh=dufokq7UGNdkBUk+CdY/8tTkuMQ=; b=jLLr8AnAzmErpnXC33
	X/uZUFJxB69EQ7JD/nfeGwDH+NjKPGrDrIuOx74BPEL9RGgRZXO/8Oz+JUT0WNnu
	rdm8Ge6bQwbXvT3QfWKeuzjEouFe8wjIDVKtjLH56yvLdVVsIKi7So26I4rmbJJw
	CROiZWYIr+ntL5cH5b4XdVcS4=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=brewster.com; 
	h=from:reply-to:to:subject:mime-version:content-type:content-transfer-encoding:list-unsubscribe;
	q=dns; s=smtpapi; b=XDhPmYBVXrHGU9QBJOltO8EZo+ArWBjlxgj5mss4hPEW
	aekkHvU0onEQ5jjIlEuDDIrJkKG2rJMwaxzNcr/L1tPit4Rjcy5H7Pg32HYKbwuM
	PNIzLcWgh06YPaHUt6pqXL9ogzWX4evkGTRBEyz+uNFErEOCSufXAG72HktjStQ=
Received: by filter0230p1mdw1.sendgrid.net with SMTP id
	filter0230p1mdw1.24047.54EDC5381
	2015-02-25 12:51:04.948861008 +0000 UTC
Received: from brewster.com (unknown [198.101.132.114])
	by ismtpd-004 (SG) with ESMTP id 14bc0ca65dd.6050.3a022
	for <xen-users@lists.xensource.com>;
	Wed, 25 Feb 2015 12:51:04 +0000 (UTC)
Date: Wed, 25 Feb 2015 12:51:04 +0000
From: Marco Sinhoreli via Brewster <stay-in-touch@brewster.com>
To: xen-users@lists.xensource.com
Message-ID: <54edc53878e7f_743c4dc716c13261c0@prod-rs-r11.ihost.brewster.com.mail>
Mime-Version: 1.0
X-SG-EID: Vb8kriuyQVhcmJ+HDj1oWQ3E3DH6ehyzkMb1Pk0hSgu563rA2eZiQCsOyU3RbDeBWUXRzu43nY+jbG
	2e6XElYvcTUUuTQBKZIEEDUzTpnV1nKNCU2qw+DG7Ko6ArFgA4UtJYnz1EntvAXjA5b1H00Ap8sT3q
	1QQNXfJRi5UuvQIIvfC6/vc+v/M6uz+2o6Yl
X-SG-ID: LiHNKJS0nD4/nyvAb5F9jdZ/qkYYSapv7VWE8Jlz686RK0Lyt2+h2QRdjAeKEcTkrv8485E1jTkbfT
	r2+75GoqyUA/cKdz7XuJFbeaR8ZgpMSkOWTnwsFQ688ib6fJ7KHrFx61lMa7Kxsj+JNQaFqA==
X-Mailman-Approved-At: Wed, 25 Feb 2015 21:11:01 +0000
Subject: Re: [Xen-users] xen-users's contact info
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: stay-in-touch@brewster.com
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6742219806087364495=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6742219806087364495==
content-type: text/html; charset="UTF-8"
content-transfer-encoding: quoted-printable

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.=
w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">=0D
<html>=0D
<head>=0D
	<title>Join Brewster</title>=0D
</head>=0D
<body bgcolor=3D"#ebebeb" class=3D"ready">=0D
<table bgcolor=3D"#ebebeb" border=3D"0" cellpadding=3D"0" cellspacing=3D"0"=
 id=3D"wrapper" style=3D"text-algin: center;" width=3D"100%"><!-- wrapper -=
->=0D
	<tbody>=0D
		<tr align=3D"center">=0D
			<td align=3D"center">=0D
			<table border=3D"0" cellpadding=3D"0" cellspacing=3D"0"><!-- inner -->=
=0D
				<tbody>=0D
					<tr>=0D
						<td align=3D"center" height=3D"30" style=3D"height:30px;">&nbsp;</td>=
=0D
					</tr>=0D
					<tr><!-- page -->=0D
						<td align=3D"center">=0D
						<table bgcolor=3D"#ffffff" border=3D"0" cellpadding=3D"0" cellspacing=
=3D"0" style=3D"text-align:center;border:#e3e3e3 solid 1px;border-radius: 7=
px;" width=3D"382">=0D
							<tbody>=0D
								<tr><!-- content -->=0D
									<td align=3D"center">=0D
									<table bgcolor=3D"#ffffff" border=3D"0" cellpadding=3D"0" cellspac=
ing=3D"0" style=3D"border-radius:7px;" width=3D"380">=0D
										<tbody>=0D
											<tr>=0D
												<td align=3D"center" style=3D"width: 35px;">&nbsp;</td>=0D
												<td align=3D"center">=0D
												<table bgcolor=3D"#ffffff" border=3D"0" cellpadding=3D"0" cells=
pacing=3D"0" style=3D"text-align: center;" width=3D"310">=0D
													<tbody>=0D
														<tr>=0D
															<td align=3D"center" height=3D"40" style=3D"height:40px;">&n=
bsp;</td>=0D
														</tr>=0D
														<tr align=3D"center"><!-- profile picture -->=0D
															<td style=3D"text-align:center;"><img alt=3D"Marco Sinhoreli=
" height=3D"80" src=3D"https://d1m45cu0ml8qff.cloudfront.net/e4454e146e4278=
a930b955e9725334b8096fe2c0/resize_to_fill_center_on_faces/60x60" style=3D"b=
order-radius:50%; border:#e3e3e3 solid 1px;" width=3D"80" /></td>=0D
														</tr>=0D
														<tr>=0D
															<td align=3D"center" height=3D"20" style=3D"height:20px;">&n=
bsp;</td>=0D
														</tr>=0D
														<!-- End profile picture and bottom padding -->=0D
														<tr>=0D
															<td align=3D"center"><span style=3D"font-size:17px;line-heig=
ht: 26px;font-family: HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial=
, sans-serif;color: #636363; font-weight:lighter;text-align:center;">Marco =
asked us to reach out and confirm they have your latest info </span><br />=
=0D
															<br />=0D
															<span style=3D"font-size:17px;line-height: 26px;font-family:=
 HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;color: #=
636363; font-weight:lighter;text-align:center;">Here&#39;s what they have f=
or you now: </span></td>=0D
														</tr>=0D
														<tr>=0D
															<td align=3D"center" height=3D"20" style=3D"height:20px;bord=
er-bottom:#e3e3e3 solid 1px;">&nbsp;</td>=0D
														</tr>=0D
														<tr>=0D
															<td align=3D"center"><!DOCTYPE html PUBLIC "-//W3C//DTD HTML=
 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">=0D
<html xmlns=3D"http://www.w3.org/1999/xhtml">=0D
<head><meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF=
-8"></head>=0D
<body style=3D'color:#000;font-family:"Helvetica Neue Light", "HelveticaNeu=
e-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:15px;lin=
e-height:22px'><table class=3D"inviteTable" style=3D"cellpadding:0;cellspac=
ing:0;border:none;width:100%;padding-top:20px;background:#ffffff">=0D
<tr class=3D"inviteListElement" style=3D"margin:0 auto;padding-botton:10px;=
min-height:33px;max-height:33px"></tr>=0D
<td class=3D"inviteIcon" style=3D"border-collapse:collapse;min-width:30px;w=
idth:30px;height:33px;background-color:white;clear:both">=0D
<img class=3D"currentCity" src=3D"https://app.brewster.com/images/assets/em=
ail/location-red.png" style=3D"display:block;height:23px;width:15px;margin-=
left:2.5px">=0D
</td>=0D
<td class=3D"inviteText placeholderInviteText" style=3D'border-collapse:col=
lapse;max-height:33px;vertical-align:baseline;line-height:29px;font-size:17=
px;min-height:33px;margin:0 auto 0;height:33px;outline:none;font-family:"He=
lvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Ar=
ial, sans-serif;text-align:left;color:#f26522;max-width:180px'>=0D
<div class=3D"textContentWrapper" style=3D"overflow:hidden;text-overflow:el=
lipsis;white-space:nowrap;word-wrap:break-word;word-break:break-all;max-hei=
ght:33px">=0D
<a class=3D"inviteLink" href=3D"#" style=3D'max-height:33px;color:inherit;t=
ext-decoration:none;font-family:"Helvetica Neue Light", "HelveticaNeue-Ligh=
t", "Helvetica Neue", Helvetica, Arial, sans-serif'>=0D
Current City=0D
</a>=0D
</div>=0D
</td>=0D
<tr class=3D"inviteListElement" style=3D"margin:0 auto;padding-botton:10px;=
min-height:33px;max-height:33px">=0D
<td class=3D"inviteIcon" style=3D"border-collapse:collapse;min-width:30px;w=
idth:30px;height:33px;background-color:white;clear:both">=0D
<img src=3D"https://app.brewster.com/images/assets/email/email.png" style=
=3D"display:block">=0D
</td>=0D
<td class=3D"inviteText normalInviteText" style=3D'border-collapse:collapse=
;max-height:33px;vertical-align:baseline;line-height:29px;font-size:17px;mi=
n-height:33px;margin:0 auto 0;height:33px;outline:none;font-family:"Helveti=
ca Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, =
sans-serif;color:#636363;max-width:180px;text-align:left'>=0D
<div class=3D"textContentWrapper" style=3D"overflow:hidden;text-overflow:el=
lipsis;white-space:nowrap;word-wrap:break-word;word-break:break-all;max-hei=
ght:33px">=0D
<a class=3D"inviteLink" href=3D"#" style=3D'max-height:33px;color:inherit;t=
ext-decoration:none;font-family:"Helvetica Neue Light", "HelveticaNeue-Ligh=
t", "Helvetica Neue", Helvetica, Arial, sans-serif;'>=0D
xen-users@lists.xensource.com=0D
</a>=0D
</div>=0D
</td>=0D
</tr>=0D
<tr class=3D"inviteListElement" style=3D"margin:0 auto;padding-botton:10px;=
min-height:33px;max-height:33px">=0D
<td class=3D"inviteIcon" style=3D"border-collapse:collapse;min-width:30px;w=
idth:30px;height:33px;background-color:white;clear:both">=0D
<img src=3D"https://app.brewster.com/images/assets/email/phone-red.png" sty=
le=3D"display:block">=0D
</td>=0D
<td class=3D"inviteText placeholderInviteText" style=3D'border-collapse:col=
lapse;max-height:33px;vertical-align:baseline;line-height:29px;font-size:17=
px;min-height:33px;margin:0 auto 0;height:33px;outline:none;font-family:"He=
lvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Ar=
ial, sans-serif;text-align:left;color:#f26522;max-width:180px'>=0D
<div class=3D"textContentWrapper" style=3D"overflow:hidden;text-overflow:el=
lipsis;white-space:nowrap;word-wrap:break-word;word-break:break-all;max-hei=
ght:33px">=0D
<a class=3D"inviteLink" href=3D"#" style=3D'max-height:33px;color:inherit;t=
ext-decoration:none;font-family:"Helvetica Neue Light", "HelveticaNeue-Ligh=
t", "Helvetica Neue", Helvetica, Arial, sans-serif'>=0D
Mobile Number=0D
</a>=0D
</div>=0D
</td>=0D
</tr>=0D
</table></body>=0D
</html>
</td>=0D
														</tr>=0D
														<tr>=0D
															<td align=3D"center" height=3D"20" style=3D"height:20px;bord=
er-bottom:#e3e3e3 solid 1px;">&nbsp;</td>=0D
														</tr>=0D
														<tr>=0D
															<td align=3D"center" height=3D"40" style=3D"height:40px;">&n=
bsp;</td>=0D
														</tr>=0D
														<!-- button -->=0D
														<tr>=0D
															<td align=3D"center" bgcolor=3D"#4098bc" style=3D"border-rad=
ius:5px;">=0D
															<div><!--[if mso]>=0D
															<v:roundrect xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns=
:w=3D"urn:schemas-microsoft-com:office:word" href=3D"https://app.brewster.c=
om/world/info?access_token=3D749f1100-9d8b-4f4a-a584-6715410d4b56&created_a=
t=3D1424868663&emails=3Dff564ee%3A%3Axen-users%40lists.xensource.com&first_=
name=3DMarco&full_name=3DMarco+Sinhoreli&non_user_email=3Dxen-users%40lists=
.xensource.com&user_guid=3Df269d2e6-b9d6-11e4-93d0-1e84975bd073" style=3D"h=
eight:50px;v-text-anchor:middle;width:310px;" arcsize=3D"10%" stroke=3D"f" =
fillcolor=3D"#4098bc">=0D
															<w:anchorlock/>=0D
															<center>=0D
															<![endif]--><a href=3D"http://email.brewster.com/wf/click?up=
n=3D5Y9vRPksPl8YR2cxJ-2FiKxdqbiLUxYd3lymLWu-2B64wsQCiTnNTtDmKH6a24P7SRQhaT3=
30-2BvjJzfzLwLxPcBewF7Jny0yP0jFlmSBDTc8zs-2BnFwPaqxB-2BC76H-2FbqaFYcPtr3X0q=
z34RM-2FX3PJrwuNrXzAv2cc24O-2BeKZADQ84xDvr9ll86Cyb-2BuwY6zhC7g4-2FwrMLc7U1v=
VgWK98lVHk3aAgfJoO5hi8SgKNU8NpFWsjuOJshHC-2FbGPbY7BJl3ZqExAMnY4uRDKNxKV7zDX=
IN9Ucjx29LzYLiUNRh7ASjInbl2FnkkRvlHBKDudTGvzv23cPSnK5KVsE-2BcHW1-2FU-2Bkbce=
xOC93ZNOcLo9ngJY7DSU2QJEbLAQv0hE9ViKalQ3YlOxxIvsdvFWtQgwYVVMI-2BeP9ZzNYr9n-=
2Bc0sgkEegsMkq-2BUgbbwFcUwxhvTHze66u1ZHtBk3e-2FKypWU0vHPXinr0zz7-2BHd4difHd=
uhT675U8-3D_5oQV0sLcuOff5HZ4ycyszXtOyalVRAsCY1Fyk6V9-2FnOnZiladUxkew9hob8UR=
OnlfdA7SGppSlPxO9r-2Fj4MECoLDnLNtWFRdeJ6JcPcMq2rDOzTn-2BY27-2BY-2FTl4JTxiSW=
jKv5sg-2FPYJVRSiI5f1b9NNn86yIlNBCuSjKuF929PvmZ0NoNu3e-2FxnOxN-2BRPe3BckPath=
8JteJfp8GIug-2FxW6pHMd3gai0BfocM-2B6Tt8inZOpppyCB8a9TMaT4TVVEGycxL8CuEvvfD-=
2BoLdh6FpRZO0UtarWNFcT2IrOiDJCueslKvTuzl13kyWN7pAnkt77r7o7VnzU3V28wOrMgJgiz=
qWvnmZhOC5dLa2oiTLHgi0-3D" style=3D"background-color:#4098bc;border-radius:=
5px;color:#ffffff;display:inline-block;font-family:sans-serif;font-size:16p=
x;font-weight:bold;line-height:50px;text-align:center;text-decoration:none;=
width:310px;-webkit-text-size-adjust:none;">Confirm/Update for Marco</a> <!=
--[if mso]>=0D
															</center>=0D
															</v:roundrect>=0D
															<![endif]--></div>=0D
															</td>=0D
														</tr>=0D
														<!-- button end -->=0D
														<tr>=0D
															<td align=3D"center" style=3D"font-size: 11px;color: #cfcfcf=
;font-style: italic;text-align: center;padding-top: 5px;font-family: Helvet=
icaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;">For your safe=
ty, this link expires in 48 hours</td>=0D
														</tr>=0D
														<tr>=0D
															<td align=3D"center" height=3D"40" style=3D"height:40px;">&n=
bsp;</td>=0D
														</tr>=0D
													</tbody>=0D
												</table>=0D
												</td>=0D
												<td align=3D"center" style=3D"width: 35px;">&nbsp;</td>=0D
											</tr>=0D
										</tbody>=0D
									</table>=0D
									</td>=0D
								</tr>=0D
								<!-- end content -->=0D
								<tr><!-- Feature on -->=0D
									<td align=3D"center">=0D
									<table bgcolor=3D"#f7f7f7" border=3D"0" cellpadding=3D"0" cellspac=
ing=3D"0" style=3D"border-top:#e3e3e3 solid 1px;border-bottom-right-radius:=
7px;border-bottom-left-radius:7px;" width=3D"380">=0D
										<tbody>=0D
											<tr>=0D
												<td align=3D"center" height=3D"25" style=3D"height:25px;">&nbsp=
;</td>=0D
											</tr>=0D
											<tr>=0D
												<td align=3D"center" style=3D"font-size: 11px; color:#9a9a9a;fo=
nt-family: HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-seri=
f;padding-bottom: 15px;text-align:center;">Featured on:</td>=0D
											</tr>=0D
											<tr>=0D
												<td align=3D"center">=0D
												<table align=3D"center" border=3D"0" cellpadding=3D"0" cellspac=
ing=3D"0" width=3D"310">=0D
													<tbody>=0D
														<tr>=0D
															<td align=3D"center" rowspan=3D"5">&nbsp;</td>=0D
															<td align=3D"center">&nbsp;</td>=0D
															<td align=3D"center" rowspan=3D"5">&nbsp;</td>=0D
														</tr>=0D
														<tr>=0D
															<td align=3D"center">=0D
															<table align=3D"center" border=3D"0" cellpadding=3D"0" cells=
pacing=3D"0" width=3D"100%">=0D
																<tbody>=0D
																	<tr>=0D
																		<td align=3D"center"><img alt=3D"The New York Times" clas=
s=3D"feature" height=3D"22" src=3D"https://app.brewster.com/images/assets/l=
anding/_times.png" style=3D"display: inline;width: auto;height: 22px;paddin=
g: 5px;" /></td>=0D
																		<td align=3D"center" style=3D"width:10px;" width=3D"10">&=
nbsp;</td>=0D
																		<td align=3D"center"><img alt=3D"Business Insider" class=
=3D"feature" height=3D"22" src=3D"https://app.brewster.com/images/assets/la=
nding/_bi.png" style=3D"display: inline;width: auto;height: 22px;padding: 5=
px;" /></td>=0D
																		<td align=3D"center" style=3D"width:10px;" width=3D"10">&=
nbsp;</td>=0D
																		<td align=3D"center"><img alt=3D"Fast Co." class=3D"featu=
re" height=3D"22" src=3D"https://app.brewster.com/images/assets/landing/_fa=
stco.png" style=3D"display: inline;width: auto;height: 22px;padding: 5px;" =
/></td>=0D
																	</tr>=0D
																</tbody>=0D
															</table>=0D
															</td>=0D
														</tr>=0D
														<tr>=0D
															<td align=3D"center">=0D
															<table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" widt=
h=3D"100%">=0D
																<tbody>=0D
																	<tr>=0D
																		<td align=3D"center" style=3D"width:50px;" width=3D"30">&=
nbsp;</td>=0D
																		<td align=3D"center"><img alt=3D"TechChrunch" class=3D"fe=
ature" height=3D"22" src=3D"https://app.brewster.com/images/assets/landing/=
_techcrunch.png" style=3D"display: inline;width: auto;height: 22px;padding:=
 5px 5px 0 5px;" /></td>=0D
																		<td align=3D"center" style=3D"width:10px;" width=3D"10">&=
nbsp;</td>=0D
																		<td align=3D"center"><img alt=3D"Wall Street Journal" cla=
ss=3D"feature" height=3D"22" src=3D"https://app.brewster.com/images/assets/=
landing/_wsj.png" style=3D"display: inline;width: auto;height: 22px;padding=
: 5px 5px 0 5px;" /></td>=0D
																		<td align=3D"center" style=3D"width:50px;" width=3D"30">&=
nbsp;</td>=0D
																	</tr>=0D
																</tbody>=0D
															</table>=0D
															</td>=0D
														</tr>=0D
														<tr>=0D
															<td align=3D"center">&nbsp;</td>=0D
														</tr>=0D
													</tbody>=0D
												</table>=0D
												</td>=0D
											</tr>=0D
											<tr>=0D
												<td align=3D"center" height=3D"25" style=3D"height:25px;">&nbsp=
;</td>=0D
											</tr>=0D
										</tbody>=0D
									</table>=0D
									</td>=0D
								</tr>=0D
								<!-- Feature on end -->=0D
							</tbody>=0D
						</table>=0D
						</td>=0D
					</tr>=0D
					<!-- end page --><!-- footer -->=0D
					<tr align=3D"center">=0D
						<td align=3D"center">=0D
						<table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" style=3D"text=
-align:center;" width=3D"382">=0D
							<tbody>=0D
								<tr>=0D
									<td align=3D"center" height=3D"40" style=3D"height:40px;">&nbsp;</=
td>=0D
								</tr>=0D
								<tr>=0D
									<td align=3D"center"><img alt=3D"Brewster Logo" height=3D"19" src=
=3D"https://app.brewster.com/images/assets/email/footer-logo.png" width=3D"=
100" /></td>=0D
								</tr>=0D
								<tr>=0D
									<td align=3D"center"><span style=3D"font-size: 11px; color:#858585=
;font-family: Helvetica Neue, Helvetica, Arial, sans-serif;font-weight:bold=
;text-align: center;line-height:40px;">Your Contacts, Synced Anywhere</span=
></td>=0D
								</tr>=0D
								<tr>=0D
									<td align=3D"center" height=3D"15" style=3D"height:15px;">&nbsp;</=
td>=0D
								</tr>=0D
								<tr>=0D
									<td align=3D"center"><span style=3D"font-size: 11px; color:#858585=
;font-family: Helvetica Neue, Helvetica, Arial, sans-serif;text-align:cente=
r;line-height:30px;"><a href=3D"http://email.brewster.com/wf/click?upn=3D5Y=
9vRPksPl8YR2cxJ-2FiKxc9cD7SSE2Dbi7cQpyrmtzjyC9iIlLY5V0t6VLJCriPYTN6XBWlDs6M=
KZDXSBG0iexUPgRo3Fgv3V8GFks-2BGfHLB6-2B3-2FWqgW9z06DirZCQCYJd5OrGtINEhbho0X=
QxYqww-3D-3D_5oQV0sLcuOff5HZ4ycyszXtOyalVRAsCY1Fyk6V9-2FnOnZiladUxkew9hob8U=
ROnlfdA7SGppSlPxO9r-2Fj4MECtTjLQZVDcUmfRyZUpR5HabExzgOwddHYWaGo8shM3L9tP9S6=
oxjKAO80JoXW4waT2cYF-2FYKOm1Fnqc61wzrjSbXTl8W6zE7XlHnkGXrZ-2FGxuoSlCe4nOnX3=
qua2V1rzPTXeoZ0C477Ga54Yu5xQ7QiXcJ3RXSuCgsTMMyoTwWkVN0oS9YUPrZJVv23PnEk9QTw=
ijtwTV42uN7GNxm6Zc4XE89cqPiuCjrfrwiZwn8NB1zFIH5V2-2FBEqz-2BBUX1H5hDjlSxHmhH=
wiyykIU5BnOW0-3D" style=3D"color: #858585;font-size: 11px;font-family: Helv=
etica Neue, Helvetica, Arial, sans-serif;">Why did you receive this email?<=
/a></span></td>=0D
								</tr>=0D
								<tr>=0D
									<td align=3D"center"><span style=3D"font-size: 11px; color:#858585=
;font-family: Helvetica Neue, Helvetica, Arial, sans-serif;text-align:cente=
r;">11 East 4th St. #2F New York, NY 10003</span></td>=0D
								</tr>=0D
								<tr style=3D"text-align:center;">=0D
									<td align=3D"center"><span style=3D"line-height:40px;color: black;=
font-size: 15px;text-align:center;"><a class=3D"footer-text" href=3D"http:/=
/email.brewster.com/wf/unsubscribe?upn=3D5oQV0sLcuOff5HZ4ycyszXtOyalVRAsCY1=
Fyk6V9-2FnOnZiladUxkew9hob8UROnlfdA7SGppSlPxO9r-2Fj4MEChJgC6MAKzq4-2B-2FIMW=
v0zYyLSPC-2Bw3XaIP9TMoApbepjbhnC9T5kzO0uqPOZfvnVm19OZhP22ieoWeMUvTcmlVPcYi-=
2BZ5OsbAtOMMQPt8Z-2BYzy8SOXNMvrhhawO44LKyS2eiC9Pl7xlpWWny0Af9mbkyiSiUykkZWi=
-2BQysSWOqGVCpb52gh-2F8lpAkd5cFmswp9keUydnAw6AC087aEDIMCOfuIDhJskFDRokSJTmh=
TECiwUeKAm2zz-2FM6EhpF0TAEUr5daK6fS24tSAXr-2B1QWQx0-3D" style=3D"color: #9a=
9a9a;font-size: 11px;font-family: Helvetica Neue, Helvetica, Arial, sans-se=
rif;">Unsubscribe</a> </span></td>=0D
								</tr>=0D
							</tbody>=0D
						</table>=0D
						</td>=0D
					</tr>=0D
					<!-- end footer -->=0D
					<tr>=0D
						<td align=3D"center" height=3D"30" style=3D"height:30px;">&nbsp;</td>=
=0D
					</tr>=0D
				</tbody>=0D
			</table>=0D
			<!-- end inner --></td>=0D
		</tr>=0D
	</tbody>=0D
</table>=0D
<!-- end wrapper -->
<img src=3D"http://email.brewster.com/wf/open?upn=3D5oQV0sLcuOff5HZ4ycyszXt=
OyalVRAsCY1Fyk6V9-2FnOnZiladUxkew9hob8UROnlfdA7SGppSlPxO9r-2Fj4MECh9hTkTaBG=
t7XrKodUR58z2fItqpJRbHS3fzPfTI-2FRkkdSNlzf4-2B2Hh6KpA1e-2FHsFYgwB0bJGLhuwSs=
bDeX9pCzsYBU8THSZxLsvZJe0y3s4o9q9qz6xfc3oTrdrg7k4M-2Fx3AtD5vs3o1xsDHFGC5inF=
8MbDp-2FRAoOuzihvBpI2GU9G0GjXfoPNgGQlEu8uTQAKGA3KZ-2Bfv1iGnq1PrVwbu4LCPgdZQ=
NaIT-2BpORQz-2FqXUaoJZRargSTaKdXoID4O12VvHelGcky2csiH-2FdKlzCg-3D" alt=3D""=
 width=3D"1" height=3D"1" border=3D"0" style=3D"height:1px !important;width=
:1px !important;border-width:0 !important;margin-top:0 !important;margin-bo=
ttom:0 !important;margin-right:0 !important;margin-left:0 !important;paddin=
g-top:0 !important;padding-bottom:0 !important;padding-right:0 !important;p=
adding-left:0 !important;"/>
</body>=0D
</html>=0D



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

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

From xen-users-bounces@lists.xen.org Wed Feb 25 21:11:14 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Feb 2015 21:11: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 1YQjEU-0004mF-FV; Wed, 25 Feb 2015 21:11:02 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <james@datamat.net>) id 1YQixM-0001it-FA
	for xen-users@lists.xen.org; Wed, 25 Feb 2015 20:53:20 +0000
Received: from [193.109.254.147] by server-13.bemta-14.messagelabs.com id
	5C/54-02635-F363EE45; Wed, 25 Feb 2015 20:53:19 +0000
X-Env-Sender: james@datamat.net
X-Msg-Ref: server-12.tower-27.messagelabs.com!1424897597!12891769!1
X-Originating-IP: [173.9.71.1]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25505 invoked from network); 25 Feb 2015 20:53:18 -0000
Received: from 173-9-71-1-newengland.hfc.comcastbusiness.net (HELO
	bermuda.datamat.net) (173.9.71.1)
	by server-12.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	25 Feb 2015 20:53:18 -0000
Received: from james by bermuda.datamat.net with local (Exim 4.72)
	(envelope-from <james@datamat.net>) id 1YQixJ-0002dn-ES
	for xen-users@lists.xen.org; Wed, 25 Feb 2015 15:53:17 -0500
Date: Wed, 25 Feb 2015 15:53:17 -0500
To: xen-users@lists.xen.org
Message-ID: <20150225205317.GA9782@datamat.net>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.20 (2009-06-14)
From: james@datamat.net
X-Mailman-Approved-At: Wed, 25 Feb 2015 21:11:01 +0000
Subject: [Xen-users] Windows HVM  network 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

I've built a windows2008r2 instance, and it runs fine, however the outside
world cannot reach it.  If I go into the vm using VNC, I can ping from
the domU to the dom0 or to the broader Internet.  However, from the dom0 a ping to the domU fails.
And thus RDP fails as well, leaving a lonely VM.

(other machines on this dom0, and other HVM machines, seem to work fine.

This is Xen 4 on Debian Jessie.  The Windows system seems to be fine from the inside.

Anyone have an idea where to look?

- - - - - - - - - - -
dom0 bridge setup:

bridge name     bridge id               STP enabled     interfaces
xenbr0          8000.a4badb31e095       no              eth0
                                                        vif1.0
							vif2.0
							vif3.0
							vif6.0
							vif6.0-emu
							vif7.0

- - - - - - - - -
domU config:
builder='hvm'
memory = 2048
vcpus=2
name = "w2008b"
vif = ['mac=00:50:56:00:31:22,bridge=xenbr0,type=ioemu']
disk = ['phy:/dev/vg1/w2008a-disk,hda,w'
      ]
boot="dc"
serial='pty'
vnc=1
vnclisten="0.0.0.0"
vncpasswd="foobar"

(i added the type=ioemu, but it didn't make a difference)

- - - - - - - - -
itguy@fshost:/etc/xen$ sudo xl info 5
host                   : fshost
release                : 3.16-2-amd64
version                : #1 SMP Debian 3.16.3-2 (2014-09-20)
machine                : x86_64
nr_cpus                : 16
max_cpu_id             : 31
nr_nodes               : 2
cores_per_socket       : 4
threads_per_core       : 2
cpu_mhz                : 2261
hw_caps                : bfebfbff:28100800:00000000:00003b00:009ce3bd:00000000:00000001:00000000
virt_caps              : hvm
total_memory           : 6134
free_memory            : 919
sharing_freed_memory   : 0
sharing_used_memory    : 0
outstanding_claims     : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 4
xen_extra              : .1
xen_version            : 4.4.1
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64 
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : 
xen_commandline        : placeholder dom0_mem=512M
cc_compiler            : gcc (Debian 4.9.1-15) 4.9.1
cc_compile_by          : waldi

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

From xen-users-bounces@lists.xen.org Wed Feb 25 23:22:22 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Feb 2015 23:22: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 1YQlGX-0002MP-6q; Wed, 25 Feb 2015 23:21:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ctakemura@axcient.com>) id 1YQlGV-0002MK-7h
	for xen-users@lists.xen.org; Wed, 25 Feb 2015 23:21:15 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	77/E5-03710-AE85EE45; Wed, 25 Feb 2015 23:21:14 +0000
X-Env-Sender: ctakemura@axcient.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1424906469!7321208!1
X-Originating-IP: [208.65.145.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjA4LjY1LjE0NS43NCA9PiAzOTAxODc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30223 invoked from network); 25 Feb 2015 23:21:13 -0000
Received: from p02c12o141.mxlogic.net (HELO p02c12o141.mxlogic.net)
	(208.65.145.74)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Feb 2015 23:21:13 -0000
Received: from unknown [12.126.49.166] (EHLO exchange.axcient.com)
	by p02c12o141.mxlogic.net(mxl_mta-8.2.0-3)
	with ESMTP id 4e85ee45.0.38815.00-367.111355.p02c12o141.mxlogic.net
	(envelope-from <ctakemura@axcient.com>); 
	Wed, 25 Feb 2015 16:21:12 -0700 (MST)
X-MXL-Hash: 54ee58e87b3a9649-2f1c96be455dfe0ef5bee2d272b771f478c819e6
Received: from TESLA3.axcient.inc ([fe80::546:f8ef:fd9d:516e]) by
	tesla3.axcient.inc ([fe80::546:f8ef:fd9d:516e%10]) with mapi;
	Wed, 25 Feb 2015 15:21:08 -0800
From: Chris Takemura <ctakemura@axcient.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Wed, 25 Feb 2015 15:21:24 -0800
Thread-Topic: Booting efi and bios with one binary.
Thread-Index: AdBRUbuVb7G4TctNT/yPgryIrRbkyA==
Message-ID: <D11398F4.27200%ctakemura@axcient.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.8.150116
acceptlanguage: en-US
MIME-Version: 1.0
X-AnalysisOut: [v=2.1 cv=ffe5yigF c=1 sm=1 tr=0 a=I12WWdLH5o5UHzS37dQAkg==]
X-AnalysisOut: [:117 a=I12WWdLH5o5UHzS37dQAkg==:17 a=Jklo8jbM_8AA:10 a=BLc]
X-AnalysisOut: [eEmwcHowA:10 a=xqWC_Br6kY4A:10 a=kxSA2Y8aAAAA:8 a=YlVTAMxI]
X-AnalysisOut: [AAAA:8 a=0HtSIViG9nkA:10 a=nqL9XpJRP795fSbZN24A:9 a=CjuIK1]
X-AnalysisOut: [q_8ugA:10 a=BjGU1J4lyu3fGgRpXOkA:9 a=NOl71JeRYWO0LOwS:21 a]
X-AnalysisOut: [=_W_S_7VecoQA:10]
X-Spam: [F=0.5000000000; CM=0.500; MH=0.500(2015022515); S=0.200(2014051901)]
X-MAIL-FROM: <ctakemura@axcient.com>
X-SOURCE-IP: [12.126.49.166]
Subject: [Xen-users] Booting efi and bios with one binary.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1181407576132718188=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1181407576132718188==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_D11398F427200ctakemuraaxcientcom_"

--_000_D11398F427200ctakemuraaxcientcom_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi everyone,

My scenario involves virtualizing a variety of Windows machines, some of wh=
ich have been installed with pure EFI bootloaders, some of which use BIOS. =
 I'm on Xen 4.4.1 with upstream QEMU 2.1.0, using xl.  I can boot EFI by se=
tting "bios=3D'ovmf'" or BIOS by setting "bios=3D'seabios'", but not both. =
 I'd really like to be able to use OVMF with the seabios CSM to automatical=
ly boot whichever is appropriate.

Here's the approach I've tried, based on instructions that I've found from =
the internet:

 * build normally (modify Config.mk, configure --enable-ovmf, make dist)
 * build seabios csm in tools/firmware/seabios-dir
 * copy bios.bin into ovmf-dir/OvmfPkg/Csm/Csm16/Csm16.bin.
 * clean seabios-dir; reconfigure for xen/qemu directly.
 * rebuild seabios
 * modify ovmf-dir/Makefile to include -D ENABLE_CSM
 * build ovmf
 * build hvmloader

I *think* that hvmloader includes the ovmf and seabios images within it.  I=
s that correct?  Is there any way I can check that the seabios csm is inclu=
ded?  Is it getting used?  Do I need a different source tree entirely?  (I'=
m just using the default git repos that the xen 4.4.1 makefile refers to.) =
 Is my understanding of how CSM is supposed to work incorrect?

Thanks,

--
chris

--_000_D11398F427200ctakemuraaxcientcom_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode:=
 space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-si=
ze: 14px; font-family: Calibri, sans-serif;"><div>Hi everyone,</div><div><b=
r></div><div>My scenario involves virtualizing a variety of Windows machine=
s, some of which have been installed with pure EFI bootloaders, some of whi=
ch use BIOS. &nbsp;I'm on Xen 4.4.1 with upstream QEMU 2.1.0, using xl. &nb=
sp;I can boot EFI by setting "bios=3D'ovmf'" or BIOS by setting "bios=3D'se=
abios'", but not both. &nbsp;I'd really like to be able to use OVMF with th=
e seabios CSM to automatically boot whichever is appropriate.</div><div><br=
></div><div>Here's the approach I've tried, based on instructions that I've=
 found from the internet:</div><div><br></div><div>&nbsp;* build normally (=
modify Config.mk, configure --enable-ovmf, make dist)</div><div>&nbsp;* bui=
ld seabios csm in tools/firmware/seabios-dir</div><div>&nbsp;* copy bios.bi=
n into ovmf-dir/OvmfPkg/Csm/Csm16/Csm16.bin.</div><div>&nbsp;* clean seabio=
s-dir; reconfigure for xen/qemu directly.</div><div>&nbsp;* rebuild seabios=
</div><div>&nbsp;* modify ovmf-dir/Makefile to include -D ENABLE_CSM</div><=
div>&nbsp;* build ovmf</div><div>&nbsp;* build hvmloader</div><div><br></di=
v><div>I *think* that hvmloader includes the ovmf and seabios images within=
 it. &nbsp;Is that correct? &nbsp;Is there any way I can check that the sea=
bios csm is included? &nbsp;Is it getting used? &nbsp;Do I need a different=
 source tree entirely? &nbsp;(I'm just using the default git repos that the=
 xen 4.4.1 makefile refers to.) &nbsp;Is my understanding of how CSM is sup=
posed to work incorrect?</div><div><br></div><div>Thanks,</div><div><br></d=
iv><div>--&nbsp;</div><div>chris</div></body></html>

--_000_D11398F427200ctakemuraaxcientcom_--


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

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


From xen-users-bounces@lists.xen.org Wed Feb 25 23:22:22 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Feb 2015 23:22: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 1YQlGX-0002MP-6q; Wed, 25 Feb 2015 23:21:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ctakemura@axcient.com>) id 1YQlGV-0002MK-7h
	for xen-users@lists.xen.org; Wed, 25 Feb 2015 23:21:15 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	77/E5-03710-AE85EE45; Wed, 25 Feb 2015 23:21:14 +0000
X-Env-Sender: ctakemura@axcient.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1424906469!7321208!1
X-Originating-IP: [208.65.145.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjA4LjY1LjE0NS43NCA9PiAzOTAxODc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30223 invoked from network); 25 Feb 2015 23:21:13 -0000
Received: from p02c12o141.mxlogic.net (HELO p02c12o141.mxlogic.net)
	(208.65.145.74)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Feb 2015 23:21:13 -0000
Received: from unknown [12.126.49.166] (EHLO exchange.axcient.com)
	by p02c12o141.mxlogic.net(mxl_mta-8.2.0-3)
	with ESMTP id 4e85ee45.0.38815.00-367.111355.p02c12o141.mxlogic.net
	(envelope-from <ctakemura@axcient.com>); 
	Wed, 25 Feb 2015 16:21:12 -0700 (MST)
X-MXL-Hash: 54ee58e87b3a9649-2f1c96be455dfe0ef5bee2d272b771f478c819e6
Received: from TESLA3.axcient.inc ([fe80::546:f8ef:fd9d:516e]) by
	tesla3.axcient.inc ([fe80::546:f8ef:fd9d:516e%10]) with mapi;
	Wed, 25 Feb 2015 15:21:08 -0800
From: Chris Takemura <ctakemura@axcient.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Wed, 25 Feb 2015 15:21:24 -0800
Thread-Topic: Booting efi and bios with one binary.
Thread-Index: AdBRUbuVb7G4TctNT/yPgryIrRbkyA==
Message-ID: <D11398F4.27200%ctakemura@axcient.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.8.150116
acceptlanguage: en-US
MIME-Version: 1.0
X-AnalysisOut: [v=2.1 cv=ffe5yigF c=1 sm=1 tr=0 a=I12WWdLH5o5UHzS37dQAkg==]
X-AnalysisOut: [:117 a=I12WWdLH5o5UHzS37dQAkg==:17 a=Jklo8jbM_8AA:10 a=BLc]
X-AnalysisOut: [eEmwcHowA:10 a=xqWC_Br6kY4A:10 a=kxSA2Y8aAAAA:8 a=YlVTAMxI]
X-AnalysisOut: [AAAA:8 a=0HtSIViG9nkA:10 a=nqL9XpJRP795fSbZN24A:9 a=CjuIK1]
X-AnalysisOut: [q_8ugA:10 a=BjGU1J4lyu3fGgRpXOkA:9 a=NOl71JeRYWO0LOwS:21 a]
X-AnalysisOut: [=_W_S_7VecoQA:10]
X-Spam: [F=0.5000000000; CM=0.500; MH=0.500(2015022515); S=0.200(2014051901)]
X-MAIL-FROM: <ctakemura@axcient.com>
X-SOURCE-IP: [12.126.49.166]
Subject: [Xen-users] Booting efi and bios with one binary.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1181407576132718188=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1181407576132718188==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_D11398F427200ctakemuraaxcientcom_"

--_000_D11398F427200ctakemuraaxcientcom_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi everyone,

My scenario involves virtualizing a variety of Windows machines, some of wh=
ich have been installed with pure EFI bootloaders, some of which use BIOS. =
 I'm on Xen 4.4.1 with upstream QEMU 2.1.0, using xl.  I can boot EFI by se=
tting "bios=3D'ovmf'" or BIOS by setting "bios=3D'seabios'", but not both. =
 I'd really like to be able to use OVMF with the seabios CSM to automatical=
ly boot whichever is appropriate.

Here's the approach I've tried, based on instructions that I've found from =
the internet:

 * build normally (modify Config.mk, configure --enable-ovmf, make dist)
 * build seabios csm in tools/firmware/seabios-dir
 * copy bios.bin into ovmf-dir/OvmfPkg/Csm/Csm16/Csm16.bin.
 * clean seabios-dir; reconfigure for xen/qemu directly.
 * rebuild seabios
 * modify ovmf-dir/Makefile to include -D ENABLE_CSM
 * build ovmf
 * build hvmloader

I *think* that hvmloader includes the ovmf and seabios images within it.  I=
s that correct?  Is there any way I can check that the seabios csm is inclu=
ded?  Is it getting used?  Do I need a different source tree entirely?  (I'=
m just using the default git repos that the xen 4.4.1 makefile refers to.) =
 Is my understanding of how CSM is supposed to work incorrect?

Thanks,

--
chris

--_000_D11398F427200ctakemuraaxcientcom_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode:=
 space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-si=
ze: 14px; font-family: Calibri, sans-serif;"><div>Hi everyone,</div><div><b=
r></div><div>My scenario involves virtualizing a variety of Windows machine=
s, some of which have been installed with pure EFI bootloaders, some of whi=
ch use BIOS. &nbsp;I'm on Xen 4.4.1 with upstream QEMU 2.1.0, using xl. &nb=
sp;I can boot EFI by setting "bios=3D'ovmf'" or BIOS by setting "bios=3D'se=
abios'", but not both. &nbsp;I'd really like to be able to use OVMF with th=
e seabios CSM to automatically boot whichever is appropriate.</div><div><br=
></div><div>Here's the approach I've tried, based on instructions that I've=
 found from the internet:</div><div><br></div><div>&nbsp;* build normally (=
modify Config.mk, configure --enable-ovmf, make dist)</div><div>&nbsp;* bui=
ld seabios csm in tools/firmware/seabios-dir</div><div>&nbsp;* copy bios.bi=
n into ovmf-dir/OvmfPkg/Csm/Csm16/Csm16.bin.</div><div>&nbsp;* clean seabio=
s-dir; reconfigure for xen/qemu directly.</div><div>&nbsp;* rebuild seabios=
</div><div>&nbsp;* modify ovmf-dir/Makefile to include -D ENABLE_CSM</div><=
div>&nbsp;* build ovmf</div><div>&nbsp;* build hvmloader</div><div><br></di=
v><div>I *think* that hvmloader includes the ovmf and seabios images within=
 it. &nbsp;Is that correct? &nbsp;Is there any way I can check that the sea=
bios csm is included? &nbsp;Is it getting used? &nbsp;Do I need a different=
 source tree entirely? &nbsp;(I'm just using the default git repos that the=
 xen 4.4.1 makefile refers to.) &nbsp;Is my understanding of how CSM is sup=
posed to work incorrect?</div><div><br></div><div>Thanks,</div><div><br></d=
iv><div>--&nbsp;</div><div>chris</div></body></html>

--_000_D11398F427200ctakemuraaxcientcom_--


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

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


From xen-users-bounces@lists.xen.org Thu Feb 26 13:05:15 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Feb 2015 13:05: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 1YQy6t-0008Jx-Bi; Thu, 26 Feb 2015 13:04: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 1YQy6r-0008Jh-QD
	for xen-users@lists.xen.org; Thu, 26 Feb 2015 13:04:09 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
	E2/DA-03736-02AEEE45; Thu, 26 Feb 2015 09:40:48 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1424943646!11522931!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4460 invoked from network); 26 Feb 2015 09:40:47 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Feb 2015 09:40:47 -0000
X-IronPort-AV: E=Sophos;i="5.09,651,1418083200"; d="scan'208";a="238546102"
Message-ID: <1424943614.18290.53.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Chris Takemura <ctakemura@axcient.com>
Date: Thu, 26 Feb 2015 09:40:14 +0000
In-Reply-To: <D11398F4.27200%ctakemura@axcient.com>
References: <D11398F4.27200%ctakemura@axcient.com>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Booting efi and bios with one binary.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-25 at 15:21 -0800, Chris Takemura wrote:
> Hi everyone,
> 
> 
> My scenario involves virtualizing a variety of Windows machines, some
> of which have been installed with pure EFI bootloaders, some of which
> use BIOS.  I'm on Xen 4.4.1 with upstream QEMU 2.1.0, using xl.  I can
> boot EFI by setting "bios='ovmf'" or BIOS by setting "bios='seabios'",
> but not both.  I'd really like to be able to use OVMF with the seabios
> CSM to automatically boot whichever is appropriate.
> 
> 
> Here's the approach I've tried, based on instructions that I've found
> from the internet:
> 
> 
>  * build normally (modify Config.mk, configure --enable-ovmf, make
> dist)
>  * build seabios csm in tools/firmware/seabios-dir
>  * copy bios.bin into ovmf-dir/OvmfPkg/Csm/Csm16/Csm16.bin.

Have you seen http://www.seabios.org/Build_overview? It seems to suggest
that the output of the Seabios build in CSM mode is out/Csm16.bin, not
bios.bin.

>  * clean seabios-dir; reconfigure for xen/qemu directly.
>  * rebuild seabios
>  * modify ovmf-dir/Makefile to include -D ENABLE_CSM
>  * build ovmf
>  * build hvmloader
> 
> 
> I *think* that hvmloader includes the ovmf and seabios images within
> it.  Is that correct?  Is there any way I can check that the seabios
> csm is included?  Is it getting used?

I've no idea how this CSM stuff works, but would it not be expected that
Csm16.bin would be baked into the ovmf image somehow, and then that ovmf
image baked into hvmloader? (that wiki page seems to suggest that).

I'd be very surprised if ovmf was able to use the separate seabios baked
into hvmloader, it just has no way of even knowing it is there.
hvmloader just copies the appropriate blob (per BIOS selection) into the
right place in RAM and then jumps to it, so any other blob is
effectively lost at that point.

Other than the above filename thing, perhaps as an experiment try
putting a seabios CSM image into the ESP (EFI System Partition) of a
guest and loading it as an EFI application from the EFI shell (or adding
it to boot manager)? Once you have that aspect working then figure out
separately how to embed the CSM (if that's even possible, maybe ESP is
the right answer?).

If you do figure this out then it would be very appreciated if you could
document it at http://wiki.xen.org/wiki/OVMF [0]. Eventually I'd really
like to embed this stuff into the regular build (and perhaps make OVMF
w/ SeaBIOS CSM available the default BIOS, and perhaps deprecate bare
SeaBIOS with time). If you fancy doing some xen.git Makefile hacking let
me know ;-)

Ian.

[0] Due to a sustained spam attack wiki editor rights need to be
manually granted, once you've created a wiki account either drop me a
line or fill in the form at [1] and we'll set the bit on your account.

[1]
http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html


>   Do I need a different source tree entirely?  (I'm just using the
> default git repos that the xen 4.4.1 makefile refers to.)  Is my
> understanding of how CSM is supposed to work incorrect?
> 
> 
> Thanks,
> 
> 
> -- 
> chris
> _______________________________________________
> 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 Feb 26 13:05:15 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Feb 2015 13:05: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 1YQy6t-0008Jx-Bi; Thu, 26 Feb 2015 13:04: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 1YQy6r-0008Jh-QD
	for xen-users@lists.xen.org; Thu, 26 Feb 2015 13:04:09 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
	E2/DA-03736-02AEEE45; Thu, 26 Feb 2015 09:40:48 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1424943646!11522931!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4460 invoked from network); 26 Feb 2015 09:40:47 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Feb 2015 09:40:47 -0000
X-IronPort-AV: E=Sophos;i="5.09,651,1418083200"; d="scan'208";a="238546102"
Message-ID: <1424943614.18290.53.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Chris Takemura <ctakemura@axcient.com>
Date: Thu, 26 Feb 2015 09:40:14 +0000
In-Reply-To: <D11398F4.27200%ctakemura@axcient.com>
References: <D11398F4.27200%ctakemura@axcient.com>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Booting efi and bios with one binary.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-25 at 15:21 -0800, Chris Takemura wrote:
> Hi everyone,
> 
> 
> My scenario involves virtualizing a variety of Windows machines, some
> of which have been installed with pure EFI bootloaders, some of which
> use BIOS.  I'm on Xen 4.4.1 with upstream QEMU 2.1.0, using xl.  I can
> boot EFI by setting "bios='ovmf'" or BIOS by setting "bios='seabios'",
> but not both.  I'd really like to be able to use OVMF with the seabios
> CSM to automatically boot whichever is appropriate.
> 
> 
> Here's the approach I've tried, based on instructions that I've found
> from the internet:
> 
> 
>  * build normally (modify Config.mk, configure --enable-ovmf, make
> dist)
>  * build seabios csm in tools/firmware/seabios-dir
>  * copy bios.bin into ovmf-dir/OvmfPkg/Csm/Csm16/Csm16.bin.

Have you seen http://www.seabios.org/Build_overview? It seems to suggest
that the output of the Seabios build in CSM mode is out/Csm16.bin, not
bios.bin.

>  * clean seabios-dir; reconfigure for xen/qemu directly.
>  * rebuild seabios
>  * modify ovmf-dir/Makefile to include -D ENABLE_CSM
>  * build ovmf
>  * build hvmloader
> 
> 
> I *think* that hvmloader includes the ovmf and seabios images within
> it.  Is that correct?  Is there any way I can check that the seabios
> csm is included?  Is it getting used?

I've no idea how this CSM stuff works, but would it not be expected that
Csm16.bin would be baked into the ovmf image somehow, and then that ovmf
image baked into hvmloader? (that wiki page seems to suggest that).

I'd be very surprised if ovmf was able to use the separate seabios baked
into hvmloader, it just has no way of even knowing it is there.
hvmloader just copies the appropriate blob (per BIOS selection) into the
right place in RAM and then jumps to it, so any other blob is
effectively lost at that point.

Other than the above filename thing, perhaps as an experiment try
putting a seabios CSM image into the ESP (EFI System Partition) of a
guest and loading it as an EFI application from the EFI shell (or adding
it to boot manager)? Once you have that aspect working then figure out
separately how to embed the CSM (if that's even possible, maybe ESP is
the right answer?).

If you do figure this out then it would be very appreciated if you could
document it at http://wiki.xen.org/wiki/OVMF [0]. Eventually I'd really
like to embed this stuff into the regular build (and perhaps make OVMF
w/ SeaBIOS CSM available the default BIOS, and perhaps deprecate bare
SeaBIOS with time). If you fancy doing some xen.git Makefile hacking let
me know ;-)

Ian.

[0] Due to a sustained spam attack wiki editor rights need to be
manually granted, once you've created a wiki account either drop me a
line or fill in the form at [1] and we'll set the bit on your account.

[1]
http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html


>   Do I need a different source tree entirely?  (I'm just using the
> default git repos that the xen 4.4.1 makefile refers to.)  Is my
> understanding of how CSM is supposed to work incorrect?
> 
> 
> Thanks,
> 
> 
> -- 
> chris
> _______________________________________________
> 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 Feb 26 13:54:28 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Feb 2015 13:54:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YQysW-0005Hh-Ij; Thu, 26 Feb 2015 13:53:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <em.anderson88@yahoo.com>) id 1YQysU-0005HP-QR
	for xen-users@lists.xen.org; Thu, 26 Feb 2015 13:53:22 +0000
Received: from [85.158.137.68] by server-10.bemta-3.messagelabs.com id
	EB/B3-02745-AB5FEE45; Thu, 26 Feb 2015 10:30:18 +0000
X-Env-Sender: em.anderson88@yahoo.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1424946607!11195696!1
X-Originating-IP: [67.195.87.178]
X-SpamReason: No, hits=0.9 required=7.0 tests=FORGED_YAHOO_RCVD,
	HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6523 invoked from network); 26 Feb 2015 10:30:09 -0000
Received: from nm46-vm10.bullet.mail.gq1.yahoo.com (HELO
	nm46-vm10.bullet.mail.gq1.yahoo.com) (67.195.87.178)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Feb 2015 10:30:09 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
	t=1424946607; bh=yD2iYj8lDS5zhSY3AWvehqtCk7fFur08II0TjCfg2Po=;
	h=Date:From:Reply-To:To:Subject:From:Subject;
	b=OxyxtsEBlkQTc6SI2Xwj3Lo38fwfBPHuD4st8IEH8hBaZlX1tmczlYkGFLBgG35iIURCdOMXKlekppn9YTXydHiaP9QMG0lENAxVe/ogV0RSr1PgiUnVezFTWoztKItwkYZxkNJ7fQNwQbYBxHryAPmdVQscG6HVGVzC6Zkcb0Mi9YGq3MDYaCZz0jE41T2UVmsZqYKTgcfVXObSgmHQl9yaiCWazaPjHomo4PcUZU0AHzdS7Od6WUWA/+v73huiaykMgo8Ne+3qHcfsVjF3/IQF7K1fKsfKQLDJ2c2ISnUd68cXNWfOUDapLrwrYfeBx/mCR4JrUYoppQxWpPmkcg==
Received: from [127.0.0.1] by nm46.bullet.mail.gq1.yahoo.com with NNFMP;
	26 Feb 2015 10:30:07 -0000
Received: from [98.137.12.189] by nm46.bullet.mail.gq1.yahoo.com with NNFMP;
	26 Feb 2015 10:27:07 -0000
Received: from [212.82.98.64] by tm10.bullet.mail.gq1.yahoo.com with NNFMP;
	26 Feb 2015 10:27:07 -0000
Received: from [127.0.0.1] by omp1001.mail.ir2.yahoo.com with NNFMP;
	26 Feb 2015 10:27:06 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 810622.26826.bm@omp1001.mail.ir2.yahoo.com
X-YMail-OSG: .a2N1lcVM1l2w65kE4VTTbxtx_Dqy2wXpFzE0HXQVD2wlAt.Im9rY5KbmaBNZjC
	1nHIo6A6RlSg2y4GX5mp7rQ8WgBgfcES1FNMc5mV8KPcil2uOsJE46zgCoXu86pX6fa5zmnyzVhX
	KP6vtt5ERRv3tBoDYN6lfFY3j0SElneP2vV40cL1evPuOz3Ds6jD02t48C_j1LPzhYRPiTXElcM_
	Q4QRPErr0at6PDXQF3xOyk_6xg9ZuB0amJP0ZIdF8bAm634BfDpkabbJqmZjUdXVfcjnSqnhkndj
	G4fP9q4lPZIVYZrPd5u1EevUrXF5TMhTeMoBxHSuURMWzkxBAi6iGkFGKdzkeeHkBi2KLqgUMsZ2
	GClty4TnCXl7UN5ybc2zxp7gclBLUYRmLlFevBwEz2GLFC_wdLdyWpEVQGHYL6SXANFTVuN86p0K
	l0Mb1LuP8J4MriUAzQbCPOXwezTgcTcAz1.Bw0ng6KB1MMumnjmQUqskcQk_tauPtUI0tCkEq
Received: by 212.82.98.117; Thu, 26 Feb 2015 10:27:06 +0000 
Date: Thu, 26 Feb 2015 10:27:04 +0000 (UTC)
From: Emma Anderson <em.anderson88@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Message-ID: <692996591.489853.1424946424004.JavaMail.yahoo@mail.yahoo.com>
MIME-Version: 1.0
Content-Length: 1554
Subject: [Xen-users] traffic deflection request
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Emma Anderson <em.anderson88@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="===============5664302725351104876=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5664302725351104876==
Content-Type: multipart/alternative; 
	boundary="----=_Part_489852_968392473.1424946424002"
Content-Length: 1068

------=_Part_489852_968392473.1424946424002
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

hi,
is there any technique that a host VM can ask Dom0 to deflect network traffic to another IP address when the host finds that it is getting overloaded?
Thanks.

------=_Part_489852_968392473.1424946424002
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif;font-size:16px"><div id="yui_3_16_0_1_1424946133506_2348">hi,</div><div id="yui_3_16_0_1_1424946133506_2326"><br></div><div id="yui_3_16_0_1_1424946133506_2354" dir="ltr">is there any technique that a host VM can ask Dom0 to deflect network traffic to another IP address when the host finds that it is getting overloaded?</div><div id="yui_3_16_0_1_1424946133506_2403" dir="ltr"><br></div><div id="yui_3_16_0_1_1424946133506_2404" dir="ltr">Thanks.<br></div></div></body></html>
------=_Part_489852_968392473.1424946424002--


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

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


From xen-users-bounces@lists.xen.org Thu Feb 26 13:54:28 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Feb 2015 13:54:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1YQysW-0005Hh-Ij; Thu, 26 Feb 2015 13:53:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <em.anderson88@yahoo.com>) id 1YQysU-0005HP-QR
	for xen-users@lists.xen.org; Thu, 26 Feb 2015 13:53:22 +0000
Received: from [85.158.137.68] by server-10.bemta-3.messagelabs.com id
	EB/B3-02745-AB5FEE45; Thu, 26 Feb 2015 10:30:18 +0000
X-Env-Sender: em.anderson88@yahoo.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1424946607!11195696!1
X-Originating-IP: [67.195.87.178]
X-SpamReason: No, hits=0.9 required=7.0 tests=FORGED_YAHOO_RCVD,
	HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6523 invoked from network); 26 Feb 2015 10:30:09 -0000
Received: from nm46-vm10.bullet.mail.gq1.yahoo.com (HELO
	nm46-vm10.bullet.mail.gq1.yahoo.com) (67.195.87.178)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Feb 2015 10:30:09 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
	t=1424946607; bh=yD2iYj8lDS5zhSY3AWvehqtCk7fFur08II0TjCfg2Po=;
	h=Date:From:Reply-To:To:Subject:From:Subject;
	b=OxyxtsEBlkQTc6SI2Xwj3Lo38fwfBPHuD4st8IEH8hBaZlX1tmczlYkGFLBgG35iIURCdOMXKlekppn9YTXydHiaP9QMG0lENAxVe/ogV0RSr1PgiUnVezFTWoztKItwkYZxkNJ7fQNwQbYBxHryAPmdVQscG6HVGVzC6Zkcb0Mi9YGq3MDYaCZz0jE41T2UVmsZqYKTgcfVXObSgmHQl9yaiCWazaPjHomo4PcUZU0AHzdS7Od6WUWA/+v73huiaykMgo8Ne+3qHcfsVjF3/IQF7K1fKsfKQLDJ2c2ISnUd68cXNWfOUDapLrwrYfeBx/mCR4JrUYoppQxWpPmkcg==
Received: from [127.0.0.1] by nm46.bullet.mail.gq1.yahoo.com with NNFMP;
	26 Feb 2015 10:30:07 -0000
Received: from [98.137.12.189] by nm46.bullet.mail.gq1.yahoo.com with NNFMP;
	26 Feb 2015 10:27:07 -0000
Received: from [212.82.98.64] by tm10.bullet.mail.gq1.yahoo.com with NNFMP;
	26 Feb 2015 10:27:07 -0000
Received: from [127.0.0.1] by omp1001.mail.ir2.yahoo.com with NNFMP;
	26 Feb 2015 10:27:06 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 810622.26826.bm@omp1001.mail.ir2.yahoo.com
X-YMail-OSG: .a2N1lcVM1l2w65kE4VTTbxtx_Dqy2wXpFzE0HXQVD2wlAt.Im9rY5KbmaBNZjC
	1nHIo6A6RlSg2y4GX5mp7rQ8WgBgfcES1FNMc5mV8KPcil2uOsJE46zgCoXu86pX6fa5zmnyzVhX
	KP6vtt5ERRv3tBoDYN6lfFY3j0SElneP2vV40cL1evPuOz3Ds6jD02t48C_j1LPzhYRPiTXElcM_
	Q4QRPErr0at6PDXQF3xOyk_6xg9ZuB0amJP0ZIdF8bAm634BfDpkabbJqmZjUdXVfcjnSqnhkndj
	G4fP9q4lPZIVYZrPd5u1EevUrXF5TMhTeMoBxHSuURMWzkxBAi6iGkFGKdzkeeHkBi2KLqgUMsZ2
	GClty4TnCXl7UN5ybc2zxp7gclBLUYRmLlFevBwEz2GLFC_wdLdyWpEVQGHYL6SXANFTVuN86p0K
	l0Mb1LuP8J4MriUAzQbCPOXwezTgcTcAz1.Bw0ng6KB1MMumnjmQUqskcQk_tauPtUI0tCkEq
Received: by 212.82.98.117; Thu, 26 Feb 2015 10:27:06 +0000 
Date: Thu, 26 Feb 2015 10:27:04 +0000 (UTC)
From: Emma Anderson <em.anderson88@yahoo.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Message-ID: <692996591.489853.1424946424004.JavaMail.yahoo@mail.yahoo.com>
MIME-Version: 1.0
Content-Length: 1554
Subject: [Xen-users] traffic deflection request
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Emma Anderson <em.anderson88@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="===============5664302725351104876=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5664302725351104876==
Content-Type: multipart/alternative; 
	boundary="----=_Part_489852_968392473.1424946424002"
Content-Length: 1068

------=_Part_489852_968392473.1424946424002
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

hi,
is there any technique that a host VM can ask Dom0 to deflect network traffic to another IP address when the host finds that it is getting overloaded?
Thanks.

------=_Part_489852_968392473.1424946424002
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif;font-size:16px"><div id="yui_3_16_0_1_1424946133506_2348">hi,</div><div id="yui_3_16_0_1_1424946133506_2326"><br></div><div id="yui_3_16_0_1_1424946133506_2354" dir="ltr">is there any technique that a host VM can ask Dom0 to deflect network traffic to another IP address when the host finds that it is getting overloaded?</div><div id="yui_3_16_0_1_1424946133506_2403" dir="ltr"><br></div><div id="yui_3_16_0_1_1424946133506_2404" dir="ltr">Thanks.<br></div></div></body></html>
------=_Part_489852_968392473.1424946424002--


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

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


From xen-users-bounces@lists.xen.org Thu Feb 26 14:14:40 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Feb 2015 14:14: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 1YQzCS-0001An-Vd; Thu, 26 Feb 2015 14:14:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=7499B71345=timm@fnal.gov>) id 1YQzCR-000174-Nd
	for xen-users@lists.xen.org; Thu, 26 Feb 2015 14:13:59 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	D2/86-02991-72A2FE45; Thu, 26 Feb 2015 14:13:59 +0000
X-Env-Sender: prvs=7499B71345=timm@fnal.gov
X-Msg-Ref: server-4.tower-206.messagelabs.com!1424960037!11601930!1
X-Originating-IP: [131.225.199.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28546 invoked from network); 26 Feb 2015 14:13:58 -0000
Received: from mail03v-smtp01.fnal.gov (HELO ex-smtp.fnal.gov) (131.225.199.28)
	by server-4.tower-206.messagelabs.com with AES128-SHA encrypted SMTP;
	26 Feb 2015 14:13:58 -0000
Received: from MAIL04V-CAS03.fnal.gov (131.225.199.4) by ex-smtp.fnal.gov
	(131.225.199.28) with Microsoft SMTP Server (TLS) id 14.3.174.1;
	Thu, 26 Feb 2015 08:13:51 -0600
Received: from snowball.fnal.gov (131.225.80.124) by email.fnal.gov
	(131.225.199.4) with Microsoft SMTP Server (TLS) id 14.3.174.1;
	Thu, 26 Feb 2015 08:13:55 -0600
Date: Thu, 26 Feb 2015 08:13:42 -0600
From: Steven Timm <timm@fnal.gov>
To: Emma Anderson <em.anderson88@yahoo.com>
In-Reply-To: <692996591.489853.1424946424004.JavaMail.yahoo@mail.yahoo.com>
Message-ID: <alpine.LRH.2.11.1502260813030.14677@snowball.fnal.gov>
References: <692996591.489853.1424946424004.JavaMail.yahoo@mail.yahoo.com>
User-Agent: Alpine 2.11 (LRH 23 2013-08-11)
MIME-Version: 1.0
X-Originating-IP: [131.225.80.124]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] traffic deflection request
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

We did this for a while with Linux Virtual Server (lvs) also known
as piranha.. eventually we found that it was better to move
the routing service into a separate xen vm on the same hypervisor.

Steve Timm


On Thu, 26 Feb 2015, Emma Anderson wrote:

> hi,
> 
> is there any technique that a host VM can ask Dom0 to deflect network
> traffic to another IP address when the host finds that it is getting
> overloaded?
> 
> Thanks.
> 
>

------------------------------------------------------------------
Steven C. Timm, Ph.D  (630) 840-8525
timm@fnal.gov  http://home.fnal.gov/~timm/
Office:  Wilson Hall room 804
Fermilab Scientific Computing Division,
Scientific Computing Facilities Quadrant.,
Experimental Computing Facilities Dept.,
Project Lead for Virtual Facility Project.



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

From xen-users-bounces@lists.xen.org Thu Feb 26 14:14:40 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Feb 2015 14:14: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 1YQzCS-0001An-Vd; Thu, 26 Feb 2015 14:14:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <prvs=7499B71345=timm@fnal.gov>) id 1YQzCR-000174-Nd
	for xen-users@lists.xen.org; Thu, 26 Feb 2015 14:13:59 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	D2/86-02991-72A2FE45; Thu, 26 Feb 2015 14:13:59 +0000
X-Env-Sender: prvs=7499B71345=timm@fnal.gov
X-Msg-Ref: server-4.tower-206.messagelabs.com!1424960037!11601930!1
X-Originating-IP: [131.225.199.28]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28546 invoked from network); 26 Feb 2015 14:13:58 -0000
Received: from mail03v-smtp01.fnal.gov (HELO ex-smtp.fnal.gov) (131.225.199.28)
	by server-4.tower-206.messagelabs.com with AES128-SHA encrypted SMTP;
	26 Feb 2015 14:13:58 -0000
Received: from MAIL04V-CAS03.fnal.gov (131.225.199.4) by ex-smtp.fnal.gov
	(131.225.199.28) with Microsoft SMTP Server (TLS) id 14.3.174.1;
	Thu, 26 Feb 2015 08:13:51 -0600
Received: from snowball.fnal.gov (131.225.80.124) by email.fnal.gov
	(131.225.199.4) with Microsoft SMTP Server (TLS) id 14.3.174.1;
	Thu, 26 Feb 2015 08:13:55 -0600
Date: Thu, 26 Feb 2015 08:13:42 -0600
From: Steven Timm <timm@fnal.gov>
To: Emma Anderson <em.anderson88@yahoo.com>
In-Reply-To: <692996591.489853.1424946424004.JavaMail.yahoo@mail.yahoo.com>
Message-ID: <alpine.LRH.2.11.1502260813030.14677@snowball.fnal.gov>
References: <692996591.489853.1424946424004.JavaMail.yahoo@mail.yahoo.com>
User-Agent: Alpine 2.11 (LRH 23 2013-08-11)
MIME-Version: 1.0
X-Originating-IP: [131.225.80.124]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] traffic deflection request
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

We did this for a while with Linux Virtual Server (lvs) also known
as piranha.. eventually we found that it was better to move
the routing service into a separate xen vm on the same hypervisor.

Steve Timm


On Thu, 26 Feb 2015, Emma Anderson wrote:

> hi,
> 
> is there any technique that a host VM can ask Dom0 to deflect network
> traffic to another IP address when the host finds that it is getting
> overloaded?
> 
> Thanks.
> 
>

------------------------------------------------------------------
Steven C. Timm, Ph.D  (630) 840-8525
timm@fnal.gov  http://home.fnal.gov/~timm/
Office:  Wilson Hall room 804
Fermilab Scientific Computing Division,
Scientific Computing Facilities Quadrant.,
Experimental Computing Facilities Dept.,
Project Lead for Virtual Facility Project.



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

From xen-users-bounces@lists.xen.org Thu Feb 26 14:39:04 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Feb 2015 14:39: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 1YQzaS-0006Eg-Dg; Thu, 26 Feb 2015 14:38:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <em.anderson88@yahoo.com>) id 1YQzaR-0006Ea-ED
	for xen-users@lists.xen.org; Thu, 26 Feb 2015 14:38:47 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	14/63-03710-6FF2FE45; Thu, 26 Feb 2015 14:38:46 +0000
X-Env-Sender: em.anderson88@yahoo.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1424961524!11256904!1
X-Originating-IP: [98.138.229.183]
X-SpamReason: No, hits=1.2 required=7.0 tests=FORGED_YAHOO_RCVD,
	HTML_60_70,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20377 invoked from network); 26 Feb 2015 14:38:45 -0000
Received: from nm40-vm7.bullet.mail.ne1.yahoo.com (HELO
	nm40-vm7.bullet.mail.ne1.yahoo.com) (98.138.229.183)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Feb 2015 14:38:45 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
	t=1424961523; bh=2vBJa2QPTmqWtHClbipGgns9EKyofI3gk8efQPVNwE8=;
	h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:From:Subject;
	b=bOgZTIIdalHgzapl7s9IJAxR/84nZ3bWHwBTm6Qts4CbfrJHIZucDQyBO0YtlJZjVFePuAY3ZmWgv/5fdS0EifP7Kp2c3pzw/YdYURw10QiIYKv3TLCSnIeXYviprjsY7+dfxgg3M1jV5xaal0x4BXvaQ57dZZ7sOKmEbq8Tup4ahzeWerfKETlrWkvww8vuMWeotQXtCks0P+Ghpmlt5sZwYhGxflazEJWA1KqK/qpK51c7ATiup1xEMWrGuRg1LP5/qg94Bxjvs6vmIbynUkfy1wzyTEXLagLjuVe1V3vuEnd2u4ms3nIhvp/ryzVpLVyb10yNnmwnWoAFp8KSqQ==
Received: from [127.0.0.1] by nm40.bullet.mail.ne1.yahoo.com with NNFMP;
	26 Feb 2015 14:38:43 -0000
Received: from [98.138.226.180] by nm40.bullet.mail.ne1.yahoo.com with NNFMP;
	26 Feb 2015 14:35:57 -0000
Received: from [98.139.215.143] by tm15.bullet.mail.ne1.yahoo.com with NNFMP;
	26 Feb 2015 14:35:56 -0000
Received: from [98.139.212.242] by tm14.bullet.mail.bf1.yahoo.com with NNFMP;
	26 Feb 2015 14:35:56 -0000
Received: from [127.0.0.1] by omp1051.mail.bf1.yahoo.com with NNFMP;
	26 Feb 2015 14:35:56 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 663803.57423.bm@omp1051.mail.bf1.yahoo.com
X-YMail-OSG: GjR1e_gVM1lfM0xb7jGI6ILrwh6Z6.KODFpupT0nlFj1J8zFcTyb7fG.ciTuxJ3
	w9cj.FiIqyMDJFUvMSPu.TPmUlImmWORA_jz3OXtfp0waS5dJsHVSlsypc_vu2GRdyM507zY0kFR
	TozLKD2Zyof6sdvuD9CjvZBEW91fWhNHZc7ULxMO_S_pkonRYKKEw_VftoWOmOvC7PjBbYx0BjM1
	WqQnSGb_P1Mw4Tr01Vmn7yejndV3CK3pwwYpncGiF3yRyNXkPAOjUDIulmfT79EpZQuw7uJPuNwk
	vcGoLy3OtGYzf4vG_Fv7O0BkPwnQeESwOHh7CXgwO2jsQ5zh6eol3KxStr2g6eI7EA21Plw0GnBo
	lFgvKFRvnjvEfms5I.KmsZIC8lvggPBsvqeIo5t2EyjWIci1EgS.9wgzsemUVr7gJxorcXo0OJTe
	lOCdDAawtah2Ltt3e1JDVCkisE5M8VRanBeB8QCbJ_PmD1doEtDmkNBEf23uP_iV4eHFBr8thj4V
	8s.CxVA--
Received: by 217.12.8.244; Thu, 26 Feb 2015 14:35:55 +0000 
Date: Thu, 26 Feb 2015 14:35:55 +0000 (UTC)
From: Emma Anderson <em.anderson88@yahoo.com>
To: Steven Timm <timm@fnal.gov>
Message-ID: <1748076163.809701.1424961355156.JavaMail.yahoo@mail.yahoo.com>
In-Reply-To: <alpine.LRH.2.11.1502260813030.14677@snowball.fnal.gov>
References: <alpine.LRH.2.11.1502260813030.14677@snowball.fnal.gov>
MIME-Version: 1.0
Content-Length: 4781
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] traffic deflection request
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Emma Anderson <em.anderson88@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="===============4991675482996344827=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4991675482996344827==
Content-Type: multipart/alternative; 
	boundary="----=_Part_809700_1048404041.1424961355153"
Content-Length: 4294

------=_Part_809700_1048404041.1424961355153
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Thanks Steven,
Would you please elaborate (the vm in charge of routing) a bit more? Do you=
 mean that the vm acts more like a proxy/load balancer, or you are using a =
different technique?


     On Thursday, 26 February 2015, 14:13, Steven Timm <timm@fnal.gov> wrot=
e:
  =20

 We did this for a while with Linux Virtual Server (lvs) also known
as piranha.. eventually we found that it was better to move
the routing service into a separate xen vm on the same hypervisor.

Steve Timm


On Thu, 26 Feb 2015, Emma Anderson wrote:

> hi,
>=20
> is there any technique that a host VM can ask Dom0 to deflect network
> traffic to another IP address when the host finds that it is getting
> overloaded?
>=20
> Thanks.
>=20
>

------------------------------------------------------------------
Steven C. Timm, Ph.D=C2=A0 (630) 840-8525
timm@fnal.gov=C2=A0 http://home.fnal.gov/~timm/
Office:=C2=A0 Wilson Hall room 804
Fermilab Scientific Computing Division,
Scientific Computing Facilities Quadrant.,
Experimental Computing Facilities Dept.,
Project Lead for Virtual Facility Project.




   
------=_Part_809700_1048404041.1424961355153
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif;fo=
nt-size:16px"><div dir=3D"ltr" id=3D"yui_3_16_0_1_1424960525753_2584"><span=
>Thanks Steven,</span></div><div id=3D"yui_3_16_0_1_1424960525753_2797" dir=
=3D"ltr"><br><span></span></div><div id=3D"yui_3_16_0_1_1424960525753_2799"=
 dir=3D"ltr"><span id=3D"yui_3_16_0_1_1424960525753_2798">Would you please =
elaborate (the vm in charge of routing) a bit more? Do you mean that the vm=
 acts more like a proxy/load balancer, or you are using a different techniq=
ue?</span></div><br><div class=3D"qtdSeparateBR"><br><br></div><div style=
=3D"display: block;" class=3D"yahoo_quoted"> <div style=3D"font-family: Hel=
veticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif; fo=
nt-size: 16px;"> <div style=3D"font-family: HelveticaNeue, Helvetica Neue, =
Helvetica, Arial, Lucida Grande, Sans-Serif; font-size: 16px;"> <div dir=3D=
"ltr"> <font face=3D"Arial" size=3D"2"> On Thursday, 26 February 2015, 14:1=
3, Steven Timm &lt;timm@fnal.gov&gt; wrote:<br> </font> </div>  <br><br> <d=
iv class=3D"y_msg_container">We did this for a while with Linux Virtual Ser=
ver (lvs) also known<br clear=3D"none">as piranha.. eventually we found tha=
t it was better to move<br clear=3D"none">the routing service into a separa=
te xen vm on the same hypervisor.<br clear=3D"none"><br clear=3D"none">Stev=
e Timm<br clear=3D"none"><br clear=3D"none"><div class=3D"yqt3917188778" id=
=3D"yqtfd23519"><br clear=3D"none">On Thu, 26 Feb 2015, Emma Anderson wrote=
:<br clear=3D"none"><br clear=3D"none">&gt; hi,<br clear=3D"none">&gt; <br =
clear=3D"none">&gt; is there any technique that a host VM can ask Dom0 to d=
eflect network<br clear=3D"none">&gt; traffic to another IP address when th=
e host finds that it is getting<br clear=3D"none">&gt; overloaded?<br clear=
=3D"none">&gt; <br clear=3D"none">&gt; Thanks.</div><br clear=3D"none">&gt;=
 <br clear=3D"none">&gt;<br clear=3D"none"><br clear=3D"none">-------------=
-----------------------------------------------------<br clear=3D"none">Ste=
ven C. Timm, Ph.D&nbsp; (630) 840-8525<br clear=3D"none"><a shape=3D"rect" =
ymailto=3D"mailto:timm@fnal.gov" href=3D"mailto:timm@fnal.gov">timm@fnal.go=
v</a>&nbsp; <a shape=3D"rect" href=3D"http://home.fnal.gov/~timm/" target=
=3D"_blank">http://home.fnal.gov/~timm/</a><br clear=3D"none">Office:&nbsp;=
 Wilson Hall room 804<br clear=3D"none">Fermilab Scientific Computing Divis=
ion,<br clear=3D"none">Scientific Computing Facilities Quadrant.,<br clear=
=3D"none">Experimental Computing Facilities Dept.,<br clear=3D"none">Projec=
t Lead for Virtual Facility Project.<div class=3D"yqt3917188778" id=3D"yqtf=
d11264"><br clear=3D"none"><br clear=3D"none"><br clear=3D"none"></div><br>=
<br></div>  </div> </div>  </div> </div></body></html>
------=_Part_809700_1048404041.1424961355153--


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

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


From xen-users-bounces@lists.xen.org Thu Feb 26 14:39:04 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Feb 2015 14:39: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 1YQzaS-0006Eg-Dg; Thu, 26 Feb 2015 14:38:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <em.anderson88@yahoo.com>) id 1YQzaR-0006Ea-ED
	for xen-users@lists.xen.org; Thu, 26 Feb 2015 14:38:47 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
	14/63-03710-6FF2FE45; Thu, 26 Feb 2015 14:38:46 +0000
X-Env-Sender: em.anderson88@yahoo.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1424961524!11256904!1
X-Originating-IP: [98.138.229.183]
X-SpamReason: No, hits=1.2 required=7.0 tests=FORGED_YAHOO_RCVD,
	HTML_60_70,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20377 invoked from network); 26 Feb 2015 14:38:45 -0000
Received: from nm40-vm7.bullet.mail.ne1.yahoo.com (HELO
	nm40-vm7.bullet.mail.ne1.yahoo.com) (98.138.229.183)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Feb 2015 14:38:45 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
	t=1424961523; bh=2vBJa2QPTmqWtHClbipGgns9EKyofI3gk8efQPVNwE8=;
	h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:From:Subject;
	b=bOgZTIIdalHgzapl7s9IJAxR/84nZ3bWHwBTm6Qts4CbfrJHIZucDQyBO0YtlJZjVFePuAY3ZmWgv/5fdS0EifP7Kp2c3pzw/YdYURw10QiIYKv3TLCSnIeXYviprjsY7+dfxgg3M1jV5xaal0x4BXvaQ57dZZ7sOKmEbq8Tup4ahzeWerfKETlrWkvww8vuMWeotQXtCks0P+Ghpmlt5sZwYhGxflazEJWA1KqK/qpK51c7ATiup1xEMWrGuRg1LP5/qg94Bxjvs6vmIbynUkfy1wzyTEXLagLjuVe1V3vuEnd2u4ms3nIhvp/ryzVpLVyb10yNnmwnWoAFp8KSqQ==
Received: from [127.0.0.1] by nm40.bullet.mail.ne1.yahoo.com with NNFMP;
	26 Feb 2015 14:38:43 -0000
Received: from [98.138.226.180] by nm40.bullet.mail.ne1.yahoo.com with NNFMP;
	26 Feb 2015 14:35:57 -0000
Received: from [98.139.215.143] by tm15.bullet.mail.ne1.yahoo.com with NNFMP;
	26 Feb 2015 14:35:56 -0000
Received: from [98.139.212.242] by tm14.bullet.mail.bf1.yahoo.com with NNFMP;
	26 Feb 2015 14:35:56 -0000
Received: from [127.0.0.1] by omp1051.mail.bf1.yahoo.com with NNFMP;
	26 Feb 2015 14:35:56 -0000
X-Yahoo-Newman-Property: ymail-4
X-Yahoo-Newman-Id: 663803.57423.bm@omp1051.mail.bf1.yahoo.com
X-YMail-OSG: GjR1e_gVM1lfM0xb7jGI6ILrwh6Z6.KODFpupT0nlFj1J8zFcTyb7fG.ciTuxJ3
	w9cj.FiIqyMDJFUvMSPu.TPmUlImmWORA_jz3OXtfp0waS5dJsHVSlsypc_vu2GRdyM507zY0kFR
	TozLKD2Zyof6sdvuD9CjvZBEW91fWhNHZc7ULxMO_S_pkonRYKKEw_VftoWOmOvC7PjBbYx0BjM1
	WqQnSGb_P1Mw4Tr01Vmn7yejndV3CK3pwwYpncGiF3yRyNXkPAOjUDIulmfT79EpZQuw7uJPuNwk
	vcGoLy3OtGYzf4vG_Fv7O0BkPwnQeESwOHh7CXgwO2jsQ5zh6eol3KxStr2g6eI7EA21Plw0GnBo
	lFgvKFRvnjvEfms5I.KmsZIC8lvggPBsvqeIo5t2EyjWIci1EgS.9wgzsemUVr7gJxorcXo0OJTe
	lOCdDAawtah2Ltt3e1JDVCkisE5M8VRanBeB8QCbJ_PmD1doEtDmkNBEf23uP_iV4eHFBr8thj4V
	8s.CxVA--
Received: by 217.12.8.244; Thu, 26 Feb 2015 14:35:55 +0000 
Date: Thu, 26 Feb 2015 14:35:55 +0000 (UTC)
From: Emma Anderson <em.anderson88@yahoo.com>
To: Steven Timm <timm@fnal.gov>
Message-ID: <1748076163.809701.1424961355156.JavaMail.yahoo@mail.yahoo.com>
In-Reply-To: <alpine.LRH.2.11.1502260813030.14677@snowball.fnal.gov>
References: <alpine.LRH.2.11.1502260813030.14677@snowball.fnal.gov>
MIME-Version: 1.0
Content-Length: 4781
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] traffic deflection request
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Emma Anderson <em.anderson88@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="===============4991675482996344827=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4991675482996344827==
Content-Type: multipart/alternative; 
	boundary="----=_Part_809700_1048404041.1424961355153"
Content-Length: 4294

------=_Part_809700_1048404041.1424961355153
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Thanks Steven,
Would you please elaborate (the vm in charge of routing) a bit more? Do you=
 mean that the vm acts more like a proxy/load balancer, or you are using a =
different technique?


     On Thursday, 26 February 2015, 14:13, Steven Timm <timm@fnal.gov> wrot=
e:
  =20

 We did this for a while with Linux Virtual Server (lvs) also known
as piranha.. eventually we found that it was better to move
the routing service into a separate xen vm on the same hypervisor.

Steve Timm


On Thu, 26 Feb 2015, Emma Anderson wrote:

> hi,
>=20
> is there any technique that a host VM can ask Dom0 to deflect network
> traffic to another IP address when the host finds that it is getting
> overloaded?
>=20
> Thanks.
>=20
>

------------------------------------------------------------------
Steven C. Timm, Ph.D=C2=A0 (630) 840-8525
timm@fnal.gov=C2=A0 http://home.fnal.gov/~timm/
Office:=C2=A0 Wilson Hall room 804
Fermilab Scientific Computing Division,
Scientific Computing Facilities Quadrant.,
Experimental Computing Facilities Dept.,
Project Lead for Virtual Facility Project.




   
------=_Part_809700_1048404041.1424961355153
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif;fo=
nt-size:16px"><div dir=3D"ltr" id=3D"yui_3_16_0_1_1424960525753_2584"><span=
>Thanks Steven,</span></div><div id=3D"yui_3_16_0_1_1424960525753_2797" dir=
=3D"ltr"><br><span></span></div><div id=3D"yui_3_16_0_1_1424960525753_2799"=
 dir=3D"ltr"><span id=3D"yui_3_16_0_1_1424960525753_2798">Would you please =
elaborate (the vm in charge of routing) a bit more? Do you mean that the vm=
 acts more like a proxy/load balancer, or you are using a different techniq=
ue?</span></div><br><div class=3D"qtdSeparateBR"><br><br></div><div style=
=3D"display: block;" class=3D"yahoo_quoted"> <div style=3D"font-family: Hel=
veticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif; fo=
nt-size: 16px;"> <div style=3D"font-family: HelveticaNeue, Helvetica Neue, =
Helvetica, Arial, Lucida Grande, Sans-Serif; font-size: 16px;"> <div dir=3D=
"ltr"> <font face=3D"Arial" size=3D"2"> On Thursday, 26 February 2015, 14:1=
3, Steven Timm &lt;timm@fnal.gov&gt; wrote:<br> </font> </div>  <br><br> <d=
iv class=3D"y_msg_container">We did this for a while with Linux Virtual Ser=
ver (lvs) also known<br clear=3D"none">as piranha.. eventually we found tha=
t it was better to move<br clear=3D"none">the routing service into a separa=
te xen vm on the same hypervisor.<br clear=3D"none"><br clear=3D"none">Stev=
e Timm<br clear=3D"none"><br clear=3D"none"><div class=3D"yqt3917188778" id=
=3D"yqtfd23519"><br clear=3D"none">On Thu, 26 Feb 2015, Emma Anderson wrote=
:<br clear=3D"none"><br clear=3D"none">&gt; hi,<br clear=3D"none">&gt; <br =
clear=3D"none">&gt; is there any technique that a host VM can ask Dom0 to d=
eflect network<br clear=3D"none">&gt; traffic to another IP address when th=
e host finds that it is getting<br clear=3D"none">&gt; overloaded?<br clear=
=3D"none">&gt; <br clear=3D"none">&gt; Thanks.</div><br clear=3D"none">&gt;=
 <br clear=3D"none">&gt;<br clear=3D"none"><br clear=3D"none">-------------=
-----------------------------------------------------<br clear=3D"none">Ste=
ven C. Timm, Ph.D&nbsp; (630) 840-8525<br clear=3D"none"><a shape=3D"rect" =
ymailto=3D"mailto:timm@fnal.gov" href=3D"mailto:timm@fnal.gov">timm@fnal.go=
v</a>&nbsp; <a shape=3D"rect" href=3D"http://home.fnal.gov/~timm/" target=
=3D"_blank">http://home.fnal.gov/~timm/</a><br clear=3D"none">Office:&nbsp;=
 Wilson Hall room 804<br clear=3D"none">Fermilab Scientific Computing Divis=
ion,<br clear=3D"none">Scientific Computing Facilities Quadrant.,<br clear=
=3D"none">Experimental Computing Facilities Dept.,<br clear=3D"none">Projec=
t Lead for Virtual Facility Project.<div class=3D"yqt3917188778" id=3D"yqtf=
d11264"><br clear=3D"none"><br clear=3D"none"><br clear=3D"none"></div><br>=
<br></div>  </div> </div>  </div> </div></body></html>
------=_Part_809700_1048404041.1424961355153--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 27 03:02:35 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Feb 2015 03:02: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 1YRBB2-0001rv-7Y; Fri, 27 Feb 2015 03:01:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ctakemura@axcient.com>) id 1YRBB0-0001oW-UJ
	for xen-users@lists.xen.org; Fri, 27 Feb 2015 03:01:19 +0000
Received: from [85.158.137.68] by server-10.bemta-3.messagelabs.com id
	58/3E-02745-DFDDFE45; Fri, 27 Feb 2015 03:01:17 +0000
X-Env-Sender: ctakemura@axcient.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1425006075!11314134!1
X-Originating-IP: [208.65.145.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjA4LjY1LjE0NS43NCA9PiAzOTAxODc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25773 invoked from network); 27 Feb 2015 03:01:16 -0000
Received: from p02c12o141.mxlogic.net (HELO p02c12o141.mxlogic.net)
	(208.65.145.74)
	by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 27 Feb 2015 03:01:16 -0000
Received: from unknown [12.126.49.166] (EHLO p02c12o141.mxlogic.net)
	by p02c12o141.mxlogic.net(mxl_mta-8.2.0-3) with ESMTP id
	cfddfe45.2b473e803940.76263.00-559.198416.p02c12o141.mxlogic.net
	(envelope-from <ctakemura@axcient.com>); 
	Thu, 26 Feb 2015 20:01:16 -0700 (MST)
X-MXL-Hash: 54efddfc478fe6e9-ea3eb070d2eb88f9d5c4a41025f40f814ac05afd
Received: from unknown [12.126.49.166]
	by p02c12o141.mxlogic.net(mxl_mta-8.2.0-3)
	with SMTP id 3fddfe45.0.76198.00-338.198268.p02c12o141.mxlogic.net
	(envelope-from <ctakemura@axcient.com>); 
	Thu, 26 Feb 2015 20:01:14 -0700 (MST)
X-MXL-Hash: 54efddfa7e29ed3f-7bcd74edce72d4f39abb1632fc6494fae0e58b74
Received: from TESLA3.axcient.inc ([fe80::546:f8ef:fd9d:516e]) by
	tesla3.axcient.inc ([fe80::546:f8ef:fd9d:516e%10]) with mapi;
	Thu, 26 Feb 2015 19:01:04 -0800
From: Chris Takemura <ctakemura@axcient.com>
To: Ian Campbell <ian.campbell@citrix.com>
Date: Thu, 26 Feb 2015 19:01:04 -0800
Thread-Topic: [Xen-users] Booting efi and bios with one binary.
Thread-Index: AdBSOZ/M0AEhuQfVRw60EPanlJzzcA==
Message-ID: <D114B60F.2738F%ctakemura@axcient.com>
References: <D11398F4.27200%ctakemura@axcient.com>
	<1424943614.18290.53.camel@citrix.com>
In-Reply-To: <1424943614.18290.53.camel@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.8.150116
acceptlanguage: en-US
MIME-Version: 1.0
X-AnalysisOut: [v=2.1 cv=MOZ0mapl c=1 sm=1 tr=0 a=I12WWdLH5o5UHzS37dQAkg==]
X-AnalysisOut: [:117 a=I12WWdLH5o5UHzS37dQAkg==:17 a=Jklo8jbM_8AA:10 a=BLc]
X-AnalysisOut: [eEmwcHowA:10 a=kj9zAlcOel0A:10 a=xqWC_Br6kY4A:10 a=kxSA2Y8]
X-AnalysisOut: [aAAAA:8 a=YlVTAMxIAAAA:8 a=0HtSIViG9nkA:10 a=tHz9FfFoAAAA:]
X-AnalysisOut: [8 a=xDyOQ7S2AAAA:8 a=mLnsDVdbAAAA:8 a=cWRNjhkoAAAA:8 a=kjJ]
X-AnalysisOut: [3pnfAwe8gAxW1ox4A:9 a=CjuIK1q_8ugA:10]
X-Spam: [F=0.5000000000; CM=0.500; MH=0.500(2015022620); S=0.200(2014051901)]
X-MAIL-FROM: <ctakemura@axcient.com>
X-SOURCE-IP: [12.126.49.166]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Booting efi and bios with one binary.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org



On 2/26/15, 1:40 AM, "Ian Campbell" <ian.campbell@citrix.com> wrote:

>On Wed, 2015-02-25 at 15:21 -0800, Chris Takemura wrote:
>> Hi everyone,
>> 
>> 
>> My scenario involves virtualizing a variety of Windows machines, some
>> of which have been installed with pure EFI bootloaders, some of which
>> use BIOS.  I'm on Xen 4.4.1 with upstream QEMU 2.1.0, using xl.  I can
>> boot EFI by setting "bios='ovmf'" or BIOS by setting "bios='seabios'",
>> but not both.  I'd really like to be able to use OVMF with the seabios
>> CSM to automatically boot whichever is appropriate.
>> 
>> 
>> Here's the approach I've tried, based on instructions that I've found
>> from the internet:
>> 
>> 
>>  * build normally (modify Config.mk, configure --enable-ovmf, make
>> dist)
>>  * build seabios csm in tools/firmware/seabios-dir
>>  * copy bios.bin into ovmf-dir/OvmfPkg/Csm/Csm16/Csm16.bin.
>
>Have you seen http://www.seabios.org/Build_overview? It seems to suggest
>that the output of the Seabios build in CSM mode is out/Csm16.bin, not
>bios.bin.

Sorry, I forgot to mention that, with the version of the tree that I have,
the output is bios.bin.  There's a later commit that changes that.  I
hadn't really been adventurous enough to change the seabios upstream tag.
I've since tried that, and the results haven't changed.  (Although I am
now using out/Csm16.bin)

>
>>  * clean seabios-dir; reconfigure for xen/qemu directly.
>>  * rebuild seabios
>>  * modify ovmf-dir/Makefile to include -D ENABLE_CSM
>>  * build ovmf
>>  * build hvmloader
>> 
>> 
>> I *think* that hvmloader includes the ovmf and seabios images within
>> it.  Is that correct?  Is there any way I can check that the seabios
>> csm is included?  Is it getting used?
>
>I've no idea how this CSM stuff works, but would it not be expected that
>Csm16.bin would be baked into the ovmf image somehow, and then that ovmf
>image baked into hvmloader? (that wiki page seems to suggest that).
>
>I'd be very surprised if ovmf was able to use the separate seabios baked
>into hvmloader, it just has no way of even knowing it is there.
>hvmloader just copies the appropriate blob (per BIOS selection) into the
>right place in RAM and then jumps to it, so any other blob is
>effectively lost at that point.

Great.  That's my understanding also.  I would definitely expect that an
hvmloader with functional CSM wouldn't need the seabios blob.  What I'm
really wondering is if there's any way to check that the CSM module exists
in the OVMF output -- the doc refers to tools to extract the blob, but has
no indication of what they are.

>
>Other than the above filename thing, perhaps as an experiment try
>putting a seabios CSM image into the ESP (EFI System Partition) of a
>guest and loading it as an EFI application from the EFI shell (or adding
>it to boot manager)? Once you have that aspect working then figure out
>separately how to embed the CSM (if that's even possible, maybe ESP is
>the right answer?).

Hmm.  I've tried that now, and the firmware doesn't acknowledge the CSM
file as executable. ("Error reported: Unsupported" when I try.) It does
load a grub efi binary successfully.  Is the CSM blob actually supposed to
be an EFI executable?  That would make sense, but I don't know anything
about it.

>If you do figure this out then it would be very appreciated if you could
>document it at http://wiki.xen.org/wiki/OVMF [0]. Eventually I'd really
>like to embed this stuff into the regular build (and perhaps make OVMF
>w/ SeaBIOS CSM available the default BIOS, and perhaps deprecate bare
>SeaBIOS with time). If you fancy doing some xen.git Makefile hacking let
>me know ;-)

If I figure this out, I'll be as surprised as anyone.

>
>Ian.
>
>[0] Due to a sustained spam attack wiki editor rights need to be
>manually granted, once you've created a wiki account either drop me a
>line or fill in the form at [1] and we'll set the bit on your account.
>
>[1]
>http://xenproject.org/component/content/article/100-misc/145-request-to-be
>-made-a-wiki-editor.html
>
>
>>   Do I need a different source tree entirely?  (I'm just using the
>> default git repos that the xen 4.4.1 makefile refers to.)  Is my
>> understanding of how CSM is supposed to work incorrect?
>> 
>> 
>> Thanks,
>> 
>> 
>> -- 
>> chris
>> _______________________________________________
>> 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 Feb 27 03:02:35 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Feb 2015 03:02: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 1YRBB2-0001rv-7Y; Fri, 27 Feb 2015 03:01:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ctakemura@axcient.com>) id 1YRBB0-0001oW-UJ
	for xen-users@lists.xen.org; Fri, 27 Feb 2015 03:01:19 +0000
Received: from [85.158.137.68] by server-10.bemta-3.messagelabs.com id
	58/3E-02745-DFDDFE45; Fri, 27 Feb 2015 03:01:17 +0000
X-Env-Sender: ctakemura@axcient.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1425006075!11314134!1
X-Originating-IP: [208.65.145.74]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjA4LjY1LjE0NS43NCA9PiAzOTAxODc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25773 invoked from network); 27 Feb 2015 03:01:16 -0000
Received: from p02c12o141.mxlogic.net (HELO p02c12o141.mxlogic.net)
	(208.65.145.74)
	by server-15.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 27 Feb 2015 03:01:16 -0000
Received: from unknown [12.126.49.166] (EHLO p02c12o141.mxlogic.net)
	by p02c12o141.mxlogic.net(mxl_mta-8.2.0-3) with ESMTP id
	cfddfe45.2b473e803940.76263.00-559.198416.p02c12o141.mxlogic.net
	(envelope-from <ctakemura@axcient.com>); 
	Thu, 26 Feb 2015 20:01:16 -0700 (MST)
X-MXL-Hash: 54efddfc478fe6e9-ea3eb070d2eb88f9d5c4a41025f40f814ac05afd
Received: from unknown [12.126.49.166]
	by p02c12o141.mxlogic.net(mxl_mta-8.2.0-3)
	with SMTP id 3fddfe45.0.76198.00-338.198268.p02c12o141.mxlogic.net
	(envelope-from <ctakemura@axcient.com>); 
	Thu, 26 Feb 2015 20:01:14 -0700 (MST)
X-MXL-Hash: 54efddfa7e29ed3f-7bcd74edce72d4f39abb1632fc6494fae0e58b74
Received: from TESLA3.axcient.inc ([fe80::546:f8ef:fd9d:516e]) by
	tesla3.axcient.inc ([fe80::546:f8ef:fd9d:516e%10]) with mapi;
	Thu, 26 Feb 2015 19:01:04 -0800
From: Chris Takemura <ctakemura@axcient.com>
To: Ian Campbell <ian.campbell@citrix.com>
Date: Thu, 26 Feb 2015 19:01:04 -0800
Thread-Topic: [Xen-users] Booting efi and bios with one binary.
Thread-Index: AdBSOZ/M0AEhuQfVRw60EPanlJzzcA==
Message-ID: <D114B60F.2738F%ctakemura@axcient.com>
References: <D11398F4.27200%ctakemura@axcient.com>
	<1424943614.18290.53.camel@citrix.com>
In-Reply-To: <1424943614.18290.53.camel@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.8.150116
acceptlanguage: en-US
MIME-Version: 1.0
X-AnalysisOut: [v=2.1 cv=MOZ0mapl c=1 sm=1 tr=0 a=I12WWdLH5o5UHzS37dQAkg==]
X-AnalysisOut: [:117 a=I12WWdLH5o5UHzS37dQAkg==:17 a=Jklo8jbM_8AA:10 a=BLc]
X-AnalysisOut: [eEmwcHowA:10 a=kj9zAlcOel0A:10 a=xqWC_Br6kY4A:10 a=kxSA2Y8]
X-AnalysisOut: [aAAAA:8 a=YlVTAMxIAAAA:8 a=0HtSIViG9nkA:10 a=tHz9FfFoAAAA:]
X-AnalysisOut: [8 a=xDyOQ7S2AAAA:8 a=mLnsDVdbAAAA:8 a=cWRNjhkoAAAA:8 a=kjJ]
X-AnalysisOut: [3pnfAwe8gAxW1ox4A:9 a=CjuIK1q_8ugA:10]
X-Spam: [F=0.5000000000; CM=0.500; MH=0.500(2015022620); S=0.200(2014051901)]
X-MAIL-FROM: <ctakemura@axcient.com>
X-SOURCE-IP: [12.126.49.166]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Booting efi and bios with one binary.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org



On 2/26/15, 1:40 AM, "Ian Campbell" <ian.campbell@citrix.com> wrote:

>On Wed, 2015-02-25 at 15:21 -0800, Chris Takemura wrote:
>> Hi everyone,
>> 
>> 
>> My scenario involves virtualizing a variety of Windows machines, some
>> of which have been installed with pure EFI bootloaders, some of which
>> use BIOS.  I'm on Xen 4.4.1 with upstream QEMU 2.1.0, using xl.  I can
>> boot EFI by setting "bios='ovmf'" or BIOS by setting "bios='seabios'",
>> but not both.  I'd really like to be able to use OVMF with the seabios
>> CSM to automatically boot whichever is appropriate.
>> 
>> 
>> Here's the approach I've tried, based on instructions that I've found
>> from the internet:
>> 
>> 
>>  * build normally (modify Config.mk, configure --enable-ovmf, make
>> dist)
>>  * build seabios csm in tools/firmware/seabios-dir
>>  * copy bios.bin into ovmf-dir/OvmfPkg/Csm/Csm16/Csm16.bin.
>
>Have you seen http://www.seabios.org/Build_overview? It seems to suggest
>that the output of the Seabios build in CSM mode is out/Csm16.bin, not
>bios.bin.

Sorry, I forgot to mention that, with the version of the tree that I have,
the output is bios.bin.  There's a later commit that changes that.  I
hadn't really been adventurous enough to change the seabios upstream tag.
I've since tried that, and the results haven't changed.  (Although I am
now using out/Csm16.bin)

>
>>  * clean seabios-dir; reconfigure for xen/qemu directly.
>>  * rebuild seabios
>>  * modify ovmf-dir/Makefile to include -D ENABLE_CSM
>>  * build ovmf
>>  * build hvmloader
>> 
>> 
>> I *think* that hvmloader includes the ovmf and seabios images within
>> it.  Is that correct?  Is there any way I can check that the seabios
>> csm is included?  Is it getting used?
>
>I've no idea how this CSM stuff works, but would it not be expected that
>Csm16.bin would be baked into the ovmf image somehow, and then that ovmf
>image baked into hvmloader? (that wiki page seems to suggest that).
>
>I'd be very surprised if ovmf was able to use the separate seabios baked
>into hvmloader, it just has no way of even knowing it is there.
>hvmloader just copies the appropriate blob (per BIOS selection) into the
>right place in RAM and then jumps to it, so any other blob is
>effectively lost at that point.

Great.  That's my understanding also.  I would definitely expect that an
hvmloader with functional CSM wouldn't need the seabios blob.  What I'm
really wondering is if there's any way to check that the CSM module exists
in the OVMF output -- the doc refers to tools to extract the blob, but has
no indication of what they are.

>
>Other than the above filename thing, perhaps as an experiment try
>putting a seabios CSM image into the ESP (EFI System Partition) of a
>guest and loading it as an EFI application from the EFI shell (or adding
>it to boot manager)? Once you have that aspect working then figure out
>separately how to embed the CSM (if that's even possible, maybe ESP is
>the right answer?).

Hmm.  I've tried that now, and the firmware doesn't acknowledge the CSM
file as executable. ("Error reported: Unsupported" when I try.) It does
load a grub efi binary successfully.  Is the CSM blob actually supposed to
be an EFI executable?  That would make sense, but I don't know anything
about it.

>If you do figure this out then it would be very appreciated if you could
>document it at http://wiki.xen.org/wiki/OVMF [0]. Eventually I'd really
>like to embed this stuff into the regular build (and perhaps make OVMF
>w/ SeaBIOS CSM available the default BIOS, and perhaps deprecate bare
>SeaBIOS with time). If you fancy doing some xen.git Makefile hacking let
>me know ;-)

If I figure this out, I'll be as surprised as anyone.

>
>Ian.
>
>[0] Due to a sustained spam attack wiki editor rights need to be
>manually granted, once you've created a wiki account either drop me a
>line or fill in the form at [1] and we'll set the bit on your account.
>
>[1]
>http://xenproject.org/component/content/article/100-misc/145-request-to-be
>-made-a-wiki-editor.html
>
>
>>   Do I need a different source tree entirely?  (I'm just using the
>> default git repos that the xen 4.4.1 makefile refers to.)  Is my
>> understanding of how CSM is supposed to work incorrect?
>> 
>> 
>> Thanks,
>> 
>> 
>> -- 
>> chris
>> _______________________________________________
>> 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 Feb 27 09:56:40 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Feb 2015 09:56: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 1YRHe2-0004wR-I9; Fri, 27 Feb 2015 09:55:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1YRHe1-0004wH-2u
	for xen-users@lists.xen.org; Fri, 27 Feb 2015 09:55:41 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	34/7D-02991-C1F30F45; Fri, 27 Feb 2015 09:55:40 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1425030938!7656229!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32029 invoked from network); 27 Feb 2015 09:55:39 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Feb 2015 09:55:39 -0000
X-IronPort-AV: E=Sophos;i="5.09,658,1418083200"; d="scan'208";a="238125124"
Message-ID: <1425030839.14641.124.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Chris Takemura <ctakemura@axcient.com>
Date: Fri, 27 Feb 2015 09:53:59 +0000
In-Reply-To: <D114B60F.2738F%ctakemura@axcient.com>
References: <D11398F4.27200%ctakemura@axcient.com>
	<1424943614.18290.53.camel@citrix.com>
	<D114B60F.2738F%ctakemura@axcient.com>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Booting efi and bios with one binary.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-26 at 19:01 -0800, Chris Takemura wrote:
> >
> >>  * clean seabios-dir; reconfigure for xen/qemu directly.
> >>  * rebuild seabios
> >>  * modify ovmf-dir/Makefile to include -D ENABLE_CSM
> >>  * build ovmf
> >>  * build hvmloader
> >> 
> >> 
> >> I *think* that hvmloader includes the ovmf and seabios images within
> >> it.  Is that correct?  Is there any way I can check that the seabios
> >> csm is included?  Is it getting used?
> >
> >I've no idea how this CSM stuff works, but would it not be expected that
> >Csm16.bin would be baked into the ovmf image somehow, and then that ovmf
> >image baked into hvmloader? (that wiki page seems to suggest that).
> >
> >I'd be very surprised if ovmf was able to use the separate seabios baked
> >into hvmloader, it just has no way of even knowing it is there.
> >hvmloader just copies the appropriate blob (per BIOS selection) into the
> >right place in RAM and then jumps to it, so any other blob is
> >effectively lost at that point.
> 
> Great.  That's my understanding also.  I would definitely expect that an
> hvmloader with functional CSM wouldn't need the seabios blob.  What I'm
> really wondering is if there's any way to check that the CSM module exists
> in the OVMF output -- the doc refers to tools to extract the blob, but has
> no indication of what they are.

I've no idea either. If the blob is stored uncompressed then perhaps
strings(1) (from binutils package) might include e.g. the SeaBIOS
version banner which you should also see in out/$whatever.


> >Other than the above filename thing, perhaps as an experiment try
> >putting a seabios CSM image into the ESP (EFI System Partition) of a
> >guest and loading it as an EFI application from the EFI shell (or adding
> >it to boot manager)? Once you have that aspect working then figure out
> >separately how to embed the CSM (if that's even possible, maybe ESP is
> >the right answer?).
> 
> Hmm.  I've tried that now, and the firmware doesn't acknowledge the CSM
> file as executable. ("Error reported: Unsupported" when I try.) It does
> load a grub efi binary successfully.  Is the CSM blob actually supposed to
> be an EFI executable?  That would make sense, but I don't know anything
> about it.

I would have expected an EFI executable too.

Does file(1) report that the CSM blob is a PE executable of some sort?

I don't have an x86 EFI executable around, but e.g. for this arm64
grub.efi I have sitting here it says:

        PE32+ executable (EFI application) (stripped to external PDB), for MS Windows

> >If you do figure this out then it would be very appreciated if you could
> >document it at http://wiki.xen.org/wiki/OVMF [0]. Eventually I'd really
> >like to embed this stuff into the regular build (and perhaps make OVMF
> >w/ SeaBIOS CSM available the default BIOS, and perhaps deprecate bare
> >SeaBIOS with time). If you fancy doing some xen.git Makefile hacking let
> >me know ;-)
> 
> If I figure this out, I'll be as surprised as anyone.

Between the two of us groping around in the dark maybe we'll get
somewhere ;-)

Ian.


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

From xen-users-bounces@lists.xen.org Fri Feb 27 09:56:40 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Feb 2015 09:56: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 1YRHe2-0004wR-I9; Fri, 27 Feb 2015 09:55:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1YRHe1-0004wH-2u
	for xen-users@lists.xen.org; Fri, 27 Feb 2015 09:55:41 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
	34/7D-02991-C1F30F45; Fri, 27 Feb 2015 09:55:40 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1425030938!7656229!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32029 invoked from network); 27 Feb 2015 09:55:39 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Feb 2015 09:55:39 -0000
X-IronPort-AV: E=Sophos;i="5.09,658,1418083200"; d="scan'208";a="238125124"
Message-ID: <1425030839.14641.124.camel@citrix.com>
From: Ian Campbell <ian.campbell@citrix.com>
To: Chris Takemura <ctakemura@axcient.com>
Date: Fri, 27 Feb 2015 09:53:59 +0000
In-Reply-To: <D114B60F.2738F%ctakemura@axcient.com>
References: <D11398F4.27200%ctakemura@axcient.com>
	<1424943614.18290.53.camel@citrix.com>
	<D114B60F.2738F%ctakemura@axcient.com>
X-Mailer: Evolution 3.12.9-1+b1 
MIME-Version: 1.0
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Booting efi and bios with one binary.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/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, 2015-02-26 at 19:01 -0800, Chris Takemura wrote:
> >
> >>  * clean seabios-dir; reconfigure for xen/qemu directly.
> >>  * rebuild seabios
> >>  * modify ovmf-dir/Makefile to include -D ENABLE_CSM
> >>  * build ovmf
> >>  * build hvmloader
> >> 
> >> 
> >> I *think* that hvmloader includes the ovmf and seabios images within
> >> it.  Is that correct?  Is there any way I can check that the seabios
> >> csm is included?  Is it getting used?
> >
> >I've no idea how this CSM stuff works, but would it not be expected that
> >Csm16.bin would be baked into the ovmf image somehow, and then that ovmf
> >image baked into hvmloader? (that wiki page seems to suggest that).
> >
> >I'd be very surprised if ovmf was able to use the separate seabios baked
> >into hvmloader, it just has no way of even knowing it is there.
> >hvmloader just copies the appropriate blob (per BIOS selection) into the
> >right place in RAM and then jumps to it, so any other blob is
> >effectively lost at that point.
> 
> Great.  That's my understanding also.  I would definitely expect that an
> hvmloader with functional CSM wouldn't need the seabios blob.  What I'm
> really wondering is if there's any way to check that the CSM module exists
> in the OVMF output -- the doc refers to tools to extract the blob, but has
> no indication of what they are.

I've no idea either. If the blob is stored uncompressed then perhaps
strings(1) (from binutils package) might include e.g. the SeaBIOS
version banner which you should also see in out/$whatever.


> >Other than the above filename thing, perhaps as an experiment try
> >putting a seabios CSM image into the ESP (EFI System Partition) of a
> >guest and loading it as an EFI application from the EFI shell (or adding
> >it to boot manager)? Once you have that aspect working then figure out
> >separately how to embed the CSM (if that's even possible, maybe ESP is
> >the right answer?).
> 
> Hmm.  I've tried that now, and the firmware doesn't acknowledge the CSM
> file as executable. ("Error reported: Unsupported" when I try.) It does
> load a grub efi binary successfully.  Is the CSM blob actually supposed to
> be an EFI executable?  That would make sense, but I don't know anything
> about it.

I would have expected an EFI executable too.

Does file(1) report that the CSM blob is a PE executable of some sort?

I don't have an x86 EFI executable around, but e.g. for this arm64
grub.efi I have sitting here it says:

        PE32+ executable (EFI application) (stripped to external PDB), for MS Windows

> >If you do figure this out then it would be very appreciated if you could
> >document it at http://wiki.xen.org/wiki/OVMF [0]. Eventually I'd really
> >like to embed this stuff into the regular build (and perhaps make OVMF
> >w/ SeaBIOS CSM available the default BIOS, and perhaps deprecate bare
> >SeaBIOS with time). If you fancy doing some xen.git Makefile hacking let
> >me know ;-)
> 
> If I figure this out, I'll be as surprised as anyone.

Between the two of us groping around in the dark maybe we'll get
somewhere ;-)

Ian.


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

From xen-users-bounces@lists.xen.org Fri Feb 27 18:34:48 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Feb 2015 18:34: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 1YRPjK-0008Qz-89; Fri, 27 Feb 2015 18:33:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wmills.on.gm@gmail.com>) id 1YRPjI-0008QS-Rj
	for xen-users@lists.xen.org; Fri, 27 Feb 2015 18:33:41 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
	A6/DD-03219-488B0F45; Fri, 27 Feb 2015 18:33:40 +0000
X-Env-Sender: wmills.on.gm@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1425062018!11690233!1
X-Originating-IP: [209.85.217.176]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1328 invoked from network); 27 Feb 2015 18:33:38 -0000
Received: from mail-lb0-f176.google.com (HELO mail-lb0-f176.google.com)
	(209.85.217.176)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Feb 2015 18:33:38 -0000
Received: by lbiz11 with SMTP id z11so19112671lbi.5
	for <xen-users@lists.xen.org>; Fri, 27 Feb 2015 10:33:38 -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=3/RkoQsa4a32GiF4q6odfh7+CiKX+dFhJxrj/Cm3QnU=;
	b=ycfLxdLgPBaMZERRpX7wYVBiyPbRcO1iCszyiBUUUyuh+W7HY89cHcyUttGuBOvf6j
	Rd7SWEZfwyVI4PXMnP9j0i7A7tRlUyyPQvu68yFapLG9OMyllK0P77hY6iyfMkJ62n2W
	moFtSk4tnV761hgiJgfvoemWGAPEzSck2LQzPXGrW904xIOQd+v4wX2qUxLl4O2jD+dd
	Dr4Imt931+8vvy6QAX+DIXt+CbXNW8dKJch7RdgqV28ouokvmtpH/PcfV2HGo00VJCPu
	sB23H4rQUbYa2yeZnReoeyujwUu98Hy/IJLmj3HDx51ev6wI59vUVAMCkV9H7bvI/w0h
	4u4A==
MIME-Version: 1.0
X-Received: by 10.152.198.203 with SMTP id je11mr13901452lac.48.1425062018059; 
	Fri, 27 Feb 2015 10:33:38 -0800 (PST)
Received: by 10.25.151.137 with HTTP; Fri, 27 Feb 2015 10:33:38 -0800 (PST)
Date: Fri, 27 Feb 2015 13:33:38 -0500
Message-ID: <CAA1d2B_-dbgPBrne3SDtcnP1mog+cvVf20fgxmhVBm-7cJgnfA@mail.gmail.com>
From: Wayne Mills <wmills.on.gm@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] libxl get_physinfo failure: Permission denied
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7084282167864138915=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7084282167864138915==
Content-Type: multipart/alternative; boundary=001a113488705e995e0510161b2c

--001a113488705e995e0510161b2c
Content-Type: text/plain; charset=UTF-8

Hi,

I installed Xen 4.5 source on top of Ubuntu, using "make world" and "make
install" targets.  I then installed virt-manager.  After bringing up
virt-manager I attempt to connect to Xen hypervisor and got:

     unable to connect to libvirt
     Failed to connect socket to /var/run/libvirt/libvirt-sock' No such
file or directory

I then noticed libvirt-bin isn't running, so I think that is my problem.

If I try to issue 'service libvirt-bin start' it gives me back a process
number, but it must die quickly because the service is still down.  Three
log files are touched during my start attempt:

     -rw-r--r-- 1 root      root  39757 Feb 27 06:00
/var/log/xenstored-access.log
     -rw-r--r-- 1 root      root  44908 Feb 27 06:00
/var/log/libvirt/libxl/libxl-driver.log
     -rw------- 1 root      root  46396 Feb 27 06:00
/var/log/libvirt/libvirtd.log

* xenstored-access.log has 22 new entries, grouped into pairs that
increment an  "Axx" identifier and go from A63 to A73.  Here is the A63
logs:

     [20150227T11:00:29.478Z]  A63          newconn
     [20150227T11:00:29.479Z]  A63          endconn

* libxl-driver.log also has 11 log groupings that are just the same set of
logs repeated 11 times.  Here is the first group:

     xc: detail: sysctl operation failed -- need to rebuild the user-space
tool set?
     libxl: error: libxl.c:4320:libxl_get_physinfo: getting physinfo:
Permission denied
     xc: debug: hypercall buffer: total allocations:7 total releases:7
     xc: debug: hypercall buffer: current allocations:0 maximum
allocations:1
     xc: debug: hypercall buffer: cache current size:1
     xc: debug: hypercall buffer: cache hits:6 misses:1 toobig:0

* libvirtd.log also has 11 log groupings, that are just the same set of
logs repeated 11 times.  Here is that group:

     2015-02-27 11:00:29.479+0000: 4842: info : libvirt version: 1.2.2
     2015-02-27 11:00:29.479+0000: 4842: error : libxlDriverConfigNew:1131
: Unable to configure libxl's memory management parameters
     2015-02-27 11:00:29.479+0000: 4842: error : virStateInitialize:749 :
Initialization of LIBXL state driver failed: Unknown problem
     2015-02-27 11:00:29.479+0000: 4842: error : daemonRunStateInit:920 :
Driver state initialization failed

When I google for libxl_get_physinfo I see other reported errors during "xl
info" and other "xl" commands.    I tried "xl info" and that works for me
and does not alter the log files:

root@<server>:~# xl info
host                   : server
release                : 3.13.0-46-generic
version                : #75-Ubuntu SMP Tue Feb 10 15:24:04 UTC 2015
machine                : x86_64
nr_cpus                : 8
max_cpu_id             : 7
nr_nodes               : 2
cores_per_socket       : 4
threads_per_core       : 1
cpu_mhz                : 2400
hw_caps                :
bfebfbff:2c100800:00000000:00003f00:17bee3ff:00000000:00000001:00000000
virt_caps              : hvm hvm_directio
total_memory           : 98168
free_memory            : 128
sharing_freed_memory   : 0
sharing_used_memory    : 0
outstanding_claims     : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 5
xen_extra              : .0
xen_version            : 4.5.0
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : Mon Jan 12 11:30:05 2015 -0500 git:a8ac229
xen_commandline        : placeholder
cc_compiler            : gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2
cc_compile_by          : root
cc_compile_domain      : cisco.com
cc_compile_date        : Thu Feb 19 07:26:00 EST 2015
xend_config_format     : 4
root@<server>:~#

Any idea what could be causing my issues?

Thanks,
Wayne

--001a113488705e995e0510161b2c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2PjxkaXY+SGksPGJyPjxicj48L2Rpdj48ZGl2PkkgaW5z
dGFsbGVkIFhlbiA0LjUgc291cmNlIG9uIHRvcCBvZiBVYnVudHUsIHVzaW5nICZxdW90O21ha2Ug
d29ybGQmcXVvdDsgYW5kICZxdW90O21ha2UgaW5zdGFsbCZxdW90OyB0YXJnZXRzLsKgIEkgdGhl
biBpbnN0YWxsZWQgdmlydC1tYW5hZ2VyLsKgIEFmdGVyIGJyaW5naW5nIHVwIHZpcnQtbWFuYWdl
ciBJIGF0dGVtcHQgdG8gY29ubmVjdCB0byBYZW4gaHlwZXJ2aXNvciBhbmQgZ290Ojxicj48YnI+
wqDCoMKgwqAgdW5hYmxlIHRvIGNvbm5lY3QgdG8gbGlidmlydDxicj7CoMKgwqDCoCBGYWlsZWQg
dG8gY29ubmVjdCBzb2NrZXQgdG8gL3Zhci9ydW4vbGlidmlydC9saWJ2aXJ0LXNvY2smIzM5OyBO
byBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5PGJyPjxicj48L2Rpdj48ZGl2PkkgdGhlbiBub3RpY2Vk
IGxpYnZpcnQtYmluIGlzbiYjMzk7dCBydW5uaW5nLCBzbyBJIHRoaW5rIHRoYXQgaXMgbXkgcHJv
YmxlbS7CoCA8YnI+PGJyPklmIEkgdHJ5IHRvIGlzc3VlICYjMzk7c2VydmljZSBsaWJ2aXJ0LWJp
biBzdGFydCYjMzk7IGl0IGdpdmVzIG1lIGJhY2sgYSBwcm9jZXNzIG51bWJlciwgYnV0IGl0IG11
c3QgZGllIHF1aWNrbHkgYmVjYXVzZSB0aGUgc2VydmljZSBpcyBzdGlsbCBkb3duLsKgIFRocmVl
IGxvZyBmaWxlcyBhcmUgdG91Y2hlZCBkdXJpbmcgbXkgc3RhcnQgYXR0ZW1wdDo8YnI+PGJyPsKg
wqDCoMKgIC1ydy1yLS1yLS0gMSByb290wqDCoMKgwqDCoCByb290wqAgMzk3NTcgRmViIDI3IDA2
OjAwIC92YXIvbG9nL3hlbnN0b3JlZC1hY2Nlc3MubG9nPGJyPsKgwqDCoMKgIC1ydy1yLS1yLS0g
MSByb290wqDCoMKgwqDCoCByb290wqAgNDQ5MDggRmViIDI3IDA2OjAwIC92YXIvbG9nL2xpYnZp
cnQvbGlieGwvbGlieGwtZHJpdmVyLmxvZzxicj7CoMKgwqDCoCAtcnctLS0tLS0tIDEgcm9vdMKg
wqDCoMKgwqAgcm9vdMKgIDQ2Mzk2IEZlYiAyNyAwNjowMCAvdmFyL2xvZy9saWJ2aXJ0L2xpYnZp
cnRkLmxvZzxicj48YnI+PC9kaXY+PGRpdj4qIHhlbnN0b3JlZC1hY2Nlc3MubG9nIGhhcyAyMiBu
ZXcgZW50cmllcywgZ3JvdXBlZCBpbnRvIHBhaXJzIHRoYXQgaW5jcmVtZW50IGFuwqAgJnF1b3Q7
QXh4JnF1b3Q7IGlkZW50aWZpZXIgYW5kIGdvIGZyb20gQTYzIHRvIEE3My7CoCBIZXJlIGlzIHRo
ZSBBNjMgbG9nczo8YnI+PGJyPsKgwqDCoMKgIFsyMDE1MDIyN1QxMTowMDoyOS40NzhaXcKgIEE2
M8KgwqDCoMKgwqDCoMKgwqDCoCBuZXdjb25uPGJyPsKgwqDCoMKgIFsyMDE1MDIyN1QxMTowMDoy
OS40NzlaXcKgIEE2M8KgwqDCoMKgwqDCoMKgwqDCoCBlbmRjb25uPGJyPjxicj48L2Rpdj48ZGl2
PiogbGlieGwtZHJpdmVyLmxvZyBhbHNvIGhhcyAxMSBsb2cgZ3JvdXBpbmdzIHRoYXQgYXJlIGp1
c3QgdGhlIHNhbWUgc2V0IG9mIGxvZ3MgcmVwZWF0ZWQgMTEgdGltZXMuwqAgSGVyZSBpcyB0aGUg
Zmlyc3QgZ3JvdXA6PGJyPjxicj7CoMKgwqDCoCB4YzogZGV0YWlsOiBzeXNjdGwgb3BlcmF0aW9u
IGZhaWxlZCAtLSBuZWVkIHRvIHJlYnVpbGQgdGhlIHVzZXItc3BhY2UgdG9vbCBzZXQ/PGJyPsKg
wqDCoMKgIGxpYnhsOiBlcnJvcjogbGlieGwuYzo0MzIwOmxpYnhsX2dldF9waHlzaW5mbzogZ2V0
dGluZyBwaHlzaW5mbzogUGVybWlzc2lvbiBkZW5pZWQ8YnI+wqDCoMKgwqAgeGM6IGRlYnVnOiBo
eXBlcmNhbGwgYnVmZmVyOiB0b3RhbCBhbGxvY2F0aW9uczo3IHRvdGFsIHJlbGVhc2VzOjc8YnI+
wqDCoMKgwqAgeGM6IGRlYnVnOiBoeXBlcmNhbGwgYnVmZmVyOiBjdXJyZW50IGFsbG9jYXRpb25z
OjAgbWF4aW11bSBhbGxvY2F0aW9uczoxPGJyPsKgwqDCoMKgIHhjOiBkZWJ1ZzogaHlwZXJjYWxs
IGJ1ZmZlcjogY2FjaGUgY3VycmVudCBzaXplOjE8YnI+wqDCoMKgwqAgeGM6IGRlYnVnOiBoeXBl
cmNhbGwgYnVmZmVyOiBjYWNoZSBoaXRzOjYgbWlzc2VzOjEgdG9vYmlnOjA8YnI+PGJyPjwvZGl2
PjxkaXY+KiBsaWJ2aXJ0ZC5sb2cgYWxzbyBoYXMgMTEgbG9nIGdyb3VwaW5ncywgdGhhdCBhcmUg
anVzdCB0aGUgc2FtZSBzZXQgb2YgbG9ncyByZXBlYXRlZCAxMSB0aW1lcy7CoCBIZXJlIGlzIHRo
YXQgZ3JvdXA6PGJyPjxicj7CoMKgwqDCoCAyMDE1LTAyLTI3IDExOjAwOjI5LjQ3OSswMDAwOiA0
ODQyOiBpbmZvIDogbGlidmlydCB2ZXJzaW9uOiAxLjIuMjxicj7CoMKgwqDCoCAyMDE1LTAyLTI3
IDExOjAwOjI5LjQ3OSswMDAwOiA0ODQyOiBlcnJvciA6IGxpYnhsRHJpdmVyQ29uZmlnTmV3OjEx
MzEgOiBVbmFibGUgdG8gY29uZmlndXJlIGxpYnhsJiMzOTtzIG1lbW9yeSBtYW5hZ2VtZW50IHBh
cmFtZXRlcnM8YnI+wqDCoMKgwqAgMjAxNS0wMi0yNyAxMTowMDoyOS40NzkrMDAwMDogNDg0Mjog
ZXJyb3IgOiB2aXJTdGF0ZUluaXRpYWxpemU6NzQ5IDogSW5pdGlhbGl6YXRpb24gb2YgTElCWEwg
c3RhdGUgZHJpdmVyIGZhaWxlZDogVW5rbm93biBwcm9ibGVtPGJyPsKgwqDCoMKgIDIwMTUtMDIt
MjcgMTE6MDA6MjkuNDc5KzAwMDA6IDQ4NDI6IGVycm9yIDogZGFlbW9uUnVuU3RhdGVJbml0Ojky
MCA6IERyaXZlciBzdGF0ZSBpbml0aWFsaXphdGlvbiBmYWlsZWQ8YnI+PGJyPjwvZGl2PldoZW4g
SSBnb29nbGUgZm9yIGxpYnhsX2dldF9waHlzaW5mbyBJIHNlZSBvdGhlciByZXBvcnRlZCBlcnJv
cnMgZHVyaW5nICZxdW90O3hsIGluZm8mcXVvdDsgYW5kIG90aGVyICZxdW90O3hsJnF1b3Q7IGNv
bW1hbmRzLiDCoMKgIEkgdHJpZWQgJnF1b3Q7eGwgaW5mbyZxdW90OyBhbmQgdGhhdCB3b3JrcyBm
b3IgbWUgYW5kIGRvZXMgbm90IGFsdGVyIHRoZSBsb2cgZmlsZXM6PGJyPjwvZGl2Pjxicj5yb290
QCZsdDtzZXJ2ZXImZ3Q7On4jIHhsIGluZm88YnI+aG9zdMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCA6IHNlcnZlcjxicj5yZWxlYXNlwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIDogMy4xMy4wLTQ2LWdlbmVyaWM8YnI+dmVyc2lvbsKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCA6ICM3NS1VYnVudHUgU01QIFR1ZSBGZWIgMTAgMTU6MjQ6MDQgVVRDIDIwMTU8
YnI+bWFjaGluZcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA6IHg4Nl82NDxicj5ucl9j
cHVzwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDogODxicj5tYXhfY3B1X2lkwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIDogNzxicj5ucl9ub2Rlc8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgOiAyPGJyPmNvcmVzX3Blcl9zb2NrZXTCoMKgwqDCoMKgwqAgOiA0PGJyPnRocmVhZHNf
cGVyX2NvcmXCoMKgwqDCoMKgwqAgOiAxPGJyPmNwdV9taHrCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgOiAyNDAwPGJyPmh3X2NhcHPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
OiBiZmViZmJmZjoyYzEwMDgwMDowMDAwMDAwMDowMDAwM2YwMDoxN2JlZTNmZjowMDAwMDAwMDow
MDAwMDAwMTowMDAwMDAwMDxicj52aXJ0X2NhcHPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA6
IGh2bSBodm1fZGlyZWN0aW88YnI+dG90YWxfbWVtb3J5wqDCoMKgwqDCoMKgwqDCoMKgwqAgOiA5
ODE2ODxicj5mcmVlX21lbW9yecKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOiAxMjg8YnI+c2hhcmlu
Z19mcmVlZF9tZW1vcnnCoMKgIDogMDxicj5zaGFyaW5nX3VzZWRfbWVtb3J5wqDCoMKgIDogMDxi
cj5vdXRzdGFuZGluZ19jbGFpbXPCoMKgwqDCoCA6IDA8YnI+ZnJlZV9jcHVzwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgOiAwPGJyPnhlbl9tYWpvcsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IDogNDxicj54ZW5fbWlub3LCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA6IDU8YnI+eGVuX2V4
dHJhwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOiAuMDxicj54ZW5fdmVyc2lvbsKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgOiA0LjUuMDxicj54ZW5fY2Fwc8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgOiB4ZW4tMy4wLXg4Nl82NCB4ZW4tMy4wLXg4Nl8zMnAgaHZtLTMuMC14ODZfMzIgaHZt
LTMuMC14ODZfMzJwIGh2bS0zLjAteDg2XzY0IDxicj54ZW5fc2NoZWR1bGVywqDCoMKgwqDCoMKg
wqDCoMKgIDogY3JlZGl0PGJyPnhlbl9wYWdlc2l6ZcKgwqDCoMKgwqDCoMKgwqDCoMKgIDogNDA5
Njxicj5wbGF0Zm9ybV9wYXJhbXPCoMKgwqDCoMKgwqDCoCA6IHZpcnRfc3RhcnQ9MHhmZmZmODAw
MDAwMDAwMDAwPGJyPnhlbl9jaGFuZ2VzZXTCoMKgwqDCoMKgwqDCoMKgwqAgOiBNb24gSmFuIDEy
IDExOjMwOjA1IDIwMTUgLTA1MDAgZ2l0OmE4YWMyMjk8YnI+eGVuX2NvbW1hbmRsaW5lwqDCoMKg
wqDCoMKgwqAgOiBwbGFjZWhvbGRlcjxicj5jY19jb21waWxlcsKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgOiBnY2MgKFVidW50dSA0LjguMi0xOXVidW50dTEpIDQuOC4yPGJyPmNjX2NvbXBpbGVfYnnC
oMKgwqDCoMKgwqDCoMKgwqAgOiByb290PGJyPmNjX2NvbXBpbGVfZG9tYWluwqDCoMKgwqDCoCA6
IDxhIGhyZWY9Imh0dHA6Ly9jaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5jaXNjby5jb208L2E+
PGJyPmNjX2NvbXBpbGVfZGF0ZcKgwqDCoMKgwqDCoMKgIDogVGh1IEZlYiAxOSAwNzoyNjowMCBF
U1QgMjAxNTxicj54ZW5kX2NvbmZpZ19mb3JtYXTCoMKgwqDCoCA6IDQ8YnI+cm9vdEAmbHQ7c2Vy
dmVyJmd0Ozp+IyA8YnI+PGJyPjwvZGl2PjxkaXY+QW55IGlkZWEgd2hhdCBjb3VsZCBiZSBjYXVz
aW5nIG15IGlzc3Vlcz88YnI+PGJyPjwvZGl2PjxkaXY+VGhhbmtzLDxicj48L2Rpdj48ZGl2Pldh
eW5lPGJyPjxicj48L2Rpdj48L2Rpdj4NCg==
--001a113488705e995e0510161b2c--


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

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


From xen-users-bounces@lists.xen.org Fri Feb 27 18:34:48 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Feb 2015 18:34: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 1YRPjK-0008Qz-89; Fri, 27 Feb 2015 18:33:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wmills.on.gm@gmail.com>) id 1YRPjI-0008QS-Rj
	for xen-users@lists.xen.org; Fri, 27 Feb 2015 18:33:41 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
	A6/DD-03219-488B0F45; Fri, 27 Feb 2015 18:33:40 +0000
X-Env-Sender: wmills.on.gm@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1425062018!11690233!1
X-Originating-IP: [209.85.217.176]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1328 invoked from network); 27 Feb 2015 18:33:38 -0000
Received: from mail-lb0-f176.google.com (HELO mail-lb0-f176.google.com)
	(209.85.217.176)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Feb 2015 18:33:38 -0000
Received: by lbiz11 with SMTP id z11so19112671lbi.5
	for <xen-users@lists.xen.org>; Fri, 27 Feb 2015 10:33:38 -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=3/RkoQsa4a32GiF4q6odfh7+CiKX+dFhJxrj/Cm3QnU=;
	b=ycfLxdLgPBaMZERRpX7wYVBiyPbRcO1iCszyiBUUUyuh+W7HY89cHcyUttGuBOvf6j
	Rd7SWEZfwyVI4PXMnP9j0i7A7tRlUyyPQvu68yFapLG9OMyllK0P77hY6iyfMkJ62n2W
	moFtSk4tnV761hgiJgfvoemWGAPEzSck2LQzPXGrW904xIOQd+v4wX2qUxLl4O2jD+dd
	Dr4Imt931+8vvy6QAX+DIXt+CbXNW8dKJch7RdgqV28ouokvmtpH/PcfV2HGo00VJCPu
	sB23H4rQUbYa2yeZnReoeyujwUu98Hy/IJLmj3HDx51ev6wI59vUVAMCkV9H7bvI/w0h
	4u4A==
MIME-Version: 1.0
X-Received: by 10.152.198.203 with SMTP id je11mr13901452lac.48.1425062018059; 
	Fri, 27 Feb 2015 10:33:38 -0800 (PST)
Received: by 10.25.151.137 with HTTP; Fri, 27 Feb 2015 10:33:38 -0800 (PST)
Date: Fri, 27 Feb 2015 13:33:38 -0500
Message-ID: <CAA1d2B_-dbgPBrne3SDtcnP1mog+cvVf20fgxmhVBm-7cJgnfA@mail.gmail.com>
From: Wayne Mills <wmills.on.gm@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] libxl get_physinfo failure: Permission denied
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7084282167864138915=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7084282167864138915==
Content-Type: multipart/alternative; boundary=001a113488705e995e0510161b2c

--001a113488705e995e0510161b2c
Content-Type: text/plain; charset=UTF-8

Hi,

I installed Xen 4.5 source on top of Ubuntu, using "make world" and "make
install" targets.  I then installed virt-manager.  After bringing up
virt-manager I attempt to connect to Xen hypervisor and got:

     unable to connect to libvirt
     Failed to connect socket to /var/run/libvirt/libvirt-sock' No such
file or directory

I then noticed libvirt-bin isn't running, so I think that is my problem.

If I try to issue 'service libvirt-bin start' it gives me back a process
number, but it must die quickly because the service is still down.  Three
log files are touched during my start attempt:

     -rw-r--r-- 1 root      root  39757 Feb 27 06:00
/var/log/xenstored-access.log
     -rw-r--r-- 1 root      root  44908 Feb 27 06:00
/var/log/libvirt/libxl/libxl-driver.log
     -rw------- 1 root      root  46396 Feb 27 06:00
/var/log/libvirt/libvirtd.log

* xenstored-access.log has 22 new entries, grouped into pairs that
increment an  "Axx" identifier and go from A63 to A73.  Here is the A63
logs:

     [20150227T11:00:29.478Z]  A63          newconn
     [20150227T11:00:29.479Z]  A63          endconn

* libxl-driver.log also has 11 log groupings that are just the same set of
logs repeated 11 times.  Here is the first group:

     xc: detail: sysctl operation failed -- need to rebuild the user-space
tool set?
     libxl: error: libxl.c:4320:libxl_get_physinfo: getting physinfo:
Permission denied
     xc: debug: hypercall buffer: total allocations:7 total releases:7
     xc: debug: hypercall buffer: current allocations:0 maximum
allocations:1
     xc: debug: hypercall buffer: cache current size:1
     xc: debug: hypercall buffer: cache hits:6 misses:1 toobig:0

* libvirtd.log also has 11 log groupings, that are just the same set of
logs repeated 11 times.  Here is that group:

     2015-02-27 11:00:29.479+0000: 4842: info : libvirt version: 1.2.2
     2015-02-27 11:00:29.479+0000: 4842: error : libxlDriverConfigNew:1131
: Unable to configure libxl's memory management parameters
     2015-02-27 11:00:29.479+0000: 4842: error : virStateInitialize:749 :
Initialization of LIBXL state driver failed: Unknown problem
     2015-02-27 11:00:29.479+0000: 4842: error : daemonRunStateInit:920 :
Driver state initialization failed

When I google for libxl_get_physinfo I see other reported errors during "xl
info" and other "xl" commands.    I tried "xl info" and that works for me
and does not alter the log files:

root@<server>:~# xl info
host                   : server
release                : 3.13.0-46-generic
version                : #75-Ubuntu SMP Tue Feb 10 15:24:04 UTC 2015
machine                : x86_64
nr_cpus                : 8
max_cpu_id             : 7
nr_nodes               : 2
cores_per_socket       : 4
threads_per_core       : 1
cpu_mhz                : 2400
hw_caps                :
bfebfbff:2c100800:00000000:00003f00:17bee3ff:00000000:00000001:00000000
virt_caps              : hvm hvm_directio
total_memory           : 98168
free_memory            : 128
sharing_freed_memory   : 0
sharing_used_memory    : 0
outstanding_claims     : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 5
xen_extra              : .0
xen_version            : 4.5.0
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : Mon Jan 12 11:30:05 2015 -0500 git:a8ac229
xen_commandline        : placeholder
cc_compiler            : gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2
cc_compile_by          : root
cc_compile_domain      : cisco.com
cc_compile_date        : Thu Feb 19 07:26:00 EST 2015
xend_config_format     : 4
root@<server>:~#

Any idea what could be causing my issues?

Thanks,
Wayne

--001a113488705e995e0510161b2c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2PjxkaXY+SGksPGJyPjxicj48L2Rpdj48ZGl2PkkgaW5z
dGFsbGVkIFhlbiA0LjUgc291cmNlIG9uIHRvcCBvZiBVYnVudHUsIHVzaW5nICZxdW90O21ha2Ug
d29ybGQmcXVvdDsgYW5kICZxdW90O21ha2UgaW5zdGFsbCZxdW90OyB0YXJnZXRzLsKgIEkgdGhl
biBpbnN0YWxsZWQgdmlydC1tYW5hZ2VyLsKgIEFmdGVyIGJyaW5naW5nIHVwIHZpcnQtbWFuYWdl
ciBJIGF0dGVtcHQgdG8gY29ubmVjdCB0byBYZW4gaHlwZXJ2aXNvciBhbmQgZ290Ojxicj48YnI+
wqDCoMKgwqAgdW5hYmxlIHRvIGNvbm5lY3QgdG8gbGlidmlydDxicj7CoMKgwqDCoCBGYWlsZWQg
dG8gY29ubmVjdCBzb2NrZXQgdG8gL3Zhci9ydW4vbGlidmlydC9saWJ2aXJ0LXNvY2smIzM5OyBO
byBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5PGJyPjxicj48L2Rpdj48ZGl2PkkgdGhlbiBub3RpY2Vk
IGxpYnZpcnQtYmluIGlzbiYjMzk7dCBydW5uaW5nLCBzbyBJIHRoaW5rIHRoYXQgaXMgbXkgcHJv
YmxlbS7CoCA8YnI+PGJyPklmIEkgdHJ5IHRvIGlzc3VlICYjMzk7c2VydmljZSBsaWJ2aXJ0LWJp
biBzdGFydCYjMzk7IGl0IGdpdmVzIG1lIGJhY2sgYSBwcm9jZXNzIG51bWJlciwgYnV0IGl0IG11
c3QgZGllIHF1aWNrbHkgYmVjYXVzZSB0aGUgc2VydmljZSBpcyBzdGlsbCBkb3duLsKgIFRocmVl
IGxvZyBmaWxlcyBhcmUgdG91Y2hlZCBkdXJpbmcgbXkgc3RhcnQgYXR0ZW1wdDo8YnI+PGJyPsKg
wqDCoMKgIC1ydy1yLS1yLS0gMSByb290wqDCoMKgwqDCoCByb290wqAgMzk3NTcgRmViIDI3IDA2
OjAwIC92YXIvbG9nL3hlbnN0b3JlZC1hY2Nlc3MubG9nPGJyPsKgwqDCoMKgIC1ydy1yLS1yLS0g
MSByb290wqDCoMKgwqDCoCByb290wqAgNDQ5MDggRmViIDI3IDA2OjAwIC92YXIvbG9nL2xpYnZp
cnQvbGlieGwvbGlieGwtZHJpdmVyLmxvZzxicj7CoMKgwqDCoCAtcnctLS0tLS0tIDEgcm9vdMKg
wqDCoMKgwqAgcm9vdMKgIDQ2Mzk2IEZlYiAyNyAwNjowMCAvdmFyL2xvZy9saWJ2aXJ0L2xpYnZp
cnRkLmxvZzxicj48YnI+PC9kaXY+PGRpdj4qIHhlbnN0b3JlZC1hY2Nlc3MubG9nIGhhcyAyMiBu
ZXcgZW50cmllcywgZ3JvdXBlZCBpbnRvIHBhaXJzIHRoYXQgaW5jcmVtZW50IGFuwqAgJnF1b3Q7
QXh4JnF1b3Q7IGlkZW50aWZpZXIgYW5kIGdvIGZyb20gQTYzIHRvIEE3My7CoCBIZXJlIGlzIHRo
ZSBBNjMgbG9nczo8YnI+PGJyPsKgwqDCoMKgIFsyMDE1MDIyN1QxMTowMDoyOS40NzhaXcKgIEE2
M8KgwqDCoMKgwqDCoMKgwqDCoCBuZXdjb25uPGJyPsKgwqDCoMKgIFsyMDE1MDIyN1QxMTowMDoy
OS40NzlaXcKgIEE2M8KgwqDCoMKgwqDCoMKgwqDCoCBlbmRjb25uPGJyPjxicj48L2Rpdj48ZGl2
PiogbGlieGwtZHJpdmVyLmxvZyBhbHNvIGhhcyAxMSBsb2cgZ3JvdXBpbmdzIHRoYXQgYXJlIGp1
c3QgdGhlIHNhbWUgc2V0IG9mIGxvZ3MgcmVwZWF0ZWQgMTEgdGltZXMuwqAgSGVyZSBpcyB0aGUg
Zmlyc3QgZ3JvdXA6PGJyPjxicj7CoMKgwqDCoCB4YzogZGV0YWlsOiBzeXNjdGwgb3BlcmF0aW9u
IGZhaWxlZCAtLSBuZWVkIHRvIHJlYnVpbGQgdGhlIHVzZXItc3BhY2UgdG9vbCBzZXQ/PGJyPsKg
wqDCoMKgIGxpYnhsOiBlcnJvcjogbGlieGwuYzo0MzIwOmxpYnhsX2dldF9waHlzaW5mbzogZ2V0
dGluZyBwaHlzaW5mbzogUGVybWlzc2lvbiBkZW5pZWQ8YnI+wqDCoMKgwqAgeGM6IGRlYnVnOiBo
eXBlcmNhbGwgYnVmZmVyOiB0b3RhbCBhbGxvY2F0aW9uczo3IHRvdGFsIHJlbGVhc2VzOjc8YnI+
wqDCoMKgwqAgeGM6IGRlYnVnOiBoeXBlcmNhbGwgYnVmZmVyOiBjdXJyZW50IGFsbG9jYXRpb25z
OjAgbWF4aW11bSBhbGxvY2F0aW9uczoxPGJyPsKgwqDCoMKgIHhjOiBkZWJ1ZzogaHlwZXJjYWxs
IGJ1ZmZlcjogY2FjaGUgY3VycmVudCBzaXplOjE8YnI+wqDCoMKgwqAgeGM6IGRlYnVnOiBoeXBl
cmNhbGwgYnVmZmVyOiBjYWNoZSBoaXRzOjYgbWlzc2VzOjEgdG9vYmlnOjA8YnI+PGJyPjwvZGl2
PjxkaXY+KiBsaWJ2aXJ0ZC5sb2cgYWxzbyBoYXMgMTEgbG9nIGdyb3VwaW5ncywgdGhhdCBhcmUg
anVzdCB0aGUgc2FtZSBzZXQgb2YgbG9ncyByZXBlYXRlZCAxMSB0aW1lcy7CoCBIZXJlIGlzIHRo
YXQgZ3JvdXA6PGJyPjxicj7CoMKgwqDCoCAyMDE1LTAyLTI3IDExOjAwOjI5LjQ3OSswMDAwOiA0
ODQyOiBpbmZvIDogbGlidmlydCB2ZXJzaW9uOiAxLjIuMjxicj7CoMKgwqDCoCAyMDE1LTAyLTI3
IDExOjAwOjI5LjQ3OSswMDAwOiA0ODQyOiBlcnJvciA6IGxpYnhsRHJpdmVyQ29uZmlnTmV3OjEx
MzEgOiBVbmFibGUgdG8gY29uZmlndXJlIGxpYnhsJiMzOTtzIG1lbW9yeSBtYW5hZ2VtZW50IHBh
cmFtZXRlcnM8YnI+wqDCoMKgwqAgMjAxNS0wMi0yNyAxMTowMDoyOS40NzkrMDAwMDogNDg0Mjog
ZXJyb3IgOiB2aXJTdGF0ZUluaXRpYWxpemU6NzQ5IDogSW5pdGlhbGl6YXRpb24gb2YgTElCWEwg
c3RhdGUgZHJpdmVyIGZhaWxlZDogVW5rbm93biBwcm9ibGVtPGJyPsKgwqDCoMKgIDIwMTUtMDIt
MjcgMTE6MDA6MjkuNDc5KzAwMDA6IDQ4NDI6IGVycm9yIDogZGFlbW9uUnVuU3RhdGVJbml0Ojky
MCA6IERyaXZlciBzdGF0ZSBpbml0aWFsaXphdGlvbiBmYWlsZWQ8YnI+PGJyPjwvZGl2PldoZW4g
SSBnb29nbGUgZm9yIGxpYnhsX2dldF9waHlzaW5mbyBJIHNlZSBvdGhlciByZXBvcnRlZCBlcnJv
cnMgZHVyaW5nICZxdW90O3hsIGluZm8mcXVvdDsgYW5kIG90aGVyICZxdW90O3hsJnF1b3Q7IGNv
bW1hbmRzLiDCoMKgIEkgdHJpZWQgJnF1b3Q7eGwgaW5mbyZxdW90OyBhbmQgdGhhdCB3b3JrcyBm
b3IgbWUgYW5kIGRvZXMgbm90IGFsdGVyIHRoZSBsb2cgZmlsZXM6PGJyPjwvZGl2Pjxicj5yb290
QCZsdDtzZXJ2ZXImZ3Q7On4jIHhsIGluZm88YnI+aG9zdMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCA6IHNlcnZlcjxicj5yZWxlYXNlwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIDogMy4xMy4wLTQ2LWdlbmVyaWM8YnI+dmVyc2lvbsKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCA6ICM3NS1VYnVudHUgU01QIFR1ZSBGZWIgMTAgMTU6MjQ6MDQgVVRDIDIwMTU8
YnI+bWFjaGluZcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA6IHg4Nl82NDxicj5ucl9j
cHVzwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDogODxicj5tYXhfY3B1X2lkwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIDogNzxicj5ucl9ub2Rlc8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgOiAyPGJyPmNvcmVzX3Blcl9zb2NrZXTCoMKgwqDCoMKgwqAgOiA0PGJyPnRocmVhZHNf
cGVyX2NvcmXCoMKgwqDCoMKgwqAgOiAxPGJyPmNwdV9taHrCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgOiAyNDAwPGJyPmh3X2NhcHPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
OiBiZmViZmJmZjoyYzEwMDgwMDowMDAwMDAwMDowMDAwM2YwMDoxN2JlZTNmZjowMDAwMDAwMDow
MDAwMDAwMTowMDAwMDAwMDxicj52aXJ0X2NhcHPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA6
IGh2bSBodm1fZGlyZWN0aW88YnI+dG90YWxfbWVtb3J5wqDCoMKgwqDCoMKgwqDCoMKgwqAgOiA5
ODE2ODxicj5mcmVlX21lbW9yecKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOiAxMjg8YnI+c2hhcmlu
Z19mcmVlZF9tZW1vcnnCoMKgIDogMDxicj5zaGFyaW5nX3VzZWRfbWVtb3J5wqDCoMKgIDogMDxi
cj5vdXRzdGFuZGluZ19jbGFpbXPCoMKgwqDCoCA6IDA8YnI+ZnJlZV9jcHVzwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgOiAwPGJyPnhlbl9tYWpvcsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IDogNDxicj54ZW5fbWlub3LCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA6IDU8YnI+eGVuX2V4
dHJhwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOiAuMDxicj54ZW5fdmVyc2lvbsKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgOiA0LjUuMDxicj54ZW5fY2Fwc8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgOiB4ZW4tMy4wLXg4Nl82NCB4ZW4tMy4wLXg4Nl8zMnAgaHZtLTMuMC14ODZfMzIgaHZt
LTMuMC14ODZfMzJwIGh2bS0zLjAteDg2XzY0IDxicj54ZW5fc2NoZWR1bGVywqDCoMKgwqDCoMKg
wqDCoMKgIDogY3JlZGl0PGJyPnhlbl9wYWdlc2l6ZcKgwqDCoMKgwqDCoMKgwqDCoMKgIDogNDA5
Njxicj5wbGF0Zm9ybV9wYXJhbXPCoMKgwqDCoMKgwqDCoCA6IHZpcnRfc3RhcnQ9MHhmZmZmODAw
MDAwMDAwMDAwPGJyPnhlbl9jaGFuZ2VzZXTCoMKgwqDCoMKgwqDCoMKgwqAgOiBNb24gSmFuIDEy
IDExOjMwOjA1IDIwMTUgLTA1MDAgZ2l0OmE4YWMyMjk8YnI+eGVuX2NvbW1hbmRsaW5lwqDCoMKg
wqDCoMKgwqAgOiBwbGFjZWhvbGRlcjxicj5jY19jb21waWxlcsKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgOiBnY2MgKFVidW50dSA0LjguMi0xOXVidW50dTEpIDQuOC4yPGJyPmNjX2NvbXBpbGVfYnnC
oMKgwqDCoMKgwqDCoMKgwqAgOiByb290PGJyPmNjX2NvbXBpbGVfZG9tYWluwqDCoMKgwqDCoCA6
IDxhIGhyZWY9Imh0dHA6Ly9jaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5jaXNjby5jb208L2E+
PGJyPmNjX2NvbXBpbGVfZGF0ZcKgwqDCoMKgwqDCoMKgIDogVGh1IEZlYiAxOSAwNzoyNjowMCBF
U1QgMjAxNTxicj54ZW5kX2NvbmZpZ19mb3JtYXTCoMKgwqDCoCA6IDQ8YnI+cm9vdEAmbHQ7c2Vy
dmVyJmd0Ozp+IyA8YnI+PGJyPjwvZGl2PjxkaXY+QW55IGlkZWEgd2hhdCBjb3VsZCBiZSBjYXVz
aW5nIG15IGlzc3Vlcz88YnI+PGJyPjwvZGl2PjxkaXY+VGhhbmtzLDxicj48L2Rpdj48ZGl2Pldh
eW5lPGJyPjxicj48L2Rpdj48L2Rpdj4NCg==
--001a113488705e995e0510161b2c--


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

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


From xen-users-bounces@lists.xen.org Sat Feb 28 22:09:55 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Feb 2015 22:09: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 1YRpYe-0001XB-22; Sat, 28 Feb 2015 22:08:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jl4312@columbia.edu>) id 1YRpYc-0001X6-OM
	for xen-users@lists.xen.org; Sat, 28 Feb 2015 22:08:22 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
	7C/FE-02885-55C32F45; Sat, 28 Feb 2015 22:08:21 +0000
X-Env-Sender: jl4312@columbia.edu
X-Msg-Ref: server-12.tower-31.messagelabs.com!1425161300!11814747!1
X-Originating-IP: [128.59.72.251]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26958 invoked from network); 28 Feb 2015 22:08:21 -0000
Received: from buckwheat.cc.columbia.edu (HELO buckwheat.cc.columbia.edu)
	(128.59.72.251)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 Feb 2015 22:08:21 -0000
Received: from hazelnut (hazelnut.cc.columbia.edu [128.59.213.250])
	by buckwheat.cc.columbia.edu (8.13.8/8.13.8) with ESMTP id
	t1SM4VOV022053
	for <xen-users@lists.xen.org>; Sat, 28 Feb 2015 17:08:19 -0500
Received: from hazelnut (localhost.localdomain [127.0.0.1])
	by hazelnut (Postfix) with ESMTP id DFD106D
	for <xen-users@lists.xen.org>; Sat, 28 Feb 2015 17:08:19 -0500 (EST)
Received: from salak.cc.columbia.edu (salak.cc.columbia.edu [128.59.29.6])
	by hazelnut (Postfix) with ESMTP id CF36380
	for <xen-users@lists.xen.org>; Sat, 28 Feb 2015 17:08:19 -0500 (EST)
Received: from mail-ig0-f182.google.com (mail-ig0-f182.google.com
	[209.85.213.182])
	by salak.cc.columbia.edu (8.14.4/8.14.3) with ESMTP id t1SM8JHu008609
	(version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NOT)
	for <xen-users@lists.xen.org>; Sat, 28 Feb 2015 17:08:19 -0500 (EST)
Received: by igjz20 with SMTP id z20so8793730igj.4
	for <xen-users@lists.xen.org>; Sat, 28 Feb 2015 14:08:19 -0800 (PST)
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=pkDgap/573cGpzeywRH2j/OcTCh5x+KjC+R4R0Xk2vU=;
	b=SrF8UMjcoTkuC5ALA1wVZUbLO4WOwOddKD7h3IXabhqZ9gV5xa133KQlD6yH8o0kLm
	S9YMeb7or+w58Afjgn81U+mjXAyv85naDrp10ki1pAeoSKVqmFiUyqnfOW/KKL6Z30Ra
	LwVMrLo3QvjoV5kdGpnqJnh1BHexJRzUSK9lpKvEVG7IcCf3taWQqrpiKubjuNRXTw6X
	o0wNHPDg/AdRoXM7iPqkzehGosRQoqm/X80JjBIHdmecwcZNPqjvQ3Ylfeoj9zNJcSJg
	FVG7PUpbzCwng6bs/0ehcUSlZAVWbLMVSPwHrM8OFKxAE7zJ/TjmzqFKUoIZ/MKENDYf
	vylw==
X-Gm-Message-State: ALoCoQkqL+u/NWqrb3mm3rQugfk8Fxe1Hq5gNQ7i0BA/i/FhlygsMB20+EEaH1K7p+Y2q9h7UQtfLi32AqKAm2t5ByjUCGVFPN+dXqDHW/LKpTzrcbfz4ePUFa9z8qowp0O43/v3P2rF
X-Received: by 10.50.66.170 with SMTP id g10mr11726747igt.49.1425161299127;
	Sat, 28 Feb 2015 14:08:19 -0800 (PST)
X-Received: by 10.50.66.170 with SMTP id g10mr11726742igt.49.1425161299028;
	Sat, 28 Feb 2015 14:08:19 -0800 (PST)
Received: from mail-ig0-f182.google.com (mail-ig0-f182.google.com.
	[209.85.213.182])
	by mx.google.com with ESMTPSA id a31sm5041975ioj.42.2015.02.28.14.08.16
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Sat, 28 Feb 2015 14:08:16 -0800 (PST)
Received: by igal13 with SMTP id l13so8818832iga.0
	for <xen-users@lists.xen.org>; Sat, 28 Feb 2015 14:08:15 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.50.62.110 with SMTP id x14mr11982502igr.2.1425161295811;
	Sat, 28 Feb 2015 14:08:15 -0800 (PST)
Received: by 10.64.69.99 with HTTP; Sat, 28 Feb 2015 14:08:15 -0800 (PST)
Date: Sat, 28 Feb 2015 17:08:15 -0500
Message-ID: <CAHyh4xhY+y_b9LXp5P0u3UMwssbxFwCjLtx8_rxA0wTLZUix4Q@mail.gmail.com>
From: Jintack Lim <jintack@cs.columbia.edu>
To: xen-users@lists.xen.org
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.68 on 128.59.29.6
Subject: [Xen-users] Forward debugtrace_printk output to a file?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,

I was looking for something equivalent to trace_printk in Xen.
So far, debugtrace_printk is very close to it since it's using a ring buffer.
However, the ring buffer output is only dumped to the console.
Is there anyway to dump it to a file?

I tried to use read/write operation in xen/drivers/char/console.c,
however it was not successful.

Thanks,
Jintack


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

From xen-users-bounces@lists.xen.org Sat Feb 28 22:09:55 2015
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Feb 2015 22:09: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 1YRpYe-0001XB-22; Sat, 28 Feb 2015 22:08:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jl4312@columbia.edu>) id 1YRpYc-0001X6-OM
	for xen-users@lists.xen.org; Sat, 28 Feb 2015 22:08:22 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
	7C/FE-02885-55C32F45; Sat, 28 Feb 2015 22:08:21 +0000
X-Env-Sender: jl4312@columbia.edu
X-Msg-Ref: server-12.tower-31.messagelabs.com!1425161300!11814747!1
X-Originating-IP: [128.59.72.251]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.13.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26958 invoked from network); 28 Feb 2015 22:08:21 -0000
Received: from buckwheat.cc.columbia.edu (HELO buckwheat.cc.columbia.edu)
	(128.59.72.251)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 Feb 2015 22:08:21 -0000
Received: from hazelnut (hazelnut.cc.columbia.edu [128.59.213.250])
	by buckwheat.cc.columbia.edu (8.13.8/8.13.8) with ESMTP id
	t1SM4VOV022053
	for <xen-users@lists.xen.org>; Sat, 28 Feb 2015 17:08:19 -0500
Received: from hazelnut (localhost.localdomain [127.0.0.1])
	by hazelnut (Postfix) with ESMTP id DFD106D
	for <xen-users@lists.xen.org>; Sat, 28 Feb 2015 17:08:19 -0500 (EST)
Received: from salak.cc.columbia.edu (salak.cc.columbia.edu [128.59.29.6])
	by hazelnut (Postfix) with ESMTP id CF36380
	for <xen-users@lists.xen.org>; Sat, 28 Feb 2015 17:08:19 -0500 (EST)
Received: from mail-ig0-f182.google.com (mail-ig0-f182.google.com
	[209.85.213.182])
	by salak.cc.columbia.edu (8.14.4/8.14.3) with ESMTP id t1SM8JHu008609
	(version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NOT)
	for <xen-users@lists.xen.org>; Sat, 28 Feb 2015 17:08:19 -0500 (EST)
Received: by igjz20 with SMTP id z20so8793730igj.4
	for <xen-users@lists.xen.org>; Sat, 28 Feb 2015 14:08:19 -0800 (PST)
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=pkDgap/573cGpzeywRH2j/OcTCh5x+KjC+R4R0Xk2vU=;
	b=SrF8UMjcoTkuC5ALA1wVZUbLO4WOwOddKD7h3IXabhqZ9gV5xa133KQlD6yH8o0kLm
	S9YMeb7or+w58Afjgn81U+mjXAyv85naDrp10ki1pAeoSKVqmFiUyqnfOW/KKL6Z30Ra
	LwVMrLo3QvjoV5kdGpnqJnh1BHexJRzUSK9lpKvEVG7IcCf3taWQqrpiKubjuNRXTw6X
	o0wNHPDg/AdRoXM7iPqkzehGosRQoqm/X80JjBIHdmecwcZNPqjvQ3Ylfeoj9zNJcSJg
	FVG7PUpbzCwng6bs/0ehcUSlZAVWbLMVSPwHrM8OFKxAE7zJ/TjmzqFKUoIZ/MKENDYf
	vylw==
X-Gm-Message-State: ALoCoQkqL+u/NWqrb3mm3rQugfk8Fxe1Hq5gNQ7i0BA/i/FhlygsMB20+EEaH1K7p+Y2q9h7UQtfLi32AqKAm2t5ByjUCGVFPN+dXqDHW/LKpTzrcbfz4ePUFa9z8qowp0O43/v3P2rF
X-Received: by 10.50.66.170 with SMTP id g10mr11726747igt.49.1425161299127;
	Sat, 28 Feb 2015 14:08:19 -0800 (PST)
X-Received: by 10.50.66.170 with SMTP id g10mr11726742igt.49.1425161299028;
	Sat, 28 Feb 2015 14:08:19 -0800 (PST)
Received: from mail-ig0-f182.google.com (mail-ig0-f182.google.com.
	[209.85.213.182])
	by mx.google.com with ESMTPSA id a31sm5041975ioj.42.2015.02.28.14.08.16
	for <xen-users@lists.xen.org>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Sat, 28 Feb 2015 14:08:16 -0800 (PST)
Received: by igal13 with SMTP id l13so8818832iga.0
	for <xen-users@lists.xen.org>; Sat, 28 Feb 2015 14:08:15 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.50.62.110 with SMTP id x14mr11982502igr.2.1425161295811;
	Sat, 28 Feb 2015 14:08:15 -0800 (PST)
Received: by 10.64.69.99 with HTTP; Sat, 28 Feb 2015 14:08:15 -0800 (PST)
Date: Sat, 28 Feb 2015 17:08:15 -0500
Message-ID: <CAHyh4xhY+y_b9LXp5P0u3UMwssbxFwCjLtx8_rxA0wTLZUix4Q@mail.gmail.com>
From: Jintack Lim <jintack@cs.columbia.edu>
To: xen-users@lists.xen.org
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.68 on 128.59.29.6
Subject: [Xen-users] Forward debugtrace_printk output to a file?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,

I was looking for something equivalent to trace_printk in Xen.
So far, debugtrace_printk is very close to it since it's using a ring buffer.
However, the ring buffer output is only dumped to the console.
Is there anyway to dump it to a file?

I tried to use read/write operation in xen/drivers/char/console.c,
however it was not successful.

Thanks,
Jintack


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

